📄 key.lst
字号:
2C 00 00 00
00 00
00000762 14 00 00 00 .dd LM30-_KeyScan_CheckRepeat
00000764 0D 00 0A 00 .dw 0x0d,0x0a
0000B643 .code
LM30:
L9:
0000B643 88 98 pop bp from [sp]
0000B644 90 9A retf
.endp // end of KeyScan_CheckRepeat
00000766 .debug
00000766 2E 00 73 00 .dw '.stabf ',0,0
74 00 61 00
62 00 66 00
20 00 00 00
00 00
0000076F 16 00 00 00 .dd LME3-_KeyScan_CheckRepeat
00000771 0D 00 0A 00 .dw 0x0d,0x0a
0000B645 .code
LME3:
0000B645 .code
00000773 .debug
00000773 2E 00 73 00 .dw '.stabs "KeyScan_ServiceLoop:F19",36,0,0,',0,0,offset _KeyScan_ServiceLoop,seg _KeyScan_ServiceLoop,0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
4B 00 65 00
79 00 53 00
63 00 61 00
6E 00 5F 00
53 00 65 00
72 00 76 00
69 00 63 00
65 00 4C 00
6F 00 6F 00
70 00 3A 00
46 00 31 00
39 00 22 00
2C 00 33 00
36 00 2C 00
30 00 2C 00
30 00 2C 00
00 00 00 00
63 00 00 00
0D 00 0A 00
0000B645 .CODE
.public _KeyScan_ServiceLoop
_KeyScan_ServiceLoop: .proc
000007A1 .debug
000007A1 2E 00 73 00 .dw '.stabn 0x44,0,82,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
38 00 32 00
2C 00 00 00
00 00
000007B4 00 00 00 00 .dd LM31-_KeyScan_ServiceLoop
000007B6 0D 00 0A 00 .dw 0x0d,0x0a
0000B645 .code
LM31:
// total=1, vars=1
// frame_pointer_needed: 1
0000B645 88 DA push bp to [sp]
0000B646 41 20 sp-=1
0000B647 08 0B 01 00 bp=sp+1
0000B649 0D 03 04 00 R1=BP+4
0000B64B C5 D2 [BP]=R1 // QImode move
000007B8 .debug
000007B8 2E 00 73 00 .dw '.stabn 0x44,0,83,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
38 00 33 00
2C 00 00 00
00 00
000007CB 07 00 00 00 .dd LM32-_KeyScan_ServiceLoop
000007CD 0D 00 0A 00 .dw 0x0d,0x0a
0000B64C .code
LM32:
0000B64C 11 93 F4 01 R1=[_ui_KeyScanState] // QImode move
0000B64E 44 42 CMP R1,4 // QImode compare
0000B64F 02 8E JNA L45 // QImode GTU
0000B650 0F 9F 31 B7 PC=L43
L45:
0000B652 11 93 F4 01 R1=[_ui_KeyScanState] // QImode move
0000B654 01 95 R2=R1 // QImode move
0000B655 02 93 R1=R2 // QImode move
0000B656 09 03 A4 85 R1=R1+L44
0000B658 01 97 R3=R1 // QImode move
0000B659 C3 94 R2=[R3] // QImode move
0000B65A 02 9F pc=R2 // tablejump
000085A4 .text
L44:
000085A4 5B B6 .dw L14
000085A5 73 B6 .dw L16
000085A6 9F B6 .dw L23
000085A7 D3 B6 .dw L30
000085A8 08 B7 .dw L38
0000B65B .code
L14:
000007CF .debug
000007CF 2E 00 73 00 .dw '.stabn 0x44,0,86,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
38 00 36 00
2C 00 00 00
00 00
000007E2 16 00 00 00 .dd LM33-_KeyScan_ServiceLoop
000007E4 0D 00 0A 00 .dw 0x0d,0x0a
0000B65B .code
LM33:
0000B65B 40 F0 C2 C0 call _DrvGetKeyID // call with return value
0000B65D 40 42 CMP R1,0 // QImode test
0000B65E 02 4E JNZ L46 // QImode EQ
0000B65F 0F 9F 71 B6 PC=L15
L46:
000007E6 .debug
000007E6 2E 00 73 00 .dw '.stabn 0x44,0,88,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
38 00 38 00
2C 00 00 00
00 00
000007F9 1C 00 00 00 .dd LM34-_KeyScan_ServiceLoop
000007FB 0D 00 0A 00 .dw 0x0d,0x0a
0000B661 .code
LM34:
0000B661 40 F0 C2 C0 call _DrvGetKeyID // call with return value
0000B663 19 D3 F6 01 [_ui_KeyID]=R1 // QImode move
000007FD .debug
000007FD 2E 00 73 00 .dw '.stabn 0x44,0,89,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
38 00 39 00
2C 00 00 00
00 00
00000810 20 00 00 00 .dd LM35-_KeyScan_ServiceLoop
00000812 0D 00 0A 00 .dw 0x0d,0x0a
0000B665 .code
LM35:
0000B665 41 92 R1=1 // QImode move
0000B666 19 D3 F4 01 [_ui_KeyScanState]=R1 // QImode move
00000814 .debug
00000814 2E 00 73 00 .dw '.stabn 0x44,0,90,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
39 00 30 00
2C 00 00 00
00 00
00000827 23 00 00 00 .dd LM36-_KeyScan_ServiceLoop
00000829 0D 00 0A 00 .dw 0x0d,0x0a
0000B668 .code
LM36:
0000B668 40 92 R1=0 // QImode move
0000B669 19 D3 F7 01 [_ui_KeyCount]=R1 // QImode move
0000082B .debug
0000082B 2E 00 73 00 .dw '.stabn 0x44,0,91,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
39 00 31 00
2C 00 00 00
00 00
0000083E 26 00 00 00 .dd LM37-_KeyScan_ServiceLoop
00000840 0D 00 0A 00 .dw 0x0d,0x0a
0000B66B .code
LM37:
0000B66B 40 92 R1=0 // QImode move
0000B66C 19 D3 FA 01 [_ui_RepeatEvent]=R1 // QImode move
00000842 .debug
00000842 2E 00 73 00 .dw '.stabn 0x44,0,92,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
39 00 32 00
2C 00 00 00
00 00
00000855 29 00 00 00 .dd LM38-_KeyScan_ServiceLoop
00000857 0D 00 0A 00 .dw 0x0d,0x0a
0000B66E .code
LM38:
0000B66E 40 92 R1=0 // QImode move
0000B66F 19 D3 F9 01 [_ui_RepeatCount]=R1 // QImode move
L15:
00000859 .debug
00000859 2E 00 73 00 .dw '.stabn 0x44,0,94,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
39 00 34 00
2C 00 00 00
00 00
0000086C 2C 00 00 00 .dd LM39-_KeyScan_ServiceLoop
0000086E 0D 00 0A 00 .dw 0x0d,0x0a
0000B671 .code
LM39:
0000B671 0F 9F 33 B7 pc=L13 // Indirect jump
L16:
00000870 .debug
00000870 2E 00 73 00 .dw '.stabn 0x44,0,96,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
39 00 36 00
2C 00 00 00
00 00
00000883 2E 00 00 00 .dd LM40-_KeyScan_ServiceLoop
00000885 0D 00 0A 00 .dw 0x0d,0x0a
0000B673 .code
LM40:
0000B673 11 93 F7 01 R1=[_ui_KeyCount] // QImode move
0000B675 59 42 CMP R1,25 // QImode compare
0000B676 02 9E JA L47 // QImode LEU
0000B677 0F 9F 98 B6 PC=L17
L47:
00000887 .debug
00000887 2E 00 73 00 .dw '.stabn 0x44,0,98,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
39 00 38 00
2C 00 00 00
00 00
0000089A 34 00 00 00 .dd LM41-_KeyScan_ServiceLoop
0000089C 0D 00 0A 00 .dw 0x0d,0x0a
0000B679 .code
LM41:
0000B679 40 F0 C2 C0 call _DrvGetKeyID // call with return value
0000B67B 40 42 CMP R1,0 // QImode test
0000B67C 02 4E JNZ L48 // QImode EQ
0000B67D 0F 9F 93 B6 PC=L18
L48:
0000089E .debug
0000089E 2E 00 73 00 .dw '.stabn 0x44,0,100,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 30 00
30 00 2C 00
00 00 00 00
000008B2 3A 00 00 00 .dd LM42-_KeyScan_ServiceLoop
000008B4 0D 00 0A 00 .dw 0x0d,0x0a
0000B67F .code
LM42:
0000B67F 40 F0 C2 C0 call _DrvGetKeyID // call with return value
0000B681 11 43 F6 01 CMP R1,[_ui_KeyID] // QImode compare
0000B683 02 5E JZ L49 // QImode NE
0000B684 0F 9F 8E B6 PC=L19
L49:
000008B6 .debug
000008B6 2E 00 73 00 .dw '.stabn 0x44,0,102,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 30 00
32 00 2C 00
00 00 00 00
000008CA 41 00 00 00 .dd LM43-_KeyScan_ServiceLoop
000008CC 0D 00 0A 00 .dw 0x0d,0x0a
0000B686 .code
LM43:
0000B686 41 92 R1=1 // QImode move
0000B687 19 D3 F5 01 [_ui_KeyState]=R1 // QImode move
000008CE .debug
000008CE 2E 00 73 00 .dw '.stabn 0x44,0,103,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 30 00
33 00 2C 00
00 00 00 00
000008E2 44 00 00 00 .dd LM44-_KeyScan_ServiceLoop
000008E4 0D 00 0A 00 .dw 0x0d,0x0a
0000B689 .code
LM44:
0000B689 42 92 R1=2 // QImode move
0000B68A 19 D3 F4 01 [_ui_KeyScanState]=R1 // QImode move
000008E6 .debug
000008E6 2E 00 73 00 .dw '.stabn 0x44,0,104,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 30 00
34 00 2C 00
00 00 00 00
000008FA 47 00 00 00 .dd LM45-_KeyScan_ServiceLoop
000008FC 0D 00 0A 00 .dw 0x0d,0x0a
0000B68C .code
LM45:
0000B68C 0F 9F 91 B6 pc=L20 // Indirect jump
L19:
000008FE .debug
000008FE 2E 00 73 00 .dw '.stabn 0x44,0,107,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 30 00
37 00 2C 00
00 00 00 00
00000912 49 00 00 00 .dd LM46-_KeyScan_ServiceLoop
00000914 0D 00 0A 00 .dw 0x0d,0x0a
0000B68E .code
LM46:
0000B68E 40 92 R1=0 // QImode move
0000B68F 19 D3 F4 01 [_ui_KeyScanState]=R1 // QImode move
L20:
00000916 .debug
00000916 2E 00 73 00 .dw '.stabn 0x44,0,109,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 30 00
39 00 2C 00
00 00 00 00
0000092A 4C 00 00 00 .dd LM47-_KeyScan_ServiceLoop
0000092C 0D 00 0A 00 .dw 0x0d,0x0a
0000B691 .code
LM47:
0000B691 0F 9F 96 B6 pc=L21 // Indirect jump
L18:
0000092E .debug
0000092E 2E 00 73 00 .dw '.stabn 0x44,0,112,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 31 00
32 00 2C 00
00 00 00 00
00000942 4E 00 00 00 .dd LM48-_KeyScan_ServiceLoop
00000944 0D 00 0A 00 .dw 0x0d,0x0a
0000B693 .code
LM48:
0000B693 40 92 R1=0 // QImode move
0000B694 19 D3 F4 01 [_ui_KeyScanState]=R1 // QImode move
L21:
00000946 .debug
00000946 2E 00 73 00 .dw '.stabn 0x44,0,115,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 31 00
35 00 2C 00
00 00 00 00
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -