| Data

6820: Keypress offset table

Used by the routine at 6767. Each non-zero entry in this table corresponds to a game key, and is the LSB of an entry in the table at 6800 or the table at 6880. For more details, see the keypress table.
6820 | DEFB $00 | ' ': Unused
6821 | DEFB $00 | '!': Unused
6822 | DEFB $00 | '"': Unused
6823 | DEFB $00 | '#': Unused
6824 | DEFB $00 | '$': Unused
6825 | DEFB $00 | '%': Unused
6826 | DEFB $00 | '&': Unused
6827 | DEFB $00 | ''': Unused
6828 | DEFB $00 | '(': Unused
6829 | DEFB $00 | ')': Unused
682A | DEFB $00 | '*': Unused
682B | DEFB $00 | '+': Unused
682C | DEFB $00 | ',': Unused
682D | DEFB $00 | '-': Unused
682E | DEFB $00 | '.': Unused
682F | DEFB $00 | '/': Unused
6830 | DEFB $89 | '0': Fire catapult
6831 | DEFB $00 | '1': Unused
6832 | DEFB $00 | '2': Unused
6833 | DEFB $00 | '3': Unused
6834 | DEFB $00 | '4': Unused
6835 | DEFB $09 | '5': Move left (fast)
6836 | DEFB $06 | '6': Move down (fast)
6837 | DEFB $03 | '7': Move up (fast)
6838 | DEFB $0C | '8': Move right (fast)
6839 | DEFB $00 | '9': Unused
683A | DEFB $00 | ':': Unused
683B | DEFB $00 | ';': Unused
683C | DEFB $00 | '<': Unused
683D | DEFB $00 | '=': Unused
683E | DEFB $00 | '>': Unused
683F | DEFB $00 | '?': Unused
6840 | DEFB $00 | '@': Unused
6841 | DEFB $06 | 'A': Move down (fast)
6842 | DEFB $00 | 'B': Unused
6843 | DEFB $89 | 'C': Fire catapult
6844 | DEFB $00 | 'D': Unused
6845 | DEFB $00 | 'E': Unused
6846 | DEFB $89 | 'F': Fire catapult
6847 | DEFB $00 | 'G': Unused
6848 | DEFB $83 | 'H': Hit
6849 | DEFB $00 | 'I': Unused
684A | DEFB $86 | 'J': Jump
684B | DEFB $00 | 'K': Unused
684C | DEFB $86 | 'L': Jump
684D | DEFB $00 | 'M': Unused
684E | DEFB $00 | 'N': Unused
684F | DEFB $09 | 'O': Move left (fast)
6850 | DEFB $0C | 'P': Move right (fast)
6851 | DEFB $03 | 'Q': Move up (fast)
6852 | DEFB $00 | 'R': Unused
6853 | DEFB $1B | 'S': Sit/stand
6854 | DEFB $00 | 'T': Unused
6855 | DEFB $00 | 'U': Unused
6856 | DEFB $00 | 'V': Unused
6857 | DEFB $80 | 'W': Write on board
6858 | DEFB $00 | 'X': Unused
6859 | DEFB $00 | 'Y': Unused
685A | DEFB $00 | 'Z': Unused
685B | DEFB $00 | '[': Unused
685C | DEFB $00 | '\': Unused
685D | DEFB $00 | ']': Unused
685E | DEFB $00 | '↑': Unused
685F | DEFB $00 | '_': Unused
6860 | DEFB $00 | '£': Unused
6861 | DEFB $12 | 'a': Move down (slow)
6862 | DEFB $00 | 'b': Unused
6863 | DEFB $89 | 'c': Fire catapult
6864 | DEFB $00 | 'd': Unused
6865 | DEFB $00 | 'e': Unused
6866 | DEFB $89 | 'f': Fire catapult
6867 | DEFB $00 | 'g': Unused
6868 | DEFB $83 | 'h': Hit
6869 | DEFB $00 | 'i': Unused
686A | DEFB $86 | 'j': Jump
686B | DEFB $00 | 'k': Unused
686C | DEFB $86 | 'l': Jump
686D | DEFB $00 | 'm': Unused
686E | DEFB $00 | 'n': Unused
686F | DEFB $15 | 'o': Move left (slow)
6870 | DEFB $18 | 'p': Move right (slow)
6871 | DEFB $0F | 'q': Move up (slow)
6872 | DEFB $00 | 'r': Unused
6873 | DEFB $1B | 's': Sit/stand
6874 | DEFB $00 | 't': Unused
6875 | DEFB $00 | 'u': Unused
6876 | DEFB $00 | 'v': Unused
6877 | DEFB $80 | 'w': Write on board
6878 | DEFB $00 | 'x': Unused
6879 | DEFB $00 | 'y': Unused
687A | DEFB $00 | 'z': Unused
687B | DEFB $00 | '{': Unused
687C | DEFB $00 | '|': Unused
687D | DEFB $00 | '}': Unused
687E | DEFB $00 | '~': Unused
687F | DEFB $00 | '©': Unused