📄 adc.lis
字号:
017C 41DF xcall _s_ms
017E .dbline 90
017E ABBA out 0x1b,R10
0180 .dbline 91
0180 04EF ldi R16,500
0182 11E0 ldi R17,1
0184 3DDF xcall _s_ms
0186 .dbline 92
0186 80916500 lds R24,101
018A 8B7F andi R24,251
018C 80936500 sts 101,R24
0190 .dbline 93
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 99
019C .dbline 101
019C 3ADF xcall _busy
019E .dbline 102
019E 04EF ldi R16,500
01A0 11E0 ldi R17,1
01A2 2EDF xcall _s_ms
01A4 .dbline 103
01A4 80916500 lds R24,101
01A8 8160 ori R24,1
01AA 80936500 sts 101,R24
01AE .dbline 104
01AE 04EF ldi R16,500
01B0 11E0 ldi R17,1
01B2 26DF xcall _s_ms
01B4 .dbline 105
01B4 80916500 lds R24,101
01B8 8260 ori R24,2
01BA 80936500 sts 101,R24
01BE .dbline 106
01BE 04EF ldi R16,500
01C0 11E0 ldi R17,1
01C2 1EDF xcall _s_ms
01C4 .dbline 107
01C4 80916500 lds R24,101
01C8 8460 ori R24,4
01CA 80936500 sts 101,R24
01CE .dbline 108
01CE 04EF ldi R16,500
01D0 11E0 ldi R17,1
01D2 16DF xcall _s_ms
01D4 .dbline 109
01D4 2224 clr R2
01D6 2ABA out 0x1a,R2
01D8 .dbline 110
01D8 04EF ldi R16,500
01DA 11E0 ldi R17,1
01DC 11DF xcall _s_ms
01DE .dbline 111
01DE A9B2 in R10,0x19
01E0 .dbline 112
01E0 04EF ldi R16,500
01E2 11E0 ldi R17,1
01E4 0DDF xcall _s_ms
01E6 .dbline 113
01E6 8FEF ldi R24,255
01E8 8ABB out 0x1a,R24
01EA .dbline 114
01EA 04EF ldi R16,500
01EC 11E0 ldi R17,1
01EE 08DF xcall _s_ms
01F0 .dbline 115
01F0 80916500 lds R24,101
01F4 8B7F andi R24,251
01F6 80936500 sts 101,R24
01FA .dbline 116
01FA 04EF ldi R16,500
01FC 11E0 ldi R17,1
01FE 00DF xcall _s_ms
0200 .dbline 117
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 127
020E .dbline 129
020E 00E4 ldi R16,64
0210 3BDF xcall _writecom
0212 .dbline 130
0212 80916500 lds R24,101
0216 8160 ori R24,1
0218 80936500 sts 101,R24
021C .dbline 131
021C 80916500 lds R24,101
0220 8D7F andi R24,253
0222 80936500 sts 101,R24
0226 .dbline 132
0226 A501 movw R20,R10
0228 12C0 xjmp L18
022A L15:
022A .dbline 133
022A .dbline 134
022A FB01 movw R30,R22
022C A790 elpm R10,Z+
022E B690 elpm R11,Z
0230 .dbline 135
0230 80916500 lds R24,101
0234 8460 ori R24,4
0236 80936500 sts 101,R24
023A .dbline 136
023A ABBA out 0x1b,R10
023C .dbline 137
023C 80916500 lds R24,101
0240 8B7F andi R24,251
0242 80936500 sts 101,R24
0246 .dbline 138
0246 6E5F subi R22,254 ; offset = 2
0248 7F4F sbci R23,255
024A .dbline 139
024A L16:
024A .dbline 132
024A 4150 subi R20,1
024C 5040 sbci R21,0
024E L18:
024E .dbline 132
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 149
025E .dbline 151
025E 00E8 ldi R16,128
0260 13DF xcall _writecom
0262 .dbline 153
0262 80916500 lds R24,101
0266 8160 ori R24,1
0268 80936500 sts 101,R24
026C .dbline 154
026C 80916500 lds R24,101
0270 8D7F andi R24,253
0272 80936500 sts 101,R24
0276 .dbline 155
0276 02E3 ldi R16,50
0278 10E0 ldi R17,0
027A C2DE xcall _s_ms
027C .dbline 156
027C 6627 clr R22
027E 13C0 xjmp L23
0280 L20:
0280 .dbline 157
0280 .dbline 158
0280 FA01 movw R30,R20
0282 A690 elpm R10,Z
0284 .dbline 159
0284 ABBA out 0x1b,R10
0286 .dbline 160
0286 80916500 lds R24,101
028A 8460 ori R24,4
028C 80936500 sts 101,R24
0290 .dbline 161
0290 02E3 ldi R16,50
0292 10E0 ldi R17,0
0294 B5DE xcall _s_ms
0296 .dbline 162
0296 80916500 lds R24,101
029A 8B7F andi R24,251
029C 80936500 sts 101,R24
02A0 .dbline 163
02A0 4F5F subi R20,255 ; offset = 1
02A2 5F4F sbci R21,255
02A4 .dbline 164
02A4 L21:
02A4 .dbline 156
02A4 6395 inc R22
02A6 L23:
02A6 .dbline 156
02A6 6031 cpi R22,16
02A8 58F3 brlo L20
02AA X3:
02AA .dbline 165
02AA 00EC ldi R16,192
02AC EDDE xcall _writecom
02AE .dbline 167
02AE 80916500 lds R24,101
02B2 8160 ori R24,1
02B4 80936500 sts 101,R24
02B8 .dbline 168
02B8 80916500 lds R24,101
02BC 8D7F andi R24,253
02BE 80936500 sts 101,R24
02C2 .dbline 169
02C2 02E3 ldi R16,50
02C4 10E0 ldi R17,0
02C6 9CDE xcall _s_ms
02C8 .dbline 170
02C8 6627 clr R22
02CA 13C0 xjmp L27
02CC L24:
02CC .dbline 171
02CC .dbline 172
02CC FA01 movw R30,R20
02CE A690 elpm R10,Z
02D0 .dbline 173
02D0 ABBA out 0x1b,R10
02D2 .dbline 174
02D2 80916500 lds R24,101
02D6 8460 ori R24,4
02D8 80936500 sts 101,R24
02DC .dbline 175
02DC 02E3 ldi R16,50
02DE 10E0 ldi R17,0
02E0 8FDE xcall _s_ms
02E2 .dbline 176
02E2 80916500 lds R24,101
02E6 8B7F andi R24,251
02E8 80936500 sts 101,R24
02EC .dbline 177
02EC 4F5F subi R20,255 ; offset = 1
02EE 5F4F sbci R21,255
02F0 .dbline 178
02F0 L25:
02F0 .dbline 170
02F0 6395 inc R22
02F2 L27:
02F2 .dbline 170
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
02FA .dbend
02FA .dbfunc e WriteNum _WriteNum fV
02FA ; num -> y+4
02FA ; col -> R22
02FA ; row -> R20
.even
02FA _WriteNum::
02FA 0E940000 xcall push_xgsetF000
02FE 622F mov R22,R18
0300 402F mov R20,R16
0302 .dbline -1
0302 .dbline 188
0302 .dbline 189
0302 4130 cpi R20,1
0304 19F4 brne L29
0306 X5:
0306 .dbline 189
0306 462F mov R20,R22
0308 4058 subi R20,128 ; addi 128
030A 02C0 xjmp L30
030C L29:
030C .dbline 190
030C 462F mov R20,R22
030E 4054 subi R20,64 ; addi 192
0310 L30:
0310 .dbline 191
0310 042F mov R16,R20
0312 BADE xcall _writecom
0314 .dbline 193
0314 80916500 lds R24,101
0318 8160 ori R24,1
031A 80936500 sts 101,R24
031E .dbline 194
031E 04EF ldi R16,500
0320 11E0 ldi R17,1
0322 6EDE xcall _s_ms
0324 .dbline 195
0324 80916500 lds R24,101
0328 8D7F andi R24,253
032A 80936500 sts 101,R24
032E .dbline 196
032E 04EF ldi R16,500
0330 11E0 ldi R17,1
0332 66DE xcall _s_ms
0334 .dbline 197
0334 0C80 ldd R0,y+4
0336 0BBA out 0x1b,R0
0338 .dbline 198
0338 04EF ldi R16,500
033A 11E0 ldi R17,1
033C 61DE xcall _s_ms
033E .dbline 199
033E 80916500 lds R24,101
0342 8460 ori R24,4
0344 80936500 sts 101,R24
0348 .dbline 200
0348 04EF ldi R16,500
034A 11E0 ldi R17,1
034C 59DE xcall _s_ms
034E .dbline 201
034E 80916500 lds R24,101
0352 8B7F andi R24,251
0354 80936500 sts 101,R24
0358 .dbline 202
0358 04EF ldi R16,500
035A 11E0 ldi R17,1
035C 51DE xcall _s_ms
035E .dbline -2
035E L28:
035E .dbline 0 ; func end
035E 0C940000 xjmp pop_xgsetF000
0362 .dbsym l num 4 c
0362 .dbsym r col 22 c
0362 .dbsym r row 20 c
0362 .dbend
0362 .dbfunc e WriteChar _WriteChar fV
0362 ; t -> R12
0362 ; i -> R10
0362 ; pBuffer -> R20,R21
0362 ; num -> y+8
0362 ; col -> R10
0362 ; row -> R22
.even
0362 _WriteChar::
0362 0E940000 xcall push_xgsetF03C
0366 A22E mov R10,R18
0368 602F mov R22,R16
036A 4A85 ldd R20,y+10
036C 5B85 ldd R21,y+11
036E .dbline -1
036E .dbline 212
036E .dbline 214
036E 6130 cpi R22,1
0370 19F4 brne L32
0372 X6:
0372 .dbline 214
0372 6A2D mov R22,R10
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -