The Jump Table
For each of the modes described in the mode handler, there is a corresponding routine which performs the action required of that mode. The routines locations are kept in the following jump table, indexed by the mode number.
Download:
jumptable:
.word nomode ; mode 00
.word nomode ; mode 01
.word MenuHandler ; mode 02
.word PW_handle ; mode 03
.word Z_setup ; mode 04
.word Z_setup ; mode 05
.word Z_setup ; mode 06
.word Z_setup ; mode 07
.word Z_setup ; mode 08
.word Z_setup ; mode 09
.word Z_setup ; mode 0A
.word Z_setup ; mode 0B
.word Z_apw ; mode 0C
.word Z_dpw ; mode 0D
.word z_arm ; mode 0E
.word z_disarm ; mode 0F
.word P_mset ; mode 10
.word P_mset ; mode 11
.word P_mset ; mode 12
.word P_mset ; mode 13
.word P_mset ; mode 14
.word P_mset ; mode 15
.word P_mset ; mode 16
.word P_mset ; mode 17
.word P_mset ; mode 18
.word P_mset ; mode 19
.word P_mset ; mode 1A
.word P_mset ; mode 1B
.word P_mset ; mode 1C
.word P_mset ; mode 1D
.word P_mset ; mode 1E
.word P_mset ; mode 1F
.word P_mset ; mode 20
.word P_mset ; mode 21
.word P_mset ; mode 22
.word P_mset ; mode 23
.word P_mset ; mode 24
.word P_mset ; mode 25
.word P_mset ; mode 26
.word P_mset ; mode 27
.word P_mset ; mode 28
.word P_mset ; mode 29
.word P_mset ; mode 2A
.word P_mset ; mode 2B
.word P_mset ; mode 2C
.word P_mset ; mode 2D
.word P_mset ; mode 2E
.word P_mset ; mode 2F
.word pa_chk ; mode 30
.word pa_wait ; mode 31
.word pa_retry ; mode 32
.word P3times ; mode 33
.word P_Zconfig ; mode 34
.word P_Zconfig ; mode 35
.word P_Zconfig ; mode 36
.word P_Zconfig ; mode 37
.word P_Zconfig ; mode 38
.word P_Zconfig ; mode 39
.word P_Zconfig ; mode 3A
.word P_Zconfig ; mode 3B
.word P_wsmax ; mode 3C
.word p_wsmin ; mode 3D
.word p_wwait ; mode 3E
.word P_Zsconfig ; mode 3F
.word P_Dsel ; mode 40
.word P_Dsel ; mode 41
.word P_Dsel ; mode 42
.word P_Dsel ; mode 43
.word P_Dsel ; mode 44
.word P_Dsel ; mode 45
.word P_Dsel ; mode 46
.word P_Dsel ; mode 47
.word P_DsCZ ; mode 48
.word P_DsCt ; mode 49
.word P_DsCt ; mode 4A
.word P_DsCt ; mode 4B
.word P_DsCt ; mode 4C
.word P_DsCt ; mode 4D
.word P_DsCt ; mode 4E
.word P_DsCt ; mode 4F
.word P_DsCt ; mode 50
.word P_DsCt ; mode 51
.word P_DSnZ ; mode 52
.word P_DSCn ; mode 53
.word P_DSCn ; mode 54
.word P_DSCn ; mode 55
.word P_DSCn ; mode 56
.word P_DSCn ; mode 57
.word P_DSCn ; mode 58
.word P_DSCn ; mode 59
.word P_DSCn ; mode 5A
.word P_WSel ; mode 5B
.word P_WSel ; mode 5C
.word P_WSel ; mode 5D
.word P_WSel ; mode 5E
.word P_WSel ; mode 5F
.word P_WSel ; mode 60
.word P_WSel ; mode 61
.word P_WSel ; mode 62
.word P_WSCZ ; mode 63
.word P_WSCt ; mode 64
.word P_WSCt ; mode 65
.word P_WSCt ; mode 66
.word P_WSCt ; mode 67
.word P_WSCt ; mode 68
.word P_WSCt ; mode 69
.word P_WSCt ; mode 6A
.word P_WSCt ; mode 6B
.word P_WSCt ; mode 6C
.word P_panMode ; mode 6D
.word P_panMode ; mode 6E
.word P_panMode ; mode 6F
.word P_inMode ; mode 70
.word P_inMode ; mode 71
.word P_inMode ; mode 72
.word ta_hru ; mode 73
.word ta_hrd ; mode 74
.word ta_mu ; mode 75
.word ta_md ; mode 76
.word ta1set ; mode 77
.word ta2set ; mode 78
.word ta1init ; mode 79
.word ta2init ; mode 7A
.word a_sint ; mode 7B
.word a_sint ; mode 7C
.word a_sint ; mode 7D
.word a_sint ; mode 7E
.word a_sint ; mode 7F
.word a_sint ; mode 80
.word a_sint ; mode 81
.word a_sint ; mode 82
.word a_sint ; mode 83
.word a_sint ; mode 84
.word a_sint ; mode 85
.word p_aaw ; mode 86
.word p_3times ; mode 87
.word p_3times ; mode 88
.word ph_ifire ; mode 89
.word ph_ipanic ; mode 8A
.word ph_iintrusion ; mode 8B
.word ph_numpressed ; mode 8C
.word ph_numpressed ; mode 8D
.word ph_numpressed ; mode 8E
.word ph_numpressed ; mode 8F
.word ph_numpressed ; mode 90
.word ph_numpressed ; mode 91
.word ph_numpressed ; mode 92
.word ph_numpressed ; mode 93
.word ph_numpressed ; mode 94
.word ph_numpressed ; mode 95
.word ph_entered ; mode 96
.word pc_st2 ; mode 97
.word pc_st3 ; mode 98
.word pc_st5 ; mode 99
.word yy_az2 ; mode 9A
.word yy_dz2 ; mode 9B
.word yy_az1 ; mode 9C
.word yy_dz1 ; mode 9D
.word yy_da1 ; mode 9E
.word yy_da2 ; mode 9F
.word yy_aa1 ; mode 0A0
.word yy_aa2 ; mode 0A1
.word yy_m1 ; mode 0A2
.word yy_m2 ; mode 0A3
.word sm_set ; mode 0A4
.word sm_set ; mode 0A5
.word dia_init ; mode 0A6
.word dia_done ; mode 0A7
.word dia_dl ; mode 0A8
.word dia_dl ; mode 0A9
.word dia_dl ; mode 0AA
.word dia_dl ; mode 0AB
.word dia_dl ; mode 0AC
.word dia_dl ; mode 0AD
.word dia_dl ; mode 0AE
.word dia_dl ; mode 0AF
.word dia_sd ; mode 0B0
.word dia_rd ; mode 0B1
.word au_tst ; mode 0B2
.word au_tst ; mode 0B3
.word au_tst ; mode 0B4
.word au_tst ; mode 0B5
.word au_tst ; mode 0B6
.word au_tst ; mode 0B7
.word au_tst ; mode 0B8
.word au_tst ; mode 0B9
.word au_tst ; mode 0BA
.word au_tst ; mode 0BB
.word bl_tst ; mode 0BC
.word bl_tst ; mode 0BD
.word bl_tst ; mode 0BE
.word bl_tst ; mode 0BF
.word bl_tst ; mode 0C0
.word bl_tst ; mode 0C1
.word bl_tst ; mode 0C2
.word bl_tst ; mode 0C3
.word bl_tst ; mode 0C4
.word bl_tst ; mode 0C5
.word m_wwait ; mode 0C6
.word scsps ; mode 0C7
.word scspf ; mode 0C8
.word yy_s1 ; mode 0C9
.word yy_s2 ; mode 0CA
.word yy_p1 ; mode 0CB
.word yy_p2 ; mode 0CC
.word z_spg ; mode 0CD
.word z_sss ; mode 0CE
.word nomode ; mode 0CF
.word z_ppp ; mode 0D0
.word z_ppp2 ; mode 0D1
.word v_s_ok ; mode 0D2
.word v_s_cancel ; mode 0D3
.word v_p_ok ; mode 0D4
.word v_p_cancel ; mode 0D5
.word nomode ; mode 0D6
.word v_swa ; mode 0D7
.word v_swp ; mode 0D8
.word v_z1trig ; mode 0D9
.word v_z2trig ; mode 0DA
.word v_relay ; mode 0DB
.word v_zdisarm ; mode 0DC
.word v_z2can ; mode 0DD
.word ssss ; mode 0DE
.word sss1 ; mode 0DF
.word ww_wait ; mode 0E0
.word iii_off ; mode 0E1
.word iii_on ; mode 0E2
.word nomode ; mode 0E3
.word nomode ; mode 0E4
.word nomode ; mode 0E5
.word nomode ; mode 0E6
.word nomode ; mode 0E7
.word nomode ; mode 0E8
.word nomode ; mode 0E9
.word nomode ; mode 0EA
.word nomode ; mode 0EB
.word nomode ; mode 0EC
.word nomode ; mode 0ED
.word nomode ; mode 0EE
.word nomode ; mode 0EF
.word nomode ; mode 0F0
.word nomode ; mode 0F1
.word nomode ; mode 0F2
.word nomode ; mode 0F3
.word nomode ; mode 0F4
.word nomode ; mode 0F5
.word nomode ; mode 0F6
.word nomode ; mode 0F7
.word nomode ; mode 0F8
.word nomode ; mode 0F9
.word nomode ; mode 0FA
.word nomode ; mode 0FB
.word nomode ; mode 0FC
.word nomode ; mode 0FD
.word nomode ; mode 0FE
.word nomode ; mode 0FF
|