Added Dangerous Curves (not working). Dumping credit: 'Dazzer'.

Flagged sidebs GFX mask ROMs with BAD_DUMP (ROM tests fail, ROMCMP reports fixed bits)
This commit is contained in:
Phil Bennett 2008-01-05 01:18:38 +00:00
parent 3af7441ba2
commit ee5a7f8d6c

View File

@ -342,9 +342,11 @@ Notes:
- dendeg2 hangs on init step 10.
- The analog controls don't seem to work in landgear. They work in test mode though.
- landgear has some weird crashes (after playing one round, after a couple of loops in attract mode)
- dendeg2x usually crashes when starting the game (lots of read and writes to invalid addresses)
- All dendeg games have random wrong textures/palettes
- Train board (external sound board with OKI6295) is not emulated
- dendeg2x usually crashes when starting the game (lots of read and writes to invalid addresses).
- All dendeg games have random wrong textures/palettes.
- Train board (external sound board with OKI6295) is not emulated.
- dangcurv hangs on its DSP test. DSP execution may be jumping into internal ROM space?
- dangcurv needs correct controls hooking up.
*/
#include "driver.h"
@ -1207,6 +1209,42 @@ static INPUT_PORTS_START( sidebs )
INPUT_PORTS_END
// TODO
static INPUT_PORTS_START( dangcurv )
PORT_START
PORT_BIT(0xe0, IP_ACTIVE_LOW, IPT_UNUSED)
PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_COIN1)
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_SERVICE1 )
PORT_START
PORT_BIT(0xe0, IP_ACTIVE_LOW, IPT_UNUSED)
PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_START1)
PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_SERVICE3)
PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_SERVICE2)
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_UNUSED)
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_TILT)
PORT_START
PORT_BIT(0xfe, IP_ACTIVE_LOW, IPT_UNUSED)
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_BUTTON1) // View button
PORT_START
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_BUTTON2) // Shift down
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_BUTTON3) // Shift up
PORT_BIT(0xfc, IP_ACTIVE_LOW, IPT_UNUSED)
PORT_START_TAG("ANALOG1") // Steering
PORT_BIT( 0xff, 0x80, IPT_PADDLE ) PORT_MINMAX(0x00, 0xff) PORT_SENSITIVITY(35) PORT_KEYDELTA(5)
PORT_START_TAG("ANALOG2") // Acceleration
PORT_BIT( 0xff, 0x00, IPT_PEDAL ) PORT_MINMAX(0x00, 0xff) PORT_SENSITIVITY(35) PORT_KEYDELTA(5)
PORT_START_TAG("ANALOG3") // Brake
PORT_BIT( 0xff, 0x00, IPT_PEDAL2 ) PORT_MINMAX(0x00, 0xff) PORT_SENSITIVITY(35) PORT_KEYDELTA(5)
INPUT_PORTS_END
static MACHINE_RESET( taitojc )
@ -1291,22 +1329,22 @@ ROM_START( sidebs )
ROM_FILL( 0x0000, 0x0080, 0 )
ROM_REGION( 0x1800000, REGION_GFX1, 0 )
ROM_LOAD32_WORD( "e23-05.009", 0x0800002, 0x200000, CRC(9aa0d956) SHA1(bd146e3db7c2a53701eca6b43f903899ed15623a) )
ROM_LOAD32_WORD( "e23-12.022", 0x0800000, 0x200000, CRC(c93fab09) SHA1(1ed292b11bf6bf09d1783d247f3de0c899e4df28) )
ROM_LOAD32_WORD( "e23-06.010", 0x0c00002, 0x200000, CRC(2077ac3a) SHA1(894e1bbfef8a693bda50aa8681e8f283c0d6b6cf) )
ROM_LOAD32_WORD( "e23-13.023", 0x0c00000, 0x200000, CRC(985f6785) SHA1(81cd33957b943f4bb33323fbf491ace344f8245b) )
ROM_LOAD32_WORD( "e23-07.012", 0x1400002, 0x200000, CRC(bf1cd99d) SHA1(f98e1dacb485c7e40b0b2277a690d74ae020c9d9) )
ROM_LOAD32_WORD( "e23-14.025", 0x1400000, 0x200000, CRC(9d54eac7) SHA1(4f97b388a0fd0529d26e1cc31491a0e2ce6c381d) )
ROM_LOAD32_WORD( "e23-05.009", 0x0800002, 0x200000, BAD_DUMP CRC(9aa0d956) SHA1(bd146e3db7c2a53701eca6b43f903899ed15623a) )
ROM_LOAD32_WORD( "e23-12.022", 0x0800000, 0x200000, BAD_DUMP CRC(c93fab09) SHA1(1ed292b11bf6bf09d1783d247f3de0c899e4df28) )
ROM_LOAD32_WORD( "e23-06.010", 0x0c00002, 0x200000, BAD_DUMP CRC(2077ac3a) SHA1(894e1bbfef8a693bda50aa8681e8f283c0d6b6cf) )
ROM_LOAD32_WORD( "e23-13.023", 0x0c00000, 0x200000, BAD_DUMP CRC(985f6785) SHA1(81cd33957b943f4bb33323fbf491ace344f8245b) )
ROM_LOAD32_WORD( "e23-07.012", 0x1400002, 0x200000, BAD_DUMP CRC(bf1cd99d) SHA1(f98e1dacb485c7e40b0b2277a690d74ae020c9d9) )
ROM_LOAD32_WORD( "e23-14.025", 0x1400000, 0x200000, BAD_DUMP CRC(9d54eac7) SHA1(4f97b388a0fd0529d26e1cc31491a0e2ce6c381d) )
ROM_REGION( 0x1000000, REGION_GFX2, 0 ) /* only accessible to the TMS */
ROM_LOAD( "e23-01.005", 0x0000000, 0x200000, CRC(c5018242) SHA1(d1a45aa6899d9a95b32aeba0f9a4520714d5f5a3) )
ROM_LOAD( "e23-02.006", 0x0200000, 0x200000, CRC(dbf24766) SHA1(2ee0bdb9f912f31bdf962a1af53ad1a6e3121a05) )
ROM_LOAD( "e23-03.007", 0x0400000, 0x200000, CRC(3ab59dd0) SHA1(39e93d306a59017bef0f2fdadc69f96aecbffca6) )
ROM_LOAD( "e23-04.008", 0x0600000, 0x200000, CRC(5060119c) SHA1(c8c5c33bd37121d222961ecfcdb79bbe6cbdf821) )
ROM_LOAD( "e23-08.018", 0x0800000, 0x200000, CRC(04738f5b) SHA1(0ebc8c61d87f10822148f3b272612dc10ac4652c) )
ROM_LOAD( "e23-09.019", 0x0a00000, 0x200000, CRC(089fac53) SHA1(3af008c65f4b60ae221b90fdb52d4e6fe552e5a8) )
ROM_LOAD( "e23-10.020", 0x0c00000, 0x200000, CRC(dccb19ed) SHA1(35749c823ad9a30f471367750c087435b678b42f) )
ROM_LOAD( "e23-11.021", 0x0e00000, 0x200000, CRC(6981a46f) SHA1(262bf821275413c70a1a8374185df64c697d8b04) )
ROM_LOAD( "e23-01.005", 0x0000000, 0x200000, BAD_DUMP CRC(c5018242) SHA1(d1a45aa6899d9a95b32aeba0f9a4520714d5f5a3) )
ROM_LOAD( "e23-02.006", 0x0200000, 0x200000, BAD_DUMP CRC(dbf24766) SHA1(2ee0bdb9f912f31bdf962a1af53ad1a6e3121a05) )
ROM_LOAD( "e23-03.007", 0x0400000, 0x200000, BAD_DUMP CRC(3ab59dd0) SHA1(39e93d306a59017bef0f2fdadc69f96aecbffca6) )
ROM_LOAD( "e23-04.008", 0x0600000, 0x200000, BAD_DUMP CRC(5060119c) SHA1(c8c5c33bd37121d222961ecfcdb79bbe6cbdf821) )
ROM_LOAD( "e23-08.018", 0x0800000, 0x200000, BAD_DUMP CRC(04738f5b) SHA1(0ebc8c61d87f10822148f3b272612dc10ac4652c) )
ROM_LOAD( "e23-09.019", 0x0a00000, 0x200000, BAD_DUMP CRC(089fac53) SHA1(3af008c65f4b60ae221b90fdb52d4e6fe552e5a8) )
ROM_LOAD( "e23-10.020", 0x0c00000, 0x200000, BAD_DUMP CRC(dccb19ed) SHA1(35749c823ad9a30f471367750c087435b678b42f) )
ROM_LOAD( "e23-11.021", 0x0e00000, 0x200000, BAD_DUMP CRC(6981a46f) SHA1(262bf821275413c70a1a8374185df64c697d8b04) )
ROM_REGION16_BE( 0x1000000, REGION_SOUND1, ROMREGION_ERASE00 )
ROM_LOAD16_BYTE( "e23-15.32", 0x000000, 0x200000, CRC(8955b7c7) SHA1(767626bd5cf6810b0368ee85e487c12ef7e8a23d))
@ -1632,6 +1670,50 @@ ROM_START( landgear )
*/
ROM_END
ROM_START( dangcurv )
ROM_REGION(0x200000, REGION_CPU1, 0) /* 68040 code */
ROM_LOAD32_BYTE("e09-23.036", 0x000000, 0x80000, CRC(b4cdadd6) SHA1(84bd1d055ff15afb5438cd5151abf78b0000cebc) )
ROM_LOAD32_BYTE("e09-24.037", 0x000001, 0x80000, CRC(fb2fc795) SHA1(2f58d043ab9fc0269a5b6827009777cd7ab832fc) )
ROM_LOAD32_BYTE("e09-25.038", 0x000002, 0x80000, CRC(aa233404) SHA1(a2b14e54eb1b5f6d4ed9f289b30ecfa654f21c87) )
ROM_LOAD32_BYTE("e09-26.039", 0x000003, 0x80000, CRC(78337271) SHA1(bd29de6a5b6db3baddecf82c3b6c8b366c64289e) )
ROM_REGION( 0x180000, REGION_CPU2, 0 ) /* 68000 Code */
ROM_LOAD16_BYTE( "e09-27.030", 0x100001, 0x040000, CRC(6d54839c) SHA1(a28c9b0727128b82bb0fa71dc951e3f03ee45e1b) )
ROM_LOAD16_BYTE( "e09-28.031", 0x100000, 0x040000, CRC(566d7d83) SHA1(92661ccb631f843bf704c50d54fae28f6b5b272b) )
ROM_REGION( 0x010000, REGION_USER1, 0 ) /* MC68HC11M0 code */
ROM_LOAD( "e09-29.065", 0x000000, 0x010000, CRC(80ac1428) SHA1(5a2a1e60a11ecdb8743c20ddacfb61f9fd00f01c) )
ROM_REGION( 0x00080, REGION_USER2, 0 ) /* eeprom */
ROM_FILL( 0x0000, 0x0080, 0 )
ROM_REGION( 0x1800000, REGION_GFX1, 0 )
ROM_LOAD32_WORD( "e09-05.009", 0x0800002, 0x200000, CRC(a948782f) SHA1(2a2b0d2955e036ddf424c54131435a20dbba3dd4) )
ROM_LOAD32_WORD( "e09-13.022", 0x0800000, 0x200000, CRC(985859e2) SHA1(8af9a73eba2151a5ef60799682fe667663a42743) )
ROM_LOAD32_WORD( "e09-06.010", 0x0c00002, 0x200000, CRC(218dcb5b) SHA1(72aedd2890e076540195d738c76ba446769c8e89) )
ROM_LOAD32_WORD( "e09-14.023", 0x0c00000, 0x200000, CRC(6d123616) SHA1(01ac1e920f7c4a03adf365c8a7831b8385f0b78b) )
ROM_LOAD32_WORD( "e09-07.011", 0x1000002, 0x200000, CRC(37fd7efc) SHA1(24a275d302ec8940479d15f1aeb96a288868bd41) )
ROM_LOAD32_WORD( "e09-15.024", 0x1000000, 0x200000, CRC(0d773f3b) SHA1(f867a4d5956c2ebfa9858499d9716b4dc723d76b) )
ROM_LOAD32_WORD( "e09-08.012", 0x1400002, 0x200000, CRC(5c080485) SHA1(c950cd00df5b6d2d0a119ba318fa8b0a3f471b29) )
ROM_LOAD32_WORD( "e09-16.025", 0x1400000, 0x200000, CRC(35cb8346) SHA1(c2ecedd3c2a28213ef83e776f3007c974128189b) )
ROM_REGION( 0x1000000, REGION_GFX2, 0 ) /* only accessible to the TMS */
ROM_LOAD( "e09-01.005", 0x0000000, 0x200000, CRC(22a6a53d) SHA1(6efa89151cd5ec43ab9bfa9b92694eb0018dd227) )
ROM_LOAD( "e09-02.006", 0x0200000, 0x200000, CRC(405e2969) SHA1(376b9dd548d876af6798553a6da5deed4de00b76) )
ROM_LOAD( "e09-03.007", 0x0400000, 0x200000, CRC(15327754) SHA1(bf08ab80875b400700241a66715e229dae6752d1) )
ROM_LOAD( "e09-04.008", 0x0600000, 0x200000, CRC(fd598d6e) SHA1(679d9d64a0cd031a6c8cb5e170b77fc5811b6d73) )
ROM_LOAD( "e09-09.018", 0x0800000, 0x200000, CRC(a527b387) SHA1(790240b4dfcdf2bf70edb943ec7aeb2f0d8cdfa9) )
ROM_LOAD( "e09-10.019", 0x0a00000, 0x200000, CRC(4de6253c) SHA1(33517c0895b7ee04f4a84074d0b7bf42b53d5816) )
ROM_LOAD( "e09-11.020", 0x0c00000, 0x200000, CRC(18cc0ba7) SHA1(626929a501def6f1b8bd6a468786efb0b0dda9fa) )
ROM_LOAD( "e09-12.021", 0x0e00000, 0x200000, CRC(3273e438) SHA1(e9581d52f5db1c1924a860464579332a2f23e713) )
ROM_REGION16_BE( 0x1000000, REGION_SOUND1, ROMREGION_ERASE00 )
ROM_LOAD16_BYTE( "e09-17.032", 0x000000, 0x200000, CRC(a8a6512e) SHA1(71bd3ccd65b731270b92da334b9fb99c28e267fe) )
ROM_LOAD16_BYTE( "e09-18.033", 0x400000, 0x200000, CRC(bdf1f5eb) SHA1(a568a99a90e0afbcd26ddd320f515ed62cf0db1a) )
ROM_LOAD16_BYTE( "e09-19.034", 0x800000, 0x200000, CRC(3626c7ed) SHA1(7535f0457b3d9fe1d54712a26322d6144b9e7de6) )
ROM_LOAD16_BYTE( "e09-20.035", 0xc00000, 0x200000, CRC(9652a5c4) SHA1(2933e4e8e57ff618ce21721036d96347471c5539) )
ROM_END
GAME( 1996, dendeg, 0, taitojc, dendeg, taitojc, ROT0, "Taito", "Densya De Go", GAME_NOT_WORKING )
GAME( 1996, dendegx, dendeg, taitojc, dendeg, taitojc, ROT0, "Taito", "Densya De Go Ex", GAME_NOT_WORKING )
@ -1640,3 +1722,4 @@ GAME( 1998, dendeg2x, dendeg2, taitojc, dendeg, taitojc, ROT0, "Taito", "Dens
GAME( 1996, sidebs, 0, taitojc, sidebs, taitojc, ROT0, "Taito", "Side By Side", GAME_NOT_WORKING )
GAME( 1997, sidebs2, 0, taitojc, sidebs, taitojc, ROT0, "Taito", "Side By Side 2", GAME_IMPERFECT_GRAPHICS )
GAME( 1995, landgear, 0, taitojc, landgear, taitojc, ROT0, "Taito", "Landing Gear", GAME_NOT_WORKING )
GAME( 1995, dangcurv, 0, taitojc, dangcurv, taitojc, ROT0, "Taito", "Dangerous Curves", GAME_NOT_WORKING )