Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test and fix 8080 and z80 cpu #260

Closed
vbmacher opened this issue Aug 9, 2022 · 8 comments
Closed

Test and fix 8080 and z80 cpu #260

vbmacher opened this issue Aug 9, 2022 · 8 comments

Comments

@vbmacher vbmacher added this to the 0.41 milestone Aug 9, 2022
vbmacher added a commit that referenced this issue Aug 18, 2022
+ added z80 boot loaders
+ 88-dcdd sector true alteration
@vbmacher
Copy link
Collaborator Author

@vbmacher
Copy link
Collaborator Author

@vbmacher
Copy link
Collaborator Author

@vbmacher
Copy link
Collaborator Author

https://floooh.github.io/visualz80remix/

                            ____
                     __,-~~/~    `---.
                   _/_,---(      ,    )
               __ /        <    /   )  \___
- ------===;;;'====------------------===;;;===----- -  -
                  \/  ~"~"~"~"~"~\~"~)~"/
                  (_ (   \  (     >    \)
                   \_( _ <         >_>'
                      ~ `-i' ::>|--"
                          I;|.|.|
                         <|i::|i|`.
                        (` ^'"`-' ")

@vbmacher
Copy link
Collaborator Author

vbmacher added a commit that referenced this issue Aug 28, 2022
vbmacher added a commit that referenced this issue Aug 29, 2022
vbmacher added a commit that referenced this issue Sep 5, 2022
vbmacher added a commit that referenced this issue Sep 6, 2022
vbmacher added a commit that referenced this issue Sep 6, 2022
vbmacher added a commit that referenced this issue Sep 6, 2022
vbmacher added a commit that referenced this issue Sep 6, 2022
vbmacher added a commit that referenced this issue Sep 9, 2022
[#260] z80-cpu: more fixes and optimizations
vbmacher added a commit that referenced this issue Sep 16, 2022
[#260] z80: support timed events processing
@vbmacher
Copy link
Collaborator Author

What's left:

  • test input/output instructions (OT*R), try to run other tests too.
  • scf / ccf undocumented
  • memptr test
  • memory contention (probably do not need to implement here, it is used in zx spectrum)

What works

  • patrik rak's z80 test (full)
  • zexall test

@vbmacher vbmacher modified the milestones: 0.41, 1.0, Upcoming Jan 27, 2023
@vbmacher
Copy link
Collaborator Author

vbmacher commented Feb 3, 2023

What works:

  • z80-tests full now passes all instructions
  • Q and memptr registers implemented
  • IN*R, OT*R, IN*, OUT* fixed

What's left:

  • Run some more tests
  • Fix unit tests, ideally incorporating some ROMs maybe

vbmacher added a commit that referenced this issue Feb 14, 2023
vbmacher added a commit that referenced this issue Feb 22, 2023
vbmacher added a commit that referenced this issue Feb 22, 2023
@vbmacher
Copy link
Collaborator Author

Implemented crc16-based instruction testing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant