TASEmulators / TASEmulators/BizHawk

Corruption when viewing the System Bus for Mountain King A2600

Open
#4,711 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Core: Stella Repro: Affects 2.10 Repro: Affects 2.11.1 dev Tool: RAM Search
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
  1. Set the preferred A2600 core to Stella
  2. Open the Mountain King rom
  3. Open Tools -> Ram Search
  4. Switch to Options -> Memory Domains -> System Bus
  5. 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.
Image

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.
Image

Image

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.