TASEmulators / TASEmulators/BizHawk

[F.Rq.] Mem. domain "translation", hint when using a mirror

Open
#3,738 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Request: Feature/Enhancement Tool: RAM Watch
Dominant language
C#
Stars
2.8k
Forks
468
PR merge metrics
No merged PRs in 30d

Description

First, the watch edit dialog should have a button to add the sysbus offset and set the domain to the sysbus, or vice-versa if it's already in the sysbus domain. The UI should be easy, but it relies on cores (managed side probably) surfacing that offset information.

Second, for many systems/mappers, there are multiple "mirrored" copies of blocks. We should also surface that information somehow, for example by displaying a warning in RAM Watch and/or the watch editor.

see also #462, #1700

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

Start with the watch edit dialog and RAM Watch, then trace how managed-side cores expose memory-domain and sysbus offset information. Review the related issues #462 and #1700 for context. Done means the UI supports switching between translated and sysbus domains and clearly warns when a watched block is a mirrored copy.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
desktop, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.