📄 keyprocess.asm
字号:
?L0166:
; line 955
$DGL 0,809
mov a,?L0015 ; s_preDataCode ;[INF] 2, 4
cmp a,[hl+2] ; dataCode ;[INF] 2, 6
bz $?L0168 ;[INF] 2, 6
; line 956
$DGL 0,810
??bb36_getIrKey:
; line 957
$DGL 0,811
mov ?L0024,#00H ; s_7PQRSkeyCnt,0 ;[INF] 3, 6
; line 959
$DGL 0,813
clr1 _btTwoKeys750ms ;[INF] 3, 6
??eb36_getIrKey:
?L0168:
; line 962
$DGL 0,816
cmp ?L0024,#05H ; s_7PQRSkeyCnt,5 ;[INF] 3, 6
bnz $?L0170 ;[INF] 2, 6
; line 963
$DGL 0,817
??bb37_getIrKey:
; line 964
$DGL 0,818
mov ?L0024,#00H ; s_7PQRSkeyCnt,0 ;[INF] 3, 6
??eb37_getIrKey:
?L0170:
; line 968
$DGL 0,822
cmp ?L0024,#04H ; s_7PQRSkeyCnt,4 ;[INF] 3, 6
bnz $?L0172 ;[INF] 2, 6
; line 969
$DGL 0,823
??bb38_getIrKey:
; line 970
$DGL 0,824
mov a,#020H ; 32 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
??eb38_getIrKey:
?L0172:
; line 974
$DGL 0,828
cmp ?L0024,#00H ; s_7PQRSkeyCnt,0 ;[INF] 3, 6
bnz $?L0174 ;[INF] 2, 6
; line 975
$DGL 0,829
??bb39_getIrKey:
; line 976
$DGL 0,830
mov a,#021H ; 33 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
??eb39_getIrKey:
?L0174:
; line 979
$DGL 0,833
cmp ?L0024,#01H ; s_7PQRSkeyCnt,1 ;[INF] 3, 6
bnz $?L0176 ;[INF] 2, 6
; line 980
$DGL 0,834
??bb3A_getIrKey:
; line 981
$DGL 0,835
mov a,#022H ; 34 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
??eb3A_getIrKey:
?L0176:
; line 984
$DGL 0,838
cmp ?L0024,#02H ; s_7PQRSkeyCnt,2 ;[INF] 3, 6
bnz $?L0178 ;[INF] 2, 6
; line 985
$DGL 0,839
??bb3B_getIrKey:
; line 986
$DGL 0,840
mov a,#023H ; 35 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
??eb3B_getIrKey:
?L0178:
; line 989
$DGL 0,843
cmp ?L0024,#03H ; s_7PQRSkeyCnt,3 ;[INF] 3, 6
bnz $?L0180 ;[INF] 2, 6
; line 990
$DGL 0,844
??bb3C_getIrKey:
; line 991
$DGL 0,845
mov a,#024H ; 36 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
??eb3C_getIrKey:
?L0180:
; line 994
$DGL 0,848
br !?L0039 ;[INF] 3, 6
; line 996
$DGL 0,850
?L0060:
; line 997
$DGL 0,851
mov a,?L0015 ; s_preDataCode ;[INF] 2, 4
cmp a,[hl+2] ; dataCode ;[INF] 2, 6
bnz $?L0182 ;[INF] 2, 6
; line 998
$DGL 0,852
??bb3D_getIrKey:
; line 999
$DGL 0,853
inc ?L0025 ;[INF] 2, 4
??eb3D_getIrKey:
?L0182:
; line 1002
$DGL 0,856
mov a,?L0015 ; s_preDataCode ;[INF] 2, 4
cmp a,[hl+2] ; dataCode ;[INF] 2, 6
bz $?L0184 ;[INF] 2, 6
; line 1003
$DGL 0,857
??bb3E_getIrKey:
; line 1004
$DGL 0,858
mov ?L0025,#00H ; s_8TUVkeyCnt,0 ;[INF] 3, 6
; line 1006
$DGL 0,860
clr1 _btTwoKeys750ms ;[INF] 3, 6
??eb3E_getIrKey:
?L0184:
; line 1009
$DGL 0,863
cmp ?L0025,#04H ; s_8TUVkeyCnt,4 ;[INF] 3, 6
bnz $?L0186 ;[INF] 2, 6
; line 1010
$DGL 0,864
??bb3F_getIrKey:
; line 1011
$DGL 0,865
mov ?L0025,#00H ; s_8TUVkeyCnt,0 ;[INF] 3, 6
??eb3F_getIrKey:
?L0186:
; line 1015
$DGL 0,869
cmp ?L0025,#03H ; s_8TUVkeyCnt,3 ;[INF] 3, 6
bnz $?L0188 ;[INF] 2, 6
; line 1016
$DGL 0,870
??bb40_getIrKey:
; line 1017
$DGL 0,871
mov a,#025H ; 37 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
??eb40_getIrKey:
?L0188:
; line 1021
$DGL 0,875
cmp ?L0025,#00H ; s_8TUVkeyCnt,0 ;[INF] 3, 6
bnz $?L0190 ;[INF] 2, 6
; line 1022
$DGL 0,876
??bb41_getIrKey:
; line 1023
$DGL 0,877
mov a,#026H ; 38 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
??eb41_getIrKey:
?L0190:
; line 1026
$DGL 0,880
cmp ?L0025,#01H ; s_8TUVkeyCnt,1 ;[INF] 3, 6
bnz $?L0192 ;[INF] 2, 6
; line 1027
$DGL 0,881
??bb42_getIrKey:
; line 1028
$DGL 0,882
mov a,#027H ; 39 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
??eb42_getIrKey:
?L0192:
; line 1031
$DGL 0,885
cmp ?L0025,#02H ; s_8TUVkeyCnt,2 ;[INF] 3, 6
bnz $?L0194 ;[INF] 2, 6
; line 1032
$DGL 0,886
??bb43_getIrKey:
; line 1033
$DGL 0,887
mov a,#028H ; 40 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
??eb43_getIrKey:
?L0194:
; line 1036
$DGL 0,890
br !?L0039 ;[INF] 3, 6
; line 1038
$DGL 0,892
?L0061:
; line 1039
$DGL 0,893
mov a,?L0015 ; s_preDataCode ;[INF] 2, 4
cmp a,[hl+2] ; dataCode ;[INF] 2, 6
bnz $?L0196 ;[INF] 2, 6
; line 1040
$DGL 0,894
??bb44_getIrKey:
; line 1041
$DGL 0,895
inc ?L0026 ;[INF] 2, 4
??eb44_getIrKey:
?L0196:
; line 1044
$DGL 0,898
mov a,?L0015 ; s_preDataCode ;[INF] 2, 4
cmp a,[hl+2] ; dataCode ;[INF] 2, 6
bz $?L0198 ;[INF] 2, 6
; line 1045
$DGL 0,899
??bb45_getIrKey:
; line 1046
$DGL 0,900
mov ?L0026,#00H ; s_9WXYZkeyCnt,0 ;[INF] 3, 6
; line 1048
$DGL 0,902
clr1 _btTwoKeys750ms ;[INF] 3, 6
??eb45_getIrKey:
?L0198:
; line 1051
$DGL 0,905
cmp ?L0026,#04H ; s_9WXYZkeyCnt,4 ;[INF] 3, 6
bnz $?L0200 ;[INF] 2, 6
; line 1052
$DGL 0,906
??bb46_getIrKey:
; line 1053
$DGL 0,907
mov ?L0026,#00H ; s_9WXYZkeyCnt,0 ;[INF] 3, 6
??eb46_getIrKey:
?L0200:
; line 1057
$DGL 0,911
cmp ?L0026,#03H ; s_9WXYZkeyCnt,3 ;[INF] 3, 6
bnz $?L0202 ;[INF] 2, 6
; line 1058
$DGL 0,912
??bb47_getIrKey:
; line 1059
$DGL 0,913
mov a,#010H ; 16 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
??eb47_getIrKey:
?L0202:
; line 1063
$DGL 0,917
cmp ?L0026,#00H ; s_9WXYZkeyCnt,0 ;[INF] 3, 6
bnz $?L0204 ;[INF] 2, 6
; line 1064
$DGL 0,918
??bb48_getIrKey:
; line 1065
$DGL 0,919
mov a,#011H ; 17 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
??eb48_getIrKey:
?L0204:
; line 1068
$DGL 0,922
cmp ?L0026,#01H ; s_9WXYZkeyCnt,1 ;[INF] 3, 6
bnz $?L0206 ;[INF] 2, 6
; line 1069
$DGL 0,923
??bb49_getIrKey:
; line 1070
$DGL 0,924
mov a,#012H ; 18 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
??eb49_getIrKey:
?L0206:
; line 1073
$DGL 0,927
cmp ?L0026,#02H ; s_9WXYZkeyCnt,2 ;[INF] 3, 6
bnz $?L0208 ;[INF] 2, 6
; line 1074
$DGL 0,928
??bb4A_getIrKey:
; line 1075
$DGL 0,929
mov a,#013H ; 19 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
??eb4A_getIrKey:
?L0208:
; line 1078
$DGL 0,932
cmp ?L0026,#03H ; s_9WXYZkeyCnt,3 ;[INF] 3, 6
bnz $?L0210 ;[INF] 2, 6
; line 1079
$DGL 0,933
??bb4B_getIrKey:
; line 1080
$DGL 0,934
mov a,#014H ; 20 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
??eb4B_getIrKey:
?L0210:
; line 1083
$DGL 0,937
br !?L0039 ;[INF] 3, 6
; line 1087
$DGL 0,941
?L0062:
; line 1088
$DGL 0,942
mov a,#036H ; 54 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
; line 1090
$DGL 0,944
br !?L0039 ;[INF] 3, 6
; line 1092
$DGL 0,946
?L0063:
; line 1093
$DGL 0,947
mov a,#037H ; 55 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
; line 1095
$DGL 0,949
br !?L0039 ;[INF] 3, 6
; line 1097
$DGL 0,951
?L0064:
; line 1098
$DGL 0,952
mov a,#038H ; 56 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
; line 1100
$DGL 0,954
br !?L0039 ;[INF] 3, 6
; line 1102
$DGL 0,956
?L0065:
; line 1103
$DGL 0,957
mov a,?L0015 ; s_preDataCode ;[INF] 2, 4
cmp a,[hl+2] ; dataCode ;[INF] 2, 6
bnz $?L0212 ;[INF] 2, 6
; line 1104
$DGL 0,958
??bb4C_getIrKey:
; line 1105
$DGL 0,959
inc ?L0027 ;[INF] 2, 4
??eb4C_getIrKey:
?L0212:
; line 1108
$DGL 0,962
mov a,?L0015 ; s_preDataCode ;[INF] 2, 4
cmp a,[hl+2] ; dataCode ;[INF] 2, 6
bz $?L0214 ;[INF] 2, 6
; line 1109
$DGL 0,963
??bb4D_getIrKey:
; line 1110
$DGL 0,964
mov ?L0027,#00H ; s_16_9keyCnt,0 ;[INF] 3, 6
; line 1112
$DGL 0,966
clr1 _btTwoKeys750ms ;[INF] 3, 6
??eb4D_getIrKey:
?L0214:
; line 1115
$DGL 0,969
cmp ?L0027,#02H ; s_16_9keyCnt,2 ;[INF] 3, 6
bnz $?L0216 ;[INF] 2, 6
; line 1116
$DGL 0,970
??bb4E_getIrKey:
; line 1117
$DGL 0,971
mov ?L0027,#00H ; s_16_9keyCnt,0 ;[INF] 3, 6
??eb4E_getIrKey:
?L0216:
; line 1120
$DGL 0,974
cmp ?L0027,#00H ; s_16_9keyCnt,0 ;[INF] 3, 6
bnz $?L0218 ;[INF] 2, 6
; line 1121
$DGL 0,975
??bb4F_getIrKey:
; line 1122
$DGL 0,976
mov a,#03AH ; 58 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
??eb4F_getIrKey:
?L0218:
; line 1125
$DGL 0,979
cmp ?L0027,#01H ; s_16_9keyCnt,1 ;[INF] 3, 6
bnz $?L0039 ;[INF] 2, 6
; line 1126
$DGL 0,980
??bb50_getIrKey:
; line 1127
$DGL 0,981
mov a,#03BH ; 59 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
??eb50_getIrKey:
; line 1130
$DGL 0,984
br $?L0039 ;[INF] 2, 6
; line 1132
$DGL 0,986
?L0066:
; line 1133
$DGL 0,987
inc _s_dispKeyCnt ;[INF] 2, 4
; line 1134
$DGL 0,988
cmp _s_dispKeyCnt,#02H ; 2 ;[INF] 3, 6
bnz $?L0222 ;[INF] 2, 6
; line 1135
$DGL 0,989
??bb51_getIrKey:
; line 1136
$DGL 0,990
mov _s_dispKeyCnt,#00H ; 0 ;[INF] 3, 6
??eb51_getIrKey:
?L0222:
; line 1138
$DGL 0,992
mov a,#03CH ; 60 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
; line 1140
$DGL 0,994
br $?L0039 ;[INF] 2, 6
; line 1142
$DGL 0,996
?L0067:
; line 1143
$DGL 0,997
mov a,?L0015 ; s_preDataCode ;[INF] 2, 4
cmp a,[hl+2] ; dataCode ;[INF] 2, 6
bnz $?L0224 ;[INF] 2, 6
; line 1144
$DGL 0,998
??bb52_getIrKey:
; line 1145
$DGL 0,999
inc ?L0028 ;[INF] 2, 4
??eb52_getIrKey:
?L0224:
; line 1148
$DGL 0,1002
mov a,?L0015 ; s_preDataCode ;[INF] 2, 4
cmp a,[hl+2] ; dataCode ;[INF] 2, 6
bz $?L0226 ;[INF] 2, 6
; line 1149
$DGL 0,1003
??bb53_getIrKey:
; line 1150
$DGL 0,1004
mov ?L0028,#00H ; s_TVAVkeyCnt,0 ;[INF] 3, 6
; line 1152
$DGL 0,1006
clr1 _btTwoKeys750ms ;[INF] 3, 6
??eb53_getIrKey:
?L0226:
; line 1155
$DGL 0,1009
cmp ?L0028,#02H ; s_TVAVkeyCnt,2 ;[INF] 3, 6
bnz $?L0228 ;[INF] 2, 6
; line 1156
$DGL 0,1010
??bb54_getIrKey:
; line 1157
$DGL 0,1011
mov ?L0028,#00H ; s_TVAVkeyCnt,0 ;[INF] 3, 6
??eb54_getIrKey:
?L0228:
; line 1160
$DGL 0,1014
cmp ?L0028,#00H ; s_TVAVkeyCnt,0 ;[INF] 3, 6
bnz $?L0230 ;[INF] 2, 6
; line 1161
$DGL 0,1015
??bb55_getIrKey:
; line 1162
$DGL 0,1016
mov a,#03DH ; 61 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
??eb55_getIrKey:
?L0230:
; line 1165
$DGL 0,1019
cmp ?L0028,#01H ; s_TVAVkeyCnt,1 ;[INF] 3, 6
bnz $?L0039 ;[INF] 2, 6
; line 1166
$DGL 0,1020
??bb56_getIrKey:
; line 1167
$DGL 0,1021
mov a,#03EH ; 62 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
??eb56_getIrKey:
; line 1170
$DGL 0,1024
br $?L0039 ;[INF] 2, 6
; line 1172
$DGL 0,1026
?L0068:
; line 1173
$DGL 0,1027
mov a,#03FH ; 63 ;[INF] 3, 6
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
; line 1174
$DGL 0,1028
br $?L0039 ;[INF] 2, 6
; line 1176
$DGL 0,1030
?L0069:
; line 1177
$DGL 0,1031
xor a,a ;[INF] 2, 4
mov [hl+1],a ; IR_KEY ;[INF] 2, 6
; line 1178
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -