home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Power-Programmierung
/
CD1.mdf
/
assemblr
/
disasm
/
dasm
/
dasmz80
/
testz80.src
< prev
next >
Wrap
Text File
|
1986-07-21
|
13KB
|
697 lines
;
ORG 00001H
LD BC,01234H ; 0001
LD (BC),A ; 0004
INC BC ; 0005
INC B ; 0006
DEC B ; 0007
LD B,056H ; 0008
RLCA ; 000A
EX AF,AF' ; 000B
ADD HL,BC ; 000C
LD A,(BC) ; 000D
DEC BC ; 000E
INC C ; 000F
DEC C ; 0010
LD C,056H ; 0011
RRCA ; 0013
DJNZ 00016H ; 0014
LD DE,01234H ; 0016
LD (DE),A ; 0019
INC DE ; 001A
INC D ; 001B
DEC D ; 001C
LD D,056H ; 001D
RLA ; 001F
JR 00022H ; 0020
ADD HL,DE ; 0022
LD A,(DE) ; 0023
DEC DE ; 0024
INC E ; 0025
DEC E ; 0026
LD E,056H ; 0027
RRA ; 0029
JR NZ,0002CH ; 002A
LD HL,01234H ; 002C
LD (01234H),HL ; 002F
INC HL ; 0032
INC H ; 0033
DEC H ; 0034
LD H,056H ; 0035
DAA ; 0037
JR Z,0003AH ; 0038
ADD HL,HL ; 003A
LD HL,(01234H) ; 003B
DEC HL ; 003E
INC L ; 003F
DEC L ; 0040
LD L,056H ; 0041
CPL ; 0043
JR NC,00046H ; 0044
LD SP,01234H ; 0046
LD (01234H),A ; 0049
INC SP ; 004C
INC (HL) ; 004D
DEC (HL) ; 004E
LD (HL),056H ; 004F
SCF ; 0051
JR C,00054H ; 0052
ADD HL,SP ; 0054
LD A,(01234H) ; 0055
DEC SP ; 0058
INC A ; 0059
DEC A ; 005A
LD A,056H ; 005B
CCF ; 005D
LD B,B ; 005E
LD B,C ; 005F
LD B,D ; 0060
LD B,E ; 0061
LD B,H ; 0062
LD B,L ; 0063
LD B,(HL) ; 0064
LD B,A ; 0065
LD C,B ; 0066
LD C,C ; 0067
LD C,D ; 0068
LD C,E ; 0069
LD C,H ; 006A
LD C,L ; 006B
LD C,(HL) ; 006C
LD C,A ; 006D
LD D,B ; 006E
LD D,C ; 006F
LD D,D ; 0070
LD D,E ; 0071
LD D,H ; 0072
LD D,L ; 0073
LD D,(HL) ; 0074
LD D,A ; 0075
LD E,B ; 0076
LD E,C ; 0077
LD E,D ; 0078
LD E,E ; 0079
LD E,H ; 007A
LD E,L ; 007B
LD E,(HL) ; 007C
LD E,A ; 007D
LD H,B ; 007E
LD H,C ; 007F
LD H,D ; 0080
LD H,E ; 0081
LD H,H ; 0082
LD H,L ; 0083
LD H,(HL) ; 0084
LD H,A ; 0085
LD L,B ; 0086
LD L,C ; 0087
LD L,D ; 0088
LD L,E ; 0089
LD L,H ; 008A
LD L,L ; 008B
LD L,(HL) ; 008C
LD L,A ; 008D
LD (HL),B ; 008E
LD (HL),C ; 008F
LD (HL),D ; 0090
LD (HL),E ; 0091
LD (HL),H ; 0092
LD (HL),L ; 0093
HALT ; 0094
LD (HL),A ; 0095
LD A,B ; 0096
LD A,C ; 0097
LD A,D ; 0098
LD A,E ; 0099
LD A,H ; 009A
LD A,L ; 009B
LD A,(HL) ; 009C
LD A,A ; 009D
ADD A,B ; 009E
ADD A,C ; 009F
ADD A,D ; 00A0
ADD A,E ; 00A1
ADD A,H ; 00A2
ADD A,L ; 00A3
ADD A,(HL) ; 00A4
ADD A,A ; 00A5
ADC A,B ; 00A6
ADC A,C ; 00A7
ADC A,D ; 00A8
ADC A,E ; 00A9
ADC A,H ; 00AA
ADC A,L ; 00AB
ADC A,(HL) ; 00AC
ADC A,A ; 00AD
SUB B ; 00AE
SUB C ; 00AF
SUB D ; 00B0
SUB E ; 00B1
SUB H ; 00B2
SUB L ; 00B3
SUB (HL) ; 00B4
SUB A ; 00B5
SBC B ; 00B6
SBC C ; 00B7
SBC D ; 00B8
SBC E ; 00B9
SBC H ; 00BA
SBC L ; 00BB
SBC (HL) ; 00BC
SBC A ; 00BD
AND B ; 00BE
AND C ; 00BF
AND D ; 00C0
AND E ; 00C1
AND H ; 00C2
AND L ; 00C3
AND (HL) ; 00C4
AND A ; 00C5
XOR B ; 00C6
XOR C ; 00C7
XOR D ; 00C8
XOR E ; 00C9
XOR H ; 00CA
XOR L ; 00CB
XOR (HL) ; 00CC
XOR A ; 00CD
OR B ; 00CE
OR C ; 00CF
OR D ; 00D0
OR E ; 00D1
OR H ; 00D2
OR L ; 00D3
OR (HL) ; 00D4
OR A ; 00D5
CP B ; 00D6
CP C ; 00D7
CP D ; 00D8
CP E ; 00D9
CP H ; 00DA
CP L ; 00DB
CP (HL) ; 00DC
CP A ; 00DD
RET NZ ; 00DE
POP BC ; 00DF
JP NZ,000E3H ; 00E0
JP 000E6H ; 00E3
CALL NZ,01234H ; 00E6
PUSH BC ; 00E9
ADD A,056H ; 00EA
RST 000H ; 00EC
RET Z ; 00ED
RET ; 00EE
JP Z,000F2H ; 00EF
RLC B ; 00F2
RLC C ; 00F4
RLC D ; 00F6
RLC E ; 00F8
RLC H ; 00FA
RLC L ; 00FC
RLC (HL) ; 00FE
RLC A ; 0100
RRC B ; 0102
RRC C ; 0104
RRC D ; 0106
RRC E ; 0108
RRC H ; 010A
RRC L ; 010C
RRC (HL) ; 010E
RRC A ; 0110
RL B ; 0112
RL C ; 0114
RL D ; 0116
RL E ; 0118
RL H ; 011A
RL L ; 011C
RL (HL) ; 011E
RL A ; 0120
RR B ; 0122
RR C ; 0124
RR D ; 0126
RR E ; 0128
RR H ; 012A
RR L ; 012C
RR (HL) ; 012E
RR A ; 0130
SLA B ; 0132
SLA C ; 0134
SLA D ; 0136
SLA E ; 0138
SLA H ; 013A
SLA L ; 013C
SLA (HL) ; 013E
SLA A ; 0140
SRA B ; 0142
SRA C ; 0144
SRA D ; 0146
SRA E ; 0148
SRA H ; 014A
SRA L ; 014C
SRA (HL) ; 014E
SRA A ; 0150
SRL B ; 0152
SRL C ; 0154
SRL D ; 0156
SRL E ; 0158
SRL H ; 015A
SRL L ; 015C
SRL (HL) ; 015E
SRL A ; 0160
BIT 0,B ; 0162
BIT 0,C ; 0164
BIT 0,D ; 0166
BIT 0,E ; 0168
BIT 0,H ; 016A
BIT 0,L ; 016C
BIT 0,(HL) ; 016E
BIT 0,A ; 0170
BIT 1,B ; 0172
BIT 1,C ; 0174
BIT 1,D ; 0176
BIT 1,E ; 0178
BIT 1,H ; 017A
BIT 1,L ; 017C
BIT 1,(HL) ; 017E
BIT 1,A ; 0180
BIT 2,B ; 0182
BIT 2,C ; 0184
BIT 2,D ; 0186
BIT 2,E ; 0188
BIT 2,H ; 018A
BIT 2,L ; 018C
BIT 2,(HL) ; 018E
BIT 2,A ; 0190
BIT 3,B ; 0192
BIT 3,C ; 0194
BIT 3,D ; 0196
BIT 3,E ; 0198
BIT 3,H ; 019A
BIT 3,L ; 019C
BIT 3,(HL) ; 019E
BIT 3,A ; 01A0
BIT 4,B ; 01A2
BIT 4,C ; 01A4
BIT 4,D ; 01A6
BIT 4,E ; 01A8
BIT 4,H ; 01AA
BIT 4,L ; 01AC
BIT 4,(HL) ; 01AE
BIT 4,A ; 01B0
BIT 5,B ; 01B2
BIT 5,C ; 01B4
BIT 5,D ; 01B6
BIT 5,E ; 01B8
BIT 5,H ; 01BA
BIT 5,L ; 01BC
BIT 5,(HL) ; 01BE
BIT 5,A ; 01C0
BIT 6,B ; 01C2
BIT 6,C ; 01C4
BIT 6,D ; 01C6
BIT 6,E ; 01C8
BIT 6,H ; 01CA
BIT 6,L ; 01CC
BIT 6,(HL) ; 01CE
BIT 6,A ; 01D0
BIT 7,B ; 01D2
BIT 7,C ; 01D4
BIT 7,D ; 01D6
BIT 7,E ; 01D8
BIT 7,H ; 01DA
BIT 7,L ; 01DC
BIT 7,(HL) ; 01DE
BIT 7,A ; 01E0
RES 0,B ; 01E2
RES 0,C ; 01E4
RES 0,D ; 01E6
RES 0,E ; 01E8
RES 0,H ; 01EA
RES 0,L ; 01EC
RES 0,(HL) ; 01EE
RES 0,A ; 01F0
RES 1,B ; 01F2
RES 1,C ; 01F4
RES 1,D ; 01F6
RES 1,E ; 01F8
RES 1,H ; 01FA
RES 1,L ; 01FC
RES 1,(HL) ; 01FE
RES 1,A ; 0200
RES 2,B ; 0202
RES 2,C ; 0204
RES 2,D ; 0206
RES 2,E ; 0208
RES 2,H ; 020A
RES 2,L ; 020C
RES 2,(HL) ; 020E
RES 2,A ; 0210
RES 3,B ; 0212
RES 3,C ; 0214
RES 3,D ; 0216
RES 3,E ; 0218
RES 3,H ; 021A
RES 3,L ; 021C
RES 3,(HL) ; 021E
RES 3,A ; 0220
RES 4,B ; 0222
RES 4,C ; 0224
RES 4,D ; 0226
RES 4,E ; 0228
RES 4,H ; 022A
RES 4,L ; 022C
RES 4,(HL) ; 022E
RES 4,A ; 0230
RES 5,B ; 0232
RES 5,C ; 0234
RES 5,D ; 0236
RES 5,E ; 0238
RES 5,H ; 023A
RES 5,L ; 023C
RES 5,(HL) ; 023E
RES 5,A ; 0240
RES 6,B ; 0242
RES 6,C ; 0244
RES 6,D ; 0246
RES 6,E ; 0248
RES 6,H ; 024A
RES 6,L ; 024C
RES 6,(HL) ; 024E
RES 6,A ; 0250
RES 7,B ; 0252
RES 7,C ; 0254
RES 7,D ; 0256
RES 7,E ; 0258
RES 7,H ; 025A
RES 7,L ; 025C
RES 7,(HL) ; 025E
RES 7,A ; 0260
SET 0,B ; 0262
SET 0,C ; 0264
SET 0,D ; 0266
SET 0,E ; 0268
SET 0,H ; 026A
SET 0,L ; 026C
SET 0,(HL) ; 026E
SET 0,A ; 0270
SET 1,B ; 0272
SET 1,C ; 0274
SET 1,D ; 0276
SET 1,E ; 0278
SET 1,H ; 027A
SET 1,L ; 027C
SET 1,(HL) ; 027E
SET 1,A ; 0280
SET 2,B ; 0282
SET 2,C ; 0284
SET 2,D ; 0286
SET 2,E ; 0288
SET 2,H ; 028A
SET 2,L ; 028C
SET 2,(HL) ; 028E
SET 2,A ; 0290
SET 3,B ; 0292
SET 3,C ; 0294
SET 3,D ; 0296
SET 3,E ; 0298
SET 3,H ; 029A
SET 3,L ; 029C
SET 3,(HL) ; 029E
SET 3,A ; 02A0
SET 4,B ; 02A2
SET 4,C ; 02A4
SET 4,D ; 02A6
SET 4,E ; 02A8
SET 4,H ; 02AA
SET 4,L ; 02AC
SET 4,(HL) ; 02AE
SET 4,A ; 02B0
SET 5,B ; 02B2
SET 5,C ; 02B4
SET 5,D ; 02B6
SET 5,E ; 02B8
SET 5,H ; 02BA
SET 5,L ; 02BC
SET 5,(HL) ; 02BE
SET 5,A ; 02C0
SET 6,B ; 02C2
SET 6,C ; 02C4
SET 6,D ; 02C6
SET 6,E ; 02C8
SET 6,H ; 02CA
SET 6,L ; 02CC
SET 6,(HL) ; 02CE
SET 6,A ; 02D0
SET 7,B ; 02D2
SET 7,C ; 02D4
SET 7,D ; 02D6
SET 7,E ; 02D8
SET 7,H ; 02DA
SET 7,L ; 02DC
SET 7,(HL) ; 02DE
SET 7,A ; 02E0
CALL Z,01234H ; 02E2
CALL 01234H ; 02E5
ADC A,056H ; 02E8
RST 08H ; 02EA
RET NC ; 02EB
POP DE ; 02EC
JP NC,002F0H ; 02ED
OUT (056H),A ; 02F0
CALL NC,01234H ; 02F2
CALL NC,01234H ; 02F5
PUSH DE ; 02F8
SUB 056H ; 02F9
RST 10H ; 02FB
RET C ; 02FC
EXX ; 02FD
JP C,00301H ; 02FE
IN A,(056H) ; 0301
CALL C,01234H ; 0303
ADD IX,BC ; 0306
ADD IX,DE ; 0308
LD IX,01234H ; 030A
LD (01234H),IX ; 030E
INC IX ; 0312
ADD IX,IX ; 0314
LD IX,(01234H) ; 0316
DEC IX ; 031A
INC (IX+056H) ; 031C
DEC (IX+056H) ; 031F
LD (IX+056H),056H ; 0322
ADD IX,SP ; 0326
LD B,(IX+056H) ; 0328
LD C,(IX+056H) ; 032B
LD D,(IX+056H) ; 032E
LD E,(IX+056H) ; 0331
LD H,(IX+056H) ; 0334
LD L,(IX+056H) ; 0337
LD (IX+056H),B ; 033A
LD (IX+056H),C ; 033D
LD (IX+056H),D ; 0340
LD (IX+056H),E ; 0343
LD (IX+056H),H ; 0346
LD (IX+056H),L ; 0349
LD (IX+056H),A ; 034C
LD A,(IX+056H) ; 034F
ADD A,(IX+056H) ; 0352
ADC A,(IX+056H) ; 0355
SUB (IX+056H) ; 0358
SBC A,(IX+056H) ; 035B
AND (IX+056H) ; 035E
XOR (IX+056H) ; 0361
OR (IX+056H) ; 0364
CP (IX+056H) ; 0367
RLC (IX+056H) ; 036A
RRC (IX+056H) ; 036E
RL (IX+056H) ; 0372
RR (IX+056H) ; 0376
SLA (IX+056H) ; 037A
SRA (IX+056H) ; 037E
BIT 0,(IX+056H) ; 0382
BIT 1,(IX+056H) ; 0386
BIT 2,(IX+056H) ; 038A
BIT 3,(IX+056H) ; 038E
BIT 4,(IX+056H) ; 0392
BIT 5,(IX+056H) ; 0396
BIT 6,(IX+056H) ; 039A
BIT 7,(IX+056H) ; 039E
RES 0,(IX+056H) ; 03A2
RES 1,(IX+056H) ; 03A6
RES 2,(IX+056H) ; 03AA
RES 3,(IX+056H) ; 03AE
RES 4,(IX+056H) ; 03B2
RES 5,(IX+056H) ; 03B6
RES 6,(IX+056H) ; 03BA
RES 7,(IX+056H) ; 03BE
SET 0,(IX+056H) ; 03C2
SET 1,(IX+056H) ; 03C6
SET 2,(IX+056H) ; 03CA
SET 3,(IX+056H) ; 03CE
SET 4,(IX+056H) ; 03D2
SET 5,(IX+056H) ; 03D6
SET 6,(IX+056H) ; 03DA
SET 7,(IX+056H) ; 03DE
POP IX ; 03E2
EX (SP),IX ; 03E4
PUSH IX ; 03E6
JP (IX) ; 03E8
LD SP,IX ; 03EA
SBC A,056H ; 03EC
RST 18H ; 03EE
RET PO ; 03EF
POP HL ; 03F0
JP PO,003F4H ; 03F1
EX (SP),HL ; 03F4
CALL PO,01234H ; 03F5
PUSH HL ; 03F8
AND 056H ; 03F9
RST 20H ; 03FB
RET PE ; 03FC
JP (HL) ; 03FD
JP PE,00401H ; 03FE
EX DE,HL ; 0401
CALL PE,01234H ; 0402
IN B,(C) ; 0405
OUT (C),B ; 0407
SBC HL,BC ; 0409
LD (01234H),BC ; 040B
NEG ; 040F
RETN ; 0411
IM 0 ; 0413
LD I,A ; 0415
IN C,(C) ; 0417
OUT (C),C ; 0419
ADC HL,BC ; 041B
LD BC,(01234H) ; 041D
RETI ; 0421
IN D,(C) ; 0423
OUT (C),D ; 0425
SBC HL,DE ; 0427
LD (01234H),DE ; 0429
IM 1 ; 042D
LD A,I ; 042F
IN E,(C) ; 0431
OUT (C),E ; 0433
ADC HL,DE ; 0435
LD DE,(01234H) ; 0437
IM 2 ; 043B
IN H,(C) ; 043D
OUT (C),H ; 043F
SBC HL,HL ; 0441
RRD ; 0443
IN L,(C) ; 0445
OUT (C),L ; 0447
ADC HL,HL ; 0449
RLD ; 044B
SBC HL,SP ; 044D
LD (01234H),SP ; 044F
IN A,(C) ; 0453
OUT (C),A ; 0455
ADC HL,SP ; 0457
LD SP,(01234H) ; 0459
LDI ; 045D
CPI ; 045F
INI ; 0461
OUTI ; 0463
LDD ; 0465
CPD ; 0467
IND ; 0469
OUTD ; 046B
LDIR ; 046D
CPIR ; 046F
INIR ; 0471
OTIR ; 0473
LDDR ; 0475
CPDR ; 0477
INDR ; 0479
OTDR ; 047B
XOR 056H ; 047D
RST 28H ; 047F
RET P ; 0480
POP AF ; 0481
JP P,00485H ; 0482
DI ; 0485
CALL P,01234H ; 0486
PUSH AF ; 0489
OR 056H ; 048A
RST 30H ; 048C
RET M ; 048D
LD SP,HL ; 048E
JP M,00492H ; 048F
EI ; 0492
CALL M,01234H ; 0493
ADD IY,BC ; 0496
ADD IY,DE ; 0498
LD IY,01234H ; 049A
LD (01234H),IY ; 049E
INC IY ; 04A2
ADD IY,IY ; 04A4
LD IY,(01234H) ; 04A6
DEC IY ; 04AA
INC (IY+056H) ; 04AC
DEC (IY+056H) ; 04AF
LD (IY+056H),056H ; 04B2
ADD IY,SP ; 04B6
LD B,(IY+056H) ; 04B8
LD C,(IY+056H) ; 04BB
LD D,(IY+056H) ; 04BE
LD E,(IY+056H) ; 04C1
LD H,(IY+056H) ; 04C4
LD L,(IY+056H) ; 04C7
LD (IY+056H),B ; 04CA
LD (IY+056H),C ; 04CD
LD (IY+056H),D ; 04D0
LD (IY+056H),E ; 04D3
LD (IY+056H),H ; 04D6
LD (IY+056H),L ; 04D9
LD (IY+056H),A ; 04DC
LD A,(IY+056H) ; 04DF
ADD A,(IY+056H) ; 04E2
ADC A,(IY+056H) ; 04E5
SUB (IY+056H) ; 04E8
SBC A,(IY+056H) ; 04EB
AND (IY+056H) ; 04EE
XOR (IY+056H) ; 04F1
OR (IY+056H) ; 04F4
CP (IY+056H) ; 04F7
RLC (IY+056H) ; 04FA
RRC (IY+056H) ; 04FE
RL (IY+056H) ; 0502
RR (IY+056H) ; 0506
SLA (IY+056H) ; 050A
SRA (IY+056H) ; 050E
BIT 0,(IY+056H) ; 0512
BIT 1,(IY+056H) ; 0516
BIT 2,(IY+056H) ; 051A
BIT 3,(IY+056H) ; 051E
BIT 4,(IY+056H) ; 0522
BIT 5,(IY+056H) ; 0526
BIT 6,(IY+056H) ; 052A
BIT 7,(IY+056H) ; 052E
RES 0,(IY+056H) ; 0532
RES 1,(IY+056H) ; 0536
RES 2,(IY+056H) ; 053A
RES 3,(IY+056H) ; 053E
RES 4,(IY+056H) ; 0542
RES 5,(IY+056H) ; 0546
RES 6,(IY+056H) ; 054A
RES 7,(IY+056H) ; 054E
SET 0,(IY+056H) ; 0552
SET 1,(IY+056H) ; 0556
SET 2,(IY+056H) ; 055A
SET 3,(IY+056H) ; 055E
SET 4,(IY+056H) ; 0562
SET 5,(IY+056H) ; 0566
SET 6,(IY+056H) ; 056A
SET 7,(IY+056H) ; 056E
POP IY ; 0572
EX (SP),IY ; 0574
PUSH IY ; 0576
JP (IY) ; 0578
LD SP,IY ; 057A
CP 056H ; 057C
RST 38H ; 057E
;
END