dirkwhoffmann / vAmiga

vAmiga is a user-friendly Amiga 500, 1000, 2000 emulator for macOS
https://dirkwhoffmann.github.io/vAmiga
Other
293 stars 24 forks source link

Red line blinking under ROM credits + saving machine issues ? #721

Closed nicolasbauw closed 1 year ago

nicolasbauw commented 1 year ago

It seems my config file becomes corrupted (vAmiga says so - see screenshot below. Usually I just click on "use as default" on every single tab, but I wanted to try a specific A600 config file). Note 1 : I saved the config file manually (Machine-> Save as) juste before quitting. When quitting, vAmiga asked a confirmation, saying machine was changed (I did not change anything since the save). After quitting, and reloading the config file, I had the message. Note 2 : on this machine, I have 2.01 and 2.1b4. Maybe that could be a problem. I was using 2.1b4 during all the test.

image

With that happening, and amiga not booting, I noticed something:

image

A red line "dancing" under the animated floppy. That does not happen when the chipset is OCS, from what I've seen.

EDIT: with 2.01, attached drives are kept in the "untitled" machine. With 2.1b4, I have to attach them each time. I did not observe this behavior on my other mac (wich has only 2.1b4 installed). So, it is very possible there is something happening when both versions are present.

dirkwhoffmann commented 1 year ago

Thanks for reporting!

on this machine, I have 2.01 and 2.1b4. Maybe that could be a problem

Yes. Snapshots are not compatible between different versions. Normally, there is a version check that should display a message telling the user that the snapshot cannot be loaded. I guess I have changed the snapshot format without modifying the version signature in the snapshot header. When this happens, the "inconsistent state" error occurs.

The dancing red line is a bug in the ECS Denise implementation. I've opened up a new issue for it (#723).