lgblgblgb / xemu

Emulations (running on Linux/Unix/Windows/macOS, utilizing SDL2) of some - mainly - 8 bit machines, including the Commodore LCD, Commodore 65, and the MEGA65 as well.
https://github.com/lgblgblgb/xemu/wiki
GNU General Public License v2.0
201 stars 31 forks source link

MEGA65: White screen instead of config #368

Closed nobruinfo closed 1 year ago

nobruinfo commented 1 year ago

Describe the bug

In a running Xmega65 session a special reset leads into the config menu. There you would normally see options for how the machine works. So this is accessible also on a real Mega65.

As this worked up to at least the version of December 2, 2021 later version only show a white screen when entering. This was observed at least in MacOS and Windows versions by the ticket issuer.

Used version of the project

To Reproduce

  1. Open Xmega65 and let it boot normally.
  2. As a rom is present this ends in the boot message and the READY prompt.
  3. Right click into the main window and choose "Reset" - "Reset into utility menu".
  4. A text boot message appears, choose key 1 for config.
  5. A white screen is given.

Expected behavior

Instead of the white screen an option programme as shown under "screenshots" should appear.

Screenshots

grafik

Computer/Device (please complete the following information)

Additional context

This ticket is not urgent and only meant as a tracking aid for this minor issue.

LGB pointed in a comment that the reason for this bug unfortunately might not be too obvious.

lgblgblgb commented 1 year ago

@nobruinfo As we've discussed (I write this now, just to be clear) this is nothing to do with the "mount bug". Also, it's a more generic issue that no utility menu programs can be launched, the very same "white screen" problem can be noticed. I'm aware of this problem since a while, but it was low-priority, as truly these utility programs are not as useful as on a real MEGA65 where they can be essential. My only concern more, that the reason configure (and other utils) does not run may reveal some deeper emulation problem which can be very useful to be fixed, and may resolve other problems at totally different scenarios as well. Alone just the configure utility inaccessibility is more like a "cosmetic" problem.

If you don't mind, I would close this issue and open a new one, since it's a more generic and probably deeper problem than just the accessibility of the configure utility.

lgblgblgb commented 1 year ago

MOVED TO #369

nobruinfo commented 1 year ago

…nothing to do with the "mount bug".

@lgblgblgb Sure, yeah. It only prevented me from checking mounting presets. 😄

It was not my intend to have a quick fix for this. So it's totally fine to now have an in-depth ticket up to your taste. I only wanted to document the exact and reproducable effect in case far in the future, as we might no longer think of it and no longer even might have it could make a quick decision to possibly close it. I'm working for a company where we sometimes dig out four year old tickets and spend half an hour to see what it was about to realise it was long fixed in some refactoring project.

Alone just the configure utility inaccessibility is more like a "cosmetic" problem.

But only if you haven't changed much when it was still accessible. ;)

🔒 for good 🔒