Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

I love this game, I have paid for it. I have found a problem, it does not load well in the +2A (In my emulator Retro Virtual Machine, and neither in fuse) but nevertheless it does work well in the +3 ¿¿??

This as an emulator author is very funny, as both machines are supposed to be almost the same except for the disk interface. It would be nice if someone could test it on a real machine to see if we discover something new and the fault is ours.

Then if I have some time I will investigate what is happening and what is causing it to hang at the end of loading.

Anyway in the rest of the machines it goes perfect and the game is great fun as always.

Congratulations!!!

(1 edit)

Weirdly it works in +2 mode, just not +2A which is a bit of an odd one to say the least. Love your emulator by the way, looking forward to the next release  :D

Can confirm this does not work on a real hardware +2A or Spectaculator

(+2)

The problem comes with some $e5 at $c002 in page 1. In +3 the page 1 is initialized with zeroes, from $c000 and so on. But in +2a mode, the page 1 is full of $e5. There is routine in $c0b1 in page 1 that initializes some adress in some call opcodes, but if byte at $c002 is not 0 then doesn't set this adresses, because uses this byte as a "already init" mark.

It is not an emulation issue, because this bytes are zeroed in the init of the computer (rom 0), and later it is inited with $e5 from rom 2 (+3dos ), by a ldir at $1a87.