📄 1602.lis
字号:
0158 .dbline 91
0158 04EF ldi R16,500
015A 11E0 ldi R17,1
015C 51DF xcall _s_ms
015E .dbline 92
015E 80916500 lds R24,101
0162 8D7F andi R24,253
0164 80936500 sts 101,R24
0168 .dbline 93
0168 04EF ldi R16,500
016A 11E0 ldi R17,1
016C 49DF xcall _s_ms
016E .dbline 94
016E 80916500 lds R24,101
0172 8460 ori R24,4
0174 80936500 sts 101,R24
0178 .dbline 95
0178 04EF ldi R16,500
017A 11E0 ldi R17,1
017C 41DF xcall _s_ms
017E .dbline 96
017E ABBA out 0x1b,R10
0180 .dbline 97
0180 04EF ldi R16,500
0182 11E0 ldi R17,1
0184 3DDF xcall _s_ms
0186 .dbline 98
0186 80916500 lds R24,101
018A 8B7F andi R24,251
018C 80936500 sts 101,R24
0190 .dbline 99
0190 04EF ldi R16,500
0192 11E0 ldi R17,1
0194 35DF xcall _s_ms
0196 .dbline -2
0196 L12:
0196 .dbline 0 ; func end
0196 A990 ld R10,y+
0198 0895 ret
019A .dbsym r data 10 c
019A .dbend
019A .dbfunc e readdata _readdata fc
019A ; temp -> R10
.even
019A _readdata::
019A AA92 st -y,R10
019C .dbline -1
019C .dbline 105
019C .dbline 107
019C 3ADF xcall _busy
019E .dbline 108
019E 04EF ldi R16,500
01A0 11E0 ldi R17,1
01A2 2EDF xcall _s_ms
01A4 .dbline 109
01A4 80916500 lds R24,101
01A8 8160 ori R24,1
01AA 80936500 sts 101,R24
01AE .dbline 110
01AE 04EF ldi R16,500
01B0 11E0 ldi R17,1
01B2 26DF xcall _s_ms
01B4 .dbline 111
01B4 80916500 lds R24,101
01B8 8260 ori R24,2
01BA 80936500 sts 101,R24
01BE .dbline 112
01BE 04EF ldi R16,500
01C0 11E0 ldi R17,1
01C2 1EDF xcall _s_ms
01C4 .dbline 113
01C4 80916500 lds R24,101
01C8 8460 ori R24,4
01CA 80936500 sts 101,R24
01CE .dbline 114
01CE 04EF ldi R16,500
01D0 11E0 ldi R17,1
01D2 16DF xcall _s_ms
01D4 .dbline 115
01D4 2224 clr R2
01D6 2ABA out 0x1a,R2
01D8 .dbline 116
01D8 04EF ldi R16,500
01DA 11E0 ldi R17,1
01DC 11DF xcall _s_ms
01DE .dbline 117
01DE A9B2 in R10,0x19
01E0 .dbline 118
01E0 04EF ldi R16,500
01E2 11E0 ldi R17,1
01E4 0DDF xcall _s_ms
01E6 .dbline 119
01E6 8FEF ldi R24,255
01E8 8ABB out 0x1a,R24
01EA .dbline 120
01EA 04EF ldi R16,500
01EC 11E0 ldi R17,1
01EE 08DF xcall _s_ms
01F0 .dbline 121
01F0 80916500 lds R24,101
01F4 8B7F andi R24,251
01F6 80936500 sts 101,R24
01FA .dbline 122
01FA 04EF ldi R16,500
01FC 11E0 ldi R17,1
01FE 00DF xcall _s_ms
0200 .dbline 123
0200 0A2D mov R16,R10
0202 .dbline -2
0202 L13:
0202 .dbline 0 ; func end
0202 A990 ld R10,y+
0204 0895 ret
0206 .dbsym r temp 10 c
0206 .dbend
0206 .dbfunc e WriteCGRAM _WriteCGRAM fV
0206 ; t -> R10,R11
0206 ; i -> R20,R21
0206 ; pBuffer -> R22,R23
0206 ; num -> R10,R11
.even
0206 _WriteCGRAM::
0206 0E940000 xcall push_xgsetF00C
020A B901 movw R22,R18
020C 5801 movw R10,R16
020E .dbline -1
020E .dbline 133
020E .dbline 135
020E 00E4 ldi R16,64
0210 3BDF xcall _writecom
0212 .dbline 136
0212 80916500 lds R24,101
0216 8160 ori R24,1
0218 80936500 sts 101,R24
021C .dbline 137
021C 80916500 lds R24,101
0220 8D7F andi R24,253
0222 80936500 sts 101,R24
0226 .dbline 138
0226 A501 movw R20,R10
0228 12C0 xjmp L18
022A L15:
022A .dbline 139
022A .dbline 140
022A FB01 movw R30,R22
022C A790 elpm R10,Z+
022E B690 elpm R11,Z
0230 .dbline 141
0230 80916500 lds R24,101
0234 8460 ori R24,4
0236 80936500 sts 101,R24
023A .dbline 142
023A ABBA out 0x1b,R10
023C .dbline 143
023C 80916500 lds R24,101
0240 8B7F andi R24,251
0242 80936500 sts 101,R24
0246 .dbline 144
0246 6E5F subi R22,254 ; offset = 2
0248 7F4F sbci R23,255
024A .dbline 145
024A L16:
024A .dbline 138
024A 4150 subi R20,1
024C 5040 sbci R21,0
024E L18:
024E .dbline 138
024E 4030 cpi R20,0
0250 4507 cpc R20,R21
0252 59F7 brne L15
0254 X2:
0254 .dbline -2
0254 L14:
0254 .dbline 0 ; func end
0254 0C940000 xjmp pop_xgsetF00C
0258 .dbsym r t 10 i
0258 .dbsym r i 20 i
0258 .dbsym r pBuffer 22 pki
0258 .dbsym r num 10 i
0258 .dbend
0258 .dbfunc e WriteMenu _WriteMenu fV
0258 ; t -> R10
0258 ; i -> R22
0258 ; pBuffer -> R20,R21
.even
0258 _WriteMenu::
0258 0E940000 xcall push_xgsetF00C
025C A801 movw R20,R16
025E .dbline -1
025E .dbline 155
025E .dbline 157
025E 00E8 ldi R16,128
0260 13DF xcall _writecom
0262 .dbline 159
0262 80916500 lds R24,101
0266 8160 ori R24,1
0268 80936500 sts 101,R24
026C .dbline 160
026C 80916500 lds R24,101
0270 8D7F andi R24,253
0272 80936500 sts 101,R24
0276 .dbline 161
0276 02E3 ldi R16,50
0278 10E0 ldi R17,0
027A C2DE xcall _s_ms
027C .dbline 162
027C 6627 clr R22
027E 13C0 xjmp L23
0280 L20:
0280 .dbline 163
0280 .dbline 164
0280 FA01 movw R30,R20
0282 A690 elpm R10,Z
0284 .dbline 165
0284 ABBA out 0x1b,R10
0286 .dbline 166
0286 80916500 lds R24,101
028A 8460 ori R24,4
028C 80936500 sts 101,R24
0290 .dbline 167
0290 02E3 ldi R16,50
0292 10E0 ldi R17,0
0294 B5DE xcall _s_ms
0296 .dbline 168
0296 80916500 lds R24,101
029A 8B7F andi R24,251
029C 80936500 sts 101,R24
02A0 .dbline 169
02A0 4F5F subi R20,255 ; offset = 1
02A2 5F4F sbci R21,255
02A4 .dbline 170
02A4 L21:
02A4 .dbline 162
02A4 6395 inc R22
02A6 L23:
02A6 .dbline 162
02A6 6031 cpi R22,16
02A8 58F3 brlo L20
02AA X3:
02AA .dbline 171
02AA 00EC ldi R16,192
02AC EDDE xcall _writecom
02AE .dbline 173
02AE 80916500 lds R24,101
02B2 8160 ori R24,1
02B4 80936500 sts 101,R24
02B8 .dbline 174
02B8 80916500 lds R24,101
02BC 8D7F andi R24,253
02BE 80936500 sts 101,R24
02C2 .dbline 175
02C2 02E3 ldi R16,50
02C4 10E0 ldi R17,0
02C6 9CDE xcall _s_ms
02C8 .dbline 176
02C8 6627 clr R22
02CA 13C0 xjmp L27
02CC L24:
02CC .dbline 177
02CC .dbline 178
02CC FA01 movw R30,R20
02CE A690 elpm R10,Z
02D0 .dbline 179
02D0 ABBA out 0x1b,R10
02D2 .dbline 180
02D2 80916500 lds R24,101
02D6 8460 ori R24,4
02D8 80936500 sts 101,R24
02DC .dbline 181
02DC 02E3 ldi R16,50
02DE 10E0 ldi R17,0
02E0 8FDE xcall _s_ms
02E2 .dbline 182
02E2 80916500 lds R24,101
02E6 8B7F andi R24,251
02E8 80936500 sts 101,R24
02EC .dbline 183
02EC 4F5F subi R20,255 ; offset = 1
02EE 5F4F sbci R21,255
02F0 .dbline 184
02F0 L25:
02F0 .dbline 176
02F0 6395 inc R22
02F2 L27:
02F2 .dbline 176
02F2 6031 cpi R22,16
02F4 58F3 brlo L24
02F6 X4:
02F6 .dbline -2
02F6 L19:
02F6 .dbline 0 ; func end
02F6 0C940000 xjmp pop_xgsetF00C
02FA .dbsym r t 10 c
02FA .dbsym r i 22 c
02FA .dbsym r pBuffer 20 pkc
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -