Comments (8)
Test suite is hard to build as it needs sjasm. Only found source for sjasmplus which will not assemble the tests.
Pre-built tests from a previous version here... docs/z80test-1.0.zip
from pico-zxspectrum.
This is the failing test:
.sro_xyd_r flags s,1,z,1,f5,0,hc,1,f3,0,pv,1,n,1,c,1
vec 0xdd,0xcb,0x00,0x00,mem,0x1200,a,0xa0,f,0xff,bc,0xbbcc,de,0xddee,hl,0x4411,ix,mem ,iy,mem ,sp,0xc000
vec 0x20,0x00,0x00,0x3f,mem,0x0000,a,0x00,f,0x01,bc,0x0000,de,0x0000,hl,0x0000,ix,0x0000,iy,0x0000,sp,0x0000
vec 0x00,0x00,0x01,0x00,mem,0x00ff,a,0x00,f,0xfe,bc,0x0000,de,0x0000,hl,0x0000,ix,0x0001,iy,0x0001,sp,0x0000
crcs allflags,0xd88fde47,all,0x2e23102b,docflags,0x0af8b1a8,doc,0x31dc0d48,ccf,0xa7ae2064,mptr,0xe9fc598c
name "SRO (XY),R"
...and just in case it was the previous test that messed things up, it was....
.sro_xyd flags s,1,z,1,f5,0,hc,1,f3,0,pv,1,n,1,c,1
vec 0xdd,0xcb,0x00,0x06,mem,0x1200,a,0xa0,f,0xff,bc,0xbbcc,de,0xddee,hl,0x4411,ix,mem ,iy,mem ,sp,0xc000
vec 0x20,0x00,0x00,0x38,mem,0x0000,a,0x00,f,0x01,bc,0x0000,de,0x0000,hl,0x0000,ix,0x0000,iy,0x0000,sp,0x0000
vec 0x00,0x00,0x01,0x00,mem,0x00ff,a,0x00,f,0xfe,bc,0x0000,de,0x0000,hl,0x0000,ix,0x0001,iy,0x0001,sp,0x0000
crcs allflags,0xc76b6fb8,all,0x1cf5bf25,docflags,0x6ed22cb1,doc,0x4ce1c915,ccf,0x634cfd9b,mptr,0xda289a0a
name "SRO (XY)"
from pico-zxspectrum.
Fixed Z80 after DDCB FDCB undocumented instructions. See 035b5a2
from pico-zxspectrum.
Flag fails on:
IN R, (C)
IN(C)
OUTI
OUTD
OTIR
OTDR
from pico-zxspectrum.
Fixed Z80 OUTI, OUTD, OTIR, OTDR. See 9d7b1d2
from pico-zxspectrum.
So that leaves:
CCF+SCF
SCF+CCF
...failing on XY flags, which is possibly errors in the test.
IN R, (C)
IN (C)
...failing on flags. This may be due to the data being fed from my emulation, not sure.
.in_r_c flags s,1,z,1,f5,0,hc,1,f3,0,pv,1,n,1,c,1
vec 0xed,0x40,stop,0x00,mem,0x1234,a,0xaa,f,0xff,bc,0xbbfe,de,0xddee,hl,0x4411,ix,0xdd88,iy,0xfd77,sp,0xc000
vec 0x00,0x38,0x00,0x00,mem,0x0000,a,0x00,f,0x00,bc,0x0000,de,0x0000,hl,0x0000,ix,0x0000,iy,0x0000,sp,0x0000
vec 0x00,0x00,0x00,0x00,mem,0x0000,a,0x00,f,0xff,bc,0x0000,de,0x0000,hl,0x0000,ix,0x0000,iy,0x0000,sp,0x0000
crcs allflags,0x61f21a52,all,0xea2912bf,docflags,0xb6433321,doc,0x9c9c07ec,ccf,0x4801a633,mptr,0x587e9d23
name "IN R,(C)"
.in_c flags s,1,z,1,f5,0,hc,1,f3,0,pv,1,n,1,c,1
vec 0xed,0x70,stop,0x00,mem,0x1234,a,0xaa,f,0xff,bc,0xbbfe,de,0xddee,hl,0x4411,ix,0xdd88,iy,0xfd77,sp,0xc000
vec 0x00,0x00,0x00,0x00,mem,0x0000,a,0x00,f,0x00,bc,0x0000,de,0x0000,hl,0x0000,ix,0x0000,iy,0x0000,sp,0x0000
vec 0x00,0x00,0x00,0x00,mem,0x0000,a,0x00,f,0xff,bc,0x0000,de,0x0000,hl,0x0000,ix,0x0000,iy,0x0000,sp,0x0000
crcs allflags,0x8f4b242f,all,0x68392c0e,docflags,0x41dd7fcb,doc,0xb285546f,ccf,0x1efcf040,mptr,0x253c1992
name "IN (C)"
....
from pico-zxspectrum.
Fixed IN R, (C), IN (C). See 11749a1
from pico-zxspectrum.
CCF+SCF
SCF+CCF
Failing on XY flags, which is possibly errors in the tests. Anyone have a more recent build of the tests from https://github.com/raxoft/z80test ?
from pico-zxspectrum.
Related Issues (20)
- PicoMiteVGA-To Enable STEM Project HOT 17
- LED HOT 11
- Kemston joystick not working in AUK firmware HOT 12
- Sinclair Joystick Type HOT 7
- Pre-build question: Can audio input work with Pimoroni? HOT 2
- Quick Save Function ZxSpectrumPicomputerVgaAukBob HOT 3
- USB touchpad as a joystick? HOT 1
- Audio over HDMI? HOT 31
- Problem loading games - EDIT: Solved HOT 10
- Are these implementations cycle-accurate? HOT 1
- Help for Keyboard Matrix pinout for support full 48+ keyboard HOT 8
- mirrored text on lcd HOT 19
- I have a PicoZXpi board that I am sure is based on this firmware and Ringo does not work correctly HOT 8
- Pimoroni DV Screen Size & Refresh Rate HOT 2
- Will the Waveshare RP2040-PiZero be compatible? HOT 29
- Ability to save to .tap file HOT 14
- SD Card not detected HOT 6
- Could be used USB joystick/gamepad in the emulator menu? HOT 2
- Cursor key joystick issues HOT 4
- BOM HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pico-zxspectrum.