trunk/src/mame/drivers/dietgo.c
| r22584 | r22585 | |
| 2 | 2 | Diet Go Go |
| 3 | 3 | |
| 4 | 4 | Driver by Bryan McPhail and David Haywood. |
| 5 | |
| 6 | Hold both START buttons on bootup to display version notice. |
| 7 | |
| 8 | Diet Go Go (Japan) DATA EAST |
| 9 | |
| 10 | NAME LOCATION TYPE |
| 11 | ----------------------- |
| 12 | JW-02 14M 27C512 |
| 13 | JW-01-2 5H 27C2001 |
| 14 | JW-00-2 4H " |
| 15 | PAL16L8B 7H |
| 16 | PAL16L8B 6H |
| 17 | PAL16R6A 11H |
| 18 | |
| 5 | 19 | */ |
| 6 | 20 | |
| 7 | 21 | #include "emu.h" |
| r22584 | r22585 | |
| 226 | 240 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.60) |
| 227 | 241 | MACHINE_CONFIG_END |
| 228 | 242 | |
| 243 | |
| 229 | 244 | /* Diet Go Go */ |
| 230 | 245 | |
| 231 | | ROM_START( dietgou ) |
| 246 | ROM_START( dietgo ) |
| 232 | 247 | ROM_REGION( 0x80000, "maincpu", 0 ) /* DE102 code (encrypted) */ |
| 233 | | ROM_LOAD16_BYTE( "jx.00", 0x000001, 0x040000, CRC(1a9de04f) SHA1(7ce1e7cf4cdce2b02da4df2a6ae9a9e665e24422) ) |
| 234 | | ROM_LOAD16_BYTE( "jx.01", 0x000000, 0x040000, CRC(79c097c8) SHA1(be49055ee324535e1118d243bd49e74ec1d2a2d7) ) |
| 248 | ROM_LOAD16_BYTE( "jy_00-2.h4", 0x000001, 0x040000, CRC(014dcf62) SHA1(1a28ce4a643ec8b6f062b1200342ed4dc6db38a1) ) |
| 249 | ROM_LOAD16_BYTE( "jy_01-2.h5", 0x000000, 0x040000, CRC(793ebd83) SHA1(b9178f18ce6e9fca848cbbf9dce3f3856672bf94) ) |
| 235 | 250 | |
| 236 | 251 | ROM_REGION( 0x10000, "audiocpu", 0 ) |
| 237 | | ROM_LOAD( "jx.02", 0x00000, 0x10000, CRC(4e3492a5) SHA1(5f302bdbacbf95ea9f3694c48545a1d6bba4b019) ) |
| 252 | ROM_LOAD( "jy_02.m14", 0x00000, 0x10000, CRC(4e3492a5) SHA1(5f302bdbacbf95ea9f3694c48545a1d6bba4b019) ) |
| 238 | 253 | |
| 239 | 254 | ROM_REGION( 0x100000, "gfx1", 0 ) |
| 240 | | ROM_LOAD( "may00", 0x00000, 0x100000, CRC(234d1f8d) SHA1(42d23aad20df20cbd2359cc12bdd47636b2027d3) ) |
| 255 | ROM_LOAD( "may00", 0x00000, 0x100000, CRC(234d1f8d) SHA1(42d23aad20df20cbd2359cc12bdd47636b2027d3) ) |
| 241 | 256 | |
| 242 | 257 | ROM_REGION( 0x200000, "gfx2", 0 ) |
| 243 | | ROM_LOAD16_BYTE( "may01", 0x000000, 0x100000, CRC(2da57d04) SHA1(3898e9fef365ecaa4d86aa11756b527a4fffb494) ) |
| 244 | | ROM_LOAD16_BYTE( "may02", 0x000001, 0x100000, CRC(3a66a713) SHA1(beeb99156332cf4870738f7769b719a02d7b40af) ) |
| 258 | ROM_LOAD16_BYTE( "may01", 0x000000, 0x100000, CRC(2da57d04) SHA1(3898e9fef365ecaa4d86aa11756b527a4fffb494) ) |
| 259 | ROM_LOAD16_BYTE( "may02", 0x000001, 0x100000, CRC(3a66a713) SHA1(beeb99156332cf4870738f7769b719a02d7b40af) ) |
| 245 | 260 | |
| 246 | 261 | ROM_REGION( 0x80000, "oki", 0 ) /* Oki samples */ |
| 247 | | ROM_LOAD( "may03", 0x00000, 0x80000, CRC(b6e42bae) SHA1(c282cdf7db30fb63340cc609bf00f5ab63a75583) ) |
| 262 | ROM_LOAD( "may03", 0x00000, 0x80000, CRC(b6e42bae) SHA1(c282cdf7db30fb63340cc609bf00f5ab63a75583) ) |
| 248 | 263 | |
| 249 | 264 | ROM_REGION( 0x0600, "plds", 0 ) |
| 250 | | ROM_LOAD( "pal16l8b.6h", 0x0000, 0x0104, NO_DUMP ) /* PAL is read protected */ |
| 251 | | ROM_LOAD( "pal16l8b.7h", 0x0200, 0x0104, NO_DUMP ) /* PAL is read protected */ |
| 252 | | ROM_LOAD( "pal16r6a.11h", 0x0400, 0x0104, NO_DUMP ) /* PAL is read protected */ |
| 265 | ROM_LOAD( "pal16l8b_vd-00.6h", 0x0000, 0x0104, NO_DUMP ) /* PAL is read protected */ |
| 266 | ROM_LOAD( "pal16l8b_vd-01.7h", 0x0200, 0x0104, NO_DUMP ) /* PAL is read protected */ |
| 267 | ROM_LOAD( "pal16r6a_vd-02.11h", 0x0400, 0x0104, NO_DUMP ) /* PAL is read protected */ |
| 253 | 268 | ROM_END |
| 254 | 269 | |
| 255 | | /* |
| 256 | | |
| 257 | | Diet Go Go (Euro version 1.1) |
| 258 | | |
| 259 | | Alternative program ROMs only |
| 260 | | |
| 261 | | Hold both START buttons on bootup to display version notice. |
| 262 | | |
| 263 | | */ |
| 264 | | |
| 265 | | ROM_START( dietgoe ) |
| 270 | ROM_START( dietgoe ) // weird, still version 1.1 but different (earlier) date |
| 266 | 271 | ROM_REGION( 0x80000, "maincpu", 0 ) /* DE102 code (encrypted) */ |
| 267 | | ROM_LOAD16_BYTE( "jy00-1.4h", 0x000001, 0x040000, CRC(8bce137d) SHA1(55f5b1c89330803c6147f9656f2cabe8d1de8478) ) |
| 268 | | ROM_LOAD16_BYTE( "jy01-1.5h", 0x000000, 0x040000, CRC(eca50450) SHA1(1a24117e3b1b66d7dbc5484c94cc2c627d34e6a3) ) |
| 272 | ROM_LOAD16_BYTE( "jy_00-1.4h", 0x000001, 0x040000, CRC(8bce137d) SHA1(55f5b1c89330803c6147f9656f2cabe8d1de8478) ) |
| 273 | ROM_LOAD16_BYTE( "jy_01-1.5h", 0x000000, 0x040000, CRC(eca50450) SHA1(1a24117e3b1b66d7dbc5484c94cc2c627d34e6a3) ) |
| 269 | 274 | |
| 270 | 275 | ROM_REGION( 0x10000, "audiocpu", 0 ) |
| 271 | | ROM_LOAD( "jy02.m14", 0x00000, 0x10000, CRC(4e3492a5) SHA1(5f302bdbacbf95ea9f3694c48545a1d6bba4b019) ) |
| 276 | ROM_LOAD( "jy_02.m14", 0x00000, 0x10000, CRC(4e3492a5) SHA1(5f302bdbacbf95ea9f3694c48545a1d6bba4b019) ) |
| 272 | 277 | |
| 273 | 278 | ROM_REGION( 0x100000, "gfx1", 0 ) |
| 274 | | ROM_LOAD( "may00", 0x00000, 0x100000, CRC(234d1f8d) SHA1(42d23aad20df20cbd2359cc12bdd47636b2027d3) ) |
| 279 | ROM_LOAD( "may00", 0x00000, 0x100000, CRC(234d1f8d) SHA1(42d23aad20df20cbd2359cc12bdd47636b2027d3) ) |
| 275 | 280 | |
| 276 | 281 | ROM_REGION( 0x200000, "gfx2", 0 ) |
| 277 | | ROM_LOAD16_BYTE( "may01", 0x000000, 0x100000, CRC(2da57d04) SHA1(3898e9fef365ecaa4d86aa11756b527a4fffb494) ) |
| 278 | | ROM_LOAD16_BYTE( "may02", 0x000001, 0x100000, CRC(3a66a713) SHA1(beeb99156332cf4870738f7769b719a02d7b40af) ) |
| 282 | ROM_LOAD16_BYTE( "may01", 0x000000, 0x100000, CRC(2da57d04) SHA1(3898e9fef365ecaa4d86aa11756b527a4fffb494) ) |
| 283 | ROM_LOAD16_BYTE( "may02", 0x000001, 0x100000, CRC(3a66a713) SHA1(beeb99156332cf4870738f7769b719a02d7b40af) ) |
| 279 | 284 | |
| 280 | 285 | ROM_REGION( 0x80000, "oki", 0 ) /* Oki samples */ |
| 281 | | ROM_LOAD( "may03", 0x00000, 0x80000, CRC(b6e42bae) SHA1(c282cdf7db30fb63340cc609bf00f5ab63a75583) ) |
| 286 | ROM_LOAD( "may03", 0x00000, 0x80000, CRC(b6e42bae) SHA1(c282cdf7db30fb63340cc609bf00f5ab63a75583) ) |
| 282 | 287 | |
| 283 | 288 | ROM_REGION( 0x0600, "plds", 0 ) |
| 284 | | ROM_LOAD( "pal16l8b.6h", 0x0000, 0x0104, NO_DUMP ) /* PAL is read protected */ |
| 285 | | ROM_LOAD( "pal16l8b.7h", 0x0200, 0x0104, NO_DUMP ) /* PAL is read protected */ |
| 286 | | ROM_LOAD( "pal16r6a.11h", 0x0400, 0x0104, NO_DUMP ) /* PAL is read protected */ |
| 289 | ROM_LOAD( "pal16l8b_vd-00.6h", 0x0000, 0x0104, NO_DUMP ) /* PAL is read protected */ |
| 290 | ROM_LOAD( "pal16l8b_vd-01.7h", 0x0200, 0x0104, NO_DUMP ) /* PAL is read protected */ |
| 291 | ROM_LOAD( "pal16r6a_vd-02.11h", 0x0400, 0x0104, NO_DUMP ) /* PAL is read protected */ |
| 287 | 292 | ROM_END |
| 288 | 293 | |
| 289 | | ROM_START( dietgo ) |
| 294 | ROM_START( dietgou ) |
| 290 | 295 | ROM_REGION( 0x80000, "maincpu", 0 ) /* DE102 code (encrypted) */ |
| 291 | | ROM_LOAD16_BYTE( "jy00-2.h4", 0x000001, 0x040000, CRC(014dcf62) SHA1(1a28ce4a643ec8b6f062b1200342ed4dc6db38a1) ) |
| 292 | | ROM_LOAD16_BYTE( "jy01-2.h5", 0x000000, 0x040000, CRC(793ebd83) SHA1(b9178f18ce6e9fca848cbbf9dce3f3856672bf94) ) |
| 296 | ROM_LOAD16_BYTE( "jx_00-.4h", 0x000001, 0x040000, CRC(1a9de04f) SHA1(7ce1e7cf4cdce2b02da4df2a6ae9a9e665e24422) ) |
| 297 | ROM_LOAD16_BYTE( "jx_01-.5h", 0x000000, 0x040000, CRC(79c097c8) SHA1(be49055ee324535e1118d243bd49e74ec1d2a2d7) ) |
| 293 | 298 | |
| 294 | 299 | ROM_REGION( 0x10000, "audiocpu", 0 ) |
| 295 | | ROM_LOAD( "jy02.m14", 0x00000, 0x10000, CRC(4e3492a5) SHA1(5f302bdbacbf95ea9f3694c48545a1d6bba4b019) ) |
| 300 | ROM_LOAD( "jx_02.14m", 0x00000, 0x10000, CRC(4e3492a5) SHA1(5f302bdbacbf95ea9f3694c48545a1d6bba4b019) ) /* Same as other regions but different label */ |
| 296 | 301 | |
| 297 | 302 | ROM_REGION( 0x100000, "gfx1", 0 ) |
| 298 | | ROM_LOAD( "may00", 0x00000, 0x100000, CRC(234d1f8d) SHA1(42d23aad20df20cbd2359cc12bdd47636b2027d3) ) |
| 303 | ROM_LOAD( "may00", 0x00000, 0x100000, CRC(234d1f8d) SHA1(42d23aad20df20cbd2359cc12bdd47636b2027d3) ) |
| 299 | 304 | |
| 300 | 305 | ROM_REGION( 0x200000, "gfx2", 0 ) |
| 301 | | ROM_LOAD16_BYTE( "may01", 0x000000, 0x100000, CRC(2da57d04) SHA1(3898e9fef365ecaa4d86aa11756b527a4fffb494) ) |
| 302 | | ROM_LOAD16_BYTE( "may02", 0x000001, 0x100000, CRC(3a66a713) SHA1(beeb99156332cf4870738f7769b719a02d7b40af) ) |
| 306 | ROM_LOAD16_BYTE( "may01", 0x000000, 0x100000, CRC(2da57d04) SHA1(3898e9fef365ecaa4d86aa11756b527a4fffb494) ) |
| 307 | ROM_LOAD16_BYTE( "may02", 0x000001, 0x100000, CRC(3a66a713) SHA1(beeb99156332cf4870738f7769b719a02d7b40af) ) |
| 303 | 308 | |
| 304 | 309 | ROM_REGION( 0x80000, "oki", 0 ) /* Oki samples */ |
| 305 | | ROM_LOAD( "may03", 0x00000, 0x80000, CRC(b6e42bae) SHA1(c282cdf7db30fb63340cc609bf00f5ab63a75583) ) |
| 310 | ROM_LOAD( "may03", 0x00000, 0x80000, CRC(b6e42bae) SHA1(c282cdf7db30fb63340cc609bf00f5ab63a75583) ) |
| 306 | 311 | |
| 307 | 312 | ROM_REGION( 0x0600, "plds", 0 ) |
| 308 | | ROM_LOAD( "pal16l8b.6h", 0x0000, 0x0104, NO_DUMP ) /* PAL is read protected */ |
| 309 | | ROM_LOAD( "pal16l8b.7h", 0x0200, 0x0104, NO_DUMP ) /* PAL is read protected */ |
| 310 | | ROM_LOAD( "pal16r6a.11h", 0x0400, 0x0104, NO_DUMP ) /* PAL is read protected */ |
| 313 | ROM_LOAD( "pal16l8b_vd-00.6h", 0x0000, 0x0104, NO_DUMP ) /* PAL is read protected */ |
| 314 | ROM_LOAD( "pal16l8b_vd-01.7h", 0x0200, 0x0104, NO_DUMP ) /* PAL is read protected */ |
| 315 | ROM_LOAD( "pal16r6a_vd-02.11h", 0x0400, 0x0104, NO_DUMP ) /* PAL is read protected */ |
| 311 | 316 | ROM_END |
| 312 | 317 | |
| 313 | | /* |
| 314 | | |
| 315 | | DIET GO GO DATA EAST |
| 316 | | |
| 317 | | |
| 318 | | |
| 319 | | NAME LOCATION TYPE |
| 320 | | ----------------------- |
| 321 | | JW-02 14M 27C512 |
| 322 | | JW-01-2 5H 27C2001 |
| 323 | | JW-00-2 4H " |
| 324 | | PAL16L8B 7H |
| 325 | | PAL16L8B 6H |
| 326 | | PAL16R6A 11H |
| 327 | | |
| 328 | | */ |
| 329 | | |
| 330 | 318 | ROM_START( dietgoj ) |
| 331 | 319 | ROM_REGION( 0x80000, "maincpu", 0 ) /* DE102 code (encrypted) */ |
| 332 | | ROM_LOAD16_BYTE( "jw-00-2.4h", 0x000001, 0x040000, CRC(e6ba6c49) SHA1(d5eaea81f1353c58c03faae67428f7ee98e766b1) ) |
| 333 | | ROM_LOAD16_BYTE( "jw-01-2.5h", 0x000000, 0x040000, CRC(684a3d57) SHA1(bd7a57ba837a1dc8f92b5ebcb46e50db1f98524f) ) |
| 320 | ROM_LOAD16_BYTE( "jw_00-2.4h", 0x000001, 0x040000, CRC(e6ba6c49) SHA1(d5eaea81f1353c58c03faae67428f7ee98e766b1) ) |
| 321 | ROM_LOAD16_BYTE( "jw_01-2.5h", 0x000000, 0x040000, CRC(684a3d57) SHA1(bd7a57ba837a1dc8f92b5ebcb46e50db1f98524f) ) |
| 334 | 322 | |
| 335 | 323 | ROM_REGION( 0x10000, "audiocpu", 0 ) |
| 336 | | ROM_LOAD( "jx.02", 0x00000, 0x10000, CRC(4e3492a5) SHA1(5f302bdbacbf95ea9f3694c48545a1d6bba4b019) ) |
| 324 | ROM_LOAD( "jw_02.14m", 0x00000, 0x10000, CRC(4e3492a5) SHA1(5f302bdbacbf95ea9f3694c48545a1d6bba4b019) ) /* Same as other regions but different label */ |
| 337 | 325 | |
| 338 | 326 | ROM_REGION( 0x100000, "gfx1", 0 ) |
| 339 | | ROM_LOAD( "may00", 0x00000, 0x100000, CRC(234d1f8d) SHA1(42d23aad20df20cbd2359cc12bdd47636b2027d3) ) |
| 327 | ROM_LOAD( "may00", 0x00000, 0x100000, CRC(234d1f8d) SHA1(42d23aad20df20cbd2359cc12bdd47636b2027d3) ) |
| 340 | 328 | |
| 341 | 329 | ROM_REGION( 0x200000, "gfx2", 0 ) |
| 342 | | ROM_LOAD16_BYTE( "may01", 0x000000, 0x100000, CRC(2da57d04) SHA1(3898e9fef365ecaa4d86aa11756b527a4fffb494) ) |
| 343 | | ROM_LOAD16_BYTE( "may02", 0x000001, 0x100000, CRC(3a66a713) SHA1(beeb99156332cf4870738f7769b719a02d7b40af) ) |
| 330 | ROM_LOAD16_BYTE( "may01", 0x000000, 0x100000, CRC(2da57d04) SHA1(3898e9fef365ecaa4d86aa11756b527a4fffb494) ) |
| 331 | ROM_LOAD16_BYTE( "may02", 0x000001, 0x100000, CRC(3a66a713) SHA1(beeb99156332cf4870738f7769b719a02d7b40af) ) |
| 344 | 332 | |
| 345 | 333 | ROM_REGION( 0x80000, "oki", 0 ) /* Oki samples */ |
| 346 | | ROM_LOAD( "may03", 0x00000, 0x80000, CRC(b6e42bae) SHA1(c282cdf7db30fb63340cc609bf00f5ab63a75583) ) |
| 334 | ROM_LOAD( "may03", 0x00000, 0x80000, CRC(b6e42bae) SHA1(c282cdf7db30fb63340cc609bf00f5ab63a75583) ) |
| 335 | |
| 336 | ROM_REGION( 0x0600, "plds", 0 ) |
| 337 | ROM_LOAD( "pal16l8b_vd-00.6h", 0x0000, 0x0104, NO_DUMP ) /* PAL is read protected */ |
| 338 | ROM_LOAD( "pal16l8b_vd-01.7h", 0x0200, 0x0104, NO_DUMP ) /* PAL is read protected */ |
| 339 | ROM_LOAD( "pal16r6a_vd-02.11h", 0x0400, 0x0104, NO_DUMP ) /* PAL is read protected */ |
| 347 | 340 | ROM_END |
| 348 | 341 | |
| 349 | 342 | |
| r22584 | r22585 | |
| 354 | 347 | } |
| 355 | 348 | |
| 356 | 349 | GAME( 1992, dietgo, 0, dietgo, dietgo, dietgo_state, dietgo, ROT0, "Data East Corporation", "Diet Go Go (Euro v1.1 1992.09.26)", GAME_SUPPORTS_SAVE ) |
| 357 | | GAME( 1992, dietgoe, dietgo, dietgo, dietgo, dietgo_state, dietgo, ROT0, "Data East Corporation", "Diet Go Go (Euro v1.1 1992.08.04)" , GAME_SUPPORTS_SAVE ) // weird, still version 1.1 but different date |
| 350 | GAME( 1992, dietgoe, dietgo, dietgo, dietgo, dietgo_state, dietgo, ROT0, "Data East Corporation", "Diet Go Go (Euro v1.1 1992.08.04)" , GAME_SUPPORTS_SAVE ) |
| 358 | 351 | GAME( 1992, dietgou, dietgo, dietgo, dietgo, dietgo_state, dietgo, ROT0, "Data East Corporation", "Diet Go Go (USA v1.1 1992.09.26)", GAME_SUPPORTS_SAVE ) |
| 359 | 352 | GAME( 1992, dietgoj, dietgo, dietgo, dietgo, dietgo_state, dietgo, ROT0, "Data East Corporation", "Diet Go Go (Japan v1.1 1992.09.26)", GAME_SUPPORTS_SAVE ) |