📄 ps2icc.lis
字号:
014E L38:
014E .dbline 181
014E ;
014E 80910000 lds R24,_F_Flag
0152 8130 cpi R24,1
0154 C1F3 breq L37
0156 L40:
0156 .dbline 183
0156 ;
0156 ;
0156 .dbline 183
0156 0C2D mov R16,R12
0158 0F70 andi R16,#0x0F
015A 0295 swap R16
015C BFDF rcall _Write_Byte
015E .dbline 184
015E ;
015E 92DF rcall _Check_Ack
0160 .dbline 185
0160 L41:
0160 .dbline 185
0160 ;
0160 80910000 lds R24,_F_Flag
0164 8130 cpi R24,1
0166 B9F3 breq L40
0168 .dbline 186
0168 ;
0168 4427 clr R20
016A 0BC0 rjmp L46
016C L43:
016C .dbline 187
016C .dbline 187
016C EA2D mov R30,R10
016E FB2D mov R31,R11
0170 0081 ldd R16,z+0
0172 B4DF rcall _Write_Byte
0174 .dbline 188
0174 8A2D mov R24,R10
0176 9B2D mov R25,R11
0178 0196 adiw R24,1
017A A82E mov R10,R24
017C B92E mov R11,R25
017E .dbline 189
017E 82DF rcall _Check_Ack
0180 .dbline 191
0180 L44:
0180 .dbline 186
0180 4395 inc R20
0182 L46:
0182 .dbline 186
0182 4617 cp R20,R22
0184 98F3 brlo L43
0186 .dbline 192
0186 ;
0186 ;
0186 ;
0186 ;
0186 ;
0186 ;
0186 5EDF rcall _Stop
0188 .dbline -2
0188 .dbline 193
0188 ;
0188 L35:
0188 00D0 rcall pop_gset5
018A .dbline 0 ; func end
018A 0895 ret
018C .dbsym r k 20 c
018C .dbsym r Number 22 c
018C .dbsym r Array 10 pc
018C .dbsym r Address 12 c
018C .dbsym r Slave 14 c
018C .dbend
018C .dbfunc e Write_1byte _Write_1byte fV
018C ; Data -> R20
018C ; Address -> R22
018C ; Slave -> R10
.even
018C _Write_1byte::
018C 00D0 rcall push_gset3
018E 622F mov R22,R18
0190 A02E mov R10,R16
0192 4E81 ldd R20,y+6
0194 .dbline -1
0194 .dbline 197
0194 ;
0194 ;
0194 ;
0194 ;
0194 L48:
0194 L49:
0194 .dbline 198
0194 ;
0194 .dbline 198
0194 4BDF rcall _Start
0196 .dbline 199
0196 ;
0196 0A2D mov R16,R10
0198 A1DF rcall _Write_Byte
019A .dbline 200
019A ;
019A 74DF rcall _Check_Ack
019C .dbline 201
019C L50:
019C .dbline 201
019C ;
019C 80910000 lds R24,_F_Flag
01A0 8130 cpi R24,1
01A2 C1F3 breq L49
01A4 L52:
01A4 .dbline 203
01A4 ;
01A4 ;
01A4 .dbline 203
01A4 062F mov R16,R22
01A6 0F70 andi R16,#0x0F
01A8 0295 swap R16
01AA 98DF rcall _Write_Byte
01AC .dbline 204
01AC ;
01AC 6BDF rcall _Check_Ack
01AE .dbline 205
01AE L53:
01AE .dbline 205
01AE ;
01AE 80910000 lds R24,_F_Flag
01B2 8130 cpi R24,1
01B4 B9F3 breq L52
01B6 .dbline 206
01B6 ;
01B6 042F mov R16,R20
01B8 91DF rcall _Write_Byte
01BA .dbline 207
01BA ;
01BA 64DF rcall _Check_Ack
01BC .dbline 209
01BC ;
01BC ;
01BC 43DF rcall _Stop
01BE .dbline -2
01BE .dbline 210
01BE ;
01BE L47:
01BE 00D0 rcall pop_gset3
01C0 .dbline 0 ; func end
01C0 0895 ret
01C2 .dbsym r Data 20 c
01C2 .dbsym r Address 22 c
01C2 .dbsym r Slave 10 c
01C2 .dbend
01C2 .dbfunc e Read_Nbyte _Read_Nbyte fV
01C2 ; data0 -> R20
01C2 ; x -> R22
01C2 ; Number -> R10
01C2 ; Array -> R12,R13
01C2 ; Address -> R14
01C2 ; Slave -> y+10
.even
01C2 _Read_Nbyte::
01C2 00D0 rcall push_arg4
01C4 00D0 rcall push_gset5
01C6 E22E mov R14,R18
01C8 CE84 ldd R12,y+14
01CA DF84 ldd R13,y+15
01CC A888 ldd R10,y+16
01CE .dbline -1
01CE .dbline 220
01CE ;
01CE ;
01CE ;
01CE ;
01CE ;
01CE ;
01CE ;
01CE ;
01CE ;
01CE ;
01CE L56:
01CE .dbline 222
01CE .dbline 222
01CE 2EDF rcall _Start
01D0 .dbline 222
01D0 0A85 ldd R16,y+10
01D2 84DF rcall _Write_Byte
01D4 .dbline 222
01D4 57DF rcall _Check_Ack
01D6 .dbline 222
01D6 L57:
01D6 .dbline 222
01D6 ;
01D6 ;
01D6 80910000 lds R24,_F_Flag
01DA 8130 cpi R24,1
01DC C1F3 breq L56
01DE L59:
01DE .dbline 224
01DE .dbline 224
01DE 0E2D mov R16,R14
01E0 0F70 andi R16,#0x0F
01E2 0295 swap R16
01E4 7BDF rcall _Write_Byte
01E6 .dbline 224
01E6 4EDF rcall _Check_Ack
01E8 .dbline 224
01E8 L60:
01E8 .dbline 224
01E8 ;
01E8 ;
01E8 80910000 lds R24,_F_Flag
01EC 8130 cpi R24,1
01EE B9F3 breq L59
01F0 L62:
01F0 .dbline 226
01F0 .dbline 226
01F0 1DDF rcall _Start
01F2 .dbline 226
01F2 0A85 ldd R16,y+10
01F4 0F5F subi R16,255 ; addi 1
01F6 72DF rcall _Write_Byte
01F8 .dbline 226
01F8 45DF rcall _Check_Ack
01FA .dbline 226
01FA L63:
01FA .dbline 226
01FA ;
01FA ;
01FA 80910000 lds R24,_F_Flag
01FE 8130 cpi R24,1
0200 B9F3 breq L62
0202 .dbline 228
0202 ;
0202 ;
0202 6627 clr R22
0204 10C0 rjmp L68
0206 L65:
0206 .dbline 229
0206 ;
0206 .dbline 229
0206 7CDF rcall _Read_Byte
0208 402F mov R20,R16
020A .dbline 229
020A EC2D mov R30,R12
020C FD2D mov R31,R13
020E 4083 std z+0,R20
0210 .dbline 229
0210 8E2F mov R24,R30
0212 9F2F mov R25,R31
0214 0196 adiw R24,1
0216 C82E mov R12,R24
0218 D92E mov R13,R25
021A .dbline 230
021A 8A2D mov R24,R10
021C 8150 subi R24,1
021E 6817 cp R22,R24
0220 08F4 brsh L69
0222 .dbline 230
0222 .dbline 230
0222 1CDF rcall _Ack
0224 .dbline 230
0224 L69:
0224 .dbline 230
0224 L66:
0224 .dbline 228
0224 6395 inc R22
0226 L68:
0226 .dbline 228
0226 6A15 cp R22,R10
0228 70F3 brlo L65
022A .dbline 231
022A ;
022A ;
022A 22DF rcall _Nack
022C .dbline 233
022C ;
022C ;
022C 0BDF rcall _Stop
022E .dbline -2
022E .dbline 234
022E ;
022E L55:
022E 00D0 rcall pop_gset5
0230 2496 adiw R28,4
0232 .dbline 0 ; func end
0232 0895 ret
0234 .dbsym r data0 20 c
0234 .dbsym r x 22 c
0234 .dbsym r Number 10 c
0234 .dbsym r Array 12 pc
0234 .dbsym r Address 14 c
0234 .dbsym l Slave 10 c
0234 .dbend
.area lit(rom, con, rel)
0076 _X0::
0076 00E0 .byte 0,224
0078 1008 .byte 16,8
007A 0810 .byte 8,16
007C E000 .byte 224,0
007E 000F .byte 0,15
0080 1020 .byte 16,32
0082 2010 .byte 32,16
0084 0F00 .byte 15,0
0086 .dbfile C:\DOCUME~1\Administrator\桌面\张军\PS2-ICC/ZIMO.H
0086 .dbsym e X0 _X0 A[16:16]kc
0086 _X1::
0086 0010 .byte 0,16
0088 10F8 .byte 16,248
008A 0000 .byte 0,0
008C 0000 .byte 0,0
008E 0020 .byte 0,32
0090 203F .byte 32,63
0092 2020 .byte 32,32
0094 0000 .byte 0,0
0096 .dbsym e X1 _X1 A[16:16]kc
0096 _X2::
0096 0070 .byte 0,'p
0098 0808 .byte 8,8
009A 0888 .byte 8,136
009C 7000 .byte 'p,0
009E 0030 .byte 0,48
00A0 2824 .byte 40,36
00A2 2221 .byte 34,33
00A4 3000 .byte 48,0
00A6 .dbsym e X2 _X2 A[16:16]kc
00A6 _X3::
00A6 0030 .byte 0,48
00A8 0888 .byte 8,136
00AA 8848 .byte 136,'H
00AC 3000 .byte 48,0
00AE 0018 .byte 0,24
00B0 2020 .byte 32,32
00B2 2011 .byte 32,17
00B4 0E00 .byte 14,0
00B6 .dbsym e X3 _X3 A[16:16]kc
00B6 _X4::
00B6 0000 .byte 0,0
00B8 C020 .byte 192,32
00BA 10F8 .byte 16,248
00BC 0000 .byte 0,0
00BE 0007 .byte 0,7
00C0 0424 .byte 4,36
00C2 243F .byte 36,63
00C4 2400 .byte 36,0
00C6 .dbsym e X4 _X4 A[16:16]kc
00C6 _X5::
00C6 00F8 .byte 0,248
00C8 0888 .byte 8,136
00CA 8808 .byte 136,8
00CC 0800 .byte 8,0
00CE 0019 .byte 0,25
00D0 2120 .byte 33,32
00D2 2011 .byte 32,17
00D4 0E00 .byte 14,0
00D6 .dbsym e X5 _X5 A[16:16]kc
00D6 _X6::
00D6 00E0 .byte 0,224
00D8 1088 .byte 16,136
00DA 8818 .byte 136,24
00DC 0000 .byte 0,0
00DE 000F .byte 0,15
00E0 1120 .byte 17,32
00E2 2011 .byte 32,17
00E4 0E00 .byte 14,0
00E6 .dbsym e X6 _X6 A[16:16]kc
00E6 _X7::
00E6 0038 .byte 0,56
00E8 0808 .byte 8,8
00EA C838 .byte 200,56
00EC 0800 .byte 8,0
00EE 0000 .byte 0,0
00F0 003F .byte 0,63
00F2 0000 .byte 0,0
00F4 0000 .byte 0,0
00F6 .dbsym e X7 _X7 A[16:16]kc
00F6 _X8::
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -