Menu Definitions
The menus are defined in this module, in an array of 15 byte entries... The comments indicate which codes are for what.
Download:
MenuTable :
;/////////////////// Menu 00
.Byte SC_main ; screen code
.byte ST_SZ1 ; key 1 mode
.byte ST_SZ4 ; key 4 mode
.byte ST_SZ7 ; key 7 mode
.byte ST_CONFIG ; key * mode
.byte ST_SZ2 ; key 2 mode
.byte ST_SZ5 ; key 5 mode
.byte ST_SZ8 ; key 8 mode
.byte 00 ; key 0 mode
.byte ST_SZ3 ; key 3 mode
.byte ST_SZ6 ; key 6 mode
.byte 00 ; key 9 mode
.byte 0DE ; key # mode
.byte 10 ; timeout
.byte 0DE ; mode to go to in timeout
;/////////////////// Menu 01
.Byte SC_zArm ; screen code
z_ao: .byte 00 ; key 1 mode
.byte 00 ; key 4 mode
.byte 00 ; key 7 mode
.byte 00 ; key * mode
.byte 00 ; key 2 mode
.byte 00 ; key 5 mode
.byte 00 ; key 8 mode
.byte 00 ; key 0 mode
.byte 00 ; key 3 mode
.byte 00 ; key 6 mode
.byte 00 ; key 9 mode
.byte 10 ; key # mode
.byte 20 ; timeout
.byte 10 ; mode to go to in timeout
;/////////////////// Menu 02
.Byte SC_Config ; screen code
.byte 34 ; key 1 mode
.byte 37 ; key 4 mode
.byte 3A ; key 7 mode
.byte 00 ; key * mode
.byte 35 ; key 2 mode
.byte 38 ; key 5 mode
.byte 3B ; key 8 mode
.byte 3F ; key 0 mode
.byte 36 ; key 3 mode
.byte 39 ; key 6 mode
.byte ST_SMOKE ; key 9 mode
.byte st_main ; key # mode
.byte 20 ; timeout
.byte 10 ; mode to go to in timeout
;/////////////////// Menu 03
.Byte SC_ZConfig; screen code
.byte st_wsec ; key 1 mode
.byte 2F ; key 4 mode
.byte 00 ; key 7 mode
.byte 00 ; key * mode
.byte st_aarm ; key 2 mode
.byte 00 ; key 5 mode
.byte 00 ; key 8 mode
.byte 00 ; key 0 mode
.byte st_zaccess; key 3 mode
.byte 00 ; key 6 mode
.byte 00 ; key 9 mode
.byte st_config; key # mode
.byte 20 ; timeout
.byte st_config ; mode to go to in timeout
;/////////////////// Menu 04
.Byte SC_SMOKE ; screen code
.byte 0A4 ; key 1 mode
.byte 00 ; key 4 mode
.byte 00 ; key 7 mode
.byte 00 ; key * mode
.byte 0CD ; key 2 mode
.byte 00 ; key 5 mode
.byte 00 ; key 8 mode
.byte 00 ; key 0 mode
.byte 00 ; key 3 mode
.byte 00 ; key 6 mode
.byte 00 ; key 9 mode
.byte st_config ; key # mode
.byte 20 ; timeout
.byte st_config ; mode to go to in timeout
;/////////////////// Menu 05
.Byte SC_MISC ; screen code
.byte st_dsel ; key 1 mode
.byte 79 ; key 4 mode
.byte st_phone ; key 7 mode
.byte 2E ; key * mode
.byte st_winsel ; key 2 mode
.byte st_panic ; key 5 mode
.byte st_3times ; key 8 mode
.byte 00 ; key 0 mode
.byte st_access ; key 3 mode
.byte st_intrusion ; key 6 mode
.byte 029 ; key 9 mode
.byte st_main ; key # mode
.byte 20 ; timeout
.byte 10 ; mode to go to in timeout
;/////////////////// Menu 06
.Byte SC_WSEC ; screen code
.byte 00 ; key 1 mode
.byte 00 ; key 4 mode
.byte 00 ; key 7 mode
.byte 3C ; key * mode
.byte 00 ; key 2 mode
.byte 00 ; key 5 mode
.byte 00 ; key 8 mode
.byte 00 ; key 0 mode
.byte 00 ; key 3 mode
.byte 00 ; key 6 mode
.byte 00 ; key 9 mode
.byte 3D ; key # mode
.byte 20 ; timeout
.byte st_zconfig; mode to go to in timeout
;/////////////////// Menu 07
.Byte SC_aArm ; screen code
.byte 7A ; key 1 mode
.byte 00 ; key 4 mode
.byte 00 ; key 7 mode
.byte 00 ; key * mode
.byte st_aaInterval ; key 2 mode
.byte 00 ; key 5 mode
.byte 00 ; key 8 mode
.byte 00 ; key 0 mode
.byte 00 ; key 3 mode
.byte 00 ; key 6 mode
.byte 00 ; key 9 mode
.byte st_zconfig ; key # mode
.byte 20 ; timeout
.byte st_zconfig ; mode to go to in timeout
;/////////////////// Menu 08
.Byte SC_aaInterval ; screen code
.byte 7C ; key 1 mode
.byte 7F ; key 4 mode
.byte 82 ; key 7 mode
.byte 85 ; key * mode
.byte 7D ; key 2 mode
.byte 80 ; key 5 mode
.byte 83 ; key 8 mode
.byte 7B ; key 0 mode
.byte 7E ; key 3 mode
.byte 81 ; key 6 mode
.byte 84 ; key 9 mode
.byte st_aarm ; key # mode
.byte 20 ; timeout
.byte st_aarm ; mode to go to in timeout
;/////////////////// Menu 09
.Byte SC_zaccess ; screen code
.byte 9C ; key 1 mode
.byte 00 ; key 4 mode
.byte 00 ; key 7 mode
.byte 00 ; key * mode
.byte 9D ; key 2 mode
.byte 00 ; key 5 mode
.byte 00 ; key 8 mode
.byte 00 ; key 0 mode
.byte 00 ; key 3 mode
.byte 00 ; key 6 mode
.byte 00 ; key 9 mode
.byte st_zconfig ; key # mode
.byte 20 ; timeout
.byte st_zconfig ; mode to go to in timeout
;/////////////////// Menu 0A
.Byte SC_dsel ; screen code
.byte 40 ; key 1 mode
.byte 43 ; key 4 mode
.byte 46 ; key 7 mode
.byte 00 ; key * mode
.byte 41 ; key 2 mode
.byte 44 ; key 5 mode
.byte 47 ; key 8 mode
.byte 00 ; key 0 mode
.byte 42 ; key 3 mode
.byte 45 ; key 6 mode
.byte 00 ; key 9 mode
.byte st_misc ; key # mode
.byte 20 ; timeout
.byte st_misc ; mode to go to in timeout
;/////////////////// Menu 0B ; select window
.Byte SC_winsel ; screen code
.byte 5B ; key 1 mode
.byte 5E ; key 4 mode
.byte 61 ; key 7 mode
.byte 00 ; key * mode
.byte 5C ; key 2 mode
.byte 5F ; key 5 mode
.byte 62 ; key 8 mode
.byte 00 ; key 0 mode
.byte 5D ; key 3 mode
.byte 60 ; key 6 mode
.byte 00 ; key 9 mode
.byte st_misc ; key # mode
.byte 20 ; timeout
.byte st_misc ; mode to go to in timeout
;/////////////////// Menu 0C
.Byte SC_dc ; screen code
.byte 48 ; key 1 mode
.byte 00 ; key 4 mode
.byte 00 ; key 7 mode
.byte 00 ; key * mode
.byte 52 ; key 2 mode
.byte 00 ; key 5 mode
.byte 00 ; key 8 mode
.byte 00 ; key 0 mode
.byte 00 ; key 3 mode
.byte 00 ; key 6 mode
.byte 00 ; key 9 mode
.byte st_misc ; key # mode
.byte 20 ; timeout
.byte st_misc ; mode to go to in timeout
;/////////////////// Menu 0D
.Byte sc_wc ; screen code
.byte 63 ; key 1 mode
.byte 00 ; key 4 mode
.byte 00 ; key 7 mode
.byte 00 ; key * mode
.byte 00 ; key 2 mode
.byte 00 ; key 5 mode
.byte 00 ; key 8 mode
.byte 00 ; key 0 mode
.byte 00 ; key 3 mode
.byte 00 ; key 6 mode
.byte 00 ; key 9 mode
.byte st_misc ; key # mode
.byte 20 ; timeout
.byte st_misc ; mode to go to in timeout
;/////////////////// Menu 0E
.Byte sc_access ; screen code
.byte 0A0 ; key 1 mode
.byte 0C9 ; key 4 mode
.byte 00 ; key 7 mode
.byte 00 ; key * mode
.byte 9E ; key 2 mode
.byte 0CB ; key 5 mode
.byte 00 ; key 8 mode
.byte 00 ; key 0 mode
.byte 0A2 ; key 3 mode
.byte 00 ; key 6 mode
.byte 00 ; key 9 mode
.byte st_misc ; key # mode
.byte 20 ; timeout
.byte st_misc ; mode to go to in timeout
;/////////////////// Menu 0F
.Byte sc_panic ; screen code
.byte 6D ; key 1 mode
.byte 00 ; key 4 mode
.byte 00 ; key 7 mode
.byte 00 ; key * mode
.byte 6E ; key 2 mode
.byte 00 ; key 5 mode
.byte 00 ; key 8 mode
.byte 00 ; key 0 mode
.byte 6F ; key 3 mode
.byte 00 ; key 6 mode
.byte 00 ; key 9 mode
.byte st_misc ; key # mode
.byte 20 ; timeout
.byte st_misc ; mode to go to in timeout
;/////////////////// Menu 10
.Byte sc_intrusion ; screen code
.byte 70 ; key 1 mode
.byte 00 ; key 4 mode
.byte 00 ; key 7 mode
.byte 00 ; key * mode
.byte 71 ; key 2 mode
.byte 00 ; key 5 mode
.byte 00 ; key 8 mode
.byte 00 ; key 0 mode
.byte 72 ; key 3 mode
.byte 00 ; key 6 mode
.byte 00 ; key 9 mode
.byte st_misc ; key # mode
.byte 20 ; timeout
.byte st_misc ; mode to go to in timeout
;/////////////////// Menu 11
.Byte sc_phone ; screen code
.byte 8B ; key 1 mode
.byte 00 ; key 4 mode
.byte 00 ; key 7 mode
.byte 00 ; key * mode
.byte 89 ; key 2 mode
.byte 00 ; key 5 mode
.byte 00 ; key 8 mode
.byte 00 ; key 0 mode
.byte 8A ; key 3 mode
.byte 00 ; key 6 mode
.byte 00 ; key 9 mode
.byte st_misc ; key # mode
.byte 20 ; timeout
.byte st_misc ; mode to go to in timeout
;/////////////////// Menu 12
.Byte sc_3times ; screen code
.byte 00 ; key 1 mode
.byte 00 ; key 4 mode
.byte 00 ; key 7 mode
.byte 88 ; key * mode
.byte 00 ; key 2 mode
.byte 00 ; key 5 mode
.byte 00 ; key 8 mode
.byte 00 ; key 0 mode
.byte 00 ; key 3 mode
.byte 00 ; key 6 mode
.byte 00 ; key 9 mode
.byte 87 ; key # mode
.byte 20 ; timeout
.byte st_misc ; mode to go to in timeout
;/////////////////// Menu 13 - set d ct zone
.Byte sc_ctz ; screen code
.byte 49 ; key 1 mode
.byte 4C ; key 4 mode
.byte 4F ; key 7 mode
.byte 00 ; key * mode
.byte 4A ; key 2 mode
.byte 4D ; key 5 mode
.byte 50 ; key 8 mode
.byte 00 ; key 0 mode
.byte 4B ; key 3 mode
.byte 4E ; key 6 mode
.byte 51 ; key 9 mode
.byte st_misc ; key # mode
.byte 20 ; timeout
.byte st_misc ; mode to go to in timeout
;/////////////////// Menu 14 - set d cn zone
.Byte sc_cnz ; screen code
.byte 53 ; key 1 mode
.byte 56 ; key 4 mode
.byte 58 ; key 7 mode
.byte 00 ; key * mode
.byte 54 ; key 2 mode
.byte 00 ; key 5 mode
.byte 59 ; key 8 mode
.byte 00 ; key 0 mode
.byte 55 ; key 3 mode
.byte 57 ; key 6 mode
.byte 5A ; key 9 mode
.byte 00 ; key # mode
.byte 20 ; timeout
.byte st_misc ; mode to go to in timeout
;/////////////////// Menu 15 - set w ct zone
.Byte sc_wcz ; screen code
.byte 64 ; key 1 mode
.byte 67 ; key 4 mode
.byte 6A ; key 7 mode
.byte 00 ; key * mode
.byte 65 ; key 2 mode
.byte 68 ; key 5 mode
.byte 6B ; key 8 mode
.byte 00 ; key 0 mode
.byte 66 ; key 3 mode
.byte 69 ; key 6 mode
.byte 6C ; key 9 mode
.byte st_misc ; key # mode
.byte 20 ; timeout
.byte st_misc ; mode to go to in timeout
;/////////////////// Menu 16 - set system clock
.Byte sc_ta1 ; screen code
.byte 73 ; key 1 mode
.byte 74 ; key 4 mode
.byte 00 ; key 7 mode
.byte 77 ; key * mode
.byte 00 ; key 2 mode
.byte 00 ; key 5 mode
.byte 00 ; key 8 mode
.byte 00 ; key 0 mode
.byte 75 ; key 3 mode
.byte 76 ; key 6 mode
.byte 00 ; key 9 mode
.byte st_misc ; key # mode
.byte 20 ; timeout
.byte st_misc ; mode to go to in timeout
;/////////////////// Menu 17 - set auto arm start
.Byte sc_ta2 ; screen code
.byte 73 ; key 1 mode
.byte 74 ; key 4 mode
.byte 00 ; key 7 mode
.byte 78 ; key * mode
.byte 00 ; key 2 mode
.byte 00 ; key 5 mode
.byte 00 ; key 8 mode
.byte 00 ; key 0 mode
.byte 75 ; key 3 mode
.byte 76 ; key 6 mode
.byte 00 ; key 9 mode
.byte st_aarm ; key # mode
.byte 20 ; timeout
.byte st_aarm ; mode to go to in timeout
;/////////////////// Menu 18 - enter phone number
.Byte sc_pha ; screen code
.byte 8D ; key 1 mode
.byte 90 ; key 4 mode
.byte 93 ; key 7 mode
.byte 96 ; key * mode
.byte 8E ; key 2 mode
.byte 91 ; key 5 mode
.byte 94 ; key 8 mode
.byte 8C ; key 0 mode
.byte 8F ; key 3 mode
.byte 92 ; key 6 mode
.byte 95 ; key 9 mode
.byte st_misc ; key # mode
.byte 20 ; timeout
.byte st_misc ; mode to go to in timeout
;/////////////////// Menu 19 - check diag start
.Byte sc_dic ; screen code
.byte 00 ; key 1 mode
.byte 00 ; key 4 mode
.byte 00 ; key 7 mode
.byte 0A6 ; key * mode
.byte 00 ; key 2 mode
.byte 00 ; key 5 mode
.byte 00 ; key 8 mode
.byte 00 ; key 0 mode
.byte 00 ; key 3 mode
.byte 00 ; key 6 mode
.byte 00 ; key 9 mode
.byte st_misc ; key # mode
.byte 20 ; timeout
.byte st_misc ; mode to go to in timeout
;/////////////////// Menu 1A - diags
.Byte sc_diag ; screen code
.byte 0B0 ; key 1 mode
.byte 00 ; key 4 mode
.byte 00 ; key 7 mode
.byte 00 ; key * mode
.byte 2C ; key 2 mode
.byte 00 ; key 5 mode
.byte 00 ; key 8 mode
.byte 00 ; key 0 mode
.byte 2D ; key 3 mode
.byte 00 ; key 6 mode
.byte 00 ; key 9 mode
.byte 0A7 ; key # mode
.byte 20 ; timeout
.byte 10 ; mode to go to in timeout
;/////////////////// Menu 1B - door lock diags
.Byte sc_ddl ; screen code
.byte 0A8 ; key 1 mode
.byte 0AB ; key 4 mode
.byte 0AE ; key 7 mode
.byte 00 ; key * mode
.byte 0A9 ; key 2 mode
.byte 0AC ; key 5 mode
.byte 0AF ; key 8 mode
.byte 00 ; key 0 mode
.byte 0AA ; key 3 mode
.byte 0AD ; key 6 mode
.byte 00 ; key 9 mode
.byte 0B1 ; key # mode
.byte 00 ; timeout
.byte 0B1 ; mode to go to in timeout
;/////////////////// Menu 1C - audio diags
.Byte sc_tau ; screen code
.byte 0B2 ; key 1 mode
.byte 0B5 ; key 4 mode
.byte 0B8 ; key 7 mode
.byte 00 ; key * mode
.byte 0B3 ; key 2 mode
.byte 0B6 ; key 5 mode
.byte 0B9 ; key 8 mode
.byte 00 ; key 0 mode
.byte 0B4 ; key 3 mode
.byte 0B7 ; key 6 mode
.byte 00 ; key 9 mode
.byte 02A ; key # mode
.byte 00 ; timeout
.byte 02A ; mode to go to in timeout
;/////////////////// Menu 1D - BLINKY diags
.Byte sc_tBL ; screen code
.byte 0BC ; key 1 mode
.byte 0BF ; key 4 mode
.byte 0C2 ; key 7 mode
.byte 00 ; key * mode
.byte 0BD ; key 2 mode
.byte 0C0 ; key 5 mode
.byte 0C3 ; key 8 mode
.byte 00 ; key 0 mode
.byte 0BE ; key 3 mode
.byte 0C1 ; key 6 mode
.byte 00 ; key 9 mode
.byte 02A ; key # mode
.byte 00 ; timeout
.byte 02A ; mode to go to in timeout
;/////////////////// Menu 1E - scroll speed
.Byte sc_sad ; screen code
.byte 0C8 ; key 1 mode
.byte 00 ; key 4 mode
.byte 00 ; key 7 mode
.byte st_misc ; key * mode
.byte 0C7 ; key 2 mode
.byte 00 ; key 5 mode
.byte 00 ; key 8 mode
.byte 00 ; key 0 mode
.byte 00 ; key 3 mode
.byte 00 ; key 6 mode
.byte 00 ; key 9 mode
.byte 00 ; key # mode
.byte 20 ; timeout
.byte st_misc ; mode to go to in timeout
;/////////////////// Menu 1F - show indicators?
.Byte sc_sis ; screen code
.byte 00 ; key 1 mode
.byte 00 ; key 4 mode
.byte 00 ; key 7 mode
.byte 0E1 ; key * mode
.byte 00 ; key 2 mode
.byte 00 ; key 5 mode
.byte 00 ; key 8 mode
.byte 00 ; key 0 mode
.byte 00 ; key 3 mode
.byte 00 ; key 6 mode
.byte 00 ; key 9 mode
.byte 0E2 ; key # mode
.byte 20 ; timeout
.byte st_zconfig; mode to go to in timeout
|