Previous 199869 Revisions Next

r26169 Friday 15th November, 2013 at 05:37:38 UTC by David Haywood
new clones
The Gladiator / Road of the Sword / Shen Jian (M68k label V100) (ARM label V101, ROM 03/13/03 SHEN JIAN) [Artemio Urbina]

(I'm starting to think the 'v100' cart we have a dump of is actually pre-v100 and the real v100 revision would match the PCB version, the V100 68K rom on this is the same as the V100 68k rom on the PCB rather than the 'V100' cart)
[src/mame]mame.lst
[src/mame/drivers]pgm.c
[src/mame/machine]pgmprot_igs027a_type3.c

trunk/src/mame/machine/pgmprot_igs027a_type3.c
r26168r26169
154154   int base = -1;
155155
156156   if (!strcmp(machine().system().name, "theglad")) base = 0x3316;
157   if (!strcmp(machine().system().name, "theglad101")) base = 0x3316;
157158   if (!strcmp(machine().system().name, "thegladpcb")) base = 0x3316;
158159
159160   if (base != -1)
trunk/src/mame/drivers/pgm.c
r26168r26169
32183218   ROM_LOAD( "w04601.u1",    0x400000, 0x800000, CRC(5f15ddb3) SHA1(c38dcef8e06802a84e42a7fc9fa505475fc3ac65) )
32193219ROM_END
32203220
3221ROM_START( theglada )
3221ROM_START( theglad100 ) // is this actually a pre-v100 proto?
32223222   ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */
32233223   PGM_68K_BIOS
32243224   ROM_LOAD16_WORD_SWAP( "u6.rom",       0x100000, 0x080000, CRC(14c85212) SHA1(8d2489708e176a2c460498a13173be01f645b79e) )
r26168r26169
32473247   ROM_LOAD( "w04601.u1",    0x400000, 0x800000, CRC(5f15ddb3) SHA1(c38dcef8e06802a84e42a7fc9fa505475fc3ac65) )
32483248ROM_END
32493249
3250
3251ROM_START( theglad101 )
3252   ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */
3253   PGM_68K_BIOS
3254   ROM_LOAD16_WORD_SWAP( "v100.u6",       0x100000, 0x080000, CRC(bcf3b172) SHA1(df7e2808c0341be0a59eefa852c857a3a919223e) )
3255
3256   ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */
3257   ROM_LOAD( "thegladpcb_igs027a_execute_only_area", 0x0000, 0x00188, NO_DUMP )
3258   ROM_LOAD( "thegladpcb_igs027a.bin", 0x0188, 0x3e78, CRC(d7f06e2d) SHA1(9c3aca7a487f5329d84731e2c63d5ed591bf9d24) )    // from 'thegladpcb set'
3259
3260   ROM_REGION( 0x800000, "user1", 0 ) /* Protection Data (encrypted external ARM data, internal missing) */
3261   ROM_LOAD( "v101.u26", 0x000000, 0x200000, CRC(23faec02) SHA1(9065d55c2a14e6889e735a452bbc32530056645a) )
3262
3263   ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */
3264   PGM_VIDEO_BIOS
3265   ROM_LOAD( "t04601.u33",   0x180000, 0x800000, CRC(e5dab371) SHA1(2e3c93958eb0326b6b84b95c2168626f26bbac76) )
3266
3267   ROM_REGION( 0x1800000, "sprcol", 0 ) /* Sprite Colour Data */
3268   ROM_LOAD( "a04601.u2",    0x0000000, 0x0800000,  CRC(d9b2e004) SHA1(8e1882b800fe9f12d7d49303e7417ba5b6f8ef85) )
3269   ROM_LOAD( "a04602.u4",    0x0800000, 0x0800000,  CRC(14f22308) SHA1(7fad54704e8c97eab723f53dfb50fb3e7bb606d2) )
3270   ROM_LOAD( "a04603.u6",    0x1000000, 0x0800000,  CRC(8f621e17) SHA1(b0f87f378e0115d0c95017ca0f1b0d508827a7c6) )
3271
3272   ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */
3273   ROM_LOAD( "b04601.u11",   0x0000000, 0x0800000, CRC(ee72bccf) SHA1(73c25fe659f6c903447066e4ef83d2f580449d76) )
3274   ROM_LOAD( "b04602.u12",   0x0800000, 0x0400000, CRC(7dba9c38) SHA1(a03d509274e8f6a500a7ebe2da5aab8bed4e7f2f) )
3275
3276   ROM_REGION( 0x1000000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */
3277   PGM_AUDIO_BIOS
3278   ROM_LOAD( "w04601.u1",    0x400000, 0x800000, CRC(5f15ddb3) SHA1(c38dcef8e06802a84e42a7fc9fa505475fc3ac65) )
3279ROM_END
3280
3281
3282
32503283ROM_START( thegladpcb )
32513284   ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */
32523285   ROM_LOAD16_WORD_SWAP( "bios.42",    0x000000, 0x020000, CRC(517cf7a2) SHA1(f5720b29e3be6ec22be03a768618cb2a1aa4ade7) )
r26168r26169
41244157// we're using a partial dump of the internal rom (sans the execute only area) with handcrafted startup code..
41254158// all 3 68k roms still have V100 strings, but are clearly different builds, there don't appear to be build string dates in them.  Two of the external ARM roms are marked V100 but are different builds, the single PCB v100 appears to be a later revision than the cart V100 as it shares the internal ROM with the V107 cart version, the v100 cart has a different internal ROM
41264159GAME( 2003, theglad,      pgm,       pgm_arm_type3,     theglad, pgm_arm_type3_state,    theglad,    ROT0,   "IGS", "The Gladiator / Road of the Sword / Shen Jian (M68k label V101) (ARM label V107, ROM 06/06/03 SHEN JIAN V107)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) // ARM time: 16:17:27
4127GAME( 2003, theglada,     theglad,   pgm_arm_type3,     theglad, pgm_arm_type3_state,    theglad,    ROT0,   "IGS", "The Gladiator / Road of the Sword / Shen Jian (M68k label V100) (ARM label V100, ROM 01/16/03 SHEN JIAN)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) /* need internal rom of IGS027A */ // ARM time: 10:39:25
4160GAME( 2003, theglad101,   theglad,   pgm_arm_type3,     theglad, pgm_arm_type3_state,    theglad,    ROT0,   "IGS", "The Gladiator / Road of the Sword / Shen Jian (M68k label V100) (ARM label V101, ROM 03/13/03 SHEN JIAN)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) // ARM time: 14:06:44
4161// the v100 68k ROM on this is older than the v101 set, this set also uses a different internal ROM to everything else, must be a very early release, maybe pre v100 proto with v100 strings?
4162GAME( 2003, theglad100,   theglad,   pgm_arm_type3,     theglad, pgm_arm_type3_state,    theglad,    ROT0,   "IGS", "The Gladiator / Road of the Sword / Shen Jian (M68k label V100) (ARM label V100, ROM 01/16/03 SHEN JIAN)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) /* need internal rom of IGS027A */ // ARM time: 10:39:25
4163// newer than ARM V100 Cart, older than ARM V101 Cart, same 68k rom as V101 Cart
41284164GAME( 2003, thegladpcb,   theglad,   pgm_arm_type3,     theglad, pgm_arm_type3_state,    theglad,    ROT0,   "IGS", "The Gladiator / Road of the Sword / Shen Jian (M68k label V100) (ARM label V100, ROM 02/25/03 SHEN JIAN) (JAMMA PCB)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE )// ARM time: 16:32:21
41294165
41304166
trunk/src/mame/mame.lst
r26168r26169
94879487martmast        // (c) 2001 Martial Masters
94889488martmastc       //
94899489martmastc102        //
9490theglad         // (c) 2001 The Gladiator
9491theglada        //
9490theglad         // (c) 2003 The Gladiator
9491theglad100      //
9492theglad101      //
94929493thegladpcb      //
94939494dw2001          // (c) 2001 Dragon World 2001
94949495dwpc            // (c) 2001 Dragon World Pretty Chance

Previous 199869 Revisions Next


© 1997-2024 The MAME Team