@@ -26,6 +26,7 @@ Year + Game PCB CPU Sound
26
26
99 Tarzan (V107) NO-0228? Z180 U6295 IGS031 IGS025 IGS029 Battery
27
27
99 Tarzan (V109C) NO-0248-1 Z180 U6295 IGS031 IGS025 Battery
28
28
00 Chaoji Damanguan 2 - Jiaqiang Ban (V100C) NO-0271 68000 K668 IGS031 IGS025 Battery
29
+ 00? Jungle King (V103A) NO-0230-1 Z180 U6295 IGS031 IGS025 (N9) Battery
29
30
00? Super Tarzan (V100I) NO-0230-1 Z180 K668 IGS031 IGS025 Battery
30
31
00? Happy Skill (V611IT) NO-0281 Z180 K668 IGS031 IGS025 Battery
31
32
00? Champion Poker 2 (V100A) unreadable Z180 M6295 IGS031 IGS025 Battery
@@ -658,6 +659,7 @@ class igs017_state : public driver_device
658
659
void init_cpoker2 ();
659
660
void init_happyskl ();
660
661
void init_iqblocka ();
662
+ void init_jking103a ();
661
663
void init_lhzb2 ();
662
664
void init_lhzb2a ();
663
665
void init_mgcs ();
@@ -1326,6 +1328,15 @@ void igs017_state::init_starzan()
1326
1328
// m_igs_string->dump("starzan_string.key", 0xa86f, 0xa966, false);
1327
1329
}
1328
1330
1331
+ void igs017_state::init_jking103a ()
1332
+ {
1333
+ starzan_decrypt_program_rom ();
1334
+ m_igs017_igs031->tarzan_decrypt_tiles (1 );
1335
+ m_igs017_igs031->tarzan_decrypt_sprites (0 , 0 );
1336
+
1337
+ // m_igs_string->dump("jking103a_string.key", 0xb14d, 0xb244, false);
1338
+ }
1339
+
1329
1340
1330
1341
void igs017_state::init_happyskl ()
1331
1342
{
@@ -5680,6 +5691,28 @@ ROM_START( tarzanc )
5680
5691
ROM_LOAD( " tarzan_string.key" , 0x00 , 0xec , CRC(595fe40c) SHA1(0b46983400d237d8bde97a72eaa99b718a03387e) )
5681
5692
ROM_END
5682
5693
5694
+ // IGS PCB NO-0248
5695
+ ROM_START( tarzanb ) // V110 TARZAN C
5696
+ ROM_REGION( 0x40000 , " maincpu" , 0 )
5697
+ ROM_LOAD( " t.z._v110.u19" , 0x00000 , 0x40000 , CRC(16026d12) SHA1(df08641b4bc1437648f0a8cd5f7a8a4786c07041) )
5698
+
5699
+ ROM_REGION( 0x400000 , " igs017_igs031:sprites" , ROMREGION_ERASE00 )
5700
+ ROM_LOAD( " igs_a2103_cg_v100f.u15" , 0x000000 , 0x200000 , CRC(afe56ed5) SHA1(656cee6a59f2930eec9acd11b84b416cc7354e01) )
5701
+
5702
+ ROM_REGION( 0x80000 , " igs017_igs031:tilemaps" , 0 )
5703
+ ROM_LOAD( " t.z._text_u5.u5" , 0x00000 , 0x80000 , CRC(1724e039 ) SHA1(d628499b61f98f7c9034d70b82ee25e002190ece) )
5704
+
5705
+ ROM_REGION( 0x80000 , " oki" , 0 )
5706
+ ROM_LOAD( " igs_s2102_sp_v102.u14" , 0x00000 , 0x80000 , CRC(90dda82d) SHA1(67fbc1e8d76b85e124136e2f1df09c8b6c5a8f97) )
5707
+
5708
+ ROM_REGION( 0x2dd * 2 , " plds" , ROMREGION_ERASE )
5709
+ ROM_LOAD( " eg.u20" , 0x000 , 0x2dd , NO_DUMP )
5710
+ ROM_LOAD( " eg.u21" , 0x2dd , 0x2dd , NO_DUMP )
5711
+
5712
+ ROM_REGION( 0xec , " igs_string" , 0 )
5713
+ ROM_LOAD( " tarzanb_string.key" , 0x00 , 0xec , CRC(595fe40c) SHA1(0b46983400d237d8bde97a72eaa99b718a03387e) )
5714
+ ROM_END
5715
+
5683
5716
// sets below are guesswork, assembled from partial dumps...
5684
5717
5685
5718
// IGS NO-0248-1? Mislabeled?
@@ -5727,27 +5760,6 @@ ROM_START( tarzana )
5727
5760
ROM_LOAD( " tarzan_string.key" , 0x00 , 0xec , CRC(595fe40c) SHA1(0b46983400d237d8bde97a72eaa99b718a03387e) )
5728
5761
ROM_END
5729
5762
5730
- // IGS PCB NO-0248
5731
- ROM_START( tarzanb ) // V110 TARZAN C
5732
- ROM_REGION( 0x40000 , " maincpu" , 0 )
5733
- ROM_LOAD( " t.z._v110.u19" , 0x00000 , 0x40000 , CRC(16026d12) SHA1(df08641b4bc1437648f0a8cd5f7a8a4786c07041) )
5734
-
5735
- ROM_REGION( 0x400000 , " igs017_igs031:sprites" , ROMREGION_ERASE00 )
5736
- ROM_LOAD( " igs_a2103_cg_v100f.u15" , 0x000000 , 0x200000 , CRC(afe56ed5) SHA1(656cee6a59f2930eec9acd11b84b416cc7354e01) )
5737
-
5738
- ROM_REGION( 0x80000 , " igs017_igs031:tilemaps" , 0 )
5739
- ROM_LOAD( " t.z._text_u5.u5" , 0x00000 , 0x80000 , CRC(1724e039 ) SHA1(d628499b61f98f7c9034d70b82ee25e002190ece) )
5740
-
5741
- ROM_REGION( 0x80000 , " oki" , 0 )
5742
- ROM_LOAD( " igs_s2102_sp_v102.u14" , 0x00000 , 0x80000 , CRC(90dda82d) SHA1(67fbc1e8d76b85e124136e2f1df09c8b6c5a8f97) )
5743
-
5744
- ROM_REGION( 0x2dd * 2 , " plds" , ROMREGION_ERASE )
5745
- ROM_LOAD( " eg.u20" , 0x000 , 0x2dd , NO_DUMP )
5746
- ROM_LOAD( " eg.u21" , 0x2dd , 0x2dd , NO_DUMP )
5747
-
5748
- ROM_REGION( 0xec , " igs_string" , 0 )
5749
- ROM_LOAD( " tarzanb_string.key" , 0x00 , 0xec , CRC(595fe40c) SHA1(0b46983400d237d8bde97a72eaa99b718a03387e) )
5750
- ROM_END
5751
5763
5752
5764
/* **************************************************************************
5753
5765
@@ -5820,6 +5832,29 @@ ROM_START( starzan )
5820
5832
ROM_LOAD( " starzan_string.key" , 0x00 , 0xec , CRC(b33f5050) SHA1(900d3c48944dbdd95d9e48d74c355e82e00ac012) )
5821
5833
ROM_END
5822
5834
5835
+ // default settings password is all start button
5836
+ ROM_START( jking103a )
5837
+ ROM_REGION( 0x40000 , " maincpu" , 0 )
5838
+ ROM_LOAD( " jungleking_v103a.u9" , 0x00000 , 0x40000 , CRC(acd23f7e) SHA1(84d487c240d6773c81c04ee12a4aafa7e34affc7) )
5839
+
5840
+ ROM_REGION( 0x400000 , " igs017_igs031:sprites" , 0 )
5841
+ ROM_LOAD( " igs_a2104_cg_v110.u3" , 0x00000 , 0x400000 , CRC(dcbff16f) SHA1(2bf77ef4448c26124c8d8d18bb7ffe4105cfa940) ) // FIXED BITS (xxxxxxx0xxxxxxxx)
5842
+ // empty u2
5843
+
5844
+ ROM_REGION( 0x80000 , " igs017_igs031:tilemaps" , 0 )
5845
+ ROM_LOAD( " igs_t2105_cg_v110.u11" , 0x00000 , 0x80000 , CRC(1d4be260) SHA1(6374c61735144b3ff54d5e490f26adac4a10b14d) )
5846
+
5847
+ ROM_REGION( 0x80000 , " oki" , 0 )
5848
+ ROM_LOAD( " igs_s2102_sp_v102.u8" , 0x00000 , 0x80000 , CRC(90dda82d) SHA1(67fbc1e8d76b85e124136e2f1df09c8b6c5a8f97) )
5849
+
5850
+ ROM_REGION( 0x2dd * 2 , " plds" , ROMREGION_ERASE )
5851
+ ROM_LOAD( " eg.u20" , 0x000 , 0x2dd , NO_DUMP )
5852
+ ROM_LOAD( " eg.u21" , 0x2dd , 0x2dd , NO_DUMP )
5853
+
5854
+ ROM_REGION( 0xec , " igs_string" , 0 )
5855
+ ROM_LOAD( " jking103a_string.key" , 0x00 , 0xec , BAD_DUMP CRC (8d288f5e) SHA1(19c184600d80838ef04be8ab29c93d91cf3161c9) ) // TODO: check this
5856
+ ROM_END
5857
+
5823
5858
5824
5859
/* **************************************************************************
5825
5860
@@ -5855,18 +5890,17 @@ ROM_START( happyskl )
5855
5890
ROM_END
5856
5891
5857
5892
5858
- // PCB was heavily corroded and not working
5893
+ // dump confirmed from two PCBs
5859
5894
ROM_START( cpoker2 )
5860
5895
ROM_REGION( 0x40000 , " maincpu" , 0 )
5861
- ROM_LOAD( " u9.bin " , 0x00000 , 0x40000 , CRC(8d79eb4d) SHA1(9cad09013f83335ec78c3ff78715bc5d9a989eb7) )
5896
+ ROM_LOAD( " champion_2_v100a.u9 " , 0x00000 , 0x40000 , CRC(8d79eb4d) SHA1(9cad09013f83335ec78c3ff78715bc5d9a989eb7) )
5862
5897
5863
5898
ROM_REGION( 0x400000 , " igs017_igs031:sprites" , 0 )
5864
- // the following ROM wasn't readable on this PCB, but it's the same as the one in happyskl. Assuming same contents for now
5865
- ROM_LOAD( " igs_a2701_cg_v100.u3" , 0x00000 , 0x400000 , BAD_DUMP CRC (f3756a51) SHA1(8dd4677584f309cec4b068be9f9370a7a172a031) ) // FIXED BITS (xxxxxxx0xxxxxxxx) - 1xxxxxxxxxxxxxxxxxxxxx = 0x00
5899
+ ROM_LOAD( " igs_a2701_cg_v100.u3" , 0x00000 , 0x400000 , CRC(f3756a51) SHA1(8dd4677584f309cec4b068be9f9370a7a172a031) )
5866
5900
// U2 (overlay) not populated
5867
5901
5868
5902
ROM_REGION( 0x80000 , " igs017_igs031:tilemaps" , 0 )
5869
- ROM_LOAD( " u11.bin " , 0x00000 , 0x80000 , CRC(34475c83) SHA1(376ff68d89c25471483b074dcf7542f42f954e67) ) // 1xxxxxxxxxxxxxxxxxx = 0x00
5903
+ ROM_LOAD( " champion_2_text.u11 " , 0x00000 , 0x80000 , CRC(34475c83) SHA1(376ff68d89c25471483b074dcf7542f42f954e67) ) // 1xxxxxxxxxxxxxxxxxx = 0x00
5870
5904
5871
5905
ROM_REGION( 0x80000 , " oki" , 0 )
5872
5906
ROM_LOAD( " igs_s2702_sp_v100.u8" , 0x00000 , 0x80000 , CRC(0ec9b1b5) SHA1(b8c7e068ddf6777a184339e6796be33e442a3df4) ) // same as happyskl
@@ -5940,6 +5974,7 @@ GAME ( 1999, tarzana, tarzanc, tarzan, tarzan, igs017_state, init_tarzana
5940
5974
GAME ( 1999 , tarzanb, tarzanc, tarzan, tarzan, igs017_state, init_tarzanc, ROT0, " IGS" , " Tarzan Chuang Tian Guan (China, V110)" , 0 )
5941
5975
GAME ( 2000 , sdmg2p, 0 , sdmg2p, sdmg2p, igs017_state, init_sdmg2p, ROT0, " IGS" , " Maque Wangchao / Chaoji Damanguan 2 - Jiaqiang Ban (China, V100C)" , MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING ) // 麻雀王朝 / 超級大滿貫 2 -加強版 protection kicks in after starting game, hopper isn't hooked up correctly
5942
5976
GAMEL( 2000 ?, starzan, 0 , starzan, starzan, igs017_state, init_starzan, ROT0, " IGS (G.F. Gioca license)" , " Super Tarzan (Italy, V100I)" , 0 , layout_igsslot )
5977
+ GAMEL( 2000 ?, jking103a,starzan, starzan, starzan, igs017_state, init_jking103a,ROT0, " IGS" , " Jungle King (V103A)" , 0 , layout_igsslot )
5943
5978
GAMEL( 2000 ?, happyskl, 0 , happyskl, happyskl, igs017_state, init_happyskl, ROT0, " IGS" , " Happy Skill (Italy, V611IT)" , 0 , layout_igspoker )
5944
5979
GAMEL( 2000 ?, cpoker2, 0 , cpoker2, cpoker2, igs017_state, init_cpoker2, ROT0, " IGS" , " Champion Poker 2 (V100A)" , 0 , layout_igspoker )
5945
5980
GAME ( 2000 ?, spkrform, spk306us, spkrform, spkrform, igs017_state, init_spkrform, ROT0, " IGS" , " Super Poker (V100xD03) / Formosa" , MACHINE_UNEMULATED_PROTECTION ) // poker game enabling forced with a patch. Parent spk306us in driver spoker.cpp
0 commit comments