[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.......................... CRC:2bbd9eb0 expected:ff4ceb48 ccf.......................... CRC:83cb4a50 expected:573a3fa8 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 >>> Test failed: incorrect behavior detected. [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 FAILED CRC:58E950E4 Expected:D841BD8A 002 CCF FAILED CRC:BF139CB2 Expected:3FBB71DC 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: 002 of 152 tests failed. >>> Test failed: incorrect behavior detected. [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 FAILED CRC:C62AF5EE Expected:3EC05634 002 CCF FAILED CRC:A3C89474 Expected:5B2237AE 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: 002 of 152 tests failed. >>> Test failed: incorrect behavior detected. [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 FAILED CRC:5C1C7BD8 Expected:97BB028F 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 FAILED CRC:FC3B0D39 Expected:0CEDC91D 058 DEC RR FAILED CRC:FC3B0D39 Expected:0CEDC91D 059 INC XY FAILED CRC:1F07F637 Expected:C6E8494F 060 DEC XY FAILED CRC:1F07F637 Expected:C6E8494F 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 FAILED CRC:07DBB24C Expected:56779CFD 072 SET N,(HL) FAILED CRC:E7A47D21 Expected:A20C0CAF 073 SET N,[R,(HL)] FAILED CRC:501454CD Expected:112577DD 074 SET N,(XY) FAILED CRC:593B3D42 Expected:C90FADAD 075 SET N,(XY),R FAILED CRC:76F70CA6 Expected:246FB380 076 RES N,A FAILED CRC:5E776FA7 Expected:7675BFCF 077 RES N,(HL) FAILED CRC:E7A47D21 Expected:A20C0CAF 078 RES N,[R,(HL)] FAILED CRC:CF3942D6 Expected:86080FA1 079 RES N,(XY) FAILED CRC:593B3D42 Expected:C90FADAD 080 RES N,(XY),R FAILED CRC:3B3DED52 Expected:43588B31 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 FAILED CRC:9219770F Expected:04270B9E 097 OUT (C),R FAILED CRC:7652E08D Expected:36547C3C 098 OUT (C),0 FAILED CRC:786B868D Expected:226855E0 099 OUTI OK 100 OUTD OK 101 OTIR OK 102 OTDR OK 103 JP NN FAILED CRC:0B2FCC03 Expected:C3F6460B 104 JP CC,NN FAILED CRC:C4E7EE21 Expected:05E705E5 105 JP (HL) FAILED CRC:B40091FB Expected:BA13C043 106 JP (XY) FAILED CRC:6650A760 Expected:865AF2B2 107 JR N FAILED CRC:A23CC5BD Expected:699BBCEA 108 JR CC,N FAILED CRC:C4E7EE21 Expected:05E705E5 109 DJNZ N FAILED CRC:BC0ED695 Expected:44BE1574 110 CALL NN FAILED CRC:0B2FCC03 Expected:C3F6460B 111 CALL CC,NN FAILED CRC:C4E7EE21 Expected:05E705E5 112 RET FAILED CRC:0B2FCC03 Expected:C3F6460B 113 RET CC FAILED CRC:C4E7EE21 Expected:05E705E5 114 RETN FAILED CRC:0B2FCC03 Expected:C3F6460B 115 RETI FAILED CRC:0B2FCC03 Expected:C3F6460B 116 RETI/RETN FAILED CRC:C4E7EE21 Expected:05E705E5 117 PUSH+POP RR FAILED CRC:4EF43CA6 Expected:15C4C121 118 POP+PUSH AF FAILED CRC:77C40310 Expected:4D06617F 119 PUSH+POP XY FAILED CRC:8ED572B7 Expected:C0D02259 120 EX DE,HL FAILED CRC:73A21202 Expected:9FF1906F 121 EX AF,AF' FAILED CRC:EEE66192 Expected:4CFA32A0 122 EXX FAILED CRC:4B0BA73C Expected:B0D477CD 123 EX (SP),HL FAILED CRC:73A21202 Expected:9FF1906F 124 EX (SP),XY FAILED CRC:A22C1CF8 Expected:1EB64F30 125 LD [R,(HL)],[R,(HL)] FAILED CRC:5D6AD092 Expected:BC21EB04 126 LD [X,(XY)],[X,(XY)] FAILED CRC:D51B8889 Expected:889A70F6 127 LD R,(XY) FAILED CRC:2C477E4F Expected:A29318C8 128 LD (XY),R FAILED CRC:823AD5A5 Expected:A81CAD03 129 LD [R,(HL)],N FAILED CRC:AA487289 Expected:8BD6D3CD 130 LD X,N FAILED CRC:53E6AD9D Expected:6FCF31E3 131 LD (XY),N FAILED CRC:F6F9B67D Expected:16F3E3AF 132 LD A,([BC,DE]) FAILED CRC:493327D0 Expected:5195291D 133 LD ([BC,DE]),A FAILED CRC:643C3EDF Expected:FB8C6D82 134 LD A,(NN) FAILED CRC:2FC0B63E Expected:4F9C7261 135 LD (NN),A FAILED CRC:103ED7E1 Expected:2C174B9F 136 LD RR,NN FAILED CRC:AD8DD886 Expected:91A444F8 137 LD XY,NN FAILED CRC:5DD6A73E Expected:9671DE69 138 LD HL,(NN) FAILED CRC:B5FDC6F1 Expected:7049EE1E 139 LD XY,(NN) FAILED CRC:4F3B4AFA Expected:AF311F28 140 LD RR,(NN) FAILED CRC:E76CEFD0 Expected:32AC7143 141 LD (NN),HL FAILED CRC:B5FDC6F1 Expected:7049EE1E 142 LD (NN),XY FAILED CRC:326B7EC1 Expected:8EA4E97A 143 LD (NN),RR FAILED CRC:4EC577C2 Expected:46AAF65E 144 LD SP,HL FAILED CRC:B5FDC6F1 Expected:7049EE1E 145 LD SP,XY FAILED CRC:326B7EC1 Expected:8EA4E97A 146 LD I,A FAILED CRC:9219770F Expected:04270B9E 147 LD R,A FAILED CRC:9219770F Expected:04270B9E 148 LD A,I OK 149 LD A,R OK 150 EI+DI FAILED CRC:0B2FCC03 Expected:C3F6460B 151 IM N FAILED CRC:C4E7EE21 Expected:05E705E5 Result: 065 of 152 tests failed. >>> Test failed: incorrect behavior detected. [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 FAILED CRC:58E950E4 Expected:D841BD8A 002 CCF FAILED CRC:BF139CB2 Expected:3FBB71DC 003 SCF (NEC) FAILED CRC:58E950E4 Expected:45FC79B5 004 CCF (NEC) FAILED CRC:BF139CB2 Expected:A206B5E3 005 SCF (ST) OK 006 CCF (ST) OK 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: 004 of 160 tests failed. >>> Test failed: incorrect behavior detected. [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 FAILED CRC:C62AF5EE Expected:3EC05634 002 CCF FAILED CRC:A3C89474 Expected:5B2237AE 003 SCF (NEC) FAILED CRC:C62AF5EE Expected:958E3E1E 004 CCF (NEC) FAILED CRC:A3C89474 Expected:F06C5F84 005 SCF (ST) OK 006 CCF (ST) OK 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: 004 of 160 tests failed. >>> Test failed: incorrect behavior detected. [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 FAILED CRC:5C1C7BD8 Expected:97BB028F 001 SCF OK 002 CCF OK 003 SCF (NEC) OK 004 CCF (NEC) OK 005 SCF (ST) OK 006 CCF (ST) OK 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 FAILED CRC:FC3B0D39 Expected:0CEDC91D 062 DEC RR FAILED CRC:FC3B0D39 Expected:0CEDC91D 063 INC XY FAILED CRC:1F07F637 Expected:C6E8494F 064 DEC XY FAILED CRC:1F07F637 Expected:C6E8494F 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 FAILED CRC:07DBB24C Expected:56779CFD 076 SET N,(HL) FAILED CRC:E7A47D21 Expected:A20C0CAF 077 SET N,[R,(HL)] FAILED CRC:501454CD Expected:112577DD 078 SET N,(XY) FAILED CRC:593B3D42 Expected:C90FADAD 079 SET N,(XY),R FAILED CRC:76F70CA6 Expected:246FB380 080 RES N,A FAILED CRC:5E776FA7 Expected:7675BFCF 081 RES N,(HL) FAILED CRC:E7A47D21 Expected:A20C0CAF 082 RES N,[R,(HL)] FAILED CRC:CF3942D6 Expected:86080FA1 083 RES N,(XY) FAILED CRC:593B3D42 Expected:C90FADAD 084 RES N,(XY),R FAILED CRC:3B3DED52 Expected:43588B31 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 FAILED CRC:9219770F Expected:04270B9E 105 OUT (C),R FAILED CRC:7652E08D Expected:36547C3C 106 OUT (C),0 FAILED CRC:786B868D Expected:226855E0 107 OUTI OK 108 OUTD OK 109 OTIR OK 110 OTDR OK 111 JP NN FAILED CRC:0B2FCC03 Expected:C3F6460B 112 JP CC,NN FAILED CRC:C4E7EE21 Expected:05E705E5 113 JP (HL) FAILED CRC:B40091FB Expected:BA13C043 114 JP (XY) FAILED CRC:6650A760 Expected:865AF2B2 115 JR N FAILED CRC:A23CC5BD Expected:699BBCEA 116 JR CC,N FAILED CRC:C4E7EE21 Expected:05E705E5 117 DJNZ N FAILED CRC:BC0ED695 Expected:44BE1574 118 CALL NN FAILED CRC:0B2FCC03 Expected:C3F6460B 119 CALL CC,NN FAILED CRC:C4E7EE21 Expected:05E705E5 120 RET FAILED CRC:0B2FCC03 Expected:C3F6460B 121 RET CC FAILED CRC:C4E7EE21 Expected:05E705E5 122 RETN FAILED CRC:0B2FCC03 Expected:C3F6460B 123 RETI FAILED CRC:0B2FCC03 Expected:C3F6460B 124 RETI/RETN FAILED CRC:C4E7EE21 Expected:05E705E5 125 PUSH+POP RR FAILED CRC:4EF43CA6 Expected:15C4C121 126 POP+PUSH AF FAILED CRC:77C40310 Expected:4D06617F 127 PUSH+POP XY FAILED CRC:8ED572B7 Expected:C0D02259 128 EX DE,HL FAILED CRC:73A21202 Expected:9FF1906F 129 EX AF,AF' FAILED CRC:EEE66192 Expected:4CFA32A0 130 EXX FAILED CRC:4B0BA73C Expected:B0D477CD 131 EX (SP),HL FAILED CRC:73A21202 Expected:9FF1906F 132 EX (SP),XY FAILED CRC:A22C1CF8 Expected:1EB64F30 133 LD [R,(HL)],[R,(HL)] FAILED CRC:5D6AD092 Expected:BC21EB04 134 LD [X,(XY)],[X,(XY)] FAILED CRC:D51B8889 Expected:889A70F6 135 LD R,(XY) FAILED CRC:2C477E4F Expected:A29318C8 136 LD (XY),R FAILED CRC:823AD5A5 Expected:A81CAD03 137 LD [R,(HL)],N FAILED CRC:AA487289 Expected:8BD6D3CD 138 LD X,N FAILED CRC:53E6AD9D Expected:6FCF31E3 139 LD (XY),N FAILED CRC:F6F9B67D Expected:16F3E3AF 140 LD A,([BC,DE]) FAILED CRC:493327D0 Expected:5195291D 141 LD ([BC,DE]),A FAILED CRC:643C3EDF Expected:FB8C6D82 142 LD A,(NN) FAILED CRC:2FC0B63E Expected:4F9C7261 143 LD (NN),A FAILED CRC:103ED7E1 Expected:2C174B9F 144 LD RR,NN FAILED CRC:AD8DD886 Expected:91A444F8 145 LD XY,NN FAILED CRC:5DD6A73E Expected:9671DE69 146 LD HL,(NN) FAILED CRC:B5FDC6F1 Expected:7049EE1E 147 LD XY,(NN) FAILED CRC:4F3B4AFA Expected:AF311F28 148 LD RR,(NN) FAILED CRC:E76CEFD0 Expected:32AC7143 149 LD (NN),HL FAILED CRC:B5FDC6F1 Expected:7049EE1E 150 LD (NN),XY FAILED CRC:326B7EC1 Expected:8EA4E97A 151 LD (NN),RR FAILED CRC:4EC577C2 Expected:46AAF65E 152 LD SP,HL FAILED CRC:B5FDC6F1 Expected:7049EE1E 153 LD SP,XY FAILED CRC:326B7EC1 Expected:8EA4E97A 154 LD I,A FAILED CRC:9219770F Expected:04270B9E 155 LD R,A FAILED CRC:9219770F Expected:04270B9E 156 LD A,I OK 157 LD A,R OK 158 EI+DI FAILED CRC:0B2FCC03 Expected:C3F6460B 159 IM N FAILED CRC:C4E7EE21 Expected:05E705E5 Result: 065 of 160 tests failed. >>> Test failed: incorrect behavior detected. [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: 15 tests passed, 7 failed