trunk/src/mame/drivers/taito_z.c
r18093 | r18094 | |
2217 | 2217 | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SW A:4") |
2218 | 2218 | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) // Says SHIFT HI in test mode !? |
2219 | 2219 | PORT_DIPSETTING( 0x08, DEF_STR( On ) ) // Says SHIFT LO in test mode !? |
2220 | | TAITO_COINAGE_JAPAN_OLD_LOC(SW A) |
| 2220 | TAITO_COINAGE_WORLD_LOC(SW A) |
2221 | 2221 | |
2222 | 2222 | PORT_START("DSWB") |
2223 | 2223 | TAITO_DIFFICULTY_LOC(SW B) |
r18093 | r18094 | |
2254 | 2254 | PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED ) |
2255 | 2255 | INPUT_PORTS_END |
2256 | 2256 | |
| 2257 | static INPUT_PORTS_START( enforcej ) |
| 2258 | PORT_INCLUDE(enforce) |
| 2259 | |
| 2260 | PORT_MODIFY("DSWA") |
| 2261 | TAITO_COINAGE_JAPAN_OLD_LOC(SW A) |
| 2262 | INPUT_PORTS_END |
| 2263 | |
2257 | 2264 | static INPUT_PORTS_START( bshark ) |
2258 | 2265 | PORT_START("DSWA") |
2259 | 2266 | PORT_DIPNAME( 0x01, 0x01, "Mirror screen" ) PORT_DIPLOCATION("SW A:1") // manual says it must be off |
r18093 | r18094 | |
4071 | 4078 | |
4072 | 4079 | ROM_START( enforce ) |
4073 | 4080 | ROM_REGION( 0x40000, "maincpu", 0 ) /* 256K for 68000 code (CPU A) */ |
4074 | | ROM_LOAD16_BYTE( "b58-27.27", 0x00000, 0x20000, CRC(a1aa0191) SHA1(193d936e1bfe0da4ac984aba65d3e4e6c93a4c11) ) |
| 4081 | ROM_LOAD16_BYTE( "b58-38.27", 0x00000, 0x20000, CRC(a1aa0191) SHA1(193d936e1bfe0da4ac984aba65d3e4e6c93a4c11) ) |
| 4082 | ROM_LOAD16_BYTE( "b58-36.19", 0x00001, 0x20000, CRC(40f43da3) SHA1(bb3d6c6db8df77674bb76c16992d05c297d97c9f) ) |
| 4083 | |
| 4084 | ROM_REGION( 0x40000, "sub", 0 ) /* 256K for 68000 code (CPU B) */ |
| 4085 | ROM_LOAD16_BYTE( "b58-37.26", 0x00000, 0x20000, CRC(e823c85c) SHA1(199b19e81c76eb936f4cf31957ae08bed1395bda) ) |
| 4086 | ROM_LOAD16_BYTE( "b58-35.18", 0x00001, 0x20000, CRC(8b3ceb12) SHA1(c3f7d1ae5082715f202435c13e6d6f7ac4048750) ) |
| 4087 | |
| 4088 | ROM_REGION( 0x1c000, "audiocpu", 0 ) /* Z80 sound cpu */ |
| 4089 | ROM_LOAD( "b58-32.41", 0x00000, 0x04000, CRC(f3fd8eca) SHA1(3b1ab64984ea43805b6494f8add26210ed1175c5) ) |
| 4090 | ROM_CONTINUE( 0x10000, 0x0c000 ) /* banked stuff */ |
| 4091 | |
| 4092 | ROM_REGION( 0x80000, "gfx1", 0 ) |
| 4093 | ROM_LOAD( "b58-09.13", 0x00000, 0x80000, CRC(9ffd5b31) SHA1(0214fb32012a48560ca9c6ed5ee969d3c41cf95c) ) /* SCR 8x8 */ |
| 4094 | |
| 4095 | ROM_REGION( 0x200000, "gfx2", 0 ) |
| 4096 | ROM_LOAD32_BYTE( "b58-04.7", 0x000000, 0x080000, CRC(9482f08d) SHA1(3fc74b9bebca1d82b300ba72c7297c3bcd69cfa9) ) |
| 4097 | ROM_LOAD32_BYTE( "b58-03.6", 0x000001, 0x080000, CRC(158bc440) SHA1(ceab296146363a2e9a48f62118fba6123b4b5a1b) ) /* OBJ 16x8 */ |
| 4098 | ROM_LOAD32_BYTE( "b58-02.2", 0x000002, 0x080000, CRC(6a6e307c) SHA1(fc4a68220e0dd0e64d75ba7c7af0c1ac97dc7fd9) ) |
| 4099 | ROM_LOAD32_BYTE( "b58-01.1", 0x000003, 0x080000, CRC(01e9f0a8) SHA1(0d3a4dc81702e3c57c790eb8a45caca36cb47d4c) ) |
| 4100 | |
| 4101 | ROM_REGION( 0x80000, "gfx3", 0 ) /* don't dispose */ |
| 4102 | ROM_LOAD( "b58-06.116", 0x00000, 0x80000, CRC(b3495d70) SHA1(ead4c2fd20b8f103a849201c7344cded013eb8bb) ) /* ROD, road lines */ |
| 4103 | |
| 4104 | ROM_REGION16_LE( 0x80000, "user1", 0 ) |
| 4105 | ROM_LOAD16_WORD( "b58-05.71", 0x00000, 0x80000, CRC(d1f4991b) SHA1(f1c5a9b8dce994d013290e98fda7bedf73e95900) ) /* STY spritemap */ |
| 4106 | |
| 4107 | ROM_REGION( 0x100000, "ymsnd", 0 ) /* ADPCM samples */ |
| 4108 | ROM_LOAD( "b58-07.11", 0x000000, 0x080000, CRC(eeb5ba08) SHA1(fe40333e09339c76e503ce87b42a89b48d487016) ) |
| 4109 | ROM_LOAD( "b58-08.12", 0x080000, 0x080000, CRC(049243cf) SHA1(1f3099b6d764114dc4161ed308369d0f3148dc4e) ) |
| 4110 | |
| 4111 | ROM_REGION( 0x80000, "ymsnd.deltat", 0 ) /* Delta-T samples ??? */ |
| 4112 | ROM_LOAD( "b58-10.14", 0x00000, 0x80000, CRC(edce0cc1) SHA1(1f6cbc60502b8b12b349e48446ce3a4a1f76bccd) ) /* ??? */ |
| 4113 | |
| 4114 | ROM_REGION( 0x10000, "user2", 0 ) /* unused ROMs */ |
| 4115 | ROM_LOAD( "b58-26.104", 0x00000, 0x10000, CRC(dccb0c7f) SHA1(42f0af72f559133b74912a4478e1323062be4b77) ) // sprite vertical zoom |
| 4116 | ROM_LOAD( "b58-27.56", 0x00000, 0x02000, CRC(5c6b013d) SHA1(6d02d4560076213b6fb6fe856143bb533090603e) ) // sprite horizontal zoom |
| 4117 | ROM_LOAD( "b58-23.52", 0x00000, 0x00100, CRC(7b7d8ff4) SHA1(18842ed8160739cd2e2ccc2db605153dbed6cc0a) ) // road/sprite priority and palette select |
| 4118 | ROM_LOAD( "b58-24.51", 0x00000, 0x00100, CRC(fbf81f30) SHA1(c868452c334792345dcced075f6df69cff9e31ca) ) // road A/B internal priority |
| 4119 | ROM_LOAD( "b58-25.75", 0x00000, 0x00100, CRC(de547342) SHA1(3b2b116d4016ddbf46c41c625c7fcfd76129baa7) ) |
| 4120 | // Add pals... |
| 4121 | ROM_END |
| 4122 | |
| 4123 | ROM_START( enforcej ) |
| 4124 | ROM_REGION( 0x40000, "maincpu", 0 ) /* 256K for 68000 code (CPU A) */ |
| 4125 | ROM_LOAD16_BYTE( "b58-17.27", 0x00000, 0x20000, CRC(a1aa0191) SHA1(193d936e1bfe0da4ac984aba65d3e4e6c93a4c11) ) |
4075 | 4126 | ROM_LOAD16_BYTE( "b58-19.19", 0x00001, 0x20000, CRC(40f43da3) SHA1(bb3d6c6db8df77674bb76c16992d05c297d97c9f) ) |
4076 | 4127 | |
4077 | 4128 | ROM_REGION( 0x40000, "sub", 0 ) /* 256K for 68000 code (CPU B) */ |
4078 | | ROM_LOAD16_BYTE( "b58-26.26", 0x00000, 0x20000, CRC(e823c85c) SHA1(199b19e81c76eb936f4cf31957ae08bed1395bda) ) |
| 4129 | ROM_LOAD16_BYTE( "b58-16.26", 0x00000, 0x20000, CRC(e823c85c) SHA1(199b19e81c76eb936f4cf31957ae08bed1395bda) ) |
4079 | 4130 | ROM_LOAD16_BYTE( "b58-18.18", 0x00001, 0x20000, CRC(65328a3e) SHA1(f51ca107910629e030678e183cc8fd06d2569098) ) |
4080 | 4131 | |
4081 | 4132 | ROM_REGION( 0x1c000, "audiocpu", 0 ) /* Z80 sound cpu */ |
r18093 | r18094 | |
4105 | 4156 | ROM_LOAD( "b58-10.14", 0x00000, 0x80000, CRC(edce0cc1) SHA1(1f6cbc60502b8b12b349e48446ce3a4a1f76bccd) ) /* ??? */ |
4106 | 4157 | |
4107 | 4158 | ROM_REGION( 0x10000, "user2", 0 ) /* unused ROMs */ |
4108 | | ROM_LOAD( "b58-26a.104", 0x00000, 0x10000, CRC(dccb0c7f) SHA1(42f0af72f559133b74912a4478e1323062be4b77) ) // sprite vertical zoom |
4109 | | ROM_LOAD( "b58-27.56", 0x00000, 0x02000, CRC(5c6b013d) SHA1(6d02d4560076213b6fb6fe856143bb533090603e) ) // sprite horizontal zoom |
4110 | | ROM_LOAD( "b58-23.52", 0x00000, 0x00100, CRC(7b7d8ff4) SHA1(18842ed8160739cd2e2ccc2db605153dbed6cc0a) ) // road/sprite priority and palette select |
4111 | | ROM_LOAD( "b58-24.51", 0x00000, 0x00100, CRC(fbf81f30) SHA1(c868452c334792345dcced075f6df69cff9e31ca) ) // road A/B internal priority |
4112 | | ROM_LOAD( "b58-25.75", 0x00000, 0x00100, CRC(de547342) SHA1(3b2b116d4016ddbf46c41c625c7fcfd76129baa7) ) |
| 4159 | ROM_LOAD( "b58-26.104", 0x00000, 0x10000, CRC(dccb0c7f) SHA1(42f0af72f559133b74912a4478e1323062be4b77) ) // sprite vertical zoom |
| 4160 | ROM_LOAD( "b58-27.56", 0x00000, 0x02000, CRC(5c6b013d) SHA1(6d02d4560076213b6fb6fe856143bb533090603e) ) // sprite horizontal zoom |
| 4161 | ROM_LOAD( "b58-23.52", 0x00000, 0x00100, CRC(7b7d8ff4) SHA1(18842ed8160739cd2e2ccc2db605153dbed6cc0a) ) // road/sprite priority and palette select |
| 4162 | ROM_LOAD( "b58-24.51", 0x00000, 0x00100, CRC(fbf81f30) SHA1(c868452c334792345dcced075f6df69cff9e31ca) ) // road A/B internal priority |
| 4163 | ROM_LOAD( "b58-25.75", 0x00000, 0x00100, CRC(de547342) SHA1(3b2b116d4016ddbf46c41c625c7fcfd76129baa7) ) |
4113 | 4164 | // Add pals... |
4114 | 4165 | ROM_END |
4115 | 4166 | |
r18093 | r18094 | |
5070 | 5121 | GAMEL(1988, chasehq, 0, chasehq, chasehq, taitoz_state, taitoz, ROT0, "Taito Corporation Japan", "Chase H.Q. (World)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE, layout_contcirc ) |
5071 | 5122 | GAMEL(1988, chasehqj, chasehq, chasehq, chasehqj, taitoz_state, taitoz, ROT0, "Taito Corporation", "Chase H.Q. (Japan)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE, layout_contcirc ) |
5072 | 5123 | GAMEL(1988, chasehqu, chasehq, chasehq, chasehq, taitoz_state, taitoz, ROT0, "Taito America Corporation", "Chase H.Q. (US)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE, layout_contcirc ) |
5073 | | GAME( 1988, enforce, 0, enforce, enforce, taitoz_state, taitoz, ROT0, "Taito Corporation", "Enforce (Japan)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 5124 | GAME( 1988, enforce, 0, enforce, enforce, taitoz_state, taitoz, ROT0, "Taito Corporation Japan", "Enforce (World)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 5125 | GAME( 1988, enforcej, enforce, enforce, enforcej, taitoz_state, taitoz, ROT0, "Taito Corporation", "Enforce (Japan)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
5074 | 5126 | GAME( 1989, bshark, 0, bshark, bshark, taitoz_state, bshark, ORIENTATION_FLIP_X, "Taito Corporation Japan", "Battle Shark (World)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
5075 | 5127 | GAME( 1989, bsharku, bshark, bshark, bsharku, taitoz_state, bshark, ORIENTATION_FLIP_X, "Taito America Corporation", "Battle Shark (US)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
5076 | 5128 | GAME( 1989, bsharkj, bshark, bshark, bsharkj, taitoz_state, bshark, ORIENTATION_FLIP_X, "Taito Corporation", "Battle Shark (Japan)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |