Project

General

Profile

Emulator Issues #11915

Debugger memory view pane does not display MMIO registers

Added by PoroCYon about 2 months ago.

Status:
New
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

Game Name?

N/A (testing with https://www.pouet.net/prod.php?which=79677 for simplicity reasons)

Game ID? (right click the game in the game list, Properties, Info tab)

N/A

MD5 Hash? (right click the game in the game list, Properties, Verify tab, Verify Integrity button)

N/A

What's the problem? Describe what went wrong.

The contents of memory-mapped IO registers aren't visible in the Memory pane in the debugger, they're shown as unavailable

What steps will reproduce the problem?

  1. Open Dolphin in debug mode
  2. Start some program (eg.
  3. Pause it
  4. Try to go to eg. 0xCC002000 (VI registers) (or 0x0C...) in the Memory view pane, in any (phys/eff/aux) address space
  5. The memory at those addresses are apparently not available (filled with dashes)

Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.

yes, tested on 5.0-11272-g7e7afb95e8, 5.0-11319-gb793ee6521, 5.0-11329-g0f6304ad34, 5.0-11330-gb718a48cc2

Is the issue present in the latest stable version?

yes, tested on 5.0 (void linux package repos), 5.0-7309 (archlinux package repos)

If the issue isn't present in the latest stable version, which is the first broken version? (You can find the first broken version by bisecting. Windows users can use the tool https://forums.dolphin-emu.org/Thread-green-notice-development-thread-unofficial-dolphin-bisection-tool-for-finding-broken-builds and anyone who is building Dolphin on their own can use git bisect.)

N/A

If your issue is a graphical issue, please attach screenshots and record a three frame fifolog of the issue if possible. Screenshots showing what it is supposed to look like from either console or older builds of Dolphin will help too. For more information on how to use the fifoplayer, please check here: https://wiki.dolphin-emu.org/index.php?title=FifoPlayer

N/A

What are your PC specifications? (CPU, GPU, Operating System, more)

Laptop 1: Intel Sandybridge 2330M, NVidia 410M (nouveau drivers), Parabola (Linux, based on Arch)
Laptop 2: Intel Skylake 6500U, HD Graphics 520+Radeon HD 8670M, Void (Linux)

Is there anything else that can help developers narrow down the issue? (e.g. logs, screenshots,
configuration files, savefiles, savestates)

Screenshot: https://i.imgur.com/zlPODNN.png . There should be things instead of those dashes.

I could fix it if someone could tell how to decode/read random addresses without side-effects as I don't know my way in the codebase. (Reading eg. DSP registers normally does have side-effects, which could be quite annoying if not taken into account.)

Also available in: Atom PDF