diff options
Diffstat (limited to 'src/mame/drivers/meritm.cpp')
-rw-r--r-- | src/mame/drivers/meritm.cpp | 2456 |
1 files changed, 0 insertions, 2456 deletions
diff --git a/src/mame/drivers/meritm.cpp b/src/mame/drivers/meritm.cpp deleted file mode 100644 index af4db19748a..00000000000 --- a/src/mame/drivers/meritm.cpp +++ /dev/null @@ -1,2456 +0,0 @@ -// license:BSD-3-Clause -// copyright-holders:Mariusz Wojcieszek -/* - Merit CRT-250 and CRT-260 hardware - - Driver by Mariusz Wojcieszek - -CRT-250 -+-----------------------------------------------+ -| JP6 JP7 | -| 81464 81464 81464 81464 DS1225Y U9 U13 | -| 81464 81464 81464 81464 Z80 PAL U10 U14 | -| 81464 81464 81464 81464 PAL U11 U15 | -| 21.47727MHz U12 U16 | -| | -| V9938 V9938 AY8930 | -| |-J2-| | -| Z80APIO | -| | -| P8255A Z80APIO | -| | -| | -| |----------------J3-----------------| DSW VOL | -+-----------------------------------------------+ - - CPU: Z80B -Video: Yamaha V9938 Video Processor x 2 (MSX2 video chip) -Sound: AY8930 (or compatible) - OSC: 21.47727MHz -Other: Z80APIO x 2 (I/O and interrupt controllers) - P8255A (I/O) - 8-switch DSW (socketed) - Volume pot - -Memory: Fujitsu MB81464-12 (or compatible) all socketed. The 3rd row of memory - may or may not be populated. - -JP6 - 3 pin jumper: ROM size (1-2 = 27256, 2-3 = 27512) -JP7 - 3 pin jumper: RAM / ROM for U13 to U16? (1-2 = RAM, 2-3 = ROM) -J2 - 15 pin connector for the optional CRT-254 -J3 - 65 Pin connector: - - #1 - Blue (video out) #23 - V-Meter Lamp #45 - P2 Discard 3 Switch - #2 - Green (video out) #24 - P2 Play Lamp #46 - P2 Discard 2 Switch - #3 - Red (video out) #25 - Audit Meter #2 12v #47 - P2 Discard 1 Switch - #4 - Vertical Sync #26 - Audit Meter #1 12v #48 - Adjust 3 Terminal - #5 - Horizontal Sync #27 - V-Lamp return #49 - Adjust 2 Terminal - #6 - NC #28 - Lockout Coil Option 12v #50 - Adjust 1 Terminal - #7 - Video Ground #29 - P2 Cancel Lamp #51 - Switch Common Ground - #8 - Ground #30 - Undefined Lamp #52 - Switch Common Ground - #9 - Logic (PCB) Ground #31 - P1 Cancel Lamp #53 - P2 Cancel Switch -#10 - Logic (PCB) Ground #32 - P1 Play Lamp #54 - Diagnostics Switch -#11 - +5VDC Power #33 - P1 Discard 5 Lamp #55 - Books Switch -#12 - +5VDC Power #34 - P1 Discard 4 Lamp #56 - Coin 2 Switch -#13 - +12VDC Power #35 - P1 Discard 3 Lamp #57 - Coin 1 Switch -#14 - V-Lamp #36 - P1 Discard 2 Lamp #58 - Undefined Switch -#15 - V-Lamp Return #37 - P1 Discard 1 Lamp #59 - P1 Cancel Switch -#16 - NC #38 - NC #60 - P1 Play Switch -#17 - P2 Discard 1 Lamp #39 - Speaker - #61 - P1 Discard 5 Switch -#18 - P2 Discard 2 Lamp #40 - Speaker + #62 - P1 Discard 4 Switch -#19 - P2 Discard 3 Lamp #41 - NC #63 - P1 Discard 3 Switch -#20 - P2 Discard 4 Lamp #42 - P2 Play Switch #64 - P1 Discard 2 Switch -#21 - P2 Discard 5 Lamp #43 - P2 Discard 5 Switch #65 - P1 Discard 1 Switch -#22 - V-Meter Lamp #44 - P2 Discard 4 Switch - -Power & Common Ground wires are 18 gauge, all other wires are 20 or 22 gauge. - - Optional addon boards for the CRT-250: - - CRT-254: Connects to a Dallas DS1204 electronic key - - CRT-256: Stores question roms (aka Memory Expansion board) - - CRT-258: Microtouch touch screen controller: - Connects through the Z80 socket & contains a PC16550DN UART, - relocated Z80, 1.8432MHz OSC, PAL labeled SC3980 & RS232C port - - CRT-260 same basic components as CRT-250 with these additional components: - - Microtouch touch screen controller (SMT-3) - - PC16550 UART (for communication with touch screen controller) - - DS1204 Electronic Key (for protection) - - DS1232 Reset and Watchdog - - MAX232 (for MegaLink) - - One of the following Dallas Non-volatile SRAM chips: - - DS1225Y 64K Non-volatile SRAM (Mega Touch 4) - - DS1230Y 256K Non-volatile SRAM (Mega Touch 6) - - DS1644 32K NVRAM + RTC (Tournament sets) - - Known Games: - - CRT-250: - Americana (c) 1987 - Dodge City (c) 1988 - Pit Boss II (c)1988 - Super Pit Boss (c)1988 - Pit Boss Superstar (c)1990 - *Pit Boss Superstar 30 (c)1993 - Pit Boss Superstar III 30 (c)1993 - Pit Boss Megastar (c)1994 - Pit Boss Supertouch 30 (c)1993/4 - Pit Boss Megatouch (c)1994 - -Custom Program Versions (Superstar 30 / Supertouch 30): - -PROGRAM# Program Version Program Differences ---------------------------------------------------------------------------------------------- -923x-00-01 Standard Version Includes all Options, no Restrictions -923x-00-02 Minnesota Version Excludes Casino Games -923x-00-03 Louisiana Version Excludes all Poker Games -923x-00-04 Wisconsin Version Game Cannot End if Player Busts; 1,000 Points are Added to End of Each Hand -923x-00-05 Montana Version Excludes Blackjack, Dice and Photo Finish -923x-00-06 California Version Excludes Poker Double-up feature -9234-00-07 New Jersey Version Excludes Sex Trivia and includes 2-Coin Limit with Lockout Coil (Only for Supertouch 30 & Megastar) - - - CRT-260: - Megatouch II (c)1994 - Megatouch III (c)1995 - Megatouch III Tournament Edition (c)1996 - Megatouch IV (c)1996 - Megatouch IV Tournament Edition (c)1996 - Super Megatouch IV (c)1996 (rom labels 9255-41-0x, see below) - Super Megatouch IV Tournament Edition (c)1996 - The Real Broadway (c)1995 - Megatouch 5 (c)1997 - Megatouch 5 Tournament Edition (c)1997 - Megatouch 6 (c)1998 - Megatouch 7 Encore Edition (c)2000 - - -Custom Program Versions (from different Megatouch manuals): - -PROGRAM# Program Version Program Differences ---------------------------------------------------------------------------------------------- -9255-xx-01 Standard Version Includes all Options, no Restrictions -9255-xx-02 Minnesota Version Excludes Casino Games -9255-xx-03 Louisiana Version Excludes all Poker Games -9255-xx-04 Wisconsin Version Game Cannot End if Player Busts; 1,000 Points are Added to End of Each Hand -9255-xx-06 California Version Excludes Poker Double-up feature & No Free Game in Solitaire -9255-xx-07 New Jersey Version Includes 2-Coin Limit with Lockout Coil -9255-xx-50 Bi-Lingual ENG/GER Same as Standard Version, Without Word/Casino Games -9255-xx-54 Bi-Lingual ENG/SPA Same as Standard Version, Without Word Games -9255-xx-56 No Free Credits Same as Standard Version, Without Word Games and No Free Credits -9255-xx-57 International Version Same as Standard Version, Without Word Games -9255-xx-60 Bi-Lingual ENG/FRE Same as Standard Version, Without Word/Casino Games -9255-xx-62 No Free Credit Same as Standard Version, With No Free Credit (see regional notes below) -9255-xx-62 Croatia Same as Standard Version, With No Free Credit (see regional notes below) -9255-xx-70 Australia Version Same as Standard Version with Special Question Set -9255-xx-71 South Africa Ver. Same as Standard Version with Special Question Set - -xx = game/version code: - - 20 - Megatouch 3 - 30 - Megatouch 3 Tournament - 40 - Megatouch 4 - 41 - Megatouch Super 4 - 50 - Megatouch 4 Tournament - 51 - Megatouch Super 4 Tournament - 60 - Megatouch 5 - 70 - Megatouch 5 Tournament - 80 - Megatouch 6 - 90 - Megatouch 7 Encore - -Not all regional versions are available for each Megatouch series - For Megatouch 4, set 9255-40-62 is Croatia - For Megatouch Super 4, set 9255-41-62 is No Free Credit - - Notes/ToDo: - - offset for top V9938 layer is hard coded, probably should be taken from V9938 setup - - blinking on Megatouch title screen is probably incorrect - - clean up V9938 interrupt implementation - - finish inputs, dsw, outputs (lamps) - - problem with registering touches on the bottom of the screen (currently hacked to work) - - megat5a: has jmp $0000 in the initialization code causing infinite loop - Dump verified on 4 different sets. (watchdog issue???) - */ - -#include "emu.h" - -#include "cpu/z80/z80.h" -#include "machine/z80daisy.h" -#include "machine/ds1204.h" -#include "machine/i8255.h" -#include "machine/ins8250.h" -#include "machine/microtch.h" -#include "machine/nvram.h" -#include "machine/timer.h" -#include "machine/watchdog.h" -#include "machine/z80pio.h" -#include "sound/ay8910.h" -#include "video/v9938.h" - -#include "speaker.h" - - -class meritm_state : public driver_device -{ -public: - meritm_state(const machine_config &mconfig, device_type type, const char *tag) - : driver_device(mconfig, type, tag), - m_z80pio(*this, "z80pio%u", 0U), - m_ds1204(*this, "ds1204"), - m_ppi(*this, "ppi8255"), - m_v9938(*this, "v9938_%u", 0U), - m_microtouch(*this, "microtouch") , - m_uart(*this, "ns16550"), - m_maincpu(*this, "maincpu"), - m_banks(*this, "bank%u", 0U), - m_region_maincpu(*this, "maincpu"), - m_region_extra(*this, "extra") - { } - - void init_megat3te(); - - void crt260(machine_config &config); - void crt250(machine_config &config); - void crt250_questions(machine_config &config); - void crt250_crt252_crt258(machine_config &config); - -protected: - virtual void machine_start() override; - virtual void video_start() override; - -private: - required_device_array<z80pio_device, 2> m_z80pio; - required_device<ds1204_device> m_ds1204; - required_device<i8255_device> m_ppi; - required_device_array<v9938_device, 2> m_v9938; - optional_device<microtouch_device> m_microtouch; - optional_device<ns16550_device> m_uart; - required_device<z80_device> m_maincpu; - optional_memory_bank_array<3> m_banks; - required_memory_region m_region_maincpu; - optional_memory_region m_region_extra; - std::unique_ptr<uint8_t[]> m_ram; - - int m_vint; - int m_interrupt_vdp0_state; - int m_interrupt_vdp1_state; - int m_layer0_enabled; - int m_layer1_enabled; - int m_bank; - int m_psd_a15; - uint16_t m_questions_loword_address; - - DECLARE_WRITE8_MEMBER(crt250_bank_w); - DECLARE_WRITE8_MEMBER(psd_a15_w); - DECLARE_WRITE8_MEMBER(bank_w); - DECLARE_WRITE8_MEMBER(crt250_questions_lo_w); - DECLARE_WRITE8_MEMBER(crt250_questions_hi_w); - DECLARE_WRITE8_MEMBER(crt250_questions_bank_w); - DECLARE_WRITE8_MEMBER(ds1644_w); - DECLARE_READ8_MEMBER(ds1644_r); - DECLARE_READ8_MEMBER(_8255_port_c_r); - DECLARE_WRITE8_MEMBER(crt250_port_b_w); - DECLARE_WRITE8_MEMBER(ay8930_port_b_w); - DECLARE_READ8_MEMBER(audio_pio_port_a_r); - DECLARE_READ8_MEMBER(audio_pio_port_b_r); - DECLARE_WRITE8_MEMBER(audio_pio_port_a_w); - DECLARE_WRITE8_MEMBER(audio_pio_port_b_w); - DECLARE_WRITE8_MEMBER(io_pio_port_a_w); - DECLARE_WRITE8_MEMBER(io_pio_port_b_w); - - DECLARE_MACHINE_START(crt250_questions); - DECLARE_MACHINE_START(crt250_crt252_crt258); - DECLARE_MACHINE_START(crt260); - DECLARE_MACHINE_START(common); - uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); - TIMER_DEVICE_CALLBACK_MEMBER(vblank_start_tick); - TIMER_DEVICE_CALLBACK_MEMBER(vblank_end_tick); - void crt250_switch_banks( ); - void switch_banks( ); - int touch_coord_transform(int *touch_x, int *touch_y); - uint8_t binary_to_BCD(uint8_t data); - DECLARE_WRITE_LINE_MEMBER(vdp0_interrupt); - DECLARE_WRITE_LINE_MEMBER(vdp1_interrupt); - void crt250_crt258_io_map(address_map &map); - void crt250_io_map(address_map &map); - void crt250_map(address_map &map); - void crt250_questions_map(address_map &map); - void io_map(address_map &map); - void map(address_map &map); -}; - - -#define SYSTEM_CLK XTAL(21'477'272) -#define UART_CLK XTAL(1'843'200) // standard 8250 clock - - -/************************************* - * - * Microtouch touch coordinate transformation - * - *************************************/ -int meritm_state::touch_coord_transform(int *touch_x, int *touch_y) -{ - int xscr = (int)((double)(*touch_x)/0x4000*544); - int yscr = (int)((double)(*touch_y)/0x4000*480); - - if( (xscr < 16) || - (xscr > 544-16) || - (yscr < 16) || - (yscr > 480-16)) - { - return 0; - } - if ( yscr > 480-63 ) - { - *touch_y = 0x3fff; - } - else - { - *touch_y = (int)((double)(yscr - 16)*0x4000/(480-16-63)); - } - *touch_x = (int)((double)(xscr - 16)*0x4000/(544-16-16)); - - return 1; -} - -/************************************* - * - * Video - * - *************************************/ - - -WRITE_LINE_MEMBER(meritm_state::vdp0_interrupt) -{ - /* this is not used as the v9938 interrupt callbacks are broken - interrupts seem to be fired quite randomly */ -} - -WRITE_LINE_MEMBER(meritm_state::vdp1_interrupt) -{ - /* this is not used as the v9938 interrupt callbacks are broken - interrupts seem to be fired quite randomly */ -} - - -void meritm_state::video_start() -{ - m_layer0_enabled = m_layer1_enabled = 1; - - m_vint = 0x18; - save_item(NAME(m_vint)); - save_item(NAME(m_interrupt_vdp0_state)); - save_item(NAME(m_interrupt_vdp1_state)); -} - -uint32_t meritm_state::screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect) -{ - if(machine().input().code_pressed_once(KEYCODE_Q)) - { - m_layer0_enabled^=1; - popmessage("Layer 0 %sabled",m_layer0_enabled ? "en" : "dis"); - } - if(machine().input().code_pressed_once(KEYCODE_W)) - { - m_layer1_enabled^=1; - popmessage("Layer 1 %sabled",m_layer1_enabled ? "en" : "dis"); - } - - bitmap.fill(rgb_t::black(), cliprect); - - if ( m_layer0_enabled ) - { - copybitmap(bitmap, m_v9938[0]->get_bitmap(), 0, 0, 0, 0, cliprect); - } - - if ( m_layer1_enabled ) - { - copybitmap_transalpha(bitmap, m_v9938[1]->get_bitmap(), 0, 0, -6, -12, cliprect); - } - return 0; -} - -/************************************* - * - * Bank switching (ROM/RAM) - * - *************************************/ - - -void meritm_state::crt250_switch_banks( ) -{ - int rombank = (m_bank & 0x07) ^ 0x07; - - //logerror( "CRT250: Switching banks: rom = %0x (bank = %x)\n", rombank, m_bank ); - m_banks[0]->set_entry(rombank ); -} - -WRITE8_MEMBER(meritm_state::crt250_bank_w) -{ - crt250_switch_banks(); -} - -void meritm_state::switch_banks( ) -{ - int rambank = (m_psd_a15 >> 2) & 0x3; - int rombank = (((m_bank >> 3) & 0x3) << 5) | - (((m_psd_a15 >> 1) & 0x1) << 4) | - (((m_bank & 0x07) ^ 0x07) << 1) | - (m_psd_a15 & 0x1); - - //logerror( "Switching banks: rom = %0x (bank = %x), ram = %0x\n", rombank, m_bank, rambank); - m_banks[0]->set_entry(rombank ); - m_banks[1]->set_entry(rombank | 0x01); - m_banks[2]->set_entry(rambank); -} - -WRITE8_MEMBER(meritm_state::psd_a15_w) -{ - m_psd_a15 = data; - //logerror( "Writing PSD_A15 with %02x at PC=%04X\n", data, m_maincpu->pc() ); - switch_banks(); -} - -WRITE8_MEMBER(meritm_state::bank_w) -{ - switch_banks(); -} - -/************************************* - * - * CRT250 question roms reading - * - *************************************/ - - -WRITE8_MEMBER(meritm_state::crt250_questions_lo_w) -{ - m_questions_loword_address &= 0xff00; - m_questions_loword_address |= data; -} - -WRITE8_MEMBER(meritm_state::crt250_questions_hi_w) -{ - m_questions_loword_address &= 0x00ff; - m_questions_loword_address |= (data << 8); -} - -WRITE8_MEMBER(meritm_state::crt250_questions_bank_w) -{ - uint32_t questions_address; - - if ((m_bank & 0x07) != 0) - { - logerror("crt250_questions_bank_w: bank is %d\n", m_bank); - return; - } - - uint8_t *dst = memregion("maincpu")->base() + 0x70000 + 2; - - if (data == 0) - { - *dst = 0xff; - } - else if (data == 0xff) - { - // ignore - } - else - { - switch(data) - { - case 0x6c: questions_address = 0x00000; break; - case 0x6d: questions_address = 0x10000; break; - case 0x6e: questions_address = 0x20000; break; - case 0x6f: questions_address = 0x30000; break; - case 0x5c: questions_address = 0x40000; break; - case 0x5d: questions_address = 0x50000; break; - case 0x5e: questions_address = 0x60000; break; - case 0x5f: questions_address = 0x70000; break; - case 0x3c: questions_address = 0x80000; break; - case 0x3d: questions_address = 0x90000; break; - case 0x3e: questions_address = 0xa0000; break; - case 0x3f: questions_address = 0xb0000; break; - default: logerror( "crt250_questions_bank_w: unknown data = %02x\n", data ); return; - } - logerror( "Reading question byte at %06X\n", questions_address | m_questions_loword_address); - *dst = m_region_extra->base()[questions_address | m_questions_loword_address]; - } -} - - -/************************************* - * - * DS1644 RTC - * - *************************************/ - -WRITE8_MEMBER(meritm_state::ds1644_w) -{ - int rambank = (m_psd_a15 >> 2) & 0x3; - if (rambank < 3) - { - m_ram[rambank*0x2000 + 0x1ff8 + offset] = data; - } - else - { - if (offset == 0) - { - m_ram[0x7ff8] = data; - } - //logerror( "Writing RTC, reg = %d, data = %x\n", offset, data); - } -} - -uint8_t meritm_state::binary_to_BCD(uint8_t data) -{ - data %= 100; - - return ((data / 10) << 4) | (data %10); -} - -READ8_MEMBER(meritm_state::ds1644_r) -{ - system_time systime; - int rambank = (m_psd_a15 >> 2) & 0x3; - if (rambank == 3) - { - //logerror( "Reading RTC, reg = %x\n", offset); - - machine().current_datetime(systime); - m_ram[0x7ff9] = binary_to_BCD(systime.local_time.second); - m_ram[0x7ffa] = binary_to_BCD(systime.local_time.minute); - m_ram[0x7ffb] = binary_to_BCD(systime.local_time.hour); - m_ram[0x7ffc] = binary_to_BCD(systime.local_time.weekday+1); - m_ram[0x7ffd] = binary_to_BCD(systime.local_time.mday); - m_ram[0x7ffe] = binary_to_BCD(systime.local_time.month+1); - m_ram[0x7fff] = binary_to_BCD(systime.local_time.year % 100); - } - return m_ram[rambank*0x2000 + 0x1ff8 + offset]; -} - -/************************************* - * - * Memory maps - * - *************************************/ - -void meritm_state::crt250_map(address_map &map) -{ - map(0x0000, 0xdfff).bankr(m_banks[0]); - map(0xe000, 0xffff).ram().share("nvram"); -} - -void meritm_state::crt250_questions_map(address_map &map) -{ - map(0x0000, 0xdfff).bankr(m_banks[0]); - map(0x0000, 0x0000).w(FUNC(meritm_state::crt250_questions_lo_w)); - map(0x0001, 0x0001).w(FUNC(meritm_state::crt250_questions_hi_w)); - map(0x0002, 0x0002).w(FUNC(meritm_state::crt250_questions_bank_w)); - map(0xe000, 0xffff).ram().share("nvram"); -} - -void meritm_state::crt250_io_map(address_map &map) -{ - map.global_mask(0xff); - map(0x10, 0x13).rw(m_v9938[0], FUNC(v9938_device::read), FUNC(v9938_device::write)); - map(0x20, 0x23).rw(m_v9938[1], FUNC(v9938_device::read), FUNC(v9938_device::write)); - map(0x30, 0x33).rw("ppi8255", FUNC(i8255_device::read), FUNC(i8255_device::write)); - map(0x40, 0x43).rw(m_z80pio[0], FUNC(z80pio_device::read), FUNC(z80pio_device::write)); - map(0x50, 0x53).rw(m_z80pio[1], FUNC(z80pio_device::read), FUNC(z80pio_device::write)); - map(0x80, 0x80).r("aysnd", FUNC(ay8930_device::data_r)); - map(0x80, 0x81).w("aysnd", FUNC(ay8930_device::address_data_w)); - map(0xff, 0xff).w(FUNC(meritm_state::crt250_bank_w)); -} - -void meritm_state::crt250_crt258_io_map(address_map &map) -{ - map.global_mask(0xff); - map(0x10, 0x13).rw(m_v9938[0], FUNC(v9938_device::read), FUNC(v9938_device::write)); - map(0x20, 0x23).rw(m_v9938[1], FUNC(v9938_device::read), FUNC(v9938_device::write)); - map(0x30, 0x33).rw("ppi8255", FUNC(i8255_device::read), FUNC(i8255_device::write)); - map(0x40, 0x43).rw(m_z80pio[0], FUNC(z80pio_device::read), FUNC(z80pio_device::write)); - map(0x50, 0x53).rw(m_z80pio[1], FUNC(z80pio_device::read), FUNC(z80pio_device::write)); - map(0x60, 0x67).rw(m_uart, FUNC(ns16550_device::ins8250_r), FUNC(ns16550_device::ins8250_w)); - map(0x80, 0x80).r("aysnd", FUNC(ay8930_device::data_r)); - map(0x80, 0x81).w("aysnd", FUNC(ay8930_device::address_data_w)); - map(0xff, 0xff).w(FUNC(meritm_state::crt250_bank_w)); -} - -void meritm_state::map(address_map &map) -{ - map(0x0000, 0x7fff).bankr(m_banks[0]); - map(0x8000, 0xdfff).bankr(m_banks[1]); - map(0xe000, 0xffff).bankrw(m_banks[2]).share("nvram"); -} - -void meritm_state::io_map(address_map &map) -{ - map.global_mask(0xff); - map(0x00, 0x00).w(FUNC(meritm_state::psd_a15_w)); - map(0x01, 0x01).w("watchdog", FUNC(watchdog_timer_device::reset_w)); - map(0x10, 0x13).rw(m_v9938[0], FUNC(v9938_device::read), FUNC(v9938_device::write)); - map(0x20, 0x23).rw(m_v9938[1], FUNC(v9938_device::read), FUNC(v9938_device::write)); - map(0x30, 0x33).rw("ppi8255", FUNC(i8255_device::read), FUNC(i8255_device::write)); - map(0x40, 0x43).rw(m_z80pio[0], FUNC(z80pio_device::read), FUNC(z80pio_device::write)); - map(0x50, 0x53).rw(m_z80pio[1], FUNC(z80pio_device::read), FUNC(z80pio_device::write)); - map(0x60, 0x67).rw(m_uart, FUNC(ns16550_device::ins8250_r), FUNC(ns16550_device::ins8250_w)); - map(0x80, 0x80).r("aysnd", FUNC(ay8930_device::data_r)); - map(0x80, 0x81).w("aysnd", FUNC(ay8930_device::address_data_w)); - map(0xff, 0xff).w(FUNC(meritm_state::bank_w)); -} - -/************************************* - * - * Input ports - * - *************************************/ - -static INPUT_PORTS_START(meritm_crt260) - PORT_START("PIO1_PORTA") - PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) - PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) - PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN ) - PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) - PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) - PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) - PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) - PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN ) - - PORT_START("PIO1_PORTB") - PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) - PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN) - PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE ) - PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME( "Calibration" ) PORT_CODE(KEYCODE_C) - - PORT_START("DSW") /* need for AY-8910 accesses */ - PORT_BIT( 0xff, 0x00, IPT_UNUSED) -INPUT_PORTS_END - -static INPUT_PORTS_START(meritm_crt250) - PORT_START("PIO1_PORTA") - PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_POKER_HOLD1 ) - PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_POKER_HOLD2 ) - PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_POKER_HOLD3 ) - PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_POKER_HOLD4 ) - PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_POKER_HOLD5 ) - PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_DEAL ) PORT_NAME("Play") - PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_BET ) PORT_NAME("Raise") - PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN ) - - PORT_START("PIO1_PORTB") - PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) - PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) - PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE ) - PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* Used as "IPT_OTHER" in some games for Calibration / Clear High Score ect */ - - PORT_START("DSW") /* need for AY-8910 accesses */ - PORT_DIPUNKNOWN_DIPLOC( 0x01, IP_ACTIVE_LOW, "SW1:1" ) - PORT_DIPUNKNOWN_DIPLOC( 0x02, IP_ACTIVE_LOW, "SW1:2" ) - PORT_DIPUNKNOWN_DIPLOC( 0x04, IP_ACTIVE_LOW, "SW1:3" ) - PORT_DIPUNKNOWN_DIPLOC( 0x08, IP_ACTIVE_LOW, "SW1:4" ) - PORT_DIPUNKNOWN_DIPLOC( 0x10, IP_ACTIVE_LOW, "SW1:5" ) - PORT_DIPUNKNOWN_DIPLOC( 0x20, IP_ACTIVE_LOW, "SW1:6" ) - PORT_DIPUNKNOWN_DIPLOC( 0x40, IP_ACTIVE_LOW, "SW1:7" ) - PORT_DIPUNKNOWN_DIPLOC( 0x80, IP_ACTIVE_LOW, "SW1:8" ) -INPUT_PORTS_END - -static INPUT_PORTS_START(pitboss2) - PORT_INCLUDE(meritm_crt250) - - PORT_MODIFY("DSW") - PORT_DIPNAME( 0x02, 0x02, "Enable Joker Poker / Super Stud" ) PORT_DIPLOCATION("SW1:2") - PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x02, DEF_STR( On ) ) - PORT_DIPNAME( 0x04, 0x04, "Sex Trivia Category" ) PORT_DIPLOCATION("SW1:3") - PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x04, DEF_STR( On ) ) -INPUT_PORTS_END - -static INPUT_PORTS_START(spitboss) - PORT_INCLUDE(meritm_crt250) - - PORT_MODIFY("DSW") - PORT_DIPNAME( 0x04, 0x04, "Sex Trivia & Sex Phrases" ) PORT_DIPLOCATION("SW1:3") - PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x04, DEF_STR( On ) ) -INPUT_PORTS_END - -static INPUT_PORTS_START(pitbosss) - PORT_INCLUDE(meritm_crt250) - - PORT_MODIFY("DSW") - PORT_DIPNAME( 0x01, 0x01, "In Tac Tac Trivia" ) PORT_DIPLOCATION("SW1:1") - PORT_DIPSETTING( 0x00, "Categories are Lettered" ) - PORT_DIPSETTING( 0x01, "Categories are Numbered" ) - PORT_DIPNAME( 0x02, 0x02, "Enable Casino Games" ) PORT_DIPLOCATION("SW1:2") - PORT_DIPSETTING( 0x00, DEF_STR( No ) ) - PORT_DIPSETTING( 0x02, DEF_STR( Yes ) ) - PORT_DIPNAME( 0x04, 0x04, "Sex Trivia Category" ) PORT_DIPLOCATION("SW1:3") - PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x04, DEF_STR( On ) ) -INPUT_PORTS_END - -static INPUT_PORTS_START(dodgecty) - PORT_INCLUDE(meritm_crt250) - - PORT_MODIFY("PIO1_PORTA") - PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_POKER_HOLD1 ) PORT_NAME( "Hold 1 / Take / Lo" ) - PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_POKER_HOLD5 ) PORT_NAME( "Hold 5 / Double Up / Hi" ) - PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_BET ) - PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_DEAL ) - - PORT_MODIFY("PIO1_PORTB") - PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) -INPUT_PORTS_END - -static INPUT_PORTS_START(mtjpoker) - PORT_INCLUDE(meritm_crt250) - - PORT_MODIFY("PIO1_PORTA") - PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED) /* Touchscreen based, no keys used for this one. */ - - PORT_MODIFY("PIO1_PORTB") - PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) - PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_C) PORT_NAME("Calibrate Touchsceen") - - PORT_MODIFY("DSW") - PORT_DIPNAME( 0x01, 0x00, "Enable Touchscreen" ) PORT_DIPLOCATION("SW1:1") /* MUST be ON or "touches" don't register */ - PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_DIPNAME( 0x10, 0x10, "Points Per Coin" ) PORT_DIPLOCATION("SW1:5") - PORT_DIPSETTING( 0x10, "1 Point / Coin" ) - PORT_DIPSETTING( 0x00, "5 Points / Coin" ) - PORT_DIPNAME( 0xc0, 0xc0, "Max Play" ) PORT_DIPLOCATION("SW1:7,8") - PORT_DIPSETTING( 0x40, "10" ) - PORT_DIPSETTING( 0xc0, "20" ) - PORT_DIPSETTING( 0x80, "50" ) - PORT_DIPSETTING( 0x00, "50 Raise Yes / 99 Raise No" ) -INPUT_PORTS_END - -static INPUT_PORTS_START(americna) - PORT_INCLUDE(meritm_crt250) - - PORT_MODIFY("PIO1_PORTA") - PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_POKER_HOLD1 ) PORT_NAME( "Hold 1 / Take / Lo" ) - PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_POKER_HOLD5 ) PORT_NAME( "Hold 5 / Double Up / Hi" ) - PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_BET ) PORT_NAME("Bet / Raise") - PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_DEAL ) - PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_STAND ) PORT_NAME( "Hi-Score" ) - - PORT_MODIFY("PIO1_PORTB") - PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) - PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_S) PORT_NAME("Setup / Test") - - PORT_MODIFY("DSW") - PORT_DIPNAME( 0x10, 0x10, "Points Per Coin" ) PORT_DIPLOCATION("SW1:5") - PORT_DIPSETTING( 0x10, "1 Point / Coin" ) - PORT_DIPSETTING( 0x00, "5 Points / Coin" ) - PORT_DIPNAME( 0xc0, 0xc0, "Max Play" ) PORT_DIPLOCATION("SW1:7,8") - PORT_DIPSETTING( 0x40, "10" ) - PORT_DIPSETTING( 0xc0, "20" ) - PORT_DIPSETTING( 0x80, "50" ) - PORT_DIPSETTING( 0x00, "50 Raise Yes / 99 Raise No" ) -INPUT_PORTS_END - -static INPUT_PORTS_START(realbrod) - PORT_INCLUDE(meritm_crt250) - - PORT_MODIFY("PIO1_PORTA") - PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_BET ) - PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_DEAL ) - PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_STAND ) PORT_NAME( "Stand / Clear Hi-Score" ) - - PORT_MODIFY("PIO1_PORTB") - PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) - PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_S) PORT_NAME("Setup") - - PORT_MODIFY("DSW") - PORT_DIPNAME( 0x0c, 0x0c, "Max Play" ) PORT_DIPLOCATION("SW1:3,4") - PORT_DIPSETTING( 0x04, "10" ) - PORT_DIPSETTING( 0x0c, "20" ) - PORT_DIPSETTING( 0x08, "50" ) - PORT_DIPSETTING( 0x00, "50 Raise Yes / 99 Raise No" ) -INPUT_PORTS_END - -static INPUT_PORTS_START(pitbossm) - PORT_INCLUDE(meritm_crt250) - - PORT_MODIFY("PIO1_PORTA") - PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_DEAL ) PORT_NAME("Pass/Play") - PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_BET ) PORT_NAME("Collect/Quit/Raise") - - PORT_MODIFY("DSW") - PORT_DIPUNUSED_DIPLOC( 0x01, 0x00, "SW1:1" ) /* Unused */ - PORT_DIPNAME( 0x02, 0x02, "Solitaire Timer Mode" ) PORT_DIPLOCATION("SW1:2") - PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x02, DEF_STR( On ) ) - PORT_DIPNAME( 0x04, 0x04, "Sex Trivia Category" ) PORT_DIPLOCATION("SW1:3") - PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x04, DEF_STR( On ) ) - PORT_DIPNAME( 0x08, 0x00, "Coin Limit" ) PORT_DIPLOCATION("SW1:4") - PORT_DIPSETTING( 0x00, "No Coin Limit" ) - PORT_DIPSETTING( 0x08, "4 Coin Limit" ) /* With Lockout coil */ - PORT_DIPNAME( 0x10, 0x10, "Run 21 and Trivia Whiz 2000: Coins to start" ) PORT_DIPLOCATION("SW1:5") - PORT_DIPSETTING( 0x00, "2 Coins" ) - PORT_DIPSETTING( 0x10, "1 Coin" ) - PORT_DIPNAME( 0x20, 0x20, "Great Solitaire: Coins to start" ) PORT_DIPLOCATION("SW1:6") - PORT_DIPSETTING( 0x00, "2 Coins" ) - PORT_DIPSETTING( 0x20, "1 Coin" ) - PORT_DIPNAME( 0x40, 0x00, "Sync Adjustment (Set by factory)" ) PORT_DIPLOCATION("SW1:7") /* Sync Adjustment (Set by factory) */ - PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x40, DEF_STR( On ) ) - PORT_DIPNAME( 0x80, 0x00, "Sync Adjustment (Set by factory)" ) PORT_DIPLOCATION("SW1:8") /* Sync Adjustment (Set by factory) */ - PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x80, DEF_STR( On ) ) -INPUT_PORTS_END - -static INPUT_PORTS_START(pitbossa) - PORT_INCLUDE(pitbossm) - - PORT_MODIFY("PIO1_PORTA") - PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_DEAL ) PORT_NAME("Play") - PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_BET ) PORT_NAME("Collect/Quit") - - PORT_MODIFY("DSW") - PORT_DIPNAME( 0x20, 0x20, "Great Solitaire: Coins to start" ) PORT_DIPLOCATION("SW1:6") - PORT_DIPSETTING( 0x00, "4 Coins" ) - PORT_DIPSETTING( 0x20, "2 Coins" ) -INPUT_PORTS_END - -static INPUT_PORTS_START(pbss330) - PORT_INCLUDE(meritm_crt250) - - PORT_MODIFY("PIO1_PORTB") - PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_S) PORT_NAME("Clear High Score") /* In IDLE (Demo) mode */ - - PORT_MODIFY("DSW") - PORT_DIPNAME( 0x01, 0x01, "In Tac Tac Trivia" ) PORT_DIPLOCATION("SW1:1") - PORT_DIPSETTING( 0x00, "Categories are Lettered" ) - PORT_DIPSETTING( 0x01, "Categories are Numbered" ) - PORT_DIPNAME( 0x02, 0x02, "Enable Casino Games" ) PORT_DIPLOCATION("SW1:2") - PORT_DIPSETTING( 0x00, DEF_STR( No ) ) - PORT_DIPSETTING( 0x02, DEF_STR( Yes ) ) - PORT_DIPNAME( 0x04, 0x04, "Sex Trivia & Sex Phrases" ) PORT_DIPLOCATION("SW1:3") - PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x04, DEF_STR( On ) ) - PORT_DIPNAME( 0x08, 0x00, "Coin Limit" ) PORT_DIPLOCATION("SW1:4") - PORT_DIPSETTING( 0x00, "No Coin Limit" ) - PORT_DIPSETTING( 0x08, "2 Coin Limit" ) /* With Lockout coil */ - PORT_DIPNAME( 0x10, 0x10, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW1:5") - PORT_DIPSETTING( 0x00, DEF_STR( 2C_1C ) ) - PORT_DIPSETTING( 0x10, DEF_STR( 1C_1C ) ) - PORT_DIPNAME( 0x20, 0x20, "Balls (Pit Pong) / Paddles (Breakin' Bricks)" ) PORT_DIPLOCATION("SW1:6") - PORT_DIPSETTING( 0x00, "15 Balls / 5 Paddles" ) - PORT_DIPSETTING( 0x20, "11 Balls / 3 Paddles" ) - PORT_DIPNAME( 0x40, 0x00, "Sync Adjustment (Set by factory)" ) PORT_DIPLOCATION("SW1:7") /* Sync Adjustment (Set by factory) */ - PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x40, DEF_STR( On ) ) - PORT_DIPNAME( 0x80, 0x00, "Sync Adjustment (Set by factory)" ) PORT_DIPLOCATION("SW1:8") /* Sync Adjustment (Set by factory) */ - PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x80, DEF_STR( On ) ) -INPUT_PORTS_END - -static INPUT_PORTS_START(pbst30) - PORT_INCLUDE(pbss330) - - PORT_MODIFY("PIO1_PORTA") - PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED) /* Touchscreen based, no keys used for this one. */ - - PORT_MODIFY("PIO1_PORTB") - PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_C) PORT_NAME("Calibrate Touchsceen") - - PORT_MODIFY("DSW") - PORT_DIPNAME( 0x01, 0x00, "Touchscreen Type" ) PORT_DIPLOCATION("SW1:1") - PORT_DIPSETTING( 0x00, "13 Inch" ) - PORT_DIPSETTING( 0x01, "19 Inch (Inverts Screen Coordinates)" ) - PORT_DIPNAME( 0x20, 0x20, "Balls (Pit Pong) / Paddles (Breakin' Bricks)" ) PORT_DIPLOCATION("SW1:6") - PORT_DIPSETTING( 0x00, "11 Balls / 5 Paddles" ) - PORT_DIPSETTING( 0x20, "7 Balls / 3 Paddles" ) -INPUT_PORTS_END - -/************************************* - * - * 8255 - * - *************************************/ - -READ8_MEMBER(meritm_state::_8255_port_c_r) -{ - //logerror( "8255 port C read\n" ); - return 0xff; -} - -WRITE8_MEMBER(meritm_state::crt250_port_b_w) -{ - //popmessage("Lamps: %d %d %d %d %d %d %d", BIT(data,0), BIT(data,1), BIT(data,2), BIT(data,3), BIT(data,4), BIT(data,5), BIT(data,6) ); - output().set_value("P1 DISC 1 LAMP", !BIT(data,0)); - output().set_value("P1 DISC 2 LAMP", !BIT(data,1)); - output().set_value("P1 DISC 3 LAMP", !BIT(data,2)); - output().set_value("P1 DISC 4 LAMP", !BIT(data,3)); - output().set_value("P1 DISC 5 LAMP", !BIT(data,4)); - output().set_value("P1 PLAY LAMP", !BIT(data,5)); - output().set_value("P1 CANCEL LAMP", !BIT(data,6)); -} - -/************************************* - * - * AY8930 - * - *************************************/ - -/* - Port A: DSW - Port B: Bits 0,1 used -*/ - -WRITE8_MEMBER(meritm_state::ay8930_port_b_w) -{ - // lamps -} - -/************************************* - * - * PIOs - * - *************************************/ - -READ8_MEMBER(meritm_state::audio_pio_port_a_r) -{ - /* - - bit signal description - - 0 BANK0 - 1 BANK1 - 2 BANK2 - 3 /VINT1 V9938 #1 INT - 4 /VINT2 V9938 #2 INT - 5 BANK3 - 6 - 7 - - */ - - return m_vint; -} - -READ8_MEMBER(meritm_state::audio_pio_port_b_r) -{ - /* - - bit description - - 0 J4 D0 - 1 J4 D1 - 2 J4 D2 - 3 J4 D3 - 4 J4 D4 - 5 J4 D5 - 6 J4 D6 - 7 J4 D7 - - */ - - return m_ds1204->read_dq(); -} - -WRITE8_MEMBER(meritm_state::audio_pio_port_a_w) -{ - /* - - bit signal description - - 0 BANK0 - 1 BANK1 - 2 BANK2 - 3 /VINT1 V9938 #1 INT - 4 /VINT2 V9938 #2 INT - 5 BANK3 - 6 - 7 - - */ - - m_bank = (data & 7) | ((data >> 2) & 0x18); - //logerror("Writing BANK with %x (raw = %x)\n", m_bank, data); -} - -WRITE8_MEMBER(meritm_state::audio_pio_port_b_w) -{ - /* - - bit description - - 0 J4 D0 - 1 J4 D1 - 2 J4 D2 - 3 J4 D3 - 4 J4 D4 - 5 J4 D5 - 6 J4 D6 - 7 J4 D7 - - */ - - m_ds1204->write_rst((data >> 2) & 1); - m_ds1204->write_clk((data >> 1) & 1); - m_ds1204->write_dq(data & 0x01); -} - -WRITE8_MEMBER(meritm_state::io_pio_port_a_w) -{ - /* - - bit description - - 0 J3 PE0 - 1 J3 PE1 - 2 J3 PE2 - 3 J3 PE3 - 4 J3 PE4 - 5 J3 PE5 - 6 J3 PE6 - 7 J3 PE7 - - */ -} - -WRITE8_MEMBER(meritm_state::io_pio_port_b_w) -{ - /* - - bit description - - 0 J3 PF0 - 1 J3 PF1 - 2 J3 PF2 - 3 J3 PF3 - 4 J3 PF4 - 5 J3 PF5 - 6 J3 PF6 - 7 J3 PF7 - - */ -} - -static const z80_daisy_config meritm_daisy_chain[] = -{ - { "z80pio0" }, - { "z80pio1" }, - { nullptr } -}; - -MACHINE_START_MEMBER(meritm_state, common) -{ - m_z80pio[0]->strobe_a(1); - m_z80pio[0]->strobe_b(1); - m_z80pio[1]->strobe_a(1); - m_z80pio[1]->strobe_b(1); -} - -void meritm_state::machine_start() -{ - m_banks[0]->configure_entries(0, 8, m_region_maincpu->base(), 0x10000); - m_bank = 0xff; - crt250_switch_banks(); - MACHINE_START_CALL_MEMBER(common); - save_item(NAME(m_bank)); - -} - -MACHINE_START_MEMBER(meritm_state, crt250_questions) -{ - meritm_state::machine_start(); - save_item(NAME(m_questions_loword_address)); -} - -MACHINE_START_MEMBER(meritm_state, crt250_crt252_crt258) -{ - MACHINE_START_CALL_MEMBER(crt250_questions); -} - -MACHINE_START_MEMBER(meritm_state, crt260) -{ - m_ram = std::make_unique<uint8_t[]>( 0x8000 ); - subdevice<nvram_device>("nvram")->set_base(m_ram.get(), 0x8000); - memset(m_ram.get(), 0x00, 0x8000); - m_banks[0]->configure_entries(0, 128, m_region_maincpu->base(), 0x8000); - m_banks[1]->configure_entries(0, 128, m_region_maincpu->base(), 0x8000); - m_banks[2]->configure_entries(0, 4, m_ram.get(), 0x2000); - m_bank = 0xff; - m_psd_a15 = 0; - switch_banks(); - MACHINE_START_CALL_MEMBER(common); - save_item(NAME(m_bank)); - save_item(NAME(m_psd_a15)); - save_pointer(NAME(m_ram), 0x8000); -} - -TIMER_DEVICE_CALLBACK_MEMBER(meritm_state::vblank_start_tick) -{ - /* this is a workaround to signal the v9938 vblank interrupt correctly */ - m_vint = 0x08; - m_z80pio[0]->port_a_write(m_vint); -} - -TIMER_DEVICE_CALLBACK_MEMBER(meritm_state::vblank_end_tick) -{ - /* this is a workaround to signal the v9938 vblank interrupt correctly */ - m_vint = 0x18; - m_z80pio[0]->port_a_write(m_vint); -} - -void meritm_state::crt250(machine_config &config) -{ - Z80(config, m_maincpu, SYSTEM_CLK/6); - m_maincpu->set_addrmap(AS_PROGRAM, &meritm_state::crt250_map); - m_maincpu->set_addrmap(AS_IO, &meritm_state::crt250_io_map); - m_maincpu->set_daisy_config(meritm_daisy_chain); - - I8255(config, m_ppi); - m_ppi->out_pb_callback().set(FUNC(meritm_state::crt250_port_b_w)); // used LMP x DRIVE - m_ppi->in_pc_callback().set(FUNC(meritm_state::_8255_port_c_r)); - - Z80PIO(config, m_z80pio[0], SYSTEM_CLK/6); - m_z80pio[0]->out_int_callback().set_inputline(m_maincpu, INPUT_LINE_IRQ0); - m_z80pio[0]->in_pa_callback().set(FUNC(meritm_state::audio_pio_port_a_r)); - m_z80pio[0]->out_pa_callback().set(FUNC(meritm_state::audio_pio_port_a_w)); - m_z80pio[0]->in_pb_callback().set(FUNC(meritm_state::audio_pio_port_b_r)); - m_z80pio[0]->out_pb_callback().set(FUNC(meritm_state::audio_pio_port_b_w)); - - Z80PIO(config, m_z80pio[1], SYSTEM_CLK/6); - m_z80pio[1]->out_int_callback().set_inputline(m_maincpu, INPUT_LINE_IRQ0); - m_z80pio[1]->in_pa_callback().set_ioport("PIO1_PORTA"); - m_z80pio[1]->out_pa_callback().set(FUNC(meritm_state::io_pio_port_a_w)); - m_z80pio[1]->in_pb_callback().set_ioport("PIO1_PORTB"); - m_z80pio[1]->out_pb_callback().set(FUNC(meritm_state::io_pio_port_b_w)); - - TIMER(config, "vblank_start", 0).configure_scanline(FUNC(meritm_state::vblank_start_tick), "screen", 259, 262); - TIMER(config, "vblank_end", 0).configure_scanline(FUNC(meritm_state::vblank_end_tick), "screen", 262, 262); - - NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0); - - DS1204(config, m_ds1204); - - V9938(config, m_v9938[0], SYSTEM_CLK); - m_v9938[0]->set_screen_ntsc("screen"); - m_v9938[0]->set_vram_size(0x20000); - m_v9938[0]->int_cb().set(FUNC(meritm_state::vdp0_interrupt)); - - V9938(config, m_v9938[1], SYSTEM_CLK); - m_v9938[1]->set_screen_ntsc("screen"); - m_v9938[1]->set_vram_size(0x20000); - m_v9938[1]->int_cb().set(FUNC(meritm_state::vdp0_interrupt)); - - SCREEN(config, "screen", SCREEN_TYPE_RASTER).set_screen_update(FUNC(meritm_state::screen_update)); - - /* sound hardware */ - SPEAKER(config, "mono").front_center(); - ay8930_device &aysnd(AY8930(config, "aysnd", SYSTEM_CLK/12)); - aysnd.port_a_read_callback().set_ioport("DSW"); - aysnd.port_b_write_callback().set(FUNC(meritm_state::ay8930_port_b_w)); - aysnd.add_route(ALL_OUTPUTS, "mono", 1.0); -} - -void meritm_state::crt250_questions(machine_config &config) -{ - crt250(config); - - m_maincpu->set_addrmap(AS_PROGRAM, &meritm_state::crt250_questions_map); - - MCFG_MACHINE_START_OVERRIDE(meritm_state, crt250_questions) -} - -void meritm_state::crt250_crt252_crt258(machine_config &config) -{ - crt250_questions(config); - - m_maincpu->set_addrmap(AS_IO, &meritm_state::crt250_crt258_io_map); - - MCFG_MACHINE_START_OVERRIDE(meritm_state, crt250_crt252_crt258) - - NS16550(config, m_uart, UART_CLK); - m_uart->out_tx_callback().set(m_microtouch, FUNC(microtouch_device::rx)); - - MICROTOUCH(config, m_microtouch, 9600).stx().set(m_uart, FUNC(ins8250_uart_device::rx_w)); - m_microtouch->set_touch_callback(FUNC(meritm_state::touch_coord_transform)); -} - -void meritm_state::crt260(machine_config &config) -{ - crt250(config); - - m_maincpu->set_addrmap(AS_PROGRAM, &meritm_state::map); - m_maincpu->set_addrmap(AS_IO, &meritm_state::io_map); - - m_ppi->out_pb_callback().set_nop(); - - WATCHDOG_TIMER(config, "watchdog").set_time(attotime::from_msec(1200)); // DS1232, TD connected to VCC - MCFG_MACHINE_START_OVERRIDE(meritm_state, crt260) - - NS16550(config, m_uart, UART_CLK); - m_uart->out_tx_callback().set(m_microtouch, FUNC(microtouch_device::rx)); - - MICROTOUCH(config, m_microtouch, 9600).stx().set(m_uart, FUNC(ins8250_uart_device::rx_w)); - m_microtouch->set_touch_callback(FUNC(meritm_state::touch_coord_transform)); -} - - -/* - -This set seems odd, it doesn't really have a title sequence or demo mode. - NOT 100% sure this is "Americana" or just a no name touch Joker poker - -The Touchscreen Calibration routine doesn't seem to work? - -*/ -ROM_START( mtjpoker ) /* Uses the CRT-258 touch controller board & Dallas DS1225Y NV SRAM */ - ROM_REGION( 0x80000, "maincpu", 0 ) - ROM_LOAD( "9132-00-02_u9-r0.u9", 0x00000, 0x10000, CRC(4ec683b6) SHA1(7cff76ba1517deede3dfa2a419e11fd603dcf695) ) /* 9132-00-02 R0 46 940416 */ - ROM_LOAD( "9132-00_u10-r0.u10", 0x10000, 0x10000, CRC(d6f72934) SHA1(4f3d6a5227a3b0fc298533a03cc0a32f8e2f3840) ) // == 9131-00_u10-0.u10 from americna - ROM_LOAD( "9132-00_u11-r0.u11", 0x20000, 0x10000, CRC(f2db6f5d) SHA1(3f734a7e8c72c14bf4a3e6f595819311739394d3) ) // == 9131-00_u11-0.u11 from americna - - ROM_REGION( 0x000022, "ds1204", 0 ) /* Connected via small CRT-254 daughter card through the J2 connector */ - ROM_LOAD( "9132-00-r0-key", 0x000000, 0x000022, BAD_DUMP CRC(c8ab29f4) SHA1(8cd352fb9335c4acba8db1a9db8ac1e08752b072) ) -ROM_END - -/* - -Americana - Standard 5 card draw Joker Poker. - -Pressing Service Mode "F2" brings up a Coins in for Coin1 & Coin2 plus total coins. - -Entering the Setup menu "S": - Hold3 switches selection choice. - Hold5 advances through the list. - Hi-Score will clear the High Scores - -Is the "Stand" & "Hi-Score" keys the same? Without a separate Stand key, you cannot set up the "TWIN" bonus feature - -REPLAYS - You start with 1 star per coin up to a maximum 15 stars. One star is deducted for each losing hand including - busting on Double-ups while stars are added for winning hands. Running out of stars forces the player to add - at least 1 more coin to continue to play EVEN if the player still has points available to use. - -*/ -ROM_START( americna ) /* Uses a small daughter card CRT-251 & Dallas DS1225Y NV SRAM */ - ROM_REGION( 0x80000, "maincpu", 0 ) - ROM_LOAD( "9131-01_u9-2.u9", 0x00000, 0x10000, CRC(0410a1bf) SHA1(1218cf4b3d1067777841673620c84406cce418fb) ) /* 9131-01 U9-2 888020 - Has REPLAYS feature */ - ROM_LOAD( "9131-00_u10-0.u10", 0x10000, 0x10000, CRC(d6f72934) SHA1(4f3d6a5227a3b0fc298533a03cc0a32f8e2f3840) ) - ROM_LOAD( "9131-00_u11-0.u11", 0x20000, 0x10000, CRC(f2db6f5d) SHA1(3f734a7e8c72c14bf4a3e6f595819311739394d3) ) -ROM_END - -ROM_START( americnaa ) /* Uses a small daughter card CRT-251 & Dallas DS1225Y NV SRAM */ - ROM_REGION( 0x80000, "maincpu", 0 ) - ROM_LOAD( "9131-00_u9-2.u9", 0x00000, 0x10000, CRC(8a741fb6) SHA1(2d77c67e5a0bdaf6199c31c4055df214672db3e1) ) /* 9131-00 U9-2 888020 - Doesn't have REPLAYS feature */ - ROM_LOAD( "9131-00_u10-0.u10", 0x10000, 0x10000, CRC(d6f72934) SHA1(4f3d6a5227a3b0fc298533a03cc0a32f8e2f3840) ) - ROM_LOAD( "9131-00_u11-0.u11", 0x20000, 0x10000, CRC(f2db6f5d) SHA1(3f734a7e8c72c14bf4a3e6f595819311739394d3) ) -ROM_END - -/* - -This set seems odd, it doesn't really have a title sequence. - -Same keys as Americana & same Stand / Hi-Score issue - -This set also has additional bonuses for certain winning hands, but requires a minimum 10 point bet to qualify for any bonus. - -*/ -ROM_START( meritjp ) /* Uses a small daughter card CRT-255 & Dallas DS1225Y NV SRAM */ - ROM_REGION( 0x80000, "maincpu", 0 ) - ROM_LOAD( "9131-09_u9-00.u9", 0x00000, 0x10000, CRC(dadaac6a) SHA1(798068f3cef6f5d41dd8ee4315e220932f31a3f7) ) /* 9131-09 U9-00 - Has REPLAYS feature */ - ROM_LOAD( "9131-01_u10-r0.u10", 0x10000, 0x10000, CRC(ebee75e2) SHA1(1ba1c92684d0f5251bb5b57a29b39467b57a1170) ) - ROM_LOAD( "9131-01_u11-r0.u11", 0x20000, 0x10000, CRC(f2db6f5d) SHA1(3f734a7e8c72c14bf4a3e6f595819311739394d3) ) -ROM_END - -ROM_START( dodgecty ) /* Uses a small daughter card CRT-255 & Dallas DS1225Y NV SRAM */ - ROM_REGION( 0x80000, "maincpu", 0 ) - ROM_LOAD( "9131-02_u9-2t.u9", 0x00000, 0x10000, CRC(22e73039) SHA1(368f03b31f7c3cb81a95b20d1cb954e8557d2017) ) /* 9131-02 U9-2T 880111 */ - ROM_LOAD( "9131-02_u10-0.u10", 0x10000, 0x10000, CRC(bc3391f3) SHA1(4df46f31489bc5e3de3f6fc917e23b9bb5231e5a) ) - ROM_LOAD( "9131-02_u11-0.u11", 0x20000, 0x10000, CRC(f137d70c) SHA1(8ec04ec17300aa3a6ef14bcca1ca1c2aec0eea18) ) -ROM_END - -ROM_START( pitboss2 ) - ROM_REGION( 0x80000, "maincpu", 0 ) - ROM_LOAD( "9221-01_u9-0c.u9", 0x00000, 0x10000, CRC(a1b6ac15) SHA1(b7b395f3e7e14dbb84003e03bf7d054e795a7211) ) /* 9221-01C 880221 */ - ROM_LOAD( "9221-01_u10-0.u10", 0x10000, 0x10000, CRC(207aa83c) SHA1(1955d75b9e561312e98831571c9853579ded3734) ) - ROM_LOAD( "9221-01_u11-0.u11", 0x20000, 0x10000, CRC(2052e043) SHA1(36b6cbc5712fc736c748a68bd12675291eae669d) ) - ROM_LOAD( "9221-01_u12-0.u12", 0x30000, 0x10000, CRC(33653f16) SHA1(57b9822499324502d66dc5a40e662596e5336943) ) - ROM_LOAD( "9221-01_u13-0.u13", 0x40000, 0x10000, CRC(4f139e88) SHA1(425dd34804cc614aa93a468d2ba3e16de62f099c) ) - ROM_LOAD( "9221-01_u14-0.u14", 0x50000, 0x10000, CRC(a58078cd) SHA1(a028be67fa05670a689144dfb9c9da51c5732389) ) - ROM_LOAD( "9221-01_u15-0.u15", 0x60000, 0x10000, CRC(239b5d03) SHA1(fffb69cd7af215445da2b1281bcbc5f4fb6cfcc3) ) - ROM_LOAD( "9221-01_u16-0.u16", 0x70000, 0x10000, CRC(574fb3c7) SHA1(213741df3055b97ddd9889c2aa3d3e863e2c86d3) ) -ROM_END - -ROM_START( spitboss ) - ROM_REGION( 0x80000, "maincpu", 0 ) - ROM_LOAD( "9221-02_u9-0a.u9", 0x00000, 0x10000, CRC(e0c45c9c) SHA1(534bff67c8fee08f1c348275de8977659efa9f69) ) /* 9221-02A 886021 */ - ROM_LOAD( "9221-02_u10-0.u10", 0x10000, 0x10000, CRC(ed010c58) SHA1(02750944a28c1c27ce2a9904d11b7e46272a940e) ) - ROM_LOAD( "9221-02_u11-0a.u11", 0x20000, 0x10000, CRC(0c65fa86) SHA1(7906a8d615116ca67bf370dfb2da8cb2389a313d) ) - ROM_LOAD( "9221-02_u12-0.u12", 0x30000, 0x10000, CRC(0cf95b0e) SHA1(c6ffc13703892b9ae0da39a02db37c4ec890f79e) ) - ROM_LOAD( "9221-02_u13-0.u13", 0x40000, 0x10000, CRC(4f139e88) SHA1(425dd34804cc614aa93a468d2ba3e16de62f099c) ) // matches pitboss2 - ROM_LOAD( "9221-02_u14-0.u14", 0x50000, 0x10000, CRC(a58078cd) SHA1(a028be67fa05670a689144dfb9c9da51c5732389) ) // matches pitboss2 - ROM_LOAD( "9221-02_u15-0.u15", 0x60000, 0x10000, CRC(239b5d03) SHA1(fffb69cd7af215445da2b1281bcbc5f4fb6cfcc3) ) // matches pitboss2 - ROM_LOAD( "9221-02_u16-0.u16", 0x70000, 0x10000, CRC(574fb3c7) SHA1(213741df3055b97ddd9889c2aa3d3e863e2c86d3) ) // matches pitboss2 -ROM_END - -ROM_START( pitbosss ) - ROM_REGION( 0x80000, "maincpu", 0 ) - ROM_LOAD( "9221-10_u9-0b.u9", 0x00000, 0x10000, CRC(e1fbf7cb) SHA1(e04163219c357cd3da2a78ba2590d453df8e9477) ) /* 9221-10-00B 092190 */ - ROM_LOAD( "9221-10_u10-0.u10", 0x10000, 0x10000, CRC(853a1a99) SHA1(45e33442aa7e51c05c9ac8b8458937ee3ff4c21d) ) - ROM_LOAD( "9221-10_u11-0b.u11", 0x20000, 0x10000, CRC(6d6dfaf3) SHA1(de76c577eef1bb6637aacffedcc40266af92506e) ) - ROM_LOAD( "9221-10_u12-0.u12", 0x30000, 0x10000, CRC(3577a203) SHA1(80f9c827ad9dea2c6af788bd3b46ab65e8c594eb) ) - ROM_LOAD( "9221-10_u13-0.u13", 0x40000, 0x10000, CRC(466f81f9) SHA1(88429d9ff53d27bf639200852a7bf61768c8fd1b) ) - ROM_LOAD( "9221-10_u14-0.u14", 0x50000, 0x10000, CRC(0720faa6) SHA1(1d78d711e3aab1ecf604ae7b9c374d27639a97c3) ) - ROM_LOAD( "9221-10_u15-0.u15", 0x60000, 0x10000, CRC(c302b4c2) SHA1(d62d4bb33a9ccb95d1e550f9e439be3316b94c99) ) - ROM_LOAD( "9221-10_u16-0.u16", 0x70000, 0x10000, CRC(574fb3c7) SHA1(213741df3055b97ddd9889c2aa3d3e863e2c86d3) ) // matches pitboss2 -ROM_END - -ROM_START( pitbosssa ) - ROM_REGION( 0x80000, "maincpu", 0 ) - ROM_LOAD( "9221-10_u9-0a.u9", 0x00000, 0x10000, CRC(41be6b30) SHA1(c4df87a599e310ce29ee9277e5adc916ff68f060) ) /* 9221-10-00A 090370 */ - ROM_LOAD( "9221-10_u10-0.u10", 0x10000, 0x10000, CRC(853a1a99) SHA1(45e33442aa7e51c05c9ac8b8458937ee3ff4c21d) ) - ROM_LOAD( "9221-10_u11-0a.u11", 0x20000, 0x10000, CRC(c9137469) SHA1(618680609bdffa92b919a2417bd3ec41a4c8bf2b) ) - ROM_LOAD( "9221-10_u12-0.u12", 0x30000, 0x10000, CRC(3577a203) SHA1(80f9c827ad9dea2c6af788bd3b46ab65e8c594eb) ) - ROM_LOAD( "9221-10_u13-0.u13", 0x40000, 0x10000, CRC(466f81f9) SHA1(88429d9ff53d27bf639200852a7bf61768c8fd1b) ) - ROM_LOAD( "9221-10_u14-0.u14a", 0x50000, 0x10000, CRC(0a928852) SHA1(c6c623f63a73b3de6298f436a4ca339c1447888d) ) - ROM_LOAD( "9221-10_u15-0.u15", 0x60000, 0x10000, CRC(c302b4c2) SHA1(d62d4bb33a9ccb95d1e550f9e439be3316b94c99) ) - ROM_LOAD( "9221-10_u16-0.u16", 0x70000, 0x10000, CRC(574fb3c7) SHA1(213741df3055b97ddd9889c2aa3d3e863e2c86d3) ) // matches pitboss2 -ROM_END - -ROM_START( pitbosssc ) /* ROMs at U9 and U11 are localized for California, denoted by the "-1" in the label */ - ROM_REGION( 0x80000, "maincpu", 0 ) - ROM_LOAD( "9221-12_u9-1.u9", 0x00000, 0x10000, CRC(6f55ba86) SHA1(6a9b09009f7640fe7862433a2d5ccee8ecd4f846) ) /* 9221-12-01 010892 */ - ROM_LOAD( "9221-12_u10-0.u10", 0x10000, 0x10000, CRC(853a1a99) SHA1(45e33442aa7e51c05c9ac8b8458937ee3ff4c21d) ) - ROM_LOAD( "9221-12_u11-1.u11", 0x20000, 0x10000, CRC(869398d0) SHA1(50283ea8cf708ef177976245ec75a1a4c4408dfb) ) - ROM_LOAD( "9221-12_u12-0.u12", 0x30000, 0x10000, CRC(b9fb4203) SHA1(84b514d9739d9c2ab1081cfc7cdedb41155ee038) ) - ROM_LOAD( "9221-12_u13-0.u13", 0x40000, 0x10000, CRC(93880b55) SHA1(1bf48bb25ef85a5474d63d1a4912f46772b6be62) ) - ROM_LOAD( "9221-12_u14-0.u14", 0x50000, 0x10000, CRC(128b4dff) SHA1(945825d654b1dce2e71b4f8613029651c7641fac) ) - ROM_LOAD( "9221-12_u15-0.u15", 0x60000, 0x10000, CRC(b5beeaa9) SHA1(99db48f83d09616617b585b60614f5819f5dc607) ) - ROM_LOAD( "9221-12_u16-0.u16", 0x70000, 0x10000, CRC(574fb3c7) SHA1(213741df3055b97ddd9889c2aa3d3e863e2c86d3) ) // matches pitboss2 - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "pitbosssc-key", 0x000000, 0x000022, BAD_DUMP CRC(77249fe0) SHA1(719f66742147cb8e5720250ce744e5eb4983ab82) ) -ROM_END - -ROM_START( pbss330 ) /* Dallas DS1204V security key attached to CRT-254 connected to J2 connector labeled 9233-01 U1-RO1 C1993 MII */ - ROM_REGION( 0x80000, "maincpu", 0 ) - ROM_LOAD( "9233-00-01_u9-r0", 0x00000, 0x10000, CRC(887da433) SHA1(2950803cef75e0d337fbcedaeea994ec82c9db71) ) /* 9233-00-01 072893 */ - ROM_LOAD( "9233-00-01_u10-r0", 0x10000, 0x10000, CRC(853a1a99) SHA1(45e33442aa7e51c05c9ac8b8458937ee3ff4c21d) ) - ROM_LOAD( "9233-00-01_u11-r0", 0x20000, 0x10000, CRC(0c02e464) SHA1(9283f324a8582ad98495e084750637e2a02a7474) ) - ROM_LOAD( "9233-00-01_u12-r0", 0x30000, 0x10000, CRC(b9fb4203) SHA1(84b514d9739d9c2ab1081cfc7cdedb41155ee038) ) - ROM_LOAD( "9233-00-01_u13-r0", 0x40000, 0x10000, CRC(574fb3c7) SHA1(213741df3055b97ddd9889c2aa3d3e863e2c86d3) ) - ROM_LOAD( "9233-00-01_u14-r0", 0x50000, 0x10000, CRC(c6701f15) SHA1(d475c4490df8dfa6f2374bb70ef12c7afaecd501) ) - ROM_LOAD( "9233-00-01_u15-r0", 0x60000, 0x10000, CRC(5810840e) SHA1(bad6457752ac212c3c11360a13a8d3473662a287) ) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9233-01_u1-r01_c1993_mii", 0x000000, 0x000022, BAD_DUMP CRC(93459659) SHA1(73ad4c3a7c52d3db3acb43662c535f8c2ed2376a) ) - - ROM_REGION( 0xc0000, "extra", 0 ) // question roms - ROM_LOAD( "qs9233-01_u7-r0", 0x00000, 0x40000, CRC(176dd688) SHA1(306cf78101219ef1122023a01d16dff5e9f2aecf) ) /* These 3 roms are on CRT-256 sattalite PCB */ - ROM_LOAD( "qs9233-01_u6-r0", 0x40000, 0x40000, CRC(59c85a0a) SHA1(ef7f45c4e032d9dd14c4f5237f5b3c487be0cb2f) ) - ROM_LOAD( "qs9233-01_u5-r0", 0x80000, 0x40000, CRC(740b1274) SHA1(14eab68fc137b905a5a2739c7081900a48cba562) ) -ROM_END - -ROM_START( pbss330ca ) /* Dallas DS1204V security key attached to CRT-254 connected to J2 connector labeled 9233-06 U1-RO C1993 MII - California version */ - ROM_REGION( 0x80000, "maincpu", 0 ) - ROM_LOAD( "9233-00-06_u9-r0a", 0x00000, 0x10000, CRC(0aaa94e3) SHA1(915a0d4643a781b39730c64dfcaa7599e5a0c447) ) /* 9233-00-06 081293 */ - ROM_LOAD( "9233-00-06_u10-r0a", 0x10000, 0x10000, CRC(853a1a99) SHA1(45e33442aa7e51c05c9ac8b8458937ee3ff4c21d) ) // matches pbss330 - ROM_LOAD( "9233-00-06_u11-r0a", 0x20000, 0x10000, CRC(94cfb8b1) SHA1(bf2baf1fe9bd87abec353ec8402370e12809030a) ) - ROM_LOAD( "9233-00-06_u12-r0a", 0x30000, 0x10000, CRC(b9fb4203) SHA1(84b514d9739d9c2ab1081cfc7cdedb41155ee038) ) // matches pbss330 - ROM_LOAD( "9233-00-06_u13-r0a", 0x40000, 0x10000, CRC(574fb3c7) SHA1(213741df3055b97ddd9889c2aa3d3e863e2c86d3) ) // matches pbss330 - ROM_LOAD( "9233-00-06_u14-r0a", 0x50000, 0x10000, CRC(2aa38f55) SHA1(c1d80b619b7b6506d457ceb6aa267e5ef7c3bdf2) ) - ROM_LOAD( "9233-00-06_u15-r0a", 0x60000, 0x10000, CRC(e3ce9cde) SHA1(54b25e0f2715e2b112916b80b918a0191bf87a48) ) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9233-06_u1-r0_c1993_mii", 0x000000, 0x000022, BAD_DUMP CRC(93459659) SHA1(73ad4c3a7c52d3db3acb43662c535f8c2ed2376a) ) - - ROM_REGION( 0xc0000, "extra", 0 ) // question roms - ROM_LOAD( "qs9233-01_u7-r0", 0x00000, 0x40000, CRC(176dd688) SHA1(306cf78101219ef1122023a01d16dff5e9f2aecf) ) /* These 3 roms are on CRT-256 sattalite PCB */ - ROM_LOAD( "qs9233-01_u6-r0", 0x40000, 0x40000, CRC(59c85a0a) SHA1(ef7f45c4e032d9dd14c4f5237f5b3c487be0cb2f) ) - ROM_LOAD( "qs9233-01_u5-r0", 0x80000, 0x40000, CRC(740b1274) SHA1(14eab68fc137b905a5a2739c7081900a48cba562) ) -ROM_END - -/* -Basically this Pit Boss Megatouch set is Pit Boss Supertouch 30 v2.0 but marks the first time Merit - started using the Megatouch name. - -NOTE: Once again U10, U12 & U13 doesn't change between this set and the Pit Boss Supertouch 30 sets - and the question roms are the same data with a new label and game number ID -*/ -ROM_START( megat ) /* Dallas DS1204V security key attached to CRT-254 connected to J2 connector labeled 9234-20 U1-RO C1994 MII */ - ROM_REGION( 0x80000, "maincpu", 0 ) - ROM_LOAD( "9234-20-01_u9-r0a", 0x00000, 0x10000, CRC(5a9fd092) SHA1(756b6a925dafb17451e7dc37c95a26d09ecfe2d7) ) /* 9234-20-01 R0A 940519 */ - ROM_LOAD( "9234-20-01_u10-r0a", 0x10000, 0x10000, CRC(853a1a99) SHA1(45e33442aa7e51c05c9ac8b8458937ee3ff4c21d) ) /* Also found as PBC U10 */ - ROM_LOAD( "9234-20-01_u11-r0a", 0x20000, 0x10000, CRC(8bd5f6bb) SHA1(95b23d7d14207fcafc01ee975400ebdd1e7b5ad5) ) - ROM_LOAD( "9234-20-01_u12-r0a", 0x30000, 0x10000, CRC(b9fb4203) SHA1(84b514d9739d9c2ab1081cfc7cdedb41155ee038) ) /* Also found as PBC U12 */ - ROM_LOAD( "9234-20-01_u13-r0a", 0x40000, 0x10000, CRC(574fb3c7) SHA1(213741df3055b97ddd9889c2aa3d3e863e2c86d3) ) /* Also found as PBC U13 */ - ROM_LOAD( "9234-20-01_u14-r0a", 0x50000, 0x10000, CRC(40d78506) SHA1(5e1d8e4ef8aa02faa2a323f5e988bf56d4747b60) ) - ROM_LOAD( "9234-20-01_u15-r0a", 0x60000, 0x10000, CRC(9adc67b8) SHA1(271e6b6473eeea01f2923ef82c192a583bb5e338) ) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9234-20_u1-r0_c1994_mii", 0x000000, 0x000022, BAD_DUMP CRC(6cbdbde1) SHA1(b076ee21fc792a5e85cdaed427bc41554568811e) ) - - ROM_REGION( 0xc0000, "extra", 0 ) // question roms - ROM_LOAD( "qs9234-20_u7-r0", 0x00000, 0x40000, CRC(c0534aaa) SHA1(4b3cbf03f29fd5b4b8fd423e73c0c8147692fa75) ) /* These 3 roms are on CRT-256 satellite PCB */ - ROM_LOAD( "qs9234-20_u6-r0", 0x40000, 0x40000, CRC(fe2cd934) SHA1(623011dc53ed6eefefa0725dba6fd1efee2077c1) ) /* Same data as Pit Boss Supertouch 30 sets, different label - verified */ - ROM_LOAD( "qs9234-20_u5-r0", 0x80000, 0x40000, CRC(293fe305) SHA1(8a551ae8fb4fa4bf329128be1bfd6f1c3ff5a366) ) -ROM_END - -ROM_START( pbst30 ) /* Dallas DS1204V security key attached to CRT-254 connected to J2 connector labeled 9234-10 U1-RO1 C1994 MII */ - ROM_REGION( 0x80000, "maincpu", 0 ) - ROM_LOAD( "9234-10-01_u9-r0", 0x00000, 0x10000, CRC(96f39c9a) SHA1(df698e94a5204cf050ceadc5c257ca5f68171114) ) /* 9234-10-01 032294 */ - ROM_LOAD( "9234-00-01_u10-r0", 0x10000, 0x10000, CRC(853a1a99) SHA1(45e33442aa7e51c05c9ac8b8458937ee3ff4c21d) ) - ROM_LOAD( "9234-10-01_u11-r0", 0x20000, 0x10000, CRC(835fa041) SHA1(2ae754c5fcf50548eb214902409217d1643c6eaa) ) - ROM_LOAD( "9234-00-01_u12-r0", 0x30000, 0x10000, CRC(b9fb4203) SHA1(84b514d9739d9c2ab1081cfc7cdedb41155ee038) ) - ROM_LOAD( "9234-00-01_u13-r0", 0x40000, 0x10000, CRC(574fb3c7) SHA1(213741df3055b97ddd9889c2aa3d3e863e2c86d3) ) - ROM_LOAD( "9234-10-01_u14-r0", 0x50000, 0x10000, CRC(9b0873a4) SHA1(7362c6220aa4bf1a9ab7c11cb8a51587a2a0a992) ) - ROM_LOAD( "9234-10-01_u15-r0", 0x60000, 0x10000, CRC(9fbd8582) SHA1(c0f68c8a7cdca34c8736cefc71767c421bcaba8a) ) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9234-10_u1-r01_c1994_mii", 0x000000, 0x000022, BAD_DUMP CRC(1c782f78) SHA1(8255afcffbe21a43f53cfb41867552681403ea47) ) - - ROM_REGION( 0xc0000, "extra", 0 ) // question roms - ROM_LOAD( "qs9234-01_u7-r0", 0x00000, 0x40000, CRC(c0534aaa) SHA1(4b3cbf03f29fd5b4b8fd423e73c0c8147692fa75) ) /* These 3 roms are on CRT-256 satellite PCB */ - ROM_LOAD( "qs9234-01_u6-r0", 0x40000, 0x40000, CRC(fe2cd934) SHA1(623011dc53ed6eefefa0725dba6fd1efee2077c1) ) - ROM_LOAD( "qs9234-01_u5-r0", 0x80000, 0x40000, CRC(293fe305) SHA1(8a551ae8fb4fa4bf329128be1bfd6f1c3ff5a366) ) -ROM_END - -ROM_START( pbst30a ) /* Dallas DS1204V security key attached to CRT-254 connected to J2 connector labeled 9234-01 U1-RO1 C1993 MII */ - ROM_REGION( 0x80000, "maincpu", 0 ) - ROM_LOAD( "9234-00-01_u9-r0a", 0x00000, 0x10000, CRC(5f058f95) SHA1(98382935340a076bdb1b20c7f16c25b6084599fe) ) /* 9234-00-01 122293 */ - ROM_LOAD( "9234-00-01_u10-r0", 0x10000, 0x10000, CRC(853a1a99) SHA1(45e33442aa7e51c05c9ac8b8458937ee3ff4c21d) ) - ROM_LOAD( "9234-00-01_u11-r0a", 0x20000, 0x10000, CRC(79125fb5) SHA1(6ca4f33c363cfb6f5c0f23b8fcc8cfcc076f68b1) ) - ROM_LOAD( "9234-00-01_u12-r0", 0x30000, 0x10000, CRC(b9fb4203) SHA1(84b514d9739d9c2ab1081cfc7cdedb41155ee038) ) - ROM_LOAD( "9234-00-01_u13-r0", 0x40000, 0x10000, CRC(574fb3c7) SHA1(213741df3055b97ddd9889c2aa3d3e863e2c86d3) ) - ROM_LOAD( "9234-00-01_u14-r0a", 0x50000, 0x10000, CRC(e83f91d5) SHA1(1d64c943787b239763f44be412ee7f5ad13eb37d) ) - ROM_LOAD( "9234-00-01_u15-r0a", 0x60000, 0x10000, CRC(f10f0d39) SHA1(2b5d5a93adb5251e09160b10c067b6e70289f608) ) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9234-01_u1-r01_c1993_mii", 0x000000, 0x000022, BAD_DUMP CRC(74bf0546) SHA1(eb44a057cf797279ee3456a74e166fa711547ea4) ) - - ROM_REGION( 0xc0000, "extra", 0 ) // question roms - ROM_LOAD( "qs9234-01_u7-r0", 0x00000, 0x40000, CRC(c0534aaa) SHA1(4b3cbf03f29fd5b4b8fd423e73c0c8147692fa75) ) /* These 3 roms are on CRT-256 satellite PCB */ - ROM_LOAD( "qs9234-01_u6-r0", 0x40000, 0x40000, CRC(fe2cd934) SHA1(623011dc53ed6eefefa0725dba6fd1efee2077c1) ) - ROM_LOAD( "qs9234-01_u5-r0", 0x80000, 0x40000, CRC(293fe305) SHA1(8a551ae8fb4fa4bf329128be1bfd6f1c3ff5a366) ) -ROM_END - -ROM_START( pitbossma ) /* Unprotected or patched?? The manual shows a DS1204 key for this set */ - ROM_REGION( 0x80000, "maincpu", 0 ) - ROM_LOAD( "9243-00-01_u9-r0", 0x00000, 0x10000, CRC(55e14fb1) SHA1(ec29764d1b63360f64b82452e0db8054b99fcca0) ) /* 9243-00-01 R0 940616 */ - ROM_LOAD( "9243-00-01_u10-r0", 0x10000, 0x10000, CRC(853a1a99) SHA1(45e33442aa7e51c05c9ac8b8458937ee3ff4c21d) ) /* Could also be labeled 9234-00-01 U10-R0 */ - ROM_LOAD( "9243-00-01_u11-r0", 0x20000, 0x10000, CRC(47a9dfc7) SHA1(eca100003f5605bcf405f610a0458ccb67894d35) ) - ROM_LOAD( "9243-00-01_u12-r0", 0x30000, 0x10000, CRC(b9fb4203) SHA1(84b514d9739d9c2ab1081cfc7cdedb41155ee038) ) /* Could also be labeled 9234-00-01 U12-R0 */ - ROM_LOAD( "9243-00-01_u13-r0", 0x40000, 0x10000, CRC(574fb3c7) SHA1(213741df3055b97ddd9889c2aa3d3e863e2c86d3) ) /* Could also be labeled 9234-00-01 U13-R0 */ - ROM_RELOAD( 0x50000, 0x10000) /* U14 is unused for this set */ - ROM_LOAD( "9243-00-01_u15-r0", 0x60000, 0x10000, CRC(27034061) SHA1(cff6be592a4a3ab01c204b081470f224e6186c4d) ) - ROM_RELOAD( 0x70000, 0x10000) - - ROM_REGION( 0xc0000, "extra", 0 ) // question roms - ROM_LOAD( "qs9243-00-01_u7-r0", 0x00000, 0x40000, CRC(35f4ca46) SHA1(87917b3017f505fae65d6bfa2c7d6fb503c2da6a) ) /* These 3 roms are on CRT-256 satellite PCB */ - ROM_LOAD( "qs9243-00-01_u6-r0", 0x40000, 0x40000, CRC(606f1656) SHA1(7f1e3a698a34d3c3b8f9f2cd8d5224b6c096e941) ) - ROM_LOAD( "qs9243-00-01_u5-r0", 0x80000, 0x40000, CRC(590a1565) SHA1(b80ea967b6153847b2594e9c59bfe87559022b6c) ) -ROM_END - -/* - Pit Boss Megastar - Merit Industries Inc. 1994 - - Runs on standard Merit CRT-250 PCB with the following additions: - CRT-256 Memory Expansion board - CRT-254 Module (to connect the DS1204 to main board via connector J2) - CRT-243 Video Billboard board (Optional) with optional Video Billboard Keyboard - -From the "PIT BOSS MEGASTAR CHIP SET UPGRADE KIT" Program No. 9243-XX PM8938 Owner's Manual: - - This kit updates the Superstar 30 program (9233-xx) to the Megastar program. The new EPROM set consists of 3 - EPROMS: 9243-xx-xx U9, U11, U15. EPROMs U10, U12 and U13 are unchanged and do not need to be replaced in a - field upgrade. U14 will be removed as it is no longer used. - -Custom Program Versions: - -Program # Description Differences -9243-00-01 Standard Megastar Includes all Options / No Restrictions -9243-00-06 California Megastar Excludes Free Play Feature -9243-00-07 New Jersey Megastar Excludes Set Trivia and includes 4-coin limit with lockout coil - -From ADDENDUM: - -MANUAL: Megastar Owners Game Manual PM8939 -DATE: 8/23/94 -9244-00-01, 06, 07 - -Description of Changes: - -1- Great Draw Poker and 7 Stud Poker have been added to the program set -2- On page 3-1 legend artwork has changed. PASS has been replaced with - PASS/PLAY and COLLECT/QUIT has been replaced with COLLECT/QUIT/RAISE -3- An additional Solitaire Instruction decal has been added to the kit. - This new Instruction decal is to be mounted in a visible location for - players use. - -*/ -ROM_START( pitbossm ) /* Dallas DS1204V security key attached to CRT-254 connected to J2 connector labeled 9244-00 U1-RO1 C1994 MII */ - ROM_REGION( 0x80000, "maincpu", 0 ) - ROM_LOAD( "9244-00-01_u9-r0", 0x00000, 0x10000, CRC(8317fea1) SHA1(eb84fdca7cd51883153561785571790d12d0d612) ) /* 9244-00-01 R0 940822 */ - ROM_LOAD( "9244-00-01_u10-r0", 0x10000, 0x10000, CRC(853a1a99) SHA1(45e33442aa7e51c05c9ac8b8458937ee3ff4c21d) ) /* Could also be labeled 9234-00-01 U10-R0 */ - ROM_LOAD( "9244-00-01_u11-r0", 0x20000, 0x10000, CRC(45223e0d) SHA1(45070e85d87aa67ecd6a1355212f1d24142fcbd0) ) - ROM_LOAD( "9244-00-01_u12-r0", 0x30000, 0x10000, CRC(b9fb4203) SHA1(84b514d9739d9c2ab1081cfc7cdedb41155ee038) ) /* Could also be labeled 9234-00-01 U12-R0 */ - ROM_LOAD( "9244-00-01_u13-r0", 0x40000, 0x10000, CRC(574fb3c7) SHA1(213741df3055b97ddd9889c2aa3d3e863e2c86d3) ) /* Could also be labeled 9234-00-01 U13-R0 */ - ROM_LOAD( "9244-00-01_u14-r0", 0x50000, 0x10000, CRC(c0d18911) SHA1(def939c6bac1e3124197f3f783d06f3bef3d03e9) ) - ROM_LOAD( "9244-00-01_u15-r0", 0x60000, 0x10000, CRC(740e3734) SHA1(6440d258af114f3820683b4e6fba5db6aea02231) ) - ROM_RELOAD( 0x70000, 0x10000) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9244-00_u1-r01_c1994_mii", 0x000000, 0x000022, BAD_DUMP CRC(0455e18b) SHA1(919b48c25888af0af34b2d0cf34370476a97b79e) ) - - ROM_REGION( 0xc0000, "extra", 0 ) // question roms - ROM_LOAD( "qs9243-00-01_u7-r0", 0x00000, 0x40000, CRC(35f4ca46) SHA1(87917b3017f505fae65d6bfa2c7d6fb503c2da6a) ) /* These 3 roms are on CRT-256 satellite PCB */ - ROM_LOAD( "qs9243-00-01_u6-r0", 0x40000, 0x40000, CRC(606f1656) SHA1(7f1e3a698a34d3c3b8f9f2cd8d5224b6c096e941) ) - ROM_LOAD( "qs9243-00-01_u5-r0", 0x80000, 0x40000, CRC(590a1565) SHA1(b80ea967b6153847b2594e9c59bfe87559022b6c) ) -ROM_END - -/* - -The Real Broadway - Standard 5 card draw Joker Poker. - - Single rom at U38 on a Merit CTR-260 PCB with a Dallas DS1204U-3 security key. - Uses standard draw poker keys - NOT a touchscreen based game. - Dipswitches are used for in game functions. - -Pressing Service Mode "F2" brings up a Coins in for Coin1 & Coin2 plus total coins. - At this screen pressing in order Hold1 through Hold5 results in a simple system test. - The program responds with "STATUS OK." - -Entering the Setup menu "S": - Hold3 switches selection choice. - Hold5 advances through the list. - Stand will clear the High Scores - Pressing Stand a second time clears All Time High Scores - -In the rom there is text for: - Hi Lo Double Up mini game - DIP 5 use (unknown at this time) - PUSH STAND FOR BONUS SET UP - ENTER NEW PASSWORD - TEN STRAIGHT NO-WINS RETURNS FIRST NINE BETS - - Additional Setup menu items: - Double Up Yes / No - Unlimited Double Up Yes / No - Take 1/2, DBL 1/2 Yes / No - Bonus Feature Yes / No - Bonus Type 10Loss / Twin - Re-Bet Yes / No - Hi-Score Yes / No - -It's unknown if the above is used for regional versions of the game or left over from previous - versions of games such as Americana or Dodge City which also contains many of the same text strings. -It's currently unknown how to access / enable those features or if it's possible to do so. - -*/ -ROM_START( realbrod ) /* Dallas DS1204U-3 security key labeled 9131-20-00-U5-R0 */ - ROM_REGION( 0x400000, "maincpu", 0 ) - /* U32 Empty */ - /* U36 Empty */ - /* U37 Empty */ - ROM_LOAD( "9131-20-00_u38-r0c", 0x300000, 0x080000, CRC(1e6150d1) SHA1(c7963f829d9cfa5b478ed53a802c03128c961db9) ) /* Location U38, 9131-20-00 R0C 01/02/1996 16:50:06 */ - ROM_RELOAD( 0x380000, 0x080000) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9131-20-00-u5-r0", 0x000000, 0x000022, BAD_DUMP CRC(89e45123) SHA1(6eddd33e1b465112e9442be46aee69d95130d780) ) -ROM_END - -ROM_START( realbroda ) /* Dallas DS1204U-3 security key labeled 9131-20-00-U5-R0 */ - ROM_REGION( 0x400000, "maincpu", 0 ) - /* U32 Empty */ - /* U36 Empty */ - /* U37 Empty */ - ROM_LOAD( "9131-20-00_u38-r0a", 0x300000, 0x080000, CRC(28e2b4f2) SHA1(d4441034aa85fee61b93b99867ab21203165a6f5) ) /* Location U38, 9131-20-00 R0A 04/07/1995 14:45:21 */ - ROM_RELOAD( 0x380000, 0x080000) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9131-20-00-u5-r0", 0x000000, 0x000022, BAD_DUMP CRC(89e45123) SHA1(6eddd33e1b465112e9442be46aee69d95130d780) ) -ROM_END - - -/* - Mega Touch - by Merit Industries - - CTR-260 PB10004 - - System Info - ----------- - This is a counter top Touchscreen game. - - processor.. Z80 (Z0840006PSC) - sound chip Yamaha YM2149F - other chips- two Yamaha V9938 - one LM1203 - one PC16550DN - one PB255a or L5220574 - One Dallas DS1204 Data Key - One Dallas DS1225Y 64k Non-volatile SRAM (Mega Touch 4) - or Dallas DS1230Y 256K Non-volatile SRAM (Mega Touch 6) - or Dallas DS1644 32K NVRAM + RTC (Tournament sets) - Two Z80APIO (Z0842004PSC) - - OSC 21.477270 MHz & 1.8432MHz (near the PC16550DN) - - -Actual Megatouch 4 rom labels --------------------------------- - -9255-40-01 - U32-R0 = 27C801 -C1996 MII - -QS9255-02 - U36-R0 = 27C040 -C1996 MII - -QS9255-02 - U37-R0 = 27C040 -C1996 MII - -9255-40-01 - U38-R0E = 27C4001 (AKA 27C040) -C1996 MII - -9255-40-01 -U5-B-RO1 = Dallas DS1204V -C1996 MII - - -Actual Megatouch 6 rom labels --------------------------------- - -9255-60-01 - U32-R0 = 27C801 -C1997 MII - -QS9255-08 - U36-R0 = 27C040 -C1998 MII - -QS9255-08 - U37-R0 = 27C801 -C1998 MII - -9255-80-01 - U38-R0A = 27C801 -C1998 MII - -9255-80 -U5-B-RO1 = Dallas DS1204V -C1998 MII - - -PAL: -SC3944-0A.u19 = PALCE22V10H-25PC/4 -SC3980.u40 = PALCE16V8H-25 -SC3981-0A.u51 = PALCE16V8H-25 -SC3943.u20 = ATF16V8B25PC - -*/ - -ROM_START( megat2 ) /* Dallas DS1204U-3 security key labeled 9255-10-01-U5-R0 */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "qs9235-01_u5oru32-r0b", 0x000000, 0x080000, CRC(f7ecd49b) SHA1(34c1293da7304e8a46a96f1dbd7add3291afe3fc) ) /* Location U32 */ - ROM_RELOAD( 0x080000, 0x080000) - ROM_LOAD( "qs9235-01_u6oru36-r0", 0x100000, 0x080000, CRC(0a358743) SHA1(cc7c1b75e391204a7bdae2e1cecd9b55b572f8d5) ) /* Location U36 */ - ROM_RELOAD( 0x180000, 0x080000) - ROM_LOAD( "qs9235-01_u7oru37-r0", 0x200000, 0x080000, CRC(16643f83) SHA1(347af99f535a8b473c8780067d5132add7fa0d8c) ) /* Location U37 */ - ROM_RELOAD( 0x280000, 0x080000) - ROM_LOAD( "9255-10-01_u38-r0g", 0x300000, 0x080000, CRC(6bc7f1ce) SHA1(ca26afe19966f37e95f8ca25e69bbdcc1e8624d7) ) /* Location U38, 02/10/1995 09:14:15 - Standard version */ - ROM_RELOAD( 0x380000, 0x080000) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-10-01-u5-r0", 0x000000, 0x000022, BAD_DUMP CRC(b13c68d2) SHA1(99f9584ba005d32ad8abefd64159a8c296dcd580) ) -ROM_END - -ROM_START( megat2a ) /* Dallas DS1204U-3 security key labeled 9255-10-01-U5-R0 */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "qs9235-01_u5oru32-r0b", 0x000000, 0x080000, CRC(f7ecd49b) SHA1(34c1293da7304e8a46a96f1dbd7add3291afe3fc) ) /* Location U32 */ - ROM_RELOAD( 0x080000, 0x080000) - ROM_LOAD( "qs9235-01_u6oru36-r0", 0x100000, 0x080000, CRC(0a358743) SHA1(cc7c1b75e391204a7bdae2e1cecd9b55b572f8d5) ) /* Location U36 */ - ROM_RELOAD( 0x180000, 0x080000) - ROM_LOAD( "qs9235-01_u7oru37-r0", 0x200000, 0x080000, CRC(16643f83) SHA1(347af99f535a8b473c8780067d5132add7fa0d8c) ) /* Location U37 */ - ROM_RELOAD( 0x280000, 0x080000) - ROM_LOAD( "9255-10-01_u38-r0e", 0x300000, 0x080000, CRC(797fbbaf) SHA1(8d093374f109831e469133aaebc3f7c2a5ed0623) ) /* Location U38, 11/29/1994 10:51:00 - Standard version */ - ROM_RELOAD( 0x380000, 0x080000) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-10-01-u5-r0", 0x000000, 0x000022, BAD_DUMP CRC(b13c68d2) SHA1(99f9584ba005d32ad8abefd64159a8c296dcd580) ) -ROM_END - -ROM_START( megat2b ) /* Dallas DS1204U-3 security key labeled 9255-10-01-U5-R0 */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "qs9235-01_u5oru32-r0a", 0x000000, 0x080000, CRC(ec0c18f6) SHA1(ae4f60f516097607249dbd902f8aacfe95acb065) ) /* Location U32 */ - ROM_RELOAD( 0x080000, 0x080000) - ROM_LOAD( "qs9235-01_u6oru36-r0", 0x100000, 0x080000, CRC(0a358743) SHA1(cc7c1b75e391204a7bdae2e1cecd9b55b572f8d5) ) /* Location U36 */ - ROM_RELOAD( 0x180000, 0x080000) - ROM_LOAD( "qs9235-01_u7oru37-r0", 0x200000, 0x080000, CRC(16643f83) SHA1(347af99f535a8b473c8780067d5132add7fa0d8c) ) /* Location U37 */ - ROM_RELOAD( 0x280000, 0x080000) - ROM_LOAD( "9255-10-01_u38-r0d", 0x300000, 0x080000, CRC(f43de55f) SHA1(456b4098e22982d5f1c6f872684eefb473939747) ) /* Location U38, 941123 514 - Standard version */ - ROM_RELOAD( 0x380000, 0x080000) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-10-01-u5-r0", 0x000000, 0x000022, BAD_DUMP CRC(b13c68d2) SHA1(99f9584ba005d32ad8abefd64159a8c296dcd580) ) -ROM_END - -ROM_START( megat2mn ) /* Dallas DS1204U-3 security key labeled 9255-10-01-U5-R0 */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "qs9235-01_u5oru32-r0b", 0x000000, 0x080000, CRC(f7ecd49b) SHA1(34c1293da7304e8a46a96f1dbd7add3291afe3fc) ) /* Location U32 */ - ROM_RELOAD( 0x080000, 0x080000) - ROM_LOAD( "qs9235-01_u6oru36-r0", 0x100000, 0x080000, CRC(0a358743) SHA1(cc7c1b75e391204a7bdae2e1cecd9b55b572f8d5) ) /* Location U36 */ - ROM_RELOAD( 0x180000, 0x080000) - ROM_LOAD( "qs9235-01_u7oru37-r0", 0x200000, 0x080000, CRC(16643f83) SHA1(347af99f535a8b473c8780067d5132add7fa0d8c) ) /* Location U37 */ - ROM_RELOAD( 0x280000, 0x080000) - ROM_LOAD( "9255-10-02_u38-r0g", 0x300000, 0x080000, CRC(22f508be) SHA1(a34c9c1ae588ec8186f328119aa62600d05f192e) ) /* Location U38, 02/21/1995 16:46:14 - Minnesota version */ - ROM_RELOAD( 0x380000, 0x080000) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-10-01-u5-r0", 0x000000, 0x000022, BAD_DUMP CRC(b13c68d2) SHA1(99f9584ba005d32ad8abefd64159a8c296dcd580) ) -ROM_END - -ROM_START( megat2ca ) /* Dallas DS1204U-3 security key labeled 9255-10-01-U5-R0 */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "qs9235-01_u5oru32-r0b", 0x000000, 0x080000, CRC(f7ecd49b) SHA1(34c1293da7304e8a46a96f1dbd7add3291afe3fc) ) /* Location U32 */ - ROM_RELOAD( 0x080000, 0x080000) - ROM_LOAD( "qs9235-01_u6oru36-r0", 0x100000, 0x080000, CRC(0a358743) SHA1(cc7c1b75e391204a7bdae2e1cecd9b55b572f8d5) ) /* Location U36 */ - ROM_RELOAD( 0x180000, 0x080000) - ROM_LOAD( "qs9235-01_u7oru37-r0", 0x200000, 0x080000, CRC(16643f83) SHA1(347af99f535a8b473c8780067d5132add7fa0d8c) ) /* Location U37 */ - ROM_RELOAD( 0x280000, 0x080000) - ROM_LOAD( "9255-10-06_u38-r0g", 0x300000, 0x080000, CRC(51b8160a) SHA1(f2dd44ff3bd62c86c385b5e1438c560947f6c253) ) /* Location U38, 02/10/1995 10:03:52 - California version */ - ROM_RELOAD( 0x380000, 0x080000) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-10-01-u5-r0", 0x000000, 0x000022, BAD_DUMP CRC(b13c68d2) SHA1(99f9584ba005d32ad8abefd64159a8c296dcd580) ) -ROM_END - -ROM_START( megat2caa ) /* Dallas DS1204U-3 security key labeled 9255-10-01-U5-R0 */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "qs9235-01_u5oru32-r0b", 0x000000, 0x080000, CRC(f7ecd49b) SHA1(34c1293da7304e8a46a96f1dbd7add3291afe3fc) ) /* Location U32 */ - ROM_RELOAD( 0x080000, 0x080000) - ROM_LOAD( "qs9235-01_u6oru36-r0", 0x100000, 0x080000, CRC(0a358743) SHA1(cc7c1b75e391204a7bdae2e1cecd9b55b572f8d5) ) /* Location U36 */ - ROM_RELOAD( 0x180000, 0x080000) - ROM_LOAD( "qs9235-01_u7oru37-r0", 0x200000, 0x080000, CRC(16643f83) SHA1(347af99f535a8b473c8780067d5132add7fa0d8c) ) /* Location U37 */ - ROM_RELOAD( 0x280000, 0x080000) - ROM_LOAD( "9255-10-06_u38-r0e", 0x300000, 0x080000, CRC(b3c0e60a) SHA1(a633fec476f44ec7964329bd80257b9070043209) ) /* Location U38, 11/29/1994 11:23:00 - California version */ - ROM_RELOAD( 0x380000, 0x080000) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-10-01-u5-r0", 0x000000, 0x000022, BAD_DUMP CRC(b13c68d2) SHA1(99f9584ba005d32ad8abefd64159a8c296dcd580) ) -ROM_END - -ROM_START( megat3 ) /* Dallas DS1204V security key at U5 labeled 9255-20-01 U5-RO1 C1995 MII */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "9255-20-01_u32-r0d", 0x000000, 0x080000, CRC(ac969296) SHA1(7e09e9141637339b83c21f2488560cdf8a460069) ) /* Location U32 */ - ROM_RELOAD( 0x080000, 0x080000) - ROM_LOAD( "qs9255-01_u36-r0", 0x100000, 0x080000, CRC(96bb501e) SHA1(f48ef238e8543676c42e3b85464a25ac179dcdd1) ) /* Location U36 */ - ROM_RELOAD( 0x180000, 0x080000) - ROM_LOAD( "qs9255-01_u37-r0", 0x200000, 0x100000, CRC(273560bd) SHA1(5de8b9f5a7c4b676f131dd7d47ec71d35fa1755c) ) /* Location U37 */ - ROM_LOAD( "9255-20-01_u38-r0n", 0x300000, 0x080000, CRC(c3b1739d) SHA1(a12d4d4205e71cf306c7e4a7b03af017096e2492) ) /* Location U38, 02/20/1996 09:32:34 - Standard Version */ - ROM_RELOAD( 0x380000, 0x080000) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-20-01_u5-r01_c1995_mii", 0x000000, 0x000022, BAD_DUMP CRC(105fd1de) SHA1(da5e678b633df4d7eb5eac2647d7f1fbe04add7b) ) - - ROM_REGION( 0x1000, "user2", 0 ) // PALs - ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) - ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) - ROM_LOAD( "sc3980.u40", 0x000, 0x117, CRC(ee0cdab5) SHA1(216fef50a8a0f6a33b704d3501a4c5c3cbac2bad) ) - ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) -ROM_END - -ROM_START( megat3a ) /* Dallas DS1204V security key at U5 labeled 9255-20-01 U5-RO1 C1995 MII */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "9255-20-01_u32-r0d", 0x000000, 0x080000, CRC(ac969296) SHA1(7e09e9141637339b83c21f2488560cdf8a460069) ) /* Location U32 */ - ROM_RELOAD( 0x080000, 0x080000) - ROM_LOAD( "qs9255-01_u36-r0", 0x100000, 0x080000, CRC(96bb501e) SHA1(f48ef238e8543676c42e3b85464a25ac179dcdd1) ) /* Location U36 */ - ROM_RELOAD( 0x180000, 0x080000) - ROM_LOAD( "qs9255-01_u37-r0", 0x200000, 0x100000, CRC(273560bd) SHA1(5de8b9f5a7c4b676f131dd7d47ec71d35fa1755c) ) /* Location U37 */ - ROM_LOAD( "9255-20-01_u38-r0k", 0x300000, 0x080000, CRC(3c7dfff5) SHA1(b1265d6541199a1327a87881457616c56cbb8779) ) /* Location U38, 02/09/1996 14:11:24 - Standard Version */ - ROM_RELOAD( 0x380000, 0x080000) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-20-01_u5-r01_c1995_mii", 0x000000, 0x000022, BAD_DUMP CRC(105fd1de) SHA1(da5e678b633df4d7eb5eac2647d7f1fbe04add7b) ) - - ROM_REGION( 0x1000, "user2", 0 ) // PALs - ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) - ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) - ROM_LOAD( "sc3980.u40", 0x000, 0x117, CRC(ee0cdab5) SHA1(216fef50a8a0f6a33b704d3501a4c5c3cbac2bad) ) - ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) -ROM_END - -ROM_START( megat3b ) /* Dallas DS1204V security key at U5 labeled 9255-20-01 U5-RO1 C1995 MII */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "9255-20-01_u32-r0d", 0x000000, 0x080000, CRC(ac969296) SHA1(7e09e9141637339b83c21f2488560cdf8a460069) ) /* Location U32 */ - ROM_RELOAD( 0x080000, 0x080000) - ROM_LOAD( "qs9255-01_u36-r0", 0x100000, 0x080000, CRC(96bb501e) SHA1(f48ef238e8543676c42e3b85464a25ac179dcdd1) ) /* Location U36 */ - ROM_RELOAD( 0x180000, 0x080000) - ROM_LOAD( "qs9255-01_u37-r0", 0x200000, 0x100000, CRC(273560bd) SHA1(5de8b9f5a7c4b676f131dd7d47ec71d35fa1755c) ) /* Location U37 */ - ROM_LOAD( "9255-20-01_u38-r0f", 0x300000, 0x080000, CRC(85f48b91) SHA1(7a38644ac7ee55a254c037122af919fb268744a1) ) /* Location U38, 10/27/1995 14:23:00 - Standard Version */ - ROM_RELOAD( 0x380000, 0x080000) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-20-01_u5-r01_c1995_mii", 0x000000, 0x000022, BAD_DUMP CRC(105fd1de) SHA1(da5e678b633df4d7eb5eac2647d7f1fbe04add7b) ) - - ROM_REGION( 0x1000, "user2", 0 ) // PALs - ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) - ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) - ROM_LOAD( "sc3980.u40", 0x000, 0x117, CRC(ee0cdab5) SHA1(216fef50a8a0f6a33b704d3501a4c5c3cbac2bad) ) - ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) -ROM_END - -ROM_START( megat3c ) /* Dallas DS1204V security key at U5 labeled 9255-20-01 U5-RO1 C1995 MII */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "9255-20-01_u32-r0", 0x000000, 0x080000, CRC(69110f8f) SHA1(253487f0b4a82072efb7c70bebf953ea1c41d0d8) ) /* Location U32 */ - ROM_RELOAD( 0x080000, 0x080000) - ROM_LOAD( "qs9255-01_u36-r0", 0x100000, 0x080000, CRC(96bb501e) SHA1(f48ef238e8543676c42e3b85464a25ac179dcdd1) ) /* Location U36 */ - ROM_RELOAD( 0x180000, 0x080000) - ROM_LOAD( "qs9255-01_u37-r0", 0x200000, 0x100000, CRC(273560bd) SHA1(5de8b9f5a7c4b676f131dd7d47ec71d35fa1755c) ) /* Location U37 */ - ROM_LOAD( "9255-20-01_u38-r0b", 0x300000, 0x080000, CRC(e2d7e2c5) SHA1(bf0be5f2142e5563eb3286f5b1a643943d685621) ) /* Location U38, 06/22/1995 15:30:06 - Standard Version */ - ROM_RELOAD( 0x380000, 0x080000) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-20-01_u5-r01_c1995_mii", 0x000000, 0x000022, BAD_DUMP CRC(105fd1de) SHA1(da5e678b633df4d7eb5eac2647d7f1fbe04add7b) ) - - ROM_REGION( 0x1000, "user2", 0 ) // PALs - ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) - ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) - ROM_LOAD( "sc3980.u40", 0x000, 0x117, CRC(ee0cdab5) SHA1(216fef50a8a0f6a33b704d3501a4c5c3cbac2bad) ) - ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) -ROM_END - -ROM_START( megat3d ) /* Dallas DS1204V security key at U5 labeled 9255-20-01 U5-RO1 C1995 MII */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "9255-20-01_u32-r0", 0x000000, 0x080000, CRC(69110f8f) SHA1(253487f0b4a82072efb7c70bebf953ea1c41d0d8) ) /* Location U32 */ - ROM_RELOAD( 0x080000, 0x080000) - ROM_LOAD( "qs9255-01_u36-r0", 0x100000, 0x080000, CRC(96bb501e) SHA1(f48ef238e8543676c42e3b85464a25ac179dcdd1) ) /* Location U36 */ - ROM_RELOAD( 0x180000, 0x080000) - ROM_LOAD( "qs9255-01_u37-r0", 0x200000, 0x100000, CRC(273560bd) SHA1(5de8b9f5a7c4b676f131dd7d47ec71d35fa1755c) ) /* Location U37 */ - ROM_LOAD( "9255-20-01_u38-r0a", 0x300000, 0x080000, CRC(1292c90e) SHA1(d6ca81396ae4f6c62a55ec688b3a36272b9c29fd) ) /* Location U38, 06/21/1995 09:31:31 - Standard Version */ - ROM_RELOAD( 0x380000, 0x080000) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-20-01_u5-r01_c1995_mii", 0x000000, 0x000022, BAD_DUMP CRC(105fd1de) SHA1(da5e678b633df4d7eb5eac2647d7f1fbe04add7b) ) - - ROM_REGION( 0x1000, "user2", 0 ) // PALs - ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) - ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) - ROM_LOAD( "sc3980.u40", 0x000, 0x117, CRC(ee0cdab5) SHA1(216fef50a8a0f6a33b704d3501a4c5c3cbac2bad) ) - ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) -ROM_END - -ROM_START( megat3ca ) /* Dallas DS1204V security key at U5 labeled 9255-20-01 U5-RO1 C1995 MII */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "9255-20-01_u32-r0a", 0x000000, 0x080000, CRC(69110f8f) SHA1(253487f0b4a82072efb7c70bebf953ea1c41d0d8) ) /* Location U32 */ - ROM_RELOAD( 0x080000, 0x080000) - ROM_LOAD( "qs9255-01_u36-r0", 0x100000, 0x080000, CRC(96bb501e) SHA1(f48ef238e8543676c42e3b85464a25ac179dcdd1) ) /* Location U36 */ - ROM_RELOAD( 0x180000, 0x080000) - ROM_LOAD( "qs9255-01_u37-r0", 0x200000, 0x100000, CRC(273560bd) SHA1(5de8b9f5a7c4b676f131dd7d47ec71d35fa1755c) ) /* Location U37 */ - ROM_LOAD( "9255-20-06_u38-r0n", 0x300000, 0x080000, CRC(f9ff003a) SHA1(6c32098593c444785de2deca0f8748042980d84d) ) /* Location U38, 02/20/1996 09:24:17 - California version */ - ROM_RELOAD( 0x380000, 0x080000) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-20-01_u5-r01_c1995_mii", 0x000000, 0x000022, BAD_DUMP CRC(105fd1de) SHA1(da5e678b633df4d7eb5eac2647d7f1fbe04add7b) ) - - ROM_REGION( 0x1000, "user2", 0 ) // PALs - ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) - ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) - ROM_LOAD( "sc3980.u40", 0x000, 0x117, CRC(ee0cdab5) SHA1(216fef50a8a0f6a33b704d3501a4c5c3cbac2bad) ) - ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) -ROM_END - -ROM_START( megat3caa ) /* Dallas DS1204V security key at U5 labeled 9255-20-01 U5-RO1 C1995 MII */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "9255-20-01_u32-r0d", 0x000000, 0x080000, CRC(ac969296) SHA1(7e09e9141637339b83c21f2488560cdf8a460069) ) /* Location U32 */ - ROM_RELOAD( 0x080000, 0x080000) - ROM_LOAD( "qs9255-01_u36-r0", 0x100000, 0x080000, CRC(96bb501e) SHA1(f48ef238e8543676c42e3b85464a25ac179dcdd1) ) /* Location U36 */ - ROM_RELOAD( 0x180000, 0x080000) - ROM_LOAD( "qs9255-01_u37-r0", 0x200000, 0x100000, CRC(273560bd) SHA1(5de8b9f5a7c4b676f131dd7d47ec71d35fa1755c) ) /* Location U37 */ - ROM_LOAD( "9255-20-06_u38-r0d", 0x300000, 0x080000, CRC(c40b3a57) SHA1(7a13172b94188c5cba32622016a05eb904714a86) ) /* Location U38, 07/24/1995 12:05:34 - California version */ - ROM_RELOAD( 0x380000, 0x080000) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-20-01_u5-r01_c1995_mii", 0x000000, 0x000022, BAD_DUMP CRC(105fd1de) SHA1(da5e678b633df4d7eb5eac2647d7f1fbe04add7b) ) - - ROM_REGION( 0x1000, "user2", 0 ) // PALs - ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) - ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) - ROM_LOAD( "sc3980.u40", 0x000, 0x117, CRC(ee0cdab5) SHA1(216fef50a8a0f6a33b704d3501a4c5c3cbac2bad) ) - ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) -ROM_END - -ROM_START( megat3nj ) /* Dallas DS1204V security key at U5 labeled 9255-20-01 U5-RO1 C1995 MII */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "9255-20-01_u32-r0d", 0x000000, 0x080000, CRC(ac969296) SHA1(7e09e9141637339b83c21f2488560cdf8a460069) ) /* Location U32 */ - ROM_RELOAD( 0x080000, 0x080000) - ROM_LOAD( "qs9255-01_u36-r0", 0x100000, 0x080000, CRC(96bb501e) SHA1(f48ef238e8543676c42e3b85464a25ac179dcdd1) ) /* Location U36 */ - ROM_RELOAD( 0x180000, 0x080000) - ROM_LOAD( "qs9255-01_u37-r0", 0x200000, 0x100000, CRC(273560bd) SHA1(5de8b9f5a7c4b676f131dd7d47ec71d35fa1755c) ) /* Location U37 */ - ROM_LOAD( "9255-20-07_u38-r0g", 0x300000, 0x080000, CRC(0ac673e7) SHA1(6b014366fcc5cdaa3d6a7e40da580d14def80174) ) /* Location U38, 11/17/1995 09:43:15 - New Jersey version */ - ROM_RELOAD( 0x380000, 0x080000) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-20-01_u5-r01_c1995_mii", 0x000000, 0x000022, BAD_DUMP CRC(105fd1de) SHA1(da5e678b633df4d7eb5eac2647d7f1fbe04add7b) ) - - ROM_REGION( 0x1000, "user2", 0 ) // PALs - ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) - ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) - ROM_LOAD( "sc3980.u40", 0x000, 0x117, CRC(ee0cdab5) SHA1(216fef50a8a0f6a33b704d3501a4c5c3cbac2bad) ) - ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) -ROM_END - -ROM_START( megat3te ) /* Dallas DS1204V security key at U5 labeled 9255-30-01 U5-RO1 C1995 MII */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "9255-30-01_u32-r0", 0x000000, 0x100000, CRC(31ac0004) SHA1(4bec97a852a7dadb0ab4f193bc376ed149102082) ) /* Location U32 */ - ROM_LOAD( "qs9255-01_u36-r0", 0x100000, 0x080000, CRC(96bb501e) SHA1(f48ef238e8543676c42e3b85464a25ac179dcdd1) ) /* Location U36 */ - ROM_RELOAD( 0x180000, 0x080000) - ROM_LOAD( "qs9255-01_u37-r0", 0x200000, 0x100000, CRC(273560bd) SHA1(5de8b9f5a7c4b676f131dd7d47ec71d35fa1755c) ) /* Location U37 */ - ROM_LOAD( "9255-30-01_u38-r0e", 0x300000, 0x080000, CRC(52ca7dd8) SHA1(9f44f158d67d7443405b87a18fc89d9c88be1dea) ) /* Location U38, 02/15/1996 16:04:36 - Standard Version */ - ROM_RELOAD( 0x380000, 0x080000) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-30-01_u5-r01_c1995_mii", 0x000000, 0x000022, BAD_DUMP CRC(562e83c8) SHA1(865c8f18711df5dac9c7301f67be5bfcc925cd3d) ) - - ROM_REGION( 0x1000, "user2", 0 ) // PALs - ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) - ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) - ROM_LOAD( "sc3980.u40", 0x000, 0x117, CRC(ee0cdab5) SHA1(216fef50a8a0f6a33b704d3501a4c5c3cbac2bad) ) - ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) -ROM_END - -ROM_START( megat3tg ) /* Dallas DS1204V security key at U5 labeled 9255-30-50 U5-RO1 C1995 MII */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "9255-30-01_u32-r0", 0x000000, 0x100000, CRC(31ac0004) SHA1(4bec97a852a7dadb0ab4f193bc376ed149102082) ) /* Location U32 */ - ROM_LOAD( "qs9255-01_u36-r0", 0x100000, 0x080000, CRC(96bb501e) SHA1(f48ef238e8543676c42e3b85464a25ac179dcdd1) ) /* Location U36 */ - ROM_RELOAD( 0x180000, 0x080000) - ROM_LOAD( "qs9255-01_u37-r0", 0x200000, 0x100000, CRC(273560bd) SHA1(5de8b9f5a7c4b676f131dd7d47ec71d35fa1755c) ) /* Location U37 */ - ROM_LOAD( "9255-30-50_u38-r0f", 0x300000, 0x080000, CRC(dbab32d9) SHA1(c05f31c4aad0ba9ff74aa68e80e0376b014d52a1) ) /* Location U38, 03/13/1996 11:34:57 - Bi-Lingual GER/ENG Version */ - ROM_RELOAD( 0x380000, 0x080000) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-30-50_u5-r01_c1995_mii", 0x000000, 0x000022, BAD_DUMP CRC(6b5d2ac2) SHA1(463ab84972a065598e35e3d31176770afdebfbeb) ) - - ROM_REGION( 0x1000, "user2", 0 ) // PALs - ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) - ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) - ROM_LOAD( "sc3980.u40", 0x000, 0x117, CRC(ee0cdab5) SHA1(216fef50a8a0f6a33b704d3501a4c5c3cbac2bad) ) - ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) -ROM_END - -ROM_START( megat4 ) /* Dallas DS1204V security key at U5 labeled 9255-40-01 U5-B-RO1 C1996 MII */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "9255-40-01_u32-r0", 0x000000, 0x100000, CRC(08b1b8fe) SHA1(c562f2e065d6d7f753f6fd1d0b8355b01cb089ec) ) /* Location U32 */ - ROM_LOAD( "qs9255-02_u36-r0", 0x100000, 0x80000, CRC(57322328) SHA1(12bc604c9d34cde431ef7cd2aa33c7b12ac01833) ) /* Location U36 */ - ROM_RELOAD( 0x180000, 0x80000) - ROM_LOAD( "qs9255-02_u37-r0", 0x200000, 0x80000, CRC(f2e8bb4e) SHA1(5c5475b3c176a6aca9b2c6aa4aee422675d20bd1) ) /* Location U37 */ - ROM_RELOAD( 0x280000, 0x80000) - ROM_LOAD( "9255-40-01_u38-r0e", 0x300000, 0x80000, CRC(407c5e57) SHA1(c7c907b3fd6a8e64dcc6c71288505980862effce) ) /* Location U38, 07/22/1996 14:52:24 - Standard Version */ - ROM_RELOAD( 0x380000, 0x80000) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-40-01_u5-b-r01_c1996_mii", 0x000000, 0x000022, BAD_DUMP CRC(f1de113a) SHA1(0ddd963e24a5c36f11967c2653ec5991a6eaa1a4) ) - - ROM_REGION( 0x1000, "user2", 0 ) // PALs - ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) - ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) - ROM_LOAD( "sc3980.u40", 0x000, 0x117, CRC(ee0cdab5) SHA1(216fef50a8a0f6a33b704d3501a4c5c3cbac2bad) ) - ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) -ROM_END - -ROM_START( megat4a ) /* Dallas DS1204V security key at U5 labeled 9255-40-01 U5-B-RO1 C1996 MII */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "9255-40-01_u32-r0", 0x000000, 0x100000, CRC(08b1b8fe) SHA1(c562f2e065d6d7f753f6fd1d0b8355b01cb089ec) ) /* Location U32 */ - ROM_LOAD( "qs9255-02_u36-r0", 0x100000, 0x80000, CRC(57322328) SHA1(12bc604c9d34cde431ef7cd2aa33c7b12ac01833) ) /* Location U36 */ - ROM_RELOAD( 0x180000, 0x80000) - ROM_LOAD( "qs9255-02_u37-r0", 0x200000, 0x80000, CRC(f2e8bb4e) SHA1(5c5475b3c176a6aca9b2c6aa4aee422675d20bd1) ) /* Location U37 */ - ROM_RELOAD( 0x280000, 0x80000) - ROM_LOAD( "9255-40-01_u38-r0d", 0x300000, 0x80000, CRC(0d098424) SHA1(ef2810ccd636e69378fd353c8a95605274bb227f) ) /* Location U38, 07/08/1996 14:16:56 - Standard Version */ - ROM_RELOAD( 0x380000, 0x80000) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-40-01_u5-b-r01_c1996_mii", 0x000000, 0x000022, BAD_DUMP CRC(f1de113a) SHA1(0ddd963e24a5c36f11967c2653ec5991a6eaa1a4) ) - - ROM_REGION( 0x1000, "user2", 0 ) // PALs - ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) - ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) - ROM_LOAD( "sc3980.u40", 0x000, 0x117, CRC(ee0cdab5) SHA1(216fef50a8a0f6a33b704d3501a4c5c3cbac2bad) ) - ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) -ROM_END - -ROM_START( megat4b ) /* Dallas DS1204V security key at U5 labeled 9255-40-01 U5-B-RO1 C1996 MII */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "9255-40-01_u32-r0", 0x000000, 0x100000, CRC(08b1b8fe) SHA1(c562f2e065d6d7f753f6fd1d0b8355b01cb089ec) ) /* Location U32 */ - ROM_LOAD( "qs9255-02_u36-r0", 0x100000, 0x80000, CRC(57322328) SHA1(12bc604c9d34cde431ef7cd2aa33c7b12ac01833) ) /* Location U36 */ - ROM_RELOAD( 0x180000, 0x80000) - ROM_LOAD( "qs9255-02_u37-r0", 0x200000, 0x80000, CRC(f2e8bb4e) SHA1(5c5475b3c176a6aca9b2c6aa4aee422675d20bd1) ) /* Location U37 */ - ROM_RELOAD( 0x280000, 0x80000) - ROM_LOAD( "9255-40-01_u38-r0b", 0x300000, 0x80000, CRC(0a16c846) SHA1(f0dcddb155f5e23a8dcf6bd8018cf6dc20c6bd34) ) /* Location U38, 05/03/1996 15:12 - Standard Version */ - ROM_RELOAD( 0x380000, 0x80000) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-40-01_u5-b-r01_c1996_mii", 0x000000, 0x000022, BAD_DUMP CRC(f1de113a) SHA1(0ddd963e24a5c36f11967c2653ec5991a6eaa1a4) ) - - ROM_REGION( 0x1000, "user2", 0 ) // PALs - ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) - ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) - ROM_LOAD( "sc3980.u40", 0x000, 0x117, CRC(ee0cdab5) SHA1(216fef50a8a0f6a33b704d3501a4c5c3cbac2bad) ) - ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) -ROM_END - -ROM_START( megat4c ) /* Dallas DS1204V security key at U5 labeled 9255-40-01 U5-B-RO1 C1996 MII */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "9255-40-01_u32-r0", 0x000000, 0x100000, CRC(08b1b8fe) SHA1(c562f2e065d6d7f753f6fd1d0b8355b01cb089ec) ) /* Location U32 */ - ROM_LOAD( "qs9255-02_u36-r0", 0x100000, 0x80000, CRC(57322328) SHA1(12bc604c9d34cde431ef7cd2aa33c7b12ac01833) ) /* Location U36 */ - ROM_RELOAD( 0x180000, 0x80000) - ROM_LOAD( "qs9255-02_u37-r0", 0x200000, 0x80000, CRC(f2e8bb4e) SHA1(5c5475b3c176a6aca9b2c6aa4aee422675d20bd1) ) /* Location U37 */ - ROM_RELOAD( 0x280000, 0x80000) - ROM_LOAD( "9255-40-01_u38-r0a", 0x300000, 0x80000, CRC(74188592) SHA1(aaa4cb5eb413e963c4ff3705904449e244b984ca) ) /* Location U38, 04/22/1996 14:31 - Standard Version */ - ROM_RELOAD( 0x380000, 0x80000) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-40-01_u5-b-r01_c1996_mii", 0x000000, 0x000022, BAD_DUMP CRC(f1de113a) SHA1(0ddd963e24a5c36f11967c2653ec5991a6eaa1a4) ) - - ROM_REGION( 0x1000, "user2", 0 ) // PALs - ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) - ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) - ROM_LOAD( "sc3980.u40", 0x000, 0x117, CRC(ee0cdab5) SHA1(216fef50a8a0f6a33b704d3501a4c5c3cbac2bad) ) - ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) -ROM_END - -ROM_START( megat4d ) /* Dallas DS1204V security key at U5 labeled 9255-40-01 U5-B-RO1 C1996 MII */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "9255-40-01_u32-r0", 0x000000, 0x100000, CRC(08b1b8fe) SHA1(c562f2e065d6d7f753f6fd1d0b8355b01cb089ec) ) /* Location U32 */ - ROM_LOAD( "qs9255-02_u36-r0", 0x100000, 0x80000, CRC(57322328) SHA1(12bc604c9d34cde431ef7cd2aa33c7b12ac01833) ) /* Location U36 */ - ROM_RELOAD( 0x180000, 0x80000) - ROM_LOAD( "qs9255-02_u37-r0", 0x200000, 0x80000, CRC(f2e8bb4e) SHA1(5c5475b3c176a6aca9b2c6aa4aee422675d20bd1) ) /* Location U37 */ - ROM_RELOAD( 0x280000, 0x80000) - ROM_LOAD( "9255-40-01_u38-r0", 0x300000, 0x80000, CRC(ec96813d) SHA1(f93bb08ae89ab5ec1c6b33d5b1040c50d3db9ef5) ) /* Location U38, 04/03/1996 14:01 - Standard Version */ - ROM_RELOAD( 0x380000, 0x80000) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-40-01_u5-b-r01_c1996_mii", 0x000000, 0x000022, BAD_DUMP CRC(f1de113a) SHA1(0ddd963e24a5c36f11967c2653ec5991a6eaa1a4) ) - - ROM_REGION( 0x1000, "user2", 0 ) // PALs - ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) - ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) - ROM_LOAD( "sc3980.u40", 0x000, 0x117, CRC(ee0cdab5) SHA1(216fef50a8a0f6a33b704d3501a4c5c3cbac2bad) ) - ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) -ROM_END - -ROM_START( megat4s ) /* Dallas DS1204V security key at U5 labeled 9255-40-01 U5-B-RO1 C1996 MII */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "9255-41-01_u32-r0", 0x000000, 0x100000, CRC(f51ae565) SHA1(99c58063bfa24b4383c8b37a1eab670fa6e4c62c) ) /* Location U32 */ - ROM_LOAD( "qs9255-02_u36-r0", 0x100000, 0x80000, CRC(57322328) SHA1(12bc604c9d34cde431ef7cd2aa33c7b12ac01833) ) /* Location U36 */ - ROM_RELOAD( 0x180000, 0x80000) - ROM_LOAD( "qs9255-02_u37-r0", 0x200000, 0x80000, CRC(f2e8bb4e) SHA1(5c5475b3c176a6aca9b2c6aa4aee422675d20bd1) ) /* Location U37 */ - ROM_RELOAD( 0x280000, 0x80000) - ROM_LOAD( "9255-41-01_u38-r0g", 0x300000, 0x80000, CRC(9c0a515a) SHA1(01b9761a8ddf95e32498ac204844144d9dc32012) ) /* Location U38, 12/10/1996 17:08:08 - Standard version */ - ROM_RELOAD( 0x380000, 0x80000) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-40-01_u5-b-r01_c1996_mii", 0x000000, 0x000022, BAD_DUMP CRC(f1de113a) SHA1(0ddd963e24a5c36f11967c2653ec5991a6eaa1a4) ) - - ROM_REGION( 0x1000, "user2", 0 ) // PALs - ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(f31864ff) SHA1(ff44820379a350e7bd788ffb6926612b3483e114) ) // sldh - ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(ad4fddaa) SHA1(10c1575dcaa5ca4af5dc630d84f43a9ed1cb3ace) ) // sldh - ROM_LOAD( "sc3980.u40", 0x000, 0x117, CRC(ee0cdab5) SHA1(216fef50a8a0f6a33b704d3501a4c5c3cbac2bad) ) - ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) -ROM_END - -ROM_START( megat4sa ) /* Dallas DS1204V security key at U5 labeled 9255-40-01 U5-B-RO1 C1996 MII */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "9255-41-01_u32-r0", 0x000000, 0x100000, CRC(f51ae565) SHA1(99c58063bfa24b4383c8b37a1eab670fa6e4c62c) ) /* Location U32 */ - ROM_LOAD( "qs9255-02_u36-r0", 0x100000, 0x80000, CRC(57322328) SHA1(12bc604c9d34cde431ef7cd2aa33c7b12ac01833) ) /* Location U36 */ - ROM_RELOAD( 0x180000, 0x80000) - ROM_LOAD( "qs9255-02_u37-r0", 0x200000, 0x80000, CRC(f2e8bb4e) SHA1(5c5475b3c176a6aca9b2c6aa4aee422675d20bd1) ) /* Location U37 */ - ROM_RELOAD( 0x280000, 0x80000) - ROM_LOAD( "9255-41-01_u38-r0e", 0x300000, 0x80000, CRC(69cbf865) SHA1(ce555b6ab70fa57f3f87a0028db563ceee4a416b) ) /* Location U38, 10/22/1996 11:05:04 - Standard version */ - ROM_RELOAD( 0x380000, 0x80000) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-40-01_u5-b-r01_c1996_mii", 0x000000, 0x000022, BAD_DUMP CRC(f1de113a) SHA1(0ddd963e24a5c36f11967c2653ec5991a6eaa1a4) ) - - ROM_REGION( 0x1000, "user2", 0 ) // PALs - ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(f31864ff) SHA1(ff44820379a350e7bd788ffb6926612b3483e114) ) // sldh - ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(ad4fddaa) SHA1(10c1575dcaa5ca4af5dc630d84f43a9ed1cb3ace) ) // sldh - ROM_LOAD( "sc3980.u40", 0x000, 0x117, CRC(ee0cdab5) SHA1(216fef50a8a0f6a33b704d3501a4c5c3cbac2bad) ) - ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) -ROM_END - -ROM_START( megat4sb ) /* Dallas DS1204V security key at U5 labeled 9255-40-01 U5-B-RO1 C1996 MII */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "9255-41-01_u32-r0", 0x000000, 0x100000, CRC(f51ae565) SHA1(99c58063bfa24b4383c8b37a1eab670fa6e4c62c) ) /* Location U32 */ - ROM_LOAD( "qs9255-02_u36-r0", 0x100000, 0x80000, CRC(57322328) SHA1(12bc604c9d34cde431ef7cd2aa33c7b12ac01833) ) /* Location U36 */ - ROM_RELOAD( 0x180000, 0x80000) - ROM_LOAD( "qs9255-02_u37-r0", 0x200000, 0x80000, CRC(f2e8bb4e) SHA1(5c5475b3c176a6aca9b2c6aa4aee422675d20bd1) ) /* Location U37 */ - ROM_RELOAD( 0x280000, 0x80000) - ROM_LOAD( "9255-41-01_u38-r0c", 0x300000, 0x80000, CRC(14b9fe96) SHA1(a324e1ef616b33ee4235f6bed04f6d4b0b537521) ) /* Location U38, 10/04/1996 09:39:04 - Standard version */ - ROM_RELOAD( 0x380000, 0x80000) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-40-01_u5-b-r01_c1996_mii", 0x000000, 0x000022, BAD_DUMP CRC(f1de113a) SHA1(0ddd963e24a5c36f11967c2653ec5991a6eaa1a4) ) - - ROM_REGION( 0x1000, "user2", 0 ) // PALs - ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(f31864ff) SHA1(ff44820379a350e7bd788ffb6926612b3483e114) ) // sldh - ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(ad4fddaa) SHA1(10c1575dcaa5ca4af5dc630d84f43a9ed1cb3ace) ) // sldh - ROM_LOAD( "sc3980.u40", 0x000, 0x117, CRC(ee0cdab5) SHA1(216fef50a8a0f6a33b704d3501a4c5c3cbac2bad) ) - ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) -ROM_END - -ROM_START( megat4smn ) /* Dallas DS1204V security key at U5 labeled 9255-40-01 U5-C-RO1 C1996 MII */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "9255-41-01_u32-r0", 0x000000, 0x100000, CRC(f51ae565) SHA1(99c58063bfa24b4383c8b37a1eab670fa6e4c62c) ) /* Location U32 */ - ROM_LOAD( "qs9255-02_u36-r0", 0x100000, 0x80000, CRC(57322328) SHA1(12bc604c9d34cde431ef7cd2aa33c7b12ac01833) ) /* Location U36 */ - ROM_RELOAD( 0x180000, 0x80000) - ROM_LOAD( "qs9255-02_u37-r0", 0x200000, 0x80000, CRC(f2e8bb4e) SHA1(5c5475b3c176a6aca9b2c6aa4aee422675d20bd1) ) /* Location U37 */ - ROM_RELOAD( 0x280000, 0x80000) - ROM_LOAD( "9255-41-02_u38-r0c", 0x300000, 0x80000, CRC(0493168d) SHA1(99da5454902aa5dbc5939d4bef22af3e467e61d2) ) /* Location U38, 10/08/1996 09:56:42 - Minnesota version */ - ROM_RELOAD( 0x380000, 0x80000) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-40-01_u5-c-r01_c1996_mii", 0x000000, 0x000022, BAD_DUMP CRC(f1de113a) SHA1(0ddd963e24a5c36f11967c2653ec5991a6eaa1a4) ) - - ROM_REGION( 0x8000, "nvram", 0 ) // DS1225Y nv ram - ROM_LOAD( "mt4smn_ds1225y.u31", 0x0000, 0x8000, CRC(3f47e8e9) SHA1(ecf2937ddf05206c68262bccb8cb4a6c2a4048e8) ) /* No actual label, so use a unique name for this set */ - - ROM_REGION( 0x1000, "user2", 0 ) // PALs - ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) - ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) - ROM_LOAD( "sc3980.u40", 0x000, 0x117, CRC(ee0cdab5) SHA1(216fef50a8a0f6a33b704d3501a4c5c3cbac2bad) ) - ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) -ROM_END - -ROM_START( megat4snj ) /* Dallas DS1204V security key at U5 labeled 9255-40-01 U5-B-RO1 C1996 MII */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "9255-40-01_u32-r0a", 0x000000, 0x100000, CRC(9ace8f52) SHA1(7c755c77cbfb234e1d6f531c90e4a8661275d464) ) /* Location U32 */ - ROM_LOAD( "qs9255-02_u36-r0", 0x100000, 0x80000, CRC(57322328) SHA1(12bc604c9d34cde431ef7cd2aa33c7b12ac01833) ) /* Location U36 */ - ROM_RELOAD( 0x180000, 0x80000) - ROM_LOAD( "qs9255-02_u37-r0", 0x200000, 0x80000, CRC(f2e8bb4e) SHA1(5c5475b3c176a6aca9b2c6aa4aee422675d20bd1) ) /* Location U37 */ - ROM_RELOAD( 0x280000, 0x80000) - ROM_LOAD( "9255-41-07_u38-r0g", 0x300000, 0x80000, CRC(71eac4d4) SHA1(73b9ed876f0af94bbd88503921a2b4f26bcfd397) ) /* Location U38, 02/11/1997 11:59:41 - New Jersey version */ - ROM_RELOAD( 0x380000, 0x80000) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-40-01_u5-b-r01_c1996_mii", 0x000000, 0x000022, BAD_DUMP CRC(f1de113a) SHA1(0ddd963e24a5c36f11967c2653ec5991a6eaa1a4) ) - - ROM_REGION( 0x8000, "nvram", 0 ) // DS1225Y nv ram - ROM_LOAD( "mt4snj_ds1225y.u31", 0x0000, 0x8000, CRC(8d2a97e7) SHA1(7cb01d9499fed1674da6a04a11ed1cef0a39b3c0) ) /* No actual label, so use a unique name for this set */ - - ROM_REGION( 0x1000, "user2", 0 ) // PALs - ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) - ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) - ROM_LOAD( "sc3980.u40", 0x000, 0x117, CRC(ee0cdab5) SHA1(216fef50a8a0f6a33b704d3501a4c5c3cbac2bad) ) - ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) -ROM_END - -ROM_START( megat4te ) /* Dallas DS1204V security key at U5 labeled 9255-50-01 U5-B-RO1 C1996 MII */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "9255-40-01_u32-r0", 0x000000, 0x100000, CRC(08b1b8fe) SHA1(c562f2e065d6d7f753f6fd1d0b8355b01cb089ec) ) /* Location U32 */ - ROM_LOAD( "qs9255-02_u36-r0", 0x100000, 0x80000, CRC(57322328) SHA1(12bc604c9d34cde431ef7cd2aa33c7b12ac01833) ) /* Location U36 */ - ROM_RELOAD( 0x180000, 0x80000) - ROM_LOAD( "qs9255-02_u37-r0", 0x200000, 0x80000, CRC(f2e8bb4e) SHA1(5c5475b3c176a6aca9b2c6aa4aee422675d20bd1) ) /* Location U37 */ - ROM_RELOAD( 0x280000, 0x80000) - ROM_LOAD( "9255-50-01_u38-r0d", 0x300000, 0x080000, CRC(124d5b84) SHA1(3c2117f56d0dc406bfb508989729e36781e215a4) ) /* Location U38, 07/02/1996 14:41:59 - Standard Version */ - ROM_RELOAD( 0x380000, 0x080000 ) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-50-01_u5-b-r01_c1996_mii", 0x000000, 0x000022, BAD_DUMP CRC(9db02da4) SHA1(d4eec99e814dd6daa091f1ff2fb06bda314c5029) ) - - ROM_REGION( 0x8000, "nvram", 0 ) // DS1644 nv ram - ROM_LOAD( "mt4te_ds1644.u31", 0x00000, 0x8000, CRC(d9485491) SHA1(c602bf954fe8b06f81b0f5002246e8fa89237705) ) /* No actual label, so use a unique name for this set */ - - ROM_REGION( 0x1000, "user2", 0 ) // PALs - ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) - ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) - ROM_LOAD( "sc3980.u40", 0x000, 0x117, CRC(ee0cdab5) SHA1(216fef50a8a0f6a33b704d3501a4c5c3cbac2bad) ) - ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) -ROM_END - -ROM_START( megat4tea ) /* Dallas DS1204V security key at U5 labeled 9255-50-01 U5-B-RO1 C1996 MII */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "9255-40-01_u32-r0", 0x000000, 0x100000, CRC(08b1b8fe) SHA1(c562f2e065d6d7f753f6fd1d0b8355b01cb089ec) ) /* Location U32 */ - ROM_LOAD( "qs9255-02_u36-r0", 0x100000, 0x80000, CRC(57322328) SHA1(12bc604c9d34cde431ef7cd2aa33c7b12ac01833) ) /* Location U36 */ - ROM_RELOAD( 0x180000, 0x80000) - ROM_LOAD( "qs9255-02_u37-r0", 0x200000, 0x80000, CRC(f2e8bb4e) SHA1(5c5475b3c176a6aca9b2c6aa4aee422675d20bd1) ) /* Location U37 */ - ROM_RELOAD( 0x280000, 0x80000) - ROM_LOAD( "9255-50-01_u38-r0a", 0x300000, 0x080000, CRC(abf187a5) SHA1(d4d2327b4564f3cafa2640499f8c6ae818ed04b8) ) /* Location U38, 06/06/1996 13:43:39 - Standard Version */ - ROM_RELOAD( 0x380000, 0x080000 ) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-50-01_u5-b-r01_c1996_mii", 0x000000, 0x000022, BAD_DUMP CRC(9db02da4) SHA1(d4eec99e814dd6daa091f1ff2fb06bda314c5029) ) - - ROM_REGION( 0x8000, "nvram", 0 ) // DS1644 nv ram - ROM_LOAD( "mt4tea_ds1644.u31", 0x00000, 0x8000, CRC(11e2c7ed) SHA1(99ee83410f7dbf5a259b11193829bb5c706d9fca) ) /* No actual label, so use a unique name for this set */ - - ROM_REGION( 0x1000, "user2", 0 ) // PALs - ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) - ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) - ROM_LOAD( "sc3980.u40", 0x000, 0x117, CRC(ee0cdab5) SHA1(216fef50a8a0f6a33b704d3501a4c5c3cbac2bad) ) - ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) -ROM_END - -ROM_START( megat4st ) /* Dallas DS1204V security key at U5 labeled 9255-51-01 U5-B-RO1 C1996 MII */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "9255-41-01_u32-r0", 0x000000, 0x100000, CRC(f51ae565) SHA1(99c58063bfa24b4383c8b37a1eab670fa6e4c62c) ) /* Location U32 */ - ROM_LOAD( "qs9255-02_u36-r0", 0x100000, 0x80000, CRC(57322328) SHA1(12bc604c9d34cde431ef7cd2aa33c7b12ac01833) ) /* Location U36 */ - ROM_RELOAD( 0x180000, 0x80000) - ROM_LOAD( "qs9255-02_u37-r0", 0x200000, 0x80000, CRC(f2e8bb4e) SHA1(5c5475b3c176a6aca9b2c6aa4aee422675d20bd1) ) /* Location U37 */ - ROM_RELOAD( 0x280000, 0x80000) - ROM_LOAD( "9255-51-01_u38-r0b", 0x300000, 0x080000, CRC(181a83cb) SHA1(b8f92ae76ebba3849db76b084f0ab7d82256d81a) ) /* Location U38, 12/10/1996 16:59:23 - Standard Version */ - ROM_RELOAD( 0x380000, 0x080000 ) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-51-01_u5-b-r01_c1996_mii", 0x000000, 0x000022, BAD_DUMP CRC(14e4dfa8) SHA1(6a6a2a49c6862bbba3bde766e8f000828b1b3998) ) - - ROM_REGION( 0x8000, "nvram", 0 ) // DS1644 nv ram - ROM_LOAD( "mt4st_ds1644.u31", 0x00000, 0x8000, CRC(c6226d91) SHA1(20c9fa7ad135ac229c6bdf85b901629a0ecb8a81) ) /* No actual label, so use a unique name for this set */ - - ROM_REGION( 0x1000, "user2", 0 ) // PALs - ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) - ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) - ROM_LOAD( "sc3980.u40", 0x000, 0x117, CRC(ee0cdab5) SHA1(216fef50a8a0f6a33b704d3501a4c5c3cbac2bad) ) - ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) -ROM_END - -ROM_START( megat4stg ) /* Dallas DS1204V security key at U5 labeled 9255-51-50 U5-B-RO1 C1996 MII */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "9255-41-01_u32-r0", 0x000000, 0x100000, CRC(f51ae565) SHA1(99c58063bfa24b4383c8b37a1eab670fa6e4c62c) ) /* Location U32 */ - ROM_LOAD( "qs9255-02_u36-r0", 0x100000, 0x80000, CRC(57322328) SHA1(12bc604c9d34cde431ef7cd2aa33c7b12ac01833) ) /* Location U36 */ - ROM_RELOAD( 0x180000, 0x80000) - ROM_LOAD( "qs9255-02_u37-r0", 0x200000, 0x80000, CRC(f2e8bb4e) SHA1(5c5475b3c176a6aca9b2c6aa4aee422675d20bd1) ) /* Location U37 */ - ROM_RELOAD( 0x280000, 0x80000) - ROM_LOAD( "9255-51-50_u38-r0a", 0x300000, 0x080000, CRC(f7c2914d) SHA1(5d05b8db5ca734f7b05c3e215c0ef5b917455537) ) /* Location U38, 11/18/1996 10:11:01 - Bi-Lingual GER/ENG Version */ - ROM_RELOAD( 0x380000, 0x080000 ) - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-51-50_u5-b-r01_c1996_mii", 0x000000, 0x000022, CRC(14e4dfa8) SHA1(6a6a2a49c6862bbba3bde766e8f000828b1b3998) ) - - ROM_REGION( 0x8000, "nvram", 0 ) // DS1644 nv ram - ROM_LOAD( "mt4stg_ds1644.u31", 0x00000, 0x8000, CRC(7f6f8e57) SHA1(d65f20ae19afc05b33d7605143b8362d6e955e89) ) /* No actual label, so use a unique name for this set */ - - ROM_REGION( 0x1000, "user2", 0 ) // PALs - ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) - ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) - ROM_LOAD( "sc3980.u40", 0x000, 0x117, CRC(ee0cdab5) SHA1(216fef50a8a0f6a33b704d3501a4c5c3cbac2bad) ) - ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) -ROM_END - -ROM_START( megat5 ) /* Dallas DS1204V security key at U5 labeled 9255-60-01 U5-C-RO1 C1998 MII */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "9255-60-01_u32-r0", 0x000000, 0x100000, CRC(f8f7f48e) SHA1(1bebe1f8898c60b795a0f794ca9b79e03d2744e4) ) - ROM_LOAD( "qs9255-05_u36-r0", 0x100000, 0x80000, CRC(0bed9e27) SHA1(1414385ce562b127e1ddeccc20ea4ff2a7098b7e) ) - ROM_RELOAD( 0x180000, 0x80000) - ROM_LOAD( "qs9255-05_u37-r0", 0x200000, 0x80000, CRC(b713a1c5) SHA1(d6ccba2ea90fd0e2ecf15249514231eed54000c1) ) - ROM_RELOAD( 0x280000, 0x80000) - ROM_LOAD( "9255-60-01_u38-r0i", 0x300000, 0x100000, CRC(82a4471d) SHA1(e66ab64bb7047e248f9edbf99eb83c480895dc68) ) /* Location U38, 09/26/1997 12:09:52 - Standard Version */ - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-60-01_u5-c-r01_c1998_mii", 0x000000, 0x000022, BAD_DUMP CRC(81f1c9b1) SHA1(e03ab8fae8225332edd353725039ad0cedcd9493) ) - - ROM_REGION( 0x1000, "user2", 0 ) // PALs - ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) - ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) - ROM_LOAD( "sc3980.u40", 0x000, 0x117, CRC(ee0cdab5) SHA1(216fef50a8a0f6a33b704d3501a4c5c3cbac2bad) ) - ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) -ROM_END - -ROM_START( megat5a ) /* Dallas DS1204V security key at U5 labeled 9255-60-01 U5-C-RO1 C1998 MII */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "9255-60-01_u32-r0", 0x000000, 0x100000, CRC(f8f7f48e) SHA1(1bebe1f8898c60b795a0f794ca9b79e03d2744e4) ) - ROM_LOAD( "qs9255-05_u36-r0", 0x100000, 0x80000, CRC(0bed9e27) SHA1(1414385ce562b127e1ddeccc20ea4ff2a7098b7e) ) - ROM_RELOAD( 0x180000, 0x80000) - ROM_LOAD( "qs9255-05_u37-r0", 0x200000, 0x80000, CRC(b713a1c5) SHA1(d6ccba2ea90fd0e2ecf15249514231eed54000c1) ) - ROM_RELOAD( 0x280000, 0x80000) - ROM_LOAD( "9255-60-01_u38-r0c", 0x300000, 0x100000, CRC(1091e7fd) SHA1(3c31c178eb7bea0d2c7e839dc3ec549463092296) ) /* Location U38, 07/10/1997 16:49:56 - Standard Version */ - /* 9255-60-01_u38-r0c has been verified with 4 sets as correct. It's not working due to??? */ - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-60-01_u5-c-r01_c1998_mii", 0x000000, 0x000022, BAD_DUMP CRC(81f1c9b1) SHA1(e03ab8fae8225332edd353725039ad0cedcd9493) ) - - ROM_REGION( 0x1000, "user2", 0 ) // PALs - ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) - ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) - ROM_LOAD( "sc3980.u40", 0x000, 0x117, CRC(ee0cdab5) SHA1(216fef50a8a0f6a33b704d3501a4c5c3cbac2bad) ) - ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) -ROM_END - -ROM_START( megat5nj ) /* Dallas DS1204V security key at U5 labeled 9255-60-01 U5-B-RO1 C1998 MII */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "9255-60-01_u32-r0", 0x000000, 0x100000, CRC(f8f7f48e) SHA1(1bebe1f8898c60b795a0f794ca9b79e03d2744e4) ) - ROM_LOAD( "qs9255-05_u36-r0", 0x100000, 0x80000, CRC(0bed9e27) SHA1(1414385ce562b127e1ddeccc20ea4ff2a7098b7e) ) - ROM_RELOAD( 0x180000, 0x80000) - ROM_LOAD( "qs9255-05_u37-r0", 0x200000, 0x80000, CRC(b713a1c5) SHA1(d6ccba2ea90fd0e2ecf15249514231eed54000c1) ) - ROM_RELOAD( 0x280000, 0x80000) - ROM_LOAD( "9255-60-07_u38-r0n", 0x300000, 0x100000, CRC(c8163fe8) SHA1(94199b892ce9e5f543e10f3f59a9aeee4782923f) ) /* Location U38, 07/13/1998 15:19:55 - New Jersey version */ - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-60-01_u5-b-r01_c1998_mii", 0x000000, 0x000022, BAD_DUMP CRC(81f1c9b1) SHA1(e03ab8fae8225332edd353725039ad0cedcd9493) ) - - ROM_REGION( 0x1000, "user2", 0 ) // PALs - ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) - ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) - ROM_LOAD( "sc3980.u40", 0x000, 0x117, CRC(ee0cdab5) SHA1(216fef50a8a0f6a33b704d3501a4c5c3cbac2bad) ) - ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) -ROM_END - -ROM_START( megat5t ) /* Dallas DS1204V security key at U5 labeled 9255-70-01 U5-RO C1997 MII */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "9255-60-01_u32-r0", 0x000000, 0x100000, CRC(f8f7f48e) SHA1(1bebe1f8898c60b795a0f794ca9b79e03d2744e4) ) - ROM_LOAD( "qs9255-05_u36-r0", 0x100000, 0x80000, CRC(0bed9e27) SHA1(1414385ce562b127e1ddeccc20ea4ff2a7098b7e) ) - ROM_RELOAD( 0x180000, 0x80000) - ROM_LOAD( "qs9255-05_u37-r0", 0x200000, 0x80000, CRC(b713a1c5) SHA1(d6ccba2ea90fd0e2ecf15249514231eed54000c1) ) - ROM_RELOAD( 0x280000, 0x80000) - ROM_LOAD( "9255-70-01_u38-r0c", 0x300000, 0x100000, CRC(e4d71764) SHA1(7c4e8b484dc744a93ce42e24f3b6d5bb2a7c09e4) ) /* Location U38, 09/30/1997 12:13:24 - Standard version */ - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-70-01_u5-r0_c1997_mii", 0x000000, 0x000022, BAD_DUMP CRC(1888e4f2) SHA1(045b94d6600345c10098cae321811717071c4902) ) - - ROM_REGION( 0x8000, "nvram", 0 ) // DS1644 nv ram - ROM_LOAD( "mt5t_ds1644.u31", 0x00000, 0x8000, CRC(d1b91acf) SHA1(5ae3449d83b35ba5b20f7ff60eba4359f29cb744) ) /* No actual label, so use a unique name for this set */ - - ROM_REGION( 0x1000, "user2", 0 ) // PALs - ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) - ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) - ROM_LOAD( "sc3980.u40", 0x000, 0x117, CRC(ee0cdab5) SHA1(216fef50a8a0f6a33b704d3501a4c5c3cbac2bad) ) - ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) -ROM_END - -ROM_START( megat5tg ) /* Dallas DS1204V security key at U5 labeled 9255-70-50 U5-C-RO1 C1998 MII */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "9255-70-50_u32-r0", 0x000000, 0x100000, CRC(f57e4d36) SHA1(c16587c95fa1abe2e7df37027deb2cfbadb27038) ) - ROM_LOAD( "qs9255-05_u36-r0", 0x100000, 0x80000, CRC(0bed9e27) SHA1(1414385ce562b127e1ddeccc20ea4ff2a7098b7e) ) - ROM_RELOAD( 0x180000, 0x80000) - ROM_LOAD( "qs9255-05_u37-r0", 0x200000, 0x80000, CRC(b713a1c5) SHA1(d6ccba2ea90fd0e2ecf15249514231eed54000c1) ) - ROM_RELOAD( 0x280000, 0x80000) - ROM_LOAD( "9255-70-50_u38-r0d", 0x300000, 0x100000, CRC(044d123f) SHA1(d73df1f97f6da03fdee2ca3fda3845ec262a0f9a) ) /* Location U38, 10/29/1997 10:19:08 - Bi-Lingual GER/ENG Version */ - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-70-50_u5-c-r01_c1998_mii", 0x000000, 0x000022, BAD_DUMP CRC(1888e4f2) SHA1(045b94d6600345c10098cae321811717071c4902) ) - - ROM_REGION( 0x8000, "nvram", 0 ) // DS1644 nv ram - ROM_LOAD( "mt5tg_ds1644.u31", 0x00000, 0x8000, CRC(a054bb32) SHA1(4efc19cb0a671dfe9249ce85d31f6bd633f2a237) ) /* No actual label, so use a unique name for this set */ - - ROM_REGION( 0x1000, "user2", 0 ) // PALs - ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) - ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) - ROM_LOAD( "sc3980.u40", 0x000, 0x117, CRC(ee0cdab5) SHA1(216fef50a8a0f6a33b704d3501a4c5c3cbac2bad) ) - ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) -ROM_END - -ROM_START( megat6 ) /* Dallas DS1204V security key at U5 labeled 9255-80 U5-B-RO1 C1998 MII */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "9255-80-01_u32-r0", 0x000000, 0x100000, CRC(f8f7f48e) SHA1(1bebe1f8898c60b795a0f794ca9b79e03d2744e4) ) /* Location U32 */ - ROM_LOAD( "qs9255-08_u36-r0", 0x100000, 0x080000, CRC(800f5a1f) SHA1(4d3ee6fb896d6452aab1f279a3ee878284bd1acc) ) /* Location U36 */ - ROM_RELOAD( 0x180000, 0x080000) - ROM_LOAD( "qs9255-08_u37-r0", 0x200000, 0x100000, CRC(5ba01949) SHA1(1598949ea18d07bbc78af0ddd279a687173c1229) ) /* Location U37 */ - ROM_LOAD( "9255-80-01_u38-r0a", 0x300000, 0x100000, CRC(3df6b840) SHA1(31ba1ac04eed3e76cdf637507dedcc5f7e22c919) ) /* Location U38, 08/07/1998 15:54:23 - Standard Version */ - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-80_u5-b-r01_c1998_mii", 0x000000, 0x000022, BAD_DUMP CRC(975099f5) SHA1(bdb870b5d3aa1139320b426f8669418cf85a513e) ) - - ROM_REGION( 0x8000, "nvram", 0 ) // DS1230 nv ram - ROM_LOAD( "ds1230y.u31", 0x00000, 0x8000, CRC(51b6da5c) SHA1(1d53af89d7867bb48b9d46feff6fc3b7e8e80ac8) ) - - ROM_REGION( 0x1000, "user2", 0 ) // PALs - ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) - ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) - ROM_LOAD( "sc3980.u40", 0x000, 0x117, CRC(ee0cdab5) SHA1(216fef50a8a0f6a33b704d3501a4c5c3cbac2bad) ) - ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) -ROM_END - -/* Sold as a 3 program ROM + Security chip update - Header touts new Trivia Whiz and Phraze Craze */ -ROM_START( megat7e ) /* Dallas DS1204V security key at U5 labeled 9255-90 U5-B-RO1 C2000 MII */ - ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD( "9255-90-01_u32-r00", 0x000000, 0x100000, CRC(3b9cecc7) SHA1(677ca2df35aeb708a0ad816e91c3e62f2cd273da) ) /* Location U32 */ - ROM_LOAD( "qs9255-08_u36-r0", 0x100000, 0x080000, CRC(800f5a1f) SHA1(4d3ee6fb896d6452aab1f279a3ee878284bd1acc) ) /* Location U36 - Not used? */ - ROM_RELOAD( 0x180000, 0x080000) - ROM_LOAD( "qs9255-09_u37-r00", 0x200000, 0x080000, CRC(f6954331) SHA1(3fcfa5fef54d559e32cdecea726afce4e20b1744) ) /* Location U37 */ - ROM_RELOAD( 0x280000, 0x080000) - ROM_LOAD( "9255-90-01_u38-r00", 0x300000, 0x100000, CRC(b4f94ff9) SHA1(d74334bcd913f269a8e5744f590e8943ec0b96b6) ) /* Location U38, 10/16/2000 15:09:35 - Standard Version */ - - ROM_REGION( 0x000022, "ds1204", 0 ) - ROM_LOAD( "9255-90_u5-b-r01_c2000_mii", 0x000000, 0x000022, BAD_DUMP CRC(c1179dbc) SHA1(739bd89bd1ec5971bf1cfb4d77bc5411f0f51a70) ) - - ROM_REGION( 0x1000, "user2", 0 ) // PALs - ROM_LOAD( "sc3943.u20", 0x000, 0x117, CRC(5a72fe78) SHA1(4b1a36904eb7048518507fe14bdade5c2589dbd7) ) - ROM_LOAD( "sc3944-0a.u19", 0x000, 0x2dd, CRC(4cc46c5e) SHA1(0bab970df1539ce905f43603ad13171b05449a01) ) - ROM_LOAD( "sc3980.u40", 0x000, 0x117, CRC(ee0cdab5) SHA1(216fef50a8a0f6a33b704d3501a4c5c3cbac2bad) ) - ROM_LOAD( "sc3981-0a.u51", 0x000, 0x117, CRC(4fc750d0) SHA1(d09ff7a8c66aeb5c49e9fec84bd1521e3f5d8d0a) ) -ROM_END - -void meritm_state::init_megat3te() -{ - m_maincpu->space(AS_PROGRAM).install_readwrite_handler(0xfff8, 0xffff, read8_delegate(*this, FUNC(meritm_state::ds1644_r)), write8_delegate(*this, FUNC(meritm_state::ds1644_w))); -} - -/* CRT-250 */ -GAME( 1987, americna, 0, crt250, americna, meritm_state, empty_init, ROT0, "Merit", "Americana (9131-01)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1987, americnaa, americna, crt250, americna, meritm_state, empty_init, ROT0, "Merit", "Americana (9131-00)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1988, meritjp, 0, crt250, americna, meritm_state, empty_init, ROT0, "Merit", "Merit Joker Poker (9131-09)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1988, dodgecty, 0, crt250, dodgecty, meritm_state, empty_init, ROT0, "Merit", "Dodge City (9131-02)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1988, pitboss2, 0, crt250, pitboss2, meritm_state, empty_init, ROT0, "Merit", "Pit Boss II (9221-01C)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1988, spitboss, 0, crt250, spitboss, meritm_state, empty_init, ROT0, "Merit", "Super Pit Boss (9221-02A)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1990, pitbosss, 0, crt250, pitbosss, meritm_state, empty_init, ROT0, "Merit", "Pit Boss Superstar (9221-10-00B)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1990, pitbosssa, pitbosss, crt250, pitbosss, meritm_state, empty_init, ROT0, "Merit", "Pit Boss Superstar (9221-10-00A)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1992, pitbosssc, pitbosss, crt250, pitbosss, meritm_state, empty_init, ROT0, "Merit", "Pit Boss Superstar (9221-12-01)", MACHINE_IMPERFECT_GRAPHICS ) - -/* CRT-250 + CRT-252 + CRT-256 + CRT-258 */ -GAME( 1994, mtjpoker, 0, crt250_crt252_crt258, mtjpoker, meritm_state, empty_init, ROT0, "Merit", "Merit Touch Joker Poker (9132-00)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1994, megat, 0, crt250_crt252_crt258, pbst30, meritm_state, empty_init, ROT0, "Merit", "Pit Boss Megatouch (9234-20-01)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1994, pbst30, 0, crt250_crt252_crt258, pbst30, meritm_state, empty_init, ROT0, "Merit", "Pit Boss Supertouch 30 (9234-10-01)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1993, pbst30a, pbst30, crt250_crt252_crt258, pbst30, meritm_state, empty_init, ROT0, "Merit", "Pit Boss Supertouch 30 (9234-00-01)", MACHINE_IMPERFECT_GRAPHICS ) - -/* CRT-250 + CRT-254 + CRT-256 */ -GAME( 1993, pbss330, 0, crt250_questions, pbss330, meritm_state, empty_init, ROT0, "Merit", "Pit Boss Superstar III 30 (9233-00-01, Standard version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1993, pbss330ca, pbss330, crt250_questions, pbss330, meritm_state, empty_init, ROT0, "Merit", "Pit Boss Superstar III 30 (9233-00-06, California version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1994, pitbossm, 0, crt250_questions, pitbossm, meritm_state, empty_init, ROT0, "Merit", "Pit Boss Megastar (9244-00-01)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1994, pitbossma, pitbossm, crt250_questions, pitbossa, meritm_state, empty_init, ROT0, "Merit", "Pit Boss Megastar (9243-00-01)", MACHINE_IMPERFECT_GRAPHICS ) - -/* CRT-260 NON-touchscreen based */ -GAME( 1996, realbrod, 0, crt260, realbrod, meritm_state, empty_init, ROT0, "Merit", "The Real Broadway (9131-20-00 R0C)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1995, realbroda, realbrod, crt260, realbrod, meritm_state, empty_init, ROT0, "Merit", "The Real Broadway (9131-20-00 R0A)", MACHINE_IMPERFECT_GRAPHICS ) - -/* CRT-260 */ -GAME( 1994, megat2, 0, crt260, meritm_crt260, meritm_state, empty_init, ROT0, "Merit", "Pit Boss Megatouch II (9255-10-01 R0G, Standard version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1994, megat2a , megat2, crt260, meritm_crt260, meritm_state, empty_init, ROT0, "Merit", "Pit Boss Megatouch II (9255-10-01 R0E, Standard version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1994, megat2b , megat2, crt260, meritm_crt260, meritm_state, empty_init, ROT0, "Merit", "Pit Boss Megatouch II (9255-10-01 R0D, Standard version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1994, megat2mn, megat2, crt260, meritm_crt260, meritm_state, empty_init, ROT0, "Merit", "Pit Boss Megatouch II (9255-10-02 R0G, Minnesota version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1994, megat2ca, megat2, crt260, meritm_crt260, meritm_state, empty_init, ROT0, "Merit", "Pit Boss Megatouch II (9255-10-06 R0G, California version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1994, megat2caa, megat2, crt260, meritm_crt260, meritm_state, empty_init, ROT0, "Merit", "Pit Boss Megatouch II (9255-10-06 R0E, California version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1996, megat3, 0, crt260, meritm_crt260, meritm_state, empty_init, ROT0, "Merit", "Megatouch III (9255-20-01 R0N, Standard version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1995, megat3a, megat3, crt260, meritm_crt260, meritm_state, empty_init, ROT0, "Merit", "Megatouch III (9255-20-01 R0K, Standard version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1995, megat3b, megat3, crt260, meritm_crt260, meritm_state, empty_init, ROT0, "Merit", "Megatouch III (9255-20-01 R0F, Standard version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1995, megat3c, megat3, crt260, meritm_crt260, meritm_state, empty_init, ROT0, "Merit", "Megatouch III (9255-20-01 R0B, Standard version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1995, megat3d, megat3, crt260, meritm_crt260, meritm_state, empty_init, ROT0, "Merit", "Megatouch III (9255-20-01 R0A, Standard version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1996, megat3ca, megat3, crt260, meritm_crt260, meritm_state, empty_init, ROT0, "Merit", "Megatouch III (9255-20-06 R0N, California version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1995, megat3caa, megat3, crt260, meritm_crt260, meritm_state, empty_init, ROT0, "Merit", "Megatouch III (9255-20-06 R0D, California version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1995, megat3nj, megat3, crt260, meritm_crt260, meritm_state, empty_init, ROT0, "Merit", "Megatouch III (9255-20-07 R0G, New Jersey version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1996, megat3te, megat3, crt260, meritm_crt260, meritm_state, init_megat3te, ROT0, "Merit", "Megatouch III Tournament Edition (9255-30-01 R0E, Standard version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1996, megat3tg, megat3, crt260, meritm_crt260, meritm_state, init_megat3te, ROT0, "Merit", "Megatouch III Turnier Edition (9255-30-50 R0F, Bi-Lingual GER/ENG version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1996, megat4, 0, crt260, meritm_crt260, meritm_state, empty_init, ROT0, "Merit", "Megatouch IV (9255-40-01 R0E, Standard version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1996, megat4a, megat4, crt260, meritm_crt260, meritm_state, empty_init, ROT0, "Merit", "Megatouch IV (9255-40-01 R0D, Standard version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1996, megat4b, megat4, crt260, meritm_crt260, meritm_state, empty_init, ROT0, "Merit", "Megatouch IV (9255-40-01 R0B, Standard version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1996, megat4c, megat4, crt260, meritm_crt260, meritm_state, empty_init, ROT0, "Merit", "Megatouch IV (9255-40-01 R0A, Standard version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1996, megat4d, megat4, crt260, meritm_crt260, meritm_state, empty_init, ROT0, "Merit", "Megatouch IV (9255-40-01 R0, Standard version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1996, megat4s, megat4, crt260, meritm_crt260, meritm_state, empty_init, ROT0, "Merit", "Super Megatouch IV (9255-41-01 R0G, Standard version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1996, megat4sa, megat4, crt260, meritm_crt260, meritm_state, empty_init, ROT0, "Merit", "Super Megatouch IV (9255-41-01 R0E, Standard version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1996, megat4sb, megat4, crt260, meritm_crt260, meritm_state, empty_init, ROT0, "Merit", "Super Megatouch IV (9255-41-01 R0C, Standard version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1996, megat4smn, megat4, crt260, meritm_crt260, meritm_state, empty_init, ROT0, "Merit", "Super Megatouch IV (9255-41-02 R0C, Minnesota version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1996, megat4snj, megat4, crt260, meritm_crt260, meritm_state, empty_init, ROT0, "Merit", "Super Megatouch IV (9255-41-07 R0G, New Jersey version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1996, megat4te, megat4, crt260, meritm_crt260, meritm_state, init_megat3te, ROT0, "Merit", "Megatouch IV Tournament Edition (9255-50-01 R0D, Standard version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1996, megat4tea, megat4, crt260, meritm_crt260, meritm_state, init_megat3te, ROT0, "Merit", "Megatouch IV Tournament Edition (9255-50-01 R0A, Standard version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1996, megat4st, megat4, crt260, meritm_crt260, meritm_state, init_megat3te, ROT0, "Merit", "Super Megatouch IV Tournament Edition (9255-51-01 R0B, Standard version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1996, megat4stg, megat4, crt260, meritm_crt260, meritm_state, init_megat3te, ROT0, "Merit", "Super Megatouch IV Turnier Version (9255-51-50 R0A, Bi-Lingual GER/ENG version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1997, megat5, 0, crt260, meritm_crt260, meritm_state, empty_init, ROT0, "Merit", "Megatouch 5 (9255-60-01 R0I, Standard version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1997, megat5a, megat5, crt260, meritm_crt260, meritm_state, empty_init, ROT0, "Merit", "Megatouch 5 (9255-60-01 R0C, Standard version)", MACHINE_IMPERFECT_GRAPHICS|MACHINE_NOT_WORKING ) -GAME( 1998, megat5nj, megat5, crt260, meritm_crt260, meritm_state, empty_init, ROT0, "Merit", "Megatouch 5 (9255-60-07 R0N, New Jersey version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1998, megat5t, megat5, crt260, meritm_crt260, meritm_state, init_megat3te, ROT0, "Merit", "Megatouch 5 Tournament Edition (9255-70-01 R0C, Standard version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1998, megat5tg, megat5, crt260, meritm_crt260, meritm_state, init_megat3te, ROT0, "Merit", "Megatouch 5 Turnier Version (9255-70-50 R0D, Bi-Lingual GER/ENG version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1998, megat6, 0, crt260, meritm_crt260, meritm_state, empty_init, ROT0, "Merit", "Megatouch 6 (9255-80-01 R0A, Standard version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 2000, megat7e, 0, crt260, meritm_crt260, meritm_state, empty_init, ROT0, "Merit", "Megatouch 7 Encore Edition (9255-90-01 R00, Standard version)", MACHINE_IMPERFECT_GRAPHICS ) |