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

Include whichboot.gb in the shootout #11

Open
nitro2k01 opened this issue Sep 17, 2022 · 2 comments
Open

Include whichboot.gb in the shootout #11

nitro2k01 opened this issue Sep 17, 2022 · 2 comments

Comments

@nitro2k01
Copy link

Requesting that you include my ROM whichboot.gb as an info ROM. It's a ROM which...

  • reports the initial state of the CPU registers.
  • extracts the hidden fractional bits of the DIV register.
  • check the state of VRAM to see if the Nintendo logo is present.
  • tries to guess which hardware or emulator it's running on based on the above.

https://github.com/nitro2k01/whichboot.gb

@daid
Copy link
Owner

daid commented Sep 18, 2022

Isn't all of this already covered by other tests?

@nitro2k01
Copy link
Author

I don't think so? mooneye/​misc/​boot_div-cgbABCDE.gb measures exact boot timings indirectly, but it's really just an assertion test (pass/fail) and doesn't derive the exact value in a readable form. Also, I'm not sure anything in the shootout analyzes the VRAM contents that should be left by the boot ROM, but I could be wrong. Also, there's the "fun factor" of identifying several of the emulators in the shootout by name based on the timings and/or CPU registers.

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

No branches or pull requests

2 participants