|
|
|
@ -182,7 +182,7 @@ Notes:
|
|
|
|
|
SW1 - Push button switch to enter Test Mode
|
|
|
|
|
SW2 - 8 position DIP Switch (for configuration of PCB/game options)
|
|
|
|
|
SW3 - SPDT switch , to clear the NVRAM and reset the whole system
|
|
|
|
|
TD62064 - Toshiba NPN 50V 1.5A Quad Darlinton Switch; for driving coin meters (DIP16)
|
|
|
|
|
TD62064 - Toshiba NPN 50V 1.5A Quad Darlington Switch; for driving coin meters (DIP16)
|
|
|
|
|
TDA1519A - Philips 2x 6W Stereo Power AMP (SIL9)
|
|
|
|
|
uPD6379 - NEC 2-channel 16-bit D/A converter 10mW typ. (SOIC8)
|
|
|
|
|
uPC844C - NEC Quad High Speed Wide Band Operational Amplifier (DIP14)
|
|
|
|
@ -265,7 +265,7 @@ void pgm_state::z80_reset_w(offs_t offset, u16 data, u16 mem_mask)
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
/* this might not be 100% correct, but several of the games (ddp2, puzzli2 etc. expect the z80 to be turned
|
|
|
|
|
/* this might not be 100% correct, but several of the games (ddp2, puzzli2 etc.) expect the z80 to be turned
|
|
|
|
|
off during data uploads, they write here before the upload */
|
|
|
|
|
m_soundcpu->set_input_line(INPUT_LINE_HALT, ASSERT_LINE);
|
|
|
|
|
}
|
|
|
|
@ -706,10 +706,10 @@ M0100.U1
|
|
|
|
|
ROM_START( orlegend111c )
|
|
|
|
|
ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */
|
|
|
|
|
PGM_68K_BIOS
|
|
|
|
|
ROM_LOAD16_BYTE( "olv111ch.u6", 0x100001, 0x080000, CRC(5fb86373) SHA1(2fc58eff1f38754c75819fde666244b867ca4f05) )
|
|
|
|
|
ROM_LOAD16_BYTE( "olv111ch.u9", 0x100000, 0x080000, CRC(83cf09c8) SHA1(959780b45326059517f3008a356657f4f3d2908f) )
|
|
|
|
|
ROM_LOAD16_BYTE( "olv111ch.u7", 0x200001, 0x080000, CRC(6ee79faf) SHA1(039b4b07b8577f0d3022ae01210c00375624cb3c) )
|
|
|
|
|
ROM_LOAD16_BYTE( "olv111ch.u11", 0x200000, 0x080000, CRC(b80ddd3c) SHA1(55c700ce71ffdee392e03fd9d4719542c3527132) )
|
|
|
|
|
ROM_LOAD16_BYTE( "olv_111_korea_u6.u6", 0x100001, 0x080000, CRC(5fb86373) SHA1(2fc58eff1f38754c75819fde666244b867ca4f05) )
|
|
|
|
|
ROM_LOAD16_BYTE( "olv_111_korea_u9.u9", 0x100000, 0x080000, CRC(83cf09c8) SHA1(959780b45326059517f3008a356657f4f3d2908f) )
|
|
|
|
|
ROM_LOAD16_BYTE( "olv_111_korea_u7.u7", 0x200001, 0x080000, CRC(6ee79faf) SHA1(039b4b07b8577f0d3022ae01210c00375624cb3c) )
|
|
|
|
|
ROM_LOAD16_BYTE( "olv_111_korea_u11.u11", 0x200000, 0x080000, CRC(b80ddd3c) SHA1(55c700ce71ffdee392e03fd9d4719542c3527132) )
|
|
|
|
|
|
|
|
|
|
ROM_REGION( 0xa00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */
|
|
|
|
|
PGM_VIDEO_BIOS
|
|
|
|
@ -794,6 +794,36 @@ ROM_START( orlegend111k )
|
|
|
|
|
ROM_LOAD( "m0100.u1", 0x400000, 0x200000, CRC(e5c36c83) SHA1(50c6f66770e8faa3df349f7d68c407a7ad021716) )
|
|
|
|
|
ROM_END
|
|
|
|
|
|
|
|
|
|
ROM_START( orlegend105t )
|
|
|
|
|
ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */
|
|
|
|
|
PGM_68K_BIOS
|
|
|
|
|
ROM_LOAD16_BYTE( "olv_105_taiwan_u6.u6", 0x100001, 0x080000, CRC(2b14331f) SHA1(3909b5480764916761895ad3f25dd4f40762a2d8) )
|
|
|
|
|
ROM_LOAD16_BYTE( "olv_105_taiwan_u9.u9", 0x100000, 0x080000, CRC(ae9d71e4) SHA1(20f84c18808a80464f22c72eafe7680690274f39) )
|
|
|
|
|
ROM_LOAD16_BYTE( "olv_105_taiwan_u7.u7", 0x200001, 0x080000, CRC(5712facc) SHA1(2d95ebd1703874e89ac3a206f8c1f0ece6e833e0) )
|
|
|
|
|
ROM_LOAD16_BYTE( "olv_105_taiwan_u11.u11", 0x200000, 0x080000, CRC(40ae4d9e) SHA1(62d7a96438b7fe93f74753333f50e077d417971e) )
|
|
|
|
|
|
|
|
|
|
ROM_REGION( 0xa00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */
|
|
|
|
|
PGM_VIDEO_BIOS
|
|
|
|
|
ROM_LOAD( "t0100.u8", 0x180000, 0x400000, CRC(61425e1e) SHA1(20753b86fc12003cfd763d903f034dbba8010b32) )
|
|
|
|
|
|
|
|
|
|
ROM_REGION16_LE( 0x2000000, "sprcol", 0 ) /* Sprite Colour Data */
|
|
|
|
|
ROM_LOAD( "a0100.u5", 0x0000000, 0x400000, CRC(8b3bd88a) SHA1(42db3a60c6ba9d83ebe2008c8047d094027f65a7) )
|
|
|
|
|
ROM_LOAD( "a0101.u6", 0x0400000, 0x400000, CRC(3b9e9644) SHA1(5b95ec1d25c3bc3504c93547f5adb5ce24376405) )
|
|
|
|
|
ROM_LOAD( "a0102.u7", 0x0800000, 0x400000, CRC(069e2c38) SHA1(9bddca8c2f5bd80f4abe4e1f062751736dc151dd) )
|
|
|
|
|
ROM_LOAD( "a0103.u8", 0x0c00000, 0x400000, CRC(4460a3fd) SHA1(cbebdb65c17605853f7d0b298018dd8801a25a58) )
|
|
|
|
|
ROM_LOAD( "a0104.u11", 0x1000000, 0x400000, CRC(5f8abb56) SHA1(6c1ddc0309862a141aa0c0f63b641aec9257aaee) )
|
|
|
|
|
ROM_LOAD( "a0105.u12", 0x1400000, 0x400000, CRC(a17a7147) SHA1(44eeb43c6b0ebb829559a20ae357383fbdeecd82) )
|
|
|
|
|
|
|
|
|
|
ROM_REGION16_LE( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */
|
|
|
|
|
ROM_LOAD( "b0100.u9", 0x0000000, 0x400000, CRC(69d2e48c) SHA1(5b5f759007264c07b3b39be8e03a713698e1fc2a) )
|
|
|
|
|
ROM_LOAD( "b0101.u10", 0x0400000, 0x400000, CRC(0d587bf3) SHA1(5347828b0a6e4ddd7a263663d2c2604407e4d49c) )
|
|
|
|
|
ROM_LOAD( "b0102.u15", 0x0800000, 0x400000, CRC(43823c1e) SHA1(e10a1a9a81b51b11044934ff702e35d8d7ab1b08) )
|
|
|
|
|
|
|
|
|
|
ROM_REGION( 0x600000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */
|
|
|
|
|
PGM_AUDIO_BIOS
|
|
|
|
|
ROM_LOAD( "m0100.u1", 0x400000, 0x200000, CRC(e5c36c83) SHA1(50c6f66770e8faa3df349f7d68c407a7ad021716) )
|
|
|
|
|
ROM_END
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
|
|
|
|
|
Oriental Legend / Xi You Shi E Zhuan (KOREA 105 Ver.)
|
|
|
|
@ -960,6 +990,25 @@ ROM_START( dw2v100x )
|
|
|
|
|
PGM_AUDIO_BIOS
|
|
|
|
|
ROM_END
|
|
|
|
|
|
|
|
|
|
ROM_START( drgw2c101 )
|
|
|
|
|
ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */
|
|
|
|
|
PGM_68K_BIOS
|
|
|
|
|
ROM_LOAD16_WORD_SWAP( "v-101c.u2", 0x100000, 0x080000, CRC(b0c592fa) SHA1(87ccfdb940303ebcf42cb2952aecae97648c1e0d) )
|
|
|
|
|
|
|
|
|
|
ROM_REGION( 0xa00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */
|
|
|
|
|
PGM_VIDEO_BIOS
|
|
|
|
|
ROM_LOAD( "pgmt0200.u7", 0x180000, 0x400000, CRC(b0f6534d) SHA1(174cacd81169a0e0d14790ac06d03caed737e05d) )
|
|
|
|
|
|
|
|
|
|
ROM_REGION16_LE( 0x0400000, "sprcol", 0 ) /* Sprite Colour Data */
|
|
|
|
|
ROM_LOAD( "pgma0200.u5", 0x0000000, 0x400000, CRC(13b95069) SHA1(4888b06002afb18eab81c010e9362629045767af) )
|
|
|
|
|
|
|
|
|
|
ROM_REGION16_LE( 0x0400000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */
|
|
|
|
|
ROM_LOAD( "pgmb0200.u9", 0x0000000, 0x400000, CRC(932d0f13) SHA1(4b8e008f9c617cb2b95effeb81abc065b30e5c86) )
|
|
|
|
|
|
|
|
|
|
ROM_REGION( 0x400000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */
|
|
|
|
|
PGM_AUDIO_BIOS
|
|
|
|
|
ROM_END
|
|
|
|
|
|
|
|
|
|
ROM_START( drgw2c )
|
|
|
|
|
ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */
|
|
|
|
|
PGM_68K_BIOS
|
|
|
|
@ -983,6 +1032,8 @@ ROM_START( drgw2j )
|
|
|
|
|
ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */
|
|
|
|
|
PGM_68K_BIOS
|
|
|
|
|
ROM_LOAD16_WORD_SWAP( "v-100j.u2", 0x100000, 0x080000, CRC(f8f8393e) SHA1(ef0db668b4e4f661d4c1e95d57afe881bcdf13cc) )
|
|
|
|
|
// A cart has been found with same contents but ROM label on sticker is DRAGON II V101J.
|
|
|
|
|
// Is this correct or wrong sticker applied?
|
|
|
|
|
|
|
|
|
|
ROM_REGION( 0xa00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */
|
|
|
|
|
PGM_VIDEO_BIOS
|
|
|
|
@ -1187,11 +1238,11 @@ PCB Number: IGS PCB-0178
|
|
|
|
|
ROM_START( dwex )
|
|
|
|
|
ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */
|
|
|
|
|
PGM_68K_BIOS
|
|
|
|
|
ROM_LOAD16_BYTE( "ex_v100.u12", 0x100001, 0x080000, CRC(bc171799) SHA1(142329dffbca199f3e748a52146a03e27b36db6a) ) // V100 08/16/00 09:39:27
|
|
|
|
|
ROM_LOAD16_BYTE( "ex_v100.u13", 0x100000, 0x080000, CRC(7afe6322) SHA1(a52d71af1d6de16c5a3df23eacdab3466693ba8d) )
|
|
|
|
|
ROM_LOAD16_BYTE( "dwex_v100.u12", 0x100001, 0x080000, CRC(bc171799) SHA1(142329dffbca199f3e748a52146a03e27b36db6a) ) // V100 08/16/00 09:39:27
|
|
|
|
|
ROM_LOAD16_BYTE( "dwex_v100.u13", 0x100000, 0x080000, CRC(7afe6322) SHA1(a52d71af1d6de16c5a3df23eacdab3466693ba8d) )
|
|
|
|
|
|
|
|
|
|
ROM_REGION( 0x010000, "igs022", 0 ) /* Protection Data */
|
|
|
|
|
ROM_LOAD( "ex_data.u15", 0x000000, 0x010000, CRC(03dc4fdf) SHA1(b329b04325d4f725231b1bb7862eedef2319b652) )
|
|
|
|
|
ROM_LOAD( "dwiii_data_u15.u15", 0x000000, 0x010000, CRC(03dc4fdf) SHA1(b329b04325d4f725231b1bb7862eedef2319b652) )
|
|
|
|
|
|
|
|
|
|
ROM_REGION( 0x500000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */
|
|
|
|
|
PGM_VIDEO_BIOS
|
|
|
|
@ -1212,11 +1263,11 @@ ROM_END
|
|
|
|
|
ROM_START( dwex101cn )
|
|
|
|
|
ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */
|
|
|
|
|
PGM_68K_BIOS
|
|
|
|
|
ROM_LOAD16_BYTE( "ex_v101cn.u12", 0x100001, 0x080000, CRC(4f951f42) SHA1(830a943ce34c63ce418f60d913fae333377a9704) ) // V101CN (China) / V100 (other regions) 12/12/01 09:45:00
|
|
|
|
|
ROM_LOAD16_BYTE( "ex_v101cn.u13", 0x100000, 0x080000, CRC(66172511) SHA1(eb1a6fc9c22f04fcca0395a4b5c2972438c60a78) )
|
|
|
|
|
ROM_LOAD16_BYTE( "dwex_v101cn.u12", 0x100001, 0x080000, CRC(4f951f42) SHA1(830a943ce34c63ce418f60d913fae333377a9704) ) // V101CN (China) / V100 (other regions) 12/12/01 09:45:00
|
|
|
|
|
ROM_LOAD16_BYTE( "dwex_v101cn.u13", 0x100000, 0x080000, CRC(66172511) SHA1(eb1a6fc9c22f04fcca0395a4b5c2972438c60a78) )
|
|
|
|
|
|
|
|
|
|
ROM_REGION( 0x010000, "igs022", 0 ) /* Protection Data */
|
|
|
|
|
ROM_LOAD( "ex_data.u15", 0x000000, 0x010000, CRC(03dc4fdf) SHA1(b329b04325d4f725231b1bb7862eedef2319b652) )
|
|
|
|
|
ROM_LOAD( "dwiii_data_u15.u15", 0x000000, 0x010000, CRC(03dc4fdf) SHA1(b329b04325d4f725231b1bb7862eedef2319b652) )
|
|
|
|
|
|
|
|
|
|
ROM_REGION( 0x500000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */
|
|
|
|
|
PGM_VIDEO_BIOS
|
|
|
|
@ -2097,6 +2148,11 @@ ROM_START( killbld )
|
|
|
|
|
ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */
|
|
|
|
|
PGM_68K_BIOS
|
|
|
|
|
ROM_LOAD16_WORD_SWAP( "p0300_v109.u9", 0x100000, 0x200000, CRC(2fcee215) SHA1(855281a9090bfdf3da9f4d50c121765131a13400) )
|
|
|
|
|
// also found with 4 smaller ROMs
|
|
|
|
|
// p0300_v109.u9 [even 1/2] tkbv109.u3 IDENTICAL CRC(fe028dd5) SHA1(a865639e6ce9a5ad7100bc0445a58b0465bfe8a6)
|
|
|
|
|
// p0300_v109.u9 [odd 1/2] tkbv109.u6 IDENTICAL CRC(e50dba01) SHA1(0103192a877ab18c4da0b3448a1dd9e088c7a740)
|
|
|
|
|
// p0300_v109.u9 [even 2/2] tkbv109.u4 IDENTICAL CRC(6ac58bb3) SHA1(5e911d1490f6a32f90e150ea933d8679302e0f61)
|
|
|
|
|
// p0300_v109.u9 [odd 2/2] tkbv109.u5 IDENTICAL CRC(7dabf576) SHA1(a9fb7fb4c487752597793962ef2bc17ae244fc0a)
|
|
|
|
|
|
|
|
|
|
ROM_REGION( 0x010000, "igs022", 0 ) /* Protection Data */
|
|
|
|
|
ROM_LOAD( "kb_u2.rom", 0x000000, 0x010000, CRC(de3eae63) SHA1(03af767ef764055bda528b5cc6a24b9e1218cca8) )
|
|
|
|
@ -2252,7 +2308,31 @@ Notes:
|
|
|
|
|
U3 - 16MBit MaskROM (DIP42)
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
ROM_START( puzlstar )
|
|
|
|
|
ROM_START( puzlstar ) // V100MG 09/30/99 11:39:23
|
|
|
|
|
ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */
|
|
|
|
|
PGM_68K_BIOS
|
|
|
|
|
ROM_LOAD16_BYTE( "psv100mg.u1", 0x100000, 0x080000, CRC(c6ee43d7) SHA1(2419414ded556b5e4868d51b0da5dfce374d6bc0) )
|
|
|
|
|
ROM_LOAD16_BYTE( "psv100mg.u2", 0x100001, 0x080000, CRC(42aa03ce) SHA1(8e1666cc3ded98179a3e4854973604172921bbd6) )
|
|
|
|
|
|
|
|
|
|
ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */
|
|
|
|
|
ROM_LOAD( "puzlstar_igs027a.bin", 0x000000, 0x04000, NO_DUMP )
|
|
|
|
|
|
|
|
|
|
ROM_REGION( 0x500000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */
|
|
|
|
|
PGM_VIDEO_BIOS
|
|
|
|
|
ROM_LOAD( "t0800.u5", 0x180000, 0x200000, CRC(f9d84e59) SHA1(80ec77025ac5bf355b1a60f2a678dd4c56071f6b) )
|
|
|
|
|
|
|
|
|
|
ROM_REGION16_LE( 0x2000000, "sprcol", 0 ) /* Sprite Colour Data */
|
|
|
|
|
ROM_LOAD( "a0800.u1", 0x0000000, 0x0400000, CRC(e1e6ec40) SHA1(390432431f144ef63424a426582b311765a61771) )
|
|
|
|
|
|
|
|
|
|
ROM_REGION16_LE( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */
|
|
|
|
|
ROM_LOAD( "b0800.u3", 0x0000000, 0x0200000, CRC(52e7bef5) SHA1(a678251b7e46a1016d0afc1d8d5c9928008ad5b1) )
|
|
|
|
|
|
|
|
|
|
ROM_REGION( 0x800000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */
|
|
|
|
|
PGM_AUDIO_BIOS
|
|
|
|
|
ROM_LOAD( "m0800.u2", 0x400000, 0x400000, CRC(e1a46541) SHA1(6fe9de5700d8638374734d80551dcedb62975140) )
|
|
|
|
|
ROM_END
|
|
|
|
|
|
|
|
|
|
ROM_START( puzlstara ) // V100MG 09/20/99 15:16:02
|
|
|
|
|
ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */
|
|
|
|
|
PGM_68K_BIOS
|
|
|
|
|
ROM_LOAD16_BYTE( "v100mg.u1", 0x100000, 0x080000, CRC(5788b77d) SHA1(7770aae6e686da92b2623c977d1bc8f019f48267) )
|
|
|
|
@ -2768,6 +2848,37 @@ ROM_START( kov2p204 )
|
|
|
|
|
ROM_LOAD( "m1200.rom", 0x800000, 0x800000, CRC(b0d88720) SHA1(44ab137e3f8e15b7cb5697ffbd9b1143d8210c4f) )
|
|
|
|
|
ROM_END
|
|
|
|
|
|
|
|
|
|
ROM_START( kov2p203 )
|
|
|
|
|
ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */
|
|
|
|
|
PGM_68K_BIOS
|
|
|
|
|
ROM_LOAD16_WORD_SWAP( "v203_32m.u8", 0x100000, 0x400000, CRC(11416886) SHA1(00088165893ed0b5fb8bbac3def0edeb9ff0c4fd) ) // 08/13/01 16:57:32 M203XX
|
|
|
|
|
|
|
|
|
|
ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */
|
|
|
|
|
ROM_LOAD( "kov2p_igs027a_china.bin", 0x000000, 0x04000, CRC(19a0bd95) SHA1(83e9f22512832a51d41c588debe8be7adb3b1df7) )
|
|
|
|
|
|
|
|
|
|
ROM_REGION32_LE( 0x400000, "user1", 0 ) /* Protection Data (encrypted external ARM data) */
|
|
|
|
|
ROM_LOAD( "v200-16.rom", 0x000000, 0x200000, CRC(16a0c11f) SHA1(ce449cef76ebd5657d49b57951e2eb0f132e203e) )
|
|
|
|
|
|
|
|
|
|
ROM_REGION( 0xa00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */
|
|
|
|
|
PGM_VIDEO_BIOS
|
|
|
|
|
ROM_LOAD( "t1200.rom", 0x180000, 0x800000, CRC(d7e26609) SHA1(bdad810f82fcf1d50a8791bdc495374ec5a309c6) )
|
|
|
|
|
|
|
|
|
|
ROM_REGION16_LE( 0x4000000, "sprcol", 0 ) /* Sprite Colour Data */
|
|
|
|
|
ROM_LOAD( "a1200.rom", 0x0000000, 0x0800000, CRC(ceeb81d8) SHA1(5476729443fc1bc9593ae10fbf7cbc5d7290b017) )
|
|
|
|
|
ROM_LOAD( "a1201.rom", 0x0800000, 0x0800000, CRC(21063ca7) SHA1(cf561b44902425a920d5cbea5bf65dd9530b2289) )
|
|
|
|
|
ROM_LOAD( "a1202.rom", 0x1000000, 0x0800000, CRC(4bb92fae) SHA1(f0b6d72ed425de1c69dc8f8d5795ea760a4a59b0) )
|
|
|
|
|
ROM_LOAD( "a1203.rom", 0x1800000, 0x0800000, CRC(e73cb627) SHA1(4c6e48b845a5d1e8f9899010fbf273d54c2b8899) )
|
|
|
|
|
ROM_LOAD( "a1204.rom", 0x2000000, 0x0200000, CRC(14b4b5bb) SHA1(d7db5740eec971f2782fb2885ee3af8f2a796550) )
|
|
|
|
|
|
|
|
|
|
ROM_REGION16_LE( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */
|
|
|
|
|
ROM_LOAD( "b1200.rom", 0x0000000, 0x0800000, CRC(bed7d994) SHA1(019dfba8154256d64cd249eb0fa4c451edce34b8) )
|
|
|
|
|
ROM_LOAD( "b1201.rom", 0x0800000, 0x0800000, CRC(f251eb57) SHA1(56a5fc14ab7822f83379cecb26638e5bb266349a) )
|
|
|
|
|
|
|
|
|
|
ROM_REGION( 0x1000000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */
|
|
|
|
|
PGM_AUDIO_BIOS
|
|
|
|
|
ROM_LOAD( "m1200.rom", 0x800000, 0x800000, CRC(b0d88720) SHA1(44ab137e3f8e15b7cb5697ffbd9b1143d8210c4f) )
|
|
|
|
|
ROM_END
|
|
|
|
|
|
|
|
|
|
ROM_START( kov2p202 )
|
|
|
|
|
ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */
|
|
|
|
|
PGM_68K_BIOS
|
|
|
|
@ -3064,8 +3175,34 @@ ROM_START( dw2001 )
|
|
|
|
|
ROM_LOAD( "2001.u7", 0x200000, 0x200000, CRC(4ea62f21) SHA1(318f8a1ff5d4ff029a1c4133fe7acc2fc185d112) )
|
|
|
|
|
ROM_END
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ROM_START( dwpc )
|
|
|
|
|
ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */
|
|
|
|
|
PGM_68K_BIOS
|
|
|
|
|
ROM_LOAD16_WORD_SWAP( "dwpc_v110cn_u22.u22", 0x100000, 0x80000, CRC(64f22362) SHA1(5f7c58498ae5cbec1c36eaa65c75287c36b6bd52) ) // 03/19/02 11:13:16
|
|
|
|
|
|
|
|
|
|
ROM_REGION( 0x4000, "prot", ROMREGION_ERASEFF ) /* ARM protection ASIC - internal rom */
|
|
|
|
|
ROM_LOAD( "dw2001_igs027a_japan.bin", 0x000000, 0x04000, BAD_DUMP CRC(3a79159b) SHA1(0d693c798ce24c6a749669be8c7b1e4633409e49) ) // this was dumped for the Japanese version
|
|
|
|
|
|
|
|
|
|
ROM_REGION32_LE( 0x4000000, "user1", ROMREGION_ERASEFF )
|
|
|
|
|
ROM_LOAD( "dwpc_v110cn_u12.u12", 0x000000, 0x80000, CRC(5bb1ee6a) SHA1(7844e7eb8c10a5aeb18c6057d9dc2fee7ff822ba) ) // external ARM data rom (encrypted)
|
|
|
|
|
|
|
|
|
|
ROM_REGION( 0xa00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */
|
|
|
|
|
PGM_VIDEO_BIOS
|
|
|
|
|
ROM_LOAD( "dwpc_v110cn_u11.u11", 0x180000, 0x400000, CRC(db219cb8) SHA1(8af5a8dac8db93a7720675c64212293d7eab106d) )
|
|
|
|
|
|
|
|
|
|
ROM_REGION16_LE( 0x0400000, "sprcol", 0 ) /* Sprite Colour Data */
|
|
|
|
|
ROM_LOAD( "dwpc_v101xx_u2.u2", 0x000000, 0x200000, CRC(48b2f407) SHA1(9b3c0f315805aaca72c9dc3a35406f775856a8bb) )
|
|
|
|
|
ROM_LOAD( "dwpc_v101xx_u3.u3", 0x200000, 0x200000, CRC(3bb45a97) SHA1(5c5cd5a241ed25dbb83690cb879472b60cd03260) )
|
|
|
|
|
|
|
|
|
|
ROM_REGION16_LE( 0x0200000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */
|
|
|
|
|
ROM_LOAD( "dwpc_v101xx_u9.u9", 0x000000, 0x200000, CRC(481b89b1) SHA1(6a241dc3b4a53ce320f3f17e972ffffe46adda4f) )
|
|
|
|
|
|
|
|
|
|
ROM_REGION( 0x1000000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */
|
|
|
|
|
PGM_AUDIO_BIOS
|
|
|
|
|
ROM_LOAD( "dwpc_v101xx_u7.u7", 0x200000, 0x200000, CRC(5cf9bada) SHA1(c5868a31e09e6909c724411a402d8964c29584fc) )
|
|
|
|
|
ROM_END
|
|
|
|
|
|
|
|
|
|
ROM_START( dwpc101j )
|
|
|
|
|
ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */
|
|
|
|
|
PGM_68K_BIOS
|
|
|
|
|
ROM_LOAD16_WORD_SWAP( "dwpc_v101jp.u22", 0x100000, 0x80000, CRC(b93027c0) SHA1(602e5f651ccb63e6465ebd7762d8d2dcf7d54077) ) // 09/26/01 10:23:26
|
|
|
|
@ -3745,6 +3882,35 @@ ROM_START( oldsplus )
|
|
|
|
|
ROM_LOAD( "m05301.rom", 0x400000, 0x400000, CRC(86ec83bc) SHA1(067cb7ec449eacd1f49298f45a364368934db5dd) )
|
|
|
|
|
ROM_END
|
|
|
|
|
|
|
|
|
|
ROM_START( oldsplusa ) // only program ROM provided for this set
|
|
|
|
|
ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */
|
|
|
|
|
PGM_68K_BIOS
|
|
|
|
|
ROM_LOAD16_WORD_SWAP( "v-203cn.u10", 0x100000, 0x400000, CRC(c728cadc) SHA1(7e6acd2535b1700fdefc048bd521c305d3170108) )
|
|
|
|
|
|
|
|
|
|
ROM_REGION( 0x4000, "prot", 0 ) // ARM protection ASIC - internal ROM
|
|
|
|
|
ROM_LOAD( "oldsplus_igs027a.bin", 0x000000, 0x04000, NO_DUMP )
|
|
|
|
|
|
|
|
|
|
ROM_REGION32_LE( 0x800000, "user1", ROMREGION_ERASE00 )
|
|
|
|
|
|
|
|
|
|
ROM_REGION( 0xa00000, "tiles", 0 ) // 8x8 Text Tiles + 32x32 BG Tiles
|
|
|
|
|
PGM_VIDEO_BIOS
|
|
|
|
|
ROM_LOAD( "t05301.rom", 0x180000, 0x800000, CRC(8257bbb0) SHA1(b48067b7e7081a15fddf21739b641d677c2df3d9) )
|
|
|
|
|
|
|
|
|
|
ROM_REGION16_LE( 0x2000000, "sprcol", 0 ) /* Sprite Colour Data */
|
|
|
|
|
ROM_LOAD( "a05301.rom", 0x0000000, 0x0800000, CRC(57946fd2) SHA1(5d79bc71a1881f3099821a9b255a5f271e0eeff6) ) // FIXED BITS (xxxxxxxx1xxxxxxx)
|
|
|
|
|
ROM_LOAD( "a05302.rom", 0x0800000, 0x0800000, CRC(3459a0b8) SHA1(94ab6f980b5582f1db9bb12019d03f0b6e0a06df) ) // FIXED BITS (xxxxxxxx1xxxxxxx)
|
|
|
|
|
ROM_LOAD( "a05303.rom", 0x1000000, 0x0800000, CRC(13475d85) SHA1(4683a3bf304fdc15ffb1c61b7957ad68b023fa33) ) // FIXED BITS (xxxxxxxx1xxxxxxx)
|
|
|
|
|
ROM_LOAD( "a05304.rom", 0x1800000, 0x0800000, CRC(f03ef7a6) SHA1(c18b1b622b430d5e031e65daa6819b84c3e12ef5) )
|
|
|
|
|
|
|
|
|
|
ROM_REGION16_LE( 0x1000000, "sprmask", 0 ) // Sprite Masks + Colour Indexes
|
|
|
|
|
ROM_LOAD( "b05301.rom", 0x0000000, 0x0800000, CRC(fd98f503) SHA1(02046ab1aa89f63bff149003d9d61776e025a92a) )
|
|
|
|
|
ROM_LOAD( "b05302.rom", 0x0800000, 0x0800000, CRC(9f6094a8) SHA1(69f6f2003ab975eae13ea6b5c2ffa40df6e6bdf6) )
|
|
|
|
|
|
|
|
|
|
ROM_REGION( 0x800000, "ics", 0 ) // Samples - (8 bit mono 11025Hz) -
|
|
|
|
|
PGM_AUDIO_BIOS
|
|
|
|
|
ROM_LOAD( "m05301.rom", 0x400000, 0x400000, CRC(86ec83bc) SHA1(067cb7ec449eacd1f49298f45a364368934db5dd) )
|
|
|
|
|
ROM_END
|
|
|
|
|
|
|
|
|
|
ROM_START( kovshp )
|
|
|
|
|
ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */
|
|
|
|
|
PGM_68K_BIOS
|
|
|
|
@ -3756,6 +3922,9 @@ ROM_START( kovshp )
|
|
|
|
|
ROM_REGION( 0xa00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */
|
|
|
|
|
PGM_VIDEO_BIOS
|
|
|
|
|
ROM_LOAD( "t0600.rom", 0x180000, 0x800000, CRC(4acc1ad6) SHA1(0668dbd5e856c2406910c6b7382548b37c631780) )
|
|
|
|
|
// also seen split in 2 smaller ROMs
|
|
|
|
|
// "s&k_fntcg_u3.u3" - t0600.rom [1/2] IDENTICAL - CRC(164b3c94) SHA1(f00ea66886ca6bff74bbeaa49e7f5c75c275d5d7)
|
|
|
|
|
// "s&k_fntcg_u7.u7" - t0600.rom [2/2] IDENTICAL - CRC(b1fae5e8) SHA1(88b84879b5ce9c29081647186b3a1b003efe6dcc)
|
|
|
|
|
|
|
|
|
|
ROM_REGION16_LE( 0x2000000, "sprcol", 0 ) /* Sprite Colour Data */
|
|
|
|
|
ROM_LOAD( "a0600.rom", 0x0000000, 0x0800000, CRC(d8167834) SHA1(fa55a99629d03b2ea253392352f70d2c8639a991) ) // FIXED BITS (xxxxxxxx1xxxxxxx)
|
|
|
|
@ -3775,7 +3944,7 @@ ROM_END
|
|
|
|
|
ROM_START( kovshpa )
|
|
|
|
|
ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */
|
|
|
|
|
PGM_68K_BIOS
|
|
|
|
|
ROM_LOAD16_WORD_SWAP( "p0600h.rom", 0x100000, 0x400000, CRC(e251e8e4) SHA1(af5b7c81632a39e1450d932951bed634c76b84e8) )
|
|
|
|
|
ROM_LOAD16_WORD_SWAP( "s__s_m-100cn.u10", 0x100000, 0x400000, CRC(e251e8e4) SHA1(af5b7c81632a39e1450d932951bed634c76b84e8) )
|
|
|
|
|
|
|
|
|
|
ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */
|
|
|
|
|
ROM_LOAD( "kovsh_v100_china.asic", 0x000000, 0x04000, BAD_DUMP CRC(0f09a5c1) SHA1(621b38c05f33277608d58b49822aebc930ae4870) ) // this is the kovsh ARM rom, we intercept and modify protection calls
|
|
|
|
@ -4847,6 +5016,7 @@ GAME( 1997, orlegendca, orlegend, pgm_asic3, orlegend, pgm_asic
|
|
|
|
|
GAME( 1997, orlegend111c, orlegend, pgm_asic3, orlegend, pgm_asic3_state, init_orlegend, ROT0, "IGS", "Oriental Legend / Xiyou Shi E Chuan (ver. 111, Chinese Board)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) // V0001 no date! - runs as HongKong, China, China
|
|
|
|
|
GAME( 1997, orlegend111t, orlegend, pgm_asic3, orlegendt, pgm_asic3_state, init_orlegend, ROT0, "IGS", "Oriental Legend / Xiyou Shi E Chuan (ver. 111, Taiwanese Board)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )// V0001 no date! - needs a different protection sequence
|
|
|
|
|
GAME( 1997, orlegend111k, orlegend, pgm_asic3, orlegendk, pgm_asic3_state, init_orlegend, ROT0, "IGS", "Oriental Legend / Xiyou Shi E Chuan (ver. 111, Korean Board)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) // not checked
|
|
|
|
|
GAME( 1997, orlegend105t, orlegend, pgm_asic3, orlegendt, pgm_asic3_state, init_orlegend, ROT0, "IGS", "Oriental Legend / Xiyou Shi E Chuan (ver. 105, Taiwanese Board)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )// V0000 no date! - needs a different protection sequence
|
|
|
|
|
GAME( 1997, orlegend105k, orlegend, pgm_asic3, orlegendk, pgm_asic3_state, init_orlegend, ROT0, "IGS", "Oriental Legend / Xiyou Shi E Chuan (ver. 105, Korean Board)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) // V0000 no date! - runs as Korea
|
|
|
|
|
|
|
|
|
|
//Dragon World II
|
|
|
|
@ -4855,6 +5025,7 @@ GAME( 1997, orlegend105k, orlegend, pgm_asic3, orlegendk, pgm_asic
|
|
|
|
|
GAME( 1997, drgw2, pgm, pgm_012_025_drgw2, pgm, pgm_012_025_state, init_drgw2, ROT0, "IGS", "Dragon World II (ver. 110X, Export)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
|
|
|
|
|
GAME( 1997, dw2v100x, drgw2, pgm_012_025_drgw2, pgm, pgm_012_025_state, init_dw2v100x, ROT0, "IGS", "Dragon World II (ver. 100X, Export)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
|
|
|
|
|
GAME( 1997, drgw2j, drgw2, pgm_012_025_drgw2, pgm, pgm_012_025_state, init_drgw2j, ROT0, "IGS (Alta license)", "Chuugokuryuu II (ver. 100J, Japan)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
|
|
|
|
|
GAME( 1997, drgw2c101, drgw2, pgm_012_025_drgw2, pgm, pgm_012_025_state, init_drgw2c101,ROT0, "IGS", "Zhongguo Long II (ver. 101C, China)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
|
|
|
|
|
GAME( 1997, drgw2c, drgw2, pgm_012_025_drgw2, pgm, pgm_012_025_state, init_drgw2c, ROT0, "IGS", "Zhongguo Long II (ver. 100C, China)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
|
|
|
|
|
GAME( 1997, drgw2hk, drgw2, pgm_012_025_drgw2, pgm, pgm_012_025_state, init_drgw2hk, ROT0, "IGS", "Dungfong Zi Zyu II (ver. 100H, Hong Kong)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING ) // (region is shown as Hokg Kong, Dragon World 3 is the same)
|
|
|
|
|
|
|
|
|
@ -4917,6 +5088,7 @@ GAME( 2000, kov2100, kov2, pgm_arm_type2, kov2, pgm_arm_
|
|
|
|
|
// region provided by internal ARM rom (we only have a China internal ROM)
|
|
|
|
|
GAME( 2001, kov2p, pgm, pgm_arm_type2, kov2, pgm_arm_type2_state, init_kov2p, ROT0, "IGS", "Knights of Valour 2 Plus - Nine Dragons / Sanguo Zhan Ji 2 Qunxiong Zhengba / Sanguo Zhan Ji 2 Feilong Zai Tian / Sangoku Senki Busyou Souha (ver. M205XX, 200, 100CN)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) // 04/25/02 17:48:27 M205XX
|
|
|
|
|
GAME( 2001, kov2p204, kov2p, pgm_arm_type2, kov2, pgm_arm_type2_state, init_kov2p, ROT0, "IGS", "Knights of Valour 2 Plus - Nine Dragons / Sanguo Zhan Ji 2 Qunxiong Zhengba / Sanguo Zhan Ji 2 Feilong Zai Tian / Sangoku Senki Busyou Souha (ver. M204XX, 200, 100CN)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) // 08/28/01 09:11:49 M204XX
|
|
|
|
|
GAME( 2001, kov2p203, kov2p, pgm_arm_type2, kov2, pgm_arm_type2_state, init_kov2p, ROT0, "IGS", "Knights of Valour 2 Plus - Nine Dragons / Sanguo Zhan Ji 2 Qunxiong Zhengba / Sanguo Zhan Ji 2 Feilong Zai Tian / Sangoku Senki Busyou Souha (ver. M203XX, 200, 100CN)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) // 08/13/01 16:57:32 M203XX
|
|
|
|
|
GAME( 2001, kov2p202, kov2p, pgm_arm_type2, kov2, pgm_arm_type2_state, init_kov2p, ROT0, "IGS", "Knights of Valour 2 Plus - Nine Dragons / Sanguo Zhan Ji 2 Qunxiong Zhengba / Sanguo Zhan Ji 2 Feilong Zai Tian / Sangoku Senki Busyou Souha (ver. M202XX, 200, 100CN)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) // 07/09/01 11:03:50 M202XX
|
|
|
|
|
GAME( 2001, kov2p200, kov2p, pgm_arm_type2, kov2, pgm_arm_type2_state, init_kov2p, ROT0, "IGS", "Knights of Valour 2 Plus - Nine Dragons / Sanguo Zhan Ji 2 Qunxiong Zhengba / Sanguo Zhan Ji 2 Feilong Zai Tian / Sangoku Senki Busyou Souha (ver. M200XX, 200, 100CN)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) // 06/18/01 22:59:12 M200XX
|
|
|
|
|
|
|
|
|
@ -4955,7 +5127,8 @@ GAME( 2001, dw2001, pgm, pgm_arm_type2_22m, dw2001, pgm_arm_
|
|
|
|
|
|
|
|
|
|
// japan region only? service mode calls it Dragon World Pretty Chance so I'm leaving that title in the description
|
|
|
|
|
// english / chinese version also exists
|
|
|
|
|
GAME( 2001, dwpc, pgm, pgm_arm_type2_22m, dw2001, pgm_arm_type2_state, init_dwpc, ROT0, "IGS", "Chuugokuryuu Pretty Chance [Dragon World Pretty Chance] (V101 09/26/01 10:23:26, Japan)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) // 09/26/01 10:23:26
|
|
|
|
|
GAME( 2001, dwpc, pgm, pgm_arm_type2_22m, dw2001, pgm_arm_type2_state, init_dwpc, ROT0, "IGS", "Zhongguo Long Pretty Chance [Dragon World Pretty Chance] (V110 03/19/02 11:13:16, China)", MACHINE_UNEMULATED_PROTECTION | MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) // 03/19/02 11:13:16, needs proper ARM internal ROM dump, currently hacked, needs reset before working
|
|
|
|
|
GAME( 2001, dwpc101j, dwpc, pgm_arm_type2_22m, dw2001, pgm_arm_type2_state, init_dwpc101j, ROT0, "IGS", "Chuugokuryuu Pretty Chance [Dragon World Pretty Chance] (V101 09/26/01 10:23:26, Japan)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) // 09/26/01 10:23:26
|
|
|
|
|
|
|
|
|
|
//魔域戰線/Móyù zhànxiàn (Traditional Chinese)
|
|
|
|
|
//魔域战线/Móyù zhànxiàn (Simplified Chinese)
|
|
|
|
@ -5069,6 +5242,7 @@ GAME( 1999, kov100hk, kov, pgm_arm_type1_sim, sango, pgm_arm_
|
|
|
|
|
|
|
|
|
|
//三国战纪正宗Plus/Sānguó zhàn jì Zhèngzōng Plus (China/Hong Kong; Simplified Chinese)
|
|
|
|
|
//三國戰紀正宗Plus/Sānguó zhàn jì Zhèngzōng Plus (Taiwan, Japan; Traditional Chinese)
|
|
|
|
|
// no PLUS on screen when set to Korea
|
|
|
|
|
GAME( 1999, kovplus, pgm, pgm_arm_type1_sim, sango, pgm_arm_type1_state, init_kov, ROT0, "IGS", "Knights of Valour Plus / Sanguo Zhan Ji Zhengzong Plus / Sangoku Senki Masamune Plus (ver. 119, set 1)", MACHINE_IMPERFECT_SOUND | MACHINE_UNEMULATED_PROTECTION | MACHINE_SUPPORTS_SAVE ) /* need internal rom of IGS027A */
|
|
|
|
|
GAME( 1999, kovplusa, kovplus, pgm_arm_type1_sim, sango, pgm_arm_type1_state, init_kov, ROT0, "IGS", "Knights of Valour Plus / Sanguo Zhan Ji Zhengzong Plus / Sangoku Senki Masamune Plus (ver. 119, set 2)", MACHINE_IMPERFECT_SOUND | MACHINE_UNEMULATED_PROTECTION | MACHINE_SUPPORTS_SAVE ) /* need internal rom of IGS027A */
|
|
|
|
|
|
|
|
|
@ -5084,7 +5258,8 @@ GAME( 1999, kovsgqyzb, kovplus, pgm_arm_type1_sim, sango_ch, pgm_arm_
|
|
|
|
|
-----------------------------------------------------------------------------------------------------------------------*/
|
|
|
|
|
|
|
|
|
|
//魔幻星座/Móhuàn xīngzuò
|
|
|
|
|
GAME( 1999, puzlstar, pgm, pgm_arm_type1_sim, pstar, pgm_arm_type1_state, init_pstar, ROT0, "IGS (Metro license)", "Puzzle Star / Mohuan Xingzuo (ver. 100MG)", MACHINE_IMPERFECT_SOUND | MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) /* need internal rom of IGS027A */
|
|
|
|
|
GAME( 1999, puzlstar, pgm, pgm_arm_type1_sim, pstar, pgm_arm_type1_state, init_pstar, ROT0, "IGS (Metro license)", "Puzzle Star / Mohuan Xingzuo (ver. 100MG, 09/30/99 build)", MACHINE_IMPERFECT_SOUND | MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) /* need internal rom of IGS027A */
|
|
|
|
|
GAME( 1999, puzlstara, puzlstar, pgm_arm_type1_sim, pstar, pgm_arm_type1_state, init_pstar, ROT0, "IGS (Metro license)", "Puzzle Star / Mohuan Xingzuo (ver. 100MG, 09/20/99 build)", MACHINE_IMPERFECT_SOUND | MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) /* need internal rom of IGS027A */
|
|
|
|
|
|
|
|
|
|
//閃亮三合一/Shǎn liàng sān hé yī (Taiwan, Hong Kong, Oversea)
|
|
|
|
|
//闪亮三合一/Shǎn liàng sān hé yī (China)
|
|
|
|
@ -5097,9 +5272,10 @@ GAME( 2004, pgm3in1, pgm, pgm_arm_type1_sim, pgm3in1, pgm_arm_
|
|
|
|
|
//西遊釋厄傳群魔亂舞/Xīyóu shì è chuán Qúnmóluànwǔ (Hong Kong, World, Taiwan; Traditional Chinese)
|
|
|
|
|
//Oriental Legend 2/손오공 2/Son Ogong 2 (Korea)
|
|
|
|
|
// Simulation doesn't seem 100% so marked as NOT WORKING. Probably wasn't released in all specified regions (protection device intenral ROM supplies the region) "Oriental Ex" is the identifier string used in test mode.
|
|
|
|
|
GAME( 2004, oldsplus, pgm, pgm_arm_type1_sim, oldsplus, pgm_arm_type1_state, init_oldsplus, ROT0, "IGS", "Oriental Legend 2 (Korea) / Xiyou Shi E Chuan Qunmoluanwu (World, China, Japan, Hong Kong, Taiwan) (ver. 205) [Oriental Ex]", MACHINE_IMPERFECT_SOUND | MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) /* need internal rom of IGS027A */
|
|
|
|
|
GAME( 2004, oldsplus, pgm, pgm_arm_type1_sim, oldsplus, pgm_arm_type1_state, init_oldsplus, ROT0, "IGS", "Oriental Legend 2 (Korea) / Xiyou Shi E Chuan Qunmoluanwu (World, China, Japan, Hong Kong, Taiwan) (ver. 205) [Oriental Ex]", MACHINE_IMPERFECT_SOUND | MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) /* need internal rom of IGS027A */
|
|
|
|
|
GAME( 2004, oldsplusa, oldsplus, pgm_arm_type1_sim, oldsplus, pgm_arm_type1_state, init_oldsplus, ROT0, "IGS", "Oriental Legend 2 (Korea) / Xiyou Shi E Chuan Qunmoluanwu (World, China, Japan, Hong Kong, Taiwan) (ver. 203) [Oriental Ex]", MACHINE_IMPERFECT_SOUND | MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) /* need internal rom of IGS027A */
|
|
|
|
|
|
|
|
|
|
// we use the kovsh ARM rom for this, itercepting commands and changing them to match it, doesn't seem 100% correct tho so I'm leaving it as NOT WORKING; for example the ARM rom supplies addresses of Z80 music data sections, which have moved causing incorrect music, some damage rates could be different too.
|
|
|
|
|
// we use the kovsh ARM rom for this, intercepting commands and changing them to match it, doesn't seem 100% correct tho so I'm leaving it as NOT WORKING; for example the ARM rom supplies addresses of Z80 music data sections, which have moved causing incorrect music, some damage rates could be different too.
|
|
|
|
|
// the game logo remains stuck on the screen during gameplay, but videos of the original board suggest this happens on real hardware as well
|
|
|
|
|
// if the internal ROM can't be extracted (likely case, execute only area and NO chance of custom code execution at all due to lack of external ROM) then a reference simulator should probably be written based on the actual
|
|
|
|
|
// kovsh code, tweaked based on tests done with this specific board to catch any different behaviors. These all seem to be for China only, they don't work as expected when set to other regions.
|
|
|
|
|