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

This is page designed, maintained and
(C)opyright 1999 by Geoff Knagge