Closed GoogleCodeExporter closed 8 years ago
Genesis Plus GX does not have a "perfect sync" option because it does it by
default, although not exactly the same as in other emus ( it is more optimized
here).
I will look at it when I have some time, i am pretty sure I tested all US
releases and this one used to work fine.
Original comment by ekeeke31@gmail.com
on 1 Mar 2013 at 4:02
You can reset the settings to default by deleting the config.ini file on your
sdcard in genplus directory.
Original comment by ekeeke31@gmail.com
on 1 Mar 2013 at 4:12
It seems compatible with Sega CD BIOS v1.00 and v1.10 (Model 1).
Not sure why it resets with later model BIOS.
Original comment by ekeeke31@gmail.com
on 2 Mar 2013 at 8:07
It is indeed a synchronization issue between MAIN & SUB CPU.
MAIN-CPU is reading the communication register and if SUB-CPU is not
synchronized at that time, it won't update the value in time and MAIN CPU will
read an incorrect value.
As a result, MAIN-CPU thinks the shared 2M Word-RAM is available and that it
can run code from it, which later cause an exception because the Word-RAM does
not hold yet any valid instructions.
It should be fixed in a later revision once I check that the improved
synchronization code does not cause any issues in other games or with different
BIOS (some games, mainly those using unsafe synchronization methods like this
one, are very sensitive to this)
Original comment by ekeeke31@gmail.com
on 6 Apr 2013 at 6:45
Fixed in r770
I improved the synchronization between the two CPU as well as polling loop
detection, and took the time to verify that all existing games boot fine and go
to gameplay with either Model 2 or Model 1 BIOS.
Original comment by ekeeke31@gmail.com
on 19 Apr 2013 at 2:47
Original issue reported on code.google.com by
theother...@gmail.com
on 1 Mar 2013 at 1:37