New clones marked not working

-----------------------------
X-Reel [Sean Riddle]
This commit is contained in:
hap 2024-06-04 20:12:34 +02:00
parent 1fb9c4b750
commit 19a9ec9204
2 changed files with 105 additions and 55 deletions

View File

@ -42852,6 +42852,7 @@ treamary
wtrnymph // (c) 1996 Subsino
xiaoao
xplan // (c) 2006 Subsino
xreel
xtrain // (c) 1999 Subsino
@source:sun/sun1.cpp

View File

@ -24,10 +24,13 @@ Year Game CPU Sound Custom
2000 New 2001 H8/3044** SS9904 SS9601, SS9802, SS9803 HM86171 RAMDAC, Battery
2001 Queen Bee H8/3044** SS9804 SS9601, SS9802, SS9803 HM86171 RAMDAC, Battery
2001 Humlan's Lyckohjul H8/3044** SS9804 SS9601, SS9802, SS9803 HM86171 RAMDAC, Battery
2002 X-Reel H8/3044** SS9904 SS9601, SS9802, SS9803 HM86171 RAMDAC, Battery
2002 Super Queen Bee H8/3044** ? ? ?
2006 X-Plan AM188-EM M6295 SS9601, SS9802, SS9803 HM86171 RAMDAC, Battery
----------------------------------------------------------------------------------------------------------------
*SS9600 **SS9689
* SS9600
** SS9689 6433044A22F
*** SP006 6433044A65F
Graphics for the H8-based games are stored in either four socketed DIP28 8-bit EPROMs, two socketed DIP40 16-bit EPROMs or one
surface-mounted SSOP70 32-bit ROM. Later H8-based PCBs have a custom QFP device labeled "SG 003" instead of the off-the-shelf
@ -143,6 +146,7 @@ public:
void init_queenbeeb();
void init_queenbeei();
void init_humlan();
void init_xreel();
void init_squeenb();
void init_qbeebing();
void init_treamary();
@ -3133,7 +3137,7 @@ void subsino2_state::init_bishjan()
// rts -> rte
rom[0x33386/2] = 0x5670; // IRQ 0
rom[0x0CC5C/2] = 0x5670; // IRQ 8
rom[0x0cc5c/2] = 0x5670; // IRQ 8
}
// Uses newer PCB type, same as Humlan's Lyckohjul
@ -3157,9 +3161,10 @@ void subsino2_state::init_xiaoao()
// rts -> rte
rom[0x35238/2] = 0x5670; // IRQ 0
rom[0x0D550/2] = 0x5670; // IRQ 8
rom[0x0d550/2] = 0x5670; // IRQ 8
}
/***************************************************************************
New 2001 (Italy, V200N)
@ -3226,10 +3231,11 @@ void subsino2_state::init_new2001()
uint16_t *rom = (uint16_t*)memregion("maincpu")->base();
// rts -> rte
rom[0x45E8/2] = 0x5670; // IRQ 8
rom[0x471C/2] = 0x5670; // IRQ 0
rom[0x45e8/2] = 0x5670; // IRQ 8
rom[0x471c/2] = 0x5670; // IRQ 0
}
/***************************************************************************
Queen Bee
@ -3336,8 +3342,6 @@ ROM_START( queenbeesa )
ROM_END
/***************************************************************************
Humlan's Lyckohjul (Sweden, V402)
@ -3374,10 +3378,47 @@ void subsino2_state::init_humlan()
uint16_t *rom = (uint16_t*)memregion("maincpu")->base();
// rts -> rte
rom[0x38B4/2] = 0x5670; // IRQ 8
rom[0x3A08/2] = 0x5670; // IRQ 0
rom[0x38b4/2] = 0x5670; // IRQ 8
rom[0x3a08/2] = 0x5670; // IRQ 0
}
/***************************************************************************
X-Reel (c) 2001 Subsino & ECM
Same PCB as bishjan and new2001, but with a 48MHz crystal
***************************************************************************/
ROM_START( xreel )
ROM_REGION( 0x80000, "maincpu", 0 ) // H8/3044
ROM_LOAD( "x-reel_ecm_1_v105.u21", 0x00000, 0x40000, CRC(f9307deb) SHA1(dff5e47d7bbf4ec96aba479f350c7891d97b86c8) )
ROM_FILL( 0x40000, 0x40000, 0xff )
ROM_REGION( 0x200000, "tilemap", 0 )
ROM_LOAD32_BYTE( "x-reel_ecm_3_v103.u25", 0x000000, 0x80000, CRC(00dda66e) SHA1(f87e60cbe6b328fa285f118eee3652873ef4a45f) )
ROM_LOAD32_BYTE( "x-reel_ecm_4_v103.u26", 0x000002, 0x80000, CRC(3848d12c) SHA1(5e20c631a8d14f6b58077278bd52be0d6d416d20) )
ROM_LOAD32_BYTE( "x-reel_ecm_5_v103.u27", 0x000001, 0x80000, CRC(f203d41f) SHA1(4e666ffbb5a3a6545c89cbb4516c2e918b5a96f2) )
ROM_LOAD32_BYTE( "x-reel_ecm_6_v103.u28", 0x000003, 0x80000, CRC(a9c39698) SHA1(dedc366dec836ad3c43146633850a702ca46f722) )
ROM_REGION( 0x80000, "samples", 0 ) // SS9904
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_END
void subsino2_state::init_xreel()
{
uint16_t *rom = (uint16_t*)memregion("maincpu")->base();
// rts -> rte
rom[0x39b6/2] = 0x5670; // IRQ 8
rom[0x3ac4/2] = 0x5670; // IRQ 0
}
/***************************************************************************
Super Queen Bee
@ -3521,6 +3562,7 @@ ROM_START( expcard )
ROM_LOAD( "ds2430a.bin", 0x00, 0x28, CRC(622a8862) SHA1(fae60a326e6905aefc36275d505147e1860a71d0) BAD_DUMP ) // handcrafted to pass protection check
ROM_END
/***************************************************************************
Magic Train
@ -3707,6 +3749,7 @@ void subsino2_state::init_tbonusal()
subsino_decrypt(memregion("program")->base() + 0x8100, sharkpy_bitswaps, sharkpy_xors, 0x7f00);
}
/***************************************************************************
Sakura Love
@ -3756,6 +3799,7 @@ ROM_START( saklove )
ROM_LOAD( "ds2430a.q3", 0x00, 0x28, CRC(225136fb) SHA1(86095f7c98b579282605730de820d17ac2c8a141) )
ROM_END
/***************************************************************************
X-Plan
@ -3811,6 +3855,7 @@ ROM_START( xplan )
ROM_LOAD( "ds2430a.bin", 0x00, 0x28, CRC(ac70474d) SHA1(120362665af4ab361197795c6be51c8fed5a3506) BAD_DUMP ) // handcrafted to pass protection check
ROM_END
/***************************************************************************
X-Train
@ -3866,6 +3911,7 @@ ROM_START( xtrain )
ROM_LOAD( "ds2430a.bin", 0x00, 0x28, CRC(9c5973b7) SHA1(ba79b2971cfa5d0183b1be5d54c5e7f13f0e8243) BAD_DUMP ) // handcrafted to pass protection check
ROM_END
/***************************************************************************
Panda Train (Novamatic 1.7)
@ -3943,9 +3989,11 @@ ROM_END
/***************************************************************************
Treasure City
unknown hardware
***************************************************************************/
ROM_START( treacity )
@ -3981,8 +4029,6 @@ ROM_START( treacity202 )
ROM_END
/***************************************************************************
Water-Nymph (Ver. 1.4)
@ -4026,6 +4072,7 @@ void subsino2_state::init_wtrnymph()
subsino_decrypt(memregion("program")->base() + 0x8100, victor5_bitswaps, victor5_xors, 0x7f00);
}
GAME( 1997, mtrain, 0, mtrain, mtrain, subsino2_state, init_mtrain, ROT0, "Subsino", "Magic Train (Ver. 1.4)", 0 ) // inside the program ROM says 1997, but on screen shows 1996
GAME( 1996, mtraina, mtrain, mtrain, mtrain, subsino2_state, init_mtrain, ROT0, "Subsino", "Magic Train (Ver. 1.31)", 0 )
@ -4061,6 +4108,8 @@ GAME( 2001, queenbeesa,queenbee,humlan, queenbee, subsino2_state, init_queenbe
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, 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
GAME( 2003, qbeebing, 0, humlan, humlan, subsino2_state, init_qbeebing, ROT0, "Subsino", "Queen Bee Bingo", MACHINE_NOT_WORKING | MACHINE_NO_SOUND | MACHINE_IMPERFECT_GRAPHICS )