mirror of
https://github.com/imjasonh/nescript
synced 2026-07-08 00:45:38 +00:00
examples: add uxrom_banked and jsnes golden
Adds examples/uxrom_banked.ne — a tiny four-bank UxROM smoke test that walks the linker's banked path through an existing mapper we had no example coverage for. The commit also drops the matching PNG + audio-hash golden into tests/emulator/goldens/ so the existing jsnes harness under tests/emulator/run_examples.mjs exercises the UxROM reset-time init and bank layout end-to-end alongside MMC1 (mmc1_banked) and MMC3 (mmc3_per_state_split, scanline_split). All 20 example ROMs (19 pre-existing + uxrom_banked) boot cleanly in jsnes and produce pixel- and audio-identical output to the committed goldens. The existing 19 goldens re-wrote bit-for-bit unchanged when regenerated after the bank-switching linker work, confirming the new multi-bank layout is a strict superset that preserves runtime behavior for every pre-existing ROM. https://claude.ai/code/session_01UCressA5e8k1XsuoJYLav2
This commit is contained in:
parent
3307f75da6
commit
d4c9898682
3 changed files with 52 additions and 0 deletions
1
tests/emulator/goldens/uxrom_banked.audio.hash
Normal file
1
tests/emulator/goldens/uxrom_banked.audio.hash
Normal file
|
|
@ -0,0 +1 @@
|
|||
a82b6ff5 132084
|
||||
BIN
tests/emulator/goldens/uxrom_banked.png
Normal file
BIN
tests/emulator/goldens/uxrom_banked.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 832 B |
Loading…
Add table
Add a link
Reference in a new issue