While working on my WASM port of vAmiga, I've discovered some minor bugs that should be fixed in the core emulator:
After existing the RetroShell debugger, vAmiga still runs in debug mode (which consumes computation time).
RetroShell: Hidden (sub)commands appear in the syntax descriptions (hidden flag is ignored).
All state-changing functions (such as warpOn, warpOff) should be embedded in a synchronize block. In addition, the active waiting loop should be eliminated and replaced by some notification mechanism (future / promise).
There is a message called MSG_HALTand another message called MSG_CPU_HALT. This is confusing. MSG_HALT could be renamed to MSG_SHUTDOWN.
While working on my WASM port of vAmiga, I've discovered some minor bugs that should be fixed in the core emulator:
warpOn
,warpOff
) should be embedded in a synchronize block. In addition, the active waiting loop should be eliminated and replaced by some notification mechanism (future / promise).MSG_HALT
and another message calledMSG_CPU_HALT
. This is confusing.MSG_HALT
could be renamed toMSG_SHUTDOWN
.