summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author hap <happppp@users.noreply.github.com>2024-06-05 10:05:17 +0200
committer hap <happppp@users.noreply.github.com>2024-06-05 10:05:31 +0200
commite449e9d4cee1c37bf5c85aae19f0d3fa7d69db5c (patch)
tree6cf8f4b1922e55e0ce1b38e7b992c5963b17619e
parentf569bf66e90375f571f56fb5583ed8278ff93cfc (diff)
xreel: dumped the fake transistor [Sean Riddle]
-rw-r--r--src/mame/subsino/lastfght.cpp5
-rw-r--r--src/mame/subsino/subsino2.cpp10
2 files changed, 7 insertions, 8 deletions
diff --git a/src/mame/subsino/lastfght.cpp b/src/mame/subsino/lastfght.cpp
index e3c996c226e..e51bace4c21 100644
--- a/src/mame/subsino/lastfght.cpp
+++ b/src/mame/subsino/lastfght.cpp
@@ -92,7 +92,7 @@ public:
m_eeprom(*this, "eeprom"),
m_screen(*this, "screen"),
m_palette(*this, "palette")
- { }
+ { }
void lastfght(machine_config &config);
@@ -164,8 +164,7 @@ private:
void lastfght_state::video_start()
{
- int i;
- for (i = 0; i < 2; i++)
+ for (int i = 0; i < 2; i++)
m_screen->register_screen_bitmap(m_bitmap[i]);
save_item(NAME(m_bitmap[0]));
diff --git a/src/mame/subsino/subsino2.cpp b/src/mame/subsino/subsino2.cpp
index c60c40fb45b..d8d8635bd53 100644
--- a/src/mame/subsino/subsino2.cpp
+++ b/src/mame/subsino/subsino2.cpp
@@ -36,8 +36,7 @@ Graphics for the H8-based games are stored in either four socketed DIP28 8-bit E
surface-mounted SSOP70 32-bit ROM. Later H8-based PCBs have a custom QFP device labeled "SG 003" instead of the off-the-shelf
RAMDAC.
-To do:
-
+TODO:
- Add sound to SS9804/SS9904 games.
- ptrain: missing scroll in race screens.
- humlan: empty reels when bonus image should scroll in via L0 scroll. The image (crown/fruits) is at y > 0x100 in the tilemap.
@@ -45,6 +44,7 @@ To do:
- xtrain: it runs faster than a video from the real thing. It doesn't use vblank irqs (but reads the vblank bit).
- mtrain: implement hopper.
- xplan: starts with 4 credits, no controls to move the aircraft
+- which PCBs have the newer SP006 H8 instead of SS9689?
Protection seems to work the same way on every game in this driver, using a bitbanged Dallas 1-Wire EEPROM. First a Read ROM
command is issued, and only the first 8 bits returned are examined to determine whether they match the expected device code (0x14).
@@ -3385,7 +3385,7 @@ void subsino2_state::init_humlan()
/***************************************************************************
-X-Reel (c) 2001 Subsino & ECM
+X-Reel (c) 2002 Subsino & ECM
Same PCB as bishjan and new2001, but with a 48MHz crystal
@@ -3406,7 +3406,7 @@ ROM_START( xreel )
ROM_LOAD( "subsino_qb-vi.u9", 0x000000, 0x80000, CRC(aa4edabb) SHA1(b117ad5bba2e410e20b5cbdb606688c6e2112450) )
ROM_REGION( 0x28, "eeprom", 0 )
- ROM_LOAD( "ds2430a.bin", 0x00, 0x28, NO_DUMP )
+ ROM_LOAD( "ds2430a.q3", 0x00, 0x28, CRC(39bbd2c5) SHA1(52eb2fa124e176650015389e7b04eddc49ce6e8e) )
ROM_END
void subsino2_state::init_xreel()
@@ -4108,7 +4108,7 @@ GAME( 2001, queenbeesa, queenbee, humlan, queenbee, subsino2_state, init_quee
GAME( 2001, humlan, queenbee, humlan, humlan, subsino2_state, init_humlan, ROT0, "Subsino (Truemax license)", "Humlan's Lyckohjul (Sweden, Ver. 402)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND | MACHINE_IMPERFECT_GRAPHICS ) // severe timing issues
-GAME( 2002, xreel, queenbee, humlan, humlan, subsino2_state, init_xreel, ROT0, "Subsino (ECM license)", "X-Reel", MACHINE_NOT_WORKING | MACHINE_NO_SOUND | MACHINE_IMPERFECT_GRAPHICS ) // fails protection check, severe timing issues
+GAME( 2002, xreel, queenbee, humlan, humlan, subsino2_state, init_xreel, ROT0, "Subsino (ECM license)", "X-Reel", MACHINE_NOT_WORKING | MACHINE_NO_SOUND | MACHINE_IMPERFECT_GRAPHICS ) // severe timing issues
GAME( 2002, squeenb, 0, humlan, humlan, subsino2_state, init_squeenb, ROT0, "Subsino", "Super Queen Bee (Ver. 101)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND | MACHINE_IMPERFECT_GRAPHICS ) // severe timing issues