Previous 199869 Revisions Next

r33166 Monday 3rd November, 2014 at 14:27:46 UTC by David Haywood
new clones
Dragon World II (ver. 100H, Hong Kong [Hokg Kong]) [rtw]

(not yet working, needs correct protection details adding)
[src/mame]mame.lst
[src/mame/drivers]pgm.c
[src/mame/includes]pgm.h
[src/mame/machine]pgmprot_igs025_igs012.c

trunk/src/mame/drivers/pgm.c
r241677r241678
980980   PGM_AUDIO_BIOS
981981ROM_END
982982
983ROM_START( drgw2hk ) // the IGS025 has a "DRAGON-II 0004-1" sticker, the IGS012 has no per-game marking
984   ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code  */
985   PGM_68K_BIOS
986   ROM_LOAD16_WORD_SWAP( "dragon_ii_v-100-h.u2",    0x100000, 0x080000, CRC(c6e2e6ec) SHA1(84145dfb26857ea20efb233363f175bc9bb25b0c) )
983987
988   ROM_REGION( 0x800000, "tiles",  0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */
989   PGM_VIDEO_BIOS
990   ROM_LOAD( "pgmt0200.u7",    0x180000, 0x400000, CRC(b0f6534d) SHA1(174cacd81169a0e0d14790ac06d03caed737e05d) )
991
992   ROM_REGION( 0x400000, "sprcol", 0 ) /* Sprite Colour Data */
993   ROM_LOAD( "pgma0200.u5",    0x0000000, 0x400000, CRC(13b95069) SHA1(4888b06002afb18eab81c010e9362629045767af) )
994
995   ROM_REGION( 0x400000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */
996   ROM_LOAD( "pgmb0200.u9",    0x0000000, 0x400000, CRC(932d0f13) SHA1(4b8e008f9c617cb2b95effeb81abc065b30e5c86) )
997
998   ROM_REGION( 0x400000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */
999   PGM_AUDIO_BIOS
1000ROM_END
1001
9841002/*
9851003
9861004Dragon World 3 (KOREA 106 Ver.)
r241677r241678
41454163GAME( 1997, dw2v100x,     drgw2,     pgm_012_025_drgw2,     pgm, pgm_012_025_state,      dw2v100x,   ROT0,   "IGS", "Dragon World II (ver. 100X, Export)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE )
41464164GAME( 1997, drgw2j,       drgw2,     pgm_012_025_drgw2,     pgm, pgm_012_025_state,      drgw2j,     ROT0,   "IGS", "Chuugokuryuu II (ver. 100J, Japan)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE )
41474165GAME( 1997, drgw2c,       drgw2,     pgm_012_025_drgw2,     pgm, pgm_012_025_state,      drgw2c,     ROT0,   "IGS", "Zhong Guo Long II (ver. 100C, China)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE )
4166GAME( 1997, drgw2hk,      drgw2,     pgm_012_025_drgw2,     pgm, pgm_012_025_state,      drgw2hk,    ROT0,   "IGS", "Dragon World II (ver. 100H, Hong Kong [Hokg Kong])", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE | GAME_NOT_WORKING ) // correct title? (region is shown as Hokg Kong, Dragon World 3 is the same)
41484167
41494168GAME( 1998, killbld,      pgm,       pgm_022_025_killbld, killbld, pgm_022_025_state,  killbld,    ROT0,   "IGS", "The Killing Blade (ver. 109, Chinese Board)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) /* region provided by protection device */
41504169GAME( 1998, killbld104,   killbld,   pgm_022_025_killbld, killbld, pgm_022_025_state,  killbld,    ROT0,   "IGS", "The Killing Blade (ver. 104)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) /* region provided by protection device */
trunk/src/mame/includes/pgm.h
r241677r241678
411411   DECLARE_DRIVER_INIT(dw2v100x);
412412   DECLARE_DRIVER_INIT(drgw2c);
413413   DECLARE_DRIVER_INIT(drgw2j);
414   DECLARE_DRIVER_INIT(drgw2hk);
414415
415416   DECLARE_MACHINE_RESET(drgw2);
416417
trunk/src/mame/machine/pgmprot_igs025_igs012.c
r241677r241678
202202   mem16[0x130366 / 2] = 0x4e93;
203203   mem16[0x1303f6 / 2] = 0x4e93;
204204}
205
206DRIVER_INIT_MEMBER(pgm_012_025_state,drgw2hk)
207{
208   // todo, fix for this set
209   drgw2_common_init();
210
211   int region = 0x01;
212   m_igs025->m_kb_region = region;
213   m_igs025->m_kb_game_id = region | (region << 8) | (region << 16) | (region << 24);
214
215#if 0
216   UINT16 *mem16 = (UINT16 *)memregion("maincpu")->base();
217   mem16[0x1302c0 / 2] = 0x4e93;
218   mem16[0x130366 / 2] = 0x4e93;
219   mem16[0x1303f6 / 2] = 0x4e93;
220#endif
221}
trunk/src/mame/mame.lst
r241677r241678
97299729dw2v100x        //
97309730drgw2c          //
97319731drgw2j          //
9732drgw2hk         //
97329733drgw3           // (c) 1998 Dragon World 3
97339734drgw3105        //
97349735drgw3100        //


Previous 199869 Revisions Next


© 1997-2024 The MAME Team