📄 remocon.asm
字号:
; line 164
$DGL 0,10
ei ;[INF] 2, 6
; line 175
$DGL 0,21
mov a,_aRemRxData+2 ;[INF] 2, 4
xor a,#0FFH ; 255 ;[INF] 2, 4
cmp a,_aRemRxData+3 ;[INF] 2, 4
bnz $?L0005 ;[INF] 2, 6
; line 176
??bb00_GetRemCode:
; line 178
$DGL 0,24
mov l,#00H ; 0 ;[INF] 2, 4
?L0007:
mov a,l ;[INF] 1, 2
cmp a,#05H ; 5 ;[INF] 2, 4
bnc $?L0008 ;[INF] 2, 6
; line 179
??bb01_GetRemCode:
; line 180
$DGL 0,26
movw ax,hl ;[INF] 1, 4
mov a,#00H ; 0 ;[INF] 2, 4
addw ax,#_aRemCodeNec ;[INF] 3, 6
movw de,ax ;[INF] 1, 4
mov a,[de] ;[INF] 1, 4/5
cmp a,_aRemRxData+2 ;[INF] 2, 4
bnz $?L0010 ;[INF] 2, 6
; line 181
??bb02_GetRemCode:
; line 182
$DGL 0,28
movw ax,hl ;[INF] 1, 4
mov a,#00H ; 0 ;[INF] 2, 4
movw bc,ax ;[INF] 1, 4
br $?L0004 ;[INF] 2, 6
??eb02_GetRemCode:
; line 183
?L0010:
??eb01_GetRemCode:
; line 184
$DGL 0,30
inc l ;[INF] 1, 2
br $?L0007 ;[INF] 2, 6
?L0008:
; line 185
$DGL 0,31
movw bc,#0FFH ; 255 ;[INF] 3, 6
br $?L0004 ;[INF] 2, 6
??eb00_GetRemCode:
; line 186
?L0005:
; line 188
$DGL 0,34
movw bc,#0FFH ; 255 ;[INF] 3, 6
; line 189
$DGL 0,35
?L0004:
??ef_GetRemCode:
pop hl ;[INF] 1, 4
ret ;[INF] 1, 6
??ee_GetRemCode:
; line 196
_RemoconMain:
$DGL 1,64
push hl ;[INF] 1, 4
??bf_RemoconMain:
; line 197
$DGL 0,2
mov l,#00H ; 0 ;[INF] 2, 4
; line 199
$DGL 0,4
clr1 _bitRemInfo.3 ;[INF] 2, 4
; line 201
$DGL 0,6
cmp _cRemOnTime,#00H ; 0 ;[INF] 3, 6
bnz $?L0014 ;[INF] 2, 6
; line 202
??bb00_RemoconMain:
; line 203
$DGL 0,8
bf _bitRemInfo.1,$?L0016 ;[INF] 4,10
; line 204
??bb01_RemoconMain:
; line 205
$DGL 0,10
clr1 _bitRemInfo.1 ;[INF] 2, 4
; line 207
$DGL 0,12
clr1 RMCN.7 ;[INF] 3, 8
; line 208
$DGL 0,13
mov RMCN,#067H ; 103 ;[INF] 3, 7
; line 210
$DGL 0,15
mov RMGPLS,#07DH ; 125 ;[INF] 3, 7
; line 211
$DGL 0,16
mov RMGPLL,#0AAH ; 170 ;[INF] 3, 7
; line 212
$DGL 0,17
mov RMGPHS,#03FH ; 63 ;[INF] 3, 7
; line 213
$DGL 0,18
mov RMGPHL,#055H ; 85 ;[INF] 3, 7
; line 214
$DGL 0,19
mov RMDLS,#06H ; 6 ;[INF] 3, 7
; line 215
$DGL 0,20
mov RMDLL,#0EH ; 14 ;[INF] 3, 7
; line 216
$DGL 0,21
mov RMDH0S,#05H ; 5 ;[INF] 3, 7
; line 217
$DGL 0,22
mov RMDH0L,#0CH ; 12 ;[INF] 3, 7
; line 218
$DGL 0,23
mov RMDH1S,#017H ; 23 ;[INF] 3, 7
; line 219
$DGL 0,24
mov RMDH1L,#01EH ; 30 ;[INF] 3, 7
; line 220
$DGL 0,25
mov RMER,#058H ; 88 ;[INF] 3, 7
; line 222
$DGL 0,27
set1 RMCN.7 ;[INF] 3, 8
??eb01_RemoconMain:
; line 223
?L0016:
; line 224
$DGL 0,29
clr1 _bitRemInfo.0 ;[INF] 2, 4
; line 225
$DGL 0,30
mov _cRemCode,#0FEH ; 254 ;[INF] 3, 6
; line 227
$DGL 0,32
bf _bitRemInfo.4,$?L0018 ;[INF] 4,10
; line 228
??bb02_RemoconMain:
; line 229
$DGL 0,34
clr1 _bitRemInfo.4 ;[INF] 2, 4
; line 230
$DGL 0,35
mov l,#01H ; 1 ;[INF] 2, 4
??eb02_RemoconMain:
; line 231
$DGL 0,36
br $?L0026 ;[INF] 2, 6
?L0018:
; line 232
$DGL 0,37
bf _bitRemInfo.2,$?L0026 ;[INF] 4,10
; line 233
??bb03_RemoconMain:
; line 234
$DGL 0,39
mov l,#02H ; 2 ;[INF] 2, 4
??eb03_RemoconMain:
; line 235
; line 236
; line 237
$DGL 0,42
??eb00_RemoconMain:
br $?L0026 ;[INF] 2, 6
?L0014:
; line 238
??bb04_RemoconMain:
; line 239
$DGL 0,44
bf _bitRemInfo.2,$?L0022 ;[INF] 4,10
; line 240
??bb05_RemoconMain:
; line 241
$DGL 0,46
mov l,#02H ; 2 ;[INF] 2, 4
??eb05_RemoconMain:
; line 242
$DGL 0,47
br $?L0026 ;[INF] 2, 6
?L0022:
; line 243
$DGL 0,48
bf _bitRemInfo.4,$?L0024 ;[INF] 4,10
; line 244
??bb06_RemoconMain:
; line 245
$DGL 0,50
mov l,#01H ; 1 ;[INF] 2, 4
??eb06_RemoconMain:
; line 246
$DGL 0,51
br $?L0026 ;[INF] 2, 6
?L0024:
; line 247
$DGL 0,52
cmp _cRemOnTime,#00H ; 0 ;[INF] 3, 6
bnz $?L0026 ;[INF] 2, 6
; line 248
??bb07_RemoconMain:
; line 249
$DGL 0,54
clr1 _bitRemInfo.0 ;[INF] 2, 4
; line 250
$DGL 0,55
mov l,#03H ; 3 ;[INF] 2, 4
??eb07_RemoconMain:
; line 251
?L0026:
; line 252
; line 253
; line 254
$DGL 0,59
??eb04_RemoconMain:
mov a,l ;[INF] 1, 2
dec a ;[INF] 1, 2
bnz $?L0028 ;[INF] 2, 6
; line 255
??bb08_RemoconMain:
; line 256
$DGL 0,61
clr1 _bitRemInfo.4 ;[INF] 2, 4
; line 257
$DGL 0,62
bt _bitRemInfo.0,$?L0030 ;[INF] 3, 8
; line 258
??bb09_RemoconMain:
; line 259
$DGL 0,64
call !_GetRemCode ;[INF] 3, 7
mov a,c ;[INF] 1, 2
mov _cRemCode,a ;[INF] 2, 4
; line 260
$DGL 0,65
set1 _bitRemInfo.3 ;[INF] 2, 4
??eb09_RemoconMain:
; line 261
?L0030:
; line 262
$DGL 0,67
mov _cRemOnTime,#0C8H ; 200 ;[INF] 3, 6
; line 263
$DGL 0,68
mov _cRemRxCnt,#00H ; 0 ;[INF] 3, 6
??eb08_RemoconMain:
; line 264
$DGL 0,69
br $?L0034 ;[INF] 2, 6
?L0028:
; line 265
$DGL 0,70
mov a,l ;[INF] 1, 2
cmp a,#02H ; 2 ;[INF] 2, 4
bnz $?L0032 ;[INF] 2, 6
; line 266
??bb0A_RemoconMain:
; line 267
$DGL 0,72
clr1 _bitRemInfo.2 ;[INF] 2, 4
; line 268
$DGL 0,73
mov _cRemRxCnt,#00H ; 0 ;[INF] 3, 6
??eb0A_RemoconMain:
; line 269
$DGL 0,74
br $?L0034 ;[INF] 2, 6
?L0032:
; line 270
$DGL 0,75
mov a,l ;[INF] 1, 2
cmp a,#03H ; 3 ;[INF] 2, 4
bnz $?L0034 ;[INF] 2, 6
; line 271
??bb0B_RemoconMain:
; line 272
$DGL 0,77
mov _cRemRxCnt,#00H ; 0 ;[INF] 3, 6
; line 273
$DGL 0,78
set1 _bitRemInfo.3 ;[INF] 2, 4
??eb0B_RemoconMain:
; line 274
?L0034:
; line 275
; line 276
$DGL 0,81
??ef_RemoconMain:
pop hl ;[INF] 1, 4
ret ;[INF] 1, 6
??ee_RemoconMain:
; line 282
_RemoconTime:
$DGL 1,119
??bf_RemoconTime:
; line 284
$DGL 0,3
mov a,#00H ; 0 ;[INF] 2, 4
cmp a,_cRemOnTime ;[INF] 2, 4
bnc $?L0040 ;[INF] 2, 6
; line 285
??bb00_RemoconTime:
; line 286
$DGL 0,5
dec _cRemOnTime ;[INF] 2, 4
; line 287
$DGL 0,6
bnz $?L0040 ;[INF] 2, 6
; line 288
??bb01_RemoconTime:
; line 289
$DGL 0,8
set1 _bitRemInfo.1 ;[INF] 2, 4
??eb01_RemoconTime:
; line 290
?L0040:
??eb00_RemoconTime:
; line 291
; line 292
$DGL 0,11
call !_RemoconMain ;[INF] 3, 7
; line 294
$DGL 0,13
??ef_RemoconTime:
ret ;[INF] 1, 6
??ee_RemoconTime:
; line 301
_RemoconKeyOff:
$DGL 1,133
??bf_RemoconKeyOff:
; line 302
$DGL 0,2
mov _cRemCode,#0FFH ; 255 ;[INF] 3, 6
; line 303
$DGL 0,3
??ef_RemoconKeyOff:
ret ;[INF] 1, 6
??ee_RemoconKeyOff:
; line 341
_IntRemoconError:
$DGL 1,139
??bf_IntRemoconError:
; line 347
$DGL 0,7
mov _cRemErrKind,#02H ; 2 ;[INF] 3, 6
; line 349
$DGL 0,9
cmp _cRemOnTime,#00H ; 0 ;[INF] 3, 6
bnz $?L0049 ;[INF] 2, 6
; line 350
??bb00_IntRemoconError:
; line 351
$DGL 0,11
cmp _cRemRxCnt,#04H ; 4 ;[INF] 3, 6
bnz $?L0048 ;[INF] 2, 6
mov a,RMSCR ;[INF] 2, 5
cmp a,#00H ; 0 ;[INF] 2, 4
bnz $?L0048 ;[INF] 2, 6
; line 352
??bb01_IntRemoconError:
; line 353
$DGL 0,13
set1 _bitRemInfo.4 ;[INF] 2, 4
; line 355
$DGL 0,15
clr1 RMCN.7 ;[INF] 3, 8
; line 356
$DGL 0,16
mov RMGPHS,#01FH ; 31 ;[INF] 3, 7
; line 357
$DGL 0,17
mov RMGPHL,#02AH ; 42 ;[INF] 3, 7
; line 358
$DGL 0,18
set1 RMCN.7 ;[INF] 3, 8
??eb01_IntRemoconError:
; line 359
$DGL 0,19
br $?L0049 ;[INF] 2, 6
?L0048:
; line 361
??bb02_IntRemoconError:
; line 362
$DGL 0,22
mov _cRemRxCnt,#00H ; 0 ;[INF] 3, 6
; line 363
$DGL 0,23
set1 _bitRemInfo.2 ;[INF] 2, 4
; line 364
$DGL 0,24
set1 RMCN.7 ;[INF] 3, 8
??eb02_IntRemoconError:
; line 365
?L0049:
??eb00_IntRemoconError:
; line 366
; line 367
$DGL 0,27
??ef_IntRemoconError:
ret ;[INF] 1, 6
??ee_IntRemoconError:
; line 374
_IntRemoconEnd:
$DGL 1,157
??bf_IntRemoconEnd:
; line 380
$DGL 0,7
mov _cRemErrKind,#03H ; 3 ;[INF] 3, 6
; line 383
$DGL 0,10
cmp _cRemOnTime,#00H ; 0 ;[INF] 3, 6
bnz $?L0052 ;[INF] 2, 6
; line 384
??bb00_IntRemoconEnd:
; line 385
$DGL 0,12
cmp _cRemRxCnt,#04H ; 4 ;[INF] 3, 6
bnz $?L0054 ;[INF] 2, 6
mov a,RMSCR ;[INF] 2, 5
cmp a,#00H ; 0 ;[INF] 2, 4
bnz $?L0054 ;[INF] 2, 6
; line 386
??bb01_IntRemoconEnd:
; line 387
$DGL 0,14
set1 _bitRemInfo.4 ;[INF] 2, 4
; line 389
$DGL 0,16
clr1 RMCN.7 ;[INF] 3, 8
; line 390
$DGL 0,17
mov RMGPHS,#01FH ; 31 ;[INF] 3, 7
; line 391
$DGL 0,18
mov RMGPHL,#02AH ; 42 ;[INF] 3, 7
; line 392
$DGL 0,19
set1 RMCN.7 ;[INF] 3, 8
??eb01_IntRemoconEnd:
; line 393
$DGL 0,20
br $?L0053 ;[INF] 2, 6
?L0054:
; line 395
??bb02_IntRemoconEnd:
; line 396
$DGL 0,23
mov _cRemRxCnt,#00H ; 0 ;[INF] 3, 6
; line 397
$DGL 0,24
set1 _bitRemInfo.2 ;[INF] 2, 4
; line 398
$DGL 0,25
set1 RMCN.7 ;[INF] 3, 8
??eb02_IntRemoconEnd:
; line 399
; line 400
$DGL 0,27
??eb00_IntRemoconEnd:
br $?L0053 ;[INF] 2, 6
?L0052:
; line 402
??bb03_IntRemoconEnd:
; line 403
; line 404
$DGL 0,31
or _bitRemInfo,#011H ; 17 ;[INF] 3, 6
; line 405
$DGL 0,32
clr1 RMCN.7 ;[INF] 3, 8
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -