[00] Yaze v1.10 (1998-01-28)(Cringle, Frank D.)(Sources)[!].tar.gz/yaze-1.10/test/zexdoc.com * Loading program... OK * Running program: Z80 instruction exerciser hl,.... OK add hl,.......... OK add ix,.......... OK add iy,.......... OK aluop a,nn.................... OK aluop a,.. OK aluop a,..... OK aluop a,(+1)........... OK bit n,(+1)............. OK bit n,.... OK cpd........................ OK cpi........................ OK ............. OK a................... OK b................... OK bc.................. OK c................... OK d................... OK de.................. OK e................... OK h................... OK hl.................. OK ix.................. OK iy.................. OK l................... OK (hl)................ OK sp.................. OK (+1)......... OK ixh................. OK ixl................. OK iyh................. OK iyl................. OK ld ,(nnnn)............. OK ld hl,(nnnn).................. OK ld sp,(nnnn).................. OK ld ,(nnnn)............. OK ld (nnnn),............. OK ld (nnnn),hl.................. OK ld (nnnn),sp.................. OK ld (nnnn),............. OK ld ,nnnn......... OK ld ,nnnn............... OK ld a,<(bc),(de)>.............. OK ld ,nn.... OK ld (+1),nn............. OK ld ,(+1)...... OK ld ,(+1).......... OK ld a,(+1).............. OK ld ,nn....... OK ld ,........ OK ld ,........ OK ld a,(nnnn) / ld (nnnn),a..... OK ldd (1).................... OK ldd (2).................... OK ldi (1).................... OK ldi (2).................... OK neg........................... OK ..................... OK ........... OK shf/rot (+1)........... OK shf/rot .. OK n,..... OK n,(+1)....... OK ld (+1),...... OK ld (+1),.......... OK ld (+1),a.............. OK ld (),a................ OK Tests complete [01] Z80 Documented Instruction Set Exerciser for Spectrum (2018)(Harston, Jonathan Graham)[!].tap * Loading program... OK * Running program: Z80doc instruction exerciser hl,....OK add hl,..........OK add ix,..........OK add iy,..........OK aluop a,nn....................OK aluop a,..OK aluop a,.....OK aluop a,(+1)...........OK bit n,(+1).............OK bit n,....OK cpd........................OK cpi........................OK .............OK a...................OK b...................OK bc..................OK c...................OK d...................OK de..................OK e...................OK h...................OK hl..................OK ix..................OK iy..................OK l...................OK (hl)................OK sp..................OK (+1).........OK ixh.................OK ixl.................OK iyh.................OK iyl.................OK ld ,(nnnn).............OK ld hl,(nnnn)..................OK ld sp,(nnnn)..................OK ld ,(nnnn).............OK ld (nnnn),.............OK ld (nnnn),hl..................OK ld (nnnn),sp..................OK ld (nnnn),.............OK ld ,nnnn.........OK ld ,nnnn...............OK ld a,<(bc),(de)>..............OK ld ,nn....OK ld (+1),nn.............OK ld ,(+1)......OK ld ,(+1)..........OK ld a,(+1)..............OK ld ,nn.......OK ld ,........OK ld ,........OK ld a,(nnnn) / ld (nnnn),a.....OK ldd (1)....................OK ldd (2)....................OK ldi (1)....................OK ldi (2)....................OK neg...........................OK .....................OK ...........OK shf/rot (+1)...........OK shf/rot ..OK n,.....OK n,(+1).......OK ld (+1),......OK ld (+1),..........OK ld (+1),a..............OK ld (),a................OK Tests complete [02] Yaze v1.10 (1998-01-28)(Cringle, Frank D.)(Sources)[!].tar.gz/yaze-1.10/test/zexall.com * Loading program... OK * Running program: Z80 instruction exerciser hl,.... OK add hl,.......... OK add ix,.......... OK add iy,.......... OK aluop a,nn.................... OK aluop a,.. OK aluop a,..... OK aluop a,(+1)........... OK bit n,(+1)............. OK bit n,.... OK cpd........................ OK cpi........................ OK ............. OK a................... OK b................... OK bc.................. OK c................... OK d................... OK de.................. OK e................... OK h................... OK hl.................. OK ix.................. OK iy.................. OK l................... OK (hl)................ OK sp.................. OK (+1)......... OK ixh................. OK ixl................. OK iyh................. OK iyl................. OK ld ,(nnnn)............. OK ld hl,(nnnn).................. OK ld sp,(nnnn).................. OK ld ,(nnnn)............. OK ld (nnnn),............. OK ld (nnnn),hl.................. OK ld (nnnn),sp.................. OK ld (nnnn),............. OK ld ,nnnn......... OK ld ,nnnn............... OK ld a,<(bc),(de)>.............. OK ld ,nn.... OK ld (+1),nn............. OK ld ,(+1)...... OK ld ,(+1).......... OK ld a,(+1).............. OK ld ,nn....... OK ld ,........ OK ld ,........ OK ld a,(nnnn) / ld (nnnn),a..... OK ldd (1).................... OK ldd (2).................... OK ldi (1).................... OK ldi (2).................... OK neg........................... OK ..................... OK ........... OK shf/rot (+1)........... OK shf/rot .. OK n,..... OK n,(+1)....... OK ld (+1),...... OK ld (+1),.......... OK ld (+1),a.............. OK ld (),a................ OK Tests complete [03] Z80 Full Instruction Set Exerciser for Spectrum (2009)(Bobrowski, Jan)[!].tap * Loading program... OK * Running program: Z80all instruction exerciser hl,...OK add hl,.........OK add ix,.........OK add iy,.........OK aluop a,nn...................OK aluop a,.OK aluop a,....OK aluop a,(+1)..........OK bit n,(+1)............OK bit n,...OK cpd.......................OK cpi.......................OK ............OK a..................OK b..................OK bc.................OK c..................OK d..................OK de.................OK e..................OK h..................OK hl.................OK ix.................OK iy.................OK l..................OK (hl)...............OK sp.................OK (+1)........OK ixh................OK ixl................OK iyh................OK iyl................OK ld ,(nnnn)............OK ld hl,(nnnn).................OK ld sp,(nnnn).................OK ld ,(nnnn)............OK ld (nnnn),............OK ld (nnnn),hl.................OK ld (nnnn),sp.................OK ld (nnnn),............OK ld ,nnnn........OK ld ,nnnn..............OK ld a,<(bc),(de)>.............OK ld ,nn...OK ld (+1),nn............OK ld ,(+1).....OK ld ,(+1).........OK ld a,(+1).............OK ld ,nn......OK ld ,.......OK ld ,.......OK ld a,(nnnn) / ld (nnnn),a....OK ldd (1)...................OK ldd (2)...................OK ldi (1)...................OK ldi (2)...................OK neg..........................OK ....................OK ..........OK shf/rot (+1)..........OK shf/rot .OK n,....OK n,(+1)......OK ld (+1),.....OK ld (+1),.........OK ld (+1),a.............OK ld (),a...............OK Tests complete [04] Z80 Full Instruction Set Exerciser for Spectrum (2011)(Bobrowski, Jan)(Narrowed to BIT Instructions)[!].tap * Loading program... OK * Running program: Z80all instruction exerciser bit n,(+1)............OK bit n,...OK Tests complete [05] Z80 Full Instruction Set Exerciser for Spectrum (2017-0x)(Harston, Jonathan Graham)[!].tap * Loading program... OK * Running program: Z80all instruction exerciser hl,....OK add hl,..........OK add ix,..........OK add iy,..........OK aluop a,nn....................OK aluop a,..OK aluop a,.....OK aluop a,(+1)...........OK bit n,(+1).............OK bit n,....OK cpd........................OK cpi........................OK .............OK a...................OK b...................OK bc..................OK c...................OK d...................OK de..................OK e...................OK h...................OK hl..................OK ix..................OK iy..................OK l...................OK (hl)................OK sp..................OK (+1).........OK ixh.................OK ixl.................OK iyh.................OK iyl.................OK ld ,(nnnn).............OK ld hl,(nnnn)..................OK ld sp,(nnnn)..................OK ld ,(nnnn).............OK ld (nnnn),.............OK ld (nnnn),hl..................OK ld (nnnn),sp..................OK ld (nnnn),.............OK ld ,nnnn.........OK ld ,nnnn...............OK ld a,<(bc),(de)>..............OK ld ,nn....OK ld (+1),nn.............OK ld ,(+1)......OK ld ,(+1)..........OK ld a,(+1)..............OK ld ,nn.......OK ld ,........OK ld ,........OK ld a,(nnnn) / ld (nnnn),a.....OK ldd (1)....................OK ldd (2)....................OK ldi (1)....................OK ldi (2)....................OK neg...........................OK .....................OK ...........OK shf/rot (+1)...........OK shf/rot ..OK n,.....OK n,(+1).......OK ld (+1),......OK ld (+1),..........OK ld (+1),a..............OK ld (),a................OK Tests complete [06] Z80 Full Instruction Set Exerciser for Spectrum (2018)(Harston, Jonathan Graham)[!].tap * Loading program... OK * Running program: Z80all instruction exerciser hl,....OK add hl,..........OK add ix,..........OK add iy,..........OK aluop a,nn....................OK aluop a,..OK aluop a,.....OK aluop a,(+1)...........OK bit n,(+1).............OK bit n,....OK cpd........................OK cpi........................OK .............OK a...................OK b...................OK bc..................OK c...................OK d...................OK de..................OK e...................OK h...................OK hl..................OK ix..................OK iy..................OK l...................OK (hl)................OK sp..................OK (+1).........OK ixh.................OK ixl.................OK iyh.................OK iyl.................OK ld ,(nnnn).............OK ld hl,(nnnn)..................OK ld sp,(nnnn)..................OK ld ,(nnnn).............OK ld (nnnn),.............OK ld (nnnn),hl..................OK ld (nnnn),sp..................OK ld (nnnn),.............OK ld ,nnnn.........OK ld ,nnnn...............OK ld a,<(bc),(de)>..............OK ld ,nn....OK ld (+1),nn.............OK ld ,(+1)......OK ld ,(+1)..........OK ld a,(+1)..............OK ld ,nn.......OK ld ,........OK ld ,........OK ld a,(nnnn) / ld (nnnn),a.....OK ldd (1)....................OK ldd (2)....................OK ldi (1)....................OK ldi (2)....................OK neg...........................OK .....................OK ...........OK shf/rot (+1)...........OK shf/rot ..OK n,.....OK n,(+1).......OK ld (+1),......OK ld (+1),..........OK ld (+1),a..............OK ld (),a................OK Tests complete [07] Z80 Instruction Set Exerciser for Spectrum 2 v0.1 (2012-11-27)(Rak, Patrik)[!].zip/zexall2-0.1/zexall2.tap * Loading program... OK * Running program: Z80all2 instruction exerciser scf..........................OK ccf..........................OK scf+ccf......................OK ccf+scf......................OK bit n,a......................OK bit n,(hl)...................OK bit n,(+1)............OK bit n,...OK daa..........................OK cpl..........................OK hl,...OK add hl,.........OK add ix,.........OK add iy,.........OK aluop a,nn...................OK aluop a,.OK aluop a,....OK aluop a,(+1)..........OK cpd.......................OK cpi.......................OK a..................OK b..................OK bc.................OK c..................OK d..................OK de.................OK e..................OK h..................OK hl.................OK ix.................OK iy.................OK l..................OK (hl)...............OK sp.................OK (+1)........OK ixh................OK ixl................OK iyh................OK iyl................OK ld ,(nnnn)............OK ld hl,(nnnn).................OK ld sp,(nnnn).................OK ld ,(nnnn)............OK ld (nnnn),............OK ld (nnnn),hl.................OK ld (nnnn),sp.................OK ld (nnnn),............OK ld ,nnnn........OK ld ,nnnn..............OK ld a,<(bc),(de)>.............OK ld ,nn...OK ld (+1),nn............OK ld ,(+1).....OK ld ,(+1).........OK ld a,(+1).............OK ld ,nn......OK ld ,.......OK ld ,.......OK ld a,(nnnn) / ld (nnnn),a....OK ldd (1)...................OK ldd (2)...................OK ldi (1)...................OK ldi (2)...................OK neg..........................OK ....................OK ..........OK shf/rot (+1)..........OK shf/rot .OK n,....OK n,(+1)......OK ld (+1),.....OK ld (+1),.........OK ld (+1),a.............OK ld (),a...............OK Tests complete [08] Z80 Test Suite (2008)(Woodmass, Mark)[!].tap * Loading program... OK * Loading firmware... OK * Running program: Testing Z80 flags... SCF : 0EBF passed CCF : 3CED passed DAA : 20FD passed CPL : B0D6 passed NEG : EE36 passed AND : CB8E passed OR : C57C passed XOR : 26F4 passed CP : 1676 passed INC8 : 48CF passed ADD8 : 9C3C passed ADC8 : 6E2A passed DEC8 : E0D5 passed SUB8 : 1EF5 passed SBC8 : F6DD passed ADD16 : E268 passed ADC16 : 715F passed SBC16 : 0E1C passed RLA/RRA : 13C1 passed RLCA/RRCA : 13C1 passed RLC/RRC : 10AB passed RL/RR : E221 passed SLA/SRA : DEFA passed SLL/SRL : 5FDD passed RLD/RRD : 7997 passed LD A,I/R : 220C passed BIT n,(HL) : 6208 passed BIT n,(IX+d) : 4AD9 passed BIT n,(IY+d) : 3A82 passed LDI : 4487 passed LDD : 7F0E passed LDIR : 9ACC passed LDDR : CE51 passed CPI : 55DB passed CPD : AC82 passed INI : F25D passed IND : 4A02 passed OUTI : 8B66 passed OUTD : 1156 passed DD CB (00-FF) ROM : D9EB passed DD CB (00-FF) RAM : 90C0 passed FD CB (00-FF) ROM : D9EB passed FD CB (00-FF) RAM : 90C0 passed CB (00-FF) ROM : 4731 passed CB (00-FF) RAM : 15AE passed CB (00-FF) 5+3 ROM : 4D19 passed CB (00-FF) 5+3 RAM : 1B66 passed All tests finished - press a key [09] Z80 Test Suite (2008)(Woodmass, Mark)[!].tap * Loading program... OK * Loading firmware... OK * Running program: Testing Z80 MEMPTR... LD A,(addr) : 2FF8 passed LD (addr),A : 35FC passed LD A,(BC) : 1F8D passed LD A,(DE) : 311F passed LD A,(HL) : 0000 passed LD (BC),A : 179C passed LD (DE),A : 3A08 passed LD (HL),A : 0000 passed LD HL,(addr) : 0F0A passed LD HL,(addr) [ED] : 21DB passed LD DE,(addr) : 347B passed LD BC,(addr) : 0140 passed LD IX,(addr) : 2F40 passed LD IY,(addr) : 0001 passed LD SP,(addr) : 1978 passed LD (addr),HL : 3042 passed LD (addr),HL [ED] : 1A45 passed LD (addr),DE : 000A passed LD (addr),BC : 2E98 passed LD (addr),IX : 0D56 passed LD (addr),IY : 1912 passed LD (addr),SP : 0115 passed EX (SP),HL : 3809 passed EX (SP),IX : 2114 passed EX (SP),IY : 0737 passed ADD HL,BC : 099B passed ADD IX,BC : 2A44 passed ADD IY,BC : 019D passed ADC HL,BC : 1773 passed SBC HL,BC : 2446 passed DJNZ (taken) : 002B passed DJNZ (not taken) : 0000 passed RLD : 117F passed RRD : 34AE passed IN A,(port) : 3100 passed IN A,(C) : 0AFF passed OUT (port),A : 2100 passed OUT (C),A : 3DFF passed LDI : 0000 passed LDD : 0000 passed LDIR (BC=1) : 0000 passed LDIR (BC>1) : 0007 passed LDDR (BC=1) : 0000 passed LDDR (BC>1) : 000E passed CPI : 0001 passed CPD : 3FFF passed CPIR (BC=1) : 0001 passed CPIR (BC>1) : 0017 passed CPDR (BC=1) : 3FFF passed CPDR (BC>1) : 001F passed INI : 3FFF passed IND : 3FFD passed INIR : 01FF passed INDR : 01FD passed OUTI : 3F00 passed OUTD : 01FE passed OTIR : 0100 passed OTDR : 00FE passed All tests finished - press a key [10] Zilog Z80 CPU Test Suite v1.0 (2012-12-08)(Rak, Patrik)[!].zip/z80test-1.0/z80full.tap * Loading program... OK * Running program: Z80 full test © 2012 RAXOFT 000 SELF TEST OK 001 SCF OK 002 CCF OK 003 SCF+CCF OK 004 CCF+SCF OK 005 DAA OK 006 CPL OK 007 NEG OK 008 NEG' OK 009 ADD A,N OK 010 ADC A,N OK 011 SUB A,N OK 012 SBC A,N OK 013 AND N OK 014 XOR N OK 015 OR N OK 016 CP N OK 017 ALO A,A OK 018 ALO A,[B,C] OK 019 ALO A,[D,E] OK 020 ALO A,[H,L] OK 021 ALO A,(HL) OK 022 ALO A,[HX,LX] OK 023 ALO A,[HY,LY] OK 024 ALO A,(XY) OK 025 RLCA OK 026 RRCA OK 027 RLA OK 028 RRA OK 029 RLD OK 030 RRD OK 031 RLC A OK 032 RRC A OK 033 RL A OK 034 RR A OK 035 SLA A OK 036 SRA A OK 037 SLIA A OK 038 SRL A OK 039 RLC [R,(HL)] OK 040 RRC [R,(HL)] OK 041 RL [R,(HL)] OK 042 RR [R,(HL)] OK 043 SLA [R,(HL)] OK 044 SRA [R,(HL)] OK 045 SLIA [R,(HL)] OK 046 SRL [R,(HL)] OK 047 SRO (XY) OK 048 SRO (XY),R OK 049 INC A OK 050 DEC A OK 051 INC [R,(HL)] OK 052 DEC [R,(HL)] OK 053 INC X OK 054 DEC X OK 055 INC (XY) OK 056 DEC (XY) OK 057 INC RR OK 058 DEC RR OK 059 INC XY OK 060 DEC XY OK 061 ADD HL,RR OK 062 ADD IX,RR OK 063 ADD IY,RR OK 064 ADC HL,RR OK 065 SBC HL,RR OK 066 BIT N,A OK 067 BIT N,(HL) OK 068 BIT N,[R,(HL)] OK 069 BIT N,(XY) OK 070 BIT N,(XY),- OK 071 SET N,A OK 072 SET N,(HL) OK 073 SET N,[R,(HL)] OK 074 SET N,(XY) OK 075 SET N,(XY),R OK 076 RES N,A OK 077 RES N,(HL) OK 078 RES N,[R,(HL)] OK 079 RES N,(XY) OK 080 RES N,(XY),R OK 081 LDI OK 082 LDD OK 083 LDIR OK 084 LDDR OK 085 CPI OK 086 CPD OK 087 CPIR OK 088 CPDR OK 089 IN A,(N) OK 090 IN R,(C) OK 091 IN (C) OK 092 INI OK 093 IND OK 094 INIR OK 095 INDR OK 096 OUT (N),A OK 097 OUT (C),R OK 098 OUT (C),0 OK 099 OUTI OK 100 OUTD OK 101 OTIR OK 102 OTDR OK 103 JP NN OK 104 JP CC,NN OK 105 JP (HL) OK 106 JP (XY) OK 107 JR N OK 108 JR CC,N OK 109 DJNZ N OK 110 CALL NN OK 111 CALL CC,NN OK 112 RET OK 113 RET CC OK 114 RETN OK 115 RETI OK 116 RETI/RETN OK 117 PUSH+POP RR OK 118 POP+PUSH AF OK 119 PUSH+POP XY OK 120 EX DE,HL OK 121 EX AF,AF' OK 122 EXX OK 123 EX (SP),HL OK 124 EX (SP),XY OK 125 LD [R,(HL)],[R,(HL)] OK 126 LD [X,(XY)],[X,(XY)] OK 127 LD R,(XY) OK 128 LD (XY),R OK 129 LD [R,(HL)],N OK 130 LD X,N OK 131 LD (XY),N OK 132 LD A,([BC,DE]) OK 133 LD ([BC,DE]),A OK 134 LD A,(NN) OK 135 LD (NN),A OK 136 LD RR,NN OK 137 LD XY,NN OK 138 LD HL,(NN) OK 139 LD XY,(NN) OK 140 LD RR,(NN) OK 141 LD (NN),HL OK 142 LD (NN),XY OK 143 LD (NN),RR OK 144 LD SP,HL OK 145 LD SP,XY OK 146 LD I,A OK 147 LD R,A OK 148 LD A,I OK 149 LD A,R OK 150 EI+DI OK 151 IM N OK Result: all tests passed. [11] Zilog Z80 CPU Test Suite v1.0 (2012-12-08)(Rak, Patrik)[!].zip/z80test-1.0/z80doc.tap * Loading program... OK * Running program: Z80 doc test © 2012 RAXOFT 000 SELF TEST OK 001 SCF OK 002 CCF OK 003 SCF+CCF OK 004 CCF+SCF OK 005 DAA OK 006 CPL OK 007 NEG OK 008 NEG' OK 009 ADD A,N OK 010 ADC A,N OK 011 SUB A,N OK 012 SBC A,N OK 013 AND N OK 014 XOR N OK 015 OR N OK 016 CP N OK 017 ALO A,A OK 018 ALO A,[B,C] OK 019 ALO A,[D,E] OK 020 ALO A,[H,L] OK 021 ALO A,(HL) OK 022 ALO A,[HX,LX] OK 023 ALO A,[HY,LY] OK 024 ALO A,(XY) OK 025 RLCA OK 026 RRCA OK 027 RLA OK 028 RRA OK 029 RLD OK 030 RRD OK 031 RLC A OK 032 RRC A OK 033 RL A OK 034 RR A OK 035 SLA A OK 036 SRA A OK 037 SLIA A OK 038 SRL A OK 039 RLC [R,(HL)] OK 040 RRC [R,(HL)] OK 041 RL [R,(HL)] OK 042 RR [R,(HL)] OK 043 SLA [R,(HL)] OK 044 SRA [R,(HL)] OK 045 SLIA [R,(HL)] OK 046 SRL [R,(HL)] OK 047 SRO (XY) OK 048 SRO (XY),R OK 049 INC A OK 050 DEC A OK 051 INC [R,(HL)] OK 052 DEC [R,(HL)] OK 053 INC X OK 054 DEC X OK 055 INC (XY) OK 056 DEC (XY) OK 057 INC RR OK 058 DEC RR OK 059 INC XY OK 060 DEC XY OK 061 ADD HL,RR OK 062 ADD IX,RR OK 063 ADD IY,RR OK 064 ADC HL,RR OK 065 SBC HL,RR OK 066 BIT N,A OK 067 BIT N,(HL) OK 068 BIT N,[R,(HL)] OK 069 BIT N,(XY) OK 070 BIT N,(XY),- OK 071 SET N,A OK 072 SET N,(HL) OK 073 SET N,[R,(HL)] OK 074 SET N,(XY) OK 075 SET N,(XY),R OK 076 RES N,A OK 077 RES N,(HL) OK 078 RES N,[R,(HL)] OK 079 RES N,(XY) OK 080 RES N,(XY),R OK 081 LDI OK 082 LDD OK 083 LDIR OK 084 LDDR OK 085 CPI OK 086 CPD OK 087 CPIR OK 088 CPDR OK 089 IN A,(N) OK 090 IN R,(C) OK 091 IN (C) OK 092 INI OK 093 IND OK 094 INIR OK 095 INDR OK 096 OUT (N),A OK 097 OUT (C),R OK 098 OUT (C),0 OK 099 OUTI OK 100 OUTD OK 101 OTIR OK 102 OTDR OK 103 JP NN OK 104 JP CC,NN OK 105 JP (HL) OK 106 JP (XY) OK 107 JR N OK 108 JR CC,N OK 109 DJNZ N OK 110 CALL NN OK 111 CALL CC,NN OK 112 RET OK 113 RET CC OK 114 RETN OK 115 RETI OK 116 RETI/RETN OK 117 PUSH+POP RR OK 118 POP+PUSH AF OK 119 PUSH+POP XY OK 120 EX DE,HL OK 121 EX AF,AF' OK 122 EXX OK 123 EX (SP),HL OK 124 EX (SP),XY OK 125 LD [R,(HL)],[R,(HL)] OK 126 LD [X,(XY)],[X,(XY)] OK 127 LD R,(XY) OK 128 LD (XY),R OK 129 LD [R,(HL)],N OK 130 LD X,N OK 131 LD (XY),N OK 132 LD A,([BC,DE]) OK 133 LD ([BC,DE]),A OK 134 LD A,(NN) OK 135 LD (NN),A OK 136 LD RR,NN OK 137 LD XY,NN OK 138 LD HL,(NN) OK 139 LD XY,(NN) OK 140 LD RR,(NN) OK 141 LD (NN),HL OK 142 LD (NN),XY OK 143 LD (NN),RR OK 144 LD SP,HL OK 145 LD SP,XY OK 146 LD I,A OK 147 LD R,A OK 148 LD A,I OK 149 LD A,R OK 150 EI+DI OK 151 IM N OK Result: all tests passed. [12] Zilog Z80 CPU Test Suite v1.0 (2012-12-08)(Rak, Patrik)[!].zip/z80test-1.0/z80flags.tap * Loading program... OK * Running program: Z80 flags test © 2012 RAXOFT 000 SELF TEST OK 001 SCF OK 002 CCF OK 003 SCF+CCF OK 004 CCF+SCF OK 005 DAA OK 006 CPL OK 007 NEG OK 008 NEG' OK 009 ADD A,N OK 010 ADC A,N OK 011 SUB A,N OK 012 SBC A,N OK 013 AND N OK 014 XOR N OK 015 OR N OK 016 CP N OK 017 ALO A,A OK 018 ALO A,[B,C] OK 019 ALO A,[D,E] OK 020 ALO A,[H,L] OK 021 ALO A,(HL) OK 022 ALO A,[HX,LX] OK 023 ALO A,[HY,LY] OK 024 ALO A,(XY) OK 025 RLCA OK 026 RRCA OK 027 RLA OK 028 RRA OK 029 RLD OK 030 RRD OK 031 RLC A OK 032 RRC A OK 033 RL A OK 034 RR A OK 035 SLA A OK 036 SRA A OK 037 SLIA A OK 038 SRL A OK 039 RLC [R,(HL)] OK 040 RRC [R,(HL)] OK 041 RL [R,(HL)] OK 042 RR [R,(HL)] OK 043 SLA [R,(HL)] OK 044 SRA [R,(HL)] OK 045 SLIA [R,(HL)] OK 046 SRL [R,(HL)] OK 047 SRO (XY) OK 048 SRO (XY),R OK 049 INC A OK 050 DEC A OK 051 INC [R,(HL)] OK 052 DEC [R,(HL)] OK 053 INC X OK 054 DEC X OK 055 INC (XY) OK 056 DEC (XY) OK 057 INC RR OK 058 DEC RR OK 059 INC XY OK 060 DEC XY OK 061 ADD HL,RR OK 062 ADD IX,RR OK 063 ADD IY,RR OK 064 ADC HL,RR OK 065 SBC HL,RR OK 066 BIT N,A OK 067 BIT N,(HL) OK 068 BIT N,[R,(HL)] OK 069 BIT N,(XY) OK 070 BIT N,(XY),- OK 071 SET N,A OK 072 SET N,(HL) OK 073 SET N,[R,(HL)] OK 074 SET N,(XY) OK 075 SET N,(XY),R OK 076 RES N,A OK 077 RES N,(HL) OK 078 RES N,[R,(HL)] OK 079 RES N,(XY) OK 080 RES N,(XY),R OK 081 LDI OK 082 LDD OK 083 LDIR OK 084 LDDR OK 085 CPI OK 086 CPD OK 087 CPIR OK 088 CPDR OK 089 IN A,(N) OK 090 IN R,(C) OK 091 IN (C) OK 092 INI OK 093 IND OK 094 INIR OK 095 INDR OK 096 OUT (N),A OK 097 OUT (C),R OK 098 OUT (C),0 OK 099 OUTI OK 100 OUTD OK 101 OTIR OK 102 OTDR OK 103 JP NN OK 104 JP CC,NN OK 105 JP (HL) OK 106 JP (XY) OK 107 JR N OK 108 JR CC,N OK 109 DJNZ N OK 110 CALL NN OK 111 CALL CC,NN OK 112 RET OK 113 RET CC OK 114 RETN OK 115 RETI OK 116 RETI/RETN OK 117 PUSH+POP RR OK 118 POP+PUSH AF OK 119 PUSH+POP XY OK 120 EX DE,HL OK 121 EX AF,AF' OK 122 EXX OK 123 EX (SP),HL OK 124 EX (SP),XY OK 125 LD [R,(HL)],[R,(HL)] OK 126 LD [X,(XY)],[X,(XY)] OK 127 LD R,(XY) OK 128 LD (XY),R OK 129 LD [R,(HL)],N OK 130 LD X,N OK 131 LD (XY),N OK 132 LD A,([BC,DE]) OK 133 LD ([BC,DE]),A OK 134 LD A,(NN) OK 135 LD (NN),A OK 136 LD RR,NN OK 137 LD XY,NN OK 138 LD HL,(NN) OK 139 LD XY,(NN) OK 140 LD RR,(NN) OK 141 LD (NN),HL OK 142 LD (NN),XY OK 143 LD (NN),RR OK 144 LD SP,HL OK 145 LD SP,XY OK 146 LD I,A OK 147 LD R,A OK 148 LD A,I OK 149 LD A,R OK 150 EI+DI OK 151 IM N OK Result: all tests passed. [13] Zilog Z80 CPU Test Suite v1.0 (2012-12-08)(Rak, Patrik)[!].zip/z80test-1.0/z80docflags.tap * Loading program... OK * Running program: Z80 doc flags test © 2012 RAXOFT 000 SELF TEST OK 001 SCF OK 002 CCF OK 003 SCF+CCF OK 004 CCF+SCF OK 005 DAA OK 006 CPL OK 007 NEG OK 008 NEG' OK 009 ADD A,N OK 010 ADC A,N OK 011 SUB A,N OK 012 SBC A,N OK 013 AND N OK 014 XOR N OK 015 OR N OK 016 CP N OK 017 ALO A,A OK 018 ALO A,[B,C] OK 019 ALO A,[D,E] OK 020 ALO A,[H,L] OK 021 ALO A,(HL) OK 022 ALO A,[HX,LX] OK 023 ALO A,[HY,LY] OK 024 ALO A,(XY) OK 025 RLCA OK 026 RRCA OK 027 RLA OK 028 RRA OK 029 RLD OK 030 RRD OK 031 RLC A OK 032 RRC A OK 033 RL A OK 034 RR A OK 035 SLA A OK 036 SRA A OK 037 SLIA A OK 038 SRL A OK 039 RLC [R,(HL)] OK 040 RRC [R,(HL)] OK 041 RL [R,(HL)] OK 042 RR [R,(HL)] OK 043 SLA [R,(HL)] OK 044 SRA [R,(HL)] OK 045 SLIA [R,(HL)] OK 046 SRL [R,(HL)] OK 047 SRO (XY) OK 048 SRO (XY),R OK 049 INC A OK 050 DEC A OK 051 INC [R,(HL)] OK 052 DEC [R,(HL)] OK 053 INC X OK 054 DEC X OK 055 INC (XY) OK 056 DEC (XY) OK 057 INC RR OK 058 DEC RR OK 059 INC XY OK 060 DEC XY OK 061 ADD HL,RR OK 062 ADD IX,RR OK 063 ADD IY,RR OK 064 ADC HL,RR OK 065 SBC HL,RR OK 066 BIT N,A OK 067 BIT N,(HL) OK 068 BIT N,[R,(HL)] OK 069 BIT N,(XY) OK 070 BIT N,(XY),- OK 071 SET N,A OK 072 SET N,(HL) OK 073 SET N,[R,(HL)] OK 074 SET N,(XY) OK 075 SET N,(XY),R OK 076 RES N,A OK 077 RES N,(HL) OK 078 RES N,[R,(HL)] OK 079 RES N,(XY) OK 080 RES N,(XY),R OK 081 LDI OK 082 LDD OK 083 LDIR OK 084 LDDR OK 085 CPI OK 086 CPD OK 087 CPIR OK 088 CPDR OK 089 IN A,(N) OK 090 IN R,(C) OK 091 IN (C) OK 092 INI OK 093 IND OK 094 INIR OK 095 INDR OK 096 OUT (N),A OK 097 OUT (C),R OK 098 OUT (C),0 OK 099 OUTI OK 100 OUTD OK 101 OTIR OK 102 OTDR OK 103 JP NN OK 104 JP CC,NN OK 105 JP (HL) OK 106 JP (XY) OK 107 JR N OK 108 JR CC,N OK 109 DJNZ N OK 110 CALL NN OK 111 CALL CC,NN OK 112 RET OK 113 RET CC OK 114 RETN OK 115 RETI OK 116 RETI/RETN OK 117 PUSH+POP RR OK 118 POP+PUSH AF OK 119 PUSH+POP XY OK 120 EX DE,HL OK 121 EX AF,AF' OK 122 EXX OK 123 EX (SP),HL OK 124 EX (SP),XY OK 125 LD [R,(HL)],[R,(HL)] OK 126 LD [X,(XY)],[X,(XY)] OK 127 LD R,(XY) OK 128 LD (XY),R OK 129 LD [R,(HL)],N OK 130 LD X,N OK 131 LD (XY),N OK 132 LD A,([BC,DE]) OK 133 LD ([BC,DE]),A OK 134 LD A,(NN) OK 135 LD (NN),A OK 136 LD RR,NN OK 137 LD XY,NN OK 138 LD HL,(NN) OK 139 LD XY,(NN) OK 140 LD RR,(NN) OK 141 LD (NN),HL OK 142 LD (NN),XY OK 143 LD (NN),RR OK 144 LD SP,HL OK 145 LD SP,XY OK 146 LD I,A OK 147 LD R,A OK 148 LD A,I OK 149 LD A,R OK 150 EI+DI OK 151 IM N OK Result: all tests passed. [14] Zilog Z80 CPU Test Suite v1.0 (2012-12-08)(Rak, Patrik)[!].zip/z80test-1.0/z80ccf.tap * Loading program... OK * Running program: Z80 CCF test © 2012 RAXOFT 000 SELF TEST OK 001 SCF OK 002 CCF OK 003 SCF+CCF OK 004 CCF+SCF OK 005 DAA OK 006 CPL OK 007 NEG OK 008 NEG' OK 009 ADD A,N OK 010 ADC A,N OK 011 SUB A,N OK 012 SBC A,N OK 013 AND N OK 014 XOR N OK 015 OR N OK 016 CP N OK 017 ALO A,A OK 018 ALO A,[B,C] OK 019 ALO A,[D,E] OK 020 ALO A,[H,L] OK 021 ALO A,(HL) OK 022 ALO A,[HX,LX] OK 023 ALO A,[HY,LY] OK 024 ALO A,(XY) OK 025 RLCA OK 026 RRCA OK 027 RLA OK 028 RRA OK 029 RLD OK 030 RRD OK 031 RLC A OK 032 RRC A OK 033 RL A OK 034 RR A OK 035 SLA A OK 036 SRA A OK 037 SLIA A OK 038 SRL A OK 039 RLC [R,(HL)] OK 040 RRC [R,(HL)] OK 041 RL [R,(HL)] OK 042 RR [R,(HL)] OK 043 SLA [R,(HL)] OK 044 SRA [R,(HL)] OK 045 SLIA [R,(HL)] OK 046 SRL [R,(HL)] OK 047 SRO (XY) OK 048 SRO (XY),R OK 049 INC A OK 050 DEC A OK 051 INC [R,(HL)] OK 052 DEC [R,(HL)] OK 053 INC X OK 054 DEC X OK 055 INC (XY) OK 056 DEC (XY) OK 057 INC RR OK 058 DEC RR OK 059 INC XY OK 060 DEC XY OK 061 ADD HL,RR OK 062 ADD IX,RR OK 063 ADD IY,RR OK 064 ADC HL,RR OK 065 SBC HL,RR OK 066 BIT N,A OK 067 BIT N,(HL) OK 068 BIT N,[R,(HL)] OK 069 BIT N,(XY) OK 070 BIT N,(XY),- OK 071 SET N,A OK 072 SET N,(HL) OK 073 SET N,[R,(HL)] OK 074 SET N,(XY) OK 075 SET N,(XY),R OK 076 RES N,A OK 077 RES N,(HL) OK 078 RES N,[R,(HL)] OK 079 RES N,(XY) OK 080 RES N,(XY),R OK 081 LDI OK 082 LDD OK 083 LDIR OK 084 LDDR OK 085 CPI OK 086 CPD OK 087 CPIR OK 088 CPDR OK 089 IN A,(N) OK 090 IN R,(C) OK 091 IN (C) OK 092 INI OK 093 IND OK 094 INIR OK 095 INDR OK 096 OUT (N),A OK 097 OUT (C),R OK 098 OUT (C),0 OK 099 OUTI OK 100 OUTD OK 101 OTIR OK 102 OTDR OK 103 JP NN OK 104 JP CC,NN OK 105 JP (HL) OK 106 JP (XY) OK 107 JR N OK 108 JR CC,N OK 109 DJNZ N OK 110 CALL NN OK 111 CALL CC,NN OK 112 RET OK 113 RET CC OK 114 RETN OK 115 RETI OK 116 RETI/RETN OK 117 PUSH+POP RR OK 118 POP+PUSH AF OK 119 PUSH+POP XY OK 120 EX DE,HL OK 121 EX AF,AF' OK 122 EXX OK 123 EX (SP),HL OK 124 EX (SP),XY OK 125 LD [R,(HL)],[R,(HL)] OK 126 LD [X,(XY)],[X,(XY)] OK 127 LD R,(XY) OK 128 LD (XY),R OK 129 LD [R,(HL)],N OK 130 LD X,N OK 131 LD (XY),N OK 132 LD A,([BC,DE]) OK 133 LD ([BC,DE]),A OK 134 LD A,(NN) OK 135 LD (NN),A OK 136 LD RR,NN OK 137 LD XY,NN OK 138 LD HL,(NN) OK 139 LD XY,(NN) OK 140 LD RR,(NN) OK 141 LD (NN),HL OK 142 LD (NN),XY OK 143 LD (NN),RR OK 144 LD SP,HL OK 145 LD SP,XY OK 146 LD I,A OK 147 LD R,A OK 148 LD A,I OK 149 LD A,R OK 150 EI+DI OK 151 IM N OK Result: all tests passed. [15] Zilog Z80 CPU Test Suite v1.0 (2012-12-08)(Rak, Patrik)[!].zip/z80test-1.0/z80memptr.tap * Loading program... OK * Running program: Z80 MEMPTR test © 2012 RAXOFT 000 SELF TEST OK 001 SCF OK 002 CCF OK 003 SCF+CCF OK 004 CCF+SCF OK 005 DAA OK 006 CPL OK 007 NEG OK 008 NEG' OK 009 ADD A,N OK 010 ADC A,N OK 011 SUB A,N OK 012 SBC A,N OK 013 AND N OK 014 XOR N OK 015 OR N OK 016 CP N OK 017 ALO A,A OK 018 ALO A,[B,C] OK 019 ALO A,[D,E] OK 020 ALO A,[H,L] OK 021 ALO A,(HL) OK 022 ALO A,[HX,LX] OK 023 ALO A,[HY,LY] OK 024 ALO A,(XY) OK 025 RLCA OK 026 RRCA OK 027 RLA OK 028 RRA OK 029 RLD OK 030 RRD OK 031 RLC A OK 032 RRC A OK 033 RL A OK 034 RR A OK 035 SLA A OK 036 SRA A OK 037 SLIA A OK 038 SRL A OK 039 RLC [R,(HL)] OK 040 RRC [R,(HL)] OK 041 RL [R,(HL)] OK 042 RR [R,(HL)] OK 043 SLA [R,(HL)] OK 044 SRA [R,(HL)] OK 045 SLIA [R,(HL)] OK 046 SRL [R,(HL)] OK 047 SRO (XY) OK 048 SRO (XY),R OK 049 INC A OK 050 DEC A OK 051 INC [R,(HL)] OK 052 DEC [R,(HL)] OK 053 INC X OK 054 DEC X OK 055 INC (XY) OK 056 DEC (XY) OK 057 INC RR OK 058 DEC RR OK 059 INC XY OK 060 DEC XY OK 061 ADD HL,RR OK 062 ADD IX,RR OK 063 ADD IY,RR OK 064 ADC HL,RR OK 065 SBC HL,RR OK 066 BIT N,A OK 067 BIT N,(HL) OK 068 BIT N,[R,(HL)] OK 069 BIT N,(XY) OK 070 BIT N,(XY),- OK 071 SET N,A OK 072 SET N,(HL) OK 073 SET N,[R,(HL)] OK 074 SET N,(XY) OK 075 SET N,(XY),R OK 076 RES N,A OK 077 RES N,(HL) OK 078 RES N,[R,(HL)] OK 079 RES N,(XY) OK 080 RES N,(XY),R OK 081 LDI OK 082 LDD OK 083 LDIR OK 084 LDDR OK 085 CPI OK 086 CPD OK 087 CPIR OK 088 CPDR OK 089 IN A,(N) OK 090 IN R,(C) OK 091 IN (C) OK 092 INI OK 093 IND OK 094 INIR OK 095 INDR OK 096 OUT (N),A OK 097 OUT (C),R OK 098 OUT (C),0 OK 099 OUTI OK 100 OUTD OK 101 OTIR OK 102 OTDR OK 103 JP NN OK 104 JP CC,NN OK 105 JP (HL) OK 106 JP (XY) OK 107 JR N OK 108 JR CC,N OK 109 DJNZ N OK 110 CALL NN OK 111 CALL CC,NN OK 112 RET OK 113 RET CC OK 114 RETN OK 115 RETI OK 116 RETI/RETN OK 117 PUSH+POP RR OK 118 POP+PUSH AF OK 119 PUSH+POP XY OK 120 EX DE,HL OK 121 EX AF,AF' OK 122 EXX OK 123 EX (SP),HL OK 124 EX (SP),XY OK 125 LD [R,(HL)],[R,(HL)] OK 126 LD [X,(XY)],[X,(XY)] OK 127 LD R,(XY) OK 128 LD (XY),R OK 129 LD [R,(HL)],N OK 130 LD X,N OK 131 LD (XY),N OK 132 LD A,([BC,DE]) OK 133 LD ([BC,DE]),A OK 134 LD A,(NN) OK 135 LD (NN),A OK 136 LD RR,NN OK 137 LD XY,NN OK 138 LD HL,(NN) OK 139 LD XY,(NN) OK 140 LD RR,(NN) OK 141 LD (NN),HL OK 142 LD (NN),XY OK 143 LD (NN),RR OK 144 LD SP,HL OK 145 LD SP,XY OK 146 LD I,A OK 147 LD R,A OK 148 LD A,I OK 149 LD A,R OK 150 EI+DI OK 151 IM N OK Result: all tests passed. [16] Zilog Z80 CPU Test Suite v1.2a (2023-12-02)(Rak, Patrik)[!].zip/z80test-1.2a/z80full.tap * Loading program... OK * Running program: Z80 full test © 2012 RAXOFT 000 SELF TEST OK 001 SCF OK 002 CCF OK 003 SCF (NEC) Skipped 004 CCF (NEC) Skipped 005 SCF (ST) Skipped 006 CCF (ST) Skipped 007 SCF+CCF OK 008 CCF+SCF OK 009 DAA OK 010 CPL OK 011 NEG OK 012 NEG' OK 013 ADD A,N OK 014 ADC A,N OK 015 SUB A,N OK 016 SBC A,N OK 017 AND N OK 018 XOR N OK 019 OR N OK 020 CP N OK 021 ALO A,A OK 022 ALO A,[B,C] OK 023 ALO A,[D,E] OK 024 ALO A,[H,L] OK 025 ALO A,(HL) OK 026 ALO A,[HX,LX] OK 027 ALO A,[HY,LY] OK 028 ALO A,(XY) OK 029 RLCA OK 030 RRCA OK 031 RLA OK 032 RRA OK 033 RLD OK 034 RRD OK 035 RLC A OK 036 RRC A OK 037 RL A OK 038 RR A OK 039 SLA A OK 040 SRA A OK 041 SLIA A OK 042 SRL A OK 043 RLC [R,(HL)] OK 044 RRC [R,(HL)] OK 045 RL [R,(HL)] OK 046 RR [R,(HL)] OK 047 SLA [R,(HL)] OK 048 SRA [R,(HL)] OK 049 SLIA [R,(HL)] OK 050 SRL [R,(HL)] OK 051 SRO (XY) OK 052 SRO (XY),R OK 053 INC A OK 054 DEC A OK 055 INC [R,(HL)] OK 056 DEC [R,(HL)] OK 057 INC X OK 058 DEC X OK 059 INC (XY) OK 060 DEC (XY) OK 061 INC RR OK 062 DEC RR OK 063 INC XY OK 064 DEC XY OK 065 ADD HL,RR OK 066 ADD IX,RR OK 067 ADD IY,RR OK 068 ADC HL,RR OK 069 SBC HL,RR OK 070 BIT N,A OK 071 BIT N,(HL) OK 072 BIT N,[R,(HL)] OK 073 BIT N,(XY) OK 074 BIT N,(XY),- OK 075 SET N,A OK 076 SET N,(HL) OK 077 SET N,[R,(HL)] OK 078 SET N,(XY) OK 079 SET N,(XY),R OK 080 RES N,A OK 081 RES N,(HL) OK 082 RES N,[R,(HL)] OK 083 RES N,(XY) OK 084 RES N,(XY),R OK 085 LDI OK 086 LDD OK 087 LDIR OK 088 LDDR OK 089 LDIR->NOP' OK 090 LDDR->NOP' OK 091 CPI OK 092 CPD OK 093 CPIR OK 094 CPDR OK 095 IN A,(N) OK 096 IN R,(C) OK 097 IN (C) OK 098 INI OK 099 IND OK 100 INIR OK 101 INDR OK 102 INIR->NOP' OK 103 INDR->NOP' OK 104 OUT (N),A OK 105 OUT (C),R OK 106 OUT (C),0 OK 107 OUTI OK 108 OUTD OK 109 OTIR OK 110 OTDR OK 111 JP NN OK 112 JP CC,NN OK 113 JP (HL) OK 114 JP (XY) OK 115 JR N OK 116 JR CC,N OK 117 DJNZ N OK 118 CALL NN OK 119 CALL CC,NN OK 120 RET OK 121 RET CC OK 122 RETN OK 123 RETI OK 124 RETI/RETN OK 125 PUSH+POP RR OK 126 POP+PUSH AF OK 127 PUSH+POP XY OK 128 EX DE,HL OK 129 EX AF,AF' OK 130 EXX OK 131 EX (SP),HL OK 132 EX (SP),XY OK 133 LD [R,(HL)],[R,(HL)] OK 134 LD [X,(XY)],[X,(XY)] OK 135 LD R,(XY) OK 136 LD (XY),R OK 137 LD [R,(HL)],N OK 138 LD X,N OK 139 LD (XY),N OK 140 LD A,([BC,DE]) OK 141 LD ([BC,DE]),A OK 142 LD A,(NN) OK 143 LD (NN),A OK 144 LD RR,NN OK 145 LD XY,NN OK 146 LD HL,(NN) OK 147 LD XY,(NN) OK 148 LD RR,(NN) OK 149 LD (NN),HL OK 150 LD (NN),XY OK 151 LD (NN),RR OK 152 LD SP,HL OK 153 LD SP,XY OK 154 LD I,A OK 155 LD R,A OK 156 LD A,I OK 157 LD A,R OK 158 EI+DI OK 159 IM N OK Result: all tests passed. [17] Zilog Z80 CPU Test Suite v1.2a (2023-12-02)(Rak, Patrik)[!].zip/z80test-1.2a/z80doc.tap * Loading program... OK * Running program: Z80 doc test © 2012 RAXOFT 000 SELF TEST OK 001 SCF OK 002 CCF OK 003 SCF (NEC) Skipped 004 CCF (NEC) Skipped 005 SCF (ST) Skipped 006 CCF (ST) Skipped 007 SCF+CCF OK 008 CCF+SCF OK 009 DAA OK 010 CPL OK 011 NEG OK 012 NEG' OK 013 ADD A,N OK 014 ADC A,N OK 015 SUB A,N OK 016 SBC A,N OK 017 AND N OK 018 XOR N OK 019 OR N OK 020 CP N OK 021 ALO A,A OK 022 ALO A,[B,C] OK 023 ALO A,[D,E] OK 024 ALO A,[H,L] OK 025 ALO A,(HL) OK 026 ALO A,[HX,LX] OK 027 ALO A,[HY,LY] OK 028 ALO A,(XY) OK 029 RLCA OK 030 RRCA OK 031 RLA OK 032 RRA OK 033 RLD OK 034 RRD OK 035 RLC A OK 036 RRC A OK 037 RL A OK 038 RR A OK 039 SLA A OK 040 SRA A OK 041 SLIA A OK 042 SRL A OK 043 RLC [R,(HL)] OK 044 RRC [R,(HL)] OK 045 RL [R,(HL)] OK 046 RR [R,(HL)] OK 047 SLA [R,(HL)] OK 048 SRA [R,(HL)] OK 049 SLIA [R,(HL)] OK 050 SRL [R,(HL)] OK 051 SRO (XY) OK 052 SRO (XY),R OK 053 INC A OK 054 DEC A OK 055 INC [R,(HL)] OK 056 DEC [R,(HL)] OK 057 INC X OK 058 DEC X OK 059 INC (XY) OK 060 DEC (XY) OK 061 INC RR OK 062 DEC RR OK 063 INC XY OK 064 DEC XY OK 065 ADD HL,RR OK 066 ADD IX,RR OK 067 ADD IY,RR OK 068 ADC HL,RR OK 069 SBC HL,RR OK 070 BIT N,A OK 071 BIT N,(HL) OK 072 BIT N,[R,(HL)] OK 073 BIT N,(XY) OK 074 BIT N,(XY),- OK 075 SET N,A OK 076 SET N,(HL) OK 077 SET N,[R,(HL)] OK 078 SET N,(XY) OK 079 SET N,(XY),R OK 080 RES N,A OK 081 RES N,(HL) OK 082 RES N,[R,(HL)] OK 083 RES N,(XY) OK 084 RES N,(XY),R OK 085 LDI OK 086 LDD OK 087 LDIR OK 088 LDDR OK 089 LDIR->NOP' OK 090 LDDR->NOP' OK 091 CPI OK 092 CPD OK 093 CPIR OK 094 CPDR OK 095 IN A,(N) OK 096 IN R,(C) OK 097 IN (C) OK 098 INI OK 099 IND OK 100 INIR OK 101 INDR OK 102 INIR->NOP' OK 103 INDR->NOP' OK 104 OUT (N),A OK 105 OUT (C),R OK 106 OUT (C),0 OK 107 OUTI OK 108 OUTD OK 109 OTIR OK 110 OTDR OK 111 JP NN OK 112 JP CC,NN OK 113 JP (HL) OK 114 JP (XY) OK 115 JR N OK 116 JR CC,N OK 117 DJNZ N OK 118 CALL NN OK 119 CALL CC,NN OK 120 RET OK 121 RET CC OK 122 RETN OK 123 RETI OK 124 RETI/RETN OK 125 PUSH+POP RR OK 126 POP+PUSH AF OK 127 PUSH+POP XY OK 128 EX DE,HL OK 129 EX AF,AF' OK 130 EXX OK 131 EX (SP),HL OK 132 EX (SP),XY OK 133 LD [R,(HL)],[R,(HL)] OK 134 LD [X,(XY)],[X,(XY)] OK 135 LD R,(XY) OK 136 LD (XY),R OK 137 LD [R,(HL)],N OK 138 LD X,N OK 139 LD (XY),N OK 140 LD A,([BC,DE]) OK 141 LD ([BC,DE]),A OK 142 LD A,(NN) OK 143 LD (NN),A OK 144 LD RR,NN OK 145 LD XY,NN OK 146 LD HL,(NN) OK 147 LD XY,(NN) OK 148 LD RR,(NN) OK 149 LD (NN),HL OK 150 LD (NN),XY OK 151 LD (NN),RR OK 152 LD SP,HL OK 153 LD SP,XY OK 154 LD I,A OK 155 LD R,A OK 156 LD A,I OK 157 LD A,R OK 158 EI+DI OK 159 IM N OK Result: all tests passed. [18] Zilog Z80 CPU Test Suite v1.2a (2023-12-02)(Rak, Patrik)[!].zip/z80test-1.2a/z80flags.tap * Loading program... OK * Running program: Z80 flags test © 2012 RAXOFT 000 SELF TEST OK 001 SCF OK 002 CCF OK 003 SCF (NEC) Skipped 004 CCF (NEC) Skipped 005 SCF (ST) Skipped 006 CCF (ST) Skipped 007 SCF+CCF OK 008 CCF+SCF OK 009 DAA OK 010 CPL OK 011 NEG OK 012 NEG' OK 013 ADD A,N OK 014 ADC A,N OK 015 SUB A,N OK 016 SBC A,N OK 017 AND N OK 018 XOR N OK 019 OR N OK 020 CP N OK 021 ALO A,A OK 022 ALO A,[B,C] OK 023 ALO A,[D,E] OK 024 ALO A,[H,L] OK 025 ALO A,(HL) OK 026 ALO A,[HX,LX] OK 027 ALO A,[HY,LY] OK 028 ALO A,(XY) OK 029 RLCA OK 030 RRCA OK 031 RLA OK 032 RRA OK 033 RLD OK 034 RRD OK 035 RLC A OK 036 RRC A OK 037 RL A OK 038 RR A OK 039 SLA A OK 040 SRA A OK 041 SLIA A OK 042 SRL A OK 043 RLC [R,(HL)] OK 044 RRC [R,(HL)] OK 045 RL [R,(HL)] OK 046 RR [R,(HL)] OK 047 SLA [R,(HL)] OK 048 SRA [R,(HL)] OK 049 SLIA [R,(HL)] OK 050 SRL [R,(HL)] OK 051 SRO (XY) OK 052 SRO (XY),R OK 053 INC A OK 054 DEC A OK 055 INC [R,(HL)] OK 056 DEC [R,(HL)] OK 057 INC X OK 058 DEC X OK 059 INC (XY) OK 060 DEC (XY) OK 061 INC RR OK 062 DEC RR OK 063 INC XY OK 064 DEC XY OK 065 ADD HL,RR OK 066 ADD IX,RR OK 067 ADD IY,RR OK 068 ADC HL,RR OK 069 SBC HL,RR OK 070 BIT N,A OK 071 BIT N,(HL) OK 072 BIT N,[R,(HL)] OK 073 BIT N,(XY) OK 074 BIT N,(XY),- OK 075 SET N,A OK 076 SET N,(HL) OK 077 SET N,[R,(HL)] OK 078 SET N,(XY) OK 079 SET N,(XY),R OK 080 RES N,A OK 081 RES N,(HL) OK 082 RES N,[R,(HL)] OK 083 RES N,(XY) OK 084 RES N,(XY),R OK 085 LDI OK 086 LDD OK 087 LDIR OK 088 LDDR OK 089 LDIR->NOP' OK 090 LDDR->NOP' OK 091 CPI OK 092 CPD OK 093 CPIR OK 094 CPDR OK 095 IN A,(N) OK 096 IN R,(C) OK 097 IN (C) OK 098 INI OK 099 IND OK 100 INIR OK 101 INDR OK 102 INIR->NOP' OK 103 INDR->NOP' OK 104 OUT (N),A OK 105 OUT (C),R OK 106 OUT (C),0 OK 107 OUTI OK 108 OUTD OK 109 OTIR OK 110 OTDR OK 111 JP NN OK 112 JP CC,NN OK 113 JP (HL) OK 114 JP (XY) OK 115 JR N OK 116 JR CC,N OK 117 DJNZ N OK 118 CALL NN OK 119 CALL CC,NN OK 120 RET OK 121 RET CC OK 122 RETN OK 123 RETI OK 124 RETI/RETN OK 125 PUSH+POP RR OK 126 POP+PUSH AF OK 127 PUSH+POP XY OK 128 EX DE,HL OK 129 EX AF,AF' OK 130 EXX OK 131 EX (SP),HL OK 132 EX (SP),XY OK 133 LD [R,(HL)],[R,(HL)] OK 134 LD [X,(XY)],[X,(XY)] OK 135 LD R,(XY) OK 136 LD (XY),R OK 137 LD [R,(HL)],N OK 138 LD X,N OK 139 LD (XY),N OK 140 LD A,([BC,DE]) OK 141 LD ([BC,DE]),A OK 142 LD A,(NN) OK 143 LD (NN),A OK 144 LD RR,NN OK 145 LD XY,NN OK 146 LD HL,(NN) OK 147 LD XY,(NN) OK 148 LD RR,(NN) OK 149 LD (NN),HL OK 150 LD (NN),XY OK 151 LD (NN),RR OK 152 LD SP,HL OK 153 LD SP,XY OK 154 LD I,A OK 155 LD R,A OK 156 LD A,I OK 157 LD A,R OK 158 EI+DI OK 159 IM N OK Result: all tests passed. [19] Zilog Z80 CPU Test Suite v1.2a (2023-12-02)(Rak, Patrik)[!].zip/z80test-1.2a/z80docflags.tap * Loading program... OK * Running program: Z80 doc flags test © 2012 RAXOFT 000 SELF TEST OK 001 SCF OK 002 CCF OK 003 SCF (NEC) Skipped 004 CCF (NEC) Skipped 005 SCF (ST) Skipped 006 CCF (ST) Skipped 007 SCF+CCF OK 008 CCF+SCF OK 009 DAA OK 010 CPL OK 011 NEG OK 012 NEG' OK 013 ADD A,N OK 014 ADC A,N OK 015 SUB A,N OK 016 SBC A,N OK 017 AND N OK 018 XOR N OK 019 OR N OK 020 CP N OK 021 ALO A,A OK 022 ALO A,[B,C] OK 023 ALO A,[D,E] OK 024 ALO A,[H,L] OK 025 ALO A,(HL) OK 026 ALO A,[HX,LX] OK 027 ALO A,[HY,LY] OK 028 ALO A,(XY) OK 029 RLCA OK 030 RRCA OK 031 RLA OK 032 RRA OK 033 RLD OK 034 RRD OK 035 RLC A OK 036 RRC A OK 037 RL A OK 038 RR A OK 039 SLA A OK 040 SRA A OK 041 SLIA A OK 042 SRL A OK 043 RLC [R,(HL)] OK 044 RRC [R,(HL)] OK 045 RL [R,(HL)] OK 046 RR [R,(HL)] OK 047 SLA [R,(HL)] OK 048 SRA [R,(HL)] OK 049 SLIA [R,(HL)] OK 050 SRL [R,(HL)] OK 051 SRO (XY) OK 052 SRO (XY),R OK 053 INC A OK 054 DEC A OK 055 INC [R,(HL)] OK 056 DEC [R,(HL)] OK 057 INC X OK 058 DEC X OK 059 INC (XY) OK 060 DEC (XY) OK 061 INC RR OK 062 DEC RR OK 063 INC XY OK 064 DEC XY OK 065 ADD HL,RR OK 066 ADD IX,RR OK 067 ADD IY,RR OK 068 ADC HL,RR OK 069 SBC HL,RR OK 070 BIT N,A OK 071 BIT N,(HL) OK 072 BIT N,[R,(HL)] OK 073 BIT N,(XY) OK 074 BIT N,(XY),- OK 075 SET N,A OK 076 SET N,(HL) OK 077 SET N,[R,(HL)] OK 078 SET N,(XY) OK 079 SET N,(XY),R OK 080 RES N,A OK 081 RES N,(HL) OK 082 RES N,[R,(HL)] OK 083 RES N,(XY) OK 084 RES N,(XY),R OK 085 LDI OK 086 LDD OK 087 LDIR OK 088 LDDR OK 089 LDIR->NOP' OK 090 LDDR->NOP' OK 091 CPI OK 092 CPD OK 093 CPIR OK 094 CPDR OK 095 IN A,(N) OK 096 IN R,(C) OK 097 IN (C) OK 098 INI OK 099 IND OK 100 INIR OK 101 INDR OK 102 INIR->NOP' OK 103 INDR->NOP' OK 104 OUT (N),A OK 105 OUT (C),R OK 106 OUT (C),0 OK 107 OUTI OK 108 OUTD OK 109 OTIR OK 110 OTDR OK 111 JP NN OK 112 JP CC,NN OK 113 JP (HL) OK 114 JP (XY) OK 115 JR N OK 116 JR CC,N OK 117 DJNZ N OK 118 CALL NN OK 119 CALL CC,NN OK 120 RET OK 121 RET CC OK 122 RETN OK 123 RETI OK 124 RETI/RETN OK 125 PUSH+POP RR OK 126 POP+PUSH AF OK 127 PUSH+POP XY OK 128 EX DE,HL OK 129 EX AF,AF' OK 130 EXX OK 131 EX (SP),HL OK 132 EX (SP),XY OK 133 LD [R,(HL)],[R,(HL)] OK 134 LD [X,(XY)],[X,(XY)] OK 135 LD R,(XY) OK 136 LD (XY),R OK 137 LD [R,(HL)],N OK 138 LD X,N OK 139 LD (XY),N OK 140 LD A,([BC,DE]) OK 141 LD ([BC,DE]),A OK 142 LD A,(NN) OK 143 LD (NN),A OK 144 LD RR,NN OK 145 LD XY,NN OK 146 LD HL,(NN) OK 147 LD XY,(NN) OK 148 LD RR,(NN) OK 149 LD (NN),HL OK 150 LD (NN),XY OK 151 LD (NN),RR OK 152 LD SP,HL OK 153 LD SP,XY OK 154 LD I,A OK 155 LD R,A OK 156 LD A,I OK 157 LD A,R OK 158 EI+DI OK 159 IM N OK Result: all tests passed. [20] Zilog Z80 CPU Test Suite v1.2a (2023-12-02)(Rak, Patrik)[!].zip/z80test-1.2a/z80ccf.tap * Loading program... OK * Running program: Z80 CCF test © 2012 RAXOFT 000 SELF TEST OK 001 SCF OK 002 CCF OK 003 SCF (NEC) Skipped 004 CCF (NEC) Skipped 005 SCF (ST) Skipped 006 CCF (ST) Skipped 007 SCF+CCF OK 008 CCF+SCF OK 009 DAA OK 010 CPL OK 011 NEG OK 012 NEG' OK 013 ADD A,N OK 014 ADC A,N OK 015 SUB A,N OK 016 SBC A,N OK 017 AND N OK 018 XOR N OK 019 OR N OK 020 CP N OK 021 ALO A,A OK 022 ALO A,[B,C] OK 023 ALO A,[D,E] OK 024 ALO A,[H,L] OK 025 ALO A,(HL) OK 026 ALO A,[HX,LX] OK 027 ALO A,[HY,LY] OK 028 ALO A,(XY) OK 029 RLCA OK 030 RRCA OK 031 RLA OK 032 RRA OK 033 RLD OK 034 RRD OK 035 RLC A OK 036 RRC A OK 037 RL A OK 038 RR A OK 039 SLA A OK 040 SRA A OK 041 SLIA A OK 042 SRL A OK 043 RLC [R,(HL)] OK 044 RRC [R,(HL)] OK 045 RL [R,(HL)] OK 046 RR [R,(HL)] OK 047 SLA [R,(HL)] OK 048 SRA [R,(HL)] OK 049 SLIA [R,(HL)] OK 050 SRL [R,(HL)] OK 051 SRO (XY) OK 052 SRO (XY),R OK 053 INC A OK 054 DEC A OK 055 INC [R,(HL)] OK 056 DEC [R,(HL)] OK 057 INC X OK 058 DEC X OK 059 INC (XY) OK 060 DEC (XY) OK 061 INC RR OK 062 DEC RR OK 063 INC XY OK 064 DEC XY OK 065 ADD HL,RR OK 066 ADD IX,RR OK 067 ADD IY,RR OK 068 ADC HL,RR OK 069 SBC HL,RR OK 070 BIT N,A OK 071 BIT N,(HL) OK 072 BIT N,[R,(HL)] OK 073 BIT N,(XY) OK 074 BIT N,(XY),- OK 075 SET N,A OK 076 SET N,(HL) OK 077 SET N,[R,(HL)] OK 078 SET N,(XY) OK 079 SET N,(XY),R OK 080 RES N,A OK 081 RES N,(HL) OK 082 RES N,[R,(HL)] OK 083 RES N,(XY) OK 084 RES N,(XY),R OK 085 LDI OK 086 LDD OK 087 LDIR OK 088 LDDR OK 089 LDIR->NOP' OK 090 LDDR->NOP' OK 091 CPI OK 092 CPD OK 093 CPIR OK 094 CPDR OK 095 IN A,(N) OK 096 IN R,(C) OK 097 IN (C) OK 098 INI OK 099 IND OK 100 INIR OK 101 INDR OK 102 INIR->NOP' OK 103 INDR->NOP' OK 104 OUT (N),A OK 105 OUT (C),R OK 106 OUT (C),0 OK 107 OUTI OK 108 OUTD OK 109 OTIR OK 110 OTDR OK 111 JP NN OK 112 JP CC,NN OK 113 JP (HL) OK 114 JP (XY) OK 115 JR N OK 116 JR CC,N OK 117 DJNZ N OK 118 CALL NN OK 119 CALL CC,NN OK 120 RET OK 121 RET CC OK 122 RETN OK 123 RETI OK 124 RETI/RETN OK 125 PUSH+POP RR OK 126 POP+PUSH AF OK 127 PUSH+POP XY OK 128 EX DE,HL OK 129 EX AF,AF' OK 130 EXX OK 131 EX (SP),HL OK 132 EX (SP),XY OK 133 LD [R,(HL)],[R,(HL)] OK 134 LD [X,(XY)],[X,(XY)] OK 135 LD R,(XY) OK 136 LD (XY),R OK 137 LD [R,(HL)],N OK 138 LD X,N OK 139 LD (XY),N OK 140 LD A,([BC,DE]) OK 141 LD ([BC,DE]),A OK 142 LD A,(NN) OK 143 LD (NN),A OK 144 LD RR,NN OK 145 LD XY,NN OK 146 LD HL,(NN) OK 147 LD XY,(NN) OK 148 LD RR,(NN) OK 149 LD (NN),HL OK 150 LD (NN),XY OK 151 LD (NN),RR OK 152 LD SP,HL OK 153 LD SP,XY OK 154 LD I,A OK 155 LD R,A OK 156 LD A,I OK 157 LD A,R OK 158 EI+DI OK 159 IM N OK Result: all tests passed. [21] Zilog Z80 CPU Test Suite v1.2a (2023-12-02)(Rak, Patrik)[!].zip/z80test-1.2a/z80memptr.tap * Loading program... OK * Running program: Z80 MEMPTR test © 2012 RAXOFT 000 SELF TEST OK 001 SCF OK 002 CCF OK 003 SCF (NEC) Skipped 004 CCF (NEC) Skipped 005 SCF (ST) Skipped 006 CCF (ST) Skipped 007 SCF+CCF OK 008 CCF+SCF OK 009 DAA OK 010 CPL OK 011 NEG OK 012 NEG' OK 013 ADD A,N OK 014 ADC A,N OK 015 SUB A,N OK 016 SBC A,N OK 017 AND N OK 018 XOR N OK 019 OR N OK 020 CP N OK 021 ALO A,A OK 022 ALO A,[B,C] OK 023 ALO A,[D,E] OK 024 ALO A,[H,L] OK 025 ALO A,(HL) OK 026 ALO A,[HX,LX] OK 027 ALO A,[HY,LY] OK 028 ALO A,(XY) OK 029 RLCA OK 030 RRCA OK 031 RLA OK 032 RRA OK 033 RLD OK 034 RRD OK 035 RLC A OK 036 RRC A OK 037 RL A OK 038 RR A OK 039 SLA A OK 040 SRA A OK 041 SLIA A OK 042 SRL A OK 043 RLC [R,(HL)] OK 044 RRC [R,(HL)] OK 045 RL [R,(HL)] OK 046 RR [R,(HL)] OK 047 SLA [R,(HL)] OK 048 SRA [R,(HL)] OK 049 SLIA [R,(HL)] OK 050 SRL [R,(HL)] OK 051 SRO (XY) OK 052 SRO (XY),R OK 053 INC A OK 054 DEC A OK 055 INC [R,(HL)] OK 056 DEC [R,(HL)] OK 057 INC X OK 058 DEC X OK 059 INC (XY) OK 060 DEC (XY) OK 061 INC RR OK 062 DEC RR OK 063 INC XY OK 064 DEC XY OK 065 ADD HL,RR OK 066 ADD IX,RR OK 067 ADD IY,RR OK 068 ADC HL,RR OK 069 SBC HL,RR OK 070 BIT N,A OK 071 BIT N,(HL) OK 072 BIT N,[R,(HL)] OK 073 BIT N,(XY) OK 074 BIT N,(XY),- OK 075 SET N,A OK 076 SET N,(HL) OK 077 SET N,[R,(HL)] OK 078 SET N,(XY) OK 079 SET N,(XY),R OK 080 RES N,A OK 081 RES N,(HL) OK 082 RES N,[R,(HL)] OK 083 RES N,(XY) OK 084 RES N,(XY),R OK 085 LDI OK 086 LDD OK 087 LDIR OK 088 LDDR OK 089 LDIR->NOP' OK 090 LDDR->NOP' OK 091 CPI OK 092 CPD OK 093 CPIR OK 094 CPDR OK 095 IN A,(N) OK 096 IN R,(C) OK 097 IN (C) OK 098 INI OK 099 IND OK 100 INIR OK 101 INDR OK 102 INIR->NOP' OK 103 INDR->NOP' OK 104 OUT (N),A OK 105 OUT (C),R OK 106 OUT (C),0 OK 107 OUTI OK 108 OUTD OK 109 OTIR OK 110 OTDR OK 111 JP NN OK 112 JP CC,NN OK 113 JP (HL) OK 114 JP (XY) OK 115 JR N OK 116 JR CC,N OK 117 DJNZ N OK 118 CALL NN OK 119 CALL CC,NN OK 120 RET OK 121 RET CC OK 122 RETN OK 123 RETI OK 124 RETI/RETN OK 125 PUSH+POP RR OK 126 POP+PUSH AF OK 127 PUSH+POP XY OK 128 EX DE,HL OK 129 EX AF,AF' OK 130 EXX OK 131 EX (SP),HL OK 132 EX (SP),XY OK 133 LD [R,(HL)],[R,(HL)] OK 134 LD [X,(XY)],[X,(XY)] OK 135 LD R,(XY) OK 136 LD (XY),R OK 137 LD [R,(HL)],N OK 138 LD X,N OK 139 LD (XY),N OK 140 LD A,([BC,DE]) OK 141 LD ([BC,DE]),A OK 142 LD A,(NN) OK 143 LD (NN),A OK 144 LD RR,NN OK 145 LD XY,NN OK 146 LD HL,(NN) OK 147 LD XY,(NN) OK 148 LD RR,(NN) OK 149 LD (NN),HL OK 150 LD (NN),XY OK 151 LD (NN),RR OK 152 LD SP,HL OK 153 LD SP,XY OK 154 LD I,A OK 155 LD R,A OK 156 LD A,I OK 157 LD A,R OK 158 EI+DI OK 159 IM N OK Result: all tests passed. Results summary: 22 tests passed, 0 failed