GBEmulatorShootout icon indicating copy to clipboard operation
GBEmulatorShootout copied to clipboard

Include whichboot.gb in the shootout

Open nitro2k01 opened this issue 3 years ago • 2 comments
trafficstars

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

nitro2k01 avatar Sep 17 '22 12:09 nitro2k01

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

daid avatar Sep 18 '22 06:09 daid

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.

nitro2k01 avatar Sep 18 '22 09:09 nitro2k01