trunk/src/mame/drivers/dooyong.c
| r242427 | r242428 | |
| 813 | 813 | static MACHINE_CONFIG_FRAGMENT( sound_2151 ) |
| 814 | 814 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 815 | 815 | |
| 816 | | MCFG_YM2151_ADD("ymsnd", 3579545) |
| 816 | MCFG_YM2151_ADD("ymsnd", XTAL_3_579545MHz ) |
| 817 | 817 | MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0)) |
| 818 | 818 | MCFG_SOUND_ROUTE(0, "mono", 0.50) |
| 819 | 819 | MCFG_SOUND_ROUTE(1, "mono", 0.50) |
| 820 | 820 | |
| 821 | | MCFG_OKIM6295_ADD("oki", 1000000, OKIM6295_PIN7_HIGH) |
| 821 | MCFG_OKIM6295_ADD("oki", XTAL_1MHz, OKIM6295_PIN7_HIGH) |
| 822 | 822 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.60) |
| 823 | 823 | MACHINE_CONFIG_END |
| 824 | 824 | |
| 825 | | static MACHINE_CONFIG_FRAGMENT( sound_2151_m68k ) |
| 825 | static MACHINE_CONFIG_FRAGMENT( sound_2151_4mhz ) |
| 826 | 826 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 827 | 827 | |
| 828 | | MCFG_YM2151_ADD("ymsnd", 4000000) |
| 828 | MCFG_YM2151_ADD("ymsnd", XTAL_16MHz/4) /* 4MHz (16MHz/4 for most, 8Mhz/2 for Super-X) */ |
| 829 | 829 | MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0)) |
| 830 | 830 | MCFG_SOUND_ROUTE(0, "mono", 0.50) |
| 831 | 831 | MCFG_SOUND_ROUTE(1, "mono", 0.50) |
| 832 | 832 | |
| 833 | | MCFG_OKIM6295_ADD("oki", 1000000, OKIM6295_PIN7_HIGH) |
| 833 | MCFG_OKIM6295_ADD("oki", XTAL_16MHz/16, OKIM6295_PIN7_HIGH) /* 1MHz (16MHz/16 for most, 8Mhz/8 for Super-X) */ |
| 834 | 834 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.60) |
| 835 | 835 | MACHINE_CONFIG_END |
| 836 | 836 | |
| 837 | 837 | static MACHINE_CONFIG_START( lastday, dooyong_z80_ym2203_state ) |
| 838 | 838 | |
| 839 | 839 | /* basic machine hardware */ |
| 840 | | MCFG_CPU_ADD("maincpu", Z80, 8000000) /* ??? */ |
| 840 | MCFG_CPU_ADD("maincpu", Z80, XTAL_16MHz/2) /* 8MHz verified for Last Day / D-day */ |
| 841 | 841 | MCFG_CPU_PROGRAM_MAP(lastday_map) |
| 842 | 842 | MCFG_CPU_VBLANK_INT_DRIVER("screen", dooyong_state, irq0_line_hold) |
| 843 | 843 | |
| 844 | | MCFG_CPU_ADD("audiocpu", Z80, 8000000) /* ??? */ |
| 844 | MCFG_CPU_ADD("audiocpu", Z80, XTAL_16MHz/4) /* 4MHz verified for Last Day / D-day */ |
| 845 | 845 | MCFG_CPU_PROGRAM_MAP(lastday_sound_map) |
| 846 | 846 | |
| 847 | 847 | MCFG_MACHINE_START_OVERRIDE(dooyong_z80_state, cpu_z80) |
| r242427 | r242428 | |
| 869 | 869 | /* sound hardware */ |
| 870 | 870 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 871 | 871 | |
| 872 | | MCFG_SOUND_ADD("ym1", YM2203, 4000000) |
| 872 | MCFG_SOUND_ADD("ym1", YM2203, XTAL_16MHz/4) /* 4MHz verified for Last Day / D-day */ |
| 873 | 873 | MCFG_YM2203_IRQ_HANDLER(WRITELINE(dooyong_z80_ym2203_state, irqhandler_2203_1)) |
| 874 | 874 | MCFG_AY8910_PORT_A_READ_CB(READ8(dooyong_z80_ym2203_state, unk_r)) |
| 875 | 875 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40) |
| 876 | 876 | |
| 877 | | MCFG_SOUND_ADD("ym2", YM2203, 4000000) |
| 877 | MCFG_SOUND_ADD("ym2", YM2203, XTAL_16MHz/4) /* 4MHz verified for Last Day / D-day */ |
| 878 | 878 | MCFG_YM2203_IRQ_HANDLER(WRITELINE(dooyong_z80_ym2203_state, irqhandler_2203_2)) |
| 879 | 879 | MCFG_AY8910_PORT_A_READ_CB(READ8(dooyong_z80_ym2203_state, unk_r)) |
| 880 | 880 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40) |
| r242427 | r242428 | |
| 913 | 913 | MCFG_VIDEO_START_OVERRIDE(dooyong_z80_ym2203_state, gulfstrm) |
| 914 | 914 | |
| 915 | 915 | /* sound hardware */ |
| 916 | | MCFG_FRAGMENT_ADD( sound_2203 ) |
| 916 | MCFG_FRAGMENT_ADD( sound_2203 ) /* 3.579545MHz */ |
| 917 | 917 | MACHINE_CONFIG_END |
| 918 | 918 | |
| 919 | 919 | static MACHINE_CONFIG_START( pollux, dooyong_z80_ym2203_state ) |
| 920 | 920 | |
| 921 | 921 | /* basic machine hardware */ |
| 922 | | MCFG_CPU_ADD("maincpu", Z80, 8000000) /* ??? */ |
| 922 | MCFG_CPU_ADD("maincpu", Z80, XTAL_16MHz/2) /* 8Mhz */ |
| 923 | 923 | MCFG_CPU_PROGRAM_MAP(pollux_map) |
| 924 | 924 | MCFG_CPU_VBLANK_INT_DRIVER("screen", dooyong_state, irq0_line_hold) |
| 925 | 925 | |
| 926 | | MCFG_CPU_ADD("audiocpu", Z80, 8000000) /* ??? */ |
| 926 | MCFG_CPU_ADD("audiocpu", Z80, XTAL_16MHz/4) /* 4Mhz */ |
| 927 | 927 | MCFG_CPU_PROGRAM_MAP(pollux_sound_map) |
| 928 | 928 | |
| 929 | 929 | MCFG_MACHINE_START_OVERRIDE(dooyong_z80_state, cpu_z80) |
| r242427 | r242428 | |
| 948 | 948 | MCFG_VIDEO_START_OVERRIDE(dooyong_z80_ym2203_state, pollux) |
| 949 | 949 | |
| 950 | 950 | /* sound hardware */ |
| 951 | | MCFG_FRAGMENT_ADD( sound_2203 ) |
| 951 | MCFG_FRAGMENT_ADD( sound_2203 ) /* 3.579545MHz or 4Mhz ??? */ |
| 952 | 952 | MACHINE_CONFIG_END |
| 953 | 953 | |
| 954 | 954 | static MACHINE_CONFIG_START( bluehawk, dooyong_z80_state ) |
| r242427 | r242428 | |
| 982 | 982 | MCFG_VIDEO_START_OVERRIDE(dooyong_z80_state, bluehawk) |
| 983 | 983 | |
| 984 | 984 | /* sound hardware */ |
| 985 | | MCFG_FRAGMENT_ADD( sound_2151 ) |
| 985 | MCFG_FRAGMENT_ADD( sound_2151 ) /* 3.579545MHz or 4Mhz ??? */ |
| 986 | 986 | MACHINE_CONFIG_END |
| 987 | 987 | |
| 988 | 988 | static MACHINE_CONFIG_START( flytiger, dooyong_z80_state ) |
| 989 | 989 | |
| 990 | 990 | /* basic machine hardware */ |
| 991 | | MCFG_CPU_ADD("maincpu", Z80, 8000000) /* ??? */ |
| 991 | MCFG_CPU_ADD("maincpu", Z80, XTAL_16MHz/2) /* 8MHz */ |
| 992 | 992 | MCFG_CPU_PROGRAM_MAP(flytiger_map) |
| 993 | 993 | MCFG_CPU_VBLANK_INT_DRIVER("screen", dooyong_state, irq0_line_hold) |
| 994 | 994 | |
| 995 | | MCFG_CPU_ADD("audiocpu", Z80, 4000000) /* ??? */ |
| 995 | MCFG_CPU_ADD("audiocpu", Z80, XTAL_16MHz/4) /* 4Mhz */ |
| 996 | 996 | MCFG_CPU_PROGRAM_MAP(bluehawk_sound_map) |
| 997 | 997 | |
| 998 | 998 | MCFG_MACHINE_START_OVERRIDE(dooyong_z80_state, cpu_z80) |
| r242427 | r242428 | |
| 1022 | 1022 | static MACHINE_CONFIG_START( primella, dooyong_z80_state ) |
| 1023 | 1023 | |
| 1024 | 1024 | /* basic machine hardware */ |
| 1025 | | MCFG_CPU_ADD("maincpu", Z80, 8000000) /* ??? */ |
| 1025 | MCFG_CPU_ADD("maincpu", Z80, XTAL_16MHz/2) /* 8MHz */ |
| 1026 | 1026 | MCFG_CPU_PROGRAM_MAP(primella_map) |
| 1027 | 1027 | MCFG_CPU_VBLANK_INT_DRIVER("screen", dooyong_state, irq0_line_hold) |
| 1028 | 1028 | |
| 1029 | | MCFG_CPU_ADD("audiocpu", Z80, 4000000) /* ??? */ |
| 1029 | MCFG_CPU_ADD("audiocpu", Z80, XTAL_16MHz/4) /* 4MHz */ |
| 1030 | 1030 | MCFG_CPU_PROGRAM_MAP(bluehawk_sound_map) |
| 1031 | 1031 | |
| 1032 | 1032 | MCFG_MACHINE_START_OVERRIDE(dooyong_z80_state, cpu_z80) |
| r242427 | r242428 | |
| 1047 | 1047 | MCFG_VIDEO_START_OVERRIDE(dooyong_z80_state, primella) |
| 1048 | 1048 | |
| 1049 | 1049 | /* sound hardware */ |
| 1050 | | MCFG_FRAGMENT_ADD( sound_2151 ) |
| 1050 | MCFG_FRAGMENT_ADD( sound_2151_4mhz ) /* PCB has only 1 OSC at 16Mhz */ |
| 1051 | 1051 | MACHINE_CONFIG_END |
| 1052 | 1052 | |
| 1053 | 1053 | |
| r242427 | r242428 | |
| 1092 | 1092 | MCFG_VIDEO_START_OVERRIDE(dooyong_68k_state, rshark) |
| 1093 | 1093 | |
| 1094 | 1094 | /* sound hardware */ |
| 1095 | | MCFG_FRAGMENT_ADD( sound_2151_m68k ) |
| 1095 | MCFG_FRAGMENT_ADD( sound_2151_4mhz ) |
| 1096 | 1096 | MACHINE_CONFIG_END |
| 1097 | 1097 | |
| 1098 | 1098 | static MACHINE_CONFIG_START( superx, dooyong_68k_state ) // dif mem map |
| 1099 | 1099 | |
| 1100 | 1100 | /* basic machine hardware */ |
| 1101 | | MCFG_CPU_ADD("maincpu", M68000, 8000000) /* measured on super-x */ |
| 1101 | MCFG_CPU_ADD("maincpu", M68000, XTAL_8MHz) /* 8MHz measured */ |
| 1102 | 1102 | MCFG_CPU_PROGRAM_MAP(superx_map) |
| 1103 | 1103 | MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", dooyong_68k_state, scanline, "screen", 0, 1) |
| 1104 | 1104 | |
| 1105 | | MCFG_CPU_ADD("audiocpu", Z80, 4000000) /* measured on super-x */ |
| 1105 | MCFG_CPU_ADD("audiocpu", Z80, XTAL_8MHz/2) /* 4MHz measured */ |
| 1106 | 1106 | MCFG_CPU_PROGRAM_MAP(bluehawk_sound_map) |
| 1107 | 1107 | |
| 1108 | 1108 | /* video hardware */ |
| r242427 | r242428 | |
| 1124 | 1124 | MCFG_VIDEO_START_OVERRIDE(dooyong_68k_state, rshark) |
| 1125 | 1125 | |
| 1126 | 1126 | /* sound hardware */ |
| 1127 | | MCFG_FRAGMENT_ADD( sound_2151_m68k ) |
| 1127 | MCFG_FRAGMENT_ADD( sound_2151_4mhz ) |
| 1128 | 1128 | MACHINE_CONFIG_END |
| 1129 | 1129 | |
| 1130 | 1130 | static MACHINE_CONFIG_START( popbingo, dooyong_68k_state ) |
| 1131 | 1131 | |
| 1132 | 1132 | /* basic machine hardware */ |
| 1133 | | MCFG_CPU_ADD("maincpu", M68000, 10000000) |
| 1133 | MCFG_CPU_ADD("maincpu", M68000, XTAL_20MHz/2) /* 10MHz measured */ |
| 1134 | 1134 | MCFG_CPU_PROGRAM_MAP(popbingo_map) |
| 1135 | 1135 | MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", dooyong_68k_state, scanline, "screen", 0, 1) |
| 1136 | 1136 | |
| 1137 | | MCFG_CPU_ADD("audiocpu", Z80, 4000000) /* measured on super-x */ |
| 1137 | MCFG_CPU_ADD("audiocpu", Z80, XTAL_16MHz/4) /* 4MHz measured */ |
| 1138 | 1138 | MCFG_CPU_PROGRAM_MAP(bluehawk_sound_map) |
| 1139 | 1139 | |
| 1140 | 1140 | /* video hardware */ |
| r242427 | r242428 | |
| 1156 | 1156 | MCFG_VIDEO_START_OVERRIDE(dooyong_68k_state, popbingo) |
| 1157 | 1157 | |
| 1158 | 1158 | /* sound hardware */ |
| 1159 | | MCFG_FRAGMENT_ADD( sound_2151_m68k ) |
| 1159 | MCFG_FRAGMENT_ADD( sound_2151_4mhz ) |
| 1160 | 1160 | MACHINE_CONFIG_END |
| 1161 | 1161 | |
| 1162 | 1162 | /*************************************************************************** |
| r242427 | r242428 | |
| 1165 | 1165 | |
| 1166 | 1166 | ***************************************************************************/ |
| 1167 | 1167 | |
| 1168 | | ROM_START( lastday ) |
| 1168 | ROM_START( lastday ) /* 90030003 PCB */ |
| 1169 | 1169 | ROM_REGION( 0x30000, "maincpu", 0 ) /* 64k for code + 128k for banks */ |
| 1170 | 1170 | ROM_LOAD( "lday3.s5", 0x00000, 0x10000, CRC(a06dfb1e) SHA1(c6220eda8c01d55862700e369db7291dbbedc8c8) ) |
| 1171 | 1171 | ROM_RELOAD( 0x10000, 0x10000 ) /* banked at 0x8000-0xbfff */ |
| r242427 | r242428 | |
| 1201 | 1201 | ROM_LOAD16_BYTE( "11.r13", 0x00000, 0x10000, CRC(04b961de) SHA1(7a94c9d0800d79048660cf3758708a346ead33f9) ) |
| 1202 | 1202 | ROM_LOAD16_BYTE( "13.r14", 0x00001, 0x10000, CRC(6bdbd887) SHA1(a54f26f9ddd72b8b8f7a030610c1c4a5f94a3358) )ROM_END |
| 1203 | 1203 | |
| 1204 | | ROM_START( lastdaya ) |
| 1204 | ROM_START( lastdaya ) /* 90030003 PCB */ |
| 1205 | 1205 | ROM_REGION( 0x30000, "maincpu", 0 ) /* 64k for code + 128k for banks */ |
| 1206 | 1206 | ROM_LOAD( "lday3.s5", 0x00000, 0x10000, CRC(a06dfb1e) SHA1(c6220eda8c01d55862700e369db7291dbbedc8c8) ) |
| 1207 | 1207 | ROM_RELOAD( 0x10000, 0x10000 ) /* banked at 0x8000-0xbfff */ |
| r242427 | r242428 | |
| 1238 | 1238 | ROM_LOAD16_BYTE( "13.r14", 0x00001, 0x10000, CRC(6bdbd887) SHA1(a54f26f9ddd72b8b8f7a030610c1c4a5f94a3358) ) |
| 1239 | 1239 | ROM_END |
| 1240 | 1240 | |
| 1241 | | ROM_START( ddaydoo ) // closest to 'lastday' set |
| 1241 | ROM_START( ddaydoo ) /* 90030003 PCB */ |
| 1242 | 1242 | ROM_REGION( 0x30000, "maincpu", 0 ) /* 64k for code + 128k for banks */ |
| 1243 | | ROM_LOAD( "3.s5", 0x00000, 0x10000, CRC(7817d4f3) SHA1(b85db234c04f248fd2927a2224380783780673f5)) |
| 1243 | ROM_LOAD( "3.s5", 0x00000, 0x10000, CRC(7817d4f3) SHA1(b85db234c04f248fd2927a2224380783780673f5)) /* closest to 'lastday' set */ |
| 1244 | 1244 | ROM_RELOAD( 0x10000, 0x10000 ) /* banked at 0x8000-0xbfff */ |
| 1245 | 1245 | ROM_LOAD( "4.u5", 0x20000, 0x10000, CRC(70961ea6) SHA1(245d3da67abb4a511a024f030de461b9a2b4804e) ) /* banked at 0x8000-0xbfff */ |
| 1246 | 1246 | |
| r242427 | r242428 | |
| 2068 | 2068 | |
| 2069 | 2069 | ***************************************************************************/ |
| 2070 | 2070 | |
| 2071 | | /* The differences between the two lastday sets are only in the sound program |
| 2072 | | and graphics. The main program is the same. */ |
| 2071 | /* The differences between the two lastday sets are only in the sound program and graphics. The main program is the same. */ |
| 2073 | 2072 | |
| 2074 | 2073 | GAME( 1990, lastday, 0, lastday, lastday, driver_device, 0, ROT270, "Dooyong", "The Last Day (set 1)", GAME_SUPPORTS_SAVE ) |
| 2075 | 2074 | GAME( 1990, lastdaya, lastday, lastday, lastday, driver_device, 0, ROT270, "Dooyong", "The Last Day (set 2)", GAME_SUPPORTS_SAVE ) |
| 2076 | | GAME( 1990, ddaydoo, lastday, lastday, lastday, driver_device, 0, ROT270, "Dooyong", "D-Day (Dooyong) (Korea)", GAME_SUPPORTS_SAVE ) |
| 2075 | GAME( 1990, ddaydoo, lastday, lastday, lastday, driver_device, 0, ROT270, "Dooyong", "Chulgyeok D-Day (Korea)", GAME_SUPPORTS_SAVE ) |
| 2077 | 2076 | |
| 2078 | 2077 | GAME( 1991, gulfstrm, 0, gulfstrm, gulfstrm, driver_device, 0, ROT270, "Dooyong", "Gulf Storm (set 1)", GAME_SUPPORTS_SAVE ) |
| 2079 | 2078 | GAME( 1991, gulfstrma,gulfstrm, gulfstrm, gulfstrm, driver_device, 0, ROT270, "Dooyong", "Gulf Storm (set 2)", GAME_SUPPORTS_SAVE ) |
trunk/src/mame/drivers/gundealr.c
| r242427 | r242428 | |
| 44 | 44 | Runs in interrupt mode 0, the interrupt vectors are 0xcf (RST 08h) and |
| 45 | 45 | 0xd7 (RST 10h) |
| 46 | 46 | |
| 47 | PCB: DY-90010001 |
| 48 | CPU: Z80B |
| 49 | Sound: YM2203C + Y3014B DAC |
| 50 | MCU: Unknown 64 pin DIL |
| 51 | OSC: 12MHz, 5MHz |
| 52 | |
| 53 | Clock measurements: |
| 54 | Z80 CPU - 12MHz/2 |
| 55 | YM2203 - 12MHz/8 |
| 56 | |
| 47 | 57 | ***************************************************************************/ |
| 48 | 58 | |
| 49 | 59 | #include "emu.h" |
| r242427 | r242428 | |
| 393 | 403 | static MACHINE_CONFIG_START( gundealr, gundealr_state ) |
| 394 | 404 | |
| 395 | 405 | /* basic machine hardware */ |
| 396 | | MCFG_CPU_ADD("maincpu", Z80, 8000000) /* 8 MHz ??? */ |
| 406 | MCFG_CPU_ADD("maincpu", Z80, XTAL_12MHz/2) /* 6 MHz verified for Yam! Yam!? */ |
| 397 | 407 | MCFG_CPU_PROGRAM_MAP(main_map) |
| 398 | 408 | MCFG_CPU_IO_MAP(main_portmap) |
| 399 | 409 | MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", gundealr_state, gundealr_scanline, "screen", 0, 1) |
| r242427 | r242428 | |
| 415 | 425 | /* sound hardware */ |
| 416 | 426 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 417 | 427 | |
| 418 | | MCFG_SOUND_ADD("ymsnd", YM2203, 1500000) |
| 428 | MCFG_SOUND_ADD("ymsnd", YM2203, XTAL_12MHz/8) /* 1.5Mhz verified for Yam! Yam!? */ |
| 419 | 429 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) |
| 420 | 430 | MACHINE_CONFIG_END |
| 421 | 431 | |
| r242427 | r242428 | |
| 531 | 541 | ROM_LOAD( "2.6b", 0x00000, 0x20000, CRC(508ed0d0) SHA1(ea6b2d07e2e3d4f6c2a622a73b150ee7709b28de) ) |
| 532 | 542 | ROM_END |
| 533 | 543 | |
| 534 | | ROM_START( yamyam ) |
| 544 | ROM_START( yamyam ) /* DY-90010001 PCB */ |
| 535 | 545 | ROM_REGION( 0x30000, "maincpu", 0 ) /* 64k for code + 128k for banks */ |
| 536 | 546 | ROM_LOAD( "3.10f", 0x00000, 0x20000, CRC(96ae9088) SHA1(a605882dcdcf1e8cf8b0112f614e696d59acfd97) ) |
| 537 | 547 | ROM_RELOAD( 0x10000, 0x20000 ) /* banked at 0x8000-0xbfff */ |
| 538 | 548 | |
| 539 | | ROM_REGION( 0x10000, "mcu", 0 ) //unknown type, there must be one |
| 549 | ROM_REGION( 0x10000, "mcu", 0 ) // unknown 64 pin MCU at J9 with internal ROM code |
| 540 | 550 | ROM_LOAD( "mcu", 0x0000, 0x10000, NO_DUMP) |
| 541 | 551 | |
| 542 | | ROM_REGION( 0x10000, "gfx1", 0 ) |
| 552 | ROM_REGION( 0x10000, "gfx1", 0 ) /* only gfx are different, code is the same */ |
| 543 | 553 | ROM_LOAD( "b2.16d", 0x00000, 0x10000, CRC(cb4f84ee) SHA1(54319ecbd74b763757eb6d17c8f7be0705ab0714) ) |
| 544 | 554 | |
| 545 | 555 | ROM_REGION( 0x20000, "gfx2", 0 ) |
| 546 | 556 | ROM_LOAD( "1.16a", 0x00000, 0x20000, CRC(b122828d) SHA1(90994ba548893a2eacdd58351cfa3952f4af926a) ) |
| 547 | 557 | ROM_END |
| 548 | 558 | |
| 549 | | /* only gfx are different, code is the same */ |
| 550 | | ROM_START( yamyamk ) |
| 559 | ROM_START( yamyamk ) /* DY-90010001 PCB */ |
| 551 | 560 | ROM_REGION( 0x30000, "maincpu", 0 ) /* 64k for code + 128k for banks */ |
| 552 | 561 | ROM_LOAD( "3.10f", 0x00000, 0x20000, CRC(96ae9088) SHA1(a605882dcdcf1e8cf8b0112f614e696d59acfd97) ) |
| 553 | 562 | ROM_RELOAD( 0x10000, 0x20000 ) /* banked at 0x8000-0xbfff */ |
| 554 | 563 | |
| 555 | | ROM_REGION( 0x10000, "mcu", 0 ) //unknown type, there must be one |
| 564 | ROM_REGION( 0x10000, "mcu", 0 ) // unknown 64 pin MCU at J9 with internal ROM code |
| 556 | 565 | ROM_LOAD( "mcu", 0x0000, 0x10000, NO_DUMP) |
| 557 | 566 | |
| 558 | | ROM_REGION( 0x10000, "gfx1", 0 ) |
| 567 | ROM_REGION( 0x10000, "gfx1", 0 ) /* only gfx are different, code is the same */ |
| 559 | 568 | ROM_LOAD( "2.16d", 0x00000, 0x10000, CRC(dc9691d8) SHA1(118a05a1c94020d6739ed8c805c61b8ab003b6af) ) |
| 560 | 569 | |
| 561 | 570 | ROM_REGION( 0x20000, "gfx2", 0 ) |
| 562 | 571 | ROM_LOAD( "1.16a", 0x00000, 0x20000, CRC(b122828d) SHA1(90994ba548893a2eacdd58351cfa3952f4af926a) ) |
| 563 | 572 | ROM_END |
| 564 | 573 | |
| 565 | | /* only gfx are different, code is the same */ |
| 566 | | ROM_START( wiseguy ) |
| 574 | ROM_START( wiseguy ) /* DY-90010001 PCB */ |
| 567 | 575 | ROM_REGION( 0x30000, "maincpu", 0 ) /* 64k for code + 128k for banks */ |
| 568 | 576 | ROM_LOAD( "b3.f10", 0x00000, 0x20000, CRC(96ae9088) SHA1(a605882dcdcf1e8cf8b0112f614e696d59acfd97) ) |
| 569 | 577 | ROM_RELOAD( 0x10000, 0x20000 ) /* banked at 0x8000-0xbfff */ |
| 570 | 578 | |
| 571 | | ROM_REGION( 0x10000, "mcu", 0 ) //unknown type, there must be one |
| 579 | ROM_REGION( 0x10000, "mcu", 0 ) // unknown 64 pin MCU at J9 with internal ROM code |
| 572 | 580 | ROM_LOAD( "mcu", 0x0000, 0x10000, NO_DUMP) |
| 573 | 581 | |
| 574 | | ROM_REGION( 0x10000, "gfx1", 0 ) |
| 582 | ROM_REGION( 0x10000, "gfx1", 0 ) /* only gfx are different, code is the same */ |
| 575 | 583 | ROM_LOAD( "wguyb2.16d", 0x00000, 0x10000, CRC(1c684c46) SHA1(041bc500e31b02a8bf3ce4683a67de998f938ccc) ) |
| 576 | 584 | |
| 577 | 585 | ROM_REGION( 0x20000, "gfx2", 0 ) |
| r242427 | r242428 | |
| 580 | 588 | |
| 581 | 589 | |
| 582 | 590 | |
| 583 | | |
| 584 | | |
| 585 | | |
| 586 | 591 | GAME( 1990, gundealr, 0, gundealr, gundealr, driver_device, 0, ROT270, "Dooyong", "Gun Dealer", GAME_SUPPORTS_SAVE ) |
| 587 | 592 | GAME( 1990, gundealra, gundealr, gundealr, gundealr, driver_device, 0, ROT270, "Dooyong", "Gun Dealer (alt card set)", GAME_SUPPORTS_SAVE ) |
| 588 | 593 | GAME( 1990, gundealrt, gundealr, gundealr, gundealt, driver_device, 0, ROT270, "Dooyong (Tecmo license)", "Gun Dealer (Japan)", GAME_SUPPORTS_SAVE ) |