mirror of
https://github.com/holub/mame
synced 2025-07-03 17:08:39 +03:00
New working clones
------------------ Chong Chong Le Yuan (V100CN) [little0]
This commit is contained in:
parent
728f24da8c
commit
d0b681c51e
@ -186,6 +186,7 @@ public:
|
|||||||
void init_chessc2() ATTR_COLD;
|
void init_chessc2() ATTR_COLD;
|
||||||
void init_tct2p() ATTR_COLD;
|
void init_tct2p() ATTR_COLD;
|
||||||
void init_xypdk() ATTR_COLD;
|
void init_xypdk() ATTR_COLD;
|
||||||
|
void init_ccly() ATTR_COLD;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual void machine_start() override ATTR_COLD;
|
virtual void machine_start() override ATTR_COLD;
|
||||||
@ -3379,6 +3380,24 @@ ROM_START( extradrw ) // IGS PCB 0326-05-DV-1
|
|||||||
ROM_LOAD( "igs s3002.u18", 0x00000, 0x200000, CRC(48601c32) SHA1(8ef3bad80931f4b1badf0598463e15508602f104) ) // BADADDR --xxxxxxxxxxxxxxxxxxx
|
ROM_LOAD( "igs s3002.u18", 0x00000, 0x200000, CRC(48601c32) SHA1(8ef3bad80931f4b1badf0598463e15508602f104) ) // BADADDR --xxxxxxxxxxxxxxxxxxx
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
|
ROM_START( ccly ) // IGS PCB-0415-05-GD - no XA, contrary to the other regions sets in igs_m027xa.cpp
|
||||||
|
ROM_REGION( 0x04000, "maincpu", 0 )
|
||||||
|
// Internal rom of IGS027A ARM based MCU
|
||||||
|
ROM_LOAD( "b5_027a.u30", 0x00000, 0x4000, CRC(5007bbf1) SHA1(e98753e299905ac13b31ae606b821d089fe045d0) )
|
||||||
|
|
||||||
|
ROM_REGION32_LE( 0x80000, "user1", ROMREGION_ERASEFF ) // external ARM data / prg
|
||||||
|
ROM_LOAD( "rom.u21", 0x00000, 0x80000, CRC(f5fd7279) SHA1(4d91c0655bd852c8ff1f0fc9c882e87b37830268) )
|
||||||
|
|
||||||
|
ROM_REGION( 0x080000, "igs017_igs031:tilemaps", 0 )
|
||||||
|
ROM_LOAD( "rom.u9", 0x000000, 0x080000, CRC(776f198c) SHA1(e567ef98160ccb51688189eac13594ab6aaf13bc) )
|
||||||
|
|
||||||
|
ROM_REGION( 0x400000, "igs017_igs031:sprites", 0 )
|
||||||
|
ROM_LOAD( "rom.u8", 0x000000, 0x400000, CRC(5b9863ba) SHA1(c4080076e03994056ac94d7c0a5ffcabd9505f9a) ) // FIXED BITS (xxxxxxx0xxxxxxxx)
|
||||||
|
|
||||||
|
ROM_REGION( 0x200000, "oki", 0 )
|
||||||
|
ROM_LOAD( "rom.u18", 0x00000, 0x200000, CRC(2cbfc5aa) SHA1(94817f5d1babad4ff1bb12701797982e7a106a72) )
|
||||||
|
ROM_END
|
||||||
|
|
||||||
|
|
||||||
void igs_m027_state::pgm_create_dummy_internal_arm_region()
|
void igs_m027_state::pgm_create_dummy_internal_arm_region()
|
||||||
{
|
{
|
||||||
@ -3624,6 +3643,13 @@ void igs_m027_state::init_xypdk()
|
|||||||
m_igs017_igs031->tarzan_decrypt_sprites(0, 0);
|
m_igs017_igs031->tarzan_decrypt_sprites(0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void igs_m027_state::init_ccly()
|
||||||
|
{
|
||||||
|
crzybugs_decrypt(machine());
|
||||||
|
m_igs017_igs031->sdwx_gfx_decrypt();
|
||||||
|
m_igs017_igs031->tarzan_decrypt_sprites(0, 0);
|
||||||
|
}
|
||||||
|
|
||||||
} // anonymous namespace
|
} // anonymous namespace
|
||||||
|
|
||||||
|
|
||||||
@ -3664,6 +3690,7 @@ GAME( 2005, cjddzlf, 0, cjddz, cjddz, igs_m027_stat
|
|||||||
GAME( 2005, cjtljp, 0, xypdk, lhzb4, igs_m027_state, init_cjtljp, ROT0, "IGS", "Chaoji Tuolaji Jiaqiang Ban (V206CN)", 0 ) // 2005 date in internal ROM
|
GAME( 2005, cjtljp, 0, xypdk, lhzb4, igs_m027_state, init_cjtljp, ROT0, "IGS", "Chaoji Tuolaji Jiaqiang Ban (V206CN)", 0 ) // 2005 date in internal ROM
|
||||||
GAME( 2005, xypdk, 0, xypdk, lhzb4, igs_m027_state, init_xypdk, ROT0, "IGS", "Xingyun Pao De Kuai (V106CN)", 0 )
|
GAME( 2005, xypdk, 0, xypdk, lhzb4, igs_m027_state, init_xypdk, ROT0, "IGS", "Xingyun Pao De Kuai (V106CN)", 0 )
|
||||||
GAMEL( 2007, tripslot, 0, tripslot, tripslot, igs_m027_state, init_tripslot, ROT0, "IGS", "Triple Slot (V200VE)", 0, layout_tripslot ) // 2007 date in internal ROM at least, could be later, default settings password is all 'start 1'
|
GAMEL( 2007, tripslot, 0, tripslot, tripslot, igs_m027_state, init_tripslot, ROT0, "IGS", "Triple Slot (V200VE)", 0, layout_tripslot ) // 2007 date in internal ROM at least, could be later, default settings password is all 'start 1'
|
||||||
|
GAME( 2005, ccly, crzybugs, m027_1ppi<true>, base, igs_m027_state, init_ccly, ROT0, "IGS", "Chong Chong Le Yuan (V100CN)", MACHINE_NOT_WORKING )
|
||||||
// this has a 2nd 8255
|
// this has a 2nd 8255
|
||||||
GAME( 2001, extradrw, 0, extradrw, base, igs_m027_state, init_extradrw, ROT0, "IGS", "Extra Draw (V100VE)", MACHINE_NOT_WORKING )
|
GAME( 2001, extradrw, 0, extradrw, base, igs_m027_state, init_extradrw, ROT0, "IGS", "Extra Draw (V100VE)", MACHINE_NOT_WORKING )
|
||||||
// these have an IGS025 protection device instead of the 8255
|
// these have an IGS025 protection device instead of the 8255
|
||||||
|
@ -20554,6 +20554,7 @@ superkds
|
|||||||
amazoni2
|
amazoni2
|
||||||
amazonia
|
amazonia
|
||||||
amazonkp
|
amazonkp
|
||||||
|
ccly
|
||||||
chessc2
|
chessc2
|
||||||
cjddz
|
cjddz
|
||||||
cjddz213cn
|
cjddz213cn
|
||||||
|
Loading…
Reference in New Issue
Block a user