?? kitchentimer.asm
字號:
call !_BCD_calc ;[INF] 3, 7
; line 94
$DGL 0,10
mov a,_bcd+1 ;[INF] 2, 4
mov x,a ;[INF] 1, 2
rolc a,1 ;[INF] 1, 2
subc a,a ;[INF] 2, 4
push ax ;[INF] 1, 4
movw ax,#01H ; 1 ;[INF] 3, 6
callt [?LCD_putc] ;[INF] 1, 6
pop ax ;[INF] 1, 4
; line 95
$DGL 0,11
mov a,_bcd+2 ;[INF] 2, 4
mov x,a ;[INF] 1, 2
rolc a,1 ;[INF] 1, 2
subc a,a ;[INF] 2, 4
push ax ;[INF] 1, 4
movw ax,#00H ; 0 ;[INF] 3, 6
callt [?LCD_putc] ;[INF] 1, 6
pop ax ;[INF] 1, 4
??eb00_timer_display:
; line 96
$DGL 0,12
br $?L0017 ;[INF] 2, 6
?L0005:
; line 98
??bb01_timer_display:
; line 99
$DGL 0,15
cmp _timer_status,#03H ; 3 ;[INF] 3, 6
bnz $?L0013 ;[INF] 2, 6
; line 100
$DGL 0,16
??bb02_timer_display:
movw ax,#020H ; 32 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#02H ; 2 ;[INF] 2, 4
callt [?LCD_putc] ;[INF] 1, 6
pop ax ;[INF] 1, 4
??eb02_timer_display:
?L0013:
; line 101
$DGL 0,17
cmp _timer_status,#01H ; 1 ;[INF] 3, 6
bnz $?L0015 ;[INF] 2, 6
; line 102
$DGL 0,18
??bb03_timer_display:
movw ax,#020H ; 32 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#04H ; 4 ;[INF] 2, 4
callt [?LCD_putc] ;[INF] 1, 6
pop ax ;[INF] 1, 4
movw ax,#020H ; 32 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#03H ; 3 ;[INF] 2, 4
callt [?LCD_putc] ;[INF] 1, 6
pop ax ;[INF] 1, 4
??eb03_timer_display:
?L0015:
; line 103
$DGL 0,19
cmp _timer_status,#02H ; 2 ;[INF] 3, 6
bnz $?L0017 ;[INF] 2, 6
; line 104
$DGL 0,20
??bb04_timer_display:
movw ax,#020H ; 32 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#01H ; 1 ;[INF] 2, 4
callt [?LCD_putc] ;[INF] 1, 6
pop ax ;[INF] 1, 4
movw ax,#020H ; 32 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,a ;[INF] 1, 2
callt [?LCD_putc] ;[INF] 1, 6
pop ax ;[INF] 1, 4
??eb04_timer_display:
?L0017:
; line 105
??eb01_timer_display:
; line 106
$DGL 0,22
??ef_timer_display:
ret ;[INF] 1, 6
??ee_timer_display:
; line 113
_timer_adjust:
$DGL 1,64
??bf_timer_adjust:
; line 114
?L0021:
; line 115
??bb00_timer_adjust:
; line 116
$DGL 0,4
call !_timer_display ;[INF] 3, 7
; line 117
$DGL 0,5
cmp _sw3_in,#040H ; 64 ;[INF] 3, 6
bz $?L0025 ;[INF] 2, 6
cmp _cRemCode,#00H ; 0 ;[INF] 3, 6
bnz $?L0023 ;[INF] 2, 6
?L0025:
; line 118
??bb01_timer_adjust:
; line 119
$DGL 0,7
mov a,_timer_status ;[INF] 2, 4
mov x,a ;[INF] 1, 2
rolc a,1 ;[INF] 1, 2
subc a,a ;[INF] 2, 4
cmpw ax,#0FFH ; 255 ;[INF] 3, 6
bnz $?L0026 ;[INF] 2, 6
; line 120
??bb02_timer_adjust:
; line 121
$DGL 0,9
inc _timer+2 ;[INF] 2, 4
; line 122
$DGL 0,10
cmp _timer+2,#018H ; 24 ;[INF] 3, 6
bnz $?L0037 ;[INF] 2, 6
mov _timer+2,#00H ; 0 ;[INF] 3, 6
; line 123
$DGL 0,11
??eb02_timer_adjust:
br $?L0037 ;[INF] 2, 6
?L0026:
; line 124
$DGL 0,12
cmp _timer_status,#01H ; 1 ;[INF] 3, 6
bnz $?L0031 ;[INF] 2, 6
; line 125
??bb03_timer_adjust:
; line 126
$DGL 0,14
inc _timer+1 ;[INF] 2, 4
; line 127
$DGL 0,15
cmp _timer+1,#03CH ; 60 ;[INF] 3, 6
bnz $?L0037 ;[INF] 2, 6
mov _timer+1,#00H ; 0 ;[INF] 3, 6
; line 128
$DGL 0,16
??eb03_timer_adjust:
br $?L0037 ;[INF] 2, 6
?L0031:
; line 129
$DGL 0,17
cmp _timer_status,#02H ; 2 ;[INF] 3, 6
bnz $?L0037 ;[INF] 2, 6
; line 130
??bb04_timer_adjust:
; line 131
$DGL 0,19
inc _timer ;[INF] 2, 4
; line 132
$DGL 0,20
cmp _timer,#03CH ; 60 ;[INF] 3, 6
bnz $?L0037 ;[INF] 2, 6
mov _timer,#00H ; 0 ;[INF] 3, 6
?L0037:
; line 133
??eb04_timer_adjust:
; line 134
; line 135
$DGL 0,23
??eb01_timer_adjust:
br !?L0075 ;[INF] 3, 6
?L0023:
cmp _sw3_in,#04H ; 4 ;[INF] 3, 6
bz $?L0041 ;[INF] 2, 6
cmp _cRemCode,#01H ; 1 ;[INF] 3, 6
bnz $?L0039 ;[INF] 2, 6
?L0041:
; line 136
??bb05_timer_adjust:
; line 137
$DGL 0,25
mov a,_timer_status ;[INF] 2, 4
mov x,a ;[INF] 1, 2
rolc a,1 ;[INF] 1, 2
subc a,a ;[INF] 2, 4
cmpw ax,#0FFH ; 255 ;[INF] 3, 6
bnz $?L0042 ;[INF] 2, 6
; line 138
??bb06_timer_adjust:
; line 139
$DGL 0,27
dec _timer+2 ;[INF] 2, 4
; line 140
$DGL 0,28
cmp _timer+2,#0FFH ; 255 ;[INF] 3, 6
bnz $?L0053 ;[INF] 2, 6
mov _timer+2,#017H ; 23 ;[INF] 3, 6
; line 141
$DGL 0,29
??eb06_timer_adjust:
br $?L0053 ;[INF] 2, 6
?L0042:
; line 142
$DGL 0,30
cmp _timer_status,#01H ; 1 ;[INF] 3, 6
bnz $?L0047 ;[INF] 2, 6
; line 143
??bb07_timer_adjust:
; line 144
$DGL 0,32
dec _timer+1 ;[INF] 2, 4
; line 145
$DGL 0,33
cmp _timer+1,#0FFH ; 255 ;[INF] 3, 6
bnz $?L0053 ;[INF] 2, 6
mov _timer+1,#03BH ; 59 ;[INF] 3, 6
; line 146
$DGL 0,34
??eb07_timer_adjust:
br $?L0053 ;[INF] 2, 6
?L0047:
; line 147
$DGL 0,35
cmp _timer_status,#02H ; 2 ;[INF] 3, 6
bnz $?L0053 ;[INF] 2, 6
; line 148
??bb08_timer_adjust:
; line 149
$DGL 0,37
dec _timer ;[INF] 2, 4
; line 150
$DGL 0,38
cmp _timer,#0FFH ; 255 ;[INF] 3, 6
bnz $?L0053 ;[INF] 2, 6
mov _timer,#03BH ; 59 ;[INF] 3, 6
?L0053:
; line 151
??eb08_timer_adjust:
; line 152
; line 153
; line 154
$DGL 0,42
??eb05_timer_adjust:
br !?L0075 ;[INF] 3, 6
?L0039:
cmp _sw3_in,#020H ; 32 ;[INF] 3, 6
bz $?L0057 ;[INF] 2, 6
cmp _cRemCode,#03H ; 3 ;[INF] 3, 6
bnz $?L0055 ;[INF] 2, 6
?L0057:
??bb09_timer_adjust:
; line 155
$DGL 0,43
mov a,_timer_status ;[INF] 2, 4
cmp a,#01H ; 1 ;[INF] 2, 4
or1 CY,a.7 ;[INF] 2, 4
bc $?L0060 ;[INF] 2, 6
cmp a,#02H ; 2 ;[INF] 2, 4
or1 CY,a.7 ;[INF] 2, 4
bc $$+4 ;[INF] 2, 6
bnz $?L0060 ;[INF] 2, 6
; line 156
??bb0A_timer_adjust:
; line 157
$DGL 0,45
inc _timer_status ;[INF] 2, 4
; line 158
$DGL 0,46
mov a,_timer_status ;[INF] 2, 4
cmp a,#02H ; 2 ;[INF] 2, 4
or1 CY,a.7 ;[INF] 2, 4
bc $?L0060 ;[INF] 2, 6
bz $?L0060 ;[INF] 2, 6
mov _timer_status,#02H ; 2 ;[INF] 3, 6
?L0060:
; line 159
??eb0A_timer_adjust:
; line 160
$DGL 0,48
??eb09_timer_adjust:
br $?L0075 ;[INF] 2, 6
?L0055:
; line 161
$DGL 0,49
cmp _sw3_in,#08H ; 8 ;[INF] 3, 6
bz $?L0064 ;[INF] 2, 6
cmp _cRemCode,#02H ; 2 ;[INF] 3, 6
bnz $?L0062 ;[INF] 2, 6
?L0064:
; line 162
??bb0B_timer_adjust:
; line 163
$DGL 0,51
cmp _timer_status,#03H ; 3 ;[INF] 3, 6
bz $?L0022 ;[INF] 2, 6
cmp _timer_status,#00H ; 0 ;[INF] 3, 6
bz $?L0022 ;[INF] 2, 6
; line 164
??bb0C_timer_adjust:
; line 165
??eb0C_timer_adjust:
; line 166
; line 167
$DGL 0,55
cmp _timer_status,#01H ; 1 ;[INF] 3, 6
bnz $?L0068 ;[INF] 2, 6
; line 168
??bb0D_timer_adjust:
; line 169
$DGL 0,57
mov _timer_status,#00H ; 0 ;[INF] 3, 6
; line 170
$DGL 0,58
movw ax,#01BH ; 27 ;[INF] 3, 6
callt [?ClrLcdIndicator] ;[INF] 1, 6
; line 171
$DGL 0,59
br $?L0022 ;[INF] 2, 6
??eb0D_timer_adjust:
; line 172
?L0068:
; line 174
??bb0E_timer_adjust:
; line 175
$DGL 0,63
dec _timer_status ;[INF] 2, 4
; line 176
$DGL 0,64
mov a,_timer_status ;[INF] 2, 4
cmp a,#01H ; 1 ;[INF] 2, 4
or1 CY,a.7 ;[INF] 2, 4
bnc $?L0075 ;[INF] 2, 6
mov _timer_status,#01H ; 1 ;[INF] 3, 6
; line 177
??eb0E_timer_adjust:
; line 178
; line 179
$DGL 0,67
??eb0B_timer_adjust:
br $?L0075 ;[INF] 2, 6
?L0062:
cmp _sw3_in,#010H ; 16 ;[INF] 3, 6
bz $?L0074 ;[INF] 2, 6
cmp _cRemCode,#04H ; 4 ;[INF] 3, 6
bnz $?L0075 ;[INF] 2, 6
?L0074:
; line 180
??bb0F_timer_adjust:
; line 181
$DGL 0,69
cmp _timer_status,#03H ; 3 ;[INF] 3, 6
bz $?L0075 ;[INF] 2, 6
cmp _timer+2,#00H ; 0 ;[INF] 3, 6
bnz $?L0077 ;[INF] 2, 6
cmp _timer+1,#00H ; 0 ;[INF] 3, 6
bnz $?L0077 ;[INF] 2, 6
cmp _timer,#00H ; 0 ;[INF] 3, 6
bz $?L0075 ;[INF] 2, 6
?L0077:
; line 182
??bb10_timer_adjust:
; line 183
$DGL 0,71
mov _timer_status,#03H ; 3 ;[INF] 3, 6
; line 184
$DGL 0,72
movw ax,#01BH ; 27 ;[INF] 3, 6
callt [?SetLcdIndicator] ;[INF] 1, 6
??eb10_timer_adjust:
; line 185
?L0075:
; line 186
??eb0F_timer_adjust:
; line 187
; line 188
; line 189
; line 190
$DGL 0,78
call !_AllKeyOff ;[INF] 3, 7
??eb00_timer_adjust:
br !?L0021 ;[INF] 3, 6
?L0022:
??ef_timer_adjust:
ret ;[INF] 1, 6
??ee_timer_adjust:
; line 196
_KitchenTimer:
$DGL 1,138
push hl ;[INF] 1, 4
??bf_KitchenTimer:
; line 197
$DGL 0,2
mov l,#00H ; 0 ;[INF] 2, 4
; line 199
?L0080:
; line 200
??bb00_KitchenTimer:
; line 202
$DGL 0,7
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -