Previous 199869 Revisions Next

r31744 Friday 22nd August, 2014 at 21:20:53 UTC by Phil Bennett
New games added or promoted from NOT_WORKING status

Danger Express [Phil Bennett]
[src/mame]mame.lst
[src/mame/drivers]atarig42.c
[src/mame/includes]atarig42.h

trunk/src/mame/drivers/atarig42.c
r31743r31744
88
99    Games supported:
1010        * Road Riot 4WD (1991)
11        * Danger Express (1992)
1112        * Guardians of the 'Hood (1992)
1213
1314    Known bugs:
r31743r31744
390391INPUT_PORTS_END
391392
392393
394INPUT_PORTS_START( dangerex )
395   PORT_START("IN0")      /* e00000 */
396   PORT_BIT( 0x000f, IP_ACTIVE_LOW, IPT_UNUSED )
397   PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_SPECIAL )      // Toggle 0 - D4
398   PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_SPECIAL )      // Toggle 1 - D5
399   PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_SPECIAL )      // Step SW - D6
400   PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_SPECIAL )      // Freeze - D7
401   PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_UNUSED )
402   PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(1)
403   PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(1)
404   PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(1)
405   PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(1)
406   PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_PLAYER(1)
407   PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_PLAYER(1)
408   PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_PLAYER(1)
409
410   PORT_START("IN1")      /* e00002 */
411   PORT_BIT( 0x000f, IP_ACTIVE_LOW, IPT_UNUSED )
412   PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_SPECIAL )       // Test Yellow - D4
413   PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_SPECIAL )      // Test Blue - D5
414   PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_SPECIAL )      // Test Blue - D6
415   PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_SPECIAL )      // Test Blue - D7
416   PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_UNUSED )
417   PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(2)
418   PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2)
419   PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(2)
420   PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(2)
421   PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_PLAYER(2)
422   PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_PLAYER(2)
423   PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_PLAYER(2)
424
425   PORT_START("IN2")       /* e00010 */
426   PORT_BIT( 0x000f, IP_ACTIVE_LOW, IPT_UNUSED )
427   PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_CUSTOM ) PORT_ATARI_JSA_SOUND_TO_MAIN_READY("jsa")
428   PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_CUSTOM ) PORT_ATARI_JSA_MAIN_TO_SOUND_READY("jsa")
429   PORT_SERVICE( 0x0040, IP_ACTIVE_LOW )
430   PORT_BIT(  0x0080, IP_ACTIVE_LOW, IPT_CUSTOM ) PORT_VBLANK("screen")
431   PORT_BIT( 0xff00, IP_ACTIVE_LOW, IPT_UNUSED )
432
433   PORT_START("A2D0")      /* analog 0 */
434   PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
435
436   PORT_START("A2D1")      /* analog 1 */
437   PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
438INPUT_PORTS_END
439
440
393441static INPUT_PORTS_START( guardian )
394442   PORT_START("IN0")       /* e00000 */
395443   PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_UNUSED )
r31743r31744
642690   ROM_LOAD( "136089-1051.12e",  0x60000, 0x20000, CRC(bffd01c8) SHA1(f6de000f61ea0c1ddb31ee5301506e5e966638c2) )
643691
644692   ROM_REGION( 0x800, "eeprom:eeprom", 0 )
645   ROM_LOAD( "roadriot.nv", 0x0000, 0x800, CRC(8d9b957d) SHA1(9d895c5977a3f405130594a10d530a82a6aa265f) )
693   ROM_LOAD( "roadriot-eeprom.5c", 0x0000, 0x800, CRC(8d9b957d) SHA1(9d895c5977a3f405130594a10d530a82a6aa265f) )
646694
647695   ROM_REGION( 0x0600, "proms", 0 )    /* microcode for growth renderer */
648   ROM_LOAD( "136089-1001.bin",  0x0000, 0x0200, CRC(5836cb5a) SHA1(2c797f6a1227d6e1fd7a12f99f0254072c8c266e) )
649   ROM_LOAD( "136089-1002.bin",  0x0200, 0x0200, CRC(44288753) SHA1(811582015264f85a32643196cdb331a41430318f) )
650   ROM_LOAD( "136089-1003.bin",  0x0400, 0x0200, CRC(1f571706) SHA1(26d5ea59163b3482ab1f8a26178d0849c5fd9692) )
696   ROM_LOAD( "136089-1001.20p",  0x0000, 0x0200, CRC(5836cb5a) SHA1(2c797f6a1227d6e1fd7a12f99f0254072c8c266e) )
697   ROM_LOAD( "136089-1002.22p",  0x0200, 0x0200, CRC(44288753) SHA1(811582015264f85a32643196cdb331a41430318f) )
698   ROM_LOAD( "136089-1003.21p",  0x0400, 0x0200, CRC(1f571706) SHA1(26d5ea59163b3482ab1f8a26178d0849c5fd9692) )
651699ROM_END
652700
653701ROM_START( roadrioto )
r31743r31744
700748   ROM_LOAD( "136089-1051.12e",  0x60000, 0x20000, CRC(bffd01c8) SHA1(f6de000f61ea0c1ddb31ee5301506e5e966638c2) )
701749
702750   ROM_REGION( 0x800, "eeprom:eeprom", 0 )
703   ROM_LOAD( "roadriot.nv", 0x0000, 0x800, CRC(8d9b957d) SHA1(9d895c5977a3f405130594a10d530a82a6aa265f) )
751   ROM_LOAD( "roadriot-eeprom.5c", 0x0000, 0x800, CRC(8d9b957d) SHA1(9d895c5977a3f405130594a10d530a82a6aa265f) )
704752
705753   ROM_REGION( 0x0600, "proms", 0 )    /* microcode for growth renderer */
706   ROM_LOAD( "136089-1001.bin",  0x0000, 0x0200, CRC(5836cb5a) SHA1(2c797f6a1227d6e1fd7a12f99f0254072c8c266e) )
707   ROM_LOAD( "136089-1002.bin",  0x0200, 0x0200, CRC(44288753) SHA1(811582015264f85a32643196cdb331a41430318f) )
708   ROM_LOAD( "136089-1003.bin",  0x0400, 0x0200, CRC(1f571706) SHA1(26d5ea59163b3482ab1f8a26178d0849c5fd9692) )
754   ROM_LOAD( "136089-1001.20p",  0x0000, 0x0200, CRC(5836cb5a) SHA1(2c797f6a1227d6e1fd7a12f99f0254072c8c266e) )
755   ROM_LOAD( "136089-1002.22p",  0x0200, 0x0200, CRC(44288753) SHA1(811582015264f85a32643196cdb331a41430318f) )
756   ROM_LOAD( "136089-1003.21p",  0x0400, 0x0200, CRC(1f571706) SHA1(26d5ea59163b3482ab1f8a26178d0849c5fd9692) )
709757ROM_END
710758
711759
760ROM_START( dangerex )
761   ROM_REGION( 0x80004, "maincpu", 0 )   /* 68000 code */
762   ROM_LOAD16_BYTE( "dx8d-0h.8d", 0x00000, 0x20000, CRC(4957b65d) SHA1(de9f187b6496cf96d29c4b1b29887abc2bdf9bf0) )
763   ROM_LOAD16_BYTE( "dx8c-0l.8c", 0x00001, 0x20000, CRC(aedcb497) SHA1(7e201b7db5c0ff661f782566a6b17299d514c77a) )
764   ROM_LOAD16_BYTE( "dx9d-1h.9d", 0x40000, 0x20000, CRC(2eb943e2) SHA1(87dbf11720e2938bf5755b13231fc668ab3e0e05) )
765   ROM_LOAD16_BYTE( "dx9c-1l.9c", 0x40001, 0x20000, CRC(79de4c91) SHA1(31de5e927aff4efcf4217da3c704ece2d393faf9) )
766
767   ROM_REGION( 0x2000, "asic65:asic65cpu", 0 )   /* ASIC65 TMS32015 code */
768   ROM_LOAD( "136089-1012.3f", 0x00000, 0x0a80, NO_DUMP )
769
770   ROM_REGION( 0x14000, "jsa:cpu", 0 ) /* 6502 code */
771   ROM_LOAD( "dx12c-5.12c", 0x10000, 0x4000, CRC(d72621f7) SHA1(4bf5c98dd2434cc6ed1bddb6baf42f41cf138e1a) )
772   ROM_CONTINUE(            0x04000, 0xc000 )
773
774   ROM_REGION( 0xc0000, "gfx1", 0 )
775   ROM_LOAD( "dxc117-22d.22d",    0x000000, 0x20000, CRC(5532995a) SHA1(21e001c911adb91dbe43e895ae8582df65f2995d) ) /* playfield, planes 0-1 */
776   ROM_LOAD( "dx82-22c.22c",      0x020000, 0x20000, CRC(9548599b) SHA1(d08bae8dabce0175f956631ddfbf091653af035e) )
777   ROM_LOAD( "dxc116-20-21d.21d", 0x040000, 0x20000, CRC(ebbf0fd8) SHA1(4ceb026c4231b675215110c16c8f75551cdfa461) ) /* playfield, planes 2-3 */
778   ROM_LOAD( "dxc81-22-21c.21c",  0x060000, 0x20000, CRC(24cb1d34) SHA1(4fc558c8dee3654abd164e5e4adddf9bfcbca3ae) )
779   ROM_LOAD( "dxc115-20d.20d",    0x080000, 0x20000, CRC(2819ce54) SHA1(9a3c041d9046af41997dc1d9f41bf0e1be9489f9) ) /* playfield, planes 4-5 */
780   ROM_LOAD( "dxc80-20c.20c",     0x0a0000, 0x20000, CRC(a8ffe459) SHA1(92a10694c38a4fbe3022662f4e8e4e214aab31c9) )
781
782   ROM_REGION( 0x020000, "gfx2", 0 )
783   ROM_LOAD( "dxc187-22j.22j",   0x000000, 0x20000, CRC(7231ecc2) SHA1(8b1b0aed3a0d907630e120395b0a97fd9a1ef8cc) ) /* alphanumerics */
784
785   ROM_REGION16_BE( 0x800000, "rle", 0 )
786   ROM_LOAD16_BYTE( "dx2s-0h.2s", 0x000000, 0x80000, CRC(89902ce2) SHA1(f910ad65f3780e28c9920c4185c1ea807ec478aa) )
787   ROM_LOAD16_BYTE( "dx2p-0l.2p", 0x000001, 0x80000, CRC(dabe7e1c) SHA1(1f77bba57b7025333c27ee3d548d08ee960d63d6) )
788   ROM_LOAD16_BYTE( "dx3s-1h.3s", 0x100000, 0x80000, CRC(ffeec3d1) SHA1(de40083ce3862f2b5d37f5f255f93b2b2487ed96) )
789   ROM_LOAD16_BYTE( "dx3p-1l.3p", 0x100001, 0x80000, CRC(40b0a300) SHA1(3ec055bdc30e62c5e95541b15c53f1d439ccb5b4) )
790   ROM_LOAD16_BYTE( "dx4s-2h.4s", 0x200000, 0x80000, CRC(1e4d0c50) SHA1(fbb5422f43e1c4f8787073c1cdaeb75121a67a35) )
791   ROM_LOAD16_BYTE( "dx4p-2l.4p", 0x200001, 0x80000, CRC(00d586e1) SHA1(7e8419a5972a5e0fc372c72b5c5f8f3ff4294a2b) )
792   ROM_LOAD16_BYTE( "dx5s-3h.5s", 0x300000, 0x80000, CRC(98e26315) SHA1(dbc567c3b9d00f827acb8ba2d5a79a7d2acc7ddd) )
793   ROM_LOAD16_BYTE( "dx5p-3l.5p", 0x300001, 0x80000, CRC(e37b1413) SHA1(490911006f0e10319117dae3a87623d8244ea182) )
794   ROM_LOAD16_BYTE( "dx6s-4h.6s", 0x400000, 0x80000, CRC(b2bc538c) SHA1(1bda4a6c40c9389573857879263c0f01b5f029d3) )
795   ROM_LOAD16_BYTE( "dx6p-4l.6p", 0x400001, 0x80000, CRC(5e3aefb8) SHA1(492eb7f42bbeefbc377d3a491fe07b64c1c8a11c) )
796   ROM_LOAD16_BYTE( "dx7s-5h.7s", 0x500000, 0x80000, CRC(396d706e) SHA1(7682287df2ad2283b5999c3df272baa9559b7bd5) )
797   ROM_LOAD16_BYTE( "dx7p-5l.7p", 0x500001, 0x80000, CRC(102c827d) SHA1(6ae405032a07081841a5a3fb48422bd67d37372c) )
798   ROM_LOAD16_BYTE( "dx8s-6h.8s", 0x600000, 0x80000, CRC(af3b1f90) SHA1(d514a7b5e9bb263bbb1164a5174fa6943c4e5fb4) )
799   ROM_LOAD16_BYTE( "dx8p-6l.8p", 0x600001, 0x80000, CRC(a0e7311b) SHA1(9c4d443c727c3bd59f035bf27c4f7e74046d4c45) )
800   ROM_LOAD16_BYTE( "dx9s-7h.7h", 0x700000, 0x80000, CRC(5bf0ce01) SHA1(22f971842371eb36b2dc6ae303ef3955dd9884c2) )
801   ROM_LOAD16_BYTE( "dx9p-7l.7l", 0x700001, 0x80000, CRC(e6f1d9fa) SHA1(160b4c9a90bdc48c990e5d4a24b17a284c9b4da8) )
802
803   ROM_REGION( 0x100000, "jsa:oki1", 0 )
804   ROM_LOAD( "dx19e-0.19e",  0x00000, 0x20000, CRC(e7d9d5fb) SHA1(756b1d59168855a707181dd6c437a59313da5a7c) )
805   ROM_LOAD( "dx17e-1.17e",  0x20000, 0x20000, CRC(ccb73a18) SHA1(3e853f7c7ab32b18fdb6529d37d28eb96c5365dc) )
806   ROM_LOAD( "dx15e-2.15e",  0x40000, 0x20000, CRC(11596234) SHA1(77eab7cb4ad83a50c23127b4fb1bbfd4aa2c6f8d) )
807   ROM_LOAD( "dx12e-3.12e",  0x60000, 0x20000, CRC(c0ffd43c) SHA1(dcd7e3cc5d46db0d0a7fe3806bddbca235492d35) )
808
809   ROM_REGION( 0x800, "eeprom:eeprom", 0 )
810   ROM_LOAD( "dx-eeprom.5c", 0x0000, 0x800, CRC(17a77f1d) SHA1(96779beefb4607acedf0b4fe42d4778d0cf34568) )
811
812   ROM_REGION( 0x0600, "proms", 0 )   /* microcode for growth renderer */
813   ROM_LOAD( "092-1001.20p",  0x0000, 0x0200, NO_DUMP CRC(b3251eeb) SHA1(5e83baa70aaa28f07f32657bf974fd87719972d3) )
814   ROM_LOAD( "092-1002.22p",  0x0200, 0x0200, NO_DUMP CRC(0c5314da) SHA1(a9c7ee3ab015c7f3ada4200acd2854eb9a5c74b0) )
815   ROM_LOAD( "092-1003.21p",  0x0400, 0x0200, NO_DUMP CRC(344b406a) SHA1(f4422f8c0d7004d0277a4fc77718d555f80fcf69) )
816ROM_END
817
818
712819ROM_START( guardian )
713820   ROM_REGION( 0x80004, "maincpu", 0 ) /* 68000 code */
714821   ROM_LOAD16_BYTE( "136092-2021.8e",  0x00000, 0x20000, CRC(efea1e02) SHA1(f0f1ef300f36953aff73b68ffe6d9950ac575f7d) )
r31743r31744
746853   ROM_LOAD16_BYTE( "136092-0066a.9p", 0x500001, 0x80000, CRC(7130c575) SHA1(b3ea109981a1e5c631705b23dfad4a3a3daf7734) )
747854
748855   ROM_REGION( 0x80000, "jsa:oki1", 0 )
749   ROM_LOAD( "136092-0010-snd",  0x00000, 0x80000, CRC(bca27f40) SHA1(91a41eac116eb7d9a790abc590eb06328726d1c2) )
856   ROM_LOAD( "136092-0010-snd.19e",  0x00000, 0x80000, CRC(bca27f40) SHA1(91a41eac116eb7d9a790abc590eb06328726d1c2) )
750857
751858   ROM_REGION( 0x800, "eeprom:eeprom", 0 )
752   ROM_LOAD( "guardian-eeprom.bin", 0x0000, 0x800, CRC(85835fab) SHA1(747e2851c8baa0e7f1c0784b0d6900514230ab07) )
859   ROM_LOAD( "guardian-eeprom.5c", 0x0000, 0x800, CRC(85835fab) SHA1(747e2851c8baa0e7f1c0784b0d6900514230ab07) )
753860
754861   ROM_REGION( 0x0600, "proms", 0 )    /* microcode for growth renderer */
755   ROM_LOAD( "136092-1001.bin",  0x0000, 0x0200, CRC(b3251eeb) SHA1(5e83baa70aaa28f07f32657bf974fd87719972d3) )
756   ROM_LOAD( "136092-1002.bin",  0x0200, 0x0200, CRC(0c5314da) SHA1(a9c7ee3ab015c7f3ada4200acd2854eb9a5c74b0) )
757   ROM_LOAD( "136092-1003.bin",  0x0400, 0x0200, CRC(344b406a) SHA1(f4422f8c0d7004d0277a4fc77718d555f80fcf69) )
862   ROM_LOAD( "136092-1001.20p",  0x0000, 0x0200, CRC(b3251eeb) SHA1(5e83baa70aaa28f07f32657bf974fd87719972d3) )
863   ROM_LOAD( "136092-1002.22p",  0x0200, 0x0200, CRC(0c5314da) SHA1(a9c7ee3ab015c7f3ada4200acd2854eb9a5c74b0) )
864   ROM_LOAD( "136092-1003.21p",  0x0400, 0x0200, CRC(344b406a) SHA1(f4422f8c0d7004d0277a4fc77718d555f80fcf69) )
758865
759866   ROM_REGION( 0x1500, "plds", 0 )
760867   ROM_LOAD( "gal16v8a.3l",  0x0000, 0x0117, NO_DUMP ) /* PAL is read protected */
r31743r31744
807914}
808915
809916
917DRIVER_INIT_MEMBER(atarig42_state,dangerex)
918{
919   m_playfield_base = 0x000;
920}
921
922
810923DRIVER_INIT_MEMBER(atarig42_state,guardian)
811924{
812925   m_playfield_base = 0x000;
r31743r31744
851964
852965GAME( 1991, roadriot, 0,        atarig42_0x200, roadriot, atarig42_state, roadriot, ROT0, "Atari Games", "Road Riot 4WD (set 1, 13 Nov 1991)", GAME_UNEMULATED_PROTECTION )
853966GAME( 1991, roadrioto,roadriot, atarig42_0x200, roadriot, atarig42_state, roadriot, ROT0, "Atari Games", "Road Riot 4WD (set 2, 04 Jun 1991)", GAME_UNEMULATED_PROTECTION )
854GAME( 1992, guardian, 0,        atarig42_0x400, guardian, atarig42_state, guardian, ROT0, "Atari Games", "Guardians of the 'Hood", 0 )
967GAME( 1992, dangerex, 0,        atarig42_0x400, dangerex, atarig42_state, dangerex, ROT0, "Atari Games", "Danger Express (prototype)", 0 )
968GAME( 1992, guardian, 0,        atarig42_0x400, guardian, atarig42_state, guardian, ROT0, "Atari Games", "Guardians of the 'Hood", 0 )
No newline at end of file
trunk/src/mame/mame.lst
r31743r31744
72047204offtwall        // 136090           (c) 1991
72057205offtwallc       // 136090           (c) 1991
72067206guardian        // 136092           (c) 1992
7207dangerex        // (proto)          (c) 1992
72077208relief          // 136093           (c) 1992
72087209relief2         // 136093           (c) 1992
72097210relief3         // 136093           (c) 1992
trunk/src/mame/includes/atarig42.h
r31743r31744
6565   void guardians_sloop_tweak(int offset);
6666   DECLARE_DIRECT_UPDATE_MEMBER(atarig42_sloop_direct_handler);
6767   DECLARE_DRIVER_INIT(roadriot);
68   DECLARE_DRIVER_INIT(dangerex);
6869   DECLARE_DRIVER_INIT(guardian);
6970   TILE_GET_INFO_MEMBER(get_alpha_tile_info);
7071   TILE_GET_INFO_MEMBER(get_playfield_tile_info);

Previous 199869 Revisions Next


© 1997-2024 The MAME Team