📄 keyprocess.asm
字号:
$DGL 0,87
clr1 _g_btRPT ;[INF] 3, 6
??eb00_getIrKey:
br !?L0031 ;[INF] 3, 6
?L0030:
; line 225
$DGL 0,92
??bb01_getIrKey:
; line 236
$DGL 0,103
mov a,?L0015 ; s_preDataCode ;[INF] 2, 4
cmp a,[hl+2] ; dataCode ;[INF] 2, 6
bnz $?L0032 ;[INF] 2, 6
bf _overTwoKeys750ms,$?L0032 ;[INF] 4,10
; line 237
$DGL 0,104
??bb02_getIrKey:
; line 238
$DGL 0,105
mov ?L0015,#070H ; s_preDataCode,112 ;[INF] 3, 6
??eb02_getIrKey:
?L0032:
; line 245
$DGL 0,112
mov a,?L0015 ; s_preDataCode ;[INF] 2, 4
cmp a,[hl+2] ; dataCode ;[INF] 2, 6
bnz $?L0036 ;[INF] 2, 6
cmp a,[hl+2] ; dataCode ;[INF] 2, 6
bnz $?L0037 ;[INF] 2, 6
bf _overTwoKeys750ms,$?L0036 ;[INF] 4,10
?L0037:
; line 246
$DGL 0,113
mov a,?L0015 ; s_preDataCode ;[INF] 2, 4
cmp a,[hl+2] ; dataCode ;[INF] 2, 6
bz $$+5 ;[INF] 2, 6
br !?L0038 ;[INF] 3, 6
bt _overTwoKeys750ms,$$+7 ;[INF] 4,10
br !?L0038 ;[INF] 3, 6
?L0036:
; line 248
$DGL 0,115
??bb03_getIrKey:
; line 249
$DGL 0,116
bf _btKeyPressedTooLong,$$+7 ;[INF] 4,10
br !?L0038 ;[INF] 3, 6
; line 250
$DGL 0,117
??bb04_getIrKey:
; line 253
$DGL 0,120
mov a,[hl+2] ; dataCode ;[INF] 2, 6
cmp a,#032H ; 50 ;[INF] 2, 4
bz $?L0072 ;[INF] 2, 6
bc $$+5 ;[INF] 2, 6
br !?L0070 ;[INF] 3, 6
?L0072:
sub a,#01H ; 1 ;[INF] 2, 4
bnc $$+5 ;[INF] 2, 6
br !?L0070 ;[INF] 3, 6
rolc a,1 ;[INF] 1, 2
xch a,x ;[INF] 1, 4
xor a,a ;[INF] 2, 4
rolc a,1 ;[INF] 1, 2
addw ax,#?L0071 ;[INF] 3, 6
movw de,ax ;[INF] 1, 4
mov a,[de] ;[INF] 1, 6
xch a,x ;[INF] 1, 4
incw de ;[INF] 1, 4
mov a,[de] ;[INF] 1, 6
br ax ;[INF] 1, 6
?L0071:
DW ?L0041 ;[INF] 2, 0
DW ?L0042 ;[INF] 2, 0
DW ?L0070 ;[INF] 2, 0
DW ?L0070 ;[INF] 2, 0
DW ?L0043 ;[INF] 2, 0
DW ?L0044 ;[INF] 2, 0
DW ?L0045 ;[INF] 2, 0
DW ?L0046 ;[INF] 2, 0
DW ?L0047 ;[INF] 2, 0
DW ?L0070 ;[INF] 2, 0
DW ?L0070 ;[INF] 2, 0
DW ?L0070 ;[INF] 2, 0
DW ?L0070 ;[INF] 2, 0
DW ?L0070 ;[INF] 2, 0
DW ?L0070 ;[INF] 2, 0
DW ?L0048 ;[INF] 2, 0
DW ?L0049 ;[INF] 2, 0
DW ?L0050 ;[INF] 2, 0
DW ?L0062 ;[INF] 2, 0
DW ?L0051 ;[INF] 2, 0
DW ?L0052 ;[INF] 2, 0
DW ?L0053 ;[INF] 2, 0
DW ?L0058 ;[INF] 2, 0
DW ?L0059 ;[INF] 2, 0
DW ?L0060 ;[INF] 2, 0
DW ?L0070 ;[INF] 2, 0
DW ?L0070 ;[INF] 2, 0
DW ?L0070 ;[INF] 2, 0
DW ?L0070 ;[INF] 2, 0
DW ?L0070 ;[INF] 2, 0
DW ?L0070 ;[INF] 2, 0
DW ?L0061 ;[INF] 2, 0
DW ?L0054 ;[INF] 2, 0
DW ?L0055 ;[INF] 2, 0
DW ?L0056 ;[INF] 2, 0
DW ?L0057 ;[INF] 2, 0
DW ?L0063 ;[INF] 2, 0
DW ?L0064 ;[INF] 2, 0
DW ?L0065 ;[INF] 2, 0
DW ?L0070 ;[INF] 2, 0
DW ?L0066 ;[INF] 2, 0
DW ?L0070 ;[INF] 2, 0
DW ?L0070 ;[INF] 2, 0
DW ?L0070 ;[INF] 2, 0
DW ?L0070 ;[INF] 2, 0
DW ?L0070 ;[INF] 2, 0
DW ?L0070 ;[INF] 2, 0
DW ?L0067 ;[INF] 2, 0
DW ?L0068 ;[INF] 2, 0
DW ?L0069 ;[INF] 2, 0
; line 254
$DGL 0,121
??bb05_getIrKey:
; line 255
$DGL 0,122
?L0041:
; line 258
$DGL 0,125
mov a,?L0015 ; s_preDataCode ;[INF] 2, 4
cmp a,[hl+2] ; dataCode ;[INF] 2, 6
bnz $?L0073 ;[INF] 2, 6
; line 259
$DGL 0,126
??bb06_getIrKey:
; line 260
$DGL 0,127
inc ?L0017 ;[INF] 2, 4
??eb06_getIrKey:
?L0073:
; line 263
$DGL 0,130
mov a,?L0015 ; s_preDataCode ;[INF] 2, 4
cmp a,[hl+2] ; dataCode ;[INF] 2, 6
bz $?L0075 ;[INF] 2, 6
; line 264
$DGL 0,131
??bb07_getIrKey:
; line 265
$DGL 0,132
mov ?L0017,#00H ; s_enChinKeyCnt,0 ;[INF] 3, 6
; line 267
$DGL 0,134
clr1 _btTwoKeys750ms ;[INF] 3, 6
??eb07_getIrKey:
?L0075:
; line 270
$DGL 0,137
cmp ?L0017,#03H ; s_enChinKeyCnt,3 ;[INF] 3, 6
bnz $?L0077 ;[INF] 2, 6
; line 271
$DGL 0,138
??bb08_getIrKey:
; line 272
$DGL 0,139
mov ?L0017,#00H ; s_enChinKeyCnt,0 ;[INF] 3, 6
??eb08_getIrKey:
?L0077:
; line 275
$DGL 0,142
cmp ?L0017,#01H ; s_enChinKeyCnt,1 ;[INF] 3, 6
bnz $?L0079 ;[INF] 2, 6
; line 276
$DGL 0,143
??bb09_getIrKey:
; line 277
$DGL 0,144
mov a,#01H ; 1 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
??eb09_getIrKey:
?L0079:
; line 280
$DGL 0,147
cmp ?L0017,#02H ; s_enChinKeyCnt,2 ;[INF] 3, 6
bnz $?L0081 ;[INF] 2, 6
; line 281
$DGL 0,148
??bb0A_getIrKey:
; line 282
$DGL 0,149
mov a,#02H ; 2 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
??eb0A_getIrKey:
?L0081:
; line 285
$DGL 0,152
br !?L0040 ;[INF] 3, 6
; line 287
$DGL 0,154
?L0042:
; line 288
$DGL 0,155
mov a,#03H ; 3 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
; line 290
$DGL 0,157
br !?L0040 ;[INF] 3, 6
; line 292
$DGL 0,159
?L0043:
; line 293
$DGL 0,160
mov a,?L0015 ; s_preDataCode ;[INF] 2, 4
cmp a,[hl+2] ; dataCode ;[INF] 2, 6
bnz $?L0083 ;[INF] 2, 6
; line 294
$DGL 0,161
??bb0B_getIrKey:
; line 295
$DGL 0,162
inc ?L0018 ;[INF] 2, 4
??eb0B_getIrKey:
?L0083:
; line 298
$DGL 0,165
mov a,?L0015 ; s_preDataCode ;[INF] 2, 4
cmp a,[hl+2] ; dataCode ;[INF] 2, 6
bz $?L0085 ;[INF] 2, 6
; line 299
$DGL 0,166
??bb0C_getIrKey:
; line 300
$DGL 0,167
mov ?L0018,#00H ; s_progSelKeyCnt,0 ;[INF] 3, 6
; line 302
$DGL 0,169
clr1 _btTwoKeys750ms ;[INF] 3, 6
??eb0C_getIrKey:
?L0085:
; line 305
$DGL 0,172
cmp ?L0018,#02H ; s_progSelKeyCnt,2 ;[INF] 3, 6
bnz $?L0087 ;[INF] 2, 6
; line 306
$DGL 0,173
??bb0D_getIrKey:
; line 307
$DGL 0,174
mov ?L0018,#00H ; s_progSelKeyCnt,0 ;[INF] 3, 6
??eb0D_getIrKey:
?L0087:
; line 310
$DGL 0,177
cmp ?L0018,#00H ; s_progSelKeyCnt,0 ;[INF] 3, 6
bnz $?L0089 ;[INF] 2, 6
; line 311
$DGL 0,178
??bb0E_getIrKey:
; line 312
$DGL 0,179
mov a,#06H ; 6 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
??eb0E_getIrKey:
?L0089:
; line 315
$DGL 0,182
cmp ?L0018,#01H ; s_progSelKeyCnt,1 ;[INF] 3, 6
bnz $?L0091 ;[INF] 2, 6
; line 316
$DGL 0,183
??bb0F_getIrKey:
; line 317
$DGL 0,184
mov a,#07H ; 7 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
??eb0F_getIrKey:
?L0091:
; line 320
$DGL 0,187
br !?L0040 ;[INF] 3, 6
; line 322
$DGL 0,189
?L0044:
; line 323
$DGL 0,190
mov a,#08H ; 8 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
; line 325
$DGL 0,192
br !?L0040 ;[INF] 3, 6
; line 327
$DGL 0,194
?L0045:
; line 328
$DGL 0,195
mov a,#09H ; 9 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
; line 330
$DGL 0,197
br !?L0040 ;[INF] 3, 6
; line 332
$DGL 0,199
?L0046:
; line 333
$DGL 0,200
mov a,#0AH ; 10 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
; line 335
$DGL 0,202
br !?L0040 ;[INF] 3, 6
; line 337
$DGL 0,204
?L0047:
; line 338
$DGL 0,205
mov a,#0BH ; 11 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
; line 339
$DGL 0,206
br !?L0040 ;[INF] 3, 6
; line 341
$DGL 0,208
?L0048:
; line 343
$DGL 0,210
mov a,#0CH ; 12 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
; line 345
$DGL 0,212
br !?L0040 ;[INF] 3, 6
; line 347
$DGL 0,214
?L0049:
; line 348
$DGL 0,215
mov a,?L0015 ; s_preDataCode ;[INF] 2, 4
cmp a,[hl+2] ; dataCode ;[INF] 2, 6
bnz $?L0093 ;[INF] 2, 6
; line 349
$DGL 0,216
??bb10_getIrKey:
; line 350
$DGL 0,217
inc ?L0019 ;[INF] 2, 4
??eb10_getIrKey:
?L0093:
; line 353
$DGL 0,220
mov a,?L0015 ; s_preDataCode ;[INF] 2, 4
cmp a,[hl+2] ; dataCode ;[INF] 2, 6
bz $?L0095 ;[INF] 2, 6
; line 354
$DGL 0,221
??bb11_getIrKey:
; line 355
$DGL 0,222
mov ?L0019,#00H ; s_capsSwitchKeyCnt,0 ;[INF] 3, 6
; line 357
$DGL 0,224
clr1 _btTwoKeys750ms ;[INF] 3, 6
??eb11_getIrKey:
?L0095:
; line 360
$DGL 0,227
cmp ?L0019,#02H ; s_capsSwitchKeyCnt,2 ;[INF] 3, 6
bnz $?L0097 ;[INF] 2, 6
; line 361
$DGL 0,228
??bb12_getIrKey:
; line 362
$DGL 0,229
mov ?L0019,#00H ; s_capsSwitchKeyCnt,0 ;[INF] 3, 6
??eb12_getIrKey:
?L0097:
; line 365
$DGL 0,232
cmp ?L0019,#00H ; s_capsSwitchKeyCnt,0 ;[INF] 3, 6
bnz $?L0099 ;[INF] 2, 6
; line 366
$DGL 0,233
??bb13_getIrKey:
; line 367
$DGL 0,234
mov a,#0DH ; 13 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
??eb13_getIrKey:
?L0099:
; line 370
$DGL 0,237
cmp ?L0019,#01H ; s_capsSwitchKeyCnt,1 ;[INF] 3, 6
bnz $?L0101 ;[INF] 2, 6
; line 371
$DGL 0,238
??bb14_getIrKey:
; line 372
$DGL 0,239
mov a,#0EH ; 14 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
??eb14_getIrKey:
?L0101:
; line 375
$DGL 0,242
br !?L0040 ;[INF] 3, 6
; line 377
$DGL 0,244
?L0050:
; line 378
$DGL 0,245
mov a,#0FH ; 15 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
; line 380
$DGL 0,247
br !?L0040 ;[INF] 3, 6
; line 382
$DGL 0,249
?L0051:
; line 383
$DGL 0,250
mov a,#015H ; 21 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
; line 385
$DGL 0,252
br !?L0040 ;[INF] 3, 6
; line 387
$DGL 0,254
?L0052:
; line 388
$DGL 0,255
mov a,#016H ; 22 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
; line 390
$DGL 0,257
br !?L0040 ;[INF] 3, 6
; line 392
$DGL 0,259
?L0053:
; line 393
$DGL 0,260
mov a,#017H ; 23 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
; line 395
$DGL 0,262
br !?L0040 ;[INF] 3, 6
; line 398
$DGL 0,265
?L0054:
; line 399
$DGL 0,266
mov a,#029H ; 41 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
; line 401
$DGL 0,268
br !?L0040 ;[INF] 3, 6
; line 734
$DGL 0,601
?L0055:
; line 735
$DGL 0,602
mov a,?L0015 ; s_preDataCode ;[INF] 2, 4
cmp a,[hl+2] ; dataCode ;[INF] 2, 6
bnz $?L0103 ;[INF] 2, 6
; line 736
$DGL 0,603
??bb15_getIrKey:
; line 737
$DGL 0,604
inc ?L0020 ;[INF] 2, 4
??eb15_getIrKey:
?L0103:
; line 740
$DGL 0,607
mov a,?L0015 ; s_preDataCode ;[INF] 2, 4
cmp a,[hl+2] ; dataCode ;[INF] 2, 6
bz $?L0105 ;[INF] 2, 6
; line 741
$DGL 0,608
??bb16_getIrKey:
; line 742
$DGL 0,609
mov ?L0020,#00H ; s_2ABCkeyCnt,0 ;[INF] 3, 6
; line 744
$DGL 0,611
clr1 _btTwoKeys750ms ;[INF] 3, 6
??eb16_getIrKey:
?L0105:
; line 747
$DGL 0,614
cmp ?L0020,#03H ; s_2ABCkeyCnt,3 ;[INF] 3, 6
bnz $?L0107 ;[INF] 2, 6
; line 748
$DGL 0,615
??bb17_getIrKey:
; line 749
$DGL 0,616
mov ?L0020,#00H ; s_2ABCkeyCnt,0 ;[INF] 3, 6
??eb17_getIrKey:
?L0107:
; line 759
$DGL 0,626
cmp ?L0020,#00H ; s_2ABCkeyCnt,0 ;[INF] 3, 6
bnz $?L0109 ;[INF] 2, 6
; line 760
$DGL 0,627
??bb18_getIrKey:
; line 761
$DGL 0,628
mov a,#02BH ; 43 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
??eb18_getIrKey:
?L0109:
; line 764
$DGL 0,631
cmp ?L0020,#01H ; s_2ABCkeyCnt,1 ;[INF] 3, 6
bnz $?L0111 ;[INF] 2, 6
; line 765
$DGL 0,632
??bb19_getIrKey:
; line 766
$DGL 0,633
mov a,#02CH ; 44 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
??eb19_getIrKey:
?L0111:
; line 769
$DGL 0,636
cmp ?L0020,#02H ; s_2ABCkeyCnt,2 ;[INF] 3, 6
bnz $?L0113 ;[INF] 2, 6
; line 770
$DGL 0,637
??bb1A_getIrKey:
; line 771
$DGL 0,638
mov a,#02DH ; 45 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
??eb1A_getIrKey:
?L0113:
; line 774
$DGL 0,641
br !?L0040 ;[INF] 3, 6
; line 776
$DGL 0,643
?L0056:
; line 777
$DGL 0,644
mov a,?L0015 ; s_preDataCode ;[INF] 2, 4
cmp a,[hl+2] ; dataCode ;[INF] 2, 6
bnz $?L0115 ;[INF] 2, 6
; line 778
$DGL 0,645
??bb1B_getIrKey:
; line 779
$DGL 0,646
inc ?L0021 ;[INF] 2, 4
??eb1B_getIrKey:
?L0115:
; line 782
$DGL 0,649
mov a,?L0015 ; s_preDataCode ;[INF] 2, 4
cmp a,[hl+2] ; dataCode ;[INF] 2, 6
bz $?L0117 ;[INF] 2, 6
; line 783
$DGL 0,650
??bb1C_getIrKey:
; line 784
$DGL 0,651
mov ?L0021,#00H ; s_3DEFkeyCnt,0 ;[INF] 3, 6
; line 786
$DGL 0,653
clr1 _btTwoKeys750ms ;[INF] 3, 6
??eb1C_getIrKey:
?L0117:
; line 789
$DGL 0,656
cmp ?L0021,#03H ; s_3DEFkeyCnt,3 ;[INF] 3, 6
bnz $?L0119 ;[INF] 2, 6
; line 790
$DGL 0,657
??bb1D_getIrKey:
; line 791
$DGL 0,658
mov ?L0021,#00H ; s_3DEFkeyCnt,0 ;[INF] 3, 6
??eb1D_getIrKey:
?L0119:
; line 801
$DGL 0,668
cmp ?L0021,#00H ; s_3DEFkeyCnt,0 ;[INF] 3, 6
bnz $?L0121 ;[INF] 2, 6
; line 802
$DGL 0,669
??bb1E_getIrKey:
; line 803
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -