;********************************************************************** ; ; AT Keyboard SHIFT Lookup Table ; ============================== ; ; written by Peter Luethi, 12.7.2000, Switzerland ; last update: 28.01.2003 ; ; This code and accompanying files may be distributed freely and ; modified, provided this header with my name and this notice remain ; intact. Ownership rights remain with me. ; You may not sell this software without my approval. ; ; This software comes with no guarantee or warranty except for my ; good intentions. By using this code you agree to indemnify me from ; any liability that might arise from its use. ; ; ; VERSION: ; ======== ; English keyboard layout (QWERTY 'codepage') ; ; ; DESCRIPTION: ; ============ ; Keyboard lookup table for special characters typed with SHIFT ; button active. ; ;********************************************************************** KBDSHIFTtable ; some of the items are located here with 'compressed' offset addwf PCL,F DT "&*$#<" ; 0x3D - 0x41 retlw 0 ; invalid entry retlw 0 ; retlw 0 ; DT ")(" ; 0x45 - 0x46 retlw 0 ; DT "%>/" ; 0x48 - 0x4A retlw 0 ; retlw A':' ; "\" 0x4C retlw 0 ; DT "_`^" ; 0x4E - 0x50 retlw 0 ; retlw A'"' ; 0x52 retlw 0 ; DT "{=" ; 0x54 - 0x55 retlw 0 ; retlw A'!' ; 0x57 retlw 0 ; retlw 0 ; retlw 0 ; retlw A'}' ; 0x5B retlw 0 ; retlw 0x5C ; 0x5D retlw 0 ; retlw A'@' ; 0x5F retlw 0 ; KBDSHIFTtableEND retlw A'>' ; 0x61 (not used in english but left for completion) IF (high (KBDSHIFTtable) != high (KBDSHIFTtableEND)) ERROR "Keyboard lookup SHIFTtable hits page boundary!" ENDIF