Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 000-1000 root
- ;-----------------------------------------------------------------------------------------
- ;-----------------------------------------------------------------------------------------
- 000 e4 01 | | JMP 0x701 ; >:T:701
- 002 03 | | .XXX
- 003 93 | | RETR ; R:T:None
- 004 00 00 | | .Fill 00[03]
- 006 00 | |
- 007 93 | | RETR ; R:T:None
- 008 00 00 | | .Fill 00[02]
- 00a c0 | | .BYTE 0xc0
- 00b 21 |! | .BYTE 0x21
- 00c 8f | | .BYTE 0x8f
- 00d a4 | | .BYTE 0xa4
- 00e 8f | | .BYTE 0x8f
- 00f 23 |# | .BYTE 0x23
- 010 25 |% | .BYTE 0x25
- 011 8f | | .BYTE 0x8f
- 012 27 |' | .BYTE 0x27
- 013 8f | | .BYTE 0x8f
- 014 29 |) | .BYTE 0x29
- 015 2b |+ | .BYTE 0x2b
- 016 2f |/ | .BYTE 0x2f
- 017 2d |- | .BYTE 0x2d
- 018 8f | | .BYTE 0x8f
- 019 d2 | | .BYTE 0xd2
- 01a 8f | | .BYTE 0x8f
- 01b 8f | | .BYTE 0x8f
- 01c 8f | | .BYTE 0x8f
- 01d 8f | | .BYTE 0x8f
- 01e e7 | | .BYTE 0xe7
- 01f 31 |1 | .BYTE 0x31
- 020 33 |3 | .BYTE 0x33
- 021-147 segment
- 021-023 bb
- 021 84 03 | | CMD_01: JMP CMD_01 ; >:T:403
- 023-025 bb
- 023 84 49 | I| CMD_05: JMP CMD_05 ; >:T:449
- 025-027 bb
- 025 84 38 | 8| CMD_06: JMP CMD_06 ; >:T:438
- 027-029 bb
- 027 64 04 |d | CMD_08: JMP CMD_08 ; >:T:304
- 029-02b bb
- 029 64 e9 |d | CMD_0a: JMP CMD_0a ; >:T:3e9
- 02b-02d bb
- 02b 84 00 | | CMD_0b: JMP CMD_0b ; >:T:400
- 02d-02f bb
- 02d 84 17 | | CMD_0d: JMP CMD_0d ; >:T:417
- 02f-031 bb
- 02f 24 9e |$ | CMD_0c: JMP CMD_0c ; >:T:19e
- 031-033 bb
- 031 64 00 |d | CMD_15: JMP CMD_15 ; >:T:300
- 033-035 bb
- 033 64 e5 |d | CMD_16: JMP CMD_16 ; >:T:3e5
- 035-038 bb
- 035 fb | | MOV A,R3
- 036 c6 3c | <| JZ 0x03c ; >:Z:03c >:NZ:038
- 038-03c bb
- 038 23 1a |# | MOV A,#0x1a
- 03a 04 3e | >| JMP 0x03e ; >:T:03e
- 03c-03e bb
- 03c 23 0a |# | MOV A,#0x0a
- 03e-040 bb
- 03e 6a |j | ADD A,R2
- 03f b3 | | JMPP @A ; >:?:None >:x:0c0 >:x:021 >:x:08f >:x:0a4 >:x:08f
- ; >:x:023 >:x:025 >:x:08f >:x:027 >:x:08f >:x:029
- ; >:x:02b >:x:02f >:x:02d >:x:08f >:x:0d2 >:x:08f
- ; >:x:08f >:x:08f >:x:08f >:x:0e7 >:x:031 >:x:033
- 040-042 bb
- 040 26 40 |&@| JNT0 0x040 ; >:NT0:040 >:NNT0:042
- 042-044 bb
- 042 04 44 | D| JMP 0x044 ; >:T:044
- 044-05b bb
- 044 85 | | CLR F0
- 045 a5 | | CLR F1
- 046 27 |' | CLR A
- 047 d7 | | MOV PSW,A
- 048 b8 3d | =| MOV R0,#0x3d
- 04a a0 | | MOV @R0,A
- 04b 89 08 | | ORL P1,#0x08
- 04d 54 4d |TM| CALL 0x24d ; C:T:24d
- 04f b8 20 | | MOV R0,#0x20
- 051 bc 01 | | MOV R4,#0x01
- 053 54 5f |T_| CALL 0x25f ; C:T:25f
- 055 b8 20 | | MOV R0,#0x20
- 057 f0 | | MOV A,@R0
- 058 37 |7 | CPL A
- 059 c6 63 | c| JZ 0x063 ; >:Z:063 >:NZ:05b
- 05b-05d bb
- 05b 99 b0 | | ANL P1,#0xb0
- 05d-05f bb
- 05d 36 5d |6]| JT0 0x05d ; >:T0:05d >:NT0:05f
- 05f-063 bb
- 05f 89 40 | @| ORL P1,#0x40
- 061 04 40 | @| JMP 0x040 ; >:T:040
- 063-086 bb
- 063 23 9f |# | MOV A,#0x9f
- 065 02 | | OUTL BUS,A
- 066 54 f0 |T | CALL toggle_P1.7() ; C:T:2f0
- 068 d4 b2 | | CALL memcpy(0x1d,0x35,3) ; C:T:6b2
- 06a b9 1d | | MOV R1,#0x1d
- 06c bc 05 | | MOV R4,#0x05
- 06e 54 5f |T_| CALL 0x25f ; C:T:25f
- 070 54 cf |T | CALL 0x2cf ; C:T:2cf
- 072 f0 | | MOV A,@R0
- 073 53 7f |S | ANL A,#0x7f
- 075 a0 | | MOV @R0,A
- 076 b9 26 | &| MOV R1,#0x26
- 078 14 dd | | CALL 0x0dd ; C:T:0dd
- 07a b9 20 | | MOV R1,#0x20
- 07c f1 | | MOV A,@R1
- 07d 53 1f |S | ANL A,#0x1f
- 07f aa | | MOV R2,A
- 080 f1 | | MOV A,@R1
- 081 53 e0 |S | ANL A,#0xe0
- 083 ab | | MOV R3,A
- 084 c6 93 | | JZ 0x093 ; >:Z:093 >:NZ:086
- 086-08a bb
- 086 03 20 | | ADD A,#0x20
- 088 96 8f | | JNZ CMD_13 ; >:NZ:08f >:NNZ:08a
- 08a-08f bb
- 08a fa | | MOV A,R2
- 08b 03 f9 | | ADD A,#0xf9
- 08d e6 98 | | JNC 0x098 ; >:NC:098 >:NNC:08f
- 08f-093 bb
- 08f ba 20 | | CMD_13: MOV R2,#0x20
- 091 04 9e | | JMP 0x09e ; >:T:09e
- 093-098 bb
- 093 fa | | MOV A,R2
- 094 03 f0 | | ADD A,#0xf0
- 096 f6 8f | | JC CMD_13 ; >:C:08f >:NC:098
- 098-09e bb
- 098 14 35 | 5| CALL 0x035 ; C:T:035
- 09a ba 00 | | MOV R2,#0x00
- 09c 04 a2 | | JMP 0x0a2 ; >:T:0a2
- 09e-0a2 bb
- 09e 9a 7f | | ANL P2,#0x7f
- 0a0 8a 80 | | ORL P2,#0x80
- 0a2-0a4 bb
- 0a2 54 db |T | CALL 0x2db ; C:T:2db
- 0a4-0b7 bb
- 0a4 54 4d |TM| CMD_03: CALL 0x24d ; C:T:24d
- 0a6 54 cf |T | CALL 0x2cf ; C:T:2cf
- 0a8 85 | | CLR F0
- 0a9 95 | | CPL F0
- 0aa bc 02 | | MOV R4,#0x02
- 0ac 54 5f |T_| CALL 0x25f ; C:T:25f
- 0ae 23 fb |# | MOV A,#0xfb
- 0b0 02 | | OUTL BUS,A
- 0b1 23 80 |# | MOV A,#0x80
- 0b3 02 | | OUTL BUS,A
- 0b4 23 bf |# | MOV A,#0xbf
- 0b6 02 | | OUTL BUS,A
- 0b7-0c0 bb
- 0b7 99 70 | p| ANL P1,#0x70
- 0b9 80 | | MOVX A,@R0
- 0ba 89 f0 | | ORL P1,#0xf0
- 0bc 8a f0 | | ORL P2,#0xf0
- 0be 04 40 | @| JMP 0x040 ; >:T:040
- 0c0-0c8 bb
- 0c0 b4 11 | | CMD_00: CALL 0x511 ; C:T:511
- 0c2 b4 09 | | CALL 0x509 ; C:T:509
- 0c4 ba 03 | | MOV R2,#0x03
- 0c6 b2 9e | | JP5 0x09e ; >:P5:09e >:NP5:0c8
- 0c8-0cd bb
- 0c8 ba 04 | | MOV R2,#0x04
- 0ca 37 |7 | CPL A
- 0cb d2 9e | | JP6 0x09e ; >:P6:09e >:NP6:0cd
- 0cd-0d1 bb
- 0cd ba 02 | | MOV R2,#0x02
- 0cf 92 9e | | JP4 0x09e ; >:P4:09e >:NP4:0d1
- 0d1-0d2 bb
- 0d1 83 | | RET ; R:T:None
- 0d2-0dd bb
- 0d2 b8 34 | 4| CMD_0f: MOV R0,#0x34
- 0d4 bc 04 | | MOV R4,#0x04
- 0d6 54 5d |T]| CALL 0x25d ; C:T:25d
- 0d8 b9 35 | 5| MOV R1,#0x35
- 0da 14 dd | | CALL 0x0dd ; C:T:0dd
- 0dc 19 | | INC R1
- 0dd-0df bb
- 0dd bc 03 | | MOV R4,#0x03
- 0df-0e0 bb
- rr(adr=@r1,wid=r4):
- 0df 97 | | CLR C
- 0e0-0e6 bb
- 0e0 f1 | | MOV A,@R1
- 0e1 67 |g | RRC A
- 0e2 a1 | | MOV @R1,A
- 0e3 19 | | INC R1
- 0e4 ec e0 | | DJNZ R4,0x0e0 ; >:NZ:0e0 >:Z:0e6
- 0e6-0e7 bb
- 0e6 83 | | RET ; R:T:None
- 0e7-0ea bb
- 0e7 b5 | | CMD_14: CPL F1
- 0e8 e4 01 | | JMP 0x701 ; >:T:701
- 0ea 00 00 | | .Fill 00[14]
- 0fe a3 | | MOVP A,@A
- 0ff 83 | | RET ; R:T:None
- 100-114 bb
- 100 54 cf |T | CALL 0x2cf ; C:T:2cf
- 102 23 80 |# | MOV A,#0x80
- 104 a0 | | MOV @R0,A
- 105 18 | | INC R0
- 106 b9 21 | !| MOV R1,#0x21
- 108 be 03 | | MOV R6,#0x03
- 10a d4 b8 | | CALL memcpy(r0,r1,r6) ; C:T:6b8
- 10c 34 47 |4G| CALL 0x147 ; C:T:147
- 10e b8 4a | J| MOV R0,#0x4a
- 110 a0 | | MOV @R0,A
- 111 fb | | MOV A,R3
- 112 96 43 | C| JNZ 0x143 ; >:NZ:143 >:NNZ:114
- 114-117 bb
- 114 fc | | MOV A,R4
- 115 f2 43 | C| JP7 0x143 ; >:P7:143 >:NP7:117
- 117-119 bb
- 117 d2 43 | C| JP6 0x143 ; >:P6:143 >:NP6:119
- 119-12d bb
- 119 18 | | INC R0
- 11a b9 04 | | MOV R1,#0x04
- 11c be 02 | | MOV R6,#0x02
- 11e d4 b8 | | CALL memcpy(r0,r1,r6) ; C:T:6b8
- 120 b9 2e | .| MOV R1,#0x2e
- 122 f1 | | MOV A,@R1
- 123 37 |7 | CPL A
- 124 17 | | INC A
- 125 34 56 |4V| CALL 0x156 ; C:T:156
- 127 b8 47 | G| MOV R0,#0x47
- 129 a0 | | MOV @R0,A
- 12a 61 |a | ADD A,@R1
- 12b f6 43 | C| JC 0x143 ; >:C:143 >:NC:12d
- 12d-138 bb
- 12d 18 | | INC R0
- 12e b9 04 | | MOV R1,#0x04
- 130 be 02 | | MOV R6,#0x02
- 132 d4 b8 | | CALL memcpy(r0,r1,r6) ; C:T:6b8
- 134 34 6f |4o| CALL r2:r3=sum(0x48:0x49,0x2f:0x30) ; C:T:16f
- 136 f6 43 | C| JC 0x143 ; >:C:143 >:NC:138
- 138-143 bb
- 138 b4 11 | | CALL 0x511 ; C:T:511
- 13a b4 8e | | CALL 0x58e ; C:T:58e
- 13c 34 8a |4 | CALL 0x18a ; C:T:18a
- 13e b4 46 | F| CALL 0x546 ; C:T:546
- 140 d4 7b | {| CALL 0x67b ; C:T:67b
- 142 83 | | RET ; R:T:None
- 143-147 bb
- 143 ba 21 | !| MOV R2,#0x21
- 145 04 9e | | JMP 0x09e ; >:T:09e
- 147-16f segment
- 147-156 bb
- 147 b8 03 | | MOV R0,#0x03
- 149 b9 21 | !| MOV R1,#0x21
- 14b be 03 | | MOV R6,#0x03
- 14d d4 b8 | | CALL memcpy(r0,r1,r6) ; C:T:6b8
- 14f fb | | MOV A,R3
- 150 53 1f |S | ANL A,#0x1f
- 152 ab | | MOV R3,A
- 153 b9 33 | 3| MOV R1,#0x33
- 155 f1 | | MOV A,@R1
- 156-15c bb
- 156 37 |7 | CPL A
- 157 17 | | INC A
- 158 aa | | MOV R2,A
- 159 be 19 | | MOV R6,#0x19
- 15b 27 |' | CLR A
- 15c-160 bb
- 15c a8 | | MOV R0,A
- 15d 6a |j | ADD A,R2
- 15e f6 61 | a| JC 0x161 ; >:C:161 >:NC:160
- 160-161 bb
- 160 f8 | | MOV A,R0
- 161-16d bb
- 161 2d |- | XCH A,R5
- 162 f7 | | RLC A
- 163 2d |- | XCH A,R5
- 164 2c |, | XCH A,R4
- 165 f7 | | RLC A
- 166 2c |, | XCH A,R4
- 167 2b |+ | XCH A,R3
- 168 f7 | | RLC A
- 169 2b |+ | XCH A,R3
- 16a f7 | | RLC A
- 16b ee 5c | \| DJNZ R6,0x15c ; >:NZ:15c >:Z:16d
- 16d-16f bb
- 16d 67 |g | RRC A
- 16e 83 | | RET ; R:T:None
- 16f-17c segment
- 16f-173 bb
- r2:r3=sum(0x48:0x49,0x2f:0x30):
- 16f b8 49 | I| MOV R0,#0x49
- 171 b9 30 | 0| MOV R1,#0x30
- 173-17c bb
- 173 f0 | | MOV A,@R0
- 174 61 |a | ADD A,@R1
- 175 ab | | MOV R3,A
- 176 c8 | | DEC R0
- 177 c9 | | DEC R1
- 178 f0 | | MOV A,@R0
- 179 71 |q | ADDC A,@R1
- 17a aa | | MOV R2,A
- 17b 83 | | RET ; R:T:None
- 17c-18a segment
- 17c-18a bb
- 17c b9 30 | 0| MOV R1,#0x30
- 17e f1 | | MOV A,@R1
- 17f 37 |7 | CPL A
- 180 03 01 | | ADD A,#0x01
- 182 a1 | | MOV @R1,A
- 183 c9 | | DEC R1
- 184 f1 | | MOV A,@R1
- 185 37 |7 | CPL A
- 186 13 00 | | ADDC A,#0x00
- 188 a1 | | MOV @R1,A
- 189 83 | | RET ; R:T:None
- 18a-19e segment
- 18a-19b bb
- 18a b9 4a | J| MOV R1,#0x4a
- 18c f1 | | MOV A,@R1
- 18d 37 |7 | CPL A
- 18e 17 | | INC A
- 18f b8 33 | 3| MOV R0,#0x33
- 191 60 |` | ADD A,@R0
- 192 ad | | MOV R5,A
- 193 17 | | INC A
- 194 37 |7 | CPL A
- 195 17 | | INC A
- 196 b9 24 | $| MOV R1,#0x24
- 198 61 |a | ADD A,@R1
- 199 f6 9d | | JC 0x19d ; >:C:19d >:NC:19b
- 19b-19d bb
- 19b f1 | | MOV A,@R1
- 19c ad | | MOV R5,A
- 19d-19e bb
- 19d 83 | | RET ; R:T:None
- 19e-1dd segment
- 19e-1cb bb
- 19e b8 2e | .| CMD_0c: MOV R0,#0x2e
- 1a0 bc 03 | | MOV R4,#0x03
- 1a2 54 5d |T]| CALL 0x25d ; C:T:25d
- 1a4 c8 | | DEC R0
- 1a5 c8 | | DEC R0
- 1a6 f0 | | MOV A,@R0
- 1a7 37 |7 | CPL A
- 1a8 17 | | INC A
- 1a9 a0 | | MOV @R0,A
- 1aa c8 | | DEC R0
- 1ab f0 | | MOV A,@R0
- 1ac e7 | | RL A
- 1ad e7 | | RL A
- 1ae a0 | | MOV @R0,A
- 1af ab | | MOV R3,A
- 1b0 b8 f1 | | MOV R0,#0xf1
- 1b2 b4 02 | | CALL 0x502 ; C:T:502
- 1b4 b8 2f | /| MOV R0,#0x2f
- 1b6 f0 | | MOV A,@R0
- 1b7 53 0f |S | ANL A,#0x0f
- 1b9 20 | | XCH A,@R0
- 1ba 53 f0 |S | ANL A,#0xf0
- 1bc 47 |G | SWAP A
- 1bd 37 |7 | CPL A
- 1be 17 | | INC A
- 1bf c8 | | DEC R0
- 1c0 20 | | XCH A,@R0
- 1c1 aa | | MOV R2,A
- 1c2 53 0f |S | ANL A,#0x0f
- 1c4 c8 | | DEC R0
- 1c5 a0 | | MOV @R0,A
- 1c6 b9 5f | _| MOV R1,#0x5f
- 1c8 d1 | | XRL A,@R1
- 1c9 c6 cf | | JZ 0x1cf ; >:Z:1cf >:NZ:1cb
- 1cb-1cf bb
- 1cb b9 3c | <| MOV R1,#0x3c
- 1cd 27 |' | CLR A
- 1ce a1 | | MOV @R1,A
- 1cf-1dd bb
- 1cf fa | | MOV A,R2
- 1d0 53 f0 |S | ANL A,#0xf0
- 1d2 c8 | | DEC R0
- 1d3 a0 | | MOV @R0,A
- 1d4 53 80 |S | ANL A,#0x80
- 1d6 e7 | | RL A
- 1d7 ab | | MOV R3,A
- 1d8 b4 59 | Y| CALL 0x559 ; C:T:559
- 1da 34 7c |4|| CALL 0x17c ; C:T:17c
- 1dc 83 | | RET ; R:T:None
- 1dd-1e9 segment
- 1dd-1e1 bb
- inc(adr=@R0,wid=R1):
- 1dd f0 | | MOV A,@R0
- 1de 03 01 | | ADD A,#0x01
- 1e0 a0 | | MOV @R0,A
- 1e1-1e8 bb
- 1e1 c8 | | DEC R0
- 1e2 f0 | | MOV A,@R0
- 1e3 13 00 | | ADDC A,#0x00
- 1e5 a0 | | MOV @R0,A
- 1e6 e9 e1 | | DJNZ R1,0x1e1 ; >:NZ:1e1 >:Z:1e8
- 1e8-1e9 bb
- 1e8 83 | | RET ; R:T:None
- 1e9-1ef segment
- 1e9-1ef bb
- 1e9 99 f0 | | ANL P1,#0xf0
- 1eb 80 | | MOVX A,@R0
- 1ec 89 08 | | ORL P1,#0x08
- 1ee 83 | | RET ; R:T:None
- 1ef 00 00 | | .Fill 00[0f]
- 1fe a3 | | MOVP A,@A
- 1ff 83 | | RET ; R:T:None
- 200-24d segment
- 200-201 bb
- 200 97 | | CLR C
- 201-208 bb
- 201 23 ef |# | MOV A,#0xef
- 203 02 | | OUTL BUS,A
- 204 23 80 |# | MOV A,#0x80
- 206 62 |b | MOV T,A
- 207 55 |U | STRT T
- 208-20e bb
- 208 80 | | MOVX A,@R0
- 209 37 |7 | CPL A
- 20a 53 e0 |S | ANL A,#0xe0
- 20c e6 12 | | JNC 0x212 ; >:NC:212 >:NNC:20e
- 20e-210 bb
- 20e 76 12 |v | JF1 0x212 ; >:F1:212 >:NF1:210
- 210-212 bb
- 210 53 bf |S | ANL A,#0xbf
- 212-214 bb
- 212 c6 4b | K| JZ 0x24b ; >:Z:24b >:NZ:214
- 214-216 bb
- 214 16 18 | | JTF 0x218 ; >:TF:218 >:NTF:216
- 216-218 bb
- 216 44 08 |D | JMP 0x208 ; >:T:208
- 218-21c bb
- 218 ba 32 | 2| MOV R2,#0x32
- 21a f2 22 | "| JP7 0x222 ; >:P7:222 >:NP7:21c
- 21c-220 bb
- 21c ba 34 | 4| MOV R2,#0x34
- 21e b2 22 | "| JP5 0x222 ; >:P5:222 >:NP5:220
- 220-222 bb
- 220 ba 33 | 3| MOV R2,#0x33
- 222-22d bb
- 222 54 e3 |T | CALL 0x2e3 ; C:T:2e3
- 224 23 ef |# | MOV A,#0xef
- 226 02 | | OUTL BUS,A
- 227 80 | | MOVX A,@R0
- 228 37 |7 | CPL A
- 229 53 e0 |S | ANL A,#0xe0
- 22b c6 48 | H| JZ 0x248 ; >:Z:248 >:NZ:22d
- 22d-234 bb
- 22d 99 f0 | | ANL P1,#0xf0
- 22f b8 21 | !| MOV R0,#0x21
- 231 f0 | | MOV A,@R0
- 232 b2 3e | >| JP5 0x23e ; >:P5:23e >:NP5:234
- 234-23e bb
- 234 d4 a5 | | CALL delay(someN) ; C:T:6a5
- 236 8a 10 | | ORL P2,#0x10
- 238 d4 a5 | | CALL delay(someN) ; C:T:6a5
- 23a 9a ef | | ANL P2,#0xef
- 23c 44 34 |D4| JMP 0x234 ; >:T:234
- 23e-248 bb
- 23e d4 a5 | | CALL delay(someN) ; C:T:6a5
- 240 8a 20 | | ORL P2,#0x20
- 242 d4 a5 | | CALL delay(someN) ; C:T:6a5
- 244 9a df | | ANL P2,#0xdf
- 246 44 3e |D>| JMP 0x23e ; >:T:23e
- 248-24b bb
- 248 65 |e | STOP TCNT
- 249 04 9e | | JMP 0x09e ; >:T:09e
- 24b-24d bb
- 24b 65 |e | STOP TCNT
- 24c 83 | | RET ; R:T:None
- 24d-25d segment
- 24d-25d bb
- 24d d4 b2 | | CALL memcpy(0x1d,0x35,3) ; C:T:6b2
- 24f c8 | | DEC R0
- 250 03 06 | | ADD A,#0x06
- 252 a0 | | MOV @R0,A
- 253 b9 02 | | MOV R1,#0x02
- 255 34 e1 |4 | CALL 0x1e1 ; C:T:1e1
- 257 53 7f |S | ANL A,#0x7f
- 259 a0 | | MOV @R0,A
- 25a b9 1d | | MOV R1,#0x1d
- 25c 83 | | RET ; R:T:None
- 25d-2b5 segment
- 25d-25f bb
- 25d b9 26 | &| MOV R1,#0x26
- 25f-265 bb
- 25f 23 fb |# | MOV A,#0xfb
- 261 02 | | OUTL BUS,A
- 262 f1 | | MOV A,@R1
- 263 b6 67 | g| JF0 0x267 ; >:F0:267 >:NF0:265
- 265-267 bb
- 265 43 80 |C | ORL A,#0x80
- 267-26b bb
- 267 02 | | OUTL BUS,A
- 268 54 e8 |T | CALL 0x2e8 ; C:T:2e8
- 26a 19 | | INC R1
- 26b-271 bb
- 26b 23 fd |# | MOV A,#0xfd
- 26d 02 | | OUTL BUS,A
- 26e f1 | | MOV A,@R1
- 26f 02 | | OUTL BUS,A
- 270 19 | | INC R1
- 271-278 bb
- 271 23 de |# | MOV A,#0xde
- 273 02 | | OUTL BUS,A
- 274 f1 | | MOV A,@R1
- 275 02 | | OUTL BUS,A
- 276 b6 a4 | | JF0 0x2a4 ; >:F0:2a4 >:NF0:278
- 278-285 bb
- 278 54 00 |T | CALL 0x200 ; C:T:200
- 27a 23 f7 |# | MOV A,#0xf7
- 27c 02 | | OUTL BUS,A
- 27d 54 f0 |T | CALL toggle_P1.7() ; C:T:2f0
- 27f 80 | | MOVX A,@R0
- 280 a0 | | MOV @R0,A
- 281 18 | | INC R0
- 282 80 | | MOVX A,@R0
- 283 a0 | | MOV @R0,A
- 284 18 | | INC R0
- 285-28b bb
- 285 f1 | | MOV A,@R1
- 286 03 01 | | ADD A,#0x01
- 288 a1 | | MOV @R1,A
- 289 e6 a0 | | JNC 0x2a0 ; >:NC:2a0 >:NNC:28b
- 28b-292 bb
- 28b c9 | | DEC R1
- 28c f1 | | MOV A,@R1
- 28d 13 00 | | ADDC A,#0x00
- 28f a1 | | MOV @R1,A
- 290 e6 9c | | JNC 0x29c ; >:NC:29c >:NNC:292
- 292-29a bb
- 292 c9 | | DEC R1
- 293 f1 | | MOV A,@R1
- 294 13 00 | | ADDC A,#0x00
- 296 53 7f |S | ANL A,#0x7f
- 298 ec 5f | _| DJNZ R4,0x25f ; >:NZ:25f >:Z:29a
- 29a-29c bb
- 29a 44 a2 |D | JMP 0x2a2 ; >:T:2a2
- 29c-29e bb
- 29c ec 6b | k| DJNZ R4,0x26b ; >:NZ:26b >:Z:29e
- 29e-2a0 bb
- 29e 44 a2 |D | JMP 0x2a2 ; >:T:2a2
- 2a0-2a2 bb
- 2a0 ec 71 | q| DJNZ R4,0x271 ; >:NZ:271 >:Z:2a2
- 2a2-2a4 bb
- 2a2 85 | | CLR F0
- 2a3 83 | | RET ; R:T:None
- 2a4-2b5 bb
- 2a4 23 f7 |# | MOV A,#0xf7
- 2a6 02 | | OUTL BUS,A
- 2a7 99 7f | | ANL P1,#0x7f
- 2a9 f0 | | MOV A,@R0
- 2aa 90 | | MOVX @R0,A
- 2ab 18 | | INC R0
- 2ac f0 | | MOV A,@R0
- 2ad 90 | | MOVX @R0,A
- 2ae 89 80 | | ORL P1,#0x80
- 2b0 18 | | INC R0
- 2b1 54 00 |T | CALL 0x200 ; C:T:200
- 2b3 44 85 |D | JMP 0x285 ; >:T:285
- 2b5-2cf segment
- 2b5-2b7 bb
- 2b5 b9 26 | &| MOV R1,#0x26
- 2b7-2cf bb
- 2b7 b8 1d | | MOV R0,#0x1d
- 2b9 f1 | | MOV A,@R1
- 2ba a0 | | MOV @R0,A
- 2bb 23 fb |# | MOV A,#0xfb
- 2bd 02 | | OUTL BUS,A
- 2be f1 | | MOV A,@R1
- 2bf 02 | | OUTL BUS,A
- 2c0 54 e8 |T | CALL 0x2e8 ; C:T:2e8
- 2c2 18 | | INC R0
- 2c3 19 | | INC R1
- 2c4 f1 | | MOV A,@R1
- 2c5 a0 | | MOV @R0,A
- 2c6 18 | | INC R0
- 2c7 19 | | INC R1
- 2c8 f1 | | MOV A,@R1
- 2c9 a0 | | MOV @R0,A
- 2ca d5 | | SEL RB1
- 2cb 85 | | CLR F0
- 2cc 74 5f |t_| CALL 0x35f ; C:T:35f
- 2ce 83 | | RET ; R:T:None
- 2cf-2db segment
- 2cf-2d4 bb
- 2cf b8 21 | !| MOV R0,#0x21
- 2d1 f0 | | MOV A,@R0
- 2d2 b2 d8 | | JP5 0x2d8 ; >:P5:2d8 >:NP5:2d4
- 2d4-2d8 bb
- 2d4 b8 3e | >| MOV R0,#0x3e
- 2d6 44 da |D | JMP 0x2da ; >:T:2da
- 2d8-2da bb
- 2d8 b8 42 | B| MOV R0,#0x42
- 2da-2db bb
- 2da 83 | | RET ; R:T:None
- 2db-2e3 segment
- 2db-2dd bb
- 2db 54 cf |T | CALL 0x2cf ; C:T:2cf
- 2dd-2e3 bb
- 2dd f0 | | MOV A,@R0
- 2de 53 80 |S | ANL A,#0x80
- 2e0 6a |j | ADD A,R2
- 2e1 a0 | | MOV @R0,A
- 2e2 83 | | RET ; R:T:None
- 2e3-2f0 segment
- 2e3-2e8 bb
- 2e3 23 7f |# | MOV A,#0x7f
- 2e5 02 | | OUTL BUS,A
- 2e6 54 f0 |T | CALL toggle_P1.7() ; C:T:2f0
- 2e8-2f0 bb
- 2e8 23 ff |# | MOV A,#0xff
- 2ea 02 | | OUTL BUS,A
- 2eb 54 f0 |T | CALL toggle_P1.7() ; C:T:2f0
- 2ed 34 e9 |4 | CALL 0x1e9 ; C:T:1e9
- 2ef 83 | | RET ; R:T:None
- 2f0-2f5 segment
- 2f0-2f5 bb
- toggle_P1.7():
- 2f0 99 7f | | ANL P1,#0x7f
- 2f2 89 80 | | ORL P1,#0x80
- 2f4 83 | | RET ; R:T:None
- 2f5 00 00 | | .Fill 00[09]
- 2fe a3 | | MOVP A,@A
- 2ff 83 | | RET ; R:T:None
- 300-3ed segment
- 300-304 bb
- 300 bf 27 | '| CMD_15: MOV R7,#0x27
- 302 64 06 |d | JMP 0x306 ; >:T:306
- 304-306 bb
- 304 bf 25 | %| CMD_08: MOV R7,#0x25
- 306-307 bb
- 306 b5 | | CPL F1
- 307-30b bb
- 307 d4 00 | | CALL 0x600 ; C:T:600
- 309 34 00 |4 | CALL 0x100 ; C:T:100
- 30b-312 bb
- 30b b8 2c | ,| MOV R0,#0x2c
- 30d f0 | | MOV A,@R0
- 30e be 01 | | MOV R6,#0x01
- 310 d2 18 | | JP6 0x318 ; >:P6:318 >:NP6:312
- 312-316 bb
- 312 b8 3d | =| MOV R0,#0x3d
- 314 b0 ff | | MOV @R0,#0xff
- 316-318 bb
- 316 be 08 | | MOV R6,#0x08
- 318-323 bb
- 318 54 b5 |T | CALL 0x2b5 ; C:T:2b5
- 31a b4 46 | F| CALL 0x546 ; C:T:546
- 31c 23 f7 |# | MOV A,#0xf7
- 31e 39 |9 | OUTL P1,A
- 31f ff | | MOV A,R7
- 320 90 | | MOVX @R0,A
- 321 89 08 | | ORL P1,#0x08
- 323-333 bb
- 323 b8 1e | | MOV R0,#0x1e
- 325 b9 01 | | MOV R1,#0x01
- 327 34 dd |4 | CALL inc(adr=@R0,wid=R1) ; C:T:1dd
- 329 b8 24 | $| MOV R0,#0x24
- 32b f0 | | MOV A,@R0
- 32c 07 | | DEC A
- 32d a0 | | MOV @R0,A
- 32e cd | | DEC R5
- 32f 85 | | CLR F0
- 330 95 | | CPL F0
- 331 97 | | CLR C
- 332 a7 | | CPL C
- 333-336 bb
- 333 09 | | IN A,P1
- 334 b2 38 | 8| JP5 0x338 ; >:P5:338 >:NP5:336
- 336-338 bb
- 336 64 33 |d3| JMP 0x333 ; >:T:333
- 338-33b bb
- 338 99 ef | | ANL P1,#0xef
- 33a d5 | | SEL RB1
- 33b-33d bb
- 33b 86 7e | ~| JNI 0x37e ; >:NI:37e >:NNI:33d
- 33d-33f bb
- 33d 26 3b |&;| JNT0 0x33b ; >:NT0:33b >:NNT0:33f
- 33f-348 bb
- 33f f8 | | MOV A,R0
- 340 02 | | OUTL BUS,A
- 341 00 | | NOP
- 342 80 | | MOVX A,@R0
- 343 37 |7 | CPL A
- 344 53 e0 |S | ANL A,#0xe0
- 346 76 4a |vJ| JF1 0x34a ; >:F1:34a >:NF1:348
- 348-34a bb
- 348 53 bf |S | ANL A,#0xbf
- 34a-34c bb
- 34a c6 5d | ]| JZ 0x35d ; >:Z:35d >:NZ:34c
- 34c-352 bb
- 34c 9a bf | | ANL P2,#0xbf
- 34e 8a 40 | @| ORL P2,#0x40
- 350 99 e0 | | ANL P1,#0xe0
- 352-354 bb
- 352 86 56 | V| JNI 0x356 ; >:NI:356 >:NNI:354
- 354-356 bb
- 354 64 52 |dR| JMP 0x352 ; >:T:352
- 356-35d bb
- 356 89 18 | | ORL P1,#0x18
- 358 c5 | | SEL RB0
- 359 54 01 |T | CALL 0x201 ; C:T:201
- 35b 64 18 |d | JMP 0x318 ; >:T:318
- 35d-35f bb
- 35d 89 10 | | ORL P1,#0x10
- 35f-377 bb
- 35f f9 | | MOV A,R1
- 360 02 | | OUTL BUS,A
- 361 fd | | MOV A,R5
- 362 02 | | OUTL BUS,A
- 363 fa | | MOV A,R2
- 364 02 | | OUTL BUS,A
- 365 fe | | MOV A,R6
- 366 02 | | OUTL BUS,A
- 367 fb | | MOV A,R3
- 368 02 | | OUTL BUS,A
- 369 ff | | MOV A,R7
- 36a 02 | | OUTL BUS,A
- 36b fc | | MOV A,R4
- 36c 02 | | OUTL BUS,A
- 36d 99 f0 | | ANL P1,#0xf0
- 36f 80 | | MOVX A,@R0
- 370 89 08 | | ORL P1,#0x08
- 372 c5 | | SEL RB0
- 373 54 f0 |T | CALL toggle_P1.7() ; C:T:2f0
- 375 b6 78 | x| JF0 0x378 ; >:F0:378 >:NF0:377
- 377-378 bb
- 377 83 | | RET ; R:T:None
- 378-37a bb
- 378 86 7e | ~| JNI 0x37e ; >:NI:37e >:NNI:37a
- 37a-37e bb
- 37a b4 9e | | CALL 0x59e ; C:T:59e
- 37c 64 23 |d#| JMP 0x323 ; >:T:323
- 37e-387 bb
- 37e c5 | | SEL RB0
- 37f 89 10 | | ORL P1,#0x10
- 381 54 e3 |T | CALL 0x2e3 ; C:T:2e3
- 383 b4 5f | _| CALL 0x55f ; C:T:55f
- 385 e6 b2 | | JNC 0x3b2 ; >:NC:3b2 >:NNC:387
- 387-38b bb
- 387 ba 15 | | MOV R2,#0x15
- 389 92 9f | | JP4 0x39f ; >:P4:39f >:NP4:38b
- 38b-38f bb
- 38b ba 12 | | MOV R2,#0x12
- 38d 12 9f | | JP0 0x39f ; >:P0:39f >:NP0:38f
- 38f-394 bb
- 38f b8 2c | ,| MOV R0,#0x2c
- 391 f0 | | MOV A,@R0
- 392 d2 9d | | JP6 0x39d ; >:P6:39d >:NP6:394
- 394-398 bb
- 394 d4 1c | | CALL 0x61c ; C:T:61c
- 396 b6 9d | | JF0 0x39d ; >:F0:39d >:NF0:398
- 398-39b bb
- 398 fd | | MOV A,R5
- 399 c6 b2 | | JZ 0x3b2 ; >:Z:3b2 >:NZ:39b
- 39b-39d bb
- 39b 64 12 |d | JMP 0x312 ; >:T:312
- 39d-39f bb
- 39d ba 11 | | MOV R2,#0x11
- 39f-3a5 bb
- 39f 1d | | INC R5
- 3a0 b8 24 | $| MOV R0,#0x24
- 3a2 10 | | INC @R0
- 3a3 ee 18 | | DJNZ R6,0x318 ; >:NZ:318 >:Z:3a5
- 3a5-3aa bb
- 3a5 b8 3d | =| MOV R0,#0x3d
- 3a7 f0 | | MOV A,@R0
- 3a8 96 ac | | JNZ 0x3ac ; >:NZ:3ac >:NNZ:3aa
- 3aa-3ac bb
- 3aa 04 9e | | JMP 0x09e ; >:T:09e
- 3ac-3b2 bb
- 3ac b0 00 | | MOV @R0,#0x00
- 3ae 94 0d | | CALL 0x40d ; C:T:40d
- 3b0 64 16 |d | JMP 0x316 ; >:T:316
- 3b2-3b7 bb
- 3b2 b8 24 | $| MOV R0,#0x24
- 3b4 f0 | | MOV A,@R0
- 3b5 c6 dd | | JZ 0x3dd ; >:Z:3dd >:NZ:3b7
- 3b7-3c6 bb
- 3b7 b8 4a | J| MOV R0,#0x4a
- 3b9 27 |' | CLR A
- 3ba a0 | | MOV @R0,A
- 3bb 34 8a |4 | CALL 0x18a ; C:T:18a
- 3bd b9 47 | G| MOV R1,#0x47
- 3bf 11 | | INC @R1
- 3c0 b8 2e | .| MOV R0,#0x2e
- 3c2 f0 | | MOV A,@R0
- 3c3 61 |a | ADD A,@R1
- 3c4 e6 d3 | | JNC 0x3d3 ; >:NC:3d3 >:NNC:3c6
- 3c6-3d1 bb
- 3c6 a1 | | MOV @R1,A
- 3c7 b8 49 | I| MOV R0,#0x49
- 3c9 b9 01 | | MOV R1,#0x01
- 3cb 34 dd |4 | CALL inc(adr=@R0,wid=R1) ; C:T:1dd
- 3cd 34 6f |4o| CALL r2:r3=sum(0x48:0x49,0x2f:0x30) ; C:T:16f
- 3cf f6 d9 | | JC 0x3d9 ; >:C:3d9 >:NC:3d1
- 3d1-3d3 bb
- 3d1 d4 7b | {| CALL 0x67b ; C:T:67b
- 3d3-3d9 bb
- 3d3 b4 9e | | CALL 0x59e ; C:T:59e
- 3d5 b4 11 | | CALL 0x511 ; C:T:511
- 3d7 64 0b |d | JMP 0x30b ; >:T:30b
- 3d9-3dd bb
- 3d9 ba 21 | !| MOV R2,#0x21
- 3db 04 9e | | JMP 0x09e ; >:T:09e
- 3dd-3e2 bb
- 3dd 23 e8 |# | MOV A,#0xe8
- 3df 6a |j | ADD A,R2
- 3e0 96 e4 | | JNZ 0x3e4 ; >:NZ:3e4 >:NNZ:3e2
- 3e2-3e4 bb
- 3e2 04 9e | | JMP 0x09e ; >:T:09e
- 3e4-3e5 bb
- 3e4 83 | | RET ; R:T:None
- 3e5-3e9 bb
- 3e5 bf 37 | 7| CMD_16: MOV R7,#0x37
- 3e7 64 07 |d | JMP 0x307 ; >:T:307
- 3e9-3ed bb
- 3e9 bf 35 | 5| CMD_0a: MOV R7,#0x35
- 3eb 64 07 |d | JMP 0x307 ; >:T:307
- 3ed 00 00 | | .Fill 00[11]
- 3fe a3 | | MOVP A,@A
- 3ff 83 | | RET ; R:T:None
- 400-417 segment
- 400-403 bb
- 400 34 00 |4 | CMD_0b: CALL 0x100 ; C:T:100
- 402 95 | | CPL F0
- 403-40d bb
- 403 b4 11 | | CMD_01: CALL 0x511 ; C:T:511
- 405 b8 3c | <| MOV R0,#0x3c
- 407 b0 ff | | MOV @R0,#0xff
- 409 23 70 |#p| MOV A,#0x70
- 40b b6 0f | | JF0 0x40f ; >:F0:40f >:NF0:40d
- 40d-40f bb
- 40d 23 10 |# | MOV A,#0x10
- 40f-417 bb
- 40f 85 | | CLR F0
- 410 b8 2d | -| MOV R0,#0x2d
- 412 40 |@ | ORL A,@R0
- 413 ab | | MOV R3,A
- 414 b4 59 | Y| CALL 0x559 ; C:T:559
- 416 83 | | RET ; R:T:None
- 417-438 segment
- 417-41f bb
- 417 b9 39 | 9| CMD_0d: MOV R1,#0x39
- 419 54 b7 |T | CALL 0x2b7 ; C:T:2b7
- 41b bb 08 | | MOV R3,#0x08
- 41d b4 00 | | CALL 0x500 ; C:T:500
- 41f-422 bb
- 41f 09 | | IN A,P1
- 420 b2 24 | $| JP5 0x424 ; >:P5:424 >:NP5:422
- 422-424 bb
- 422 84 1f | | JMP 0x41f ; >:T:41f
- 424-427 bb
- 424 09 | | IN A,P1
- 425 b2 24 | $| JP5 0x424 ; >:P5:424 >:NP5:427
- 427-42a bb
- 427 99 7f | | ANL P1,#0x7f
- 429 27 |' | CLR A
- 42a-42d bb
- 42a 90 | | MOVX @R0,A
- 42b 26 2a |&*| JNT0 0x42a ; >:NT0:42a >:NNT0:42d
- 42d-433 bb
- 42d 89 80 | | ORL P1,#0x80
- 42f b4 5b | [| CALL 0x55b ; C:T:55b
- 431 e6 37 | 7| JNC 0x437 ; >:NC:437 >:NNC:433
- 433-437 bb
- 433 ba 11 | | MOV R2,#0x11
- 435 04 9e | | JMP 0x09e ; >:T:09e
- 437-438 bb
- 437 83 | | RET ; R:T:None
- 438-449 segment
- 438-449 bb
- 438 34 00 |4 | CMD_06: CALL 0x100 ; C:T:100
- 43a bb 28 | (| MOV R3,#0x28
- 43c b8 f3 | | MOV R0,#0xf3
- 43e b4 02 | | CALL 0x502 ; C:T:502
- 440 d4 00 | | CALL 0x600 ; C:T:600
- 442 54 b7 |T | CALL 0x2b7 ; C:T:2b7
- 444 bb 50 | P| MOV R3,#0x50
- 446 b4 59 | Y| CALL 0x559 ; C:T:559
- 448 83 | | RET ; R:T:None
- 449-462 segment
- 449-455 bb
- 449 34 00 |4 | CMD_05: CALL 0x100 ; C:T:100
- 44b bb 25 | %| MOV R3,#0x25
- 44d b4 00 | | CALL 0x500 ; C:T:500
- 44f 99 f0 | | ANL P1,#0xf0
- 451 b4 5b | [| CALL 0x55b ; C:T:55b
- 453 e6 61 | a| JNC 0x461 ; >:NC:461 >:NNC:455
- 455-459 bb
- 455 ba 15 | | MOV R2,#0x15
- 457 92 5f | _| JP4 0x45f ; >:P4:45f >:NP4:459
- 459-45d bb
- 459 ba 12 | | MOV R2,#0x12
- 45b 12 5f | _| JP0 0x45f ; >:P0:45f >:NP0:45d
- 45d-45f bb
- 45d ba 11 | | MOV R2,#0x11
- 45f-461 bb
- 45f 04 9e | | JMP 0x09e ; >:T:09e
- 461-462 bb
- 461 83 | | RET ; R:T:None
- 462 00 00 | | .Fill 00[9c]
- 4fe a3 | | MOVP A,@A
- 4ff 83 | | RET ; R:T:None
- 500-509 segment
- 500-502 bb
- 500 b8 f7 | | MOV R0,#0xf7
- 502-509 bb
- 502 f8 | | MOV A,R0
- 503 39 |9 | OUTL P1,A
- 504 fb | | MOV A,R3
- 505 90 | | MOVX @R0,A
- 506 89 08 | | ORL P1,#0x08
- 508 83 | | RET ; R:T:None
- 509-511 segment
- 509-50b bb
- 509 b8 f7 | | MOV R0,#0xf7
- 50b-511 bb
- 50b f8 | | MOV A,R0
- 50c 39 |9 | OUTL P1,A
- 50d 80 | | MOVX A,@R0
- 50e 89 08 | | ORL P1,#0x08
- 510 83 | | RET ; R:T:None
- 511-546 segment
- 511-51c bb
- 511 b8 47 | G| MOV R0,#0x47
- 513 f0 | | MOV A,@R0
- 514 43 f0 |C | ORL A,#0xf0
- 516 ac | | MOV R4,A
- 517 b9 2c | ,| MOV R1,#0x2c
- 519 f1 | | MOV A,@R1
- 51a b2 21 | !| JP5 0x521 ; >:P5:521 >:NP5:51c
- 51c-521 bb
- 51c 0a | | IN A,P2
- 51d 53 f8 |S | ANL A,#0xf8
- 51f 4c |L | ORL A,R4
- 520 ac | | MOV R4,A
- 521-528 bb
- 521 fc | | MOV A,R4
- 522 3a |: | OUTL P2,A
- 523 b9 21 | !| MOV R1,#0x21
- 525 f1 | | MOV A,@R1
- 526 f2 42 | B| JP7 0x542 ; >:P7:542 >:NP7:528
- 528-52a bb
- 528 d2 42 | B| JP6 0x542 ; >:P6:542 >:NP6:52a
- 52a-52c bb
- 52a b2 30 | 0| JP5 0x530 ; >:P5:530 >:NP5:52c
- 52c-530 bb
- 52c 9a ef | | ANL P2,#0xef
- 52e a4 32 | 2| JMP 0x532 ; >:T:532
- 530-532 bb
- 530 9a df | | ANL P2,#0xdf
- 532-542 bb
- 532 53 e0 |S | ANL A,#0xe0
- 534 77 |w | RR A
- 535 77 |w | RR A
- 536 40 |@ | ORL A,@R0
- 537 43 a0 |C | ORL A,#0xa0
- 539 b8 46 | F| MOV R0,#0x46
- 53b a0 | | MOV @R0,A
- 53c b8 f6 | | MOV R0,#0xf6
- 53e ab | | MOV R3,A
- 53f b4 02 | | CALL 0x502 ; C:T:502
- 541 83 | | RET ; R:T:None
- 542-546 bb
- 542 ba 22 | "| MOV R2,#0x22
- 544 04 9e | | JMP 0x09e ; >:T:09e
- 546-559 segment
- 546-550 bb
- 546 b8 f2 | | MOV R0,#0xf2
- 548 fd | | MOV A,R5
- 549 ab | | MOV R3,A
- 54a b4 02 | | CALL 0x502 ; C:T:502
- 54c b9 4a | J| MOV R1,#0x4a
- 54e bc 03 | | MOV R4,#0x03
- 550-558 bb
- 550 18 | | INC R0
- 551 f1 | | MOV A,@R1
- 552 ab | | MOV R3,A
- 553 b4 02 | | CALL 0x502 ; C:T:502
- 555 c9 | | DEC R1
- 556 ec 50 | P| DJNZ R4,0x550 ; >:NZ:550 >:Z:558
- 558-559 bb
- 558 83 | | RET ; R:T:None
- 559-58e segment
- 559-55b bb
- 559 b4 00 | | CALL 0x500 ; C:T:500
- 55b-55d bb
- 55b 86 5f | _| JNI 0x55f ; >:NI:55f >:NNI:55d
- 55d-55f bb
- 55d a4 5b | [| JMP 0x55b ; >:T:55b
- 55f-562 bb
- 55f 23 f7 |# | MOV A,#0xf7
- 561 39 |9 | OUTL P1,A
- 562-565 bb
- 562 80 | | MOVX A,@R0
- 563 32 62 |2b| JP1 0x562 ; >:P1:562 >:NP1:565
- 565-56b bb
- 565 89 08 | | ORL P1,#0x08
- 567 a9 | | MOV R1,A
- 568 67 |g | RRC A
- 569 e6 79 | y| JNC 0x579 ; >:NC:579 >:NNC:56b
- 56b-573 bb
- 56b b8 f1 | | MOV R0,#0xf1
- 56d b4 0b | | CALL 0x50b ; C:T:50b
- 56f ba 19 | | MOV R2,#0x19
- 571 f2 7a | z| JP7 0x57a ; >:P7:57a >:NP7:573
- 573-577 bb
- 573 ba 06 | | MOV R2,#0x06
- 575 32 7a |2z| JP1 0x57a ; >:P1:57a >:NP1:577
- 577-579 bb
- 577 52 7c |R|| JP2 0x57c ; >:P2:57c >:NP2:579
- 579-57a bb
- 579 83 | | RET ; R:T:None
- 57a-57c bb
- 57a 04 9e | | JMP 0x09e ; >:T:09e
- 57c-57f bb
- 57c f9 | | MOV A,R1
- 57d d2 83 | | JP6 0x583 ; >:P6:583 >:NP6:57f
- 57f-583 bb
- 57f ba 04 | | MOV R2,#0x04
- 581 04 9e | | JMP 0x09e ; >:T:09e
- 583-586 bb
- 583 37 |7 | CPL A
- 584 b2 8a | | JP5 0x58a ; >:P5:58a >:NP5:586
- 586-58a bb
- 586 ba 03 | | MOV R2,#0x03
- 588 04 9e | | JMP 0x09e ; >:T:09e
- 58a-58e bb
- 58a ba 02 | | MOV R2,#0x02
- 58c 04 9e | | JMP 0x09e ; >:T:09e
- 58e-59e segment
- 58e-593 bb
- 58e b8 3c | <| MOV R0,#0x3c
- 590 f0 | | MOV A,@R0
- 591 c6 94 | | JZ 0x594 ; >:Z:594 >:NZ:593
- 593-594 bb
- 593 83 | | RET ; R:T:None
- 594-59e bb
- 594 b0 ff | | MOV @R0,#0xff
- 596 b8 2d | -| MOV R0,#0x2d
- 598 f0 | | MOV A,@R0
- 599 b8 5f | _| MOV R0,#0x5f
- 59b a0 | | MOV @R0,A
- 59c 84 0d | | JMP 0x40d ; >:T:40d
- 59e-5ae segment
- 59e-5ae bb
- 59e b8 27 | '| MOV R0,#0x27
- 5a0 b9 01 | | MOV R1,#0x01
- 5a2 34 dd |4 | CALL inc(adr=@R0,wid=R1) ; C:T:1dd
- 5a4 54 cf |T | CALL 0x2cf ; C:T:2cf
- 5a6 18 | | INC R0
- 5a7 18 | | INC R0
- 5a8 18 | | INC R0
- 5a9 b9 02 | | MOV R1,#0x02
- 5ab 34 dd |4 | CALL inc(adr=@R0,wid=R1) ; C:T:1dd
- 5ad 83 | | RET ; R:T:None
- 5ae 43 6f |Co| .TXT 'Copyright (C) 1984 Western Digital CorporationWritten by Chandru Sippy',0
- 5b0 70 79 |py|
- 5b2 72 69 |ri|
- 5b4 67 68 |gh|
- 5b6 74 20 |t |
- 5b8 28 43 |(C|
- 5ba 29 20 |) |
- 5bc 31 39 |19|
- 5be 38 34 |84|
- 5c0 20 57 | W|
- 5c2 65 73 |es|
- 5c4 74 65 |te|
- 5c6 72 6e |rn|
- 5c8 20 44 | D|
- 5ca 69 67 |ig|
- 5cc 69 74 |it|
- 5ce 61 6c |al|
- 5d0 20 43 | C|
- 5d2 6f 72 |or|
- 5d4 70 6f |po|
- 5d6 72 61 |ra|
- 5d8 74 69 |ti|
- 5da 6f 6e |on|
- 5dc 57 72 |Wr|
- 5de 69 74 |it|
- 5e0 74 65 |te|
- 5e2 6e 20 |n |
- 5e4 62 79 |by|
- 5e6 20 43 | C|
- 5e8 68 61 |ha|
- 5ea 6e 64 |nd|
- 5ec 72 75 |ru|
- 5ee 20 53 | S|
- 5f0 69 70 |ip|
- 5f2 70 79 |py|
- 5f4 00 | |
- 5f5 00 00 | | .Fill 00[09]
- 5fe a3 | | MOVP A,@A
- 5ff 83 | | RET ; R:T:None
- 600-60b segment
- 600-607 bb
- 600 b9 26 | &| MOV R1,#0x26
- 602 f1 | | MOV A,@R1
- 603 53 7f |S | ANL A,#0x7f
- 605 76 09 |v | JF1 0x609 ; >:F1:609 >:NF1:607
- 607-609 bb
- 607 43 80 |C | ORL A,#0x80
- 609-60b bb
- 609 a1 | | MOV @R1,A
- 60a 83 | | RET ; R:T:None
- 60b-61c segment
- 60b-61c bb
- 60b d5 | | SEL RB1
- 60c 23 ef |# | MOV A,#0xef
- 60e a8 | | MOV R0,A
- 60f 23 fb |# | MOV A,#0xfb
- 611 a9 | | MOV R1,A
- 612 23 fd |# | MOV A,#0xfd
- 614 aa | | MOV R2,A
- 615 17 | | INC A
- 616 ab | | MOV R3,A
- 617 23 f7 |# | MOV A,#0xf7
- 619 ac | | MOV R4,A
- 61a c5 | | SEL RB0
- 61b 83 | | RET ; R:T:None
- 61c-67b segment
- 61c-627 bb
- 61c 94 17 | | CALL CMD_0d ; C:T:417
- 61e b9 1d | | MOV R1,#0x1d
- 620 bc 02 | | MOV R4,#0x02
- 622 b8 57 | W| MOV R0,#0x57
- 624 fe | | MOV A,R6
- 625 12 29 | )| JP0 0x629 ; >:P0:629 >:NP0:627
- 627-629 bb
- 627 b8 4d | M| MOV R0,#0x4d
- 629-632 bb
- 629 54 5f |T_| CALL 0x25f ; C:T:25f
- 62b b8 4d | M| MOV R0,#0x4d
- 62d b9 57 | W| MOV R1,#0x57
- 62f bc 04 | | MOV R4,#0x04
- 631 95 | | CPL F0
- 632-636 bb
- 632 f0 | | MOV A,@R0
- 633 d1 | | XRL A,@R1
- 634 96 78 | x| JNZ 0x678 ; >:NZ:678 >:NNZ:636
- 636-63a bb
- 636 18 | | INC R0
- 637 19 | | INC R1
- 638 ec 32 | 2| DJNZ R4,0x632 ; >:NZ:632 >:Z:63a
- 63a-64b bb
- 63a 85 | | CLR F0
- 63b b8 51 | Q| MOV R0,#0x51
- 63d b9 1d | | MOV R1,#0x1d
- 63f bc 03 | | MOV R4,#0x03
- 641 54 5f |T_| CALL 0x25f ; C:T:25f
- 643 b9 52 | R| MOV R1,#0x52
- 645 b8 2b | +| MOV R0,#0x2b
- 647 34 73 |4s| CALL 0x173 ; C:T:173
- 649 f6 78 | x| JC 0x678 ; >:C:678 >:NC:64b
- 64b-652 bb
- 64b 23 02 |# | MOV A,#0x02
- 64d 6b |k | ADD A,R3
- 64e bb 02 | | MOV R3,#0x02
- 650 12 53 | S| JP0 0x653 ; >:P0:653 >:NP0:652
- 652-653 bb
- 652 cb | | DEC R3
- 653-659 bb
- 653 27 |' | CLR A
- 654 7a |z | ADDC A,R2
- 655 ba 01 | | MOV R2,#0x01
- 657 f6 5c | \| JC 0x65c ; >:C:65c >:NC:659
- 659-65c bb
- 659 bb 03 | | MOV R3,#0x03
- 65b 1a | | INC R2
- 65c-66a bb
- 65c d4 bf | | CALL 0x6bf ; C:T:6bf
- 65e fa | | MOV A,R2
- 65f ac | | MOV R4,A
- 660 54 5f |T_| CALL 0x25f ; C:T:25f
- 662 23 5b |#[| MOV A,#0x5b
- 664 b8 4f | O| MOV R0,#0x4f
- 666 60 |` | ADD A,@R0
- 667 a9 | | MOV R1,A
- 668 b8 53 | S| MOV R0,#0x53
- 66a-671 bb
- 66a f0 | | MOV A,@R0
- 66b d1 | | XRL A,@R1
- 66c a1 | | MOV @R1,A
- 66d 18 | | INC R0
- 66e 19 | | INC R1
- 66f eb 6a | j| DJNZ R3,0x66a ; >:NZ:66a >:Z:671
- 671-678 bb
- 671 95 | | CPL F0
- 672 d4 dc | | CALL 0x6dc ; C:T:6dc
- 674 fa | | MOV A,R2
- 675 ac | | MOV R4,A
- 676 54 5f |T_| CALL 0x25f ; C:T:25f
- 678-67b bb
- 678 ba 18 | | MOV R2,#0x18
- 67a 83 | | RET ; R:T:None
- 67b-695 segment
- 67b-67f bb
- 67b b8 2c | ,| MOV R0,#0x2c
- 67d b2 94 | | JP5 0x694 ; >:P5:694 >:NP5:67f
- 67f-682 bb
- 67f bc 04 | | MOV R4,#0x04
- 681 97 | | CLR C
- 682-68b bb
- 682 b9 48 | H| MOV R1,#0x48
- 684 f1 | | MOV A,@R1
- 685 67 |g | RRC A
- 686 19 | | INC R1
- 687 f1 | | MOV A,@R1
- 688 67 |g | RRC A
- 689 ec 82 | | DJNZ R4,0x682 ; >:NZ:682 >:Z:68b
- 68b-692 bb
- 68b b8 32 | 2| MOV R0,#0x32
- 68d 60 |` | ADD A,@R0
- 68e 9a f7 | | ANL P2,#0xf7
- 690 e6 94 | | JNC 0x694 ; >:NC:694 >:NNC:692
- 692-694 bb
- 692 8a 08 | | ORL P2,#0x08
- 694-695 bb
- 694 83 | | RET ; R:T:None
- 695 b8 f2 | | MOV R0,#0xf2
- 697 b9 5f | _| MOV R1,#0x5f
- 699 bc 05 | | MOV R4,#0x05
- 69b-6a5 segment
- 69b-6a2 bb
- 69b b4 0b | | CALL 0x50b ; C:T:50b
- 69d a1 | | MOV @R1,A
- 69e 19 | | INC R1
- 69f 18 | | INC R0
- 6a0 ec 9b | | DJNZ R4,0x69b ; >:NZ:69b >:Z:6a2
- 6a2-6a5 bb
- 6a2 99 f8 | | ANL P1,#0xf8
- 6a4 83 | | RET ; R:T:None
- 6a5-6b2 segment
- 6a5-6aa bb
- delay(someN):
- 6a5 27 |' | CLR A
- 6a6 b8 31 | 1| MOV R0,#0x31
- 6a8 62 |b | MOV T,A
- 6a9 55 |U | STRT T
- 6aa-6ac bb
- 6aa 16 ae | | JTF 0x6ae ; >:TF:6ae >:NTF:6ac
- 6ac-6ae bb
- 6ac c4 aa | | JMP 0x6aa ; >:T:6aa
- 6ae-6b0 bb
- 6ae e8 aa | | DJNZ R0,0x6aa ; >:NZ:6aa >:Z:6b0
- 6b0-6b2 bb
- 6b0 65 |e | STOP TCNT
- 6b1 83 | | RET ; R:T:None
- 6b2-6bf segment
- 6b2-6b8 bb
- memcpy(0x1d,0x35,3):
- 6b2 b8 1d | | MOV R0,#0x1d
- 6b4 b9 35 | 5| MOV R1,#0x35
- 6b6 be 03 | | MOV R6,#0x03
- 6b8-6be bb
- memcpy(r0,r1,r6):
- 6b8 f1 | | MOV A,@R1
- 6b9 a0 | | MOV @R0,A
- 6ba 18 | | INC R0
- 6bb 19 | | INC R1
- 6bc ee b8 | | DJNZ R6,memcpy(r0,r1,r6) ; >:NZ:6b8 >:Z:6be
- 6be-6bf bb
- 6be 83 | | RET ; R:T:None
- 6bf-6ed segment
- 6bf-6dc bb
- 6bf b9 51 | Q| MOV R1,#0x51
- 6c1 bc 02 | | MOV R4,#0x02
- 6c3 14 df | | CALL rr(adr=@r1,wid=r4) ; C:T:0df
- 6c5 27 |' | CLR A
- 6c6 f7 | | RLC A
- 6c7 b8 4f | O| MOV R0,#0x4f
- 6c9 a0 | | MOV @R0,A
- 6ca c9 | | DEC R1
- 6cb b8 28 | (| MOV R0,#0x28
- 6cd f0 | | MOV A,@R0
- 6ce 61 |a | ADD A,@R1
- 6cf a1 | | MOV @R1,A
- 6d0 c8 | | DEC R0
- 6d1 c9 | | DEC R1
- 6d2 f0 | | MOV A,@R0
- 6d3 13 00 | | ADDC A,#0x00
- 6d5 a1 | | MOV @R1,A
- 6d6 c8 | | DEC R0
- 6d7 c9 | | DEC R1
- 6d8 f0 | | MOV A,@R0
- 6d9 13 00 | | ADDC A,#0x00
- 6db a1 | | MOV @R1,A
- 6dc-6ed bb
- 6dc b8 52 | R| MOV R0,#0x52
- 6de b9 1f | | MOV R1,#0x1f
- 6e0 f0 | | MOV A,@R0
- 6e1 a1 | | MOV @R1,A
- 6e2 c8 | | DEC R0
- 6e3 c9 | | DEC R1
- 6e4 f0 | | MOV A,@R0
- 6e5 a1 | | MOV @R1,A
- 6e6 c8 | | DEC R0
- 6e7 c9 | | DEC R1
- 6e8 f0 | | MOV A,@R0
- 6e9 a1 | | MOV @R1,A
- 6ea b8 5b | [| MOV R0,#0x5b
- 6ec 83 | | RET ; R:T:None
- 6ed 00 00 | | .Fill 00[11]
- 6fe a3 | | MOVP A,@A
- 6ff 83 | | RET ; R:T:None
- 700 0f | | MOVD A,P3
- 701-7df segment
- 701-70d bb
- 701 99 70 | p| ANL P1,#0x70
- 703 89 f0 | | ORL P1,#0xf0
- 705 b9 ff | | MOV R1,#0xff
- 707 bb ff | | MOV R3,#0xff
- 709 ba 30 | 0| MOV R2,#0x30
- 70b e4 2f | /| JMP 0x72f ; >:T:72f
- 70d b8 08 | | MOV R0,#0x08
- 70f b0 20 | | MOV @R0,#0x20
- 711 18 | | INC R0
- 712 b0 07 | | MOV @R0,#0x07
- 714 18 | | INC R0
- 715 b0 fe | | MOV @R0,#0xfe
- 717 18 | | INC R0
- 718 23 07 |# | MOV A,#0x07
- 71a-71b bb
- 71a a0 | | MOV @R0,A
- 71b-720 bb
- 71b 23 02 |# | MOV A,#0x02
- 71d d7 | | MOV PSW,A
- 71e f9 | | MOV A,R1
- 71f 83 | | RET ; R:T:None
- 720 6b |k | ADD A,R3
- 721 e7 | | RL A
- 722 ab | | MOV R3,A
- 723 e9 1b | | DJNZ R1,0x71b ; >:NZ:71b >:Z:725
- 725-72a bb
- 725 f0 | | MOV A,@R0
- 726 03 ff | | ADD A,#0xff
- 728 f6 1a | | JC 0x71a ; >:C:71a >:NC:72a
- 72a-72f bb
- 72a 27 |' | CLR A
- 72b a3 | | MOVP A,@A
- 72c db | | XRL A,R3
- 72d 96 80 | | JNZ 0x780 ; >:NZ:780 >:NNZ:72f
- 72f-731 bb
- 72f b9 01 | | MOV R1,#0x01
- 731-735 bb
- 731 b8 04 | | MOV R0,#0x04
- 733 f9 | | MOV A,R1
- 734 ab | | MOV R3,A
- 735-739 bb
- 735 fb | | MOV A,R3
- 736 97 | | CLR C
- 737 96 3a | :| JNZ 0x73a ; >:NZ:73a >:NNZ:739
- 739-73a bb
- 739 a7 | | CPL C
- 73a-742 bb
- 73a f7 | | RLC A
- 73b ab | | MOV R3,A
- 73c a0 | | MOV @R0,A
- 73d 18 | | INC R0
- 73e f8 | | MOV A,R0
- 73f 37 |7 | CPL A
- 740 f2 35 | 5| JP7 0x735 ; >:P7:735 >:NP7:742
- 742-746 bb
- 742 b8 04 | | MOV R0,#0x04
- 744 f9 | | MOV A,R1
- 745 ab | | MOV R3,A
- 746-74a bb
- 746 fb | | MOV A,R3
- 747 97 | | CLR C
- 748 96 4b | K| JNZ 0x74b ; >:NZ:74b >:NNZ:74a
- 74a-74b bb
- 74a a7 | | CPL C
- 74b-750 bb
- 74b f7 | | RLC A
- 74c ab | | MOV R3,A
- 74d d0 | | XRL A,@R0
- 74e 96 80 | | JNZ 0x780 ; >:NZ:780 >:NNZ:750
- 750-755 bb
- 750 18 | | INC R0
- 751 f8 | | MOV A,R0
- 752 37 |7 | CPL A
- 753 f2 46 | F| JP7 0x746 ; >:P7:746 >:NP7:755
- 755-758 bb
- 755 f9 | | MOV A,R1
- 756 c6 5d | ]| JZ 0x75d ; >:Z:75d >:NZ:758
- 758-75d bb
- 758 97 | | CLR C
- 759 f7 | | RLC A
- 75a a9 | | MOV R1,A
- 75b e4 31 | 1| JMP 0x731 ; >:T:731
- 75d-764 bb
- 75d 1a | | INC R2
- 75e b8 f2 | | MOV R0,#0xf2
- 760 bb a5 | | MOV R3,#0xa5
- 762 bc 03 | | MOV R4,#0x03
- 764-76b bb
- 764 b4 02 | | CALL 0x502 ; C:T:502
- 766 18 | | INC R0
- 767 37 |7 | CPL A
- 768 ab | | MOV R3,A
- 769 ec 64 | d| DJNZ R4,0x764 ; >:NZ:764 >:Z:76b
- 76b-776 bb
- 76b 18 | | INC R0
- 76c ab | | MOV R3,A
- 76d b4 02 | | CALL 0x502 ; C:T:502
- 76f b4 0b | | CALL 0x50b ; C:T:50b
- 771 ab | | MOV R3,A
- 772 c8 | | DEC R0
- 773 c8 | | DEC R0
- 774 bc 03 | | MOV R4,#0x03
- 776-77d bb
- 776 b4 0b | | CALL 0x50b ; C:T:50b
- 778 c8 | | DEC R0
- 779 db | | XRL A,R3
- 77a ab | | MOV R3,A
- 77b ec 76 | v| DJNZ R4,0x776 ; >:NZ:776 >:Z:77d
- 77d-77f bb
- 77d 96 80 | | JNZ 0x780 ; >:NZ:780 >:NNZ:77f
- 77f-780 bb
- 77f aa | | MOV R2,A
- 780-7c8 bb
- 780 bb 20 | | MOV R3,#0x20
- 782 b4 02 | | CALL 0x502 ; C:T:502
- 784 23 a0 |# | MOV A,#0xa0
- 786 b8 46 | F| MOV R0,#0x46
- 788 a0 | | MOV @R0,A
- 789 9a f0 | | ANL P2,#0xf0
- 78b b8 2a | *| MOV R0,#0x2a
- 78d 23 fe |# | MOV A,#0xfe
- 78f a0 | | MOV @R0,A
- 790 18 | | INC R0
- 791 27 |' | CLR A
- 792 a0 | | MOV @R0,A
- 793 18 | | INC R0
- 794 a0 | | MOV @R0,A
- 795 18 | | INC R0
- 796 23 06 |# | MOV A,#0x06
- 798 a0 | | MOV @R0,A
- 799 18 | | INC R0
- 79a 23 fc |# | MOV A,#0xfc
- 79c a0 | | MOV @R0,A
- 79d 18 | | INC R0
- 79e 23 fe |# | MOV A,#0xfe
- 7a0 a0 | | MOV @R0,A
- 7a1 18 | | INC R0
- 7a2 23 ce |# | MOV A,#0xce
- 7a4 a0 | | MOV @R0,A
- 7a5 18 | | INC R0
- 7a6 23 20 |# | MOV A,#0x20
- 7a8 a0 | | MOV @R0,A
- 7a9 18 | | INC R0
- 7aa 23 e0 |# | MOV A,#0xe0
- 7ac a0 | | MOV @R0,A
- 7ad 18 | | INC R0
- 7ae 23 11 |# | MOV A,#0x11
- 7b0 a0 | | MOV @R0,A
- 7b1 18 | | INC R0
- 7b2 18 | | INC R0
- 7b3 23 04 |# | MOV A,#0x04
- 7b5 a0 | | MOV @R0,A
- 7b6 18 | | INC R0
- 7b7 27 |' | CLR A
- 7b8 a0 | | MOV @R0,A
- 7b9 18 | | INC R0
- 7ba a0 | | MOV @R0,A
- 7bb 18 | | INC R0
- 7bc 18 | | INC R0
- 7bd 23 04 |# | MOV A,#0x04
- 7bf a0 | | MOV @R0,A
- 7c0 18 | | INC R0
- 7c1 77 |w | RR A
- 7c2 77 |w | RR A
- 7c3 a0 | | MOV @R0,A
- 7c4 18 | | INC R0
- 7c5 27 |' | CLR A
- 7c6 bc 0b | | MOV R4,#0x0b
- 7c8-7cc bb
- 7c8 a0 | | MOV @R0,A
- 7c9 18 | | INC R0
- 7ca ec c8 | | DJNZ R4,0x7c8 ; >:NZ:7c8 >:Z:7cc
- 7cc-7db bb
- 7cc b8 3e | >| MOV R0,#0x3e
- 7ce 54 dd |T | CALL 0x2dd ; C:T:2dd
- 7d0 b8 42 | B| MOV R0,#0x42
- 7d2 54 dd |T | CALL 0x2dd ; C:T:2dd
- 7d4 54 e3 |T | CALL 0x2e3 ; C:T:2e3
- 7d6 d4 0b | | CALL 0x60b ; C:T:60b
- 7d8 b5 | | CPL F1
- 7d9 76 dd |v | JF1 0x7dd ; >:F1:7dd >:NF1:7db
- 7db-7dd bb
- 7db 04 a4 | | CMD_03: JMP CMD_03 ; >:T:0a4
- 7dd-7df bb
- 7dd 04 b7 | | JMP 0x0b7 ; >:T:0b7
- 7df 00 00 | | .Fill 00[1f]
- 7fe a3 | | MOVP A,@A
- 7ff 83 | | RET ; R:T:None
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement