Looking at taito/sbmjb.cpp I realized it uses the same opto stuff as pkspirit/taito_o so added it. sbmjb & bubbroul are now playable (I guess they errors out if payout is selected). honooinv seems to require extra inputs so it keeps failing after some time:
Lots of mahjong games have characters ripped off from popular manga and anime. There are the Nichibutsu Mahjong Sailor Wars and Sphinx Bishoujo Janshi Pretty Sailor 18-kin games with characters obviously ripped off from Sailor Moon. There’s one I can’t remember the title of where you’re rescuing girls from a demon that’s a rip-off of the character Pantyhose Taro from Ranma 1/2.
U-Boot 1.1.2.greyinnovation.EOL (Oct 25 2005 - 10:16:54)
U-Boot code: 30F80000 -> 30FA1580 BSS: -> 30FA5BB8
RAM Configuration:
Bank #0: 30000000 16 MB
FLASH Mpf id is 0x0090, ## Unknown FLASH on Bank 0: ID 0xffff, Size = 0x00000000 = 0 MB
## Found CFI FLASH on Bank 0: ID 0xffff, Size = 0x00000000 = 0 MB
Flash: 0 kB
NAND:
---------------------------------
Digiblast Nand Flash Boot - release version 1.3.3_I(Fixed_NAND_BOOT_ROM) (Grey Innovation).
---------------------------------
NanD_Command (ReadID) got 0 0
No NAND flash chips recognised.
0 MB
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
ethaddr 00:00:00:00:00:00
Hit any key to stop autoboot: 0
NAND read: device -1 offset 180224, size 16384, cmd 5...
nand_read_ecc: Attempt read beyond end of device 2c000 4000 6
0 bytes read: ERROR
## Executing script at 30400000
Bad magic number
digiblast #
I'm not sure I agree with the comment at the top of digiblast.cpp that the NAND handling (the NANDling, if you will) should necessarily be handled by the cartridge code. It's more that the common NANDling code in ghosteo.cpp (which slots almost unmodified into digiblast.cpp) should be brought into the S3C24xx SoC code, with the ROM page size fed into the S3C24xx as an option in order to handle ROMs both with and without ECC data.
Beyond that, all the S3C24xx code needs is a region pointer. Having a custom cartridge slot device for this just seems like overkill.