trunk/src/mame/drivers/galaxold.c
| r18984 | r18985 | |
| 655 | 655 | AM_RANGE(0xa803, 0xa803) AM_DEVWRITE_LEGACY(GAL_AUDIO, galaxian_noise_enable_w) |
| 656 | 656 | AM_RANGE(0xb000, 0xb000) AM_READ_PORT("DSW") |
| 657 | 657 | AM_RANGE(0xb001, 0xb001) AM_WRITE(galaxold_nmi_enable_w) |
| 658 | AM_RANGE(0xb002, 0xb002) AM_WRITE(galaxold_gfxbank_w) |
| 658 | 659 | AM_RANGE(0xb006, 0xb006) AM_WRITE(galaxold_flip_screen_x_w) |
| 659 | 660 | AM_RANGE(0xb007, 0xb007) AM_WRITE(galaxold_flip_screen_y_w) |
| 660 | 661 | AM_RANGE(0xb800, 0xb800) AM_READ(watchdog_reset_r) AM_DEVWRITE_LEGACY(GAL_AUDIO, galaxian_pitch_w) |
| r18984 | r18985 | |
| 1970 | 1971 | 32*8 |
| 1971 | 1972 | }; |
| 1972 | 1973 | |
| 1973 | | static const gfx_layout bagmanmc_charlayout = |
| 1974 | | { |
| 1975 | | 8,8, |
| 1976 | | 512, |
| 1977 | | 2, |
| 1978 | | { 0, 512*8*8 }, |
| 1979 | | { 0, 1, 2, 3, 4, 5, 6, 7 }, |
| 1980 | | { 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8 }, |
| 1981 | | 8*8 |
| 1982 | | }; |
| 1983 | | |
| 1984 | 1974 | static const gfx_layout _4in1_charlayout = |
| 1985 | 1975 | { |
| 1986 | 1976 | 8,8, |
| r18984 | r18985 | |
| 2034 | 2024 | GFXDECODE_ENTRY( "gfx1", 0x0000, galaxold_spritelayout, 0, 16 ) |
| 2035 | 2025 | GFXDECODE_END |
| 2036 | 2026 | |
| 2037 | | /* separate character and sprite ROMs */ |
| 2038 | | static GFXDECODE_START( bagmanmc ) |
| 2039 | | GFXDECODE_ENTRY( "gfx1", 0x0000, bagmanmc_charlayout, 0, 8 ) |
| 2040 | | GFXDECODE_ENTRY( "gfx1", 0x2000, pacmanbl_spritelayout, 0, 8 ) |
| 2041 | | GFXDECODE_END |
| 2042 | | |
| 2043 | 2027 | static GFXDECODE_START( _4in1 ) |
| 2044 | 2028 | GFXDECODE_ENTRY( "gfx1", 0x0000, _4in1_charlayout, 0, 8 ) |
| 2045 | 2029 | GFXDECODE_ENTRY( "gfx1", 0x4000, _4in1_spritelayout, 0, 8 ) |
| r18984 | r18985 | |
| 2182 | 2166 | MCFG_MACHINE_RESET_OVERRIDE(galaxold_state, devilfsg ) |
| 2183 | 2167 | |
| 2184 | 2168 | /* video hardware */ |
| 2185 | | MCFG_GFXDECODE(bagmanmc) |
| 2186 | | |
| 2187 | | MCFG_VIDEO_START_OVERRIDE(galaxold_state,pisces) |
| 2169 | MCFG_VIDEO_START_OVERRIDE(galaxold_state, bagmanmc) |
| 2188 | 2170 | MACHINE_CONFIG_END |
| 2189 | 2171 | |
| 2190 | 2172 | |
| r18984 | r18985 | |
| 2630 | 2612 | ROM_LOAD( "b5.bin", 0x4000, 0x1000, CRC(0fe24b8c) SHA1(205a36fd346d49d2dda6911198295e202caae81f) ) |
| 2631 | 2613 | ROM_LOAD( "b6.bin", 0x5000, 0x1000, CRC(f50390e7) SHA1(b4ebe647458c26e52461750d63856aea4262f110) ) |
| 2632 | 2614 | |
| 2633 | | ROM_REGION( 0x3000, "gfx1", 0 ) |
| 2634 | | ROM_LOAD( "g1-u.bin", 0x0000, 0x0800, CRC(b63cfae4) SHA1(3e0cb3dbeec8ad790bc482176ca599721bac31ee) ) |
| 2635 | | ROM_CONTINUE( 0x2000, 0x0800 ) |
| 2636 | | ROM_LOAD( "g2-u.bin", 0x1000, 0x0800, CRC(a2790089) SHA1(7eb8634f26f6af52fb79bf90ec90b4e258c7c79f) ) |
| 2637 | | ROM_CONTINUE( 0x2800, 0x0800 ) |
| 2638 | | ROM_LOAD( "g1-l.bin", 0x0800, 0x0800, CRC(2ae6b5ab) SHA1(59bdebf75d28a247293440ec2ad83eaf30e3de00) ) |
| 2639 | | ROM_LOAD( "g2-l.bin", 0x1800, 0x0800, CRC(98b37397) SHA1(29914435a10cebbbce04382c45e13a64a0cd18cb) ) |
| 2615 | ROM_REGION( 0x4000, "gfx1", 0 ) // if the gfx roms from bagmanm2 are used, then it works fine |
| 2616 | ROM_LOAD( "g1-l.bin", 0x0000, 0x0800, BAD_DUMP CRC(2ae6b5ab) SHA1(59bdebf75d28a247293440ec2ad83eaf30e3de00) ) |
| 2617 | ROM_LOAD( "g2-u.bin", 0x1000, 0x1000, CRC(a2790089) SHA1(7eb8634f26f6af52fb79bf90ec90b4e258c7c79f) ) |
| 2618 | ROM_LOAD( "g2-l.bin", 0x2000, 0x0800, BAD_DUMP CRC(98b37397) SHA1(29914435a10cebbbce04382c45e13a64a0cd18cb) ) |
| 2619 | ROM_LOAD( "g1-u.bin", 0x3000, 0x1000, CRC(b63cfae4) SHA1(3e0cb3dbeec8ad790bc482176ca599721bac31ee) ) |
| 2620 | ROM_COPY("gfx1",0x3800,0x2800,0x0800) |
| 2621 | ROM_COPY("gfx1",0x1800,0x0800,0x0800) |
| 2640 | 2622 | |
| 2641 | | ROM_REGION( 0x0020, "proms", 0 ) |
| 2642 | | ROM_LOAD( "bagmanmc.clr", 0x0000, 0x0020, NO_DUMP ) // missing |
| 2623 | ROM_REGION( 0x0020, "proms", 0 ) // not dumped, but the standard moon cresta prom works |
| 2624 | ROM_LOAD( "bagmanmc.clr", 0x0000, 0x0020, BAD_DUMP CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) |
| 2643 | 2625 | ROM_END |
| 2644 | 2626 | |
| 2627 | ROM_START( bagmanm2 ) |
| 2628 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 2629 | ROM_LOAD( "bagmanm2.1", 0x0000, 0x2000, CRC(53769ebe) SHA1(af5bf808a009a1cf94d0b73d23f7595bf72ba295) ) |
| 2630 | ROM_LOAD( "bagmanm2.2", 0x2000, 0x2000, CRC(9435bb87) SHA1(97fa2dee3cb715ecd418873bc7bb007c3ab72195) ) |
| 2631 | ROM_LOAD( "bagmanm2.3", 0x4000, 0x2000, CRC(f37ba7f6) SHA1(612ae21fbb94afa28dee096094a66a453a398fb2) ) |
| 2632 | |
| 2633 | ROM_REGION( 0x4000, "gfx1", 0 ) |
| 2634 | ROM_LOAD( "bagmanm2.9", 0x0000, 0x2000, CRC(f1e70d9e) SHA1(b804727bba582e2b938811ba32106241b0606f5c) ) |
| 2635 | ROM_LOAD( "bagmanm2.7", 0x2000, 0x2000, CRC(777e48c4) SHA1(7fee7f999bbc6fea3faf8745bf89417626bcca91) ) |
| 2636 | |
| 2637 | ROM_REGION( 0x0020, "proms", 0 ) // not dumped, but the standard moon cresta prom works |
| 2638 | ROM_LOAD( "bagmanmc.clr", 0x0000, 0x0020, BAD_DUMP CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) |
| 2639 | ROM_END |
| 2640 | |
| 2645 | 2641 | ROM_START( dkongjrm ) |
| 2646 | 2642 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 2647 | 2643 | ROM_LOAD( "a1", 0x0000, 0x1000, CRC(299486e9) SHA1(cc4143ff8cb7a37c151bebab007a932381ae733b) ) |
| r18984 | r18985 | |
| 3071 | 3067 | GAME( 1981, scramblb, scramble, scramblb, scramblb, driver_device, 0, ROT90, "bootleg", "Scramble (bootleg on Galaxian hardware)", GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
| 3072 | 3068 | GAME( 1981, scramb2, scramble, scramb2, scramb2, driver_device, 0, ROT90, "bootleg", "Scramble (bootleg)", GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
| 3073 | 3069 | GAME( 1981, 4in1, 0, 4in1, 4in1, galaxold_state, 4in1, ROT90, "Armenia / Food and Fun", "4 Fun in 1", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |
| 3074 | | GAME( 1982, bagmanmc, bagman, bagmanmc, bagmanmc, driver_device, 0, ROT90, "bootleg", "Bagman (bootleg on Moon Cresta hardware)", GAME_WRONG_COLORS | GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
| 3070 | GAME( 1982, bagmanmc, bagman, bagmanmc, bagmanmc, driver_device, 0, ROT90, "Valadon Automation", "Bagman (bootleg on Moon Cresta hardware)", GAME_IMPERFECT_COLORS | GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
| 3071 | GAME( 1984, bagmanm2, bagman, bagmanmc, bagmanmc, driver_device, 0, ROT90, "Valadon Automation / GIB", "Bagman (Moon Cresta hardware)", GAME_IMPERFECT_COLORS | GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
| 3075 | 3072 | GAME( 1982, dkongjrm, dkongjr, dkongjrm, dkongjrm, driver_device, 0, ROT90, "bootleg", "Donkey Kong Jr. (bootleg on Moon Cresta hardware)", GAME_WRONG_COLORS | GAME_IMPERFECT_SOUND | GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
| 3076 | 3073 | GAME( 1982, porter, dockman, mooncrst, porter, driver_device, 0, ROT90, "bootleg", "Port Man (bootleg on Moon Cresta hardware)", GAME_IMPERFECT_GRAPHICS | GAME_NO_COCKTAIL ) // missing GFX bank switch! |
| 3077 | 3074 | GAME( 1982, tazzmang, tazmania, tazzmang, tazzmang, driver_device, 0, ROT90, "bootleg", "Tazz-Mania (bootleg on Galaxian hardware)", GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |