TASEmulators / TASEmulators/BizHawk
Corruption when viewing the System Bus for Mountain King A2600
Nobody has claimed this yet.
- Dominant language
- C#
- Stars
- 2.8k
- Forks
- 468
- PR merge metrics
- No merged PRs in 30d
Description
Summary
In the game Mountain King for the A2600, on the Stella core, trying to view memory addresses in the System Bus domain causes the game to corrupt and become unplayable. Not even touching the addresses, just trying to look at them at all.
Loaded core: Stella (does not happen on Atari2600Hawk)
Loaded rom:
Mountain King (1983) (CBS Electronics) [!]
SHA1:0A84B0A6BD0E79F5FA0B1BB9112160CB564AB836
MD5:DB4EB44BC5D652D9192451383D3249FC
Mapper Impl "FA"
Open tools: Ram search
Repro
- Set the preferred A2600 core to Stella
- Open the Mountain King rom
- Open Tools -> Ram Search
- Switch to Options -> Memory Domains -> System Bus
- Refresh search or press the New button
Host env.
Windows 11, HP Laptop 17-cn4xxx, Intel Core 5 120U processor
-Clean install of the BizHawk dev build as of 4/25/2026 5 PM PT
-BizHawk 2.11
-BizHawk 2.10
I didn't extensively test whether this happens for other games, but I can at least say that Pac-Man A2600 works fine when following these steps.
If you do this while the game is running normally, it'll usually just freeze on a screen suddenly filled with ladder sprites. Closing the Ram Search window may even allow it to resume.
However, if you do it on one of the first two frames that the game is loading, you'll get some pretty colors! And incredibly loud noises. I've gotten different results by messing around with soft resets as well, but I'm not sure what triggered them, and I can't replicate anything specific for this issue report.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the issue with the Stella core, Mountain King ROM, and Ram Search's System Bus domain, then compare it with Atari2600Hawk and Pac-Man. Trace what happens during Refresh or New and identify why viewing the addresses changes emulation state. Done means System Bus inspection no longer corrupts, freezes, or disrupts the game.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100