10 Commits

Author SHA1 Message Date
gameblabla
eb5c6b3dc1
Numerous changes to the ports plus minor fixes.
I forgot what i did exactly though.
This commits adds support for Input configuration on the RS-97.
2019-09-18 20:24:42 +02:00
gameblabla
458968a255
Fix whitepacing issue. 2019-07-16 14:44:43 +02:00
gameblabla
17d84241ec
Add 4PAK mapper support and add the game to the internal database.
(This game requires PAL too otherwise the colors will be messed up)
2019-07-16 13:51:55 +02:00
gameblabla
b0de1e24d3
Minor fixes to headers. 2019-03-15 20:48:40 +01:00
gameblabla
6f84b7fa5c
Partially reverting old commit "Removing CrabEmuZ80"
We broke save states along the way when we improperly switched variable
types.

The end result is also a lot of needless conversions between types.

This commit should hopefully address that, and we fixed broken save
states.
2019-03-13 01:48:28 +01:00
gameblabla
ff1201902b
Set VDP Register 1 to 0xE0 after multiple testing.
Sonic's Edusoft relies on this behaviour and it also works properly when that bit is
set to 0xE0.
(All of the known BIOSes set that bit to 0xE0 before booting a cartridge)

Removing said game hack since it is no longer required.
2019-03-09 10:30:22 +01:00
gameblabla
bcccf6abb9
Add support for unmodified Sonic's Edusoft rom dump without requiring a copy
of the SMS BIOS. It's kind of a hack right now until the proper behaviour
is figured out.
No known SMS emulator (not even MEKA-git nor Genesis Plus GX as of now) implements this corner-case as far as i know.
2019-03-09 03:27:59 +01:00
gameblabla
b9f02b127f
Removing CrabZ80's core. (it was never working and i doubt it would be
accurate anyway.)

Updating the emulator's core code to fix some issues reported by Clang/GCC.
(bios.pages was 8-bits even though cart.pages was 16-bits.
This could cause issues if a game like Bad Apple is played using the bios.)

Removing error.c/error.h, it was never used.
I'm trying to fix the signing/unsigned issues that i had introduced
a while back unfortunately (though the older code still suffered from it
to some code).

Some of it is fixed but not all of it is fixed. Ideally, this should
be switched to using 32-bits ints if possible.
2019-03-07 19:03:53 +01:00
gameblabla
80aefb9456
Fixes support for 4MB Roms (Bad Apple now works). Switched some more variables to c99 datatypes. I've also added Bad Apple to the ROM database as it requires PAL timings 2018-08-12 07:37:45 -04:00
gameblabla
7b0fc18b6d
Rebasing around SMSPlusGX, switched to new sound cores (from CrabEmu), much improved sound playback 2018-08-11 23:46:21 -04:00