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

bus/nes: Improved support for various VRC clone boards. #8687

Merged
merged 1 commit into from
Oct 11, 2021

Conversation

0kmg
Copy link
Contributor

@0kmg 0kmg commented Oct 11, 2021

  • Expanded VRC4 CHR bank regs to 9-bit. This functionality is verified on Konami VRC4 hardware as well but is only used by clones (World Hero here).
  • Removed board for World Hero. Its VRC4 clone chip is under a glop top but is thought to be identical to Konami's.
  • Reimplemented TF1201 (Lethal Weapon) as a VRC4 subclass. Its clone chip is only known to differ by the IRQ reload bit, which it ignores.
  • Reimplemented Shui Guan Pipe as a VRC4 subclass. Its clone chip has different PRG banking but is otherwise standard.

Software list items promoted to working (nes.xml)

Gimmick! (Asia, pirate)
Lethal Weapon (China)
World Hero (Asia)
World Hero (Asia, alt)

- Expanded VRC4 CHR bank regs to 9-bit. This functionality is verified on Konami VRC4 hardware as well but is only used by clones (World Hero here).
- Removed board for World Hero. Its VRC4 clone chip is under a glop top but is thought to be identical to Konami's.
- Reimplemented TF1201 (Lethal Weapon) as a VRC4 subclass. Its clone chip is only known to differ by the IRQ reload bit, which it ignores.
- Reimplemented Shui Guan Pipe as a VRC4 subclass. Its clone chip has different PRG banking but is otherwise standard.

Software list items promoted to working (nes.xml)
---------------------------------------
Gimmick! (Asia, pirate)
Lethal Weapon (China)
World Hero (Asia)
World Hero (Asia, alt)
@0kmg
Copy link
Contributor Author

0kmg commented Oct 11, 2021

The change to the underlying Konami code affects VRC4/6/7, though there shouldn't be any problems since these (CHR) bank sizes are variable anyway and I've just added one bit. Still I did a brief spot check on a handful of the dozen or so Konami games using these chips just to be safe.

Oh, and I moved these new implementations to a new file as I'm anticipating adding quite a few VRC clone boards. I just settled on doing very broken existing softlist entries for this first pass.

@cuavas cuavas merged commit 3257401 into mamedev:master Oct 11, 2021
@0kmg 0kmg deleted the nes-vrc-clones branch October 11, 2021 21:54
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

Successfully merging this pull request may close these issues.

2 participants