From 47bf03513e4fc8a916144fcc43fc9826aa03bedb Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Thu, 31 Dec 2015 10:31:00 +0100 Subject: removing MESS brand and making MAME a name not acronym (nw) --- src/emu/luaengine.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/emu/luaengine.cpp') diff --git a/src/emu/luaengine.cpp b/src/emu/luaengine.cpp index 0aa4b45deb1..98725e9ee40 100644 --- a/src/emu/luaengine.cpp +++ b/src/emu/luaengine.cpp @@ -812,7 +812,7 @@ osd_lock *lock; void lua_engine::serve_lua() { osd_sleep(osd_ticks_per_second() / 1000 * 50); - printf("%s v%s - %s\n%s\n%s\n\n", emulator_info::get_applongname(),build_version,emulator_info::get_fulllongname(),emulator_info::get_copyright_info(),LUA_COPYRIGHT); + printf("%s v%s\n%s\n%s\n\n", emulator_info::get_appname(),build_version,emulator_info::get_copyright_info(),LUA_COPYRIGHT); fflush(stdout); char buff[LUA_MAXINPUT]; std::string oldbuff; -- cgit v1.2.3-70-g09d2 From 1aa986d61733ccc49622b2ea0daade450508fa0d Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Thu, 31 Dec 2015 10:51:15 +0100 Subject: Revert "removing MESS brand and making MAME a name not acronym (nw)" Too contraversial for now :) This reverts commit 47bf03513e4fc8a916144fcc43fc9826aa03bedb. --- makefile | 9 +- scripts/src/main.lua | 3 +- scripts/target/mame/arcade.lua | 4543 +++++ scripts/target/mame/dummy.lua | 3 +- scripts/target/mame/mame.lua | 6874 +------ scripts/target/mame/mess.lua | 3169 ++++ src/emu/clifront.cpp | 2 +- src/emu/luaengine.cpp | 2 +- src/emu/mame.h | 2 + src/emu/ui/selgame.cpp | 2 +- src/ldplayer/ldplayer.cpp | 4 + src/mame/arcade.lst | 32643 ++++++++++++++++++++++++++++++++ src/mame/mame.cpp | 4 + src/mame/mame.lst | 35431 +---------------------------------- src/mame/mess.cpp | 48 + src/mame/mess.lst | 2804 +++ src/mame/osd/windows/mess/mess.man | 15 + src/mame/osd/windows/mess/mess.rc | 14 + 18 files changed, 43272 insertions(+), 42300 deletions(-) create mode 100644 scripts/target/mame/arcade.lua create mode 100644 scripts/target/mame/mess.lua create mode 100644 src/mame/arcade.lst create mode 100644 src/mame/mess.cpp create mode 100644 src/mame/mess.lst create mode 100644 src/mame/osd/windows/mess/mess.man create mode 100644 src/mame/osd/windows/mess/mess.rc (limited to 'src/emu/luaengine.cpp') diff --git a/makefile b/makefile index 4808294fc42..62086ea0545 100644 --- a/makefile +++ b/makefile @@ -182,7 +182,7 @@ endif #------------------------------------------------- # specify core target: mame, ldplayer -# specify subtarget: mame, nl, dummy, tiny, etc. +# specify subtarget: mame, arcade, mess, tiny, etc. # build scripts will be run from # scripts/target/$(TARGET)/$(SUBTARGET).lua #------------------------------------------------- @@ -698,6 +698,11 @@ SCRIPTS = scripts/genie.lua \ $(wildcard src/osd/$(OSD)/$(OSD).mak) \ $(wildcard src/$(TARGET)/$(SUBTARGET).mak) +ifeq ($(SUBTARGET),mame) +SCRIPTS += scripts/target/$(TARGET)/arcade.lua +SCRIPTS += scripts/target/$(TARGET)/mess.lua +endif + ifndef SOURCES SCRIPTS += scripts/target/$(TARGET)/$(SUBTARGET).lua endif @@ -765,6 +770,8 @@ MSBUILD_PARAMS += /p:Platform=win32 endif ifeq ($(SUBTARGET),mame) MSBUILD_SOLUTION := $(SUBTARGET).sln +else ifeq ($(SUBTARGET),mess) +MSBUILD_SOLUTION := $(SUBTARGET).sln else MSBUILD_SOLUTION := $(TARGET)$(SUBTARGET).sln endif diff --git a/scripts/src/main.lua b/scripts/src/main.lua index f5e4b21da8b..cd240f23edb 100644 --- a/scripts/src/main.lua +++ b/scripts/src/main.lua @@ -247,7 +247,8 @@ end if (_OPTIONS["SOURCES"] == nil) then dependency { - { "../../../../generated/mame/mame/drivlist.cpp", MAME_DIR .. "src/".._target .."/" .. _subtarget ..".lst", true }, + { "../../../../generated/mame/mame/drivlist.cpp", MAME_DIR .. "src/mame/mess.lst", true }, + { "../../../../generated/mame/mame/drivlist.cpp" , MAME_DIR .. "src/mame/arcade.lst", true}, } custombuildtask { { MAME_DIR .. "src/".._target .."/" .. _subtarget ..".lst" , GEN_DIR .. _target .. "/" .. _subtarget .."/drivlist.cpp", { MAME_DIR .. "scripts/build/makelist.py" }, {"@echo Building driver list...", PYTHON .. " $(1) $(<) > $(@)" }}, diff --git a/scripts/target/mame/arcade.lua b/scripts/target/mame/arcade.lua new file mode 100644 index 00000000000..2105771fb65 --- /dev/null +++ b/scripts/target/mame/arcade.lua @@ -0,0 +1,4543 @@ +-- license:BSD-3-Clause +-- copyright-holders:MAMEdev Team + +--------------------------------------------------------------------------- +-- +-- mame.lua +-- +-- MAME target makefile +-- +--------------------------------------------------------------------------- + +-------------------------------------------------- +-- specify available CPU cores +--------------------------------------------------- + +CPUS["Z80"] = true +CPUS["Z180"] = true +CPUS["I8085"] = true +CPUS["I8089"] = true +CPUS["M6502"] = true +CPUS["H6280"] = true +CPUS["I86"] = true +CPUS["I386"] = true +CPUS["NEC"] = true +CPUS["V30MZ"] = true +CPUS["V60"] = true +CPUS["MCS48"] = true +CPUS["MCS51"] = true +CPUS["MCS96"] = true +CPUS["M6800"] = true +CPUS["M6805"] = true +CPUS["HD6309"] = true +CPUS["M6809"] = true +CPUS["KONAMI"] = true +CPUS["M680X0"] = true +CPUS["T11"] = true +CPUS["S2650"] = true +CPUS["TMS340X0"] = true +CPUS["TMS9900"] = true +CPUS["TMS9995"] = true +CPUS["TMS9900L"] = true +CPUS["Z8000"] = true +CPUS["Z8001"] = true +CPUS["TMS32010"] = true +CPUS["TMS32025"] = true +CPUS["TMS32031"] = true +CPUS["TMS32051"] = true +CPUS["TMS32082"] = true +CPUS["TMS57002"] = true +CPUS["CCPU"] = true +CPUS["ADSP21XX"] = true +CPUS["ASAP"] = true +CPUS["AM29000"] = true +CPUS["UPD7810"] = true +CPUS["ARM"] = true +CPUS["ARM7"] = true +CPUS["JAGUAR"] = true +CPUS["CUBEQCPU"] = true +CPUS["ESRIP"] = true +CPUS["MIPS"] = true +CPUS["PSX"] = true +CPUS["SH2"] = true +CPUS["SH4"] = true +CPUS["DSP16A"] = true +CPUS["DSP32C"] = true +CPUS["PIC16C5X"] = true +CPUS["PIC16C62X"] = true +CPUS["G65816"] = true +CPUS["SPC700"] = true +CPUS["E1"] = true +CPUS["I860"] = true +CPUS["I960"] = true +CPUS["H8"] = true +CPUS["V810"] = true +CPUS["M37710"] = true +CPUS["POWERPC"] = true +CPUS["SE3208"] = true +CPUS["MC68HC11"] = true +CPUS["ADSP21062"] = true +CPUS["DSP56156"] = true +CPUS["RSP"] = true +CPUS["ALPHA8201"] = true +CPUS["COP400"] = true +CPUS["TLCS90"] = true +CPUS["TLCS900"] = true +CPUS["MB88XX"] = true +CPUS["MB86233"] = true +CPUS["MB86235"] = true +CPUS["SSP1601"] = true +CPUS["APEXC"] = true +CPUS["CP1610"] = true +CPUS["F8"] = true +CPUS["LH5801"] = true +CPUS["PDP1"] = true +CPUS["SATURN"] = true +CPUS["SC61860"] = true +CPUS["LR35902"] = true +CPUS["TMS7000"] = true +CPUS["SM8500"] = true +CPUS["MINX"] = true +CPUS["SSEM"] = true +CPUS["AVR8"] = true +--CPUS["TMS0980"] = true +CPUS["I4004"] = true +CPUS["SUPERFX"] = true +CPUS["Z8"] = true +CPUS["I8008"] = true +CPUS["SCMP"] = true +CPUS["MN10200"] = true +CPUS["COSMAC"] = true +CPUS["UNSP"] = true +CPUS["HCD62121"] = true +CPUS["PPS4"] = true +CPUS["UPD7725"] = true +CPUS["HD61700"] = true +CPUS["LC8670"] = true +CPUS["SCORE"] = true +CPUS["ES5510"] = true +CPUS["SCUDSP"] = true +CPUS["IE15"] = true +CPUS["8X300"] = true +CPUS["ALTO2"] = true +--CPUS["W65816"] = true +CPUS["ARC"] = true +CPUS["ARCOMPACT"] = true +--CPUS["AMIS2000"] = true +--CPUS["UCOM4"] = true +CPUS["HMCS40"] = true +--CPUS["E0C6200"] = true +--CPUS["MELPS4"] = true +--CPUS["HPHYBRID"] = true +--CPUS["SM510"] = true + +-------------------------------------------------- +-- specify available sound cores +-------------------------------------------------- + +SOUNDS["SAMPLES"] = true +SOUNDS["DAC"] = true +SOUNDS["DMADAC"] = true +SOUNDS["SPEAKER"] = true +SOUNDS["BEEP"] = true +SOUNDS["DISCRETE"] = true +SOUNDS["AY8910"] = true +SOUNDS["YM2151"] = true +SOUNDS["YM2203"] = true +SOUNDS["YM2413"] = true +SOUNDS["YM2608"] = true +SOUNDS["YM2610"] = true +SOUNDS["YM2610B"] = true +SOUNDS["YM2612"] = true +SOUNDS["YM3438"] = true +SOUNDS["YM3812"] = true +SOUNDS["YM3526"] = true +SOUNDS["Y8950"] = true +SOUNDS["YMF262"] = true +SOUNDS["YMF271"] = true +SOUNDS["YMF278B"] = true +SOUNDS["YMZ280B"] = true +SOUNDS["SN76477"] = true +SOUNDS["SN76496"] = true +SOUNDS["POKEY"] = true +SOUNDS["TIA"] = true +SOUNDS["NES_APU"] = true +SOUNDS["AMIGA"] = true +SOUNDS["ASTROCADE"] = true +SOUNDS["NAMCO"] = true +SOUNDS["NAMCO_15XX"] = true +SOUNDS["NAMCO_CUS30"] = true +SOUNDS["NAMCO_52XX"] = true +SOUNDS["NAMCO_63701X"] = true +SOUNDS["T6W28"] = true +SOUNDS["SNKWAVE"] = true +SOUNDS["C140"] = true +SOUNDS["C352"] = true +SOUNDS["TMS36XX"] = true +SOUNDS["TMS3615"] = true +SOUNDS["TMS5110"] = true +SOUNDS["TMS5220"] = true +SOUNDS["VLM5030"] = true +SOUNDS["ADPCM"] = true +SOUNDS["MSM5205"] = true +SOUNDS["MSM5232"] = true +SOUNDS["OKIM6258"] = true +SOUNDS["OKIM6295"] = true +SOUNDS["OKIM6376"] = true +SOUNDS["OKIM9810"] = true +--SOUNDS["UPD7752"] = true +SOUNDS["UPD7759"] = true +SOUNDS["HC55516"] = true +SOUNDS["TC8830F"] = true +SOUNDS["K005289"] = true +SOUNDS["K007232"] = true +SOUNDS["K051649"] = true +SOUNDS["K053260"] = true +SOUNDS["K054539"] = true +SOUNDS["K056800"] = true +SOUNDS["SEGAPCM"] = true +SOUNDS["MULTIPCM"] = true +SOUNDS["SCSP"] = true +SOUNDS["AICA"] = true +SOUNDS["RF5C68"] = true +SOUNDS["RF5C400"] = true +SOUNDS["CEM3394"] = true +SOUNDS["QSOUND"] = true +SOUNDS["QS1000"] = true +SOUNDS["SAA1099"] = true +SOUNDS["IREMGA20"] = true +SOUNDS["ES5503"] = true +SOUNDS["ES5505"] = true +SOUNDS["ES5506"] = true +SOUNDS["BSMT2000"] = true +SOUNDS["GAELCO_CG1V"] = true +SOUNDS["GAELCO_GAE1"] = true +SOUNDS["C6280"] = true +SOUNDS["SP0250"] = true +SOUNDS["SPU"] = true +SOUNDS["CDDA"] = true +SOUNDS["ICS2115"] = true +SOUNDS["I5000_SND"] = true +SOUNDS["ST0016"] = true +SOUNDS["NILE"] = true +SOUNDS["X1_010"] = true +SOUNDS["VRENDER0"] = true +SOUNDS["VOTRAX"] = true +SOUNDS["ES8712"] = true +SOUNDS["CDP1869"] = true +SOUNDS["S14001A"] = true +SOUNDS["WAVE"] = true +SOUNDS["SID6581"] = true +SOUNDS["SID8580"] = true +SOUNDS["SP0256"] = true +SOUNDS["DIGITALKER"] = true +SOUNDS["CDP1863"] = true +SOUNDS["CDP1864"] = true +SOUNDS["ZSG2"] = true +SOUNDS["MOS656X"] = true +SOUNDS["ASC"] = true +SOUNDS["MAS3507D"] = true +SOUNDS["SOCRATES"] = true +SOUNDS["TMC0285"] = true +SOUNDS["TMS5200"] = true +SOUNDS["CD2801"] = true +SOUNDS["CD2802"] = true +SOUNDS["M58817"] = true +SOUNDS["TMC0281"] = true +SOUNDS["TMS5100"] = true +SOUNDS["TMS5110A"] = true +SOUNDS["LMC1992"] = true +SOUNDS["AWACS"] = true +SOUNDS["YMZ770"] = true +SOUNDS["T6721A"] = true +SOUNDS["MOS7360"] = true +--SOUNDS["ESQPUMP"] = true +--SOUNDS["VRC6"] = true +SOUNDS["SB0400"] = true +SOUNDS["AC97"] = true +SOUNDS["ES1373"] = true +SOUNDS["L7A1045"] = true + +-------------------------------------------------- +-- specify available video cores +-------------------------------------------------- + +VIDEOS["SEGA315_5124"] = true +VIDEOS["SEGA315_5313"] = true +VIDEOS["BUFSPRITE"] = true +--VIDEOS["CDP1861"] = true +--VIDEOS["CDP1862"] = true +--VIDEOS["CRT9007"] = true +--VIDEOS["CRT9021"] = true +--VIDEOS["CRT9212"] = true +--VIDEOS["CRTC_EGA"] = true +--VIDEOS["DL1416"] = true +VIDEOS["DM9368"] = true +--VIDEOS["EF9340_1"] = true +--VIDEOS["EF9345"] = true +--VIDEOS["EF9365"] = true +--VIDEOS["GF4500"] = true +VIDEOS["GF7600GS"] = true +VIDEOS["EPIC12"] = true +VIDEOS["FIXFREQ"] = true +VIDEOS["H63484"] = true +--VIDEOS["HD44102"] = true +--VIDEOS["HD44352"] = true +VIDEOS["HD44780"] = true +VIDEOS["HD61830"] = true +VIDEOS["HD63484"] = true +--VIDEOS["HD66421"] = true +VIDEOS["HUC6202"] = true +VIDEOS["HUC6260"] = true +--VIDEOS["HUC6261"] = true +VIDEOS["HUC6270"] = true +--VIDEOS["HUC6272"] = true +--VIDEOS["I8244"] = true +VIDEOS["I8275"] = true +VIDEOS["M50458"] = true +VIDEOS["MB90082"] = true +VIDEOS["MB_VCU"] = true +VIDEOS["MC6845"] = true +--VIDEOS["MC6847"] = true +--VIDEOS["MSM6222B"] = true +--VIDEOS["MSM6255"] = true +--VIDEOS["MOS6566"] = true +VIDEOS["PC_VGA"] = true +VIDEOS["POLY"] = true +VIDEOS["PSX"] = true +VIDEOS["RAMDAC"] = true +--VIDEOS["S2636"] = true +VIDEOS["SAA5050"] = true +VIDEOS["SCN2674"] = true +--VIDEOS["SED1200"] = true +--VIDEOS["SED1330"] = true +--VIDEOS["SED1520"] = true +VIDEOS["SNES_PPU"] = true +VIDEOS["STVVDP"] = true +--VIDEOS["T6A04"] = true +VIDEOS["TLC34076"] = true +VIDEOS["TMS34061"] = true +--VIDEOS["TMS3556"] = true +VIDEOS["TMS9927"] = true +VIDEOS["TMS9928A"] = true +--VIDEOS["UPD3301"] = true +--VIDEOS["UPD7220"] = true +--VIDEOS["UPD7227"] = true +VIDEOS["V9938"] = true +--VIDEOS["VIC4567"] = true +VIDEOS["VOODOO"] = true +VIDEOS["VOODOO_PCI"] = true + +-------------------------------------------------- +-- specify available machine cores +-------------------------------------------------- + +MACHINES["AKIKO"] = true +MACHINES["NCR53C7XX"] = true +MACHINES["LSI53C810"] = true +MACHINES["6522VIA"] = true +MACHINES["TPI6525"] = true +MACHINES["RIOT6532"] = true +MACHINES["6821PIA"] = true +MACHINES["6840PTM"] = true +--MACHINES["68561MPCC"] = true +MACHINES["ACIA6850"] = true +MACHINES["68681"] = true +MACHINES["7200FIFO"] = true +--MACHINES["8530SCC"] = true +MACHINES["TTL74123"] = true +MACHINES["TTL74145"] = true +MACHINES["TTL74148"] = true +MACHINES["TTL74153"] = true +MACHINES["TTL74181"] = true +MACHINES["TTL7474"] = true +MACHINES["KBDC8042"] = true +MACHINES["I8257"] = true +MACHINES["AAKARTDEV"] = true +--MACHINES["ACIA6850"] = true +MACHINES["ADC0808"] = true +MACHINES["ADC083X"] = true +MACHINES["ADC1038"] = true +MACHINES["ADC1213X"] = true +MACHINES["AICARTC"] = true +MACHINES["AM53CF96"] = true +MACHINES["AM9517A"] = true +MACHINES["AMIGAFDC"] = true +--MACHINES["AT_KEYBC"] = true +MACHINES["AT28C16"] = true +MACHINES["AT29X"] = true +MACHINES["AT45DBXX"] = true +MACHINES["ATAFLASH"] = true +MACHINES["AY31015"] = true +MACHINES["BANKDEV"] = true +MACHINES["CDP1852"] = true +MACHINES["CDP1871"] = true +--MACHINES["CMOS40105"] = true +MACHINES["CDU76S"] = true +MACHINES["COM8116"] = true +MACHINES["CR589"] = true +--MACHINES["CS4031"] = true +--MACHINES["CS8221"] = true +--MACHINES["DP8390"] = true +MACHINES["DS1204"] = true +MACHINES["DS1302"] = true +--MACHINES["DS1315"] = true +MACHINES["DS2401"] = true +MACHINES["DS2404"] = true +MACHINES["DS75160A"] = true +MACHINES["DS75161A"] = true +MACHINES["E0516"] = true +MACHINES["E05A03"] = true +MACHINES["E05A30"] = true +MACHINES["EEPROMDEV"] = true +MACHINES["ER2055"] = true +MACHINES["F3853"] = true +--MACHINES["HD63450"] = true +--MACHINES["HD64610"] = true +MACHINES["I2CMEM"] = true +--MACHINES["I80130"] = true +--MACHINES["I8089"] = true +MACHINES["I8155"] = true +MACHINES["I8212"] = true +MACHINES["I8214"] = true +MACHINES["I8243"] = true +MACHINES["I8251"] = true +MACHINES["I8255"] = true +--MACHINES["I8257"] = true +--MACHINES["I8271"] = true +MACHINES["I8279"] = true +MACHINES["I8355"] = true +MACHINES["IDE"] = true +MACHINES["IM6402"] = true +MACHINES["INS8154"] = true +MACHINES["INS8250"] = true +MACHINES["INTELFLASH"] = true +MACHINES["JVS"] = true +MACHINES["K033906"] = true +MACHINES["K053252"] = true +MACHINES["K056230"] = true +--MACHINES["KB3600"] = true +--MACHINES["KBDC8042"] = true +--MACHINES["KR2376"] = true +MACHINES["LATCH8"] = true +MACHINES["LC89510"] = true +MACHINES["LDPR8210"] = true +MACHINES["LDSTUB"] = true +MACHINES["LDV1000"] = true +MACHINES["LDVP931"] = true +--MACHINES["LH5810"] = true +MACHINES["LINFLASH"] = true +MACHINES["LPCI"] = true +--MACHINES["LSI53C810"] = true +--MACHINES["M68307"] = true +--MACHINES["M68340"] = true +MACHINES["M6M80011AP"] = true +MACHINES["MATSUCD"] = true +MACHINES["MB14241"] = true +MACHINES["MB3773"] = true +MACHINES["MB8421"] = true +MACHINES["MB87078"] = true +--MACHINES["MB8795"] = true +--MACHINES["MB89352"] = true +MACHINES["MB89371"] = true +MACHINES["MC146818"] = true +MACHINES["MC2661"] = true +MACHINES["MC6843"] = true +MACHINES["MC6846"] = true +MACHINES["MC6852"] = true +MACHINES["MC6854"] = true +--MACHINES["MC68328"] = true +MACHINES["MC68901"] = true +MACHINES["MCCS1850"] = true +MACHINES["M68307"] = true +MACHINES["M68340"] = true +MACHINES["MCF5206E"] = true +MACHINES["MICROTOUCH"] = true +--MACHINES["MIOT6530"] = true +--MACHINES["MM58167"] = true +MACHINES["MM58274C"] = true +MACHINES["MM74C922"] = true +MACHINES["MOS6526"] = true +MACHINES["MOS6529"] = true +MACHINES["MIOT6530"] = true +MACHINES["MOS6551"] = true +--MACHINES["MOS6702"] = true +--MACHINES["MOS8706"] = true +--MACHINES["MOS8722"] = true +--MACHINES["MOS8726"] = true +--MACHINES["MPU401"] = true +MACHINES["MSM5832"] = true +MACHINES["MSM58321"] = true +MACHINES["MSM6242"] = true +--MACHINES["NCR5380"] = true +--MACHINES["NCR5380N"] = true +--MACHINES["NCR5390"] = true +MACHINES["NCR539x"] = true +MACHINES["NETLIST"] = true +--MACHINES["NCR53C7XX"] = true +MACHINES["NMC9306"] = true +--MACHINES["NSC810"] = true +MACHINES["NSCSI"] = true +--MACHINES["PC_FDC"] = true +--MACHINES["PC_LPT"] = true +--MACHINES["PCCARD"] = true +MACHINES["PCF8593"] = true +MACHINES["PCI"] = true +MACHINES["PCKEYBRD"] = true +MACHINES["PIC8259"] = true +MACHINES["PIT8253"] = true +MACHINES["PLA"] = true +--MACHINES["PROFILE"] = true +MACHINES["R10696"] = true +MACHINES["R10788"] = true +MACHINES["RA17XX"] = true +--MACHINES["R64H156"] = true +MACHINES["RF5C296"] = true +--MACHINES["RIOT6532"] = true +MACHINES["ROC10937"] = true +MACHINES["RP5C01"] = true +MACHINES["RP5C15"] = true +MACHINES["RP5H01"] = true +MACHINES["RTC4543"] = true +MACHINES["RTC65271"] = true +MACHINES["RTC9701"] = true +MACHINES["S2636"] = true +MACHINES["S3520CF"] = true +MACHINES["S3C2400"] = true +MACHINES["S3C2410"] = true +MACHINES["S3C2440"] = true +--MACHINES["S3C44B0"] = true +MACHINES["SATURN"] = true +MACHINES["SCSI"] = true +MACHINES["SCUDSP"] = true +--MACHINES["SECFLASH"] = true +MACHINES["SERFLASH"] = true +MACHINES["SMC91C9X"] = true +MACHINES["SMPC"] = true +MACHINES["STVCD"] = true +MACHINES["TC0091LVC"] = true +MACHINES["TIMEKPR"] = true +MACHINES["TMP68301"] = true +--MACHINES["TMS5501"] = true +MACHINES["TMS6100"] = true +MACHINES["TMS9901"] = true +MACHINES["TMS9902"] = true +--MACHINES["TPI6525"] = true +--MACHINES["TTL74123"] = true +--MACHINES["TTL74145"] = true +--MACHINES["TTL74148"] = true +--MACHINES["TTL74153"] = true +--MACHINES["TTL74181"] = true +--MACHINES["TTL7474"] = true +MACHINES["UPD1990A"] = true +MACHINES["UPD4992"] = true +MACHINES["UPD4701"] = true +MACHINES["UPD7002"] = true +MACHINES["UPD71071"] = true +MACHINES["UPD765"] = true +MACHINES["V3021"] = true +MACHINES["WD_FDC"] = true +MACHINES["WD11C00_17"] = true +MACHINES["WD2010"] = true +MACHINES["WD33C93"] = true +MACHINES["X2212"] = true +MACHINES["X76F041"] = true +MACHINES["X76F100"] = true +MACHINES["Z80CTC"] = true +MACHINES["Z80DART"] = true +MACHINES["Z80DMA"] = true +MACHINES["Z80PIO"] = true +MACHINES["Z80STI"] = true +MACHINES["Z8536"] = true +MACHINES["SECFLASH"] = true +MACHINES["PCCARD"] = true +MACHINES["FDC37C665GT"] = true +--MACHINES["SMC92X4"] = true +--MACHINES["TI99_HD"] = true +--MACHINES["STRATA"] = true +MACHINES["STEPPERS"] = true +--MACHINES["CORVUSHD"] = true +--MACHINES["WOZFDC"] = true +--MACHINES["DIABLO_HD"] = true +MACHINES["PCI9050"] = true +--MACHINES["TMS1024"] = true + +-------------------------------------------------- +-- specify available bus cores +-------------------------------------------------- + +--BUSES["A1BUS"] = true +--BUSES["A2BUS"] = true +--BUSES["A7800"] = true +--BUSES["A800"] = true +--BUSES["ABCBUS"] = true +--BUSES["ABCKB"] = true +--BUSES["ADAM"] = true +--BUSES["ADAMNET"] = true +--BUSES["APF"] = true +--BUSES["ARCADIA"] = true +--BUSES["ASTROCADE"] = true +--BUSES["BML3"] = true +--BUSES["BW2"] = true +--BUSES["C64"] = true +--BUSES["CBM2"] = true +--BUSES["CBMIEC"] = true +BUSES["CENTRONICS"] = true +--BUSES["CHANNELF"] = true +--BUSES["COCO"] = true +--BUSES["COLECO"] = true +--BUSES["COMPUCOLOR"] = true +--BUSES["COMX35"] = true +--BUSES["CPC"] = true +--BUSES["CRVISION"] = true +--BUSES["DMV"] = true +--BUSES["ECBBUS"] = true +--BUSES["ECONET"] = true +--BUSES["EP64"] = true +--BUSES["EPSON_SIO"] = true +--BUSES["GAMEBOY"] = true +--BUSES["GBA"] = true +BUSES["GENERIC"] = true +--BUSES["IEEE488"] = true +--BUSES["IMI7000"] = true +--BUSES["INTV"] = true +--BUSES["IQ151"] = true +BUSES["ISA"] = true +--BUSES["ISBX"] = true +--BUSES["KC"] = true +--BUSES["LPCI"] = true +--BUSES["MACPDS"] = true +BUSES["MIDI"] = true +--BUSES["MEGADRIVE"] = true +--BUSES["MSX_SLOT"] = true +BUSES["NEOGEO"] = true +--BUSES["NES"] = true +--BUSES["NUBUS"] = true +--BUSES["O2"] = true +--BUSES["ORICEXT"] = true +--BUSES["PCE"] = true +BUSES["PC_JOY"] = true +--BUSES["PC_KBD"] = true +--BUSES["PET"] = true +--BUSES["PLUS4"] = true +--BUSES["PSX_CONTROLLER"] = true +--BUSES["QL"] = true +BUSES["RS232"] = true +--BUSES["S100"] = true +--BUSES["SATURN"] = true +BUSES["SCSI"] = true +--BUSES["SCV"] = true +--BUSES["SEGA8"] = true +--BUSES["SMS_CTRL"] = true +--BUSES["SMS_EXP"] = true +--BUSES["SNES"] = true +--BUSES["SPC1000"] = true +--BUSES["TI99PEB"] = true +--BUSES["TVC"] = true +--BUSES["VBOY"] = true +--BUSES["VC4000"] = true +--BUSES["VCS"] = true +--BUSES["VCS_CTRL"] = true +BUSES["VECTREX"] = true +--BUSES["VIC10"] = true +--BUSES["VIC20"] = true +--BUSES["VIDBRAIN"] = true +--BUSES["VIP"] = true +--BUSES["VTECH_IOEXP"] = true +--BUSES["VTECH_MEMEXP"] = true +--BUSES["WANGPC"] = true +--BUSES["WSWAN"] = true +--BUSES["X68K"] = true +--BUSES["Z88"] = true +--BUSES["ZORRO"] = true + +-------------------------------------------------- +-- this is the list of driver libraries that +-- comprise MAME plus mamedriv.o which contains +-- the list of drivers +-------------------------------------------------- + +function linkProjects_mame_arcade(_target, _subtarget) + links { + "acorn", + "alba", + "alliedl", + "alpha", + "amiga", + "aristocr", + "ascii", + "atari", + "atlus", + "barcrest", + "bfm", + "bmc", + "capcom", + "cinemat", + "comad", + "cvs", + "dataeast", + "dgrm", + "dooyong", + "dynax", + "edevices", + "eolith", + "excelent", + "exidy", + "f32", + "funworld", + "fuuki", + "gaelco", + "gameplan", + "gametron", + "gottlieb", + "ibmpc", + "igs", + "irem", + "itech", + "jaleco", + "jpm", + "kaneko", + "konami", + "matic", + "maygay", + "meadows", + "merit", + "metro", + "midcoin", + "midw8080", + "midway", + "namco", + "nasco", + "neogeo", + "nichibut", + "nintendo", + "nix", + "nmk", + "omori", + "olympia", + "orca", + "pacific", + "pacman", + "pce", + "phoenix", + "playmark", + "psikyo", + "ramtek", + "rare", + "sanritsu", + "sega", + "seibu", + "seta", + "sigma", + "snk", + "sony", + "stern", + "subsino", + "sun", + "suna", + "sure", + "taito", + "tatsumi", + "tch", + "tecfri", + "technos", + "tehkan", + "thepit", + "toaplan", + "tong", + "unico", + "univers", + "upl", + "valadon", + "veltmjr", + "venture", + "vsystem", + "yunsung", + "zaccaria", + "misc", + "pinball", + "shared", + } +end + +function createMAMEProjects(_target, _subtarget, _name) + project (_name) + targetsubdir(_target .."_" .. _subtarget) + kind (LIBTYPE) + uuid (os.uuid("drv-" .. _target .."_" .. _subtarget .. "_" .._name)) + addprojectflags() + + includedirs { + MAME_DIR .. "src/osd", + MAME_DIR .. "src/emu", + MAME_DIR .. "src/devices", + MAME_DIR .. "src/mame", + MAME_DIR .. "src/lib", + MAME_DIR .. "src/lib/util", + MAME_DIR .. "src/lib/netlist", + MAME_DIR .. "3rdparty", + GEN_DIR .. "mame/layout", + } +end + +function createProjects_mame_arcade(_target, _subtarget) +-------------------------------------------------- +-- the following files are general components and +-- shared across a number of drivers +-------------------------------------------------- + +createMAMEProjects(_target, _subtarget, "shared") +files { + MAME_DIR .. "src/mame/machine/nmk112.cpp", + MAME_DIR .. "src/mame/machine/nmk112.h", + MAME_DIR .. "src/mame/machine/pcshare.cpp", + MAME_DIR .. "src/mame/machine/pcshare.h", + MAME_DIR .. "src/mame/machine/segacrpt.cpp", + MAME_DIR .. "src/mame/machine/segacrpt.h", + MAME_DIR .. "src/mame/machine/segacrp2.cpp", + MAME_DIR .. "src/mame/machine/segacrp2.h", + MAME_DIR .. "src/mame/machine/ticket.cpp", + MAME_DIR .. "src/mame/machine/ticket.h", + MAME_DIR .. "src/mame/video/avgdvg.cpp", + MAME_DIR .. "src/mame/video/avgdvg.h", + MAME_DIR .. "src/mame/audio/dcs.cpp", + MAME_DIR .. "src/mame/audio/dcs.h", + MAME_DIR .. "src/mame/audio/decobsmt.cpp", + MAME_DIR .. "src/mame/audio/decobsmt.h", + MAME_DIR .. "src/mame/audio/segam1audio.cpp", + MAME_DIR .. "src/mame/audio/segam1audio.h", +} + +-------------------------------------------------- +-- manufacturer-specific groupings for drivers +-------------------------------------------------- + +createMAMEProjects(_target, _subtarget, "acorn") +files { + MAME_DIR .. "src/mame/drivers/ertictac.cpp", + MAME_DIR .. "src/mame/drivers/ssfindo.cpp", + MAME_DIR .. "src/mame/drivers/aristmk5.cpp", + MAME_DIR .. "src/mame/machine/archimds.cpp", + MAME_DIR .. "src/mame/includes/archimds.h", + MAME_DIR .. "src/mame/video/archimds.cpp", +} + +createMAMEProjects(_target, _subtarget, "alba") +files { + MAME_DIR .. "src/mame/drivers/albazc.cpp", + MAME_DIR .. "src/mame/drivers/albazg.cpp", + MAME_DIR .. "src/mame/drivers/rmhaihai.cpp", +} + +createMAMEProjects(_target, _subtarget, "alliedl") +files { + MAME_DIR .. "src/mame/drivers/ace.cpp", + MAME_DIR .. "src/mame/drivers/aleisttl.cpp", + MAME_DIR .. "src/mame/drivers/clayshoo.cpp", +} + +createMAMEProjects(_target, _subtarget, "alpha") +files { + MAME_DIR .. "src/mame/drivers/alpha68k.cpp", + MAME_DIR .. "src/mame/includes/alpha68k.h", + MAME_DIR .. "src/mame/video/alpha68k.cpp", + MAME_DIR .. "src/mame/drivers/champbas.cpp", + MAME_DIR .. "src/mame/includes/champbas.h", + MAME_DIR .. "src/mame/video/champbas.cpp", + MAME_DIR .. "src/mame/drivers/equites.cpp", + MAME_DIR .. "src/mame/includes/equites.h", + MAME_DIR .. "src/mame/video/equites.cpp", + MAME_DIR .. "src/mame/drivers/meijinsn.cpp", + MAME_DIR .. "src/mame/drivers/shougi.cpp", + MAME_DIR .. "src/mame/machine/alpha8201.cpp", + MAME_DIR .. "src/mame/machine/alpha8201.h", +} + +createMAMEProjects(_target, _subtarget, "amiga") +files { + MAME_DIR .. "src/mame/drivers/alg.cpp", + MAME_DIR .. "src/mame/machine/amiga.cpp", + MAME_DIR .. "src/mame/video/amiga.cpp", + MAME_DIR .. "src/mame/video/amigaaga.cpp", + MAME_DIR .. "src/mame/drivers/arsystems.cpp", + MAME_DIR .. "src/mame/drivers/cubo.cpp", + MAME_DIR .. "src/mame/drivers/mquake.cpp", + MAME_DIR .. "src/mame/drivers/upscope.cpp", +} + +createMAMEProjects(_target, _subtarget, "aristocr") +files { + MAME_DIR .. "src/mame/drivers/aristmk4.cpp", + MAME_DIR .. "src/mame/drivers/aristmk6.cpp", + MAME_DIR .. "src/mame/drivers/caswin.cpp", +} + +createMAMEProjects(_target, _subtarget, "ascii") +files { + MAME_DIR .. "src/mame/drivers/big10.cpp", + MAME_DIR .. "src/mame/drivers/forte2.cpp", + MAME_DIR .. "src/mame/drivers/pengadvb.cpp", + MAME_DIR .. "src/mame/drivers/sangho.cpp", + MAME_DIR .. "src/mame/drivers/sfkick.cpp", +} + +createMAMEProjects(_target, _subtarget, "atari") +files { + MAME_DIR .. "src/mame/drivers/arcadecl.cpp", + MAME_DIR .. "src/mame/includes/arcadecl.h", + MAME_DIR .. "src/mame/video/arcadecl.cpp", + MAME_DIR .. "src/mame/drivers/asteroid.cpp", + MAME_DIR .. "src/mame/includes/asteroid.h", + MAME_DIR .. "src/mame/machine/asteroid.cpp", + MAME_DIR .. "src/mame/audio/asteroid.cpp", + MAME_DIR .. "src/mame/audio/llander.cpp", + MAME_DIR .. "src/mame/drivers/atarifb.cpp", + MAME_DIR .. "src/mame/includes/atarifb.h", + MAME_DIR .. "src/mame/machine/atarifb.cpp", + MAME_DIR .. "src/mame/audio/atarifb.cpp", + MAME_DIR .. "src/mame/video/atarifb.cpp", + MAME_DIR .. "src/mame/drivers/atarig1.cpp", + MAME_DIR .. "src/mame/includes/atarig1.h", + MAME_DIR .. "src/mame/video/atarig1.cpp", + MAME_DIR .. "src/mame/includes/slapstic.h", + MAME_DIR .. "src/mame/drivers/atarig42.cpp", + MAME_DIR .. "src/mame/includes/atarig42.h", + MAME_DIR .. "src/mame/video/atarig42.cpp", + MAME_DIR .. "src/mame/drivers/atarigt.cpp", + MAME_DIR .. "src/mame/includes/atarigt.h", + MAME_DIR .. "src/mame/video/atarigt.cpp", + MAME_DIR .. "src/mame/drivers/atarigx2.cpp", + MAME_DIR .. "src/mame/includes/atarigx2.h", + MAME_DIR .. "src/mame/video/atarigx2.cpp", + MAME_DIR .. "src/mame/drivers/atarisy1.cpp", + MAME_DIR .. "src/mame/includes/atarisy1.h", + MAME_DIR .. "src/mame/video/atarisy1.cpp", + MAME_DIR .. "src/mame/drivers/atarisy2.cpp", + MAME_DIR .. "src/mame/includes/atarisy2.h", + MAME_DIR .. "src/mame/video/atarisy2.cpp", + MAME_DIR .. "src/mame/drivers/atarisy4.cpp", + MAME_DIR .. "src/mame/drivers/atarittl.cpp", + MAME_DIR .. "src/mame/drivers/atetris.cpp", + MAME_DIR .. "src/mame/includes/atetris.h", + MAME_DIR .. "src/mame/video/atetris.cpp", + MAME_DIR .. "src/mame/drivers/avalnche.cpp", + MAME_DIR .. "src/mame/includes/avalnche.h", + MAME_DIR .. "src/mame/audio/avalnche.cpp", + MAME_DIR .. "src/mame/drivers/badlands.cpp", + MAME_DIR .. "src/mame/includes/badlands.h", + MAME_DIR .. "src/mame/video/badlands.cpp", + MAME_DIR .. "src/mame/drivers/bartop52.cpp", + MAME_DIR .. "src/mame/drivers/batman.cpp", + MAME_DIR .. "src/mame/includes/batman.h", + MAME_DIR .. "src/mame/video/batman.cpp", + MAME_DIR .. "src/mame/drivers/beathead.cpp", + MAME_DIR .. "src/mame/includes/beathead.h", + MAME_DIR .. "src/mame/video/beathead.cpp", + MAME_DIR .. "src/mame/drivers/blstroid.cpp", + MAME_DIR .. "src/mame/includes/blstroid.h", + MAME_DIR .. "src/mame/video/blstroid.cpp", + MAME_DIR .. "src/mame/drivers/boxer.cpp", + MAME_DIR .. "src/mame/drivers/bsktball.cpp", + MAME_DIR .. "src/mame/includes/bsktball.h", + MAME_DIR .. "src/mame/machine/bsktball.cpp", + MAME_DIR .. "src/mame/audio/bsktball.cpp", + MAME_DIR .. "src/mame/video/bsktball.cpp", + MAME_DIR .. "src/mame/drivers/bwidow.cpp", + MAME_DIR .. "src/mame/includes/bwidow.h", + MAME_DIR .. "src/mame/audio/bwidow.cpp", + MAME_DIR .. "src/mame/drivers/bzone.cpp", + MAME_DIR .. "src/mame/includes/bzone.h", + MAME_DIR .. "src/mame/audio/bzone.cpp", + MAME_DIR .. "src/mame/drivers/canyon.cpp", + MAME_DIR .. "src/mame/includes/canyon.h", + MAME_DIR .. "src/mame/audio/canyon.cpp", + MAME_DIR .. "src/mame/video/canyon.cpp", + MAME_DIR .. "src/mame/drivers/cball.cpp", + MAME_DIR .. "src/mame/drivers/ccastles.cpp", + MAME_DIR .. "src/mame/includes/ccastles.h", + MAME_DIR .. "src/mame/video/ccastles.cpp", + MAME_DIR .. "src/mame/drivers/centiped.cpp", + MAME_DIR .. "src/mame/includes/centiped.h", + MAME_DIR .. "src/mame/video/centiped.cpp", + MAME_DIR .. "src/mame/drivers/cloak.cpp", + MAME_DIR .. "src/mame/includes/cloak.h", + MAME_DIR .. "src/mame/video/cloak.cpp", + MAME_DIR .. "src/mame/drivers/cloud9.cpp", + MAME_DIR .. "src/mame/includes/cloud9.h", + MAME_DIR .. "src/mame/video/cloud9.cpp", + MAME_DIR .. "src/mame/drivers/cmmb.cpp", + MAME_DIR .. "src/mame/drivers/cops.cpp", + MAME_DIR .. "src/mame/drivers/copsnrob.cpp", + MAME_DIR .. "src/mame/includes/copsnrob.h", + MAME_DIR .. "src/mame/audio/copsnrob.cpp", + MAME_DIR .. "src/mame/video/copsnrob.cpp", + MAME_DIR .. "src/mame/drivers/cyberbal.cpp", + MAME_DIR .. "src/mame/includes/cyberbal.h", + MAME_DIR .. "src/mame/audio/cyberbal.cpp", + MAME_DIR .. "src/mame/video/cyberbal.cpp", + MAME_DIR .. "src/mame/drivers/destroyr.cpp", + MAME_DIR .. "src/mame/drivers/dragrace.cpp", + MAME_DIR .. "src/mame/includes/dragrace.h", + MAME_DIR .. "src/mame/audio/dragrace.cpp", + MAME_DIR .. "src/mame/video/dragrace.cpp", + MAME_DIR .. "src/mame/drivers/eprom.cpp", + MAME_DIR .. "src/mame/includes/eprom.h", + MAME_DIR .. "src/mame/video/eprom.cpp", + MAME_DIR .. "src/mame/drivers/firefox.cpp", + MAME_DIR .. "src/mame/drivers/firetrk.cpp", + MAME_DIR .. "src/mame/includes/firetrk.h", + MAME_DIR .. "src/mame/audio/firetrk.cpp", + MAME_DIR .. "src/mame/video/firetrk.cpp", + MAME_DIR .. "src/mame/drivers/flyball.cpp", + MAME_DIR .. "src/mame/drivers/foodf.cpp", + MAME_DIR .. "src/mame/includes/foodf.h", + MAME_DIR .. "src/mame/video/foodf.cpp", + MAME_DIR .. "src/mame/drivers/gauntlet.cpp", + MAME_DIR .. "src/mame/includes/gauntlet.h", + MAME_DIR .. "src/mame/video/gauntlet.cpp", + MAME_DIR .. "src/mame/drivers/harddriv.cpp", + MAME_DIR .. "src/mame/includes/harddriv.h", + MAME_DIR .. "src/mame/machine/harddriv.cpp", + MAME_DIR .. "src/mame/audio/harddriv.cpp", + MAME_DIR .. "src/mame/video/harddriv.cpp", + MAME_DIR .. "src/mame/drivers/irobot.cpp", + MAME_DIR .. "src/mame/includes/irobot.h", + MAME_DIR .. "src/mame/machine/irobot.cpp", + MAME_DIR .. "src/mame/video/irobot.cpp", + MAME_DIR .. "src/mame/drivers/jaguar.cpp", + MAME_DIR .. "src/mame/includes/jaguar.h", + MAME_DIR .. "src/mame/audio/jaguar.cpp", + MAME_DIR .. "src/mame/video/jaguar.cpp", + MAME_DIR .. "src/mame/video/jagblit.h", + MAME_DIR .. "src/mame/video/jagblit.inc", + MAME_DIR .. "src/mame/video/jagobj.inc", + MAME_DIR .. "src/mame/drivers/jedi.cpp", + MAME_DIR .. "src/mame/includes/jedi.h", + MAME_DIR .. "src/mame/audio/jedi.cpp", + MAME_DIR .. "src/mame/video/jedi.cpp", + MAME_DIR .. "src/mame/drivers/klax.cpp", + MAME_DIR .. "src/mame/includes/klax.h", + MAME_DIR .. "src/mame/video/klax.cpp", + MAME_DIR .. "src/mame/drivers/liberatr.cpp", + MAME_DIR .. "src/mame/includes/liberatr.h", + MAME_DIR .. "src/mame/video/liberatr.cpp", + MAME_DIR .. "src/mame/drivers/mediagx.cpp", + MAME_DIR .. "src/mame/drivers/metalmx.cpp", + MAME_DIR .. "src/mame/includes/metalmx.h", + MAME_DIR .. "src/mame/drivers/mgolf.cpp", + MAME_DIR .. "src/mame/drivers/mhavoc.cpp", + MAME_DIR .. "src/mame/includes/mhavoc.h", + MAME_DIR .. "src/mame/machine/mhavoc.cpp", + MAME_DIR .. "src/mame/drivers/missile.cpp", + MAME_DIR .. "src/mame/drivers/nitedrvr.cpp", + MAME_DIR .. "src/mame/includes/nitedrvr.h", + MAME_DIR .. "src/mame/machine/nitedrvr.cpp", + MAME_DIR .. "src/mame/audio/nitedrvr.cpp", + MAME_DIR .. "src/mame/video/nitedrvr.cpp", + MAME_DIR .. "src/mame/drivers/offtwall.cpp", + MAME_DIR .. "src/mame/includes/offtwall.h", + MAME_DIR .. "src/mame/video/offtwall.cpp", + MAME_DIR .. "src/mame/drivers/orbit.cpp", + MAME_DIR .. "src/mame/includes/orbit.h", + MAME_DIR .. "src/mame/audio/orbit.cpp", + MAME_DIR .. "src/mame/video/orbit.cpp", + MAME_DIR .. "src/mame/drivers/pong.cpp", + MAME_DIR .. "src/mame/drivers/nl_pong.cpp", + MAME_DIR .. "src/mame/drivers/nl_pongd.cpp", + MAME_DIR .. "src/mame/drivers/nl_breakout.cpp", + MAME_DIR .. "src/mame/drivers/poolshrk.cpp", + MAME_DIR .. "src/mame/includes/poolshrk.h", + MAME_DIR .. "src/mame/audio/poolshrk.cpp", + MAME_DIR .. "src/mame/video/poolshrk.cpp", + MAME_DIR .. "src/mame/drivers/quantum.cpp", + MAME_DIR .. "src/mame/drivers/quizshow.cpp", + MAME_DIR .. "src/mame/drivers/rampart.cpp", + MAME_DIR .. "src/mame/includes/rampart.h", + MAME_DIR .. "src/mame/video/rampart.cpp", + MAME_DIR .. "src/mame/drivers/relief.cpp", + MAME_DIR .. "src/mame/includes/relief.h", + MAME_DIR .. "src/mame/video/relief.cpp", + MAME_DIR .. "src/mame/drivers/runaway.cpp", + MAME_DIR .. "src/mame/includes/runaway.h", + MAME_DIR .. "src/mame/video/runaway.cpp", + MAME_DIR .. "src/mame/drivers/sbrkout.cpp", + MAME_DIR .. "src/mame/drivers/shuuz.cpp", + MAME_DIR .. "src/mame/includes/shuuz.h", + MAME_DIR .. "src/mame/video/shuuz.cpp", + MAME_DIR .. "src/mame/drivers/skullxbo.cpp", + MAME_DIR .. "src/mame/includes/skullxbo.h", + MAME_DIR .. "src/mame/video/skullxbo.cpp", + MAME_DIR .. "src/mame/drivers/skydiver.cpp", + MAME_DIR .. "src/mame/includes/skydiver.h", + MAME_DIR .. "src/mame/audio/skydiver.cpp", + MAME_DIR .. "src/mame/video/skydiver.cpp", + MAME_DIR .. "src/mame/drivers/skyraid.cpp", + MAME_DIR .. "src/mame/includes/skyraid.h", + MAME_DIR .. "src/mame/audio/skyraid.cpp", + MAME_DIR .. "src/mame/video/skyraid.cpp", + MAME_DIR .. "src/mame/drivers/sprint2.cpp", + MAME_DIR .. "src/mame/includes/sprint2.h", + MAME_DIR .. "src/mame/audio/sprint2.cpp", + MAME_DIR .. "src/mame/video/sprint2.cpp", + MAME_DIR .. "src/mame/drivers/sprint4.cpp", + MAME_DIR .. "src/mame/includes/sprint4.h", + MAME_DIR .. "src/mame/video/sprint4.cpp", + MAME_DIR .. "src/mame/audio/sprint4.cpp", + MAME_DIR .. "src/mame/audio/sprint4.h", + MAME_DIR .. "src/mame/drivers/sprint8.cpp", + MAME_DIR .. "src/mame/includes/sprint8.h", + MAME_DIR .. "src/mame/audio/sprint8.cpp", + MAME_DIR .. "src/mame/video/sprint8.cpp", + MAME_DIR .. "src/mame/drivers/starshp1.cpp", + MAME_DIR .. "src/mame/includes/starshp1.h", + MAME_DIR .. "src/mame/audio/starshp1.cpp", + MAME_DIR .. "src/mame/video/starshp1.cpp", + MAME_DIR .. "src/mame/drivers/starwars.cpp", + MAME_DIR .. "src/mame/includes/starwars.h", + MAME_DIR .. "src/mame/machine/starwars.cpp", + MAME_DIR .. "src/mame/audio/starwars.cpp", + MAME_DIR .. "src/mame/drivers/subs.cpp", + MAME_DIR .. "src/mame/includes/subs.h", + MAME_DIR .. "src/mame/machine/subs.cpp", + MAME_DIR .. "src/mame/audio/subs.cpp", + MAME_DIR .. "src/mame/video/subs.cpp", + MAME_DIR .. "src/mame/drivers/tank8.cpp", + MAME_DIR .. "src/mame/includes/tank8.h", + MAME_DIR .. "src/mame/audio/tank8.cpp", + MAME_DIR .. "src/mame/video/tank8.cpp", + MAME_DIR .. "src/mame/drivers/tempest.cpp", + MAME_DIR .. "src/mame/drivers/thunderj.cpp", + MAME_DIR .. "src/mame/includes/thunderj.h", + MAME_DIR .. "src/mame/video/thunderj.cpp", + MAME_DIR .. "src/mame/drivers/tomcat.cpp", + MAME_DIR .. "src/mame/drivers/toobin.cpp", + MAME_DIR .. "src/mame/includes/toobin.h", + MAME_DIR .. "src/mame/video/toobin.cpp", + MAME_DIR .. "src/mame/drivers/tourtabl.cpp", + MAME_DIR .. "src/mame/video/tia.cpp", + MAME_DIR .. "src/mame/video/tia.h", + MAME_DIR .. "src/mame/drivers/triplhnt.cpp", + MAME_DIR .. "src/mame/includes/triplhnt.h", + MAME_DIR .. "src/mame/audio/triplhnt.cpp", + MAME_DIR .. "src/mame/video/triplhnt.cpp", + MAME_DIR .. "src/mame/drivers/tunhunt.cpp", + MAME_DIR .. "src/mame/includes/tunhunt.h", + MAME_DIR .. "src/mame/video/tunhunt.cpp", + MAME_DIR .. "src/mame/drivers/ultratnk.cpp", + MAME_DIR .. "src/mame/includes/ultratnk.h", + MAME_DIR .. "src/mame/video/ultratnk.cpp", + MAME_DIR .. "src/mame/drivers/videopin.cpp", + MAME_DIR .. "src/mame/includes/videopin.h", + MAME_DIR .. "src/mame/audio/videopin.cpp", + MAME_DIR .. "src/mame/video/videopin.cpp", + MAME_DIR .. "src/mame/drivers/vindictr.cpp", + MAME_DIR .. "src/mame/includes/vindictr.h", + MAME_DIR .. "src/mame/video/vindictr.cpp", + MAME_DIR .. "src/mame/drivers/wolfpack.cpp", + MAME_DIR .. "src/mame/includes/wolfpack.h", + MAME_DIR .. "src/mame/video/wolfpack.cpp", + MAME_DIR .. "src/mame/drivers/xybots.cpp", + MAME_DIR .. "src/mame/includes/xybots.h", + MAME_DIR .. "src/mame/video/xybots.cpp", + MAME_DIR .. "src/mame/machine/asic65.cpp", + MAME_DIR .. "src/mame/machine/asic65.h", + MAME_DIR .. "src/mame/machine/atari_vg.cpp", + MAME_DIR .. "src/mame/machine/atari_vg.h", + MAME_DIR .. "src/mame/machine/atarigen.cpp", + MAME_DIR .. "src/mame/machine/atarigen.h", + MAME_DIR .. "src/mame/machine/mathbox.cpp", + MAME_DIR .. "src/mame/machine/mathbox.h", + MAME_DIR .. "src/mame/machine/slapstic.cpp", + MAME_DIR .. "src/mame/audio/atarijsa.cpp", + MAME_DIR .. "src/mame/audio/atarijsa.h", + MAME_DIR .. "src/mame/audio/cage.cpp", + MAME_DIR .. "src/mame/audio/cage.h", + MAME_DIR .. "src/mame/audio/redbaron.cpp", + MAME_DIR .. "src/mame/audio/redbaron.h", + MAME_DIR .. "src/mame/video/atarimo.cpp", + MAME_DIR .. "src/mame/video/atarimo.h", + MAME_DIR .. "src/mame/video/atarirle.cpp", + MAME_DIR .. "src/mame/video/atarirle.h", +} + +createMAMEProjects(_target, _subtarget, "atlus") +files { + MAME_DIR .. "src/mame/drivers/blmbycar.cpp", + MAME_DIR .. "src/mame/includes/blmbycar.h", + MAME_DIR .. "src/mame/video/blmbycar.cpp", + MAME_DIR .. "src/mame/drivers/ohmygod.cpp", + MAME_DIR .. "src/mame/includes/ohmygod.h", + MAME_DIR .. "src/mame/video/ohmygod.cpp", + MAME_DIR .. "src/mame/drivers/powerins.cpp", + MAME_DIR .. "src/mame/includes/powerins.h", + MAME_DIR .. "src/mame/video/powerins.cpp", + MAME_DIR .. "src/mame/drivers/bowltry.cpp", +} + +createMAMEProjects(_target, _subtarget, "barcrest") +files { + MAME_DIR .. "src/mame/drivers/mpu2.cpp", + MAME_DIR .. "src/mame/drivers/mpu3.cpp", + MAME_DIR .. "src/mame/drivers/mpu4hw.cpp", + MAME_DIR .. "src/mame/drivers/mpu4sw.cpp", + MAME_DIR .. "src/mame/drivers/mpu4.cpp", + MAME_DIR .. "src/mame/includes/mpu4.h", + MAME_DIR .. "src/mame/drivers/mpu4mod2sw.cpp", + MAME_DIR .. "src/mame/drivers/mpu4mod4yam.cpp", + MAME_DIR .. "src/mame/drivers/mpu4plasma.cpp", + MAME_DIR .. "src/mame/drivers/mpu4dealem.cpp", + MAME_DIR .. "src/mame/drivers/mpu4vid.cpp", + MAME_DIR .. "src/mame/drivers/mpu4avan.cpp", + MAME_DIR .. "src/mame/drivers/mpu4union.cpp", + MAME_DIR .. "src/mame/drivers/mpu4concept.cpp", + MAME_DIR .. "src/mame/drivers/mpu4empire.cpp", + MAME_DIR .. "src/mame/drivers/mpu4mdm.cpp", + MAME_DIR .. "src/mame/drivers/mpu4crystal.cpp", + MAME_DIR .. "src/mame/drivers/mpu4bwb.cpp", + MAME_DIR .. "src/mame/drivers/mpu4misc.cpp", + MAME_DIR .. "src/mame/drivers/mpu5hw.cpp", + MAME_DIR .. "src/mame/drivers/mpu5.cpp", + MAME_DIR .. "src/mame/video/awpvid.cpp", + MAME_DIR .. "src/mame/video/awpvid.h", + MAME_DIR .. "src/mame/machine/meters.cpp", + MAME_DIR .. "src/mame/machine/meters.h", +} + +createMAMEProjects(_target, _subtarget, "bfm") +files { + MAME_DIR .. "src/mame/drivers/bfcobra.cpp", + MAME_DIR .. "src/mame/machine/bfm_comn.cpp", + MAME_DIR .. "src/mame/machine/bfm_comn.h", + MAME_DIR .. "src/mame/drivers/bfm_sc1.cpp", + MAME_DIR .. "src/mame/drivers/bfm_sc2.cpp", + MAME_DIR .. "src/mame/video/bfm_adr2.cpp", + MAME_DIR .. "src/mame/video/bfm_adr2.h", + MAME_DIR .. "src/mame/drivers/bfm_sc4.cpp", + MAME_DIR .. "src/mame/drivers/bfm_sc4h.cpp", + MAME_DIR .. "src/mame/drivers/bfm_sc5.cpp", + MAME_DIR .. "src/mame/includes/bfm_sc5.h", + MAME_DIR .. "src/mame/drivers/bfm_sc5sw.cpp", + MAME_DIR .. "src/mame/drivers/bfm_ad5.cpp", + MAME_DIR .. "src/mame/includes/bfm_ad5.h", + MAME_DIR .. "src/mame/drivers/bfm_ad5sw.cpp", + MAME_DIR .. "src/mame/drivers/bfm_sc45_helper.cpp", + MAME_DIR .. "src/mame/drivers/bfm_sc45_helper.h", + MAME_DIR .. "src/mame/includes/bfm_sc45.h", + MAME_DIR .. "src/mame/drivers/bfm_swp.cpp", + MAME_DIR .. "src/mame/drivers/bfmsys83.cpp", + MAME_DIR .. "src/mame/drivers/bfmsys85.cpp", + MAME_DIR .. "src/mame/machine/sec.cpp", + MAME_DIR .. "src/mame/machine/sec.h", + MAME_DIR .. "src/mame/machine/bfm_bd1.cpp", + MAME_DIR .. "src/mame/machine/bfm_bd1.h", + MAME_DIR .. "src/mame/machine/bfm_bda.cpp", + MAME_DIR .. "src/mame/machine/bfm_bda.h", + MAME_DIR .. "src/mame/video/bfm_dm01.cpp", + MAME_DIR .. "src/mame/video/bfm_dm01.h", + MAME_DIR .. "src/mame/drivers/rastersp.cpp", +} + +createMAMEProjects(_target, _subtarget, "bmc") +files { + MAME_DIR .. "src/mame/drivers/bmcbowl.cpp", + MAME_DIR .. "src/mame/drivers/koftball.cpp", + MAME_DIR .. "src/mame/drivers/popobear.cpp", + MAME_DIR .. "src/mame/drivers/bmcpokr.cpp", +} + +createMAMEProjects(_target, _subtarget, "capcom") +files { + MAME_DIR .. "src/mame/drivers/1942.cpp", + MAME_DIR .. "src/mame/includes/1942.h", + MAME_DIR .. "src/mame/video/1942.cpp", + MAME_DIR .. "src/mame/drivers/1943.cpp", + MAME_DIR .. "src/mame/includes/1943.h", + MAME_DIR .. "src/mame/video/1943.cpp", + MAME_DIR .. "src/mame/drivers/alien.cpp", + MAME_DIR .. "src/mame/drivers/bionicc.cpp", + MAME_DIR .. "src/mame/includes/bionicc.h", + MAME_DIR .. "src/mame/video/bionicc.cpp", + MAME_DIR .. "src/mame/drivers/supduck.cpp", + MAME_DIR .. "src/mame/video/tigeroad_spr.cpp", + MAME_DIR .. "src/mame/video/tigeroad_spr.h", + MAME_DIR .. "src/mame/drivers/blktiger.cpp", + MAME_DIR .. "src/mame/includes/blktiger.h", + MAME_DIR .. "src/mame/video/blktiger.cpp", + MAME_DIR .. "src/mame/drivers/cbasebal.cpp", + MAME_DIR .. "src/mame/includes/cbasebal.h", + MAME_DIR .. "src/mame/video/cbasebal.cpp", + MAME_DIR .. "src/mame/drivers/commando.cpp", + MAME_DIR .. "src/mame/includes/commando.h", + MAME_DIR .. "src/mame/video/commando.cpp", + MAME_DIR .. "src/mame/drivers/cps1.cpp", + MAME_DIR .. "src/mame/includes/cps1.h", + MAME_DIR .. "src/mame/video/cps1.cpp", + MAME_DIR .. "src/mame/drivers/kenseim.cpp", + MAME_DIR .. "src/mame/drivers/cps2.cpp", + MAME_DIR .. "src/mame/machine/cps2crpt.cpp", + MAME_DIR .. "src/mame/machine/cps2crypt.h", + MAME_DIR .. "src/mame/drivers/cps3.cpp", + MAME_DIR .. "src/mame/includes/cps3.h", + MAME_DIR .. "src/mame/audio/cps3.cpp", + MAME_DIR .. "src/mame/audio/cps3.h", + MAME_DIR .. "src/mame/drivers/egghunt.cpp", + MAME_DIR .. "src/mame/drivers/exedexes.cpp", + MAME_DIR .. "src/mame/includes/exedexes.h", + MAME_DIR .. "src/mame/video/exedexes.cpp", + MAME_DIR .. "src/mame/drivers/fcrash.cpp", + MAME_DIR .. "src/mame/drivers/gng.cpp", + MAME_DIR .. "src/mame/includes/gng.h", + MAME_DIR .. "src/mame/video/gng.cpp", + MAME_DIR .. "src/mame/drivers/gunsmoke.cpp", + MAME_DIR .. "src/mame/includes/gunsmoke.h", + MAME_DIR .. "src/mame/video/gunsmoke.cpp", + MAME_DIR .. "src/mame/drivers/higemaru.cpp", + MAME_DIR .. "src/mame/includes/higemaru.h", + MAME_DIR .. "src/mame/video/higemaru.cpp", + MAME_DIR .. "src/mame/drivers/lastduel.cpp", + MAME_DIR .. "src/mame/includes/lastduel.h", + MAME_DIR .. "src/mame/video/lastduel.cpp", + MAME_DIR .. "src/mame/drivers/lwings.cpp", + MAME_DIR .. "src/mame/includes/lwings.h", + MAME_DIR .. "src/mame/video/lwings.cpp", + MAME_DIR .. "src/mame/drivers/mitchell.cpp", + MAME_DIR .. "src/mame/includes/mitchell.h", + MAME_DIR .. "src/mame/video/mitchell.cpp", + MAME_DIR .. "src/mame/drivers/sf.cpp", + MAME_DIR .. "src/mame/includes/sf.h", + MAME_DIR .. "src/mame/video/sf.cpp", + MAME_DIR .. "src/mame/drivers/sidearms.cpp", + MAME_DIR .. "src/mame/includes/sidearms.h", + MAME_DIR .. "src/mame/video/sidearms.cpp", + MAME_DIR .. "src/mame/drivers/sonson.cpp", + MAME_DIR .. "src/mame/includes/sonson.h", + MAME_DIR .. "src/mame/video/sonson.cpp", + MAME_DIR .. "src/mame/drivers/srumbler.cpp", + MAME_DIR .. "src/mame/includes/srumbler.h", + MAME_DIR .. "src/mame/video/srumbler.cpp", + MAME_DIR .. "src/mame/drivers/tigeroad.cpp", + MAME_DIR .. "src/mame/includes/tigeroad.h", + MAME_DIR .. "src/mame/video/tigeroad.cpp", + MAME_DIR .. "src/mame/machine/tigeroad.cpp", + MAME_DIR .. "src/mame/drivers/vulgus.cpp", + MAME_DIR .. "src/mame/includes/vulgus.h", + MAME_DIR .. "src/mame/video/vulgus.cpp", + MAME_DIR .. "src/mame/machine/kabuki.cpp", + MAME_DIR .. "src/mame/machine/kabuki.h", + MAME_DIR .. "src/mame/drivers/tvcapcom.cpp", +} + +createMAMEProjects(_target, _subtarget, "cinemat") +files { + MAME_DIR .. "src/mame/drivers/ataxx.cpp", + MAME_DIR .. "src/mame/drivers/cinemat.cpp", + MAME_DIR .. "src/mame/includes/cinemat.h", + MAME_DIR .. "src/mame/audio/cinemat.cpp", + MAME_DIR .. "src/mame/video/cinemat.cpp", + MAME_DIR .. "src/mame/drivers/cchasm.cpp", + MAME_DIR .. "src/mame/includes/cchasm.h", + MAME_DIR .. "src/mame/machine/cchasm.cpp", + MAME_DIR .. "src/mame/audio/cchasm.cpp", + MAME_DIR .. "src/mame/video/cchasm.cpp", + MAME_DIR .. "src/mame/drivers/dlair.cpp", + MAME_DIR .. "src/mame/drivers/dlair2.cpp", + MAME_DIR .. "src/mame/drivers/embargo.cpp", + MAME_DIR .. "src/mame/drivers/jack.cpp", + MAME_DIR .. "src/mame/includes/jack.h", + MAME_DIR .. "src/mame/video/jack.cpp", + MAME_DIR .. "src/mame/drivers/leland.cpp", + MAME_DIR .. "src/mame/includes/leland.h", + MAME_DIR .. "src/mame/machine/leland.cpp", + MAME_DIR .. "src/mame/audio/leland.cpp", + MAME_DIR .. "src/mame/video/leland.cpp", +} + +createMAMEProjects(_target, _subtarget, "comad") +files { + MAME_DIR .. "src/mame/drivers/funybubl.cpp", + MAME_DIR .. "src/mame/includes/funybubl.h", + MAME_DIR .. "src/mame/video/funybubl.cpp", + MAME_DIR .. "src/mame/drivers/galspnbl.cpp", + MAME_DIR .. "src/mame/includes/galspnbl.h", + MAME_DIR .. "src/mame/video/galspnbl.cpp", + MAME_DIR .. "src/mame/drivers/zerozone.cpp", + MAME_DIR .. "src/mame/includes/zerozone.h", + MAME_DIR .. "src/mame/video/zerozone.cpp", +} + +createMAMEProjects(_target, _subtarget, "cvs") +files { + MAME_DIR .. "src/mame/drivers/cvs.cpp", + MAME_DIR .. "src/mame/includes/cvs.h", + MAME_DIR .. "src/mame/video/cvs.cpp", + MAME_DIR .. "src/mame/drivers/galaxia.cpp", + MAME_DIR .. "src/mame/includes/galaxia.h", + MAME_DIR .. "src/mame/video/galaxia.cpp", + MAME_DIR .. "src/mame/drivers/quasar.cpp", + MAME_DIR .. "src/mame/includes/quasar.h", + MAME_DIR .. "src/mame/video/quasar.cpp", +} + +createMAMEProjects(_target, _subtarget, "dataeast") +files { + MAME_DIR .. "src/mame/drivers/actfancr.cpp", + MAME_DIR .. "src/mame/includes/actfancr.h", + MAME_DIR .. "src/mame/video/actfancr.cpp", + MAME_DIR .. "src/mame/drivers/astrof.cpp", + MAME_DIR .. "src/mame/includes/astrof.h", + MAME_DIR .. "src/mame/audio/astrof.cpp", + MAME_DIR .. "src/mame/drivers/backfire.cpp", + MAME_DIR .. "src/mame/drivers/battlera.cpp", + MAME_DIR .. "src/mame/includes/battlera.h", + MAME_DIR .. "src/mame/drivers/boogwing.cpp", + MAME_DIR .. "src/mame/includes/boogwing.h", + MAME_DIR .. "src/mame/video/boogwing.cpp", + MAME_DIR .. "src/mame/drivers/brkthru.cpp", + MAME_DIR .. "src/mame/includes/brkthru.h", + MAME_DIR .. "src/mame/video/brkthru.cpp", + MAME_DIR .. "src/mame/drivers/btime.cpp", + MAME_DIR .. "src/mame/includes/btime.h", + MAME_DIR .. "src/mame/machine/btime.cpp", + MAME_DIR .. "src/mame/video/btime.cpp", + MAME_DIR .. "src/mame/drivers/bwing.cpp", + MAME_DIR .. "src/mame/includes/bwing.h", + MAME_DIR .. "src/mame/video/bwing.cpp", + MAME_DIR .. "src/mame/drivers/cbuster.cpp", + MAME_DIR .. "src/mame/includes/cbuster.h", + MAME_DIR .. "src/mame/video/cbuster.cpp", + MAME_DIR .. "src/mame/drivers/chanbara.cpp", + MAME_DIR .. "src/mame/drivers/cninja.cpp", + MAME_DIR .. "src/mame/includes/cninja.h", + MAME_DIR .. "src/mame/video/cninja.cpp", + MAME_DIR .. "src/mame/drivers/cntsteer.cpp", + MAME_DIR .. "src/mame/drivers/compgolf.cpp", + MAME_DIR .. "src/mame/includes/compgolf.h", + MAME_DIR .. "src/mame/video/compgolf.cpp", + MAME_DIR .. "src/mame/drivers/darkseal.cpp", + MAME_DIR .. "src/mame/includes/darkseal.h", + MAME_DIR .. "src/mame/video/darkseal.cpp", + MAME_DIR .. "src/mame/drivers/dassault.cpp", + MAME_DIR .. "src/mame/includes/dassault.h", + MAME_DIR .. "src/mame/video/dassault.cpp", + MAME_DIR .. "src/mame/drivers/dblewing.cpp", + MAME_DIR .. "src/mame/drivers/dec0.cpp", + MAME_DIR .. "src/mame/includes/dec0.h", + MAME_DIR .. "src/mame/machine/dec0.cpp", + MAME_DIR .. "src/mame/video/dec0.cpp", + MAME_DIR .. "src/mame/drivers/dec8.cpp", + MAME_DIR .. "src/mame/includes/dec8.h", + MAME_DIR .. "src/mame/video/dec8.cpp", + MAME_DIR .. "src/mame/machine/deco222.cpp", + MAME_DIR .. "src/mame/machine/deco222.h", + MAME_DIR .. "src/mame/machine/decocpu7.cpp", + MAME_DIR .. "src/mame/machine/decocpu7.h", + MAME_DIR .. "src/mame/machine/decocpu6.cpp", + MAME_DIR .. "src/mame/machine/decocpu6.h", + MAME_DIR .. "src/mame/drivers/deco_ld.cpp", + MAME_DIR .. "src/mame/drivers/deco_mlc.cpp", + MAME_DIR .. "src/mame/includes/deco_mlc.h", + MAME_DIR .. "src/mame/video/deco_mlc.cpp", + MAME_DIR .. "src/mame/drivers/deco156.cpp", + MAME_DIR .. "src/mame/machine/deco156.cpp", + MAME_DIR .. "src/mame/drivers/deco32.cpp", + MAME_DIR .. "src/mame/includes/deco32.h", + MAME_DIR .. "src/mame/video/deco32.cpp", + MAME_DIR .. "src/mame/video/dvi.cpp", + MAME_DIR .. "src/mame/video/deco_zoomspr.cpp", + MAME_DIR .. "src/mame/video/deco_zoomspr.h", + MAME_DIR .. "src/mame/drivers/decocass.cpp", + MAME_DIR .. "src/mame/includes/decocass.h", + MAME_DIR .. "src/mame/machine/decocass.cpp", + MAME_DIR .. "src/mame/machine/decocass_tape.cpp", + MAME_DIR .. "src/mame/machine/decocass_tape.h", + MAME_DIR .. "src/mame/video/decocass.cpp", + MAME_DIR .. "src/mame/drivers/deshoros.cpp", + MAME_DIR .. "src/mame/drivers/dietgo.cpp", + MAME_DIR .. "src/mame/includes/dietgo.h", + MAME_DIR .. "src/mame/video/dietgo.cpp", + MAME_DIR .. "src/mame/drivers/dreambal.cpp", + MAME_DIR .. "src/mame/drivers/exprraid.cpp", + MAME_DIR .. "src/mame/includes/exprraid.h", + MAME_DIR .. "src/mame/video/exprraid.cpp", + MAME_DIR .. "src/mame/drivers/firetrap.cpp", + MAME_DIR .. "src/mame/includes/firetrap.h", + MAME_DIR .. "src/mame/video/firetrap.cpp", + MAME_DIR .. "src/mame/drivers/funkyjet.cpp", + MAME_DIR .. "src/mame/includes/funkyjet.h", + MAME_DIR .. "src/mame/video/funkyjet.cpp", + MAME_DIR .. "src/mame/drivers/karnov.cpp", + MAME_DIR .. "src/mame/includes/karnov.h", + MAME_DIR .. "src/mame/video/karnov.cpp", + MAME_DIR .. "src/mame/drivers/kchamp.cpp", + MAME_DIR .. "src/mame/includes/kchamp.h", + MAME_DIR .. "src/mame/video/kchamp.cpp", + MAME_DIR .. "src/mame/drivers/kingobox.cpp", + MAME_DIR .. "src/mame/includes/kingobox.h", + MAME_DIR .. "src/mame/video/kingobox.cpp", + MAME_DIR .. "src/mame/drivers/lemmings.cpp", + MAME_DIR .. "src/mame/includes/lemmings.h", + MAME_DIR .. "src/mame/video/lemmings.cpp", + MAME_DIR .. "src/mame/drivers/liberate.cpp", + MAME_DIR .. "src/mame/includes/liberate.h", + MAME_DIR .. "src/mame/video/liberate.cpp", + MAME_DIR .. "src/mame/drivers/madalien.cpp", + MAME_DIR .. "src/mame/includes/madalien.h", + MAME_DIR .. "src/mame/audio/madalien.cpp", + MAME_DIR .. "src/mame/video/madalien.cpp", + MAME_DIR .. "src/mame/drivers/madmotor.cpp", + MAME_DIR .. "src/mame/includes/madmotor.h", + MAME_DIR .. "src/mame/video/madmotor.cpp", + MAME_DIR .. "src/mame/drivers/metlclsh.cpp", + MAME_DIR .. "src/mame/includes/metlclsh.h", + MAME_DIR .. "src/mame/video/metlclsh.cpp", + MAME_DIR .. "src/mame/drivers/mirage.cpp", + MAME_DIR .. "src/mame/drivers/pcktgal.cpp", + MAME_DIR .. "src/mame/includes/pcktgal.h", + MAME_DIR .. "src/mame/video/pcktgal.cpp", + MAME_DIR .. "src/mame/drivers/pktgaldx.cpp", + MAME_DIR .. "src/mame/includes/pktgaldx.h", + MAME_DIR .. "src/mame/video/pktgaldx.cpp", + MAME_DIR .. "src/mame/drivers/progolf.cpp", + MAME_DIR .. "src/mame/drivers/rohga.cpp", + MAME_DIR .. "src/mame/includes/rohga.h", + MAME_DIR .. "src/mame/video/rohga.cpp", + MAME_DIR .. "src/mame/drivers/shootout.cpp", + MAME_DIR .. "src/mame/includes/shootout.h", + MAME_DIR .. "src/mame/video/shootout.cpp", + MAME_DIR .. "src/mame/drivers/sidepckt.cpp", + MAME_DIR .. "src/mame/includes/sidepckt.h", + MAME_DIR .. "src/mame/video/sidepckt.cpp", + MAME_DIR .. "src/mame/drivers/simpl156.cpp", + MAME_DIR .. "src/mame/includes/simpl156.h", + MAME_DIR .. "src/mame/video/simpl156.cpp", + MAME_DIR .. "src/mame/drivers/sshangha.cpp", + MAME_DIR .. "src/mame/includes/sshangha.h", + MAME_DIR .. "src/mame/video/sshangha.cpp", + MAME_DIR .. "src/mame/drivers/stadhero.cpp", + MAME_DIR .. "src/mame/includes/stadhero.h", + MAME_DIR .. "src/mame/video/stadhero.cpp", + MAME_DIR .. "src/mame/drivers/supbtime.cpp", + MAME_DIR .. "src/mame/includes/supbtime.h", + MAME_DIR .. "src/mame/video/supbtime.cpp", + MAME_DIR .. "src/mame/drivers/tryout.cpp", + MAME_DIR .. "src/mame/includes/tryout.h", + MAME_DIR .. "src/mame/video/tryout.cpp", + MAME_DIR .. "src/mame/drivers/tumbleb.cpp", + MAME_DIR .. "src/mame/includes/tumbleb.h", + MAME_DIR .. "src/mame/video/tumbleb.cpp", + MAME_DIR .. "src/mame/drivers/tumblep.cpp", + MAME_DIR .. "src/mame/includes/tumblep.h", + MAME_DIR .. "src/mame/video/tumblep.cpp", + MAME_DIR .. "src/mame/drivers/vaportra.cpp", + MAME_DIR .. "src/mame/includes/vaportra.h", + MAME_DIR .. "src/mame/video/vaportra.cpp", + MAME_DIR .. "src/mame/machine/deco102.cpp", + MAME_DIR .. "src/mame/machine/decocrpt.cpp", + MAME_DIR .. "src/mame/includes/decocrpt.h", + MAME_DIR .. "src/mame/machine/deco104.cpp", + MAME_DIR .. "src/mame/machine/deco104.h", + MAME_DIR .. "src/mame/machine/deco146.cpp", + MAME_DIR .. "src/mame/machine/deco146.h", + MAME_DIR .. "src/mame/video/decbac06.cpp", + MAME_DIR .. "src/mame/video/decbac06.h", + MAME_DIR .. "src/mame/video/deco16ic.cpp", + MAME_DIR .. "src/mame/video/deco16ic.h", + MAME_DIR .. "src/mame/video/decocomn.cpp", + MAME_DIR .. "src/mame/video/decocomn.h", + MAME_DIR .. "src/mame/video/decospr.cpp", + MAME_DIR .. "src/mame/video/decospr.h", + MAME_DIR .. "src/mame/video/decmxc06.cpp", + MAME_DIR .. "src/mame/video/decmxc06.h", + MAME_DIR .. "src/mame/video/deckarn.cpp", + MAME_DIR .. "src/mame/video/deckarn.h", +} + +createMAMEProjects(_target, _subtarget, "dgrm") +files { + MAME_DIR .. "src/mame/drivers/blackt96.cpp", + MAME_DIR .. "src/mame/drivers/pokechmp.cpp", + MAME_DIR .. "src/mame/includes/pokechmp.h", + MAME_DIR .. "src/mame/video/pokechmp.cpp", +} + +createMAMEProjects(_target, _subtarget, "dooyong") +files { + MAME_DIR .. "src/mame/drivers/dooyong.cpp", + MAME_DIR .. "src/mame/includes/dooyong.h", + MAME_DIR .. "src/mame/video/dooyong.cpp", + MAME_DIR .. "src/mame/drivers/gundealr.cpp", + MAME_DIR .. "src/mame/includes/gundealr.h", + MAME_DIR .. "src/mame/video/gundealr.cpp", +} + +createMAMEProjects(_target, _subtarget, "dynax") +files { + MAME_DIR .. "src/mame/drivers/ddenlovr.cpp", + MAME_DIR .. "src/mame/drivers/dynax.cpp", + MAME_DIR .. "src/mame/includes/dynax.h", + MAME_DIR .. "src/mame/video/dynax.cpp", + MAME_DIR .. "src/mame/drivers/hnayayoi.cpp", + MAME_DIR .. "src/mame/includes/hnayayoi.h", + MAME_DIR .. "src/mame/video/hnayayoi.cpp", + MAME_DIR .. "src/mame/drivers/realbrk.cpp", + MAME_DIR .. "src/mame/includes/realbrk.h", + MAME_DIR .. "src/mame/video/realbrk.cpp", + MAME_DIR .. "src/mame/drivers/royalmah.cpp", +} + +createMAMEProjects(_target, _subtarget, "edevices") +files { + MAME_DIR .. "src/mame/drivers/diverboy.cpp", + MAME_DIR .. "src/mame/drivers/fantland.cpp", + MAME_DIR .. "src/mame/includes/fantland.h", + MAME_DIR .. "src/mame/video/fantland.cpp", + MAME_DIR .. "src/mame/drivers/mwarr.cpp", + MAME_DIR .. "src/mame/drivers/mugsmash.cpp", + MAME_DIR .. "src/mame/includes/mugsmash.h", + MAME_DIR .. "src/mame/video/mugsmash.cpp", + MAME_DIR .. "src/mame/drivers/ppmast93.cpp", + MAME_DIR .. "src/mame/drivers/pzletime.cpp", + MAME_DIR .. "src/mame/drivers/stlforce.cpp", + MAME_DIR .. "src/mame/includes/stlforce.h", + MAME_DIR .. "src/mame/video/stlforce.cpp", + MAME_DIR .. "src/mame/drivers/twins.cpp", +} + +createMAMEProjects(_target, _subtarget, "eolith") +files { + MAME_DIR .. "src/mame/drivers/eolith.cpp", + MAME_DIR .. "src/mame/includes/eolith.h", + MAME_DIR .. "src/mame/video/eolith.cpp", + MAME_DIR .. "src/mame/drivers/eolith16.cpp", + MAME_DIR .. "src/mame/drivers/eolithsp.cpp", + MAME_DIR .. "src/mame/drivers/ghosteo.cpp", + MAME_DIR .. "src/mame/drivers/vegaeo.cpp", +} + +createMAMEProjects(_target, _subtarget, "excelent") +files { + MAME_DIR .. "src/mame/drivers/aquarium.cpp", + MAME_DIR .. "src/mame/includes/aquarium.h", + MAME_DIR .. "src/mame/video/aquarium.cpp", + MAME_DIR .. "src/mame/drivers/d9final.cpp", + MAME_DIR .. "src/mame/drivers/dblcrown.cpp", + MAME_DIR .. "src/mame/drivers/gcpinbal.cpp", + MAME_DIR .. "src/mame/includes/gcpinbal.h", + MAME_DIR .. "src/mame/video/gcpinbal.cpp", + MAME_DIR .. "src/mame/video/excellent_spr.cpp", + MAME_DIR .. "src/mame/video/excellent_spr.h", + MAME_DIR .. "src/mame/drivers/lastbank.cpp", +} + +createMAMEProjects(_target, _subtarget, "exidy") +files { + MAME_DIR .. "src/mame/drivers/carpolo.cpp", + MAME_DIR .. "src/mame/includes/carpolo.h", + MAME_DIR .. "src/mame/machine/carpolo.cpp", + MAME_DIR .. "src/mame/video/carpolo.cpp", + MAME_DIR .. "src/mame/drivers/circus.cpp", + MAME_DIR .. "src/mame/includes/circus.h", + MAME_DIR .. "src/mame/audio/circus.cpp", + MAME_DIR .. "src/mame/video/circus.cpp", + MAME_DIR .. "src/mame/drivers/exidy.cpp", + MAME_DIR .. "src/mame/includes/exidy.h", + MAME_DIR .. "src/mame/audio/exidy.cpp", + MAME_DIR .. "src/mame/audio/exidy.h", + MAME_DIR .. "src/mame/video/exidy.cpp", + MAME_DIR .. "src/mame/audio/targ.cpp", + MAME_DIR .. "src/mame/drivers/exidy440.cpp", + MAME_DIR .. "src/mame/includes/exidy440.h", + MAME_DIR .. "src/mame/audio/exidy440.cpp", + MAME_DIR .. "src/mame/audio/exidy440.h", + MAME_DIR .. "src/mame/video/exidy440.cpp", + MAME_DIR .. "src/mame/drivers/exidyttl.cpp", + MAME_DIR .. "src/mame/drivers/maxaflex.cpp", + MAME_DIR .. "src/mame/machine/atari.cpp", + MAME_DIR .. "src/mame/includes/atari.h", + MAME_DIR .. "src/mame/video/atari.cpp", + MAME_DIR .. "src/mame/video/antic.cpp", + MAME_DIR .. "src/mame/video/antic.h", + MAME_DIR .. "src/mame/video/gtia.cpp", + MAME_DIR .. "src/mame/video/gtia.h", + MAME_DIR .. "src/mame/drivers/starfire.cpp", + MAME_DIR .. "src/mame/includes/starfire.h", + MAME_DIR .. "src/mame/video/starfire.cpp", + MAME_DIR .. "src/mame/drivers/vertigo.cpp", + MAME_DIR .. "src/mame/includes/vertigo.h", + MAME_DIR .. "src/mame/machine/vertigo.cpp", + MAME_DIR .. "src/mame/video/vertigo.cpp", + MAME_DIR .. "src/mame/drivers/victory.cpp", + MAME_DIR .. "src/mame/includes/victory.h", + MAME_DIR .. "src/mame/video/victory.cpp", +} + +createMAMEProjects(_target, _subtarget, "f32") +files { + MAME_DIR .. "src/mame/drivers/crospang.cpp", + MAME_DIR .. "src/mame/includes/crospang.h", + MAME_DIR .. "src/mame/video/crospang.cpp", + MAME_DIR .. "src/mame/drivers/silvmil.cpp", + MAME_DIR .. "src/mame/drivers/f-32.cpp", +} + +createMAMEProjects(_target, _subtarget, "funworld") +files { + MAME_DIR .. "src/mame/drivers/4roses.cpp", + MAME_DIR .. "src/mame/drivers/funworld.cpp", + MAME_DIR .. "src/mame/includes/funworld.h", + MAME_DIR .. "src/mame/video/funworld.cpp", + MAME_DIR .. "src/mame/drivers/snookr10.cpp", + MAME_DIR .. "src/mame/includes/snookr10.h", + MAME_DIR .. "src/mame/video/snookr10.cpp", +} + +createMAMEProjects(_target, _subtarget, "fuuki") +files { + MAME_DIR .. "src/mame/drivers/fuukifg2.cpp", + MAME_DIR .. "src/mame/includes/fuukifg2.h", + MAME_DIR .. "src/mame/video/fuukifg2.cpp", + MAME_DIR .. "src/mame/drivers/fuukifg3.cpp", + MAME_DIR .. "src/mame/includes/fuukifg3.h", + MAME_DIR .. "src/mame/video/fuukifg3.cpp", + MAME_DIR .. "src/mame/video/fuukifg.cpp", + MAME_DIR .. "src/mame/video/fuukifg.h", +} + +createMAMEProjects(_target, _subtarget, "gaelco") +files { + MAME_DIR .. "src/mame/drivers/atvtrack.cpp", + MAME_DIR .. "src/mame/drivers/gaelco.cpp", + MAME_DIR .. "src/mame/includes/gaelco.h", + MAME_DIR .. "src/mame/video/gaelco.cpp", + MAME_DIR .. "src/mame/machine/gaelcrpt.cpp", + MAME_DIR .. "src/mame/includes/gaelcrpt.h", + MAME_DIR .. "src/mame/drivers/gaelco2.cpp", + MAME_DIR .. "src/mame/includes/gaelco2.h", + MAME_DIR .. "src/mame/machine/gaelco2.cpp", + MAME_DIR .. "src/mame/video/gaelco2.cpp", + MAME_DIR .. "src/mame/drivers/gaelco3d.cpp", + MAME_DIR .. "src/mame/includes/gaelco3d.h", + MAME_DIR .. "src/mame/video/gaelco3d.cpp", + MAME_DIR .. "src/mame/machine/gaelco3d.cpp", + MAME_DIR .. "src/mame/machine/gaelco3d.h", + MAME_DIR .. "src/mame/drivers/glass.cpp", + MAME_DIR .. "src/mame/includes/glass.h", + MAME_DIR .. "src/mame/video/glass.cpp", + MAME_DIR .. "src/mame/drivers/mastboy.cpp", + MAME_DIR .. "src/mame/drivers/rollext.cpp", + MAME_DIR .. "src/mame/drivers/splash.cpp", + MAME_DIR .. "src/mame/includes/splash.h", + MAME_DIR .. "src/mame/video/splash.cpp", + MAME_DIR .. "src/mame/drivers/targeth.cpp", + MAME_DIR .. "src/mame/includes/targeth.h", + MAME_DIR .. "src/mame/video/targeth.cpp", + MAME_DIR .. "src/mame/drivers/thoop2.cpp", + MAME_DIR .. "src/mame/includes/thoop2.h", + MAME_DIR .. "src/mame/video/thoop2.cpp", + MAME_DIR .. "src/mame/drivers/tokyocop.cpp", + MAME_DIR .. "src/mame/drivers/wrally.cpp", + MAME_DIR .. "src/mame/includes/wrally.h", + MAME_DIR .. "src/mame/machine/wrally.cpp", + MAME_DIR .. "src/mame/video/wrally.cpp", + MAME_DIR .. "src/mame/drivers/xorworld.cpp", + MAME_DIR .. "src/mame/includes/xorworld.h", + MAME_DIR .. "src/mame/video/xorworld.cpp", +} + +createMAMEProjects(_target, _subtarget, "gameplan") +files { + MAME_DIR .. "src/mame/drivers/enigma2.cpp", + MAME_DIR .. "src/mame/drivers/gameplan.cpp", + MAME_DIR .. "src/mame/includes/gameplan.h", + MAME_DIR .. "src/mame/video/gameplan.cpp", + MAME_DIR .. "src/mame/drivers/toratora.cpp", +} + +createMAMEProjects(_target, _subtarget, "gametron") +files { + MAME_DIR .. "src/mame/drivers/gatron.cpp", + MAME_DIR .. "src/mame/includes/gatron.h", + MAME_DIR .. "src/mame/video/gatron.cpp", + MAME_DIR .. "src/mame/drivers/gotya.cpp", + MAME_DIR .. "src/mame/includes/gotya.h", + MAME_DIR .. "src/mame/audio/gotya.cpp", + MAME_DIR .. "src/mame/video/gotya.cpp", + MAME_DIR .. "src/mame/drivers/sbugger.cpp", + MAME_DIR .. "src/mame/includes/sbugger.h", + MAME_DIR .. "src/mame/video/sbugger.cpp", +} + +createMAMEProjects(_target, _subtarget, "gottlieb") +files { + MAME_DIR .. "src/mame/drivers/exterm.cpp", + MAME_DIR .. "src/mame/includes/exterm.h", + MAME_DIR .. "src/mame/video/exterm.cpp", + MAME_DIR .. "src/mame/drivers/gottlieb.cpp", + MAME_DIR .. "src/mame/includes/gottlieb.h", + MAME_DIR .. "src/mame/audio/gottlieb.cpp", + MAME_DIR .. "src/mame/audio/gottlieb.h", + MAME_DIR .. "src/mame/video/gottlieb.cpp", +} + +createMAMEProjects(_target, _subtarget, "ibmpc") +files { + MAME_DIR .. "src/mame/drivers/calchase.cpp", + MAME_DIR .. "src/mame/drivers/fruitpc.cpp", + MAME_DIR .. "src/mame/drivers/pangofun.cpp", + MAME_DIR .. "src/mame/drivers/pcat_dyn.cpp", + MAME_DIR .. "src/mame/drivers/pcat_nit.cpp", + MAME_DIR .. "src/mame/drivers/pcxt.cpp", + MAME_DIR .. "src/mame/drivers/quakeat.cpp", + MAME_DIR .. "src/mame/drivers/queen.cpp", + MAME_DIR .. "src/mame/drivers/igspc.cpp", +} + +createMAMEProjects(_target, _subtarget, "igs") +files { + MAME_DIR .. "src/mame/drivers/cabaret.cpp", + MAME_DIR .. "src/mame/drivers/dunhuang.cpp", + MAME_DIR .. "src/mame/drivers/goldstar.cpp", + MAME_DIR .. "src/mame/includes/goldstar.h", + MAME_DIR .. "src/mame/video/goldstar.cpp", + MAME_DIR .. "src/mame/drivers/jackie.cpp", + MAME_DIR .. "src/mame/drivers/igspoker.cpp", + MAME_DIR .. "src/mame/drivers/igs009.cpp", + MAME_DIR .. "src/mame/drivers/igs011.cpp", + MAME_DIR .. "src/mame/drivers/igs017.cpp", + MAME_DIR .. "src/mame/video/igs017_igs031.cpp", + MAME_DIR .. "src/mame/video/igs017_igs031.h", + MAME_DIR .. "src/mame/drivers/igs_fear.cpp", + MAME_DIR .. "src/mame/drivers/igs_m027.cpp", + MAME_DIR .. "src/mame/drivers/igs_m036.cpp", + MAME_DIR .. "src/mame/drivers/iqblock.cpp", + MAME_DIR .. "src/mame/includes/iqblock.h", + MAME_DIR .. "src/mame/video/iqblock.cpp", + MAME_DIR .. "src/mame/drivers/lordgun.cpp", + MAME_DIR .. "src/mame/includes/lordgun.h", + MAME_DIR .. "src/mame/video/lordgun.cpp", + MAME_DIR .. "src/mame/drivers/pgm.cpp", + MAME_DIR .. "src/mame/includes/pgm.h", + MAME_DIR .. "src/mame/video/pgm.cpp", + MAME_DIR .. "src/mame/machine/pgmprot_igs027a_type1.cpp", + MAME_DIR .. "src/mame/machine/pgmprot_igs027a_type2.cpp", + MAME_DIR .. "src/mame/machine/pgmprot_igs027a_type3.cpp", + MAME_DIR .. "src/mame/machine/pgmprot_igs025_igs012.cpp", + MAME_DIR .. "src/mame/machine/pgmprot_igs025_igs022.cpp", + MAME_DIR .. "src/mame/machine/pgmprot_igs025_igs028.cpp", + MAME_DIR .. "src/mame/machine/pgmprot_orlegend.cpp", + MAME_DIR .. "src/mame/drivers/pgm2.cpp", + MAME_DIR .. "src/mame/drivers/spoker.cpp", + MAME_DIR .. "src/mame/machine/igs036crypt.cpp", + MAME_DIR .. "src/mame/machine/igs036crypt.h", + MAME_DIR .. "src/mame/machine/pgmcrypt.cpp", + MAME_DIR .. "src/mame/machine/pgmcrypt.h", + MAME_DIR .. "src/mame/machine/igs025.cpp", + MAME_DIR .. "src/mame/machine/igs025.h", + MAME_DIR .. "src/mame/machine/igs022.cpp", + MAME_DIR .. "src/mame/machine/igs022.h", + MAME_DIR .. "src/mame/machine/igs028.cpp", + MAME_DIR .. "src/mame/machine/igs028.h", +} + +createMAMEProjects(_target, _subtarget, "irem") +files { + MAME_DIR .. "src/mame/drivers/m10.cpp", + MAME_DIR .. "src/mame/includes/m10.h", + MAME_DIR .. "src/mame/video/m10.cpp", + MAME_DIR .. "src/mame/drivers/m14.cpp", + MAME_DIR .. "src/mame/drivers/m52.cpp", + MAME_DIR .. "src/mame/includes/m52.h", + MAME_DIR .. "src/mame/video/m52.cpp", + MAME_DIR .. "src/mame/drivers/m57.cpp", + MAME_DIR .. "src/mame/includes/m57.h", + MAME_DIR .. "src/mame/video/m57.cpp", + MAME_DIR .. "src/mame/drivers/m58.cpp", + MAME_DIR .. "src/mame/includes/m58.h", + MAME_DIR .. "src/mame/video/m58.cpp", + MAME_DIR .. "src/mame/drivers/m62.cpp", + MAME_DIR .. "src/mame/includes/m62.h", + MAME_DIR .. "src/mame/video/m62.cpp", + MAME_DIR .. "src/mame/drivers/m63.cpp", + MAME_DIR .. "src/mame/drivers/m72.cpp", + MAME_DIR .. "src/mame/includes/m72.h", + MAME_DIR .. "src/mame/audio/m72.cpp", + MAME_DIR .. "src/mame/audio/m72.h", + MAME_DIR .. "src/mame/video/m72.cpp", + MAME_DIR .. "src/mame/drivers/m90.cpp", + MAME_DIR .. "src/mame/includes/m90.h", + MAME_DIR .. "src/mame/video/m90.cpp", + MAME_DIR .. "src/mame/drivers/m92.cpp", + MAME_DIR .. "src/mame/includes/m92.h", + MAME_DIR .. "src/mame/video/m92.cpp", + MAME_DIR .. "src/mame/drivers/m107.cpp", + MAME_DIR .. "src/mame/includes/m107.h", + MAME_DIR .. "src/mame/video/m107.cpp", + MAME_DIR .. "src/mame/includes/iremipt.h", + MAME_DIR .. "src/mame/drivers/olibochu.cpp", + MAME_DIR .. "src/mame/drivers/redalert.cpp", + MAME_DIR .. "src/mame/includes/redalert.h", + MAME_DIR .. "src/mame/audio/redalert.cpp", + MAME_DIR .. "src/mame/video/redalert.cpp", + MAME_DIR .. "src/mame/drivers/shisen.cpp", + MAME_DIR .. "src/mame/includes/shisen.h", + MAME_DIR .. "src/mame/video/shisen.cpp", + MAME_DIR .. "src/mame/drivers/travrusa.cpp", + MAME_DIR .. "src/mame/includes/travrusa.h", + MAME_DIR .. "src/mame/video/travrusa.cpp", + MAME_DIR .. "src/mame/drivers/vigilant.cpp", + MAME_DIR .. "src/mame/includes/vigilant.h", + MAME_DIR .. "src/mame/video/vigilant.cpp", + MAME_DIR .. "src/mame/machine/irem_cpu.cpp", + MAME_DIR .. "src/mame/machine/irem_cpu.h", + MAME_DIR .. "src/mame/audio/irem.cpp", + MAME_DIR .. "src/mame/audio/irem.h", +} + +createMAMEProjects(_target, _subtarget, "itech") +files { + MAME_DIR .. "src/mame/drivers/capbowl.cpp", + MAME_DIR .. "src/mame/includes/capbowl.h", + MAME_DIR .. "src/mame/video/capbowl.cpp", + MAME_DIR .. "src/mame/drivers/itech8.cpp", + MAME_DIR .. "src/mame/includes/itech8.h", + MAME_DIR .. "src/mame/machine/slikshot.cpp", + MAME_DIR .. "src/mame/video/itech8.cpp", + MAME_DIR .. "src/mame/drivers/itech32.cpp", + MAME_DIR .. "src/mame/includes/itech32.h", + MAME_DIR .. "src/mame/video/itech32.cpp", + MAME_DIR .. "src/mame/drivers/iteagle.cpp", + MAME_DIR .. "src/mame/machine/iteagle_fpga.cpp", + MAME_DIR .. "src/mame/machine/iteagle_fpga.h", +} + +createMAMEProjects(_target, _subtarget, "jaleco") +files { + MAME_DIR .. "src/mame/drivers/aeroboto.cpp", + MAME_DIR .. "src/mame/includes/aeroboto.h", + MAME_DIR .. "src/mame/video/aeroboto.cpp", + MAME_DIR .. "src/mame/drivers/argus.cpp", + MAME_DIR .. "src/mame/includes/argus.h", + MAME_DIR .. "src/mame/video/argus.cpp", + MAME_DIR .. "src/mame/drivers/bestleag.cpp", + MAME_DIR .. "src/mame/drivers/bigstrkb.cpp", + MAME_DIR .. "src/mame/includes/bigstrkb.h", + MAME_DIR .. "src/mame/video/bigstrkb.cpp", + MAME_DIR .. "src/mame/drivers/blueprnt.cpp", + MAME_DIR .. "src/mame/includes/blueprnt.h", + MAME_DIR .. "src/mame/video/blueprnt.cpp", + MAME_DIR .. "src/mame/drivers/bnstars.cpp", + MAME_DIR .. "src/mame/drivers/cischeat.cpp", + MAME_DIR .. "src/mame/includes/cischeat.h", + MAME_DIR .. "src/mame/video/cischeat.cpp", + MAME_DIR .. "src/mame/drivers/citycon.cpp", + MAME_DIR .. "src/mame/includes/citycon.h", + MAME_DIR .. "src/mame/video/citycon.cpp", + MAME_DIR .. "src/mame/drivers/ddayjlc.cpp", + MAME_DIR .. "src/mame/drivers/exerion.cpp", + MAME_DIR .. "src/mame/includes/exerion.h", + MAME_DIR .. "src/mame/video/exerion.cpp", + MAME_DIR .. "src/mame/drivers/fcombat.cpp", + MAME_DIR .. "src/mame/includes/fcombat.h", + MAME_DIR .. "src/mame/video/fcombat.cpp", + MAME_DIR .. "src/mame/drivers/ginganin.cpp", + MAME_DIR .. "src/mame/includes/ginganin.h", + MAME_DIR .. "src/mame/video/ginganin.cpp", + MAME_DIR .. "src/mame/drivers/homerun.cpp", + MAME_DIR .. "src/mame/includes/homerun.h", + MAME_DIR .. "src/mame/video/homerun.cpp", + MAME_DIR .. "src/mame/drivers/megasys1.cpp", + MAME_DIR .. "src/mame/includes/megasys1.h", + MAME_DIR .. "src/mame/video/megasys1.cpp", + MAME_DIR .. "src/mame/drivers/momoko.cpp", + MAME_DIR .. "src/mame/includes/momoko.h", + MAME_DIR .. "src/mame/video/momoko.cpp", + MAME_DIR .. "src/mame/drivers/ms32.cpp", + MAME_DIR .. "src/mame/includes/ms32.h", + MAME_DIR .. "src/mame/video/ms32.cpp", + MAME_DIR .. "src/mame/drivers/psychic5.cpp", + MAME_DIR .. "src/mame/includes/psychic5.h", + MAME_DIR .. "src/mame/video/psychic5.cpp", + MAME_DIR .. "src/mame/drivers/pturn.cpp", + MAME_DIR .. "src/mame/drivers/skyfox.cpp", + MAME_DIR .. "src/mame/includes/skyfox.h", + MAME_DIR .. "src/mame/video/skyfox.cpp", + MAME_DIR .. "src/mame/drivers/tetrisp2.cpp", + MAME_DIR .. "src/mame/includes/tetrisp2.h", + MAME_DIR .. "src/mame/video/tetrisp2.cpp", + MAME_DIR .. "src/mame/machine/jalcrpt.cpp", + MAME_DIR .. "src/mame/machine/jalcrpt.h", + MAME_DIR .. "src/mame/video/jalblend.cpp", + MAME_DIR .. "src/mame/video/jalblend.h", +} + +createMAMEProjects(_target, _subtarget, "jpm") +files { + MAME_DIR .. "src/mame/drivers/guab.cpp", + MAME_DIR .. "src/mame/drivers/jpmsys5.cpp", + MAME_DIR .. "src/mame/includes/jpmsys5.h", + MAME_DIR .. "src/mame/drivers/jpmsys5sw.cpp", + MAME_DIR .. "src/mame/drivers/jpmmps.cpp", + MAME_DIR .. "src/mame/drivers/jpms80.cpp", + MAME_DIR .. "src/mame/drivers/jpmsru.cpp", + MAME_DIR .. "src/mame/drivers/jpmimpct.cpp", + MAME_DIR .. "src/mame/includes/jpmimpct.h", + MAME_DIR .. "src/mame/video/jpmimpct.cpp", + MAME_DIR .. "src/mame/drivers/jpmimpctsw.cpp", + MAME_DIR .. "src/mame/drivers/pluto5.cpp", + MAME_DIR .. "src/mame/drivers/jpmsys7.cpp", + MAME_DIR .. "src/mame/video/awpvid.cpp", + MAME_DIR .. "src/mame/video/awpvid.h", + MAME_DIR .. "src/mame/machine/meters.cpp", + MAME_DIR .. "src/mame/machine/meters.h", +} + +createMAMEProjects(_target, _subtarget, "kaneko") +files { + MAME_DIR .. "src/mame/drivers/airbustr.cpp", + MAME_DIR .. "src/mame/includes/airbustr.h", + MAME_DIR .. "src/mame/video/airbustr.cpp", + MAME_DIR .. "src/mame/drivers/djboy.cpp", + MAME_DIR .. "src/mame/includes/djboy.h", + MAME_DIR .. "src/mame/video/djboy.cpp", + MAME_DIR .. "src/mame/drivers/expro02.cpp", + MAME_DIR .. "src/mame/drivers/galpanic.cpp", + MAME_DIR .. "src/mame/includes/galpnipt.h", + MAME_DIR .. "src/mame/includes/galpanic.h", + MAME_DIR .. "src/mame/video/galpanic.cpp", + MAME_DIR .. "src/mame/drivers/galpani2.cpp", + MAME_DIR .. "src/mame/includes/galpani2.h", + MAME_DIR .. "src/mame/video/galpani2.cpp", + MAME_DIR .. "src/mame/drivers/galpani3.cpp", + MAME_DIR .. "src/mame/video/kaneko_grap2.cpp", + MAME_DIR .. "src/mame/video/kaneko_grap2.h", + MAME_DIR .. "src/mame/drivers/hvyunit.cpp", + MAME_DIR .. "src/mame/drivers/jchan.cpp", + MAME_DIR .. "src/mame/drivers/kaneko16.cpp", + MAME_DIR .. "src/mame/includes/kaneko16.h", + MAME_DIR .. "src/mame/video/kaneko16.cpp", + MAME_DIR .. "src/mame/video/kaneko_tmap.cpp", + MAME_DIR .. "src/mame/video/kaneko_tmap.h", + MAME_DIR .. "src/mame/video/kaneko_spr.cpp", + MAME_DIR .. "src/mame/video/kaneko_spr.h", + MAME_DIR .. "src/mame/machine/kaneko_hit.cpp", + MAME_DIR .. "src/mame/machine/kaneko_hit.h", + MAME_DIR .. "src/mame/machine/kaneko_calc3.cpp", + MAME_DIR .. "src/mame/machine/kaneko_calc3.h", + MAME_DIR .. "src/mame/machine/kaneko_toybox.cpp", + MAME_DIR .. "src/mame/machine/kaneko_toybox.h", + MAME_DIR .. "src/mame/drivers/sandscrp.cpp", + MAME_DIR .. "src/mame/drivers/suprnova.cpp", + MAME_DIR .. "src/mame/includes/suprnova.h", + MAME_DIR .. "src/mame/video/suprnova.cpp", + MAME_DIR .. "src/mame/video/sknsspr.cpp", + MAME_DIR .. "src/mame/video/sknsspr.h", +} + +createMAMEProjects(_target, _subtarget, "konami") +files { + MAME_DIR .. "src/mame/drivers/88games.cpp", + MAME_DIR .. "src/mame/includes/88games.h", + MAME_DIR .. "src/mame/video/88games.cpp", + MAME_DIR .. "src/mame/drivers/ajax.cpp", + MAME_DIR .. "src/mame/includes/ajax.h", + MAME_DIR .. "src/mame/machine/ajax.cpp", + MAME_DIR .. "src/mame/video/ajax.cpp", + MAME_DIR .. "src/mame/drivers/aliens.cpp", + MAME_DIR .. "src/mame/includes/aliens.h", + MAME_DIR .. "src/mame/video/aliens.cpp", + MAME_DIR .. "src/mame/drivers/asterix.cpp", + MAME_DIR .. "src/mame/includes/asterix.h", + MAME_DIR .. "src/mame/video/asterix.cpp", + MAME_DIR .. "src/mame/drivers/battlnts.cpp", + MAME_DIR .. "src/mame/includes/battlnts.h", + MAME_DIR .. "src/mame/video/battlnts.cpp", + MAME_DIR .. "src/mame/drivers/bishi.cpp", + MAME_DIR .. "src/mame/includes/bishi.h", + MAME_DIR .. "src/mame/video/bishi.cpp", + MAME_DIR .. "src/mame/drivers/bladestl.cpp", + MAME_DIR .. "src/mame/includes/bladestl.h", + MAME_DIR .. "src/mame/video/bladestl.cpp", + MAME_DIR .. "src/mame/drivers/blockhl.cpp", + MAME_DIR .. "src/mame/drivers/bottom9.cpp", + MAME_DIR .. "src/mame/includes/bottom9.h", + MAME_DIR .. "src/mame/video/bottom9.cpp", + MAME_DIR .. "src/mame/drivers/chqflag.cpp", + MAME_DIR .. "src/mame/includes/chqflag.h", + MAME_DIR .. "src/mame/video/chqflag.cpp", + MAME_DIR .. "src/mame/drivers/circusc.cpp", + MAME_DIR .. "src/mame/includes/circusc.h", + MAME_DIR .. "src/mame/video/circusc.cpp", + MAME_DIR .. "src/mame/drivers/cobra.cpp", + MAME_DIR .. "src/mame/drivers/combatsc.cpp", + MAME_DIR .. "src/mame/includes/combatsc.h", + MAME_DIR .. "src/mame/video/combatsc.cpp", + MAME_DIR .. "src/mame/drivers/contra.cpp", + MAME_DIR .. "src/mame/includes/contra.h", + MAME_DIR .. "src/mame/video/contra.cpp", + MAME_DIR .. "src/mame/drivers/crimfght.cpp", + MAME_DIR .. "src/mame/includes/crimfght.h", + MAME_DIR .. "src/mame/video/crimfght.cpp", + MAME_DIR .. "src/mame/drivers/dbz.cpp", + MAME_DIR .. "src/mame/includes/dbz.h", + MAME_DIR .. "src/mame/video/dbz.cpp", + MAME_DIR .. "src/mame/drivers/ddribble.cpp", + MAME_DIR .. "src/mame/includes/ddribble.h", + MAME_DIR .. "src/mame/video/ddribble.cpp", + MAME_DIR .. "src/mame/drivers/djmain.cpp", + MAME_DIR .. "src/mame/includes/djmain.h", + MAME_DIR .. "src/mame/video/djmain.cpp", + MAME_DIR .. "src/mame/drivers/fastfred.cpp", + MAME_DIR .. "src/mame/includes/fastfred.h", + MAME_DIR .. "src/mame/video/fastfred.cpp", + MAME_DIR .. "src/mame/drivers/fastlane.cpp", + MAME_DIR .. "src/mame/includes/fastlane.h", + MAME_DIR .. "src/mame/video/fastlane.cpp", + MAME_DIR .. "src/mame/drivers/finalizr.cpp", + MAME_DIR .. "src/mame/includes/finalizr.h", + MAME_DIR .. "src/mame/video/finalizr.cpp", + MAME_DIR .. "src/mame/drivers/firebeat.cpp", + MAME_DIR .. "src/mame/machine/midikbd.cpp", + MAME_DIR .. "src/mame/machine/midikbd.h", + MAME_DIR .. "src/mame/drivers/flkatck.cpp", + MAME_DIR .. "src/mame/includes/flkatck.h", + MAME_DIR .. "src/mame/video/flkatck.cpp", + MAME_DIR .. "src/mame/drivers/gberet.cpp", + MAME_DIR .. "src/mame/includes/gberet.h", + MAME_DIR .. "src/mame/video/gberet.cpp", + MAME_DIR .. "src/mame/drivers/gijoe.cpp", + MAME_DIR .. "src/mame/includes/gijoe.h", + MAME_DIR .. "src/mame/video/gijoe.cpp", + MAME_DIR .. "src/mame/drivers/gradius3.cpp", + MAME_DIR .. "src/mame/includes/gradius3.h", + MAME_DIR .. "src/mame/video/gradius3.cpp", + MAME_DIR .. "src/mame/drivers/gticlub.cpp", + MAME_DIR .. "src/mame/drivers/gyruss.cpp", + MAME_DIR .. "src/mame/includes/gyruss.h", + MAME_DIR .. "src/mame/video/gyruss.cpp", + MAME_DIR .. "src/mame/drivers/hcastle.cpp", + MAME_DIR .. "src/mame/includes/hcastle.h", + MAME_DIR .. "src/mame/video/hcastle.cpp", + MAME_DIR .. "src/mame/drivers/hexion.cpp", + MAME_DIR .. "src/mame/includes/hexion.h", + MAME_DIR .. "src/mame/video/hexion.cpp", + MAME_DIR .. "src/mame/drivers/hornet.cpp", + MAME_DIR .. "src/mame/machine/konppc.cpp", + MAME_DIR .. "src/mame/machine/konppc.h", + MAME_DIR .. "src/mame/drivers/hyperspt.cpp", + MAME_DIR .. "src/mame/includes/hyperspt.h", + MAME_DIR .. "src/mame/audio/hyprolyb.cpp", + MAME_DIR .. "src/mame/audio/hyprolyb.h", + MAME_DIR .. "src/mame/video/hyperspt.cpp", + MAME_DIR .. "src/mame/drivers/ironhors.cpp", + MAME_DIR .. "src/mame/includes/ironhors.h", + MAME_DIR .. "src/mame/video/ironhors.cpp", + MAME_DIR .. "src/mame/drivers/jackal.cpp", + MAME_DIR .. "src/mame/includes/jackal.h", + MAME_DIR .. "src/mame/video/jackal.cpp", + MAME_DIR .. "src/mame/drivers/jailbrek.cpp", + MAME_DIR .. "src/mame/includes/jailbrek.h", + MAME_DIR .. "src/mame/video/jailbrek.cpp", + MAME_DIR .. "src/mame/drivers/junofrst.cpp", + MAME_DIR .. "src/mame/drivers/konamigq.cpp", + MAME_DIR .. "src/mame/drivers/konamigv.cpp", + MAME_DIR .. "src/mame/drivers/konamigx.cpp", + MAME_DIR .. "src/mame/includes/konamigx.h", + MAME_DIR .. "src/mame/machine/konamigx.cpp", + MAME_DIR .. "src/mame/video/konamigx.cpp", + MAME_DIR .. "src/mame/drivers/konamim2.cpp", + MAME_DIR .. "src/mame/drivers/kontest.cpp", + MAME_DIR .. "src/mame/drivers/konendev.cpp", + MAME_DIR .. "src/mame/drivers/ksys573.cpp", + MAME_DIR .. "src/mame/machine/k573cass.cpp", + MAME_DIR .. "src/mame/machine/k573cass.h", + MAME_DIR .. "src/mame/machine/k573dio.cpp", + MAME_DIR .. "src/mame/machine/k573dio.h", + MAME_DIR .. "src/mame/machine/k573mcr.cpp", + MAME_DIR .. "src/mame/machine/k573mcr.h", + MAME_DIR .. "src/mame/machine/k573msu.cpp", + MAME_DIR .. "src/mame/machine/k573msu.h", + MAME_DIR .. "src/mame/machine/k573npu.cpp", + MAME_DIR .. "src/mame/machine/k573npu.h", + MAME_DIR .. "src/mame/machine/zs01.cpp", + MAME_DIR .. "src/mame/machine/zs01.h", + MAME_DIR .. "src/mame/drivers/labyrunr.cpp", + MAME_DIR .. "src/mame/includes/labyrunr.h", + MAME_DIR .. "src/mame/video/labyrunr.cpp", + MAME_DIR .. "src/mame/drivers/lethal.cpp", + MAME_DIR .. "src/mame/includes/lethal.h", + MAME_DIR .. "src/mame/video/lethal.cpp", + MAME_DIR .. "src/mame/drivers/mainevt.cpp", + MAME_DIR .. "src/mame/includes/mainevt.h", + MAME_DIR .. "src/mame/video/mainevt.cpp", + MAME_DIR .. "src/mame/drivers/megazone.cpp", + MAME_DIR .. "src/mame/includes/megazone.h", + MAME_DIR .. "src/mame/video/megazone.cpp", + MAME_DIR .. "src/mame/drivers/mikie.cpp", + MAME_DIR .. "src/mame/includes/mikie.h", + MAME_DIR .. "src/mame/video/mikie.cpp", + MAME_DIR .. "src/mame/drivers/mogura.cpp", + MAME_DIR .. "src/mame/drivers/moo.cpp", + MAME_DIR .. "src/mame/includes/moo.h", + MAME_DIR .. "src/mame/video/moo.cpp", + MAME_DIR .. "src/mame/drivers/mystwarr.cpp", + MAME_DIR .. "src/mame/includes/mystwarr.h", + MAME_DIR .. "src/mame/video/mystwarr.cpp", + MAME_DIR .. "src/mame/drivers/nemesis.cpp", + MAME_DIR .. "src/mame/includes/nemesis.h", + MAME_DIR .. "src/mame/video/nemesis.cpp", + MAME_DIR .. "src/mame/drivers/nwk-tr.cpp", + MAME_DIR .. "src/mame/drivers/overdriv.cpp", + MAME_DIR .. "src/mame/includes/overdriv.h", + MAME_DIR .. "src/mame/video/overdriv.cpp", + MAME_DIR .. "src/mame/drivers/pandoras.cpp", + MAME_DIR .. "src/mame/includes/pandoras.h", + MAME_DIR .. "src/mame/video/pandoras.cpp", + MAME_DIR .. "src/mame/drivers/parodius.cpp", + MAME_DIR .. "src/mame/includes/parodius.h", + MAME_DIR .. "src/mame/video/parodius.cpp", + MAME_DIR .. "src/mame/drivers/pingpong.cpp", + MAME_DIR .. "src/mame/includes/pingpong.h", + MAME_DIR .. "src/mame/video/pingpong.cpp", + MAME_DIR .. "src/mame/drivers/plygonet.cpp", + MAME_DIR .. "src/mame/includes/plygonet.h", + MAME_DIR .. "src/mame/video/plygonet.cpp", + MAME_DIR .. "src/mame/drivers/pooyan.cpp", + MAME_DIR .. "src/mame/includes/pooyan.h", + MAME_DIR .. "src/mame/video/pooyan.cpp", + MAME_DIR .. "src/mame/drivers/pyson.cpp", + MAME_DIR .. "src/mame/drivers/qdrmfgp.cpp", + MAME_DIR .. "src/mame/includes/qdrmfgp.h", + MAME_DIR .. "src/mame/video/qdrmfgp.cpp", + MAME_DIR .. "src/mame/drivers/rockrage.cpp", + MAME_DIR .. "src/mame/includes/rockrage.h", + MAME_DIR .. "src/mame/video/rockrage.cpp", + MAME_DIR .. "src/mame/drivers/rocnrope.cpp", + MAME_DIR .. "src/mame/includes/rocnrope.h", + MAME_DIR .. "src/mame/video/rocnrope.cpp", + MAME_DIR .. "src/mame/drivers/rollerg.cpp", + MAME_DIR .. "src/mame/includes/rollerg.h", + MAME_DIR .. "src/mame/video/rollerg.cpp", + MAME_DIR .. "src/mame/drivers/rungun.cpp", + MAME_DIR .. "src/mame/includes/rungun.h", + MAME_DIR .. "src/mame/video/rungun.cpp", + MAME_DIR .. "src/mame/drivers/sbasketb.cpp", + MAME_DIR .. "src/mame/includes/sbasketb.h", + MAME_DIR .. "src/mame/video/sbasketb.cpp", + MAME_DIR .. "src/mame/drivers/scobra.cpp", + MAME_DIR .. "src/mame/drivers/scotrsht.cpp", + MAME_DIR .. "src/mame/includes/scotrsht.h", + MAME_DIR .. "src/mame/video/scotrsht.cpp", + MAME_DIR .. "src/mame/drivers/scramble.cpp", + MAME_DIR .. "src/mame/includes/scramble.h", + MAME_DIR .. "src/mame/machine/scramble.cpp", + MAME_DIR .. "src/mame/audio/scramble.cpp", + MAME_DIR .. "src/mame/drivers/shaolins.cpp", + MAME_DIR .. "src/mame/includes/shaolins.h", + MAME_DIR .. "src/mame/video/shaolins.cpp", + MAME_DIR .. "src/mame/drivers/simpsons.cpp", + MAME_DIR .. "src/mame/includes/simpsons.h", + MAME_DIR .. "src/mame/machine/simpsons.cpp", + MAME_DIR .. "src/mame/video/simpsons.cpp", + MAME_DIR .. "src/mame/drivers/spy.cpp", + MAME_DIR .. "src/mame/includes/spy.h", + MAME_DIR .. "src/mame/video/spy.cpp", + MAME_DIR .. "src/mame/drivers/surpratk.cpp", + MAME_DIR .. "src/mame/includes/surpratk.h", + MAME_DIR .. "src/mame/video/surpratk.cpp", + MAME_DIR .. "src/mame/drivers/tasman.cpp", + MAME_DIR .. "src/mame/drivers/tgtpanic.cpp", + MAME_DIR .. "src/mame/drivers/thunderx.cpp", + MAME_DIR .. "src/mame/includes/thunderx.h", + MAME_DIR .. "src/mame/video/thunderx.cpp", + MAME_DIR .. "src/mame/drivers/timeplt.cpp", + MAME_DIR .. "src/mame/includes/timeplt.h", + MAME_DIR .. "src/mame/audio/timeplt.cpp", + MAME_DIR .. "src/mame/audio/timeplt.h", + MAME_DIR .. "src/mame/video/timeplt.cpp", + MAME_DIR .. "src/mame/drivers/tmnt.cpp", + MAME_DIR .. "src/mame/includes/tmnt.h", + MAME_DIR .. "src/mame/video/tmnt.cpp", + MAME_DIR .. "src/mame/drivers/tp84.cpp", + MAME_DIR .. "src/mame/includes/tp84.h", + MAME_DIR .. "src/mame/video/tp84.cpp", + MAME_DIR .. "src/mame/drivers/trackfld.cpp", + MAME_DIR .. "src/mame/includes/trackfld.h", + MAME_DIR .. "src/mame/machine/konami1.cpp", + MAME_DIR .. "src/mame/machine/konami1.h", + MAME_DIR .. "src/mame/audio/trackfld.cpp", + MAME_DIR .. "src/mame/audio/trackfld.h", + MAME_DIR .. "src/mame/video/trackfld.cpp", + MAME_DIR .. "src/mame/drivers/tutankhm.cpp", + MAME_DIR .. "src/mame/includes/tutankhm.h", + MAME_DIR .. "src/mame/video/tutankhm.cpp", + MAME_DIR .. "src/mame/drivers/twin16.cpp", + MAME_DIR .. "src/mame/includes/twin16.h", + MAME_DIR .. "src/mame/video/twin16.cpp", + MAME_DIR .. "src/mame/drivers/twinkle.cpp", + MAME_DIR .. "src/mame/drivers/ultrsprt.cpp", + MAME_DIR .. "src/mame/drivers/ultraman.cpp", + MAME_DIR .. "src/mame/includes/ultraman.h", + MAME_DIR .. "src/mame/video/ultraman.cpp", + MAME_DIR .. "src/mame/drivers/vendetta.cpp", + MAME_DIR .. "src/mame/includes/vendetta.h", + MAME_DIR .. "src/mame/video/vendetta.cpp", + MAME_DIR .. "src/mame/drivers/viper.cpp", + MAME_DIR .. "src/mame/drivers/wecleman.cpp", + MAME_DIR .. "src/mame/includes/wecleman.h", + MAME_DIR .. "src/mame/video/wecleman.cpp", + MAME_DIR .. "src/mame/drivers/xexex.cpp", + MAME_DIR .. "src/mame/includes/xexex.h", + MAME_DIR .. "src/mame/video/xexex.cpp", + MAME_DIR .. "src/mame/drivers/xmen.cpp", + MAME_DIR .. "src/mame/includes/xmen.h", + MAME_DIR .. "src/mame/video/xmen.cpp", + MAME_DIR .. "src/mame/drivers/yiear.cpp", + MAME_DIR .. "src/mame/includes/yiear.h", + MAME_DIR .. "src/mame/video/yiear.cpp", + MAME_DIR .. "src/mame/drivers/zr107.cpp", + MAME_DIR .. "src/mame/includes/konamipt.h", + MAME_DIR .. "src/mame/video/konami_helper.cpp", + MAME_DIR .. "src/mame/video/konami_helper.h", + MAME_DIR .. "src/mame/video/k007121.cpp", + MAME_DIR .. "src/mame/video/k007121.h", + MAME_DIR .. "src/mame/video/k007342.cpp", + MAME_DIR .. "src/mame/video/k007342.h", + MAME_DIR .. "src/mame/video/k007420.cpp", + MAME_DIR .. "src/mame/video/k007420.h", + MAME_DIR .. "src/mame/video/k037122.cpp", + MAME_DIR .. "src/mame/video/k037122.h", + MAME_DIR .. "src/mame/video/k051316.cpp", + MAME_DIR .. "src/mame/video/k051316.h", + MAME_DIR .. "src/mame/video/k051733.cpp", + MAME_DIR .. "src/mame/video/k051733.h", + MAME_DIR .. "src/mame/video/k051960.cpp", + MAME_DIR .. "src/mame/video/k051960.h", + MAME_DIR .. "src/mame/video/k052109.cpp", + MAME_DIR .. "src/mame/video/k052109.h", + MAME_DIR .. "src/mame/video/k053250.cpp", + MAME_DIR .. "src/mame/video/k053250.h", + MAME_DIR .. "src/mame/video/k053251.cpp", + MAME_DIR .. "src/mame/video/k053251.h", + MAME_DIR .. "src/mame/video/k054156_k054157_k056832.cpp", + MAME_DIR .. "src/mame/video/k054156_k054157_k056832.h", + MAME_DIR .. "src/mame/video/k053244_k053245.cpp", + MAME_DIR .. "src/mame/video/k053244_k053245.h", + MAME_DIR .. "src/mame/video/k053246_k053247_k055673.cpp", + MAME_DIR .. "src/mame/video/k053246_k053247_k055673.h", + MAME_DIR .. "src/mame/video/k055555.cpp", + MAME_DIR .. "src/mame/video/k055555.h", + MAME_DIR .. "src/mame/video/k054000.cpp", + MAME_DIR .. "src/mame/video/k054000.h", + MAME_DIR .. "src/mame/video/k054338.cpp", + MAME_DIR .. "src/mame/video/k054338.h", + MAME_DIR .. "src/mame/video/k053936.cpp", + MAME_DIR .. "src/mame/video/k053936.h", + MAME_DIR .. "src/mame/video/k001006.cpp", + MAME_DIR .. "src/mame/video/k001006.h", + MAME_DIR .. "src/mame/video/k001005.cpp", + MAME_DIR .. "src/mame/video/k001005.h", + MAME_DIR .. "src/mame/video/k001604.cpp", + MAME_DIR .. "src/mame/video/k001604.h", + MAME_DIR .. "src/mame/video/k057714.cpp", + MAME_DIR .. "src/mame/video/k057714.h", +} + +createMAMEProjects(_target, _subtarget, "matic") +files { + MAME_DIR .. "src/mame/drivers/barata.cpp", +} + +createMAMEProjects(_target, _subtarget, "maygay") +files { + MAME_DIR .. "src/mame/drivers/maygay1b.cpp", + MAME_DIR .. "src/mame/includes/maygay1b.h", + MAME_DIR .. "src/mame/drivers/maygay1bsw.cpp", + MAME_DIR .. "src/mame/drivers/maygayv1.cpp", + MAME_DIR .. "src/mame/drivers/maygayep.cpp", + MAME_DIR .. "src/mame/drivers/maygaysw.cpp", + MAME_DIR .. "src/mame/drivers/mmm.cpp", +} + +createMAMEProjects(_target, _subtarget, "meadows") +files { + MAME_DIR .. "src/mame/drivers/lazercmd.cpp", + MAME_DIR .. "src/mame/includes/lazercmd.h", + MAME_DIR .. "src/mame/video/lazercmd.cpp", + MAME_DIR .. "src/mame/drivers/meadwttl.cpp", + MAME_DIR .. "src/mame/drivers/meadows.cpp", + MAME_DIR .. "src/mame/includes/meadows.h", + MAME_DIR .. "src/mame/audio/meadows.cpp", + MAME_DIR .. "src/mame/video/meadows.cpp", + MAME_DIR .. "src/mame/drivers/warpsped.cpp", +} + +createMAMEProjects(_target, _subtarget, "merit") +files { + MAME_DIR .. "src/mame/drivers/mgames.cpp", + MAME_DIR .. "src/mame/drivers/merit.cpp", + MAME_DIR .. "src/mame/drivers/meritm.cpp", +} + +createMAMEProjects(_target, _subtarget, "metro") +files { + MAME_DIR .. "src/mame/drivers/hyprduel.cpp", + MAME_DIR .. "src/mame/includes/hyprduel.h", + MAME_DIR .. "src/mame/video/hyprduel.cpp", + MAME_DIR .. "src/mame/drivers/metro.cpp", + MAME_DIR .. "src/mame/includes/metro.h", + MAME_DIR .. "src/mame/video/metro.cpp", + MAME_DIR .. "src/mame/drivers/rabbit.cpp", + MAME_DIR .. "src/mame/drivers/tmmjprd.cpp", +} + +createMAMEProjects(_target, _subtarget, "midcoin") +files { + MAME_DIR .. "src/mame/drivers/wallc.cpp", + MAME_DIR .. "src/mame/drivers/wink.cpp", + MAME_DIR .. "src/mame/drivers/24cdjuke.cpp", +} + +createMAMEProjects(_target, _subtarget, "midw8080") +files { + MAME_DIR .. "src/mame/drivers/8080bw.cpp", + MAME_DIR .. "src/mame/includes/8080bw.h", + MAME_DIR .. "src/mame/audio/8080bw.cpp", + MAME_DIR .. "src/mame/video/8080bw.cpp", + MAME_DIR .. "src/mame/drivers/m79amb.cpp", + MAME_DIR .. "src/mame/includes/m79amb.h", + MAME_DIR .. "src/mame/audio/m79amb.cpp", + MAME_DIR .. "src/mame/drivers/mw8080bw.cpp", + MAME_DIR .. "src/mame/includes/mw8080bw.h", + MAME_DIR .. "src/mame/machine/mw8080bw.cpp", + MAME_DIR .. "src/mame/audio/mw8080bw.cpp", + MAME_DIR .. "src/mame/video/mw8080bw.cpp", + MAME_DIR .. "src/mame/drivers/rotaryf.cpp", +} + +createMAMEProjects(_target, _subtarget, "midway") +files { + MAME_DIR .. "src/mame/drivers/astrocde.cpp", + MAME_DIR .. "src/mame/includes/astrocde.h", + MAME_DIR .. "src/mame/video/astrocde.cpp", + MAME_DIR .. "src/mame/audio/gorf.cpp", + MAME_DIR .. "src/mame/audio/wow.cpp", + MAME_DIR .. "src/mame/drivers/atlantis.cpp", + MAME_DIR .. "src/mame/drivers/balsente.cpp", + MAME_DIR .. "src/mame/includes/balsente.h", + MAME_DIR .. "src/mame/machine/balsente.cpp", + MAME_DIR .. "src/mame/video/balsente.cpp", + MAME_DIR .. "src/mame/drivers/gridlee.cpp", + MAME_DIR .. "src/mame/includes/gridlee.h", + MAME_DIR .. "src/mame/audio/gridlee.cpp", + MAME_DIR .. "src/mame/video/gridlee.cpp", + MAME_DIR .. "src/mame/drivers/mcr.cpp", + MAME_DIR .. "src/mame/includes/mcr.h", + MAME_DIR .. "src/mame/machine/mcr.cpp", + MAME_DIR .. "src/mame/video/mcr.cpp", + MAME_DIR .. "src/mame/drivers/mcr3.cpp", + MAME_DIR .. "src/mame/includes/mcr3.h", + MAME_DIR .. "src/mame/video/mcr3.cpp", + MAME_DIR .. "src/mame/drivers/mcr68.cpp", + MAME_DIR .. "src/mame/includes/mcr68.h", + MAME_DIR .. "src/mame/machine/mcr68.cpp", + MAME_DIR .. "src/mame/video/mcr68.cpp", + MAME_DIR .. "src/mame/drivers/midqslvr.cpp", + MAME_DIR .. "src/mame/drivers/midtunit.cpp", + MAME_DIR .. "src/mame/includes/midtunit.h", + MAME_DIR .. "src/mame/machine/midtunit.cpp", + MAME_DIR .. "src/mame/video/midtunit.cpp", + MAME_DIR .. "src/mame/drivers/midvunit.cpp", + MAME_DIR .. "src/mame/includes/midvunit.h", + MAME_DIR .. "src/mame/video/midvunit.cpp", + MAME_DIR .. "src/mame/drivers/midwunit.cpp", + MAME_DIR .. "src/mame/includes/midwunit.h", + MAME_DIR .. "src/mame/machine/midwunit.cpp", + MAME_DIR .. "src/mame/drivers/midxunit.cpp", + MAME_DIR .. "src/mame/includes/midxunit.h", + MAME_DIR .. "src/mame/machine/midxunit.cpp", + MAME_DIR .. "src/mame/drivers/midyunit.cpp", + MAME_DIR .. "src/mame/includes/midyunit.h", + MAME_DIR .. "src/mame/machine/midyunit.cpp", + MAME_DIR .. "src/mame/video/midyunit.cpp", + MAME_DIR .. "src/mame/drivers/midzeus.cpp", + MAME_DIR .. "src/mame/includes/midzeus.h", + MAME_DIR .. "src/mame/video/midzeus.cpp", + MAME_DIR .. "src/mame/video/midzeus2.cpp", + MAME_DIR .. "src/mame/drivers/mw18w.cpp", + MAME_DIR .. "src/mame/drivers/mwsub.cpp", + MAME_DIR .. "src/mame/drivers/omegrace.cpp", + MAME_DIR .. "src/mame/drivers/pinball2k.cpp", + MAME_DIR .. "src/mame/drivers/seattle.cpp", + MAME_DIR .. "src/mame/drivers/sspeedr.cpp", + MAME_DIR .. "src/mame/includes/sspeedr.h", + MAME_DIR .. "src/mame/video/sspeedr.cpp", + MAME_DIR .. "src/mame/drivers/tmaster.cpp", + MAME_DIR .. "src/mame/drivers/vegas.cpp", + MAME_DIR .. "src/mame/drivers/wmg.cpp", + MAME_DIR .. "src/mame/drivers/williams.cpp", + MAME_DIR .. "src/mame/includes/williams.h", + MAME_DIR .. "src/mame/machine/williams.cpp", + MAME_DIR .. "src/mame/audio/williams.cpp", + MAME_DIR .. "src/mame/audio/williams.h", + MAME_DIR .. "src/mame/video/williams.cpp", + MAME_DIR .. "src/mame/machine/midwayic.cpp", + MAME_DIR .. "src/mame/machine/midwayic.h", + MAME_DIR .. "src/mame/audio/midway.cpp", + MAME_DIR .. "src/mame/audio/midway.h", +} + +createMAMEProjects(_target, _subtarget, "namco") +files { + MAME_DIR .. "src/mame/drivers/20pacgal.cpp", + MAME_DIR .. "src/mame/includes/20pacgal.h", + MAME_DIR .. "src/mame/video/20pacgal.cpp", + MAME_DIR .. "src/mame/drivers/30test.cpp", + MAME_DIR .. "src/mame/drivers/baraduke.cpp", + MAME_DIR .. "src/mame/includes/baraduke.h", + MAME_DIR .. "src/mame/video/baraduke.cpp", + MAME_DIR .. "src/mame/drivers/cswat.cpp", + MAME_DIR .. "src/mame/drivers/dambustr.cpp", + MAME_DIR .. "src/mame/drivers/gal3.cpp", + MAME_DIR .. "src/mame/drivers/galaga.cpp", + MAME_DIR .. "src/mame/includes/galaga.h", + MAME_DIR .. "src/mame/audio/galaga.cpp", + MAME_DIR .. "src/mame/video/galaga.cpp", + MAME_DIR .. "src/mame/video/bosco.cpp", + MAME_DIR .. "src/mame/video/digdug.cpp", + MAME_DIR .. "src/mame/machine/xevious.cpp", + MAME_DIR .. "src/mame/video/xevious.cpp", + MAME_DIR .. "src/mame/drivers/galaxian.cpp", + MAME_DIR .. "src/mame/includes/galaxian.h", + MAME_DIR .. "src/mame/audio/galaxian.cpp", + MAME_DIR .. "src/mame/audio/galaxian.h", + MAME_DIR .. "src/mame/video/galaxian.cpp", + MAME_DIR .. "src/mame/drivers/galaxold.cpp", + MAME_DIR .. "src/mame/includes/galaxold.h", + MAME_DIR .. "src/mame/machine/galaxold.cpp", + MAME_DIR .. "src/mame/video/galaxold.cpp", + MAME_DIR .. "src/mame/drivers/gaplus.cpp", + MAME_DIR .. "src/mame/includes/gaplus.h", + MAME_DIR .. "src/mame/machine/gaplus.cpp", + MAME_DIR .. "src/mame/video/gaplus.cpp", + MAME_DIR .. "src/mame/drivers/kungfur.cpp", + MAME_DIR .. "src/mame/drivers/mappy.cpp", + MAME_DIR .. "src/mame/includes/mappy.h", + MAME_DIR .. "src/mame/video/mappy.cpp", + MAME_DIR .. "src/mame/drivers/namcofl.cpp", + MAME_DIR .. "src/mame/includes/namcofl.h", + MAME_DIR .. "src/mame/video/namcofl.cpp", + MAME_DIR .. "src/mame/drivers/namcoic.cpp", + MAME_DIR .. "src/mame/includes/namcoic.h", + MAME_DIR .. "src/mame/drivers/namcona1.cpp", + MAME_DIR .. "src/mame/includes/namcona1.h", + MAME_DIR .. "src/mame/video/namcona1.cpp", + MAME_DIR .. "src/mame/drivers/namconb1.cpp", + MAME_DIR .. "src/mame/includes/namconb1.h", + MAME_DIR .. "src/mame/video/namconb1.cpp", + MAME_DIR .. "src/mame/drivers/namcond1.cpp", + MAME_DIR .. "src/mame/includes/namcond1.h", + MAME_DIR .. "src/mame/machine/namcond1.cpp", + MAME_DIR .. "src/mame/video/ygv608.cpp", + MAME_DIR .. "src/mame/video/ygv608.h", + MAME_DIR .. "src/mame/drivers/namcops2.cpp", + MAME_DIR .. "src/mame/drivers/namcos1.cpp", + MAME_DIR .. "src/mame/includes/namcos1.h", + MAME_DIR .. "src/mame/machine/namcos1.cpp", + MAME_DIR .. "src/mame/video/namcos1.cpp", + MAME_DIR .. "src/mame/drivers/namcos10.cpp", + MAME_DIR .. "src/mame/machine/ns10crypt.cpp", + MAME_DIR .. "src/mame/machine/ns10crypt.h", + MAME_DIR .. "src/mame/drivers/namcos11.cpp", + MAME_DIR .. "src/mame/machine/ns11prot.cpp", + MAME_DIR .. "src/mame/machine/ns11prot.h", + MAME_DIR .. "src/mame/drivers/namcos12.cpp", + MAME_DIR .. "src/mame/machine/namco_settings.cpp", + MAME_DIR .. "src/mame/machine/namco_settings.h", + MAME_DIR .. "src/mame/drivers/namcos2.cpp", + MAME_DIR .. "src/mame/includes/namcos2.h", + MAME_DIR .. "src/mame/machine/namcos2.cpp", + MAME_DIR .. "src/mame/video/namcos2.cpp", + MAME_DIR .. "src/mame/drivers/namcos21.cpp", + MAME_DIR .. "src/mame/includes/namcos21.h", + MAME_DIR .. "src/mame/video/namcos21.cpp", + MAME_DIR .. "src/mame/drivers/namcos22.cpp", + MAME_DIR .. "src/mame/includes/namcos22.h", + MAME_DIR .. "src/mame/video/namcos22.cpp", + MAME_DIR .. "src/mame/drivers/namcos23.cpp", + MAME_DIR .. "src/mame/drivers/namcos86.cpp", + MAME_DIR .. "src/mame/includes/namcos86.h", + MAME_DIR .. "src/mame/video/namcos86.cpp", + MAME_DIR .. "src/mame/drivers/pacland.cpp", + MAME_DIR .. "src/mame/includes/pacland.h", + MAME_DIR .. "src/mame/video/pacland.cpp", + MAME_DIR .. "src/mame/drivers/polepos.cpp", + MAME_DIR .. "src/mame/includes/polepos.h", + MAME_DIR .. "src/mame/audio/polepos.cpp", + MAME_DIR .. "src/mame/video/polepos.cpp", + MAME_DIR .. "src/mame/drivers/rallyx.cpp", + MAME_DIR .. "src/mame/includes/rallyx.h", + MAME_DIR .. "src/mame/video/rallyx.cpp", + MAME_DIR .. "src/mame/drivers/skykid.cpp", + MAME_DIR .. "src/mame/includes/skykid.h", + MAME_DIR .. "src/mame/video/skykid.cpp", + MAME_DIR .. "src/mame/drivers/tankbatt.cpp", + MAME_DIR .. "src/mame/includes/tankbatt.h", + MAME_DIR .. "src/mame/video/tankbatt.cpp", + MAME_DIR .. "src/mame/drivers/tceptor.cpp", + MAME_DIR .. "src/mame/includes/tceptor.h", + MAME_DIR .. "src/mame/video/tceptor.cpp", + MAME_DIR .. "src/mame/drivers/toypop.cpp", + MAME_DIR .. "src/mame/includes/toypop.h", + MAME_DIR .. "src/mame/video/toypop.cpp", + MAME_DIR .. "src/mame/drivers/turrett.cpp", + MAME_DIR .. "src/mame/includes/turrett.h", + MAME_DIR .. "src/mame/audio/turrett.cpp", + MAME_DIR .. "src/mame/video/turrett.cpp", + MAME_DIR .. "src/mame/drivers/warpwarp.cpp", + MAME_DIR .. "src/mame/includes/warpwarp.h", + MAME_DIR .. "src/mame/audio/geebee.cpp", + MAME_DIR .. "src/mame/audio/warpwarp.cpp", + MAME_DIR .. "src/mame/audio/warpwarp.h", + MAME_DIR .. "src/mame/video/warpwarp.cpp", + MAME_DIR .. "src/mame/machine/c117.cpp", + MAME_DIR .. "src/mame/machine/c117.h", + MAME_DIR .. "src/mame/machine/namcoio.cpp", + MAME_DIR .. "src/mame/machine/namcoio.h", + MAME_DIR .. "src/mame/machine/namco06.cpp", + MAME_DIR .. "src/mame/machine/namco06.h", + MAME_DIR .. "src/mame/machine/namco50.cpp", + MAME_DIR .. "src/mame/machine/namco50.h", + MAME_DIR .. "src/mame/machine/namco51.cpp", + MAME_DIR .. "src/mame/machine/namco51.h", + MAME_DIR .. "src/mame/machine/namco53.cpp", + MAME_DIR .. "src/mame/machine/namco53.h", + MAME_DIR .. "src/mame/machine/namco62.cpp", + MAME_DIR .. "src/mame/machine/namco62.h", + MAME_DIR .. "src/mame/machine/namcomcu.cpp", + MAME_DIR .. "src/mame/machine/namcomcu.h", + MAME_DIR .. "src/mame/audio/namco52.cpp", + MAME_DIR .. "src/mame/audio/namco52.h", + MAME_DIR .. "src/mame/audio/namco54.cpp", + MAME_DIR .. "src/mame/audio/namco54.h", + MAME_DIR .. "src/mame/video/c116.cpp", + MAME_DIR .. "src/mame/video/c116.h", + MAME_DIR .. "src/mame/video/c45.cpp", + MAME_DIR .. "src/mame/video/c45.h", +} + +createMAMEProjects(_target, _subtarget, "nasco") +files { + MAME_DIR .. "src/mame/drivers/crgolf.cpp", + MAME_DIR .. "src/mame/includes/crgolf.h", + MAME_DIR .. "src/mame/video/crgolf.cpp", + MAME_DIR .. "src/mame/drivers/suprgolf.cpp", +} + +createMAMEProjects(_target, _subtarget, "neogeo") +files { + MAME_DIR .. "src/mame/drivers/neogeo.cpp", + MAME_DIR .. "src/mame/includes/neogeo.h", + MAME_DIR .. "src/mame/video/neogeo.cpp", + MAME_DIR .. "src/mame/drivers/neogeo_noslot.cpp", + MAME_DIR .. "src/mame/video/neogeo_spr.cpp", + MAME_DIR .. "src/mame/video/neogeo_spr.h", + MAME_DIR .. "src/mame/machine/neocrypt.cpp", + MAME_DIR .. "src/mame/machine/ng_memcard.cpp", + MAME_DIR .. "src/mame/machine/ng_memcard.h", +} + +createMAMEProjects(_target, _subtarget, "nichibut") +files { + MAME_DIR .. "src/mame/drivers/armedf.cpp", + MAME_DIR .. "src/mame/includes/armedf.h", + MAME_DIR .. "src/mame/video/armedf.cpp", + MAME_DIR .. "src/mame/drivers/cclimber.cpp", + MAME_DIR .. "src/mame/includes/cclimber.h", + MAME_DIR .. "src/mame/machine/cclimber.cpp", + MAME_DIR .. "src/mame/audio/cclimber.cpp", + MAME_DIR .. "src/mame/audio/cclimber.h", + MAME_DIR .. "src/mame/video/cclimber.cpp", + MAME_DIR .. "src/mame/drivers/clshroad.cpp", + MAME_DIR .. "src/mame/includes/clshroad.h", + MAME_DIR .. "src/mame/video/clshroad.cpp", + MAME_DIR .. "src/mame/drivers/csplayh5.cpp", + MAME_DIR .. "src/mame/drivers/cop01.cpp", + MAME_DIR .. "src/mame/includes/cop01.h", + MAME_DIR .. "src/mame/video/cop01.cpp", + MAME_DIR .. "src/mame/drivers/dacholer.cpp", + MAME_DIR .. "src/mame/drivers/galivan.cpp", + MAME_DIR .. "src/mame/includes/galivan.h", + MAME_DIR .. "src/mame/video/galivan.cpp", + MAME_DIR .. "src/mame/drivers/gomoku.cpp", + MAME_DIR .. "src/mame/includes/gomoku.h", + MAME_DIR .. "src/mame/audio/gomoku.cpp", + MAME_DIR .. "src/mame/video/gomoku.cpp", + MAME_DIR .. "src/mame/drivers/hyhoo.cpp", + MAME_DIR .. "src/mame/includes/hyhoo.h", + MAME_DIR .. "src/mame/video/hyhoo.cpp", + MAME_DIR .. "src/mame/drivers/jangou.cpp", + MAME_DIR .. "src/mame/drivers/magmax.cpp", + MAME_DIR .. "src/mame/includes/magmax.h", + MAME_DIR .. "src/mame/video/magmax.cpp", + MAME_DIR .. "src/mame/drivers/nbmj8688.cpp", + MAME_DIR .. "src/mame/includes/nbmj8688.h", + MAME_DIR .. "src/mame/video/nbmj8688.cpp", + MAME_DIR .. "src/mame/drivers/nbmj8891.cpp", + MAME_DIR .. "src/mame/includes/nbmj8891.h", + MAME_DIR .. "src/mame/video/nbmj8891.cpp", + MAME_DIR .. "src/mame/drivers/nbmj8900.cpp", + MAME_DIR .. "src/mame/includes/nbmj8900.h", + MAME_DIR .. "src/mame/video/nbmj8900.cpp", + MAME_DIR .. "src/mame/drivers/nbmj8991.cpp", + MAME_DIR .. "src/mame/includes/nbmj8991.h", + MAME_DIR .. "src/mame/video/nbmj8991.cpp", + MAME_DIR .. "src/mame/drivers/nbmj9195.cpp", + MAME_DIR .. "src/mame/includes/nbmj9195.h", + MAME_DIR .. "src/mame/video/nbmj9195.cpp", + MAME_DIR .. "src/mame/drivers/nightgal.cpp", + MAME_DIR .. "src/mame/drivers/niyanpai.cpp", + MAME_DIR .. "src/mame/includes/niyanpai.h", + MAME_DIR .. "src/mame/video/niyanpai.cpp", + MAME_DIR .. "src/mame/drivers/pastelg.cpp", + MAME_DIR .. "src/mame/includes/pastelg.h", + MAME_DIR .. "src/mame/video/pastelg.cpp", + MAME_DIR .. "src/mame/drivers/seicross.cpp", + MAME_DIR .. "src/mame/includes/seicross.h", + MAME_DIR .. "src/mame/video/seicross.cpp", + MAME_DIR .. "src/mame/drivers/terracre.cpp", + MAME_DIR .. "src/mame/includes/terracre.h", + MAME_DIR .. "src/mame/video/terracre.cpp", + MAME_DIR .. "src/mame/drivers/tubep.cpp", + MAME_DIR .. "src/mame/includes/tubep.h", + MAME_DIR .. "src/mame/video/tubep.cpp", + MAME_DIR .. "src/mame/drivers/wiping.cpp", + MAME_DIR .. "src/mame/includes/wiping.h", + MAME_DIR .. "src/mame/audio/wiping.cpp", + MAME_DIR .. "src/mame/audio/wiping.h", + MAME_DIR .. "src/mame/video/wiping.cpp", + MAME_DIR .. "src/mame/machine/nb1413m3.cpp", + MAME_DIR .. "src/mame/includes/nb1413m3.h", + MAME_DIR .. "src/mame/machine/nb1414m4.cpp", + MAME_DIR .. "src/mame/includes/nb1414m4.h", +} + +createMAMEProjects(_target, _subtarget, "nintendo") +files { + MAME_DIR .. "src/mame/drivers/cham24.cpp", + MAME_DIR .. "src/mame/drivers/dkong.cpp", + MAME_DIR .. "src/mame/includes/dkong.h", + MAME_DIR .. "src/mame/audio/dkong.cpp", + MAME_DIR .. "src/mame/video/dkong.cpp", + MAME_DIR .. "src/mame/drivers/mario.cpp", + MAME_DIR .. "src/mame/includes/mario.h", + MAME_DIR .. "src/mame/audio/mario.cpp", + MAME_DIR .. "src/mame/video/mario.cpp", + MAME_DIR .. "src/mame/drivers/mmagic.cpp", + MAME_DIR .. "src/mame/drivers/multigam.cpp", + MAME_DIR .. "src/mame/drivers/n8080.cpp", + MAME_DIR .. "src/mame/includes/n8080.h", + MAME_DIR .. "src/mame/audio/n8080.cpp", + MAME_DIR .. "src/mame/video/n8080.cpp", + MAME_DIR .. "src/mame/drivers/nss.cpp", + MAME_DIR .. "src/mame/machine/snes.cpp", + MAME_DIR .. "src/mame/audio/snes_snd.cpp", + MAME_DIR .. "src/mame/audio/snes_snd.h", + MAME_DIR .. "src/mame/drivers/playch10.cpp", + MAME_DIR .. "src/mame/includes/playch10.h", + MAME_DIR .. "src/mame/machine/playch10.cpp", + MAME_DIR .. "src/mame/video/playch10.cpp", + MAME_DIR .. "src/mame/drivers/popeye.cpp", + MAME_DIR .. "src/mame/includes/popeye.h", + MAME_DIR .. "src/mame/video/popeye.cpp", + MAME_DIR .. "src/mame/drivers/punchout.cpp", + MAME_DIR .. "src/mame/includes/punchout.h", + MAME_DIR .. "src/mame/video/punchout.cpp", + MAME_DIR .. "src/mame/drivers/famibox.cpp", + MAME_DIR .. "src/mame/drivers/sfcbox.cpp", + MAME_DIR .. "src/mame/drivers/snesb.cpp", + MAME_DIR .. "src/mame/drivers/spacefb.cpp", + MAME_DIR .. "src/mame/includes/spacefb.h", + MAME_DIR .. "src/mame/audio/spacefb.cpp", + MAME_DIR .. "src/mame/video/spacefb.cpp", + MAME_DIR .. "src/mame/drivers/vsnes.cpp", + MAME_DIR .. "src/mame/includes/vsnes.h", + MAME_DIR .. "src/mame/machine/vsnes.cpp", + MAME_DIR .. "src/mame/video/vsnes.cpp", + MAME_DIR .. "src/mame/video/ppu2c0x.cpp", + MAME_DIR .. "src/mame/video/ppu2c0x.h", + + +} + +createMAMEProjects(_target, _subtarget, "nix") +files { + MAME_DIR .. "src/mame/drivers/fitfight.cpp", + MAME_DIR .. "src/mame/includes/fitfight.h", + MAME_DIR .. "src/mame/video/fitfight.cpp", + MAME_DIR .. "src/mame/drivers/pirates.cpp", + MAME_DIR .. "src/mame/includes/pirates.h", + MAME_DIR .. "src/mame/video/pirates.cpp", +} + +createMAMEProjects(_target, _subtarget, "nmk") +files { + MAME_DIR .. "src/mame/drivers/acommand.cpp", + MAME_DIR .. "src/mame/drivers/cultures.cpp", + MAME_DIR .. "src/mame/drivers/ddealer.cpp", + MAME_DIR .. "src/mame/drivers/jalmah.cpp", + MAME_DIR .. "src/mame/drivers/macrossp.cpp", + MAME_DIR .. "src/mame/includes/macrossp.h", + MAME_DIR .. "src/mame/video/macrossp.cpp", + MAME_DIR .. "src/mame/drivers/nmk16.cpp", + MAME_DIR .. "src/mame/includes/nmk16.h", + MAME_DIR .. "src/mame/machine/nmk004.cpp", + MAME_DIR .. "src/mame/machine/nmk004.h", + MAME_DIR .. "src/mame/video/nmk16.cpp", + MAME_DIR .. "src/mame/drivers/quizdna.cpp", + MAME_DIR .. "src/mame/includes/quizdna.h", + MAME_DIR .. "src/mame/video/quizdna.cpp", + MAME_DIR .. "src/mame/drivers/quizpani.cpp", + MAME_DIR .. "src/mame/includes/quizpani.h", + MAME_DIR .. "src/mame/video/quizpani.cpp", +} + +createMAMEProjects(_target, _subtarget, "olympia") +files { + MAME_DIR .. "src/mame/drivers/dday.cpp", + MAME_DIR .. "src/mame/includes/dday.h", + MAME_DIR .. "src/mame/video/dday.cpp", + MAME_DIR .. "src/mame/drivers/lbeach.cpp", + MAME_DIR .. "src/mame/drivers/monzagp.cpp", + MAME_DIR .. "src/mame/drivers/portrait.cpp", + MAME_DIR .. "src/mame/includes/portrait.h", + MAME_DIR .. "src/mame/video/portrait.cpp", + MAME_DIR .. "src/mame/drivers/vega.cpp", +} + +createMAMEProjects(_target, _subtarget, "omori") +files { + MAME_DIR .. "src/mame/drivers/battlex.cpp", + MAME_DIR .. "src/mame/includes/battlex.h", + MAME_DIR .. "src/mame/video/battlex.cpp", + MAME_DIR .. "src/mame/drivers/carjmbre.cpp", + MAME_DIR .. "src/mame/includes/carjmbre.h", + MAME_DIR .. "src/mame/video/carjmbre.cpp", + MAME_DIR .. "src/mame/drivers/popper.cpp", + MAME_DIR .. "src/mame/includes/popper.h", + MAME_DIR .. "src/mame/video/popper.cpp", + MAME_DIR .. "src/mame/drivers/spaceg.cpp", +} + +createMAMEProjects(_target, _subtarget, "orca") +files { + MAME_DIR .. "src/mame/drivers/espial.cpp", + MAME_DIR .. "src/mame/includes/espial.h", + MAME_DIR .. "src/mame/video/espial.cpp", + MAME_DIR .. "src/mame/drivers/funkybee.cpp", + MAME_DIR .. "src/mame/includes/funkybee.h", + MAME_DIR .. "src/mame/video/funkybee.cpp", + MAME_DIR .. "src/mame/drivers/marineb.cpp", + MAME_DIR .. "src/mame/includes/marineb.h", + MAME_DIR .. "src/mame/video/marineb.cpp", + MAME_DIR .. "src/mame/drivers/vastar.cpp", + MAME_DIR .. "src/mame/includes/vastar.h", + MAME_DIR .. "src/mame/video/vastar.cpp", + MAME_DIR .. "src/mame/drivers/zodiack.cpp", + MAME_DIR .. "src/mame/includes/zodiack.h", + MAME_DIR .. "src/mame/video/zodiack.cpp", +} + +createMAMEProjects(_target, _subtarget, "pacific") +files { + MAME_DIR .. "src/mame/drivers/mrflea.cpp", + MAME_DIR .. "src/mame/includes/mrflea.h", + MAME_DIR .. "src/mame/video/mrflea.cpp", + MAME_DIR .. "src/mame/drivers/thief.cpp", + MAME_DIR .. "src/mame/includes/thief.h", + MAME_DIR .. "src/mame/video/thief.cpp", +} + +createMAMEProjects(_target, _subtarget, "pacman") +files { + MAME_DIR .. "src/mame/drivers/jrpacman.cpp", + MAME_DIR .. "src/mame/drivers/pacman.cpp", + MAME_DIR .. "src/mame/includes/pacman.h", + MAME_DIR .. "src/mame/video/pacman.cpp", + MAME_DIR .. "src/mame/machine/acitya.cpp", + MAME_DIR .. "src/mame/machine/jumpshot.cpp", + MAME_DIR .. "src/mame/machine/pacplus.cpp", + MAME_DIR .. "src/mame/machine/theglobp.cpp", + MAME_DIR .. "src/mame/drivers/pengo.cpp", +} + +createMAMEProjects(_target, _subtarget, "pce") +files { + MAME_DIR .. "src/mame/drivers/ggconnie.cpp", + MAME_DIR .. "src/mame/drivers/paranoia.cpp", + MAME_DIR .. "src/mame/drivers/tourvis.cpp", + MAME_DIR .. "src/mame/drivers/uapce.cpp", + MAME_DIR .. "src/mame/machine/pcecommn.cpp", + MAME_DIR .. "src/mame/machine/pcecommn.h", +} + +createMAMEProjects(_target, _subtarget, "phoenix") +files { + MAME_DIR .. "src/mame/drivers/naughtyb.cpp", + MAME_DIR .. "src/mame/includes/naughtyb.h", + MAME_DIR .. "src/mame/video/naughtyb.cpp", + MAME_DIR .. "src/mame/drivers/phoenix.cpp", + MAME_DIR .. "src/mame/includes/phoenix.h", + MAME_DIR .. "src/mame/audio/phoenix.cpp", + MAME_DIR .. "src/mame/video/phoenix.cpp", + MAME_DIR .. "src/mame/drivers/safarir.cpp", + MAME_DIR .. "src/mame/audio/pleiads.cpp", + MAME_DIR .. "src/mame/audio/pleiads.h", +} + +createMAMEProjects(_target, _subtarget, "playmark") +files { + MAME_DIR .. "src/mame/drivers/drtomy.cpp", + MAME_DIR .. "src/mame/drivers/playmark.cpp", + MAME_DIR .. "src/mame/includes/playmark.h", + MAME_DIR .. "src/mame/video/playmark.cpp", + MAME_DIR .. "src/mame/drivers/powerbal.cpp", + MAME_DIR .. "src/mame/drivers/sderby.cpp", + MAME_DIR .. "src/mame/includes/sderby.h", + MAME_DIR .. "src/mame/video/sderby.cpp", + MAME_DIR .. "src/mame/drivers/sslam.cpp", + MAME_DIR .. "src/mame/includes/sslam.h", + MAME_DIR .. "src/mame/video/sslam.cpp", +} + +createMAMEProjects(_target, _subtarget, "psikyo") +files { + MAME_DIR .. "src/mame/drivers/psikyo.cpp", + MAME_DIR .. "src/mame/includes/psikyo.h", + MAME_DIR .. "src/mame/video/psikyo.cpp", + MAME_DIR .. "src/mame/drivers/psikyo4.cpp", + MAME_DIR .. "src/mame/includes/psikyo4.h", + MAME_DIR .. "src/mame/video/psikyo4.cpp", + MAME_DIR .. "src/mame/drivers/psikyosh.cpp", + MAME_DIR .. "src/mame/includes/psikyosh.h", + MAME_DIR .. "src/mame/video/psikyosh.cpp", +} + +createMAMEProjects(_target, _subtarget, "ramtek") +files { + MAME_DIR .. "src/mame/drivers/hitme.cpp", + MAME_DIR .. "src/mame/includes/hitme.h", + MAME_DIR .. "src/mame/audio/hitme.cpp", + MAME_DIR .. "src/mame/drivers/ramtek.cpp", + MAME_DIR .. "src/mame/drivers/starcrus.cpp", + MAME_DIR .. "src/mame/includes/starcrus.h", + MAME_DIR .. "src/mame/video/starcrus.cpp", +} + +createMAMEProjects(_target, _subtarget, "rare") +files { + MAME_DIR .. "src/mame/drivers/btoads.cpp", + MAME_DIR .. "src/mame/includes/btoads.h", + MAME_DIR .. "src/mame/video/btoads.cpp", + MAME_DIR .. "src/mame/drivers/kinst.cpp", + MAME_DIR .. "src/mame/drivers/xtheball.cpp", +} + +createMAMEProjects(_target, _subtarget, "sanritsu") +files { + MAME_DIR .. "src/mame/drivers/appoooh.cpp", + MAME_DIR .. "src/mame/includes/appoooh.h", + MAME_DIR .. "src/mame/video/appoooh.cpp", + MAME_DIR .. "src/mame/drivers/bankp.cpp", + MAME_DIR .. "src/mame/includes/bankp.h", + MAME_DIR .. "src/mame/video/bankp.cpp", + MAME_DIR .. "src/mame/drivers/chinsan.cpp", + MAME_DIR .. "src/mame/drivers/drmicro.cpp", + MAME_DIR .. "src/mame/includes/drmicro.h", + MAME_DIR .. "src/mame/video/drmicro.cpp", + MAME_DIR .. "src/mame/drivers/jantotsu.cpp", + MAME_DIR .. "src/mame/drivers/mayumi.cpp", + MAME_DIR .. "src/mame/drivers/mermaid.cpp", + MAME_DIR .. "src/mame/includes/mermaid.h", + MAME_DIR .. "src/mame/video/mermaid.cpp", + MAME_DIR .. "src/mame/drivers/mjkjidai.cpp", + MAME_DIR .. "src/mame/includes/mjkjidai.h", + MAME_DIR .. "src/mame/video/mjkjidai.cpp", +} + +createMAMEProjects(_target, _subtarget, "sega") +files { + MAME_DIR .. "src/mame/drivers/angelkds.cpp", + MAME_DIR .. "src/mame/includes/angelkds.h", + MAME_DIR .. "src/mame/video/angelkds.cpp", + MAME_DIR .. "src/mame/drivers/bingoc.cpp", + MAME_DIR .. "src/mame/drivers/blockade.cpp", + MAME_DIR .. "src/mame/includes/blockade.h", + MAME_DIR .. "src/mame/audio/blockade.cpp", + MAME_DIR .. "src/mame/video/blockade.cpp", + MAME_DIR .. "src/mame/drivers/calorie.cpp", + MAME_DIR .. "src/mame/drivers/chihiro.cpp", + MAME_DIR .. "src/mame/includes/chihiro.h", + MAME_DIR .. "src/mame/video/chihiro.cpp", + MAME_DIR .. "src/mame/drivers/coolridr.cpp", + MAME_DIR .. "src/mame/drivers/deniam.cpp", + MAME_DIR .. "src/mame/includes/deniam.h", + MAME_DIR .. "src/mame/video/deniam.cpp", + MAME_DIR .. "src/mame/drivers/dotrikun.cpp", + MAME_DIR .. "src/mame/drivers/gpworld.cpp", + MAME_DIR .. "src/mame/drivers/hikaru.cpp", + MAME_DIR .. "src/mame/drivers/hshavoc.cpp", + MAME_DIR .. "src/mame/drivers/kopunch.cpp", + MAME_DIR .. "src/mame/includes/kopunch.h", + MAME_DIR .. "src/mame/video/kopunch.cpp", + MAME_DIR .. "src/mame/drivers/lindbergh.cpp", + MAME_DIR .. "src/mame/machine/segabb.cpp", + MAME_DIR .. "src/mame/machine/segabb.h", + MAME_DIR .. "src/mame/machine/megadriv.cpp", + MAME_DIR .. "src/mame/includes/md_cons.h", + MAME_DIR .. "src/mame/drivers/megadrvb.cpp", + MAME_DIR .. "src/mame/drivers/megaplay.cpp", + MAME_DIR .. "src/mame/drivers/megatech.cpp", + MAME_DIR .. "src/mame/drivers/model1.cpp", + MAME_DIR .. "src/mame/includes/model1.h", + MAME_DIR .. "src/mame/machine/model1.cpp", + MAME_DIR .. "src/mame/video/model1.cpp", + MAME_DIR .. "src/mame/machine/s32comm.cpp", + MAME_DIR .. "src/mame/machine/s32comm.h", + MAME_DIR .. "src/mame/machine/m1comm.cpp", + MAME_DIR .. "src/mame/machine/m1comm.h", + MAME_DIR .. "src/mame/audio/dsbz80.cpp", + MAME_DIR .. "src/mame/audio/dsbz80.h", + MAME_DIR .. "src/mame/drivers/model2.cpp", + MAME_DIR .. "src/mame/includes/model2.h", + MAME_DIR .. "src/mame/video/model2rd.inc", + MAME_DIR .. "src/mame/video/model2.cpp", + MAME_DIR .. "src/mame/drivers/model3.cpp", + MAME_DIR .. "src/mame/includes/model3.h", + MAME_DIR .. "src/mame/video/model3.cpp", + MAME_DIR .. "src/mame/machine/model3.cpp", + MAME_DIR .. "src/mame/drivers/monacogp.cpp", + MAME_DIR .. "src/mame/drivers/naomi.cpp", + MAME_DIR .. "src/mame/includes/naomi.h", + MAME_DIR .. "src/mame/includes/dc.h", + MAME_DIR .. "src/mame/drivers/segasp.cpp", + MAME_DIR .. "src/mame/includes/segasp.h", + MAME_DIR .. "src/mame/machine/dc.cpp", + MAME_DIR .. "src/mame/video/powervr2.cpp", + MAME_DIR .. "src/mame/video/powervr2.h", + MAME_DIR .. "src/mame/machine/naomi.cpp", + MAME_DIR .. "src/mame/machine/naomig1.cpp", + MAME_DIR .. "src/mame/machine/naomig1.h", + MAME_DIR .. "src/mame/machine/naomibd.cpp", + MAME_DIR .. "src/mame/machine/naomibd.h", + MAME_DIR .. "src/mame/machine/naomirom.cpp", + MAME_DIR .. "src/mame/machine/naomirom.h", + MAME_DIR .. "src/mame/machine/naomigd.cpp", + MAME_DIR .. "src/mame/machine/naomigd.h", + MAME_DIR .. "src/mame/machine/naomim1.cpp", + MAME_DIR .. "src/mame/machine/naomim1.h", + MAME_DIR .. "src/mame/machine/naomim2.cpp", + MAME_DIR .. "src/mame/machine/naomim2.h", + MAME_DIR .. "src/mame/machine/naomim4.cpp", + MAME_DIR .. "src/mame/machine/naomim4.h", + MAME_DIR .. "src/mame/machine/315-5881_crypt.cpp", + MAME_DIR .. "src/mame/machine/315-5881_crypt.h", + MAME_DIR .. "src/mame/machine/awboard.cpp", + MAME_DIR .. "src/mame/machine/awboard.h", + MAME_DIR .. "src/mame/machine/mie.cpp", + MAME_DIR .. "src/mame/machine/mie.h", + MAME_DIR .. "src/mame/machine/maple-dc.cpp", + MAME_DIR .. "src/mame/machine/maple-dc.h", + MAME_DIR .. "src/mame/machine/mapledev.cpp", + MAME_DIR .. "src/mame/machine/mapledev.h", + MAME_DIR .. "src/mame/machine/dc-ctrl.cpp", + MAME_DIR .. "src/mame/machine/dc-ctrl.h", + MAME_DIR .. "src/mame/machine/jvs13551.cpp", + MAME_DIR .. "src/mame/machine/jvs13551.h", + MAME_DIR .. "src/mame/drivers/triforce.cpp", + MAME_DIR .. "src/mame/drivers/puckpkmn.cpp", + MAME_DIR .. "src/mame/drivers/segac2.cpp", + MAME_DIR .. "src/mame/drivers/segae.cpp", + MAME_DIR .. "src/mame/drivers/shtzone.cpp", + MAME_DIR .. "src/mame/drivers/segacoin.cpp", + MAME_DIR .. "src/mame/drivers/segag80r.cpp", + MAME_DIR .. "src/mame/includes/segag80r.h", + MAME_DIR .. "src/mame/machine/segag80.cpp", + MAME_DIR .. "src/mame/machine/segag80.h", + MAME_DIR .. "src/mame/audio/segag80r.cpp", + MAME_DIR .. "src/mame/video/segag80r.cpp", + MAME_DIR .. "src/mame/drivers/segag80v.cpp", + MAME_DIR .. "src/mame/includes/segag80v.h", + MAME_DIR .. "src/mame/audio/segag80v.cpp", + MAME_DIR .. "src/mame/video/segag80v.cpp", + MAME_DIR .. "src/mame/drivers/segahang.cpp", + MAME_DIR .. "src/mame/includes/segahang.h", + MAME_DIR .. "src/mame/video/segahang.cpp", + MAME_DIR .. "src/mame/drivers/segajw.cpp", + MAME_DIR .. "src/mame/drivers/segald.cpp", + MAME_DIR .. "src/mame/drivers/segaorun.cpp", + MAME_DIR .. "src/mame/includes/segaorun.h", + MAME_DIR .. "src/mame/video/segaorun.cpp", + MAME_DIR .. "src/mame/drivers/segas16a.cpp", + MAME_DIR .. "src/mame/includes/segas16a.h", + MAME_DIR .. "src/mame/video/segas16a.cpp", + MAME_DIR .. "src/mame/drivers/segas16b.cpp", + MAME_DIR .. "src/mame/includes/segas16b.h", + MAME_DIR .. "src/mame/video/segas16b.cpp", + MAME_DIR .. "src/mame/drivers/segas18.cpp", + MAME_DIR .. "src/mame/includes/segas18.h", + MAME_DIR .. "src/mame/video/segas18.cpp", + MAME_DIR .. "src/mame/drivers/segas24.cpp", + MAME_DIR .. "src/mame/includes/segas24.h", + MAME_DIR .. "src/mame/video/segas24.cpp", + MAME_DIR .. "src/mame/drivers/segam1.cpp", + MAME_DIR .. "src/mame/drivers/segas32.cpp", + MAME_DIR .. "src/mame/includes/segas32.h", + MAME_DIR .. "src/mame/machine/segas32.cpp", + MAME_DIR .. "src/mame/video/segas32.cpp", + MAME_DIR .. "src/mame/drivers/segaufo.cpp", + MAME_DIR .. "src/mame/drivers/segaxbd.cpp", + MAME_DIR .. "src/mame/includes/segaxbd.h", + MAME_DIR .. "src/mame/video/segaxbd.cpp", + MAME_DIR .. "src/mame/drivers/segaybd.cpp", + MAME_DIR .. "src/mame/includes/segaybd.h", + MAME_DIR .. "src/mame/video/segaybd.cpp", + MAME_DIR .. "src/mame/includes/segaipt.h", + MAME_DIR .. "src/mame/drivers/sg1000a.cpp", + MAME_DIR .. "src/mame/drivers/stactics.cpp", + MAME_DIR .. "src/mame/includes/stactics.h", + MAME_DIR .. "src/mame/video/stactics.cpp", + MAME_DIR .. "src/mame/drivers/stv.cpp", + MAME_DIR .. "src/mame/includes/stv.h", + MAME_DIR .. "src/mame/machine/stvprot.cpp", + MAME_DIR .. "src/mame/machine/315-5838_317-0229_comp.cpp", + MAME_DIR .. "src/mame/machine/315-5838_317-0229_comp.h", + MAME_DIR .. "src/mame/drivers/suprloco.cpp", + MAME_DIR .. "src/mame/includes/suprloco.h", + MAME_DIR .. "src/mame/video/suprloco.cpp", + MAME_DIR .. "src/mame/drivers/system1.cpp", + MAME_DIR .. "src/mame/includes/system1.h", + MAME_DIR .. "src/mame/video/system1.cpp", + MAME_DIR .. "src/mame/drivers/system16.cpp", + MAME_DIR .. "src/mame/includes/system16.h", + MAME_DIR .. "src/mame/video/system16.cpp", + MAME_DIR .. "src/mame/drivers/timetrv.cpp", + MAME_DIR .. "src/mame/drivers/turbo.cpp", + MAME_DIR .. "src/mame/includes/turbo.h", + MAME_DIR .. "src/mame/audio/turbo.cpp", + MAME_DIR .. "src/mame/video/turbo.cpp", + MAME_DIR .. "src/mame/drivers/vicdual.cpp", + MAME_DIR .. "src/mame/includes/vicdual.h", + MAME_DIR .. "src/mame/audio/vicdual.cpp", + MAME_DIR .. "src/mame/video/vicdual.cpp", + MAME_DIR .. "src/mame/audio/carnival.cpp", + MAME_DIR .. "src/mame/audio/depthch.cpp", + MAME_DIR .. "src/mame/audio/invinco.cpp", + MAME_DIR .. "src/mame/audio/pulsar.cpp", + MAME_DIR .. "src/mame/drivers/zaxxon.cpp", + MAME_DIR .. "src/mame/includes/zaxxon.h", + MAME_DIR .. "src/mame/audio/zaxxon.cpp", + MAME_DIR .. "src/mame/video/zaxxon.cpp", + MAME_DIR .. "src/mame/machine/315_5296.cpp", + MAME_DIR .. "src/mame/machine/315_5296.h", + MAME_DIR .. "src/mame/machine/fd1089.cpp", + MAME_DIR .. "src/mame/machine/fd1089.h", + MAME_DIR .. "src/mame/machine/fd1094.cpp", + MAME_DIR .. "src/mame/machine/fd1094.h", + MAME_DIR .. "src/mame/machine/fddebug.cpp", + MAME_DIR .. "src/mame/machine/fddebug.h", + MAME_DIR .. "src/mame/machine/mc8123.cpp", + MAME_DIR .. "src/mame/machine/mc8123.h", + MAME_DIR .. "src/mame/machine/segaic16.cpp", + MAME_DIR .. "src/mame/machine/segaic16.h", + MAME_DIR .. "src/mame/audio/segasnd.cpp", + MAME_DIR .. "src/mame/audio/segasnd.h", + MAME_DIR .. "src/mame/video/segaic16.cpp", + MAME_DIR .. "src/mame/video/segaic16.h", + MAME_DIR .. "src/mame/video/segaic16_road.cpp", + MAME_DIR .. "src/mame/video/segaic16_road.h", + MAME_DIR .. "src/mame/video/sega16sp.cpp", + MAME_DIR .. "src/mame/video/sega16sp.h", + MAME_DIR .. "src/mame/video/segaic24.cpp", + MAME_DIR .. "src/mame/video/segaic24.h", + MAME_DIR .. "src/mame/machine/gdrom.cpp", + MAME_DIR .. "src/mame/machine/gdrom.h", + MAME_DIR .. "src/mame/machine/xbox.cpp", +} + +createMAMEProjects(_target, _subtarget, "seibu") +files { + MAME_DIR .. "src/mame/drivers/bloodbro.cpp", + MAME_DIR .. "src/mame/includes/bloodbro.h", + MAME_DIR .. "src/mame/video/bloodbro.cpp", + MAME_DIR .. "src/mame/drivers/cabal.cpp", + MAME_DIR .. "src/mame/includes/cabal.h", + MAME_DIR .. "src/mame/video/cabal.cpp", + MAME_DIR .. "src/mame/drivers/cshooter.cpp", + MAME_DIR .. "src/mame/drivers/dcon.cpp", + MAME_DIR .. "src/mame/includes/dcon.h", + MAME_DIR .. "src/mame/video/dcon.cpp", + MAME_DIR .. "src/mame/drivers/deadang.cpp", + MAME_DIR .. "src/mame/includes/deadang.h", + MAME_DIR .. "src/mame/video/deadang.cpp", + MAME_DIR .. "src/mame/drivers/dynduke.cpp", + MAME_DIR .. "src/mame/includes/dynduke.h", + MAME_DIR .. "src/mame/video/dynduke.cpp", + MAME_DIR .. "src/mame/drivers/feversoc.cpp", + MAME_DIR .. "src/mame/drivers/goal92.cpp", + MAME_DIR .. "src/mame/includes/goal92.h", + MAME_DIR .. "src/mame/video/goal92.cpp", + MAME_DIR .. "src/mame/drivers/goodejan.cpp", + MAME_DIR .. "src/mame/drivers/kncljoe.cpp", + MAME_DIR .. "src/mame/includes/kncljoe.h", + MAME_DIR .. "src/mame/video/kncljoe.cpp", + MAME_DIR .. "src/mame/drivers/legionna.cpp", + MAME_DIR .. "src/mame/includes/legionna.h", + MAME_DIR .. "src/mame/video/legionna.cpp", + MAME_DIR .. "src/mame/drivers/mustache.cpp", + MAME_DIR .. "src/mame/includes/mustache.h", + MAME_DIR .. "src/mame/video/mustache.cpp", + MAME_DIR .. "src/mame/drivers/panicr.cpp", + MAME_DIR .. "src/mame/drivers/raiden.cpp", + MAME_DIR .. "src/mame/includes/raiden.h", + MAME_DIR .. "src/mame/video/raiden.cpp", + MAME_DIR .. "src/mame/drivers/raiden2.cpp", + MAME_DIR .. "src/mame/includes/raiden2.h", + MAME_DIR .. "src/mame/machine/r2crypt.cpp", + MAME_DIR .. "src/mame/machine/raiden2cop.cpp", + MAME_DIR .. "src/mame/machine/raiden2cop.h", + MAME_DIR .. "src/mame/drivers/r2dx_v33.cpp", + MAME_DIR .. "src/mame/drivers/seibuspi.cpp", + MAME_DIR .. "src/mame/includes/seibuspi.h", + MAME_DIR .. "src/mame/machine/seibuspi.cpp", + MAME_DIR .. "src/mame/machine/seibuspi.h", + MAME_DIR .. "src/mame/video/seibuspi.cpp", + MAME_DIR .. "src/mame/drivers/sengokmj.cpp", + MAME_DIR .. "src/mame/drivers/stfight.cpp", + MAME_DIR .. "src/mame/includes/stfight.h", + MAME_DIR .. "src/mame/machine/stfight.cpp", + MAME_DIR .. "src/mame/video/stfight.cpp", + MAME_DIR .. "src/mame/drivers/toki.cpp", + MAME_DIR .. "src/mame/includes/toki.h", + MAME_DIR .. "src/mame/video/toki.cpp", + MAME_DIR .. "src/mame/drivers/wiz.cpp", + MAME_DIR .. "src/mame/includes/wiz.h", + MAME_DIR .. "src/mame/video/wiz.cpp", + MAME_DIR .. "src/mame/machine/seicop.cpp", + MAME_DIR .. "src/mame/machine/seicop.h", + MAME_DIR .. "src/mame/machine/spisprit.cpp", + MAME_DIR .. "src/mame/audio/seibu.cpp", + MAME_DIR .. "src/mame/audio/seibu.h", + MAME_DIR .. "src/mame/video/seibu_crtc.cpp", + MAME_DIR .. "src/mame/video/seibu_crtc.h", +} + +createMAMEProjects(_target, _subtarget, "seta") +files { + MAME_DIR .. "src/mame/drivers/aleck64.cpp", + MAME_DIR .. "src/mame/machine/n64.cpp", + MAME_DIR .. "src/mame/video/n64.cpp", + MAME_DIR .. "src/mame/video/n64types.h", + MAME_DIR .. "src/mame/video/rdpfiltr.inc", + MAME_DIR .. "src/mame/video/n64.h", + MAME_DIR .. "src/mame/video/rdpblend.cpp", + MAME_DIR .. "src/mame/video/rdpblend.h", + MAME_DIR .. "src/mame/video/rdptpipe.cpp", + MAME_DIR .. "src/mame/video/rdptpipe.h", + MAME_DIR .. "src/mame/drivers/hanaawas.cpp", + MAME_DIR .. "src/mame/includes/hanaawas.h", + MAME_DIR .. "src/mame/video/hanaawas.cpp", + MAME_DIR .. "src/mame/drivers/jclub2.cpp", + MAME_DIR .. "src/mame/drivers/macs.cpp", + MAME_DIR .. "src/mame/drivers/seta.cpp", + MAME_DIR .. "src/mame/includes/seta.h", + MAME_DIR .. "src/mame/video/seta.cpp", + MAME_DIR .. "src/mame/drivers/seta2.cpp", + MAME_DIR .. "src/mame/includes/seta2.h", + MAME_DIR .. "src/mame/video/seta2.cpp", + MAME_DIR .. "src/mame/drivers/speedatk.cpp", + MAME_DIR .. "src/mame/includes/speedatk.h", + MAME_DIR .. "src/mame/video/speedatk.cpp", + MAME_DIR .. "src/mame/drivers/speglsht.cpp", + MAME_DIR .. "src/mame/drivers/srmp2.cpp", + MAME_DIR .. "src/mame/includes/srmp2.h", + MAME_DIR .. "src/mame/video/srmp2.cpp", + MAME_DIR .. "src/mame/drivers/srmp5.cpp", + MAME_DIR .. "src/mame/drivers/srmp6.cpp", + MAME_DIR .. "src/mame/drivers/ssv.cpp", + MAME_DIR .. "src/mame/includes/ssv.h", + MAME_DIR .. "src/mame/video/ssv.cpp", + MAME_DIR .. "src/mame/video/st0020.cpp", + MAME_DIR .. "src/mame/video/st0020.h", + MAME_DIR .. "src/mame/machine/st0016.cpp", + MAME_DIR .. "src/mame/machine/st0016.h", + MAME_DIR .. "src/mame/drivers/simple_st0016.cpp", + MAME_DIR .. "src/mame/includes/simple_st0016.h", + MAME_DIR .. "src/mame/video/seta001.cpp", + MAME_DIR .. "src/mame/video/seta001.h", + MAME_DIR .. "src/mame/drivers/thedealr.cpp", +} + +createMAMEProjects(_target, _subtarget, "sigma") +files { + MAME_DIR .. "src/mame/drivers/nyny.cpp", + MAME_DIR .. "src/mame/drivers/r2dtank.cpp", + MAME_DIR .. "src/mame/drivers/sigmab52.cpp", + MAME_DIR .. "src/mame/drivers/sigmab98.cpp", + MAME_DIR .. "src/mame/drivers/spiders.cpp", + MAME_DIR .. "src/mame/includes/spiders.h", + MAME_DIR .. "src/mame/audio/spiders.cpp", + MAME_DIR .. "src/mame/drivers/sub.cpp", +} + +createMAMEProjects(_target, _subtarget, "snk") +files { + MAME_DIR .. "src/mame/drivers/bbusters.cpp", + MAME_DIR .. "src/mame/includes/bbusters.h", + MAME_DIR .. "src/mame/video/bbusters.cpp", + MAME_DIR .. "src/mame/drivers/dmndrby.cpp", + MAME_DIR .. "src/mame/drivers/hng64.cpp", + MAME_DIR .. "src/mame/includes/hng64.h", + MAME_DIR .. "src/mame/video/hng64.cpp", + MAME_DIR .. "src/mame/audio/hng64.cpp", + MAME_DIR .. "src/mame/machine/hng64_net.cpp", + MAME_DIR .. "src/mame/video/hng64_3d.cpp", + MAME_DIR .. "src/mame/video/hng64_sprite.cpp", + MAME_DIR .. "src/mame/drivers/lasso.cpp", + MAME_DIR .. "src/mame/includes/lasso.h", + MAME_DIR .. "src/mame/video/lasso.cpp", + MAME_DIR .. "src/mame/drivers/mainsnk.cpp", + MAME_DIR .. "src/mame/includes/mainsnk.h", + MAME_DIR .. "src/mame/video/mainsnk.cpp", + MAME_DIR .. "src/mame/drivers/munchmo.cpp", + MAME_DIR .. "src/mame/includes/munchmo.h", + MAME_DIR .. "src/mame/video/munchmo.cpp", + MAME_DIR .. "src/mame/drivers/prehisle.cpp", + MAME_DIR .. "src/mame/includes/prehisle.h", + MAME_DIR .. "src/mame/video/prehisle.cpp", + MAME_DIR .. "src/mame/drivers/snk6502.cpp", + MAME_DIR .. "src/mame/includes/snk6502.h", + MAME_DIR .. "src/mame/audio/snk6502.cpp", + MAME_DIR .. "src/mame/video/snk6502.cpp", + MAME_DIR .. "src/mame/drivers/snk.cpp", + MAME_DIR .. "src/mame/includes/snk.h", + MAME_DIR .. "src/mame/video/snk.cpp", + MAME_DIR .. "src/mame/drivers/snk68.cpp", + MAME_DIR .. "src/mame/includes/snk68.h", + MAME_DIR .. "src/mame/video/snk68.cpp", +} + +createMAMEProjects(_target, _subtarget, "sony") +files { + MAME_DIR .. "src/mame/drivers/zn.cpp", + MAME_DIR .. "src/mame/machine/zndip.cpp", + MAME_DIR .. "src/mame/machine/zndip.h", + MAME_DIR .. "src/mame/machine/cat702.cpp", + MAME_DIR .. "src/mame/machine/cat702.h", +} + +createMAMEProjects(_target, _subtarget, "stern") +files { + MAME_DIR .. "src/mame/drivers/astinvad.cpp", + MAME_DIR .. "src/mame/drivers/berzerk.cpp", + MAME_DIR .. "src/mame/drivers/cliffhgr.cpp", + MAME_DIR .. "src/mame/audio/cliffhgr.cpp", + MAME_DIR .. "src/mame/drivers/mazerbla.cpp", + MAME_DIR .. "src/mame/drivers/supdrapo.cpp", +} + +createMAMEProjects(_target, _subtarget, "subsino") +files { + MAME_DIR .. "src/mame/drivers/lastfght.cpp", + MAME_DIR .. "src/mame/drivers/subsino.cpp", + MAME_DIR .. "src/mame/drivers/subsino2.cpp", + MAME_DIR .. "src/mame/machine/subsino.cpp", + MAME_DIR .. "src/mame/machine/subsino.h", +} + +createMAMEProjects(_target, _subtarget, "sun") +files { + MAME_DIR .. "src/mame/drivers/arabian.cpp", + MAME_DIR .. "src/mame/includes/arabian.h", + MAME_DIR .. "src/mame/video/arabian.cpp", + MAME_DIR .. "src/mame/drivers/dai3wksi.cpp", + MAME_DIR .. "src/mame/drivers/ikki.cpp", + MAME_DIR .. "src/mame/includes/ikki.h", + MAME_DIR .. "src/mame/video/ikki.cpp", + MAME_DIR .. "src/mame/drivers/kangaroo.cpp", + MAME_DIR .. "src/mame/includes/kangaroo.h", + MAME_DIR .. "src/mame/video/kangaroo.cpp", + MAME_DIR .. "src/mame/drivers/markham.cpp", + MAME_DIR .. "src/mame/includes/markham.h", + MAME_DIR .. "src/mame/video/markham.cpp", + MAME_DIR .. "src/mame/drivers/route16.cpp", + MAME_DIR .. "src/mame/includes/route16.h", + MAME_DIR .. "src/mame/video/route16.cpp", + MAME_DIR .. "src/mame/drivers/shanghai.cpp", + MAME_DIR .. "src/mame/drivers/shangha3.cpp", + MAME_DIR .. "src/mame/includes/shangha3.h", + MAME_DIR .. "src/mame/video/shangha3.cpp", + MAME_DIR .. "src/mame/drivers/strnskil.cpp", + MAME_DIR .. "src/mame/includes/strnskil.h", + MAME_DIR .. "src/mame/video/strnskil.cpp", + MAME_DIR .. "src/mame/drivers/tonton.cpp", +} + +createMAMEProjects(_target, _subtarget, "suna") +files { + MAME_DIR .. "src/mame/drivers/go2000.cpp", + MAME_DIR .. "src/mame/drivers/goindol.cpp", + MAME_DIR .. "src/mame/includes/goindol.h", + MAME_DIR .. "src/mame/video/goindol.cpp", + MAME_DIR .. "src/mame/drivers/suna8.cpp", + MAME_DIR .. "src/mame/includes/suna8.h", + MAME_DIR .. "src/mame/audio/suna8.cpp", + MAME_DIR .. "src/mame/video/suna8.cpp", + MAME_DIR .. "src/mame/drivers/suna16.cpp", + MAME_DIR .. "src/mame/includes/suna16.h", + MAME_DIR .. "src/mame/video/suna16.cpp", +} + +createMAMEProjects(_target, _subtarget, "sure") +files { + MAME_DIR .. "src/mame/drivers/mil4000.cpp", + +} + +createMAMEProjects(_target, _subtarget, "taito") +files { + MAME_DIR .. "src/mame/drivers/2mindril.cpp", + MAME_DIR .. "src/mame/drivers/40love.cpp", + MAME_DIR .. "src/mame/includes/40love.h", + MAME_DIR .. "src/mame/video/40love.cpp", + MAME_DIR .. "src/mame/drivers/arkanoid.cpp", + MAME_DIR .. "src/mame/includes/arkanoid.h", + MAME_DIR .. "src/mame/machine/arkanoid.cpp", + MAME_DIR .. "src/mame/video/arkanoid.cpp", + MAME_DIR .. "src/mame/drivers/ashnojoe.cpp", + MAME_DIR .. "src/mame/includes/ashnojoe.h", + MAME_DIR .. "src/mame/video/ashnojoe.cpp", + MAME_DIR .. "src/mame/drivers/asuka.cpp", + MAME_DIR .. "src/mame/includes/asuka.h", + MAME_DIR .. "src/mame/machine/bonzeadv.cpp", + MAME_DIR .. "src/mame/video/asuka.cpp", + MAME_DIR .. "src/mame/drivers/bigevglf.cpp", + MAME_DIR .. "src/mame/includes/bigevglf.h", + MAME_DIR .. "src/mame/machine/bigevglf.cpp", + MAME_DIR .. "src/mame/video/bigevglf.cpp", + MAME_DIR .. "src/mame/drivers/bking.cpp", + MAME_DIR .. "src/mame/includes/bking.h", + MAME_DIR .. "src/mame/video/bking.cpp", + MAME_DIR .. "src/mame/drivers/bublbobl.cpp", + MAME_DIR .. "src/mame/includes/bublbobl.h", + MAME_DIR .. "src/mame/machine/bublbobl.cpp", + MAME_DIR .. "src/mame/video/bublbobl.cpp", + MAME_DIR .. "src/mame/drivers/buggychl.cpp", + MAME_DIR .. "src/mame/includes/buggychl.h", + MAME_DIR .. "src/mame/machine/buggychl.cpp", + MAME_DIR .. "src/mame/machine/buggychl.h", + MAME_DIR .. "src/mame/video/buggychl.cpp", + MAME_DIR .. "src/mame/drivers/capr1.cpp", + MAME_DIR .. "src/mame/drivers/caprcyc.cpp", + MAME_DIR .. "src/mame/drivers/cchance.cpp", + MAME_DIR .. "src/mame/drivers/chaknpop.cpp", + MAME_DIR .. "src/mame/includes/chaknpop.h", + MAME_DIR .. "src/mame/machine/chaknpop.cpp", + MAME_DIR .. "src/mame/video/chaknpop.cpp", + MAME_DIR .. "src/mame/drivers/champbwl.cpp", + MAME_DIR .. "src/mame/drivers/changela.cpp", + MAME_DIR .. "src/mame/includes/changela.h", + MAME_DIR .. "src/mame/video/changela.cpp", + MAME_DIR .. "src/mame/drivers/crbaloon.cpp", + MAME_DIR .. "src/mame/includes/crbaloon.h", + MAME_DIR .. "src/mame/video/crbaloon.cpp", + MAME_DIR .. "src/mame/audio/crbaloon.cpp", + MAME_DIR .. "src/mame/drivers/cyclemb.cpp", + MAME_DIR .. "src/mame/drivers/darius.cpp", + MAME_DIR .. "src/mame/includes/darius.h", + MAME_DIR .. "src/mame/video/darius.cpp", + MAME_DIR .. "src/mame/drivers/darkmist.cpp", + MAME_DIR .. "src/mame/includes/darkmist.h", + MAME_DIR .. "src/mame/video/darkmist.cpp", + MAME_DIR .. "src/mame/drivers/exzisus.cpp", + MAME_DIR .. "src/mame/includes/exzisus.h", + MAME_DIR .. "src/mame/video/exzisus.cpp", + MAME_DIR .. "src/mame/drivers/fgoal.cpp", + MAME_DIR .. "src/mame/includes/fgoal.h", + MAME_DIR .. "src/mame/video/fgoal.cpp", + MAME_DIR .. "src/mame/drivers/flstory.cpp", + MAME_DIR .. "src/mame/includes/flstory.h", + MAME_DIR .. "src/mame/machine/flstory.cpp", + MAME_DIR .. "src/mame/video/flstory.cpp", + MAME_DIR .. "src/mame/drivers/galastrm.cpp", + MAME_DIR .. "src/mame/includes/galastrm.h", + MAME_DIR .. "src/mame/video/galastrm.cpp", + MAME_DIR .. "src/mame/drivers/gladiatr.cpp", + MAME_DIR .. "src/mame/includes/gladiatr.h", + MAME_DIR .. "src/mame/video/gladiatr.cpp", + MAME_DIR .. "src/mame/drivers/grchamp.cpp", + MAME_DIR .. "src/mame/includes/grchamp.h", + MAME_DIR .. "src/mame/audio/grchamp.cpp", + MAME_DIR .. "src/mame/video/grchamp.cpp", + MAME_DIR .. "src/mame/drivers/groundfx.cpp", + MAME_DIR .. "src/mame/includes/groundfx.h", + MAME_DIR .. "src/mame/video/groundfx.cpp", + MAME_DIR .. "src/mame/drivers/gsword.cpp", + MAME_DIR .. "src/mame/includes/gsword.h", + MAME_DIR .. "src/mame/machine/tait8741.cpp", + MAME_DIR .. "src/mame/machine/tait8741.h", + MAME_DIR .. "src/mame/video/gsword.cpp", + MAME_DIR .. "src/mame/drivers/gunbustr.cpp", + MAME_DIR .. "src/mame/includes/gunbustr.h", + MAME_DIR .. "src/mame/video/gunbustr.cpp", + MAME_DIR .. "src/mame/drivers/halleys.cpp", + MAME_DIR .. "src/mame/drivers/invqix.cpp", + MAME_DIR .. "src/mame/drivers/jollyjgr.cpp", + MAME_DIR .. "src/mame/drivers/ksayakyu.cpp", + MAME_DIR .. "src/mame/includes/ksayakyu.h", + MAME_DIR .. "src/mame/video/ksayakyu.cpp", + MAME_DIR .. "src/mame/drivers/lgp.cpp", + MAME_DIR .. "src/mame/drivers/lkage.cpp", + MAME_DIR .. "src/mame/includes/lkage.h", + MAME_DIR .. "src/mame/machine/lkage.cpp", + MAME_DIR .. "src/mame/video/lkage.cpp", + MAME_DIR .. "src/mame/drivers/lsasquad.cpp", + MAME_DIR .. "src/mame/includes/lsasquad.h", + MAME_DIR .. "src/mame/machine/lsasquad.cpp", + MAME_DIR .. "src/mame/video/lsasquad.cpp", + MAME_DIR .. "src/mame/drivers/marinedt.cpp", + MAME_DIR .. "src/mame/drivers/mexico86.cpp", + MAME_DIR .. "src/mame/includes/mexico86.h", + MAME_DIR .. "src/mame/machine/mexico86.cpp", + MAME_DIR .. "src/mame/video/mexico86.cpp", + MAME_DIR .. "src/mame/drivers/minivadr.cpp", + MAME_DIR .. "src/mame/drivers/missb2.cpp", + MAME_DIR .. "src/mame/drivers/mlanding.cpp", + MAME_DIR .. "src/mame/drivers/msisaac.cpp", + MAME_DIR .. "src/mame/includes/msisaac.h", + MAME_DIR .. "src/mame/video/msisaac.cpp", + MAME_DIR .. "src/mame/drivers/ninjaw.cpp", + MAME_DIR .. "src/mame/includes/ninjaw.h", + MAME_DIR .. "src/mame/video/ninjaw.cpp", + MAME_DIR .. "src/mame/drivers/nycaptor.cpp", + MAME_DIR .. "src/mame/includes/nycaptor.h", + MAME_DIR .. "src/mame/machine/nycaptor.cpp", + MAME_DIR .. "src/mame/video/nycaptor.cpp", + MAME_DIR .. "src/mame/drivers/opwolf.cpp", + MAME_DIR .. "src/mame/includes/opwolf.h", + MAME_DIR .. "src/mame/machine/opwolf.cpp", + MAME_DIR .. "src/mame/video/opwolf.cpp", + MAME_DIR .. "src/mame/drivers/othunder.cpp", + MAME_DIR .. "src/mame/includes/othunder.h", + MAME_DIR .. "src/mame/video/othunder.cpp", + MAME_DIR .. "src/mame/drivers/pitnrun.cpp", + MAME_DIR .. "src/mame/includes/pitnrun.h", + MAME_DIR .. "src/mame/machine/pitnrun.cpp", + MAME_DIR .. "src/mame/video/pitnrun.cpp", + MAME_DIR .. "src/mame/drivers/qix.cpp", + MAME_DIR .. "src/mame/includes/qix.h", + MAME_DIR .. "src/mame/machine/qix.cpp", + MAME_DIR .. "src/mame/audio/qix.cpp", + MAME_DIR .. "src/mame/video/qix.cpp", + MAME_DIR .. "src/mame/drivers/rbisland.cpp", + MAME_DIR .. "src/mame/includes/rbisland.h", + MAME_DIR .. "src/mame/machine/rbisland.cpp", + MAME_DIR .. "src/mame/video/rbisland.cpp", + MAME_DIR .. "src/mame/drivers/rastan.cpp", + MAME_DIR .. "src/mame/includes/rastan.h", + MAME_DIR .. "src/mame/video/rastan.cpp", + MAME_DIR .. "src/mame/drivers/retofinv.cpp", + MAME_DIR .. "src/mame/includes/retofinv.h", + MAME_DIR .. "src/mame/machine/retofinv.cpp", + MAME_DIR .. "src/mame/video/retofinv.cpp", + MAME_DIR .. "src/mame/drivers/rollrace.cpp", + MAME_DIR .. "src/mame/includes/rollrace.h", + MAME_DIR .. "src/mame/video/rollrace.cpp", + MAME_DIR .. "src/mame/drivers/sbowling.cpp", + MAME_DIR .. "src/mame/drivers/slapshot.cpp", + MAME_DIR .. "src/mame/includes/slapshot.h", + MAME_DIR .. "src/mame/video/slapshot.cpp", + MAME_DIR .. "src/mame/drivers/ssrj.cpp", + MAME_DIR .. "src/mame/includes/ssrj.h", + MAME_DIR .. "src/mame/video/ssrj.cpp", + MAME_DIR .. "src/mame/drivers/superchs.cpp", + MAME_DIR .. "src/mame/includes/superchs.h", + MAME_DIR .. "src/mame/video/superchs.cpp", + MAME_DIR .. "src/mame/drivers/superqix.cpp", + MAME_DIR .. "src/mame/includes/superqix.h", + MAME_DIR .. "src/mame/video/superqix.cpp", + MAME_DIR .. "src/mame/drivers/taito_b.cpp", + MAME_DIR .. "src/mame/includes/taito_b.h", + MAME_DIR .. "src/mame/video/taito_b.cpp", + MAME_DIR .. "src/mame/includes/taitoipt.h", + MAME_DIR .. "src/mame/drivers/taito_f2.cpp", + MAME_DIR .. "src/mame/includes/taito_f2.h", + MAME_DIR .. "src/mame/video/taito_f2.cpp", + MAME_DIR .. "src/mame/drivers/taito_f3.cpp", + MAME_DIR .. "src/mame/includes/taito_f3.h", + MAME_DIR .. "src/mame/video/taito_f3.cpp", + MAME_DIR .. "src/mame/audio/taito_en.cpp", + MAME_DIR .. "src/mame/audio/taito_en.h", + MAME_DIR .. "src/mame/drivers/taito_h.cpp", + MAME_DIR .. "src/mame/includes/taito_h.h", + MAME_DIR .. "src/mame/video/taito_h.cpp", + MAME_DIR .. "src/mame/drivers/taito_l.cpp", + MAME_DIR .. "src/mame/includes/taito_l.h", + MAME_DIR .. "src/mame/video/taito_l.cpp", + MAME_DIR .. "src/mame/drivers/taito_x.cpp", + MAME_DIR .. "src/mame/includes/taito_x.h", + MAME_DIR .. "src/mame/machine/cchip.cpp", + MAME_DIR .. "src/mame/drivers/taito_z.cpp", + MAME_DIR .. "src/mame/includes/taito_z.h", + MAME_DIR .. "src/mame/video/taito_z.cpp", + MAME_DIR .. "src/mame/drivers/taito_o.cpp", + MAME_DIR .. "src/mame/includes/taito_o.h", + MAME_DIR .. "src/mame/video/taito_o.cpp", + MAME_DIR .. "src/mame/drivers/taitoair.cpp", + MAME_DIR .. "src/mame/includes/taitoair.h", + MAME_DIR .. "src/mame/video/taitoair.cpp", + MAME_DIR .. "src/mame/drivers/taitogn.cpp", + MAME_DIR .. "src/mame/drivers/taitojc.cpp", + MAME_DIR .. "src/mame/includes/taitojc.h", + MAME_DIR .. "src/mame/video/taitojc.cpp", + MAME_DIR .. "src/mame/drivers/taitopjc.cpp", + MAME_DIR .. "src/mame/drivers/taitosj.cpp", + MAME_DIR .. "src/mame/includes/taitosj.h", + MAME_DIR .. "src/mame/machine/taitosj.cpp", + MAME_DIR .. "src/mame/video/taitosj.cpp", + MAME_DIR .. "src/mame/drivers/taitottl.cpp", + MAME_DIR .. "src/mame/drivers/taitotz.cpp", + MAME_DIR .. "src/mame/drivers/taitotx.cpp", + MAME_DIR .. "src/mame/drivers/taitowlf.cpp", + MAME_DIR .. "src/mame/drivers/tnzs.cpp", + MAME_DIR .. "src/mame/includes/tnzs.h", + MAME_DIR .. "src/mame/machine/tnzs.cpp", + MAME_DIR .. "src/mame/video/tnzs.cpp", + MAME_DIR .. "src/mame/drivers/topspeed.cpp", + MAME_DIR .. "src/mame/includes/topspeed.h", + MAME_DIR .. "src/mame/video/topspeed.cpp", + MAME_DIR .. "src/mame/drivers/tsamurai.cpp", + MAME_DIR .. "src/mame/includes/tsamurai.h", + MAME_DIR .. "src/mame/video/tsamurai.cpp", + MAME_DIR .. "src/mame/drivers/undrfire.cpp", + MAME_DIR .. "src/mame/includes/undrfire.h", + MAME_DIR .. "src/mame/video/undrfire.cpp", + MAME_DIR .. "src/mame/drivers/volfied.cpp", + MAME_DIR .. "src/mame/includes/volfied.h", + MAME_DIR .. "src/mame/machine/volfied.cpp", + MAME_DIR .. "src/mame/video/volfied.cpp", + MAME_DIR .. "src/mame/drivers/warriorb.cpp", + MAME_DIR .. "src/mame/includes/warriorb.h", + MAME_DIR .. "src/mame/video/warriorb.cpp", + MAME_DIR .. "src/mame/drivers/wgp.cpp", + MAME_DIR .. "src/mame/includes/wgp.h", + MAME_DIR .. "src/mame/video/wgp.cpp", + MAME_DIR .. "src/mame/drivers/wyvernf0.cpp", + MAME_DIR .. "src/mame/audio/taitosnd.cpp", + MAME_DIR .. "src/mame/audio/taitosnd.h", + MAME_DIR .. "src/mame/audio/taito_zm.cpp", + MAME_DIR .. "src/mame/audio/taito_zm.h", + MAME_DIR .. "src/mame/audio/t5182.cpp", + MAME_DIR .. "src/mame/audio/t5182.h", + MAME_DIR .. "src/mame/machine/taitoio.cpp", + MAME_DIR .. "src/mame/machine/taitoio.h", + MAME_DIR .. "src/mame/video/taito_helper.cpp", + MAME_DIR .. "src/mame/video/taito_helper.h", + MAME_DIR .. "src/mame/video/pc080sn.cpp", + MAME_DIR .. "src/mame/video/pc080sn.h", + MAME_DIR .. "src/mame/video/pc090oj.cpp", + MAME_DIR .. "src/mame/video/pc090oj.h", + MAME_DIR .. "src/mame/video/tc0080vco.cpp", + MAME_DIR .. "src/mame/video/tc0080vco.h", + MAME_DIR .. "src/mame/video/tc0100scn.cpp", + MAME_DIR .. "src/mame/video/tc0100scn.h", + MAME_DIR .. "src/mame/video/tc0150rod.cpp", + MAME_DIR .. "src/mame/video/tc0150rod.h", + MAME_DIR .. "src/mame/video/tc0280grd.cpp", + MAME_DIR .. "src/mame/video/tc0280grd.h", + MAME_DIR .. "src/mame/video/tc0360pri.cpp", + MAME_DIR .. "src/mame/video/tc0360pri.h", + MAME_DIR .. "src/mame/video/tc0480scp.cpp", + MAME_DIR .. "src/mame/video/tc0480scp.h", + MAME_DIR .. "src/mame/video/tc0110pcr.cpp", + MAME_DIR .. "src/mame/video/tc0110pcr.h", + MAME_DIR .. "src/mame/video/tc0180vcu.cpp", + MAME_DIR .. "src/mame/video/tc0180vcu.h", + MAME_DIR .. "src/mame/video/tc0780fpa.cpp", + MAME_DIR .. "src/mame/video/tc0780fpa.h", +} + +createMAMEProjects(_target, _subtarget, "tatsumi") +files { + MAME_DIR .. "src/mame/drivers/kingdrby.cpp", + MAME_DIR .. "src/mame/drivers/lockon.cpp", + MAME_DIR .. "src/mame/includes/lockon.h", + MAME_DIR .. "src/mame/video/lockon.cpp", + MAME_DIR .. "src/mame/drivers/tatsumi.cpp", + MAME_DIR .. "src/mame/includes/tatsumi.h", + MAME_DIR .. "src/mame/machine/tatsumi.cpp", + MAME_DIR .. "src/mame/video/tatsumi.cpp", + MAME_DIR .. "src/mame/drivers/tx1.cpp", + MAME_DIR .. "src/mame/includes/tx1.h", + MAME_DIR .. "src/mame/machine/tx1.cpp", + MAME_DIR .. "src/mame/audio/tx1.cpp", + MAME_DIR .. "src/mame/video/tx1.cpp", +} + +createMAMEProjects(_target, _subtarget, "tch") +files { + MAME_DIR .. "src/mame/drivers/kickgoal.cpp", + MAME_DIR .. "src/mame/includes/kickgoal.h", + MAME_DIR .. "src/mame/video/kickgoal.cpp", + MAME_DIR .. "src/mame/drivers/littlerb.cpp", + MAME_DIR .. "src/mame/drivers/rltennis.cpp", + MAME_DIR .. "src/mame/includes/rltennis.h", + MAME_DIR .. "src/mame/video/rltennis.cpp", + MAME_DIR .. "src/mame/drivers/speedspn.cpp", + MAME_DIR .. "src/mame/includes/speedspn.h", + MAME_DIR .. "src/mame/video/speedspn.cpp", + MAME_DIR .. "src/mame/drivers/wheelfir.cpp", +} + +createMAMEProjects(_target, _subtarget, "tecfri") +files { + MAME_DIR .. "src/mame/drivers/ambush.cpp", + MAME_DIR .. "src/mame/includes/ambush.h", + MAME_DIR .. "src/mame/video/ambush.cpp", + MAME_DIR .. "src/mame/drivers/holeland.cpp", + MAME_DIR .. "src/mame/includes/holeland.h", + MAME_DIR .. "src/mame/video/holeland.cpp", + MAME_DIR .. "src/mame/drivers/sauro.cpp", + MAME_DIR .. "src/mame/includes/sauro.h", + MAME_DIR .. "src/mame/video/sauro.cpp", + MAME_DIR .. "src/mame/drivers/speedbal.cpp", + MAME_DIR .. "src/mame/includes/speedbal.h", + MAME_DIR .. "src/mame/video/speedbal.cpp", +} + +createMAMEProjects(_target, _subtarget, "technos") +files { + MAME_DIR .. "src/mame/drivers/battlane.cpp", + MAME_DIR .. "src/mame/includes/battlane.h", + MAME_DIR .. "src/mame/video/battlane.cpp", + MAME_DIR .. "src/mame/drivers/blockout.cpp", + MAME_DIR .. "src/mame/includes/blockout.h", + MAME_DIR .. "src/mame/video/blockout.cpp", + MAME_DIR .. "src/mame/drivers/bogeyman.cpp", + MAME_DIR .. "src/mame/includes/bogeyman.h", + MAME_DIR .. "src/mame/video/bogeyman.cpp", + MAME_DIR .. "src/mame/drivers/chinagat.cpp", + MAME_DIR .. "src/mame/drivers/ddragon.cpp", + MAME_DIR .. "src/mame/includes/ddragon.h", + MAME_DIR .. "src/mame/video/ddragon.cpp", + MAME_DIR .. "src/mame/drivers/ddragon3.cpp", + MAME_DIR .. "src/mame/includes/ddragon3.h", + MAME_DIR .. "src/mame/video/ddragon3.cpp", + MAME_DIR .. "src/mame/drivers/dogfgt.cpp", + MAME_DIR .. "src/mame/includes/dogfgt.h", + MAME_DIR .. "src/mame/video/dogfgt.cpp", + MAME_DIR .. "src/mame/drivers/matmania.cpp", + MAME_DIR .. "src/mame/includes/matmania.h", + MAME_DIR .. "src/mame/video/matmania.cpp", + MAME_DIR .. "src/mame/drivers/mystston.cpp", + MAME_DIR .. "src/mame/includes/mystston.h", + MAME_DIR .. "src/mame/video/mystston.cpp", + MAME_DIR .. "src/mame/drivers/renegade.cpp", + MAME_DIR .. "src/mame/includes/renegade.h", + MAME_DIR .. "src/mame/video/renegade.cpp", + MAME_DIR .. "src/mame/drivers/scregg.cpp", + MAME_DIR .. "src/mame/drivers/shadfrce.cpp", + MAME_DIR .. "src/mame/includes/shadfrce.h", + MAME_DIR .. "src/mame/video/shadfrce.cpp", + MAME_DIR .. "src/mame/drivers/spdodgeb.cpp", + MAME_DIR .. "src/mame/includes/spdodgeb.h", + MAME_DIR .. "src/mame/video/spdodgeb.cpp", + MAME_DIR .. "src/mame/drivers/ssozumo.cpp", + MAME_DIR .. "src/mame/includes/ssozumo.h", + MAME_DIR .. "src/mame/video/ssozumo.cpp", + MAME_DIR .. "src/mame/drivers/tagteam.cpp", + MAME_DIR .. "src/mame/includes/tagteam.h", + MAME_DIR .. "src/mame/video/tagteam.cpp", + MAME_DIR .. "src/mame/drivers/vball.cpp", + MAME_DIR .. "src/mame/includes/vball.h", + MAME_DIR .. "src/mame/video/vball.cpp", + MAME_DIR .. "src/mame/drivers/wwfsstar.cpp", + MAME_DIR .. "src/mame/includes/wwfsstar.h", + MAME_DIR .. "src/mame/video/wwfsstar.cpp", + MAME_DIR .. "src/mame/drivers/xain.cpp", + MAME_DIR .. "src/mame/includes/xain.h", + MAME_DIR .. "src/mame/video/xain.cpp", +} + +createMAMEProjects(_target, _subtarget, "tehkan") +files { + MAME_DIR .. "src/mame/video/tecmo_spr.cpp", + MAME_DIR .. "src/mame/video/tecmo_spr.h", + MAME_DIR .. "src/mame/video/tecmo_mix.cpp", + MAME_DIR .. "src/mame/video/tecmo_mix.h", + MAME_DIR .. "src/mame/drivers/bombjack.cpp", + MAME_DIR .. "src/mame/includes/bombjack.h", + MAME_DIR .. "src/mame/video/bombjack.cpp", + MAME_DIR .. "src/mame/drivers/gaiden.cpp", + MAME_DIR .. "src/mame/includes/gaiden.h", + MAME_DIR .. "src/mame/video/gaiden.cpp", + MAME_DIR .. "src/mame/drivers/lvcards.cpp", + MAME_DIR .. "src/mame/includes/lvcards.h", + MAME_DIR .. "src/mame/video/lvcards.cpp", + MAME_DIR .. "src/mame/drivers/pbaction.cpp", + MAME_DIR .. "src/mame/includes/pbaction.h", + MAME_DIR .. "src/mame/video/pbaction.cpp", + MAME_DIR .. "src/mame/drivers/senjyo.cpp", + MAME_DIR .. "src/mame/includes/senjyo.h", + MAME_DIR .. "src/mame/audio/senjyo.cpp", + MAME_DIR .. "src/mame/video/senjyo.cpp", + MAME_DIR .. "src/mame/drivers/solomon.cpp", + MAME_DIR .. "src/mame/includes/solomon.h", + MAME_DIR .. "src/mame/video/solomon.cpp", + MAME_DIR .. "src/mame/drivers/spbactn.cpp", + MAME_DIR .. "src/mame/includes/spbactn.h", + MAME_DIR .. "src/mame/video/spbactn.cpp", + MAME_DIR .. "src/mame/drivers/tbowl.cpp", + MAME_DIR .. "src/mame/includes/tbowl.h", + MAME_DIR .. "src/mame/video/tbowl.cpp", + MAME_DIR .. "src/mame/drivers/tecmo.cpp", + MAME_DIR .. "src/mame/includes/tecmo.h", + MAME_DIR .. "src/mame/video/tecmo.cpp", + MAME_DIR .. "src/mame/drivers/tecmo16.cpp", + MAME_DIR .. "src/mame/includes/tecmo16.h", + MAME_DIR .. "src/mame/video/tecmo16.cpp", + MAME_DIR .. "src/mame/drivers/tecmosys.cpp", + MAME_DIR .. "src/mame/includes/tecmosys.h", + MAME_DIR .. "src/mame/machine/tecmosys.cpp", + MAME_DIR .. "src/mame/video/tecmosys.cpp", + MAME_DIR .. "src/mame/drivers/tehkanwc.cpp", + MAME_DIR .. "src/mame/includes/tehkanwc.h", + MAME_DIR .. "src/mame/video/tehkanwc.cpp", + MAME_DIR .. "src/mame/drivers/wc90.cpp", + MAME_DIR .. "src/mame/includes/wc90.h", + MAME_DIR .. "src/mame/video/wc90.cpp", + MAME_DIR .. "src/mame/drivers/wc90b.cpp", + MAME_DIR .. "src/mame/includes/wc90b.h", + MAME_DIR .. "src/mame/video/wc90b.cpp", +} + +createMAMEProjects(_target, _subtarget, "thepit") +files { + MAME_DIR .. "src/mame/drivers/thepit.cpp", + MAME_DIR .. "src/mame/includes/thepit.h", + MAME_DIR .. "src/mame/video/thepit.cpp", + MAME_DIR .. "src/mame/drivers/timelimt.cpp", + MAME_DIR .. "src/mame/includes/timelimt.h", + MAME_DIR .. "src/mame/video/timelimt.cpp", +} + +createMAMEProjects(_target, _subtarget, "toaplan") +files { + MAME_DIR .. "src/mame/drivers/mjsister.cpp", + MAME_DIR .. "src/mame/drivers/slapfght.cpp", + MAME_DIR .. "src/mame/includes/slapfght.h", + MAME_DIR .. "src/mame/machine/slapfght.cpp", + MAME_DIR .. "src/mame/video/slapfght.cpp", + MAME_DIR .. "src/mame/drivers/snowbros.cpp", + MAME_DIR .. "src/mame/includes/snowbros.h", + MAME_DIR .. "src/mame/video/kan_pand.cpp", + MAME_DIR .. "src/mame/video/kan_pand.h", + MAME_DIR .. "src/mame/video/kan_panb.cpp", + MAME_DIR .. "src/mame/drivers/toaplan1.cpp", + MAME_DIR .. "src/mame/includes/toaplan1.h", + MAME_DIR .. "src/mame/machine/toaplan1.cpp", + MAME_DIR .. "src/mame/video/toaplan1.cpp", + MAME_DIR .. "src/mame/includes/toaplipt.h", + MAME_DIR .. "src/mame/drivers/toaplan2.cpp", + MAME_DIR .. "src/mame/includes/toaplan2.h", + MAME_DIR .. "src/mame/video/toaplan2.cpp", + MAME_DIR .. "src/mame/video/gp9001.cpp", + MAME_DIR .. "src/mame/video/gp9001.h", + MAME_DIR .. "src/mame/drivers/twincobr.cpp", + MAME_DIR .. "src/mame/includes/twincobr.h", + MAME_DIR .. "src/mame/machine/twincobr.cpp", + MAME_DIR .. "src/mame/video/twincobr.cpp", + MAME_DIR .. "src/mame/drivers/wardner.cpp", + MAME_DIR .. "src/mame/video/toaplan_scu.cpp", + MAME_DIR .. "src/mame/video/toaplan_scu.h", +} + +createMAMEProjects(_target, _subtarget, "tong") +files { + MAME_DIR .. "src/mame/drivers/beezer.cpp", + MAME_DIR .. "src/mame/includes/beezer.h", + MAME_DIR .. "src/mame/machine/beezer.cpp", + MAME_DIR .. "src/mame/video/beezer.cpp", + MAME_DIR .. "src/mame/audio/beezer.cpp", +} + +createMAMEProjects(_target, _subtarget, "unico") +files { + MAME_DIR .. "src/mame/drivers/drgnmst.cpp", + MAME_DIR .. "src/mame/includes/drgnmst.h", + MAME_DIR .. "src/mame/video/drgnmst.cpp", + MAME_DIR .. "src/mame/drivers/silkroad.cpp", + MAME_DIR .. "src/mame/includes/silkroad.h", + MAME_DIR .. "src/mame/video/silkroad.cpp", + MAME_DIR .. "src/mame/drivers/unico.cpp", + MAME_DIR .. "src/mame/includes/unico.h", + MAME_DIR .. "src/mame/video/unico.cpp", +} + +createMAMEProjects(_target, _subtarget, "univers") +files { + MAME_DIR .. "src/mame/drivers/cheekyms.cpp", + MAME_DIR .. "src/mame/includes/cheekyms.h", + MAME_DIR .. "src/mame/video/cheekyms.cpp", + MAME_DIR .. "src/mame/drivers/cosmic.cpp", + MAME_DIR .. "src/mame/includes/cosmic.h", + MAME_DIR .. "src/mame/video/cosmic.cpp", + MAME_DIR .. "src/mame/drivers/docastle.cpp", + MAME_DIR .. "src/mame/includes/docastle.h", + MAME_DIR .. "src/mame/machine/docastle.cpp", + MAME_DIR .. "src/mame/video/docastle.cpp", + MAME_DIR .. "src/mame/drivers/ladybug.cpp", + MAME_DIR .. "src/mame/includes/ladybug.h", + MAME_DIR .. "src/mame/video/ladybug.cpp", + MAME_DIR .. "src/mame/drivers/mrdo.cpp", + MAME_DIR .. "src/mame/includes/mrdo.h", + MAME_DIR .. "src/mame/video/mrdo.cpp", + MAME_DIR .. "src/mame/drivers/redclash.cpp", + MAME_DIR .. "src/mame/video/redclash.cpp", + MAME_DIR .. "src/mame/drivers/superdq.cpp", +} + +createMAMEProjects(_target, _subtarget, "upl") +files { + MAME_DIR .. "src/mame/drivers/mouser.cpp", + MAME_DIR .. "src/mame/includes/mouser.h", + MAME_DIR .. "src/mame/video/mouser.cpp", + MAME_DIR .. "src/mame/drivers/ninjakd2.cpp", + MAME_DIR .. "src/mame/includes/ninjakd2.h", + MAME_DIR .. "src/mame/video/ninjakd2.cpp", + MAME_DIR .. "src/mame/drivers/nova2001.cpp", + MAME_DIR .. "src/mame/includes/nova2001.h", + MAME_DIR .. "src/mame/video/nova2001.cpp", + MAME_DIR .. "src/mame/drivers/xxmissio.cpp", + MAME_DIR .. "src/mame/includes/xxmissio.h", + MAME_DIR .. "src/mame/video/xxmissio.cpp", +} + +createMAMEProjects(_target, _subtarget, "valadon") +files { + MAME_DIR .. "src/mame/drivers/bagman.cpp", + MAME_DIR .. "src/mame/includes/bagman.h", + MAME_DIR .. "src/mame/machine/bagman.cpp", + MAME_DIR .. "src/mame/video/bagman.cpp", + MAME_DIR .. "src/mame/drivers/tankbust.cpp", + MAME_DIR .. "src/mame/includes/tankbust.h", + MAME_DIR .. "src/mame/video/tankbust.cpp", +} + +createMAMEProjects(_target, _subtarget, "veltmjr") +files { + MAME_DIR .. "src/mame/drivers/cardline.cpp", + MAME_DIR .. "src/mame/drivers/witch.cpp", +} + +createMAMEProjects(_target, _subtarget, "venture") +files { + MAME_DIR .. "src/mame/drivers/looping.cpp", + MAME_DIR .. "src/mame/drivers/spcforce.cpp", + MAME_DIR .. "src/mame/includes/spcforce.h", + MAME_DIR .. "src/mame/video/spcforce.cpp", + MAME_DIR .. "src/mame/drivers/suprridr.cpp", + MAME_DIR .. "src/mame/includes/suprridr.h", + MAME_DIR .. "src/mame/video/suprridr.cpp", +} + +createMAMEProjects(_target, _subtarget, "vsystem") +files { + MAME_DIR .. "src/mame/video/vsystem_spr.cpp", + MAME_DIR .. "src/mame/video/vsystem_spr.h", + MAME_DIR .. "src/mame/video/vsystem_spr2.cpp", + MAME_DIR .. "src/mame/video/vsystem_spr2.h", + MAME_DIR .. "src/mame/drivers/aerofgt.cpp", + MAME_DIR .. "src/mame/includes/aerofgt.h", + MAME_DIR .. "src/mame/video/aerofgt.cpp", + MAME_DIR .. "src/mame/drivers/crshrace.cpp", + MAME_DIR .. "src/mame/includes/crshrace.h", + MAME_DIR .. "src/mame/video/crshrace.cpp", + MAME_DIR .. "src/mame/drivers/f1gp.cpp", + MAME_DIR .. "src/mame/includes/f1gp.h", + MAME_DIR .. "src/mame/video/f1gp.cpp", + MAME_DIR .. "src/mame/drivers/fromance.cpp", + MAME_DIR .. "src/mame/includes/fromance.h", + MAME_DIR .. "src/mame/video/fromance.cpp", + MAME_DIR .. "src/mame/drivers/fromanc2.cpp", + MAME_DIR .. "src/mame/includes/fromanc2.h", + MAME_DIR .. "src/mame/video/fromanc2.cpp", + MAME_DIR .. "src/mame/drivers/gstriker.cpp", + MAME_DIR .. "src/mame/includes/gstriker.h", + MAME_DIR .. "src/mame/video/gstriker.cpp", + MAME_DIR .. "src/mame/video/mb60553.cpp", + MAME_DIR .. "src/mame/video/mb60553.h", + MAME_DIR .. "src/mame/video/vs920a.cpp", + MAME_DIR .. "src/mame/video/vs920a.h", + MAME_DIR .. "src/mame/drivers/inufuku.cpp", + MAME_DIR .. "src/mame/includes/inufuku.h", + MAME_DIR .. "src/mame/video/inufuku.cpp", + MAME_DIR .. "src/mame/drivers/ojankohs.cpp", + MAME_DIR .. "src/mame/includes/ojankohs.h", + MAME_DIR .. "src/mame/video/ojankohs.cpp", + MAME_DIR .. "src/mame/drivers/pipedrm.cpp", + MAME_DIR .. "src/mame/drivers/rpunch.cpp", + MAME_DIR .. "src/mame/includes/rpunch.h", + MAME_DIR .. "src/mame/video/rpunch.cpp", + MAME_DIR .. "src/mame/drivers/suprslam.cpp", + MAME_DIR .. "src/mame/includes/suprslam.h", + MAME_DIR .. "src/mame/video/suprslam.cpp", + MAME_DIR .. "src/mame/drivers/tail2nos.cpp", + MAME_DIR .. "src/mame/includes/tail2nos.h", + MAME_DIR .. "src/mame/video/tail2nos.cpp", + MAME_DIR .. "src/mame/drivers/taotaido.cpp", + MAME_DIR .. "src/mame/includes/taotaido.h", + MAME_DIR .. "src/mame/video/taotaido.cpp", + MAME_DIR .. "src/mame/drivers/welltris.cpp", + MAME_DIR .. "src/mame/includes/welltris.h", + MAME_DIR .. "src/mame/video/welltris.cpp", +} + +createMAMEProjects(_target, _subtarget, "yunsung") +files { + MAME_DIR .. "src/mame/drivers/nmg5.cpp", + MAME_DIR .. "src/mame/drivers/paradise.cpp", + MAME_DIR .. "src/mame/includes/paradise.h", + MAME_DIR .. "src/mame/video/paradise.cpp", + MAME_DIR .. "src/mame/drivers/yunsung8.cpp", + MAME_DIR .. "src/mame/includes/yunsung8.h", + MAME_DIR .. "src/mame/video/yunsung8.cpp", + MAME_DIR .. "src/mame/drivers/yunsun16.cpp", + MAME_DIR .. "src/mame/includes/yunsun16.h", + MAME_DIR .. "src/mame/video/yunsun16.cpp", +} + +createMAMEProjects(_target, _subtarget, "zaccaria") +files { + MAME_DIR .. "src/mame/drivers/laserbat.cpp", + MAME_DIR .. "src/mame/includes/laserbat.h", + MAME_DIR .. "src/mame/video/laserbat.cpp", + MAME_DIR .. "src/mame/audio/laserbat.cpp", + MAME_DIR .. "src/mame/drivers/seabattl.cpp", + MAME_DIR .. "src/mame/drivers/zac2650.cpp", + MAME_DIR .. "src/mame/includes/zac2650.h", + MAME_DIR .. "src/mame/video/zac2650.cpp", + MAME_DIR .. "src/mame/drivers/zaccaria.cpp", + MAME_DIR .. "src/mame/includes/zaccaria.h", + MAME_DIR .. "src/mame/video/zaccaria.cpp", +} + +-------------------------------------------------- +-- pinball drivers +-------------------------------------------------- + +createMAMEProjects(_target, _subtarget, "pinball") +files { + MAME_DIR .. "src/mame/drivers/allied.cpp", + MAME_DIR .. "src/mame/drivers/alvg.cpp", + MAME_DIR .. "src/mame/drivers/atari_s1.cpp", + MAME_DIR .. "src/mame/drivers/atari_s2.cpp", + MAME_DIR .. "src/mame/drivers/bingo.cpp", + MAME_DIR .. "src/mame/drivers/by17.cpp", + MAME_DIR .. "src/mame/drivers/by35.cpp", + MAME_DIR .. "src/mame/drivers/by6803.cpp", + MAME_DIR .. "src/mame/drivers/by68701.cpp", + MAME_DIR .. "src/mame/drivers/byvid.cpp", + MAME_DIR .. "src/mame/drivers/capcom.cpp", + MAME_DIR .. "src/mame/drivers/de_2.cpp", + MAME_DIR .. "src/mame/drivers/de_3.cpp", + MAME_DIR .. "src/mame/machine/decopincpu.cpp", + MAME_DIR .. "src/mame/machine/decopincpu.h", + MAME_DIR .. "src/mame/video/decodmd1.cpp", + MAME_DIR .. "src/mame/video/decodmd1.h", + MAME_DIR .. "src/mame/video/decodmd2.cpp", + MAME_DIR .. "src/mame/video/decodmd2.h", + MAME_DIR .. "src/mame/video/decodmd3.cpp", + MAME_DIR .. "src/mame/video/decodmd3.h", + MAME_DIR .. "src/mame/drivers/de_3b.cpp", + MAME_DIR .. "src/mame/drivers/flicker.cpp", + MAME_DIR .. "src/mame/drivers/g627.cpp", + MAME_DIR .. "src/mame/drivers/gp_1.cpp", + MAME_DIR .. "src/mame/machine/genpin.cpp", + MAME_DIR .. "src/mame/machine/genpin.h", + MAME_DIR .. "src/mame/drivers/gp_2.cpp", + MAME_DIR .. "src/mame/drivers/gts1.cpp", + MAME_DIR .. "src/mame/drivers/gts3.cpp", + MAME_DIR .. "src/mame/drivers/gts3a.cpp", + MAME_DIR .. "src/mame/drivers/gts80.cpp", + MAME_DIR .. "src/mame/drivers/gts80a.cpp", + MAME_DIR .. "src/mame/drivers/gts80b.cpp", + MAME_DIR .. "src/mame/drivers/hankin.cpp", + MAME_DIR .. "src/mame/drivers/icecold.cpp", + MAME_DIR .. "src/mame/drivers/inder.cpp", + MAME_DIR .. "src/mame/drivers/jeutel.cpp", + MAME_DIR .. "src/mame/drivers/jp.cpp", + MAME_DIR .. "src/mame/drivers/jvh.cpp", + MAME_DIR .. "src/mame/drivers/kissproto.cpp", + MAME_DIR .. "src/mame/drivers/ltd.cpp", + MAME_DIR .. "src/mame/drivers/micropin.cpp", + MAME_DIR .. "src/mame/drivers/mephistp.cpp", + MAME_DIR .. "src/mame/drivers/mrgame.cpp", + MAME_DIR .. "src/mame/drivers/nsm.cpp", + MAME_DIR .. "src/mame/drivers/peyper.cpp", + MAME_DIR .. "src/mame/drivers/play_1.cpp", + MAME_DIR .. "src/mame/drivers/play_2.cpp", + MAME_DIR .. "src/mame/drivers/play_3.cpp", + MAME_DIR .. "src/mame/drivers/play_5.cpp", + MAME_DIR .. "src/mame/drivers/rowamet.cpp", + MAME_DIR .. "src/mame/drivers/s11.cpp", + MAME_DIR .. "src/mame/includes/s11.h", + MAME_DIR .. "src/mame/drivers/s11a.cpp", + MAME_DIR .. "src/mame/drivers/s11b.cpp", + MAME_DIR .. "src/mame/drivers/s11c.cpp", + MAME_DIR .. "src/mame/audio/s11c_bg.cpp", + MAME_DIR .. "src/mame/audio/s11c_bg.h", + MAME_DIR .. "src/mame/drivers/s3.cpp", + MAME_DIR .. "src/mame/drivers/s4.cpp", + MAME_DIR .. "src/mame/drivers/s6.cpp", + MAME_DIR .. "src/mame/drivers/s6a.cpp", + MAME_DIR .. "src/mame/drivers/s7.cpp", + MAME_DIR .. "src/mame/drivers/s8.cpp", + MAME_DIR .. "src/mame/drivers/s8a.cpp", + MAME_DIR .. "src/mame/drivers/s9.cpp", + MAME_DIR .. "src/mame/drivers/sam.cpp", + MAME_DIR .. "src/mame/drivers/sleic.cpp", + MAME_DIR .. "src/mame/drivers/spectra.cpp", + MAME_DIR .. "src/mame/drivers/spinb.cpp", + MAME_DIR .. "src/mame/drivers/st_mp100.cpp", + MAME_DIR .. "src/mame/drivers/st_mp200.cpp", + MAME_DIR .. "src/mame/drivers/taito.cpp", + MAME_DIR .. "src/mame/drivers/techno.cpp", + MAME_DIR .. "src/mame/drivers/vd.cpp", + MAME_DIR .. "src/mame/drivers/whitestar.cpp", + MAME_DIR .. "src/mame/drivers/white_mod.cpp", + MAME_DIR .. "src/mame/drivers/wico.cpp", + MAME_DIR .. "src/mame/drivers/wpc_95.cpp", + MAME_DIR .. "src/mame/drivers/wpc_an.cpp", + MAME_DIR .. "src/mame/drivers/wpc_dcs.cpp", + MAME_DIR .. "src/mame/drivers/wpc_dot.cpp", + MAME_DIR .. "src/mame/drivers/wpc_flip1.cpp", + MAME_DIR .. "src/mame/drivers/wpc_flip2.cpp", + MAME_DIR .. "src/mame/drivers/wpc_s.cpp", + MAME_DIR .. "src/mame/machine/wpc.cpp", + MAME_DIR .. "src/mame/machine/wpc.h", + MAME_DIR .. "src/mame/includes/wpc_pin.h", + MAME_DIR .. "src/mame/audio/wpcsnd.cpp", + MAME_DIR .. "src/mame/audio/wpcsnd.h", + MAME_DIR .. "src/mame/video/wpc_dmd.cpp", + MAME_DIR .. "src/mame/video/wpc_dmd.h", + MAME_DIR .. "src/mame/machine/wpc_pic.cpp", + MAME_DIR .. "src/mame/machine/wpc_pic.h", + MAME_DIR .. "src/mame/machine/wpc_lamp.cpp", + MAME_DIR .. "src/mame/machine/wpc_lamp.h", + MAME_DIR .. "src/mame/machine/wpc_out.cpp", + MAME_DIR .. "src/mame/machine/wpc_out.h", + MAME_DIR .. "src/mame/machine/wpc_shift.cpp", + MAME_DIR .. "src/mame/machine/wpc_shift.h", + MAME_DIR .. "src/mame/drivers/zac_1.cpp", + MAME_DIR .. "src/mame/drivers/zac_2.cpp", + MAME_DIR .. "src/mame/drivers/zac_proto.cpp", +} + +-------------------------------------------------- +-- remaining drivers +-------------------------------------------------- + +createMAMEProjects(_target, _subtarget, "misc") +files { + MAME_DIR .. "src/mame/drivers/1945kiii.cpp", + MAME_DIR .. "src/mame/drivers/39in1.cpp", + MAME_DIR .. "src/mame/machine/pxa255.h", + MAME_DIR .. "src/mame/drivers/3do.cpp", + MAME_DIR .. "src/mame/includes/3do.h", + MAME_DIR .. "src/mame/machine/3do.cpp", + MAME_DIR .. "src/mame/drivers/3x3puzzl.cpp", + MAME_DIR .. "src/mame/drivers/4enraya.cpp", + MAME_DIR .. "src/mame/includes/4enraya.h", + MAME_DIR .. "src/mame/video/4enraya.cpp", + MAME_DIR .. "src/mame/drivers/4enlinea.cpp", + MAME_DIR .. "src/mame/drivers/5clown.cpp", + MAME_DIR .. "src/mame/drivers/a1supply.cpp", + MAME_DIR .. "src/mame/drivers/acefruit.cpp", + MAME_DIR .. "src/mame/drivers/aces1.cpp", + MAME_DIR .. "src/mame/drivers/acesp.cpp", + MAME_DIR .. "src/mame/drivers/adp.cpp", + MAME_DIR .. "src/mame/drivers/age_candy.cpp", + MAME_DIR .. "src/mame/drivers/alinvade.cpp", + MAME_DIR .. "src/mame/drivers/amaticmg.cpp", + MAME_DIR .. "src/mame/drivers/amerihok.cpp", + MAME_DIR .. "src/mame/drivers/ampoker2.cpp", + MAME_DIR .. "src/mame/includes/ampoker2.h", + MAME_DIR .. "src/mame/video/ampoker2.cpp", + MAME_DIR .. "src/mame/drivers/amspdwy.cpp", + MAME_DIR .. "src/mame/includes/amspdwy.h", + MAME_DIR .. "src/mame/video/amspdwy.cpp", + MAME_DIR .. "src/mame/drivers/amusco.cpp", + MAME_DIR .. "src/mame/drivers/arachnid.cpp", + MAME_DIR .. "src/mame/drivers/artmagic.cpp", + MAME_DIR .. "src/mame/includes/artmagic.h", + MAME_DIR .. "src/mame/video/artmagic.cpp", + MAME_DIR .. "src/mame/drivers/astrafr.cpp", + MAME_DIR .. "src/mame/drivers/astrcorp.cpp", + MAME_DIR .. "src/mame/drivers/astropc.cpp", + MAME_DIR .. "src/mame/drivers/atronic.cpp", + MAME_DIR .. "src/mame/drivers/attckufo.cpp", + MAME_DIR .. "src/mame/drivers/avt.cpp", + MAME_DIR .. "src/mame/drivers/aztarac.cpp", + MAME_DIR .. "src/mame/includes/aztarac.h", + MAME_DIR .. "src/mame/audio/aztarac.cpp", + MAME_DIR .. "src/mame/video/aztarac.cpp", + MAME_DIR .. "src/mame/drivers/bailey.cpp", + MAME_DIR .. "src/mame/drivers/beaminv.cpp", + MAME_DIR .. "src/mame/drivers/belatra.cpp", + MAME_DIR .. "src/mame/drivers/bgt.cpp", + MAME_DIR .. "src/mame/drivers/bingoman.cpp", + MAME_DIR .. "src/mame/drivers/bingor.cpp", + MAME_DIR .. "src/mame/drivers/blitz.cpp", + MAME_DIR .. "src/mame/drivers/blitz68k.cpp", + MAME_DIR .. "src/mame/drivers/buster.cpp", + MAME_DIR .. "src/mame/drivers/calomega.cpp", + MAME_DIR .. "src/mame/includes/calomega.h", + MAME_DIR .. "src/mame/video/calomega.cpp", + MAME_DIR .. "src/mame/drivers/carrera.cpp", + MAME_DIR .. "src/mame/drivers/castle.cpp", + MAME_DIR .. "src/mame/drivers/cave.cpp", + MAME_DIR .. "src/mame/includes/cave.h", + MAME_DIR .. "src/mame/video/cave.cpp", + MAME_DIR .. "src/mame/drivers/cavepc.cpp", + MAME_DIR .. "src/mame/drivers/cv1k.cpp", + MAME_DIR .. "src/mame/drivers/cb2001.cpp", + MAME_DIR .. "src/mame/drivers/cdi.cpp", + MAME_DIR .. "src/mame/includes/cdi.h", + MAME_DIR .. "src/mame/video/mcd212.cpp", + MAME_DIR .. "src/mame/video/mcd212.h", + MAME_DIR .. "src/mame/machine/cdi070.cpp", + MAME_DIR .. "src/mame/machine/cdi070.h", + MAME_DIR .. "src/mame/machine/cdislave.cpp", + MAME_DIR .. "src/mame/machine/cdislave.h", + MAME_DIR .. "src/mame/machine/cdicdic.cpp", + MAME_DIR .. "src/mame/machine/cdicdic.h", + MAME_DIR .. "src/mame/drivers/cesclass.cpp", + MAME_DIR .. "src/mame/drivers/chance32.cpp", + MAME_DIR .. "src/mame/drivers/chexx.cpp", + MAME_DIR .. "src/mame/drivers/chicago.cpp", + MAME_DIR .. "src/mame/drivers/chsuper.cpp", + MAME_DIR .. "src/mame/drivers/cidelsa.cpp", + MAME_DIR .. "src/mame/includes/cidelsa.h", + MAME_DIR .. "src/mame/video/cidelsa.cpp", + MAME_DIR .. "src/mame/drivers/clowndwn.cpp", + MAME_DIR .. "src/mame/drivers/cocoloco.cpp", + MAME_DIR .. "src/mame/drivers/coinmstr.cpp", + MAME_DIR .. "src/mame/drivers/coinmvga.cpp", + MAME_DIR .. "src/mame/drivers/comebaby.cpp", + MAME_DIR .. "src/mame/drivers/cupidon.cpp", + MAME_DIR .. "src/mame/drivers/bntyhunt.cpp", + MAME_DIR .. "src/mame/drivers/coolpool.cpp", + MAME_DIR .. "src/mame/includes/coolpool.h", + MAME_DIR .. "src/mame/drivers/megaphx.cpp", + MAME_DIR .. "src/mame/machine/inder_sb.cpp", + MAME_DIR .. "src/mame/machine/inder_sb.h", + MAME_DIR .. "src/mame/machine/inder_vid.cpp", + MAME_DIR .. "src/mame/machine/inder_vid.h", + MAME_DIR .. "src/mame/drivers/corona.cpp", + MAME_DIR .. "src/mame/drivers/crystal.cpp", + MAME_DIR .. "src/mame/video/vrender0.cpp", + MAME_DIR .. "src/mame/video/vrender0.h", + MAME_DIR .. "src/mame/drivers/cubeqst.cpp", + MAME_DIR .. "src/mame/drivers/cybertnk.cpp", + MAME_DIR .. "src/mame/drivers/dcheese.cpp", + MAME_DIR .. "src/mame/includes/dcheese.h", + MAME_DIR .. "src/mame/video/dcheese.cpp", + MAME_DIR .. "src/mame/drivers/dfruit.cpp", + MAME_DIR .. "src/mame/drivers/dgpix.cpp", + MAME_DIR .. "src/mame/drivers/discoboy.cpp", + MAME_DIR .. "src/mame/drivers/dominob.cpp", + MAME_DIR .. "src/mame/drivers/dorachan.cpp", + MAME_DIR .. "src/mame/drivers/dreamwld.cpp", + MAME_DIR .. "src/mame/drivers/dribling.cpp", + MAME_DIR .. "src/mame/includes/dribling.h", + MAME_DIR .. "src/mame/video/dribling.cpp", + MAME_DIR .. "src/mame/drivers/drw80pkr.cpp", + MAME_DIR .. "src/mame/drivers/dwarfd.cpp", + MAME_DIR .. "src/mame/drivers/dynadice.cpp", + MAME_DIR .. "src/mame/drivers/ecoinfr.cpp", + MAME_DIR .. "src/mame/drivers/ecoinf1.cpp", + MAME_DIR .. "src/mame/drivers/ecoinf2.cpp", + MAME_DIR .. "src/mame/drivers/ecoinf3.cpp", + MAME_DIR .. "src/mame/drivers/electra.cpp", + MAME_DIR .. "src/mame/drivers/epos.cpp", + MAME_DIR .. "src/mame/includes/epos.h", + MAME_DIR .. "src/mame/video/epos.cpp", + MAME_DIR .. "src/mame/drivers/esd16.cpp", + MAME_DIR .. "src/mame/includes/esd16.h", + MAME_DIR .. "src/mame/video/esd16.cpp", + MAME_DIR .. "src/mame/drivers/esh.cpp", + MAME_DIR .. "src/mame/drivers/esripsys.cpp", + MAME_DIR .. "src/mame/includes/esripsys.h", + MAME_DIR .. "src/mame/video/esripsys.cpp", + MAME_DIR .. "src/mame/drivers/ettrivia.cpp", + MAME_DIR .. "src/mame/drivers/extrema.cpp", + MAME_DIR .. "src/mame/drivers/fastinvaders.cpp", + MAME_DIR .. "src/mame/drivers/fireball.cpp", + MAME_DIR .. "src/mame/drivers/flipjack.cpp", + MAME_DIR .. "src/mame/drivers/flower.cpp", + MAME_DIR .. "src/mame/includes/flower.h", + MAME_DIR .. "src/mame/audio/flower.cpp", + MAME_DIR .. "src/mame/video/flower.cpp", + MAME_DIR .. "src/mame/drivers/fortecar.cpp", + MAME_DIR .. "src/mame/drivers/fresh.cpp", + MAME_DIR .. "src/mame/drivers/freekick.cpp", + MAME_DIR .. "src/mame/includes/freekick.h", + MAME_DIR .. "src/mame/video/freekick.cpp", + MAME_DIR .. "src/mame/drivers/fungames.cpp", + MAME_DIR .. "src/mame/drivers/funkball.cpp", + MAME_DIR .. "src/mame/drivers/gambl186.cpp", + MAME_DIR .. "src/mame/drivers/galaxi.cpp", + MAME_DIR .. "src/mame/drivers/galgame.cpp", + MAME_DIR .. "src/mame/drivers/gamecstl.cpp", + MAME_DIR .. "src/mame/drivers/gammagic.cpp", + MAME_DIR .. "src/mame/drivers/gamtor.cpp", + MAME_DIR .. "src/mame/drivers/gei.cpp", + MAME_DIR .. "src/mame/drivers/globalfr.cpp", + MAME_DIR .. "src/mame/drivers/globalvr.cpp", + MAME_DIR .. "src/mame/drivers/gluck2.cpp", + MAME_DIR .. "src/mame/drivers/goldngam.cpp", + MAME_DIR .. "src/mame/drivers/goldnpkr.cpp", + MAME_DIR .. "src/mame/drivers/good.cpp", + MAME_DIR .. "src/mame/drivers/gotcha.cpp", + MAME_DIR .. "src/mame/includes/gotcha.h", + MAME_DIR .. "src/mame/video/gotcha.cpp", + MAME_DIR .. "src/mame/drivers/gstream.cpp", + MAME_DIR .. "src/mame/drivers/gumbo.cpp", + MAME_DIR .. "src/mame/includes/gumbo.h", + MAME_DIR .. "src/mame/video/gumbo.cpp", + MAME_DIR .. "src/mame/drivers/gunpey.cpp", + MAME_DIR .. "src/mame/drivers/hideseek.cpp", + MAME_DIR .. "src/mame/drivers/hazelgr.cpp", + MAME_DIR .. "src/mame/drivers/headonb.cpp", + MAME_DIR .. "src/mame/drivers/highvdeo.cpp", + MAME_DIR .. "src/mame/drivers/himesiki.cpp", + MAME_DIR .. "src/mame/includes/himesiki.h", + MAME_DIR .. "src/mame/video/himesiki.cpp", + MAME_DIR .. "src/mame/drivers/hitpoker.cpp", + MAME_DIR .. "src/mame/drivers/homedata.cpp", + MAME_DIR .. "src/mame/includes/homedata.h", + MAME_DIR .. "src/mame/video/homedata.cpp", + MAME_DIR .. "src/mame/drivers/hotblock.cpp", + MAME_DIR .. "src/mame/drivers/hotstuff.cpp", + MAME_DIR .. "src/mame/drivers/ichiban.cpp", + MAME_DIR .. "src/mame/drivers/imolagp.cpp", + MAME_DIR .. "src/mame/drivers/intrscti.cpp", + MAME_DIR .. "src/mame/drivers/istellar.cpp", + MAME_DIR .. "src/mame/drivers/itgambl2.cpp", + MAME_DIR .. "src/mame/drivers/itgambl3.cpp", + MAME_DIR .. "src/mame/drivers/itgamble.cpp", + MAME_DIR .. "src/mame/drivers/jackpool.cpp", + MAME_DIR .. "src/mame/drivers/jankenmn.cpp", + MAME_DIR .. "src/mame/drivers/jokrwild.cpp", + MAME_DIR .. "src/mame/drivers/jongkyo.cpp", + MAME_DIR .. "src/mame/drivers/joystand.cpp", + MAME_DIR .. "src/mame/drivers/jubilee.cpp", + MAME_DIR .. "src/mame/drivers/kas89.cpp", + MAME_DIR .. "src/mame/drivers/kingpin.cpp", + MAME_DIR .. "src/mame/drivers/koikoi.cpp", + MAME_DIR .. "src/mame/drivers/kurukuru.cpp", + MAME_DIR .. "src/mame/drivers/kyugo.cpp", + MAME_DIR .. "src/mame/includes/kyugo.h", + MAME_DIR .. "src/mame/video/kyugo.cpp", + MAME_DIR .. "src/mame/drivers/ladyfrog.cpp", + MAME_DIR .. "src/mame/includes/ladyfrog.h", + MAME_DIR .. "src/mame/video/ladyfrog.cpp", + MAME_DIR .. "src/mame/drivers/laserbas.cpp", + MAME_DIR .. "src/mame/drivers/laz_awetoss.cpp", + MAME_DIR .. "src/mame/drivers/laz_aftrshok.cpp", + MAME_DIR .. "src/mame/drivers/laz_ribrac.cpp", + MAME_DIR .. "src/mame/drivers/lethalj.cpp", + MAME_DIR .. "src/mame/includes/lethalj.h", + MAME_DIR .. "src/mame/video/lethalj.cpp", + MAME_DIR .. "src/mame/drivers/limenko.cpp", + MAME_DIR .. "src/mame/drivers/ltcasino.cpp", + MAME_DIR .. "src/mame/drivers/lucky74.cpp", + MAME_DIR .. "src/mame/includes/lucky74.h", + MAME_DIR .. "src/mame/video/lucky74.cpp", + MAME_DIR .. "src/mame/drivers/luckgrln.cpp", + MAME_DIR .. "src/mame/drivers/magic10.cpp", + MAME_DIR .. "src/mame/drivers/magicard.cpp", + MAME_DIR .. "src/mame/drivers/magicfly.cpp", + MAME_DIR .. "src/mame/drivers/magictg.cpp", + MAME_DIR .. "src/mame/drivers/magtouch.cpp", + MAME_DIR .. "src/mame/drivers/majorpkr.cpp", + MAME_DIR .. "src/mame/drivers/malzak.cpp", + MAME_DIR .. "src/mame/includes/malzak.h", + MAME_DIR .. "src/mame/video/malzak.cpp", + MAME_DIR .. "src/mame/drivers/manohman.cpp", + MAME_DIR .. "src/mame/drivers/mcatadv.cpp", + MAME_DIR .. "src/mame/includes/mcatadv.h", + MAME_DIR .. "src/mame/video/mcatadv.cpp", + MAME_DIR .. "src/mame/drivers/mgavegas.cpp", + MAME_DIR .. "src/mame/drivers/meyc8080.cpp", + MAME_DIR .. "src/mame/drivers/meyc8088.cpp", + MAME_DIR .. "src/mame/drivers/micro3d.cpp", + MAME_DIR .. "src/mame/includes/micro3d.h", + MAME_DIR .. "src/mame/machine/micro3d.cpp", + MAME_DIR .. "src/mame/video/micro3d.cpp", + MAME_DIR .. "src/mame/audio/micro3d.cpp", + MAME_DIR .. "src/mame/drivers/midas.cpp", + MAME_DIR .. "src/mame/drivers/miniboy7.cpp", + MAME_DIR .. "src/mame/drivers/mirax.cpp", + MAME_DIR .. "src/mame/drivers/mole.cpp", + MAME_DIR .. "src/mame/drivers/mosaic.cpp", + MAME_DIR .. "src/mame/includes/mosaic.h", + MAME_DIR .. "src/mame/video/mosaic.cpp", + MAME_DIR .. "src/mame/drivers/mpu12wbk.cpp", + MAME_DIR .. "src/mame/drivers/mrjong.cpp", + MAME_DIR .. "src/mame/includes/mrjong.h", + MAME_DIR .. "src/mame/video/mrjong.cpp", + MAME_DIR .. "src/mame/drivers/multfish.cpp", + MAME_DIR .. "src/mame/includes/multfish.h", + MAME_DIR .. "src/mame/drivers/multfish_boot.cpp", + MAME_DIR .. "src/mame/drivers/multfish_ref.cpp", + MAME_DIR .. "src/mame/drivers/murogem.cpp", + MAME_DIR .. "src/mame/drivers/murogmbl.cpp", + MAME_DIR .. "src/mame/drivers/neoprint.cpp", + MAME_DIR .. "src/mame/drivers/neptunp2.cpp", + MAME_DIR .. "src/mame/drivers/news.cpp", + MAME_DIR .. "src/mame/includes/news.h", + MAME_DIR .. "src/mame/video/news.cpp", + MAME_DIR .. "src/mame/drivers/nexus3d.cpp", + MAME_DIR .. "src/mame/drivers/norautp.cpp", + MAME_DIR .. "src/mame/includes/norautp.h", + MAME_DIR .. "src/mame/audio/norautp.cpp", + MAME_DIR .. "src/mame/drivers/nsmpoker.cpp", + MAME_DIR .. "src/mame/drivers/oneshot.cpp", + MAME_DIR .. "src/mame/includes/oneshot.h", + MAME_DIR .. "src/mame/video/oneshot.cpp", + MAME_DIR .. "src/mame/drivers/onetwo.cpp", + MAME_DIR .. "src/mame/drivers/othello.cpp", + MAME_DIR .. "src/mame/drivers/pachifev.cpp", + MAME_DIR .. "src/mame/drivers/pasha2.cpp", + MAME_DIR .. "src/mame/drivers/pass.cpp", + MAME_DIR .. "src/mame/includes/pass.h", + MAME_DIR .. "src/mame/video/pass.cpp", + MAME_DIR .. "src/mame/drivers/peplus.cpp", + MAME_DIR .. "src/mame/drivers/photon.cpp", + MAME_DIR .. "src/mame/drivers/piggypas.cpp", + MAME_DIR .. "src/mame/video/pk8000.cpp", + MAME_DIR .. "src/mame/drivers/photon2.cpp", + MAME_DIR .. "src/mame/drivers/photoply.cpp", + MAME_DIR .. "src/mame/drivers/pinkiri8.cpp", + MAME_DIR .. "src/mame/drivers/pipeline.cpp", + MAME_DIR .. "src/mame/drivers/pkscram.cpp", + MAME_DIR .. "src/mame/drivers/pntnpuzl.cpp", + MAME_DIR .. "src/mame/drivers/policetr.cpp", + MAME_DIR .. "src/mame/includes/policetr.h", + MAME_DIR .. "src/mame/video/policetr.cpp", + MAME_DIR .. "src/mame/drivers/polyplay.cpp", + MAME_DIR .. "src/mame/includes/polyplay.h", + MAME_DIR .. "src/mame/audio/polyplay.cpp", + MAME_DIR .. "src/mame/video/polyplay.cpp", + MAME_DIR .. "src/mame/drivers/poker72.cpp", + MAME_DIR .. "src/mame/drivers/potgoldu.cpp", + MAME_DIR .. "src/mame/drivers/proconn.cpp", + MAME_DIR .. "src/mame/drivers/pse.cpp", + MAME_DIR .. "src/mame/drivers/quizo.cpp", + MAME_DIR .. "src/mame/drivers/quizpun2.cpp", + MAME_DIR .. "src/mame/drivers/rbmk.cpp", + MAME_DIR .. "src/mame/drivers/rcorsair.cpp", + MAME_DIR .. "src/mame/drivers/re900.cpp", + MAME_DIR .. "src/mame/drivers/rgum.cpp", + MAME_DIR .. "src/mame/drivers/roul.cpp", + MAME_DIR .. "src/mame/drivers/savquest.cpp", + MAME_DIR .. "src/mame/drivers/sanremo.cpp", + MAME_DIR .. "src/mame/drivers/sealy.cpp", + MAME_DIR .. "src/mame/drivers/scm_500.cpp", + MAME_DIR .. "src/mame/drivers/sfbonus.cpp", + MAME_DIR .. "src/mame/drivers/shangkid.cpp", + MAME_DIR .. "src/mame/includes/shangkid.h", + MAME_DIR .. "src/mame/video/shangkid.cpp", + MAME_DIR .. "src/mame/drivers/skeetsht.cpp", + MAME_DIR .. "src/mame/drivers/skimaxx.cpp", + MAME_DIR .. "src/mame/drivers/skyarmy.cpp", + MAME_DIR .. "src/mame/drivers/skylncr.cpp", + MAME_DIR .. "src/mame/drivers/sliver.cpp", + MAME_DIR .. "src/mame/drivers/slotcarn.cpp", + MAME_DIR .. "src/mame/drivers/smsmcorp.cpp", + MAME_DIR .. "src/mame/drivers/sothello.cpp", + MAME_DIR .. "src/mame/drivers/splus.cpp", + MAME_DIR .. "src/mame/drivers/spool99.cpp", + MAME_DIR .. "src/mame/drivers/sprcros2.cpp", + MAME_DIR .. "src/mame/includes/sprcros2.h", + MAME_DIR .. "src/mame/video/sprcros2.cpp", + MAME_DIR .. "src/mame/drivers/sshot.cpp", + MAME_DIR .. "src/mame/drivers/ssingles.cpp", + MAME_DIR .. "src/mame/drivers/sstrangr.cpp", + MAME_DIR .. "src/mame/drivers/statriv2.cpp", + MAME_DIR .. "src/mame/drivers/stellafr.cpp", + MAME_DIR .. "src/mame/drivers/stuntair.cpp", + MAME_DIR .. "src/mame/drivers/su2000.cpp", + MAME_DIR .. "src/mame/drivers/subhuntr.cpp", + MAME_DIR .. "src/mame/drivers/summit.cpp", + MAME_DIR .. "src/mame/drivers/sumt8035.cpp", + MAME_DIR .. "src/mame/drivers/supercrd.cpp", + MAME_DIR .. "src/mame/drivers/supertnk.cpp", + MAME_DIR .. "src/mame/drivers/superwng.cpp", + MAME_DIR .. "src/mame/drivers/tapatune.cpp", + MAME_DIR .. "src/mame/drivers/tattack.cpp", + MAME_DIR .. "src/mame/drivers/taxidriv.cpp", + MAME_DIR .. "src/mame/includes/taxidriv.h", + MAME_DIR .. "src/mame/video/taxidriv.cpp", + MAME_DIR .. "src/mame/drivers/tcl.cpp", + MAME_DIR .. "src/mame/drivers/thayers.cpp", + MAME_DIR .. "src/mame/drivers/thedeep.cpp", + MAME_DIR .. "src/mame/includes/thedeep.h", + MAME_DIR .. "src/mame/video/thedeep.cpp", + MAME_DIR .. "src/mame/drivers/tiamc1.cpp", + MAME_DIR .. "src/mame/includes/tiamc1.h", + MAME_DIR .. "src/mame/video/tiamc1.cpp", + MAME_DIR .. "src/mame/audio/tiamc1.cpp", + MAME_DIR .. "src/mame/drivers/tickee.cpp", + MAME_DIR .. "src/mame/drivers/tmspoker.cpp", + MAME_DIR .. "src/mame/drivers/truco.cpp", + MAME_DIR .. "src/mame/includes/truco.h", + MAME_DIR .. "src/mame/video/truco.cpp", + MAME_DIR .. "src/mame/drivers/trucocl.cpp", + MAME_DIR .. "src/mame/includes/trucocl.h", + MAME_DIR .. "src/mame/video/trucocl.cpp", + MAME_DIR .. "src/mame/drivers/trvmadns.cpp", + MAME_DIR .. "src/mame/drivers/trvquest.cpp", + MAME_DIR .. "src/mame/drivers/ttchamp.cpp", + MAME_DIR .. "src/mame/drivers/tugboat.cpp", + MAME_DIR .. "src/mame/drivers/ice_bozopail.cpp", + MAME_DIR .. "src/mame/drivers/ice_tbd.cpp", + MAME_DIR .. "src/mame/drivers/umipoker.cpp", + MAME_DIR .. "src/mame/drivers/unkfr.cpp", + MAME_DIR .. "src/mame/drivers/unkhorse.cpp", + MAME_DIR .. "src/mame/drivers/usgames.cpp", + MAME_DIR .. "src/mame/includes/usgames.h", + MAME_DIR .. "src/mame/video/usgames.cpp", + MAME_DIR .. "src/mame/drivers/vamphalf.cpp", + MAME_DIR .. "src/mame/drivers/vcombat.cpp", + MAME_DIR .. "src/mame/drivers/vectrex.cpp", + MAME_DIR .. "src/mame/includes/vectrex.h", + MAME_DIR .. "src/mame/video/vectrex.cpp", + MAME_DIR .. "src/mame/machine/vectrex.cpp", + MAME_DIR .. "src/mame/drivers/videopkr.cpp", + MAME_DIR .. "src/mame/drivers/vlc.cpp", + MAME_DIR .. "src/mame/drivers/voyager.cpp", + MAME_DIR .. "src/mame/drivers/vp101.cpp", + MAME_DIR .. "src/mame/drivers/vpoker.cpp", + MAME_DIR .. "src/mame/drivers/vroulet.cpp", + MAME_DIR .. "src/mame/drivers/wildpkr.cpp", + MAME_DIR .. "src/mame/drivers/wms.cpp", + MAME_DIR .. "src/mame/drivers/wacky_gator.cpp", + MAME_DIR .. "src/mame/drivers/xtom3d.cpp", + MAME_DIR .. "src/mame/drivers/xyonix.cpp", + MAME_DIR .. "src/mame/includes/xyonix.h", + MAME_DIR .. "src/mame/video/xyonix.cpp", +} +end + diff --git a/scripts/target/mame/dummy.lua b/scripts/target/mame/dummy.lua index efddef0a7d3..9d7a986f714 100644 --- a/scripts/target/mame/dummy.lua +++ b/scripts/target/mame/dummy.lua @@ -9,7 +9,8 @@ -- --------------------------------------------------------------------------- -dofile("mame.lua") +dofile("arcade.lua") +dofile("mess.lua") function createProjects_mame_dummy(_target, _subtarget) project ("mame_dummy") diff --git a/scripts/target/mame/mame.lua b/scripts/target/mame/mame.lua index 309c9b7b8bf..6769f26a701 100644 --- a/scripts/target/mame/mame.lua +++ b/scripts/target/mame/mame.lua @@ -9,6873 +9,15 @@ -- --------------------------------------------------------------------------- --------------------------------------------------- --- specify available CPU cores ---------------------------------------------------- - -CPUS["Z80"] = true -CPUS["Z180"] = true -CPUS["I8085"] = true -CPUS["I8089"] = true -CPUS["M6502"] = true -CPUS["H6280"] = true -CPUS["I86"] = true -CPUS["I386"] = true -CPUS["NEC"] = true -CPUS["V30MZ"] = true -CPUS["V60"] = true -CPUS["MCS48"] = true -CPUS["MCS51"] = true -CPUS["MCS96"] = true -CPUS["M6800"] = true -CPUS["M6805"] = true -CPUS["HD6309"] = true -CPUS["M6809"] = true -CPUS["KONAMI"] = true -CPUS["M680X0"] = true -CPUS["T11"] = true -CPUS["S2650"] = true -CPUS["TMS340X0"] = true -CPUS["TMS9900"] = true -CPUS["TMS9995"] = true -CPUS["TMS9900L"] = true -CPUS["Z8000"] = true -CPUS["Z8001"] = true -CPUS["TMS32010"] = true -CPUS["TMS32025"] = true -CPUS["TMS32031"] = true -CPUS["TMS32051"] = true -CPUS["TMS32082"] = true -CPUS["TMS57002"] = true -CPUS["CCPU"] = true -CPUS["ADSP21XX"] = true -CPUS["ASAP"] = true -CPUS["AM29000"] = true -CPUS["UPD7810"] = true -CPUS["ARM"] = true -CPUS["ARM7"] = true -CPUS["JAGUAR"] = true -CPUS["CUBEQCPU"] = true -CPUS["ESRIP"] = true -CPUS["MIPS"] = true -CPUS["PSX"] = true -CPUS["SH2"] = true -CPUS["SH4"] = true -CPUS["DSP16A"] = true -CPUS["DSP32C"] = true -CPUS["PIC16C5X"] = true -CPUS["PIC16C62X"] = true -CPUS["G65816"] = true -CPUS["SPC700"] = true -CPUS["E1"] = true -CPUS["I860"] = true -CPUS["I960"] = true -CPUS["H8"] = true -CPUS["V810"] = true -CPUS["M37710"] = true -CPUS["POWERPC"] = true -CPUS["SE3208"] = true -CPUS["MC68HC11"] = true -CPUS["ADSP21062"] = true -CPUS["DSP56156"] = true -CPUS["RSP"] = true -CPUS["ALPHA8201"] = true -CPUS["COP400"] = true -CPUS["TLCS90"] = true -CPUS["TLCS900"] = true -CPUS["MB88XX"] = true -CPUS["MB86233"] = true -CPUS["MB86235"] = true -CPUS["SSP1601"] = true -CPUS["APEXC"] = true -CPUS["CP1610"] = true -CPUS["F8"] = true -CPUS["LH5801"] = true -CPUS["PATINHOFEIO"] = true -CPUS["PDP1"] = true -CPUS["SATURN"] = true -CPUS["SC61860"] = true -CPUS["LR35902"] = true -CPUS["TMS7000"] = true -CPUS["SM8500"] = true -CPUS["MINX"] = true -CPUS["SSEM"] = true -CPUS["AVR8"] = true -CPUS["TMS0980"] = true -CPUS["I4004"] = true -CPUS["SUPERFX"] = true -CPUS["Z8"] = true -CPUS["I8008"] = true -CPUS["SCMP"] = true -CPUS["MN10200"] = true -CPUS["COSMAC"] = true -CPUS["UNSP"] = true -CPUS["HCD62121"] = true -CPUS["PPS4"] = true -CPUS["UPD7725"] = true -CPUS["HD61700"] = true -CPUS["LC8670"] = true -CPUS["SCORE"] = true -CPUS["ES5510"] = true -CPUS["SCUDSP"] = true -CPUS["IE15"] = true -CPUS["8X300"] = true -CPUS["ALTO2"] = true -CPUS["W65816"] = true -CPUS["ARC"] = true -CPUS["ARCOMPACT"] = true -CPUS["AMIS2000"] = true -CPUS["UCOM4"] = true -CPUS["HMCS40"] = true -CPUS["E0C6200"] = true -CPUS["MELPS4"] = true -CPUS["HPHYBRID"] = true -CPUS["SM510"] = true - --------------------------------------------------- --- specify available sound cores --------------------------------------------------- - -SOUNDS["SAMPLES"] = true -SOUNDS["DAC"] = true -SOUNDS["DMADAC"] = true -SOUNDS["SPEAKER"] = true -SOUNDS["BEEP"] = true -SOUNDS["DISCRETE"] = true -SOUNDS["AY8910"] = true -SOUNDS["YM2151"] = true -SOUNDS["YM2203"] = true -SOUNDS["YM2413"] = true -SOUNDS["YM2608"] = true -SOUNDS["YM2610"] = true -SOUNDS["YM2610B"] = true -SOUNDS["YM2612"] = true -SOUNDS["YM3438"] = true -SOUNDS["YM3812"] = true -SOUNDS["YM3526"] = true -SOUNDS["Y8950"] = true -SOUNDS["YMF262"] = true -SOUNDS["YMF271"] = true -SOUNDS["YMF278B"] = true -SOUNDS["YMZ280B"] = true -SOUNDS["SN76477"] = true -SOUNDS["SN76496"] = true -SOUNDS["POKEY"] = true -SOUNDS["TIA"] = true -SOUNDS["NES_APU"] = true -SOUNDS["AMIGA"] = true -SOUNDS["ASTROCADE"] = true -SOUNDS["NAMCO"] = true -SOUNDS["NAMCO_15XX"] = true -SOUNDS["NAMCO_CUS30"] = true -SOUNDS["NAMCO_52XX"] = true -SOUNDS["NAMCO_63701X"] = true -SOUNDS["T6W28"] = true -SOUNDS["SNKWAVE"] = true -SOUNDS["C140"] = true -SOUNDS["C352"] = true -SOUNDS["TMS36XX"] = true -SOUNDS["TMS3615"] = true -SOUNDS["TMS5110"] = true -SOUNDS["TMS5220"] = true -SOUNDS["VLM5030"] = true -SOUNDS["ADPCM"] = true -SOUNDS["MSM5205"] = true -SOUNDS["MSM5232"] = true -SOUNDS["OKIM6258"] = true -SOUNDS["OKIM6295"] = true -SOUNDS["OKIM6376"] = true -SOUNDS["OKIM9810"] = true -SOUNDS["UPD7752"] = true -SOUNDS["UPD7759"] = true -SOUNDS["HC55516"] = true -SOUNDS["TC8830F"] = true -SOUNDS["K005289"] = true -SOUNDS["K007232"] = true -SOUNDS["K051649"] = true -SOUNDS["K053260"] = true -SOUNDS["K054539"] = true -SOUNDS["K056800"] = true -SOUNDS["SEGAPCM"] = true -SOUNDS["MULTIPCM"] = true -SOUNDS["SCSP"] = true -SOUNDS["AICA"] = true -SOUNDS["RF5C68"] = true -SOUNDS["RF5C400"] = true -SOUNDS["CEM3394"] = true -SOUNDS["QSOUND"] = true -SOUNDS["QS1000"] = true -SOUNDS["SAA1099"] = true -SOUNDS["IREMGA20"] = true -SOUNDS["ES5503"] = true -SOUNDS["ES5505"] = true -SOUNDS["ES5506"] = true -SOUNDS["BSMT2000"] = true -SOUNDS["GAELCO_CG1V"] = true -SOUNDS["GAELCO_GAE1"] = true -SOUNDS["C6280"] = true -SOUNDS["SP0250"] = true -SOUNDS["SPU"] = true -SOUNDS["CDDA"] = true -SOUNDS["ICS2115"] = true -SOUNDS["I5000_SND"] = true -SOUNDS["ST0016"] = true -SOUNDS["NILE"] = true -SOUNDS["X1_010"] = true -SOUNDS["VRENDER0"] = true -SOUNDS["VOTRAX"] = true -SOUNDS["ES8712"] = true -SOUNDS["CDP1869"] = true -SOUNDS["S14001A"] = true -SOUNDS["WAVE"] = true -SOUNDS["SID6581"] = true -SOUNDS["SID8580"] = true -SOUNDS["SP0256"] = true -SOUNDS["DIGITALKER"] = true -SOUNDS["CDP1863"] = true -SOUNDS["CDP1864"] = true -SOUNDS["ZSG2"] = true -SOUNDS["MOS656X"] = true -SOUNDS["ASC"] = true -SOUNDS["MAS3507D"] = true -SOUNDS["SOCRATES"] = true -SOUNDS["TMC0285"] = true -SOUNDS["TMS5200"] = true -SOUNDS["CD2801"] = true -SOUNDS["CD2802"] = true -SOUNDS["M58817"] = true -SOUNDS["TMC0281"] = true -SOUNDS["TMS5100"] = true -SOUNDS["TMS5110A"] = true -SOUNDS["LMC1992"] = true -SOUNDS["AWACS"] = true -SOUNDS["YMZ770"] = true -SOUNDS["T6721A"] = true -SOUNDS["MOS7360"] = true -SOUNDS["ESQPUMP"] = true -SOUNDS["VRC6"] = true -SOUNDS["SB0400"] = true -SOUNDS["AC97"] = true -SOUNDS["ES1373"] = true -SOUNDS["L7A1045"] = true - --------------------------------------------------- --- specify available video cores --------------------------------------------------- - -VIDEOS["SEGA315_5124"] = true -VIDEOS["SEGA315_5313"] = true -VIDEOS["BUFSPRITE"] = true -VIDEOS["CDP1861"] = true -VIDEOS["CDP1862"] = true -VIDEOS["CRT9007"] = true -VIDEOS["CRT9021"] = true -VIDEOS["CRT9212"] = true -VIDEOS["CRTC_EGA"] = true -VIDEOS["DL1416"] = true -VIDEOS["DM9368"] = true -VIDEOS["EF9340_1"] = true -VIDEOS["EF9345"] = true -VIDEOS["EF9365"] = true -VIDEOS["GF4500"] = true -VIDEOS["GF7600GS"] = true -VIDEOS["EPIC12"] = true -VIDEOS["FIXFREQ"] = true -VIDEOS["H63484"] = true -VIDEOS["HD44102"] = true -VIDEOS["HD44352"] = true -VIDEOS["HD44780"] = true -VIDEOS["HD61830"] = true -VIDEOS["HD63484"] = true -VIDEOS["HD66421"] = true -VIDEOS["HUC6202"] = true -VIDEOS["HUC6260"] = true -VIDEOS["HUC6261"] = true -VIDEOS["HUC6270"] = true -VIDEOS["HUC6272"] = true -VIDEOS["I8244"] = true -VIDEOS["I82730"] = true -VIDEOS["I8275"] = true -VIDEOS["M50458"] = true -VIDEOS["MB90082"] = true -VIDEOS["MB_VCU"] = true -VIDEOS["MC6845"] = true -VIDEOS["MC6847"] = true -VIDEOS["MSM6222B"] = true -VIDEOS["MSM6255"] = true -VIDEOS["MOS6566"] = true -VIDEOS["PC_VGA"] = true -VIDEOS["POLY"] = true -VIDEOS["PSX"] = true -VIDEOS["RAMDAC"] = true -VIDEOS["S2636"] = true -VIDEOS["SAA5050"] = true -VIDEOS["SCN2674"] = true -VIDEOS["SED1200"] = true -VIDEOS["SED1330"] = true -VIDEOS["SED1520"] = true -VIDEOS["SNES_PPU"] = true -VIDEOS["STVVDP"] = true -VIDEOS["T6A04"] = true -VIDEOS["TEA1002"] = true -VIDEOS["TLC34076"] = true -VIDEOS["TMS34061"] = true -VIDEOS["TMS3556"] = true -VIDEOS["TMS9927"] = true -VIDEOS["TMS9928A"] = true -VIDEOS["UPD3301"] = true -VIDEOS["UPD7220"] = true -VIDEOS["UPD7227"] = true -VIDEOS["V9938"] = true -VIDEOS["VIC4567"] = true -VIDEOS["VOODOO"] = true -VIDEOS["VOODOO_PCI"] = true - --------------------------------------------------- --- specify available machine cores --------------------------------------------------- - -MACHINES["AKIKO"] = true -MACHINES["AUTOCONFIG"] = true -MACHINES["CR511B"] = true -MACHINES["DMAC"] = true -MACHINES["GAYLE"] = true -MACHINES["NCR53C7XX"] = true -MACHINES["LSI53C810"] = true -MACHINES["6522VIA"] = true -MACHINES["TPI6525"] = true -MACHINES["RIOT6532"] = true -MACHINES["6821PIA"] = true -MACHINES["6840PTM"] = true -MACHINES["68561MPCC"] = true -MACHINES["ACIA6850"] = true -MACHINES["68681"] = true -MACHINES["7200FIFO"] = true -MACHINES["8530SCC"] = true -MACHINES["TTL74123"] = true -MACHINES["TTL74145"] = true -MACHINES["TTL74148"] = true -MACHINES["TTL74153"] = true -MACHINES["TTL74181"] = true -MACHINES["TTL7474"] = true -MACHINES["KBDC8042"] = true -MACHINES["I8257"] = true -MACHINES["AAKARTDEV"] = true -MACHINES["ACIA6850"] = true -MACHINES["ADC0808"] = true -MACHINES["ADC083X"] = true -MACHINES["ADC1038"] = true -MACHINES["ADC1213X"] = true -MACHINES["AICARTC"] = true -MACHINES["AM53CF96"] = true -MACHINES["AM9517A"] = true -MACHINES["AMIGAFDC"] = true -MACHINES["AT_KEYBC"] = true -MACHINES["AT28C16"] = true -MACHINES["AT29X"] = true -MACHINES["AT45DBXX"] = true -MACHINES["ATAFLASH"] = true -MACHINES["AY31015"] = true -MACHINES["BANKDEV"] = true -MACHINES["CDP1852"] = true -MACHINES["CDP1871"] = true -MACHINES["CMOS40105"] = true -MACHINES["CDU76S"] = true -MACHINES["COM8116"] = true -MACHINES["CR589"] = true -MACHINES["CS4031"] = true -MACHINES["CS8221"] = true -MACHINES["DP8390"] = true -MACHINES["DS1204"] = true -MACHINES["DS1302"] = true -MACHINES["DS1315"] = true -MACHINES["DS2401"] = true -MACHINES["DS2404"] = true -MACHINES["DS75160A"] = true -MACHINES["DS75161A"] = true -MACHINES["E0516"] = true -MACHINES["E05A03"] = true -MACHINES["E05A30"] = true -MACHINES["EEPROMDEV"] = true -MACHINES["ER2055"] = true -MACHINES["F3853"] = true -MACHINES["HD63450"] = true -MACHINES["HD64610"] = true -MACHINES["I2CMEM"] = true -MACHINES["I80130"] = true -MACHINES["I8089"] = true -MACHINES["I8155"] = true -MACHINES["I8212"] = true -MACHINES["I8214"] = true -MACHINES["I8243"] = true -MACHINES["I8251"] = true -MACHINES["I8255"] = true -MACHINES["I8257"] = true -MACHINES["I8271"] = true -MACHINES["I8279"] = true -MACHINES["I8355"] = true -MACHINES["IDE"] = true -MACHINES["IM6402"] = true -MACHINES["INS8154"] = true -MACHINES["INS8250"] = true -MACHINES["INTELFLASH"] = true -MACHINES["JVS"] = true -MACHINES["K033906"] = true -MACHINES["K053252"] = true -MACHINES["K056230"] = true -MACHINES["KB3600"] = true -MACHINES["KBDC8042"] = true -MACHINES["KR2376"] = true -MACHINES["LATCH8"] = true -MACHINES["LC89510"] = true -MACHINES["LDPR8210"] = true -MACHINES["LDSTUB"] = true -MACHINES["LDV1000"] = true -MACHINES["LDVP931"] = true -MACHINES["LH5810"] = true -MACHINES["LINFLASH"] = true -MACHINES["LPCI"] = true -MACHINES["LSI53C810"] = true -MACHINES["M68307"] = true -MACHINES["M68340"] = true -MACHINES["M6M80011AP"] = true -MACHINES["MATSUCD"] = true -MACHINES["MB14241"] = true -MACHINES["MB3773"] = true -MACHINES["MB8421"] = true -MACHINES["MB87078"] = true -MACHINES["MB8795"] = true -MACHINES["MB89352"] = true -MACHINES["MB89371"] = true -MACHINES["MC146818"] = true -MACHINES["MC2661"] = true -MACHINES["MC6843"] = true -MACHINES["MC6846"] = true -MACHINES["MC6852"] = true -MACHINES["MC6854"] = true -MACHINES["MC68328"] = true -MACHINES["MC68901"] = true -MACHINES["MCCS1850"] = true -MACHINES["M68307"] = true -MACHINES["M68340"] = true -MACHINES["MCF5206E"] = true -MACHINES["MICROTOUCH"] = true -MACHINES["MIOT6530"] = true -MACHINES["MM58167"] = true -MACHINES["MM58274C"] = true -MACHINES["MM74C922"] = true -MACHINES["MOS6526"] = true -MACHINES["MOS6529"] = true -MACHINES["MIOT6530"] = true -MACHINES["MOS6551"] = true -MACHINES["MOS6702"] = true -MACHINES["MOS8706"] = true -MACHINES["MOS8722"] = true -MACHINES["MOS8726"] = true -MACHINES["MPU401"] = true -MACHINES["MSM5832"] = true -MACHINES["MSM58321"] = true -MACHINES["MSM6242"] = true -MACHINES["NCR5380"] = true -MACHINES["NCR5380N"] = true -MACHINES["NCR5390"] = true -MACHINES["NCR539x"] = true -MACHINES["NETLIST"] = true -MACHINES["NCR53C7XX"] = true -MACHINES["NMC9306"] = true -MACHINES["NSC810"] = true -MACHINES["NSCSI"] = true -MACHINES["OMTI5100"] = true -MACHINES["PC_FDC"] = true -MACHINES["PC_LPT"] = true -MACHINES["PCCARD"] = true -MACHINES["PCF8593"] = true -MACHINES["PCI"] = true -MACHINES["PCKEYBRD"] = true -MACHINES["PDC"] = true -MACHINES["PIC8259"] = true -MACHINES["PIT68230"] = true -MACHINES["PIT8253"] = true -MACHINES["PLA"] = true -MACHINES["PROFILE"] = true -MACHINES["R10696"] = true -MACHINES["R10788"] = true -MACHINES["RA17XX"] = true -MACHINES["R64H156"] = true -MACHINES["RF5C296"] = true -MACHINES["RIOT6532"] = true -MACHINES["ROC10937"] = true -MACHINES["RP5C01"] = true -MACHINES["RP5C15"] = true -MACHINES["RP5H01"] = true -MACHINES["RTC4543"] = true -MACHINES["RTC65271"] = true -MACHINES["RTC9701"] = true -MACHINES["S2636"] = true -MACHINES["S3520CF"] = true -MACHINES["S3C2400"] = true -MACHINES["S3C2410"] = true -MACHINES["S3C2440"] = true -MACHINES["S3C44B0"] = true -MACHINES["SATURN"] = true -MACHINES["SCSI"] = true -MACHINES["SCUDSP"] = true -MACHINES["SECFLASH"] = true -MACHINES["SEIBU_COP"] = true -MACHINES["SERFLASH"] = true -MACHINES["SMC91C9X"] = true -MACHINES["SMPC"] = true -MACHINES["STVCD"] = true -MACHINES["TC0091LVC"] = true -MACHINES["TIMEKPR"] = true -MACHINES["TMP68301"] = true -MACHINES["TMS5501"] = true -MACHINES["TMS6100"] = true -MACHINES["TMS9901"] = true -MACHINES["TMS9902"] = true -MACHINES["TPI6525"] = true -MACHINES["TTL74123"] = true -MACHINES["TTL74145"] = true -MACHINES["TTL74148"] = true -MACHINES["TTL74153"] = true -MACHINES["TTL74181"] = true -MACHINES["TTL7474"] = true -MACHINES["UPD1990A"] = true -MACHINES["UPD4992"] = true -MACHINES["UPD4701"] = true -MACHINES["UPD7002"] = true -MACHINES["UPD71071"] = true -MACHINES["UPD765"] = true -MACHINES["V3021"] = true -MACHINES["WD_FDC"] = true -MACHINES["WD11C00_17"] = true -MACHINES["WD2010"] = true -MACHINES["WD33C93"] = true -MACHINES["WD7600"] = true -MACHINES["X2212"] = true -MACHINES["X76F041"] = true -MACHINES["X76F100"] = true -MACHINES["YM2148"] = true -MACHINES["Z80CTC"] = true -MACHINES["Z80DART"] = true -MACHINES["Z80SIO"] = true -MACHINES["Z80SCC"] = true -MACHINES["Z80DMA"] = true -MACHINES["Z80PIO"] = true -MACHINES["Z80STI"] = true -MACHINES["Z8536"] = true -MACHINES["SECFLASH"] = true -MACHINES["PCCARD"] = true -MACHINES["FDC37C665GT"] = true -MACHINES["SMC92X4"] = true -MACHINES["HDC9234"] = true -MACHINES["TI99_HD"] = true -MACHINES["STRATA"] = true -MACHINES["STEPPERS"] = true -MACHINES["CORVUSHD"] = true -MACHINES["WOZFDC"] = true -MACHINES["DIABLO_HD"] = true -MACHINES["PCI9050"] = true -MACHINES["TMS1024"] = true -MACHINES["NSC810"] = true -MACHINES["VT82C496"] = true - --------------------------------------------------- --- specify available bus cores --------------------------------------------------- - -BUSES["A1BUS"] = true -BUSES["A2BUS"] = true -BUSES["A7800"] = true -BUSES["A800"] = true -BUSES["ABCBUS"] = true -BUSES["ABCKB"] = true -BUSES["ADAM"] = true -BUSES["ADAMNET"] = true -BUSES["APF"] = true -BUSES["APRICOT_EXPANSION"] = true -BUSES["ARCADIA"] = true -BUSES["ASTROCADE"] = true -BUSES["BML3"] = true -BUSES["BW2"] = true -BUSES["C64"] = true -BUSES["CBM2"] = true -BUSES["CBMIEC"] = true -BUSES["CENTRONICS"] = true -BUSES["CGENIE_EXPANSION"] = true -BUSES["CGENIE_PARALLEL"] = true -BUSES["CHANNELF"] = true -BUSES["COCO"] = true -BUSES["COLECO"] = true -BUSES["COMPUCOLOR"] = true -BUSES["COMX35"] = true -BUSES["CPC"] = true -BUSES["CRVISION"] = true -BUSES["DMV"] = true -BUSES["ECBBUS"] = true -BUSES["ECONET"] = true -BUSES["EP64"] = true -BUSES["EPSON_SIO"] = true -BUSES["GAMEBOY"] = true -BUSES["GAMEGEAR"] = true -BUSES["GBA"] = true -BUSES["GENERIC"] = true -BUSES["IEEE488"] = true -BUSES["IMI7000"] = true -BUSES["INTV"] = true -BUSES["IQ151"] = true -BUSES["ISA"] = true -BUSES["ISBX"] = true -BUSES["KC"] = true -BUSES["LPCI"] = true -BUSES["MACPDS"] = true -BUSES["MIDI"] = true -BUSES["MEGADRIVE"] = true -BUSES["MSX_SLOT"] = true -BUSES["NASBUS"] = true -BUSES["NEOGEO"] = true -BUSES["NES"] = true -BUSES["NES_CTRL"] = true -BUSES["NUBUS"] = true -BUSES["O2"] = true -BUSES["ORICEXT"] = true -BUSES["PCE"] = true -BUSES["PC_JOY"] = true -BUSES["PC_KBD"] = true -BUSES["PET"] = true -BUSES["PLUS4"] = true -BUSES["PSX_CONTROLLER"] = true -BUSES["QL"] = true -BUSES["RS232"] = true -BUSES["S100"] = true -BUSES["SATURN"] = true -BUSES["SCSI"] = true -BUSES["SCV"] = true -BUSES["SEGA8"] = true -BUSES["SMS_CTRL"] = true -BUSES["SMS_EXP"] = true -BUSES["SNES"] = true -BUSES["SNES_CTRL"] = true -BUSES["SPC1000"] = true -BUSES["TI99PEB"] = true -BUSES["TI99X"] = true -BUSES["TIKI100"] = true -BUSES["TVC"] = true -BUSES["VBOY"] = true -BUSES["VC4000"] = true -BUSES["VCS"] = true -BUSES["VCS_CTRL"] = true -BUSES["VECTREX"] = true -BUSES["VIC10"] = true -BUSES["VIC20"] = true -BUSES["VIDBRAIN"] = true -BUSES["VIP"] = true -BUSES["VTECH_IOEXP"] = true -BUSES["VTECH_MEMEXP"] = true -BUSES["WANGPC"] = true -BUSES["WSWAN"] = true -BUSES["X68K"] = true -BUSES["Z88"] = true -BUSES["ZORRO"] = true - --------------------------------------------------- --- this is the list of driver libraries that --- comprise MAME plus mamedriv.o which contains --- the list of drivers --------------------------------------------------- - -function linkProjects_mame_mame(_target, _subtarget) - links { - "acorn", - "alba", - "alliedl", - "alpha", - "amiga", - "aristocr", - "ascii", - "atari", - "atlus", - "barcrest", - "bfm", - "bmc", - "capcom", - "cinemat", - "comad", - "cvs", - "dataeast", - "dgrm", - "dooyong", - "dynax", - "edevices", - "eolith", - "excelent", - "exidy", - "f32", - "funworld", - "fuuki", - "gaelco", - "gameplan", - "gametron", - "gottlieb", - "ibmpc", - "igs", - "irem", - "itech", - "jaleco", - "jpm", - "kaneko", - "konami", - "matic", - "maygay", - "meadows", - "merit", - "metro", - "midcoin", - "midw8080", - "midway", - "namco", - "nasco", - "neogeo", - "nichibut", - "nintendo", - "nix", - "nmk", - "omori", - "olympia", - "orca", - "pacific", - "pacman", - "pce", - "phoenix", - "playmark", - "psikyo", - "ramtek", - "rare", - "sanritsu", - "sega", - "seibu", - "seta", - "sigma", - "snk", - "sony", - "stern", - "subsino", - "sun", - "suna", - "sure", - "taito", - "tatsumi", - "tch", - "tecfri", - "technos", - "tehkan", - "thepit", - "toaplan", - "tong", - "unico", - "univers", - "upl", - "valadon", - "veltmjr", - "venture", - "vsystem", - "yunsung", - "zaccaria", - "misc", - "pinball", - "acorn", - "act", - "adc", - "alesis", - "altos", - "amiga", - "amstrad", - "apf", - "apollo", - "apple", - "applied", - "arcadia", - "ascii", - "at", - "atari", - "att", - "bally", - "bandai", - "banctec", - "be", - "bnpo", - "bondwell", - "booth", - "camputers", - "canon", - "cantab", - "casio", - "cbm", - "cccp", - "cce", - "ccs", - "chromatics", - "coleco", - "cromemco", - "comx", - "concept", - "conitec", - "cybiko", - "dai", - "ddr", - "dec", - "dicksmth", - "dms", - "dragon", - "drc", - "eaca", - "einis", - "elektor", - "elektrka", - "ensoniq", - "enterprise", - "entex", - "epoch", - "epson", - "exidy", - "fairch", - "fidelity", - "force", - "fujitsu", - "funtech", - "galaxy", - "gamepark", - "gi", - "grundy", - "hartung", - "heathkit", - "hec2hrp", - "hegener", - "heurikon", - "hitachi", - "homebrew", - "homelab", - "hp", - "imp", - "intel", - "interton", - "intv", - "isc", - "kaypro", - "koei", - "kyocera", - "luxor", - "magnavox", - "makerbot", - "marx", - "matsushi", - "mattel", - "mb", - "mchester", - "memotech", - "mgu", - "microkey", - "microsoft", - "mit", - "mits", - "mitsubishi", - "mizar", - "morrow", - "mos", - "motorola", - "multitch", - "nakajima", - "nascom", - "ne", - "nec", - "netronic", - "next", - "nintendo", - "nokia", - "northstar", - "novag", - "ns", - "olivetti", - "olympia", - "omnibyte", - "orion", - "osborne", - "osi", - "palm", - "parker", - "pc", - "pdp1", - "pel", - "philips", - "pitronic", - "poly88", - "psion", - "radio", - "rca", - "regnecentralen", - "ritam", - "rm", - "robotron", - "rockwell", - "roland", - "rolm", - "sage", - "samcoupe", - "samsung", - "sanyo", - "saturn", - "sega", - "sgi", - "sharp", - "siemens", - "sinclair", - "skeleton", - "slicer", - "snk", - "sony", - "sord", - "special", - "sun", - "svi", - "svision", - "swtpc09", - "synertec", - "ta", - "tandberg", - "tangerin", - "tatung", - "teamconc", - "tektroni", - "telenova", - "telercas", - "televideo", - "tem", - "tesla", - "test", - "thomson", - "ti", - "tiger", - "tigertel", - "tiki", - "tomy", - "toshiba", - "trainer", - "trs", - "ultimachine", - "ultratec", - "unisonic", - "unisys", - "usp", - "veb", - "vidbrain", - "videoton", - "visual", - "votrax", - "vtech", - "wang", - "wavemate", - "xerox", - "xussrpc", - "yamaha", - "zenith", - "zpa", - "zvt", - "shared", - } -end - -function createMAMEProjects(_target, _subtarget, _name) - project (_name) - targetsubdir(_target .."_" .. _subtarget) - kind (LIBTYPE) - uuid (os.uuid("drv-" .. _target .."_" .. _subtarget .. "_" .._name)) - addprojectflags() - - includedirs { - MAME_DIR .. "src/osd", - MAME_DIR .. "src/emu", - MAME_DIR .. "src/devices", - MAME_DIR .. "src/mame", - MAME_DIR .. "src/lib", - MAME_DIR .. "src/lib/util", - MAME_DIR .. "src/lib/netlist", - MAME_DIR .. "3rdparty", - GEN_DIR .. "mame/layout", - } -end +dofile("arcade.lua") +dofile("mess.lua") function createProjects_mame_mame(_target, _subtarget) --------------------------------------------------- --- the following files are general components and --- shared across a number of drivers --------------------------------------------------- - -createMAMEProjects(_target, _subtarget, "shared") -files { - MAME_DIR .. "src/mame/machine/nmk112.cpp", - MAME_DIR .. "src/mame/machine/nmk112.h", - MAME_DIR .. "src/mame/machine/pcshare.cpp", - MAME_DIR .. "src/mame/machine/pcshare.h", - MAME_DIR .. "src/mame/machine/segacrpt.cpp", - MAME_DIR .. "src/mame/machine/segacrpt.h", - MAME_DIR .. "src/mame/machine/segacrp2.cpp", - MAME_DIR .. "src/mame/machine/segacrp2.h", - MAME_DIR .. "src/mame/machine/ticket.cpp", - MAME_DIR .. "src/mame/machine/ticket.h", - MAME_DIR .. "src/mame/video/avgdvg.cpp", - MAME_DIR .. "src/mame/video/avgdvg.h", - MAME_DIR .. "src/mame/audio/dcs.cpp", - MAME_DIR .. "src/mame/audio/dcs.h", - MAME_DIR .. "src/mame/audio/decobsmt.cpp", - MAME_DIR .. "src/mame/audio/decobsmt.h", - MAME_DIR .. "src/mame/audio/segam1audio.cpp", - MAME_DIR .. "src/mame/audio/segam1audio.h", - MAME_DIR .. "src/mame/audio/mea8000.cpp", - MAME_DIR .. "src/mame/audio/mea8000.h", - MAME_DIR .. "src/mame/machine/appldriv.cpp", - MAME_DIR .. "src/mame/machine/appldriv.h", - MAME_DIR .. "src/mame/machine/applefdc.cpp", - MAME_DIR .. "src/mame/machine/applefdc.h", - MAME_DIR .. "src/mame/machine/microdrv.cpp", - MAME_DIR .. "src/mame/machine/microdrv.h", - MAME_DIR .. "src/mame/machine/smartmed.cpp", - MAME_DIR .. "src/mame/machine/smartmed.h", - MAME_DIR .. "src/mame/machine/sonydriv.cpp", - MAME_DIR .. "src/mame/machine/sonydriv.h", - MAME_DIR .. "src/mame/machine/teleprinter.cpp", - MAME_DIR .. "src/mame/machine/teleprinter.h", - MAME_DIR .. "src/mame/machine/z80bin.cpp", - MAME_DIR .. "src/mame/machine/z80bin.h", -} - --------------------------------------------------- --- manufacturer-specific groupings for drivers --------------------------------------------------- - -createMAMEProjects(_target, _subtarget, "acorn") -files { - MAME_DIR .. "src/mame/drivers/ertictac.cpp", - MAME_DIR .. "src/mame/drivers/ssfindo.cpp", - MAME_DIR .. "src/mame/drivers/aristmk5.cpp", - MAME_DIR .. "src/mame/machine/archimds.cpp", - MAME_DIR .. "src/mame/includes/archimds.h", - MAME_DIR .. "src/mame/video/archimds.cpp", -} - -createMAMEProjects(_target, _subtarget, "alba") -files { - MAME_DIR .. "src/mame/drivers/albazc.cpp", - MAME_DIR .. "src/mame/drivers/albazg.cpp", - MAME_DIR .. "src/mame/drivers/rmhaihai.cpp", -} - -createMAMEProjects(_target, _subtarget, "alliedl") -files { - MAME_DIR .. "src/mame/drivers/ace.cpp", - MAME_DIR .. "src/mame/drivers/aleisttl.cpp", - MAME_DIR .. "src/mame/drivers/clayshoo.cpp", -} - -createMAMEProjects(_target, _subtarget, "alpha") -files { - MAME_DIR .. "src/mame/drivers/alpha68k.cpp", - MAME_DIR .. "src/mame/includes/alpha68k.h", - MAME_DIR .. "src/mame/video/alpha68k.cpp", - MAME_DIR .. "src/mame/drivers/champbas.cpp", - MAME_DIR .. "src/mame/includes/champbas.h", - MAME_DIR .. "src/mame/video/champbas.cpp", - MAME_DIR .. "src/mame/drivers/equites.cpp", - MAME_DIR .. "src/mame/includes/equites.h", - MAME_DIR .. "src/mame/video/equites.cpp", - MAME_DIR .. "src/mame/drivers/meijinsn.cpp", - MAME_DIR .. "src/mame/drivers/shougi.cpp", - MAME_DIR .. "src/mame/machine/alpha8201.cpp", - MAME_DIR .. "src/mame/machine/alpha8201.h", -} - -createMAMEProjects(_target, _subtarget, "amiga") -files { - MAME_DIR .. "src/mame/drivers/alg.cpp", - MAME_DIR .. "src/mame/machine/amiga.cpp", - MAME_DIR .. "src/mame/video/amiga.cpp", - MAME_DIR .. "src/mame/video/amigaaga.cpp", - MAME_DIR .. "src/mame/drivers/arsystems.cpp", - MAME_DIR .. "src/mame/drivers/cubo.cpp", - MAME_DIR .. "src/mame/drivers/mquake.cpp", - MAME_DIR .. "src/mame/drivers/upscope.cpp", -} - -createMAMEProjects(_target, _subtarget, "aristocr") -files { - MAME_DIR .. "src/mame/drivers/aristmk4.cpp", - MAME_DIR .. "src/mame/drivers/aristmk6.cpp", - MAME_DIR .. "src/mame/drivers/caswin.cpp", -} - -createMAMEProjects(_target, _subtarget, "ascii") -files { - MAME_DIR .. "src/mame/drivers/big10.cpp", - MAME_DIR .. "src/mame/drivers/forte2.cpp", - MAME_DIR .. "src/mame/drivers/pengadvb.cpp", - MAME_DIR .. "src/mame/drivers/sangho.cpp", - MAME_DIR .. "src/mame/drivers/sfkick.cpp", -} - -createMAMEProjects(_target, _subtarget, "atari") -files { - MAME_DIR .. "src/mame/drivers/arcadecl.cpp", - MAME_DIR .. "src/mame/includes/arcadecl.h", - MAME_DIR .. "src/mame/video/arcadecl.cpp", - MAME_DIR .. "src/mame/drivers/asteroid.cpp", - MAME_DIR .. "src/mame/includes/asteroid.h", - MAME_DIR .. "src/mame/machine/asteroid.cpp", - MAME_DIR .. "src/mame/audio/asteroid.cpp", - MAME_DIR .. "src/mame/audio/llander.cpp", - MAME_DIR .. "src/mame/drivers/atarifb.cpp", - MAME_DIR .. "src/mame/includes/atarifb.h", - MAME_DIR .. "src/mame/machine/atarifb.cpp", - MAME_DIR .. "src/mame/audio/atarifb.cpp", - MAME_DIR .. "src/mame/video/atarifb.cpp", - MAME_DIR .. "src/mame/drivers/atarig1.cpp", - MAME_DIR .. "src/mame/includes/atarig1.h", - MAME_DIR .. "src/mame/video/atarig1.cpp", - MAME_DIR .. "src/mame/includes/slapstic.h", - MAME_DIR .. "src/mame/drivers/atarig42.cpp", - MAME_DIR .. "src/mame/includes/atarig42.h", - MAME_DIR .. "src/mame/video/atarig42.cpp", - MAME_DIR .. "src/mame/drivers/atarigt.cpp", - MAME_DIR .. "src/mame/includes/atarigt.h", - MAME_DIR .. "src/mame/video/atarigt.cpp", - MAME_DIR .. "src/mame/drivers/atarigx2.cpp", - MAME_DIR .. "src/mame/includes/atarigx2.h", - MAME_DIR .. "src/mame/video/atarigx2.cpp", - MAME_DIR .. "src/mame/drivers/atarisy1.cpp", - MAME_DIR .. "src/mame/includes/atarisy1.h", - MAME_DIR .. "src/mame/video/atarisy1.cpp", - MAME_DIR .. "src/mame/drivers/atarisy2.cpp", - MAME_DIR .. "src/mame/includes/atarisy2.h", - MAME_DIR .. "src/mame/video/atarisy2.cpp", - MAME_DIR .. "src/mame/drivers/atarisy4.cpp", - MAME_DIR .. "src/mame/drivers/atarittl.cpp", - MAME_DIR .. "src/mame/drivers/atetris.cpp", - MAME_DIR .. "src/mame/includes/atetris.h", - MAME_DIR .. "src/mame/video/atetris.cpp", - MAME_DIR .. "src/mame/drivers/avalnche.cpp", - MAME_DIR .. "src/mame/includes/avalnche.h", - MAME_DIR .. "src/mame/audio/avalnche.cpp", - MAME_DIR .. "src/mame/drivers/badlands.cpp", - MAME_DIR .. "src/mame/includes/badlands.h", - MAME_DIR .. "src/mame/video/badlands.cpp", - MAME_DIR .. "src/mame/drivers/bartop52.cpp", - MAME_DIR .. "src/mame/drivers/batman.cpp", - MAME_DIR .. "src/mame/includes/batman.h", - MAME_DIR .. "src/mame/video/batman.cpp", - MAME_DIR .. "src/mame/drivers/beathead.cpp", - MAME_DIR .. "src/mame/includes/beathead.h", - MAME_DIR .. "src/mame/video/beathead.cpp", - MAME_DIR .. "src/mame/drivers/blstroid.cpp", - MAME_DIR .. "src/mame/includes/blstroid.h", - MAME_DIR .. "src/mame/video/blstroid.cpp", - MAME_DIR .. "src/mame/drivers/boxer.cpp", - MAME_DIR .. "src/mame/drivers/bsktball.cpp", - MAME_DIR .. "src/mame/includes/bsktball.h", - MAME_DIR .. "src/mame/machine/bsktball.cpp", - MAME_DIR .. "src/mame/audio/bsktball.cpp", - MAME_DIR .. "src/mame/video/bsktball.cpp", - MAME_DIR .. "src/mame/drivers/bwidow.cpp", - MAME_DIR .. "src/mame/includes/bwidow.h", - MAME_DIR .. "src/mame/audio/bwidow.cpp", - MAME_DIR .. "src/mame/drivers/bzone.cpp", - MAME_DIR .. "src/mame/includes/bzone.h", - MAME_DIR .. "src/mame/audio/bzone.cpp", - MAME_DIR .. "src/mame/drivers/canyon.cpp", - MAME_DIR .. "src/mame/includes/canyon.h", - MAME_DIR .. "src/mame/audio/canyon.cpp", - MAME_DIR .. "src/mame/video/canyon.cpp", - MAME_DIR .. "src/mame/drivers/cball.cpp", - MAME_DIR .. "src/mame/drivers/ccastles.cpp", - MAME_DIR .. "src/mame/includes/ccastles.h", - MAME_DIR .. "src/mame/video/ccastles.cpp", - MAME_DIR .. "src/mame/drivers/centiped.cpp", - MAME_DIR .. "src/mame/includes/centiped.h", - MAME_DIR .. "src/mame/video/centiped.cpp", - MAME_DIR .. "src/mame/drivers/cloak.cpp", - MAME_DIR .. "src/mame/includes/cloak.h", - MAME_DIR .. "src/mame/video/cloak.cpp", - MAME_DIR .. "src/mame/drivers/cloud9.cpp", - MAME_DIR .. "src/mame/includes/cloud9.h", - MAME_DIR .. "src/mame/video/cloud9.cpp", - MAME_DIR .. "src/mame/drivers/cmmb.cpp", - MAME_DIR .. "src/mame/drivers/cops.cpp", - MAME_DIR .. "src/mame/drivers/copsnrob.cpp", - MAME_DIR .. "src/mame/includes/copsnrob.h", - MAME_DIR .. "src/mame/audio/copsnrob.cpp", - MAME_DIR .. "src/mame/video/copsnrob.cpp", - MAME_DIR .. "src/mame/drivers/cyberbal.cpp", - MAME_DIR .. "src/mame/includes/cyberbal.h", - MAME_DIR .. "src/mame/audio/cyberbal.cpp", - MAME_DIR .. "src/mame/video/cyberbal.cpp", - MAME_DIR .. "src/mame/drivers/destroyr.cpp", - MAME_DIR .. "src/mame/drivers/dragrace.cpp", - MAME_DIR .. "src/mame/includes/dragrace.h", - MAME_DIR .. "src/mame/audio/dragrace.cpp", - MAME_DIR .. "src/mame/video/dragrace.cpp", - MAME_DIR .. "src/mame/drivers/eprom.cpp", - MAME_DIR .. "src/mame/includes/eprom.h", - MAME_DIR .. "src/mame/video/eprom.cpp", - MAME_DIR .. "src/mame/drivers/firefox.cpp", - MAME_DIR .. "src/mame/drivers/firetrk.cpp", - MAME_DIR .. "src/mame/includes/firetrk.h", - MAME_DIR .. "src/mame/audio/firetrk.cpp", - MAME_DIR .. "src/mame/video/firetrk.cpp", - MAME_DIR .. "src/mame/drivers/flyball.cpp", - MAME_DIR .. "src/mame/drivers/foodf.cpp", - MAME_DIR .. "src/mame/includes/foodf.h", - MAME_DIR .. "src/mame/video/foodf.cpp", - MAME_DIR .. "src/mame/drivers/gauntlet.cpp", - MAME_DIR .. "src/mame/includes/gauntlet.h", - MAME_DIR .. "src/mame/video/gauntlet.cpp", - MAME_DIR .. "src/mame/drivers/harddriv.cpp", - MAME_DIR .. "src/mame/includes/harddriv.h", - MAME_DIR .. "src/mame/machine/harddriv.cpp", - MAME_DIR .. "src/mame/audio/harddriv.cpp", - MAME_DIR .. "src/mame/video/harddriv.cpp", - MAME_DIR .. "src/mame/drivers/irobot.cpp", - MAME_DIR .. "src/mame/includes/irobot.h", - MAME_DIR .. "src/mame/machine/irobot.cpp", - MAME_DIR .. "src/mame/video/irobot.cpp", - MAME_DIR .. "src/mame/drivers/jaguar.cpp", - MAME_DIR .. "src/mame/includes/jaguar.h", - MAME_DIR .. "src/mame/audio/jaguar.cpp", - MAME_DIR .. "src/mame/video/jaguar.cpp", - MAME_DIR .. "src/mame/video/jagblit.h", - MAME_DIR .. "src/mame/video/jagblit.inc", - MAME_DIR .. "src/mame/video/jagobj.inc", - MAME_DIR .. "src/mame/drivers/jedi.cpp", - MAME_DIR .. "src/mame/includes/jedi.h", - MAME_DIR .. "src/mame/audio/jedi.cpp", - MAME_DIR .. "src/mame/video/jedi.cpp", - MAME_DIR .. "src/mame/drivers/klax.cpp", - MAME_DIR .. "src/mame/includes/klax.h", - MAME_DIR .. "src/mame/video/klax.cpp", - MAME_DIR .. "src/mame/drivers/liberatr.cpp", - MAME_DIR .. "src/mame/includes/liberatr.h", - MAME_DIR .. "src/mame/video/liberatr.cpp", - MAME_DIR .. "src/mame/drivers/mediagx.cpp", - MAME_DIR .. "src/mame/drivers/metalmx.cpp", - MAME_DIR .. "src/mame/includes/metalmx.h", - MAME_DIR .. "src/mame/drivers/mgolf.cpp", - MAME_DIR .. "src/mame/drivers/mhavoc.cpp", - MAME_DIR .. "src/mame/includes/mhavoc.h", - MAME_DIR .. "src/mame/machine/mhavoc.cpp", - MAME_DIR .. "src/mame/drivers/missile.cpp", - MAME_DIR .. "src/mame/drivers/nitedrvr.cpp", - MAME_DIR .. "src/mame/includes/nitedrvr.h", - MAME_DIR .. "src/mame/machine/nitedrvr.cpp", - MAME_DIR .. "src/mame/audio/nitedrvr.cpp", - MAME_DIR .. "src/mame/video/nitedrvr.cpp", - MAME_DIR .. "src/mame/drivers/offtwall.cpp", - MAME_DIR .. "src/mame/includes/offtwall.h", - MAME_DIR .. "src/mame/video/offtwall.cpp", - MAME_DIR .. "src/mame/drivers/orbit.cpp", - MAME_DIR .. "src/mame/includes/orbit.h", - MAME_DIR .. "src/mame/audio/orbit.cpp", - MAME_DIR .. "src/mame/video/orbit.cpp", - MAME_DIR .. "src/mame/drivers/pong.cpp", - MAME_DIR .. "src/mame/drivers/nl_pong.cpp", - MAME_DIR .. "src/mame/drivers/nl_pongd.cpp", - MAME_DIR .. "src/mame/drivers/nl_breakout.cpp", - MAME_DIR .. "src/mame/drivers/poolshrk.cpp", - MAME_DIR .. "src/mame/includes/poolshrk.h", - MAME_DIR .. "src/mame/audio/poolshrk.cpp", - MAME_DIR .. "src/mame/video/poolshrk.cpp", - MAME_DIR .. "src/mame/drivers/quantum.cpp", - MAME_DIR .. "src/mame/drivers/quizshow.cpp", - MAME_DIR .. "src/mame/drivers/rampart.cpp", - MAME_DIR .. "src/mame/includes/rampart.h", - MAME_DIR .. "src/mame/video/rampart.cpp", - MAME_DIR .. "src/mame/drivers/relief.cpp", - MAME_DIR .. "src/mame/includes/relief.h", - MAME_DIR .. "src/mame/video/relief.cpp", - MAME_DIR .. "src/mame/drivers/runaway.cpp", - MAME_DIR .. "src/mame/includes/runaway.h", - MAME_DIR .. "src/mame/video/runaway.cpp", - MAME_DIR .. "src/mame/drivers/sbrkout.cpp", - MAME_DIR .. "src/mame/drivers/shuuz.cpp", - MAME_DIR .. "src/mame/includes/shuuz.h", - MAME_DIR .. "src/mame/video/shuuz.cpp", - MAME_DIR .. "src/mame/drivers/skullxbo.cpp", - MAME_DIR .. "src/mame/includes/skullxbo.h", - MAME_DIR .. "src/mame/video/skullxbo.cpp", - MAME_DIR .. "src/mame/drivers/skydiver.cpp", - MAME_DIR .. "src/mame/includes/skydiver.h", - MAME_DIR .. "src/mame/audio/skydiver.cpp", - MAME_DIR .. "src/mame/video/skydiver.cpp", - MAME_DIR .. "src/mame/drivers/skyraid.cpp", - MAME_DIR .. "src/mame/includes/skyraid.h", - MAME_DIR .. "src/mame/audio/skyraid.cpp", - MAME_DIR .. "src/mame/video/skyraid.cpp", - MAME_DIR .. "src/mame/drivers/sprint2.cpp", - MAME_DIR .. "src/mame/includes/sprint2.h", - MAME_DIR .. "src/mame/audio/sprint2.cpp", - MAME_DIR .. "src/mame/video/sprint2.cpp", - MAME_DIR .. "src/mame/drivers/sprint4.cpp", - MAME_DIR .. "src/mame/includes/sprint4.h", - MAME_DIR .. "src/mame/video/sprint4.cpp", - MAME_DIR .. "src/mame/audio/sprint4.cpp", - MAME_DIR .. "src/mame/audio/sprint4.h", - MAME_DIR .. "src/mame/drivers/sprint8.cpp", - MAME_DIR .. "src/mame/includes/sprint8.h", - MAME_DIR .. "src/mame/audio/sprint8.cpp", - MAME_DIR .. "src/mame/video/sprint8.cpp", - MAME_DIR .. "src/mame/drivers/starshp1.cpp", - MAME_DIR .. "src/mame/includes/starshp1.h", - MAME_DIR .. "src/mame/audio/starshp1.cpp", - MAME_DIR .. "src/mame/video/starshp1.cpp", - MAME_DIR .. "src/mame/drivers/starwars.cpp", - MAME_DIR .. "src/mame/includes/starwars.h", - MAME_DIR .. "src/mame/machine/starwars.cpp", - MAME_DIR .. "src/mame/audio/starwars.cpp", - MAME_DIR .. "src/mame/drivers/subs.cpp", - MAME_DIR .. "src/mame/includes/subs.h", - MAME_DIR .. "src/mame/machine/subs.cpp", - MAME_DIR .. "src/mame/audio/subs.cpp", - MAME_DIR .. "src/mame/video/subs.cpp", - MAME_DIR .. "src/mame/drivers/tank8.cpp", - MAME_DIR .. "src/mame/includes/tank8.h", - MAME_DIR .. "src/mame/audio/tank8.cpp", - MAME_DIR .. "src/mame/video/tank8.cpp", - MAME_DIR .. "src/mame/drivers/tempest.cpp", - MAME_DIR .. "src/mame/drivers/thunderj.cpp", - MAME_DIR .. "src/mame/includes/thunderj.h", - MAME_DIR .. "src/mame/video/thunderj.cpp", - MAME_DIR .. "src/mame/drivers/tomcat.cpp", - MAME_DIR .. "src/mame/drivers/toobin.cpp", - MAME_DIR .. "src/mame/includes/toobin.h", - MAME_DIR .. "src/mame/video/toobin.cpp", - MAME_DIR .. "src/mame/drivers/tourtabl.cpp", - MAME_DIR .. "src/mame/video/tia.cpp", - MAME_DIR .. "src/mame/video/tia.h", - MAME_DIR .. "src/mame/drivers/triplhnt.cpp", - MAME_DIR .. "src/mame/includes/triplhnt.h", - MAME_DIR .. "src/mame/audio/triplhnt.cpp", - MAME_DIR .. "src/mame/video/triplhnt.cpp", - MAME_DIR .. "src/mame/drivers/tunhunt.cpp", - MAME_DIR .. "src/mame/includes/tunhunt.h", - MAME_DIR .. "src/mame/video/tunhunt.cpp", - MAME_DIR .. "src/mame/drivers/ultratnk.cpp", - MAME_DIR .. "src/mame/includes/ultratnk.h", - MAME_DIR .. "src/mame/video/ultratnk.cpp", - MAME_DIR .. "src/mame/drivers/videopin.cpp", - MAME_DIR .. "src/mame/includes/videopin.h", - MAME_DIR .. "src/mame/audio/videopin.cpp", - MAME_DIR .. "src/mame/video/videopin.cpp", - MAME_DIR .. "src/mame/drivers/vindictr.cpp", - MAME_DIR .. "src/mame/includes/vindictr.h", - MAME_DIR .. "src/mame/video/vindictr.cpp", - MAME_DIR .. "src/mame/drivers/wolfpack.cpp", - MAME_DIR .. "src/mame/includes/wolfpack.h", - MAME_DIR .. "src/mame/video/wolfpack.cpp", - MAME_DIR .. "src/mame/drivers/xybots.cpp", - MAME_DIR .. "src/mame/includes/xybots.h", - MAME_DIR .. "src/mame/video/xybots.cpp", - MAME_DIR .. "src/mame/machine/asic65.cpp", - MAME_DIR .. "src/mame/machine/asic65.h", - MAME_DIR .. "src/mame/machine/atari_vg.cpp", - MAME_DIR .. "src/mame/machine/atari_vg.h", - MAME_DIR .. "src/mame/machine/atarigen.cpp", - MAME_DIR .. "src/mame/machine/atarigen.h", - MAME_DIR .. "src/mame/machine/mathbox.cpp", - MAME_DIR .. "src/mame/machine/mathbox.h", - MAME_DIR .. "src/mame/machine/slapstic.cpp", - MAME_DIR .. "src/mame/audio/atarijsa.cpp", - MAME_DIR .. "src/mame/audio/atarijsa.h", - MAME_DIR .. "src/mame/audio/cage.cpp", - MAME_DIR .. "src/mame/audio/cage.h", - MAME_DIR .. "src/mame/audio/redbaron.cpp", - MAME_DIR .. "src/mame/audio/redbaron.h", - MAME_DIR .. "src/mame/video/atarimo.cpp", - MAME_DIR .. "src/mame/video/atarimo.h", - MAME_DIR .. "src/mame/video/atarirle.cpp", - MAME_DIR .. "src/mame/video/atarirle.h", -} - -createMAMEProjects(_target, _subtarget, "atlus") -files { - MAME_DIR .. "src/mame/drivers/blmbycar.cpp", - MAME_DIR .. "src/mame/includes/blmbycar.h", - MAME_DIR .. "src/mame/video/blmbycar.cpp", - MAME_DIR .. "src/mame/drivers/ohmygod.cpp", - MAME_DIR .. "src/mame/includes/ohmygod.h", - MAME_DIR .. "src/mame/video/ohmygod.cpp", - MAME_DIR .. "src/mame/drivers/powerins.cpp", - MAME_DIR .. "src/mame/includes/powerins.h", - MAME_DIR .. "src/mame/video/powerins.cpp", - MAME_DIR .. "src/mame/drivers/bowltry.cpp", -} - -createMAMEProjects(_target, _subtarget, "barcrest") -files { - MAME_DIR .. "src/mame/drivers/mpu2.cpp", - MAME_DIR .. "src/mame/drivers/mpu3.cpp", - MAME_DIR .. "src/mame/drivers/mpu4hw.cpp", - MAME_DIR .. "src/mame/drivers/mpu4sw.cpp", - MAME_DIR .. "src/mame/drivers/mpu4.cpp", - MAME_DIR .. "src/mame/includes/mpu4.h", - MAME_DIR .. "src/mame/drivers/mpu4mod2sw.cpp", - MAME_DIR .. "src/mame/drivers/mpu4mod4yam.cpp", - MAME_DIR .. "src/mame/drivers/mpu4plasma.cpp", - MAME_DIR .. "src/mame/drivers/mpu4dealem.cpp", - MAME_DIR .. "src/mame/drivers/mpu4vid.cpp", - MAME_DIR .. "src/mame/drivers/mpu4avan.cpp", - MAME_DIR .. "src/mame/drivers/mpu4union.cpp", - MAME_DIR .. "src/mame/drivers/mpu4concept.cpp", - MAME_DIR .. "src/mame/drivers/mpu4empire.cpp", - MAME_DIR .. "src/mame/drivers/mpu4mdm.cpp", - MAME_DIR .. "src/mame/drivers/mpu4crystal.cpp", - MAME_DIR .. "src/mame/drivers/mpu4bwb.cpp", - MAME_DIR .. "src/mame/drivers/mpu4misc.cpp", - MAME_DIR .. "src/mame/drivers/mpu5hw.cpp", - MAME_DIR .. "src/mame/drivers/mpu5.cpp", - MAME_DIR .. "src/mame/video/awpvid.cpp", - MAME_DIR .. "src/mame/video/awpvid.h", - MAME_DIR .. "src/mame/machine/meters.cpp", - MAME_DIR .. "src/mame/machine/meters.h", -} - -createMAMEProjects(_target, _subtarget, "bfm") -files { - MAME_DIR .. "src/mame/drivers/bfcobra.cpp", - MAME_DIR .. "src/mame/machine/bfm_comn.cpp", - MAME_DIR .. "src/mame/machine/bfm_comn.h", - MAME_DIR .. "src/mame/drivers/bfm_sc1.cpp", - MAME_DIR .. "src/mame/drivers/bfm_sc2.cpp", - MAME_DIR .. "src/mame/video/bfm_adr2.cpp", - MAME_DIR .. "src/mame/video/bfm_adr2.h", - MAME_DIR .. "src/mame/drivers/bfm_sc4.cpp", - MAME_DIR .. "src/mame/drivers/bfm_sc4h.cpp", - MAME_DIR .. "src/mame/drivers/bfm_sc5.cpp", - MAME_DIR .. "src/mame/includes/bfm_sc5.h", - MAME_DIR .. "src/mame/drivers/bfm_sc5sw.cpp", - MAME_DIR .. "src/mame/drivers/bfm_ad5.cpp", - MAME_DIR .. "src/mame/includes/bfm_ad5.h", - MAME_DIR .. "src/mame/drivers/bfm_ad5sw.cpp", - MAME_DIR .. "src/mame/drivers/bfm_sc45_helper.cpp", - MAME_DIR .. "src/mame/drivers/bfm_sc45_helper.h", - MAME_DIR .. "src/mame/includes/bfm_sc45.h", - MAME_DIR .. "src/mame/drivers/bfm_swp.cpp", - MAME_DIR .. "src/mame/drivers/bfmsys83.cpp", - MAME_DIR .. "src/mame/drivers/bfmsys85.cpp", - MAME_DIR .. "src/mame/machine/sec.cpp", - MAME_DIR .. "src/mame/machine/sec.h", - MAME_DIR .. "src/mame/machine/bfm_bd1.cpp", - MAME_DIR .. "src/mame/machine/bfm_bd1.h", - MAME_DIR .. "src/mame/machine/bfm_bda.cpp", - MAME_DIR .. "src/mame/machine/bfm_bda.h", - MAME_DIR .. "src/mame/video/bfm_dm01.cpp", - MAME_DIR .. "src/mame/video/bfm_dm01.h", - MAME_DIR .. "src/mame/drivers/rastersp.cpp", -} - -createMAMEProjects(_target, _subtarget, "bmc") -files { - MAME_DIR .. "src/mame/drivers/bmcbowl.cpp", - MAME_DIR .. "src/mame/drivers/koftball.cpp", - MAME_DIR .. "src/mame/drivers/popobear.cpp", - MAME_DIR .. "src/mame/drivers/bmcpokr.cpp", -} - -createMAMEProjects(_target, _subtarget, "capcom") -files { - MAME_DIR .. "src/mame/drivers/1942.cpp", - MAME_DIR .. "src/mame/includes/1942.h", - MAME_DIR .. "src/mame/video/1942.cpp", - MAME_DIR .. "src/mame/drivers/1943.cpp", - MAME_DIR .. "src/mame/includes/1943.h", - MAME_DIR .. "src/mame/video/1943.cpp", - MAME_DIR .. "src/mame/drivers/alien.cpp", - MAME_DIR .. "src/mame/drivers/bionicc.cpp", - MAME_DIR .. "src/mame/includes/bionicc.h", - MAME_DIR .. "src/mame/video/bionicc.cpp", - MAME_DIR .. "src/mame/drivers/supduck.cpp", - MAME_DIR .. "src/mame/video/tigeroad_spr.cpp", - MAME_DIR .. "src/mame/video/tigeroad_spr.h", - MAME_DIR .. "src/mame/drivers/blktiger.cpp", - MAME_DIR .. "src/mame/includes/blktiger.h", - MAME_DIR .. "src/mame/video/blktiger.cpp", - MAME_DIR .. "src/mame/drivers/cbasebal.cpp", - MAME_DIR .. "src/mame/includes/cbasebal.h", - MAME_DIR .. "src/mame/video/cbasebal.cpp", - MAME_DIR .. "src/mame/drivers/commando.cpp", - MAME_DIR .. "src/mame/includes/commando.h", - MAME_DIR .. "src/mame/video/commando.cpp", - MAME_DIR .. "src/mame/drivers/cps1.cpp", - MAME_DIR .. "src/mame/includes/cps1.h", - MAME_DIR .. "src/mame/video/cps1.cpp", - MAME_DIR .. "src/mame/drivers/kenseim.cpp", - MAME_DIR .. "src/mame/drivers/cps2.cpp", - MAME_DIR .. "src/mame/machine/cps2crpt.cpp", - MAME_DIR .. "src/mame/machine/cps2crypt.h", - MAME_DIR .. "src/mame/drivers/cps3.cpp", - MAME_DIR .. "src/mame/includes/cps3.h", - MAME_DIR .. "src/mame/audio/cps3.cpp", - MAME_DIR .. "src/mame/audio/cps3.h", - MAME_DIR .. "src/mame/drivers/egghunt.cpp", - MAME_DIR .. "src/mame/drivers/exedexes.cpp", - MAME_DIR .. "src/mame/includes/exedexes.h", - MAME_DIR .. "src/mame/video/exedexes.cpp", - MAME_DIR .. "src/mame/drivers/fcrash.cpp", - MAME_DIR .. "src/mame/drivers/gng.cpp", - MAME_DIR .. "src/mame/includes/gng.h", - MAME_DIR .. "src/mame/video/gng.cpp", - MAME_DIR .. "src/mame/drivers/gunsmoke.cpp", - MAME_DIR .. "src/mame/includes/gunsmoke.h", - MAME_DIR .. "src/mame/video/gunsmoke.cpp", - MAME_DIR .. "src/mame/drivers/higemaru.cpp", - MAME_DIR .. "src/mame/includes/higemaru.h", - MAME_DIR .. "src/mame/video/higemaru.cpp", - MAME_DIR .. "src/mame/drivers/lastduel.cpp", - MAME_DIR .. "src/mame/includes/lastduel.h", - MAME_DIR .. "src/mame/video/lastduel.cpp", - MAME_DIR .. "src/mame/drivers/lwings.cpp", - MAME_DIR .. "src/mame/includes/lwings.h", - MAME_DIR .. "src/mame/video/lwings.cpp", - MAME_DIR .. "src/mame/drivers/mitchell.cpp", - MAME_DIR .. "src/mame/includes/mitchell.h", - MAME_DIR .. "src/mame/video/mitchell.cpp", - MAME_DIR .. "src/mame/drivers/sf.cpp", - MAME_DIR .. "src/mame/includes/sf.h", - MAME_DIR .. "src/mame/video/sf.cpp", - MAME_DIR .. "src/mame/drivers/sidearms.cpp", - MAME_DIR .. "src/mame/includes/sidearms.h", - MAME_DIR .. "src/mame/video/sidearms.cpp", - MAME_DIR .. "src/mame/drivers/sonson.cpp", - MAME_DIR .. "src/mame/includes/sonson.h", - MAME_DIR .. "src/mame/video/sonson.cpp", - MAME_DIR .. "src/mame/drivers/srumbler.cpp", - MAME_DIR .. "src/mame/includes/srumbler.h", - MAME_DIR .. "src/mame/video/srumbler.cpp", - MAME_DIR .. "src/mame/drivers/tigeroad.cpp", - MAME_DIR .. "src/mame/includes/tigeroad.h", - MAME_DIR .. "src/mame/video/tigeroad.cpp", - MAME_DIR .. "src/mame/machine/tigeroad.cpp", - MAME_DIR .. "src/mame/drivers/vulgus.cpp", - MAME_DIR .. "src/mame/includes/vulgus.h", - MAME_DIR .. "src/mame/video/vulgus.cpp", - MAME_DIR .. "src/mame/machine/kabuki.cpp", - MAME_DIR .. "src/mame/machine/kabuki.h", - MAME_DIR .. "src/mame/drivers/tvcapcom.cpp", -} - -createMAMEProjects(_target, _subtarget, "cinemat") -files { - MAME_DIR .. "src/mame/drivers/ataxx.cpp", - MAME_DIR .. "src/mame/drivers/cinemat.cpp", - MAME_DIR .. "src/mame/includes/cinemat.h", - MAME_DIR .. "src/mame/audio/cinemat.cpp", - MAME_DIR .. "src/mame/video/cinemat.cpp", - MAME_DIR .. "src/mame/drivers/cchasm.cpp", - MAME_DIR .. "src/mame/includes/cchasm.h", - MAME_DIR .. "src/mame/machine/cchasm.cpp", - MAME_DIR .. "src/mame/audio/cchasm.cpp", - MAME_DIR .. "src/mame/video/cchasm.cpp", - MAME_DIR .. "src/mame/drivers/dlair.cpp", - MAME_DIR .. "src/mame/drivers/dlair2.cpp", - MAME_DIR .. "src/mame/drivers/embargo.cpp", - MAME_DIR .. "src/mame/drivers/jack.cpp", - MAME_DIR .. "src/mame/includes/jack.h", - MAME_DIR .. "src/mame/video/jack.cpp", - MAME_DIR .. "src/mame/drivers/leland.cpp", - MAME_DIR .. "src/mame/includes/leland.h", - MAME_DIR .. "src/mame/machine/leland.cpp", - MAME_DIR .. "src/mame/audio/leland.cpp", - MAME_DIR .. "src/mame/video/leland.cpp", -} - -createMAMEProjects(_target, _subtarget, "comad") -files { - MAME_DIR .. "src/mame/drivers/funybubl.cpp", - MAME_DIR .. "src/mame/includes/funybubl.h", - MAME_DIR .. "src/mame/video/funybubl.cpp", - MAME_DIR .. "src/mame/drivers/galspnbl.cpp", - MAME_DIR .. "src/mame/includes/galspnbl.h", - MAME_DIR .. "src/mame/video/galspnbl.cpp", - MAME_DIR .. "src/mame/drivers/zerozone.cpp", - MAME_DIR .. "src/mame/includes/zerozone.h", - MAME_DIR .. "src/mame/video/zerozone.cpp", -} - -createMAMEProjects(_target, _subtarget, "cvs") -files { - MAME_DIR .. "src/mame/drivers/cvs.cpp", - MAME_DIR .. "src/mame/includes/cvs.h", - MAME_DIR .. "src/mame/video/cvs.cpp", - MAME_DIR .. "src/mame/drivers/galaxia.cpp", - MAME_DIR .. "src/mame/includes/galaxia.h", - MAME_DIR .. "src/mame/video/galaxia.cpp", - MAME_DIR .. "src/mame/drivers/quasar.cpp", - MAME_DIR .. "src/mame/includes/quasar.h", - MAME_DIR .. "src/mame/video/quasar.cpp", -} - -createMAMEProjects(_target, _subtarget, "dataeast") -files { - MAME_DIR .. "src/mame/drivers/actfancr.cpp", - MAME_DIR .. "src/mame/includes/actfancr.h", - MAME_DIR .. "src/mame/video/actfancr.cpp", - MAME_DIR .. "src/mame/drivers/astrof.cpp", - MAME_DIR .. "src/mame/includes/astrof.h", - MAME_DIR .. "src/mame/audio/astrof.cpp", - MAME_DIR .. "src/mame/drivers/backfire.cpp", - MAME_DIR .. "src/mame/drivers/battlera.cpp", - MAME_DIR .. "src/mame/includes/battlera.h", - MAME_DIR .. "src/mame/drivers/boogwing.cpp", - MAME_DIR .. "src/mame/includes/boogwing.h", - MAME_DIR .. "src/mame/video/boogwing.cpp", - MAME_DIR .. "src/mame/drivers/brkthru.cpp", - MAME_DIR .. "src/mame/includes/brkthru.h", - MAME_DIR .. "src/mame/video/brkthru.cpp", - MAME_DIR .. "src/mame/drivers/btime.cpp", - MAME_DIR .. "src/mame/includes/btime.h", - MAME_DIR .. "src/mame/machine/btime.cpp", - MAME_DIR .. "src/mame/video/btime.cpp", - MAME_DIR .. "src/mame/drivers/bwing.cpp", - MAME_DIR .. "src/mame/includes/bwing.h", - MAME_DIR .. "src/mame/video/bwing.cpp", - MAME_DIR .. "src/mame/drivers/cbuster.cpp", - MAME_DIR .. "src/mame/includes/cbuster.h", - MAME_DIR .. "src/mame/video/cbuster.cpp", - MAME_DIR .. "src/mame/drivers/chanbara.cpp", - MAME_DIR .. "src/mame/drivers/cninja.cpp", - MAME_DIR .. "src/mame/includes/cninja.h", - MAME_DIR .. "src/mame/video/cninja.cpp", - MAME_DIR .. "src/mame/drivers/cntsteer.cpp", - MAME_DIR .. "src/mame/drivers/compgolf.cpp", - MAME_DIR .. "src/mame/includes/compgolf.h", - MAME_DIR .. "src/mame/video/compgolf.cpp", - MAME_DIR .. "src/mame/drivers/darkseal.cpp", - MAME_DIR .. "src/mame/includes/darkseal.h", - MAME_DIR .. "src/mame/video/darkseal.cpp", - MAME_DIR .. "src/mame/drivers/dassault.cpp", - MAME_DIR .. "src/mame/includes/dassault.h", - MAME_DIR .. "src/mame/video/dassault.cpp", - MAME_DIR .. "src/mame/drivers/dblewing.cpp", - MAME_DIR .. "src/mame/drivers/dec0.cpp", - MAME_DIR .. "src/mame/includes/dec0.h", - MAME_DIR .. "src/mame/machine/dec0.cpp", - MAME_DIR .. "src/mame/video/dec0.cpp", - MAME_DIR .. "src/mame/drivers/dec8.cpp", - MAME_DIR .. "src/mame/includes/dec8.h", - MAME_DIR .. "src/mame/video/dec8.cpp", - MAME_DIR .. "src/mame/machine/deco222.cpp", - MAME_DIR .. "src/mame/machine/deco222.h", - MAME_DIR .. "src/mame/machine/decocpu7.cpp", - MAME_DIR .. "src/mame/machine/decocpu7.h", - MAME_DIR .. "src/mame/machine/decocpu6.cpp", - MAME_DIR .. "src/mame/machine/decocpu6.h", - MAME_DIR .. "src/mame/drivers/deco_ld.cpp", - MAME_DIR .. "src/mame/drivers/deco_mlc.cpp", - MAME_DIR .. "src/mame/includes/deco_mlc.h", - MAME_DIR .. "src/mame/video/deco_mlc.cpp", - MAME_DIR .. "src/mame/drivers/deco156.cpp", - MAME_DIR .. "src/mame/machine/deco156.cpp", - MAME_DIR .. "src/mame/drivers/deco32.cpp", - MAME_DIR .. "src/mame/includes/deco32.h", - MAME_DIR .. "src/mame/video/deco32.cpp", - MAME_DIR .. "src/mame/video/dvi.cpp", - MAME_DIR .. "src/mame/video/deco_zoomspr.cpp", - MAME_DIR .. "src/mame/video/deco_zoomspr.h", - MAME_DIR .. "src/mame/drivers/decocass.cpp", - MAME_DIR .. "src/mame/includes/decocass.h", - MAME_DIR .. "src/mame/machine/decocass.cpp", - MAME_DIR .. "src/mame/machine/decocass_tape.cpp", - MAME_DIR .. "src/mame/machine/decocass_tape.h", - MAME_DIR .. "src/mame/video/decocass.cpp", - MAME_DIR .. "src/mame/drivers/deshoros.cpp", - MAME_DIR .. "src/mame/drivers/dietgo.cpp", - MAME_DIR .. "src/mame/includes/dietgo.h", - MAME_DIR .. "src/mame/video/dietgo.cpp", - MAME_DIR .. "src/mame/drivers/dreambal.cpp", - MAME_DIR .. "src/mame/drivers/exprraid.cpp", - MAME_DIR .. "src/mame/includes/exprraid.h", - MAME_DIR .. "src/mame/video/exprraid.cpp", - MAME_DIR .. "src/mame/drivers/firetrap.cpp", - MAME_DIR .. "src/mame/includes/firetrap.h", - MAME_DIR .. "src/mame/video/firetrap.cpp", - MAME_DIR .. "src/mame/drivers/funkyjet.cpp", - MAME_DIR .. "src/mame/includes/funkyjet.h", - MAME_DIR .. "src/mame/video/funkyjet.cpp", - MAME_DIR .. "src/mame/drivers/karnov.cpp", - MAME_DIR .. "src/mame/includes/karnov.h", - MAME_DIR .. "src/mame/video/karnov.cpp", - MAME_DIR .. "src/mame/drivers/kchamp.cpp", - MAME_DIR .. "src/mame/includes/kchamp.h", - MAME_DIR .. "src/mame/video/kchamp.cpp", - MAME_DIR .. "src/mame/drivers/kingobox.cpp", - MAME_DIR .. "src/mame/includes/kingobox.h", - MAME_DIR .. "src/mame/video/kingobox.cpp", - MAME_DIR .. "src/mame/drivers/lemmings.cpp", - MAME_DIR .. "src/mame/includes/lemmings.h", - MAME_DIR .. "src/mame/video/lemmings.cpp", - MAME_DIR .. "src/mame/drivers/liberate.cpp", - MAME_DIR .. "src/mame/includes/liberate.h", - MAME_DIR .. "src/mame/video/liberate.cpp", - MAME_DIR .. "src/mame/drivers/madalien.cpp", - MAME_DIR .. "src/mame/includes/madalien.h", - MAME_DIR .. "src/mame/audio/madalien.cpp", - MAME_DIR .. "src/mame/video/madalien.cpp", - MAME_DIR .. "src/mame/drivers/madmotor.cpp", - MAME_DIR .. "src/mame/includes/madmotor.h", - MAME_DIR .. "src/mame/video/madmotor.cpp", - MAME_DIR .. "src/mame/drivers/metlclsh.cpp", - MAME_DIR .. "src/mame/includes/metlclsh.h", - MAME_DIR .. "src/mame/video/metlclsh.cpp", - MAME_DIR .. "src/mame/drivers/mirage.cpp", - MAME_DIR .. "src/mame/drivers/pcktgal.cpp", - MAME_DIR .. "src/mame/includes/pcktgal.h", - MAME_DIR .. "src/mame/video/pcktgal.cpp", - MAME_DIR .. "src/mame/drivers/pktgaldx.cpp", - MAME_DIR .. "src/mame/includes/pktgaldx.h", - MAME_DIR .. "src/mame/video/pktgaldx.cpp", - MAME_DIR .. "src/mame/drivers/progolf.cpp", - MAME_DIR .. "src/mame/drivers/rohga.cpp", - MAME_DIR .. "src/mame/includes/rohga.h", - MAME_DIR .. "src/mame/video/rohga.cpp", - MAME_DIR .. "src/mame/drivers/shootout.cpp", - MAME_DIR .. "src/mame/includes/shootout.h", - MAME_DIR .. "src/mame/video/shootout.cpp", - MAME_DIR .. "src/mame/drivers/sidepckt.cpp", - MAME_DIR .. "src/mame/includes/sidepckt.h", - MAME_DIR .. "src/mame/video/sidepckt.cpp", - MAME_DIR .. "src/mame/drivers/simpl156.cpp", - MAME_DIR .. "src/mame/includes/simpl156.h", - MAME_DIR .. "src/mame/video/simpl156.cpp", - MAME_DIR .. "src/mame/drivers/sshangha.cpp", - MAME_DIR .. "src/mame/includes/sshangha.h", - MAME_DIR .. "src/mame/video/sshangha.cpp", - MAME_DIR .. "src/mame/drivers/stadhero.cpp", - MAME_DIR .. "src/mame/includes/stadhero.h", - MAME_DIR .. "src/mame/video/stadhero.cpp", - MAME_DIR .. "src/mame/drivers/supbtime.cpp", - MAME_DIR .. "src/mame/includes/supbtime.h", - MAME_DIR .. "src/mame/video/supbtime.cpp", - MAME_DIR .. "src/mame/drivers/tryout.cpp", - MAME_DIR .. "src/mame/includes/tryout.h", - MAME_DIR .. "src/mame/video/tryout.cpp", - MAME_DIR .. "src/mame/drivers/tumbleb.cpp", - MAME_DIR .. "src/mame/includes/tumbleb.h", - MAME_DIR .. "src/mame/video/tumbleb.cpp", - MAME_DIR .. "src/mame/drivers/tumblep.cpp", - MAME_DIR .. "src/mame/includes/tumblep.h", - MAME_DIR .. "src/mame/video/tumblep.cpp", - MAME_DIR .. "src/mame/drivers/vaportra.cpp", - MAME_DIR .. "src/mame/includes/vaportra.h", - MAME_DIR .. "src/mame/video/vaportra.cpp", - MAME_DIR .. "src/mame/machine/deco102.cpp", - MAME_DIR .. "src/mame/machine/decocrpt.cpp", - MAME_DIR .. "src/mame/includes/decocrpt.h", - MAME_DIR .. "src/mame/machine/deco104.cpp", - MAME_DIR .. "src/mame/machine/deco104.h", - MAME_DIR .. "src/mame/machine/deco146.cpp", - MAME_DIR .. "src/mame/machine/deco146.h", - MAME_DIR .. "src/mame/video/decbac06.cpp", - MAME_DIR .. "src/mame/video/decbac06.h", - MAME_DIR .. "src/mame/video/deco16ic.cpp", - MAME_DIR .. "src/mame/video/deco16ic.h", - MAME_DIR .. "src/mame/video/decocomn.cpp", - MAME_DIR .. "src/mame/video/decocomn.h", - MAME_DIR .. "src/mame/video/decospr.cpp", - MAME_DIR .. "src/mame/video/decospr.h", - MAME_DIR .. "src/mame/video/decmxc06.cpp", - MAME_DIR .. "src/mame/video/decmxc06.h", - MAME_DIR .. "src/mame/video/deckarn.cpp", - MAME_DIR .. "src/mame/video/deckarn.h", -} - -createMAMEProjects(_target, _subtarget, "dgrm") -files { - MAME_DIR .. "src/mame/drivers/blackt96.cpp", - MAME_DIR .. "src/mame/drivers/pokechmp.cpp", - MAME_DIR .. "src/mame/includes/pokechmp.h", - MAME_DIR .. "src/mame/video/pokechmp.cpp", -} - -createMAMEProjects(_target, _subtarget, "dooyong") -files { - MAME_DIR .. "src/mame/drivers/dooyong.cpp", - MAME_DIR .. "src/mame/includes/dooyong.h", - MAME_DIR .. "src/mame/video/dooyong.cpp", - MAME_DIR .. "src/mame/drivers/gundealr.cpp", - MAME_DIR .. "src/mame/includes/gundealr.h", - MAME_DIR .. "src/mame/video/gundealr.cpp", -} - -createMAMEProjects(_target, _subtarget, "dynax") -files { - MAME_DIR .. "src/mame/drivers/ddenlovr.cpp", - MAME_DIR .. "src/mame/drivers/dynax.cpp", - MAME_DIR .. "src/mame/includes/dynax.h", - MAME_DIR .. "src/mame/video/dynax.cpp", - MAME_DIR .. "src/mame/drivers/hnayayoi.cpp", - MAME_DIR .. "src/mame/includes/hnayayoi.h", - MAME_DIR .. "src/mame/video/hnayayoi.cpp", - MAME_DIR .. "src/mame/drivers/realbrk.cpp", - MAME_DIR .. "src/mame/includes/realbrk.h", - MAME_DIR .. "src/mame/video/realbrk.cpp", - MAME_DIR .. "src/mame/drivers/royalmah.cpp", -} - -createMAMEProjects(_target, _subtarget, "edevices") -files { - MAME_DIR .. "src/mame/drivers/diverboy.cpp", - MAME_DIR .. "src/mame/drivers/fantland.cpp", - MAME_DIR .. "src/mame/includes/fantland.h", - MAME_DIR .. "src/mame/video/fantland.cpp", - MAME_DIR .. "src/mame/drivers/mwarr.cpp", - MAME_DIR .. "src/mame/drivers/mugsmash.cpp", - MAME_DIR .. "src/mame/includes/mugsmash.h", - MAME_DIR .. "src/mame/video/mugsmash.cpp", - MAME_DIR .. "src/mame/drivers/ppmast93.cpp", - MAME_DIR .. "src/mame/drivers/pzletime.cpp", - MAME_DIR .. "src/mame/drivers/stlforce.cpp", - MAME_DIR .. "src/mame/includes/stlforce.h", - MAME_DIR .. "src/mame/video/stlforce.cpp", - MAME_DIR .. "src/mame/drivers/twins.cpp", -} - -createMAMEProjects(_target, _subtarget, "eolith") -files { - MAME_DIR .. "src/mame/drivers/eolith.cpp", - MAME_DIR .. "src/mame/includes/eolith.h", - MAME_DIR .. "src/mame/video/eolith.cpp", - MAME_DIR .. "src/mame/drivers/eolith16.cpp", - MAME_DIR .. "src/mame/drivers/eolithsp.cpp", - MAME_DIR .. "src/mame/drivers/ghosteo.cpp", - MAME_DIR .. "src/mame/drivers/vegaeo.cpp", -} - -createMAMEProjects(_target, _subtarget, "excelent") -files { - MAME_DIR .. "src/mame/drivers/aquarium.cpp", - MAME_DIR .. "src/mame/includes/aquarium.h", - MAME_DIR .. "src/mame/video/aquarium.cpp", - MAME_DIR .. "src/mame/drivers/d9final.cpp", - MAME_DIR .. "src/mame/drivers/dblcrown.cpp", - MAME_DIR .. "src/mame/drivers/gcpinbal.cpp", - MAME_DIR .. "src/mame/includes/gcpinbal.h", - MAME_DIR .. "src/mame/video/gcpinbal.cpp", - MAME_DIR .. "src/mame/video/excellent_spr.cpp", - MAME_DIR .. "src/mame/video/excellent_spr.h", - MAME_DIR .. "src/mame/drivers/lastbank.cpp", -} - -createMAMEProjects(_target, _subtarget, "exidy") -files { - MAME_DIR .. "src/mame/drivers/carpolo.cpp", - MAME_DIR .. "src/mame/includes/carpolo.h", - MAME_DIR .. "src/mame/machine/carpolo.cpp", - MAME_DIR .. "src/mame/video/carpolo.cpp", - MAME_DIR .. "src/mame/drivers/circus.cpp", - MAME_DIR .. "src/mame/includes/circus.h", - MAME_DIR .. "src/mame/audio/circus.cpp", - MAME_DIR .. "src/mame/video/circus.cpp", - MAME_DIR .. "src/mame/drivers/exidy.cpp", - MAME_DIR .. "src/mame/includes/exidy.h", - MAME_DIR .. "src/mame/audio/exidy.cpp", - MAME_DIR .. "src/mame/audio/exidy.h", - MAME_DIR .. "src/mame/video/exidy.cpp", - MAME_DIR .. "src/mame/audio/targ.cpp", - MAME_DIR .. "src/mame/drivers/exidy440.cpp", - MAME_DIR .. "src/mame/includes/exidy440.h", - MAME_DIR .. "src/mame/audio/exidy440.cpp", - MAME_DIR .. "src/mame/audio/exidy440.h", - MAME_DIR .. "src/mame/video/exidy440.cpp", - MAME_DIR .. "src/mame/drivers/exidyttl.cpp", - MAME_DIR .. "src/mame/drivers/maxaflex.cpp", - MAME_DIR .. "src/mame/machine/atari.cpp", - MAME_DIR .. "src/mame/includes/atari.h", - MAME_DIR .. "src/mame/video/atari.cpp", - MAME_DIR .. "src/mame/video/antic.cpp", - MAME_DIR .. "src/mame/video/antic.h", - MAME_DIR .. "src/mame/video/gtia.cpp", - MAME_DIR .. "src/mame/video/gtia.h", - MAME_DIR .. "src/mame/drivers/starfire.cpp", - MAME_DIR .. "src/mame/includes/starfire.h", - MAME_DIR .. "src/mame/video/starfire.cpp", - MAME_DIR .. "src/mame/drivers/vertigo.cpp", - MAME_DIR .. "src/mame/includes/vertigo.h", - MAME_DIR .. "src/mame/machine/vertigo.cpp", - MAME_DIR .. "src/mame/video/vertigo.cpp", - MAME_DIR .. "src/mame/drivers/victory.cpp", - MAME_DIR .. "src/mame/includes/victory.h", - MAME_DIR .. "src/mame/video/victory.cpp", -} - -createMAMEProjects(_target, _subtarget, "f32") -files { - MAME_DIR .. "src/mame/drivers/crospang.cpp", - MAME_DIR .. "src/mame/includes/crospang.h", - MAME_DIR .. "src/mame/video/crospang.cpp", - MAME_DIR .. "src/mame/drivers/silvmil.cpp", - MAME_DIR .. "src/mame/drivers/f-32.cpp", -} - -createMAMEProjects(_target, _subtarget, "funworld") -files { - MAME_DIR .. "src/mame/drivers/4roses.cpp", - MAME_DIR .. "src/mame/drivers/funworld.cpp", - MAME_DIR .. "src/mame/includes/funworld.h", - MAME_DIR .. "src/mame/video/funworld.cpp", - MAME_DIR .. "src/mame/drivers/snookr10.cpp", - MAME_DIR .. "src/mame/includes/snookr10.h", - MAME_DIR .. "src/mame/video/snookr10.cpp", -} - -createMAMEProjects(_target, _subtarget, "fuuki") -files { - MAME_DIR .. "src/mame/drivers/fuukifg2.cpp", - MAME_DIR .. "src/mame/includes/fuukifg2.h", - MAME_DIR .. "src/mame/video/fuukifg2.cpp", - MAME_DIR .. "src/mame/drivers/fuukifg3.cpp", - MAME_DIR .. "src/mame/includes/fuukifg3.h", - MAME_DIR .. "src/mame/video/fuukifg3.cpp", - MAME_DIR .. "src/mame/video/fuukifg.cpp", - MAME_DIR .. "src/mame/video/fuukifg.h", -} - -createMAMEProjects(_target, _subtarget, "gaelco") -files { - MAME_DIR .. "src/mame/drivers/atvtrack.cpp", - MAME_DIR .. "src/mame/drivers/gaelco.cpp", - MAME_DIR .. "src/mame/includes/gaelco.h", - MAME_DIR .. "src/mame/video/gaelco.cpp", - MAME_DIR .. "src/mame/machine/gaelcrpt.cpp", - MAME_DIR .. "src/mame/includes/gaelcrpt.h", - MAME_DIR .. "src/mame/drivers/gaelco2.cpp", - MAME_DIR .. "src/mame/includes/gaelco2.h", - MAME_DIR .. "src/mame/machine/gaelco2.cpp", - MAME_DIR .. "src/mame/video/gaelco2.cpp", - MAME_DIR .. "src/mame/drivers/gaelco3d.cpp", - MAME_DIR .. "src/mame/includes/gaelco3d.h", - MAME_DIR .. "src/mame/video/gaelco3d.cpp", - MAME_DIR .. "src/mame/machine/gaelco3d.cpp", - MAME_DIR .. "src/mame/machine/gaelco3d.h", - MAME_DIR .. "src/mame/drivers/glass.cpp", - MAME_DIR .. "src/mame/includes/glass.h", - MAME_DIR .. "src/mame/video/glass.cpp", - MAME_DIR .. "src/mame/drivers/mastboy.cpp", - MAME_DIR .. "src/mame/drivers/rollext.cpp", - MAME_DIR .. "src/mame/drivers/splash.cpp", - MAME_DIR .. "src/mame/includes/splash.h", - MAME_DIR .. "src/mame/video/splash.cpp", - MAME_DIR .. "src/mame/drivers/targeth.cpp", - MAME_DIR .. "src/mame/includes/targeth.h", - MAME_DIR .. "src/mame/video/targeth.cpp", - MAME_DIR .. "src/mame/drivers/thoop2.cpp", - MAME_DIR .. "src/mame/includes/thoop2.h", - MAME_DIR .. "src/mame/video/thoop2.cpp", - MAME_DIR .. "src/mame/drivers/tokyocop.cpp", - MAME_DIR .. "src/mame/drivers/wrally.cpp", - MAME_DIR .. "src/mame/includes/wrally.h", - MAME_DIR .. "src/mame/machine/wrally.cpp", - MAME_DIR .. "src/mame/video/wrally.cpp", - MAME_DIR .. "src/mame/drivers/xorworld.cpp", - MAME_DIR .. "src/mame/includes/xorworld.h", - MAME_DIR .. "src/mame/video/xorworld.cpp", -} - -createMAMEProjects(_target, _subtarget, "gameplan") -files { - MAME_DIR .. "src/mame/drivers/enigma2.cpp", - MAME_DIR .. "src/mame/drivers/gameplan.cpp", - MAME_DIR .. "src/mame/includes/gameplan.h", - MAME_DIR .. "src/mame/video/gameplan.cpp", - MAME_DIR .. "src/mame/drivers/toratora.cpp", -} - -createMAMEProjects(_target, _subtarget, "gametron") -files { - MAME_DIR .. "src/mame/drivers/gatron.cpp", - MAME_DIR .. "src/mame/includes/gatron.h", - MAME_DIR .. "src/mame/video/gatron.cpp", - MAME_DIR .. "src/mame/drivers/gotya.cpp", - MAME_DIR .. "src/mame/includes/gotya.h", - MAME_DIR .. "src/mame/audio/gotya.cpp", - MAME_DIR .. "src/mame/video/gotya.cpp", - MAME_DIR .. "src/mame/drivers/sbugger.cpp", - MAME_DIR .. "src/mame/includes/sbugger.h", - MAME_DIR .. "src/mame/video/sbugger.cpp", -} - -createMAMEProjects(_target, _subtarget, "gottlieb") -files { - MAME_DIR .. "src/mame/drivers/exterm.cpp", - MAME_DIR .. "src/mame/includes/exterm.h", - MAME_DIR .. "src/mame/video/exterm.cpp", - MAME_DIR .. "src/mame/drivers/gottlieb.cpp", - MAME_DIR .. "src/mame/includes/gottlieb.h", - MAME_DIR .. "src/mame/audio/gottlieb.cpp", - MAME_DIR .. "src/mame/audio/gottlieb.h", - MAME_DIR .. "src/mame/video/gottlieb.cpp", -} - -createMAMEProjects(_target, _subtarget, "ibmpc") -files { - MAME_DIR .. "src/mame/drivers/calchase.cpp", - MAME_DIR .. "src/mame/drivers/fruitpc.cpp", - MAME_DIR .. "src/mame/drivers/pangofun.cpp", - MAME_DIR .. "src/mame/drivers/pcat_dyn.cpp", - MAME_DIR .. "src/mame/drivers/pcat_nit.cpp", - MAME_DIR .. "src/mame/drivers/pcxt.cpp", - MAME_DIR .. "src/mame/drivers/quakeat.cpp", - MAME_DIR .. "src/mame/drivers/queen.cpp", - MAME_DIR .. "src/mame/drivers/igspc.cpp", -} - -createMAMEProjects(_target, _subtarget, "igs") -files { - MAME_DIR .. "src/mame/drivers/cabaret.cpp", - MAME_DIR .. "src/mame/drivers/dunhuang.cpp", - MAME_DIR .. "src/mame/drivers/goldstar.cpp", - MAME_DIR .. "src/mame/includes/goldstar.h", - MAME_DIR .. "src/mame/video/goldstar.cpp", - MAME_DIR .. "src/mame/drivers/jackie.cpp", - MAME_DIR .. "src/mame/drivers/igspoker.cpp", - MAME_DIR .. "src/mame/drivers/igs009.cpp", - MAME_DIR .. "src/mame/drivers/igs011.cpp", - MAME_DIR .. "src/mame/drivers/igs017.cpp", - MAME_DIR .. "src/mame/video/igs017_igs031.cpp", - MAME_DIR .. "src/mame/video/igs017_igs031.h", - MAME_DIR .. "src/mame/drivers/igs_fear.cpp", - MAME_DIR .. "src/mame/drivers/igs_m027.cpp", - MAME_DIR .. "src/mame/drivers/igs_m036.cpp", - MAME_DIR .. "src/mame/drivers/iqblock.cpp", - MAME_DIR .. "src/mame/includes/iqblock.h", - MAME_DIR .. "src/mame/video/iqblock.cpp", - MAME_DIR .. "src/mame/drivers/lordgun.cpp", - MAME_DIR .. "src/mame/includes/lordgun.h", - MAME_DIR .. "src/mame/video/lordgun.cpp", - MAME_DIR .. "src/mame/drivers/pgm.cpp", - MAME_DIR .. "src/mame/includes/pgm.h", - MAME_DIR .. "src/mame/video/pgm.cpp", - MAME_DIR .. "src/mame/machine/pgmprot_igs027a_type1.cpp", - MAME_DIR .. "src/mame/machine/pgmprot_igs027a_type2.cpp", - MAME_DIR .. "src/mame/machine/pgmprot_igs027a_type3.cpp", - MAME_DIR .. "src/mame/machine/pgmprot_igs025_igs012.cpp", - MAME_DIR .. "src/mame/machine/pgmprot_igs025_igs022.cpp", - MAME_DIR .. "src/mame/machine/pgmprot_igs025_igs028.cpp", - MAME_DIR .. "src/mame/machine/pgmprot_orlegend.cpp", - MAME_DIR .. "src/mame/drivers/pgm2.cpp", - MAME_DIR .. "src/mame/drivers/spoker.cpp", - MAME_DIR .. "src/mame/machine/igs036crypt.cpp", - MAME_DIR .. "src/mame/machine/igs036crypt.h", - MAME_DIR .. "src/mame/machine/pgmcrypt.cpp", - MAME_DIR .. "src/mame/machine/pgmcrypt.h", - MAME_DIR .. "src/mame/machine/igs025.cpp", - MAME_DIR .. "src/mame/machine/igs025.h", - MAME_DIR .. "src/mame/machine/igs022.cpp", - MAME_DIR .. "src/mame/machine/igs022.h", - MAME_DIR .. "src/mame/machine/igs028.cpp", - MAME_DIR .. "src/mame/machine/igs028.h", -} - -createMAMEProjects(_target, _subtarget, "irem") -files { - MAME_DIR .. "src/mame/drivers/m10.cpp", - MAME_DIR .. "src/mame/includes/m10.h", - MAME_DIR .. "src/mame/video/m10.cpp", - MAME_DIR .. "src/mame/drivers/m14.cpp", - MAME_DIR .. "src/mame/drivers/m52.cpp", - MAME_DIR .. "src/mame/includes/m52.h", - MAME_DIR .. "src/mame/video/m52.cpp", - MAME_DIR .. "src/mame/drivers/m57.cpp", - MAME_DIR .. "src/mame/includes/m57.h", - MAME_DIR .. "src/mame/video/m57.cpp", - MAME_DIR .. "src/mame/drivers/m58.cpp", - MAME_DIR .. "src/mame/includes/m58.h", - MAME_DIR .. "src/mame/video/m58.cpp", - MAME_DIR .. "src/mame/drivers/m62.cpp", - MAME_DIR .. "src/mame/includes/m62.h", - MAME_DIR .. "src/mame/video/m62.cpp", - MAME_DIR .. "src/mame/drivers/m63.cpp", - MAME_DIR .. "src/mame/drivers/m72.cpp", - MAME_DIR .. "src/mame/includes/m72.h", - MAME_DIR .. "src/mame/audio/m72.cpp", - MAME_DIR .. "src/mame/audio/m72.h", - MAME_DIR .. "src/mame/video/m72.cpp", - MAME_DIR .. "src/mame/drivers/m90.cpp", - MAME_DIR .. "src/mame/includes/m90.h", - MAME_DIR .. "src/mame/video/m90.cpp", - MAME_DIR .. "src/mame/drivers/m92.cpp", - MAME_DIR .. "src/mame/includes/m92.h", - MAME_DIR .. "src/mame/video/m92.cpp", - MAME_DIR .. "src/mame/drivers/m107.cpp", - MAME_DIR .. "src/mame/includes/m107.h", - MAME_DIR .. "src/mame/video/m107.cpp", - MAME_DIR .. "src/mame/includes/iremipt.h", - MAME_DIR .. "src/mame/drivers/olibochu.cpp", - MAME_DIR .. "src/mame/drivers/redalert.cpp", - MAME_DIR .. "src/mame/includes/redalert.h", - MAME_DIR .. "src/mame/audio/redalert.cpp", - MAME_DIR .. "src/mame/video/redalert.cpp", - MAME_DIR .. "src/mame/drivers/shisen.cpp", - MAME_DIR .. "src/mame/includes/shisen.h", - MAME_DIR .. "src/mame/video/shisen.cpp", - MAME_DIR .. "src/mame/drivers/travrusa.cpp", - MAME_DIR .. "src/mame/includes/travrusa.h", - MAME_DIR .. "src/mame/video/travrusa.cpp", - MAME_DIR .. "src/mame/drivers/vigilant.cpp", - MAME_DIR .. "src/mame/includes/vigilant.h", - MAME_DIR .. "src/mame/video/vigilant.cpp", - MAME_DIR .. "src/mame/machine/irem_cpu.cpp", - MAME_DIR .. "src/mame/machine/irem_cpu.h", - MAME_DIR .. "src/mame/audio/irem.cpp", - MAME_DIR .. "src/mame/audio/irem.h", -} - -createMAMEProjects(_target, _subtarget, "itech") -files { - MAME_DIR .. "src/mame/drivers/capbowl.cpp", - MAME_DIR .. "src/mame/includes/capbowl.h", - MAME_DIR .. "src/mame/video/capbowl.cpp", - MAME_DIR .. "src/mame/drivers/itech8.cpp", - MAME_DIR .. "src/mame/includes/itech8.h", - MAME_DIR .. "src/mame/machine/slikshot.cpp", - MAME_DIR .. "src/mame/video/itech8.cpp", - MAME_DIR .. "src/mame/drivers/itech32.cpp", - MAME_DIR .. "src/mame/includes/itech32.h", - MAME_DIR .. "src/mame/video/itech32.cpp", - MAME_DIR .. "src/mame/drivers/iteagle.cpp", - MAME_DIR .. "src/mame/machine/iteagle_fpga.cpp", - MAME_DIR .. "src/mame/machine/iteagle_fpga.h", -} - -createMAMEProjects(_target, _subtarget, "jaleco") -files { - MAME_DIR .. "src/mame/drivers/aeroboto.cpp", - MAME_DIR .. "src/mame/includes/aeroboto.h", - MAME_DIR .. "src/mame/video/aeroboto.cpp", - MAME_DIR .. "src/mame/drivers/argus.cpp", - MAME_DIR .. "src/mame/includes/argus.h", - MAME_DIR .. "src/mame/video/argus.cpp", - MAME_DIR .. "src/mame/drivers/bestleag.cpp", - MAME_DIR .. "src/mame/drivers/bigstrkb.cpp", - MAME_DIR .. "src/mame/includes/bigstrkb.h", - MAME_DIR .. "src/mame/video/bigstrkb.cpp", - MAME_DIR .. "src/mame/drivers/blueprnt.cpp", - MAME_DIR .. "src/mame/includes/blueprnt.h", - MAME_DIR .. "src/mame/video/blueprnt.cpp", - MAME_DIR .. "src/mame/drivers/bnstars.cpp", - MAME_DIR .. "src/mame/drivers/cischeat.cpp", - MAME_DIR .. "src/mame/includes/cischeat.h", - MAME_DIR .. "src/mame/video/cischeat.cpp", - MAME_DIR .. "src/mame/drivers/citycon.cpp", - MAME_DIR .. "src/mame/includes/citycon.h", - MAME_DIR .. "src/mame/video/citycon.cpp", - MAME_DIR .. "src/mame/drivers/ddayjlc.cpp", - MAME_DIR .. "src/mame/drivers/exerion.cpp", - MAME_DIR .. "src/mame/includes/exerion.h", - MAME_DIR .. "src/mame/video/exerion.cpp", - MAME_DIR .. "src/mame/drivers/fcombat.cpp", - MAME_DIR .. "src/mame/includes/fcombat.h", - MAME_DIR .. "src/mame/video/fcombat.cpp", - MAME_DIR .. "src/mame/drivers/ginganin.cpp", - MAME_DIR .. "src/mame/includes/ginganin.h", - MAME_DIR .. "src/mame/video/ginganin.cpp", - MAME_DIR .. "src/mame/drivers/homerun.cpp", - MAME_DIR .. "src/mame/includes/homerun.h", - MAME_DIR .. "src/mame/video/homerun.cpp", - MAME_DIR .. "src/mame/drivers/megasys1.cpp", - MAME_DIR .. "src/mame/includes/megasys1.h", - MAME_DIR .. "src/mame/video/megasys1.cpp", - MAME_DIR .. "src/mame/drivers/momoko.cpp", - MAME_DIR .. "src/mame/includes/momoko.h", - MAME_DIR .. "src/mame/video/momoko.cpp", - MAME_DIR .. "src/mame/drivers/ms32.cpp", - MAME_DIR .. "src/mame/includes/ms32.h", - MAME_DIR .. "src/mame/video/ms32.cpp", - MAME_DIR .. "src/mame/drivers/psychic5.cpp", - MAME_DIR .. "src/mame/includes/psychic5.h", - MAME_DIR .. "src/mame/video/psychic5.cpp", - MAME_DIR .. "src/mame/drivers/pturn.cpp", - MAME_DIR .. "src/mame/drivers/skyfox.cpp", - MAME_DIR .. "src/mame/includes/skyfox.h", - MAME_DIR .. "src/mame/video/skyfox.cpp", - MAME_DIR .. "src/mame/drivers/tetrisp2.cpp", - MAME_DIR .. "src/mame/includes/tetrisp2.h", - MAME_DIR .. "src/mame/video/tetrisp2.cpp", - MAME_DIR .. "src/mame/machine/jalcrpt.cpp", - MAME_DIR .. "src/mame/machine/jalcrpt.h", - MAME_DIR .. "src/mame/video/jalblend.cpp", - MAME_DIR .. "src/mame/video/jalblend.h", -} - -createMAMEProjects(_target, _subtarget, "jpm") -files { - MAME_DIR .. "src/mame/drivers/guab.cpp", - MAME_DIR .. "src/mame/drivers/jpmsys5.cpp", - MAME_DIR .. "src/mame/includes/jpmsys5.h", - MAME_DIR .. "src/mame/drivers/jpmsys5sw.cpp", - MAME_DIR .. "src/mame/drivers/jpmmps.cpp", - MAME_DIR .. "src/mame/drivers/jpms80.cpp", - MAME_DIR .. "src/mame/drivers/jpmsru.cpp", - MAME_DIR .. "src/mame/drivers/jpmimpct.cpp", - MAME_DIR .. "src/mame/includes/jpmimpct.h", - MAME_DIR .. "src/mame/video/jpmimpct.cpp", - MAME_DIR .. "src/mame/drivers/jpmimpctsw.cpp", - MAME_DIR .. "src/mame/drivers/pluto5.cpp", - MAME_DIR .. "src/mame/drivers/jpmsys7.cpp", - MAME_DIR .. "src/mame/video/awpvid.cpp", - MAME_DIR .. "src/mame/video/awpvid.h", - MAME_DIR .. "src/mame/machine/meters.cpp", - MAME_DIR .. "src/mame/machine/meters.h", -} - -createMAMEProjects(_target, _subtarget, "kaneko") -files { - MAME_DIR .. "src/mame/drivers/airbustr.cpp", - MAME_DIR .. "src/mame/includes/airbustr.h", - MAME_DIR .. "src/mame/video/airbustr.cpp", - MAME_DIR .. "src/mame/drivers/djboy.cpp", - MAME_DIR .. "src/mame/includes/djboy.h", - MAME_DIR .. "src/mame/video/djboy.cpp", - MAME_DIR .. "src/mame/drivers/expro02.cpp", - MAME_DIR .. "src/mame/drivers/galpanic.cpp", - MAME_DIR .. "src/mame/includes/galpnipt.h", - MAME_DIR .. "src/mame/includes/galpanic.h", - MAME_DIR .. "src/mame/video/galpanic.cpp", - MAME_DIR .. "src/mame/drivers/galpani2.cpp", - MAME_DIR .. "src/mame/includes/galpani2.h", - MAME_DIR .. "src/mame/video/galpani2.cpp", - MAME_DIR .. "src/mame/drivers/galpani3.cpp", - MAME_DIR .. "src/mame/video/kaneko_grap2.cpp", - MAME_DIR .. "src/mame/video/kaneko_grap2.h", - MAME_DIR .. "src/mame/drivers/hvyunit.cpp", - MAME_DIR .. "src/mame/drivers/jchan.cpp", - MAME_DIR .. "src/mame/drivers/kaneko16.cpp", - MAME_DIR .. "src/mame/includes/kaneko16.h", - MAME_DIR .. "src/mame/video/kaneko16.cpp", - MAME_DIR .. "src/mame/video/kaneko_tmap.cpp", - MAME_DIR .. "src/mame/video/kaneko_tmap.h", - MAME_DIR .. "src/mame/video/kaneko_spr.cpp", - MAME_DIR .. "src/mame/video/kaneko_spr.h", - MAME_DIR .. "src/mame/machine/kaneko_hit.cpp", - MAME_DIR .. "src/mame/machine/kaneko_hit.h", - MAME_DIR .. "src/mame/machine/kaneko_calc3.cpp", - MAME_DIR .. "src/mame/machine/kaneko_calc3.h", - MAME_DIR .. "src/mame/machine/kaneko_toybox.cpp", - MAME_DIR .. "src/mame/machine/kaneko_toybox.h", - MAME_DIR .. "src/mame/drivers/sandscrp.cpp", - MAME_DIR .. "src/mame/drivers/suprnova.cpp", - MAME_DIR .. "src/mame/includes/suprnova.h", - MAME_DIR .. "src/mame/video/suprnova.cpp", - MAME_DIR .. "src/mame/video/sknsspr.cpp", - MAME_DIR .. "src/mame/video/sknsspr.h", -} - -createMAMEProjects(_target, _subtarget, "konami") -files { - MAME_DIR .. "src/mame/drivers/88games.cpp", - MAME_DIR .. "src/mame/includes/88games.h", - MAME_DIR .. "src/mame/video/88games.cpp", - MAME_DIR .. "src/mame/drivers/ajax.cpp", - MAME_DIR .. "src/mame/includes/ajax.h", - MAME_DIR .. "src/mame/machine/ajax.cpp", - MAME_DIR .. "src/mame/video/ajax.cpp", - MAME_DIR .. "src/mame/drivers/aliens.cpp", - MAME_DIR .. "src/mame/includes/aliens.h", - MAME_DIR .. "src/mame/video/aliens.cpp", - MAME_DIR .. "src/mame/drivers/asterix.cpp", - MAME_DIR .. "src/mame/includes/asterix.h", - MAME_DIR .. "src/mame/video/asterix.cpp", - MAME_DIR .. "src/mame/drivers/battlnts.cpp", - MAME_DIR .. "src/mame/includes/battlnts.h", - MAME_DIR .. "src/mame/video/battlnts.cpp", - MAME_DIR .. "src/mame/drivers/bishi.cpp", - MAME_DIR .. "src/mame/includes/bishi.h", - MAME_DIR .. "src/mame/video/bishi.cpp", - MAME_DIR .. "src/mame/drivers/bladestl.cpp", - MAME_DIR .. "src/mame/includes/bladestl.h", - MAME_DIR .. "src/mame/video/bladestl.cpp", - MAME_DIR .. "src/mame/drivers/blockhl.cpp", - MAME_DIR .. "src/mame/drivers/bottom9.cpp", - MAME_DIR .. "src/mame/includes/bottom9.h", - MAME_DIR .. "src/mame/video/bottom9.cpp", - MAME_DIR .. "src/mame/drivers/chqflag.cpp", - MAME_DIR .. "src/mame/includes/chqflag.h", - MAME_DIR .. "src/mame/video/chqflag.cpp", - MAME_DIR .. "src/mame/drivers/circusc.cpp", - MAME_DIR .. "src/mame/includes/circusc.h", - MAME_DIR .. "src/mame/video/circusc.cpp", - MAME_DIR .. "src/mame/drivers/cobra.cpp", - MAME_DIR .. "src/mame/drivers/combatsc.cpp", - MAME_DIR .. "src/mame/includes/combatsc.h", - MAME_DIR .. "src/mame/video/combatsc.cpp", - MAME_DIR .. "src/mame/drivers/contra.cpp", - MAME_DIR .. "src/mame/includes/contra.h", - MAME_DIR .. "src/mame/video/contra.cpp", - MAME_DIR .. "src/mame/drivers/crimfght.cpp", - MAME_DIR .. "src/mame/includes/crimfght.h", - MAME_DIR .. "src/mame/video/crimfght.cpp", - MAME_DIR .. "src/mame/drivers/dbz.cpp", - MAME_DIR .. "src/mame/includes/dbz.h", - MAME_DIR .. "src/mame/video/dbz.cpp", - MAME_DIR .. "src/mame/drivers/ddribble.cpp", - MAME_DIR .. "src/mame/includes/ddribble.h", - MAME_DIR .. "src/mame/video/ddribble.cpp", - MAME_DIR .. "src/mame/drivers/djmain.cpp", - MAME_DIR .. "src/mame/includes/djmain.h", - MAME_DIR .. "src/mame/video/djmain.cpp", - MAME_DIR .. "src/mame/drivers/fastfred.cpp", - MAME_DIR .. "src/mame/includes/fastfred.h", - MAME_DIR .. "src/mame/video/fastfred.cpp", - MAME_DIR .. "src/mame/drivers/fastlane.cpp", - MAME_DIR .. "src/mame/includes/fastlane.h", - MAME_DIR .. "src/mame/video/fastlane.cpp", - MAME_DIR .. "src/mame/drivers/finalizr.cpp", - MAME_DIR .. "src/mame/includes/finalizr.h", - MAME_DIR .. "src/mame/video/finalizr.cpp", - MAME_DIR .. "src/mame/drivers/firebeat.cpp", - MAME_DIR .. "src/mame/machine/midikbd.cpp", - MAME_DIR .. "src/mame/machine/midikbd.h", - MAME_DIR .. "src/mame/drivers/flkatck.cpp", - MAME_DIR .. "src/mame/includes/flkatck.h", - MAME_DIR .. "src/mame/video/flkatck.cpp", - MAME_DIR .. "src/mame/drivers/gberet.cpp", - MAME_DIR .. "src/mame/includes/gberet.h", - MAME_DIR .. "src/mame/video/gberet.cpp", - MAME_DIR .. "src/mame/drivers/gijoe.cpp", - MAME_DIR .. "src/mame/includes/gijoe.h", - MAME_DIR .. "src/mame/video/gijoe.cpp", - MAME_DIR .. "src/mame/drivers/gradius3.cpp", - MAME_DIR .. "src/mame/includes/gradius3.h", - MAME_DIR .. "src/mame/video/gradius3.cpp", - MAME_DIR .. "src/mame/drivers/gticlub.cpp", - MAME_DIR .. "src/mame/drivers/gyruss.cpp", - MAME_DIR .. "src/mame/includes/gyruss.h", - MAME_DIR .. "src/mame/video/gyruss.cpp", - MAME_DIR .. "src/mame/drivers/hcastle.cpp", - MAME_DIR .. "src/mame/includes/hcastle.h", - MAME_DIR .. "src/mame/video/hcastle.cpp", - MAME_DIR .. "src/mame/drivers/hexion.cpp", - MAME_DIR .. "src/mame/includes/hexion.h", - MAME_DIR .. "src/mame/video/hexion.cpp", - MAME_DIR .. "src/mame/drivers/hornet.cpp", - MAME_DIR .. "src/mame/machine/konppc.cpp", - MAME_DIR .. "src/mame/machine/konppc.h", - MAME_DIR .. "src/mame/drivers/hyperspt.cpp", - MAME_DIR .. "src/mame/includes/hyperspt.h", - MAME_DIR .. "src/mame/audio/hyprolyb.cpp", - MAME_DIR .. "src/mame/audio/hyprolyb.h", - MAME_DIR .. "src/mame/video/hyperspt.cpp", - MAME_DIR .. "src/mame/drivers/ironhors.cpp", - MAME_DIR .. "src/mame/includes/ironhors.h", - MAME_DIR .. "src/mame/video/ironhors.cpp", - MAME_DIR .. "src/mame/drivers/jackal.cpp", - MAME_DIR .. "src/mame/includes/jackal.h", - MAME_DIR .. "src/mame/video/jackal.cpp", - MAME_DIR .. "src/mame/drivers/jailbrek.cpp", - MAME_DIR .. "src/mame/includes/jailbrek.h", - MAME_DIR .. "src/mame/video/jailbrek.cpp", - MAME_DIR .. "src/mame/drivers/junofrst.cpp", - MAME_DIR .. "src/mame/drivers/konamigq.cpp", - MAME_DIR .. "src/mame/drivers/konamigv.cpp", - MAME_DIR .. "src/mame/drivers/konamigx.cpp", - MAME_DIR .. "src/mame/includes/konamigx.h", - MAME_DIR .. "src/mame/machine/konamigx.cpp", - MAME_DIR .. "src/mame/video/konamigx.cpp", - MAME_DIR .. "src/mame/drivers/konamim2.cpp", - MAME_DIR .. "src/mame/drivers/kontest.cpp", - MAME_DIR .. "src/mame/drivers/konendev.cpp", - MAME_DIR .. "src/mame/drivers/ksys573.cpp", - MAME_DIR .. "src/mame/machine/k573cass.cpp", - MAME_DIR .. "src/mame/machine/k573cass.h", - MAME_DIR .. "src/mame/machine/k573dio.cpp", - MAME_DIR .. "src/mame/machine/k573dio.h", - MAME_DIR .. "src/mame/machine/k573mcr.cpp", - MAME_DIR .. "src/mame/machine/k573mcr.h", - MAME_DIR .. "src/mame/machine/k573msu.cpp", - MAME_DIR .. "src/mame/machine/k573msu.h", - MAME_DIR .. "src/mame/machine/k573npu.cpp", - MAME_DIR .. "src/mame/machine/k573npu.h", - MAME_DIR .. "src/mame/machine/zs01.cpp", - MAME_DIR .. "src/mame/machine/zs01.h", - MAME_DIR .. "src/mame/drivers/labyrunr.cpp", - MAME_DIR .. "src/mame/includes/labyrunr.h", - MAME_DIR .. "src/mame/video/labyrunr.cpp", - MAME_DIR .. "src/mame/drivers/lethal.cpp", - MAME_DIR .. "src/mame/includes/lethal.h", - MAME_DIR .. "src/mame/video/lethal.cpp", - MAME_DIR .. "src/mame/drivers/mainevt.cpp", - MAME_DIR .. "src/mame/includes/mainevt.h", - MAME_DIR .. "src/mame/video/mainevt.cpp", - MAME_DIR .. "src/mame/drivers/megazone.cpp", - MAME_DIR .. "src/mame/includes/megazone.h", - MAME_DIR .. "src/mame/video/megazone.cpp", - MAME_DIR .. "src/mame/drivers/mikie.cpp", - MAME_DIR .. "src/mame/includes/mikie.h", - MAME_DIR .. "src/mame/video/mikie.cpp", - MAME_DIR .. "src/mame/drivers/mogura.cpp", - MAME_DIR .. "src/mame/drivers/moo.cpp", - MAME_DIR .. "src/mame/includes/moo.h", - MAME_DIR .. "src/mame/video/moo.cpp", - MAME_DIR .. "src/mame/drivers/mystwarr.cpp", - MAME_DIR .. "src/mame/includes/mystwarr.h", - MAME_DIR .. "src/mame/video/mystwarr.cpp", - MAME_DIR .. "src/mame/drivers/nemesis.cpp", - MAME_DIR .. "src/mame/includes/nemesis.h", - MAME_DIR .. "src/mame/video/nemesis.cpp", - MAME_DIR .. "src/mame/drivers/nwk-tr.cpp", - MAME_DIR .. "src/mame/drivers/overdriv.cpp", - MAME_DIR .. "src/mame/includes/overdriv.h", - MAME_DIR .. "src/mame/video/overdriv.cpp", - MAME_DIR .. "src/mame/drivers/pandoras.cpp", - MAME_DIR .. "src/mame/includes/pandoras.h", - MAME_DIR .. "src/mame/video/pandoras.cpp", - MAME_DIR .. "src/mame/drivers/parodius.cpp", - MAME_DIR .. "src/mame/includes/parodius.h", - MAME_DIR .. "src/mame/video/parodius.cpp", - MAME_DIR .. "src/mame/drivers/pingpong.cpp", - MAME_DIR .. "src/mame/includes/pingpong.h", - MAME_DIR .. "src/mame/video/pingpong.cpp", - MAME_DIR .. "src/mame/drivers/plygonet.cpp", - MAME_DIR .. "src/mame/includes/plygonet.h", - MAME_DIR .. "src/mame/video/plygonet.cpp", - MAME_DIR .. "src/mame/drivers/pooyan.cpp", - MAME_DIR .. "src/mame/includes/pooyan.h", - MAME_DIR .. "src/mame/video/pooyan.cpp", - MAME_DIR .. "src/mame/drivers/pyson.cpp", - MAME_DIR .. "src/mame/drivers/qdrmfgp.cpp", - MAME_DIR .. "src/mame/includes/qdrmfgp.h", - MAME_DIR .. "src/mame/video/qdrmfgp.cpp", - MAME_DIR .. "src/mame/drivers/rockrage.cpp", - MAME_DIR .. "src/mame/includes/rockrage.h", - MAME_DIR .. "src/mame/video/rockrage.cpp", - MAME_DIR .. "src/mame/drivers/rocnrope.cpp", - MAME_DIR .. "src/mame/includes/rocnrope.h", - MAME_DIR .. "src/mame/video/rocnrope.cpp", - MAME_DIR .. "src/mame/drivers/rollerg.cpp", - MAME_DIR .. "src/mame/includes/rollerg.h", - MAME_DIR .. "src/mame/video/rollerg.cpp", - MAME_DIR .. "src/mame/drivers/rungun.cpp", - MAME_DIR .. "src/mame/includes/rungun.h", - MAME_DIR .. "src/mame/video/rungun.cpp", - MAME_DIR .. "src/mame/drivers/sbasketb.cpp", - MAME_DIR .. "src/mame/includes/sbasketb.h", - MAME_DIR .. "src/mame/video/sbasketb.cpp", - MAME_DIR .. "src/mame/drivers/scobra.cpp", - MAME_DIR .. "src/mame/drivers/scotrsht.cpp", - MAME_DIR .. "src/mame/includes/scotrsht.h", - MAME_DIR .. "src/mame/video/scotrsht.cpp", - MAME_DIR .. "src/mame/drivers/scramble.cpp", - MAME_DIR .. "src/mame/includes/scramble.h", - MAME_DIR .. "src/mame/machine/scramble.cpp", - MAME_DIR .. "src/mame/audio/scramble.cpp", - MAME_DIR .. "src/mame/drivers/shaolins.cpp", - MAME_DIR .. "src/mame/includes/shaolins.h", - MAME_DIR .. "src/mame/video/shaolins.cpp", - MAME_DIR .. "src/mame/drivers/simpsons.cpp", - MAME_DIR .. "src/mame/includes/simpsons.h", - MAME_DIR .. "src/mame/machine/simpsons.cpp", - MAME_DIR .. "src/mame/video/simpsons.cpp", - MAME_DIR .. "src/mame/drivers/spy.cpp", - MAME_DIR .. "src/mame/includes/spy.h", - MAME_DIR .. "src/mame/video/spy.cpp", - MAME_DIR .. "src/mame/drivers/surpratk.cpp", - MAME_DIR .. "src/mame/includes/surpratk.h", - MAME_DIR .. "src/mame/video/surpratk.cpp", - MAME_DIR .. "src/mame/drivers/tasman.cpp", - MAME_DIR .. "src/mame/drivers/tgtpanic.cpp", - MAME_DIR .. "src/mame/drivers/thunderx.cpp", - MAME_DIR .. "src/mame/includes/thunderx.h", - MAME_DIR .. "src/mame/video/thunderx.cpp", - MAME_DIR .. "src/mame/drivers/timeplt.cpp", - MAME_DIR .. "src/mame/includes/timeplt.h", - MAME_DIR .. "src/mame/audio/timeplt.cpp", - MAME_DIR .. "src/mame/audio/timeplt.h", - MAME_DIR .. "src/mame/video/timeplt.cpp", - MAME_DIR .. "src/mame/drivers/tmnt.cpp", - MAME_DIR .. "src/mame/includes/tmnt.h", - MAME_DIR .. "src/mame/video/tmnt.cpp", - MAME_DIR .. "src/mame/drivers/tp84.cpp", - MAME_DIR .. "src/mame/includes/tp84.h", - MAME_DIR .. "src/mame/video/tp84.cpp", - MAME_DIR .. "src/mame/drivers/trackfld.cpp", - MAME_DIR .. "src/mame/includes/trackfld.h", - MAME_DIR .. "src/mame/machine/konami1.cpp", - MAME_DIR .. "src/mame/machine/konami1.h", - MAME_DIR .. "src/mame/audio/trackfld.cpp", - MAME_DIR .. "src/mame/audio/trackfld.h", - MAME_DIR .. "src/mame/video/trackfld.cpp", - MAME_DIR .. "src/mame/drivers/tutankhm.cpp", - MAME_DIR .. "src/mame/includes/tutankhm.h", - MAME_DIR .. "src/mame/video/tutankhm.cpp", - MAME_DIR .. "src/mame/drivers/twin16.cpp", - MAME_DIR .. "src/mame/includes/twin16.h", - MAME_DIR .. "src/mame/video/twin16.cpp", - MAME_DIR .. "src/mame/drivers/twinkle.cpp", - MAME_DIR .. "src/mame/drivers/ultrsprt.cpp", - MAME_DIR .. "src/mame/drivers/ultraman.cpp", - MAME_DIR .. "src/mame/includes/ultraman.h", - MAME_DIR .. "src/mame/video/ultraman.cpp", - MAME_DIR .. "src/mame/drivers/vendetta.cpp", - MAME_DIR .. "src/mame/includes/vendetta.h", - MAME_DIR .. "src/mame/video/vendetta.cpp", - MAME_DIR .. "src/mame/drivers/viper.cpp", - MAME_DIR .. "src/mame/drivers/wecleman.cpp", - MAME_DIR .. "src/mame/includes/wecleman.h", - MAME_DIR .. "src/mame/video/wecleman.cpp", - MAME_DIR .. "src/mame/drivers/xexex.cpp", - MAME_DIR .. "src/mame/includes/xexex.h", - MAME_DIR .. "src/mame/video/xexex.cpp", - MAME_DIR .. "src/mame/drivers/xmen.cpp", - MAME_DIR .. "src/mame/includes/xmen.h", - MAME_DIR .. "src/mame/video/xmen.cpp", - MAME_DIR .. "src/mame/drivers/yiear.cpp", - MAME_DIR .. "src/mame/includes/yiear.h", - MAME_DIR .. "src/mame/video/yiear.cpp", - MAME_DIR .. "src/mame/drivers/zr107.cpp", - MAME_DIR .. "src/mame/includes/konamipt.h", - MAME_DIR .. "src/mame/video/konami_helper.cpp", - MAME_DIR .. "src/mame/video/konami_helper.h", - MAME_DIR .. "src/mame/video/k007121.cpp", - MAME_DIR .. "src/mame/video/k007121.h", - MAME_DIR .. "src/mame/video/k007342.cpp", - MAME_DIR .. "src/mame/video/k007342.h", - MAME_DIR .. "src/mame/video/k007420.cpp", - MAME_DIR .. "src/mame/video/k007420.h", - MAME_DIR .. "src/mame/video/k037122.cpp", - MAME_DIR .. "src/mame/video/k037122.h", - MAME_DIR .. "src/mame/video/k051316.cpp", - MAME_DIR .. "src/mame/video/k051316.h", - MAME_DIR .. "src/mame/video/k051733.cpp", - MAME_DIR .. "src/mame/video/k051733.h", - MAME_DIR .. "src/mame/video/k051960.cpp", - MAME_DIR .. "src/mame/video/k051960.h", - MAME_DIR .. "src/mame/video/k052109.cpp", - MAME_DIR .. "src/mame/video/k052109.h", - MAME_DIR .. "src/mame/video/k053250.cpp", - MAME_DIR .. "src/mame/video/k053250.h", - MAME_DIR .. "src/mame/video/k053251.cpp", - MAME_DIR .. "src/mame/video/k053251.h", - MAME_DIR .. "src/mame/video/k054156_k054157_k056832.cpp", - MAME_DIR .. "src/mame/video/k054156_k054157_k056832.h", - MAME_DIR .. "src/mame/video/k053244_k053245.cpp", - MAME_DIR .. "src/mame/video/k053244_k053245.h", - MAME_DIR .. "src/mame/video/k053246_k053247_k055673.cpp", - MAME_DIR .. "src/mame/video/k053246_k053247_k055673.h", - MAME_DIR .. "src/mame/video/k055555.cpp", - MAME_DIR .. "src/mame/video/k055555.h", - MAME_DIR .. "src/mame/video/k054000.cpp", - MAME_DIR .. "src/mame/video/k054000.h", - MAME_DIR .. "src/mame/video/k054338.cpp", - MAME_DIR .. "src/mame/video/k054338.h", - MAME_DIR .. "src/mame/video/k053936.cpp", - MAME_DIR .. "src/mame/video/k053936.h", - MAME_DIR .. "src/mame/video/k001006.cpp", - MAME_DIR .. "src/mame/video/k001006.h", - MAME_DIR .. "src/mame/video/k001005.cpp", - MAME_DIR .. "src/mame/video/k001005.h", - MAME_DIR .. "src/mame/video/k001604.cpp", - MAME_DIR .. "src/mame/video/k001604.h", - MAME_DIR .. "src/mame/video/k057714.cpp", - MAME_DIR .. "src/mame/video/k057714.h", -} - -createMAMEProjects(_target, _subtarget, "matic") -files { - MAME_DIR .. "src/mame/drivers/barata.cpp", -} - -createMAMEProjects(_target, _subtarget, "maygay") -files { - MAME_DIR .. "src/mame/drivers/maygay1b.cpp", - MAME_DIR .. "src/mame/includes/maygay1b.h", - MAME_DIR .. "src/mame/drivers/maygay1bsw.cpp", - MAME_DIR .. "src/mame/drivers/maygayv1.cpp", - MAME_DIR .. "src/mame/drivers/maygayep.cpp", - MAME_DIR .. "src/mame/drivers/maygaysw.cpp", - MAME_DIR .. "src/mame/drivers/mmm.cpp", -} - -createMAMEProjects(_target, _subtarget, "meadows") -files { - MAME_DIR .. "src/mame/drivers/lazercmd.cpp", - MAME_DIR .. "src/mame/includes/lazercmd.h", - MAME_DIR .. "src/mame/video/lazercmd.cpp", - MAME_DIR .. "src/mame/drivers/meadwttl.cpp", - MAME_DIR .. "src/mame/drivers/meadows.cpp", - MAME_DIR .. "src/mame/includes/meadows.h", - MAME_DIR .. "src/mame/audio/meadows.cpp", - MAME_DIR .. "src/mame/video/meadows.cpp", - MAME_DIR .. "src/mame/drivers/warpsped.cpp", -} - -createMAMEProjects(_target, _subtarget, "merit") -files { - MAME_DIR .. "src/mame/drivers/mgames.cpp", - MAME_DIR .. "src/mame/drivers/merit.cpp", - MAME_DIR .. "src/mame/drivers/meritm.cpp", -} - -createMAMEProjects(_target, _subtarget, "metro") -files { - MAME_DIR .. "src/mame/drivers/hyprduel.cpp", - MAME_DIR .. "src/mame/includes/hyprduel.h", - MAME_DIR .. "src/mame/video/hyprduel.cpp", - MAME_DIR .. "src/mame/drivers/metro.cpp", - MAME_DIR .. "src/mame/includes/metro.h", - MAME_DIR .. "src/mame/video/metro.cpp", - MAME_DIR .. "src/mame/drivers/rabbit.cpp", - MAME_DIR .. "src/mame/drivers/tmmjprd.cpp", -} - -createMAMEProjects(_target, _subtarget, "midcoin") -files { - MAME_DIR .. "src/mame/drivers/wallc.cpp", - MAME_DIR .. "src/mame/drivers/wink.cpp", - MAME_DIR .. "src/mame/drivers/24cdjuke.cpp", -} - -createMAMEProjects(_target, _subtarget, "midw8080") -files { - MAME_DIR .. "src/mame/drivers/8080bw.cpp", - MAME_DIR .. "src/mame/includes/8080bw.h", - MAME_DIR .. "src/mame/audio/8080bw.cpp", - MAME_DIR .. "src/mame/video/8080bw.cpp", - MAME_DIR .. "src/mame/drivers/m79amb.cpp", - MAME_DIR .. "src/mame/includes/m79amb.h", - MAME_DIR .. "src/mame/audio/m79amb.cpp", - MAME_DIR .. "src/mame/drivers/mw8080bw.cpp", - MAME_DIR .. "src/mame/includes/mw8080bw.h", - MAME_DIR .. "src/mame/machine/mw8080bw.cpp", - MAME_DIR .. "src/mame/audio/mw8080bw.cpp", - MAME_DIR .. "src/mame/video/mw8080bw.cpp", - MAME_DIR .. "src/mame/drivers/rotaryf.cpp", -} - -createMAMEProjects(_target, _subtarget, "midway") -files { - MAME_DIR .. "src/mame/drivers/astrocde.cpp", - MAME_DIR .. "src/mame/includes/astrocde.h", - MAME_DIR .. "src/mame/video/astrocde.cpp", - MAME_DIR .. "src/mame/audio/gorf.cpp", - MAME_DIR .. "src/mame/audio/wow.cpp", - MAME_DIR .. "src/mame/drivers/atlantis.cpp", - MAME_DIR .. "src/mame/drivers/balsente.cpp", - MAME_DIR .. "src/mame/includes/balsente.h", - MAME_DIR .. "src/mame/machine/balsente.cpp", - MAME_DIR .. "src/mame/video/balsente.cpp", - MAME_DIR .. "src/mame/drivers/gridlee.cpp", - MAME_DIR .. "src/mame/includes/gridlee.h", - MAME_DIR .. "src/mame/audio/gridlee.cpp", - MAME_DIR .. "src/mame/video/gridlee.cpp", - MAME_DIR .. "src/mame/drivers/mcr.cpp", - MAME_DIR .. "src/mame/includes/mcr.h", - MAME_DIR .. "src/mame/machine/mcr.cpp", - MAME_DIR .. "src/mame/video/mcr.cpp", - MAME_DIR .. "src/mame/drivers/mcr3.cpp", - MAME_DIR .. "src/mame/includes/mcr3.h", - MAME_DIR .. "src/mame/video/mcr3.cpp", - MAME_DIR .. "src/mame/drivers/mcr68.cpp", - MAME_DIR .. "src/mame/includes/mcr68.h", - MAME_DIR .. "src/mame/machine/mcr68.cpp", - MAME_DIR .. "src/mame/video/mcr68.cpp", - MAME_DIR .. "src/mame/drivers/midqslvr.cpp", - MAME_DIR .. "src/mame/drivers/midtunit.cpp", - MAME_DIR .. "src/mame/includes/midtunit.h", - MAME_DIR .. "src/mame/machine/midtunit.cpp", - MAME_DIR .. "src/mame/video/midtunit.cpp", - MAME_DIR .. "src/mame/drivers/midvunit.cpp", - MAME_DIR .. "src/mame/includes/midvunit.h", - MAME_DIR .. "src/mame/video/midvunit.cpp", - MAME_DIR .. "src/mame/drivers/midwunit.cpp", - MAME_DIR .. "src/mame/includes/midwunit.h", - MAME_DIR .. "src/mame/machine/midwunit.cpp", - MAME_DIR .. "src/mame/drivers/midxunit.cpp", - MAME_DIR .. "src/mame/includes/midxunit.h", - MAME_DIR .. "src/mame/machine/midxunit.cpp", - MAME_DIR .. "src/mame/drivers/midyunit.cpp", - MAME_DIR .. "src/mame/includes/midyunit.h", - MAME_DIR .. "src/mame/machine/midyunit.cpp", - MAME_DIR .. "src/mame/video/midyunit.cpp", - MAME_DIR .. "src/mame/drivers/midzeus.cpp", - MAME_DIR .. "src/mame/includes/midzeus.h", - MAME_DIR .. "src/mame/video/midzeus.cpp", - MAME_DIR .. "src/mame/video/midzeus2.cpp", - MAME_DIR .. "src/mame/drivers/mw18w.cpp", - MAME_DIR .. "src/mame/drivers/mwsub.cpp", - MAME_DIR .. "src/mame/drivers/omegrace.cpp", - MAME_DIR .. "src/mame/drivers/pinball2k.cpp", - MAME_DIR .. "src/mame/drivers/seattle.cpp", - MAME_DIR .. "src/mame/drivers/sspeedr.cpp", - MAME_DIR .. "src/mame/includes/sspeedr.h", - MAME_DIR .. "src/mame/video/sspeedr.cpp", - MAME_DIR .. "src/mame/drivers/tmaster.cpp", - MAME_DIR .. "src/mame/drivers/vegas.cpp", - MAME_DIR .. "src/mame/drivers/wmg.cpp", - MAME_DIR .. "src/mame/drivers/williams.cpp", - MAME_DIR .. "src/mame/includes/williams.h", - MAME_DIR .. "src/mame/machine/williams.cpp", - MAME_DIR .. "src/mame/audio/williams.cpp", - MAME_DIR .. "src/mame/audio/williams.h", - MAME_DIR .. "src/mame/video/williams.cpp", - MAME_DIR .. "src/mame/machine/midwayic.cpp", - MAME_DIR .. "src/mame/machine/midwayic.h", - MAME_DIR .. "src/mame/audio/midway.cpp", - MAME_DIR .. "src/mame/audio/midway.h", -} - -createMAMEProjects(_target, _subtarget, "namco") -files { - MAME_DIR .. "src/mame/drivers/20pacgal.cpp", - MAME_DIR .. "src/mame/includes/20pacgal.h", - MAME_DIR .. "src/mame/video/20pacgal.cpp", - MAME_DIR .. "src/mame/drivers/30test.cpp", - MAME_DIR .. "src/mame/drivers/baraduke.cpp", - MAME_DIR .. "src/mame/includes/baraduke.h", - MAME_DIR .. "src/mame/video/baraduke.cpp", - MAME_DIR .. "src/mame/drivers/cswat.cpp", - MAME_DIR .. "src/mame/drivers/dambustr.cpp", - MAME_DIR .. "src/mame/drivers/gal3.cpp", - MAME_DIR .. "src/mame/drivers/galaga.cpp", - MAME_DIR .. "src/mame/includes/galaga.h", - MAME_DIR .. "src/mame/audio/galaga.cpp", - MAME_DIR .. "src/mame/video/galaga.cpp", - MAME_DIR .. "src/mame/video/bosco.cpp", - MAME_DIR .. "src/mame/video/digdug.cpp", - MAME_DIR .. "src/mame/machine/xevious.cpp", - MAME_DIR .. "src/mame/video/xevious.cpp", - MAME_DIR .. "src/mame/drivers/galaxian.cpp", - MAME_DIR .. "src/mame/includes/galaxian.h", - MAME_DIR .. "src/mame/audio/galaxian.cpp", - MAME_DIR .. "src/mame/audio/galaxian.h", - MAME_DIR .. "src/mame/video/galaxian.cpp", - MAME_DIR .. "src/mame/drivers/galaxold.cpp", - MAME_DIR .. "src/mame/includes/galaxold.h", - MAME_DIR .. "src/mame/machine/galaxold.cpp", - MAME_DIR .. "src/mame/video/galaxold.cpp", - MAME_DIR .. "src/mame/drivers/gaplus.cpp", - MAME_DIR .. "src/mame/includes/gaplus.h", - MAME_DIR .. "src/mame/machine/gaplus.cpp", - MAME_DIR .. "src/mame/video/gaplus.cpp", - MAME_DIR .. "src/mame/drivers/kungfur.cpp", - MAME_DIR .. "src/mame/drivers/mappy.cpp", - MAME_DIR .. "src/mame/includes/mappy.h", - MAME_DIR .. "src/mame/video/mappy.cpp", - MAME_DIR .. "src/mame/drivers/namcofl.cpp", - MAME_DIR .. "src/mame/includes/namcofl.h", - MAME_DIR .. "src/mame/video/namcofl.cpp", - MAME_DIR .. "src/mame/drivers/namcoic.cpp", - MAME_DIR .. "src/mame/includes/namcoic.h", - MAME_DIR .. "src/mame/drivers/namcona1.cpp", - MAME_DIR .. "src/mame/includes/namcona1.h", - MAME_DIR .. "src/mame/video/namcona1.cpp", - MAME_DIR .. "src/mame/drivers/namconb1.cpp", - MAME_DIR .. "src/mame/includes/namconb1.h", - MAME_DIR .. "src/mame/video/namconb1.cpp", - MAME_DIR .. "src/mame/drivers/namcond1.cpp", - MAME_DIR .. "src/mame/includes/namcond1.h", - MAME_DIR .. "src/mame/machine/namcond1.cpp", - MAME_DIR .. "src/mame/video/ygv608.cpp", - MAME_DIR .. "src/mame/video/ygv608.h", - MAME_DIR .. "src/mame/drivers/namcops2.cpp", - MAME_DIR .. "src/mame/drivers/namcos1.cpp", - MAME_DIR .. "src/mame/includes/namcos1.h", - MAME_DIR .. "src/mame/machine/namcos1.cpp", - MAME_DIR .. "src/mame/video/namcos1.cpp", - MAME_DIR .. "src/mame/drivers/namcos10.cpp", - MAME_DIR .. "src/mame/machine/ns10crypt.cpp", - MAME_DIR .. "src/mame/machine/ns10crypt.h", - MAME_DIR .. "src/mame/drivers/namcos11.cpp", - MAME_DIR .. "src/mame/machine/ns11prot.cpp", - MAME_DIR .. "src/mame/machine/ns11prot.h", - MAME_DIR .. "src/mame/drivers/namcos12.cpp", - MAME_DIR .. "src/mame/machine/namco_settings.cpp", - MAME_DIR .. "src/mame/machine/namco_settings.h", - MAME_DIR .. "src/mame/drivers/namcos2.cpp", - MAME_DIR .. "src/mame/includes/namcos2.h", - MAME_DIR .. "src/mame/machine/namcos2.cpp", - MAME_DIR .. "src/mame/video/namcos2.cpp", - MAME_DIR .. "src/mame/drivers/namcos21.cpp", - MAME_DIR .. "src/mame/includes/namcos21.h", - MAME_DIR .. "src/mame/video/namcos21.cpp", - MAME_DIR .. "src/mame/drivers/namcos22.cpp", - MAME_DIR .. "src/mame/includes/namcos22.h", - MAME_DIR .. "src/mame/video/namcos22.cpp", - MAME_DIR .. "src/mame/drivers/namcos23.cpp", - MAME_DIR .. "src/mame/drivers/namcos86.cpp", - MAME_DIR .. "src/mame/includes/namcos86.h", - MAME_DIR .. "src/mame/video/namcos86.cpp", - MAME_DIR .. "src/mame/drivers/pacland.cpp", - MAME_DIR .. "src/mame/includes/pacland.h", - MAME_DIR .. "src/mame/video/pacland.cpp", - MAME_DIR .. "src/mame/drivers/polepos.cpp", - MAME_DIR .. "src/mame/includes/polepos.h", - MAME_DIR .. "src/mame/audio/polepos.cpp", - MAME_DIR .. "src/mame/video/polepos.cpp", - MAME_DIR .. "src/mame/drivers/rallyx.cpp", - MAME_DIR .. "src/mame/includes/rallyx.h", - MAME_DIR .. "src/mame/video/rallyx.cpp", - MAME_DIR .. "src/mame/drivers/skykid.cpp", - MAME_DIR .. "src/mame/includes/skykid.h", - MAME_DIR .. "src/mame/video/skykid.cpp", - MAME_DIR .. "src/mame/drivers/tankbatt.cpp", - MAME_DIR .. "src/mame/includes/tankbatt.h", - MAME_DIR .. "src/mame/video/tankbatt.cpp", - MAME_DIR .. "src/mame/drivers/tceptor.cpp", - MAME_DIR .. "src/mame/includes/tceptor.h", - MAME_DIR .. "src/mame/video/tceptor.cpp", - MAME_DIR .. "src/mame/drivers/toypop.cpp", - MAME_DIR .. "src/mame/includes/toypop.h", - MAME_DIR .. "src/mame/video/toypop.cpp", - MAME_DIR .. "src/mame/drivers/turrett.cpp", - MAME_DIR .. "src/mame/includes/turrett.h", - MAME_DIR .. "src/mame/audio/turrett.cpp", - MAME_DIR .. "src/mame/video/turrett.cpp", - MAME_DIR .. "src/mame/drivers/warpwarp.cpp", - MAME_DIR .. "src/mame/includes/warpwarp.h", - MAME_DIR .. "src/mame/audio/geebee.cpp", - MAME_DIR .. "src/mame/audio/warpwarp.cpp", - MAME_DIR .. "src/mame/audio/warpwarp.h", - MAME_DIR .. "src/mame/video/warpwarp.cpp", - MAME_DIR .. "src/mame/machine/c117.cpp", - MAME_DIR .. "src/mame/machine/c117.h", - MAME_DIR .. "src/mame/machine/namcoio.cpp", - MAME_DIR .. "src/mame/machine/namcoio.h", - MAME_DIR .. "src/mame/machine/namco06.cpp", - MAME_DIR .. "src/mame/machine/namco06.h", - MAME_DIR .. "src/mame/machine/namco50.cpp", - MAME_DIR .. "src/mame/machine/namco50.h", - MAME_DIR .. "src/mame/machine/namco51.cpp", - MAME_DIR .. "src/mame/machine/namco51.h", - MAME_DIR .. "src/mame/machine/namco53.cpp", - MAME_DIR .. "src/mame/machine/namco53.h", - MAME_DIR .. "src/mame/machine/namco62.cpp", - MAME_DIR .. "src/mame/machine/namco62.h", - MAME_DIR .. "src/mame/machine/namcomcu.cpp", - MAME_DIR .. "src/mame/machine/namcomcu.h", - MAME_DIR .. "src/mame/audio/namco52.cpp", - MAME_DIR .. "src/mame/audio/namco52.h", - MAME_DIR .. "src/mame/audio/namco54.cpp", - MAME_DIR .. "src/mame/audio/namco54.h", - MAME_DIR .. "src/mame/video/c116.cpp", - MAME_DIR .. "src/mame/video/c116.h", - MAME_DIR .. "src/mame/video/c45.cpp", - MAME_DIR .. "src/mame/video/c45.h", -} - -createMAMEProjects(_target, _subtarget, "nasco") -files { - MAME_DIR .. "src/mame/drivers/crgolf.cpp", - MAME_DIR .. "src/mame/includes/crgolf.h", - MAME_DIR .. "src/mame/video/crgolf.cpp", - MAME_DIR .. "src/mame/drivers/suprgolf.cpp", -} - -createMAMEProjects(_target, _subtarget, "neogeo") -files { - MAME_DIR .. "src/mame/drivers/neogeo.cpp", - MAME_DIR .. "src/mame/includes/neogeo.h", - MAME_DIR .. "src/mame/video/neogeo.cpp", - MAME_DIR .. "src/mame/drivers/neogeo_noslot.cpp", - MAME_DIR .. "src/mame/video/neogeo_spr.cpp", - MAME_DIR .. "src/mame/video/neogeo_spr.h", - MAME_DIR .. "src/mame/machine/neocrypt.cpp", - MAME_DIR .. "src/mame/machine/ng_memcard.cpp", - MAME_DIR .. "src/mame/machine/ng_memcard.h", -} - -createMAMEProjects(_target, _subtarget, "nichibut") -files { - MAME_DIR .. "src/mame/drivers/armedf.cpp", - MAME_DIR .. "src/mame/includes/armedf.h", - MAME_DIR .. "src/mame/video/armedf.cpp", - MAME_DIR .. "src/mame/drivers/cclimber.cpp", - MAME_DIR .. "src/mame/includes/cclimber.h", - MAME_DIR .. "src/mame/machine/cclimber.cpp", - MAME_DIR .. "src/mame/audio/cclimber.cpp", - MAME_DIR .. "src/mame/audio/cclimber.h", - MAME_DIR .. "src/mame/video/cclimber.cpp", - MAME_DIR .. "src/mame/drivers/clshroad.cpp", - MAME_DIR .. "src/mame/includes/clshroad.h", - MAME_DIR .. "src/mame/video/clshroad.cpp", - MAME_DIR .. "src/mame/drivers/csplayh5.cpp", - MAME_DIR .. "src/mame/drivers/cop01.cpp", - MAME_DIR .. "src/mame/includes/cop01.h", - MAME_DIR .. "src/mame/video/cop01.cpp", - MAME_DIR .. "src/mame/drivers/dacholer.cpp", - MAME_DIR .. "src/mame/drivers/galivan.cpp", - MAME_DIR .. "src/mame/includes/galivan.h", - MAME_DIR .. "src/mame/video/galivan.cpp", - MAME_DIR .. "src/mame/drivers/gomoku.cpp", - MAME_DIR .. "src/mame/includes/gomoku.h", - MAME_DIR .. "src/mame/audio/gomoku.cpp", - MAME_DIR .. "src/mame/video/gomoku.cpp", - MAME_DIR .. "src/mame/drivers/hyhoo.cpp", - MAME_DIR .. "src/mame/includes/hyhoo.h", - MAME_DIR .. "src/mame/video/hyhoo.cpp", - MAME_DIR .. "src/mame/drivers/jangou.cpp", - MAME_DIR .. "src/mame/drivers/magmax.cpp", - MAME_DIR .. "src/mame/includes/magmax.h", - MAME_DIR .. "src/mame/video/magmax.cpp", - MAME_DIR .. "src/mame/drivers/nbmj8688.cpp", - MAME_DIR .. "src/mame/includes/nbmj8688.h", - MAME_DIR .. "src/mame/video/nbmj8688.cpp", - MAME_DIR .. "src/mame/drivers/nbmj8891.cpp", - MAME_DIR .. "src/mame/includes/nbmj8891.h", - MAME_DIR .. "src/mame/video/nbmj8891.cpp", - MAME_DIR .. "src/mame/drivers/nbmj8900.cpp", - MAME_DIR .. "src/mame/includes/nbmj8900.h", - MAME_DIR .. "src/mame/video/nbmj8900.cpp", - MAME_DIR .. "src/mame/drivers/nbmj8991.cpp", - MAME_DIR .. "src/mame/includes/nbmj8991.h", - MAME_DIR .. "src/mame/video/nbmj8991.cpp", - MAME_DIR .. "src/mame/drivers/nbmj9195.cpp", - MAME_DIR .. "src/mame/includes/nbmj9195.h", - MAME_DIR .. "src/mame/video/nbmj9195.cpp", - MAME_DIR .. "src/mame/drivers/nightgal.cpp", - MAME_DIR .. "src/mame/drivers/niyanpai.cpp", - MAME_DIR .. "src/mame/includes/niyanpai.h", - MAME_DIR .. "src/mame/video/niyanpai.cpp", - MAME_DIR .. "src/mame/drivers/pastelg.cpp", - MAME_DIR .. "src/mame/includes/pastelg.h", - MAME_DIR .. "src/mame/video/pastelg.cpp", - MAME_DIR .. "src/mame/drivers/seicross.cpp", - MAME_DIR .. "src/mame/includes/seicross.h", - MAME_DIR .. "src/mame/video/seicross.cpp", - MAME_DIR .. "src/mame/drivers/terracre.cpp", - MAME_DIR .. "src/mame/includes/terracre.h", - MAME_DIR .. "src/mame/video/terracre.cpp", - MAME_DIR .. "src/mame/drivers/tubep.cpp", - MAME_DIR .. "src/mame/includes/tubep.h", - MAME_DIR .. "src/mame/video/tubep.cpp", - MAME_DIR .. "src/mame/drivers/wiping.cpp", - MAME_DIR .. "src/mame/includes/wiping.h", - MAME_DIR .. "src/mame/audio/wiping.cpp", - MAME_DIR .. "src/mame/audio/wiping.h", - MAME_DIR .. "src/mame/video/wiping.cpp", - MAME_DIR .. "src/mame/machine/nb1413m3.cpp", - MAME_DIR .. "src/mame/includes/nb1413m3.h", - MAME_DIR .. "src/mame/machine/nb1414m4.cpp", - MAME_DIR .. "src/mame/includes/nb1414m4.h", -} - -createMAMEProjects(_target, _subtarget, "nintendo") -files { - MAME_DIR .. "src/mame/drivers/cham24.cpp", - MAME_DIR .. "src/mame/drivers/dkong.cpp", - MAME_DIR .. "src/mame/includes/dkong.h", - MAME_DIR .. "src/mame/audio/dkong.cpp", - MAME_DIR .. "src/mame/video/dkong.cpp", - MAME_DIR .. "src/mame/drivers/mario.cpp", - MAME_DIR .. "src/mame/includes/mario.h", - MAME_DIR .. "src/mame/audio/mario.cpp", - MAME_DIR .. "src/mame/video/mario.cpp", - MAME_DIR .. "src/mame/drivers/mmagic.cpp", - MAME_DIR .. "src/mame/drivers/multigam.cpp", - MAME_DIR .. "src/mame/drivers/n8080.cpp", - MAME_DIR .. "src/mame/includes/n8080.h", - MAME_DIR .. "src/mame/audio/n8080.cpp", - MAME_DIR .. "src/mame/video/n8080.cpp", - MAME_DIR .. "src/mame/drivers/nss.cpp", - MAME_DIR .. "src/mame/machine/snes.cpp", - MAME_DIR .. "src/mame/audio/snes_snd.cpp", - MAME_DIR .. "src/mame/audio/snes_snd.h", - MAME_DIR .. "src/mame/drivers/playch10.cpp", - MAME_DIR .. "src/mame/includes/playch10.h", - MAME_DIR .. "src/mame/machine/playch10.cpp", - MAME_DIR .. "src/mame/video/playch10.cpp", - MAME_DIR .. "src/mame/drivers/popeye.cpp", - MAME_DIR .. "src/mame/includes/popeye.h", - MAME_DIR .. "src/mame/video/popeye.cpp", - MAME_DIR .. "src/mame/drivers/punchout.cpp", - MAME_DIR .. "src/mame/includes/punchout.h", - MAME_DIR .. "src/mame/video/punchout.cpp", - MAME_DIR .. "src/mame/drivers/famibox.cpp", - MAME_DIR .. "src/mame/drivers/sfcbox.cpp", - MAME_DIR .. "src/mame/drivers/snesb.cpp", - MAME_DIR .. "src/mame/drivers/spacefb.cpp", - MAME_DIR .. "src/mame/includes/spacefb.h", - MAME_DIR .. "src/mame/audio/spacefb.cpp", - MAME_DIR .. "src/mame/video/spacefb.cpp", - MAME_DIR .. "src/mame/drivers/vsnes.cpp", - MAME_DIR .. "src/mame/includes/vsnes.h", - MAME_DIR .. "src/mame/machine/vsnes.cpp", - MAME_DIR .. "src/mame/video/vsnes.cpp", - MAME_DIR .. "src/mame/video/ppu2c0x.cpp", - MAME_DIR .. "src/mame/video/ppu2c0x.h", - - -} - -createMAMEProjects(_target, _subtarget, "nix") -files { - MAME_DIR .. "src/mame/drivers/fitfight.cpp", - MAME_DIR .. "src/mame/includes/fitfight.h", - MAME_DIR .. "src/mame/video/fitfight.cpp", - MAME_DIR .. "src/mame/drivers/pirates.cpp", - MAME_DIR .. "src/mame/includes/pirates.h", - MAME_DIR .. "src/mame/video/pirates.cpp", -} - -createMAMEProjects(_target, _subtarget, "nmk") -files { - MAME_DIR .. "src/mame/drivers/acommand.cpp", - MAME_DIR .. "src/mame/drivers/cultures.cpp", - MAME_DIR .. "src/mame/drivers/ddealer.cpp", - MAME_DIR .. "src/mame/drivers/jalmah.cpp", - MAME_DIR .. "src/mame/drivers/macrossp.cpp", - MAME_DIR .. "src/mame/includes/macrossp.h", - MAME_DIR .. "src/mame/video/macrossp.cpp", - MAME_DIR .. "src/mame/drivers/nmk16.cpp", - MAME_DIR .. "src/mame/includes/nmk16.h", - MAME_DIR .. "src/mame/machine/nmk004.cpp", - MAME_DIR .. "src/mame/machine/nmk004.h", - MAME_DIR .. "src/mame/video/nmk16.cpp", - MAME_DIR .. "src/mame/drivers/quizdna.cpp", - MAME_DIR .. "src/mame/includes/quizdna.h", - MAME_DIR .. "src/mame/video/quizdna.cpp", - MAME_DIR .. "src/mame/drivers/quizpani.cpp", - MAME_DIR .. "src/mame/includes/quizpani.h", - MAME_DIR .. "src/mame/video/quizpani.cpp", -} - -createMAMEProjects(_target, _subtarget, "olympia") -files { - MAME_DIR .. "src/mame/drivers/dday.cpp", - MAME_DIR .. "src/mame/includes/dday.h", - MAME_DIR .. "src/mame/video/dday.cpp", - MAME_DIR .. "src/mame/drivers/lbeach.cpp", - MAME_DIR .. "src/mame/drivers/monzagp.cpp", - MAME_DIR .. "src/mame/drivers/portrait.cpp", - MAME_DIR .. "src/mame/includes/portrait.h", - MAME_DIR .. "src/mame/video/portrait.cpp", - MAME_DIR .. "src/mame/drivers/vega.cpp", -} - -createMAMEProjects(_target, _subtarget, "omori") -files { - MAME_DIR .. "src/mame/drivers/battlex.cpp", - MAME_DIR .. "src/mame/includes/battlex.h", - MAME_DIR .. "src/mame/video/battlex.cpp", - MAME_DIR .. "src/mame/drivers/carjmbre.cpp", - MAME_DIR .. "src/mame/includes/carjmbre.h", - MAME_DIR .. "src/mame/video/carjmbre.cpp", - MAME_DIR .. "src/mame/drivers/popper.cpp", - MAME_DIR .. "src/mame/includes/popper.h", - MAME_DIR .. "src/mame/video/popper.cpp", - MAME_DIR .. "src/mame/drivers/spaceg.cpp", -} - -createMAMEProjects(_target, _subtarget, "orca") -files { - MAME_DIR .. "src/mame/drivers/espial.cpp", - MAME_DIR .. "src/mame/includes/espial.h", - MAME_DIR .. "src/mame/video/espial.cpp", - MAME_DIR .. "src/mame/drivers/funkybee.cpp", - MAME_DIR .. "src/mame/includes/funkybee.h", - MAME_DIR .. "src/mame/video/funkybee.cpp", - MAME_DIR .. "src/mame/drivers/marineb.cpp", - MAME_DIR .. "src/mame/includes/marineb.h", - MAME_DIR .. "src/mame/video/marineb.cpp", - MAME_DIR .. "src/mame/drivers/vastar.cpp", - MAME_DIR .. "src/mame/includes/vastar.h", - MAME_DIR .. "src/mame/video/vastar.cpp", - MAME_DIR .. "src/mame/drivers/zodiack.cpp", - MAME_DIR .. "src/mame/includes/zodiack.h", - MAME_DIR .. "src/mame/video/zodiack.cpp", -} - -createMAMEProjects(_target, _subtarget, "pacific") -files { - MAME_DIR .. "src/mame/drivers/mrflea.cpp", - MAME_DIR .. "src/mame/includes/mrflea.h", - MAME_DIR .. "src/mame/video/mrflea.cpp", - MAME_DIR .. "src/mame/drivers/thief.cpp", - MAME_DIR .. "src/mame/includes/thief.h", - MAME_DIR .. "src/mame/video/thief.cpp", -} - -createMAMEProjects(_target, _subtarget, "pacman") -files { - MAME_DIR .. "src/mame/drivers/jrpacman.cpp", - MAME_DIR .. "src/mame/drivers/pacman.cpp", - MAME_DIR .. "src/mame/includes/pacman.h", - MAME_DIR .. "src/mame/video/pacman.cpp", - MAME_DIR .. "src/mame/machine/acitya.cpp", - MAME_DIR .. "src/mame/machine/jumpshot.cpp", - MAME_DIR .. "src/mame/machine/pacplus.cpp", - MAME_DIR .. "src/mame/machine/theglobp.cpp", - MAME_DIR .. "src/mame/drivers/pengo.cpp", -} - -createMAMEProjects(_target, _subtarget, "pce") -files { - MAME_DIR .. "src/mame/drivers/ggconnie.cpp", - MAME_DIR .. "src/mame/drivers/paranoia.cpp", - MAME_DIR .. "src/mame/drivers/tourvis.cpp", - MAME_DIR .. "src/mame/drivers/uapce.cpp", - MAME_DIR .. "src/mame/machine/pcecommn.cpp", - MAME_DIR .. "src/mame/machine/pcecommn.h", -} - -createMAMEProjects(_target, _subtarget, "phoenix") -files { - MAME_DIR .. "src/mame/drivers/naughtyb.cpp", - MAME_DIR .. "src/mame/includes/naughtyb.h", - MAME_DIR .. "src/mame/video/naughtyb.cpp", - MAME_DIR .. "src/mame/drivers/phoenix.cpp", - MAME_DIR .. "src/mame/includes/phoenix.h", - MAME_DIR .. "src/mame/audio/phoenix.cpp", - MAME_DIR .. "src/mame/video/phoenix.cpp", - MAME_DIR .. "src/mame/drivers/safarir.cpp", - MAME_DIR .. "src/mame/audio/pleiads.cpp", - MAME_DIR .. "src/mame/audio/pleiads.h", -} - -createMAMEProjects(_target, _subtarget, "playmark") -files { - MAME_DIR .. "src/mame/drivers/drtomy.cpp", - MAME_DIR .. "src/mame/drivers/playmark.cpp", - MAME_DIR .. "src/mame/includes/playmark.h", - MAME_DIR .. "src/mame/video/playmark.cpp", - MAME_DIR .. "src/mame/drivers/powerbal.cpp", - MAME_DIR .. "src/mame/drivers/sderby.cpp", - MAME_DIR .. "src/mame/includes/sderby.h", - MAME_DIR .. "src/mame/video/sderby.cpp", - MAME_DIR .. "src/mame/drivers/sslam.cpp", - MAME_DIR .. "src/mame/includes/sslam.h", - MAME_DIR .. "src/mame/video/sslam.cpp", -} - -createMAMEProjects(_target, _subtarget, "psikyo") -files { - MAME_DIR .. "src/mame/drivers/psikyo.cpp", - MAME_DIR .. "src/mame/includes/psikyo.h", - MAME_DIR .. "src/mame/video/psikyo.cpp", - MAME_DIR .. "src/mame/drivers/psikyo4.cpp", - MAME_DIR .. "src/mame/includes/psikyo4.h", - MAME_DIR .. "src/mame/video/psikyo4.cpp", - MAME_DIR .. "src/mame/drivers/psikyosh.cpp", - MAME_DIR .. "src/mame/includes/psikyosh.h", - MAME_DIR .. "src/mame/video/psikyosh.cpp", -} - -createMAMEProjects(_target, _subtarget, "ramtek") -files { - MAME_DIR .. "src/mame/drivers/hitme.cpp", - MAME_DIR .. "src/mame/includes/hitme.h", - MAME_DIR .. "src/mame/audio/hitme.cpp", - MAME_DIR .. "src/mame/drivers/ramtek.cpp", - MAME_DIR .. "src/mame/drivers/starcrus.cpp", - MAME_DIR .. "src/mame/includes/starcrus.h", - MAME_DIR .. "src/mame/video/starcrus.cpp", -} - -createMAMEProjects(_target, _subtarget, "rare") -files { - MAME_DIR .. "src/mame/drivers/btoads.cpp", - MAME_DIR .. "src/mame/includes/btoads.h", - MAME_DIR .. "src/mame/video/btoads.cpp", - MAME_DIR .. "src/mame/drivers/kinst.cpp", - MAME_DIR .. "src/mame/drivers/xtheball.cpp", -} - -createMAMEProjects(_target, _subtarget, "sanritsu") -files { - MAME_DIR .. "src/mame/drivers/appoooh.cpp", - MAME_DIR .. "src/mame/includes/appoooh.h", - MAME_DIR .. "src/mame/video/appoooh.cpp", - MAME_DIR .. "src/mame/drivers/bankp.cpp", - MAME_DIR .. "src/mame/includes/bankp.h", - MAME_DIR .. "src/mame/video/bankp.cpp", - MAME_DIR .. "src/mame/drivers/chinsan.cpp", - MAME_DIR .. "src/mame/drivers/drmicro.cpp", - MAME_DIR .. "src/mame/includes/drmicro.h", - MAME_DIR .. "src/mame/video/drmicro.cpp", - MAME_DIR .. "src/mame/drivers/jantotsu.cpp", - MAME_DIR .. "src/mame/drivers/mayumi.cpp", - MAME_DIR .. "src/mame/drivers/mermaid.cpp", - MAME_DIR .. "src/mame/includes/mermaid.h", - MAME_DIR .. "src/mame/video/mermaid.cpp", - MAME_DIR .. "src/mame/drivers/mjkjidai.cpp", - MAME_DIR .. "src/mame/includes/mjkjidai.h", - MAME_DIR .. "src/mame/video/mjkjidai.cpp", -} - -createMAMEProjects(_target, _subtarget, "sega") -files { - MAME_DIR .. "src/mame/drivers/angelkds.cpp", - MAME_DIR .. "src/mame/includes/angelkds.h", - MAME_DIR .. "src/mame/video/angelkds.cpp", - MAME_DIR .. "src/mame/drivers/bingoc.cpp", - MAME_DIR .. "src/mame/drivers/blockade.cpp", - MAME_DIR .. "src/mame/includes/blockade.h", - MAME_DIR .. "src/mame/audio/blockade.cpp", - MAME_DIR .. "src/mame/video/blockade.cpp", - MAME_DIR .. "src/mame/drivers/calorie.cpp", - MAME_DIR .. "src/mame/drivers/chihiro.cpp", - MAME_DIR .. "src/mame/includes/chihiro.h", - MAME_DIR .. "src/mame/video/chihiro.cpp", - MAME_DIR .. "src/mame/drivers/coolridr.cpp", - MAME_DIR .. "src/mame/drivers/deniam.cpp", - MAME_DIR .. "src/mame/includes/deniam.h", - MAME_DIR .. "src/mame/video/deniam.cpp", - MAME_DIR .. "src/mame/drivers/dotrikun.cpp", - MAME_DIR .. "src/mame/drivers/gpworld.cpp", - MAME_DIR .. "src/mame/drivers/hikaru.cpp", - MAME_DIR .. "src/mame/drivers/hshavoc.cpp", - MAME_DIR .. "src/mame/drivers/kopunch.cpp", - MAME_DIR .. "src/mame/includes/kopunch.h", - MAME_DIR .. "src/mame/video/kopunch.cpp", - MAME_DIR .. "src/mame/drivers/lindbergh.cpp", - MAME_DIR .. "src/mame/machine/segabb.cpp", - MAME_DIR .. "src/mame/machine/segabb.h", - MAME_DIR .. "src/mame/machine/megadriv.cpp", - MAME_DIR .. "src/mame/includes/md_cons.h", - MAME_DIR .. "src/mame/drivers/megadrvb.cpp", - MAME_DIR .. "src/mame/drivers/megaplay.cpp", - MAME_DIR .. "src/mame/drivers/megatech.cpp", - MAME_DIR .. "src/mame/drivers/model1.cpp", - MAME_DIR .. "src/mame/includes/model1.h", - MAME_DIR .. "src/mame/machine/model1.cpp", - MAME_DIR .. "src/mame/video/model1.cpp", - MAME_DIR .. "src/mame/machine/s32comm.cpp", - MAME_DIR .. "src/mame/machine/s32comm.h", - MAME_DIR .. "src/mame/machine/m1comm.cpp", - MAME_DIR .. "src/mame/machine/m1comm.h", - MAME_DIR .. "src/mame/audio/dsbz80.cpp", - MAME_DIR .. "src/mame/audio/dsbz80.h", - MAME_DIR .. "src/mame/drivers/model2.cpp", - MAME_DIR .. "src/mame/includes/model2.h", - MAME_DIR .. "src/mame/video/model2rd.inc", - MAME_DIR .. "src/mame/video/model2.cpp", - MAME_DIR .. "src/mame/drivers/model3.cpp", - MAME_DIR .. "src/mame/includes/model3.h", - MAME_DIR .. "src/mame/video/model3.cpp", - MAME_DIR .. "src/mame/machine/model3.cpp", - MAME_DIR .. "src/mame/drivers/monacogp.cpp", - MAME_DIR .. "src/mame/drivers/naomi.cpp", - MAME_DIR .. "src/mame/includes/naomi.h", - MAME_DIR .. "src/mame/includes/dc.h", - MAME_DIR .. "src/mame/drivers/segasp.cpp", - MAME_DIR .. "src/mame/includes/segasp.h", - MAME_DIR .. "src/mame/machine/dc.cpp", - MAME_DIR .. "src/mame/video/powervr2.cpp", - MAME_DIR .. "src/mame/video/powervr2.h", - MAME_DIR .. "src/mame/machine/naomi.cpp", - MAME_DIR .. "src/mame/machine/naomig1.cpp", - MAME_DIR .. "src/mame/machine/naomig1.h", - MAME_DIR .. "src/mame/machine/naomibd.cpp", - MAME_DIR .. "src/mame/machine/naomibd.h", - MAME_DIR .. "src/mame/machine/naomirom.cpp", - MAME_DIR .. "src/mame/machine/naomirom.h", - MAME_DIR .. "src/mame/machine/naomigd.cpp", - MAME_DIR .. "src/mame/machine/naomigd.h", - MAME_DIR .. "src/mame/machine/naomim1.cpp", - MAME_DIR .. "src/mame/machine/naomim1.h", - MAME_DIR .. "src/mame/machine/naomim2.cpp", - MAME_DIR .. "src/mame/machine/naomim2.h", - MAME_DIR .. "src/mame/machine/naomim4.cpp", - MAME_DIR .. "src/mame/machine/naomim4.h", - MAME_DIR .. "src/mame/machine/315-5881_crypt.cpp", - MAME_DIR .. "src/mame/machine/315-5881_crypt.h", - MAME_DIR .. "src/mame/machine/awboard.cpp", - MAME_DIR .. "src/mame/machine/awboard.h", - MAME_DIR .. "src/mame/machine/mie.cpp", - MAME_DIR .. "src/mame/machine/mie.h", - MAME_DIR .. "src/mame/machine/maple-dc.cpp", - MAME_DIR .. "src/mame/machine/maple-dc.h", - MAME_DIR .. "src/mame/machine/mapledev.cpp", - MAME_DIR .. "src/mame/machine/mapledev.h", - MAME_DIR .. "src/mame/machine/dc-ctrl.cpp", - MAME_DIR .. "src/mame/machine/dc-ctrl.h", - MAME_DIR .. "src/mame/machine/jvs13551.cpp", - MAME_DIR .. "src/mame/machine/jvs13551.h", - MAME_DIR .. "src/mame/drivers/triforce.cpp", - MAME_DIR .. "src/mame/drivers/puckpkmn.cpp", - MAME_DIR .. "src/mame/drivers/segac2.cpp", - MAME_DIR .. "src/mame/drivers/segae.cpp", - MAME_DIR .. "src/mame/drivers/shtzone.cpp", - MAME_DIR .. "src/mame/drivers/segacoin.cpp", - MAME_DIR .. "src/mame/drivers/segag80r.cpp", - MAME_DIR .. "src/mame/includes/segag80r.h", - MAME_DIR .. "src/mame/machine/segag80.cpp", - MAME_DIR .. "src/mame/machine/segag80.h", - MAME_DIR .. "src/mame/audio/segag80r.cpp", - MAME_DIR .. "src/mame/video/segag80r.cpp", - MAME_DIR .. "src/mame/drivers/segag80v.cpp", - MAME_DIR .. "src/mame/includes/segag80v.h", - MAME_DIR .. "src/mame/audio/segag80v.cpp", - MAME_DIR .. "src/mame/video/segag80v.cpp", - MAME_DIR .. "src/mame/drivers/segahang.cpp", - MAME_DIR .. "src/mame/includes/segahang.h", - MAME_DIR .. "src/mame/video/segahang.cpp", - MAME_DIR .. "src/mame/drivers/segajw.cpp", - MAME_DIR .. "src/mame/drivers/segald.cpp", - MAME_DIR .. "src/mame/drivers/segaorun.cpp", - MAME_DIR .. "src/mame/includes/segaorun.h", - MAME_DIR .. "src/mame/video/segaorun.cpp", - MAME_DIR .. "src/mame/drivers/segas16a.cpp", - MAME_DIR .. "src/mame/includes/segas16a.h", - MAME_DIR .. "src/mame/video/segas16a.cpp", - MAME_DIR .. "src/mame/drivers/segas16b.cpp", - MAME_DIR .. "src/mame/includes/segas16b.h", - MAME_DIR .. "src/mame/video/segas16b.cpp", - MAME_DIR .. "src/mame/drivers/segas18.cpp", - MAME_DIR .. "src/mame/includes/segas18.h", - MAME_DIR .. "src/mame/video/segas18.cpp", - MAME_DIR .. "src/mame/drivers/segas24.cpp", - MAME_DIR .. "src/mame/includes/segas24.h", - MAME_DIR .. "src/mame/video/segas24.cpp", - MAME_DIR .. "src/mame/drivers/segam1.cpp", - MAME_DIR .. "src/mame/drivers/segas32.cpp", - MAME_DIR .. "src/mame/includes/segas32.h", - MAME_DIR .. "src/mame/machine/segas32.cpp", - MAME_DIR .. "src/mame/video/segas32.cpp", - MAME_DIR .. "src/mame/drivers/segaufo.cpp", - MAME_DIR .. "src/mame/drivers/segaxbd.cpp", - MAME_DIR .. "src/mame/includes/segaxbd.h", - MAME_DIR .. "src/mame/video/segaxbd.cpp", - MAME_DIR .. "src/mame/drivers/segaybd.cpp", - MAME_DIR .. "src/mame/includes/segaybd.h", - MAME_DIR .. "src/mame/video/segaybd.cpp", - MAME_DIR .. "src/mame/includes/segaipt.h", - MAME_DIR .. "src/mame/drivers/sg1000a.cpp", - MAME_DIR .. "src/mame/drivers/stactics.cpp", - MAME_DIR .. "src/mame/includes/stactics.h", - MAME_DIR .. "src/mame/video/stactics.cpp", - MAME_DIR .. "src/mame/drivers/stv.cpp", - MAME_DIR .. "src/mame/includes/stv.h", - MAME_DIR .. "src/mame/machine/stvprot.cpp", - MAME_DIR .. "src/mame/machine/315-5838_317-0229_comp.cpp", - MAME_DIR .. "src/mame/machine/315-5838_317-0229_comp.h", - MAME_DIR .. "src/mame/drivers/suprloco.cpp", - MAME_DIR .. "src/mame/includes/suprloco.h", - MAME_DIR .. "src/mame/video/suprloco.cpp", - MAME_DIR .. "src/mame/drivers/system1.cpp", - MAME_DIR .. "src/mame/includes/system1.h", - MAME_DIR .. "src/mame/video/system1.cpp", - MAME_DIR .. "src/mame/drivers/system16.cpp", - MAME_DIR .. "src/mame/includes/system16.h", - MAME_DIR .. "src/mame/video/system16.cpp", - MAME_DIR .. "src/mame/drivers/timetrv.cpp", - MAME_DIR .. "src/mame/drivers/turbo.cpp", - MAME_DIR .. "src/mame/includes/turbo.h", - MAME_DIR .. "src/mame/audio/turbo.cpp", - MAME_DIR .. "src/mame/video/turbo.cpp", - MAME_DIR .. "src/mame/drivers/vicdual.cpp", - MAME_DIR .. "src/mame/includes/vicdual.h", - MAME_DIR .. "src/mame/audio/vicdual.cpp", - MAME_DIR .. "src/mame/video/vicdual.cpp", - MAME_DIR .. "src/mame/audio/carnival.cpp", - MAME_DIR .. "src/mame/audio/depthch.cpp", - MAME_DIR .. "src/mame/audio/invinco.cpp", - MAME_DIR .. "src/mame/audio/pulsar.cpp", - MAME_DIR .. "src/mame/drivers/zaxxon.cpp", - MAME_DIR .. "src/mame/includes/zaxxon.h", - MAME_DIR .. "src/mame/audio/zaxxon.cpp", - MAME_DIR .. "src/mame/video/zaxxon.cpp", - MAME_DIR .. "src/mame/machine/315_5296.cpp", - MAME_DIR .. "src/mame/machine/315_5296.h", - MAME_DIR .. "src/mame/machine/fd1089.cpp", - MAME_DIR .. "src/mame/machine/fd1089.h", - MAME_DIR .. "src/mame/machine/fd1094.cpp", - MAME_DIR .. "src/mame/machine/fd1094.h", - MAME_DIR .. "src/mame/machine/fddebug.cpp", - MAME_DIR .. "src/mame/machine/fddebug.h", - MAME_DIR .. "src/mame/machine/mc8123.cpp", - MAME_DIR .. "src/mame/machine/mc8123.h", - MAME_DIR .. "src/mame/machine/segaic16.cpp", - MAME_DIR .. "src/mame/machine/segaic16.h", - MAME_DIR .. "src/mame/audio/segasnd.cpp", - MAME_DIR .. "src/mame/audio/segasnd.h", - MAME_DIR .. "src/mame/video/segaic16.cpp", - MAME_DIR .. "src/mame/video/segaic16.h", - MAME_DIR .. "src/mame/video/segaic16_road.cpp", - MAME_DIR .. "src/mame/video/segaic16_road.h", - MAME_DIR .. "src/mame/video/sega16sp.cpp", - MAME_DIR .. "src/mame/video/sega16sp.h", - MAME_DIR .. "src/mame/video/segaic24.cpp", - MAME_DIR .. "src/mame/video/segaic24.h", - MAME_DIR .. "src/mame/machine/gdrom.cpp", - MAME_DIR .. "src/mame/machine/gdrom.h", - MAME_DIR .. "src/mame/machine/xbox.cpp", -} - -createMAMEProjects(_target, _subtarget, "seibu") -files { - MAME_DIR .. "src/mame/drivers/bloodbro.cpp", - MAME_DIR .. "src/mame/includes/bloodbro.h", - MAME_DIR .. "src/mame/video/bloodbro.cpp", - MAME_DIR .. "src/mame/drivers/cabal.cpp", - MAME_DIR .. "src/mame/includes/cabal.h", - MAME_DIR .. "src/mame/video/cabal.cpp", - MAME_DIR .. "src/mame/drivers/cshooter.cpp", - MAME_DIR .. "src/mame/drivers/dcon.cpp", - MAME_DIR .. "src/mame/includes/dcon.h", - MAME_DIR .. "src/mame/video/dcon.cpp", - MAME_DIR .. "src/mame/drivers/deadang.cpp", - MAME_DIR .. "src/mame/includes/deadang.h", - MAME_DIR .. "src/mame/video/deadang.cpp", - MAME_DIR .. "src/mame/drivers/dynduke.cpp", - MAME_DIR .. "src/mame/includes/dynduke.h", - MAME_DIR .. "src/mame/video/dynduke.cpp", - MAME_DIR .. "src/mame/drivers/feversoc.cpp", - MAME_DIR .. "src/mame/drivers/goal92.cpp", - MAME_DIR .. "src/mame/includes/goal92.h", - MAME_DIR .. "src/mame/video/goal92.cpp", - MAME_DIR .. "src/mame/drivers/goodejan.cpp", - MAME_DIR .. "src/mame/drivers/kncljoe.cpp", - MAME_DIR .. "src/mame/includes/kncljoe.h", - MAME_DIR .. "src/mame/video/kncljoe.cpp", - MAME_DIR .. "src/mame/drivers/legionna.cpp", - MAME_DIR .. "src/mame/includes/legionna.h", - MAME_DIR .. "src/mame/video/legionna.cpp", - MAME_DIR .. "src/mame/drivers/mustache.cpp", - MAME_DIR .. "src/mame/includes/mustache.h", - MAME_DIR .. "src/mame/video/mustache.cpp", - MAME_DIR .. "src/mame/drivers/panicr.cpp", - MAME_DIR .. "src/mame/drivers/raiden.cpp", - MAME_DIR .. "src/mame/includes/raiden.h", - MAME_DIR .. "src/mame/video/raiden.cpp", - MAME_DIR .. "src/mame/drivers/raiden2.cpp", - MAME_DIR .. "src/mame/includes/raiden2.h", - MAME_DIR .. "src/mame/machine/r2crypt.cpp", - MAME_DIR .. "src/mame/machine/raiden2cop.cpp", - MAME_DIR .. "src/mame/machine/raiden2cop.h", - MAME_DIR .. "src/mame/drivers/r2dx_v33.cpp", - MAME_DIR .. "src/mame/drivers/seibuspi.cpp", - MAME_DIR .. "src/mame/includes/seibuspi.h", - MAME_DIR .. "src/mame/machine/seibuspi.cpp", - MAME_DIR .. "src/mame/machine/seibuspi.h", - MAME_DIR .. "src/mame/video/seibuspi.cpp", - MAME_DIR .. "src/mame/drivers/sengokmj.cpp", - MAME_DIR .. "src/mame/drivers/stfight.cpp", - MAME_DIR .. "src/mame/includes/stfight.h", - MAME_DIR .. "src/mame/machine/stfight.cpp", - MAME_DIR .. "src/mame/video/stfight.cpp", - MAME_DIR .. "src/mame/drivers/toki.cpp", - MAME_DIR .. "src/mame/includes/toki.h", - MAME_DIR .. "src/mame/video/toki.cpp", - MAME_DIR .. "src/mame/drivers/wiz.cpp", - MAME_DIR .. "src/mame/includes/wiz.h", - MAME_DIR .. "src/mame/video/wiz.cpp", - MAME_DIR .. "src/mame/machine/seicop.cpp", - MAME_DIR .. "src/mame/machine/seicop.h", - MAME_DIR .. "src/mame/machine/spisprit.cpp", - MAME_DIR .. "src/mame/audio/seibu.cpp", - MAME_DIR .. "src/mame/audio/seibu.h", - MAME_DIR .. "src/mame/video/seibu_crtc.cpp", - MAME_DIR .. "src/mame/video/seibu_crtc.h", -} - -createMAMEProjects(_target, _subtarget, "seta") -files { - MAME_DIR .. "src/mame/drivers/aleck64.cpp", - MAME_DIR .. "src/mame/machine/n64.cpp", - MAME_DIR .. "src/mame/video/n64.cpp", - MAME_DIR .. "src/mame/video/n64types.h", - MAME_DIR .. "src/mame/video/rdpfiltr.inc", - MAME_DIR .. "src/mame/video/n64.h", - MAME_DIR .. "src/mame/video/rdpblend.cpp", - MAME_DIR .. "src/mame/video/rdpblend.h", - MAME_DIR .. "src/mame/video/rdptpipe.cpp", - MAME_DIR .. "src/mame/video/rdptpipe.h", - MAME_DIR .. "src/mame/drivers/hanaawas.cpp", - MAME_DIR .. "src/mame/includes/hanaawas.h", - MAME_DIR .. "src/mame/video/hanaawas.cpp", - MAME_DIR .. "src/mame/drivers/jclub2.cpp", - MAME_DIR .. "src/mame/drivers/macs.cpp", - MAME_DIR .. "src/mame/drivers/seta.cpp", - MAME_DIR .. "src/mame/includes/seta.h", - MAME_DIR .. "src/mame/video/seta.cpp", - MAME_DIR .. "src/mame/drivers/seta2.cpp", - MAME_DIR .. "src/mame/includes/seta2.h", - MAME_DIR .. "src/mame/video/seta2.cpp", - MAME_DIR .. "src/mame/drivers/speedatk.cpp", - MAME_DIR .. "src/mame/includes/speedatk.h", - MAME_DIR .. "src/mame/video/speedatk.cpp", - MAME_DIR .. "src/mame/drivers/speglsht.cpp", - MAME_DIR .. "src/mame/drivers/srmp2.cpp", - MAME_DIR .. "src/mame/includes/srmp2.h", - MAME_DIR .. "src/mame/video/srmp2.cpp", - MAME_DIR .. "src/mame/drivers/srmp5.cpp", - MAME_DIR .. "src/mame/drivers/srmp6.cpp", - MAME_DIR .. "src/mame/drivers/ssv.cpp", - MAME_DIR .. "src/mame/includes/ssv.h", - MAME_DIR .. "src/mame/video/ssv.cpp", - MAME_DIR .. "src/mame/video/st0020.cpp", - MAME_DIR .. "src/mame/video/st0020.h", - MAME_DIR .. "src/mame/machine/st0016.cpp", - MAME_DIR .. "src/mame/machine/st0016.h", - MAME_DIR .. "src/mame/drivers/simple_st0016.cpp", - MAME_DIR .. "src/mame/includes/simple_st0016.h", - MAME_DIR .. "src/mame/video/seta001.cpp", - MAME_DIR .. "src/mame/video/seta001.h", - MAME_DIR .. "src/mame/drivers/thedealr.cpp", -} - -createMAMEProjects(_target, _subtarget, "sigma") -files { - MAME_DIR .. "src/mame/drivers/nyny.cpp", - MAME_DIR .. "src/mame/drivers/r2dtank.cpp", - MAME_DIR .. "src/mame/drivers/sigmab52.cpp", - MAME_DIR .. "src/mame/drivers/sigmab98.cpp", - MAME_DIR .. "src/mame/drivers/spiders.cpp", - MAME_DIR .. "src/mame/includes/spiders.h", - MAME_DIR .. "src/mame/audio/spiders.cpp", - MAME_DIR .. "src/mame/drivers/sub.cpp", -} - -createMAMEProjects(_target, _subtarget, "snk") -files { - MAME_DIR .. "src/mame/drivers/bbusters.cpp", - MAME_DIR .. "src/mame/includes/bbusters.h", - MAME_DIR .. "src/mame/video/bbusters.cpp", - MAME_DIR .. "src/mame/drivers/dmndrby.cpp", - MAME_DIR .. "src/mame/drivers/hng64.cpp", - MAME_DIR .. "src/mame/includes/hng64.h", - MAME_DIR .. "src/mame/video/hng64.cpp", - MAME_DIR .. "src/mame/audio/hng64.cpp", - MAME_DIR .. "src/mame/machine/hng64_net.cpp", - MAME_DIR .. "src/mame/video/hng64_3d.cpp", - MAME_DIR .. "src/mame/video/hng64_sprite.cpp", - MAME_DIR .. "src/mame/drivers/lasso.cpp", - MAME_DIR .. "src/mame/includes/lasso.h", - MAME_DIR .. "src/mame/video/lasso.cpp", - MAME_DIR .. "src/mame/drivers/mainsnk.cpp", - MAME_DIR .. "src/mame/includes/mainsnk.h", - MAME_DIR .. "src/mame/video/mainsnk.cpp", - MAME_DIR .. "src/mame/drivers/munchmo.cpp", - MAME_DIR .. "src/mame/includes/munchmo.h", - MAME_DIR .. "src/mame/video/munchmo.cpp", - MAME_DIR .. "src/mame/drivers/prehisle.cpp", - MAME_DIR .. "src/mame/includes/prehisle.h", - MAME_DIR .. "src/mame/video/prehisle.cpp", - MAME_DIR .. "src/mame/drivers/snk6502.cpp", - MAME_DIR .. "src/mame/includes/snk6502.h", - MAME_DIR .. "src/mame/audio/snk6502.cpp", - MAME_DIR .. "src/mame/video/snk6502.cpp", - MAME_DIR .. "src/mame/drivers/snk.cpp", - MAME_DIR .. "src/mame/includes/snk.h", - MAME_DIR .. "src/mame/video/snk.cpp", - MAME_DIR .. "src/mame/drivers/snk68.cpp", - MAME_DIR .. "src/mame/includes/snk68.h", - MAME_DIR .. "src/mame/video/snk68.cpp", -} - -createMAMEProjects(_target, _subtarget, "sony") -files { - MAME_DIR .. "src/mame/drivers/zn.cpp", - MAME_DIR .. "src/mame/machine/zndip.cpp", - MAME_DIR .. "src/mame/machine/zndip.h", - MAME_DIR .. "src/mame/machine/cat702.cpp", - MAME_DIR .. "src/mame/machine/cat702.h", -} - -createMAMEProjects(_target, _subtarget, "stern") -files { - MAME_DIR .. "src/mame/drivers/astinvad.cpp", - MAME_DIR .. "src/mame/drivers/berzerk.cpp", - MAME_DIR .. "src/mame/drivers/cliffhgr.cpp", - MAME_DIR .. "src/mame/audio/cliffhgr.cpp", - MAME_DIR .. "src/mame/drivers/mazerbla.cpp", - MAME_DIR .. "src/mame/drivers/supdrapo.cpp", -} - -createMAMEProjects(_target, _subtarget, "subsino") -files { - MAME_DIR .. "src/mame/drivers/lastfght.cpp", - MAME_DIR .. "src/mame/drivers/subsino.cpp", - MAME_DIR .. "src/mame/drivers/subsino2.cpp", - MAME_DIR .. "src/mame/machine/subsino.cpp", - MAME_DIR .. "src/mame/machine/subsino.h", -} - -createMAMEProjects(_target, _subtarget, "sun") -files { - MAME_DIR .. "src/mame/drivers/arabian.cpp", - MAME_DIR .. "src/mame/includes/arabian.h", - MAME_DIR .. "src/mame/video/arabian.cpp", - MAME_DIR .. "src/mame/drivers/dai3wksi.cpp", - MAME_DIR .. "src/mame/drivers/ikki.cpp", - MAME_DIR .. "src/mame/includes/ikki.h", - MAME_DIR .. "src/mame/video/ikki.cpp", - MAME_DIR .. "src/mame/drivers/kangaroo.cpp", - MAME_DIR .. "src/mame/includes/kangaroo.h", - MAME_DIR .. "src/mame/video/kangaroo.cpp", - MAME_DIR .. "src/mame/drivers/markham.cpp", - MAME_DIR .. "src/mame/includes/markham.h", - MAME_DIR .. "src/mame/video/markham.cpp", - MAME_DIR .. "src/mame/drivers/route16.cpp", - MAME_DIR .. "src/mame/includes/route16.h", - MAME_DIR .. "src/mame/video/route16.cpp", - MAME_DIR .. "src/mame/drivers/shanghai.cpp", - MAME_DIR .. "src/mame/drivers/shangha3.cpp", - MAME_DIR .. "src/mame/includes/shangha3.h", - MAME_DIR .. "src/mame/video/shangha3.cpp", - MAME_DIR .. "src/mame/drivers/strnskil.cpp", - MAME_DIR .. "src/mame/includes/strnskil.h", - MAME_DIR .. "src/mame/video/strnskil.cpp", - MAME_DIR .. "src/mame/drivers/tonton.cpp", -} - -createMAMEProjects(_target, _subtarget, "suna") -files { - MAME_DIR .. "src/mame/drivers/go2000.cpp", - MAME_DIR .. "src/mame/drivers/goindol.cpp", - MAME_DIR .. "src/mame/includes/goindol.h", - MAME_DIR .. "src/mame/video/goindol.cpp", - MAME_DIR .. "src/mame/drivers/suna8.cpp", - MAME_DIR .. "src/mame/includes/suna8.h", - MAME_DIR .. "src/mame/audio/suna8.cpp", - MAME_DIR .. "src/mame/video/suna8.cpp", - MAME_DIR .. "src/mame/drivers/suna16.cpp", - MAME_DIR .. "src/mame/includes/suna16.h", - MAME_DIR .. "src/mame/video/suna16.cpp", -} - -createMAMEProjects(_target, _subtarget, "sure") -files { - MAME_DIR .. "src/mame/drivers/mil4000.cpp", - -} - -createMAMEProjects(_target, _subtarget, "taito") -files { - MAME_DIR .. "src/mame/drivers/2mindril.cpp", - MAME_DIR .. "src/mame/drivers/40love.cpp", - MAME_DIR .. "src/mame/includes/40love.h", - MAME_DIR .. "src/mame/video/40love.cpp", - MAME_DIR .. "src/mame/drivers/arkanoid.cpp", - MAME_DIR .. "src/mame/includes/arkanoid.h", - MAME_DIR .. "src/mame/machine/arkanoid.cpp", - MAME_DIR .. "src/mame/video/arkanoid.cpp", - MAME_DIR .. "src/mame/drivers/ashnojoe.cpp", - MAME_DIR .. "src/mame/includes/ashnojoe.h", - MAME_DIR .. "src/mame/video/ashnojoe.cpp", - MAME_DIR .. "src/mame/drivers/asuka.cpp", - MAME_DIR .. "src/mame/includes/asuka.h", - MAME_DIR .. "src/mame/machine/bonzeadv.cpp", - MAME_DIR .. "src/mame/video/asuka.cpp", - MAME_DIR .. "src/mame/drivers/bigevglf.cpp", - MAME_DIR .. "src/mame/includes/bigevglf.h", - MAME_DIR .. "src/mame/machine/bigevglf.cpp", - MAME_DIR .. "src/mame/video/bigevglf.cpp", - MAME_DIR .. "src/mame/drivers/bking.cpp", - MAME_DIR .. "src/mame/includes/bking.h", - MAME_DIR .. "src/mame/video/bking.cpp", - MAME_DIR .. "src/mame/drivers/bublbobl.cpp", - MAME_DIR .. "src/mame/includes/bublbobl.h", - MAME_DIR .. "src/mame/machine/bublbobl.cpp", - MAME_DIR .. "src/mame/video/bublbobl.cpp", - MAME_DIR .. "src/mame/drivers/buggychl.cpp", - MAME_DIR .. "src/mame/includes/buggychl.h", - MAME_DIR .. "src/mame/machine/buggychl.cpp", - MAME_DIR .. "src/mame/machine/buggychl.h", - MAME_DIR .. "src/mame/video/buggychl.cpp", - MAME_DIR .. "src/mame/drivers/capr1.cpp", - MAME_DIR .. "src/mame/drivers/caprcyc.cpp", - MAME_DIR .. "src/mame/drivers/cchance.cpp", - MAME_DIR .. "src/mame/drivers/chaknpop.cpp", - MAME_DIR .. "src/mame/includes/chaknpop.h", - MAME_DIR .. "src/mame/machine/chaknpop.cpp", - MAME_DIR .. "src/mame/video/chaknpop.cpp", - MAME_DIR .. "src/mame/drivers/champbwl.cpp", - MAME_DIR .. "src/mame/drivers/changela.cpp", - MAME_DIR .. "src/mame/includes/changela.h", - MAME_DIR .. "src/mame/video/changela.cpp", - MAME_DIR .. "src/mame/drivers/crbaloon.cpp", - MAME_DIR .. "src/mame/includes/crbaloon.h", - MAME_DIR .. "src/mame/video/crbaloon.cpp", - MAME_DIR .. "src/mame/audio/crbaloon.cpp", - MAME_DIR .. "src/mame/drivers/cyclemb.cpp", - MAME_DIR .. "src/mame/drivers/darius.cpp", - MAME_DIR .. "src/mame/includes/darius.h", - MAME_DIR .. "src/mame/video/darius.cpp", - MAME_DIR .. "src/mame/drivers/darkmist.cpp", - MAME_DIR .. "src/mame/includes/darkmist.h", - MAME_DIR .. "src/mame/video/darkmist.cpp", - MAME_DIR .. "src/mame/drivers/exzisus.cpp", - MAME_DIR .. "src/mame/includes/exzisus.h", - MAME_DIR .. "src/mame/video/exzisus.cpp", - MAME_DIR .. "src/mame/drivers/fgoal.cpp", - MAME_DIR .. "src/mame/includes/fgoal.h", - MAME_DIR .. "src/mame/video/fgoal.cpp", - MAME_DIR .. "src/mame/drivers/flstory.cpp", - MAME_DIR .. "src/mame/includes/flstory.h", - MAME_DIR .. "src/mame/machine/flstory.cpp", - MAME_DIR .. "src/mame/video/flstory.cpp", - MAME_DIR .. "src/mame/drivers/galastrm.cpp", - MAME_DIR .. "src/mame/includes/galastrm.h", - MAME_DIR .. "src/mame/video/galastrm.cpp", - MAME_DIR .. "src/mame/drivers/gladiatr.cpp", - MAME_DIR .. "src/mame/includes/gladiatr.h", - MAME_DIR .. "src/mame/video/gladiatr.cpp", - MAME_DIR .. "src/mame/drivers/grchamp.cpp", - MAME_DIR .. "src/mame/includes/grchamp.h", - MAME_DIR .. "src/mame/audio/grchamp.cpp", - MAME_DIR .. "src/mame/video/grchamp.cpp", - MAME_DIR .. "src/mame/drivers/groundfx.cpp", - MAME_DIR .. "src/mame/includes/groundfx.h", - MAME_DIR .. "src/mame/video/groundfx.cpp", - MAME_DIR .. "src/mame/drivers/gsword.cpp", - MAME_DIR .. "src/mame/includes/gsword.h", - MAME_DIR .. "src/mame/machine/tait8741.cpp", - MAME_DIR .. "src/mame/machine/tait8741.h", - MAME_DIR .. "src/mame/video/gsword.cpp", - MAME_DIR .. "src/mame/drivers/gunbustr.cpp", - MAME_DIR .. "src/mame/includes/gunbustr.h", - MAME_DIR .. "src/mame/video/gunbustr.cpp", - MAME_DIR .. "src/mame/drivers/halleys.cpp", - MAME_DIR .. "src/mame/drivers/invqix.cpp", - MAME_DIR .. "src/mame/drivers/jollyjgr.cpp", - MAME_DIR .. "src/mame/drivers/ksayakyu.cpp", - MAME_DIR .. "src/mame/includes/ksayakyu.h", - MAME_DIR .. "src/mame/video/ksayakyu.cpp", - MAME_DIR .. "src/mame/drivers/lgp.cpp", - MAME_DIR .. "src/mame/drivers/lkage.cpp", - MAME_DIR .. "src/mame/includes/lkage.h", - MAME_DIR .. "src/mame/machine/lkage.cpp", - MAME_DIR .. "src/mame/video/lkage.cpp", - MAME_DIR .. "src/mame/drivers/lsasquad.cpp", - MAME_DIR .. "src/mame/includes/lsasquad.h", - MAME_DIR .. "src/mame/machine/lsasquad.cpp", - MAME_DIR .. "src/mame/video/lsasquad.cpp", - MAME_DIR .. "src/mame/drivers/marinedt.cpp", - MAME_DIR .. "src/mame/drivers/mexico86.cpp", - MAME_DIR .. "src/mame/includes/mexico86.h", - MAME_DIR .. "src/mame/machine/mexico86.cpp", - MAME_DIR .. "src/mame/video/mexico86.cpp", - MAME_DIR .. "src/mame/drivers/minivadr.cpp", - MAME_DIR .. "src/mame/drivers/missb2.cpp", - MAME_DIR .. "src/mame/drivers/mlanding.cpp", - MAME_DIR .. "src/mame/drivers/msisaac.cpp", - MAME_DIR .. "src/mame/includes/msisaac.h", - MAME_DIR .. "src/mame/video/msisaac.cpp", - MAME_DIR .. "src/mame/drivers/ninjaw.cpp", - MAME_DIR .. "src/mame/includes/ninjaw.h", - MAME_DIR .. "src/mame/video/ninjaw.cpp", - MAME_DIR .. "src/mame/drivers/nycaptor.cpp", - MAME_DIR .. "src/mame/includes/nycaptor.h", - MAME_DIR .. "src/mame/machine/nycaptor.cpp", - MAME_DIR .. "src/mame/video/nycaptor.cpp", - MAME_DIR .. "src/mame/drivers/opwolf.cpp", - MAME_DIR .. "src/mame/includes/opwolf.h", - MAME_DIR .. "src/mame/machine/opwolf.cpp", - MAME_DIR .. "src/mame/video/opwolf.cpp", - MAME_DIR .. "src/mame/drivers/othunder.cpp", - MAME_DIR .. "src/mame/includes/othunder.h", - MAME_DIR .. "src/mame/video/othunder.cpp", - MAME_DIR .. "src/mame/drivers/pitnrun.cpp", - MAME_DIR .. "src/mame/includes/pitnrun.h", - MAME_DIR .. "src/mame/machine/pitnrun.cpp", - MAME_DIR .. "src/mame/video/pitnrun.cpp", - MAME_DIR .. "src/mame/drivers/qix.cpp", - MAME_DIR .. "src/mame/includes/qix.h", - MAME_DIR .. "src/mame/machine/qix.cpp", - MAME_DIR .. "src/mame/audio/qix.cpp", - MAME_DIR .. "src/mame/video/qix.cpp", - MAME_DIR .. "src/mame/drivers/rbisland.cpp", - MAME_DIR .. "src/mame/includes/rbisland.h", - MAME_DIR .. "src/mame/machine/rbisland.cpp", - MAME_DIR .. "src/mame/video/rbisland.cpp", - MAME_DIR .. "src/mame/drivers/rastan.cpp", - MAME_DIR .. "src/mame/includes/rastan.h", - MAME_DIR .. "src/mame/video/rastan.cpp", - MAME_DIR .. "src/mame/drivers/retofinv.cpp", - MAME_DIR .. "src/mame/includes/retofinv.h", - MAME_DIR .. "src/mame/machine/retofinv.cpp", - MAME_DIR .. "src/mame/video/retofinv.cpp", - MAME_DIR .. "src/mame/drivers/rollrace.cpp", - MAME_DIR .. "src/mame/includes/rollrace.h", - MAME_DIR .. "src/mame/video/rollrace.cpp", - MAME_DIR .. "src/mame/drivers/sbowling.cpp", - MAME_DIR .. "src/mame/drivers/slapshot.cpp", - MAME_DIR .. "src/mame/includes/slapshot.h", - MAME_DIR .. "src/mame/video/slapshot.cpp", - MAME_DIR .. "src/mame/drivers/ssrj.cpp", - MAME_DIR .. "src/mame/includes/ssrj.h", - MAME_DIR .. "src/mame/video/ssrj.cpp", - MAME_DIR .. "src/mame/drivers/superchs.cpp", - MAME_DIR .. "src/mame/includes/superchs.h", - MAME_DIR .. "src/mame/video/superchs.cpp", - MAME_DIR .. "src/mame/drivers/superqix.cpp", - MAME_DIR .. "src/mame/includes/superqix.h", - MAME_DIR .. "src/mame/video/superqix.cpp", - MAME_DIR .. "src/mame/drivers/taito_b.cpp", - MAME_DIR .. "src/mame/includes/taito_b.h", - MAME_DIR .. "src/mame/video/taito_b.cpp", - MAME_DIR .. "src/mame/includes/taitoipt.h", - MAME_DIR .. "src/mame/drivers/taito_f2.cpp", - MAME_DIR .. "src/mame/includes/taito_f2.h", - MAME_DIR .. "src/mame/video/taito_f2.cpp", - MAME_DIR .. "src/mame/drivers/taito_f3.cpp", - MAME_DIR .. "src/mame/includes/taito_f3.h", - MAME_DIR .. "src/mame/video/taito_f3.cpp", - MAME_DIR .. "src/mame/audio/taito_en.cpp", - MAME_DIR .. "src/mame/audio/taito_en.h", - MAME_DIR .. "src/mame/drivers/taito_h.cpp", - MAME_DIR .. "src/mame/includes/taito_h.h", - MAME_DIR .. "src/mame/video/taito_h.cpp", - MAME_DIR .. "src/mame/drivers/taito_l.cpp", - MAME_DIR .. "src/mame/includes/taito_l.h", - MAME_DIR .. "src/mame/video/taito_l.cpp", - MAME_DIR .. "src/mame/drivers/taito_x.cpp", - MAME_DIR .. "src/mame/includes/taito_x.h", - MAME_DIR .. "src/mame/machine/cchip.cpp", - MAME_DIR .. "src/mame/drivers/taito_z.cpp", - MAME_DIR .. "src/mame/includes/taito_z.h", - MAME_DIR .. "src/mame/video/taito_z.cpp", - MAME_DIR .. "src/mame/drivers/taito_o.cpp", - MAME_DIR .. "src/mame/includes/taito_o.h", - MAME_DIR .. "src/mame/video/taito_o.cpp", - MAME_DIR .. "src/mame/drivers/taitoair.cpp", - MAME_DIR .. "src/mame/includes/taitoair.h", - MAME_DIR .. "src/mame/video/taitoair.cpp", - MAME_DIR .. "src/mame/drivers/taitogn.cpp", - MAME_DIR .. "src/mame/drivers/taitojc.cpp", - MAME_DIR .. "src/mame/includes/taitojc.h", - MAME_DIR .. "src/mame/video/taitojc.cpp", - MAME_DIR .. "src/mame/drivers/taitopjc.cpp", - MAME_DIR .. "src/mame/drivers/taitosj.cpp", - MAME_DIR .. "src/mame/includes/taitosj.h", - MAME_DIR .. "src/mame/machine/taitosj.cpp", - MAME_DIR .. "src/mame/video/taitosj.cpp", - MAME_DIR .. "src/mame/drivers/taitottl.cpp", - MAME_DIR .. "src/mame/drivers/taitotz.cpp", - MAME_DIR .. "src/mame/drivers/taitotx.cpp", - MAME_DIR .. "src/mame/drivers/taitowlf.cpp", - MAME_DIR .. "src/mame/drivers/tnzs.cpp", - MAME_DIR .. "src/mame/includes/tnzs.h", - MAME_DIR .. "src/mame/machine/tnzs.cpp", - MAME_DIR .. "src/mame/video/tnzs.cpp", - MAME_DIR .. "src/mame/drivers/topspeed.cpp", - MAME_DIR .. "src/mame/includes/topspeed.h", - MAME_DIR .. "src/mame/video/topspeed.cpp", - MAME_DIR .. "src/mame/drivers/tsamurai.cpp", - MAME_DIR .. "src/mame/includes/tsamurai.h", - MAME_DIR .. "src/mame/video/tsamurai.cpp", - MAME_DIR .. "src/mame/drivers/undrfire.cpp", - MAME_DIR .. "src/mame/includes/undrfire.h", - MAME_DIR .. "src/mame/video/undrfire.cpp", - MAME_DIR .. "src/mame/drivers/volfied.cpp", - MAME_DIR .. "src/mame/includes/volfied.h", - MAME_DIR .. "src/mame/machine/volfied.cpp", - MAME_DIR .. "src/mame/video/volfied.cpp", - MAME_DIR .. "src/mame/drivers/warriorb.cpp", - MAME_DIR .. "src/mame/includes/warriorb.h", - MAME_DIR .. "src/mame/video/warriorb.cpp", - MAME_DIR .. "src/mame/drivers/wgp.cpp", - MAME_DIR .. "src/mame/includes/wgp.h", - MAME_DIR .. "src/mame/video/wgp.cpp", - MAME_DIR .. "src/mame/drivers/wyvernf0.cpp", - MAME_DIR .. "src/mame/audio/taitosnd.cpp", - MAME_DIR .. "src/mame/audio/taitosnd.h", - MAME_DIR .. "src/mame/audio/taito_zm.cpp", - MAME_DIR .. "src/mame/audio/taito_zm.h", - MAME_DIR .. "src/mame/audio/t5182.cpp", - MAME_DIR .. "src/mame/audio/t5182.h", - MAME_DIR .. "src/mame/machine/taitoio.cpp", - MAME_DIR .. "src/mame/machine/taitoio.h", - MAME_DIR .. "src/mame/video/taito_helper.cpp", - MAME_DIR .. "src/mame/video/taito_helper.h", - MAME_DIR .. "src/mame/video/pc080sn.cpp", - MAME_DIR .. "src/mame/video/pc080sn.h", - MAME_DIR .. "src/mame/video/pc090oj.cpp", - MAME_DIR .. "src/mame/video/pc090oj.h", - MAME_DIR .. "src/mame/video/tc0080vco.cpp", - MAME_DIR .. "src/mame/video/tc0080vco.h", - MAME_DIR .. "src/mame/video/tc0100scn.cpp", - MAME_DIR .. "src/mame/video/tc0100scn.h", - MAME_DIR .. "src/mame/video/tc0150rod.cpp", - MAME_DIR .. "src/mame/video/tc0150rod.h", - MAME_DIR .. "src/mame/video/tc0280grd.cpp", - MAME_DIR .. "src/mame/video/tc0280grd.h", - MAME_DIR .. "src/mame/video/tc0360pri.cpp", - MAME_DIR .. "src/mame/video/tc0360pri.h", - MAME_DIR .. "src/mame/video/tc0480scp.cpp", - MAME_DIR .. "src/mame/video/tc0480scp.h", - MAME_DIR .. "src/mame/video/tc0110pcr.cpp", - MAME_DIR .. "src/mame/video/tc0110pcr.h", - MAME_DIR .. "src/mame/video/tc0180vcu.cpp", - MAME_DIR .. "src/mame/video/tc0180vcu.h", - MAME_DIR .. "src/mame/video/tc0780fpa.cpp", - MAME_DIR .. "src/mame/video/tc0780fpa.h", -} - -createMAMEProjects(_target, _subtarget, "tatsumi") -files { - MAME_DIR .. "src/mame/drivers/kingdrby.cpp", - MAME_DIR .. "src/mame/drivers/lockon.cpp", - MAME_DIR .. "src/mame/includes/lockon.h", - MAME_DIR .. "src/mame/video/lockon.cpp", - MAME_DIR .. "src/mame/drivers/tatsumi.cpp", - MAME_DIR .. "src/mame/includes/tatsumi.h", - MAME_DIR .. "src/mame/machine/tatsumi.cpp", - MAME_DIR .. "src/mame/video/tatsumi.cpp", - MAME_DIR .. "src/mame/drivers/tx1.cpp", - MAME_DIR .. "src/mame/includes/tx1.h", - MAME_DIR .. "src/mame/machine/tx1.cpp", - MAME_DIR .. "src/mame/audio/tx1.cpp", - MAME_DIR .. "src/mame/video/tx1.cpp", -} - -createMAMEProjects(_target, _subtarget, "tch") -files { - MAME_DIR .. "src/mame/drivers/kickgoal.cpp", - MAME_DIR .. "src/mame/includes/kickgoal.h", - MAME_DIR .. "src/mame/video/kickgoal.cpp", - MAME_DIR .. "src/mame/drivers/littlerb.cpp", - MAME_DIR .. "src/mame/drivers/rltennis.cpp", - MAME_DIR .. "src/mame/includes/rltennis.h", - MAME_DIR .. "src/mame/video/rltennis.cpp", - MAME_DIR .. "src/mame/drivers/speedspn.cpp", - MAME_DIR .. "src/mame/includes/speedspn.h", - MAME_DIR .. "src/mame/video/speedspn.cpp", - MAME_DIR .. "src/mame/drivers/wheelfir.cpp", -} - -createMAMEProjects(_target, _subtarget, "tecfri") -files { - MAME_DIR .. "src/mame/drivers/ambush.cpp", - MAME_DIR .. "src/mame/includes/ambush.h", - MAME_DIR .. "src/mame/video/ambush.cpp", - MAME_DIR .. "src/mame/drivers/holeland.cpp", - MAME_DIR .. "src/mame/includes/holeland.h", - MAME_DIR .. "src/mame/video/holeland.cpp", - MAME_DIR .. "src/mame/drivers/sauro.cpp", - MAME_DIR .. "src/mame/includes/sauro.h", - MAME_DIR .. "src/mame/video/sauro.cpp", - MAME_DIR .. "src/mame/drivers/speedbal.cpp", - MAME_DIR .. "src/mame/includes/speedbal.h", - MAME_DIR .. "src/mame/video/speedbal.cpp", -} - -createMAMEProjects(_target, _subtarget, "technos") -files { - MAME_DIR .. "src/mame/drivers/battlane.cpp", - MAME_DIR .. "src/mame/includes/battlane.h", - MAME_DIR .. "src/mame/video/battlane.cpp", - MAME_DIR .. "src/mame/drivers/blockout.cpp", - MAME_DIR .. "src/mame/includes/blockout.h", - MAME_DIR .. "src/mame/video/blockout.cpp", - MAME_DIR .. "src/mame/drivers/bogeyman.cpp", - MAME_DIR .. "src/mame/includes/bogeyman.h", - MAME_DIR .. "src/mame/video/bogeyman.cpp", - MAME_DIR .. "src/mame/drivers/chinagat.cpp", - MAME_DIR .. "src/mame/drivers/ddragon.cpp", - MAME_DIR .. "src/mame/includes/ddragon.h", - MAME_DIR .. "src/mame/video/ddragon.cpp", - MAME_DIR .. "src/mame/drivers/ddragon3.cpp", - MAME_DIR .. "src/mame/includes/ddragon3.h", - MAME_DIR .. "src/mame/video/ddragon3.cpp", - MAME_DIR .. "src/mame/drivers/dogfgt.cpp", - MAME_DIR .. "src/mame/includes/dogfgt.h", - MAME_DIR .. "src/mame/video/dogfgt.cpp", - MAME_DIR .. "src/mame/drivers/matmania.cpp", - MAME_DIR .. "src/mame/includes/matmania.h", - MAME_DIR .. "src/mame/video/matmania.cpp", - MAME_DIR .. "src/mame/drivers/mystston.cpp", - MAME_DIR .. "src/mame/includes/mystston.h", - MAME_DIR .. "src/mame/video/mystston.cpp", - MAME_DIR .. "src/mame/drivers/renegade.cpp", - MAME_DIR .. "src/mame/includes/renegade.h", - MAME_DIR .. "src/mame/video/renegade.cpp", - MAME_DIR .. "src/mame/drivers/scregg.cpp", - MAME_DIR .. "src/mame/drivers/shadfrce.cpp", - MAME_DIR .. "src/mame/includes/shadfrce.h", - MAME_DIR .. "src/mame/video/shadfrce.cpp", - MAME_DIR .. "src/mame/drivers/spdodgeb.cpp", - MAME_DIR .. "src/mame/includes/spdodgeb.h", - MAME_DIR .. "src/mame/video/spdodgeb.cpp", - MAME_DIR .. "src/mame/drivers/ssozumo.cpp", - MAME_DIR .. "src/mame/includes/ssozumo.h", - MAME_DIR .. "src/mame/video/ssozumo.cpp", - MAME_DIR .. "src/mame/drivers/tagteam.cpp", - MAME_DIR .. "src/mame/includes/tagteam.h", - MAME_DIR .. "src/mame/video/tagteam.cpp", - MAME_DIR .. "src/mame/drivers/vball.cpp", - MAME_DIR .. "src/mame/includes/vball.h", - MAME_DIR .. "src/mame/video/vball.cpp", - MAME_DIR .. "src/mame/drivers/wwfsstar.cpp", - MAME_DIR .. "src/mame/includes/wwfsstar.h", - MAME_DIR .. "src/mame/video/wwfsstar.cpp", - MAME_DIR .. "src/mame/drivers/xain.cpp", - MAME_DIR .. "src/mame/includes/xain.h", - MAME_DIR .. "src/mame/video/xain.cpp", -} - -createMAMEProjects(_target, _subtarget, "tehkan") -files { - MAME_DIR .. "src/mame/video/tecmo_spr.cpp", - MAME_DIR .. "src/mame/video/tecmo_spr.h", - MAME_DIR .. "src/mame/video/tecmo_mix.cpp", - MAME_DIR .. "src/mame/video/tecmo_mix.h", - MAME_DIR .. "src/mame/drivers/bombjack.cpp", - MAME_DIR .. "src/mame/includes/bombjack.h", - MAME_DIR .. "src/mame/video/bombjack.cpp", - MAME_DIR .. "src/mame/drivers/gaiden.cpp", - MAME_DIR .. "src/mame/includes/gaiden.h", - MAME_DIR .. "src/mame/video/gaiden.cpp", - MAME_DIR .. "src/mame/drivers/lvcards.cpp", - MAME_DIR .. "src/mame/includes/lvcards.h", - MAME_DIR .. "src/mame/video/lvcards.cpp", - MAME_DIR .. "src/mame/drivers/pbaction.cpp", - MAME_DIR .. "src/mame/includes/pbaction.h", - MAME_DIR .. "src/mame/video/pbaction.cpp", - MAME_DIR .. "src/mame/drivers/senjyo.cpp", - MAME_DIR .. "src/mame/includes/senjyo.h", - MAME_DIR .. "src/mame/audio/senjyo.cpp", - MAME_DIR .. "src/mame/video/senjyo.cpp", - MAME_DIR .. "src/mame/drivers/solomon.cpp", - MAME_DIR .. "src/mame/includes/solomon.h", - MAME_DIR .. "src/mame/video/solomon.cpp", - MAME_DIR .. "src/mame/drivers/spbactn.cpp", - MAME_DIR .. "src/mame/includes/spbactn.h", - MAME_DIR .. "src/mame/video/spbactn.cpp", - MAME_DIR .. "src/mame/drivers/tbowl.cpp", - MAME_DIR .. "src/mame/includes/tbowl.h", - MAME_DIR .. "src/mame/video/tbowl.cpp", - MAME_DIR .. "src/mame/drivers/tecmo.cpp", - MAME_DIR .. "src/mame/includes/tecmo.h", - MAME_DIR .. "src/mame/video/tecmo.cpp", - MAME_DIR .. "src/mame/drivers/tecmo16.cpp", - MAME_DIR .. "src/mame/includes/tecmo16.h", - MAME_DIR .. "src/mame/video/tecmo16.cpp", - MAME_DIR .. "src/mame/drivers/tecmosys.cpp", - MAME_DIR .. "src/mame/includes/tecmosys.h", - MAME_DIR .. "src/mame/machine/tecmosys.cpp", - MAME_DIR .. "src/mame/video/tecmosys.cpp", - MAME_DIR .. "src/mame/drivers/tehkanwc.cpp", - MAME_DIR .. "src/mame/includes/tehkanwc.h", - MAME_DIR .. "src/mame/video/tehkanwc.cpp", - MAME_DIR .. "src/mame/drivers/wc90.cpp", - MAME_DIR .. "src/mame/includes/wc90.h", - MAME_DIR .. "src/mame/video/wc90.cpp", - MAME_DIR .. "src/mame/drivers/wc90b.cpp", - MAME_DIR .. "src/mame/includes/wc90b.h", - MAME_DIR .. "src/mame/video/wc90b.cpp", -} - -createMAMEProjects(_target, _subtarget, "thepit") -files { - MAME_DIR .. "src/mame/drivers/thepit.cpp", - MAME_DIR .. "src/mame/includes/thepit.h", - MAME_DIR .. "src/mame/video/thepit.cpp", - MAME_DIR .. "src/mame/drivers/timelimt.cpp", - MAME_DIR .. "src/mame/includes/timelimt.h", - MAME_DIR .. "src/mame/video/timelimt.cpp", -} - -createMAMEProjects(_target, _subtarget, "toaplan") -files { - MAME_DIR .. "src/mame/drivers/mjsister.cpp", - MAME_DIR .. "src/mame/drivers/slapfght.cpp", - MAME_DIR .. "src/mame/includes/slapfght.h", - MAME_DIR .. "src/mame/machine/slapfght.cpp", - MAME_DIR .. "src/mame/video/slapfght.cpp", - MAME_DIR .. "src/mame/drivers/snowbros.cpp", - MAME_DIR .. "src/mame/includes/snowbros.h", - MAME_DIR .. "src/mame/video/kan_pand.cpp", - MAME_DIR .. "src/mame/video/kan_pand.h", - MAME_DIR .. "src/mame/video/kan_panb.cpp", - MAME_DIR .. "src/mame/drivers/toaplan1.cpp", - MAME_DIR .. "src/mame/includes/toaplan1.h", - MAME_DIR .. "src/mame/machine/toaplan1.cpp", - MAME_DIR .. "src/mame/video/toaplan1.cpp", - MAME_DIR .. "src/mame/includes/toaplipt.h", - MAME_DIR .. "src/mame/drivers/toaplan2.cpp", - MAME_DIR .. "src/mame/includes/toaplan2.h", - MAME_DIR .. "src/mame/video/toaplan2.cpp", - MAME_DIR .. "src/mame/video/gp9001.cpp", - MAME_DIR .. "src/mame/video/gp9001.h", - MAME_DIR .. "src/mame/drivers/twincobr.cpp", - MAME_DIR .. "src/mame/includes/twincobr.h", - MAME_DIR .. "src/mame/machine/twincobr.cpp", - MAME_DIR .. "src/mame/video/twincobr.cpp", - MAME_DIR .. "src/mame/drivers/wardner.cpp", - MAME_DIR .. "src/mame/video/toaplan_scu.cpp", - MAME_DIR .. "src/mame/video/toaplan_scu.h", -} - -createMAMEProjects(_target, _subtarget, "tong") -files { - MAME_DIR .. "src/mame/drivers/beezer.cpp", - MAME_DIR .. "src/mame/includes/beezer.h", - MAME_DIR .. "src/mame/machine/beezer.cpp", - MAME_DIR .. "src/mame/video/beezer.cpp", - MAME_DIR .. "src/mame/audio/beezer.cpp", -} - -createMAMEProjects(_target, _subtarget, "unico") -files { - MAME_DIR .. "src/mame/drivers/drgnmst.cpp", - MAME_DIR .. "src/mame/includes/drgnmst.h", - MAME_DIR .. "src/mame/video/drgnmst.cpp", - MAME_DIR .. "src/mame/drivers/silkroad.cpp", - MAME_DIR .. "src/mame/includes/silkroad.h", - MAME_DIR .. "src/mame/video/silkroad.cpp", - MAME_DIR .. "src/mame/drivers/unico.cpp", - MAME_DIR .. "src/mame/includes/unico.h", - MAME_DIR .. "src/mame/video/unico.cpp", -} - -createMAMEProjects(_target, _subtarget, "univers") -files { - MAME_DIR .. "src/mame/drivers/cheekyms.cpp", - MAME_DIR .. "src/mame/includes/cheekyms.h", - MAME_DIR .. "src/mame/video/cheekyms.cpp", - MAME_DIR .. "src/mame/drivers/cosmic.cpp", - MAME_DIR .. "src/mame/includes/cosmic.h", - MAME_DIR .. "src/mame/video/cosmic.cpp", - MAME_DIR .. "src/mame/drivers/docastle.cpp", - MAME_DIR .. "src/mame/includes/docastle.h", - MAME_DIR .. "src/mame/machine/docastle.cpp", - MAME_DIR .. "src/mame/video/docastle.cpp", - MAME_DIR .. "src/mame/drivers/ladybug.cpp", - MAME_DIR .. "src/mame/includes/ladybug.h", - MAME_DIR .. "src/mame/video/ladybug.cpp", - MAME_DIR .. "src/mame/drivers/mrdo.cpp", - MAME_DIR .. "src/mame/includes/mrdo.h", - MAME_DIR .. "src/mame/video/mrdo.cpp", - MAME_DIR .. "src/mame/drivers/redclash.cpp", - MAME_DIR .. "src/mame/video/redclash.cpp", - MAME_DIR .. "src/mame/drivers/superdq.cpp", -} - -createMAMEProjects(_target, _subtarget, "upl") -files { - MAME_DIR .. "src/mame/drivers/mouser.cpp", - MAME_DIR .. "src/mame/includes/mouser.h", - MAME_DIR .. "src/mame/video/mouser.cpp", - MAME_DIR .. "src/mame/drivers/ninjakd2.cpp", - MAME_DIR .. "src/mame/includes/ninjakd2.h", - MAME_DIR .. "src/mame/video/ninjakd2.cpp", - MAME_DIR .. "src/mame/drivers/nova2001.cpp", - MAME_DIR .. "src/mame/includes/nova2001.h", - MAME_DIR .. "src/mame/video/nova2001.cpp", - MAME_DIR .. "src/mame/drivers/xxmissio.cpp", - MAME_DIR .. "src/mame/includes/xxmissio.h", - MAME_DIR .. "src/mame/video/xxmissio.cpp", -} - -createMAMEProjects(_target, _subtarget, "valadon") -files { - MAME_DIR .. "src/mame/drivers/bagman.cpp", - MAME_DIR .. "src/mame/includes/bagman.h", - MAME_DIR .. "src/mame/machine/bagman.cpp", - MAME_DIR .. "src/mame/video/bagman.cpp", - MAME_DIR .. "src/mame/drivers/tankbust.cpp", - MAME_DIR .. "src/mame/includes/tankbust.h", - MAME_DIR .. "src/mame/video/tankbust.cpp", -} - -createMAMEProjects(_target, _subtarget, "veltmjr") -files { - MAME_DIR .. "src/mame/drivers/cardline.cpp", - MAME_DIR .. "src/mame/drivers/witch.cpp", -} - -createMAMEProjects(_target, _subtarget, "venture") -files { - MAME_DIR .. "src/mame/drivers/looping.cpp", - MAME_DIR .. "src/mame/drivers/spcforce.cpp", - MAME_DIR .. "src/mame/includes/spcforce.h", - MAME_DIR .. "src/mame/video/spcforce.cpp", - MAME_DIR .. "src/mame/drivers/suprridr.cpp", - MAME_DIR .. "src/mame/includes/suprridr.h", - MAME_DIR .. "src/mame/video/suprridr.cpp", -} - -createMAMEProjects(_target, _subtarget, "vsystem") -files { - MAME_DIR .. "src/mame/video/vsystem_spr.cpp", - MAME_DIR .. "src/mame/video/vsystem_spr.h", - MAME_DIR .. "src/mame/video/vsystem_spr2.cpp", - MAME_DIR .. "src/mame/video/vsystem_spr2.h", - MAME_DIR .. "src/mame/drivers/aerofgt.cpp", - MAME_DIR .. "src/mame/includes/aerofgt.h", - MAME_DIR .. "src/mame/video/aerofgt.cpp", - MAME_DIR .. "src/mame/drivers/crshrace.cpp", - MAME_DIR .. "src/mame/includes/crshrace.h", - MAME_DIR .. "src/mame/video/crshrace.cpp", - MAME_DIR .. "src/mame/drivers/f1gp.cpp", - MAME_DIR .. "src/mame/includes/f1gp.h", - MAME_DIR .. "src/mame/video/f1gp.cpp", - MAME_DIR .. "src/mame/drivers/fromance.cpp", - MAME_DIR .. "src/mame/includes/fromance.h", - MAME_DIR .. "src/mame/video/fromance.cpp", - MAME_DIR .. "src/mame/drivers/fromanc2.cpp", - MAME_DIR .. "src/mame/includes/fromanc2.h", - MAME_DIR .. "src/mame/video/fromanc2.cpp", - MAME_DIR .. "src/mame/drivers/gstriker.cpp", - MAME_DIR .. "src/mame/includes/gstriker.h", - MAME_DIR .. "src/mame/video/gstriker.cpp", - MAME_DIR .. "src/mame/video/mb60553.cpp", - MAME_DIR .. "src/mame/video/mb60553.h", - MAME_DIR .. "src/mame/video/vs920a.cpp", - MAME_DIR .. "src/mame/video/vs920a.h", - MAME_DIR .. "src/mame/drivers/inufuku.cpp", - MAME_DIR .. "src/mame/includes/inufuku.h", - MAME_DIR .. "src/mame/video/inufuku.cpp", - MAME_DIR .. "src/mame/drivers/ojankohs.cpp", - MAME_DIR .. "src/mame/includes/ojankohs.h", - MAME_DIR .. "src/mame/video/ojankohs.cpp", - MAME_DIR .. "src/mame/drivers/pipedrm.cpp", - MAME_DIR .. "src/mame/drivers/rpunch.cpp", - MAME_DIR .. "src/mame/includes/rpunch.h", - MAME_DIR .. "src/mame/video/rpunch.cpp", - MAME_DIR .. "src/mame/drivers/suprslam.cpp", - MAME_DIR .. "src/mame/includes/suprslam.h", - MAME_DIR .. "src/mame/video/suprslam.cpp", - MAME_DIR .. "src/mame/drivers/tail2nos.cpp", - MAME_DIR .. "src/mame/includes/tail2nos.h", - MAME_DIR .. "src/mame/video/tail2nos.cpp", - MAME_DIR .. "src/mame/drivers/taotaido.cpp", - MAME_DIR .. "src/mame/includes/taotaido.h", - MAME_DIR .. "src/mame/video/taotaido.cpp", - MAME_DIR .. "src/mame/drivers/welltris.cpp", - MAME_DIR .. "src/mame/includes/welltris.h", - MAME_DIR .. "src/mame/video/welltris.cpp", -} - -createMAMEProjects(_target, _subtarget, "yunsung") -files { - MAME_DIR .. "src/mame/drivers/nmg5.cpp", - MAME_DIR .. "src/mame/drivers/paradise.cpp", - MAME_DIR .. "src/mame/includes/paradise.h", - MAME_DIR .. "src/mame/video/paradise.cpp", - MAME_DIR .. "src/mame/drivers/yunsung8.cpp", - MAME_DIR .. "src/mame/includes/yunsung8.h", - MAME_DIR .. "src/mame/video/yunsung8.cpp", - MAME_DIR .. "src/mame/drivers/yunsun16.cpp", - MAME_DIR .. "src/mame/includes/yunsun16.h", - MAME_DIR .. "src/mame/video/yunsun16.cpp", -} - -createMAMEProjects(_target, _subtarget, "zaccaria") -files { - MAME_DIR .. "src/mame/drivers/laserbat.cpp", - MAME_DIR .. "src/mame/includes/laserbat.h", - MAME_DIR .. "src/mame/video/laserbat.cpp", - MAME_DIR .. "src/mame/audio/laserbat.cpp", - MAME_DIR .. "src/mame/drivers/seabattl.cpp", - MAME_DIR .. "src/mame/drivers/zac2650.cpp", - MAME_DIR .. "src/mame/includes/zac2650.h", - MAME_DIR .. "src/mame/video/zac2650.cpp", - MAME_DIR .. "src/mame/drivers/zaccaria.cpp", - MAME_DIR .. "src/mame/includes/zaccaria.h", - MAME_DIR .. "src/mame/video/zaccaria.cpp", -} - --------------------------------------------------- --- pinball drivers --------------------------------------------------- - -createMAMEProjects(_target, _subtarget, "pinball") -files { - MAME_DIR .. "src/mame/drivers/allied.cpp", - MAME_DIR .. "src/mame/drivers/alvg.cpp", - MAME_DIR .. "src/mame/drivers/atari_s1.cpp", - MAME_DIR .. "src/mame/drivers/atari_s2.cpp", - MAME_DIR .. "src/mame/drivers/bingo.cpp", - MAME_DIR .. "src/mame/drivers/by17.cpp", - MAME_DIR .. "src/mame/drivers/by35.cpp", - MAME_DIR .. "src/mame/drivers/by6803.cpp", - MAME_DIR .. "src/mame/drivers/by68701.cpp", - MAME_DIR .. "src/mame/drivers/byvid.cpp", - MAME_DIR .. "src/mame/drivers/capcom.cpp", - MAME_DIR .. "src/mame/drivers/de_2.cpp", - MAME_DIR .. "src/mame/drivers/de_3.cpp", - MAME_DIR .. "src/mame/machine/decopincpu.cpp", - MAME_DIR .. "src/mame/machine/decopincpu.h", - MAME_DIR .. "src/mame/video/decodmd1.cpp", - MAME_DIR .. "src/mame/video/decodmd1.h", - MAME_DIR .. "src/mame/video/decodmd2.cpp", - MAME_DIR .. "src/mame/video/decodmd2.h", - MAME_DIR .. "src/mame/video/decodmd3.cpp", - MAME_DIR .. "src/mame/video/decodmd3.h", - MAME_DIR .. "src/mame/drivers/de_3b.cpp", - MAME_DIR .. "src/mame/drivers/flicker.cpp", - MAME_DIR .. "src/mame/drivers/g627.cpp", - MAME_DIR .. "src/mame/drivers/gp_1.cpp", - MAME_DIR .. "src/mame/machine/genpin.cpp", - MAME_DIR .. "src/mame/machine/genpin.h", - MAME_DIR .. "src/mame/drivers/gp_2.cpp", - MAME_DIR .. "src/mame/drivers/gts1.cpp", - MAME_DIR .. "src/mame/drivers/gts3.cpp", - MAME_DIR .. "src/mame/drivers/gts3a.cpp", - MAME_DIR .. "src/mame/drivers/gts80.cpp", - MAME_DIR .. "src/mame/drivers/gts80a.cpp", - MAME_DIR .. "src/mame/drivers/gts80b.cpp", - MAME_DIR .. "src/mame/drivers/hankin.cpp", - MAME_DIR .. "src/mame/drivers/icecold.cpp", - MAME_DIR .. "src/mame/drivers/inder.cpp", - MAME_DIR .. "src/mame/drivers/jeutel.cpp", - MAME_DIR .. "src/mame/drivers/jp.cpp", - MAME_DIR .. "src/mame/drivers/jvh.cpp", - MAME_DIR .. "src/mame/drivers/kissproto.cpp", - MAME_DIR .. "src/mame/drivers/ltd.cpp", - MAME_DIR .. "src/mame/drivers/micropin.cpp", - MAME_DIR .. "src/mame/drivers/mephistp.cpp", - MAME_DIR .. "src/mame/drivers/mrgame.cpp", - MAME_DIR .. "src/mame/drivers/nsm.cpp", - MAME_DIR .. "src/mame/drivers/peyper.cpp", - MAME_DIR .. "src/mame/drivers/play_1.cpp", - MAME_DIR .. "src/mame/drivers/play_2.cpp", - MAME_DIR .. "src/mame/drivers/play_3.cpp", - MAME_DIR .. "src/mame/drivers/play_5.cpp", - MAME_DIR .. "src/mame/drivers/rowamet.cpp", - MAME_DIR .. "src/mame/drivers/s11.cpp", - MAME_DIR .. "src/mame/includes/s11.h", - MAME_DIR .. "src/mame/drivers/s11a.cpp", - MAME_DIR .. "src/mame/drivers/s11b.cpp", - MAME_DIR .. "src/mame/drivers/s11c.cpp", - MAME_DIR .. "src/mame/audio/s11c_bg.cpp", - MAME_DIR .. "src/mame/audio/s11c_bg.h", - MAME_DIR .. "src/mame/drivers/s3.cpp", - MAME_DIR .. "src/mame/drivers/s4.cpp", - MAME_DIR .. "src/mame/drivers/s6.cpp", - MAME_DIR .. "src/mame/drivers/s6a.cpp", - MAME_DIR .. "src/mame/drivers/s7.cpp", - MAME_DIR .. "src/mame/drivers/s8.cpp", - MAME_DIR .. "src/mame/drivers/s8a.cpp", - MAME_DIR .. "src/mame/drivers/s9.cpp", - MAME_DIR .. "src/mame/drivers/sam.cpp", - MAME_DIR .. "src/mame/drivers/sleic.cpp", - MAME_DIR .. "src/mame/drivers/spectra.cpp", - MAME_DIR .. "src/mame/drivers/spinb.cpp", - MAME_DIR .. "src/mame/drivers/st_mp100.cpp", - MAME_DIR .. "src/mame/drivers/st_mp200.cpp", - MAME_DIR .. "src/mame/drivers/taito.cpp", - MAME_DIR .. "src/mame/drivers/techno.cpp", - MAME_DIR .. "src/mame/drivers/vd.cpp", - MAME_DIR .. "src/mame/drivers/whitestar.cpp", - MAME_DIR .. "src/mame/drivers/white_mod.cpp", - MAME_DIR .. "src/mame/drivers/wico.cpp", - MAME_DIR .. "src/mame/drivers/wpc_95.cpp", - MAME_DIR .. "src/mame/drivers/wpc_an.cpp", - MAME_DIR .. "src/mame/drivers/wpc_dcs.cpp", - MAME_DIR .. "src/mame/drivers/wpc_dot.cpp", - MAME_DIR .. "src/mame/drivers/wpc_flip1.cpp", - MAME_DIR .. "src/mame/drivers/wpc_flip2.cpp", - MAME_DIR .. "src/mame/drivers/wpc_s.cpp", - MAME_DIR .. "src/mame/machine/wpc.cpp", - MAME_DIR .. "src/mame/machine/wpc.h", - MAME_DIR .. "src/mame/includes/wpc_pin.h", - MAME_DIR .. "src/mame/audio/wpcsnd.cpp", - MAME_DIR .. "src/mame/audio/wpcsnd.h", - MAME_DIR .. "src/mame/video/wpc_dmd.cpp", - MAME_DIR .. "src/mame/video/wpc_dmd.h", - MAME_DIR .. "src/mame/machine/wpc_pic.cpp", - MAME_DIR .. "src/mame/machine/wpc_pic.h", - MAME_DIR .. "src/mame/machine/wpc_lamp.cpp", - MAME_DIR .. "src/mame/machine/wpc_lamp.h", - MAME_DIR .. "src/mame/machine/wpc_out.cpp", - MAME_DIR .. "src/mame/machine/wpc_out.h", - MAME_DIR .. "src/mame/machine/wpc_shift.cpp", - MAME_DIR .. "src/mame/machine/wpc_shift.h", - MAME_DIR .. "src/mame/drivers/zac_1.cpp", - MAME_DIR .. "src/mame/drivers/zac_2.cpp", - MAME_DIR .. "src/mame/drivers/zac_proto.cpp", -} - --------------------------------------------------- --- remaining drivers --------------------------------------------------- - -createMAMEProjects(_target, _subtarget, "misc") -files { - MAME_DIR .. "src/mame/drivers/1945kiii.cpp", - MAME_DIR .. "src/mame/drivers/39in1.cpp", - MAME_DIR .. "src/mame/machine/pxa255.h", - MAME_DIR .. "src/mame/drivers/3do.cpp", - MAME_DIR .. "src/mame/includes/3do.h", - MAME_DIR .. "src/mame/machine/3do.cpp", - MAME_DIR .. "src/mame/drivers/3x3puzzl.cpp", - MAME_DIR .. "src/mame/drivers/4enraya.cpp", - MAME_DIR .. "src/mame/includes/4enraya.h", - MAME_DIR .. "src/mame/video/4enraya.cpp", - MAME_DIR .. "src/mame/drivers/4enlinea.cpp", - MAME_DIR .. "src/mame/drivers/5clown.cpp", - MAME_DIR .. "src/mame/drivers/a1supply.cpp", - MAME_DIR .. "src/mame/drivers/acefruit.cpp", - MAME_DIR .. "src/mame/drivers/aces1.cpp", - MAME_DIR .. "src/mame/drivers/acesp.cpp", - MAME_DIR .. "src/mame/drivers/adp.cpp", - MAME_DIR .. "src/mame/drivers/age_candy.cpp", - MAME_DIR .. "src/mame/drivers/alinvade.cpp", - MAME_DIR .. "src/mame/drivers/amaticmg.cpp", - MAME_DIR .. "src/mame/drivers/amerihok.cpp", - MAME_DIR .. "src/mame/drivers/ampoker2.cpp", - MAME_DIR .. "src/mame/includes/ampoker2.h", - MAME_DIR .. "src/mame/video/ampoker2.cpp", - MAME_DIR .. "src/mame/drivers/amspdwy.cpp", - MAME_DIR .. "src/mame/includes/amspdwy.h", - MAME_DIR .. "src/mame/video/amspdwy.cpp", - MAME_DIR .. "src/mame/drivers/amusco.cpp", - MAME_DIR .. "src/mame/drivers/arachnid.cpp", - MAME_DIR .. "src/mame/drivers/artmagic.cpp", - MAME_DIR .. "src/mame/includes/artmagic.h", - MAME_DIR .. "src/mame/video/artmagic.cpp", - MAME_DIR .. "src/mame/drivers/astrafr.cpp", - MAME_DIR .. "src/mame/drivers/astrcorp.cpp", - MAME_DIR .. "src/mame/drivers/astropc.cpp", - MAME_DIR .. "src/mame/drivers/atronic.cpp", - MAME_DIR .. "src/mame/drivers/attckufo.cpp", - MAME_DIR .. "src/mame/drivers/avt.cpp", - MAME_DIR .. "src/mame/drivers/aztarac.cpp", - MAME_DIR .. "src/mame/includes/aztarac.h", - MAME_DIR .. "src/mame/audio/aztarac.cpp", - MAME_DIR .. "src/mame/video/aztarac.cpp", - MAME_DIR .. "src/mame/drivers/bailey.cpp", - MAME_DIR .. "src/mame/drivers/beaminv.cpp", - MAME_DIR .. "src/mame/drivers/belatra.cpp", - MAME_DIR .. "src/mame/drivers/bgt.cpp", - MAME_DIR .. "src/mame/drivers/bingoman.cpp", - MAME_DIR .. "src/mame/drivers/bingor.cpp", - MAME_DIR .. "src/mame/drivers/blitz.cpp", - MAME_DIR .. "src/mame/drivers/blitz68k.cpp", - MAME_DIR .. "src/mame/drivers/buster.cpp", - MAME_DIR .. "src/mame/drivers/calomega.cpp", - MAME_DIR .. "src/mame/includes/calomega.h", - MAME_DIR .. "src/mame/video/calomega.cpp", - MAME_DIR .. "src/mame/drivers/carrera.cpp", - MAME_DIR .. "src/mame/drivers/castle.cpp", - MAME_DIR .. "src/mame/drivers/cave.cpp", - MAME_DIR .. "src/mame/includes/cave.h", - MAME_DIR .. "src/mame/video/cave.cpp", - MAME_DIR .. "src/mame/drivers/cavepc.cpp", - MAME_DIR .. "src/mame/drivers/cv1k.cpp", - MAME_DIR .. "src/mame/drivers/cb2001.cpp", - MAME_DIR .. "src/mame/drivers/cdi.cpp", - MAME_DIR .. "src/mame/includes/cdi.h", - MAME_DIR .. "src/mame/video/mcd212.cpp", - MAME_DIR .. "src/mame/video/mcd212.h", - MAME_DIR .. "src/mame/machine/cdi070.cpp", - MAME_DIR .. "src/mame/machine/cdi070.h", - MAME_DIR .. "src/mame/machine/cdislave.cpp", - MAME_DIR .. "src/mame/machine/cdislave.h", - MAME_DIR .. "src/mame/machine/cdicdic.cpp", - MAME_DIR .. "src/mame/machine/cdicdic.h", - MAME_DIR .. "src/mame/drivers/cesclass.cpp", - MAME_DIR .. "src/mame/drivers/chance32.cpp", - MAME_DIR .. "src/mame/drivers/chexx.cpp", - MAME_DIR .. "src/mame/drivers/chicago.cpp", - MAME_DIR .. "src/mame/drivers/chsuper.cpp", - MAME_DIR .. "src/mame/drivers/cidelsa.cpp", - MAME_DIR .. "src/mame/includes/cidelsa.h", - MAME_DIR .. "src/mame/video/cidelsa.cpp", - MAME_DIR .. "src/mame/drivers/clowndwn.cpp", - MAME_DIR .. "src/mame/drivers/cocoloco.cpp", - MAME_DIR .. "src/mame/drivers/coinmstr.cpp", - MAME_DIR .. "src/mame/drivers/coinmvga.cpp", - MAME_DIR .. "src/mame/drivers/comebaby.cpp", - MAME_DIR .. "src/mame/drivers/cupidon.cpp", - MAME_DIR .. "src/mame/drivers/bntyhunt.cpp", - MAME_DIR .. "src/mame/drivers/coolpool.cpp", - MAME_DIR .. "src/mame/includes/coolpool.h", - MAME_DIR .. "src/mame/drivers/megaphx.cpp", - MAME_DIR .. "src/mame/machine/inder_sb.cpp", - MAME_DIR .. "src/mame/machine/inder_sb.h", - MAME_DIR .. "src/mame/machine/inder_vid.cpp", - MAME_DIR .. "src/mame/machine/inder_vid.h", - MAME_DIR .. "src/mame/drivers/corona.cpp", - MAME_DIR .. "src/mame/drivers/crystal.cpp", - MAME_DIR .. "src/mame/video/vrender0.cpp", - MAME_DIR .. "src/mame/video/vrender0.h", - MAME_DIR .. "src/mame/drivers/cubeqst.cpp", - MAME_DIR .. "src/mame/drivers/cybertnk.cpp", - MAME_DIR .. "src/mame/drivers/dcheese.cpp", - MAME_DIR .. "src/mame/includes/dcheese.h", - MAME_DIR .. "src/mame/video/dcheese.cpp", - MAME_DIR .. "src/mame/drivers/dfruit.cpp", - MAME_DIR .. "src/mame/drivers/dgpix.cpp", - MAME_DIR .. "src/mame/drivers/discoboy.cpp", - MAME_DIR .. "src/mame/drivers/dominob.cpp", - MAME_DIR .. "src/mame/drivers/dorachan.cpp", - MAME_DIR .. "src/mame/drivers/dreamwld.cpp", - MAME_DIR .. "src/mame/drivers/dribling.cpp", - MAME_DIR .. "src/mame/includes/dribling.h", - MAME_DIR .. "src/mame/video/dribling.cpp", - MAME_DIR .. "src/mame/drivers/drw80pkr.cpp", - MAME_DIR .. "src/mame/drivers/dwarfd.cpp", - MAME_DIR .. "src/mame/drivers/dynadice.cpp", - MAME_DIR .. "src/mame/drivers/ecoinfr.cpp", - MAME_DIR .. "src/mame/drivers/ecoinf1.cpp", - MAME_DIR .. "src/mame/drivers/ecoinf2.cpp", - MAME_DIR .. "src/mame/drivers/ecoinf3.cpp", - MAME_DIR .. "src/mame/drivers/electra.cpp", - MAME_DIR .. "src/mame/drivers/epos.cpp", - MAME_DIR .. "src/mame/includes/epos.h", - MAME_DIR .. "src/mame/video/epos.cpp", - MAME_DIR .. "src/mame/drivers/esd16.cpp", - MAME_DIR .. "src/mame/includes/esd16.h", - MAME_DIR .. "src/mame/video/esd16.cpp", - MAME_DIR .. "src/mame/drivers/esh.cpp", - MAME_DIR .. "src/mame/drivers/esripsys.cpp", - MAME_DIR .. "src/mame/includes/esripsys.h", - MAME_DIR .. "src/mame/video/esripsys.cpp", - MAME_DIR .. "src/mame/drivers/ettrivia.cpp", - MAME_DIR .. "src/mame/drivers/extrema.cpp", - MAME_DIR .. "src/mame/drivers/fastinvaders.cpp", - MAME_DIR .. "src/mame/drivers/fireball.cpp", - MAME_DIR .. "src/mame/drivers/flipjack.cpp", - MAME_DIR .. "src/mame/drivers/flower.cpp", - MAME_DIR .. "src/mame/includes/flower.h", - MAME_DIR .. "src/mame/audio/flower.cpp", - MAME_DIR .. "src/mame/video/flower.cpp", - MAME_DIR .. "src/mame/drivers/fortecar.cpp", - MAME_DIR .. "src/mame/drivers/fresh.cpp", - MAME_DIR .. "src/mame/drivers/freekick.cpp", - MAME_DIR .. "src/mame/includes/freekick.h", - MAME_DIR .. "src/mame/video/freekick.cpp", - MAME_DIR .. "src/mame/drivers/fungames.cpp", - MAME_DIR .. "src/mame/drivers/funkball.cpp", - MAME_DIR .. "src/mame/drivers/gambl186.cpp", - MAME_DIR .. "src/mame/drivers/galaxi.cpp", - MAME_DIR .. "src/mame/drivers/galgame.cpp", - MAME_DIR .. "src/mame/drivers/gamecstl.cpp", - MAME_DIR .. "src/mame/drivers/gammagic.cpp", - MAME_DIR .. "src/mame/drivers/gamtor.cpp", - MAME_DIR .. "src/mame/drivers/gei.cpp", - MAME_DIR .. "src/mame/drivers/globalfr.cpp", - MAME_DIR .. "src/mame/drivers/globalvr.cpp", - MAME_DIR .. "src/mame/drivers/gluck2.cpp", - MAME_DIR .. "src/mame/drivers/goldngam.cpp", - MAME_DIR .. "src/mame/drivers/goldnpkr.cpp", - MAME_DIR .. "src/mame/drivers/good.cpp", - MAME_DIR .. "src/mame/drivers/gotcha.cpp", - MAME_DIR .. "src/mame/includes/gotcha.h", - MAME_DIR .. "src/mame/video/gotcha.cpp", - MAME_DIR .. "src/mame/drivers/gstream.cpp", - MAME_DIR .. "src/mame/drivers/gumbo.cpp", - MAME_DIR .. "src/mame/includes/gumbo.h", - MAME_DIR .. "src/mame/video/gumbo.cpp", - MAME_DIR .. "src/mame/drivers/gunpey.cpp", - MAME_DIR .. "src/mame/drivers/hideseek.cpp", - MAME_DIR .. "src/mame/drivers/hazelgr.cpp", - MAME_DIR .. "src/mame/drivers/headonb.cpp", - MAME_DIR .. "src/mame/drivers/highvdeo.cpp", - MAME_DIR .. "src/mame/drivers/himesiki.cpp", - MAME_DIR .. "src/mame/includes/himesiki.h", - MAME_DIR .. "src/mame/video/himesiki.cpp", - MAME_DIR .. "src/mame/drivers/hitpoker.cpp", - MAME_DIR .. "src/mame/drivers/homedata.cpp", - MAME_DIR .. "src/mame/includes/homedata.h", - MAME_DIR .. "src/mame/video/homedata.cpp", - MAME_DIR .. "src/mame/drivers/hotblock.cpp", - MAME_DIR .. "src/mame/drivers/hotstuff.cpp", - MAME_DIR .. "src/mame/drivers/ichiban.cpp", - MAME_DIR .. "src/mame/drivers/imolagp.cpp", - MAME_DIR .. "src/mame/drivers/intrscti.cpp", - MAME_DIR .. "src/mame/drivers/istellar.cpp", - MAME_DIR .. "src/mame/drivers/itgambl2.cpp", - MAME_DIR .. "src/mame/drivers/itgambl3.cpp", - MAME_DIR .. "src/mame/drivers/itgamble.cpp", - MAME_DIR .. "src/mame/drivers/jackpool.cpp", - MAME_DIR .. "src/mame/drivers/jankenmn.cpp", - MAME_DIR .. "src/mame/drivers/jokrwild.cpp", - MAME_DIR .. "src/mame/drivers/jongkyo.cpp", - MAME_DIR .. "src/mame/drivers/joystand.cpp", - MAME_DIR .. "src/mame/drivers/jubilee.cpp", - MAME_DIR .. "src/mame/drivers/kas89.cpp", - MAME_DIR .. "src/mame/drivers/kingpin.cpp", - MAME_DIR .. "src/mame/drivers/koikoi.cpp", - MAME_DIR .. "src/mame/drivers/kurukuru.cpp", - MAME_DIR .. "src/mame/drivers/kyugo.cpp", - MAME_DIR .. "src/mame/includes/kyugo.h", - MAME_DIR .. "src/mame/video/kyugo.cpp", - MAME_DIR .. "src/mame/drivers/ladyfrog.cpp", - MAME_DIR .. "src/mame/includes/ladyfrog.h", - MAME_DIR .. "src/mame/video/ladyfrog.cpp", - MAME_DIR .. "src/mame/drivers/laserbas.cpp", - MAME_DIR .. "src/mame/drivers/laz_awetoss.cpp", - MAME_DIR .. "src/mame/drivers/laz_aftrshok.cpp", - MAME_DIR .. "src/mame/drivers/laz_ribrac.cpp", - MAME_DIR .. "src/mame/drivers/lethalj.cpp", - MAME_DIR .. "src/mame/includes/lethalj.h", - MAME_DIR .. "src/mame/video/lethalj.cpp", - MAME_DIR .. "src/mame/drivers/limenko.cpp", - MAME_DIR .. "src/mame/drivers/ltcasino.cpp", - MAME_DIR .. "src/mame/drivers/lucky74.cpp", - MAME_DIR .. "src/mame/includes/lucky74.h", - MAME_DIR .. "src/mame/video/lucky74.cpp", - MAME_DIR .. "src/mame/drivers/luckgrln.cpp", - MAME_DIR .. "src/mame/drivers/magic10.cpp", - MAME_DIR .. "src/mame/drivers/magicard.cpp", - MAME_DIR .. "src/mame/drivers/magicfly.cpp", - MAME_DIR .. "src/mame/drivers/magictg.cpp", - MAME_DIR .. "src/mame/drivers/magtouch.cpp", - MAME_DIR .. "src/mame/drivers/majorpkr.cpp", - MAME_DIR .. "src/mame/drivers/malzak.cpp", - MAME_DIR .. "src/mame/includes/malzak.h", - MAME_DIR .. "src/mame/video/malzak.cpp", - MAME_DIR .. "src/mame/drivers/manohman.cpp", - MAME_DIR .. "src/mame/drivers/mcatadv.cpp", - MAME_DIR .. "src/mame/includes/mcatadv.h", - MAME_DIR .. "src/mame/video/mcatadv.cpp", - MAME_DIR .. "src/mame/drivers/mgavegas.cpp", - MAME_DIR .. "src/mame/drivers/meyc8080.cpp", - MAME_DIR .. "src/mame/drivers/meyc8088.cpp", - MAME_DIR .. "src/mame/drivers/micro3d.cpp", - MAME_DIR .. "src/mame/includes/micro3d.h", - MAME_DIR .. "src/mame/machine/micro3d.cpp", - MAME_DIR .. "src/mame/video/micro3d.cpp", - MAME_DIR .. "src/mame/audio/micro3d.cpp", - MAME_DIR .. "src/mame/drivers/midas.cpp", - MAME_DIR .. "src/mame/drivers/miniboy7.cpp", - MAME_DIR .. "src/mame/drivers/mirax.cpp", - MAME_DIR .. "src/mame/drivers/mole.cpp", - MAME_DIR .. "src/mame/drivers/mosaic.cpp", - MAME_DIR .. "src/mame/includes/mosaic.h", - MAME_DIR .. "src/mame/video/mosaic.cpp", - MAME_DIR .. "src/mame/drivers/mpu12wbk.cpp", - MAME_DIR .. "src/mame/drivers/mrjong.cpp", - MAME_DIR .. "src/mame/includes/mrjong.h", - MAME_DIR .. "src/mame/video/mrjong.cpp", - MAME_DIR .. "src/mame/drivers/multfish.cpp", - MAME_DIR .. "src/mame/includes/multfish.h", - MAME_DIR .. "src/mame/drivers/multfish_boot.cpp", - MAME_DIR .. "src/mame/drivers/multfish_ref.cpp", - MAME_DIR .. "src/mame/drivers/murogem.cpp", - MAME_DIR .. "src/mame/drivers/murogmbl.cpp", - MAME_DIR .. "src/mame/drivers/neoprint.cpp", - MAME_DIR .. "src/mame/drivers/neptunp2.cpp", - MAME_DIR .. "src/mame/drivers/news.cpp", - MAME_DIR .. "src/mame/includes/news.h", - MAME_DIR .. "src/mame/video/news.cpp", - MAME_DIR .. "src/mame/drivers/nexus3d.cpp", - MAME_DIR .. "src/mame/drivers/norautp.cpp", - MAME_DIR .. "src/mame/includes/norautp.h", - MAME_DIR .. "src/mame/audio/norautp.cpp", - MAME_DIR .. "src/mame/drivers/nsmpoker.cpp", - MAME_DIR .. "src/mame/drivers/oneshot.cpp", - MAME_DIR .. "src/mame/includes/oneshot.h", - MAME_DIR .. "src/mame/video/oneshot.cpp", - MAME_DIR .. "src/mame/drivers/onetwo.cpp", - MAME_DIR .. "src/mame/drivers/othello.cpp", - MAME_DIR .. "src/mame/drivers/pachifev.cpp", - MAME_DIR .. "src/mame/drivers/pasha2.cpp", - MAME_DIR .. "src/mame/drivers/pass.cpp", - MAME_DIR .. "src/mame/includes/pass.h", - MAME_DIR .. "src/mame/video/pass.cpp", - MAME_DIR .. "src/mame/drivers/peplus.cpp", - MAME_DIR .. "src/mame/drivers/photon.cpp", - MAME_DIR .. "src/mame/drivers/piggypas.cpp", - MAME_DIR .. "src/mame/video/pk8000.cpp", - MAME_DIR .. "src/mame/drivers/photon2.cpp", - MAME_DIR .. "src/mame/drivers/photoply.cpp", - MAME_DIR .. "src/mame/drivers/pinkiri8.cpp", - MAME_DIR .. "src/mame/drivers/pipeline.cpp", - MAME_DIR .. "src/mame/drivers/pkscram.cpp", - MAME_DIR .. "src/mame/drivers/pntnpuzl.cpp", - MAME_DIR .. "src/mame/drivers/policetr.cpp", - MAME_DIR .. "src/mame/includes/policetr.h", - MAME_DIR .. "src/mame/video/policetr.cpp", - MAME_DIR .. "src/mame/drivers/polyplay.cpp", - MAME_DIR .. "src/mame/includes/polyplay.h", - MAME_DIR .. "src/mame/audio/polyplay.cpp", - MAME_DIR .. "src/mame/video/polyplay.cpp", - MAME_DIR .. "src/mame/drivers/poker72.cpp", - MAME_DIR .. "src/mame/drivers/potgoldu.cpp", - MAME_DIR .. "src/mame/drivers/proconn.cpp", - MAME_DIR .. "src/mame/drivers/pse.cpp", - MAME_DIR .. "src/mame/drivers/quizo.cpp", - MAME_DIR .. "src/mame/drivers/quizpun2.cpp", - MAME_DIR .. "src/mame/drivers/rbmk.cpp", - MAME_DIR .. "src/mame/drivers/rcorsair.cpp", - MAME_DIR .. "src/mame/drivers/re900.cpp", - MAME_DIR .. "src/mame/drivers/rgum.cpp", - MAME_DIR .. "src/mame/drivers/roul.cpp", - MAME_DIR .. "src/mame/drivers/savquest.cpp", - MAME_DIR .. "src/mame/drivers/sanremo.cpp", - MAME_DIR .. "src/mame/drivers/sealy.cpp", - MAME_DIR .. "src/mame/drivers/scm_500.cpp", - MAME_DIR .. "src/mame/drivers/sfbonus.cpp", - MAME_DIR .. "src/mame/drivers/shangkid.cpp", - MAME_DIR .. "src/mame/includes/shangkid.h", - MAME_DIR .. "src/mame/video/shangkid.cpp", - MAME_DIR .. "src/mame/drivers/skeetsht.cpp", - MAME_DIR .. "src/mame/drivers/skimaxx.cpp", - MAME_DIR .. "src/mame/drivers/skyarmy.cpp", - MAME_DIR .. "src/mame/drivers/skylncr.cpp", - MAME_DIR .. "src/mame/drivers/sliver.cpp", - MAME_DIR .. "src/mame/drivers/slotcarn.cpp", - MAME_DIR .. "src/mame/drivers/smsmcorp.cpp", - MAME_DIR .. "src/mame/drivers/sothello.cpp", - MAME_DIR .. "src/mame/drivers/splus.cpp", - MAME_DIR .. "src/mame/drivers/spool99.cpp", - MAME_DIR .. "src/mame/drivers/sprcros2.cpp", - MAME_DIR .. "src/mame/includes/sprcros2.h", - MAME_DIR .. "src/mame/video/sprcros2.cpp", - MAME_DIR .. "src/mame/drivers/sshot.cpp", - MAME_DIR .. "src/mame/drivers/ssingles.cpp", - MAME_DIR .. "src/mame/drivers/sstrangr.cpp", - MAME_DIR .. "src/mame/drivers/statriv2.cpp", - MAME_DIR .. "src/mame/drivers/stellafr.cpp", - MAME_DIR .. "src/mame/drivers/stuntair.cpp", - MAME_DIR .. "src/mame/drivers/su2000.cpp", - MAME_DIR .. "src/mame/drivers/subhuntr.cpp", - MAME_DIR .. "src/mame/drivers/summit.cpp", - MAME_DIR .. "src/mame/drivers/sumt8035.cpp", - MAME_DIR .. "src/mame/drivers/supercrd.cpp", - MAME_DIR .. "src/mame/drivers/supertnk.cpp", - MAME_DIR .. "src/mame/drivers/superwng.cpp", - MAME_DIR .. "src/mame/drivers/tapatune.cpp", - MAME_DIR .. "src/mame/drivers/tattack.cpp", - MAME_DIR .. "src/mame/drivers/taxidriv.cpp", - MAME_DIR .. "src/mame/includes/taxidriv.h", - MAME_DIR .. "src/mame/video/taxidriv.cpp", - MAME_DIR .. "src/mame/drivers/tcl.cpp", - MAME_DIR .. "src/mame/drivers/thayers.cpp", - MAME_DIR .. "src/mame/drivers/thedeep.cpp", - MAME_DIR .. "src/mame/includes/thedeep.h", - MAME_DIR .. "src/mame/video/thedeep.cpp", - MAME_DIR .. "src/mame/drivers/tiamc1.cpp", - MAME_DIR .. "src/mame/includes/tiamc1.h", - MAME_DIR .. "src/mame/video/tiamc1.cpp", - MAME_DIR .. "src/mame/audio/tiamc1.cpp", - MAME_DIR .. "src/mame/drivers/tickee.cpp", - MAME_DIR .. "src/mame/drivers/tmspoker.cpp", - MAME_DIR .. "src/mame/drivers/truco.cpp", - MAME_DIR .. "src/mame/includes/truco.h", - MAME_DIR .. "src/mame/video/truco.cpp", - MAME_DIR .. "src/mame/drivers/trucocl.cpp", - MAME_DIR .. "src/mame/includes/trucocl.h", - MAME_DIR .. "src/mame/video/trucocl.cpp", - MAME_DIR .. "src/mame/drivers/trvmadns.cpp", - MAME_DIR .. "src/mame/drivers/trvquest.cpp", - MAME_DIR .. "src/mame/drivers/ttchamp.cpp", - MAME_DIR .. "src/mame/drivers/tugboat.cpp", - MAME_DIR .. "src/mame/drivers/ice_bozopail.cpp", - MAME_DIR .. "src/mame/drivers/ice_tbd.cpp", - MAME_DIR .. "src/mame/drivers/umipoker.cpp", - MAME_DIR .. "src/mame/drivers/unkfr.cpp", - MAME_DIR .. "src/mame/drivers/unkhorse.cpp", - MAME_DIR .. "src/mame/drivers/usgames.cpp", - MAME_DIR .. "src/mame/includes/usgames.h", - MAME_DIR .. "src/mame/video/usgames.cpp", - MAME_DIR .. "src/mame/drivers/vamphalf.cpp", - MAME_DIR .. "src/mame/drivers/vcombat.cpp", - MAME_DIR .. "src/mame/drivers/vectrex.cpp", - MAME_DIR .. "src/mame/includes/vectrex.h", - MAME_DIR .. "src/mame/video/vectrex.cpp", - MAME_DIR .. "src/mame/machine/vectrex.cpp", - MAME_DIR .. "src/mame/drivers/videopkr.cpp", - MAME_DIR .. "src/mame/drivers/vlc.cpp", - MAME_DIR .. "src/mame/drivers/voyager.cpp", - MAME_DIR .. "src/mame/drivers/vp101.cpp", - MAME_DIR .. "src/mame/drivers/vpoker.cpp", - MAME_DIR .. "src/mame/drivers/vroulet.cpp", - MAME_DIR .. "src/mame/drivers/wildpkr.cpp", - MAME_DIR .. "src/mame/drivers/wms.cpp", - MAME_DIR .. "src/mame/drivers/wacky_gator.cpp", - MAME_DIR .. "src/mame/drivers/xtom3d.cpp", - MAME_DIR .. "src/mame/drivers/xyonix.cpp", - MAME_DIR .. "src/mame/includes/xyonix.h", - MAME_DIR .. "src/mame/video/xyonix.cpp", -} -createMAMEProjects(_target, _subtarget, "acorn") -files { - MAME_DIR .. "src/mame/drivers/a310.cpp", - MAME_DIR .. "src/mame/drivers/a6809.cpp", - MAME_DIR .. "src/mame/drivers/acrnsys1.cpp", - MAME_DIR .. "src/mame/drivers/atom.cpp", - MAME_DIR .. "src/mame/includes/atom.h", - MAME_DIR .. "src/mame/drivers/bbc.cpp", - MAME_DIR .. "src/mame/includes/bbc.h", - MAME_DIR .. "src/mame/machine/bbc.cpp", - MAME_DIR .. "src/mame/video/bbc.cpp", - MAME_DIR .. "src/mame/drivers/bbcbc.cpp", - MAME_DIR .. "src/mame/drivers/electron.cpp", - MAME_DIR .. "src/mame/includes/electron.h", - MAME_DIR .. "src/mame/machine/electron.cpp", - MAME_DIR .. "src/mame/video/electron.cpp", - MAME_DIR .. "src/mame/drivers/riscpc.cpp", - MAME_DIR .. "src/mame/drivers/z88.cpp", - MAME_DIR .. "src/mame/includes/z88.h", - MAME_DIR .. "src/mame/machine/upd65031.cpp", - MAME_DIR .. "src/mame/machine/upd65031.h", - MAME_DIR .. "src/mame/video/z88.cpp", -} - -createMAMEProjects(_target, _subtarget, "act") -files { - MAME_DIR .. "src/mame/drivers/apricot.cpp", - MAME_DIR .. "src/mame/drivers/apricotf.cpp", - MAME_DIR .. "src/mame/drivers/apricotp.cpp", - MAME_DIR .. "src/mame/machine/apricotkb.cpp", - MAME_DIR .. "src/mame/machine/apricotkb.h", - MAME_DIR .. "src/mame/machine/apricotkb_hle.cpp", - MAME_DIR .. "src/mame/machine/apricotkb_hle.h", - MAME_DIR .. "src/mame/drivers/victor9k.cpp", - MAME_DIR .. "src/mame/includes/victor9k.h", - MAME_DIR .. "src/mame/machine/victor9kb.cpp", - MAME_DIR .. "src/mame/machine/victor9kb.h", - MAME_DIR .. "src/mame/machine/victor9k_fdc.cpp", - MAME_DIR .. "src/mame/machine/victor9k_fdc.h", -} - -createMAMEProjects(_target, _subtarget, "adc") -files { - MAME_DIR .. "src/mame/drivers/super6.cpp", - MAME_DIR .. "src/mame/includes/super6.h", - MAME_DIR .. "src/mame/drivers/superslave.cpp", - MAME_DIR .. "src/mame/includes/superslave.h", -} - -createMAMEProjects(_target, _subtarget, "alesis") -files { - MAME_DIR .. "src/mame/drivers/alesis.cpp", - MAME_DIR .. "src/mame/includes/alesis.h", - MAME_DIR .. "src/mame/audio/alesis.cpp", - MAME_DIR .. "src/mame/video/alesis.cpp", -} - -createMAMEProjects(_target, _subtarget, "altos") -files { - MAME_DIR .. "src/mame/drivers/altos5.cpp", -} - -createMAMEProjects(_target, _subtarget, "amiga") -files { - MAME_DIR .. "src/mame/drivers/amiga.cpp", - MAME_DIR .. "src/mame/includes/amiga.h", - MAME_DIR .. "src/mame/machine/amigakbd.cpp", - MAME_DIR .. "src/mame/machine/amigakbd.h", -} - -createMAMEProjects(_target, _subtarget, "amstrad") -files { - MAME_DIR .. "src/mame/drivers/amstrad.cpp", - MAME_DIR .. "src/mame/includes/amstrad.h", - MAME_DIR .. "src/mame/machine/amstrad.cpp", - MAME_DIR .. "src/mame/drivers/amstr_pc.cpp", - MAME_DIR .. "src/mame/drivers/nc.cpp", - MAME_DIR .. "src/mame/includes/nc.h", - MAME_DIR .. "src/mame/machine/nc.cpp", - MAME_DIR .. "src/mame/video/nc.cpp", - MAME_DIR .. "src/mame/drivers/pc1512.cpp", - MAME_DIR .. "src/mame/includes/pc1512.h", - MAME_DIR .. "src/mame/machine/pc1512kb.cpp", - MAME_DIR .. "src/mame/machine/pc1512kb.h", - MAME_DIR .. "src/mame/video/pc1512.cpp", - MAME_DIR .. "src/mame/drivers/pcw.cpp", - MAME_DIR .. "src/mame/includes/pcw.h", - MAME_DIR .. "src/mame/video/pcw.cpp", - MAME_DIR .. "src/mame/drivers/pcw16.cpp", - MAME_DIR .. "src/mame/includes/pcw16.h", - MAME_DIR .. "src/mame/video/pcw16.cpp", - MAME_DIR .. "src/mame/drivers/pda600.cpp", -} - -createMAMEProjects(_target, _subtarget, "apf") -files { - MAME_DIR .. "src/mame/drivers/apf.cpp", -} - -createMAMEProjects(_target, _subtarget, "apollo") -files { - MAME_DIR .. "src/mame/drivers/apollo.cpp", - MAME_DIR .. "src/mame/includes/apollo.h", - MAME_DIR .. "src/mame/machine/apollo.cpp", - MAME_DIR .. "src/mame/machine/apollo_dbg.cpp", - MAME_DIR .. "src/mame/machine/apollo_kbd.cpp", - MAME_DIR .. "src/mame/machine/apollo_kbd.h", - MAME_DIR .. "src/mame/video/apollo.cpp", -} - -createMAMEProjects(_target, _subtarget, "apple") -files { - MAME_DIR .. "src/mame/drivers/apple1.cpp", - MAME_DIR .. "src/mame/includes/apple1.h", - MAME_DIR .. "src/mame/machine/apple1.cpp", - MAME_DIR .. "src/mame/video/apple1.cpp", - MAME_DIR .. "src/mame/drivers/apple2.cpp", - MAME_DIR .. "src/mame/includes/apple2.h", - MAME_DIR .. "src/mame/drivers/apple2e.cpp", - MAME_DIR .. "src/mame/machine/apple2.cpp", - MAME_DIR .. "src/mame/video/apple2.cpp", - MAME_DIR .. "src/mame/video/apple2.h", - MAME_DIR .. "src/mame/drivers/tk2000.cpp", - MAME_DIR .. "src/mame/drivers/apple2gs.cpp", - MAME_DIR .. "src/mame/includes/apple2gs.h", - MAME_DIR .. "src/mame/machine/apple2gs.cpp", - MAME_DIR .. "src/mame/video/apple2gs.cpp", - MAME_DIR .. "src/mame/drivers/apple3.cpp", - MAME_DIR .. "src/mame/includes/apple3.h", - MAME_DIR .. "src/mame/machine/apple3.cpp", - MAME_DIR .. "src/mame/video/apple3.cpp", - MAME_DIR .. "src/mame/drivers/lisa.cpp", - MAME_DIR .. "src/mame/includes/lisa.h", - MAME_DIR .. "src/mame/machine/lisa.cpp", - MAME_DIR .. "src/mame/drivers/mac.cpp", - MAME_DIR .. "src/mame/includes/mac.h", - MAME_DIR .. "src/mame/audio/mac.cpp", - MAME_DIR .. "src/mame/machine/egret.cpp", - MAME_DIR .. "src/mame/machine/egret.h", - MAME_DIR .. "src/mame/machine/mac.cpp", - MAME_DIR .. "src/mame/machine/macadb.cpp", - MAME_DIR .. "src/mame/machine/macrtc.cpp", - MAME_DIR .. "src/mame/machine/macrtc.h", - MAME_DIR .. "src/mame/machine/mackbd.cpp", - MAME_DIR .. "src/mame/machine/mackbd.h", - MAME_DIR .. "src/mame/machine/swim.cpp", - MAME_DIR .. "src/mame/machine/swim.h", - MAME_DIR .. "src/mame/video/mac.cpp", - MAME_DIR .. "src/mame/drivers/macpci.cpp", - MAME_DIR .. "src/mame/includes/macpci.h", - MAME_DIR .. "src/mame/machine/macpci.cpp", - MAME_DIR .. "src/mame/machine/cuda.cpp", - MAME_DIR .. "src/mame/machine/cuda.h", -} - -createMAMEProjects(_target, _subtarget, "applied") -files { - MAME_DIR .. "src/mame/drivers/mbee.cpp", - MAME_DIR .. "src/mame/includes/mbee.h", - MAME_DIR .. "src/mame/machine/mbee.cpp", - MAME_DIR .. "src/mame/video/mbee.cpp", -} - -createMAMEProjects(_target, _subtarget, "arcadia") -files { - MAME_DIR .. "src/mame/drivers/arcadia.cpp", - MAME_DIR .. "src/mame/includes/arcadia.h", - MAME_DIR .. "src/mame/audio/arcadia.cpp", - MAME_DIR .. "src/mame/audio/arcadia.h", - MAME_DIR .. "src/mame/video/arcadia.cpp", -} - -createMAMEProjects(_target, _subtarget, "ascii") -files { - MAME_DIR .. "src/mame/drivers/msx.cpp", - MAME_DIR .. "src/mame/includes/msx.h", - MAME_DIR .. "src/mame/machine/msx.cpp", - MAME_DIR .. "src/mame/machine/msx_matsushita.cpp", - MAME_DIR .. "src/mame/machine/msx_matsushita.h", - MAME_DIR .. "src/mame/machine/msx_s1985.cpp", - MAME_DIR .. "src/mame/machine/msx_s1985.h", - MAME_DIR .. "src/mame/machine/msx_switched.cpp", - MAME_DIR .. "src/mame/machine/msx_switched.h", - MAME_DIR .. "src/mame/machine/msx_systemflags.cpp", - MAME_DIR .. "src/mame/machine/msx_systemflags.h", -} - -createMAMEProjects(_target, _subtarget, "at") -files { - MAME_DIR .. "src/mame/drivers/at.cpp", - MAME_DIR .. "src/mame/includes/at.h", - MAME_DIR .. "src/mame/machine/at.cpp", - MAME_DIR .. "src/mame/drivers/ct486.cpp", -} - -createMAMEProjects(_target, _subtarget, "atari") -files { - MAME_DIR .. "src/mame/drivers/a2600.cpp", - MAME_DIR .. "src/mame/drivers/a7800.cpp", - MAME_DIR .. "src/mame/video/maria.cpp", - MAME_DIR .. "src/mame/video/maria.h", - MAME_DIR .. "src/mame/drivers/atari400.cpp", - MAME_DIR .. "src/mame/machine/atarifdc.cpp", - MAME_DIR .. "src/mame/machine/atarifdc.h", - MAME_DIR .. "src/mame/drivers/atarist.cpp", - MAME_DIR .. "src/mame/includes/atarist.h", - MAME_DIR .. "src/mame/video/atarist.cpp", - MAME_DIR .. "src/mame/video/atarist.h", - MAME_DIR .. "src/mame/drivers/lynx.cpp", - MAME_DIR .. "src/mame/includes/lynx.h", - MAME_DIR .. "src/mame/audio/lynx.cpp", - MAME_DIR .. "src/mame/audio/lynx.h", - MAME_DIR .. "src/mame/machine/lynx.cpp", - MAME_DIR .. "src/mame/drivers/portfoli.cpp", - MAME_DIR .. "src/mame/includes/portfoli.h", -} - -createMAMEProjects(_target, _subtarget, "att") -files { - MAME_DIR .. "src/mame/drivers/unixpc.cpp", -} - -createMAMEProjects(_target, _subtarget, "bally") -files { - MAME_DIR .. "src/mame/drivers/astrohome.cpp", -} - -createMAMEProjects(_target, _subtarget, "banctec") -files { - MAME_DIR .. "src/mame/drivers/banctec.cpp", - MAME_DIR .. "src/mame/includes/banctec.h", -} - -createMAMEProjects(_target, _subtarget, "bandai") -files { - MAME_DIR .. "src/mame/drivers/sv8000.cpp", - MAME_DIR .. "src/mame/drivers/rx78.cpp", - MAME_DIR .. "src/mame/drivers/tamag1.cpp", - MAME_DIR .. "src/mame/drivers/wswan.cpp", - MAME_DIR .. "src/mame/includes/wswan.h", - MAME_DIR .. "src/mame/audio/wswan_snd.cpp", - MAME_DIR .. "src/mame/audio/wswan_snd.h", - MAME_DIR .. "src/mame/machine/wswan.cpp", - MAME_DIR .. "src/mame/video/wswan_video.cpp", - MAME_DIR .. "src/mame/video/wswan_video.h", -} - -createMAMEProjects(_target, _subtarget, "be") -files { - MAME_DIR .. "src/mame/drivers/bebox.cpp", - MAME_DIR .. "src/mame/includes/bebox.h", - MAME_DIR .. "src/mame/machine/bebox.cpp", -} - -createMAMEProjects(_target, _subtarget, "bnpo") -files { - MAME_DIR .. "src/mame/drivers/b2m.cpp", - MAME_DIR .. "src/mame/includes/b2m.h", - MAME_DIR .. "src/mame/machine/b2m.cpp", - MAME_DIR .. "src/mame/video/b2m.cpp", -} - -createMAMEProjects(_target, _subtarget, "bondwell") -files { - MAME_DIR .. "src/mame/drivers/bw12.cpp", - MAME_DIR .. "src/mame/includes/bw12.h", - MAME_DIR .. "src/mame/drivers/bw2.cpp", - MAME_DIR .. "src/mame/includes/bw2.h", -} - -createMAMEProjects(_target, _subtarget, "booth") -files { - MAME_DIR .. "src/mame/drivers/apexc.cpp", -} - -createMAMEProjects(_target, _subtarget, "camputers") -files { - MAME_DIR .. "src/mame/drivers/camplynx.cpp", -} - -createMAMEProjects(_target, _subtarget, "canon") -files { - MAME_DIR .. "src/mame/drivers/cat.cpp", - MAME_DIR .. "src/mame/drivers/x07.cpp", - MAME_DIR .. "src/mame/includes/x07.h", - MAME_DIR .. "src/mame/drivers/canon_s80.cpp", -} - -createMAMEProjects(_target, _subtarget, "cantab") -files { - MAME_DIR .. "src/mame/drivers/jupace.cpp", -} - -createMAMEProjects(_target, _subtarget, "casio") -files { - MAME_DIR .. "src/mame/drivers/casloopy.cpp", - MAME_DIR .. "src/mame/drivers/cfx9850.cpp", - MAME_DIR .. "src/mame/drivers/fp200.cpp", - MAME_DIR .. "src/mame/drivers/fp1100.cpp", - MAME_DIR .. "src/mame/drivers/fp6000.cpp", - MAME_DIR .. "src/mame/drivers/pb1000.cpp", - MAME_DIR .. "src/mame/drivers/pv1000.cpp", - MAME_DIR .. "src/mame/drivers/pv2000.cpp", -} - -createMAMEProjects(_target, _subtarget, "cbm") -files { - MAME_DIR .. "src/mame/drivers/c128.cpp", - MAME_DIR .. "src/mame/includes/c128.h", - MAME_DIR .. "src/mame/drivers/c64.cpp", - MAME_DIR .. "src/mame/includes/c64.h", - MAME_DIR .. "src/mame/drivers/c64dtv.cpp", - MAME_DIR .. "src/mame/drivers/c65.cpp", - MAME_DIR .. "src/mame/includes/c65.h", - MAME_DIR .. "src/mame/drivers/c900.cpp", - MAME_DIR .. "src/mame/drivers/cbm2.cpp", - MAME_DIR .. "src/mame/includes/cbm2.h", - MAME_DIR .. "src/mame/drivers/clcd.cpp", - MAME_DIR .. "src/mame/drivers/pet.cpp", - MAME_DIR .. "src/mame/includes/pet.h", - MAME_DIR .. "src/mame/drivers/plus4.cpp", - MAME_DIR .. "src/mame/includes/plus4.h", - MAME_DIR .. "src/mame/drivers/vic10.cpp", - MAME_DIR .. "src/mame/includes/vic10.h", - MAME_DIR .. "src/mame/drivers/vic20.cpp", - MAME_DIR .. "src/mame/includes/vic20.h", - MAME_DIR .. "src/mame/machine/cbm_snqk.cpp", - MAME_DIR .. "src/mame/machine/cbm_snqk.h", - MAME_DIR .. "src/mame/drivers/mps1230.cpp", -} - -createMAMEProjects(_target, _subtarget, "cccp") -files { - MAME_DIR .. "src/mame/drivers/argo.cpp", - MAME_DIR .. "src/mame/drivers/cm1800.cpp", - MAME_DIR .. "src/mame/drivers/lviv.cpp", - MAME_DIR .. "src/mame/includes/lviv.h", - MAME_DIR .. "src/mame/machine/lviv.cpp", - MAME_DIR .. "src/mame/video/lviv.cpp", - MAME_DIR .. "src/mame/drivers/mikro80.cpp", - MAME_DIR .. "src/mame/includes/mikro80.h", - MAME_DIR .. "src/mame/machine/mikro80.cpp", - MAME_DIR .. "src/mame/video/mikro80.cpp", - MAME_DIR .. "src/mame/drivers/pk8000.cpp", - MAME_DIR .. "src/mame/includes/pk8000.h", - MAME_DIR .. "src/mame/drivers/pk8020.cpp", - MAME_DIR .. "src/mame/includes/pk8020.h", - MAME_DIR .. "src/mame/machine/pk8020.cpp", - MAME_DIR .. "src/mame/video/pk8020.cpp", - MAME_DIR .. "src/mame/drivers/pyl601.cpp", - MAME_DIR .. "src/mame/drivers/sm1800.cpp", - MAME_DIR .. "src/mame/drivers/uknc.cpp", - MAME_DIR .. "src/mame/drivers/unior.cpp", - MAME_DIR .. "src/mame/drivers/ut88.cpp", - MAME_DIR .. "src/mame/includes/ut88.h", - MAME_DIR .. "src/mame/machine/ut88.cpp", - MAME_DIR .. "src/mame/video/ut88.cpp", - MAME_DIR .. "src/mame/drivers/vector06.cpp", - MAME_DIR .. "src/mame/includes/vector06.h", - MAME_DIR .. "src/mame/machine/vector06.cpp", - MAME_DIR .. "src/mame/video/vector06.cpp", - MAME_DIR .. "src/mame/drivers/vta2000.cpp", -} - -createMAMEProjects(_target, _subtarget, "cce") -files { - MAME_DIR .. "src/mame/drivers/mc1000.cpp", - MAME_DIR .. "src/mame/includes/mc1000.h", -} - -createMAMEProjects(_target, _subtarget, "ccs") -files { - MAME_DIR .. "src/mame/drivers/ccs2810.cpp", - MAME_DIR .. "src/mame/drivers/ccs300.cpp", -} - -createMAMEProjects(_target, _subtarget, "chromatics") -files { - MAME_DIR .. "src/mame/drivers/cgc7900.cpp", - MAME_DIR .. "src/mame/includes/cgc7900.h", - MAME_DIR .. "src/mame/video/cgc7900.cpp", -} - -createMAMEProjects(_target, _subtarget, "coleco") -files { - MAME_DIR .. "src/mame/drivers/adam.cpp", - MAME_DIR .. "src/mame/includes/adam.h", - MAME_DIR .. "src/mame/drivers/coleco.cpp", - MAME_DIR .. "src/mame/includes/coleco.h", - MAME_DIR .. "src/mame/machine/coleco.cpp", - MAME_DIR .. "src/mame/machine/coleco.h", -} - -createMAMEProjects(_target, _subtarget, "cromemco") -files { - MAME_DIR .. "src/mame/drivers/c10.cpp", - MAME_DIR .. "src/mame/drivers/mcb216.cpp", -} - -createMAMEProjects(_target, _subtarget, "comx") -files { - MAME_DIR .. "src/mame/drivers/comx35.cpp", - MAME_DIR .. "src/mame/includes/comx35.h", - MAME_DIR .. "src/mame/video/comx35.cpp", -} - -createMAMEProjects(_target, _subtarget, "concept") -files { - MAME_DIR .. "src/mame/drivers/concept.cpp", - MAME_DIR .. "src/mame/includes/concept.h", - MAME_DIR .. "src/mame/machine/concept.cpp", -} - -createMAMEProjects(_target, _subtarget, "conitec") -files { - MAME_DIR .. "src/mame/drivers/prof180x.cpp", - MAME_DIR .. "src/mame/includes/prof180x.h", - MAME_DIR .. "src/mame/drivers/prof80.cpp", - MAME_DIR .. "src/mame/includes/prof80.h", - MAME_DIR .. "src/mame/machine/prof80mmu.cpp", - MAME_DIR .. "src/mame/machine/prof80mmu.h", -} - -createMAMEProjects(_target, _subtarget, "cybiko") -files { - MAME_DIR .. "src/mame/drivers/cybiko.cpp", - MAME_DIR .. "src/mame/includes/cybiko.h", - MAME_DIR .. "src/mame/machine/cybiko.cpp", -} - -createMAMEProjects(_target, _subtarget, "dai") -files { - MAME_DIR .. "src/mame/drivers/dai.cpp", - MAME_DIR .. "src/mame/includes/dai.h", - MAME_DIR .. "src/mame/audio/dai_snd.cpp", - MAME_DIR .. "src/mame/audio/dai_snd.h", - MAME_DIR .. "src/mame/machine/dai.cpp", - MAME_DIR .. "src/mame/video/dai.cpp", -} - -createMAMEProjects(_target, _subtarget, "ddr") -files { - MAME_DIR .. "src/mame/drivers/ac1.cpp", - MAME_DIR .. "src/mame/includes/ac1.h", - MAME_DIR .. "src/mame/machine/ac1.cpp", - MAME_DIR .. "src/mame/video/ac1.cpp", - MAME_DIR .. "src/mame/drivers/bcs3.cpp", - MAME_DIR .. "src/mame/drivers/c80.cpp", - MAME_DIR .. "src/mame/includes/c80.h", - MAME_DIR .. "src/mame/drivers/huebler.cpp", - MAME_DIR .. "src/mame/includes/huebler.h", - MAME_DIR .. "src/mame/drivers/jtc.cpp", - MAME_DIR .. "src/mame/drivers/kramermc.cpp", - MAME_DIR .. "src/mame/includes/kramermc.h", - MAME_DIR .. "src/mame/machine/kramermc.cpp", - MAME_DIR .. "src/mame/video/kramermc.cpp", - MAME_DIR .. "src/mame/drivers/llc.cpp", - MAME_DIR .. "src/mame/includes/llc.h", - MAME_DIR .. "src/mame/machine/llc.cpp", - MAME_DIR .. "src/mame/video/llc.cpp", - MAME_DIR .. "src/mame/drivers/nanos.cpp", - MAME_DIR .. "src/mame/drivers/pcm.cpp", - MAME_DIR .. "src/mame/drivers/vcs80.cpp", - MAME_DIR .. "src/mame/includes/vcs80.h", - MAME_DIR .. "src/mame/machine/k7659kb.cpp", - MAME_DIR .. "src/mame/machine/k7659kb.h", -} - -createMAMEProjects(_target, _subtarget, "dec") -files { - MAME_DIR .. "src/mame/drivers/dct11em.cpp", - MAME_DIR .. "src/mame/drivers/dectalk.cpp", - MAME_DIR .. "src/mame/drivers/decwritr.cpp", - MAME_DIR .. "src/mame/drivers/pdp11.cpp", - MAME_DIR .. "src/mame/drivers/vax11.cpp", - MAME_DIR .. "src/mame/drivers/rainbow.cpp", - MAME_DIR .. "src/mame/drivers/vk100.cpp", - MAME_DIR .. "src/mame/drivers/vt100.cpp", - MAME_DIR .. "src/mame/drivers/vt220.cpp", - MAME_DIR .. "src/mame/drivers/vt240.cpp", - MAME_DIR .. "src/mame/drivers/vt320.cpp", - MAME_DIR .. "src/mame/drivers/vt520.cpp", - MAME_DIR .. "src/mame/machine/dec_lk201.cpp", - MAME_DIR .. "src/mame/machine/dec_lk201.h", - MAME_DIR .. "src/mame/machine/rx01.cpp", - MAME_DIR .. "src/mame/machine/rx01.h", - MAME_DIR .. "src/mame/video/vtvideo.cpp", - MAME_DIR .. "src/mame/video/vtvideo.h", -} - -createMAMEProjects(_target, _subtarget, "dicksmth") -files { - MAME_DIR .. "src/mame/drivers/super80.cpp", - MAME_DIR .. "src/mame/includes/super80.h", - MAME_DIR .. "src/mame/machine/super80.cpp", - MAME_DIR .. "src/mame/video/super80.cpp", -} - -createMAMEProjects(_target, _subtarget, "dms") -files { - MAME_DIR .. "src/mame/drivers/dms5000.cpp", - MAME_DIR .. "src/mame/drivers/dms86.cpp", - MAME_DIR .. "src/mame/drivers/zsbc3.cpp", -} - -createMAMEProjects(_target, _subtarget, "dragon") -files { - MAME_DIR .. "src/mame/drivers/dgn_beta.cpp", - MAME_DIR .. "src/mame/includes/dgn_beta.h", - MAME_DIR .. "src/mame/machine/dgn_beta.cpp", - MAME_DIR .. "src/mame/video/dgn_beta.cpp", -} - -createMAMEProjects(_target, _subtarget, "drc") -files { - MAME_DIR .. "src/mame/drivers/zrt80.cpp", -} - -createMAMEProjects(_target, _subtarget, "eaca") -files { - MAME_DIR .. "src/mame/drivers/cgenie.cpp", -} - -createMAMEProjects(_target, _subtarget, "einis") -files { - MAME_DIR .. "src/mame/drivers/pecom.cpp", - MAME_DIR .. "src/mame/includes/pecom.h", - MAME_DIR .. "src/mame/machine/pecom.cpp", - MAME_DIR .. "src/mame/video/pecom.cpp", -} - -createMAMEProjects(_target, _subtarget, "elektrka") -files { - MAME_DIR .. "src/mame/drivers/bk.cpp", - MAME_DIR .. "src/mame/includes/bk.h", - MAME_DIR .. "src/mame/machine/bk.cpp", - MAME_DIR .. "src/mame/video/bk.cpp", - MAME_DIR .. "src/mame/drivers/dvk_kcgd.cpp", - MAME_DIR .. "src/mame/drivers/dvk_ksm.cpp", - MAME_DIR .. "src/mame/machine/ms7004.cpp", - MAME_DIR .. "src/mame/machine/ms7004.h", - MAME_DIR .. "src/mame/drivers/mk85.cpp", - MAME_DIR .. "src/mame/drivers/mk90.cpp", -} - -createMAMEProjects(_target, _subtarget, "elektor") -files { - MAME_DIR .. "src/mame/drivers/ec65.cpp", - MAME_DIR .. "src/mame/drivers/elekscmp.cpp", - MAME_DIR .. "src/mame/drivers/junior.cpp", -} - -createMAMEProjects(_target, _subtarget, "ensoniq") -files { - MAME_DIR .. "src/mame/drivers/esq1.cpp", - MAME_DIR .. "src/mame/drivers/esq5505.cpp", - MAME_DIR .. "src/mame/drivers/esqasr.cpp", - MAME_DIR .. "src/mame/drivers/esqkt.cpp", - MAME_DIR .. "src/mame/drivers/esqmr.cpp", - MAME_DIR .. "src/mame/drivers/enmirage.cpp", - MAME_DIR .. "src/mame/machine/esqpanel.cpp", - MAME_DIR .. "src/mame/machine/esqpanel.h", - MAME_DIR .. "src/mame/machine/esqvfd.cpp", - MAME_DIR .. "src/mame/machine/esqvfd.h", -} - -createMAMEProjects(_target, _subtarget, "enterprise") -files { - MAME_DIR .. "src/mame/drivers/ep64.cpp", - MAME_DIR .. "src/mame/includes/ep64.h", - MAME_DIR .. "src/mame/audio/dave.cpp", - MAME_DIR .. "src/mame/audio/dave.h", - MAME_DIR .. "src/mame/video/nick.cpp", - MAME_DIR .. "src/mame/video/nick.h", -} - -createMAMEProjects(_target, _subtarget, "entex") -files { - MAME_DIR .. "src/mame/drivers/advision.cpp", - MAME_DIR .. "src/mame/includes/advision.h", - MAME_DIR .. "src/mame/machine/advision.cpp", - MAME_DIR .. "src/mame/video/advision.cpp", -} - -createMAMEProjects(_target, _subtarget, "epoch") -files { - MAME_DIR .. "src/mame/drivers/gamepock.cpp", - MAME_DIR .. "src/mame/includes/gamepock.h", - MAME_DIR .. "src/mame/machine/gamepock.cpp", - MAME_DIR .. "src/mame/drivers/scv.cpp", - MAME_DIR .. "src/mame/audio/upd1771.cpp", - MAME_DIR .. "src/mame/audio/upd1771.h", -} - -createMAMEProjects(_target, _subtarget, "epson") -files { - MAME_DIR .. "src/mame/drivers/hx20.cpp", - MAME_DIR .. "src/mame/includes/hx20.h", - MAME_DIR .. "src/mame/drivers/px4.cpp", - MAME_DIR .. "src/mame/drivers/px8.cpp", - MAME_DIR .. "src/mame/includes/px8.h", - MAME_DIR .. "src/mame/drivers/qx10.cpp", - MAME_DIR .. "src/mame/machine/qx10kbd.cpp", - MAME_DIR .. "src/mame/machine/qx10kbd.h", -} - -createMAMEProjects(_target, _subtarget, "exidy") -files { - MAME_DIR .. "src/mame/machine/sorcerer.cpp", - MAME_DIR .. "src/mame/drivers/sorcerer.cpp", - MAME_DIR .. "src/mame/includes/sorcerer.h", - MAME_DIR .. "src/mame/machine/micropolis.cpp", - MAME_DIR .. "src/mame/machine/micropolis.h", -} - -createMAMEProjects(_target, _subtarget, "fairch") -files { - MAME_DIR .. "src/mame/drivers/channelf.cpp", - MAME_DIR .. "src/mame/includes/channelf.h", - MAME_DIR .. "src/mame/audio/channelf.cpp", - MAME_DIR .. "src/mame/audio/channelf.h", - MAME_DIR .. "src/mame/video/channelf.cpp", -} - -createMAMEProjects(_target, _subtarget, "fidelity") -files { - MAME_DIR .. "src/mame/drivers/csc.cpp", - MAME_DIR .. "src/mame/drivers/fidelz80.cpp", - MAME_DIR .. "src/mame/includes/fidelz80.h", -} - -createMAMEProjects(_target, _subtarget, "force") -files { - MAME_DIR .. "src/mame/drivers/force68k.cpp", -} - -createMAMEProjects(_target, _subtarget, "fujitsu") -files { - MAME_DIR .. "src/mame/drivers/fmtowns.cpp", - MAME_DIR .. "src/mame/includes/fmtowns.h", - MAME_DIR .. "src/mame/video/fmtowns.cpp", - MAME_DIR .. "src/mame/machine/fm_scsi.cpp", - MAME_DIR .. "src/mame/machine/fm_scsi.h", - MAME_DIR .. "src/mame/drivers/fm7.cpp", - MAME_DIR .. "src/mame/includes/fm7.h", - MAME_DIR .. "src/mame/video/fm7.cpp", -} - -createMAMEProjects(_target, _subtarget, "funtech") -files { - MAME_DIR .. "src/mame/drivers/supracan.cpp", -} - -createMAMEProjects(_target, _subtarget, "galaxy") -files { - MAME_DIR .. "src/mame/drivers/galaxy.cpp", - MAME_DIR .. "src/mame/includes/galaxy.h", - MAME_DIR .. "src/mame/machine/galaxy.cpp", - MAME_DIR .. "src/mame/video/galaxy.cpp", -} - -createMAMEProjects(_target, _subtarget, "gamepark") -files { - MAME_DIR .. "src/mame/drivers/gp2x.cpp", - MAME_DIR .. "src/mame/drivers/gp32.cpp", - MAME_DIR .. "src/mame/includes/gp32.h", -} - -createMAMEProjects(_target, _subtarget, "gi") -files { - MAME_DIR .. "src/mame/drivers/hh_pic16.cpp", -} - -createMAMEProjects(_target, _subtarget, "grundy") -files { - MAME_DIR .. "src/mame/drivers/newbrain.cpp", - MAME_DIR .. "src/mame/includes/newbrain.h", - MAME_DIR .. "src/mame/video/newbrain.cpp", -} - -createMAMEProjects(_target, _subtarget, "hartung") -files { - MAME_DIR .. "src/mame/drivers/gmaster.cpp", -} - -createMAMEProjects(_target, _subtarget, "heathkit") -files { - MAME_DIR .. "src/mame/drivers/et3400.cpp", - MAME_DIR .. "src/mame/drivers/h8.cpp", - MAME_DIR .. "src/mame/drivers/h19.cpp", - MAME_DIR .. "src/mame/drivers/h89.cpp", -} - -createMAMEProjects(_target, _subtarget, "hegener") -files { - MAME_DIR .. "src/mame/drivers/glasgow.cpp", - MAME_DIR .. "src/mame/drivers/mephisto.cpp", - MAME_DIR .. "src/mame/drivers/mmodular.cpp", - MAME_DIR .. "src/mame/drivers/stratos.cpp", - MAME_DIR .. "src/mame/machine/mboard.cpp", - MAME_DIR .. "src/mame/includes/mboard.h", -} - -createMAMEProjects(_target, _subtarget, "hitachi") -files { - MAME_DIR .. "src/mame/drivers/b16.cpp", - MAME_DIR .. "src/mame/drivers/bmjr.cpp", - MAME_DIR .. "src/mame/drivers/bml3.cpp", - MAME_DIR .. "src/mame/drivers/hh_hmcs40.cpp", -} - -createMAMEProjects(_target, _subtarget, "homebrew") -files { - MAME_DIR .. "src/mame/drivers/4004clk.cpp", - MAME_DIR .. "src/mame/drivers/68ksbc.cpp", - MAME_DIR .. "src/mame/drivers/craft.cpp", - MAME_DIR .. "src/mame/drivers/homez80.cpp", - MAME_DIR .. "src/mame/drivers/p112.cpp", - MAME_DIR .. "src/mame/drivers/phunsy.cpp", - MAME_DIR .. "src/mame/drivers/pimps.cpp", - MAME_DIR .. "src/mame/drivers/ravens.cpp", - MAME_DIR .. "src/mame/drivers/sbc6510.cpp", - MAME_DIR .. "src/mame/drivers/sitcom.cpp", - MAME_DIR .. "src/mame/drivers/slc1.cpp", - MAME_DIR .. "src/mame/drivers/uzebox.cpp", - MAME_DIR .. "src/mame/drivers/z80dev.cpp", -} - -createMAMEProjects(_target, _subtarget, "homelab") -files { - MAME_DIR .. "src/mame/drivers/homelab.cpp", -} - -createMAMEProjects(_target, _subtarget, "hp") -files { - MAME_DIR .. "src/mame/drivers/hp16500.cpp", - MAME_DIR .. "src/mame/drivers/hp48.cpp", - MAME_DIR .. "src/mame/includes/hp48.h", - MAME_DIR .. "src/mame/machine/hp48.cpp", - MAME_DIR .. "src/mame/video/hp48.cpp", - MAME_DIR .. "src/mame/drivers/hp49gp.cpp", - MAME_DIR .. "src/mame/drivers/hp9845.cpp", - MAME_DIR .. "src/mame/drivers/hp9k.cpp", - MAME_DIR .. "src/mame/drivers/hp9k_3xx.cpp", - MAME_DIR .. "src/mame/drivers/hp64k.cpp", - MAME_DIR .. "src/mame/drivers/hp_ipc.cpp", -} - -createMAMEProjects(_target, _subtarget, "hec2hrp") -files { - MAME_DIR .. "src/mame/drivers/hec2hrp.cpp", - MAME_DIR .. "src/mame/includes/hec2hrp.h", - MAME_DIR .. "src/mame/machine/hec2hrp.cpp", - MAME_DIR .. "src/mame/machine/hecdisk2.cpp", - MAME_DIR .. "src/mame/video/hec2video.cpp", - MAME_DIR .. "src/mame/drivers/interact.cpp", -} - -createMAMEProjects(_target, _subtarget, "heurikon") -files { - MAME_DIR .. "src/mame/drivers/hk68v10.cpp", -} - -createMAMEProjects(_target, _subtarget, "intel") -files { - MAME_DIR .. "src/mame/drivers/basic52.cpp", - MAME_DIR .. "src/mame/drivers/imds.cpp", - MAME_DIR .. "src/mame/drivers/ipc.cpp", - MAME_DIR .. "src/mame/drivers/ipds.cpp", - MAME_DIR .. "src/mame/drivers/isbc.cpp", - MAME_DIR .. "src/mame/machine/isbc_215g.cpp", - MAME_DIR .. "src/mame/machine/isbc_215g.h", - MAME_DIR .. "src/mame/drivers/rex6000.cpp", - MAME_DIR .. "src/mame/drivers/sdk80.cpp", - MAME_DIR .. "src/mame/drivers/sdk85.cpp", - MAME_DIR .. "src/mame/drivers/sdk86.cpp", - MAME_DIR .. "src/mame/drivers/imds2.cpp", - MAME_DIR .. "src/mame/includes/imds2.h", -} - -createMAMEProjects(_target, _subtarget, "imp") -files { - MAME_DIR .. "src/mame/drivers/tim011.cpp", - MAME_DIR .. "src/mame/drivers/tim100.cpp", -} - -createMAMEProjects(_target, _subtarget, "interton") -files { - MAME_DIR .. "src/mame/drivers/vc4000.cpp", - MAME_DIR .. "src/mame/includes/vc4000.h", - MAME_DIR .. "src/mame/audio/vc4000snd.cpp", - MAME_DIR .. "src/mame/audio/vc4000snd.h", - MAME_DIR .. "src/mame/video/vc4000.cpp", -} - -createMAMEProjects(_target, _subtarget, "intv") -files { - MAME_DIR .. "src/mame/drivers/intv.cpp", - MAME_DIR .. "src/mame/includes/intv.h", - MAME_DIR .. "src/mame/machine/intv.cpp", - MAME_DIR .. "src/mame/video/intv.cpp", - MAME_DIR .. "src/mame/video/stic.cpp", - MAME_DIR .. "src/mame/video/stic.h", -} - -createMAMEProjects(_target, _subtarget, "isc") -files { - MAME_DIR .. "src/mame/drivers/compucolor.cpp", -} - -createMAMEProjects(_target, _subtarget, "kaypro") -files { - MAME_DIR .. "src/mame/drivers/kaypro.cpp", - MAME_DIR .. "src/mame/includes/kaypro.h", - MAME_DIR .. "src/mame/machine/kaypro.cpp", - MAME_DIR .. "src/mame/machine/kay_kbd.cpp", - MAME_DIR .. "src/mame/video/kaypro.cpp", -} - -createMAMEProjects(_target, _subtarget, "koei") -files { - MAME_DIR .. "src/mame/drivers/pasogo.cpp", -} - -createMAMEProjects(_target, _subtarget, "kyocera") -files { - MAME_DIR .. "src/mame/drivers/kyocera.cpp", - MAME_DIR .. "src/mame/includes/kyocera.h", - MAME_DIR .. "src/mame/video/kyocera.cpp", -} - -createMAMEProjects(_target, _subtarget, "luxor") -files { - MAME_DIR .. "src/mame/drivers/abc80.cpp", - MAME_DIR .. "src/mame/includes/abc80.h", - MAME_DIR .. "src/mame/machine/abc80kb.cpp", - MAME_DIR .. "src/mame/machine/abc80kb.h", - MAME_DIR .. "src/mame/video/abc80.cpp", - MAME_DIR .. "src/mame/drivers/abc80x.cpp", - MAME_DIR .. "src/mame/includes/abc80x.h", - MAME_DIR .. "src/mame/video/abc800.cpp", - MAME_DIR .. "src/mame/video/abc802.cpp", - MAME_DIR .. "src/mame/video/abc806.cpp", - MAME_DIR .. "src/mame/drivers/abc1600.cpp", - MAME_DIR .. "src/mame/includes/abc1600.h", - MAME_DIR .. "src/mame/machine/abc1600mac.cpp", - MAME_DIR .. "src/mame/machine/abc1600mac.h", - MAME_DIR .. "src/mame/video/abc1600.cpp", - MAME_DIR .. "src/mame/video/abc1600.h", -} - -createMAMEProjects(_target, _subtarget, "magnavox") -files { - MAME_DIR .. "src/mame/drivers/odyssey2.cpp", -} - -createMAMEProjects(_target, _subtarget, "makerbot") -files { - MAME_DIR .. "src/mame/drivers/replicator.cpp", -} - -createMAMEProjects(_target, _subtarget, "marx") -files { - MAME_DIR .. "src/mame/drivers/elecbowl.cpp", -} - -createMAMEProjects(_target, _subtarget, "mattel") -files { - MAME_DIR .. "src/mame/drivers/aquarius.cpp", - MAME_DIR .. "src/mame/includes/aquarius.h", - MAME_DIR .. "src/mame/video/aquarius.cpp", - MAME_DIR .. "src/mame/drivers/juicebox.cpp", - MAME_DIR .. "src/mame/drivers/hyperscan.cpp", -} - -createMAMEProjects(_target, _subtarget, "matsushi") -files { - MAME_DIR .. "src/mame/drivers/jr100.cpp", - MAME_DIR .. "src/mame/drivers/jr200.cpp", - MAME_DIR .. "src/mame/drivers/myb3k.cpp", -} - -createMAMEProjects(_target, _subtarget, "mb") -files { - MAME_DIR .. "src/mame/drivers/mbdtower.cpp", - MAME_DIR .. "src/mame/drivers/microvsn.cpp", -} - -createMAMEProjects(_target, _subtarget, "mchester") -files { - MAME_DIR .. "src/mame/drivers/ssem.cpp", -} - -createMAMEProjects(_target, _subtarget, "memotech") -files { - MAME_DIR .. "src/mame/drivers/mtx.cpp", - MAME_DIR .. "src/mame/includes/mtx.h", - MAME_DIR .. "src/mame/machine/mtx.cpp", -} - -createMAMEProjects(_target, _subtarget, "mgu") -files { - MAME_DIR .. "src/mame/drivers/irisha.cpp", -} - -createMAMEProjects(_target, _subtarget, "microkey") -files { - MAME_DIR .. "src/mame/drivers/primo.cpp", - MAME_DIR .. "src/mame/includes/primo.h", - MAME_DIR .. "src/mame/machine/primo.cpp", - MAME_DIR .. "src/mame/video/primo.cpp", -} - -createMAMEProjects(_target, _subtarget, "microsoft") -files { - MAME_DIR .. "src/mame/drivers/xbox.cpp", - MAME_DIR .. "src/mame/includes/xbox.h", -} - -createMAMEProjects(_target, _subtarget, "mit") -files { - MAME_DIR .. "src/mame/drivers/tx0.cpp", - MAME_DIR .. "src/mame/includes/tx0.h", - MAME_DIR .. "src/mame/video/crt.cpp", - MAME_DIR .. "src/mame/video/crt.h", - MAME_DIR .. "src/mame/video/tx0.cpp", -} - -createMAMEProjects(_target, _subtarget, "mits") -files { - MAME_DIR .. "src/mame/drivers/altair.cpp", - MAME_DIR .. "src/mame/drivers/mits680b.cpp", -} - -createMAMEProjects(_target, _subtarget, "mitsubishi") -files { - MAME_DIR .. "src/mame/drivers/hh_melps4.cpp", - MAME_DIR .. "src/mame/drivers/multi8.cpp", - MAME_DIR .. "src/mame/drivers/multi16.cpp", -} - -createMAMEProjects(_target, _subtarget, "mizar") -files { - MAME_DIR .. "src/mame/drivers/mzr8105.cpp", -} - -createMAMEProjects(_target, _subtarget, "morrow") -files { - MAME_DIR .. "src/mame/drivers/microdec.cpp", - MAME_DIR .. "src/mame/drivers/mpz80.cpp", - MAME_DIR .. "src/mame/includes/mpz80.h", - MAME_DIR .. "src/mame/drivers/tricep.cpp", -} - -createMAMEProjects(_target, _subtarget, "mos") -files { - MAME_DIR .. "src/mame/drivers/kim1.cpp", -} - -createMAMEProjects(_target, _subtarget, "motorola") -files { - MAME_DIR .. "src/mame/drivers/m6805evs.cpp", - MAME_DIR .. "src/mame/drivers/mekd2.cpp", -} - -createMAMEProjects(_target, _subtarget, "multitch") -files { - MAME_DIR .. "src/mame/drivers/mkit09.cpp", - MAME_DIR .. "src/mame/drivers/mpf1.cpp", - MAME_DIR .. "src/mame/includes/mpf1.h", -} - -createMAMEProjects(_target, _subtarget, "nakajima") -files { - MAME_DIR .. "src/mame/drivers/nakajies.cpp", -} - -createMAMEProjects(_target, _subtarget, "nascom") -files { - MAME_DIR .. "src/mame/drivers/nascom1.cpp", -} - -createMAMEProjects(_target, _subtarget, "ne") -files { - MAME_DIR .. "src/mame/drivers/z80ne.cpp", - MAME_DIR .. "src/mame/includes/z80ne.h", - MAME_DIR .. "src/mame/machine/z80ne.cpp", -} - -createMAMEProjects(_target, _subtarget, "nec") -files { - MAME_DIR .. "src/mame/drivers/apc.cpp", - MAME_DIR .. "src/mame/drivers/pce.cpp", - MAME_DIR .. "src/mame/includes/pce.h", - MAME_DIR .. "src/mame/machine/pce.cpp", - MAME_DIR .. "src/mame/machine/pce_cd.cpp", - MAME_DIR .. "src/mame/machine/pce_cd.h", - MAME_DIR .. "src/mame/drivers/pcfx.cpp", - MAME_DIR .. "src/mame/drivers/pc6001.cpp", - MAME_DIR .. "src/mame/drivers/pc8401a.cpp", - MAME_DIR .. "src/mame/includes/pc8401a.h", - MAME_DIR .. "src/mame/video/pc8401a.cpp", - MAME_DIR .. "src/mame/drivers/pc8001.cpp", - MAME_DIR .. "src/mame/includes/pc8001.h", - MAME_DIR .. "src/mame/drivers/pc8801.cpp", - MAME_DIR .. "src/mame/drivers/pc88va.cpp", - MAME_DIR .. "src/mame/drivers/pc100.cpp", - MAME_DIR .. "src/mame/drivers/pc9801.cpp", - MAME_DIR .. "src/mame/machine/pc9801_26.cpp", - MAME_DIR .. "src/mame/machine/pc9801_26.h", - MAME_DIR .. "src/mame/machine/pc9801_86.cpp", - MAME_DIR .. "src/mame/machine/pc9801_86.h", - MAME_DIR .. "src/mame/machine/pc9801_118.cpp", - MAME_DIR .. "src/mame/machine/pc9801_118.h", - MAME_DIR .. "src/mame/machine/pc9801_cbus.cpp", - MAME_DIR .. "src/mame/machine/pc9801_cbus.h", - MAME_DIR .. "src/mame/machine/pc9801_kbd.cpp", - MAME_DIR .. "src/mame/machine/pc9801_kbd.h", - MAME_DIR .. "src/mame/drivers/tk80bs.cpp", - MAME_DIR .. "src/mame/drivers/hh_ucom4.cpp", - MAME_DIR .. "src/mame/includes/hh_ucom4.h", -} - -createMAMEProjects(_target, _subtarget, "netronic") -files { - MAME_DIR .. "src/mame/drivers/elf.cpp", - MAME_DIR .. "src/mame/includes/elf.h", - MAME_DIR .. "src/mame/drivers/exp85.cpp", - MAME_DIR .. "src/mame/includes/exp85.h", -} - -createMAMEProjects(_target, _subtarget, "next") -files { - MAME_DIR .. "src/mame/drivers/next.cpp", - MAME_DIR .. "src/mame/includes/next.h", - MAME_DIR .. "src/mame/machine/nextkbd.cpp", - MAME_DIR .. "src/mame/machine/nextkbd.h", - MAME_DIR .. "src/mame/machine/nextmo.cpp", - MAME_DIR .. "src/mame/machine/nextmo.h", -} - -createMAMEProjects(_target, _subtarget, "nintendo") -files { - MAME_DIR .. "src/mame/drivers/gb.cpp", - MAME_DIR .. "src/mame/includes/gb.h", - MAME_DIR .. "src/mame/audio/gb.cpp", - MAME_DIR .. "src/mame/audio/gb.h", - MAME_DIR .. "src/mame/machine/gb.cpp", - MAME_DIR .. "src/mame/video/gb_lcd.cpp", - MAME_DIR .. "src/mame/video/gb_lcd.h", - MAME_DIR .. "src/mame/drivers/gba.cpp", - MAME_DIR .. "src/mame/includes/gba.h", - MAME_DIR .. "src/mame/video/gba.cpp", - MAME_DIR .. "src/mame/drivers/n64.cpp", - MAME_DIR .. "src/mame/includes/n64.h", - MAME_DIR .. "src/mame/drivers/nes.cpp", - MAME_DIR .. "src/mame/includes/nes.h", - MAME_DIR .. "src/mame/machine/nes.cpp", - MAME_DIR .. "src/mame/video/nes.cpp", - MAME_DIR .. "src/mame/drivers/pokemini.cpp", - MAME_DIR .. "src/mame/drivers/snes.cpp", - MAME_DIR .. "src/mame/includes/snes.h", - MAME_DIR .. "src/mame/machine/snescx4.cpp", - MAME_DIR .. "src/mame/machine/snescx4.h", - MAME_DIR .. "src/mame/machine/cx4data.inc", - MAME_DIR .. "src/mame/machine/cx4fn.inc", - MAME_DIR .. "src/mame/machine/cx4oam.inc", - MAME_DIR .. "src/mame/machine/cx4ops.inc", - MAME_DIR .. "src/mame/drivers/vboy.cpp", - MAME_DIR .. "src/mame/audio/vboy.cpp", - MAME_DIR .. "src/mame/audio/vboy.h", -} - -createMAMEProjects(_target, _subtarget, "nokia") -files { - MAME_DIR .. "src/mame/drivers/mikromik.cpp", - MAME_DIR .. "src/mame/includes/mikromik.h", - MAME_DIR .. "src/mame/machine/mm1kb.cpp", - MAME_DIR .. "src/mame/machine/mm1kb.h", - MAME_DIR .. "src/mame/video/mikromik.cpp", - MAME_DIR .. "src/mame/drivers/nokia_3310.cpp", -} - -createMAMEProjects(_target, _subtarget, "northstar") -files { - MAME_DIR .. "src/mame/drivers/horizon.cpp", -} - -createMAMEProjects(_target, _subtarget, "novag") -files { - MAME_DIR .. "src/mame/drivers/mk1.cpp", - MAME_DIR .. "src/mame/drivers/mk2.cpp", - MAME_DIR .. "src/mame/drivers/ssystem3.cpp", - MAME_DIR .. "src/mame/includes/ssystem3.h", - MAME_DIR .. "src/mame/video/ssystem3.cpp", - MAME_DIR .. "src/mame/drivers/supercon.cpp", -} - -createMAMEProjects(_target, _subtarget, "olivetti") -files { - MAME_DIR .. "src/mame/drivers/m20.cpp", - MAME_DIR .. "src/mame/machine/m20_kbd.cpp", - MAME_DIR .. "src/mame/machine/m20_kbd.h", - MAME_DIR .. "src/mame/machine/m20_8086.cpp", - MAME_DIR .. "src/mame/machine/m20_8086.h", - MAME_DIR .. "src/mame/drivers/m24.cpp", - MAME_DIR .. "src/mame/machine/m24_kbd.cpp", - MAME_DIR .. "src/mame/machine/m24_kbd.h", - MAME_DIR .. "src/mame/machine/m24_z8000.cpp", - MAME_DIR .. "src/mame/machine/m24_z8000.h", -} - -createMAMEProjects(_target, _subtarget, "olympia") -files { - MAME_DIR .. "src/mame/drivers/peoplepc.cpp" -} - -createMAMEProjects(_target, _subtarget, "ns") -files { - MAME_DIR .. "src/mame/drivers/hh_cop400.cpp", -} - -createMAMEProjects(_target, _subtarget, "omnibyte") -files { - MAME_DIR .. "src/mame/drivers/msbc1.cpp", - MAME_DIR .. "src/mame/includes/msbc1.h", - MAME_DIR .. "src/mame/drivers/ob68k1a.cpp", - MAME_DIR .. "src/mame/includes/ob68k1a.h", -} - -createMAMEProjects(_target, _subtarget, "orion") -files { - MAME_DIR .. "src/mame/drivers/orion.cpp", - MAME_DIR .. "src/mame/includes/orion.h", - MAME_DIR .. "src/mame/machine/orion.cpp", - MAME_DIR .. "src/mame/video/orion.cpp", -} - -createMAMEProjects(_target, _subtarget, "osborne") -files { - MAME_DIR .. "src/mame/drivers/osborne1.cpp", - MAME_DIR .. "src/mame/includes/osborne1.h", - MAME_DIR .. "src/mame/machine/osborne1.cpp", - MAME_DIR .. "src/mame/drivers/osbexec.cpp", - MAME_DIR .. "src/mame/drivers/vixen.cpp", - MAME_DIR .. "src/mame/includes/vixen.h", -} - -createMAMEProjects(_target, _subtarget, "osi") -files { - MAME_DIR .. "src/mame/drivers/osi.cpp", - MAME_DIR .. "src/mame/includes/osi.h", - MAME_DIR .. "src/mame/video/osi.cpp", -} - -createMAMEProjects(_target, _subtarget, "palm") -files { - MAME_DIR .. "src/mame/drivers/palm.cpp", - MAME_DIR .. "src/mame/drivers/palm_dbg.inc", - MAME_DIR .. "src/mame/drivers/palmz22.cpp", -} - -createMAMEProjects(_target, _subtarget, "parker") -files { - MAME_DIR .. "src/mame/drivers/wildfire.cpp", -} - -createMAMEProjects(_target, _subtarget, "pitronic") -files { - MAME_DIR .. "src/mame/drivers/beta.cpp", -} - -createMAMEProjects(_target, _subtarget, "pc") -files { - MAME_DIR .. "src/mame/drivers/asst128.cpp", - MAME_DIR .. "src/mame/drivers/europc.cpp", - MAME_DIR .. "src/mame/drivers/genpc.cpp", - MAME_DIR .. "src/mame/includes/genpc.h", - MAME_DIR .. "src/mame/machine/genpc.cpp", - MAME_DIR .. "src/mame/drivers/ibmpc.cpp", - MAME_DIR .. "src/mame/drivers/ibmpcjr.cpp", - MAME_DIR .. "src/mame/drivers/pc.cpp", - MAME_DIR .. "src/mame/drivers/tandy1t.cpp", - MAME_DIR .. "src/mame/video/pc_t1t.cpp", - MAME_DIR .. "src/mame/video/pc_t1t.h", -} - -createMAMEProjects(_target, _subtarget, "pdp1") -files { - MAME_DIR .. "src/mame/drivers/pdp1.cpp", - MAME_DIR .. "src/mame/includes/pdp1.h", - MAME_DIR .. "src/mame/video/pdp1.cpp", -} - -createMAMEProjects(_target, _subtarget, "pel") -files { - MAME_DIR .. "src/mame/drivers/galeb.cpp", - MAME_DIR .. "src/mame/includes/galeb.h", - MAME_DIR .. "src/mame/video/galeb.cpp", - MAME_DIR .. "src/mame/drivers/orao.cpp", - MAME_DIR .. "src/mame/includes/orao.h", - MAME_DIR .. "src/mame/machine/orao.cpp", - MAME_DIR .. "src/mame/video/orao.cpp", -} - -createMAMEProjects(_target, _subtarget, "philips") -files { - MAME_DIR .. "src/mame/drivers/p2000t.cpp", - MAME_DIR .. "src/mame/includes/p2000t.h", - MAME_DIR .. "src/mame/machine/p2000t.cpp", - MAME_DIR .. "src/mame/video/p2000m.cpp", - MAME_DIR .. "src/mame/drivers/vg5k.cpp", -} - -createMAMEProjects(_target, _subtarget, "poly88") -files { - MAME_DIR .. "src/mame/drivers/poly88.cpp", - MAME_DIR .. "src/mame/includes/poly88.h", - MAME_DIR .. "src/mame/machine/poly88.cpp", - MAME_DIR .. "src/mame/video/poly88.cpp", -} - -createMAMEProjects(_target, _subtarget, "psion") -files { - MAME_DIR .. "src/mame/drivers/psion.cpp", - MAME_DIR .. "src/mame/includes/psion.h", - MAME_DIR .. "src/mame/machine/psion_pack.cpp", - MAME_DIR .. "src/mame/machine/psion_pack.h", -} - -createMAMEProjects(_target, _subtarget, "radio") -files { - MAME_DIR .. "src/mame/drivers/apogee.cpp", - MAME_DIR .. "src/mame/drivers/mikrosha.cpp", - MAME_DIR .. "src/mame/drivers/partner.cpp", - MAME_DIR .. "src/mame/includes/partner.h", - MAME_DIR .. "src/mame/machine/partner.cpp", - MAME_DIR .. "src/mame/drivers/radio86.cpp", - MAME_DIR .. "src/mame/includes/radio86.h", - MAME_DIR .. "src/mame/machine/radio86.cpp", -} - -createMAMEProjects(_target, _subtarget, "rca") -files { - MAME_DIR .. "src/mame/drivers/microkit.cpp", - MAME_DIR .. "src/mame/drivers/studio2.cpp", - MAME_DIR .. "src/mame/drivers/vip.cpp", - MAME_DIR .. "src/mame/includes/vip.h", -} - -createMAMEProjects(_target, _subtarget, "regnecentralen") -files { - MAME_DIR .. "src/mame/drivers/rc759.cpp", -} - -createMAMEProjects(_target, _subtarget, "ritam") -files { - MAME_DIR .. "src/mame/drivers/monty.cpp", -} - -createMAMEProjects(_target, _subtarget, "rm") -files { - MAME_DIR .. "src/mame/drivers/rm380z.cpp", - MAME_DIR .. "src/mame/includes/rm380z.h", - MAME_DIR .. "src/mame/machine/rm380z.cpp", - MAME_DIR .. "src/mame/video/rm380z.cpp", - MAME_DIR .. "src/mame/drivers/rmnimbus.cpp", - MAME_DIR .. "src/mame/includes/rmnimbus.h", - MAME_DIR .. "src/mame/machine/rmnimbus.cpp", - MAME_DIR .. "src/mame/video/rmnimbus.cpp", - MAME_DIR .. "src/mame/machine/rmnkbd.cpp", - MAME_DIR .. "src/mame/machine/rmnkbd.h", -} - -createMAMEProjects(_target, _subtarget, "robotron") -files { - MAME_DIR .. "src/mame/drivers/a5105.cpp", - MAME_DIR .. "src/mame/drivers/a51xx.cpp", - MAME_DIR .. "src/mame/drivers/a7150.cpp", - MAME_DIR .. "src/mame/drivers/k1003.cpp", - MAME_DIR .. "src/mame/drivers/k8915.cpp", - MAME_DIR .. "src/mame/drivers/rt1715.cpp", - MAME_DIR .. "src/mame/drivers/z1013.cpp", - MAME_DIR .. "src/mame/drivers/z9001.cpp", -} - -createMAMEProjects(_target, _subtarget, "roland") -files { - MAME_DIR .. "src/mame/drivers/rmt32.cpp", - MAME_DIR .. "src/mame/drivers/rd110.cpp", - MAME_DIR .. "src/mame/drivers/rsc55.cpp", - MAME_DIR .. "src/mame/drivers/tb303.cpp", -} - -createMAMEProjects(_target, _subtarget, "rolm") -files { - MAME_DIR .. "src/mame/drivers/r9751.cpp", -} - -createMAMEProjects(_target, _subtarget, "rockwell") -files { - MAME_DIR .. "src/mame/drivers/aim65.cpp", - MAME_DIR .. "src/mame/includes/aim65.h", - MAME_DIR .. "src/mame/machine/aim65.cpp", - MAME_DIR .. "src/mame/drivers/aim65_40.cpp", -} - -createMAMEProjects(_target, _subtarget, "saturn") -files { - MAME_DIR .. "src/mame/drivers/st17xx.cpp", -} - -createMAMEProjects(_target, _subtarget, "sage") -files { - MAME_DIR .. "src/mame/drivers/sage2.cpp", - MAME_DIR .. "src/mame/includes/sage2.h", -} - -createMAMEProjects(_target, _subtarget, "samcoupe") -files { - MAME_DIR .. "src/mame/drivers/samcoupe.cpp", - MAME_DIR .. "src/mame/includes/samcoupe.h", - MAME_DIR .. "src/mame/machine/samcoupe.cpp", - MAME_DIR .. "src/mame/video/samcoupe.cpp", -} - -createMAMEProjects(_target, _subtarget, "samsung") -files { - MAME_DIR .. "src/mame/drivers/spc1000.cpp", -} - -createMAMEProjects(_target, _subtarget, "sanyo") -files { - MAME_DIR .. "src/mame/drivers/mbc200.cpp", - MAME_DIR .. "src/mame/drivers/mbc55x.cpp", - MAME_DIR .. "src/mame/includes/mbc55x.h", - MAME_DIR .. "src/mame/machine/mbc55x.cpp", - MAME_DIR .. "src/mame/video/mbc55x.cpp", - MAME_DIR .. "src/mame/drivers/phc25.cpp", - MAME_DIR .. "src/mame/includes/phc25.h", -} - -createMAMEProjects(_target, _subtarget, "sega") -files { - MAME_DIR .. "src/mame/drivers/dccons.cpp", - MAME_DIR .. "src/mame/includes/dccons.h", - MAME_DIR .. "src/mame/machine/dccons.cpp", - MAME_DIR .. "src/mame/drivers/megadriv.cpp", - MAME_DIR .. "src/mame/includes/megadriv.h", - MAME_DIR .. "src/mame/includes/md_cons.h", - MAME_DIR .. "src/mame/drivers/saturn.cpp", - MAME_DIR .. "src/mame/drivers/segapico.cpp", - MAME_DIR .. "src/mame/drivers/sega_sawatte.cpp", - MAME_DIR .. "src/mame/drivers/segapm.cpp", - MAME_DIR .. "src/mame/drivers/sg1000.cpp", - MAME_DIR .. "src/mame/includes/sg1000.h", - MAME_DIR .. "src/mame/drivers/sms.cpp", - MAME_DIR .. "src/mame/includes/sms.h", - MAME_DIR .. "src/mame/machine/sms.cpp", - MAME_DIR .. "src/mame/drivers/svmu.cpp", - MAME_DIR .. "src/mame/machine/mega32x.cpp", - MAME_DIR .. "src/mame/machine/mega32x.h", - MAME_DIR .. "src/mame/machine/megacd.cpp", - MAME_DIR .. "src/mame/machine/megacd.h", - MAME_DIR .. "src/mame/machine/megacdcd.cpp", - MAME_DIR .. "src/mame/machine/megacdcd.h", -} - -createMAMEProjects(_target, _subtarget, "sgi") -files { - MAME_DIR .. "src/mame/machine/sgi.cpp", - MAME_DIR .. "src/mame/machine/sgi.h", - MAME_DIR .. "src/mame/drivers/iris3130.cpp", - MAME_DIR .. "src/mame/drivers/4dpi.cpp", - MAME_DIR .. "src/mame/drivers/indigo.cpp", - MAME_DIR .. "src/mame/drivers/indy_indigo2.cpp", - MAME_DIR .. "src/mame/video/newport.cpp", - MAME_DIR .. "src/mame/video/newport.h", -} - -createMAMEProjects(_target, _subtarget, "sharp") -files { - MAME_DIR .. "src/mame/drivers/hh_sm510.cpp", - MAME_DIR .. "src/mame/video/mz700.cpp", - MAME_DIR .. "src/mame/drivers/mz700.cpp", - MAME_DIR .. "src/mame/includes/mz700.h", - MAME_DIR .. "src/mame/drivers/pc1500.cpp", - MAME_DIR .. "src/mame/drivers/pocketc.cpp", - MAME_DIR .. "src/mame/includes/pocketc.h", - MAME_DIR .. "src/mame/video/pc1401.cpp", - MAME_DIR .. "src/mame/machine/pc1401.cpp", - MAME_DIR .. "src/mame/includes/pc1401.h", - MAME_DIR .. "src/mame/video/pc1403.cpp", - MAME_DIR .. "src/mame/machine/pc1403.cpp", - MAME_DIR .. "src/mame/includes/pc1403.h", - MAME_DIR .. "src/mame/video/pc1350.cpp", - MAME_DIR .. "src/mame/machine/pc1350.cpp", - MAME_DIR .. "src/mame/includes/pc1350.h", - MAME_DIR .. "src/mame/video/pc1251.cpp", - MAME_DIR .. "src/mame/machine/pc1251.cpp", - MAME_DIR .. "src/mame/includes/pc1251.h", - MAME_DIR .. "src/mame/video/pocketc.cpp", - MAME_DIR .. "src/mame/machine/mz700.cpp", - MAME_DIR .. "src/mame/drivers/x68k.cpp", - MAME_DIR .. "src/mame/includes/x68k.h", - MAME_DIR .. "src/mame/video/x68k.cpp", - MAME_DIR .. "src/mame/machine/x68k_hdc.cpp", - MAME_DIR .. "src/mame/machine/x68k_hdc.h", - MAME_DIR .. "src/mame/machine/x68k_kbd.cpp", - MAME_DIR .. "src/mame/machine/x68k_kbd.h", - MAME_DIR .. "src/mame/drivers/mz80.cpp", - MAME_DIR .. "src/mame/includes/mz80.h", - MAME_DIR .. "src/mame/video/mz80.cpp", - MAME_DIR .. "src/mame/machine/mz80.cpp", - MAME_DIR .. "src/mame/drivers/mz2000.cpp", - MAME_DIR .. "src/mame/drivers/x1.cpp", - MAME_DIR .. "src/mame/includes/x1.h", - MAME_DIR .. "src/mame/machine/x1.cpp", - MAME_DIR .. "src/mame/drivers/x1twin.cpp", - MAME_DIR .. "src/mame/drivers/mz2500.cpp", - MAME_DIR .. "src/mame/drivers/mz3500.cpp", - MAME_DIR .. "src/mame/drivers/pce220.cpp", - MAME_DIR .. "src/mame/machine/pce220_ser.cpp", - MAME_DIR .. "src/mame/machine/pce220_ser.h", - MAME_DIR .. "src/mame/drivers/mz6500.cpp", - MAME_DIR .. "src/mame/drivers/zaurus.cpp", - MAME_DIR .. "src/mame/machine/pxa255.h", -} - -createMAMEProjects(_target, _subtarget, "sinclair") -files { - MAME_DIR .. "src/mame/video/spectrum.cpp", - MAME_DIR .. "src/mame/video/timex.cpp", - MAME_DIR .. "src/mame/video/zx.cpp", - MAME_DIR .. "src/mame/drivers/zx.cpp", - MAME_DIR .. "src/mame/includes/zx.h", - MAME_DIR .. "src/mame/machine/zx.cpp", - MAME_DIR .. "src/mame/drivers/spectrum.cpp", - MAME_DIR .. "src/mame/includes/spectrum.h", - MAME_DIR .. "src/mame/drivers/spec128.cpp", - MAME_DIR .. "src/mame/drivers/timex.cpp", - MAME_DIR .. "src/mame/drivers/specpls3.cpp", - MAME_DIR .. "src/mame/drivers/scorpion.cpp", - MAME_DIR .. "src/mame/drivers/atm.cpp", - MAME_DIR .. "src/mame/drivers/pentagon.cpp", - MAME_DIR .. "src/mame/machine/beta.cpp", - MAME_DIR .. "src/mame/machine/beta.h", - MAME_DIR .. "src/mame/machine/spec_snqk.cpp", - MAME_DIR .. "src/mame/machine/spec_snqk.h", - MAME_DIR .. "src/mame/drivers/ql.cpp", - MAME_DIR .. "src/mame/includes/ql.h", - MAME_DIR .. "src/mame/machine/qimi.cpp", - MAME_DIR .. "src/mame/machine/qimi.h", - MAME_DIR .. "src/mame/video/zx8301.cpp", - MAME_DIR .. "src/mame/video/zx8301.h", - MAME_DIR .. "src/mame/machine/zx8302.cpp", - MAME_DIR .. "src/mame/machine/zx8302.h", -} - -createMAMEProjects(_target, _subtarget, "siemens") -files { - MAME_DIR .. "src/mame/drivers/pcd.cpp", - MAME_DIR .. "src/mame/machine/pcd_kbd.cpp", - MAME_DIR .. "src/mame/machine/pcd_kbd.h", - MAME_DIR .. "src/mame/video/pcd.cpp", - MAME_DIR .. "src/mame/video/pcd.h", -} - -createMAMEProjects(_target, _subtarget, "slicer") -files { - MAME_DIR .. "src/mame/drivers/slicer.cpp", -} - -createMAMEProjects(_target, _subtarget, "snk") -files { - MAME_DIR .. "src/mame/drivers/ng_aes.cpp", - MAME_DIR .. "src/mame/drivers/ngp.cpp", - MAME_DIR .. "src/mame/video/k1ge.cpp", - MAME_DIR .. "src/mame/video/k1ge.h", -} - -createMAMEProjects(_target, _subtarget, "sony") -files { - MAME_DIR .. "src/mame/drivers/pockstat.cpp", - MAME_DIR .. "src/mame/drivers/psx.cpp", - MAME_DIR .. "src/mame/machine/psxcd.cpp", - MAME_DIR .. "src/mame/machine/psxcd.h", - MAME_DIR .. "src/mame/drivers/pve500.cpp", - MAME_DIR .. "src/mame/drivers/smc777.cpp", -} - -createMAMEProjects(_target, _subtarget, "sord") -files { - MAME_DIR .. "src/mame/drivers/m5.cpp", - MAME_DIR .. "src/mame/includes/m5.h", -} - -createMAMEProjects(_target, _subtarget, "special") -files { - MAME_DIR .. "src/mame/drivers/special.cpp", - MAME_DIR .. "src/mame/includes/special.h", - MAME_DIR .. "src/mame/audio/specimx_snd.cpp", - MAME_DIR .. "src/mame/audio/specimx_snd.h", - MAME_DIR .. "src/mame/machine/special.cpp", - MAME_DIR .. "src/mame/video/special.cpp", -} - -createMAMEProjects(_target, _subtarget, "sun") -files { - MAME_DIR .. "src/mame/drivers/sun1.cpp", - MAME_DIR .. "src/mame/drivers/sun2.cpp", - MAME_DIR .. "src/mame/drivers/sun3.cpp", - MAME_DIR .. "src/mame/drivers/sun4.cpp", -} - -createMAMEProjects(_target, _subtarget, "svi") -files { - MAME_DIR .. "src/mame/drivers/svi318.cpp", - MAME_DIR .. "src/mame/includes/svi318.h", - MAME_DIR .. "src/mame/machine/svi318.cpp", -} - -createMAMEProjects(_target, _subtarget, "svision") -files { - MAME_DIR .. "src/mame/drivers/svision.cpp", - MAME_DIR .. "src/mame/includes/svision.h", - MAME_DIR .. "src/mame/audio/svis_snd.cpp", - MAME_DIR .. "src/mame/audio/svis_snd.h", -} - -createMAMEProjects(_target, _subtarget, "swtpc09") -files { - MAME_DIR .. "src/mame/drivers/swtpc09.cpp", - MAME_DIR .. "src/mame/includes/swtpc09.h", - MAME_DIR .. "src/mame/machine/swtpc09.cpp", -} - -createMAMEProjects(_target, _subtarget, "synertec") -files { - MAME_DIR .. "src/mame/drivers/sym1.cpp", -} - -createMAMEProjects(_target, _subtarget, "ta") -files { - MAME_DIR .. "src/mame/drivers/alphatro.cpp", -} - -createMAMEProjects(_target, _subtarget, "tandberg") -files { - MAME_DIR .. "src/mame/drivers/tdv2324.cpp", - MAME_DIR .. "src/mame/includes/tdv2324.h", -} - -createMAMEProjects(_target, _subtarget, "tangerin") -files { - MAME_DIR .. "src/mame/drivers/microtan.cpp", - MAME_DIR .. "src/mame/includes/microtan.h", - MAME_DIR .. "src/mame/machine/microtan.cpp", - MAME_DIR .. "src/mame/video/microtan.cpp", - MAME_DIR .. "src/mame/drivers/oric.cpp", -} - -createMAMEProjects(_target, _subtarget, "tatung") -files { - MAME_DIR .. "src/mame/drivers/einstein.cpp", - MAME_DIR .. "src/mame/includes/einstein.h", - MAME_DIR .. "src/mame/machine/einstein.cpp", -} - -createMAMEProjects(_target, _subtarget, "teamconc") -files { - MAME_DIR .. "src/mame/drivers/comquest.cpp", - MAME_DIR .. "src/mame/includes/comquest.h", - MAME_DIR .. "src/mame/video/comquest.cpp", -} - -createMAMEProjects(_target, _subtarget, "tektroni") -files { - MAME_DIR .. "src/mame/drivers/tek405x.cpp", - MAME_DIR .. "src/mame/includes/tek405x.h", - MAME_DIR .. "src/mame/drivers/tek410x.cpp", - MAME_DIR .. "src/mame/drivers/tekxp33x.cpp", -} - -createMAMEProjects(_target, _subtarget, "telenova") -files { - MAME_DIR .. "src/mame/drivers/compis.cpp", - MAME_DIR .. "src/mame/includes/compis.h", - MAME_DIR .. "src/mame/machine/compiskb.cpp", - MAME_DIR .. "src/mame/machine/compiskb.h", -} - -createMAMEProjects(_target, _subtarget, "telercas") -files { - MAME_DIR .. "src/mame/drivers/tmc1800.cpp", - MAME_DIR .. "src/mame/includes/tmc1800.h", - MAME_DIR .. "src/mame/video/tmc1800.cpp", - MAME_DIR .. "src/mame/drivers/tmc600.cpp", - MAME_DIR .. "src/mame/includes/tmc600.h", - MAME_DIR .. "src/mame/video/tmc600.cpp", - MAME_DIR .. "src/mame/drivers/tmc2000e.cpp", - MAME_DIR .. "src/mame/includes/tmc2000e.h", -} - -createMAMEProjects(_target, _subtarget, "televideo") -files { - MAME_DIR .. "src/mame/drivers/ts802.cpp", - MAME_DIR .. "src/mame/drivers/ts803.cpp", - MAME_DIR .. "src/mame/drivers/ts816.cpp", - MAME_DIR .. "src/mame/drivers/tv950.cpp", -} - -createMAMEProjects(_target, _subtarget, "tem") -files { - MAME_DIR .. "src/mame/drivers/tec1.cpp", -} - -createMAMEProjects(_target, _subtarget, "tesla") -files { - MAME_DIR .. "src/mame/drivers/ondra.cpp", - MAME_DIR .. "src/mame/includes/ondra.h", - MAME_DIR .. "src/mame/machine/ondra.cpp", - MAME_DIR .. "src/mame/video/ondra.cpp", - MAME_DIR .. "src/mame/drivers/pmd85.cpp", - MAME_DIR .. "src/mame/includes/pmd85.h", - MAME_DIR .. "src/mame/machine/pmd85.cpp", - MAME_DIR .. "src/mame/drivers/pmi80.cpp", - MAME_DIR .. "src/mame/drivers/sapi1.cpp", -} - -createMAMEProjects(_target, _subtarget, "test") -files { - MAME_DIR .. "src/mame/drivers/test_t400.cpp", - MAME_DIR .. "src/mame/drivers/zexall.cpp", -} - -createMAMEProjects(_target, _subtarget, "thomson") -files { - MAME_DIR .. "src/mame/drivers/thomson.cpp", - MAME_DIR .. "src/mame/includes/thomson.h", - MAME_DIR .. "src/mame/machine/thomson.cpp", - MAME_DIR .. "src/mame/machine/thomflop.cpp", - MAME_DIR .. "src/mame/machine/thomflop.h", - MAME_DIR .. "src/mame/video/thomson.cpp", -} - -createMAMEProjects(_target, _subtarget, "ti") -files { - MAME_DIR .. "src/mame/drivers/avigo.cpp", - MAME_DIR .. "src/mame/includes/avigo.h", - MAME_DIR .. "src/mame/video/avigo.cpp", - MAME_DIR .. "src/mame/drivers/cc40.cpp", - MAME_DIR .. "src/mame/drivers/evmbug.cpp", - MAME_DIR .. "src/mame/drivers/exelv.cpp", - MAME_DIR .. "src/mame/drivers/geneve.cpp", - MAME_DIR .. "src/mame/drivers/ticalc1x.cpp", - MAME_DIR .. "src/mame/drivers/tispeak.cpp", - MAME_DIR .. "src/mame/drivers/tispellb.cpp", - MAME_DIR .. "src/mame/drivers/ti74.cpp", - MAME_DIR .. "src/mame/drivers/ti85.cpp", - MAME_DIR .. "src/mame/includes/ti85.h", - MAME_DIR .. "src/mame/machine/ti85.cpp", - MAME_DIR .. "src/mame/video/ti85.cpp", - MAME_DIR .. "src/mame/drivers/ti89.cpp", - MAME_DIR .. "src/mame/includes/ti89.h", - MAME_DIR .. "src/mame/drivers/ti99_2.cpp", - MAME_DIR .. "src/mame/drivers/ti99_4x.cpp", - MAME_DIR .. "src/mame/drivers/ti99_4p.cpp", - MAME_DIR .. "src/mame/drivers/ti99_8.cpp", - MAME_DIR .. "src/mame/drivers/ti990_4.cpp", - MAME_DIR .. "src/mame/drivers/ti990_10.cpp", - MAME_DIR .. "src/mame/drivers/tm990189.cpp", - MAME_DIR .. "src/mame/video/733_asr.cpp", - MAME_DIR .. "src/mame/video/733_asr.h", - MAME_DIR .. "src/mame/video/911_vdt.cpp", - MAME_DIR .. "src/mame/video/911_vdt.h", - MAME_DIR .. "src/mame/video/911_chr.h", - MAME_DIR .. "src/mame/video/911_key.h", - MAME_DIR .. "src/mame/drivers/hh_tms1k.cpp", - MAME_DIR .. "src/mame/includes/hh_tms1k.h", -} - -createMAMEProjects(_target, _subtarget, "tiger") -files { - MAME_DIR .. "src/mame/drivers/gamecom.cpp", - MAME_DIR .. "src/mame/includes/gamecom.h", - MAME_DIR .. "src/mame/machine/gamecom.cpp", - MAME_DIR .. "src/mame/video/gamecom.cpp", -} - -createMAMEProjects(_target, _subtarget, "tigertel") -files { - MAME_DIR .. "src/mame/drivers/gizmondo.cpp", - MAME_DIR .. "src/mame/machine/docg3.cpp", - MAME_DIR .. "src/mame/machine/docg3.h", -} - -createMAMEProjects(_target, _subtarget, "tiki") -files { - MAME_DIR .. "src/mame/drivers/tiki100.cpp", - MAME_DIR .. "src/mame/includes/tiki100.h", -} - -createMAMEProjects(_target, _subtarget, "tomy") -files { - MAME_DIR .. "src/mame/drivers/tutor.cpp", -} - -createMAMEProjects(_target, _subtarget, "toshiba") -files { - MAME_DIR .. "src/mame/drivers/pasopia.cpp", - MAME_DIR .. "src/mame/includes/pasopia.h", - MAME_DIR .. "src/mame/drivers/pasopia7.cpp", - MAME_DIR .. "src/mame/drivers/paso1600.cpp", -} - -createMAMEProjects(_target, _subtarget, "trainer") -files { - MAME_DIR .. "src/mame/drivers/amico2k.cpp", - MAME_DIR .. "src/mame/drivers/babbage.cpp", - MAME_DIR .. "src/mame/drivers/bob85.cpp", - MAME_DIR .. "src/mame/drivers/cvicny.cpp", - MAME_DIR .. "src/mame/drivers/dolphunk.cpp", - MAME_DIR .. "src/mame/drivers/instruct.cpp", - MAME_DIR .. "src/mame/drivers/mk14.cpp", - MAME_DIR .. "src/mame/drivers/pro80.cpp", - MAME_DIR .. "src/mame/drivers/savia84.cpp", - MAME_DIR .. "src/mame/drivers/selz80.cpp", - MAME_DIR .. "src/mame/drivers/tk80.cpp", - MAME_DIR .. "src/mame/drivers/zapcomputer.cpp", -} - -createMAMEProjects(_target, _subtarget, "trs") -files { - MAME_DIR .. "src/mame/drivers/coco12.cpp", - MAME_DIR .. "src/mame/includes/coco12.h", - MAME_DIR .. "src/mame/drivers/coco3.cpp", - MAME_DIR .. "src/mame/includes/coco3.h", - MAME_DIR .. "src/mame/drivers/dragon.cpp", - MAME_DIR .. "src/mame/includes/dragon.h", - MAME_DIR .. "src/mame/drivers/mc10.cpp", - MAME_DIR .. "src/mame/machine/6883sam.cpp", - MAME_DIR .. "src/mame/machine/6883sam.h", - MAME_DIR .. "src/mame/machine/coco.cpp", - MAME_DIR .. "src/mame/includes/coco.h", - MAME_DIR .. "src/mame/machine/coco12.cpp", - MAME_DIR .. "src/mame/machine/coco3.cpp", - MAME_DIR .. "src/mame/machine/coco_vhd.cpp", - MAME_DIR .. "src/mame/machine/coco_vhd.h", - MAME_DIR .. "src/mame/machine/dragon.cpp", - MAME_DIR .. "src/mame/machine/dgnalpha.cpp", - MAME_DIR .. "src/mame/includes/dgnalpha.h", - MAME_DIR .. "src/mame/video/gime.cpp", - MAME_DIR .. "src/mame/video/gime.h", - MAME_DIR .. "src/mame/drivers/trs80.cpp", - MAME_DIR .. "src/mame/includes/trs80.h", - MAME_DIR .. "src/mame/machine/trs80.cpp", - MAME_DIR .. "src/mame/video/trs80.cpp", - MAME_DIR .. "src/mame/drivers/trs80m2.cpp", - MAME_DIR .. "src/mame/includes/trs80m2.h", - MAME_DIR .. "src/mame/machine/trs80m2kb.cpp", - MAME_DIR .. "src/mame/machine/trs80m2kb.h", - MAME_DIR .. "src/mame/drivers/tandy2k.cpp", - MAME_DIR .. "src/mame/includes/tandy2k.h", - MAME_DIR .. "src/mame/machine/tandy2kb.cpp", - MAME_DIR .. "src/mame/machine/tandy2kb.h", -} - -createMAMEProjects(_target, _subtarget, "ultimachine") -files { - MAME_DIR .. "src/mame/drivers/rambo.cpp", -} - -createMAMEProjects(_target, _subtarget, "ultratec") -files { - MAME_DIR .. "src/mame/drivers/minicom.cpp", -} - -createMAMEProjects(_target, _subtarget, "unisonic") -files { - MAME_DIR .. "src/mame/drivers/unichamp.cpp", - MAME_DIR .. "src/mame/video/gic.cpp", - MAME_DIR .. "src/mame/video/gic.h", - MAME_DIR .. "src/mame/video/gic.cpp", - MAME_DIR .. "src/mame/video/gic.h", -} - - -createMAMEProjects(_target, _subtarget, "unisys") -files { - MAME_DIR .. "src/mame/drivers/univac.cpp", -} - -createMAMEProjects(_target, _subtarget, "usp") -files { - MAME_DIR .. "src/mame/drivers/patinho_feio.cpp", -} - -createMAMEProjects(_target, _subtarget, "veb") -files { - MAME_DIR .. "src/mame/drivers/chessmst.cpp", - MAME_DIR .. "src/mame/drivers/kc.cpp", - MAME_DIR .. "src/mame/includes/kc.h", - MAME_DIR .. "src/mame/machine/kc.cpp", - MAME_DIR .. "src/mame/machine/kc_keyb.cpp", - MAME_DIR .. "src/mame/machine/kc_keyb.h", - MAME_DIR .. "src/mame/video/kc.cpp", - MAME_DIR .. "src/mame/drivers/lc80.cpp", - MAME_DIR .. "src/mame/includes/lc80.h", - MAME_DIR .. "src/mame/drivers/mc80.cpp", - MAME_DIR .. "src/mame/includes/mc80.h", - MAME_DIR .. "src/mame/machine/mc80.cpp", - MAME_DIR .. "src/mame/video/mc80.cpp", - MAME_DIR .. "src/mame/drivers/poly880.cpp", - MAME_DIR .. "src/mame/includes/poly880.h", - MAME_DIR .. "src/mame/drivers/sc1.cpp", - MAME_DIR .. "src/mame/drivers/sc2.cpp", -} - -createMAMEProjects(_target, _subtarget, "vidbrain") -files { - MAME_DIR .. "src/mame/drivers/vidbrain.cpp", - MAME_DIR .. "src/mame/includes/vidbrain.h", - MAME_DIR .. "src/mame/video/uv201.cpp", - MAME_DIR .. "src/mame/video/uv201.h", -} - -createMAMEProjects(_target, _subtarget, "videoton") -files { - MAME_DIR .. "src/mame/drivers/tvc.cpp", - MAME_DIR .. "src/mame/audio/tvc_snd.cpp", - MAME_DIR .. "src/mame/audio/tvc_snd.h", -} - -createMAMEProjects(_target, _subtarget, "visual") -files { - MAME_DIR .. "src/mame/drivers/v1050.cpp", - MAME_DIR .. "src/mame/includes/v1050.h", - MAME_DIR .. "src/mame/machine/v1050kb.cpp", - MAME_DIR .. "src/mame/machine/v1050kb.h", - MAME_DIR .. "src/mame/video/v1050.cpp", -} - -createMAMEProjects(_target, _subtarget, "votrax") -files { - MAME_DIR .. "src/mame/drivers/votrpss.cpp", - MAME_DIR .. "src/mame/drivers/votrtnt.cpp", -} - -createMAMEProjects(_target, _subtarget, "vtech") -files { - MAME_DIR .. "src/mame/drivers/crvision.cpp", - MAME_DIR .. "src/mame/includes/crvision.h", - MAME_DIR .. "src/mame/drivers/geniusiq.cpp", - MAME_DIR .. "src/mame/drivers/laser3k.cpp", - MAME_DIR .. "src/mame/drivers/lcmate2.cpp", - MAME_DIR .. "src/mame/drivers/pc4.cpp", - MAME_DIR .. "src/mame/includes/pc4.h", - MAME_DIR .. "src/mame/video/pc4.cpp", - MAME_DIR .. "src/mame/drivers/pc2000.cpp", - MAME_DIR .. "src/mame/drivers/pitagjr.cpp", - MAME_DIR .. "src/mame/drivers/prestige.cpp", - MAME_DIR .. "src/mame/drivers/vtech1.cpp", - MAME_DIR .. "src/mame/drivers/vtech2.cpp", - MAME_DIR .. "src/mame/includes/vtech2.h", - MAME_DIR .. "src/mame/machine/vtech2.cpp", - MAME_DIR .. "src/mame/video/vtech2.cpp", - MAME_DIR .. "src/mame/drivers/socrates.cpp", - MAME_DIR .. "src/mame/audio/socrates.cpp", - MAME_DIR .. "src/mame/audio/socrates.h", -} - -createMAMEProjects(_target, _subtarget, "wang") -files { - MAME_DIR .. "src/mame/drivers/wangpc.cpp", - MAME_DIR .. "src/mame/includes/wangpc.h", - MAME_DIR .. "src/mame/machine/wangpckb.cpp", - MAME_DIR .. "src/mame/machine/wangpckb.h", -} - -createMAMEProjects(_target, _subtarget, "wavemate") -files { - MAME_DIR .. "src/mame/drivers/bullet.cpp", - MAME_DIR .. "src/mame/includes/bullet.h", - MAME_DIR .. "src/mame/drivers/jupiter.cpp", - MAME_DIR .. "src/mame/includes/jupiter.h", -} - -createMAMEProjects(_target, _subtarget, "xerox") -files { - MAME_DIR .. "src/mame/drivers/xerox820.cpp", - MAME_DIR .. "src/mame/includes/xerox820.h", - MAME_DIR .. "src/mame/machine/x820kb.cpp", - MAME_DIR .. "src/mame/machine/x820kb.h", - MAME_DIR .. "src/mame/drivers/bigbord2.cpp", - MAME_DIR .. "src/mame/drivers/alto2.cpp", -} - -createMAMEProjects(_target, _subtarget, "xussrpc") -files { - MAME_DIR .. "src/mame/drivers/ec184x.cpp", - MAME_DIR .. "src/mame/includes/ec184x.h", - MAME_DIR .. "src/mame/drivers/iskr103x.cpp", - MAME_DIR .. "src/mame/drivers/mc1502.cpp", - MAME_DIR .. "src/mame/machine/kb_7007_3.h", - MAME_DIR .. "src/mame/includes/mc1502.h", - MAME_DIR .. "src/mame/drivers/poisk1.cpp", - MAME_DIR .. "src/mame/machine/kb_poisk1.h", - MAME_DIR .. "src/mame/includes/poisk1.h", - MAME_DIR .. "src/mame/video/poisk1.cpp", - MAME_DIR .. "src/mame/video/poisk1.h", -} - -createMAMEProjects(_target, _subtarget, "yamaha") -files { - MAME_DIR .. "src/mame/drivers/ymmu100.cpp", - MAME_DIR .. "src/mame/drivers/fb01.cpp", -} -dependency { - { MAME_DIR .. "src/mame/drivers/ymmu100.cpp", GEN_DIR .. "mame/drivers/ymmu100.inc" }, -} -custombuildtask { - { MAME_DIR .. "src/mame/drivers/ymmu100.ppm", GEN_DIR .. "mame/drivers/ymmu100.inc", { MAME_DIR .. "scripts/build/file2str.py" }, {"@echo Converting src/drivers/ymmu100.ppm...", PYTHON .. " $(1) $(<) $(@) ymmu100_bkg UINT8" }}, -} - -createMAMEProjects(_target, _subtarget, "zenith") -files { - MAME_DIR .. "src/mame/drivers/z100.cpp", -} - -createMAMEProjects(_target, _subtarget, "zpa") -files { - MAME_DIR .. "src/mame/drivers/iq151.cpp", -} - -createMAMEProjects(_target, _subtarget, "zvt") -files { - MAME_DIR .. "src/mame/drivers/pp01.cpp", - MAME_DIR .. "src/mame/includes/pp01.h", - MAME_DIR .. "src/mame/machine/pp01.cpp", - MAME_DIR .. "src/mame/video/pp01.cpp", -} - -createMAMEProjects(_target, _subtarget, "skeleton") -files { - MAME_DIR .. "src/mame/drivers/alphasma.cpp", - MAME_DIR .. "src/mame/drivers/ampro.cpp", - MAME_DIR .. "src/mame/drivers/amust.cpp", - MAME_DIR .. "src/mame/drivers/applix.cpp", - MAME_DIR .. "src/mame/drivers/attache.cpp", - MAME_DIR .. "src/mame/drivers/aussiebyte.cpp", - MAME_DIR .. "src/mame/includes/aussiebyte.h", - MAME_DIR .. "src/mame/video/aussiebyte.cpp", - MAME_DIR .. "src/mame/drivers/ax20.cpp", - MAME_DIR .. "src/mame/drivers/beehive.cpp", - MAME_DIR .. "src/mame/drivers/binbug.cpp", - MAME_DIR .. "src/mame/drivers/besta.cpp", - MAME_DIR .. "src/mame/drivers/bitgraph.cpp", - MAME_DIR .. "src/mame/drivers/br8641.cpp", - MAME_DIR .. "src/mame/drivers/busicom.cpp", - MAME_DIR .. "src/mame/includes/busicom.h", - MAME_DIR .. "src/mame/video/busicom.cpp", - MAME_DIR .. "src/mame/drivers/chaos.cpp", - MAME_DIR .. "src/mame/drivers/chesstrv.cpp", - MAME_DIR .. "src/mame/drivers/cd2650.cpp", - MAME_DIR .. "src/mame/drivers/cdc721.cpp", - MAME_DIR .. "src/mame/drivers/codata.cpp", - MAME_DIR .. "src/mame/drivers/cortex.cpp", - MAME_DIR .. "src/mame/drivers/cosmicos.cpp", - MAME_DIR .. "src/mame/includes/cosmicos.h", - MAME_DIR .. "src/mame/drivers/cp1.cpp", - MAME_DIR .. "src/mame/drivers/cxhumax.cpp", - MAME_DIR .. "src/mame/includes/cxhumax.h", - MAME_DIR .. "src/mame/drivers/czk80.cpp", - MAME_DIR .. "src/mame/drivers/d6800.cpp", - MAME_DIR .. "src/mame/drivers/d6809.cpp", - MAME_DIR .. "src/mame/drivers/daruma.cpp", - MAME_DIR .. "src/mame/drivers/digel804.cpp", - MAME_DIR .. "src/mame/drivers/dim68k.cpp", - MAME_DIR .. "src/mame/drivers/dm7000.cpp", - MAME_DIR .. "src/mame/includes/dm7000.h", - MAME_DIR .. "src/mame/drivers/dmv.cpp", - MAME_DIR .. "src/mame/machine/dmv_keyb.cpp", - MAME_DIR .. "src/mame/machine/dmv_keyb.h", - MAME_DIR .. "src/mame/drivers/dps1.cpp", - MAME_DIR .. "src/mame/drivers/dsb46.cpp", - MAME_DIR .. "src/mame/drivers/dual68.cpp", - MAME_DIR .. "src/mame/drivers/eacc.cpp", - MAME_DIR .. "src/mame/drivers/elwro800.cpp", - MAME_DIR .. "src/mame/drivers/eti660.cpp", - MAME_DIR .. "src/mame/includes/eti660.h", - MAME_DIR .. "src/mame/drivers/excali64.cpp", - MAME_DIR .. "src/mame/drivers/fanucs15.cpp", - MAME_DIR .. "src/mame/drivers/fanucspmg.cpp", - MAME_DIR .. "src/mame/drivers/fc100.cpp", - MAME_DIR .. "src/mame/drivers/fk1.cpp", - MAME_DIR .. "src/mame/drivers/ft68m.cpp", - MAME_DIR .. "src/mame/drivers/gamate.cpp", - MAME_DIR .. "src/mame/includes/gamate.h", - MAME_DIR .. "src/mame/audio/gamate.cpp", - MAME_DIR .. "src/mame/drivers/gameking.cpp", - MAME_DIR .. "src/mame/drivers/gimix.cpp", - MAME_DIR .. "src/mame/drivers/grfd2301.cpp", - MAME_DIR .. "src/mame/drivers/harriet.cpp", - MAME_DIR .. "src/mame/drivers/hprot1.cpp", - MAME_DIR .. "src/mame/drivers/hpz80unk.cpp", - MAME_DIR .. "src/mame/drivers/ht68k.cpp", - MAME_DIR .. "src/mame/drivers/hunter2.cpp", - MAME_DIR .. "src/mame/drivers/i7000.cpp", - MAME_DIR .. "src/mame/drivers/ibm6580.cpp", - MAME_DIR .. "src/mame/drivers/icatel.cpp", - MAME_DIR .. "src/mame/drivers/ie15.cpp", - MAME_DIR .. "src/mame/machine/ie15_kbd.cpp", - MAME_DIR .. "src/mame/machine/ie15_kbd.h", - MAME_DIR .. "src/mame/drivers/if800.cpp", - MAME_DIR .. "src/mame/drivers/imsai.cpp", - MAME_DIR .. "src/mame/drivers/indiana.cpp", - MAME_DIR .. "src/mame/drivers/itt3030.cpp", - MAME_DIR .. "src/mame/drivers/jade.cpp", - MAME_DIR .. "src/mame/drivers/jonos.cpp", - MAME_DIR .. "src/mame/drivers/konin.cpp", - MAME_DIR .. "src/mame/drivers/leapster.cpp", - MAME_DIR .. "src/mame/drivers/lft.cpp", - MAME_DIR .. "src/mame/drivers/lg-dvd.cpp", - MAME_DIR .. "src/mame/drivers/lola8a.cpp", - MAME_DIR .. "src/mame/drivers/m79152pc.cpp", - MAME_DIR .. "src/mame/drivers/mccpm.cpp", - MAME_DIR .. "src/mame/drivers/mes.cpp", - MAME_DIR .. "src/mame/drivers/mice.cpp", - MAME_DIR .. "src/mame/drivers/micral.cpp", - MAME_DIR .. "src/mame/drivers/micronic.cpp", - MAME_DIR .. "src/mame/includes/micronic.h", - MAME_DIR .. "src/mame/drivers/mini2440.cpp", - MAME_DIR .. "src/mame/drivers/mmd1.cpp", - MAME_DIR .. "src/mame/drivers/mod8.cpp", - MAME_DIR .. "src/mame/drivers/modellot.cpp", - MAME_DIR .. "src/mame/drivers/molecular.cpp", - MAME_DIR .. "src/mame/drivers/ms0515.cpp", - MAME_DIR .. "src/mame/drivers/ms9540.cpp", - MAME_DIR .. "src/mame/drivers/mstation.cpp", - MAME_DIR .. "src/mame/drivers/mt735.cpp", - MAME_DIR .. "src/mame/drivers/mx2178.cpp", - MAME_DIR .. "src/mame/drivers/mycom.cpp", - MAME_DIR .. "src/mame/drivers/myvision.cpp", - MAME_DIR .. "src/mame/drivers/ngen.cpp", - MAME_DIR .. "src/mame/machine/ngen_kb.cpp", - MAME_DIR .. "src/mame/machine/ngen_kb.h", - MAME_DIR .. "src/mame/drivers/octopus.cpp", - MAME_DIR .. "src/mame/drivers/onyx.cpp", - MAME_DIR .. "src/mame/drivers/okean240.cpp", - MAME_DIR .. "src/mame/drivers/p8k.cpp", - MAME_DIR .. "src/mame/drivers/pegasus.cpp", - MAME_DIR .. "src/mame/drivers/pencil2.cpp", - MAME_DIR .. "src/mame/drivers/pes.cpp", - MAME_DIR .. "src/mame/includes/pes.h", - MAME_DIR .. "src/mame/drivers/pipbug.cpp", - MAME_DIR .. "src/mame/drivers/plan80.cpp", - MAME_DIR .. "src/mame/drivers/pm68k.cpp", - MAME_DIR .. "src/mame/drivers/poly.cpp", - MAME_DIR .. "src/mame/drivers/proteus3.cpp", - MAME_DIR .. "src/mame/drivers/pt68k4.cpp", - MAME_DIR .. "src/mame/drivers/ptcsol.cpp", - MAME_DIR .. "src/mame/drivers/pulsar.cpp", - MAME_DIR .. "src/mame/drivers/pv9234.cpp", - MAME_DIR .. "src/mame/drivers/qtsbc.cpp", - MAME_DIR .. "src/mame/drivers/rd100.cpp", - MAME_DIR .. "src/mame/drivers/rvoice.cpp", - MAME_DIR .. "src/mame/drivers/sacstate.cpp", - MAME_DIR .. "src/mame/drivers/sbrain.cpp", - MAME_DIR .. "src/mame/drivers/seattlecmp.cpp", - MAME_DIR .. "src/mame/drivers/sh4robot.cpp", - MAME_DIR .. "src/mame/drivers/sansa_fuze.cpp", - MAME_DIR .. "src/mame/drivers/softbox.cpp", - MAME_DIR .. "src/mame/includes/softbox.h", - MAME_DIR .. "src/mame/drivers/squale.cpp", - MAME_DIR .. "src/mame/drivers/swtpc.cpp", - MAME_DIR .. "src/mame/drivers/swyft.cpp", - MAME_DIR .. "src/mame/drivers/sys2900.cpp", - MAME_DIR .. "src/mame/drivers/systec.cpp", - MAME_DIR .. "src/mame/drivers/tavernie.cpp", - MAME_DIR .. "src/mame/drivers/tecnbras.cpp", - MAME_DIR .. "src/mame/drivers/terak.cpp", - MAME_DIR .. "src/mame/drivers/ti630.cpp", - MAME_DIR .. "src/mame/drivers/tsispch.cpp", - MAME_DIR .. "src/mame/includes/tsispch.h", - MAME_DIR .. "src/mame/drivers/tvgame.cpp", - MAME_DIR .. "src/mame/drivers/unistar.cpp", - MAME_DIR .. "src/mame/drivers/v6809.cpp", - MAME_DIR .. "src/mame/drivers/vector4.cpp", - MAME_DIR .. "src/mame/drivers/vii.cpp", - MAME_DIR .. "src/mame/drivers/wicat.cpp", - MAME_DIR .. "src/mame/drivers/xor100.cpp", - MAME_DIR .. "src/mame/includes/xor100.h", - MAME_DIR .. "src/mame/drivers/xavix.cpp", - MAME_DIR .. "src/mame/drivers/zorba.cpp", -} - + createProjects_mame_arcade(_target, _subtarget) + createProjects_mame_mess(_target, _subtarget) end - +function linkProjects_mame_mame(_target, _subtarget) + linkProjects_mame_arcade(_target, _subtarget) + linkProjects_mame_mess(_target, _subtarget) +end diff --git a/scripts/target/mame/mess.lua b/scripts/target/mame/mess.lua new file mode 100644 index 00000000000..4664eba721b --- /dev/null +++ b/scripts/target/mame/mess.lua @@ -0,0 +1,3169 @@ +-- license:BSD-3-Clause +-- copyright-holders:MAMEdev Team + +--------------------------------------------------------------------------- +-- +-- mess.lua +-- +-- MESS target makefile +-- +--------------------------------------------------------------------------- + +-------------------------------------------------- +-- specify available CPU cores +-------------------------------------------------- + +CPUS["Z80"] = true +CPUS["Z180"] = true +CPUS["I8085"] = true +CPUS["I8089"] = true +CPUS["M6502"] = true +CPUS["H6280"] = true +CPUS["I86"] = true +CPUS["I386"] = true +CPUS["NEC"] = true +CPUS["V30MZ"] = true +CPUS["V60"] = true +CPUS["MCS48"] = true +CPUS["MCS51"] = true +CPUS["MCS96"] = true +CPUS["M6800"] = true +CPUS["M6805"] = true +CPUS["HD6309"] = true +CPUS["M6809"] = true +CPUS["KONAMI"] = true +CPUS["M680X0"] = true +CPUS["T11"] = true +CPUS["S2650"] = true +CPUS["TMS340X0"] = true +CPUS["TMS9900"] = true +CPUS["TMS9995"] = true +CPUS["TMS9900L"] = true +CPUS["Z8000"] = true +CPUS["Z8001"] = true +CPUS["TMS32010"] = true +CPUS["TMS32025"] = true +CPUS["TMS32031"] = true +CPUS["TMS32051"] = true +CPUS["TMS32082"] = true +CPUS["TMS57002"] = true +CPUS["CCPU"] = true +CPUS["ADSP21XX"] = true +CPUS["ASAP"] = true +CPUS["AM29000"] = true +CPUS["UPD7810"] = true +CPUS["ARM"] = true +CPUS["ARM7"] = true +CPUS["JAGUAR"] = true +CPUS["CUBEQCPU"] = true +CPUS["ESRIP"] = true +CPUS["MIPS"] = true +CPUS["PSX"] = true +CPUS["SH2"] = true +CPUS["SH4"] = true +CPUS["DSP16A"] = true +CPUS["DSP32C"] = true +CPUS["PIC16C5X"] = true +CPUS["PIC16C62X"] = true +CPUS["G65816"] = true +CPUS["SPC700"] = true +CPUS["E1"] = true +CPUS["I860"] = true +CPUS["I960"] = true +CPUS["H8"] = true +CPUS["V810"] = true +CPUS["M37710"] = true +CPUS["POWERPC"] = true +CPUS["SE3208"] = true +CPUS["MC68HC11"] = true +CPUS["ADSP21062"] = true +CPUS["DSP56156"] = true +CPUS["RSP"] = true +CPUS["ALPHA8201"] = true +CPUS["COP400"] = true +CPUS["TLCS90"] = true +CPUS["TLCS900"] = true +CPUS["MB88XX"] = true +CPUS["MB86233"] = true +CPUS["MB86235"] = true +CPUS["SSP1601"] = true +CPUS["APEXC"] = true +CPUS["CP1610"] = true +CPUS["F8"] = true +CPUS["LH5801"] = true +CPUS["PATINHOFEIO"] = true +CPUS["PDP1"] = true +CPUS["SATURN"] = true +CPUS["SC61860"] = true +CPUS["LR35902"] = true +CPUS["TMS7000"] = true +CPUS["SM8500"] = true +CPUS["MINX"] = true +CPUS["SSEM"] = true +CPUS["AVR8"] = true +CPUS["TMS0980"] = true +CPUS["I4004"] = true +CPUS["SUPERFX"] = true +CPUS["Z8"] = true +CPUS["I8008"] = true +CPUS["SCMP"] = true +--CPUS["MN10200"] = true +CPUS["COSMAC"] = true +CPUS["UNSP"] = true +CPUS["HCD62121"] = true +CPUS["PPS4"] = true +CPUS["UPD7725"] = true +CPUS["HD61700"] = true +CPUS["LC8670"] = true +CPUS["SCORE"] = true +CPUS["ES5510"] = true +CPUS["SCUDSP"] = true +CPUS["IE15"] = true +CPUS["8X300"] = true +CPUS["ALTO2"] = true +--CPUS["W65816"] = true +CPUS["ARC"] = true +CPUS["ARCOMPACT"] = true +CPUS["AMIS2000"] = true +CPUS["UCOM4"] = true +CPUS["HMCS40"] = true +CPUS["E0C6200"] = true +CPUS["MELPS4"] = true +CPUS["HPHYBRID"] = true +CPUS["SM510"] = true + +-------------------------------------------------- +-- specify available sound cores; some of these are +-- only for MAME and so aren't included +-------------------------------------------------- + +--SOUNDS["SAMPLES"] = true +SOUNDS["DAC"] = true +SOUNDS["DMADAC"] = true +SOUNDS["SPEAKER"] = true +SOUNDS["BEEP"] = true +SOUNDS["DISCRETE"] = true +SOUNDS["AY8910"] = true +SOUNDS["YM2151"] = true +SOUNDS["YM2203"] = true +SOUNDS["YM2413"] = true +SOUNDS["YM2608"] = true +SOUNDS["YM2610"] = true +SOUNDS["YM2610B"] = true +SOUNDS["YM2612"] = true +--SOUNDS["YM3438"] = true +SOUNDS["YM3812"] = true +SOUNDS["YM3526"] = true +SOUNDS["Y8950"] = true +SOUNDS["YMF262"] = true +--SOUNDS["YMF271"] = true +SOUNDS["YMF278B"] = true +--SOUNDS["YMZ280B"] = true +SOUNDS["SN76477"] = true +SOUNDS["SN76496"] = true +SOUNDS["POKEY"] = true +SOUNDS["TIA"] = true +SOUNDS["NES_APU"] = true +SOUNDS["AMIGA"] = true +SOUNDS["ASTROCADE"] = true +--SOUNDS["NAMCO"] = true +--SOUNDS["NAMCO_15XX"] = true +--SOUNDS["NAMCO_CUS30"] = true +--SOUNDS["NAMCO_52XX"] = true +--SOUNDS["NAMCO_63701X"] = true +SOUNDS["T6W28"] = true +--SOUNDS["SNKWAVE"] = true +--SOUNDS["C140"] = true +--SOUNDS["C352"] = true +--SOUNDS["TMS36XX"] = true +--SOUNDS["TMS3615"] = true +SOUNDS["TMS5110"] = true +SOUNDS["TMS5220"] = true +SOUNDS["VLM5030"] = true +--SOUNDS["ADPCM"] = true +SOUNDS["MSM5205"] = true +--SOUNDS["MSM5232"] = true +SOUNDS["OKIM6258"] = true +SOUNDS["OKIM6295"] = true +--SOUNDS["OKIM6376"] = true +--SOUNDS["OKIM9810"] = true +SOUNDS["UPD7752"] = true +SOUNDS["UPD7759"] = true +SOUNDS["HC55516"] = true +--SOUNDS["TC8830F"] = true +--SOUNDS["K005289"] = true +--SOUNDS["K007232"] = true +SOUNDS["K051649"] = true +--SOUNDS["K053260"] = true +--SOUNDS["K054539"] = true +--SOUNDS["K056800"] = true +--SOUNDS["SEGAPCM"] = true +--SOUNDS["MULTIPCM"] = true +SOUNDS["SCSP"] = true +SOUNDS["AICA"] = true +SOUNDS["RF5C68"] = true +--SOUNDS["RF5C400"] = true +--SOUNDS["CEM3394"] = true +SOUNDS["QSOUND"] = true +--SOUNDS["QS1000"] = true +SOUNDS["SAA1099"] = true +--SOUNDS["IREMGA20"] = true +SOUNDS["ES5503"] = true +SOUNDS["ES5505"] = true +SOUNDS["ES5506"] = true +--SOUNDS["BSMT2000"] = true +--SOUNDS["GAELCO_CG1V"] = true +--SOUNDS["GAELCO_GAE1"] = true +SOUNDS["C6280"] = true +--SOUNDS["SP0250"] = true +SOUNDS["SPU"] = true +SOUNDS["CDDA"] = true +--SOUNDS["ICS2115"] = true +--SOUNDS["I5000_SND"] = true +--SOUNDS["ST0016"] = true +--SOUNDS["NILE"] = true +--SOUNDS["X1_010"] = true +--SOUNDS["VRENDER0"] = true +SOUNDS["VOTRAX"] = true +--SOUNDS["ES8712"] = true +SOUNDS["CDP1869"] = true +SOUNDS["S14001A"] = true +SOUNDS["WAVE"] = true +SOUNDS["SID6581"] = true +SOUNDS["SID8580"] = true +SOUNDS["SP0256"] = true +--SOUNDS["DIGITALKER"] = true +SOUNDS["CDP1863"] = true +SOUNDS["CDP1864"] = true +--SOUNDS["ZSG2"] = true +SOUNDS["MOS656X"] = true +SOUNDS["ASC"] = true +--SOUNDS["MAS3507D"] = true +SOUNDS["SOCRATES"] = true +SOUNDS["TMC0285"] = true +SOUNDS["TMS5200"] = true +SOUNDS["CD2801"] = true +SOUNDS["CD2802"] = true +--SOUNDS["M58817"] = true +SOUNDS["TMC0281"] = true +SOUNDS["TMS5100"] = true +SOUNDS["TMS5110A"] = true +SOUNDS["LMC1992"] = true +SOUNDS["AWACS"] = true +--SOUNDS["YMZ770"] = true +SOUNDS["T6721A"] = true +SOUNDS["MOS7360"] = true +SOUNDS["ESQPUMP"] = true +SOUNDS["VRC6"] = true + +-------------------------------------------------- +-- specify available video cores +-------------------------------------------------- + +VIDEOS["SEGA315_5124"] = true +VIDEOS["SEGA315_5313"] = true +--VIDEOS+= BUFSPRITE"] = true +VIDEOS["CDP1861"] = true +VIDEOS["CDP1862"] = true +VIDEOS["CRT9007"] = true +VIDEOS["CRT9021"] = true +VIDEOS["CRT9212"] = true +VIDEOS["CRTC_EGA"] = true +VIDEOS["DL1416"] = true +VIDEOS["DM9368"] = true +VIDEOS["EF9340_1"] = true +VIDEOS["EF9345"] = true +VIDEOS["EF9365"] = true +VIDEOS["GF4500"] = true +--VIDEOS+= EPIC12"] = true +--VIDEOS+= FIXFREQ"] = true +--VIDEOS+= H63484"] = true +VIDEOS["HD44102"] = true +VIDEOS["HD44352"] = true +VIDEOS["HD44780"] = true +VIDEOS["HD61830"] = true +--VIDEOS+= HD63484"] = true +VIDEOS["HD66421"] = true +VIDEOS["HUC6202"] = true +VIDEOS["HUC6260"] = true +VIDEOS["HUC6261"] = true +VIDEOS["HUC6270"] = true +VIDEOS["HUC6272"] = true +VIDEOS["I8244"] = true +VIDEOS["I82730"] = true +VIDEOS["I8275"] = true +--VIDEOS+= M50458"] = true +--VIDEOS+= MB90082"] = true +--VIDEOS+= MB_VCU"] = true +VIDEOS["MC6845"] = true +VIDEOS["MC6847"] = true +VIDEOS["MSM6222B"] = true +VIDEOS["MSM6255"] = true +VIDEOS["MOS6566"] = true +VIDEOS["PC_VGA"] = true +--VIDEOS+= POLY"] = true +VIDEOS["PSX"] = true +VIDEOS["RAMDAC"] = true +VIDEOS["S2636"] = true +VIDEOS["SAA5050"] = true +VIDEOS["SED1200"] = true +VIDEOS["SED1330"] = true +VIDEOS["SED1520"] = true +VIDEOS["SNES_PPU"] = true +VIDEOS["STVVDP"] = true +VIDEOS["T6A04"] = true +VIDEOS["TEA1002"] = true +--VIDEOS+= TLC34076"] = true +--VIDEOS+= TMS34061"] = true +VIDEOS["TMS3556"] = true +VIDEOS["TMS9927"] = true +VIDEOS["TMS9928A"] = true +VIDEOS["UPD3301"] = true +VIDEOS["UPD7220"] = true +VIDEOS["UPD7227"] = true +VIDEOS["V9938"] = true +VIDEOS["VIC4567"] = true +--VIDEOS+= VOODOO"] = true +VIDEOS["SCN2674"] = true + +-------------------------------------------------- +-- specify available machine cores +-------------------------------------------------- + +MACHINES["AKIKO"] = true +MACHINES["AUTOCONFIG"] = true +MACHINES["CR511B"] = true +MACHINES["DMAC"] = true +MACHINES["GAYLE"] = true +--MACHINES["NCR53C7XX"] = true +--MACHINES["LSI53C810"] = true +MACHINES["6522VIA"] = true +--MACHINES["TPI6525"] = true +--MACHINES["RIOT6532"] = true +MACHINES["6821PIA"] = true +MACHINES["6840PTM"] = true +MACHINES["68561MPCC"] = true +--MACHINES["ACIA6850"] = true +MACHINES["68681"] = true +MACHINES["7200FIFO"] = true +MACHINES["8530SCC"] = true +--MACHINES["TTL74123"] = true +--MACHINES["TTL74145"] = true +--MACHINES["TTL74148"] = true +--MACHINES["TTL74153"] = true +--MACHINES["TTL74181"] = true +--MACHINES["TTL7474"] = true +--MACHINES["KBDC8042"] = true +--MACHINES["I8257"] = true +MACHINES["AAKARTDEV"] = true +MACHINES["ACIA6850"] = true +MACHINES["ADC0808"] = true +MACHINES["ADC083X"] = true +MACHINES["ADC1038"] = true +MACHINES["ADC1213X"] = true +MACHINES["AICARTC"] = true +MACHINES["AM53CF96"] = true +MACHINES["AM9517A"] = true +MACHINES["AMIGAFDC"] = true +MACHINES["AT_KEYBC"] = true +MACHINES["AT28C16"] = true +MACHINES["AT29X"] = true +MACHINES["AT45DBXX"] = true +MACHINES["ATAFLASH"] = true +MACHINES["AY31015"] = true +MACHINES["BANKDEV"] = true +MACHINES["CDP1852"] = true +MACHINES["CDP1871"] = true +MACHINES["CMOS40105"] = true +--MACHINES["CDU76S"] = true +MACHINES["COM8116"] = true +MACHINES["CR589"] = true +MACHINES["CS4031"] = true +MACHINES["CS8221"] = true +MACHINES["DP8390"] = true +--MACHINES["DS1204"] = true +MACHINES["DS1302"] = true +MACHINES["DS1315"] = true +MACHINES["DS2401"] = true +MACHINES["DS2404"] = true +MACHINES["DS75160A"] = true +MACHINES["DS75161A"] = true +MACHINES["E0516"] = true +MACHINES["E05A03"] = true +MACHINES["E05A30"] = true +MACHINES["EEPROMDEV"] = true +MACHINES["ER2055"] = true +MACHINES["F3853"] = true +MACHINES["HD63450"] = true +MACHINES["HD64610"] = true +MACHINES["I2CMEM"] = true +MACHINES["I80130"] = true +MACHINES["I8089"] = true +MACHINES["I8155"] = true +MACHINES["I8212"] = true +MACHINES["I8214"] = true +MACHINES["I8243"] = true +MACHINES["I8251"] = true +MACHINES["I8255"] = true +MACHINES["I8257"] = true +MACHINES["I8271"] = true +MACHINES["I8279"] = true +MACHINES["I8355"] = true +MACHINES["IDE"] = true +MACHINES["IM6402"] = true +MACHINES["INS8154"] = true +MACHINES["INS8250"] = true +MACHINES["INTELFLASH"] = true +MACHINES["JVS"] = true +MACHINES["K033906"] = true +MACHINES["K053252"] = true +MACHINES["K056230"] = true +MACHINES["KB3600"] = true +MACHINES["KBDC8042"] = true +MACHINES["KR2376"] = true +MACHINES["LATCH8"] = true +MACHINES["LC89510"] = true +MACHINES["LDPR8210"] = true +MACHINES["LDSTUB"] = true +MACHINES["LDV1000"] = true +MACHINES["LDVP931"] = true +MACHINES["LH5810"] = true +MACHINES["LINFLASH"] = true +MACHINES["LPCI"] = true +MACHINES["LSI53C810"] = true +MACHINES["M68307"] = true +MACHINES["M68340"] = true +MACHINES["M6M80011AP"] = true +MACHINES["MATSUCD"] = true +MACHINES["MB14241"] = true +MACHINES["MB3773"] = true +MACHINES["MB8421"] = true +MACHINES["MB87078"] = true +MACHINES["MB8795"] = true +MACHINES["MB89352"] = true +MACHINES["MB89371"] = true +MACHINES["MC146818"] = true +MACHINES["MC2661"] = true +MACHINES["MC6843"] = true +MACHINES["MC6846"] = true +MACHINES["MC6852"] = true +MACHINES["MC6854"] = true +MACHINES["MC68328"] = true +MACHINES["MC68901"] = true +MACHINES["MCCS1850"] = true +--MACHINES["M68307"] = true +--MACHINES["M68340"] = true +MACHINES["MCF5206E"] = true +MACHINES["MICROTOUCH"] = true +MACHINES["MIOT6530"] = true +MACHINES["MM58167"] = true +MACHINES["MM58274C"] = true +MACHINES["MM74C922"] = true +MACHINES["MOS6526"] = true +MACHINES["MOS6529"] = true +--MACHINES["MIOT6530"] = true +MACHINES["MOS6551"] = true +MACHINES["MOS6702"] = true +MACHINES["MOS8706"] = true +MACHINES["MOS8722"] = true +MACHINES["MOS8726"] = true +MACHINES["MPU401"] = true +MACHINES["MSM5832"] = true +MACHINES["MSM58321"] = true +MACHINES["MSM6242"] = true +MACHINES["NCR5380"] = true +MACHINES["NCR5380N"] = true +MACHINES["NCR5390"] = true +MACHINES["NCR539x"] = true +MACHINES["NCR53C7XX"] = true +MACHINES["NETLIST"] = true +MACHINES["NMC9306"] = true +MACHINES["NSC810"] = true +MACHINES["NSCSI"] = true +MACHINES["OMTI5100"] = true +MACHINES["PC_FDC"] = true +MACHINES["PC_LPT"] = true +MACHINES["PCCARD"] = true +MACHINES["PCF8593"] = true +MACHINES["PCKEYBRD"] = true +MACHINES["PDC"] = true +MACHINES["PIC8259"] = true +MACHINES["PIT68230"] = true +MACHINES["PIT8253"] = true +MACHINES["PLA"] = true +--MACHINES["PROFILE"] = true +MACHINES["R64H156"] = true +MACHINES["RF5C296"] = true +MACHINES["RIOT6532"] = true +MACHINES["ROC10937"] = true +MACHINES["RP5C01"] = true +MACHINES["RP5C15"] = true +MACHINES["RP5H01"] = true +MACHINES["RTC4543"] = true +MACHINES["RTC65271"] = true +MACHINES["RTC9701"] = true +--MACHINES["S2636"] = true +MACHINES["S3520CF"] = true +MACHINES["S3C2400"] = true +MACHINES["S3C2410"] = true +MACHINES["S3C2440"] = true +MACHINES["S3C44B0"] = true +MACHINES["SATURN"] = true +--MACHINES["SCSI"] = true +MACHINES["SCUDSP"] = true +MACHINES["SECFLASH"] = true +MACHINES["SEIBU_COP"] = true +--MACHINES["SERFLASH"] = true +MACHINES["SMC91C9X"] = true +MACHINES["SMPC"] = true +MACHINES["STVCD"] = true +MACHINES["TC0091LVC"] = true +MACHINES["TIMEKPR"] = true +MACHINES["TMP68301"] = true +MACHINES["TMS5501"] = true +MACHINES["TMS6100"] = true +MACHINES["TMS9901"] = true +MACHINES["TMS9902"] = true +MACHINES["TPI6525"] = true +MACHINES["TTL74123"] = true +MACHINES["TTL74145"] = true +MACHINES["TTL74148"] = true +MACHINES["TTL74153"] = true +MACHINES["TTL74181"] = true +MACHINES["TTL7474"] = true +MACHINES["UPD1990A"] = true +--MACHINES["UPD4992"] = true +MACHINES["UPD4701"] = true +MACHINES["UPD7002"] = true +MACHINES["UPD71071"] = true +MACHINES["UPD765"] = true +MACHINES["V3021"] = true +MACHINES["WD_FDC"] = true +MACHINES["WD11C00_17"] = true +MACHINES["WD2010"] = true +MACHINES["WD33C93"] = true +MACHINES["WD7600"] = true +MACHINES["X2212"] = true +MACHINES["X76F041"] = true +MACHINES["X76F100"] = true +MACHINES["YM2148"] = true +MACHINES["Z80CTC"] = true +MACHINES["Z80DART"] = true +MACHINES["Z80SIO"] = true +MACHINES["Z80SCC"] = true +MACHINES["Z80DMA"] = true +MACHINES["Z80PIO"] = true +MACHINES["Z80STI"] = true +MACHINES["Z8536"] = true +--MACHINES["SECFLASH"] = true +--MACHINES["PCCARD"] = true +MACHINES["SMC92X4"] = true +MACHINES["HDC9234"] = true +MACHINES["TI99_HD"] = true +MACHINES["STRATA"] = true +MACHINES["STEPPERS"] = true +MACHINES["CORVUSHD"] = true +MACHINES["WOZFDC"] = true +MACHINES["DIABLO_HD"] = true +MACHINES["TMS1024"] = true +MACHINES["NSC810"] = true +MACHINES["VT82C496"] = true + +-------------------------------------------------- +-- specify available bus cores +-------------------------------------------------- + +BUSES["A1BUS"] = true +BUSES["A2BUS"] = true +BUSES["A7800"] = true +BUSES["A800"] = true +BUSES["ABCBUS"] = true +BUSES["ABCKB"] = true +BUSES["ADAM"] = true +BUSES["ADAMNET"] = true +BUSES["APF"] = true +BUSES["APRICOT_EXPANSION"] = true +BUSES["ARCADIA"] = true +BUSES["ASTROCADE"] = true +BUSES["BML3"] = true +BUSES["BW2"] = true +BUSES["C64"] = true +BUSES["CBM2"] = true +BUSES["CBMIEC"] = true +BUSES["CENTRONICS"] = true +BUSES["CGENIE_EXPANSION"] = true +BUSES["CGENIE_PARALLEL"] = true +BUSES["CHANNELF"] = true +BUSES["COCO"] = true +BUSES["COLECO"] = true +BUSES["COMPUCOLOR"] = true +BUSES["COMX35"] = true +BUSES["CPC"] = true +BUSES["CRVISION"] = true +BUSES["DMV"] = true +BUSES["ECBBUS"] = true +BUSES["ECONET"] = true +BUSES["EP64"] = true +BUSES["EPSON_SIO"] = true +BUSES["GAMEBOY"] = true +BUSES["GAMEGEAR"] = true +BUSES["GBA"] = true +BUSES["GENERIC"] = true +BUSES["IEEE488"] = true +BUSES["IMI7000"] = true +BUSES["INTV"] = true +BUSES["IQ151"] = true +BUSES["ISA"] = true +BUSES["ISBX"] = true +BUSES["KC"] = true +BUSES["LPCI"] = true +BUSES["MACPDS"] = true +BUSES["MIDI"] = true +BUSES["MEGADRIVE"] = true +BUSES["MSX_SLOT"] = true +BUSES["NASBUS"] = true +BUSES["NEOGEO"] = true +BUSES["NES"] = true +BUSES["NES_CTRL"] = true +BUSES["NUBUS"] = true +BUSES["O2"] = true +BUSES["ORICEXT"] = true +BUSES["PCE"] = true +BUSES["PC_JOY"] = true +BUSES["PC_KBD"] = true +BUSES["PET"] = true +BUSES["PLUS4"] = true +BUSES["PSX_CONTROLLER"] = true +BUSES["QL"] = true +BUSES["RS232"] = true +BUSES["S100"] = true +BUSES["SATURN"] = true +BUSES["SCSI"] = true +BUSES["SCV"] = true +BUSES["SEGA8"] = true +BUSES["SMS_CTRL"] = true +BUSES["SMS_EXP"] = true +BUSES["SNES"] = true +BUSES["SNES_CTRL"] = true +BUSES["SPC1000"] = true +BUSES["TI99PEB"] = true +BUSES["TI99X"] = true +BUSES["TIKI100"] = true +BUSES["TVC"] = true +BUSES["VBOY"] = true +BUSES["VC4000"] = true +BUSES["VCS"] = true +BUSES["VCS_CTRL"] = true +BUSES["VECTREX"] = true +BUSES["VIC10"] = true +BUSES["VIC20"] = true +BUSES["VIDBRAIN"] = true +BUSES["VIP"] = true +BUSES["VTECH_IOEXP"] = true +BUSES["VTECH_MEMEXP"] = true +BUSES["WANGPC"] = true +BUSES["WSWAN"] = true +BUSES["X68K"] = true +BUSES["Z88"] = true +BUSES["ZORRO"] = true + +-------------------------------------------------- +-- this is the list of driver libraries that +-- comprise MESS plus messdriv.*", which contains +-- the list of drivers +-------------------------------------------------- +function linkProjects_mame_mess(_target, _subtarget) + links { + "acorn", + "act", + "adc", + "alesis", + "altos", + "amiga", + "amstrad", + "apf", + "apollo", + "apple", + "applied", + "arcadia", + "ascii", + "at", + "atari", + "att", + "bally", + "bandai", + "banctec", + "be", + "bnpo", + "bondwell", + "booth", + "camputers", + "canon", + "cantab", + "casio", + "cbm", + "cccp", + "cce", + "ccs", + "chromatics", + "coleco", + "cromemco", + "comx", + "concept", + "conitec", + "cybiko", + "dai", + "ddr", + "dec", + "dicksmth", + "dms", + "dragon", + "drc", + "eaca", + "einis", + "elektor", + "elektrka", + "ensoniq", + "enterprise", + "entex", + "epoch", + "epson", + "exidy", + "fairch", + "fidelity", + "force", + "fujitsu", + "funtech", + "galaxy", + "gamepark", + "gi", + "grundy", + "hartung", + "heathkit", + "hec2hrp", + "hegener", + "heurikon", + "hitachi", + "homebrew", + "homelab", + "hp", + "imp", + "intel", + "interton", + "intv", + "isc", + "kaypro", + "koei", + "kyocera", + "luxor", + "magnavox", + "makerbot", + "marx", + "matsushi", + "mattel", + "mb", + "mchester", + "memotech", + "mgu", + "microkey", + "microsoft", + "mit", + "mits", + "mitsubishi", + "mizar", + "morrow", + "mos", + "motorola", + "multitch", + "nakajima", + "nascom", + "ne", + "nec", + "netronic", + "next", + "nintendo", + "nokia", + "northstar", + "novag", + "ns", + "olivetti", + "olympia", + "omnibyte", + "orion", + "osborne", + "osi", + "palm", + "parker", + "pc", + "pdp1", + "pel", + "philips", + "pitronic", + "poly88", + "psion", + "radio", + "rca", + "regnecentralen", + "ritam", + "rm", + "robotron", + "rockwell", + "roland", + "rolm", + "sage", + "samcoupe", + "samsung", + "sanyo", + "saturn", + "sega", + "sgi", + "sharp", + "siemens", + "sinclair", + "skeleton", + "slicer", + "snk", + "sony", + "sord", + "special", + "sun", + "svi", + "svision", + "swtpc09", + "synertec", + "ta", + "tandberg", + "tangerin", + "tatung", + "teamconc", + "tektroni", + "telenova", + "telercas", + "televideo", + "tem", + "tesla", + "test", + "thomson", + "ti", + "tiger", + "tigertel", + "tiki", + "tomy", + "toshiba", + "trainer", + "trs", + "ultimachine", + "ultratec", + "unisonic", + "unisys", + "usp", + "veb", + "vidbrain", + "videoton", + "visual", + "votrax", + "vtech", + "wang", + "wavemate", + "xerox", + "xussrpc", + "yamaha", + "zenith", + "zpa", + "zvt", + "messshared", + } + if (_subtarget=="mess") then + links { + "mameshared", + } + end +end + +function createMESSProjects(_target, _subtarget, _name) + project (_name) + targetsubdir(_target .."_" .. _subtarget) + kind (LIBTYPE) + uuid (os.uuid("drv-" .. _target .."_" .. _subtarget .. "_" .._name)) + addprojectflags() + + includedirs { + MAME_DIR .. "src/osd", + MAME_DIR .. "src/emu", + MAME_DIR .. "src/devices", + MAME_DIR .. "src/mame", + MAME_DIR .. "src/lib", + MAME_DIR .. "src/lib/util", + MAME_DIR .. "src/lib/netlist", + MAME_DIR .. "3rdparty", + GEN_DIR .. "mess/layout", + GEN_DIR .. "mame/layout", + } +end + +function createProjects_mame_mess(_target, _subtarget) +-------------------------------------------------- +-- the following files are MAME components and +-- shared across a number of drivers +-- +-- a310.c (MESS), aristmk5.c, ertictac.c (MAME) +-- amiga.c (MESS), alg.c, arcadia.c, cubo.c, mquake.c, upscope.c (MAME) +-- a2600.c (MESS), tourtabl.c (MAME) +-- atari400.c (MESS), bartop52.c, maxaflex.c (MAME) +-- jaguar.c (MAME) +-- astrocde.c (MAME+MESS), g627.c +-- cps1.c (MAME + MESS), cbaseball.c, mitchell.c (MAME) +-- pk8000.c (MESS), photon.c (MAME) +-- nes.c (MESS), cham23.c, famibox.c, multigam.c, playch10.c, vsnes.c (MAME) +-- snes.c (MESS), nss.c, sfcbox.c, snesb.c (MAME) +-- n64.c (MESS), aleck64.c (MAME) +-- megadriv.c, segapico.c (MESS), hshavoc.c, megadrvb.c, megaplay.c, megatech.c, puckpkmn.c, segac2.c, segas18.c (MAME) +-- dccons.c (MESS), naomi.c (MAME) +-- ng_aes.c (MESS), midas.c, neogeo.c, neogeo_noslot.c, neoprint.c (MAME) +-- cdi.c (MESS + MAME) +-- 3do.c (MESS + MAME), konamim2.c (MAME) +-- vectrex.c (MESS + MAME) +-- cps1.c (MESS + MAME) +-------------------------------------------------- +if (_subtarget=="mess") then +createMESSProjects(_target, _subtarget, "mameshared") +files { + MAME_DIR .. "src/mame/machine/archimds.cpp", + MAME_DIR .. "src/mame/video/archimds.cpp", + MAME_DIR .. "src/mame/machine/amiga.cpp", + MAME_DIR .. "src/mame/video/amiga.cpp", + MAME_DIR .. "src/mame/video/amigaaga.cpp", + MAME_DIR .. "src/mame/video/tia.cpp", + MAME_DIR .. "src/mame/video/tia.h", + MAME_DIR .. "src/mame/machine/atari.cpp", + MAME_DIR .. "src/mame/video/atari.cpp", + MAME_DIR .. "src/mame/includes/atari.h", + MAME_DIR .. "src/mame/video/antic.cpp", + MAME_DIR .. "src/mame/video/antic.h", + MAME_DIR .. "src/mame/video/gtia.cpp", + MAME_DIR .. "src/mame/video/gtia.h", + MAME_DIR .. "src/mame/drivers/jaguar.cpp", + MAME_DIR .. "src/mame/includes/jaguar.h", + MAME_DIR .. "src/mame/audio/jaguar.cpp", + MAME_DIR .. "src/mame/video/jaguar.cpp", + MAME_DIR .. "src/mame/video/jagblit.h", + MAME_DIR .. "src/mame/video/jagblit.inc", + MAME_DIR .. "src/mame/video/jagobj.inc", + MAME_DIR .. "src/mame/audio/gorf.cpp", + MAME_DIR .. "src/mame/audio/wow.cpp", + MAME_DIR .. "src/mame/drivers/astrocde.cpp", + MAME_DIR .. "src/mame/includes/astrocde.h", + MAME_DIR .. "src/mame/video/astrocde.cpp", + MAME_DIR .. "src/mame/machine/kabuki.cpp", + MAME_DIR .. "src/mame/machine/kabuki.h", + MAME_DIR .. "src/mame/video/pk8000.cpp", + MAME_DIR .. "src/mame/video/ppu2c0x.cpp", + MAME_DIR .. "src/mame/video/ppu2c0x.h", + MAME_DIR .. "src/mame/machine/snes.cpp", + MAME_DIR .. "src/mame/audio/snes_snd.cpp", + MAME_DIR .. "src/mame/audio/snes_snd.h", + MAME_DIR .. "src/mame/machine/n64.cpp", + MAME_DIR .. "src/mame/video/n64.cpp", + MAME_DIR .. "src/mame/video/n64types.h", + MAME_DIR .. "src/mame/video/rdpfiltr.inc", + MAME_DIR .. "src/mame/video/n64.h", + MAME_DIR .. "src/mame/video/rdpblend.cpp", + MAME_DIR .. "src/mame/video/rdpblend.h", + MAME_DIR .. "src/mame/video/rdptpipe.cpp", + MAME_DIR .. "src/mame/video/rdptpipe.h", + MAME_DIR .. "src/mame/machine/megadriv.cpp", + MAME_DIR .. "src/mame/drivers/naomi.cpp", + MAME_DIR .. "src/mame/includes/naomi.h", + MAME_DIR .. "src/mame/includes/dc.h", + MAME_DIR .. "src/mame/machine/awboard.cpp", + MAME_DIR .. "src/mame/machine/awboard.h", + MAME_DIR .. "src/mame/machine/dc.cpp", + MAME_DIR .. "src/mame/machine/dc-ctrl.cpp", + MAME_DIR .. "src/mame/machine/dc-ctrl.h", + MAME_DIR .. "src/mame/machine/gdrom.cpp", + MAME_DIR .. "src/mame/machine/gdrom.h", + MAME_DIR .. "src/mame/machine/jvs13551.cpp", + MAME_DIR .. "src/mame/machine/jvs13551.h", + MAME_DIR .. "src/mame/machine/maple-dc.cpp", + MAME_DIR .. "src/mame/machine/maple-dc.h", + MAME_DIR .. "src/mame/machine/mapledev.cpp", + MAME_DIR .. "src/mame/machine/mapledev.h", + MAME_DIR .. "src/mame/machine/mie.cpp", + MAME_DIR .. "src/mame/machine/mie.h", + MAME_DIR .. "src/mame/machine/naomi.cpp", + MAME_DIR .. "src/mame/machine/naomibd.cpp", + MAME_DIR .. "src/mame/machine/naomibd.h", + MAME_DIR .. "src/mame/machine/naomig1.cpp", + MAME_DIR .. "src/mame/machine/naomig1.h", + MAME_DIR .. "src/mame/machine/naomigd.cpp", + MAME_DIR .. "src/mame/machine/naomigd.h", + MAME_DIR .. "src/mame/machine/naomim1.cpp", + MAME_DIR .. "src/mame/machine/naomim1.h", + MAME_DIR .. "src/mame/machine/naomim2.cpp", + MAME_DIR .. "src/mame/machine/naomim2.h", + MAME_DIR .. "src/mame/machine/naomim4.cpp", + MAME_DIR .. "src/mame/machine/naomim4.h", + MAME_DIR .. "src/mame/machine/naomirom.cpp", + MAME_DIR .. "src/mame/machine/naomirom.h", + MAME_DIR .. "src/mame/machine/315-5881_crypt.cpp", + MAME_DIR .. "src/mame/machine/315-5881_crypt.h", + MAME_DIR .. "src/mame/video/powervr2.cpp", + MAME_DIR .. "src/mame/video/powervr2.h", + MAME_DIR .. "src/mame/drivers/neogeo.cpp", + MAME_DIR .. "src/mame/includes/neogeo.h", + MAME_DIR .. "src/mame/machine/neocrypt.cpp", + MAME_DIR .. "src/mame/machine/ng_memcard.cpp", + MAME_DIR .. "src/mame/machine/ng_memcard.h", + MAME_DIR .. "src/mame/video/neogeo.cpp", + MAME_DIR .. "src/mame/video/neogeo_spr.cpp", + MAME_DIR .. "src/mame/video/neogeo_spr.h", + MAME_DIR .. "src/mame/drivers/cdi.cpp", + MAME_DIR .. "src/mame/includes/cdi.h", + MAME_DIR .. "src/mame/machine/cdi070.cpp", + MAME_DIR .. "src/mame/machine/cdi070.h", + MAME_DIR .. "src/mame/machine/cdicdic.cpp", + MAME_DIR .. "src/mame/machine/cdicdic.h", + MAME_DIR .. "src/mame/machine/cdislave.cpp", + MAME_DIR .. "src/mame/machine/cdislave.h", + MAME_DIR .. "src/mame/video/mcd212.cpp", + MAME_DIR .. "src/mame/video/mcd212.h", + MAME_DIR .. "src/mame/drivers/3do.cpp", + MAME_DIR .. "src/mame/includes/3do.h", + MAME_DIR .. "src/mame/machine/3do.cpp", + MAME_DIR .. "src/mame/drivers/konamim2.cpp", + MAME_DIR .. "src/mame/drivers/vectrex.cpp", + MAME_DIR .. "src/mame/includes/vectrex.h", + MAME_DIR .. "src/mame/machine/vectrex.cpp", + MAME_DIR .. "src/mame/video/vectrex.cpp", + MAME_DIR .. "src/mame/drivers/cps1.cpp", + MAME_DIR .. "src/mame/includes/cps1.h", + MAME_DIR .. "src/mame/video/cps1.cpp", + MAME_DIR .. "src/mame/video/chihiro.cpp", + MAME_DIR .. "src/mame/machine/xbox.cpp", +} +end +-------------------------------------------------- +-- the following files are general components and +-- shared across a number of drivers +-------------------------------------------------- +createMESSProjects(_target, _subtarget, "messshared") +files { + MAME_DIR .. "src/mame/audio/mea8000.cpp", + MAME_DIR .. "src/mame/audio/mea8000.h", + MAME_DIR .. "src/mame/machine/appldriv.cpp", + MAME_DIR .. "src/mame/machine/appldriv.h", + MAME_DIR .. "src/mame/machine/applefdc.cpp", + MAME_DIR .. "src/mame/machine/applefdc.h", + MAME_DIR .. "src/mame/machine/microdrv.cpp", + MAME_DIR .. "src/mame/machine/microdrv.h", + MAME_DIR .. "src/mame/machine/smartmed.cpp", + MAME_DIR .. "src/mame/machine/smartmed.h", + MAME_DIR .. "src/mame/machine/sonydriv.cpp", + MAME_DIR .. "src/mame/machine/sonydriv.h", + MAME_DIR .. "src/mame/machine/teleprinter.cpp", + MAME_DIR .. "src/mame/machine/teleprinter.h", + MAME_DIR .. "src/mame/machine/z80bin.cpp", + MAME_DIR .. "src/mame/machine/z80bin.h", +} +-------------------------------------------------- +-- manufacturer-specific groupings for drivers +-------------------------------------------------- + +createMESSProjects(_target, _subtarget, "acorn") +files { + MAME_DIR .. "src/mame/drivers/a310.cpp", + MAME_DIR .. "src/mame/drivers/a6809.cpp", + MAME_DIR .. "src/mame/drivers/acrnsys1.cpp", + MAME_DIR .. "src/mame/drivers/atom.cpp", + MAME_DIR .. "src/mame/includes/atom.h", + MAME_DIR .. "src/mame/drivers/bbc.cpp", + MAME_DIR .. "src/mame/includes/bbc.h", + MAME_DIR .. "src/mame/machine/bbc.cpp", + MAME_DIR .. "src/mame/video/bbc.cpp", + MAME_DIR .. "src/mame/drivers/bbcbc.cpp", + MAME_DIR .. "src/mame/drivers/electron.cpp", + MAME_DIR .. "src/mame/includes/electron.h", + MAME_DIR .. "src/mame/machine/electron.cpp", + MAME_DIR .. "src/mame/video/electron.cpp", + MAME_DIR .. "src/mame/drivers/riscpc.cpp", + MAME_DIR .. "src/mame/drivers/z88.cpp", + MAME_DIR .. "src/mame/includes/z88.h", + MAME_DIR .. "src/mame/machine/upd65031.cpp", + MAME_DIR .. "src/mame/machine/upd65031.h", + MAME_DIR .. "src/mame/video/z88.cpp", +} + +createMESSProjects(_target, _subtarget, "act") +files { + MAME_DIR .. "src/mame/drivers/apricot.cpp", + MAME_DIR .. "src/mame/drivers/apricotf.cpp", + MAME_DIR .. "src/mame/drivers/apricotp.cpp", + MAME_DIR .. "src/mame/machine/apricotkb.cpp", + MAME_DIR .. "src/mame/machine/apricotkb.h", + MAME_DIR .. "src/mame/machine/apricotkb_hle.cpp", + MAME_DIR .. "src/mame/machine/apricotkb_hle.h", + MAME_DIR .. "src/mame/drivers/victor9k.cpp", + MAME_DIR .. "src/mame/includes/victor9k.h", + MAME_DIR .. "src/mame/machine/victor9kb.cpp", + MAME_DIR .. "src/mame/machine/victor9kb.h", + MAME_DIR .. "src/mame/machine/victor9k_fdc.cpp", + MAME_DIR .. "src/mame/machine/victor9k_fdc.h", +} + +createMESSProjects(_target, _subtarget, "adc") +files { + MAME_DIR .. "src/mame/drivers/super6.cpp", + MAME_DIR .. "src/mame/includes/super6.h", + MAME_DIR .. "src/mame/drivers/superslave.cpp", + MAME_DIR .. "src/mame/includes/superslave.h", +} + +createMESSProjects(_target, _subtarget, "alesis") +files { + MAME_DIR .. "src/mame/drivers/alesis.cpp", + MAME_DIR .. "src/mame/includes/alesis.h", + MAME_DIR .. "src/mame/audio/alesis.cpp", + MAME_DIR .. "src/mame/video/alesis.cpp", +} + +createMESSProjects(_target, _subtarget, "altos") +files { + MAME_DIR .. "src/mame/drivers/altos5.cpp", +} + +createMESSProjects(_target, _subtarget, "amiga") +files { + MAME_DIR .. "src/mame/drivers/amiga.cpp", + MAME_DIR .. "src/mame/includes/amiga.h", + MAME_DIR .. "src/mame/machine/amigakbd.cpp", + MAME_DIR .. "src/mame/machine/amigakbd.h", +} + +createMESSProjects(_target, _subtarget, "amstrad") +files { + MAME_DIR .. "src/mame/drivers/amstrad.cpp", + MAME_DIR .. "src/mame/includes/amstrad.h", + MAME_DIR .. "src/mame/machine/amstrad.cpp", + MAME_DIR .. "src/mame/drivers/amstr_pc.cpp", + MAME_DIR .. "src/mame/drivers/nc.cpp", + MAME_DIR .. "src/mame/includes/nc.h", + MAME_DIR .. "src/mame/machine/nc.cpp", + MAME_DIR .. "src/mame/video/nc.cpp", + MAME_DIR .. "src/mame/drivers/pc1512.cpp", + MAME_DIR .. "src/mame/includes/pc1512.h", + MAME_DIR .. "src/mame/machine/pc1512kb.cpp", + MAME_DIR .. "src/mame/machine/pc1512kb.h", + MAME_DIR .. "src/mame/video/pc1512.cpp", + MAME_DIR .. "src/mame/drivers/pcw.cpp", + MAME_DIR .. "src/mame/includes/pcw.h", + MAME_DIR .. "src/mame/video/pcw.cpp", + MAME_DIR .. "src/mame/drivers/pcw16.cpp", + MAME_DIR .. "src/mame/includes/pcw16.h", + MAME_DIR .. "src/mame/video/pcw16.cpp", + MAME_DIR .. "src/mame/drivers/pda600.cpp", +} + +createMESSProjects(_target, _subtarget, "apf") +files { + MAME_DIR .. "src/mame/drivers/apf.cpp", +} + +createMESSProjects(_target, _subtarget, "apollo") +files { + MAME_DIR .. "src/mame/drivers/apollo.cpp", + MAME_DIR .. "src/mame/includes/apollo.h", + MAME_DIR .. "src/mame/machine/apollo.cpp", + MAME_DIR .. "src/mame/machine/apollo_dbg.cpp", + MAME_DIR .. "src/mame/machine/apollo_kbd.cpp", + MAME_DIR .. "src/mame/machine/apollo_kbd.h", + MAME_DIR .. "src/mame/video/apollo.cpp", +} + +createMESSProjects(_target, _subtarget, "apple") +files { + MAME_DIR .. "src/mame/drivers/apple1.cpp", + MAME_DIR .. "src/mame/includes/apple1.h", + MAME_DIR .. "src/mame/machine/apple1.cpp", + MAME_DIR .. "src/mame/video/apple1.cpp", + MAME_DIR .. "src/mame/drivers/apple2.cpp", + MAME_DIR .. "src/mame/includes/apple2.h", + MAME_DIR .. "src/mame/drivers/apple2e.cpp", + MAME_DIR .. "src/mame/machine/apple2.cpp", + MAME_DIR .. "src/mame/video/apple2.cpp", + MAME_DIR .. "src/mame/video/apple2.h", + MAME_DIR .. "src/mame/drivers/tk2000.cpp", + MAME_DIR .. "src/mame/drivers/apple2gs.cpp", + MAME_DIR .. "src/mame/includes/apple2gs.h", + MAME_DIR .. "src/mame/machine/apple2gs.cpp", + MAME_DIR .. "src/mame/video/apple2gs.cpp", + MAME_DIR .. "src/mame/drivers/apple3.cpp", + MAME_DIR .. "src/mame/includes/apple3.h", + MAME_DIR .. "src/mame/machine/apple3.cpp", + MAME_DIR .. "src/mame/video/apple3.cpp", + MAME_DIR .. "src/mame/drivers/lisa.cpp", + MAME_DIR .. "src/mame/includes/lisa.h", + MAME_DIR .. "src/mame/machine/lisa.cpp", + MAME_DIR .. "src/mame/drivers/mac.cpp", + MAME_DIR .. "src/mame/includes/mac.h", + MAME_DIR .. "src/mame/audio/mac.cpp", + MAME_DIR .. "src/mame/machine/egret.cpp", + MAME_DIR .. "src/mame/machine/egret.h", + MAME_DIR .. "src/mame/machine/mac.cpp", + MAME_DIR .. "src/mame/machine/macadb.cpp", + MAME_DIR .. "src/mame/machine/macrtc.cpp", + MAME_DIR .. "src/mame/machine/macrtc.h", + MAME_DIR .. "src/mame/machine/mackbd.cpp", + MAME_DIR .. "src/mame/machine/mackbd.h", + MAME_DIR .. "src/mame/machine/swim.cpp", + MAME_DIR .. "src/mame/machine/swim.h", + MAME_DIR .. "src/mame/video/mac.cpp", + MAME_DIR .. "src/mame/drivers/macpci.cpp", + MAME_DIR .. "src/mame/includes/macpci.h", + MAME_DIR .. "src/mame/machine/macpci.cpp", + MAME_DIR .. "src/mame/machine/cuda.cpp", + MAME_DIR .. "src/mame/machine/cuda.h", +} + +createMESSProjects(_target, _subtarget, "applied") +files { + MAME_DIR .. "src/mame/drivers/mbee.cpp", + MAME_DIR .. "src/mame/includes/mbee.h", + MAME_DIR .. "src/mame/machine/mbee.cpp", + MAME_DIR .. "src/mame/video/mbee.cpp", +} + +createMESSProjects(_target, _subtarget, "arcadia") +files { + MAME_DIR .. "src/mame/drivers/arcadia.cpp", + MAME_DIR .. "src/mame/includes/arcadia.h", + MAME_DIR .. "src/mame/audio/arcadia.cpp", + MAME_DIR .. "src/mame/audio/arcadia.h", + MAME_DIR .. "src/mame/video/arcadia.cpp", +} + +createMESSProjects(_target, _subtarget, "ascii") +files { + MAME_DIR .. "src/mame/drivers/msx.cpp", + MAME_DIR .. "src/mame/includes/msx.h", + MAME_DIR .. "src/mame/machine/msx.cpp", + MAME_DIR .. "src/mame/machine/msx_matsushita.cpp", + MAME_DIR .. "src/mame/machine/msx_matsushita.h", + MAME_DIR .. "src/mame/machine/msx_s1985.cpp", + MAME_DIR .. "src/mame/machine/msx_s1985.h", + MAME_DIR .. "src/mame/machine/msx_switched.cpp", + MAME_DIR .. "src/mame/machine/msx_switched.h", + MAME_DIR .. "src/mame/machine/msx_systemflags.cpp", + MAME_DIR .. "src/mame/machine/msx_systemflags.h", +} + +createMESSProjects(_target, _subtarget, "at") +files { + MAME_DIR .. "src/mame/drivers/at.cpp", + MAME_DIR .. "src/mame/includes/at.h", + MAME_DIR .. "src/mame/machine/at.cpp", + MAME_DIR .. "src/mame/drivers/ct486.cpp", +} + +createMESSProjects(_target, _subtarget, "atari") +files { + MAME_DIR .. "src/mame/drivers/a2600.cpp", + MAME_DIR .. "src/mame/drivers/a7800.cpp", + MAME_DIR .. "src/mame/video/maria.cpp", + MAME_DIR .. "src/mame/video/maria.h", + MAME_DIR .. "src/mame/drivers/atari400.cpp", + MAME_DIR .. "src/mame/machine/atarifdc.cpp", + MAME_DIR .. "src/mame/machine/atarifdc.h", + MAME_DIR .. "src/mame/drivers/atarist.cpp", + MAME_DIR .. "src/mame/includes/atarist.h", + MAME_DIR .. "src/mame/video/atarist.cpp", + MAME_DIR .. "src/mame/video/atarist.h", + MAME_DIR .. "src/mame/drivers/lynx.cpp", + MAME_DIR .. "src/mame/includes/lynx.h", + MAME_DIR .. "src/mame/audio/lynx.cpp", + MAME_DIR .. "src/mame/audio/lynx.h", + MAME_DIR .. "src/mame/machine/lynx.cpp", + MAME_DIR .. "src/mame/drivers/portfoli.cpp", + MAME_DIR .. "src/mame/includes/portfoli.h", +} + +createMESSProjects(_target, _subtarget, "att") +files { + MAME_DIR .. "src/mame/drivers/unixpc.cpp", +} + +createMESSProjects(_target, _subtarget, "bally") +files { + MAME_DIR .. "src/mame/drivers/astrohome.cpp", +} + +createMESSProjects(_target, _subtarget, "banctec") +files { + MAME_DIR .. "src/mame/drivers/banctec.cpp", + MAME_DIR .. "src/mame/includes/banctec.h", +} + +createMESSProjects(_target, _subtarget, "bandai") +files { + MAME_DIR .. "src/mame/drivers/sv8000.cpp", + MAME_DIR .. "src/mame/drivers/rx78.cpp", + MAME_DIR .. "src/mame/drivers/tamag1.cpp", + MAME_DIR .. "src/mame/drivers/wswan.cpp", + MAME_DIR .. "src/mame/includes/wswan.h", + MAME_DIR .. "src/mame/audio/wswan_snd.cpp", + MAME_DIR .. "src/mame/audio/wswan_snd.h", + MAME_DIR .. "src/mame/machine/wswan.cpp", + MAME_DIR .. "src/mame/video/wswan_video.cpp", + MAME_DIR .. "src/mame/video/wswan_video.h", +} + +createMESSProjects(_target, _subtarget, "be") +files { + MAME_DIR .. "src/mame/drivers/bebox.cpp", + MAME_DIR .. "src/mame/includes/bebox.h", + MAME_DIR .. "src/mame/machine/bebox.cpp", +} + +createMESSProjects(_target, _subtarget, "bnpo") +files { + MAME_DIR .. "src/mame/drivers/b2m.cpp", + MAME_DIR .. "src/mame/includes/b2m.h", + MAME_DIR .. "src/mame/machine/b2m.cpp", + MAME_DIR .. "src/mame/video/b2m.cpp", +} + +createMESSProjects(_target, _subtarget, "bondwell") +files { + MAME_DIR .. "src/mame/drivers/bw12.cpp", + MAME_DIR .. "src/mame/includes/bw12.h", + MAME_DIR .. "src/mame/drivers/bw2.cpp", + MAME_DIR .. "src/mame/includes/bw2.h", +} + +createMESSProjects(_target, _subtarget, "booth") +files { + MAME_DIR .. "src/mame/drivers/apexc.cpp", +} + +createMESSProjects(_target, _subtarget, "camputers") +files { + MAME_DIR .. "src/mame/drivers/camplynx.cpp", +} + +createMESSProjects(_target, _subtarget, "canon") +files { + MAME_DIR .. "src/mame/drivers/cat.cpp", + MAME_DIR .. "src/mame/drivers/x07.cpp", + MAME_DIR .. "src/mame/includes/x07.h", + MAME_DIR .. "src/mame/drivers/canon_s80.cpp", +} + +createMESSProjects(_target, _subtarget, "cantab") +files { + MAME_DIR .. "src/mame/drivers/jupace.cpp", +} + +createMESSProjects(_target, _subtarget, "casio") +files { + MAME_DIR .. "src/mame/drivers/casloopy.cpp", + MAME_DIR .. "src/mame/drivers/cfx9850.cpp", + MAME_DIR .. "src/mame/drivers/fp200.cpp", + MAME_DIR .. "src/mame/drivers/fp1100.cpp", + MAME_DIR .. "src/mame/drivers/fp6000.cpp", + MAME_DIR .. "src/mame/drivers/pb1000.cpp", + MAME_DIR .. "src/mame/drivers/pv1000.cpp", + MAME_DIR .. "src/mame/drivers/pv2000.cpp", +} + +createMESSProjects(_target, _subtarget, "cbm") +files { + MAME_DIR .. "src/mame/drivers/c128.cpp", + MAME_DIR .. "src/mame/includes/c128.h", + MAME_DIR .. "src/mame/drivers/c64.cpp", + MAME_DIR .. "src/mame/includes/c64.h", + MAME_DIR .. "src/mame/drivers/c64dtv.cpp", + MAME_DIR .. "src/mame/drivers/c65.cpp", + MAME_DIR .. "src/mame/includes/c65.h", + MAME_DIR .. "src/mame/drivers/c900.cpp", + MAME_DIR .. "src/mame/drivers/cbm2.cpp", + MAME_DIR .. "src/mame/includes/cbm2.h", + MAME_DIR .. "src/mame/drivers/clcd.cpp", + MAME_DIR .. "src/mame/drivers/pet.cpp", + MAME_DIR .. "src/mame/includes/pet.h", + MAME_DIR .. "src/mame/drivers/plus4.cpp", + MAME_DIR .. "src/mame/includes/plus4.h", + MAME_DIR .. "src/mame/drivers/vic10.cpp", + MAME_DIR .. "src/mame/includes/vic10.h", + MAME_DIR .. "src/mame/drivers/vic20.cpp", + MAME_DIR .. "src/mame/includes/vic20.h", + MAME_DIR .. "src/mame/machine/cbm_snqk.cpp", + MAME_DIR .. "src/mame/machine/cbm_snqk.h", + MAME_DIR .. "src/mame/drivers/mps1230.cpp", +} + +createMESSProjects(_target, _subtarget, "cccp") +files { + MAME_DIR .. "src/mame/drivers/argo.cpp", + MAME_DIR .. "src/mame/drivers/cm1800.cpp", + MAME_DIR .. "src/mame/drivers/lviv.cpp", + MAME_DIR .. "src/mame/includes/lviv.h", + MAME_DIR .. "src/mame/machine/lviv.cpp", + MAME_DIR .. "src/mame/video/lviv.cpp", + MAME_DIR .. "src/mame/drivers/mikro80.cpp", + MAME_DIR .. "src/mame/includes/mikro80.h", + MAME_DIR .. "src/mame/machine/mikro80.cpp", + MAME_DIR .. "src/mame/video/mikro80.cpp", + MAME_DIR .. "src/mame/drivers/pk8000.cpp", + MAME_DIR .. "src/mame/includes/pk8000.h", + MAME_DIR .. "src/mame/drivers/pk8020.cpp", + MAME_DIR .. "src/mame/includes/pk8020.h", + MAME_DIR .. "src/mame/machine/pk8020.cpp", + MAME_DIR .. "src/mame/video/pk8020.cpp", + MAME_DIR .. "src/mame/drivers/pyl601.cpp", + MAME_DIR .. "src/mame/drivers/sm1800.cpp", + MAME_DIR .. "src/mame/drivers/uknc.cpp", + MAME_DIR .. "src/mame/drivers/unior.cpp", + MAME_DIR .. "src/mame/drivers/ut88.cpp", + MAME_DIR .. "src/mame/includes/ut88.h", + MAME_DIR .. "src/mame/machine/ut88.cpp", + MAME_DIR .. "src/mame/video/ut88.cpp", + MAME_DIR .. "src/mame/drivers/vector06.cpp", + MAME_DIR .. "src/mame/includes/vector06.h", + MAME_DIR .. "src/mame/machine/vector06.cpp", + MAME_DIR .. "src/mame/video/vector06.cpp", + MAME_DIR .. "src/mame/drivers/vta2000.cpp", +} + +createMESSProjects(_target, _subtarget, "cce") +files { + MAME_DIR .. "src/mame/drivers/mc1000.cpp", + MAME_DIR .. "src/mame/includes/mc1000.h", +} + +createMESSProjects(_target, _subtarget, "ccs") +files { + MAME_DIR .. "src/mame/drivers/ccs2810.cpp", + MAME_DIR .. "src/mame/drivers/ccs300.cpp", +} + +createMESSProjects(_target, _subtarget, "chromatics") +files { + MAME_DIR .. "src/mame/drivers/cgc7900.cpp", + MAME_DIR .. "src/mame/includes/cgc7900.h", + MAME_DIR .. "src/mame/video/cgc7900.cpp", +} + +createMESSProjects(_target, _subtarget, "coleco") +files { + MAME_DIR .. "src/mame/drivers/adam.cpp", + MAME_DIR .. "src/mame/includes/adam.h", + MAME_DIR .. "src/mame/drivers/coleco.cpp", + MAME_DIR .. "src/mame/includes/coleco.h", + MAME_DIR .. "src/mame/machine/coleco.cpp", + MAME_DIR .. "src/mame/machine/coleco.h", +} + +createMESSProjects(_target, _subtarget, "cromemco") +files { + MAME_DIR .. "src/mame/drivers/c10.cpp", + MAME_DIR .. "src/mame/drivers/mcb216.cpp", +} + +createMESSProjects(_target, _subtarget, "comx") +files { + MAME_DIR .. "src/mame/drivers/comx35.cpp", + MAME_DIR .. "src/mame/includes/comx35.h", + MAME_DIR .. "src/mame/video/comx35.cpp", +} + +createMESSProjects(_target, _subtarget, "concept") +files { + MAME_DIR .. "src/mame/drivers/concept.cpp", + MAME_DIR .. "src/mame/includes/concept.h", + MAME_DIR .. "src/mame/machine/concept.cpp", +} + +createMESSProjects(_target, _subtarget, "conitec") +files { + MAME_DIR .. "src/mame/drivers/prof180x.cpp", + MAME_DIR .. "src/mame/includes/prof180x.h", + MAME_DIR .. "src/mame/drivers/prof80.cpp", + MAME_DIR .. "src/mame/includes/prof80.h", + MAME_DIR .. "src/mame/machine/prof80mmu.cpp", + MAME_DIR .. "src/mame/machine/prof80mmu.h", +} + +createMESSProjects(_target, _subtarget, "cybiko") +files { + MAME_DIR .. "src/mame/drivers/cybiko.cpp", + MAME_DIR .. "src/mame/includes/cybiko.h", + MAME_DIR .. "src/mame/machine/cybiko.cpp", +} + +createMESSProjects(_target, _subtarget, "dai") +files { + MAME_DIR .. "src/mame/drivers/dai.cpp", + MAME_DIR .. "src/mame/includes/dai.h", + MAME_DIR .. "src/mame/audio/dai_snd.cpp", + MAME_DIR .. "src/mame/audio/dai_snd.h", + MAME_DIR .. "src/mame/machine/dai.cpp", + MAME_DIR .. "src/mame/video/dai.cpp", +} + +createMESSProjects(_target, _subtarget, "ddr") +files { + MAME_DIR .. "src/mame/drivers/ac1.cpp", + MAME_DIR .. "src/mame/includes/ac1.h", + MAME_DIR .. "src/mame/machine/ac1.cpp", + MAME_DIR .. "src/mame/video/ac1.cpp", + MAME_DIR .. "src/mame/drivers/bcs3.cpp", + MAME_DIR .. "src/mame/drivers/c80.cpp", + MAME_DIR .. "src/mame/includes/c80.h", + MAME_DIR .. "src/mame/drivers/huebler.cpp", + MAME_DIR .. "src/mame/includes/huebler.h", + MAME_DIR .. "src/mame/drivers/jtc.cpp", + MAME_DIR .. "src/mame/drivers/kramermc.cpp", + MAME_DIR .. "src/mame/includes/kramermc.h", + MAME_DIR .. "src/mame/machine/kramermc.cpp", + MAME_DIR .. "src/mame/video/kramermc.cpp", + MAME_DIR .. "src/mame/drivers/llc.cpp", + MAME_DIR .. "src/mame/includes/llc.h", + MAME_DIR .. "src/mame/machine/llc.cpp", + MAME_DIR .. "src/mame/video/llc.cpp", + MAME_DIR .. "src/mame/drivers/nanos.cpp", + MAME_DIR .. "src/mame/drivers/pcm.cpp", + MAME_DIR .. "src/mame/drivers/vcs80.cpp", + MAME_DIR .. "src/mame/includes/vcs80.h", + MAME_DIR .. "src/mame/machine/k7659kb.cpp", + MAME_DIR .. "src/mame/machine/k7659kb.h", +} + +createMESSProjects(_target, _subtarget, "dec") +files { + MAME_DIR .. "src/mame/drivers/dct11em.cpp", + MAME_DIR .. "src/mame/drivers/dectalk.cpp", + MAME_DIR .. "src/mame/drivers/decwritr.cpp", + MAME_DIR .. "src/mame/drivers/pdp11.cpp", + MAME_DIR .. "src/mame/drivers/vax11.cpp", + MAME_DIR .. "src/mame/drivers/rainbow.cpp", + MAME_DIR .. "src/mame/drivers/vk100.cpp", + MAME_DIR .. "src/mame/drivers/vt100.cpp", + MAME_DIR .. "src/mame/drivers/vt220.cpp", + MAME_DIR .. "src/mame/drivers/vt240.cpp", + MAME_DIR .. "src/mame/drivers/vt320.cpp", + MAME_DIR .. "src/mame/drivers/vt520.cpp", + MAME_DIR .. "src/mame/machine/dec_lk201.cpp", + MAME_DIR .. "src/mame/machine/dec_lk201.h", + MAME_DIR .. "src/mame/machine/rx01.cpp", + MAME_DIR .. "src/mame/machine/rx01.h", + MAME_DIR .. "src/mame/video/vtvideo.cpp", + MAME_DIR .. "src/mame/video/vtvideo.h", +} + +createMESSProjects(_target, _subtarget, "dicksmth") +files { + MAME_DIR .. "src/mame/drivers/super80.cpp", + MAME_DIR .. "src/mame/includes/super80.h", + MAME_DIR .. "src/mame/machine/super80.cpp", + MAME_DIR .. "src/mame/video/super80.cpp", +} + +createMESSProjects(_target, _subtarget, "dms") +files { + MAME_DIR .. "src/mame/drivers/dms5000.cpp", + MAME_DIR .. "src/mame/drivers/dms86.cpp", + MAME_DIR .. "src/mame/drivers/zsbc3.cpp", +} + +createMESSProjects(_target, _subtarget, "dragon") +files { + MAME_DIR .. "src/mame/drivers/dgn_beta.cpp", + MAME_DIR .. "src/mame/includes/dgn_beta.h", + MAME_DIR .. "src/mame/machine/dgn_beta.cpp", + MAME_DIR .. "src/mame/video/dgn_beta.cpp", +} + +createMESSProjects(_target, _subtarget, "drc") +files { + MAME_DIR .. "src/mame/drivers/zrt80.cpp", +} + +createMESSProjects(_target, _subtarget, "eaca") +files { + MAME_DIR .. "src/mame/drivers/cgenie.cpp", +} + +createMESSProjects(_target, _subtarget, "einis") +files { + MAME_DIR .. "src/mame/drivers/pecom.cpp", + MAME_DIR .. "src/mame/includes/pecom.h", + MAME_DIR .. "src/mame/machine/pecom.cpp", + MAME_DIR .. "src/mame/video/pecom.cpp", +} + +createMESSProjects(_target, _subtarget, "elektrka") +files { + MAME_DIR .. "src/mame/drivers/bk.cpp", + MAME_DIR .. "src/mame/includes/bk.h", + MAME_DIR .. "src/mame/machine/bk.cpp", + MAME_DIR .. "src/mame/video/bk.cpp", + MAME_DIR .. "src/mame/drivers/dvk_kcgd.cpp", + MAME_DIR .. "src/mame/drivers/dvk_ksm.cpp", + MAME_DIR .. "src/mame/machine/ms7004.cpp", + MAME_DIR .. "src/mame/machine/ms7004.h", + MAME_DIR .. "src/mame/drivers/mk85.cpp", + MAME_DIR .. "src/mame/drivers/mk90.cpp", +} + +createMESSProjects(_target, _subtarget, "elektor") +files { + MAME_DIR .. "src/mame/drivers/ec65.cpp", + MAME_DIR .. "src/mame/drivers/elekscmp.cpp", + MAME_DIR .. "src/mame/drivers/junior.cpp", +} + +createMESSProjects(_target, _subtarget, "ensoniq") +files { + MAME_DIR .. "src/mame/drivers/esq1.cpp", + MAME_DIR .. "src/mame/drivers/esq5505.cpp", + MAME_DIR .. "src/mame/drivers/esqasr.cpp", + MAME_DIR .. "src/mame/drivers/esqkt.cpp", + MAME_DIR .. "src/mame/drivers/esqmr.cpp", + MAME_DIR .. "src/mame/drivers/enmirage.cpp", + MAME_DIR .. "src/mame/machine/esqpanel.cpp", + MAME_DIR .. "src/mame/machine/esqpanel.h", + MAME_DIR .. "src/mame/machine/esqvfd.cpp", + MAME_DIR .. "src/mame/machine/esqvfd.h", +} + +createMESSProjects(_target, _subtarget, "enterprise") +files { + MAME_DIR .. "src/mame/drivers/ep64.cpp", + MAME_DIR .. "src/mame/includes/ep64.h", + MAME_DIR .. "src/mame/audio/dave.cpp", + MAME_DIR .. "src/mame/audio/dave.h", + MAME_DIR .. "src/mame/video/nick.cpp", + MAME_DIR .. "src/mame/video/nick.h", +} + +createMESSProjects(_target, _subtarget, "entex") +files { + MAME_DIR .. "src/mame/drivers/advision.cpp", + MAME_DIR .. "src/mame/includes/advision.h", + MAME_DIR .. "src/mame/machine/advision.cpp", + MAME_DIR .. "src/mame/video/advision.cpp", +} + +createMESSProjects(_target, _subtarget, "epoch") +files { + MAME_DIR .. "src/mame/drivers/gamepock.cpp", + MAME_DIR .. "src/mame/includes/gamepock.h", + MAME_DIR .. "src/mame/machine/gamepock.cpp", + MAME_DIR .. "src/mame/drivers/scv.cpp", + MAME_DIR .. "src/mame/audio/upd1771.cpp", + MAME_DIR .. "src/mame/audio/upd1771.h", +} + +createMESSProjects(_target, _subtarget, "epson") +files { + MAME_DIR .. "src/mame/drivers/hx20.cpp", + MAME_DIR .. "src/mame/includes/hx20.h", + MAME_DIR .. "src/mame/drivers/px4.cpp", + MAME_DIR .. "src/mame/drivers/px8.cpp", + MAME_DIR .. "src/mame/includes/px8.h", + MAME_DIR .. "src/mame/drivers/qx10.cpp", + MAME_DIR .. "src/mame/machine/qx10kbd.cpp", + MAME_DIR .. "src/mame/machine/qx10kbd.h", +} + +createMESSProjects(_target, _subtarget, "exidy") +files { + MAME_DIR .. "src/mame/machine/sorcerer.cpp", + MAME_DIR .. "src/mame/drivers/sorcerer.cpp", + MAME_DIR .. "src/mame/includes/sorcerer.h", + MAME_DIR .. "src/mame/machine/micropolis.cpp", + MAME_DIR .. "src/mame/machine/micropolis.h", +} + +createMESSProjects(_target, _subtarget, "fairch") +files { + MAME_DIR .. "src/mame/drivers/channelf.cpp", + MAME_DIR .. "src/mame/includes/channelf.h", + MAME_DIR .. "src/mame/audio/channelf.cpp", + MAME_DIR .. "src/mame/audio/channelf.h", + MAME_DIR .. "src/mame/video/channelf.cpp", +} + +createMESSProjects(_target, _subtarget, "fidelity") +files { + MAME_DIR .. "src/mame/drivers/csc.cpp", + MAME_DIR .. "src/mame/drivers/fidelz80.cpp", + MAME_DIR .. "src/mame/includes/fidelz80.h", +} + +createMESSProjects(_target, _subtarget, "force") +files { + MAME_DIR .. "src/mame/drivers/force68k.cpp", +} + +createMESSProjects(_target, _subtarget, "fujitsu") +files { + MAME_DIR .. "src/mame/drivers/fmtowns.cpp", + MAME_DIR .. "src/mame/includes/fmtowns.h", + MAME_DIR .. "src/mame/video/fmtowns.cpp", + MAME_DIR .. "src/mame/machine/fm_scsi.cpp", + MAME_DIR .. "src/mame/machine/fm_scsi.h", + MAME_DIR .. "src/mame/drivers/fm7.cpp", + MAME_DIR .. "src/mame/includes/fm7.h", + MAME_DIR .. "src/mame/video/fm7.cpp", +} + +createMESSProjects(_target, _subtarget, "funtech") +files { + MAME_DIR .. "src/mame/drivers/supracan.cpp", +} + +createMESSProjects(_target, _subtarget, "galaxy") +files { + MAME_DIR .. "src/mame/drivers/galaxy.cpp", + MAME_DIR .. "src/mame/includes/galaxy.h", + MAME_DIR .. "src/mame/machine/galaxy.cpp", + MAME_DIR .. "src/mame/video/galaxy.cpp", +} + +createMESSProjects(_target, _subtarget, "gamepark") +files { + MAME_DIR .. "src/mame/drivers/gp2x.cpp", + MAME_DIR .. "src/mame/drivers/gp32.cpp", + MAME_DIR .. "src/mame/includes/gp32.h", +} + +createMESSProjects(_target, _subtarget, "gi") +files { + MAME_DIR .. "src/mame/drivers/hh_pic16.cpp", +} + +createMESSProjects(_target, _subtarget, "grundy") +files { + MAME_DIR .. "src/mame/drivers/newbrain.cpp", + MAME_DIR .. "src/mame/includes/newbrain.h", + MAME_DIR .. "src/mame/video/newbrain.cpp", +} + +createMESSProjects(_target, _subtarget, "hartung") +files { + MAME_DIR .. "src/mame/drivers/gmaster.cpp", +} + +createMESSProjects(_target, _subtarget, "heathkit") +files { + MAME_DIR .. "src/mame/drivers/et3400.cpp", + MAME_DIR .. "src/mame/drivers/h8.cpp", + MAME_DIR .. "src/mame/drivers/h19.cpp", + MAME_DIR .. "src/mame/drivers/h89.cpp", +} + +createMESSProjects(_target, _subtarget, "hegener") +files { + MAME_DIR .. "src/mame/drivers/glasgow.cpp", + MAME_DIR .. "src/mame/drivers/mephisto.cpp", + MAME_DIR .. "src/mame/drivers/mmodular.cpp", + MAME_DIR .. "src/mame/drivers/stratos.cpp", + MAME_DIR .. "src/mame/machine/mboard.cpp", + MAME_DIR .. "src/mame/includes/mboard.h", +} + +createMESSProjects(_target, _subtarget, "hitachi") +files { + MAME_DIR .. "src/mame/drivers/b16.cpp", + MAME_DIR .. "src/mame/drivers/bmjr.cpp", + MAME_DIR .. "src/mame/drivers/bml3.cpp", + MAME_DIR .. "src/mame/drivers/hh_hmcs40.cpp", +} + +createMESSProjects(_target, _subtarget, "homebrew") +files { + MAME_DIR .. "src/mame/drivers/4004clk.cpp", + MAME_DIR .. "src/mame/drivers/68ksbc.cpp", + MAME_DIR .. "src/mame/drivers/craft.cpp", + MAME_DIR .. "src/mame/drivers/homez80.cpp", + MAME_DIR .. "src/mame/drivers/p112.cpp", + MAME_DIR .. "src/mame/drivers/phunsy.cpp", + MAME_DIR .. "src/mame/drivers/pimps.cpp", + MAME_DIR .. "src/mame/drivers/ravens.cpp", + MAME_DIR .. "src/mame/drivers/sbc6510.cpp", + MAME_DIR .. "src/mame/drivers/sitcom.cpp", + MAME_DIR .. "src/mame/drivers/slc1.cpp", + MAME_DIR .. "src/mame/drivers/uzebox.cpp", + MAME_DIR .. "src/mame/drivers/z80dev.cpp", +} + +createMESSProjects(_target, _subtarget, "homelab") +files { + MAME_DIR .. "src/mame/drivers/homelab.cpp", +} + +createMESSProjects(_target, _subtarget, "hp") +files { + MAME_DIR .. "src/mame/drivers/hp16500.cpp", + MAME_DIR .. "src/mame/drivers/hp48.cpp", + MAME_DIR .. "src/mame/includes/hp48.h", + MAME_DIR .. "src/mame/machine/hp48.cpp", + MAME_DIR .. "src/mame/video/hp48.cpp", + MAME_DIR .. "src/mame/drivers/hp49gp.cpp", + MAME_DIR .. "src/mame/drivers/hp9845.cpp", + MAME_DIR .. "src/mame/drivers/hp9k.cpp", + MAME_DIR .. "src/mame/drivers/hp9k_3xx.cpp", + MAME_DIR .. "src/mame/drivers/hp64k.cpp", + MAME_DIR .. "src/mame/drivers/hp_ipc.cpp", +} + +createMESSProjects(_target, _subtarget, "hec2hrp") +files { + MAME_DIR .. "src/mame/drivers/hec2hrp.cpp", + MAME_DIR .. "src/mame/includes/hec2hrp.h", + MAME_DIR .. "src/mame/machine/hec2hrp.cpp", + MAME_DIR .. "src/mame/machine/hecdisk2.cpp", + MAME_DIR .. "src/mame/video/hec2video.cpp", + MAME_DIR .. "src/mame/drivers/interact.cpp", +} + +createMESSProjects(_target, _subtarget, "heurikon") +files { + MAME_DIR .. "src/mame/drivers/hk68v10.cpp", +} + +createMESSProjects(_target, _subtarget, "intel") +files { + MAME_DIR .. "src/mame/drivers/basic52.cpp", + MAME_DIR .. "src/mame/drivers/imds.cpp", + MAME_DIR .. "src/mame/drivers/ipc.cpp", + MAME_DIR .. "src/mame/drivers/ipds.cpp", + MAME_DIR .. "src/mame/drivers/isbc.cpp", + MAME_DIR .. "src/mame/machine/isbc_215g.cpp", + MAME_DIR .. "src/mame/machine/isbc_215g.h", + MAME_DIR .. "src/mame/drivers/rex6000.cpp", + MAME_DIR .. "src/mame/drivers/sdk80.cpp", + MAME_DIR .. "src/mame/drivers/sdk85.cpp", + MAME_DIR .. "src/mame/drivers/sdk86.cpp", + MAME_DIR .. "src/mame/drivers/imds2.cpp", + MAME_DIR .. "src/mame/includes/imds2.h", +} + +createMESSProjects(_target, _subtarget, "imp") +files { + MAME_DIR .. "src/mame/drivers/tim011.cpp", + MAME_DIR .. "src/mame/drivers/tim100.cpp", +} + +createMESSProjects(_target, _subtarget, "interton") +files { + MAME_DIR .. "src/mame/drivers/vc4000.cpp", + MAME_DIR .. "src/mame/includes/vc4000.h", + MAME_DIR .. "src/mame/audio/vc4000snd.cpp", + MAME_DIR .. "src/mame/audio/vc4000snd.h", + MAME_DIR .. "src/mame/video/vc4000.cpp", +} + +createMESSProjects(_target, _subtarget, "intv") +files { + MAME_DIR .. "src/mame/drivers/intv.cpp", + MAME_DIR .. "src/mame/includes/intv.h", + MAME_DIR .. "src/mame/machine/intv.cpp", + MAME_DIR .. "src/mame/video/intv.cpp", + MAME_DIR .. "src/mame/video/stic.cpp", + MAME_DIR .. "src/mame/video/stic.h", +} + +createMESSProjects(_target, _subtarget, "isc") +files { + MAME_DIR .. "src/mame/drivers/compucolor.cpp", +} + +createMESSProjects(_target, _subtarget, "kaypro") +files { + MAME_DIR .. "src/mame/drivers/kaypro.cpp", + MAME_DIR .. "src/mame/includes/kaypro.h", + MAME_DIR .. "src/mame/machine/kaypro.cpp", + MAME_DIR .. "src/mame/machine/kay_kbd.cpp", + MAME_DIR .. "src/mame/video/kaypro.cpp", +} + +createMESSProjects(_target, _subtarget, "koei") +files { + MAME_DIR .. "src/mame/drivers/pasogo.cpp", +} + +createMESSProjects(_target, _subtarget, "kyocera") +files { + MAME_DIR .. "src/mame/drivers/kyocera.cpp", + MAME_DIR .. "src/mame/includes/kyocera.h", + MAME_DIR .. "src/mame/video/kyocera.cpp", +} + +createMESSProjects(_target, _subtarget, "luxor") +files { + MAME_DIR .. "src/mame/drivers/abc80.cpp", + MAME_DIR .. "src/mame/includes/abc80.h", + MAME_DIR .. "src/mame/machine/abc80kb.cpp", + MAME_DIR .. "src/mame/machine/abc80kb.h", + MAME_DIR .. "src/mame/video/abc80.cpp", + MAME_DIR .. "src/mame/drivers/abc80x.cpp", + MAME_DIR .. "src/mame/includes/abc80x.h", + MAME_DIR .. "src/mame/video/abc800.cpp", + MAME_DIR .. "src/mame/video/abc802.cpp", + MAME_DIR .. "src/mame/video/abc806.cpp", + MAME_DIR .. "src/mame/drivers/abc1600.cpp", + MAME_DIR .. "src/mame/includes/abc1600.h", + MAME_DIR .. "src/mame/machine/abc1600mac.cpp", + MAME_DIR .. "src/mame/machine/abc1600mac.h", + MAME_DIR .. "src/mame/video/abc1600.cpp", + MAME_DIR .. "src/mame/video/abc1600.h", +} + +createMESSProjects(_target, _subtarget, "magnavox") +files { + MAME_DIR .. "src/mame/drivers/odyssey2.cpp", +} + +createMESSProjects(_target, _subtarget, "makerbot") +files { + MAME_DIR .. "src/mame/drivers/replicator.cpp", +} + +createMESSProjects(_target, _subtarget, "marx") +files { + MAME_DIR .. "src/mame/drivers/elecbowl.cpp", +} + +createMESSProjects(_target, _subtarget, "mattel") +files { + MAME_DIR .. "src/mame/drivers/aquarius.cpp", + MAME_DIR .. "src/mame/includes/aquarius.h", + MAME_DIR .. "src/mame/video/aquarius.cpp", + MAME_DIR .. "src/mame/drivers/juicebox.cpp", + MAME_DIR .. "src/mame/drivers/hyperscan.cpp", +} + +createMESSProjects(_target, _subtarget, "matsushi") +files { + MAME_DIR .. "src/mame/drivers/jr100.cpp", + MAME_DIR .. "src/mame/drivers/jr200.cpp", + MAME_DIR .. "src/mame/drivers/myb3k.cpp", +} + +createMESSProjects(_target, _subtarget, "mb") +files { + MAME_DIR .. "src/mame/drivers/mbdtower.cpp", + MAME_DIR .. "src/mame/drivers/microvsn.cpp", +} + +createMESSProjects(_target, _subtarget, "mchester") +files { + MAME_DIR .. "src/mame/drivers/ssem.cpp", +} + +createMESSProjects(_target, _subtarget, "memotech") +files { + MAME_DIR .. "src/mame/drivers/mtx.cpp", + MAME_DIR .. "src/mame/includes/mtx.h", + MAME_DIR .. "src/mame/machine/mtx.cpp", +} + +createMESSProjects(_target, _subtarget, "mgu") +files { + MAME_DIR .. "src/mame/drivers/irisha.cpp", +} + +createMESSProjects(_target, _subtarget, "microkey") +files { + MAME_DIR .. "src/mame/drivers/primo.cpp", + MAME_DIR .. "src/mame/includes/primo.h", + MAME_DIR .. "src/mame/machine/primo.cpp", + MAME_DIR .. "src/mame/video/primo.cpp", +} + +createMESSProjects(_target, _subtarget, "microsoft") +files { + MAME_DIR .. "src/mame/drivers/xbox.cpp", + MAME_DIR .. "src/mame/includes/xbox.h", +} + +createMESSProjects(_target, _subtarget, "mit") +files { + MAME_DIR .. "src/mame/drivers/tx0.cpp", + MAME_DIR .. "src/mame/includes/tx0.h", + MAME_DIR .. "src/mame/video/crt.cpp", + MAME_DIR .. "src/mame/video/crt.h", + MAME_DIR .. "src/mame/video/tx0.cpp", +} + +createMESSProjects(_target, _subtarget, "mits") +files { + MAME_DIR .. "src/mame/drivers/altair.cpp", + MAME_DIR .. "src/mame/drivers/mits680b.cpp", +} + +createMESSProjects(_target, _subtarget, "mitsubishi") +files { + MAME_DIR .. "src/mame/drivers/hh_melps4.cpp", + MAME_DIR .. "src/mame/drivers/multi8.cpp", + MAME_DIR .. "src/mame/drivers/multi16.cpp", +} + +createMESSProjects(_target, _subtarget, "mizar") +files { + MAME_DIR .. "src/mame/drivers/mzr8105.cpp", +} + +createMESSProjects(_target, _subtarget, "morrow") +files { + MAME_DIR .. "src/mame/drivers/microdec.cpp", + MAME_DIR .. "src/mame/drivers/mpz80.cpp", + MAME_DIR .. "src/mame/includes/mpz80.h", + MAME_DIR .. "src/mame/drivers/tricep.cpp", +} + +createMESSProjects(_target, _subtarget, "mos") +files { + MAME_DIR .. "src/mame/drivers/kim1.cpp", +} + +createMESSProjects(_target, _subtarget, "motorola") +files { + MAME_DIR .. "src/mame/drivers/m6805evs.cpp", + MAME_DIR .. "src/mame/drivers/mekd2.cpp", +} + +createMESSProjects(_target, _subtarget, "multitch") +files { + MAME_DIR .. "src/mame/drivers/mkit09.cpp", + MAME_DIR .. "src/mame/drivers/mpf1.cpp", + MAME_DIR .. "src/mame/includes/mpf1.h", +} + +createMESSProjects(_target, _subtarget, "nakajima") +files { + MAME_DIR .. "src/mame/drivers/nakajies.cpp", +} + +createMESSProjects(_target, _subtarget, "nascom") +files { + MAME_DIR .. "src/mame/drivers/nascom1.cpp", +} + +createMESSProjects(_target, _subtarget, "ne") +files { + MAME_DIR .. "src/mame/drivers/z80ne.cpp", + MAME_DIR .. "src/mame/includes/z80ne.h", + MAME_DIR .. "src/mame/machine/z80ne.cpp", +} + +createMESSProjects(_target, _subtarget, "nec") +files { + MAME_DIR .. "src/mame/drivers/apc.cpp", + MAME_DIR .. "src/mame/drivers/pce.cpp", + MAME_DIR .. "src/mame/includes/pce.h", + MAME_DIR .. "src/mame/machine/pce.cpp", + MAME_DIR .. "src/mame/machine/pce_cd.cpp", + MAME_DIR .. "src/mame/machine/pce_cd.h", + MAME_DIR .. "src/mame/drivers/pcfx.cpp", + MAME_DIR .. "src/mame/drivers/pc6001.cpp", + MAME_DIR .. "src/mame/drivers/pc8401a.cpp", + MAME_DIR .. "src/mame/includes/pc8401a.h", + MAME_DIR .. "src/mame/video/pc8401a.cpp", + MAME_DIR .. "src/mame/drivers/pc8001.cpp", + MAME_DIR .. "src/mame/includes/pc8001.h", + MAME_DIR .. "src/mame/drivers/pc8801.cpp", + MAME_DIR .. "src/mame/drivers/pc88va.cpp", + MAME_DIR .. "src/mame/drivers/pc100.cpp", + MAME_DIR .. "src/mame/drivers/pc9801.cpp", + MAME_DIR .. "src/mame/machine/pc9801_26.cpp", + MAME_DIR .. "src/mame/machine/pc9801_26.h", + MAME_DIR .. "src/mame/machine/pc9801_86.cpp", + MAME_DIR .. "src/mame/machine/pc9801_86.h", + MAME_DIR .. "src/mame/machine/pc9801_118.cpp", + MAME_DIR .. "src/mame/machine/pc9801_118.h", + MAME_DIR .. "src/mame/machine/pc9801_cbus.cpp", + MAME_DIR .. "src/mame/machine/pc9801_cbus.h", + MAME_DIR .. "src/mame/machine/pc9801_kbd.cpp", + MAME_DIR .. "src/mame/machine/pc9801_kbd.h", + MAME_DIR .. "src/mame/drivers/tk80bs.cpp", + MAME_DIR .. "src/mame/drivers/hh_ucom4.cpp", + MAME_DIR .. "src/mame/includes/hh_ucom4.h", +} + +createMESSProjects(_target, _subtarget, "netronic") +files { + MAME_DIR .. "src/mame/drivers/elf.cpp", + MAME_DIR .. "src/mame/includes/elf.h", + MAME_DIR .. "src/mame/drivers/exp85.cpp", + MAME_DIR .. "src/mame/includes/exp85.h", +} + +createMESSProjects(_target, _subtarget, "next") +files { + MAME_DIR .. "src/mame/drivers/next.cpp", + MAME_DIR .. "src/mame/includes/next.h", + MAME_DIR .. "src/mame/machine/nextkbd.cpp", + MAME_DIR .. "src/mame/machine/nextkbd.h", + MAME_DIR .. "src/mame/machine/nextmo.cpp", + MAME_DIR .. "src/mame/machine/nextmo.h", +} + +createMESSProjects(_target, _subtarget, "nintendo") +files { + MAME_DIR .. "src/mame/drivers/gb.cpp", + MAME_DIR .. "src/mame/includes/gb.h", + MAME_DIR .. "src/mame/audio/gb.cpp", + MAME_DIR .. "src/mame/audio/gb.h", + MAME_DIR .. "src/mame/machine/gb.cpp", + MAME_DIR .. "src/mame/video/gb_lcd.cpp", + MAME_DIR .. "src/mame/video/gb_lcd.h", + MAME_DIR .. "src/mame/drivers/gba.cpp", + MAME_DIR .. "src/mame/includes/gba.h", + MAME_DIR .. "src/mame/video/gba.cpp", + MAME_DIR .. "src/mame/drivers/n64.cpp", + MAME_DIR .. "src/mame/includes/n64.h", + MAME_DIR .. "src/mame/drivers/nes.cpp", + MAME_DIR .. "src/mame/includes/nes.h", + MAME_DIR .. "src/mame/machine/nes.cpp", + MAME_DIR .. "src/mame/video/nes.cpp", + MAME_DIR .. "src/mame/drivers/pokemini.cpp", + MAME_DIR .. "src/mame/drivers/snes.cpp", + MAME_DIR .. "src/mame/includes/snes.h", + MAME_DIR .. "src/mame/machine/snescx4.cpp", + MAME_DIR .. "src/mame/machine/snescx4.h", + MAME_DIR .. "src/mame/machine/cx4data.inc", + MAME_DIR .. "src/mame/machine/cx4fn.inc", + MAME_DIR .. "src/mame/machine/cx4oam.inc", + MAME_DIR .. "src/mame/machine/cx4ops.inc", + MAME_DIR .. "src/mame/drivers/vboy.cpp", + MAME_DIR .. "src/mame/audio/vboy.cpp", + MAME_DIR .. "src/mame/audio/vboy.h", +} + +createMESSProjects(_target, _subtarget, "nokia") +files { + MAME_DIR .. "src/mame/drivers/mikromik.cpp", + MAME_DIR .. "src/mame/includes/mikromik.h", + MAME_DIR .. "src/mame/machine/mm1kb.cpp", + MAME_DIR .. "src/mame/machine/mm1kb.h", + MAME_DIR .. "src/mame/video/mikromik.cpp", + MAME_DIR .. "src/mame/drivers/nokia_3310.cpp", +} + +createMESSProjects(_target, _subtarget, "northstar") +files { + MAME_DIR .. "src/mame/drivers/horizon.cpp", +} + +createMESSProjects(_target, _subtarget, "novag") +files { + MAME_DIR .. "src/mame/drivers/mk1.cpp", + MAME_DIR .. "src/mame/drivers/mk2.cpp", + MAME_DIR .. "src/mame/drivers/ssystem3.cpp", + MAME_DIR .. "src/mame/includes/ssystem3.h", + MAME_DIR .. "src/mame/video/ssystem3.cpp", + MAME_DIR .. "src/mame/drivers/supercon.cpp", +} + +createMESSProjects(_target, _subtarget, "olivetti") +files { + MAME_DIR .. "src/mame/drivers/m20.cpp", + MAME_DIR .. "src/mame/machine/m20_kbd.cpp", + MAME_DIR .. "src/mame/machine/m20_kbd.h", + MAME_DIR .. "src/mame/machine/m20_8086.cpp", + MAME_DIR .. "src/mame/machine/m20_8086.h", + MAME_DIR .. "src/mame/drivers/m24.cpp", + MAME_DIR .. "src/mame/machine/m24_kbd.cpp", + MAME_DIR .. "src/mame/machine/m24_kbd.h", + MAME_DIR .. "src/mame/machine/m24_z8000.cpp", + MAME_DIR .. "src/mame/machine/m24_z8000.h", +} + +createMESSProjects(_target, _subtarget, "olympia") +files { + MAME_DIR .. "src/mame/drivers/peoplepc.cpp" +} + +createMESSProjects(_target, _subtarget, "ns") +files { + MAME_DIR .. "src/mame/drivers/hh_cop400.cpp", +} + +createMESSProjects(_target, _subtarget, "omnibyte") +files { + MAME_DIR .. "src/mame/drivers/msbc1.cpp", + MAME_DIR .. "src/mame/includes/msbc1.h", + MAME_DIR .. "src/mame/drivers/ob68k1a.cpp", + MAME_DIR .. "src/mame/includes/ob68k1a.h", +} + +createMESSProjects(_target, _subtarget, "orion") +files { + MAME_DIR .. "src/mame/drivers/orion.cpp", + MAME_DIR .. "src/mame/includes/orion.h", + MAME_DIR .. "src/mame/machine/orion.cpp", + MAME_DIR .. "src/mame/video/orion.cpp", +} + +createMESSProjects(_target, _subtarget, "osborne") +files { + MAME_DIR .. "src/mame/drivers/osborne1.cpp", + MAME_DIR .. "src/mame/includes/osborne1.h", + MAME_DIR .. "src/mame/machine/osborne1.cpp", + MAME_DIR .. "src/mame/drivers/osbexec.cpp", + MAME_DIR .. "src/mame/drivers/vixen.cpp", + MAME_DIR .. "src/mame/includes/vixen.h", +} + +createMESSProjects(_target, _subtarget, "osi") +files { + MAME_DIR .. "src/mame/drivers/osi.cpp", + MAME_DIR .. "src/mame/includes/osi.h", + MAME_DIR .. "src/mame/video/osi.cpp", +} + +createMESSProjects(_target, _subtarget, "palm") +files { + MAME_DIR .. "src/mame/drivers/palm.cpp", + MAME_DIR .. "src/mame/drivers/palm_dbg.inc", + MAME_DIR .. "src/mame/drivers/palmz22.cpp", +} + +createMESSProjects(_target, _subtarget, "parker") +files { + MAME_DIR .. "src/mame/drivers/wildfire.cpp", +} + +createMESSProjects(_target, _subtarget, "pitronic") +files { + MAME_DIR .. "src/mame/drivers/beta.cpp", +} + +createMESSProjects(_target, _subtarget, "pc") +files { + MAME_DIR .. "src/mame/drivers/asst128.cpp", + MAME_DIR .. "src/mame/drivers/europc.cpp", + MAME_DIR .. "src/mame/drivers/genpc.cpp", + MAME_DIR .. "src/mame/includes/genpc.h", + MAME_DIR .. "src/mame/machine/genpc.cpp", + MAME_DIR .. "src/mame/drivers/ibmpc.cpp", + MAME_DIR .. "src/mame/drivers/ibmpcjr.cpp", + MAME_DIR .. "src/mame/drivers/pc.cpp", + MAME_DIR .. "src/mame/drivers/tandy1t.cpp", + MAME_DIR .. "src/mame/video/pc_t1t.cpp", + MAME_DIR .. "src/mame/video/pc_t1t.h", +} + +createMESSProjects(_target, _subtarget, "pdp1") +files { + MAME_DIR .. "src/mame/drivers/pdp1.cpp", + MAME_DIR .. "src/mame/includes/pdp1.h", + MAME_DIR .. "src/mame/video/pdp1.cpp", +} + +createMESSProjects(_target, _subtarget, "pel") +files { + MAME_DIR .. "src/mame/drivers/galeb.cpp", + MAME_DIR .. "src/mame/includes/galeb.h", + MAME_DIR .. "src/mame/video/galeb.cpp", + MAME_DIR .. "src/mame/drivers/orao.cpp", + MAME_DIR .. "src/mame/includes/orao.h", + MAME_DIR .. "src/mame/machine/orao.cpp", + MAME_DIR .. "src/mame/video/orao.cpp", +} + +createMESSProjects(_target, _subtarget, "philips") +files { + MAME_DIR .. "src/mame/drivers/p2000t.cpp", + MAME_DIR .. "src/mame/includes/p2000t.h", + MAME_DIR .. "src/mame/machine/p2000t.cpp", + MAME_DIR .. "src/mame/video/p2000m.cpp", + MAME_DIR .. "src/mame/drivers/vg5k.cpp", +} + +createMESSProjects(_target, _subtarget, "poly88") +files { + MAME_DIR .. "src/mame/drivers/poly88.cpp", + MAME_DIR .. "src/mame/includes/poly88.h", + MAME_DIR .. "src/mame/machine/poly88.cpp", + MAME_DIR .. "src/mame/video/poly88.cpp", +} + +createMESSProjects(_target, _subtarget, "psion") +files { + MAME_DIR .. "src/mame/drivers/psion.cpp", + MAME_DIR .. "src/mame/includes/psion.h", + MAME_DIR .. "src/mame/machine/psion_pack.cpp", + MAME_DIR .. "src/mame/machine/psion_pack.h", +} + +createMESSProjects(_target, _subtarget, "radio") +files { + MAME_DIR .. "src/mame/drivers/apogee.cpp", + MAME_DIR .. "src/mame/drivers/mikrosha.cpp", + MAME_DIR .. "src/mame/drivers/partner.cpp", + MAME_DIR .. "src/mame/includes/partner.h", + MAME_DIR .. "src/mame/machine/partner.cpp", + MAME_DIR .. "src/mame/drivers/radio86.cpp", + MAME_DIR .. "src/mame/includes/radio86.h", + MAME_DIR .. "src/mame/machine/radio86.cpp", +} + +createMESSProjects(_target, _subtarget, "rca") +files { + MAME_DIR .. "src/mame/drivers/microkit.cpp", + MAME_DIR .. "src/mame/drivers/studio2.cpp", + MAME_DIR .. "src/mame/drivers/vip.cpp", + MAME_DIR .. "src/mame/includes/vip.h", +} + +createMESSProjects(_target, _subtarget, "regnecentralen") +files { + MAME_DIR .. "src/mame/drivers/rc759.cpp", +} + +createMESSProjects(_target, _subtarget, "ritam") +files { + MAME_DIR .. "src/mame/drivers/monty.cpp", +} + +createMESSProjects(_target, _subtarget, "rm") +files { + MAME_DIR .. "src/mame/drivers/rm380z.cpp", + MAME_DIR .. "src/mame/includes/rm380z.h", + MAME_DIR .. "src/mame/machine/rm380z.cpp", + MAME_DIR .. "src/mame/video/rm380z.cpp", + MAME_DIR .. "src/mame/drivers/rmnimbus.cpp", + MAME_DIR .. "src/mame/includes/rmnimbus.h", + MAME_DIR .. "src/mame/machine/rmnimbus.cpp", + MAME_DIR .. "src/mame/video/rmnimbus.cpp", + MAME_DIR .. "src/mame/machine/rmnkbd.cpp", + MAME_DIR .. "src/mame/machine/rmnkbd.h", +} + +createMESSProjects(_target, _subtarget, "robotron") +files { + MAME_DIR .. "src/mame/drivers/a5105.cpp", + MAME_DIR .. "src/mame/drivers/a51xx.cpp", + MAME_DIR .. "src/mame/drivers/a7150.cpp", + MAME_DIR .. "src/mame/drivers/k1003.cpp", + MAME_DIR .. "src/mame/drivers/k8915.cpp", + MAME_DIR .. "src/mame/drivers/rt1715.cpp", + MAME_DIR .. "src/mame/drivers/z1013.cpp", + MAME_DIR .. "src/mame/drivers/z9001.cpp", +} + +createMESSProjects(_target, _subtarget, "roland") +files { + MAME_DIR .. "src/mame/drivers/rmt32.cpp", + MAME_DIR .. "src/mame/drivers/rd110.cpp", + MAME_DIR .. "src/mame/drivers/rsc55.cpp", + MAME_DIR .. "src/mame/drivers/tb303.cpp", +} + +createMESSProjects(_target, _subtarget, "rolm") +files { + MAME_DIR .. "src/mame/drivers/r9751.cpp", +} + +createMESSProjects(_target, _subtarget, "rockwell") +files { + MAME_DIR .. "src/mame/drivers/aim65.cpp", + MAME_DIR .. "src/mame/includes/aim65.h", + MAME_DIR .. "src/mame/machine/aim65.cpp", + MAME_DIR .. "src/mame/drivers/aim65_40.cpp", +} + +createMESSProjects(_target, _subtarget, "saturn") +files { + MAME_DIR .. "src/mame/drivers/st17xx.cpp", +} + +createMESSProjects(_target, _subtarget, "sage") +files { + MAME_DIR .. "src/mame/drivers/sage2.cpp", + MAME_DIR .. "src/mame/includes/sage2.h", +} + +createMESSProjects(_target, _subtarget, "samcoupe") +files { + MAME_DIR .. "src/mame/drivers/samcoupe.cpp", + MAME_DIR .. "src/mame/includes/samcoupe.h", + MAME_DIR .. "src/mame/machine/samcoupe.cpp", + MAME_DIR .. "src/mame/video/samcoupe.cpp", +} + +createMESSProjects(_target, _subtarget, "samsung") +files { + MAME_DIR .. "src/mame/drivers/spc1000.cpp", +} + +createMESSProjects(_target, _subtarget, "sanyo") +files { + MAME_DIR .. "src/mame/drivers/mbc200.cpp", + MAME_DIR .. "src/mame/drivers/mbc55x.cpp", + MAME_DIR .. "src/mame/includes/mbc55x.h", + MAME_DIR .. "src/mame/machine/mbc55x.cpp", + MAME_DIR .. "src/mame/video/mbc55x.cpp", + MAME_DIR .. "src/mame/drivers/phc25.cpp", + MAME_DIR .. "src/mame/includes/phc25.h", +} + +createMESSProjects(_target, _subtarget, "sega") +files { + MAME_DIR .. "src/mame/drivers/dccons.cpp", + MAME_DIR .. "src/mame/includes/dccons.h", + MAME_DIR .. "src/mame/machine/dccons.cpp", + MAME_DIR .. "src/mame/drivers/megadriv.cpp", + MAME_DIR .. "src/mame/includes/megadriv.h", + MAME_DIR .. "src/mame/includes/md_cons.h", + MAME_DIR .. "src/mame/drivers/saturn.cpp", + MAME_DIR .. "src/mame/drivers/segapico.cpp", + MAME_DIR .. "src/mame/drivers/sega_sawatte.cpp", + MAME_DIR .. "src/mame/drivers/segapm.cpp", + MAME_DIR .. "src/mame/drivers/sg1000.cpp", + MAME_DIR .. "src/mame/includes/sg1000.h", + MAME_DIR .. "src/mame/drivers/sms.cpp", + MAME_DIR .. "src/mame/includes/sms.h", + MAME_DIR .. "src/mame/machine/sms.cpp", + MAME_DIR .. "src/mame/drivers/svmu.cpp", + MAME_DIR .. "src/mame/machine/mega32x.cpp", + MAME_DIR .. "src/mame/machine/mega32x.h", + MAME_DIR .. "src/mame/machine/megacd.cpp", + MAME_DIR .. "src/mame/machine/megacd.h", + MAME_DIR .. "src/mame/machine/megacdcd.cpp", + MAME_DIR .. "src/mame/machine/megacdcd.h", +} + +createMESSProjects(_target, _subtarget, "sgi") +files { + MAME_DIR .. "src/mame/machine/sgi.cpp", + MAME_DIR .. "src/mame/machine/sgi.h", + MAME_DIR .. "src/mame/drivers/iris3130.cpp", + MAME_DIR .. "src/mame/drivers/4dpi.cpp", + MAME_DIR .. "src/mame/drivers/indigo.cpp", + MAME_DIR .. "src/mame/drivers/indy_indigo2.cpp", + MAME_DIR .. "src/mame/video/newport.cpp", + MAME_DIR .. "src/mame/video/newport.h", +} + +createMESSProjects(_target, _subtarget, "sharp") +files { + MAME_DIR .. "src/mame/drivers/hh_sm510.cpp", + MAME_DIR .. "src/mame/video/mz700.cpp", + MAME_DIR .. "src/mame/drivers/mz700.cpp", + MAME_DIR .. "src/mame/includes/mz700.h", + MAME_DIR .. "src/mame/drivers/pc1500.cpp", + MAME_DIR .. "src/mame/drivers/pocketc.cpp", + MAME_DIR .. "src/mame/includes/pocketc.h", + MAME_DIR .. "src/mame/video/pc1401.cpp", + MAME_DIR .. "src/mame/machine/pc1401.cpp", + MAME_DIR .. "src/mame/includes/pc1401.h", + MAME_DIR .. "src/mame/video/pc1403.cpp", + MAME_DIR .. "src/mame/machine/pc1403.cpp", + MAME_DIR .. "src/mame/includes/pc1403.h", + MAME_DIR .. "src/mame/video/pc1350.cpp", + MAME_DIR .. "src/mame/machine/pc1350.cpp", + MAME_DIR .. "src/mame/includes/pc1350.h", + MAME_DIR .. "src/mame/video/pc1251.cpp", + MAME_DIR .. "src/mame/machine/pc1251.cpp", + MAME_DIR .. "src/mame/includes/pc1251.h", + MAME_DIR .. "src/mame/video/pocketc.cpp", + MAME_DIR .. "src/mame/machine/mz700.cpp", + MAME_DIR .. "src/mame/drivers/x68k.cpp", + MAME_DIR .. "src/mame/includes/x68k.h", + MAME_DIR .. "src/mame/video/x68k.cpp", + MAME_DIR .. "src/mame/machine/x68k_hdc.cpp", + MAME_DIR .. "src/mame/machine/x68k_hdc.h", + MAME_DIR .. "src/mame/machine/x68k_kbd.cpp", + MAME_DIR .. "src/mame/machine/x68k_kbd.h", + MAME_DIR .. "src/mame/drivers/mz80.cpp", + MAME_DIR .. "src/mame/includes/mz80.h", + MAME_DIR .. "src/mame/video/mz80.cpp", + MAME_DIR .. "src/mame/machine/mz80.cpp", + MAME_DIR .. "src/mame/drivers/mz2000.cpp", + MAME_DIR .. "src/mame/drivers/x1.cpp", + MAME_DIR .. "src/mame/includes/x1.h", + MAME_DIR .. "src/mame/machine/x1.cpp", + MAME_DIR .. "src/mame/drivers/x1twin.cpp", + MAME_DIR .. "src/mame/drivers/mz2500.cpp", + MAME_DIR .. "src/mame/drivers/mz3500.cpp", + MAME_DIR .. "src/mame/drivers/pce220.cpp", + MAME_DIR .. "src/mame/machine/pce220_ser.cpp", + MAME_DIR .. "src/mame/machine/pce220_ser.h", + MAME_DIR .. "src/mame/drivers/mz6500.cpp", + MAME_DIR .. "src/mame/drivers/zaurus.cpp", + MAME_DIR .. "src/mame/machine/pxa255.h", +} + +createMESSProjects(_target, _subtarget, "sinclair") +files { + MAME_DIR .. "src/mame/video/spectrum.cpp", + MAME_DIR .. "src/mame/video/timex.cpp", + MAME_DIR .. "src/mame/video/zx.cpp", + MAME_DIR .. "src/mame/drivers/zx.cpp", + MAME_DIR .. "src/mame/includes/zx.h", + MAME_DIR .. "src/mame/machine/zx.cpp", + MAME_DIR .. "src/mame/drivers/spectrum.cpp", + MAME_DIR .. "src/mame/includes/spectrum.h", + MAME_DIR .. "src/mame/drivers/spec128.cpp", + MAME_DIR .. "src/mame/drivers/timex.cpp", + MAME_DIR .. "src/mame/drivers/specpls3.cpp", + MAME_DIR .. "src/mame/drivers/scorpion.cpp", + MAME_DIR .. "src/mame/drivers/atm.cpp", + MAME_DIR .. "src/mame/drivers/pentagon.cpp", + MAME_DIR .. "src/mame/machine/beta.cpp", + MAME_DIR .. "src/mame/machine/beta.h", + MAME_DIR .. "src/mame/machine/spec_snqk.cpp", + MAME_DIR .. "src/mame/machine/spec_snqk.h", + MAME_DIR .. "src/mame/drivers/ql.cpp", + MAME_DIR .. "src/mame/includes/ql.h", + MAME_DIR .. "src/mame/machine/qimi.cpp", + MAME_DIR .. "src/mame/machine/qimi.h", + MAME_DIR .. "src/mame/video/zx8301.cpp", + MAME_DIR .. "src/mame/video/zx8301.h", + MAME_DIR .. "src/mame/machine/zx8302.cpp", + MAME_DIR .. "src/mame/machine/zx8302.h", +} + +createMESSProjects(_target, _subtarget, "siemens") +files { + MAME_DIR .. "src/mame/drivers/pcd.cpp", + MAME_DIR .. "src/mame/machine/pcd_kbd.cpp", + MAME_DIR .. "src/mame/machine/pcd_kbd.h", + MAME_DIR .. "src/mame/video/pcd.cpp", + MAME_DIR .. "src/mame/video/pcd.h", +} + +createMESSProjects(_target, _subtarget, "slicer") +files { + MAME_DIR .. "src/mame/drivers/slicer.cpp", +} + +createMESSProjects(_target, _subtarget, "snk") +files { + MAME_DIR .. "src/mame/drivers/ng_aes.cpp", + MAME_DIR .. "src/mame/drivers/ngp.cpp", + MAME_DIR .. "src/mame/video/k1ge.cpp", + MAME_DIR .. "src/mame/video/k1ge.h", +} + +createMESSProjects(_target, _subtarget, "sony") +files { + MAME_DIR .. "src/mame/drivers/pockstat.cpp", + MAME_DIR .. "src/mame/drivers/psx.cpp", + MAME_DIR .. "src/mame/machine/psxcd.cpp", + MAME_DIR .. "src/mame/machine/psxcd.h", + MAME_DIR .. "src/mame/drivers/pve500.cpp", + MAME_DIR .. "src/mame/drivers/smc777.cpp", +} + +createMESSProjects(_target, _subtarget, "sord") +files { + MAME_DIR .. "src/mame/drivers/m5.cpp", + MAME_DIR .. "src/mame/includes/m5.h", +} + +createMESSProjects(_target, _subtarget, "special") +files { + MAME_DIR .. "src/mame/drivers/special.cpp", + MAME_DIR .. "src/mame/includes/special.h", + MAME_DIR .. "src/mame/audio/specimx_snd.cpp", + MAME_DIR .. "src/mame/audio/specimx_snd.h", + MAME_DIR .. "src/mame/machine/special.cpp", + MAME_DIR .. "src/mame/video/special.cpp", +} + +createMESSProjects(_target, _subtarget, "sun") +files { + MAME_DIR .. "src/mame/drivers/sun1.cpp", + MAME_DIR .. "src/mame/drivers/sun2.cpp", + MAME_DIR .. "src/mame/drivers/sun3.cpp", + MAME_DIR .. "src/mame/drivers/sun4.cpp", +} + +createMESSProjects(_target, _subtarget, "svi") +files { + MAME_DIR .. "src/mame/drivers/svi318.cpp", + MAME_DIR .. "src/mame/includes/svi318.h", + MAME_DIR .. "src/mame/machine/svi318.cpp", +} + +createMESSProjects(_target, _subtarget, "svision") +files { + MAME_DIR .. "src/mame/drivers/svision.cpp", + MAME_DIR .. "src/mame/includes/svision.h", + MAME_DIR .. "src/mame/audio/svis_snd.cpp", + MAME_DIR .. "src/mame/audio/svis_snd.h", +} + +createMESSProjects(_target, _subtarget, "swtpc09") +files { + MAME_DIR .. "src/mame/drivers/swtpc09.cpp", + MAME_DIR .. "src/mame/includes/swtpc09.h", + MAME_DIR .. "src/mame/machine/swtpc09.cpp", +} + +createMESSProjects(_target, _subtarget, "synertec") +files { + MAME_DIR .. "src/mame/drivers/sym1.cpp", +} + +createMESSProjects(_target, _subtarget, "ta") +files { + MAME_DIR .. "src/mame/drivers/alphatro.cpp", +} + +createMESSProjects(_target, _subtarget, "tandberg") +files { + MAME_DIR .. "src/mame/drivers/tdv2324.cpp", + MAME_DIR .. "src/mame/includes/tdv2324.h", +} + +createMESSProjects(_target, _subtarget, "tangerin") +files { + MAME_DIR .. "src/mame/drivers/microtan.cpp", + MAME_DIR .. "src/mame/includes/microtan.h", + MAME_DIR .. "src/mame/machine/microtan.cpp", + MAME_DIR .. "src/mame/video/microtan.cpp", + MAME_DIR .. "src/mame/drivers/oric.cpp", +} + +createMESSProjects(_target, _subtarget, "tatung") +files { + MAME_DIR .. "src/mame/drivers/einstein.cpp", + MAME_DIR .. "src/mame/includes/einstein.h", + MAME_DIR .. "src/mame/machine/einstein.cpp", +} + +createMESSProjects(_target, _subtarget, "teamconc") +files { + MAME_DIR .. "src/mame/drivers/comquest.cpp", + MAME_DIR .. "src/mame/includes/comquest.h", + MAME_DIR .. "src/mame/video/comquest.cpp", +} + +createMESSProjects(_target, _subtarget, "tektroni") +files { + MAME_DIR .. "src/mame/drivers/tek405x.cpp", + MAME_DIR .. "src/mame/includes/tek405x.h", + MAME_DIR .. "src/mame/drivers/tek410x.cpp", + MAME_DIR .. "src/mame/drivers/tekxp33x.cpp", +} + +createMESSProjects(_target, _subtarget, "telenova") +files { + MAME_DIR .. "src/mame/drivers/compis.cpp", + MAME_DIR .. "src/mame/includes/compis.h", + MAME_DIR .. "src/mame/machine/compiskb.cpp", + MAME_DIR .. "src/mame/machine/compiskb.h", +} + +createMESSProjects(_target, _subtarget, "telercas") +files { + MAME_DIR .. "src/mame/drivers/tmc1800.cpp", + MAME_DIR .. "src/mame/includes/tmc1800.h", + MAME_DIR .. "src/mame/video/tmc1800.cpp", + MAME_DIR .. "src/mame/drivers/tmc600.cpp", + MAME_DIR .. "src/mame/includes/tmc600.h", + MAME_DIR .. "src/mame/video/tmc600.cpp", + MAME_DIR .. "src/mame/drivers/tmc2000e.cpp", + MAME_DIR .. "src/mame/includes/tmc2000e.h", +} + +createMESSProjects(_target, _subtarget, "televideo") +files { + MAME_DIR .. "src/mame/drivers/ts802.cpp", + MAME_DIR .. "src/mame/drivers/ts803.cpp", + MAME_DIR .. "src/mame/drivers/ts816.cpp", + MAME_DIR .. "src/mame/drivers/tv950.cpp", +} + +createMESSProjects(_target, _subtarget, "tem") +files { + MAME_DIR .. "src/mame/drivers/tec1.cpp", +} + +createMESSProjects(_target, _subtarget, "tesla") +files { + MAME_DIR .. "src/mame/drivers/ondra.cpp", + MAME_DIR .. "src/mame/includes/ondra.h", + MAME_DIR .. "src/mame/machine/ondra.cpp", + MAME_DIR .. "src/mame/video/ondra.cpp", + MAME_DIR .. "src/mame/drivers/pmd85.cpp", + MAME_DIR .. "src/mame/includes/pmd85.h", + MAME_DIR .. "src/mame/machine/pmd85.cpp", + MAME_DIR .. "src/mame/drivers/pmi80.cpp", + MAME_DIR .. "src/mame/drivers/sapi1.cpp", +} + +createMESSProjects(_target, _subtarget, "test") +files { + MAME_DIR .. "src/mame/drivers/test_t400.cpp", + MAME_DIR .. "src/mame/drivers/zexall.cpp", +} + +createMESSProjects(_target, _subtarget, "thomson") +files { + MAME_DIR .. "src/mame/drivers/thomson.cpp", + MAME_DIR .. "src/mame/includes/thomson.h", + MAME_DIR .. "src/mame/machine/thomson.cpp", + MAME_DIR .. "src/mame/machine/thomflop.cpp", + MAME_DIR .. "src/mame/machine/thomflop.h", + MAME_DIR .. "src/mame/video/thomson.cpp", +} + +createMESSProjects(_target, _subtarget, "ti") +files { + MAME_DIR .. "src/mame/drivers/avigo.cpp", + MAME_DIR .. "src/mame/includes/avigo.h", + MAME_DIR .. "src/mame/video/avigo.cpp", + MAME_DIR .. "src/mame/drivers/cc40.cpp", + MAME_DIR .. "src/mame/drivers/evmbug.cpp", + MAME_DIR .. "src/mame/drivers/exelv.cpp", + MAME_DIR .. "src/mame/drivers/geneve.cpp", + MAME_DIR .. "src/mame/drivers/ticalc1x.cpp", + MAME_DIR .. "src/mame/drivers/tispeak.cpp", + MAME_DIR .. "src/mame/drivers/tispellb.cpp", + MAME_DIR .. "src/mame/drivers/ti74.cpp", + MAME_DIR .. "src/mame/drivers/ti85.cpp", + MAME_DIR .. "src/mame/includes/ti85.h", + MAME_DIR .. "src/mame/machine/ti85.cpp", + MAME_DIR .. "src/mame/video/ti85.cpp", + MAME_DIR .. "src/mame/drivers/ti89.cpp", + MAME_DIR .. "src/mame/includes/ti89.h", + MAME_DIR .. "src/mame/drivers/ti99_2.cpp", + MAME_DIR .. "src/mame/drivers/ti99_4x.cpp", + MAME_DIR .. "src/mame/drivers/ti99_4p.cpp", + MAME_DIR .. "src/mame/drivers/ti99_8.cpp", + MAME_DIR .. "src/mame/drivers/ti990_4.cpp", + MAME_DIR .. "src/mame/drivers/ti990_10.cpp", + MAME_DIR .. "src/mame/drivers/tm990189.cpp", + MAME_DIR .. "src/mame/video/733_asr.cpp", + MAME_DIR .. "src/mame/video/733_asr.h", + MAME_DIR .. "src/mame/video/911_vdt.cpp", + MAME_DIR .. "src/mame/video/911_vdt.h", + MAME_DIR .. "src/mame/video/911_chr.h", + MAME_DIR .. "src/mame/video/911_key.h", + MAME_DIR .. "src/mame/drivers/hh_tms1k.cpp", + MAME_DIR .. "src/mame/includes/hh_tms1k.h", +} + +createMESSProjects(_target, _subtarget, "tiger") +files { + MAME_DIR .. "src/mame/drivers/gamecom.cpp", + MAME_DIR .. "src/mame/includes/gamecom.h", + MAME_DIR .. "src/mame/machine/gamecom.cpp", + MAME_DIR .. "src/mame/video/gamecom.cpp", +} + +createMESSProjects(_target, _subtarget, "tigertel") +files { + MAME_DIR .. "src/mame/drivers/gizmondo.cpp", + MAME_DIR .. "src/mame/machine/docg3.cpp", + MAME_DIR .. "src/mame/machine/docg3.h", +} + +createMESSProjects(_target, _subtarget, "tiki") +files { + MAME_DIR .. "src/mame/drivers/tiki100.cpp", + MAME_DIR .. "src/mame/includes/tiki100.h", +} + +createMESSProjects(_target, _subtarget, "tomy") +files { + MAME_DIR .. "src/mame/drivers/tutor.cpp", +} + +createMESSProjects(_target, _subtarget, "toshiba") +files { + MAME_DIR .. "src/mame/drivers/pasopia.cpp", + MAME_DIR .. "src/mame/includes/pasopia.h", + MAME_DIR .. "src/mame/drivers/pasopia7.cpp", + MAME_DIR .. "src/mame/drivers/paso1600.cpp", +} + +createMESSProjects(_target, _subtarget, "trainer") +files { + MAME_DIR .. "src/mame/drivers/amico2k.cpp", + MAME_DIR .. "src/mame/drivers/babbage.cpp", + MAME_DIR .. "src/mame/drivers/bob85.cpp", + MAME_DIR .. "src/mame/drivers/cvicny.cpp", + MAME_DIR .. "src/mame/drivers/dolphunk.cpp", + MAME_DIR .. "src/mame/drivers/instruct.cpp", + MAME_DIR .. "src/mame/drivers/mk14.cpp", + MAME_DIR .. "src/mame/drivers/pro80.cpp", + MAME_DIR .. "src/mame/drivers/savia84.cpp", + MAME_DIR .. "src/mame/drivers/selz80.cpp", + MAME_DIR .. "src/mame/drivers/tk80.cpp", + MAME_DIR .. "src/mame/drivers/zapcomputer.cpp", +} + +createMESSProjects(_target, _subtarget, "trs") +files { + MAME_DIR .. "src/mame/drivers/coco12.cpp", + MAME_DIR .. "src/mame/includes/coco12.h", + MAME_DIR .. "src/mame/drivers/coco3.cpp", + MAME_DIR .. "src/mame/includes/coco3.h", + MAME_DIR .. "src/mame/drivers/dragon.cpp", + MAME_DIR .. "src/mame/includes/dragon.h", + MAME_DIR .. "src/mame/drivers/mc10.cpp", + MAME_DIR .. "src/mame/machine/6883sam.cpp", + MAME_DIR .. "src/mame/machine/6883sam.h", + MAME_DIR .. "src/mame/machine/coco.cpp", + MAME_DIR .. "src/mame/includes/coco.h", + MAME_DIR .. "src/mame/machine/coco12.cpp", + MAME_DIR .. "src/mame/machine/coco3.cpp", + MAME_DIR .. "src/mame/machine/coco_vhd.cpp", + MAME_DIR .. "src/mame/machine/coco_vhd.h", + MAME_DIR .. "src/mame/machine/dragon.cpp", + MAME_DIR .. "src/mame/machine/dgnalpha.cpp", + MAME_DIR .. "src/mame/includes/dgnalpha.h", + MAME_DIR .. "src/mame/video/gime.cpp", + MAME_DIR .. "src/mame/video/gime.h", + MAME_DIR .. "src/mame/drivers/trs80.cpp", + MAME_DIR .. "src/mame/includes/trs80.h", + MAME_DIR .. "src/mame/machine/trs80.cpp", + MAME_DIR .. "src/mame/video/trs80.cpp", + MAME_DIR .. "src/mame/drivers/trs80m2.cpp", + MAME_DIR .. "src/mame/includes/trs80m2.h", + MAME_DIR .. "src/mame/machine/trs80m2kb.cpp", + MAME_DIR .. "src/mame/machine/trs80m2kb.h", + MAME_DIR .. "src/mame/drivers/tandy2k.cpp", + MAME_DIR .. "src/mame/includes/tandy2k.h", + MAME_DIR .. "src/mame/machine/tandy2kb.cpp", + MAME_DIR .. "src/mame/machine/tandy2kb.h", +} + +createMESSProjects(_target, _subtarget, "ultimachine") +files { + MAME_DIR .. "src/mame/drivers/rambo.cpp", +} + +createMESSProjects(_target, _subtarget, "ultratec") +files { + MAME_DIR .. "src/mame/drivers/minicom.cpp", +} + +createMESSProjects(_target, _subtarget, "unisonic") +files { + MAME_DIR .. "src/mame/drivers/unichamp.cpp", + MAME_DIR .. "src/mame/video/gic.cpp", + MAME_DIR .. "src/mame/video/gic.h", + MAME_DIR .. "src/mame/video/gic.cpp", + MAME_DIR .. "src/mame/video/gic.h", +} + + +createMESSProjects(_target, _subtarget, "unisys") +files { + MAME_DIR .. "src/mame/drivers/univac.cpp", +} + +createMESSProjects(_target, _subtarget, "usp") +files { + MAME_DIR .. "src/mame/drivers/patinho_feio.cpp", +} + +createMESSProjects(_target, _subtarget, "veb") +files { + MAME_DIR .. "src/mame/drivers/chessmst.cpp", + MAME_DIR .. "src/mame/drivers/kc.cpp", + MAME_DIR .. "src/mame/includes/kc.h", + MAME_DIR .. "src/mame/machine/kc.cpp", + MAME_DIR .. "src/mame/machine/kc_keyb.cpp", + MAME_DIR .. "src/mame/machine/kc_keyb.h", + MAME_DIR .. "src/mame/video/kc.cpp", + MAME_DIR .. "src/mame/drivers/lc80.cpp", + MAME_DIR .. "src/mame/includes/lc80.h", + MAME_DIR .. "src/mame/drivers/mc80.cpp", + MAME_DIR .. "src/mame/includes/mc80.h", + MAME_DIR .. "src/mame/machine/mc80.cpp", + MAME_DIR .. "src/mame/video/mc80.cpp", + MAME_DIR .. "src/mame/drivers/poly880.cpp", + MAME_DIR .. "src/mame/includes/poly880.h", + MAME_DIR .. "src/mame/drivers/sc1.cpp", + MAME_DIR .. "src/mame/drivers/sc2.cpp", +} + +createMESSProjects(_target, _subtarget, "vidbrain") +files { + MAME_DIR .. "src/mame/drivers/vidbrain.cpp", + MAME_DIR .. "src/mame/includes/vidbrain.h", + MAME_DIR .. "src/mame/video/uv201.cpp", + MAME_DIR .. "src/mame/video/uv201.h", +} + +createMESSProjects(_target, _subtarget, "videoton") +files { + MAME_DIR .. "src/mame/drivers/tvc.cpp", + MAME_DIR .. "src/mame/audio/tvc_snd.cpp", + MAME_DIR .. "src/mame/audio/tvc_snd.h", +} + +createMESSProjects(_target, _subtarget, "visual") +files { + MAME_DIR .. "src/mame/drivers/v1050.cpp", + MAME_DIR .. "src/mame/includes/v1050.h", + MAME_DIR .. "src/mame/machine/v1050kb.cpp", + MAME_DIR .. "src/mame/machine/v1050kb.h", + MAME_DIR .. "src/mame/video/v1050.cpp", +} + +createMESSProjects(_target, _subtarget, "votrax") +files { + MAME_DIR .. "src/mame/drivers/votrpss.cpp", + MAME_DIR .. "src/mame/drivers/votrtnt.cpp", +} + +createMESSProjects(_target, _subtarget, "vtech") +files { + MAME_DIR .. "src/mame/drivers/crvision.cpp", + MAME_DIR .. "src/mame/includes/crvision.h", + MAME_DIR .. "src/mame/drivers/geniusiq.cpp", + MAME_DIR .. "src/mame/drivers/laser3k.cpp", + MAME_DIR .. "src/mame/drivers/lcmate2.cpp", + MAME_DIR .. "src/mame/drivers/pc4.cpp", + MAME_DIR .. "src/mame/includes/pc4.h", + MAME_DIR .. "src/mame/video/pc4.cpp", + MAME_DIR .. "src/mame/drivers/pc2000.cpp", + MAME_DIR .. "src/mame/drivers/pitagjr.cpp", + MAME_DIR .. "src/mame/drivers/prestige.cpp", + MAME_DIR .. "src/mame/drivers/vtech1.cpp", + MAME_DIR .. "src/mame/drivers/vtech2.cpp", + MAME_DIR .. "src/mame/includes/vtech2.h", + MAME_DIR .. "src/mame/machine/vtech2.cpp", + MAME_DIR .. "src/mame/video/vtech2.cpp", + MAME_DIR .. "src/mame/drivers/socrates.cpp", + MAME_DIR .. "src/mame/audio/socrates.cpp", + MAME_DIR .. "src/mame/audio/socrates.h", +} + +createMESSProjects(_target, _subtarget, "wang") +files { + MAME_DIR .. "src/mame/drivers/wangpc.cpp", + MAME_DIR .. "src/mame/includes/wangpc.h", + MAME_DIR .. "src/mame/machine/wangpckb.cpp", + MAME_DIR .. "src/mame/machine/wangpckb.h", +} + +createMESSProjects(_target, _subtarget, "wavemate") +files { + MAME_DIR .. "src/mame/drivers/bullet.cpp", + MAME_DIR .. "src/mame/includes/bullet.h", + MAME_DIR .. "src/mame/drivers/jupiter.cpp", + MAME_DIR .. "src/mame/includes/jupiter.h", +} + +createMESSProjects(_target, _subtarget, "xerox") +files { + MAME_DIR .. "src/mame/drivers/xerox820.cpp", + MAME_DIR .. "src/mame/includes/xerox820.h", + MAME_DIR .. "src/mame/machine/x820kb.cpp", + MAME_DIR .. "src/mame/machine/x820kb.h", + MAME_DIR .. "src/mame/drivers/bigbord2.cpp", + MAME_DIR .. "src/mame/drivers/alto2.cpp", +} + +createMESSProjects(_target, _subtarget, "xussrpc") +files { + MAME_DIR .. "src/mame/drivers/ec184x.cpp", + MAME_DIR .. "src/mame/includes/ec184x.h", + MAME_DIR .. "src/mame/drivers/iskr103x.cpp", + MAME_DIR .. "src/mame/drivers/mc1502.cpp", + MAME_DIR .. "src/mame/machine/kb_7007_3.h", + MAME_DIR .. "src/mame/includes/mc1502.h", + MAME_DIR .. "src/mame/drivers/poisk1.cpp", + MAME_DIR .. "src/mame/machine/kb_poisk1.h", + MAME_DIR .. "src/mame/includes/poisk1.h", + MAME_DIR .. "src/mame/video/poisk1.cpp", + MAME_DIR .. "src/mame/video/poisk1.h", +} + +createMESSProjects(_target, _subtarget, "yamaha") +files { + MAME_DIR .. "src/mame/drivers/ymmu100.cpp", + MAME_DIR .. "src/mame/drivers/fb01.cpp", +} +dependency { + { MAME_DIR .. "src/mame/drivers/ymmu100.cpp", GEN_DIR .. "mame/drivers/ymmu100.inc" }, +} +custombuildtask { + { MAME_DIR .. "src/mame/drivers/ymmu100.ppm", GEN_DIR .. "mame/drivers/ymmu100.inc", { MAME_DIR .. "scripts/build/file2str.py" }, {"@echo Converting src/drivers/ymmu100.ppm...", PYTHON .. " $(1) $(<) $(@) ymmu100_bkg UINT8" }}, +} + +createMESSProjects(_target, _subtarget, "zenith") +files { + MAME_DIR .. "src/mame/drivers/z100.cpp", +} + +createMESSProjects(_target, _subtarget, "zpa") +files { + MAME_DIR .. "src/mame/drivers/iq151.cpp", +} + +createMESSProjects(_target, _subtarget, "zvt") +files { + MAME_DIR .. "src/mame/drivers/pp01.cpp", + MAME_DIR .. "src/mame/includes/pp01.h", + MAME_DIR .. "src/mame/machine/pp01.cpp", + MAME_DIR .. "src/mame/video/pp01.cpp", +} + +createMESSProjects(_target, _subtarget, "skeleton") +files { + MAME_DIR .. "src/mame/drivers/alphasma.cpp", + MAME_DIR .. "src/mame/drivers/ampro.cpp", + MAME_DIR .. "src/mame/drivers/amust.cpp", + MAME_DIR .. "src/mame/drivers/applix.cpp", + MAME_DIR .. "src/mame/drivers/attache.cpp", + MAME_DIR .. "src/mame/drivers/aussiebyte.cpp", + MAME_DIR .. "src/mame/includes/aussiebyte.h", + MAME_DIR .. "src/mame/video/aussiebyte.cpp", + MAME_DIR .. "src/mame/drivers/ax20.cpp", + MAME_DIR .. "src/mame/drivers/beehive.cpp", + MAME_DIR .. "src/mame/drivers/binbug.cpp", + MAME_DIR .. "src/mame/drivers/besta.cpp", + MAME_DIR .. "src/mame/drivers/bitgraph.cpp", + MAME_DIR .. "src/mame/drivers/br8641.cpp", + MAME_DIR .. "src/mame/drivers/busicom.cpp", + MAME_DIR .. "src/mame/includes/busicom.h", + MAME_DIR .. "src/mame/video/busicom.cpp", + MAME_DIR .. "src/mame/drivers/chaos.cpp", + MAME_DIR .. "src/mame/drivers/chesstrv.cpp", + MAME_DIR .. "src/mame/drivers/cd2650.cpp", + MAME_DIR .. "src/mame/drivers/cdc721.cpp", + MAME_DIR .. "src/mame/drivers/codata.cpp", + MAME_DIR .. "src/mame/drivers/cortex.cpp", + MAME_DIR .. "src/mame/drivers/cosmicos.cpp", + MAME_DIR .. "src/mame/includes/cosmicos.h", + MAME_DIR .. "src/mame/drivers/cp1.cpp", + MAME_DIR .. "src/mame/drivers/cxhumax.cpp", + MAME_DIR .. "src/mame/includes/cxhumax.h", + MAME_DIR .. "src/mame/drivers/czk80.cpp", + MAME_DIR .. "src/mame/drivers/d6800.cpp", + MAME_DIR .. "src/mame/drivers/d6809.cpp", + MAME_DIR .. "src/mame/drivers/daruma.cpp", + MAME_DIR .. "src/mame/drivers/digel804.cpp", + MAME_DIR .. "src/mame/drivers/dim68k.cpp", + MAME_DIR .. "src/mame/drivers/dm7000.cpp", + MAME_DIR .. "src/mame/includes/dm7000.h", + MAME_DIR .. "src/mame/drivers/dmv.cpp", + MAME_DIR .. "src/mame/machine/dmv_keyb.cpp", + MAME_DIR .. "src/mame/machine/dmv_keyb.h", + MAME_DIR .. "src/mame/drivers/dps1.cpp", + MAME_DIR .. "src/mame/drivers/dsb46.cpp", + MAME_DIR .. "src/mame/drivers/dual68.cpp", + MAME_DIR .. "src/mame/drivers/eacc.cpp", + MAME_DIR .. "src/mame/drivers/elwro800.cpp", + MAME_DIR .. "src/mame/drivers/eti660.cpp", + MAME_DIR .. "src/mame/includes/eti660.h", + MAME_DIR .. "src/mame/drivers/excali64.cpp", + MAME_DIR .. "src/mame/drivers/fanucs15.cpp", + MAME_DIR .. "src/mame/drivers/fanucspmg.cpp", + MAME_DIR .. "src/mame/drivers/fc100.cpp", + MAME_DIR .. "src/mame/drivers/fk1.cpp", + MAME_DIR .. "src/mame/drivers/ft68m.cpp", + MAME_DIR .. "src/mame/drivers/gamate.cpp", + MAME_DIR .. "src/mame/includes/gamate.h", + MAME_DIR .. "src/mame/audio/gamate.cpp", + MAME_DIR .. "src/mame/drivers/gameking.cpp", + MAME_DIR .. "src/mame/drivers/gimix.cpp", + MAME_DIR .. "src/mame/drivers/grfd2301.cpp", + MAME_DIR .. "src/mame/drivers/harriet.cpp", + MAME_DIR .. "src/mame/drivers/hprot1.cpp", + MAME_DIR .. "src/mame/drivers/hpz80unk.cpp", + MAME_DIR .. "src/mame/drivers/ht68k.cpp", + MAME_DIR .. "src/mame/drivers/hunter2.cpp", + MAME_DIR .. "src/mame/drivers/i7000.cpp", + MAME_DIR .. "src/mame/drivers/ibm6580.cpp", + MAME_DIR .. "src/mame/drivers/icatel.cpp", + MAME_DIR .. "src/mame/drivers/ie15.cpp", + MAME_DIR .. "src/mame/machine/ie15_kbd.cpp", + MAME_DIR .. "src/mame/machine/ie15_kbd.h", + MAME_DIR .. "src/mame/drivers/if800.cpp", + MAME_DIR .. "src/mame/drivers/imsai.cpp", + MAME_DIR .. "src/mame/drivers/indiana.cpp", + MAME_DIR .. "src/mame/drivers/itt3030.cpp", + MAME_DIR .. "src/mame/drivers/jade.cpp", + MAME_DIR .. "src/mame/drivers/jonos.cpp", + MAME_DIR .. "src/mame/drivers/konin.cpp", + MAME_DIR .. "src/mame/drivers/leapster.cpp", + MAME_DIR .. "src/mame/drivers/lft.cpp", + MAME_DIR .. "src/mame/drivers/lg-dvd.cpp", + MAME_DIR .. "src/mame/drivers/lola8a.cpp", + MAME_DIR .. "src/mame/drivers/m79152pc.cpp", + MAME_DIR .. "src/mame/drivers/mccpm.cpp", + MAME_DIR .. "src/mame/drivers/mes.cpp", + MAME_DIR .. "src/mame/drivers/mice.cpp", + MAME_DIR .. "src/mame/drivers/micral.cpp", + MAME_DIR .. "src/mame/drivers/micronic.cpp", + MAME_DIR .. "src/mame/includes/micronic.h", + MAME_DIR .. "src/mame/drivers/mini2440.cpp", + MAME_DIR .. "src/mame/drivers/mmd1.cpp", + MAME_DIR .. "src/mame/drivers/mod8.cpp", + MAME_DIR .. "src/mame/drivers/modellot.cpp", + MAME_DIR .. "src/mame/drivers/molecular.cpp", + MAME_DIR .. "src/mame/drivers/ms0515.cpp", + MAME_DIR .. "src/mame/drivers/ms9540.cpp", + MAME_DIR .. "src/mame/drivers/mstation.cpp", + MAME_DIR .. "src/mame/drivers/mt735.cpp", + MAME_DIR .. "src/mame/drivers/mx2178.cpp", + MAME_DIR .. "src/mame/drivers/mycom.cpp", + MAME_DIR .. "src/mame/drivers/myvision.cpp", + MAME_DIR .. "src/mame/drivers/ngen.cpp", + MAME_DIR .. "src/mame/machine/ngen_kb.cpp", + MAME_DIR .. "src/mame/machine/ngen_kb.h", + MAME_DIR .. "src/mame/drivers/octopus.cpp", + MAME_DIR .. "src/mame/drivers/onyx.cpp", + MAME_DIR .. "src/mame/drivers/okean240.cpp", + MAME_DIR .. "src/mame/drivers/p8k.cpp", + MAME_DIR .. "src/mame/drivers/pegasus.cpp", + MAME_DIR .. "src/mame/drivers/pencil2.cpp", + MAME_DIR .. "src/mame/drivers/pes.cpp", + MAME_DIR .. "src/mame/includes/pes.h", + MAME_DIR .. "src/mame/drivers/pipbug.cpp", + MAME_DIR .. "src/mame/drivers/plan80.cpp", + MAME_DIR .. "src/mame/drivers/pm68k.cpp", + MAME_DIR .. "src/mame/drivers/poly.cpp", + MAME_DIR .. "src/mame/drivers/proteus3.cpp", + MAME_DIR .. "src/mame/drivers/pt68k4.cpp", + MAME_DIR .. "src/mame/drivers/ptcsol.cpp", + MAME_DIR .. "src/mame/drivers/pulsar.cpp", + MAME_DIR .. "src/mame/drivers/pv9234.cpp", + MAME_DIR .. "src/mame/drivers/qtsbc.cpp", + MAME_DIR .. "src/mame/drivers/rd100.cpp", + MAME_DIR .. "src/mame/drivers/rvoice.cpp", + MAME_DIR .. "src/mame/drivers/sacstate.cpp", + MAME_DIR .. "src/mame/drivers/sbrain.cpp", + MAME_DIR .. "src/mame/drivers/seattlecmp.cpp", + MAME_DIR .. "src/mame/drivers/sh4robot.cpp", + MAME_DIR .. "src/mame/drivers/sansa_fuze.cpp", + MAME_DIR .. "src/mame/drivers/softbox.cpp", + MAME_DIR .. "src/mame/includes/softbox.h", + MAME_DIR .. "src/mame/drivers/squale.cpp", + MAME_DIR .. "src/mame/drivers/swtpc.cpp", + MAME_DIR .. "src/mame/drivers/swyft.cpp", + MAME_DIR .. "src/mame/drivers/sys2900.cpp", + MAME_DIR .. "src/mame/drivers/systec.cpp", + MAME_DIR .. "src/mame/drivers/tavernie.cpp", + MAME_DIR .. "src/mame/drivers/tecnbras.cpp", + MAME_DIR .. "src/mame/drivers/terak.cpp", + MAME_DIR .. "src/mame/drivers/ti630.cpp", + MAME_DIR .. "src/mame/drivers/tsispch.cpp", + MAME_DIR .. "src/mame/includes/tsispch.h", + MAME_DIR .. "src/mame/drivers/tvgame.cpp", + MAME_DIR .. "src/mame/drivers/unistar.cpp", + MAME_DIR .. "src/mame/drivers/v6809.cpp", + MAME_DIR .. "src/mame/drivers/vector4.cpp", + MAME_DIR .. "src/mame/drivers/vii.cpp", + MAME_DIR .. "src/mame/drivers/wicat.cpp", + MAME_DIR .. "src/mame/drivers/xor100.cpp", + MAME_DIR .. "src/mame/includes/xor100.h", + MAME_DIR .. "src/mame/drivers/xavix.cpp", + MAME_DIR .. "src/mame/drivers/zorba.cpp", +} + +end diff --git a/src/emu/clifront.cpp b/src/emu/clifront.cpp index 96f21ba27e2..a9321154c51 100644 --- a/src/emu/clifront.cpp +++ b/src/emu/clifront.cpp @@ -1695,7 +1695,7 @@ void cli_frontend::execute_commands(const char *exename) void cli_frontend::display_help() { - osd_printf_info("%s v%s\n%s\n\n", emulator_info::get_appname(),build_version,emulator_info::get_copyright_info()); + osd_printf_info("%s v%s - %s\n%s\n\n", emulator_info::get_applongname(),build_version,emulator_info::get_fulllongname(),emulator_info::get_copyright_info()); osd_printf_info("%s\n", emulator_info::get_disclaimer()); emulator_info::printf_usage(emulator_info::get_appname(),emulator_info::get_gamenoun()); osd_printf_info("\n\n" diff --git a/src/emu/luaengine.cpp b/src/emu/luaengine.cpp index 98725e9ee40..0aa4b45deb1 100644 --- a/src/emu/luaengine.cpp +++ b/src/emu/luaengine.cpp @@ -812,7 +812,7 @@ osd_lock *lock; void lua_engine::serve_lua() { osd_sleep(osd_ticks_per_second() / 1000 * 50); - printf("%s v%s\n%s\n%s\n\n", emulator_info::get_appname(),build_version,emulator_info::get_copyright_info(),LUA_COPYRIGHT); + printf("%s v%s - %s\n%s\n%s\n\n", emulator_info::get_applongname(),build_version,emulator_info::get_fulllongname(),emulator_info::get_copyright_info(),LUA_COPYRIGHT); fflush(stdout); char buff[LUA_MAXINPUT]; std::string oldbuff; diff --git a/src/emu/mame.h b/src/emu/mame.h index eb2f510c114..88be67e3eb7 100644 --- a/src/emu/mame.h +++ b/src/emu/mame.h @@ -55,6 +55,8 @@ public: static const char * get_appname(); static const char * get_appname_lower(); static const char * get_configname(); + static const char * get_applongname(); + static const char * get_fulllongname(); static const char * get_capgamenoun(); static const char * get_capstartgamenoun(); static const char * get_gamenoun(); diff --git a/src/emu/ui/selgame.cpp b/src/emu/ui/selgame.cpp index 10c39e86cc8..a9286bcf3ee 100644 --- a/src/emu/ui/selgame.cpp +++ b/src/emu/ui/selgame.cpp @@ -356,7 +356,7 @@ void ui_menu_select_game::custom_render(void *selectedref, float top, float bott line = 0; // first line is version string - strprintf(tempbuf[line++], "%s %s", emulator_info::get_appname(), build_version); + strprintf(tempbuf[line++], "%s %s", emulator_info::get_applongname(), build_version); // output message while (line < ARRAY_LENGTH(tempbuf)) diff --git a/src/ldplayer/ldplayer.cpp b/src/ldplayer/ldplayer.cpp index 80f4e7d8259..b1edf88d28c 100644 --- a/src/ldplayer/ldplayer.cpp +++ b/src/ldplayer/ldplayer.cpp @@ -22,6 +22,8 @@ #define APPNAME "MAME" #define APPNAME_LOWER "mame" #define CONFIGNAME "mame" +#define APPLONGNAME "M.A.M.E." +#define FULLLONGNAME "Multiple Arcade Machine Emulator" #define CAPGAMENOUN "GAME" #define CAPSTARTGAMENOUN "Game" #define GAMENOUN "game" @@ -44,6 +46,8 @@ const char * emulator_info::get_appname() { return APPNAME;} const char * emulator_info::get_appname_lower() { return APPNAME_LOWER;} const char * emulator_info::get_configname() { return CONFIGNAME;} +const char * emulator_info::get_applongname() { return APPLONGNAME;} +const char * emulator_info::get_fulllongname() { return FULLLONGNAME;} const char * emulator_info::get_capgamenoun() { return CAPGAMENOUN;} const char * emulator_info::get_capstartgamenoun() { return CAPSTARTGAMENOUN;} const char * emulator_info::get_gamenoun() { return GAMENOUN;} diff --git a/src/mame/arcade.lst b/src/mame/arcade.lst new file mode 100644 index 00000000000..50ef60953eb --- /dev/null +++ b/src/mame/arcade.lst @@ -0,0 +1,32643 @@ +// license:BSD-3-Clause +// copyright-holders:Aaron Giles +/****************************************************************************** + + arcade.lst + + List of all enabled drivers in the system. This file is parsed by + makelist.exe, sorted, and output as C code describing the drivers. + +******************************************************************************/ + + +// "Pacman hardware" games +puckman // (c) 1980 Namco +puckmanb // bootleg +puckmanf // hack +puckmanh // hack +pacman // (c) 1980 Midway +pacmanf // hack +puckmod // (c) 1981 Namco +pacmod // (c) 1981 Midway +pacmanjpm // bootleg +newpuc2 // hack +newpuc2b // hack +pacuman // bootleg +newpuckx // hack +pacmansp // hack +pacheart // hack +bucaner // hack +hangly // hack +hangly2 // hack +hangly3 // hack +popeyeman // hack +crockman // 1980 bootleg (RENE PIERRE) +piranhah // hack +abscam // hack +crush // (c) 1981 Kural Samno Electric Ltd +crushbl // bootleg +crushbl2 // bootleg +crushbl3 // bootleg +crush2 // (c) 1981 Kural Esco Electric Ltd - bootleg? +crush3 // Kural Electric Ltd - bootleg? +crush4 // Kural TWT +maketrax // (c) 1981 Williams, high score table says KRL (fur Kural) +maketrxb // (c) 1981 [Kural] (Williams license) +korosuke // (c) 1981 Kural Electric +crushrlf // bootleg +mbrush // 1981 bootleg +paintrlr // 1981 bootleg +crushs // 1981 bootleg +pacplus // (c) 1982 Namco (Midway license) +joyman // hack +ctrpllrp // hack +eyes // (c) 1982 Digitrex Techstar + "Rockola presents" +eyes2 // (c) 1982 Techstar + "Rockola presents" +eyesb // bootleg +eyeszac // (c) 1982 Techstar / Zaccaria +eyeszacb // bootleg +birdiy // (c) 1983 Mama Top +mrtnt // (c) 1983 Telko +gorkans // (c) 1984 Techstar +eggor // (c) 1983 Telko +jumpshot // (c) 1985 Bally Midway +jumpshotp // (c) 1985 Bally Midway +shootbul // (c) 1985 Bally Midway +piranha // GL +piranhao // GL +nmouse // (c) 1981 Amenip (Palcom Queen River) +nmouseb // (c) 1981 Amenip Nova Games Ltd. +mspacman // (c) 1981 Midway // made by General Computer +mspacmancr // bootleg on Crush Roller board +mspacmnf // hack +mspacmat // hack +msheartb // hack +mspacmanbg // bootleg +mspacmanbgd // bootleg +mspacmanbcc // bootleg +mspacmanblt // bootleg +clubpacm // Miky +woodpeck // (c) 1981 Amenip (Palcom Queen River) +woodpeca // (c) 1981 Amenip Nova Games Ltd. +mspacmab // bootleg +mspacmbe // bootleg +mspacii // bootleg +mspacii2 // bootleg +pacgal // hack +mspacpls // hack +ponpoko // (c) 1982 Sigma Ent. Inc. +ponpokov // (c) 1982 Sigma Ent. Inc. + Venture Line license +candory // graphics hack of Ponpoko +lizwiz // (c) 1985 Techstar + "Sunn presents" +alibaba // (c) 1982 Sega +alibabab // Mustafa" and 40 Thieves (Ali Baba bootleg) +dremshpr // (c) 1982 Sanritsu +vanvan // (c) 1983 Sanritsu +vanvank // (c) 1983 Karateco (bootleg?) +vanvanb // (c) 1983 Karateco (bootleg?) +bwcasino // (c) 1983 Epos Corporation +acitya // (c) 1983 Epos Corporation +theglobp // (c) 1983 Epos Corporation +sprglobp // (c) 1983 Epos Corporation +sprglbpg // German bootleg +beastf // (c) 1984 Epos Corporation +rocktrv2 // (c) 1986 Triumph Software Inc +bigbucks // (c) 1986 Dynasoft Inc. +numcrash // (c) 1983 Hanshin Goraku / "Peni" +mschamp // hack by RAYGLO MFG "Zola-Puc" (c) 1992/1993 +mschamps // hack (hack of the Rayglo hack?) +cannonbp // hack +superabc // hack +superabco // hack +pengojpm // bootleg +pengopac // bootleg + +// S2650 Pacman Kits +drivfrcp // (c) 1984 Shinkai Inc. (Magic Eletronics Inc. license) +8bpm // (c) 1985 Seatongrove Ltd (Magic Eletronics USA license) +porky // (c) 1985 Shinkai Inc. (Magic Eletronics Inc. license) +pengo // 834-0386 (c) 1982 Sega +pengo2 // 834-0386 (c) 1982 Sega +pengo2u // 834-0386 (c) 1982 Sega +pengo3u // 834-0386 (c) 1982 Sega +pengo4 // 834-0386 (c) 1982 Sega +pengob // bootleg +penta // bootleg +jrpacmbl // bootleg on Pengo HW +jrpacman // (c) 1983 Midway +jrpacmanf // speedup hack + +// Epos games +megadon // (c) 1982 +catapult // (c) 1982 +suprglob // (c) 1983 +theglob // (c) 1983 +theglob2 // (c) 1983 +theglob3 // (c) 1983 +igmo // (c) 1984 +dealer // (c) 198? +revenger // (c) 1984 + +// "Galaxian hardware" games +galaxian // (c) Namco +galaxiana // (c) Namco +galaxianm // (c) Midway +galaxianmo // (c) Midway +galaxiant // (c) Taito +galaxiani // (c) Irem +galaxrf // bootleg (Recreativos Franco) +galaxrfgg // bootleg (Recreativos Franco) +superg // hack +supergs // Silver Systems hack +galapx // hack +moonaln // [Nichibutsu] (Karateco license) or hack +galap1 // hack +galap4 // hack +galturbo // hack +swarm // hack +zerotime // hack +zerotimed // hack +starfght // hack +galaxbsf // hack +galaxianbl // bootleg +galaxbsf2 // bootleg +kamakazi3 // Video Games (UK) Ltd., hack or bootleg? +tst_galx // Galaxian Test ROM +gmgalax // bootleg +pisces // Subelectro +piscesb // bootleg +omni // bootleg +uniwars // (c) Irem +gteikoku // (c) Irem +gteikokb // bootleg +gteikob2 // bootleg +galemp // (c) Taito do Brasil +asideral // bootleg +pajaroes // bootleg +spacbatt // bootleg +spacbat2 // bootleg +spacempr // bootleg +skyraidr // bootleg +batman2 // bootleg +warofbug // (c) 1981 Armenia +warofbugu // (c) 1981 Armenia +warofbugg // German Version +spactrai // +redufo // (c) Artic +redufob // bootleg +exodus // Subelectro - bootleg? +streakng // [1980] Shoei +streaknga // [1980] Shoei +pacmanbl // bootleg +pacmanbla // bootleg +phoenxp2 // bootleg +atlantisb // bootleg +tenspot // (c) 1982 Thomas Automatics +devilfsg // (c) 1984 Vision / Artic (bootleg?) +zigzagb // (c) 1982 LAX (bootleg) +zigzagb2 // (c) 1982 LAX (bootleg) +jumpbug // (c) 1981 Rock-ola +jumpbugb // (c) 1981 Sega +levers // (c) 1983 Rock-ola +azurian // (c) 1982 Rait Electronics Ltd +orbitron // (c) 1982 Signatron USA (Arcade Tv Game List - P.160, Left, 22 from top) +mooncrgx // bootleg +mooncrst // (c) 1980 Nichibutsu +mooncrstu // (c) 1980 Nichibutsu USA +mooncrsto // (c) 1980 Nichibutsu +mooncrstg // (c) 1980 Gremlin +mooncrstuk // (c) 1980 Nichibutsu UK +mooncrstuku // (c) 1980 Nichibutsu UK +smooncrs // Gremlin +sstarcrs // Taito (Brazil) +mooncmw // bootleg +mooncrsb // bootleg +mooncrs2 // bootleg +starfgmc // bootleg +spcdrag // bootleg +stera // bootleg +spcdraga // bootleg +mooncreg // bootleg +mooncrs3 // bootleg +mooncrs4 // bootleg +fantazia // bootleg +moonqsr // (c) 1980 Nichibutsu +mshuttle // (c) 1981 Nichibutsu +mshuttle2 // (c) 1981 Nichibutsu +mshuttlej // (c) 1981 Nichibutsu +mshuttlej2 // (c) 1981 Nichibutsu +moonal2 // [1980] Nichibutsu +moonal2b // [1980] Nichibutsu +supergx // [1980] Nichibutsu +eagle // [1980] Centuri +eagle2 // [1980] Centuri +eagle3 // [1980] Centuri +spctbird // (c) Fortrek +mooncptc // bootleg (Petaco S.A.) +mooncrsl // bootleg (Laguna S.A.) +fantastc // (c) Taito (Brazil) - rewrite of Galaga +timefgtr // (c) Taito (Brazil) - rewrite of Time Pilot +kong // (c) Taito (Brazil) - rewrite of Donkey Kong +skybase // (c) 1982 Omori Electric Co., Ltd. +checkman // (c) 1982 Zilec-Zenitone +checkmanj // (c) 1982 Jaleco (Zenitone/Zilec in ROM CM4, and the programmer names) +dingo // (c) 1983 Ashby Computers and Graphics LTD. + Jaleco license +dingoe // (c) 1983 Ashby Computers and Graphics LTD. + Jaleco license +blkhole // TDS (Tokyo Denshi Sekkei) & MINTS +kingball // (c) 1980 Namco +kingballj // (c) 1980 Namco +scorpionmc // bootleg +frogg // bootleg +4in1 // (c) 1981 Armenia / Food and Fun +bagmanmc // bootleg +bagmanm2 // (c) 1984 Valadon Automation / GIB +dkongjrm // bootleg +ozon1 // (c) 1983 Proma +ladybugg // bootleg +vpool // bootleg +drivfrcg // [1984] Shinkai (Magic Electronics USA license) +drivfrcb // bootleg +drivfrct // bootleg +bongo // (c) 1983 Jetsoft +hunchbkg // (c) 1983 Century +harem // [1983] I.G.R. +tazzmang // bootleg +tazzmang2 // bootleg +racknrol // (c) 1986 Status (Shinkia license) (Senko Kit) +hexpool // (c) 1986 Shinkia (Senko Kit) +hexpoola // (c) 1986 Shinkia (Senko Kit) +trvchlng // [1985] Joyland (Senko license) +bullsdrtg // 1985 Senko +luctoday // 1980 Sigma +chewing // ?? unknown +catacomb // 1982 MTM Games +ckongg // 1981 bootleg +ckongmc // 1981 bootleg +ckonggx // +ckongcv // 19?? Competitive Video? +ckongis // +porter // 1982 bootleg (Arcade TV Game List - P.98, Left, 15 from bottom) +tdpgal // 1983 Design Labs / Thomas Automatics +guttangt + +// Has some similarities with Moon Cresta but Board is very different +rockclim // (c)1981 Taito + +// "Scramble hardware" (and variations) games +scramble // GX387 (c) 1981 Konami +scrambles // GX387 (c) 1981 Stern +scrambles2 // GX387 (c) 1981 Stern +scramblebf // bootleg +scramblebb // bootleg? +scramblb // bootleg +scramb2 // bootleg +scrambler // bootleg +explorer // bootleg +strfbomb // bootleg +scrambp // bootleg (Billport S.A.) +scramce // bootleg (Centromatic S.A.) +scrampt // bootleg (Petaco S.A.) +scramrf // bootleg (Recreativos Franco) +atlantis // (c) 1981 Comsoft +atlantis2 // (c) 1981 Comsoft +theend // (c) 1980 Konami +theends // (c) 1980 Stern +theendb // (c) 1980 Bootleg +omega // bootleg +ckongs // bootleg +froggers // bootleg +frogf // bootleg +quaak // bootleg +froggeram // bootleg +froggerv // bootleg +amidars // GX337 (c) 1982 Konami +triplep // (c) 1982 KKI / made by Sanritsu? +triplepa // (c) 1982 KKI / made by Sanritsu? +knockout // (c) 1982 KKK +knockoutb // bootleg +mariner // (c) 1981 Amenip +800fath // (c) 1981 Amenip + U.S. Billiards license +mars // (c) 1981 Artic +devilfsh // (c) 1982 Artic +newsin7 // (c) 1983 ATW USA, Inc. +newsin7a // (c) 1982 ATW USA, Inc. +mrkougar // (c) 1984 ATW +mrkougar2 // (c) 1984 ATW +mrkougb // bootleg +mrkougb2 // bootleg +hotshock // (c) 1982 E.G. Felaco (Domino license) +hotshockb // bootleg +conquer // (c) 1982 ???? +hunchbks // (c) 1983 Century +hunchbks2 // bootleg +hncholms // (c) 1984 Century +cavelon // (c) 1983 Jetsoft +sfx // (c) 1983 Nichibutsu +skelagon // (c) 1983 Nichibutsu USA +monsterz // (c) 1982 Nihon (Arcade TV Game List - P.102, Left, 20 from top) +mimonkey // (c) 1982 Universal Video Games (US Copyright Office info - http://cocatalog.loc.gov) +mimonsco // (c) 1982 bootleg +mimonscr // (c) 1982 bootleg +mimonscra // (c) 1982 bootleg +scobra // GX316 (c) 1981 Konami +scobras // GX316 (c) 1981 Stern +scobrase // GX316 (c) 1981 Sega +scobrae // GX316 (c) 1981 Stern +scobrab // GX316 (c) 1981 Karateco (bootleg?) +suprheli // bootleg +stratgyx // GX306 (c) 1981 Konami +stratgys // GX306 (c) 1981 Stern +strongx // bootleg +armorcar // (c) 1981 Stern +armorcar2 // (c) 1981 Stern +moonwar // (c) 1981 Stern +moonwara // (c) 1981 Stern +spdcoin // (c) 1984 Stern +darkplnt // (c) 1982 Stern +tazmania // (c) 1982 Stern +tazmani2 // (c) 1982 Stern +calipso // (c) 1982 Tago +anteater // (c) 1982 Tago +anteaterg // (c) 1983 TV-Tuning (F.E.G. license) +anteateruk // (c) 1983 Free Enterprise Games +anteatergg // bootleg +rescue // (c) 1982 Stern +rescueb // (c) Videl Games (Rescue bootleg) +aponow // bootleg +rescuefe // bootleg +minefld // (c) 1983 Stern +minefldfe // bootleg +losttomb // (c) 1982 Stern +losttombh // (c) 1982 Stern +superbon // bootleg +hustler // GX343 (c) 1981 Konami +hustlerd // GX343 (c) 1981 Konami + Dynamo Games license +billiard // bootleg +hustlerb // bootleg +hustlerb2 // bootleg +hustlerb3 // bootleg +hustlerb4 // bootleg +frogger // GX392 (c) 1981 Konami +froggers1 // (c) 1981 Sega +froggers2 // 834-0068 (c) 1981 Sega +froggermc // 800-3110 (c) 1981 Sega +amidar // GX337 (c) 1982 Konami +amidar1 // GX337 (c) 1981 Konami +amidaru // GX337 (c) 1982 Konami + Stern license +amidaro // GX337 (c) 1982 Konami + Olympia license +amidarb // bootleg +amigo // bootleg +turtles // (c) 1981 Stern +turpin // (c) 1981 Sega +600 // GX353 (c) 1981 Konami +flyboy // (c) 1982 Kaneko +flyboyb // bootleg +fastfred // 136009 (c) 1982 Atari +jumpcoas // (c) 1983 Kaneko +jumpcoast // (c) 1983 Taito +boggy84 // (c) 1984 Kaneko +boggy84b // bootleg +redrobin // (c) 1986 Elettronolo +imago // (c) 1984 Acom +imagoa // (c) 1983 Acom +scorpion // (c) 1982 Zaccaria +scorpiona // (c) 1982 Zaccaria +scorpionb // (c) 1982 Zaccaria +aracnis // bootleg +ad2083 // (c) 1983 Midcoin +turpins // (c) 1981 bootleg +ghostmun +bomber +astrians +froggrs + +// "Crazy Climber hardware" games +cclimber // (c) 1980 Nichibutsu +cclimberj // (c) 1980 Nichibutsu +ccboot // bootleg +ccboot2 // bootleg +ccbootmr // Model Racing bootleg +cclimbroper // Operamatic bootleg +ckong // (c) 1981 (Kyoei) +ckongo // bootleg (Orca) +ckongalc // bootleg (Alca) +bigkong // bootleg +monkeyd // bootleg +dking // Crazy Kong Bootleg +ckongdks // Spanish Crazy Kong bootleg +ckongpt2 // (c) 1981 Falcon +ckongpt2a // (c) 1981 Falcon +ckongpt2j // (c) 1981 Falcon +ckongpt2jeu // bootleg (Jeutel) +ckongpt2b // bootleg +rpatrol // Orca, from a suspicious set +rpatrolb // bootleg +silvland // Falcon +yamato // (c) 1983 Sega +yamato2 // (c) 1983 Sega +toprollr // (c) 1983 Jaleco +swimmer // (c) 1982 Tehkan +swimmera // (c) 1982 Tehkan +swimmerb // (c) 1982 Tehkan +guzzler // (c) 1983 Tehkan +guzzlers // (c) 1983 Tehkan (Swimmer Conversion) +cannonb // (c) 1985 Soft +cannonb2 // (c) 1985 TV Game Gruenberg +cannonb3 // (c) 1985 Soft +bagmanf // bootleg on Falcon FCK-00 (Falcon Crazy Kong) PCB + +// Nichibutsu games +gomoku // (c) 1981 +wiping // (c) 1982 +rugrats // (c) 1983 +dacholer // (c) 1983 +kickboy // (c) 1983 +itaten // (c) 1984 + Alice +friskyt // (c) 1981 +friskyta // (c) 1981 +friskytb // (c) 1981 +radrad // (c) 1982 Nichibutsu USA +seicross // (c) 1984 + Alice +sectrzon // (c) 1984 + Alice +firebatl // (c) 1984 Taito +clshroad // (c) 1986 Wood Place Inc. +clshroads // (c) 1986 Wood Place Inc. (Status Games license) +clshroadd // (c) 1986 Wood Place Inc. (Data East license) +tubep // (c) 1984 + Fujitek +tubepb // (c) 1984 + bootleg +rjammer // (c) 1984 + Alice +magmax // (c) 1985 +cop01 // (c) 1985 +cop01a // (c) 1985 +mightguy // (c) 1986 +terracre // (c) 1985 +terracreo // (c) 1985 +terracrea // (c) 1985 +terracren // (c) 1985 +amazon // (c) 1986 +amatelas // (c) 1986 +horekid // (c) 1987 +horekidb // bootleg +boobhack // bootleg +galivan // (c) 1985 +galivan2 // (c) 1985 +galivan3 // (c) 1985 +dangar // (c) 1986 +dangar2 // (c) 1986 +dangarb // bootleg +ninjemak // (c) 1986 (US?) +youma // (c) 1986 (Japan) +youma2 // (c) 1986 (Japan) +youmab // bootleg +youmab2 // bootleg +legion // (c) 1986 +legionj // (c) 1986 +legionjb // (c) 1986 +terraf // (c) 1987 +terrafu // (c) 1987 Nichibutsu USA +terrafj // (c) 1987 Nichibutsu Japan +terrafjb // (c) 1987 +terrafb // (c) 1987 +kozure // (c) 1987 (Japan) +armedf // (c) 1988 +armedff // (c) 1988 Fillmore license +cclimbr2 // (c) 1988 (Japan) +cclimbr2a // (c) 1988 (Japan) +skyrobo // (c) 1989 +bigfghtr // (c) 1989 + +// Nichibutsu Mahjong games +hyhoo // (c) 1987 +hyhoo2 // (c) 1987 +jangou // (c) 1983 +macha // (c) 1983 Logitec +// Jangou Night // (c) 1983 +jngolady // (c) 1984 +cntrygrl // (c) 1984 Royal Denshi +cntrygrla // (c) 1984 +roylcrdn // (c) 1985 +fruitbun // (c) 1984 +luckygrl // (c) 1984 Wing? +nightgal // (c) 1984 +ngtbunny // (c) 1984 +royalngt // (c) 1984 Royal Denshi +royalqn +sexygal // (c) 1985 +sweetgal // (c) 1985 +ngalsumr // (c) 1985 +pastelg // (c) 1985 +threeds // (c) 1985 +galds // (c) 1985 +crystalg // (c) 1986 +crystal2 // (c) 1986 +nightlov // (c) 1986 +citylove // (c) 1986 +mcitylov // (c) 1986 +apparel // (c) 1986 Central Denshi +secolove // (c) 1986 +barline // (c) 1986? +housemnq // (c) 1987 +housemn2 // (c) 1987 +livegal // (c) 1987 +seiha // (c) 1987 +seiham // (c) 1987 +mjgaiden // (c) 1987 Central Denshi +bijokkoy // (c) 1987 +iemoto // (c) 1987 +iemotom // (c) 1987 +ryuuha // (c) 1987 +ojousan // (c) 1987 +ojousanm // (c) 1987 +bijokkog // (c) 1988 +orangec // (c) 1988 Daiichi Denshi +orangeci // (c) 1988 Daiichi Denshi +vipclub // (c) 1988 Daiichi Denshi +korinai // (c) 1988 +korinaim // (c) 1988 +kaguya // (c) 1988 MIKI SYOUJI +kaguya2 // (c) 1989 MIKI SYOUJI +kaguya2f // (c) 1989 MIKI SYOUJI +otonano // (c) 1988 Apple +kanatuen // (c) 1988 Panac +kyuhito // (c) 1988 ROLLER TRON +mjsikaku // (c) 1988 +mjsikakb // (c) 1988 +mjsikakc // (c) 1988 +mjsikakd // (c) 1988 +mmsikaku // (c) 1988 +mjcamera // (c) 1988 MIKI SYOUJI +mmcamera // (c) 1988 MIKI SYOUJI +msjiken // (c) 1988 +hanamomo // (c) 1988 +hanamomb // (c) 1988 +telmahjn // (c) 1988 +taiwanmb // (c) 1988 +gionbana // (c) 1989 +idhimitu // (c) 1989 Digital Soft +mgion // (c) 1989 +mjcamerb // (c) 1989 MIKI SYOUJI +omotesnd // (c) 1989 +abunai // (c) 1989 +mjfocus // (c) 1989 +mjfocusm // (c) 1989 +peepshow // (c) 1989 AC +scandal // (c) 1989 +scandalm // (c) 1989 +mgmen89 // (c) 1989 +mjnanpas // (c) 1989 BROOKS +mjnanpaa // (c) 1989 BROOKS +mjnanpau // (c) 1989 BROOKS +pairsnb // (c) 1989 +pairsten // (c) 1989 System Ten +bananadr // (c) 1989 DIGITAL SOFT +mladyhtr // (c) 1990 +chinmoku // (c) 1990 +maiko // (c) 1990 +mmaiko // (c) 1990 +hnageman // (c) 1990 Nichibutsu/AV Japan +hnxmasev // (c) 1990 Nichibutsu/AV Japan +club90s // (c) 1990 +club90sa // (c) 1990 +lovehous // (c) 1990 +hanaoji // (c) 1991 +hanaojia // (c) 1991 +pstadium // (c) 1990 +triplew1 // (c) 1989 +triplew2 // (c) 1990 +ntopstar // (c) 1990 +mjlstory // (c) 1991 +vanilla // (c) 1991 +finalbny // (c) 1991 +qmhayaku // (c) 1991 +mjgottub // (c) 1991 +galkoku // (c) 1989 Nichibutsu/T.R.TEC +hyouban // (c) 1989 Nichibutsu/T.R.TEC +galkaika // (c) 1989 Nichibutsu/T.R.TEC +tokyogal // (c) 1989 +tokimbsj // (c) 1989 +mcontest // (c) 1989 +uchuuai // (c) 1989 +av2mj1bb // (c) 1991 MIKI SYOUJI/AV JAPAN +av2mj2rg // (c) 1991 MIKI SYOUJI/AV JAPAN +ohpaipee // (c) 1990 Nichibutsu +togenkyo // (c) 1990 Nichibutsu +mjuraden // (c) 1992 Nichibutsu/Yubis +koinomp // (c) 1992 +patimono // (c) 1992 +janbari // (c) 1992 Nichibutsu/Yubis/AV JAPAN +mjanbari // (c) 1992 Nichibutsu/Yubis/AV JAPAN +ultramhm // (c) 1993 Apple +gal10ren // (c) 1993 FUJIC +renaiclb // (c) 1993 FUJIC +mjlaman // (c) 1993 Nichibutsu/AV JAPAN +mkeibaou // (c) 1993 +pachiten // (c) 1993 Nichibutsu/MIKI SYOUJI/AV JAPAN +sailorws // (c) 1993 +sailorwa // (c) 1993 +sailorwr // (c) 1993 +wcatcher // (c) 1993 +jituroku // (c) 1993 Windom +yosimoto // (c) 1994 Nichibutsu/Yoshimoto Kougyou +yosimotm // (c) 1994 Nichibutsu/Yoshimoto Kougyou +psailor1 // (c) 1994 SPHINX +psailor2 // (c) 1994 SPHINX +otatidai // (c) 1995 SPHINX +ngpgal // (c) 1991 +mjgottsu // (c) 1991 +bakuhatu // (c) 1991 +cmehyou // (c) 1992 Nichibutsu/Kawakusu +mmehyou // (c) 1992 Nichibutsu/Kawakusu +mjkoiura // (c) 1992 +mkoiuraa // (c) 1992 +imekura // (c) 1994 SPHINX/AV JAPAN +mscoutm // (c) 1994 SPHINX/AV JAPAN +mjegolf // (c) 1994 FUJIC/AV JAPAN +mhhonban // (c) 199? +shabdama // (c) 199? +zokumahj // (c) 199? +4psimasy // (c) 1994 +musobana // (c) 1995 +niyanpai // (c) 1996 +csplayh1 // (c) 1995 +junai // (c) 1998 +csplayh5 // (c) 1998 +junai2 // (c) 1998 +mjmania // (c) 1999 +//renaimj +bikiniko // (c) 1999 +thenanpa // (c) 1999 +//pokoachu +csplayh7 // (c) 1999 +fuudol // (c) 2000 + +// "Phoenix hardware" (and variations) games +safarir // (c) 1980 Shin Nihon Kikaku (SNK) + Taito license +safarirj // (c) 1979 Shin Nihon Kikaku (SNK) +phoenix // (c) 1980 Amstar +phoenixa // (c) 1980 Amstar + Centuri license +phoenixb // (c) 1980 Amstar + Centuri license +phoenixt // (c) 1980 Taito +phoenixj // (c) 1980 Taito +phoenix3 // bootleg +phoenixdal // bootleg D&L (No copyright/title) +phoenixc // bootleg +phoenixc2 // bootleg +phoenixc3 // bootleg +phoenixc4 // bootleg +condor // bootleg +fenix // bootleg +falcon // bootleg +vautour // bootleg (Jeutel) +falconz // bootleg +vautourz // bootleg +vautourza // bootleg (Jeutal) +griffon // bootleg (Videotron) +nextfase // bootleg +phoenixs // bootleg (Sonic) +phoenixass // bootleg (Assa) +avefenix // bootleg (Video Game) +avefenixrf // bootleg (Recreativos Franco) +avefenixl // bootleg (Laguna) +pleiads // (c) 1981 Tehkan +pleiadsb2 // bootleg +pleiadbl // bootleg +pleiadce // (c) 1981 Centuri + Tehkan +pleiadsi // bootleg? +pleiadss // bootleg +capitol // bootleg? +survival // (c) 1982 Rock-ola +naughtyb // (c) 1982 Jaleco +naughtyba // bootleg +naughtybc // (c) 1982 Jaleco + Cinematronics +popflame // (c) 1982 Jaleco +popflamea // (c) 1982 Jaleco +popflameb // (c) 1982 Jaleco +popflamen // (c) 1982 Jaleco +trvmstr // (c) 1985 Enerdyne Technologies Inc. +trvmstra // (c) 1985 Enerdyne Technologies Inc. +trvmstrb // (c) 1985 Enerdyne Technologies Inc. +trvmstrc // (c) 1985 Enerdyne Technologies Inc. +trvgns // bootleg + +// Namco games (plus some intruders on similar hardware) +geebee // [1978] Namco +geebeeb // [1978] Namco (F.lli Bertolino license) +geebeeg // [1978] Gremlin +bombbee // [1979] Namco +cutieq // (c) 1979 Namco +navarone // (c) 1980 Namco +kaitein // [1980] Namco +kaitei // [1980] K.K. Tokki +sos // [1980] Namco +tankbatt // (c) 1980 Namco +tankbattb // bootleg +warpwarp // (c) 1981 Namco +warpwarpr // (c) 1981 [Namco] (Rock-ola license) +warpwarpr2 // (c) 1981 [Namco] (Rock-ola license) +rallyx // (c) 1980 Namco +rallyxa // (c) 1980 Namco +rallyxm // (c) 1980 Midway +rallyxmr // Model Racing bootleg +nrallyx // (c) 1981 Namco +nrallyxb // (c) 1981 Namco +jungler // GX327 (c) 1981 Konami +junglers // GX327 (c) 1981 Stern +jackler // 1 9 8 2 (Jungler Bootleg) +savanna // Olympia (c) 1982 (Jungler bootleg) +tactcian // GX335 (c) 1982 Sega +tactcian2 // GX335 (c) 1981 Sega +locomotn // GX359 (c) 1982 Konami + Centuri license +gutangtn // GX359 (c) 1982 Konami + Sega license +cottong // bootleg +locoboot // bootleg +commsega // (c) 1983 Sega + +// the following ones all have a custom I/O chip +bosco // (c) 1981 +boscoo // (c) 1981 +boscoo2 // (c) 1981 +boscomd // (c) 1981 Midway +boscomdo // (c) 1981 Midway +galaga // (c) 1981 +galagao // (c) 1981 +galagamw // (c) 1981 Midway +galagamk // (c) 1981 Midway +galagamf // (c) 1981 Midway / hack +gallag // bootleg +gatsbee // (c) 1984 Uchida / hack +digdug // (c) 1982 +digdug1 // (c) 1982 +digdugat // 136007 (c) 1982 Atari +digdugat1 // 136007 (c) 1982 Atari +dzigzag // bootleg +digsid // bootleg +xevious // (c) 1982 +xeviousa // 136018 (c) 1982 + Atari license +xeviousb // 136018 (c) 1982 + Atari license +xeviousc // 136018 (c) 1982 + Atari license +xevios // bootleg +battles // bootleg +sxevious // (c) 1984 +sxeviousj // (c) 1984 +superpac // (c) 1982 +superpacm // (c) 1982 Midway +pacnpal // (c) 1983 +pacnpal2 // (c) 1983 +pacnchmp // (c) 1983 +phozon // (c) 1983 +phozons // (c) 1983 pcb manufactured by Sidam +mappy // (c) 1983 +mappyj // (c) 1983 +digdug2 // (c) 1985 +digdug2o // (c) 1985 +todruaga // (c) 1984 +todruagao // (c) 1984 +todruagas // (c) 1984 pcb manufactured by Sidam +motos // (c) 1985 +grobda // (c) 1984 +grobda2 // (c) 1984 +grobda3 // (c) 1984 +gaplus // (c) 1984 +gaplusa // (c) 1984 +gaplusd // (c) 1984 +gaplust // (c) 1984 +galaga3 // (c) 1984 +galaga3a // (c) 1984 +galaga3b // (c) 1984 +galaga3c // (c) 1984 +galaga3m // (c) 1984 + +// Libble Rabble board (first Japanese game using a 68000) +liblrabl // (c) 1983 +toypop // (c) 1986 + +// Z8000 games +polepos // (c) 1982 +poleposj // (c) 1982 +poleposa2 // 136014 (c) 1982 + Atari license +poleposa1 // 136014 (c) 1982 Atari +topracer // bootleg +topracera // bootleg +topracern // bootleg +ppspeed // bootleg +polepos2 // (c) 1983 +polepos2a // 136014 (c) 1983 + Atari license +polepos2b // bootleg +polepos2bi // bootleg +// no custom I/O in the following, HD63701 (or compatible) microcontroller instead +pacland // (c) 1984 +paclandj // (c) 1984 +paclandjo // (c) 1984 +paclandjo2 // (c) 1984 +paclandm // (c) 1984 Midway +drgnbstr // (c) 1984 +skykid // (c) 1985 +skykido // (c) 1985 +skykidd // (c) 1985 +skykids // (c) 1985 +aliensec // (c) 1985 +baraduke // (c) 1985 +metrocrs // (c) 1985 +metrocrsa // (c) 1985 + +// Namco System 86 games +hopmappy // (c) 1986 +skykiddx // (c) 1986 +skykiddxo // (c) 1986 +roishtar // (c) 1986 +genpeitd // (c) 1986 +rthunder // (c) 1986 +rthunder2 // (c) 1986 +rthunder1 // (c) 1986 +rthunder0 // (c) 1986 +rthundera +wndrmomo // (c) 1987 + +// Thunder Ceptor HW +tceptor // (c) 1986 +tceptor2 // (c) 1986 + +// Namco System 1 games +shadowld // (c) 1987 (YD3) +youkaidk2 // (c) 1987 (Japan, new version (YD2, Rev B)) +youkaidk1 // (c) 1987 (Japan, old version (YD1)) +dspirit // (c) 1987 (new version (DS3)) +dspirit2 // (c) 1987 (DS2, Atari had rights to US market) +dspirit1 // (c) 1987 (old version (DS1)) +blazer // (c) 1987 (Japan) +quester // (c) 1987 (Japan) +questers // (c) 1987 (Japan) +pacmania // (c) 1987 +pacmaniao // (c) 1987 +pacmaniaj // (c) 1987 (Japan) +galaga88 // (c) 1987 +galaga88a // (c) 1987 +galaga88j // (c) 1987 (Japan) +ws // (c) 1988 (Japan) +berabohm // (c) 1988 (Japan, Rev C) +berabohmb // (c) 1988 (Japan, Rev B) + // 1988 Alice in Wonderland (English version of Marchen maze) +mmaze // (c) 1988 (Japan) +bakutotu // (c) 1988 (Japan) +wldcourt // (c) 1988 (Japan) +splatter // (c) 1988 (World, SH3) +splatter2 // (c) 1988 (World, SH2) +splatterj // (c) 1988 (Japan) +faceoff // (c) 1988 (Japan) +rompers // (c) 1989 (Japan, new version (Rev B)) +romperso // (c) 1989 (Japan, old version) +blastoff // (c) 1989 (Japan) +ws89 // (c) 1989 (Japan) +dangseed // (c) 1989 (Japan) +ws90 // (c) 1990 (Japan) +pistoldm // (c) 1990 (Japan) +boxyboy // (c) 1990 (US) +soukobdx // (c) 1990 (Japan) +puzlclub // (c) 1990 (Japan) +tankfrce // (c) 1991 (US, 2 Player) +tankfrce4 // (c) 1991 (US, 4 Player) +tankfrcej // (c) 1991 (Japan) + +// Namco System 2 games +finallap // 87.12 Final Lap +finallapd // 87.12 Final Lap +finallapc // 87.12 Final Lap +finallapjc // 87.12 Final Lap +finallapjb // 87.12 Final Lap +assault // (c) 1988 +assaultj // (c) 1988 (Japan) +assaultp // (c) 1988 (Japan) +metlhawk // (c) 1988 +metlhawkj // (c) 1988 +ordyne // (c) 1988 +ordynej // (c) 1988 +mirninja // (c) 1988 (Japan) +phelios // (c) 1988 +pheliosj // (c) 1988 (Japan) +dirtfoxj // (c) 1989 (Japan) +fourtrax // 89.11 +valkyrie // (c) 1989 (Japan) +finehour // (c) 1989 (Japan) +burnforc // (c) 1989 (Japan, new version) +burnforco // (c) 1989 (Japan, old version) +marvland // (c) 1989 (US) +marvlandj // (c) 1989 (Japan) +kyukaidk // (c) 1990 (Japan, new version) +kyukaidko // (c) 1990 (Japan, old version) +dsaber // (c) 1990 +dsaberj // (c) 1990 (Japan) +finalap2 // 90.8 Final Lap 2 +finalap2j // 90.8 Final Lap 2 (Japan) +gollygho // 91.7 Golly Ghost +rthun2 // (c) 1990 +rthun2j // (c) 1990 (Japan) +sgunner // (c) 1990 +sgunnerj // (c) 1990 +sgunner2 // (c) 1991 (US) +sgunner2j // (c) 1991 (Japan) +cosmogng // (c) 1991 (US) +cosmogngj // (c) 1991 (Japan) +bubbletr // (c) 1992 +finalap3 // 92.9 Final Lap 3 +finalap3a // 92.9 Final Lap 3 +finalap3j // 92.9 Final Lap 3 +finalap3jc // (c) 1992 +finalap3bl // (c) 1992 (bootleg) +luckywld // (c) 1992 +luckywldj // (c) 1992 +suzuka8h // (c) 1992 (World) +suzuka8hj // (c) 1992 (Japan) +sws // (c) 1992 (Japan) +sws92 // (c) 1992 (Japan) +sws92g // (c) 1992 (Japan) +suzuk8h2 // (c) 1993 (World) +suzuk8h2j // (c) 1993 (Japan) +sws93 // (c) 1993 (Japan) + +// Namco FL games +speedrcr // (c) 1995 +finalapr // (c) 1995 +finalaprj // (c) 1995 +finalapro // (c) 1995 + +// Namco NA-1 / NA-2 System games +bkrtmaq // (c) 1992 (Japan) +cgangpzl // (c) 1992 (US) +cgangpzlj // (c) 1992 (Japan) +exvania // (c) 1992 (World) +exvaniaj // (c) 1992 (Japan) +fghtatck // (c) 1992 (US) +fa // (c) 1992 (Japan) +knckhead // (c) 1992 (World) +knckheadj // (c) 1992 (Japan) +knckheadjp // (c) 1992 (Japan) +swcourt // (c) 1992 (Japan) +swcourtj // (c) 1992 (Japan) +emeralda // (c) 1993 (Japan) +emeraldaj // (c) 1993 (Japan) +emeraldaja // (c) 1993 (Japan) +numanath // (c) 1993 (World) +numanathj // (c) 1993 (Japan) +quiztou // (c) 1993 (Japan) +tinklpit // (c) 1993 (Japan) +xday2 // (c) 1995 (Japan) + +// Namco NB-1 / NB-2 System games +nebulray // (c) 1994 (World) +nebulrayj // (c) 1994 (Japan) +ptblank // (c) 1994 (GN2 World) +ptblanka // (c) 1994 (GN2 World) - Alternate labels, NRx-SPR0 (X=1 to 9) +gunbuletj // (c) 1994 (GN1 Japan) +gunbuletw // (c) 1994 (GN3 World) +gslugrsj // (c) 1993 (Japan) +gslgr94u // (c) 1994 +gslgr94j // (c) 1994 (Japan) +sws95 // (c) 1995 (Japan) +sws96 // (c) 1996 (Japan) +sws97 // (c) 1997 (Japan) +vshoot // (c) 1994 +outfxies // (c) 1994 (World) +outfxiesj // (c) 1994 (Japan) +machbrkr // (c) 1995 (Japan) + +// Namco ND-1 games +ncv1 // (c) 1995 +ncv1j // (c) 1995 (Japan) +ncv1j2 // (c) 1995 (Japan) +ncv2 // (c) 1996 +ncv2j // (c) 1996 (Japan) + +// Namco System 21 games +winrun // (c) 1988 +winrungp // (c) 1989 +winrun91 // (c) 1991 +solvalou // (c) 1991 (Japan) +starblad // (c) 1991 (World) +starbladj // (c) 1991 (Japan) +driveyes // (c) 1992? + // 1992, SimDrive +aircomb // (c) 1992 (US) +aircombj // (c) 1992 (Japan) +cybsled // (c) 1993 (World) +cybsledj // (c) 1993 (Japan) + +// Galaxian 3 HW +gal3 // (c) 1992 (Arcade TV Game List - P.73, Right, 6 from top) +//gal3zlgr + +// Namco System 22 games +ridgerac // (c) 1993 +ridgeracb // (c) 1993 +ridgeracj // (c) 1993 +ridgerac3 // (c) 1993 +ridgeracf // (c) 1993 +acedrvrw // (c) 1994 +alpinerd // (c) 1994 +alpinerc // (c) 1994 +ridgera2 // (c) 1994 +ridgera2j // (c) 1994 +ridgera2ja // (c) 1994 +raveracw // (c) 1995 +raveracj // (c) 1995 +raveracja // (c) 1995 +airco22b // (c) 1995 +alpinr2b // (c) 1995 +alpinr2a // (c) 1995 +cybrcomm // (c) 1995 +cybrcycc // (c) 1995 +timecris // (c) 1995 +timecrisa // (c) 1995 +dirtdash // (c) 1995 +victlapw // (c) 1996 +alpinesa // (c) 1996 +propcycl // (c) 1996 +tokyowar // (c) 1996 +aquajet // (c) 1996 +adillor // (c) 1997 + +// Namco System 23 +finfurl // July 1997 +motoxgo // November 1997 +motoxgov2a // November 1997 +motoxgov1a // November 1997 +motoxgov1a2 // November 1997 +rapidrvr // December 1997 +rapidrvrv2c // December 1997 +rapidrvrp // December 1997 (prototype) +downhill // March 1998 +timecrs2 // April 1998 +timecrs2v2b // April 1998 +timecrs2v4a // April 1998 +panicprk // May 1998 +panicprkj // May 1998 +raceon // Race On - September 1998 +gunwars // September 1998 - Rev B +gunwarsa // September 1998 - Rev A +aking // Angler King - March 1999 +500gp // March 1999 +finfurl2 // March 1999 +finfurl2j // March 1999 + // Guitar Jam - July 1999 +crszone // Crisis Zone - December 1999 +crszonev4a // Crisis Zone - December 1999 +crszonev3b // Crisis Zone - December 1999 +crszonev3b2 // Crisis Zone - December 1999 +crszonev3a // Crisis Zone - December 1999 +crszonev2a // Crisis Zone - December 1999 + +// Namco System 246 +sys246 +vnight +bldyr3b +rrvac +rrvac2 +rrvac1 +wanganmd +dragchrn +netchu02 +scptour +soulclb2 +soulcl2a +soulcl2b +soulcl2w +tekken4 +tekken4a +tekken4b +tekken4c +prdgp03 +timecrs3 +timecrs3e +zgundm +fghtjam +sukuinuf +zgundmdx +zoidsinf +cobrata +gundzaft +soulclb3 +soulclb3a +soulclb3b +taiko7 +taiko8 +qgundam +fateulc +fateulcb +sbxc + +// Namco System 256 +sys256 +tekken51 +tekken51b +tekken5d +superdbz +kinniku +kinniku2 +taiko9 +yuyuhaku +zoidiexp +taiko10 +gdvsgd +gdvsgdnx + +// Namco System Super 256 +timecrs4 + +// Misc Namco games +cswat // (c) 1984 +kungfur // (c) 1987 +30test // (c) 1997 +25pacman // (c) 2006 Ver 3.0 +25pacmano // (c) 2005 Ver 2.0 - Same hardware as 20pacgal +20pacgal // (c) 2000 Ver 1.08 +20pacgalr4 // (c) 2000 Ver 1.04 +20pacgalr3 // (c) 2000 Ver 1.03 +20pacgalr2 // (c) 2000 Ver 1.02 +20pacgalr1 // (c) 2000 Ver 1.01 +20pacgalr0 // (c) 2000 Ver 1.00 +turrett // (c) 2001 licensed from Dell Electronics + +// Universal games +cosmicg // 7907 (c) 1979 +cosmicgi // bootleg (Inder) +cosmica // 7910-AII (c) [1979] +cosmica1 // 7910-A (c) [1979] +cosmica2 // 7910 (c) 1979 +nomnlnd // 8003 (c) [1980?] +nomnlndg // 8003 (c) [1980?] + Gottlieb +magspot // ???? (c) [1980] +magspot2 // 8013 (c) [1980] +panic // 8015 (c) 1980 +panic2 // 8015 (c) 1980 +panic3 // 8015 (c) 1980 +panich // 8015 (c) 1980 +panicger // 8015 (c) 1980 +devzone // 8022 (c) [1980] +devzone2 // 8022 (c) [1980] +cheekyms // 8004 (c) [1980?] +zerohour // 8011 (c) Universal +zerohoura // 8011 (c) Universal +zerohouri // +redclash // (c) 1981 Tehkan +redclasha // (c) 1981 Tehkan +redclashk // (c) Kaneko (bootleg?) +cavenger // 8106 (c) 1981 +ladybug // 8110 (c) 1981 +ladybugb // bootleg +ladybgb2 // bootleg +snapjack // ???? (c) +sraider // ???? (c) 1982 Universal +dorodon // Falcon +dorodon2 // Falcon +mrdo // 8201 (c) 1982 +mrdoy // 8201 (c) 1982 +mrdot // 8201 (c) 1982 + Taito license +mrdofix // 8201 (c) 1982 + Taito license +mrlo // bootleg +mrdu // bootleg +yankeedo // bootleg +docastle // 8302 (c) 1983 +docastle2 // 8302 (c) 1983 +docastleo // 8302 (c) 1983 +douni // 8302 (c) 1983 +dorunrun // ???? (c) 1984 +dorunrun2 // ???? (c) 1984 +dorunrunc // ???? (c) 1984 +dorunrunca // ???? (c) 1984 +spiero // ???? (c) 1987 +dowild // ???? (c) 1984 +jjack // ???? (c) 1984 +kickridr // ???? (c) 1984 +idsoccer // ???? (c) 1985 +idsoccera // ???? (c) 1985 +asoccer // 8461 (c) 1987 +superdq // ???? (c) 1984 +superdqs // ???? (c) 1984 +superdqa // ???? (c) 1984 + +// Nintendo games +spacefev // (c) 1979 Nintendo +spacefevo // (c) 1979 Nintendo +spacefevo2 // (c) 1979 Nintendo +highsplt // (c) 1979 Nintendo +highsplta // (c) 1979 Nintendo +highspltb // (c) 1979 Nintendo +spacelnc // (c) 1979 Nintendo +sheriff // (c) 1979 Nintendo +bandido // (c) 1980 Exidy +westgun2 // (c) 1980 Taito Corporation +helifire // (c) 1980 Nintendo +helifirea // (c) 1980 Nintendo +radarscp // (c) 1980 Nintendo +radarscp1 // (c) 1980 Nintendo +dkong // (c) 1981 Nintendo of America +dkonghrd +dkongo // (c) 1981 Nintendo +dkongj // (c) 1981 Nintendo +dkongjo // (c) 1981 Nintendo +dkongjo1 // (c) 1981 Nintendo +dkongf // hack from Jeff's Romhack +dkongpe // hack Pauline Edition +dkongx // hack +dkongx11 // hack +dkongjr // (c) 1982 Nintendo of America +dkongjrj // (c) 1982 Nintendo +dkongjnrj // (c) 1982 Nintendo +dkongjre // (c) 1982 Nintendo of America +dkongjrpb // bootleg +dkongjrb // bootleg +jrking // bootleg +dkingjr // bootleg +dkong3 // (c) 1983 Nintendo of America +dkong3j // (c) 1983 Nintendo +dkong3b // bootleg +mario // (c) 1983 Nintendo of America +marioe // (c) 1983 Nintendo of America +marioo // (c) 1983 Nintendo of America +marioj // (c) 1983 Nintendo +masao // bootleg +mariobl // bootleg +mmagic // (c) 1979 Nintendo +dkong3abl // +pestplce // bootleg on donkey kong hw +spclforc // (c) 1985 Senko Industries (Magic Eletronics Inc. license) +spcfrcii // (c) 1985 Senko Industries (Magic Eletronics Inc. license) +8ballact // (c) 1984 Seatongrove Ltd (Magic Eletronics USA license) +8ballact2 // (c) 1984 Seatongrove Ltd (Magic Eletronics USA license) +shootgal // (c) 1984 Seatongrove Ltd (Zaccaria license) +drakton // (c) 1984 Epos Corporation +drktnjr // (c) 1984 Epos Corporation +strtheat // (c) 1985 Epos Corporation +hunchbkd // (c) 1983 Century +sbdk // (c) 1984 Century +herbiedk // (c) 1984 CVS +herodk // (c) 1984 Seatongrove + Crown license +herodku // (c) 1984 Seatongrove + Crown license +skyskipr // (c) 1981 +popeye // (c) 1982 +popeyeu // (c) 1982 +popeyef // (c) 1982 +popeyebl // bootleg +punchout // (c) 1984 +punchouta // (c) 1984 +punchoutj // (c) 1984 (Japan) +punchita // bootleg +spnchout // (c) 1984 +spnchouta // (c) 1984 +spnchoutj // (c) 1984 (Japan) +armwrest // (c) 1985 + +// Nintendo Playchoice 10 games +playch10 +pc_tenis // (c) 1983 Nintendo +pc_mario // (c) 1983 Nintendo +pc_bball // (c) 1984 Nintendo of America +pc_bfght // (c) 1984 Nintendo +pc_ebike // (c) 1984 Nintendo +pc_golf // (c) 1984 Nintendo +pc_kngfu // (c) 1984 Irem (Nintendo license) +pc_1942 // (c) 1985 Capcom +pc_smb // (c) 1985 Nintendo +pc_vball // (c) 1986 Nintendo +pc_duckh // (c) 1984 Nintendo +pc_hgaly // (c) 1984 Nintendo +pc_wgnmn // (c) 1984 Nintendo +pc_grdus // (c) 1986 Konami +pc_grdue // (c) 1986 Konami +pc_tkfld // (c) 1987 Konami (Nintendo of America license) +pc_pwrst // (c) 1986 Nintendo +pc_trjan // (c) 1986 Capcom USA (Nintendo of America license) +pc_cvnia // (c) 1987 Konami (Nintendo of America license) +pc_dbldr // (c) 1987 Konami (Nintendo of America license) +pc_rnatk // (c) 1987 Konami (Nintendo of America license) +pc_rygar // (c) 1987 Tecmo (Nintendo of America license) +pc_cntra // (c) 1988 Konami (Nintendo of America license) +pc_goons // (c) 1986 Konami +pc_mtoid // (c) 1986 Nintendo +pc_radrc // (c) 1987 Square +pc_miket // (c) 1987 Nintendo +pc_rcpam // (c) 1987 Rare +pc_ngaid // (c) 1989 Tecmo (Nintendo of America license) +pc_tmnt // (c) 1989 Konami (Nintendo of America license) +pc_ftqst // (c) 1989 Sunsoft (Nintendo of America license) +pc_bstar // (c) 1989 SNK (Nintendo of America license) +pc_tbowl // (c) 1989 Tecmo (Nintendo of America license) +pc_drmro // (c) 1990 Nintendo +pc_virus // (c) 1990 Nintendo +pc_bload // (c) 1990 Jaleco (Nintendo of America license) +pc_ynoid // (c) 1990 Capcom USA (Nintendo of America license) +pc_rrngr // (c) Capcom USA (Nintendo of America license) +pc_ddrgn // (c) 1988 Technos +pc_gntlt // (c) 1985 Atari/Tengen (Nintendo of America license) +pc_smb2 // (c) 1988 Nintendo +pc_smb3 // (c) 1988 Nintendo +pc_mman3 // (c) 1990 Capcom USA (Nintendo of America license) +pc_radr2 // (c) 1990 Square (Nintendo of America license) +pc_suprc // (c) 1990 Konami (Nintendo of America license) +pc_tmnt2 // (c) 1990 Konami (Nintendo of America license) +pc_wcup // (c) 1990 Technos (Nintendo license) +pc_ngai2 // (c) 1990 Tecmo (Nintendo of America license) +pc_ngai3 // (c) 1991 Tecmo (Nintendo of America license) +pc_pwbld // (c) 1991 Taito (Nintendo of America license) +pc_rkats // (c) 1991 Atlus (Nintendo of America license) +pc_pinbt // (c) 1988 Rare (Nintendo of America license) +pc_cshwk // (c) 1989 Rare (Nintendo of America license) +pc_sjetm // (c) 1990 Rare +pc_moglf // (c) 1991 Nintendo + +// Nintendo VS games +btlecity // (c) 1985 Namco +starlstr // (c) 1985 Namco +cstlevna // (c) 1987 Konami licensed to Nintendo +cluclu // (c) 1984 Nintendo +drmario // (c) 1990 Nintendo +duckhunt // (c) 1985 Nintendo +excitebk // (c) 1984 Nintendo +excitebka // (c) 1984 Nintendo +goonies // (c) 1986 Konami +hogalley // (c) 1985 Nintendo +iceclimb // (c) 1984 Nintendo +iceclimba // (c) 1984 Nintendo +smgolf // (c) 1984 Nintendo +smgolfb // (c) 1984 Nintendo +smgolfj // (c) 1984 Nintendo Co., Ltd. +ladygolf // (c) 1984 Nintendo +ladygolfe // (c) 1984 Nintendo +machridr // (c) 1985 Nintendo +machridra // (c) 1985 Nintendo +rbibb // (c) 1987 Namco +rbibba // (c) 1987 Namco +suprmrio // (c) 1986 Nintendo +suprmrioa // (c) 1986 Nintendo +suprmriobl // bootleg +suprmriobl2 // bootleg +skatekds // (c) 1988 (hack) +vsskykid // (c) 1986 Namco +tkoboxng // (c) 1987 Data East +vspinbal // (c) 1984 Nintendo +vspinbalj // (c) 1984 Nintendo Co., Ltd. +vsslalom // (c) 1986 Rare Coin-It Inc. licensed to Nintendo +vssoccer // (c) 1985 Nintendo +vssoccera // (c) 1985 Nintendo +vsgradus // (c) 1986 Konami licensed to Nintendo +platoon // (c) 1987 Ocean +vstetris // (c) 1988 Atari +mightybj // (c) 1986 Tecmo +jajamaru // (c) 1985 Jaleco +topgun // (c) 1987 Konami +bnglngby // (c) 1985 Nintendo licensed by Broderbund Software Inc. +vstennis // (c) 1984 Nintendo Co., Ltd. / Nintendo of America +vstennisa // (c) 1984 Nintendo Co., Ltd. / Nintendo of America +vstennisb // (c) 1984 Nintendo Co., Ltd. / Nintendo of America +wrecking // (c) 1984 Nintendo +balonfgt // (c) 1984 Nintendo +vsmahjng // (c) 1984 Nintendo Co., Ltd. +vsbball // (c) 1984 Nintendo of America +vsbballj // (c) 1984 Nintendo Co., Ltd. +vsbballja // (c) 1984 Nintendo Co., Ltd. +vsbballjb // (c) 1984 Nintendo Co., Ltd. +iceclmrd // (c) 1984 Nintendo (Dual game version) +vsgshoe // (c) 1986 Nintendo +supxevs // (c) 1986 Nintendo +vsfdf // (c) 1986 Sunsoft licensed by Nintendo of America + +// NES-based hacks +multigam // 1992 +multigmb // 1992 +multigm2 // 1992 +multigm3 // 19?? +multigmt +sgmt1 // 1994 +supergm3 // 1996 +cham24 // 2002 + +// Famicom Box +famibox // 1986 + +// Nintendo Super System Games +nss +nss_ssoc // 1992 Human Inc. +nss_actr // 1992 Enix +nss_con3 // 1992 Konami +nss_adam // 1992 Ocean +nss_aten // 1992 Absolute Entertainment Inc. +nss_rob3 // 1992 Ocean +nss_ncaa // 1992 Sculptured Software Inc. +nss_skin // 1992 Irem +nss_lwep // 1992 Nintendo +nss_smw // 1991 Nintendo +nss_fzer // 1991 Nintendo +nss_sten // 199? Nintendo + +// Super Famicom Box Games +sfcbox +pss61 // 199? Nintendo +pss62 // 199? T & E Soft / I'Max +pss63 // 199? Nintendo / BPS +pss64 // 199? Nintendo / Hudson Soft + +// SNES-based hacks +kinstb // bootleg +mk3snes // bootleg +ffight2b // bootleg +sblast2b // bootleg +iron // bootleg +endless // bootleg +denseib // bootleg + +// Midway 8080 b/w games +seawolf // 596 [1976] +seawolfo // 596 [1976] +gunfight // 597 [1975] +gunfighto // 597 [1975] + // 603 - Top Gun [1976] +tornbase // 605 [1976] +280zzzap // 610 [1976] +maze // 611 [1976] +boothill // 612 [1977] +checkmat // 615 [1977] +desertgu // 618 [1977] +roadrunm // 618 [1977] +dplay // 619 [1977] +lagunar // 622 [1977] +gmissile // 623 [1977] +m4 // 626 [1977] +clowns // 630 [1978] +clowns1 // 630 [1978] +spacwalk // 640 [1978] +einning // 642 [1978] Midway +shuffle // 643 [1978] +dogpatch // 644 [1977] +spcenctr // 645 (c) 1980 Midway +phantom2 // 652 [1979] +bowler // 730 [1978] Midway +invaders // 739 [1979] +blueshrk // 742 [1978] +invad2ct // 851 (c) 1980 Midway +invadpt2 // 852 [1980] Taito +invadpt2br // Taito do Brasil +invaddlx // 852 [1980] Midway +vortex // 852 [1980] Zilec Electronics Ltd. +moonbase // Taito +moonbasea // Zeta - Nichibutsu + // 870 - Space Invaders Deluxe cocktail +searthin // bootleg +searthina // bootleg +searthie // bootleg +invadrmr // (c) 1978 Model Racing +claybust // (c) 1978 Model Racing +gunchamp // (c) 1980 Model Racing +gunchamps // (c) 1980 Model Racing (sshot.cpp) +spaceatt // (c) 1978 Video Games GmbH +spaceattbp // (c) 1978 Video Games GmbH +spaceatt2k // (c) 1978 Video Games GmbH +galmonst // (c) Laguna S.A. +spaceat2 // (c) 1980 Zenitone-Microsec Ltd +spacecom // bootleg +sinvzen // Zenitone-Microsec Ltd +superinv // bootleg +invasion // Sidam +invasiona // bootleg +invasionb // bootleg +invasionrz // bootleg +invasionrza // bootleg +invadersem // Electromar +sstrangr // (c) 1978 Yachiyo Electronics, Ltd. +sstrangr2 // (c) 1979 Yachiyo Electronics, Ltd. +sinvemag // Zenitone-Microsec Ltd. +jspecter // (c) 1979 Jatre +jspecter2 // (c) 1979 Jatre +invrvnge // Zenitone-Microsec Ltd. +invrvngea // Zenitone-Microsec Ltd. +invrvngeb // Zenitone-Microsec Ltd. +invrvngedu // Zenitone-Microsec Ltd. (Dutchford license) +invrvngegw // Zenitone-Microsec Ltd. (Game World license) +galxwars // (c) 1979 Universal +galxwars2 // (c) 1979 Universal +galxwarst // (c) 1979 Taito? +starw // bootleg +starw1 // bootleg +lrescue // LR (c) 1979 Taito +mlander // (c) 1980 Leisure Time Electronics +lrescuem // Model Racing bootleg set 1 +lrescuem2 // Model Racing bootleg set 2 +grescue // bootleg? +desterth // bootleg +cosmicmo // Universal +cosmicm2 // Universal +rollingc // Nichibutsu +ozmawars // Shin Nihon Kikaku (SNK) +ozmawars2 // Shin Nihon Kikaku (SNK) +solfight // bootleg +spaceph // Zilec Games +galactic // (c) 19?? Taito +spacmiss // bootleg? +schaser // RT Taito +schasera // RT Taito +schaserb // RT Taito +schaserc // RT Taito +schasercv // RT Taito +schaserm // Model Racing +lupin3 // LP (c) 1980 Taito +lupin3a // LP (c) 1980 Taito +intruder // (c) 1980 GamePlan (Taito) +spclaser // (c) 1980 GamePlan (Taito) +laser // (c) 1980 Leisure Time Electronics Inc. +spcewarl // (c) 1979 Leijac Corporation (Konami) +polaris // PS (c) 1980 Taito +polarisa // PS (c) 1980 Taito +polariso // PS (c) 1980 Taito +polarisbr // PS (c) 1981 Taito do Brasil +ballbomb // TN (c) 1980 Taito +indianbt // (c) 1980 Taito +indianbtbr // (c) 1983 Taito do Brasil +steelwkr // (c) 1980 Taito +m79amb // (c) 1977 RamTek +alieninv // Margamatics +alieninvp2 // bootleg +tst_invd // Test ROM +sisv1 // (c) 1978 Taito +sisv2 // (c) 1978 Taito +sisv3 // (c) 1978 Taito +sisv // (c) 1978 Taito +sitv1 // (c) 1978 Taito +sitv // (c) 1978 Taito +sicv // (c) 1979 Taito +spacerng // bootleg +spacewr3 // bootleg +invaderl // bootleg +invader4 // bootleg +yosakdon // (c) 1979 Yosaku To Donbei +yosakdona // (c) 1979 Yosaku To Donbei +spceking // (c) 1978 Leijac Corporation (Konami) +spcewars // (c) 1978 Sanritsu +astropal // (c) 19?? Sidam +attackfc // (c) 1979? E.G.S. +cosmo // TDS & Mints +darthvdr // bootleg +ultrainv +invmulti // hack +invmultim3a // hack +invmultim2c // hack +invmultim2a // hack +invmultim1a // hack +invmultit3d // hack +invmultis3a // hack +invmultis2a // hack +invmultis1a // hack +invmultip // hack + +// Similar but with a M6800 instead of an 8080 +sflush // (c)1979 Taito + +// Midway Z80 games +18w // 653 (c) 1979 Midway +18w2 // 653 (c) 1979 Midway +sspeedr // 1979 Midway +submar // 760 (c) 1979 Midway + +// Meadows S2650 games +lazercmd // [1976?] +bbonk // [1976?] +deadeye // [1978?] +bowl3d // [1978?] +gypsyjug // [1978?] +minferno // [1978?] +medlanes // [1977?] + +// Meadows Z80 game +warpsped // 197? + +// CVS games +cosmos // (c) 1981 Century +darkwar // (c) 1981 Century +spacefrt // (c) 1981 Century +8ball // (c) 1982 Century +8ball1 // (c) 1982 Century +logger // (c) 1982 Century +dazzler // (c) 1982 Century +diggerc // (c) 1982 Century +wallst // (c) 1982 Century +radarzon // (c) 1982 Century +radarzon1 // (c) 1982 Century +radarzont // (c) 1982 Tuni Electro Service +outline // (c) 1982 Century +goldbug // (c) 1982 Century +heartatk // (c) 1983 Century Electronics +hunchbak // (c) 1983 Century +hunchbaka // (c) 1983 Century +superbik // (c) 1983 Century +raiders // (c) 1983 Century Electronics UK +raidersr3 // (c) 1983 Century Electronics UK +hero // (c) 1983 Seatongrove (c) 1984 CVS +huncholy // (c) 1984 Seatongrove (c) CVS + +// Zaccaria Hardware (similar to CVS) +quasar // (c) 1980 Zelco Games Italy +quasara // (c) 1980 Zelco Games Italy + +// Unknown Century Electronics hardware (CVS?) +spcwarp // 1983 Century Electronics UK LTD + +// Midway "Astrocade" games +seawolf2 // (c) 1978 +spacezap // (c) 1980 +ebases // (c) 1980 +wow // (c) 1980 +wowg // (c) 1980 +gorf // (c) 1981 +gorfpgm1 // (c) 1981 +gorfpgm1g // (c) 1981 +robby // (c) 1981 Bally Midway +demndrgn // (c) 1982 Bally Midway +profpac // (c) 1983 Bally Midway +tenpindx // (c) 1983 Bally Midway + +// Bally Midway MCR games +// MCR1 +solarfox // (c) 1981 +kick // (c) 1981 +kickman // (c) 1981 +kickc // (c) 1981 +dpoker // (c) 1985 +// MCR2 +shollow // (c) 1981 +shollow2 // (c) 1981 +tron // (c) 1982 +tron2 // (c) 1982 +tron3 // (c) 1982 +tron4 // (c) 1982 +tronger // (c) 1982 +kroozr // (c) 1982 +domino // (c) 1982 +wacko // (c) 1982 +twotiger // (c) 1984 +twotigerc // (c) 1984 +// MCR2 + MCR3 sprites +journey // (c) 1983 +// MCR3 +tapper // (c) 1983 +tappera // (c) 1983 +sutapper // (c) 1983 +rbtapper // (c) 1984 +timber // (c) 1984 +dotron // (c) 1983 +dotrona // (c) 1983 +dotrone // (c) 1983 +nflfoot // (c) 1983 + laserdisk +demoderb // (c) 1984 +demoderbc // (c) 1984 +demoderm // (c) 1984 +sarge // (c) 1985 +rampage // (c) 1986 +rampage2 // (c) 1986 +powerdrv // (c) 1986 +stargrds // (c) 1987 +maxrpm // (c) 1986 +spyhunt // (c) 1983 +spyhuntp // (c) 1983 +spyhuntpr // +turbotag // (c) 1985 +crater // (c) 1984 +// MCR 68000 +zwackery // (c) 1984 +xenophob // (c) 1987 +spyhunt2 // (c) 1987 +spyhunt2a // (c) 1987 +intlaser // (c) 1987 +blasted // (c) 1988 +archrivl // (c) 1989 +archrivla // (c) 1989 +archrivlb // bootleg +trisport // (c) 1989 +pigskin // (c) 1990 +pigskina // (c) 1990 +pigskinb // (c) 1990 + +// Bally / Sente games +sentetst +cshift // (c) 1984 +gghost // (c) 1984 +hattrick // (c) 1984 +otwalls // (c) 1984 +snakepit // (c) 1984 +snakepit2 // (c) 1983 +snakjack // (c) 1984 +stocker // (c) 1984 +triviag1 // (c) 1984 +trivia12 // (c) 1984 +triviag2 // (c) 1984 +triviasp // (c) 1984 +triviayp // (c) 1984 +triviabb // (c) 1984 +triviaes // (c) 1984 +gimeabrk // (c) 1985 +minigolf // (c) 1985 +minigolf2 // (c) 1985 +toggle // (c) 1985 +nametune // (c) 1986 +nametune2 // (c) 1986 +nstocker // (c) 1986 +nstocker2 // (c) 1986 +sfootbal // (c) 1986 +spiker // (c) 1986 +spiker2 // (c) 1986 +spiker3 // (c) 1986 +stompin // (c) 1986 +rescraid // (c) 1987 +rescraida // (c) 1987 +grudge // prototype - Bally/Midway +shrike // (c) 1987 +gridlee // [1983 Videa] prototype - no copyright notice + +// Bally PC-based +gammagic // (c) 1999 Bally Gaming Co. +99bottles // (c) 1999 Bally Gaming Co. + +// Irem games +// trivia: IREM means "International Rental Electronics Machines" +andromed // (c) 1979 +ipminvad // M10 no copyright notice (Arcade TV Game List - P.67, Left, 26 from top) +ipminvad1 // M10 incomplete dump +ptrmj // M14 (c) 1979 +skychut // Irem [1980] +spacbeam // M15 no copyright notice +greenber // Irem +headoni // Irem no copyright notice (1979 - Arcade TV Game List - P.98, Left, 7 from top) +panther // M27 no copyright notice +redalert // M27 (c) 1981 + "GDI presents" +demoneye // M27 (c) 1981 +ww3 // M27 (c) 1981 +olibochu // M47 (c) 1981 + "GDI presents" +mpatrol // M52 (c) 1982 +mpatrolw // M52 (c) 1982 + Williams license +mranger // bootleg +alpha1v // Vision Electronics +troangel // (c) 1983 +newtangl // (c) 1983 +10yard // (c) 1983 +10yardj // (c) 1983 +vs10yard // (c) 1983/1984 +vs10yardj // (c) 1983/1984 +vs10yardu // (c) 1983/1984 +10yard85 // (c) 1985 +travrusa // (c) 1983 +travrusab // (c) 1983 I.P. (bootleg) +motorace // (c) 1983 Williams license +mototour // (c) 1983 Tecfri +shtrider // (c) 1984 Seibu Kaihatsu +shtridera // (c) 1984 Seibu Kaihatsu +shtriderb // bootleg +wilytowr // M63 (c) 1984 +atomboy // M63 (c) 1985 Irem + Memetron license +atomboya // M63 (c) 1985 Irem + Memetron license +fghtbskt // (c) 1984 Paradise Co. Ltd. +// M62 +kungfum // (c) 1984 +kungfumd // (c) 1984 + Data East license +spartanx // (c) 1984 (Japan) +kungfub // bootleg +kungfub2 // bootleg +battroad // (c) 1984 +ldrun // (c) 1984 licensed from Broderbund +ldruna // (c) 1984 licensed from Broderbund +ldrun2 // (c) 1984 licensed from Broderbund +ldrun3 // (c) 1985 licensed from Broderbund +ldrun3j // (c) 1985 licensed from Broderbund +ldrun4 // (c) 1986 licensed from Broderbund +lotlot // (c) 1985 licensed from Tokuma Shoten +kidniki // (c) 1986 + Data East USA license +kidnikiu // (c) 1986 + Data East USA license +yanchamr // (c) 1986 (Japan) +lithero // bootleg +spelunkr // (c) 1985 licensed from Broderbund +spelunkrj // (c) 1985 licensed from Broderbund +spelunk2 // (c) 1986 licensed from Broderbund +horizon // (c) 1985 +youjyudn // (c) 1986 (Japan) + +vigilant // (c) 1988 (World Rev E) +vigilanta // (c) 1988 (World Rev A) +vigilantb // (c) 1988 (US Rev B) +vigilantc // (c) 1988 (World Rev C) +vigilantd // (c) 1988 (Japan Rev D) +vigilantg // (c) 1988 (US Rev G) +vigilanto // (c) 1988 (US) +vigilantbl // bootleg +kikcubic // (c) 1988 (Japan) +kikcubicb // bootleg +buccanrs // (c) 1989 Duintronic +buccanrsa // (c) 1989 Duintronic +// M72 (and derivatives) +rtype // (c) 1987 (Japan) +rtypej // (c) 1987 (Japan) +rtypejp // (c) 1987 (Japan) +rtypeu // (c) 1987 + Nintendo USA license (US) +rtypeb // bootleg +rtypem82b // bootleg +bchopper // (c) 1987 +mrheli // (c) 1987 (Japan) +nspirit // (c) 1988 +nspiritj // (c) 1988 (Japan) +imgfight // (c) 1988 (World) +imgfightj // (c) 1988 (Japan) +loht // (c) 1989 +lohtj // (c) 1989 (Japan) +lohtb // (c) 1989 (bootleg) +lohtb2 // (c) 1989 (bootleg) +xmultipl // (c) 1989 (Japan) +xmultiplm72 // (c) 1989 (Japan) +dbreed // (c) 1989 +dbreedm72 // (c) 1989 +rtype2 // (c) 1989 +rtype2j // (c) 1989 (Japan) +rtype2jc // (c) 1989 (Japan) +rtype2m82b // bootleg +majtitle // (c) 1990 (World) +majtitlej // (c) 1990 (Japan) +hharry // (c) 1990 (World) +hharryu // (c) 1990 Irem America (US) +dkgensan // (c) 1990 (Japan) +dkgensanm72 // (c) 1990 (Japan) +poundfor // (c) 1990 (World) +poundforj // (c) 1990 (Japan) +poundforu // (c) 1990 Irem America (US) +airduelm72 // (c) 1990 (Japan) +airduel // (c) 1990 (World) +cosmccop // (c) 1991 (World) +gallop // (c) 1991 (Japan) +ltswords // (c) 1991 (World) +kengo // (c) 1991 (Japan) +kengoa // (c) 1991 (Japan) +// not M72, but same sound hardware +sichuan2 // (c) 1989 Tamtex +sichuan2a // (c) 1989 Tamtex +shisen // (c) 1989 Tamtex +matchit // (c) 1989 Tamtex +// M90 +hasamu // (c) 1991 Irem (Japan) +dynablst // (c) 1991 Irem (World) +dynablstb // bootleg +dynablstb2 // bootleg (alt) +bombrman // (c) 1991 Irem (Japan) +atompunk // (c) 1991 Irem America (licensed from Hudson Soft) +// M97 +bbmanw // (c) 1992 Irem (World) +bbmanwj // (c) 1992 Irem (Japan) +bbmanwja // (c) 1992 Irem (Japan) - revised sound hardware +bomblord // bootleg +newapunk // (c) 1992 Irem America (US) +quizf1 // (c) 1992 Irem (Japan) +riskchal // (c) 1993 Irem +gussun // (c) 1993 Irem (Japan) +matchit2 // (c) 1993 Tamtex +shisen2 // (c) 1993 Tamtex +// M92 +gunforce // (c) 1991 Irem (World) +gunforceu // (c) 1991 Irem America (US) +gunforcej // (c) 1991 Irem (Japan) +bmaster // (c) 1991 Irem +crossbld // (c) 1991 Irem (Japan) +lethalth // (c) 1991 Irem (World) +thndblst // (c) 1991 Irem (Japan) +uccops // (c) 1992 Irem (World) +uccopsu // (c) 1992 Irem (US) +uccopsar // (c) 1992 Irem (World) +uccopsj // (c) 1992 Irem (Japan) +mysticri // (c) 1992 Irem (World) +mysticrib // bootleg? +gunhohki // (c) 1992 Irem (Japan) +majtitl2 // (c) 1992 Irem (World) +majtitl2j // (c) 1992 Irem (Japan) +skingame // (c) 1992 Irem America (US) +skingame2 // (c) 1992 Irem America (US) +hook // (c) 1992 Irem (World) +hooku // (c) 1992 Irem America (US) +hookj // (c) 1992 Irem (Japan) +ppan // bootleg +rtypeleo // (c) 1992 Irem (World) +rtypeleoj // (c) 1992 Irem (Japan) +inthunt // (c) 1993 Irem (World) +inthuntu // (c) 1993 Irem (US) +kaiteids // (c) 1993 Irem (Japan) +nbbatman // (c) 1993 Irem (World) +nbbatmanu // (c) 1993 Irem America (US) +nbbatman2bl // bootleg +leaguemn // (c) 1993 Irem (Japan) +ssoldier // (c) 1993 Irem America (US) +psoldier // (c) 1993 Irem (Japan) +dsoccr94j // (c) 1994 Irem (Japan) +gunforc2 // (c) 1994 Irem +geostorm // (c) 1994 Irem (Japan) +// M107 +airass // (c) 1993 Irem (World) +firebarr // (c) 1993 Irem (Japan) +dsoccr94 // (c) 1994 Irem (Data East Corporation license) +dsoccr94k // +kftgoal // (c) 1994 Jaleco +wpksoc // (c) 1995 Jaleco + +// Gottlieb/Mylstar games (Gottlieb became Mylstar in 1983) +reactor // GV-100 (c) 1982 Gottlieb +mplanets // GV-102 (c) 1983 Gottlieb +mplanetsuk // GV-102 (c) 1983 Gottlieb +qbert // GV-103 (c) 1982 Gottlieb +qberta // GV-103 (c) 1982 Gottlieb +qbertj // GV-103 (c) 1982 Gottlieb + Konami license +myqbert // GV-103?(c) 1982 Gottlieb +qberttst // GV-103 (c) 1982 Gottlieb +qbtrktst // GV-103 (c) 1982 Gottlieb +insector // GV-??? (c) 1982 Gottlieb - never released +tylz // GV-??? (c) 1982 Gottlieb - never released +argusg // GV-??? (c) 1982 Gottlieb - never released +krull // GV-105 (c) 1983 Gottlieb +kngtmare // GV-??? (c) 1983 Gottlieb - never released +sqbert // GV-??? (c) 1983 Mylstar - never released +mach3 // GV-109 (c) 1983 Mylstar +cobram3 // ...... (c) 1984 Data East +usvsthem // GV-??? (c) 198? Mylstar +3stooges // GV-113 (c) 1984 Mylstar +3stoogesa // GV-113 (c) 1984 Mylstar +qbertqub // GV-119 (c) 1983 Mylstar +screwloo // GV-123 (c) 1983 Mylstar - never released +curvebal // GV-134 (c) 1984 Mylstar +vidvince // GV-??? (c) 1984 Mylstar - never released +wizwarz // GV-??? (c) 1984 Mylstar - never released + +// Taito "Qix hardware" games +qix // LK (c) 1981 Taito America Corporation +qixa // LK (c) 1981 Taito America Corporation +qixb // LK (c) 1981 Taito America Corporation +qixo // LK (c) 1981 Taito America Corporation +qix2 // ?? (c) 1981 Taito America Corporation +sdungeon // SD (c) 1981 Taito America Corporation +elecyoyo // YY (c) 1982 Taito America Corporation +elecyoyo2 // YY (c) 1982 Taito America Corporation +kram // KS (c) 1982 Taito America Corporation +kram2 // KS (c) 1982 Taito America Corporation +kram3 // KS (c) 1982 Taito America Corporation +zookeep // ZA (c) 1982 Taito America Corporation +zookeep2 // ZA (c) 1982 Taito America Corporation +zookeep3 // ZA (c) 1982 Taito America Corporation +slither // (c) 1982 Century II +slithera // (c) 1982 Century II +complexx // CX (c) 1984 Taito America Corporation + +// Taito SJ System games +spaceskr // EB (c) 1981 Taito Corporation +spacecr // CG (c) 1981 Taito Corporation +junglek // KN (c) 1982 Taito Corporation +junglekas // KN (c) 1982 Taito Corporation (alternate sound) +junglekj2 // KN (c) 1982 Taito Corporation +jungleh // KN (c) 1982 Taito America Corporation +junglehbr // KN (c) 1982 Taito do Brasil +piratpet // KN (c) 1982 Taito America Corporation +jungleby // bootleg +alpine // RH (c) 1982 Taito Corporation +alpinea // RH (c) 1982 Taito Corporation +timetunl // UN (c) 1982 Taito Corporation +wwestern // WW (c) 1982 Taito Corporation +wwestern1 // WW (c) 1982 Taito Corporation +frontlin // FL (c) 1982 Taito Corporation +elevator // EA (c) 1983 Taito Corporation +elevatorb // bootleg +tinstar // A10 (c) 1983 Taito Corporation +tinstar2 // A10 (c) 1983 Taito Corporation +waterski // A03 (c) 1983 Taito Corporation +bioatack // AA8 (c) 1983 Taito Corporation + Fox Video Games license +hwrace // AC4 (c) 1983 Taito Corporation +sfposeid // A14 (c) 1984 Taito Corporation +kikstart // A20 (c) 1984 Taito Corporation + +// other Taito games +fgoal // TF (c) 1979 Taito Corporation +fgoala // MF (c) 1979 Taito Corporation +crbaloon // CL (c) 1980 Taito Corporation +crbaloon2 // CL (c) 1980 Taito Corporation +sbowling // KB (c) 1982 Taito Corporation +grchamp // GM (c) 1981 Taito Corporation +marinedt // MG (c) 1981 Taito Corporation +changela // ??? (c) 1983 Taito Corporation +fspiderb // bootleg +jollyjgr // KD (c) 1982 Taito Corporation +bking // DM (c) 1982 Taito Corporation +bking2 // AD6 (c) 1983 Taito Corporation +bking3 // A24 (c) 1984 Taito Corporation +chaknpop // AO4 (c) 1983 Taito Corporation +josvolly // AA (c) 1983 Taito Corporation +gsword // AC (c) 1984 Taito Corporation +gsword2 // AC (c) 1984 Taito Corporation +cyclemb // P0 (c) 1984 Taito Corporation [+ Seta] +pitnrun // PR (c) 1984 Taito Corporation +pitnruna // PR (c) 1984 Taito Corporation +lkage // A54 (c) 1984 Taito Corporation +lkageo // A54 (c) 1984 Taito Corporation +lkageoo // A54 (c) 1984 Taito Corporation +lkageb // bootleg +lkageb2 // bootleg +lkageb3 // bootleg +skydest // PD0 (c) 1985 Taito Corporation +bygone // A53 (c) 1985 Taito Corporation - prototype ? +msisaac // A34 (c) 1985 Taito Corporation +retofinv // A37 (c) 1985 Taito Corporation +retofinv1 // bootleg +retofinv2 // bootleg +fightrol // (c) 1983 Taito +rollace // (c) 1983 Williams +rollace2 // (c) 1983 Williams +lgp // (c) 1983 Taito +lgpalt // (c) 1983 Taito +vsgongf // (c) 1984 Kaneko +ringfgt // (c) 1984 Taito +ringfgt2 // (c) 1984 Taito +fieldday // A23 (c) 1984 Taito +undoukai // A17 (c) 1984 Taito +40love // A30 (c) 1984 Taito +tsamurai // A35 (c) 1985 Taito +tsamurai2 // A35 (c) 1985 Taito +tsamuraih // bootleg +ladymstr // A49 (c) 1985 Taito +nunchaku // ??? (c) 1985 Taito +yamagchi // A38 (c) 1985 Taito +m660 // ??? (c) 1986 Taito America Corporation +m660j // ??? (c) 1986 Taito Corporation (Japan) +m660b // bootleg +alphaxz // AZ (c) 1986 Ed/Wood Place +buggychl // A22 (c) 1984 Taito Corporation +buggychlt // A22 (c) 1984 Taito Corporation + Tefri license +ssrj // A40 (c) 1985 Taito Corporation +bigevglf // A67 (c) 1986 Taito America Corporation (US) +bigevglfj // A67 (c) 1986 Taito Corporation (Japan) +flstory // A45 (c) 1985 Taito Corporation +flstoryj // A45 (c) 1985 Taito Corporation (Japan) +onna34ro // A52 (c) 1985 Taito Corporation (Japan) +onna34roa // A52 (c) 1985 Taito Corporation (Japan) +victnine // A16 (c) 1985 Taito Corporation (Japan) +rumba // A23 (c) 1985 Taito Corporation (Japan) +gladiatr // QB (c) 1986 Taito America Corporation (US) +gcastle // QB (c) 1986 Taito Corporation (prototype?) +ogonsiro // QB (c) 1986 Taito Corporation (Japan) +greatgur // QB (c) 1986 Taito Corporation (Japan?) +ppking // QO (c) 1985 Taito America Corporation (US) +nycaptor // A50 (c) 1985 Taito Corporation +cyclshtg // A97 (c) 1986 Taito Corporation +bronx // bootleg +colt // bootleg +ksayakyu // ??? (c) 1985 Taito Corporation +benberob // A26 +halleys // A62 (c) 1986 Taito America Corporation + Coin It (US) +halleysc // A62 (c) 1986 Taito Corporation (Japan) +halleycj // A62 (c) 1986 Taito Corporation (Japan) +halley87 // A62 (c) 1986 Taito Corporation (Japan) +lsasquad // A64 (c) 1986 Taito Corporation / Taito America (dip switch) +storming // A64 (c) 1986 Taito Corporation +daikaiju // A74 (c) 1986 Taito +tokio // A71 1986 +tokioo // A71 1986 +tokiou // A71 1986 +tokiob // bootleg +bublbobl // A78 (c) 1986 Taito Corporation +bublbobl1 // A78 (c) 1986 Taito Corporation +bublboblr // A78 (c) 1986 Taito America Corporation + Romstar license +bublboblr1 // A78 (c) 1986 Taito America Corporation + Romstar license +boblbobl // bootleg +sboblbobl // bootleg +sboblbobla // bootleg +sboblboblb // bootleg +sboblboblc // bootleg +bublboblb // bootleg +bub68705 // bootleg +dland // bootleg +bbredux // bootleg / hack +bublcave // hack +boblcave // hack +bublcave11 // hack +bublcave10 // hack +missb2 // bootleg on enhanced hardware +bublpong // bootleg on enhanced hardware +kikikai // A85 (c) 1986 Taito Corporation +knightb // bootleg +kicknrun // A87 (c) 1986 Taito Corporation +kicknrunu // A87 (c) 1986 Taito Corporation +mexico86 // bootleg (Micro Research) +mexico86a // bootleg +darius // A96 (c) 1986 Taito Corporation Japan (World) +dariusu // A96 (c) 1986 Taito America Corporation (US) +dariusj // A96 (c) 1986 Taito Corporation (Japan) +dariuso // A96 (c) 1986 Taito Corporation (Japan) +dariuse // A96 (c) 1986 Taito Corporation (Japan) +rastan // B04 (c) 1987 Taito Corporation Japan (World) +rastana // B04 (c) 1987 Taito Corporation Japan (World) +rastanu // B04 (c) 1987 Taito America Corporation (US) +rastanua // B04 (c) 1987 Taito America Corporation (US) +rastanub // B04 (c) 1987 Taito America Corporation (US) +rastsaga // B04 (c) 1987 Taito Corporation (Japan) +rastsagaa // B04 (c) 1987 Taito Corporation (Japan) +topspeed // B14 (c) 1987 Taito Corporation Japan (World) +topspeedu // B14 (c) 1987 Taito America Corporation (US) +fullthrl // B14 (c) 1987 Taito Corporation (Japan) +opwolf // B20 (c) 1987 Taito Corporation Japan (World) +opwolfa // B20 (c) 1987 Taito Corporation Japan (World) +opwolfj // B20 (c) 1987 Taito Corporation (Japan) +opwolfu // B20 (c) 1987 Taito America Corporation (US) +opwolfb // bootleg +othunder // B67 (c) 1988 Taito Corporation Japan (World) +othunderu // B67 (c) 1988 Taito America Corporation (US) +othunderuo // B67 (c) 1988 Taito America Corporation (US) +othunderj // B67 (c) 1988 Taito Corporation (Japan) +rbisland // B22 (c) 1987 Taito Corporation +rbislando // B22 (c) 1987 Taito Corporation +rbislande // B39 (c) 1988 Taito Corporation +jumping // bootleg +jumpinga // bootleg (Seyutu) +jumpingi // bootleg (Seyutu / Imnoe) +arkanoid // A75 (c) 1986 Taito Corporation Japan (World) +arkanoidu // A75 (c) 1986 Taito America Corporation + Romstar license (US) +arkanoiduo // A75 (c) 1986 Taito America Corporation + Romstar license (US) +arkanoidj // A75 (c) 1986 Taito Corporation (Japan) +arkanoidja // A75 (c) 1986 Taito Corporation (Japan) +arkanoidjb // A75 (c) 1986 Taito Corporation (Japan) +arkanoidjbl // bootleg +arkanoidjbl2 // bootleg (Beta) +ark1ball // bootleg +arkangc // bootleg +arkangc2 // bootleg +arkblock // bootleg +arkbloc2 // bootleg +arkbloc3 // bootleg +arkgcbl // bootleg +arkgcbla // bootleg +paddle2 // bootleg +block2 // bootleg +arkatayt // bootleg +arktayt2 // bootleg +arkatour // ??? (c) 1987 Taito America Corporation + Romstar license (US) +tetrsark // ??? (c) D.R.Korea +hexa // D. R. Korea +hexaa // +brixian // (c) 1993 Cheil Computer System +sqix // B03 1987 +sqixr1 // B03 1987 +sqixu // B03 1987 +sqixb1 // bootleg? but (c) 1987 +sqixb2 // bootleg? but (c) 1987 +perestro // (c) 1994 Promat +perestrof // (c) 1993 Promat / Fuuki +pbillian // (c) 1986 Taito +hotsmash // B18 (c) 1987 Taito +exzisus // B12 (c) 1987 Taito Corporation (Japan) +exzisusa // B23 (c) 1987 Taito Corporation (Japan) +exzisust // B23 (c) 1987 TAD Corp (based on Japan Conversion) +minivadr // D26 cabinet test board +volfied // C04 (c) 1989 Taito Corporation Japan (World) +volfiedu // C04 (c) 1989 Taito America Corporation (US) +volfiedj // C04 (c) 1989 Taito Corporation (Japan) +volfiedo // C04 (c) 1989 Taito Corporation Japan (World) +volfieduo // C04 (c) 1989 Taito America Corporation (US) +volfiedjo // C04 (c) 1989 Taito Corporation (Japan) +bonzeadv // B41 (c) 1988 Taito Corporation Japan (World) +bonzeadvo // B41 (c) 1988 Taito Corporation Japan (World) +bonzeadvu // B41 (c) 1988 Taito America Corporation (US) +bonzeadvp +jigkmgri // B41 (c) 1988 Taito Corporation (Japan) +asuka // B68 (c) 1988 Taito Corporation (World) +asukaj // B68 (c) 1988 Taito Corporation (Japan) +mofflott // C17 (c) 1989 Taito Corporation (Japan) +cadash // C21 (c) 1989 Taito Corporation Japan +cadashj // C21 (c) 1989 Taito Corporation +cadashj1 // C21 (c) 1989 Taito Corporation +cadashjo // C21 (c) 1989 Taito Corporation +cadashu // C21 (c) 1989 Taito America Corporation +cadashi // C21 (c) 1989 Taito Corporation Japan +cadashf // C21 (c) 1989 Taito Corporation Japan +cadashg // C21 (c) 1989 Taito Corporation Japan +cadashp // prototype +parentj // C42 (c) 199? Taito +galmedes // (c) 1992 Visco (Japan) +earthjkr // (c) 1993 Visco (Japan) +earthjkrp // +eto // (c) 1994 Visco (Japan) +wgp // C32 (c) 1989 Taito America Corporation (US) +wgpj // C32 (c) 1989 Taito Corporation (Japan) +wgpjoy // C32 (c) 1989 Taito Corporation (Japan) +wgpjoya // C32 (c) 1989 Taito Corporation (Japan) +wgp2 // C73 (c) 1990 Taito Corporation (Japan) +galastrm // C99 (c) 1992 Taito Corporation +slapshot // D71 (c) 1994 Taito Corporation (Japan) +opwolf3 // D74 (c) 1994 Taito +opwolf3u // D74 (c) 1994 Taito +scessjoe // ??? (c) 1990 Wave / Taito +ashnojoe // ??? (c) 1990 Wave / Taito +2mindril // (c) 1993 Taito + +// Taito multi-screen games +wyvernf0 // A39 (c) 1985 Taito Corporation (Japan) +ninjaw // B31 (c) 1987 Taito Corporation Japan (World) +ninjawu // B31 (c) 1987 Taito America Corporation (US) +ninjawj // B31 (c) 1987 Taito Corporation (Japan) +darius2 // C07 (c) 1989 Taito Corporation (Japan) +sagaia // C07 (c) 1989 Taito Corporation Japan (World) +darius2d // C07 (c) 1989 Taito Corporation (Japan) +darius2do // C07 (c) 1989 Taito Corporation (Japan) +warriorb // D24 (c) 1991 Taito Corporation (Japan) + +// Taito "X"-system games +superman // B61 (c) 1988 Taito Corporation +supermanu // B61 (c) 1988 Taito Corporation +supermanj // B61 (c) 1988 Taito Corporation +twinhawk // B87 (c) 1989 Taito Corporation Japan (World) +twinhawku // B87 (c) 1989 Taito America Corporation (US) +daisenpu // B87 (c) 1989 Taito Corporation (Japan) +gigandes // (c) 1989 East Technology +gigandesa // (c) 1989 East Technology +kyustrkr // (c) 1989 East Technology +ballbros // no copyright notice + +// Taito "tnzs" (Seta) hardware +plumppop // A98 (c) 1987 Taito Corporation (Japan) +jpopnics // (c)1992 NICs, based on Plump Pop code +extrmatn // B06 (c) 1987 Taito Corporation Japan (World) +extrmatnu // B06 (c) 1987 World Games +extrmatnj // B06 (c) 1987 Taito Corporation (Japan) +arknoid2 // B08 (c) 1987 Taito Corporation Japan (World) +arknoid2u // B08 (c) 1987 Taito America Corporation + Romstar license (US) +arknoid2j // B08 (c) 1987 Taito Corporation (Japan) +arknoid2b // B08 (c) 1987 (bootleg) +drtoppel // B19 (c) 1987 Taito Corporation Japan (World) +drtoppelu // B19 (c) 1987 Taito Corporation (US) +drtoppelj // B19 (c) 1987 Taito Corporation (Japan) +kageki // B35 (c) 1988 Taito America Corporation + Romstar license (US) +kagekij // B35 (c) 1988 Taito Corporation (Japan) +kagekih // B35 (c) 1992 (hack) +chukatai // B44 (c) 1988 Taito Corporation Japan (World) +chukataiu // B44 (c) 1988 Taito Corporation (US) +chukataij // B44 (c) 1988 Taito Corporation (Japan) +kabukiz // B50 (c) 1988 Taito Corporation Japan (World) +kabukizj // B50 (c) 1988 Taito Corporation (Japan) +tnzs // B53 (c) 1988 Taito Corporation Japan (World) (new logo) +tnzsj // B53 (c) 1988 Taito Corporation (Japan) (new logo) +tnzsjo // B53 (c) 1988 Taito Corporation (Japan) (new logo) +tnzso // B53 (c) 1988 Taito Corporation Japan (World) (old logo) +tnzsop // B53?(c) 1988 Taito Corporation Japan (World) (old logo) +insectx // B97 (c) 1989 Taito Corporation Japan (World) +insectxj // B97 (c) 1989 Taito Corporation (Japan) +cchance // (c)1987 Taito? +champbwl // (c)1989 Romstar. not Taito, but the same Seta video chips +doraemon // Sunsoft / Epoch / Fujiko - Shogakukan - TV Asahi (prototype) +thedealr // Visco Games + +// Taito L-System games +raimais // B36 (c) 1988 Taito Corporation (Japan) +raimaisj // B36 (c) 1988 Taito Corporation +raimaisjo // B36 (c) 1988 Taito Corporation +kurikint // B42 (c) 1988 Taito Corporation Japan (World) +kurikintu // B42 (c) 1988 Taito America Corporation (US) +kurikintj // B42 (c) 1988 Taito Corporation (Japan) +kurikinta // B42 (c) 1988 Taito Corporation Japan (World) +evilston // C67 (c) 1990 Spacy Industrial, Ltd +fhawk // B70 (c) 1988 Taito Corporation Japan (World) +fhawkj // B70 (c) 1988 Taito Corporation (Japan) +plotting // B96 (c) 1989 Taito Corporation Japan (World) +plottingu // B96 (c) 1989 Taito Corporation Japan (US) +plottinga // B96 (c) 1989 Taito Corporation Japan (World) +plottingb // B96 (c) 1989 Taito Corporation Japan (World) +flipull // B96 (c) 1989 Taito Corporation Japan (World) +champwr // C01 (c) 1989 Taito Corporation Japan (World) +champwru // C01 (c) 1989 Taito America Corporation (US) +champwrj // C01 (c) 1989 Taito Corporation (Japan) +puzznic // C20 (c) 1989 Taito Corporation (Japan) +puzznicj // C20 (c) 1989 Taito Corporation (Japan) +puzznici // bootleg +puzznicb // bootleg +puzznicba // bootleg +horshoes // C47 (c) 1990 Taito America Corporation (US) +palamed // C63 (c) 1990 Taito Corporation (Japan) +cachat // ??? (c) 1993 Taito Corporation (Japan) +tubeit // ??? no copyright message +cubybop // ??? no copyright message +plgirls // (c) 1992 Hot-B. +plgirls2 // (c) 1993 Hot-B. +plgirls2b // +lagirl // plgirls bootleg? + +// Taito H-System games +syvalion // B51 (c) 1988 Taito Corporation (Japan) +syvalionp // +recordbr // B56 (c) 1988 Taito Corporation Japan (World) +gogold // B56 (c) 1988 Taito Corporation (Japan) +dleague // C02 (c) 1990 Taito America Corporation (US) +dleaguej // C02 (c) 1990 Taito Corporation (Japan) +tetristh // C26 (c) 1988 Sega Enterprises,Ltd. (Japan) + +// Taito B-System games +masterw // B72 (c) 1989 Taito Corporation Japan (World) +masterwu // B72 (c) 1989 Taito America Corporation (US) +masterwj // B72 (c) 1989 Taito Corporation (Japan) +yukiwo // prototype +nastar // B81 (c) 1988 Taito Corporation Japan (World) +nastarw // B81 (c) 1988 Taito America Corporation (US) +rastsag2 // B81 (c) 1988 Taito Corporation (Japan) +rambo3 // B93 (c) 1989 Taito Europe Corporation (Europe) +rambo3u // B93 (c) 1989 Taito America Corporation (US) +rambo3p // B93 (c) 1989 Taito Europe Corporation (Europe) Proto or bootleg??? +crimec // B99 (c) 1989 Taito Corporation Japan (World) +crimecu // B99 (c) 1989 Taito America Corporation (US) +crimecj // B99 (c) 1989 Taito Corporation (Japan) +tetrist // C12 (c) 1988 Sega Enterprises,Ltd. (Japan) +tetrista // C35 (c) 1988 Sega Enterprises,Ltd. (Japan) +viofight // C16 (c) 1989 Taito Corporation Japan (World) +viofightu // C16 (c) 1989 Taito America Corporation (US) +viofightj // C16 (c) 1989 Taito Corporation (Japan) +ashura // C43 (c) 1990 Taito Corporation Japan (World) +ashuraj // C43 (c) 1990 Taito Corporation (Japan) +ashurau // C43 (c) 1990 Taito America Corporation (US) +hitice // C59 (c) 1990 Williams (US) +hiticej // C59 (c) 1990 Midway/Taito Corporation (Japan) +sbm // C69 (c) 1990 Taito Corporation (Japan) +selfeena // ??? (c) 1991 East Technology +silentd // ??? (c) 1992 Taito Corporation Japan (World) +silentdu // ??? (c) 1992 Taito Corporation Japan (World) +silentdj // ??? (c) 1992 Taito Corporation (Japan) +ryujin // ??? (c) 1993 Taito Corporation (Japan) +qzshowby // D72 (c) 1993 Taito Corporation (Japan) +realpunc // D76 (c) 1994 Taito Corporation (Japan) +pbobble // ??? (c) 1994 Taito Corporation (Japan) +spacedx // D89 (c) 1994 Taito Corporation (US) +spacedxj // D89 (c) 1994 Taito Corporation (Japan) +spacedxo // D89 (c) 1994 Taito Corporation (Japan) + +// Taito Z-System games +contcirc // B33 (c) 1987 Taito Corporation Japan (World) +contcircu // B33 (c) 1987 Taito America Corporation (US) +contcircua // B33 (c) 1987 Taito America Corporation (US) +contcircj // B33 (c) 1987 Taito Corporation (Japan) +chasehq // B52 (c) 1988 Taito Corporation Japan (World) +chasehqj // B52 (c) 1988 Taito Corporation (Japan) +chasehqju // B52 (c) 1988 Taito Corporation (Japan) +chasehqu // B52 (c) 1988 Taito America Corporation (US) +enforce // B58 (c) 1988 Taito Corporation Japan (World) +enforcej // B58 (c) 1988 Taito Corporation (Japan) +enforceja // B58 (c) 1988 Taito Corporation (Japan) +nightstr // B91 (c) 1989 Taito Corporation Japan (World) +nightstrj // B91 (c) 1989 Taito Corporation (Japan) +nightstru // B91 (c) 1989 Taito America Corporation (US) +sci // C09 (c) 1989 Taito Corporation Japan (World) +scia // C09 (c) 1989 Taito Corporation Japan (World) +scij // C09 (c) 1989 Taito Corporation Japan (World) +sciu // C09 (c) 1989 Taito America Corporation (US) +scin // C09 (c) 1991 Taito Corporation Japan (Negro Torino hack) +bshark // C34 (c) 1989 Taito Corporation Japan (World) +bsharku // C34 (c) 1989 Taito America Corporation (US) +bsharkj // C34 (c) 1989 Taito Corporation (Japan) +bsharkjjs // C34 (c) 1989 Taito Corporation (Japan) (Joystick version) +aquajack // B77 (c) 1990 Taito Corporation Japan (World) +aquajacku // B77 (c) 1990 Taito America Corporation (US) +aquajackj // B77 (c) 1990 Taito Corporation (Japan) +spacegun // C57 (c) 1990 Taito Corporation Japan (World) +spacegunu // C57 (c) 1990 Taito America Corporation (US) +spacegunj // C57 (c) 1990 Taito Corporation (Japan) +dblaxle // C78 (c) 1991 Taito America Corporation (US) +dblaxleu // C78 (c) 1991 Taito America Corporation (US) +pwheelsj // C78 (c) 1991 Taito Corporation (Japan) +racingb // C84 (c) 1991 Taito Corporation Japan (World) +racingbj // C84 (c) 1991 Taito Corporation (Japan) + +// Taito Air System games +mlanding // ??? (c) 1987 Taito America Corporation (US) +topland // B62 (c) 1988 Taito Corporation Japan (World) +ainferno // C45 (c) 1990 Taito America Corporation (US) +ainfernoj // C45 (c) 1990 Taito Corporation (Japan) + +// enhanced Z-System hardware games +gunbustr // D27 (c) 1992 Taito Corporation Japan (World) +gunbustru // D27 (c) 1992 Taito America Corporation (US) +gunbustrj // D27 (c) 1992 Taito Corporation (Japan) +superchs // D46 (c) 1992 Taito Corporation Japan (World) +superchsu // D46 (c) 1992 Taito America Corporation (US) +superchsj // D46 (c) 1992 Taito Corporation (Japan) +superchsp // prototype +groundfx // D51 (c) 1992 Taito Corporation +undrfire // D67 (c) 1993 Taito Corporation Japan (World) +undrfireu // D67 (c) 1993 Taito America Corporation (US) +undrfirej // D67 (c) 1993 Taito Corporation (Japan) +cbombers // D83 (c) 1993 Taito Corporation Japan (World) +cbombersj // D83 (c) 1993 Taito Corporation (Japan) +cbombersp // + +// Taito F2 games +finalb // 1989.?? B82 (c) 1988 Taito Corporation Japan (World) +finalbj // 1989.04 B82 (c) 1988 Taito Corporation (Japan) +finalbu // 1989.06 B82 (c) 1988 Taito America Corporation (US) +dondokod // 1989.?? B95 (c) 1989 Taito Corporation Japan (World) +dondokodu // 1989.?? B95 (c) 1989 Taito America Corporation (US) +dondokodj // 1989.07 B95 (c) 1989 Taito Corporation (Japan) +megablst // 1989.?? C11 (c) 1989 Taito Corporation Japan (World) +megablstu // 1989.?? C11 (c) 1989 Taito America Corporation (US) +megablstj // 1989.11 C11 (c) 1989 Taito Corporation (Japan) +thundfox // 1990.?? C28 (c) 1990 Taito Corporation Japan (World) +thundfoxu // 1990.06 C28 (c) 1990 Taito America Corporation (US) +thundfoxj // 1990.07 C28 (c) 1990 Taito Corporation (Japan) +cameltry // 1990.?? C38 (c) 1989 Taito America Corporation (US) +cameltrya // 1990.?? C38 (c) 1989 Taito America Corporation (US) +cameltryau // 1990.?? C38 (c) 1989 Taito America Corporation (US) +cameltryj // 1990.04 C38 (c) 1989 Taito Corporation (Japan) +qtorimon // 1990.02 C41 (c) 1990 Taito Corporation (Japan) +liquidk // 1990.?? C49 (c) 1990 Taito Corporation Japan (World) +liquidku // 1990.?? C49 (c) 1990 Taito America Corporation (US) +mizubaku // 1990.08 C49 (c) 1990 Taito Corporation (Japan) +quizhq // 1990.07 C53 (c) 1990 Taito Corporation (Japan) +ssi // 1990.?? C64 (c) 1990 Taito Corporation Japan (World) +ssia // 1990.?? C64 (c) 1990 Taito Corporation Japan (World) +majest12 // 1990.11 C64 (c) 1990 Taito Corporation (Japan) + // 1990.12 C64 (US) +gunfront // 1991.?? C71 (c) 1990 Taito Corporation Japan (World) +gunfrontj // 1991.01 C71 (c) 1990 Taito Corporation (Japan) +growl // 1991.?? C74 (c) 1990 Taito Corporation Japan (World) +growla // 1991.?? C74 (c) 1990 Taito Corporation Japan (World) +growlu // 1991.02 C74 (c) 1990 Taito America Corporation (US) +runark // 1991.02 C74 (c) 1990 Taito Corporation (Japan) +growlp // 1991.?? C74 (c) 1990 Taito Corporation Japan (World, prototype) +mjnquest // 1991.05 C77 (c) 1990 Taito Corporation (Japan) +mjnquestb // 1991.05 C77 (c) 1990 Taito Corporation (Japan) +footchmp // 1991.?? C80 (c) 1990 Taito Corporation Japan (World) +footchmpbl // bootleg +hthero // 1991.03 C80 (c) 1990 Taito Corporation (Japan) +euroch92 // 1991.?? (c) 1992 Taito Corporation Japan (World) +koshien // 1991.04 C81 (c) 1990 Taito Corporation (Japan) +yuyugogo // 1991.03 C83 (c) 1990 Taito Corporation (Japan) +ninjak // 1991.?? C85 (c) 1990 Taito Corporation Japan (World) +ninjakj // 1991.04 C85 (c) 1990 Taito Corporation (Japan) +ninjaku // 1991.03 C85 (c) 1990 Taito Corporation (Japan) +solfigtr // 1991.?? C91 (c) 1991 Taito Corporation Japan (World) +qzquest // 1991.07 C92 (c) 1991 Taito Corporation (Japan) +pulirula // 1991.?? C98 (c) 1991 Taito Corporation Japan (World) +pulirulaj // 1991.11 C98 (c) 1991 Taito Corporation (Japan) +metalb // 1991.?? D16? (c) 1991 Taito Corporation Japan (World) +metalbj // 1991.11 D12 (c) 1991 Taito Corporation (Japan) +qzchikyu // 1992.02 D19 (c) 1991 Taito Corporation (Japan) +yesnoj // 1992.03 D20 (c) 1992 Taito Corporation (Japan) +deadconx // 1992.?? D28 (c) 1992 Taito Corporation Japan (World) +deadconxj // 1992.08 D28 (c) 1992 Taito Corporation (Japan) +dinorex // 1992.?? D39 (c) 1992 Taito Corporation Japan (World) +dinorexj // 1992.11 D39 (c) 1992 Taito Corporation (Japan) +dinorexu // 1992.?? D39 (c) 1992 Taito America Corporation (US) +qjinsei // 1993.03 D48 (c) 1992 Taito Corporation (Japan) +qcrayon // 1993.08 D55 (c) 1993 Taito Corporation (Japan) +qcrayon2 // 1994.01 D63 (c) 1993 Taito Corporation (Japan) +driftout // 1991.10 (c) 1991 Visco (Europe) +driftoutj // 1991.10 (c) 1991 Visco (Japan) +driveout // bootleg + +// Taito F3 games +ringrage // 1992.?? D21 (c) 1992 Taito Corporation Japan (World) +ringragej // 1992.09 D21 (c) 1992 Taito Corporation (Japan) +ringrageu // 1992.02 D21 (c) 1992 Taito America Corporation (US) +arabianm // 1992.?? D29 (c) 1992 Taito Corporation Japan (World) +arabianmj // 1992.09 D29 (c) 1992 Taito Corporation (Japan) +arabianmu // 1992.10 D29 (c) 1992 Taito America Corporation (US) +ridingf // 1992.?? D34 (c) 1992 Taito Corporation Japan (World) +ridingfj // 1992.12 D34 (c) 1992 Taito Corporation (Japan) +ridingfu // 1992.?? D34 (c) 1992 Taito America Corporation (US) +gseeker // 1992.?? D40 (c) 1992 Taito Corporation Japan (World) +gseekerj // 1992.12 D40 (c) 1992 Taito Corporation (Japan) +gseekeru // 1992.?? D40 (c) 1992 Taito America Corporation (US) +hthero93 // 1993.03 D49 (c) 1992 Taito Corporation (Japan) +hthero93u // 1993.04 D49 (c) 1992 Taito America Corporation (US) +cupfinal // 1993.?? D49 (c) 1993 Taito Corporation Japan (World) +trstar // 1993.?? D53 (c) 1993 Taito Corporation Japan (World) +trstarj // 1993.07 D53 (c) 1993 Taito Corporation (Japan) +prmtmfgt // 1993.08 D53 (c) 1993 Taito Corporation (US) +prmtmfgto // 1993.08 D53 (c) 1993 Taito Corporation (US) +trstaro // 1993.?? D53 (c) 1993 Taito Corporation (World) +trstaroj // 1993.07 D53 (c) 1993 Taito Corporation (Japan) +gunlock // 1994.?? D66 (c) 1993 Taito Corporation Japan (World) +rayforcej // 1994.02 D66 (c) 1993 Taito Corporation (Japan) +rayforce // 1994.?? D66 (c) 1993 Taito America Corporation (US) +scfinals // 1994.?? D68 (c) 1993 Taito Corporation Japan (World) +scfinalso // 1994.?? D68 (c) 1993 Taito Corporation Japan (World) +intcup94 // 1994.?? D78 (c) 1994 Taito (World) +hthero94 // 1994.09 D78 (c) 1994 Taito (US) +lightbr // 1994.03 D69 (c) 1993 Taito Corporation Japan (World) +lightbrj // 1994.03 D69 (c) 1993 Taito Corporation (Japan) +dungeonm // 1994.?? D69 (c) 1993 Taito Corporation Japan (World) +dungeonmu // 1994.?? D69 (c) 1993 Taito America Corporation (US) +kaiserkn // 1994.?? D84 (c) 1994 Taito Corporation Japan (World) +kaiserknj // 1994.08 D84 (c) 1994 Taito Corporation (Japan) +gblchmp // 1994.10 D84 (c) 1994 Taito America Corporation (US) +dankuga // 1994.?? D84? (c) 1994 Taito Corporation (Japan) +dariusg // 1994.?? D87 (c) 1994 Taito Corporation Japan (World) +dariusgj // 1994.09 D87 (c) 1994 Taito Corporation (Japan) +dariusgu // 1994.11 D87 (c) 1994 Taito America Corporation (US) +dariusgx // 1994.?? D87 (c) 1994 Taito Corporation +bublbob2 // 1994.?? D90 (c) 1994 Taito Corporation Japan (World) +bublbob2o // 1994.?? D90 (c) 1994 Taito Corporation Japan (World) +bublbob2p // prototype +bubsymphe // 1994.?? D90 (c) 1994 Taito Corporation Japan (Europe) +bubsymphu // 1994.10 D90 (c) 1994 Taito America Corporation (US) +bubsymphj // 1994.10 D90 (c) 1994 Taito Corporation (Japan) +bubsymphb // bootleg +spcinvdj // 1994.09 D93 (c) 1994 Taito Corporation (Japan) +pwrgoal // 1994.?? D94 (c) 1995 Taito Corporation Japan (World) +hthero95 // 1994.11 D94 (c) 1995 Taito Corporation (Japan) +hthero95u // 1995.05 D94 (c) 1995 Taito America Corporation (US) +qtheater // 1995.01 D95 (c) 1994 Taito Corporation (Japan) +elvactr // 1995.?? E02 (c) 1994 Taito Corporation Japan (World) +elvactrj // 1995.03 E02 (c) 1994 Taito Corporation (Japan) +elvact2u // 1995.05 E02 (c) 1994 Taito America Corporation (US) +spcinv95 // 1995.?? E06 (c) 1995 Taito Corporation Japan (World) +spcinv95u // 1995.05 E06 (c) 1995 Taito America Corporation (US) +akkanvdr // 1995.07 E06 (c) 1995 Taito Corporation (Japan) +twinqix // 1995.03 ??? (c) 1995 Taito America Corporation (US) +quizhuhu // 1995.07 E08 (c) 1995 Taito Corporation (Japan) +pbobble2 // 1995.?? E10 (c) 1995 Taito Corporation Japan (World) +pbobble2o // 1995.?? E10 (c) 1995 Taito Corporation Japan (World) +pbobble2j // 1995.09 E10 (c) 1995 Taito Corporation (Japan) +pbobble2u // 1995.11 E10 (c) 1995 Taito America Corporation (US) +pbobble2x // 1995.12 E10 (c) 1995 Taito Corporation (Japan) +gekiridn // 1995.11 E11 (c) 1995 Taito Corporation Japan (World) +gekiridnj // 1995.11 E11 (c) 1995 Taito Corporation (Japan) +tcobra2 // 1996.?? E15 (c) 1995 Taito Corporation (World) +tcobra2u // 1996.?? E15 (c) 1995 Taito Corporation (US) +ktiger2 // 1996.02 E15 (c) 1995 Taito Corporation (Japan) +bubblem // 1996.?? E21 (c) 1995 Taito Corporation Japan (World) +bubblemj // 1996.04 E21 (c) 1995 Taito Corporation (Japan) +cleopatr // 1996.10 E28 (c) 1996 Taito Corporation (Japan) +pbobble3 // 1996.?? E29 (c) 1996 Taito Corporation (World) +pbobble3u // 1996.11 E29 (c) 1996 Taito Corporation (US) +pbobble3j // 1996.11 E29 (c) 1996 Taito Corporation (Japan) +arkretrn // 1997.03 E36 (c) 1997 Taito Corporation (World) +arkretrnu // 1997.03 E36 (c) 1997 Taito Corporation (US) +arkretrnj // 1997.03 E36 (c) 1997 Taito Corporation (Japan) +kirameki // 1997.09 E44 (c) 1997 Taito Corporation (Japan) +puchicar // 1997.?? E46 (c) 1997 Taito Corporation (World) +puchicarj // 1997.12 E46 (c) 1997 Taito Corporation (Japan) +pbobble4 // 1998.?? E49 (c) 1997 Taito Corporation (World) +pbobble4j // 1998.02 E49 (c) 1997 Taito Corporation (Japan) +pbobble4u // 1998.?? E49 (c) 1997 Taito Corporation (US) +popnpop // 1998.?? E51 (c) 1997 Taito Corporation (World) +popnpopj // 1998.03 E51 (c) 1997 Taito Corporation (Japan) +popnpopu // 1998.?? E51 (c) 1997 Taito Corporation (US) +landmakr // 1998.08 E61 (c) 1998 Taito Corporation (Japan) +landmakrp // 1998.?? E61 (c) 1998 Taito Corporation (World, prototype) +recalh // prototype +commandw // prototype + +// Taito JC System +dangcurv // 1995.?? E09 (c) 1995 Taito Corporation + // 1995.07 (Japan) + // 1995.10 (US) +landgear // 1996.?? E17 (c) 1995 Taito Corporation Japan (World) - Ver 4.2 O +landgeara // 1996.?? E17 (c) 1995 Taito Corporation Japan (World) - Ver 3.1 O +landgearj // 1996.?? E17 (c) 1996 Taito Corporation (Japan) - Ver 4.2 J +landgearja // 1996.03 E17 (c) 1996 Taito Corporation (Japan) - Ver 3.0 J +sidebs // 1996.07 E23 (c) 1996 Taito Corporation (Japan) - Ver 2.7 J +sidebsja // 1996.07 E23 (c) 1996 Taito Corporation (Japan) - Ver 2.5 J +dendego // 1997.03 E35 (c) 1996 Taito Corporation (Japan) - Ver 2.2 J +sidebs2 // 1997.?? E38 (c) 1997 Taito Corporation (US) - Ver 2.6 A +sidebs2j // 1997.07 E38 (c) 1997 Taito Corporation (Japan) - Ver 2.4 J +dendegox // 1997.09 E35 (c) 1996 Taito Corporation (Japan) - Ver 2.4 J +dendego2 // 1998.03 E52 (c) 1998 Taito Corporation (Japan) - Ver 2.5 J +dendego23k // 1998.08 E52 (c) 1998 Taito Corporation (Japan) - Ver 2.20 J + +// Taito "Wolf" System +pf2012 // E59 (c) 1997 Taito + +// Taito PPC JC System +optiger // 1998.09 E63 (c) 1998 Taito + +// Taito Type-Zero System +taitotz +batlgear // E68 (c) 1999 Taito +pwrshovl // E74 (c) 1999 Taito +landhigh // E82 (c) 1999 Taito +batlgr2 // E87 (c) 2000 Taito (2.04J) +batlgr2a // E87 (c) 2000 Taito (2.01J) +styphp // E98 (c) 2000 Taito +raizpin // F14 (c) 2002 Taito + +invqix // F34 (c) 2003 Taito Corporation + +// Taito Type X/X+ + +chaosbrk // (c) 2004 Taito Corporation +gwinggen // (c) 2004 Takumi Corporation +homura // (c) 2005 SKonec Entertainment +hotgmkmp // (c) 2005 XNauts +raiden3 // (c) 2005 Seibu Kaihatsu/Moss Ltd +spicaadv // (c) 2005 Taito Corporation +usagiol // (c) 2005 Taito Corporation/Warashi +shikiga3 // (c) 2006 Alfa System/SKonec Entertainment +wontmuch // (c) 2006 Capcom +raiden4 // (c) 2007 Seibu Kaihatsu/Moss Ltd +kof98um // (c) 2008 SNK +trbwtchs // (c) 2008 Adventure Planning Service/Studio SiestA +goketsuj // (c) 2009 Atlus + +// Taito Type X2 + +chasehq2 // (c) 2006 Taito Corporation +samspsen // (c) 2008 SNK Playmore + +// Taito Type X Zero +// Taito Type X3 + +// Toaplan games +perfrman // (c) 1985 Data East Corporation (Japan) +perfrmanu // (c) 1985 Data East USA (US) +tigerh // A47 (c) 1985 Taito America Corporation GX-551 [not a Konami board!] +tigerhj // A47 (c) 1985 Taito Corporation GX-551 [not a Konami board!] +tigerhb1 // bootleg but (c) 1985 Taito Corporation +tigerhb2 // bootleg but (c) 1985 Taito Corporation +tigerhb3 // bootleg but (c) 1985 Taito Corporation +alcon // A77 / TP-??? +slapfigh // A77 / TP-??? +slapfigha // A76 / TP-??? +slapfighb1 // bootleg but (c) 1986 Taito Corporation +slapfighb2 // bootleg but (c) 1986 Taito Corporation +slapfighb3 // bootleg but (c) 1986 Taito Corporation +grdian // A68 (c) 1986 Taito Corporation +getstarj // A68 (c) 1986 Taito Corporation +getstarb1 // GX-006 bootleg but (c) 1986 Taito Corporation +getstarb2 // GX-006 bootleg but (c) 1986 Taito Corporation +mjsister // (c) 1986 Toaplan +fshark // B02 / TP-007 (c) 1987 Taito Corporation (World) +skyshark // B02 / TP-007 (c) 1987 Taito America Corporation + Romstar license (US) +skysharka // B02 / TP-007 (c) 1987 Taito America Corporation + Romstar license (US) +hishouza // B02 / TP-007 (c) 1987 Taito Corporation (Japan) +fsharkbt // bootleg +fnshark // bootleg +wardner // B25 / TP-009 (c) 1987 Taito Corporation Japan (World) +pyros // B25 / TP-009 (c) 1987 Taito America Corporation (US) +wardnerj // B25 / TP-009 (c) 1987 Taito Corporation (Japan) +twincobr // B30 / TP-011 (c) 1987 Taito Corporation (World) +twincobru // B30 / TP-011 (c) 1987 Taito America Corporation + Romstar license (US) +ktiger // B30 / TP-011 (c) 1987 Taito Corporation (Japan) +gulfwar2 // (c) 1991 Comad +gulfwar2a // +rallybik // B45 / TP-O12 (c) 1988 Taito +truxton // B65 / TP-O13B (c) 1988 Taito +hellfire // B90 / TP-??? (c) 1989 Toaplan + Taito license +hellfire1 // B90 / TP-??? (c) 1989 Toaplan + Taito license +hellfire2a // B90 / TP-??? (c) 1989 Toaplan + Taito license +hellfire1a // B90 / TP-??? (c) 1989 Toaplan + Taito license +zerowing // TP-O15 (c) 1989 Toaplan +zerowing1 // TP-O15 (c) 1989 Toaplan +zerowingw // TP-O15 (c) 1989 Williams Electronics +demonwld // TP-O16 (c) 1990 Toaplan (+ Taito license when set to Japan) +demonwld1 // TP-O16 (c) 1989 Toaplan + Taito license +demonwld2 // TP-O16 (c) 1989 Toaplan +demonwld3 // TP-O16 (c) 1989 Toaplan +fireshrk // TP-O17 (c) 1990 Toaplan +fireshrka // TP-O17 (c) 1989 Toaplan +fireshrkd // TP-O17 (c) 1990 Toaplan +fireshrkdh // TP-O17 (c) 1990 Toaplan +samesame // TP-O17 (c) 1989 Toaplan +samesame2 // TP-O17 (c) 1989 Toaplan +outzone // TP-O18 (c) 1990 Toaplan +outzoneh // TP-O18 (c) 1990 Toaplan +outzonea // TP-O18 (c) 1990 Toaplan +outzoneb // TP-O18 (c) 1990 Toaplan +outzonec // TP-O18 (c) 1990 Toaplan +vimana // TP-O19 (c) 1991 Toaplan (+ Tecmo license when set to Japan) +vimanaj // TP-O19 (c) 1991 Toaplan (+ Tecmo license when set to Japan) +vimanan // TP-O19 (c) 1991 Toaplan (+ Nova Apparate GmbH & Co license) +snowbros // MIN16-02 (c) 1990 Toaplan + Romstar license +snowbrosa // MIN16-02 (c) 1990 Toaplan + Romstar license +snowbrosb // MIN16-02 (c) 1990 Toaplan + Romstar license +snowbrosc // MIN16-02 (c) 1990 Toaplan + Romstar license +snowbrosj // MIN16-02 (c) 1990 Toaplan +snowbrosd // MIN16-02 (c) 1990 Toaplan + Dooyong license +wintbob // bootleg +snowbroswb // +toto // +// modified snowbros 'clone' hardware +honeydol // (c) 1995 Barko Corp +twinadv // (c) 1995 Barko Corp +twinadvk // (c) 1995 Barko Corp +snowbro3 // (c) 2002 Syrmex +ballboy // bootleg +// SemiCom games on "SnowBros"-like hardware +finalttr // (c) 1993 Jeil Computer System +hyperpac // (c) 1995 SemiCom +hyperpacb // bootleg +toppyrap // (c) 1996 SemiCom +cookbib2 // (c) 1996 SemiCom +cookbib3 // (c) 1997 SemiCom +twinkle // (c) 1997 SemiCom +pzlbreak // (c) 1997 SemiCom +suhosong // (c) 1997 SemiCom +3in1semi // (c) 1998 SemiCom +mcheonru // (c) 1999 SemiCom +moremore // (c) 1999 SemiCom + Exit +moremorp // (c) 1999 SemiCom + Exit +4in1boot // (c) 2002 KISoft (includes hacks of Semicom games + Snowbros) + +// More Toaplan Games +tekipaki // TP-020 (c) 1991 Toaplan +ghox // TP-021 (c) 1991 Toaplan +ghoxj // TP-021 (c) 1991 Toaplan +dogyuun // TP-022 (c) 1992 Toaplan +dogyuuna // TP-022 (c) 1992 Toaplan +dogyuunt // TP-022 (c) 1992 Toaplan +kbash // TP-023 (c) 1993 Toaplan +kbashk // TP-023 (c) 1993 Toaplan +kbash2 // bootleg +truxton2 // TP-024 (c) 1992 Toaplan +pipibibs // TP-025 +pipibibsa // TP-025 +pipibibsp // TP-025 +pipibibsbl // (c) 1991 Ryouta Kikaku (bootleg) +whoopee // TP-025 +fixeight // TP-026 (c) 1992 + Taito license +fixeightt // TP-026 (c) 1992 + Taito license +fixeightkt // TP-026 (c) 1992 + Taito license +fixeightk // TP-026 (c) 1992 + Taito license +fixeightht // TP-026 (c) 1992 + Taito license +fixeighth // TP-026 (c) 1992 + Taito license +fixeighttwt // TP-026 (c) 1992 + Taito license +fixeighttw // TP-026 (c) 1992 + Taito license +fixeightat // TP-026 (c) 1992 + Taito license +fixeighta // TP-026 (c) 1992 + Taito license +fixeightu // TP-026 (c) 1992 + Taito license +fixeightut // TP-026 (c) 1992 + Taito license +fixeightj // TP-026 (c) 1992 + Taito license +fixeightjt // TP-026 (c) 1992 + Taito license +fixeightbl // bootleg +grindstm // TP-027 (c) 1993 Toaplan + Unite Trading license (Korea) +grindstma // TP-027 (c) 1993 Toaplan + Unite Trading license (Korea) +vfive // TP-027 (c) 1993 Toaplan (Japan) +batsugun // TP-030 (c) 1993 Toaplan +batsuguna // TP-030 (c) 1993 Toaplan +batsugunsp // TP-030 (c) 1993 Toaplan +snowbro2 // TP-033 (c) 1994 Hanafram +snowbro2b // +pwrkick // (c) 1994 Sunwise +othldrby // (c) 1995 Sunwise +sstriker // (c) 1993 Raizing +sstrikera // (c) 1993 Raizing +mahoudai // (c) 1993 Raizing + Able license +kingdmgp // (c) 1994 Raizing/8ing +shippumd // (c) 1994 Raizing/8ing +bgaregga // (c) 1996 Raizing/8ing +bgareggahk // (c) 1996 Raizing/8ing +bgareggatw // (c) 1996 Raizing/8ing +bgaregganv // (c) 1996 Raizing/8ing +bgareggat2 // (c) 1996 Raizing/8ing +bgareggacn // (c) 1996 Raizing/8ing +bgareggabl // hack +bgareggabla // hack +batrider // (c) 1998 Raizing/8ing +batrideru // (c) 1998 Raizing/8ing +batriderc // (c) 1998 Raizing/8ing +batriderj // (c) 1998 Raizing/8ing +batriderk // (c) 1998 Raizing/8ing +batriderja // (c) 1998 Raizing/8ing +batridert // (c) 1998 Raizing/8ing +bbakraid // (c) 1999 8ing +bbakraidc // (c) 1999 8ing +bbakraidj // (c) 1999 8ing +bbakraidja // (c) 1999 8ing + +/* + Toa Plan's board list + (translated from http://www.aianet.ne.jp/~eisetu/rom/rom_toha.html) + + Title ROMno. Remark(1) Remark(2) + -------------------------------------------------- + Tiger Heli A47 GX-551 + Hishouzame B02 TP-007 + Kyukyoku Tiger B30 TP-011 + Dash Yarou B45 TP-012 + Tatsujin B65 TP-013B M6100649A + Zero Wing O15 TP-015 + Horror Story O16 TP-016 + Same!Same!Same! O17 TP-017 + Out Zone TP-018 + Vimana TP-019 + Teki Paki O20 TP-020 + Ghox TP-21 TP-021 + Dogyuun TP-022 + Tatsujin Oh TP-024 *1 + Fixeight TP-026 + V-V TP-027 + + *1 There is a doubt this game uses TP-024 board and TP-025 romsets. + + 86 Mahjong Sisters Kit 2P 8W+2B HC Mahjong TP- + 88 Dash Kit 2P 8W+2B TP- + 89 Fire Shark Kit 2P 8W+2B VC Shooter TP-017 + 89 Twin Hawk Kit 2P 8W+2B VC Shooter TP- + 91 Whoopie Kit 2P 8W+2B HC Action + 92 Teki Paki Kit 2P TP-020 + 92 Ghox Kit 2P Paddle+1B VC Action TP-021 + 10/92 Dogyuun Kit 2P 8W+2B VC Shooter TP-022 + 92/93 Knuckle Bash Atari Games Kit 2P 8W+2B HC Action TP-023 + 10/92 Tatsujin II/Truxton II Taito Kit 2P 8W+2B VC Shooter TP-024 + 10/92 Truxton II/Tatsujin II Taito Kit 2P 8W+2B VC Shooter TP-024 + Pipi & Bipi TP-025 + 92 Fix Eight Kit 2P 8W+2B VC Action TP-026 + 12/92 V - V (5)/Grind Stormer Kit 2P 8W+2B VC Shooter TP-027 + 1/93 Grind Stormer/V - V (Five) Kit 2P 8W+2B VC Shooter TP-027 + 2/94 Batsugun Kit 2P 8W+2B VC TP- + 4/94 Snow Bros. 2 Kit 2P 8W+2B HC Action TP- +*/ + +// Cave games +// Cave was formed in 1994 from the ruins of Toaplan, like Raizing was. +pwrinst2 // (c) 1994 Atlus +pwrinst2j // (c) 1994 Atlus +plegends // (c) 1994 Atlus +plegendsj // (c) 1994 Atlus +mazinger // (c) 1994 Banpresto (country is in EEPROM) +mazingerj // (c) 1994 Banpresto (country is in EEPROM) +donpachi // (c) 1995 Atlus/Cave +donpachij // (c) 1995 Atlus/Cave +donpachikr // (c) 1995 Atlus/Cave +donpachihk // (c) 1995 Atlus/Cave +metmqstr // (c) 1995 Banpresto / Pandorabox +nmaster // (c) 1995 Banpresto / Pandorabox +sailormn // (c) 1995 Banpresto (country is in EEPROM) +sailormnu // (c) 1995 Banpresto (country is in EEPROM) +sailormnj // (c) 1995 Banpresto (country is in EEPROM) +sailormnk // (c) 1995 Banpresto (country is in EEPROM) +sailormnt // (c) 1995 Banpresto (country is in EEPROM) +sailormnh // (c) 1995 Banpresto (country is in EEPROM) +sailormno // (c) 1995 Banpresto (country is in EEPROM) +sailormnou // (c) 1995 Banpresto (country is in EEPROM) +sailormnoj // (c) 1995 Banpresto (country is in EEPROM) +sailormnok // (c) 1995 Banpresto (country is in EEPROM) +sailormnot // (c) 1995 Banpresto (country is in EEPROM) +sailormnoh // (c) 1995 Banpresto (country is in EEPROM) +agallet // (c) 1996 Banpresto / Gazelle (country is in EEPROM) +agalletu // (c) 1996 Banpresto / Gazelle (country is in EEPROM) +agalletj // (c) 1996 Banpresto / Gazelle (country is in EEPROM) +agalletk // (c) 1996 Banpresto / Gazelle (country is in EEPROM) +agallett // (c) 1996 Banpresto / Gazelle (country is in EEPROM) +agalleth // (c) 1996 Banpresto / Gazelle (country is in EEPROM) +hotdogst // (c) 1996 Marble +pacslot // (c) 1996 Namco +ppsatan // (c) 1996 +ddonpach // (c) 1997 Atlus/Cave +ddonpachj // (c) 1997 Atlus/Cave +ddonpacha // hack +dfeveron // (c) 1998 Cave + Nihon System license +feversos // (c) 1998 Cave + Nihon System license +esprade // (c) 1998 Atlus/Cave +espradej // (c) 1998 Atlus/Cave (Japan) +espradejo // (c) 1998 Atlus/Cave (Japan) +uopoko // (c) 1998 Cave + Jaleco license +uopokoj // (c) 1998 Cave + Jaleco license +guwange // (c) 1999 Atlus/Cave +guwanges // (c) 1999 Atlus/Cave +gaia // (c) 1999 Noise Factory +theroes // (c) 2001 Primetek Investments +korokoro // (c) 1999 Takumi +crusherm // (c) 1999 Takumi +tjumpman // (c) 1999 Namco + +mushisam // (c) 2004 Cave (AMI license) - 2004/10/12.MASTER VER. +mushisama // (c) 2004 Cave (AMI license) - 2004/10/12 MASTER VER. +mushisamb // (c) 2004 Cave (AMI license) - 2004/10/12 MASTER VER +espgal2 // (c) 2005 Cave (AMI license) - 2005/11/14 MASTER VER +ibara // (c) 2005 Cave (AMI license) - 2005/03/22 MASTER VER.. +ibarablk // (c) 2005 Cave (AMI license) - 2006/02/06. MASTER VER. +ibarablka // (c) 2005 Cave (AMI license) - 2006/02/06 MASTER VER. +mushitam // (c) 2005 Cave (AMI license) - 2005/09/09.MASTER VER +mushitama // (c) 2005 Cave (AMI license) - 2005/09/09 MASTER VER +futari15 // (c) 2006 Cave (AMI license) - 2006/12/8.MASTER VER. 1.54. +futari15a // (c) 2006 Cave (AMI license) - 2006/12/8 MASTER VER 1.54 +futari10 // (c) 2006 Cave (AMI license) - 2006/10/23 MASTER VER. +futaribl // (c) 2007 Cave (AMI license) - 2009/11/27 INTERNATIONAL BL +futariblj // (c) 2007 Cave (AMI license) - 2007/12/11 BLACK LABEL VER +pinkswts // (c) 2006 Cave (AMI license) - 2006/04/06 MASTER VER.... +pinkswtsa // (c) 2006 Cave (AMI license) - 2006/04/06 MASTER VER... +pinkswtsb // (c) 2006 Cave (AMI license) - 2006/04/06 MASTER VER. +pinkswtsx // (c) 2006 Cave (AMI license) - 2006/xx/xx MASTER VER. +deathsml // (c) 2007 Cave (AMI license) - 2007/10/09 MASTER VER +mmpork // (c) 2007 Cave (AMI license) - 2007/ 4/17 MASTER VER. +mmmbanc // (c) 2007 Cave (AMI license) - 2007/06/05 MASTER VER. +ddpdfk // (c) 2008 Cave (AMI license) - 2008/06/23 MASTER VER 1.5 +ddpdfk10 // (c) 2008 Cave (AMI license) - 2008/05/16 MASTER VER +dsmbl // (c) 2008 Cave (AMI license) - 2008/10/06 MEGABLACK LABEL VER +dfkbl // (c) 2010 Cave (AMI license) - 2010/1/18 BLACK LABEL + +deathsm2 + +// Kyugo games +// Kyugo only made four games: Repulse, Flash Gal, SRD Mission and Air Wolf. +// Gyrodine was made by Crux. Crux was antecedent of Toa Plan, and spin-off from Orca. +gyrodine // (c) 1984 Crux +gyrodinet // (c) 1984 Crux (Taito Corporation license) +buzzard // (c) 1984 Crux +repulse // (c) 1985 Sega +99lstwar // (c) 1985 Proma +99lstwara // (c) 1985 Proma +99lstwark // (c) 1985 Kyugo +sonofphx // bootleg +flashgal // (c) 1985 Sega +flashgala // (c) 1985 Sega +srdmissn // (c) 1986 Taito Corporation +fx // bootleg +legend // no copyright notice [1986 Sega/Coreland] (Arcade TV Game List - P.104, Left, 14 from top) +legendb // no copyright notice [1986 Sega/Coreland] (Arcade TV Game List - P.104, Left, 14 from top) +airwolf // (c) 1987 Kyugo +airwolfa // (c) 1987 Kyugo +skywolf // bootleg +skywolf2 // bootleg +skywolf3 // bootleg +pprobe // Kyugo? + +// Williams games +defender // (c) 1980 +defenderg // (c) 1980 +defenderb // (c) 1980 +defenderw // (c) 1980 +defndjeu // bootleg +tornado1 // bootleg +tornado2 // bootleg +zero // bootleg +zero2 // bootleg +defcmnd // bootleg +defence // bootleg +startrkd // bootleg +mayday // bootleg +maydaya // bootleg +maydayb // bootleg +batlzone // bootleg? +colony7 // (c) 1981 Taito +colony7a // (c) 1981 Taito +jin // Falcon bootleg/hack +stargate // (c) 1981 +robotron // (c) 1982 +robotronyo // (c) 1982 +joust // (c) 1982 +joustr // (c) 1982 +joustwr // (c) 1982 +bubbles // (c) 1982 +bubblesr // (c) 1982 +bubblesp // (c) 1982 +splat // (c) 1982 +sinistar // (c) 1982 +sinistar1 // (c) 1982 +sinistar2 // (c) 1982 +playball // (c) 1983 +blaster // (c) 1983 +blastero // (c) 1983 +blasterkit // (c) 1983 +spdball // (c) 1985 +alienar // (c) 1985 Duncan Brown +alienaru // (c) 1985 Duncan Brown +mysticm // (c) 1983 +mysticmp // (c) 1983 Prototype +tshoot // (c) 1984 +inferno // (c) 1984 +joust2 // (c) 1986 +joust2r1 // (c) 1986 +lottofun // (c) 1987 H.A.R. Management +wmg // Williams 6in1 Multigame, Clay Cowgill + + +// Capcom games +// The following is a COMPLETE list of the Capcom games up to 1997, as shown on +// their web site. The list is sorted by production date. +// A comprehensive list of Capcom games with board info can be found here: +// http://www.arcadeflyers.com/strider/capcom_list.html +vulgus // 5/1984 (c) 1984 +vulgusa // 5/1984 (c) 1984 +vulgusj // 5/1984 (c) 1984 +sonson // 7/1984 (c) 1984 +sonsonj // 7/1984 (c) 1984 (Japan) +higemaru // 9/1984 (c) 1984 +1942 // 12/1984 (c) 1984 +1942a // 12/1984 (c) 1984 +1942abl // bootleg +1942b // 12/1984 (c) 1984 +1942w // 12/1984 (c) 1984 + Williams Electronics license (c) 1985 +1942p // prototype +1942h // hack (Two Bit Score?) +exedexes // 2/1985 (c) 1985 +savgbees // 2/1985 (c) 1985 + Memetron license +commando // 5/1985 (c) 1985 (World) +commandou // 5/1985 (c) 1985 + Data East license (US) +commandou2 // 5/1985 (c) 1985 + Data East license (US) +commandoj // 5/1985 (c) 1985 (Japan) +commandob // bootleg +commandob2 // bootleg 2 +sinvasn // Europe original? +sinvasnb // bootleg +gng // 9/1985 (c) 1985 +gnga // 9/1985 (c) 1985 +gngbl // bootleg +gngblita // bootleg +gngc // 9/1985 (c) 1985 +gngprot // Capcom/Romstar Proto +gngt // 9/1985 (c) 1985 +makaimur // 9/1985 (c) 1985 +makaimurc // 9/1985 (c) 1985 +makaimurg // 9/1985 (c) 1985 +diamond // (c) 1989 KH Video (NOT A CAPCOM GAME but runs on GnG hardware) +gunsmoke // 11/1985 (c) 1985 (World) +gunsmokeb +gunsmokeu // 11/1985 (c) 1985 + Romstar (US) +gunsmokeua // 11/1985 (c) 1985 (US) +gunsmokeub // 11/1985 (c) 1985 (US) +gunsmokej // 11/1985 (c) 1985 (Japan) +sectionz // 12/1985 (c) 1985 +sectionza // 12/1985 (c) 1985 +trojan // 4/1986 (c) 1986 (US) +trojana // 4/1986 (c) 1986 (US) +trojanr // 4/1986 (c) 1986 + Romstar +trojanj // 4/1986 (c) 1986 (Japan) +trojanb // bootleg +srumbler // 9/1986 (c) 1986 +srumbler2 // 9/1986 (c) 1986 +srumbler3 // 9/1986 (c) 1986 + Tecfri +rushcrsh // 9/1986 (c) 1986 +lwings // 11/1986 (c) 1986 +lwings2 // 11/1986 (c) 1986 +lwingsj // 11/1986 (c) 1986 +lwingsb // 11/1986 (c) 1986 (bootleg) +sidearms // 12/1986 (c) 1986 (World) +sidearmsu // 12/1986 (c) 1986 + Romstar license (US) +sidearmsur1 // 12/1986 (c) 1986 + Romstar license (US) +sidearmsj // 12/1986 (c) 1986 (Japan) +turtship // (c) 1988 Philko (NOT A CAPCOM GAME but runs on modified Sidearms hardware) +turtshipj // (c) 1988 Philko (NOT A CAPCOM GAME but runs on modified Sidearms hardware) +turtshipk // (c) 1988 Philko (NOT A CAPCOM GAME but runs on modified Sidearms hardware) +turtshipko // (c) 1988 Philko (NOT A CAPCOM GAME but runs on modified Sidearms hardware) +turtshipkn // (c) 1989 Philko (NOT A CAPCOM GAME but runs on modified Sidearms hardware) +dyger // (c) 1989 Philko (NOT A CAPCOM GAME but runs on modified Sidearms hardware) +dygera // (c) 1989 Philko (NOT A CAPCOM GAME but runs on modified Sidearms hardware) +twinfalc // (c) 1989 Philko (Poara Enterprises license) (NOT A CAPCOM GAME but runs on modified Sidearms hardware) +whizz // (c) 1989 Philko (NOT A CAPCOM GAME but runs on modified Sidearms hardware) +avengers // 2/1987 (c) 1987 (US) +avengers2 // 2/1987 (c) 1987 (US) +buraiken // 2/1987 (c) 1987 (Japan) +buraikenb // 2/1987 (c) 1987 (Japan) +bionicc // 3/1987 (c) 1987 (Euro) +bionicc1 // 3/1987 (c) 1987 (US) +bionicc2 // 3/1987 (c) 1987 (US) +topsecrt // 3/1987 (c) 1987 (Japan) +bioniccbl // bootleg +supduck // (c) Comad +1943 // 6/1987 (c) 1987 (Euro) +1943u // 6/1987 (c) 1987 (US) Rev C +1943ua // 6/1987 (c) 1987 (US) +1943j // 6/1987 (c) 1987 (Japan) Rev B +1943ja // 6/1987 (c) 1987 (Japan) +1943b // bootleg +blktiger // 8/1987 (c) 1987 (US) +blktigera // 8/1987 (c) 1987 (US) +blktigerb1 // bootleg +blktigerb2 // bootleg +blktigerb3 // bootleg? +blkdrgon // 8/1987 (c) 1987 (Japan) +blkdrgonb // bootleg, hacked to say Black Tiger +sf // 8/1987 (c) 1987 (US) +sfua // 8/1987 (c) 1987 (US) +sfj // 8/1987 (c) 1987 (Japan) +sfan // 8/1987 (c) 1987 (World) +sfp // 8/1987 (c) 1987 +tigeroad // 11/1987 (c) 1987 (US) +tigeroadu // 11/1987 (c) 1987 + Romstar (US) +toramich // 11/1987 (c) 1987 (Japan +tigeroadb // bootleg +f1dream // 4/1988 (c) 1988 + Romstar +f1dreamb // bootleg +f1dreamba // bootleg +1943kai // 6/1988 (c) 1987 (Japan) +lastduel // 7/1988 (c) 1988 (US) +lastduelo // 7/1988 (c) 1988 (US) +lastduelj // 7/1988 (c) 1988 (Japan) +lastduelb // bootleg +madgear // 2/1989 (c) 1989 (US) +madgearj // 2/1989 (c) 1989 (Japan) +ledstorm // 1988 (c) 1988 (US) +leds2011 // 1988 (c) 1988 (World) +leds2011u // 1988 (c) 1988 (US) +// 3/1989 Dokaben (baseball) - see below among "Mitchell" games +// 8/1989 Dokaben 2 (baseball) - see below among "Mitchell" games +// 10/1989 Capcom Baseball - see below among "Mitchell" games +// 11/1989 Capcom World - see below among "Mitchell" games +// 3/1990 Adventure Quiz 2 Hatena no Dai-Bouken - see below among "Mitchell" games +// 1/1991 Quiz Tonosama no Yabou - see below among "Mitchell" games +// 4/1991 Ashita Tenki ni Naare (golf) - see below among "Mitchell" games +// 5/1991 Ataxx - see below among "Leland" games +// 6/1991 Quiz Sangokushi - see below among "Mitchell" games +// 10/1991 Block Block - see below among "Mitchell" games +// 6/1995 Street Fighter - the Movie - see below among "Incredible Technologies" games + +// Capcom CPS1 games +forgottn // 7/1988 (c) 1988 (World) +forgottna // 7/1988 (c) 1988 (World) +forgottnu // 7/1988 (c) 1988 (USA) +forgottnu1 // 7/1988 (c) 1988 (USA) +forgottnua // 7/1988 (c) 1988 (USA) +forgottnuaa // 7/1988 (c) 1988 (USA) +lostwrld // 7/1988 (c) 1988 (Japan) +lostwrldo // 7/1988 (c) 1988 (Japan) +ghouls // 12/1988 (c) 1988 (World) +ghoulsu // 12/1988 (c) 1988 (USA) +daimakai // 12/1988 (c) 1988 (Japan) +daimakair // 12/1988 (c) 1988 (Japan) +strider // 3/1989 (c) 1989 (not explicitly stated but should be USA) +striderua // 3/1989 (c) 1989 (not explicitly stated but should be USA) +striderj // 3/1989 (c) 1989 (Japan) +striderjr // 3/1989 (c) 1989 (Japan) +dynwar // 4/1989 (c) 1989 (USA) +dynwara // 4/1989 (c) 1989 (USA) +dynwarj // 4/1989 (c) 1989 (Japan) +dynwarjr // 4/1989 (c) 1989 (Japan) +willow // 6/1989 (c) 1989 (World) +willowu // 6/1989 (c) 1989 (USA) +willowuo // 6/1989 (c) 1989 (USA) +willowj // 6/1989 (c) 1989 (Japan) +unsquad // 8/1989 (c) 1989 (USA) +area88 // 8/1989 (c) 1989 (Japan) +area88r // 8/1989 (c) 1989 (Japan) +ffight // 12/1989 (c) 1989 (World) +ffighta // 12/1989 (c) 1989 (World) +ffightu // 12/1989 (c) 1989 (USA) +ffightu1 // 12/1989 (c) 1989 (USA) +ffightua // 12/01/1990 (c) 1989 (USA) +ffightub // 24/04/1990 (c) 1989 (USA) +ffightuc // 12/06/1990 (c) 1989 (USA) +ffightj // 12/1989 (c) 1989 (Japan) +ffightj1 // 12/01/1990 (c) 1989 (Japan) +ffightj2 // 05/03/1990 (c) 1989 (Japan) +ffightj3 // 13/06/1990 (c) 1989 (Japan) +ffightjh // hack +1941 // 27/02/1990 (c) 1990 (World) +1941r1 // 2/1990 (c) 1990 (World) +1941u // 27/02/1990 (c) 1990 (USA) +1941j // 2/1990 (c) 1990 (Japan) +mercs // 02/03/1990 (c) 1990 (World) +mercsu // 08/06/1990 (c) 1990 (USA) +mercsur1 // 02/03/1990 (c) 1990 (USA) +mercsj // 02/03/1990 (c) 1990 (Japan) +mtwins // 19/06/1990 (c) 1990 (World) +chikij // 19/06/1990 (c) 1990 (Japan) +msword // 25/07/1990 (c) 1990 (World) +mswordr1 // 23/06/1990 (c) 1990 (World) +mswordu // 25/07/1990 (c) 1990 (USA) +mswordj // 23/06/1990 (c) 1990 (Japan) +cawing // 12/10/1990 (c) 1990 (World) +cawingr1 // 09/10/1990 (c) 1990 (World) +cawingu // 12/10/1990 (c) 1990 (USA) +cawingj // 12/10/1990 (c) 1990 (Japan) +cawingbl // bootleg +cawingb2 // bootleg +nemo // 30/11/1990 (c) 1990 (World) +nemor1 // 09/11/1990 (c) 1990 (World) +nemoj // 20/11/1990 (c) 1990 (Japan) +sf2 // 22/05/1991 (c) 1991 (World) +sf2eb // 14/02/1991 (c) 1991 (World) +sf2ed // 18/03/1991 (c) 1991 (World) +sf2ee // 28/02/1991 (c) 1991 (World) +sf2ebbl // 14/02/1991 (c) 1991 (World, bootleg) +sf2ebbl2 // 14/02/1991 (c) 1991 (World, bootleg) +sf2ebbl3 // 14/02/1991 (c) 1991 (World, bootleg) +sf2stt // bootleg +sf2rk // bootleg +sf2ua // 06/02/1991 (c) 1991 (USA) +sf2ub // 14/02/1991 (c) 1991 (USA) +sf2uc // 06/03/1991 (c) 1991 (USA) +sf2ud // 18/03/1991 (c) 1991 (USA) +sf2ue // 28/02/1991 (c) 1991 (USA) +sf2uf // 11/04/1991 (c) 1991 (USA) +sf2ug // 22/05/1991 (c) 1991 (USA, Rev. G) +sf2ui // 22/05/1991 (c) 1991 (USA, Rev. I) +sf2uk // 01/11/1991 (c) 1991 (USA) +sf2j // 10/12/1991 (c) 1991 (Japan) +sf2ja // 14/02/1991 (c) 1991 (Japan) +sf2jc // 06/03/1991 (c) 1991 (Japan) +sf2jf // 11/04/1991 (c) 1991 (Japan) +sf2jh // 22/05/1991 (c) 1991 (Japan) +sf2jl // 12/03/1992 (c) 1991 (Japan) +sf2qp1 // hack +sf2thndr // hack +3wonders // 20/05/1991 (c) 1991 (World) +3wondersr1 // 13/05/1991 (c) 1991 (World) +3wondersu // 20/05/1991 (c) 1991 (USA) +wonder3 // 20/05/1991 (c) 1991 (Japan) +3wondersb // bootleg +3wondersh // hack +kod // 05/08/1991 (c) 1991 (World) +kodr1 // 11/07/1991 (c) 1991 (World) +kodu // 10/09/1991 (c) 1991 (USA) +kodj // 05/08/1991 (c) 1991 (Japan) +kodja // 05/08/1991 (c) 1991 (Japan) +kodb // bootleg +captcomm // 02/12/1991 (c) 1991 (World) +captcommr1 // 14/10/1991 (c) 1991 (World) +captcommu // 28/09/1991 (c) 1991 (USA) +captcommj // 02/12/1991 (c) 1991 (Japan) +captcommjr1 // 28/09/1991 (c) 1991 (Japan) +captcommb // bootleg +knights // 27/11/1991 (c) 1991 (World) +knightsu // 27/11/1991 (c) 1991 (USA) +knightsj // 27/11/1991 (c) 1991 (Japan) +knightsja // 27/11/1991 (c) 1991 (Japan) +knightsb // bootleg +sf2ce // 13/05/1992 (c) 1992 (World) +sf2ceea // 13/03/1992 (c) 1992 (World) +sf2ceua // 13/03/1992 (c) 1992 (USA) +sf2ceub // 13/05/1992 (c) 1992 (USA) +sf2ceuc // 03/08/1992 (c) 1992 (USA) +sf2ceja // 22/03/1992 (c) 1992 (Japan) +sf2cejb // 13/05/1992 (c) 1992 (Japan) +sf2cejc // 03/08/1992 (c) 1992 (Japan) +sf2bhh // hack +sf2rb // hack +sf2rb2 // hack +sf2rb3 // hack +sf2red // hack +sf2v004 // hack +sf2acc // hack +sf2acca // hack +sf2ceblp // hack +sf2cebltw // hack +sf2accp2 // hack +sf2amf // bootleg +sf2amf2 // bootleg +sf2dkot2 // hack +sf2m1 // hack +sf2m2 // hack +sf2m3 // hack +sf2m4 // hack +sf2m5 // hack +sf2m6 // hack +sf2m7 // hack +sf2m8 // bootleg +sf2m9 // bootleg +sf2m10 // bootleg +sf2yyc // hack +sf2koryu // hack +sf2dongb // hack +sf2mdt // bootleg +sf2mdta // bootleg +sf2mdtb // bootleg +sf2b // bootleg +cworld2j // 11/06/1992 (c) 1992 (Japan) +cworld2ja // 11/06/1992 (c) 1992 (Japan) +cworld2jb // 11/06/1992 (c) 1992 (Japan) +varth // 14/07/1992 (c) 1992 (World) +varthr1 // 12/06/1992 (c) 1992 (World) +varthu // 12/06/1992 (c) 1992 (USA) +varthj // 14/07/1992 (c) 1992 (Japan) +varthjr // 14/07/1992 (c) 1992 (Japan) +qad // 01/07/1992 (c) 1992 (USA) +qadjr // 21/09/1994 (c) 1994 (Japan) +wof // 31/10/1992 (c) 1992 (World) (CPS1 + QSound) +wofr1 // 02/10/1992 (c) 1992 (World) (CPS1 + QSound) +wofu // 31/10/1992 (c) 1992 (USA) (CPS1 + QSound) +wofa // 05/10/1992 (c) 1992 (Asia) (CPS1 + QSound) +wofj // 31/10/1992 (c) 1992 (Japan) (CPS1 + QSound) +wofhfh // bootleg +sgyxz // bootleg (All-In Electronics) +sf2hf // 09/12/1992 (c) 1992 (World) +sf2hfu // 09/12/1992 (c) 1992 (USA) +sf2hfj // 09/12/1992 (c) 1992 (Japan) +dino // 01/02/1993 (c) 1993 (World) (CPS1 + QSound) +dinou // 01/02/1993 (c) 1993 (USA) (CPS1 + QSound) +dinoj // 01/02/1993 (c) 1993 (Japan) (CPS1 + QSound) +dinopic // bootleg +dinopic2 // bootleg +dinohunt // bootleg +punisher // 22/04/1993 (c) 1993 (World) (CPS1 + QSound) +punisheru // 22/04/1993 (c) 1993 (USA) (CPS1 + QSound) +punisherh // 22/04/1993 (c) 1993 (Hispanic) (CPS1 + QSound) +punisherj // 22/04/1993 (c) 1993 (Japan) (CPS1 + QSound) +punipic // bootleg +punipic2 // bootleg +punipic3 // bootleg +punisherbz // bootleg +slammast // 13/07/1993 (c) 1993 (World) (CPS1 + QSound) +slammastu // 13/07/1993 (c) 1993 (USA) (CPS1 + QSound) +slampic // bootleg +mbomberj // 13/07/1993 (c) 1993 (Japan) (CPS1 + QSound) +mbombrd // 06/12/1993 (c) 1993 (World) (CPS1 + QSound) +mbombrdj // 06/12/1993 (c) 1993 (Japan) (CPS1 + QSound) +kenseim // 18/04/1994 (c) 1994 Togo/Sigma (Japan) not listed on Capcom's site +pnickj // 08/06/1994 (c) 1994 Compile + Capcom license (Japan) not listed on Capcom's site +qtono2j // 23/01/1995 (c) 1995 (Japan) +pang3 // 01/06/1995 (c) 1995 Mitchell (Euro) not listed on Capcom's site +pang3r1 // 11/05/1995 (c) 1995 Mitchell (Euro) not listed on Capcom's site +pang3j // 11/05/1995 (c) 1995 Mitchell (Japan) not listed on Capcom's site +pang3b // bootleg +megaman // 06/10/1995 (c) 1995 (USA) +megamana // 06/10/1995 (c) 1995 (Asia) +rockmanj // 22/09/1995 (c) 1995 (Japan) +fcrash // bootleg of Final Fight +ffightbl // bootleg +ffightbla // bootleg +ganbare // 11/04/2000 (c) 2000 (Japan) + + +// Capcom CPS2 games +// list completed by CPS2Shock +// http://cps2shock.retrogames.com +ssf2 // 05/10/1993 (c) 1993 (World) +ssf2r1 // 11/09/1993 (c) 1993 (World) +ssf2u // 11/09/1993 (c) 1993 (USA) +ssf2a // 05/10/1993 (c) 1993 (Asia) +ssf2ar1 // 14/09/1993 (c) 1993 (Asia) +ssf2j // 05/10/1993 (c) 1993 (Japan) +ssf2jr1 // 11/09/1993 (c) 1993 (Japan) +ssf2jr2 // 10/09/1993 (c) 1993 (Japan) +ssf2h // 11/09/1993 (c) 1993 (Hispanic) +ssf2tb // 19/11/1993 (c) 1993 (World) +ssf2tbr1 // 11/09/1993 (c) 1993 (World) +ssf2tbj // 11/09/1993 (c) 1993 (Japan) +ssf2tbh // 05/10/1993 (c) 1993 (Hispanic) +ecofghtr // 03/12/1993 (c) 1994 (World) +ecofghtru // 15/02/1994 (c) 1994 (USA) +ecofghtru1 // 03/12/1993 (c) 1994 (USA) +ecofghtra // 03/12/1993 (c) 1994 (Asia) +ecofghtrh // 03/12/1993 (c) 1994 (Hispanic) +uecology // 03/12/1993 (c) 1994 (Japan) +ddtod // 12/04/1994 (c) 1993 (Euro) +ddtodr1 // 13/01/1994 (c) 1993 (Euro) +ddtodu // 25/01/1994 (c) 1993 (USA) +ddtodur1 // 13/01/1994 (c) 1993 (USA) +ddtodj // 12/04/1994 (c) 1993 (Japan) +ddtodjr1 // 25/01/1994 (c) 1993 (Japan) +ddtodjr2 // 13/01/1994 (c) 1993 (Japan) +ddtoda // 12/04/1994 (c) 1993 (Asia) +ddtodar1 // 13/01/1994 (c) 1993 (Asia) +ddtodh // 12/04/1994 (c) 1993 (Hispanic) +ddtodhr1 // 25/01/1994 (c) 1993 (Hispanic) +ddtodhr2 // 13/01/1994 (c) 1993 (Hispanic) +ssf2t // 23/02/1994 (c) 1994 (World) +ssf2th // 23/02/1994 (c) 1994 (Hispanic) +ssf2tu // 23/03/1994 (c) 1994 (USA) +ssf2tur1 // 23/02/1994 (c) 1994 (USA) +ssf2ta // 23/02/1994 (c) 1994 (Asia) +ssf2xj // 23/02/1994 (c) 1994 (Japan) +avsp // 20/05/1994 (c) 1994 (Euro) +ssf2xjr // 23/02/1994 (c) 1994 (Japan) +avspu // 20/05/1994 (c) 1994 (USA) +avspj // 20/05/1994 (c) 1994 (Japan) +avspa // 20/05/1994 (c) 1994 (Asia) +avsph // 20/05/1994 (c) 1994 (Hispanic) + // 06/1994? Galum Pa! (not listed on Capcom's site) +dstlk // 05/07/1994 (c) 1994 (Euro) +dstlku // 18/08/1994 (c) 1994 (USA) +dstlkur1 // 05/07/1994 (c) 1994 (USA) +dstlka // 05/07/1994 (c) 1994 (Asia) +dstlkh // 18/08/1994 (c) 1994 (Hispanic) +vampj // 05/07/1994 (c) 1994 (Japan) +vampja // 05/07/1994 (c) 1994 (Japan) +vampjr1 // 30/06/1994 (c) 1994 (Japan) +ringdest // 02/09/1994 (c) 1994 (Euro) +ringdesta // 31/08/1994 (c) 1994 (Asia) +ringdesth // 02/09/1994 (c) 1994 (Hispanic) +smbomb // 31/08/1994 (c) 1994 (Japan) +smbombr1 // 08/08/1994 (c) 1994 (Japan) +armwar // 24/10/1994 (c) 1994 (Euro) +armwarr1 // 11/10/1994 (c) 1994 (Euro) +armwaru // 24/10/1994 (c) 1994 (USA) +armwaru1 // 20/09/1994 (c) 1994 (USA) +pgear // 24/10/1994 (c) 1994 (Japan) +pgearr1 // 16/09/1994 (c) 1994 (Japan) +armwara // 24/10/1994 (c) 1994 (Asia) +armwarar1 // 20/09/1994 (c) 1994 (Asia) +xmcota // 31/03/1995 (c) 1994 (Euro) +xmcotar1 // 05/01/1995 (c) 1994 (Euro) +xmcotau // 05/01/1995 (c) 1994 (USA) +xmcotah // 31/03/1995 (c) 1994 (Hispanic) +xmcotahr1 // 05/01/1995 (c) 1994 (Hispanic) +xmcotaj // 05/01/1995 (c) 1994 (Japan) +xmcotaj1 // 22/12/1994 (c) 1994 (Japan) +xmcotaj2 // 19/12/1994 (c) 1994 (Japan) +xmcotaj3 // 17/12/1994 (c) 1994 (Japan) +xmcotaa // 05/01/1995 (c) 1994 (Asia) +xmcotaar1 // 17/12/1994 (c) 1994 (Asia) +xmcotajr // 08/12/1994 (c) 1994 (Japan Rent) +nwarr // 16/03/1995 (c) 1995 (Euro) +nwarru // 06/04/1995 (c) 1995 (USA) +nwarrh // 03/04/1995 (c) 1995 (Hispanic) +nwarrb // 03/04/1995 (c) 1995 (Brazil) +nwarra // 02/03/1995 (c) 1995 (Asia) +vhuntj // 02/03/1995 (c) 1995 (Japan) +vhuntjr1s // 07/03/1995 (c) 1995 (Japan) +vhuntjr1 // 07/03/1995 (c) 1995 (Japan) +vhuntjr2 // 02/03/1995 (c) 1995 (Japan) +cybots // 24/04/1995 (c) 1995 (Euro) +cybotsu // 24/04/1995 (c) 1995 (USA) +cybotsj // 20/04/1995 (c) 1995 (Japan) +sfa // 27/07/1995 (c) 1995 (Euro) +sfar1 // 18/07/1995 (c) 1995 (Euro) +sfar2 // 27/06/1995 (c) 1995 (Euro) +sfar3 // 05/06/1995 (c) 1995 (Euro) +sfau // 27/06/1995 (c) 1995 (USA) +sfza // 27/06/1995 (c) 1995 (Asia) +sfzar1 // 05/06/1995 (c) 1995 (Asia) +sfzj // 27/07/1995 (c) 1995 (Japan) +sfzjr1 // 27/06/1995 (c) 1995 (Japan) +sfzjr2 // 05/06/1995 (c) 1995 (Japan) +sfzh // 18/07/1995 (c) 1995 (Hispanic) +sfzhr1 // 27/06/1995 (c) 1995 (Hispanic) +sfzb // 09/11/1995 (c) 1995 (Brazil) +sfzbr1 // 27/07/1995 (c) 1995 (Brazil) +mmancp2u // 06/10/1995 (c) 1995 (USA) +mmancp2ur1 // 26/09/1995 (c) 1995 (USA) +rmancp2j // 22/09/1995 (c) 1995 (Japan) +msh // 24/10/1995 (c) 1995 (Euro) +mshu // 24/10/1995 (c) 1995 (USA) +mshj // 17/11/1995 (c) 1995 (Japan) +mshjr1 // 24/10/1995 (c) 1995 (Japan) +msha // 24/10/1995 (c) 1995 (Asia) +mshh // 17/11/1995 (c) 1995 (Hispanic) +mshb // 17/11/1995 (c) 1995 (Brazil) +19xx // 07/12/1995 (c) 1996 (USA) +19xxj // 04/01/1996 (c) 1996 (Japan) +19xxjr1 // 25/12/1995 (c) 1996 (Japan) +19xxjr2 // 07/12/1995 (c) 1996 (Japan) +19xxa // 04/01/1996 (c) 1996 (Asia) +19xxar1 // 07/12/1995 (c) 1996 (Asia) +19xxh // 18/12/1995 (c) 1996 (Hispanic) +19xxb // 18/12/1995 (c) 1996 (Brazil) +ddsom // 19/06/1996 (c) 1996 (Euro) +ddsomr1 // 23/02/1996 (c) 1996 (Euro) +ddsomr2 // 09/02/1996 (c) 1996 (Euro) +ddsomr3 // 08/02/1996 (c) 1996 (Euro) +ddsomu // 19/06/1996 (c) 1996 (USA) +ddsomur1 // 09/02/1996 (c) 1996 (USA) +ddsomjr1 // 06/02/1996 (c) 1996 (Japan) +ddsomj // 19/06/1996 (c) 1996 (Japan) +ddsoma // 19/06/1996 (c) 1996 (Asia) +ddsomar1 // 08/02/1996 (c) 1996 (Asia) +ddsomh // 23/02/1996 (c) 1996 (Hispanic) +ddsomb // 23/02/1996 (c) 1996 (Brazil) +sfa2 // 06/03/1996 (c) 1996 (Euro) +sfa2u // 30/04/1996 (c) 1996 (USA) +sfa2ur1 // 06/03/1996 (c) 1996 (USA) +sfz2j // 30/04/1996 (c) 1996 (Japan) +sfz2jr1 // 27/02/1996 (c) 1996 (Japan) +sfz2a // 27/02/1996 (c) 1996 (Asia) +sfz2b // 31/05/1996 (c) 1996 (Brazil) +sfz2br1 // 04/03/1996 (c) 1996 (Brazil) +sfz2h // 04/03/1996 (c) 1996 (Hispanic) +sfz2n // 29/02/1996 (c) 1996 (Oceania) +spf2t // 29/05/1996 (c) 1996 (Europe) +spf2tu // 20/06/1996 (c) 1996 (USA) +spf2xj // 31/05/1996 (c) 1996 (Japan) +spf2ta // 29/05/1996 (c) 1996 (Asia) +spf2th // 31/05/1996 (c) 1996 (Hispanic) +megaman2 // 08/07/1996 (c) 1996 (USA) +megaman2a // 08/07/1996 (c) 1996 (Asia) +rockman2j // 08/07/1996 (c) 1996 (Japan) +megaman2h // 12/07/1996 (c) 1996 (Hispanic) +gigaman2 // bootleg +sfz2al // 26/08/1996 (c) 1996 (Asia) +sfz2alj // 05/08/1996 (c) 1996 (Japan) +sfz2alh // 13/08/1996 (c) 1996 (Hispanic) +sfz2alb // 13/08/1996 (c) 1996 (Brazil) +qndream // 26/08/1996 (c) 1996 (Japan) +xmvsf // 04/10/1996 (c) 1996 (Euro) +xmvsfr1 // 10/09/1996 (c) 1996 (Euro) +xmvsfu // 23/10/1996 (c) 1996 (USA) +xmvsfur1 // 04/10/1996 (c) 1996 (USA) +xmvsfur2 // 10/09/1996 (c) 1996 (USA) +xmvsfj // 04/10/1996 (c) 1996 (Japan) +xmvsfjr1 // 10/09/1996 (c) 1996 (Japan) +xmvsfjr2 // 09/09/1996 (c) 1996 (Japan) +xmvsfa // 23/10/1996 (c) 1996 (Asia) +xmvsfar1 // 04/10/1996 (c) 1996 (Asia) +xmvsfar2 // 19/09/1996 (c) 1996 (Asia) +xmvsfar3 // 10/09/1996 (c) 1996 (Asia) +xmvsfh // 04/10/1996 (c) 1996 (Hispanic) +xmvsfb // 23/10/1996 (c) 1996 (Brazil) +batcir // 19/03/1997 (c) 1997 (Euro) +batcirj // 19/03/1997 (c) 1997 (Japan) +batcira // 19/03/1997 (c) 1997 (Asia) +vsav // 19/05/1997 (c) 1997 (Euro) +vsavu // 19/05/1997 (c) 1997 (USA) +vsavj // 19/05/1997 (c) 1997 (Japan) +vsava // 19/05/1997 (c) 1997 (Asia) +vsavh // 19/05/1997 (c) 1997 (Hispanic) +mshvsf // 25/06/1997 (c) 1997 (Euro) +mshvsfu // 27/08/1997 (c) 1997 (USA) +mshvsfu1 // 25/06/1997 (c) 1997 (USA) +mshvsfj // 07/07/1997 (c) 1997 (Japan) +mshvsfj1 // 02/07/1997 (c) 1997 (Japan) +mshvsfj2 // 25/06/1997 (c) 1997 (Japan) +mshvsfh // 25/06/1997 (c) 1997 (Hispanic) +mshvsfa // 25/06/1997 (c) 1997 (Asia) +mshvsfa1 // 20/06/1997 (c) 1997 (Asia) +mshvsfb // 27/08/1997 (c) 1997 (Brazil) +mshvsfb1 // 25/06/1997 (c) 1997 (Brazil) +csclub // 17/10/1997 (c) 1997 (Euro) +csclub1 // 22/07/1997 (c) 1997 (Euro) +csclubj // 22/07/1997 (c) 1997 (Japan) +csclubjy // 22/07/1997 (c) 1997 (Japan) +cscluba // 22/07/1997 (c) 1997 (Asia) +csclubh // 22/07/1997 (c) 1997 (Hispanic) +sgemf // 04/09/1997 (c) 1997 (USA) +pfghtj // 04/09/1997 (c) 1997 (Japan) +sgemfa // 04/09/1997 (c) 1997 (Asia) +sgemfh // 04/09/1997 (c) 1997 (Hispanic) +vhunt2r1 // 13/09/1997 (c) 1997 (Japan) +vhunt2 // 29/09/1997 (c) 1997 (Japan) +vsav2 // 13/09/1997 (c) 1997 (Japan) +mvsc // 23/01/1998 (c) 1998 (Euro) +mvscr1 // 12/01/1998 (c) 1998 (Euro) +mvscu // 23/01/1998 (c) 1998 (USA) +mvscur1 // 23/01/1998 (c) 1998 (USA) +mvscj // 23/01/1998 (c) 1998 (Japan) +mvscjr1 // 12/01/1998 (c) 1998 (Japan) +mvscjsing // 23/01/1998 (c) 1998 (Japan) - Single PCB +mvsca // 23/01/1998 (c) 1998 (Asia) +mvscar1 // 12/01/1998 (c) 1998 (Asia) +mvsch // 23/01/1998 (c) 1998 (Hispanic) +mvscb // 23/01/1998 (c) 1998 (Brazil) +sfa3 // 04/09/1998 (c) 1998 (USA) +sfa3u // 04/09/1998 (c) 1998 (USA) +sfa3ur1 // 29/06/1998 (c) 1998 (USA) +sfa3us // 16/06/1998 (c) 1998 (USA) +sfa3h // 04/09/1998 (c) 1998 (Hispanic) +sfa3hr1 // 29/06/1998 (c) 1998 (Hispanic) +sfa3b // 29/06/1998 (c) 1998 (Brazil) +sfz3j // 04/09/1998 (c) 1998 (Japan) +sfz3jr1 // 27/07/1998 (c) 1998 (Japan) +sfz3jr2 // 29/06/1998 (c) 1998 (Japan) +sfz3a // 04/09/1998 (c) 1998 (Asia) +sfz3ar1 // 01/07/1998 (c) 1998 (Asia) +gigawing // 22/02/1999 (c) 1999 Takumi (USA) +gigawingj // 23/02/1999 (c) 1999 Takumi (Japan) +gigawinga // 22/02/1999 (c) 1999 Takumi (Asia) +gigawingh // 22/02/1999 (c) 1999 Takumi (Hispanic) +gigawingb // 22/02/1999 (c) 1999 Takumi (Brazil) +jyangoku // 27/05/1999 (c) 1999 (Japan) +dimahoo // 21/01/2000 (c) 2000 Eighting/Raizing (USA) +dimahoou // 21/01/2000 (c) 2000 Eighting/Raizing (USA) +gmahou // 21/01/2000 (c) 2000 Eighting/Raizing (Japan) +mmatrix // 12/04/2000 (c) 2000 Takumi (USA) +mmatrixj // 12/04/2000 (c) 2000 Takumi (Japan) +1944 // 20/06/2000 (c) 2000 Eighting/Raizing (USA) +1944j // 20/06/2000 (c) 2000 Eighting/Raizing (Japan) +mpang // 10/10/2000 (c) 2000 Mitchell (Euro) +mpangr1 // 25/09/2000 (c) 2000 Mitchell (Euro) +mpangu // 10/10/2000 (c) 2000 Mitchell (USA) +mpangj // 11/10/2000 (c) 2000 Mitchell (Japan) +progear // 17/01/2001 (c) 2001 Cave (USA) +progearj // 17/01/2001 (c) 2001 Cave (Japan) +progeara // 17/01/2001 (c) 2001 Cave (Asia) +pzloop2 // 02/03/2001 (c) 2001 Mitchell (Euro) +pzloop2j // 26/02/2001 (c) 2001 Mitchell (Japan) +pzloop2jr1 // 05/02/2001 (c) 2001 Mitchell (Japan) +choko // 20/08/2001 (c) 2001 Mitchell (Japan) +hsf2 // 02/02/2004 (c) 2003, 2004 (USA) +hsf2j // 22/12/2003 (c) 2003, 2004 (Japan) +hsf2a // 02/02/2004 (c) 2003, 2004 (Asia) + +// CPS2 'Phoenix' bootlegs +ssf2ud +ddtodd +ecofghtrd +avspd +dstlku1d +ringdstd +xmcotar1d +nwarrud +sfad +mshud +19xxd +sfz2ad +sfz2jd +spf2td +spf2xjd +ddsomud +megamn2d +sfz2ald +xmvsfu1d +batcird +vsavd +mvscud +sfa3ud +gigawingd +gigawingjd +1944d +progearud +progearjd +progearjbl +hsf2d +ssf2tbd +ssf2tad +ssf2xjd +sgemfd +armwar1d +dimahoud +mmatrixd +vhunt2d +vsav2d +csclub1d +cybotsud +cybotsjd +mshvsfu1d +sfz3jr2d + +// Capcom CPS3 games +redearth // 21/11/1996 (c) 1996 (Euro) +redearthr1 // 23/10/1996 (c) 1996 (Euro) +warzard // 21/11/1996 (c) 1996 (Japan) +warzardr1 // 23/10/1996 (c) 1996 (Japan) +sfiii // 04/02/1997 (c) 1997 (Euro) +sfiiiu // 04/02/1997 (c) 1997 (USA) +sfiiia // 04/02/1997 (c) 1997 (Asia) +sfiiij // 04/02/1997 (c) 1997 (Japan) +sfiiih // 04/02/1997 (c) 1997 (Hispanic) +sfiii2 // 30/09/1997 (c) 1997 (USA) +sfiii2j // 30/09/1997 (c) 1997 (Japan) +jojo // 28/01/1999 (c) 1998 (USA) +jojor1 // 08/01/1999 (c) 1998 (USA) +jojor2 // 02/12/1998 (c) 1998 (USA) +jojoj // 28/01/1999 (c) 1998 (Japan) +jojojr1 // 08/01/1999 (c) 1998 (Japan) +jojojr2 // 02/12/1998 (c) 1998 (Japan) +sfiii3 // 08/06/1999 (c) 1999 (Euro) +sfiii3r1 // 12/05/1999 (c) 1999 (Euro) +sfiii3u // 08/06/1999 (c) 1999 (USA) +sfiii3ur1 // 12/05/1999 (c) 1999 (USA) +jojoba // 27/09/1999 (c) 1999 (Japan) +jojobar1 // 13/09/1999 (c) 1999 (Japan) +sfiiin // 04/02/1997 (c) 1997 (Asia) +sfiiina // 04/02/1997 (c) 1997 (Asia) +sfiii2n // 30/09/1997 (c) 1997 (Asia) +jojon // 28/01/1999 (c) 1998 (Asia) +jojonr1 // 08/01/1999 (c) 1998 (Asia) +jojonr2 // 02/12/1998 (c) 1998 (Asia) +sfiii3n // 08/06/1999 (c) 1999 (Japan) +sfiii3nr1 // 12/05/1999 (c) 1999 (Japan) +jojoban // 27/09/1999 (c) 1999 (Japan) +jojobanr1 // 13/09/1999 (c) 1999 (Japan) +jojobane // 27/09/1999 (c) 1999 (Euro) +jojobaner1 // 13/09/1999 (c) 1999 (Euro) +cps3boot // bootleg +cps3boota // bootleg +cps3booto // bootleg +cps3bootao // bootleg +cps3booto2 // bootleg +cps3bootao2 // bootleg +cps3bs32 // +cps3bs32a // + +// Capcom ZN1 +cpzn1 +ts2 // Battle Arena Toshinden 2 (USA 951124) +ts2a // Battle Arena Toshinden 2 (USA 951124) +ts2j // Battle Arena Toshinden 2 (JAPAN 951124) +starglad // Star Gladiator (USA 960627) +stargladj // Star Gladiator (JAPAN 960627) +sfex // Street Fighter EX (EURO 961219) +sfexu // Street Fighter EX (USA 961219) +sfexa // Street Fighter EX (ASIA 961219) +sfexj // Street Fighter EX (JAPAN 961130) +glpracr // Gallop Racer (English Ver 10.17.K) +glpracrj // Gallop Racer (Japanese Ver 9.01.12) +sfexp // Street Fighter EX Plus (USA 970407) +sfexpu1 // Street Fighter EX Plus (USA 970311) +sfexpj // Street Fighter EX Plus (JAPAN 970407) +sfexpj1 // Street Fighter EX Plus (JAPAN 970311) + +// Capcom ZN2 +cpzn2 +rvschool // Rival Schools (EURO 971117) +rvschoolu // Rival Schools (USA 971117) +rvschoola // Rival Schools (ASIA 971117) +jgakuen // Justice Gakuen (JAPAN 971117) +sfex2 // Street Fighter EX 2 (USA 980526) +sfex2j // Street Fighter EX 2 (JAPAN 980312) +sfex2a // Street Fighter EX 2 (ASIA 980312) +sfex2h // Street Fighter EX 2 (HISPANIC 980312) +plsmaswd // Plasma Sword (USA 980316) +stargld2 // Star Gladiator 2 (JAPAN 980316) +plsmaswda // Plasma Sword (ASIA 980316) +tgmj // Tetris The Grand Master (JAPAN 980710) +techromn // Tech Romancer (EURO 980914) +techromnu // Tech Romancer (USA 980914) +kikaioh // Kikaioh (JAPAN 980914) +sfex2p // Street Fighter EX 2 Plus (USA 990611) +sfex2pa // Street Fighter EX 2 Plus (ASIA 990611) +sfex2ph // Street Fighter EX 2 Plus (HISPANIC 990611) +sfex2pj // Street Fighter EX 2 Plus (JAPAN 990611) +strider2 // Strider 2 (USA 991213) +strider2a // Strider 2 (ASIA 991213) +shiryu2 // Strider Hiryu 2 (JAPAN 991213) + +// Capcom medal games +alien // (c) 2005 + +// Capcom Nintendo HW? +tvcapcom + +// Tecmo ZN1 +tps +glpracr2 // Gallop Racer 2 (USA) +glpracr2j // Gallop Racer 2 (JAPAN) +glpracr2l // Gallop Racer 2 Link HW (JAPAN) +doapp // Dead Or Alive ++ (JAPAN) +cbaj // Cool Boaders Arcade Jam +shngmtkb // Shanghai Matekibuyuu +tondemo // Tondemo Crisis (JAPAN) +glpracr3 // Gallop Racer 3 (Export) +glpracr3j // Gallop Racer 3 (JAPAN) +flamegun // Flame Gunner (USA) +flamegunj // Flame Gunner (JAPAN) +lpadv // Logic Pro Adventure (JAPAN) +tblkkuzu // The Block Kuzushi (JAPAN) +1on1gov // 1 on 1 Government (JAPAN) +tecmowcm // Tecmo World Cup Millennium (JAPAN) +mfjump // Monster Farm Jump (JAPAN) + +// Atlus ZN1 +atluspsx +hvnsgate // Heaven's Gate (JAPAN) + +// PS Arcade 95 +psarc95 +beastrzr // Beastorizer (USA) +bldyroar // Bloody Roar (JAPAN) +beastrzrb // Beastorizer (USA Bootleg) +bldyror2 // Bloody Roar 2 (WORLD) +bldyror2u // Bloody Roar 2 (USA) +bldyror2a // Bloody Roar 2 (ASIA) +bldyror2j // Bloody Roar 2 (JAPAN) +brvblade // Brave Blade (WORLD) +brvbladeu // Brave Blade (USA) +brvbladea // Brave Blade (ASIA) +brvbladej // Brave Blade (JAPAN) +bam2 // Bust a Move 2 (JAPANESE ROM ver. 1999/07/17 10:00:00) + +// Atari PSX +atpsx +primrag2 // Primal Rage 2 + +// Acclaim PSX +acpsx +nbajamex // NBA Jam Extreme +jdredd // Judge Dredd (Rev C) +jdreddb // Judge Dredd (Rev B) + +// Video System ZN1 +vspsx +aerofgts // Aero Fighters Special (TAIWAN) +sncwgltd // Sonic Wings Limited (JAPAN) + +// Taito FX1a +taitofx1 +sfchamp // Super Football Champ (Ver 2.5O) +sfchampo // Super Football Champ (Ver 2.4O) +sfchampu // Super Football Champ (Ver 2.4A) +sfchampj // Super Football Champ (Ver 2.4J) +psyforce // Psychic Force (Ver 2.4O) +psyforcej // Psychic Force (Ver 2.4J) +psyforcex // Psychic Force EX (Ver 2.0J) +mgcldate // Magical Date (JAPAN Ver 2.02J) +mgcldtex // Magical Date EX (JAPAN Ver 2.01J) + +// Taito FX1b +raystorm // Ray Storm (Ver 2.06A) +raystormo // Ray Storm (Ver 2.05O) +raystormu // Ray Storm (Ver 2.05A) +raystormj // Ray Storm (Ver 2.05J) +ftimpact // Fighters' Impact (Ver 2.02O) +ftimpactu // Fighters' Impact (Ver 2.02A) +ftimpactj // Fighters' Impact (Ver 2.02J) +ftimpcta // Fighters' Impact A (Ver 2.00J) +gdarius // G-Darius (Ver 2.01J) +gdariusb // G-Darius (Ver 2.02A) +gdarius2 // G-Darius Ver.2 (Ver 2.03J) + +// Taito GNET +taitogn +chaoshea // 1998.10 Chaos Heat (V2.09O) +chaosheaj // 1998.10 Chaos Heat (V2.08J) +raycris // 1998.12 Ray Crisis (V2.03J) +otenamih // 1999.02 Otenami Haiken (Success) +otenamhf // 2005.04 Otenami Haiken Final (V2.07JC) +spuzboblj // 1999.03 Super Puzzle Bobble (Japan) +spuzbobl // 1999.?? Super Puzzle Bobble (V2.05O) +gobyrc // 1999.?? Go By RC (V2.03O) +rcdego // 1999.06 RC De Go (V2.03J) +flipmaze // 1999.09 Flip Maze (V2.04J) +mahjngoh // 1999.12 Mahjong Oh (V2.06J) +psyvaria // 2000.03 Psyvariar -Medium Unit- (V2.04J) +shanghss // 2000.07 Shanghai Shoryu Sairin (V2.03J) +psyvarrv // 2000.09 Psyvariar -Revision- (V2.04J) +zokuoten // 2000.12 Zoku Otenamihaiken (V2.03J) + // 2000.?? Taito Classic (Success, not released?) +soutenry // 2001.02 Soutenryu (V2.07J) +nightrai // 2001.05 Night Raid (V2.03J) +shikigam // 2001.09 Shikigami no Shiro +otenki // 2001.10 Otenki Kororin +usagi // 2001.12 Usagi (V2.02J) +shangtou // 2002.02 Shanghai Sangokuhaitougi +xiistag // 2002.07 XII Stag (V2.01J) +sianniv // 2003.10 Space Invaders Anniversary (V2.02J) +kollon // 2003.11 Kollon (V2.04J) +kollonc // 2003.11 Kollon (V2.04JC, Compact Flash version) +zooo // 2004.05 Zooo + +// Namco System 11 +tekken // 1995.01 Tekken (World, TE4/VER.C) +tekkenac // 1995.01 Tekken (Asia, TE2/VER.C) +tekkenab // 1994.12 Tekken (Asia, TE2/VER.B) +tekkenjb // 1994.12 Tekken (Japan, TE1/VER.B) +tekken2 // 1996.04 Tekken 2 Ver.B (US, TES3/VER.D) +tekken2ub // 1995.09 Tekken 2 Ver.B (US, TES3/VER.B) +tekken2ab // 1995.09 Tekken 2 Ver.B (Asia, TES2/VER.B) +tekken2jc // 1995.11 Tekken 2 Ver.B (Japan, TES1/VER.C) +tekken2jb // 1995.09 Tekken 2 Ver.B (Japan, TES1/VER.B) +tekken2aa // 1995.08 Tekken 2 (Asia, TES2/VER.A) + // 1995.08 Tekken 2 (Japan, TES1/VER.A) +souledge // 1996.05 Soul Edge Ver. II (World, SO4/VER.C) +souledgeuc // 1996.05 Soul Edge Ver. II (US, SO3/VER.C) + // 1996.05 Soul Edge Ver. II (Japan, SO1) +souledgeua // 1996.01 Soul Edge (US, SO3/VER.A) +souledgeaa // 1996.02 Soul Edge (Asia, SO2/VER.A) +souledgeja // 1996.02 Soul Edge (Japan, SO1/VER.A) +primglex // 1996.03 Prime Goal EX (Japan, PG1/VER.A) +xevi3dg // 1996.05 Xevious 3D/G (Japan, XV31/VER.A) +dunkmnia // 1996.05 Dunk Mania (Asia, DM2/VER.C) +dunkmniajc // 1996.05 Dunk Mania (Japan, DM1/VER.C) +danceyes // 1996.10 Dancing Eyes (US, DC3/VER.C) +danceyesj // 1996.09 Dancing Eyes (Japan, DC1/VER.A) +pocketrc // 1997.03 Pocket Racer (Japan, PKR1/VER.B) +starswep // 1997.07 Star Sweep (Japan, STP1/VER.A) +myangel3 // 1998.03 Kosodate Quiz My Angel 3 (Japan, KQT1/VER.A) +ptblank2ua // 1999.?? Point Blank 2 (US, GNB3/VER.A) + // 1999.02 Gunbaarl (Japan, GNB1) + +// Namco System 12 +tekken3 // 1997.03 Tekken 3 (Japan, TET1/VER.E1) +tekken3ae // 1997.03 Tekken 3 (Asia, TET2/VER.E1) +tekken3ud // 1997.?? Tekken 3 (US, TET3/VER.D) +tekken3ab // 1997.?? Tekken 3 (Asia, TET2/VER.B) +tekken3ua // 1997.?? Tekken 3 (US, TET3/VER.A) +tekken3aa // 1997.?? Tekken 3 (Asia, TET2/VER.A) +tekken3ja // 1997.?? Tekken 3 (Japan, TET1/VER.A) +lbgrande // 1997.?? Libero Grande (Asia, LG2/VER.A) +lbgrandeja // 1997.12 Libero Grande (Japan, LG1/VER.A) +toukon3 // 1997.12 Shin Nihon Pro Wrestling Toukon Retsuden 3 Arcade Edition (Japan, TR1/VER.A) +ehrgeiz // 1998.?? Ehrgeiz (US, EG3/VER.A) +ehrgeizaa // 1998.?? Ehrgeiz (Asia, EG2/VER.A) +ehrgeizja // 1998.05 Ehrgeiz (Japan, EG1/VER.A) +sws98 // 1998.06 Super World Stadium '98 (SS81/VER.A, Japan) +soulclbr // 1998.?? Soul Calibur (World, SOC14/VER.C) +soulclbruc // 1998.?? Soul Calibur (US, SOC13/VER.C) +soulclbrjc // 1998.07 Soul Calibur (Japan, SOC11/VER.C) +soulclbrwb // 1998.?? Soul Calibur (World, SOC14/VER.B) +soulclbrub // 1998.?? Soul Calibur (US, SOC13/VER.B) +soulclbrjb // 1998.?? Soul Calibur (Japan, SOC11/VER.B) +soulclbrja // 1998.?? Soul Calibur (Japan, SOC11/VER.A2) +technodr // 1998.07 Techno Drive +mdhorse // 1998.11 Derby Quiz My Dream Horse (Japan, MDH1/VER.A2) +aplarail // 1998.12 Attack Pla Rail +tenkomor // 1998.?? Tenkomori Shooting (Asia, TKM2/VER.A1) +tenkomorja // 1998.12 Tenkomori Shooting (Japan, TKM1/VER.A1) +pacapp // 1998.12 Paca Paca Passion (Japan, PPP1/VER.A2) +fgtlayer // 1998.12 Fighting Layer (Japan, FTL0/VER.A) + // 1999.01 Bust A Move (Metro) +ptblank2 // 1999.?? Point Blank 2 (GNB5/VER.A) +gunbarl // 1999.?? Gunbarl (Japan, GNB4/VER.A) +sws99 // 1999.05 Super World Stadium '99 (Japan, SS91/VER.A3) +ghlpanic // 1999.?? Ghoul Panic (Asia, OB2/VER.A) +ohbakyuun // 1999.07 Oh! Bakyuuun (Japan, OB1/VER.A) +pacapp2 // 1999.07 Paca Paca Passion 2 (Japan, PKS1/VER.A) + // 1999.07 Bust A Move 2 (Metro) +tektagt // 1999.?? Tekken Tag Tournament (US, TEG3/VER.C1) +tektagtac // 1999.?? Tekken Tag Tournament (Asia, TEG2/VER.C1) +tektagtac1 // 1999.?? Tekken Tag Tournament (Asia, TEG2/VER.C1) - alt mainboard & rom board +tektagtub // 1999.?? Tekken Tag Tournament (US, TEG3/VER.B) +tektagtjc1 // 1999.?? Tekken Tag Tournament (Japan, TEG1/VER.C1) +tektagtjb // 1999.07 Tekken Tag Tournament (Japan, TEG1/VER.B) +tektagtja // 1999.07 Tekken Tag Tournament (Japan, TEG1/VER.A) +mrdrillr // 1999.11 Mr Driller (US, DRI3/VER.A2) +mrdrillrj // 1999.11 Mr Driller (Japan, DRI1/VER.A2, Japan) + // 1999.12 UmJammer Lammy NOW! (Japan) + // 1999.12 Quest for Fame (Japan) +pacappsp // 1999.12 Paca Paca Passion Special (PSP1/VER.A, Japan) +kaiunqz // 1999.12 Kaiun Quiz (KW1/VER.A, Japan) +aquarush // 2000.02 Aqua Rush (AQ1/VER.A1, Japan) +golgo13 // 2000.03 Golgo 13 (GLG1/VER.A, Japan) +sws2000 // 2000.03 Super World Stadium 2000 (SS01/VER.A, Japan) +truckk // 2000.06 Truck Kyousoukyoku (Metro) +kartduel // 2000.07 Kart Duel + // 2000.08 Teknowerk +g13knd // 2000.10 Golgo 13 Kiseki no Dandou (GLS1/VER.A, Japan) +sws2001 // 2001.04 Super World Stadium 2001 (SS11/VER.A, Japan) + +// Namco System 10 +mrdrilr2 // 2000.07 Mr Driller 2 (DR21 Ver.A) +mrdrlr2a // 2000.?? Mr Driller 2 (DR22 Ver.A) +ptblank3 // 2000.12 Point Blank 3 (GNN2 Ver.A) +gunbalina // 2000.12 Gunbalina (GNN1 Ver.A) + // 2001.02 Photo Battole + // 2001.02 Taiko no Tatsujin + // 2001.03 Gahaha Ippatsudou +mrdrilrg // 2001.03 Mr. Driller G (DRG1 Ver.A) +mrdrilrga // 2001.03 Mr. Driller G ALT (DRG1 Ver.A) + // 2001.07 Golgo 13 Juusei no Requiem + // 2001.08 Taiko no Tatsujin 2 + // 2001.09 Gahaha Ippatsudou 2 + // 2001.11 Knock Down 2001 +knpuzzle // 2001.12 Kotoba no Puzzle Mojipittan (KPM1 Ver.A) +gjspace // 2001.12 Gekitoride-Jong Space (10011 Ver.A) +panikuru // 2002.03 Panicuru Panekuru + // 2002.03 Taiko no Tatsujin 3 +startrgn // 2002.07 Star Trigon (STT1 Ver.A) + // 2002.07 Tsukkomi Yousei Gips Nice Tsukkomi +gamshara // 2002.08 Gamshara (10021 Ver.A) +chocovdr // 2002.10 Uchuu Daisakusen : Chocovader Contactee + // 2002.12 Taiko no Tatsujin 4 +nflclsfb // 2003.?? NFL Classic Football + // 2003.04 Seisyun Quiz Colorful High School + // 2003.10 Taiko no Tatsujin 5 + // 2004.07 Taiko no Tatsujin 6 +konotako // 2003.?? Kono Tako (10021 Ver.A) + +// Konami GQ +cryptklr // Crypt Killer (GQ420 UAA) + +// Konami GV +konamigv +kdeadeye // GV054, UA01 +powyak96 // GV017, Japan 1.03 +hyperath // GV021, Japan 1.00 +lacrazyc // GV027, Asia 1.10 +susume // GV027, Japan 1.20 +btchamp // GV053, UAA01 +weddingr // GX624, JAA +tmosh // GQ673, JAA +tmoshs // GE755, JAA +tmoshsp // GE756, JAB +tmoshspa // GE756, JAA +nagano98 // GX720, EAA +naganoj // GX720, JAA +simpbowl // GQ829, UAA + +// Konami System 573 +sys573 +hndlchmp // 1997 - Handle Champ (GQ710 VER. JAA) +darkhleg // 1998 - Dark Horse Legend (GX706 VER. JAA) +fbaitbc // 1998 - Fisherman's Bait - A Bass Challenge (GE765 VER. UAB) +bassangl // 1998 - Bass Angler (GE765 VER. JAA) +powyakex // 1998 - Jikkyou Powerful Pro Yakyuu EX (GX802 VER. JAB) +konam80s // 1998 - Konami 80's AC Special (GC826 VER. EAA) +konam80u // 1998 - Konami 80's AC Special (GC826 VER. UAA) +konam80j // 1998 - Konami 80's Gallery (GC826 VER. JAA) +konam80a // 1998 - Konami 80's AC Special (GC826 VER. AAA) +konam80k // 1998 - Konami 80's AC Special (GC826 VER. KAA) +dstage // 1999 - Dancing Stage - Internet Ranking Ver (GC845 VER. EBA) +dstagea // 1999 - Dancing Stage (GN845 VER. EAA) +ddru // 1999 - Dance Dance Revolution (GN845 VER. UAA) +ddrj // 1998 - Dance Dance Revolution - Internet Ranking Ver (GC845 VER. JBA) +ddrja // 1998 - Dance Dance Revolution (GC845 VER. JAA) +ddrjb // 1998 - Dance Dance Revolution (GC845 VER. JAB) +ddra // 1999 - Dance Dance Revolution (GN845 VER. AAA) +fbait2bc // 1998 - Fisherman's Bait 2 - A Bass Challenge (GE865 VER. UAB) +bassang2 // 1998 - Bass Angler 2 (GE865 VER. JAA) +hyperbbc // 1998 - Hyper Bishi Bashi (GQ876 VER. EAA) +hyperbbca // 1998 - Hyper Bishi Bashi (GQ876 VER. AAA) +gchgchmp // 1999 - Gachaga Champ (GE877 VER. JAB) +drmn // 1999 - DrumMania (GQ881 VER. JAD) +gtrfrks // 1999 - Guitar Freaks (GQ886 VER. EAC) +gtrfrksu // 1999 - Guitar Freaks (GQ886 VER. UAC) +gtrfrksj // 1999 - Guitar Freaks (GQ886 VER. JAC) +gtrfrksa // 1999 - Guitar Freaks (GQ886 VER. AAC) +fbaitmc // 1999 - Fisherman's Bait - Marlin Challenge (GX889 VER. EA) +fbaitmcu // 1999 - Fisherman's Bait - Marlin Challenge (GX889 VER. UA) +fbaitmcj // 1999 - Fisherman's Bait - Marlin Challenge (GX889 VER. JA) +fbaitmca // 1999 - Fisherman's Bait - Marlin Challenge (GX889 VER. AA) +ddr2m // 1999 - Dance Dance Revolution 2nd Mix (GN895 VER. JAA) +ddr2ml // 1999 - Dance Dance Revolution 2nd Mix - Link Ver (GE885 VER. JAB) +ddr2mla // 1999 - Dance Dance Revolution 2nd Mix - Link Ver (GE885 VER. JAA) +ddrbocd // 1999 - Dance Dance Revolution Best of Cool Dancers (GE892 VER. JAA) +ddr2mc // 1999 - Dance Dance Revolution 2nd Mix with beatmaniaIIDX CLUB VERSiON (GE896 VER. JAA) +ddr2mc2 // 1999 - Dance Dance Revolution 2nd Mix with beatmaniaIIDX substream CLUB VERSiON 2 (GE984 VER. JAA) +gtrfrk2m // 1999 - Guitar Freaks 2nd Mix Ver 1.01 (GQ883 VER. JAD) +dsftkd // 1999 - Dancing Stage featuring TRUE KiSS DESTiNATiON (G*884 VER. JAA) +cr589fw // 1999 - CR-589 Firmware (700B04) +cr589fwa // 1999 - CR-589 Firmware (700A04) +ddr3mk // 2000 - Dance Dance Revolution 3rd Mix - Ver.Korea2 (GN887 VER. KBA) +ddr3mka // 2000 - Dance Dance Revolution 3rd Mix - Ver.Korea (GN887 VER. KAA) +ddr3ma // 1999 - Dance Dance Revolution 3rd Mix (GN887 VER. AAA) +ddr3mj // 1999 - Dance Dance Revolution 3rd Mix (GN887 VER. JAA) +ddrsbm // 1999 - Dance Dance Revolution Solo Bass Mix (GQ894 VER. JAA) +ddrs2k // 1999 - Dance Dance Revolution Solo 2000 (GC905 VER. AAA) +ddrs2kj // 1999 - Dance Dance Revolution Solo 2000 (GC905 VER. JAA) +hypbbc2p // 1999 - Hyper Bishi Bashi Champ - 2 Player (GX908 1999/08/24 VER. JAA) +hypbbc2pk // 1999 - Hyper Bishi Bashi Champ - 2 Player (GX908 1999/08/24 VER. KAA) +dsfdct // 1999 - Dancing Stage featuring Dreams Come True (GC910 VER. JCA) +dsfdcta // 1999 - Dancing Stage featuring Dreams Come True (GC910 VER. JAA) +drmn2m // 1999 - DrumMania 2nd Mix (GE912 VER. JAB) +drmn2mpu // 1999 - DrumMania 2nd Mix Session Power Up Kit (GE912 VER. JAB) +stepchmp // 1999 - Step Champ (GE930 VER. JA) +dncfrks // 2000 - Dance Freaks (G*874 VER. KAA) +dmx // 2000 - Dance Maniax (G*874 VER. JAA) +gunmania // 2000 - GunMania (GL906 VER. JAA) +fghtmn // 2000 - Fighting Mania (QG918 VER. EAA) +fghtmna // 2000 - Fighting Mania (QG918 VER. AAA) +pnchmn // 2000 - Punch Mania: Hokuto No Ken (GQ918 VER. JAB) +pnchmna // 2000 - Punch Mania: Hokuto No Ken (GQ918 VER. JAB, ALT CD) +fghtmnk // 2000 - Fighting Mania (QG918 VER. KAA) +fghtmnu // 2000 - Fighting Mania (QG918 VER. IAA) +dsem // 2000 - Dancing Stage Euro Mix (G*936 VER. EAA) +gtrfrk3m // 2000 - Guitar Freaks 3rd Mix (GE949 VER. JAC) +gtfrk3ma // 2000 - Guitar Freaks 3rd Mix (GE949 VER. JAB) +gtfrk3mb // 2000 - Guitar Freaks 3rd Mix - security cassette versionup (949JAZ02) +pnchmn2 // 2000 - Punch Mania 2: Hokuto No Ken (GQA09 JAA) +salarymc // 2000 - Salary Man Champ (G*A18 VER. JAA) +ddr3mp // 2000 - Dance Dance Revolution 3rd Mix Plus (G*A22 VER. JAA) +pcnfrk3m // 2000 - Percussion Freaks 3rd Mix (G*A23 VER. KAA) +drmn3m // 2000 - DrumMania 3rd Mix (G*A23 VER. JAA) +gtrfrk4m // 2000 - Guitar Freaks 4th Mix (G*A24 VER. JAA) +drmn4m // 2000 - DrumMania 4th Mix (G*A25 VER. JAA) +ddr4m // 2000 - Dance Dance Revolution 4th Mix (G*A33 VER. AAA) +ddr4mj // 2000 - Dance Dance Revolution 4th Mix (G*A33 VER. JAA) +ddr4ms // 2000 - Dance Dance Revolution Solo 4th Mix (G*A33 VER. ABA) +ddr4msj // 2000 - Dance Dance Revolution Solo 4th Mix (G*A33 VER. JBA) +dsfdr // 2000 - Dancing Stage Featuring Disney's Rave (GCA37JAA) +ddrusa // 2000 - Dance Dance Revolution USA (G*A44 VER. UAA) +ddr4mp // 2000 - Dance Dance Revolution 4th Mix Plus (G*A34 VER. JAA) +ddr4mps // 2000 - Dance Dance Revolution 4th Mix Plus Solo (G*A34 VER. JBA) +dmx2m // 2000 - Dance Maniax 2nd Mix (G*A39 VER. JAA) +gtrfrk5m // 2001 - Guitar Freaks 5th Mix (G*A26 VER. JAA) +ddr5m // 2001 - Dance Dance Revolution 5th Mix (G*A27 VER. JAA) +dmx2majp // 2001 - Dance Maniax 2nd Mix Append J-Paradise (G*A38 VER. JAA +mamboagg // 2001 - Mambo A Go-Go (GQA40 VER. JAB) +mamboagga // 2001 - Mambo A Go-Go e-Amusement (GQA40 VER. JRB) +drmn5m // 2001 - DrumMania 5th Mix (G*B05 VER. JAA) +gtrfrk6m // 2001 - Guitar Freaks 6th Mix (G*B06 VER. JAA) +drmn6m // 2001 - DrumMania 6th Mix (G*B16 VER. JAA) +gtrfrk7m // 2001 - Guitar Freaks 7th Mix (G*B17 VER. JAA) +ddrmax // 2001 - DDR Max - Dance Dance Revolution 6th Mix (G*B19 VER. JAA) +ddrmax2 // 2002 - DDR Max 2 - Dance Dance Revolution 7th Mix (G*B20 VER. JAA) +mrtlbeat // 2002 - Martial Beat (Martial Beat (G*B47 VER. JBA) +drmn7m // 2002 - DrumMania 7th Mix power-up ver. (G*C07 VER. JBA) +drmn7ma // 2002 - DrumMania 7th Mix (G*C07 VER. JAA) +gtrfrk8m // 2002 - Guitar Freaks 8th Mix power-up ver. (G*C08 VER. JBA) +gtrfrk8ma // 2002 - Guitar Freaks 8th Mix (G*C08 VER. JAA) +dsem2 // 2002 - Dancing Stage Euro Mix 2 (G*C23 VER. EAA) +ddrextrm // 2002 - Dance Dance Revolution Extreme (G*C36 VER. JAA) +drmn8m // 2003 - DrumMania 8th Mix (G*C38 VER. JAA) +gtrfrk9m // 2003 - Guitar Freaks 9th Mix (G*C39 VER. JAA) +drmn9m // 2003 - DrumMania 9th Mix (G*D09 VER. JAA) +gtfrk10m // 2003 - Guitar Freaks 10th Mix (G*D10 VER. JAB) +gtfrk10ma // 2003 - Guitar Freaks 10th Mix (G*D10 VER. JAA) +gtfrk10mb // 2003 - Guitar Freaks 10th Mix eAmusement (G*D10 VER. JBA) +gtfrk11m // 2004 - Guitar Freaks 11th Mix (G*D39 VER. JAA) +drmn10m // 2004 - DrumMania 10th Mix (G*D40 VER. JAA) + +// Konami Twinkle games +gq863 +bmiidx +bmiidxa +bmiidxc +bmiidxca +bmiidxs +bmiidxc2 +bmiidx2 +bmiidx3 +bmiidx3a +bmiidx4 +bmiidx5 +bmiidx6 +bmiidx6a +bmiidx7 +bmiidx8 + +// Konami Viper games +kviper // 1999 +ppp2nd // 2001 +boxingm // 2001 +code1d // 2000 +code1db // 2000 +gticlub2 // 2001 +gticlub2ea // 2001 +jpark3 // 2001 +mocapglf // 2001 +mocapb // 2001 +mocapbj // 2001 +p911 // 2001 +p911uc // 2001 +p911kc // 2001 +p911e // 2001 +p911j // 2001 +p9112 // 2001 +popn9 // 2003 +sscopex // 2001 +sogeki // 2001 +thrild2 // 2001 +thrild2a // 2001 +thrild2c // 2001 +tsurugi // 2001 +tsurugij // 2001 +wcombat // 2002 +wcombatk // 2002 +wcombatj // 2002 +wcombatu // 2002 +xtrial // 2002 +mfightc // 2002 +mfightcc // 2002 + +// Mitchell games +mgakuen // (c) 1988 Yuga +7toitsu // (c) 1988 Yuga +mgakuen2 // (c) 1989 Face +pkladies // (c) 1989 Mitchell +pkladiesl // (c) 1989 Leprechaun +pkladiesla // (c) 1989 Leprechaun +pkladiesbl // bootleg +dokaben // 3/1989 (c) 1989 Capcom (Japan) + // 8/1989 Dokaben 2 (baseball) +pang // (c) 1989 Mitchell (World) +pangb // bootleg +pangbold // bootleg +pangba // bootleg +pangb2 // bootleg +bbros // (c) 1989 Capcom (US) not listed on Capcom's site +pompingw // (c) 1989 Mitchell (Japan) +cbasebal // 10/1989 (c) 1989 Capcom (Japan) (different hardware) +cworld // 11/1989 (QUIZ 1) (c) 1989 Capcom +hatena // 28/02/1990 (QUIZ 2) (c) 1990 Capcom (Japan) +spang // 14/09/1990 (c) 1990 Mitchell (World) +spangj // --/--/1990 (c) 1990 Mitchell (Japan) +spangbl // bootleg +sbbros // 01/10/1990 (c) 1990 Mitchell + Capcom (US) not listed on Capcom's site +marukin // 17/10/1990 (c) 1990 Yuga (Japan) +qtono1 // 25/12/1990 (QUIZ 3) (c) 1991 Capcom (Japan) + // 4/1991 Ashita Tenki ni Naare (golf) +qsangoku // 07/06/1991 (QUIZ 4) (c) 1991 Capcom (Japan) +block // 10/09/1991 (c) 1991 Capcom (World) +blockj // 10/09/1991 (c) 1991 Capcom (Japan) +blockjoy // 06/11/1991 (c) 1991 Capcom (World) (Joystick version, bad dump?) +blockbl // bootleg + +// Incredible Technologies games +// http://www.itsgames.com +capbowl // (c) 1988 Incredible Technologies +capbowl2 // (c) 1988 Incredible Technologies +capbowl3 // (c) 1988 Incredible Technologies +capbowl4 // (c) 1989 Incredible Technologies +clbowl // (c) 1989 Incredible Technologies +bowlrama // (c) 1991 P & P Marketing +wfortune // (c) 1989 GameTek +wfortunea // (c) 1989 GameTek +grmatch // (c) 1989 Yankee Game Technology +stratab // (c) 1990 Strata/Incredible Technologies +stratab1 // (c) 1990 Strata/Incredible Technologies +sstrike // (c) 1990 Strata/Incredible Technologies +gtg // (c) 1990 Strata/Incredible Technologies +gtgt // (c) 1990 Strata/Incredible Technologies +gtgt1 // (c) 1990 Strata/Incredible Technologies +hstennis // (c) 1990 Strata/Incredible Technologies +hstennis10 // (c) 1990 Strata/Incredible Technologies +slikshot // (c) 1990 Grand Products/Incredible Technologies +slikshot17 // (c) 1990 Grand Products/Incredible Technologies +slikshot16 // (c) 1990 Grand Products/Incredible Technologies +dynobop // (c) 1990 Grand Products/Incredible Technologies +arlingtn // (c) 1991 Strata/Incredible Technologies +peggle // (c) 1991 Strata/Incredible Technologies +pegglet // (c) 1991 Strata/Incredible Technologies +pokrdice // (c) 1991 Strata/Incredible Technologies +rimrockn // (c) 1991 Strata/Incredible Technologies +rimrockn20 // (c) 1991 Strata/Incredible Technologies +rimrockn16 // (c) 1991 Strata/Incredible Technologies +rimrockn12 // (c) 1991 Strata/Incredible Technologies +ninclown // (c) 1991 Strata/Incredible Technologies +gpgolf // (c) 1992 Strata/Incredible Technologies +gtg2 // (c) 1992 Strata/Incredible Technologies +gtg2t // (c) 1989 Strata/Incredible Technologies +gtg2j // (c) 1991 Strata/Incredible Technologies +neckneck // (c) 1992 Bundra Games/Incredible Technologies +timekill // (c) 1992 Strata/Incredible Technologies +timekill131 // (c) 1992 Strata/Incredible Technologies +timekill121 // (c) 1992 Strata/Incredible Technologies +hardyard // (c) 1993 Strata/Incredible Technologies +hardyard10 // (c) 1993 Strata/Incredible Technologies +bloodstm // (c) 1994 Strata/Incredible Technologies +bloodstm22 // (c) 1994 Strata/Incredible Technologies +bloodstm21 // (c) 1994 Strata/Incredible Technologies +bloodstm11 // (c) 1994 Strata/Incredible Technologies +bloodstm10 // (c) 1994 Strata/Incredible Technologies +pairsred // (c) 1994 Strata/Incredible Technologies +pairs // (c) 1994 Strata/Incredible Technologies +pairsa // (c) 1994 Strata/Incredible Technologies +hotmemry // (c) 1994 Tuning/Incredible Technologies +hotmemry11 // (c) 1994 Tuning/Incredible Technologies +drivedge // (c) 1994 Strata/Incredible Technologies +wcbowl // (c) 1995 Incredible Technologies +wcbowl165 // (c) 1995 Incredible Technologies +wcbowl161 // (c) 1995 Incredible Technologies +wcbowl16 // (c) 1995 Incredible Technologies +wcbowl140 // (c) 1995 Incredible Technologies +wcbowl15 // (c) 1995 Incredible Technologies +wcbowl14 // (c) 1995 Incredible Technologies +wcbowl13 // (c) 1995 Incredible Technologies +wcbowl13j // (c) 1995 IT Inc, Licensed to Excellent System Ltd. for Japan +wcbowl12 // (c) 1995 Incredible Technologies +wcbowl11 // (c) 1995 Incredible Technologies +sftm // (c) 1995 Capcom/Incredible Technologies +sftm110 // (c) 1995 Capcom/Incredible Technologies +sftm111 // (c) 1995 Capcom/Incredible Technologies +sftmj // (c) 1995 Capcom/Incredible Technologies +shufshot // (c) Strata/Incredible Technologies +shufshot139 // (c) Strata/Incredible Technologies +shufshot137 // (c) Strata/Incredible Technologies +wcbowldx // (c) 1999 Incredible Technologies +gt3d // (c) 1995 Incredible Technologies +gt3dl192 // (c) 1995 Incredible Technologies +gt3dl191 // (c) 1995 Incredible Technologies +gt3dl19 // (c) 1995 Incredible Technologies +gt3ds192 // (c) 1995 Incredible Technologies +gt3dv18 // (c) 1995 Incredible Technologies +gt3dv17 // (c) 1995 Incredible Technologies +gt3dv16 // (c) 1995 Incredible Technologies +gt3dv15 // (c) 1995 Incredible Technologies +gt3dv14 // (c) 1995 Incredible Technologies +gt3dt231 // (c) 1995 Incredible Technologies +gt3dt211 // (c) 1995 Incredible Technologies +gt97 // (c) 1997 Incredible Technologies +gt97v122 // (c) 1997 Incredible Technologies +gt97v121 // (c) 1997 Incredible Technologies +gt97s121 // (c) 1997 Incredible Technologies +gt97v120 // (c) 1997 Incredible Technologies +gt97t240 // (c) 1997 Incredible Technologies +gt97t243 // (c) 1997 Incredible Technologies +gt98 // (c) 1998 Incredible Technologies +gt98v100 // (c) 1998 Incredible Technologies +gt98s100 // (c) 1998 Incredible Technologies +gt98t303 // (c) 1998 Incredible Technologies +gtdiamond // (c) 1998 Incredible Technologies +gt99 // (c) 1999 Incredible Technologies +gt99s100 // (c) 1999 Incredible Technologies +gt99t400 // (c) 1999 Incredible Technologies +gtroyal // (c) 1999 Incredible Technologies +gt2k // (c) 2000 Incredible Technologies +gt2kp100 // (c) 2000 Incredible Technologies +gt2ks100 // (c) 2000 Incredible Technologies +gt2kt500 // (c) 2000 Incredible Technologies +gtsupreme // (c) 2000 Incredible Technologies +gtclassc // (c) 2001 Incredible Technologies +gtclasscp // (c) 2001 Incredible Technologies +gtclasscs // (c) 2001 Incredible Technologies + +iteagle // (c) 2000 Incredible Technologies +virtpool +carnking +gtfore01 +gtfore02 +gtfore03 +gtfore03a +gtfore04 +gtfore04a +gtfore05 +gtfore05a +gtfore05b +gtfore05c +gtfore06 +bbhsc +bbhcotw + +// Leland games +cerberus // (c) 1985 Cinematronics +mayhem // (c) 1985 Cinematronics +powrplay // (c) 1985 Cinematronics +wseries // (c) 1985 Cinematronics +alleymas // (c) 1986 Cinematronics +upyoural // (c) 1987 Cinematronics +dangerz // (c) 1986 Cinematronics USA +basebal2 // (c) 1987 Cinematronics +dblplay // (c) 1987 Tradewest / Leland +strkzone // (c) 1988 Leland +redlin2p // (c) 1987 Cinematronics + Tradewest license +quarterb // (c) 1987 Leland +quarterba // (c) 1987 Leland +viper // (c) 1988 Leland +teamqb // (c) 1988 Leland +teamqb2 // (c) 1988 Leland +aafb // (c) 1989 Leland +aafbd2p // (c) 1989 Leland +aafbc // (c) 1989 Leland +aafbb // (c) 1989 Leland +offroad // (c) 1989 Leland +offroadt // (c) 1989 Leland +offroadt2p // (c) 1989 Leland +pigout // (c) 1990 Leland +pigouta // (c) 1990 Leland +ataxx // (c) 1990 Leland +ataxxa // (c) 1990 Leland +ataxxe // (c) 1990 Leland +ataxxj // (c) 1990 Leland +wsf // (c) 1990 Leland +indyheat // (c) 1991 Leland +brutforc // (c) 1991 Leland +asylum // (c) 1991 Leland +dlair2 // (c) 1991 Leland +dlair2_319e // (c) 1991 Leland +dlair2_319s // (c) 1991 Leland +dlair2_318 // (c) 1991 Leland +dlair2_317e // (c) 1991 Leland +dlair2_316e // (c) 1991 Leland +dlair2_315 // (c) 1991 Leland +dlair2_315s // (c) 1991 Leland +dlair2_314 // (c) 1991 Leland +dlair2_312 // (c) 1991 Leland +dlair2_300 // (c) 1991 Leland +dlair2_211 // (c) 1991 Leland +dlair2_200 // (c) 1991 Leland +spacea91 // (c) 1991 Leland +spacea91_13e // (c) 1991 Leland + +// Gremlin 8080 games +// the numbers listed are the range of ROM part numbers +blockade // 1-4 [1977 Gremlin] +comotion // 5-7 [1977 Gremlin] +hustle // 16-21 [1977 Gremlin] +blasto // [1978 Gremlin] +mineswpr // [1977 Amutech] +mineswpr4 // [1977 Amutech] + +// Gremlin/Sega "VIC dual game board" games +// the numbers listed are the range of ROM part numbers +depthch // 50-55 [1977 Gremlin?] +depthcho // ? [1977 Gremlin?] +subhunt // ? [1977 Taito] +safari // 57-66 [1977 Gremlin?] +safaria // bootleg? +frogs // 112-119 [1978 Gremlin?] +sspaceat // 155-162 (c) +sspaceat2 // 155-162 (c) 1979 Sega +sspaceat3 // 155-162 (c) 1979 Sega +sspaceatc // 139-146 (c) +sspacaho // ? epr00001.bin - epr00008.bin +headon // 163-167/192-193 (c) Gremlin +headon1 // 163-167/192-193 (c) Gremlin +headonb // bootleg, headonb.cpp +headons // Sidam bootleg +headonsa // Sidam bootleg +headonmz // bootleg +supcrash // bootleg +hocrash // bootleg +headon2 // ???-??? (c) 1979 Sega +headon2s // Sidam bootleg +car2 // bootleg + // ???-??? Fortress + // ???-??? Gee Bee + // 255-270 Head On 2 / Deep Scan +invho2 // 271-286 (c) 1979 Sega +nsub // 268-275 (c) 1980 Sega +samurai // 289-302 + upgrades (c) 1980 Sega +invinco // 310-318 (c) 1979 Sega +invds // 367-382 (c) 1979 Sega +carhntds // +tranqgun // 413-428 (c) 1980 Sega + // 450-465 Tranquilizer Gun (different version?) + // ???-??? Car Hunt / Deep Scan +spacetrk // 630-645 (c) 1980 Sega +spacetrkc // (c) 1980 Sega +carnival // 651-666 (c) 1980 Sega +carnivalc // 501-516 (c) 1980 Sega +carnivalh +carnivalha +brdrline // (c) 1980 Sega +starrkr // (c) 1981 Sega +brdrlins // Sidam bootleg +brdrlinb // Karateco bootleg +brdrlinet // (c) 1981 Sega +startrks // Sidam bootleg +digger // 684-691 no copyright notice +pulsar // 790-805 (c) 1981 Sega +heiankyo // (c) [1979?] Denki Onkyo +alphaho // Data East + +// Sega G-80 vector games +spacfury // (c) 1981 +spacfurya // no copyright notice +spacfuryb // no copyright notice +zektor // (c) 1982 +tacscan // (c) 1982 +elim2 // (c) 1981 Gremlin +elim2a // (c) 1981 Gremlin +elim2c // (c) 1981 Gremlin +elim4 // (c) 1981 Gremlin +elim4p // (c) 1981 Gremlin +startrek // (c) 1982 + +// Sega G-80 raster games +astrob // (c) 1981 +astrob2 // (c) 1981 +astrob2a // (c) 1981 +astrob1 // (c) 1981 +astrobg // (c) 1981 +005 // (c) 1981 +monsterb // (c) 1982 +monsterb2 // (c) 1982 +spaceod // (c) 1981 +spaceod2 // (c) 1981 +pignewt // (c) 1983 +pignewta // (c) 1983 +sindbadm // 834-5244 (c) 1983 Sega + +// Sega "Zaxxon hardware" games +zaxxon // (c) 1982 +zaxxonj // (c) 1982 +zaxxon2 // (c) 1982 +zaxxon3 // (c) 1982 +zaxxonb // bootleg +szaxxon // (c) 1982 +futspy // (c) 1984 +razmataz // modified 834-0213, 834-0214 (c) 1983 +ixion // (c) 1983 +congo // 605-5167 (c) 1983 (2 board stack) +congoa // 605-5167 (c) 1983 (3 board stack) +tiptop // 605-5167 (c) 1983 (3 board stack) + +// Sega "LaserDisc hardware" games +astron // (c) 1983 +astronp // (c) 1983 +galaxyr // (c) 1983 +galaxyrp // (c) 1983 +sblazerp // (c) 1983 +cobraseg // (c) ???? +gpworld // (c) 1984 +timetrv // (c) 1991.10 Virtual Image Productions + +// Sega SG1000 based games +chboxing // (c) 1984 +chwrestl // (c) 1985 +dokidoki // (c) 1985 + +// Sega System 1 / System 2 games +starjack // 834-5191 (c) 1983 (S1) +starjacks // (c) 1983 Stern (S1) +regulus // 834-5328?(c) 1983 (S1) +reguluso // 834-5328?(c) 1983 (S1) +regulusu // 834-5328?(c) 1983 (S1) +upndown // (c) 1983 (S1) +upndownu // (c) 1983 (S1) +mrviking // 834-5383 (c) 1984 (S1) +mrvikingj // 834-5383 (c) 1984 (S1) +swat // 834-5388 (c) 1984 Coreland / Sega (S1) +flicky // (c) 1984 (S1) +flickys2 // (c) 1984 (S1) +flickyo // (c) 1984 (S1) +flickys1 // (c) 1984 (S1) +wmatch // (c) 1984 (S1) +bullfgt // 834-5478 (c) 1984 Sega / Coreland (S1) +thetogyu // 834-5478 (c) 1984 Sega / Coreland (S1) +spatter // 834-5583 (c) 1984 (S1) +spattera // 834-5583 (c) 1984 (S1) +ssanchan // 834-5583 (c) 1984 (S1) +pitfall2 // 834-5627 [1985?] reprogrammed, (c) 1984 Activision (S1) +pitfall2a // 834-5627 [1985?] reprogrammed, (c) 1984 Activision (S1) +pitfall2u // 834-5627 [1985?] reprogrammed, (c) 1984 Activision (S1) +seganinj // 834-5677 (c) 1985 (S1) +seganinju // 834-5677 (c) 1985 (S1) +ninja // 834-5677 (c) 1985 (S1) +nprinces // 834-5677 (c) 1985 (S1) +nprinceso // 834-5677 (c) 1985 (S1) +nprincesu // 834-5677 (c) 1985 (S1) +nprincesb // bootleg? (S1) +imsorry // 834-5707 (c) 1985 Coreland / Sega (S1) +imsorryj // 834-5707 (c) 1985 Coreland / Sega (S1) +teddybb // 834-5712 (c) 1985 (S1) +teddybbo // 834-5712 (c) 1985 (S1) +teddybbobl // bootleg +hvymetal // 834-5745 (c) 1985 (S2?) +myhero // 834-5755 (c) 1985 (S1) +sscandal // 834-5755 (c) 1985 Coreland / Sega (S1) +myherok // 834-5755 (c) 1985 Coreland / Sega (S1) +shtngmst // 834-5719/5720 (c) 1985 (S2) +shtngmste // 834-5719/5720 (c) 1985 (S2) +choplift // 834-5795 (c) 1985, (c) 1982 Dan Gorlin (S2) +chopliftu // 834-5795 (c) 1985, (c) 1982 Dan Gorlin (S2) +chopliftbl // bootleg (S2) +4dwarrio // 834-5918 (c) 1985 Coreland / Sega (S1) +brain // (c) 1986 Coreland / Sega (S2?) +raflesia // 834-5753 (c) 1985 Coreland / Sega (S1) +wboy // 834-5984 (c) 1986 + Escape license (S1) +wboyo // 834-5984 (c) 1986 + Escape license (S1) +wboy2 // 834-5984 (c) 1986 + Escape license (S1) +wboy2u // 834-5984 (c) 1986 + Escape license (S1) +wboy3 // 834-5984 (c) 1986 + Escape license (S1) +wboy4 // 834-5984 (c) 1986 + Escape license (S1) +wboy5 // 834-5984 (c) 1986 + Escape license (S1) +wboyu // 834-5753 (? maybe a conversion) (c) 1986 + Escape license (S1) +wboyub // bootleg of wboyu +wbdeluxe // (c) 1986 + Escape license (S1) +wboysys2 // 834-5984 (c) 1986 + Escape license (S1) +gardia // 834-6119 (S2?) +gardiaj // +gardiab // bootleg +nob // (c) Data East +nobb // bootleg +blockgal // 834-6303 (S1) +blockgalb // bootleg +tokisens // (c) 1987 (from a bootleg board) (S2) +wbml // bootleg (S2) +wbmljo // (c) 1987 Sega/Westone (S2) +wbmljb // (c) 1987 Sega/Westone (S2) +wbmlb // bootleg? (S2) +wbmlbg // bootleg (Galaxy Electronics) +wbmlbge // bootleg (Gecas) +wbmlvc // Virtual Console +dakkochn // 836-6483 (S2) +ufosensi // 834-6659 (S2) +ufosensib // bootleg +/* + other System 1 / System 2 games: + + WarBall + DokiDoki Penguin Land *not confirmed +*/ + +// Sega System E games (Master System hardware) +hangonjr // (c) 1985 +transfrm // 834-5803 (c) 1986 +astrofl // 834-5803 (c) 1986 +ridleofp // (c) 1986 Sega / Nasco +fantzn2 // (c) 1988 +opaopa +tetrisse // (c) 1988 + +// Shooting Zone (SMS Gun Games on a timer) +shtzone // (c) 1987 + +// other Sega 8-bit games +stactics // (c) 1981 Sega +turbo // (c) 1981 Sega +turboa // (c) 1981 Sega +turbob // (c) 1981 Sega +turboc // (c) 1981 Sega +turbod // (c) 1981 Sega +turbobl // bootleg +subroc3d // (c) 1982 Sega +buckrog // (c) 1982 Sega +buckrogn // (c) 1982 Sega +buckrogn2 // (c) 1982 Sega +zoom909 // (c) 1982 Sega +kopunch // 834-0103 (c) 1981 Sega +suprloco // (c) 1982 Sega +suprlocoo // (c) 1982 Sega +dotrikun // cabinet test board +dotrikun2 // cabinet test board +spcpostn // (c) 1986 Sega / Nasco" +angelkds // 833-6599 (c) 1988 Sega / Nasco? +calorie // (c) 1986 Sega +calorieb // (c) 1986 Sega (but bootleg) + +// Bingo-based games +bingoc // (c) 1989 Sega +// Bingo Fantasy // (c) 19?? Sega +// Bingo Star // (c) 19?? Sega +// Bingo Party // (c) 1993 Sega +// BP Phoenix // (c) 1998 Sega +// BP Special // (c) 2000 Sega +// BP Multicards // (c) 2002 Sega +// BP Splash // (c) 2002 Sega +// Bingo Planet // (c) 1997 Sega + +segajw + +// Enduro Racer / Space Harrier / Hang On +enduror // (c) 1985 (FD1089B) +enduror1 // (c) 1985 (FD1089B) +endurob2 // (c) 1985 (Beta bootleg) +endurobl // (c) 1985 (Herb bootleg) +endurord // bootleg +enduror1d // bootleg +hangon // (c) 1985 (Rev A) +hangon1 // (c) 1985 +hangon2 // (c) 1985 +sharrier // (c) 1985 +sharrier1 // (c) 1985 +shangonro // (c) 1987 (FD1094) +shangonrb // (c) 1992 (but bootleg, hangon hw?) + +// Pre-16 +aliensynjo // (c) 1987 (FD1089A) +aliensyn2 // (c) 1987 (FD1089A) +aliensyn5 // (c) 1987 (FD1089B) +bodyslam // (c) 1986 (8751) +dumpmtmt // (c) 1986 (Japan) +mjleague // (c) 1985 +quartet // (c) 1986 (8751) +quarteta // (c) 1986 (8751) +quartet2 // (c) 1986 (8751) +quartet2a // (c) 1986 + +// System 16A +aceattaca // (c) 1988 (FD1094) +afighter // (c) 1986 (FD1089A) +alexkidd // (c) 1986 (Unprotected) +alexkidd1 // (c) 1986 (FD1089A) +fantzone // (c) 1986 (Unprotected Rev A) +fantzone1 // (c) 1986 (Unprotected) +fantzonep // (c) 1986 (NEC 0317-5000, encrypted) +fantzonepr // +sdi // (c) 1987 (FD1089B) +sdia // (c) 1987 (FD1089B) +shinobi // (c) 1987 (Unprotected) +shinobi1 // (c) 1987 (FD1094) +shinobls // (c) 1987 (Star bootleg) +sjryuko1 // (c) 1988 White Board (FD1089B) +tetris // (c) 1988 (FD1094) +tetris3 // (c) 1988 (FD1094) +timescan1 // (c) 1987 (FD1089B) +wb31 // (c) 1988 Sega / Westone (FD1094) +wb35 // (c) 1988 Sega / Westone (FD1089A) +passsht16a // (c) 1988 (FD1094) + +// System 16A decrypted bootlegs +wb31d +wb35d +shinobi1d +tetrisd +tetris3d + +// System 16B +aceattac // (c) 1988 (FD1094) +aliensyn // (c) 1987 (Unprotected) +aliensyn7 // (c) 1987 (MC-8123B) +aliensyn3 // (c) 1987 (FD1089A) +aliensynj // (c) 1987 (FD1089A) +altbeast // (c) 1988 (8751) +altbeastj // (c) 1988 (8751) +altbeast6 // (c) 1988 (8751) +altbeast5 // (c) 1988 (FD1094) +altbeast4 // (c) 1988 (MC-8123B) +altbeast2 // (c) 1988 (MC-8123B) +altbeastj1 // (c) 1988 (protected) +altbeastj3 // (c) 1988 (FD1094) +altbeastbl // +aurail // (c) 1990 Sega / Westone +aurail1 // (c) 1990 Sega / Westone (FD1089B) +aurailj // (C) 1990 Sega / Westone (FD1089A) +bayroute // (c) 1989 Sunsoft / Sega (FD1094) +bayroutej // (c) 1989 Sunsoft / Sega (FD1094) +bayroute1 // (c) 1989 Sunsoft / Sega (Unprotected) +bullet // (c) 1987 (FD1094) +cotton // (c) 1990 (FD1094) +cottonu // (c) 1990 (FD1094) +cottonj // (c) 1990 (FD1094) +cottonja // (c) 1990 (FD1094) +ddux // (c) 1989 (FD1094) +dduxj // (c) 1989 (FD1094) +ddux1 // (c) 1989 (8751) +dunkshot // (c) 1986 (FD1089A) +dunkshota // (c) 1986 (FD1089A) +dunkshoto // (c) 1986 (FD1089A) +eswat // (c) 1989 (FD1094) +eswatu // (c) 1989 (FD1094) +eswatj // (c) 1989 (FD1094) +eswatj1 // (c) 1989 (FD1094) +exctleag // (c) 1988 (FD1094) +fpoint // (c) 1989 (Japan, FD1094) +fpoint1 // (c) 1989 (Japan, FD1094) +goldnaxe // (c) 1989 (8751) +goldnaxeu // (c) 1989 (FD1094) +goldnaxej // (c) 1989 (FD1094) +goldnaxe3 // (c) 1989 (FD1094) +goldnaxe2 // (c) 1989 (8751) +goldnaxe1 // (c) 1989 (FD1094) +hwchamp // (c) 1987 (Unprotected) +hwchampj // (c) 1987 (FD1094) +mvp // (c) 1989 (FD1094) +mvpj // (c) 1989 (FD1094) +passsht // (c) 1988 (FD1094) +passshta // (c) 1988 (FD1094) +passshtj // (c) 1988 (FD1094) +cencourt // (c) 1988 (MC-8123B) +riotcity // (c) 1991 Sega / Westone (Unprotected) +ryukyu // (c) 1990 (FD1094) +sdib // (c) 1987 (FD1089A) +sdibl // (c) 1987 bootleg +sdibl2 // bootleg +sdibl3 // bootleg +sdibl4 // bootleg +sdibl5 // bootleg +sdibl6 // bootleg +defense // (c) 1987 (FD1094) +shinobi5 // (c) 1987 (Unprotected) +shinobi4 // (c) 1987 (MC-8123B) +shinobi3 // (c) 1987 (MC-8123B) +shinobi2 // (c) 1987 (FD1094) +sonicbom // (c) 1987 (FD1094) +sjryuko // (c) 1988 White Board (FD1094) +suprleag // (c) 1987 (FD1094) +tetris2 // (c) 1988 (FD1094) S16B +tetris1 // (c) 1988 (FD1094) S16B +timescan // (c) 1987 (Unprotected) +toryumon // (c) 1995 (Unprotected) +tturf // (c) 1989 Sega / Sunsoft (8751) +tturfu // (c) 1989 Sega / Sunsoft (8751) +wb3 // (c) 1988 Sega / Westone (8751) +wb34 // (c) 1988 Sega / Westone (FD1094) +wb33 // (c) 1988 Sega / Westone (FD1094) +wb32 // (c) 1988 Sega / Westone (FD1094) +wrestwar // (c) 1989 (8751) +wrestwar2 // (c) 1989 (FD1094) +wrestwar1 // (c) 1989 (FD1094) +fantzoneta // (c) 2008 Sega / M2 (bootleg conversion) + +// System 16C +fantzn2x // (c) 2008 Sega / M2 +fantzn2xp // (c) 2008 Sega / M2 + +// Philko Boards +atomicp // (c) 1990 Philko - korean clone board +snapper // (c) 1990 Philko - korean clone board + +// S16 decrypted bootlegs +cottonjd +cottond +cottonud +cottonjad +sonicbomd +ryukyud +mvpd +mvpjd +exctleagd +fpointd +fpoint1d +bulletd +eswatd +eswatud +eswatjd +eswatj1d +passshtd +passshtad +passshtjd +tetris2d +tetris1d +wb34d +wb33d +wb32d +dduxd +dduxjd +goldnaxeud +goldnaxe1d +goldnaxe3d +goldnaxejd +hwchampjd +altbeast5d +altbeastj3d +aurail1d +aurailjd +bayrouted +bayroutejd +wrestwar2d +wrestwar1d +shinobi2d + +// S16 Bootlegs +bayrouteb1 // (c) 1989 (protected) (bootleg) +bayrouteb2 // (c) 1989 (protected) (bootleg) +dduxbl // (c) 1989 (Datsu bootleg) +eswatbl // bootleg +fpointbl // (c) 1989 (Datsu bootleg) +fpointbj // (c) 1989 (Datsu bootleg, Japan) +goldnaxeb1 // bootleg +goldnaxeb2 // bootleg +passht4b // bootleg +passshtb // bootleg +shinoblb // (c) 1987 (but bootleg) +shinobld // (c) 1987 (but bootleg) +shinoblda // +tetrisbl // (c) 1988 (but bootleg) +beautyb // (c) 1991 AMT +iqpipe // (c) 1991 AMT +tturfbl // (c) 1989 (Datsu bootleg) +wb3bbl // bootleg +wb3bble // bootleg + +// ISG S16 bootleg system +isgsm +tetrbx +shinfz + +// System 18 +shdancer // 1989.05 Shadow Dancer (US) +shdancerj // 1989.11 Shadow Dancer (Japan) +shdancer1 // 1989.?? Shadow Dancer (World) +bloxeed // 1989.12 Bloxeed (Japan, FD1094) + // 1990.04 Bloxeed (US) +astormu // 1990.04 Alien Storm (US, FD1094) +astormj // 1990.05 Alien Storm (Japan, FD1094) +astorm // 1990.?? Alien Storm (World, FD1094, 2 Players) +astorm3 // 1990.?? Alien Storm (World, FD1094) +mwalku // 1990.08 Micheal Jackson's Moonwalker (US, FD1094+8751) +mwalkj // 1990.08 Micheal Jackson's Moonwalker (Japan, FD1094+8751) +mwalk // 1990.?? Micheal Jackson's Moonwalker (World, FD1094+8751) +lghost // 1990.?? Laser Ghost (World, FD1094) + // 1990.12 Laser Ghost (Japan) +lghostu // 1991.01 Laser Ghost (US, FD1094) +cltchitr // 1991.02 Clutch Hitter (US, FD1094) +cltchitrj // 1991.05 Clutch Hitter (Japan, FD1094) +ddcrewj // 1991.07 D.D.Crew (Japan, FD1094) +ddcrewj2 // 1991.07 D.D.Crew (Japan, FD1094) +ddcrewu // 1991.09 D.D.Crew (US, FD1094) +ddcrew // 1991.?? D.D.Crew (World, FD1094) +ddcrew2 // 1991.?? D.D.Crew (World, FD1094) +ddcrew1 // 1991.?? D.D.Crew (World, FD1094) +wwallyj // 1992.06 Wally wo Sagase! (Japan, FD1094) +wwallyja // 1992.06 Wally wo Sagase! (Japan, FD1094) +desertbr // 1993.?? Desert Breaker (World, FD1094) +desertbrj // 1992.10 Desert Breaker (Japan, FD1094) +pontoon +hamaway // prototype + +ddcrewd +ddcrewud +ddcrew2d +ddcrew1d +ddcrewjd +ddcrewj2d +cltchitrd +cltchitrjd +desertbrd +desertbrjd +lghostd +lghostud +astorm3d +astormud +astormjd +bloxeedd +mwalkd +mwalkud +mwalkjd +wwallyjd +wwallyjad + +// System18 Bootlegs +astormbl // BOOTLEG +astormb2 // BOOTLEG +shdancbl // BOOTLEG +shdancbla // BOOTLEG +mwalkbl // BOOTLEG + + +// Outrun Hardware + // 1986.11 Outrun (US) + // 1986.?? Outrun (World) +outrun // Revision B +outrunra // Revision A (added support for Standard and Mini cabinets) +outrundx // Deluxe version +outrundxj // 1986.09 Deluxe version (Japan, FD1089A) +outrundxa // Deluxe version (ealier??) +outrunb // 1986 (protected beta bootleg) + // 1987.04 Super Hang-On (Japan) + // 1987.06 Super Hang-On (US) + // 1987.?? Super Hang-On (World) +shangon // 1987 (unprotected) +shangon3 // 1987 (FD1089B) +shangon2 // 1987 (FD1089B) +shangon1 // 1987 (FD1089B) +shangonle // 1991 (Unprotected) + // 1989.04 Turbo Outrun (US, FD1094) + // 1989.?? Turbo Outrun (World, FD1094) +toutrun // 1987 (FD1094) +toutrunj // 1989.02 Turbo Outrun (Japan, FD1094) +toutrun3 // 1987 (FD1094) +toutrun2 // 1987 (FD1094) +toutrun1 // 1987 (FD1094) +toutrunj1 // 1987 (FD1094) +toutrund // bootleg +toutrunjd // bootleg +toutrun3d // bootleg +toutrunj1d // bootleg +toutrun2d // bootleg +shangon3d // bootleg +outrundxeh // hack +outruneh // hack + +// X Board +aburner // 1987.07 After Burner (Japan) +aburner2 // 1987.09 After Burner II (Japan) +aburner2g // 1987.09 After Burner II (German) +thndrbld1 // 1987.12 Thunder Blade (Japan, deluxe/standard) +thndrbld // 1988.02 Thunder Blade (US?, upright, FD1094) +lastsurv // 1989.01 Last Survivor (Japan, FD1094) +smgpj // 1989.06 Super Monaco GP (Japan, FD1094) +smgpja // 1989.06 Super Monaco GP (Japan, FD1094) +smgp // 1989.?? Super Monaco GP (World, FD1094) +smgp6 // 1989.?? Super Monaco GP (World, FD1094) +smgp5 // 1989.?? Super Monaco GP (World, FD1094) +smgpu // 1989.08 Super Monaco GP (US, FD1094) +smgpu1 // 1989.08 Super Monaco GP (US, FD1094) +smgpu2 // 1989.08 Super Monaco GP (US, FD1094) +loffirej // 1989.12 Line of Fire (Japan, FD1094) +loffire // 1989.?? Line of Fire (World, FD1094) +loffireu // 1990.04 Line of Fire (US, FD1094) + // 1990.03 Racing Hero (Japan) +rachero // 1990.?? Racing Hero (World, FD1094) +abcop // 1990.?? A.B.Cop (World, FD1094) +abcopj // 1991.01 A.B.Cop (Japan, FD1094) +gpriderjs // 1990.10 GP Rider (Japan, FD1094) +gpriderj // as above +gpriders // 1990.?? GP Rider (World, FD1094) +gprider // as above +gpriderus // 1990.12 GP Rider (US, FD1094) +gprideru // as above +rascot // 1991.?? Royal Ascot (Japan) + +// decrypted X-Board bootlegs +thndrbldd +racherod +smgpd +smgp6d +smgp5d +smgpud +smgpu1d +smgpu2d +smgpjd +abcopd +abcopjd +lastsurvd +loffired +loffireud +loffirejd + +// Y-Board + // 1988.05 Galaxy Force (Japan) + // 1988.08 Galaxy Force (US) +gforce2j // 1988.07 Galaxy Force II (Japan) +gforce2ja // 1988.07 Galaxy Force II (Japan) +gforce2sd // 1988.?? Galaxy Force II (World, Super Deluxe unit) +gforce2 // 1988.?? Galaxy Force II (World) + // 1988.12 Galaxy Force II (US) + // 1988.08 Power Drift (US) +pdriftj // 1988.09 Power Drift (Japan) +pdrift // 1988.?? Power Drift (World) +pdrifta // 1988.?? Power Drift (World) +pdrifte // 1988.?? Power Drift (World) +pdriftl +gloc // 1990.?? G-LOC Air Battle (World) +glocu // 1990.04 G-LOC Air Battle (US) + // 1990.05 G-LOC Air Battle (Japan) +glocr360 // 1990.?? G-LOC (R360, World?) +strkfgtr // 1991.06 Strike Fighter (World) +strkfgtrj // 1991.06 Strike Fighter (Japan) +rchase // 1991.09 Rail Chase (World) +rchasej // 1991.09 Rail Chase (Japan) + // 1991.09 Rail Chase (US) + +// Sega System 24 games +// disk based +hotrodj // 1988.03 Hot Rod (Japan) +hotrodja // 1988.03 Hot Rod (Japan) +hotrod // 1988.?? Hot Rod (World) +hotroda + // 1988.07 Hot Rod (US) +sspiritj // 1988.10 Scramble Spirits (Japan) +sspirits // 1988.?? Scramble Spirits (World) +sspirtfc // 1988.?? Scramble Spirits (FD1094) + // 1988.11 Scramble Spirits (US) +ggroundj // 1988.11 Gain Ground (Japan, FD1094) +gground // 1989.?? Gain Ground (World, FD1094) + // 1989.03 Gain Ground (US) +crkdownj // 1989.03 Crack Down (Japan, FD1094) +crkdown // 1989.?? Crack Down (World, FD1094) +crkdownu // 1989.06 Crack Down (US, FD1094) +sgmastj // 1989.06 Jumbo Ozaki Super Masters (Japan, FD1094) +sgmast // 1989.?? Super Masters Golf (World, FD1094) +sgmastc // 1989.?? Jumbo Ozaki Super Masters Golf (World, FD1094) + // 1989.09 Super Masters Golf (US) +roughrac // 1990.03 Rough Racer (Japan, FD1094) +bnzabrosj // 1990.06 Bonanza Bros. (Japan) +bnzabros // 1990.08 Bonanza Bros. (US) +qsww // 1991.02 Quiz Syukudai wo Wasuremashita! (Japan) +dcclubfd // 1991.07 Dynamic Country Club (US) + +// ROM based +dcclubj // 1991.06 Dynamic Country Club (Japan) +dcclub // 1991.?? Dynamic Country Club (World) +qrouka // 1991.12 Quiz Rouka ni Tattenasai! (Japan) +mahmajn // 1992.12 Tokorosan no Mahmahjong (Japan) +quizmeku // 1993.05 Quiz Mekurumeku Story (Japan) +mahmajn2 // 1994.05 Tokorosan no Mahmahjong 2 (Japan) +qgh // 1994.09 Quiz Ghost Hunter + +// M1 board +bingpty // ? + +// Sega System 32 games +radm // 1991.?? Rad Mobile (World) +radmu // 1991.03 Rad Mobile (US) + // 1991.02 Rad Mobile (Japan) +radr // 1991.?? Rad Rally (World) +radru // 1991.09 Rad Rally (US) +radrj // 1991.07 Rad Rally (Japan) +spidman // 1991.?? Spiderman (World) +spidmanu // 1991.09 Spiderman (US) +spidmanj // 1991.09 Spiderman (Japan) +f1en // 1991.?? F-1 Exhaust Note (World) +f1enu // 1992.01 F-1 Exhaust Note (US) +f1enj // 1991.11 F-1 Exhaust Note (Japan) +arabfgt // 1992.?? Arabian Fight (World) +arabfgtu // 1992.03 Arabian Fight (US) +arabfgtj // 1992.03 Arabian Fight (Japan) +arescue // 1992.03 Air Rescue (US) +arescuej // 1992.04 Air Rescue (Japan) +ga2 // 1992.?? Golden Axe II (World) +ga2u // 1992.09 Golden Axe II (US) +ga2j // 1992.10 Golden Axe Death Adder no Fukusyuu (Japan) +holo // 1992.?? Hologram Holosseum (US) + // 1992.11 Hologram Holosseum (Japan) +darkedge // 1993.?? Dark Edge (World) + // 1993.?? Dark Edge (US) +darkedgej // 1993.03 Dark Edge (Japan) +brival // 1993.?? Burning Rival (World) +brivalj // 1993.08 Burning Rival (Japan) +f1lap // 1993.?? F-1 Super Lap (World) +f1lapj // 1993.09 F-1 Super Lap (Japan) +alien3 // 1993.?? Aliens 3 (World) +alien3u // 1993.11 Aliens 3 (US) + // 1993.09 Aliens 3 the Gun (Japan) +sonic // 1993.09 Sonic the Hedgehog (Japan) +sonicp // 1993.?? Sonic the Hedgehog (proto, Japan) +kokoroj2 // 1993.12 Soreike! Kokoroji 2 (Japan) +jpark // 1994.?? Jurassic Park (World) + // 1994.?? Jurassic Park (US) +jparkj // 1994.02 Jurassic Park (Japan) - Deluxe with moving cabinet, Rev A +jparkja // 1994.02 Jurassic Park (Japan) - Deluxe with moving cabinet +jparkjc // 1994.02 Jurassic Park (Japan) - Cabinet conversion kit +dbzvrvs // 1994.03 Dragon Ball Z V.R.V.S. (Japan) +jleague // 1994.07 The J League 1994 (Japan) +svf // 1994.?? Super Visual Football +svs // 1994.?? Super Visual Soccer +slipstrm // 1995.?? Slip Stream (950515 Brazil) (c) Capcom +slipstrmh // 1995.?? Slip Stream (950515 Hispanic) (c) Capcom + +// Sega Multi System 32 games +orunners // 1993.?? Outrunners (World) +orunnersu // 1993.06 Outrunners (US) +orunnersj // 1993.05 Outrunners (Japan) +harddunkj // 1994.04 Hard Dunk 3on3 (Japan) +harddunk // 1994.?? Hard Dunk 3on3 (World) +titlef // 1993.?? Title Fight (World) +titlefu // 1993.04 Title Fight (US) +titlefj // 1993.03 Title Fight (Japan) + // 1992.07 Stadium Cross (Japan) +scross // 1992.?? Stadium Cross (World) +scrossa // 1992.?? Stadium Cross (World, alt) +scrossu // 1992.09 Stadium Cross (US) + +// Model 1 Games +vr // 1992.08 Virtua Racing +vf // 1993.12 Virtua Fighter +vformula // 1993.?? Virtua Formula +swa // 1994.04 Star Wars Arcade +wingwar // 1994.06 Wing War +wingwarj // 1994.06 Wing War (Japan) +wingwaru // 1994.09 Wing War (US) +netmerc // ?? Info available in time ?? + +// Sega H1 games +coolridr // 1995.04 Cool Riders +aquastge + +// Sega ST-V games +stvbios + // 1994.07 Sports Fishing +gaxeduel // 1995.02 Golden Axe the Duel +suikoenb // 1995.03 Suiko Enbu (Data East) +bakubaku // 1995.04 Bakubaku Animal +vfremix // 1995.06 Virtua Fighter Remix +ejihon // 1995.07 Ejihon Tantei Jimusyo +finlarch // 1995.07 Final Arch +sfish2j // 1995.08 Sports Fishing 2 (Japan) +shanhigw // 1995.08 Shanghai Banri no Choujou +sandor // 1995.11 Nido Aru Koto wa Sando-R +kiwames // 1995.11 Pro Mahjong Kiwame S (Athena) +sfish2 // 1995.11 Sports Fishing 2 (Export) +critcrsh // 1995.?? Critter Crusher + // 1995.12 Tatakott +batmanfr // 1996.02 Batman Forever (Acclaim) +fhboxers // 1996.02 Funky Head Boxers +vfkids // 1996.03 Virtua Fighter Kids +pblbeach // 1996.03 Pebble Beach the Great Shot (T&E Soft) +introdon // 1996.04 Karaoke Quiz Intro Dondon (Sunsoft / Success) +smleague // 1996.04 Super Major League +decathlt // 1996.05 Decathlete +decathlto // 1996.05 Decathlete +dnmtdeka // 1996.07 Dynamite Deka +mausuke // 1996.07 Mausuke no Ojama the World (Data East) +diehard // 1996.08 Die Hard Arcade +sokyugrt // 1996.09 Soukyuu Gurentai (Raizing / 8ing) +prikura // 1996.10 Prikura Daisakusen (Atlus) +magzun // 1996.11 Magical Zunou Power +puyosun // 1996.12 Puyo Puyo SUN (Compile) +colmns97 // 1997.01 Columns 97 +shienryu // 1997.02 Shienryu (Warashi) +vmahjong // 1997.02 Virtual Mahjong (Micronet) +pclub2kc // 1997.02 Print Club Kome Kome Club +pclub2fc // 1997.04 Print Club 2 Felix The Cat +groovef // 1997.05 Groove on Fight (Atlus) +nclubv3 // 1997.07 Name Club Ver. 3 +pclb2elk // 1997.07 Print Club Custom +pclub2 // 1997.09 Print Club 2 +thunt // 1997.09 Puzzle & Action Treasure Hunt (Sega (Deniam License)) +thuntk +winterht // 1997.10 Winter Heat (Data East) +pclb297w // 1997.10 Print Club 2 '97 Winter Ver +pclub298 // 1997.10 Print Club 2 '98 Spring Ver +cotton2 // 1997.11 Cotton 2 (Success) +hanagumi // 1997.11 Sakura Taisen Hanagumi Taisen Columns +findlove // 1997.12 Find Love (Daiki / FCF) +maruchan // 1997.12 Maruchan de Goo!!! +techbowl // 1997.12 Technical Bowling +znpwfv // 1997.12 Zen Nippon Pro Wrestling featuring Virtua +seabass // 1998.02 Sea Bass Fishing (A wave Inc (Able License)) +sasissu // 1998.02 Taisen Tanto-R Sasissu!! + // 1998.03 Bass Master Challenge +twcup98 // 1998.04 Tecmo World Cup '98 (Tecmo) +grdforce // 1998.05 Guardian Force (Success) +rsgun // 1998.05 Radient Silver Gun (Treasure) +astrass // 1998.06 Astra Super Stars (Sunsoft) +myfairld // 1998.07 My Fair Lady (Micronet) +othellos // 1998.07 Othello Shiyouyo (Success) +pclubol // 1998.07 Print Club Olive +pclb298a // 1998.08 Print Club 2 '98 Autumn Ver +cottonbm // 1998.09 Cotton Boomerang (Success) +stress // 1998.10 Stress Busters +elandore // 1998.11 Touryuu Densetsu Elandore (Sai-Mate) +sss // 1998.12 Steep Slope Sliders (Capcom / Cave / Victor) +micrombc // 1999.03 Microman Battle Charge +pclub2v3 // 1999.03 Print Club 2 Vol. 3 +sanjeon // 1999.04 Sanjun Sujun (Sega / Deniam) +danchih // 1999.06 Danchi de Hanafuda Okusan Komeya Desuyo! (Altron (Tecmo License)) +ffrevng10 // 1999.09 Final Fight Revenge (Capcom) (V1.000) +ffreveng // 1999.09 Final Fight Revenge (Capcom) (V1.100) +pclubpok // 1999.11 Print Club Pokemon +pclubor // 1999.11 Print Club Goukakenran +danchiq // 2000.12 Danchi de Quiz Okusan Yontaku Desuyo! (Altron) + +// Sega Model 2 Games + +// Model 2 (TGPs, Model 1 sound board) +daytona // 1994.03 Daytona USA (Japan, Revision A) +daytonase // 1994 Daytona USA Special Edition (Japan, Revision A) +daytona93 +daytonas +daytonat // 1993, hack +daytonata // 1993, hack +daytonam // 1993, hack +desert // 1994.07 Desert Tank +vcop // 1994.09 Virtua Cop (Revision B) +vcopa // 1994.09 Virtua Cop (Revision A) + +// Model 2A-CRX (TGPs, SCSP sound board) +vf2o // 1994.11 Virtua Fighter 2 +vf2a // 1995.?? Virtua Fighter 2 (Revision A) +vf2b // 1995.?? Virtua Fighter 2 (Revision B) +srallyc // 1995.02 Sega Rally Championship TWIN (Revision C) +srallycb // 1995.02 Sega Rally Championship TWIN (Revision B) +srallyca // 1995.02 Sega Rally Championship DX (Revision A) +vcop2 // 1995.09 Virtua Cop 2 +vf2 // 1995.09 Virtua Fighter (Version 2.1) +skytargt // 1995.10 Sky Target +manxtt // 1995.11 Manx T.T. DX (Revision D) +manxttc // 1995.11 Manx T.T. (Revision C) +doaa // 1996.11 Dead or Alive (Revision A) +motoraid // 1997.10 Motor Raid +zeroguna // 1997.12 Zero Gunner (Export) +zerogunaj // 1997.12 Zero Gunner (Japan) +dyndeka2 // 1998.05 Dynamite Deka 2 (Japan) +dynamcop // 1998.09 Dynamic Cop (Export) +pltkidsa // 1999.03 Pilot Kids + +// Model 2B-CRX (SHARC, SCSP sound board) +vstriker // 1995.05 Virtua Striker (Revision A) +vstrikero // 1995.05 Virtua Striker +rchase2 // 1995.06 Rail Chase 2 (Revision A) +indy500 // 1995.07 Indy 500 (Revision A, Newer) +indy500d // 1995.07 Indy 500 Deluxe (Revision A) +indy500to // 1995.07 Indy 500 Twin (Revision A) +fvipers // 1995.11 Fighting Vipers (Revision D) +von // 1996.01 Cyber Troopers Virtual-On (USA, Revision B) +vonj // 1996.01 Cyber Troopers Virtual-On (Japan, Revision B) +gunblade // 1996.04 Gunblade N.Y. (Revision A) +schamp // 1996.05 Sonic Championship (USA) +sfight // 1996.05 Sonic the Fighters (Japan) +lastbrnx // 1996.06 Last Bronx (Export, Revision A) +lastbrnxu // 1996.06 Last Bronx (USA, Revision A) +lastbrnxj // 1996.06 Last Bronx (Japan, Revision A) +sgt24h // 1996.07 Super GT 24h +dynabb // 1996.08 Dynamite Baseball +doa // 1996.11 Dead or Alive (Revision B) +dynabb97 // 1997.04 Dynamite Baseball 97 (Revision A) +zerogun // 1997.12 Zero Gunner (Export) +zerogunj // 1997.12 Zero Gunner (Japan) +dyndeka2b // 1998.05 Dynamite Deka 2 (Japan) +dynamcopb // 1998.09 Dynamite Cop (Export) +pltkids // 1999.03 Pilot Kids (Revision A) +overrevb // 1997.09 Over Rev (Revision B) + +// Model 2C-CRX (TGPx4, SCSP sound board) +skisuprg // 1996.12 Sega Ski Super G +stcc // 1996.09 Sega Touring Car Championship +stcca // 1996.09 Sega Touring Car Championship (Revision A) +stccb // 1996.09 Sega Touring Car Championship +waverunr // 1996.10 Wave Runner (Japan, Revision A) +hotd // 1997.03 The House of the Dead +topskatr // 1997.05 Top Skater (Export, Revision A) +topskatru // 1997.05 Top Skater (USA, Revision A) +topskatrj // 1997.05 Top Skater (Japan) +overrev // 1997.09 Over Rev (Revision A) +segawski // 1997.09 Sega Water Ski (Japan, Revision A) +dynamcopc // 1998.09 Dynamite Cop (USA) +bel // 1998.12 Behind Enemy Lines + +// Sega Model 3 Games + +// Step 1.0 +vf3 // 1996.09 Virtua Fighter 3 +vf3a +vf3tb // 1997.10 Virtua Fighter 3tb +bass // 1997.12 Get Bass +bassdx +getbass + // 1998.03 Get Bass Brast + +// Step 1.5 +scud // 1996.12 Scud Race +scudj +scuda +vs215 // 1997.06 Virtua Striker 2 +vs215o // 1997.06 Virtua Striker 2 +lostwsga // 1997.07 Lost World Jurassic Park +scudplus // 1997.09 Scud Race Plus (rev A) +scudplusa // 1997.09 Scud Race Plus +lemans24 // 1997.09 Le Mans 24 +vs29815 // 1998.05 Virtua Striker 2 ver.98 + +// Step 2.0 +vs2 // 1997.06 Virtua Striker 2 +harley // 199?.?? Harley Davidson & L.A.Riders (rev B) +harleya // 1997.12 Harley Davidson & L.A.Riders (rev A) +skichamp // 1998.01 Ski Champ +srally2 // 1998.02 Sega Rally 2 Championship +srally2x +von2 // 1998.03 Dennou Senki Virtual-On Oratorio Tangram +fvipers2 // 1998.04 Fighting Vipers 2 +vs298 // 1998.05 Virtua Striker 2 ver.98 +vs299 // 1998.12 Virtual Striker 2 ver.99 +vs299b // 1999.?? Virtual Striker 2 ver.99 (rev B) +vs299a // 1999.?? Virtual Striker 2 ver.99 (rev A) +vs2v991 // 1999.?? Virtual Striker 2 ver.99.1 +von254g // 1999.05 Dennou Senki Virtual-On Oratorio Tangram ver.5.4 + +// Step 2.1 +daytona2 // 1998.06 Daytona USA 2 +oceanhun // 1998.09 Ocean Hunter +spikeout // 1998.09 Spikeout +dirtdvls // 1998.10 Dirt Devils +dirtdvlsa +swtrilgy // 1998.11 Star Wars Trilogy Arcade +swtrilgya + // 1998.11 Magical Torokko Adventure (Japan) +lamachin // 1998.12 L.A. Machine Guns +dayto2pe // 1998.12 Daytone USA 2 Power Edition + // 1998.12 Virtua Striker 2 ver.99 +spikeofe // 1999.01 Spikeout Final Edition +magtruck // 1999.03 Magical Truck Adventure (US) +eca // 1999.10 Kyukyuusya Emergency Call Ambulance +ecau +ecap // 1999.12 Emergency Call Ambulance - US proto or location test + + +// Sega Lindbergh games +lindbios +hotd4 +vf5 +abclimax +letsgoju +outr2sdx +psmash3 +vtennis3 +2spicy +ghostsev +initiad4 +initiad4c +segartv +hotdex +primevah +rambo +hummerxt +lbvbiosu + +// Deniam games +// they run on Sega System 16 video hardware +logicpro // (c) 1996 Deniam +croquis // (c) 1996 Deniam (Germany) +karianx // (c) 1996 Deniam +logicpr2 // (c) 1997 Deniam (Japan) + +/* + Deniam is a Korean company (http://deniam.co.kr). + + Game list: + Title System Date + ---------------- ---------- ---------- + GO!GO! deniam-16b 1995/10/11 + Logic Pro deniam-16b 1996/10/20 + Karian Cross deniam-16b 1997/04/17 + LOTTERY GAME deniam-16c 1997/05/21 + Logic Pro 2 deniam-16c 1997/06/20 + Propose deniam-16c 1997/06/21 + BOMULEUL CHAJARA SEGA ST-V 1997/04/11 +*/ + +// System C games +bloxeedc // (c) 1989 Sega / Elorg +bloxeedu // (c) 1989 Sega / Elorg +columns // (c) 1990 Sega +columnsu // (c) 1990 Sega +columnsj // (c) 1990 Sega +columns2 // (c) 1990 Sega +column2j // (c) 1990 Sega + +// System C-2 games +borench // (c) 1990 Sega +borencha // (c) 1990 Sega +tfrceac // (c) 1990 Sega / Technosoft +tfrceacj // (c) 1990 Sega / Technosoft +tfrceacb // bootleg +twinsqua // (c) 1991 Sega +soniccar // (c) 1991 Sega +sonicpop +ribbit // (c) 1991 Sega +tantr // (c) 1992 Sega +tantrkor // (c) 1992 Sega +tantrbl // bootleg +tantrbl2 // bootleg +tantrbl3 // bootleg +puyo // (c) 1992 Sega / Compile +puyobl // bootleg +puyoj // (c) 1992 Sega / Compile +puyoja // (c) 1992 Sega / Compile +ichir // (c) 1994 Sega +ichirk // (c) 1994 Sega +ichirj // (c) 1994 Sega +ichirjbl // bootleg +stkclmns // (c) 1994 Sega +stkclmnsj // (c) 1994 Sega +puyopuy2 // (c) 1994 Compile + Sega license +potopoto // (c) 1994 Sega +zunkyou // (c) 1994 Sega + +// Atlus Print Club 'Games' C-2 board +pclubj +pclubjv2 +pclubjv4 +pclubjv5 + +// Genie Hardware (uses Genesis VDP) also has 'Sun Mixing Co' put into tile ram +puckpkmn // (c) 2000 Genie +puckpkmna // (c) 2000 IBS +puckpkmnb // (c) 2000 IBS +topshoot // (c) 1995 Sun Mixing + +jzth + +// Sega MegaTech, the number shown is on the label of the instruction rom +megatech +mt_beast // 01 +mt_shar2 // 02 +mt_stbld // 03 +mt_ggolf // 04 +mt_gsocr // 05 +mt_orun // 06 +mt_asyn // 07 +mt_shnbi // 08 +mt_fz // 09 +mt_aftrb // 10 +mt_tfor2 // 11 + // 12 +mt_astro // 13 + // 14 + // 15 + // 16 + // 17 + // 18 +mt_gfoot // 19 +mt_lastb // 20 +mt_wcsoc // 21 +mt_tetri // 22 +mt_gng // 23 +mt_shang // 24 +mt_gaxe // 25 +mt_fwrld // 26 +mt_mystd // 27 +mt_revsh // 28 +mt_parlg // 29 + // 30 +mt_tgolf // 31 +mt_srbb // 32 + // 33 + // 34 +mt_tlbba // 35 +mt_cols // 36 + // 37 +mt_eswat // 38 +mt_smgp // 39 +mt_mwalk // 40 +mt_crack // 41 + // 42 +mt_shado // 43 +mt_arrow // 44 + // 45 + // 46 +mt_astrm // 47 +mt_wwar // 48 +mt_bbros // 49 + // 50 +mt_srage // 51 +mt_sonic // 52 +mt_sonia // ^^ +mt_fshrk // 53 +mt_spman // 54 +mt_calga // 55 + // 56 +mt_gaxe2 // 57 +mt_stf // 58 +mt_mlh // 59 +mt_kcham // 60 +mt_tout // 61 +mt_soni2 // 62 + +// Sega MegaPlay +megaplay +mp_sonic // 01 +mp_gaxe2 // 02 +mp_gaxe2a // 02 +mp_gslam // 03 +mp_twc // 04 +mp_sor2 // 05 +mp_bio // 06 +mp_soni2 // 07 + // 08 +mp_shnb3 // 09 + // 10 +mp_mazin // 11 +mp_col3 // ?? + +// Megadrive bootlegs +ssf2mdb // MegaDrive-based hack +aladmdb // MegaDrive-based hack +mk3mdb // MegaDrive-based hack +srmdb // MegaDrive-based hack +sonic2mb // MegaDrive-based hack + +// Sega Naomi-based (Dreamcast) systems +naomi // 1998.?? Naomi BIOS +naomigd // 2001.?? Naomi GD-ROM Bios +hod2bios // 1998.11 The House of the Dead 2 (BIOS) +hotd2 // 1998.11 The House of the Dead 2 +hotd2o // 1998.11 The House of the Dead 2 (original) +hotd2p // 1998.11 The House of the Dead 2 (prototype) +dybbnao // 1998.12 Dynamite Baseball NAOMI +crzytaxi // 1999.02 Crazy Taxi +pstone // 1999.02 Power Stone +zombrvno // 1999.02 Zombie Revenge +zombrvn // 1999.03 Zombie Revenge (Rev A) +airlbios // 1999.03 Airline Pilots (BIOS) +alpilota // 1999.03 Airline Pilots (Rev A) +ggram2 // 1999.04 Giant Gram: All Japan Pro Wrestling 2 + // 1999.05 Taisen Puzzle Kurutto Stone +ringout // 1999.06 Ring Out 4x4 +f355dlx // 1999.07 F355 Challenge Deluxe (BIOS) +f355 // 1999.07 F355 Challenge Deluxe +f355twin // 1999.07 F355 Challenge Twin +shangril // 1999.08 Dengen Tenshi Taisen Janshi Shangri-la +f355bios // 1999.08 F355 Challenge Twin (BIOS) +tduno // 1999.08 Touch de UNO! / Unou Nouryoku Check Machine +vs2_2k // 1999.08 Virtua Striker 2 version 2000 (Rev C) +suchie3 // 1999.09 Idol Janshi Su-Chi-Pi 3 +jambo // 1999.09 Jambo! Safari (Rev A) +smlg99 // 1999.09 Super Major League 99 +toyfight // 1999.09 Toy Fighter +sgtetris // 1999.10 Sega Tetris +derbyoc // 1999.10 Derby Owners Club (Rev B) +doa2 // 1999.11 Dead or Alive 2 +dybb99 // 1999.11 Dynamite Baseball '99 (Rev B) +otrigger // 1999.11 OutTrigger +marstv // 1999.12 Mars TV +puyoda // 1999.12 Puyo Puyo Da! +samba // 1999.12 Samba de Amigo (Rev B) +vtennis // 1999.12 Virtua Tennis / Power Smash (cartridge) +alpiltdx // 1999.?? Airline Pilots Deluxe (Rev B) + // 1999.?? Charge'N'Blast + // 1999.?? Mayjinsen (Formation Battle in May) (prototype) + // 1999.?? Pocket Shooting +sambap // 1999.?? Samba de Amigo (prototype) +spawn // 1999.?? Spawn In the Demon's Hand + // 1999.?? Tokio Bus Guide +tokyobus // 1999.?? Tokio Bus Guide (Rev A) +vtennisg // 1999.?? Virtua Tennis / Power Smash (GD-ROM) +totdo // 1999.?? The Typing of the Dead +18wheelr // 2000.01 18 Wheeler Deluxe (Rev A) +18wheels // 2000.01 18 Wheeler (Standard) +18wheelu // 2000.01 18 Wheeler (Upright) +doa2m // 2000.01 Dead or Alive 2 Millennium +totd // 2000.01 The Typing of the Dead (Rev A) +tduno2 // 2000.02 Touch de UNO! 2 +virnba // 2000.02 Virtua NBA +virnbao // 2000.02 Virtua NBA (original) +virnbap // 2000.02 Virtua NBA (prototype) +mvsc2 // 2000.03 Marvel Vs. Capcom 2 New Age of Heroes (Rev A) +smarinef // 2000.03 Sega Marine Fishing +wldkicksa // 2000.03 World Kicks (Asia, WK2 Ver.A) +wldkicks // 2000.03 World Kicks (US, WK3 Ver.A) +wldkicksj // 2000.03 World Kicks PCB (Japan, WKC1 Ver.A) +pstone2 // 2000.04 Power Stone 2 +toukon4 // 2000.04 Shin Nihon Prowrestling Toukon Retsuden 4 Arcade Edition (TRF1 Ver. A) +qmegamis // 2000.05 Quiz Ah Megamisama +derbyo2k // 2000.06 Derby Owners Club 2000 Ver.2 (Rev A) +vonot // 2000.06 Virtual-on Oratorio Tangram M.S.B.S. Ver.5.66 2000 Edition +ggx // 2000.07 Guilty Gear X +slasho // 2000.07 Slashout +capsnkb // 2000.08 Capcom vs. SNK Millennium Fight 2000 +capsnka // 2000.08 Capcom vs. SNK Millennium Fight 2000 (Rev A) + // 2000.08 Tokyo Bus Tour / Tokyo Bus Annai +capsnk // 2000.09 Capcom vs. SNK Millennium Fight 2000 (Rev C) +gram2000 // 2000.09 Giant Gram 2000 + // 2000.09 Nittere Shiki! Mirai Yosou Studio +crackndj // 2000.10 Crackin' DJ +deathcox // 2000.10 Death Crimson OX +cspike // 2000.10 Gun Spike / Cannon Spike +sstrkfgt // 2000.10 Sega Strike Fighter (Rev A, set 1) +sstrkfgta // 2000.10 Sega Strike Fighter (Rev A, set 2) +confmiss // 2000.10.11 Confidential Mission // First GD-ROM game? +ninjasltj // 2000.11 Ninja Assault (Japan, NJA1 Ver.A) +ninjaslta // 2000.11 Ninja Assault (Asia, NJA2 Ver.A) +ninjasltu // 2000.11 Ninja Assault (US, NJA3 Ver.A) +ninjaslt // 2000.11 Ninja Assault (World, NJA4 Ver.A) +wwfroyal // 2000.11 WWF Royal Rumble +sprtjam // 2000.11.13 Sports Jam +starhrcl // 2000.11.28 Star Horse (satellite) +starhrct // 2000.12 Star Horse (server) +starhrse // 2000.?? Star Horse (big screens) +pjustic // 2000.12 Moero! Justice Gakuen / Project Justice +samba2k // 2000.12 Samba de Amigo Ver.2000 +shaktam // 2000.12.28 Shakatto Tambourine (Rev B) + // 2000.?? Boat Race Ocean Heats +csmash // 2000.?? Cosmic Smash +csmasho // 2000.?? Cosmic Smash (original) +gwing2 // 2000.?? Giga Wing 2 +slashout // 2000.?? Slashout +f355twn2 // 2001.01 F355 Challenge 2 Twin +sfz3ugd // 2001.02 Street Fighter ZERO3 Upper +gundmgd // 2001.03 Mobile Suit Gundam: Federation Vs. Zeon (GD-ROM) +gundmct // 2001.03 Mobile Suit Gundam: Federation Vs. Zeon (cartridge) +shaktmsp // 2001.04.04 Shakatto Tambourine Motto Norinori Shinkyoku Tsuika (2K1 SPR) +dygolf // 2001.04.27 Dynamic Golf / Virtua Golf (Rev A) +monkeyba // 2001.05 Monkey Ball +zerogu2 // 2001.05 Zero Gunner 2 +cvsgd // 2001.06 Capcom Vs. SNK Millennium Fight 2000 Pro +crakndj2 // 2001.06 Crackin' DJ Part 2 +hmgeo // 2001.06 Heavy Metal Geomatrix (Rev B) +wsbbgd // 2001.06 Super Major League / World Series Baseball +starseek // 2001.07 Dokidoki Idol Star Seeker +gunsur2j // 2001.07 Gun Survivor 2 Biohazard Code: Veronica (Japan, BHF1 Ver.E) +gunsur2 // 2001.07 Gun Survivor 2 Biohazard Code: Veronica (Asia, BHF2 Ver.E) +spkrbtl // 2001.07 Spikers Battle +cvs2gd // 2001.07.05 Capcom Vs. SNK 2 Millionaire Fighting 2001 (Rev A) +wrungp // 2001.08 Wave Runner GP +vtennis2 // 2001.08.27 Virtua Tennis 2 / Power Smash 2 (GD-ROM) +alienfnt // 2001.09 Alien Front (Rev T) +alienfnta // 2001.09 Alien Front (Rev A) +gundmxgd // 2001.09 Mobile Suit Gundam: Federation Vs. Zeon DX +derbyoc2 // 2001.10 Derby Owners Club II (Rev B) +inunoos // 2001.10 Inu No Osanpo / Dog Walking (Rev A) +vtenis2c // 2001.10 Virtua Tennis 2 / Power Smash 2 (Rev A) (cart) +shaktamb // 2001.10.17 Shakatto Tambourine Cho Powerup Chu (2K1 AUT) +keyboard // 2001.11 La Keyboard +ikaruga // 2001.12 Ikaruga +lupinsho // 2001.12 Lupin the Third: the Shooting +drbyocwc // 2001.?? Derby Owners Club World Edition (Rev C) +derbyocw // 2001.?? Derby Owners Club World Edition (Rev D) + // 2001.?? Star Horse 2001 +vathlete // 2002.03 Virtua Athletics / Virtua Athlete +mok // 2002.03.06 The Maze of the Kings +luptype // 2002.04 Lupin The Third - The Typing (Rev A) +cleoftp // 2002.05 Cleopatra Fortune Plus +ggxx // 2002.05 Guilty Gear XX +chocomk // 2002.06 Musapey's Choco Marker (Rev A) +mazana // 2002.07 Mazan: Flash of the Blade (Asia, MAZ2 Ver.A) +mazan // 2002.07 Mazan: Flash of the Blade (US, MAZ3 Ver.A) + // 2002.09 Yonin Uchi Mahjong MJ +azumanga // 2002.12 Azumanga Daiou Puzzle Bobble +moeru // 2002.12 Moeru Casinyo + // 2002.?? Pochinya +quizqgd // 2002.?? Quiz Keitai Q mode +shootopl // 2002.?? Shootout Pool +hopper // 2002.?? SWP Hopper Board +mtkob2 // 2003.02 MushiKing The King Of Beetle +ggxxrlo // 2003.02 Guilty Gear XX # Reload +ggxxrl // 2003.03 Guilty Gear XX # Reload (Rev A) + // 2003.03 Sega Network Taisen Mahjong MJ +bdrdown // 2003.04 Border Down (Rev A) +shikgam2 // 2003.04 Shikigami No Shiro II / The Castle of Shikigami II +usagiym // 2003.06 Usagi Yamashiro Mahjong Hen + // 2003.07 Sega Network Taisen Mahjong MJ (Rev A) +oinori // 2003.08 Oinori-daimyoujin Matsuri +psyvar2 // 2003.11 Psyvariar 2 - The Will To Fabricate +puyofev // 2003.11 Puyo Puyo Fever +starhrsp // 2003.12.01 Star Horse Progress (satellite) (Rev A) + // 2003.?? Dragon Treasure +puyofevp // 2003.?? Puyo Puyo Fever (prototype ver 0.01) +shootpl // 2003.?? Shootout Pool The Medal / Shootout Pool Prize (Rev A) +cfield // 2004.06 Chaos Field +tetkiwam // 2004.06 Tetris Kiwamemichi (Arcade TV Game List - P.88, Right, 11 from bottom) +trizeal // 2004.09 Trizeal + // 2004.?? Dragon Treasure 2 +kick4csh // 2004.?? Kick '4' Cash +shootplm // 2004.?? Shootout Pool The Medal Ver. B / Shootout Pool Prize Ver. B + // 2004.?? The Quiz Show +meltyblo // 2005.03 Melty Blood Act Cadenza +ss2005o // 2005.03 Super Shanghai 2005 +ss2005 // 2005.04 Super Shanghai 2005 (Rev A) +senkoo // 2005.04 Senko no Ronde +senko // 2005.08 Senko no Ronde (Rev A) +meltybld // 2005.08 Melty Blood Act Cadenza Ver. A (Rev C) +ggxxsla // 2005.09 Guilty Gear XX Slash (Rev A) +radirgyo // 2005.10 Radirgy +undefeat // 2005.10 Under Defeat +radirgy // 2005.12.04 Radirgy (Rev A) + // 2005.?? Dragon Treasure 3 (Rev A) + // 2005.?? ExZeus +mushi2eo // 2005.?? Mushiking The King Of Beetles II ENG (Ver. 1.001) +mushik2e // 2005.?? Mushiking The King Of Beetles II ENG (Ver. 2.001) + // 2005.?? MushiKing The King Of Beetle III +mushi2k5 // 2005.?? MushiKing The King Of Beetle 2K5 1st +kurucham // 2006.03 Kurukuru Chameleon +trgheart // 2006.05 Trigger Heart Exelica (Rev A) +zunou // 2006.07 Touch de Zunou +senkosp // 2006.08 Senkou no Rondo SP +jingystm // 2006.09 Jingi Storm +karous // 2006.11 Karous +ggxxac // 2006.11 Guilty Gear XX Accent Core +meltybo // 2006.12 Melty Blood Act Cadenza Version B +takoron // 2006.12.16 Noukone Puzzle Takoron +meltyb // 2007.03 Melty Blood Act Cadenza Version B2 (Rev A) // Last GD-ROM game? +ndcfboxa // 2009.04.01 DIMM Firmware Updater for CF-BOX (Rev A) +ngdup23a // DIMM Firmware Updater (Rev A) +ngdup23c // DIMM Firmware Updater (Rev C) +ngdup23e // DIMM Firmware Updater (Rev E) + +// Releases below use flash/mask ROMs like older NAOMI titles, not GD-ROM as GD-ROM Hardware (Drives and Discs) were no longer being produced. +manicpnc // 2007.07 Manic Panic Ghosts! +pokasuka // 2007.07 Pokasuka Ghost! +sl2007 // 2007.07 Shooting Love +asndynmt // 2007.07 Dynamite Deka EX - Asian dynamite +rhytngk // 2007.09 Rhythm Tengoku +ausfache // 2008.02 Akatsuki Denkou Senki Ausf.Achse +illvelo // 2008.06 Illvelo (Illmatic Envelope) +mamonoro // 2008.07 Mamoru-kun wa Norowarete Shimatta! +mbaao // 2008.09 Melty Blood Actress Again +mbaa // 2008.12 Melty Blood Actress Again Version A (Rev A) +radirgyn // 2009.06 Radirgy Noa +starhrpr // 2009.07.27 Star Horse Progress Returns (satellite) + // 2009.?? Project Cerberus (planned to be released in 2009) + +// NAOMI based (System SP) +segasp +lovebery // 2004.10 Oshare Majo Love and Berry / Fashionable Witch Love and Berry +lovebero +dinoking // 2005.09 Kodai Ouja Kyouryuu King / Ancient Ruler Dinosaur King +dinokior + // 2007.06 Issyo ni Wanwan + // 2007.06 Konchuu Dash!! + // 2007.07 Marine Marine + // 2007.11 Magical Dance on Dream Stage + // 2008.02 Marine Marine Ver.2 + // 2008.04 Issyo ni Wanwan Waiwai Puppy + // 2008.07 Issyo ni Turbo Drive +brickppl +tetgiant +tetgiano +dinoki25 +loveber3 + +// NAOMI 2 +naomi2 // 2001.?? Naomi 2 BIOS +vstrik3co // 2001.04 Virtua Striker 3 (cartridge) +vstrik3c // 2001.04 Virtua Striker 3 (Rev B) (cartridge) +vstrik3 // 2001.04.06 Virtua Striker 3 Ver. 2002 +wldrider // 2001.05 Wild Riders +clubkrto // 2001.06 Club Kart: European Session +clubkrt // 2001.06 Club Kart: European Session (Rev D) +beachspi // 2001.07 Beach Spikers +vf4cart // 2001.08.02 Virtua Fighter 4 (cartridge) +vf4o // 2001.08.02 Virtua Fighter 4 (GD-ROM) +vf4b // 2001.08.20 Virtua Fighter 4 (Rev B) (cartridge) +clubkrtc // 2001.?? Club Kart: European Session (Rev C) +vf4 // 2002.01.31 Virtua Fighter 4 (Rev C) (cartridge) +kingrt66 // 2002.02 The King of Route 66 (Rev A) + // 2002.02.14 Initial D Arcade Stage (Japan) +initd // 2002.03 Initial D Arcade Stage (Japan) (Rev B) +initdo // 2002.03 Initial D Arcade Stage (Japan) + // 2002.06 World Club Champion Football Serie A 2001-2002 +soulsurf // 2002.07 Soul Surfer +initdexp // 2002.07.18 Initial D Arcade Stage (Export) (Rev A) +vf4evoct // 2002.08 Virtua Fighter 4 Evolution (cartridge) +vf4evoa // 2002.08 Virtua Fighter 4 Evolution + // 2002.11 World Club Champion Football Serie A 2001-2002 Ver.1.2 +initdv2jo // 2002.12 Initial D Arcade Stage Ver. 2 (Japan) +initdv2e // 2002.12 Initial D Arcade Stage Ver. 2 (export) +vf4evo // 2002.12 Virtua Fighter 4 Evolution Ver.B +initdexpo // 2002.?? Initial D Arcade Stage (Export) + // 2002.?? Sega Driving Simulator + // 2003.03 World Club Champion Football Serie A 2001-2002 Ver.2 + // 2003.05 Initial D Arcade Stage Ver. 2 (Japan) (Rev A) +initdv2j // 2003.05.27 Initial D Arcade Stage Ver. 2 (Japan) (Rev B) + // 2003.09 World Club Champion Football Serie A 2002-2003 +clubkcyc // 2003.?? Club Kart Cycraft Edition (Rev A) +clubk2k3 // 2003.?? Club Kart: European Session (2003, Rev A) +clubk2kp // 2003.?? Club Kart: European Session (2003, prototype) +clubkprz // 2003.?? Club Kart Prize +clubkpzb // 2004.01.23 Club Kart Prize Ver. B (strings in the EPROM indicate a build date of Jan. 23, 2004 for the game's program) +initdv3j // 2004.01.30 Initial D Arcade Stage Ver. 3 (Japan) (Rev C) +initdv3jb // 2004.01 Initial D Arcade Stage Ver. 3 (Japan) (Rev B) +initdv3e // 2004.05.18 Initial D Arcade Stage Ver. 3 (Export) + // 2004.06 World Club Champion Football Serie A 2002-2003 Ver.2 + // 2004.07 Virtua Fighter 4 Final Tuned +vf4tuneda // 2004.09 Virtua Fighter 4 Final Tuned (Rev A) +vf4tunedd // 2004.10 Virtua Fighter 4 Final Tuned (Rev D) +vf4tuned // 2004.12 Virtua Fighter 4 Final Tuned (Rev F) +wccf212e // 2004.12 World Club Champion Football Serie A 2002-2003 Ver.2.12 +wccf234j // 2004.12 World Club Champion Football Serie A 2002-2003 Ver.2.34 + // 2005.04 Menkyo no Tetsujin / Sega Driving Simulator +wccf310j // 2005.06 World Club Champion Football European Clubs 2004-2005 +wccf331e // 2005.06 World Club Champion Football European Clubs 2004-2005 Ver.1.1 + // 2005.06 World Club Champion Football European Clubs 2004-2005 Ver.1.2 +wccf322e // 2005.11 World Club Champion Football European Clubs 2004-2005 Ver.3.22 +wccf420e // 2006.08 World Club Champion Football European Clubs 2005-2006 + // 2006.10 World Club Champion Football European Clubs 2005-2006 bugfix +inidv3ca // 2006.?? Initial D Arcade Stage Ver. 3 Cycraft Edition (Rev A) +inidv3cy // 2006.?? Initial D Arcade Stage Ver. 3 Cycraft Edition (Rev B) + + +// Atomiswave (Dreamcast-based) games +awbios // 2002.?? Atomiswave BIOS +maxspeed // 2002.12 Maximum Speed +sprtshot // 2002.12 Sports Shooting USA +ggx15 // 2003.03 Guilty Gear X Ver.1.5 +demofist // 2003.06 Demolish Fist +dolphin // 2003.08 Dolphin Blue +kov7sprt // 2003.11 Knights of Valour - The Seven Sprits +ggisuka // 2003.12 Guilty Gear Isuka + // 2003.12 Sangoku Senki Shichisei Tensei (IGS) +rumblef // 2004.03 The Rumble Fish +rangrmsn // 2004.03 Ranger Mission +salmankt // 2004.06 Salary Man Kintarou Net Select +kofnw // 2004.07 The King of Fighters Neo Wave +kofnwj // 2004.07 The King of Fighters Neo Wave (Japan) +xtrmhunt // 2004.09 Extreme Hunting +dirtypig // 2004.09 Dirty Pig Skin Football +ftspeed // 2004.09 Faster than Speed +rumblf2p // 2005.01 The Rumble Fish 2 (prototype) +anmlbskt // 2005.01 Animal Basket (date is inside of ROM, probably earlier than release) +vfurlong // 2005.03 Net Select Keiba Victory Furlong +rumblef2 // 2005.03 The Rumble Fish 2 +ngbc // 2005.07 NeoGeo Battle Colloseum +samsptk // 2005.09 Samurai Spirits Tenkaichi Kenkakuden +kofxi // 2005.10 The King of Fighters XI +fotns // 2005.12 Hokuto no Ken +mslug6 // 2006.02 Metal Slug 6 +xtrmhnt2 // 2006.09 Extreme Hunting 2 Tournament Edition +claychal // 2008.11 Sega Clay Challenge +basschal // 2009.02 Sega Bass Challenge + +// Hikaru +hikaru // 2000.?? Hikaru BIOS +braveff // 1999.06 Syouboushi Brave Fire Fighters +podrace // 2000.06 Star Wars: Racer Arcade +sgnascar // 2000.09 Nascar Arcade +pharrier // 2000.12 Planet Harriers +airtrix // 2001.02 Air Trix + // 2001.10 Dennou Senki Virtual-On Force + // 2002.04 Dennou Senki Virtual-On Force Ver.7.7 + +// Triforce (GameCube based) +triforce // 2002.?? Triforce BIOS +vs2002ex // 2002.07.30 Virtua Striker 2002 (Export) +vs2002j // 2002.10 Virtua Striker 2002 (Japan) +fzeroaxc // 2003.06.11 F-Zero AX (Rev C) +avalonsc // 2003.07 The Key Of Avalon: The Wizard Master (server) (Rev C) +avalonse // 2003.08 The Key Of Avalon: The Wizard Master (server) (Rev E) +avalonce // 2003.08 The Key Of Avalon: The Wizard Master (client) (Rev E) +avalonsf // 2003.09 The Key Of Avalon: The Wizard Master (server) (Rev F) +avaloncf // 2003.09 The Key Of Avalon: The Wizard Master (client) (Rev F) +gekpuryb // 2003.10 Gekitou Pro Yakyuu Mizushima Shinji All Stars vs. Pro Yakyuu (Rev B) +gekpurya // 2003.10 Gekitou Pro Yakyuu Mizushima Shinji All Stars vs. Pro Yakyuu (Rev C) + // 2003.10 The Key Of Avalon 1.01 +avalons // 2003.11 The Key Of Avalon: The Wizard Master (server) (Rev G) +avalonc // 2003.11 The Key Of Avalon: The Wizard Master (client) (Rev G) +fzeroax // 2003.12 F-Zero AX (Rev E) + // 2003.12 The Key Of Avalon 1.10 +avalns12 // 2004.03 The Key Of Avalon 1.20 - Summon The New Monsters (server) (Rev A) +avalnc12 // 2004.03 The Key Of Avalon 1.20 - Summon The New Monsters (client) (Rev A) + // 2004.04 The Key Of Avalon 1.20 - Summon The New Monsters +avalns13 // 2004.06.08 The Key Of Avalon 1.30 - Chaotic Sabbat (server) (Rev C) +avalnc13 // 2004.06.08 The Key Of Avalon 1.30 - Chaotic Sabbat (client) (Rev C) +vs4j // 2004.10 Virtua Striker 4 (Japan) (Rev E) +avalon20 // 2004.11.02 The Key Of Avalon 2 - Eutaxy Commandment (client) (Rev B) +vs4 // 2004.12.02 Virtua Striker 4 (Export) + // 2004.?? F-Zero AX - Monster Ride Cycraft Edition +tfupdate // 2004.?? Triforce GDROM Boot Update + // 2005.08 Avalon no Kagi Ver.2.5 Kagi Seisen +mkartagp // 2005.12 Mario Kart Arcade GP (MKA2 Ver.B) + // 2005.?? Donkey Kong Jungle Fever +vs42k6ex // 2006.01.31 Virtua Striker 4 Ver.2006 (Export) +vs42006 // 2006.05 Virtua Striker 4 Ver.2006 (Japan) (Rev D) +tcfboxa // 2006.?? Firmware Update For Compact Flash Box (Rev A) +mkartag2 // 2007.03 Mario Kart Arcade GP 2 (MK21 Ver.A) +mkartag2a // 2007.03 Mario Kart Arcade GP 2 (MK21 Ver.A, alt dump) + +// Chihiro (X-Box based) +chihiro // 2002.?? Chihiro BIOS +hotd3 // 2002.10.29 The House of the Dead III + // 2003.02 Crazy Taxi High Roller + // 2003.02 Crazy Taxi High Roller (Rev A) + // 2003.02 Virtua Cop 3 +crtaxihr // 2003.02.24 Crazy Taxi High Roller (Rev B) +vcop3 // 2003.02.26 Virtua Cop 3 (Rev A) + // 2003.12 Outrun 2 Prototype (Rev P) + // 2003.12 Outrun 2 +outr2 // 2003.12 Outrun 2 (Rev A) +ollie // 2004.03 Ollie King + // 2004.03 Sega Network Taisen Mahjong MJ 2 + // 2004.04 Sega Network Taisen Mahjong MJ 2 (Rev A) + // 2004.04 Sega Network Taisen Mahjong MJ 2 (Rev B) + // 2004.07 Wangan Midnight Maximum Tune (Japan) + // 2004.07 Wangan Midnight Maximum Tune (Japan) (Rev A) + // 2004.07 Wangan Midnight Maximum Tune (Japan) (Rev B) + // 2004.07 Wangan Midnight Maximum Tune (export) + // 2004.07 Wangan Midnight Maximum Tune (export) (Rev A) +wangmid // 2004.07 Wangan Midnight Maximum Tune (export) (Rev B) + // 2004.09 Quest of D + // 2004.11 Sega Golf Club Network Pro Tour +ghostsqo // 2004.12 Ghost Squad + // 2004.12 Quest of D Ver.1.01C + // 2004.12 Quest of D Ver.1.02 + // 2004.12 Quest of D Ver.1.10 + // 2004.12 Quest of D Ver.1.10a + // 2004.12 Outrun 2 SP (Japan) + // 2004.12 Outrun 2 Special Tours +outr2st // 2004.12 Outrun 2 Special Tours (Rev A) +mj2c // 2004.12 Sega Network Taisen Mahjong MJ 2 (Rev C) + // 2004.12 Sega Network Taisen Mahjong MJ 2 (Rev D) +ghostsqu // 2004.12.09 Ghost Squad (Rev A) + // 2005.02 Sega Network Taisen Mahjong MJ 2 (Rev E) +mj2 // 2005.02 Sega Network Taisen Mahjong MJ 2 (Rev F) +mj2g // 2005.02.02 Sega Network Taisen Mahjong MJ 2 (Rev G) + // 2005.03 Sangokushi Taisen +gundamos // 2005.03 Gundam Battle Operating Simulator + // 2005.04 Quest of D Ver.1.20 +wangmid2 // 2005.04 Wangan Midnight Maximum Tune 2 (Japan) + // 2005.04 Wangan Midnight Maximum Tune 2 (Export) + // 2005.06 Sangokushi Taisen Ver.1.002 + // 2005.06 Sangokushi Taisen Ver.1.03 + // 2005.06 Sega Golf Club Network Pro Tour 2005 + // 2005.06 Quest of D Ver.1.20a + // 2005.09 Quest of D Ver.1.21 + // 2005.10 Sangokushi Taisen Ver.1.100 +wangmd2b // 2005.10 Wangan Midnight Maximum Tune 2 (Export) (Rev A) + // 2005.11 Sangokushi Taisen Ver.1.110 + // 2005.12 Mobile Suit Gundam 0079 Card Builder + // 2005.12 Quest of D Gofu no Keisyousya Ver.2.00 + // 2005.12 Quest of D Gofu no Keisyousya Ver.2.01 + // 2005.12 Sega Network Taisen Mahjong MJ 3 + // 2005.12 Sega Network Taisen Mahjong MJ 3 (Rev A) + // 2005.12 Sega Network Taisen Mahjong MJ 3 (Rev B) + // 2005.12 Sega Network Taisen Mahjong MJ 3 (Rev C) +mj3d // 2005.12 Sega Network Taisen Mahjong MJ 3 (Rev D) + // 2005.12 Sega Network Taisen Mahjong MJ 3 (Rev E) +mj3 // 2005.12 Sega Network Taisen Mahjong MJ 3 (Rev F) + // 2005.12 Sega Golf Club 2006: Next Tours +scg06nt // 2005.12 Sega Golf Club 2006: Next Tours (Rev A) + // 2006.02 Sangokushi Taisen Ver.1.12 + // 2006.03 Quest of D Gofu no Keisyousya Ver.2.02b + // 2006.03 Mobile Suit Gundam 0079 Card Builder Ver.1.007 + // 2006.04 Sega Network Taisen Mahjong MJ 3 Evolution + // 2006.05 Sangokushi Taisen 2 + // 2006.05 Sangokushi Taisen 2 Firmware Update + // 2006.07 Mobile Suit Gundam 0079 Card Builder Ver.2.00 + // 2006.09 Mobile Suit Gundam 0079 Card Builder Ver.2.01 + // 2006.09 Sangokushi Taisen 2 Ver.2.007 + // 2006.09 Sangokushi Taisen 2 Ver.2.01 + // 2006.09 Sega Network Taisen Mahjong MJ 3 Evolution (Rev A) + // 2006.10 Quest of D Oukoku no Syugosya Ver.3.00 + // 2006.11 Quest of D Oukoku no Syugosya Ver.3.01 + // 2006.11 Mobile Suit Gundam 0079 Card Builder Ver.2.02 + // 2007.03 Mobile Suit Gundam 0083 Card Builder +mj3evo // 2007.06 Sega Network Taisen Mahjong MJ 3 Evolution (Rev B) + // 2007.10 Mobile Suit Gundam 0083 Card Builder Ryouyuu Gekitotsu + // 2007.11 Quest of D The Battle Kingdom Ver.4.00 + // 2008.01 Quest of D The Battle Kingdom Ver.4.00b + // 2008.02 Quest of D The Battle Kingdom Ver.4.00c + // 2008.06 Quest of D The Battle Kingdom Ver.4.01 + // 2008.?? Sangokushi Taisen 3 + // 2008.?? Sangokushi Taisen 3 Ver.J + // 2008.?? Sangokushi Taisen 3 War Begins + // 2008.?? Sangokushi Taisen 3 War Begins Ver.3.59 + // 2009.03 Firmware Update For Compact Flash Box +ccfboxa // 2009.03.31 Firmware Update For Compact Flash Box (Rev A) + +hshavoc // (c) 1993 Data East + +// Data East "Burger Time hardware" games +lnc // (c) 1981 +zoar // (c) 1982 +btime // (c) 1982 +btime2 // (c) 1982 +btime3 // (c) 1982 +btimem // (c) 1982 + Midway +tisland // (c) 1982 +protennb // bootleg +cookrace // bootleg +wtennis // bootleg 1982 +brubber // (c) 1982 +bnj // (c) 1982 +bnjm // (c) 1982 + Midway +caractn // bootleg +caractn2 // bootleg +disco // (c) 1982 +discof // (c) 1982 +sdtennis // (c) 1983 +mmonkey // (c) 1982 Technos Japan + Roller Tron + +// cassette system, parent is decocass +decocass +ctsttape // ? +chwy // 01 1980.12 Highway Chase + // 02 1980.12 Sengoku Ninjatai +cmanhat // 03 1981.01 Manhattan +cterrani // 04 1981.02 Terranean + // 05 1981.?? Missile Sprinter + // 06 1980.12 Nebula +castfant // 07 1981.02 Astro Fantasia + // 08 1981.03 The Tower +csuperas // 09 1981.05 Super Astro Fighter + // 10 1981.?? Ocean to Ocean (medal) +clocknch // 11 1981.04 Lock'n'Chase + // 12 1981.08 Flash Boy/DECO Kid +cprogolf // 13 1981.08 Tournament Pro Golf +cprogolfj // 13 1981.08 Tournament Pro Golf (Japan) +cdsteljn // 14 1981.06 DS Telejan +cluckypo // 15 1981.?? Lucky Poker +ctisland // 16 1982.02 Treasure Island +ctisland2 // 16 +ctisland3 // 16 + // 17 1981.10 Bobbitto +cexplore // 18 1982.02 Explorer +cdiscon1 // 19 1982.04 Disco No.1 +csweetht // 19 Sweet Heart +ctornado // 20 1982.05 Tornado +cmissnx // 21 1982.04 Mission-X/Zoar +cptennis // 22 1982.06 Pro Tennis +cprogolf18 // 23 1982.?? 18 Hole Pro Golf + // 24 1982.07 Tsumego Kaisyou +cadanglr // 25 1982.10 Angler Dangler +cfishing // 25 1982.10 Fishing +cbtime // 26 1982.08 Hamburger/Burger Time +chamburger // 26 1982.08 Hamburger (Japan) +cburnrub // 27 1982.11 Burnin' Rubber +cburnrub2 // 27 +cbnj // 27 Bump 'n' Jump +cgraplop // 28 1982.11 Cluster Buster / Graplop +cgraplop2 // 28 +clapapa // 29 1982.11 La-Pa-Pa +clapapa2 // 29 Rootin' Tootin' // this one doesn't display lapapa anywhere +cskater // 30 1983.03 Skater +cprobowl // 31 1983.03 Pro Bowling +cnightst // 32 1983.04 Night Star +cnightst2 // 32 +cpsoccer // 33 1982.08 Pro Soccer +cpsoccerj // 33 1982.08 Pro Soccer (Japan) +csdtenis // 34 1983.09 Super Doubles Tennis +cflyball // 35 1983.?? Flying Ball/Bampoline + // 36 1984.04 Genesis/Boomer Rang'r +czeroize // 37 1983.10 Zeroize +cscrtry // 38 1984.03 Scrum Try +cscrtry2 // 38 +cppicf // 39 1984.02 Peter Pepper's Ice Cream Factory +cppicf2 // 39 +cfghtice // 40 1984.04 Fighting Ice Hockey +coozumou // 41 1984.05 Oozumou/The Grand Sumo + // 42 1984.08 Hellow Gateball // not a typo, this is official spelling + // 43 1984.08 Yellow Cab +cbdash // 44 1985.08 Boulder Dash + // UX7 1984.12 Tokyo MIE Clinic/Tokyo MIE Shinryoujo + // UX8 1985.01 Tokyo MIE Clinic/Tokyo MIE Shinryoujo Part 2 + // UX9 1985.05 Geinoujin Shikaku Shiken + +// Data East LD games +begas // (c) 1983 +begas1 // (c) 1983 +cobra // (c) 1984 +cobraa // +rblaster // (c) 1985 + +// other Data East games +madalien // (c) 1980 +madaliena // (c) 1980 +madalienb // (c) 1980 +astrof // (c) [1980?] +astrof2 // (c) [1980?] +astrof3 // (c) [1980?] +abattle // Sidam +abattle2 // Sidam +afire // Rene Pierre +acombat // bootleg +acombato // bootleg +acombat3 // bootleg +sstarbtl // bootleg +spfghmk2 // (c) [1979] Data East Corporation +spfghmk22 // (c) [1979] Data East Corporation +tomahawk // (c) 1980 Data East, Inc. +tomahawk1 // (c) 1980 Data East, Inc. +progolf // (c) 1981 +progolfa // (c) 1981 +destiny // (c) 1983 +prosoccr // (c) 1983 +prosport // (c) 1983 +prosporta // (c) 1983 +boomrang // (c) 1983 +boomranga // (c) 1983 +kamikcab // (c) 1984 +yellowcbj // (c) 1984 +yellowcbb // bootleg +liberate // (c) 1984 Data East Corporation +dualaslt // (c) 1984 Data East USA (US) +liberateb // bootleg +bwings // (c) 1984 +bwingso // (c) 1984 +bwingsa // (c) 1984 +zaviga // (c) +zavigaj // (c) +kchamp // (c) 1984 Data East USA (US) +karatedo // (c) 1984 Data East Corporation (Japan) +kchampvs // (c) 1984 Data East USA (US) +kchampvs2 // (c) 1984 Data East USA (US) +karatevs // (c) 1984 Data East Corporation (Japan) +compgolf // (c) 1985 Data East Corporation (Japan) +compgolfo // (c) 1985 Data East Corporation (Japan) +cntsteer // (c) 1985 Data East Corporation +zerotrgt // (c) 1985 Data East Corporation +zerotrgta // (c) 1985 Data East Corporation +gekitsui // (c) 1985 Data East Corporation (Japan) +tryout // (c) 1985 Data East Corporation (Japan) +firetrap // (c) 1986 Data East USA (US) +firetrapa // (c) 1986 Data East USA (US) +firetrapj // (c) 1986 Wood Place Inc. (Japan) +firetrapbl // bootleg +metlclsh // (c) 1985 Data East +chanbara // (c) 1985 Data East +brkthru // (c) 1986 Data East USA (US) +brkthruj // (c) 1986 Data East Corporation (Japan) +forcebrk // (c) 1986 Data East Corporation (Japan) +darwin // (c) 1986 Data East Corporation (Japan) +shootout // (c) 1985 Data East USA (US) +shootoutj // (c) 1985 Data East USA (Japan) +shootoutb // bootleg +sidepckt // (c) 1986 Data East Corporation +sidepcktj // (c) 1986 Data East Corporation +sidepcktb // bootleg +exprraid // (c) 1986 Data East Corporation +exprraidu // (c) 1986 Data East USA (US) +exprraidi // (c) 1986 Data East Corporation PCB manufactured by Gecas under license +wexpress // (c) 1986 Data East Corporation +wexpressb1 // bootleg +wexpressb2 // bootleg +wexpressb3 // bootleg +pcktgal // (c) 1987 Data East Corporation (Japan) +pcktgalb // bootleg +pcktgal2 // (c) 1989 Data East Corporation (World?) +pcktgal2j // (c) 1989 Data East Corporation (World?) +pokechmp // Korean hack of Pocket Gal +pokechmpa // +billlist // +spool3 // (c) 1989 Data East Corporation (World?) +spool3i // (c) 1990 Data East Corporation + I-Vics license +battlera // (c) 1988 Data East Corporation (World) +bldwolf // (c) 1988 Data East USA (US) +bldwolfj // (c) 1988 Data East Corporation (Japan) +actfancr // (c) 1989 Data East Corporation (World) +actfancr1 // (c) 1989 Data East Corporation (World) +actfancrj // (c) 1989 Data East Corporation (Japan) +triothep // (c) 1989 Data East Corporation (World) +triothepj // (c) 1989 Data East Corporation (Japan) + +// Data East 8-bit games +lastmisn // (c) 1986 Data East USA (US) +lastmisno // (c) 1986 Data East USA (US) +lastmisnj // (c) 1986 Data East Corporation (Japan) +shackled // (c) 1986 Data East USA (US) +breywood // (c) 1986 Data East Corporation (Japan) +csilver // (c) 1987 Data East Corporation (Japan) +csilverj // (c) 1987 Data East Corporation (Japan) +ghostb // (c) 1987 Data East USA (US) +ghostb2a // (c) 1987 Data East USA (US) +ghostb3 // (c) 1987 Data East USA (US) +meikyuh // (c) 1987 Data East Corporation (Japan) +meikyuha // (c) 1987 Data East Corporation (Japan) +srdarwin // (c) 1987 Data East Corporation (World) +srdarwinj // (c) 1987 Data East Corporation (Japan) +gondo // (c) 1987 Data East USA (US) +makyosen // (c) 1987 Data East Corporation (Japan) +garyoret // (c) 1987 Data East Corporation (Japan) +cobracom // (c) 1988 Data East Corporation (World) +cobracomj // (c) 1988 Data East Corporation (Japan) +oscar // (c) 1988 Data East Corporation (World) +oscaru // (c) 1987 Data East USA (US) +oscarj1 // (c) 1987 Data East Corporation (Japan) +oscarj2 // (c) 1987 Data East Corporation (Japan) + +// Data East 16-bit games +karnov // (c) 1987 Data East USA (US) +karnova // (c) 1987 Data East USA (US) +karnovj // (c) 1987 Data East Corporation (Japan) +wndrplnt // (c) 1987 Data East Corporation (Japan) +chelnov // (c) 1988 Data East USA (World) +chelnovu // (c) 1988 Data East USA (US) +chelnovj // (c) 1988 Data East Corporation (Japan) +chelnovjbl // bootleg +chelnovjbla // bootleg +// the following ones all run on similar hardware +hbarrel // (c) 1987 Data East USA (US) +hbarrelw // (c) 1987 Data East Corporation (World) +baddudes // EI (c) 1988 Data East USA (US) +drgninja // EG (c) 1988 Data East Corporation (Japan) +drgninjab // bootleg +drgninjab2 // bootleg +birdtry // (c) 1988 Data East Corporation (Japan) +robocop // EP? (c) 1988 Data East Corporation (World) +robocopw // EP? (c) 1988 Data East Corporation (World) +robocopj // EM (c) 1988 Data East Corporation (Japan) +robocopu // (c) 1988 Data East USA (US) +robocopu0 // (c) 1988 Data East USA (US) +robocopb // bootleg +automat // bootleg +hippodrm // EW (c) 1989 Data East USA (US) +ffantasy // EV (c) 1989 Data East Corporation (Japan) +ffantasya // EV (c) 1989 Data East Corporation (Japan) +ffantasybl // bootleg +secretag // (c) 1989 Data East Corporation (World) +secretagj // (c) 1989 Data East Corporation (Japan) +slyspy // (c) 1989 Data East USA (US) +slyspy2 // (c) 1989 Data East USA (US) +secretab // bootleg +midres // (c) 1989 Data East Corporation (World) +midresu // (c) 1989 Data East USA (US) +midresj // (c) 1989 Data East Corporation (Japan) +midresb // bootleg +midresbj // bootleg +bouldash // (c) 1990 Data East Corporation (World) +bouldashj // (c) 1990 Data East Corporation (Japan) +// end of similar hardware +stadhero // (c) 1988 Data East Corporation (Japan) +madmotor // (c) [1989] Mitchell +// All these games have a unique code stamped on the mask roms +vaportra // MAA (c) 1989 Data East Corporation (World) +vaportra3 // MAA (c) 1989 Data East Corporation (World) +vaportrau // MAA (c) 1989 Data East Corporation (US) +kuhga // MAA (c) 1989 Data East Corporation (Japan) +cbuster // MAB (c) 1990 Data East Corporation (World) +cbusterw // MAB (c) 1990 Data East Corporation (World) +cbusterj // MAB (c) 1990 Data East Corporation (Japan) +twocrude // MAB (c) 1990 Data East USA (US) +twocrudea // MAB (c) 1990 Data East USA (US) +darkseal // MAC (c) 1990 Data East Corporation (World) +darkseal1 // MAC (c) 1990 Data East Corporation (World) +darksealj // MAC (c) 1990 Data East Corporation (Japan) +gatedoom // MAC (c) 1990 Data East Corporation (US) +gatedoom1 // MAC (c) 1990 Data East Corporation (US) +edrandy // MAD (c) 1990 Data East Corporation (World) +edrandy2 // MAD (c) 1990 Data East Corporation (World) +edrandy1 // MAD (c) 1990 Data East Corporation (World) +edrandyj // MAD (c) 1990 Data East Corporation (Japan) +supbtime // MAE (c) 1990 Data East Corporation (World) +supbtimea // MAE (c) 1990 Data East Corporation (World) +supbtimej // MAE (c) 1990 Data East Corporation (Japan) +mutantf // MAF (c) 1992 Data East Corporation (World) +mutantf4 // MAF (c) 1992 Data East Corporation (World) +mutantf3 // MAF (c) 1992 Data East Corporation (World) +mutantf2 // MAF (c) 1992 Data East Corporation (World) +deathbrd // MAF (c) 1992 Data East Corporation (Japan) +cninja // MAG (c) 1991 Data East Corporation (World) +cninja1 // MAG (c) 1991 Data East Corporation (World) +cninjau // MAG (c) 1991 Data East Corporation (US) +joemac // MAG (c) 1991 Data East Corporation (Japan) +cninjabl // bootleg +cninjabl2 // bootleg +stoneage // bootleg +robocop2 // MAH (c) 1991 Data East Corporation (World) +robocop2u // MAH (c) 1991 Data East Corporation (US) +robocop2ua // MAH (c) 1991 Data East Corporation (US) +robocop2j // MAH (c) 1991 Data East Corporation (Japan) +thndzone // MAJ (c) 1991 Data East Corporation (World) - Rev 1 +thndzonea // MAJ (c) 1991 Data East Corporation (World) +thndzone4 // MAJ (c) 1991 Data East Corporation (World) - 4 Player only +thndzonej // MAJ (c) 1991 Data East Corporation (Japan) - Some MASK ROMS stamped MAL +dassault // MAJ (c) 1991 Data East Corporation (US) +dassault4 // MAJ (c) 1991 Data East Corporation (US) - 4 Player only +chinatwn // MAK (c) 1991 Data East Corporation (Japan) +rohga // MAM (c) 1991 Data East Corporation (Asia/Euro) +rohga1 // MAM (c) 1991 Data East Corporation (Asia/Euro) +rohga2 // MAM (c) 1991 Data East Corporation (Asia/Euro) +rohgah // MAM (c) 1991 Data East Corporation (Hong Kong) +rohgau // MAM (c) 1991 Data East Corporation (US) +wolffang // MAM (c) 1991 Data East Corporation (Japan) +schmeisr // (c) 1993 Hot B +captaven // MAN (c) 1991 Data East Corporation (Asia) +captavena // MAN (c) 1991 Data East Corporation (Asia) +captavene // MAN (c) 1991 Data East Corporation (UK) +captavenu // MAN (c) 1991 Data East Corporation (US) +captavenuu // MAN (c) 1991 Data East Corporation (US) +captavenua // MAN (c) 1991 Data East Corporation (US) +captavenj // MAN (c) 1991 Data East Corporation (Japan) + // MAO ?? +tumblep // MAP (c) 1991 Data East Corporation (World) +tumblepj // MAP (c) 1991 Data East Corporation (Japan) +tumbleb // bootleg +tumbleb2 // bootleg +tumblepba +jumpkids // (c) 1993 Comad +jumppop // (c) 2001 ESD +jumppope // (c) 2001 Emag Soft (on original ESD 11-09-98 hardware) +pangpang // (c) 1994 Dong Gue La Mi Ltd. +fncywld // (c) 1996 Unico +suprtrio // (c) 1994 GameAce +lemmings // prototype (c) 1991 Data East USA (US) + // MAQ ?? +dragngun // MAR (c) 1992 Data East Corporation (US) +dragngunj // MAR (c) 1992 Data East Corporation (Japan) +wizdfire // MAS (c) 1992 Data East Corporation (Over Sea) +wizdfireu // MAS (c) 1992 Data East Corporation (US) +darkseal2 // MAS (c) 1992 Data East Corporation (Japan) +funkyjet // MAT (c) 1992 Data East (Mitchell license) (World, Rev 1) +funkyjeta // MAT (c) 1992 Data East (Mitchell license) (World) - Rev unverified +funkyjetj // MAT (c) 1992 Data East (Mitchell license) (Japan, Rev 2) + // MAU ?? +nitrobal // MAV (c) 1992 Data East Corporation (World) +nitrobala // MAV (c) 1992 Data East Corporation (World) +gunball // MAV (c) 1992 Data East Corporation (Japan) + // MAW ?? + // MAX ?? +dietgo // MAY (c) 1993 +dietgoe // MAY (c) 1993 +dietgou // MAY (c) 1993 +dietgoj // MAY (c) 1993 +pktgaldx // MAZ (c) 1993 Data East (Euro v3.00) +pktgaldxj // MAZ (c) 1993 +pktgaldxb // bootleg + // MBA ?? + // MBB ?? + // MBC ?? +boogwing // MBD (c) 1992 (Euro, v1.5) +boogwingu // MBD (c) 1992 (USA, v1.7) +boogwinga // MBD (c) 1992 (Asia, v1.5) +ragtime // MBD (c) 1992 (Japan, v1.5) +ragtimea // MBD (c) 1992 (Japan, v1.3) +dblewing // MBE (c) 1993 Mitchell +fghthist // MBF (c) 1993 Data East Corporation (World) DE-0395-1 PCB +fghthista // MBF (c) 1993 Data East Corporation (World) DE-0380-2 PCB +fghthistb // MBF (c) 1993 Data East Corporation (World) DE-0380-2 PCB +fghthistu // MBF (c) 1993 Data East Corporation (US) DE-0396-0 PCB +fghthistua // MBF (c) 1993 Data East Corporation (US) DE-0395-1 PCB +fghthistub // MBF (c) 1993 Data East Corporation (US) DE-0395-1 PCB +fghthistuc // MBF (c) 1993 Data East Corporation (US) DE-0380-2 PCB +fghthistj // MBF (c) 1993 Data East Corporation (Japan) DE-0395-1 PCB +fghthistja // MBF (c) 1993 Data East Corporation (Japan) DE-0380-2 PCB +fghthistjb // MBF (c) 1993 Data East Corporation (Japan) DE-0380-1 PCB +hvysmsh // MBG (c) 1993 Data East Corporation (World) +hvysmsha // MBG (c) 1993 Data East Corporation (Asia) +hvysmshj // MBG (c) 1993 Data East Corporation (Japan) +nslasher // MBH (c) 1993 Data East Corporation +nslasherj // MBH (c) 1993 Data East Corporation (Japan) +nslashers // MBH (c) 1993 Data East Corporation +nslasheru // MBH (c) 1993 Data East Corporation (US) + // MBI ?? + // MBJ ?? + // MBK ?? + // MBL ?? +lockload // MBM (c) 1994 Data East Corporation (World) +lockloadu // MBM (c) 1994 Data East Corporation (US) +gunhard // MBM (c) 1994 Data East Corporation (Japan) +joemacr // MBN (c) 1994 Data East Corporation (World) +joemacra // MBN (c) 1994 Data East Corporation (World) +joemacrj // MBN (c) 1994 Data East Corporation (Japan) + // MBO ?? + // MBP ?? + // MBQ ?? +tattass // prototype (c) 1994 Data East Pinball (US) +tattassa // prototype (c) 1994 Data East Pinball (Asia) +charlien // MBR (c) 1994 Mitchell + // MBS ?? + // MBT ?? + // MBU ?? + // MBV ?? + // MBW ?? +wcvol95 // MBX (c) 1993 Data East + // MBY ?? +backfire // MBZ (c) 1995 +backfirea // MBZ (c) 1995 + // MCA ?? +prtytime // MCB (c) 1995 Mitchell +gangonta // MCB (c) 1995 Mitchell +chainrec // MCC (c) 1994 +magdrop // MCC (c) 1995 Data East +magdropp // MCC (c) 1995 Data East + // MCD ?? +// MCE Dunk Dream 95/Hoops96 See MLC games below +osman // MCF (c) 1996 Mitchell +candance // MCF (c) 1996 Mitchell +sotsugyo // (c) 1995 Mitchell (Atlus license) +sshangha // (c) 1992 Hot-B +sshanghab // bootleg +dreambal // MM + +// Data East MLC Games +hoops96 // MCE (c) 1996 Data East Corporation +ddream95 // MCE (c) 1996 Data East Corporation +hoops95 // MCE (c) 1996 Data East Corporation +avengrgs // MCG (c) 1995 Data East Corporation (World) +avengrgsj // MCG (c) 1995 Data East Corporation (Japan) +skullfng // MCH (c) 1996 Data East Corporation (World) +skullfngj // MCH (c) 1996 Data East Corporation (Japan) +stadhr96 // MCM (c) 1996 Data East +stadhr96j // MCM (c) 1996 Data East + +// SemiCom games on Tumble Pop based hardware +metlsavr // (c) 1994 First Amusements +magicbal // (c) 1994 SemiCom +wlstar // (c) 1995 Mijin +sdfight // (c) 1996 SemiCom +wondl96 // (c) 1996 SemiCom +htchctch // (c) 1995 SemiCom +cookbib // (c) 1995 SemiCom +cookbiba +chokchok // (c) 1995 SemiCom +carket // +bcstry // (c) 1997 SemiCom +bcstrya // (c) 1997 SemiCom +semibase // (c) 1997 SemiCom +dquizgo // (c) 1998 SemiCom + +// Tehkan / Tecmo games (Tehkan became Tecmo in 1986) +senjyo // (c) 1983 Tehkan +starforc // (c) 1984 Tehkan +starforce // (c) 1984 Tehkan +starforcb // (c) 1984 Tehkan +starforca // (c) 1984 Tehkan +megaforc // (c) 1985 Tehkan + Video Ware license +baluba // (c) 1986 Able Corp. +bombjack // (c) 1984 Tehkan +bombjack2 // (c) 1984 Tehkan +bombjackt // (c) 1984 Tehkan + Tecfri license +pbaction // (c) 1985 Tehkan +pbaction2 // (c) 1985 Tehkan +pbaction3 // (c) 1985 Tehkan +pbaction4 // (c) 1985 Tehkan +pbaction5 // (c) 1985 Tehkan + // 6009 Tank Busters +ponttehk // 6011 - (c) 1985 Tehkan +lvpoker // ???? - (c) 1985 Tehkan +lvcards // (c) 1985 Tehkan +tehkanwc // (c) 1985 Tehkan +tehkanwcb // bootleg +tehkanwcc // bootleg +gridiron // (c) 1985 Tehkan +teedoff // 6102 - (c) 1986 Tecmo +solomon // (c) 1986 Tecmo +solomonj // (c) 1986 Tecmo +rygar // 6002 - (c) 1986 Tecmo +rygar2 // 6002 - (c) 1986 Tecmo +rygar3 // 6002 - (c) 1986 Tecmo +rygarj // 6002 - (c) 1986 Tecmo +gemini // (c) 1987 Tecmo +silkworm // 6217 - (c) 1988 Tecmo +silkwormj // 6217 - (c) 1988 Tecmo +backfirt // bootleg [(c) 1988 Tecmo] +tbowl // 6206 - (c) 1987 Tecmo +tbowlj // 6206 - (c) 1987 Tecmo +tbowlp // Suspected proto of Japanese version for US Market +shadoww // 6215 - (c) 1988 Tecmo (World) +shadowwa // 6215 - (c) 1988 Tecmo (World) +gaiden // 6215 - (c) 1988 Tecmo (US) +ryukendn // 6215 - (c) 1989 Tecmo (Japan) +ryukendna // 6215 - (c) 1989 Tecmo (Japan) +mastninj // bootleg +wildfang // (c) 1989 Tecmo +wildfangs // (c) 1989 Tecmo +tknight // (c) 1989 Tecmo +stratof // (c) 1991 Tecmo +raiga // (c) 1991 Tecmo +drgnbowl // (c) 1992 Nics +drgnbowla // (c) 1992 Nics +wc90 // (c) 1989 Tecmo +wc90a // (c) 1989 Tecmo +wc90b // (c) 1989 Tecmo +wc90t // (c) 1989 Tecmo +wc90b1 // bootleg +wc90b2 // bootleg +wc90ba // bootleg +pac90 // bootleg +spbactn // 9002 - (c) 1991 Tecmo +spbactnj // 9002 - (c) 1991 Tecmo +spbactnp // prototype +fstarfrc // (c) 1992 Tecmo +fstarfrcj // (c) 1992 Tecmo +ginkun // (c) 1995 Tecmo +deroon // (c) 1996 Tecmo +tkdensho // (c) 1996 Tecmo +tkdenshoa // (c) 1996 Tecmo + +// Konami games +kamikaze // (c) 1979 Leijac Corporation +astinvad // (c) 1980 Stern +kosmokil // bootleg +spcking2 // (c) 1979 Konami +junofrst // GX310 (c) 1983 Konami +junofrstg // GX310 (c) 1983 Konami + Gottlieb license +pooyan // GX320 (c) 1982 +pooyans // GX320 (c) 1982 Stern +pootan // bootleg +timeplt // GX393 (c) 1982 +timepltc // GX393 (c) 1982 + Centuri license +timeplta // GX393 (c) 1982 + Atari license +spaceplt // bootleg +psurge // (c) 1988 unknown (NOT Konami) +chkun // Peni Soft (NOT Konami) +bikkuric // Peni Soft (NOT Konami) +megazone // GX319 (c) 1983 +megazonea // GX319 (c) 1983 +megazoneb // GX319 (c) 1983 + Kosuka +megazonec // GX319 (c) 1983 + Kosuka +megazonei // GX319 (c) 1983 + Interlogic / Kosuka +pandoras // GX328 (c) 1984 + Interlogic +gyruss // GX347 (c) 1983 +gyrussce // GX347 (c) 1983 + Centuri license +gyrussb // bootleg or actual Taito NZ license? +venus // bootleg +tutankhm // GX350 (c) 1982 Konami +tutankhms // GX350 (c) 1982 Stern +trackfld // GX361 (c) 1983 +trackfldc // GX361 (c) 1983 + Centuri license +trackfldnz // (c) 1982 Goldberg Enterprizes Inc. +hyprolym // GX361 (c) 1983 +hyprolymb // bootleg +hyprolymba // bootleg +atlantol // bootleg +wizzquiz // (c) 1985 Konami +wizzquiza // (c) 1985 Zilec-Zenitone +reaktor // (c) 1985 Zilec +mastkin // (c) 1988 Du Tech +rocnrope // GX364 (c) 1983 +rocnropek // GX364 (c) 1983 + Kosuka +ropeman // (c) 1983 bootleg +circusc // GX380 (c) 1984 +circusc2 // GX380 (c) 1984 +circusc3 // GX380 (c) 1984 +circusc4 // GX380 (c) 1984 +circuscc // GX380 (c) 1984 + Centuri license +circusce // GX380 (c) 1984 + Centuri license +tp84 // GX388 (c) 1984 +tp84a // GX388 (c) 1984 +tp84b // GX388 (c) 1984 +hyperspt // GX330 (c) 1984 + Centuri +hypersptb // bootleg +hpolym84 // GX330 (c) 1984 +sbasketb // GX405 (c) 1984 (Version I, Encrypted) +sbasketh // GX405 (c) 1984 (Version H, Unprotected) +sbasketg // GX405 (c) 1984 (Version G, Encrypted) +sbaskete // GX405 (c) 1984 (Version E, Encrypted) +mikie // GX469 (c) 1984 +mikiej // GX469 (c) 1984 +mikiehs // GX469 (c) 1984 +roadf // GX461 (c) 1984 +roadf2 // GX461 (c) 1984 +yiear // GX407 (c) 1985 +yiear2 // GX407 (c) 1985 +yieartf // GX361 (c) 1985 +kicker // GX477 (c) 1985 +shaolins // GX477 (c) 1985 +shaolinb // bootleg +pingpong // GX555 (c) 1985 +merlinmm // (c) 1986 Zilec-Zenitone +cashquiz // (c) 1986 Zilec-Zenitone +gberet // GX577 (c) 1985 +rushatck // GX577 (c) 1985 +gberetb // bootleg on different hardware +mrgoemon // GX621 (c) 1986 (Japan) +jailbrek // GX507 (c) 1986 +manhatan // GX507 (c) 1986 (Japan) +jailbrekb // bootleg +scotrsht // GX545 (c) 1985 +finalizr // GX523 (c) 1985 +finalizrb // bootleg +ironhors // GX560 (c) 1986 +dairesya // GX560 (c) 1986 (Japan) +farwest // bootleg +jackal // GX631 (c) 1986 (World) +jackalr // GX631 (c) 1986 (World) +topgunr // GX631 (c) 1986 (US) +jackalj // GX631 (c) 1986 (Japan) +topgunbl // bootleg +ddribble // GX690 (c) 1986 +ddribblep // GX690 (c) 1986 +contra // GX633 (c) 1987 +contra1 // GX633 (c) 1987 +contrae // GX633 (c) 1987 +contraj // GX633 (c) 1987 (Japan) +contraj1 // GX633 (c) 1987 (Japan) +gryzor // GX633 (c) 1987 +gryzor1 // GX633 (c) 1987 +contrab // bootleg +contrabj // bootleg +contrabj1 // bootleg +combatsc // GX611 (c) 1988 +combatsct // GX611 (c) 1987 +combatscj // GX611 (c) 1987 (Japan) +bootcamp // GX611 (c) 1987 +bootcampa // GX611 (c) 1987 +combatscb // bootleg +rockrage // GX620 (c) 1986 (World?) +rockragea // GX620 (c) 1986 (Prototype?) +rockragej // GX620 (c) 1986 (Japan) +mx5000 // GX669 (c) 1987 +flkatck // GX669 (c) 1987 (Japan) +flkatcka // GX669 (c) 1987 (Japan) +fastlane // GX752 (c) 1987 +tricktrp // GX771 (c) 1987 +labyrunr // GX771 (c) 1987 (Japan) +labyrunrk // GX771 (c) 1987 (Japan) +thehustl // GX765 (c) 1987 (Japan) +thehustlj // GX765 (c) 1987 (Japan) +rackemup // GX765 (c) 1987 +battlnts // GX777 (c) 1987 +battlntsa // GX777 (c) 1987 +battlntsj // GX777 (c) 1987 (Japan) +bladestl // GX797 (c) 1987 +bladestll // GX797 (c) 1987 +bladestle // GX797 (c) 1987 +kontest // GX800 (c) 198? (Japan) +hcastle // GX768 (c) 1988 +hcastlek // GX768 (c) 1988 +hcastlee // GX768 (c) 1988 +akumajou // GX768 (c) 1988 (Japan) +akumajoun // GX768 (c) 1988 (Japan) +ajax // GX770 (c) 1987 +typhoon // GX770 (c) 1987 +ajaxj // GX770 (c) 1987 (Japan) +scontra // GX775 (c) 1988 +scontraj // GX775 (c) 1988 (Japan) +thunderx // GX873 (c) 1988 +thunderxa // GX873 (c) 1988 +thunderxb // GX873 (c) 1988 +thunderxj // GX873 (c) 1988 (Japan) +mainevt // GX799 (c) 1988 +mainevto // GX799 (c) 1988 +mainevt2p // GX799 (c) 1988 +ringohja // GX799 (c) 1988 (Japan) +devstors // GX890 (c) 1988 +devstors2 // GX890 (c) 1988 +devstors3 // GX890 (c) 1988 +garuka // GX890 (c) 1988 (Japan) +88games // GX861 (c) 1988 +konami88 // GX861 (c) 1988 +hypsptsp // GX861 (c) 1988 (Japan) +gbusters // GX878 (c) 1988 +gbustersa // GX878 (c) 1988 +crazycop // GX878 (c) 1988 (Japan) +crimfght // GX821 (c) 1989 (US) +crimfght2 // GX821 (c) 1989 (World) +crimfghtj // GX821 (c) 1989 (Japan) +spy // GX857 (c) 1989 (World) +spyu // GX857 (c) 1989 (US) +bottom9 // GX891 (c) 1989 +bottom9n // GX891 (c) 1989 +mstadium // GX891 (c) 1989 (Japan) +blockhl // GX973 (c) 1989 +quarth // GX973 (c) 1989 (Japan) +aliens // GX875 (c) 1990 (World) +aliens2 // GX875 (c) 1990 (World) +aliens3 // GX875 (c) 1990 (World) +aliensu // GX875 (c) 1990 (US) +aliensj // GX875 (c) 1990 (Japan) +aliensj2 // GX875 (c) 1990 (Japan) +aliensa // GX875 (c) 1990 (Asia) +suratk // GX911 (c) 1990 (World) +suratka // GX911 (c) 1990 (Asia) +suratkj // GX911 (c) 1990 (Japan) +parodius // GX955 (c) 1990 (World) +parodiuse // GX955 (c) 1990 (World) +parodiusj // GX955 (c) 1990 (Japan) +parodiusa // GX955 (c) 1990 (Asia) +rollerg // GX999 (c) 1991 (US) +rollergj // GX999 (c) 1991 (Japan) +simpsons // GX072 (c) 1991 +simpsons4pa // GX072 (c) 1991 +simpsons2p // GX072 (c) 1991 +simpsons2p2 // GX072 (c) 1991 +simpsons2p3 // GX072 (c) 1991 +simpsons2pa // GX072 (c) 1991 (Asia) +simpsons2pj // GX072 (c) 1991 (Japan) +esckids // GX975 (c) 1991 (Asia) +esckidsj // GX975 (c) 1991 (Japan) +vendetta // GX081 (c) 1991 (World) +vendettar // GX081 (c) 1991 (World) +vendettaz // GX081 (c) 1991 (World) +vendetta2p // GX081 (c) 1991 (World) +vendetta2peba // GX081 (c) 1991 (World) +vendetta2pu // GX081 (c) 1991 (Asia) +vendetta2pd // GX081 (c) 1991 (Asia) +vendettaj // GX081 (c) 1991 (Japan) +mogura // GX141 (c) 1991 +wecleman // GX602 (c) 1986 +weclemana // GX602?(c) 1988 +weclemanb // GX602 (c) 1986 +hotchase // GX763 (c) 1988 +hotchasea +chqflag // GX717 (c) 1988 +chqflagj // GX717 (c) 1988 (Japan) +ultraman // GX910 (c) 1991 Banpresto/Bandai +hexion // GX122 (c) 1992 +hexionb // bootleg +lethalen // GX191 (c) 1992 +lethalenub // GX191 (c) 1992 +lethalenua // GX191 (c) 1992 +lethalenux // GX191 (c) 1992 +lethaleneae // GX191 (c) 1992 +lethaleneab // GX191 (c) 1992 +lethaleneaa // GX191 (c) 1992 +lethalenj // GX191 (c) 1992 +tgtpanic // GX601 (c) 1996 + +// Konami "Nemesis hardware" games +nemesis // GX456 (c) 1985 +nemesisuk // GX456 (c) 1985 +konamigt // GX561 (c) 1985 +salamand // GX587 (c) 1986 +salamandj // GX587 (c) 1986 +lifefrce // GX587 (c) 1986 (US) +lifefrcej // GX587 (c) 1986 (Japan) +blkpnthr // GX604 (c) 1987 (Japan) +citybomb // GX787 (c) 1987 (World) +citybombj // GX787 (c) 1987 (Japan) +kittenk // GX712 (c) 1988 +nyanpani // GX712 (c) 1988 (Japan) +hcrash // GX790 (c) 1987 +hcrashc // GX790 (c) 1987 + +// Bubble System +bubsys + +// GX400 BIOS based games +rf2 // GX561 (c) 1985 +twinbee // GX412 (c) 1985 +gradius // GX456 (c) 1985 +gwarrior // GX578 (c) 1985 + +// Konami "Twin 16" games +devilw // GX687 (c) 1987 +darkadv // GX687 (c) 1987 +majuu // GX687 (c) 1987 (Japan) +vulcan // GX785 (c) 1988 +vulcana // GX785 (c) 1988 +vulcanb // GX785 (c) 1988 +gradius2 // GX785 (c) 1988 (Japan) +gradius2a // GX785 (c) 1988 (Japan) +gradius2b // GX785 (c) 1988 (Japan) +cuebrickj // GX903 (c) 1989 (Japan) +fround // GX870 (c) 1988 +froundl // GX870 (c) 1988 +hpuncher // GX870 (c) 1988 (Japan) +miaj // GX808 (c) 1989 (Japan) + +// (some) Konami 68000 games +cuebrick // GX903 (c) 1989 +mia // GX808 (c) 1989 +mia2 // GX808 (c) 1989 +tmnt // GX963 (c) 1989 (World) +tmntu // GX963 (c) 1989 (US) +tmntua // GX963 (c) 1989 (US) +tmht // GX963 (c) 1989 (UK) +tmhta // GX963 (c) 1989 (UK) +tmhtb // GX963 (c) 1989 (UK?) +tmntj // GX963 (c) 1990 (Japan) +tmht2p // GX963 (c) 1989 (UK) +tmht2pa // GX963 (c) 1989 (UK) +tmnt2pj // GX963 (c) 1990 (Japan) +tmnt2po // GX963 (c) 1989 (Oceania) +punkshot // GX907 (c) 1990 (US) +punkshot2 // GX907 (c) 1990 (US) +punkshotj // GX907 (c) 1990 (Japan) +lgtnfght // GX939 (c) 1990 (World) +lgtnfghta // GX939 (c) 1990 (Asia) +lgtnfghtu // GX939 (c) 1990 (US) +trigon // GX939 (c) 1990 (Japan) +blswhstl // GX060 (c) 1991 (World) +blswhstla // GX060 (c) 1991 (Asia) +detatwin // GX060 (c) 1991 (Japan) +glfgreat // GX061 (c) 1991 +glfgreatj // GX061 (c) 1991 (Japan) +tmnt2 // GX063 (c) 1991 (US) +tmnt2a // GX063 (c) 1991 (Asia) +tmht22pe // GX063 (c) 1991 (UK) +tmnt22pu // GX063 (c) 1991 (US) +ssriders // GX064 (c) 1991 (World) +ssridersebd // GX064 (c) 1991 (World) +ssridersebc // GX064 (c) 1991 (World) +ssridersuda // GX064 (c) 1991 (US) +ssriderseaa // GX064 (c) 1991 (US) +ssridersuab // GX064 (c) 1991 (US) +ssridersuac // GX064 (c) 1991 (US) +ssridersubc // GX064 (c) 1991 (US) +ssridersabd // GX064 (c) 1991 (Asia) +ssridersadd // GX064 (c) 1991 (Asia) +ssridersjbd // GX064 (c) 1991 (Japan) +ssridersjad // GX064 (c) 1991 (Japan) +ssridersjac // GX064 (c) 1991 (Japan) +ssridersb // bootleg +ssriders2 // bootleg +xmen // GX065 (c) 1992 (US) +xmenj // GX065 (c) 1992 (Japan) +xmene // GX065 (c) 1992 (World) +xmena // GX065 (c) 1992 (Asia) +xmenaa // GX065 (c) 1992 (Asia) +xmen2pe // GX065 (c) 1992 (World) +xmen2pu // GX065 (c) 1992 (US) +xmen2pa // GX065 (c) 1992 (Asia) +xmen2pj // GX065 (c) 1992 (Japan) +xmen6p // GX065 (c) 1992 (World) +xmen6pu // GX065 (c) 1992 (US) +xexex // GX067 (c) 1991 (World) +orius // GX067 (c) 1991 (USA) +xexexa // GX067 (c) 1991 (Asia) +xexexj // GX067 (c) 1991 (Japan) +asterix // GX068 (c) 1992 (World) +asterixeac // GX068 (c) 1992 (World) +asterixeaa // GX068 (c) 1992 (World) +asterixaad // GX068 (c) 1992 (Asia) +asterixj // GX068 (c) 1992 (Japan) +gijoe // GX069 (c) 1991 (World) +gijoea // GX069 (c) 1991 (World) +gijoeu // GX069 (c) 1991 (US) +gijoej // GX069 (c) 1991 (Japan) +thndrx2 // GX073 (c) 1991 (World) +thndrx2a // GX073 (c) 1991 (Asia) +thndrx2j // GX073 (c) 1991 (Japan) +prmrsocr // GX101 (c) 1993 (Europe) +prmrsocrj // GX101 (c) 1993 (Japan) +qgakumon // GX248 (c) 1993 (Japan) +moomesa // GX151 (c) 1992 (World) +moomesauac // GX151 (c) 1992 (US) +moomesauab // GX151 (c) 1992 (US) +moomesaaab // GX151 (c) 1992 (Asia) +moomesabl // bootleg +bucky // GX173 (c) 1992 (World) +buckyea // GX173 (c) 1992 (World) +buckyuab // GX173 (c) 1992 (US) +buckyaab // GX173 (c) 1992 (Asia) +gaiapols // GX123 (c) 1993 (Europe) +gaiapolsu // GX123 (c) 1993 (US) +gaiapolsj // GX123 (c) 1993 (Japan) +mystwarr // GX128 (c) 1993 (World) +mystwarru // GX128 (c) 1993 (US) +mystwarrj // GX128 (c) 1993 (Japan) +mystwarra // GX128 (c) 1993 (Asia) +viostorm // GX168 (c) 1993 (Europe) +viostormeb // GX168 (c) 1993 (Europe) +viostormu // GX168 (c) 1993 (US) +viostormub // GX168 (c) 1993 (US) +viostormj // GX168 (c) 1993 (Japan) +viostorma // GX168 (c) 1993 (Asia) +viostormab // GX168 (c) 1993 (Asia) +mmaulers // GX170 (c) 1993 (Europe) +dadandrn // GX170 (c) 1993 (Japan) +metamrph // GX224 (c) 1993 (Europe) +metamrphu // GX224 (c) 1993 (US) +metamrphj // GX224 (c) 1993 (Japan) +mtlchamp // GX234 (c) 1993 (World) +mtlchamp1 // GX234 (c) 1993 (World) +mtlchampu // GX234 (c) 1993 (US) +mtlchampu1 // GX234 (c) 1993 (US) +mtlchampj // GX234 (c) 1993 (Japan) +mtlchampa // GX234 (c) 1993 (Japan) +rungun // GX247 (c) 1993 (World) +runguna // GX247 (c) 1993 (World) +rungunb // GX247 (c) 1993 (World) +rungunua // GX247 (c) 1993 (US) +slmdunkj // GX247 (c) 1993 (Japan) + +rungund // GX247 (c) 1993 (World) +rungunad // GX247 (c) 1993 (World) +rungunbd // GX247 (c) 1993 (World) +rungunuad // GX247 (c) 1993 (US) +slmdunkjd // GX247 (c) 1993 (Japan) + +rungunud // GX247 (c) 1993 (US) + +dbz // (c) 1993 Banpresto +dbza // (c) 1993 Banpresto +dbz2 // (c) 1994 Banpresto +bishi // GX575 (c) 1996 (Japan) +sbishi // GX675 (c) 1998 (Japan) +sbishik // GX675 (c) 1998 (Korea) + +// Konami dual 68000 games +overdriv // GX789 (c) 1990 +overdriva // GX789 (c) 1990 +overdrivb // GX789 (c) 1990 +gradius3 // GX945 (c) 1989 (World) +gradius3j // GX945 (c) 1989 (Japan) +gradius3js // GX945 (c) 1989 (Japan, split) +gradius3a // GX945 (c) 1989 (Asia) + +// Konami 68020 games +plygonet // GX305 (c) 1993 +polynetw // GX305 too? (c) 1993 + +// Konami System GX games +konamigx + +// GX Type 1 +racinfrc // 1994.?? GX250 (Europe) +racinfrcu // 1994.03 GX250 (US) + // 1994.02 (Japan) +opengolf // 1994.?? GX218 (Europe) +opengolf2 // 1994.?? GX218 (Europe) +ggreats2 // 1994.03 GX218 (Japan) + // 1995.03 GX218 (US) + +// GX Type 2 +le2 // 1994.?? GX312 (Europe) +le2u // 1994.04 GX312 (US) +le2j // 1994.06 GX312 (Japan) +crzcross // 1994.?? GX315 (Europe) +puzldama // 1994.07 GX315 (Japan) +gokuparo // 1994.04 GX321 (Japan) +fantjour // 1994.?? GX321 (Euro) +fantjoura // 1994.?? GX321 (Asia) +dragoona // 1995.?? GX417 (Asia) +dragoonj // 1995.08 GX417 (Japan) +tbyahhoo // 1995.04 GX424 (Japan) +tkmmpzdm // 1995.12 GX515 (Japan) +salmndr2 // 1996.01 GX521 (Japan) +salmndr2a // 1996.?? GX521 (Asia) +sexyparo // 1996.02 GX533 (Japan) +sexyparoa // 1996.02 GX533 (Asia) +daiskiss // 1996.03 GX535 (Japan) +tokkae // 1996.10 GX615 (Japan) +winspike // 1997.?? GX705 (Europe) +winspikej // 1997.07 GX705 (Japan) + +// GX Type 3 +soccerss // 1994.?? GX427 (Europe) +soccerssj // 1994.12 GX427 (Japan) +soccerssja // 1994.12 GX427 (Japan) +soccerssa // 1994.?? GX427 (Asia) +soccerssu // 1995.04 GX427 (US) + +// GX Type 4 +vsnetscr // 1996.?? GX627 (Europe) +vsnetscreb // 1996.?? GX627 (Europe) +vsnetscru // 1996.?? GX627 (US) +vsnetscra // 1996.?? GX627 (Asia) +vsnetscrj // 1996.12 GX627 (Japan) +rungun2 // 1996.03 GX505 (US) +slamdnk2 // 1996.03 GX505 (Japan) +rushhero // 1997.10 GX605 (US) + +// 68k + HD +qdrmfgp // 1994.12 GQ460 (Japan) +qdrmfgp2 // 1995.09 GE557 (Japan) + +// Konami 'Tasman' gambling hardware +kingtut +moneybnk +dragsphr +ivorytsk +vikingt + +// Konami 'Endeavour' gambling hardware +enchlamp // Enchanted Lamp +whiterus // White Russia +aadvent // African Adventure +dragnfly // Dragonfly +gypmagic // Gypsy Magic +incanp // Incan P +jestmagi // Jester Magic +luckfoun // Lucky Fountain +mohicans // Mohican Sun +monshow // Mon Show +romanl // Roman L +safemon // Safe Money +showqn // Show Queen +spiceup // Spice It Up +sultanw // Sultan W +konzero // Zero + + + +// DJ Main +bm1stmix // GQ753 (c) 1997 (Japan) +bm2ndmix // GX853 (c) 1998 (Japan) +bm2ndmxa // GX853 (c) 1998 (Japan) +bm3rdmix // GX853 (c) 1998 (Japan) +//bm3rdmxb // GX853 (c) 1998 (Japan) +bmcompmx // GX858 (c) 1999 (Japan) +hmcompmx // GX858 (c) 1999 +bm4thmix // GX847 (c) 1999 (Japan) +bm5thmix // GX981 (c) 1999 (Japan) +bmclubmx // GX993 (c) 2000 (Japan) +bmcorerm // GXA05 (c) 1999 (Japan) +bmdct // GX995 (c) 2000 (Japan) +bmcompm2 // GX988 (c) 2000 (Japan) +hmcompm2 // GX988 (c) 2000 +bm6thmix // GXA21 (c) 2001 (Japan) +bm7thmix // GXB07 (c) 2001 (Japan) +bmfinal // GXC01 (c) 2002 (Japan) + +popn1 // GX803 (c) 1998 (Asia) +//popn1j // GX803 (c) 1998 (Japan) +popn2 // GX831 (c) 1998 (Japan) +popn3 // GX980 (c) 1999 (Japan) +//popnstex // GX970 (c) 1999 (Japan) + +// Firebeat games +ppp // GQ977 (c) 2000 (Japan) +ppd // GQ977 (c) 2000 (Korea) +ppp11 // GQ977 (c) 2000 (Japan) +ppp1mp // GQA11 (c) 2000 (Japan) +kbm // GQ974 (c) 2000 (Japan) +kbm2nd // GCA01 (c) 2000 (Japan) +kbm3rd // GCA12 (c) 2001 (Japan) +popn4 // GQ986 (c) 2000 (Japan) +popn5 // GCA04 (c) 2000 (Japan) +popn6 // GQA16 (c) 2001 (Japan) +popn7 // GCB00 (c) 2001 (Japan) +popnanm2 // GEA02 (c) 2001 (Japan) +popn8 // GQB30 (c) 2002 (Japan) +bm3core // GCA05 (c) 2000 (Japan) +bm36th // GCA21 (c) 2001 (Japan) +bm37th // GCB07 (c) 2002 (Japan JCA) +bm3final // GCC01 (c) 2003 (Japan JCA) + +// PowerPC based Konami games +bujutsu // G?645 (c)1997 +fiveside // GX479 (c)1995 +thunderh // GX680 (c)1996 Euro EAA +thunderhu // GX680 (c)1996 USA UAA +slrasslt // GX792 (c)1996 USA UAA +gticlub // GX688 (c)1996 Euro EAA +gticlubu // GX688 (c)1996 USA UAA +gticluba // GX688 (c)1996 Asia AAA +gticlubj // GX688 (c)1996 Japan JAA +hangplt // GX685 (c)1997 Japan JAB +hangpltu // GX685 (c)1997 USA UAA +nbapbp // GX778 (c)1998 +terabrst // GX715 (c)1998 USA UEL 1998/07/17 +terabrsta // GX715 (c)1998 Asia AAA 1998/02/25 +gradius4 // GX837 (c)1999 +sscope // GX830 (c)1999 +sscopea // GX830 (c)1999 +sscopeb // GX830 (c)1999 +sscopec // GX830 (c)1999 +sscope2 // GX931 (c)2000 +racingj // GX676 (c)1998 +racingj2 // GX888 (c)1999 (EAE) +racingj2j // GX888 (c)1999 (JAE) +racjamdx // G?676 (c)1997 Japan JAA +thrilld // GX713 (c)1998 Japan JAE +thrilldb // GX713 (c)1998 Japan JAB +thrilldae // GX713 (c)1998 Europe EAA +midnrun // GX476 (c)1995 Europe EAA +midnruna // GX477 (c)1995 Asia AAA +windheat // GX677 (c)1996 Europe EAA +windheatu // GX677 (c)1996 USA UBC +windheatj // GX677 (c)1996 Japan JAA +windheata // GX677 (c)1996 Asia AAA +jetwave // GX678 (c)1996 Euro EAB +waveshrk // GX678 (c)1996 USA UAB +jetwavej // GX678 (c)1996 Japan JAB + + +// Konami M2 games +polystar // GX623 (c)1997 +totlvice // GX639 (c)1997 +totlvicu // GX639 (c)1997 +totlvica // GX639 (c)1997 +totlvicj // GX639 (c)1997 +btltryst // GX636 (c)1998 +heatof11 // GX703 (c)1998 +evilngt // GX810 (c)1998 +evilngte // GX810 (c)1998 +hellngt // GX810 (c)1998 + +// Konami Pyson +pyson // Konami Pyson Bios +wswe // World Soccer Winning Eleven +wswe2k3 // World Soccer Winning Eleven 2003 + +// Exidy games +carpolo // (c) 1977 +sidetrac // (c) 1979 +targ // (c) 1980 +targc // (c) 1980 +spectar // (c) 1980 +spectar1 // (c) 1980 +rallys // (c) 1980 Novar (bootleg) +rallysa // (c) 1980 Musik Box Brescia (bootleg) +panzer // (c) 1980 Proel (bootleg) +phantoma // (c) 1980 Jeutel (bootleg) +phantom // (c) 1980 Proel (bootleg) +venture // (c) 1981 +venture2 // (c) 1981 +venture4 // (c) 1981 +teetert // (c) 1981 +mtrap // (c) 1981 +mtrap3 // (c) 1981 +mtrap4 // (c) 1981 +mtrapb // bootleg +pepper2 // (c) 1982 +pepper27 // (c) 1982 +hardhat // (c) 1982 +fax // (c) 1983 +fax2 // (c) 1983 +circus // no copyright notice [1977?] +springbd // Sub-Electro bootleg of Circus +robotbwl // no copyright notice +crash // Exidy [1979?] +smash // bootleg +ripcord // Exidy [1977?] +starfire // Exidy [1979?] +starfirea // Exidy [1979?] +fireone // (c) 1979 Exidy +starfir2 // (c) 1979 Exidy +victory // (c) 1982 +victorba // (c) 1982 +topgunnr // (c) 1986 + +// Exidy 440 games +crossbow // (c) 1983 +cheyenne // (c) 1984 +combat // (c) 1985 +catch22 // (c) 1985 +cracksht // (c) 1985 +claypign // (c) 1986 +chiller // (c) 1986 +topsecex // (c) 1986 +hitnmiss // (c) 1987 +hitnmiss2 // (c) 1987 +whodunit // (c) 1988 +whodunit8 // (c) 1988 +showdown // (c) 1988 +yukon // (c) 1989 +yukon1 // (c) 1989 + +// Exidy Max-A-Flex +maxaflex +mf_achas // (c) 1982 Exidy / First Star Software +mf_brist // (c) 1983 Exidy / First Star Software +mf_flip // (c) 1983 Exidy / First Star Software +mf_bdash // (c) 1984 Exidy / First Star Software + +// Atari b/w games +quizshow // 005464 1976/04 [2650] +tank8 // ?????? 1976/04 [6800] +tank8a // ?????? 1976/04 [6800] +tank8b // ?????? 1976/04 [6800] +tank8c // ?????? 1976/04 [6800] +tank8d // ?????? 1976/04 [6800] +cball // ?????? prototype 1976/?? [6800] +copsnrob // 005625 1976/07 [6502] +flyball // 005629 1976/07 [6502] +flyball1 // 005629 1976/07 [6502] +sprint2 // 005922 1976/11 [6502] +sprint2a // 005922 1976/11 [6502] +sprint2h // 005922 romkit +sprint4 // 008716 1977/12 [6502] +sprint4a // 008716 1977/12 [6502] +nitedrvr // 006321 1976/10 [6502] +dominos // 007305 1977/01 [6502] +dominos4 // 007754-007765 ??????? [6502] +triplhnt // 008422-008791 1977/04 [6800] +sprint8 // ?????? 1977/05 [6800] +sprint8a // ?????? 1977/05 [6800] +dragrace // 008505-008521 1977/06 [6800] +poolshrk // 006281 1977/06 [6800] +starshp1 // 007513-007531 1977/07 [6502] +starshpp // 007513-007531 1977/07 [6502] +superbug // 009115-009467 1977/09 [6800] +canyon // 009493-009504 1977/10 [6502] +canyonp // 009493-009504 1977/10 [6502] +destroyr // 030131-030136 1977/10 [6800] +destroyr1 // 030131-030136 1977/10 [6800] +catchp // 008837 prototype 1977/?? [6502] +sprint1 // 006443 1978/01 [6502] +ultratnk // 009801 1978/02 [6502] +skyraid // 009709 1978/03 [6502] +tourtabl // 030170 1978/03 [6507] +tourtab2 // 030170 1978/03 [6507] +avalnche // 030574 1978/04 [6502] +cascade // bootleg +firetrk // 030926 1978/06 [6808] +skydiver // 009787 1978/06 [6800] +// Smokey Joe // 030926 1978/07 [6502] +sbrkout3 // 033442-033452 1978/09 [6502] +sbrkout // 033453-033455 1978/09 [6502] +sbrkoutc // unrealeased proto +sbrkoutct // 034555-034559 proto ???? [6502] +atarifb // 033xxx 1978/10 [6502] +atarifb1 // 033xxx 1978/10 [6502] +atarifb2 // 035330-035350 ??? [6502] +orbit // 033689-033702 1978/11 [6800] +boxer // ?????? prototype 1978 [6502] +wolfpack // ?????? prototype [6502] +mgolf // ?????? prototype 1978 [6502] +videopin // 034253-034267 1979/02 [6502] +solarwar // 036154-036169 1979 [6502] +atarifb4 // 034754 1979/04 [6502] +subs // 033714 1979/05 [6502] +bsktball // 034756-034766 1979/05 [6502] +abaseb // 034711-034738 1979/06 [6502] +abaseb2 // 034711-034738 1979/06 [6502] +montecar // 035763-035780 1980/04 [6502] +soccer // 035222-035260 1980/04 [6502] + + +// Atari "Missile Command hardware" games +missile // 035820-035825 (c) 1980, 1 ROM update to rev 2 board +missile2 // 035820-035825 (c) 1980 +missile1 // 035820-035825 (c) 1980 +suprmatk // (c) 1980 + (c) 1981 Gencomp +suprmatkd // (c) 1980 + (c) 1981 Gencomp +mcombat // bootleg +mcombata // bootleg +mcombats // bootleg +missilem // hack + +// Atari vector games +llander // 0345xx no copyright notice +llander1 // 0345xx no copyright notice +llandert // (test) no copyright notice +asteroid // 035127-035145 (c) 1979 +asteroid2 // 035127-035145 (c) 1979 +asteroid1 // 035127-035145 no copyright notice +asteroidb // (bootleg) +aerolitos // Rodmar Elec. bootleg +asterock // Sidam bootleg (c) 1979 +asterockv // Videotron bootleg(c) 1979 +hyperspc // Rumiano bootleg (c) 1979 +meteorts // VCC bootleg (c) 1979 +meteorho // Hoei? bootleg (c) 1980 +astdelux // 0351xx (c) 1980 +astdelux2 // 0351xx (c) 1980 +astdelux1 // 0351xx (c) 1980 +bzone // 0364xx (c) 1980 +bzonea // 0364xx (c) 1980 +bzonec // 0364xx (c) 1980 +bradley // ?? (c) 1980 +redbaron // 036995-037007 (c) 1980 +redbarona // 036995-037007 (c) 1980 +tempest // 136002 (c) 1980 +tempest3 // 136002 (c) 1980 +tempest2 // 136002 (c) 1980 +tempest1 // 136002 (c) 1980 +tempest1r // 136002 (c) 1980 +temptube // (hack) +spacduel // 136006 (c) 1980 +spacduel1 // 136006 (c) 1980 +spacduel0 // 136006 (c) 1980 +gravitar // 136010 (c) 1982 +gravitar2 // 136010 (c) 1982 +gravitar1 // 136010 (c) 1982 +lunarbat // (proto) (c) 1982 +lunarba1 // (proto) (c) 1982 +quantum // 136016 (c) 1982 // made by Gencomp +quantum1 // 136016 (c) 1982 // made by Gencomp +quantump // 136016 (c) 1982 // made by Gencomp +bwidow // 136017 (c) 1982 +bwidowp // (proto) (c) 1982 +starwars // 136021 (c) 1983 +starwars1 // 136021 (c) 1983 +starwarso // 136021 (c) 1983 +tomcatsw // (proto) (c) 1983 +mhavoc // 136025 (c) 1983 +mhavoc2 // 136025 (c) 1983 +mhavocp // 136025 (c) 1983 +mhavocrv // (hack) +alphaone // (proto) (c) 1983 +alphaonea // (proto) (c) 1983 +esb // 136031 (c) 1985 +tomcat // (proto) (c) 1985 + +// Atari "Centipede hardware" games +warlords // 037153-037159 (c) 1980 +centiped // 136001 (c) 1980 +centiped3 // 136001 (c) 1980 +centiped2 // 136001 (c) 1980 +centiped1 // 136001 (c) 1980 +centipdb // (bootleg) +centipdd // hack by Two Bit Score +caterplr // (bootleg) +millpac // Valadon +magworm // (bootleg) +magworma // (bootleg) +mazeinv // (proto) (c) 1982 +milliped // 136013 (c) 1982 +multiped // hack +millipdd // hack by Two Bit Score +qwak // (proto) (c) 1982 +runaway // (proto) (c) 1982 +bullsdrt // (c) 1985 Shinkai +cmmb162 + +// misc Atari games +tunhunt // 136000 (c) 1979 +tunhuntc // 136000 (c) 1981 // licensed to / distributed by Centuri +liberatr // 136012 (c) 1982 +liberatr2 // 136012 (c) 1982 +foodf // 136020 (c) 1982 // made by Gencomp +foodf1 // 136020 (c) 1982 // made by Gencomp +foodf2 // 136020 (c) 1982 // made by Gencomp +foodfc // 136020 (c) 1982 // made by Gencomp +ccastles // 136022 (c) 1983 +ccastlesg // 136022 (c) 1983 +ccastlesp // 136022 (c) 1983 +ccastlesf // 136022 (c) 1983 +ccastles3 // 136022 (c) 1983 +ccastles2 // 136022 (c) 1983 +ccastles1 // 136022 (c) 1983 +ccastlesj // 136022 (c) 1983 +cloak // 136023 (c) 1983 +cloaksp // 136023 (c) 1983 +cloakfr // 136023 (c) 1983 +cloakgr // 136023 (c) 1983 +agentx4 // 136023 (c) 1983 +agentx3 // 136023 (c) 1983 +agentx2 // 136023 (c) 1983 +agentx1 // 136023 (c) 1983 +cloud9 // (proto) (c) 1983 +firebeas // (proto) (c) 1983 +barbball // (proto) (c) 1983 +firefox // 136026 (c) 1984 +firefoxa // 136026 (c) 1984 +jedi // 136030 (c) 1984 + +// Atari System 1 games +atarisy1 // 136033 (c) 1984 +peterpak // 136028 (c) 1984 +// Marble Madness +marble // 136033 (c) 1984 +marble2 // 136033 (c) 1984 +marble3 // 136033 (c) 1984 +marble4 // 136033 (c) 1984 +marble5 // 136033 (c) 1984 (LSI Cartridge) +// Indiana Jones and the Temple of Doom +indytemp // 136036 (c) 1985 +indytemp2 // 136036 (c) 1985 +indytemp3 // 136036 (c) 1985 +indytemp4 // 136036 (c) 1985 +indytempd // 136036 (c) 1985 +indytempc // 136036 (c) 1985 +// Road Runner +roadrunn // 136040 (c) 1985 +roadrunn2 // 136040 (c) 1985 +roadrunn1 // 136040 (c) 1985 +// Road Blasters +roadblst // 136048 (c) 1986, 1987 +roadblstg // 136048 (c) 1986, 1987 +roadblst3 // 136048 (c) 1986, 1987 +roadblstg2 // 136048 (c) 1986, 1987 +roadblst2 // 136048 (c) 1986, 1987 +roadblstg1 // 136048 (c) 1986, 1987 +roadblst1 // 136048 (c) 1986, 1987 +roadblstc // 136048 (c) 1986, 1987 +roadblstcg // 136048 (c) 1986, 1987 +roadblstc1 // 136048 (c) 1986, 1987 +roadblstgu // 136048 (c) 1986, 1987 + +// Atari System 2 games +// Paperboy +paperboy // 136034 (c) 1984 +paperboyr2 // 136034 (c) 1984 +paperboyr1 // 136034 (c) 1984 +// Super Sprint +ssprint // 136042 (c) 1986 +ssprint3 // 136042 (c) 1986 +ssprint1 // 136042 (c) 1986 +ssprintg // 136042 (c) 1986 +ssprintg1 // 136042 (c) 1986 +ssprintf // 136042 (c) 1986 +ssprints // 136042 (c) 1986 +// Championship Sprint +csprint // 136045 (c) 1986 +csprint2 // 136045 (c) 1986 +csprint1 // 136045 (c) 1986 +csprintg // 136045 (c) 1986 +csprintg1 // 136045 (c) 1986 +csprintf // 136045 (c) 1986 +csprints // 136045 (c) 1986 +csprints1 // 136045 (c) 1986 +// 720 Degrees +720 // 136047 (c) 1986 +720r3 // 136047 (c) 1986 +720r2 // 136047 (c) 1986 +720r1 // 136047 (c) 1986 +720g // 136047 (c) 1986 +720gr1 // 136047 (c) 1986 +// APB. +apb // 136051 (c) 1987 +apb6 // 136051 (c) 1987 +apb5 // 136051 (c) 1987 +apb4 // 136051 (c) 1987 +apb3 // 136051 (c) 1987 +apb2 // 136051 (c) 1987 +apb1 // 136051 (c) 1987 +apbg // 136051 (c) 1987 +apbf // 136051 (c) 1987 + +// Atari polygon games +irobot // 136029 (c) 1983 +// Atari System IV +laststar // (proto) (c) 1984 +airrace // (proto) (c) 1985 +// Hard Drivin' +harddriv // 136052 (c) 1988 +harddrivb // 136052 (c) 1988 +harddrivg // 136052 (c) 1988 +harddrivj // 136052 (c) 1988 +harddrivb6 // 136052 (c) 1988 +harddrivj6 // 136052 (c) 1988 +harddrivb5 // 136052 (c) 1988 +harddrivg4 // 136052 (c) 1988 +harddriv3 // 136052 (c) 1988 +harddriv2 // 136052 (c) 1988 +harddriv1 // 136052 (c) 1988 +// Hard Drivin' Compact +harddrivc // 136068 (c) 1990 +harddrivcg // 136068 (c) 1990 +harddrivcb // 136068 (c) 1990 +harddrivc1 // 136068 (c) 1990 +// Stun Runner +stunrun // 136070 (c) 1989 +stunrunj // 136070 (c) 1989 +stunrun5 // 136070 (c) 1989 +stunrune // 136070 (c) 1989 +stunrun4 // 136070 (c) 1989 +stunrun3 // 136070 (c) 1989 +stunrun3e // 136070 (c) 1989 +stunrun2 // 136070 (c) 1989 +stunrun2e // 136070 (c) 1989 +stunrun0 // 136070 (c) 1989 +stunrunp // (proto) (c) 1989 +// Race Drivin' +racedriv // 136077 (c) 1990 +racedrivb // 136077 (c) 1990 +racedrivg // 136077 (c) 1990 +racedriv4 // 136077 (c) 1990 +racedrivb4 // 136077 (c) 1990 +racedrivg4 // 136077 (c) 1990 +racedriv3 // 136077 (c) 1990 +racedriv2 // 136077 (c) 1990 +racedriv1 // 136077 (c) 1990 +racedrivb1 // 136077 (c) 1990 +racedrivg1 // 136077 (c) 1990 +// Race Drivin' Compact +racedrivc // 136077 (c) 1990 +racedrivcb // 136077 (c) 1990 +racedrivcg // 136077 (c) 1990 +racedrivc4 // 136077 (c) 1990 +racedrivcb4 // 136077 (c) 1990 +racedrivcg4 // 136077 (c) 1990 +racedrivc2 // 136077 (c) 1990 +racedrivc1 // 136077 (c) 1990 +// Race Drivin' Panorama +racedrivpan // 136077 (c) 1990 + // 136086 - BMX Heat (proto) +// Steel Talons +steeltal // 136087 (c) 1990 +steeltalg // 136087 (c) 1990 +steeltal1 // 136087 (c) 1990 +steeltalp // 136087 (c) 1990 + // 136088 - Race Drivin' Panorama +// Street Drivin' +strtdriv // 136091 (proto) +// Hard Drivin' Airbourne +hdrivair // 136098 (proto) +hdrivairp // 136098 (proto) + +// later Atari games + +// Gauntlet Hardware +// Gauntlet +gauntlet // 136037 (c) 1985 +gauntlets // 136037 (c) 1985 +gauntletj // 136037 (c) 1985 +gauntletg // 136037 (c) 1985 +gauntletj12 // 136037 (c) 1985 +gauntletr9 // 136037 (c) 1985 +gauntletgr8 // 136037 (c) 1985 +gauntletr7 // 136037 (c) 1985 +gauntletgr6 // 136037 (c) 1985 +gauntletr5 // 136037 (c) 1985 +gauntletr4 // 136037 (c) 1985 +gauntletgr3 // 136037 (c) 1985 +gauntletr2 // 136037 (c) 1985 +gauntletr1 // 136037 (c) 1985 +// Gauntlet - 2 Player +gauntlet2p // 136037 (c) 1985 +gauntlet2pj // 136037 (c) 1985 +gauntlet2pg // 136037 (c) 1985 +gauntlet2pr3 // 136037 (c) 1985 +gauntlet2pj2 // 136037 (c) 1985 +gauntlet2pg1 // 136037 (c) 1985 +// Gauntlet 2 +gaunt2 // 136043 (c) 1986 +gaunt2g // 136043 (c) 1986 +// Gauntlet 2 - 2 Player +gaunt22p // 136043 (c) 1986 +gaunt22p1 // 136043 (c) 1986 +gaunt22pg // 136043 (c) 1986 +// Vindicators Part II +vindctr2 // 136059 (c) 1988 +vindctr2r2 // 136059 (c) 1988 +vindctr2r1 // 136059 (c) 1988 + +// Other Hardware + +// Xybots +xybots // 136054 (c) 1987 +xybotsg // 136054 (c) 1987 +xybotsf // 136054 (c) 1987 +xybots1 // 136054 (c) 1987 +xybots0 // 136054 (c) 1987 +// Blasteroids +blstroid // 136057 (c) 1987 +blstroid3 // 136057 (c) 1987 +blstroid2 // 136057 (c) 1987 +blstroidg // 136057 (c) 1987 +blstroidh // (proto) (c) 1987 +// Vindicators +vindictr // 136059 (c) 1988 +vindictre // 136059 (c) 1988 +vindictrg // 136059 (c) 1988 +vindictre4 // 136059 (c) 1988 +vindictr4 // 136059 (c) 1988 +vindictre3 // 136059 (c) 1988 +vindictr2 // 136059 (c) 1988 +vindictr1 // 136059 (c) 1988 +// Toobin +toobin // 136061 (c) 1988 +toobine // 136061 (c) 1988 +toobing // 136061 (c) 1988 +toobin2 // 136061 (c) 1988 +toobin2e // 136061 (c) 1988 +toobin1 // 136061 (c) 1988 +// Cyberball +cyberbal // 136064 (c) 1989 +cyberbal2 // 136064 (c) 1989 +cyberbalp // 136064 (c) 1989 +// Atari Tetris +atetrisc // 136066 (c) 1989 +atetrisc2 // 136066 (c) 1989 +atetris // 136066 (c) 1988 +atetrisa // 136066 (c) 1988 +atetrisb // (bootleg) +atetrisb2 // (bootleg) +atetrisb3 // (bootleg) +// Escape from the Planet of Robot Monsters +eprom // 136069 (c) 1989 +eprom2 // 136069 (c) 1989 +guts // prototype +// Cyberball 2 Player +cyberbal2p // 136071 (c) 1989 +cyberbal2p3 // 136071 (c) 1989 +cyberbal2p2 // 136071 (c) 1989 +cyberbal2p1 // 136071 (c) 1989 +// Skull and Crossbones +skullxbo // 136072 (c) 1989 +skullxbo4 // 136072 (c) 1989 +skullxbo3 // 136072 (c) 1989 +skullxbo2 // 136072 (c) 1989 +skullxbo1 // 136072 (c) 1989 +// Cyberball Tournament +cyberbalt // 136073 (c) 1989 +cyberbalt1 // 136073 (c) 1989 +badlands // 136074 (c) 1989 +badlandsb // bootleg +badlandsb2 // bootleg set 2 +klax // 136075 (c) 1989 +klax2 // 136075 (c) 1989 +klax2bl // bootleg +klax3 // 136075 (c) 1989 +klaxj // 136075 (c) 1989 (Japan) +klaxd // 136075 (c) 1989 (Germany) +klaxp1 // prototype +klaxp2 // prototype +thunderj // 136076 (c) 1990 +thunderja // 136076 (c) 1990 +hydra // 136079 (c) 1990 +hydrap // (proto) (c) 1990 +hydrap2 // (proto) (c) 1990 +pitfight // 136081 (c) 1990 +pitfight7 // 136081 (c) 1990 +pitfight6 // 136081 (c) 1990 +pitfight5 // 136081 (c) 1990 +pitfight4 // 136081 (c) 1990 +pitfight3 // 136081 (c) 1990 +pitfightj // Japan +pitfightb // bootleg +rampart // 136082 (c) 1990 +rampart2p // 136082 (c) 1990 +rampartj // 136082 (c) 1990 (Japan) +shuuz // 136083 (c) 1990 +shuuz2 // 136083 (c) 1990 + // 136084 - Marble Man (proto) +batman // 136085 (c) 1991 +roadriot // 136089 (c) 1991 +roadrioto // 136089 (c) 1991 +offtwall // 136090 (c) 1991 +offtwallc // 136090 (c) 1991 +guardian // 136092 (c) 1992 +relief // 136093 (c) 1992 +relief2 // 136093 (c) 1992 +relief3 // 136093 (c) 1992 +arcadecl // (proto) (c) 1992 +sparkz // (proto) (c) 1992 +motofren // 136094 (c) 1992 +motofrenmd // 136094 (c) 1992 +motofrenft // 136094 (c) 1992 +motofrenmf // 136094 (c) 1992 +spclords // 136095 (c) 1992 +spclordsb // 136095 (c) 1992 +spclordsa // 136095 (c) 1992 +spclordsg // 136095 (c) 1992 +rrreveng // ?? (c) 1993 +rrrevenga // ?? (c) 1993 +rrrevengb // ?? (c) 1993 +beathead // (proto) (c) 1993 +tmek // 136100 (c) 1994 +tmek51p // 136100 (c) 1994 +tmek45 // 136100 (c) 1994 +tmek44 // 136100 (c) 1994 +tmek20 // 136100 (c) 1994 +primrage // 136102 (c) 1994 +primrage20 // 136102 (c) 1994 +metalmx // 136103? (c) 1994 +area51 // 136105 (c) 1995 +area51t // 136105 (c) 1995 +area51ta // 136105 (c) 1995 +area51a // 136105 (c) 1995 +fishfren // (proto) (c) 1995 +freezeat // (proto) (c) 1996 +freezeatjp // (proto) (c) 1996 +freezeat2 // (proto) (c) 1996 +freezeat3 // (proto) (c) 1996 +freezeat4 // (proto) (c) 1996 +freezeat5 // (proto) (c) 1996 +freezeat6 // (proto) (c) 1996 +area51mx // 136105 (c) 1998 +a51mxr3k // ?? (c) 1998 +maxforce // ?? (c) 1996 +maxf_102 // ?? (c) 1996 +maxf_ng // ?? (c) 1996 +vcircle // (proto) (c) 1996 +a51site4 // ?? (c) 1998 +a51site4a // Sept.11,1998 (c) 1998 + +// Atari/Nova Laserdisc +cops // (c) 1994 +copsuk // (c) 1994 (Nova/Deith Leisure) +revlatns // (c) 199? + +// SNK / Rock-ola games +sasuke // [1980] Shin Nihon Kikaku (SNK) +satansat // (c) 1981 SNK +satansata // (c) 1981 SNK +zarzon // (c) 1981 Taito, gameplay says SNK +satansatind // bootleg +vanguard // (c) 1981 SNK +vanguardc // (c) 1981 SNK + Centuri +vanguardj // (c) 1981 SNK +fantasy // (c) 1981 SNK +fantasyu // (c) 1981 Rock-Ola +fantasyj // (c) 1981 SNK +pballoon // (c) 1982 SNK +pballoonr // (c) 1982 SNK (Rock-Ola license) +nibbler // (c) 1982 Rock-ola (version 9) +nibbler8 // (c) 1982 Rock-ola (version 8) +nibbler6 // (c) 1982 Rock-ola (vresion 6) +nibblerp // (c) 1982 Rock-ola (pballoon conversion) +nibblero // (c) 1983 Olympia/Rock-Ola (version 8) + +// later SNK games, each game can be identified by PCB code and ROM +// code, the ROM code is the same between versions, and usually based +// upon the Japanese title. +lasso // 'WM' (c) 1982 +chameleo // (c) 1983 Jaleco +wwjgtin // (c) 1984 Jaleco / Casio +photof // (c) 1984 Jaleco / Casio +pinbo // (c) 1984 Jaleco +pinboa // (c) 1984 Jaleco +pinbos // (c) 1985 Strike +joyfulr // A2001 (c) 1983 +mnchmobl // A2001 (c) 1983 + Centuri license +marvins // A2003 (c) 1983 +madcrash // A2005 (c) 1984 +madcrush // A2005 (c) 1984 +vangrd2 // A2005 (c) 1984 +mainsnk // (c) 1984 +canvas // A3008 (c) 1985 +jcross // A3006 (c) 1984 +sgladiat // A3006 (c) 1984 +hal21 // A4031 (c) 1985 +hal21j // (c) 1985 (Japan) +aso // (c) 1985 +alphamis // (c) 1985 +arian // (c) 1985 +tnk3 // A5001 (c) 1985 +tnk3j // A5001 (c) 1985 +athena // 'UP' (c) 1986 +fitegolf // 'GU' (c) 1988 +fitegolfu // 'GU' (c) 1988 +countryc // A7004 'CC' (c) 1988 +ikari // A5004 'IW' (c) 1986 +ikaria // A5004 'IW' (c) 1986 +ikarinc // A5004 'IW' (c) 1986 +ikarijp // A5004 'IW' (c) 1986 (Japan) +ikarijpb // bootleg +victroad // A6002 (c) 1986 +dogosoke // A6002 (c) 1986 +dogosokb // bootleg +gwar // A7003 'GV' (c) 1987 +gwarj // A7003 'GV' (c) 1987 (Japan) +gwara // A7003 'GV' (c) 1987 +gwarb // bootleg +bermudat // (c) 1987 +bermudatj // (c) 1987 +bermudata // A6004 'WW' (c) 1987 +worldwar // A6004 'WW' (c) 1987 +psychos // 'PS' (c) 1987 +psychosj // 'PS' (c) 1987 (Japan) +chopper // A7003 'KK' (c) 1988 +choppera // A7003 'KK' (c) 1988 +chopperb // A7003 'KK' (c) 1988 +legofair // A7003 'KK' (c) 1988 +fsoccer // A6006 'FS' (c) 1988 +fsoccerj // A6006 'FS' (c) 1988 +fsoccerb // (c) 1988 +fsoccerba // (c) 1988 +tdfever // A6006 'TD' (c) 1987 +tdfeverj // A6006 'TD' (c) 1987 +tdfever2 // A6006 'TD'?(c) 1988 +ikari3 // A7007 'IK3'(c) 1989 +ikari3u // A7007 'IK3'(c) 1989 +ikari3j // A7007 'IK3'(c) 1989 +ikari3k // A7007 'IK3'(c) 1989 +pow // A7008 'DG' (c) 1988 +powj // A7008 'DG' (c) 1988 +searchar // A8007 'BH' (c) 1989 +searcharu // A8007 'BH' (c) 1989 +searcharj // A8007 'BH' (c) 1989 +streetsm // A8007 'S2' (c) 1989 +streetsm1 // A7008 'S2' (c) 1989 +streetsmw // (c) 1989 +streetsmj // A8007 'S2' (c) 1989 +prehisle // A8003 'GT' (c) 1989 +prehisleu // A8003 'GT' (c) 1989 +prehislek // A8003 'GT' (c) 1989 +gensitou // A8003 'GT' (c) 1989 +mechatt // A8002 'MA' (c) 1989 +mechattj // A8002 'MA' (c) 1989 +mechattu // A8002 'MA' (c) 1989 +mechattu1 // A8002 'MA' (c) 1989 +bbusters // A9003 'BB' (c) 1989 +bbustersu // A9003 'BB' (c) 1989 +bbustersua // A9003 'BB' (c) 1989 + +// Electrocoin on early SNK hardware +dmndrby // G4001 'DD' (c) 1986 +dmndrbya // G4001 'DD' (c) 1986 + +// Neo Geo games +// the four digits number is the game ID stored at address 0x0108 of the program ROM +// info on prototypes taken from http://www.members.tripod.com/fresa/proto/puzzle.htm +neogeo +nam1975 // 0001 (c) 1990 SNK +bstars // 0002 (c) 1990 SNK +bstarsh // 0002 (c) 1990 SNK +tpgolf // 0003 (c) 1990 SNK +mahretsu // 0004 (c) 1990 SNK +maglord // 0005 (c) 1990 Alpha Denshi Co. +maglordh // 0005 (c) 1990 Alpha Denshi Co. +ridhero // 0006 (c) 1990 SNK +ridheroh // 0006 (c) 1990 SNK +alpham2 // 0007 (c) 1991 SNK +alpham2p // 0007 (c) 1991 SNK (prototype) + // 0008 Sunshine (prototype) 1990 SNK +ncombat // 0009 (c) 1990 Alpha Denshi Co. +ncombath // 0009 (c) 1990 Alpha Denshi Co. +cyberlip // 0010 (c) 1990 SNK +superspy // 0011 (c) 1990 SNK + // 0012 + // 0013 +mutnat // 0014 (c) 1992 SNK + // 0015 +kotm // 0016 (c) 1991 SNK +kotmh // 0016 (c) 1991 SNK +sengoku // 0017 (c) 1991 SNK +sengokuh // 0017 (c) 1991 SNK +burningf // 0018 (c) 1991 SNK +burningfh // 0018 (c) 1991 SNK +burningfp // 0018 (c) 1991 SNK (prototype) +lbowling // 0019 (c) 1990 SNK +gpilots // 0020 (c) 1991 SNK +gpilotsh // 0020 (c) 1991 SNK +joyjoy // 0021 (c) 1990 SNK +bjourney // 0022 (c) 1990 Alpha Denshi Co. +quizdais // 0023 (c) 1991 SNK +quizdaisk // 0123 (c) 1991 SNK +lresort // 0024 (c) 1992 SNK +eightman // 0025 (c) 1991 SNK / Pallas + // 0026 Fun Fun Brothers (prototype) 1991 Alpha +minasan // 0027 (c) 1990 Monolith Corp. + // 0028 Dunk Star (prototype) Sammy +legendos // 0029 (c) 1991 SNK +2020bb // 0030 (c) 1991 SNK / Pallas +2020bba // 0030 (c) 1991 SNK / Pallas +2020bbh // 0030 (c) 1991 SNK / Pallas +socbrawl // 0031 (c) 1991 SNK +socbrawlh // 0031 (c) 1991 SNK +roboarmy // 0032 (c) 1991 SNK +fatfury1 // 0033 (c) 1991 SNK +fbfrenzy // 0034 (c) 1992 SNK + // 0035 Mystic Wand (prototype) 1991 Alpha +bakatono // 0036 (c) 1991 Monolith Corp. +crsword // 0037 (c) 1991 Alpha Denshi Co. +trally // 0038 (c) 1991 Alpha Denshi Co. +kotm2 // 0039 (c) 1992 SNK +kotm2p // 0039 (c) 1992 SNK (prototype) +sengoku2 // 0040 (c) 1993 SNK +bstars2 // 0041 (c) 1992 SNK +quizdai2 // 0042 (c) 1992 SNK +3countb // 0043 (c) 1993 SNK +aof // 0044 (c) 1992 SNK +samsho // 0045 (c) 1993 SNK +samshoh // 0045 (c) 1993 SNK +tophuntr // 0046 (c) 1994 SNK +tophuntrh // 0046 (c) 1994 SNK +fatfury2 // 0047 (c) 1992 SNK +janshin // 0048 (c) 1994 Aicom +androdun // 0049 (c) 1992 Visco +ncommand // 0050 (c) 1992 Alpha Denshi Co. +viewpoin // 0051 (c) 1992 Sammy +ssideki // 0052 (c) 1992 SNK +wh1 // 0053 (c) 1992 Alpha Denshi Co. +wh1h // 0053 (c) 1992 Alpha Denshi Co. +wh1ha // 0053 (c) 1992 Alpha Denshi Co. + // 0054 Crossed Swords 2 (CD only? not confirmed, MVS might exist) +kof94 // 0055 (c) 1994 SNK +aof2 // 0056 (c) 1994 SNK +aof2a // 0056 (c) 1994 SNK +wh2 // 0057 (c) 1993 ADK +fatfursp // 0058 (c) 1993 SNK +fatfurspa // 0058 (c) 1993 SNK +savagere // 0059 (c) 1995 SNK +fightfev // 0060 (c) 1994 Viccom +fightfeva // 0060 (c) 1994 Viccom +ssideki2 // 0061 (c) 1994 SNK +spinmast // 0062 (c) 1993 Data East Corporation +samsho2 // 0063 (c) 1994 SNK +samsho2k // 0063 (c) 1994 SNK (Korean hack) +wh2j // 0064 (c) 1994 ADK / SNK +wjammers // 0065 (c) 1994 Data East Corporation +karnovr // 0066 (c) 1994 Data East Corporation +gururin // 0067 (c) 1994 Face +pspikes2 // 0068 (c) 1994 Video System Co. + // Super Volley '94 was once released in Mar.1994, and recalled. Then released as Power Spikes 2 (with some tweaks). +fatfury3 // 0069 (c) 1995 SNK +zupapa // 0070 Zupapa - released in 2001, 1994 prototype probably exists + // 0071 Bang Bang Busters (prototype) 1994 Visco + // 0072 Last Odyssey Pinball Fantasia (prototype) 1995 Monolith +panicbom // 0073 (c) 1994 Eighting / Hudson +aodk // 0074 (c) 1994 ADK / SNK +sonicwi2 // 0075 (c) 1994 Video System Co. +zedblade // 0076 (c) 1994 NMK + // 0077 The Warlocks of the Fates (prototype) 1995 Astec +galaxyfg // 0078 (c) 1995 Sunsoft +strhoop // 0079 (c) 1994 Data East Corporation +quizkof // 0080 (c) 1995 Saurus +quizkofk // 0080 (c) 1995 Saurus +ssideki3 // 0081 (c) 1995 SNK +doubledr // 0082 (c) 1995 Technos +pbobblen // 0083 (c) 1994 Taito +pbobblenb // bootleg +kof95 // 0084 (c) 1995 SNK +kof95a // 0084 (c) 1995 SNK, alternate board +kof95h // 0084 (c) 1995 SNK + // 0085 Shinsetsu Samurai Spirits Bushidoretsuden / Samurai Shodown RPG (CD only) +tws96 // 0086 (c) 1996 Tecmo +samsho3 // 0087 (c) 1995 SNK +samsho3h // 0087 (c) 1995 SNK +fswords // 0187 Korean hack of samsho3 +stakwin // 0088 (c) 1995 Saurus +pulstar // 0089 (c) 1995 Aicom +whp // 0090 (c) 1995 ADK / SNK + // 0091 +kabukikl // 0092 (c) 1995 Hudson +neobombe // 0093 (c) 1997 Hudson +gowcaizr // 0094 (c) 1995 Technos +rbff1 // 0095 (c) 1995 SNK +rbff1a // 0095 (c) 1995 SNK +aof3 // 0096 (c) 1996 SNK +aof3k // 0196 Censored Korean release of aof3 +sonicwi3 // 0097 (c) 1995 Video System Co. + // 0098 Idol Mahjong - final romance 2 (CD only? not confirmed, MVS might exist) + // 0099 Neo Pool Masters +turfmast // 0200 (c) 1996 Nazca +mslug // 0201 (c) 1996 Nazca +puzzledp // 0202 (c) 1995 Taito (Visco license) +mosyougi // 0203 (c) 1995 ADK / SNK + // 0204 QP (prototype) + // 0205 Neo-Geo CD Special (CD only) +marukodq // 0206 (c) 1995 Takara +neomrdo // 0207 (c) 1996 Visco +sdodgeb // 0208 (c) 1996 Technos +goalx3 // 0209 (c) 1995 Visco + // 0210 Karate Ninja Sho (prototype) 1995 Yumekobo + // 0211 Oshidashi Zintrick (CD only? not confirmed, MVS might exist) 1996 SNK/ADK +zintrckb // 0211 hack - this is not a genuine MVS proto, its a bootleg made from the CD version +overtop // 0212 (c) 1996 ADK +neodrift // 0213 (c) 1996 Visco +kof96 // 0214 (c) 1996 SNK +kof96h // 0214 (c) 1996 SNK +ssideki4 // 0215 (c) 1996 SNK +kizuna // 0216 (c) 1996 SNK +kizuna4p // 0216 (c) 1996 SNK - same cartridge as kizuna, needs extension board and a compatible MVS to enable 4p mode +ninjamas // 0217 (c) 1996 ADK / SNK +ragnagrd // 0218 (c) 1996 Saurus +pgoal // 0219 (c) 1996 Saurus +ironclad // 0220 (c) 1996 Saurus - Choutetsu Brikin'ger - Iron clad (protoype) +ironclado // 0220 (c) 1996 Saurus - Choutetsu Brikin'ger - Iron clad (protoype, older) +magdrop2 // 0221 (c) 1996 Data East Corporation +samsho4 // 0222 (c) 1996 SNK +samsho4k // Censored Korean release of samsho4 +rbffspec // 0223 (c) 1996 SNK +rbffspeck // 0124 (c) 1996 SNK +twinspri // 0224 (c) 1996 ADK +wakuwak7 // 0225 (c) 1996 Sunsoft + // 0226 Pair Pair Wars (prototype) 1996 Sunsoft? +stakwin2 // 0227 (c) 1996 Saurus +ghostlop // 0228 GhostLop (prototype) 1996? Data East + // 0229 King of Fighters '96 CD Collection (CD only) +breakers // 0230 (c) 1996 Visco +miexchng // 0231 (c) 1997 Face +kof97 // 0232 (c) 1997 SNK +kof97h // 0232 (c) 1997 SNK +kof97k // 0232 (c) 1997 SNK +kof97pls // bootleg of kof97 +kof97oro // bootleg of kof97 +kog // bootleg of kof97 +magdrop3 // 0233 (c) 1997 Data East Corporation +lastblad // 0234 (c) 1997 SNK +lastbladh // 0234 (c) 1997 SNK +lastsold // 0196 Censored Korean release of lastblad +puzzldpr // 0235 (c) 1997 Taito (Visco license) +irrmaze // 0236 (c) 1997 SNK / Saurus +popbounc // 0237 (c) 1997 Video System Co. +shocktro // 0238 (c) 1997 Saurus +shocktroa // 0238 (c) 1997 Saurus +blazstar // 0239 (c) 1998 Yumekobo +rbff2 // 0240 (c) 1998 SNK +rbff2h // 0240 (c) 1998 SNK +rbff2k // 0140 Censored Korean release of rbff2 +mslug2 // 0241 (c) 1998 SNK +kof98 // 0242 (c) 1998 SNK +kof98a // 0242 (c) 1998 SNK, alternate board +kof98k // 0242 (c) 1998 SNK +kof98ka // 0242 (c) 1998 SNK +kof98h // 0242 (c) 1998 SNK +lastbld2 // 0243 (c) 1998 SNK +neocup98 // 0244 (c) 1998 SNK +breakrev // 0245 (c) 1998 Visco +shocktr2 // 0246 (c) 1998 Saurus +lans2004 // bootleg of shocktr2 +flipshot // 0247 (c) 1998 Visco +pbobbl2n // 0248 (c) 1999 Taito (SNK license) +ctomaday // 0249 (c) 1999 Visco +mslugx // 0250 (c) 1999 SNK +kof99 // 0251 (c) 1999 SNK +kof99h // 0251 (c) 1999 SNK +kof99e // 0251 (c) 1999 SNK +kof99k // 0152 (c) 1999 SNK +kof99p // 0251 (c) 1999 SNK +ganryu // 0252 (c) 1999 Visco +garou // 0253 (c) 1999 SNK +garouh // 0253 (c) 1999 SNK +garoup // 0253 (c) 1999 SNK +garoubl // bootleg +s1945p // 0254 (c) 1999 Psikyo +preisle2 // 0255 (c) 1999 Yumekobo +mslug3 // 0256 (c) 2000 SNK +mslug3h // 0256 (c) 2000 SNK +mslug3b6 // bootleg +kof2000 // 0257 (c) 2000 SNK +kof2000n // 0257 (c) 2000 SNK + // 0258 SNK vs. Capcom? +bangbead // 0259 (c) 2000 Visco +b2b // 0071 (c) 2000 Visco (released by NCI in 2010) +nitd // 0260 (c) 2000 Eleven / Gavaking +nitdbl // bootleg +sengoku3 // 0261 (c) 2001 Noise Factory / SNK +kof2001 // 0262 (c) 2001 Eolith / SNK +kof2001h // 0262 (c) 2001 Eolith / SNK +cthd2003 // bootleg of kof2001 +ct2k3sp // bootleg of kof2001 +ct2k3sa // bootleg of kof2001 +mslug4 // 0263 (c) 2002 Mega Enterprise +mslug4h // 0263 (c) 2002 Mega Enterprise +ms4plus // bootleg +rotd // 0264 (c) 2002 Evoga +kof2002 // 0265 (c) 2002 Eolith / Playmore +kof2002b // bootleg +kf2k2pls // bootleg +kf2k2pla // bootleg +kf2k2mp // bootleg +kf2k2mp2 // bootleg +kof10th // bootleg of kof2002 +kf2k5uni // bootleg of kof2002 +kf10thep // bootleg of kof2002 +kof2k4se // bootleg of kof2002 +matrim // 0266 (c) 2002 Atlus +matrimbl // bootleg +pnyaa // 0267 (c) 2003 Aiky / Taito +ms5pcb // 0268 (c) 2003 Playmore +mslug5 // 0268 (c) 2003 Playmore +mslug5h // 0268 (c) 2003 Playmore +ms5plus // bootleg +svcpcb // 0269 (c) 2003 Playmore / Capcom - JAMMA PCB +svcpcba // 0269 (c) 2003 Playmore / Capcom - JAMMA PCB +svc // 0269 (c) 2003 Playmore / Capcom +svcboot // bootleg +svcplus // bootleg +svcplusa // bootleg +svcsplus // bootleg +samsho5 // 0270 (c) 2003 Playmore +samsho5h // 0270 (c) 2003 Playmore +samsho5b // bootleg +kf2k3pcb // 0271 (c) 2003 Playmore - JAMMA PCB +kof2003 // 0271 (c) 2003 Playmore +kof2003h // 0271 (c) 2003 Playmore +kf2k3bl // bootleg +kf2k3bla // bootleg +kf2k3pl // bootleg +kf2k3upl // bootleg +samsh5sp // 0272 (c) 2004 Playmore +samsh5sph // 0272 (c) 2004 Playmore +samsh5spho // 0272 (c) 2004 Playmore + +// Unlicensed commercial releases (no game ID) +jockeygp +jockeygpa +vliner +vlinero +diggerma // No Game ID (unlicensed), (c) 2000 Kyle Hodgetts, prototype +sbp // (c)2004 Vektorlogik + +// Hyper NeoGeo 64 uses a 3 digit rom code? + +hng64 +roadedge // 001 1997/09/10 Roads Edge / Round Trip RV +sams64 // 002 1997/12/19 Samurai Shodown 64 / Samurai Spirits 64 +xrally // 003 1998/05/13 Xtreme Rally / Off Beat Racer! +bbust2 // 004 1998/09/11 Beast Busters: Second Nightmare +sams64_2 // 005 1998/10/16 Samurai Shodown: Warrior's Rage / Samurai Spirits: Asura Zanmaden +fatfurwa // 006 1999/01/28 Fatal Fury: Wild Ambition / Garou Densetsu: Wild Ambition +buriki // 007 1999/05/21 Buriki One + +// Neo Print +neoprint +npcartv1 +98best44 +nprsp + +// Alpha Denshi games +shougi // (c) 1982 (Arcade TV Game List - P.80, Left, 9 from top) +shougi2 // (c) 1982 (Arcade TV Game List - P.80, Left, 10 from top) +champbas // (c) 1983 Sega +champbasj // (c) 1983 Alpha Denshi Co. +champbasja // (c) 1983 Alpha Denshi Co. +champbb2 // (c) 1983 Sega +champbb2a // (c) 1983 ? +champbb2j // (c) 1983 ? +exctsccr // (c) 1983 Alpha Denshi Co. +exctsccra // (c) 1983 Alpha Denshi Co. +exctsccru // (c) 1983 Alpha Denshi Co. +exctsccrj // (c) 1983 Alpha Denshi Co. +exctsccrjo // (c) 1983 Alpha Denshi Co. +exctsccrb // bootleg +exctscc2 // (c) 1984 Alpha Denshi Co. +talbot // Volt Electronics +equites // (c) 1984 Alpha Denshi Co. +equitess // (c) 1984 Alpha Denshi Co./Sega +gekisou // (c) 1985 Eastern +bullfgtr // (c) 1984 Alpha Denshi Co. +bullfgtrs // (c) 1984 Alpha Denshi Co./Sega +kouyakyu // (c) 1985 Alpha Denshi Co. +splndrbt // (c) 1985 Alpha Denshi Co. +hvoltage // (c) 1985 Alpha Denshi Co. + +// SNK / Alpha 68K games +sstingry // (c) 1986 Alpha Denshi Co. +kyros // (c) 1987 World Games +kyrosj // (c) 1986 Alpha Denshi Co. +jongbou // (c) 1987 SNK +paddlema // Alpha-68K96I 'PM' (c) 1988 SNK +timesold // Alpha-68K96II 'BT' (c) 1987 SNK / Romstar +timesold1 // Alpha-68K96II 'BT' (c) 1987 +btlfield // Alpha-68K96II 'BT' (c) 1987 +btlfieldb // bootleg +skysoldr // Alpha-68K96II 'SS' (c) 1988 SNK (Romstar with dip switch) +skysoldrbl // bootleg +goldmedl // Alpha-68K96II 'GM' (c) 1988 SNK +goldmedla // Alpha-68K96II 'GM' (c) 1988 SNK +goldmedlb // Alpha-68K96II bootleg +skyadvnt // Alpha-68K96V 'SA' (c) 1989 Alpha Denshi Co. +skyadvntu // Alpha-68K96V 'SA' (c) 1989 SNK of America licensed from Alpha +skyadvntj // Alpha-68K96V 'SA' (c) 1989 Alpha Denshi Co. +gangwars // Alpha-68K96V (c) 1989 Alpha Denshi Co. +gangwarsj // Alpha-68K96V (c) 1989 Alpha Denshi Co. +gangwarsu // Alpha-68K96V (c) 1989 Alpha Denshi Co. +gangwarsb // bootleg +sbasebal // Alpha-68K96V (c) 1989 SNK of America licensed from Alpha +sbasebalj // Alpha-68K96V +tnextspc // A8003 'NS' (c) 1989 - MASKROM +tnextspc2 // A8003 'NS' (c) 1989 - EPROMs +tnextspcj // A8003 'NS' (c) 1989 - Japan +meijinsn // (c) 1986 SNK + +// Technos games +scregg // TA-0001 (c) 1983 +eggs // TA-0002 (c) 1983 Universal USA +rockduck // bootleg? 1983 Datel SAS +dommy // TA-00?? (c) 1983 (Arcade TV Game List - P.90, Left, 13 from top) +bigprowr // TA-0007 (c) 1983 +tagteam // TA-0007 (c) 1983 + Data East license +ssozumo // TA-0008 (c) 1984 +mystston // TA-0010 (c) 1984 +myststono // TA-0010 (c) 1984 +myststonoi // PCB manufactured by Itisa +dogfgt // TA-0011 (c) 1984 +dogfgtu // TA-0011 (c) 1985 Data East USA, Inc. +dogfgtj // TA-0011 (c) 1984 +bogeyman // -0204-0 (Data East part number) (c) 1985 (Arcade TV Game List - P.96, Right, 8 from top) +matmania // TA-0015 (c) 1985 + Taito America license +excthour // TA-0015 (c) 1985 + Taito license +maniach // TA-0017 (c) 1986 + Taito America license +maniach2 // TA-0017 (c) 1986 + Taito America license +renegade // TA-0018 (c) 1986 + Taito America license +kuniokun // TA-0018 (c) 1986 +kuniokunb // bootleg +xsleena // TA-0019 (c) 1986 + Taito license +xsleenaj // TA-0019 (c) 1986 +xsleenab // bootleg +xsleenaba // bootleg +solrwarr // TA-0019 (c) 1986 + Taito / Memetron license +battlane // -0215, -0216 (Data East part number) (c) 1986 + Taito license +battlane2 // -0215, -0216 (Data East part number) (c) 1986 + Taito license +battlane3 // -0215, -0216 (Data East part number) (c) 1986 + Taito license +ddragon // TA-0021 (c) 1987 +ddragonu // TA-0021 (c) 1987 Taito America +ddragonua // TA-0021 (c) 1987 Taito America +ddragonub // TA-0021 (c) 1987 Taito America +ddragonw // TA-0021 (c) 1987 Taito +ddragonw1 // TA-0021 (c) 1987 Taito +ddragonb // bootleg +ddragonba // bootleg +ddragon6809 // bootleg +ddragon6809a // bootleg +ddragonb2 // bootleg +spdodgeb // TA-0022 (c) 1987 +nkdodge // TA-0022 (c) 1987 (Japan) +nkdodgeb // TA-0022 (c) 1987 (Japan) +chinagat // TA-0023 (c) 1988 Taito + Romstar license (US) +saiyugou // TA-0023 (c) 1988 (Japan) +saiyugoub1 // bootleg +saiyugoub2 // bootleg +wwfsstar // TA-0024 (c) 1989 (Europe) +wwfsstaru // TA-0024 (c) 1989 (US, newer) +wwfsstarua // TA-0024 (c) 1989 (US) +wwfsstarj // TA-0024 (c) 1989 (Japan) +wwfsstarb // TA-0024 (c) 1989 (Japan) +vball // TA-0025 (c) 1988 (US) +vball2pj // TA-0025 (c) 1988 (Japan) +vballb // bootleg (of US set) +vball2pjb // bootleg (of Japan set) +ddragon2 // TA-0026 (c) 1988 (World) +ddragon2u // TA-0026 (c) 1988 (US) +ddragon2j // TA-0026 (c) 1988 (Japan) +ddragon2b // bootleg +toffy // (c) 1993 Midas +stoffy // (c) 1994 Midas +stoffyu // (c) 1994 Midas + Unico +ddungeon // Game Room +ddungeone // East Coast Coin Company (Melbourne) +darktowr // Game Room +tstrike // East Coast Coin Company (Melbourne) +tstrikea // Game Room +ctribe // TA-0028 (c) 1990 (US) +ctribe1 // TA-0028 (c) 1990 (US) +ctribeo // TA-0028 (c) 1990 (US) +ctribej // TA-0028 (c) 1990 (Japan) +ctribeb // bootleg +ctribeb2 // bootleg +blockout // TA-0029 (c) 1989 + California Dreams +blockout2 // TA-0029 (c) 1989 + California Dreams +blockoutj // TA-0029 (c) 1989 + California Dreams (Japan) +agress // TA-0029 (c) 1991 Palco +agressb // TA-0029 (c) 1991 Palco +ddragon3 // TA-0030 (c) 1990 +ddragon3p // TA-0030 (c) 1990 +ddragon3j // TA-0030 (c) 1990 (Japan) +ddragon3b // bootleg +wwfwfest // TA-0031 (c) 1991 (US) +wwfwfesta // TA-0031 (c) 1991 + Tecmo license (US) +wwfwfestb // bootleg +wwfwfestj // TA-0031 (c) 1991 (Japan) +wwfwfestk // TA-0031 (c) 1991 (Korea) +shadfrce // TA-0032 (c) 1993 (World) +shadfrceu // TA-0032 (c) 1993 (US) +shadfrcej // TA-0032 (c) 1993 (Japan) + +// Stern "Berzerk hardware" games +berzerk // (c) 1980 +berzerk1 // (c) 1980 +berzerkf // (c) 1980 (French speech) +berzerkg // (c) 1980 (German speech) +berzerks // (c) 1980 Sonic license(Spanish speech) +frenzy // (c) 1982 +moonwarp // (c) 1982 - prototype + +// Stern 'Mazer Blazer hardware' games +mazerbla // (c) 1983 +mazerblaa // (c) 1983 +greatgun // (c) 1983 + +// Other Stern +cliffhgr // (c) 1983 +cliffhgra // (c) 1983 +cliffhgra2 // (c) 1983 +goaltogo // (c) 1983 + +// GamePlan games +toratora // (c) 1980 Game Plan +toratorab // (c) 1980 Game Plan +megatack // (c) 1980 Centuri +killcom // (c) 1980 Centuri +challeng // (c) 1981 Centuri +kaos // (c) 1981 + +// Zaccaria games +sia2650 // (c) 1978 +tinv2650 // (c) 1978 +dodgem // (c) 1979 +galaxia // (c) 1979 +galaxiaa // (c) 1979 +galaxiab // (c) 1979 +galaxiac // (c) 1979 +astrowar // (c) 1980 +laserbat // (c) 1981 +lazarian // (c) 1981 +catnmous // (c) 1982 +catnmousa // (c) 1982 +seabattl // (c) 1980 +seabattla // (c) 1980 +monymony // (c) 1983 +jackrabt // (c) 1984 +jackrabt2 // (c) 1984 +jackrabts // (c) 1984 + +// UPL games +mouser // UPL-83001 (c) 1983 +mouserc // UPL-83001 (c) 1983 +nova2001 // UPL-83005 (c) 1983 +nova2001u // UPL-83005 (c) [1983] + Universal license +ninjakun // UPL-84003 (c) 1984 Taito Corporation +raiders5 // UPL-85004 (c) 1985 +raiders5t // UPL-85004 (c) 1985 Taito license +pkunwar // UPL-????? (c) 1985 (Arcade Game TV List - P.98, Left, 22 from top) +pkunwarj // UPL-????? (c) 1985 (Arcade Game TV List - P.98, Left, 22 from top) +xxmissio // UPL-86001 [1986] +ninjakd2 // UPL-????? (c) 1987 +ninjakd2a // UPL-????? (c) 1987 +ninjakd2b // UPL-????? (c) 1987 +ninjakd2c // UPL-????? (c) 1987 +rdaction // UPL-87003?(c) 1987 + World Games license +jt104 // hack? +mnight // UPL-????? (c) 1987 distributed by Kawakus +arkarea // UPL-87007 (c) 1988 (Arcade TV Game List - P.67, Right, 2 from top) +robokid // UPL-88013 (c) 1988 +robokidj // UPL-88013 (c) 1988 +robokidj2 // UPL-88013 (c) 1988 +omegaf // UPL-89016 (c) 1989 +omegafs // UPL-89016 (c) 1989 + +// UPL/NMK/Banpresto games +urashima // UPL-89052 +tharrier // UPL-89053 (c) 1989 UPL +tharrieru // UPL-89053 (c) 1989 UPL + American Sammy license +mustang // UPL-90058 (c) 1990 UPL +mustangs // UPL-90058 (c) 1990 UPL + Seoul Trading +bioship // UPL-90062 (c) 1990 UPL + American Sammy license +sbsgomo // UPL-90062 (c) 1990 UPL +vandyke // UPL-90064 (c) UPL +vandykejal // UPL-90064 (c) Jaleco +vandykejal2 // UPL-90064 (c) Jaleco +vandykeb // bootleg +blkheart // UPL-91069 +blkheartj // UPL-91069 +acrobatm // UPL-91073 (c) 1991 UPL + Taito license +strahl // UPL-91074 (c) 1992 UPL (Japan) +strahla // UPL-91074 (c) 1992 UPL (Japan) +bjtwin // UPL-93087 (c) 1993 NMK +bjtwina // UPL-93087 (c) 1993 NMK +bjtwinp // UPL-93087 (c) 1993 NMK +atombjt // bootleg +tdragon2 // UPL-93091 (c) 1993 NMK +tdragon2a // UPL-93091 (c) 1993 NMK +bigbang // UPL-93091 (c) 1993 NMK +tdragon // (c) 1991 NMK / Tecmo +tdragon1 // (c) 1991 NMK / Tecmo +hachamf // (c) 1991 NMK +hachamfb // bootleg +macross // (c) 1992 Banpresto +riot // (c) 1992 NMK +gunnail // (c) 1993 NMK / Tecmo +macross2 // (c) 1993 Banpresto +macross2g // review build +sabotenb // (c) 1992 NMK / Tecmo +sabotenba // (c) 1992 NMK / Tecmo +cactus // bootleg +nouryoku // (c) 1995 Tecmo +nouryokup // (c) 1995 Tecmo +arcadian // (c) 1994 NMK +raphero // (c) 1994 Media Trading Corp + +// nmk16.cpp bootlegs using the Seibu Sound System +mustangb // bootleg +mustangb2 // TAB Austria bootleg +tdragonb // bootleg + +// Comad games on unofficial hardware based on nmk16.cpp +ssmissin // (c) 1992 Comad +airattck // (c) 1996 Comad +airattcka // (c) 1996 Comad + +// Bee-Oh games on unofficial hardware based on nmk16.cpp +manybloc // (c) 1991 Bee-Oh + +// Jaleco Mahjong Games, Similar Hardware to the NMK ones above? +daireika // (c) 1989 Jaleco/NMK +mjzoomin // (c) 1990 +kakumei // (c) 1990 +kakumei2 // (c) 1992 +suchipi // (c) 1993 + +// NMK Double Dealer, Similar Hardware to Jaleco Mahjong games above +ddealer // (c) 1991 NMK + +// Based on nmk16? +quizpani // (c) 1993 NMK +acommand // (c) 1990 + +// don't know what hardare Banpresto used for these games +macrossp // (c) 1996 Banpresto +quizmoon // (c) 1997 Banpresto + +// Face/NMK games +gakupara // (c) 1991 NMK +quizdna // (c) 1992 Face +gekiretu // (c) 1992 Face +cultures // (c) 1994 Face + +// Midway Atlantis games +mwskins // (c) 2000 Midway +mwskinsa // (c) 2000 Midway +mwskinso // (c) 2000 Midway + +// Williams/Midway TMS games +narc // (c) 1988 Williams +narc3 // (c) 1988 Williams +narc2 // (c) 1988 Williams +trog // (c) 1990 Midway +trog4 // (c) 1990 Midway +trog3 // (c) 1990 Midway +trogpa6 // (c) 1990 Midway +trogpa4 // (c) 1990 Midway +smashtv // (c) 1990 Williams +smashtv6 // (c) 1990 Williams +smashtv5 // (c) 1990 Williams +smashtv4 // (c) 1990 Williams +smashtv3 // (c) 1990 Williams +hiimpact // (c) 1990 Williams +hiimpact4 // (c) 1990 Williams +hiimpact3 // (c) 1990 Williams +hiimpact2 // (c) 1990 Williams +hiimpact1 // (c) 1990 Williams +hiimpactp // (c) 1990 Williams +shimpact // (c) 1991 Midway +shimpactp6 // (c) 1991 Midway +shimpactp5 // (c) 1991 Midway +shimpactp4 // (c) 1991 Midway +strkforc // (c) 1991 Midway +mk // (c) 1992 Midway +mkr4 // (c) 1992 Midway +mktturbo // hack +mkyturbo // hack +mkyturboe // hack +mknifty // hack +mknifty666 // hack +mkprot4 // (c) 1992 Midway +mkprot8 // (c) 1992 Midway +mkprot9 // (c) 1992 Midway +mkla1 // (c) 1992 Midway +mkla2 // (c) 1992 Midway +mkla3 // (c) 1992 Midway +mkla4 // (c) 1992 Midway +mkyawdim // bootleg +mkyawdim2 // bootleg +mkyawdim3 // bootleg +mkyawdim4 // bootleg +term2 // (c) 1992 Midway +term2la3 // (c) 1992 Midway +term2la2 // (c) 1992 Midway +term2la1 // (c) 1992 Midway +totcarn // (c) 1992 Midway +totcarnp // (c) 1992 Midway +mk2 // (c) 1993 Midway +mk2r32e // (c) 1993 Midway +mk2r31e // (c) 1993 Midway +mk2r30 // (c) 1993 Midway +mk2r21 // (c) 1993 Midway +mk2r20 // (c) 1993 Midway +mk2r14 // (c) 1993 Midway +mk2r11 // (c) 1993 Midway +mk2r42 // hack +mk2r91 // hack +mk2chal // hack +jdreddp // (c) 1993 Midway +nbajam // (c) 1993 Midway +nbajamr2 // (c) 1993 Midway +nbajamte // (c) 1994 Midway +nbajamte1 // (c) 1994 Midway +nbajamte2 // (c) 1994 Midway +nbajamte3 // (c) 1994 Midway +nbajamten // (c) 1995 Midway +revx // (c) 1994 Midway +revxp5 // (c) 1994 Midway +mk3 // (c) 1994 Midway +mk3r20 // (c) 1994 Midway +mk3r10 // (c) 1994 Midway +mk3p40 // (c) 1994 Midway +umk3 // (c) 1994 Midway +umk3r11 // (c) 1994 Midway +umk3r10 // (c) 1994 Midway +wwfmania // (c) 1995 Midway +wwfmaniab // (c) 1995 Midway +wwfmaniac // (c) 1995 Midway +openice // (c) 1995 Midway +nbahangt // (c) 1996 Midway +nbamht // (c) 1996 Midway +nbamht1 // (c) 1996 Midway +rmpgwt // (c) 1997 Midway +rmpgwt11 // (c) 1997 Midway + +// Midway V-unit games +crusnusa // (c) 1994 Midway +crusnusa40 // (c) 1994 Midway +crusnusa21 // (c) 1994 Midway +crusnwld // (c) 1996 Midway +crusnwld24 // (c) 1996 Midway +crusnwld23 // (c) 1996 Midway +crusnwld20 // (c) 1996 Midway +crusnwld19 // (c) 1996 Midway +crusnwld17 // (c) 1996 Midway +crusnwld13 // (c) 1996 Midway +offroadc // (c) 1997 Midway (v1.63) +offroadc5 // (c) 1997 Midway (v1.50) +offroadc4 // (c) 1997 Midway (v1.40) +offroadc3 // (c) 1997 Midway (v1.30) +offroadc1 // (c) 1997 Midway (v1.10) +wargods // (c) 1996 Midway (HD 10/09/1996 - Dual Resolution) +wargodsa // (c) 1996 Midway (HD 08/15/1996) +wargodsb // (c) 1996 Midway (HD 12/11/1995) + +// Midway Zeus games +mk4 // (c) 1997 Midway (v3.0) Latest offical release +mk4a // (c) 1997 Midway (v2.1) +mk4b // (c) 1997 Midway (v1.0) +invasnab // (c) 1999 Midway (v5.0) Latest offical release +invasnab4 // (c) 1999 Midway (v4.0) +invasnab3 // (c) 1999 Midway (v3.0) +crusnexo // (c) 1999 Midway (v2.4) Latest offical release +crusnexoa // (c) 1999 Midway (v2.0) +crusnexob // (c) 1999 Midway (v1.6) +crusnexoc // (c) 1999 Midway (v1.3) +crusnexod // (c) 1999 Midway (v1.0) +thegrid // (c) 2001 Midway (v1.2) Latest offical release +thegrida // (c) 2001 Midway (v1.1) + +// Midway / Atari Voodoo based Hardware (Seattle, Flagstaff) +wg3dh // (c) 1996 Atari Games +mace // (c) 1996 Atari Games +macea // (c) 1996 Atari Games +sfrush // (c) 1996 Atari Games +sfrushrk // (c) 1996 Atari Games +calspeed // (c) 1996 Atari Games +calspeeda // (c) 1996 Atari Games +calspeedb // (c) 1996 Atari Games +vaportrx // (c) 1998 Atari Games +vaportrxp // (c) 1998 Atari Games +carnevil // (c) 1998 Midway Games (v1.0.3) +carnevil1 // (c) 1998 Midway Games (v1.0.1) +biofreak // (c) 1997 Midway Games (prototype) +blitz // (c) 1997 Midway Games +blitz11 // (c) 1997 Midway Games +blitz99 // (c) 1998 Midway Games +blitz99a // (c) 1998 Midway Games +blitz2k // (c) 1999 Midway Games +hyprdriv // (c) 1998 Midway Games + +// Midway / Atari Voodoo 2 & 3 - based Hardware (Vegas, Denver, Durango) +gauntleg // (c) 1998 Atari Games +gauntleg12 // (c) 1998 Atari Games +tenthdeg // (c) 1998 Atari Games (prototype) +roadburn // (c) 1999 Atari Games +sf2049 // (c) 1999 Atari Games +sf2049se // (c) 1999 Atari Games +sf2049te // (c) 1999 Atari Games +warfa // (c) 1999 Atari Games +warfaa // (c) 1999 Atari Games +nbashowt // (c) 1998 Midway Games +nbanfl // (c) 1999 Midway Games +nbagold // (c) 2000 Midway Games +gauntdl // (c) 1999 Midway Games +gauntdl24 // (c) 1999 Midway Games +cartfury // (c) 2000 Midway Games + +// Midway Quicksilver +hydrthnd // (c) 1999 Midway Games +offrthnd // (c) 2000 Midway Games +arctthnd // (c) 2001 Midway Games +ultarctc // (c) 2001 Midway Games +ultarctcup // (c) 2001 Midway Games + +// Midway Touchmaster / Galaxy Games +tm // (c) 1996 Midway Games +tmdo // (c) 1996 Midway Games +tm2k // (c) 1996 Midway Games +tm2ka // (c) 1996 Midway Games +tm2kb // (c) 1996 Midway Games +tm3k // (c) 1997 Midway Games +tm3ka // (c) 1997 Midway Games +tm4k // (c) 1998 Midway Games +tm4ka // (c) 1998 Midway Games +tm4kca // (c) 1998 Midway Games +tm4kmn // (c) 1998 Midway Games +tm4knj // (c) 1998 Midway Games +tm4kb // (c) 1998 Midway Games +tm5k // (c) 1998 Midway Games +tm5kca // (c) 1998 Midway Games +tm5kmn // (c) 1998 Midway Games +tm5ka // (c) 1998 Midway Games +tm7k // (c) 1999 Midway Games +tm7kmn // (c) 1999 Midway Games +tm7knj // (c) 1999 Midway Games +tm7ka // (c) 1999 Midway Games +tm7kmna // (c) 1999 Midway Games +tm7keval // (c) 1999 Midway Games +tm8k // (c) 2000 Midway Games +tm8k902 // (c) 2000 Midway Games +galgbios // (c) 1998 Creative Electronics & Software (CES) +galgame2 // (c) 1998 Creative Electronics & Software (CES) / Namco + +// Williams/Bally/Midway Pinball 2000 +swe1pb +rfmpb +rfmpbr2 + +// Creative Electronics & Software +tapatune +hrclass +ccclass +tsclass +// Bromley +srockbwl +// Smart Industries +smartoss + + +// Cinematronics raster games +embargo +tripool // (c) 1981 Noma (Casino Tech license) +tripoola // (c) 1981 Noma (Costal Games license) +unclepoo // (c) 1983 Diatec +joinem // (c) 1983 Global +loverboy // (c) 1983 G.T +striv // (c) 1985 Nova du Canada +jack // (c) 1982 Cinematronics +jack2 // (c) 1982 Cinematronics +jack3 // (c) 1982 Cinematronics +treahunt // (c) 1982 Hara Industries +zzyzzyxx // (c) 1982 Cinematronics + Advanced Microcomputer Systems +zzyzzyxx2 // (c) 1982 Cinematronics + Advanced Microcomputer Systems +brix // (c) 1982 Cinematronics + Advanced Microcomputer Systems +freeze // Cinematronics +sucasino // (c) 1982 Data Amusement + +// Cinematronics vector games +spacewar // (c) 1977 +spaceshp // (c) 1978 Cinematronics (Sega licence) +barrier // (c) 1979 Vectorbeam +starcas // (c) 1980 +starcas1 // (c) 1980 +starcasp // (c) 1980 prototype +starcase // (c) 1980 Cinematronics (Mottoeis license) +stellcas // bootleg +spaceftr // (c) 1981 Zaccaria +tailg // (c) 1979 +ripoff // (c) 1980 +armora // (c) 1980 +armorap // (c) 1980 +armorar // (c) 1980 Cinematronics (Rock-ola license) +wotw // (c) 1981 +wotwc // (c) 1981 +warrior // (c) 1979 Vectorbeam +starhawk // (c) 1979 +solarq // (c) 1981 +boxingb // (c) 1981 +speedfrk // (c) 1979 Vectorbeam +sundance // (c) 1979 +demon // (c) 1982 Rock-ola +qb3 // (c) 1982 Rock-ola - prototype +// this one uses 68000+Z80 instead of the Cinematronics CPU +cchasm +cchasm1 // (c) 1983 Cinematronics / GCE + +// "The Pit hardware" games +roundup // (c) 1981 Amenip/Centuri +fitter // (c) 1981 Taito +fitterbl // bootleg +ttfitter // bootleg +thepit // (c) 1982 Zilec +thepitu1 // (c) 1982 Centuri (licensed) +thepitu2 // (c) 1982 Centuri (licensed) +thepitj // (c) 1982 Taito (licensed) +thepitm // bootleg +dockman // (c) 1982 Taito Corp. +portman // (c) 1982 Nova Games Ltd. +suprmous // (c) 1982 Taito +funnymou // (c) 1982 Chuo Co. Ltd +machomou // (c) 1982 Techstar +desertdn // (c) 1982 Video Optics +intrepid // (c) 1983 Nova Games Ltd. +intrepid2 // (c) 1983 Nova Games Ltd. +intrepidb // bootleg +intrepidb2 // bootleg +intrepidb3 // bootleg +zaryavos // (c) 1983 Nova Games of Canada (prototype) +timelimt // (c) 1983 Chuo Co. Ltd +progress // (c) 1984 Chuo Co. Ltd +rtriv // (c) 198? Romar + +// TIA-MC1 hardware games +konek // (c) 1988 Terminal +sosterm // (c) 1988 Terminal +bilyard // (c) 1988 Terminal +koroleva // (c) 1988 Terminal + +// Photon hardware games +phtetris +phpython +phklad + +// Photon IK2 hardware +kok +black +brod + +// Valadon Automation games +bagman // (c) 1982 +bagnard // (c) 1982 +bagnarda // (c) 1982 +bagnardi // (c) 1982 + Itisa license +bagmans // (c) 1982 + Stern license +bagmans2 // (c) 1982 + Stern license +pickin // (c) 1983 +supdrapo // (c) 1983 + Stern license +supdrapoa // (c) 1983 + Jeutel license? +supdrapob // bootleg +sbagman // (c) 1984 +sbagmans // (c) 1984 + Stern license +botanic // (c) 1983 +botanicf // (c) 1984 +squaitsa // (c) 1985 +tankbust // (c) 1985 + +// Seibu Denshi / Seibu Kaihatsu games +stinger // (c) 1983 Seibu Denshi +stinger2 // (c) 1983 Seibu Denshi +scion // (c) 1984 Seibu Denshi +scionc // (c) 1984 Seibu Denshi + Cinematronics license +kungfut // (c) 1984 Seibu Kaihatsu +kungfuta // (c) 1984 Seibu Kaihatsu +wiz // (c) 1985 Seibu Kaihatsu +wizt // (c) 1985 Taito Corporation +wizta // (c) 1985 Taito Corporation +kncljoe // (c) 1985 Taito Corporation +kncljoea // (c) 1985 Taito Corporation +bcrusher // bootleg +empcity // (c) 1986 Seibu Kaihatsu (bootleg?) +empcityu // (c) 1986 Taito (Romstar License) +empcityj // (c) 1986 Taito Corporation (Japan) +empcityi // (c) 1986 Seibu Kaihatsu (Eurobed license) +stfight // (c) 1986 Seibu Kaihatsu (Germany) (bootleg?) +stfighta // (c) 1986 Seibu Kaihatsu (bootleg?) +darkmist // (c) 1986 Taito +mustache // (c) 1987 March +cshooter // (c) 1987 Taito +cshootere // (c) 1987 JKH (bootleg) +airraid // (c) 1987 Seibu Kaihatsu +panicr // Seibu / Taito +panicrg // Seibu / TV-Tuning (Germany) +deadang // (c) 1988 Seibu Kaihatsu +leadang // (c) 1988 Seibu Kaihatsu +ghunter // (c) 1988 Seibu Kaihatsu +ghunters // (c) 1988 Seibu Kaihatsu + Segasa/Sonic license +dynduke // (c) 1989 Seibu Kaihatsu +dyndukea // (c) 1989 Seibu Kaihatsu +dyndukej // (c) 1989 Seibu Kaihatsu +dyndukeu // (c) 1989 Seibu Kaihatsu + Fabtek license +dbldynj // (c) 1989 Seibu Kaihatsu +dbldynu // (c) 1989 Seibu Kaihatsu + Fabtek license +raiden // (c) 1990 Seibu Kaihatsu +raidena // (c) 1990 Seibu Kaihatsu +raidenb // (c) 1990 Seibu Kaihatsu +raidenk // (c) 1990 Seibu Kaihatsu + IBL Corporation license +raident // (c) 1990 Seibu Kaihatsu + Liang HWA Electronics license +raidenu // (c) 1990 Seibu Kaihatsu + Fabtek license +raidenua // (c) 1990 Seibu Kaihatsu + Fabtek license +sdgndmps // (c) Banpresto / Bandai (Japan) +sengokmj // (c) 1991 Sigma +totmejan // (c) 1991 Seibu/Tecmo +goodejan // (c) 1991 Seibu/Tecmo +goodejana // (c) 1991 Seibu/Tecmo + +raiden2 // (c) 1993 Seibu Kaihatsu + Fabtek license +raiden2sw // (c) 1993 Seibu Kaihats +raiden2u // (c) 1993 Seibu Kaihatsu + Fabtek license +raiden2hk // (c) 1993 Seibu Kaihatsu + Metrotainment license +raiden2j // (c) 1993 Seibu Kaihatsu +raiden2i // (c) 1993 Seibu Kaihatsu +raiden2e // (c) 1993 Seibu Kaihatsu +raiden2ea // (c) 1993 Seibu Kaihatsu +raiden2eu // (c) 1993 Seibu Kaihatsu + Fabtek license +raiden2eua // (c) 1993 Seibu Kaihatsu + Fabtek license +raiden2nl // (c) 1993 Seibu Kaihatsu +raiden2f // (c) 1993 Seibu Kaihatsu +raiden2g // (c) 1993 Seibu Kaihatsu + Tuning license +raiden2dx // (c) 1993 Seibu Kaihatsu + +raidendx // (c) 1994 Seibu Kaihatsu +raidendxk // (c) 1994 Seibu Kaihatsu +raidendxu // (c) 1994 Seibu Kaihatsu + Fabtek license +raidendxa1 // (c) 1994 Seibu Kaihatsu + Metrotainment license +raidendxa2 // (c) 1994 Seibu Kaihatsu + Metrotainment license +raidendxg // (c) 1994 Seibu Kaihatsu + Tuning license +raidendxnl // (c) 1994 Seibu Kaihatsu +raidendxj // (c) 1994 Seibu Kaihatsu +raidendxch +zeroteam // (c) 1993 Seibu Kaihatsu + Fabtek license +zeroteama // (c) 1993 Seibu Kaihatsu +zeroteamb // (c) 1993 Seibu Kaihatsu +zeroteamc // (c) 1993 Seibu Kaihatsu + Liang Hwa license +zeroteamd // (c) 1993 Seibu Kaihatsu + Dreamsoft license +zeroteams // (c) 1993 Seibu Kaihatsu +zeroteamsr // (c) 1993 Seibu Kaihatsu +xsedae // (c) 1995 Dream Island + +// Newer V33 PCB with COP3 protection +r2dx_v33 // (c) 1996 Seibu Kaihatsu +r2dx_v33_r2 // (c) 1996 Seibu Kaihatsu +nzeroteam // (c) 1997 Seibu Kaihatsu +zerotm2k // (c) 2000 Seibu Kaihatsu + +// Seibu SPI System games + +senkyu // (c) 1995 Seibu Kaihatsu +senkyua // (c) 1995 Seibu Kaihatsu +batlball // (c) 1995 Seibu Kaihatsu (Tuning License) +batlballa // (c) 1995 Seibu Kaihatsu (Metrotainment License) +batlballe // (c) 1995 Seibu Kaihatsu (Metrotainment License) +batlballu // (c) 1995 Seibu Kaihatsu (Fabtek license) + +viprp1 // (c) 1995 Seibu Kaihatsu +viprp1k // (c) 1995 Seibu Kaihatsu (Dream Island license) +viprp1u // (c) 1995 Seibu Kaihatsu (Fabtek license) +viprp1ua // (c) 1995 Seibu Kaihatsu (Fabtek license) +viprp1j // (c) 1995 Seibu Kaihatsu +viprp1h // (c) 1995 Seibu Kaihatsu +viprp1s // (c) 1995 Seibu Kaihatsu +viprp1oj // (c) 1995 Seibu Kaihatsu +viprp1ot // (c) 1995 Seibu Kaihatsu (Tuning License) +viprp1hk // (c) 1995 Seibu Kaihatsu (Metrotainment License) + +ejanhs // (c) 1996 Seibu Kaihatsu + +rdft // (c) 1996 Seibu Kaihatsu (Tuning License) +rdftu // (c) 1996 Seibu Kaihatsu (Fabtek license) +rdftau // (c) 1996 Seibu Kaihatsu +rdftauge // (c) 1996 Seibu Kaihatsu (Tuning license and text display, but Australia region code) +rdftj // (c) 1996 Seibu Kaihatsu +rdftja // (c) 1996 Seibu Kaihatsu +rdftjb // (c) 1996 Seibu Kaihatsu +rdftadi // (c) 1996 Seibu Kaihatsu (Dream Island license) +rdftam // (c) 1996 Seibu Kaihatsu (Metrotainment license) +rdftit // (c) 1996 Seibu Kaihatsu +rdfta // (c) 1996 Seibu Kaihatsu +rdfts // (c) 1996 Seibu Kaihatsu (Explorer System Corp.) + +rdft2 // (c) 1997 Seibu Kaihatsu (Tuning License) +rdft2a // (c) 1997 Seibu Kaihatsu (Metrotainment license) +rdft2aa // (c) 1997 Seibu Kaihatsu (Dream Island license) +rdft2j // (c) 1997 Seibu Kaihatsu +rdft2ja // (c) 1997 Seibu Kaihatsu +rdft2t // (c) 1997 Seibu Kaihatsu +rdft2u // (c) 1997 Seibu Kaihatsu (Fabtek license) +rdft2us // (c) 1997 Seibu Kaihatsu (Fabtek license) +rdft22kc // (c) 2000 Seibu Kaihatsu + +rfjet // (c) 1998 Seibu Kaihatsu (Tuning License) +rfjetu // (c) 1998 Seibu Kaihatsu (Fabtek license) +rfjeta // (c) 1998 Seibu Kaihatsu (Dream Island license) +rfjetj // (c) 1998 Seibu Kaihatsu +rfjets // (c) 1998 Seibu Kaihatsu +rfjetsa // (c) 1998 Seibu Kaihatsu +rfjett // (c) 1998 Seibu Kaihatsu (Taiwan license) +rfjet2kc // (c) 2000 Seibu Kaihatsu + +ejsakura // (c) 1999 Seibu Kaihatsu +ejsakura12 // (c) 1999 Seibu Kaihatsu + +// Seibu System SH2B games +feversoc // (c) 2004 + +// Tad games (Tad games run on Seibu hardware) +cabal // (c) 1988 Tad + Fabtek license +cabala // (c) 1988 Tad + Fabtek license +cabalbl // bootleg +cabalbl2 // bootleg +cabalus // (c) 1988 Tad + Fabtek license +cabalus2 // (c) 1988 Tad + Fabtek license +toki // (c) 1989 Tad (World) +tokia // (c) 1989 Tad (World) +tokiu // (c) 1989 Tad + Fabtek license (US) +tokiua // (c) 1989 Tad + Fabtek license (US) +tokib // bootleg +jujub // bootleg +juju // (c) 1989 Tad (Japan) +jujuba // bootleg +bloodbro // (c) 1990 Tad +bloodbroa // (c) 1990 Tad +bloodbrob // (c) 1990 Tad +weststry // bootleg +skysmash // (c) 1990 Nihon System Inc. +legionna // (c) 1992 Tad (World) +legionnau // (c) 1992 Tad + Fabtek license (US) +heatbrl // (c) 1992 Tad (World version 3) +heatbrl2 // (c) 1992 Tad (World version 2) +heatbrlo // (c) 1992 Tad (World) +heatbrlu // (c) 1992 Tad (US) +heatbrle // (c) 1992 Tad (Electronic Devices license) +godzilla // (c) 1993 Banpresto +denjinmk // (c) 199? Banpresto +grainbow // (c) 1993 Banpresto +cupsoc // (c) 1992 Seibu +cupsoca // (c) 1992 Seibu +cupsocb // (c) 1992 Seibu +cupsocs // (c) 1992 Seibu +cupsocs2 // (c) 1992 Seibu +cupsocsb // bootleg +cupsocsb2 // bootleg +cupsocsb3 // bootleg +olysoc92 // (c) 1992 Seibu +olysoc92a // (c) 1992 Seibu +olysoc92b // (c) 1992 Seibu +goal92 // bootleg + +// Jaleco games +exerion // (c) 1983 Jaleco +exeriont // (c) 1983 Jaleco + Taito America license +exerionb // bootleg +fcombat // (c) 1985 Jaleco +pturn // (c) 1984 Jaleco +ddayjlc // (c) 1984 Jaleco +ddayjlca // (c) 1984 Jaleco +formatz // (c) 1984 Jaleco +aeroboto // (c) 1984 Williams +citycon // (c) 1985 Jaleco +citycona // (c) 1985 Jaleco +cruisin // (c) 1985 Jaleco/Kitkorp +momoko // (c) 1986 Jaleco +argus // (c) 1986 Jaleco +valtric // (c) 1986 Jaleco +butasan // (c) 1987 Jaleco - english subtitled +butasanj // (c) 1987 Jaleco +psychic5 // (c) 1987 Jaleco +psychic5j // (c) 1987 Jaleco +bombsa // (c) 1988 Jaleco +ginganin // (c) 1987 Jaleco +ginganina // (c) 1987 Jaleco +skyfox // (c) 1987 Jaleco + Nichibutsu USA license +exerizer // (c) 1987? Jaleco +exerizerb // bootleg +homerun // (c) 1988 Jaleco +dynashot // (c) 1988 Jaleco +ganjaja // (c) 1990 Jaleco +bigrun // (c) 1989 Jaleco +cischeat // (c) 1990 Jaleco +f1gpstar // (c) 1991 Jaleco +armchmp2 // (c) 1992 Jaleco +armchmp2o // (c) 1992 Jaleco +wildplt // (c) 1992 Jaleco +captflag // (c) 1993 Jaleco +f1gpstr2 // (c) 1993 Jaleco +scudhamm // (c) 1994 Jaleco +tetrisp2 // (c) 1997 Jaleco +tetrisp2j // (c) 1997 Jaleco +tetrisp2ja // (c) 1997 Jaleco +nndmseal // (c) 1997 I'Max/Jaleco +nndmseala // (c) 1997 I'Max/Jaleco +stepstag // (c) 1999 Jaleco +step3 // (c) 1999 Jaleco +rockn // (c) 1999 Jaleco +rockna // (c) 1999 Jaleco +rockn2 // (c) 1999 Jaleco +rocknms // (c) 1999 Jaleco +rockn3 // (c) 1999 Jaleco +rockn4 // (c) 2000 Jaleco + +// Jaleco Mega System 1 games +lomakai // (c) 1988 (World) +makaiden // (c) 1988 (Japan) +p47 // (c) 1988 +p47j // (c) 1988 (Japan) +p47je // (c) 1988 (Japan, Export) +kickoff // (c) 1988 (Japan) +tshingen // (c) 1988 (Japan) +tshingena // (c) 1988 (Japan) +kazan // (c) 1988 (World) +iganinju // (c) 1988 (Japan) +astyanax // (c) 1989 +lordofk // (c) 1989 (Japan) +hachoo // (c) 1989 +jitsupro // (c) 1989 (Japan) +plusalph // (c) 1989 +stdragon // (c) 1989 +stdragona // (c) 1989 +stdragonb // bootleg +rodland // (c) 1990 +rodlandj // (c) 1990 (Japan) +rittam // Prototype or hack of Rod-Land +rodlandjb // bootleg +avspirit // (c) 1991 +phantasm // (c) 1991 (Japan) +monkelf // bootleg +edf // (c) 1991 +edfa // (c) 1991 +edfu // (c) 1991 (North America) +edfbl // (c) 1991 +64street // (c) 1991 +64streetj // (c) 1991 (Japan) +soldam // (c) 1992 +soldamj // (c) 1992 (Japan) +bigstrik // (c) 1992 +bigstrkb // bootleg on different hardware +bigstrkba // alt set of 'bigstrkb' with Italian teams +bestleag // bootleg, by Playmark? +bestleaw // bootleg +chimerab // (c) 1993 +cybattlr // (c) 1993 +hayaosi1 // (c) 1993 +peekaboo // (c) 1993 +peekaboou // (c) 1993 + +// Jaleco Mega System 32 games +hayaosi2 // (c) 1993 +hayaosi3 // (c) 1994 +bbbxing // (c) 1994 +47pie2 // (c) 1994 +47pie2o // (c) 1994 +desertwr // (c) 1995 +gametngk // (c) 1995 +tetrisp // (c) 1995 Jaleco / BPS +p47aces // (c) 1995 +akiss // (c) 1995 +gratia // (c) 1996 +gratiaa // (c) 1996 +kirarast // (c) 1996 +tp2m32 // (c) 1997 +bnstars // (c) 1997 +wpksocv2 // (c) 1997 +f1superb // (c) 1994 +bnstars1 // (c) 1997 + +// Video System Co. games +rabiolep // (c) 1987 V-System Co. (Japan) +rpunch // (c) 1987 V-System Co. + Bally/Midway/Sente license (US) +svolley // (c) 1989 V-System Co. (Japan) +svolleyk // (c) 1989 V-System Co. (Korea) +svolleyu // (c) 1989 V-System Co. + Data East license (US) +svolleybl // bootleg +tail2nos // [1989] V-System Co. +sformula // [1989] V-System Co. (Japan) +sformulaa // [1989] V-System Co. (Japan) +ojankoc // [1986] V-System Co. (Japan) +ojankoy // [1986] V-System Co. (Japan) +ojanko2 // [1987] V-System Co. (Japan) +ccasino // [1987] V-System Co. (Japan) +ojankohs // [1988] V-System Co. (Japan) +nekkyoku // [1988] Video System Co. (Japan) +idolmj // [1988] (c) System Service (Japan) +mjnatsu // [1989] Video System presents (Japan) +natsuiro // [1989] Video System presents (Japan) +mfunclub // [1989] V-System (Japan) +daiyogen // [1990] Video System Co. (Japan) +nmsengen // (c) 1991 Video System (Japan) +fromance // (c) 1991 Video System Co. (Japan) +pipedrm // (c) 1990 Video System Co. (World) +pipedrmu // (c) 1990 Video System Co. (US) +pipedrmj // (c) 1990 Video System Co. (Japan) +pipedrmt // (c) 1990 Video System Co. (Taiwan) +hatris // (c) 1990 Video System Co. (US) +hatrisj // (c) 1990 Video System Co. (Japan) +spinlbrk // (c) 1990 V-System Co. (World) +spinlbrku // (c) 1990 V-System Co. (US) +spinlbrkj // (c) 1990 V-System Co. (Japan) +pspikes // (c) 1991 Video System Co. (World) +pspikesk // (c) 1991 Video System Co. (Korea) +pspikesu // (c) 1991 Video System Co. (US) +svolly91 // (c) 1991 Video System Co. (Japan) +pspikesb // bootleg +pspikesba // bootleg +spikes91 // bootleg +spikes91b // bootleg +pspikesc // bootleg +karatblz // (c) 1991 Video System Co. +karatblza // (c) 1991 Video System Co. +karatblzu // (c) 1991 Video System Co. (US) +karatblzj // (c) 1991 Video System / Tecmo (Japan) +karatblzbl // bootleg +turbofrc // (c) 1991 Video System Co. +aerofgt // (c) 1992 Video System Co. +aerofgtb // (c) 1992 Video System Co. +aerofgtc // (c) 1992 Video System Co. +sonicwi // (c) 1992 Video System Co. (Japan) +aerfboot // bootleg +aerfboo2 // bootleg +wbbc97 // (c) 1997 Comad +welltris // (c) 1991 Video System Co. (Japan) +welltrisj // (c) 1991 Video System Co. (Japan) +quiz18k // (c) 1992 EIM (Welltris hardware) +f1gp // (c) 1991 Video System Co. +f1gpb // bootleg +f1gp2 // (c) 1992 Video System Co. +crshrace // (c) 1993 Video System Co. +crshrace2 // (c) 1993 Video System Co. +taotaido // (c) 1993 Video System Co. +taotaidoa // (c) 1993 Video System Co. +taotaido3 // (c) 1993 Video System Co. +gstriker // (c) [1993] Human +gstrikera // (c) [1993] Human +gstrikerj // (c) [1993] Human +vgoalsoc // (c) 199? Temco +vgoalsca // (c) 199? Temco +twrldc94 // (c) 1994 Tecmo +twrldc94a // (c) 1994 Tecmo +suprslam // (c) 1995 Banpresto +fromanc2 // (c) 1995 Video System Co. (Japan) +fromancr // (c) 1995 Video System Co. (Japan) +fromanc4 // (c) 1998 Video System Co. (Japan) +inufuku // (c) 1998 Video System Co. (Japan) +3on3dunk // (c) 1996 Video System Co. (Japan) + +// Psikyo games +// 68020 board +samuraia // (c) 1993 (World) +sngkace // (c) 1993 (Japan) +sngkacea // (c) 1993 (Japan) +gunbird // (c) 1994 +gunbirdk // (c) 1994 +gunbirdj // (c) 1994 +btlkroad // (c) 1994 +btlkroadk // (c) 1994 +s1945 // (c) 1995 +s1945a // (c) 1995 +s1945j // (c) 1995 +s1945jn // (c) 1995 +s1945bl // (c) 1995 (Hong Kong bootleg) +s1945k // (c) 1995 +tengai // (c) 1996 +tengaij // (c) 1996 +// Semicom games on "Psikyo 68020"-like hardware +baryon // (c) 1997 SemiCom +baryona // (c) 1997 SemiCom +dreamwld // (c) 2000 SemiCom +rolcrush // (c) 1999 Trust +cutefght // (c) 1998 SemiCom +gaialast // (c) 1999 SemiCom + +// SH2 board +s1945ii // (c) 1997 +soldivid // (c) 1997 +sbomber // (c) 1998 +sbombera // (c) 1998 +daraku // (c) 1998 +gunbird2 // (c) 1998 +s1945iii // (c) 1999 +dragnblz // (c) 2000 +tgm2 // (c) 2000 +tgm2p // (c) 2000 +gnbarich // (c) 2001 +mjgtaste // (c) 2002 +hotgmck // (c) 1997 +hgkairak // (c) 1998 +hotgmck3 // (c) 1999 +hotgm4ev // (c) 2000 +hotgmcki // (c) 2001 +loderndf // (c) 2000 +loderndfa // (c) 2000 +hotdebut // (c) 2000 + +// Orca games +marineb // (c) 1982 Orca +changes // (c) 1982 Orca +changesa // (c) 1982 Orca + Eastern Micro Electronics license +looper // (c) 1982 Orca +springer // (c) 1982 Orca +hoccer // (c) 1983 Eastern Micro Electronics, Inc. +hoccer2 // (c) 1983 Eastern Micro Electronics, Inc. +bcruzm12 // (c) 1983 Sigma Ent. Inc. +hopprobo // (c) 1983 Sega +wanted // (c) 1984 Sigma Ent. Inc. +funkybee // (c) 1982 Orca +funkybeeb // (c) 1982 Orca +skylancr // (c) 1983 Orca +skylancre // (c) 1983 Orca + Esco Trading Co license +zodiack // (c) 1983 Orca + Esco Trading Co license +dogfight // (c) 1983 Thunderbolt +moguchan // (c) 1982 Orca + Eastern Commerce Inc. license (doesn't appear on screen) +percuss // (c) 1981 Orca +bounty // (c) 1982 Orca +espial // (c) 1983 Thunderbolt, Orca logo is hidden in title screen +espialu // (c) 1983 Thunderbolt, Orca logo is hidden in title screen +netwars // (c) 1983 Orca + Esco Trading Co license +// Vastar was made by Orca, but when it was finished, Orca had already bankrupted. +// So they sold this game as "Made by Sesame Japan" because they couldn't use +// the name "Orca" +vastar // (c) 1983 Sesame Japan +vastar2 // (c) 1983 Sesame Japan +vastar3 // (c) 1983 Sesame Japan +vastar4 // (c) 1983 Sesame Japan +/* + other Orca games: + 82 Battle Cross Kit 2P + 82 River Patrol Empire Mfg/Kerstens Ind Ded 2P HC Action + 82 Slalom Kit 2P HC Action + 83 Net Wars 2P + 83 Super Crush Kit 2P Action +*/ + +// Gaelco 2D games +mastboy // (c) 1987 - No Ref on the PCB +mastboyi // (c) 1987 - No Ref on the PCB +mastboyia // (c) 1987 - No Ref on the PCB +xorworld // (c) 1990 - prototype +bigkarnk // (c) 1991 - Ref 901112-1 +// Master Boy 2 // (c) 1991 - Ref ??? +splash // (c) 1992 - Ref 922804 +splash10 // (c) 1992 - Ref 922804 +paintlad // (c) 1992 - ver 1.3 +roldfrog // not a gaelco game but based on splash code +roldfroga // not a gaelco game but based on splash code +rebus // not a gaelco game but on similar hw to splash +funystrp // not a gaelco game but on similar hw to splash +puckpepl // not a gaelco game but on similar hw to splash +thoop // (c) 1992 - Ref 922804/1 +squash // (c) 1992 - Ref 922804/2 +wrally // (c) 1993 - Ref 930705 +wrallya // (c) 1993 - Ref 930705 +wrallyb // (c) 1993 - Ref 930217 +glass // (c) 1993 - Ref 931021 +glass10 // (c) 1993 - Ref 931021 +glass10a // (c) 1993 - Ref 931021 shows "Break Edition" on a real PCB +glasskr // (c) 1994 - Ref 931021 shows 1994 version, Anime girls, unprotected +targeth // (c) 1994 - Ref 940531 +targetha // (c) 1994 - Ref 940531 +thoop2 // (c) 1994 - Ref ??? +aligator // (c) 1994 - Ref 940411 +aligatorun // (c) 1994 - Ref 940411 (unprotected) +biomtoy // (c) 1995 - Ref 922804/2 - (unprotected) +biomtoya // (c) 1995 - Ref 922804/2 - (unprotected) +touchgo // (c) 1995 - Ref 950906 +touchgon // (c) 1995 - Ref 950906 +touchgoe // (c) 1995 - Ref 950510-1 +wrally2 // (c) 1995 - Ref 950510 +maniacsp // (c) 1996 - Ref 922804/2 - (prototype) +maniacsq // (c) 1996 - Ref ??? - (unprotected) +snowboar // (c) 1996 - Ref 960419/1 +snowboara // (c) 1996 - Ref 960419/1 +bang // (c) 1998 - Ref ??? +bangj // (c) 1999 - Ref ??? +grtesoro // (c) 1999 - Ref ??? +grtesoro4 // (c) 1999 - Ref ??? + +// Gaelco 3D games +speedup // (c) 1996 - Ref ??? +speedup10 // (c) 1996 - Ref ??? +surfplnt // (c) 1997 - Ref 971223 +surfplnt40 // (c) 1997 - Ref 970514 +radikalb // (c) 1998 - Ref ??? +radikalba // (c) 1998 - Ref ??? +rollext // (c) 1999 - Ref 991015 + +// SH-4 hardware +atvtrack // (c) 2002 - Ref 020419 +atvtracka // (c) 2002 - Ref 020419 +smashdrv // (c) 2000 + +/* + Remaining Gaelco Games: + ======================= + 2000: Football Power +*/ + +// Galeco PC based games +tokyocop // (c) 2003 (Arcade TV Game List - P.168, Right, 19 from bottom) + +// Kaneko games +hvyunit // (c) 1988 Kaneko +hvyunitj // (c) 1988 Kaneko +hvyunitjo // (c) 1988 Kaneko +hvyunitu // (c) 1988 Kaneko +djboy // (c) 1989 Kaneko +djboyj // (c) 1989 Kaneko +djboya // (c) 1989 Kaneko +airbustr // (c) 1990 Kaneko + Namco +airbustrj // (c) 1990 Kaneko + Namco (Japan) +airbustrb // bootleg +galpanic // (c) 1990 Kaneko +galpanica // (c) 1990 Kaneko +galsnew // (c) 1990 Kaneko +galsnewa // (c) 1990 Kaneko +galsnewj // (c) 1990 Kaneko +galsnewk // (c) 1990 Kaneko +galpani2 // (c) 1993 Kaneko +galpani2e // (c) 1993 Kaneko +galpani2e2 // (c) 1993 Kaneko +galpani2g // (c) 1993 Kaneko +galpani2t // (c) 1993 Kaneko +galpani2i // (c) 1993 Kaneko +galpani2gs // (c) 1993 Kaneko +galpani2j // (c) 1993 Kaneko +gp2quiz // (c) 1993 Kaneko +gp2se // (c) 1994 Kaneko +jchan // (c) 1995 Kaneko +jchan2 // (c) 1995 Kaneko +galpani3 // (c) 1995 Kaneko (World) +galpani3j // (c) 1995 Kaneko (Japan) +galpani3k // (c) 1995 Kaneko (Korea) +galpani3hk // (c) 1995 Kaneko (Hong Kong) + +// Kaneko "AX System" games +berlwall // (c) 1991 Kaneko +berlwallt // (c) 1991 Kaneko +berlwallk // (c) 1991 Kaneko (Korea, Inter license) +packbang // (c) 1994 Kaneko (prototype) +mgcrystl // (c) 1991 Kaneko (World) +mgcrystlo // (c) 1991 Kaneko (World) +mgcrystlj // (c) 1991 Kaneko + distributed by Atlus (Japan) +blazeon // (c) 1992 Atlus +sandscrp // (c) 1992 Face +sandscrpa // (c) 1992 Face +sandscrpb // (c) 1992 Face +explbrkr // (c) 1992 Kaneko +bakubrkr // (c) 1992 Kaneko +shogwarr // (c) 1992 Kaneko +shogwarru // (c) 1992 Kaneko +fjbuster // (c) 1992 Kaneko +brapboys // (c) 1992 Kaneko +brapboysj // (c) 1992 Kaneko +brapboysu // (c) 1992 Kaneko +bloodwar // (c) 1994 Kaneko +oedfight // (c) 1994 Kaneko +bonkadv // (c) 1994 Kaneko +gtmr // (c) 1994 Kaneko +gtmra // (c) 1994 Kaneko +gtmre // (c) 1994 Kaneko +gtmrusa // (c) 1994 Kaneko (US) +gtmr2 // (c) 1995 Kaneko +gtmr2a // (c) 1995 Kaneko +gtmr2u // (c) 1995 Kaneko + +// Kaneko "Super Nova System" games +skns +galpani4 // 1996.09 (c) 1996 Kaneko (Japan) +galpani4k // 1996.09 (c) 1996 Kaneko (Korea) +jjparads // 1996.12 (c) 1996 Electro Design Co. (Japan) +sarukani // 1997.01 (c) 1997 Kaneko / Mediaworks (Japan) +vblokbrk // 1997.?? (c) 1997 Kaneko / Mediaworks (Asia) +galpanis // 1997.04 (c) 1997 Kaneko (Europe) +galpanisj // 1997.04 (c) 1997 Kaneko (Japan) +galpanisk // 1997.04 (c) 1997 Kaneko (Korea) +sengekis // 1997.?? (c) 1997 Kaneko / Warashi (Asia) +sengekisj // 1997.07 (c) 1997 Kaneko / Warashi (Japan) +jjparad2 // 1997.12 (c) 1997 Electro Design Co. (Japan) +cyvern // 1998.02 (c) 1998 Kaneko (US) +cyvernj // 1998.02 (c) 1998 Kaneko (Japan) +ryouran // 1998.07 (c) 1998 Electro Design Co. (Japan) +ryourano // 1998.07 (c) 1998 Electro Design Co. (Japan) +puzzloop // 1998.?? (c) 1998 Mitchell (Europe) +puzzloope // 1998.?? (c) 1998 Mitchell (Europe) +puzzloopj // 1998.12 (c) 1998 Mitchell (Japan) +puzzloopa // 1998.?? (c) 1998 Mitchell (Asia) +puzzloopk // 1998.?? (c) 1998 Mitchell (Korea) +puzzloopu // 1999.05 (c) 1998 Mitchell (USA) +galpans2 // 1999.02 (c) 1999 Kaneko (Japan) +galpans2a // 1999.?? (c) 1999 Kaneko (Asia) +galpansu // 1999.?? (c) 1999 Kaneko (Korea) +senknow // 1999.04 (c) 1999 Kaneko / Kouyousha (Japan) +panicstr // 1999.09 (c) 1999 Kaneko (Japan) +teljan // 1999.11 (c) 1999 Electro Design Co. (Japan) +gutsn // 2000.06 (c) 2000 Kaneko / Kouyousha (Japan) +galpans3 // 2002.07 (c) 2002 Kaneko (Japan) + +// Seta games +hanaawas // (c) SetaKikaku +speedatk // CB-0 (c) SetaKikaku +srmp1 // UB or UC?? (c) 1987 +srmp2 // UB or UC?? (c) 1987 +srmp3 // ZA-0? (c) 1988 +rmgoldyh // ZF-0? (c) 1988 +mjyuugi // (c) 1990 Visco +mjyuugia // (c) 1990 Visco +ponchin // (c) 1991 Visco +ponchina // (c) 1991 Visco + +// Seta 1st Generation HW (seta.cpp) +tndrcade // UA-0 (c) 1987 Taito +tndrcadej // UA-0 (c) 1987 Taito +twineagl // UA-2 (c) 1988 + Taito license +downtown // UD-2 (c) 1989 + Romstar or Taito license (DSW) +downtown2 // UD-2 (c) 1989 + Romstar or Taito license (DSW) +downtownj // UD-2 (c) 1989 + Romstar or Taito license (DSW) +downtownp // UD-2 (c) 1989 + Romstar or Taito license (DSW) +usclssic // UE (c) 1989 + Romstar or Taito license (DSW) +calibr50 // UH (c) 1989 + Romstar or Taito license (DSW) +arbalest // UK (c) 1989 + Jordan, Romstar or Taito license (DSW) +metafox // UP (c) 1989 + Jordan, Romstar or Taito license (DSW) +setaroul // UF (c) 19?? Seta / Visco +drgnunit // (c) 1989 Athena / Seta + Romstar or Taito license (DSW) +wits // (c) 1989 Athena (Visco license) +thunderl // (c) 1990 Seta + Romstar or Visco license (DSW) +thunderlbl // (c) 1990 Seta + Romstar or Visco license (DSW) - bootleg with Tetris sound +wiggie // (c) 1994 Promat (not genuine seta hardware, but based on thunderl code) +superbar // (c) 1994 Promat (not genuine seta hardware, but based on thunderl code) +jockeyc // (c) 1990 [Seta] (Visco license) +rezon // (c) 1991 Allumer +rezont // (c) 1991 Allumer / Taito +stg // (c) 1991 Athena / Tecmo +pairlove // (c) 1991 Athena +blandia // (c) 1992 Allumer +blandiap // (c) 1992 Allumer +blockcar // (c) 1992 Visco +blockcarb // bootleg +qzkklogy // (c) 1992 Tecmo +neobattl // (c) 1992 Banpresto / Sotsu Agency. Sunrise +umanclub // (c) 1992 Tsuburaya Prod. / Banpresto +zingzip // UY (c) 1992 Allumer + Tecmo +zingzipbl // bootleg +atehate // (C) 1993 Athena +jjsquawk // (c) 1993 Athena / Able +jjsquawko // (c) 1993 Athena / Able +jjsquawkb // bootleg +jjsquawkb2 // bootleg +kamenrid // (c) 1993 Toei / Banpresto +madshark // (c) 1993 Allumer +msgundam // (c) 1993 Banpresto +msgundam1 // (c) 1993 Banpresto +daioh // (C) 1993 Athena +daioha // (C) 1993 Athena +daiohp // (C) 1993 Athena (prototype) +daiohc // (C) 1993 Athena (93111A PCB conversion) +oisipuzl // (c) 1993 SunSoft / Atlus +triplfun // bootleg +utoukond // (c) 1993 Banpresto + Tsuburaya Prod. +qzkklgy2 // (c) 1993 Tecmo +wrofaero // (c) 1993 Yang Cheng +eightfrc // (c) 1994 Tecmo +kiwame // (c) 1994 Athena +krzybowl // (c) 1994 American Sammy +magspeed // (c) 1994 Allumer +orbs // (c) 1994 American Sammy +keroppi // (c) 1993 Sammy +keroppij // (c) 1993 Sammy +extdwnhl // (c) 1995 Sammy Japan +gundhara // (c) 1995 Banpresto +gundharac // (c) 1995 Banpresto (Chinese, bootleg?) +sokonuke // (c) 1995 Sammy Industries +zombraid // (c) 1995 American Sammy +zombraidp // (c) 1995 American Sammy +zombraidpj // (c) 1995 Sammy Industries Co.,Ltd. +crazyfgt // (c) 1998 Subsino +inttoote // (c) 1998 Coinmaster +inttootea // (c) 1998 Coinmaster + +// Seta 2nd Generation HW (seta2.cpp) +gundamex // (c) 1994 Banpresto +grdians // (c) 1995 Banpresto +mj4simai // (c) 1996 Maboroshi Ware +myangel // (c) 1996 Namco +myangel2 // (c) 1997 Namco +reelquak // (c) 1997 +endrichs // (c) 199? E.N.Tiger +pzlbowl // (c) 1999 Nihon System / Moss +namcostr // (c) 2000 Namco +penbros // (c) 2000 Subsino +deerhunt // (c) 2000 Sammy USA Corporation +deerhunta // (c) 2000 Sammy USA Corporation +deerhuntb // (c) 2000 Sammy USA Corporation +deerhuntc // (c) 2000 Sammy USA Corporation +deerhuntd // (c) 2000 Sammy USA Corporation +deerhunte // (c) 2000 Sammy USA Corporation +turkhunt // (c) 2001 Sammy USA Corporation +wschamp // (c) 2001 Sammy USA Corporation +wschampa // (c) 2001 Sammy USA Corporation +wschampb // (c) 2001 Sammy USA Corporation +funcube // (c) 2000 Namco +funcube2 // (c) 2001 Namco +funcube3 // (c) 2001 Namco +funcube4 // (c) 2001 Namco +funcube5 // (c) 2002 Namco +trophyh // (c) 2002 Sammy USA Corporation + +// SSV System (Seta, Sammy, Visco) games +srmp4 // (c) 1993 Seta +srmp4o // (c) 1993 Seta +twineag2 // (c) 1994 Seta +srmp7 // (c) 1997 Seta +dynagear // (c) 1993 Sammy +survarts // (c) 1993 Sammy +survartsu // (c) 1993 Sammy (American) +survartsj // (c) 1993 Sammy +eaglshot // (c) 1994 Sammy +hypreact // (c) 1995 Sammy +meosism // (c) 1996?Sammy +hypreac2 // (c) 1997 Sammy +sxyreact // (c) 1998 Sammy +sxyreac2 // (c) 1999 Sammy +cairblad // (c) 1999 Sammy +keithlcy // (c) 1993 Visco +drifto94 // (c) 1994 Visco +janjans1 // (c) 1996 Visco +stmblade // (c) 1996 Visco +stmbladej // (c) 1996 Visco +jsk // (c) 1997 Visco +koikois2 // (c) 1997 Visco +mslider // (c) 1997 Visco / Datt Japan +ryorioh // (c) 1998 Visco +janjans2 // (c) 2000 Visco +vasara // (c) 2000 Visco +vasara2 // (c) 2001 Visco +vasara2a // (c) 2001 Visco + +ultrax // (c) 1995 Banpresto +ultraxg // review build +gdfs // (c) 1995 Banpresto + +jclub2 // (c) 199? Seta +jclub2o // (c) 199? Seta +jclub2ob // (c) 199? Seta +darkhors // bootleg of Jockey Club II + +// ST-0016 based games (ST-0016 is a SoC Z80-based HW) +// plain ST-0016 +renju // (c) 1994 Visco +koikois // (c) 1995 Seta +nratechu // (c) 1996 Seta +dcrown // 199? unknown +dcrowna // 199? unknown +gostop // 2001 Visco +// R3000 + ST-0016 +srmp5 // (c) 199? Seta +speglsht // (c) 1994 Seta +// V810 + ST-0016 +mayjinsn // (c) 1994 Seta +mayjisn2 // (c) 1994 Seta + +// Seta System S12 +srmp6 // (c) 1996 Seta (Japan) + +// Seta Aleck64 and similar (N64 based) +aleck64 // (c) 1998 Nintendo/Seta +11beat // (c) 1998 Hudson +mtetrisc // (c) 1998 Capcom +starsldr // (c) 1998 Hudson/Seta +vivdolls // (c) 1998 Visco +srmvs // (c) 1999 Seta +twrshaft // (c) 2003 Aruze +hipai // (c) 2003 Seta/Aruze (Arcade TV Game List - P.92, Right, 16 from top) +doncdoon // (c) 2003 Aruze (Arcade TV Game List - P.90, Right, 8 from bottom) +kurufev // (c) 2003 Aruze (Arcade TV Game List - P.75, Right, 1st entry on top) +mayjin3 // (c) 2000 Seta (Arcade TV Game List - P.101, Right, 9 from top) + +// Atlus games +powerins // (c) 1993 Atlus (USA) +powerinsj // (c) 1993 Atlus (Japan) +powerinsa // (c) 1993 Atlus (bootleg of USA version) +powerinsb // (c) 1993 Atlus (bootleg of USA version) +ohmygod // (c) 1993 Atlus (Japan) +naname // (c) 1994 Atlus (Japan) +blmbycar // (c) 1994 ABM & Gecas - uses same gfx chip as powerins? +blmbycaru // (c) 1994 ABM & Gecas - uses same gfx chip as powerins? +watrball // (c) 1996 ABM +bowltry // (c) 200? Atlus + +// Sun Electronics / SunSoft games +dai3wksi // 1979.09 Dai San Wakusei (The Third Planet) +speakres // [Sun Electronics] +speakresb // bootleg +stratvox // [1980 Sun Electronics] Taito +stratvoxb // bootleg +spacecho // bootleg +spacecho2 // bootleg +route16 // (c) 1981 Tehkan/Sun + Centuri license +route16a // (c) 1981 Tehkan/Sun + Centuri license +route16c // (c) 1981 Tehkan/Sun + Centuri license +route16bl // bootleg +routex // bootleg +ttmahjng // Taito +fnkyfish // (c) 1981 Sun Electronics +kangaroo // (c) 1982 Sun Electronics +kangarooa // 136008 (c) 1982 Atari +kangaroob // (bootleg) +arabian // TVG13 (c) 1983 Sun Electronics +arabiana // 136019 (c) 1983 Atari +markham // TVG14 (c) 1983 Sun Electronics +strnskil // TVG15 (c) 1984 Sun Electronics +guiness // TVG15 (c) 1984 Sun Electronics +pettanp // TVG16 (c) 1984 Sun Electronics (Japan) +banbam // TVG16 (c) 1984 Sun Electronics +ikki // TVG17 (c) 1985 Sun Electronics (Japan) +farmer // TVG17 (c) 1985 Sun Electronics +shanghai // (c) 1988 Sunsoft (Sun Electronics) +shanghaij // (c) 1988 Sunsoft (Sun Electronics) +shangha2 // (c) 1989 Sunsoft (Sun Electronics) +shangha2a // (c) 1989 Sunsoft (Sun Electronics) +shangha3 // (c) 1993 Sunsoft +shangha3u // (c) 1993 Sunsoft +shangha3j // (c) 1993 Sunsoft +heberpop // (c) 1994 Sunsoft / Atlus +blocken // (c) 1994 KID / Visco +/* + Other Sun games + 1978.11 (GT)Block Perfect + 1978.12 (GT)Block Challenger + 1979.04 Galaxy Force + 1979.07 Run Away + 1979.12 Warp 1 + 1980.10 Cosmo Police (Cosmopolis?) +*/ + +// SunA games +goindol // (c) 1987 Sun a Electronics +goindolu // (c) 1987 Sun a Electronics +goindolk // (c) 1987 Sun a Electronics +homo // bootleg +rranger // (c) 1988 SunA + Sharp Image license (distributed by CAPCOM) +rrangerb // bootleg +sranger // (c) 1988 +srangero // (c) 1988 +srangerb // bootleg +srangern // (c) 1988 SunA (NOVA License) +srangerw // (c) 1988 SunA (WDK License) +hardhead // (c) 1988 SunA +hardheadb // bootleg +hardheadb2 // bootleg +pop_hh // bootleg +sparkman // (c) 1989 SunA +sparkmana // (c) 1989 SunA +starfigh // (c) 1990 SunA +hardhea2 // (c) 1991 SunA +hardhea2b // bootleg +brickzn // (c) 1992 SunA +brickznv5 // (c) 1992 SunA +brickznv4 // (c) 1992 SunA +brickzn11 // (c) 1992 SunA +bestbest // (c) 1994 SunA +sunaq // (c) 1994 SunA +bssoccer // (c) 1996 SunA +bssoccera // (c) 1996 SunA +uballoon // (c) 1996 SunA +go2000 // (c) 2000 SA + +// Dooyong games +gundealr // (c) 1990 Dooyong +gundealra // (c) 1990 Dooyong +gundealrt // (c) 1990 Tecmo +yamyam // (c) 1990 Dooyong +yamyamk // (c) 1990 Dooyong +wiseguy // (c) 1990 Dooyong +lastday // (c) 1990 Dooyong +lastdaya // (c) 1990 Dooyong +ddaydoo // (c) 1990 Dooyong +gulfstrm // (c) 1991 Dooyong +gulfstrma // (c) 1991 Dooyong +gulfstrmb // (c) 1991 Dooyong +gulfstrmm // (c) 1991 Dooyong + distributed by Media Shoji +pollux // (c) 1991 Dooyong +polluxa // (c) 1991 Dooyong +polluxa2 // (c) 1991 Dooyong +polluxn // (c) 1991 NTC +flytiger // (c) 1992 Dooyong +flytigera // (c) 1992 Dooyong +bluehawk // (c) 1993 Dooyong +bluehawkn // (c) 1993 NTC +sadari // (c) 1993 NTC +gundl94 // (c) 1994 Dooyong +primella // (c) 1994 NTC +superx // (c) 1994 NTC +superxm // (c) 1994 Mitchell +rshark // (c) 1995 Dooyong +popbingo // (c) 1996 Dooyong + +// Tong Electronic games +leprechn // (c) 1982 +potogold // (c) 1982 +leprechp // (c) 1982 +piratetr // (c) 1982 +beezer // (c) 1982 +beezer1 // (c) 1982 + +// Comad games +pushman // (c) 1990 Comad +pushmana // (c) 1990 Comad +pushmans // (c) 1990 Comad + American Sammy license +pushmant // (c) 1990 Comad + Top Tronic license +bballs // (c) 1991 Comad +bballsa // (c) 1991 Comad +zerozone // (c) 1993 Comad +lvgirl94 // (c) 1994 Comad +hotpinbl // (c) 1995 Comad & New Japan System +galspnbl // (c) 1996 Comad + // the following ones run on modified Gals Panic hardware +fantasia // (c) 1994 Comad & New Japan System +fantasiaa // (c) 1994 Comad & New Japan System +fantasiab // (c) 1994 Comad & New Japan System +supmodel // (c) 1994 Comad & New Japan System +fantasian // +newfant // (c) 1994 Comad & New Japan System +newfanta // (c) 1995 Comad & New Japan System +fantsy95 // (c) 1995 Hi-max Technology Inc. +zipzap // (c) 1995 Barko Corp +missw96 // (c) 1996 Comad +missw96a // (c) 1996 Comad +missw96b // (c) 1996 Comad +missw96c // (c) 1996 Comad +missmw96 // (c) 1996 Comad +smissw // +fantsia2 // (c) 1997 Comad +fantsia2a // (c) 1997 Comad +fantsia2n // (c) 1998 Comad +wownfant // (c) 2002 Comad +pgalvip // (c) 1996 ACE International (Afega stickers on ROMs) +pgalvipa // +galhustl // (c) 1997 ACE International + +// Playmark games +sslam // (c) 1993 - hack of Namco's Super World Court +sslama // ^ +sslamb // ^ +powerbal // (c) 1994 +powerbals // (c) 1994 +magicstk // (c) 1995 +hotminda // (c) 1995 +bigtwin // (c) 1995 +bigtwinb // (c) 1995 +wbeachvl // (c) 1995 +wbeachvl2 // (c) 1995 +wbeachvl3 // (c) 1995 +excelsr // (c) 1995 +excelsra // (c) 1995 +hotmind // (c) 1995 +luckboomh // (c) 1995 +hrdtimes // (c) 1994 +hrdtimesa // (c) 1994 +drtomy // (c) 1993 no copyright message (1993 on pcb), some code taken from 'Big Karnak' +sderby // (c) 1996 +sderbya // (c) 1996 +croupier // (c) 1997 Playmark +croupiera // (c) 1997 Playmark +spacewin +luckboom + +// Pacific Novelty games +sharkatt // (c) 1980 +thief // (c) 1981 +natodef // (c) 1982 +natodefa // (c) 1982 +mrflea // (c) 1982 + +// Tecfri games +ambush // (c) 1983 +ambushh // (c) 1983 +ambushj // (c) 1983 Nippon Amuse license +ambushv // (c) 1983 Volt Electronics license +holeland // (c) 1984 +crzrally // (c) 1985 +crzrallya // (c) 1985 +crzrallyg // (c) 1985 +speedbal // (c) 1987 +musicbal // (c) 1987 +sauro // (c) 1987 +saurop // (c) 1987 +saurorr // (c) 1987 +trckydoc // (c) 1987 +trckydoca // (c) 1987 + +// Metro games +karatour // (c) 1992 Mitchell +ladykill // (c) 1993 Yanyaka + Mitchell license - (Arcade TV Game List - P.101, Right, 2 from Bottom) +moegonta // (c) 1993 Yanyaka (Japan) (Arcade TV Game List - P.101, Right, 2 from Bottom) +pangpoms // (c) 1992 +pangpomsm // (c) 1992 Mitchell / Metro +skyalert // (c) 1992 +poitto // (c) 1993 Metro / Able Corp. +dharma // (c) 1994 +dharmaj // (c) 1994 +dharmak // (c) 1994 +lastfort // (c) 1994 +lastforte // (c) 1994 +lastfortea // (c) 1994 +lastfortk // (c) 1994 +lastfortg // (c) 1994 +toride2g // (c) 1994 +toride2gg // (c) 1994 +toride2gk // (c) 1994 +toride2j // (c) 1994 +gunmast // (c) 1994 +daitorid // (c) 1995 +daitorida // (c) 1996 +dokyusei // (c) 1995 Make Software / Elf / Media Trading +dokyusp // (c) 1995 Make Software / Elf / Media Trading +msgogo // (c) 1995 Metro +puzzli // (c) 1995 Metro / Banpresto +3kokushi // (c) 1996 Mitchell +pururun // (c) 1995 Metro / Banpresto +balcube // (c) 1996 +mouja // (c) 1996 Etona (Japan) +bangball // (c) 1996 Banpresto / Kunihiko Tashiro+Goodhouse +batlbubl // (c) 1996 Banpresto / Kunihiko Tashiro+Goodhouse +gakusai // (c) 1997 MakeSoft +gakusai2 // (c) 1998 MakeSoft +blzntrnd // (c) 1994 Human Amusement +gstrik2 // (c) 1996 Human Amusement +gstrik2j // (c) 1996 Human Amusement +hyprduel // (c) 1993 Technosoft (Japan) +hyprduel2 // (c) 1993 Technosoft (Japan) +magerror // (c) 1994 Technosoft (Japan) (Arcade TV Game List - P.100, Left, 13 from Bottom) +puzzlet // (c) 2000 Yunizu Corporation (Japan) + +// Venture Line games +spcforce // (c) 1980 Venture Line +spcforc2 // bootleg +meteor // (c) 1981 Venture Line +meteors // (c) 1981 Amusement World +looping // (c) 1982 Video Games GmbH +loopingv // (c) 1982 Video Games GmbH (Venture Line license) +loopingva // (c) 1982 Video Games GmbH (Venture Line license) +skybump // (c) 1982 Venture Line +suprridr // (c) 1983 Venture Line + Taito license + +// Yun Sung games +paradise // (c) 1994 Yun Sung +paradisea // (c) 1994 Yun Sung +paradisee // (c) 1994 Yun Sung (Escape license) +paradlx // (c) >1994 Yun Sung +para2dx // (c) >1994 Yun Sung +penky // (c) 1995 Yun Sung +tgtball // (c) 1995 Yun Sung +tgtballa // (c) 1995 Yun Sung +torus // (c) 1996 Yun Sung +paprazzi // (c) 1996 Yun Sung +madball // (c) 1998 Yun Sung +madballn // (c) 1998 Yun Sung +cannball // (c) 1995 Yun Sung / Soft Visio +cannballv // (c) 1995 Yun Sung / T&K +magix // (c) 1995 Yun Sung +magixb // bootleg +rocktris // (c) 1994? Yun Sung +magicbub // (c) Yun Sung +magicbuba // (c) Yun Sung +magicbubb // (c) Yun Sung +shocking // (c) 1997 Yun Sung +shockingk // (c) 1997 Yun Sung +shockingko // (c) 1997 Yun Sung +bombkick // (c) 1998 Yun Sung +bombkicka // (c) 1998 Yun Sung +nmg5 // (c) 1998 Yun Sung +nmg5a // (c) 1998 Yun Sung +nmg5e // (c) 1998 Yun Sung +searchey // (c) 1999 Yun Sung (English, Korean, Japanese & Spanish) +searcheya // (c) 1999 Yun Sung (English & Korean only) +searchp2 // (c) 1999 Yun Sung +pclubys // (c) 2000 Yun Sung +pclubysa // (c) 2000 Yun Sung +garogun // (c) 2000 Yun Sung +7ordi // (c) 2002 Yun Sung +wondstck // (c) ???? Yun Sung +wondstcka // (c) ???? Yun Sung + +// Zilec games +blueprnt // (c) 1982 Bally Midway (Zilec in ROM 3U, and the programmer names) +blueprntj // (c) 1982 Jaleco (Zilec in ROM 3U, and the programmer names) +saturnzi // (c) 1983 Jaleco (Zilec in ROM R6, and the programmer names) +grasspin // (c) 1983 Jaleco (Zilec / Ashby programmer names in sound rom) + +// Fuuki FG-2 games +gogomile // (c) 1995 +gogomileo // (c) 1995 (Japan) +pbancho // (c) 1996 (Japan) + +// Fuuki FG-3 games +asurabld // (c) 1998 (Japan) +asurabus // (c) 2000 (Japan) +asurabusa // review build + +// Unico games +drgnmst // (c) 1994 +burglarx // (c) 1997 +zeropnt // (c) 1998 +zeropnta // (c) 1998 +zeropntj // (c) 1998 (Japan) +zeropnt2 // (c) 1999 +silkroad // (c) 1999 +silkroada // (c) 1999 +aoh // (c) 2001 + +// Afega games +twinactn // (c) 1995 - bootleg of US AFF Mustang +dolmen // (c) 1995 +stagger1 // (c) 1998 +redhawk // (c) 1997 New Vision Ent. license +redhawke // (c) 1997 Excellent Co., Ltd license +redhawki // (c) 1997 Haedong Corp. license +redhawkb // (c) 1997 +redhawkk // (c) 1997 +grdnstrm // (c) 1998 Apples Industries license +grdnstrmv // (c) 1998 Apples Industries license +grdnstrmk // (c) 1998 (Korea) +grdnstrmg // (c) 1998 +grdnstrmj // (c) 1998 (Japan) +redfoxwp2 // (c) 1998 (China) +redfoxwp2a // (c) 1998 (China) +bubl2000 // (c) 1998 Tuning +hotbubl // (c) 1998 Pandora (Korea, Nudes) +hotbubla // (c) 1998 Pandora (Korea) +popspops // (c) 1999 +firehawk // (c) 2001 ESD +firehawkv // (c) 2001 ESD +mangchi // (c) 2000 +spec2k // (c) 2000 Yonatech +spec2kh // (c) 2000 Yonatech + +// ESD games +// http://www.esdgame.co.kr/english/ +multchmp // (c) 1998 (World) +multchmpk // (c) 1998 (Korea) +mchampdx // (c) 1999 ESD +mchampdxa // (c) 1999 ESD +mchampdxb // (c) 1999 ESD +hedpanic // (c) 2000 ESD +hedpanicf // (c) 2000 ESD + Fuuki, Co. Ltd. +hedpanico // (c) 1999 ESD +deluxe5 // (c) 2000 ESD +deluxe5a // (c) 2000 ESD +deluxe5b // (c) 2000 ESD +tangtang // (c) 2000 ESD +swatpolc // (c) 2001 ESD + +// Dyna Electronics / Dynax / Nakanihon games +royalmj // (c) 1982 Nichibutsu +openmj // (c) 1982 Nichibutsu +royalmah // Falcon bootleg +janyoup2 // Falcon bootleg +janputer // (c) 1982 Taito +janoh // (c) 1984 Toaplan +janoha // (c) 1984 Toaplan +jansou // (c) 1985 Dyna +jansoua // (c) 1985 Dyna +tahjong // (c) 1985 Bally Pond / Nasco +mjsiyoub // (c) 1986 Visco +mjsenka // (c) 1986 Visco +mjyarou // (c) 1986 Visco / Video System +mjclub // (c) 1986 Xex +daisyari // (c) 1989 Best System +ippatsu // 01? (c) 1986 Dyna Electronics +hnayayoi // "02" (c) 1987 Dyna Electronics +dondenmj // "03" (c) 1986 Dyna Electronics +suzume // 04? (c) 1986 Dyna Electronics +makaijan // "05" (c) 1987 Dynax +hnfubuki // "06" (c) 1987 Dynax +mjdiplob // "07" (c) 1987 Dynax +untoucha // "08" (c) 1987 Dynax +tontonb // "09" (c) 1987 Dynax +mjapinky // "14" (c) 1988 Dynax +hanamai // "16" (c) 1988 Dynax +majs101b // "17" (c) [1988] Dynax +janyuki // ?? (c) 1988 Dynax +hnkochou // "20" (c) 1989 Dynax +mjdejavu // "21" (c) 1989 Dynax +mjdejav2 // "21" (c) 1989 Dynax +mjderngr // "22" (c) 1989 Dynax +hnoridur // "23" (c) 1989 Dynax +drgpunch // "24" (c) 1989 Dynax +mjfriday // "26" (c) 1989 Dynax +jantouki // "27" Jantouki 1989 Dynax +gekisha // "28" (c) 1989 Dynax +mjifb // "29" (c) 1990 Dynax +mjifb2 // "29" (c) 1990 Dynax +mjifb3 // "29" (c) 1990 Dynax +sprtmtch // "31" (c) 1989 Dynax + Fabtek license +mcnpshnt // "33" Mahjong Campus Hunting 1990 Dynax +7jigen // "37" 7jigen no Youseitachi 1990 Dynax +mjembase // "38" Mahjong Electromagnetic Base 1989 Dynax +majxtal7 // "40" (c) 1990 Dynax +neruton // "45" Mahjong Neruton Haikujiradan 1990 Dynax +nerutona // "45" Mahjong Neruton Haikujiradan 1990 Dynax +hjingi // ?? (c) 1990 Dynax +hjingia // ?? (c) 1990 Dynax +tenkai // (c) 1991 Dynax +tenkai2b // (c) 1991 bootleg +tenkaibb // (c) 1991 bootleg +tenkaicb // (c) 1991 bootleg +tenkaie // (c) 1991 Dynax +mjvegas // "50" 1991 Dynax +mjvegasa // "50" 1991 Dynax +mjdialq2 // "52" (c) 1991 Dynax +mjdialq2a // "52" (c) 1991 Dynax +yarunara // "55" Mahjong Yarunara 1991 Dynax +hanayara // "55" (c) 1991 Dynax +mjcomv1 // "61" (c) 1991 Dynax +mjangels // "612" Mahjong Angels 1991 Dynax +ougonpai // "62" (c) 1991 Dynax +ougonpaib // "62" (c) 1991 bootleg +cafetime // "63" (c) 1992 Dynax +quiztvqq // "64" Quiz TV Gassyuukoku Q&Q 1992 Dynax +htengoku // "65" (c) 1992 Dynax +mmpanic // "70" (c) 1992 Nakanihon/Taito +mjmyornt // "71" (c) 1992 Dynax +mjmyorn2 // "71?" (c) 1993 Dynax +mjelctrn // ?? Mahjong Electron Base parts 2 & 4 +mjelct3 // ?? Mahjong Electron Base parts 2 & 3 +mjelct3a // ?? Mahjong Electron Base parts 2 & 3 +mjelctrb // ?? (c) 1993 bootleg Mahjong Electron Base parts 2 & 4 +quizchq // "73" (c) 1993 Nakanihon +quizchql // "73" (c) 1993 Laxan +funkyfig // "74" (c) 1993 Nakanihon + East Technology +funkyfiga // "74" (c) 1993 Nakanihon + East Technology +animaljr // "75" (c) 1993 Nakanihon/Taito (USA) +animaljrs // "75" (c) 1993 Nakanihon/Taito (Spanish version) +animaljrj // "75" (c) 1993 Nakanihon/Taito (Japan) +cafedoll // "76" (c) 1993 Dynax +mjmyster // "77" (c) 1994 Dynax +mjmywrld // "77" (c) 1994 Dynax +quiz365 // "78" (c) 1994 Nakanihon +quiz365t // "78" (c) 1994 Nakanihon (Taiwan) +rongrong // "80" (c) 1994 Nakanihon +rongrongj // "80" (c) 1994 Nakanihon +rongrongg // "80" (c) 1994 Nakanihon +hginga // "81" (c) 1994 Dynax +mjmyuniv // "85" (c) 1994 Dynax +mjreach // (c) 1994 bootleg +cdracula // (c) 1994 Y.S.E. +mjtensin // "100" (c) 1995 Dynax +hparadis // "101" (c) 1994 Nakanihon +nettoqc // "103" (c) 1995 Nakanihon +ultrchmp // "104" (c) 1995 Nakanihon +ultrchmph // "114" (c) 1995 Nakanihon +majrjhdx // "105" (c) 1996 Dynax +hgokou // "108" (c) 1995 Dynax (Alba license) +mjdchuka // "111" (c) 1995 Nakanihon +ddenlovj // "112" (c) 1995 Dynax (Japan) +ddenlovrk // "113" (c) 1995 Dynax (Korea) +ddenlovr // "113" (c) 1996 Dynax (Hong Kong) +mjschuka // "115" (c) 1995 Dynax +hgokbang // "116" (c) 1995 Dynax +mjchuuka // "121" (c) 1998 Dynax +ddenlovrb // bootleg +mjflove // "500" (c) 1996 Dynax +akamaru // "501" (c) 1996 Dynax +sryudens // "502" (c) 1996 Dynax / Face +janptr96 // "503" (c) 1996 Dynax +hanakanz // "507" (c) 1996 Dynax +hkagerou // "510" Hana Kagerou 1996 Nakanihon +janptrsp // "511" (c) 1997 Dynax +realbrkj // "523" Billiard Academy Real Break 1998 (Japan) +dai2kaku // "522" DaiDaiKakumei (Japan) +mjreach1 // "526" Mahjong Reach Ippatsu 1998 Nihon System/Dynax +cafebrk // "528" Mahjong Cafe Break (C) 1999 Nakanihon / Dynax +jongtei // "532" Mahjong Jong-Tei (C) 1999 Dynax +seljan2 // "557" 1996 Dynax / Face +realbrk // "600" Billiard Academy Real Break 1998 (Europe) +realbrko // "600" Billiard Academy Real Break 1998 (Europe) +realbrkk // "600" Billiard Academy Real Break 1998 (Korea) +janshinp // "700j" 1996 Dynax / Sigma +dtoyoken // "700d" 1996 Dynax / Sigma +cafepara // "001" 1999 Techno-Top +mjgnight // "003" 2000 Techno-Top +daimyojn // "017" 2002 Dynax / Techno-Top +momotaro // "027" 2004 Techno-Top +kotbinyo // 1997 Dynax / Shinwhajin +kotbinsp // "909" 1997 Dynax / Shinwhajin + +pkgnsh // "505" Pachinko Gindama Shoubu 1998 (Japan) +pkgnshdx // "522" Pachinko Gindama Shoubu DX 1998 (Japan) + +maya // (c) 1994 Promat +mayaa // (c) 1994 Promat +mayab // (c) 1994 Promat +mayac // (c) 1994 Promat +inca // (c) 199? ???? +blktouch // (c) Yang Gi Co Ltd. +shpeng // (c) 1995 WSAC Systems + +// Sigma games +nyny // (c) 1980 Sigma Ent. Inc. +nynyg // (c) 1980 Sigma Ent. Inc. + Gottlieb +warcadia // (c) 1982 Sigma Ent. Inc. +r2dtank // (c) 1980 Sigma Ent. Inc. +spiders // (c) 1981 Sigma Ent. Inc. +spiders2 // (c) 1981 Sigma Ent. Inc. +spiders3 // (c) 1981 Sigma Ent. Inc. +spinner // bootleg +sub // (c) 1985 Sigma Ent. Inc. + +// Sigma B52 +jwildb52 // (c) 199? Sigma +jwildb52a // (c) 199? Sigma +jwildb52h // (c) 199? Sigma +s8waysfc // (c) 199? Sigma + +// Sigma B98 / Sammy Medal Games +dodghero // b9802 (c) 1997 Sigma +sushimar // b9803 (c) 1997 Sigma +gegege // b9804 (c) 1997 Sigma / Banpresto +b3rinsya // b9805 (c) 1997 Sigma +pepsiman // b9806 (c) 1997 Sigma +tbeastw2 // b9808 (c) 1998 Sigma / Transformer Production Company / Takara +ucytokyu // b9809 (c) 1997 Sigma +dashhero // b9811 (c) 1999 Sigma +sammymdl // (c) 2000-2003 Sammy +animalc // (c) 2000 Sammy +itazuram // (c) 2000 Sammy +pyenaget // (c) 2000 Sammy +tdoboon // (c) 2000 Sammy +haekaka // (c) 2001 Sammy + +// IGS games (www.igs.com.tw) +goldstar // (c) 198? IGS +goldstbl // (c) 198? IGS +moonlght // bootleg +chry10 // bootleg +chrygld // bootleg +goldfrui // bootleg +wcherry // bootleg +super9 // (c) 2001 Playmark +cabaret // (c) 1992 AMT +cpoker // (c) 1993? IGS +cpokert // (c) 1993? Tuning +csk227it // (c) 198? IGS +csk234it // (c) 198? IGS +igs_ncs // (c) 198? IGS +igs_ncs2 // (c) 2000 IGS +spk115it // (c) 199? IGS +spk116it // (c) 199? IGS +kungfu // (c) 1992 IGS +jackie // (c) 1993 IGS +pktet346 // (c) 199? IGS +cpokerx // (c) 1993 IGS +chleague // (c) 199? IGS +chleagul // (c) 199? IGS +number10 // (c) IGS (Board labeled Playmark Srl) +numbr10l // (c) IGS (Board labeled Playmark Srl) +cpokerpk // (c) SGS (bootleg blue board) +cpokerpkg // (c) SGS (bootleg green board) +citalcup // (c) SGS (bootleg of IGS v220it) +stellecu // (c) 1998 +iqblock // (c) 1993 +grndtour // (c) 1993 +5clown // (c) IGS 1993 +5clowna // (c) IGS 1993 +5clownsp // (c) IGS 1993 + +// IGS005 + IGS006 + IGS007 + IGS008 Games +lordgun // (c) 1994 +aliencha // (c) 1994 +alienchac // (c) 1994 + +// IGS009 Games +jingbell // (c) 1995? +gp98 // (c) 1998 + +// IGS011 Games +lhb // (c) 1995 +lhbv33c // (c) 1995 +ryukobou // (c) 1995 +dbc // (c) 199? +lhb2 // (c) 1996 +xymg // (c) 1996 +wlcc // (c) 1996 +vbowl // (c) 1996 +vbowlj // (c) 1996 +drgnwrld // (c) 1997 +drgnwrldv30 // (c) 1995 +drgnwrldv21 // (c) 1995 +drgnwrldv21j // (c) 1995 +drgnwrldv20j // (c) 1995 +drgnwrldv10c // (c) 1995 +drgnwrldv11h // (c) 1995 +drgnwrldv40k +nkishusp // (c) 1998 + +// IGS017 / IGS031 Games +iqblocka // (c) 1996 +iqblockf // (c) 1996 +tjsb // (c) 1997 +spkrform // (c) ???? +sdmg2 // (c) 1997 +mgdh // (c) 1997 +mgdha // (c) 1997 +mgcs // (c) 1998 +lhzb2 // (c) 1998 +lhzb2a // (c) 1998 +slqz2 // (c) 1998 +tarzan // (c) 1999? +tarzana // (c) 1999? +starzan // (c) 2000? + +// IGS027A Cpu Games +slqz3 // (c) 1999 +amazonia // (c) 1999 +fruitpar // (c) 200? +zhongguo // (c) 2000 +sdwx // (c) 2002 +amazoni2 // (c) 2002 +sddz // (c) 200? +lhzb3 // (c) 200? +lhzb4 // (c) 200? +klxyj // (c) 200? +mgfx // (c) 200? +gonefsh2 // (c) 200? +chessc2 // (c) 200? +haunthig // (c) 200? +fearless // (c) 2006 + +// IGS036 Cpu Games +cjdh2 // (c) 200? +cjdh2a // (c) 200? +cjdh2b // (c) 200? +cjdh2c // (c) 200? +cjddzsp // (c) 200? +igsm312 // (c) 200? + +// IGS PGM System Games +pgm // Base Unit +orlegend // (c) 1997 Oriental Legend +orlegende // +orlegendc // +orlegendca // +orlegend111c // +orlegend111t // +orlegend111k // +orlegend105k // +drgw2 // (c) 1997 Dragon World 2 +dw2v100x // +drgw2c // +drgw2j // +drgw2hk // +drgw3 // (c) 1998 Dragon World 3 +drgw3105 // +drgw3103 // +drgw3100 // +dwex // (c) 1998 Dragon World 3 EX +killbld // (c) 1998 The Killing Blade +killbld104 // +kov // (c) 1999 Knights of Valor +kov115 // +kov100 // +kovplus // (c) 1999 Knights of Valor Plus (aka 10 Character version) +kovplusa // +kovsgqyz // bootleg +kovsgqyza // bootleg +kovsgqyzb // bootleg +kovsh // (c) 1999 Knights of Valor Superheroes +kovsh103 // +kovsh102 // +kovsh101 // +kovsh100 // +kovqhsgs // bootleg +photoy2k // (c) 1999 Photo Y2k +photoy2k102 // +photoy2k104 // +puzlstar // (c) 1999 Puzzle Star +olds // (c) 1999 Oriental Legend Super / Special +olds100 // +olds100a // +olds103t // +kov2 // (c) 2000 Knights of Valor 2 +kov2106 // +kov2103 // +kov2102 // +kov2101 // +kov2100 // +kov2p // (c) 2000 Knights of Valor 2 Nine Dragons +kov2p204 // +kov2p202 // +ddp2 // (c) 2001 DoDonPachi 2 - Bee Storm +ddp2101 // +ddp2100 // +ddp2hk // +ddp2101hk // +ddp2100hk // +ddp2k // +ddp2101k // +ddp2100k // +ddp2j // +ddp2101j // +ddp2100j // +ddp2t // +ddp2101t // +ddp2100t // +ddp2c // +ddp2101c // +ddp2100c // +puzzli2 // (c) 1999 Puzzli 2 +puzzli2s // (c) 2001 Puzzli 2 Super +martmast // (c) 2001 Martial Masters +martmastc // +martmastc102 // +theglad // (c) 2003 The Gladiator +theglad100 // +theglad101 // +thegladpcb // +dw2001 // (c) 2001 Dragon World 2001 +dwpc // (c) 2001 Dragon World Pretty Chance +py2k2 // (c) 2001 Photo Y2K2 +pgm3in1 // (c) 2004 Photo Y2K2 3-in-1 +dmnfrnt // (c) 2002 Demon Front +dmnfrnta // +dmnfrntb // +dmnfrntpcb // +kovshp // (c) 2004 Knights of Valor Superheroes PLUS +kovshpa // +kovytzy // (c) 1999 Knights of Valour: Yi Tong Zhong Yuan +kovshxas // bootleg +kovlsqh // bootleg +kovlsqh2 // bootleg +kovlsjb // bootleg +kovlsjba // bootleg +oldsplus // (c) 2004 Oriental Legend Super Plus +killbldp // (c) 2004 Killing Blade Plus +happy6 // (c) 2004 Happy 6 +happy6101 // +svg // (c) 2003 Spectral vs Generation +svgtw +svgpcb // +ket // (c) 2002 Ketsui +ket1 // +keta // +ketb // +ketarr // hack +ketarr151 // hack +ketarr15 // hack +ketarr10 // hack +ketarrs151 // hack +ketarrs15 // hack +ketarrf // hack +ddpdoj // (c) 2002 DoDonPachi Dai-Ou-Jou +ddpdoja // +ddpdojb // +ddpdojblk // +ddpdojblka // +espgal // (c) 2003 Espgaluda + +// IGS PGM2 Platform +orleg2 // (c) 2007 +orleg2o // +orleg2oa // +kov2nl // (c) 2008 +kov2nlo // +kov2nloa // +ddpdojh // +kov3 // + +// IGS PC based HW +speeddrv // (c) 2004 +eztouch // (c) 200? + +// Spirit Tech. Corp. +dunhuang // (c) 1995 + +// RamTek games +hitme // (c) 05/1976 Ramtek +hitme1 // (c) 05/1976 Ramtek +m21 // (c) 08/1976 Mirco +barricad // (c) 1976 Ramtek +brickyrd // (c) 1976 Ramtek +starcrus // (c) 1977 Ramtek +super21 // (c) 1978 Mirco + +// Omori games +shuttlei // (c) 1979 Omori (Arcade Tv Game List - P.79, Left, 6 from bottom) +skylove // (c) 1979 Omori +battlex // (c) 1982 Omori E. Co., Ltd. +carjmbre // (c) 1983 Omori Electric Co., Ltd. +popper // (c) 1983 Omori Electric Co., Ltd. + +// TCH games +speedspn // (c) 1994 +mstworld // (c) 1994 +kickgoal // (c) 1995 +actionhw // (c) 1995 + +// U.S. Games games +usg32 // (c) 1987 +superten // (c) 1988 +usg83x // (c) 1988 +usg82 // (c) 1988 +usgames // (c) 1992 +usg187c // (c) 1991 +usg185 // (c) 1990 +usg182 // (c) 1989 + +// Sanritsu games +mermaid // (c) 1982 Rock-ola, made by Sanritsu +yachtmn // (c) 1982 [Sanritsu] Esco +rougien // (c) 1982 Sanritsu +drmicro // (c) 1983 Sanritsu +jantotsu // (c) 1983 Sanritsu +appoooh // (c) 1984 Sega, made by Sanritsu +robowres // (c) 1986 Sega +robowresb // bootleg +bankp // (c) 1984 Sega, made by Sanritsu +combh // (c) 1987 Sega, made by Sanritsu +mjkjidai // (c) 1986 Sanritsu +chinsan // (c) 1987 Sanritsu +mayumi // (c) 1988 Victory L.L.C., made by Sanritsu + +// Rare games +xtheball // (c) 1991 Rare +btoads // (c) 1994 Rare +kinst // (c) 1994 Rare +kinst14 // (c) 1994 Rare +kinst13 // (c) 1994 Rare +kinstp // (c) 1994 Rare +kinst2 // (c) 1995 Rare +kinst2k4 // (c) 1995 Rare +kinst213 // (c) 1995 Rare +kinst2k3 // (c) 1995 Rare +kinst211 // (c) 1995 Rare +kinst210 // (c) 1995 Rare + +// Nihon System games +gigas // (c) 1986 Sega +gigasb // (c) 1986 bootleg +gigasm2b // (c) 1986 bootleg +oigas // (c) 1986 bootleg +pbillrd // (c) 1987 Nihon System +pbillrds // (c) 1987 Nihon System (Sega license?) +pbillrdsa // (c) 1987 Nihon System (Sega license?) +freekick // (c) 1988 Nihon System licensed to Merit (+ optional Sega) NS6201-A 1987.10 +freekicka // (c) 1988 Nihon System (+ optional Sega) NS6201-A 1987.9 +freekickb1 // (c) 1987 bootleg +freekickb2 // (c) 1987 bootleg +freekickb3 // (c) 1987 bootleg +countrun // (c) 1988 Nihon System (+ optional Sega) NS6201-A 1988.3 +countrunb // (c) 1988 bootleg +countrunb2 // (c) 1988 bootleg + +// Alba games +rmhaihai // (c) 1985 Alba +rmhaihib // (c) 1985 Alba +rmhaijin // (c) 1986 Alba +rmhaisei // (c) 1986 Visco +themj // (c) 1987 Visco +hanaroku // (c) 1988 Alba +yumefuda // (c) 198? Alba + +// Home Data games +hourouki // (c) 1987 Home Data +mhgaiden // (c) 1987 Home Data +mirderby // (c) 1988 Home Data? +mjhokite // (c) 1988 Home Data +mjclinic // (c) 1988 Home Data +mrokumei // (c) 1988 Home Data +reikaids // (c) 1988 Home Data +mjkojink // (c) 1989 Home Data +vitaminc // (c) 1989 Home Data +mjyougo // (c) 1989 Home Data +lemnangl // (c) 1990 Home Data +mjkinjas // (c) 1991 Home Data +battlcry // (c) 1991 Home Data +jogakuen // (c) 1992 Windom corporation +mjikaga // (c) 1991 Mitchell +mjprivat // (c) 1991 Matoba + +// Art & Magic games +ultennis // (c) 1993 +ultennisj // (c) 1993 +cheesech // (c) 1994 +stonebal // (c) 1994 +stonebal2 // (c) 1994 +shtstar // (c) 1994 Nova + +// Dynamo games +skeetsht // (c) 1991 +popshot // (c) 1991 (prototype) +toursol // (c) 1995 Dynamo +toursol1 // (c) 1995 Dynamo + +// Taiyo games +dynamski // (c) 1984 Taiyo +chinhero // (c) 1984 Taiyo +chinhero2 // (c) 1984 Taiyo +chinhero3 // (c) 1984 Taiyo +chinherot // (c) 1984 Taiyo +shangkid // (c) 1985 Taiyo + Data East license +hiryuken // (c) 1985 Taito + +// Tatsumi Games +kingdrby // (c) 1981 Tatsumi +kingdrbb // (c) 1986 hack +kingdrbb2 // (c) 198? hack +cowrace // (c) 20?? hack +tx1 // (c) 1983 Tatsumi + Atari, Namco and Taito license +tx1jb // (c) 1983 Tatsumi +tx1jc // (c) 1983 Tatsumi +// TX-1 V8 // (c) 1984 Tatsumi +buggyboy // (c) 1985 Tatsumi +buggyboyjr // (c) 1986 Tatsumi +lockon // (c) 1986 Tatsumi +lockonc // (c) 1986 Tatsumi +// Gray-Out // (c) 1987 Tatsumi +apache3 // (c) 1988 Tatsumi +apache3a // (c) 1988 Tatsumi + Kana Corporation license +roundup5 // (c) 1989 Tatsumi +// Round Up 5 cockpit +cyclwarr // (c) 1991 Tatsumi +cyclwarra // (c) 1991 Tatsumi +bigfight // (c) 1992 Tatsumi +// Life // (c) 1997 Tatsumi + +// Electronic Devices +mugsmash // (c) Electronic Devices (Italy) / 3D Games (England) +stlforce // (c) 1994 Electronic Devices (Italy) / Ecogames S.L. (Spain) +fantland // (c) 198? Electronic Devices Italy +fantlanda // (c) 198? Electronic Devices Italy +wheelrun // (c) 1988? International Games +galaxygn // (c) 1989 Electronic Devices Italy +borntofi // (c) International Games? +diverboy // (c) 1992 Electronic Devices +twinbrat // (c) 1995 +twinbrata // (c) 1995 +ppmast93 // (c) 1993 Electronic Devices S.R.L. +twins // (c) 1994 +twinsa // (c) 1994 +spider +mwarr +pzletime + +// Arcadia System +ar_bios +ar_airh // (c) 1988 +ar_airh2 // (c) 1988 +ar_blast // (c) 1988 +ar_bowl // (c) 1988 +ar_dart // (c) 1987 +ar_dart2 // (c) 1987 +ar_fast // (c) 1988 v2.8 +ar_fasta // (c) 1988 v2.7 +ar_ldrb // (c) 1988 v2.5 +ar_ldrba // (c) 1988 v2.4 +ar_ldrbb // (c) 1988 +ar_ninj // (c) 1987 +ar_ninj2 // (c) 1987 +ar_pm // (c) 198? +ar_rdwr // (c) 1988 +ar_sdwr // (c) 1988 +ar_sdwr2 // (c) 1988 +ar_socc // (c) 1989 +ar_spot // (c) 1990 +ar_sprg // (c) 1987 +ar_xeon // (c) 1988 +ar_dlta // (c) 198? +ar_argh + +// Sente Super System +mquake // (c) 1987 + +// Other Amiga-based games +upscope // (c) 1986 Grand products + +// Cubo32 (Commodore CD32-based HW) +cubo // Base unit +cndypuzl // (c) 1995 +haremchl // (c) 1995 +lsrquiz // (c) 1995 +lsrquiz2 // (c) 1995 +mgprem11 // (c) 1995 +lasstixx // (c) 1995 +mgnumber // (c) 1995 +odeontw2 // (c) 1999 + +// American Laser Games +alg_bios +maddoga // (c) 1990 +wsjr // (c) 1991 +wsjr_15 // (c) 1991 +maddog // (c) 1990 +maddog_202 // (c) 1990 +maddog2 // (c) 1992 +maddog2_202 // (c) 1992 +maddog2_110 // (c) 1992 +maddog2_100 // (c) 1992 +spacepir // (c) 1992 +spacepir_14 // (c) 1992 +gallgall // (c) 1992 +gallgall_21 // (c) 1992 +crimepat // (c) 1993 +crimepat_14 // (c) 1993 +crimepat_12 // (c) 1993 +crimep2 // (c) 1993 +crimep2_11 // (c) 1993 +lastbh // (c) 1994 +lastbh_006 // (c) 1994 +fastdraw // (c) 1995 +fastdraw_130 // (c) 1995 + +aplatoon // (c) 199? Nova? +zortonbr // (c) 1993 Web Picmatic + +// Crystal System +crysbios +crysking // 2001 Brezzasoft. Crystal of the kings +evosocc // 2001 Evoga. Evolution Soccer +topbladv // 2002 Sonokong. Top Blade V +officeye +donghaer +trivrus // 2009 AGT. Trivia R Us + +ddz // (c) 200? + +psattack // 2004 Uniana + +// ADP games +backgamn // (c) 1990 +quickjac // (c) 1993 +skattv // (c) 1994 +skattva // (c) 1995 +fashiong // (c) 1997 +fashiong2 // (c) 1997 +fstation // (c) 2000 + +// Other games on adp hardware +funlddlx // (c) 1999 + + +// Other Games +vega // (c) 19?? Olympia? +spaceint // [1980] Shoei +spaceintj // [1980] Shoei +spacefb // (c) [1980?] Nintendo +spacefbe // (c) [1980?] Nintendo +spacefbe2 // (c) [1980?] Nintendo +spacefba // (c) [1980?] Nintendo +spacefbg // 834-0031 (c) 1980 Gremlin +spacefbb // bootleg +spacebrd // bootleg +spacedem // (c) 1980 Fortrek + made by Nintendo +starwarr // Potomac Mortgage +omegrace // (c) 1981 Midway +omegrace2 // (c) 1981 Midway +deltrace // bootleg +lbeach // (c) 1979 Olympia / Seletron +monzagp // (c) 1981 Olympia +monzagpb // bootleg +dday // (c) 1982 Olympia +ddayc // (c) 1982 Olympia + Centuri license +flipjack // 1983? Jackson Co., Ltd. +exterm // (c) 1989 Premier Technology - a Gottlieb game +flower // (c) 1986 Komax license +flowerj // 834-5998 (c) 1986 Sega / Alpha license? +kingofb // (c) 1985 Wood Place Inc. +ringking // (c) 1985 Data East USA +ringking2 // (c) 1985 Data East USA +ringking3 // (c) 1985 Data East USA +ringkingw // (c) 1985 Wood Place Inc. +dlair // (c) 1983 Cinematronics +dlair_1 // (c) 1983 Cinematronics +dlair_2 // (c) 1983 Cinematronics +dlairf // (c) 1983 Cinematronics +dlaire // (c) 1983 Cinematronics +dlaird // (c) 1983 Cinematronics +dlairc // (c) 1983 Cinematronics +dlairb // (c) 1983 Cinematronics +dlaira // (c) 1983 Cinematronics +dleuro // (c) 1983 Atari +dleuroalt // (c) 1983 Atari +dlital // (c) 1983 Sidam +spaceace // (c) 1983 Cinematronics +spaceacea2 // (c) 1983 Cinematronics +spaceacea // (c) 1983 Cinematronics +spaceaceeuro // (c) 1983 Atari +aztarac // (c) 1983 Centuri (vector game) +mole // (c) 1982 Yachiyo Electronics, Ltd. +thehand // (c) 1981 T.I.C. +mrjong // (c) 1983 Kiwako +crazyblk // (c) 1983 Kiwako + ECI license +blkbustr // (c) 1983 Kiwako + ECI license +polyplay +amspdwy // no copyright notice, but (c) 1987 Enerdyne Technologies, Inc. +amspdwya // no copyright notice, but (c) 1987 Enerdyne Technologies, Inc. +jankenmn // (c) 1985 Sunwise +quizpun // (c) 1989 Space Computer System of Korea +quizpun2 // (c) 1989 Space Computer System of Korea +mosaic // (c) 1990 Space +mosaica // (c) 1990 Space + Fuuki license +gfire2 // (c) 1992 Topis Corp +sprcros2 // (c) 1986 GM Shoji +sprcros2a // (c) 1986 GM Shoji +d9final // (c) 1992 Excellent System +dblcrown // (c) 1994 Excellent System +lastbank // (c) 1994 Excellent System +gcpinbal // (c) 1994 Excellent System +vmetal // (c) 1995 Excellent System? +vmetaln // (c) 1995 Excellent System? +aquarium // (c) 1996 Excellent System +aquariumj // (c) 1996 Excellent System +policetr // (c) 1996 P&P Marketing +policetr11 // (c) 1996 P&P Marketing +policetr10 // (c) 1996 P&P Marketing +policetr13a // (c) 1996 P&P Marketing +policetr13b // (c) 1996 P&P Marketing +sshooter // (c) 1998 P&P Marketing +sshooter17 // (c) 1998 P&P Marketing +sshooter12 // (c) 1998 P&P Marketing +sshooter11 // (c) 1998 P&P Marketing +pass // (c) 1992 Oksan +news // "Virus"??? ((c) 1993 Poby in ROM VIRUS.4) +newsa // "Jeansole / Poby +taxidriv // [1984 Graphic Techno] +xyonix // [1989 Philko] +gt507uk // (c) 1986 Grayhound Electronics +gtsers8 // (c) 1984 Greyhound Electronics +gtsers8a // (c) 1984 Greyhound Electronics +gtsers9 // (c) 1984 Greyhound Electronics +gtsers10 // (c) 1984 Greyhound Electronics +gtsers11 // (c) 1984 Greyhound Electronics +gtsers11a // (c) 1984 Greyhound Electronics +gtsers12 // (c) 1984 Greyhound Electronics +gtsers14 // (c) 1986 Greyhound Electronics +gtsers15 // (c) 1986 Greyhound Electronics +gt103a1 // (c) 1984 Greyhound Electronics +gt103aa // (c) 1984 Greyhound Electronics +gt103ab // (c) 1984 Greyhound Electronics +gt103asx // (c) 1984 Greyhound Electronics +reelfun // (c) 1986 Grayhound Electronics +reelfun1 // (c) 1986 Grayhound Electronics +findout // (c) 1987 [Elettronolo] +quizvid // (c) 1986 Italian bootleg +quiz // (c) 1986 Elettronolo +quiz211 // (c) 1986 Elettronolo +jokpoker // (c) 1982 Greyhound Electronics +jokpokera // (c) 1983 Greyhound Electronics +jokpokerb // (c) 1983 Greyhound Electronics +jokpokerc // (c) 1983 Greyhound Electronics +superbwl // (c) 1982 Greyhound Electronics +amuse // (c) 1982 Greyhound Electronics +amuse1 // (c) 1982 Greyhound Electronics +amuse1a // (c) 1983 Greyhound Electronics +gs4002 // (c) 1982 G.E.I. +gs4002a // (c) 1982 G.E.I. +gepoker // (c) 1984 Greyhound Electronics +gepoker1 // (c) 1984 Greyhound Electronics +gepoker2 // (c) 1984 Greyhound Electronics +gtsers1 // (c) 1984 Greyhound Electronics +gtsers2 // (c) 1984 Greyhound Electronics +gtsers3 // (c) 1984 Greyhound Electronics +gtsers4 // (c) 1984 Greyhound Electronics +gtsers5 // (c) 1985 Greyhound Electronics +gtsers7 // (c) 1985 Greyhound Electronics +gtsersa // (c) 1985 Greyhound Electronics +gtsersb // (c) 1985 Greyhound Electronics +sextriv1 // (c) 1985 Kinky Kit and Game Co. +sextriv2 // (c) 1985 Kinky Kit and Game Co. +geimulti // (c) 1992 Grayhound Electronics +sexappl // (c) 1992 Grayhound Electronics +sprtauth // (c) 1992 Classic Games +suprpokr // (c) 1986 Grayhound Electronics +suprpokra // (c) 1986 Grayhound Electronics +suprpokrb // (c) 1986 Grayhound Electronics +sshot // (c) 1979 Model Racing +dribling // (c) 1983 Model Racing +driblingo // (c) 1983 Olympia +driblingbr // bootleg +ace // [1976 Allied Leisure] +clayshoo // [1979 Allied Leisure] +pirates // (c) 1994 NIX +piratesb // bootleg? +genix // (c) 199? NIX +fitfight // bootleg of Art of Fighting +histryma // bootleg of Fighter's History +bbprot // unfinished prototype +hotmindff // (c) Playmark +beaminv // (c) 1979 Tekunon Kougyou (Arcade TV Game List - P.95, Left, 9 from top) +pacominv // (c) 1979 Pacom Corporation +mcatadv // (c) 1993 Wintechno +mcatadvj // (c) 1993 Wintechno +catt // (c) 1993 Wintechno +nost // (c) 1993 Face +nostj // (c) 1993 Face +nostk // (c) 1993 Face +4enraya // (c) 1990 IDSA +4enrayaa // +4enlinea // (c) 1991 System Compumatic +unkpacg // (c) 19?? ??? +oneshot // no copyright notice +maddonna // (c) 1995 Tuning +maddonnb // (c) 1995 Tuning +tugboat // (c) 1982 ETM +noahsark // (c) 1983 Enter-Tech +berenstn // (c) 1984 Enter-Tech +gotcha // (c) 1997 Dongsung + "presented by Para" +ppchamp // (c) 1997 Dongsung + "presented by Para" +amerdart // (c) 1989 Ameri Corporation +amerdart2 // (c) 1989 Ameri Corporation +amerdart3 // (c) 1989 Ameri Corporation +coolpool // (c) 1992 Catalina Games +9ballsht // (c) 1993 E-Scape EnterMedia + "marketed by Bundra Games" +9ballsht2 // (c) 1993 E-Scape EnterMedia + "marketed by Bundra Games" +9ballsht3 // (c) 1993 E-Scape EnterMedia + "marketed by Bundra Games" +9ballshtc // (c) 1993 E-Scape EnterMedia + "marketed by Bundra Games" +megaphx // (c) 1991 Dinamic / Inder +gumbo // (c) 1994 Min Corp. +mspuzzleg // (c) 1994 Min Corp. +mspuzzle // (c) 1994 Min Corp. +mspuzzlen // (c) 1994 Min Corp. +msbingo // (C) 1994 Min Corp. +dblpoint // (c) 1995 Min Corp. +dblpointd // (c) 1995 Dong Bang Electron +statusbj // (c) 1981 Status Games +tripdraw // (c) 1981 Status Games +funcsino // (c) 1981 Status Games +hangman // (c) 1984 Status Games +trivquiz // (c) 1984 Status Games +statriv2 // (c) 1984 Status Games +statriv2v // (c) 1984 Status Games +statriv4 // (c) 1985 Status Games +sextriv // (c) 1985 Status Games +quaquiz2 // (c) 1985 Status Games +supertr2 // (c) 1986 Status Games +supertr3 // (c) 1986 Status Games +cstripxi // (c) 1981 Status Games +tickee // (c) 1994 Raster Elite +ghoshunt // (c) 1995? Hanaho Games +tutstomb // (c) 199?? Island Design +mouseatk // (c) 1996 ICE +rapidfir // (c) 1998 Hanaho Games +rapidfira // (c) 1998 Hanaho Games +rapidfire // (c) 1998 Hanaho Games +maletmad // (c) 1999 Hanaho Games, licensed to Capcom +potgoldu // (c) 200? U.S. Games +crgolf // (c) 1984 Nasco Japan +crgolfa // (c) 1984 Nasco Japan +crgolfb // (c) 1984 Nasco Japan +crgolfc // (c) 1984 Nasco Japan +crgolfbt // bootleg +crgolfhi // (c) 1984 Nasco Japan +truco // (c) 198? Playtronic SRL +thedeep // (c) 1987 Wood Place +rundeep // (c) 1988 Cream (bootleg?) +wallc // (c) 1984 Midcoin +wallca // (c) 1984 Midcoin +brkblast // bootleg (Fadesa) +sidampkr // +wink // (c) 1985 Midcoin +winka // (c) 1985 Midcoin +24cdjuke // (c) 1988 Midcoin +skyarmy // (c) 1982 Shoei +lethalj // (c) 1996 The Game Room +franticf // (c) 1996 The Game Room +eggventr // (c) 1997 The Game Room +eggventr8 // (c) 1997 The Game Room +eggventr7 // (c) 1997 The Game Room +eggventr2 // (c) 1997 The Game Room +eggventra // (c) 1997 The Game Room (Allied Leisure license) +eggventrd // (c) 1997 The Game Room +hostinv // (c) 1998 The Game Room +calchase // (c) 1999 The Game Room +eggsplc // (c) 2002 The Game Room +ripribit // (c) 1997 LAI Games +ripribita // (c) 1997 LAI Games +cfarm // (c) 1999 LAI Games +cclownz // (c) 1999 LAI Games +rotaryf +portrait // (c) 1983 Olympia +portraita // (c) 1983 Olympia +enigma2 // (c) 1981 Game Plan (Zilec Electronics license) +enigma2a // (c) 1984 Zilec Electronics (bootleg?) +enigma2b // (c) 1981 Zilec Electronics +ltcasino // (c) 1982 Digital Controls Inc +mv4in1 // (c) 1983 Entertainment Enterprises +ltcasinn // (c) 1984 Digital Controls Inc +coolmini // (c) 1999 SemiCom +luplup // (c) 1999 Omega System +luplup29 // (c) 1999 Omega System +puzlbang // (c) 1999 Omega System +puzlbanga // (c) 1999 Omega System +suplup // (c) 1999 Omega System +jmpbreak // (c) 1999 F2 System +vamphalf // (c) 1999 DanBi & F2 System +vamphalfk // (c) 1999 DanBi & F2 System +dquizgo2 // (c) 2000 Semicom +dtfamily // (c) 2001 Semicom +toyland // (c) 2001 Semicom +misncrft // (c) 2000 Sun +misncrfta // (c) 2000 Sun +mrdig // (c) 2000 Sun +yorijori // (c) + +hidnctch // (c) 1998 Eolith +linkypip // (c) 1998 Eolith +ironfort // (c) 1998 Eolith +ironfortj // (c) 1998 Eolith +puzzlekg // (c) 1998 Eolith +candy // (c) 1999 Eolith +hidctch2 // (c) 1999 Eolith +hidctch2a // (c) 1999 Eolith +nhidctch // (c) 1999 Eolith +landbrk // (c) 1999 Eolith +landbrka // (c) 1999 Eolith +penfan // (c) 1999 Eolith +penfana // (c) 1999 Eolith +stealsee // (c) 2000 Moov Generation / Eolith +raccoon // (c) 1999 Eolith +fort2b // (c) 2001 Eolith +fort2ba // (c) 2001 Eolith +hidnc2k // (c) 2000 Eolith +klondkp // (c) 1999 Eolith +hidctch3 // (c) 2000 Eolith +crazywar // (c) 2002 Eolith +bballoon // (c) 2003 Eolith +hapytour // (c) 2005 GAV Company (on Eolith's Ghost hardware) + +touryuu // (c) 200? Yuki Enterprise + +funkball // (c) 1998 dgPIX Entertainment Inc +elfin // (c) 1999 dgPIX Entertainment Inc +jumpjump // (c) 1999 dgPIX Entertainment Inc +xfiles // (c) 1999 dgPIX Entertainment Inc +xfilesk // (c) 1999 dgPIX Entertainment Inc (censored for the Korean market) +kdynastg // (c) 1999 EZ Graphics +fmaniac3 // (c) 2002 Saero Entertainment + +promutrv // (c) 1985 Enerdyne Technologies Inc +promutrva // (c) 1985 Enerdyne Technologies Inc +promutrvb // (c) 1985 Enerdyne Technologies Inc +promutrvc // (c) 1985 Enerdyne Technologies Inc +strvmstr // (c) 1986 Enerdyne Technologies Inc +dorachan // (c) 1980 Craul Denshi +ladyfrog // (c) 1990 Mondial Games +toucheme +rabbit // (c) 1997 Electronic Arts +tmmjprd // (c) 1997 Media / Sonnet +tmpdoki // (c) 1998 Media Syouji +malzak // (c) 1980? Kitronix +malzak2 // (c) 1980? Kitronix +supertnk // (c) 1981 VIDEO GAMES GmbH, W.-GERMANY +crospang // (c) 1998 F2 System +heuksun // (c) 1998 Oksan / F2 System +bestri // (c) F2 System +silvmil // (c) 1995 Para +puzzlove // (c) 1994 Para +puzzlovek // (c) 1994 Para +funybubl // (c) 1999 In Chang Electronic Co +funybublc // (c) 1999 Comad Industries +dcheese // (c) 1993 HAR +lottof2 // (c) 1993 HAR +fredmem // (c) 1994 Coastal Amusements +fredmemus // (c) 1994 Coastal Amusements +fredmemuk // (c) 1994 Coastal Amusements +fredmemj // (c) 1994 Coastal Amusements +fredmemc // (c) 1994 Coastal Amusements +fredmesp // (c) 1994 Coastal Amusements +cecmatch // (c) 1993 Coastal Amusements +f15se // (c) 1991 Microprose Games Inc. +f15se21 // (c) 1991 Microprose Games Inc. +botss // (c) 1992 Microprose Games Inc. +botss11 // (c) 1992 Microprose Games Inc. +tankbatl // (c) 1992 Microprose Games Inc. +dynadice // ? +atamanot // (c) 1983 Yachiyo Denki / Uni Enterprize +ssingles // Yachiyo? +tcl // (c) 1995 Uniwang +quake // (c) 19?? Lazer-Tron / iD Software +majorpkr // (c) 1994 PAL System. +su2000 // (c) 1993 Virtuality +boonggab // (c) 2001 Taff System +fresh // (c) Chain Leisure +stuntair // (c) 1983 Nuova Videotron + +// Success +tonton // (c) 199? Success / Taiyo Jidoki. +kurukuru // (c) 199? Success / Taiyo Jidoki. +othello // (c) 1984 Success. +sothello // (c) 1986 Success / Fujiwara. +kothello // (c) 1990 Success. +dcon // (c) 1992 Success. + +// Nexus 3D +acheart +acheartf // (c) 2006 Examu + +// Multi Amenity Cassette System +macsbios +mac2bios +kisekaem // (c) 1995 I'Max +kisekaeh // (c) 1995 I'Max +cultname // (c) 1995 I'Max +yuka // (c) 1999 Yubis +yujan // (C) 1999 Yubis + +// Team Play, Inc. +voyager // (c) 2002 Team Play, Inc. + +// BMC +bmcbowl // (c) 1994 BMC +koftball // (c) 1995 BMC +bmcpokr // (c) 1999 BMC +popobear // (c) 2000 BMC +mjmaglmp // (c) 2000 BMC + +// Merit +mgames // (c) 1981 Merit +pitboss // (c) 1983 Merit +pitbossa // (c) 1983 Merit +pitbossa1 // (c) 1983 Merit +pitbossb // (c) 1983 Merit +pitbossc // (c) 1983 Merit +casino5 // (c) 1984 Merit +mroundup // (c) 1984 Merit +trvwzh // (c) 1985 Merit +trvwzha // (c) 1985 Merit +trvwzhb // (c) 1985 Merit +trvwzv // (c) 1985 Merit +trvwz2 // (c) 1985 Merit +trvwz2a // (c) 1985 Merit +trvwz3h // (c) 1985 Merit +trvwz3ha // (c) 1985 Merit +trvwz3v // (c) 1985 Merit +trvwz4 // (c) 1985 Merit +trvwz4a // (c) 1985 Merit +dtrvwz5 // (c) 1987 Merit +tictac // (c) 1985 Merit +tictacv // (c) 1985 Merit +phrcraze // (c) 1986 Merit +phrcrazea // (c) 1986 Merit +phrcrazeb // (c) 1986 Merit +phrcrazec // (c) 1986 Merit +phrcrazev // (c) 1986 Merit +bigappg // (c) 1986 Merit +riviera // (c) 1987 Merit +rivieraa // (c) 1986 Merit +rivierab // (c) 1986 Merit +americna // (c) 1987 Merit +americnaa // (c) 1987 Merit +meritjp // (c) 1987 Merit +dodgecty // (c) 1988 Merit +dodgectya // (c) 1986 Merit +dodgectyb // (c) 1986 Merit +dodgectyc // (c) 1986 Merit +couple // (c) 1988 Merit +couplep // (c) 1988 Merit +couplei // (c) 1988 Merit +pitboss2 // (c) 1988 Merit +spitboss // (c) 1988 Merit +pitbosss // (c) 1990 Merit +pitbosssa // (c) 1990 Merit +pitbosssc // (c) 1992 Merit +pitbossm // (c) 1994 Merit +pitbossma // (c) 1994 Merit +pbss330 // (c) 1994 Merit +pbst30 // (c) 1994 Merit +pbst30a // (c) 1993 Merit +realbrod // (c) 1995 Merit +mtjpoker // (c) 1994 Merit +megat // (c) 1994 Merit +megat2 // (c) 1994 Merit +megat2a // (c) 1994 Merit +megat2b // (c) 1994 Merit +megat2mn // (c) 1994 Merit +megat2ca // (c) 1994 Merit +megat2caa // (c) 1994 Merit +megat3 // (c) 1996 Merit +megat3a // (c) 1996 Merit +megat3b // (c) 1996 Merit +megat3c // (c) 1996 Merit +megat3d // (c) 1996 Merit +megat3ca // (c) 1996 Merit +megat3caa // (c) 1995 Merit +megat3nj // (c) 1995 Merit +megat3te // (c) 1996 Merit +megat4 // (c) 1996 Merit +megat4a // (c) 1996 Merit +megat4b // (c) 1996 Merit +megat4c // (c) 1996 Merit +megat4d // (c) 1996 Merit +megat4s // (c) 1996 Merit +megat4sa // (c) 1996 Merit +megat4sb // (c) 1996 Merit +megat4smn // (c) 1996 Merit +megat4snj // (c) 1996 Merit +megat4te // (c) 1996 Merit +megat4tea // (c) 1996 Merit +megat4st // (c) 1996 Merit +megat4stg // (c) 1996 Merit +megat5 // (c) 1997 Merit +megat5a // (c) 1997 Merit +megat5nj // (c) 1997 Merit +megat5t // (c) 1997 Merit +megat5tg // (c) 1997 Merit +megat6 // (c) 1998 Merit +suprgolf // (c) 1989 Nasco +onetwo // (c) 1997 Barko +onetwoe // (c) 1997 Barko +1945kiii // (c) 2000 Oriental +witch // (c) 1992 Excellent System +witchb // (c) 1992 Excellent System +witchs // (c) 1992 Sega / Vic Tokai license +pbchmp95 // (c) 1995 Veltmeijer Automaten +cardline // (c) 199? Veltmeijer +albatross +hotblock // (c) 1993 Nics? / Nix? +pntnpuzl // Century? +trucocl // (c) 1991 Miky SRL +ertictac // (c) 1992 Sisteme +ertictaca // (c) 1992 Sisteme +ertictacb // (c) 1992 Sisteme +poizone // (c) 1990 Sisteme +ssfindo // (c) 1999 Icarus +ppcar // (c) 1999 Icarus +tetfight // (c) 2001 Sego +imolagp // (c) 198? RB Bologna +imolagpo // (c) 198? RB Bologna +dambustr // (c) 1981 South West Research +dambustra // (c) 1981 South West Research +dambustruk // (c) 1981 South West Research +gunpey // (c) 2000 Banpresto +hideseek // +spaceg // (c) 19?? +gldarrow // (c) 1984 Meyco Games +wldarrow // (c) 1982 Meyco Games +casbjack // (c) 1983 Meyco Games +mdrawpkr // (c) 1984 Meyco Games +mdrawpkra // (c) 1984 Meyco Games +laserbas // (c) 1981 Amstar/HOEI +laserbasa // (c) 1981 Amstar/HOEI +futflash // (c) 1981 HOEI (Arcade TV Game List - P.96, Right, 18 from top) +turbosub // (c) 1985 Entertainment Sciences +turbosub7 // (c) 1985 Entertainment Sciences +turbosub6 // (c) 1985 Entertainment Sciences +pipeline // (c) 1990 Daehyun Electronics +ttchamp +ttchampa +cybertnk // (c) 1990 Coreland +cubeqst // (c) 1983 Simutrek Inc. +cubeqsta // (c) 1983 Simutrek Inc. +pkscram // (c) 1993 Cosmo Electronics Corporation + +// Fun World +jollycrd // (c) 1985 TAB-Austria +jolyc3x3 // (c) 1985 TAB-Austria +jolycmzs // (c) 1993 MZS Tech +jolyc980 // (c) 2000 Spale-Soft +jolycdev // (c) 1998 TAB/Evona +jolyccra // (c) 1985 TAB-Austria +jolyccrb // (c) 1993 Soft Design +jolycdit // 199? bootleg +jolycdib // 1990 bootleg +jolycdic // 1993 bootleg +jolycdid // 1990 bootleg +jolycdie // 1990 bootleg +sjcd2kx3 // (c) 1985 M.P. +jolycdab // (c) 1986 Inter Games +jolycdsp // (c) 1992 TAB-Austria +bonuscrd // (c) 1986 Fun World +bonuscrda // (c) 1986 Fun World +bigdeal // (c) 1986 Fun World +bigdealb // (c) 1986 Fun World +cuoreuno // (c) 1996 C.M.C. +elephfam // (c) 1997 C.M.C. +elephfmb // (c) 1996 C.M.C. +pool10 // (c) 1996 C.M.C. +pool10b // (c) 1996 C.M.C. +pool10c // (c) 1996 C.M.C. +pool10d // (c) 1997 C.M.C. +pool10e // (c) 1997 C.M.C. +pool10f // (c) 1997 C.M.C. +pool10g // (c) 1996 C.M.C. +pool10h // (c) 1996 C.M.C. +pool10i // (c) 1997 C.M.C. +royal // 2001, hack. +tortufam // (c) 1997 C.M.C. +potgame // (c) 1996 C.M.C. +bottle10 // (c) 1996 C.M.C. +bottl10b // (c) 1996 C.M.C. +lunapark // 1998 unknown. +lunaparkb // 1998 unknown. +lunaparkc // 1998 unknown. +crystal // (c) 1998 J.C.D. srl +royalcrd // (c) 1991 TAB-Austria +royalcrda // (c) 1991 TAB-Austria +royalcrdb // (c) 1991 TAB-Austria +royalcrdc // (c) 1991 TAB-Austria +royalcrdd // (c) 1991 TAB-Austria +royalcrde // (c) 1991 TAB-Austria +royalcrdf // (c) 1991 Evona Electronic +royalcrdg // (c) 1991 TAB-Austria +royalcdfr // (c) 1991 TAB-Austria +royalcrdt // (c) 1991 TAB-Austria orig +royalcrdp // (c) 1993 Digital Dreams +lluck3x3 // (c) 1991 TAB-Austria +lluck4x1 // (c) 1991 TAB-Austria +magicrd2 // (c) 1996 Impera +magicrd2a // (c) 1996 Impera +magicrd2b // (c) 1996 Impera +magicrd2c // (c) 1996 Impera +vegasslw // (c) 1993 Fun World +vegasfst // (c) 1993 Soft Design +vegasfte // (c) 1993 Soft Design +vegasmil // (c) 1993 Mile +jolyjokr // (c) 198? Impera +jolyjokra // (c) 198? Impera +jolyjokrb // (c) 198? Impera +multiwin // (c) 1992 Fun World +powercrd // (c) 1993 Fun World +jokercrd // (c) 1993 Vesely Svet +mongolnw // 199? bootleg +soccernw // 199? bootleg +saloon // 199? unknown +funquiz // (c) 198? Fun World +witchryl // (c) 199? Video Klein +novoplay // (c) 1986 Novomatic +rcdino4 // 1998 unknown +chinatow // 1998 unknown +photoply +supercrd // (c) 1992 Fun World +fruitstr // (c) 1992 Fun World + +// Sandii' +snookr10 // (c) 1998 Sandii' +apple10 // (c) 1998 Sandii' +tenballs // 1997 unknown +crystalc // 199? unknown + +// Game-A-Tron +gotya // (c) 1981 Game-A-Tron +sbugger // (c) 1981 Game-A-Tron +sbuggera // (c) 1981 Game-A-Tron +poker41 // (c) 1983 Game-A-Tron +pulltabs // (c) 1983 Game-A-Tron +bingo // Game-A-Tron? + +vroulet // (c) 1989 World Game +rcasino // (c) 1984 Dyna Electronics (D-2608208A1-2) +rcasino1 // (c) 1984 Dyna Electronics (D-2608208A1-1, Larger Board) +rcasinoo // (c) 1984 Dyna Electronics (D-2608208A1-1, Smaller Board) +ampoker2 // (c) 1990 Novomatic +piccolop // (c) 1990 Admiral - Novomatic +ampkr2b1 // 1990 bootleg +ampkr2b2 // 1990 bootleg +ampkr2b3 // 1994 bootleg +ampkr2b4 // 1994 bootleg +ampkr228 // 1990 bootleg +pkrdewin // 1990 bootleg +ampkr95 // 1995 bootleg +videomat // 1990 bootleg +rabbitpk // 1990 bootleg +sigmapkr // (c) 1995 Sigma +sigma2k // (c) 2000 Sigma + + +attckufo // (c) 1980 Ryoto Electric Co. +unkhorse +fortecar +fortecrd +jackpool // (c) 1997 Electronic Projects +murogem // ??? +murogema // ??? +murogemb // ??? +murogmbl // ??? +lasvegas // hack +quizmstr // (c) 1985 Coinmaster +trailblz // (c) 1987 Coinmaster +supnudg2 // (c) 1989 Coinmaster +pokeroul // (c) 1990 Coinmaster +jpcoin // (c) 19?? Coinmaster +jpcoin2 // (c) 19?? Coinmaster +egghunt // (c) 1995 Invi Image +magic10 // (c) 1995 A.W.P. Games +magic10a // (c) 1995 A.W.P. Games +magic10b // (c) 1995 A.W.P. Games +magic10c // (c) 1995 A.W.P. Games +magic102 // (c) 1997 ABM Games +suprpool // (c) 1997 ABM Games +hotslot // (c) 1996 ABM Electronics +mcolors // 1999 unknown +sgsafari // (c) 1996 New Impeuropex Corp. +musicsrt // (c) 1995 ABM Games +galaxi // (c) 2000 BRL S.R.L. Bologna +magjoker // (c) 2000 BRL S.R.L. Bologna +dwarfd // (c) 198? Electro-Sports +dwarfda // (c) 198? Electro-Sports +quarterh // (c) 1983 Electro-Sports +quarterha // (c) 1983 Electro-Sports +quarterhb // (c) 1983 Electro-Sports +qc // (c) 1995 ArJay Exports/Prestige Games +trvquest // (c) 1984 Sunn / Techstar +rltennis // (c) 1993 TCH +wheelfir // (c) 199? TCH +littlerb // (c) 1993 TCH +tattack // (c) 198? Shonan +mosaicf2 // (c) 1999 F2 System +royalpk2 // +finalgdr // (c) 2001 Semicom +mrkicker // (c) 2001 Semicom +mrkickera // (c) 2001 Semicom +wivernwg // (c) 2001 Semicom +wyvernwg // (c) 2001 Semicom / Game Vision +wyvernwga // (c) 2001 Semicom / Game Vision +rbmk // (c) 1995 GMS +mirax // (c) 1985 Current Technologies +miraxa // (c) 1985 Current Technologies + +// Subsino +victor5 // (c) 1990 Subsino +victor21 // (c) 1990 Subsino +crsbingo // (c) 1991 Subsino +tisub // (c) 1992 Subsino +tisuba // (c) 1992 Subsino +stbsub // (c) 1995 Subsino (Alpha license) +stisub // (c) 1995 Subsino +tesorone // (c) 1995 Subsino +tesorone240 // (c) 1995 Subsino +tesorone230 // (c) 1995 Subsino +victor6 // (c) 1995 Subsino (Alpha license) +victor6a // (c) 1995 Subsino (Alpha license) +victor6b // (c) 1995 Subsino (Alpha license) +mtrain // (c) 1996 Subsino +mtrainnv // (c) 1996 Subsino +sharkpy // (c) 1996 Subsino +sharkpya // (c) 1996 Subsino +sharkpye // (c) 1996 Subsino (Alpha license) +smoto20 // (c) 1996 Subsino +smoto16 // (c) 1996 Subsino +wtrnymph // (c) 1996 Subsino +expcard // (c) 1998 American Alpha +saklove // (c) 1998 Subsino +bishjan // (c) 1999 Subsino +ptrain // (c) 1999 Subsino +xtrain // (c) 1999 Subsino +lastfght // (c) 2000 Subsino +xplan // (c) 2006 Subsino + +sliver // (c) 1996 Hollow Corp +slivera // +intrscti // ???? +pasha2 // (c) 1998 Dong Sung +trvmadns // (c) 1985 Thunderhead Inc. +trvmadnsa // (c) 1985 Thunderhead Inc. +rcorsair // (c) 1984 Nakasawa +pzlestar // (c) 199? Sang Ho Soft +sexyboom // (c) 1992 Sang Ho Soft +sfkick // (c) 1988 Haesung/HJ Corp +sfkicka // (c) 198? Haesung +spinkick // (c) 1988 Haesung/Seojin +dynabomb // (c) 2000 Limenko +legendoh // (c) 2000 Limenko +sb2003 // (c) 2003 Limenko +sb2003a // (c) 2003 Limenko +spotty // (c) 2001 Prince Co. +carrera // (c) 19?? BS Electronics +chance32 // (c) 19?? PAL Company + +// Magic Fly hardware +magicfly // (c) 198? P&A GAMES +7mezzo // 198? Unknown +bchance // 198? Unknown + +// Golden Poker / Potten's Poker / Witch Card hardware +goldnpkr // (c) 1981 Bonanza +goldnpkb // (c) 1981 Bonanza +videtron // Unknown +videtron2 // Unknown +videtrna // Unknown +pottnpkr // Bootleg +potnpkra // Bootleg in Coinmaster H/W +potnpkrb // Bootleg +potnpkrc // Bootleg +potnpkrd // Bootleg +potnpkre // Bootleg +potnpkrf // Bootleg +potnpkrg // Bootleg +potnpkrh // Bootleg +ngold // 198? Unknown +ngolda // 198? Unknown +ngoldb // 198? Unknown +goodluck // Unknown +bsuerte // 1990, Unknown +bsuertea // 1991, Unknown +bsuerteb // 1991, Unknown +bsuertec // 1991, Unknown +bsuerted // 1991, Unknown +bsuertee // 1991, Unknown +bsuertef // 1991, Unknown +bsuerteg // 1991, Unknown +bsuerteh // 1991, Unknown +bsuertei // 1991, Unknown +bsuertej // 1991, Unknown +bsuertek // 1991, Unknown +bsuertel // 1991, Unknown +bsuertem // 1991, Unknown +bsuerten // 1991, Unknown +bsuerteo // 1991, Unknown +bsuertep // 1991, Unknown +bsuerteq // 1991, Unknown +bsuerter // 1991, Unknown +bsuertes // 1991, Unknown +bsuertet // 1991, Unknown +bsuerteu // 1991, Unknown +falcnwld // 1991, TVG +falcnwlda // (c) 1990, Video Klein +falcnwldb // (c) 1990, Video Klein +falcnwldc // (c) 1983, Falcon +witchcrd // (c) 1991, Video Klein +witchcda // 1991, Unknown +witchcdb // 1991, Unknown +witchcdc // 1991, Unknown +witchcdd // (c) 1994, TV Game Elektronik - Proma +witchcde // (c) 1991, Video Klein +witchcdf // (c) 1991, PlayMan +witchcdg // (c) 199?, Falcon +witchcdh // (c) 1994, TV Game Elektronik - Proma +witchcdi // (c) 1994, TV Game Elektronik - Proma +witchgme // (c) 1991 Video Klein +witchcdk // (c) 1991, Video Klein +witchjol // 1994, Unknown +wldwitch // (c) 1992-2001, Video Klein +wldwitcha // (c) 1992-2001, Video Klein +wldwitchb // (c) 1992-2001, Video Klein +wldwitchc // (c) 1992-2001, Video Klein +wldwitchd // (c) 1992-2001, Video Klein +wldwitche // (c) 1992-2001, Video Klein +wldwitchf // (c) 1992-2001, Video Klein +wldwitchg // (c) 1992-2001, Video Klein +wldwitchh // (c) 1992-2001, Video Klein +wldwitchi // (c) 1992-2001, Video Klein +wldwitchj // (c) 1992-2001, Video Klein +wldwitchk // (c) 1992-2001, Video Klein +wldwitchl // (c) 1992-2001, Video Klein +wldwitchm // (c) 1992-2001, Video Klein +wldwitchn // (c) 1992-2001, Video Klein +wldwitcho // (c) 1992-2001, Video Klein +wldwitchp // (c) 1992-2001, Video Klein +wldwitchq // (c) 1992-2001, Video Klein +wldwitchr // (c) 1992-2001, Video Klein +wldwitchs // (c) 1992-2001, Video Klein +wldwitcht // (c) 1992-2001, Video Klein +wldwitchu // (c) 1992-2001, Video Klein +wldwitchv // (c) 1992-2001, Video Klein +wupndown // (c) 1998, Video Klein +wupndowna // (c) 1998, Video Klein +wupndownb // (c) 1998, Video Klein +wupndownc // (c) 1998, Video Klein +wupndownd // (c) 1998, Video Klein +wstrike // (c) 1992, Video Klein +wstrikea // (c) 1992, Video Klein +wtchjack // (c) 1996, Video Klein +wtchjacka // (c) 1996, Video Klein +wtchjackb // (c) 1996, Video Klein +wtchjackc // (c) 1996, Video Klein +wtchjackd // (c) 1996, Video Klein +wtchjacke // (c) 1995, Video Klein +wtchjackf // (c) 1995, Video Klein +wtchjackg // (c) 1995, Video Klein +wtchjackh // (c) 1995, Video Klein +wtchjacki // (c) 1995, Video Klein +wtchjackj // (c) 1994, Video Klein +pmpoker // (c) 1981 PlayMan +royale // Unknown +royalea // Unknown +sloco93 // 1993, Unknown +sloco93a // 1993, Unknown +maverik // 198?, Unknown +brasil86 // 1986, Unknown +brasil87 // 1987, Unknown +brasil89 // 1989, Unknown +brasil89a // 1989, Unknown +brasil93 // 1993, Unknown +poker91 // 1991, Unknown +genie // (c) 198? Video Fun Games Ltd. +geniea // 198?, Unknown +silverga // 1983, Unknown +superdbl // 198? Karateco +pokerdub // 198?, Unknown +pokerduc // 198?, Unknown +bchancep // 198?, Unknown +bchanceq // 198?, Unknown +pokermon // 1987, Unknown +pokersis // 198?, Sisteme France. +super98 // 199?, Unknown +animpkr // 198?, Unknown +animpkra // 198?, Unknown + + +// Cal Omega +comg074 // (c) 1981 Cal Omega Inc. +comg076 // (c) 1981 Cal Omega Inc. +comg079 // (c) 1981 Cal Omega Inc. +comg080 // (c) 1981 Cal Omega Inc. +comg094 // (c) 1981 Cal Omega Inc. +comg107 // (c) 1982 Cal Omega Inc. +comg123 // (c) 1982 Cal Omega Inc. +comg125 // (c) 1982 Cal Omega Inc. +comg127 // (c) 1982 Cal Omega Inc. +comg128 // (c) 1982 Cal Omega Inc. +comg134 // (c) 1982 Cal Omega Inc. +comg145 // (c) 1982 Cal Omega Inc. +comg157 // (c) 1983 Cal Omega Inc. +comg159 // (c) 1983 Cal Omega Inc. +comg164 // (c) 1983 Cal Omega Inc. +comg168 // (c) 1983 Cal Omega Inc. +comg172 // (c) 1983 Cal Omega Inc. +comg175 // (c) 1984 Cal Omega / Casino Electronics Inc. +comg176 // (c) 1982 Cal Omega Inc. +comg181 // (c) 1983 Cal Omega Inc. +comg183 // (c) 1983 Cal Omega Inc. +comg185 // (c) 1983 Cal Omega Inc. +comg186 // (c) 1983 Cal Omega Inc. +comg187 // (c) 1983 Cal Omega Inc. +comg204 // (c) 1984 Cal Omega Inc. +comg208 // (c) 1984 Cal Omega Inc. +comg227 // (c) 1984 Cal Omega Inc. +comg230 // (c) 1984 Cal Omega Inc. +comg236 // (c) 1984 Cal Omega Inc. +comg239 // (c) 1985 Cal Omega / Casino Electronics Inc. +comg240 // (c) 1985 Cal Omega / Casino Electronics Inc. +comg246 // (c) 1985 Cal Omega Inc. +comg272a // (c) 1985 Cal Omega Inc. +comg272b // (c) 1985 Cal Omega Inc. +comg5108 // (c) 1985 Cal Omega Inc. +comg903d // (c) 198? Cal Omega Inc. +comg905d // (c) 198? Cal Omega Inc. + +// IGT Player's Edge Plus +peset001 // (c) 1987 IGT - International Game Technology +peset004 // (c) 1987 IGT - International Game Technology +peset012 // (c) 1987 IGT - International Game Technology +peset022 // (c) 1987 IGT - International Game Technology +peset038 // (c) 1987 IGT - International Game Technology +peset100 // (c) 1987 IGT - International Game Technology +peset117 // (c) 1987 IGT - International Game Technology +peivc006 // (c) 1987 IGT - International Game Technology +pepk0719 // (c) 1987 IGT - International Game Technology +pepk0719a // (c) 1987 IGT - International Game Technology +pepk0719b // (c) 1987 IGT - International Game Technology +pepk0756 // (c) 1987 IGT - International Game Technology +pepk0756a // (c) 1987 IGT - International Game Technology +pepk0756b // (c) 1987 IGT - International Game Technology +pepk0757 // (c) 1987 IGT - International Game Technology +pepk0758 // (c) 1987 IGT - International Game Technology +pepk0769 // (c) 1987 IGT - International Game Technology +pepk0773 // (c) 1987 IGT - International Game Technology +pepk0810 // (c) 1987 IGT - International Game Technology +pepk0810a // (c) 1987 IGT - International Game Technology +pepk0811 // (c) 1987 IGT - International Game Technology +pepk0823 // (c) 1987 IGT - International Game Technology +pepk0832 // (c) 1987 IGT - International Game Technology +pepk0849 // (c) 1987 IGT - International Game Technology +pepk0856 // (c) 1987 IGT - International Game Technology +pepk0856a // (c) 1987 IGT - International Game Technology +pepk0858 // (c) 1987 IGT - International Game Technology +pepk0873 // (c) 1987 IGT - International Game Technology +pepk0873a // (c) 1987 IGT - International Game Technology +pepk0930 // (c) 1987 IGT - International Game Technology +pepk0930a // (c) 1987 IGT - International Game Technology +pepk1004 // (c) 1987 IGT - International Game Technology +pepk1013 // (c) 1987 IGT - International Game Technology +pepk1020 // (c) 1987 IGT - International Game Technology +pepk1024 // (c) 1987 IGT - International Game Technology +pepk1030 // (c) 1987 IGT - International Game Technology +pepk1069 // (c) 1987 IGT - International Game Technology +pepp0002 // (c) 1987 IGT - International Game Technology +pepp0002a // (c) 1987 IGT - International Game Technology +pepp0008 // (c) 1987 IGT - International Game Technology +pepp0009 // (c) 1987 IGT - International Game Technology +pepp0010 // (c) 1987 IGT - International Game Technology +pepp0014 // (c) 1987 IGT - International Game Technology +pepp0014a // (c) 1987 IGT - International Game Technology +pepp0021 // (c) 1987 IGT - International Game Technology +pepp0023 // (c) 1987 IGT - International Game Technology +pepp0038 // (c) 1987 IGT - International Game Technology +pepp0040 // (c) 1987 IGT - International Game Technology +pepp0040a // (c) 1987 IGT - International Game Technology +pepp0040b // (c) 1987 IGT - International Game Technology +pepp0041 // (c) 1987 IGT - International Game Technology +pepp0042 // (c) 1987 IGT - International Game Technology +pepp0042a // (c) 1987 IGT - International Game Technology +pepp0043 // (c) 1987 IGT - International Game Technology +pepp0043a // (c) 1987 IGT - International Game Technology +pepp0043b // (c) 1987 IGT - International Game Technology +pepp0045 // (c) 1987 IGT - International Game Technology +pepp0045a // (c) 1987 IGT - International Game Technology +pepp0045b // (c) 1987 IGT - International Game Technology +pepp0045c // (c) 1987 IGT - International Game Technology +pepp0045d // (c) 1987 IGT - International Game Technology +pepp0046 // (c) 1987 IGT - International Game Technology +pepp0046a // (c) 1987 IGT - International Game Technology +pepp0046b // (c) 1987 IGT - International Game Technology +pepp0048 // (c) 1987 IGT - International Game Technology +pepp0051 // (c) 1987 IGT - International Game Technology +pepp0053 // (c) 1987 IGT - International Game Technology +pepp0055 // (c) 1987 IGT - International Game Technology +pepp0055a // (c) 1987 IGT - International Game Technology +pepp0055b // (c) 1987 IGT - International Game Technology +pepp0055c // (c) 1987 IGT - International Game Technology +pepp0057 // (c) 1987 IGT - International Game Technology +pepp0057a // (c) 1987 IGT - International Game Technology +pepp0059 // (c) 1987 IGT - International Game Technology +pepp0059a // (c) 1987 IGT - International Game Technology +pepp0060 // (c) 1987 IGT - International Game Technology +pepp0060a // (c) 1987 IGT - International Game Technology +pepp0060b // (c) 1987 IGT - International Game Technology +pepp0060c // (c) 1987 IGT - International Game Technology +pepp0063 // (c) 1987 IGT - International Game Technology +pepp0064 // (c) 1987 IGT - International Game Technology +pepp0065 // (c) 1987 IGT - International Game Technology +pepp0083 // (c) 1987 IGT - International Game Technology +pepp0085 // (c) 1987 IGT - International Game Technology +pepp0089 // (c) 1987 IGT - International Game Technology +pepp0094 // (c) 1987 IGT - International Game Technology +pepp0103 // (c) 1987 IGT - International Game Technology +pepp0104 // (c) 1987 IGT - International Game Technology +pepp0116 // (c) 1987 IGT - International Game Technology +pepp0116a // (c) 1987 IGT - International Game Technology +pepp0118 // (c) 1987 IGT - International Game Technology +pepp0120 // (c) 1987 IGT - International Game Technology +pepp0125 // (c) 1987 IGT - International Game Technology +pepp0126 // (c) 1987 IGT - International Game Technology +pepp0127 // (c) 1987 IGT - International Game Technology +pepp0127a // (c) 1987 IGT - International Game Technology +pepp0129 // (c) 1987 IGT - International Game Technology +pepp0130 // (c) 1987 IGT - International Game Technology +pepp0132 // (c) 1987 IGT - International Game Technology +pepp0150 // (c) 1987 IGT - International Game Technology +pepp0158 // (c) 1987 IGT - International Game Technology +pepp0158a // (c) 1987 IGT - International Game Technology +pepp0158b // (c) 1987 IGT - International Game Technology +pepp0158c // (c) 1987 IGT - International Game Technology +pepp0158d // (c) 1987 IGT - International Game Technology +pepp0159 // (c) 1987 IGT - International Game Technology +pepp0171 // (c) 1987 IGT - International Game Technology +pepp0171a // (c) 1987 IGT - International Game Technology +pepp0178 // (c) 1987 IGT - International Game Technology +pepp0181 // (c) 1987 IGT - International Game Technology +pepp0188 // (c) 1987 IGT - International Game Technology +pepp0188a // (c) 1987 IGT - International Game Technology +pepp0189 // (c) 1987 IGT - International Game Technology +pepp0190 // (c) 1987 IGT - International Game Technology +pepp0190a // (c) 1987 IGT - International Game Technology +pepp0190b // (c) 1987 IGT - International Game Technology +pepp0190c // (c) 1987 IGT - International Game Technology +pepp0197 // (c) 1987 IGT - International Game Technology +pepp0197a // (c) 1987 IGT - International Game Technology +pepp0197b // (c) 1987 IGT - International Game Technology +pepp0197c // (c) 1987 IGT - International Game Technology +pepp0197d // (c) 1987 IGT - International Game Technology +pepp0197e // (c) 1987 IGT - International Game Technology +pepp0203 // (c) 1987 IGT - International Game Technology +pepp0203a // (c) 1987 IGT - International Game Technology +pepp0203b // (c) 1987 IGT - International Game Technology +pepp0203c // (c) 1987 IGT - International Game Technology +pepp0203d // (c) 1987 IGT - International Game Technology +pepp0203e // (c) 1987 IGT - International Game Technology +pepp0219 // (c) 1987 IGT - International Game Technology +pepp0221 // (c) 1987 IGT - International Game Technology +pepp0221a // (c) 1987 IGT - International Game Technology +pepp0221b // (c) 1987 IGT - International Game Technology +pepp0223 // (c) 1987 IGT - International Game Technology +pepp0224 // (c) 1987 IGT - International Game Technology +pepp0224a // (c) 1987 IGT - International Game Technology +pepp0230 // (c) 1987 IGT - International Game Technology +pepp0242 // (c) 1987 IGT - International Game Technology +pepp0249 // (c) 1987 IGT - International Game Technology +pepp0250 // (c) 1987 IGT - International Game Technology +pepp0250a // (c) 1987 IGT - International Game Technology +pepp0265 // (c) 1987 IGT - International Game Technology +pepp0265a // (c) 1987 IGT - International Game Technology +pepp0265b // (c) 1987 IGT - International Game Technology +pepp0265c // (c) 1987 IGT - International Game Technology +pepp0274 // (c) 1987 IGT - International Game Technology +pepp0288 // (c) 1987 IGT - International Game Technology +pepp0290 // (c) 1987 IGT - International Game Technology +pepp0290a // (c) 1987 IGT - International Game Technology +pepp0291 // (c) 1987 IGT - International Game Technology +pepp0291a // (c) 1987 IGT - International Game Technology +pepp0401 // (c) 1987 IGT - International Game Technology +pepp0409 // (c) 1987 IGT - International Game Technology +pepp0410 // (c) 1987 IGT - International Game Technology +pepp0410a // (c) 1987 IGT - International Game Technology +pepp0417 // (c) 1987 IGT - International Game Technology +pepp0417a // (c) 1987 IGT - International Game Technology +pepp0418 // (c) 1987 IGT - International Game Technology +pepp0419 // (c) 1987 IGT - International Game Technology +pepp0420 // (c) 1987 IGT - International Game Technology +pepp0423 // (c) 1987 IGT - International Game Technology +pepp0423a // (c) 1987 IGT - International Game Technology +pepp0423b // (c) 1987 IGT - International Game Technology +pepp0423c // (c) 1987 IGT - International Game Technology +pepp0426 // (c) 1987 IGT - International Game Technology +pepp0428 // (c) 1987 IGT - International Game Technology +pepp0429 // (c) 1987 IGT - International Game Technology +pepp0429a // (c) 1987 IGT - International Game Technology +pepp0430 // (c) 1987 IGT - International Game Technology +pepp0431 // (c) 1987 IGT - International Game Technology +pepp0434 // (c) 1987 IGT - International Game Technology +pepp0447 // (c) 1987 IGT - International Game Technology +pepp0447a // (c) 1987 IGT - International Game Technology +pepp0449 // (c) 1987 IGT - International Game Technology +pepp0449a // (c) 1987 IGT - International Game Technology +pepp0452 // (c) 1987 IGT - International Game Technology +pepp0454 // (c) 1987 IGT - International Game Technology +pepp0454a // (c) 1987 IGT - International Game Technology +pepp0455 // (c) 1987 IGT - International Game Technology +pepp0458 // (c) 1987 IGT - International Game Technology +pepp0459 // (c) 1987 IGT - International Game Technology +pepp0467 // (c) 1987 IGT - International Game Technology +pepp0488 // (c) 1987 IGT - International Game Technology +pepp0508 // (c) 1987 IGT - International Game Technology +pepp0509 // (c) 1987 IGT - International Game Technology +pepp0510 // (c) 1987 IGT - International Game Technology +pepp0514 // (c) 1987 IGT - International Game Technology +pepp0514a // (c) 1987 IGT - International Game Technology +pepp0514b // (c) 1987 IGT - International Game Technology +pepp0515 // (c) 1987 IGT - International Game Technology +pepp0515a // (c) 1987 IGT - International Game Technology +pepp0515b // (c) 1987 IGT - International Game Technology +pepp0515c // (c) 1987 IGT - International Game Technology +pepp0516 // (c) 1987 IGT - International Game Technology +pepp0516a // (c) 1987 IGT - International Game Technology +pepp0516b // (c) 1987 IGT - International Game Technology +pepp0526 // (c) 1987 IGT - International Game Technology +pepp0531 // (c) 1987 IGT - International Game Technology +pepp0536 // (c) 1987 IGT - International Game Technology +pepp0538 // (c) 1987 IGT - International Game Technology +pepp0540 // (c) 1987 IGT - International Game Technology +pepp0542 // (c) 1987 IGT - International Game Technology +pepp0542a // (c) 1987 IGT - International Game Technology +pepp0550 // (c) 1987 IGT - International Game Technology +pepp0550a // (c) 1987 IGT - International Game Technology +pepp0555 // (c) 1987 IGT - International Game Technology +pepp0559 // (c) 1987 IGT - International Game Technology +pepp0562 // (c) 1987 IGT - International Game Technology +pepp0568 // (c) 1987 IGT - International Game Technology +pepp0585 // (c) 1987 IGT - International Game Technology +pepp0587 // (c) 1987 IGT - International Game Technology +pepp0596 // (c) 1987 IGT - International Game Technology +pepp0598 // (c) 1987 IGT - International Game Technology +pepp0711 // (c) 1987 IGT - International Game Technology +pepp0713 // (c) 1987 IGT - International Game Technology +pepp0725 // (c) 1987 IGT - International Game Technology +pepp0725a // (c) 1987 IGT - International Game Technology +pepp0726 // (c) 1987 IGT - International Game Technology +pepp0728 // (c) 1987 IGT - International Game Technology +pepp0733 // (c) 1987 IGT - International Game Technology +pepp0750 // (c) 1987 IGT - International Game Technology +pepp0757 // (c) 1987 IGT - International Game Technology +pepp0760 // (c) 1987 IGT - International Game Technology +pepp0763 // (c) 1987 IGT - International Game Technology +pepp0764 // (c) 1987 IGT - International Game Technology +pepp0775 // (c) 1987 IGT - International Game Technology +pepp0797 // (c) 1987 IGT - International Game Technology +pepp0812 // (c) 1987 IGT - International Game Technology +pepp0816 // (c) 1987 IGT - International Game Technology +peip0028 // (c) 1987 IGT - International Game Technology +peip0029 // (c) 1987 IGT - International Game Technology +peip0031 // (c) 1987 IGT - International Game Technology +peip0041 // (c) 1987 IGT - International Game Technology +peip0051 // (c) 1987 IGT - International Game Technology +peip0058 // (c) 1987 IGT - International Game Technology +peip0062 // (c) 1987 IGT - International Game Technology +peip0074 // (c) 1987 IGT - International Game Technology +peip0079 // (c) 1987 IGT - International Game Technology +peip0101 // (c) 1987 IGT - International Game Technology +peip0103 // (c) 1987 IGT - International Game Technology +peip0105 // (c) 1987 IGT - International Game Technology +peip0108 // (c) 1987 IGT - International Game Technology +peip0111 // (c) 1987 IGT - International Game Technology +peip0112 // (c) 1987 IGT - International Game Technology +peip0114 // (c) 1987 IGT - International Game Technology +peip0115 // (c) 1987 IGT - International Game Technology +peip0116 // (c) 1987 IGT - International Game Technology +peip0118 // (c) 1987 IGT - International Game Technology +peip0120 // (c) 1987 IGT - International Game Technology +pemg0183 // (c) 1994 IGT - International Game Technology +pemg0252 // (c) 1994 IGT - International Game Technology +pebe0014 // (c) 1994 IGT - International Game Technology +pebe0014a // (c) 1994 IGT - International Game Technology +peke0004 // (c) 1994 IGT - International Game Technology +peke0017 // (c) 1994 IGT - International Game Technology +peke1001 // (c) 1994 IGT - International Game Technology +peke1006 // (c) 1994 IGT - International Game Technology +peke1012 // (c) 1994 IGT - International Game Technology +peke1012a // (c) 1994 IGT - International Game Technology +peke1012b // (c) 1994 IGT - International Game Technology +peke1013 // (c) 1994 IGT - International Game Technology +peke1013a // (c) 1994 IGT - International Game Technology +peps0014 // (c) 1996 IGT - International Game Technology +peps0021 // (c) 1996 IGT - International Game Technology +peps0022 // (c) 1996 IGT - International Game Technology +peps0042 // (c) 1996 IGT - International Game Technology +peps0043 // (c) 1996 IGT - International Game Technology +peps0045 // (c) 1996 IGT - International Game Technology +peps0047 // (c) 1996 IGT - International Game Technology +peps0090 // (c) 1996 IGT - International Game Technology +peps0092 // (c) 1996 IGT - International Game Technology +peps0206 // (c) 1996 IGT - International Game Technology +peps0207 // (c) 1996 IGT - International Game Technology +peps0296 // (c) 1996 IGT - International Game Technology +peps0298 // (c) 1996 IGT - International Game Technology +peps0308 // (c) 1996 IGT - International Game Technology +peps0358 // (c) 1996 IGT - International Game Technology +peps0364 // (c) 1996 IGT - International Game Technology +peps0366 // (c) 1996 IGT - International Game Technology +peps0372 // (c) 1996 IGT - International Game Technology +peps0373 // (c) 1996 IGT - International Game Technology +peps0425 // (c) 1996 IGT - International Game Technology +peps0426 // (c) 1996 IGT - International Game Technology +peps0470 // (c) 1996 IGT - International Game Technology +peps0581 // (c) 1996 IGT - International Game Technology +peps0615 // (c) 1996 IGT - International Game Technology +peps0628 // (c) 1996 IGT - International Game Technology +peps0631 // (c) 1996 IGT - International Game Technology +peps0708 // (c) 1996 IGT - International Game Technology +peps0716 // (c) 1996 IGT - International Game Technology +peps0722 // (c) 1996 IGT - International Game Technology +pex0002p // (c) 1995 IGT - International Game Technology +pex0002pa // (c) 1995 IGT - International Game Technology +pex0006p // (c) 1995 IGT - International Game Technology +pex0040p // (c) 1995 IGT - International Game Technology +pex0042p // (c) 1995 IGT - International Game Technology +pex0045p // (c) 1995 IGT - International Game Technology +pex0046p // (c) 1995 IGT - International Game Technology +pex0054p // (c) 1995 IGT - International Game Technology +pex0053p // (c) 1995 IGT - International Game Technology +pex0055p // (c) 1995 IGT - International Game Technology +pex0055pa // (c) 1995 IGT - International Game Technology +pex0055pb // (c) 1995 IGT - International Game Technology +pex0055pc // (c) 1995 IGT - International Game Technology +pex0055pd // (c) 1995 IGT - International Game Technology +pex0055pe // (c) 1995 IGT - International Game Technology +pex0055pf // (c) 1995 IGT - International Game Technology +pex0055pg // (c) 1995 IGT - International Game Technology +pex0055ph // (c) 1995 IGT - International Game Technology +pex0055pi // (c) 1995 IGT - International Game Technology +pex0055pj // (c) 1995 IGT - International Game Technology +pex0055pk // (c) 1995 IGT - International Game Technology +pex0055pl // (c) 1995 IGT - International Game Technology +pex0055pm // (c) 1995 IGT - International Game Technology +pex0055pn // (c) 1995 IGT - International Game Technology +pex0055po // (c) 1995 IGT - International Game Technology +pex0055pp // (c) 1995 IGT - International Game Technology +pex0055pq // (c) 1995 IGT - International Game Technology +pex0055pr // (c) 1995 IGT - International Game Technology +pex0055ps // (c) 1995 IGT - International Game Technology +pex0055pt // (c) 1995 IGT - International Game Technology +pex0057p // (c) 1995 IGT - International Game Technology +pex0057pa // (c) 1995 IGT - International Game Technology +pex0057pb // (c) 1995 IGT - International Game Technology +pex0057pc // (c) 1995 IGT - International Game Technology +pex0057pd // (c) 1995 IGT - International Game Technology +pex0057pe // (c) 1995 IGT - International Game Technology +pex0060p // (c) 1995 IGT - International Game Technology +pex0124p // (c) 1995 IGT - International Game Technology +pex0150p // (c) 1995 IGT - International Game Technology +pex0158p // (c) 1995 IGT - International Game Technology +pex0171p // (c) 1995 IGT - International Game Technology +pex0188p // (c) 1995 IGT - International Game Technology +pex0190p // (c) 1995 IGT - International Game Technology +pex0197p // (c) 1995 IGT - International Game Technology +pex0203p // (c) 1995 IGT - International Game Technology +pex0224p // (c) 1995 IGT - International Game Technology +pex0225p // (c) 1995 IGT - International Game Technology +pex0242p // (c) 1995 IGT - International Game Technology +pex0265p // (c) 1995 IGT - International Game Technology +pex0291p // (c) 1995 IGT - International Game Technology +pex0417p // (c) 1995 IGT - International Game Technology +pex0426p // (c) 1995 IGT - International Game Technology +pex0430p // (c) 1995 IGT - International Game Technology +pex0434p // (c) 1995 IGT - International Game Technology +pex0447p // (c) 1995 IGT - International Game Technology +pex0449p // (c) 1995 IGT - International Game Technology +pex0451p // (c) 1995 IGT - International Game Technology +pex0452p // (c) 1995 IGT - International Game Technology +pex0454p // (c) 1995 IGT - International Game Technology +pex0455p // (c) 1995 IGT - International Game Technology +pex0458p // (c) 1995 IGT - International Game Technology +pex0459p // (c) 1995 IGT - International Game Technology +pex0459pa // (c) 1995 IGT - International Game Technology +pex0489p // (c) 1995 IGT - International Game Technology +pex0508p // (c) 1995 IGT - International Game Technology +pex0514p // (c) 1995 IGT - International Game Technology +pex0515p // (c) 1995 IGT - International Game Technology +pex0516p // (c) 1995 IGT - International Game Technology +pex0536p // (c) 1995 IGT - International Game Technology +pex0537p // (c) 1995 IGT - International Game Technology +pex0550p // (c) 1995 IGT - International Game Technology +pex0557p // (c) 1995 IGT - International Game Technology +pex0568p // (c) 1995 IGT - International Game Technology +pex0578p // (c) 1995 IGT - International Game Technology +pex0588p // (c) 1995 IGT - International Game Technology +pex0581p // (c) 1995 IGT - International Game Technology +pex0725p // (c) 1995 IGT - International Game Technology +pex0726p // (c) 1995 IGT - International Game Technology +pex0727p // (c) 1995 IGT - International Game Technology +pex0763p // (c) 1995 IGT - International Game Technology +pex0764p // (c) 1995 IGT - International Game Technology +pex2010p // (c) 1995 IGT - International Game Technology +pex2016p // (c) 1995 IGT - International Game Technology +pex2017p // (c) 1995 IGT - International Game Technology +pex2018p // (c) 1995 IGT - International Game Technology +pex2021p // (c) 1995 IGT - International Game Technology +pex2024p // (c) 1995 IGT - International Game Technology +pex2025p // (c) 1995 IGT - International Game Technology +pex2026p // (c) 1995 IGT - International Game Technology +pex2027p // (c) 1995 IGT - International Game Technology +pex2028p // (c) 1995 IGT - International Game Technology +pex2029p // (c) 1995 IGT - International Game Technology +pex2031p // (c) 1995 IGT - International Game Technology +pex2033p // (c) 1995 IGT - International Game Technology +pex2034p // (c) 1995 IGT - International Game Technology +pex2035p // (c) 1995 IGT - International Game Technology +pex2036p // (c) 1995 IGT - International Game Technology +pex2037p // (c) 1995 IGT - International Game Technology +pex2038p // (c) 1995 IGT - International Game Technology +pex2039p // (c) 1995 IGT - International Game Technology +pex2040p // (c) 1995 IGT - International Game Technology +pex2042p // (c) 1995 IGT - International Game Technology +pex2043p // (c) 1995 IGT - International Game Technology +pex2044p // (c) 1995 IGT - International Game Technology +pex2045p // (c) 1995 IGT - International Game Technology +pex2066p // (c) 1995 IGT - International Game Technology +pex2067p // (c) 1995 IGT - International Game Technology +pex2068p // (c) 1995 IGT - International Game Technology +pex2069p // (c) 1995 IGT - International Game Technology +pex2070p // (c) 1995 IGT - International Game Technology +pex2111p // (c) 1995 IGT - International Game Technology +pex2121p // (c) 1995 IGT - International Game Technology +pex2121pa // (c) 1995 IGT - International Game Technology +pex2127p // (c) 1995 IGT - International Game Technology +pex2134p // (c) 1995 IGT - International Game Technology +pex2150p // (c) 1995 IGT - International Game Technology +pex2152p // (c) 1995 IGT - International Game Technology +pex2172p // (c) 1995 IGT - International Game Technology +pex2172pa // (c) 1995 IGT - International Game Technology +pex2173p // (c) 1995 IGT - International Game Technology +pex2178p // (c) 1995 IGT - International Game Technology +pex2179p // (c) 1995 IGT - International Game Technology +pex2180p // (c) 1995 IGT - International Game Technology +pex2211p // (c) 1995 IGT - International Game Technology +pex2236p // (c) 1995 IGT - International Game Technology +pex2241p // (c) 1995 IGT - International Game Technology +pex2244p // (c) 1995 IGT - International Game Technology +pex2245p // (c) 1995 IGT - International Game Technology +pex2245pa // (c) 1995 IGT - International Game Technology +pex2247p // (c) 1995 IGT - International Game Technology +pex2250p // (c) 1995 IGT - International Game Technology +pex2251p // (c) 1995 IGT - International Game Technology +pex2270p // (c) 1995 IGT - International Game Technology +pex2272p // (c) 1995 IGT - International Game Technology +pex2275p // (c) 1995 IGT - International Game Technology +pex2276p // (c) 1995 IGT - International Game Technology +pex2279p // (c) 1995 IGT - International Game Technology +pex2283p // (c) 1995 IGT - International Game Technology +pex2284p // (c) 1995 IGT - International Game Technology +pex2287p // (c) 1995 IGT - International Game Technology +pex2297p // (c) 1995 IGT - International Game Technology +pex2297pa // (c) 1995 IGT - International Game Technology +pex2302p // (c) 1995 IGT - International Game Technology +pex2303p // (c) 1995 IGT - International Game Technology +pex2306p // (c) 1995 IGT - International Game Technology +pex2307p // (c) 1995 IGT - International Game Technology +pex2308p // (c) 1995 IGT - International Game Technology +pex2310p // (c) 1995 IGT - International Game Technology +pex2312p // (c) 1995 IGT - International Game Technology +pex2314p // (c) 1995 IGT - International Game Technology +pex2315p // (c) 1995 IGT - International Game Technology +pex2374p // (c) 1995 IGT - International Game Technology +pex2376p // (c) 1995 IGT - International Game Technology +pex2377p // (c) 1995 IGT - International Game Technology +pex2386p // (c) 1995 IGT - International Game Technology +pex2412p // (c) 1995 IGT - International Game Technology +pex2419p // (c) 1995 IGT - International Game Technology +pex2420p // (c) 1995 IGT - International Game Technology +pex2421p // (c) 1995 IGT - International Game Technology +pex2440p // (c) 1995 IGT - International Game Technology +pex2461p // (c) 1995 IGT - International Game Technology +pex2474p // (c) 1995 IGT - International Game Technology +pex2478p // (c) 1995 IGT - International Game Technology +pex2479p // (c) 1995 IGT - International Game Technology +pex2480p // (c) 1995 IGT - International Game Technology +pex2485p // (c) 1995 IGT - International Game Technology +pekoc766 // (c) 1997 IGT - International Game Technology +pekoc801 // (c) 1997 IGT - International Game Technology +pekoc802 // (c) 1997 IGT - International Game Technology +pekoc803 // (c) 1997 IGT - International Game Technology +pekoc803a // (c) 1997 IGT - International Game Technology +pekoc804 // (c) 1997 IGT - International Game Technology +pekoc806 // (c) 1997 IGT - International Game Technology +pekoc818 // (c) 1997 IGT - International Game Technology +pekoc819 // (c) 1997 IGT - International Game Technology +pekoc822 // (c) 1997 IGT - International Game Technology +pekoc825 // (c) 1997 IGT - International Game Technology +pex0006k // (c) 1997 IGT - International Game Technology +pex0013k // (c) 1997 IGT - International Game Technology +pex0838s // (c) 1997 IGT - International Game Technology +pex0841s // (c) 1997 IGT - International Game Technology +pex0998s // (c) 1997 IGT - International Game Technology +pex1087s // (c) 1997 IGT - International Game Technology +pexm001p // (c) 1997 IGT - International Game Technology +pexm002p // (c) 1997 IGT - International Game Technology +pexm002pa // (c) 1997 IGT - International Game Technology +pexm003p // (c) 1997 IGT - International Game Technology +pexm004p // (c) 1997 IGT - International Game Technology +pexm005p // (c) 1997 IGT - International Game Technology +pexm006p // (c) 1997 IGT - International Game Technology +pexm006pa // (c) 1997 IGT - International Game Technology +pexm007p // (c) 1997 IGT - International Game Technology +pexm008p // (c) 1997 IGT - International Game Technology +pexm009p // (c) 1997 IGT - International Game Technology +pexm013p // (c) 1997 IGT - International Game Technology +pexmp013 // (c) 1997 IGT - International Game Technology +pexmp017 // (c) 1997 IGT - International Game Technology +pexmp017a // (c) 1997 IGT - International Game Technology +pexmp017b // (c) 1997 IGT - International Game Technology +pexmp022 // (c) 1997 IGT - International Game Technology +pexmp026 // (c) 1997 IGT - International Game Technology +pexmp030 // (c) 1997 IGT - International Game Technology +pexmp030a // (c) 1997 IGT - International Game Technology + +elgrande // (c) 1982 Tuni Electro Service / E.T. Marketing +jjpoker // (c) 1983 Enter-Tech +jjpokerb // (c) 1983 Enter-Tech +ssipkr24 // (c) 1988 SSI +ssipkr30 // (c) 1988 SSI +ssipkr40 // (c) 1990 SSI +altair // (c) 1981 Cidelsa +destryer // (c) 1981 Cidelsa +destryera // (c) 1981 Cidelsa +draco // (c) 1981 Cidelsa +tetriskr // (c) 1988? bootleg +trvhang // (c) 1984 SMS MFG CORP +trvhanga // (c) 1984 SMS MFG CORP +sureshot // (c) 1985 SMS MFG CORP +secondch // (c) 1985 SMS MFG CORP +skylncr // (c) 1995 Bordun International +butrfly // (c) 1995 Bordun International +mbutrfly // (c) 1999 (Bordun International?) +madzoo // (c) 1995 Bordun International +leader // Bootleg? +gallag50 // Bootleg? +neraidou // Bootleg? +sstar97 // (c) 199? Bordun International +livequiz // (c) 1999 Andamiro +hammer // (c) 2000 Andamiro +discoboy // (c) 1993 Soft Art Co. +discoboyp // (c) 1993 Soft Art Co. (Promat license?) +pangofun // (c) 1995 InfoCube +koikoi // (c) 1983 Kiwako +good // (c) 1998 +filetto // (c) 1990 Novamatic +quizo // (c) 1985 Seoul Coin Corp. +quizoa // (c) 1985 Seoul Coin Corp. +gstream // (c) 2002, Oriental Soft Japan +x2222 // (c) 2000, Oriental Soft +x2222o // (c) 2000, Oriental Soft +miniboy7 // (c) 1983, Bonanza Enterprises +miniboy7a // (c) 1983, Bonanza Enterprises +4in1a // MAME based bootleg +4in1b // MAME based bootleg +19in1 // MAME based bootleg +39in1 // MAME based bootleg +48in1 // MAME based bootleg +48in1a // MAME based bootleg +48in1b // MAME based bootleg +60in1 // MAME based bootleg +kingpin // (c) 1983 American Communications Laboratories Inc. +maxideal // (c) 1983 American Communications Laboratories Inc. +thayers // (c) 1983 RDI Video Systems +thayersa // (c) 1983 RDI Video Systems +istellar // (c) 1983 Funai / Gakken +esh // (c) 1984 Funai / Gakken +esha // (c) 1984 Funai / Gakken +eshb // (c) 1984 Funai / Gakken +comebaby // (c) 2000 ExPotato +bntyhunt // (c) 200? GCTech Co., LTD +mirage // (c) 1994 Mitchell +dominob // (c) 1996 Wonwoo Systems +dominobv2 // (c) 1996 Wonwoo Systems +jongkyo // (c) 1985 Kiwako +gamecstl // MAME based bootleg +gamecst2 // MAME based bootleg, version 2.613 +drw80pkr // (c) 1982 IGT +drw80pk2 // (c) 1983 IGT +fortune1 // (c) 1984 IGT +blazlaz // (c) 1989 Hudson Soft +keith // (c) 1989 Hudson Soft +aliencr // (c) 1989 Hudson Soft +paclandp // (c) 1989 Namco +ggconnie // (c) ???? Capcom +paranoia // (c) 1990 Naxat Soft +tourvis // (c) ???? Tourvision +tvdrgnst // (c) 1988 Namcot (Tourvision bootleg) +tvlegaxe // (c) 1988 Victor Musical Industries, Inc. (Tourvision bootleg) +tvflaptw // (c) 1989 Namco (Tourvision bootleg) +tvdensho // (c) 1989 Big Club / Wolf Team (Tourvision bootleg) +tvshnobi // (c) 1989 Sega / Asmik Corporation (Tourvision bootleg) +tvsdarms // (c) 1989 Capcom / Nec Avenue (Tourvision bootleg) +tvsson2 // (c) 1989 Capcom / Nec Avenue (Tourvision bootleg) +tvgunhed // (c) 1989 Hudson / Toho Sunrise (Tourvision bootleg) +tvmrheli // (c) 1989 IREM Corp (Tourvision bootleg) +tvusapb // (c) 1989 Aicom (Tourvision bootleg) +tvvolfd // (c) 1989 Taito (Tourvision bootleg) +tvdunexp // (c) 1989 Hudson / Atlus (Tourvision bootleg) +tvwnshot // (c) 1989 Data East Corp. (Tourvision bootleg) +tvablast // (c) 1990 Hudson / Kaneko (Tourvision bootleg) +tvaburn // (c) 1990 Sega / Nec Avenue (Tourvision bootleg) +tvarmedf // (c) 1990 Nichibutsu / Big Don (Tourvision bootleg) +tvbeball // (c) 1990 Hudson (Tourvision bootleg) +tvbomber // (c) 1990 Hudson (Tourvision bootleg) +tvdsenpu // (c) 1990 Toaplan / Nec Avenue (Tourvision bootleg) +tvdevilc // (c) 1990 Naxat / Red (Tourvision bootleg) +tvdodgeb // (c) 1990 Technos Japan Corp / Naxat Soft (Tourvision bootleg) +tvfblast // (c) 1990 Namco / Namcot (Tourvision bootleg) +tvbrabho // (c) 1990 Namco / Namcot (Tourvision bootleg) +tvfsoc90 // (c) 1990 Human (Tourvision bootleg) +tvgomola // (c) 1990 Human (Tourvision bootleg) +tvkaikai // (c) 1990 Taito (Tourvision bootleg) +tvsssold // (c) 1990 Hudson / Kaneko (Tourvision bootleg) +tvthbld // (c) 1990 Sega / NEC Avenue (Tourvision bootleg) +tvrs2 // (c) 1990 Taito (Tourvision bootleg) +tvninjas // (c) 1990 IREM Corp (Tourvision bootleg) +tvopwolf // (c) 1990 Taito / Nec Avenue (Tourvision bootleg) +tvovride // (c) 1990 Sting / Data East Corporation (Tourvision bootleg) +tvpchasr // (c) 1990 Naxat Soft (Tourvision bootleg) +tvsvball // (c) 1990 Video System (Tourvision bootleg) +tvtsboys // (c) 1990 Victor Musical Industries, Inc. (Tourvision bootleg) +tveigues // (c) 1990 Victor Musical Industries, Inc. (Tourvision bootleg) +tvwring // (c) 1990 Naxat Soft (Tourvision bootleg) +tvxvious // (c) 1990 Namco Ltd. / Namcot (Tourvision bootleg) +tv1943 // (c) 1991 Capcom / Nexat Soft (Tourvision bootleg) +tvbalstx // (c) 1991 Psygnosis / Coconuts Japan (Tourvision bootleg) +tvcolumn // (c) 1991 Telenet Japan (Tourvision bootleg) +tvcoryon // (c) 1991 Naxat Soft (Tourvision bootleg) +tvdmoon // (c) 1991 T.S.S. (Tourvision bootleg) +tvftenis // (c) 1991 Human (Tourvision bootleg) +tvhtdaka // (c) 1991 Taito(Tourvision bootleg) +tvtonma // (c) 1991 IREM Corp (Tourvision bootleg) +tvjchan // (c) 1991 Hudson (Tourvision bootleg) +tvpcgen2 // (c) 1991 Hudson Soft / Red (Tourvision bootleg) +tvpaclnd // (c) 1991 Namco / Namcot (Tourvision bootleg) +tvpdrift // (c) 1991 Sega / Asmik Corporation (Tourvision bootleg) +tvpros91 // (c) 1991 Namco / Namcot (Tourvision bootleg) +tvpow11 // (c) 1991 Hudson (Tourvision bootleg) +tvpwlg4 // (c) 1991 Hudson (Tourvision bootleg) +tvpzlboy // (c) 1991 Atlus / Telenet Japan (Tourvision bootleg) +tvraiden // (c) 1991 Seibu Kaihatsu inc / Hudson Soft (Tourvision bootleg) +tvrtype2 // (c) 1991 IREM (Tourvision bootleg) +tvslmndr // (c) 1991 Konami (Tourvision bootleg) +tvsci // (c) 1991 Taito (Tourvision bootleg) +tvskweek // (c) 1991 Victor Musical Industries, Inc. (Tourvision bootleg) +tvtaisen // (c) 1992 Taito (Tourvision bootleg) +tvlqkids // (c) 1992 Taito (Tourvision bootleg) +tvninjar // (c) 1992 Tecmo / Hudson Soft (Tourvision bootleg) +tvpcybrg // (c) 1992 Hudson Soft / Red (Tourvision bootleg) +tvtsujin // (c) 1992 Toaplan Co Ltd / Taito Corporation (Tourvision bootleg) +tvtcrst2 // (c) 1992 Nichibutsu / Nihon Bussan Co., Ltd (Tourvision bootleg) +vcombat // (c) 1993 VR8 Inc. +shadfgtr // (c) 1993 DUTECH Inc. +skimaxx // (c) 1996 Kyle Hodgetts/ICE +blackt96 // (c) 1996 D.G.R.M. of Korea +magictg // (c) 199? Acclaim +magictga // (c) 199? Acclaim +re900 // (c) 1993 Entretenimientos GEMINIS +bs94 // (c) 1994 Entretenimientos GEMINIS +jokrwild // (c) 1988 Sigma +pesadelo // (c) 1989 Forte II Games +pengadvb // (c) 1988 Screen +spool99 // (c) 1998 Electronic Projects +spool99a // (c) 1998 Electronic Projects +spool99b // (c) 1998 Electronic Projects +spool99c // (c) 1998 Electronic Projects +vcarn // (c) 1999 Electronic Projects +4roses // (c) 1999 Unknown +4rosesa // (c) 1999 Unknown +rugby // (c) 1999 C.M.C. +big10 // (c) 198? Unknown +bingor1 // (c) 2002 Unknown +bingor2 // (c) 2002 Unknown +bingor3 // (c) 2002 Unknown +bingor4 // (c) 2002 Unknown +bingor5 // (c) 2002 Unknown +galgame // (c) 1971 Computer Recreations, Inc +ichiban // (c) 199? Excel +3x3puzzl // (c) 199? Ace +3x3puzzla // (c) 199? Ace +gambl186 // unknown +gambl186a // unknown +gambl186b // unknown + +// InterFlip / Recreativos Franco +videopkr // (c) 1984 InterFlip +blckjack // (c) 1984 InterFlip +videodad // (c) 1987 InterFlip +videocba // (c) 1987 InterFlip +babypkr // (c) 1987 Recreativos Franco +bpoker // (c) 198? Codere? +babydad // (c) 1987 Recreativos Franco + +// H8/3048 italian gambling games +laperla // (c) 2002 Nazionale Elettronica +laperlag // (c) 2001 Nazionale Elettronica +capunc // (c) 2000 Nazionale Elettronica +capcor // (c) 2001 Nazionale Elettronica +euro2k2 // (c) 2001 Nazionale Elettronica +euro2k2a // (c) 2001 Nazionale Elettronica +euro2k2s // (c) 2002 Nazionale Elettronica +mnumber // (c) 200? M.M. - B.R.L. +abacus // (c) 200? unknown +bookthr // (c) 200? unknown + +// H8/3337 italian gambling games +ntcash // (c) 1999 unknown +wizard // (c) 1999 A.A. +trstar2k // (c) 1999 A.M. +laser2k1 // (c) 2001 unknown +mdrink // (c) 2001 unknown +te0144 // (c) 2001 unknown +cmagica // (c) 200? unknown +millsun // (c) 200? unknown +sspac2k1 // (c) 200? unknown +elvis // (c) 200? unknown +sstar // (c) 200? unknown +pirati // (c) 2001 Cin +mnumitg // (c) 200? unknown +mclass // (c) 200? unknown +europass // (c) 200? unknown +thedrink // (c) 200? unknown +unkh8gam // (c) 200? unknown + +// Intel 8086-based italian gambling games +newmcard // (c) 19?? unknown +brasil // (c) 2000 unknown +fashion // (c) 2000 unknown +ciclone // (c) 2000 unknown +record // (c) 2000 High Video + +// V30-based italian gambling games +tour4000 // (c) 2000 High Video +cfever40 // (c) 2000 High Video +cfever50 // (c) 2000 High Video +tour4010 // (c) 2000 High Video +cfever51 // (c) 2000 High Video +cfever61 // (c) 2000 High Video +cfever1k // (c) 2000 High Video +girotutt // (c) 2000 High Video +nyjoker // +grancapi // (c) 2000 High Video +magicbom // (c) 2000 High Video + +// Sure games +mil4000 // (c) 2000 Sure Milano +mil4000a // (c) 2000 Sure Milano +mil4000b // (c) 2000 Sure Milano +mil4000c // (c) 2000 Sure Milano +top21 // (c) 200? Assogiochi Assago (Mi) +chewheel // (c) 200? Assogiochi Assago (Mi) + +// Mitsubishi/Renesas M16/62A italian gambling games +ejollyx5 // (c) 200? Solar Games +grandprx // (c) 200? 4fun +supjolly // (c) 200? unknown +x5jokers // (c) 200? Electronic Projects +queenotg // +ejollyx9 // + +// Sealy +crzyddz // (c) 2004? Sealy + +// Astro Corp. +showhand // (c) 2000 Astro Corp. +showhanc // (c) 2000 Astro Corp. +skilldrp // (c) 2002 Astro Corp. +speeddrp // (c) 2003 Astro Corp. +dinodino // (c) 2003? Astro Corp. +astoneag // (c) 2004? Astro Corp. +winbingo // (c) 2005? Astro Corp. +winbingoa // (c) 2005? Astro Corp. +hacher // (c) 2005? bootleg (Gametron) +zoo // (c) 2005? Astro Corp. +westvent // (c) 2007? Astro Corp. + +// Dyna +ncb3 // (c) 199? Dyna Electronics +cb3a // (c) 199? Dyna Electronics +cb3 // (c) 199? Dyna Electronics +cb3b // (c) 199? Dyna Electronics +cb3c // (c) 199? Dyna Electronics +cb3d // (c) 199? Dyna Electronics +cb3e // 199? bootleg +chryangl // (c) 199? Dyna Electronics +cmv801 // (c) 198? Corsica +cmv4 // (c) 1992 Dyna Electronics +cmv4a // (c) 1992 Dyna Electronics +cmwm // (c) 199? Dyna Electronics +cmfun // (c) 1995 Dyna Electronics +cmaster // (c) 1991 Dyna Electronics +cmasterb // (c) 1991 Dyna Electronics +cmezspin // (c) 1991 Dyna Electronics +cmasterc // (c) 1991 Dyna Electronics +cmasterbv // (c) 1991 Dyna Electronics / Gerald Duhamel? +cmasterd // (c) 1991 Dyna Electronics +cmastere // (c) 1991 Dyna Electronics +cmasterf // (c) 1991 Dyna Electronics +cmast91 // (c) 1991 Dyna Electronics +cmast92 // (c) 1992 Dyna Electronics +cmast97 // (c) 1996 Dyna Electronics +cmast99 // 1999? + +tonypok // (c) 1991 Corsica +jkrmast // (c) 199? unknown +pkrmast // (c) 199? unknown +pkrmasta // (c) 199? unknown + +cb2001 // (c) 2001 Dyna Electronics +scherrym // (c) 2001? Dyna Electronics + +star100 // (c) 199? Sang Ho +crazybon // (c) 199? Sang Ho + +cmpacman +cmtetris +cmtetrsa +cmtetrsb + +// STG? +queen + +// Aristocrat +86lions // (c) 1985? +caswin // (c) 1985 + +// Aristocrat Mk4 hardware +gtroppo // (c) 1986 Ainsworth Nominees P.L. +clkwise // (c) 1986 Ainsworth Nominees P.L. +gldnpkr // (c) 1986 Ainsworth Nominees P.L. +cgold // (c) 1986 Ainsworth Nominees P.L. +fvrpitch // (c) 1986 Ainsworth Nominees P.L. +gunnrose // (c) 1993 +3bagflvt // (c) 1994 +3bagflnz // (c) 1994 +eforest // (c) 1994 +eforesta // (c) 1995 +eforestb // (c) 1996 +cgold2 // (c) 1995 +blkrhino // (c) 1996 +goldenc // (c) 1996 +kgbird // (c) 1996 +kgbirda // (c) 1996 +topgear // (c) 1996 +wtigernz // (c) 1996 +fhunter // (c) 1996 +fhuntera // (c) 1996 +arcwins // (c) 1996 +wildone // (c) 1997 +phantomp // (c) 1998 +swtht2nz // (c) 1998 +ffortune // (c) 1998 +autmoon // (c) 1999 +coralr2 // (c) 2002 + +// Aristocrat Mk5 hardware +aristmk5 // (c) 1995, USA platform set chips +swthrt2v // (c) 1995 +enchfrst // (c) 1995 +minemine // (c) 1996 +dolphntr // (c) 1996 +dolphtra // (c) 1996 +dolphtre // (c) 1996 +cashcham // (c) 1996 +enchfore // (c) 1997 +mgarden // (c) 1997 +goldprmd // (c) 1997 +qotn // (c) 1997 +qotna // (c) 1997 +goldpyra // (c) 1997 +dmdtouch // (c) 1997 +wldcougr // (c) 1997 +bumblbug // (c) 1997 +pengpays // (c) 1997 +trpdlght // (c) 1997 +chickena // (c) 1998 +adonis // (c) 1998 +adonisa // (c) 1998 +swheart2 // (c) 1998 +thgamblr // (c) 1998 +reelrock // (c) 1998 +indiandr // (c) 1998 +chariotc // (c) 1998 +wtiger // (c) 1999 +bootsctn // (c) 1999 +cuckoo // (c) 2000 +magicmsk // (c) 2000 +magicmska // (c) 2000 +margmgc // (c) 2000 +marmagic // (c) 2000 +prtygras // (c) 2001 +geishanz // (c) 2001 +adonise // (c) 2001 +koalamnt // (c) 2001 +partygrs // (c) 2001 + +// Aristocrat Mk6 hardware +aristmk6 +antcleo // (c) 2004 +50lions // (c) 2002 +50lionsa // (c) 2003 +choysun // (c) 2003 +crystals // (c) 2003 +indianmm // (c) 2003 +wheregld // (c) 2004 +whalecsh // (c) 2002 +wildways // (c) 2003 +thaiprin // (c) 2003 + +// Eagle +janshi +ronjan +pinkiri8 + +// Wing +superwng // (c) 1985 Wing Co. Ltd +slotcarn // (c) 1985 Wing Co. Ltd +lucky74 // (c) 1988 Wing Co. Ltd +lucky74a // (c) 1988 Wing Co. Ltd +lucky74b // (c) 1988 Wing Co. Ltd +lucky8 // (c) 1989 Wing Co. Ltd +lucky8a // (c) 1989 Wing Co. Ltd +lucky8b // (c) 1989 Wing Co. Ltd +lucky8c // (c) 1989 Wing Co. Ltd +lucky8d // (c) 1989 Wing Co. Ltd +lucky8e // (c) 1989 Wing Co. Ltd +megaline // (c) 1991 Fun World. +bonusch // (c) 1990 Wing Co. Ltd +luckgrln // (c) 1991 Wing Co. Ltd +7smash // (c) 1993 Sovic +luckylad // (c) 1985 Wing Co. Ltd +bingowng // (c) 1993 Wing Co. Ltd +bingownga // (c) 1993 Wing Co. Ltd +excitbj // (c) 1992 Wing Co. Ltd + +carb2002 // bootleg +carb2003 // bootleg +nfm // bootleg +unkch1 // bootleg +unkch2 // bootleg +unkch3 // bootleg +unkch4 // bootleg +ns8lines // unknown +ns8linew // unknown +ladylinr // (c) 198? TAB Austria +kkotnoli // 198? south korean hack +wcat3 +magodds // 198? (c) Micro Manufacturing Ltd. +magoddsa // 198? (c) Micro Manufacturing Ltd. +magoddsb // 198? (c) Micro Manufacturing Ltd. +magoddsc // 198? (c) Micro Manufacturing Ltd. +magoddsd // 198? (c) Micro Manufacturing Ltd. + +// Amcoe +skill98 // (c) 1998 Amcoe +match98 // (c) 1998 Amcoe +schery97 // (c) 1998 Amcoe +schery97a // (c) 1998 Amcoe +roypok96 // (c) 1996 Amcoe +roypok96a // (c) 1996 Amcoe +roypok96b // (c) 1996 Amcoe +pokonl97 // (c) 1997 Amcoe +nc96 // (c) 1996 Amcoe +nc96a // (c) 1996 Amcoe +nc96b // (c) 1996 Amcoe +nc96c // (c) 1996 Amcoe +nc96d // (c) 1996 Amcoe +nc96e // (c) 1996 Amcoe +nc96f // (c) 1996 Amcoe +nc96txt // (c) 2000 Amcoe +nfb96 // (c) 1996 Amcoe +nfb96a // (c) 1996 Amcoe +nfb96b // (c) 1996 Amcoe +nfb96c // (c) 1996 Amcoe +nfb96txt // (c) 2000 Amcoe +fb2010 // (c) 2009 Amcoe +nfb96se // bootleg +nfb96sea // bootleg +nfb96seb // bootleg +suprball // (c) 2002 Amcoe - Skill based +sfbonus // (c) 2003 Amcoe - Skill Fruit Bonus +sfbonusd1 // (c) 2003 Amcoe +sfbonusv1 // (c) 2003 Amcoe +sfbonuso // (c) 2003 Amcoe +sfbonuso2 // (c) 2003 Amcoe +parrot3 // (c) 2003 Amcoe - Parrot Poker III +parrot3b1 // (c) 2004 Amcoe +parrot3d1 // (c) 2004 Amcoe +parrot3v1 // (c) 2004 Amcoe +parrot3o // (c) 2004 Amcoe +hldspin1 // (c) 2000 Amcoe - Hold & Spin I +hldspin1dt // (c) 2000 Amcoe +hldspin1vt // (c) 2000 Amcoe +hldspin1o // (c) 2000 Amcoe +hldspin2 // (c) 2000 Amcoe - Hold & Spin II +hldspin2d1 // (c) 2000 Amcoe +hldspin2v1 // (c) 2000 Amcoe +hldspin2o // (c) 2000 Amcoe +fcnudge // (c) 2003 Amcoe - Fruit Carnival Nudge +fcnudgeo // (c) 2003 Amcoe +fcnudgeo2 // (c) 2003 Amcoe +fcnudgeo3 // (c) 2003 Amcoe +pickwin // (c) 2001 Amcoe - Pick 'n Win +pickwinb1 // (c) 2001 Amcoe +pickwind1 // (c) 2001 Amcoe +pickwinv1 // (c) 2001 Amcoe +pickwinbt // (c) 2001 Amcoe +pickwindt // (c) 2001 Amcoe +pickwinvt // (c) 2001 Amcoe +pickwino // (c) 2001 Amcoe +pickwino2 // (c) 2001 Amcoe +tighook // (c) 2004 Amcoe - Tiger Hook +tighookc1 // (c) 2004 Amcoe +tighookd1 // (c) 2004 Amcoe +tighookv1 // (c) 2004 Amcoe +tighookc2 // (c) 2004 Amcoe +tighookd2 // (c) 2004 Amcoe +tighookv2 // (c) 2004 Amcoe +tighooko // (c) 2004 Amcoe +tighooko2 // (c) 2004 Amcoe +robadv // (c) 2004 Amcoe - Robin's Adventure +robadvc1 // (c) 2004 Amcoe +robadvd1 // (c) 2004 Amcoe +robadvv1 // (c) 2004 Amcoe +robadvo // (c) 2004 Amcoe +robadv2 // (c) 2004 Amcoe - Robin's Adventure 2 +robadv2c1 // (c) 2004 Amcoe +robadv2d1 // (c) 2004 Amcoe +robadv2v1 // (c) 2004 Amcoe +robadv2c2 // (c) 2004 Amcoe +robadv2d2 // (c) 2004 Amcoe +robadv2v2 // (c) 2004 Amcoe +robadv2c3 // (c) 2004 Amcoe +robadv2d3 // (c) 2004 Amcoe +robadv2v3 // (c) 2004 Amcoe +robadv2o // (c) 2004 Amcoe +robadv2o2 // (c) 2004 Amcoe +pirpok2 // (c) 2003 Amcoe - Pirate Poker II +pirpok2b1 // (c) 2003 Amcoe +pirpok2d1 // (c) 2003 Amcoe +pirpok2v1 // (c) 2003 Amcoe +pirpok2o // (c) 2003 Amcoe +anibonus // (c) 2003 Amcoe - Animal Bonus +anibonusv1 // (c) 2003 Amcoe +anibonusv2 // (c) 2003 Amcoe +anibonusb1 // (c) 2003 Amcoe +anibonusd1 // (c) 2003 Amcoe +anibonusb2 // (c) 2003 Amcoe +anibonusd2 // (c) 2003 Amcoe +anibonuso // (c) 2003 Amcoe +anibonuso2 // (c) 2003 Amcoe +anibonuso3 // (c) 2003 Amcoe +anibonusxo // (c) 2003 Amcoe +anibonusxo2 // (c) 2003 Amcoe +anibonusxo3 // (c) 2003 Amcoe +abnudge // (c) 2003 Amcoe - Animal Bonus Nudge +abnudgeb // (c) 2003 Amcoe +abnudged // (c) 2003 Amcoe +abnudgeo // (c) 2003 Amcoe +dblchal // (c) 2003 Amcoe - Double Challenge +dblchalc1 // (c) 2003 Amcoe +dblchald1 // (c) 2003 Amcoe +dblchalv1 // (c) 2003 Amcoe +dblchalo // (c) 2003 Amcoe +anithunt // (c) 2003 Amcoe - Animal Treasure Hunt +anithuntd1 // (c) 2003 Amcoe +anithuntv1 // (c) 2003 Amcoe +anithunto // (c) 2003 Amcoe +anithunto2 // (c) 2003 Amcoe +sfruitb // (c) 2002 Amcoe - Super Fruit Bonus +sfruitbb1 // (c) 2002 Amcoe +sfruitbd1 // (c) 2002 Amcoe +sfruitbv1 // (c) 2002 Amcoe +sfruitbb2 // (c) 2002 Amcoe +sfruitbd2 // (c) 2002 Amcoe +sfruitbv2 // (c) 2002 Amcoe +sfruitbo // (c) 2002 Amcoe +sfruitbo2 // (c) 2002 Amcoe +sfruitbh // (c) 2002 Amcoe +sfruitbbh // (c) 2002 Amcoe +sfruitbdh // (c) 2002 Amcoe +sfruitbvh // (c) 2002 Amcoe +sfruitboh // (c) 2002 Amcoe +fb2gen // (c) 2004 Amcoe - Fruit Bonus 2nd Generation +fb2genc1 // (c) 2004 Amcoe +fb2gend1 // (c) 2004 Amcoe +fb2genv1 // (c) 2004 Amcoe +fb2genc2 // (c) 2004 Amcoe +fb2gend2 // (c) 2004 Amcoe +fb2genv2 // (c) 2004 Amcoe +fb2geno // (c) 2004 Amcoe +fb2geno2 // (c) 2004 Amcoe +fb2nd // (c) 2004 Amcoe - Fruit Bonus 2nd Edition +fb2ndd1 // (c) 2004 Amcoe +fb2ndv1 // (c) 2004 Amcoe +fb2ndc2 // (c) 2004 Amcoe +fb2ndd2 // (c) 2004 Amcoe +fb2ndv2 // (c) 2004 Amcoe +fb2ndo // (c) 2004 Amcoe +fb4 // (c) 2004 Amcoe - Fruit Bonus 2004 +fb4c1 // (c) 2004 Amcoe +fb4d1 // (c) 2004 Amcoe +fb4v1 // (c) 2004 Amcoe +fb4exp // (c) 2004 Amcoe +fb4b2 // (c) 2004 Amcoe +fb4c2 // (c) 2004 Amcoe +fb4d2 // (c) 2004 Amcoe +fb4v2 // (c) 2004 Amcoe +fb4o // (c) 2004 Amcoe +fb4o2 // (c) 2004 Amcoe +fb5 // (c) 2005 Amcoe - Fruit Bonus 2005 +fb5c // (c) 2005 Amcoe +fb5d // (c) 2005 Amcoe +fb5v // (c) 2005 Amcoe +fb6 // (c) 2006 Amcoe - Fruit Bonus '06 - 10th anniversary +fb6v // (c) 2006 Amcoe +fb6d1 // (c) 2006 Amcoe +fb6s1 // (c) 2006 Amcoe +fb6v1 // (c) 2006 Amcoe +fb6d2 // (c) 2006 Amcoe +fb6s2 // (c) 2006 Amcoe +fb6v2 // (c) 2006 Amcoe +fb6s3 // (c) 2006 Amcoe +fb6se // (c) 2006 Amcoe - Fruit Bonus 2006 Special Edition +fb6sev // (c) 2006 Amcoe +fb6sed1 // (c) 2006 Amcoe +fb6sev1 // (c) 2006 Amcoe +fb6sed2 // (c) 2006 Amcoe +fb6sev2 // (c) 2006 Amcoe +version4 // (c) 2006 Amcoe - Version 4 +version4v // (c) 2006 Amcoe +version4d2 // (c) 2006 Amcoe +version4v2 // (c) 2006 Amcoe +version4d3 // (c) 2006 Amcoe +version4v3 // (c) 2006 Amcoe +version4o // (c) 2006 Amcoe +spooky // (c) 200? Amcoe - Spooky Night (2nd Edition) +spookyo // (c) 200? Amcoe - Spooky Night +fb3g // (c) 200? Amcoe - Fruit Bonus 3G +getrich // (c) 200? Amcoe - Get Rich +bugfever // (c) 2006 Amcoe - Bug Fever +bugfevero // (c) 2006 Amcoe +bugfeverd // (c) 2006 Amcoe +bugfeverv // (c) 2006 Amcoe +bugfeverv2 // (c) 2006 Amcoe +funriver // (c) 2005 Amcoe - Fun River +funriverd1 // (c) 2005 Amcoe +funriverv // (c) 2005 Amcoe +dvisland // (c) 2006 Amcoe - Devil's Island +dvislando // (c) 2006 Amcoe +atworld // (c) 2007 Amcoe - Around The World +atworldd1 // (c) 2007 Amcoe +atworlde1 // (c) 2007 Amcoe +amclink // (c) 200? Amcoe - Amcoe Link Control Box? +fbdeluxe // (c) 200? Amcoe - Fruit Bonus Deluxe +fbdeluxeo // (c) 200? Amcoe +act2000 // (c) 1999 Amcoe - Action 2000 +act2000v1 // (c) 1999 Amcoe +act2000d1 // (c) 1999 Amcoe +act2000b1 // (c) 1999 Amcoe +act2000vx // (c) 1999 Amcoe +act2000dx // (c) 1999 Amcoe +act2000bx // (c) 1999 Amcoe +act2000o // (c) 1999 Amcoe +act2000o2 // (c) 1999 Amcoe +act2000o3 // (c) 1999 Amcoe +ch2000 // (c) 2000 Amcoe - Fruit Bonus 2000 / New Cherry 2000 +ch2000b1 // (c) 2000 Amcoe +ch2000c1 // (c) 2000 Amcoe +ch2000d1 // (c) 2000 Amcoe +ch2000v1 // (c) 2000 Amcoe +ch2000b2 // (c) 2000 Amcoe +ch2000c2 // (c) 2000 Amcoe +ch2000d2 // (c) 2000 Amcoe +ch2000v2 // (c) 2000 Amcoe +ch2000o // (c) 2000 Amcoe +ch2000o2 // (c) 2000 Amcoe +ch2000o3 // (c) 2000 Amcoe +pir2001 // (c) 2001 Amcoe - Pirate 2001 +pir2001b1 // (c) 2001 Amcoe +pir2001d1 // (c) 2001 Amcoe +pir2001v1 // (c) 2001 Amcoe +pir2001bx // (c) 2001 Amcoe +pir2001dx // (c) 2001 Amcoe +pir2001vx // (c) 2001 Amcoe +pir2001o // (c) 2001 Amcoe +pir2001o2 // (c) 2001 Amcoe +pir2001o3 // (c) 2001 Amcoe +pir2002 // (c) 2001 Amcoe - Pirate 2002 +pir2002b1 // (c) 2001 Amcoe +pir2002d1 // (c) 2001 Amcoe +pir2002v1 // (c) 2001 Amcoe +pir2002bx // (c) 2001 Amcoe +pir2002dx // (c) 2001 Amcoe +pir2002vx // (c) 2001 Amcoe +pir2002o // (c) 2001 Amcoe +pir2002o2 // (c) 2001 Amcoe +pir2002o3 // (c) 2001 Amcoe +classice // (c) 2004 Amcoe - Classic Edition +classicev // (c) 2004 Amcoe +classice1 // (c) 2004 Amcoe +classiced1 // (c) 2004 Amcoe +classicev1 // (c) 2004 Amcoe +classice2 // (c) 2004 Amcoe +classiced2 // (c) 2004 Amcoe +classicev2 // (c) 2004 Amcoe +seawld // (c) 200? Amcoe - Sea World +seawldd1 // (c) 200? Amcoe +moneymac // (c) 200? Amcoe - Money Machine +moneymacd1 // (c) 200? Amcoe +moneymacv1 // (c) 200? Amcoe +moneymacd2 // (c) 200? Amcoe +moneymacv2 // (c) 200? Amcoe + +chsuper3 // unknown +chsuper2 // unknown +chmpnum // unknown +3super8 // unknown +buster // (c) 1987 Marian Electronics Ltd. +spielbud // (c) 1985 ADP + +// Hi-Soft +himesiki // (c) 1989 Hi-Soft + +// Draw Poker HI-LO based (z80) +norautp // (c) 1988 Noraut Ltd. +norautdx // (c) 198? Noraut Ltd. +norautpn // (c) 199? unknown +norautjo // (c) 198? Noraut Ltd. +norautpl // (c) 198? Prologic / Noraut Ltd. +norautjp // (c) 198? Noraut Ltd. +norautrh // (c) 198? Noraut Ltd. +norautra // (c) 198? Noraut Ltd. +norautu // (c) 198? Noraut Ltd. +noraut3a // (c) 2002 Noraut Ltd. +noraut3b // (c) 2003 Noraut Ltd. +norautua // (c) 198? Noraut Ltd. +norautub // (c) 198? Noraut Ltd. +mainline // (c) Mainline London +df_djpkr // (c) DellFern Ltd. +ndxron10 // 2005, unknown +cgip30cs // (c) 1999, CGI +kimblz80 // (c) 198?, Kimble Ireland +pma // 1983, PMA +bjpoker // (c) M. Kramer Inc. +newhilop + +// Draw Poker HI-LO based (8080) +dphl // (c) 1983 M. Kramer Inc. +dphla // unknown +dphljp // unknown +kimbldhl // (c) 198?, Kimble Ireland +gtipoker // (c) 1983 GTI Inc +gtipokra // (c) 1983 GTI Inc +smshilo // (c) 1983 SMS Manufacturing Corp. +drhl // (c) 1986 Drew, Inc. +drhla // (c) 1986 Drew, Inc. +tpoker2 // (c) 1993 Micro Manufacturing, Inc. +ssjkrpkr // (c) 1982 Southern Systems & Assembly, Ltd. +fastdrwp // Stern? +dphlunka // SMS Manufacturing Corp? +dphlunkb // SMS Manufacturing Corp? +pkii_dm // Unknown Poker PKII/DM + +// Sanki Denshi Kogyo +pachifev // (c) 1983? + +// New Image Technologies +bonanza // (c) 1993 +bonanzar2 // (c) 1993 +streetg // (c) 1993 +streetgr3 // (c) 1993 +streetg2 // (c) 1993 +streetg2r5 // (c) 1993 + +// Micro Manufacturing +magtouch // (c) 1995 + +// Coinmaster-Gaming VGA based +colorama // (c) 2000 Coinmaster-Gaming, Ltd. +coloramas // (c) 2000 Coinmaster-Gaming, Ltd. +cmrltv75 // (c) 2001 Coinmaster-Gaming, Ltd. +cmkenosp // (c) 2000 Coinmaster-Gaming, Ltd. +cmkenospa // (c) 2000 Coinmaster-Gaming, Ltd. + +// Igrosoft Original sets +// Multifish +goldfish // (c) 2002 - Prototype of Multifish +//mfish // (c) 2002 +//mfish_2 // (c) 2002 +mfish_3 // (c) 2002 +//mfish_4 // (c) 2002 +//mfish_5 // (c) 2002 +mfish_6 // (c) 2002 +//mfish_7 // (c) 2002 +mfish_8 // (c) 2002 +//mfish_9 // (c) 2002 +//mfish_10 // (c) 2002 +mfish_11 // (c) 2002 +mfish_12 // (c) 2002 +mfish_13 // (c) 2002 + +// Windjammer +windjamr // (c) 2002 + +// Crazy Monkey +//crzmon // (c) 2003 +//czmon_2 // (c) 2003 +//czmon_3 // (c) 2003 +//czmon_4 // (c) 2003 +//czmon_5 // (c) 2003 +//czmon_6 // (c) 2003 +czmon_5 // (c) 2003 +czmon_7 // (c) 2003 +czmon_8 // (c) 2003 +czmon_9 // (c) 2003 +//czmon_10 // (c) 2003 +//czmon_11 // (c) 2003 +//czmon_12 // (c) 2003 +czmon_13 // (c) 2003 +//czmon_14 // (c) 2003 +czmon_15 // (c) 2003 +czmon_16 // (c) 2003 + +// Fruit Cocktail +//fcockt // (c) 2003 +//fcockt_2 // (c) 2003 +fcockt_3 // (c) 2003 +//fcockt_4 // (c) 2003 +fcockt_5 // (c) 2003 +fcockt_6 // (c) 2003 +fcockt_7 // (c) 2003 +fcockt_8 // (c) 2003 +fcockt_9 // (c) 2003 +fcockt_10 // (c) 2003 +fcockt_11 // (c) 2003 +fcockt_12 // (c) 2003 +//fcockt_13 // (c) 2003 +fcockt_14 // (c) 2003 + +// Lucky Haunter +//lhaunt // (c) 2003 +lhaunt_2 // (c) 2003 +//lhaunt_3 // (c) 2003 +lhaunt_4 // (c) 2003 +lhaunt_5 // (c) 2003 +lhaunt_6 // (c) 2003 +lhaunt_7 // (c) 2003 +lhaunt_8 // (c) 2003 +//lhaunt_9 // (c) 2003 +lhaunt_10 // (c) 2003 +lhaunt_11 // (c) 2003 + +// Rollfruit +//rollfr // (c) 2003 +rollfr_2 // (c) 2003 +rollfr_3 // (c) 2003 +rollfr_4 // (c) 2003 (bootleg?) + +// Garage +//garage // (c) 2004 +//garage_2 // (c) 2004 +//garage_3 // (c) 2004 +garage_4 // (c) 2004 +garage_5 // (c) 2004 +garage_6 // (c) 2004 +garage_7 // (c) 2004 +//garage_8 // (c) 2004 +garage_9 // (c) 2004 + +// Rock Climber +//rclimb_2 // (c) 2004 +rclimb // (c) 2004 +rclimb_3 // (c) 2004 +rclimb_4 // (c) 2004 +rclimb_5 // (c) 2004 +//rclimb_6 // (c) 2004 +rclimb_7 // (c) 2004 + +// Sweet Life +sweetl // (c) 2004 +sweetl_2 // (c) 2004 + +// Resident +resdnt // (c) 2004 +resdnt_2 // (c) 2004 +resdnt_3 // (c) 2004 +//resdnt_4 // (c) 2004 +//resdnt_5 // (c) 2004 +resdnt_6 // (c) 2004 +//resdnt_7 // (c) 2004 +resdnt_8 // (c) 2004 +resdnt_9 // (c) 2004 + +// Island +island // (c) 2005 +island_2 // (c) 2005 + +// Pirate +//pirate // (c) 2005 +pirate_2 // (c) 2005 +pirate_3 // (c) 2005 +pirate_4 // (c) 2005 + +// Island 2 +island2 // (c) 2006 +island2_3 // (c) 2006 +island2_4 // (c) 2006 +island2_5 // (c) 2006 +island2_6 // (c) 2006 + +// Pirate 2 +pirate2 // (c) 2006 +pirate2_2 // (c) 2006 +pirate2_3 // (c) 2006 +pirate2_4 // (c) 2006 + +// Keks +keks // (c) 2006 +keks_2 // (c) 2006 +keks_3 // (c) 2006 +keks_4 // (c) 2006 +keks_5 // (c) 2006 + +// Gnome +gnome // (c) 2007 +gnome_2 // (c) 2007 +gnome_3 // (c) 2007 +gnome_4 // (c) 2007 +gnome_5 // (c) 2007 +//gnome_6 // (c) 2007 +gnome_7 // (c) 2007 +//gnome_8 // (c) 2007 +gnome_9 // (c) 2007 +gnome_10 // (c) 2007 +gnome_11 // (c) 2007 +gnome_12 // (c) 2007 + +// Sweet Life 2 +sweetl2 // (c) 2007 +sweetl2_2 // (c) 2007 +sweetl2_3 // (c) 2007 +sweetl2_4 // (c) 2007 + +// Fruit Cocktail 2 +fcockt2 // (c) 2008 +//fcockt2_2 // (c) 2008 +fcockt2_3 // (c) 2008 +fcockt2_4 // (c) 2008 +fcockt2_5 // (c) 2008 +fcockt2_6 // (c) 2008 +fcockt2_7 // (c) 2008 + +// Crazy Monkey 2 +crzmon2 // (c) 2010 +crzmon2_2 // (c) 2010 +crzmon2_3 // (c) 2010 + + +// Igrosoft bootleg sets + +mfish_3a // bootleg - Multifish +mfish_12a // bootleg +czmon_7a // bootleg - Crazy Monkey +czmon_7b // bootleg +czmon_8a // bootleg +czmon_8b // bootleg +czmon_8c // bootleg +czmon_8d // bootleg +czmon_8e // bootleg +czmon_8f // bootleg +czmon_9a // bootleg +czmon_9b // bootleg +czmon_9c // bootleg +fcockt_6a // bootleg - Fruit Cocktail +fcockt_6b // bootleg +fcockt_6c // bootleg +fcockt_6d // bootleg +fcockt_7a // bootleg +fcockt_7b // bootleg +fcockt_7c // bootleg +fcockt_7d // bootleg +fcockt_7e // bootleg +fcockt_7f // bootleg +fcockt_7g // bootleg +fcockt_7h // bootleg +fcockt_8a // bootleg +fcockt_8b // bootleg +lhaunt_4a // bootleg - Lucky Haunter +lhaunt_5a // bootleg +lhaunt_6a // bootleg +lhaunt_6b // bootleg +lhaunt_6c // bootleg +lhaunt_6d // bootleg +lhaunt_6e // bootleg +lhaunt_6f // bootleg +garage_4a // bootleg - Garage +garage_4b // bootleg +garage_4c // bootleg +garage_5a // bootleg +garage_5b // bootleg +garage_5c // bootleg +garage_5d // bootleg +garage_5e // bootleg +rclimb_3a // bootleg - Rock Climber +rclimb_3b // bootleg +rclimb_3c // bootleg +rclimb_3d // bootleg +rclimb_3e // bootleg +sweetla // bootleg - Sweet Life +sweetlb // bootleg +resdnt_2a // bootleg - Resident +resdnt_2b // bootleg +resdnt_2c // bootleg +resdnt_2d // bootleg +resdnt_2e // bootleg +resdnt_2f // bootleg +resdnt_2g // bootleg +islanda // bootleg - Island +islandb // bootleg +islandc // bootleg +island2a // bootleg - Island 2 +island2b // bootleg +island2c // bootleg +island2_3a // bootleg +island2_4a // bootleg +pirate2a // bootleg - Pirate 2 +pirate2b // bootleg +pirate2c // bootleg +pirate2d // bootleg +pirate2e // bootleg +pirate2f // bootleg +pirate2g // bootleg +pirate2h // bootleg +pirate2_2a // bootleg +keksa // bootleg - Keks +keksb // bootleg +keksc // bootleg +keks_2a // bootleg +keks_2b // bootleg +keks_2c // bootleg +keks_2d // bootleg +keks_2e // bootleg +keks_2f // bootleg +keks_2g // bootleg +keks_3a // bootleg +keks_3b // bootleg +gnomea // bootleg - Gnome +gnomeb // bootleg +gnomec // bootleg +gnomed // bootleg +gnomee // bootleg +gnome_2a // bootleg +gnome_3a // bootleg +gnome_3b // bootleg +gnome_3c // bootleg +gnome_5a // bootleg +gnome_5b // bootleg +sweetl2_2a // bootleg - Sweet Life 2 +sweetl2_2b // bootleg +sweetl2_2c // bootleg +sweetl2_2d // bootleg +fcockt2a // bootleg - Fruit Cocktail 2 +fcockt2_4a // bootleg +fcockt2_4b // bootleg +fcockt2_4c // bootleg +fcockt2_4d // bootleg +fcockt2_4e // bootleg +fcockt2_4f // bootleg + +igromult // Multigame bootleg +igromula // Multigame bootleg + +// Novomatic +g4u2 // Games 4 U +g4u3 // +g4u3a // +g4u4 // +g4u5 // +g4u6 // +g4u7 // +gamt1 // Gaminator 1 +gamt1a // +gamt1b // +gamt4 // Gaminator 4 +gamt4a // +gamt4b // +gamt4c // +gamt4d // +gamt4e // +gamt4f // +gamt4g // +gamt4h // +gamt4i // +gamt4j // +gamt5 // Gaminator 5 +gamt6 // Gaminator 6 +gamt6a // +gamt6b // +gamt6c // +gamt6d // +gamt6e // +gamt6f // +gamt7 // Gaminator 7 +gamt7a // +gamt7b // +gamt7c // +gamt7d // +gamt7e // +gamt7f // +gamt7g // +gamt7h // +gamt8 // Gaminator 8 +gamt8a // +gamt8b // +gamt8c // +gamt8d // +gamt9 // Gaminator 9 +gamt9a // +gamt10 // +gamt10a // +gamt10b // +gamt10c // +gamt10d // +gamt10e // +gamt10f // +gamt10g // +gamt10h // +gamt10i // +gamt10j // +gamt10k // +gamt10l // +gamt10m // +gamt10n // +gamt10o // +gamt11 // +gamt11a // +gamt11b // +gamt11c // +gamt12 // +gamt12a // +gamt12b // +gamt16 // +gamt16a // +gamt16b // +gamt16c // +gamt16d // +gamt16e // +gamt16f // +gamt16g // +gamt16h // +gamt16i // +gamt16j // +gamt16k // +gamt17 // +gamt17a // +gamt17b // +gamt18 // +gamt18a // +gamt18b // +gamt18c // +gamt18d // +gamt19 // +gamt19a // +gamt20 // +gamt20a // +gamt20b // +gamt21 // +gamt21a // +gamt22 // +gamt22a // +gamt22b // +gamt23 // +gamt23a // +gamt23b // +gamt29 // +gamt29a // +gamt30 // +gamt31 // +megakat // +hspot2 // +hspot3 // +gamt1lotc // +gamt4lotc // +gamt4lotca // +gamt6lotc // +gamt8lotc // +gamt9lotc // +gamt10lotc // +gamt16lotc // +gamt18lotc // +gamt19lotc // +gamt20lotc // +gamt4lotm // +gamt10lotm // +gamt20lotm // +gamt4hmult // +gamt10gmult // +gamt11bmult // +gamt16fmult // +gamt18bmult // +gamt19mult // +gamt21amult // +gamt22amult // +gamt31mult // +gamt1ent // +gamt4ent // +gamt6ent // +gamt10ent // +gamt18ent // +gamt19ent // +gamt20ent // +gamt4dbag // +gamt4fbag // +gamt4hbag // +gamt4ibag // +gamt10bag // +ancienta // +ancientaa // +ancientab // +ancientac // +ancientad // +bananas // +bananasa // +beebop // +beebopa // +beebopb // +beebopc // +beebopd // +beebope // +beetlem // +beetlema // +beetlemb // +beetlemc // +beetlemd // +bungeem // +bungeema // +bookra // +bsplash // +chillicc // +columbus // +columbusa // +columbusb // +columbusc // +columbusd // +columbuse // +columbusf // +ditrio // +dolphinp // +eurogame // +eurogamea // +firstcl // +llcharm // +llcharma // + +// Belatra + +fairyl2 // +fairyl2a // +fairyl2b // +fairyl2bl // +ldrink // +ldrinka // +merryjn // + +// Astro (Russia) + +blackbd // +blackbda // +blackbdb // +dslayrr // +dslayrra // +hawaii // +oligam // +rasce // + +// Atronic (Russia) + +atronic // +atronica // +atlantca // Atlantica +atlantcaa // +baboshka // Baboshka +cfblue // Crazy Fruits Blue +cfbluea // +cfgreen // Crazy Fruits Green +chicken // Chicken +aclown // Clown +goldglen // Golden Glenn +iccash // I C Cash +shpinxii // Sphinx II +bearnec // Bear Necessities +beachpt // Beach Patrol +beetleup // Beetles Unplugged +abigchs // Big Cheese +bigblue // Big Blue +castaway // Castaway +castawaya // +dncsprt // Dancing Spirit +drmmake // Dream Maker +goldcity // Gold City +jumpjkpt // Jumping Jackpots +mushmagi // Mushroom Magic +santam // Santa Maria +splmastr // Spell Master +tajmah // Tajmahal +3wishrd // Three Wishes Red + + +// WMS 360 / 550 + +wms // Set Chips +wmsa // +wmsb // + +btippers // Big Tippers (Russian) +wmsboom // Boom (Russian) +cashcrop // Cash Crop (Russian) +filthyr // Filthy Rich (Russian) +hottop // Hot Toppings (English) +hottopa // Hot Toppings (Russian?) +inwinner // In Winner (Russian) +jptparty // Jackpot Party (Russian) +leprgld // Leprecorns Gold (Russian) +leprglds // Leprecorns Gold (Spanish) +lol // Life of Luxury (Russian) +lovewin // Love To Win (Russian) +mtburn // Money To Burn (Russian) +otchart // Off The Charts (Russian) +perfect // Perfect Game (Russian) +reelemin // Reel 'Em In (Russian) +sonoth // Sum Of Nothing (Russian) +swingin // Swingin' Green (Russian) +wmstopb // Top Banana (Russian) +wdun // Who Dunnit (Russian) +winbid // Winning Bid (Russian) +wldstrek // Wild Streak (Russian) +yukongld // Yukon Gold (Russian) + +// Extrema (Russian) + +maski // Maski Show (Russia) +adults // Adults Only (Russia) +bloto // Blits Loto (Russia) +blpearl // Black Pearl (Russia) +grancan // Grand Canyon (Russia) +luckshel // Lucky Shell (Russia) +exsafar // Safari (Russia) +strlink // Strong Link (Russia) +extrmth // Treasure Hunt (Russia) +extrmti // Treasure Island (Russia) + +// Cupidon / Kupidon (Russian) + +tsarevna // +tsarevnaa // +gangrose // +funnyfm // +funnyfma // +funnyfmb // +cashtrn // + +// TAB Austria +// Quizard (Philips CD-I based HW) +cdibios // Base unit +quizard // (c) TAB Austria 199? +quizard_17 // (c) TAB Austria 1996 +quizard_12 // (c) TAB Austria 1996 +quizard_10 // (c) TAB Austria 1996 +quizard2 // (c) TAB Austria 1995 +quizard2_22 // (c) TAB Austria 199? +quizard3 // (c) TAB Austria 1996 +quizard3_32 // (c) TAB Austria 1996 +quizard4 // (c) TAB Austria 1998 +quizard4_41 // (c) TAB Austria 1998 +quizard4_40 // (c) TAB Austria 1997 + +// Impera (Philips CD-I based HW) +magicard // (c) 199? Impera +magicarda // (c) 199? Impera +magicardb // (c) 199? Impera +magicarde // (c) 1994 Impera +magicardj // (c) 1998 Impera +magicle // (c) 1998 Impera +hotslots // (c) 2002 Impera + +// GCE / Roy Abel & Associates +//vectrex // Base unit +raaspec // (c) Roy Abel & Associates 1984 + +// Matsushita 3DO +// (used by Orbatak prototype, and Beavis + Butthead prototype) +3dobios +//3do_pal +orbatak + +// Global VR +hyperv2 // Hyper V2 (Global VR) Install - 06/12/02 +hyperv2a // Hyper V2 (Global VR) Install - 09/30/01 +gvrxpsys // Global VR XP OS Install - 09/30/01 +gvrxpsup // Global VR XP OS Update/Install - 06/11/02 + +bhead2k // Beach Head 2000 Install - 05/27/03 +bhead2ka // Beach Head 2000 Install - 09/16/01 +bhead2k2 // Beach Head 2002 Install - 05/27/03 +bhead2k3 // Beach Head 2003 Desert War Install - 05/27/03 +nfsug // Need For Speed: Underground Install (2 Discs) (v1.1) + +// unknown +fruitpc // ??? +casanova // + +// American Alpha / Paokai +gogostrk + +// Leisure Ent. +roul // (c) 1990 + +// Accept LTD. +hitpoker // (c) 1997 + +// Videotronics +vpoker // (c) 198? +5acespkr // (c) 198? + +// Play Mechanix +specfrce // (c) 2002 ICE/Play Mechanix +jnero // (c) 2004 ICE/Play Mechanix + +// Amatic Trading GmbH +suprstar // (c) 1996 Amatic +am_mg24 // (c) 2000 Amatic +am_mg3 // (c) 2000 Amatic +am_mg3a // (c) 2000 Amatic +am_mg35i // (c) Amatic +am_mg34i // (c) Amatic +am_mg33i // (c) Amatic +am_mg31i // (c) Amatic + + +neptunp2 +rgum + +// Extrema Systems International Ltd. +poker72 + +// Blitz System Inc. +megadpkr // (c) 1990 Blitz System Inc +megadpkrb // (c) 1990 Blitz System Inc + +// Blitz System Inc. 68k + Blitter Hardware +megadblj // (c) 1990 Blitz Systems Inc. +megadble // (c) 1990 Blitz Systems Inc. +maxidbl // (c) 1992 Blitz Systems Inc. +bankrob // (c) 1993 Entertainment Technology Corp. +bankroba // (c) 1993 Entertainment Technology Corp. +poker52 // (c) 1993 Blitz Systems Inc. ? +steaser // (c) 1993 unknown +dualgame // (c) 1995 Labtronix Technologies +hermit // (c) 1995 Dugamex +deucesw2 // (c) 1997 +cj3play // (c) 1998 Cadillac Jack +cjffruit // (c) 1998 Cadillac Jack +ilpag // (c) 199? unknown + +// Olympic Video Gaming +hotstuff + +// Interactive Light +savquest + +// Jamie System Development +xtom3d + +// Jubilee +jubileep + +// Golden Games / C+M Technics AG +swisspkr // (c) 1990 Golden Games +moviecrd // (c) 1998 Golden Games + +// NSM +nsmpoker + +// Advanced Video Technologies +avtsym14 // (c) 1985 AVT +avtsym25 // (c) 1985 AVT +avtbingo // (c) 1985 AVT +avtnfl // (c) 1989 AVT + +// Corona hardware +winner81 // (c) 1981 Corona Co, Ltd. +winner81b // (c) 1981 Corona Co, Ltd. +winner82 // (c) 1982 Corona Co, Ltd. +re800ea // (c) 1991 Entretenimientos GEMINIS +re800v1 // (c) 1991 Entretenimientos GEMINIS +re800v3 // (c) 1992 Entretenimientos GEMINIS +rcirulet // (c) 199? Entretenimientos GEMINIS +luckyrlt // (c) 1990 unknown + +dfruit + +umipoker +saiyukip + +tmspoker +kas89 // 1989, SFC S.R.L. +caspoker // 1987, PM / Beck Elektronik. +wildpkr // 199?, TAB Austria. +subhuntr // 1979 Model Racing + +manohman // 199?, Merkur. + + +// Atari TTL logic games + roms +antiairc // (c) 1975 Atari +crashnsc // (c) 1975 Atari +indy4 // (c) 1976 Atari / Kee +indy800 // (c) 1975 Atari / Kee +jetfight // (c) 1975 Atari +jetfighta // (c) 1975 Atari +outlaw // (c) 1976 Atari +sharkjaw // (c) 1975 Atari / Horror Games +steeplec // (c) 1975 Atari +stuntcyc // (c) 1976 Atari +tank // (c) 1974 Atari / Kee +tankii // (c) 1975 Atari / Kee + +// Atari TTL Missing Rom Dumps +//astrotrf // (c) 1975 Atari +//lemans // (c) 1974 Atari +//gtrak10 // (c) 1974 Atari / Kee +//gtrak20 // (c) 1976 Atari / Kee +//qwak // (c) 1974 Atari + +// Atari 100% TTL +pong // (c) 1972 Atari +pongf // (c) 1972 Atari +pongd // (c) 1973 Atari +breakout // (c) 1976 Atari +//cktpong // (c) 1974 Atari / National Entertainment Co. +//coupedav // (c) 1973 Atari France +//coupdmnd // (c) 1974 Atari France +//coupfran // (c) 1974 Atari Europe +//drpong // (c) 1974 Atari +//pupppong // (c) 1974 Atari +//snoopong // (c) 1974 Atari +//suprpong // (c) 1974 Atari +//breakckt // (c) 1976 Atari +//consolet // (c) 1976 Atari Europe +//crossfir // (c) 1975 Atari / Kee +//eliminat // (c) 1973 Atari / Kee +//goaliv // (c) 1975 Atari +//gotchaat // (c) 1973 Atari +//gotchaatc // (c) 1973 Atari +//hiway // (c) 1975 Atari +//pinpong // (c) 1974 Atari +//pursuit // (c) 1975 Atari / Kee +//quadpong // (c) 1974 Atari +//rebound // (c) 1974 Atari / Kee +//spacrace // (c) 1973 Atari +//touchme // (c) 1974 Atari +//worldcup // (c) 1974 Atari + +// Meadows TTL +bombaway // (c) 1976 Meadows +ckidzo // (c) 1976 Meadows +cgunship // (c) 1976 Meadows +mead4in1 // (c) 197? Meadows + +// Misc TTL + roms +sburners // (c) 1975 Allied Leisure +fun4 // (c) 1976 Bailey +fun4a // (c) 1976 Bailey +dmodrbcc // (c) 1976 Chicago Coin +avenger // (c) 1975 Electra +attckexd // (c) 1977 Exidy +attckexd2 // (c) 1977 Exidy +deathrac // (c) 1976 Exidy +biplane4 // (c) 1976 Fun Games +take5 // (c) 1975 Fun Games +//knightar // (c) 1976 PSE +bazooka // (c) 1976 PSE +bazookabr // (c) 1977 Taito do Brasil +dpatrol // (c) 1977 PSE +//gametree // (c) 1978 PSE +vollyrmt // (c) 1973 Ramtek +hockyrmt // (c) 1973 Ramtek +soccrrmt // (c) 1973 Ramtek +wipeormt // (c) 1974 Ramtek +cleanswp // (c) 1974 Ramtek +bballrmt // (c) 1974 Ramtek +trivia // (c) 1976 Ramtek +monacogp // (c) 1980 Sega +monacogpa // (c) 1980 Sega +gunman // (c) 1977 Taito +missilex // (c) 1977 Taito +ttblock // (c) 1977 Taito +zzblock // (c) 1979 Taito + +// A-1 Supply +tv21 // (c) 197? A-1 Supply +tv21_3 // (c) 197? A-1 Supply +tvpoker // (c) 197? A-1 Supply + +// JPM System 5 + Video Expansion 2 +monopoly // Monopoly (JPM) +monopolya // Monopoly (JPM) +monoplcl // Monopoly Classic (JPM) +monopldx // Monopoly Deluxe (JPM) +cashcade // Cashcade (JPM) + +// JPM Impact + Video Board +cluedo // (c) 1995 +cluedod // (c) 1995 +cluedo2c // (c) 1995 +cluedo2 // (c) 1995 +trivialp // (c) 1996 +trivialpd // (c) 1996 +trivialpo // (c) 1996 +scrabble // (c) 1997 +scrabbled // (c) 1997 +hngmnjpm // (c) 1998 +hngmnjpmd // (c) 1998 +coronatn // (c) 1999 +coronatnd // (c) 1999 +tqst // (c) ACE? +snlad // (c) 199? +buzzundr // Buzzundrum (Ace) +monspdr // Money Spider (Ace) + +// Scorpion 1 + Adder Video board + +m_tppokr // (c) 1996 BFM/ELAM,Game Card 95-750-899, uses Adder board for feature gfx + +// Cobra Hardware (SC1 expansion?) +inquiztr // 1989 BFM +escounts // 1990 BFM +trebltop // 1991 BFM +beeline // 1991 BFM +quizvadr // 1991 BFM +qos // 1992 BFM +qosa // 1992 BFM +qosb // 1992 BFM + + +// MPU4 + Video board + +/* Barcrest */ + +v4bios // MPU4 Video Firmware +v4cmaze // The Crystal Maze (v1.3) +v4cmazedat // +v4cmazea // +v4cmazeb // +v4cmazec // +v4cmazed // +v4cmaze2 // The New Crystal Maze Featuring Ocean Zone +v4cmaze2d // +v4cmaze2a // +v4cmaze2b // +v4cmaze2c // +v4cmaze3 // The Crystal Maze Team Challenge +v4cmaze3d // +v4cmaze3a // +v4cmaze3b // +v4cmaze3c // +v4turnov // Turnover +v4skltrk // Skill Trek +v4skltrka // +v4sklcsh // Skill Cash +v4addlad // Adders and Ladders +v4addlad20 // +v4time // Time Machine +v4mate // The Mating Game +v4mated // +v4strike // Strike it Lucky +v4striked // +v4strike2 // +v4strike2d // +v4eyedwn // Eyes Down +v4eyedwnd // +v4quidgr // Ten Quid Grid +v4quidgrd // +v4quidgr2 // +v4quidgr2d // +v4barqst // Barquest (v2.6d) +v4barqs2 // Barquest 2 (v0.3) +v4wize // Wize Move (v1.3d) +v4wizea // Wize Move +v4opt3 // Option 3 +v4opt3d // + +/* Bwb */ + +v4vgpok // Vegas Poker (prototype release 2) +v4psi // Prize Space Invaders +v4psia // +v4psib // +v4blox // Blox +v4bloxd // +v4reno // Reno Reels +v4redhtp // Red Hot Poker +v4tetrs // BwB Tetris v 2.2 +v4frfact // Fruit Factory +v4bigfrt // Big Fruits +v4bubbnk // Bubbly Bonk +v4mazbel // Mazooma Belle +v4mazbla // +v4shpwnd // Shop Window +v4big40 // Big 40 +v4bulblx // Bullion Blox +v4cshinf // Cash Inferno +v4dbltak // Double Take +v4gldrsh // Gold Rush +v4mdice // Miami Dice +v4monte // Monte Carlo Or Bust +v4ovrmn3 // Over Moon Pt3 +v4pztet // Prize Tetris +v4pzteta // +v4rhmaz // Red Hot Mazooma Belle +v4sunbst // Sunburst +v4timebn // Time Bandit +v4sixx // 6-X +v4megbuk // Megabucks Poker +v4rencas // Reno Casino + +/* Nova (Bwb board) */ + +v4cybcas // Cyber Casino +v4miami // Miami Dice +v4missis // Mississippi Lady +v4picdil // Piccadilly Nights + +/* Zenitone (custom video board) */ + +v4dealem // Deal 'Em + +// Scorpion 2 + Adder 2 Video Board +qntoondo // 1993 +quintoon // 1993 +quintond // 1993 +quintono // 1993 +qntoond // 1993 +pokio // 1994 +slotsnl // 1995 +paradice // 1995 +pyramid // 1996 +sltblgtk // 1996 +sltblgpo // 1996 +sltblgp1 // 1996 +gldncrwn // 1997 + +// RasterSpeed +rotr // 1994 +fbcrazy // 1997 + +// Cobra 3 + +c3_rtime // Radio Times +c3_telly // Telly Addicts +c3_totp // Top of the Pops +c3_ppays // The Phrase That Pays + +// Maygay 68K based SWP hardware + +mg_gbr // Guinness Book Of Records +mg_ewg // Each Way Gambler +mg_jv // Jack & Vera +mg_alad // Aladdin's Cave +mg_bb // Big Break +mg_lug // London Underground +mg_pbw // Pinball Wizard +mg_risk // Risk +mg_scl // Super Clue +mg_kf // Krypton Factor + + +/* Drivers below are _mostly_ mechanical games, usually with no video display, requiring external artwork to function. */ + +/* [BEGIN] fruit machine drivers */ + +/* JPM */ + +// JPM SRU? +j_ewnud // Each Way Nudger +j_ewnda +j_ewnd20 +j_ews // Each Way Shifter +j_ews8a +j_luckac // Lucky Aces +j_nuddup // Nudge Double Up +j_nuddup2 +j_unk +j_super2 // Super 2 +j_plus2 // Plus 2 +j_luck2 // Lucky Twos + +// JPM System 80 +j80bac // Bank A Coin (JPM) +j80bounc // Bouncer (JPM) +j80frogh // Frog Hop (JPM) +j80fruit // Fruit Snappa (JPM) +j80golds // Golden Steppa (JPM) +j80hotln // Hot Lines (JPM) +j80myspn // Mystery Spin (JPM) +j80nudg2 // Nudge Double Up MkII (JPM) +j80rr // Road Runner (JPM) +j80rra // +j80supst // Supa Steppa (JPM) +j80supbk // Superbank (JPM) +j80topsp // Top Sprint (JPM) +j80topup // Top Up (JPM) +j80tumbl // Tumble (JPM) +j80wsprt // Winsprint (JPM) +j80wsprt3 // Winsprint (JPM) +j80wsprt2 // Winsprint (JPM) + +j80blbnk // Blankity Bank (PCP) + +// Close to System 80 +j80alad // Aladdin's Cave (PCP) +j80fortr // Fortune Trail (JPM) +j80mster // Masterspy (Pcp) +j80plsnd // Plus Nudge (JPM) + +// JPM MPS1/2 Hardware +j2adnote // Add A Note (JPM) +j2adnotea +j2adnoteb +j2adnotec +j2adnoted +j2adnotee +j2adnotef +j2adnoteg +j2adnoteh +j2adnotei +j2bankch // Bank Chase (JPM) +j2bankrd // Bank Raid (JPM) +j2bigbnk // Big Banker (JPM) +j2bigbox // Big Box (JPM) +j2bigbuk // Big Buck$ (JPM) +j2bigdl // Big Deal (JPM) +j2blkchy // Black Cherry (JPM) +j2cashbn // Cash Bonus Club (JPM) +j2cashfl // Cash Falls (JPM) +j2cashrl // Cash Reels (JPM) +j2cashrv // Cash Reserve (JPM) +j2cashro // Cash Rolls (JPM) +j2cashtk // Cash Track (JPM) +j2cashtd // Cash Track Deluxe (JPM) +j2coppot // Copper Pot (JPM) +j2coprun // Copper Run (JPM) +j2cprndx // Copper Run Deluxe (JPM) +j2crkbnk // Crack The Bank (JPM) +j2droplt // Drop The Lot (JPM) +j2dropld // Drop The Lot Deluxe (JPM) +j2ewn // Each Way Nudger (JPM) +j2ews // Each Way Shuffle (JPM) +j2exec // Executive Club (JPM) +j2fasttk // Fast Trak (JPM) +j2fqueen // Find The Queen (JPM) +j2fiveal // Five Alive (JPM) +j2fiveln // Five Liner (JPM) [Mps] +j2fws // Five Way Shuffle (JPM) +j2fwsa +j2frmtch // Fruit Match (JPM) +j2fullhs // Full House Club (JPM) +j2ghostb // Ghostbuster (JPM) +j2goldrn // Gold Run (JPM) +j2goldbr // Golden Bars (JPM) +j2gldchy // Golden Cherry (JPM) +j2gldwin // Golden Win (JPM) +j2hinote // Hi Note (JPM) +j2hiroll // Hi Roller (JPM) [Mps] +j2hotpot // Hot Pot (JPM) +j2hotptd // Hot Pot Deluxe (JPM) +j2hotsht // Hot Shot Club (JPM) +j2hypnot // Hypernote (JPM) +j2jackbr // Jackpot Bars (JPM) +j2jackdc // Jackpot Dice (JPM) +j2jokers // Jokers (JPM) +j2kingcl // King Of Clubs (JPM) +j2litean // Lite A Nudge (JPM) +j2lovsht // Loot Shoot (JPM) +j2lovshd // Loot Shoot Deluxe (JPM) +j2luckar // Lucky Arrows (JPM) +j2lucky2 // Lucky 2s (JPM) +j2monblt // Money Belt (JPM) +j2mongam // Money Game (JPM) +j2mongmd // Money Game Deluxe (JPM) +j2multwn // Multi Win (JPM) +j2notexc // Note Exchange (JPM) +j2notexca +j2notexcb +j2notesh // Note Shoot (JPM) +j2nudbnz // Nudge Bonanza Deluxe (JPM) +j2nudbnza +j2nuddup // Nudge Double Up (JPM) +j2nuddud // Nudge Double Up Deluxe (JPM) +j2nudup3 // Nudge Double Up MkIII (JPM) +j2nudshf // Nudge Shuffler (JPM) +j2plsmon // Plus Money (JPM) +j2plsmnd // Plus Money Deluxe (JPM) +j2plsnud // Plus Nudge (JPM) +j2potlck // Pot Luck (JPM) +j2pndrsh // Pound Rush (JPM) +j2pyramd // Pyramid (JPM) +j2reelbn // Reel Bingo Club (JPM) +j2reelbna +j2reelbo // Reel Bonus (JPM) +j2reelmg // Reel Magic (JPM) +j2reelmgd // Reel Magic (JPM) [Dutch] +j2reelmc // Reel Magic Club (JPM) +j2reelmo // Reel Money (JPM) [Mps] +j2rotnot // Rota Note (JPM) +j2roulcl // Roulette Club (JPM) +j2rdclb // Royal Deal Club (JPM) +j2sldgld // Solid Gold (JPM) +j2slvrgh // Silver Ghost (JPM) +j2spcrsv // Special Reserve (JPM) +j2stahed // Streets Ahead (JPM) +j2supfrt // Supa Fruit (JPM) +j2supfrc // Supa Fruit Club (JPM) +j2supsft // Supashifta (JPM) +j2supstp // Supa Steppa (JPM) +j2suptrk // Supa Track (JPM) +j2suprft // Super Fruit (JPM) +j2supln // Super Line (JPM) +j2suppot // Super Pots (JPM) +j2suprl // Super Reel (JPM) +j2suprsh // Supershot (JPM) +j2supstr // Superstars (JPM) +j2swbank // Switch Back (JPM) +j2take2 // Take 2 (JPM) +j2topsht // Top Shot (JPM) +j2westrn // Western (JPM) + +j2blustr // Blue Streak (Pcp) +j2cshalm // Cash Alarm (Pcp) +j2cshcrd // Cash Cards (Pcp) +j2cshfil // Cash-Filla (Pcp) +j2cshsmh // Cash Smash (Pcp) +j2criscr // Criss Cross Jackpot (Pcp) +j2frucnx // Fruit Connexion (Pcp) +j2hitmon // Hit Money (Pcp) +j2penny // In For A Penny In For A Pound (Pcp) +j2maxima // Maxima (Pcp) +j2montrp // Money Trapper (Pcp) +j2nudmon // Nudge Money (Pcp) +j2paypkt // Pay Packet (Pcp) +j2silvcl // Silver Classic (Pcp) +j2silvsh // Silver Shot (Pcp) +j2sstrea // Supa Streak (Pcp) +j2tstplt // Test Pilot (Pcp) +j2tstplta + +j2bonanz // Bonanza (Eurocoin) +j2supchy // Super Cherry (Eurocoin) + +j2hilocl // Hi Lo Climber Club (Crystal) +j2litnot // Lite A Note Club (Crystal) +j2missis // Mississippi Gambler Club (Crystal) + +j2always // Always Eight (Bwb) +j2coinsh // Coin Shoot (Bwb) +j2nudfev // Nudge Fever (Bwb) +j2trail // Trailblazer (Bwb) +j2wag // Win-A-Gain (Bwb) + +j2cshnud // Cash Nudger (Mdm) +j2fivepn // Fivepenny Nudger (Mdm) +j2nolimt // No Limit Nudge (Mdm) + +j2strk10 // Strike Ten (Ace) + +j2bkroll // Bank Roll (JPM) +j2bodym // Body Match (JPM) +j2cvault // Cash Vault (JPM) +j2cashab // Cashablanca (JPM) +j2cashry // Cashino Royale (Pcp) +j2casino // Casino Classic (Pcp) +j2coinct // Coin Count (JPM) +j2loots // Loot Shoot (Pcp) +j2match // Match It (JPM) +j2monbnd // Money Bands (JPM) +j2monmtx // Money Matrix (Bwb) +j2tst // MPS 1 Test Rom (JPM) +j2nudnud // Nudge Nudge (JPM) +j2pinac // Pinnacle (JPM) +j2pinclb // Pinnacle Club (JPM) +j2reelcz // Reel Crazy (JPM) +j2reeldc // Reel Deal Club (JPM) +j2topcd // Top Card (Bwb) +j2xxx // Triple X (Bwb) +j2tupnud // Tuppenny Nudger (JPM) +j2wrb // Wild Reel Bingo (JPM) +j2ncsp // zzz_unk ncsp0pp (Bwb) +j2nrrp // zzz_unk nprpopp (Bwb) +j2nsc15 // zzz_unk nsc15 (Pcp) +j2nsw12 // zzz_unk nsw12 (Pcp) + +j2club77 // Club 77 (Unk) +j2contnd // Continuous Nudger (Mdm) +j2crown // Crown Dealer (Unk) +j2hirola // Hi Roll (Unk) +j2monmin // Money Mine (Unk) +j2notspn // Note Spinner (Unk) +j2pharo // Pharoah (Unk) +j2super7 // Super 7's (Unk) +j2sex // Super Exchanger (Unk) +j2sng // Super Nudge Gambler (Cotswold Microsystems) +j2tupnd // Tuppenny Nudger (Mdm) +j2008 // zzz_unk 008 (Unk) +j2chsn // zzz_unk chsnsn05 (Unk) +j2lhs // zzz_unk lhs (Unk) +j2nn2 // zzz_unk nn_2 (Unk) +j2rm941 // zzz_unk rm941 (Unk) +j2nud5p // 5p Nudger (JPM) +j2b7 // Bar 7? (JPM) +j2ss // Supa Stepper (JPM) +j2nbz // Nudge Bonanza (JPM) +j2clbbin // Club Bingo (Crystal) +j2sirich // Strike It Rich? (Maygay?) +j2siricha // +j2hcash // Hot Cash +j2sset + +// JPM Give us a Break hardware +guab // (c) 1986 +crisscrs // (c) 1986 +tenup // (c) 1988 + + +// JPM System 5 +j5tstal // JPM System 5 Alpha Display Test Utility (JPM) +j5tst1 // JPM System 5 Test Set (JPM) +j5tst2 // +j5fifth // 5th Avenue (JPM) +j5ar80 // Around The World In Eighty Days (JPM) +j5ar80a // +j5ar80b // +j5ar80c // +j5ar80d // +j5ar80cl // Around The World Club (JPM) +j5ar80cla // +j5ar80clb // +j5ar80clc // +j5buc // Buccaneer (JPM) +j5cir // Circus (JPM) +j5cira // +j5cirb // +j5circ // +j5cird // +j5cire // +j5clbnud // Club Nudger (JPM) +j5clbnuda // +j5daytn // Daytona (JPM) +j5daytna // +j5daycls // Daytona Classic (JPM) +j5dayclsa // +j5dirty // Dirty Dozen (JPM) +j5dirtya // +j5dirtyb // +j5dirtyc // +j5fairgd // Fairground Attraction Club (JPM) +j5fairgda // +j5fairgdb // +j5fairgdc // +j5fairgdd // +j5fairgde // +j5fair // Fairground +j5faira // +j5fairb // +j5fairc // +j5faird // +j5faire // +j5fairf // +j5fairg // +j5fairh // +j5fairi // +j5fairj // +j5fairk // +j5fairl // +j5fairm // +j5fairn // +j5fairo // +j5fairp // +j5fairq // +j5filth // Filthy Rich (JPM) +j5filtha // +j5filthb // +j5filthc // +j5filthd // +j5filthe // +j5filthf // +j5filthg // +j5filthh // +j5filthi // +j5filthj // +j5firebl // Fireball (JPM) +j5firebla // +j5fireblb // +j5frmag // Fruit Magic (JPM) +j5goldbr // Golden Bars (JPM) +j5hagar // Hagar (JPM) +j5hagara // +j5hagarb // +j5hagarc // +j5hagard // +j5hagare // +j5hagarf // +j5hagarg // +j5hagarh // +j5hagari // +j5hagarj // +j5hagsho // Hagar Showcase (JPM) +j5hagshoa // +j5hagshob // +j5hagshoc // +j5holly // Hollywood Nights (JPM) +j5hollya // +j5hollyb // +j5hollyc // +j5hollyd // +j5hollye // +j5hotdog // Hot Dogs (JPM), +j5hotdoga // +j5indsum // Indian Summer (JPM) +j5intr // Intrigue (JPM) +j5intra // +j5intrb // +j5intrc // +j5jokgld // Jokers Gold (JPM) +j5jokglda // +j5jokgldb // +j5jokgldc // +j5jokgldd // +j5jokglde // +j5jokgldf // +j5jokgldg // +j5jokgldh // +j5nite // Nite Club (JPM) +j5nitea // +j5palm // Palm Springs (JPM) +j5palma // +j5phnx // Phoenix (JPM) +j5phnxa // +j5popeye // Popeye (JPM) +j5popeyea // +j5popeyeb // +j5popeyec // +j5popeyed // +j5popeyee // +j5popeyef // +j5popeyeg // +j5popeyeh // +j5popeyei // +j5popth // Popeye's Treasure Hunt (JPM) +j5poptha // +j5popthb // +j5popprz // Prize Popeye Vending (JPM) +j5popprza // +j5reelgh // Reel Ghost (JPM) +j5roul // Roulette (JPM) +j5roulcl // Roulette Club (JPM) +j5roulcla // +j5roulclb // +j5roulclc // +j5slvree // Silver Reels (JPM) +j5slvreea // +j5slvstr // Silver Streak (JPM), set 1 +j5slvstra // +j5slvstrb // +j5street // Streetwise (JPM) +j5sup4 // Super 4 (JPM) +j5supbar // Super Bars (JPM) +j5supbara // +j5suphi // Super Hi-Lo (JPM) +j5swop // Swop A Fruit Club (JPM) +j5term // Terminator (JPM) +j5topshp // Top Of The Shop Club (JPM) +j5trail // Trailblazer Club (JPM) +j5traila // +j5trailb // +j5td // Tumbling Dice (JPM) +j5uj // Union Jackpot (JPM) +j5uja // +j5ujb // +j5wsc // Wall Street Club (JPM) +j5wsca // +j5movie // Movie Magic Club (Crystal?) +j5nudfic // Nudge Fiction (JPM) +j5revo // Revolver (JPM) +j5revoa // +j5sizl // Sizzling (JPM) +j5hilos // Hi Lo Silver (JPM) + +// JPM Impact +j6fifth // 5th Dimension (Ace) +j6aceclb // Ace Of Clubs (Crystal) +j6aceclba // +j6acehi // Aces High (Ace) +j6amdrm // American Dream (Mdm) +j6arcade // Arcadia (JPM) +j6arcadea // +j6arcadeb // +j6arcadec // +j6arcaded // +j6arcadee // +j6arcadef // +j6arcadeg // +j6arcadeh // +j6arcadei // +j6arcadej // +j6arcadek // +j6bnkrcl // Banker Club (JPM) +j6bnkrcla // +j6bnkrclb // +j6bnkrclc // +j6big50 // Big 50 (JPM) +j6big50a // +j6big50b // +j6big50c // +j6big50d // +j6bigbnk // Big Banker (JPM) +j6bigbnka // +j6bigbnkb // +j6bigbnkc // +j6bigbnkd // +j6bigbnke // +j6bigbnkf // +j6bigbnkg // +j6bigbnkh // +j6bigbnki // +j6bigbnkj // +j6bigbnkk // +j6bigbnkl // +j6bigbnkm // +j6bigbnkn // +j6bigbnko // +j6bigbnkp // +j6bigbuk // Big Bucks (JPM) +j6bigbuka // +j6bigbukb // +j6bigbukc // +j6bigbukd // +j6bigbuke // +j6bigbukf // +j6bigbukg // +j6bigbukh // +j6bigbuki // +j6bigbukj // +j6bigcsh // Big Cash Machine (Empire) +j6bigpct // Big Picture (Ace) +j6bigpcta // +j6bigpctb // +j6bigtop // Big Top Club (JPM) +j6bigtopa // +j6bigtopb // +j6bigtopc // +j6bigwhl // Big Wheel (JPM) +j6bigwhla // +j6bigwhlb // +j6bigwhlc // +j6bigwhld // +j6bigwhle // +j6bnza // Bonanza (JPM) +j6bnzaa // +j6bnzab // +j6bnzac // +j6bnzad // +j6bnzae // +j6bnzaf // +j6bnzag // +j6bnzah // +j6bnzai // +j6bnzaj // +j6bnzak // +j6brkout // Breakout (JPM) +j6brkouta // +j6bucks // Bucks Fizz (Ace) +j6cpclb // Caesar's Palace Club (JPM) +j6cpclba // +j6cpclbb // +j6camelt // Camelot (JPM) +j6camelta // +j6cameltb // +j6cameltc // +j6cameltd // +j6scarlt // Captain Scarlet (Ace) +j6cshbox // Cash Box Club (Empire) +j6cshboxa // +j6cshboxb // +j6cshbeu // Cash Box Club (Empire) [Euro] +j6cshbst // Cash Buster (JPM) +j6cshbsta // +j6cshbstb // +j6cshbstc // +j6cshbstd // +j6cshcnt // Cash Countdown (JPM) +j6cshcnta // +j6cshrd // Cash Raider (Ace) +j6cshrda // +j6cshrdb // +j6cshrdc // +j6cshrdd // +j6cshtwr // Cash Towers (JPM) +j6cshvgs // Cash Vegas Strip (JPM) +j6cshvgsa // +j6cshvgsb // +j6cshvgsc // +j6cshvgsd // +j6cshvgse // +j6cshvgsf // +j6cshvgsg // +j6cshvgsh // +j6cshvgsi // +j6cshvgsj // +j6cshvgsk // +j6cshvgsl // +j6cshvgsm // +j6cshvgsn // +j6cshvgso // +j6cshvgsp // +j6cshvgsq // +j6cshvgsr // +j6cas5 // Casino 5ive Liner (JPM) (IMPACT) +j6cas5a // +j6cas5b // +j6cas5c // +j6cas5d // +j6cas5e // +j6cas5f // +j6cas5g // +j6cas5h // +j6cas5i // +j6cas5j // +j6cas5k // +j6cas5l // +j6cascz // Casino Crazy (JPM) +j6cascza // +j6casczb // +j6casczc // +j6casczd // +j6cascze // +j6casczf // +j6casczg // +j6casczh // +j6casczi // +j6casczj // +j6casczk // +j6casczl // +j6casczm // +j6cccla // Casino Crazy Classic (JPM) +j6ccclaa // +j6ccclab // +j6ccclac // +j6ccclad // +j6ccclae // +j6ccclaf // +j6ccclag // +j6ccclah // +j6ccclai // +j6ccclaj // +j6ccclak // +j6cascla // Casino Crazy Classic Club (JPM) +j6casclaa // +j6casclab // +j6casclac // +j6casclad // +j6casclae // +j6casclaf // +j6casclag // +j6casclah // +j6casclai // +j6casclaj // +j6casclak // +j6casclal // +j6casclam // +j6casclan // +j6casclao // +j6casclap // +j6casclaq // +j6casclar // +j6casclas // +j6casclat // +j6casclb // Casino Crazy Club (JPM) +j6casclba // +j6caslas // Casino Las Vegas (JPM) +j6caslasa // +j6caslasb // +j6caslasc // +j6cheque // Cheque Mate (JPM) +j6cluclb // Cluedo Club (JPM) +j6cluclba // +j6cluclbb // +j6cluclbc // +j6cluclbd // +j6cluclbe // +j6cluclbf // +j6cluclbg // +j6cluclbh // +j6cluclbi // +j6cluclbj // +j6cluclbk // +j6cluclbl // +j6col // Coliseum (Mdm) +j6cola // +j6colb // +j6colc // +j6cold // +j6cole // +j6colf // +j6colcsh // Coliseum Cash (JPM) +j6colcsha // +j6colcshb // +j6colcshc // +j6colcshd // +j6colmon // Colour Of Money (JPM) +j6colmona // +j6colmonb // +j6colmonc // +j6colmond // +j6colmone // +j6colmonf // +j6colmong // +j6colmonh // +j6colmoni // +j6colmonj // +j6coprob // Cops 'n' Robbers (Qps) +j6coproba // +j6coprobb // +j6coprobc // +j6coprobd // +j6coprobe // +j6crack // Cracker (JPM) +j6cracka // +j6crackb // +j6crackc // +j6crackd // +j6cracke // +j6crackf // +j6crackg // +j6crackh // +j6cracki // +j6crackj // +j6crzclb // Crazy Club (JPM) +j6crzclba // +j6crzclbb // +j6crzclbc // +j6crsfir // Cross Fire (JPM) +j6crsfira // +j6daygld // Daytona Gold (JPM) +j6dayglda // +j6daygldb // +j6daygldc // +j6daygldd // +j6dayglde // +j6dayml // Daytona Millennium (JPM) +j6daymla // +j6daymlb // +j6dmnjkr // Demon Jokers (JPM) +j6dmnjkra // +j6dmnjkrb // +j6dmnjkrc // +j6dmngz // Diamond Geezer (JPM) +j6dyfl // Do You Feel Lucky (JPM) +j6dyfla // +j6dyflb // +j6dyflc // +j6dyfld // +j6dyfle // +j6dyflf // +j6dyflg // +j6dyflh // +j6dyfli // +j6dyflj // +j6drdogh // Dr Dough (Qps) +j6euphor // Euphoria (Ace) +j6euphora // +j6euphorb // +j6euphorc // +j6euphord // +j6euphore // +j6euphorf // +j6fastfr // Fast Fruits Club (Qps) +j6fastfra // +j6fasttk // Fast Trak (JPM) +j6fasttka // +j6fasttkb // +j6fasttkc // +j6filth // Filthy Rich Club (JPM) +j6filtha // +j6filthb // +j6filthc // +j6firbl // Fireball (JPM) +j6firbla // +j6firblb // +j6firblc // +j6firbld // +j6fireck // Firecracker (JPM) +j6firecka // +j6fireckb // +j6fireckc // +j6fireckd // +j6firecke // +j6firclb // Firecracker Club (JPM) +j6firclba // +j6firclbb // +j6firclbc // +j6fivalv // Five Alive Club (JPM) +j6fivalva // +j6fivalvb // +j6fiveln // Five Liner (JPM) +j6fivelna // +j6fivelnb // +j6fivelnc // +j6frc10 // Force 10 (JPM) +j6frc10a // +j6frc10b // +j6frc10c // +j6frc10d // +j6framft // Frame & Fortune Club (JPM) +j6frtmch // Fruit Machine, The (JPM) +j6frtpot // Fruitpots (Qps) +j6frtpota // +j6frtpotb // +j6frtpotc // +j6gforce // G Force (JPM) +j6gforcea // +j6gforceb // +j6gforcec // +j6gforced // G Force (JPM) 15GBP +j6gidogh // G.I. Dough (Ace) +j6guab // Give Us A Break (JPM) +j6guaba // +j6guabb // +j6guabc // +j6guabd // +j6guabe // +j6guabf // +j6guabcl // Give Us A Break Club (JPM) +j6guabcla // +j6gldclb // Gladiator Club (JPM) +j6gldclba // +j6gldclbb // +j6gogold // Go For Gold (JPM) +j6gogolda // +j6gogoldb // +j6gogoldc // +j6gldday // Gold Day (JPM) +j6gldmin // Gold Mine (Empire) +j6golddm // Golden Demons (JPM) +j6golddma // +j6goldgl // Golden Goal (JPM) +j6goldgla // +j6goldglb // +j6goldglc // +j6goldgld // +j6goldgle // +j6goldglf // +j6goldglg // +j6goldglh // +j6goldgli // +j6goldglj // +j6goldglk // +j6goldgll // +j6hapyhr // Happy Hour (JPM) +j6hapyhra // +j6hapyhrb // +j6hifly // Hi Flyer (Ace) +j6impact // Hi Impact (JPM) +j6impacta // +j6impactb // +j6impactc // Hi Impact (JPM) 15GBP +j6hilosv // Hi Lo Silver (JPM) +j6hilosva // +j6hilosvb // +j6hilosvc // +j6hilosvd // +j6hilosve // +j6hirol // Hi Roller (JPM) +j6hirola // +j6hirolb // +j6hirolc // +j6hirold // +j6hirlcl // Hi Roller Club (JPM) +j6hirlcla // +j6hirlclb // +j6hirlclc // +j6histk // Hi Stakes (Qps) +j6histka // +j6hiphop // Hip Hopper (Ace) +j6hiphopa // +j6hiphopb // +j6hiphopc // +j6hiphopd // +j6hotsht // Hot Shot (Ace) +j6hotshta // +j6hotshtb // +j6hotshtc // +j6hotshtd // +j6hotshte // +j6hotshtf // +j6hotshtg // +j6hotshth // +j6hotshti // +j6hotshtj // +j6hotshtk // +j6hotshtl // +j6impuls // Impulse (JPM) +j6impulsa // +j6impulsb // +j6impulsc // +j6impulsd // +j6impulse // +j6impulsf // +j6indy // Indiana Jones (JPM) +j6indya // +j6indyb // +j6indyc // +j6indyd // +j6indye // +j6indyf // +j6indyg // +j6indyh // +j6indyi // +j6indyj // +j6indyk // +j6indyge // +j6indyge2 // +j6showtm // It's Showtime (JPM) +j6showtma // +j6showtmb // +j6showtmc // +j6showtmd // +j6showtme // +j6showtmf // +j6showtmg // +j6showtmh // +j6showtmi // +j6showtmj // +j6showtmk // +j6showtml // +j6jackjs // Jackpot Justice (Qps) +j6jackjsa // +j6jackjsb // +j6jackjsc // +j6jkrgld // Jokers Gold (JPM) +j6jkrpls // Jokers Plus (JPM) +j6jkrplsa // +j6jkrplsb // +j6jkrplsc // +j6jkrplsd // +j6jkrplse // +j6jkpldx // Jokers Plus Deluxe (JPM) +j6jkpldxa // +j6jkwld // Jokers Wild (JPM) +j6jungfv // Jungle Fever (Ace) +j6kamel // Kameleon (JPM) +j6kungfu // Kung Fu (Ace) +j6kungfua // +j6kungfub // +j6kungfuc // +j6kungfud // +j6luckla // Lucky Las Vegas (JPM) +j6lucklaa // +j6lucklab // +j6magcir // Magic Circle Club (JPM) +j6magcira // +j6magcirb // +j6magcirc // +j6magcird // +j6mavrk // Maverick (JPM) +j6mavrka // +j6mavrkb // +j6mavrkc // +j6mavrkd // +j6maxod // Maximum Overdrive (JPM) +j6maxoda // +j6maxodb // +j6maxodc // +j6maxcsh // Maximus Cash (JPM) +j6medal // Medallion Job (Qps) +j6medala // +j6medalb // +j6medalc // +j6medald // +j6megbck // Mega Bucks (JPM) +j6megbcka // +j6megbckb // +j6megbckc // +j6megbckd // +j6monmad // Money Madness (Ace) +j6montlk // Money Talks (JPM) +j6montlka // +j6montlkb // +j6montlkc // +j6montlkd // +j6montlke // +j6montlkf // +j6montlkg // +j6montlkh // +j6mono60 // Monopoly 60th Anniversary Edition (JPM) +j6mono60a // +j6mono60b // +j6mono60c // +j6mono60d // +j6mono60e // +j6mono60f // +j6mono60g // +j6mono60h // +j6mono60i // +j6mono60j // +j6mono60k // +j6mono60l // +j6monobn // Monopoly Bingo (JPM) +j6monobna // +j6monobnb // +j6outlaw // Outlaw (JPM) +j6outlawc // Outlaw (JPM) Club? +j6outlawd // Outlaw (JPM) Protocol +j6oxo // Oxo (JPM) +j6oxoa // +j6oxob // +j6oxoc // +j6oxod // +j6oxoe // +j6oxobin // Oxo Bingo (JPM) +j6oxobina // +j6oxobinb // +j6oxobinc // +j6oxobind // +j6oxobine // +j6oxobinf // +j6pacman // Pac Man Plus (Qps) +j6papa // Paparazzi (Empire) +j6papaa // +j6papab // +j6papac // +j6papad // +j6papae // +j6papaf // +j6phxgld // Phoenix Gold (JPM) +j6phxglda // +j6phxgldb // +j6phxgldc // +j6phxgldd // +j6phxglde // +j6phxgldf // +j6phxgldg // +j6pnxgd // Phoenix Gold De Luxe (JPM) +j6pnxmil // Phoenix Millennium (JPM) +j6pnxmila // +j6pnxmilb // +j6pnxmilc // +j6pinwzd // Pinball Wizard (JPM) +j6pinwzda // +j6pinwzdb // +j6pinwzdc // +j6pinwzdd // +j6pinwzde // +j6pinwzc // Pinball Wizard (Crystal) +j6pinwzca // +j6pinwzcb // +j6pirgld // Pirates Gold (JPM) +j6pirglda // +j6popoli // Popeye & Olive (JPM) +j6popolia // +j6pog // Pot Of Gold (Ace) +j6poga // +j6pogb // +j6pogc // +j6pogd // +j6pogcls // Pot Of Gold Classic (JPM) +j6pogclsa // +j6pogclsb // +j6pwrlin // Power Lines (JPM) +j6pwrlina // +j6pwrspn // Powerspin (JPM) +j6pwrspna // +j6pwrspnb // +j6pwrspnc // +j6pwrspnd // +j6pwrspne // +j6quantm // Quantum Leap (JPM) +j6quantma // +j6quantmb // +j6quantmc // +j6quick // Quicksilver (RAL) +j6rager // Red Alert (JPM) [German] +j6ra // Red Alert (JPM) +j6raa // +j6rab // +j6rac // +j6rad // +j6raclb // Red Alert Club (JPM) +j6raclba // +j6raclbb // +j6raclbc // +j6raclbd // +j6redarw // Red Arrow (JPM) +j6redarwa // +j6redarwb // +j6redarwc // +j6redarwd // +j6redarwe // +j6redarwf // +j6redarwg // +j6redarwh // +j6redarwi // +j6redarwj // +j6redarww // Red Arrow (Whitbread / JPM) +j6reddmn // Red Demon (JPM) +j6rh6 // Red Hot 6 (JPM) +j6rh6a // +j6rh6b // +j6rh6c // +j6rh6d // +j6rh6e // +j6rhchil // Red Hot Chili Stepper (Ace) +j6rhchila // +j6rhchilb // +j6rhchilc // +j6rhchild // +j6rh6cl // Red Hot Six Club (JPM) +j6rh6cla // +j6rh6clb // +j6rh6clc // +j6rh6cld // +j6reelmn // Reel Money (JPM) +j6reelmna // +j6reelmnb // +j6reelmnc // +j6reelmnd // +j6reelth // Reel Thing (Ace) +j6reeltha // +j6reelthb // +j6richpk // Rich Pickings (Ace) +j6rico // Ricochet (JPM) +j6ricoa // +j6ricob // +j6ricoc // +j6ricod // +j6ricoe // +j6robin // Robin Hood (Ace) +j6robina // +j6robinb // +j6robinc // +j6roller // Roller Coaster (JPM) +j6rollera // +j6rollerb // +j6rollerc // +j6rollerd // +j6rollere // +j6rollerf // +j6rollerg // +j6rollerh // +j6rolleri // +j6rollerj // +j6rollerk // +j6rollerl // +j6rollerm // +j6rollern // +j6rollero // +j6rollerp // +j6rccls // Roller Coaster Classic (JPM) +j6rcclsa // +j6rcclsb // +j6royfls // Royal Flush Club (JPM) +j6royflsa // +j6royflsb // +j6royflsc // +j6royflsd // +j6royflse // +j6samur // Samurai Club (JPM) +j6samura // +j6samurb // +j6samurc // +j6samurd // +j6sidewd // Sidewinder (JPM) +j6sidewda // +j6sidewdb // +j6sidewdc // +j6sidewdd // +j6sidewde // +j6snakes // Snakes & Ladders (JPM) +j6snakesa // +j6snakesb // +j6snakesc // +j6snakesd // +j6snakese // +j6snakesf // +j6snakesg // +j6sonic // Sonic The Hedgehog (JPM) +j6sonica // +j6sonicb // +j6sonicc // +j6sonicd // +j6sonice // +j6sonicf // +j6sonicg // +j6sonich // +j6spcinv // Space Invaders (Crystal) +j6stards // Stardust (JPM) +j6stardsa // +j6stardsb // +j6stardsc // +j6start // Starturn (JPM) +j6starta // +j6strk10 // Strike 10 (Ace) +j6strk10a // +j6strk10b // +j6strk10c // +j6strk10d // +j6strk10e // +j6strk10f // +j6strk10g // +j6strk10h // +j6strk10i // +j6strk10j // +j6strk10k // +j6supbrk // Super Breakout (JPM) +j6supbrka // +j6supbrkb // +j6supbrkc // +j6supbrkd // +j6supbrke // +j6supbrkf // +j6supbrkg // +j6supbrkh // +j6supbrki // +j6supbrkj // +j6swpdrp // Swop Till Ya Drop (JPM) +j6bags // Three Bags Full (JPM) +j6roof // Thru' The Roof (Ace) +j6roofa // +j6tbirds // Thunderbirds +j6tbirdsa // +j6tbirdsb // +j6tbirdsc // +j6tbirdsd // +j6tbirdse // +j6tbirdsf // +j6tbirdsg // +j6tbirdsh // +j6tbirdsi // +j6tbirdsj // +j6tbirdsk // +j6tbirdsl // +j6tbirdsm // +j6tbirdsn // +j6tbirdso // +j6tbirdsp // +j6tbirdsq // +j6tbirdsr // +j6tbrdcl // Thunderbirds Club (JPM) +j6tbrdcla // +j6tbrdclb // +j6tbrdclc // +j6tbrdcld // +j6tbrdcle // +j6tbrdclf // +j6tbrdclg // +j6tbrdclh // +j6tbrdcli // +j6tbrdclj // +j6tbrdclk // +j6tbrdcll // +j6tomb // Tomb Raider (JPM) +j6tomba // +j6tombb // +j6tombc // +j6tombd // +j6tombe // +j6tombf // +j6tombg // +j6topflg // Top Flight (Ace) +j6tutti // Tutti Frutti (Qps) +j6twst // Twister (Ace) +j6twsta // +j6twstb // +j6twstc // +j6twstd // +j6twste // +j6twstf // +j6twstg // +j6twsth // +j6twsti // +j6twstj // +j6twstdt // Twister (JPM) [Dutch] +j6untch // Untouchables (JPM) +j6untcha // +j6pompay // Up Pompay (Ace) +j6pompaya // +j6pompayb // +j6pompayc // +j6vindal // Vindaloot (JPM) +j6vivark // Viva Rock Vegas (JPM) +j6vivarka // +j6vivarkb // +j6vivarkc // +j6vivarkd // +j6vivarke // +j6vivarkf // +j6vivarkg // +j6vivarkh // +j6vivarki // +j6vivarkj // +j6vivarkk // +j6vivrkc // Viva Rock Vegas Club (JPM) +j6vivrkca // +j6vivrkcb // +j6wldkng // Wild King Club (JPM) +j6wldknga // +j6wthing // Wild Thing (Empire) +j6wthinga // +j6wthingb // +j6wildw // Wild West (Ace) +j6wildwa // +j6wildwb // +j6wildwc // +j6wildwd // +j6wildwe // +j6wildwf // +j6wildwg // +j6wizard // Wizard Of Odds (JPM) +j6wizarda // +j6wizardb // +j6wizardc // +j6wizardd // +j6wizarde // +j6knight // Your Lucky Knight (JPM) +j6knighta // +j6knightb // +j6knightc // +j6knightd // +j6knighte // +j6svndb // 7 Deadly Bins (Ace) +j6ewn // Each Way Nudger (JPM) +j6hikar // Hi Karate (Crystal) +j6hikara // +j6hikarb // +j6hisprt // High Spirits (Empire) +j6rcclub // Roller Coaster Club (JPM) +j6rccluba // +j6rcclubb // +j6slvgst // Silver Ghost (JPM) +j6slvgsta // +j6slvgstb // +j6slvgstc // +j6slvgstd // +j6slvgste // +j6slvgstf // +j6slvgstg // +j6footy // Football Fever (Empire) +j6footya // +j6footyb // +j6fbcrz // Football Crazy (JPM) +j6h5clb // High Five Club (JPM) +j6h5clba // +j6bbankr // Big Banker (Crystal) +j6bmc // Big Money Club (Crystal) +j6bmca // +j6bno // Big Nite Out (Crystal) +j6bnoa // +j6bnob // +j6bnoc // +j6btbw // Born To Be Wild Club (Crystal) +j6btbwa // +j6btbwb // +j6btbwc // +j6btbwd // +j6cpal // Caesars Palace (Crystal) +j6cpala // +j6cpalb // +j6cpalc // +j6cpald // +j6cpale // +j6cpalf // +j6cpalg // +j6cdivr // Cash Diver (Crystal) +j6ccc // Casino Crazy Club (Crystal) +j6ccca // +j6cccb // +j6cccc // +j6colic // Coliseum (Crystal) +j6colica // +j6colicb // +j6colicc // +j6colicd // +j6crakr // Cracker (Crystal) +j6crakra // +j6crakrb // +j6ewndg // Each Way Nudger (Crystal) +j6ewndga // +j6ewndgb // +j6easy // Easy Money (Crystal) +j6easya // +j6easyb // +j6easyc // +j6ffc // Frame & Fortune Club (Crystal) +j6ffca // +j6ffcb // +j6ffcc // +j6ffcd // +j6ffce // +j6grc // Gold Rush Club (Crystal) +j6grca // +j6hdc // Hot Dogs Club (Crystal) +j6hdca // +j6hdcb // +j6hdcc // +j6hdcd // +j6hdce // +j6hdcf // +j6hdcg // +j6impls // Impulse (Crystal) +j6kapang // Kapang! (Crystal) +j6kapanga // +j6kfc // Kung Fu Club (Crystal) +j6kfca // +j6kfcb // +j6lucklo // Lucky Lottery Club (Crystal) +j6luckloa // +j6monst // Monster Cash Club (Crystal) +j6monsta // +j6monstb // +j6monstc // +j6monstd // +j6pinfvr // Pinball Fever (Crystal) +j6potg // Pot Of Gold (Crystal) +j6potga // +j6potgb // +j6ramese // Rameses' Riches Club (Crystal) +j6ramesea // +j6rameseb // +j6ramesec // +j6ramesed // +j6ramesee // +j6ramesef // +j6r2rum // Ready To Rumble (Crystal) +j6r2ruma // +j6r2rumb // +j6r2rumc // +j6r2rumd // +j6r2rume // +j6redal // Red Alert (Crystal) +j6redala // +j6reelb // Reel Bingo Classic Club (Crystal) +j6reelba // +j6slagn // Snakes & Ladders Slides Again (Crystal) +j6slagna // +j6slagnb // +j6slagnc // +j6slagnd // +j6slagne // +j6slagnf // +j6slagng // +j6slagnh // +j6thril // Thriller (Crystal) +j6thrila // +j6tqust // Treasure Quest (Crystal) +j6tqusta // +j6tqustb // +j6tqustc // +j6gldpl // Golden Palace (QPS / Mazooma) +j6shoot // ShootOut +j6milln // Millionaire / Who Wants To Be A Millionaire (JPM)? +j6millna // + + +// Unknown JPM platform +j7bmagic // Black Magic (JPM) +j7cexprs // Cash Xpress (JPM) +j7crztrl // Crazy Trails (JPM) +j7fantaz // Fantaztec (JPM) +j7kerchn // Ker - Chinq (JPM) +j7clbmag // Club Magic (Qps) +j7razzma // Razzamataz (JPM) +j7razzmaa // +j7r2roll // Ready To Roll (JPM) +j7tubgld // Turbo Gold (JPM) +j7wldwkd // Wild 'N' Wicked (JPM) +j7bullio // Bullionaire (Ace) + +/* Bellfruit Hardware */ + +// System83 games + +b83catms +b83cops + +// System85 games + +b85scard // (c) 198? BFM +b85cexpl +b85royal +b85bdclb +b85bdclba +b85bdclbb +b85cblit +b85cblita +b85cblitb +b85clbpm +b85dbldl +b85dbldla +b85hilo +b85hiloa +b85ritz +b85ritza +b85ritzb +b85ritzc +b85ritzd +b85jpclb +b85jpclba +b85jpclbb +b85jpclbc +b85jkwld +b85lucky +b85luckd +b85sngam +b85cops // Cops 'n' Robbers (Bellfruit) [Dutch] +b85koc +b85koca +b85disc +b85cb7p +b85potp // Pick Of The Pack (Bellfruit) +b85dbldlb // Double Dealer (Bellfruit)? + +// Scorpion 1 games + +sc1lotus // (c) 198? BFM Dutch ROMS +sc1lotusa +sc1roul // (c) 198? BFM Dutch ROMS, prelim +sc1clatt // (c) 1990 BFM, Game Card 39-370-196 +sc1clatta +sc1actv8 +sc1armad +sc1bartk +sc1barcd +sc1barcda +sc1bigmt +sc1btclka +sc1btclkb +sc1calyp +sc1carro +sc1cdmp +sc1cshat // Cash Attraction +sc1cshata +sc1cshatb +sc1cshatc +sc1cshatf +sc1cshatg +sc1cshath +sc1cshati +sc1cshcd +sc1cshcda +sc1cshcdb +sc1ccoin +sc1cexpd // Cash Explosion (Bellfruit) (Dutch) +sc1cexpl // Cash Explosion (Bellfruit) +sc1cexpla +sc1cexplb +sc1clbxpa +sc1cshwz // Cash Wise (Bellfruit) +sc1cshwza +sc1cshwzb +sc1cshwzc +sc1cshwzd +sc1cshwze +sc1cshwzf +sc1cshwzg +sc1cshin // Cashino (Bellfruit) (Dutch) +sc1china // China Town Club (Bellfruit) +sc1chinap +sc1chinaa +sc1chinaap +sc1chinab +sc1chinabp +sc1class // Classic (Bellfruit) +sc1cwcl // Clockwise Club (Bellfruit) +sc1clown // Clown Around (Bellfruit) +sc1cl2k // Club 2000 (Bellfruit) +sc1cl2k1 // Club 2001 (Bellfruit) +sc1cl65 // Club 65 Special (Bellfruit) +sc1cl65a +sc1cl65cp +sc1cl65b +sc1cl65bp +sc1cl65c +sc1cl65d +sc1cl65dp +sc1cl65ap +sc1clbdm // Club Diamond (Bellfruit) +sc1clbxp // Club Explosion (Bellfruit) +sc1clbrn // Club Runner (Bellfruit) +sc1clbsp // Club Spinner (Bellfruit) +sc1clbtm // Club Temptation (Bellfruit) +sc1clbtma +sc1clbw // Club Wise (Bellfruit) +sc1clbwa +sc1cops // Cops 'n' Robbers (Bellfruit) +sc1copsa +sc1copdd // Cops 'n' Robbers Deluxe (Bellfruit) [Dutch] +sc1copdx // Cops 'n' Robbers Deluxe (Bellfruit) +sc1count // Count Cash Club (Bellfruit) +sc1countp +sc1counta +sc1countap +sc1dago // Dagobert's Vault (Bellfruit) +sc1disc // Discovey (Bellfruit) +sc1dblch // Double Chance (Bellfruit) +sc1dblcha +sc1dblchb +sc1dream // Dream Machine (Bellfruit) +sc1final // Final Touch (Bellfruit) +sc1flash // Flash (Bellfruit) +sc1frpusa +sc1fruit // Fruit Lines (Bellfruit) +sc1frtln // Fruitlines (Bellfruit) +sc1funh // Fun House Club (Bellfruit) +sc1funhp +sc1funha +sc1gtime // Good Times (Bellfruit) +sc1tiara // Tiara (Elam) +sc1gprix // Grand Prix (Bellfruit) +sc1gslam // Grand Slam (Bellfruit) (Dutch) +sc1happy // Happy Hour (Bellfruit - Elam) +sc1hfccp +sc1impc // Impact (Bellfruit) +sc1kings // Kings Club (Bellfruit) +sc1linx // Linx (Bellfruit) +sc1linxa +sc1linxp +sc1magc // Magic Circle (Bellfruit) +sc1manha // Manhattan (Bellfruit) +sc1mast // Master Club (Bellfruit) +sc1quat // Quatro (Bellfruit) +sc1mist // Mistral (Bellfruit) +sc1olym // Olympia (Bellfruit) +sc1orac // Oracle (Bellfruit) +sc1pwrl // Power Lines (Bellfruit) +sc1rain // Rainbow (Bellfruit) +sc1re // Reel Cash (Bellfruit) +sc1rese // Reel Cash SE (Bellfruit) +sc1revo // Revolution (Bellfruit) (Dutch) +sc1rose // Rose 'n' Crown (Bellfruit) +sc1sant // Santana (Bellfruit) +sc1sat // Satellite (Bellfruit) +sc1shan // Shanghai (Bellfruit) +sc1spct // Spectre (Bellfruit) +sc1spcta +sc1spit // Spitfire (Elam) +sc1ster // Sterling (Bellfruit) +sc1str4 // Strike 4 (Bellfruit) +sc1str4a // +sc1sir // Strike It Rich (Bellfruit) +sc1sira +sc1sirb +sc1sirc +sc1sups // Superstar (Bellfruit) (Dutch) +sc1torn // Tornado (Bellfruit) +sc1torna +sc1tri // Tri Star (Bellfruit) +sc1tria +sc1triap +sc1trib +sc1tribp +sc1typ // Typhoon Club (Bellfruit) +sc1typp +sc1ult // Ultimate (Bellfruit) +sc1vent // Ventura (Bellfruit) +sc1vict // Victory (Bellfruit) +sc1voy // Voyager (Bellfruit) +sc1voya +sc1winfl // Winfalls (Bellfruit) +sc1winst // Winning Streak (Bellfruit) +sc1winstp +sc1winsta +sc1zep // Zeppelin (Bellfruit) +sc1wthn // Wild Thing (Eurocoin) +sc1days // All In A Days Work (Global) +sc1daysa +sc1cscl // Cash Classic (Global) +sc1cscla +sc1driv // Driving School (Global) +sc1driva +sc1drivb +sc1drivc +sc1vsd // Vegas Super Deal (Global) +sc1moonl // Moon Lite (Bwb) +sc1ltdv // Little Devil (Pcp) +sc1t1k // Top 1000 (Eurocoin) +sc1dip // Diplomat (Eurocoin) +sc1lamb // Lambada (Eurocoin) +sc1reply // Replay (Eurocoin) +sc1smoke // Smokey Vs The Bandit (Mdm) +sc1smokea +sc1ccroc // Crazy Crocs (Mdm) +sc1ccroca +sc1ccrocb +sc1ccrocc +sc1crocr // Croc And Roll (Mdm) +sc1btclk // Beat The Clock (Mdm) +sc1btbc // Beat The Bank Club (Bellfruit) +sc1boncl // Bonanza Club (Bellfruit) +sc1clins // Cash Lines (Bellfruit) +sc1clinsa // +sc1clinsb // +sc1clinsc // +sc1clinsd // +sc1clinse // +sc1clb3 // Club 3000 (Bellfruit) +sc1czbrk // Crazy Break (Bellfruit) +sc1energ // Energy (Bellfruit) +sc1hipt // High Point (Bellfruit) +sc1hipta // +sc1satse // Satellite SE (Bellfruit) +sc1strk // Strike (Bellfruit) +sc1supfl // Super Flush (Bellfruit) +sc1ofs56 // zzz_unk ofs56cp (Bellfruit) +sc1frpus // Fruit Pursuit (Bellfruit) +sc1wof // Wheel Of Fortune (Global) +sc1wofa // +sc1wofb // +sc1crzyc // Crazy Cash (Global) +sc1crzyca // +sc1clbdy // Club Dynamite (Global) +sc1clbdya // +sc1chqfl // Chequered Flag (Global) +sc1s1000 // Super 1000 (Deltasoft) +sc1cdm // Club Diamond (Crystal) +sc1hfcc // Hi-Flyer Club (Crystal) +sc1twice // Twice As Nice (Associated Leisure) +sc1chain // Chain Reaction (Bellfruit) +sc1chainp +sc1scunk // +sc1wud // What's Up Dr +sc1goldw +sc1druby +sc1drubya + +// Scorpion 2 / 3 + +sc2brkfs // The Big Breakfast +sc2brkfsp // +sc2brkfs1 // +sc2brkfs1p // +sc2brkfs2 // +sc2brkfs3 // +sc2brkfs3p // +sc2brkfs4 // +sc2brkfs4p // +sc2brkfs5 // +sc2brkfs5p // +sc2brkfs6 // +sc2brkfsm // +sc2brkfsm1 // +sc2brkfsm2 // +sc2drwho // Dr.Who The Timelord +sc2drwho7 // +sc2drwho1p // +sc2drwhop // +sc2drwho1 // +sc2drwho2 // +sc2drwho4p // +sc2drwho7p // +sc2drwho5p // +sc2drwho6p // +sc2drwho3p // +sc2drwho2p // +sc2drwho4 // +sc2drwho5 // +sc2drwho6 // +sc2drwho3 // +sc2drwhodx // +sc2drwhou // +sc2drwhomzp // (Mazooma set) +sc2drwhomz // (Mazooma set) +sc2drwhodx1 // (Deluxe) +sc2focus // Focus (Dutch, Game Card 95-750-347) +sc2gslam // Club Grandslam (UK, Game Card 95-750-843) +sc2gslamp +sc2gslam1 +sc2gslam1p +sc2cshcl // Cashino Club (Bellfruit) +sc2cshclp +sc2cshcl1 +sc2cshcl1p +sc2catms // Cat & Mouse (Bellfruit) +sc2catms1 +sc2catms1p +sc2catms2 +sc2catms2p +sc2catms3 +sc2ctms2 // Cat & Mouse (Mark 2 - Bellfruit) +sc2ctms21 +sc2ctms21p +sc2ctms22 +sc2ctms22p +sc2ctms23 +sc2ctms23p +sc2ctms24p +sc2ctms25 +sc2eggs // Eggs On Legs Tour (Bellfruit) +sc2eggsp +sc2eggs1 +sc2eggs1p +sc2gsclb // The Game Show Club (Bellfruit) +sc2gsclbp +sc2gsclb1 +sc2gsclb1p +sc2gsclb2 +sc2gsclb2p +sc2gsclb3 +sc2gsclb3p +sc2gsclb4 +sc2gsclb4p +sc2gsclb5 +sc2gsclb6 +sc2gsclb6p +sc2gsclb7 +sc2suprz // Surprise Surprize (Bellfruit) +sc2suprzp +sc2suprz1 +sc2suprz1p +sc2suprz2 +sc2suprz2p +sc2suprz3 +sc2cpg // Pharaoh's Gold Club (Bellfruit) +sc2cpgp +sc2cpg1 +sc2cpg1p +sc2cpg2 +sc2cpg2p +sc2motd // Match Of The Day (Bellfruit) +sc2motdp +sc2motd1 +sc2motd1p +sc2motd2 +sc2motd2p +sc2motd3 +sc2motd3p +sc2motd4 +sc2motd4p +sc2motd5 +sc2motd5p +sc2motd6 +sc2motd6p +sc2motd7 +sc2motd8p +sc2motd9 +sc2easy // Easy Money (Bellfruit) +sc2easyp +sc2easy1 +sc2easy1p +sc2easy2 +sc2easy2p +sc2majes // Majestic Bells (Bellfruit) +sc2majesp +sc2dels // Del's Millions (Bellfruit) +sc2delsp +sc2dels1 +sc2dels1p +sc2dels2 +sc2dels2p +sc2dels3 +sc2dels3p +sc2dels4 +sc2dels4p +sc2dels5 +sc2dels6 +sc2dels7 +sc2dels8 +sc2dels9 +sc2delsd +sc2delsm // (Mazooma set) +sc2delsmp +sc2delsm1 +sc2delsm1p +sc2delsm2 +sc2delsm2p +sc2delsm3 +sc2delsm3p +sc2wembl // Road To Wembley (Bellfruit) +sc2wemblp +sc2wembl1 +sc2wembl1p +sc2wembl2 +sc2wembl2p +sc2wembl4p +sc2wembl5a +sc2wembl5ap +sc2wembl6ap +sc2wembl7a +sc2wembl7ap +sc2wembl8 +sc2wembl9 +sc2wembl10 +sc2wemblm // (Mazooma set) +sc2downt // Down Town (Bellfruit) +sc2downtp +sc2downt1 +sc2downt1p +sc2downt2 +sc2downt2p +sc2downt3 +sc2downt3p +sc2downt3a +sc2downt3ap +sc2downt4 +sc2downt4p +sc2downt4a +sc2downt4ap +sc2downt5 +sc2downt6 +sc2downt7 +sc2downt8a +sc2downt8ap +sc2goldr // Gold Reserve (Mdm) +sc2goldrp +sc2goldr1 +sc2hifly // High Flyer (Mdm) +sc2hifly2 +sc2hifly3 +sc2hifly4 +sc2inst // Instant Jackpot (Bellfruit) +sc2instp +sc2inst1 +sc2inst1p +sc2inst2 +sc2inst2p +sc2inst3 +sc2inst3p +sc2inst4 +sc2inst4p +sc2inst5 +sc2inst6 +sc2mam // Make A Million (Bellfruit) +sc2mamp +sc2mam1 +sc2mam1p +sc2mam2 +sc2mam2p +sc2mam3 +sc2mam3p +sc2mam4 +sc2mam4p +sc2mam3a +sc2mamcl // Make A Million Club (Bellfruit) +sc2mamclp +sc2mamcl1 +sc2mamcl1p +sc2mamcl2 +sc2mamcl2p +sc2mamcl3 +sc2scc // Safe Cracker Club (Mdm) +sc2showt // Showtime Spectacular (Bellfruit) +sc2showtp +sc2showt1 +sc2showt1p +sc2showt2 +sc2showt2p +sc2showt3 +sc2showt3p +sc2showt4 +sc2showt4p +sc2sstar // Superstar (Bellfruit) +sc2sstarp +sc2sstar1 +sc2sstar1p +sc2sstar2 +sc2sstar2p +sc2sstar3 +sc2sstar3p +sc2pe1g // Public Enemy No1 (Bellfruit) [German] +sc2wwcl // Wild West Club (Bellfruit) +sc2wwclp +sc2wwcl1 +sc2wwcl1p +sc2dick // Spotted Dick (Global) +sc2dickp +sc2dick1 +sc2dick2 +sc2dick2p +sc2dick2e +sc2dick2eu +sc2pick // Pick Of The Bunch (Global) +sc2pickp +sc2pickc +sc2pickcp +sc2rock // How Big's Your Rock? (Global) +sc2rockp +sc2rock1 +sc2rock1p +sc2rocke +sc2call // It's Your Call (Global) +sc2callp +sc2callc +sc2callcp +sc2prom // Along The Prom +sc2payr // Pay Roll (Mazooma) +sc2cgc // Carrot Gold Club (Bellfruit) +sc2cnile // Cash On The Nile Club (Bellfruit) +sc2cnile1 +sc2cnile2 +sc2cnile2p +sc2cnilep +sc2casr // Casino Royale (Bellfruit) +sc2casrp +sc2casr1 +sc2casr1p +sc2casr2 +sc2casr2p +sc2casr3 +sc2casr3p +sc2casr4 +sc2casr4p +sc2cmbt // Cat & Mouse & Bonzo Too (Bellfruit) +sc2cmbtp +sc2dbl // Double Diamond (Bellfruit +sc2dblp +sc2dbl1 +sc2dbl1p +sc2flaca // Flash Cash (Bellfruit) +sc2flacap +sc2flaca1 +sc2flaca1p +sc2flaca2 +sc2flaca2p +sc2foot // Football Club (Bellfruit) +sc2footp +sc2foot1 +sc2foot1p +sc2foot2 +sc2foot2p +sc2gcclb // Golden Casino Club (Bellfruit) +sc2gcclbp +sc2gcclb1 +sc2gcclb1p +sc2gcclb2 +sc2gcclb2p +sc2groul // Golden Roulette (Bellfruit) +sc2groulp +sc2gtr // Great Train Robbery (Bellfruit) +sc2heypr // Hey Presto (Bellfruit) +sc2heyprp +sc2hypr // Hyperactive (Bellfruit) +sc2hyprp +sc2hypr1 +sc2hypr1p +sc2kcclb // King Cash Club (Bellfruit) +sc2kcclbp +sc2kcclb1 +sc2kcclb1p +sc2maina // Main Attraction (Bellfruit) +sc2olgld // Olympic Gold (Bellfruit) +sc2olgldp +sc2olgld1 +sc2olgld1p +sc2relgm // Reel Gems (Bellfruit) +sc2relgmp +sc2relgm1p +sc2topwk // Top Wack (Bellfruit) +sc2topwkp +sc2cb7 // Casino Bar 7 (Bellfruit) +sc2cb71 +sc2cb72 +sc2cb72p +sc2cb7p +sc2cgcas // Club Grand Casino +sc2cgcasp +sc2cgcas1 +sc2cgcas1p +sc2cvega // Cash Vegas +sc2cvega1 +sc2cvega1p +sc2cvega2 +sc2cvega2p +sc2cvega3 +sc2cvega3p +sc2cvega4p +sc2bar7 // Bar 7 (Concept) +sc2bar7a +sc2bar7b +sc2bar7c +sc2bar7d +sc2bar7e +sc2bar7f +sc2bar7g +sc2bar7h +sc2bar7i +sc2bar7j +sc2bar7k +sc2bbar7 // Big Bar 7 (Concept) +sc2bbar7a +sc2bbar7b +sc2bbar7c +sc2bbar7d +sc2bbar7e +sc2bbar7f +sc2bbar7g +sc2bbar7h +sc2bbar7i +sc2bbar7j +sc2bbar7k +sc2bbar7l +sc2bbar7m +sc2bbar7n +sc2bbar7o +sc2bbar7p +sc2flutr // Flutter (Concept) +sc2sghst // Super Ghost (Concept) +sc2smnud // Super Multi Nudge (Concept) +sc2scshx // Super Cash X (Concept) +sc2scshxgman // Gamesman hardware +sc2scshxstar // Starpoint hardware +sc2scshxcas // Super Casino Cash X (Concept) + + + +// Scorpion 2 + Dot Matrix Display + +sc2luvv // Luvvly Jubbly (UK Multisite 10/25p, Game Card 95-750-808) +sc2luvv1 +sc2luvv1p +sc2luvv2 +sc2luvv2p +sc2luvv4 +sc2luvvp +sc2luvv6p +sc2luvv4p +sc2cpe // Club Public Enemy No.1 (UK, Game Card 95-750-846) +sc2cpep +sc2cpe1 +sc2cpe1p +sc2cpe2 +sc2cpe2p +sc2cpe3 +sc2cpe3p +sc2cpe4 +sc2cpe4p +sc2town // Round The Town (Bellfruit) +sc2townp +sc2town1 +sc2town1a +sc2town1p +sc2town2 +sc2town3 +sc2town3p +sc2town4 +sc2town5 +sc2ofool // Only Fools & Horses (Bellfruit) +sc2ofool1 +sc2ofool2 +sc2ofool3 +sc2ofool4 +sc2ptytm // Party Time (Bellfruit) +sc2ptytm1 +sc2ptytmp +sc2cops // Cops 'n' Robbers (Bellfruit) +sc2copsp +sc2cops1p +sc2cops2 +sc2cops3 +sc2cops3p +sc2cops4 +sc2cops5 +sc2copsc // Casino Cops 'n' Robbers (Bellfruit) +sc2copscp +sc2copsc1 +sc2copsc1p +sc2copsc1pa +sc2copcl // +sc2copclp +sc2copcl1 +sc2copcl1p +sc2copcl2 +sc2copcl3 +sc2copcl3p +sc2copcl4 +sc2copcl5 +sc2copcl6 +sc2copcl6p +sc2copcl7 +sc2copcl8 +sc2copcl8p +sc2copcl9 +sc2copcl9p +sc2copcl10 +sc2copcl11 +sc2copcl11p +sc2copcl12 +sc2copdc // Cops 'n' Robbers Club Deluxe (Bellfruit) +sc2copdcp +sc2copdc1 +sc2copdc1p +sc2copdc2 +sc2copdc2p +sc2copdc3 +sc2copdc3p +sc2copdc4 +sc2copdc4p +sc2copdc5 +sc2copdc5p +sc2copdc6 +sc2prem // Premier Club Manager (Bellfruit) +sc2prem1 +sc2prem1p +sc2prem2 +sc2winstb // Winning Streak +sc2winstbp +sc2winst +sc2winstp +sc2winstd +sc2winstdp +sc2winste +sc2winstep +sc2winstf +sc2winstfp +sc2winstg +sc2cexpl // Cash Explosion +sc2cexpla +sc2cexplb +sc2cexplc +sc2cexpld +sc2cexple + + +// Scorpion 4 (& 5 & Adder 5) + + + +/* Scorpion 4 */ + +sc4tst // Scorpion 4 Test Rig (Bellfruit) + +sc4bbust // Blockbuster (Mazooma) +sc4pstat // Paystation (Qps) +sc4pstata // +sc4pstatb // +sc4pstatc // +sc4pstatd // +sc4pstate // +sc4pstatf // +sc4pstatg // +sc4pstath // +sc4pstati // +sc4pstatj // +sc4pstatm // +sc4pstatn // +sc4pstato // +sc4pstatp // +sc4pstatq // +sc4cvani // Cashvania (Qps) +sc4cvania // +sc4cvanib // +sc4cvanic // +sc4cvanid // +sc4cvanie // +sc4cvanif // +sc4cvanig // +sc4cvanih // +sc4cvanii // +sc4cvclb // Cashvania Club (Qps) +sc4cvclba // +sc4cvclbb // +sc4cvclbc // +sc4cvclbd // +sc4cvclbe // +sc4cvclbf // +sc4cvclbg // +sc4spark // South Park (BFM) +sc4sparka // +sc4sparkb // +sc4sparkc // +sc4sparkd // +sc4sparke // +sc4brkfs // The Big Breakfast (BFM) +sc4brkfsa // +sc4brkfsb // +sc4brkfsc // +sc4gslam // Grandslam Club (BFM) +sc4gslama // +sc4gslamb // +sc4gslamc // +sc4gslamd // +sc4gslame // +sc4gslamf // +sc4ivply // 4 Play (Bellfruit) +sc4abra // Abracadabra (Qps) +sc4abraa // +sc4abrab // +sc4abrac // +sc4abrad // +sc4abrae // +sc4acesh // Aces High (Mazooma) +sc4acesha // +sc4aceshb // +sc4aceshc // +sc4adren // Adrenalin (Mazooma) +sc4adrena // +sc4adrenb // +sc4adrenc // +sc4alad // Aladdin's Cave (Mazooma) +sc4alada // +sc4a40cl // Around The Board In 40 Days Club (Mazooma) +sc4a40cla // +sc4a40clb // +sc4a40clc // +sc4aztec // Aztec (Bellfruit) +sc4azteca // +sc4botn // Back Of The Net (Qps) +sc4botna // +sc4broll // Bank Roll (Mazooma) +sc4brolla // +sc4brollb // +sc4brollc // +sc4bankb // Bankety Bank (Qps) +sc4bankba // +sc4bed // Bedazzled (Mazooma) +sc4beda // +sc4bedb // +sc4bedc // +sc4bedd // +sc4bede // +sc4bedcl // Bedazzled Club (Mazooma) +sc4bedcla // +sc4bedclb // +sc4bedclc // +sc4bedcld // +sc4bblas // Big Blaster (Mazooma) +sc4bblasa // +sc4bblasb // +sc4bblasc // +sc4bblasd // +sc4bblase // +sc4bblasf // +sc4bigdl // Big Deal (Qps) +sc4bigdla // +sc4bingb // Bingo Belle (Mazooma) +sc4bingba // +sc4bb // Blankety Bank (Qps) +sc4bba // +sc4bbclb // Blankety Bank Club (Qps) +sc4bbclba // +sc4bbclbb // +sc4bbclbc // +sc4blast // Blast Off (Qps) +sc4blasta // +sc4blastb // +sc4blastc // +sc4blastd // +sc4blaste // +sc4blue // Blue Rinse (Mazooma) +sc4bluea // +sc4blueb // +sc4bluec // +sc4blued // +sc4bluee // +sc4bobcl // Bobby Dazzler Club (Mazooma) +sc4bobcla // +sc4bonbx // Bonus Bar X (Mazooma) +sc4bonbxa // +sc4bonbxb // +sc4bonbxc // +sc4bonbxd // +sc4bonbxe // +sc4bonbxf // +sc4bonbxg // +sc4bonbxh // +sc4bonbxi // +sc4bonbxj // +sc4bonbxk // +sc4bonbxl // +sc4brksp // Break The Spell (Mazooma) +sc4brkspa // +sc4brix // Brix (Nova) +sc4brixa // +sc4brixb // +sc4bugs // Bugs Money (Bellfruit) +sc4bugsa // +sc4bugsb // +sc4bugsc // +sc4bulcl // Bullseye Club (Bellfruit) +sc4bulcla // +sc4bulclb // +sc4bulclc // +sc4bulcld // +sc4bulcle // +sc4bulclf // +sc4bulclg // +sc4bulclh // +sc4bulcli // +sc4canca // Can Can Cash (Mazooma) +sc4cancaa // +sc4cancab // +sc4cancac // +sc4captn // Captain Cash (Qps) +sc4captna // +sc4captnb // +sc4captnc // +sc4captnd // +sc4captne // +sc4captnf // +sc4carry // Carry On Winning (Bellfruit) +sc4carrya // +sc4cmous // Cash & Mouse (Qps) +sc4cmousa // +sc4cmousb // +sc4cmousc // +sc4cburn // Cash 'n' Burn (Qps) +sc4cburna // +sc4cnfr // Cash 'n' Fruit (Bellfruit) +sc4cnfra // +sc4cnfrb // +sc4cnfrc // +sc4cnfrd // +sc4cnfre // +sc4cnfrf // +sc4cnfrg // +sc4cnfrh // +sc4cnfri // +sc4cad // Cash Adder (Qps) +sc4cada // +sc4cadb // +sc4cadc // +sc4cadd // +sc4cade // +sc4cadf // +sc4cadg // +sc4cadh // +sc4cadi // +sc4cadj // +sc4cadk // +sc4cadl // +sc4cadm // +sc4cadn // +sc4cado // +sc4cadp // +sc4cadq // +sc4cadcl // Cash Adder Club (Qps) +sc4cadcla // +sc4cbaz // Cash Bazaar Club (Bellfruit) +sc4cbaza // +sc4cbazb // +sc4cbazc // +sc4cbazd // +sc4cbaze // +sc4cbazf // +sc4cbazg // +sc4cbazh // +sc4cbazi // +sc4cbazj // +sc4cbazk // +sc4cconx // Cash Connexion (Mazooma) +sc4cconxa // +sc4cconxb // +sc4cconxc // +sc4cconxd // +sc4ccrus // Cash Crusaders (Mazooma) +sc4ccrusa // +sc4ccrusb // +sc4cerup // Cash Eruption (Mazooma) +sc4cexpl // Cash Explosion (Mazooma) +sc4cexpla // +sc4cexplb // +sc4cexplc // +sc4cexpld // +sc4cexple // +sc4cexplf // +sc4cexplg // +sc4chand // Cash In Hand (Bellfruit) +sc4chanda // +sc4chandb // +sc4chandc // +sc4cinv // Cash Invaders (Bellfruit) +sc4cinva // +sc4cinvb // +sc4cinvc // +sc4cinvd // +sc4cinve // +sc4cinvf // +sc4cinvg // +sc4cinvh // +sc4cinvi // +sc4clash // Cash On The Lash (Mazooma) +sc4clasha // +sc4clashb // +sc4clashc // +sc4clashd // +sc4clashe // +sc4clashf // +sc4clashg // +sc4cr // Cash Raker (Qps) +sc4cra // +sc4crb // +sc4crc // +sc4crd // +sc4cre // +sc4crf // +sc4crcl // Cash Raker Club (Qps) +sc4crcla // +sc4crclb // +sc4crclc // +sc4crcld // +sc4crcle // +sc4crclf // +sc4cashn // Cashanova (Bellfruit) +sc4cashm // Cashanova (Mazooma) +sc4cashma // +sc4cashmb // +sc4cashmc // +sc4cashmd // +sc4cashme // +sc4cashg // +sc4cckey // Casino Crazy Keys (Bellfruit) +sc4cckeya // +sc4cckeyb // +sc4cckeyc // +sc4cckeyd // +sc4cckeye // +sc4cckeyf // +sc4cckeyg // +sc4cckeyh // +sc4cckeyi // +sc4cckeyj // +sc4cckeyk // +sc4cckeyl // +sc4cckeym // +sc4cckeyn // +sc4cckeyo // +sc4ckx // Casino King X (Mazooma) +sc4ckxa // +sc4ckxb // +sc4ckxc // +sc4ckxd // +sc4ckxe // +sc4ckxf // +sc4ckxg // +sc4casry // Casino Royale (Mazooma) +sc4casrya // +sc4casryb // +sc4casryc // +sc4casryd // +sc4casrye // +sc4chick // Chickendales (Mazooma) +sc4chub // Chubby Does Vegas (Mazooma) +sc4chuba // +sc4chubb // +sc4cla7 // Classic 7s (Mazooma) +sc4cla7a // +sc4cla7b // +sc4cla7c // +sc4ccogs // Clever Cogs (Qps) +sc4cclas // Club Class (Bellfruit) +sc4cclasa // +sc4cclasb // +sc4cclasc // +sc4cclasd // +sc4cclase // +sc4cclasf // +sc4cclasg // +sc4cclash // +sc4cclasi // +sc4cclasj // +sc4cclask // +sc4cclasl // +sc4cclasm // +sc4cclasn // +sc4cclaso // +sc4cclasp // +sc4cclasq // +sc4cclasr // +sc4cclass // +sc4cclast // +sc4cclasu // +sc4cclasv // +sc4cclasw // +sc4cclasx // +sc4cclasy // +sc4cclasz // +sc4cclas0 // +sc4cclas1 // +sc4cclas2 // +sc4cclas3 // +sc4cclas4 // +sc4clclo // Club Clouseau (Mazooma) +sc4clucl // Cluedo Club (Mazooma) +sc4clucla // +sc4colos // Colossus (Bellfruit) +sc4cjcl // Cool Jewels Club (Bellfruit) +sc4cjcla // +sc4cjclb // +sc4cjclc // +sc4cjcld // +sc4cjcle // +sc4cjclf // +sc4ctlcl // Cop The Lot Club (Bellfruit) +sc4ctlcla // +sc4ctlclb // +sc4ctlclc // +ad4ctl // +ad4ctla // +sc4crcc // Cops 'n' Robbers Club Classic (Bellfruit) +sc4crcca // +sc4crccb // +sc4crccc // +sc4crcp // Cops 'n' Robbers Club Platinum (Bellfruit) +sc4crcpa // +sc4crcpc // +sc4crcpd // +sc4crcpe // +sc4crcpf // +sc4crcpg // +sc4crcph // +sc4crcpi // +sc4crcpj // +sc4crgc // Cops 'n' Robbers Gold Club (Bellfruit) +sc4crgca // +sc4crgcb // +sc4crgcc // +sc4crgcd // +sc4crgce // +sc4crgcf // +sc4crgcg // +sc4crgch // +sc4crgci // +sc4crgcj // +sc4crgck // +sc4crgcl // +sc4crgcm // +sc4crgcn // +sc4crgco // +sc4crgcp // +sc4crgcq // +sc4crgcr // +sc4crgcs // +sc4crgct // +sc4crgcu // +sc4crgcv // +sc4crgcw // +sc4corcl // Coronation Street Club (Mazooma) +sc4corcla // +sc4cyc // Count Yer Cash (Mazooma) +sc4cyca // +sc4cycb // +sc4cycc // +sc4cycd // +sc4cyccl // Count Yer Cash Club (Mazooma) +sc4cyccla // +sc4cycclb // +sc4cycclc // +sc4crzcs // Crazy Casino (Bellfruit) +sc4crzcsa // +sc4crzcsb // +sc4crzcsc // +sc4cclim // Crazy Climber (Bellfruit) +sc4cclima // +sc4cclimb // +sc4cclimc // +sc4cclimd // +sc4cclime // +sc4cclimf // +sc4cclimg // +sc4cclimh // +sc4cclimi // +sc4cclimj // +sc4cclimk // +sc4ccliml // +sc4cclimm // +sc4cclimn // +sc4cclimo // +sc4cclimp // +sc4cclimq // +sc4cclimr // +sc4cclims // +sc4cclimt // +sc4cclimu // +sc4clbmn // +sc4clbmna // +sc4clbmnb // +sc4clbmnc // +sc4boomb // +sc4boomba // +sc4cfqps // Crazy Fruits (Qps) +sc4cfqpsa // +sc4cfqpsb // +sc4cfqpsc // +sc4cfqpsd // +sc4cfqpse // +sc4cfqpsf // +sc4cfqpsg // +sc4cfqpsh // +sc4cfqpsi // +sc4cfqpsj // +sc4cfqpsk // +sc4cfcas // Crazy Fruits Casino (Bellfruit) +sc4cfcasa // +sc4cfcasb // +sc4cfcasc // +sc4cfcasd // +sc4cfcase // +sc4cfcasf // +sc4cfcasg // +sc4cfcash // +sc4cfcasi // +sc4cfcasj // +sc4cfcask // +sc4cfcasl // +sc4cfcasm // +sc4cfcasn // +sc4cfcaso // +sc4cfcasp // +sc4cfcasq // +sc4cfcasr // +sc4czfrg +sc4cfqpsl +sc4cfqpsm +sc4czfrh +sc4czfri +sc4czfrj +sc4czfrk +sc4cfqpsn +sc4cfqpso +sc4cfcass +sc4cfcast +sc4cfcasu +sc4cfcasv +sc4cfcasw +sc4cfcasx +sc4cfcasy +sc4cfcasz +sc4cfcas0 +sc4cfcas1 +sc4cfcas2 +sc4cfcas8 +sc4cfcas9 +sc4cfcas3 +sc4cfcas4 +sc4cfcas5 +sc4cfcas6 +sc4cfcas7 +sc4cfcasaa +sc4cfcasab +sc4cfcasac +sc4cfcasad +sc4cfcasae +sc4cfcasaf +sc4cfcasag +sc4cfcasah +sc4cfcasai +sc4cfqpsp +sc4cfcasaj +sc4cfcasak +sc4cfcasal +sc4cfcasam +sc4cfcla // Crazy Fruits Classic (Bellfruit) +sc4cfclab // +sc4cfclac // +sc4cfclad // +sc4cfclae // +sc4cfclaf // +sc4cfclb // Crazy Fruits Club (Bellfruit) +sc4cfclba // +sc4cfclbb // +sc4cfdu // Crazy Fruits Down Under (Bellfruit) +sc4cfdua // +sc4cfdub // +sc4cfduc // +sc4cfgcl // Crazy Fruits Gold Club (Bellfruit) +sc4cfgcla // +sc4cfgclb // +sc4cfgclc // +sc4crzgn // Crazy Gang (Bellfruit) +sc4crzgna // +sc4crzgnb // +sc4crzgnc // +sc4crzgnd // +sc4crzgne // +sc4crzgnf // +sc4crzgng // +sc4crzgnh // +sc4crzgni // +sc4crzgnj // +sc4crzgnk // +sc4crzgnl // +sc4crzgnm // +sc4crzgnn // +sc4crzgno // +sc4crzgnp // +sc4crzgnq // +sc4crzgnr // +sc4crzgns // +sc4crzgnt // +sc4crzgnu // +sc4crzgnv // +sc4crzgnw // +sc4crzgnx // +sc4crzgny // +sc4crzgnz // +sc4crzgn0 // +sc4crzgn1 // +sc4crzgn2 // +sc4crzgn3 // +sc4crzgn4 // +sc4crzgn5 // +sc4crzgn6 // +sc4crzgn7 // +sc4crzgn8 // +sc4crzky // Crazy Keys (Bellfruit) +sc4crzkya // +sc4crzkyb // +sc4crzkyc // +sc4crzkyd // +sc4crzkye // +sc4crzkyf // +sc4crzkyg // +sc4crzkyh // +sc4crzkyi // +sc4crzkyj // +sc4crzkyk // +sc4crzkyl // +sc4crzkym // +sc4crzkyn // +sc4crzkyo // +sc4crzkyp // +sc4crzkyq // +sc4crzkyr // +sc4crzkys // +sc4crzkyt // +sc4crzkyu // +sc4crzkyv // +sc4crzkyw // +sc4crzwl // Crazy World (Mazooma) +sc4crzwla // +sc4crzwlb // +sc4crzwlc // +sc4crzwld // +sc4crzwle // +sc4crzwlf // +sc4crzwlg // +sc4cccsh // Criss Cross Cash (Mazooma) +sc4cccsha // +sc4cccshb // +sc4cccshc // +sc4cccshd // +sc4cccshe // +sc4ccc // Criss Cross Crazy (Bellfruit) +sc4db // D & B (Mazooma) +sc4daylt // Daylight Robbery (Bellfruit) +sc4daylta // +sc4dayltb // +sc4dayltc // +sc4dayltd // +sc4daylte // +sc4dayltf // +sc4dayltg // +sc4daylth // +sc4daylti // +sc4dayltj // +sc4dayltk // +sc4dayltl // +sc4dayltm // +sc4deepi // Deep Impact (Mazooma) +sc4deepia // +sc4deepib // +sc4deepid // +sc4derby // Demolition Derby (Bellfruit) +sc4derbya // +sc4derbyb // +sc4derbyc // +sc4derbyd // +sc4derbye // +sc4druby // Diamonds & Rubys (Bellfruit) +sc4drubya // +sc4drubyb // +sc4drubyc // +sc4drubyd // +sc4disco // Disco Inferno (Mazooma) +sc4discoa // +sc4discob // +sc4discoc // +sc4discod // +sc4dbldm // Double Diamond (Qps) +sc4dblfr // Double Frenzy (Qps) +sc4dblfra // +sc4dblfrb // +sc4dblfrc // +sc4dblfrd // +sc4dblfre // +sc4darw // Dough & Arrow (Qps) +sc4darwa // +sc4darwb // +sc4darwc // +sc4duckq // Ducks Of Hazzard (Qps) +sc4duckqa // +sc4dyna // Dynamite (Bellfruit) +sc4dynaa // +sc4easy // Easy Streak (Bellfruit) +sc4easya // +sc4easyb // +sc4easyc // +sc4easyd // +sc4easye // +sc4eascs // +sc4eascsa // +sc4eascsb // +sc4eascsc // +sc4easyf // +sc4eascsd // +sc4eascse // +sc4eascsf // +sc4eascsg // +sc4eascsh // +sc4eascsi // +sc4eascsj // +sc4eascsk // +sc4fastf // Fast 'n' Furious (Mazooma) +sc4fastfa // +sc4fastfb // +sc4fastfc // +sc4ffru // Fast Fruit (Qps) +sc4ffrua // +sc4ffrub // +sc4ffruc // +sc4ffrud // +sc4ffrue // +sc4fever // Fever (Bellfruit) +sc4fevera // +sc4feverb // +sc4feverc // +sc4feverd // +sc4fevere // +sc4feverf // +sc4feverg // +sc4feverh // +sc4feverk // +sc4fevdt // Fever (Dutch) +sc4fevdta // +sc4fevdtb // +sc4fpitc // Fever Pitch (Bellfruit) +sc4fpitca // +sc4fpitcb // +sc4fpitcc // +sc4fpitcd // +sc4fpitce // +sc4fpitcf // +sc4fpitcg // +sc4fpitch // +sc4fpitci // +sc4fpitcj // +sc4fpitck // +sc4fevnx // Fever The Next (Bellfruit) +sc4fevnxa // +sc4fcc // Firecracker Club (Bellfruit) +sc4fcca // +sc4fccb // +sc4fccc // +sc4fire // Firepower (Mazooma) +sc4firea // +sc4fwp // Five Ways Pays (Mazooma) +sc4fwpa // +sc4fwpb // +sc4fwpc // +sc4fwpcs // Five Ways Pays Casino (Mazooma) +sc4fwpcsa // +sc4fwpcsb // +sc4fbcrz // Football Crazy (Bellfruit) +sc4fbcrza // +sc4fbcrzb // +sc4fbcrzc // +sc4fbcrzd // +sc4fbcrze // +sc4fbcrzf // +sc4fbcrzg // +sc4fbcrzh // +sc4fbcrzi // +sc4fd7th // Frankie Dettori's 7th Heaven (Bellfruit) +sc4fd7tha // +sc4fd7thb // +sc4fd7thc // +sc4fd7thd // +sc4fd7the // +sc4fd7thf // +sc4fd7thg // +sc4fd7thh // +sc4fd7thi // +sc4frboo // Frooty Booty (Bellfruit) +sc4frbooa // +sc4frboob // +sc4frbooc // +sc4frenz // Fruit Frenzy (Bellfruit) +sc4frenza // +sc4frenzb // +sc4frenzc // +sc4frenzd // +sc4frenze // +sc4ftopi // Fruitopia (Qps) +sc4ftopia // +sc4ftopib // +sc4ftopic // +sc4ftopid // +sc4ftopie // +sc4ftopif // +sc4ftopig // +sc4ftopih // +sc4ftopii // +sc4frsu // Fruits 'n' Suits (Bellfruit) +sc4frsua // +sc4frsub // +sc4frsuc // +sc4frsud // +sc4frsue // +sc4frsuf // +sc4frsug // +sc4fullt // Full Throttle (Qps) +sc4fullta // +sc4fulltb // +sc4fulltc // +sc4fulltd // +sc4fullte // +sc4fulltf // +sc4fulltg // +sc4fullth // +sc4fullti // +sc4gamcs // Game Casino, The (Bellfruit) +sc4game // Game, The (Bellfruit) +sc4ziggy // Gettin Ziggy With It (Mazooma) +sc4ziggya // +sc4ziggyb // +sc4ziggyc // +sc4ziggyd // +sc4ziggye // +sc4ziggyf // +sc4ziggyg // +sc4gldcl // Gladiator Club (Mazooma) +sc4gldcla // +sc4gfev // Gold Fever (Mazooma) +sc4gfeva // +sc4gfevb // +sc4ggcas // Golden Game Casino (Mazooma) +sc4ggcasa // +sc4ggcasb // +sc4ggcasc // +sc4gnc // Golden Game Club (Mazooma) +sc4gnca // +sc4gncb // +sc4gncc // +sc4gncd // +sc4gnce // +sc4ghost // Golden Ghost (Mazooma) +sc4ghosta // +sc4ghostb // +sc4ghostc // +sc4ghostd // +sc4ghoste // +sc4ghostf // +sc4ghostg // +sc4ghosth // +sc4ggrid // Golden Grid (Qps) +sc4ggrida // +sc4ggridb // +sc4ggridc // +sc4ggridd // +sc4ggride // +sc4ggridf // +sc4ggridg // +sc4ggridh // +sc4ggridi // +sc4ggridj // +sc4ggridk // +sc4ggridl // +sc4ggridm // +sc4ggridn // +sc4ggcl // Golden Grid Club (Qps) +sc4ggcla // +sc4ggclb // +sc4ggclc // +sc4ggcld // +sc4goldo // Golden Oldie (Mazooma) +sc4goldoa // +sc4goldob // +sc4goldoc // +sc4gocas // Golden Oldie Casino (Mazooma) +sc4gocasa // +sc4gshot // Golden Shot (Qps) +sc4gshota // +sc4gshotb // +sc4gshotc // +sc4goldw // Golden Winner (Bellfruit) +sc4goldwa // +sc4goldwb // +sc4goldwc // +sc4goldwd // +sc4goldwe // +sc4goldwf // +sc4goldwg // +sc4gx // Golden X (Mazooma) +sc4gxa // +sc4gxb // +sc4gxcasa // Golden X Casino (Mazooma) +sc4gxcasb // +sc4gxcasc // +sc4gxcasd // +sc4gxcase // +sc4gxcasf // +sc4gx3 // Golden X Triple (Mazooma) +sc4gx3a // +sc4gx3b // +sc4gx3c // +sc4gx3d // +sc4gx3e // +sc4gx3f // +sc4gx3g // +sc4goud // Goudkoorts (Bellfruit) +sc4gag // Grab A Granny (Mazooma) +sc4gaga // +sc4gagb // +sc4gagc // +sc4gcb // Grand Blaster Cash (Mazooma) +sc4gcba // +sc4gcbb // +sc4gcbc // +sc4gcbd // +sc4gcbe // +sc4gcbf // +sc4gcbg // +sc4gcbh // +sc4gcbi // +sc4gcbj // +sc4greed // Greedy Gonzalez (Bellfruit) +sc4greeda // +sc4hf // Happy Fruits (Bellfruit) +sc4hfa // +sc4hfb // +sc4hfc // +sc4hfd // +sc4hfe // +sc4hff // +sc4hfg // +sc4hfcl // Happy Fruits Club (Bellfruit) +sc4hfcla // +sc4heatw // Heatwave (Bellfruit) +sc4helrd // Hellraiser (Bellfruit) [Dutch] +sc4helrs // Hellraiser (Bellfruit) +sc4hdd // Hickory Dickory Dosh (Mazooma) +sc4hdda // +sc4hddb // +sc4hddc // +sc4hddd // +sc4hdde // +sc4hddf // +sc4himi // High 'n' Mighty (Mazooma) +sc4himia // +sc4himib // +sc4himic // +sc4himid // +sc4himie // +sc4himif // +sc4himig // +sc4himih // +sc4himii // +sc4hi5 // High 5 (Bellfruit) +sc4hi5a // +sc4hi5b // +sc4hi5c // +sc4hi5d // +sc4hi5e // +sc4hi5f // +sc4hi5g // +sc4sprng // Highly Sprung (Mazooma) +sc4hilo // Hilowatha (Bellfruit) +sc4hiloa // +sc4hilob // +sc4hiloc // +sc4hilod // +sc4hiloe // +sc4hilof // +sc4hilog // +sc4hiloh // +sc4hiloi // +sc4hiloj // +sc4hilok // +sc4hitsh // Hit Shot (Bellfruit) +sc4hitsha // +sc4hitshb // +sc4hitshc // +sc4hitshd // +sc4hitshe // +sc4holyw // Hollywood (Bellfruit) +sc4holywa // +sc4holywb // +sc4holywc // +sc4hotpr // Hot Property (Bellfruit) +sc4hotpra // +sc4hotprb // +sc4hotprc // +sc4hotprd // +sc4hotpre // +sc4h6cl // Hot Six Club (Bellfruit) +sc4h6cla // +sc4h6clb // +sc4h6clc // +sc4hyde // Hyde & Streak (Mazooma) +sc4hydea // +sc4hydeb // +sc4hydec // +sc4hyper // Hyperactive (Mazooma) +sc4hypera // +sc4ijclb // Italian Job Club (Mazooma) +sc4jack // Jack The Kipper (Mazooma) +sc4jacka // +sc4jackb // +sc4jackc // +sc4jackd // +sc4jacke // +sc4jackf // +sc4jackg // +sc4jjunc // Jackpot Junction (Bellfruit) +sc4jjunca // +sc4jjuncb // +sc4jjuncc // +sc4jjuncd // +sc4jjunce // +sc4jjuncf // +sc4jjuncg // +sc4jjunch // +sc4jjunci // +sc4jjucl // Jackpot Junction Club (Bellfruit) +sc4jjucla // +sc4jjuclb // +sc4jjuclc // +sc4jjucld // +sc4jjucle // +sc4jiggn // Jiggery Pockery (Nova) +sc4jiggr // Jiggery Pokery (Mazooma) +sc4jiggra // +sc4jiggrb // +sc4jiggrc // +sc4jive // Jive Money (Mazooma) +sc4jivea // +sc4jiveb // +sc4jivec // +sc4jived // +sc4jolly // Jolly Jousting (Qps) +sc4jollya // +sc4juicy // Juicy Jackpots Club (Bellfruit) +sc4juicya // +sc4juicyb // +sc4juicyc // +sc4juicyd // +sc4juicye // +sc4juicyf // +sc4juicyg // +sc4juicyi // +sc4juicyj // +sc4jjc // Jumping Jack Cash (Mazooma) +sc4jjca // +sc4jjcb // +sc4jjcc // +sc4jjcd // +sc4jjce // +sc4jjcf // +sc4jjcg // +sc4jjch // +sc4jjci // +sc4jjf // Jumping Jack Flash (Bellfruit) +sc4jjfa // +sc4jjfb // +sc4jjfc // +sc4jjfd // +sc4jjfe // +sc4jjff // +sc4jjfg // +sc4jjfh // +sc4jjfi // +sc4jjfj // +sc4jjfk // +sc4jjfl // +sc4jjfm // +sc4jbuck // Jungle Bucks (Bellfruit) +sc4jbucka // +sc4jbuckb // +sc4jbuckc // +sc4jbuckd // +sc4kalei // Kaleidoscope (Qps) +sc4kaleia // +sc4kaleib // +sc4kaleic // +sc4kaleid // +sc4kaleie // +sc4kkong // King Kong Cash (Mazooma) +sc4kkonga // +sc4kkongb // +sc4kkongc // +sc4kkongd // +sc4kkonge // +sc4kkongf // +sc4kkongg // +sc4kkongh // +sc4kkongi // +sc4kkongj // +sc4knok // Knockout (Mazooma) +sc4knoka // +sc4knokb // +sc4knokc // +sc4lasv // Las Vegas (Bellfruit) +sc4lasva // +sc4lir // Let It Roll (Bellfruit) +sc4lira // +sc4lirb // +sc4lirc // +sc4lird // +sc4lire // +sc4lirf // +sc4lirg // +sc4lirh // +sc4liri // +sc4lined // Line Dancer (Mazooma) +sc4lineda // +sc4linedb // +sc4linedc // +sc4linedd // +sc4linede // +sc4linedf // +sc4linedg // +sc4linedh // +sc4linedi // +sc4ldcas // Line Dancer Casino (Mazooma) +sc4ldcasa // +sc4ldcasb // +sc4ldcasc // +sc4ldcasd // +sc4ldcase // +sc4ldvcl // Little Devil Club (Mazooma) +sc4lockb // Lock Buster (Bellfruit) +sc4lockba // +sc4lockbb // +sc4lockbc // +sc4lockbd // +sc4lockbe // +sc4lockbf // +sc4lockbg // +sc4lkbcl // Lock Buster Club (Bellfruit) +sc4lkbcla // +sc4lkbclb // +sc4lkbclc // +sc4lkbcld // +sc4lkbcle // +sc4lkbclf // +sc4lkbclg // +sc4lkbclh // +sc4lkbcli // +sc4lotrf // Lord Of The Rings - The Fellowship Of The Ring (Bellfruit) +sc4lotrfa // +sc4lotrfb // +sc4lotrfc // +sc4lotrfd // +sc4lotrfe // +sc4lotrff // +sc4lotrfg // +sc4lotrt // Lord Of The Rings Triology (Bellfruit) +sc4lotrta // +sc4lotr2 // Lord Of The Rings - The Two Towers (Bellfruit) +sc4lotr2a // +sc4lotr2b // +sc4lotr2c // +sc4lotr2d // +sc4lotr2e // +sc4lotr2f // +sc4lotr2g // +sc4lotr2h // +sc4lotr2i // +sc4lotr2j // +sc4lotr2k // +sc4lotr2l // +sc4lotr2m // +sc4ltr2c // Lord Of The Rings - The Two Towers Club (Bellfruit) +sc4ltr2ca // +sc4ltr2cb // +sc4ltr2cc // +sc4ltr2cd // +sc4ltr2ce // +sc4ltr2cf // +sc4ltr2cg // +sc4ltr2ch // +sc4ltr2ci // +sc4ltr2cj // +sc4ltr2ck // +sc4luck7 // Lucky 7s (Mazooma) +sc4luck7a // +sc4luck7b // +sc4luck7c // +sc4luck7d // +sc4luckb // Lucky Balls (Bellfruit) +sc4luckba // +sc4luckbb // +sc4luckbc // +sc4luckbd // +sc4luckbe // +sc4luckbf // +sc4luckbg // +sc4luckbh // +sc4luckbi // +sc4luckbj // +sc4luckbk // +sc4luckbl // +sc4luckbm // +sc4luckbn // +sc4luckbo // +sc4luckbp // +sc4luckbq // +sc4luckbr // +sc4luckbs // +sc4luckbt // +sc4luckbu // +sc4luckbv // +sc4luckbw // +sc4luckbx // +sc4luckby // +sc4luckbz // +sc4luckb0 // +sc4luckb1 // +sc4luckb2 // +sc4luckb3 // +sc4luckb4 // +sc4magci // Magic Circle (Qps) +sc4magcia // +sc4magcib // +sc4magcic // +sc4magcid // +sc4magcie // +sc4magcif // +sc4magcig // +sc4magcih // +sc4magcii // +sc4magcij // +sc4magcik // +sc4magcil // +sc4magcim // +sc4magcin // +sc4magcio // +sc4magcip // +sc4magciq // +sc4magcir // +sc4magcis // +sc4magcit // +sc4magciu // +sc4magic // Magic Poundabout (Qps) +sc4magica // +sc4magicb // +sc4magicc // +sc4maxim // Maximus Cash (Mazooma) +sc4maxima // +sc4maximb // +sc4maximc // +sc4maximd // +sc4maxime // +sc4maximf // +sc4maximg // +sc4maxcc // Maximus Cash Club (Mazooma) +sc4maxcca // +sc4maxccb // +sc4maxccc // +sc4miljo // Miljonairs (Bellfruit) +sc4milja // Miljonairs Arcade (Bellfruit) +sc4milro // +sc4mbags // Money Bags (Bellfruit) +sc4mbagsa // +sc4mbagsb // +sc4mbagsc // +sc4mgr // Money Go Round (Bellfruit) +sc4mgra // +sc4mgrb // +sc4mgrc // +sc4mgrd // +sc4mgre // +sc4mgrf // +sc4mgrg // +sc4mgrh // +sc4mgri // +sc4mgrj // +sc4mgrk // +sc4mgrl // +sc4mgrm // +sc4mspid // Money Spider (Bellfruit) +sc4mspida // +sc4mspidb // +sc4mspidc // +sc4mspidd // +sc4mspide // +sc4mspidf // +sc4mspidg // +sc4mspidh // +sc4mspidi // +sc4mspidj // +sc4mspidk // +sc4mspidl // +sc4mspidm // +sc4msclb // Money Spinner Club (Bellfruit) +sc4msclba // +sc4msclbb // +sc4msclbc // +sc4msclbd // +sc4msclbe // +sc4msclbf // +sc4msclbg // +sc4mtb // Money To Burn (Bellfruit) +sc4mtba // +sc4mtbb // +sc4mtbc // +sc4mtbd // +sc4mtbe // +sc4mtbf // +sc4mtbg // +sc4mtbh // +sc4mtbi // +sc4mtbj // +sc4mtbcl // Money To Burn Club (Bellfruit) +sc4mtbcla // +sc4mtbclb // +sc4mtbclc // +sc4mtbcld // +sc4mtbcle // +sc4mtbclf // +sc4mtbclg // +sc4mtbclh // +sc4mtbcli // +sc4mtbclj // +sc4mtbclk // +sc4mtbcll // +sc4mtbclm // +sc4mtbcln // +sc4mtbclo // +sc4m2m // Money To Money (Mazooma) +sc4m2ma // +sc4monob // Monopoly (Bellfruit) +sc4monoba // +sc4monobb // +sc4monobc // +sc4monobd // +sc4monobe // +sc4monobf // +sc4monobg // +sc4monobh // +sc4monobi // +sc4monobj // +sc4monobk // +sc4monobl // +sc4monobm // +sc4monod // Monopoly (Mazooma) [German] +sc4monoda // +sc4monodb // +sc4mclb // Monopoly Club (Mazooma) +sc4mclba // +sc4mclbb // +sc4mclbc // +sc4mclbd // +sc4mclbe // +sc4mont // Montego Pay (Qps) +sc4monta // +sc4montb // +sc4montc // +sc4montd // +sc4monte // +sc4montf // +sc4montg // +sc4month // +sc4monti // +sc4motor // Motorway Mania (Bellfruit) +sc4motora // +sc4motorb // +sc4motorc // +sc4motord // +sc4motore // +sc4motorf // +sc4motorg // +sc4motorh // +sc4mou // Move On Up (Qps) +sc4moua // +sc4moub // +sc4nmtj // Never Mind The Jackpots (Mazooma) +sc4nmtja // +sc4nmtjb // +sc4nmtjc // +sc4nmtjd // +sc4nudit // Nudge It (Mazooma) +sc4nudita // +sc4nuditb // +sc4oyf // Off Your Face (Bellfruit) +sc4oyfa // +sc4opses // Open Sesame (Bellfruit) +sc4opsesa // +sc4outlw // Outlaw (Bellfruit) +sc4outlwa // +sc4outlwb // +sc4outlwc // +sc4pacmn // Pac Man (Mazooma) +sc4pacmna // +sc4pacmnb // +sc4pacqp // +sc4pacqpa // +sc4pacqpb // +sc4paccs // Pac Man Casino (Mazooma) +sc4paccsa // +sc4paccsb // +sc4paccsc // +sc4paccsd // +sc4paccse // +sc4paccsf // +sc4paccsg // +sc4paccsh // +sc4paccsi // +sc4paccsj // +sc4paccsk // +sc4paccsl // +sc4paccl // Pac Man Club (Mazooma) +sc4paccla // +sc4pacclb // +sc4pacclc // +sc4pacpl // Pac Man Plus (Mazooma) +sc4pacpla // +sc4pacplb // +sc4pacplc // +sc4pacpld // +sc4pacple // +sc4pacplf // +sc4pacplg // +sc4pacplh // +sc4pmani // Pac Mania (Mazooma) +sc4pmania // +sc4party // Party Time (Nova) +sc4paytm // Pay Time (Bellfruit) +sc4pgold // Pharaoh's Gold (Bellfruit) +sc4pgolda // +sc4pgoldb // +sc4pgoldc // +sc4pgoldd // +sc4pglcs // +sc4pgoldf // +sc4pglcsa // +sc4pglcsb // +sc4ppclb // Pink Panther Club (Qps) +sc4ppclba // +sc4ppclbb // +sc4ppclbc // +sc4pipe // Piping Hot (Mazooma) +sc4pipea // +sc4plumb // Plumb Crazy Club (Qps) +sc4plumba // +sc4plumbb // +sc4plumbc // +sc4plumbd // +sc4plumbe // +sc4polem // Pole Position (Mazooma) +sc4polema // +sc4polemb // +sc4polemc // +sc4polemd // +sc4polen // Pole Position (Nova) +sc4polic // Police Squid (Qps) +sc4polica // +sc4policb // +sc4policc // +sc4potsh // Pot Shot (Qps) +sc4potsha // +sc4pogbl // Pots Of Gold Club (Bellfruit) +sc4pogbla // +sc4pogblb // +sc4pogblc // +sc4pogbld // +sc4pogble // +sc4pwcrz // Power Crazy (Bellfruit) +sc4pwcrza // +sc4pwcrzb // +sc4pwcrzc // +sc4pwcrzd // +sc4pwcrze // +sc4pwcrzf // +sc4pwcrzg // +sc4pwcrzh // +sc4pwcrzi // +sc4pwrsg // Power Surge (Qps) +sc4pwrsga // +sc4pwrsgb // +sc4pwrsgc // +sc4pwrbq // Powerball (Qps) +sc4pwrbqa // +sc4pir // The Prize Is Right (Bellfruit) +sc4pira // +sc4pirb // +sc4pirc // +sc4pird // +sc4pire // +sc4pirf // +sc4pirg // +sc4pen1 // Public Enemy No1 (Bellfruit) +sc4pen1a // +sc4pen1b // +sc4pen1c // +sc4pen1d // +sc4quart // Quaterback (Mazooma) +sc4quarta // +sc4quartb // +sc4quartc // +sc4quartd // +sc4quarte // +sc4quartf // +sc4quartg // +sc4quarth // +sc4quarti // +sc4quartj // +sc4quartk // +sc4quartl // +sc4quartm // +sc4qmodo // Quazzi Mo' Dough (Qps) +sc4qmodoa // +sc4qmodob // +sc4qmodoc // +sc4qmodod // +sc4quidr // Quid Rock (Qps) +sc4quidra // +sc4quidrb // +sc4quidrc // +sc4redad // Red Alert (Bellfruit) [Dutch] +sc4redada // +sc4rdrag // Red Dragon (Qps) +sc4rdraga // +sc4rdragc // +sc4rdragf // +sc4rdrcl // Red Dragon Club (Qps) +sc4rdrcla // +sc4rdrclb // +sc4ibiza // Red Hot Ibiza (Bellfruit) +sc4ibizaa // +sc4ibizab // +sc4ibizac // +sc4ibizad // +sc4ibizae // +sc4ibizaf // +sc4ibizag // +sc4ibizah // +sc4ibizai // +sc4rhxcl // Red Hot X Club (Mazooma) +sc4rhxcla // +sc4rhxclb // +sc4rhxclc // +sc4r2r // Reel To Reel (Mazooma) +sc4r2ra // +sc4r2rb // +sc4r2rc // +sc4relcz // Reely Crazy (Bellfruit) +sc4relcza // +sc4relczb // +sc4relczc // +sc4rotc // Return Of The Count (Mazooma) +sc4rotca // +sc4rotcb // +sc4rotcc // +sc4rotcd // +sc4rvlnx // Revoluion The Next (Bellfruit) +sc4rvl // Revolution (Bellfruit) +sc4revo // Revolver (Mazooma) +sc4revoa // +sc4revob // +sc4revoc // +sc4revod // +sc4revoe // +sc4rich // Rich Geezer (Bellfruit) +sc4richa // +sc4richb // +sc4richc // +sc4richd // +sc4riche // +sc4richf // +sc4richg // +sc4richh // +sc4richi // +sc4richj // +sc4richk // +sc4richl // +sc4rio // Rio Grande (Bellfruit) +sc4rttt // Rise To The Top (Mazooma) +sc4rttta // +sc4rtttb // +sc4rtttc // +sc4rtttd // +sc4rttte // +sc4roksc // Rocket Science (Qps) +sc4roksca // +sc4rokscb // +sc4rokscc // +sc4rogds // Rogan Dosh (Qps) +sc4rogdsa // +sc4rogdsb // +sc4rogdsc // +sc4rogdsd // +sc4rogdse // +sc4rogdsf // +sc4rogdsg // +sc4rmo // Roll Me Over (Bellfruit) +sc4rmoa // +sc4rt // Rolling Thunder (Mazooma) +sc4rta // +sc4rtb // +sc4rtc // +sc4rtd // +sc4rtclb // Rolling Thunder Club (Mazooma) +sc4rtclba // +sc4rollo // Rollover Jackpot (Mazooma) +sc4rolloa // +sc4rollob // +sc4rolloc // +sc4rollod // +sc4rolloe // +sc4rollof // +sc4r66 // Route 66 (Mazooma) +sc4rbank // Royle Banker (Bellfruit) +sc4rbanka // +sc4rbankb // +sc4rbankc // +sc4royle // Royle Family (Bellfruit) +sc4roylea // +sc4royleb // +sc4roylec // +sc4royled // +sc4roylee // +sc4roylef // +sc4royleg // +sc4royleh // +sc4roylei // +sc4roylej // +sc4roylek // +sc4roylel // +sc4roylem // +sc4srrmz // Shake Rattle Roll (Mazooma) +sc4srrmza // +sc4srrmzb // +sc4srrmzc // +sc4srrmzd // +sc4srrmze // +sc4srrmzf // +sc4srrmzg // +sc4srrmzh // +sc4srrmzi // +sc4srrmzj // +sc4srrmzk // +sc4srrmzl // +sc4srrmzm // +sc4srrca // Shake Rattle Roll Casino (Mazooma) +sc4srrcaa // +sc4srrcab // +sc4srrcac // +sc4srrcad // +sc4srrcae // +sc4sidsp // Side Splitter (Mazooma) +sc4sidspa // +sc4sidspb // +sc4sidspc // +sc4s2k // Sinbad 2000 (Nova) +sc4sirpz // Sir Prize (Mazooma) +sc4sirpza // +sc4sirpzb // +sc4stl // Sky's The Limit, The (Bellfruit) +sc4stla // +sc4stlb // +sc4stlc // +sc4stld // +sc4stle // +sc4stlf // +sc4stlg // +sc4smk7 // Smoking 7's (Bellfruit) +sc4srr // Snake Rattle 'n' Roll (Bellfruit) +sc4srra // +sc4srrb // +sc4srrc // +sc4slc // Snakes & Ladders Club (Bellfruit) +sc4slca // +sc4slcb // +sc4slcc // +sc4slcd // +sc4slce // +sc4slcf // +sc4slcg // +sc4slch // +sc4slci // +sc4slcj // +sc4slck // +sc4slcl // +sc4slcm // +sc4slcn // +sc4solgl // Solid Gold (Bellfruit) +sc4solgla // +sc4solglb // +sc4solglc // +sc4slih // Some Like It Hot (Mazooma) +sc4sliha // +sc4slihb // +sc4slihc // +sc4slihd // +sc4slihe // +sc4sace // Space Ace (Qps) +sc4sacea // +sc4sbust // Space Buster (Qps) +sc4sbusta // +sc4splgb // Splash & Grab (Mazooma) +sc4splgba // +sc4spred // Spread Your Bet (Mazooma) +sc4stag // Stag Night (Bellfruit) +sc4staga // +sc4starp // Starprize (Bellfruit) +sc4starpa // +sc4starpb // +sc4starpc // +sc4starpd // +sc4starpe // +sc4starpf // +sc4starpg // +sc4starph // +sc4starpi // +sc4starpj // +sc4starpk // +sc4strbr // Stars 'n' Bars (Bellfruit) +sc4strbra // +sc4strbrb // +sc4strbrc // +sc4strbrd // +sc4stirc // Stir Crazy (Mazooma) +sc4stirca // +sc4stircb // +sc4stircc // +sc4stircd // +sc4stirce // +sc4stircf // +sc4stircg // +sc4stirch // +sc4stirci // +sc4stircj // +sc4strk // Streak, The (Mazooma) +sc4strka // +sc4strkb // +sc4strkc // +sc4strkd // +sc4strke // +sc4strkf // +sc4strkg // +sc4strkh // +sc4strki // +sc4strkj // +sc4strkk // +sc4sahed // Streaks Ahead (Qps) +sc4saheda // +sc4sahedb // +sc4sf // Street Fighter (Mazooma) +sc4sfa // +sc4sfb // +sc4sfc // +sc4sfd // +sc4strx // Strike X (Bellfruit) +sc4strxa // +sc4strxb // +sc4strxc // +sc4suscl // Suits U Sir Club (Qps) +sc4suscla // +sc4susclb // +sc4susclc // +sc4s6c // Super 6 Club (Bellfruit) +sc4s6ca // +sc4s6cb // +sc4s6cc // +sc4s6cd // +sc4s6ce // +sc4s6cf // +sc4sdr // Super Diamonds & Rubies (Bellfruit) +sc4sdra // +sc4sdrb // +sc4sdrc // +sc4sstep // Super Step (Qps) +sc4sstepa // +sc4sstepb // +sc4supst // Super Streax (Mazooma) +sc4supsta // +sc4taekw // Tae Kwon Dough (Qps) +sc4taekwa // +sc4taekwb // +sc4taekwc // +sc4taekwd // +sc4taekwe // +sc4taekwf // +sc4taekwg // +sc4taekwh // +sc4taekwi // +sc4taekwj // +sc4taknt // Take Note (Bellfruit) +sc4taknta // +sc4takcl // Take Note Club (Bellfruit) +sc4takcla // +sc4takclb // +sc4takclc // +sc4takcld // +sc4takcle // +sc4takclf // +sc4takclg // +sc4takclh // +sc4takcli // +sc4takclj // +sc4ttp // Take The Piste (Mazooma) +sc4ttpa // +sc4ttpb // +sc4ttpc // +sc4ttpd // +sc4ttpe // +sc4ttpf // +sc4tempt // Temptation (Bellfruit) +sc4tempta // +sc4temptb // +sc4temptc // +sc4temptd // +sc4tempte // +sc4temptf // +sc4temptg // +sc4tetri // Tetris (Mazooma) +sc4tetria // +sc4tetrib // +sc4tetric // +sc4tetrid // +sc4tetrie // +sc4tetrif // +sc4tetrig // +sc4tetrih // +sc4tetrii // +sc4tetrij // +sc4tetrik // +sc4lions // Three Lions (Mazooma) +sc4lionsa // +sc4lionsb // +sc4lionsc // +sc4lionsd // +sc4lionse // +sc4lionsf // +sc4tic2 // Tic Tac Two (Mazooma) +sc4tic2a // +sc4tic2b // +sc4tic2c // +sc4tic2d // +sc4tic2e // +sc4tic2f // +sc4tic2g // +sc4tic2h // +sc4tic2i // +sc4tic2j // +sc4tic2k // +sc4tic2l // +sc4tic2m // +sc4tic2n // +sc4tic2o // +sc4tbana // Top Banana (Bellfruit) +sc4tbanaa // +sc4tgear // Top Gear (Mazooma) +sc4tgeara // +sc4tgearb // +sc4tgearc // +sc4tgeard // +sc4tgeare // +sc4tgearf // +sc4tgearg // +sc4tload // Top Loader (Mazooma) +sc4ticlb // Treasure Island Club (Bellfruit) +sc4ticlba // +sc4ticlbb // +sc4ticlbc // +sc4ticlbd // +sc4ttomb // Treasure Tomb (Bellfruit) +sc4ttomba // +sc4ttombb // +sc4ttombc // +sc4tridn // Trident, The (Mazooma) +sc4tridna // +sc4tri7 // Triple 7's (Bellfruit) +sc4tri7a // +sc4tri7b // +sc4tri7c // +sc4tri7d // +sc4tri7e // +sc4tri7f // +sc4tri7g // +sc4tri7h // +sc4tri7i // +sc4tri7j // +sc4tri7k // +sc4tri7l // +sc4tri7m // +sc4tri7n // +sc4tri7o // +sc4tri7p // +sc4tri7q // +sc4tri7r // +sc4tri7s // +sc4tri7t // +sc4tri7u // +sc4tri7v // +sc4tri7w // +sc4trist // Triple Streak (Mazooma) +sc4trista // +sc4tristb // +sc4tristc // +sc4tristd // +sc4triste // +sc4tristf // +sc4tristg // +sc4tristh // +sc4tristi // +sc4tristj // +sc4tristk // +sc4tristl // +sc4tristm // +sc4tristn // +sc4tristo // +sc4tristp // +sc4tristq // +sc4tristr // +sc4trists // +sc4tristt // +sc4tristu // +sc4tristv // +sc4tristw // +sc4tristx // +sc4tristy // +sc4tub // Tubular Bells (Bellfruit) +sc4tuba // +sc4tubb // +sc4tubc // +sc4tfclb // Tutti Frutti Club (Bellfruit) +sc4tfclba // +sc4twilt // Twilight (Bellfruit) +sc4ufg // Up For Grabs (Mazooma) +sc4ufga // +sc4ufi // Up For It (Bellfruit) +sc4ufia // +sc4ufib // +sc4ufic // +sc4ufid // +sc4ufie // +sc4valnv // Valhalla (Nova) +sc4valqp // Valhalla (Qps) +sc4vrgcl // Very Rich Geezer Club (Bellfruit) +sc4vrgcla // +sc4vrgclb // +sc4vrgclc // +sc4vrgcld // +sc4vrgcle // +sc4vrgclf // +sc4vrgclg // +sc4vrgclh // +sc4vrgcli // +sc4vmnv // Viva Mexico (Nova) +sc4vmnva // +sc4vmclb // Viva Mexico Club (Bellfruit) +sc4vmclba // +sc4vmclbb // +sc4wadzl // Wadzilla (Mazooma) +sc4wadzla // +sc4wernr // Werner (Nova) +sc4wrnlt // Werner Light (Nova) +sc4waw // Wet & Wild (Mazooma) +sc4wawa // +sc4wawb // +sc4wawc // +sc4wawd // +sc4wawe // +sc4wawf // +sc4wdw // Who Dares Wins (Bellfruit) +sc4wdwa // +sc4wdwb // +sc4wdwc // +sc4wdwd // +sc4wdwe // +sc4wdwf // +sc4wdwg // +sc4wdwh // +sc4wdwi // +sc4wdwj // +sc4leg // Who Wants To Be A Legionnaire (Bellfruit) +sc4lega // +sc4legb // +sc4legc // +sc4legd // +sc4lege // +sc4legf // +sc4legg // +sc4legh // +sc4legcb // Who Wants To Be A Legionnaire Club (Bellfruit) +sc4legcba // +sc4legcbb // +sc4legcbc // +sc4legcbd // +sc4legcbe // +sc4wldbn // Wild Bunch (Bellfruit) +sc4wldbna // +sc4wldbnb // +sc4wldbnc // +sc4wldbnd // +sc4wldbne // +sc4wldbnf // +sc4wldbng // +sc4wldbnh // +sc4wldbni // +sc4wldbnj // +sc4wldbnk // +sc4wldbnl // +sc4wldbnm // +sc4wldbnn // +sc4wldbno // +sc4wldbnp // +sc4wldbnq // +sc4wthng // Wild Thing (Bellfruit) +sc4wthnga // +sc4wthngb // +sc4wthngc // +sc4wthnm // Wild Thing (Mazooma) +sc4wthnma // +sc4wthnmb // +sc4wthnmc // +sc4wthnmd // +sc4wthnme // +sc4wthnmf // +sc4wtc // Wild Thing Casino (Mazooma) +sc4wtca // +sc4wtcb // +sc4wtcc // +sc4wtcd // +sc4wtce // +sc4wtcf // +sc4wspin // Win Spinner (Qps) +sc4wspinb // +sc4wspinc // +sc4wspind // +sc4wwys // Win When Your Spinning (Bellfruit) +sc4wwysa // +sc4winxp // Win X-plosion (Bellfruit) +sc4winsp // Winning Spin (Qps) +sc4winspa // +sc4winspb // +sc4winspc // +sc4winspd // +sc4winspe // +sc4winspf // +sc4winspg // +sc4winsph // +sc4winspi // +sc4winspj // +sc4winspk // +sc4winspl // +sc4winspm // +sc4winspn // +sc4winspo // +sc4winspp // +sc4winspq // +sc4winspr // +sc4winsps // +sc4winspt // +sc4winspu // +sc4winspv // +sc4winspw // +sc4winspx // +sc4winspy // +sc4winspz // +sc4winsp0 // +sc4wondw // Wonder Wheel (Bellfruit) +sc4wondwa // +sc4xmark // X Marks The Spot (Bellfruit) +sc4xmarka // +sc4xcash // Xtra Cash (Bellfruit) +sc4s16 // Section 16 (Mazooma) +sc4s16a // +sc4bgold // Black Gold (Nova) +sc4bgolda // +sc4blokq // Blockbuster (Qps) +sc4blokqa // +sc4blokqb // +sc4blokqc // +sc4blokqd // +sc4blokqe // +sc4clbtm // Club Temptation (Bellfruit) +sc4clbtma // +sc4clbtmb // +sc4clbtmc // +sc4clbtmd // +sc4clbtme // +sc4dcrls // Double Crazy Reels (Mazooma) +sc4dcrlsa // +sc4dcrlsb // +sc4dcrlsc // +sc4dcrlsd // +sc4dcrlse // +sc4dcrlsf // +sc4dcrlsg // +sc4dcrlsh // +sc4dcrlsi // +sc4dcrlsj // +sc4dcrlsk // +sc4gcclb // Grand Casino Club (Bellfruit) +sc4gcclba // +sc4gcclbb // +sc4gcclbc // +sc4gcclbd // +sc4gcclbe // +sc4gcclbf // +sc4gcclbg // +sc4gcclbh // +sc4gcclbi // +sc4gcclbj // +sc4gcclbk // +sc4gcclbl // +sc4gcclbm // +sc4gcclbn // +sc4gcclbo // +sc4gcclbp // +sc4gcclbq // +sc4onup // On The Up (Mazooma) +sc4onupa // +sc4pglcl // Pharaoh's Gold Club (Bellfruit) +sc4pglcla // +sc4pglclb // +sc4pglclc // +sc4pglcld // +sc4pglcle // +sc4pglclf // +sc4pglclg // +sc4pglclh // +sc4po8 // Pieces Of Eight (Qps) +sc4po8a // +sc4po8b // +sc4po8c // +sc4po8d // +sc4po8e // +sc4po8f // +sc4po8g // +sc4po8h // +sc4po8i // +sc4po8j // +sc4po8k // +sc4po8l // +sc4po8m // +sc4po8n // +sc4wag // Win-A-Gain (Nova) + +/* Mixed SC4 / SC5 / AD5 */ + +sc4adjb // Ant & Dec's Jiggy Bank (Bellfruit) +sc4adjba // +sc4adjbb // +sc4adjbc // +sc4adjbd // +sc4adjbe // +sc4adjbf // +sc4adjbg // +sc4adjbh // +sc4adjbi // +sc4adwta // Ant & Dec's Saturday Night Takeaway Win The Ads (Bellfruit) +sc4adwtaa // +sc4a40 // Around The Board In 40 Days (Mazooma) +sc4a40a // +sc4a40b // +sc4a40c // +sc4bantm // Bantam Of The Opera (Mazooma) +sc4bantma // +sc4bantmb // +sc4bantmc // +sc4bar7 // Bar 7's (Bellfruit) +sc4bar7a // +sc4bar7b // +sc4bar7c // +sc4bar7d // +sc4bar7e // +sc4batl // Battleships & Cruisers (Bellfruit) +sc4batla // +sc4bob // Bobby Dazzler (Mazooma) +sc4boba // +sc4bobb // +sc4bobc // +sc4bobd // +sc4bobe // +sc4bobf // +sc4bobg // +sc4bobh // +sc4bobi // +sc4bull // Bullseye (Bellfruit) +sc4bulla // +sc4bulcs // +sc4bullb // +sc4bulcsa // +sc4bullc // +sc4butch // Butch Cashidy & The Sundance Quid (Bellfruit) +sc4butcha // +sc4butchb // +sc4butchc // +sc4butchd // +sc4butche // +sc4butchf // +sc4butchg // +sc4cabin // Cabin Fever (Mazooma) +sc4cabina // +sc4cabinb // +sc4cabinc // +sc4cabind // +sc4cabine // +sc4cabinf // +sc4cabing // +sc4cabinh // +sc4cabini // +sc4cabinj // +sc4cabink // +sc4cabinl // +sc4cabinm // +sc4cari // Caribbean Cash (Qps) +sc4caria // +sc4carib // +sc4caric // +sc4carid // +sc4carie // +sc4cariq // +sc4cariqa // +sc4cariqb // +sc4cariqc // +sc4cariqd // +sc4cariqe // +sc4cariqf // +sc4cariqg // +sc4cblas // Cash Blast (Bellfruit) +sc4cblasa // +sc4casxt // Casino Xtravaganza (Mazooma) +sc4casxta // +sc4casxtb // +sc4casxtc // +sc4casxtd // +sc4casxte // +sc4chavi // Chav It (Bellfruit) +sc4chavia // +sc4chavib // +sc4chavic // +sc4chavid // +sc4chavie // +sc4chavif // +sc4chavig // +sc4chavy // Chavy Chase (Mazooma) +sc4chavya // +sc4chavyb // +sc4chavyc // +sc4chavyd // +sc4chavye // +sc4chavyf // +sc4chavyg // +sc4clue // Cluedo (Mazooma) +sc4cluea // +sc4clueb // +sc4cluec // +sc4clued // +sc4cluee // +sc4cluef // +sc4clueg // +sc4cmani // Colour Mania (Bellfruit) +sc4cmania // +sc4cj // Cool Jewels (Bellfruit) +sc4cja // +sc4cjb // +sc4cjc // +sc4cjd // +sc4ctl // Cop The Lot (Bellfruit) +sc4ctla // +sc4ctlb // +sc4ctlc // +sc4ctld // +sc4ctle // +sc4crsc // Cops 'n' Robbers Safe Cracker (Bellfruit) +sc4crsca // +sc4crscb // +sc4crscc // +sc4crscd // +sc4crsce // +sc4crscf // +sc4crscg // +sc4coro // Coronation Street (Mazooma) +sc4coroa // +sc4corotb // +sc4coroc // +sc4corod // +sc4corotba // +sc4corof // +sc4corog // +sc4coroh // +sc4coroi // +sc4coroj // +sc4corok // +sc4corol // +sc4corom // +sc4coron // +sc4count // Countdown (Bellfruit) +sc4counta // +sc4czfr // Crazy Fruits (Bellfruit) +sc4czfra // +sc4czfrb // +sc4czfrc // +sc4czfrd // +sc4czfre // +sc4czfrf // +sc4crnjw // Crown Jewels (Bellfruit) +sc4crnjwa // +sc4dnd // Deal Or No Deal (Bellfruit) +sc4dnda // +sc4dndb // +sc4dndc // +sc4dndd // +sc4dnde // +sc4dndf // +sc4dndg // +sc4dndh // +sc4dndi // +sc4dndj // +sc4dndk // +sc4dndl // +sc4dndm // +sc4dndn // +sc4dndo // +sc4dndcs // Deal Or No Deal Classic (Bellfruit) +sc4dndcsa // +sc4dndcsb // +sc4dndcsc // +sc4dndcsd // +sc4dndcse // +sc4dndbb // Deal Or No Deal Break The Bank (Bellfruit) +sc4dndbba // +sc4dndbbb // +sc4dndbbc // +sc4dndbbd // +sc4dndbbe // +sc4dndbbf // +sc4dndbbg // +sc4dndbbh // +sc4dndbbi // +sc4dndcl // Deal Or No Deal Club (Bellfruit) +sc4dndcla // +sc4dndclb // +sc4dndclc // +sc4dndcld // +sc4dndcle // +sc4dndclf // +sc4dndclg // +sc4dnddd // Deal Or No Deal Double Deal Or No Deal (Bellfruit) +sc4dnddda // +sc4dndddb // +sc4dndddc // +sc4dndddd // +sc4dnddde // +sc4dndddf // +sc4dndddg // +sc4dndhf // Deal Or No Deal Hall Of Fame (Bellfruit) +sc4dndhfa // +sc4dndhfb // +sc4dndhfc // +sc4dndhfd // +sc4dndhfe // +sc4dndhff // +sc4dndhfg // +sc4dndhfh // +sc4dndhfi // +sc4dndhfj // +sc4dndhfk // +sc4dndhfl // +sc4dndys // Deal Or No Deal It's Your Show (Bellfruit) +sc4dndysa // +sc4dndysb // +sc4dndysc // +sc4dndlp // Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) +sc4dndlpa // +sc4dndlpb // +sc4dndlpc // +sc4dndlpd // +sc4dndlpe // +sc4dndra // Deal Or No Deal Red Alert (Bellfruit) +sc4dndraa // +sc4dndrab // +sc4dndrac // +sc4dndrad // +sc4dndrae // +sc4dndbd // Deal Or No Deal The Big Deal (Bellfruit) +sc4dndbda // +sc4dndbdb // +sc4dndbdc // +sc4dndbdd // +sc4dndbde // +sc4dndbr // Deal Or No Deal The Big Reds (Bellfruit) +sc4dndbra // +sc4dndbrb // +sc4dndbrc // +sc4dndbrd // +sc4dndbre // +sc4dndbrf // +sc4dndbrg // +sc4dndcc // Deal Or No Deal The Crazy Chair (Bellfruit) +sc4dndcca // +sc4dndccb // +sc4dndccc // +sc4dndccd // +sc4dndcce // +sc4dndccf // +sc4dnddw // Deal Or No Deal The Deal Wheel (Bellfruit) +sc4dnddwa // +sc4dnddwb // +sc4dnddwc // +sc4dnddwd // +sc4dnddwe // +sc4dnddwf // +sc4dnddwg // +sc4dnddf // Deal Or No Deal The Dream Factory (Bellfruit) +sc4dnddfa // +sc4dnddfb // +sc4dnddfc // +sc4dnddfd // +sc4dnddfe // +sc4dndpg // Deal Or No Deal The Perfect Game (Bellfruit) +sc4dndpga // +sc4dndpgb // +sc4dndpgc // +sc4dndpgd // +sc4dndpge // +sc4dndtp // Deal Or No Deal The Power (Bellfruit) +sc4dndtpa // +sc4dndtpb // +sc4dndtpc // +sc4dndtpd // +sc4dndtpe // +sc4dndtpf // +sc4dndtpg // +sc4dndtph // +sc4dndtpi // +sc4dndtpj // +sc4dndtpk // +sc4dndtpl // +sc4dndtpm // +sc4dndww // Deal Or No Deal The Walk Of Wealth (Bellfruit) +sc4dndwwa // +sc4dndwwb // +sc4dndwwc // +sc4dndwwd // +sc4dndwwe // +sc4dndcw // Deal Or No Deal The Walk Of Wealth Classic (Bellfruit) +sc4dndcwa // +sc4dndcwb // +sc4dndcwc // +sc4dndtr // Deal Or No Deal Think Red (Bellfruit) +sc4dndtra // +sc4dndwb // Deal Or No Deal What's In Your Box (Bellfruit) +sc4dndwba // +sc4dndwbb // +sc4dndwbc // +sc4dndwbd // +sc4dndwbe // +sc4dndwbf // +sc4dndwbg // +sc4dmine // Diamond Mine (Bellfruit) +sc4dminea // +sc4dmineb // +sc4dminec // +sc4dmined // +sc4dminee // +sc4ddosh // Doctor Dosh (Bellfruit) +sc4ddosha // +sc4ddoshb // +sc4ddoshc // +sc4ddoshd // +sc4ddoshe // +sc4ddoshf // +sc4ddoshg // +sc4ddoshh // +sc4ddoshi // +sc4ddoshj // +sc4ddoshk // +sc4ddoshl // +sc4ddoshm // +sc4ddoshn // +sc4ddosho // +sc4dhh // Dough Ho Ho (Bellfruit) +sc4dhha // +sc4dhhb // +sc4dhhc // +sc4dhhd // +sc4dhhe // +sc4dough // Dough Selecta (Bellfruit) +sc4dougha // +sc4ducks // Ducks Of Hazzard (Mazooma) +sc4ducksa // +sc4ducksb // +sc4ducksc // +sc4emmer // Emmerdale (Mazooma) +sc4emmera // +sc4emmerb // +sc4emmerc // +sc4evol // Evolution (Qps) +sc4evola // +sc4evolb // +sc4evolc // +sc4evold // +sc4evole // +sc4evolf // +sc4evolg // +sc4fguy // Family Guy (Bellfruit) +sc4fguya // +sc4fguyb // +sc4fguyc // +sc4fguyd // +sc4fguye // +sc4fbspn // Fat Boy Spin (Bellfruit) +sc4fbspna // +sc4fbspnb // +sc4fbspnc // +sc4fmj // Full Metal Jackpot (Mazooma) +sc4fmja // +sc4fmjb // +sc4fmjc // +sc4glad // Gladiator (Mazooma) +sc4glada // +sc4gladb // +sc4gladc // +sc4gladd // +sc4glade // +sc4gladf // +sc4gladg // +sc4gd // Gold Digger (Bellfruit) +sc4gda // +sc4gdb // +sc4gdc // +sc4gdd // +sc4gde // +sc4gdf // +sc4gdg // +sc4gdmz // Gold Digger (Mazooma) +sc4gdmza // +sc4gdclb // Gold Digger Club (Bellfruit) +sc4gdclba // +sc4gdclbb // +sc4gdclbc // +sc4gdclbd // +sc4gdclbe // +sc4gdclbf // +sc4gdclbg // +sc4gdclbh // +sc4gdclbi // +sc4gdclbj // +sc4gdclbk // +sc4gbcas // Golden Balls (Bellfruit) +sc4gbcasa // +sc4gbcasb // +sc4gbcasc // +sc4gball // +sc4gballa // +sc4gballb // +sc4gballc // +sc4ggtb // Golden Game (Mazooma) Top Box +sc4ggtba // +sc4ggtbb // +sc4ggame // Golden Game +sc4ggamea // +sc4ggameb // +sc4ggamec // +sc4ggamed // +sc4ggamef // +sc4ggameg // +sc4ggamei // +sc4ggamej // +sc4ggamek // +sc4ggamel // +sc4ggamem // +sc4ggamen // +sc4ggamep // +sc4ggameq // +sc4ggamer // +sc4ggames // +sc4ggamet // +sc4ggameu // +sc4ggamev // +sc4ggamew // +sc4ggamex // +sc4ggamey // +sc4ggamez // +sc4ggame0 // +sc4ggame1 // +sc4ggame2 // +sc4ggame3 // +sc4ggame4 // +sc4ggame5 // +sc4ggame6 // +sc4ggame7 // +sc4ggame8 // +sc4ggame9 // +sc4ggameaa // +sc4ggameab // +sc4ggameac // +sc4ggamead // +sc4ggameae // +sc4ggdlx // Golden Game Deluxe (Mazooma) +sc4ggdlxa // +sc4ggdlxb // +sc4ggdlxc // +sc4ggdlxd // +sc4ggdlxe // +sc4ggdlxf // +sc4ggdlxg // +sc4gggtb // Grand Golden Game (Mazooma) +sc4gggtba // +sc4ggg // +sc4gggb // +sc4gggc // +sc4gggd // +sc4ggge // +sc4gggf // +sc4gggg // +sc4gggh // +sc4gggi // +sc4gggk // +sc4gggl // +sc4gggm // +sc4gggn // +sc4gggo // +sc4gggp // +sc4gggq // +sc4gggr // +sc4gggs // +sc4gunp // Gunpowder Slot (Bellfruit) +sc4gunpa // +sc4gunpb // +sc4gunpc // +sc4gunpd // +sc4gunpe // +sc4gunpf // +sc4gunpg // +sc4hapnt // Happy Notes (Bellfruit) +sc4hapnta // +sc4hntcs // +sc4hntcsa // +sc4hntcsb // +sc4hntcsc // +sc4hapntb // +sc4hapntc // +sc4hapntd // +sc4hapnte // +sc4hntcsd // +sc4hntcse // +sc4hntcsf // +sc4hntcsg // +sc4hntcsh // +sc4hntcsi // +sc4hntcsj // +sc4hntcsk // +sc4hntcsl // +sc4hntcsm // +sc4hntcsn // +sc4hntcso // +sc4hntcsp // +sc4hntcsq // +sc4hntcsr // +sc4hntcss // +sc4helld // Hells Bells (BFG / Eurocoin) (Dutch) +sc4hellb // Hells Bells (Bellfruit) +sc4hellbb // +sc4hellbc // +sc4hellbd // +sc4hellbe // +sc4hellbf // +sc4hellbg // +sc4hellbh // +sc4hellbi // +sc4hellbj // +sc4hill // Hill Billionaire (Bellfruit) +sc4hilla // +sc4hiss // Hissing Quid (Qps) +sc4hissa // +sc4hissb // +sc4hissc // +sc4hissd // +sc4hisse // +sc4hissf // +sc4hissg // +sc4hotdg // Hot Dog (Bellfruit) +sc4hotdga // +sc4hotdgb // +sc4hotdgc // +sc4hotrd // Hot Rod (Bellfruit) +sc4hotrda // +sc4hotsh // Hot Shots (Bellfruit) +sc4hotsha // +sc4hotwd // Hot Wad (Bellfruit) +sc4hotwda // +sc4hotwdb // +sc4hotwdc // +sc4hotwdd // +sc4hotwde // +sc4celeb // I'm A Celebrity (Bellfruit) +sc4celeba // +sc4celebb // +sc4celebc // +sc4celebd // +sc4inspn // Inner Spin (Mazooma) +sc4inspna // +sc4ijob // Italian Job (Mazooma) +sc4ijoba // +sc4ijobb // +sc4ijobc // +sc4ijobd // +sc4ijobe // +sc4ijobf // +sc4ijobg // +sc4ijobh // +sc4ijobi // +sc4ijobj // +sc4ijobk // +sc4ijobl // +sc4ijobm // +sc4jjok // Jackpot Jokers (Bellfruit) +sc4jjoka // +sc4ldvl // Little Devil (Mazooma) +sc4ldvla // +sc4ldvlb // +sc4ldvlc // +sc4lotrr // Lord Of The Rings - Return Of The King (Bellfruit) +sc4lotrra // +sc4lotrrb // +sc4lotrrc // +sc4lotrrd // +sc4lotrre // +sc4manic // Manic Miner (Bellfruit) +sc4manica // +sc4manicb // +sc4manicc // +sc4manicd // +sc4manice // +sc4manicf // +sc4manicg // +sc4mmm // Mental Money Monsters (Mazooma) +sc4mmma // +sc4mmmb // +sc4mmmc // +sc4mmmd // +sc4mmme // +sc4mmmf // +sc4mmmg // +sc4mmad // Money Madness (Mazooma) +sc4mmada // +sc4mmadb // +sc4mmadc // +sc4mmadd // +sc4mmade // +sc4mmadf // +sc4mmadg // +sc4monsp // Money Spinner (Bellfruit) +sc4monop // Monopoly (Mazooma) +sc4monopa // +sc4mono5 // +sc4mono5a // +sc4monoa // +sc4monoaa // +sc4monoan // +sc4monoal // +sc4monot // +sc4monota // +sc4monotb // +sc4monotc // +sc4monoab // +sc4monoac // +sc4monog // +sc4monoga // +sc4mondx // +sc4monoad // +sc4monoae // +sc4monoaf // +sc4monoag // +sc4monoao // +sc4monoap // +sc4monoaq // +sc4monoam // +sc4monoah // +sc4monoai // +sc4monoaj // +sc4monoak // +sc4mondxa // +sc4mondxd // +sc4mondxe // +sc4mondxb // +sc4mondxf // +sc4mondxc // +sc4mondxg // +sc4mcas // Monopoly Casino (Mazooma) +sc4mcask // +sc4mcasm // +sc4mcasn // +sc4mcaso // +sc4mcasp // +sc4mcasq // +sc4mcasr // +sc4mcass // +sc4mcast // +sc4mcasu // +sc4mcasv // +sc4mcasw // +sc4mcasx // +sc4mcasy // +sc4mcasz // +sc4mcas0 // +sc4mcas1 // +sc4mcas2 // +sc4mcas3 // +sc4mcas4 // +sc4cmon // +sc4cmona // +sc4cmonb // +sc4cmonc // +sc4cmond // +sc4cmone // +sc4cmonf // +sc4cmong // +sc4cmonh // +sc4cmoni // +sc4mdm // Monopoly Double Money (Bellfruit) +sc4mdma // +sc4mhn // Monopoly Here & Now (Mazooma) +sc4mhna // +sc4mhp // Monopoly Hot Property (Bellfruit) +sc4mhpa // +sc4mhpb // +sc4mhpc // +sc4mhpd // +sc4mhpe // +sc4mhpf // +sc4mhpg // +sc4mhph // +sc4mhpi // +sc4mhpj // +sc4mhpk // +sc4mhpl // +sc4mhpm // +sc4mhpn // +sc4mhpo // +sc4mmb // Monopoly Money Bags (Bellfruit) +sc4mmba // +sc4mrh // Monopoly Red Hot (Mazooma) +sc4mrha // +sc4mrhb // +sc4mrhc // +sc4mrhd // +sc4mrhe // +sc4mr2r // Monopoly Road To Riches (Mazooma) +sc4mr2ra // +sc4mr2rb // +sc4mr2rc // +sc4mr2rd // +sc4mr2re // +sc4nmare // A Nightmare On Elm Street (Bellfruit) +sc4nmarea // +sc4nmareb // +sc4nmarec // +sc4potp // Pick Of The Pack (Bellfruit) +sc4potpa // +sc4pp // Pink Panther (Mazooma) +sc4ppa // +sc4ppb // +sc4ppc // +sc4ppd // +sc4ppcr // Pink Panther Clouseau's Revenge (Mazooma) +sc4ppcra // +sc4ppcrb // +sc4ppcrtb // +sc4ppcrd // +sc4ppcre // +sc4ppcrf // +sc4ppcrg // +sc4ppcrh // +sc4ppcri // +sc4ppcrj // +sc4ppctc // Pink Panther Crack The Code (Bellfruit) +sc4ppctca // +sc4ppctcb // +sc4ppctcc // +sc4ppctcd // +sc4ppctce // +sc4ppctcf // +sc4ppctcg // +sc4ppdym // Pink Panther Double Your Money (Mazooma) +sc4ppdymb // +sc4ppdymc // +sc4ppdymd // +sc4ppdymf // +sc4ppdymg // +sc4ppdymh // +sc4ppdymi // +sc4ppdymtb // +sc4ppdymtba // +sc4ppsag // Pink Panther Strikes Again (Mazooma) +sc4ppsaga // +sc4ppsagb // +sc4ppsagc // +sc4ppsagd // +sc4ppsage // +sc4ppsagf // +sc4ppsagg // +sc4ppsagh // +sc4ppsagi // +sc4pony // Pony Express (Bellfruit) +sc4ponya // +sc4ponyb // +sc4ponyc // +sc4ponyd // +sc4ponye // +sc4popey // Popeye (Mazooma) +sc4popeya // +sc4popeyb // +sc4popeyc // +sc4popeyd // +sc4popeye // +sc4pog // Pots Of Gold (Bellfruit) +sc4bulcsb // +sc4poga // +sc4pogb // +sc4bulcsc // +sc4pogc // +sc4pogd // +sc4poge // +sc4pogf // +sc4pogg // +sc4pogh // +sc4pogi // +sc4pwrpl // Power Play (Mazooma) +sc4pwrpla // +sc4pwrplb // +sc4pwrplc // +sc4pwrbl // Powerball (Bellfruit) +sc4pwrbla // +sc4quidv // Quid Vicious (Mazooma) +sc4quidva // +sc4quidvb // +sc4quidvc // +sc4rhx // Red Hot X (Mazooma) +sc4rhxa // +sc4rhxb // +sc4rhxc // +sc4rhxd // +sc4rhxe // +sc4rhxf // +sc4rhxg // +sc4rhxh // +sc4rhxi // +sc4rhxj // +sc4rhxk // +sc4rhxl // +sc4rhxm // +sc4rhxn // +sc4rhxo // +sc4rhxp // +sc4rhxq // +sc4rhxr // +sc4rhxs // +sc4rhxt // +sc4rhxu // +sc4rhxv // +sc4rhxw // +sc4rhxcs // Red Hot X Casino (Mazooma) +sc4rhxcsa // +sc4rhxcsb // +sc4rhxcsc // +sc4rhxcsd // +sc4rhxcse // +sc4redsq // Red Square (Mazooma) +sc4redsqa // +sc4redsqb // +sc4redsqc // +sc4rosts // Ronnie O'Sullivan's Tournament Snooker (Bellfruit) +sc4rostsa // +sc4rostsb // +sc4rostsc // +sc4rostsd // +sc4rostse // +sc4rostsf // +sc4rostsg // +sc4rovrt // Rovers Return (Mazooma) +sc4rovrta // +sc4rovrtb // +sc4rovrtc // +sc4rovrtd // +sc4rovrte // +sc4showt // Showtime (Bellfruit) +sc4showta // +sc4showtb // +sc4showtc // +sc4showtd // +sc4showte // +sc4showtf // +sc4slad // Snakes & Ladders (Bellfruit) +sc4slada // +sc4sladb // +sc4sladc // +sc4sladd // +sc4slade // +sc4sladf // +sc4sladg // +sc4sladh // +sc4spice // Spice It Up (Bellfruit) +sc4spicea // +sc4spiceb // +sc4spicec // +sc4swywm // Spin When Your Winning (Mazooma) +sc4swywma // +sc4swywmb // +sc4swywmc // +sc4swywmd // +sc4swywme // +sc4swywmf // +sc4swywmg // +sc4sumit // Summit Up (Mazooma) +sc4sumita // +sc4sumitb // +sc4sumitc // +sc4sus // Suits U Sir (Qps) +sc4susc // +sc4susf // +sc4susg // +sc4sush // +sc4susi // +sc4susj // +sc4susk // +sc4sslam // Super Slam (Bellfruit) +sc4sslama // +sc4swbak // Switch Back (Mazooma) +sc4swbaka // +sc4swbakb // +sc4swbakc // +sc4ttpie // Take The Piece (Bellfruit) +sc4ttpiea // +sc4ttpieb // +sc4ttpiec // +sc4ttpied // +sc4ttpiee // +sc4ttpief // +sc4ttpieg // +sc4typ // Take Your Pick (Bellfruit) +sc4typa // +sc4typb // +sc4typc // +sc4tbox // Top Box (Mazooma) +sc4tpsht // Top Of The Shots (Mazooma) +sc4tpshta // +sc4tpshtb // +sc4tpshtc // +sc4tpshtd // +sc4tpshte // +sc4tpshtf // +sc4tpshtg // +sc4trail // Trailblazer (Mazooma) +sc4traila // +sc4trailb // +sc4trailc // +sc4vivam // Viva Mexico (Bellfruit) +sc4vivama // +sc4vivcs // +sc4vivamb // +sc4vivamc // +sc4vivcsa // +sc4vivcsb // +sc4vivcsc // +sc4vivcsd // +sc4vivcse // +sc4vivcsf // +sc4vivcsg // +sc4wldjk // Wild Jackpots (Mazooma) +sc4wldjka // +sc4wldjkb // +sc4wldjkc // +sc4wldjkd // +sc4wldjke // +sc4wldjkf // +sc4wldjkg // +sc4adsnt // Ant & Dec's Saturday Night Takeaway (Bellfruit) +sc4adsnta // +sc4bpb // Bully's Prize Board (Bellfruit) +sc4bpba // +sc4bpbb // +sc4bpbc // +sc4bpbd // +sc4bpbe // +sc4bsp // Bully's Star Prize (Bellfruit) +sc4bspa // +sc4bspb // +sc4bspc // +sc4bspd // +sc4bspe // +sc4bspf // +sc4bspg // +sc4chain // Chain Reaction (Bellfruit) +sc4chaina // +sc4chainb // +sc4chainc // +sc4clown // Clown Around (Bellfruit) +sc4clowna // +sc4clownb // +sc4clownc // +sc4clownd // +sc4clowne // +sc4clownf // +sc4clowng // +sc4copsr // Cops 'n' Robbers (Bellfruit) +sc4copsra // +sc4copsrb // +sc4copsrc // +sc4copsrd // +sc4copsre // +sc4copsrf // +sc4copsrg // +sc4copsrh // +sc4copsri // +sc4dndbe // Deal Or No Deal Beat The Banker (Bellfruit) +sc4dndbeb // +sc4dndbec // +sc4dndbed // +sc4dndbee // +sc4dndbef // +sc4dndbeg // +sc4dndbeh // +sc4dndbei // +sc4dndbej // +sc4dndbek // +sc4dndbel // +sc4dndbem // +sc4dndben // +sc4dndbc // Deal Or No Deal Box Clever (Bellfruit) +sc4dndbca // +sc4bwow // Wheel of Wealth (Bellfruit) +sc4bwowa // +sc4mowow // Monopoly Wheel Of Wealth (Mazooma) +sc4mowowa // +sc4mowowb // +sc4mowowc // +sc4mwwtb // +sc4mwwtba // +sc4mwwtbb // +sc4mwwtbc // +sc4mwwtbd // +sc4nunsm // Nuns 'n' Roses (Mazooma) +sc4nunsmb // +sc4nunsmc // +sc4nunsmd // +sc4nunsme // +sc4nunsmf // +sc4nunsmg // +sc4nunsmh // +sc4nunsmi // +sc4nunsmj // + +/* Scorpion 4 + Adder 4 */ + +ad4skill // Skill Dice (BFM) +ad4film // +ad4filma // + +// Scorpion 5 + +sc5plays // 28 Plays Later (Qps) +sc5playsa // +sc5adga // Ant & Dec's Grab The Ads (Bellfruit) +sc5adgaa // +sc5adgab // +sc5adgac // +sc5adgad // +sc5adgae // +sc5adgtc // Ant & Dec's Grab The Cash (Bellfruit) +sc5adgtca // +sc5bjob // Bank Job (Bellfruit) +sc5bjoba // +sc5bjobb // +sc5bjobc // +sc5bjobd // +sc5bjobe // +sc5bjobf // +sc5bjobg // +sc5bjobh // +sc5bjobi // +sc5bkngx // Bar King X (Mazooma) +sc5bkngxa // +sc5bucc // Buccaneers (Bellfruit) +sc5bucca // +sc5buccb // +sc5buccc // +sc5buccd // +sc5bucce // +sc5bpfpb // Bullseye Pounds For Points (Bellfruit) +sc5bpfpba // +sc5btiab // Bullseye Three In A Bed (Bellfruit) +sc5btrip // Bullseye Triple (Bellfruit) +sc5btripa // +sc5btripb // +sc5btripc // +sc5bunny // Bunny Money (Mazooma) +sc5bunnya // +sc5cbrun // Cannonball Run (Bellfruit) +sc5cbruna // +sc5cfact // Cash Factor (Bellfruit) +sc5cfacta // +sc5ctit // Cash Of The Titans (Bellfruit) +sc5ctita // +sc5craid // Cash Raider (Mazooma) +sc5craida // +sc5cvega // Cash Vegas (Bellfruit) +sc5cvegaa // +sc5chopc // Chop 'n' Change (Mazooma) +sc5chopca // +sc5cbar7 // Classic Bar 7 (Mazooma) +sc5cbar7a // +sc5clu70 // Cluedo 70 (Qps) +sc5clu70a // +sc5clcas // Cluedo Casino (Mazooma) +sc5clcasa // +sc5clnot // Cluedo Notorious (Bellfruit) +sc5clnota // +sc5clnotb // +sc5clnotc // +sc5clnotd // +sc5clnote // +sc5clnotf // +sc5clnotg // +sc5clus // Cluedo The Usual Suspects (Mazooma) +sc5clusa // +sc5clusb // +sc5clusc // +sc5clusd // +sc5cluse // +sc5clusf // +sc5clusg // +sc5clush // +sc5clusi // +sc5clusj // +sc5clusk // +sc5colmo // Colour Of Money (Bellfruit) +sc5colmoa // +sc5colmob // +sc5colmoc // +sc5newcm // Colour Of Money New, The (Bellfruit) +sc5newcma // +sc5newcmb // +sc5newcmc // +sc5newcmd // +sc5newcme // +sc5crotr // Cops 'n' Robbers On The Run (Bellfruit) +sc5crotra // +sc5crsgc // Cops 'n' Robbers Smash 'n' Grab Club (Bellfruit) +sc5crsgca // +sc5crsgcb // +sc5crsgcc // +sc5crsgr // Cops 'n' Robbers Smash 'n' Grab (Bellfruit) +sc5crsgra // +sc5crsgrb // +sc5crsgrc // +sc5crsgrd // +sc5crsgre // +sc5crsgrf // +sc5crsgrg // +sc5corst // Coronation Street (Bellfruit) +sc5corsta // +sc5corstb // +sc5corstc // +sc5cfnc // Crazy Fruit & Nutcase (Bellfruit) +sc5cfnca // +sc5cfcp // Crazy Fruits Community Party (Bellfruit) +sc5cfcpa // +sc5cfcpb // +sc5cfcpc // +sc5cfcpd // +sc5cfcpe // +sc5cfcpf // +sc5cfcpg // +sc5cfcph // +sc5cfcpi // +sc5cfcpj // +sc5cfcpk // +sc5cfcpl // +sc5cfcpm // +sc5cfcpn // +sc5cfcpo // +sc5cfcpp // +sc5cfcpq // +sc5cfcpr // +sc5cfcps // +sc5cfcpt // +sc5cfcpu // +sc5cfcpv // +sc5cfcpw // +sc5cfpt // Crazy Fruits Party Time (Bellfruit) +sc5cfpta // +sc5cfptb // +sc5cfptc // +sc5cfptd // +sc5cfptj // +sc5cfpte // +sc5cfptf // +sc5cfptk // +sc5cfptn // +sc5cfpti // +sc5cfpto // +sc5cfptg // +sc5cfptl // +sc5cfpth // +sc5cfptm // +sc5cfptp // +sc5cfptq // +sc5cfptr // +sc5cfpts // +sc5cknig // Crazy Knights (Bellfruit) +sc5ckniga // +sc5cknigb // +sc5cknigc // +sc5cpays // Crazy Pays (Bellfruit) +sc5cpaysa // +sc5dndbo // Deal Or No Deal Banker's Bonus (Bellfruit) +sc5dndboa // +sc5dndbob // +sc5dndboc // +sc5dndbod // +sc5dndboe // +sc5dndbof // +sc5dndbog // +sc5dndboh // +sc5dndboi // +sc5dndboj // +sc5dndbok // +sc5dndbol // +sc5dndbom // +sc5dndbl // Deal Or No Deal Beat The Banker Club (Bellfruit) +sc5dndbla // +sc5dndblb // +sc5dndblc // +sc5dndbld // +sc5dndble // +sc5dndblf // +sc5dndblg // +sc5dndblh // +sc5dndbli // +sc5dndblj // +sc5dndblk // +sc5dndbll // +sc5dndblm // +sc5dndbln // +sc5dndblo // +sc5dndblp // +sc5dndblq // +sc5dndblr // +sc5dndbls // +sc5dndbq // Deal Or No Deal Beat The Banker (Qps) +sc5dndbqa // +sc5dndbqb // +sc5dndbqc // +sc5dndbqd // +sc5dndbqe // +sc5dndcr // Deal Or No Deal Cops 'n' Robbers (Bellfruit) +sc5dndcra // +sc5dndcrb // +sc5dndcrc // +sc5dndcrd // +sc5dndcre // +sc5dndde // Deal Or No Deal Desert Island Deal (Bellfruit) +sc5dnddea // +sc5dnddeb // +sc5dnddec // +sc5dndded // +sc5dnddee // +sc5dnddef // +sc5dnddeg // +sc5dnddi // Deal Or No Deal Diamond (Bellfruit) +sc5dnddia // +sc5dnddib // +sc5dnddic // +sc5dnddt // Deal Or No Deal Double Take (Bellfruit) +sc5dnddta // +sc5dnddtb // +sc5dnddtc // +sc5dnddtd // +sc5dnddte // +sc5dnddtf // +sc5dnddo // Deal Or No Deal Dream Offer (Bellfruit) +sc5dnddoa // +sc5dnddob // +sc5dnddoc // +sc5dndfl // Deal Or No Deal Feeling Lucky (Bellfruit) +sc5dndfla // +sc5dndflb // +sc5dndflc // +sc5dndfld // +sc5dndfle // +sc5dndgo // Deal Or No Deal Game On (Bellfruit) +sc5dndgoa // +sc5dndgl // Deal Or No Deal Gold (Bellfruit) +sc5dndgla // +sc5dndglb // +sc5dndglc // +sc5dndgld // +sc5dndgle // +sc5dndglf // +sc5dndglg // +sc5dndglh // +sc5dndgli // +sc5dndglj // +sc5dndglk // +sc5dndld // Deal Or No Deal Live The Dream (Bellfruit) +sc5dndlda // +sc5dndldb // +sc5dndldc // +sc5dndmb // Deal Or No Deal Make Or Break (Bellfruit) +sc5dndmba // +sc5dndmbb // +sc5dndmbc // +sc5dndmbd // +sc5dndmbe // +sc5dndmbf // +sc5dndmbg // +sc5dndmbh // +sc5dndmbi // +sc5dndmbj // +sc5dndmbk // +sc5dndmd // Deal Or No Deal Mega Deal Or No Deal (Bellfruit) +sc5dndmda // +sc5dndmdb // +sc5dndmdc // +sc5dndmdd // +sc5dndmde // +sc5dndmdf // +sc5dndmdg // +sc5dndmdh // +sc5dndmdi // +sc5dndmdj // +sc5dndmdk // +sc5dndpa // Deal Or No Deal Play It Again (Bellfruit) +sc5dndpaa // +sc5dndpab // +sc5dndpac // +sc5ddptg // Deal Or No Deal Play The Game (Bellfruit) +sc5ddptga // +sc5ddptgb // +sc5ddptgc // +sc5ddply // Deal Or No Deal Player's Choice (Bellfruit) +sc5ddplya // +sc5dndrr // Deal Or No Deal Road To Riches (Bellfruit) +sc5dndrra // +sc5dndrrb // +sc5dndrrc // +sc5dndrrd // +sc5dndrre // +sc5dndsi // Deal Or No Deal Simply Deal Or No Deal (Bellfruit) +sc5dndsia // +sc5dndsib // +sc5dndsic // +sc5dndsid // +sc5dndrt // Deal Or No Deal The Banker Rings Twice (Bellfruit) +sc5dndrta // +sc5dndrtb // +sc5dndrtc // +sc5dndrtd // +sc5dndrte // +sc5dndpd // Deal Or No Deal The Perfect Deal (Bellfruit) +sc5dndpda // +sc5dndpdb // +sc5dndpdc // +sc5dndpdd // +sc5dndpde // +sc5dndpc // Deal Or No Deal The Players Choice (Bellfruit) +sc5dndpca // +sc5dndtb // Deal Or No Deal Think Big (Bellfruit) +sc5dndtba // +sc5devil // Devil Of A Deal (Mazooma) +sc5devila // +sc5devilb // +sc5devilc // +sc5dracp // Drac Pack (Bellfruit) +sc5dracpa // +sc5fgbh // Family Guy Booze Hound (Bellfruit) +sc5fgbha // +sc5fgbhb // +sc5fgbhc // +sc5fggp // Family Guy Griffin Plumbing (Bellfruit) +sc5fggpa // +sc5fggpb // +sc5fggpc // +sc5fggpd // +sc5fggpe // +sc5fggpf // +sc5fggpg // +sc5fast // Fast Cash (Qps) +sc5fnclb // Fight Night Club (Bellfruit) +sc5fnclba // +sc5fnclbb // +sc5fnclbc // +sc5fnclbd // +sc5fnclbe // +sc5fdice // Fire 'n' Dice (Bellfruit) +sc5fdicea // +sc5fires // Firestarter (Bellfruit) +sc5firesa // +sc5firesb // +sc5firesc // +sc5ftcas // Flash The Cash (Mazooma) +sc5ftcasa // +sc5floop // Fruit Loops (Mazooma) +sc5floopa // +sc5grq // Get Rich Quick (Bellfruit) +sc5grqa // +sc5grqb // +sc5grqc // +sc5gldfv // Gold Fever (Bellfruit) +sc5gldfva // +sc5gldfvb // +sc5gldfvc // +sc5gldfvd // +sc5gldfve // +sc5gldfvf // +sc5gldfvg // +sc5gldgo // Golden Goals (Bellfruit) +sc5gldgoa // +sc5gldsp // Golden Spinner (Mazooma) +sc5gldspa // +sc5gldspb // +sc5gldspc // +sc5gldspd // +sc5gldspe // +sc5gldspf // +sc5gldspg // +sc5gldsph // +sc5gldspi // +sc5gldspj // +sc5gldspk // +sc5gldspl // +sc5gldspm // +sc5gldspn // +sc5gldspo // +sc5gldspp // +sc5gmclb // Grand Master Cash (Bellfruit) +sc5gmclba // +sc5gmclbb // +sc5gmclbc // +sc5hirol // High Roller (Mazooma) +sc5hirola // +sc5hirolb // +sc5hirolc // +sc5hirold // +sc5hirole // +sc5hulk // Hulk, The (Bellfruit) +sc5hulka // +sc5hulkb // +sc5hulkc // +sc5hulkd // +sc5hulke // +sc5hulkf // +sc5hulkg // +sc5hulkh // +sc5hulki // +sc5iab // It's A Bullseye (Mazooma) +sc5iaba // +sc5ijbdo // Italian Job - Blow The Doors Off (Qps) +sc5ijbdoa // +sc5ijbdob // +sc5ijbdoc // +sc5kingx // King X (Mazooma) +sc5kingxa // +sc5kingxb // +sc5kingxc // +sc5kingxd // +sc5kingxe // +sc5monky // Monkey Business (Mazooma) +sc5monkya // +sc5mobob // Monopoly Boom Or Bust (Bellfruit) +sc5moboba // +sc5mobobb // +sc5mobobc // +sc5mobobd // +sc5mobobe // +sc5mobobf // +sc5mobobg // +sc5mobobh // +sc5mobobi // +sc5mogta // Monopoly Go To Auction (Bellfruit) +sc5mogtaa // +sc5mogtab // +sc5mogtac // +sc5mogtad // +sc5mogtae // +sc5momil // Monopoly Millionaire (Bellfruit) +sc5momila // +sc5momilb // +sc5momilc // +sc5momild // +sc5momile // +sc5mombc // Monopoly Money Bags Club (Mazooma) +sc5mombca // +sc5mombcb // +sc5mombcc // +sc5moms // Monopoly Money Spinner (Qps) +sc5momsa // +sc5momsb // +sc5momsc // +sc5momsd // +sc5momse // +sc5mopl // Monopoly Property Ladder (Bellfruit) +sc5mopla // +sc5moplb // +sc5moplc // +sc5mopld // +sc5mople // +sc5moplf // +sc5moplg // +sc5mor2r // Monopoly Road To Riches (Qps) +sc5mor2ra // +sc5monwa // Monopoly Win Again (Qps) +sc5monwaa // +sc5cmcob // Monte Carlo Or Bust Club (Qps) +sc5cmcoba // +sc5cmcobb // +sc5cmcobc // +sc5nunsb // Nuns 'n' Roses (Bellfruit) +sc5rainb // Over The Rainbow (Bellfruit) +sc5rainba // +sc5rainbb // +sc5rainbc // +sc5rainbd // +sc5rainbe // +sc5parot // Parrots Of The Caribbean (Bellfruit) +sc5parota // +sc5parotb // +sc5parotc // +sc5parotd // +sc5parote // +sc5parotf // +sc5parotg // +sc5pilep // Pile On The Pounds (Qps) +sc5pilepa // +sc5pilepb // +sc5pilepc // +sc5potsm // Pots Of Luck (Mazooma) +sc5potsma // +sc5cpen1 // Public Enemy No1 Club (Bellfruit) +sc5cpen1a // +sc5cpen1b // +sc5cpen1c // +sc5qual // Quality Streak (Bellfruit) +sc5quala // +sc5qualb // +sc5qualc // +sc5quald // +sc5quale // +sc5qualf // +sc5qualg // +sc5qualh // +sc5quali // +sc5qualj // +sc5qualk // +sc5quall // +sc5qualm // +sc5rssh // Reel Spin Shady (Mazooma) +sc5rssha // +sc5hog // Road Hog (Bellfruit) +sc5hoga // +sc5rhclb // Road Hog Club (Bellfruit) +sc5rhclba // +sc5rhclbb // +sc5rhclbc // +sc5rhclbd // +sc5rhclbe // +sc5rhclbf // +sc5rhclbg // +sc5sharp // Sharp Shooter (Voodoo) +sc5sharpa // +sc5sfts // Shoot For The Stars (Bellfruit) +sc5sftsa // +sc5sftsb // +sc5sftsc // +sc5srrqp // Snake Rattle & Roll (Qps) +sc5srrqpa // +sc5sitwi // Spin It To Win It (Bellfruit) +sc5sitwia // +sc5spnrn // Spinning Around (Mazooma) +sc5spnrna // +sc5srace // Streak Racer (Bellfruit) +sc5sracea // +sc5sleut // Super Sleuth (Mazooma) +sc5sleuta // +sc5tsmp // Trick Shot Multi Player (Bellfruit) +sc5tsmpa // +sc5pompa // Up Pompay (Bellfruit) +sc5pompaa // +sc5pompab // +sc5vamp // Vampire Payer (Qps) +sc5vampa // +sc5viper // Viper Active (Bellfruit) +sc5vipera // +sc5viz // Viz (Qps) +sc5viza // +sc5vizb // +sc5vizc // +sc5wacky // Wacky Racers (Bellfruit) +sc5wackya // +sc5wackyb // +sc5wackyc // +sc5wotw // War Of The Wads (Mazooma) +sc5wotwa // +sc5wild // Wild Reels (Mazooma) +sc5wilda // +sc5wca // Win Can Alley (Qps) +sc5wcaa // +sc5wcab // +sc5wcac // +sc5wcad // +sc5wcae // +sc5wcaf // +sc5wcag // +sc5wcah // +sc5wcai // +sc5wcaj // +sc5wcak // +sc5wcal // +sc5wcam // +sc5wcan // +sc5wcao // +sc5wok // Wok n' Roll (Bellfruit) +sc5woka // +sc5rhr // Red Hot Reels (Qps) +sc5rhra // +sc5rhrb // +sc5rhrc // +sc5rhrd // +sc5rhre // +sc5srrcl // Snake Rattle 'n' Roll Club (Bellfruit) +sc5srrcla // +sc5srrclb // +sc5srrclc // +sc5pircl // The Prize Is Right Club (Bellfruit) +sc5pircla // +sc5pirclb // +sc5pirclc // +sc5pircld // +sc5pircle // +sc5pirclf // +sc5pirclg // +sc5mrrcl // Monopoly Road To Riches Club (Mazooma) +sc5mrrcla // +sc5mrrclb // +sc5mrrclc // +sc5crcpt // Cops 'n' Robbers Community Party (Bellfruit) +sc5crcpta // +sc5crcptb // +sc5adjb // Ant & Dec's Jiggy Bank (Bellfruit) +sc5adjba // +sc5adjbb // +sc5adjbc // +sc5adjbd // +sc5adjbe // +sc5adjbf // +sc5adjbg // +sc5adjbh // +sc5adjbi // +sc5adjbj // +sc5adjbk // +sc5adjbl // +sc5adjbm // +sc5adjbn // +sc5adjbo // +sc5adjbp // +sc5adjbq // +sc5adjbr // +sc5adjbs // +sc5adjbt // +sc5adwta // Ant & Dec's Saturday Night Takeaway Win The Ads (Bellfruit) +sc5adwtaa // +sc5a40 // Around The Board In 40 Days (Mazooma) +sc5a40a // +sc5bantm // Bantam Of The Opera (Mazooma) +sc5bantma // +sc5bar7 // Bar 7's (Bellfruit) +sc5bar7a // +sc5bar7b // +sc5bar7c // +sc5bar7d // +sc5bar7e // +sc5bar7f // +sc5bar7g // +sc5batl // Battleships & Cruisers (Bellfruit) +sc5batla // +sc5bob // Bobby Dazzler (Mazooma) +sc5boba // +sc5bobb // +sc5bobc // +sc5bull // Bullseye (Bellfruit) +sc5bulla // +sc5bullb // +sc5bullc // +sc5sbull // +sc5sbulla // +sc5bull5 // +sc5bull5a // +sc5bull5b // +sc5bull5c // +sc5butch // Butch Cashidy & The Sundance Quid (Bellfruit) +sc5butcha // +sc5butchb // +sc5butchc // +sc5butchd // +sc5butche // +sc5cabin // Cabin Fever (Mazooma) +sc5cabina // +sc5cabinb // +sc5cabinc // +sc5cari // Caribbean Cash (Qps) +sc5caria // +sc5carib // +sc5caric // +sc5carid // +sc5carie // +sc5carif // +sc5carig // +sc5cblas // Cash Blast (Bellfruit) +sc5cblasa // +sc5casxt // Casino Xtravaganza (Mazooma) +sc5casxta // +sc5chavi // Chav It (Bellfruit) +sc5chavia // +sc5chavib // +sc5chavic // +sc5chavid // +sc5chavie // +sc5chavy // Chavy Chase (Mazooma) +sc5chavya // +sc5chavyb // +sc5chavyc // +sc5clue // Cluedo (Mazooma) +sc5cluea // +sc5clueb // +sc5cluec // +sc5cmani // Colour Mania (Bellfruit) +sc5cmania // +sc5cmanib // +sc5cmanic // +sc5cj // Cool Jewels (Bellfruit) +sc5cja // +sc5cjb // +sc5cjc // +sc5cjd // +sc5cje // +sc5ctl // Cop The Lot (Bellfruit) +sc5ctla // +sc5ctlb // +sc5ctlc // +sc5crsc // Cops 'n' Robbers Safe Cracker (Bellfruit) +sc5crsca // +sc5crscb // +sc5crscc // +sc5crscd // +sc5crsce // +sc5crscf // +sc5crscg // +sc5crsch // +sc5crsci // +sc5crscj // +sc5crsck // +sc5crscl // +sc5crscm // +sc5crscn // +sc5crsco // +sc5crscp // +sc5crscq // +sc5crscr // +sc5crscs // +sc5crsct // +sc5crscu // +sc5coro // Coronation Street (Mazooma) +sc5coroa // +sc5corob // +sc5coroc // +sc5corod // +sc5coroe // +sc5corof // +sc5corog // +sc5coroh // +sc5coroi // +sc5coroj // +sc5corok // +sc5corol // +sc5corom // +sc5coron // +sc5coroo // +sc5corop // +sc5coroq // +sc5coror // +sc5coros // +sc5corot // +sc5corou // +sc5corov // +sc5corow // +sc5corox // +sc5coroy // +sc5coroz // +sc5coro0 // +sc5coro1 // +sc5count // Countdown (Bellfruit) +sc5counta // +sc5czfr // Crazy Fruits (Bellfruit) +sc5frcrza // +sc5frcrz // +sc5crnjw // Crown Jewels (Bellfruit) +sc5crnjwa // +sc5crnjwb // +sc5cjqps // +sc5cjqpsa // +sc5cjqpsb // +sc5cjqpsc // +sc5dnd // Deal Or No Deal (Bellfruit) +sc5dnda // +sc5dndb // +sc5dndc // +sc5dndd // +sc5dnde // +sc5dndf // +sc5dndg // +sc5dndh // +sc5dndi // +sc5dndj // +sc5dndk // +sc5dndl // +sc5dndm // +sc5dndn // +sc5dndo // +sc5dndp // +sc5dndq // +sc5dndr // +sc5dnds // +sc5dndt // +sc5dndcs // +sc5dndcsa // +sc5dndcsb // +sc5dndcsc // +sc5dndcsd // +sc5dndcse // +sc5dndcsf // +sc5dndcsg // +sc5dndcsh // +sc5dndcsi // +sc5dndcsj // +sc5dndcsk // +sc5dndcsl // +sc5dndcsm // +sc5dndc2 // +sc5dndc2a // +sc5dndc2b // +sc5dndc2c // +sc5dndc2d // +sc5dndc2e // +sc5dndc2f // +sc5dndc2g // +sc5dndc2h // +sc5dndc2i // +sc5dndc2j // +sc5dndc2k // +sc5dndc2l // +sc5dndc2m // +sc5dndc2n // +sc5dndc2o // +sc5dndc2p // +sc5dndc2q // +sc5dndc2r // +sc5dndc2s // +sc5dndc2t // +sc5dndc2u // +sc5dndc2v // +sc5dndc2w // +sc5dndc3 // +sc5dndc3a // +sc5dndc3b // +sc5dndc3c // +sc5dndbb // Deal Or No Deal Break The Bank (Bellfruit) +sc5dndbba // +sc5dndbbb // +sc5dndbbc // +sc5dndbbd // +sc5dndbbe // +sc5dndbbf // +sc5dndbbg // +sc5dndcl // Deal Or No Deal Club (Bellfruit) +sc5dndcla // +sc5dnddd // Deal Or No Deal Double Deal Or No Deal (Bellfruit) +sc5dnddda // +sc5dndddb // +sc5dndddc // +sc5dndddd // +sc5dnddde // +sc5dndddf // +sc5dndddg // +sc5dndddh // +sc5dndddi // +sc5dndhf // Deal Or No Deal Hall Of Fame (Bellfruit) +sc5dndhfa // +sc5dndhfb // +sc5dndhfc // +sc5dndhfd // +sc5dndhfe // +sc5dndhff // +sc5dndhfg // +sc5dndhfh // +sc5dndhfi // +sc5dndhfj // +sc5dndhfk // +sc5dndhfl // +sc5dndhfm // +sc5dndhfn // +sc5dndhfo // +sc5dndhfp // +sc5dndhfq // +sc5dndhfr // +sc5dndhfs // +sc5dndhft // +sc5dndhfu // +sc5dndys // Deal Or No Deal It's Your Show (Bellfruit) +sc5dndysa // +sc5dndysb // +sc5dndysc // +sc5dndysd // +sc5dndyse // +sc5dndysf // +sc5dndysg // +sc5dndysh // +sc5dndlp // Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) +sc5dndlpa // +sc5dndlpb // +sc5dndlpc // +sc5dndlpd // +sc5dndlpe // +sc5dndlpf // +sc5dndlpg // +sc5dndlph // +sc5dndlpi // +sc5dndlpj // +sc5dndlpk // +sc5dndlpl // +sc5dndlpm // +sc5dndlpn // +sc5dndlpo // +sc5dndlpp // +sc5dndlpq // +sc5dndlpr // +sc5dndlps // +sc5dndlpt // +sc5dndlpu // +sc5dndra // Deal Or No Deal Red Alert (Bellfruit) +sc5dndraa // +sc5dndrab // +sc5dndrac // +sc5dndrad // +sc5dndrae // +sc5dndraf // +sc5dndrag // +sc5dndrah // +sc5dndrai // +sc5dndraj // +sc5dndrak // +sc5dndbd // Deal Or No Deal The Big Deal (Bellfruit) +sc5dndbda // +sc5dndbdb // +sc5dndbdc // +sc5dndbdd // +sc5dndbde // +sc5dndbdf // +sc5dndbdg // +sc5dndbdh // +sc5dndbdi // +sc5dndbr // Deal Or No Deal The Big Reds (Bellfruit) +sc5dndbra // +sc5dndbrb // +sc5dndbrc // +sc5dndbrd // +sc5dndbre // +sc5dndbrf // +sc5dndbrg // +sc5dndbrh // +sc5dndbri // +sc5dndbrj // +sc5dndbrk // +sc5dndbrl // +sc5dndbrm // +sc5dndbrn // +sc5dndbro // +sc5dndbrp // +sc5dndbrq // +sc5dndbrr // +sc5dndbrs // +sc5dndbrt // +sc5dndbru // +sc5dndbrv // +sc5dndbrw // +sc5dndcc // Deal Or No Deal The Crazy Chair (Bellfruit) +sc5dndcca // +sc5dndccb // +sc5dndccc // +sc5dndccd // +sc5dndcce // +sc5dndccf // +sc5dndccg // +sc5dndcch // +sc5dndcci // +sc5dndccj // +sc5dndcck // +sc5dndccl // +sc5dndccm // +sc5dndccn // +sc5dndcco // +sc5dndccp // +sc5dndccq // +sc5dndccr // +sc5dndca // +sc5dndcaa // +sc5dndcab // +sc5dndcac // +sc5dndcad // +sc5dndcae // +sc5dnddw // Deal Or No Deal The Deal Wheel (Bellfruit) +sc5dnddwa // +sc5dnddwb // +sc5dnddwc // +sc5dnddwd // +sc5dnddwe // +sc5dnddwf // +sc5dnddwg // +sc5dnddwh // +sc5dnddwi // +sc5dnddwj // +sc5dnddf // Deal Or No Deal The Dream Factory (Bellfruit) +sc5dnddfa // +sc5dnddfb // +sc5dnddfc // +sc5dnddfd // +sc5dnddfe // +sc5dnddff // +sc5dnddfg // +sc5dnddfh // +sc5dnddfi // +sc5dnddfj // +sc5dnddfk // +sc5dnddfl // +sc5dnddfm // +sc5dnddfn // +sc5dndpg // Deal Or No Deal The Perfect Game (Bellfruit) +sc5dndpga // +sc5dndpgb // +sc5dndpgc // +sc5dndpgd // +sc5dndpge // +sc5dndpgf // +sc5dndpgg // +sc5dndpgh // +sc5dndpgi // +sc5dndpgj // +sc5dndpgk // +sc5dndpgl // +sc5dndpgm // +sc5dndpgn // +sc5dndpgo // +sc5dndpgp // +sc5dndpgq // +sc5dndpgr // +sc5dndpgs // +sc5dndpgt // +sc5dndpgu // +sc5dndpgv // +sc5dndpgw // +sc5dndpl // Deal Or No Deal The Perfect Game Classic (Bellfruit) +sc5dndpla // +sc5dndplb // +sc5dndplc // +sc5dndtp // Deal Or No Deal The Power (Bellfruit) +sc5dndtpa // +sc5dndtpb // +sc5dndtpc // +sc5dndtpd // +sc5dndtpe // +sc5dndtpf // +sc5dndtpg // +sc5dndtph // +sc5dndtpi // +sc5dndtpj // +sc5dndtpk // +sc5dndtpl // +sc5dndtpm // +sc5dndtpn // +sc5dndtpo // +sc5dndtpp // +sc5dndtpq // +sc5dndtpr // +sc5dndtps // +sc5dndtpt // +sc5dndtpu // +sc5dndtpv // +sc5dndww // Deal Or No Deal The Walk Of Wealth (Bellfruit) +sc5dndwwa // +sc5dndwwb // +sc5dndwwc // +sc5dndwwd // +sc5dndwwe // +sc5dndwwf // +sc5dndwwg // +sc5dndwwh // +sc5dndwwi // +sc5dndwwj // +sc5dndwwk // +sc5dndwwl // +sc5dndwwm // +sc5dndwwn // +sc5dndwwo // +sc5dndwwp // +sc5dndwwq // +sc5dndwwr // +sc5dndwws // +sc5dndcb // +sc5dndcba // +sc5dndwc // +sc5dndwca // +sc5dndwcb // +sc5dndwcc // +sc5dndwcd // +sc5dndwce // +sc5dndwcf // +sc5dndwcg // +sc5dndtr // Deal Or No Deal Think Red (Bellfruit) +sc5dndtra // +sc5dndtrb // +sc5dndtrc // +sc5dndtrd // +sc5dndtre // +sc5dndtrf // +sc5dndtrg // +sc5dndtrh // +sc5dndtri // +sc5dndtrj // +sc5dndtrk // +sc5dndwb // Deal Or No Deal What's In Your Box (Bellfruit) +sc5dndwba // +sc5dndwbb // +sc5dndwbc // +sc5dndwbd // +sc5dndwbe // +sc5dndwbf // +sc5dndwbg // +sc5dndwbh // +sc5dndwbi // +sc5dndwbj // +sc5dndwbk // +sc5dndwbl // +sc5dndwbm // +sc5dndwbn // +sc5dndwbo // +sc5dndwbp // +sc5dndwbq // +sc5dndwbr // +sc5dndwbs // +sc5dndwi // Deal Or No Deal What's In Your Box Casino (Bellfruit) +sc5dndwia // +sc5dndwib // +sc5dndwic // +sc5dndwid // +sc5dndwie // +sc5dndwif // +sc5dndwig // +sc5dmine // Diamond Mine (Bellfruit) +sc5dminea // +sc5dmineb // +sc5dminec // +sc5dmined // +sc5dminee // +sc5dminef // +sc5dmineg // +sc5dmineh // +sc5dminei // +sc5dminej // +sc5dminek // +sc5dminel // +sc5ddosh // Doctor Dosh (Bellfruit) +sc5ddosha // +sc5dhh // Dough Ho Ho (Bellfruit) +sc5dhha // +sc5dhhb // +sc5dhhc // +sc5dhhd // +sc5dhhe // +sc5dhhf // +sc5dhhg // +sc5dough // Dough Selecta (Bellfruit) +sc5dougha // +sc5ducks // Ducks Of Hazzard (Mazooma) +sc5emmer // Emmerdale (Mazooma) +sc5emmera // +sc5fguy // Family Guy (Bellfruit) +sc5fguya // +sc5fguyb // +sc5fguyc // +sc5fguyd // +sc5fguye // +sc5fguyf // +sc5fguyg // +sc5fbspn // Fat Boy Spin (Bellfruit) +sc5fbspna // +sc5fmj // Full Metal Jackpot (Mazooma) +sc5fmja // +sc5glad // Gladiator (Mazooma) +sc5glada // +sc5gladb // +sc5gladc // +sc5gd // Gold Digger (Bellfruit) +sc5gda // +sc5gdmz // Gold Digger (Mazooma) +sc5gdmza // +sc5gdclb // Gold Digger Club (Bellfruit) +sc5gdclba // +sc5gdclbb // +sc5gdclbc // +sc5gdclbd // +sc5gdclbe // +sc5gdclbf // +sc5gdclbg // +sc5gdclbh // +sc5gdclbi // +sc5gdclbj // +sc5gdclbk // +sc5gball // Golden Balls (Bellfruit) +sc5gballa // +sc5gballb // +sc5gballc // +sc5ggame // Golden Game (Mazooma) +sc5ggamea // +sc5ggameb // +sc5ggamec // +sc5ggamed // +sc5ggg // Grand Golden Game (Mazooma) +sc5ggga // +sc5gggb // +sc5gggc // +sc5gunp // Gunpowder Slot (Bellfruit) +sc5gunpa // +sc5gunpb // +sc5gunpc // +sc5gunpd // +sc5gunpe // +sc5gunpf // +sc5gunpg // +sc5gunph // +sc5gunpi // +sc5gunpj // +sc5gunpk // +sc5gunpl // +sc5hapnt // Happy Notes (Bellfruit) +sc5hapnta // +sc5hapntb // +sc5hapntc // +sc5hapntd // +sc5hapnte // +sc5hapntf // +sc5hapntg // +sc5hellb // Hells Bells (Bellfruit) +sc5hellba // +sc5hill // Hill Billionaire (Bellfruit) +sc5hilla // +sc5hillb // +sc5hiss // Hissing Quid (Qps) +sc5hissa // +sc5hissb // +sc5hissc // +sc5hotdg // Hot Dog (Bellfruit) +sc5hotdga // +sc5hotdgb // +sc5hotdgc // +sc5hotdgd // +sc5hotdge // +sc5hotrd // Hot Rod (Bellfruit) +sc5hotrda // +sc5hotsh // Hot Shots (Bellfruit) +sc5hotsha // +sc5hotshb // +sc5hotshc // +sc5hotshd // +sc5hotshe // +sc5hotshf // +sc5hotshg // +sc5hotshh // +sc5hotshi // +sc5hotshj // +sc5hotshk // +sc5hotshl // +sc5hotshm // +sc5hotshn // +sc5hotsho // +sc5hotshp // +sc5hotshq // +sc5hotwd // Hot Wad (Bellfruit) +sc5hotwda // +sc5hotwdb // +sc5hotwdc // +sc5hotwdd // +sc5hotwde // +sc5hotwdf // +sc5hotwdg // +sc5celeb // I'm A Celebrity (Bellfruit) +sc5celeba // +sc5celebb // +sc5celebc // +sc5celebd // +sc5inspn // Inner Spin (Mazooma) +sc5inspna // +sc5ijob // Italian Job (Mazooma) +sc5ijoba // +sc5ijobb // +sc5ijobc // +sc5ijobd // +sc5ijobe // +sc5ijobf // +sc5ijobg // +sc5ijobh // +sc5ijobi // +sc5jjok // Jackpot Jokers (Bellfruit) +sc5jjoka // +sc5ldvl // Little Devil (Mazooma) +sc5ldvla // +sc5ldvlb // +sc5ldvlc // +sc5ldvld // +sc5ldvle // +sc5lotrr // Lord Of The Rings - Return Of The King (Bellfruit) +sc5lotrra // +sc5lotrrb // +sc5lotrrc // +sc5lotrrd // +sc5lotrre // +sc5lotrrf // +sc5lotrrg // +sc5lotrrh // +sc5lotrri // +sc5manic // Manic Miner (Bellfruit) +sc5manica // +sc5manicb // +sc5manicc // +sc5manicd // +sc5manice // +sc5manicf // +sc5manicg // +sc5manich // +sc5manici // +sc5manicj // +sc5manick // +sc5manicl // +sc5manicm // +sc5manicn // +sc5manico // +sc5manicp // +sc5manicq // +sc5manicr // +sc5manics // +sc5manict // +sc5manicu // +sc5manicv // +sc5manicw // +sc5manicx // +sc5manicy // +sc5mmm // Mental Money Monsters (Mazooma) +sc5mmma // +sc5mmmb // +sc5mmmc // +sc5mmad // Money Madness (Mazooma) +sc5mmada // +sc5mmadb // +sc5mmadc // +sc5monsp // Money Spinner (Bellfruit) +sc5monspa // +sc5monop // Monopoly (Mazooma) +sc5mcas // Monopoly Casino (Mazooma) +sc5mcasa // +sc5mcasb // +sc5mcasc // +sc5mdm // Monopoly Double Money (Bellfruit) +sc5mdma // +sc5mdmb // +sc5mdmc // +sc5mhn // Monopoly Here & Now (Mazooma) +sc5mhna // +sc5mhnb // +sc5mhnc // +sc5mhnd // +sc5mhne // +sc5mhp // Monopoly Hot Property (Bellfruit) +sc5mhpa // +sc5mhpb // +sc5mhpc // +sc5mhpd // +sc5mhpe // +sc5mhpf // +sc5mhpg // +sc5mhph // +sc5mhpi // +sc5mhpj // +sc5mhpk // +sc5mhpl // +sc5mmb // Monopoly Money Bags (Bellfruit) +sc5mmba // +sc5mmbb // +sc5mmbc // +sc5mmbd // +sc5mmbe // +sc5mrh // Monopoly Red Hot (Mazooma) +sc5mrha // +sc5mr2r // Monopoly Road To Riches (Mazooma) +sc5mr2ra // +sc5mr2rb // +sc5mww // Monopoly Wonders Of The World (Mazooma) +sc5mwwa // +sc5mwwb // +sc5mwwc // +sc5nmare // A Nightmare On Elm Street (Bellfruit) +sc5nmarea // +sc5nmareb // +sc5nmarec // +sc5potp // Pick Of The Pack (Bellfruit) +sc5potpa // +sc5pp // Pink Panther (Mazooma) +sc5ppa // +sc5ppb // +sc5ppc // +sc5ppd // +sc5ppe // +sc5ppf // +sc5ppg // +sc5ppcr // Pink Panther Clouseau's Revenge (Mazooma) +sc5ppcra // +sc5ppcrb // +sc5ppcrc // +sc5ppcrd // +sc5ppctc // Pink Panther Crack The Code (Bellfruit) +sc5ppctca // +sc5ppctcb // +sc5ppctcc // +sc5ppctcd // +sc5ppctce // +sc5ppctcf // +sc5ppctcg // +sc5ppctch // +sc5ppctci // +sc5ppdym // Pink Panther Double Your Money (Mazooma) +sc5ppdyma // +sc5ppsag // Pink Panther Strikes Again (Mazooma) +sc5ppsaga // +sc5ppsagb // +sc5ppsagc // +sc5ppsagd // +sc5ppsage // +sc5pony // Pony Express (Bellfruit) +sc5ponya // +sc5ponyb // +sc5ponyc // +sc5ponyd // +sc5ponye // +sc5popey // Popeye (Mazooma) +sc5popeya // +sc5popeyb // +sc5popeyc // +sc5popeyd // +sc5popeye // +sc5popeyf // +sc5popeyg // +sc5pog // Pots Of Gold (Bellfruit) +sc5poga // +sc5pogb // +sc5pogc // +sc5potog // +sc5potoga // +sc5potogb // +sc5potogc // +sc5potogd // +sc5potoge // +sc5potogf // +sc5potogg // +sc5potogh // +sc5potogi // +sc5pogd // +sc5poge // +sc5pogf // +sc5pogg // +sc5pwrpl // Power Play (Mazooma) +sc5pwrpla // +sc5pwrbl // Powerball (Bellfruit) +sc5pwrbla // +sc5quidv // Quid Vicious (Mazooma) +sc5quidva // +sc5quidvb // +sc5quidvc // +sc5quidvd // +sc5quidve // +sc5quidvf // +sc5quidvg // +sc5rhx // Red Hot X (Mazooma) +sc5rhxa // +sc5rhxb // +sc5rhxc // +sc5rhxd // +sc5rhxe // +sc5rhxf // +sc5rhxcs // Red Hot X Casino (Mazooma) +sc5rhxcsa // +sc5redsq // Red Square (Mazooma) +sc5redsqa // +sc5rosts // Ronnie O'Sullivan's Tournament Snooker (Bellfruit) +sc5rostsa // +sc5rostsb // +sc5rostsc // +sc5rostsd // +sc5rostse // +sc5rovrt // Rovers Return (Mazooma) +sc5rovrta // +sc5rovrtb // +sc5rovrtc // +sc5smtm // Show Me The Money (Mazooma) +sc5smtma // +sc5showt // Showtime (Bellfruit) +sc5showta // +sc5showtb // +sc5showtc // +sc5showtd // +sc5showte // +sc5showtf // +sc5showtg // +sc5showth // +sc5showti // +sc5showtj // +sc5showtk // +sc5showtl // +sc5showtm // +sc5showtn // +sc5showto // +sc5showtp // +sc5showtq // +sc5showtr // +sc5showts // +sc5slad // Snakes & Ladders (Bellfruit) +sc5slada // +sc5sladb // +sc5sladc // +sc5sladd // +sc5slade // +sc5sladf // +sc5sladg // +sc5spice // Spice It Up (Bellfruit) +sc5spicea // +sc5spiceb // +sc5spicec // +sc5spiced // +sc5spicee // +sc5swywm // Spin When Your Winning (Mazooma) +sc5swywma // +sc5swywmb // +sc5swywmc // +sc5sumit // Summit Up (Qps) +sc5sumita // +sc5sus // Suits U Sir (Qps) +sc5susa // +sc5susb // +sc5susc // +sc5swbak // Switch Back (Mazooma) +sc5swbaka // +sc5ttpie // Take The Piece (Bellfruit) +sc5ttpiea // +sc5ttpieb // +sc5ttpiec // +sc5ttpied // +sc5ttpiee // +sc5ttpief // +sc5ttpieg // +sc5ttpieh // +sc5ttpiei // +sc5typ // Take Your Pick (Bellfruit) +sc5typa // +sc5typb // +sc5typc // +sc5tbox // Top Box (Mazooma) +sc5tboxa // +sc5tboxb // +sc5tboxc // +sc5tboxd // +sc5tboxe // +sc5tboxf // +sc5tboxg // +sc5tboxh // +sc5tboxi // +sc5tboxj // +sc5tboxk // +sc5tboxl // +sc5tboxm // +sc5tboxn // +sc5tboxo // +sc5tboxp // +sc5tboxq // +sc5tpsht // Top Of The Shots (Mazooma) +sc5tpshta // +sc5tpshtb // +sc5tpshtc // +sc5tpshtd // +sc5trail // Trailblazer (Mazooma) +sc5traila // +sc5vivam // Viva Mexico (Bellfruit) +sc5vivama // +sc5wldjk // Wild Jackpots (Mazooma) +sc5wldjka // +sc5adsnt // Ant & Dec's Saturday Night Takeaway (Bellfruit) +sc5adsnta // +sc5bpb // Bully's Prize Board (Bellfruit) +sc5bpba // +sc5bpbb // +sc5bpbc // +sc5bpbd // +sc5bpbe // +sc5bpbf // +sc5bpbg // +sc5bsp // Bully's Star Prize (Bellfruit) +sc5bspa // +sc5bspb // +sc5bspc // +sc5bspd // +sc5bspe // +sc5bspf // +sc5bspg // +sc5bsph // +sc5bspi // +sc5bspj // +sc5bspk // +sc5bspl // +sc5bspm // +sc5bspn // +sc5bspo // +sc5bspp // +sc5bspq // +sc5chain // Chain Reaction (Bellfruit) +sc5chaina // +sc5chainb // +sc5chainc // +sc5chaind // +sc5chaine // +sc5clown // Clown Around (Bellfruit) +sc5clowna // +sc5clownb // +sc5clownc // +sc5clownd // +sc5clowne // +sc5copsr // Cops 'n' Robbers (Bellfruit) +sc5copsra // +sc5copsrb // +sc5copsrc // +sc5copsrd // +sc5copsre // +sc5copsrf // +sc5copsrg // +sc5copsrh // +sc5copsri // +sc5dndbea // +sc5dndbeb // +sc5dndbec // +sc5ddbbc // +sc5ddbbca // +sc5dndbed // +sc5dndbee // +sc5dndbef // +sc5dndbeg // +sc5dndbeh // +sc5ddbbcb // +sc5ddbbcc // +sc5dndbei // +sc5dndbej // +sc5dndbek // +sc5dndbel // +sc5dndbem // +sc5dndben // +sc5ddbbcd // +sc5ddbbce // +sc5ddbbcf // +sc5ddbbcg // +sc5dndbc // Deal Or No Deal Box Clever (Bellfruit) +sc5dndbca // +sc5dndbcb // +sc5dndbcc // +sc5dndbcd // +sc5dndbce // +sc5dndbcf // +sc5dndbcg // +sc5dndbch // +sc5dndbci // +sc5dndbcj // +sc5dndbck // +sc5mowow // Monopoly Wheel Of Wealth (Mazooma) +sc5mowowb // +sc5nunsm // Nuns 'n' Roses (Mazooma) +sc5nunsma // +sc5nunsmb // +sc5nunsmc // +sc5nunsmd // +sc5nunsme // +sc5dndbe // Deal Or No Deal Beat The Banker (Bellfruit) +sc5_3512 +sc5_3437 +sc5_3438 +sc5_3508 +sc5_3514 +sc5_3517 +sc5_3524 +sc5_3515 +sc5_3511 +sc5_3513 +sc5_3516 +sc5_3530 +sc5_3552 +sc5_3551 +sc5_3525 +sc5_3553 +sc5_3555 +sc5_3519 +sc5_3510 +sc5_3557 +sc5_3451 +sc5_3450 +sc5_3435 +sc5_3520 +sc5_3434 +sc5_z059 +sc5_z058 +sc5_z060 +sc5_z057 +sc5_3414 +sc5_3518 + +// Adder 5 + +ad5crcpt // Cops 'n' Robbers Community Party (Bellfruit) +ad5crcpta // +ad5bpfpm // Bullseye Pounds For Points (Mazooma) +ad5bpfpma // +ad5bpfpmb // +ad5bpfpmc // +ad5bpfpmd // +ad5cmons // Crazy Money (Bellfruit) +ad5cmonsa // +ad5dndpl // Deal Or No Deal Platinum (Bellfruit) +ad5dndpla // +ad5dndplb // +ad5dndplc // +ad5hir // Hi Roller (Bellfruit) +ad5hira // +ad5hirb // +ad5hirc // +ad5hircl // Hi Roller Club (Bellfruit) +ad5hircla // +ad5hirclb // +ad5dnd // Deal Or No Deal (Bellfruit) (AD5) +ad5dnda // +ad5dndb // +ad5dndc // +ad5dndd // +ad5dnde // +ad5dndf // +ad5dndg // +ad5dndh // +ad5dndi // +ad5dndj // +ad5dndk // +ad5dndl // +ad5dndm // +ad5dndn // +ad5dndo // +ad5dndp // +ad5dndq // +ad5dndr // +ad5dndu // +ad5dndv // +ad5dndcl // Deal Or No Deal Club (Bellfruit) (AD5) +ad5dndcla // +ad5dndclb // +ad5dndclc // +ad5dndcld // +ad5dndcle // +ad5dndclf // +ad5dndclg // +ad5dnddd // Deal Or No Deal Double Deal Or No Deal (Bellfruit) (AD5) +ad5dnddda // +ad5dndpg // Deal Or No Deal The Perfect Game (Bellfruit) +ad5dndpga // +ad5dndpgb // +ad5dndpgc // +ad5crsc // Cops 'n' Robbers Safe Cracker (Bellfruit) +ad5crsca // +ad5crscb // +ad5crscc // +ad5crscd // +ad5crsce // +ad5crscf // +ad5crscg // +ad5crsch // +ad5copsr // Cops 'n' Robbers (Bellfruit) +ad5copsra // +ad5copsrb // +ad5copsrc // +ad5copsrd // +ad5copsre // +ad5copsrf // +ad5copsrg // +ad5copsrh // +ad5copsri // +ad5copsrj // +ad5copsrk // +ad5copsrl // +ad5copsrm // +ad5copsrn // +ad5copsro // +ad5copsrp // +ad5copsrq // +ad5copsrr // +ad5copsrs // +ad5copsrt // +ad5copsru // +ad5copsrv // +ad5copsrw // +ad5copsrx // +ad5copsry // +ad5copsrz // +ad5copsr0 // +ad5copsr1 // +ad5copsr2 // +ad5copsr3 // +ad5copsr4 // +ad5copsr5 // +ad5copsr6 // +ad5copsr7 // +ad5gldmn // Gold Mine (Bellfruit) +ad5gldmna // +ad5gldmnb // +ad5gldmnc // +ad5gldmnd // +ad5gldmne // +ad5gldmnf // +ad5gldmng // +ad5gldmnh // +ad5gldmni // +ad5gldmnj // +ad5gldmnk // +ad5mowow // Monopoly Wheel Of Wealth (Mazooma) +ad5mowowa // +ad5mowowb // +ad5mowowc // +ad5mowowd // +ad5mowowe // +ad5mowowf // +ad5mowowg // +ad5mowowh // +ad5mowowi // +ad5mowowj // +ad5mowowk // +ad5mowowl // +ad5mowowm // +ad5pp // Pink Panther (Mazooma) +ad5ppa // +ad5ppb // +ad5ppc // +ad5ppd // +ad5ppe // +ad5ppf // +ad5ppg // +ad5pph // +ad5ppi // +ad5ppj // +ad5rsclb // Random Spinner Club (Bellfruit) +ad5rsclba // +ad5rsclbb // +ad5rsclbc // +ad5rsclbd // +ad5rsclbe // +ad5rsclbf // +ad5rsclbg // +ad5rsclbh // +ad5rsclbi // +ad5rsclbj // +ad5monop // Monopoly (Mazooma) +ad5monopa // +ad5monopb // +ad5monopc // +ad5monopd // +ad5monope // +ad5monopf // +ad5monopg // +ad5monoph // +ad5monopi // +ad5monopj // +ad5monopk // +ad5rspin // Random Spinner (Bellfruit) +ad5rspinb // +ad5rspinc // +ad5btc // Bullseye Triple Club (Bellfruit) +ad5btca // +ad5btcb // +ad5rsnw // Random Spin 'n' Win (Mazooma) +ad5rsnwa // +ad5rsnwb // +ad5rsnwc // +ad5sslam // Super Slam (Bellfruit) +ad5sslama // +ad5sslamb // +ad5sslamc // +ad5sslamd // +ad5sslame // +ad5sslamf // +ad5mr2r // Monopoly Road To Riches (Mazooma) +ad5mr2ra // +ad5mr2rb // +ad5mr2rc // +ad5mr2rd // +ad5mr2re // +ad5mr2rf // +ad5mr2rg // +ad5mr2rh // +ad5rwclb // Random Winner Club (Bellfruit) +ad5rwclba // +ad5rwclbb // +ad5rwclbc // +ad5rwclbd // +ad5rwclbe // +ad5gldwn // Golden Winner (Mazooma) +ad5gldwna // +ad5rapid // Rapid Pay (Bellfruit) +ad5rapida // +ad5jckmo // Jackpot Monopoly (Mazooma) +ad5jckmoa // +ad5jckmob // +ad5jckmoc // +ad5jckmod // +ad5jckmoe // +ad5ppbtb // Pink Panther Break The Bank (Mazooma) +ad5ppbtba // +ad5ppbtbb // +ad5ppbtbc // +ad5vlv // Viva Las Vegas (Bellfruit) +ad5vlvb // +ad5vlvc // +ad5vlvd // +ad5vlve // +ad5vlvf // +ad5rroul // Reel Roulette (Mazooma) +ad5rroula // +ad5rroulb // +ad5rroulc // +ad5mcob // Monte Carlo Or Bust (Qps) +ad5mcoba // +ad5mcobb // +ad5mcobc // +ad5pking // Poker King (Bellfruit) +ad5pkinga // +ad5vpa // Video Poker Ace (Bellfruit) +ad5vpaa // +ad5vpab // +ad5vpac // +ad5tornc // Tornado Club (Bellfruit) +ad5tornca // +ad5torncb // +ad5torncc // +ad5torncd // +ad5tornce // +ad5rcash // Reel Cash (Mazooma) +ad5rcasha // +ad5mww // Monopoly Wonders Of The World (Mazooma) +ad5mwwa // +ad5eyes // Eyes Down (Mazooma) +ad5eyesa // +ad5eyesb // +ad5eyesc // +ad5eyesd // +ad5eyese // +ad5eyesf // +ad5eyesg // +ad5rsrm // Ronnie O'Sullivan's Rocket Money (Bellfruit) +ad5rsrma // +ad5rsrr // Ronnie O'Sullivan's Rocket Ronnie (Bellfruit) +ad5rsrra // + + + + + +/* Maygay Machines Ltd. */ + +// Triple M (MMM) Hardware? + +mmm_ldip // Lucky Dip + +// Maygay M1 A/B hardware + +m1albsq // Albert Square (Maygay) +m1albsqp +m1albsq3 +m1albsq2 +m1albsq1 +m1albsq1p +m1alley // Alley Cat (Maygay) +m1apollo // Apollo 9 (Maygay) +m1apollop +m1apolloh +m1apolloa +m1apolloap +m1apolloao +m1apollo9 +m1apollo9p +m1apollo4 +m1apollo4p +m1apollo11 +m1apollo11b +m1apollo11p +m1apollo8 +m1apollo8p +m1apollo7 +m1apollo7p +m1apollo5 +m1apollo5p +m1apollo4o +m1apollo3 +m1apollo3p +m1apollo2 +m1apollo2p +m1bankbs // Bank Buster Club (Maygay) +m1bankbsp // Bank Buster Club (Maygay) +m1bankbso // Bank Buster Club (Maygay) +m1bankrl // Bank Roll (Maygay) +m1bankrlp +m1bankrl2p +m1bargn // Bar-gain (Maygay) +m1bargnp +m1bargnc // Casino Bar-gain (Maygay) +m1bargncp +m1bigdel // Big Deal (Maygay) +m1blkhol // Black Hole (Maygay) +m1bluemx // Blue Max (Maygay) +m1bluemxp +m1bondi // Bondi Beach (Maygay) +m1bondip +m1bondi4 +m1bondi4p +m1bondi3 +m1bondi2 +m1bondi2p +m1bondi2po +m1bondi1 +m1bondi1p +m1bountc // Bounty Hunter Club (Maygay) +m1bountcp +m1cik // Cash Is King (Maygay) +m1cikp +m1cikh +m1cik51 +m1cik51p +m1cik51o +m1cik41 +m1cik41p +m1cik31 +m1cik31p +m1cik21 +m1cik21p +m1cik12 +m1cik11 +m1cik11p +m1cik11n +m1cik11np +m1casclb // Casino Club (Maygay) +m1casclbp +m1casclb1 +m1casgcl // Casino Gambler Club (Maygay) +m1casgclp +m1casroy // Casino Royale Club (Maygay) +m1casroyp +m1casroy1 +m1chain // Chain Reaction (Maygay) +m1clbfvr // Club Fever (Maygay) +m1clbfvrp +m1cluedo // Cluedo (Maygay) +m1cluedop +m1cluedo5 +m1cluedo5p +m1cluedoi +m1cluedoip +m1cluedon +m1cluedonp +m1cluedob2 //These are BwB builds +m1cluedob2p // +m1cluedob2h // +m1cluedob1 // +m1cluedob1p // +m1cluedob1h // +m1cluedobi2 // +m1cluedobi2p // +m1cluedo4 +m1cluedo4p +m1cluedo3 +m1cluedo3p +m1cluedo3h +m1cluedo1 +m1cluedo1p +m1cluedo1h +m1cluecb // Cluedo Club (Maygay) +m1cluecbp +m1cluecb2 +m1cluecb2p +m1cluecb1 +m1cluecb1p +m1cluesh // Super Cluedo Showcase (Maygay) +m1clueshp +m1cluesho +m1clueshop +m1cluess // Cluedo Super Sleuth (Maygay) +m1cluessh +m1cluessp +m1cluessa +m1cluessap +m1cluessb +m1cluessbp +m1cluessc +m1cluesscp +m1cluessd +m1cluessdp +m1cluesse +m1cluessep +m1cluessf +m1cluessfp +m1cluessg +m1cluessi +m1cluessj +m1cluessk +m1cluessl +m1cluesslp +m1cluessm +m1cluessmp +m1cluessn +m1cluesso +m1cluessop +m1cluessq +m1cluessqp +m1cluessr +m1cluessrp +m1cluesss +m1cluesssp +m1coderd +m1coderdp +m1coro // Coronation Street (Maygay) +m1corop +m1coro32g +m1coro32gh +m1coro12g +m1coro12gp +m1coro12a +m1coro10h1 +m1coro10h2 +m1coro10h3 +m1coro81 +m1coro81p +m1coro32n +m1coro32np +m1coro22n +m1coro21n +m1coro21np +m1coro12n +m1coro12np +m1coro11n +m1coro11np +m1coro31 +m1coro31p +m1coro30h +m1coro21v +m1coro21vp +m1cororr // Coronation Street - Rovers Return (Maygay) +m1cororrp +m1cororra +m1cororrb +m1cororrbh +m1cororrb1 +m1cororrbp +m1cororrc +m1cororrc1 +m1cororrc2 +m1cororrd +m1cororrdp +m1cororre +m1cororrf +m1cororrfp +m1cororrg +m1cororrgp +m1cororrh +m1cororri +m1cororrip +m1cororrj +m1cororrjp +m1cororrk +m1cororrl +m1cororrlp +m1corocb // Coronation Street Club (Maygay) +m1corocbp +m1corocb1 +m1corocb1p +m1corosh // Coronation Street Showcase (Maygay) +m1coroshp +m1criss // Criss Cross Club (Maygay) (Dutch) +m1dxmono // Deluxe Monopoly (Maygay) +m1dxmonop +m1dxmono12n +m1dxmono31b +m1dxmono31p +m1dxmono31h +m1dxmono31h2 +m1dxmono51 +m1dxmono12 +m1dxmono12p +m1dxmono12a +m1dxmono21p +m1dxmono11p +m1dxmono11 +m1dxmono51o +m1dxmono51p +m1dxmono30h +m1dxmono11o +m1dxmono11m +m1dxmono11mb +m1dmnhrt // Diamond Hearts (Maygay) +m1dm4ev // Diamonds Are Forever Club (Maygay) +m1dm4evp +m1dm4ev11 +m1dkong // Donkey Kong (Maygay) +m1dkongp +m1dkonga +m1dkong91n +m1dkong91np +m1dkong91na +m1dkong81n +m1dkong81na +m1dkong81np +m1dkong21n +m1dkong91 +m1dkong91p +m1dkong91a +m1dkong91h1 +m1dkong91h2 +m1dkong81 +m1dkong81p +m1dkong51 +m1dkong51p +m1dkong41 +m1dkong41p +m1dkong31 +m1dkong31p +m1dkong21 +m1dkong21p +m1dkong11 +m1dkong11p +m1eastnd // Eastenders (Bwb) +m1eastnda +m1eastndb +m1eastndc +m1eastndd +m1eastnde +m1eastndf +m1eastndg +m1eastndh +m1eastndi +m1eastndj +m1eastndk +m1eastndl +m1eastndn +m1eastndp +m1eastndq +m1eastndr +m1eastnds +m1eastndt +m1eastndu +m1eastndv +m1eastndw +m1eastndx +m1eastndy +m1eastndz +m1eastnd0 +m1eastnd1 +m1eastnd2 +m1eastnd3 +m1eastnd4 +m1eastnd5 +m1eastnd6 +m1eastnd7 +m1eastnd8 +m1eastnd9 +m1eastndaa +m1eastndab +m1eastndac +m1eastndad +m1eastndae +m1eastndaf +m1eastqv // Eastenders - Queen Vic (Maygay - Whitbread) +m1eastqva +m1eastqvb +m1eastqvc +m1eastqvd +m1eastqvf +m1eastqvg +m1eastqvh +m1eastqvi +m1eastqvj +m1eastqvk +m1eastqvl +m1eastqvm +m1eastqvn +m1eastqvo +m1eastqvp +m1eastqvq +m1eastqvr +m1eastqvs +m1eastqvt +m1eastqvu +m1eastqvv +m1eastqvw +m1eastqvx +m1eastqvy +m1eastqvz +m1eastqv0 +m1eastqv1 +m1eastqv2 +m1eastqv3 +m1eastqv5 +m1eastqv6 +m1eastqv7 +m1eastqv8 +m1eastqvaa +m1expclb // Explorer Club (Maygay) +m1expclba +m1fantfb // Fantasy Football (Maygay) +m1fantfba +m1fantfbb +m1fantfbc +m1fantfbd +m1fantfbf +m1fantfbg +m1fantfbh +m1fantfbj +m1fantfbk +m1fantfbl +m1fight // Fight Night (Maygay) +m1fighta +m1fightb +m1fightc +m1fightd +m1fighte +m1fightg +m1fighth +m1fighti +m1fightj +m1fightk +m1fightl +m1fightm +m1fightn +m1fighto +m1fightp +m1fightq +m1fightr +m1fights +m1fightt +m1fightu +m1fightv +m1fightw +m1fightx +m1fivest // Five Star (Maygay) +m1frexpl // Fruit Explosion (Maygay) +m1frexpla +m1frexplc +m1frexpld +m1frexple +m1frexplg +m1frexplh +m1frexpli +m1frexplj +m1frexplk +m1frexpll +m1frexplm +m1frexpln +m1frexplo +m1frexplp +m1frexplq +m1frexplr +m1frexpls +m1frexplt +m1frexplu +m1frexplv +m1glad // Gladiators (Maygay) +m1glada +m1gladb +m1gladc +m1gladd +m1glade +m1gladf +m1gladg +m1gladh +m1gladj +m1gladk +m1gladl +m1gladm +m1gladn +m1glado +m1gladp +m1gladq +m1gladr +m1glads +m1gladt +m1gladu +m1gladv +m1gladw +m1gladx +m1glady +m1gladz +m1glad0 +m1glad1 +m1goldsv // Gold & Silver (Maygay) +m1goldsva +m1gold10 // Golden 10 (Maygay) +m1goldng // Golden Nugget Club (Maygay) +m1goldnga +m1goldngb +m1goldngc +m1goldngd +m1goldnge +m1gresc // Great Escape, The (Maygay) +m1gresca +m1grescb +m1grescc +m1grescd +m1gresce +m1grescf +m1grescg +m1gresch +m1gresci +m1grescj +m1gresck +m1grescl +m1grescm +m1grescn +m1gresco +m1grescp +m1grescq +m1guvnor // The Guvnor (Maygay) +m1guvnora +m1guvnorb +m1guvnorc +m1guvnord +m1guvnore +m1guvnorf +m1guvnorg +m1guvnorh +m1guvnori +m1guvnorj +m1guvnork +m1guvnorl +m1guvnorm +m1guvnorn +m1guvnoro +m1guvnorp +m1guvnorq +m1guvnorr +m1guvnors +m1guvnort +m1htclb // Hi Tension Club (Maygay) +m1htclba +m1hotpot // Hot Pots (Maygay) +m1hotpotd +m1hotpote +m1hotpoth +m1hotpoti +m1hotpotj +m1hotpotk +m1hotpotl +m1hotpotm +m1hotpotn +m1hotpoto +m1hotpotp +m1hotpotq +m1hotpotr +m1hotpots +m1hotpott +m1hotpotu +m1hotpotv +m1hotpotw +m1hotpotx +m1hotpoty +m1hotpotz +m1hotpot0 +m1infern // Inferno (Maygay) +m1inferna +m1infernb +m1infernc +m1infernd +m1inferne +m1infernf +m1inferng +m1infernh +m1inferni +m1infernj +m1infernk +m1infernl +m1imclb // Instant Millionaire Club (Maygay) +m1imclba +m1imclbb +m1inwin // Instant Win (Maygay) +m1inwina +m1inwinb +m1inwinc +m1inwinf +m1inwinh +m1inwini +m1inwinj +m1inwink +m1inwinl +m1inwinm +m1inwinn +m1inwino +m1inwinp +m1inwinq +m1inwinr +m1inwins +m1inwint +m1inwinu +m1inwinv +m1inwinw +m1inwinx +m1itsko // It's A Knockout (Maygay) +m1itskoa +m1itskob +m1itskoc +m1itskod +m1itskoe +m1itskof +m1itskog +m1itskoh +m1itskoi +m1itskoj +m1itskok +m1itskol +m1itskom +m1itskon +m1itskoo +m1itskop +m1itskoq +m1itskor +m1itskos +m1itskot +m1itskou +m1itskov +m1itskow +m1itskox +m1itskoy +m1itskoz +m1itsko0 +m1itsko1 +m1itsko2 +m1itsko3 +m1itsko4 +m1itsko5 +m1itsko6 +m1itsko7 +m1itsko8 +m1itjob // Italian Job (Maygay) +m1itjobc +m1itjobd +m1itjobe +m1itjobf +m1itjobg +m1itjobh +m1itjobi +m1itjobj +m1itjobk +m1itjobl +m1itjobm +m1itjobn +m1itjobo +m1itjobp +m1itjobq +m1itjobr +m1jpmult // Jackpot Multiplier (Maygay) +m1jpmulta +m1jbond // James Bond (Maygay) +m1jbonda +m1jbondb +m1jbondc +m1jbondd +m1jbonde +m1jbondf +m1jbondg +m1jbondh +m1jbondi +m1jbondj +m1jbondk +m1jbondl +m1jbondm +m1jbondn +m1jbondo +m1jbondp +m1jbondq +m1jdwins // Jim Davison's Winning Streak (Maygay) +m1jdwinsa +m1jdwinsb +m1jdwinsc +m1jdwinsd +m1jdwinse +m1jdwinsf +m1jdwinsg +m1jdwinsh +m1jdwinsi +m1jdwinsj +m1jdwinsk +m1jdwinsl +m1jdwinsm +m1jdwinsn +m1liveam // Living In America (Maygay) +m1liveama +m1liveamb +m1lotmil // Lottery Millionaire Club (Maygay) +m1lotmila +m1lotmilb +m1lotmilc +m1luckno // Lucky Numbers (Maygay) +m1lucknoa +m1lucknob +m1lucknoc +m1lucknod +m1lucknoe +m1lucknof +m1lucknog +m1lucknoh +m1lucknoi +m1lucknoj +m1lucknok +m1lucknol +m1lucknom +m1lucknon +m1lucknoo +m1lucknop +m1lucknoq +m1lucknor +m1lucknos +m1magic // Magic Squares (Maygay) +m1magica +m1magicb +m1magicc +m1manhat // Manhattan Skylines (Maygay) +m1bignit // Mike Reid's Big Night Out (Maygay) +m1bignita +m1bignitb +m1bignitc +m1mongam // Money Game Club (Maygay) +m1mongama +m1mongamb +m1monmon // Money Money Money (Maygay) +m1monmona +m1monmonb +m1monmonc +m1monmond +m1monmone +m1monmonf +m1monmong +m1monmonh +m1monmoni +m1monmonj +m1monmonk +m1monmonl +m1monmonm +m1monmonn +m1monmono +m1monmonp +m1monmonq +m1monmonr +m1monmons +m1monmont +m1monmonu +m1monmonv +m1monmonw +m1monodt // Monopoly (Maygay) [Dutch] +m1mono // Monopoly (Maygay) +m1monoa +m1monoc +m1monod +m1monoe +m1monof +m1monog +m1monoh +m1monoi +m1monok +m1monol +m1monom +m1monon +m1monoo +m1monop +m1monoq +m1monor +m1monos +m1monot +m1monou +m1monov +m1monow +m1monox +m1monoy +m1monoz +m1mono0 +m1mono1 +m1mono2 +m1mono3 +m1mono4 +m1mono5 +m1mono6 +m1mono7 +m1mono8 +m1mono9 +m1monoaa +m1moncls // Monopoly Classic (Maygay) +m1monclsa +m1monclsb +m1monclsc +m1monclsd +m1monclb // Monopoly Club (Maygay) +m1monclba +m1monclbb +m1monclbc +m1monclbd +m1monclbe +m1monclbf +m1monclbg +m1monclbh +m1monclbi +m1monclbj +m1monclbk +m1monclbl +m1monclbm +m1monstr // Monster Cash (Maygay) +m1monstra +m1monstrb +m1monstrc +m1nhp // Noel's House Party (Maygay) +m1nhpa +m1nhpb +m1nhpc +m1nhpd +m1nhpe +m1nhpf +m1nhpg +m1nhph +m1nhpi +m1nhpj +m1nhpk +m1nhpl +m1nhpm +m1nudbnk // Nudge Banker (Maygay) +m1nudbnka +m1nudbnkb +m1nudbnkc +m1nudbnkd +m1nudbnke +m1nudbnkf +m1nudbnkg +m1nudbnkh +m1nudbnki +m1nudbnkj +m1nudbnkk +m1nudbnkl +m1nudbnkm +m1nudbnkn +m1nudbnko +m1nudbnkp +m1nudbnkq +m1nudbnkr +m1nudbnks +m1nudbnkt +m1nudbnku +m1nudbnkv +m1nudunl // Nudges Unlimited (Maygay) +m1nudunla +m1nudunlb +m1nudunlc +m1nudunld +m1nudunle +m1omega // Omega (Maygay) +m1omegaa +m1onbus // On The Buses (Maygay) +m1onbusa +m1onbusb +m1onbusc +m1onbusd +m1onbuse +m1onbusf +m1onbusg +m1onbush +m1onbusi +m1onbusj +m1onbusk +m1onbusl +m1onbusm +m1onbusn +m1onbuso +m1onbusp +m1ott // Over The Top (Maygay) +m1otta +m1piggy // Piggy Bank (Maygay) +m1piggya +m1piggyb +m1piggyc +m1ppdt // Pink Panther (Maygay) [Dutch] +m1pinkp // Pink Panther (Maygay) +m1pinkpa +m1pinkpb +m1pinkpc +m1pinkpd +m1pinkpe +m1pinkpf +m1pinkpg +m1pinkph +m1pinkpi +m1pinkpj +m1pinkpk +m1pinkpl +m1pinkpm +m1pinkpn +m1pinkpo +m1pinkpp +m1pinkpq +m1pinkpr +m1ppc // Pink Panther Club (Maygay) +m1ppca +m1ppcb +m1przclu // Prize Cluedo (Maygay) +m1przclua +m1przclub +m1przee // Prize Eastenders (Maygay) +m1przeea +m1przeeb +m1przeec +m1reeldm // Reel Diamonds (Maygay) +m1reeldma +m1reeldmb +m1reeldmc +m1reeldmd +m1reeldme +m1reeldmf +m1reeldmg +m1reeldmh +m1reeldmi +m1reeldmj +m1reeldmk +m1reeldml +m1reeldmm +m1reeldmn +m1reeldmo +m1retpp // Return Of The Pink Panther (Maygay) +m1retppa +m1retppb +m1retppc +m1retppd +m1search // Search Light (Maygay) +m1searcha +m1searchb +m1sixspn // Six Spinner (Maygay) +m1spid // Spiderman (Maygay) +m1spida +m1spidb +m1sptlgt // Spotlight (Maygay) +m1sptlgta +m1sptlgtb +m1sptlgtc +m1sptlgtd +m1sptlgte +m1sudnim // Sudden Impact (Maygay) +m1sudnima +m1sudnimb +m1sudnimc +m1sprnov // Super Nova (Maygay) +m1suppot // Super Pots (Maygay) +m1suppota +m1suppotb +m1suppotc +m1suppotd +m1suppote +m1suppotf +m1suppotg +m1suppoti +m1suppotj +m1suppotk +m1suppotl +m1suppotm +m1suppotn +m1suppoto +m1suppotp +m1suppotq +m1suppotr +m1suppots +m1suppott +m1suppotu +m1suppotv +m1suppotw +m1suppotx +m1suppoty +m1suppotz +m1suppot0 +m1taknot // Take Note (Maygay) +m1tstunt // Test Unit (Maygay) +m1thatlf // That's Life (Maygay) +m1thatlfa +m1thatlfb +m1thatlfc +m1thatlfd +m1topten // Top Tenner (Maygay) +m1toptena +m1trivia // Trivial Pursuit (Maygay) +m1triviaa +m1triviab +m1triviac +m1triviad +m1triviae +m1triviaf +m1triviag +m1triviah +m1triviai +m1triviaj +m1triviak +m1trivial +m1trivian +m1triviap +m1triviaq +m1triviar +m1trivias +m1triviat +m1triviau +m1triviav +m1triviaw +m1triviax +m1triviay +m1triviaz +m1tpclb // Trivial Pursuit Club (Maygay) +m1tpclba +m1tpclbb +m1tpclbc +m1ultchl // Ultimate Challenge (Maygay) +m1ultchla +m1ultchlb +m1ultchlc +m1undsie // Under Siege (Maygay) +m1undsiea +m1undsieb +m1undsiec +m1vegas // Vegas Gambler Club (Maygay) +m1vegasa +m1vegasb +m1wagon // Wagon Trail (Maygay) +m1wagona +m1wagonb +m1wagonc +m1wotw // War Of The Worlds (Maygay) +m1wotwa +m1wotwb +m1wldzne // Wild Zone (Maygay) +m1wldznea +m1wldzneb +m1wldznec +m1wldzned +m1wldznee +m1wldznef +m1wldzneg +m1wldzneh +m1wldznei +m1wldznej +m1wldznek +m1wldznel +m1wldznem +m1wldznen +m1wldzneo +m1wldznep +m1wldzneq +m1wldzner +m1wldznes +m1winenc // Winners Enclosure (Maygay) +m1winenca +m1winencb +m1winencc +m1simps // The Simpsons (Maygay - Bwb) +m1simpsa +m1simpsb +m1simpsc +m1simpsd +m1simpse +m1simpsf +m1simpsg +m1bghou // Big Ghoulies (Gemini) +m1bghoua +m1bghoub +m1bghouc +m1bghoud +m1bghoue +m1bghouf +m1bghoug +m1crzco // Crazy Cobra (Gemini) +m1crzcoa +m1crzcob +m1crzcoc +m1crzcod +m1crzcoe +m1hiloc // Hi Lo Casino (Global) +m1hiloca +m1jtjob // Just The Job (Global) +m1jtjoba +m1jtjobb +m1jtjobc +m1jtjobd +m1jtjobe +m1kingsw // King Of The Swingers (Global) +m1kingswa +m1kingswb +m1kingswc +m1lca // Lights Camera Action (Global) +m1lcaa +m1lcab +m1lcac +m1mb // Monkey Business (Global) +m1mba +m1mbb +m1mbc +m1mbclb // Monkey Business Club (Global) +m1sycc // Stake Yer Claim Club (Global) +m1sycca +m1syccb +m1thrill // Thrills 'n' Spills (Global) +m1thrilla +m1thrillb +m1thrillc +m1trtr // Trick Or Treat (Global) +m1trtra +m1trtrcl // Trick Or Treat Club (Global) +m1vegcrw // Vegetable Crew (Global) +m1calyps // Calypso (Maygay) +m1calypsa +m1calypsb +m1cashln // Cash Lines (Maygay) +m1races // A Day At The Races (Maygay) +m1racesa +m1racesb +m1racesc +m1digdel // Diggers Delight (Global) +m1digdela +m1startr // Star Trekking (Mdm) +m1startra +m1startrb +m1startrc +m1startrd +m1startre +m1startrf +m1startrg +m1startrh +m1startri +m1startrj +m1startrk +m1startrm +m1startrn +m1startro +m1startrp +m1startrq +m1startrr +m1ttcash // Tick Tock Cash (Empire) +m1topstr // Top Strike (Maygay - Bwb) +m1sirich // Strike It Rich +m1siricha +m1sirichb +m1sirichc +m1gskill // Greek Skill +m1luxor // Luxor Casino +m1luxora +m1luxorb +m1luxorc +m1cashc // Cash Classic +m1cashca +m1atunk + +// Maygay MV1 hardware + +screenpl // Screenplay +screenp1 // +screenp1a // +screenp2 // +screenp2a // +screenp3 // +screenp3a // +screenp4 // +mv1bon // Believe It Or Not +mv1cpc // Caesar's Palace Club +mv1cpca // +mv1cpcb // +mv1cwq // Crossword Quiz +mv1cwqa // +mv1guac // Give Us A Clue +mv1guaca // +mv1sfx // Special Effects +mv1sfxa // +mv1sfx2 +mv1wc // World Cup + +// Maygay EPOCH hardware +ep_simp // The Simpsons (Maygay) +ep_simpa // +ep_simpb // +ep_simpc // +ep_simpd // +ep_simpe // +ep_simpf // +ep_simpg // +ep_simph // +ep_simpj // +ep_simpk // +ep_simpl // +ep_simpm // +ep_dblim // Double Impact (Maygay - Impulse) +ep_dblima // +ep_dblimb // +ep_dblimc // +ep_dblimd // +ep_itjb3 // Italian Job 3 (Maygay) +ep_itjb3a // +ep_merln // Merlin's Magic (Maygay) +ep_wipeo // Wipeout (Maygay) +ep_wipeoa // +ep_wipeob // +ep_wipeoc // +ep_wipeoe // +ep_bingb // Bingo Belle (Maygay) +ep_bingba // +ep_calyp // Calypso (Maygay) +ep_calypa // +ep_cow // Carry On Winning (Maygay) +ep_cowa // +ep_cfall // Cash Falls (Maygay) +ep_cfalla // +ep_cfallb // +ep_cfallc // +ep_cfalld // +ep_cfalle // +ep_cfallf // +ep_cflow // Cash Flow (Maygay) +ep_cflowa // +ep_cflowc // +ep_cflowd // +ep_doubl // Double Top (Maygay) +ep_doubla // +ep_doublb // +ep_doublc // +ep_doubld // +ep_evil // Evil Streak (Maygay) +ep_evila // +ep_evilb // +ep_nyny // New York New York (Maygay) +ep_nynya // +ep_nynyb // +ep_nynyc // +ep_nynyd // +ep_nynye // +ep_nynyf // +ep_pizza // Pizza The Action (Maygay) +ep_pizzaa // +ep_pizzab // +ep_pizzac // +ep_crazy // Reel Crazy (Maygay) +ep_crazya // +ep_crazyb // +ep_crazyc // +ep_crazyd // +ep_crazye // +ep_mario // Super Mario (Maygay) +ep_marioa // +ep_mariob // +ep_marioc // +ep_mariod // +ep_marioe // +ep_mariof // +ep_mariog // +ep_marioh // +ep_tincn // Tin Can Alley (Maygay) +ep_tincna // +ep_tonfn // Tons Of Fun (Maygay) +ep_tonfna // +ep_tcrwn // Triple Crown (Maygay) +ep_tcrwna // +ep_tcrwnb // +ep_tcrwnc // +ep_tcrwnd // +ep_tcrwne // +ep_word // Word Up (Maygay) +ep_worda // +ep_wordb // +ep_wordc // +ep_wordd // +ep_worde // +ep_wordf // +ep_wordg // +ep_xtra // X-tra X-tra (Maygay) +ep_xtraa // +ep_25crt // 25 Carrot Gold (Maygay) +ep_25crta // +ep_25crtb // +ep_25crtc // +ep_25crtd // +ep_bartk // Bar Trekkin (Maygay) +ep_bartka // +ep_bartkb // +ep_bartkc // +ep_bartkd // +ep_bartke // +ep_bartkf // +ep_batls // Battleships (Maygay) +ep_batlsa // +ep_batlsb // +ep_batlsc // +ep_bbonz // Bingo Bonanza (Maygay - Union) +ep_bbonza // +ep_bubsq // Bubble & Squeak (Extreme) +ep_bubsqa // +ep_bubsqb // +ep_bubsqc // +ep_bubsqd // +ep_cdspn // Cardinal Spin (Maygay) +ep_cdspna // +ep_cosc // Carry On Screaming (Maygay) +ep_cosca // +ep_cahoy // Cash Ahoy (Maygay) +ep_cahoya // +ep_cahoyb // +ep_ccock // Cash Cocktail (Maygay) +ep_ccocka // +ep_ccockb // +ep_ccockc // +ep_cgord // Cash Gordon (Maygay) +ep_cgorda // +ep_cgordb // +ep_cgordc // +ep_cshpn // Cash In The Pan (Maygay) +ep_cshpna // +ep_ctit // Cash Of The Titans (Maygay) +ep_ctita // +ep_cashn // Cashino (Maygay - Extreme) +ep_cashna // +ep_casgc // Casino Grand Club (Maygay) +ep_casgca // +ep_casgcb // +ep_casgcc // +ep_casrd // Casino Royale Deluxe Club (Maygay) +ep_casrda // +ep_chock // Chocks Away (Maygay) +ep_chocka // +ep_chockb // +ep_cock // Cock A Doodle Dosh (Maygay - Union) +ep_cocka // +ep_cockb // +ep_cockc // +ep_cockd // +ep_cocke // +ep_commd // Complete Madness (Maygay) +ep_commda // +ep_commdb // +ep_commdc // +ep_commdd // +ep_cor2 // Coronation Street 2 (Maygay) +ep_cor2a // +ep_cor2b // +ep_cor2c // +ep_cormn // Coronation Street Monopoly Club (Maygay) +ep_cormna // +ep_cycl // Cyclone Club (Maygay) +ep_cycla // +ep_cyclb // +ep_duff // Duff Beer Guide (Maygay) +ep_duffa // +ep_duffb // +ep_duffc // +ep_flash // Flashback (Maygay - Impulse) +ep_flasha // +ep_flashb // +ep_flashc // +ep_flashd // +ep_flashe // +ep_flashf // +ep_fortg // Fortune & Glory (Maygay - Impulse) +ep_fortga // +ep_fortgb // +ep_fran // Frantic (Maygay) +ep_frana // +ep_fnclb // Fruit & Nudge Club (Maygay) +ep_fnclba // +ep_fgods // Fruit Of The Gods (Maygay) +ep_fgodsa // +ep_fgodsb // +ep_fgodsc // +ep_fgodsd // +ep_fgodse // +ep_fgodsf // +ep_fgodsg // +ep_fullm // Full Moon Fever (Maygay - Impulse) +ep_fullma // +ep_fullmb // +ep_fullmc // +ep_fullmd // +ep_fullme // +ep_fullmf // +ep_funny // Funny Money (Maygay) +ep_funnya // +ep_funnyb // +ep_funnyc // +ep_funnyd // +ep_funnye // +ep_funnyf // +ep_funnyg // +ep_geron // Geronimo (Maygay - Impulse) +ep_gerona // +ep_geronb // +ep_geronc // +ep_gerond // +ep_gerone // +ep_gldtp // Gold Top (Maygay) +ep_gldtpa // +ep_gesc2 // Great Escape 2 (Maygay) +ep_gesc2a // +ep_geclb // Great Escape Club (Maygay) +ep_geclba // +ep_geclbb // +ep_gresc // Great Escape (Maygay) +ep_gresca // +ep_gridr // Gridrunner (Maygay - Impulse) +ep_gridra // +ep_gridrb // +ep_gridrc // +ep_gridrd // +ep_hhclb // Haunted House Club (Maygay) +ep_hhclba // +ep_hhclbb // +ep_hhclbc // +ep_hvns // Heavens Above (Maygay) +ep_hvnsa // +ep_highv // High Voltage (Maygay - Impulse) +ep_highva // +ep_highvb // +ep_highvc // +ep_highvd // +ep_highve // +ep_highvf // +ep_hogmn // Hog Money (Maygay - Impulse) +ep_hogmna // +ep_hogmnb // +ep_homer // Homer's Meltdown (Maygay) +ep_homera // +ep_homerb // +ep_homerc // +ep_homerd // +ep_homere // +ep_homerf // +ep_homerg // +ep_homerh // +ep_homeri // +ep_htdgs // Hot Dogs (Maygay) +ep_htdgsa // +ep_hubbl // Hubble Bubble (Maygay) +ep_hubbla // +ep_huric // Hurricane (Maygay - Impulse) +ep_hurica // +ep_huricb // +ep_huricc // +ep_huricd // +ep_hurice // +ep_hyst // Hysteria (Maygay - Impulse) +ep_hysta // +ep_icebg // Ice Burger (Maygay) +ep_icebga // +ep_icebgb // +ep_icebgc // +ep_icebgd // +ep_icebge // +ep_icebgf // +ep_icebgg // +ep_icebgh // +ep_icebgi // +ep_inca // Inca Dinka Do (Maygay - Extreme) +ep_incaa // +ep_incab // +ep_itjb2 // Italian Job 2 (Maygay) +ep_itjb2a // +ep_itjb2b // +ep_itjb2c // +ep_ijcl // Italian Job Club (Maygay) +ep_ijcla // +ep_ijob // Italian Job (Maygay) +ep_ijoba // +ep_jakbn // Jackpot & The Beanstreak (Extreme) +ep_jakbna // +ep_jakbnb // +ep_jakbnc // +ep_jsttt // Just The Ticket (Maygay) +ep_jsttta // +ep_jstttb // +ep_jstttc // +ep_jstttd // +ep_jsttte // +ep_jstttf // +ep_jstttg // +ep_loadd // Loaded (Maygay) +ep_loadda // +ep_lukld // Lucky Ladders (Maygay) +ep_luklda // +ep_manic // Manic Miner (Maygay - Impulse) +ep_manica // +ep_manicb // +ep_manicc // +ep_manicd // +ep_manice // +ep_manicf // +ep_mkart // Mario Kart (Maygay) +ep_mkarta // +ep_mkartb // +ep_mkartc // +ep_mkartd // +ep_mkarte // +ep_matrx // Matrix (Maygay - Impulse) +ep_midas // Midas Touch Club (Maygay) +ep_midasa // +ep_monbs // Monte Carlo Or Bust (Maygay) +ep_monbsa // +ep_mwom // Mortal Wombat (Maygay) +ep_mwoma // +ep_mwomb // +ep_mwomc // +ep_mwomd // +ep_mrmus // Mr Muscle (Maygay) +ep_mrmusa // +ep_noter // Note Runner (Maygay) +ep_notera // +ep_noterb // +ep_noterc // +ep_noterd // +ep_notere // +ep_nuns // Nuns Of Navarone (Maygay) +ep_nunsa // +ep_otm // Over The Moon (Maygay) +ep_otma // +ep_otmcl // Over The Moon Club (Maygay) +ep_otmcla // +ep_ozzie // Ozzie Ozzie Ozzie (Maygay) +ep_ozziea // +ep_ozzieb // +ep_ozziec // +ep_ozzied // +ep_ozziee // +ep_ozzief // +ep_ozzieg // +ep_ozzieh // +ep_pascl // Passport To Riches Classic Club (Maygay) +ep_pascla // +ep_passp // Passport To Riches Club (Maygay) +ep_passpa // +ep_passpb // +ep_passpc // +ep_pharo // Pharaoh's Treasure (Maygay) +ep_pharoa // +ep_pesos // Pick Yer Pesos (Maygay - Impulse) +ep_pesosa // +ep_pesosb // +ep_pesosc // +ep_baskr // Pounds Of The Baskervilles (Maygay) +ep_baskra // +ep_baskrb // +ep_baskrc // +ep_baskrd // +ep_baskre // +ep_pwrpl // Power Play (Maygay) +ep_pwrpla // +ep_rags // Rags To Riches Club (Maygay) +ep_ragsa // +ep_react // Reactor (Maygay - Impulse) +ep_reacta // +ep_reactb // +ep_reactc // +ep_reactd // +ep_reacte // +ep_roost // Roosters Millions (Maygay) +ep_roosta // +ep_rtt // Round The Twist (Maygay) +ep_rtta // +ep_royrl // Royal Roulette (Maygay) +ep_royrla // +ep_royrlb // +ep_royrlc // +ep_royrld // +ep_royrle // +ep_scrm // Screamin Demon (Maygay) +ep_scrma // +ep_scrmb // +ep_scrmc // +ep_secag // Secret Agent (Maygay) +ep_secaga // +ep_secagb // +ep_simfr // Simply Fruits (Maygay) +ep_simfra // +ep_srwin // Sir Winalot (Maygay) +ep_srwina // +ep_srwinb // +ep_srwinc // +ep_srwind // +ep_spart // Spartacash (Maygay - Impulse) +ep_sparta // +ep_spartb // +ep_spcbw // Special Brew (Maygay) +ep_spcbwa // +ep_spcbwb // +ep_spcbwc // +ep_spcbwd // +ep_spcbwe // +ep_spcbwf // +ep_spcbwg // +ep_spcbwh // +ep_spcbwi // +ep_spcbwj // +ep_spcbwk // +ep_spcbwl // +ep_spcbwm // +ep_spec // Spectre (Maygay) +ep_speca // +ep_specb // +ep_spntn // Spin & Tonic (Maygay - Impulse) +ep_spntna // +ep_spntnb // +ep_spntnc // +ep_spin // Spin On It (Maygay - Impulse) +ep_spina // +ep_spinb // +ep_spinc // +ep_spind // +ep_spine // +ep_step // Stepping Stones (Maygay) +ep_stepa // +ep_strat // Stratagem (Maygay) +ep_strata // +ep_subb // Subbuteo (Maygay) +ep_subba // +ep_subbb // +ep_subbc // +ep_subbd // +ep_subbe // +ep_subbf // +ep_subbg // +ep_snw // Super Nudge Wink (Maygay - Union) +ep_snwa // +ep_snwb // +ep_snwc // +ep_snwd // +ep_survi // Survival (Maygay) +ep_survia // +ep_tak5 // Take Five (Maygay - Union) +ep_tak5a // +ep_tits // Title Shot Club (Maygay) +ep_titsa // +ep_titsb // +ep_tortr // Torture TV (Maygay) +ep_tortra // +ep_trail // Trailblazer (Maygay - Impulse) +ep_traila // +ep_trailb // +ep_treas // Treasure Hunt (Global) +ep_tree // Tree Amigos (Maygay) +ep_treea // +ep_trics // Triple Cash (Maygay - Union) +ep_tricsa // +ep_tp // Trivial Pursuit (Maygay) +ep_tpa // +ep_tpb // +ep_tp2 // Trivial Pursuit 2 (Maygay) +ep_tp2a // +ep_tutcl // Tutankhamun Club (Maygay) +ep_tutcla // +ep_tutclb // +ep_21clb // Twenty One Club (Maygay) +ep_21clba // +ep_vipjv // Viper Jive (Maygay - Extreme) +ep_vipjva // +ep_vipjvb // +ep_vipjvc // +ep_vipjvd // +ep_wildf // Wildfire (Maygay - Impulse) +ep_wildfa // +ep_xspot // X Marks The Spot (Maygay) +ep_xspota // +ep_xspotb // +ep_braid // Bank Raid (Unk) +ep_braida // +ep_braidb // +ep_braidc // +ep_braidd // +ep_braide // +ep_bathl // Bat Outa Hell (Global) +ep_bathla // +ep_bathlb // +ep_bathlc // +ep_bathld // +ep_bathle // +ep_bathlf // +ep_bathlg // +ep_bathlh // +ep_beavr // Casino Beaver Las Vegas (Global) +ep_beavra // +ep_beavrb // +ep_beavrc // +ep_beavrd // +ep_beavre // +ep_beavrf // +ep_beavrg // +ep_beavrh // +ep_beavri // +ep_beavrj // +ep_beavrk // +ep_beavrl // +ep_beavrm // +ep_beavrn // +ep_beavro // +ep_beav3 // +ep_beav3a // +ep_beav3b // +ep_beav3c // +ep_bvrcl // Beaver Las Vegas Club (Global) +ep_bvrcla // +ep_bvrclb // +ep_bvrclc // +ep_bvrcld // +ep_bvrcle // +ep_bvrclf // +ep_bvrclg // +ep_bvrclh // +ep_bvrcli // +ep_bvrclj // +ep_bvrclk // +ep_bvruc // Beaver Uncovered (Global) +ep_bvruca // +ep_bvrucb // +ep_bvrucc // +ep_bjclb // Blackjack Club, The (Global) +ep_cbrun // Cannonball Run (Global) +ep_cbruna // +ep_cbrunb // +ep_cbrunc // +ep_cbrund // +ep_cbrune // +ep_cbrcl // Cannonball Run Club (Global) +ep_cbrcla // +ep_cbrclb // +ep_cbrclc // +ep_cbrcld // +ep_cbrcle // +ep_cbrclf // +ep_cbrclg // +ep_cbrclh // +ep_cbrcli // +ep_cbrclj // +ep_cbrclk // +ep_cclas // Casino Classic (Global) +ep_cclasa // +ep_cgrc // Casino Grand Classic (Unk) +ep_cgrca // +ep_cgred // Club Greed (Global) +ep_cgreda // +ep_cstrk // Crazy Streak Club (Global) +ep_cstrka // +ep_cstrkb // +ep_cstrkc // +ep_cstrkd // +ep_cstrke // +ep_cstrkf // +ep_cstrkg // +ep_ctc // Cut Throat Cash (Global) +ep_ctca // +ep_cyc // Cyclone (Unk) +ep_cyca // +ep_cycb // +ep_cycc // +ep_cycd // +ep_cyce // +ep_dmbus // Dambusters (Impulse) +ep_dmbusa // +ep_dmbusb // +ep_dmbusc // +ep_dmbusd // +ep_dmbuse // +ep_dmbusf // +ep_ddq // Dungeons & Drag Queens (Global) +ep_ddqa // +ep_ddqb // +ep_ddqc // +ep_ddqd // +ep_ddqe // +ep_ddqf // +ep_ddqg // +ep_ddqh // +ep_ddqi // +ep_ddqcl // Dungeons & Drag Queens Club (Global) +ep_ddqcla // +ep_ddqclb // +ep_ddqclc // +ep_ddqcld // +ep_ddqcle // +ep_ddqclf // +ep_ddqclg // +ep_fog // Fields of Gold (Global) +ep_foga // +ep_fmf // Full Moon Fever (Global) +ep_fmfa // +ep_gtrot // Globe Trotter (Unk) +ep_gtrota // +ep_greed // Greed (Global) +ep_greeda // +ep_grun // Grid Runner (Global) +ep_gruna // +ep_grncl // Grid Runner Club (Global) +ep_grncla // +ep_grnclb // +ep_grnclc // +ep_heybg // Hey Big Spender (Global) +ep_heybga // +ep_heybgb // +ep_heybgc // +ep_heybc // Hey Big Spender Club (Global) +ep_heybca // +ep_hispr // Hi Spirits (Global) +ep_hispra // +ep_hisprb // +ep_hisprc // +ep_hisprd // +ep_hispre // +ep_hiscl // Hi Spirits Club (Global) +ep_hiscla // +ep_spirt // High Spirits (Global) +ep_spirta // +ep_spirtb // +ep_smoke // Holy Smoke! (Impulse) +ep_smokea // +ep_smokeb // +ep_smokec // +ep_smoked // +ep_smokee // +ep_smokef // +ep_smokeg // +ep_smokeh // +ep_smokei // +ep_smokej // +ep_hur // Hurricane (Global) +ep_hura // +ep_hurb // +ep_ifern // Inferno (Impulse) +ep_iferna // +ep_kopcl // Knockout Punch Club (Global) +ep_kopcla // +ep_kopclb // +ep_ltt // Licence To Thrill (Global) +ep_ltta // +ep_ll // Lucky Ladders (Unk) +ep_lla // +ep_monrt // Money Returns Club, The (Global) +ep_monrta // +ep_monrtb // +ep_monrtc // +ep_monrtd // +ep_monrte // +ep_monrtf // +ep_monsh // Moonshine Club, The (Unk) +ep_monsha // +ep_monshb // +ep_monshc // +ep_monshd // +ep_monshe // +ep_monshf // +ep_mummy // Mummy Talks (Impulse) +ep_mummya // +ep_mummyb // +ep_mummyc // +ep_mummyd // +ep_mummye // +ep_mummyf // +ep_pkni // The Phoenix Knights (Global) +ep_pknia // +ep_pknib // +ep_pknic // +ep_pknid // +ep_pknie // +ep_pknif // +ep_redl // Red Line (Unk) +ep_redla // +ep_rchik // Rich Chics Club (Unk) +ep_rchika // +ep_rlgdt // Reel Good Time Rebuild (Global) +ep_royrc // Royal Roulette Club (Unk) +ep_royrca // +ep_snbev // Saturday Night Beaver (Global) +ep_snbeva // +ep_snbevb // +ep_snbevc // +ep_snbevd // +ep_snbeve // +ep_spook // Spooky Hollow (Global) +ep_spooka // +ep_spookb // +ep_sdcla // Spotted Dick Classic (Global) +ep_sdclaa // +ep_sdclab // +ep_sdclac // +ep_sdclad // +ep_sdclae // +ep_sdclaf // +ep_sdclag // +ep_sdclb // Spotted Dick Club (Global) +ep_sdclba // +ep_stm // Storm Force (Global) +ep_stma // +ep_stmb // +ep_stmc // +ep_stmcl // Storm Force Club (Global) +ep_stmcla // +ep_snset // Sunset Strip (Unk) +ep_snseta // +ep_twarp // Time Warp (Unk) +ep_twarpa // +ep_twarpb // +ep_twarpc // +ep_tod // Truth Or Dare (Global) +ep_toda // +ep_utnut // Utter Nutter (Global) +ep_utnuta // +ep_utnutb // +ep_utnutc // +ep_utncl // Utter Nutter Club (Global) +ep_utncla // +ep_wleek // Weakest Leek Club (Global) +ep_wleeka // +ep_wud // What's Up Doc (Global) +ep_wuda // +ep_wudb // +ep_wudc // +ep_wudd // +ep_wude // +ep_milhr // Who Wants To Be A Millionhare? (Global) +ep_milhra // +ep_milhrb // +ep_milhrc // +ep_milhrd // +ep_milhre // +ep_milhrf // +ep_milhrg // +ep_mlhrc // Who Whats To Be A Millionhare Club (Global) +ep_mlhrca // +ep_mlhrcb // +ep_mlhrcc // +ep_mlhrcd // +ep_mlhrce // +ep_wf // Wildfire (Global) +ep_wfa // +ep_wfb // +ep_wfc // +ep_wfd // +ep_wfe // +ep_wff // +ep_wfg // +ep_bbars // Balloon Bars (Maygay) +ep_bbarsa // +ep_bbarsb // +ep_bbarsc // +ep_cslay // Cash Slayer (Global) +ep_cslaya // +ep_monky // Monkey Business (Global) +ep_monkya // +ep_makmv // Make Your Move (Global) +ep_makmva // +ep_lug // London Underground (Maygay) +ep_luga // +ep_lugb // +ep_lugc // +ep_crzbn // Crazy Bingo (Maygay) +ep_crzbna // +ep_crzbnb // +ep_crzbnc // +ep_cascz // Casino Crazy (Global) +ep_cascza // +ep_wside // Wildside (Global) +ep_wsidea // +ep_goldf // Gold Fever (Impulse) +ep_imj // I'm A Jackpot (Global) +ep_party + + +// MPU2 + +m2hilite // Hi-Lights (Barcrest) (MPU2) +m2svlite // Silver Lights (Barcrest) (MPU2) + +// MPU3 + +m3tst // MPU3 Unit Test (Program 5) (Barcrest) + +m3autort // Autoroute (Barcrest) +m3big20j // Big 20 Joker (Barcrest) +m3biggam // The Big Game (Barcrest) +m3bigsht // Big Shot (Barcrest) +m3blkhle // Black Hole (Barcrest) +m3cabret // Cabaret (Barcrest) +m3cabreta // +m3cunlim // Chances Unlimited (Barcrest) +m3cskill // Circle Skill (Barcrest) +m3cjoker // Crazy Joker (Barcrest) +m3xchngg // Exchanges Galore (Barcrest) +m3xchngu // Exchanges Unlimited (Barcrest) +m3xchngua // +m3fortun // Fortune Numbers (Barcrest) +m3fortuna // +m3fortund // +m3gaward // Golden Award (Barcrest) +m3hprvpr // Hyper Viper (Barcrest) +m3snappy // Snappy Viper (Barcrest) +m3replay // Instant Replay (Barcrest) +m3lineup // Line Up (Barcrest) +m3llotto // Lucky Lotto (Barcrest) +m3lstrik // Lucky Strike Club (Barcrest) +m3lstrika // +m3magrp // Magic Replay (Barcrest) +m3nnice // Naughty But Nice (Barcrest) +m3nudge // Nudges Unlimited (Barcrest) +m3oddson // Odds On (Barcrest) +m3optunl // Options Unlimited (Barcrest) +m3razdaz // Razzle Dazzle (Barcrest) +m3razdaza // +m3razdazd // +m3rxchng // Royal Exchange Club (Barcrest) +m3circle // Special Circle Club (Barcrest) +m3circlea // +m3circleb // +m3slight // Strike A Light (Barcrest) +m3supadr // Super Adders & Ladders (Barcrest) +m3sdeal // Super Deal (Barcrest) +m3sexcu // Super Exchanges Unlimited (Barcrest) +m3suplin // Super Line Up (Barcrest) +m3suplina // +m3supnud // Super Nudges Unlimited (Barcrest) +m3supser // Super Series (Barcrest) +m3sweep // Sweep Stake Club (Barcrest) +m3sweepa // +m3topsht // Top Shot (Barcrest) +m3winstra // Winstrike (Barcrest) + +/* Bwb */ + +m3acech // Ace Chase (Bwb) +m3bankr // Banker (Bwb) +m3chase // Chase It (Bwb) +m3gmine // Gold Mine (Bwb) +m3ratrce // Rat Race (Bwb) +m3supasw // Supaswop (Bwb) +m3supwin // Super Win (Bwb) +m3supwina // +m3winagn // Win-A-Gain (Bwb) +m3winagna // +m3winagnb // +m3winstr // Winstrike (Bwb) + +/* Pcp */ + +m3cdash // Cash Dash (Pcp) +m3loony // Loonybin (Pcp) +m3online // On Line (Pcp) +m3rockpl // Rock Pile (Pcp) +m3rollem // Roll 'Em (Pcp) +m3snaphp // Snap Happy (Pcp) +m3spoof // Spoof (Pcp) +m3spoofa // +m3supspo // Super Spoof (Pcp) +m3supspoa // +m3toplin // Top Line (Pcp) +m3wigwam // Wig Wam (Pcp) + + +/* Mdm */ + +m3gcrown // Golden Crowns (Mdm) +m3tfair // Tuppenny Fair (Mdm) +m3wacky // Wacky Racer (Mdm) + +/* VFS */ +m3oxo // Noughts 'n' Crosses (VFS) +m3mremon // More Money (VFS) + +/* Others */ + +m3minmax // Mini Max (Associated Leisure) +m3scoop // Scoop (Peter Simper, prototype?) +m3tlktwn // Talk of The Town (Unknown) + +// MPU4 + +/* Barcrest */ + +m4tst // MPU4 Unit Test (Program 4) +m4tst2 // MPU4 Unit Test (Program 2) +m4rltst // MPU4 Reel Test (3.0) +m4clr // MPU4 Meter Clear ROM + + +m4tenten // 10 X 10 (Barcrest) +m4tenten__a // +m4tenten__b // +m4tenten__c // +m4tenten__d // +m4tenten__e // +m4tenten__f // +m4tenten__g // +m4tenten__h // +m4tenten__i // +m4tenten__j // +m4tenten__k // +m4tenten__l // +m4tenten__m // +m4tenten__n // +m4tenten__o // +m4tenten__p // +m4tenten__q // +m4tenten__r // +m4tenten__s // +m4tenten__t // +m4tenten__u // +m4tenten__v // +m4tenten__w // +m4tenten__x // +m4tenten__y // +m4tenten__z // +m4tenten__0 // +m4tenten__1 // +m4tenten__2 // +m4tenten__3 // +m4tenten__4 // +m4tenten__5 // +m4tenten__6 // +m4tenten__7 // +m4tenten__8 // +m4tenten__9 // +m4tenten__aa // +m4tenten__ab // +m4tenten__ac // +m4tenten__ad // +m4tenten__ae // +m4tenten__af // +m4tenten__ag // +m4tenten__ah // +m4tenten__ai // +m4tenten__aj // +m4tenten__ak // +m4tenten__al // +m4tenten__am // +m4tenten__an // +m4tenten__ao // +m4tenten__ap // +m4tenten__aq // +m4tenten__ar // +m4tenten__as // +m4tenten__at // +m4tenten__au // +m4tenten__av // +m4tenten__aw // +m4tenten__ax // +m4tenten__ay // +m4tenten__az // +m4tenten__a0 // +m4tenten__a1 // +m4tenten__a2 // +m421club // 21 Club (Barcrest) +m4actbnk // Action Bank (Barcrest) +m4actbnk__a // +m4actbnk__b // +m4actbnk__c // +m4actbnk__d // +m4actbnk__e // +m4actbnk__f // +m4actbnk__g // +m4actbnk__h // +m4actbnk__i // +m4actbnka // +m4actbnkb // +m4actclb // Action Club (Barcrest) +m4actclba // +m4actnot // Action Note (Barcrest) +m4actpak // Action Pack (Barcrest) +m4actpaka // +m4addr // Adders & Ladders (Barcrest) +m4addr_h1 // +m4addr6lybd // +m4addr6lc // +m4addr6ld // +m4addr6lyd // +m4addr6lk // +m4addr_h2 // +m4addr6ly // +m4addr3_d // +m4addr10 // +m4addr3 // +m4addr4 // +m4addr5 // +m4addr5_a // +m4addr10yd // +m4addr3yd // +m4addr4yd // +m4addr5yd // +m4addr5yd_a // +m4addr10d // +m4addr3d // +m4addr4d // +m4addr5d // +m4addr5d_a // +m4addr10_a // +m4addr4_a // +m4addr10yd_a // +m4addr10d_a // +m4addr3_a // +m4addr3_b // +m4addr3_c // +m4addr3yd_a // +m4addr3yd_b // +m4addr3yd_c // +m4addr3d_a // +m4addr3d_b // +m4addr3d_c // +m4addr10c // +m4addr4c // +m4addr5c // +m4addr5c_a // +m4addr10c_a // +m4addr4c_a // +m4addr4c_b // +m4addrd // +m4addrc // Adders & Ladders Classic (Barcrest) +m4addrc__a // +m4addrc__b // +m4addrc__c // +m4addrc__d // +m4addrc__e // +m4addrc__f // +m4addrc__h // +m4addrc__i // +m4addrc__j // +m4addrc__k // +m4addrc__l // +m4addrc__m // +m4addrc__n // +m4addrcc // Adders & Ladders Classic Club (Barcrest) +m4addrcc__a // +m4addrcc__b // +m4addrcc__c // +m4addrcc__d // +m4alladv // All Cash Advance (Barcrest) +m4alpha // Alphabet (Barcrest) +m4ambass // Ambassador (Barcrest) +m4amhiwy // American Highway (Barcrest) +m4andycp // Andy Capp (Barcrest) +m4andycpacc_b // +m4andycpacc_c // +m4andycpaccsd // +m4andycpacc_d // +m4andycp10c_c // +m4andycpc2_a // +m4andycp20_b // +m4andycpdy_a // +m4andycpacc_e // +m4andycp10c_a // +m4andycp10c_b // +m4andycp8ad // +m4andycp8b // +m4andycp8c // +m4andycp8d // +m4andycp8kd // +m4andycp8yd // +m4andycp8k // +m4andycp8 // +m4andycp8y // +m4andycpdc // +m4andycpdd // +m4andycpdyd // +m4andycpdk // +m4andycpd // +m4andycpdy // +m4andycpc2ad // +m4andycpc2b // +m4andycpc2bd // +m4andycpc2d // +m4andycpc2kd // +m4andycpc2rd // +m4andycpc2yd // +m4andycpc2k // +m4andycpc2r // +m4andycpc2 // +m4andycpc2y // +m4andycpc5ad // +m4andycpc5b // +m4andycpc5bd // +m4andycpc5d // +m4andycpc5kd // +m4andycpc5yd // +m4andycpc5k // +m4andycpc5 // +m4andycpc5y // +m4andycpack // +m4andycpac // +m4andycpacyd // +m4andycpacd // +m4andycp10k // +m4andycp10yd // +m4andycp10d // +m4andycpacc_a // +m4andycpac_a // +m4andycp10c_d // +m4andycp10_a // +m4andycp20 // +m4andycp20_a // +m4andycpacc // +m4andycp10c // +m4andycpdut // (Dutch set) +m4andyfl // Andy Loves Flo (Barcrest) +m4andyfl3ad // +m4andyfl3b // +m4andyfl3bd // +m4andyfl3d // +m4andyfl3kd // +m4andyfl3yd // +m4andyfl3k // +m4andyfl3 // +m4andyfl3y // +m4andyfl8ad // +m4andyfl8b // +m4andyfl8bd // +m4andyfl8c // +m4andyfl8d // +m4andyfl8kd // +m4andyfl8k // +m4andyfl8 // +m4andyfl8y // +m4andyflfb // +m4andyflfc // +m4andyflfk // +m4andyflfr // +m4andyflf // +m4andyfltad // +m4andyfltb // +m4andyfltbd // +m4andyfltd // +m4andyfltkd // +m4andyfltrd // +m4andyfltyd // +m4andyfltk // +m4andyfltr // +m4andyflt // +m4andyflty // +m4andyfluad // +m4andyflub // +m4andyflubd // +m4andyflud // +m4andyflukd // +m4andyflurd // +m4andyfluyd // +m4andyfluk // +m4andyflur // +m4andyflu // +m4andyfluy // +m4andyfl8bs // +m4andybt // Andy's Big Time Club (Barcrest) +m4andybt__a // +m4andybt__b // +m4andybt__c // +m4andyfh // Andy's Full House (Barcrest) +m4andyfh__a // +m4andyfh__b // +m4andyfh__c // +m4andyfh__d // +m4andyfh__e // +m4andyfh__f // +m4andyfh__g // +m4andyfh__h // +m4andyfh__i // +m4andyfh__j // +m4andyfh__k // +m4andyfh__l // +m4andyfh__m // +m4andyfh__n // +m4andyfh__o // +m4andyfh__p // +m4andyfh__q // +m4andyfh__r // +m4andyfh__s // +m4andyfh__t // +m4andyfh__u // +m4andyfh__v // +m4andyfh__w // +m4andyfh__x // +m4andyfh__y // +m4andyfh__z // +m4andyfh__0 // +m4andyfh__1 // +m4andyfh__2 // +m4andyfh__3 // +m4andyfh__4 // +m4andyfh__5 // +m4andyfh__6 // +m4andyfh__7 // +m4andyfh__8 // +m4andyfh__9 // +m4andyfh__aa // +m4andyfh__ab // +m4andyfh__ac // +m4andyfh__ad // +m4andyfh__ae // +m4andyfh__af // +m4andyfh__ag // +m4andyfh__ah // +m4andyfh__ai // +m4andyfh__aj // +m4andyfh__ak // +m4andyfh__al // +m4andyfh__am // +m4andyfh__an // +m4andyfh__ao // +m4andyfh__ap // +m4andyfh__aq // +m4andyfh__ar // +m4andyfh__as // +m4andyfh__at // +m4andyfh__au // +m4andyfh__av // +m4andyfh__aw // +m4andyfh__ax // +m4andyfh__ay // +m4andyfh__az // +m4andyfh__a0 // +m4andyfh__a1 // +m4andyfh__a2 // +m4andyfh__a3 // +m4andyfh__a4 // +m4andyge // Andy's Great Escape (Barcrest) +m4andyge28ad // +m4andyge28b // +m4andyge28bd // +m4andyge28c // +m4andyge28d // +m4andyge28kd // +m4andyge28yd // +m4andyge28k // +m4andyge28 // +m4andyge28y // +m4andyge2tad // +m4andyge2tb // +m4andyge2tbd // +m4andyge2td // +m4andyge2tkd // +m4andyge2tyd // +m4andyge2tk // +m4andyge2t // +m4andyge2ty // +m4andyge5tad // +m4andyge5tb // +m4andyge5tbd // +m4andyge5td // +m4andyge5tkd // +m4andyge5tyd // +m4andyge5tk // +m4andyge5t // +m4andyge5ty // +m4andyge_hx1 // +m4andygegc2d // +m4andyge_h1 // +m4andyge_h3 // +m4andyge_h2 // +m4andygen2_a // +m4andygeg5a // +m4andygen2c // +m4andygen2d // +m4andygen2k // +m4andygen2y // +m4andygegc2 // +m4andygeg5k // +m4andygeg5 // +m4andygeg5yd // +m4andygeg5d // +m4andygeg_2k // +m4andygeg_2 // +m4andygeg_2yd // +m4andygeg_2d // +m4andyge_hx4 // +m4andyge_hx5 // +m4andyge_h4 // +m4andyge_hx2 // +m4andyge_hx3 // +m4andygeg5c // +m4andygeg_2c // +m4apach // Apache (Barcrest) +m4atlan // Atlantis (Barcrest) +m4bagtel // Bagatelle (Barcrest) +m4bagtel__a // +m4bagtel__b // +m4bagtel__c // +m4bagtel__d // +m4bagtel__e // +m4bagtel__f // +m4bagtel__g // +m4bagtel__h // +m4bagtel__i // +m4bagtel__j // +m4bagtel__k // +m4bagtel__l // +m4bagtel__m // +m4bagtel__n // +m4bagtel__o // +m4bagtel__p // +m4bagtel__q // +m4bagtel__r // +m4bagtel__s // +m4bagtel__t // +m4bagtel__u // +m4bagtel__v // +m4bagtel__w // +m4bagtel__x // +m4bagtel__y // +m4bagtel__z // +m4bagtel__0 // +m4bagtel__1 // +m4bagtel__2 // +m4bagtel__3 // +m4bagtel__4 // +m4bagtel__5 // +m4bagtel__6 // +m4bagtel__7 // +m4bagtel__8 // +m4bagtel__9 // +m4bagtel__aa // +m4bagtel__ab // +m4bagtel__ac // +m4bagtel__ad // +m4bagtel__ae // +m4bagtel__af // +m4bagtel__ag // +m4bnknot // Bank A Note (Barcrest) +m4bnkrol // Bank Roller Club (Barcrest) +m4bnkrol__a // +m4bnkrol__b // +m4bnkrol__c // +m4bnkrol__d // +m4bnkrol__e // +m4btclok // Beat The Clock (Barcrest) +m4berser // Berserk (Barcrest) +m4berser__a // +m4berser__b // +m4berser__c // +m4berser__d // +m4berser__e // +m4berser__f // +m4berser__g // +m4berser__h // +m4berser__i // +m4berser__j // +m4berser__k // +m4berser__l // +m4berser__m // +m4berser__n // +m4berser__o // +m4berser__p // +m4berser__q // +m4berser__r // +m4berser__s // +m4berser__t // +m4berser__u // +m4berser__v // +m4berser__w // +m4berser__x // +m4berser__y // +m4berser__z // +m4berser__0 // +m4berser__1 // +m4bigbn // Big Ben (Barcrest) +m4bigchf // Big Chief (Barcrest) +m4bigchfa // +m4bigchfb // +m4bigchfc // +m4bigchd // +m4blkwhd // Black & White (Barcrest) [Dutch] +m4blkbul // Black Bull (Barcrest) +m4blkbuld // +m4blkcat // Black Cat (Barcrest) +m4bj // Black Jack (Barcrest) [Dutch] +m4bjc // Black Jack Club (Barcrest) [Dutch] +m4bjac // Blackjack Club (Barcrest) +m4bjaca // +m4bjack // Blackjack (Barcrest) +m4bjacka // +m4bjsm // Blackjack Super Multi (Barcrest) +m4bjsma // +m4blstbk // Blast A Bank (Barcrest) +m4bluedm // Blue Diamond (Barcrest) +m4bluemn // Blue Moon (Barcrest) +m4bluemna // +m4bluemnb // +m4bdash // Boulder Dash (Barcrest) +m4bdash__a // +m4bdash__b // +m4bdash__c // +m4bdash__d // +m4bdash__e // +m4bdash__f // +m4bdash__g // +m4bdash__h // +m4bdash__i // +m4bdash__j // +m4bdash__k // +m4bdash__l // +m4bdash__m // +m4bdash__n // +m4bdash__o // +m4bdash__p // +m4bdash__q // +m4bdash__r // +m4bdash__s // +m4bdash__t // +m4bdash__u // +m4bdash__v // +m4bdash__w // +m4bdash__x // +m4bdash__y // +m4bdash__z // +m4bdash__0 // +m4bdash__1 // +m4bdash__2 // +m4bdash__3 // +m4bdash__4 // +m4bdash__5 // +m4bdash__6 // +m4bdash__7 // +m4bdash__8 // +m4bdash__9 // +m4bdash__aa // +m4bdash__ab // +m4bdash__ac // +m4bdash__ad // +m4bdash__ae // +m4bdash__af // +m4bdash__ag // +m4bdash__ah // +m4bdash__ai // +m4bdash__aj // +m4bdash__ak // +m4bdash__al // +m4bdash__am // +m4bdash__an // +m4bdash__ao // +m4bdash__ap // +m4bdash__aq // +m4bdash__ar // +m4bdash__as // +m4bdash__at // +m4bdash__au // +m4bdash__av // +m4bdash__aw // +m4bdash__ax // +m4bdash__ay // +m4bdash__az // +m4bdash__a0 // +m4bdash__a1 // +m4bdash__a2 // +m4bdash__a3 // +m4bdash__a4 // +m4brktak // Break & Take (Barcrest) +m4brdway // Broadway (Barcrest) [Dutch] +m4brook // Brooklyn (Barcrest) +m4buc // Buccaneer (Barcrest) +m4buc__a // +m4buc__b // +m4buc__c // +m4buc__d // +m4buc__e // +m4buc__f // +m4buc__g // +m4buc__h // +m4buc__i // +m4buc__j // +m4buc__k // +m4buc__l // +m4buc__m // +m4buc__n // +m4buc__o // +m4buc__p // +m4buc__q // +m4buc__r // +m4buc__s // +m4buc__t // +m4buc__u // +m4buc__v // +m4buc__w // +m4buc__x // +m4buc__y // +m4buc__z // +m4buc__0 // +m4buc__1 // +m4buc__2 // +m4buc__3 // +m4buc__4 // +m4buc__5 // +m4buc__6 // +m4buc__7 // +m4buc__8 // +m4buc__9 // +m4buc__aa // +m4buc__ab // +m4buc__ac // +m4buc__ad // +m4buc__ae // +m4buc__af // +m4buc__ag // +m4buc__ah // +m4buc__ai // +m4buc__aj // +m4buc__ak // +m4buc__al // +m4buc__am // +m4buc__an // +m4buc__ao // +m4buc__ap // +m4buc__aq // +m4buc__ar // +m4buc__as // +m4buc__at // +m4buc__au // +m4buc__av // +m4buc__aw // +m4buc__ax // +m4buc__ay // +m4buc__az // +m4bucks // Bucks Fizz Club (Barcrest) +m4calama // Calamari Club (Barcrest) +m4calama__a // +m4calama__b // +m4calama__c // +m4calama__d // +m4calama__e // +m4calama__f // +m4calama__g // +m4calama__h // +m4calama__i // +m4calama__j // +m4calicl // California Club (Barcrest) +m4calicla // +m4caliclb // +m4caliclc // +m4calicld // +m4cardcs // Card Cash (Barcrest) +m4cojok // Carry On Joker (Barcrest) +m4cojok__a // +m4cojok__b // +m4cojok__c // +m4cojok__d // +m4cojok__e // +m4cojok__f // +m4cashat // Cash Attack (Barcrest) +m4cashat__a // +m4cashat__b // +m4cashat__c // +m4cashat__d // +m4cashat__e // +m4cashat__f // +m4cashat__g // +m4cashat__h // +m4cashat__i // +m4cashat__j // +m4cashat__k // +m4cashat__l // +m4cashat__m // +m4cashat__n // +m4cashat__o // +m4cashat__p // +m4cashat__q // +m4cashat__r // +m4cashat__s // +m4cashat__t // +m4cashat__u // +m4cashat__v // +m4cashat__w // +m4cashat__x // +m4cashat__y // +m4cashat__z // +m4cashat__0 // +m4cashat__1 // +m4cashat__2 // +m4cashat__3 // +m4cashat__4 // +m4cashat__5 // +m4cashat__6 // +m4cashat__7 // +m4cashat__8 // +m4cashat__9 // +m4cashat__aa // +m4cashat__ab // +m4cashat__ac // +m4cashat__ad // +m4cashat__ae // +m4cashat__af // +m4cashat__ag // +m4cashat__ah // +m4cashat__ai // +m4cashat__aj // +m4cashat__ak // +m4cashat__al // +m4cashat__am // +m4cashat__an // +m4cashat__ao // +m4cashat__ap // +m4cashat__aq // +m4cashat__ar // +m4cashcn // Cash Connect (Barcrest) +m4cashco // Cash Counter (Barcrest) +m4cashcoa // +m4cashcob // +m4cashcoc // +m4cashcod // +m4cashln // Cash Lines (Barcrest) +m4cashln__a // +m4cashln__b // +m4cashln__c // +m4cashln__d // +m4cashln__e // +m4cashln__f // +m4cashln__g // +m4cashln__h // +m4cashln__i // +m4cashln__j // +m4cashln__k // +m4cashln__l // +m4cashln__m // +m4cashln__n // +m4cashln__o // +m4cashln__p // +m4cashln__q // +m4cashln__r // +m4cashln__s // +m4cashln__t // +m4cashln__u // +m4cashln__v // +m4cashln__w // +m4cashln__x // +m4cashln__y // +m4cashln__z // +m4cashln__0 // +m4cashln__1 // +m4cashln__2 // +m4cashln__3 // +m4cashln__4 // +m4cashln__5 // +m4cashln__6 // +m4cashln__7 // +m4cashln__8 // +m4cashln__9 // +m4cashln__aa // +m4cashln__ab // +m4cashln__ac // +m4cashln__ad // +m4cashln__ae // +m4cashln__af // +m4cashln__ag // +m4cashln__ah // +m4cashln__ai // +m4cashln__aj // +m4cashln__ak // +m4cashln__al // +m4cashln__am // +m4cashln__an // +m4cashln__ao // +m4cashln__ap // +m4cashln__aq // +m4cashln__ar // +m4cashln__as // +m4cashln__at // +m4cashln__au // +m4cashln__av // +m4cashln__aw // +m4cashln__ax // +m4cashln__ay // +m4cashln__az // +m4cashln__a0 // +m4cashln__a1 // +m4cashln__a2 // +m4cashln__a3 // +m4cashln__a4 // +m4cashln__a5 // +m4cashln__a6 // +m4cashln__a7 // +m4cashln__a8 // +m4cashln__a9 // +m4cashln__ba // +m4cashln__bb // +m4cashln__bc // +m4cashln__bd // +m4cashln__be // +m4cashln__bf // +m4cashln__bg // +m4cashln__bh // +m4cashln__bi // +m4cashln__bj // +m4cashmn // Cash Machine (Barcrest) +m4cashmn__a // +m4cashmn__b // +m4cashmn__c // +m4cashmn__d // +m4cashmn__e // +m4cashmn__f // +m4cashmn__g // +m4cashmn__h // +m4cashmn__i // +m4cashmn__j // +m4cashmn__k // +m4cashmn__l // +m4cashmn__m // +m4cashmn__n // +m4cashmn__o // +m4cashmn__p // +m4cashmn__q // +m4cashmn__r // +m4cashmn__s // +m4cashmn__t // +m4cashmn__u // +m4cashmn__v // +m4cashmn__w // +m4cashmn__x // +m4cashmn__y // +m4cashmn__z // +m4cashmn__0 // +m4cashmn__1 // +m4cashmn__2 // +m4cashmn__3 // +m4cashmn__4 // +m4cashmn__5 // +m4cashmn__6 // +m4cashmn__7 // +m4cashmn__8 // +m4cashmn__9 // +m4cashmn__aa // +m4cashmn__ab // +m4cashmn__ac // +m4cashmn__ad // +m4cashmn__ae // +m4cashmn__af // +m4cashmn__ag // +m4cashmn__ah // +m4cashmn__ai // +m4cashmn__aj // +m4cashmn__ak // +m4cashmn__al // +m4cashmn__za // +m4cashmn__zb // +m4cashmx // Cash Matrix (Barcrest) +m4cashmxa // +m4cashzn // Cash Zone (Barcrest) +m4cashzna // +m4casmul // Casino Multiplay (Barcrest) +m4celclb // Celebration Club (Barcrest) +m4centpt // Centrepoint (Barcrest) +m4centpta // Centrepoint (Barcrest) +m4ceptr // Ceptor (Barcrest) +m4chasei // Chase Invaders (Barcrest) +m4chaseia // +m4chaseib // +m4chaseic // +m4chaseid // +m4chaseie // +m4chaseif // +m4cheryo // Cherryo (Barcrest) +m4click // Clickity Click (Barcrest) +m4c999 // Cloud 999 (Barcrest) +m4c999a // +m4c999b // +m4c999c // +m4c9 // Cloud Nine (Barcrest) +m4c9__a // +m4c9__b // +m4c9__c // +m4c9__d // +m4c9__e // +m4c9__f // +m4c9__g // +m4c9__h // +m4c9__i // +m4c9__j // +m4c9__k // +m4c9__l // +m4c9__m // +m4c9__n // +m4c9__o // +m4c9__p // +m4c9__q // +m4c9__r // +m4c9__s // +m4c9__t // +m4c9__u // +m4c9__v // +m4c9__w // +m4c9__x // +m4c9__y // +m4c9__z // +m4c9__0 // +m4c9__1 // +m4c9__2 // +m4c9__3 // +m4c9__4 // +m4c9__5 // +m4c9__6 // +m4c9__7 // +m4c9__8 // +m4c9__9 // +m4c9__aa // +m4c9__ab // +m4c9__ac // +m4c9__ad // +m4c9__ae // +m4c9__af // +m4c9__ag // +m4c9__ah // +m4c9__ai // +m4c9__aj // +m4c9__ak // +m4c9__al // +m4c9__am // +m4c9__an // +m4c9__ao // +m4c9__ap // +m4c9__aq // +m4c9__ar // +m4c9__as // +m4c9__at // +m4c9__au // +m4c9__av // +m4c9__aw // +m4c9__ax // +m4c9__ay // +m4c9__az // +m4c9__a0 // +m4c9__a1 // +m4c9__a2 // +m4c9__a3 // +m4c9c // Cloud Nine Club (Barcrest) +m4clbcls // Club Classic (Barcrest) +m4clbclm // Club Climber (Barcrest) +m4clbclma // +m4clbcnt // Club Connect (Barcrest) +m4clbcnta // +m4clbcntb // +m4clbcntc // +m4clbcntd // +m4clbdbl // Club Double (Barcrest) +m4clbshf // Club Shuffle (Barcrest) +m4clbveg // Club Vegas (Barcrest) +m4clbvega // +m4clbvegb // +m4clbvegc // +m4clbx // Club X (Barcrest) +m4clbxa // +m4clbxb // +m4copcsh // Coppa Cash (Barcrest) +m4coscas // Cosmic Casino (Barcrest) +m4coscas__a // +m4coscas__b // +m4coscas__c // +m4coscas__d // +m4coscas__e // +m4coscas__f // +m4coscas__g // +m4coscas__h // +m4coscas__i // +m4coscas__j // +m4coscas__k // +m4coscas__l // +m4coscas__m // +m4coscas__n // +m4coscas__o // +m4coscas__p // +m4coscas__q // +m4coscas__r // +m4coscas__s // +m4coscas__t // +m4coscas__u // +m4coscas__v // +m4crkpot // Crackpot Club (Barcrest) +m4crkpota // +m4crkpotb // +m4crzjk // Crazy Jokers (Barcrest) +m4crzjwl // Crown Jewels (Barcrest) +m4crzjwla // +m4crzjwlb // +m4crzjwlc // +m4crzjwld // +m4crzjwle // +m4crzjwlf // +m4crzjwlg // +m4crzjwlh // +m4crjwl // Crown Jewels Club (Barcrest) +m4crjwla // +m4crjwlb // +m4crjwlc // +m4crjwl2 // Crown Jewels Mk II Club (Barcrest) +m4crjwl2a // +m4crjwl2b // +m4crdome // Crystal Dome (Barcrest) +m4crdome__a // +m4crdome__b // +m4crdome__c // +m4crdome__d // +m4crdome__e // +m4crdome__f // +m4crdome__g // +m4crdome__h // +m4crdome__i // +m4crdome__j // +m4crdome__k // +m4crdome__l // +m4crdome__m // +m4crdome__n // +m4crmaze // Crystal Maze (Barcrest) +m4crmaze__c // +m4crmaze__d // +m4crmaze__e // +m4crmaze__f // +m4crmaze__g // +m4crmaze__h // +m4crmaze__i // +m4crmaze__j // +m4crmaze__k // +m4crmaze__l // +m4crmaze__m // +m4crmaze__n // +m4crmaze__o // +m4crmaze__p // +m4crmaze__q // +m4crmaze__r // +m4crmaze__s // +m4denmen // Dennis The Menace (Barcrest) +m4denmen_h2 // +m4denmendnc // +m4denmendnd // +m4denmendnk // +m4denmendnb // +m4denmendny // +m4denmend5ad // +m4denmend5b // +m4denmend5bd // +m4denmend5d // +m4denmend5kd // +m4denmend5yd // +m4denmend5k // +m4denmend5 // +m4denmend5y // +m4denmend8c // +m4denmend8d // +m4denmend8yd // +m4denmend8k // +m4denmend8 // +m4denmend8y // +m4denmendtad // +m4denmendtb // +m4denmendtbd // +m4denmendtd // +m4denmendtkd // +m4denmendtyd // +m4denmendtk // +m4denmendt // +m4denmendty // +m4denmen_h1 // +m4denmen_h3 // +m4dbl9 // Double 9's (Barcrest) +m4dbl9a // +m4dbldm // Double Diamond Club (Barcrest) +m4dbldm__a // +m4dbldm__b // +m4dbldm__c // +m4dblup // Double Up (Barcrest) +m4draca // +m4dracb // +m4drac // Dracula (Barcrest - Nova) +m4dtyfre // Duty Free (Barcrest) +m4dtyfref5ad // +m4dtyfref5b +m4dtyfref5bd +m4dtyfref5d +m4dtyfref5kd +m4dtyfref5rd +m4dtyfref5yd +m4dtyfref5k +m4dtyfref5r +m4dtyfref5 +m4dtyfref5y +m4dtyfref8c +m4dtyfref8d +m4dtyfref8yd +m4dtyfref8k +m4dtyfref8 +m4dtyfref8y +m4dtyfre_h1 +m4dtyfreftad +m4dtyfreftb +m4dtyfreftbd +m4dtyfreftd +m4dtyfreftkd +m4dtyfreftyd +m4dtyfreftk +m4dtyfreft +m4dtyfrefty +m4dtyfreutb +m4dtyfreutc +m4dtyfre_h2 +m4dtyfrexdad +m4dtyfrexdb +m4dtyfrexdbd +m4dtyfrexdc +m4dtyfrexdd +m4dtyfrexdkd +m4dtyfrexdrd +m4dtyfrexdyd +m4dtyfrexdk +m4dtyfrexdr +m4dtyfrexd +m4dtyfrexdy +m4dtyfrexd_a +m4dtyfrexfad +m4dtyfrexfb +m4dtyfrexfbd +m4dtyfrexfc +m4dtyfrexfd +m4dtyfrexfkd +m4dtyfrexfrd +m4dtyfrexfyd +m4dtyfrexfk +m4dtyfrexfr +m4dtyfrexf +m4dtyfrexfy +m4dtyfrebwb +m4dtyfrebwb_a +m4dtyfrebwb_b +m4dtyfrebwb_c +m4dtyfrebwb_d +m4dtyfrebwb_e +m4dtyfrebwb_f +m4dtyfrebwb_g +m4dtyfrebwb_h +m4eighth // Eighth Wonder (Barcrest) +m4eightha // +m4eighthb // +m4eighthc // +m4eighthd // +m4eighthe // +m4eighthf // +m4eighthg // +m4elite // Elite (Barcrest) +m4eaw // Everyone's A Winner (Barcrest) +m4eaw__a // +m4eaw__b // +m4eaw__c // +m4eaw__d // +m4eaw__e // +m4eaw__f // +m4eaw__g // +m4eaw__h // +m4eaw__i // +m4eaw__j // +m4eaw__k // +m4eaw__l // +m4eaw__m // +m4eaw__n // +m4eaw__o // +m4eaw__p // +m4eaw__q // +m4eaw__r // +m4eaw__s // +m4eaw__t // +m4eaw__u // +m4eaw__v // +m4eaw__w // +m4eaw__x // +m4eaw__y // +m4eaw__z // +m4eaw__0 // +m4eaw__1 // +m4eaw__2 // +m4eaw__3 // +m4eaw__4 // +m4eaw__5 // +m4eaw__6 // +m4eaw__7 // +m4eaw__8 // +m4eaw__9 // +m4eaw__aa // +m4eaw__ab // +m4eaw__ac // +m4eaw__ad // +m4eaw__ae // +m4eaw__af // +m4eaw__ag // +m4eaw__ah // +m4eaw__ai // +m4eaw__aj // +m4eaw__ak // +m4eaw__al // +m4eaw__am // +m4eaw__an // +m4eaw__ao // +m4eaw__ap // +m4eaw__aq // +m4eaw__ar // +m4eaw__as // +m4eaw__at // +m4eaw__au // +m4eaw__av // +m4eaw__aw // +m4eaw__ax // +m4eaw__ay // +m4eaw__az // +m4eaw__a0 // +m4eaw__a1 // +m4eaw__a2 // +m4eaw__a3 // +m4eaw__a4 // +m4eaw__a5 // +m4eaw__a6 // +m4eaw__a7 // +m4eaw__a8 // +m4eaw__a9 // +m4eaw__ba // +m4eaw__bb // +m4eaw__bc // +m4eaw__bd // +m4eaw__be // +m4eaw__bf // +m4eaw__bg // +m4eaw__bh // +m4eaw__bi // +m4eaw__bj // +m4eaw__bk // +m4eaw__bl // +m4eaw__bm // +m4eaw__bn // +m4eaw__bo // +m4eaw__bp // +m4eaw__bq // +m4eaw__br // +m4eaw__bs // +m4eaw__bt // +m4eaw__bu // +m4eaw__bv // +m4eaw__bw // +m4eaw__bx // +m4eaw__bz // +m4exprs // Express (Barcrest) +m4exgam // Extra Game (Fairplay - Barcrest) +m4fastfw // Fast Forward (Barcrest - Bwb) +m4fastfw__a // +m4fastfw__b // +m4fastfw__c // +m4fastfw__d // +m4fastfw__e // +m4fastfw__f // +m4class // First Class (Barcrest) +m4classa // +m4flash // Flash Cash (Barcrest) +m4fortcb // Fortune Club (Barcrest) +m4fortcba // +m4fortcbb // +m4frtfl // Fruit Full (Barcrest) +m4frtfla // +m4frtflc // Fruit Full Club (Barcrest) +m4frtgm // Fruit Game (Barcrest) +m4frtlnk // Fruit Link Club (Barcrest) +m4frtlnka // +m4frtprs // Fruit Preserve (Barcrest) +m4frtprsa // +m4gambal // Gamball (Barcrest) +m4gambal__a // +m4gambal__b // +m4gambal__c // +m4gb006 // Games Bond 006 (Barcrest) +m4gb006__a // +m4gb006__b // +m4gb006__c // +m4gbust // Ghost Buster (Barcrest) +m4gbust__a // +m4gbust__b // +m4gbust__c // +m4gbust__d // +m4gbust__e // +m4gbust__f // +m4gbust__g // +m4gbust__h // +m4gbust__i // +m4gbust__j // +m4gbust__k // +m4gbust__l // +m4gbust__m // +m4gbust__n // +m4gbust__o // +m4gbust__p // +m4gbust__q // +m4gbust__r // +m4gbust__s // +m4gbust__t // +m4gbust__u // +m4gbust__v // +m4gbust__w // +m4giant // Giant (Barcrest) +m4gclue // Give Us A Clue (Barcrest) +m4gclue__a // +m4gclue__b // +m4gclue__c // +m4gclue__d // +m4gclue__e // +m4gclue__f // +m4gclue__g // +m4gclue__h // +m4gclue__i // +m4gclue__j // +m4gclue__k // +m4gclue__l // +m4gclue__m // +m4gclue__n // +m4gclue__o // +m4gclue__p // +m4gclue__q // +m4gclue__r // +m4gclue__s // +m4gclue__t // +m4gclue__u // +m4gclue__v // +m4gclue__w // +m4gldstr // Gold Strike (Barcrest) +m4gldgat // Golden Gate (Barcrest) +m4gldjok // Golden Joker (Barcrest) +m4grbbnk // Grab The Bank (Barcrest) +m4grbbnka // +m4grbbnkb // +m4graff // Graffiti (Barcrest) +m4graff__a // +m4graff__b // +m4graffd // +m4grands // Grandstand Club (Barcrest) +m4grandsa // +m4gnsmk // Gun Smoke (Barcrest) +m4hpyjok // Happy Joker (Barcrest) +m4hijinx // Hi Jinx (Barcrest) +m4hijinx__a // +m4hijinx__b // +m4hijinx__c // +m4hijinx__d // +m4hijinx__e // +m4hijinx__f // +m4hijinx__g // +m4hijinx__h // +m4hijinx__i // +m4hijinx__j // +m4hijinx__k // +m4hijinx__l // +m4hijinx__m // +m4hijinx__n // +m4hijinx__o // +m4hijinx__p // +m4hijinx__q // +m4hijinx__r // +m4hijinx__s // +m4hijinx__t // +m4hijinx__u // +m4hijinx__v // +m4hijinx__w // +m4hijinx__x // +m4hijinx__y // +m4hijinx__z // +m4hijinx__0 // +m4hijinx__1 // +m4hijinx__2 // +m4hijinx__3 // +m4hijinx__4 // +m4hijinx__5 // +m4hijinx__6 // +m4hijinx__7 // +m4hijinx__8 // +m4hijinx__9 // +m4hijinx__aa // +m4hijinx__ab // +m4hirise // High Rise (Barcrest) +m4hirisea // +m4hiriseb // +m4hirisec // +m4hirised // +m4hirisee // +m4hiroll // High Roller (Barcrest) +m4hittop // Hit The Top (Barcrest) +m4hittop__a // +m4hittop__b // +m4hittop__c // +m4hittop__d // +m4hittop__e // +m4hittop__f // +m4hittop__g // +m4hittop__h // +m4hittop__i // +m4hittop__j // +m4hittop__k // +m4hittop__l // +m4hittop__m // +m4hittop__n // +m4hittop__o // +m4hittop__p // +m4hittop__q // +m4hittop__r // +m4hittop__s // +m4hittop__t // +m4hittop__u // +m4hittop__v // +m4hittop__w // +m4hittop__x // +m4hittop__y // +m4hittop__z // +m4hittop__0 // +m4hittop__1 // +m4hittop__2 // +m4hittop__3 // +m4hittop__4 // +m4hittop__5 // +m4hittop__6 // +m4hittop__7 // +m4hittop__8 // +m4hittop__9 // +m4hittop__aa // +m4hittop__ab // +m4hittop__ac // +m4hittop__ad // +m4hittop__ae // +m4hittop__af // +m4hittop__ag // +m4hittop__ah // +m4hittop__ai // +m4hittop__aj // +m4hittop__ak // +m4hittop__al // +m4hittop__am // +m4hittop__an // +m4hittop__ao // +m4hittop__ap // +m4hittop__aq // +m4hittop__ar // +m4hittop__as // +m4hittop__at // +m4hittop__au // +m4hittop__av // +m4hittop__aw // +m4hittop__ax // +m4hittp2 // +m4hittp2a // +m4thehit // The Hit (Barcrest) +m4holdon // Hold On (Barcrest) +m4holdtm // Hold Timer (Barcrest) +m4hotrod // Hot Rod (Barcrest) +m4hotrod__a // +m4hotrod__b // +m4hotrod__c // +m4hotrod__d // +m4hotrod__e // +m4hotrod__f // +m4hotrod__g // +m4hotrod__h // +m4hotrod__i // +m4hotrod__j // +m4hotrod__k // +m4hotrod__l // +m4hotrod__m // +m4hotrod__n // +m4hotrod__o // +m4hotrod__p // +m4hotrod__q // +m4hotrod__r // +m4hotrod__s // +m4hotrod__t // +m4hotrod__u // +m4hotrod__v // +m4hypvip // Hyper Viper (Barcrest) +m4hypvip__a // +m4hypvip__b // +m4hypvip__c // +m4hypvip__d // +m4hypvip__e // +m4hypvip__f // +m4hypvip__g // +m4hypvip__h // +m4hypvip__i // +m4hypvip__j // +m4hypvip__k // +m4hypvip__l // +m4hypvip__m // +m4hypvip__n // +m4hypvip__o // +m4hypvip__p // +m4hypvip__q // +m4hypvip__r // +m4hypvip__s // +m4hypvip__t // +m4hypvip__u // +m4hypvip__v // +m4hypclb // Hyper Viper Club (Barcrest) +m4hypclb__a // +m4hypclb__b // +m4hypclb__c // +m4intcep // Interceptor (Barcrest) +m4intcepa // +m4intcepb // +m4jpgem // Jackpot Gems (Barcrest) +m4jpgem__a // +m4jpgem__b // +m4jpgem__c // +m4jpgem__d // +m4jpgem__e // +m4jpgem__f // +m4jpgem__g // +m4jpgem__h // +m4jpgem__i // +m4jpgem__j // +m4jpgem__k // +m4jpgem__l // +m4jpgem__m // +m4jpgem__n // +m4jpgem__o // +m4jpgem__p // +m4jpgem__q // +m4jpgem__r // +m4jpgem__s // +m4jpgem__t // +m4jpgem__u // +m4jpgem__v // +m4jpgem__w // +m4jpgem__x // +m4jpgem__y // +m4jpgem__z // +m4jpgem__0 // +m4jpgem__1 // +m4jpgem__2 // +m4jpgem__3 // +m4jpgem__4 // +m4jpgem__5 // +m4jpgem__6 // +m4jpgem__7 // +m4jpgem__8 // +m4jpgem__9 // +m4jpgem__aa // +m4jpgem__ab // +m4jpgem__ac // +m4jpgem__ad // +m4jpgem__ae // +m4jpgem__af // +m4jpgem__ag // +m4jpgem__ah // +m4jpgem__ai // +m4jpgem__aj // +m4jpgem__ak // +m4jpgem__al // +m4jpgem__am // +m4jpgem__an // +m4jpgem__ao // +m4jpgem__ap // +m4jpgem__aq // +m4jpgem__ar // +m4jpgem__as // +m4jpgem__at // +m4jpgem__au // +m4jpgem__av // +m4jpgem__aw // +m4jpgem__ax // +m4jpgem__ay // +m4jpgem__az // +m4jpgem__a0 // +m4jpgem__a1 // +m4jpgem__a2 // +m4jpgem__a3 // +m4jpgem__a4 // +m4jpgem__a5 // +m4jpgem__a6 // +m4jpgem__a7 // +m4jpgem__a8 // +m4jpgem__a9 // +m4jpgem__ba // +m4jpgem__bb // +m4jpgem__bc // +m4jpgem__bd // +m4jpgem__be // +m4jpgem__bf // +m4jpgem__bg // +m4jpgem__bh // +m4jpgem__bi // +m4jpgem__bj // +m4jpgem__bk // +m4jpgem__bl // +m4jpgem__bm // +m4jpgem__bn // +m4jpgem__bo // +m4jpgem__bp // +m4jpgemc // Jackpot Gems Classic (Barcrest) +m4jpgemc__a // +m4jpgemc__b // +m4jpgemc__c // +m4jpgemc__d // +m4jpgemc__e // +m4jpgemc__f // +m4jpgemc__g // +m4jpgemc__h // +m4jpgemc__i // +m4jpgemc__j // +m4jpgemc__k // +m4jpgemc__l // +m4jpgemc__m // +m4jpgemc__n // +m4jpgemc__o // +m4jpgemc__p // +m4jpgemc__q // +m4jpgemc__r // +m4jpgemc__s // +m4jpgemc__t // +m4jpgemc__u // +m4jpgemc__v // +m4jpgemc__w // +m4jpjmp // Jackpot Jump (Barcrest) +m4jpjmpa // +m4jwlcwn // Jewel In the Crown (Barcrest) +m4jwlcwn__a // +m4jwlcwn__b // +m4jwlcwn__c // +m4jwlcwn__d // +m4jwlcwn__e // +m4jwlcwn__f // +m4jwlcwn__g // +m4jwlcwn__h // +m4jwlcwn__i // +m4jwlcwn__j // +m4jwlcwn__k // +m4jwlcwn__l // +m4jwlcwn__m // +m4jwlcwn__n // +m4jwlcwn__o // +m4jwlcwn__p // +m4jwlcwn__q // +m4jwlcwn__r // +m4jwlcwn__s // +m4jwlcwn__t // +m4jwlcwn__u // +m4jwlcwn__v // +m4jwlcwn__w // +m4jwlcwn__x // +m4jwlcwn__y // +m4jwlcwn__z // +m4jwlcwn__0 // +m4jwlcwn__1 // +m4jwlcwn__2 // +m4jwlcwn__3 // +m4jwlcwn__4 // +m4jwlcwn__5 // +m4jwlcwn__6 // +m4jok300 // Jokers 300 (Barcrest) +m4jokmil // Jokers Millennium (Barcrest) +m4jolgem // Jolly Gems (Barcrest) +m4jolgem__a // +m4jolgem__b // +m4jolgem__c // +m4jolgem__d // +m4jolgem__e // +m4jolgem__f // +m4jolgem__g // +m4jolgem__h // +m4jolgem__i // +m4jolgem__j // +m4jolgem__k // +m4jolgem__l // +m4jolgem__m // +m4jolgem__n // +m4jolgem__o // +m4jolgem__p // +m4jolgem__q // +m4jolgem__r // +m4jolgem__s // +m4jolgem__t // +m4jolgem__u // +m4jolgem__v // +m4jolgem__w // +m4jolgem__x // +m4jolgem__y // +m4jolgem__z // +m4jolgem__0 // +m4jolgem__1 // +m4jolgem__2 // +m4jolgem__3 // +m4jolgem__4 // +m4jolgem__5 // +m4jolgem__6 // +m4jolgem__7 // +m4jolgem__8 // +m4jolgem__9 // +m4jolgem__aa // +m4jolgem__ab // +m4jolgem__ac // +m4jolgem__ad // +m4jolgem__ae // +m4jolgem__af // +m4jolgem__ag // +m4jolgem__ah // +m4jolgem__ai // +m4jolgem__aj // +m4jolgem__ak // +m4jolgem__al // +m4jolgem__am // +m4jolgem__an // +m4jolgem__ao // +m4jolgem__ap // +m4joljokd // +m4joljokh // +m4joljok // Jolly Joker (Barcrest) +m4joltav // Jolly Taverner (Barcrest) +m4joltava // +m4joltavb // +m4goodtm // Let The Good Times Roll (Barcrest) +m4goodtm__a // +m4goodtm__b // +m4goodtm__c // +m4goodtm__d // +m4goodtm__e // +m4goodtm__f // +m4goodtm__g // +m4goodtm__h // +m4goodtm__i // +m4goodtm__j // +m4goodtm__k // +m4goodtm__l // +m4goodtm__m // +m4goodtm__n // +m4goodtm__o // +m4goodtm__p // +m4goodtm__q // +m4goodtm__r // +m4goodtm__s // +m4goodtm__t // +m4goodtm__u // +m4goodtm__v // +m4goodtm__w // +m4goodtm__x // +m4goodtm__y // +m4goodtm__z // +m4goodtm__0 // +m4goodtm__1 // +m4goodtm__2 // +m4goodtm__3 // +m4goodtm__4 // +m4goodtm__5 // +m4goodtm__6 // +m4goodtm__7 // +m4goodtm__8 // +m4goodtm__9 // +m4goodtm__aa // +m4goodtm__ab // +m4goodtm__ac // +m4goodtm__ad // +m4goodtm__ae // +m4goodtm__af // +m4goodtm__ag // +m4goodtm__ah // +m4goodtm__ai // +m4goodtm__aj // +m4goodtm__ak // +m4goodtm__al // +m4goodtm__am // +m4goodtm__an // +m4goodtm__ao // +m4goodtm__ap // +m4goodtm__aq // +m4goodtm__ar // +m4goodtm__as // +m4goodtm__at // +m4goodtm__au // +m4goodtm__av // +m4goodtm__aw // +m4goodtm__ax // +m4goodtm__ay // +m4goodtm__az // +m4goodtm__a0 // +m4goodtm__a1 // +m4goodtm__a2 // +m4goodtm__a3 // +m4goodtm__a4 // +m4goodtm__a5 // +m4goodtm__a6 // +m4libty // Liberty (Barcrest) +m4lineup // Line Up (Bwb - Barcrest) +m4lineupa // +m4loadmn // Loads A Money (Barcrest) +m4loadmna // +m4loadmnb // +m4luck7 // Lucky 7 (Barcrest) +m4luckdv // Lucky Devil (Barcrest) [Czech] +m4luckdvd // +m4lucklv // Lucky Las Vegas (Barcrest) +m4lucklv__a // +m4lucklv__b // +m4lucklv__c // +m4lucklv__d // +m4lucklv__e // +m4lucklv__f // +m4lucklv__g // +m4lucklv__h // +m4lucklv__i // +m4lucklv__j // +m4lucklv__k // +m4lucklv__l // +m4lucklv__m // +m4lucklv__n // +m4lucklv__o // +m4lucklv__p // +m4lucklv__q // +m4lucklv__r // +m4lucklv__s // +m4lucklv__t // +m4lucklv__u // +m4lucklv__v // +m4lucklv__w // +m4lucklv__x // +m4lucklv__y // +m4lucklv__z // +m4lucklv__0 // +m4lucklv__1 // +m4lucklv__2 // +m4lucklv__3 // +m4lucklv__4 // +m4lucklv__5 // +m4lucklv__6 // +m4lucklv__7 // +m4lucklv__8 // +m4lucklv__9 // +m4lucklv__aa // +m4lucklv__ab // +m4lucklv__ac // +m4lucklv__ad // +m4lucklv__ae // +m4lucklv__af // +m4lucklv__ag // +m4lucklv__ah // +m4lucklv__ai // +m4luckst // Lucky Strike (Barcrest) +m4luckst__a // +m4luckst__b // +m4luckst__c // +m4luckst__d // +m4luckst__e // +m4luckst__f // +m4luckst__g // +m4luckst__h // +m4luckst__i // +m4luckst__j // +m4luckst__k // +m4luckst__l // +m4luckst__m // +m4luckst__n // +m4luckst__p // +m4luckst__q // +m4luckst__r // +m4luckst__s // +m4luckst__t // +m4luckst__u // +m4luckst__v // +m4luckst__w // +m4luckst__x // +m4luckst__y // +m4luckst__z // +m4luckst__0 // +m4luckst__1 // +m4luckst__2 // +m4luckst__3 // +m4luckst__4 // +m4luckst__5 // +m4luckst__6 // +m4luckst__7 // +m4luckst__8 // +m4luckst__9 // +m4luckst__aa // +m4luckst__ab // +m4luckst__ac // +m4luckst__ad // +m4luckst__ae // +m4luckst__af // +m4luckst__ag // +m4luckst__ah // +m4luckst__ai // +m4luckst__aj // +m4luckst__ak // +m4luckst__al // +m4luckst__am // +m4luckst__an // +m4luckst__ao // +m4luckst__ap // +m4luckst__aq // +m4luckst__ar // +m4luckst__as // +m4luckst__at // +m4luckst__au // +m4luckst__av // +m4luckst__aw // +m4lucksc // Lucky Strike Club (Barcrest) [MPU 4] +m4lucksc__a // +m4lucksc__b // +m4lucksc__c // +m4lucksc__d // +m4lucksc__e // +m4lucksc__f // +m4lucksc__g // +m4lucksc__h // +m4lucksc__i // +m4lucksc__j // +m4lucksc__k // +m4lucksc__l // +m4luckwb // Lucky Wild Boar (Barcrest) +m4luckwba // +m4luckwbb // +m4luckwbc // +m4luckwbd // +m4luckwbe // +m4luckwbf // +m4luxor // Luxor (Barcrest) +m4luxor__a // +m4luxor__b // +m4luxor__c // +m4luxor__d // +m4luxor__e // +m4luxor__f // +m4luxor__g // +m4luxor__h // +m4luxor__i // +m4luxor__j // +m4luxor__k // +m4luxor__l // +m4luxor__m // +m4luxor__n // +m4luxor__o // +m4luxor__p // +m4luxor__q // +m4luxor__r // +m4luxor__s // +m4luxor__t // +m4luxor__u // +m4luxor__v // +m4luxor__w // +m4luxor__x // +m4luxor__y // +m4luxor__z // +m4madhse // Mad House (Barcrest) +m4madhse__a // +m4madhse__b // +m4madhse__c // +m4madhse__d // +m4madhse__e // +m4madhse__f // +m4madhse__g // +m4madhse__h // +m4madhse__i // +m4madhse__j // +m4madhse__k // +m4madhse__l // +m4madhse__m // +m4madhse__n // +m4madhse__o // +m4madhse__p // +m4madhse__q // +m4madhse__r // +m4madhse__s // +m4madhse__t // +m4madhse__u // +m4madhse__v // +m4madhse__w // +m4madhse__x // +m4madhse__y // +m4madhse__z // +m4madhse__0 // +m4magdrg // Magic Dragon (Barcrest) +m4magtbo // Magic Turbo +m4maglin // Magic Liner (Barcrest) +m4magrep // Magic Replay DeLuxe (Barcrest) +m4mag7s // Magnificent 7's (Barcrest) +m4mag7s__a // +m4mag7s__b // +m4mag7s__c // +m4mag7s__d // +m4mag7s__e // +m4mag7s__f // +m4mag7s__g // +m4mag7s__h // +m4mag7s__i // +m4mag7s__j // +m4mag7s__k // +m4mag7s__l // +m4mag7s__m // +m4mag7s__n // +m4mag7s__o // +m4mag7s__p // +m4mag7s__q // +m4mag7s__r // +m4mag7s__s // +m4mag7s__t // +m4mag7s__u // +m4mag7s__v // +m4mag7s__w // +m4mag7s__x // +m4mag7s__y // +m4mag7s__z // +m4mag7s__0 // +m4mag7s__1 // +m4mag7s__2 // +m4mag7s__3 // +m4mag7s__4 // +m4mag7s__5 // +m4mag7s__6 // +m4mag7s__7 // +m4mag7s__8 // +m4mag7s__9 // +m4mag7s__aa // +m4mag7s__ab // +m4mag7s__ac // +m4mag7s__ad // +m4mag7s__ae // +m4mag7s__af // +m4mag7s__ag // +m4mag7s__ah // +m4mag7s__ai // +m4mag7s__aj // +m4mag7s__ak // +m4mag7s__al // +m4mag7s__am // +m4mag7s__an // +m4mag7s__ao // +m4mag7s__ap // +m4mag7s__aq // +m4mag7s__ar // +m4mag7s__as // +m4mag7s__at // +m4mag7s__au // +m4mag7s__av // +m4mag7s__aw // +m4mag7s__ax // +m4makmnt // Make A Mint (Barcrest) +m4makmnt__a // +m4makmnt__b // +m4makmnt__c // +m4makmnt__d // +m4makmnt__e // +m4makmnt__f // +m4makmnt__g // +m4makmnt__h // +m4makmnt__i // +m4makmnt__j // +m4makmnt__k // +m4makmnt__l // +m4makmnt__m // +m4makmnt__n // +m4makmnt__o // +m4makmnt__p // +m4makmnt__q // +m4makmnt__r // +m4makmnt__s // +m4makmnt__t // +m4makmnt__u // +m4makmnt__v // +m4makmnt__w // +m4makmnt__x // +m4makmnt__y // +m4makmnt__z // +m4makmnt__0 // +m4makmnt__1 // +m4makmnt__2 // +m4makmnt__3 // +m4makmnt__4 // +m4makmnt__5 // +m4makmnt__6 // +m4makmnt__7 // +m4makmnt__8 // +m4makmnt__9 // +m4makmnt__aa // +m4makmnt__ab // +m4makmnt__ac // +m4makmnt__ad // +m4makmnt__ae // +m4makmnt__af // +m4makmnt__ag // +m4makmnt__ah // +m4makmnt__ai // +m4makmnt__aj // +m4makmnt__ak // +m4makmnt__al // +m4makmnt__am // +m4makmnt__an // +m4makmnt__ao // +m4makmnt__ap // +m4makmnt__aq // +m4makmnt__ar // +m4makmnt__as // +m4megbks // Mega Bucks (Barcrest) +m4megbksa // +m4megbksb // +m4megbksc // +m4meglnk // Megalink (Barcrest) +m4milclb // Millionaire's Club (Barcrest) +m4milclba // +m4milclbb // +m4milclbc // +m4milclbd // +m4mirage // Mirage (Barcrest) +m4moneym // Money Maker (Barcrest) +m4monte // Monte Carlo (Barcrest) +m4monte__a // +m4monte__b // +m4monte__c // +m4monte__d // +m4monte__e // +m4monte__f // +m4monte__g // +m4monte__h // +m4monte__i // +m4monte__j // +m4monte__k // +m4monte__l // +m4monte__m // +m4multcl // Multiplay Club (Barcrest) +m4multwy // Multiway (Barcrest) +m4nhtt // New Hit the Top (Barcrest) +m4nhtt__a // +m4nhtt__b // +m4nhtt__c // +m4nhtt__d // +m4nhtt__e // +m4nhtt__f // +m4nhtt__g // +m4nhtt__h // +m4nhtt__i // +m4nhtt__j // +m4nick // Nickelodeon (Barcrest) +m4nicka // +m4nickb // +m4nickc // +m4nickd // +m4nicke // +m4nifty // Nifty Fifty (Barcrest) +m4niftya // +m4niftyb // +m4nspot // Night Spot Club (Barcrest) +m4nspota // +m4nspotb // +m4nile // Nile Jewels (Barcrest) +m4nudbnk // Nudge Banker (Barcrest) +m4nudbnk__a // +m4nudbnk__b // +m4nudbnk__c // +m4nudbnk__d // +m4nnww // Nudge Nudge Wink Wink (Barcrest) +m4nnww__a // +m4nnww__b // +m4nnww__c // +m4nnww__d // +m4nnww__e // +m4nnww__f // +m4nnww__g // +m4nnww__h // +m4nnww__i // +m4nnww__j // +m4nnww__k // +m4nnww__l // +m4nnww__m // +m4nnww__n // +m4nnww__o // +m4nnww__p // +m4nnww__q // +m4nnww__r // +m4nnww__s // +m4nnww__t // +m4nnww__u // +m4nnww__v // +m4nnww__w // +m4nnww__x // +m4nnww__y // +m4nnww__z // +m4nnww__0 // +m4nnww__1 // +m4nnww__2 // +m4nnww__3 // +m4nnww__4 // +m4nnww__5 // +m4nnww__6 // +m4nnww__7 // +m4nnww__8 // +m4nnww__9 // +m4nnww__aa // +m4nnww__ab // +m4nnww__ac // +m4nnww__ad // +m4nnww__ae // +m4nnww__af // +m4nnww__ag // +m4nnww__ah // +m4nnww__ai // +m4nnww__aj // +m4nnww__ak // +m4nnww__al // +m4nnww__am // +m4nnww__an // +m4nnww__ao // +m4nnww__ap // +m4nnww__aq // +m4nnww__ar // +m4nnww__as // +m4nnww__at // +m4nnww__au // +m4nnww__av // +m4nnww__aw // +m4nnww__ax // +m4nnww__ay // +m4nnww__az // +m4nnwwc // Nudge Nudge Wink Wink Classic (Barcrest) +m4nnwwc__a // +m4nnwwc__b // +m4nnwwc__c // +m4nnwwc__d // +m4nnwwc__e // +m4nnwwc__f // +m4nnwwc__g // +m4nnwwc__h // +m4nnwwc__i // +m4nnwwc__j // +m4nnwwc__k // +m4nnwwc__l // +m4nnwwc__m // +m4nnwwc__n // +m4nnwwc__o // +m4nnwwc__p // +m4nnwwc__q // +m4nnwwc__r // +m4nnwwc__s // +m4nnwwc__t // +m4nnwwc__u // +m4nnwwc__v // +m4nnwwc__w // +m4nnwwc__x // +m4nnwwc__y // +m4nnwwc__z // +m4nnwwc__0 // +m4nnwwc__1 // +m4nnwwc__2 // +m4nnwwc__3 // +m4nnwwc__4 // +m4nnwwc__5 // +m4nnwwc__6 // +m4nnwwc__7 // +m4nnwwc__8 // +m4nnwwc__9 // +m4nnwwc__aa // +m4nnwwc__ab // +m4nnwwc__ac // +m4nnwwc__ad // +m4nudqst // Nudge Quest (Barcrest) +m4nudshf // Nudge Shuffle (Barcrest) +m4nudshfa // +m4nudshfb // +m4nudshfc // +m4nudup // Nudge Up (Barcrest) +m4num1 // Number One (Barcrest) +m4oldtmr // Old Timer (Barcrest) +m4casot // Casino Old Timer (Barcrest) +m4jpmcla // JPM Classic (Barcrest) +m4omega // Omega (Barcrest) +m4ordmnd // Oriental Diamonds (Barcrest) +m4overmn // Over The Moon (Barcrest) +m4overmn__a // +m4overmn__b // +m4overmn__c // +m4overmn__d // +m4overmn__e // +m4overmn__f // +m4overmn__g // +m4overmn__h // +m4overmn__i // +m4overmn__j // +m4overmn__k // +m4overmn__l // +m4overmn__m // +m4overmn__n // +m4overmn__o // +m4overmn__p // +m4overmn__q // +m4overmn__r // +m4overmn__s // +m4overmn__t // +m4overmn__u // +m4overmn__v // +m4overmn__w // +m4overmn__x // +m4overmn__y // +m4overmn__z // +m4overmn__0 // +m4overmn__1 // +m4overmn__2 // +m4overmn__3 // +m4overmn__4 // +m4overmn__5 // +m4overmn__6 // +m4overmn__7 // +m4overmn__8 // +m4placbt // Place Your Bets (Barcrest) +m4placbt__a // +m4placbt__b // +m4placbt__c // +m4placbt__d // +m4placbt__e // +m4placbt__f // +m4placbt__g // +m4placbt__h // +m4placbt__i // +m4placbt__j // +m4placbt__k // +m4placbt__l // +m4placbt__m // +m4placbt__n // +m4placbt__o // +m4placbt__p // +m4placbt__q // +m4placbt__r // +m4placbt__s // +m4placbt__t // +m4placbt__u // +m4placbt__v // +m4placbt__w // +m4placbt__x // +m4placbt__y // +m4placbt__z // +m4placbt__0 // +m4placbt__1 // +m4placbt__2 // +m4placbt__3 // +m4placbt__4 // +m4placbt__5 // +m4placbt__6 // +m4placbt__7 // +m4placbt__8 // +m4placbt__9 // +m4placbt__aa // +m4placbt__ab // +m4placbt__ac // +m4placbt__ad // +m4placbt__ae // +m4placbt__af // +m4placbt__ag // +m4placbt__ah // +m4placbt__ai // +m4placbt__aj // +m4placbt__ak // +m4placbt__al // +m4placbt__am // +m4placbt__an // +m4placbt__ao // +m4pont // Pontoon Club (Barcrest) +m4ponta // +m4potblk // Pot Black (Barcrest) +m4potblk__a // +m4potblk__b // +m4potblk__c // +m4potblk__d // +m4potblk__e // +m4potblk__f // +m4potblk__g // +m4potblk__h // +m4potblk__i // +m4potblk__j // +m4potblk__k // +m4potblk__l // +m4potblk__m // +m4potblk__n // +m4potblk__o // +m4potblk__p // +m4potblk__q // +m4potblk__r // +m4potblk__s // +m4potblk__t // +m4potblk__u // +m4potblk__v // +m4potblk__w // +m4potblk__x // +m4potblk__y // +m4potblk__z // +m4potblk__0 // +m4potblk__1 // +m4potblk__2 // +m4potblk__3 // +m4potblk__4 // +m4potblk__5 // +m4potblk__6 // +m4potblk__7 // +m4potblk__8 // +m4potblk__9 // +m4potblk__aa // +m4potblk__ab // +m4potblk__ac // +m4potblk__ad // +m4potblk__ae // +m4potblk__af // +m4potblk__ag // +m4potblk__ah // +m4potblk__ai // +m4potblk__aj // +m4potblk__ak // +m4potblk__al // +m4potblk__am // +m4potblk__an // +m4potblk__ao // +m4potblk__ap // +m4potblk__aq // +m4potblk__ar // +m4potblk__as // +m4potblk__at // +m4potblk__au // +m4potblk__av // +m4potblk__aw // +m4potblk__ax // +m4ptblkc // Pot Black Casino (Bwb - Barcrest) +m4potlck // Pot Luck Club (Barcrest) +m4potlcka // +m4prem // Premier (Barcrest) +m4przdty // Prize Duty Free (Barcrest) +m4przdty__a // +m4przdty__b // +m4przdty__c // +m4przdty__d // +m4przdty__e // +m4przdty__f // +m4przdty__g // +m4przdty__h // +m4przdty__i // +m4przdty__j // +m4przdty__k // +m4przdty__l // +m4przdty__m // +m4przdty__n // +m4przdty__o // +m4przdty__p // +m4przfrt // Prize Fruit & Loot (Barcrest) +m4przfrt__a // +m4przfrt__b // +m4przfrt__c // +m4przfrt__d // +m4przfrt__e // +m4przfrt__f // +m4przfrt__g // +m4przfrt__h // +m4przfrt__i // +m4przfrt__j // +m4przfrt__k // +m4przfrt__l // +m4przhr // Prize High Roller (Barcrest) +m4przhr__a // +m4przhr__b // +m4przhr__c // +m4przhr__d // +m4przhr__e // +m4przhr__f // +m4przhr__g // +m4przhr__h // +m4przhr__i // +m4przhr__j // +m4przhr__k // +m4przhr__l // +m4przhr__m // +m4przhr__n // +m4przhr__o // +m4przhr__p // +m4przlux // Prize Luxor (Barcrest) +m4przlux__a // +m4przlux__b // +m4przlux__c // +m4przlux__d // +m4przlux__e // +m4przlux__f // +m4przmon // Prize Money (Barcrest) +m4przmon__a // +m4przmon__b // +m4przmon__c // +m4przmon__d // +m4przmon__e // +m4przmon__f // +m4przmon__g // +m4przmon__h // +m4przmon__i // +m4przmon__j // +m4przmon__k // +m4przmon__l // +m4przmon__m // +m4przmon__n // +m4przmon__o // +m4przmon__p // +m4przmon__q // +m4przmon__r // +m4przmon__s // +m4przmon__t // +m4przmon__u // +m4przmon__v // +m4przmon__w // +m4przmon__x // +m4przmon__y // +m4przmon__z // +m4przmon__0 // +m4przmon__1 // +m4przmns // Prize Money ShowCase (Barcrest) +m4przmns__a // +m4przmns__b // +m4przmns__c // +m4przmns__d // +m4przmns__e // +m4przmns__f // +m4przmns__g // +m4przmns__h // +m4przmns__i // +m4przmns__j // +m4przmns__k // +m4przmns__l // +m4przmns__m // +m4przmns__n // +m4przmc // Prize Monte Carlo (Barcrest) +m4przmc__a // +m4przmc__b // +m4przmc__c // +m4przmc__d // +m4przmc__e // +m4przmc__f // +m4przrf // Prize Rich And Famous (Barcrest) +m4przrf__a // +m4przrf__b // +m4przrf__c // +m4przrf__d // +m4przrf__e // +m4przrf__f // +m4przrf__g // +m4przrf__h // +m4przrf__i // +m4przrf__j // +m4przrfm // Prize Run For Your Money (Barcrest) +m4przrfm__a // +m4przrfm__b // +m4przrfm__c // +m4przrfm__d // +m4przrfm__e // +m4przrfm__f // +m4przrfm__g // +m4przrfm__h // +m4przrfm__i // +m4przrfm__j // +m4przrfm__k // +m4przrfm__l // +m4przrfm__m // +m4przrfm__n // +m4przrfm__o // +m4przsss // Prize Spend Spend Spend (Barcrest) +m4przsss__a // +m4przsss__b // +m4przsss__c // +m4przsss__d // +m4przsss__e // +m4przsss__f // +m4przsss__g // +m4przsss__h // +m4przsss__i // +m4przsss__j // +m4przsss__k // +m4przsss__l // +m4przsss__m // +m4przsss__n // +m4przsss__o // +m4przsss__p // +m4przsss__q // +m4przsss__r // +m4przsss__s // +m4przsss__t // +m4przsss__u // +m4przsss__v // +m4przsss__w // +m4przsss__x // +m4przsss__y // +m4przsss__z // +m4przsss__0 // +m4przve // Prize Viva Esapana (Barcrest) +m4przve__a // +m4przve__b // +m4przve__c // +m4przve__d // +m4przve__e // +m4przve__f // +m4przve__g // +m4przve__h // +m4przve__i // +m4przve__j // +m4przve__k // +m4przve__l // +m4przve__m // +m4przve__n // +m4przve__o // +m4przve__p // +m4przwo // Prize What's On (Barcrest) +m4przwo__a // +m4przwo__b // +m4przwo__c // +m4przwo__d // +m4przwo__e // +m4przwo__f // +m4przwta // Prize Winner Takes All (Barcrest) +m4przwta__a // +m4przwta__b // +m4przwta__c // +m4przwta__d // +m4przwta__e // +m4przwta__f // +m4przwta__g // +m4przwta__h // +m4przwta__i // +m4przwta__j // +m4przwta__k // +m4przwta__l // +m4przwta__m // +m4przwta__n // +m4przwta__o // +m4przwta__p // +m4randr // Random Roulette (Barcrest) +m4rsg // Ready Steady Go (Barcrest) (type 1) +m4rsga // +m4ready // Ready Steady Go (Barcrest) (type 2) +m4ready__a // +m4ready__b // +m4ready__c // +m4ready__d // +m4ready__e // +m4ready__f // +m4ready__g // +m4ready__h // +m4ready__i // +m4ready__j // +m4ready__k // +m4ready__l // +m4ready__m // +m4ready__n // +m4ready__o // +m4ready__p // +m4ready__q // +m4ready__r // +m4ready__s // +m4ready__t // +m4ready__u // +m4ready__v // +m4ready__w // +m4ready__x // +m4ready__y // +m4ready__z // +m4ready__0 // +m4ready__1 // +m4ready__2 // +m4ready__3 // +m4ready__4 // +m4ready__5 // +m4ready__6 // +m4ready__7 // +m4ready__8 // +m4ready__9 // +m4ready__aa // +m4ready__ab // +m4ready__ac // +m4ready__ad // +m4ready__ae // +m4ready__af // +m4ready__ag // +m4ready__ah // +m4ready__ai // +m4ready__aj // +m4ready__ak // +m4ready__al // +m4ready__am // +m4ready__an // +m4ready__ao // +m4ready__ap // +m4ready__aq // +m4ready__ar // +m4ready__as // +m4ready__at // +m4ready__au // +m4ready__av // +m4ready__aw // +m4ready__ax // +m4ready__ay // +m4ready__az // +m4ready__a0 // +m4ready__a1 // +m4ready__a2 // +m4ready__a3 // +m4ready__a4 // +m4ready__a5 // +m4ra // Red Alert (Barcrest) +m4ra__a // +m4ra__b // +m4ra__c // +m4ra__d // +m4ra__e // +m4ra__f // +m4ra__g // +m4ra__h // +m4ra__i // +m4ra__j // +m4ra__k // +m4ra__l // +m4ra__m // +m4ra__n // +m4ra__o // +m4ra__p // +m4ra__q // +m4ra__r // +m4rdht // Red Heat (Barcrest) +m4rhr // Red Hot Roll (Barcrest) +m4rhr__a // +m4rhr__b // +m4rhr__c // +m4rhr__d // +m4rhr__e // +m4rhr__f // +m4rhr__g // +m4rhr__h // +m4rhr__i // +m4rhr__j // +m4rhr__k // +m4rhr__l // +m4rhr__m // +m4rhr__n // +m4rhr__o // +m4rhr__p // +m4rhr__q // +m4rhr__r // +m4rhr__s // +m4rhr__t // +m4rhr__u // +m4rhr__v // +m4rhr__w // +m4rhr__x // +m4rhr__y // +m4rhr__z // +m4rhr__0 // +m4rhr__1 // +m4rhr__2 // +m4rhr__3 // +m4rhr__4 // +m4rhr__5 // +m4rhr__6 // +m4rhr__7 // +m4rhr__8 // +m4rhr__9 // +m4rhr__aa // +m4rhr__ab // +m4rhr__ac // +m4rhr__ad // +m4rhr__ae // +m4rhr__af // +m4rhr__ag // +m4rhr__ah // +m4rhr__ai // +m4rhr__aj // +m4rhr__ak // +m4rhr__al // +m4rhr__am // +m4rhr__an // +m4rhr__ao // +m4rhr__ap // +m4rhr__aq // +m4rhr__ar // +m4rhr__as // +m4rhr__at // +m4rhr__au // +m4rhr__av // +m4rhr__aw // +m4rhr__ax // +m4rhr__ay // +m4rhr__az // +m4rhr__a0 // +m4rhr__a1 // +m4rhr__a2 // +m4rhr__a3 // +m4rhrc // Red Hot Roll Classic (Barcrest) +m4rhrc__a // +m4rhrc__b // +m4rhrc__c // +m4rhrc__d // +m4rhrc__e // +m4rhrc__f // +m4rhrc__g // +m4rhrc__h // +m4rhrc__i // +m4rhrc__j // +m4rhrc__k // +m4rhrc__l // +m4rhrc__m // +m4rhrc__n // +m4rhrc__o // +m4rhrc__p // +m4rhrc__q // +m4rhrc__r // +m4rhrc__s // +m4rhrc__t // +m4rhrc__u // +m4rhrc__v // +m4rhrc__w // +m4rhrc__x // +m4rhrc__y // +m4rhrc__z // +m4rhrc__0 // +m4rhrc__1 // +m4rhrc__2 // +m4rhrc__3 // +m4rhrc__4 // +m4rhrc__5 // +m4rhrc__6 // +m4rhrc__7 // +m4rhrc__8 // +m4rhrc__aa // +m4rhrcl // Red Hot Roll Club (Barcrest) +m4rhrcl__a // +m4rhrcl__b // +m4rhrcl__c // +m4rwb // Red White & Blue (Barcrest) +m4r2r // Reel 2 Reel (Barcrest) +m4reelpk // Reel Poker (Barcrest) +m4reeltm // Reel Timer (Barcrest) +m4richfm // Rich & Famous (Barcrest) +m4richfm__a // +m4richfm__b // +m4richfm__c // +m4richfm__d // +m4richfm__e // +m4richfm__f // +m4richfm__g // +m4richfm__h // +m4richfm__i // +m4richfm__j // +m4richfm__k // +m4richfm__l // +m4richfm__m // +m4richfm__n // +m4richfm__o // +m4richfm__p // +m4richfm__q // +m4richfm__r // +m4richfm__s // +m4richfm__t // +m4richfm__u // +m4richfm__v // +m4richfm__w // +m4richfm__x // +m4richfm__y // +m4richfm__z // +m4richfm__0 // +m4richfm__1 // +m4richfm__2 // +m4richfm__3 // +m4ringfr // Ring Of Fire (Barcrest) +m4rhog // Road Hog (Barcrest) +m4rhog_h1 // +m4rhogr6y_a // +m4rhogr3 // +m4rhr__a4 // +m4rhog_h2 // +m4rhog_h8 // +m4rhog_h9 // +m4rhog_h15 // +m4rhog_h12 // +m4rhog_h3 // +m4rhog_h4 // +m4rhogr1k_a // +m4rhogr2yd // +m4rhog_roc // +m4rhogr6ad // +m4rhogr6b // +m4rhogr6c // +m4rhogr6d // +m4rhogr6yd // +m4rhogr6k // +m4rhogr6y // +m4rhog_h5 // +m4rhog_h6 // +m4rhog_h7 // +m4rhog_h10 // +m4rhog_h11 // +m4rhog_h14 // +m4rhog_h13 // +m4rhogr2k // +m4rhogr2 // +m4rhogr2d // +m4rhogr2y // +m4rhogr1k // +m4rhogr1 // +m4rhogr1yd // +m4rhogr1d // +m4rhogr1y // +m4rhogr2c // +m4rhogr1c // +m4rhog2 // Road Hog 2 - I'm Back (Barcrest) +m4rhog2__a // +m4rhog2__b // +m4rhog2__c // +m4rhog2__d // +m4rhog2__e // +m4rhog2__f // +m4rhog2__g // +m4rhog2__h // +m4rhog2__i // +m4rhog2__j // +m4rhog2__k // +m4rhog2__l // +m4rhog2__m // +m4rhogc // Road Hog Club (Barcrest) +m4rhogc__a // +m4rhogc__b // +m4roadrn // Road Runner (Barcrest) +m4rockmn // Rocket Money (Barcrest) +m4rockmn__a // +m4rockmn__b // +m4rockmn__c // +m4rockmn__d // +m4rockmn__e // +m4rockmn__f // +m4rockmn__g // +m4rockmn__h // +m4rockmn__i // +m4rockmn__j // +m4rockmn__k // +m4royjwl // Royal Jewels (Barcrest) +m4rfym // Run For Your Money (Barcrest) +m4rfym__a // +m4rfym__b // +m4rfym__c // +m4rfym__d // +m4rfym__e // +m4rfym__f // +m4rfym__g // +m4rfym__h // +m4rfym__i // +m4rfym__j // +m4rfym__k // +m4rfym__l // +m4rfym__m // +m4rfym__n // +m4rfym__o // +m4rfym__p // +m4rfym__q // +m4rfym__r // +m4rfym__s // +m4rfym__t // +m4rfym__u // +m4rfym__v // +m4rfym__w // +m4rfym__x // +m4rfym__y // +m4rfym__z // +m4rfym__0 // +m4rfym__1 // +m4rfym__2 // +m4rfym__3 // +m4rfym__4 // +m4rfym__5 // +m4rfym__6 // +m4rfym__7 // +m4rfym__8 // +m4rfym__9 // +m4rfym__aa // +m4rfym__ab // +m4rfym__ac // +m4rfym__ad // +m4rfym__ae // +m4rfym__af // +m4rfym__ag // +m4rfym__ah // +m4rfym__ai // +m4rfym__aj // +m4rfym__ak // +m4rfym__al // +m4rfym__am // +m4rfym__an // +m4rfym__ao // +m4rfym__ap // +m4rfym__aq // +m4rfym__ar // +m4rfym__as // +m4rfym__at // +m4rfym__au // +m4rfym__av // +m4rfym__aw // +m4rfym__ax // +m4rfym__ay // +m4rfym__az // +m4rfym__a0 // +m4rfym__a1 // +m4rfym__a2 // +m4rfym__a3 // +m4rfym__a4 // +m4rfym__a5 // +m4runawy // Runaway Trail (Barcrest) +m4runawyb // +m4salsa // Salsa (Barcrest) +m4samu // Samurai (Barcrest) +m4sayno // Say No More (Barcrest) +m4sayno__a // +m4sayno__b // +m4sayno__c // +m4sayno__d // +m4showtm // Show Timer (Barcrest) +m4shocm // Showcase Crystal Maze (Barcrest) +m4shocm__a // +m4shocm__b // +m4shocm__c // +m4shocm__d // +m4shocm__e // +m4shocm__f // +m4shocm__g // +m4shocm__h // +m4shocm__i // +m4shocm__j // +m4shodf // Showcase Duty Free (Barcrest) +m4shodf__a // +m4shodf__b // +m4shodf__c // +m4shodf__d // +m4shodf__e // +m4shodf__f // +m4shodf__g // +m4shodf__h // +m4shodf__i // +m4shodf__j // +m4shodf__k // +m4shodf__l // +m4silnud // Silver Nudger (Mdm?) +m4nud2p // 2p Nudger (Mdm?) +m4ctn // Tuppenny Nudger Classic (Mdm?) +m4silshd // Silver Shadow (Barcrest) +m4silshda // +m4silshdb // +m4sgrab // Smash 'n' Grab (Barcrest) +m4sgraba // +m4sgrabb // +m4solsil // Solid Silver Club (Barcrest) +m4solsila // +m4sss // Spend Spend Spend (Barcrest) +m4sss__a // +m4sss__b // +m4sss__c // +m4sss__d // +m4sss__e // +m4sss__f // +m4sss__g // +m4sss__h // +m4sss__i // +m4sss__j // +m4sss__k // +m4sss__l // +m4squid // Squids In (Barcrest) +m4squid__a // +m4squid__b // +m4squid__c // +m4stakeu // Stake Up Club (Barcrest) +m4stakeua // +m4stards // Stardust (Barcrest) +m4starbr // Stars And Bars (Barcrest) +m4steptm // Step Timer (Barcrest) +m4stopcl // Stop the Clock (Barcrest) +m4sunset // Sunset Boulevard (Barcrest) +m4sunseta // +m4sunsetb // +m4sunsetc // +m4sunsetd // +m4sunsete // +m4sunsetf // +m4sunsetg // +m4sunseth // +m4sunseti // +m4sunsetj // +m4sunsetk // +m4sunsetl // +m4sunsetm // +m4sunsetn // +m4sunseto // +m4sunsetp // +m4sunsetq // +m4sunsetr // +m4sunsets // +m4sunsett // +m4supslt // Supa Slot (Barcrest) +m4suptrn // Supatron (Barcrest) +m4supbjc // Super Blackjack Club (Barcrest) +m4supbjca // +m4supbjcb // +m4supbjcc // +m4supbjcd // +m4supbf // Super Bucks Fizz Club (Barcrest) +m4supbfa // +m4suphv // Super Hyper Viper (Barcrest) +m4suphv__a // +m4suphv__b // +m4suphv__c // +m4suphv__d // +m4suphv__e // +m4suphv__f // +m4suphv__g // +m4suphv__h // +m4suphv__i // +m4suphv__j // +m4suphv__k // +m4suphv__l // +m4suphv__m // +m4suphv__n // +m4suphv__o // +m4suphv__p // +m4supst // Super Streak (Barcrest) +m4supst__a // +m4supst__b // +m4supst__c // +m4supst__d // +m4supst__e // +m4supst__f // +m4supst__g // +m4supst__h // +m4supst__i // +m4supst__j // +m4supst__k // +m4supst__l // +m4supst__m // +m4supst__n // +m4supst__o // +m4supst__p // +m4supst__q // +m4supst__r // +m4supst__s // +m4supst__t // +m4supst__u // +m4supst__v // +m4supst__w // +m4supst__x // +m4supst__y // +m4supst__z // +m4supst__0 // +m4supst__1 // +m4supst__2 // +m4supst__3 // +m4supst__4 // +m4supst__5 // +m4supst__6 // +m4supst__7 // +m4supst__8 // +m4supst__9 // +m4supst__aa // +m4supst__ab // +m4supst__ac // +m4supst__ad // +m4supst__ae // +m4supst__af // +m4supst__ag // +m4supst__ah // +m4supst__ai // +m4supst__aj // +m4supst__ak // +m4supst__al // +m4supst__am // +m4supst__an // +m4supst__ao // +m4supst__ap // +m4supst__aq // +m4supst__ar // +m4supst__as // +m4supst__at // +m4supst__au // +m4supst__av // +m4supst__aw // +m4supst__ax // +m4supst__ay // +m4supst__az // +m4supst__a0 // +m4supst__a1 // +m4supst__a2 // +m4supst__a3 // +m4supst__a4 // +m4supst__a5 // +m4supst__a6 // +m4supst__a7 // +m4supst__a8 // +m4supst__a9 // +m4supst__ba // +m4supst__bb // +m4supst__bc // +m4supst__bd // +m4supst__be // +m4supst__bf // +m4supst__bg // +m4supst__bh // +m4supst__bi // +m4supst__bj // +m4supst__bk // +m4supst__bl // +m4supst__bm // +m4supst__bn // +m4supst__bo // +m4supst__bp // +m4supst__bq // +m4supst__br // +m4supst__bs // +m4supst__bt // +m4supst__bu // +m4supst__bv // +m4supst__bw // +m4supst__bx // +m4supst__by // +m4supst__bz // +m4supst__b0 // +m4supst__b1 // +m4supst__b2 // +m4supst__b3 // +m4supst__b4 // +m4supst__b5 // +m4suptub // Super Tubes (Barcrest) +m4suptuba // +m4suptwo // Super Two (Barcrest) +m4swpnot // Swap-A-Note (Barcrest) +m4swpnota // Swap-A-Note (Barcrest) +m4taj // Taj Mahal (Barcrest) +m4take5 // Take 5 (Barcrest) +m4take2 // Take Two (Barcrest) +m4take2a // +m4takepk // Take Your Pick (Barcrest) +m4takepk__a // +m4takepk__b // +m4takepk__c // +m4takepk__d // +m4takepk__e // +m4takepk__f // +m4takepk__g // +m4takepk__h // +m4takepk__i // +m4takepk__j // +m4takepk__k // +m4takepk__l // +m4takepk__m // +m4takepk__n // +m4takepk__o // +m4takepk__p // +m4takepk__q // +m4takepk__r // +m4takepk__s // +m4takepk__t // +m4takepk__u // +m4takepk__v // +m4takepk__w // +m4takepk__x // +m4takepk__y // +m4takepk__z // +m4takepk__0 // +m4takepk__1 // +m4typcl // Take Your Pick Club (Barcrest) +m4typcl__a // +m4typcl__b // +m4typcl__c // +m4typcl__d // +m4techno // Techno Reel (Barcrest) +m4technoa // +m4toot // Ten Out Of Ten (Barcrest) +m4toot__a // +m4toot__b // +m4toot__c // +m4toot__d // +m4toot__e // +m4toot__f // +m4toot__g // +m4toot__h // +m4toot__i // +m4toot__j // +m4toot__k // +m4toot__l // +m4toot__m // +m4toot__n // +m4toot__o // +m4toot__p // +m4toot__q // +m4toot__r // +m4toot__s // +m4toot__t // +m4toot__u // +m4toot__v // +m4toot__w // +m4toot__x // +m4toot__y // +m4toot__z // +m4toot__0 // +m4toot__1 // +m4toot__2 // +m4toot__3 // +m4toot__4 // +m4toot__5 // +m4toot__6 // +m4toot__7 // +m4toot__8 // +m4toot__9 // +m4toot__aa // +m4toot__ab // +m4toot__ac // +m4toot__ad // +m4toot__ae // +m4toot__af // +m4toot__ag // +m4toot__ah // +m4toot__ai // +m4toot__aj // +m4toot__ak // +m4toot__al // +m4toot__za // +m4toot__zb // +m4ttdia // Ten Ten Do It Again (Barcrest) +m4ttdia__a // +m4ttdia__b // +m4ttdia__c // +m4ttdia__d // +m4ttdia__e // +m4ttdia__f // +m4ttdia__g // +m4ttdia__h // +m4ttdia__i // +m4ttdia__j // +m4ttdia__k // +m4ttdia__l // +m4ttdia__m // +m4tiktak // Tic Tak Cash (Barcrest) +m4toma // Tomahawk (Barcrest) +m4topact // Top Action (Barcrest) +m4topacta // +m4topdk // Top Deck (Barcrest) +m4topgr // Top Gear (Barcrest) +m4toprn // Top Run (Barcrest) +m4topst // Top Stop (Barcrest) +m4toptak // Top Take (Barcrest) +m4topten // Top Tenner (Barcrest) +m4topten__a // +m4topten__b // +m4topten__e // +m4topten__f // +m4topten__g // +m4topten__h // +m4topten__i // +m4topten__j // +m4topten__k // +m4topten__l // +m4topten__m // +m4topten__n // +m4topten__o // +m4topten__p // +m4topten__q // +m4topten__r // +m4topten__s // +m4topten__t // +m4topten__u // +m4topten__v // +m4topten__w // +m4topten__x // +m4topten__y // +m4topten__z // +m4topten__0 // +m4topten__1 // +m4topten__2 // +m4topten__3 // +m4topten__4 // +m4topten__5 // +m4topten__6 // +m4topten__7 // +m4topten__8 // +m4topten__9 // +m4topten__aa // +m4topten__ab // +m4topten__ac // +m4topten__ad // +m4topten__ae // +m4topten__af // +m4topten__ag // +m4topten__ah // +m4topten__ai // +m4topten__aj // +m4topten__ak // +m4topten__al // +m4topten__am // +m4topten__an // +m4topten__ao // +m4topten__ap // +m4topten__aq // +m4topten__ar // +m4topten__as // +m4topten__at // +m4topten__au // +m4topten__av // +m4topten__aw // +m4topten__ax // +m4toptena // +m4toplot // Top The Lot (Barcrest) +m4toptim // Top Timer (Barcrest) +m4toptima // +m4tricol // Tricolor (Barcrest) +m4tribnk // Triple Bank (Barcrest) +m4tridic // Triple Dice (Barcrest) +m4tropcl // Tropicana Club (Barcrest) +m4tropcla // +m4tropclb // +m4tropclc // +m4tropcld // +m4tupen // Tuppenny Cracker (Barcrest - Bootleg) +m4tbplay // Turbo Play (Barcrest) +m4tbplaya // +m4tbplayb // +m4tbreel // Turbo Reel (Barcrest) +m4tbrldx // Turbo Reel Deluxe (Barcrest) +m4tutfrt // Tutti Fruity (Barcrest) +m4tutfrt__a // +m4tutfrt__b // +m4tutfrt__c // +m4tutfrt__d // +m4tutfrt__e // +m4tutfrt__f // +m4tutfrt__g // +m4tutfrt__h // +m4tutfrt__i // +m4tutfrt__j // +m4tutfrt__k // +m4tutfrt__l // +m4tutfrt__m // +m4tutfrt__n // +m4tutfrt__o // +m4tutfrt__p // +m4tutfrt__q // +m4tutfrt__r // +m4tutfrt__s // +m4tutfrt__t // +m4tutfrt__u // +m4tutfrt__v // +m4tutfrt__w // +m4tutfrt__x // +m4tutfrt__y // +m4tutfrt__z // +m4tutfrt__0 // +m4tutfrt__1 // +m4tutfrt__2 // +m4tutfrt__3 // +m4tutfrt__4 // +m4tutfrt__5 // +m4tutfrt__6 // +m4tutfrt__7 // +m4tutfrt__8 // +m4tutfrt__9 // +m4tutfrt__aa // +m4tutfrt__ab // +m4tutfrt__ac // +m4tutfrt__ad // +m4tutfrt__ae // +m4tutfrt__af // +m4tutfrt__ag // +m4tutfrt__ai // +m4tutfrt__aj // +m4tutfrt__ak // +m4tutfrt__al // +m4tutfrt__am // +m4tutfrt__an // +m4tutfrt__ao // +m4tutfrt__ap // +m4tutfrt__aq // +m4tutfrt__ar // +m4tutfrt__as // +m4tutfrt__at // +m4tutfrt__au // +m4tutfrt__av // +m4tutfrt__aw // +m4tutfrt__ax // +m4tutfrt__ay // +m4tutfrt__az // +m4tutfrt__a0 // +m4tutfrt__a1 // +m4tutfrt__a2 // +m4tutfrt__a3 // +m4tutfrt__a4 // +m4tutfrt__a5 // +m4tutcl // Tutti Fruity Classic (Barcrest) +m4tutcl__a // +m4tutcl__b // +m4tutcl__c // +m4tutcl__d // +m4tutcl__e // +m4tutcl__f // +m4tutcl__g // +m4tutcl__h // +m4tutcl__i // +m4tutcl__j // +m4tutcl__k // +m421 // Twenty One (Barcrest) +m4twilgt // Twilight (Barcrest) +m4twintm // Twin Timer (Barcrest) +m4twist // Twist Again (Barcrest) +m4twista // +m4twistb // +m4univ // Universe (Barcrest) +m4uuaw // Up Up and Away (Barcrest) +m4uuaw__a // +m4uuaw__b // +m4uuaw__c // +m4uuaw__d // +m4uuaw__e // +m4uuaw__f // +m4uuaw__g // +m4uuaw__h // +m4uuaw__i // +m4uuaw__j // +m4uuaw__k // +m4uuaw__l // +m4uuaw__m // +m4uuaw__n // +m4uuaw__o // +m4uuaw__p // +m4uuaw__q // +m4uuaw__r // +m4uuaw__s // +m4uuaw__t // +m4uuaw__u // +m4uuaw__v // +m4uuaw__w // +m4uuaw__x // +m4uuaw__y // +m4uuaw__z // +m4uuaw__0 // +m4uuaw__1 // +m4uuaw__2 // +m4uuaw__3 // +m4uuaw__4 // +m4uuaw__5 // +m4uuaw__6 // +m4uuaw__7 // +m4uuaw__8 // +m4uuaw__9 // +m4uuaw__aa // +m4uuaw__ab // +m4uuaw__ac // +m4uuaw__ad // +m4uuaw__ae // +m4uuaw__af // +m4uuaw__ag // +m4uuaw__ah // +m4uuaw__ai // +m4uuaw__aj // +m4uuaw__ak // +m4uuaw__al // +m4uuaw__am // +m4uuaw__an // +m4uuaw__ao // +m4uuaw__ap // +m4uuaw__aq // +m4vegast // Vegas Strip (Barcrest) +m4vegast__a // +m4vegast__b // +m4vegast__c // +m4vegast__d // +m4vegast__e // +m4vegast__f // +m4vegast__g // +m4vegast__h // +m4vegast__i // +m4vegast__j // +m4vegast__k // +m4vegast__l // +m4vegast__m // +m4vegast__n // +m4vegast__o // +m4vegast__p // +m4vegast__q // +m4vegast__r // +m4vegast__s // +m4vegast__t // +m4vegast__u // +m4vegast__v // +m4vegast__w // +m4vegast__x // +m4vegastg // +m4vivaes // Viva Espana (Barcrest) +m4vivaes__a // +m4vivaes__b // +m4vivaes__c // +m4vivaes__d // +m4vivaes__e // +m4vivaes__f // +m4vivaes__g // +m4vivaes__h // +m4vivaes__i // +m4vivaes__j // +m4vivaes__k // +m4vivaes__l // +m4vivaes__m // +m4vivaes__n // +m4vivaes__o // +m4vivaes__p // +m4vivaes__q // +m4vivaes__r // +m4vivaes__s // +m4vivaes__t // +m4vivaes__u // +m4vivaes__v // +m4vivaes__w // +m4vivaes__x // +m4vivaes__y // +m4vivaes__z // +m4vivaes__0 // +m4vivaes__1 // +m4vivaes__2 // +m4vivaes__3 // +m4vivaes__4 // +m4vivaes__5 // +m4vivaes__6 // +m4vivaes__7 // +m4vivaes__8 // +m4vivaes__9 // +m4vivaes__aa // +m4vivaes__ab // +m4vivaes__ac // +m4vivaes__ad // +m4vivaes__ae // +m4vivaes__af // +m4vivaes__ag // +m4vivaes__ah // +m4vivaes__ai // +m4vivaes__aj // +m4vivaes__ak // +m4vivaes__al // +m4vivaes__am // +m4vivaes__an // +m4vivaes__ao // +m4vivaes__ap // +m4vivess // Viva Espana Showcase (Barcrest) +m4vivess__a // +m4vivess__b // +m4vivess__c // +m4vivess__d // +m4vivess__f // +m4vivess__g // +m4vivess__i // +m4vivess__j // +m4vivess__k // +m4vivess__l // +m4vivess__m // +m4vivess__n // +m4vivess__o // +m4vivess__p // +m4vivalvd // +m4vivalv // Viva Las Vegas (Barcrest) +m4vivalv__a // +m4vivalv__b // +m4vivalv__c // +m4vivalv__e // +m4vivalv__f // +m4vivalv__g // +m4vivalv__h // +m4vivalv__i // +m4vivalv__j // +m4vivalv__k // +m4vivalv__l // +m4vivalv__m // +m4vivalv__n // +m4vivalv__o // +m4vivalv__p // +m4vivalv__q // +m4vivalv__r // +m4vivalv__s // +m4vivalv__t // +m4vivalv__u // +m4vivalv__v // +m4vivalv__w // +m4vivalv__x // +m4vivalv__y // +m4vivalv__z // +m4vivalv__0 // +m4vivalv__1 // +m4vivalv__2 // +m4vivalv__3 // +m4vivalv__4 // +m4vivalv__5 // +m4vivalv__6 // +m4vivalv__7 // +m4vivalv__8 // +m4viz // Viz (Barcrest) +m4viz__a // +m4viz__b // +m4viz__c // +m4viz__d // +m4viz__e // +m4viz__f // +m4viz__g // +m4viz__h // +m4viz__i // +m4viz__j // +m4viz__k // +m4viz__l // +m4viz__m // +m4viz__n // +m4viz__o // +m4viz__p // +m4viz__q // +m4viz__r // +m4viz__s // +m4viz__t // +m4viz__u // +m4viz__v // +m4viz__w // +m4voodoo // Voodoo 1000 (Barcrest) +m4wayin // Way In (Barcrest) +m4wayina // +m4wildms // Wild Mystery (Barcrest) +m4wildtm // Wild Timer (Barcrest) +m4wta // Winner Takes All (Barcrest) +m4wta__b // +m4wta__d // +m4wta__e // +m4wta__f // +m4wta__g // +m4wta__h // +m4wta__i // +m4wta__j // +m4wta__k // +m4wta__l // +m4wta__m // +m4wta__n // +m4wta__o // +m4wta__p // +m4wta__q // +m4wta__r // +m4wta__s // +m4wta__t // +m4wta__u // +m4wta__v // +m4wta__w // +m4wta__x // +m4wta__y // +m4wta__z // +m4wta__0 // +m4wta__1 // +m4wta__2 // +m4wta__3 // +m4wta__4 // +m4wta__5 // +m4wta__6 // +m4wta__7 // +m4wta__8 // +m4wta__9 // +m4wta__aa // +m4wta__ab // +m4wta__ac // +m4wta__ad // +m4wta__ae // +m4wta__af // +m4wta__ag // +m4ch30 // Unknown MPU4 'CH30' (Barcrest) +m4sb5 // Unknown MPU4 'BSB 0.3' (Barcrest) +m4stc // Unknown MPU4 'STC 0.1' (Barcrest) + +/* Bwb */ + +m4acechs // Ace Chase (Bwb) +m4acechs__a // +m4acechs__b // +m4acechs__c // +m4acechs__d // +m4acechs__e // +m4acechs__f // +m4acechs__g // +m4acechs__h // +m4acechs__i // +m4acechs__j // +m4acechs__k // +m4acechs__l // +m4acechs__m // +m4acechs__n // +m4acechs__o // +m4acechs__p // +m4acechs__q // +m4acechs__r // +m4acechs__s // +m4acechs__t // +m4acechs__u // +m4bigmt // The Big Match (Bwb) +m4bigmt__a // +m4bigmt__b // +m4bigmt__c // +m4bigmt__d // +m4bigmt__e // +m4bigmt__f // +m4bingbl // Bingo Belle (Bwb) +m4bingbl__a // +m4bingbl__b // +m4bingbl__c // +m4bingbl__d // +m4bingbl__e // +m4bingbl__f // +m4bingbl__g // +m4bingbs // Bingo Belle Showcase (Bwb) +m4bingbs__a // +m4bingbs__b // +m4bingbs__c // +m4bingbs__d // +m4bingbs__e // +m4bingbs__f // +m4bingcl // Bingo Club (Bwb) +m4bingcl__a // +m4bingcl__b // +m4blflsh // Blue Flash (Bwb) +m4blflsha // +m4blflshb // +m4blflshc // +m4blflshd // +m4blflshe // +m4cshenc // Cash Encounters (Bwb) +m4cshenc__a // +m4cshenc__b // +m4cshenc__c // +m4cshenc__d // +m4czne // Cash Zone (Bwb) +m4csoc // Championship Soccer (Bwb) +m4csoc__a // +m4csoc__b // +m4csoc__c // +m4csoc__d // +m4csoc__e // +m4csoc__f // +m4csoc__g // +m4csoc__h // +m4csoc__i // +m4csoc__j // +m4cpycat // Copy Cat (Bwb) +m4cpycat__a // +m4cpycat__b // +m4cpycat__c // +m4cpycat__d // +m4cpycat__e // +m4cpycat__f // +m4cpycat__g // +m4cpycat__h // +m4cpycat__i // +m4cpycat__j // +m4cpycat__k // +m4cpycat__l // +m4cpycat__m // +m4cpycat__n // +m4cpycat__o // +m4cpycat__p // +m4cpycat__q // +m4cpycat__r // +m4cpycat__s // +m4cpycat__t // +m4cpycat__u // +m4cpycat__v // +m4cpycat__w // +m4cpycat__x // +m4cpycat__y // +m4cpycat__z // +m4cpycat__0 // +m4cpycat__1 // +m4cpycat__2 // +m4cpycat__3 // +m4cpycat__4 // +m4cpycat__5 // +m4cpycat__6 // +m4cpycat__7 // +m4cpycat__8 // +m4cpfinl // Cup Final (Bwb) +m4cpfinl__a // +m4cpfinl__b // +m4cpfinl__c // +m4cpfinl__d // +m4cpfinl__e // +m4cpfinl__f // +m4cpfinl__g // +m4cpfinl__h // +m4cpfinl__i // +m4cpfinl__j // +m4cpfinl__k // +m4danced // Dancing Diamonds (Bwb) +m4danced__a // +m4danced__b // +m4danced__c // +m4danced__d // +m4danced__e // +m4danced__f // +m4danced__g // +m4danced__h // +m4danced__i // +m4danced__j // +m4danced__k // +m4danced__l // +m4danced__m // +m4danced__n // +m4danced__o // +m4danced__p // +m4danced__q // +m4danced__r // +m4danced__s // +m4danced__t // +m4danced__u // +m4danced__v // +m4danced__w // +m4daytn // Daytona (Bwb) +m4daytn__a // +m4daytn__b // +m4daytn__c // +m4daytn__d // +m4daytn__e // +m4daytn__f // +m4daytn__g // +m4daytn__h // +m4daytn__i // +m4daytn__j // +m4daytn__k // +m4daytn__l // +m4daytn__m // +m4daytn__n // +m4excal // Excalibur (Bwb) +m4excal__a // +m4excal__b // +m4excal__c // +m4excal__d // +m4excal__e // +m4excal__f // +m4excal__g // +m4excal__h // +m4excal__i // +m4excal__j // +m4exotic // Exotic Fruits (Bwb) +m4exotic__a // +m4exotic__b // +m4exotic__c // +m4exotic__d // +m4exotic__e // +m4firice // Fire & Ice (Bwb) +m4firice__a // +m4firice__b // +m4firice__c // +m4firice__d // +m4firice__e // +m4firice__f // +m4firice__g // +m4firice__h // +m4firice__i // +m4firice__j // +m4flshlt // Flashlite (Bwb) +m4flshlta // +m4flshltb // +m4flshltc // +m4flshltd // +m4flshlte // +m4flshltf // +m4flshltg // +m4fourmr // Four More (Bwb) +m4harle // Harlequin (Bwb) +m4harle__a // +m4harle__b // +m4harle__c // +m4harle__d // +m4harle__e // +m4harle__f // +m4harle__g // +m4harle__h // +m4harle__i // +m4harle__j // +m4harle__k // +m4harle__l // +m4harle__m // +m4harle__n // +m4harle__o // +m4harle__p // +m4harle__q // +m4harle__r // +m4harle__s // +m4harle__t // +m4harle__u // +m4harle__v // +m4harle__w // +m4harle__x // +m4hvhel // Heaven & Hell (Bwb) +m4hvhel__a // +m4hvhel__b // +m4hvhel__c // +m4hvhel__d // +m4hvhel__e // +m4hvhel__f // +m4hvhel__g // +m4hvhel__h // +m4holywd // Hollywood (Bwb) +m4indycr // Indy Cars (Bwb) +m4indycr__a // +m4indycr__b // +m4indycr__c // +m4indycr__d // +m4indycr__e // +m4indycr__f // +m4jakjok // Jackpot Jokers (Bwb) +m4jakjok__a // +m4jakjok__b // +m4jakjok__c // +m4jakjoka +m4jflash // Jumping Jack Flash (Bwb) +m4jflash__a // +m4jflash__b // +m4jflash__c // +m4jflash__d // +m4jflash__e // +m4jflash__f // +m4jflash__g // +m4jflash__h // +m4jflash__i // +m4kingq // Kings & Queens (Bwb) +m4kingq__a // +m4kingq__b // +m4kingq__c // +m4kingq__d // +m4kingq__e // +m4kingq__f // +m4kingq__g // +m4kingq__h // +m4kingq__i // +m4kingq__j // +m4kingq__k // +m4kingq__l // +m4kingq__m // +m4kingq__n // +m4kingq__o // +m4kingq__p // +m4kingq__r // +m4kingq__s // +m4kingq__t // +m4kingqc // Kings & Queens Classic (Bwb) +m4kingqc__a // +m4kingqc__b // +m4kingqc__c // +m4kingqc__d // +m4kingqc__e // +m4kingqc__f // +m4kingqc__g // +m4kingqc__h // +m4kingqc__i // +m4kingqc__j // +m4kingqc__k // +m4kingqc__l // +m4kingqc__m // +m4kingqc__n // +m4kingqc__q // +m4kingqc__r // +m4kingqc__s // +m4kingqc__t // +m4kingqc__u // +m4kingqc__v // +m4kingqc__w // +m4kingqc__x // +m4kingqc__y // +m4kingqc__z // +m4kingqc__0 // +m4kingqc__1 // +m4kingqc__2 // +m4kingqc__3 // +m4kingqc__4 // +m4kingqc__5 // +m4lazy // Lazy Bones (Bwb) +m4lazya // +m4lazyb // +m4lvlcl // Lucky Las Vegas Classic (Bwb) +m4lvlcl__a // +m4lvlcl__b // +m4lvlcl__c // +m4lvlcl__d // +m4lvlcl__e // +m4lvlcl__f // +m4ln7 // Lucky No7 (Bwb) +m4ln7__a // +m4ln7__b // +m4ln7__c // +m4ln7__d // +m4madmon // Mad Money (Bwb) +m4madmon__a // +m4madmon__b // +m4madmon__c // +m4madmon__d // +m4madmon__e // +m4madmon__f // +m4madmon__g // +m4madmon__h // +m4madmon__i // +m4madmon__j // +m4madmon__k // +m4madmnc // Mad Money Classic (Bwb) +m4madmnc__a // +m4madmnc__b // +m4madmnc__c // +m4madmnc__d // +m4madmnc__e // +m4madmnc__f // +m4madmnc__g // +m4madmnc__h // +m4madmnc__i // +m4madmnc__j // +m4madmnc__k // +m4madmnc__l // +m4madmnc__m // +m4madmnc__n // +m4madmnc__o // +m4madmnc__p // +m4madmnc__q // +m4madmnc__r // +m4madmnc__s // +m4madmnc__t // +m4madmnc__u // +m4madmnc__v // +m4madmnc__w // +m4mmm // Money Mummy Money (Bwb) +m4mmm__a // +m4mmm__b // +m4mmm__c // +m4mmm__d // +m4mmm__e // +m4mmm__f // +m4oadrac // Ooh Aah Dracula (Bwb) +m4oadrac__a // +m4oadrac__b // +m4oadrac__c // +m4oadrac__d // +m4oadrac__e // +m4oadrac__f // +m4oadrac__g // +m4oadrac__h // +m4orland // Orlando Magic (Bwb) +m4orland__a // +m4orland__b // +m4orland__c // +m4orland__d // +m4orland__e // +m4orland__f // +m4orland__g // +m4orland__h // +m4pzbing // Prize Bingo (Bwb) +m4pzbing__a // +m4pzbing__b // +m4pzbing__c // +m4pzbing__d // +m4pzbing__e // +m4quidin // Quids In (Bwb) +m4quidin__a // +m4quidin__b // +m4quidis // Quids In Showcase (Bwb) +m4quidis__a // +m4quidis__b // +m4quidis__c // +m4quidis__d // +m4rackem // Rack Em Up (Bwb) +m4rackem__a // +m4rackem__b // +m4rackem__c // +m4rackem__d // +m4rbgold // Rainbow Gold (Bwb) +m4rbgold__a // +m4rbgold__b // +m4rbgold__c // +m4rbgold__d // +m4rbgold__e // +m4rbgold__f // +m4rbgold__g // +m4rbgold__h // +m4rbgold__i // +m4rbgold__j // +m4rbgold__k // +m4rbgold__l // +m4rbgold__m // +m4rbgold__n // +m4rbgold__o // +m4rbgold__p // +m4rbgold__q // +m4rhfev // Red Hot Fever (Bwb) +m4rhfev__a // +m4rhfev__b // +m4rhfev__c // +m4rhfev__d // +m4rhs // Rocky Horror Show (Bwb) +m4rhs__a // +m4rhs__b // +m4rhs__c // +m4rhs__d // +m4rhs__e // +m4rhs__f // +m4rhs__g // +m4rhs__h // +m4rhs__i // +m4rhs__j // +m4rhs__k // +m4rhs__l // +m4sinbd // Sinbad (Bwb) +m4sinbd__a // +m4sinbd__b // +m4sinbd__c // +m4sinbd__d // +m4sinbd__e // +m4sinbd__f // +m4sinbd__g // +m4sinbd__h // +m4sinbd__i // +m4sinbd__j // +m4sinbd__k // +m4sinbd__l // +m4sinbd__m // +m4sinbd__n // +m4sinbd__o // +m4sinbd__p // +m4sinbd__q // +m4sinbd__r // +m4sinbd__s // +m4sinbd__t // +m4sinbd__u // +m4sinbd__v // +m4sinbd__w // +m4sinbd__x // +m4sky // Sky Sports (Bwb) +m4sky__a // +m4sky__b // +m4sky__c // +m4sky__d // +m4souls // Soul Sister (Bwb) +m4souls__a // +m4souls__b // +m4souls__c // +m4souls__d // +m4souls__e // +m4souls__f // +m4specu // Speculator Club (Bwb) +m4spinbt // Spin The Bottle (Bwb) +m4spinbt__a // +m4spinbt__b // +m4spinbt__c // +m4spinbt__d // +m4spinbt__e // +m4spinbt__f // +m4spinbt__g // +m4starst // Stars & Stripes (Bwb) +m4starst__a // +m4starst__b // +m4starst__c // +m4starst__d // +m4starst__e // +m4starst__f // +m4starst__g // +m4starst__h // +m4starst__i // +m4starst__j // +m4thestr // The Streak (Bwb) +m4thestr__a // +m4thestr__b // +m4thestr__c // +m4thestr__d // +m4thestr__e // +m4thestr__f // +m4thestr__g // +m4thestr__h // +m4thestr__i // +m4thestr__j // +m4thestr__k // +m4thestr__l // +m4thestr__m // +m4thestr__n // +m4thestr__o // +m4thestr__p // +m4thestr__q // +m4thestr__r // +m4thestr__s // +m4thestr__t // +m4thestr__u // +m4thestr__v // +m4thestr__w // +m4thestr__x // +m4thestr__y // +m4sunclb // Sun Club (Bwb) +m4sunclba // +m4sunscl // Sunset Club (Bwb) +m4sunscla // +m4sunsclb // +m4supleg // Super League (Bwb) +m4supleg__a // +m4supleg__b // +m4supleg__c // +m4supleg__d // +m4suplegw // +m4supscr // Super Soccer (Bwb) +m4supscr__a // +m4supscr__b // +m4supscr__c // +m4supscr__d // +m4supscr__e // +m4supscr__f // +m4supscr__g // +m4supscr__h // +m4supscr__i // +m4supscr__j // +m4supscr__k // +m4supscr__l // +m4supscr__m // +m4supscr__n // +m4ssclas // Super Streak Classic (Bwb) +m4ssclas__a // +m4ssclas__b // +m4ssclas__c // +m4ssclas__d // +m4ssclas__e // +m4ssclas__f // +m4sure // Sure Thing (Bwb) +m4sure__a // +m4sure__b // +m4sure__c // +m4tic // Tic Tac Toe (Bwb) +m4tic__a // +m4tic__b // +m4tic__c // +m4tic__d // +m4tic__e // +m4tic__f // +m4tic__g // +m4tic__h // +m4tic__i // +m4tic__j // +m4tic__k // +m4tic__l // +m4tic__m // +m4tic__n // +m4tic__o // +m4tic__p // +m4tic__r // +m4tic__s // +m4ticcla // Tic Tac Toe Classic (Bwb) +m4ticcla__a // +m4ticcla__b // +m4ticcla__c // +m4ticcla__d // +m4ticcla__e // +m4ticcla__f // +m4ticcla__g // +m4ticcla__h // +m4ticcla__i // +m4ticcla__j // +m4ticcla__k // +m4ticcla__l // +m4ticcla__m // +m4ticcla__n // +m4ticcla__o // +m4ticcla__p // +m4ticcla__q // +m4ticcla__r // +m4ticcla__s // +m4ticcla__t // +m4ticcla__u // +m4ticcla__v // +m4ticcla__w // +m4ticcla__x // +m4ticcla__y // +m4ticcla__z // +m4ticcla__0 // +m4ticglc // Tic Tac Toe Gold (Bwb) +m4ticglc__a // +m4ticglc__b // +m4ticglc__c // +m4ticglc__d // +m4topdog // Top Dog (Bwb) +m4topdog__a // +m4topdog__b // +m4topdog__c // +m4topdog__d // +m4topdog__e // +m4topdog__f // +m4topdog__g // +m4topdog__h // +m4topdog__i // +m4topdog__j // +m4topdog__k // +m4topdog__l // +m4topdog__m // +m4topdog__n // +m4topdog__o // +m4topdog__p // +m4topdog__q // +m4topdog__r // +m4topdog__s // +m4topdog__t // +m4topdog__u // +m4topdog__v // +m4topdog__w // +m4topdog__x // +m4topdog__y // +m4topdog__z // +m4trex // Trex (Bwb) +m4trex__a // +m4trex__b // +m4trex__c // +m4trex__d // +m4trex__e // +m4trex__f // +m4trex__g // +m4trex__h // +m4trex__i // +m4trex__j // +m4trex__k // +m4trex__l // +m4volcan // Volcano (Bwb) +m4volcan__a // +m4volcan__b // +m4volcan__c // +m4volcan__d // +m4volcan__e // +m4volcan__f // +m4volcan__g // +m4vdexpr // Voodoo Express (Bwb) +m4vdexpr__a // +m4vdexpr__b // +m4vdexpr__c // +m4vdexpr__d // +m4xch // X-change (Bwb) +m4xch__a // +m4xch__b // +m4xch__c // +m4xch__d // +m4xch__e // +m4xch__f // +m4xch__g // +m4xch__h // +m4xch__i // +m4xch__j // +m4xch__k // +m4xs // X-s (Bwb) +m4xs__a // +m4xs__b // +m4xs__c // +m4xs__d // +m4xs__e // +m4xs__f // +m4xtrm // X-treme (Bwb) +m4xtrm__a // +m4xtrm__b // + +/* Concept */ +m4rhfevc // Red Hot Fever (Concept) +m4rhfevc__a // +m4rhfevc__b // +m4rhfevc__c // +m4rhfevc__d // +m4rhfevc__e // +m4rhfevc__f // +m4rhfevc__g // +m4rhfevc__h // +m4rhfevc__i // +m4rhfevc__j // +m4rhfevc__k // +m4rhfevc__l // +m4rhfevc__m // +m4rhfevc__n // +m4rhfevc__o // +m4rhfevc__p // +m4rhfevc__q // +m4rhfevc__r // +m4rhfevc__s // +m4rhfevc__t // +m4rhfevc__u // +m4rhfevc__v // +m4rhfevc__w // +m4rhfevc__x // +m4rhfevc__y // +m4nudgwc // Nudge a Win (Concept) +m4nudgwc__a // +m4nudgwc__b // +m4nudgwc__c // +m4nudgwc__d // +m4nudgwc__e // +m4nudgwc__f // +m4nudgwc__g // +m4nudgwc__h // +m4pulwnc // Pull-a-Win (Concept) +m4pulwnc__a // +m4pulwnc__b // +m4pulwnc__c // +m4pulwnc__d // +m4pulwnc__e // +m4pulwnc__f // +m4pulwnc__g // +m4pulwnc__h // +m4pulwnc__i // +m4pulwnc__j // +m4pulwnc__k // +m4pulwnc__l // +m4pulwnc__m // +m4pulwnc__n // +m4pulwnc__o // +m4pulwnc__p // +m4pulwnc__q // +m4pulwnc__r // +m4pulwnc__s // +m4pulwnc__t // +m4pulwnc__u // +m4pulwnc__v // +m4pulwnc__w // +m4pulwnc__x // +m4pulwnc__y // +m4pulwnc__z // +m4pulwnc__0 // +m4pulwnc__1 // +m4pulwnc__2 // +m4pulwnc__3 // +m4pulwnc__4 // +m4spnwnc // Spin-A-Win (Concept) +m4spnwnc__a // +m4spnwnc__b // + +/* Empire */ + +m4apachg // Apache Gold (Empire) +m4apachga // +m4apachgb // +m4apachgc // +m4apachgd // +m4apachge // +m4apachgf // +m4bangrs // Bangers 'n' Cash (Empire) +m4bangrsa // +m4bangrsb // +m4bankrd // Bank Raid (Empire) +m4bankrda // +m4bankrdb // +m4bankrdc // +m4bankrdd // +m4bigchs // Big Cheese (Empire) +m4bigchsa // +m4bigchsb // +m4cstrik // Cash Strike (Empire) +m4cstrika // +m4cstrikb // +m4cstrikc // +m4chacec // Chase The Ace [Cards] (Empire) +m4chaceca // +m4chacef // Chase The Ace [Fruits] (Empire) +m4chacefa // +m4chacefb // +m4chacefc // +m4crzcap // Crazy Capers (Empire) +m4crzcapa // +m4crzcapb // +m4crzcapc // +m4crfire // Crossfire (Empire) +m4crfirea // +m4eureka // Eureka (Empire) +m4eurekaa // +m4eurekab // +m4fright // Fright Night (Empire) +m4frighta // +m4frightb // +m4frightc // +m4frightd // +m4frighte // +m4frightf // +m4gamblr // The Gambler (Empire) +m4gamblra // +m4gamblrb // +m4gtrain // Ghost Train (Empire) +m4gtraina // +m4gtrainb // +m4gtrainc // +m4goldfv // Gold Fever (Empire) +m4haunt // Haunted House (Empire) +m4haunta // +m4hauntb // +m4hauntc // +m4hauntd // +m4hisprt // High Spirits (Empire) +m4hisprta // +m4hisprtb // +m4hisprtc // +m4hisprtd // +m4hisprte // +m4hotcsh // Hot Cash (Empire) +m4hotcsha // +m4hotcshb // +m4hotcshc // +m4monspn // Money Spinner (Empire) +m4monspna // +m4monspnb // +m4pbnudg // Pinball Nudger (Empire) +m4pbnudga // +m4pbnudgb // +m4pitfal // Pitfall (Empire) +m4pitfala // +m4pitfalb // +m4pitfalc // +m4ttrail // Treasure Trail (Empire) +m4ttraila // +m4ttrailb // +m4jne // The Jackpot's Not Enough (Empire?) + +/* MDM */ + +m42punlm // 2p Unlimited (Mdm) +m4bigapl // The Big Apple (Mdm) +m4bigapla // +m4bigaplb // +m4bigaplc // +m4bigapld // +m4bigaple // +m4blztrl // Blazing Trails (Mdm) +m4blztrla // +m4bodymt // Body Match (Mdm) +m4coloss // Colossus (Mdm) +m4colossa // +m4colossb // +m4colossc // +m4colossd // +m4colosse // +m4colossf // +m4colossg // +m4firebl // Fireball (Mdm) +m4firebla // +m4fireblb // +m4fireblc // +m4firebld // +m4mayhem // Mayhem (Mdm) +m4mayhema // +m4themob // The Mob (Mdm) +m4themoba // +m4themobb // +m4nudbon // Nudge Bonanza (Mdm) +m4nudbona // +m4nudgem // Nudge Gems (Mdm) +m4smshgb // Smash 'n' Grab (Mdm) +m4smshgba // +m4smshgbb // +m4smshgbc // +m4snklad // Snakes & Ladders (Mdm) + +/* Pcp */ + +m4cshino //Cashino Deluxe (Pcp) +m4jjc //Jumping Jack Cash (Pcp) +m4jjca // +m4spton //Spot On (Pcp) +m4clbrpl //Club Replay (PCP) +m4exlin //Extra Lines (Pcp) +m4exlina // +m4supjst //Super Jester (Pcp) +m4supjsta +m4supjstb +m4supjstc +m4supjstd +m4supjste + +/* Nova - German licensed Barcrest / Bwb sets? */ + +m4bigban //Big Bandit (Nova) +m4crzcsn //Crazy Casino (Nova) +m4crzcav //Crazy Cavern (Nova) +m4dragon //Dragon (Nova) +m4hilonv //Hi Lo Casino (Nova) +m4octo //Octopus (Nova) +m4sctagt //Secret Agent (Nova) + +/* Union */ + +m4cwalk // Cake Walk (Union) +m4eezee // Eezee Fruits (Union) +m4frdrop // Fruit Drop (Union) +m4gobana // Go Bananas (Union) +m4gobanaa // +m4gobanab // +m4gobanac // +m4gobanad // +m4lotty // Lotty Time (Union) +m4maxmze // Maximize (Union) +m4maxmzea // +m4maxmzeb // +m4maxmzec // +m4maxmzed // +m4mecca // Mecca Money (Union) +m4purmad // Pure Madness (Union) +m4revolv // Revolva (Union) +m4rotex // Rotex (Union) +m4select // Select (Union) +m4supfru // Supafruits (Union) +m4supfrua // +m4trimad // Triple Madness (Union) +m4unibox // Unibox (Union) +m4uniboxa // +m4unique // Unique (Union) +m4uniquep // +m4crzbn // Crazy Bingo + +/* Union + Empire */ + +m4gvibes // Good Vibrations (Union - Empire) +m4gvibesa // +m4rckrol // Rock 'n' Roll (Union - Empire) +m4rckrola // +m4rckrolb // + +/* Others */ + +m4aao // Against All Odds (Eurotek) +m4bandgd // Bands Of Gold (Eurogames) +m4bangin // Bangin' Away (Global) +m4vfm // Value For Money (Global) +m4bangina // +m4banginb // +m4wwc // Wacky Weekend Club (Global) +m4wwca // +m4wwcb // +m4screw // Screwin' Around (Global) +m4screwp +m4screwa +m4screwb +m4bigben // Big Ben (Coinworld) +m4bigbena // +m4bigbenb // +m4bigbend // +m4bigbene // +m4kqclub // Kings & Queens Club (Newby) +m4snookr // Snooker (Eurocoin) +m4spnwin // Spin A Win (Cotswold Microsystems) +m4spnwina // +m4stakex // Stake X (Leisurama) +m4stakexa // Stake X (Leisurama) +m4sstrek // Super Streak (bootleg) +m4boltbl // Bolt From The Blue (DJE) +m4boltbla // +m4boltblb // +m4boltblc // +m4dblchn // Double Chance (DJE) +m4stand2 // Stand To Deliver (DJE) + +/* Crystal */ + +m4frkstn // Frank 'n' Stein (unencrypted) +m4frkstna // +m4frkstnb // +m4frkstnc // +m4frkstnd // +m4frkstne // +m4frkstnf // +m4frkstng // +m4frkstnh // +m4aladn // Aladdin's Cave (Crystal) +m4aladna // +m4aladnb // +m4aladnc // +m4aladnd // +m4aladne // +m4aladnf // +m4aladng // +m4aladnh // +m4aladni // +m4bagcsh // Bags Of Cash Club (Crystal) +m4bagcsha // +m4bucclb // Buccaneer Club (Crystal) +m4bucclba // +m4bucclbb // +m4bucclbc // +m4bullio // Bullion Club (Crystal) +m4bullioa // +m4bulliob // +m4carou // Carousel Club (Crystal) +m4caroua // +m4caroub // +m4carouc // +m4cclimb // Crazy Climber (Crystal) +m4cclimba // +m4crzcl // Crazy Climber Club (Crystal) +m4crzcla // +m4crzclb // +m4crzclc // +m4crzcld // +m4elitc // Elite Club (Crystal) +m4elitca // +m4fairg // Fairground (Crystal) +m4frmani // Fruit Mania (Crystal) +m4frmania // +m4frmanib // +m4frmanic // +m4goldxc // Gold Exchange Club (Crystal) +m4goldxca // +m4goldxcb // +m4goldxcc // +m4goldxcd // +m4goldxce // +m4goldfc // Gold Fever (Crystal) +m4goldfca // +m4goldfcb // +m4hirol // Hi Roller Club (Crystal) +m4hirola // +m4kingqn // Kings & Queens Club (Crystal) +m4kingqna // +m4lotclb // Lottery Club (Crystal) +m4lotclba // +m4montrl // Money Trail (Crystal) +m4montrla // +m4montrlb // +m4montrlc // +m4montrld // +m4mystiq // Mystique Club (Crystal) +m4mystiqa // +m4mystiqb // +m4mystiqc // +m4nudwin // Nudge & Win (Crystal) +m4nudwina // +m4paracl // Paradise Club (Crystal) +m4paracla // +m4rlpick // Reel Picks (Crystal) +m4rlpicka // +m4rlpickb // +m4rlpickc // +m4twstr // Twister (Crystal) +m4twstra // +m4twstrb // +m4twstrc // +m4twstrd // +m4twstcl // Twister Club (Crystal) +m4twstcla // +m4twstclb // +m4dz // Danger Zone (Crystal?) +m4tylb // Thank Your Lucky Bars (Crystal) +m4tylba // +m4magi7 // Magic 7s (Crystal) +m4magi7a // +m4rags // Rags to Riches Club (Crystal) +m4ragsa // +m4ragsb // +m4ragsc // +m4riocr // Rio Grande (Grystal) +m4riocra // +m4ndup // Nudge Double Up (Crystal) +m4ndupa // +m4ndupb // +m4ndupc // + +/* Unknown */ + +m4barcrz // Bar Crazy (unknown) +m4bonzbn // Bingo Bonanza (unknown) +m4cld02 // Unknown MPU4 'CLD 0.2C' +m4dnj // Double Nudge (unknown) +m4dnja // +m4dnjb // +m4matdr // Matador (unknown) +m4ttak // Tic Tac Take (unknown) +m4hslo // Unknown MPU4 'HOT 3.0' +m4sbx // Super Bear X +m4sbxa // +m4sbxb // +m4sbxc // +m4sbxd // +m4sbxe // +m4bclimb // Bear Climber +m4captb // Captain Bear +m4jungj // Jungle Japes +m4jungja // +m4jungjb // +m4jungjc // +m4fsx // Fun Spot X +m4fsxa // +m4fsxb // +m4unkjok // Unknown MPU4 'Joker' +m4unkjoka // +m4unkjokb // +m4unkjokc // +m4remag // Unknown MPU4 'ZTP 0.7' +m4rmg // Unknown MPU4 'CTP 0.4' +m4wnud // Unknown MPU4 'W Nudge' +m4t266 // Unknown MPU4 'TTO 1.1' +m4brnze // Bronze Voyage (unknown) +m4brnzea // +m4brnzeb // +m4riotrp // Rio Tropico (unknown) +m4ccop +m4ccopa +m4ccopb +m4ccc +m4treel +m4treela +m4nod +m4dcrls // Double Crazy Reels (Qps) +m4dcrls__a // +m4dcrls__b // +m4dcrls__c // +m4dcrls__d // +m4dcrls__e // +m4dcrls__f // +m4dcrls__g // +m4dcrls__h // +m4dcrls__i // +m4dcrls__j // +m4dcrls__k // +m4dcrls__l // +m4dcrls__m // +m4dcrls__n // +m4dcrls__o // +m4dcrls__p // +m4dcrls__q // +m4dcrls__r // +m4aliz // AlizBaz (Qps) +m4bluesn // Blues Boys (Nova) +m4c2 // Circus Circus 2 (Nova) +m4coney // Coney Island (Qps) +m4cfinln // Cup Final (Nova) +m4cfinln__a // +m4ftladn // Find the Lady (Nova) +m4goldnn // Golden Years (Nova) +m4jungjk // Jungle Jackpots (Mazooma - Qps) +m4jungjk__a // +m4jungjk__b // +m4jungjk__c // +m4jungjk__d // +m4jungjk__e // +m4clab // Cash Lab (Mazooma - Qps) +m4clab__a // +m4clab__b // +m4clab__c // +m4clab__d // +m4clab__e // +m4clab__f // +m4clab__g // +m4clab__h // +m4clab__i // +m4clab__j // +m4looplt // Loop The Loot (Qps) +m4looplt__a // +m4looplt__b // +m4looplt__c // +m4looplt__d // +m4looplt__e // +m4looplt__f // +m4looplt__g // +m4looplt__h // +m4looplt__i // +m4looplt__j // +m4looplt__k // +m4looplt__l // +m4looplt__m // +m4mgpn // Monaco Grand Prix (Nova) +m4olygn // Olympic Gold (Nova) +m4olygn__a // +m4rhnote // Red Hot Notes (Qps) +m4rhnote__a // +m4rhnote__b // +m4rhnote__c // +m4rhnote__d // +m4rhnote__e // +m4rhnote__f // +m4rhnote__g // +m4rhnote__h // +m4rhnote__i // +m4rhnote__j // +m4rhnote__k // +m4rhnote__l // +m4rhnote__m // +m4rhnote__n // +m4rhnote__o // +m4rhnote__p // +m4rhnote__q // +m4rhnote__r // +m4rhnote__s // +m4rhnote__t // +m4rhnote__u // +m4rhnote__v // +m4rhnote__w // +m4rhnote__x // +m4rhnote__y // +m4rhrock // Red Hot Rocks (Qps) +m4rhrock__a // +m4rhwhl // Red Hot Wheels (Mazooma - Qps) +m4rhwhl__a // +m4rhwhl__b // +m4rhwhl__c // +m4rdeal // Reel Deal (Qps) +m4rdeal__a // +m4rdeal__b // +m4rdeal__c // +m4rdeal__d // +m4rdeal__e // +m4rdeal__f // +m4rdeal__g // +m4rdeal__h // +m4rdeal__i // +m4shoknr // Shock 'n' Roll (Mazooma - Qps) +m4shoknr__a // +m4shoknr__b // +m4shoknr__c // +m4shkwav // Shockwave (Mazooma - Qps) +m4shkwav__a // +m4shkwav__b // +m4shkwav__c // +m4shkwav__d // +m4shkwav__e // +m4shkwav__f // +m4shkwav__g // +m4sinbdn // Sinbad (Nova) +m4sinbdn__a // +m4sinbdn__b // +m4sinbdn__c // +m4sinbdn__d // +m4sinbdn__e // +m4sinbdn__f // +m4spotln // Spotlight (Nova) +m4sdquid // Sundance Quid (Qps) +m4sdquid__a // +m4sdquid__b // +m4sdquid__c // +m4sdquid__d // +m4sdquid__e // +m4sdquid__f // +m4sdquid__g // +m4sdquid__h // +m4sdquid__i // +m4sdquid__j // +m4sdquid__k // +m4tornad // Tornado (Qps - Mazooma) +m4tornad__a // +m4tornad__b // +m4tornad__c // +m4tornad__d // +m4tornad__e // +m4tornad__f // +m4tornad__g // +m4vivan // Viva Las Vegas (Nova) +m4blsbys // Blues Boys (Bwb) +m4blsbys__a // +m4blsbys__b // +m4blsbys__c // +m4blsbys__d // +m4blsbys__e // +m4blsbys__f // +m4blsbys__g // +m4blsbys__h // +m4blsbys__i // +m4blsbys__j // +m4blsbys__k // +m4blsbys__l // +m4blsbys__m // +m4blsbys__n // +m4blsbys__o // +m4blsbys__p // +m4blsbys__q // +m4blsbys__r // +m4blsbys__s // +m4blsbys__t // +m4blsbys__u // +m4blsbys__v // +m4blsbys__w // +m4blsbys__x // +m4blsbys__y // +m4blsbys__z // +m4blsbys__0 // +m4blsbys__1 // +m4blsbys__2 // +m4blsbys__3 // +m4blsbys__4 // +m4blsbys__5 // +m4blsbys__6 // +m4blsbys__7 // +m4blsbys__8 // +m4blsbys__9 // +m4blsbys__aa // +m4blsbys__ab // +m4blsbys__ac // +m4blsbys__ad // + +/* Unsorted */ + +m4conn4 // Connect 4 + +m4surf // Super Surfin' (Gemini) +m4surfa // +m4surfb // +m4wife // Money Or Yer Wife (Gemini) +m4blkgd // Black Gold (Gemini) +m4blkgda // +m4excam // Excalibur (Mdm) +m4front // Final Frontier (Mdm) +m4pick // Pick A Fruit (JPM) +m4safar // Safari Club (Mdm) +m4zill // Zillionare's Challenge (Pure Leisure) +m4zilla // +m4snowbl // +m4hstr // Happy Streak (Coinworld) +m4hstra // +m4hstrb // +m4hstrcs // Casino Happy Streak (Coinworld) +m4hstrcsa // +m4hstrcsb // +m4hstrcsc // +m4hstrcsd // +m4ddb // Ding Dong Bells (Coinworld) +m4ddba // +m4hapfrt // Happy Fruits (Coinworld) +m4hapfrta // +m4hapfrtb // +m4frcrak // Fruit Cracker +m4ewshft // Each Way Shifter +m4jiggin // Jiggin' In The Riggin' +m4jiggina // +m4sunday // Sunday Sport +m4jp777 // Jackpot 777 +m4booze // Booze Cruise +m4cbing // Cherry Bingo +m4supsl +m4abra // Abracadabra (Bwb) +m4abra__a // +m4abra__b // +m4abra__c // +m4wcnov // World Cup (Nova) +m4excaln // Excalibur (Nova) +m4excaln__a // + +/* Bdd? */ +m4robo // +m4robo__a // +m4robo__b // +m4robo__c // +m4robo__d // +m4robo__e // +m4robo__f // +m4robo__g // +m4robo__h // +m4robo__i // +m4robo__j // +m4robo__k // +m4robo__l // +m4robo__m // +m4robo__n // +m4robo__o // +m4robo__p // +m4robo__q // +m4robo__r // +m4robo__s // +m4robo__t // +m4robo__u // +m4robo__v // +m4robo__w // +m4robo__x // +m4robo__y // +m4robo__z // +m4robo__0 // +m4robo__1 // +m4robo__2 // +m4robo__3 // +m4robo__4 // +m4robo__5 // +m4robo__6 // +m4robo__7 // +m4robo__8 // +m4robo__9 // +m4robo__aa // +m4robo__ab // + +m4trg // +m4trg__a // +m4trg__b // +m4trg__c // +m4trg__d // +m4trg__e // +m4trg__f // +m4trg__g // +m4trg__h // +m4trg__i // +m4trg__j // +m4trg__k // +m4trg__l // +m4trg__m // +m4trg__n // +m4trg__o // +m4trg__p // +m4trg__q // +m4trg__r // +m4trg__s // +m4trg__t // +m4trg__u // +m4trg__v // +m4trg__w // +m4trg__x // +m4trg__y // +m4trg__z // +m4trg__0 // +m4trg__1 // +m4trg__2 // +m4trg__3 // +m4trg__4 // + +m4mbel // +m4mbel__a // +m4mbel__b // +m4mbel__c // +m4mbel__d // +m4mbel__e // +m4mbel__f // +m4mbel__g // +m4mbel__h // +m4mbel__i // +m4mbel__j // +m4mbel__k // +m4mbel__m // +m4mbel__n // +m4mbel__o // +m4mbel__p // +m4mbel__q // +m4mbel__r // +m4mbel__s // +m4mbel__t // +m4mbel__u // +m4mbel__v // +m4mbel__w // +m4mbel__x // +m4mbel__y // +m4mbel__z // +m4mbel__0 // +m4mbel__1 // +m4mbel__2 // +m4mbel__3 // +m4mbel__4 // +m4mbel__5 // +m4mbel__6 // +m4mbel__7 // +m4mbel__8 // +m4mbel__9 // +m4mbel__aa // +m4mbel__ab // +m4mbel__ac // +m4mbel__ad // +m4mbel__ae // +m4mbel__af // +m4mbel__ag // +m4mbel__ah // +m4mbel__ai // +m4mbel__aj // +m4mbel__ak // +m4mbel__al // +m4mbel__am // +m4mbel__an // +m4mbel__ao // +m4mbel__ap // +m4mbel__aq // +m4mbel__ar // +m4mbel__as // +m4mbel__at // +m4mbel__au // +m4mbel__av // +m4mbel__aw // +m4mbel__ax // +m4mbel__ay // +m4mbel__az // +m4mbel__a0 // +m4abeaut // +m4abeaut_1 // +m4abeaut_2 // +m4abeaut_3 // +m4abeaut_4 // +m4abeaut_5 // +m4abeaut_6 // +m4abeaut_7 // +m4abeaut_8 // +m4abeaut_9 // +m4abeaut_u1 // +m4abeaut_u2 // +m4abeaut_u3 // +m4abeaut_u4 // +m4abeaut_u5 // +m4abeaut_u6 // +m4abeaut_u7 // +m4abeaut_u8 // +m4abeaut_u9 // +m4abeaut_u10 // +m4abeaut_u11 // +m4abeaut_u12 // +m4abeaut_u13 // +m4abeaut_u14 // +m4abeaut_u15 // +m4abeaut_u16 // +m4abeaut_u17 // +m4abeaut_u18 // +m4abeaut_u19 // +m4abeaut_u20 // +m4abeaut_u21 // +m4abeaut_u22 // +m4abeaut_u23 // +m4abeaut_u24 // +m4abeaut_u25 // +m4abeaut_u26 // +m4abeaut_u27 // +m4abeaut_u28 // +m4abeaut_u29 // +m4abeaut_u30 // +m4abeaut_u31 // +m4abeaut_u32 // +m4abeaut_u33 // +m4abeaut_u34 // +m4abeaut_u35 // +m4abeaut_u36 // +m4abeaut_u37 // +m4abeaut_u38 // +m4abeaut_u39 // +m4abeaut_u40 // +m4abeaut_u41 // +m4abeaut_u42 // +m4abeaut_u43 // +m4abeaut_u44 // +m4abeaut_u45 // +m4abeaut_u46 // +m4abeaut_u47 // +m4abeaut_u48 // +m4abeaut_u49 // +m4abeaut_u50 // +m4abeaut_u51 // +m4abeaut_u52 // +m4abeaut_u53 // +m4abeaut_u54 // +m4abeaut_u55 // +m4abeaut_u56 // +m4abeaut_u57 // +m4abeaut_u58 // +m4abeaut_u59 // +m4abeaut_u60 // +m4abeaut_u61 // +m4abeaut_u62 // +m4abeaut_u63 // +m4abeaut_u64 // +m4abeaut_r1 // +m4abeaut_r2 // +m4abeaut_r3 // +m4abeaut_r4 // +m4abeaut_r5 // +m4abeaut_r6 // +m4abeaut_r7 // +m4abeaut_r8 // +m4abeaut_r9 // +m4abeaut_r10 // +m4abeaut_r11 // +m4abeaut_r12 // +m4abeaut_r13 // +m4abeaut_r14 // +m4abeaut_l1 // +m4abeaut_l2 // +m4abeaut_l3 // +m4abeaut_l4 // +m4abeaut_l5 // +m4abeaut_l6 // +m4abeaut_l7 // +m4abeaut_l8 // +m4abeaut_l9 // +m4abeaut_l10 // +m4abeaut_l11 // +m4abeaut_l12 // +m4abeaut_l13 // +m4abeaut_l14 // +m4abeaut_l15 // +m4abeaut_l16 // +m4abeaut_l17 // +m4abeaut_l18 // +m4abeaut_l19 // +m4abeaut_l20 // +m4abeaut_l21 // +m4abeaut_l22 // +m4abeaut_l23 // +m4abeaut_l24 // +m4abeaut_l25 // +m4abeaut_l26 // +m4abeaut_l27 // +m4abeaut_l28 // +m4abeaut_l29 // +m4abeaut_l30 // +m4abeaut_l31 // +m4abeaut_l32 // +m4abeaut_l33 // +m4abeaut_l34 // +m4abeaut_l35 // +m4abeaut_l36 // +m4abeaut_l37 // +m4abeaut_l38 // +m4abeaut_pb1 // +m4abeaut_pb2 // +m4abeaut_i1 // +m4abeaut_i2 // +m4abeaut_c1 // +m4abeaut_c2 // +m4abeaut_c3 // +m4abeaut_c4 // +m4abeaut_c5 // +m4abeaut_c6 // +m4abeaut_c7 // +m4abeaut_c8 // +m4abeaut_c9 // +m4abeaut_c10 // +m4abeaut_c11 // +m4abeaut_c12 // +m4abeaut_c13 // +m4abeaut_c14 // +m4abeaut_c15 // +m4abeaut_c16 // +m4abeaut_c17 // +m4abeaut_c18 // +m4abeaut_c19 // +m4abeaut_c20 // +m4abeaut_c21 // +m4abeaut_c22 // +m4abeaut_c23 // +m4abeaut_c24 // +m4abeaut_c25 // +m4abeaut_c26 // +m4abeaut_c27 // +m4abeaut_c28 // +m4abeaut_c29 // +m4abeaut_c30 // +m4abeaut_c31 // +m4abeaut_s1 // +m4abeaut_s2 // +m4abeaut_s3 // +m4abeaut_s4 // +m4abeaut_m1 // +m4abeaut_m2 // +m4abeaut_m3 // +m4abeaut_m4 // +m4abeaut_k1 // +m4abeaut_k2 // +m4rmtp // Reel Magic Turbo Play +m4rmtp__a // +m4rmtp__b // +m4rmtp__c // +m4rmtp__d // +m4rmtp__e // +m4rmtp__f // +m4rmtp__g // +m4rmtpd // Reel Magic Turbo Play Deluxe +m4rmtpd__a // +m4rmtpd__b // +m4rmtpd__c // +m4rmtpd__d // +m4rmtpd__e // +m4rmtpd__f // +m4rmtpd__g // +m4rmtpd__h // +m4rmtpd__i // +m4rmtpd__j // +m4rmtpd__k // +m4rmtpd__l // +m4rmtpd__m // +m4rmtpd__n // +m4rmtpd__o // +m4rmtpd__p // +m4rmtpd__q // +m4rmtpd__r // +m4rmtpd__s // +m4rmtpd__t // +m4rmtpd__u // +m4rmtpd__v // +m4rmtpd__w // +m4rmtpd__x // +m4rmtpd__y // +m4rmtpd__z // +m4rmtpd__0 // +m4rmtpd__1 // +m4rmtpd__2 // +m4rmtpd__3 // +m4rmtpd__4 // +m4rmtpd__5 // +m4rmtpd__6 // +m4rmtpd__7 // +m4rmtpd__8 // +m4rmtpd__9 // +m4rmtpd__aa // +m4rmtpd__ab // +m4rmtpd__ac // +m4rmtpd__ad // +m4rmtpd__ae // +m4rmtpd__af // +m4rmtpd__ag // +m4rmtpd__ah // +m4rmtpd__ai // +m4rmtpd__aj // +m4rmtpd__ak // +m4rmtpd__al // +m4rmtpd__am // +m4cmont +m4cmont_1 // +m4cmont_2 // +m4cmont_3 // +m4cmont_4 // +m4cmont_5 // +m4cmont_6 // +m4cmont_7 // +m4cmont_8 // +m4cmont_9 // +m4cmont_10 // +m4cmont_11 // +m4cmont_12 // +m4cmont_13 // +m4cmont_u1 // +m4cmont_u2 // +m4cmont_u3 // +m4cmont_u4 // +m4cmont_u5 // +m4cmont_u6 // +m4cmont_u7 // +m4cmont_u8 // +m4cmont_u9 // +m4cmont_u10 // +m4cmont_u11 // +m4cmont_u12 // +m4cmont_u13 // +m4cmont_u14 // +m4cmont_u15 // +m4cmont_u16 // +m4cmont_u17 // +m4cmont_u18 // +m4cmont_u19 // +m4cmont_u20 // +m4cmont_u21 // +m4cmont_u22 // +m4cmont_u23 // +m4cmont_u24 // +m4cmont_u25 // +m4cmont_u26 // +m4cmont_u27 // +m4cmont_l1 // +m4cmont_l2 // +m4cmont_l3 // +m4cmont_l4 // +m4cmont_l5 // +m4cmont_l6 // +m4cmont_l7 // +m4cmont_l8 // +m4cmont_l9 // +m4cmont_l10 // +m4cmont_l11 // +m4cmont_l12 // +m4cmont_l13 // +m4cmont_l14 // +m4cmont_l15 // +m4cmont_l16 // +m4cmont_r1 // +m4cmont_r2 // +m4cmont_r3 // +m4cmont_r4 // +m4cmont_r5 // +m4cmont_r6 // +m4cmont_r7 // +m4cmont_r8 // +m4cmont_gt1 // +m4cmont_gt2 // +m4cmont_gt3 // +m4blkmgc // Black Magic +m4blkmgc_1 // +m4blkmgc_u1 // +m4blkmgc_u2 // +m4blkmgc_u3 // +m4blkmgc_u4 // +m4blkmgc_u5 // +m4blkmgc_u6 // +m4amalad // American Aladdin +m4amalad__a // +m4amalad__b // +m4amalad__c // +m4amalad__d // +m4amalad__e // +m4amalad__f // +m4amalad__g // +m4amalad__h // +m4amalad__i // +m4amalad__j // +m4amalad__k // +m4amalad__l // +m4amalad__m // +m4amalad__n // +m4bben // Big Ben +m4bben__a // +m4bben__b // +m4bben__c // +m4bben__d // +m4bben__e // +m4bben__f // +m4bben__g // +m4bben__h // +m4bben__i // +m4bbox // Brain Box +m4bbox__a // +m4bbox__b // +m4bbox__c // +m4bbox__d // +m4bbox__e // +m4bbox__f // +m4bbox__g // +m4bbox__h // +m4bbox__i // +m4frnudg // Fruit & Nudge +m4frnudg__a // +m4frnudg__b // +m4frnudg__c // +m4frmtx // Fruit Matrix +m4frmtx__a // +m4frmtx__b // +m4frmtx__c // +m4frmtx__d // +m4frmtx__e // +m4frmtx__f // +m4jok2k // Joker 2000 +m4jok2k__a // +m4jok2k__b // +m4mjp // Mega Jackpot +m4mjp__a // +m4mjp__b // +m4mjp__c // +m4mjp__d // +m4mjp__e // +m4mjp__f // +m4mjp__g // +m4milrou // Millennium Roulette +m4milrou__a // +m4kingg // King George +m4kingg__a // +m4funh // Fun House + +// MPU5 + +/* Barcrest */ + +m5clr // MPU 5 Ram & Meter Clear (Barcrest) +m5tst // MPU 5 Test Rom (Barcrest) + +m5addams // Addams Family (Barcrest) +m5addamsa // +m5addamsb // +m5addamsc // +m5addamsd // +m5addamse // +m5addamsf // +m5addamsg // +m5addamsh // +m5addamsi // +m5addamsj // +m5addamsk // +m5addamsl // +m5addamsm // +m5addamsn // +m5addamso // +m5addamsp // +m5addamsq // +m5addamsr // +m5addamss // +m5addlad // Adders & Ladders (Barcrest) +m5addlada // +m5addladb // +m5addladc // +m5addladd // +m5addlade // +m5addladf // +m5addladg // +m5addladh // +m5addladi // +m5addladj // +m5addladk // +m5addladl // +m5addladm // +m5addladn // +m5addlado // +m5addladp // +m5addladq // +m5addladr // +m5addlads // +m5fire // All Fired Up (Barcrest) +m5arab // Arabian Nights (Barcrest) +m5arab03 // +m5austin // Austin Powers (Barcrest) +m5austin10 // +m5austin11 // +m5bankrl // The Bank Roll (Barcrest) +m5barkng // Barking Mad (Barcrest) +m5barmy // Barmy Army (Barcrest) +m5baxe // Battle Axe (Barcrest) +m5baxe04 // +m5bbro // Big Brother (Barcrest) +m5bbro02 // +m5bbrocl // Big Brother Club (Barcrest) +m5bigchs // The Big Cheese (Barcrest) +m5bigchs05 // +m5biggam // The Big Game (Barcrest) +m5biggam11 // +m5blkwht // Black & White (Barcrest) +m5blkwht11 // +m5blkwht01 // +m5bwaves // Brain Waves (Barcrest) +m5bwaves07 // +m5bling // Bling King Crazy (Barcrest) +m5cbw // Ca$h Bang Wallop (Barcrest) +m5cbwa // +m5cpcash // Captain Cash (Barcrest) +m5carclb // Caribbean Club (Barcrest) +m5cashar // Cash Arena (Barcrest) +m5cashar04 // +m5cashat // Cash Attack (Barcrest) +m5cashln // Cash Lines (Barcrest) +m5cashrn // Cash Run (Barcrest) +m5cashrn01 // +m5cashrn02 // +m5cashrn04 // +m5codft // The Codfather (Barcrest) +m5codft02 // +m5cos // Costa Del Cash Casino (Barcrest) +m5cosclb // Costa Del Cash Club (Barcrest) +m5crzkni // Crazy Crazy Knights (Barcrest) +m5crzkni03 // +m5doshpk // Do$h & Pecks (Barcrest) +m5doshpk05 // +m5draclb // Ooh Aah Dracula Club (Barcrest) +m5draclb07 // +m5draclb01 // +m5ewn // Each Way Nudge (Barcrest) +m5ewn08 // +m5elim // Eliminator (Barcrest) +m5elim03 // +m5elim04 // +m5egr // Elvis Gold Rush (Barcrest) +m5egra // +m5egss // Elvis Gold Super Streak (Barcrest) +m5egssa // +m5evgrhr // Elvis Gold Red Hot Roll (Barcrest) +m5evgrhra // +m5xchn // Exchanges Unlimited (Barcrest) +m5firebl // Fireball (Barcrest) +m5flipcr // Flippin Crazy (Barcrest) +m5fortby // Fort Boyard (Barcrest) +m5fortby01 // +m5frnzy // Frenzy (Barcrest) +m5frnzya // +m5beans // Full Of Beans (Barcrest) +m5beansa // +m5funsun // Fun In The Sun (Barcrest) +m5funsun03 // +m5gimmie // Gimmie Gimmie Gimmie (Barcrest) +m5grush // Gold Rush (Barcrest) +m5grush10 // +m5grush04 // +m5grush03 // +m5grush02 // +m5grush01 // +m5grush5 // Gold Rush Five Liner (Barcrest) +m5grush504 // +m5gruss // Gold Rush Sit Down (Barcrest) +m5grusst // Gold Rush Stampede (Barcrest) +m5grusst04 // +m5grusst03 // +m5gstrik // Gold Strike (Barcrest) +m5gstrik11 // +m5gstrik02 // +m5gstrik01 // +m5gstrik01a // +m5gstrika // +m5gsstrk // Gold Super Streak (Barcrest) +m5gsstrk07 // +m5gdrag // Golden Dragon (Barcrest) +m5gdrgcl // Golden Dragon Club (Barcrest) +m5gdrgcl05 // +m5gkeys // Golden Keys (Barcrest) +m5hellrz // Hellraiser (Barcrest) +m5hlsumo // Hi Lo Sumo (Barcrest) +m5hifly // High Flyer (Barcrest) +m5hifly03 // +m5hifly04 // +m5holy // The Holy Grail (Barcrest) +m5holy10 // +m5hotslt // Hot Slot (Barcrest) +m5hotstf // Hot Stuff (Barcrest) +m5hypvip // Hyper Viper (Barcrest) +m5jackpt // Jackpoteers (Barcrest) +m5jackpt07 // +m5jackp2 // Jackpoteers 2 (Barcrest) +m5jackp2a // +m5jlyjwl // Jolly Jewels (Barcrest) +m5jlyjwl01 // +m5jlyjwl02 // +m5jlyrog // Jolly Roger (Barcrest) +m5jlyroga // +m5kkebab // King Kebab (Barcrest) +m5kkebab10 // +m5kkebaba // +m5kingko // King KO (Barcrest) +m5kingko04 // +m5kingko05 // +m5lotta // Lotta Luck (Barcrest) +m5mega // Mega Zone (Barcrest) +m5martns // Money Mad Martians (Barcrest) +m5martns07 // +m5mmak // Money Maker (Barcrest) +m5mmak06 // +m5monjok // Monedin Joker (Spanish) (Barcrest) +m5monjoka // +m5monty // Monty Python (Barcrest) +m5mprio // Monty Python Rio (Barcrest) +m5mpfc // Monty Python's Flying Circus (Barcrest) +m5mpfccl // Monty Python's Flying Circus Club (Barcrest) +m5neptun // Neptunes Treasure (Barcrest) +m5nnww // Nudge Nudge Wink Wink (Barcrest) +m5nnwwgl // Nudge Nudge Wink Wink Gold (Barcrest) +m5fiddle // On The Fiddle (Barcrest) +m5fiddle03 // +m5oohaah // Ooh Aah Dracula (Barcrest) +m5oohaah01 // +m5oohrio // Ooh Ahh Dracula Rio (Barcrest) +m5openbx // Open The Box (Barcrest) +m5openbx06 // +m5openbx05 // +m5openbx01 // +m5overld // Overload (Barcrest) +m5overld02 // +m5overld10 // +m5overld11 // +m5ptyani // Party Animal (Barcrest) +m5ptyani01 // +m5peepsh // Peep Show (Barcrest) +m5psy2 // Psycho Cash Beast 2 (Barcrest) +m5qshot // Quack Shot (Barcrest) +m5qshot04 // +m5roof // Raise The Roof (Barcrest) +m5roofa // +m5razdz // Razzle Dazzle Club (Barcrest) +m5razdz10 // +m5razdz11 // +m5redrck // Ready To Rock (Barcrest) +m5redrck10 // +m5redrcka // +m5rhkni // Red Hot Knights (Barcrest) +m5rhrg // Red Hot Roll Gold (Barcrest) +m5rhrga // +m5rhrgt // Red Hot Roll Triple (Barcrest) +m5rhrgt12 // +m5rhrgt02 // +m5revo // Revolution (Barcrest) +m5revo13 // +m5revoa // +m5rgclb // Rio Grande Club (Barcrest) +m5rgclb11 // +m5rgclb12 // +m5rgclb20 // +m5rgclb21 // +m5rgclb03 // +m5rgclb01 // +m5rgclb01a // +m5rcx // Royal Exchange Club (Barcrest) +m5rcxa // +m5rub // Rubies & Diamonds (Barcrest) +m5ritj // Rumble In The Jungle (Barcrest) +m5rfymc // Run For Your Money Club (Barcrest) +m5rfymc06 // +m5seven // Seven Deadly Spins (Barcrest) +m5sheik // Sheik Yer Money (Barcrest) +m5showtm // Showtime (Barcrest) +m5silver // Silver Screen (Barcrest) +m5silver06 // +m5silver03 // +m5sondr // Son Of Dracula (Barcrest) +m5sondr05 // +m5sondra // +m5spicer // The Spice Is Right (Barcrest) +m5spicer06 // +m5spiker // Spiker The Biker (Barcrest) +m5spiker02 // +m5spikera // +m5spins // Spinsation (Barcrest) +m5squids // Squids In (Barcrest) +m5squids04a // +m5squids05 // +m5squids06 // +m5stax // Stax Of Cash (Barcrest) +m5scharg // Super Charged (Barcrest) +m5scharg05 // +m5scharg06 // +m5scharga // +m5supstr // Super Star (Barcrest) +m5supstra // +m5sstrk // Super Streak (Barcrest) +m5sstrk02a // +m5supnov // Supernova (Barcrest) +m5supnova // +m5tempt // Temple Of Treasure (Barcrest) +m5tempt05 // +m5tempta // +m5temptb // +m5tempt2 // Temple Of Treasure 2 (Barcrest) +m5tempt203 // +m5tempt2a // +m5tempcl // Temple Of Treasure Club (Barcrest) +m5tbird // Thunderbird (Barcrest) +m5topdog // Top Dog (Barcrest) +m5topdog04 // +m5topdoga // +m5trail // Trailblazer Club (Barcrest) +m5ultimo // Ultimo (Barcrest) +m5ultimo03a // +m5ultimo04 // +m5upover // Up & Over (Barcrest) +m5upover15 // +m5vampup // Vamp It Up (Barcrest) +m5wking // Wild King (Barcrest) +m5wking05 // +m5costa // Costa Del Cash (Barcrest) +m5ttwo // Take Two (Barcrest) +m5horn // Horn Of Plenty (Barcrest) +m5hotrk // Hot Rocks (Barcrest) + +/* Barcrest / Red Gaming */ + +m5ashock // Aftershock (Barcrest - Red Gaming) +m5ashocka // +m5bigsht // Big Shot (Barcrest - Red Gaming) +m5bigsht04 // +m5bigsht11 // +m5bigsht13 // +m5bigshta // +m5bnkrs // Bonkers (Barcrest - Red Gaming) +m5bbank // Break The Bank (Barcrest - Red Gaming) +m5bbank13 // +m5casfev // Casino Fever (Red Gaming) +m5casfev12 // +m5dmnstr // Demon Streak (Barcrest - Red Gaming) +m5dmnstra // +m5dbubl // Double Bubble (Barcrest - Red Gaming) +m5dragnd // Dragon Drop (Barcrest - Red Gaming) +m5dragnda +m5fnfair // Funfair (Barcrest - Red Gaming) +m5fnfaird // +m5fusir // Fruits U Sir (Barcrest - Red Gaming) +m5fusir11 // +m5fusir12 // +m5hypalx // Hypalinx (Barcrest - Red Gaming) +m5invad // Invaders (Barcrest - Red Gaming) +m5jcptgn // Jackpot Genie (Barcrest - Red Gaming) +m5jlstrk // Jewel Strike (Barcrest - Red Gaming) +m5lock // Lock 'n' Load (Barcrest - Red Gaming) +m5lock13 // +m5lock12 // +m5lockcl // Lock 'n' Load Club (Barcrest - Red Gaming) +m5lockcl15 // +m5lockcl14 // +m5nitro // Nitro (Barcrest - Red Gaming) +m5paint // Paint The Town Red (Barcrest - Red Gaming) +m5quake // Quake (Barcrest - Red Gaming) +m5rainrn // Rainbow Runner (Barcrest - Red Gaming) +m5rainrna // +m5rampg // Rampage (Barcrest - Red Gaming) +m5rampg11 // +m5rampg12 // +m5rdwarf // Red Dwarf (Barcrest - Red Gaming) +m5redx // Red X (Barcrest - Red Gaming) +m5redx12 // +m5thtsmg // That's Magic (Barcrest - Red Gaming) +m5topdol // Top Dollar (Barcrest - Red Gaming) +m5topdola // +m5zigzag // Zig Zag +m5cmass // Critical Mass (Barcrest - Red Gaming) +m5sblz // Snail Blazer (Barcrest - Red Gaming) +m5slide // Slider (Barcrest - Red Gaming) + +/* Vivid */ + +m5sixsht // 6 Shooter (Vivid) +m5sixshta // +m5sixshtb // +m5sixshtc // +m5sixshtd // +m5sixshte // +m5sixshtf // +m5sixshtg // +m5sixshth // +m5sixshti // +m5sixshtj // +m5sixshtk // +m5sixshtl // +m5sixshtm // +m5sixshtn // +m5all41 // All 4 One (Vivid) +m5all41a // +m5all41b // +m5all41c // +m5all41d // +m5all41e // +m5all41f // +m5all41g // +m5all41h // +m5all41i // +m5all41j // +m5all41k // +m5all41l // +m5all41m // +m5atlan // Atlantic (Vivid) +m5atlana // +m5bttf // Back To The Features (Vivid) +m5bttfa // +m5btlbnk // Bottle Bank (Vivid) +m5caesc // Caesar's Cash (Vivid) +m5card // Card Shark (Vivid) +m5cshkcb // Card Shark Club (Vivid) +m5cshkcb12 // +m5cshkcb13 // +m5clifhn // Cliffhanger (Vivid) +m5cnct4 // Connect 4 (Vivid) +m5cnct415 // +m5cnct420 // +m5devil // Devil Of A Deal (Vivid) +m5elband // El Bandido Club (Vivid) +m5fair // Fairground Attraction (Vivid) +m5ggems // Giant Gems (Vivid) +m5ggems20 // +m5groll // Golden Roll (Vivid) +m5hilok // Hi Lo Karate (Vivid) +m5hiclau // High Claudius (Vivid) +m5honmon // Honey Money (Vivid) +m5honmona // +m5hopidl // Hop Idol (Vivid) +m5hypno // Hypnotic (Vivid) +m5jmpjok // Jumpin Jokers (Vivid) +m5jmpjok11 // +m5jmpjoka // +m5jmpjokb // +m5loony // Loony Juice (Vivid) +m5loot // Loot 'n' Khamun (Vivid) +m5loota // +m5mag7s // Magnificent 7s (Vivid) +m5mag7sa // +m5mag7sb // +m5mag7sc // +m5mag7sd // +m5mag7se // +m5msf // Manic Streak Features (Vivid) +m5msfa // +m5piefac // Pie Factory (Vivid) +m5piefac23 // +m5piefac12 // +m5piefaca // +m5piefc2 // Pie Factory 2 (Vivid) +m5piefc2a // +m5piefc2b // +m5piefcr // Pie Factory Rio (Vivid) +m5qdraw // Quick On The Draw (Vivid) +m5qdraw12 // +m5qdraw14 // +m5qdraw15 // +m5qdrawa // +m5qdrawb // +m5redbal // Random Red Ball (Vivid) +m5ratpk // Rat Pack (Vivid) +m5ratpka // +m5rollup // Roll Up Roll Up (Vivid) +m5shark // Shark Raving Mad (Vivid) +m5sharka // +m5speccl // Spectrum Club (Vivid) +m5spddmn // Speed Demon (Vivid) +m5stars // Stars & Stripes (Vivid) +m5stars13a // +m5stars26 // +m5stars25a // +m5stars25 // +m5stars22 // +m5stars20 // +m5stars10 // +m5stars10a // +m5starcl // Stars & Stripes Club (Vivid) +m5startr // Stars & Stripes Triple (Vivid) +m5supro // Super Roulette (Vivid) +m5suproa // +m5tempp // Temple Of Pleasure (Vivid) +m5whdres // Who Dares Spins (Vivid) +m5winway // Winning Ways (Vivid) +m5rawin // Reel A Win (Vivid) + +/* Empire */ + +m5fewmor // A Few Dollars More (Empire) +m5fewmora // +m5fewmorb // +m5fewmorc // +m5wonga // A Fish Called Wonga (Empire) +m5aceclb // Ace Of Clubs (Empire) +m5aceclba // +m5aceclbb // +m5barxdx // Bar X Deluxe (Empire) +m5bnzclb // Bonanza Club (Empire) +m5bnzclb11 // +m5bukroo // Buckaroo (Empire) +m5cbrun // Cannonball Run (Empire) +m5carou // Carousel (Empire) +m5casroc // Casino Royale Club (Empire) +m5centcl // Centurion Club (Empire) +m5centcl20 // +m5centcl21 // +m5centcl21a // +m5centcla // +m5cworan // Clockwork Oranges (Empire) +m5cworan12 // +m5clbtro // Club Tropicana (Empire) +m5clbtro24 // +m5clbtro25 // +m5cockdd // Cock A Doodle Dough! (Empire) +m5cockdd05 // +m5coloss // Colossus Club (Empire) +m5crocrk // Crocodile Rock (Empire) +m5crocrk10 // +m5croclb // Crocodile Rock Club (Empire) +m5crsfir // Crossfire (Empire) +m5dmnf // Diamonds Are Forever (Empire) +m5dmnf10 // +m5dmnfcl // Diamonds Are Forever Club (Empire) +m5dmnfcl04 // +m5extrm // Extreme (Empire) +m5extrmm // Extreme Madness (Empire) +m5extrmm04a // +m5extrmm04b // +m5extrmm10 // +m5fatcat // Fat Cat (Empire) +m5fishdl // Fish Full Of Dollars (Empire) +m5fishdl10 // +m5fishcl // Fish Full Of Dollars Club (Empire) +m5fmonty // The Full Monty (Empire) +m5fmonty04a // +m5fmonty04b // +m5fmonty04c // +m5fmount // Full Mountie (Empire) +m5gophr // Gopher Gold (Empire) +m5gophcl // Gopher Gold Club (Empire) +m5hisprt // High Spirits (Empire) +m5hocus // Hocus Pocus (Empire) +m5hocus10 // +m5hocscl // Hocus Pocus Club (Empire) +m5hotsht // Hot Shots (Empire) +m5hotsht07a // +m5hotsht08 // +m5hotsht08a // +m5hotsht10 // +m5hotsht10a // +m5hula // Hula Moolah (Empire) +m5hula10 // +m5hulacl // Hula Moolah Club (Empire) +m5jackbx // Jack In The Box (Empire) +m5jackbx03 // +m5jcy // Juicy Fruits (Empire) +m5jmpgem // Jumping Gems (Empire) +m5jmpgem01 // +m5jmpgem03 // +m5jmpgmc // Jumping Gems Club (Empire) +m5kaleid // Kaleidoscope Club (Empire) +m5kcclb // King Cobra Club (Empire) +m5kcclb24 // +m5kingqc // Kings & Queens Club (Empire) +m5kingqc06 // +m5kingqc07 // +m5kingqc08 // +m5korma // Korma Chameleon (Empire) +m5korma12 // +m5kormcl // Korma Chameleon Club (Empire) +m5monmst // Money Monster (Empire) +m5monmsta // +m5ramrd // Ram Raid (Empire) +m5ramrcl // Ram Raid Club (Empire) +m5ronr // Reel Or No Reel (Empire) +m5ronr05 // +m5ronr07 // +m5resfrg // Reservoir Frogs (Empire) +m5rthh // Return To The Haunted House (Empire) +m5rollx // Roll X (Empire) +m5rollx12 // +m5skulcl // Skullduggery Club (Empire) +m5skulcl20 // +m5skulcl23 // +m5tball // Thunderball (Empire) +m5tomb // Tomb Raiders (Empire) +m5trclb // Tomb Raiders Club (Empire) +m5ttop // Treble Top (Empire) +m5ttop04 // +m5ttop10 // +m5ttopcl // Treble Top Club (Empire) +m5tsar // Tsar Wars (Empire) +m5vertgo // Vertigo (Empire) +m5vertcl // Vertigo Club (Empire) +m5wthing // Wild Thing Club (Empire) +m5wthing11 // +m5wthing20 // +m5xfact // X Factor (Empire) +m5xfact02 // +m5xfact04 // +m5xfact11 // + +/* Bwb */ +m5carwsh // Car Wash (Bwb) +m5carwsh10 // +m5cshstx // Cash Stax (Bwb) +m5circus // Circus (Bwb) +m5circus0a // +m5circus0b // +m5circus20 // +m5circus21 // +m5circus11 // +m5circlb // Circus Club (Bwb) +m5circlb00 // +m5circlb15 // +m5circlb33 // +m5clown // Clown In Around (Bwb) +m5clown11 // +m5clown13 // +m5clubsn // Club Sandwich (Bwb) +m5clubsn11 // +m5clubsn14 // +m5clubsn16 // +m5dick // Dick Turnip (Bwb) +m5dick10 +m5donna // Donna Kebab (Bwb) +m5donnad // +m5donnaa // +m5dblqts // Double Or Quits (Bwb) +m5dblqtsa // +m5dblqtsb // +m5dblqts1b // +m5eggold // Egyptian Gold (Bwb) +m55050 // Fifty Fifty (Bwb) +m5gpclub // Get Plastered Club (Bwb) +m5goape // Going Ape (Bwb) +m5hgl // Happy Go Lucky (Bwb) +m5hgl16 // +m5hgl14 // +m5jokpak // Joker In The Pack (Bwb) +m5lvwire // Live Wire (Bwb) +m5lvwirea // +m5carpet // Magic Carpet (Bwb) +m5carpet12 // +m5minesw // Minesweeper (Bwb) +m5psycho // Psycho Cash Beast (Barcrest) +m5psycho06 // +m5psychoa // Psycho Cash Beast (Bwb) +m5psychoa21 // +m5psyccl // Psycho Cash Beast Club (Barcrest) +m5psyccl01 // +m5psyccla // Psycho Cash Beast Club (Bwb) +m5psyccla24 // +m5psyccla02 // +m5rwb // Red White & Blue (Barcrest) +m5rwbbwb // Red White & Blue (Bwb) +m5rwbbwb24 // +m5rwbbwb25 // +m5rwbbwb15 // +m5reelwn // Reel A Win (Bwb) +m5reelwn24 // +m5reelth // Reel Thunder (Bwb) +m5rlup // Roll Up (Bwb) +m5round // Round & Round (Bwb) +m5sec7 // Secret 7s (Bwb) +m5sec7a // +m5sil7 // Silver 7s (Bwb) +m5sil7a // +m5smobik // Smokey Bikin (Bwb) +m5smobik12 +m5tictac // Tic Tac Tut (Vivid) +m5tictacbwb // Tic Tac Tut (Bwb) +m5tictacbwb16 // +m5xena // Xena Warrior Princess (Bwb) + + +/* Lowen */ +m5all41low // All 4 One (Lowen) +m5dblfun // Double Fun (Lowen) +m5jakjok // Jackpot Jokers (Lowen) +m5roundl // Round & Round (Lowen) +m5scfinl // Super Cup Final (Lowen) + +/* Others / Uncertain */ + +m5ppussy // Pink Pussy (Mdm) + +// Castle +castrev // Revolution +castfpt // Fortune Pot + +// ACE + +sidewndr // (c) 1981? ACE +spellbnd // (c) 1981? ACE +starspnr // (c) 1982? ACE +acefruit // (c) 1982? ACE + +// Ace System 1 + +ac1clbmn // Club Money (Ace) +ac1gogld // Go For Gold (Ace) +ac1hotpf // Hot Profit (Ace) +ac1pster // Pound Sterling (Ace) +ac1pstrt // Pound Stretcher (Pcp) +ac1primt // Primetime (Ace) +ac1taklv // Take It Or Leave It (Ace) +ac1cshtw // Cash Towers (Ace) +ac1bbclb // Big Break Club (Ace) +ac1bbclba // +ac1clbsv // Club Sovereign (Ace) +ac1clbxt // Club Xtra (Ace) +ac1clbxta // +ac1piaca // Play It Again Casino (Ace) +ac1piacl // Play It Again Club (Ace) +ac1piacla // +ac1piaclb // +ac1piaclc // +ac1prmcl // Premier Club (Ace) +ac1prmcla // +ac1prmclb // +ac1prmclc // +ac1rundx // Runner Deluxe Club (Ace) +ac1rundxa // +ac1totb // Top Of The Bill (Ace) +ac1shid // Super Hi De Hi (Ace) +ac1shida // +ac1bluec // Blue Chip (Pcp) +ac1blueca // +ac1bluecb // +ac1bluecc // +ac1bluecd // +ac1dbldx // Double Deluxe (Pcp) +ac1nudbk // Nudge Break (Pcp) +ac1nudbka // +ac1nudbkb // +ac1nudbkc // +ac1nudbkd // +ac1sstrk // Starstruck (Pcp) +ac1sstrka // +ac1sstrkb // +ac1xpres // Xpress (Pcp) +ac1roll // Roll Up (Pcp) +ac1rolla // +ac1rollb // +ac1hideh // Hi De Hi Deluxe +ac1hideha // + +// Ace 'sp.ACE system' + +sp_cbowl // Cash Bowl (Ace) +sp_cbowla // +sp_cbowlb // +sp_cbowlc // +sp_cbowld // +sp_cbowle // +sp_cbowlf // +sp_cbowlg // +sp_cbowlh // +sp_cbowli // +sp_cbowlj // +sp_cbowlk // +sp_cbowll // +sp_cbowlm // +sp_cbowln // +sp_cbowlo // +sp_cbowlp // +sp_cbowlq // +sp_cbowlr // +sp_cbowls // +sp_cbowlt // +sp_cbowlu // +sp_crime // Crime Watch (Ace) +sp_crimea // +sp_crimeb // +sp_crimec // +sp_crimed // +sp_crimee // +sp_crimef // +sp_crimeg // +sp_crimeh // +sp_emmrd // Emmerdale (Ace) +sp_emmrda // +sp_emmrdb // +sp_emmrdc // +sp_emmrdd // +sp_emmrde // +sp_emmrdf // +sp_emmrdg // +sp_emmrdh // +sp_emmrdi // +sp_emmrdj // +sp_emmrdk // +sp_emmrdn // +sp_emmrdo // +sp_woolp // Woolpack (Ace) +sp_woolpa // +sp_woolpb // +sp_woolpc // +sp_woolpd // +sp_woolpe // +sp_woolpf // +sp_woolpg // +sp_woolph // +sp_woolpi // +sp_woolpj // +sp_woolpk // +sp_woolpl // +sp_woolpm // +sp_woolpn // +sp_woolpo // +sp_zigzg // Zig Zag (Ace) +sp_zigzga // +sp_zigzgb // +sp_zigzgc // +sp_zigzgd // +sp_zigzge // +sp_zigzgf // +sp_zigzgg // +sp_zigzgh // +sp_zigzgi // +sp_zigzgj // +sp_zigzgk // +sp_zigzgl // +sp_zigzgm // +sp_goldm // Golden Mile (Ace) +sp_goldma // +sp_goldmb // +sp_goldmc // +sp_goldmd // +sp_goldme // +sp_goldmf // +sp_goldmg // +sp_goldmh // +sp_goldmi // +sp_goldmj // +sp_goldmk // +sp_goldml // +sp_goldmm // +sp_goldmn // +sp_goldmo // +sp_goldmp // +sp_goldmq // +sp_goldmr // +sp_goldms // +sp_goldmt // +sp_goldmu // +sp_goldmv // +sp_goldmw // +sp_goldmx // +sp_goldmy // +sp_goldmz // +sp_goldm0 // +sp_goldm1 // +sp_goldm2 // +sp_goldm3 // +sp_gnat // Grand National (Ace) +sp_gnata // +sp_gnatb // +sp_gnatc // +sp_gnatd // +sp_gnate // +sp_gnatf // +sp_gnatg // +sp_gnath // +sp_gnati // +sp_gnatj // +sp_gnatk // +sp_gnatl // +sp_gnatm // +sp_gnatn // +sp_gnato // +sp_przna // Prize National (Ace) +sp_prznaa // +sp_prznab // +sp_prznac // +sp_prznad // +sp_prznae // +sp_prznaf // +sp_prznag // +sp_gprix // Grand Prix (Ace) +sp_gprixa // +sp_gprixb // +sp_gprixc // +sp_gprixd // +sp_gprixe // +sp_gprixf // +sp_gprixg // +sp_gprixh // +sp_hideh // Hi De Hi (Ace) +sp_hideha // +sp_hidehb // +sp_hidehc // +sp_hidehd // +sp_hidehe // +sp_hidehf // +sp_hidehg // +sp_hidehh // +sp_hidehi // +sp_hidehj // +sp_hidehk // +sp_hidehl // +sp_hidehm // +sp_hidehn // +sp_hideho // +sp_hidehp // +sp_hifly // Hi Flyer (Ace) [Mps] +sp_hiflya // +sp_hiflyb // +sp_hiflyc // +sp_hiflyd // +sp_hiflye // +sp_hiflyf // +sp_hiflyg // +sp_hiflyh // +sp_hiflyi // +sp_hiflyj // +sp_hiflyk // +sp_hiflyl // +sp_hiflym // +sp_hiflyn // +sp_hiflyo // +sp_hiflyp // +sp_juras // Jurassic Trial (Ace) +sp_openb // Open The Box (Ace) +sp_openba // +sp_openbb // +sp_openbc // +sp_openbd // +sp_openbe // +sp_openbf // +sp_openbg // +sp_openbh // +sp_openbi // +sp_payrs // Payrise (Ace) +sp_payrsa // +sp_payrsb // +sp_payrsc // +sp_payrsd // +sp_payrse // +sp_payrsf // +sp_payrsg // +sp_payrsh // +sp_playa // Play It Again (Ace) +sp_playaa // +sp_playab // +sp_playac // +sp_playad // +sp_playae // +sp_playaf // +sp_playag // +sp_playah // +sp_playai // +sp_spell // Spellbound (Ace) +sp_spella // +sp_spellb // +sp_spellc // +sp_spelld // +sp_spelle // +sp_spellf // +sp_spellg // +sp_spelli // +sp_spellj // +sp_swop // Swop Shop (Ace) +sp_swopa // +sp_swopb // +sp_swopc // +sp_swopd // +sp_swope // +sp_swopf // +sp_swopg // +sp_timem // Time Machine (Ace) +sp_timema // +sp_timemb // +sp_timemc // +sp_timemd // +sp_timeme // +sp_timemf // +sp_timemg // +sp_timemh // +sp_timemi // +sp_timemj // +sp_timemk // +sp_tz // Twilight Zone (Ace) +sp_tza // +sp_tzb // +sp_tzc // +sp_tzd // +sp_tze // +sp_tzf // +sp_tzg // +sp_tzh // +sp_tzbwb // +sp_tzfe // Twilight Zone - Further Encounters (Ace) +sp_tzfea // +sp_tzfeb // +sp_tzfec // +sp_tzfed // +sp_tzfee // +sp_tzfef // +sp_tzfeg // +sp_tzfeh // +sp_tzfei // +sp_tzfej // +sp_tzfek // +sp_tzfel // +sp_tzfem // +sp_tzfen // +sp_tzfeo // +sp_tzfep // +sp_tzfeq // +sp_tzfer // +sp_tzfes // +sp_tzfet // +sp_tzfeu // +sp_beau // Beau Peep (Ace) +sp_beaua // +sp_beaub // +sp_beauc // +sp_beaud // +sp_beaue // +sp_beauf // +sp_beaug // +sp_beauh // +sp_bigbd // Big Break Deluxe Club (Ace) +sp_bigbda // +sp_brkbk // Break The Bank (Ace) +sp_brkbka // +sp_brkbkb // +sp_brkbkc // +sp_brkbkd // +sp_camel // Camelot (Ace) +sp_camela // +sp_camelb // +sp_camelc // +sp_cameld // +sp_camele // +sp_camelf // +sp_camelg // +sp_camelh // +sp_cameli // +sp_camelj // +sp_camelk // +sp_camell // +sp_camelm // +sp_cameln // +sp_camelo // +sp_clbna // Club National (Ace) +sp_clbnaa // +sp_coder // Code Red (Ace) +sp_codera // +sp_coderb // +sp_coderc // +sp_coderd // +sp_codere // +sp_coderf // +sp_coderg // +sp_criss // Criss Cross Cash (Ace) +sp_crissa // +sp_crissb // +sp_crissc // +sp_crissd // +sp_crisse // +sp_crissf // +sp_crissg // +sp_daytr // Daytripper (Ace) +sp_daytra // +sp_daytrb // +sp_daytrc // +sp_donky // Donkey Derby (Ace) +sp_donkya // +sp_donkyb // +sp_donkyc // +sp_donkyd // +sp_donkye // +sp_donkyf // +sp_donkyg // +sp_dyour // Double Your Money (Ace) +sp_festi // Festival (Ace) +sp_beau2 // Further Adventures Of Beau Peep (Ace) +sp_beau2a // +sp_beau2b // +sp_beau2c // +sp_beau2d // +sp_beau2e // +sp_beau2f // +sp_ghost // Ghost Trapper (Ace) +sp_ghosta // +sp_ghostb // +sp_ghostc // +sp_ghostd // +sp_ghoste // +sp_ghostf // +sp_ghostg // +sp_ghosth // +sp_ghosti // +sp_ghostj // +sp_ghostk // +sp_ghostl // +sp_ghostm // +sp_ghostn // +sp_ghosto // +sp_ghostp // +sp_ghostq // +sp_ghostr // +sp_ghosts // +sp_globe // Globe Trotter (Ace) +sp_globea // +sp_globeb // +sp_globec // +sp_globed // +sp_globee // +sp_globef // +sp_globeg // +sp_gol // Gol (Ace) +sp_golda // Golden Arrow Club (Ace) +sp_goldaa // +sp_golds // Golden Streak (Ace) +sp_goldsa // +sp_goldsb // +sp_goldsc // +sp_goldsd // +sp_goldse // +sp_goldsf // +sp_goldsg // +sp_goldsh // +sp_goldt // Golden Touch (Golden Streak) (Ace) +sp_here // Here We Go (Ace) +sp_herea // +sp_hereb // +sp_herec // +sp_hered // +sp_heree // +sp_heref // +sp_hereg // +sp_holid // Holiday Club (Ace) +sp_holida // +sp_lotto // Lotto (Ace) +sp_magmo // Magic Money (Ace) +sp_magmoa // +sp_magmob // +sp_magmoc // +sp_magmod // +sp_megmo // Mega Money (Ace) +sp_megmoa // +sp_megmob // +sp_megmoc // +sp_megmod // +sp_megmoe // +sp_megmof // +sp_megmog // +sp_monma // Money Magic (Ace) +sp_monmaa // +sp_monmab // +sp_monmac // +sp_monmad // +sp_monmo // Money Mountain (Ace) +sp_monmoa // +sp_monmob // +sp_monmoc // +sp_monmod // +sp_monmoe // +sp_monmof // +sp_monmog // +sp_nudex // Nudge Explosion (Ace) +sp_nudexa // +sp_onbox // On The Box (Ace) +sp_onboxa // +sp_onboxb // +sp_onboxc // +sp_onboxd // +sp_onboxe // +sp_onboxf // +sp_onboxg // +sp_onboxh // +sp_onboxi // +sp_onboxj // +sp_onboxk // +sp_onboxl // +sp_onboxm // +sp_onboxn // +sp_piste // On The Piste (Ace) +sp_pistea // +sp_pisteb // +sp_pistec // +sp_pisted // +sp_pistee // +sp_pistef // +sp_pisteg // +sp_pisteh // +sp_pistei // +sp_pistej // +sp_pistek // +sp_pistel // +sp_pistem // +sp_pisten // +sp_pisteo // +sp_pistep // +sp_pound // Pound For Pound (Ace) +sp_pounda // +sp_poundb // +sp_poundc // +sp_poundd // +sp_pounde // +sp_poundf // +sp_poundg // +sp_poundh // +sp_poundi // +sp_poundj // +sp_poundk // +sp_poundl // +sp_poundm // +sp_poundn // +sp_poundo // +sp_poundp // +sp_poundbwb // +sp_poundbwba // +sp_poundbwbb // +sp_poundbwbc // +sp_poundbwbd // +sp_poundbwbe // +sp_poundbwbf // +sp_poundbwbg // +sp_road // Road To Hell (Ace) +sp_skylm // Sky's The Limit Club, The (Ace) +sp_skylma // +sp_tkpik // Take Your Pick (Ace) +sp_tkpika // +sp_tkpikb // +sp_tkpikc // +sp_tkpikd // +sp_tkpike // +sp_tkpikf // +sp_carry // Carry On (PCP) +sp_carrya // +sp_front // Final Frontier (Bwb) +sp_atw // Around the World (Crystal) +sp_five // Fiver Fever (Crystal) +sp_fivea // +sp_crun // Cash Run (Crystal) +sp_cruna // +sp_crunb // +sp_roof // Thru The Roof (Ace) +sp_roofa // +sp_cpal // Caesars Palace (Ace) + + +// Project - PROCONN + +pr_lday // 'L' Of A Day (Project) +pr_ldaya +pr_5xcsh // 5x Cash (Project) +pr_7hvn // 777 Heaven (Project) +pr_7hvna +pr_7hvnb +pr_7hvnc +pr_7hvnd +pr_7hvne +pr_7hvnf +pr_7hvng +pr_7hvnh +pr_7hvni +pr_7hvnj +pr_7hvnk +pr_7hvnl +pr_7hvnm +pr_7hvnn +pr_7hvno +pr_7hvnp +pr_7hvnq +pr_7hvnr +pr_7hvns +pr_7hvnt +pr_7hvnu +pr_alwy9 // Always Nine (Pcp) +pr_alwy9a +pr_barbl // Bars & Bells (Project) +pr_batls // Battleships (Project) +pr_batlsa +pr_batlsb +pr_btwar // Beat The Warden (Project) +pr_btwara +pr_btwarb +pr_bigdp // Big Dipper (Project) +pr_bigdpa +pr_bulls // Bullseye (Project) +pr_bullsa +pr_bullsb +pr_bulbn // Bully's Big Night (Project) +pr_bulbna +pr_bulbnb +pr_buljp // Bully's Jackpot (Project) +pr_buljpa +pr_cashb // Cash Back (Project) +pr_cas7 // Casino Jackpot 7s (Project) +pr_chico // Chico the Bandit (Project) +pr_chicoa +pr_chicob +pr_coolm // Cool Million (Project) +pr_coolma +pr_coolmb +pr_crz77 // Crazy 777s (Project) +pr_crzbr // Crazy Bars (Project) +pr_coyot // Crazy Coyote (Pcp) +pr_coyota +pr_crzpy // Crazy Pays (Project) +pr_dblup // Double Up (Project) +pr_fire // Fircecracker (Project) +pr_flshc // Flash The Cash (Project) +pr_ftwhl // Fortune Wheel (Project) +pr_funrn // Fun On The Run (Project) +pr_gogld // Go For Gold (Project) +pr_gldnl // Golden Nile (Project) +pr_gldng // Golden Nugget (Project) +pr_gdft // Good Fortune (Project) +pr_happy // Happy Days (Project) +pr_heato // The Heat Is On (Project) +pr_hiclm // Hi Climber (Project) +pr_hit6 // Hit The Six (Project) +pr_hit6a +pr_hit6b +pr_hotcs // Hot Cash (Project) +pr_hotsp // Hot Spots (Project) +pr_jkpt7 // Jackpot 7's (Project) +pr_jkrwd // Jokers Wild (Project) +pr_jumpj // Jumping Jacks (Project) +pr_jumpja +pr_medl // Medalist (Project) +pr_megmn // Mega Money (Project) +pr_nudxs // Nudge XS (Project) +pr_qksht // Quickshot (Maygay) +pr_rags // Rags To Riches (Project) +pr_reflx // Reflex (Project) +pr_roadr // Road Riot (Project) +pr_roll // The Roll (Project) +pr_supbr // Super Bars (PCP) +pr_sevab // Seven's Above (Project) +pr_sevml // Sevens & Melons (Project) +pr_theme // Theme Park (Project) +pr_ttrai // Treasure Trail (Project) +pr_trpx // Triple X (Project) +pr_trktr // Trick or Treat (Project) +pr_trktp +pr_walls // Wall Street (Project) +pr_whlft // Wheel Of Fortune (Project) +pr_wldkn // Wild Kings (Project) +pr_nifty // Nifty Fifty (Project) +pr_upnun // Up & Under (Project) +pr_bears // Bear Streak (Coinworld) +pr_bearsa +pr_bearsb +pr_bearx // Bear X (Coinworld) +pr_bearxa +pr_bearxb +pr_bearxc +pr_bearxd +pr_bearxe +pr_bearxf +pr_bearxg +pr_bearxh +pr_bearxi +pr_bearxj +pr_bearxk +pr_bearxl +pr_bearxlp +pr_bearxm +pr_fspot // Fun Spot (Coinworld) +pr_fspota +pr_fspotb +pr_fspotc +pr_fspotd +pr_fspote +pr_fspotf +pr_fspotg +pr_gnuc // Golden Nugget (Coinworld) +pr_gnuca +pr_magln // Magic Lines (Coinworld) +pr_maglna +pr_wnstk // Winning Streak (Coinworld) +pr_swop // Swop It (Ace) +pr_sptb // Simply The Best (Pcp) + +/* Astra */ + +as_party // Party Time (Astra) +as_partya // +as_partyb // +as_partyc // +as_partyd // +as_partye // +as_partyf // +as_letsp // Let's Party (Astra) +as_topsl // Top Slot (Astra) +as_topsla // +as_topslb // +as_topslc // +as_topsld // +as_bigtm // Big Time (Astra) +as_acp // unknown ACP (Astra) +as_celeb // Celebration (Astra) +as_celeba // +as_celebb // +as_cshah // Cash Ahoi (Lowen) +as_srb // Super Ring a Bell (Astra) +as_srba // +as_srbb // +as_srbc // +as_srbd // +as_srbe // +as_hc // Hokey Cokey (Astra) +as_hca // +as_hcb // +as_hcc // +as_hcd // +as_big10 // Big 10 (Astra) +as_big10a // +as_big10b // +as_big10c // +as_big10d // +as_big15 // Big 16 (Astra) +as_bigcs // Big Cash (Astra) +as_bigcsa // +as_bbr // Bullion Bars (Astra) +as_bbra // +as_bbrb // +as_bbrc // +as_bbrd // +as_bbre // +as_bbrf // +as_dblcs // Double Cash (Astra) +as_dblcsa // +as_dblcsb // +as_dblcsc // +as_dblcsd // +as_dblcse // +as_dblcsf // +as_dblcsg // +as_dblcsh // +as_fortn // Fortune Teller (Astra) +as_gof // Game Of Fortune (Lowen) +as_hog // Hearts Of Gold (Astra) +as_hxr // Hot Cross Run (Astra) +as_hr // Hot Reel (Astra) +as_djp // Double Jackpot (Astra) +as_djpa // +as_djpb // +as_cshcs // Cash Castle (Lowen) +as_colmn // Colour of Money (Astra) +as_colmna // +as_colmnb // +as_colmnc // +as_colmnd // +as_jackb // Jackpot Bell +as_jpx // Jackpot X +as_jpxa // +as_jpxb // +as_jolly // Jolly Roger +as_jmpj // Jumping Jackpots +as_jmpja // +as_jjive // Jungle Jive +as_jjivea // +as_jjiveb // +as_jjivec // +as_jjived // +as_jjivee // +as_jjivef // +as_jjiveg // +as_kingc // King Cash +as_kingca // +as_koc // King Of Clubs +as_koca // +as_lbt // Little Big 10 +as_lbta // +as_ldl // +as_ldla // +as_ldlb // +as_ldlc // +as_ldld // +as_ldle // +as_mp // +as_mp2 // +as_otr // +as_otra // +as_ptf // +as_ptfa // +as_ptfb // +as_ptfc // +as_pia // +as_piaa // +as_piab // +as_pharg // +as_pharga // +as_phargb // +as_phargc // +as_phargd // +as_pharge // +as_pb // +as_rtr // +as_rtra // +as_rtrb // +as_rtrc // +as_rtrd // +as_rtre // +as_rtrf // +as_rtrg // +as_rtrh // +as_rab // +as_raba // +as_rabb // +as_rabc // +as_rbg // +as_rbga // +as_rbgb // +as_rbgc // +as_rbgd // +as_rbge // +as_rbglo // +as_rox // +as_csv // +as_sltcl // +as_stp // +as_stpa // +as_stpb // +as_siu // +as_siua // +as_sld // +as_slda // +as_sldb // +as_sldc // +as_sldd // +as_slde // +as_tem // +as_tema // +as_tbl // +as_tbla // +as_tblb // +as_tblc // +as_tbld // +as_tble // +as_tblf // +as_td // +as_twp // +as_twpa // +as_vn // +as_vcv // +as_vcva // +as_vcvb // +as_vcvc // +as_vcvd // +as_vcve // +as_ww // +as_wwa // +as_wwb // +as_wwc // +as_wwd // +as_wwe // +as_ws // + + +/* Electrocoin */ + +// Oldest PCB + +ec_bar5 // Bar 5 (older PCB) (Electrocoin) +ec_barxo // Bar X (older PCB) (Electrocoin) +ec_barxoa // +ec_barxob // +ec_barxoc // +ec_barxod // +ec_barxoe // +ec_casbxo // Casino Bar X (older PCB) (Electrocoin) +ec_casbxoa // + +// Regular PCB + +ec_barx // Bar X (Electrocoin) +ec_barx__a // +ec_barx__b // +ec_barx__c // +ec_barx__d // +ec_barx__e // +ec_barx__f // +ec_barx__g // +ec_barx__h // +ec_barx__i // +ec_barx__j // +ec_barx__k // +ec_barx__l // +ec_barx__m // +ec_barx__n // +ec_barx__o // +ec_barx__p // +ec_barx__q // +ec_barx__r // +ec_barx__s // +ec_barx__t // +ec_barx__u // +ec_barx__v // +ec_barx__w // +ec_barx__x // +ec_barx__y // +ec_barx__z // +ec_barx__0 // +ec_barx__1 // +ec_barx__2 // +ec_barx__3 // +ec_barx__4 // +ec_barx__5 // +ec_barx__6 // +ec_barx__7 // +ec_barx__8 // +ec_barx__9 // +ec_barx__aa // +ec_barx__ab // +ec_barx__ac // +ec_barx__ad // +ec_barx__ae // +ec_barx__af // +ec_barx__ag // +ec_barx__ah // +ec_barx__ai // +ec_barx__aj // +ec_barx__ak // +ec_barx__al // +ec_barx__am // +ec_barx__an // +ec_barx__ao // +ec_barx__ap // +ec_barx__aq // +ec_barx__ar // +ec_barx__as // +ec_barx__at // +ec_barx__au // +ec_barx__av // +ec_barx__aw // +ec_barx__ax // +ec_barx__ay // +ec_barx__az // +ec_barx__a0 // +ec_barx__a1 // +ec_barx__a2 // +ec_barx__a3 // +ec_barx__a4 // +ec_barx__a5 // +ec_barx__a6 // +ec_barx__a7 // +ec_barx__a8 // +ec_barx__a9 // +ec_barx__ba // +ec_barx__bb // +ec_barx__bc // +ec_barx__bd // +ec_barx__be // +ec_barx__bf // +ec_barx__bg // +ec_barx__bh // +ec_barx__bi // +ec_barx__bj // +ec_barx__bk // +ec_barx__bl // +ec_barx__bm // +ec_barx__bn // +ec_barx__bo // +ec_barx__bp // +ec_barx__bq // +ec_barx__br // +ec_barx__bs // +ec_barx__bt // +ec_barx__bu // +ec_mag7s // Magic 7s / Cool 7 / Bar X 7 (2001 COOL7) (Electrocoin) +ec_mag7s__a // +ec_mag7s__b // +ec_mag7s__c // +ec_mag7s__d // +ec_mag7s__e // +ec_mag7s__f // +ec_mag7s__g // +ec_mag7s__h // +ec_mag7s__i // +ec_mag7s__j // +ec_mag7s__k // +ec_mag7s__l // +ec_mag7s__m // +ec_mag7s__n // +ec_mag7s__o // +ec_mag7s__p // +ec_mag7s__q // +ec_mag7s__r // +ec_mag7s__s // +ec_mag7s__t // +ec_mag7s__u // +ec_mag7s__v // +ec_mag7s__w // +ec_mag7s__x // +ec_mag7s__y // +ec_mag7s__z // +ec_mag7s__0 // +ec_mag7s__1 // +ec_mag7s__2 // +ec_mag7s__3 // +ec_mag7s__4 // +ec_mag7s__5 // +ec_mag7s__6 // +ec_mag7s__7 // +ec_mag7s__8 // +ec_mag7s__9 // +ec_mag7s__aa // +ec_mag7s__ab // +ec_mag7s__ac // +ec_mag7s__ad // +ec_mag7s__ae // +ec_mag7s__af // +ec_mag7s__ag // +ec_mag7s__ah // +ec_mag7s__ai // +ec_mag7s__aj // +ec_mag7s__ak // +ec_mag7s__al // +ec_mag7s__am // +ec_mag7s__an // +ec_mag7s__ao // +ec_mag7s__ap // +ec_mag7s__aq // +ec_mag7s__ar // +ec_mag7s__as // +ec_mag7s__at // +ec_mag7s__au // +ec_mag7s__av // +ec_mag7s__aw // +ec_mag7s__ax // +ec_mag7s__ay // +ec_mag7s__az // +ec_mag7s__a0 // +ec_bxd7s // Bar X Diamond 7s (2006 COOL7) (Electrocoin) +ec_bxd7s__a // +ec_bxd7s__b // +ec_bxd7s__c // +ec_bxd7s__d // +ec_big7 // Big 7 / Super Big 7 (Electrocoin) +ec_big7__a // +ec_big7__b // +ec_big7__c // +ec_big7__d // +ec_big7__e // +ec_big7__f // +ec_big7__g // +ec_big7__h // +ec_big7__i // +ec_big7__j // +ec_big7__k // +ec_big7__l // +ec_big7__m // +ec_big7__n // +ec_big7__o // +ec_big7__p // +ec_big7__q // +ec_big7__r // +ec_big7__s // +ec_big7__t // +ec_big7__u // +ec_big7__v // +ec_big7__w // +ec_big7__x // +ec_big7__y // +ec_big7__z // +ec_big7__0 // +ec_big7__1 // +ec_big7__2 // +ec_big7__3 // +ec_big7__4 // +ec_big7__5 // +ec_big7__6 // +ec_big7__7 // +ec_big7__8 // +ec_big7__9 // +ec_big7__aa // +ec_big7__ab // +ec_big7__ac // +ec_big7__ad // +ec_big7__ae // +ec_big7__af // +ec_big7__ag // +ec_big7__ah // +ec_big7__ai // +ec_big7__aj // +ec_big7__ak // +ec_big7__al // +ec_big7__am // +ec_big7__an // +ec_big7__ao // +ec_big7__ap // +ec_big7__aq // +ec_big7__ar // +ec_big7__as // +ec_big7__at // +ec_big7__au // +ec_big7__av // +ec_big7__aw // +ec_big7__ax // +ec_big7__ay // +ec_big7__az // +ec_big7__a0 // +ec_big7__a1 // +ec_big7__a2 // +ec_casbx // Casino Bar X (Electrocoin) +ec_casbx__a // +ec_casbx__b // +ec_bx125 // +ec_bx125a // +ec_redbr // Red Bar (Electrocoin) +ec_redbr__a // +ec_redbr__b // +ec_redbr__c // +ec_redbr__d // +ec_redbr__e // +ec_redbr__f // +ec_redbr__g // +ec_redbr__h // +ec_redbr__i // +ec_redbr__j // +ec_redbr__k // +ec_redbr__l // +ec_redbr__m // +ec_redbr__n // +ec_redbr__o // +ec_redbr__p // +ec_redbr__q // +ec_redbr__r // +ec_redbr__s // +ec_redbr__t // +ec_redbr__u // +ec_redbr__v // +ec_redbr__w // +ec_redbr__x // +ec_redbr__y // +ec_redbr__z // +ec_redbr__0 // +ec_redbr__1 // +ec_redbr__2 // +ec_redbr__3 // +ec_redbr__4 // +ec_redbr__5 // +ec_redbr__6 // +ec_redbr__7 // +ec_redbr__8 // +ec_redbr__9 // +ec_redbr__aa // +ec_redbr__ab // +ec_redbr__ac // +ec_redbr__ad // +ec_redbr__ae // +ec_redbr__af // +ec_redbr__ag // +ec_redbr__ah // +ec_redbr__ai // +ec_redbr__aj // +ec_redbr__ak // +ec_redbr__al // +ec_redbr__am // +ec_redbr__an // +ec_redbr__ao // +ec_redbr__ap // +ec_redbr__aq // +ec_redbr__ar // +ec_redbr__as // +ec_redbr__at // +ec_redbr__au // +ec_redbr__av // +ec_redbr__aw // +ec_redbr__ax // +ec_redbr__ay // +ec_redbr__az // +ec_redbr__a0 // +ec_redbr__a1 // +ec_redbr__a2 // +ec_redbr__a3 // +ec_redbr__a4 // +ec_redbr__a5 // +ec_redbr__a6 // +ec_redbr__a7 // +ec_redbr__a8 // +ec_redbr__a9 // +ec_redbr__ba // +ec_redbr__bb // +ec_redbr__bc // +ec_redbr__bd // +ec_redbr__be // +ec_redbr__bf // +ec_redbr__bg // +ec_redbr__bh // +ec_redbr__bi // +ec_redbr__bj // +ec_redbr__bk // +ec_redbr__bl // +ec_redbr__bm // +ec_redbr__bn // +ec_redbr__bo // +ec_redbr__bp // +ec_redbr__bq // +ec_redbr__br // +ec_redbr__bs // +ec_redbr__bt // +ec_redbr__bu // +ec_redbr__bv // +ec_redbr__bw // +ec_redbr__bx // +ec_redbr__by // +ec_redbr__b0 // +ec_redbr__b1 // +ec_sbarx // Super Bar X (Electrocoin) +ec_sbarx__a // +ec_sbarx__b // +ec_sbarx__c // +ec_sbarx__d // +ec_sbarx__e // +ec_sbarx__f // +ec_sbarx__g // +ec_sbarx__h // +ec_sbarx__i // +ec_sbarx__j // +ec_sbarx__k // +ec_sbarx__l // +ec_sbarx__m // +ec_sbarx__n // +ec_sbarx__o // +ec_sbarx__p // +ec_sbarx__q // +ec_sbarx__r // +ec_sbarx__s // +ec_sbarx__t // +ec_sbarx__u // +ec_sbarx__v // +ec_sbarx__w // +ec_sbarx__x // +ec_sbarx__y // +ec_sbarx__z // +ec_sbarx__0 // +ec_sbarx__1 // +ec_sbarx__2 // +ec_sbarx__3 // +ec_sbarx__4 // +ec_sbarx__5 // +ec_sbarx__6 // +ec_sbarx__7 // +ec_sbarx__8 // +ec_sbarx__9 // +ec_sbarx__aa // +ec_sbarx__ab // +ec_sbarx__ac // +ec_sbarx__ad // +ec_sbarx__ae // +ec_sbarx__af // +ec_sbarx__ag // +ec_sbarx__ah // +ec_sbarx__ai // +ec_sbarx__aj // +ec_sbarx__ak // +ec_sbarx__al // +ec_sbarx__am // +ec_sbarx__an // +ec_sbarx__ao // +ec_sbarx__ap // +ec_sbarx__aq // +ec_sbarx__ar // +ec_sbarx__as // +ec_sbarx__at // +ec_sbarx__au // +ec_sbarx__av // +ec_sbarx__aw // +ec_sbarx__ax // +ec_sbarx__ay // +ec_sbarx__az // +ec_sbarx__a0 // +ec_sbarx__a1 // +ec_sbarx__a2 // +ec_sbarx__a3 // +ec_sbarx__a4 // +ec_sbxbr // +ec_sbxbra // +ec_sbxbrb // +ec_sbxbrc // +ec_sbxbrd // +ec_sbxbre // +ec_sbxbrf // +ec_sbxbrg // +ec_sbxbrh // +ec_spbdx // Super Bar X Deluxe (Electrocoin) +ec_spbdx__a // +ec_spbdx__b // +ec_spbdx__c // +ec_spbdx__d // +ec_unk5 // Unknown 'Electrocoin' Fruit Machine(s) (Electrocoin) +ec_unk5__a // +ec_unk5__b // +ec_unk5__c // +ec_bx180 // Bar X (Z180 hardware) +ec_bx180a // + +ec_barxmab // Bar X (MAB PCB) (Electrocoin) +ec_spbg7mab // Super Big 7 (MAB PCB) (Electrocoin) +ec_supbxmab // Super Bar X (MAB PCB) (Electrocoin) + +// Concept PCB +ec_casbxcon // Casino Bar X (Concept - Electrocoin) +ec_multb // Multi Bar (Concept - Electrocoin) +ec_casmb // Casino Multi Bar (Concept - Electrocoin) +ec_supmb // Super Multi Bar (Concept - Electrocoin) +ec_stkex // Stake X (Concept - Electrocoin) +ec_bar7 // Bar 7 (Concept) +ec_fltr // Flutter (Concept) +ec_gold7 // Golden 7 (Concept) +ec_mgbel // Megabell (Concept) +ec_supbxcon // Super Bar X (MAB PCB) (Concept - Electrocoin) +ec_jackb // Jackpot Bars (MAB PCB) (Concept - Electrocoin) +ec_ndgxs // Nudge Excess (MAB PCB) (Concept - Electrocoin) +ec_rdht7 // Red Hot 7 (MAB PCB) (Concept - Electrocoin) +ec_unkt // Unknown 'T' (MAB PCB) (Concept - Electrocoin) + +// OXO PCB + +ec_oxocg // Oxo Classic Gold (Electrocoin) +ec_oxocl // Oxo Club (Electrocoin) +ec_oxogb // Oxo Golden Bars (Electrocoin) +ec_oxorl // Oxo Reels (Electrocoin) +ec_oxorv // Oxo Revolution (Electrocoin) +ec_suprl // Super Reels (Electrocoin) +ec_rcc // Royal Casino Club (Electrocoin) +ec_sumnd // Super Multi Nudger (Concept/Electrocoin) +ec_sumnc // Casino Super Multi Nudger (Concept/Electrocoin) + +// Pyramid PCB + +ec_pyram // Pyramid (Electrocoin) +ec_pyrama // +ec_sphin // Sphinx (Electrocoin) +ec_sphina // +ec_sphinb // +ec_penni // Pennies From Heaven (Electrocoin) +ec_pennia // +ec_stair // Stairway to Heaven +ec_staira // +ec_laby // Labyrinth (Electrocoin) +ec_labya // +ec_secrt // Secret Castle (Electrocoin) + + +/* BGT x86 based platform */ +bg_ddb // +bg_barmy // +bg_max // +bg_maxa // + +/* Stella Mechanical */ + +st_ohla +st_vulkn + +/* Hazel Grove */ + +hg_frd // Fruit Deuce + +/* Global Games 'Stealth' */ + +gl_snbev +gl_snbeva +gl_grncl +gl_grncla +gl_dow // Deals On Wheels (Global) +gl_dowp +gl_dowcl // Deals On Wheels Club (Global) +gl_dowclp +gl_wywh // Wish You Were Here Club (Global) +gl_wywhp +gl_wywh24 +gl_wywh24p +gl_coc // Carry On Clubbin' (Global) +gl_cocp +gl_coc29 +gl_coc29p +gl_uyr // Up Yer Riggin Club (Global) +gl_uyrp +gl_hbh // Heartbreak Hotel (Global) +gl_hbhcl // Heartbreak Hotel Club (Global) +gl_hbhclp +gl_hbhcla + +/* Unknown, Pluto? */ + +hb_cr // Cash Raker (QPS) +hb_cra // +hb_crb // +hb_bar7 // Bar Seven (Fairgames) +hb_bar7a // +hb_bigx // Big X (JPM) +hb_bigxa // +hb_bigxb // +hb_bigxc // +hb_bigxd // +hb_ccow // Cash Cow (Qps) +hb_ccowa // +hb_ccowb // +hb_cashc // Cash Crusade (Qps) +hb_cashca // +hb_cashcb // +hb_cashx // Cash X (Fairgames) +hb_cashxa // +hb_cwf // Cherry Win Falls (Fairgames) +hb_cwfa // +hb_dac // Dough & Arrow Club (Qps) [c] +hb_daca // +hb_dacb // +hb_dacc // +hb_dacd // +hb_dace // +hb_dacf // +hb_dacg // +hb_dacz // +hb_frtcl // Fruitopia Club (Qps) [c] +hb_frtcla // +hb_frtclb // +hb_frtclc // +hb_frtcld // +hb_frtcle // +hb_frtclf // +hb_frtclg // +hb_frtclh // +hb_frtcli // +hb_frtclj // +hb_frtclk // +hb_frtcll // +hb_frtclm // +hb_frtcln // +hb_gpal // G' Palace (Qps) +hb_gpala // +hb_gpalb // +hb_gpalc // +hb_gpald // +hb_gpale // +hb_gpalf // +hb_gpalg // +hb_gpalh // +hb_gpali // +hb_gldpl // Golden Palace (Mazooma) +hb_gldpla // +hb_gldwn // Golden Winner (Fairgames) +hb_gldwna // +hb_jailb // Jail Break (Qps) +hb_jailba // +hb_jkrwl // Jokers Wild (Fairgames) +hb_jkrwla // +hb_mrmon // Mr. Money (Qps) +hb_mrmona // +hb_mrmonb // +hb_mrmonc // +hb_rhv // Red Hot Voucher (Qps) +hb_rhva // +hb_ringb // Ring A Bell (JPM) +hb_ringba // +hb_ringbb // +hb_ringbc // +hb_ringbd // +hb_ringbe // +hb_rckrl // Rock 'n' Roll (Qps) +hb_rckrla // +hb_rckrlb // +hb_rckrlc // +hb_rckrld // +hb_rckrle // +hb_rckrlf // +hb_rckrlg // +hb_ydd // Yabba-Dabba-Dough (Qps) +hb_ydda // +hb_hotst // Hot Stuff?? +hb_hotsta // +hb_hotstb // +hb_hotstc // +hb_hotstd // +hb_hotste // +hb_hotstf // +hb_hotstg // +hb_hotsth // +hb_medal // Medallion Job (Qps) + +/* Summit Coin */ + +pushover // (c)1981 Summit Coin +sm_ngacc // Nudge Accumulator +sm_ultng // Ultimate Nudge + +/* IGT SPlus */ + +spss4240 + +/* Unknown Fruit Machines */ + +//unkfr +//unkfra + +/* [END] fruit machine drivers */ + + + +/* [BEGIN] pinball drivers */ + +// allied.cpp +allied +suprpick +royclark +thndbolt +hoedown +takefive +heartspd +foathens +disco79 +erosone +circa33 +starshot + +// alvg.cpp + +agsoccer + +wrldtour +wrldtour2 +usafootb +mystcast +mystcasta +pstlpkr +punchy +dinoeggs + +/* + Atari Generation/System 1 +*/ +atarians +time2000 +aavenger +midearth +spcrider +/* + Atari Generation/System 2 +*/ +supermap +hercules +fourx4 +/* + Atari Generation/System 3 +*/ +roadrunr + +// bingo.cpp +cntinntl +goldgame +goldgkitb +goldgstake +goldgnew +goldgkit1 +penalty +brooklyn +brooklyna +newdixie +superdix +cntine31 +domino2 +tripjok +ggate +ggatea +michigan +michkit1 +michkitb +michstake +michnew +montana +topgame +topgamet + +/* + Bally MPU AS-2518-17 +*/ +blackjck +bowarrow +eightbll +evelknie +freedom +matahari +nightrdr +nightr20 +pwerplay +stk_sprs + +/* + Bally MPU AS-2518-35 +*/ +bullseye +blakpyra +bmx +centaur +cosflash +cybrnaut +dollyptn +eballdlx +eballd14 +elektra +embryon +fathom +fbclass +fball_ii +flashgdn +flashgdnf +flashgdnv +frontier +futurspa +goldball +goldballn +granslam +granslam4 +hglbtrtr +hotdoggn +kosteel +kiss +lostwrlp +medusa +m_mpac +mystic +myststar +newwave +ngndshkr +paragon +playboy +rapidfip +rollston +saturn2 +slbmania +skatebll +spacehaw +spaceinv +speakesy +speakesy4p +spectrm +spectrm4 +spyhuntr +startrep +sst +smman +tigerrag +vector +viking +voltan +xsandos +xenon +xenonf +worlddef +darkshad +skflight +cobrap +futrquen +f1gpp +toppin +uboat65 +bbbowlin +monrobwl +mdntmrdr +blbeauty +suprbowl + +/* + Bally Kiss 8035 prototype +*/ +kissp + +/* + Bally MPU A084-91786-AH06 (6803) +*/ +atlantip +beatclck +blackblt +blackblt2 +black100 +black100s +cityslck +dungdrag +eballchp +esclwrld +esclwrldg +hardbody +hardbodyg +hvymetap +ladyluck +motrdome +prtyanim +prtyanimg +specforc +strngsci +strngscg +trucksp3 +trucksp2 + +/* + Bally MPU AS-2518-133 +*/ +babypac +babypac2 +granny + +// by68701.cpp +flashgdnp1 +flashgdnp2 +eballdlxp1 +eballdlxp2 +eballdlxp3 +eballdlxp4 + +// capcom.cpp +abv106 +abv106r +bbb109 +bbb108 +bsv103 +bsv100r +bsv102r +bsb105 +ffv104 +ffv101 +kpv106 +pmv112 +pmv112r +ghv101 + + +// de_1.cpp +lwar_a83 +lwar_e90 + + +// de_2.cpp +mnfb_c27 +poto_a32 +play_a24 +robo_a34 +ssvc_a26 +ssvc_b26 +tmac_a24 +tmac_a18 +torp_e21 + + +// de_3.cpp +rab_320 +rab_130 +rab_103 +aar_101 +bttf_a27 +bttf_a20 +bttf_a21 +bttf_g27 +btmn_103 +btmn_101 +btmn_g13 +btmn_106 +ckpt_a17 +gnr_300 +hook_408 +hook_401 +hook_404 +jupk_513 +jupk_501 +jupk_g51 +lah_112 +lah_l104 +lah_l108 +lah_110 +lw3_208 +lw3_207 +lw3_205 +lw3_200 +trek_201 +trek_200 +trek_120 +trek_110 +trek_11a +stwr_104 +stwr_103 +stwr_g11 +stwr_a14 +stwr_102 +stwr_e12 +tftc_303 +tftc_302 +tftc_300 +tftc_200 +tftc_104 +tmnt_104 +tmnt_103 +simp_a27 +simp_a20 +tomy_400 +tomy_h30 +wwfr_106 +wwfr_103 + + +// de_3b.cpp +batmanf +batmanf3 +bmf_uk +bmf_cn +bmf_no +bmf_sv +bmf_at +bmf_ch +bmf_de +bmf_be +bmf_fr +bmf_nl +bmf_it +bmf_sp +bmf_jp +bmf_time +baywatch +bay_e400 +frankst +frankstg +mav_402 +mav_401 +mav_400 +mav_100 +detest +ctcheese + + +// flicker.cpp +flicker + + +// g627.cpp +rotation +rota_115 +rota_101 + +// gp_1.cpp +gp_110 +blvelvet +camlight +chucklck +famlyfun +foxylady +real +rio +startrip + + +// gp_2.cpp +agent777 +andromep +andromepa +attila +cpthook +cyclopes +gwarfare +ladyshot +ladyshota +mbossy +coneyis +lizard +sshootr2 +sshootep +suprnova +vegasgp + + +// gts1.cpp +gts1 +gts1s +astannie +buckrgrs +charlies +cleoptra +closeenc +countdwn +dragon +geniep +jokrpokr +pinpool +roldisco +sinbad +sinbadn +solaride +hulk +torch +totem +hexagone +sys1test + + +// gts3.cpp +barbwire +bellring +brooks +cactjack +carhop +ccruise +clas1812 +cueball +deadweap +bighurt +freddy +freddy4 +gladiatp +hoops +lca +lca2 +andretti +andretti4 +nudgeit +opthund +rescu911 +shaqattq +shaqattq2 +silvslug +stargatp +stargatp1 +stargatp2 +stargatp3 +stargatp4 +sfight2 +sfight2a +sfight2b +smb +smb1 +smb2 +smb3 +smbmush +surfnsaf +teedoffp +teedoffp1 +teedoffp3 +tfight +vegas +waterwld +waterwld2 +wipeout +wcsoccer +wcsoccerd2 +tt_game +snspares +snspares1 + + +// gts80.cpp +blckhole +blckhole2 +blckhols +circusp +cntforce +eclipse +forceii +hh +hh_1 +jamesb +jamesb2 +marsp +panthera +pnkpnthr +starrace +spidermn +timeline +vlcno_ax +vlcno_1b +vlcno_1a +s80tst + + +// gts80a.cpp +alienstr +amazonh +caveman +cavemana +dvlsdre +dvlsdre2 +eldorado +goinnuts +icefever +jack2opn +krullp +punk +qbquest +rackempp +raimfire +rocky +rflshdlx +spirit +striker +sorbit +thegames +touchdn + + +// gts80b.cpp +arena +badgirls +bighouse +bonebstr +bonebstrf +bountyh +triplay +diamondp +excalibr +genesisp +goldwing +hlywoodh +hotshots +mntecrlo +nmoves +raven +robowars +rock +rock_enc +sprbreak +sprbreaks +tagteamp +tagteamp2 +txsector +victoryp + + +// hankin.cpp +fjholden +howzat +orbit1 +shark +empsback + + +// icecold.cpp +icecold +zekepeak + +// inder.cpp +ind250cc +atleta +brvteam +canasta +pinclown +corsario +mundial +pinmoonl +lapbylap +metalman + +// jeutel.cpp +leking +olympic + +// jp.cpp +america +aqualand +faeton +lortium +pimbal +petaco +petaco2 +halley +halleya +olympus + + +// jvh.cpp +escape +movmastr + + +// ltd.cpp +alcapone +atla_ltd +bhol_ltd +columbia +cowboy +pecmen +zephy + +// micropin.cpp +pentacup +pentacup2 + +// mephisto.cpp +mephistp +mephistp1 + +// mrgame.cpp +dakar +motrshow +motrshowa +macattck +wcup90 + + +// nsm.cpp +firebird + + +// peyper.cpp +odisea +wolfman +odin +odin_dlx +solarwap +poleposn +sonstwar +gamatros +nemesisp +sonstwr2 + +// play_1.cpp +bigtown +chance +lastlap +spcgambl +party + + +// play_2.cpp +antar +antar2 +evlfight +attack +blkfever +cerberup +madrace +zira + + +// play_3.cpp +megaaton +megaatona + + +// play_5.cpp +spain82 +nautilus +theraid +ufo_x +kz26 +rock2500 +starfirp +starfirpa +trailer +fldragon +sklflite + +// rowamet.cpp +heavymtl + + +// s11.cpp +gmine_l2 +grand_l4 +hs_l4 +hs_l3 +rdkng_l4 +rdkng_l1 +rdkng_l2 +rdkng_l3 +tdawg_l1 +shfin_l1 +tts_l2 +tts_l1 + + +// s11a.cpp +f14_l1 +f14_p3 +f14_p4 +f14_p5 +fire_l3 +milln_l3 +pb_l5 +pb_l2 +pb_l3 +pb_p4 + + +// s11b.cpp +bcats_l5 +bcats_l2 +bnzai_l3 +bnzai_g3 +bnzai_l1 +bnzai_pa +bguns_l8 +bguns_l7 +bguns_la +bguns_p1 +bk2k_l4 +bk2k_lg1 +bk2k_lg3 +bk2k_pu1 +cycln_l5 +cycln_l4 +esha_la3 +esha_ma3 +esha_pr4 +esha_lg1 +esha_lg2 +esha_la1 +esha_pa1 +eatpm_l4 +eatpm_l1 +eatpm_l2 +eatpm_4g +eatpm_4u +eatpm_p7 +jokrz_l6 +jokrz_l3 +mousn_l4 +mousn_l1 +mousn_lu +mousn_lx +polic_l4 +polic_l3 +polic_l2 +spstn_l5 +swrds_l2 +taxi_l4 +taxi_l3 +taxi_lg1 +tsptr_l3 +whirl_l3 +whirl_l2 +whirl_lg3 + + +// s11c.cpp +bbnny_l2 +bbnny_lu +diner_l4 +diner_l3 +diner_l1 +dd_l2 +dd_p6 +pool_l7 +pool_l6 +pool_l5 +pool_le2 +pool_p7 +radcl_l1 +radcl_g1 +radcl_p3 +rvrbt_l3 +rollr_l2 +rollr_ex +rollr_e1 +rollr_p2 +rollr_l3 +rollr_g3 +gs_l3 +gs_l4 +strax_p7 + + +// s3.cpp +httip_l1 +lucky_l1 +wldcp_l1 +cntct_l1 +disco_l1 + + +// s4.cpp +flash_l1 +flash_l2 +flash_t1 +phnix_l1 +pkrno_l1 +stlwr_l2 +pomp_l1 +arist_l1 +topaz_l1 +taurs_l1 +kingt_l1 +omni_l1 +bstrk_l1 +tstrk_l1 + + +// s6.cpp +blkou_l1 +blkou_t1 +blkou_f1 +frpwr_l6 +frpwr_t6 +frpwr_l2 +grgar_l1 +grgar_t1 +lzbal_l2 +lzbal_t2 +tmwrp_l2 +tmwrp_t2 +scrpn_l1 +scrpn_t1 +trizn_l1 +trizn_t1 + + +// s6a.cpp +algar_l1 +alpok_l6 +alpok_l2 +alpok_f6 + + +// s7.cpp +vrkon_l1 +barra_l1 +bk_l4 +bk_f4 +bk_l3 +csmic_l1 +dfndr_l4 +fpwr2_l2 +hypbl_l4 +hypbl_l2 +jst_l2 +jst_l1 +jngld_l1 +jngld_l2 +lsrcu_l2 +pharo_l2 +solar_l2 +strlt_l1 +tmfnt_l5 +wrlok_l3 +thund_p1 +thund_p2 +thund_p3 +ratrc_l1 + + +// s8.cpp +pfevr_l2 +pfevr_p3 +scrzy_l1 + + +// s9.cpp +comet_l4 +comet_l5 +sorcr_l1 +sorcr_l2 +sshtl_l7 +alcat_l7 +szone_l5 +szone_l2 + +// sam.cpp + +24_130 +24_140 +24_144 +24_150 +bdk_130 +bdk_150 +bdk_160 +bdk_200 +bdk_210 +bdk_220 +bdk_290 +bdk_294 +bbh_140 +bbh_150 +bbh_160 +csi_102 +csi_103 +csi_104 +csi_200 +csi_210 +csi_230 +csi_240 +fg_1000af +fg_1000ag +fg_1000ai +fg_1000al +fg_110af +fg_110ag +fg_110ai +fg_110al +fg_120af +fg_120ag +fg_120ai +fg_120al +fg_300ai +fg_400a +fg_400ag +fg_700af +fg_700al +fg_800al +im2_100 +im2_110 +im2_120 +im2_140 +indy_113a +indy_113f +indy_113g +indy_113i +indy_113l +indy_114a +indy_114f +indy_114g +indy_114i +indy_114l +indy_116a +indy_116f +indy_116g +indy_116i +indy_116l +indy_210 +indy_210f +nba_500 +nba_600 +nba_700 +nba_801 +nba_802 +potc_110af +potc_110ai +potc_110gf +potc_111as +potc_113af +potc_113ai +potc_113as +potc_113gf +potc_115af +potc_115ai +potc_115as +potc_115gf +potc_300af +potc_300ai +potc_300as +potc_300gf +potc_400af +potc_400ai +potc_400as +potc_400gf +potc_600 +potc_600ai +potc_600as +potc_600gf +sh_141 +skc_090 +skc_103 +skc_105 +sman_130ef +sman_130ei +sman_130es +sman_130gf +sman_140e +sman_140ef +sman_140ei +sman_140es +sman_140gf +sman_142e +sman_160e +sman_160ef +sman_160ei +sman_160es +sman_160gf +sman_170e +sman_170ef +sman_170ei +sman_170es +sman_170gf +sman_190e +sman_190ef +sman_190ei +sman_190es +sman_190gf +sman_192e +sman_192ef +sman_192ei +sman_192es +sman_192gf +sman_200e +sman_210e +sman_210f +sman_210ei +sman_210es +sman_210gf +sman_220e +sman_230e +sman_240 +wof_100a +wof_200a +wof_200f +wof_200g +wof_200i +wof_300a +wof_300f +wof_300g +wof_300i +wof_300l +wof_400a +wof_400f +wof_400g +wof_400i +wof_400l +wof_500a +wof_500f +wof_500g +wof_500i +wof_500l +wpt_103a +wpt_105a +wpt_106a +wpt_106f +wpt_106g +wpt_106i +wpt_106l +wpt_108a +wpt_108f +wpt_108g +wpt_108i +wpt_108l +wpt_109a +wpt_109f +wpt_109f2 +wpt_109g +wpt_109i +wpt_109l +wpt_111a +wpt_111af +wpt_111ai +wpt_111al +wpt_111f +wpt_111g +wpt_111gf +wpt_111i +wpt_111l +wpt_112a +wpt_112af +wpt_112ai +wpt_112al +wpt_112f +wpt_112g +wpt_112gf +wpt_112i +wpt_112l +wpt_1400 +wpt_1400af +wpt_1400ai +wpt_1400al +wpt_1400f +wpt_1400g +wpt_1400gf +wpt_1400i +wpt_1400l + +// sleic.cpp +sleicpin + + +// spectra.cpp +spectra + + +// spinb.cpp +bushido +bushidoa +jolypark +mach2 +vrnwrld + + +// st_mp100.cpp +princess +dracula +hothand +lectrono +magic +memlane +nugent +pinball +stars +stingray +trident +wildfyre + + +// st_mp200.cpp +ali +biggame +catacomp +cheetah +//cue +dragfist +flight2k +freefall +galaxypi +ironmaid +lazrlord +lightnin +meteorp +nineball +orbitor1 +quicksil +seawitch +spltsecp +stargzr +viperp +gamatron +blkshpsq +st_game + + +// taito.cpp +taitest +cavnegro +cavnegro1 +cavnegro2 +cosmic +drakor +fireact +fireactd +gemini2k +gemini2k1 +gork +hawkman +hawkman1 +ladylukt +lunelle +meteort +mrblack +mrblack1 +obaoba +obaoba1 +polar +rally +sharkt +shock +snake +sshuttle +sshuttle1 +stest +sureshop +titan +titan1 +vegast +voleybal +vortexp +zarza +zarza1 +mrblkz80 + + +// techno.cpp +xforce + + +// vd.cpp +//ator - missing most of rom +break86 +papillon + + +// whitestar.cpp +apollo13 +apollo13_10 +aust301 +aust300 +aust201 +austin +austnew +austinf +austing +austini +godzillp +gldneye +goldcue +harl_a13 +harl_u13 +harl_a10 +harl_f13 +harl_g13 +harl_i13 +harl_l13 +harl_a40 +harl_f40 +harl_g40 +harl_i40 +harl_l40 +harl_a30 +harl_f30 +harl_g30 +harl_i30 +harl_l30 +harl_a18 +harl_f18 +harl_g18 +harl_i18 +harl_l18 +hirolcas +hirolcas_210 +hironew +hirolcat +hirol_fr +hirol_gr +hirol_gr_210 +hirol_it +id4 +id4_201 +lostspc +monopolp +monop303 +monop301 +monop251 +monop233 +monopolf +monopolg +monopoli +monopoll +mononew +nfl +playboys +playboys_401 +playboys_303 +playboys_302 +playboys_300 +playboys_203 +playnew +playboyf +playboyf_401 +playboyf_303 +playboyf_302 +playboyf_300 +playboyf_203 +playboyg +playboyg_401 +playboyg_303 +playboyg_302 +playboyg_300 +playboyg_203 +playboyi +playboyi_401 +playboyi_303 +playboyi_302 +playboyi_300 +playboyi_203 +playboyl +playboyl_401 +playboyl_303 +playboyl_302 +playboyl_300 +playboyl_203 +rctycn +rctycn_701 +rctycn_600 +rctycn_400 +rctnew +rctycng +rctycng_701 +rctycng_400 +rctycnf +rctycnf_701 +rctycnf_600 +rctycnf_400 +rctycni +rctycni_701 +rctycni_600 +rctycni_400 +rctycnl +rctycnl_701 +rctycnl_600 +rctycnl_400 +shrkysht +shrky_207 +shrknew +shrkygr +shrkygr_207 +shrkyfr +shrkyfr_207 +shrkyit +shrkyit_207 +sprk_103 +sprk_096 +sprk_090 +spacejam +spacejmg +spacejmf +spacejmi +swtril43 +swtril41 +startrp +strikext +strknew +strxt_uk +strxt_gr +strxt_fr +strxt_it +strxt_sp +term3 +term3_301 +term3_205 +t3new +term3g +term3g_301 +term3l +term3l_301 +term3l_205 +term3f +term3f_301 +term3f_205 +term3i +term3i_301 +term3i_205 +jplstw22 +jplstw20 +simpprty +simpprty_400 +simpprty_300 +simpprty_204 +simpnew +simpprtg +simpprtg_400 +simpprtl +simpprtl_400 +simpprtl_300 +simpprtl_204 +simpprtf +simpprtf_400 +simpprtf_300 +simpprtf_204 +simpprti +simpprti_400 +simpprti_300 +simpprti_204 +xfilesp +xfiles2 +twst_405 +twst_404 +twst_300 +viprsega +ctchzdlx +titanic +monopred +wackadoo + + +// white_mod.cpp +elvisp +elvisp4 +elvisp303 +elvisp302 +elvisl +elvisl4 +elvisl303 +elvisl302 +elvisg +elvisg4 +elvisg303 +elvisg302 +elvisf +elvisf4 +elvisf303 +elvisf302 +elvisi +elvisi4 +elvisi303 +elvisi302 +gprix +gprix_400 +gprix_352 +gprix_350 +gprix_340 +gprix_301 +gprixg +gprixg_400 +gprixg_352 +gprixg_350 +gprixg_340 +gprixg_301 +gprixl +gprixl_400 +gprixl_352 +gprixl_350 +gprixl_340 +gprixl_301 +gprixf +gprixf_400 +gprixf_352 +gprixf_350 +gprixf_340 +gprixf_301 +gprixi +gprixi_400 +gprixi_352 +gprixi_350 +gprixi_340 +gprixi_301 +nascar +nascar_400 +nascar_352 +nascar_350 +nascar_340 +nascar_301 +nascarl +nascarl_400 +nascarl_352 +nascarl_350 +nascarl_340 +nascarl_301 +ripleys +rip310 +rip302 +rip301 +rip300 +ripleysf +ripf310 +ripf302 +ripf301 +ripf300 +ripleysg +ripg310 +ripg302 +ripg301 +ripg300 +ripleysi +ripi310 +ripi302 +ripi301 +ripi300 +ripleysl +ripl310 +ripl302 +ripl301 +ripl300 +lotr +lotr9 +lotr8 +lotr7 +lotr6 +lotr501 +lotr5 +lotr410 +lotr401 +lotr_le +lotr_sp +lotr_sp9 +lotr_sp8 +lotr_sp7 +lotr_sp6 +lotr_sp501 +lotr_sp5 +lotr_sp401 +lotr_gr +lotr_gr9 +lotr_gr8 +lotr_gr7 +lotr_gr6 +lotr_gr501 +lotr_gr5 +lotr_gr410 +lotr_gr401 +lotr_fr +lotr_fr9 +lotr_fr8 +lotr_fr7 +lotr_fr6 +lotr_fr501 +lotr_fr5 +lotr_fr410 +lotr_fr401 +lotr_it +lotr_it9 +lotr_it8 +lotr_it7 +lotr_it6 +lotr_it501 +lotr_it5 +lotr_it410 +lotr_it401 +sopranos +sopranos_400 +sopranos_300 +sopranos_204 +sopranog +sopranog_400 +sopranog_300 +sopranog_107 +sopranof +sopranof_400 +sopranof_300 +sopranof_107 +sopranol +sopranol_400 +sopranol_300 +sopranol_107 +sopranoi +sopranoi_400 +sopranoi_300 +sopranoi_107 + + +// wico.cpp +aftor + + +// wpc_95.cpp +tf95_12 +afm_113 +afm_113b +afm_11 +afm_11u +afm_10 +cc_12 +cc_13 +cc_10 +cc_104 +cv_14 +cv_20h +cv_10 +cv_11 +cv_13 +congo_21 +congo_20 +congo_13 +congo_11 +jy_12 +jy_11 +jy_03 +mm_10 +mm_10u +mm_109 +mm_109b +mm_109c +mm_05 +mb_10 +mb_106 +mb_106b +nbaf_31 +nbaf_31a +nbaf_11s +nbaf_11 +nbaf_11a +nbaf_115 +nbaf_21 +nbaf_22 +nbaf_23 +ngg_13 +ngg_p06 +ngg_10 +sc_18 +sc_18n +sc_18s2 +sc_17 +sc_17n +sc_14 +sc_091 +ss_15 +ss_14 +ss_12 +ss_03 +ss_01 +totan_14 +totan_13 +totan_12 +totan_04 +cp_16 +cp_15 +ttt_10 + + +// wpc_an.cpp +tfa_13 +dd_p7 +dd_p06 +fh_l9 +fh_l9b +fh_905h +fh_l3 +fh_l4 +fh_l5 +hd_l3 +hd_l1 +bop_l7 +bop_l6 +bop_l5 +bop_l4 +bop_l3 +bop_l2 + + +// wpc_dcs.cpp +dm_lx4 +dm_pa2 +dm_px5 +dm_la1 +dm_lx3 +dm_h5 +dm_h6 +ij_l7 +ij_lg7 +ij_l6 +ij_l5 +ij_l4 +ij_l3 +jd_l7 +jd_l1 +jd_l6 +jd_l5 +jd_l4 +pop_lx5 +pop_la4 +pop_pa3 +sttng_l7 +sttng_x7 +sttng_p8 +sttng_p5 +sttng_p4 +sttng_s7 +sttng_g7 +sttng_l1 +sttng_l2 +sttng_l3 +afv_l4 + + +// wpc_dot.cpp +tfdmd_l3 +gi_l9 +gi_l3 +gi_l4 +gi_l6 +hshot_p8 +hurr_l2 +pz_f4 +pz_l1 +pz_l2 +pz_l3 +sf_l1 +t2_l8 +t2_l6 +t2_p2f +t2_l4 +t2_l3 +t2_l2 + + +// wpc_flip1.cpp +taf_l5 +taf_p2 +taf_l1 +taf_l2 +taf_l3 +taf_l4 +taf_l7 +taf_l6 +taf_h4 + + +// wpc_flip2.cpp +br_l4 +br_p17 +br_l1 +br_l3 +drac_l1 +drac_p11 +cftbl_l3 +cftbl_l4 +dw_l2 +dw_l1 +dw_p5 +ft_l5 +ft_l3 +ft_l4 +ft_p4 +tafg_lx3 +tafg_h3 +tafg_la2 +tafg_la3 +gw_l5 +gw_pb +gw_pc +gw_l1 +gw_l2 +gw_l3 +gw_p7 +tz_92 +tz_94h +tz_94ch +tz_pa1 +tz_p3 +tz_p4 +tz_l1 +tz_l2 +tz_ifpa +tz_l3 +tz_l4 +tz_h7 +tz_h8 +ww_l5 +ww_lh6 +ww_lh5 +ww_l4 +ww_l3 +ww_l2 +ww_p8 +ww_p1 +strik_l4 +lc_11 + + +// wpc_s.cpp +corv_21 +corv_px4 +corv_lx1 +corv_lx2 +corv_la1 +dh_lx2 +i500_11r +i500_10r +i500_11b +jb_10r +jb_10b +jm_12r +jm_12b +jm_05r +nf_23x +nf_23 +nf_23f +nf_22 +nf_20 +nf_10 +rs_l6 +rs_la5 +rs_lx5 +rs_la4 +rs_lx4 +rs_lx3 +rs_lx2 +fs_lx5 +fs_lx2 +fs_sp2 +fs_lx4 +ts_lx5 +ts_lh6 +ts_lx4 +ts_la4 +ts_la2 +ts_pa1 +ts_lf6 +ts_lm6 +tom_13 +tom_14h +tom_12 +tom_10f +tom_06 +wd_12 +wd_12g +wd_11 +wd_10r +wd_10g +wd_10f +wd_03r +wd_048r +wcs_l2 +wcs_la2 +wcs_p2 +wcs_p3 +tfs_12 + + +// zac_1.cpp +ewf +firemntn +futurwld +hotwheel +hod +locomotp +strapids +sshtlzac +stargod +stargoda +wsports + + +// zac_2.cpp +bbeltzac +clown +dvlrider +dvlrideri +dvlriderg +farfalla +farfallai +farfallag +mcastle +mcastlei +mcastleg +mcastlef +mexico +nstrphnx +pinchamp +pinchampg +pinchampi +pinchamp7 +pinchamp7g +pinchamp7i +poolcham +poolchami +poolchama +robot +roboti +robotg +robotf +scram_tp +socrking +socrkingi +socrkingg +spookyp +spookyi +strsphnx +tmachzac +tmachzacg +tmachzacf +zankor + + +// zac_proto.cpp +skijump +spacecty +strike + + +/* [END] pinball drivers */ + + + +/* Below are misc lazy adds, or yet to be sorted out... */ + +barata + +cspin2 +caprcyc + +newufo +newufo_sonic +newufo_nfl +newufo_xmas +ufomini +ufo21 +ufo800 +westdrm + +// VLC Nevada +nevada + +// Webak Austria +fruitstb + +// HP Automaten +bingoman +bingomana + +// Arachnid - Super Six Plus II English Mark Darts 6000 +arac6000 + +number1 // 1996 San Remo Games +gluck2 // 1992 Yung Yu / CYE + +// Valco fireball +fireball + +//M.G.A. +mgavegas +mgavegas21 +mgavegas133 + +amusco // 1987, Amusco. +cocoloco // 198?, Petaco S.A. + +alinvade + +joystand // 1997 Yuvo +chexx83 // 1983 ICE +faceoffh // 1983 SoftLogic / Entertainment Enterprises + +// Doyle & Assoc. +piggypas +hoopshot +rndrndqs +fidlstix +jackbean +dumpump +3lilpigs + +wackygtr // Wacky Gator + +amerihok + +ice_tbd // ICE - Turbo Drive +ice_bozo // ICE - Bozo Pail Toss + +scm_500 + +awetoss // Lazer-tron Awesome Toss'em +aftrshok // Lazer-tron After Shock +aftrshoka +ribrac // Lazer-tron Ribbit Racing + +age_cand // AGE Candy Crane + +clowndwn // Elwood Clown Roll Down + +fi6845 +fi8275 diff --git a/src/mame/mame.cpp b/src/mame/mame.cpp index 1acc02060ab..45e86c1cb28 100644 --- a/src/mame/mame.cpp +++ b/src/mame/mame.cpp @@ -13,6 +13,8 @@ #define APPNAME "MAME" #define APPNAME_LOWER "mame" #define CONFIGNAME "mame" +#define APPLONGNAME "M.A.M.E." +#define FULLLONGNAME "Multiple Arcane Machine Emulator" #define CAPGAMENOUN "MACHINE" #define CAPSTARTGAMENOUN "Machine" #define GAMENOUN "machine" @@ -30,6 +32,8 @@ const char * emulator_info::get_appname() { return APPNAME;} const char * emulator_info::get_appname_lower() { return APPNAME_LOWER;} const char * emulator_info::get_configname() { return CONFIGNAME;} +const char * emulator_info::get_applongname() { return APPLONGNAME;} +const char * emulator_info::get_fulllongname() { return FULLLONGNAME;} const char * emulator_info::get_capgamenoun() { return CAPGAMENOUN;} const char * emulator_info::get_capstartgamenoun() { return CAPSTARTGAMENOUN;} const char * emulator_info::get_gamenoun() { return GAMENOUN;} diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 67f47ea84d0..b4737de8fa8 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -2,35437 +2,12 @@ // copyright-holders:Aaron Giles /****************************************************************************** - mame.lst + ume.lst List of all enabled drivers in the system. This file is parsed by makelist.exe, sorted, and output as C code describing the drivers. ******************************************************************************/ - -// "Pacman hardware" games -puckman // (c) 1980 Namco -puckmanb // bootleg -puckmanf // hack -puckmanh // hack -pacman // (c) 1980 Midway -pacmanf // hack -puckmod // (c) 1981 Namco -pacmod // (c) 1981 Midway -pacmanjpm // bootleg -newpuc2 // hack -newpuc2b // hack -pacuman // bootleg -newpuckx // hack -pacmansp // hack -pacheart // hack -bucaner // hack -hangly // hack -hangly2 // hack -hangly3 // hack -popeyeman // hack -crockman // 1980 bootleg (RENE PIERRE) -piranhah // hack -abscam // hack -crush // (c) 1981 Kural Samno Electric Ltd -crushbl // bootleg -crushbl2 // bootleg -crushbl3 // bootleg -crush2 // (c) 1981 Kural Esco Electric Ltd - bootleg? -crush3 // Kural Electric Ltd - bootleg? -crush4 // Kural TWT -maketrax // (c) 1981 Williams, high score table says KRL (fur Kural) -maketrxb // (c) 1981 [Kural] (Williams license) -korosuke // (c) 1981 Kural Electric -crushrlf // bootleg -mbrush // 1981 bootleg -paintrlr // 1981 bootleg -crushs // 1981 bootleg -pacplus // (c) 1982 Namco (Midway license) -joyman // hack -ctrpllrp // hack -eyes // (c) 1982 Digitrex Techstar + "Rockola presents" -eyes2 // (c) 1982 Techstar + "Rockola presents" -eyesb // bootleg -eyeszac // (c) 1982 Techstar / Zaccaria -eyeszacb // bootleg -birdiy // (c) 1983 Mama Top -mrtnt // (c) 1983 Telko -gorkans // (c) 1984 Techstar -eggor // (c) 1983 Telko -jumpshot // (c) 1985 Bally Midway -jumpshotp // (c) 1985 Bally Midway -shootbul // (c) 1985 Bally Midway -piranha // GL -piranhao // GL -nmouse // (c) 1981 Amenip (Palcom Queen River) -nmouseb // (c) 1981 Amenip Nova Games Ltd. -mspacman // (c) 1981 Midway // made by General Computer -mspacmancr // bootleg on Crush Roller board -mspacmnf // hack -mspacmat // hack -msheartb // hack -mspacmanbg // bootleg -mspacmanbgd // bootleg -mspacmanbcc // bootleg -mspacmanblt // bootleg -clubpacm // Miky -woodpeck // (c) 1981 Amenip (Palcom Queen River) -woodpeca // (c) 1981 Amenip Nova Games Ltd. -mspacmab // bootleg -mspacmbe // bootleg -mspacii // bootleg -mspacii2 // bootleg -pacgal // hack -mspacpls // hack -ponpoko // (c) 1982 Sigma Ent. Inc. -ponpokov // (c) 1982 Sigma Ent. Inc. + Venture Line license -candory // graphics hack of Ponpoko -lizwiz // (c) 1985 Techstar + "Sunn presents" -alibaba // (c) 1982 Sega -alibabab // Mustafa" and 40 Thieves (Ali Baba bootleg) -dremshpr // (c) 1982 Sanritsu -vanvan // (c) 1983 Sanritsu -vanvank // (c) 1983 Karateco (bootleg?) -vanvanb // (c) 1983 Karateco (bootleg?) -bwcasino // (c) 1983 Epos Corporation -acitya // (c) 1983 Epos Corporation -theglobp // (c) 1983 Epos Corporation -sprglobp // (c) 1983 Epos Corporation -sprglbpg // German bootleg -beastf // (c) 1984 Epos Corporation -rocktrv2 // (c) 1986 Triumph Software Inc -bigbucks // (c) 1986 Dynasoft Inc. -numcrash // (c) 1983 Hanshin Goraku / "Peni" -mschamp // hack by RAYGLO MFG "Zola-Puc" (c) 1992/1993 -mschamps // hack (hack of the Rayglo hack?) -cannonbp // hack -superabc // hack -superabco // hack -pengojpm // bootleg -pengopac // bootleg - -// S2650 Pacman Kits -drivfrcp // (c) 1984 Shinkai Inc. (Magic Eletronics Inc. license) -8bpm // (c) 1985 Seatongrove Ltd (Magic Eletronics USA license) -porky // (c) 1985 Shinkai Inc. (Magic Eletronics Inc. license) -pengo // 834-0386 (c) 1982 Sega -pengo2 // 834-0386 (c) 1982 Sega -pengo2u // 834-0386 (c) 1982 Sega -pengo3u // 834-0386 (c) 1982 Sega -pengo4 // 834-0386 (c) 1982 Sega -pengob // bootleg -penta // bootleg -jrpacmbl // bootleg on Pengo HW -jrpacman // (c) 1983 Midway -jrpacmanf // speedup hack - -// Epos games -megadon // (c) 1982 -catapult // (c) 1982 -suprglob // (c) 1983 -theglob // (c) 1983 -theglob2 // (c) 1983 -theglob3 // (c) 1983 -igmo // (c) 1984 -dealer // (c) 198? -revenger // (c) 1984 - -// "Galaxian hardware" games -galaxian // (c) Namco -galaxiana // (c) Namco -galaxianm // (c) Midway -galaxianmo // (c) Midway -galaxiant // (c) Taito -galaxiani // (c) Irem -galaxrf // bootleg (Recreativos Franco) -galaxrfgg // bootleg (Recreativos Franco) -superg // hack -supergs // Silver Systems hack -galapx // hack -moonaln // [Nichibutsu] (Karateco license) or hack -galap1 // hack -galap4 // hack -galturbo // hack -swarm // hack -zerotime // hack -zerotimed // hack -starfght // hack -galaxbsf // hack -galaxianbl // bootleg -galaxbsf2 // bootleg -kamakazi3 // Video Games (UK) Ltd., hack or bootleg? -tst_galx // Galaxian Test ROM -gmgalax // bootleg -pisces // Subelectro -piscesb // bootleg -omni // bootleg -uniwars // (c) Irem -gteikoku // (c) Irem -gteikokb // bootleg -gteikob2 // bootleg -galemp // (c) Taito do Brasil -asideral // bootleg -pajaroes // bootleg -spacbatt // bootleg -spacbat2 // bootleg -spacempr // bootleg -skyraidr // bootleg -batman2 // bootleg -warofbug // (c) 1981 Armenia -warofbugu // (c) 1981 Armenia -warofbugg // German Version -spactrai // -redufo // (c) Artic -redufob // bootleg -exodus // Subelectro - bootleg? -streakng // [1980] Shoei -streaknga // [1980] Shoei -pacmanbl // bootleg -pacmanbla // bootleg -phoenxp2 // bootleg -atlantisb // bootleg -tenspot // (c) 1982 Thomas Automatics -devilfsg // (c) 1984 Vision / Artic (bootleg?) -zigzagb // (c) 1982 LAX (bootleg) -zigzagb2 // (c) 1982 LAX (bootleg) -jumpbug // (c) 1981 Rock-ola -jumpbugb // (c) 1981 Sega -levers // (c) 1983 Rock-ola -azurian // (c) 1982 Rait Electronics Ltd -orbitron // (c) 1982 Signatron USA (Arcade Tv Game List - P.160, Left, 22 from top) -mooncrgx // bootleg -mooncrst // (c) 1980 Nichibutsu -mooncrstu // (c) 1980 Nichibutsu USA -mooncrsto // (c) 1980 Nichibutsu -mooncrstg // (c) 1980 Gremlin -mooncrstuk // (c) 1980 Nichibutsu UK -mooncrstuku // (c) 1980 Nichibutsu UK -smooncrs // Gremlin -sstarcrs // Taito (Brazil) -mooncmw // bootleg -mooncrsb // bootleg -mooncrs2 // bootleg -starfgmc // bootleg -spcdrag // bootleg -stera // bootleg -spcdraga // bootleg -mooncreg // bootleg -mooncrs3 // bootleg -mooncrs4 // bootleg -fantazia // bootleg -moonqsr // (c) 1980 Nichibutsu -mshuttle // (c) 1981 Nichibutsu -mshuttle2 // (c) 1981 Nichibutsu -mshuttlej // (c) 1981 Nichibutsu -mshuttlej2 // (c) 1981 Nichibutsu -moonal2 // [1980] Nichibutsu -moonal2b // [1980] Nichibutsu -supergx // [1980] Nichibutsu -eagle // [1980] Centuri -eagle2 // [1980] Centuri -eagle3 // [1980] Centuri -spctbird // (c) Fortrek -mooncptc // bootleg (Petaco S.A.) -mooncrsl // bootleg (Laguna S.A.) -fantastc // (c) Taito (Brazil) - rewrite of Galaga -timefgtr // (c) Taito (Brazil) - rewrite of Time Pilot -kong // (c) Taito (Brazil) - rewrite of Donkey Kong -skybase // (c) 1982 Omori Electric Co., Ltd. -checkman // (c) 1982 Zilec-Zenitone -checkmanj // (c) 1982 Jaleco (Zenitone/Zilec in ROM CM4, and the programmer names) -dingo // (c) 1983 Ashby Computers and Graphics LTD. + Jaleco license -dingoe // (c) 1983 Ashby Computers and Graphics LTD. + Jaleco license -blkhole // TDS (Tokyo Denshi Sekkei) & MINTS -kingball // (c) 1980 Namco -kingballj // (c) 1980 Namco -scorpionmc // bootleg -frogg // bootleg -4in1 // (c) 1981 Armenia / Food and Fun -bagmanmc // bootleg -bagmanm2 // (c) 1984 Valadon Automation / GIB -dkongjrm // bootleg -ozon1 // (c) 1983 Proma -ladybugg // bootleg -vpool // bootleg -drivfrcg // [1984] Shinkai (Magic Electronics USA license) -drivfrcb // bootleg -drivfrct // bootleg -bongo // (c) 1983 Jetsoft -hunchbkg // (c) 1983 Century -harem // [1983] I.G.R. -tazzmang // bootleg -tazzmang2 // bootleg -racknrol // (c) 1986 Status (Shinkia license) (Senko Kit) -hexpool // (c) 1986 Shinkia (Senko Kit) -hexpoola // (c) 1986 Shinkia (Senko Kit) -trvchlng // [1985] Joyland (Senko license) -bullsdrtg // 1985 Senko -luctoday // 1980 Sigma -chewing // ?? unknown -catacomb // 1982 MTM Games -ckongg // 1981 bootleg -ckongmc // 1981 bootleg -ckonggx // -ckongcv // 19?? Competitive Video? -ckongis // -porter // 1982 bootleg (Arcade TV Game List - P.98, Left, 15 from bottom) -tdpgal // 1983 Design Labs / Thomas Automatics -guttangt - -// Has some similarities with Moon Cresta but Board is very different -rockclim // (c)1981 Taito - -// "Scramble hardware" (and variations) games -scramble // GX387 (c) 1981 Konami -scrambles // GX387 (c) 1981 Stern -scrambles2 // GX387 (c) 1981 Stern -scramblebf // bootleg -scramblebb // bootleg? -scramblb // bootleg -scramb2 // bootleg -scrambler // bootleg -explorer // bootleg -strfbomb // bootleg -scrambp // bootleg (Billport S.A.) -scramce // bootleg (Centromatic S.A.) -scrampt // bootleg (Petaco S.A.) -scramrf // bootleg (Recreativos Franco) -atlantis // (c) 1981 Comsoft -atlantis2 // (c) 1981 Comsoft -theend // (c) 1980 Konami -theends // (c) 1980 Stern -theendb // (c) 1980 Bootleg -omega // bootleg -ckongs // bootleg -froggers // bootleg -frogf // bootleg -quaak // bootleg -froggeram // bootleg -froggerv // bootleg -amidars // GX337 (c) 1982 Konami -triplep // (c) 1982 KKI / made by Sanritsu? -triplepa // (c) 1982 KKI / made by Sanritsu? -knockout // (c) 1982 KKK -knockoutb // bootleg -mariner // (c) 1981 Amenip -800fath // (c) 1981 Amenip + U.S. Billiards license -mars // (c) 1981 Artic -devilfsh // (c) 1982 Artic -newsin7 // (c) 1983 ATW USA, Inc. -newsin7a // (c) 1982 ATW USA, Inc. -mrkougar // (c) 1984 ATW -mrkougar2 // (c) 1984 ATW -mrkougb // bootleg -mrkougb2 // bootleg -hotshock // (c) 1982 E.G. Felaco (Domino license) -hotshockb // bootleg -conquer // (c) 1982 ???? -hunchbks // (c) 1983 Century -hunchbks2 // bootleg -hncholms // (c) 1984 Century -cavelon // (c) 1983 Jetsoft -sfx // (c) 1983 Nichibutsu -skelagon // (c) 1983 Nichibutsu USA -monsterz // (c) 1982 Nihon (Arcade TV Game List - P.102, Left, 20 from top) -mimonkey // (c) 1982 Universal Video Games (US Copyright Office info - http://cocatalog.loc.gov) -mimonsco // (c) 1982 bootleg -mimonscr // (c) 1982 bootleg -mimonscra // (c) 1982 bootleg -scobra // GX316 (c) 1981 Konami -scobras // GX316 (c) 1981 Stern -scobrase // GX316 (c) 1981 Sega -scobrae // GX316 (c) 1981 Stern -scobrab // GX316 (c) 1981 Karateco (bootleg?) -suprheli // bootleg -stratgyx // GX306 (c) 1981 Konami -stratgys // GX306 (c) 1981 Stern -strongx // bootleg -armorcar // (c) 1981 Stern -armorcar2 // (c) 1981 Stern -moonwar // (c) 1981 Stern -moonwara // (c) 1981 Stern -spdcoin // (c) 1984 Stern -darkplnt // (c) 1982 Stern -tazmania // (c) 1982 Stern -tazmani2 // (c) 1982 Stern -calipso // (c) 1982 Tago -anteater // (c) 1982 Tago -anteaterg // (c) 1983 TV-Tuning (F.E.G. license) -anteateruk // (c) 1983 Free Enterprise Games -anteatergg // bootleg -rescue // (c) 1982 Stern -rescueb // (c) Videl Games (Rescue bootleg) -aponow // bootleg -rescuefe // bootleg -minefld // (c) 1983 Stern -minefldfe // bootleg -losttomb // (c) 1982 Stern -losttombh // (c) 1982 Stern -superbon // bootleg -hustler // GX343 (c) 1981 Konami -hustlerd // GX343 (c) 1981 Konami + Dynamo Games license -billiard // bootleg -hustlerb // bootleg -hustlerb2 // bootleg -hustlerb3 // bootleg -hustlerb4 // bootleg -frogger // GX392 (c) 1981 Konami -froggers1 // (c) 1981 Sega -froggers2 // 834-0068 (c) 1981 Sega -froggermc // 800-3110 (c) 1981 Sega -amidar // GX337 (c) 1982 Konami -amidar1 // GX337 (c) 1981 Konami -amidaru // GX337 (c) 1982 Konami + Stern license -amidaro // GX337 (c) 1982 Konami + Olympia license -amidarb // bootleg -amigo // bootleg -turtles // (c) 1981 Stern -turpin // (c) 1981 Sega -600 // GX353 (c) 1981 Konami -flyboy // (c) 1982 Kaneko -flyboyb // bootleg -fastfred // 136009 (c) 1982 Atari -jumpcoas // (c) 1983 Kaneko -jumpcoast // (c) 1983 Taito -boggy84 // (c) 1984 Kaneko -boggy84b // bootleg -redrobin // (c) 1986 Elettronolo -imago // (c) 1984 Acom -imagoa // (c) 1983 Acom -scorpion // (c) 1982 Zaccaria -scorpiona // (c) 1982 Zaccaria -scorpionb // (c) 1982 Zaccaria -aracnis // bootleg -ad2083 // (c) 1983 Midcoin -turpins // (c) 1981 bootleg -ghostmun -bomber -astrians -froggrs - -// "Crazy Climber hardware" games -cclimber // (c) 1980 Nichibutsu -cclimberj // (c) 1980 Nichibutsu -ccboot // bootleg -ccboot2 // bootleg -ccbootmr // Model Racing bootleg -cclimbroper // Operamatic bootleg -ckong // (c) 1981 (Kyoei) -ckongo // bootleg (Orca) -ckongalc // bootleg (Alca) -bigkong // bootleg -monkeyd // bootleg -dking // Crazy Kong Bootleg -ckongdks // Spanish Crazy Kong bootleg -ckongpt2 // (c) 1981 Falcon -ckongpt2a // (c) 1981 Falcon -ckongpt2j // (c) 1981 Falcon -ckongpt2jeu // bootleg (Jeutel) -ckongpt2b // bootleg -rpatrol // Orca, from a suspicious set -rpatrolb // bootleg -silvland // Falcon -yamato // (c) 1983 Sega -yamato2 // (c) 1983 Sega -toprollr // (c) 1983 Jaleco -swimmer // (c) 1982 Tehkan -swimmera // (c) 1982 Tehkan -swimmerb // (c) 1982 Tehkan -guzzler // (c) 1983 Tehkan -guzzlers // (c) 1983 Tehkan (Swimmer Conversion) -cannonb // (c) 1985 Soft -cannonb2 // (c) 1985 TV Game Gruenberg -cannonb3 // (c) 1985 Soft -bagmanf // bootleg on Falcon FCK-00 (Falcon Crazy Kong) PCB - -// Nichibutsu games -gomoku // (c) 1981 -wiping // (c) 1982 -rugrats // (c) 1983 -dacholer // (c) 1983 -kickboy // (c) 1983 -itaten // (c) 1984 + Alice -friskyt // (c) 1981 -friskyta // (c) 1981 -friskytb // (c) 1981 -radrad // (c) 1982 Nichibutsu USA -seicross // (c) 1984 + Alice -sectrzon // (c) 1984 + Alice -firebatl // (c) 1984 Taito -clshroad // (c) 1986 Wood Place Inc. -clshroads // (c) 1986 Wood Place Inc. (Status Games license) -clshroadd // (c) 1986 Wood Place Inc. (Data East license) -tubep // (c) 1984 + Fujitek -tubepb // (c) 1984 + bootleg -rjammer // (c) 1984 + Alice -magmax // (c) 1985 -cop01 // (c) 1985 -cop01a // (c) 1985 -mightguy // (c) 1986 -terracre // (c) 1985 -terracreo // (c) 1985 -terracrea // (c) 1985 -terracren // (c) 1985 -amazon // (c) 1986 -amatelas // (c) 1986 -horekid // (c) 1987 -horekidb // bootleg -boobhack // bootleg -galivan // (c) 1985 -galivan2 // (c) 1985 -galivan3 // (c) 1985 -dangar // (c) 1986 -dangar2 // (c) 1986 -dangarb // bootleg -ninjemak // (c) 1986 (US?) -youma // (c) 1986 (Japan) -youma2 // (c) 1986 (Japan) -youmab // bootleg -youmab2 // bootleg -legion // (c) 1986 -legionj // (c) 1986 -legionjb // (c) 1986 -terraf // (c) 1987 -terrafu // (c) 1987 Nichibutsu USA -terrafj // (c) 1987 Nichibutsu Japan -terrafjb // (c) 1987 -terrafb // (c) 1987 -kozure // (c) 1987 (Japan) -armedf // (c) 1988 -armedff // (c) 1988 Fillmore license -cclimbr2 // (c) 1988 (Japan) -cclimbr2a // (c) 1988 (Japan) -skyrobo // (c) 1989 -bigfghtr // (c) 1989 - -// Nichibutsu Mahjong games -hyhoo // (c) 1987 -hyhoo2 // (c) 1987 -jangou // (c) 1983 -macha // (c) 1983 Logitec -// Jangou Night // (c) 1983 -jngolady // (c) 1984 -cntrygrl // (c) 1984 Royal Denshi -cntrygrla // (c) 1984 -roylcrdn // (c) 1985 -fruitbun // (c) 1984 -luckygrl // (c) 1984 Wing? -nightgal // (c) 1984 -ngtbunny // (c) 1984 -royalngt // (c) 1984 Royal Denshi -royalqn -sexygal // (c) 1985 -sweetgal // (c) 1985 -ngalsumr // (c) 1985 -pastelg // (c) 1985 -threeds // (c) 1985 -galds // (c) 1985 -crystalg // (c) 1986 -crystal2 // (c) 1986 -nightlov // (c) 1986 -citylove // (c) 1986 -mcitylov // (c) 1986 -apparel // (c) 1986 Central Denshi -secolove // (c) 1986 -barline // (c) 1986? -housemnq // (c) 1987 -housemn2 // (c) 1987 -livegal // (c) 1987 -seiha // (c) 1987 -seiham // (c) 1987 -mjgaiden // (c) 1987 Central Denshi -bijokkoy // (c) 1987 -iemoto // (c) 1987 -iemotom // (c) 1987 -ryuuha // (c) 1987 -ojousan // (c) 1987 -ojousanm // (c) 1987 -bijokkog // (c) 1988 -orangec // (c) 1988 Daiichi Denshi -orangeci // (c) 1988 Daiichi Denshi -vipclub // (c) 1988 Daiichi Denshi -korinai // (c) 1988 -korinaim // (c) 1988 -kaguya // (c) 1988 MIKI SYOUJI -kaguya2 // (c) 1989 MIKI SYOUJI -kaguya2f // (c) 1989 MIKI SYOUJI -otonano // (c) 1988 Apple -kanatuen // (c) 1988 Panac -kyuhito // (c) 1988 ROLLER TRON -mjsikaku // (c) 1988 -mjsikakb // (c) 1988 -mjsikakc // (c) 1988 -mjsikakd // (c) 1988 -mmsikaku // (c) 1988 -mjcamera // (c) 1988 MIKI SYOUJI -mmcamera // (c) 1988 MIKI SYOUJI -msjiken // (c) 1988 -hanamomo // (c) 1988 -hanamomb // (c) 1988 -telmahjn // (c) 1988 -taiwanmb // (c) 1988 -gionbana // (c) 1989 -idhimitu // (c) 1989 Digital Soft -mgion // (c) 1989 -mjcamerb // (c) 1989 MIKI SYOUJI -omotesnd // (c) 1989 -abunai // (c) 1989 -mjfocus // (c) 1989 -mjfocusm // (c) 1989 -peepshow // (c) 1989 AC -scandal // (c) 1989 -scandalm // (c) 1989 -mgmen89 // (c) 1989 -mjnanpas // (c) 1989 BROOKS -mjnanpaa // (c) 1989 BROOKS -mjnanpau // (c) 1989 BROOKS -pairsnb // (c) 1989 -pairsten // (c) 1989 System Ten -bananadr // (c) 1989 DIGITAL SOFT -mladyhtr // (c) 1990 -chinmoku // (c) 1990 -maiko // (c) 1990 -mmaiko // (c) 1990 -hnageman // (c) 1990 Nichibutsu/AV Japan -hnxmasev // (c) 1990 Nichibutsu/AV Japan -club90s // (c) 1990 -club90sa // (c) 1990 -lovehous // (c) 1990 -hanaoji // (c) 1991 -hanaojia // (c) 1991 -pstadium // (c) 1990 -triplew1 // (c) 1989 -triplew2 // (c) 1990 -ntopstar // (c) 1990 -mjlstory // (c) 1991 -vanilla // (c) 1991 -finalbny // (c) 1991 -qmhayaku // (c) 1991 -mjgottub // (c) 1991 -galkoku // (c) 1989 Nichibutsu/T.R.TEC -hyouban // (c) 1989 Nichibutsu/T.R.TEC -galkaika // (c) 1989 Nichibutsu/T.R.TEC -tokyogal // (c) 1989 -tokimbsj // (c) 1989 -mcontest // (c) 1989 -uchuuai // (c) 1989 -av2mj1bb // (c) 1991 MIKI SYOUJI/AV JAPAN -av2mj2rg // (c) 1991 MIKI SYOUJI/AV JAPAN -ohpaipee // (c) 1990 Nichibutsu -togenkyo // (c) 1990 Nichibutsu -mjuraden // (c) 1992 Nichibutsu/Yubis -koinomp // (c) 1992 -patimono // (c) 1992 -janbari // (c) 1992 Nichibutsu/Yubis/AV JAPAN -mjanbari // (c) 1992 Nichibutsu/Yubis/AV JAPAN -ultramhm // (c) 1993 Apple -gal10ren // (c) 1993 FUJIC -renaiclb // (c) 1993 FUJIC -mjlaman // (c) 1993 Nichibutsu/AV JAPAN -mkeibaou // (c) 1993 -pachiten // (c) 1993 Nichibutsu/MIKI SYOUJI/AV JAPAN -sailorws // (c) 1993 -sailorwa // (c) 1993 -sailorwr // (c) 1993 -wcatcher // (c) 1993 -jituroku // (c) 1993 Windom -yosimoto // (c) 1994 Nichibutsu/Yoshimoto Kougyou -yosimotm // (c) 1994 Nichibutsu/Yoshimoto Kougyou -psailor1 // (c) 1994 SPHINX -psailor2 // (c) 1994 SPHINX -otatidai // (c) 1995 SPHINX -ngpgal // (c) 1991 -mjgottsu // (c) 1991 -bakuhatu // (c) 1991 -cmehyou // (c) 1992 Nichibutsu/Kawakusu -mmehyou // (c) 1992 Nichibutsu/Kawakusu -mjkoiura // (c) 1992 -mkoiuraa // (c) 1992 -imekura // (c) 1994 SPHINX/AV JAPAN -mscoutm // (c) 1994 SPHINX/AV JAPAN -mjegolf // (c) 1994 FUJIC/AV JAPAN -mhhonban // (c) 199? -shabdama // (c) 199? -zokumahj // (c) 199? -4psimasy // (c) 1994 -musobana // (c) 1995 -niyanpai // (c) 1996 -csplayh1 // (c) 1995 -junai // (c) 1998 -csplayh5 // (c) 1998 -junai2 // (c) 1998 -mjmania // (c) 1999 -//renaimj -bikiniko // (c) 1999 -thenanpa // (c) 1999 -//pokoachu -csplayh7 // (c) 1999 -fuudol // (c) 2000 - -// "Phoenix hardware" (and variations) games -safarir // (c) 1980 Shin Nihon Kikaku (SNK) + Taito license -safarirj // (c) 1979 Shin Nihon Kikaku (SNK) -phoenix // (c) 1980 Amstar -phoenixa // (c) 1980 Amstar + Centuri license -phoenixb // (c) 1980 Amstar + Centuri license -phoenixt // (c) 1980 Taito -phoenixj // (c) 1980 Taito -phoenix3 // bootleg -phoenixdal // bootleg D&L (No copyright/title) -phoenixc // bootleg -phoenixc2 // bootleg -phoenixc3 // bootleg -phoenixc4 // bootleg -condor // bootleg -fenix // bootleg -falcon // bootleg -vautour // bootleg (Jeutel) -falconz // bootleg -vautourz // bootleg -vautourza // bootleg (Jeutal) -griffon // bootleg (Videotron) -nextfase // bootleg -phoenixs // bootleg (Sonic) -phoenixass // bootleg (Assa) -avefenix // bootleg (Video Game) -avefenixrf // bootleg (Recreativos Franco) -avefenixl // bootleg (Laguna) -pleiads // (c) 1981 Tehkan -pleiadsb2 // bootleg -pleiadbl // bootleg -pleiadce // (c) 1981 Centuri + Tehkan -pleiadsi // bootleg? -pleiadss // bootleg -capitol // bootleg? -survival // (c) 1982 Rock-ola -naughtyb // (c) 1982 Jaleco -naughtyba // bootleg -naughtybc // (c) 1982 Jaleco + Cinematronics -popflame // (c) 1982 Jaleco -popflamea // (c) 1982 Jaleco -popflameb // (c) 1982 Jaleco -popflamen // (c) 1982 Jaleco -trvmstr // (c) 1985 Enerdyne Technologies Inc. -trvmstra // (c) 1985 Enerdyne Technologies Inc. -trvmstrb // (c) 1985 Enerdyne Technologies Inc. -trvmstrc // (c) 1985 Enerdyne Technologies Inc. -trvgns // bootleg - -// Namco games (plus some intruders on similar hardware) -geebee // [1978] Namco -geebeeb // [1978] Namco (F.lli Bertolino license) -geebeeg // [1978] Gremlin -bombbee // [1979] Namco -cutieq // (c) 1979 Namco -navarone // (c) 1980 Namco -kaitein // [1980] Namco -kaitei // [1980] K.K. Tokki -sos // [1980] Namco -tankbatt // (c) 1980 Namco -tankbattb // bootleg -warpwarp // (c) 1981 Namco -warpwarpr // (c) 1981 [Namco] (Rock-ola license) -warpwarpr2 // (c) 1981 [Namco] (Rock-ola license) -rallyx // (c) 1980 Namco -rallyxa // (c) 1980 Namco -rallyxm // (c) 1980 Midway -rallyxmr // Model Racing bootleg -nrallyx // (c) 1981 Namco -nrallyxb // (c) 1981 Namco -jungler // GX327 (c) 1981 Konami -junglers // GX327 (c) 1981 Stern -jackler // 1 9 8 2 (Jungler Bootleg) -savanna // Olympia (c) 1982 (Jungler bootleg) -tactcian // GX335 (c) 1982 Sega -tactcian2 // GX335 (c) 1981 Sega -locomotn // GX359 (c) 1982 Konami + Centuri license -gutangtn // GX359 (c) 1982 Konami + Sega license -cottong // bootleg -locoboot // bootleg -commsega // (c) 1983 Sega - -// the following ones all have a custom I/O chip -bosco // (c) 1981 -boscoo // (c) 1981 -boscoo2 // (c) 1981 -boscomd // (c) 1981 Midway -boscomdo // (c) 1981 Midway -galaga // (c) 1981 -galagao // (c) 1981 -galagamw // (c) 1981 Midway -galagamk // (c) 1981 Midway -galagamf // (c) 1981 Midway / hack -gallag // bootleg -gatsbee // (c) 1984 Uchida / hack -digdug // (c) 1982 -digdug1 // (c) 1982 -digdugat // 136007 (c) 1982 Atari -digdugat1 // 136007 (c) 1982 Atari -dzigzag // bootleg -digsid // bootleg -xevious // (c) 1982 -xeviousa // 136018 (c) 1982 + Atari license -xeviousb // 136018 (c) 1982 + Atari license -xeviousc // 136018 (c) 1982 + Atari license -xevios // bootleg -battles // bootleg -sxevious // (c) 1984 -sxeviousj // (c) 1984 -superpac // (c) 1982 -superpacm // (c) 1982 Midway -pacnpal // (c) 1983 -pacnpal2 // (c) 1983 -pacnchmp // (c) 1983 -phozon // (c) 1983 -phozons // (c) 1983 pcb manufactured by Sidam -mappy // (c) 1983 -mappyj // (c) 1983 -digdug2 // (c) 1985 -digdug2o // (c) 1985 -todruaga // (c) 1984 -todruagao // (c) 1984 -todruagas // (c) 1984 pcb manufactured by Sidam -motos // (c) 1985 -grobda // (c) 1984 -grobda2 // (c) 1984 -grobda3 // (c) 1984 -gaplus // (c) 1984 -gaplusa // (c) 1984 -gaplusd // (c) 1984 -gaplust // (c) 1984 -galaga3 // (c) 1984 -galaga3a // (c) 1984 -galaga3b // (c) 1984 -galaga3c // (c) 1984 -galaga3m // (c) 1984 - -// Libble Rabble board (first Japanese game using a 68000) -liblrabl // (c) 1983 -toypop // (c) 1986 - -// Z8000 games -polepos // (c) 1982 -poleposj // (c) 1982 -poleposa2 // 136014 (c) 1982 + Atari license -poleposa1 // 136014 (c) 1982 Atari -topracer // bootleg -topracera // bootleg -topracern // bootleg -ppspeed // bootleg -polepos2 // (c) 1983 -polepos2a // 136014 (c) 1983 + Atari license -polepos2b // bootleg -polepos2bi // bootleg -// no custom I/O in the following, HD63701 (or compatible) microcontroller instead -pacland // (c) 1984 -paclandj // (c) 1984 -paclandjo // (c) 1984 -paclandjo2 // (c) 1984 -paclandm // (c) 1984 Midway -drgnbstr // (c) 1984 -skykid // (c) 1985 -skykido // (c) 1985 -skykidd // (c) 1985 -skykids // (c) 1985 -aliensec // (c) 1985 -baraduke // (c) 1985 -metrocrs // (c) 1985 -metrocrsa // (c) 1985 - -// Namco System 86 games -hopmappy // (c) 1986 -skykiddx // (c) 1986 -skykiddxo // (c) 1986 -roishtar // (c) 1986 -genpeitd // (c) 1986 -rthunder // (c) 1986 -rthunder2 // (c) 1986 -rthunder1 // (c) 1986 -rthunder0 // (c) 1986 -rthundera -wndrmomo // (c) 1987 - -// Thunder Ceptor HW -tceptor // (c) 1986 -tceptor2 // (c) 1986 - -// Namco System 1 games -shadowld // (c) 1987 (YD3) -youkaidk2 // (c) 1987 (Japan, new version (YD2, Rev B)) -youkaidk1 // (c) 1987 (Japan, old version (YD1)) -dspirit // (c) 1987 (new version (DS3)) -dspirit2 // (c) 1987 (DS2, Atari had rights to US market) -dspirit1 // (c) 1987 (old version (DS1)) -blazer // (c) 1987 (Japan) -quester // (c) 1987 (Japan) -questers // (c) 1987 (Japan) -pacmania // (c) 1987 -pacmaniao // (c) 1987 -pacmaniaj // (c) 1987 (Japan) -galaga88 // (c) 1987 -galaga88a // (c) 1987 -galaga88j // (c) 1987 (Japan) -ws // (c) 1988 (Japan) -berabohm // (c) 1988 (Japan, Rev C) -berabohmb // (c) 1988 (Japan, Rev B) - // 1988 Alice in Wonderland (English version of Marchen maze) -mmaze // (c) 1988 (Japan) -bakutotu // (c) 1988 (Japan) -wldcourt // (c) 1988 (Japan) -splatter // (c) 1988 (World, SH3) -splatter2 // (c) 1988 (World, SH2) -splatterj // (c) 1988 (Japan) -faceoff // (c) 1988 (Japan) -rompers // (c) 1989 (Japan, new version (Rev B)) -romperso // (c) 1989 (Japan, old version) -blastoff // (c) 1989 (Japan) -ws89 // (c) 1989 (Japan) -dangseed // (c) 1989 (Japan) -ws90 // (c) 1990 (Japan) -pistoldm // (c) 1990 (Japan) -boxyboy // (c) 1990 (US) -soukobdx // (c) 1990 (Japan) -puzlclub // (c) 1990 (Japan) -tankfrce // (c) 1991 (US, 2 Player) -tankfrce4 // (c) 1991 (US, 4 Player) -tankfrcej // (c) 1991 (Japan) - -// Namco System 2 games -finallap // 87.12 Final Lap -finallapd // 87.12 Final Lap -finallapc // 87.12 Final Lap -finallapjc // 87.12 Final Lap -finallapjb // 87.12 Final Lap -assault // (c) 1988 -assaultj // (c) 1988 (Japan) -assaultp // (c) 1988 (Japan) -metlhawk // (c) 1988 -metlhawkj // (c) 1988 -ordyne // (c) 1988 -ordynej // (c) 1988 -mirninja // (c) 1988 (Japan) -phelios // (c) 1988 -pheliosj // (c) 1988 (Japan) -dirtfoxj // (c) 1989 (Japan) -fourtrax // 89.11 -valkyrie // (c) 1989 (Japan) -finehour // (c) 1989 (Japan) -burnforc // (c) 1989 (Japan, new version) -burnforco // (c) 1989 (Japan, old version) -marvland // (c) 1989 (US) -marvlandj // (c) 1989 (Japan) -kyukaidk // (c) 1990 (Japan, new version) -kyukaidko // (c) 1990 (Japan, old version) -dsaber // (c) 1990 -dsaberj // (c) 1990 (Japan) -finalap2 // 90.8 Final Lap 2 -finalap2j // 90.8 Final Lap 2 (Japan) -gollygho // 91.7 Golly Ghost -rthun2 // (c) 1990 -rthun2j // (c) 1990 (Japan) -sgunner // (c) 1990 -sgunnerj // (c) 1990 -sgunner2 // (c) 1991 (US) -sgunner2j // (c) 1991 (Japan) -cosmogng // (c) 1991 (US) -cosmogngj // (c) 1991 (Japan) -bubbletr // (c) 1992 -finalap3 // 92.9 Final Lap 3 -finalap3a // 92.9 Final Lap 3 -finalap3j // 92.9 Final Lap 3 -finalap3jc // (c) 1992 -finalap3bl // (c) 1992 (bootleg) -luckywld // (c) 1992 -luckywldj // (c) 1992 -suzuka8h // (c) 1992 (World) -suzuka8hj // (c) 1992 (Japan) -sws // (c) 1992 (Japan) -sws92 // (c) 1992 (Japan) -sws92g // (c) 1992 (Japan) -suzuk8h2 // (c) 1993 (World) -suzuk8h2j // (c) 1993 (Japan) -sws93 // (c) 1993 (Japan) - -// Namco FL games -speedrcr // (c) 1995 -finalapr // (c) 1995 -finalaprj // (c) 1995 -finalapro // (c) 1995 - -// Namco NA-1 / NA-2 System games -bkrtmaq // (c) 1992 (Japan) -cgangpzl // (c) 1992 (US) -cgangpzlj // (c) 1992 (Japan) -exvania // (c) 1992 (World) -exvaniaj // (c) 1992 (Japan) -fghtatck // (c) 1992 (US) -fa // (c) 1992 (Japan) -knckhead // (c) 1992 (World) -knckheadj // (c) 1992 (Japan) -knckheadjp // (c) 1992 (Japan) -swcourt // (c) 1992 (Japan) -swcourtj // (c) 1992 (Japan) -emeralda // (c) 1993 (Japan) -emeraldaj // (c) 1993 (Japan) -emeraldaja // (c) 1993 (Japan) -numanath // (c) 1993 (World) -numanathj // (c) 1993 (Japan) -quiztou // (c) 1993 (Japan) -tinklpit // (c) 1993 (Japan) -xday2 // (c) 1995 (Japan) - -// Namco NB-1 / NB-2 System games -nebulray // (c) 1994 (World) -nebulrayj // (c) 1994 (Japan) -ptblank // (c) 1994 (GN2 World) -ptblanka // (c) 1994 (GN2 World) - Alternate labels, NRx-SPR0 (X=1 to 9) -gunbuletj // (c) 1994 (GN1 Japan) -gunbuletw // (c) 1994 (GN3 World) -gslugrsj // (c) 1993 (Japan) -gslgr94u // (c) 1994 -gslgr94j // (c) 1994 (Japan) -sws95 // (c) 1995 (Japan) -sws96 // (c) 1996 (Japan) -sws97 // (c) 1997 (Japan) -vshoot // (c) 1994 -outfxies // (c) 1994 (World) -outfxiesj // (c) 1994 (Japan) -machbrkr // (c) 1995 (Japan) - -// Namco ND-1 games -ncv1 // (c) 1995 -ncv1j // (c) 1995 (Japan) -ncv1j2 // (c) 1995 (Japan) -ncv2 // (c) 1996 -ncv2j // (c) 1996 (Japan) - -// Namco System 21 games -winrun // (c) 1988 -winrungp // (c) 1989 -winrun91 // (c) 1991 -solvalou // (c) 1991 (Japan) -starblad // (c) 1991 (World) -starbladj // (c) 1991 (Japan) -driveyes // (c) 1992? - // 1992, SimDrive -aircomb // (c) 1992 (US) -aircombj // (c) 1992 (Japan) -cybsled // (c) 1993 (World) -cybsledj // (c) 1993 (Japan) - -// Galaxian 3 HW -gal3 // (c) 1992 (Arcade TV Game List - P.73, Right, 6 from top) -//gal3zlgr - -// Namco System 22 games -ridgerac // (c) 1993 -ridgeracb // (c) 1993 -ridgeracj // (c) 1993 -ridgerac3 // (c) 1993 -ridgeracf // (c) 1993 -acedrvrw // (c) 1994 -alpinerd // (c) 1994 -alpinerc // (c) 1994 -ridgera2 // (c) 1994 -ridgera2j // (c) 1994 -ridgera2ja // (c) 1994 -raveracw // (c) 1995 -raveracj // (c) 1995 -raveracja // (c) 1995 -airco22b // (c) 1995 -alpinr2b // (c) 1995 -alpinr2a // (c) 1995 -cybrcomm // (c) 1995 -cybrcycc // (c) 1995 -timecris // (c) 1995 -timecrisa // (c) 1995 -dirtdash // (c) 1995 -victlapw // (c) 1996 -alpinesa // (c) 1996 -propcycl // (c) 1996 -tokyowar // (c) 1996 -aquajet // (c) 1996 -adillor // (c) 1997 - -// Namco System 23 -finfurl // July 1997 -motoxgo // November 1997 -motoxgov2a // November 1997 -motoxgov1a // November 1997 -motoxgov1a2 // November 1997 -rapidrvr // December 1997 -rapidrvrv2c // December 1997 -rapidrvrp // December 1997 (prototype) -downhill // March 1998 -timecrs2 // April 1998 -timecrs2v2b // April 1998 -timecrs2v4a // April 1998 -panicprk // May 1998 -panicprkj // May 1998 -raceon // Race On - September 1998 -gunwars // September 1998 - Rev B -gunwarsa // September 1998 - Rev A -aking // Angler King - March 1999 -500gp // March 1999 -finfurl2 // March 1999 -finfurl2j // March 1999 - // Guitar Jam - July 1999 -crszone // Crisis Zone - December 1999 -crszonev4a // Crisis Zone - December 1999 -crszonev3b // Crisis Zone - December 1999 -crszonev3b2 // Crisis Zone - December 1999 -crszonev3a // Crisis Zone - December 1999 -crszonev2a // Crisis Zone - December 1999 - -// Namco System 246 -sys246 -vnight -bldyr3b -rrvac -rrvac2 -rrvac1 -wanganmd -dragchrn -netchu02 -scptour -soulclb2 -soulcl2a -soulcl2b -soulcl2w -tekken4 -tekken4a -tekken4b -tekken4c -prdgp03 -timecrs3 -timecrs3e -zgundm -fghtjam -sukuinuf -zgundmdx -zoidsinf -cobrata -gundzaft -soulclb3 -soulclb3a -soulclb3b -taiko7 -taiko8 -qgundam -fateulc -fateulcb -sbxc - -// Namco System 256 -sys256 -tekken51 -tekken51b -tekken5d -superdbz -kinniku -kinniku2 -taiko9 -yuyuhaku -zoidiexp -taiko10 -gdvsgd -gdvsgdnx - -// Namco System Super 256 -timecrs4 - -// Misc Namco games -cswat // (c) 1984 -kungfur // (c) 1987 -30test // (c) 1997 -25pacman // (c) 2006 Ver 3.0 -25pacmano // (c) 2005 Ver 2.0 - Same hardware as 20pacgal -20pacgal // (c) 2000 Ver 1.08 -20pacgalr4 // (c) 2000 Ver 1.04 -20pacgalr3 // (c) 2000 Ver 1.03 -20pacgalr2 // (c) 2000 Ver 1.02 -20pacgalr1 // (c) 2000 Ver 1.01 -20pacgalr0 // (c) 2000 Ver 1.00 -turrett // (c) 2001 licensed from Dell Electronics - -// Universal games -cosmicg // 7907 (c) 1979 -cosmicgi // bootleg (Inder) -cosmica // 7910-AII (c) [1979] -cosmica1 // 7910-A (c) [1979] -cosmica2 // 7910 (c) 1979 -nomnlnd // 8003 (c) [1980?] -nomnlndg // 8003 (c) [1980?] + Gottlieb -magspot // ???? (c) [1980] -magspot2 // 8013 (c) [1980] -panic // 8015 (c) 1980 -panic2 // 8015 (c) 1980 -panic3 // 8015 (c) 1980 -panich // 8015 (c) 1980 -panicger // 8015 (c) 1980 -devzone // 8022 (c) [1980] -devzone2 // 8022 (c) [1980] -cheekyms // 8004 (c) [1980?] -zerohour // 8011 (c) Universal -zerohoura // 8011 (c) Universal -zerohouri // -redclash // (c) 1981 Tehkan -redclasha // (c) 1981 Tehkan -redclashk // (c) Kaneko (bootleg?) -cavenger // 8106 (c) 1981 -ladybug // 8110 (c) 1981 -ladybugb // bootleg -ladybgb2 // bootleg -snapjack // ???? (c) -sraider // ???? (c) 1982 Universal -dorodon // Falcon -dorodon2 // Falcon -mrdo // 8201 (c) 1982 -mrdoy // 8201 (c) 1982 -mrdot // 8201 (c) 1982 + Taito license -mrdofix // 8201 (c) 1982 + Taito license -mrlo // bootleg -mrdu // bootleg -yankeedo // bootleg -docastle // 8302 (c) 1983 -docastle2 // 8302 (c) 1983 -docastleo // 8302 (c) 1983 -douni // 8302 (c) 1983 -dorunrun // ???? (c) 1984 -dorunrun2 // ???? (c) 1984 -dorunrunc // ???? (c) 1984 -dorunrunca // ???? (c) 1984 -spiero // ???? (c) 1987 -dowild // ???? (c) 1984 -jjack // ???? (c) 1984 -kickridr // ???? (c) 1984 -idsoccer // ???? (c) 1985 -idsoccera // ???? (c) 1985 -asoccer // 8461 (c) 1987 -superdq // ???? (c) 1984 -superdqs // ???? (c) 1984 -superdqa // ???? (c) 1984 - -// Nintendo games -spacefev // (c) 1979 Nintendo -spacefevo // (c) 1979 Nintendo -spacefevo2 // (c) 1979 Nintendo -highsplt // (c) 1979 Nintendo -highsplta // (c) 1979 Nintendo -highspltb // (c) 1979 Nintendo -spacelnc // (c) 1979 Nintendo -sheriff // (c) 1979 Nintendo -bandido // (c) 1980 Exidy -westgun2 // (c) 1980 Taito Corporation -helifire // (c) 1980 Nintendo -helifirea // (c) 1980 Nintendo -radarscp // (c) 1980 Nintendo -radarscp1 // (c) 1980 Nintendo -dkong // (c) 1981 Nintendo of America -dkonghrd -dkongo // (c) 1981 Nintendo -dkongj // (c) 1981 Nintendo -dkongjo // (c) 1981 Nintendo -dkongjo1 // (c) 1981 Nintendo -dkongf // hack from Jeff's Romhack -dkongpe // hack Pauline Edition -dkongx // hack -dkongx11 // hack -dkongjr // (c) 1982 Nintendo of America -dkongjrj // (c) 1982 Nintendo -dkongjnrj // (c) 1982 Nintendo -dkongjre // (c) 1982 Nintendo of America -dkongjrpb // bootleg -dkongjrb // bootleg -jrking // bootleg -dkingjr // bootleg -dkong3 // (c) 1983 Nintendo of America -dkong3j // (c) 1983 Nintendo -dkong3b // bootleg -mario // (c) 1983 Nintendo of America -marioe // (c) 1983 Nintendo of America -marioo // (c) 1983 Nintendo of America -marioj // (c) 1983 Nintendo -masao // bootleg -mariobl // bootleg -mmagic // (c) 1979 Nintendo -dkong3abl // -pestplce // bootleg on donkey kong hw -spclforc // (c) 1985 Senko Industries (Magic Eletronics Inc. license) -spcfrcii // (c) 1985 Senko Industries (Magic Eletronics Inc. license) -8ballact // (c) 1984 Seatongrove Ltd (Magic Eletronics USA license) -8ballact2 // (c) 1984 Seatongrove Ltd (Magic Eletronics USA license) -shootgal // (c) 1984 Seatongrove Ltd (Zaccaria license) -drakton // (c) 1984 Epos Corporation -drktnjr // (c) 1984 Epos Corporation -strtheat // (c) 1985 Epos Corporation -hunchbkd // (c) 1983 Century -sbdk // (c) 1984 Century -herbiedk // (c) 1984 CVS -herodk // (c) 1984 Seatongrove + Crown license -herodku // (c) 1984 Seatongrove + Crown license -skyskipr // (c) 1981 -popeye // (c) 1982 -popeyeu // (c) 1982 -popeyef // (c) 1982 -popeyebl // bootleg -punchout // (c) 1984 -punchouta // (c) 1984 -punchoutj // (c) 1984 (Japan) -punchita // bootleg -spnchout // (c) 1984 -spnchouta // (c) 1984 -spnchoutj // (c) 1984 (Japan) -armwrest // (c) 1985 - -// Nintendo Playchoice 10 games -playch10 -pc_tenis // (c) 1983 Nintendo -pc_mario // (c) 1983 Nintendo -pc_bball // (c) 1984 Nintendo of America -pc_bfght // (c) 1984 Nintendo -pc_ebike // (c) 1984 Nintendo -pc_golf // (c) 1984 Nintendo -pc_kngfu // (c) 1984 Irem (Nintendo license) -pc_1942 // (c) 1985 Capcom -pc_smb // (c) 1985 Nintendo -pc_vball // (c) 1986 Nintendo -pc_duckh // (c) 1984 Nintendo -pc_hgaly // (c) 1984 Nintendo -pc_wgnmn // (c) 1984 Nintendo -pc_grdus // (c) 1986 Konami -pc_grdue // (c) 1986 Konami -pc_tkfld // (c) 1987 Konami (Nintendo of America license) -pc_pwrst // (c) 1986 Nintendo -pc_trjan // (c) 1986 Capcom USA (Nintendo of America license) -pc_cvnia // (c) 1987 Konami (Nintendo of America license) -pc_dbldr // (c) 1987 Konami (Nintendo of America license) -pc_rnatk // (c) 1987 Konami (Nintendo of America license) -pc_rygar // (c) 1987 Tecmo (Nintendo of America license) -pc_cntra // (c) 1988 Konami (Nintendo of America license) -pc_goons // (c) 1986 Konami -pc_mtoid // (c) 1986 Nintendo -pc_radrc // (c) 1987 Square -pc_miket // (c) 1987 Nintendo -pc_rcpam // (c) 1987 Rare -pc_ngaid // (c) 1989 Tecmo (Nintendo of America license) -pc_tmnt // (c) 1989 Konami (Nintendo of America license) -pc_ftqst // (c) 1989 Sunsoft (Nintendo of America license) -pc_bstar // (c) 1989 SNK (Nintendo of America license) -pc_tbowl // (c) 1989 Tecmo (Nintendo of America license) -pc_drmro // (c) 1990 Nintendo -pc_virus // (c) 1990 Nintendo -pc_bload // (c) 1990 Jaleco (Nintendo of America license) -pc_ynoid // (c) 1990 Capcom USA (Nintendo of America license) -pc_rrngr // (c) Capcom USA (Nintendo of America license) -pc_ddrgn // (c) 1988 Technos -pc_gntlt // (c) 1985 Atari/Tengen (Nintendo of America license) -pc_smb2 // (c) 1988 Nintendo -pc_smb3 // (c) 1988 Nintendo -pc_mman3 // (c) 1990 Capcom USA (Nintendo of America license) -pc_radr2 // (c) 1990 Square (Nintendo of America license) -pc_suprc // (c) 1990 Konami (Nintendo of America license) -pc_tmnt2 // (c) 1990 Konami (Nintendo of America license) -pc_wcup // (c) 1990 Technos (Nintendo license) -pc_ngai2 // (c) 1990 Tecmo (Nintendo of America license) -pc_ngai3 // (c) 1991 Tecmo (Nintendo of America license) -pc_pwbld // (c) 1991 Taito (Nintendo of America license) -pc_rkats // (c) 1991 Atlus (Nintendo of America license) -pc_pinbt // (c) 1988 Rare (Nintendo of America license) -pc_cshwk // (c) 1989 Rare (Nintendo of America license) -pc_sjetm // (c) 1990 Rare -pc_moglf // (c) 1991 Nintendo - -// Nintendo VS games -btlecity // (c) 1985 Namco -starlstr // (c) 1985 Namco -cstlevna // (c) 1987 Konami licensed to Nintendo -cluclu // (c) 1984 Nintendo -drmario // (c) 1990 Nintendo -duckhunt // (c) 1985 Nintendo -excitebk // (c) 1984 Nintendo -excitebka // (c) 1984 Nintendo -goonies // (c) 1986 Konami -hogalley // (c) 1985 Nintendo -iceclimb // (c) 1984 Nintendo -iceclimba // (c) 1984 Nintendo -smgolf // (c) 1984 Nintendo -smgolfb // (c) 1984 Nintendo -smgolfj // (c) 1984 Nintendo Co., Ltd. -ladygolf // (c) 1984 Nintendo -ladygolfe // (c) 1984 Nintendo -machridr // (c) 1985 Nintendo -machridra // (c) 1985 Nintendo -rbibb // (c) 1987 Namco -rbibba // (c) 1987 Namco -suprmrio // (c) 1986 Nintendo -suprmrioa // (c) 1986 Nintendo -suprmriobl // bootleg -suprmriobl2 // bootleg -skatekds // (c) 1988 (hack) -vsskykid // (c) 1986 Namco -tkoboxng // (c) 1987 Data East -vspinbal // (c) 1984 Nintendo -vspinbalj // (c) 1984 Nintendo Co., Ltd. -vsslalom // (c) 1986 Rare Coin-It Inc. licensed to Nintendo -vssoccer // (c) 1985 Nintendo -vssoccera // (c) 1985 Nintendo -vsgradus // (c) 1986 Konami licensed to Nintendo -platoon // (c) 1987 Ocean -vstetris // (c) 1988 Atari -mightybj // (c) 1986 Tecmo -jajamaru // (c) 1985 Jaleco -topgun // (c) 1987 Konami -bnglngby // (c) 1985 Nintendo licensed by Broderbund Software Inc. -vstennis // (c) 1984 Nintendo Co., Ltd. / Nintendo of America -vstennisa // (c) 1984 Nintendo Co., Ltd. / Nintendo of America -vstennisb // (c) 1984 Nintendo Co., Ltd. / Nintendo of America -wrecking // (c) 1984 Nintendo -balonfgt // (c) 1984 Nintendo -vsmahjng // (c) 1984 Nintendo Co., Ltd. -vsbball // (c) 1984 Nintendo of America -vsbballj // (c) 1984 Nintendo Co., Ltd. -vsbballja // (c) 1984 Nintendo Co., Ltd. -vsbballjb // (c) 1984 Nintendo Co., Ltd. -iceclmrd // (c) 1984 Nintendo (Dual game version) -vsgshoe // (c) 1986 Nintendo -supxevs // (c) 1986 Nintendo -vsfdf // (c) 1986 Sunsoft licensed by Nintendo of America - -// NES-based hacks -multigam // 1992 -multigmb // 1992 -multigm2 // 1992 -multigm3 // 19?? -multigmt -sgmt1 // 1994 -supergm3 // 1996 -cham24 // 2002 - -// Famicom Box -famibox // 1986 - -// Nintendo Super System Games -nss -nss_ssoc // 1992 Human Inc. -nss_actr // 1992 Enix -nss_con3 // 1992 Konami -nss_adam // 1992 Ocean -nss_aten // 1992 Absolute Entertainment Inc. -nss_rob3 // 1992 Ocean -nss_ncaa // 1992 Sculptured Software Inc. -nss_skin // 1992 Irem -nss_lwep // 1992 Nintendo -nss_smw // 1991 Nintendo -nss_fzer // 1991 Nintendo -nss_sten // 199? Nintendo - -// Super Famicom Box Games -sfcbox -pss61 // 199? Nintendo -pss62 // 199? T & E Soft / I'Max -pss63 // 199? Nintendo / BPS -pss64 // 199? Nintendo / Hudson Soft - -// SNES-based hacks -kinstb // bootleg -mk3snes // bootleg -ffight2b // bootleg -sblast2b // bootleg -iron // bootleg -endless // bootleg -denseib // bootleg - -// Midway 8080 b/w games -seawolf // 596 [1976] -seawolfo // 596 [1976] -gunfight // 597 [1975] -gunfighto // 597 [1975] - // 603 - Top Gun [1976] -tornbase // 605 [1976] -280zzzap // 610 [1976] -maze // 611 [1976] -boothill // 612 [1977] -checkmat // 615 [1977] -desertgu // 618 [1977] -roadrunm // 618 [1977] -dplay // 619 [1977] -lagunar // 622 [1977] -gmissile // 623 [1977] -m4 // 626 [1977] -clowns // 630 [1978] -clowns1 // 630 [1978] -spacwalk // 640 [1978] -einning // 642 [1978] Midway -shuffle // 643 [1978] -dogpatch // 644 [1977] -spcenctr // 645 (c) 1980 Midway -phantom2 // 652 [1979] -bowler // 730 [1978] Midway -invaders // 739 [1979] -blueshrk // 742 [1978] -invad2ct // 851 (c) 1980 Midway -invadpt2 // 852 [1980] Taito -invadpt2br // Taito do Brasil -invaddlx // 852 [1980] Midway -vortex // 852 [1980] Zilec Electronics Ltd. -moonbase // Taito -moonbasea // Zeta - Nichibutsu - // 870 - Space Invaders Deluxe cocktail -searthin // bootleg -searthina // bootleg -searthie // bootleg -invadrmr // (c) 1978 Model Racing -claybust // (c) 1978 Model Racing -gunchamp // (c) 1980 Model Racing -gunchamps // (c) 1980 Model Racing (sshot.cpp) -spaceatt // (c) 1978 Video Games GmbH -spaceattbp // (c) 1978 Video Games GmbH -spaceatt2k // (c) 1978 Video Games GmbH -galmonst // (c) Laguna S.A. -spaceat2 // (c) 1980 Zenitone-Microsec Ltd -spacecom // bootleg -sinvzen // Zenitone-Microsec Ltd -superinv // bootleg -invasion // Sidam -invasiona // bootleg -invasionb // bootleg -invasionrz // bootleg -invasionrza // bootleg -invadersem // Electromar -sstrangr // (c) 1978 Yachiyo Electronics, Ltd. -sstrangr2 // (c) 1979 Yachiyo Electronics, Ltd. -sinvemag // Zenitone-Microsec Ltd. -jspecter // (c) 1979 Jatre -jspecter2 // (c) 1979 Jatre -invrvnge // Zenitone-Microsec Ltd. -invrvngea // Zenitone-Microsec Ltd. -invrvngeb // Zenitone-Microsec Ltd. -invrvngedu // Zenitone-Microsec Ltd. (Dutchford license) -invrvngegw // Zenitone-Microsec Ltd. (Game World license) -galxwars // (c) 1979 Universal -galxwars2 // (c) 1979 Universal -galxwarst // (c) 1979 Taito? -starw // bootleg -starw1 // bootleg -lrescue // LR (c) 1979 Taito -mlander // (c) 1980 Leisure Time Electronics -lrescuem // Model Racing bootleg set 1 -lrescuem2 // Model Racing bootleg set 2 -grescue // bootleg? -desterth // bootleg -cosmicmo // Universal -cosmicm2 // Universal -rollingc // Nichibutsu -ozmawars // Shin Nihon Kikaku (SNK) -ozmawars2 // Shin Nihon Kikaku (SNK) -solfight // bootleg -spaceph // Zilec Games -galactic // (c) 19?? Taito -spacmiss // bootleg? -schaser // RT Taito -schasera // RT Taito -schaserb // RT Taito -schaserc // RT Taito -schasercv // RT Taito -schaserm // Model Racing -lupin3 // LP (c) 1980 Taito -lupin3a // LP (c) 1980 Taito -intruder // (c) 1980 GamePlan (Taito) -spclaser // (c) 1980 GamePlan (Taito) -laser // (c) 1980 Leisure Time Electronics Inc. -spcewarl // (c) 1979 Leijac Corporation (Konami) -polaris // PS (c) 1980 Taito -polarisa // PS (c) 1980 Taito -polariso // PS (c) 1980 Taito -polarisbr // PS (c) 1981 Taito do Brasil -ballbomb // TN (c) 1980 Taito -indianbt // (c) 1980 Taito -indianbtbr // (c) 1983 Taito do Brasil -steelwkr // (c) 1980 Taito -m79amb // (c) 1977 RamTek -alieninv // Margamatics -alieninvp2 // bootleg -tst_invd // Test ROM -sisv1 // (c) 1978 Taito -sisv2 // (c) 1978 Taito -sisv3 // (c) 1978 Taito -sisv // (c) 1978 Taito -sitv1 // (c) 1978 Taito -sitv // (c) 1978 Taito -sicv // (c) 1979 Taito -spacerng // bootleg -spacewr3 // bootleg -invaderl // bootleg -invader4 // bootleg -yosakdon // (c) 1979 Yosaku To Donbei -yosakdona // (c) 1979 Yosaku To Donbei -spceking // (c) 1978 Leijac Corporation (Konami) -spcewars // (c) 1978 Sanritsu -astropal // (c) 19?? Sidam -attackfc // (c) 1979? E.G.S. -cosmo // TDS & Mints -darthvdr // bootleg -ultrainv -invmulti // hack -invmultim3a // hack -invmultim2c // hack -invmultim2a // hack -invmultim1a // hack -invmultit3d // hack -invmultis3a // hack -invmultis2a // hack -invmultis1a // hack -invmultip // hack - -// Similar but with a M6800 instead of an 8080 -sflush // (c)1979 Taito - -// Midway Z80 games -18w // 653 (c) 1979 Midway -18w2 // 653 (c) 1979 Midway -sspeedr // 1979 Midway -submar // 760 (c) 1979 Midway - -// Meadows S2650 games -lazercmd // [1976?] -bbonk // [1976?] -deadeye // [1978?] -bowl3d // [1978?] -gypsyjug // [1978?] -minferno // [1978?] -medlanes // [1977?] - -// Meadows Z80 game -warpsped // 197? - -// CVS games -cosmos // (c) 1981 Century -darkwar // (c) 1981 Century -spacefrt // (c) 1981 Century -8ball // (c) 1982 Century -8ball1 // (c) 1982 Century -logger // (c) 1982 Century -dazzler // (c) 1982 Century -diggerc // (c) 1982 Century -wallst // (c) 1982 Century -radarzon // (c) 1982 Century -radarzon1 // (c) 1982 Century -radarzont // (c) 1982 Tuni Electro Service -outline // (c) 1982 Century -goldbug // (c) 1982 Century -heartatk // (c) 1983 Century Electronics -hunchbak // (c) 1983 Century -hunchbaka // (c) 1983 Century -superbik // (c) 1983 Century -raiders // (c) 1983 Century Electronics UK -raidersr3 // (c) 1983 Century Electronics UK -hero // (c) 1983 Seatongrove (c) 1984 CVS -huncholy // (c) 1984 Seatongrove (c) CVS - -// Zaccaria Hardware (similar to CVS) -quasar // (c) 1980 Zelco Games Italy -quasara // (c) 1980 Zelco Games Italy - -// Unknown Century Electronics hardware (CVS?) -spcwarp // 1983 Century Electronics UK LTD - -// Midway "Astrocade" games -seawolf2 // (c) 1978 -spacezap // (c) 1980 -ebases // (c) 1980 -wow // (c) 1980 -wowg // (c) 1980 -gorf // (c) 1981 -gorfpgm1 // (c) 1981 -gorfpgm1g // (c) 1981 -robby // (c) 1981 Bally Midway -demndrgn // (c) 1982 Bally Midway -profpac // (c) 1983 Bally Midway -tenpindx // (c) 1983 Bally Midway - -// Bally Midway MCR games -// MCR1 -solarfox // (c) 1981 -kick // (c) 1981 -kickman // (c) 1981 -kickc // (c) 1981 -dpoker // (c) 1985 -// MCR2 -shollow // (c) 1981 -shollow2 // (c) 1981 -tron // (c) 1982 -tron2 // (c) 1982 -tron3 // (c) 1982 -tron4 // (c) 1982 -tronger // (c) 1982 -kroozr // (c) 1982 -domino // (c) 1982 -wacko // (c) 1982 -twotiger // (c) 1984 -twotigerc // (c) 1984 -// MCR2 + MCR3 sprites -journey // (c) 1983 -// MCR3 -tapper // (c) 1983 -tappera // (c) 1983 -sutapper // (c) 1983 -rbtapper // (c) 1984 -timber // (c) 1984 -dotron // (c) 1983 -dotrona // (c) 1983 -dotrone // (c) 1983 -nflfoot // (c) 1983 + laserdisk -demoderb // (c) 1984 -demoderbc // (c) 1984 -demoderm // (c) 1984 -sarge // (c) 1985 -rampage // (c) 1986 -rampage2 // (c) 1986 -powerdrv // (c) 1986 -stargrds // (c) 1987 -maxrpm // (c) 1986 -spyhunt // (c) 1983 -spyhuntp // (c) 1983 -spyhuntpr // -turbotag // (c) 1985 -crater // (c) 1984 -// MCR 68000 -zwackery // (c) 1984 -xenophob // (c) 1987 -spyhunt2 // (c) 1987 -spyhunt2a // (c) 1987 -intlaser // (c) 1987 -blasted // (c) 1988 -archrivl // (c) 1989 -archrivla // (c) 1989 -archrivlb // bootleg -trisport // (c) 1989 -pigskin // (c) 1990 -pigskina // (c) 1990 -pigskinb // (c) 1990 - -// Bally / Sente games -sentetst -cshift // (c) 1984 -gghost // (c) 1984 -hattrick // (c) 1984 -otwalls // (c) 1984 -snakepit // (c) 1984 -snakepit2 // (c) 1983 -snakjack // (c) 1984 -stocker // (c) 1984 -triviag1 // (c) 1984 -trivia12 // (c) 1984 -triviag2 // (c) 1984 -triviasp // (c) 1984 -triviayp // (c) 1984 -triviabb // (c) 1984 -triviaes // (c) 1984 -gimeabrk // (c) 1985 -minigolf // (c) 1985 -minigolf2 // (c) 1985 -toggle // (c) 1985 -nametune // (c) 1986 -nametune2 // (c) 1986 -nstocker // (c) 1986 -nstocker2 // (c) 1986 -sfootbal // (c) 1986 -spiker // (c) 1986 -spiker2 // (c) 1986 -spiker3 // (c) 1986 -stompin // (c) 1986 -rescraid // (c) 1987 -rescraida // (c) 1987 -grudge // prototype - Bally/Midway -shrike // (c) 1987 -gridlee // [1983 Videa] prototype - no copyright notice - -// Bally PC-based -gammagic // (c) 1999 Bally Gaming Co. -99bottles // (c) 1999 Bally Gaming Co. - -// Irem games -// trivia: IREM means "International Rental Electronics Machines" -andromed // (c) 1979 -ipminvad // M10 no copyright notice (Arcade TV Game List - P.67, Left, 26 from top) -ipminvad1 // M10 incomplete dump -ptrmj // M14 (c) 1979 -skychut // Irem [1980] -spacbeam // M15 no copyright notice -greenber // Irem -headoni // Irem no copyright notice (1979 - Arcade TV Game List - P.98, Left, 7 from top) -panther // M27 no copyright notice -redalert // M27 (c) 1981 + "GDI presents" -demoneye // M27 (c) 1981 -ww3 // M27 (c) 1981 -olibochu // M47 (c) 1981 + "GDI presents" -mpatrol // M52 (c) 1982 -mpatrolw // M52 (c) 1982 + Williams license -mranger // bootleg -alpha1v // Vision Electronics -troangel // (c) 1983 -newtangl // (c) 1983 -10yard // (c) 1983 -10yardj // (c) 1983 -vs10yard // (c) 1983/1984 -vs10yardj // (c) 1983/1984 -vs10yardu // (c) 1983/1984 -10yard85 // (c) 1985 -travrusa // (c) 1983 -travrusab // (c) 1983 I.P. (bootleg) -motorace // (c) 1983 Williams license -mototour // (c) 1983 Tecfri -shtrider // (c) 1984 Seibu Kaihatsu -shtridera // (c) 1984 Seibu Kaihatsu -shtriderb // bootleg -wilytowr // M63 (c) 1984 -atomboy // M63 (c) 1985 Irem + Memetron license -atomboya // M63 (c) 1985 Irem + Memetron license -fghtbskt // (c) 1984 Paradise Co. Ltd. -// M62 -kungfum // (c) 1984 -kungfumd // (c) 1984 + Data East license -spartanx // (c) 1984 (Japan) -kungfub // bootleg -kungfub2 // bootleg -battroad // (c) 1984 -ldrun // (c) 1984 licensed from Broderbund -ldruna // (c) 1984 licensed from Broderbund -ldrun2 // (c) 1984 licensed from Broderbund -ldrun3 // (c) 1985 licensed from Broderbund -ldrun3j // (c) 1985 licensed from Broderbund -ldrun4 // (c) 1986 licensed from Broderbund -lotlot // (c) 1985 licensed from Tokuma Shoten -kidniki // (c) 1986 + Data East USA license -kidnikiu // (c) 1986 + Data East USA license -yanchamr // (c) 1986 (Japan) -lithero // bootleg -spelunkr // (c) 1985 licensed from Broderbund -spelunkrj // (c) 1985 licensed from Broderbund -spelunk2 // (c) 1986 licensed from Broderbund -horizon // (c) 1985 -youjyudn // (c) 1986 (Japan) - -vigilant // (c) 1988 (World Rev E) -vigilanta // (c) 1988 (World Rev A) -vigilantb // (c) 1988 (US Rev B) -vigilantc // (c) 1988 (World Rev C) -vigilantd // (c) 1988 (Japan Rev D) -vigilantg // (c) 1988 (US Rev G) -vigilanto // (c) 1988 (US) -vigilantbl // bootleg -kikcubic // (c) 1988 (Japan) -kikcubicb // bootleg -buccanrs // (c) 1989 Duintronic -buccanrsa // (c) 1989 Duintronic -// M72 (and derivatives) -rtype // (c) 1987 (Japan) -rtypej // (c) 1987 (Japan) -rtypejp // (c) 1987 (Japan) -rtypeu // (c) 1987 + Nintendo USA license (US) -rtypeb // bootleg -rtypem82b // bootleg -bchopper // (c) 1987 -mrheli // (c) 1987 (Japan) -nspirit // (c) 1988 -nspiritj // (c) 1988 (Japan) -imgfight // (c) 1988 (World) -imgfightj // (c) 1988 (Japan) -loht // (c) 1989 -lohtj // (c) 1989 (Japan) -lohtb // (c) 1989 (bootleg) -lohtb2 // (c) 1989 (bootleg) -xmultipl // (c) 1989 (Japan) -xmultiplm72 // (c) 1989 (Japan) -dbreed // (c) 1989 -dbreedm72 // (c) 1989 -rtype2 // (c) 1989 -rtype2j // (c) 1989 (Japan) -rtype2jc // (c) 1989 (Japan) -rtype2m82b // bootleg -majtitle // (c) 1990 (World) -majtitlej // (c) 1990 (Japan) -hharry // (c) 1990 (World) -hharryu // (c) 1990 Irem America (US) -dkgensan // (c) 1990 (Japan) -dkgensanm72 // (c) 1990 (Japan) -poundfor // (c) 1990 (World) -poundforj // (c) 1990 (Japan) -poundforu // (c) 1990 Irem America (US) -airduelm72 // (c) 1990 (Japan) -airduel // (c) 1990 (World) -cosmccop // (c) 1991 (World) -gallop // (c) 1991 (Japan) -ltswords // (c) 1991 (World) -kengo // (c) 1991 (Japan) -kengoa // (c) 1991 (Japan) -// not M72, but same sound hardware -sichuan2 // (c) 1989 Tamtex -sichuan2a // (c) 1989 Tamtex -shisen // (c) 1989 Tamtex -matchit // (c) 1989 Tamtex -// M90 -hasamu // (c) 1991 Irem (Japan) -dynablst // (c) 1991 Irem (World) -dynablstb // bootleg -dynablstb2 // bootleg (alt) -bombrman // (c) 1991 Irem (Japan) -atompunk // (c) 1991 Irem America (licensed from Hudson Soft) -// M97 -bbmanw // (c) 1992 Irem (World) -bbmanwj // (c) 1992 Irem (Japan) -bbmanwja // (c) 1992 Irem (Japan) - revised sound hardware -bomblord // bootleg -newapunk // (c) 1992 Irem America (US) -quizf1 // (c) 1992 Irem (Japan) -riskchal // (c) 1993 Irem -gussun // (c) 1993 Irem (Japan) -matchit2 // (c) 1993 Tamtex -shisen2 // (c) 1993 Tamtex -// M92 -gunforce // (c) 1991 Irem (World) -gunforceu // (c) 1991 Irem America (US) -gunforcej // (c) 1991 Irem (Japan) -bmaster // (c) 1991 Irem -crossbld // (c) 1991 Irem (Japan) -lethalth // (c) 1991 Irem (World) -thndblst // (c) 1991 Irem (Japan) -uccops // (c) 1992 Irem (World) -uccopsu // (c) 1992 Irem (US) -uccopsar // (c) 1992 Irem (World) -uccopsj // (c) 1992 Irem (Japan) -mysticri // (c) 1992 Irem (World) -mysticrib // bootleg? -gunhohki // (c) 1992 Irem (Japan) -majtitl2 // (c) 1992 Irem (World) -majtitl2j // (c) 1992 Irem (Japan) -skingame // (c) 1992 Irem America (US) -skingame2 // (c) 1992 Irem America (US) -hook // (c) 1992 Irem (World) -hooku // (c) 1992 Irem America (US) -hookj // (c) 1992 Irem (Japan) -ppan // bootleg -rtypeleo // (c) 1992 Irem (World) -rtypeleoj // (c) 1992 Irem (Japan) -inthunt // (c) 1993 Irem (World) -inthuntu // (c) 1993 Irem (US) -kaiteids // (c) 1993 Irem (Japan) -nbbatman // (c) 1993 Irem (World) -nbbatmanu // (c) 1993 Irem America (US) -nbbatman2bl // bootleg -leaguemn // (c) 1993 Irem (Japan) -ssoldier // (c) 1993 Irem America (US) -psoldier // (c) 1993 Irem (Japan) -dsoccr94j // (c) 1994 Irem (Japan) -gunforc2 // (c) 1994 Irem -geostorm // (c) 1994 Irem (Japan) -// M107 -airass // (c) 1993 Irem (World) -firebarr // (c) 1993 Irem (Japan) -dsoccr94 // (c) 1994 Irem (Data East Corporation license) -dsoccr94k // -kftgoal // (c) 1994 Jaleco -wpksoc // (c) 1995 Jaleco - -// Gottlieb/Mylstar games (Gottlieb became Mylstar in 1983) -reactor // GV-100 (c) 1982 Gottlieb -mplanets // GV-102 (c) 1983 Gottlieb -mplanetsuk // GV-102 (c) 1983 Gottlieb -qbert // GV-103 (c) 1982 Gottlieb -qberta // GV-103 (c) 1982 Gottlieb -qbertj // GV-103 (c) 1982 Gottlieb + Konami license -myqbert // GV-103?(c) 1982 Gottlieb -qberttst // GV-103 (c) 1982 Gottlieb -qbtrktst // GV-103 (c) 1982 Gottlieb -insector // GV-??? (c) 1982 Gottlieb - never released -tylz // GV-??? (c) 1982 Gottlieb - never released -argusg // GV-??? (c) 1982 Gottlieb - never released -krull // GV-105 (c) 1983 Gottlieb -kngtmare // GV-??? (c) 1983 Gottlieb - never released -sqbert // GV-??? (c) 1983 Mylstar - never released -mach3 // GV-109 (c) 1983 Mylstar -cobram3 // ...... (c) 1984 Data East -usvsthem // GV-??? (c) 198? Mylstar -3stooges // GV-113 (c) 1984 Mylstar -3stoogesa // GV-113 (c) 1984 Mylstar -qbertqub // GV-119 (c) 1983 Mylstar -screwloo // GV-123 (c) 1983 Mylstar - never released -curvebal // GV-134 (c) 1984 Mylstar -vidvince // GV-??? (c) 1984 Mylstar - never released -wizwarz // GV-??? (c) 1984 Mylstar - never released - -// Taito "Qix hardware" games -qix // LK (c) 1981 Taito America Corporation -qixa // LK (c) 1981 Taito America Corporation -qixb // LK (c) 1981 Taito America Corporation -qixo // LK (c) 1981 Taito America Corporation -qix2 // ?? (c) 1981 Taito America Corporation -sdungeon // SD (c) 1981 Taito America Corporation -elecyoyo // YY (c) 1982 Taito America Corporation -elecyoyo2 // YY (c) 1982 Taito America Corporation -kram // KS (c) 1982 Taito America Corporation -kram2 // KS (c) 1982 Taito America Corporation -kram3 // KS (c) 1982 Taito America Corporation -zookeep // ZA (c) 1982 Taito America Corporation -zookeep2 // ZA (c) 1982 Taito America Corporation -zookeep3 // ZA (c) 1982 Taito America Corporation -slither // (c) 1982 Century II -slithera // (c) 1982 Century II -complexx // CX (c) 1984 Taito America Corporation - -// Taito SJ System games -spaceskr // EB (c) 1981 Taito Corporation -spacecr // CG (c) 1981 Taito Corporation -junglek // KN (c) 1982 Taito Corporation -junglekas // KN (c) 1982 Taito Corporation (alternate sound) -junglekj2 // KN (c) 1982 Taito Corporation -jungleh // KN (c) 1982 Taito America Corporation -junglehbr // KN (c) 1982 Taito do Brasil -piratpet // KN (c) 1982 Taito America Corporation -jungleby // bootleg -alpine // RH (c) 1982 Taito Corporation -alpinea // RH (c) 1982 Taito Corporation -timetunl // UN (c) 1982 Taito Corporation -wwestern // WW (c) 1982 Taito Corporation -wwestern1 // WW (c) 1982 Taito Corporation -frontlin // FL (c) 1982 Taito Corporation -elevator // EA (c) 1983 Taito Corporation -elevatorb // bootleg -tinstar // A10 (c) 1983 Taito Corporation -tinstar2 // A10 (c) 1983 Taito Corporation -waterski // A03 (c) 1983 Taito Corporation -bioatack // AA8 (c) 1983 Taito Corporation + Fox Video Games license -hwrace // AC4 (c) 1983 Taito Corporation -sfposeid // A14 (c) 1984 Taito Corporation -kikstart // A20 (c) 1984 Taito Corporation - -// other Taito games -fgoal // TF (c) 1979 Taito Corporation -fgoala // MF (c) 1979 Taito Corporation -crbaloon // CL (c) 1980 Taito Corporation -crbaloon2 // CL (c) 1980 Taito Corporation -sbowling // KB (c) 1982 Taito Corporation -grchamp // GM (c) 1981 Taito Corporation -marinedt // MG (c) 1981 Taito Corporation -changela // ??? (c) 1983 Taito Corporation -fspiderb // bootleg -jollyjgr // KD (c) 1982 Taito Corporation -bking // DM (c) 1982 Taito Corporation -bking2 // AD6 (c) 1983 Taito Corporation -bking3 // A24 (c) 1984 Taito Corporation -chaknpop // AO4 (c) 1983 Taito Corporation -josvolly // AA (c) 1983 Taito Corporation -gsword // AC (c) 1984 Taito Corporation -gsword2 // AC (c) 1984 Taito Corporation -cyclemb // P0 (c) 1984 Taito Corporation [+ Seta] -pitnrun // PR (c) 1984 Taito Corporation -pitnruna // PR (c) 1984 Taito Corporation -lkage // A54 (c) 1984 Taito Corporation -lkageo // A54 (c) 1984 Taito Corporation -lkageoo // A54 (c) 1984 Taito Corporation -lkageb // bootleg -lkageb2 // bootleg -lkageb3 // bootleg -skydest // PD0 (c) 1985 Taito Corporation -bygone // A53 (c) 1985 Taito Corporation - prototype ? -msisaac // A34 (c) 1985 Taito Corporation -retofinv // A37 (c) 1985 Taito Corporation -retofinv1 // bootleg -retofinv2 // bootleg -fightrol // (c) 1983 Taito -rollace // (c) 1983 Williams -rollace2 // (c) 1983 Williams -lgp // (c) 1983 Taito -lgpalt // (c) 1983 Taito -vsgongf // (c) 1984 Kaneko -ringfgt // (c) 1984 Taito -ringfgt2 // (c) 1984 Taito -fieldday // A23 (c) 1984 Taito -undoukai // A17 (c) 1984 Taito -40love // A30 (c) 1984 Taito -tsamurai // A35 (c) 1985 Taito -tsamurai2 // A35 (c) 1985 Taito -tsamuraih // bootleg -ladymstr // A49 (c) 1985 Taito -nunchaku // ??? (c) 1985 Taito -yamagchi // A38 (c) 1985 Taito -m660 // ??? (c) 1986 Taito America Corporation -m660j // ??? (c) 1986 Taito Corporation (Japan) -m660b // bootleg -alphaxz // AZ (c) 1986 Ed/Wood Place -buggychl // A22 (c) 1984 Taito Corporation -buggychlt // A22 (c) 1984 Taito Corporation + Tefri license -ssrj // A40 (c) 1985 Taito Corporation -bigevglf // A67 (c) 1986 Taito America Corporation (US) -bigevglfj // A67 (c) 1986 Taito Corporation (Japan) -flstory // A45 (c) 1985 Taito Corporation -flstoryj // A45 (c) 1985 Taito Corporation (Japan) -onna34ro // A52 (c) 1985 Taito Corporation (Japan) -onna34roa // A52 (c) 1985 Taito Corporation (Japan) -victnine // A16 (c) 1985 Taito Corporation (Japan) -rumba // A23 (c) 1985 Taito Corporation (Japan) -gladiatr // QB (c) 1986 Taito America Corporation (US) -gcastle // QB (c) 1986 Taito Corporation (prototype?) -ogonsiro // QB (c) 1986 Taito Corporation (Japan) -greatgur // QB (c) 1986 Taito Corporation (Japan?) -ppking // QO (c) 1985 Taito America Corporation (US) -nycaptor // A50 (c) 1985 Taito Corporation -cyclshtg // A97 (c) 1986 Taito Corporation -bronx // bootleg -colt // bootleg -ksayakyu // ??? (c) 1985 Taito Corporation -benberob // A26 -halleys // A62 (c) 1986 Taito America Corporation + Coin It (US) -halleysc // A62 (c) 1986 Taito Corporation (Japan) -halleycj // A62 (c) 1986 Taito Corporation (Japan) -halley87 // A62 (c) 1986 Taito Corporation (Japan) -lsasquad // A64 (c) 1986 Taito Corporation / Taito America (dip switch) -storming // A64 (c) 1986 Taito Corporation -daikaiju // A74 (c) 1986 Taito -tokio // A71 1986 -tokioo // A71 1986 -tokiou // A71 1986 -tokiob // bootleg -bublbobl // A78 (c) 1986 Taito Corporation -bublbobl1 // A78 (c) 1986 Taito Corporation -bublboblr // A78 (c) 1986 Taito America Corporation + Romstar license -bublboblr1 // A78 (c) 1986 Taito America Corporation + Romstar license -boblbobl // bootleg -sboblbobl // bootleg -sboblbobla // bootleg -sboblboblb // bootleg -sboblboblc // bootleg -bublboblb // bootleg -bub68705 // bootleg -dland // bootleg -bbredux // bootleg / hack -bublcave // hack -boblcave // hack -bublcave11 // hack -bublcave10 // hack -missb2 // bootleg on enhanced hardware -bublpong // bootleg on enhanced hardware -kikikai // A85 (c) 1986 Taito Corporation -knightb // bootleg -kicknrun // A87 (c) 1986 Taito Corporation -kicknrunu // A87 (c) 1986 Taito Corporation -mexico86 // bootleg (Micro Research) -mexico86a // bootleg -darius // A96 (c) 1986 Taito Corporation Japan (World) -dariusu // A96 (c) 1986 Taito America Corporation (US) -dariusj // A96 (c) 1986 Taito Corporation (Japan) -dariuso // A96 (c) 1986 Taito Corporation (Japan) -dariuse // A96 (c) 1986 Taito Corporation (Japan) -rastan // B04 (c) 1987 Taito Corporation Japan (World) -rastana // B04 (c) 1987 Taito Corporation Japan (World) -rastanu // B04 (c) 1987 Taito America Corporation (US) -rastanua // B04 (c) 1987 Taito America Corporation (US) -rastanub // B04 (c) 1987 Taito America Corporation (US) -rastsaga // B04 (c) 1987 Taito Corporation (Japan) -rastsagaa // B04 (c) 1987 Taito Corporation (Japan) -topspeed // B14 (c) 1987 Taito Corporation Japan (World) -topspeedu // B14 (c) 1987 Taito America Corporation (US) -fullthrl // B14 (c) 1987 Taito Corporation (Japan) -opwolf // B20 (c) 1987 Taito Corporation Japan (World) -opwolfa // B20 (c) 1987 Taito Corporation Japan (World) -opwolfj // B20 (c) 1987 Taito Corporation (Japan) -opwolfu // B20 (c) 1987 Taito America Corporation (US) -opwolfb // bootleg -othunder // B67 (c) 1988 Taito Corporation Japan (World) -othunderu // B67 (c) 1988 Taito America Corporation (US) -othunderuo // B67 (c) 1988 Taito America Corporation (US) -othunderj // B67 (c) 1988 Taito Corporation (Japan) -rbisland // B22 (c) 1987 Taito Corporation -rbislando // B22 (c) 1987 Taito Corporation -rbislande // B39 (c) 1988 Taito Corporation -jumping // bootleg -jumpinga // bootleg (Seyutu) -jumpingi // bootleg (Seyutu / Imnoe) -arkanoid // A75 (c) 1986 Taito Corporation Japan (World) -arkanoidu // A75 (c) 1986 Taito America Corporation + Romstar license (US) -arkanoiduo // A75 (c) 1986 Taito America Corporation + Romstar license (US) -arkanoidj // A75 (c) 1986 Taito Corporation (Japan) -arkanoidja // A75 (c) 1986 Taito Corporation (Japan) -arkanoidjb // A75 (c) 1986 Taito Corporation (Japan) -arkanoidjbl // bootleg -arkanoidjbl2 // bootleg (Beta) -ark1ball // bootleg -arkangc // bootleg -arkangc2 // bootleg -arkblock // bootleg -arkbloc2 // bootleg -arkbloc3 // bootleg -arkgcbl // bootleg -arkgcbla // bootleg -paddle2 // bootleg -block2 // bootleg -arkatayt // bootleg -arktayt2 // bootleg -arkatour // ??? (c) 1987 Taito America Corporation + Romstar license (US) -tetrsark // ??? (c) D.R.Korea -hexa // D. R. Korea -hexaa // -brixian // (c) 1993 Cheil Computer System -sqix // B03 1987 -sqixr1 // B03 1987 -sqixu // B03 1987 -sqixb1 // bootleg? but (c) 1987 -sqixb2 // bootleg? but (c) 1987 -perestro // (c) 1994 Promat -perestrof // (c) 1993 Promat / Fuuki -pbillian // (c) 1986 Taito -hotsmash // B18 (c) 1987 Taito -exzisus // B12 (c) 1987 Taito Corporation (Japan) -exzisusa // B23 (c) 1987 Taito Corporation (Japan) -exzisust // B23 (c) 1987 TAD Corp (based on Japan Conversion) -minivadr // D26 cabinet test board -volfied // C04 (c) 1989 Taito Corporation Japan (World) -volfiedu // C04 (c) 1989 Taito America Corporation (US) -volfiedj // C04 (c) 1989 Taito Corporation (Japan) -volfiedo // C04 (c) 1989 Taito Corporation Japan (World) -volfieduo // C04 (c) 1989 Taito America Corporation (US) -volfiedjo // C04 (c) 1989 Taito Corporation (Japan) -bonzeadv // B41 (c) 1988 Taito Corporation Japan (World) -bonzeadvo // B41 (c) 1988 Taito Corporation Japan (World) -bonzeadvu // B41 (c) 1988 Taito America Corporation (US) -bonzeadvp -jigkmgri // B41 (c) 1988 Taito Corporation (Japan) -asuka // B68 (c) 1988 Taito Corporation (World) -asukaj // B68 (c) 1988 Taito Corporation (Japan) -mofflott // C17 (c) 1989 Taito Corporation (Japan) -cadash // C21 (c) 1989 Taito Corporation Japan -cadashj // C21 (c) 1989 Taito Corporation -cadashj1 // C21 (c) 1989 Taito Corporation -cadashjo // C21 (c) 1989 Taito Corporation -cadashu // C21 (c) 1989 Taito America Corporation -cadashi // C21 (c) 1989 Taito Corporation Japan -cadashf // C21 (c) 1989 Taito Corporation Japan -cadashg // C21 (c) 1989 Taito Corporation Japan -cadashp // prototype -parentj // C42 (c) 199? Taito -galmedes // (c) 1992 Visco (Japan) -earthjkr // (c) 1993 Visco (Japan) -earthjkrp // -eto // (c) 1994 Visco (Japan) -wgp // C32 (c) 1989 Taito America Corporation (US) -wgpj // C32 (c) 1989 Taito Corporation (Japan) -wgpjoy // C32 (c) 1989 Taito Corporation (Japan) -wgpjoya // C32 (c) 1989 Taito Corporation (Japan) -wgp2 // C73 (c) 1990 Taito Corporation (Japan) -galastrm // C99 (c) 1992 Taito Corporation -slapshot // D71 (c) 1994 Taito Corporation (Japan) -opwolf3 // D74 (c) 1994 Taito -opwolf3u // D74 (c) 1994 Taito -scessjoe // ??? (c) 1990 Wave / Taito -ashnojoe // ??? (c) 1990 Wave / Taito -2mindril // (c) 1993 Taito - -// Taito multi-screen games -wyvernf0 // A39 (c) 1985 Taito Corporation (Japan) -ninjaw // B31 (c) 1987 Taito Corporation Japan (World) -ninjawu // B31 (c) 1987 Taito America Corporation (US) -ninjawj // B31 (c) 1987 Taito Corporation (Japan) -darius2 // C07 (c) 1989 Taito Corporation (Japan) -sagaia // C07 (c) 1989 Taito Corporation Japan (World) -darius2d // C07 (c) 1989 Taito Corporation (Japan) -darius2do // C07 (c) 1989 Taito Corporation (Japan) -warriorb // D24 (c) 1991 Taito Corporation (Japan) - -// Taito "X"-system games -superman // B61 (c) 1988 Taito Corporation -supermanu // B61 (c) 1988 Taito Corporation -supermanj // B61 (c) 1988 Taito Corporation -twinhawk // B87 (c) 1989 Taito Corporation Japan (World) -twinhawku // B87 (c) 1989 Taito America Corporation (US) -daisenpu // B87 (c) 1989 Taito Corporation (Japan) -gigandes // (c) 1989 East Technology -gigandesa // (c) 1989 East Technology -kyustrkr // (c) 1989 East Technology -ballbros // no copyright notice - -// Taito "tnzs" (Seta) hardware -plumppop // A98 (c) 1987 Taito Corporation (Japan) -jpopnics // (c)1992 NICs, based on Plump Pop code -extrmatn // B06 (c) 1987 Taito Corporation Japan (World) -extrmatnu // B06 (c) 1987 World Games -extrmatnj // B06 (c) 1987 Taito Corporation (Japan) -arknoid2 // B08 (c) 1987 Taito Corporation Japan (World) -arknoid2u // B08 (c) 1987 Taito America Corporation + Romstar license (US) -arknoid2j // B08 (c) 1987 Taito Corporation (Japan) -arknoid2b // B08 (c) 1987 (bootleg) -drtoppel // B19 (c) 1987 Taito Corporation Japan (World) -drtoppelu // B19 (c) 1987 Taito Corporation (US) -drtoppelj // B19 (c) 1987 Taito Corporation (Japan) -kageki // B35 (c) 1988 Taito America Corporation + Romstar license (US) -kagekij // B35 (c) 1988 Taito Corporation (Japan) -kagekih // B35 (c) 1992 (hack) -chukatai // B44 (c) 1988 Taito Corporation Japan (World) -chukataiu // B44 (c) 1988 Taito Corporation (US) -chukataij // B44 (c) 1988 Taito Corporation (Japan) -kabukiz // B50 (c) 1988 Taito Corporation Japan (World) -kabukizj // B50 (c) 1988 Taito Corporation (Japan) -tnzs // B53 (c) 1988 Taito Corporation Japan (World) (new logo) -tnzsj // B53 (c) 1988 Taito Corporation (Japan) (new logo) -tnzsjo // B53 (c) 1988 Taito Corporation (Japan) (new logo) -tnzso // B53 (c) 1988 Taito Corporation Japan (World) (old logo) -tnzsop // B53?(c) 1988 Taito Corporation Japan (World) (old logo) -insectx // B97 (c) 1989 Taito Corporation Japan (World) -insectxj // B97 (c) 1989 Taito Corporation (Japan) -cchance // (c)1987 Taito? -champbwl // (c)1989 Romstar. not Taito, but the same Seta video chips -doraemon // Sunsoft / Epoch / Fujiko - Shogakukan - TV Asahi (prototype) -thedealr // Visco Games - -// Taito L-System games -raimais // B36 (c) 1988 Taito Corporation (Japan) -raimaisj // B36 (c) 1988 Taito Corporation -raimaisjo // B36 (c) 1988 Taito Corporation -kurikint // B42 (c) 1988 Taito Corporation Japan (World) -kurikintu // B42 (c) 1988 Taito America Corporation (US) -kurikintj // B42 (c) 1988 Taito Corporation (Japan) -kurikinta // B42 (c) 1988 Taito Corporation Japan (World) -evilston // C67 (c) 1990 Spacy Industrial, Ltd -fhawk // B70 (c) 1988 Taito Corporation Japan (World) -fhawkj // B70 (c) 1988 Taito Corporation (Japan) -plotting // B96 (c) 1989 Taito Corporation Japan (World) -plottingu // B96 (c) 1989 Taito Corporation Japan (US) -plottinga // B96 (c) 1989 Taito Corporation Japan (World) -plottingb // B96 (c) 1989 Taito Corporation Japan (World) -flipull // B96 (c) 1989 Taito Corporation Japan (World) -champwr // C01 (c) 1989 Taito Corporation Japan (World) -champwru // C01 (c) 1989 Taito America Corporation (US) -champwrj // C01 (c) 1989 Taito Corporation (Japan) -puzznic // C20 (c) 1989 Taito Corporation (Japan) -puzznicj // C20 (c) 1989 Taito Corporation (Japan) -puzznici // bootleg -puzznicb // bootleg -puzznicba // bootleg -horshoes // C47 (c) 1990 Taito America Corporation (US) -palamed // C63 (c) 1990 Taito Corporation (Japan) -cachat // ??? (c) 1993 Taito Corporation (Japan) -tubeit // ??? no copyright message -cubybop // ??? no copyright message -plgirls // (c) 1992 Hot-B. -plgirls2 // (c) 1993 Hot-B. -plgirls2b // -lagirl // plgirls bootleg? - -// Taito H-System games -syvalion // B51 (c) 1988 Taito Corporation (Japan) -syvalionp // -recordbr // B56 (c) 1988 Taito Corporation Japan (World) -gogold // B56 (c) 1988 Taito Corporation (Japan) -dleague // C02 (c) 1990 Taito America Corporation (US) -dleaguej // C02 (c) 1990 Taito Corporation (Japan) -tetristh // C26 (c) 1988 Sega Enterprises,Ltd. (Japan) - -// Taito B-System games -masterw // B72 (c) 1989 Taito Corporation Japan (World) -masterwu // B72 (c) 1989 Taito America Corporation (US) -masterwj // B72 (c) 1989 Taito Corporation (Japan) -yukiwo // prototype -nastar // B81 (c) 1988 Taito Corporation Japan (World) -nastarw // B81 (c) 1988 Taito America Corporation (US) -rastsag2 // B81 (c) 1988 Taito Corporation (Japan) -rambo3 // B93 (c) 1989 Taito Europe Corporation (Europe) -rambo3u // B93 (c) 1989 Taito America Corporation (US) -rambo3p // B93 (c) 1989 Taito Europe Corporation (Europe) Proto or bootleg??? -crimec // B99 (c) 1989 Taito Corporation Japan (World) -crimecu // B99 (c) 1989 Taito America Corporation (US) -crimecj // B99 (c) 1989 Taito Corporation (Japan) -tetrist // C12 (c) 1988 Sega Enterprises,Ltd. (Japan) -tetrista // C35 (c) 1988 Sega Enterprises,Ltd. (Japan) -viofight // C16 (c) 1989 Taito Corporation Japan (World) -viofightu // C16 (c) 1989 Taito America Corporation (US) -viofightj // C16 (c) 1989 Taito Corporation (Japan) -ashura // C43 (c) 1990 Taito Corporation Japan (World) -ashuraj // C43 (c) 1990 Taito Corporation (Japan) -ashurau // C43 (c) 1990 Taito America Corporation (US) -hitice // C59 (c) 1990 Williams (US) -hiticej // C59 (c) 1990 Midway/Taito Corporation (Japan) -sbm // C69 (c) 1990 Taito Corporation (Japan) -selfeena // ??? (c) 1991 East Technology -silentd // ??? (c) 1992 Taito Corporation Japan (World) -silentdu // ??? (c) 1992 Taito Corporation Japan (World) -silentdj // ??? (c) 1992 Taito Corporation (Japan) -ryujin // ??? (c) 1993 Taito Corporation (Japan) -qzshowby // D72 (c) 1993 Taito Corporation (Japan) -realpunc // D76 (c) 1994 Taito Corporation (Japan) -pbobble // ??? (c) 1994 Taito Corporation (Japan) -spacedx // D89 (c) 1994 Taito Corporation (US) -spacedxj // D89 (c) 1994 Taito Corporation (Japan) -spacedxo // D89 (c) 1994 Taito Corporation (Japan) - -// Taito Z-System games -contcirc // B33 (c) 1987 Taito Corporation Japan (World) -contcircu // B33 (c) 1987 Taito America Corporation (US) -contcircua // B33 (c) 1987 Taito America Corporation (US) -contcircj // B33 (c) 1987 Taito Corporation (Japan) -chasehq // B52 (c) 1988 Taito Corporation Japan (World) -chasehqj // B52 (c) 1988 Taito Corporation (Japan) -chasehqju // B52 (c) 1988 Taito Corporation (Japan) -chasehqu // B52 (c) 1988 Taito America Corporation (US) -enforce // B58 (c) 1988 Taito Corporation Japan (World) -enforcej // B58 (c) 1988 Taito Corporation (Japan) -enforceja // B58 (c) 1988 Taito Corporation (Japan) -nightstr // B91 (c) 1989 Taito Corporation Japan (World) -nightstrj // B91 (c) 1989 Taito Corporation (Japan) -nightstru // B91 (c) 1989 Taito America Corporation (US) -sci // C09 (c) 1989 Taito Corporation Japan (World) -scia // C09 (c) 1989 Taito Corporation Japan (World) -scij // C09 (c) 1989 Taito Corporation Japan (World) -sciu // C09 (c) 1989 Taito America Corporation (US) -scin // C09 (c) 1991 Taito Corporation Japan (Negro Torino hack) -bshark // C34 (c) 1989 Taito Corporation Japan (World) -bsharku // C34 (c) 1989 Taito America Corporation (US) -bsharkj // C34 (c) 1989 Taito Corporation (Japan) -bsharkjjs // C34 (c) 1989 Taito Corporation (Japan) (Joystick version) -aquajack // B77 (c) 1990 Taito Corporation Japan (World) -aquajacku // B77 (c) 1990 Taito America Corporation (US) -aquajackj // B77 (c) 1990 Taito Corporation (Japan) -spacegun // C57 (c) 1990 Taito Corporation Japan (World) -spacegunu // C57 (c) 1990 Taito America Corporation (US) -spacegunj // C57 (c) 1990 Taito Corporation (Japan) -dblaxle // C78 (c) 1991 Taito America Corporation (US) -dblaxleu // C78 (c) 1991 Taito America Corporation (US) -pwheelsj // C78 (c) 1991 Taito Corporation (Japan) -racingb // C84 (c) 1991 Taito Corporation Japan (World) -racingbj // C84 (c) 1991 Taito Corporation (Japan) - -// Taito Air System games -mlanding // ??? (c) 1987 Taito America Corporation (US) -topland // B62 (c) 1988 Taito Corporation Japan (World) -ainferno // C45 (c) 1990 Taito America Corporation (US) -ainfernoj // C45 (c) 1990 Taito Corporation (Japan) - -// enhanced Z-System hardware games -gunbustr // D27 (c) 1992 Taito Corporation Japan (World) -gunbustru // D27 (c) 1992 Taito America Corporation (US) -gunbustrj // D27 (c) 1992 Taito Corporation (Japan) -superchs // D46 (c) 1992 Taito Corporation Japan (World) -superchsu // D46 (c) 1992 Taito America Corporation (US) -superchsj // D46 (c) 1992 Taito Corporation (Japan) -superchsp // prototype -groundfx // D51 (c) 1992 Taito Corporation -undrfire // D67 (c) 1993 Taito Corporation Japan (World) -undrfireu // D67 (c) 1993 Taito America Corporation (US) -undrfirej // D67 (c) 1993 Taito Corporation (Japan) -cbombers // D83 (c) 1993 Taito Corporation Japan (World) -cbombersj // D83 (c) 1993 Taito Corporation (Japan) -cbombersp // - -// Taito F2 games -finalb // 1989.?? B82 (c) 1988 Taito Corporation Japan (World) -finalbj // 1989.04 B82 (c) 1988 Taito Corporation (Japan) -finalbu // 1989.06 B82 (c) 1988 Taito America Corporation (US) -dondokod // 1989.?? B95 (c) 1989 Taito Corporation Japan (World) -dondokodu // 1989.?? B95 (c) 1989 Taito America Corporation (US) -dondokodj // 1989.07 B95 (c) 1989 Taito Corporation (Japan) -megablst // 1989.?? C11 (c) 1989 Taito Corporation Japan (World) -megablstu // 1989.?? C11 (c) 1989 Taito America Corporation (US) -megablstj // 1989.11 C11 (c) 1989 Taito Corporation (Japan) -thundfox // 1990.?? C28 (c) 1990 Taito Corporation Japan (World) -thundfoxu // 1990.06 C28 (c) 1990 Taito America Corporation (US) -thundfoxj // 1990.07 C28 (c) 1990 Taito Corporation (Japan) -cameltry // 1990.?? C38 (c) 1989 Taito America Corporation (US) -cameltrya // 1990.?? C38 (c) 1989 Taito America Corporation (US) -cameltryau // 1990.?? C38 (c) 1989 Taito America Corporation (US) -cameltryj // 1990.04 C38 (c) 1989 Taito Corporation (Japan) -qtorimon // 1990.02 C41 (c) 1990 Taito Corporation (Japan) -liquidk // 1990.?? C49 (c) 1990 Taito Corporation Japan (World) -liquidku // 1990.?? C49 (c) 1990 Taito America Corporation (US) -mizubaku // 1990.08 C49 (c) 1990 Taito Corporation (Japan) -quizhq // 1990.07 C53 (c) 1990 Taito Corporation (Japan) -ssi // 1990.?? C64 (c) 1990 Taito Corporation Japan (World) -ssia // 1990.?? C64 (c) 1990 Taito Corporation Japan (World) -majest12 // 1990.11 C64 (c) 1990 Taito Corporation (Japan) - // 1990.12 C64 (US) -gunfront // 1991.?? C71 (c) 1990 Taito Corporation Japan (World) -gunfrontj // 1991.01 C71 (c) 1990 Taito Corporation (Japan) -growl // 1991.?? C74 (c) 1990 Taito Corporation Japan (World) -growla // 1991.?? C74 (c) 1990 Taito Corporation Japan (World) -growlu // 1991.02 C74 (c) 1990 Taito America Corporation (US) -runark // 1991.02 C74 (c) 1990 Taito Corporation (Japan) -growlp // 1991.?? C74 (c) 1990 Taito Corporation Japan (World, prototype) -mjnquest // 1991.05 C77 (c) 1990 Taito Corporation (Japan) -mjnquestb // 1991.05 C77 (c) 1990 Taito Corporation (Japan) -footchmp // 1991.?? C80 (c) 1990 Taito Corporation Japan (World) -footchmpbl // bootleg -hthero // 1991.03 C80 (c) 1990 Taito Corporation (Japan) -euroch92 // 1991.?? (c) 1992 Taito Corporation Japan (World) -koshien // 1991.04 C81 (c) 1990 Taito Corporation (Japan) -yuyugogo // 1991.03 C83 (c) 1990 Taito Corporation (Japan) -ninjak // 1991.?? C85 (c) 1990 Taito Corporation Japan (World) -ninjakj // 1991.04 C85 (c) 1990 Taito Corporation (Japan) -ninjaku // 1991.03 C85 (c) 1990 Taito Corporation (Japan) -solfigtr // 1991.?? C91 (c) 1991 Taito Corporation Japan (World) -qzquest // 1991.07 C92 (c) 1991 Taito Corporation (Japan) -pulirula // 1991.?? C98 (c) 1991 Taito Corporation Japan (World) -pulirulaj // 1991.11 C98 (c) 1991 Taito Corporation (Japan) -metalb // 1991.?? D16? (c) 1991 Taito Corporation Japan (World) -metalbj // 1991.11 D12 (c) 1991 Taito Corporation (Japan) -qzchikyu // 1992.02 D19 (c) 1991 Taito Corporation (Japan) -yesnoj // 1992.03 D20 (c) 1992 Taito Corporation (Japan) -deadconx // 1992.?? D28 (c) 1992 Taito Corporation Japan (World) -deadconxj // 1992.08 D28 (c) 1992 Taito Corporation (Japan) -dinorex // 1992.?? D39 (c) 1992 Taito Corporation Japan (World) -dinorexj // 1992.11 D39 (c) 1992 Taito Corporation (Japan) -dinorexu // 1992.?? D39 (c) 1992 Taito America Corporation (US) -qjinsei // 1993.03 D48 (c) 1992 Taito Corporation (Japan) -qcrayon // 1993.08 D55 (c) 1993 Taito Corporation (Japan) -qcrayon2 // 1994.01 D63 (c) 1993 Taito Corporation (Japan) -driftout // 1991.10 (c) 1991 Visco (Europe) -driftoutj // 1991.10 (c) 1991 Visco (Japan) -driveout // bootleg - -// Taito F3 games -ringrage // 1992.?? D21 (c) 1992 Taito Corporation Japan (World) -ringragej // 1992.09 D21 (c) 1992 Taito Corporation (Japan) -ringrageu // 1992.02 D21 (c) 1992 Taito America Corporation (US) -arabianm // 1992.?? D29 (c) 1992 Taito Corporation Japan (World) -arabianmj // 1992.09 D29 (c) 1992 Taito Corporation (Japan) -arabianmu // 1992.10 D29 (c) 1992 Taito America Corporation (US) -ridingf // 1992.?? D34 (c) 1992 Taito Corporation Japan (World) -ridingfj // 1992.12 D34 (c) 1992 Taito Corporation (Japan) -ridingfu // 1992.?? D34 (c) 1992 Taito America Corporation (US) -gseeker // 1992.?? D40 (c) 1992 Taito Corporation Japan (World) -gseekerj // 1992.12 D40 (c) 1992 Taito Corporation (Japan) -gseekeru // 1992.?? D40 (c) 1992 Taito America Corporation (US) -hthero93 // 1993.03 D49 (c) 1992 Taito Corporation (Japan) -hthero93u // 1993.04 D49 (c) 1992 Taito America Corporation (US) -cupfinal // 1993.?? D49 (c) 1993 Taito Corporation Japan (World) -trstar // 1993.?? D53 (c) 1993 Taito Corporation Japan (World) -trstarj // 1993.07 D53 (c) 1993 Taito Corporation (Japan) -prmtmfgt // 1993.08 D53 (c) 1993 Taito Corporation (US) -prmtmfgto // 1993.08 D53 (c) 1993 Taito Corporation (US) -trstaro // 1993.?? D53 (c) 1993 Taito Corporation (World) -trstaroj // 1993.07 D53 (c) 1993 Taito Corporation (Japan) -gunlock // 1994.?? D66 (c) 1993 Taito Corporation Japan (World) -rayforcej // 1994.02 D66 (c) 1993 Taito Corporation (Japan) -rayforce // 1994.?? D66 (c) 1993 Taito America Corporation (US) -scfinals // 1994.?? D68 (c) 1993 Taito Corporation Japan (World) -scfinalso // 1994.?? D68 (c) 1993 Taito Corporation Japan (World) -intcup94 // 1994.?? D78 (c) 1994 Taito (World) -hthero94 // 1994.09 D78 (c) 1994 Taito (US) -lightbr // 1994.03 D69 (c) 1993 Taito Corporation Japan (World) -lightbrj // 1994.03 D69 (c) 1993 Taito Corporation (Japan) -dungeonm // 1994.?? D69 (c) 1993 Taito Corporation Japan (World) -dungeonmu // 1994.?? D69 (c) 1993 Taito America Corporation (US) -kaiserkn // 1994.?? D84 (c) 1994 Taito Corporation Japan (World) -kaiserknj // 1994.08 D84 (c) 1994 Taito Corporation (Japan) -gblchmp // 1994.10 D84 (c) 1994 Taito America Corporation (US) -dankuga // 1994.?? D84? (c) 1994 Taito Corporation (Japan) -dariusg // 1994.?? D87 (c) 1994 Taito Corporation Japan (World) -dariusgj // 1994.09 D87 (c) 1994 Taito Corporation (Japan) -dariusgu // 1994.11 D87 (c) 1994 Taito America Corporation (US) -dariusgx // 1994.?? D87 (c) 1994 Taito Corporation -bublbob2 // 1994.?? D90 (c) 1994 Taito Corporation Japan (World) -bublbob2o // 1994.?? D90 (c) 1994 Taito Corporation Japan (World) -bublbob2p // prototype -bubsymphe // 1994.?? D90 (c) 1994 Taito Corporation Japan (Europe) -bubsymphu // 1994.10 D90 (c) 1994 Taito America Corporation (US) -bubsymphj // 1994.10 D90 (c) 1994 Taito Corporation (Japan) -bubsymphb // bootleg -spcinvdj // 1994.09 D93 (c) 1994 Taito Corporation (Japan) -pwrgoal // 1994.?? D94 (c) 1995 Taito Corporation Japan (World) -hthero95 // 1994.11 D94 (c) 1995 Taito Corporation (Japan) -hthero95u // 1995.05 D94 (c) 1995 Taito America Corporation (US) -qtheater // 1995.01 D95 (c) 1994 Taito Corporation (Japan) -elvactr // 1995.?? E02 (c) 1994 Taito Corporation Japan (World) -elvactrj // 1995.03 E02 (c) 1994 Taito Corporation (Japan) -elvact2u // 1995.05 E02 (c) 1994 Taito America Corporation (US) -spcinv95 // 1995.?? E06 (c) 1995 Taito Corporation Japan (World) -spcinv95u // 1995.05 E06 (c) 1995 Taito America Corporation (US) -akkanvdr // 1995.07 E06 (c) 1995 Taito Corporation (Japan) -twinqix // 1995.03 ??? (c) 1995 Taito America Corporation (US) -quizhuhu // 1995.07 E08 (c) 1995 Taito Corporation (Japan) -pbobble2 // 1995.?? E10 (c) 1995 Taito Corporation Japan (World) -pbobble2o // 1995.?? E10 (c) 1995 Taito Corporation Japan (World) -pbobble2j // 1995.09 E10 (c) 1995 Taito Corporation (Japan) -pbobble2u // 1995.11 E10 (c) 1995 Taito America Corporation (US) -pbobble2x // 1995.12 E10 (c) 1995 Taito Corporation (Japan) -gekiridn // 1995.11 E11 (c) 1995 Taito Corporation Japan (World) -gekiridnj // 1995.11 E11 (c) 1995 Taito Corporation (Japan) -tcobra2 // 1996.?? E15 (c) 1995 Taito Corporation (World) -tcobra2u // 1996.?? E15 (c) 1995 Taito Corporation (US) -ktiger2 // 1996.02 E15 (c) 1995 Taito Corporation (Japan) -bubblem // 1996.?? E21 (c) 1995 Taito Corporation Japan (World) -bubblemj // 1996.04 E21 (c) 1995 Taito Corporation (Japan) -cleopatr // 1996.10 E28 (c) 1996 Taito Corporation (Japan) -pbobble3 // 1996.?? E29 (c) 1996 Taito Corporation (World) -pbobble3u // 1996.11 E29 (c) 1996 Taito Corporation (US) -pbobble3j // 1996.11 E29 (c) 1996 Taito Corporation (Japan) -arkretrn // 1997.03 E36 (c) 1997 Taito Corporation (World) -arkretrnu // 1997.03 E36 (c) 1997 Taito Corporation (US) -arkretrnj // 1997.03 E36 (c) 1997 Taito Corporation (Japan) -kirameki // 1997.09 E44 (c) 1997 Taito Corporation (Japan) -puchicar // 1997.?? E46 (c) 1997 Taito Corporation (World) -puchicarj // 1997.12 E46 (c) 1997 Taito Corporation (Japan) -pbobble4 // 1998.?? E49 (c) 1997 Taito Corporation (World) -pbobble4j // 1998.02 E49 (c) 1997 Taito Corporation (Japan) -pbobble4u // 1998.?? E49 (c) 1997 Taito Corporation (US) -popnpop // 1998.?? E51 (c) 1997 Taito Corporation (World) -popnpopj // 1998.03 E51 (c) 1997 Taito Corporation (Japan) -popnpopu // 1998.?? E51 (c) 1997 Taito Corporation (US) -landmakr // 1998.08 E61 (c) 1998 Taito Corporation (Japan) -landmakrp // 1998.?? E61 (c) 1998 Taito Corporation (World, prototype) -recalh // prototype -commandw // prototype - -// Taito JC System -dangcurv // 1995.?? E09 (c) 1995 Taito Corporation - // 1995.07 (Japan) - // 1995.10 (US) -landgear // 1996.?? E17 (c) 1995 Taito Corporation Japan (World) - Ver 4.2 O -landgeara // 1996.?? E17 (c) 1995 Taito Corporation Japan (World) - Ver 3.1 O -landgearj // 1996.?? E17 (c) 1996 Taito Corporation (Japan) - Ver 4.2 J -landgearja // 1996.03 E17 (c) 1996 Taito Corporation (Japan) - Ver 3.0 J -sidebs // 1996.07 E23 (c) 1996 Taito Corporation (Japan) - Ver 2.7 J -sidebsja // 1996.07 E23 (c) 1996 Taito Corporation (Japan) - Ver 2.5 J -dendego // 1997.03 E35 (c) 1996 Taito Corporation (Japan) - Ver 2.2 J -sidebs2 // 1997.?? E38 (c) 1997 Taito Corporation (US) - Ver 2.6 A -sidebs2j // 1997.07 E38 (c) 1997 Taito Corporation (Japan) - Ver 2.4 J -dendegox // 1997.09 E35 (c) 1996 Taito Corporation (Japan) - Ver 2.4 J -dendego2 // 1998.03 E52 (c) 1998 Taito Corporation (Japan) - Ver 2.5 J -dendego23k // 1998.08 E52 (c) 1998 Taito Corporation (Japan) - Ver 2.20 J - -// Taito "Wolf" System -pf2012 // E59 (c) 1997 Taito - -// Taito PPC JC System -optiger // 1998.09 E63 (c) 1998 Taito - -// Taito Type-Zero System -taitotz -batlgear // E68 (c) 1999 Taito -pwrshovl // E74 (c) 1999 Taito -landhigh // E82 (c) 1999 Taito -batlgr2 // E87 (c) 2000 Taito (2.04J) -batlgr2a // E87 (c) 2000 Taito (2.01J) -styphp // E98 (c) 2000 Taito -raizpin // F14 (c) 2002 Taito - -invqix // F34 (c) 2003 Taito Corporation - -// Taito Type X/X+ - -chaosbrk // (c) 2004 Taito Corporation -gwinggen // (c) 2004 Takumi Corporation -homura // (c) 2005 SKonec Entertainment -hotgmkmp // (c) 2005 XNauts -raiden3 // (c) 2005 Seibu Kaihatsu/Moss Ltd -spicaadv // (c) 2005 Taito Corporation -usagiol // (c) 2005 Taito Corporation/Warashi -shikiga3 // (c) 2006 Alfa System/SKonec Entertainment -wontmuch // (c) 2006 Capcom -raiden4 // (c) 2007 Seibu Kaihatsu/Moss Ltd -kof98um // (c) 2008 SNK -trbwtchs // (c) 2008 Adventure Planning Service/Studio SiestA -goketsuj // (c) 2009 Atlus - -// Taito Type X2 - -chasehq2 // (c) 2006 Taito Corporation -samspsen // (c) 2008 SNK Playmore - -// Taito Type X Zero -// Taito Type X3 - -// Toaplan games -perfrman // (c) 1985 Data East Corporation (Japan) -perfrmanu // (c) 1985 Data East USA (US) -tigerh // A47 (c) 1985 Taito America Corporation GX-551 [not a Konami board!] -tigerhj // A47 (c) 1985 Taito Corporation GX-551 [not a Konami board!] -tigerhb1 // bootleg but (c) 1985 Taito Corporation -tigerhb2 // bootleg but (c) 1985 Taito Corporation -tigerhb3 // bootleg but (c) 1985 Taito Corporation -alcon // A77 / TP-??? -slapfigh // A77 / TP-??? -slapfigha // A76 / TP-??? -slapfighb1 // bootleg but (c) 1986 Taito Corporation -slapfighb2 // bootleg but (c) 1986 Taito Corporation -slapfighb3 // bootleg but (c) 1986 Taito Corporation -grdian // A68 (c) 1986 Taito Corporation -getstarj // A68 (c) 1986 Taito Corporation -getstarb1 // GX-006 bootleg but (c) 1986 Taito Corporation -getstarb2 // GX-006 bootleg but (c) 1986 Taito Corporation -mjsister // (c) 1986 Toaplan -fshark // B02 / TP-007 (c) 1987 Taito Corporation (World) -skyshark // B02 / TP-007 (c) 1987 Taito America Corporation + Romstar license (US) -skysharka // B02 / TP-007 (c) 1987 Taito America Corporation + Romstar license (US) -hishouza // B02 / TP-007 (c) 1987 Taito Corporation (Japan) -fsharkbt // bootleg -fnshark // bootleg -wardner // B25 / TP-009 (c) 1987 Taito Corporation Japan (World) -pyros // B25 / TP-009 (c) 1987 Taito America Corporation (US) -wardnerj // B25 / TP-009 (c) 1987 Taito Corporation (Japan) -twincobr // B30 / TP-011 (c) 1987 Taito Corporation (World) -twincobru // B30 / TP-011 (c) 1987 Taito America Corporation + Romstar license (US) -ktiger // B30 / TP-011 (c) 1987 Taito Corporation (Japan) -gulfwar2 // (c) 1991 Comad -gulfwar2a // -rallybik // B45 / TP-O12 (c) 1988 Taito -truxton // B65 / TP-O13B (c) 1988 Taito -hellfire // B90 / TP-??? (c) 1989 Toaplan + Taito license -hellfire1 // B90 / TP-??? (c) 1989 Toaplan + Taito license -hellfire2a // B90 / TP-??? (c) 1989 Toaplan + Taito license -hellfire1a // B90 / TP-??? (c) 1989 Toaplan + Taito license -zerowing // TP-O15 (c) 1989 Toaplan -zerowing1 // TP-O15 (c) 1989 Toaplan -zerowingw // TP-O15 (c) 1989 Williams Electronics -demonwld // TP-O16 (c) 1990 Toaplan (+ Taito license when set to Japan) -demonwld1 // TP-O16 (c) 1989 Toaplan + Taito license -demonwld2 // TP-O16 (c) 1989 Toaplan -demonwld3 // TP-O16 (c) 1989 Toaplan -fireshrk // TP-O17 (c) 1990 Toaplan -fireshrka // TP-O17 (c) 1989 Toaplan -fireshrkd // TP-O17 (c) 1990 Toaplan -fireshrkdh // TP-O17 (c) 1990 Toaplan -samesame // TP-O17 (c) 1989 Toaplan -samesame2 // TP-O17 (c) 1989 Toaplan -outzone // TP-O18 (c) 1990 Toaplan -outzoneh // TP-O18 (c) 1990 Toaplan -outzonea // TP-O18 (c) 1990 Toaplan -outzoneb // TP-O18 (c) 1990 Toaplan -outzonec // TP-O18 (c) 1990 Toaplan -vimana // TP-O19 (c) 1991 Toaplan (+ Tecmo license when set to Japan) -vimanaj // TP-O19 (c) 1991 Toaplan (+ Tecmo license when set to Japan) -vimanan // TP-O19 (c) 1991 Toaplan (+ Nova Apparate GmbH & Co license) -snowbros // MIN16-02 (c) 1990 Toaplan + Romstar license -snowbrosa // MIN16-02 (c) 1990 Toaplan + Romstar license -snowbrosb // MIN16-02 (c) 1990 Toaplan + Romstar license -snowbrosc // MIN16-02 (c) 1990 Toaplan + Romstar license -snowbrosj // MIN16-02 (c) 1990 Toaplan -snowbrosd // MIN16-02 (c) 1990 Toaplan + Dooyong license -wintbob // bootleg -snowbroswb // -toto // -// modified snowbros 'clone' hardware -honeydol // (c) 1995 Barko Corp -twinadv // (c) 1995 Barko Corp -twinadvk // (c) 1995 Barko Corp -snowbro3 // (c) 2002 Syrmex -ballboy // bootleg -// SemiCom games on "SnowBros"-like hardware -finalttr // (c) 1993 Jeil Computer System -hyperpac // (c) 1995 SemiCom -hyperpacb // bootleg -toppyrap // (c) 1996 SemiCom -cookbib2 // (c) 1996 SemiCom -cookbib3 // (c) 1997 SemiCom -twinkle // (c) 1997 SemiCom -pzlbreak // (c) 1997 SemiCom -suhosong // (c) 1997 SemiCom -3in1semi // (c) 1998 SemiCom -mcheonru // (c) 1999 SemiCom -moremore // (c) 1999 SemiCom + Exit -moremorp // (c) 1999 SemiCom + Exit -4in1boot // (c) 2002 KISoft (includes hacks of Semicom games + Snowbros) - -// More Toaplan Games -tekipaki // TP-020 (c) 1991 Toaplan -ghox // TP-021 (c) 1991 Toaplan -ghoxj // TP-021 (c) 1991 Toaplan -dogyuun // TP-022 (c) 1992 Toaplan -dogyuuna // TP-022 (c) 1992 Toaplan -dogyuunt // TP-022 (c) 1992 Toaplan -kbash // TP-023 (c) 1993 Toaplan -kbashk // TP-023 (c) 1993 Toaplan -kbash2 // bootleg -truxton2 // TP-024 (c) 1992 Toaplan -pipibibs // TP-025 -pipibibsa // TP-025 -pipibibsp // TP-025 -pipibibsbl // (c) 1991 Ryouta Kikaku (bootleg) -whoopee // TP-025 -fixeight // TP-026 (c) 1992 + Taito license -fixeightt // TP-026 (c) 1992 + Taito license -fixeightkt // TP-026 (c) 1992 + Taito license -fixeightk // TP-026 (c) 1992 + Taito license -fixeightht // TP-026 (c) 1992 + Taito license -fixeighth // TP-026 (c) 1992 + Taito license -fixeighttwt // TP-026 (c) 1992 + Taito license -fixeighttw // TP-026 (c) 1992 + Taito license -fixeightat // TP-026 (c) 1992 + Taito license -fixeighta // TP-026 (c) 1992 + Taito license -fixeightu // TP-026 (c) 1992 + Taito license -fixeightut // TP-026 (c) 1992 + Taito license -fixeightj // TP-026 (c) 1992 + Taito license -fixeightjt // TP-026 (c) 1992 + Taito license -fixeightbl // bootleg -grindstm // TP-027 (c) 1993 Toaplan + Unite Trading license (Korea) -grindstma // TP-027 (c) 1993 Toaplan + Unite Trading license (Korea) -vfive // TP-027 (c) 1993 Toaplan (Japan) -batsugun // TP-030 (c) 1993 Toaplan -batsuguna // TP-030 (c) 1993 Toaplan -batsugunsp // TP-030 (c) 1993 Toaplan -snowbro2 // TP-033 (c) 1994 Hanafram -snowbro2b // -pwrkick // (c) 1994 Sunwise -othldrby // (c) 1995 Sunwise -sstriker // (c) 1993 Raizing -sstrikera // (c) 1993 Raizing -mahoudai // (c) 1993 Raizing + Able license -kingdmgp // (c) 1994 Raizing/8ing -shippumd // (c) 1994 Raizing/8ing -bgaregga // (c) 1996 Raizing/8ing -bgareggahk // (c) 1996 Raizing/8ing -bgareggatw // (c) 1996 Raizing/8ing -bgaregganv // (c) 1996 Raizing/8ing -bgareggat2 // (c) 1996 Raizing/8ing -bgareggacn // (c) 1996 Raizing/8ing -bgareggabl // hack -bgareggabla // hack -batrider // (c) 1998 Raizing/8ing -batrideru // (c) 1998 Raizing/8ing -batriderc // (c) 1998 Raizing/8ing -batriderj // (c) 1998 Raizing/8ing -batriderk // (c) 1998 Raizing/8ing -batriderja // (c) 1998 Raizing/8ing -batridert // (c) 1998 Raizing/8ing -bbakraid // (c) 1999 8ing -bbakraidc // (c) 1999 8ing -bbakraidj // (c) 1999 8ing -bbakraidja // (c) 1999 8ing - -/* - Toa Plan's board list - (translated from http://www.aianet.ne.jp/~eisetu/rom/rom_toha.html) - - Title ROMno. Remark(1) Remark(2) - -------------------------------------------------- - Tiger Heli A47 GX-551 - Hishouzame B02 TP-007 - Kyukyoku Tiger B30 TP-011 - Dash Yarou B45 TP-012 - Tatsujin B65 TP-013B M6100649A - Zero Wing O15 TP-015 - Horror Story O16 TP-016 - Same!Same!Same! O17 TP-017 - Out Zone TP-018 - Vimana TP-019 - Teki Paki O20 TP-020 - Ghox TP-21 TP-021 - Dogyuun TP-022 - Tatsujin Oh TP-024 *1 - Fixeight TP-026 - V-V TP-027 - - *1 There is a doubt this game uses TP-024 board and TP-025 romsets. - - 86 Mahjong Sisters Kit 2P 8W+2B HC Mahjong TP- - 88 Dash Kit 2P 8W+2B TP- - 89 Fire Shark Kit 2P 8W+2B VC Shooter TP-017 - 89 Twin Hawk Kit 2P 8W+2B VC Shooter TP- - 91 Whoopie Kit 2P 8W+2B HC Action - 92 Teki Paki Kit 2P TP-020 - 92 Ghox Kit 2P Paddle+1B VC Action TP-021 - 10/92 Dogyuun Kit 2P 8W+2B VC Shooter TP-022 - 92/93 Knuckle Bash Atari Games Kit 2P 8W+2B HC Action TP-023 - 10/92 Tatsujin II/Truxton II Taito Kit 2P 8W+2B VC Shooter TP-024 - 10/92 Truxton II/Tatsujin II Taito Kit 2P 8W+2B VC Shooter TP-024 - Pipi & Bipi TP-025 - 92 Fix Eight Kit 2P 8W+2B VC Action TP-026 - 12/92 V - V (5)/Grind Stormer Kit 2P 8W+2B VC Shooter TP-027 - 1/93 Grind Stormer/V - V (Five) Kit 2P 8W+2B VC Shooter TP-027 - 2/94 Batsugun Kit 2P 8W+2B VC TP- - 4/94 Snow Bros. 2 Kit 2P 8W+2B HC Action TP- -*/ - -// Cave games -// Cave was formed in 1994 from the ruins of Toaplan, like Raizing was. -pwrinst2 // (c) 1994 Atlus -pwrinst2j // (c) 1994 Atlus -plegends // (c) 1994 Atlus -plegendsj // (c) 1994 Atlus -mazinger // (c) 1994 Banpresto (country is in EEPROM) -mazingerj // (c) 1994 Banpresto (country is in EEPROM) -donpachi // (c) 1995 Atlus/Cave -donpachij // (c) 1995 Atlus/Cave -donpachikr // (c) 1995 Atlus/Cave -donpachihk // (c) 1995 Atlus/Cave -metmqstr // (c) 1995 Banpresto / Pandorabox -nmaster // (c) 1995 Banpresto / Pandorabox -sailormn // (c) 1995 Banpresto (country is in EEPROM) -sailormnu // (c) 1995 Banpresto (country is in EEPROM) -sailormnj // (c) 1995 Banpresto (country is in EEPROM) -sailormnk // (c) 1995 Banpresto (country is in EEPROM) -sailormnt // (c) 1995 Banpresto (country is in EEPROM) -sailormnh // (c) 1995 Banpresto (country is in EEPROM) -sailormno // (c) 1995 Banpresto (country is in EEPROM) -sailormnou // (c) 1995 Banpresto (country is in EEPROM) -sailormnoj // (c) 1995 Banpresto (country is in EEPROM) -sailormnok // (c) 1995 Banpresto (country is in EEPROM) -sailormnot // (c) 1995 Banpresto (country is in EEPROM) -sailormnoh // (c) 1995 Banpresto (country is in EEPROM) -agallet // (c) 1996 Banpresto / Gazelle (country is in EEPROM) -agalletu // (c) 1996 Banpresto / Gazelle (country is in EEPROM) -agalletj // (c) 1996 Banpresto / Gazelle (country is in EEPROM) -agalletk // (c) 1996 Banpresto / Gazelle (country is in EEPROM) -agallett // (c) 1996 Banpresto / Gazelle (country is in EEPROM) -agalleth // (c) 1996 Banpresto / Gazelle (country is in EEPROM) -hotdogst // (c) 1996 Marble -pacslot // (c) 1996 Namco -ppsatan // (c) 1996 -ddonpach // (c) 1997 Atlus/Cave -ddonpachj // (c) 1997 Atlus/Cave -ddonpacha // hack -dfeveron // (c) 1998 Cave + Nihon System license -feversos // (c) 1998 Cave + Nihon System license -esprade // (c) 1998 Atlus/Cave -espradej // (c) 1998 Atlus/Cave (Japan) -espradejo // (c) 1998 Atlus/Cave (Japan) -uopoko // (c) 1998 Cave + Jaleco license -uopokoj // (c) 1998 Cave + Jaleco license -guwange // (c) 1999 Atlus/Cave -guwanges // (c) 1999 Atlus/Cave -gaia // (c) 1999 Noise Factory -theroes // (c) 2001 Primetek Investments -korokoro // (c) 1999 Takumi -crusherm // (c) 1999 Takumi -tjumpman // (c) 1999 Namco - -mushisam // (c) 2004 Cave (AMI license) - 2004/10/12.MASTER VER. -mushisama // (c) 2004 Cave (AMI license) - 2004/10/12 MASTER VER. -mushisamb // (c) 2004 Cave (AMI license) - 2004/10/12 MASTER VER -espgal2 // (c) 2005 Cave (AMI license) - 2005/11/14 MASTER VER -ibara // (c) 2005 Cave (AMI license) - 2005/03/22 MASTER VER.. -ibarablk // (c) 2005 Cave (AMI license) - 2006/02/06. MASTER VER. -ibarablka // (c) 2005 Cave (AMI license) - 2006/02/06 MASTER VER. -mushitam // (c) 2005 Cave (AMI license) - 2005/09/09.MASTER VER -mushitama // (c) 2005 Cave (AMI license) - 2005/09/09 MASTER VER -futari15 // (c) 2006 Cave (AMI license) - 2006/12/8.MASTER VER. 1.54. -futari15a // (c) 2006 Cave (AMI license) - 2006/12/8 MASTER VER 1.54 -futari10 // (c) 2006 Cave (AMI license) - 2006/10/23 MASTER VER. -futaribl // (c) 2007 Cave (AMI license) - 2009/11/27 INTERNATIONAL BL -futariblj // (c) 2007 Cave (AMI license) - 2007/12/11 BLACK LABEL VER -pinkswts // (c) 2006 Cave (AMI license) - 2006/04/06 MASTER VER.... -pinkswtsa // (c) 2006 Cave (AMI license) - 2006/04/06 MASTER VER... -pinkswtsb // (c) 2006 Cave (AMI license) - 2006/04/06 MASTER VER. -pinkswtsx // (c) 2006 Cave (AMI license) - 2006/xx/xx MASTER VER. -deathsml // (c) 2007 Cave (AMI license) - 2007/10/09 MASTER VER -mmpork // (c) 2007 Cave (AMI license) - 2007/ 4/17 MASTER VER. -mmmbanc // (c) 2007 Cave (AMI license) - 2007/06/05 MASTER VER. -ddpdfk // (c) 2008 Cave (AMI license) - 2008/06/23 MASTER VER 1.5 -ddpdfk10 // (c) 2008 Cave (AMI license) - 2008/05/16 MASTER VER -dsmbl // (c) 2008 Cave (AMI license) - 2008/10/06 MEGABLACK LABEL VER -dfkbl // (c) 2010 Cave (AMI license) - 2010/1/18 BLACK LABEL - -deathsm2 - -// Kyugo games -// Kyugo only made four games: Repulse, Flash Gal, SRD Mission and Air Wolf. -// Gyrodine was made by Crux. Crux was antecedent of Toa Plan, and spin-off from Orca. -gyrodine // (c) 1984 Crux -gyrodinet // (c) 1984 Crux (Taito Corporation license) -buzzard // (c) 1984 Crux -repulse // (c) 1985 Sega -99lstwar // (c) 1985 Proma -99lstwara // (c) 1985 Proma -99lstwark // (c) 1985 Kyugo -sonofphx // bootleg -flashgal // (c) 1985 Sega -flashgala // (c) 1985 Sega -srdmissn // (c) 1986 Taito Corporation -fx // bootleg -legend // no copyright notice [1986 Sega/Coreland] (Arcade TV Game List - P.104, Left, 14 from top) -legendb // no copyright notice [1986 Sega/Coreland] (Arcade TV Game List - P.104, Left, 14 from top) -airwolf // (c) 1987 Kyugo -airwolfa // (c) 1987 Kyugo -skywolf // bootleg -skywolf2 // bootleg -skywolf3 // bootleg -pprobe // Kyugo? - -// Williams games -defender // (c) 1980 -defenderg // (c) 1980 -defenderb // (c) 1980 -defenderw // (c) 1980 -defndjeu // bootleg -tornado1 // bootleg -tornado2 // bootleg -zero // bootleg -zero2 // bootleg -defcmnd // bootleg -defence // bootleg -startrkd // bootleg -mayday // bootleg -maydaya // bootleg -maydayb // bootleg -batlzone // bootleg? -colony7 // (c) 1981 Taito -colony7a // (c) 1981 Taito -jin // Falcon bootleg/hack -stargate // (c) 1981 -robotron // (c) 1982 -robotronyo // (c) 1982 -joust // (c) 1982 -joustr // (c) 1982 -joustwr // (c) 1982 -bubbles // (c) 1982 -bubblesr // (c) 1982 -bubblesp // (c) 1982 -splat // (c) 1982 -sinistar // (c) 1982 -sinistar1 // (c) 1982 -sinistar2 // (c) 1982 -playball // (c) 1983 -blaster // (c) 1983 -blastero // (c) 1983 -blasterkit // (c) 1983 -spdball // (c) 1985 -alienar // (c) 1985 Duncan Brown -alienaru // (c) 1985 Duncan Brown -mysticm // (c) 1983 -mysticmp // (c) 1983 Prototype -tshoot // (c) 1984 -inferno // (c) 1984 -joust2 // (c) 1986 -joust2r1 // (c) 1986 -lottofun // (c) 1987 H.A.R. Management -wmg // Williams 6in1 Multigame, Clay Cowgill - - -// Capcom games -// The following is a COMPLETE list of the Capcom games up to 1997, as shown on -// their web site. The list is sorted by production date. -// A comprehensive list of Capcom games with board info can be found here: -// http://www.arcadeflyers.com/strider/capcom_list.html -vulgus // 5/1984 (c) 1984 -vulgusa // 5/1984 (c) 1984 -vulgusj // 5/1984 (c) 1984 -sonson // 7/1984 (c) 1984 -sonsonj // 7/1984 (c) 1984 (Japan) -higemaru // 9/1984 (c) 1984 -1942 // 12/1984 (c) 1984 -1942a // 12/1984 (c) 1984 -1942abl // bootleg -1942b // 12/1984 (c) 1984 -1942w // 12/1984 (c) 1984 + Williams Electronics license (c) 1985 -1942p // prototype -1942h // hack (Two Bit Score?) -exedexes // 2/1985 (c) 1985 -savgbees // 2/1985 (c) 1985 + Memetron license -commando // 5/1985 (c) 1985 (World) -commandou // 5/1985 (c) 1985 + Data East license (US) -commandou2 // 5/1985 (c) 1985 + Data East license (US) -commandoj // 5/1985 (c) 1985 (Japan) -commandob // bootleg -commandob2 // bootleg 2 -sinvasn // Europe original? -sinvasnb // bootleg -gng // 9/1985 (c) 1985 -gnga // 9/1985 (c) 1985 -gngbl // bootleg -gngblita // bootleg -gngc // 9/1985 (c) 1985 -gngprot // Capcom/Romstar Proto -gngt // 9/1985 (c) 1985 -makaimur // 9/1985 (c) 1985 -makaimurc // 9/1985 (c) 1985 -makaimurg // 9/1985 (c) 1985 -diamond // (c) 1989 KH Video (NOT A CAPCOM GAME but runs on GnG hardware) -gunsmoke // 11/1985 (c) 1985 (World) -gunsmokeb -gunsmokeu // 11/1985 (c) 1985 + Romstar (US) -gunsmokeua // 11/1985 (c) 1985 (US) -gunsmokeub // 11/1985 (c) 1985 (US) -gunsmokej // 11/1985 (c) 1985 (Japan) -sectionz // 12/1985 (c) 1985 -sectionza // 12/1985 (c) 1985 -trojan // 4/1986 (c) 1986 (US) -trojana // 4/1986 (c) 1986 (US) -trojanr // 4/1986 (c) 1986 + Romstar -trojanj // 4/1986 (c) 1986 (Japan) -trojanb // bootleg -srumbler // 9/1986 (c) 1986 -srumbler2 // 9/1986 (c) 1986 -srumbler3 // 9/1986 (c) 1986 + Tecfri -rushcrsh // 9/1986 (c) 1986 -lwings // 11/1986 (c) 1986 -lwings2 // 11/1986 (c) 1986 -lwingsj // 11/1986 (c) 1986 -lwingsb // 11/1986 (c) 1986 (bootleg) -sidearms // 12/1986 (c) 1986 (World) -sidearmsu // 12/1986 (c) 1986 + Romstar license (US) -sidearmsur1 // 12/1986 (c) 1986 + Romstar license (US) -sidearmsj // 12/1986 (c) 1986 (Japan) -turtship // (c) 1988 Philko (NOT A CAPCOM GAME but runs on modified Sidearms hardware) -turtshipj // (c) 1988 Philko (NOT A CAPCOM GAME but runs on modified Sidearms hardware) -turtshipk // (c) 1988 Philko (NOT A CAPCOM GAME but runs on modified Sidearms hardware) -turtshipko // (c) 1988 Philko (NOT A CAPCOM GAME but runs on modified Sidearms hardware) -turtshipkn // (c) 1989 Philko (NOT A CAPCOM GAME but runs on modified Sidearms hardware) -dyger // (c) 1989 Philko (NOT A CAPCOM GAME but runs on modified Sidearms hardware) -dygera // (c) 1989 Philko (NOT A CAPCOM GAME but runs on modified Sidearms hardware) -twinfalc // (c) 1989 Philko (Poara Enterprises license) (NOT A CAPCOM GAME but runs on modified Sidearms hardware) -whizz // (c) 1989 Philko (NOT A CAPCOM GAME but runs on modified Sidearms hardware) -avengers // 2/1987 (c) 1987 (US) -avengers2 // 2/1987 (c) 1987 (US) -buraiken // 2/1987 (c) 1987 (Japan) -buraikenb // 2/1987 (c) 1987 (Japan) -bionicc // 3/1987 (c) 1987 (Euro) -bionicc1 // 3/1987 (c) 1987 (US) -bionicc2 // 3/1987 (c) 1987 (US) -topsecrt // 3/1987 (c) 1987 (Japan) -bioniccbl // bootleg -supduck // (c) Comad -1943 // 6/1987 (c) 1987 (Euro) -1943u // 6/1987 (c) 1987 (US) Rev C -1943ua // 6/1987 (c) 1987 (US) -1943j // 6/1987 (c) 1987 (Japan) Rev B -1943ja // 6/1987 (c) 1987 (Japan) -1943b // bootleg -blktiger // 8/1987 (c) 1987 (US) -blktigera // 8/1987 (c) 1987 (US) -blktigerb1 // bootleg -blktigerb2 // bootleg -blktigerb3 // bootleg? -blkdrgon // 8/1987 (c) 1987 (Japan) -blkdrgonb // bootleg, hacked to say Black Tiger -sf // 8/1987 (c) 1987 (US) -sfua // 8/1987 (c) 1987 (US) -sfj // 8/1987 (c) 1987 (Japan) -sfan // 8/1987 (c) 1987 (World) -sfp // 8/1987 (c) 1987 -tigeroad // 11/1987 (c) 1987 (US) -tigeroadu // 11/1987 (c) 1987 + Romstar (US) -toramich // 11/1987 (c) 1987 (Japan -tigeroadb // bootleg -f1dream // 4/1988 (c) 1988 + Romstar -f1dreamb // bootleg -f1dreamba // bootleg -1943kai // 6/1988 (c) 1987 (Japan) -lastduel // 7/1988 (c) 1988 (US) -lastduelo // 7/1988 (c) 1988 (US) -lastduelj // 7/1988 (c) 1988 (Japan) -lastduelb // bootleg -madgear // 2/1989 (c) 1989 (US) -madgearj // 2/1989 (c) 1989 (Japan) -ledstorm // 1988 (c) 1988 (US) -leds2011 // 1988 (c) 1988 (World) -leds2011u // 1988 (c) 1988 (US) -// 3/1989 Dokaben (baseball) - see below among "Mitchell" games -// 8/1989 Dokaben 2 (baseball) - see below among "Mitchell" games -// 10/1989 Capcom Baseball - see below among "Mitchell" games -// 11/1989 Capcom World - see below among "Mitchell" games -// 3/1990 Adventure Quiz 2 Hatena no Dai-Bouken - see below among "Mitchell" games -// 1/1991 Quiz Tonosama no Yabou - see below among "Mitchell" games -// 4/1991 Ashita Tenki ni Naare (golf) - see below among "Mitchell" games -// 5/1991 Ataxx - see below among "Leland" games -// 6/1991 Quiz Sangokushi - see below among "Mitchell" games -// 10/1991 Block Block - see below among "Mitchell" games -// 6/1995 Street Fighter - the Movie - see below among "Incredible Technologies" games - -// Capcom CPS1 games -forgottn // 7/1988 (c) 1988 (World) -forgottna // 7/1988 (c) 1988 (World) -forgottnu // 7/1988 (c) 1988 (USA) -forgottnu1 // 7/1988 (c) 1988 (USA) -forgottnua // 7/1988 (c) 1988 (USA) -forgottnuaa // 7/1988 (c) 1988 (USA) -lostwrld // 7/1988 (c) 1988 (Japan) -lostwrldo // 7/1988 (c) 1988 (Japan) -ghouls // 12/1988 (c) 1988 (World) -ghoulsu // 12/1988 (c) 1988 (USA) -daimakai // 12/1988 (c) 1988 (Japan) -daimakair // 12/1988 (c) 1988 (Japan) -strider // 3/1989 (c) 1989 (not explicitly stated but should be USA) -striderua // 3/1989 (c) 1989 (not explicitly stated but should be USA) -striderj // 3/1989 (c) 1989 (Japan) -striderjr // 3/1989 (c) 1989 (Japan) -dynwar // 4/1989 (c) 1989 (USA) -dynwara // 4/1989 (c) 1989 (USA) -dynwarj // 4/1989 (c) 1989 (Japan) -dynwarjr // 4/1989 (c) 1989 (Japan) -willow // 6/1989 (c) 1989 (World) -willowu // 6/1989 (c) 1989 (USA) -willowuo // 6/1989 (c) 1989 (USA) -willowj // 6/1989 (c) 1989 (Japan) -unsquad // 8/1989 (c) 1989 (USA) -area88 // 8/1989 (c) 1989 (Japan) -area88r // 8/1989 (c) 1989 (Japan) -ffight // 12/1989 (c) 1989 (World) -ffighta // 12/1989 (c) 1989 (World) -ffightu // 12/1989 (c) 1989 (USA) -ffightu1 // 12/1989 (c) 1989 (USA) -ffightua // 12/01/1990 (c) 1989 (USA) -ffightub // 24/04/1990 (c) 1989 (USA) -ffightuc // 12/06/1990 (c) 1989 (USA) -ffightj // 12/1989 (c) 1989 (Japan) -ffightj1 // 12/01/1990 (c) 1989 (Japan) -ffightj2 // 05/03/1990 (c) 1989 (Japan) -ffightj3 // 13/06/1990 (c) 1989 (Japan) -ffightjh // hack -1941 // 27/02/1990 (c) 1990 (World) -1941r1 // 2/1990 (c) 1990 (World) -1941u // 27/02/1990 (c) 1990 (USA) -1941j // 2/1990 (c) 1990 (Japan) -mercs // 02/03/1990 (c) 1990 (World) -mercsu // 08/06/1990 (c) 1990 (USA) -mercsur1 // 02/03/1990 (c) 1990 (USA) -mercsj // 02/03/1990 (c) 1990 (Japan) -mtwins // 19/06/1990 (c) 1990 (World) -chikij // 19/06/1990 (c) 1990 (Japan) -msword // 25/07/1990 (c) 1990 (World) -mswordr1 // 23/06/1990 (c) 1990 (World) -mswordu // 25/07/1990 (c) 1990 (USA) -mswordj // 23/06/1990 (c) 1990 (Japan) -cawing // 12/10/1990 (c) 1990 (World) -cawingr1 // 09/10/1990 (c) 1990 (World) -cawingu // 12/10/1990 (c) 1990 (USA) -cawingj // 12/10/1990 (c) 1990 (Japan) -cawingbl // bootleg -cawingb2 // bootleg -nemo // 30/11/1990 (c) 1990 (World) -nemor1 // 09/11/1990 (c) 1990 (World) -nemoj // 20/11/1990 (c) 1990 (Japan) -sf2 // 22/05/1991 (c) 1991 (World) -sf2eb // 14/02/1991 (c) 1991 (World) -sf2ed // 18/03/1991 (c) 1991 (World) -sf2ee // 28/02/1991 (c) 1991 (World) -sf2ebbl // 14/02/1991 (c) 1991 (World, bootleg) -sf2ebbl2 // 14/02/1991 (c) 1991 (World, bootleg) -sf2ebbl3 // 14/02/1991 (c) 1991 (World, bootleg) -sf2stt // bootleg -sf2rk // bootleg -sf2ua // 06/02/1991 (c) 1991 (USA) -sf2ub // 14/02/1991 (c) 1991 (USA) -sf2uc // 06/03/1991 (c) 1991 (USA) -sf2ud // 18/03/1991 (c) 1991 (USA) -sf2ue // 28/02/1991 (c) 1991 (USA) -sf2uf // 11/04/1991 (c) 1991 (USA) -sf2ug // 22/05/1991 (c) 1991 (USA, Rev. G) -sf2ui // 22/05/1991 (c) 1991 (USA, Rev. I) -sf2uk // 01/11/1991 (c) 1991 (USA) -sf2j // 10/12/1991 (c) 1991 (Japan) -sf2ja // 14/02/1991 (c) 1991 (Japan) -sf2jc // 06/03/1991 (c) 1991 (Japan) -sf2jf // 11/04/1991 (c) 1991 (Japan) -sf2jh // 22/05/1991 (c) 1991 (Japan) -sf2jl // 12/03/1992 (c) 1991 (Japan) -sf2qp1 // hack -sf2thndr // hack -3wonders // 20/05/1991 (c) 1991 (World) -3wondersr1 // 13/05/1991 (c) 1991 (World) -3wondersu // 20/05/1991 (c) 1991 (USA) -wonder3 // 20/05/1991 (c) 1991 (Japan) -3wondersb // bootleg -3wondersh // hack -kod // 05/08/1991 (c) 1991 (World) -kodr1 // 11/07/1991 (c) 1991 (World) -kodu // 10/09/1991 (c) 1991 (USA) -kodj // 05/08/1991 (c) 1991 (Japan) -kodja // 05/08/1991 (c) 1991 (Japan) -kodb // bootleg -captcomm // 02/12/1991 (c) 1991 (World) -captcommr1 // 14/10/1991 (c) 1991 (World) -captcommu // 28/09/1991 (c) 1991 (USA) -captcommj // 02/12/1991 (c) 1991 (Japan) -captcommjr1 // 28/09/1991 (c) 1991 (Japan) -captcommb // bootleg -knights // 27/11/1991 (c) 1991 (World) -knightsu // 27/11/1991 (c) 1991 (USA) -knightsj // 27/11/1991 (c) 1991 (Japan) -knightsja // 27/11/1991 (c) 1991 (Japan) -knightsb // bootleg -sf2ce // 13/05/1992 (c) 1992 (World) -sf2ceea // 13/03/1992 (c) 1992 (World) -sf2ceua // 13/03/1992 (c) 1992 (USA) -sf2ceub // 13/05/1992 (c) 1992 (USA) -sf2ceuc // 03/08/1992 (c) 1992 (USA) -sf2ceja // 22/03/1992 (c) 1992 (Japan) -sf2cejb // 13/05/1992 (c) 1992 (Japan) -sf2cejc // 03/08/1992 (c) 1992 (Japan) -sf2bhh // hack -sf2rb // hack -sf2rb2 // hack -sf2rb3 // hack -sf2red // hack -sf2v004 // hack -sf2acc // hack -sf2acca // hack -sf2ceblp // hack -sf2cebltw // hack -sf2accp2 // hack -sf2amf // bootleg -sf2amf2 // bootleg -sf2dkot2 // hack -sf2m1 // hack -sf2m2 // hack -sf2m3 // hack -sf2m4 // hack -sf2m5 // hack -sf2m6 // hack -sf2m7 // hack -sf2m8 // bootleg -sf2m9 // bootleg -sf2m10 // bootleg -sf2yyc // hack -sf2koryu // hack -sf2dongb // hack -sf2mdt // bootleg -sf2mdta // bootleg -sf2mdtb // bootleg -sf2b // bootleg -cworld2j // 11/06/1992 (c) 1992 (Japan) -cworld2ja // 11/06/1992 (c) 1992 (Japan) -cworld2jb // 11/06/1992 (c) 1992 (Japan) -varth // 14/07/1992 (c) 1992 (World) -varthr1 // 12/06/1992 (c) 1992 (World) -varthu // 12/06/1992 (c) 1992 (USA) -varthj // 14/07/1992 (c) 1992 (Japan) -varthjr // 14/07/1992 (c) 1992 (Japan) -qad // 01/07/1992 (c) 1992 (USA) -qadjr // 21/09/1994 (c) 1994 (Japan) -wof // 31/10/1992 (c) 1992 (World) (CPS1 + QSound) -wofr1 // 02/10/1992 (c) 1992 (World) (CPS1 + QSound) -wofu // 31/10/1992 (c) 1992 (USA) (CPS1 + QSound) -wofa // 05/10/1992 (c) 1992 (Asia) (CPS1 + QSound) -wofj // 31/10/1992 (c) 1992 (Japan) (CPS1 + QSound) -wofhfh // bootleg -sgyxz // bootleg (All-In Electronics) -sf2hf // 09/12/1992 (c) 1992 (World) -sf2hfu // 09/12/1992 (c) 1992 (USA) -sf2hfj // 09/12/1992 (c) 1992 (Japan) -dino // 01/02/1993 (c) 1993 (World) (CPS1 + QSound) -dinou // 01/02/1993 (c) 1993 (USA) (CPS1 + QSound) -dinoj // 01/02/1993 (c) 1993 (Japan) (CPS1 + QSound) -dinopic // bootleg -dinopic2 // bootleg -dinohunt // bootleg -punisher // 22/04/1993 (c) 1993 (World) (CPS1 + QSound) -punisheru // 22/04/1993 (c) 1993 (USA) (CPS1 + QSound) -punisherh // 22/04/1993 (c) 1993 (Hispanic) (CPS1 + QSound) -punisherj // 22/04/1993 (c) 1993 (Japan) (CPS1 + QSound) -punipic // bootleg -punipic2 // bootleg -punipic3 // bootleg -punisherbz // bootleg -slammast // 13/07/1993 (c) 1993 (World) (CPS1 + QSound) -slammastu // 13/07/1993 (c) 1993 (USA) (CPS1 + QSound) -slampic // bootleg -mbomberj // 13/07/1993 (c) 1993 (Japan) (CPS1 + QSound) -mbombrd // 06/12/1993 (c) 1993 (World) (CPS1 + QSound) -mbombrdj // 06/12/1993 (c) 1993 (Japan) (CPS1 + QSound) -kenseim // 18/04/1994 (c) 1994 Togo/Sigma (Japan) not listed on Capcom's site -pnickj // 08/06/1994 (c) 1994 Compile + Capcom license (Japan) not listed on Capcom's site -qtono2j // 23/01/1995 (c) 1995 (Japan) -pang3 // 01/06/1995 (c) 1995 Mitchell (Euro) not listed on Capcom's site -pang3r1 // 11/05/1995 (c) 1995 Mitchell (Euro) not listed on Capcom's site -pang3j // 11/05/1995 (c) 1995 Mitchell (Japan) not listed on Capcom's site -pang3b // bootleg -megaman // 06/10/1995 (c) 1995 (USA) -megamana // 06/10/1995 (c) 1995 (Asia) -rockmanj // 22/09/1995 (c) 1995 (Japan) -fcrash // bootleg of Final Fight -ffightbl // bootleg -ffightbla // bootleg -ganbare // 11/04/2000 (c) 2000 (Japan) - - -// Capcom CPS2 games -// list completed by CPS2Shock -// http://cps2shock.retrogames.com -ssf2 // 05/10/1993 (c) 1993 (World) -ssf2r1 // 11/09/1993 (c) 1993 (World) -ssf2u // 11/09/1993 (c) 1993 (USA) -ssf2a // 05/10/1993 (c) 1993 (Asia) -ssf2ar1 // 14/09/1993 (c) 1993 (Asia) -ssf2j // 05/10/1993 (c) 1993 (Japan) -ssf2jr1 // 11/09/1993 (c) 1993 (Japan) -ssf2jr2 // 10/09/1993 (c) 1993 (Japan) -ssf2h // 11/09/1993 (c) 1993 (Hispanic) -ssf2tb // 19/11/1993 (c) 1993 (World) -ssf2tbr1 // 11/09/1993 (c) 1993 (World) -ssf2tbj // 11/09/1993 (c) 1993 (Japan) -ssf2tbh // 05/10/1993 (c) 1993 (Hispanic) -ecofghtr // 03/12/1993 (c) 1994 (World) -ecofghtru // 15/02/1994 (c) 1994 (USA) -ecofghtru1 // 03/12/1993 (c) 1994 (USA) -ecofghtra // 03/12/1993 (c) 1994 (Asia) -ecofghtrh // 03/12/1993 (c) 1994 (Hispanic) -uecology // 03/12/1993 (c) 1994 (Japan) -ddtod // 12/04/1994 (c) 1993 (Euro) -ddtodr1 // 13/01/1994 (c) 1993 (Euro) -ddtodu // 25/01/1994 (c) 1993 (USA) -ddtodur1 // 13/01/1994 (c) 1993 (USA) -ddtodj // 12/04/1994 (c) 1993 (Japan) -ddtodjr1 // 25/01/1994 (c) 1993 (Japan) -ddtodjr2 // 13/01/1994 (c) 1993 (Japan) -ddtoda // 12/04/1994 (c) 1993 (Asia) -ddtodar1 // 13/01/1994 (c) 1993 (Asia) -ddtodh // 12/04/1994 (c) 1993 (Hispanic) -ddtodhr1 // 25/01/1994 (c) 1993 (Hispanic) -ddtodhr2 // 13/01/1994 (c) 1993 (Hispanic) -ssf2t // 23/02/1994 (c) 1994 (World) -ssf2th // 23/02/1994 (c) 1994 (Hispanic) -ssf2tu // 23/03/1994 (c) 1994 (USA) -ssf2tur1 // 23/02/1994 (c) 1994 (USA) -ssf2ta // 23/02/1994 (c) 1994 (Asia) -ssf2xj // 23/02/1994 (c) 1994 (Japan) -avsp // 20/05/1994 (c) 1994 (Euro) -ssf2xjr // 23/02/1994 (c) 1994 (Japan) -avspu // 20/05/1994 (c) 1994 (USA) -avspj // 20/05/1994 (c) 1994 (Japan) -avspa // 20/05/1994 (c) 1994 (Asia) -avsph // 20/05/1994 (c) 1994 (Hispanic) - // 06/1994? Galum Pa! (not listed on Capcom's site) -dstlk // 05/07/1994 (c) 1994 (Euro) -dstlku // 18/08/1994 (c) 1994 (USA) -dstlkur1 // 05/07/1994 (c) 1994 (USA) -dstlka // 05/07/1994 (c) 1994 (Asia) -dstlkh // 18/08/1994 (c) 1994 (Hispanic) -vampj // 05/07/1994 (c) 1994 (Japan) -vampja // 05/07/1994 (c) 1994 (Japan) -vampjr1 // 30/06/1994 (c) 1994 (Japan) -ringdest // 02/09/1994 (c) 1994 (Euro) -ringdesta // 31/08/1994 (c) 1994 (Asia) -ringdesth // 02/09/1994 (c) 1994 (Hispanic) -smbomb // 31/08/1994 (c) 1994 (Japan) -smbombr1 // 08/08/1994 (c) 1994 (Japan) -armwar // 24/10/1994 (c) 1994 (Euro) -armwarr1 // 11/10/1994 (c) 1994 (Euro) -armwaru // 24/10/1994 (c) 1994 (USA) -armwaru1 // 20/09/1994 (c) 1994 (USA) -pgear // 24/10/1994 (c) 1994 (Japan) -pgearr1 // 16/09/1994 (c) 1994 (Japan) -armwara // 24/10/1994 (c) 1994 (Asia) -armwarar1 // 20/09/1994 (c) 1994 (Asia) -xmcota // 31/03/1995 (c) 1994 (Euro) -xmcotar1 // 05/01/1995 (c) 1994 (Euro) -xmcotau // 05/01/1995 (c) 1994 (USA) -xmcotah // 31/03/1995 (c) 1994 (Hispanic) -xmcotahr1 // 05/01/1995 (c) 1994 (Hispanic) -xmcotaj // 05/01/1995 (c) 1994 (Japan) -xmcotaj1 // 22/12/1994 (c) 1994 (Japan) -xmcotaj2 // 19/12/1994 (c) 1994 (Japan) -xmcotaj3 // 17/12/1994 (c) 1994 (Japan) -xmcotaa // 05/01/1995 (c) 1994 (Asia) -xmcotaar1 // 17/12/1994 (c) 1994 (Asia) -xmcotajr // 08/12/1994 (c) 1994 (Japan Rent) -nwarr // 16/03/1995 (c) 1995 (Euro) -nwarru // 06/04/1995 (c) 1995 (USA) -nwarrh // 03/04/1995 (c) 1995 (Hispanic) -nwarrb // 03/04/1995 (c) 1995 (Brazil) -nwarra // 02/03/1995 (c) 1995 (Asia) -vhuntj // 02/03/1995 (c) 1995 (Japan) -vhuntjr1s // 07/03/1995 (c) 1995 (Japan) -vhuntjr1 // 07/03/1995 (c) 1995 (Japan) -vhuntjr2 // 02/03/1995 (c) 1995 (Japan) -cybots // 24/04/1995 (c) 1995 (Euro) -cybotsu // 24/04/1995 (c) 1995 (USA) -cybotsj // 20/04/1995 (c) 1995 (Japan) -sfa // 27/07/1995 (c) 1995 (Euro) -sfar1 // 18/07/1995 (c) 1995 (Euro) -sfar2 // 27/06/1995 (c) 1995 (Euro) -sfar3 // 05/06/1995 (c) 1995 (Euro) -sfau // 27/06/1995 (c) 1995 (USA) -sfza // 27/06/1995 (c) 1995 (Asia) -sfzar1 // 05/06/1995 (c) 1995 (Asia) -sfzj // 27/07/1995 (c) 1995 (Japan) -sfzjr1 // 27/06/1995 (c) 1995 (Japan) -sfzjr2 // 05/06/1995 (c) 1995 (Japan) -sfzh // 18/07/1995 (c) 1995 (Hispanic) -sfzhr1 // 27/06/1995 (c) 1995 (Hispanic) -sfzb // 09/11/1995 (c) 1995 (Brazil) -sfzbr1 // 27/07/1995 (c) 1995 (Brazil) -mmancp2u // 06/10/1995 (c) 1995 (USA) -mmancp2ur1 // 26/09/1995 (c) 1995 (USA) -rmancp2j // 22/09/1995 (c) 1995 (Japan) -msh // 24/10/1995 (c) 1995 (Euro) -mshu // 24/10/1995 (c) 1995 (USA) -mshj // 17/11/1995 (c) 1995 (Japan) -mshjr1 // 24/10/1995 (c) 1995 (Japan) -msha // 24/10/1995 (c) 1995 (Asia) -mshh // 17/11/1995 (c) 1995 (Hispanic) -mshb // 17/11/1995 (c) 1995 (Brazil) -19xx // 07/12/1995 (c) 1996 (USA) -19xxj // 04/01/1996 (c) 1996 (Japan) -19xxjr1 // 25/12/1995 (c) 1996 (Japan) -19xxjr2 // 07/12/1995 (c) 1996 (Japan) -19xxa // 04/01/1996 (c) 1996 (Asia) -19xxar1 // 07/12/1995 (c) 1996 (Asia) -19xxh // 18/12/1995 (c) 1996 (Hispanic) -19xxb // 18/12/1995 (c) 1996 (Brazil) -ddsom // 19/06/1996 (c) 1996 (Euro) -ddsomr1 // 23/02/1996 (c) 1996 (Euro) -ddsomr2 // 09/02/1996 (c) 1996 (Euro) -ddsomr3 // 08/02/1996 (c) 1996 (Euro) -ddsomu // 19/06/1996 (c) 1996 (USA) -ddsomur1 // 09/02/1996 (c) 1996 (USA) -ddsomjr1 // 06/02/1996 (c) 1996 (Japan) -ddsomj // 19/06/1996 (c) 1996 (Japan) -ddsoma // 19/06/1996 (c) 1996 (Asia) -ddsomar1 // 08/02/1996 (c) 1996 (Asia) -ddsomh // 23/02/1996 (c) 1996 (Hispanic) -ddsomb // 23/02/1996 (c) 1996 (Brazil) -sfa2 // 06/03/1996 (c) 1996 (Euro) -sfa2u // 30/04/1996 (c) 1996 (USA) -sfa2ur1 // 06/03/1996 (c) 1996 (USA) -sfz2j // 30/04/1996 (c) 1996 (Japan) -sfz2jr1 // 27/02/1996 (c) 1996 (Japan) -sfz2a // 27/02/1996 (c) 1996 (Asia) -sfz2b // 31/05/1996 (c) 1996 (Brazil) -sfz2br1 // 04/03/1996 (c) 1996 (Brazil) -sfz2h // 04/03/1996 (c) 1996 (Hispanic) -sfz2n // 29/02/1996 (c) 1996 (Oceania) -spf2t // 29/05/1996 (c) 1996 (Europe) -spf2tu // 20/06/1996 (c) 1996 (USA) -spf2xj // 31/05/1996 (c) 1996 (Japan) -spf2ta // 29/05/1996 (c) 1996 (Asia) -spf2th // 31/05/1996 (c) 1996 (Hispanic) -megaman2 // 08/07/1996 (c) 1996 (USA) -megaman2a // 08/07/1996 (c) 1996 (Asia) -rockman2j // 08/07/1996 (c) 1996 (Japan) -megaman2h // 12/07/1996 (c) 1996 (Hispanic) -gigaman2 // bootleg -sfz2al // 26/08/1996 (c) 1996 (Asia) -sfz2alj // 05/08/1996 (c) 1996 (Japan) -sfz2alh // 13/08/1996 (c) 1996 (Hispanic) -sfz2alb // 13/08/1996 (c) 1996 (Brazil) -qndream // 26/08/1996 (c) 1996 (Japan) -xmvsf // 04/10/1996 (c) 1996 (Euro) -xmvsfr1 // 10/09/1996 (c) 1996 (Euro) -xmvsfu // 23/10/1996 (c) 1996 (USA) -xmvsfur1 // 04/10/1996 (c) 1996 (USA) -xmvsfur2 // 10/09/1996 (c) 1996 (USA) -xmvsfj // 04/10/1996 (c) 1996 (Japan) -xmvsfjr1 // 10/09/1996 (c) 1996 (Japan) -xmvsfjr2 // 09/09/1996 (c) 1996 (Japan) -xmvsfa // 23/10/1996 (c) 1996 (Asia) -xmvsfar1 // 04/10/1996 (c) 1996 (Asia) -xmvsfar2 // 19/09/1996 (c) 1996 (Asia) -xmvsfar3 // 10/09/1996 (c) 1996 (Asia) -xmvsfh // 04/10/1996 (c) 1996 (Hispanic) -xmvsfb // 23/10/1996 (c) 1996 (Brazil) -batcir // 19/03/1997 (c) 1997 (Euro) -batcirj // 19/03/1997 (c) 1997 (Japan) -batcira // 19/03/1997 (c) 1997 (Asia) -vsav // 19/05/1997 (c) 1997 (Euro) -vsavu // 19/05/1997 (c) 1997 (USA) -vsavj // 19/05/1997 (c) 1997 (Japan) -vsava // 19/05/1997 (c) 1997 (Asia) -vsavh // 19/05/1997 (c) 1997 (Hispanic) -mshvsf // 25/06/1997 (c) 1997 (Euro) -mshvsfu // 27/08/1997 (c) 1997 (USA) -mshvsfu1 // 25/06/1997 (c) 1997 (USA) -mshvsfj // 07/07/1997 (c) 1997 (Japan) -mshvsfj1 // 02/07/1997 (c) 1997 (Japan) -mshvsfj2 // 25/06/1997 (c) 1997 (Japan) -mshvsfh // 25/06/1997 (c) 1997 (Hispanic) -mshvsfa // 25/06/1997 (c) 1997 (Asia) -mshvsfa1 // 20/06/1997 (c) 1997 (Asia) -mshvsfb // 27/08/1997 (c) 1997 (Brazil) -mshvsfb1 // 25/06/1997 (c) 1997 (Brazil) -csclub // 17/10/1997 (c) 1997 (Euro) -csclub1 // 22/07/1997 (c) 1997 (Euro) -csclubj // 22/07/1997 (c) 1997 (Japan) -csclubjy // 22/07/1997 (c) 1997 (Japan) -cscluba // 22/07/1997 (c) 1997 (Asia) -csclubh // 22/07/1997 (c) 1997 (Hispanic) -sgemf // 04/09/1997 (c) 1997 (USA) -pfghtj // 04/09/1997 (c) 1997 (Japan) -sgemfa // 04/09/1997 (c) 1997 (Asia) -sgemfh // 04/09/1997 (c) 1997 (Hispanic) -vhunt2r1 // 13/09/1997 (c) 1997 (Japan) -vhunt2 // 29/09/1997 (c) 1997 (Japan) -vsav2 // 13/09/1997 (c) 1997 (Japan) -mvsc // 23/01/1998 (c) 1998 (Euro) -mvscr1 // 12/01/1998 (c) 1998 (Euro) -mvscu // 23/01/1998 (c) 1998 (USA) -mvscur1 // 23/01/1998 (c) 1998 (USA) -mvscj // 23/01/1998 (c) 1998 (Japan) -mvscjr1 // 12/01/1998 (c) 1998 (Japan) -mvscjsing // 23/01/1998 (c) 1998 (Japan) - Single PCB -mvsca // 23/01/1998 (c) 1998 (Asia) -mvscar1 // 12/01/1998 (c) 1998 (Asia) -mvsch // 23/01/1998 (c) 1998 (Hispanic) -mvscb // 23/01/1998 (c) 1998 (Brazil) -sfa3 // 04/09/1998 (c) 1998 (USA) -sfa3u // 04/09/1998 (c) 1998 (USA) -sfa3ur1 // 29/06/1998 (c) 1998 (USA) -sfa3us // 16/06/1998 (c) 1998 (USA) -sfa3h // 04/09/1998 (c) 1998 (Hispanic) -sfa3hr1 // 29/06/1998 (c) 1998 (Hispanic) -sfa3b // 29/06/1998 (c) 1998 (Brazil) -sfz3j // 04/09/1998 (c) 1998 (Japan) -sfz3jr1 // 27/07/1998 (c) 1998 (Japan) -sfz3jr2 // 29/06/1998 (c) 1998 (Japan) -sfz3a // 04/09/1998 (c) 1998 (Asia) -sfz3ar1 // 01/07/1998 (c) 1998 (Asia) -gigawing // 22/02/1999 (c) 1999 Takumi (USA) -gigawingj // 23/02/1999 (c) 1999 Takumi (Japan) -gigawinga // 22/02/1999 (c) 1999 Takumi (Asia) -gigawingh // 22/02/1999 (c) 1999 Takumi (Hispanic) -gigawingb // 22/02/1999 (c) 1999 Takumi (Brazil) -jyangoku // 27/05/1999 (c) 1999 (Japan) -dimahoo // 21/01/2000 (c) 2000 Eighting/Raizing (USA) -dimahoou // 21/01/2000 (c) 2000 Eighting/Raizing (USA) -gmahou // 21/01/2000 (c) 2000 Eighting/Raizing (Japan) -mmatrix // 12/04/2000 (c) 2000 Takumi (USA) -mmatrixj // 12/04/2000 (c) 2000 Takumi (Japan) -1944 // 20/06/2000 (c) 2000 Eighting/Raizing (USA) -1944j // 20/06/2000 (c) 2000 Eighting/Raizing (Japan) -mpang // 10/10/2000 (c) 2000 Mitchell (Euro) -mpangr1 // 25/09/2000 (c) 2000 Mitchell (Euro) -mpangu // 10/10/2000 (c) 2000 Mitchell (USA) -mpangj // 11/10/2000 (c) 2000 Mitchell (Japan) -progear // 17/01/2001 (c) 2001 Cave (USA) -progearj // 17/01/2001 (c) 2001 Cave (Japan) -progeara // 17/01/2001 (c) 2001 Cave (Asia) -pzloop2 // 02/03/2001 (c) 2001 Mitchell (Euro) -pzloop2j // 26/02/2001 (c) 2001 Mitchell (Japan) -pzloop2jr1 // 05/02/2001 (c) 2001 Mitchell (Japan) -choko // 20/08/2001 (c) 2001 Mitchell (Japan) -hsf2 // 02/02/2004 (c) 2003, 2004 (USA) -hsf2j // 22/12/2003 (c) 2003, 2004 (Japan) -hsf2a // 02/02/2004 (c) 2003, 2004 (Asia) - -// CPS2 'Phoenix' bootlegs -ssf2ud -ddtodd -ecofghtrd -avspd -dstlku1d -ringdstd -xmcotar1d -nwarrud -sfad -mshud -19xxd -sfz2ad -sfz2jd -spf2td -spf2xjd -ddsomud -megamn2d -sfz2ald -xmvsfu1d -batcird -vsavd -mvscud -sfa3ud -gigawingd -gigawingjd -1944d -progearud -progearjd -progearjbl -hsf2d -ssf2tbd -ssf2tad -ssf2xjd -sgemfd -armwar1d -dimahoud -mmatrixd -vhunt2d -vsav2d -csclub1d -cybotsud -cybotsjd -mshvsfu1d -sfz3jr2d - -// Capcom CPS3 games -redearth // 21/11/1996 (c) 1996 (Euro) -redearthr1 // 23/10/1996 (c) 1996 (Euro) -warzard // 21/11/1996 (c) 1996 (Japan) -warzardr1 // 23/10/1996 (c) 1996 (Japan) -sfiii // 04/02/1997 (c) 1997 (Euro) -sfiiiu // 04/02/1997 (c) 1997 (USA) -sfiiia // 04/02/1997 (c) 1997 (Asia) -sfiiij // 04/02/1997 (c) 1997 (Japan) -sfiiih // 04/02/1997 (c) 1997 (Hispanic) -sfiii2 // 30/09/1997 (c) 1997 (USA) -sfiii2j // 30/09/1997 (c) 1997 (Japan) -jojo // 28/01/1999 (c) 1998 (USA) -jojor1 // 08/01/1999 (c) 1998 (USA) -jojor2 // 02/12/1998 (c) 1998 (USA) -jojoj // 28/01/1999 (c) 1998 (Japan) -jojojr1 // 08/01/1999 (c) 1998 (Japan) -jojojr2 // 02/12/1998 (c) 1998 (Japan) -sfiii3 // 08/06/1999 (c) 1999 (Euro) -sfiii3r1 // 12/05/1999 (c) 1999 (Euro) -sfiii3u // 08/06/1999 (c) 1999 (USA) -sfiii3ur1 // 12/05/1999 (c) 1999 (USA) -jojoba // 27/09/1999 (c) 1999 (Japan) -jojobar1 // 13/09/1999 (c) 1999 (Japan) -sfiiin // 04/02/1997 (c) 1997 (Asia) -sfiiina // 04/02/1997 (c) 1997 (Asia) -sfiii2n // 30/09/1997 (c) 1997 (Asia) -jojon // 28/01/1999 (c) 1998 (Asia) -jojonr1 // 08/01/1999 (c) 1998 (Asia) -jojonr2 // 02/12/1998 (c) 1998 (Asia) -sfiii3n // 08/06/1999 (c) 1999 (Japan) -sfiii3nr1 // 12/05/1999 (c) 1999 (Japan) -jojoban // 27/09/1999 (c) 1999 (Japan) -jojobanr1 // 13/09/1999 (c) 1999 (Japan) -jojobane // 27/09/1999 (c) 1999 (Euro) -jojobaner1 // 13/09/1999 (c) 1999 (Euro) -cps3boot // bootleg -cps3boota // bootleg -cps3booto // bootleg -cps3bootao // bootleg -cps3booto2 // bootleg -cps3bootao2 // bootleg -cps3bs32 // -cps3bs32a // - -// Capcom ZN1 -cpzn1 -ts2 // Battle Arena Toshinden 2 (USA 951124) -ts2a // Battle Arena Toshinden 2 (USA 951124) -ts2j // Battle Arena Toshinden 2 (JAPAN 951124) -starglad // Star Gladiator (USA 960627) -stargladj // Star Gladiator (JAPAN 960627) -sfex // Street Fighter EX (EURO 961219) -sfexu // Street Fighter EX (USA 961219) -sfexa // Street Fighter EX (ASIA 961219) -sfexj // Street Fighter EX (JAPAN 961130) -glpracr // Gallop Racer (English Ver 10.17.K) -glpracrj // Gallop Racer (Japanese Ver 9.01.12) -sfexp // Street Fighter EX Plus (USA 970407) -sfexpu1 // Street Fighter EX Plus (USA 970311) -sfexpj // Street Fighter EX Plus (JAPAN 970407) -sfexpj1 // Street Fighter EX Plus (JAPAN 970311) - -// Capcom ZN2 -cpzn2 -rvschool // Rival Schools (EURO 971117) -rvschoolu // Rival Schools (USA 971117) -rvschoola // Rival Schools (ASIA 971117) -jgakuen // Justice Gakuen (JAPAN 971117) -sfex2 // Street Fighter EX 2 (USA 980526) -sfex2j // Street Fighter EX 2 (JAPAN 980312) -sfex2a // Street Fighter EX 2 (ASIA 980312) -sfex2h // Street Fighter EX 2 (HISPANIC 980312) -plsmaswd // Plasma Sword (USA 980316) -stargld2 // Star Gladiator 2 (JAPAN 980316) -plsmaswda // Plasma Sword (ASIA 980316) -tgmj // Tetris The Grand Master (JAPAN 980710) -techromn // Tech Romancer (EURO 980914) -techromnu // Tech Romancer (USA 980914) -kikaioh // Kikaioh (JAPAN 980914) -sfex2p // Street Fighter EX 2 Plus (USA 990611) -sfex2pa // Street Fighter EX 2 Plus (ASIA 990611) -sfex2ph // Street Fighter EX 2 Plus (HISPANIC 990611) -sfex2pj // Street Fighter EX 2 Plus (JAPAN 990611) -strider2 // Strider 2 (USA 991213) -strider2a // Strider 2 (ASIA 991213) -shiryu2 // Strider Hiryu 2 (JAPAN 991213) - -// Capcom medal games -alien // (c) 2005 - -// Capcom Nintendo HW? -tvcapcom - -// Tecmo ZN1 -tps -glpracr2 // Gallop Racer 2 (USA) -glpracr2j // Gallop Racer 2 (JAPAN) -glpracr2l // Gallop Racer 2 Link HW (JAPAN) -doapp // Dead Or Alive ++ (JAPAN) -cbaj // Cool Boaders Arcade Jam -shngmtkb // Shanghai Matekibuyuu -tondemo // Tondemo Crisis (JAPAN) -glpracr3 // Gallop Racer 3 (Export) -glpracr3j // Gallop Racer 3 (JAPAN) -flamegun // Flame Gunner (USA) -flamegunj // Flame Gunner (JAPAN) -lpadv // Logic Pro Adventure (JAPAN) -tblkkuzu // The Block Kuzushi (JAPAN) -1on1gov // 1 on 1 Government (JAPAN) -tecmowcm // Tecmo World Cup Millennium (JAPAN) -mfjump // Monster Farm Jump (JAPAN) - -// Atlus ZN1 -atluspsx -hvnsgate // Heaven's Gate (JAPAN) - -// PS Arcade 95 -psarc95 -beastrzr // Beastorizer (USA) -bldyroar // Bloody Roar (JAPAN) -beastrzrb // Beastorizer (USA Bootleg) -bldyror2 // Bloody Roar 2 (WORLD) -bldyror2u // Bloody Roar 2 (USA) -bldyror2a // Bloody Roar 2 (ASIA) -bldyror2j // Bloody Roar 2 (JAPAN) -brvblade // Brave Blade (WORLD) -brvbladeu // Brave Blade (USA) -brvbladea // Brave Blade (ASIA) -brvbladej // Brave Blade (JAPAN) -bam2 // Bust a Move 2 (JAPANESE ROM ver. 1999/07/17 10:00:00) - -// Atari PSX -atpsx -primrag2 // Primal Rage 2 - -// Acclaim PSX -acpsx -nbajamex // NBA Jam Extreme -jdredd // Judge Dredd (Rev C) -jdreddb // Judge Dredd (Rev B) - -// Video System ZN1 -vspsx -aerofgts // Aero Fighters Special (TAIWAN) -sncwgltd // Sonic Wings Limited (JAPAN) - -// Taito FX1a -taitofx1 -sfchamp // Super Football Champ (Ver 2.5O) -sfchampo // Super Football Champ (Ver 2.4O) -sfchampu // Super Football Champ (Ver 2.4A) -sfchampj // Super Football Champ (Ver 2.4J) -psyforce // Psychic Force (Ver 2.4O) -psyforcej // Psychic Force (Ver 2.4J) -psyforcex // Psychic Force EX (Ver 2.0J) -mgcldate // Magical Date (JAPAN Ver 2.02J) -mgcldtex // Magical Date EX (JAPAN Ver 2.01J) - -// Taito FX1b -raystorm // Ray Storm (Ver 2.06A) -raystormo // Ray Storm (Ver 2.05O) -raystormu // Ray Storm (Ver 2.05A) -raystormj // Ray Storm (Ver 2.05J) -ftimpact // Fighters' Impact (Ver 2.02O) -ftimpactu // Fighters' Impact (Ver 2.02A) -ftimpactj // Fighters' Impact (Ver 2.02J) -ftimpcta // Fighters' Impact A (Ver 2.00J) -gdarius // G-Darius (Ver 2.01J) -gdariusb // G-Darius (Ver 2.02A) -gdarius2 // G-Darius Ver.2 (Ver 2.03J) - -// Taito GNET -taitogn -chaoshea // 1998.10 Chaos Heat (V2.09O) -chaosheaj // 1998.10 Chaos Heat (V2.08J) -raycris // 1998.12 Ray Crisis (V2.03J) -otenamih // 1999.02 Otenami Haiken (Success) -otenamhf // 2005.04 Otenami Haiken Final (V2.07JC) -spuzboblj // 1999.03 Super Puzzle Bobble (Japan) -spuzbobl // 1999.?? Super Puzzle Bobble (V2.05O) -gobyrc // 1999.?? Go By RC (V2.03O) -rcdego // 1999.06 RC De Go (V2.03J) -flipmaze // 1999.09 Flip Maze (V2.04J) -mahjngoh // 1999.12 Mahjong Oh (V2.06J) -psyvaria // 2000.03 Psyvariar -Medium Unit- (V2.04J) -shanghss // 2000.07 Shanghai Shoryu Sairin (V2.03J) -psyvarrv // 2000.09 Psyvariar -Revision- (V2.04J) -zokuoten // 2000.12 Zoku Otenamihaiken (V2.03J) - // 2000.?? Taito Classic (Success, not released?) -soutenry // 2001.02 Soutenryu (V2.07J) -nightrai // 2001.05 Night Raid (V2.03J) -shikigam // 2001.09 Shikigami no Shiro -otenki // 2001.10 Otenki Kororin -usagi // 2001.12 Usagi (V2.02J) -shangtou // 2002.02 Shanghai Sangokuhaitougi -xiistag // 2002.07 XII Stag (V2.01J) -sianniv // 2003.10 Space Invaders Anniversary (V2.02J) -kollon // 2003.11 Kollon (V2.04J) -kollonc // 2003.11 Kollon (V2.04JC, Compact Flash version) -zooo // 2004.05 Zooo - -// Namco System 11 -tekken // 1995.01 Tekken (World, TE4/VER.C) -tekkenac // 1995.01 Tekken (Asia, TE2/VER.C) -tekkenab // 1994.12 Tekken (Asia, TE2/VER.B) -tekkenjb // 1994.12 Tekken (Japan, TE1/VER.B) -tekken2 // 1996.04 Tekken 2 Ver.B (US, TES3/VER.D) -tekken2ub // 1995.09 Tekken 2 Ver.B (US, TES3/VER.B) -tekken2ab // 1995.09 Tekken 2 Ver.B (Asia, TES2/VER.B) -tekken2jc // 1995.11 Tekken 2 Ver.B (Japan, TES1/VER.C) -tekken2jb // 1995.09 Tekken 2 Ver.B (Japan, TES1/VER.B) -tekken2aa // 1995.08 Tekken 2 (Asia, TES2/VER.A) - // 1995.08 Tekken 2 (Japan, TES1/VER.A) -souledge // 1996.05 Soul Edge Ver. II (World, SO4/VER.C) -souledgeuc // 1996.05 Soul Edge Ver. II (US, SO3/VER.C) - // 1996.05 Soul Edge Ver. II (Japan, SO1) -souledgeua // 1996.01 Soul Edge (US, SO3/VER.A) -souledgeaa // 1996.02 Soul Edge (Asia, SO2/VER.A) -souledgeja // 1996.02 Soul Edge (Japan, SO1/VER.A) -primglex // 1996.03 Prime Goal EX (Japan, PG1/VER.A) -xevi3dg // 1996.05 Xevious 3D/G (Japan, XV31/VER.A) -dunkmnia // 1996.05 Dunk Mania (Asia, DM2/VER.C) -dunkmniajc // 1996.05 Dunk Mania (Japan, DM1/VER.C) -danceyes // 1996.10 Dancing Eyes (US, DC3/VER.C) -danceyesj // 1996.09 Dancing Eyes (Japan, DC1/VER.A) -pocketrc // 1997.03 Pocket Racer (Japan, PKR1/VER.B) -starswep // 1997.07 Star Sweep (Japan, STP1/VER.A) -myangel3 // 1998.03 Kosodate Quiz My Angel 3 (Japan, KQT1/VER.A) -ptblank2ua // 1999.?? Point Blank 2 (US, GNB3/VER.A) - // 1999.02 Gunbaarl (Japan, GNB1) - -// Namco System 12 -tekken3 // 1997.03 Tekken 3 (Japan, TET1/VER.E1) -tekken3ae // 1997.03 Tekken 3 (Asia, TET2/VER.E1) -tekken3ud // 1997.?? Tekken 3 (US, TET3/VER.D) -tekken3ab // 1997.?? Tekken 3 (Asia, TET2/VER.B) -tekken3ua // 1997.?? Tekken 3 (US, TET3/VER.A) -tekken3aa // 1997.?? Tekken 3 (Asia, TET2/VER.A) -tekken3ja // 1997.?? Tekken 3 (Japan, TET1/VER.A) -lbgrande // 1997.?? Libero Grande (Asia, LG2/VER.A) -lbgrandeja // 1997.12 Libero Grande (Japan, LG1/VER.A) -toukon3 // 1997.12 Shin Nihon Pro Wrestling Toukon Retsuden 3 Arcade Edition (Japan, TR1/VER.A) -ehrgeiz // 1998.?? Ehrgeiz (US, EG3/VER.A) -ehrgeizaa // 1998.?? Ehrgeiz (Asia, EG2/VER.A) -ehrgeizja // 1998.05 Ehrgeiz (Japan, EG1/VER.A) -sws98 // 1998.06 Super World Stadium '98 (SS81/VER.A, Japan) -soulclbr // 1998.?? Soul Calibur (World, SOC14/VER.C) -soulclbruc // 1998.?? Soul Calibur (US, SOC13/VER.C) -soulclbrjc // 1998.07 Soul Calibur (Japan, SOC11/VER.C) -soulclbrwb // 1998.?? Soul Calibur (World, SOC14/VER.B) -soulclbrub // 1998.?? Soul Calibur (US, SOC13/VER.B) -soulclbrjb // 1998.?? Soul Calibur (Japan, SOC11/VER.B) -soulclbrja // 1998.?? Soul Calibur (Japan, SOC11/VER.A2) -technodr // 1998.07 Techno Drive -mdhorse // 1998.11 Derby Quiz My Dream Horse (Japan, MDH1/VER.A2) -aplarail // 1998.12 Attack Pla Rail -tenkomor // 1998.?? Tenkomori Shooting (Asia, TKM2/VER.A1) -tenkomorja // 1998.12 Tenkomori Shooting (Japan, TKM1/VER.A1) -pacapp // 1998.12 Paca Paca Passion (Japan, PPP1/VER.A2) -fgtlayer // 1998.12 Fighting Layer (Japan, FTL0/VER.A) - // 1999.01 Bust A Move (Metro) -ptblank2 // 1999.?? Point Blank 2 (GNB5/VER.A) -gunbarl // 1999.?? Gunbarl (Japan, GNB4/VER.A) -sws99 // 1999.05 Super World Stadium '99 (Japan, SS91/VER.A3) -ghlpanic // 1999.?? Ghoul Panic (Asia, OB2/VER.A) -ohbakyuun // 1999.07 Oh! Bakyuuun (Japan, OB1/VER.A) -pacapp2 // 1999.07 Paca Paca Passion 2 (Japan, PKS1/VER.A) - // 1999.07 Bust A Move 2 (Metro) -tektagt // 1999.?? Tekken Tag Tournament (US, TEG3/VER.C1) -tektagtac // 1999.?? Tekken Tag Tournament (Asia, TEG2/VER.C1) -tektagtac1 // 1999.?? Tekken Tag Tournament (Asia, TEG2/VER.C1) - alt mainboard & rom board -tektagtub // 1999.?? Tekken Tag Tournament (US, TEG3/VER.B) -tektagtjc1 // 1999.?? Tekken Tag Tournament (Japan, TEG1/VER.C1) -tektagtjb // 1999.07 Tekken Tag Tournament (Japan, TEG1/VER.B) -tektagtja // 1999.07 Tekken Tag Tournament (Japan, TEG1/VER.A) -mrdrillr // 1999.11 Mr Driller (US, DRI3/VER.A2) -mrdrillrj // 1999.11 Mr Driller (Japan, DRI1/VER.A2, Japan) - // 1999.12 UmJammer Lammy NOW! (Japan) - // 1999.12 Quest for Fame (Japan) -pacappsp // 1999.12 Paca Paca Passion Special (PSP1/VER.A, Japan) -kaiunqz // 1999.12 Kaiun Quiz (KW1/VER.A, Japan) -aquarush // 2000.02 Aqua Rush (AQ1/VER.A1, Japan) -golgo13 // 2000.03 Golgo 13 (GLG1/VER.A, Japan) -sws2000 // 2000.03 Super World Stadium 2000 (SS01/VER.A, Japan) -truckk // 2000.06 Truck Kyousoukyoku (Metro) -kartduel // 2000.07 Kart Duel - // 2000.08 Teknowerk -g13knd // 2000.10 Golgo 13 Kiseki no Dandou (GLS1/VER.A, Japan) -sws2001 // 2001.04 Super World Stadium 2001 (SS11/VER.A, Japan) - -// Namco System 10 -mrdrilr2 // 2000.07 Mr Driller 2 (DR21 Ver.A) -mrdrlr2a // 2000.?? Mr Driller 2 (DR22 Ver.A) -ptblank3 // 2000.12 Point Blank 3 (GNN2 Ver.A) -gunbalina // 2000.12 Gunbalina (GNN1 Ver.A) - // 2001.02 Photo Battole - // 2001.02 Taiko no Tatsujin - // 2001.03 Gahaha Ippatsudou -mrdrilrg // 2001.03 Mr. Driller G (DRG1 Ver.A) -mrdrilrga // 2001.03 Mr. Driller G ALT (DRG1 Ver.A) - // 2001.07 Golgo 13 Juusei no Requiem - // 2001.08 Taiko no Tatsujin 2 - // 2001.09 Gahaha Ippatsudou 2 - // 2001.11 Knock Down 2001 -knpuzzle // 2001.12 Kotoba no Puzzle Mojipittan (KPM1 Ver.A) -gjspace // 2001.12 Gekitoride-Jong Space (10011 Ver.A) -panikuru // 2002.03 Panicuru Panekuru - // 2002.03 Taiko no Tatsujin 3 -startrgn // 2002.07 Star Trigon (STT1 Ver.A) - // 2002.07 Tsukkomi Yousei Gips Nice Tsukkomi -gamshara // 2002.08 Gamshara (10021 Ver.A) -chocovdr // 2002.10 Uchuu Daisakusen : Chocovader Contactee - // 2002.12 Taiko no Tatsujin 4 -nflclsfb // 2003.?? NFL Classic Football - // 2003.04 Seisyun Quiz Colorful High School - // 2003.10 Taiko no Tatsujin 5 - // 2004.07 Taiko no Tatsujin 6 -konotako // 2003.?? Kono Tako (10021 Ver.A) - -// Konami GQ -cryptklr // Crypt Killer (GQ420 UAA) - -// Konami GV -konamigv -kdeadeye // GV054, UA01 -powyak96 // GV017, Japan 1.03 -hyperath // GV021, Japan 1.00 -lacrazyc // GV027, Asia 1.10 -susume // GV027, Japan 1.20 -btchamp // GV053, UAA01 -weddingr // GX624, JAA -tmosh // GQ673, JAA -tmoshs // GE755, JAA -tmoshsp // GE756, JAB -tmoshspa // GE756, JAA -nagano98 // GX720, EAA -naganoj // GX720, JAA -simpbowl // GQ829, UAA - -// Konami System 573 -sys573 -hndlchmp // 1997 - Handle Champ (GQ710 VER. JAA) -darkhleg // 1998 - Dark Horse Legend (GX706 VER. JAA) -fbaitbc // 1998 - Fisherman's Bait - A Bass Challenge (GE765 VER. UAB) -bassangl // 1998 - Bass Angler (GE765 VER. JAA) -powyakex // 1998 - Jikkyou Powerful Pro Yakyuu EX (GX802 VER. JAB) -konam80s // 1998 - Konami 80's AC Special (GC826 VER. EAA) -konam80u // 1998 - Konami 80's AC Special (GC826 VER. UAA) -konam80j // 1998 - Konami 80's Gallery (GC826 VER. JAA) -konam80a // 1998 - Konami 80's AC Special (GC826 VER. AAA) -konam80k // 1998 - Konami 80's AC Special (GC826 VER. KAA) -dstage // 1999 - Dancing Stage - Internet Ranking Ver (GC845 VER. EBA) -dstagea // 1999 - Dancing Stage (GN845 VER. EAA) -ddru // 1999 - Dance Dance Revolution (GN845 VER. UAA) -ddrj // 1998 - Dance Dance Revolution - Internet Ranking Ver (GC845 VER. JBA) -ddrja // 1998 - Dance Dance Revolution (GC845 VER. JAA) -ddrjb // 1998 - Dance Dance Revolution (GC845 VER. JAB) -ddra // 1999 - Dance Dance Revolution (GN845 VER. AAA) -fbait2bc // 1998 - Fisherman's Bait 2 - A Bass Challenge (GE865 VER. UAB) -bassang2 // 1998 - Bass Angler 2 (GE865 VER. JAA) -hyperbbc // 1998 - Hyper Bishi Bashi (GQ876 VER. EAA) -hyperbbca // 1998 - Hyper Bishi Bashi (GQ876 VER. AAA) -gchgchmp // 1999 - Gachaga Champ (GE877 VER. JAB) -drmn // 1999 - DrumMania (GQ881 VER. JAD) -gtrfrks // 1999 - Guitar Freaks (GQ886 VER. EAC) -gtrfrksu // 1999 - Guitar Freaks (GQ886 VER. UAC) -gtrfrksj // 1999 - Guitar Freaks (GQ886 VER. JAC) -gtrfrksa // 1999 - Guitar Freaks (GQ886 VER. AAC) -fbaitmc // 1999 - Fisherman's Bait - Marlin Challenge (GX889 VER. EA) -fbaitmcu // 1999 - Fisherman's Bait - Marlin Challenge (GX889 VER. UA) -fbaitmcj // 1999 - Fisherman's Bait - Marlin Challenge (GX889 VER. JA) -fbaitmca // 1999 - Fisherman's Bait - Marlin Challenge (GX889 VER. AA) -ddr2m // 1999 - Dance Dance Revolution 2nd Mix (GN895 VER. JAA) -ddr2ml // 1999 - Dance Dance Revolution 2nd Mix - Link Ver (GE885 VER. JAB) -ddr2mla // 1999 - Dance Dance Revolution 2nd Mix - Link Ver (GE885 VER. JAA) -ddrbocd // 1999 - Dance Dance Revolution Best of Cool Dancers (GE892 VER. JAA) -ddr2mc // 1999 - Dance Dance Revolution 2nd Mix with beatmaniaIIDX CLUB VERSiON (GE896 VER. JAA) -ddr2mc2 // 1999 - Dance Dance Revolution 2nd Mix with beatmaniaIIDX substream CLUB VERSiON 2 (GE984 VER. JAA) -gtrfrk2m // 1999 - Guitar Freaks 2nd Mix Ver 1.01 (GQ883 VER. JAD) -dsftkd // 1999 - Dancing Stage featuring TRUE KiSS DESTiNATiON (G*884 VER. JAA) -cr589fw // 1999 - CR-589 Firmware (700B04) -cr589fwa // 1999 - CR-589 Firmware (700A04) -ddr3mk // 2000 - Dance Dance Revolution 3rd Mix - Ver.Korea2 (GN887 VER. KBA) -ddr3mka // 2000 - Dance Dance Revolution 3rd Mix - Ver.Korea (GN887 VER. KAA) -ddr3ma // 1999 - Dance Dance Revolution 3rd Mix (GN887 VER. AAA) -ddr3mj // 1999 - Dance Dance Revolution 3rd Mix (GN887 VER. JAA) -ddrsbm // 1999 - Dance Dance Revolution Solo Bass Mix (GQ894 VER. JAA) -ddrs2k // 1999 - Dance Dance Revolution Solo 2000 (GC905 VER. AAA) -ddrs2kj // 1999 - Dance Dance Revolution Solo 2000 (GC905 VER. JAA) -hypbbc2p // 1999 - Hyper Bishi Bashi Champ - 2 Player (GX908 1999/08/24 VER. JAA) -hypbbc2pk // 1999 - Hyper Bishi Bashi Champ - 2 Player (GX908 1999/08/24 VER. KAA) -dsfdct // 1999 - Dancing Stage featuring Dreams Come True (GC910 VER. JCA) -dsfdcta // 1999 - Dancing Stage featuring Dreams Come True (GC910 VER. JAA) -drmn2m // 1999 - DrumMania 2nd Mix (GE912 VER. JAB) -drmn2mpu // 1999 - DrumMania 2nd Mix Session Power Up Kit (GE912 VER. JAB) -stepchmp // 1999 - Step Champ (GE930 VER. JA) -dncfrks // 2000 - Dance Freaks (G*874 VER. KAA) -dmx // 2000 - Dance Maniax (G*874 VER. JAA) -gunmania // 2000 - GunMania (GL906 VER. JAA) -fghtmn // 2000 - Fighting Mania (QG918 VER. EAA) -fghtmna // 2000 - Fighting Mania (QG918 VER. AAA) -pnchmn // 2000 - Punch Mania: Hokuto No Ken (GQ918 VER. JAB) -pnchmna // 2000 - Punch Mania: Hokuto No Ken (GQ918 VER. JAB, ALT CD) -fghtmnk // 2000 - Fighting Mania (QG918 VER. KAA) -fghtmnu // 2000 - Fighting Mania (QG918 VER. IAA) -dsem // 2000 - Dancing Stage Euro Mix (G*936 VER. EAA) -gtrfrk3m // 2000 - Guitar Freaks 3rd Mix (GE949 VER. JAC) -gtfrk3ma // 2000 - Guitar Freaks 3rd Mix (GE949 VER. JAB) -gtfrk3mb // 2000 - Guitar Freaks 3rd Mix - security cassette versionup (949JAZ02) -pnchmn2 // 2000 - Punch Mania 2: Hokuto No Ken (GQA09 JAA) -salarymc // 2000 - Salary Man Champ (G*A18 VER. JAA) -ddr3mp // 2000 - Dance Dance Revolution 3rd Mix Plus (G*A22 VER. JAA) -pcnfrk3m // 2000 - Percussion Freaks 3rd Mix (G*A23 VER. KAA) -drmn3m // 2000 - DrumMania 3rd Mix (G*A23 VER. JAA) -gtrfrk4m // 2000 - Guitar Freaks 4th Mix (G*A24 VER. JAA) -drmn4m // 2000 - DrumMania 4th Mix (G*A25 VER. JAA) -ddr4m // 2000 - Dance Dance Revolution 4th Mix (G*A33 VER. AAA) -ddr4mj // 2000 - Dance Dance Revolution 4th Mix (G*A33 VER. JAA) -ddr4ms // 2000 - Dance Dance Revolution Solo 4th Mix (G*A33 VER. ABA) -ddr4msj // 2000 - Dance Dance Revolution Solo 4th Mix (G*A33 VER. JBA) -dsfdr // 2000 - Dancing Stage Featuring Disney's Rave (GCA37JAA) -ddrusa // 2000 - Dance Dance Revolution USA (G*A44 VER. UAA) -ddr4mp // 2000 - Dance Dance Revolution 4th Mix Plus (G*A34 VER. JAA) -ddr4mps // 2000 - Dance Dance Revolution 4th Mix Plus Solo (G*A34 VER. JBA) -dmx2m // 2000 - Dance Maniax 2nd Mix (G*A39 VER. JAA) -gtrfrk5m // 2001 - Guitar Freaks 5th Mix (G*A26 VER. JAA) -ddr5m // 2001 - Dance Dance Revolution 5th Mix (G*A27 VER. JAA) -dmx2majp // 2001 - Dance Maniax 2nd Mix Append J-Paradise (G*A38 VER. JAA -mamboagg // 2001 - Mambo A Go-Go (GQA40 VER. JAB) -mamboagga // 2001 - Mambo A Go-Go e-Amusement (GQA40 VER. JRB) -drmn5m // 2001 - DrumMania 5th Mix (G*B05 VER. JAA) -gtrfrk6m // 2001 - Guitar Freaks 6th Mix (G*B06 VER. JAA) -drmn6m // 2001 - DrumMania 6th Mix (G*B16 VER. JAA) -gtrfrk7m // 2001 - Guitar Freaks 7th Mix (G*B17 VER. JAA) -ddrmax // 2001 - DDR Max - Dance Dance Revolution 6th Mix (G*B19 VER. JAA) -ddrmax2 // 2002 - DDR Max 2 - Dance Dance Revolution 7th Mix (G*B20 VER. JAA) -mrtlbeat // 2002 - Martial Beat (Martial Beat (G*B47 VER. JBA) -drmn7m // 2002 - DrumMania 7th Mix power-up ver. (G*C07 VER. JBA) -drmn7ma // 2002 - DrumMania 7th Mix (G*C07 VER. JAA) -gtrfrk8m // 2002 - Guitar Freaks 8th Mix power-up ver. (G*C08 VER. JBA) -gtrfrk8ma // 2002 - Guitar Freaks 8th Mix (G*C08 VER. JAA) -dsem2 // 2002 - Dancing Stage Euro Mix 2 (G*C23 VER. EAA) -ddrextrm // 2002 - Dance Dance Revolution Extreme (G*C36 VER. JAA) -drmn8m // 2003 - DrumMania 8th Mix (G*C38 VER. JAA) -gtrfrk9m // 2003 - Guitar Freaks 9th Mix (G*C39 VER. JAA) -drmn9m // 2003 - DrumMania 9th Mix (G*D09 VER. JAA) -gtfrk10m // 2003 - Guitar Freaks 10th Mix (G*D10 VER. JAB) -gtfrk10ma // 2003 - Guitar Freaks 10th Mix (G*D10 VER. JAA) -gtfrk10mb // 2003 - Guitar Freaks 10th Mix eAmusement (G*D10 VER. JBA) -gtfrk11m // 2004 - Guitar Freaks 11th Mix (G*D39 VER. JAA) -drmn10m // 2004 - DrumMania 10th Mix (G*D40 VER. JAA) - -// Konami Twinkle games -gq863 -bmiidx -bmiidxa -bmiidxc -bmiidxca -bmiidxs -bmiidxc2 -bmiidx2 -bmiidx3 -bmiidx3a -bmiidx4 -bmiidx5 -bmiidx6 -bmiidx6a -bmiidx7 -bmiidx8 - -// Konami Viper games -kviper // 1999 -ppp2nd // 2001 -boxingm // 2001 -code1d // 2000 -code1db // 2000 -gticlub2 // 2001 -gticlub2ea // 2001 -jpark3 // 2001 -mocapglf // 2001 -mocapb // 2001 -mocapbj // 2001 -p911 // 2001 -p911uc // 2001 -p911kc // 2001 -p911e // 2001 -p911j // 2001 -p9112 // 2001 -popn9 // 2003 -sscopex // 2001 -sogeki // 2001 -thrild2 // 2001 -thrild2a // 2001 -thrild2c // 2001 -tsurugi // 2001 -tsurugij // 2001 -wcombat // 2002 -wcombatk // 2002 -wcombatj // 2002 -wcombatu // 2002 -xtrial // 2002 -mfightc // 2002 -mfightcc // 2002 - -// Mitchell games -mgakuen // (c) 1988 Yuga -7toitsu // (c) 1988 Yuga -mgakuen2 // (c) 1989 Face -pkladies // (c) 1989 Mitchell -pkladiesl // (c) 1989 Leprechaun -pkladiesla // (c) 1989 Leprechaun -pkladiesbl // bootleg -dokaben // 3/1989 (c) 1989 Capcom (Japan) - // 8/1989 Dokaben 2 (baseball) -pang // (c) 1989 Mitchell (World) -pangb // bootleg -pangbold // bootleg -pangba // bootleg -pangb2 // bootleg -bbros // (c) 1989 Capcom (US) not listed on Capcom's site -pompingw // (c) 1989 Mitchell (Japan) -cbasebal // 10/1989 (c) 1989 Capcom (Japan) (different hardware) -cworld // 11/1989 (QUIZ 1) (c) 1989 Capcom -hatena // 28/02/1990 (QUIZ 2) (c) 1990 Capcom (Japan) -spang // 14/09/1990 (c) 1990 Mitchell (World) -spangj // --/--/1990 (c) 1990 Mitchell (Japan) -spangbl // bootleg -sbbros // 01/10/1990 (c) 1990 Mitchell + Capcom (US) not listed on Capcom's site -marukin // 17/10/1990 (c) 1990 Yuga (Japan) -qtono1 // 25/12/1990 (QUIZ 3) (c) 1991 Capcom (Japan) - // 4/1991 Ashita Tenki ni Naare (golf) -qsangoku // 07/06/1991 (QUIZ 4) (c) 1991 Capcom (Japan) -block // 10/09/1991 (c) 1991 Capcom (World) -blockj // 10/09/1991 (c) 1991 Capcom (Japan) -blockjoy // 06/11/1991 (c) 1991 Capcom (World) (Joystick version, bad dump?) -blockbl // bootleg - -// Incredible Technologies games -// http://www.itsgames.com -capbowl // (c) 1988 Incredible Technologies -capbowl2 // (c) 1988 Incredible Technologies -capbowl3 // (c) 1988 Incredible Technologies -capbowl4 // (c) 1989 Incredible Technologies -clbowl // (c) 1989 Incredible Technologies -bowlrama // (c) 1991 P & P Marketing -wfortune // (c) 1989 GameTek -wfortunea // (c) 1989 GameTek -grmatch // (c) 1989 Yankee Game Technology -stratab // (c) 1990 Strata/Incredible Technologies -stratab1 // (c) 1990 Strata/Incredible Technologies -sstrike // (c) 1990 Strata/Incredible Technologies -gtg // (c) 1990 Strata/Incredible Technologies -gtgt // (c) 1990 Strata/Incredible Technologies -gtgt1 // (c) 1990 Strata/Incredible Technologies -hstennis // (c) 1990 Strata/Incredible Technologies -hstennis10 // (c) 1990 Strata/Incredible Technologies -slikshot // (c) 1990 Grand Products/Incredible Technologies -slikshot17 // (c) 1990 Grand Products/Incredible Technologies -slikshot16 // (c) 1990 Grand Products/Incredible Technologies -dynobop // (c) 1990 Grand Products/Incredible Technologies -arlingtn // (c) 1991 Strata/Incredible Technologies -peggle // (c) 1991 Strata/Incredible Technologies -pegglet // (c) 1991 Strata/Incredible Technologies -pokrdice // (c) 1991 Strata/Incredible Technologies -rimrockn // (c) 1991 Strata/Incredible Technologies -rimrockn20 // (c) 1991 Strata/Incredible Technologies -rimrockn16 // (c) 1991 Strata/Incredible Technologies -rimrockn12 // (c) 1991 Strata/Incredible Technologies -ninclown // (c) 1991 Strata/Incredible Technologies -gpgolf // (c) 1992 Strata/Incredible Technologies -gtg2 // (c) 1992 Strata/Incredible Technologies -gtg2t // (c) 1989 Strata/Incredible Technologies -gtg2j // (c) 1991 Strata/Incredible Technologies -neckneck // (c) 1992 Bundra Games/Incredible Technologies -timekill // (c) 1992 Strata/Incredible Technologies -timekill131 // (c) 1992 Strata/Incredible Technologies -timekill121 // (c) 1992 Strata/Incredible Technologies -hardyard // (c) 1993 Strata/Incredible Technologies -hardyard10 // (c) 1993 Strata/Incredible Technologies -bloodstm // (c) 1994 Strata/Incredible Technologies -bloodstm22 // (c) 1994 Strata/Incredible Technologies -bloodstm21 // (c) 1994 Strata/Incredible Technologies -bloodstm11 // (c) 1994 Strata/Incredible Technologies -bloodstm10 // (c) 1994 Strata/Incredible Technologies -pairsred // (c) 1994 Strata/Incredible Technologies -pairs // (c) 1994 Strata/Incredible Technologies -pairsa // (c) 1994 Strata/Incredible Technologies -hotmemry // (c) 1994 Tuning/Incredible Technologies -hotmemry11 // (c) 1994 Tuning/Incredible Technologies -drivedge // (c) 1994 Strata/Incredible Technologies -wcbowl // (c) 1995 Incredible Technologies -wcbowl165 // (c) 1995 Incredible Technologies -wcbowl161 // (c) 1995 Incredible Technologies -wcbowl16 // (c) 1995 Incredible Technologies -wcbowl140 // (c) 1995 Incredible Technologies -wcbowl15 // (c) 1995 Incredible Technologies -wcbowl14 // (c) 1995 Incredible Technologies -wcbowl13 // (c) 1995 Incredible Technologies -wcbowl13j // (c) 1995 IT Inc, Licensed to Excellent System Ltd. for Japan -wcbowl12 // (c) 1995 Incredible Technologies -wcbowl11 // (c) 1995 Incredible Technologies -sftm // (c) 1995 Capcom/Incredible Technologies -sftm110 // (c) 1995 Capcom/Incredible Technologies -sftm111 // (c) 1995 Capcom/Incredible Technologies -sftmj // (c) 1995 Capcom/Incredible Technologies -shufshot // (c) Strata/Incredible Technologies -shufshot139 // (c) Strata/Incredible Technologies -shufshot137 // (c) Strata/Incredible Technologies -wcbowldx // (c) 1999 Incredible Technologies -gt3d // (c) 1995 Incredible Technologies -gt3dl192 // (c) 1995 Incredible Technologies -gt3dl191 // (c) 1995 Incredible Technologies -gt3dl19 // (c) 1995 Incredible Technologies -gt3ds192 // (c) 1995 Incredible Technologies -gt3dv18 // (c) 1995 Incredible Technologies -gt3dv17 // (c) 1995 Incredible Technologies -gt3dv16 // (c) 1995 Incredible Technologies -gt3dv15 // (c) 1995 Incredible Technologies -gt3dv14 // (c) 1995 Incredible Technologies -gt3dt231 // (c) 1995 Incredible Technologies -gt3dt211 // (c) 1995 Incredible Technologies -gt97 // (c) 1997 Incredible Technologies -gt97v122 // (c) 1997 Incredible Technologies -gt97v121 // (c) 1997 Incredible Technologies -gt97s121 // (c) 1997 Incredible Technologies -gt97v120 // (c) 1997 Incredible Technologies -gt97t240 // (c) 1997 Incredible Technologies -gt97t243 // (c) 1997 Incredible Technologies -gt98 // (c) 1998 Incredible Technologies -gt98v100 // (c) 1998 Incredible Technologies -gt98s100 // (c) 1998 Incredible Technologies -gt98t303 // (c) 1998 Incredible Technologies -gtdiamond // (c) 1998 Incredible Technologies -gt99 // (c) 1999 Incredible Technologies -gt99s100 // (c) 1999 Incredible Technologies -gt99t400 // (c) 1999 Incredible Technologies -gtroyal // (c) 1999 Incredible Technologies -gt2k // (c) 2000 Incredible Technologies -gt2kp100 // (c) 2000 Incredible Technologies -gt2ks100 // (c) 2000 Incredible Technologies -gt2kt500 // (c) 2000 Incredible Technologies -gtsupreme // (c) 2000 Incredible Technologies -gtclassc // (c) 2001 Incredible Technologies -gtclasscp // (c) 2001 Incredible Technologies -gtclasscs // (c) 2001 Incredible Technologies - -iteagle // (c) 2000 Incredible Technologies -virtpool -carnking -gtfore01 -gtfore02 -gtfore03 -gtfore03a -gtfore04 -gtfore04a -gtfore05 -gtfore05a -gtfore05b -gtfore05c -gtfore06 -bbhsc -bbhcotw - -// Leland games -cerberus // (c) 1985 Cinematronics -mayhem // (c) 1985 Cinematronics -powrplay // (c) 1985 Cinematronics -wseries // (c) 1985 Cinematronics -alleymas // (c) 1986 Cinematronics -upyoural // (c) 1987 Cinematronics -dangerz // (c) 1986 Cinematronics USA -basebal2 // (c) 1987 Cinematronics -dblplay // (c) 1987 Tradewest / Leland -strkzone // (c) 1988 Leland -redlin2p // (c) 1987 Cinematronics + Tradewest license -quarterb // (c) 1987 Leland -quarterba // (c) 1987 Leland -viper // (c) 1988 Leland -teamqb // (c) 1988 Leland -teamqb2 // (c) 1988 Leland -aafb // (c) 1989 Leland -aafbd2p // (c) 1989 Leland -aafbc // (c) 1989 Leland -aafbb // (c) 1989 Leland -offroad // (c) 1989 Leland -offroadt // (c) 1989 Leland -offroadt2p // (c) 1989 Leland -pigout // (c) 1990 Leland -pigouta // (c) 1990 Leland -ataxx // (c) 1990 Leland -ataxxa // (c) 1990 Leland -ataxxe // (c) 1990 Leland -ataxxj // (c) 1990 Leland -wsf // (c) 1990 Leland -indyheat // (c) 1991 Leland -brutforc // (c) 1991 Leland -asylum // (c) 1991 Leland -dlair2 // (c) 1991 Leland -dlair2_319e // (c) 1991 Leland -dlair2_319s // (c) 1991 Leland -dlair2_318 // (c) 1991 Leland -dlair2_317e // (c) 1991 Leland -dlair2_316e // (c) 1991 Leland -dlair2_315 // (c) 1991 Leland -dlair2_315s // (c) 1991 Leland -dlair2_314 // (c) 1991 Leland -dlair2_312 // (c) 1991 Leland -dlair2_300 // (c) 1991 Leland -dlair2_211 // (c) 1991 Leland -dlair2_200 // (c) 1991 Leland -spacea91 // (c) 1991 Leland -spacea91_13e // (c) 1991 Leland - -// Gremlin 8080 games -// the numbers listed are the range of ROM part numbers -blockade // 1-4 [1977 Gremlin] -comotion // 5-7 [1977 Gremlin] -hustle // 16-21 [1977 Gremlin] -blasto // [1978 Gremlin] -mineswpr // [1977 Amutech] -mineswpr4 // [1977 Amutech] - -// Gremlin/Sega "VIC dual game board" games -// the numbers listed are the range of ROM part numbers -depthch // 50-55 [1977 Gremlin?] -depthcho // ? [1977 Gremlin?] -subhunt // ? [1977 Taito] -safari // 57-66 [1977 Gremlin?] -safaria // bootleg? -frogs // 112-119 [1978 Gremlin?] -sspaceat // 155-162 (c) -sspaceat2 // 155-162 (c) 1979 Sega -sspaceat3 // 155-162 (c) 1979 Sega -sspaceatc // 139-146 (c) -sspacaho // ? epr00001.bin - epr00008.bin -headon // 163-167/192-193 (c) Gremlin -headon1 // 163-167/192-193 (c) Gremlin -headonb // bootleg, headonb.cpp -headons // Sidam bootleg -headonsa // Sidam bootleg -headonmz // bootleg -supcrash // bootleg -hocrash // bootleg -headon2 // ???-??? (c) 1979 Sega -headon2s // Sidam bootleg -car2 // bootleg - // ???-??? Fortress - // ???-??? Gee Bee - // 255-270 Head On 2 / Deep Scan -invho2 // 271-286 (c) 1979 Sega -nsub // 268-275 (c) 1980 Sega -samurai // 289-302 + upgrades (c) 1980 Sega -invinco // 310-318 (c) 1979 Sega -invds // 367-382 (c) 1979 Sega -carhntds // -tranqgun // 413-428 (c) 1980 Sega - // 450-465 Tranquilizer Gun (different version?) - // ???-??? Car Hunt / Deep Scan -spacetrk // 630-645 (c) 1980 Sega -spacetrkc // (c) 1980 Sega -carnival // 651-666 (c) 1980 Sega -carnivalc // 501-516 (c) 1980 Sega -carnivalh -carnivalha -brdrline // (c) 1980 Sega -starrkr // (c) 1981 Sega -brdrlins // Sidam bootleg -brdrlinb // Karateco bootleg -brdrlinet // (c) 1981 Sega -startrks // Sidam bootleg -digger // 684-691 no copyright notice -pulsar // 790-805 (c) 1981 Sega -heiankyo // (c) [1979?] Denki Onkyo -alphaho // Data East - -// Sega G-80 vector games -spacfury // (c) 1981 -spacfurya // no copyright notice -spacfuryb // no copyright notice -zektor // (c) 1982 -tacscan // (c) 1982 -elim2 // (c) 1981 Gremlin -elim2a // (c) 1981 Gremlin -elim2c // (c) 1981 Gremlin -elim4 // (c) 1981 Gremlin -elim4p // (c) 1981 Gremlin -startrek // (c) 1982 - -// Sega G-80 raster games -astrob // (c) 1981 -astrob2 // (c) 1981 -astrob2a // (c) 1981 -astrob1 // (c) 1981 -astrobg // (c) 1981 -005 // (c) 1981 -monsterb // (c) 1982 -monsterb2 // (c) 1982 -spaceod // (c) 1981 -spaceod2 // (c) 1981 -pignewt // (c) 1983 -pignewta // (c) 1983 -sindbadm // 834-5244 (c) 1983 Sega - -// Sega "Zaxxon hardware" games -zaxxon // (c) 1982 -zaxxonj // (c) 1982 -zaxxon2 // (c) 1982 -zaxxon3 // (c) 1982 -zaxxonb // bootleg -szaxxon // (c) 1982 -futspy // (c) 1984 -razmataz // modified 834-0213, 834-0214 (c) 1983 -ixion // (c) 1983 -congo // 605-5167 (c) 1983 (2 board stack) -congoa // 605-5167 (c) 1983 (3 board stack) -tiptop // 605-5167 (c) 1983 (3 board stack) - -// Sega "LaserDisc hardware" games -astron // (c) 1983 -astronp // (c) 1983 -galaxyr // (c) 1983 -galaxyrp // (c) 1983 -sblazerp // (c) 1983 -cobraseg // (c) ???? -gpworld // (c) 1984 -timetrv // (c) 1991.10 Virtual Image Productions - -// Sega SG1000 based games -chboxing // (c) 1984 -chwrestl // (c) 1985 -dokidoki // (c) 1985 - -// Sega System 1 / System 2 games -starjack // 834-5191 (c) 1983 (S1) -starjacks // (c) 1983 Stern (S1) -regulus // 834-5328?(c) 1983 (S1) -reguluso // 834-5328?(c) 1983 (S1) -regulusu // 834-5328?(c) 1983 (S1) -upndown // (c) 1983 (S1) -upndownu // (c) 1983 (S1) -mrviking // 834-5383 (c) 1984 (S1) -mrvikingj // 834-5383 (c) 1984 (S1) -swat // 834-5388 (c) 1984 Coreland / Sega (S1) -flicky // (c) 1984 (S1) -flickys2 // (c) 1984 (S1) -flickyo // (c) 1984 (S1) -flickys1 // (c) 1984 (S1) -wmatch // (c) 1984 (S1) -bullfgt // 834-5478 (c) 1984 Sega / Coreland (S1) -thetogyu // 834-5478 (c) 1984 Sega / Coreland (S1) -spatter // 834-5583 (c) 1984 (S1) -spattera // 834-5583 (c) 1984 (S1) -ssanchan // 834-5583 (c) 1984 (S1) -pitfall2 // 834-5627 [1985?] reprogrammed, (c) 1984 Activision (S1) -pitfall2a // 834-5627 [1985?] reprogrammed, (c) 1984 Activision (S1) -pitfall2u // 834-5627 [1985?] reprogrammed, (c) 1984 Activision (S1) -seganinj // 834-5677 (c) 1985 (S1) -seganinju // 834-5677 (c) 1985 (S1) -ninja // 834-5677 (c) 1985 (S1) -nprinces // 834-5677 (c) 1985 (S1) -nprinceso // 834-5677 (c) 1985 (S1) -nprincesu // 834-5677 (c) 1985 (S1) -nprincesb // bootleg? (S1) -imsorry // 834-5707 (c) 1985 Coreland / Sega (S1) -imsorryj // 834-5707 (c) 1985 Coreland / Sega (S1) -teddybb // 834-5712 (c) 1985 (S1) -teddybbo // 834-5712 (c) 1985 (S1) -teddybbobl // bootleg -hvymetal // 834-5745 (c) 1985 (S2?) -myhero // 834-5755 (c) 1985 (S1) -sscandal // 834-5755 (c) 1985 Coreland / Sega (S1) -myherok // 834-5755 (c) 1985 Coreland / Sega (S1) -shtngmst // 834-5719/5720 (c) 1985 (S2) -shtngmste // 834-5719/5720 (c) 1985 (S2) -choplift // 834-5795 (c) 1985, (c) 1982 Dan Gorlin (S2) -chopliftu // 834-5795 (c) 1985, (c) 1982 Dan Gorlin (S2) -chopliftbl // bootleg (S2) -4dwarrio // 834-5918 (c) 1985 Coreland / Sega (S1) -brain // (c) 1986 Coreland / Sega (S2?) -raflesia // 834-5753 (c) 1985 Coreland / Sega (S1) -wboy // 834-5984 (c) 1986 + Escape license (S1) -wboyo // 834-5984 (c) 1986 + Escape license (S1) -wboy2 // 834-5984 (c) 1986 + Escape license (S1) -wboy2u // 834-5984 (c) 1986 + Escape license (S1) -wboy3 // 834-5984 (c) 1986 + Escape license (S1) -wboy4 // 834-5984 (c) 1986 + Escape license (S1) -wboy5 // 834-5984 (c) 1986 + Escape license (S1) -wboyu // 834-5753 (? maybe a conversion) (c) 1986 + Escape license (S1) -wboyub // bootleg of wboyu -wbdeluxe // (c) 1986 + Escape license (S1) -wboysys2 // 834-5984 (c) 1986 + Escape license (S1) -gardia // 834-6119 (S2?) -gardiaj // -gardiab // bootleg -nob // (c) Data East -nobb // bootleg -blockgal // 834-6303 (S1) -blockgalb // bootleg -tokisens // (c) 1987 (from a bootleg board) (S2) -wbml // bootleg (S2) -wbmljo // (c) 1987 Sega/Westone (S2) -wbmljb // (c) 1987 Sega/Westone (S2) -wbmlb // bootleg? (S2) -wbmlbg // bootleg (Galaxy Electronics) -wbmlbge // bootleg (Gecas) -wbmlvc // Virtual Console -dakkochn // 836-6483 (S2) -ufosensi // 834-6659 (S2) -ufosensib // bootleg -/* - other System 1 / System 2 games: - - WarBall - DokiDoki Penguin Land *not confirmed -*/ - -// Sega System E games (Master System hardware) -hangonjr // (c) 1985 -transfrm // 834-5803 (c) 1986 -astrofl // 834-5803 (c) 1986 -ridleofp // (c) 1986 Sega / Nasco -fantzn2 // (c) 1988 -opaopa -tetrisse // (c) 1988 - -// Shooting Zone (SMS Gun Games on a timer) -shtzone // (c) 1987 - -// other Sega 8-bit games -stactics // (c) 1981 Sega -turbo // (c) 1981 Sega -turboa // (c) 1981 Sega -turbob // (c) 1981 Sega -turboc // (c) 1981 Sega -turbod // (c) 1981 Sega -turbobl // bootleg -subroc3d // (c) 1982 Sega -buckrog // (c) 1982 Sega -buckrogn // (c) 1982 Sega -buckrogn2 // (c) 1982 Sega -zoom909 // (c) 1982 Sega -kopunch // 834-0103 (c) 1981 Sega -suprloco // (c) 1982 Sega -suprlocoo // (c) 1982 Sega -dotrikun // cabinet test board -dotrikun2 // cabinet test board -spcpostn // (c) 1986 Sega / Nasco" -angelkds // 833-6599 (c) 1988 Sega / Nasco? -calorie // (c) 1986 Sega -calorieb // (c) 1986 Sega (but bootleg) - -// Bingo-based games -bingoc // (c) 1989 Sega -// Bingo Fantasy // (c) 19?? Sega -// Bingo Star // (c) 19?? Sega -// Bingo Party // (c) 1993 Sega -// BP Phoenix // (c) 1998 Sega -// BP Special // (c) 2000 Sega -// BP Multicards // (c) 2002 Sega -// BP Splash // (c) 2002 Sega -// Bingo Planet // (c) 1997 Sega - -segajw - -// Enduro Racer / Space Harrier / Hang On -enduror // (c) 1985 (FD1089B) -enduror1 // (c) 1985 (FD1089B) -endurob2 // (c) 1985 (Beta bootleg) -endurobl // (c) 1985 (Herb bootleg) -endurord // bootleg -enduror1d // bootleg -hangon // (c) 1985 (Rev A) -hangon1 // (c) 1985 -hangon2 // (c) 1985 -sharrier // (c) 1985 -sharrier1 // (c) 1985 -shangonro // (c) 1987 (FD1094) -shangonrb // (c) 1992 (but bootleg, hangon hw?) - -// Pre-16 -aliensynjo // (c) 1987 (FD1089A) -aliensyn2 // (c) 1987 (FD1089A) -aliensyn5 // (c) 1987 (FD1089B) -bodyslam // (c) 1986 (8751) -dumpmtmt // (c) 1986 (Japan) -mjleague // (c) 1985 -quartet // (c) 1986 (8751) -quarteta // (c) 1986 (8751) -quartet2 // (c) 1986 (8751) -quartet2a // (c) 1986 - -// System 16A -aceattaca // (c) 1988 (FD1094) -afighter // (c) 1986 (FD1089A) -alexkidd // (c) 1986 (Unprotected) -alexkidd1 // (c) 1986 (FD1089A) -fantzone // (c) 1986 (Unprotected Rev A) -fantzone1 // (c) 1986 (Unprotected) -fantzonep // (c) 1986 (NEC 0317-5000, encrypted) -fantzonepr // -sdi // (c) 1987 (FD1089B) -sdia // (c) 1987 (FD1089B) -shinobi // (c) 1987 (Unprotected) -shinobi1 // (c) 1987 (FD1094) -shinobls // (c) 1987 (Star bootleg) -sjryuko1 // (c) 1988 White Board (FD1089B) -tetris // (c) 1988 (FD1094) -tetris3 // (c) 1988 (FD1094) -timescan1 // (c) 1987 (FD1089B) -wb31 // (c) 1988 Sega / Westone (FD1094) -wb35 // (c) 1988 Sega / Westone (FD1089A) -passsht16a // (c) 1988 (FD1094) - -// System 16A decrypted bootlegs -wb31d -wb35d -shinobi1d -tetrisd -tetris3d - -// System 16B -aceattac // (c) 1988 (FD1094) -aliensyn // (c) 1987 (Unprotected) -aliensyn7 // (c) 1987 (MC-8123B) -aliensyn3 // (c) 1987 (FD1089A) -aliensynj // (c) 1987 (FD1089A) -altbeast // (c) 1988 (8751) -altbeastj // (c) 1988 (8751) -altbeast6 // (c) 1988 (8751) -altbeast5 // (c) 1988 (FD1094) -altbeast4 // (c) 1988 (MC-8123B) -altbeast2 // (c) 1988 (MC-8123B) -altbeastj1 // (c) 1988 (protected) -altbeastj3 // (c) 1988 (FD1094) -altbeastbl // -aurail // (c) 1990 Sega / Westone -aurail1 // (c) 1990 Sega / Westone (FD1089B) -aurailj // (C) 1990 Sega / Westone (FD1089A) -bayroute // (c) 1989 Sunsoft / Sega (FD1094) -bayroutej // (c) 1989 Sunsoft / Sega (FD1094) -bayroute1 // (c) 1989 Sunsoft / Sega (Unprotected) -bullet // (c) 1987 (FD1094) -cotton // (c) 1990 (FD1094) -cottonu // (c) 1990 (FD1094) -cottonj // (c) 1990 (FD1094) -cottonja // (c) 1990 (FD1094) -ddux // (c) 1989 (FD1094) -dduxj // (c) 1989 (FD1094) -ddux1 // (c) 1989 (8751) -dunkshot // (c) 1986 (FD1089A) -dunkshota // (c) 1986 (FD1089A) -dunkshoto // (c) 1986 (FD1089A) -eswat // (c) 1989 (FD1094) -eswatu // (c) 1989 (FD1094) -eswatj // (c) 1989 (FD1094) -eswatj1 // (c) 1989 (FD1094) -exctleag // (c) 1988 (FD1094) -fpoint // (c) 1989 (Japan, FD1094) -fpoint1 // (c) 1989 (Japan, FD1094) -goldnaxe // (c) 1989 (8751) -goldnaxeu // (c) 1989 (FD1094) -goldnaxej // (c) 1989 (FD1094) -goldnaxe3 // (c) 1989 (FD1094) -goldnaxe2 // (c) 1989 (8751) -goldnaxe1 // (c) 1989 (FD1094) -hwchamp // (c) 1987 (Unprotected) -hwchampj // (c) 1987 (FD1094) -mvp // (c) 1989 (FD1094) -mvpj // (c) 1989 (FD1094) -passsht // (c) 1988 (FD1094) -passshta // (c) 1988 (FD1094) -passshtj // (c) 1988 (FD1094) -cencourt // (c) 1988 (MC-8123B) -riotcity // (c) 1991 Sega / Westone (Unprotected) -ryukyu // (c) 1990 (FD1094) -sdib // (c) 1987 (FD1089A) -sdibl // (c) 1987 bootleg -sdibl2 // bootleg -sdibl3 // bootleg -sdibl4 // bootleg -sdibl5 // bootleg -sdibl6 // bootleg -defense // (c) 1987 (FD1094) -shinobi5 // (c) 1987 (Unprotected) -shinobi4 // (c) 1987 (MC-8123B) -shinobi3 // (c) 1987 (MC-8123B) -shinobi2 // (c) 1987 (FD1094) -sonicbom // (c) 1987 (FD1094) -sjryuko // (c) 1988 White Board (FD1094) -suprleag // (c) 1987 (FD1094) -tetris2 // (c) 1988 (FD1094) S16B -tetris1 // (c) 1988 (FD1094) S16B -timescan // (c) 1987 (Unprotected) -toryumon // (c) 1995 (Unprotected) -tturf // (c) 1989 Sega / Sunsoft (8751) -tturfu // (c) 1989 Sega / Sunsoft (8751) -wb3 // (c) 1988 Sega / Westone (8751) -wb34 // (c) 1988 Sega / Westone (FD1094) -wb33 // (c) 1988 Sega / Westone (FD1094) -wb32 // (c) 1988 Sega / Westone (FD1094) -wrestwar // (c) 1989 (8751) -wrestwar2 // (c) 1989 (FD1094) -wrestwar1 // (c) 1989 (FD1094) -fantzoneta // (c) 2008 Sega / M2 (bootleg conversion) - -// System 16C -fantzn2x // (c) 2008 Sega / M2 -fantzn2xp // (c) 2008 Sega / M2 - -// Philko Boards -atomicp // (c) 1990 Philko - korean clone board -snapper // (c) 1990 Philko - korean clone board - -// S16 decrypted bootlegs -cottonjd -cottond -cottonud -cottonjad -sonicbomd -ryukyud -mvpd -mvpjd -exctleagd -fpointd -fpoint1d -bulletd -eswatd -eswatud -eswatjd -eswatj1d -passshtd -passshtad -passshtjd -tetris2d -tetris1d -wb34d -wb33d -wb32d -dduxd -dduxjd -goldnaxeud -goldnaxe1d -goldnaxe3d -goldnaxejd -hwchampjd -altbeast5d -altbeastj3d -aurail1d -aurailjd -bayrouted -bayroutejd -wrestwar2d -wrestwar1d -shinobi2d - -// S16 Bootlegs -bayrouteb1 // (c) 1989 (protected) (bootleg) -bayrouteb2 // (c) 1989 (protected) (bootleg) -dduxbl // (c) 1989 (Datsu bootleg) -eswatbl // bootleg -fpointbl // (c) 1989 (Datsu bootleg) -fpointbj // (c) 1989 (Datsu bootleg, Japan) -goldnaxeb1 // bootleg -goldnaxeb2 // bootleg -passht4b // bootleg -passshtb // bootleg -shinoblb // (c) 1987 (but bootleg) -shinobld // (c) 1987 (but bootleg) -shinoblda // -tetrisbl // (c) 1988 (but bootleg) -beautyb // (c) 1991 AMT -iqpipe // (c) 1991 AMT -tturfbl // (c) 1989 (Datsu bootleg) -wb3bbl // bootleg -wb3bble // bootleg - -// ISG S16 bootleg system -isgsm -tetrbx -shinfz - -// System 18 -shdancer // 1989.05 Shadow Dancer (US) -shdancerj // 1989.11 Shadow Dancer (Japan) -shdancer1 // 1989.?? Shadow Dancer (World) -bloxeed // 1989.12 Bloxeed (Japan, FD1094) - // 1990.04 Bloxeed (US) -astormu // 1990.04 Alien Storm (US, FD1094) -astormj // 1990.05 Alien Storm (Japan, FD1094) -astorm // 1990.?? Alien Storm (World, FD1094, 2 Players) -astorm3 // 1990.?? Alien Storm (World, FD1094) -mwalku // 1990.08 Micheal Jackson's Moonwalker (US, FD1094+8751) -mwalkj // 1990.08 Micheal Jackson's Moonwalker (Japan, FD1094+8751) -mwalk // 1990.?? Micheal Jackson's Moonwalker (World, FD1094+8751) -lghost // 1990.?? Laser Ghost (World, FD1094) - // 1990.12 Laser Ghost (Japan) -lghostu // 1991.01 Laser Ghost (US, FD1094) -cltchitr // 1991.02 Clutch Hitter (US, FD1094) -cltchitrj // 1991.05 Clutch Hitter (Japan, FD1094) -ddcrewj // 1991.07 D.D.Crew (Japan, FD1094) -ddcrewj2 // 1991.07 D.D.Crew (Japan, FD1094) -ddcrewu // 1991.09 D.D.Crew (US, FD1094) -ddcrew // 1991.?? D.D.Crew (World, FD1094) -ddcrew2 // 1991.?? D.D.Crew (World, FD1094) -ddcrew1 // 1991.?? D.D.Crew (World, FD1094) -wwallyj // 1992.06 Wally wo Sagase! (Japan, FD1094) -wwallyja // 1992.06 Wally wo Sagase! (Japan, FD1094) -desertbr // 1993.?? Desert Breaker (World, FD1094) -desertbrj // 1992.10 Desert Breaker (Japan, FD1094) -pontoon -hamaway // prototype - -ddcrewd -ddcrewud -ddcrew2d -ddcrew1d -ddcrewjd -ddcrewj2d -cltchitrd -cltchitrjd -desertbrd -desertbrjd -lghostd -lghostud -astorm3d -astormud -astormjd -bloxeedd -mwalkd -mwalkud -mwalkjd -wwallyjd -wwallyjad - -// System18 Bootlegs -astormbl // BOOTLEG -astormb2 // BOOTLEG -shdancbl // BOOTLEG -shdancbla // BOOTLEG -mwalkbl // BOOTLEG - - -// Outrun Hardware - // 1986.11 Outrun (US) - // 1986.?? Outrun (World) -outrun // Revision B -outrunra // Revision A (added support for Standard and Mini cabinets) -outrundx // Deluxe version -outrundxj // 1986.09 Deluxe version (Japan, FD1089A) -outrundxa // Deluxe version (ealier??) -outrunb // 1986 (protected beta bootleg) - // 1987.04 Super Hang-On (Japan) - // 1987.06 Super Hang-On (US) - // 1987.?? Super Hang-On (World) -shangon // 1987 (unprotected) -shangon3 // 1987 (FD1089B) -shangon2 // 1987 (FD1089B) -shangon1 // 1987 (FD1089B) -shangonle // 1991 (Unprotected) - // 1989.04 Turbo Outrun (US, FD1094) - // 1989.?? Turbo Outrun (World, FD1094) -toutrun // 1987 (FD1094) -toutrunj // 1989.02 Turbo Outrun (Japan, FD1094) -toutrun3 // 1987 (FD1094) -toutrun2 // 1987 (FD1094) -toutrun1 // 1987 (FD1094) -toutrunj1 // 1987 (FD1094) -toutrund // bootleg -toutrunjd // bootleg -toutrun3d // bootleg -toutrunj1d // bootleg -toutrun2d // bootleg -shangon3d // bootleg -outrundxeh // hack -outruneh // hack - -// X Board -aburner // 1987.07 After Burner (Japan) -aburner2 // 1987.09 After Burner II (Japan) -aburner2g // 1987.09 After Burner II (German) -thndrbld1 // 1987.12 Thunder Blade (Japan, deluxe/standard) -thndrbld // 1988.02 Thunder Blade (US?, upright, FD1094) -lastsurv // 1989.01 Last Survivor (Japan, FD1094) -smgpj // 1989.06 Super Monaco GP (Japan, FD1094) -smgpja // 1989.06 Super Monaco GP (Japan, FD1094) -smgp // 1989.?? Super Monaco GP (World, FD1094) -smgp6 // 1989.?? Super Monaco GP (World, FD1094) -smgp5 // 1989.?? Super Monaco GP (World, FD1094) -smgpu // 1989.08 Super Monaco GP (US, FD1094) -smgpu1 // 1989.08 Super Monaco GP (US, FD1094) -smgpu2 // 1989.08 Super Monaco GP (US, FD1094) -loffirej // 1989.12 Line of Fire (Japan, FD1094) -loffire // 1989.?? Line of Fire (World, FD1094) -loffireu // 1990.04 Line of Fire (US, FD1094) - // 1990.03 Racing Hero (Japan) -rachero // 1990.?? Racing Hero (World, FD1094) -abcop // 1990.?? A.B.Cop (World, FD1094) -abcopj // 1991.01 A.B.Cop (Japan, FD1094) -gpriderjs // 1990.10 GP Rider (Japan, FD1094) -gpriderj // as above -gpriders // 1990.?? GP Rider (World, FD1094) -gprider // as above -gpriderus // 1990.12 GP Rider (US, FD1094) -gprideru // as above -rascot // 1991.?? Royal Ascot (Japan) - -// decrypted X-Board bootlegs -thndrbldd -racherod -smgpd -smgp6d -smgp5d -smgpud -smgpu1d -smgpu2d -smgpjd -abcopd -abcopjd -lastsurvd -loffired -loffireud -loffirejd - -// Y-Board - // 1988.05 Galaxy Force (Japan) - // 1988.08 Galaxy Force (US) -gforce2j // 1988.07 Galaxy Force II (Japan) -gforce2ja // 1988.07 Galaxy Force II (Japan) -gforce2sd // 1988.?? Galaxy Force II (World, Super Deluxe unit) -gforce2 // 1988.?? Galaxy Force II (World) - // 1988.12 Galaxy Force II (US) - // 1988.08 Power Drift (US) -pdriftj // 1988.09 Power Drift (Japan) -pdrift // 1988.?? Power Drift (World) -pdrifta // 1988.?? Power Drift (World) -pdrifte // 1988.?? Power Drift (World) -pdriftl -gloc // 1990.?? G-LOC Air Battle (World) -glocu // 1990.04 G-LOC Air Battle (US) - // 1990.05 G-LOC Air Battle (Japan) -glocr360 // 1990.?? G-LOC (R360, World?) -strkfgtr // 1991.06 Strike Fighter (World) -strkfgtrj // 1991.06 Strike Fighter (Japan) -rchase // 1991.09 Rail Chase (World) -rchasej // 1991.09 Rail Chase (Japan) - // 1991.09 Rail Chase (US) - -// Sega System 24 games -// disk based -hotrodj // 1988.03 Hot Rod (Japan) -hotrodja // 1988.03 Hot Rod (Japan) -hotrod // 1988.?? Hot Rod (World) -hotroda - // 1988.07 Hot Rod (US) -sspiritj // 1988.10 Scramble Spirits (Japan) -sspirits // 1988.?? Scramble Spirits (World) -sspirtfc // 1988.?? Scramble Spirits (FD1094) - // 1988.11 Scramble Spirits (US) -ggroundj // 1988.11 Gain Ground (Japan, FD1094) -gground // 1989.?? Gain Ground (World, FD1094) - // 1989.03 Gain Ground (US) -crkdownj // 1989.03 Crack Down (Japan, FD1094) -crkdown // 1989.?? Crack Down (World, FD1094) -crkdownu // 1989.06 Crack Down (US, FD1094) -sgmastj // 1989.06 Jumbo Ozaki Super Masters (Japan, FD1094) -sgmast // 1989.?? Super Masters Golf (World, FD1094) -sgmastc // 1989.?? Jumbo Ozaki Super Masters Golf (World, FD1094) - // 1989.09 Super Masters Golf (US) -roughrac // 1990.03 Rough Racer (Japan, FD1094) -bnzabrosj // 1990.06 Bonanza Bros. (Japan) -bnzabros // 1990.08 Bonanza Bros. (US) -qsww // 1991.02 Quiz Syukudai wo Wasuremashita! (Japan) -dcclubfd // 1991.07 Dynamic Country Club (US) - -// ROM based -dcclubj // 1991.06 Dynamic Country Club (Japan) -dcclub // 1991.?? Dynamic Country Club (World) -qrouka // 1991.12 Quiz Rouka ni Tattenasai! (Japan) -mahmajn // 1992.12 Tokorosan no Mahmahjong (Japan) -quizmeku // 1993.05 Quiz Mekurumeku Story (Japan) -mahmajn2 // 1994.05 Tokorosan no Mahmahjong 2 (Japan) -qgh // 1994.09 Quiz Ghost Hunter - -// M1 board -bingpty // ? - -// Sega System 32 games -radm // 1991.?? Rad Mobile (World) -radmu // 1991.03 Rad Mobile (US) - // 1991.02 Rad Mobile (Japan) -radr // 1991.?? Rad Rally (World) -radru // 1991.09 Rad Rally (US) -radrj // 1991.07 Rad Rally (Japan) -spidman // 1991.?? Spiderman (World) -spidmanu // 1991.09 Spiderman (US) -spidmanj // 1991.09 Spiderman (Japan) -f1en // 1991.?? F-1 Exhaust Note (World) -f1enu // 1992.01 F-1 Exhaust Note (US) -f1enj // 1991.11 F-1 Exhaust Note (Japan) -arabfgt // 1992.?? Arabian Fight (World) -arabfgtu // 1992.03 Arabian Fight (US) -arabfgtj // 1992.03 Arabian Fight (Japan) -arescue // 1992.03 Air Rescue (US) -arescuej // 1992.04 Air Rescue (Japan) -ga2 // 1992.?? Golden Axe II (World) -ga2u // 1992.09 Golden Axe II (US) -ga2j // 1992.10 Golden Axe Death Adder no Fukusyuu (Japan) -holo // 1992.?? Hologram Holosseum (US) - // 1992.11 Hologram Holosseum (Japan) -darkedge // 1993.?? Dark Edge (World) - // 1993.?? Dark Edge (US) -darkedgej // 1993.03 Dark Edge (Japan) -brival // 1993.?? Burning Rival (World) -brivalj // 1993.08 Burning Rival (Japan) -f1lap // 1993.?? F-1 Super Lap (World) -f1lapj // 1993.09 F-1 Super Lap (Japan) -alien3 // 1993.?? Aliens 3 (World) -alien3u // 1993.11 Aliens 3 (US) - // 1993.09 Aliens 3 the Gun (Japan) -sonic // 1993.09 Sonic the Hedgehog (Japan) -sonicp // 1993.?? Sonic the Hedgehog (proto, Japan) -kokoroj2 // 1993.12 Soreike! Kokoroji 2 (Japan) -jpark // 1994.?? Jurassic Park (World) - // 1994.?? Jurassic Park (US) -jparkj // 1994.02 Jurassic Park (Japan) - Deluxe with moving cabinet, Rev A -jparkja // 1994.02 Jurassic Park (Japan) - Deluxe with moving cabinet -jparkjc // 1994.02 Jurassic Park (Japan) - Cabinet conversion kit -dbzvrvs // 1994.03 Dragon Ball Z V.R.V.S. (Japan) -jleague // 1994.07 The J League 1994 (Japan) -svf // 1994.?? Super Visual Football -svs // 1994.?? Super Visual Soccer -slipstrm // 1995.?? Slip Stream (950515 Brazil) (c) Capcom -slipstrmh // 1995.?? Slip Stream (950515 Hispanic) (c) Capcom - -// Sega Multi System 32 games -orunners // 1993.?? Outrunners (World) -orunnersu // 1993.06 Outrunners (US) -orunnersj // 1993.05 Outrunners (Japan) -harddunkj // 1994.04 Hard Dunk 3on3 (Japan) -harddunk // 1994.?? Hard Dunk 3on3 (World) -titlef // 1993.?? Title Fight (World) -titlefu // 1993.04 Title Fight (US) -titlefj // 1993.03 Title Fight (Japan) - // 1992.07 Stadium Cross (Japan) -scross // 1992.?? Stadium Cross (World) -scrossa // 1992.?? Stadium Cross (World, alt) -scrossu // 1992.09 Stadium Cross (US) - -// Model 1 Games -vr // 1992.08 Virtua Racing -vf // 1993.12 Virtua Fighter -vformula // 1993.?? Virtua Formula -swa // 1994.04 Star Wars Arcade -wingwar // 1994.06 Wing War -wingwarj // 1994.06 Wing War (Japan) -wingwaru // 1994.09 Wing War (US) -netmerc // ?? Info available in time ?? - -// Sega H1 games -coolridr // 1995.04 Cool Riders -aquastge - -// Sega ST-V games -stvbios - // 1994.07 Sports Fishing -gaxeduel // 1995.02 Golden Axe the Duel -suikoenb // 1995.03 Suiko Enbu (Data East) -bakubaku // 1995.04 Bakubaku Animal -vfremix // 1995.06 Virtua Fighter Remix -ejihon // 1995.07 Ejihon Tantei Jimusyo -finlarch // 1995.07 Final Arch -sfish2j // 1995.08 Sports Fishing 2 (Japan) -shanhigw // 1995.08 Shanghai Banri no Choujou -sandor // 1995.11 Nido Aru Koto wa Sando-R -kiwames // 1995.11 Pro Mahjong Kiwame S (Athena) -sfish2 // 1995.11 Sports Fishing 2 (Export) -critcrsh // 1995.?? Critter Crusher - // 1995.12 Tatakott -batmanfr // 1996.02 Batman Forever (Acclaim) -fhboxers // 1996.02 Funky Head Boxers -vfkids // 1996.03 Virtua Fighter Kids -pblbeach // 1996.03 Pebble Beach the Great Shot (T&E Soft) -introdon // 1996.04 Karaoke Quiz Intro Dondon (Sunsoft / Success) -smleague // 1996.04 Super Major League -decathlt // 1996.05 Decathlete -decathlto // 1996.05 Decathlete -dnmtdeka // 1996.07 Dynamite Deka -mausuke // 1996.07 Mausuke no Ojama the World (Data East) -diehard // 1996.08 Die Hard Arcade -sokyugrt // 1996.09 Soukyuu Gurentai (Raizing / 8ing) -prikura // 1996.10 Prikura Daisakusen (Atlus) -magzun // 1996.11 Magical Zunou Power -puyosun // 1996.12 Puyo Puyo SUN (Compile) -colmns97 // 1997.01 Columns 97 -shienryu // 1997.02 Shienryu (Warashi) -vmahjong // 1997.02 Virtual Mahjong (Micronet) -pclub2kc // 1997.02 Print Club Kome Kome Club -pclub2fc // 1997.04 Print Club 2 Felix The Cat -groovef // 1997.05 Groove on Fight (Atlus) -nclubv3 // 1997.07 Name Club Ver. 3 -pclb2elk // 1997.07 Print Club Custom -pclub2 // 1997.09 Print Club 2 -thunt // 1997.09 Puzzle & Action Treasure Hunt (Sega (Deniam License)) -thuntk -winterht // 1997.10 Winter Heat (Data East) -pclb297w // 1997.10 Print Club 2 '97 Winter Ver -pclub298 // 1997.10 Print Club 2 '98 Spring Ver -cotton2 // 1997.11 Cotton 2 (Success) -hanagumi // 1997.11 Sakura Taisen Hanagumi Taisen Columns -findlove // 1997.12 Find Love (Daiki / FCF) -maruchan // 1997.12 Maruchan de Goo!!! -techbowl // 1997.12 Technical Bowling -znpwfv // 1997.12 Zen Nippon Pro Wrestling featuring Virtua -seabass // 1998.02 Sea Bass Fishing (A wave Inc (Able License)) -sasissu // 1998.02 Taisen Tanto-R Sasissu!! - // 1998.03 Bass Master Challenge -twcup98 // 1998.04 Tecmo World Cup '98 (Tecmo) -grdforce // 1998.05 Guardian Force (Success) -rsgun // 1998.05 Radient Silver Gun (Treasure) -astrass // 1998.06 Astra Super Stars (Sunsoft) -myfairld // 1998.07 My Fair Lady (Micronet) -othellos // 1998.07 Othello Shiyouyo (Success) -pclubol // 1998.07 Print Club Olive -pclb298a // 1998.08 Print Club 2 '98 Autumn Ver -cottonbm // 1998.09 Cotton Boomerang (Success) -stress // 1998.10 Stress Busters -elandore // 1998.11 Touryuu Densetsu Elandore (Sai-Mate) -sss // 1998.12 Steep Slope Sliders (Capcom / Cave / Victor) -micrombc // 1999.03 Microman Battle Charge -pclub2v3 // 1999.03 Print Club 2 Vol. 3 -sanjeon // 1999.04 Sanjun Sujun (Sega / Deniam) -danchih // 1999.06 Danchi de Hanafuda Okusan Komeya Desuyo! (Altron (Tecmo License)) -ffrevng10 // 1999.09 Final Fight Revenge (Capcom) (V1.000) -ffreveng // 1999.09 Final Fight Revenge (Capcom) (V1.100) -pclubpok // 1999.11 Print Club Pokemon -pclubor // 1999.11 Print Club Goukakenran -danchiq // 2000.12 Danchi de Quiz Okusan Yontaku Desuyo! (Altron) - -// Sega Model 2 Games - -// Model 2 (TGPs, Model 1 sound board) -daytona // 1994.03 Daytona USA (Japan, Revision A) -daytonase // 1994 Daytona USA Special Edition (Japan, Revision A) -daytona93 -daytonas -daytonat // 1993, hack -daytonata // 1993, hack -daytonam // 1993, hack -desert // 1994.07 Desert Tank -vcop // 1994.09 Virtua Cop (Revision B) -vcopa // 1994.09 Virtua Cop (Revision A) - -// Model 2A-CRX (TGPs, SCSP sound board) -vf2o // 1994.11 Virtua Fighter 2 -vf2a // 1995.?? Virtua Fighter 2 (Revision A) -vf2b // 1995.?? Virtua Fighter 2 (Revision B) -srallyc // 1995.02 Sega Rally Championship TWIN (Revision C) -srallycb // 1995.02 Sega Rally Championship TWIN (Revision B) -srallyca // 1995.02 Sega Rally Championship DX (Revision A) -vcop2 // 1995.09 Virtua Cop 2 -vf2 // 1995.09 Virtua Fighter (Version 2.1) -skytargt // 1995.10 Sky Target -manxtt // 1995.11 Manx T.T. DX (Revision D) -manxttc // 1995.11 Manx T.T. (Revision C) -doaa // 1996.11 Dead or Alive (Revision A) -motoraid // 1997.10 Motor Raid -zeroguna // 1997.12 Zero Gunner (Export) -zerogunaj // 1997.12 Zero Gunner (Japan) -dyndeka2 // 1998.05 Dynamite Deka 2 (Japan) -dynamcop // 1998.09 Dynamic Cop (Export) -pltkidsa // 1999.03 Pilot Kids - -// Model 2B-CRX (SHARC, SCSP sound board) -vstriker // 1995.05 Virtua Striker (Revision A) -vstrikero // 1995.05 Virtua Striker -rchase2 // 1995.06 Rail Chase 2 (Revision A) -indy500 // 1995.07 Indy 500 (Revision A, Newer) -indy500d // 1995.07 Indy 500 Deluxe (Revision A) -indy500to // 1995.07 Indy 500 Twin (Revision A) -fvipers // 1995.11 Fighting Vipers (Revision D) -von // 1996.01 Cyber Troopers Virtual-On (USA, Revision B) -vonj // 1996.01 Cyber Troopers Virtual-On (Japan, Revision B) -gunblade // 1996.04 Gunblade N.Y. (Revision A) -schamp // 1996.05 Sonic Championship (USA) -sfight // 1996.05 Sonic the Fighters (Japan) -lastbrnx // 1996.06 Last Bronx (Export, Revision A) -lastbrnxu // 1996.06 Last Bronx (USA, Revision A) -lastbrnxj // 1996.06 Last Bronx (Japan, Revision A) -sgt24h // 1996.07 Super GT 24h -dynabb // 1996.08 Dynamite Baseball -doa // 1996.11 Dead or Alive (Revision B) -dynabb97 // 1997.04 Dynamite Baseball 97 (Revision A) -zerogun // 1997.12 Zero Gunner (Export) -zerogunj // 1997.12 Zero Gunner (Japan) -dyndeka2b // 1998.05 Dynamite Deka 2 (Japan) -dynamcopb // 1998.09 Dynamite Cop (Export) -pltkids // 1999.03 Pilot Kids (Revision A) -overrevb // 1997.09 Over Rev (Revision B) - -// Model 2C-CRX (TGPx4, SCSP sound board) -skisuprg // 1996.12 Sega Ski Super G -stcc // 1996.09 Sega Touring Car Championship -stcca // 1996.09 Sega Touring Car Championship (Revision A) -stccb // 1996.09 Sega Touring Car Championship -waverunr // 1996.10 Wave Runner (Japan, Revision A) -hotd // 1997.03 The House of the Dead -topskatr // 1997.05 Top Skater (Export, Revision A) -topskatru // 1997.05 Top Skater (USA, Revision A) -topskatrj // 1997.05 Top Skater (Japan) -overrev // 1997.09 Over Rev (Revision A) -segawski // 1997.09 Sega Water Ski (Japan, Revision A) -dynamcopc // 1998.09 Dynamite Cop (USA) -bel // 1998.12 Behind Enemy Lines - -// Sega Model 3 Games - -// Step 1.0 -vf3 // 1996.09 Virtua Fighter 3 -vf3a -vf3tb // 1997.10 Virtua Fighter 3tb -bass // 1997.12 Get Bass -bassdx -getbass - // 1998.03 Get Bass Brast - -// Step 1.5 -scud // 1996.12 Scud Race -scudj -scuda -vs215 // 1997.06 Virtua Striker 2 -vs215o // 1997.06 Virtua Striker 2 -lostwsga // 1997.07 Lost World Jurassic Park -scudplus // 1997.09 Scud Race Plus (rev A) -scudplusa // 1997.09 Scud Race Plus -lemans24 // 1997.09 Le Mans 24 -vs29815 // 1998.05 Virtua Striker 2 ver.98 - -// Step 2.0 -vs2 // 1997.06 Virtua Striker 2 -harley // 199?.?? Harley Davidson & L.A.Riders (rev B) -harleya // 1997.12 Harley Davidson & L.A.Riders (rev A) -skichamp // 1998.01 Ski Champ -srally2 // 1998.02 Sega Rally 2 Championship -srally2x -von2 // 1998.03 Dennou Senki Virtual-On Oratorio Tangram -fvipers2 // 1998.04 Fighting Vipers 2 -vs298 // 1998.05 Virtua Striker 2 ver.98 -vs299 // 1998.12 Virtual Striker 2 ver.99 -vs299b // 1999.?? Virtual Striker 2 ver.99 (rev B) -vs299a // 1999.?? Virtual Striker 2 ver.99 (rev A) -vs2v991 // 1999.?? Virtual Striker 2 ver.99.1 -von254g // 1999.05 Dennou Senki Virtual-On Oratorio Tangram ver.5.4 - -// Step 2.1 -daytona2 // 1998.06 Daytona USA 2 -oceanhun // 1998.09 Ocean Hunter -spikeout // 1998.09 Spikeout -dirtdvls // 1998.10 Dirt Devils -dirtdvlsa -swtrilgy // 1998.11 Star Wars Trilogy Arcade -swtrilgya - // 1998.11 Magical Torokko Adventure (Japan) -lamachin // 1998.12 L.A. Machine Guns -dayto2pe // 1998.12 Daytone USA 2 Power Edition - // 1998.12 Virtua Striker 2 ver.99 -spikeofe // 1999.01 Spikeout Final Edition -magtruck // 1999.03 Magical Truck Adventure (US) -eca // 1999.10 Kyukyuusya Emergency Call Ambulance -ecau -ecap // 1999.12 Emergency Call Ambulance - US proto or location test - - -// Sega Lindbergh games -lindbios -hotd4 -vf5 -abclimax -letsgoju -outr2sdx -psmash3 -vtennis3 -2spicy -ghostsev -initiad4 -initiad4c -segartv -hotdex -primevah -rambo -hummerxt -lbvbiosu - -// Deniam games -// they run on Sega System 16 video hardware -logicpro // (c) 1996 Deniam -croquis // (c) 1996 Deniam (Germany) -karianx // (c) 1996 Deniam -logicpr2 // (c) 1997 Deniam (Japan) - -/* - Deniam is a Korean company (http://deniam.co.kr). - - Game list: - Title System Date - ---------------- ---------- ---------- - GO!GO! deniam-16b 1995/10/11 - Logic Pro deniam-16b 1996/10/20 - Karian Cross deniam-16b 1997/04/17 - LOTTERY GAME deniam-16c 1997/05/21 - Logic Pro 2 deniam-16c 1997/06/20 - Propose deniam-16c 1997/06/21 - BOMULEUL CHAJARA SEGA ST-V 1997/04/11 -*/ - -// System C games -bloxeedc // (c) 1989 Sega / Elorg -bloxeedu // (c) 1989 Sega / Elorg -columns // (c) 1990 Sega -columnsu // (c) 1990 Sega -columnsj // (c) 1990 Sega -columns2 // (c) 1990 Sega -column2j // (c) 1990 Sega - -// System C-2 games -borench // (c) 1990 Sega -borencha // (c) 1990 Sega -tfrceac // (c) 1990 Sega / Technosoft -tfrceacj // (c) 1990 Sega / Technosoft -tfrceacb // bootleg -twinsqua // (c) 1991 Sega -soniccar // (c) 1991 Sega -sonicpop -ribbit // (c) 1991 Sega -tantr // (c) 1992 Sega -tantrkor // (c) 1992 Sega -tantrbl // bootleg -tantrbl2 // bootleg -tantrbl3 // bootleg -puyo // (c) 1992 Sega / Compile -puyobl // bootleg -puyoj // (c) 1992 Sega / Compile -puyoja // (c) 1992 Sega / Compile -ichir // (c) 1994 Sega -ichirk // (c) 1994 Sega -ichirj // (c) 1994 Sega -ichirjbl // bootleg -stkclmns // (c) 1994 Sega -stkclmnsj // (c) 1994 Sega -puyopuy2 // (c) 1994 Compile + Sega license -potopoto // (c) 1994 Sega -zunkyou // (c) 1994 Sega - -// Atlus Print Club 'Games' C-2 board -pclubj -pclubjv2 -pclubjv4 -pclubjv5 - -// Genie Hardware (uses Genesis VDP) also has 'Sun Mixing Co' put into tile ram -puckpkmn // (c) 2000 Genie -puckpkmna // (c) 2000 IBS -puckpkmnb // (c) 2000 IBS -topshoot // (c) 1995 Sun Mixing - -jzth - -// Sega MegaTech, the number shown is on the label of the instruction rom -megatech -mt_beast // 01 -mt_shar2 // 02 -mt_stbld // 03 -mt_ggolf // 04 -mt_gsocr // 05 -mt_orun // 06 -mt_asyn // 07 -mt_shnbi // 08 -mt_fz // 09 -mt_aftrb // 10 -mt_tfor2 // 11 - // 12 -mt_astro // 13 - // 14 - // 15 - // 16 - // 17 - // 18 -mt_gfoot // 19 -mt_lastb // 20 -mt_wcsoc // 21 -mt_tetri // 22 -mt_gng // 23 -mt_shang // 24 -mt_gaxe // 25 -mt_fwrld // 26 -mt_mystd // 27 -mt_revsh // 28 -mt_parlg // 29 - // 30 -mt_tgolf // 31 -mt_srbb // 32 - // 33 - // 34 -mt_tlbba // 35 -mt_cols // 36 - // 37 -mt_eswat // 38 -mt_smgp // 39 -mt_mwalk // 40 -mt_crack // 41 - // 42 -mt_shado // 43 -mt_arrow // 44 - // 45 - // 46 -mt_astrm // 47 -mt_wwar // 48 -mt_bbros // 49 - // 50 -mt_srage // 51 -mt_sonic // 52 -mt_sonia // ^^ -mt_fshrk // 53 -mt_spman // 54 -mt_calga // 55 - // 56 -mt_gaxe2 // 57 -mt_stf // 58 -mt_mlh // 59 -mt_kcham // 60 -mt_tout // 61 -mt_soni2 // 62 - -// Sega MegaPlay -megaplay -mp_sonic // 01 -mp_gaxe2 // 02 -mp_gaxe2a // 02 -mp_gslam // 03 -mp_twc // 04 -mp_sor2 // 05 -mp_bio // 06 -mp_soni2 // 07 - // 08 -mp_shnb3 // 09 - // 10 -mp_mazin // 11 -mp_col3 // ?? - -// Megadrive bootlegs -ssf2mdb // MegaDrive-based hack -aladmdb // MegaDrive-based hack -mk3mdb // MegaDrive-based hack -srmdb // MegaDrive-based hack -sonic2mb // MegaDrive-based hack - -// Sega Naomi-based (Dreamcast) systems -naomi // 1998.?? Naomi BIOS -naomigd // 2001.?? Naomi GD-ROM Bios -hod2bios // 1998.11 The House of the Dead 2 (BIOS) -hotd2 // 1998.11 The House of the Dead 2 -hotd2o // 1998.11 The House of the Dead 2 (original) -hotd2p // 1998.11 The House of the Dead 2 (prototype) -dybbnao // 1998.12 Dynamite Baseball NAOMI -crzytaxi // 1999.02 Crazy Taxi -pstone // 1999.02 Power Stone -zombrvno // 1999.02 Zombie Revenge -zombrvn // 1999.03 Zombie Revenge (Rev A) -airlbios // 1999.03 Airline Pilots (BIOS) -alpilota // 1999.03 Airline Pilots (Rev A) -ggram2 // 1999.04 Giant Gram: All Japan Pro Wrestling 2 - // 1999.05 Taisen Puzzle Kurutto Stone -ringout // 1999.06 Ring Out 4x4 -f355dlx // 1999.07 F355 Challenge Deluxe (BIOS) -f355 // 1999.07 F355 Challenge Deluxe -f355twin // 1999.07 F355 Challenge Twin -shangril // 1999.08 Dengen Tenshi Taisen Janshi Shangri-la -f355bios // 1999.08 F355 Challenge Twin (BIOS) -tduno // 1999.08 Touch de UNO! / Unou Nouryoku Check Machine -vs2_2k // 1999.08 Virtua Striker 2 version 2000 (Rev C) -suchie3 // 1999.09 Idol Janshi Su-Chi-Pi 3 -jambo // 1999.09 Jambo! Safari (Rev A) -smlg99 // 1999.09 Super Major League 99 -toyfight // 1999.09 Toy Fighter -sgtetris // 1999.10 Sega Tetris -derbyoc // 1999.10 Derby Owners Club (Rev B) -doa2 // 1999.11 Dead or Alive 2 -dybb99 // 1999.11 Dynamite Baseball '99 (Rev B) -otrigger // 1999.11 OutTrigger -marstv // 1999.12 Mars TV -puyoda // 1999.12 Puyo Puyo Da! -samba // 1999.12 Samba de Amigo (Rev B) -vtennis // 1999.12 Virtua Tennis / Power Smash (cartridge) -alpiltdx // 1999.?? Airline Pilots Deluxe (Rev B) - // 1999.?? Charge'N'Blast - // 1999.?? Mayjinsen (Formation Battle in May) (prototype) - // 1999.?? Pocket Shooting -sambap // 1999.?? Samba de Amigo (prototype) -spawn // 1999.?? Spawn In the Demon's Hand - // 1999.?? Tokio Bus Guide -tokyobus // 1999.?? Tokio Bus Guide (Rev A) -vtennisg // 1999.?? Virtua Tennis / Power Smash (GD-ROM) -totdo // 1999.?? The Typing of the Dead -18wheelr // 2000.01 18 Wheeler Deluxe (Rev A) -18wheels // 2000.01 18 Wheeler (Standard) -18wheelu // 2000.01 18 Wheeler (Upright) -doa2m // 2000.01 Dead or Alive 2 Millennium -totd // 2000.01 The Typing of the Dead (Rev A) -tduno2 // 2000.02 Touch de UNO! 2 -virnba // 2000.02 Virtua NBA -virnbao // 2000.02 Virtua NBA (original) -virnbap // 2000.02 Virtua NBA (prototype) -mvsc2 // 2000.03 Marvel Vs. Capcom 2 New Age of Heroes (Rev A) -smarinef // 2000.03 Sega Marine Fishing -wldkicksa // 2000.03 World Kicks (Asia, WK2 Ver.A) -wldkicks // 2000.03 World Kicks (US, WK3 Ver.A) -wldkicksj // 2000.03 World Kicks PCB (Japan, WKC1 Ver.A) -pstone2 // 2000.04 Power Stone 2 -toukon4 // 2000.04 Shin Nihon Prowrestling Toukon Retsuden 4 Arcade Edition (TRF1 Ver. A) -qmegamis // 2000.05 Quiz Ah Megamisama -derbyo2k // 2000.06 Derby Owners Club 2000 Ver.2 (Rev A) -vonot // 2000.06 Virtual-on Oratorio Tangram M.S.B.S. Ver.5.66 2000 Edition -ggx // 2000.07 Guilty Gear X -slasho // 2000.07 Slashout -capsnkb // 2000.08 Capcom vs. SNK Millennium Fight 2000 -capsnka // 2000.08 Capcom vs. SNK Millennium Fight 2000 (Rev A) - // 2000.08 Tokyo Bus Tour / Tokyo Bus Annai -capsnk // 2000.09 Capcom vs. SNK Millennium Fight 2000 (Rev C) -gram2000 // 2000.09 Giant Gram 2000 - // 2000.09 Nittere Shiki! Mirai Yosou Studio -crackndj // 2000.10 Crackin' DJ -deathcox // 2000.10 Death Crimson OX -cspike // 2000.10 Gun Spike / Cannon Spike -sstrkfgt // 2000.10 Sega Strike Fighter (Rev A, set 1) -sstrkfgta // 2000.10 Sega Strike Fighter (Rev A, set 2) -confmiss // 2000.10.11 Confidential Mission // First GD-ROM game? -ninjasltj // 2000.11 Ninja Assault (Japan, NJA1 Ver.A) -ninjaslta // 2000.11 Ninja Assault (Asia, NJA2 Ver.A) -ninjasltu // 2000.11 Ninja Assault (US, NJA3 Ver.A) -ninjaslt // 2000.11 Ninja Assault (World, NJA4 Ver.A) -wwfroyal // 2000.11 WWF Royal Rumble -sprtjam // 2000.11.13 Sports Jam -starhrcl // 2000.11.28 Star Horse (satellite) -starhrct // 2000.12 Star Horse (server) -starhrse // 2000.?? Star Horse (big screens) -pjustic // 2000.12 Moero! Justice Gakuen / Project Justice -samba2k // 2000.12 Samba de Amigo Ver.2000 -shaktam // 2000.12.28 Shakatto Tambourine (Rev B) - // 2000.?? Boat Race Ocean Heats -csmash // 2000.?? Cosmic Smash -csmasho // 2000.?? Cosmic Smash (original) -gwing2 // 2000.?? Giga Wing 2 -slashout // 2000.?? Slashout -f355twn2 // 2001.01 F355 Challenge 2 Twin -sfz3ugd // 2001.02 Street Fighter ZERO3 Upper -gundmgd // 2001.03 Mobile Suit Gundam: Federation Vs. Zeon (GD-ROM) -gundmct // 2001.03 Mobile Suit Gundam: Federation Vs. Zeon (cartridge) -shaktmsp // 2001.04.04 Shakatto Tambourine Motto Norinori Shinkyoku Tsuika (2K1 SPR) -dygolf // 2001.04.27 Dynamic Golf / Virtua Golf (Rev A) -monkeyba // 2001.05 Monkey Ball -zerogu2 // 2001.05 Zero Gunner 2 -cvsgd // 2001.06 Capcom Vs. SNK Millennium Fight 2000 Pro -crakndj2 // 2001.06 Crackin' DJ Part 2 -hmgeo // 2001.06 Heavy Metal Geomatrix (Rev B) -wsbbgd // 2001.06 Super Major League / World Series Baseball -starseek // 2001.07 Dokidoki Idol Star Seeker -gunsur2j // 2001.07 Gun Survivor 2 Biohazard Code: Veronica (Japan, BHF1 Ver.E) -gunsur2 // 2001.07 Gun Survivor 2 Biohazard Code: Veronica (Asia, BHF2 Ver.E) -spkrbtl // 2001.07 Spikers Battle -cvs2gd // 2001.07.05 Capcom Vs. SNK 2 Millionaire Fighting 2001 (Rev A) -wrungp // 2001.08 Wave Runner GP -vtennis2 // 2001.08.27 Virtua Tennis 2 / Power Smash 2 (GD-ROM) -alienfnt // 2001.09 Alien Front (Rev T) -alienfnta // 2001.09 Alien Front (Rev A) -gundmxgd // 2001.09 Mobile Suit Gundam: Federation Vs. Zeon DX -derbyoc2 // 2001.10 Derby Owners Club II (Rev B) -inunoos // 2001.10 Inu No Osanpo / Dog Walking (Rev A) -vtenis2c // 2001.10 Virtua Tennis 2 / Power Smash 2 (Rev A) (cart) -shaktamb // 2001.10.17 Shakatto Tambourine Cho Powerup Chu (2K1 AUT) -keyboard // 2001.11 La Keyboard -ikaruga // 2001.12 Ikaruga -lupinsho // 2001.12 Lupin the Third: the Shooting -drbyocwc // 2001.?? Derby Owners Club World Edition (Rev C) -derbyocw // 2001.?? Derby Owners Club World Edition (Rev D) - // 2001.?? Star Horse 2001 -vathlete // 2002.03 Virtua Athletics / Virtua Athlete -mok // 2002.03.06 The Maze of the Kings -luptype // 2002.04 Lupin The Third - The Typing (Rev A) -cleoftp // 2002.05 Cleopatra Fortune Plus -ggxx // 2002.05 Guilty Gear XX -chocomk // 2002.06 Musapey's Choco Marker (Rev A) -mazana // 2002.07 Mazan: Flash of the Blade (Asia, MAZ2 Ver.A) -mazan // 2002.07 Mazan: Flash of the Blade (US, MAZ3 Ver.A) - // 2002.09 Yonin Uchi Mahjong MJ -azumanga // 2002.12 Azumanga Daiou Puzzle Bobble -moeru // 2002.12 Moeru Casinyo - // 2002.?? Pochinya -quizqgd // 2002.?? Quiz Keitai Q mode -shootopl // 2002.?? Shootout Pool -hopper // 2002.?? SWP Hopper Board -mtkob2 // 2003.02 MushiKing The King Of Beetle -ggxxrlo // 2003.02 Guilty Gear XX # Reload -ggxxrl // 2003.03 Guilty Gear XX # Reload (Rev A) - // 2003.03 Sega Network Taisen Mahjong MJ -bdrdown // 2003.04 Border Down (Rev A) -shikgam2 // 2003.04 Shikigami No Shiro II / The Castle of Shikigami II -usagiym // 2003.06 Usagi Yamashiro Mahjong Hen - // 2003.07 Sega Network Taisen Mahjong MJ (Rev A) -oinori // 2003.08 Oinori-daimyoujin Matsuri -psyvar2 // 2003.11 Psyvariar 2 - The Will To Fabricate -puyofev // 2003.11 Puyo Puyo Fever -starhrsp // 2003.12.01 Star Horse Progress (satellite) (Rev A) - // 2003.?? Dragon Treasure -puyofevp // 2003.?? Puyo Puyo Fever (prototype ver 0.01) -shootpl // 2003.?? Shootout Pool The Medal / Shootout Pool Prize (Rev A) -cfield // 2004.06 Chaos Field -tetkiwam // 2004.06 Tetris Kiwamemichi (Arcade TV Game List - P.88, Right, 11 from bottom) -trizeal // 2004.09 Trizeal - // 2004.?? Dragon Treasure 2 -kick4csh // 2004.?? Kick '4' Cash -shootplm // 2004.?? Shootout Pool The Medal Ver. B / Shootout Pool Prize Ver. B - // 2004.?? The Quiz Show -meltyblo // 2005.03 Melty Blood Act Cadenza -ss2005o // 2005.03 Super Shanghai 2005 -ss2005 // 2005.04 Super Shanghai 2005 (Rev A) -senkoo // 2005.04 Senko no Ronde -senko // 2005.08 Senko no Ronde (Rev A) -meltybld // 2005.08 Melty Blood Act Cadenza Ver. A (Rev C) -ggxxsla // 2005.09 Guilty Gear XX Slash (Rev A) -radirgyo // 2005.10 Radirgy -undefeat // 2005.10 Under Defeat -radirgy // 2005.12.04 Radirgy (Rev A) - // 2005.?? Dragon Treasure 3 (Rev A) - // 2005.?? ExZeus -mushi2eo // 2005.?? Mushiking The King Of Beetles II ENG (Ver. 1.001) -mushik2e // 2005.?? Mushiking The King Of Beetles II ENG (Ver. 2.001) - // 2005.?? MushiKing The King Of Beetle III -mushi2k5 // 2005.?? MushiKing The King Of Beetle 2K5 1st -kurucham // 2006.03 Kurukuru Chameleon -trgheart // 2006.05 Trigger Heart Exelica (Rev A) -zunou // 2006.07 Touch de Zunou -senkosp // 2006.08 Senkou no Rondo SP -jingystm // 2006.09 Jingi Storm -karous // 2006.11 Karous -ggxxac // 2006.11 Guilty Gear XX Accent Core -meltybo // 2006.12 Melty Blood Act Cadenza Version B -takoron // 2006.12.16 Noukone Puzzle Takoron -meltyb // 2007.03 Melty Blood Act Cadenza Version B2 (Rev A) // Last GD-ROM game? -ndcfboxa // 2009.04.01 DIMM Firmware Updater for CF-BOX (Rev A) -ngdup23a // DIMM Firmware Updater (Rev A) -ngdup23c // DIMM Firmware Updater (Rev C) -ngdup23e // DIMM Firmware Updater (Rev E) - -// Releases below use flash/mask ROMs like older NAOMI titles, not GD-ROM as GD-ROM Hardware (Drives and Discs) were no longer being produced. -manicpnc // 2007.07 Manic Panic Ghosts! -pokasuka // 2007.07 Pokasuka Ghost! -sl2007 // 2007.07 Shooting Love -asndynmt // 2007.07 Dynamite Deka EX - Asian dynamite -rhytngk // 2007.09 Rhythm Tengoku -ausfache // 2008.02 Akatsuki Denkou Senki Ausf.Achse -illvelo // 2008.06 Illvelo (Illmatic Envelope) -mamonoro // 2008.07 Mamoru-kun wa Norowarete Shimatta! -mbaao // 2008.09 Melty Blood Actress Again -mbaa // 2008.12 Melty Blood Actress Again Version A (Rev A) -radirgyn // 2009.06 Radirgy Noa -starhrpr // 2009.07.27 Star Horse Progress Returns (satellite) - // 2009.?? Project Cerberus (planned to be released in 2009) - -// NAOMI based (System SP) -segasp -lovebery // 2004.10 Oshare Majo Love and Berry / Fashionable Witch Love and Berry -lovebero -dinoking // 2005.09 Kodai Ouja Kyouryuu King / Ancient Ruler Dinosaur King -dinokior - // 2007.06 Issyo ni Wanwan - // 2007.06 Konchuu Dash!! - // 2007.07 Marine Marine - // 2007.11 Magical Dance on Dream Stage - // 2008.02 Marine Marine Ver.2 - // 2008.04 Issyo ni Wanwan Waiwai Puppy - // 2008.07 Issyo ni Turbo Drive -brickppl -tetgiant -tetgiano -dinoki25 -loveber3 - -// NAOMI 2 -naomi2 // 2001.?? Naomi 2 BIOS -vstrik3co // 2001.04 Virtua Striker 3 (cartridge) -vstrik3c // 2001.04 Virtua Striker 3 (Rev B) (cartridge) -vstrik3 // 2001.04.06 Virtua Striker 3 Ver. 2002 -wldrider // 2001.05 Wild Riders -clubkrto // 2001.06 Club Kart: European Session -clubkrt // 2001.06 Club Kart: European Session (Rev D) -beachspi // 2001.07 Beach Spikers -vf4cart // 2001.08.02 Virtua Fighter 4 (cartridge) -vf4o // 2001.08.02 Virtua Fighter 4 (GD-ROM) -vf4b // 2001.08.20 Virtua Fighter 4 (Rev B) (cartridge) -clubkrtc // 2001.?? Club Kart: European Session (Rev C) -vf4 // 2002.01.31 Virtua Fighter 4 (Rev C) (cartridge) -kingrt66 // 2002.02 The King of Route 66 (Rev A) - // 2002.02.14 Initial D Arcade Stage (Japan) -initd // 2002.03 Initial D Arcade Stage (Japan) (Rev B) -initdo // 2002.03 Initial D Arcade Stage (Japan) - // 2002.06 World Club Champion Football Serie A 2001-2002 -soulsurf // 2002.07 Soul Surfer -initdexp // 2002.07.18 Initial D Arcade Stage (Export) (Rev A) -vf4evoct // 2002.08 Virtua Fighter 4 Evolution (cartridge) -vf4evoa // 2002.08 Virtua Fighter 4 Evolution - // 2002.11 World Club Champion Football Serie A 2001-2002 Ver.1.2 -initdv2jo // 2002.12 Initial D Arcade Stage Ver. 2 (Japan) -initdv2e // 2002.12 Initial D Arcade Stage Ver. 2 (export) -vf4evo // 2002.12 Virtua Fighter 4 Evolution Ver.B -initdexpo // 2002.?? Initial D Arcade Stage (Export) - // 2002.?? Sega Driving Simulator - // 2003.03 World Club Champion Football Serie A 2001-2002 Ver.2 - // 2003.05 Initial D Arcade Stage Ver. 2 (Japan) (Rev A) -initdv2j // 2003.05.27 Initial D Arcade Stage Ver. 2 (Japan) (Rev B) - // 2003.09 World Club Champion Football Serie A 2002-2003 -clubkcyc // 2003.?? Club Kart Cycraft Edition (Rev A) -clubk2k3 // 2003.?? Club Kart: European Session (2003, Rev A) -clubk2kp // 2003.?? Club Kart: European Session (2003, prototype) -clubkprz // 2003.?? Club Kart Prize -clubkpzb // 2004.01.23 Club Kart Prize Ver. B (strings in the EPROM indicate a build date of Jan. 23, 2004 for the game's program) -initdv3j // 2004.01.30 Initial D Arcade Stage Ver. 3 (Japan) (Rev C) -initdv3jb // 2004.01 Initial D Arcade Stage Ver. 3 (Japan) (Rev B) -initdv3e // 2004.05.18 Initial D Arcade Stage Ver. 3 (Export) - // 2004.06 World Club Champion Football Serie A 2002-2003 Ver.2 - // 2004.07 Virtua Fighter 4 Final Tuned -vf4tuneda // 2004.09 Virtua Fighter 4 Final Tuned (Rev A) -vf4tunedd // 2004.10 Virtua Fighter 4 Final Tuned (Rev D) -vf4tuned // 2004.12 Virtua Fighter 4 Final Tuned (Rev F) -wccf212e // 2004.12 World Club Champion Football Serie A 2002-2003 Ver.2.12 -wccf234j // 2004.12 World Club Champion Football Serie A 2002-2003 Ver.2.34 - // 2005.04 Menkyo no Tetsujin / Sega Driving Simulator -wccf310j // 2005.06 World Club Champion Football European Clubs 2004-2005 -wccf331e // 2005.06 World Club Champion Football European Clubs 2004-2005 Ver.1.1 - // 2005.06 World Club Champion Football European Clubs 2004-2005 Ver.1.2 -wccf322e // 2005.11 World Club Champion Football European Clubs 2004-2005 Ver.3.22 -wccf420e // 2006.08 World Club Champion Football European Clubs 2005-2006 - // 2006.10 World Club Champion Football European Clubs 2005-2006 bugfix -inidv3ca // 2006.?? Initial D Arcade Stage Ver. 3 Cycraft Edition (Rev A) -inidv3cy // 2006.?? Initial D Arcade Stage Ver. 3 Cycraft Edition (Rev B) - - -// Atomiswave (Dreamcast-based) games -awbios // 2002.?? Atomiswave BIOS -maxspeed // 2002.12 Maximum Speed -sprtshot // 2002.12 Sports Shooting USA -ggx15 // 2003.03 Guilty Gear X Ver.1.5 -demofist // 2003.06 Demolish Fist -dolphin // 2003.08 Dolphin Blue -kov7sprt // 2003.11 Knights of Valour - The Seven Sprits -ggisuka // 2003.12 Guilty Gear Isuka - // 2003.12 Sangoku Senki Shichisei Tensei (IGS) -rumblef // 2004.03 The Rumble Fish -rangrmsn // 2004.03 Ranger Mission -salmankt // 2004.06 Salary Man Kintarou Net Select -kofnw // 2004.07 The King of Fighters Neo Wave -kofnwj // 2004.07 The King of Fighters Neo Wave (Japan) -xtrmhunt // 2004.09 Extreme Hunting -dirtypig // 2004.09 Dirty Pig Skin Football -ftspeed // 2004.09 Faster than Speed -rumblf2p // 2005.01 The Rumble Fish 2 (prototype) -anmlbskt // 2005.01 Animal Basket (date is inside of ROM, probably earlier than release) -vfurlong // 2005.03 Net Select Keiba Victory Furlong -rumblef2 // 2005.03 The Rumble Fish 2 -ngbc // 2005.07 NeoGeo Battle Colloseum -samsptk // 2005.09 Samurai Spirits Tenkaichi Kenkakuden -kofxi // 2005.10 The King of Fighters XI -fotns // 2005.12 Hokuto no Ken -mslug6 // 2006.02 Metal Slug 6 -xtrmhnt2 // 2006.09 Extreme Hunting 2 Tournament Edition -claychal // 2008.11 Sega Clay Challenge -basschal // 2009.02 Sega Bass Challenge - -// Hikaru -hikaru // 2000.?? Hikaru BIOS -braveff // 1999.06 Syouboushi Brave Fire Fighters -podrace // 2000.06 Star Wars: Racer Arcade -sgnascar // 2000.09 Nascar Arcade -pharrier // 2000.12 Planet Harriers -airtrix // 2001.02 Air Trix - // 2001.10 Dennou Senki Virtual-On Force - // 2002.04 Dennou Senki Virtual-On Force Ver.7.7 - -// Triforce (GameCube based) -triforce // 2002.?? Triforce BIOS -vs2002ex // 2002.07.30 Virtua Striker 2002 (Export) -vs2002j // 2002.10 Virtua Striker 2002 (Japan) -fzeroaxc // 2003.06.11 F-Zero AX (Rev C) -avalonsc // 2003.07 The Key Of Avalon: The Wizard Master (server) (Rev C) -avalonse // 2003.08 The Key Of Avalon: The Wizard Master (server) (Rev E) -avalonce // 2003.08 The Key Of Avalon: The Wizard Master (client) (Rev E) -avalonsf // 2003.09 The Key Of Avalon: The Wizard Master (server) (Rev F) -avaloncf // 2003.09 The Key Of Avalon: The Wizard Master (client) (Rev F) -gekpuryb // 2003.10 Gekitou Pro Yakyuu Mizushima Shinji All Stars vs. Pro Yakyuu (Rev B) -gekpurya // 2003.10 Gekitou Pro Yakyuu Mizushima Shinji All Stars vs. Pro Yakyuu (Rev C) - // 2003.10 The Key Of Avalon 1.01 -avalons // 2003.11 The Key Of Avalon: The Wizard Master (server) (Rev G) -avalonc // 2003.11 The Key Of Avalon: The Wizard Master (client) (Rev G) -fzeroax // 2003.12 F-Zero AX (Rev E) - // 2003.12 The Key Of Avalon 1.10 -avalns12 // 2004.03 The Key Of Avalon 1.20 - Summon The New Monsters (server) (Rev A) -avalnc12 // 2004.03 The Key Of Avalon 1.20 - Summon The New Monsters (client) (Rev A) - // 2004.04 The Key Of Avalon 1.20 - Summon The New Monsters -avalns13 // 2004.06.08 The Key Of Avalon 1.30 - Chaotic Sabbat (server) (Rev C) -avalnc13 // 2004.06.08 The Key Of Avalon 1.30 - Chaotic Sabbat (client) (Rev C) -vs4j // 2004.10 Virtua Striker 4 (Japan) (Rev E) -avalon20 // 2004.11.02 The Key Of Avalon 2 - Eutaxy Commandment (client) (Rev B) -vs4 // 2004.12.02 Virtua Striker 4 (Export) - // 2004.?? F-Zero AX - Monster Ride Cycraft Edition -tfupdate // 2004.?? Triforce GDROM Boot Update - // 2005.08 Avalon no Kagi Ver.2.5 Kagi Seisen -mkartagp // 2005.12 Mario Kart Arcade GP (MKA2 Ver.B) - // 2005.?? Donkey Kong Jungle Fever -vs42k6ex // 2006.01.31 Virtua Striker 4 Ver.2006 (Export) -vs42006 // 2006.05 Virtua Striker 4 Ver.2006 (Japan) (Rev D) -tcfboxa // 2006.?? Firmware Update For Compact Flash Box (Rev A) -mkartag2 // 2007.03 Mario Kart Arcade GP 2 (MK21 Ver.A) -mkartag2a // 2007.03 Mario Kart Arcade GP 2 (MK21 Ver.A, alt dump) - -// Chihiro (X-Box based) -chihiro // 2002.?? Chihiro BIOS -hotd3 // 2002.10.29 The House of the Dead III - // 2003.02 Crazy Taxi High Roller - // 2003.02 Crazy Taxi High Roller (Rev A) - // 2003.02 Virtua Cop 3 -crtaxihr // 2003.02.24 Crazy Taxi High Roller (Rev B) -vcop3 // 2003.02.26 Virtua Cop 3 (Rev A) - // 2003.12 Outrun 2 Prototype (Rev P) - // 2003.12 Outrun 2 -outr2 // 2003.12 Outrun 2 (Rev A) -ollie // 2004.03 Ollie King - // 2004.03 Sega Network Taisen Mahjong MJ 2 - // 2004.04 Sega Network Taisen Mahjong MJ 2 (Rev A) - // 2004.04 Sega Network Taisen Mahjong MJ 2 (Rev B) - // 2004.07 Wangan Midnight Maximum Tune (Japan) - // 2004.07 Wangan Midnight Maximum Tune (Japan) (Rev A) - // 2004.07 Wangan Midnight Maximum Tune (Japan) (Rev B) - // 2004.07 Wangan Midnight Maximum Tune (export) - // 2004.07 Wangan Midnight Maximum Tune (export) (Rev A) -wangmid // 2004.07 Wangan Midnight Maximum Tune (export) (Rev B) - // 2004.09 Quest of D - // 2004.11 Sega Golf Club Network Pro Tour -ghostsqo // 2004.12 Ghost Squad - // 2004.12 Quest of D Ver.1.01C - // 2004.12 Quest of D Ver.1.02 - // 2004.12 Quest of D Ver.1.10 - // 2004.12 Quest of D Ver.1.10a - // 2004.12 Outrun 2 SP (Japan) - // 2004.12 Outrun 2 Special Tours -outr2st // 2004.12 Outrun 2 Special Tours (Rev A) -mj2c // 2004.12 Sega Network Taisen Mahjong MJ 2 (Rev C) - // 2004.12 Sega Network Taisen Mahjong MJ 2 (Rev D) -ghostsqu // 2004.12.09 Ghost Squad (Rev A) - // 2005.02 Sega Network Taisen Mahjong MJ 2 (Rev E) -mj2 // 2005.02 Sega Network Taisen Mahjong MJ 2 (Rev F) -mj2g // 2005.02.02 Sega Network Taisen Mahjong MJ 2 (Rev G) - // 2005.03 Sangokushi Taisen -gundamos // 2005.03 Gundam Battle Operating Simulator - // 2005.04 Quest of D Ver.1.20 -wangmid2 // 2005.04 Wangan Midnight Maximum Tune 2 (Japan) - // 2005.04 Wangan Midnight Maximum Tune 2 (Export) - // 2005.06 Sangokushi Taisen Ver.1.002 - // 2005.06 Sangokushi Taisen Ver.1.03 - // 2005.06 Sega Golf Club Network Pro Tour 2005 - // 2005.06 Quest of D Ver.1.20a - // 2005.09 Quest of D Ver.1.21 - // 2005.10 Sangokushi Taisen Ver.1.100 -wangmd2b // 2005.10 Wangan Midnight Maximum Tune 2 (Export) (Rev A) - // 2005.11 Sangokushi Taisen Ver.1.110 - // 2005.12 Mobile Suit Gundam 0079 Card Builder - // 2005.12 Quest of D Gofu no Keisyousya Ver.2.00 - // 2005.12 Quest of D Gofu no Keisyousya Ver.2.01 - // 2005.12 Sega Network Taisen Mahjong MJ 3 - // 2005.12 Sega Network Taisen Mahjong MJ 3 (Rev A) - // 2005.12 Sega Network Taisen Mahjong MJ 3 (Rev B) - // 2005.12 Sega Network Taisen Mahjong MJ 3 (Rev C) -mj3d // 2005.12 Sega Network Taisen Mahjong MJ 3 (Rev D) - // 2005.12 Sega Network Taisen Mahjong MJ 3 (Rev E) -mj3 // 2005.12 Sega Network Taisen Mahjong MJ 3 (Rev F) - // 2005.12 Sega Golf Club 2006: Next Tours -scg06nt // 2005.12 Sega Golf Club 2006: Next Tours (Rev A) - // 2006.02 Sangokushi Taisen Ver.1.12 - // 2006.03 Quest of D Gofu no Keisyousya Ver.2.02b - // 2006.03 Mobile Suit Gundam 0079 Card Builder Ver.1.007 - // 2006.04 Sega Network Taisen Mahjong MJ 3 Evolution - // 2006.05 Sangokushi Taisen 2 - // 2006.05 Sangokushi Taisen 2 Firmware Update - // 2006.07 Mobile Suit Gundam 0079 Card Builder Ver.2.00 - // 2006.09 Mobile Suit Gundam 0079 Card Builder Ver.2.01 - // 2006.09 Sangokushi Taisen 2 Ver.2.007 - // 2006.09 Sangokushi Taisen 2 Ver.2.01 - // 2006.09 Sega Network Taisen Mahjong MJ 3 Evolution (Rev A) - // 2006.10 Quest of D Oukoku no Syugosya Ver.3.00 - // 2006.11 Quest of D Oukoku no Syugosya Ver.3.01 - // 2006.11 Mobile Suit Gundam 0079 Card Builder Ver.2.02 - // 2007.03 Mobile Suit Gundam 0083 Card Builder -mj3evo // 2007.06 Sega Network Taisen Mahjong MJ 3 Evolution (Rev B) - // 2007.10 Mobile Suit Gundam 0083 Card Builder Ryouyuu Gekitotsu - // 2007.11 Quest of D The Battle Kingdom Ver.4.00 - // 2008.01 Quest of D The Battle Kingdom Ver.4.00b - // 2008.02 Quest of D The Battle Kingdom Ver.4.00c - // 2008.06 Quest of D The Battle Kingdom Ver.4.01 - // 2008.?? Sangokushi Taisen 3 - // 2008.?? Sangokushi Taisen 3 Ver.J - // 2008.?? Sangokushi Taisen 3 War Begins - // 2008.?? Sangokushi Taisen 3 War Begins Ver.3.59 - // 2009.03 Firmware Update For Compact Flash Box -ccfboxa // 2009.03.31 Firmware Update For Compact Flash Box (Rev A) - -hshavoc // (c) 1993 Data East - -// Data East "Burger Time hardware" games -lnc // (c) 1981 -zoar // (c) 1982 -btime // (c) 1982 -btime2 // (c) 1982 -btime3 // (c) 1982 -btimem // (c) 1982 + Midway -tisland // (c) 1982 -protennb // bootleg -cookrace // bootleg -wtennis // bootleg 1982 -brubber // (c) 1982 -bnj // (c) 1982 -bnjm // (c) 1982 + Midway -caractn // bootleg -caractn2 // bootleg -disco // (c) 1982 -discof // (c) 1982 -sdtennis // (c) 1983 -mmonkey // (c) 1982 Technos Japan + Roller Tron - -// cassette system, parent is decocass -decocass -ctsttape // ? -chwy // 01 1980.12 Highway Chase - // 02 1980.12 Sengoku Ninjatai -cmanhat // 03 1981.01 Manhattan -cterrani // 04 1981.02 Terranean - // 05 1981.?? Missile Sprinter - // 06 1980.12 Nebula -castfant // 07 1981.02 Astro Fantasia - // 08 1981.03 The Tower -csuperas // 09 1981.05 Super Astro Fighter - // 10 1981.?? Ocean to Ocean (medal) -clocknch // 11 1981.04 Lock'n'Chase - // 12 1981.08 Flash Boy/DECO Kid -cprogolf // 13 1981.08 Tournament Pro Golf -cprogolfj // 13 1981.08 Tournament Pro Golf (Japan) -cdsteljn // 14 1981.06 DS Telejan -cluckypo // 15 1981.?? Lucky Poker -ctisland // 16 1982.02 Treasure Island -ctisland2 // 16 -ctisland3 // 16 - // 17 1981.10 Bobbitto -cexplore // 18 1982.02 Explorer -cdiscon1 // 19 1982.04 Disco No.1 -csweetht // 19 Sweet Heart -ctornado // 20 1982.05 Tornado -cmissnx // 21 1982.04 Mission-X/Zoar -cptennis // 22 1982.06 Pro Tennis -cprogolf18 // 23 1982.?? 18 Hole Pro Golf - // 24 1982.07 Tsumego Kaisyou -cadanglr // 25 1982.10 Angler Dangler -cfishing // 25 1982.10 Fishing -cbtime // 26 1982.08 Hamburger/Burger Time -chamburger // 26 1982.08 Hamburger (Japan) -cburnrub // 27 1982.11 Burnin' Rubber -cburnrub2 // 27 -cbnj // 27 Bump 'n' Jump -cgraplop // 28 1982.11 Cluster Buster / Graplop -cgraplop2 // 28 -clapapa // 29 1982.11 La-Pa-Pa -clapapa2 // 29 Rootin' Tootin' // this one doesn't display lapapa anywhere -cskater // 30 1983.03 Skater -cprobowl // 31 1983.03 Pro Bowling -cnightst // 32 1983.04 Night Star -cnightst2 // 32 -cpsoccer // 33 1982.08 Pro Soccer -cpsoccerj // 33 1982.08 Pro Soccer (Japan) -csdtenis // 34 1983.09 Super Doubles Tennis -cflyball // 35 1983.?? Flying Ball/Bampoline - // 36 1984.04 Genesis/Boomer Rang'r -czeroize // 37 1983.10 Zeroize -cscrtry // 38 1984.03 Scrum Try -cscrtry2 // 38 -cppicf // 39 1984.02 Peter Pepper's Ice Cream Factory -cppicf2 // 39 -cfghtice // 40 1984.04 Fighting Ice Hockey -coozumou // 41 1984.05 Oozumou/The Grand Sumo - // 42 1984.08 Hellow Gateball // not a typo, this is official spelling - // 43 1984.08 Yellow Cab -cbdash // 44 1985.08 Boulder Dash - // UX7 1984.12 Tokyo MIE Clinic/Tokyo MIE Shinryoujo - // UX8 1985.01 Tokyo MIE Clinic/Tokyo MIE Shinryoujo Part 2 - // UX9 1985.05 Geinoujin Shikaku Shiken - -// Data East LD games -begas // (c) 1983 -begas1 // (c) 1983 -cobra // (c) 1984 -cobraa // -rblaster // (c) 1985 - -// other Data East games -madalien // (c) 1980 -madaliena // (c) 1980 -madalienb // (c) 1980 -astrof // (c) [1980?] -astrof2 // (c) [1980?] -astrof3 // (c) [1980?] -abattle // Sidam -abattle2 // Sidam -afire // Rene Pierre -acombat // bootleg -acombato // bootleg -acombat3 // bootleg -sstarbtl // bootleg -spfghmk2 // (c) [1979] Data East Corporation -spfghmk22 // (c) [1979] Data East Corporation -tomahawk // (c) 1980 Data East, Inc. -tomahawk1 // (c) 1980 Data East, Inc. -progolf // (c) 1981 -progolfa // (c) 1981 -destiny // (c) 1983 -prosoccr // (c) 1983 -prosport // (c) 1983 -prosporta // (c) 1983 -boomrang // (c) 1983 -boomranga // (c) 1983 -kamikcab // (c) 1984 -yellowcbj // (c) 1984 -yellowcbb // bootleg -liberate // (c) 1984 Data East Corporation -dualaslt // (c) 1984 Data East USA (US) -liberateb // bootleg -bwings // (c) 1984 -bwingso // (c) 1984 -bwingsa // (c) 1984 -zaviga // (c) -zavigaj // (c) -kchamp // (c) 1984 Data East USA (US) -karatedo // (c) 1984 Data East Corporation (Japan) -kchampvs // (c) 1984 Data East USA (US) -kchampvs2 // (c) 1984 Data East USA (US) -karatevs // (c) 1984 Data East Corporation (Japan) -compgolf // (c) 1985 Data East Corporation (Japan) -compgolfo // (c) 1985 Data East Corporation (Japan) -cntsteer // (c) 1985 Data East Corporation -zerotrgt // (c) 1985 Data East Corporation -zerotrgta // (c) 1985 Data East Corporation -gekitsui // (c) 1985 Data East Corporation (Japan) -tryout // (c) 1985 Data East Corporation (Japan) -firetrap // (c) 1986 Data East USA (US) -firetrapa // (c) 1986 Data East USA (US) -firetrapj // (c) 1986 Wood Place Inc. (Japan) -firetrapbl // bootleg -metlclsh // (c) 1985 Data East -chanbara // (c) 1985 Data East -brkthru // (c) 1986 Data East USA (US) -brkthruj // (c) 1986 Data East Corporation (Japan) -forcebrk // (c) 1986 Data East Corporation (Japan) -darwin // (c) 1986 Data East Corporation (Japan) -shootout // (c) 1985 Data East USA (US) -shootoutj // (c) 1985 Data East USA (Japan) -shootoutb // bootleg -sidepckt // (c) 1986 Data East Corporation -sidepcktj // (c) 1986 Data East Corporation -sidepcktb // bootleg -exprraid // (c) 1986 Data East Corporation -exprraidu // (c) 1986 Data East USA (US) -exprraidi // (c) 1986 Data East Corporation PCB manufactured by Gecas under license -wexpress // (c) 1986 Data East Corporation -wexpressb1 // bootleg -wexpressb2 // bootleg -wexpressb3 // bootleg -pcktgal // (c) 1987 Data East Corporation (Japan) -pcktgalb // bootleg -pcktgal2 // (c) 1989 Data East Corporation (World?) -pcktgal2j // (c) 1989 Data East Corporation (World?) -pokechmp // Korean hack of Pocket Gal -pokechmpa // -billlist // -spool3 // (c) 1989 Data East Corporation (World?) -spool3i // (c) 1990 Data East Corporation + I-Vics license -battlera // (c) 1988 Data East Corporation (World) -bldwolf // (c) 1988 Data East USA (US) -bldwolfj // (c) 1988 Data East Corporation (Japan) -actfancr // (c) 1989 Data East Corporation (World) -actfancr1 // (c) 1989 Data East Corporation (World) -actfancrj // (c) 1989 Data East Corporation (Japan) -triothep // (c) 1989 Data East Corporation (World) -triothepj // (c) 1989 Data East Corporation (Japan) - -// Data East 8-bit games -lastmisn // (c) 1986 Data East USA (US) -lastmisno // (c) 1986 Data East USA (US) -lastmisnj // (c) 1986 Data East Corporation (Japan) -shackled // (c) 1986 Data East USA (US) -breywood // (c) 1986 Data East Corporation (Japan) -csilver // (c) 1987 Data East Corporation (Japan) -csilverj // (c) 1987 Data East Corporation (Japan) -ghostb // (c) 1987 Data East USA (US) -ghostb2a // (c) 1987 Data East USA (US) -ghostb3 // (c) 1987 Data East USA (US) -meikyuh // (c) 1987 Data East Corporation (Japan) -meikyuha // (c) 1987 Data East Corporation (Japan) -srdarwin // (c) 1987 Data East Corporation (World) -srdarwinj // (c) 1987 Data East Corporation (Japan) -gondo // (c) 1987 Data East USA (US) -makyosen // (c) 1987 Data East Corporation (Japan) -garyoret // (c) 1987 Data East Corporation (Japan) -cobracom // (c) 1988 Data East Corporation (World) -cobracomj // (c) 1988 Data East Corporation (Japan) -oscar // (c) 1988 Data East Corporation (World) -oscaru // (c) 1987 Data East USA (US) -oscarj1 // (c) 1987 Data East Corporation (Japan) -oscarj2 // (c) 1987 Data East Corporation (Japan) - -// Data East 16-bit games -karnov // (c) 1987 Data East USA (US) -karnova // (c) 1987 Data East USA (US) -karnovj // (c) 1987 Data East Corporation (Japan) -wndrplnt // (c) 1987 Data East Corporation (Japan) -chelnov // (c) 1988 Data East USA (World) -chelnovu // (c) 1988 Data East USA (US) -chelnovj // (c) 1988 Data East Corporation (Japan) -chelnovjbl // bootleg -chelnovjbla // bootleg -// the following ones all run on similar hardware -hbarrel // (c) 1987 Data East USA (US) -hbarrelw // (c) 1987 Data East Corporation (World) -baddudes // EI (c) 1988 Data East USA (US) -drgninja // EG (c) 1988 Data East Corporation (Japan) -drgninjab // bootleg -drgninjab2 // bootleg -birdtry // (c) 1988 Data East Corporation (Japan) -robocop // EP? (c) 1988 Data East Corporation (World) -robocopw // EP? (c) 1988 Data East Corporation (World) -robocopj // EM (c) 1988 Data East Corporation (Japan) -robocopu // (c) 1988 Data East USA (US) -robocopu0 // (c) 1988 Data East USA (US) -robocopb // bootleg -automat // bootleg -hippodrm // EW (c) 1989 Data East USA (US) -ffantasy // EV (c) 1989 Data East Corporation (Japan) -ffantasya // EV (c) 1989 Data East Corporation (Japan) -ffantasybl // bootleg -secretag // (c) 1989 Data East Corporation (World) -secretagj // (c) 1989 Data East Corporation (Japan) -slyspy // (c) 1989 Data East USA (US) -slyspy2 // (c) 1989 Data East USA (US) -secretab // bootleg -midres // (c) 1989 Data East Corporation (World) -midresu // (c) 1989 Data East USA (US) -midresj // (c) 1989 Data East Corporation (Japan) -midresb // bootleg -midresbj // bootleg -bouldash // (c) 1990 Data East Corporation (World) -bouldashj // (c) 1990 Data East Corporation (Japan) -// end of similar hardware -stadhero // (c) 1988 Data East Corporation (Japan) -madmotor // (c) [1989] Mitchell -// All these games have a unique code stamped on the mask roms -vaportra // MAA (c) 1989 Data East Corporation (World) -vaportra3 // MAA (c) 1989 Data East Corporation (World) -vaportrau // MAA (c) 1989 Data East Corporation (US) -kuhga // MAA (c) 1989 Data East Corporation (Japan) -cbuster // MAB (c) 1990 Data East Corporation (World) -cbusterw // MAB (c) 1990 Data East Corporation (World) -cbusterj // MAB (c) 1990 Data East Corporation (Japan) -twocrude // MAB (c) 1990 Data East USA (US) -twocrudea // MAB (c) 1990 Data East USA (US) -darkseal // MAC (c) 1990 Data East Corporation (World) -darkseal1 // MAC (c) 1990 Data East Corporation (World) -darksealj // MAC (c) 1990 Data East Corporation (Japan) -gatedoom // MAC (c) 1990 Data East Corporation (US) -gatedoom1 // MAC (c) 1990 Data East Corporation (US) -edrandy // MAD (c) 1990 Data East Corporation (World) -edrandy2 // MAD (c) 1990 Data East Corporation (World) -edrandy1 // MAD (c) 1990 Data East Corporation (World) -edrandyj // MAD (c) 1990 Data East Corporation (Japan) -supbtime // MAE (c) 1990 Data East Corporation (World) -supbtimea // MAE (c) 1990 Data East Corporation (World) -supbtimej // MAE (c) 1990 Data East Corporation (Japan) -mutantf // MAF (c) 1992 Data East Corporation (World) -mutantf4 // MAF (c) 1992 Data East Corporation (World) -mutantf3 // MAF (c) 1992 Data East Corporation (World) -mutantf2 // MAF (c) 1992 Data East Corporation (World) -deathbrd // MAF (c) 1992 Data East Corporation (Japan) -cninja // MAG (c) 1991 Data East Corporation (World) -cninja1 // MAG (c) 1991 Data East Corporation (World) -cninjau // MAG (c) 1991 Data East Corporation (US) -joemac // MAG (c) 1991 Data East Corporation (Japan) -cninjabl // bootleg -cninjabl2 // bootleg -stoneage // bootleg -robocop2 // MAH (c) 1991 Data East Corporation (World) -robocop2u // MAH (c) 1991 Data East Corporation (US) -robocop2ua // MAH (c) 1991 Data East Corporation (US) -robocop2j // MAH (c) 1991 Data East Corporation (Japan) -thndzone // MAJ (c) 1991 Data East Corporation (World) - Rev 1 -thndzonea // MAJ (c) 1991 Data East Corporation (World) -thndzone4 // MAJ (c) 1991 Data East Corporation (World) - 4 Player only -thndzonej // MAJ (c) 1991 Data East Corporation (Japan) - Some MASK ROMS stamped MAL -dassault // MAJ (c) 1991 Data East Corporation (US) -dassault4 // MAJ (c) 1991 Data East Corporation (US) - 4 Player only -chinatwn // MAK (c) 1991 Data East Corporation (Japan) -rohga // MAM (c) 1991 Data East Corporation (Asia/Euro) -rohga1 // MAM (c) 1991 Data East Corporation (Asia/Euro) -rohga2 // MAM (c) 1991 Data East Corporation (Asia/Euro) -rohgah // MAM (c) 1991 Data East Corporation (Hong Kong) -rohgau // MAM (c) 1991 Data East Corporation (US) -wolffang // MAM (c) 1991 Data East Corporation (Japan) -schmeisr // (c) 1993 Hot B -captaven // MAN (c) 1991 Data East Corporation (Asia) -captavena // MAN (c) 1991 Data East Corporation (Asia) -captavene // MAN (c) 1991 Data East Corporation (UK) -captavenu // MAN (c) 1991 Data East Corporation (US) -captavenuu // MAN (c) 1991 Data East Corporation (US) -captavenua // MAN (c) 1991 Data East Corporation (US) -captavenj // MAN (c) 1991 Data East Corporation (Japan) - // MAO ?? -tumblep // MAP (c) 1991 Data East Corporation (World) -tumblepj // MAP (c) 1991 Data East Corporation (Japan) -tumbleb // bootleg -tumbleb2 // bootleg -tumblepba -jumpkids // (c) 1993 Comad -jumppop // (c) 2001 ESD -jumppope // (c) 2001 Emag Soft (on original ESD 11-09-98 hardware) -pangpang // (c) 1994 Dong Gue La Mi Ltd. -fncywld // (c) 1996 Unico -suprtrio // (c) 1994 GameAce -lemmings // prototype (c) 1991 Data East USA (US) - // MAQ ?? -dragngun // MAR (c) 1992 Data East Corporation (US) -dragngunj // MAR (c) 1992 Data East Corporation (Japan) -wizdfire // MAS (c) 1992 Data East Corporation (Over Sea) -wizdfireu // MAS (c) 1992 Data East Corporation (US) -darkseal2 // MAS (c) 1992 Data East Corporation (Japan) -funkyjet // MAT (c) 1992 Data East (Mitchell license) (World, Rev 1) -funkyjeta // MAT (c) 1992 Data East (Mitchell license) (World) - Rev unverified -funkyjetj // MAT (c) 1992 Data East (Mitchell license) (Japan, Rev 2) - // MAU ?? -nitrobal // MAV (c) 1992 Data East Corporation (World) -nitrobala // MAV (c) 1992 Data East Corporation (World) -gunball // MAV (c) 1992 Data East Corporation (Japan) - // MAW ?? - // MAX ?? -dietgo // MAY (c) 1993 -dietgoe // MAY (c) 1993 -dietgou // MAY (c) 1993 -dietgoj // MAY (c) 1993 -pktgaldx // MAZ (c) 1993 Data East (Euro v3.00) -pktgaldxj // MAZ (c) 1993 -pktgaldxb // bootleg - // MBA ?? - // MBB ?? - // MBC ?? -boogwing // MBD (c) 1992 (Euro, v1.5) -boogwingu // MBD (c) 1992 (USA, v1.7) -boogwinga // MBD (c) 1992 (Asia, v1.5) -ragtime // MBD (c) 1992 (Japan, v1.5) -ragtimea // MBD (c) 1992 (Japan, v1.3) -dblewing // MBE (c) 1993 Mitchell -fghthist // MBF (c) 1993 Data East Corporation (World) DE-0395-1 PCB -fghthista // MBF (c) 1993 Data East Corporation (World) DE-0380-2 PCB -fghthistb // MBF (c) 1993 Data East Corporation (World) DE-0380-2 PCB -fghthistu // MBF (c) 1993 Data East Corporation (US) DE-0396-0 PCB -fghthistua // MBF (c) 1993 Data East Corporation (US) DE-0395-1 PCB -fghthistub // MBF (c) 1993 Data East Corporation (US) DE-0395-1 PCB -fghthistuc // MBF (c) 1993 Data East Corporation (US) DE-0380-2 PCB -fghthistj // MBF (c) 1993 Data East Corporation (Japan) DE-0395-1 PCB -fghthistja // MBF (c) 1993 Data East Corporation (Japan) DE-0380-2 PCB -fghthistjb // MBF (c) 1993 Data East Corporation (Japan) DE-0380-1 PCB -hvysmsh // MBG (c) 1993 Data East Corporation (World) -hvysmsha // MBG (c) 1993 Data East Corporation (Asia) -hvysmshj // MBG (c) 1993 Data East Corporation (Japan) -nslasher // MBH (c) 1993 Data East Corporation -nslasherj // MBH (c) 1993 Data East Corporation (Japan) -nslashers // MBH (c) 1993 Data East Corporation -nslasheru // MBH (c) 1993 Data East Corporation (US) - // MBI ?? - // MBJ ?? - // MBK ?? - // MBL ?? -lockload // MBM (c) 1994 Data East Corporation (World) -lockloadu // MBM (c) 1994 Data East Corporation (US) -gunhard // MBM (c) 1994 Data East Corporation (Japan) -joemacr // MBN (c) 1994 Data East Corporation (World) -joemacra // MBN (c) 1994 Data East Corporation (World) -joemacrj // MBN (c) 1994 Data East Corporation (Japan) - // MBO ?? - // MBP ?? - // MBQ ?? -tattass // prototype (c) 1994 Data East Pinball (US) -tattassa // prototype (c) 1994 Data East Pinball (Asia) -charlien // MBR (c) 1994 Mitchell - // MBS ?? - // MBT ?? - // MBU ?? - // MBV ?? - // MBW ?? -wcvol95 // MBX (c) 1993 Data East - // MBY ?? -backfire // MBZ (c) 1995 -backfirea // MBZ (c) 1995 - // MCA ?? -prtytime // MCB (c) 1995 Mitchell -gangonta // MCB (c) 1995 Mitchell -chainrec // MCC (c) 1994 -magdrop // MCC (c) 1995 Data East -magdropp // MCC (c) 1995 Data East - // MCD ?? -// MCE Dunk Dream 95/Hoops96 See MLC games below -osman // MCF (c) 1996 Mitchell -candance // MCF (c) 1996 Mitchell -sotsugyo // (c) 1995 Mitchell (Atlus license) -sshangha // (c) 1992 Hot-B -sshanghab // bootleg -dreambal // MM - -// Data East MLC Games -hoops96 // MCE (c) 1996 Data East Corporation -ddream95 // MCE (c) 1996 Data East Corporation -hoops95 // MCE (c) 1996 Data East Corporation -avengrgs // MCG (c) 1995 Data East Corporation (World) -avengrgsj // MCG (c) 1995 Data East Corporation (Japan) -skullfng // MCH (c) 1996 Data East Corporation (World) -skullfngj // MCH (c) 1996 Data East Corporation (Japan) -stadhr96 // MCM (c) 1996 Data East -stadhr96j // MCM (c) 1996 Data East - -// SemiCom games on Tumble Pop based hardware -metlsavr // (c) 1994 First Amusements -magicbal // (c) 1994 SemiCom -wlstar // (c) 1995 Mijin -sdfight // (c) 1996 SemiCom -wondl96 // (c) 1996 SemiCom -htchctch // (c) 1995 SemiCom -cookbib // (c) 1995 SemiCom -cookbiba -chokchok // (c) 1995 SemiCom -carket // -bcstry // (c) 1997 SemiCom -bcstrya // (c) 1997 SemiCom -semibase // (c) 1997 SemiCom -dquizgo // (c) 1998 SemiCom - -// Tehkan / Tecmo games (Tehkan became Tecmo in 1986) -senjyo // (c) 1983 Tehkan -starforc // (c) 1984 Tehkan -starforce // (c) 1984 Tehkan -starforcb // (c) 1984 Tehkan -starforca // (c) 1984 Tehkan -megaforc // (c) 1985 Tehkan + Video Ware license -baluba // (c) 1986 Able Corp. -bombjack // (c) 1984 Tehkan -bombjack2 // (c) 1984 Tehkan -bombjackt // (c) 1984 Tehkan + Tecfri license -pbaction // (c) 1985 Tehkan -pbaction2 // (c) 1985 Tehkan -pbaction3 // (c) 1985 Tehkan -pbaction4 // (c) 1985 Tehkan -pbaction5 // (c) 1985 Tehkan - // 6009 Tank Busters -ponttehk // 6011 - (c) 1985 Tehkan -lvpoker // ???? - (c) 1985 Tehkan -lvcards // (c) 1985 Tehkan -tehkanwc // (c) 1985 Tehkan -tehkanwcb // bootleg -tehkanwcc // bootleg -gridiron // (c) 1985 Tehkan -teedoff // 6102 - (c) 1986 Tecmo -solomon // (c) 1986 Tecmo -solomonj // (c) 1986 Tecmo -rygar // 6002 - (c) 1986 Tecmo -rygar2 // 6002 - (c) 1986 Tecmo -rygar3 // 6002 - (c) 1986 Tecmo -rygarj // 6002 - (c) 1986 Tecmo -gemini // (c) 1987 Tecmo -silkworm // 6217 - (c) 1988 Tecmo -silkwormj // 6217 - (c) 1988 Tecmo -backfirt // bootleg [(c) 1988 Tecmo] -tbowl // 6206 - (c) 1987 Tecmo -tbowlj // 6206 - (c) 1987 Tecmo -tbowlp // Suspected proto of Japanese version for US Market -shadoww // 6215 - (c) 1988 Tecmo (World) -shadowwa // 6215 - (c) 1988 Tecmo (World) -gaiden // 6215 - (c) 1988 Tecmo (US) -ryukendn // 6215 - (c) 1989 Tecmo (Japan) -ryukendna // 6215 - (c) 1989 Tecmo (Japan) -mastninj // bootleg -wildfang // (c) 1989 Tecmo -wildfangs // (c) 1989 Tecmo -tknight // (c) 1989 Tecmo -stratof // (c) 1991 Tecmo -raiga // (c) 1991 Tecmo -drgnbowl // (c) 1992 Nics -drgnbowla // (c) 1992 Nics -wc90 // (c) 1989 Tecmo -wc90a // (c) 1989 Tecmo -wc90b // (c) 1989 Tecmo -wc90t // (c) 1989 Tecmo -wc90b1 // bootleg -wc90b2 // bootleg -wc90ba // bootleg -pac90 // bootleg -spbactn // 9002 - (c) 1991 Tecmo -spbactnj // 9002 - (c) 1991 Tecmo -spbactnp // prototype -fstarfrc // (c) 1992 Tecmo -fstarfrcj // (c) 1992 Tecmo -ginkun // (c) 1995 Tecmo -deroon // (c) 1996 Tecmo -tkdensho // (c) 1996 Tecmo -tkdenshoa // (c) 1996 Tecmo - -// Konami games -kamikaze // (c) 1979 Leijac Corporation -astinvad // (c) 1980 Stern -kosmokil // bootleg -spcking2 // (c) 1979 Konami -junofrst // GX310 (c) 1983 Konami -junofrstg // GX310 (c) 1983 Konami + Gottlieb license -pooyan // GX320 (c) 1982 -pooyans // GX320 (c) 1982 Stern -pootan // bootleg -timeplt // GX393 (c) 1982 -timepltc // GX393 (c) 1982 + Centuri license -timeplta // GX393 (c) 1982 + Atari license -spaceplt // bootleg -psurge // (c) 1988 unknown (NOT Konami) -chkun // Peni Soft (NOT Konami) -bikkuric // Peni Soft (NOT Konami) -megazone // GX319 (c) 1983 -megazonea // GX319 (c) 1983 -megazoneb // GX319 (c) 1983 + Kosuka -megazonec // GX319 (c) 1983 + Kosuka -megazonei // GX319 (c) 1983 + Interlogic / Kosuka -pandoras // GX328 (c) 1984 + Interlogic -gyruss // GX347 (c) 1983 -gyrussce // GX347 (c) 1983 + Centuri license -gyrussb // bootleg or actual Taito NZ license? -venus // bootleg -tutankhm // GX350 (c) 1982 Konami -tutankhms // GX350 (c) 1982 Stern -trackfld // GX361 (c) 1983 -trackfldc // GX361 (c) 1983 + Centuri license -trackfldnz // (c) 1982 Goldberg Enterprizes Inc. -hyprolym // GX361 (c) 1983 -hyprolymb // bootleg -hyprolymba // bootleg -atlantol // bootleg -wizzquiz // (c) 1985 Konami -wizzquiza // (c) 1985 Zilec-Zenitone -reaktor // (c) 1985 Zilec -mastkin // (c) 1988 Du Tech -rocnrope // GX364 (c) 1983 -rocnropek // GX364 (c) 1983 + Kosuka -ropeman // (c) 1983 bootleg -circusc // GX380 (c) 1984 -circusc2 // GX380 (c) 1984 -circusc3 // GX380 (c) 1984 -circusc4 // GX380 (c) 1984 -circuscc // GX380 (c) 1984 + Centuri license -circusce // GX380 (c) 1984 + Centuri license -tp84 // GX388 (c) 1984 -tp84a // GX388 (c) 1984 -tp84b // GX388 (c) 1984 -hyperspt // GX330 (c) 1984 + Centuri -hypersptb // bootleg -hpolym84 // GX330 (c) 1984 -sbasketb // GX405 (c) 1984 (Version I, Encrypted) -sbasketh // GX405 (c) 1984 (Version H, Unprotected) -sbasketg // GX405 (c) 1984 (Version G, Encrypted) -sbaskete // GX405 (c) 1984 (Version E, Encrypted) -mikie // GX469 (c) 1984 -mikiej // GX469 (c) 1984 -mikiehs // GX469 (c) 1984 -roadf // GX461 (c) 1984 -roadf2 // GX461 (c) 1984 -yiear // GX407 (c) 1985 -yiear2 // GX407 (c) 1985 -yieartf // GX361 (c) 1985 -kicker // GX477 (c) 1985 -shaolins // GX477 (c) 1985 -shaolinb // bootleg -pingpong // GX555 (c) 1985 -merlinmm // (c) 1986 Zilec-Zenitone -cashquiz // (c) 1986 Zilec-Zenitone -gberet // GX577 (c) 1985 -rushatck // GX577 (c) 1985 -gberetb // bootleg on different hardware -mrgoemon // GX621 (c) 1986 (Japan) -jailbrek // GX507 (c) 1986 -manhatan // GX507 (c) 1986 (Japan) -jailbrekb // bootleg -scotrsht // GX545 (c) 1985 -finalizr // GX523 (c) 1985 -finalizrb // bootleg -ironhors // GX560 (c) 1986 -dairesya // GX560 (c) 1986 (Japan) -farwest // bootleg -jackal // GX631 (c) 1986 (World) -jackalr // GX631 (c) 1986 (World) -topgunr // GX631 (c) 1986 (US) -jackalj // GX631 (c) 1986 (Japan) -topgunbl // bootleg -ddribble // GX690 (c) 1986 -ddribblep // GX690 (c) 1986 -contra // GX633 (c) 1987 -contra1 // GX633 (c) 1987 -contrae // GX633 (c) 1987 -contraj // GX633 (c) 1987 (Japan) -contraj1 // GX633 (c) 1987 (Japan) -gryzor // GX633 (c) 1987 -gryzor1 // GX633 (c) 1987 -contrab // bootleg -contrabj // bootleg -contrabj1 // bootleg -combatsc // GX611 (c) 1988 -combatsct // GX611 (c) 1987 -combatscj // GX611 (c) 1987 (Japan) -bootcamp // GX611 (c) 1987 -bootcampa // GX611 (c) 1987 -combatscb // bootleg -rockrage // GX620 (c) 1986 (World?) -rockragea // GX620 (c) 1986 (Prototype?) -rockragej // GX620 (c) 1986 (Japan) -mx5000 // GX669 (c) 1987 -flkatck // GX669 (c) 1987 (Japan) -flkatcka // GX669 (c) 1987 (Japan) -fastlane // GX752 (c) 1987 -tricktrp // GX771 (c) 1987 -labyrunr // GX771 (c) 1987 (Japan) -labyrunrk // GX771 (c) 1987 (Japan) -thehustl // GX765 (c) 1987 (Japan) -thehustlj // GX765 (c) 1987 (Japan) -rackemup // GX765 (c) 1987 -battlnts // GX777 (c) 1987 -battlntsa // GX777 (c) 1987 -battlntsj // GX777 (c) 1987 (Japan) -bladestl // GX797 (c) 1987 -bladestll // GX797 (c) 1987 -bladestle // GX797 (c) 1987 -kontest // GX800 (c) 198? (Japan) -hcastle // GX768 (c) 1988 -hcastlek // GX768 (c) 1988 -hcastlee // GX768 (c) 1988 -akumajou // GX768 (c) 1988 (Japan) -akumajoun // GX768 (c) 1988 (Japan) -ajax // GX770 (c) 1987 -typhoon // GX770 (c) 1987 -ajaxj // GX770 (c) 1987 (Japan) -scontra // GX775 (c) 1988 -scontraj // GX775 (c) 1988 (Japan) -thunderx // GX873 (c) 1988 -thunderxa // GX873 (c) 1988 -thunderxb // GX873 (c) 1988 -thunderxj // GX873 (c) 1988 (Japan) -mainevt // GX799 (c) 1988 -mainevto // GX799 (c) 1988 -mainevt2p // GX799 (c) 1988 -ringohja // GX799 (c) 1988 (Japan) -devstors // GX890 (c) 1988 -devstors2 // GX890 (c) 1988 -devstors3 // GX890 (c) 1988 -garuka // GX890 (c) 1988 (Japan) -88games // GX861 (c) 1988 -konami88 // GX861 (c) 1988 -hypsptsp // GX861 (c) 1988 (Japan) -gbusters // GX878 (c) 1988 -gbustersa // GX878 (c) 1988 -crazycop // GX878 (c) 1988 (Japan) -crimfght // GX821 (c) 1989 (US) -crimfght2 // GX821 (c) 1989 (World) -crimfghtj // GX821 (c) 1989 (Japan) -spy // GX857 (c) 1989 (World) -spyu // GX857 (c) 1989 (US) -bottom9 // GX891 (c) 1989 -bottom9n // GX891 (c) 1989 -mstadium // GX891 (c) 1989 (Japan) -blockhl // GX973 (c) 1989 -quarth // GX973 (c) 1989 (Japan) -aliens // GX875 (c) 1990 (World) -aliens2 // GX875 (c) 1990 (World) -aliens3 // GX875 (c) 1990 (World) -aliensu // GX875 (c) 1990 (US) -aliensj // GX875 (c) 1990 (Japan) -aliensj2 // GX875 (c) 1990 (Japan) -aliensa // GX875 (c) 1990 (Asia) -suratk // GX911 (c) 1990 (World) -suratka // GX911 (c) 1990 (Asia) -suratkj // GX911 (c) 1990 (Japan) -parodius // GX955 (c) 1990 (World) -parodiuse // GX955 (c) 1990 (World) -parodiusj // GX955 (c) 1990 (Japan) -parodiusa // GX955 (c) 1990 (Asia) -rollerg // GX999 (c) 1991 (US) -rollergj // GX999 (c) 1991 (Japan) -simpsons // GX072 (c) 1991 -simpsons4pa // GX072 (c) 1991 -simpsons2p // GX072 (c) 1991 -simpsons2p2 // GX072 (c) 1991 -simpsons2p3 // GX072 (c) 1991 -simpsons2pa // GX072 (c) 1991 (Asia) -simpsons2pj // GX072 (c) 1991 (Japan) -esckids // GX975 (c) 1991 (Asia) -esckidsj // GX975 (c) 1991 (Japan) -vendetta // GX081 (c) 1991 (World) -vendettar // GX081 (c) 1991 (World) -vendettaz // GX081 (c) 1991 (World) -vendetta2p // GX081 (c) 1991 (World) -vendetta2peba // GX081 (c) 1991 (World) -vendetta2pu // GX081 (c) 1991 (Asia) -vendetta2pd // GX081 (c) 1991 (Asia) -vendettaj // GX081 (c) 1991 (Japan) -mogura // GX141 (c) 1991 -wecleman // GX602 (c) 1986 -weclemana // GX602?(c) 1988 -weclemanb // GX602 (c) 1986 -hotchase // GX763 (c) 1988 -hotchasea -chqflag // GX717 (c) 1988 -chqflagj // GX717 (c) 1988 (Japan) -ultraman // GX910 (c) 1991 Banpresto/Bandai -hexion // GX122 (c) 1992 -hexionb // bootleg -lethalen // GX191 (c) 1992 -lethalenub // GX191 (c) 1992 -lethalenua // GX191 (c) 1992 -lethalenux // GX191 (c) 1992 -lethaleneae // GX191 (c) 1992 -lethaleneab // GX191 (c) 1992 -lethaleneaa // GX191 (c) 1992 -lethalenj // GX191 (c) 1992 -tgtpanic // GX601 (c) 1996 - -// Konami "Nemesis hardware" games -nemesis // GX456 (c) 1985 -nemesisuk // GX456 (c) 1985 -konamigt // GX561 (c) 1985 -salamand // GX587 (c) 1986 -salamandj // GX587 (c) 1986 -lifefrce // GX587 (c) 1986 (US) -lifefrcej // GX587 (c) 1986 (Japan) -blkpnthr // GX604 (c) 1987 (Japan) -citybomb // GX787 (c) 1987 (World) -citybombj // GX787 (c) 1987 (Japan) -kittenk // GX712 (c) 1988 -nyanpani // GX712 (c) 1988 (Japan) -hcrash // GX790 (c) 1987 -hcrashc // GX790 (c) 1987 - -// Bubble System -bubsys - -// GX400 BIOS based games -rf2 // GX561 (c) 1985 -twinbee // GX412 (c) 1985 -gradius // GX456 (c) 1985 -gwarrior // GX578 (c) 1985 - -// Konami "Twin 16" games -devilw // GX687 (c) 1987 -darkadv // GX687 (c) 1987 -majuu // GX687 (c) 1987 (Japan) -vulcan // GX785 (c) 1988 -vulcana // GX785 (c) 1988 -vulcanb // GX785 (c) 1988 -gradius2 // GX785 (c) 1988 (Japan) -gradius2a // GX785 (c) 1988 (Japan) -gradius2b // GX785 (c) 1988 (Japan) -cuebrickj // GX903 (c) 1989 (Japan) -fround // GX870 (c) 1988 -froundl // GX870 (c) 1988 -hpuncher // GX870 (c) 1988 (Japan) -miaj // GX808 (c) 1989 (Japan) - -// (some) Konami 68000 games -cuebrick // GX903 (c) 1989 -mia // GX808 (c) 1989 -mia2 // GX808 (c) 1989 -tmnt // GX963 (c) 1989 (World) -tmntu // GX963 (c) 1989 (US) -tmntua // GX963 (c) 1989 (US) -tmht // GX963 (c) 1989 (UK) -tmhta // GX963 (c) 1989 (UK) -tmhtb // GX963 (c) 1989 (UK?) -tmntj // GX963 (c) 1990 (Japan) -tmht2p // GX963 (c) 1989 (UK) -tmht2pa // GX963 (c) 1989 (UK) -tmnt2pj // GX963 (c) 1990 (Japan) -tmnt2po // GX963 (c) 1989 (Oceania) -punkshot // GX907 (c) 1990 (US) -punkshot2 // GX907 (c) 1990 (US) -punkshotj // GX907 (c) 1990 (Japan) -lgtnfght // GX939 (c) 1990 (World) -lgtnfghta // GX939 (c) 1990 (Asia) -lgtnfghtu // GX939 (c) 1990 (US) -trigon // GX939 (c) 1990 (Japan) -blswhstl // GX060 (c) 1991 (World) -blswhstla // GX060 (c) 1991 (Asia) -detatwin // GX060 (c) 1991 (Japan) -glfgreat // GX061 (c) 1991 -glfgreatj // GX061 (c) 1991 (Japan) -tmnt2 // GX063 (c) 1991 (US) -tmnt2a // GX063 (c) 1991 (Asia) -tmht22pe // GX063 (c) 1991 (UK) -tmnt22pu // GX063 (c) 1991 (US) -ssriders // GX064 (c) 1991 (World) -ssridersebd // GX064 (c) 1991 (World) -ssridersebc // GX064 (c) 1991 (World) -ssridersuda // GX064 (c) 1991 (US) -ssriderseaa // GX064 (c) 1991 (US) -ssridersuab // GX064 (c) 1991 (US) -ssridersuac // GX064 (c) 1991 (US) -ssridersubc // GX064 (c) 1991 (US) -ssridersabd // GX064 (c) 1991 (Asia) -ssridersadd // GX064 (c) 1991 (Asia) -ssridersjbd // GX064 (c) 1991 (Japan) -ssridersjad // GX064 (c) 1991 (Japan) -ssridersjac // GX064 (c) 1991 (Japan) -ssridersb // bootleg -ssriders2 // bootleg -xmen // GX065 (c) 1992 (US) -xmenj // GX065 (c) 1992 (Japan) -xmene // GX065 (c) 1992 (World) -xmena // GX065 (c) 1992 (Asia) -xmenaa // GX065 (c) 1992 (Asia) -xmen2pe // GX065 (c) 1992 (World) -xmen2pu // GX065 (c) 1992 (US) -xmen2pa // GX065 (c) 1992 (Asia) -xmen2pj // GX065 (c) 1992 (Japan) -xmen6p // GX065 (c) 1992 (World) -xmen6pu // GX065 (c) 1992 (US) -xexex // GX067 (c) 1991 (World) -orius // GX067 (c) 1991 (USA) -xexexa // GX067 (c) 1991 (Asia) -xexexj // GX067 (c) 1991 (Japan) -asterix // GX068 (c) 1992 (World) -asterixeac // GX068 (c) 1992 (World) -asterixeaa // GX068 (c) 1992 (World) -asterixaad // GX068 (c) 1992 (Asia) -asterixj // GX068 (c) 1992 (Japan) -gijoe // GX069 (c) 1991 (World) -gijoea // GX069 (c) 1991 (World) -gijoeu // GX069 (c) 1991 (US) -gijoej // GX069 (c) 1991 (Japan) -thndrx2 // GX073 (c) 1991 (World) -thndrx2a // GX073 (c) 1991 (Asia) -thndrx2j // GX073 (c) 1991 (Japan) -prmrsocr // GX101 (c) 1993 (Europe) -prmrsocrj // GX101 (c) 1993 (Japan) -qgakumon // GX248 (c) 1993 (Japan) -moomesa // GX151 (c) 1992 (World) -moomesauac // GX151 (c) 1992 (US) -moomesauab // GX151 (c) 1992 (US) -moomesaaab // GX151 (c) 1992 (Asia) -moomesabl // bootleg -bucky // GX173 (c) 1992 (World) -buckyea // GX173 (c) 1992 (World) -buckyuab // GX173 (c) 1992 (US) -buckyaab // GX173 (c) 1992 (Asia) -gaiapols // GX123 (c) 1993 (Europe) -gaiapolsu // GX123 (c) 1993 (US) -gaiapolsj // GX123 (c) 1993 (Japan) -mystwarr // GX128 (c) 1993 (World) -mystwarru // GX128 (c) 1993 (US) -mystwarrj // GX128 (c) 1993 (Japan) -mystwarra // GX128 (c) 1993 (Asia) -viostorm // GX168 (c) 1993 (Europe) -viostormeb // GX168 (c) 1993 (Europe) -viostormu // GX168 (c) 1993 (US) -viostormub // GX168 (c) 1993 (US) -viostormj // GX168 (c) 1993 (Japan) -viostorma // GX168 (c) 1993 (Asia) -viostormab // GX168 (c) 1993 (Asia) -mmaulers // GX170 (c) 1993 (Europe) -dadandrn // GX170 (c) 1993 (Japan) -metamrph // GX224 (c) 1993 (Europe) -metamrphu // GX224 (c) 1993 (US) -metamrphj // GX224 (c) 1993 (Japan) -mtlchamp // GX234 (c) 1993 (World) -mtlchamp1 // GX234 (c) 1993 (World) -mtlchampu // GX234 (c) 1993 (US) -mtlchampu1 // GX234 (c) 1993 (US) -mtlchampj // GX234 (c) 1993 (Japan) -mtlchampa // GX234 (c) 1993 (Japan) -rungun // GX247 (c) 1993 (World) -runguna // GX247 (c) 1993 (World) -rungunb // GX247 (c) 1993 (World) -rungunua // GX247 (c) 1993 (US) -slmdunkj // GX247 (c) 1993 (Japan) - -rungund // GX247 (c) 1993 (World) -rungunad // GX247 (c) 1993 (World) -rungunbd // GX247 (c) 1993 (World) -rungunuad // GX247 (c) 1993 (US) -slmdunkjd // GX247 (c) 1993 (Japan) - -rungunud // GX247 (c) 1993 (US) - -dbz // (c) 1993 Banpresto -dbza // (c) 1993 Banpresto -dbz2 // (c) 1994 Banpresto -bishi // GX575 (c) 1996 (Japan) -sbishi // GX675 (c) 1998 (Japan) -sbishik // GX675 (c) 1998 (Korea) - -// Konami dual 68000 games -overdriv // GX789 (c) 1990 -overdriva // GX789 (c) 1990 -overdrivb // GX789 (c) 1990 -gradius3 // GX945 (c) 1989 (World) -gradius3j // GX945 (c) 1989 (Japan) -gradius3js // GX945 (c) 1989 (Japan, split) -gradius3a // GX945 (c) 1989 (Asia) - -// Konami 68020 games -plygonet // GX305 (c) 1993 -polynetw // GX305 too? (c) 1993 - -// Konami System GX games -konamigx - -// GX Type 1 -racinfrc // 1994.?? GX250 (Europe) -racinfrcu // 1994.03 GX250 (US) - // 1994.02 (Japan) -opengolf // 1994.?? GX218 (Europe) -opengolf2 // 1994.?? GX218 (Europe) -ggreats2 // 1994.03 GX218 (Japan) - // 1995.03 GX218 (US) - -// GX Type 2 -le2 // 1994.?? GX312 (Europe) -le2u // 1994.04 GX312 (US) -le2j // 1994.06 GX312 (Japan) -crzcross // 1994.?? GX315 (Europe) -puzldama // 1994.07 GX315 (Japan) -gokuparo // 1994.04 GX321 (Japan) -fantjour // 1994.?? GX321 (Euro) -fantjoura // 1994.?? GX321 (Asia) -dragoona // 1995.?? GX417 (Asia) -dragoonj // 1995.08 GX417 (Japan) -tbyahhoo // 1995.04 GX424 (Japan) -tkmmpzdm // 1995.12 GX515 (Japan) -salmndr2 // 1996.01 GX521 (Japan) -salmndr2a // 1996.?? GX521 (Asia) -sexyparo // 1996.02 GX533 (Japan) -sexyparoa // 1996.02 GX533 (Asia) -daiskiss // 1996.03 GX535 (Japan) -tokkae // 1996.10 GX615 (Japan) -winspike // 1997.?? GX705 (Europe) -winspikej // 1997.07 GX705 (Japan) - -// GX Type 3 -soccerss // 1994.?? GX427 (Europe) -soccerssj // 1994.12 GX427 (Japan) -soccerssja // 1994.12 GX427 (Japan) -soccerssa // 1994.?? GX427 (Asia) -soccerssu // 1995.04 GX427 (US) - -// GX Type 4 -vsnetscr // 1996.?? GX627 (Europe) -vsnetscreb // 1996.?? GX627 (Europe) -vsnetscru // 1996.?? GX627 (US) -vsnetscra // 1996.?? GX627 (Asia) -vsnetscrj // 1996.12 GX627 (Japan) -rungun2 // 1996.03 GX505 (US) -slamdnk2 // 1996.03 GX505 (Japan) -rushhero // 1997.10 GX605 (US) - -// 68k + HD -qdrmfgp // 1994.12 GQ460 (Japan) -qdrmfgp2 // 1995.09 GE557 (Japan) - -// Konami 'Tasman' gambling hardware -kingtut -moneybnk -dragsphr -ivorytsk -vikingt - -// Konami 'Endeavour' gambling hardware -enchlamp // Enchanted Lamp -whiterus // White Russia -aadvent // African Adventure -dragnfly // Dragonfly -gypmagic // Gypsy Magic -incanp // Incan P -jestmagi // Jester Magic -luckfoun // Lucky Fountain -mohicans // Mohican Sun -monshow // Mon Show -romanl // Roman L -safemon // Safe Money -showqn // Show Queen -spiceup // Spice It Up -sultanw // Sultan W -konzero // Zero - - - -// DJ Main -bm1stmix // GQ753 (c) 1997 (Japan) -bm2ndmix // GX853 (c) 1998 (Japan) -bm2ndmxa // GX853 (c) 1998 (Japan) -bm3rdmix // GX853 (c) 1998 (Japan) -//bm3rdmxb // GX853 (c) 1998 (Japan) -bmcompmx // GX858 (c) 1999 (Japan) -hmcompmx // GX858 (c) 1999 -bm4thmix // GX847 (c) 1999 (Japan) -bm5thmix // GX981 (c) 1999 (Japan) -bmclubmx // GX993 (c) 2000 (Japan) -bmcorerm // GXA05 (c) 1999 (Japan) -bmdct // GX995 (c) 2000 (Japan) -bmcompm2 // GX988 (c) 2000 (Japan) -hmcompm2 // GX988 (c) 2000 -bm6thmix // GXA21 (c) 2001 (Japan) -bm7thmix // GXB07 (c) 2001 (Japan) -bmfinal // GXC01 (c) 2002 (Japan) - -popn1 // GX803 (c) 1998 (Asia) -//popn1j // GX803 (c) 1998 (Japan) -popn2 // GX831 (c) 1998 (Japan) -popn3 // GX980 (c) 1999 (Japan) -//popnstex // GX970 (c) 1999 (Japan) - -// Firebeat games -ppp // GQ977 (c) 2000 (Japan) -ppd // GQ977 (c) 2000 (Korea) -ppp11 // GQ977 (c) 2000 (Japan) -ppp1mp // GQA11 (c) 2000 (Japan) -kbm // GQ974 (c) 2000 (Japan) -kbm2nd // GCA01 (c) 2000 (Japan) -kbm3rd // GCA12 (c) 2001 (Japan) -popn4 // GQ986 (c) 2000 (Japan) -popn5 // GCA04 (c) 2000 (Japan) -popn6 // GQA16 (c) 2001 (Japan) -popn7 // GCB00 (c) 2001 (Japan) -popnanm2 // GEA02 (c) 2001 (Japan) -popn8 // GQB30 (c) 2002 (Japan) -bm3core // GCA05 (c) 2000 (Japan) -bm36th // GCA21 (c) 2001 (Japan) -bm37th // GCB07 (c) 2002 (Japan JCA) -bm3final // GCC01 (c) 2003 (Japan JCA) - -// PowerPC based Konami games -bujutsu // G?645 (c)1997 -fiveside // GX479 (c)1995 -thunderh // GX680 (c)1996 Euro EAA -thunderhu // GX680 (c)1996 USA UAA -slrasslt // GX792 (c)1996 USA UAA -gticlub // GX688 (c)1996 Euro EAA -gticlubu // GX688 (c)1996 USA UAA -gticluba // GX688 (c)1996 Asia AAA -gticlubj // GX688 (c)1996 Japan JAA -hangplt // GX685 (c)1997 Japan JAB -hangpltu // GX685 (c)1997 USA UAA -nbapbp // GX778 (c)1998 -terabrst // GX715 (c)1998 USA UEL 1998/07/17 -terabrsta // GX715 (c)1998 Asia AAA 1998/02/25 -gradius4 // GX837 (c)1999 -sscope // GX830 (c)1999 -sscopea // GX830 (c)1999 -sscopeb // GX830 (c)1999 -sscopec // GX830 (c)1999 -sscope2 // GX931 (c)2000 -racingj // GX676 (c)1998 -racingj2 // GX888 (c)1999 (EAE) -racingj2j // GX888 (c)1999 (JAE) -racjamdx // G?676 (c)1997 Japan JAA -thrilld // GX713 (c)1998 Japan JAE -thrilldb // GX713 (c)1998 Japan JAB -thrilldae // GX713 (c)1998 Europe EAA -midnrun // GX476 (c)1995 Europe EAA -midnruna // GX477 (c)1995 Asia AAA -windheat // GX677 (c)1996 Europe EAA -windheatu // GX677 (c)1996 USA UBC -windheatj // GX677 (c)1996 Japan JAA -windheata // GX677 (c)1996 Asia AAA -jetwave // GX678 (c)1996 Euro EAB -waveshrk // GX678 (c)1996 USA UAB -jetwavej // GX678 (c)1996 Japan JAB - - -// Konami M2 games -polystar // GX623 (c)1997 -totlvice // GX639 (c)1997 -totlvicu // GX639 (c)1997 -totlvica // GX639 (c)1997 -totlvicj // GX639 (c)1997 -btltryst // GX636 (c)1998 -heatof11 // GX703 (c)1998 -evilngt // GX810 (c)1998 -evilngte // GX810 (c)1998 -hellngt // GX810 (c)1998 - -// Konami Pyson -pyson // Konami Pyson Bios -wswe // World Soccer Winning Eleven -wswe2k3 // World Soccer Winning Eleven 2003 - -// Exidy games -carpolo // (c) 1977 -sidetrac // (c) 1979 -targ // (c) 1980 -targc // (c) 1980 -spectar // (c) 1980 -spectar1 // (c) 1980 -rallys // (c) 1980 Novar (bootleg) -rallysa // (c) 1980 Musik Box Brescia (bootleg) -panzer // (c) 1980 Proel (bootleg) -phantoma // (c) 1980 Jeutel (bootleg) -phantom // (c) 1980 Proel (bootleg) -venture // (c) 1981 -venture2 // (c) 1981 -venture4 // (c) 1981 -teetert // (c) 1981 -mtrap // (c) 1981 -mtrap3 // (c) 1981 -mtrap4 // (c) 1981 -mtrapb // bootleg -pepper2 // (c) 1982 -pepper27 // (c) 1982 -hardhat // (c) 1982 -fax // (c) 1983 -fax2 // (c) 1983 -circus // no copyright notice [1977?] -springbd // Sub-Electro bootleg of Circus -robotbwl // no copyright notice -crash // Exidy [1979?] -smash // bootleg -ripcord // Exidy [1977?] -starfire // Exidy [1979?] -starfirea // Exidy [1979?] -fireone // (c) 1979 Exidy -starfir2 // (c) 1979 Exidy -victory // (c) 1982 -victorba // (c) 1982 -topgunnr // (c) 1986 - -// Exidy 440 games -crossbow // (c) 1983 -cheyenne // (c) 1984 -combat // (c) 1985 -catch22 // (c) 1985 -cracksht // (c) 1985 -claypign // (c) 1986 -chiller // (c) 1986 -topsecex // (c) 1986 -hitnmiss // (c) 1987 -hitnmiss2 // (c) 1987 -whodunit // (c) 1988 -whodunit8 // (c) 1988 -showdown // (c) 1988 -yukon // (c) 1989 -yukon1 // (c) 1989 - -// Exidy Max-A-Flex -maxaflex -mf_achas // (c) 1982 Exidy / First Star Software -mf_brist // (c) 1983 Exidy / First Star Software -mf_flip // (c) 1983 Exidy / First Star Software -mf_bdash // (c) 1984 Exidy / First Star Software - -// Atari b/w games -quizshow // 005464 1976/04 [2650] -tank8 // ?????? 1976/04 [6800] -tank8a // ?????? 1976/04 [6800] -tank8b // ?????? 1976/04 [6800] -tank8c // ?????? 1976/04 [6800] -tank8d // ?????? 1976/04 [6800] -cball // ?????? prototype 1976/?? [6800] -copsnrob // 005625 1976/07 [6502] -flyball // 005629 1976/07 [6502] -flyball1 // 005629 1976/07 [6502] -sprint2 // 005922 1976/11 [6502] -sprint2a // 005922 1976/11 [6502] -sprint2h // 005922 romkit -sprint4 // 008716 1977/12 [6502] -sprint4a // 008716 1977/12 [6502] -nitedrvr // 006321 1976/10 [6502] -dominos // 007305 1977/01 [6502] -dominos4 // 007754-007765 ??????? [6502] -triplhnt // 008422-008791 1977/04 [6800] -sprint8 // ?????? 1977/05 [6800] -sprint8a // ?????? 1977/05 [6800] -dragrace // 008505-008521 1977/06 [6800] -poolshrk // 006281 1977/06 [6800] -starshp1 // 007513-007531 1977/07 [6502] -starshpp // 007513-007531 1977/07 [6502] -superbug // 009115-009467 1977/09 [6800] -canyon // 009493-009504 1977/10 [6502] -canyonp // 009493-009504 1977/10 [6502] -destroyr // 030131-030136 1977/10 [6800] -destroyr1 // 030131-030136 1977/10 [6800] -catchp // 008837 prototype 1977/?? [6502] -sprint1 // 006443 1978/01 [6502] -ultratnk // 009801 1978/02 [6502] -skyraid // 009709 1978/03 [6502] -tourtabl // 030170 1978/03 [6507] -tourtab2 // 030170 1978/03 [6507] -avalnche // 030574 1978/04 [6502] -cascade // bootleg -firetrk // 030926 1978/06 [6808] -skydiver // 009787 1978/06 [6800] -// Smokey Joe // 030926 1978/07 [6502] -sbrkout3 // 033442-033452 1978/09 [6502] -sbrkout // 033453-033455 1978/09 [6502] -sbrkoutc // unrealeased proto -sbrkoutct // 034555-034559 proto ???? [6502] -atarifb // 033xxx 1978/10 [6502] -atarifb1 // 033xxx 1978/10 [6502] -atarifb2 // 035330-035350 ??? [6502] -orbit // 033689-033702 1978/11 [6800] -boxer // ?????? prototype 1978 [6502] -wolfpack // ?????? prototype [6502] -mgolf // ?????? prototype 1978 [6502] -videopin // 034253-034267 1979/02 [6502] -solarwar // 036154-036169 1979 [6502] -atarifb4 // 034754 1979/04 [6502] -subs // 033714 1979/05 [6502] -bsktball // 034756-034766 1979/05 [6502] -abaseb // 034711-034738 1979/06 [6502] -abaseb2 // 034711-034738 1979/06 [6502] -montecar // 035763-035780 1980/04 [6502] -soccer // 035222-035260 1980/04 [6502] - - -// Atari "Missile Command hardware" games -missile // 035820-035825 (c) 1980, 1 ROM update to rev 2 board -missile2 // 035820-035825 (c) 1980 -missile1 // 035820-035825 (c) 1980 -suprmatk // (c) 1980 + (c) 1981 Gencomp -suprmatkd // (c) 1980 + (c) 1981 Gencomp -mcombat // bootleg -mcombata // bootleg -mcombats // bootleg -missilem // hack - -// Atari vector games -llander // 0345xx no copyright notice -llander1 // 0345xx no copyright notice -llandert // (test) no copyright notice -asteroid // 035127-035145 (c) 1979 -asteroid2 // 035127-035145 (c) 1979 -asteroid1 // 035127-035145 no copyright notice -asteroidb // (bootleg) -aerolitos // Rodmar Elec. bootleg -asterock // Sidam bootleg (c) 1979 -asterockv // Videotron bootleg(c) 1979 -hyperspc // Rumiano bootleg (c) 1979 -meteorts // VCC bootleg (c) 1979 -meteorho // Hoei? bootleg (c) 1980 -astdelux // 0351xx (c) 1980 -astdelux2 // 0351xx (c) 1980 -astdelux1 // 0351xx (c) 1980 -bzone // 0364xx (c) 1980 -bzonea // 0364xx (c) 1980 -bzonec // 0364xx (c) 1980 -bradley // ?? (c) 1980 -redbaron // 036995-037007 (c) 1980 -redbarona // 036995-037007 (c) 1980 -tempest // 136002 (c) 1980 -tempest3 // 136002 (c) 1980 -tempest2 // 136002 (c) 1980 -tempest1 // 136002 (c) 1980 -tempest1r // 136002 (c) 1980 -temptube // (hack) -spacduel // 136006 (c) 1980 -spacduel1 // 136006 (c) 1980 -spacduel0 // 136006 (c) 1980 -gravitar // 136010 (c) 1982 -gravitar2 // 136010 (c) 1982 -gravitar1 // 136010 (c) 1982 -lunarbat // (proto) (c) 1982 -lunarba1 // (proto) (c) 1982 -quantum // 136016 (c) 1982 // made by Gencomp -quantum1 // 136016 (c) 1982 // made by Gencomp -quantump // 136016 (c) 1982 // made by Gencomp -bwidow // 136017 (c) 1982 -bwidowp // (proto) (c) 1982 -starwars // 136021 (c) 1983 -starwars1 // 136021 (c) 1983 -starwarso // 136021 (c) 1983 -tomcatsw // (proto) (c) 1983 -mhavoc // 136025 (c) 1983 -mhavoc2 // 136025 (c) 1983 -mhavocp // 136025 (c) 1983 -mhavocrv // (hack) -alphaone // (proto) (c) 1983 -alphaonea // (proto) (c) 1983 -esb // 136031 (c) 1985 -tomcat // (proto) (c) 1985 - -// Atari "Centipede hardware" games -warlords // 037153-037159 (c) 1980 -centiped // 136001 (c) 1980 -centiped3 // 136001 (c) 1980 -centiped2 // 136001 (c) 1980 -centiped1 // 136001 (c) 1980 -centipdb // (bootleg) -centipdd // hack by Two Bit Score -caterplr // (bootleg) -millpac // Valadon -magworm // (bootleg) -magworma // (bootleg) -mazeinv // (proto) (c) 1982 -milliped // 136013 (c) 1982 -multiped // hack -millipdd // hack by Two Bit Score -qwak // (proto) (c) 1982 -runaway // (proto) (c) 1982 -bullsdrt // (c) 1985 Shinkai -cmmb162 - -// misc Atari games -tunhunt // 136000 (c) 1979 -tunhuntc // 136000 (c) 1981 // licensed to / distributed by Centuri -liberatr // 136012 (c) 1982 -liberatr2 // 136012 (c) 1982 -foodf // 136020 (c) 1982 // made by Gencomp -foodf1 // 136020 (c) 1982 // made by Gencomp -foodf2 // 136020 (c) 1982 // made by Gencomp -foodfc // 136020 (c) 1982 // made by Gencomp -ccastles // 136022 (c) 1983 -ccastlesg // 136022 (c) 1983 -ccastlesp // 136022 (c) 1983 -ccastlesf // 136022 (c) 1983 -ccastles3 // 136022 (c) 1983 -ccastles2 // 136022 (c) 1983 -ccastles1 // 136022 (c) 1983 -ccastlesj // 136022 (c) 1983 -cloak // 136023 (c) 1983 -cloaksp // 136023 (c) 1983 -cloakfr // 136023 (c) 1983 -cloakgr // 136023 (c) 1983 -agentx4 // 136023 (c) 1983 -agentx3 // 136023 (c) 1983 -agentx2 // 136023 (c) 1983 -agentx1 // 136023 (c) 1983 -cloud9 // (proto) (c) 1983 -firebeas // (proto) (c) 1983 -barbball // (proto) (c) 1983 -firefox // 136026 (c) 1984 -firefoxa // 136026 (c) 1984 -jedi // 136030 (c) 1984 - -// Atari System 1 games -atarisy1 // 136033 (c) 1984 -peterpak // 136028 (c) 1984 -// Marble Madness -marble // 136033 (c) 1984 -marble2 // 136033 (c) 1984 -marble3 // 136033 (c) 1984 -marble4 // 136033 (c) 1984 -marble5 // 136033 (c) 1984 (LSI Cartridge) -// Indiana Jones and the Temple of Doom -indytemp // 136036 (c) 1985 -indytemp2 // 136036 (c) 1985 -indytemp3 // 136036 (c) 1985 -indytemp4 // 136036 (c) 1985 -indytempd // 136036 (c) 1985 -indytempc // 136036 (c) 1985 -// Road Runner -roadrunn // 136040 (c) 1985 -roadrunn2 // 136040 (c) 1985 -roadrunn1 // 136040 (c) 1985 -// Road Blasters -roadblst // 136048 (c) 1986, 1987 -roadblstg // 136048 (c) 1986, 1987 -roadblst3 // 136048 (c) 1986, 1987 -roadblstg2 // 136048 (c) 1986, 1987 -roadblst2 // 136048 (c) 1986, 1987 -roadblstg1 // 136048 (c) 1986, 1987 -roadblst1 // 136048 (c) 1986, 1987 -roadblstc // 136048 (c) 1986, 1987 -roadblstcg // 136048 (c) 1986, 1987 -roadblstc1 // 136048 (c) 1986, 1987 -roadblstgu // 136048 (c) 1986, 1987 - -// Atari System 2 games -// Paperboy -paperboy // 136034 (c) 1984 -paperboyr2 // 136034 (c) 1984 -paperboyr1 // 136034 (c) 1984 -// Super Sprint -ssprint // 136042 (c) 1986 -ssprint3 // 136042 (c) 1986 -ssprint1 // 136042 (c) 1986 -ssprintg // 136042 (c) 1986 -ssprintg1 // 136042 (c) 1986 -ssprintf // 136042 (c) 1986 -ssprints // 136042 (c) 1986 -// Championship Sprint -csprint // 136045 (c) 1986 -csprint2 // 136045 (c) 1986 -csprint1 // 136045 (c) 1986 -csprintg // 136045 (c) 1986 -csprintg1 // 136045 (c) 1986 -csprintf // 136045 (c) 1986 -csprints // 136045 (c) 1986 -csprints1 // 136045 (c) 1986 -// 720 Degrees -720 // 136047 (c) 1986 -720r3 // 136047 (c) 1986 -720r2 // 136047 (c) 1986 -720r1 // 136047 (c) 1986 -720g // 136047 (c) 1986 -720gr1 // 136047 (c) 1986 -// APB. -apb // 136051 (c) 1987 -apb6 // 136051 (c) 1987 -apb5 // 136051 (c) 1987 -apb4 // 136051 (c) 1987 -apb3 // 136051 (c) 1987 -apb2 // 136051 (c) 1987 -apb1 // 136051 (c) 1987 -apbg // 136051 (c) 1987 -apbf // 136051 (c) 1987 - -// Atari polygon games -irobot // 136029 (c) 1983 -// Atari System IV -laststar // (proto) (c) 1984 -airrace // (proto) (c) 1985 -// Hard Drivin' -harddriv // 136052 (c) 1988 -harddrivb // 136052 (c) 1988 -harddrivg // 136052 (c) 1988 -harddrivj // 136052 (c) 1988 -harddrivb6 // 136052 (c) 1988 -harddrivj6 // 136052 (c) 1988 -harddrivb5 // 136052 (c) 1988 -harddrivg4 // 136052 (c) 1988 -harddriv3 // 136052 (c) 1988 -harddriv2 // 136052 (c) 1988 -harddriv1 // 136052 (c) 1988 -// Hard Drivin' Compact -harddrivc // 136068 (c) 1990 -harddrivcg // 136068 (c) 1990 -harddrivcb // 136068 (c) 1990 -harddrivc1 // 136068 (c) 1990 -// Stun Runner -stunrun // 136070 (c) 1989 -stunrunj // 136070 (c) 1989 -stunrun5 // 136070 (c) 1989 -stunrune // 136070 (c) 1989 -stunrun4 // 136070 (c) 1989 -stunrun3 // 136070 (c) 1989 -stunrun3e // 136070 (c) 1989 -stunrun2 // 136070 (c) 1989 -stunrun2e // 136070 (c) 1989 -stunrun0 // 136070 (c) 1989 -stunrunp // (proto) (c) 1989 -// Race Drivin' -racedriv // 136077 (c) 1990 -racedrivb // 136077 (c) 1990 -racedrivg // 136077 (c) 1990 -racedriv4 // 136077 (c) 1990 -racedrivb4 // 136077 (c) 1990 -racedrivg4 // 136077 (c) 1990 -racedriv3 // 136077 (c) 1990 -racedriv2 // 136077 (c) 1990 -racedriv1 // 136077 (c) 1990 -racedrivb1 // 136077 (c) 1990 -racedrivg1 // 136077 (c) 1990 -// Race Drivin' Compact -racedrivc // 136077 (c) 1990 -racedrivcb // 136077 (c) 1990 -racedrivcg // 136077 (c) 1990 -racedrivc4 // 136077 (c) 1990 -racedrivcb4 // 136077 (c) 1990 -racedrivcg4 // 136077 (c) 1990 -racedrivc2 // 136077 (c) 1990 -racedrivc1 // 136077 (c) 1990 -// Race Drivin' Panorama -racedrivpan // 136077 (c) 1990 - // 136086 - BMX Heat (proto) -// Steel Talons -steeltal // 136087 (c) 1990 -steeltalg // 136087 (c) 1990 -steeltal1 // 136087 (c) 1990 -steeltalp // 136087 (c) 1990 - // 136088 - Race Drivin' Panorama -// Street Drivin' -strtdriv // 136091 (proto) -// Hard Drivin' Airbourne -hdrivair // 136098 (proto) -hdrivairp // 136098 (proto) - -// later Atari games - -// Gauntlet Hardware -// Gauntlet -gauntlet // 136037 (c) 1985 -gauntlets // 136037 (c) 1985 -gauntletj // 136037 (c) 1985 -gauntletg // 136037 (c) 1985 -gauntletj12 // 136037 (c) 1985 -gauntletr9 // 136037 (c) 1985 -gauntletgr8 // 136037 (c) 1985 -gauntletr7 // 136037 (c) 1985 -gauntletgr6 // 136037 (c) 1985 -gauntletr5 // 136037 (c) 1985 -gauntletr4 // 136037 (c) 1985 -gauntletgr3 // 136037 (c) 1985 -gauntletr2 // 136037 (c) 1985 -gauntletr1 // 136037 (c) 1985 -// Gauntlet - 2 Player -gauntlet2p // 136037 (c) 1985 -gauntlet2pj // 136037 (c) 1985 -gauntlet2pg // 136037 (c) 1985 -gauntlet2pr3 // 136037 (c) 1985 -gauntlet2pj2 // 136037 (c) 1985 -gauntlet2pg1 // 136037 (c) 1985 -// Gauntlet 2 -gaunt2 // 136043 (c) 1986 -gaunt2g // 136043 (c) 1986 -// Gauntlet 2 - 2 Player -gaunt22p // 136043 (c) 1986 -gaunt22p1 // 136043 (c) 1986 -gaunt22pg // 136043 (c) 1986 -// Vindicators Part II -vindctr2 // 136059 (c) 1988 -vindctr2r2 // 136059 (c) 1988 -vindctr2r1 // 136059 (c) 1988 - -// Other Hardware - -// Xybots -xybots // 136054 (c) 1987 -xybotsg // 136054 (c) 1987 -xybotsf // 136054 (c) 1987 -xybots1 // 136054 (c) 1987 -xybots0 // 136054 (c) 1987 -// Blasteroids -blstroid // 136057 (c) 1987 -blstroid3 // 136057 (c) 1987 -blstroid2 // 136057 (c) 1987 -blstroidg // 136057 (c) 1987 -blstroidh // (proto) (c) 1987 -// Vindicators -vindictr // 136059 (c) 1988 -vindictre // 136059 (c) 1988 -vindictrg // 136059 (c) 1988 -vindictre4 // 136059 (c) 1988 -vindictr4 // 136059 (c) 1988 -vindictre3 // 136059 (c) 1988 -vindictr2 // 136059 (c) 1988 -vindictr1 // 136059 (c) 1988 -// Toobin -toobin // 136061 (c) 1988 -toobine // 136061 (c) 1988 -toobing // 136061 (c) 1988 -toobin2 // 136061 (c) 1988 -toobin2e // 136061 (c) 1988 -toobin1 // 136061 (c) 1988 -// Cyberball -cyberbal // 136064 (c) 1989 -cyberbal2 // 136064 (c) 1989 -cyberbalp // 136064 (c) 1989 -// Atari Tetris -atetrisc // 136066 (c) 1989 -atetrisc2 // 136066 (c) 1989 -atetris // 136066 (c) 1988 -atetrisa // 136066 (c) 1988 -atetrisb // (bootleg) -atetrisb2 // (bootleg) -atetrisb3 // (bootleg) -// Escape from the Planet of Robot Monsters -eprom // 136069 (c) 1989 -eprom2 // 136069 (c) 1989 -guts // prototype -// Cyberball 2 Player -cyberbal2p // 136071 (c) 1989 -cyberbal2p3 // 136071 (c) 1989 -cyberbal2p2 // 136071 (c) 1989 -cyberbal2p1 // 136071 (c) 1989 -// Skull and Crossbones -skullxbo // 136072 (c) 1989 -skullxbo4 // 136072 (c) 1989 -skullxbo3 // 136072 (c) 1989 -skullxbo2 // 136072 (c) 1989 -skullxbo1 // 136072 (c) 1989 -// Cyberball Tournament -cyberbalt // 136073 (c) 1989 -cyberbalt1 // 136073 (c) 1989 -badlands // 136074 (c) 1989 -badlandsb // bootleg -badlandsb2 // bootleg set 2 -klax // 136075 (c) 1989 -klax2 // 136075 (c) 1989 -klax2bl // bootleg -klax3 // 136075 (c) 1989 -klaxj // 136075 (c) 1989 (Japan) -klaxd // 136075 (c) 1989 (Germany) -klaxp1 // prototype -klaxp2 // prototype -thunderj // 136076 (c) 1990 -thunderja // 136076 (c) 1990 -hydra // 136079 (c) 1990 -hydrap // (proto) (c) 1990 -hydrap2 // (proto) (c) 1990 -pitfight // 136081 (c) 1990 -pitfight7 // 136081 (c) 1990 -pitfight6 // 136081 (c) 1990 -pitfight5 // 136081 (c) 1990 -pitfight4 // 136081 (c) 1990 -pitfight3 // 136081 (c) 1990 -pitfightj // Japan -pitfightb // bootleg -rampart // 136082 (c) 1990 -rampart2p // 136082 (c) 1990 -rampartj // 136082 (c) 1990 (Japan) -shuuz // 136083 (c) 1990 -shuuz2 // 136083 (c) 1990 - // 136084 - Marble Man (proto) -batman // 136085 (c) 1991 -roadriot // 136089 (c) 1991 -roadrioto // 136089 (c) 1991 -offtwall // 136090 (c) 1991 -offtwallc // 136090 (c) 1991 -guardian // 136092 (c) 1992 -relief // 136093 (c) 1992 -relief2 // 136093 (c) 1992 -relief3 // 136093 (c) 1992 -arcadecl // (proto) (c) 1992 -sparkz // (proto) (c) 1992 -motofren // 136094 (c) 1992 -motofrenmd // 136094 (c) 1992 -motofrenft // 136094 (c) 1992 -motofrenmf // 136094 (c) 1992 -spclords // 136095 (c) 1992 -spclordsb // 136095 (c) 1992 -spclordsa // 136095 (c) 1992 -spclordsg // 136095 (c) 1992 -rrreveng // ?? (c) 1993 -rrrevenga // ?? (c) 1993 -rrrevengb // ?? (c) 1993 -beathead // (proto) (c) 1993 -tmek // 136100 (c) 1994 -tmek51p // 136100 (c) 1994 -tmek45 // 136100 (c) 1994 -tmek44 // 136100 (c) 1994 -tmek20 // 136100 (c) 1994 -primrage // 136102 (c) 1994 -primrage20 // 136102 (c) 1994 -metalmx // 136103? (c) 1994 -area51 // 136105 (c) 1995 -area51t // 136105 (c) 1995 -area51ta // 136105 (c) 1995 -area51a // 136105 (c) 1995 -fishfren // (proto) (c) 1995 -freezeat // (proto) (c) 1996 -freezeatjp // (proto) (c) 1996 -freezeat2 // (proto) (c) 1996 -freezeat3 // (proto) (c) 1996 -freezeat4 // (proto) (c) 1996 -freezeat5 // (proto) (c) 1996 -freezeat6 // (proto) (c) 1996 -area51mx // 136105 (c) 1998 -a51mxr3k // ?? (c) 1998 -maxforce // ?? (c) 1996 -maxf_102 // ?? (c) 1996 -maxf_ng // ?? (c) 1996 -vcircle // (proto) (c) 1996 -a51site4 // ?? (c) 1998 -a51site4a // Sept.11,1998 (c) 1998 - -// Atari/Nova Laserdisc -cops // (c) 1994 -copsuk // (c) 1994 (Nova/Deith Leisure) -revlatns // (c) 199? - -// SNK / Rock-ola games -sasuke // [1980] Shin Nihon Kikaku (SNK) -satansat // (c) 1981 SNK -satansata // (c) 1981 SNK -zarzon // (c) 1981 Taito, gameplay says SNK -satansatind // bootleg -vanguard // (c) 1981 SNK -vanguardc // (c) 1981 SNK + Centuri -vanguardj // (c) 1981 SNK -fantasy // (c) 1981 SNK -fantasyu // (c) 1981 Rock-Ola -fantasyj // (c) 1981 SNK -pballoon // (c) 1982 SNK -pballoonr // (c) 1982 SNK (Rock-Ola license) -nibbler // (c) 1982 Rock-ola (version 9) -nibbler8 // (c) 1982 Rock-ola (version 8) -nibbler6 // (c) 1982 Rock-ola (vresion 6) -nibblerp // (c) 1982 Rock-ola (pballoon conversion) -nibblero // (c) 1983 Olympia/Rock-Ola (version 8) - -// later SNK games, each game can be identified by PCB code and ROM -// code, the ROM code is the same between versions, and usually based -// upon the Japanese title. -lasso // 'WM' (c) 1982 -chameleo // (c) 1983 Jaleco -wwjgtin // (c) 1984 Jaleco / Casio -photof // (c) 1984 Jaleco / Casio -pinbo // (c) 1984 Jaleco -pinboa // (c) 1984 Jaleco -pinbos // (c) 1985 Strike -joyfulr // A2001 (c) 1983 -mnchmobl // A2001 (c) 1983 + Centuri license -marvins // A2003 (c) 1983 -madcrash // A2005 (c) 1984 -madcrush // A2005 (c) 1984 -vangrd2 // A2005 (c) 1984 -mainsnk // (c) 1984 -canvas // A3008 (c) 1985 -jcross // A3006 (c) 1984 -sgladiat // A3006 (c) 1984 -hal21 // A4031 (c) 1985 -hal21j // (c) 1985 (Japan) -aso // (c) 1985 -alphamis // (c) 1985 -arian // (c) 1985 -tnk3 // A5001 (c) 1985 -tnk3j // A5001 (c) 1985 -athena // 'UP' (c) 1986 -fitegolf // 'GU' (c) 1988 -fitegolfu // 'GU' (c) 1988 -countryc // A7004 'CC' (c) 1988 -ikari // A5004 'IW' (c) 1986 -ikaria // A5004 'IW' (c) 1986 -ikarinc // A5004 'IW' (c) 1986 -ikarijp // A5004 'IW' (c) 1986 (Japan) -ikarijpb // bootleg -victroad // A6002 (c) 1986 -dogosoke // A6002 (c) 1986 -dogosokb // bootleg -gwar // A7003 'GV' (c) 1987 -gwarj // A7003 'GV' (c) 1987 (Japan) -gwara // A7003 'GV' (c) 1987 -gwarb // bootleg -bermudat // (c) 1987 -bermudatj // (c) 1987 -bermudata // A6004 'WW' (c) 1987 -worldwar // A6004 'WW' (c) 1987 -psychos // 'PS' (c) 1987 -psychosj // 'PS' (c) 1987 (Japan) -chopper // A7003 'KK' (c) 1988 -choppera // A7003 'KK' (c) 1988 -chopperb // A7003 'KK' (c) 1988 -legofair // A7003 'KK' (c) 1988 -fsoccer // A6006 'FS' (c) 1988 -fsoccerj // A6006 'FS' (c) 1988 -fsoccerb // (c) 1988 -fsoccerba // (c) 1988 -tdfever // A6006 'TD' (c) 1987 -tdfeverj // A6006 'TD' (c) 1987 -tdfever2 // A6006 'TD'?(c) 1988 -ikari3 // A7007 'IK3'(c) 1989 -ikari3u // A7007 'IK3'(c) 1989 -ikari3j // A7007 'IK3'(c) 1989 -ikari3k // A7007 'IK3'(c) 1989 -pow // A7008 'DG' (c) 1988 -powj // A7008 'DG' (c) 1988 -searchar // A8007 'BH' (c) 1989 -searcharu // A8007 'BH' (c) 1989 -searcharj // A8007 'BH' (c) 1989 -streetsm // A8007 'S2' (c) 1989 -streetsm1 // A7008 'S2' (c) 1989 -streetsmw // (c) 1989 -streetsmj // A8007 'S2' (c) 1989 -prehisle // A8003 'GT' (c) 1989 -prehisleu // A8003 'GT' (c) 1989 -prehislek // A8003 'GT' (c) 1989 -gensitou // A8003 'GT' (c) 1989 -mechatt // A8002 'MA' (c) 1989 -mechattj // A8002 'MA' (c) 1989 -mechattu // A8002 'MA' (c) 1989 -mechattu1 // A8002 'MA' (c) 1989 -bbusters // A9003 'BB' (c) 1989 -bbustersu // A9003 'BB' (c) 1989 -bbustersua // A9003 'BB' (c) 1989 - -// Electrocoin on early SNK hardware -dmndrby // G4001 'DD' (c) 1986 -dmndrbya // G4001 'DD' (c) 1986 - -// Neo Geo games -// the four digits number is the game ID stored at address 0x0108 of the program ROM -// info on prototypes taken from http://www.members.tripod.com/fresa/proto/puzzle.htm -neogeo -nam1975 // 0001 (c) 1990 SNK -bstars // 0002 (c) 1990 SNK -bstarsh // 0002 (c) 1990 SNK -tpgolf // 0003 (c) 1990 SNK -mahretsu // 0004 (c) 1990 SNK -maglord // 0005 (c) 1990 Alpha Denshi Co. -maglordh // 0005 (c) 1990 Alpha Denshi Co. -ridhero // 0006 (c) 1990 SNK -ridheroh // 0006 (c) 1990 SNK -alpham2 // 0007 (c) 1991 SNK -alpham2p // 0007 (c) 1991 SNK (prototype) - // 0008 Sunshine (prototype) 1990 SNK -ncombat // 0009 (c) 1990 Alpha Denshi Co. -ncombath // 0009 (c) 1990 Alpha Denshi Co. -cyberlip // 0010 (c) 1990 SNK -superspy // 0011 (c) 1990 SNK - // 0012 - // 0013 -mutnat // 0014 (c) 1992 SNK - // 0015 -kotm // 0016 (c) 1991 SNK -kotmh // 0016 (c) 1991 SNK -sengoku // 0017 (c) 1991 SNK -sengokuh // 0017 (c) 1991 SNK -burningf // 0018 (c) 1991 SNK -burningfh // 0018 (c) 1991 SNK -burningfp // 0018 (c) 1991 SNK (prototype) -lbowling // 0019 (c) 1990 SNK -gpilots // 0020 (c) 1991 SNK -gpilotsh // 0020 (c) 1991 SNK -joyjoy // 0021 (c) 1990 SNK -bjourney // 0022 (c) 1990 Alpha Denshi Co. -quizdais // 0023 (c) 1991 SNK -quizdaisk // 0123 (c) 1991 SNK -lresort // 0024 (c) 1992 SNK -eightman // 0025 (c) 1991 SNK / Pallas - // 0026 Fun Fun Brothers (prototype) 1991 Alpha -minasan // 0027 (c) 1990 Monolith Corp. - // 0028 Dunk Star (prototype) Sammy -legendos // 0029 (c) 1991 SNK -2020bb // 0030 (c) 1991 SNK / Pallas -2020bba // 0030 (c) 1991 SNK / Pallas -2020bbh // 0030 (c) 1991 SNK / Pallas -socbrawl // 0031 (c) 1991 SNK -socbrawlh // 0031 (c) 1991 SNK -roboarmy // 0032 (c) 1991 SNK -fatfury1 // 0033 (c) 1991 SNK -fbfrenzy // 0034 (c) 1992 SNK - // 0035 Mystic Wand (prototype) 1991 Alpha -bakatono // 0036 (c) 1991 Monolith Corp. -crsword // 0037 (c) 1991 Alpha Denshi Co. -trally // 0038 (c) 1991 Alpha Denshi Co. -kotm2 // 0039 (c) 1992 SNK -kotm2p // 0039 (c) 1992 SNK (prototype) -sengoku2 // 0040 (c) 1993 SNK -bstars2 // 0041 (c) 1992 SNK -quizdai2 // 0042 (c) 1992 SNK -3countb // 0043 (c) 1993 SNK -aof // 0044 (c) 1992 SNK -samsho // 0045 (c) 1993 SNK -samshoh // 0045 (c) 1993 SNK -tophuntr // 0046 (c) 1994 SNK -tophuntrh // 0046 (c) 1994 SNK -fatfury2 // 0047 (c) 1992 SNK -janshin // 0048 (c) 1994 Aicom -androdun // 0049 (c) 1992 Visco -ncommand // 0050 (c) 1992 Alpha Denshi Co. -viewpoin // 0051 (c) 1992 Sammy -ssideki // 0052 (c) 1992 SNK -wh1 // 0053 (c) 1992 Alpha Denshi Co. -wh1h // 0053 (c) 1992 Alpha Denshi Co. -wh1ha // 0053 (c) 1992 Alpha Denshi Co. - // 0054 Crossed Swords 2 (CD only? not confirmed, MVS might exist) -kof94 // 0055 (c) 1994 SNK -aof2 // 0056 (c) 1994 SNK -aof2a // 0056 (c) 1994 SNK -wh2 // 0057 (c) 1993 ADK -fatfursp // 0058 (c) 1993 SNK -fatfurspa // 0058 (c) 1993 SNK -savagere // 0059 (c) 1995 SNK -fightfev // 0060 (c) 1994 Viccom -fightfeva // 0060 (c) 1994 Viccom -ssideki2 // 0061 (c) 1994 SNK -spinmast // 0062 (c) 1993 Data East Corporation -samsho2 // 0063 (c) 1994 SNK -samsho2k // 0063 (c) 1994 SNK (Korean hack) -wh2j // 0064 (c) 1994 ADK / SNK -wjammers // 0065 (c) 1994 Data East Corporation -karnovr // 0066 (c) 1994 Data East Corporation -gururin // 0067 (c) 1994 Face -pspikes2 // 0068 (c) 1994 Video System Co. - // Super Volley '94 was once released in Mar.1994, and recalled. Then released as Power Spikes 2 (with some tweaks). -fatfury3 // 0069 (c) 1995 SNK -zupapa // 0070 Zupapa - released in 2001, 1994 prototype probably exists - // 0071 Bang Bang Busters (prototype) 1994 Visco - // 0072 Last Odyssey Pinball Fantasia (prototype) 1995 Monolith -panicbom // 0073 (c) 1994 Eighting / Hudson -aodk // 0074 (c) 1994 ADK / SNK -sonicwi2 // 0075 (c) 1994 Video System Co. -zedblade // 0076 (c) 1994 NMK - // 0077 The Warlocks of the Fates (prototype) 1995 Astec -galaxyfg // 0078 (c) 1995 Sunsoft -strhoop // 0079 (c) 1994 Data East Corporation -quizkof // 0080 (c) 1995 Saurus -quizkofk // 0080 (c) 1995 Saurus -ssideki3 // 0081 (c) 1995 SNK -doubledr // 0082 (c) 1995 Technos -pbobblen // 0083 (c) 1994 Taito -pbobblenb // bootleg -kof95 // 0084 (c) 1995 SNK -kof95a // 0084 (c) 1995 SNK, alternate board -kof95h // 0084 (c) 1995 SNK - // 0085 Shinsetsu Samurai Spirits Bushidoretsuden / Samurai Shodown RPG (CD only) -tws96 // 0086 (c) 1996 Tecmo -samsho3 // 0087 (c) 1995 SNK -samsho3h // 0087 (c) 1995 SNK -fswords // 0187 Korean hack of samsho3 -stakwin // 0088 (c) 1995 Saurus -pulstar // 0089 (c) 1995 Aicom -whp // 0090 (c) 1995 ADK / SNK - // 0091 -kabukikl // 0092 (c) 1995 Hudson -neobombe // 0093 (c) 1997 Hudson -gowcaizr // 0094 (c) 1995 Technos -rbff1 // 0095 (c) 1995 SNK -rbff1a // 0095 (c) 1995 SNK -aof3 // 0096 (c) 1996 SNK -aof3k // 0196 Censored Korean release of aof3 -sonicwi3 // 0097 (c) 1995 Video System Co. - // 0098 Idol Mahjong - final romance 2 (CD only? not confirmed, MVS might exist) - // 0099 Neo Pool Masters -turfmast // 0200 (c) 1996 Nazca -mslug // 0201 (c) 1996 Nazca -puzzledp // 0202 (c) 1995 Taito (Visco license) -mosyougi // 0203 (c) 1995 ADK / SNK - // 0204 QP (prototype) - // 0205 Neo-Geo CD Special (CD only) -marukodq // 0206 (c) 1995 Takara -neomrdo // 0207 (c) 1996 Visco -sdodgeb // 0208 (c) 1996 Technos -goalx3 // 0209 (c) 1995 Visco - // 0210 Karate Ninja Sho (prototype) 1995 Yumekobo - // 0211 Oshidashi Zintrick (CD only? not confirmed, MVS might exist) 1996 SNK/ADK -zintrckb // 0211 hack - this is not a genuine MVS proto, its a bootleg made from the CD version -overtop // 0212 (c) 1996 ADK -neodrift // 0213 (c) 1996 Visco -kof96 // 0214 (c) 1996 SNK -kof96h // 0214 (c) 1996 SNK -ssideki4 // 0215 (c) 1996 SNK -kizuna // 0216 (c) 1996 SNK -kizuna4p // 0216 (c) 1996 SNK - same cartridge as kizuna, needs extension board and a compatible MVS to enable 4p mode -ninjamas // 0217 (c) 1996 ADK / SNK -ragnagrd // 0218 (c) 1996 Saurus -pgoal // 0219 (c) 1996 Saurus -ironclad // 0220 (c) 1996 Saurus - Choutetsu Brikin'ger - Iron clad (protoype) -ironclado // 0220 (c) 1996 Saurus - Choutetsu Brikin'ger - Iron clad (protoype, older) -magdrop2 // 0221 (c) 1996 Data East Corporation -samsho4 // 0222 (c) 1996 SNK -samsho4k // Censored Korean release of samsho4 -rbffspec // 0223 (c) 1996 SNK -rbffspeck // 0124 (c) 1996 SNK -twinspri // 0224 (c) 1996 ADK -wakuwak7 // 0225 (c) 1996 Sunsoft - // 0226 Pair Pair Wars (prototype) 1996 Sunsoft? -stakwin2 // 0227 (c) 1996 Saurus -ghostlop // 0228 GhostLop (prototype) 1996? Data East - // 0229 King of Fighters '96 CD Collection (CD only) -breakers // 0230 (c) 1996 Visco -miexchng // 0231 (c) 1997 Face -kof97 // 0232 (c) 1997 SNK -kof97h // 0232 (c) 1997 SNK -kof97k // 0232 (c) 1997 SNK -kof97pls // bootleg of kof97 -kof97oro // bootleg of kof97 -kog // bootleg of kof97 -magdrop3 // 0233 (c) 1997 Data East Corporation -lastblad // 0234 (c) 1997 SNK -lastbladh // 0234 (c) 1997 SNK -lastsold // 0196 Censored Korean release of lastblad -puzzldpr // 0235 (c) 1997 Taito (Visco license) -irrmaze // 0236 (c) 1997 SNK / Saurus -popbounc // 0237 (c) 1997 Video System Co. -shocktro // 0238 (c) 1997 Saurus -shocktroa // 0238 (c) 1997 Saurus -blazstar // 0239 (c) 1998 Yumekobo -rbff2 // 0240 (c) 1998 SNK -rbff2h // 0240 (c) 1998 SNK -rbff2k // 0140 Censored Korean release of rbff2 -mslug2 // 0241 (c) 1998 SNK -kof98 // 0242 (c) 1998 SNK -kof98a // 0242 (c) 1998 SNK, alternate board -kof98k // 0242 (c) 1998 SNK -kof98ka // 0242 (c) 1998 SNK -kof98h // 0242 (c) 1998 SNK -lastbld2 // 0243 (c) 1998 SNK -neocup98 // 0244 (c) 1998 SNK -breakrev // 0245 (c) 1998 Visco -shocktr2 // 0246 (c) 1998 Saurus -lans2004 // bootleg of shocktr2 -flipshot // 0247 (c) 1998 Visco -pbobbl2n // 0248 (c) 1999 Taito (SNK license) -ctomaday // 0249 (c) 1999 Visco -mslugx // 0250 (c) 1999 SNK -kof99 // 0251 (c) 1999 SNK -kof99h // 0251 (c) 1999 SNK -kof99e // 0251 (c) 1999 SNK -kof99k // 0152 (c) 1999 SNK -kof99p // 0251 (c) 1999 SNK -ganryu // 0252 (c) 1999 Visco -garou // 0253 (c) 1999 SNK -garouh // 0253 (c) 1999 SNK -garoup // 0253 (c) 1999 SNK -garoubl // bootleg -s1945p // 0254 (c) 1999 Psikyo -preisle2 // 0255 (c) 1999 Yumekobo -mslug3 // 0256 (c) 2000 SNK -mslug3h // 0256 (c) 2000 SNK -mslug3b6 // bootleg -kof2000 // 0257 (c) 2000 SNK -kof2000n // 0257 (c) 2000 SNK - // 0258 SNK vs. Capcom? -bangbead // 0259 (c) 2000 Visco -b2b // 0071 (c) 2000 Visco (released by NCI in 2010) -nitd // 0260 (c) 2000 Eleven / Gavaking -nitdbl // bootleg -sengoku3 // 0261 (c) 2001 Noise Factory / SNK -kof2001 // 0262 (c) 2001 Eolith / SNK -kof2001h // 0262 (c) 2001 Eolith / SNK -cthd2003 // bootleg of kof2001 -ct2k3sp // bootleg of kof2001 -ct2k3sa // bootleg of kof2001 -mslug4 // 0263 (c) 2002 Mega Enterprise -mslug4h // 0263 (c) 2002 Mega Enterprise -ms4plus // bootleg -rotd // 0264 (c) 2002 Evoga -kof2002 // 0265 (c) 2002 Eolith / Playmore -kof2002b // bootleg -kf2k2pls // bootleg -kf2k2pla // bootleg -kf2k2mp // bootleg -kf2k2mp2 // bootleg -kof10th // bootleg of kof2002 -kf2k5uni // bootleg of kof2002 -kf10thep // bootleg of kof2002 -kof2k4se // bootleg of kof2002 -matrim // 0266 (c) 2002 Atlus -matrimbl // bootleg -pnyaa // 0267 (c) 2003 Aiky / Taito -ms5pcb // 0268 (c) 2003 Playmore -mslug5 // 0268 (c) 2003 Playmore -mslug5h // 0268 (c) 2003 Playmore -ms5plus // bootleg -svcpcb // 0269 (c) 2003 Playmore / Capcom - JAMMA PCB -svcpcba // 0269 (c) 2003 Playmore / Capcom - JAMMA PCB -svc // 0269 (c) 2003 Playmore / Capcom -svcboot // bootleg -svcplus // bootleg -svcplusa // bootleg -svcsplus // bootleg -samsho5 // 0270 (c) 2003 Playmore -samsho5h // 0270 (c) 2003 Playmore -samsho5b // bootleg -kf2k3pcb // 0271 (c) 2003 Playmore - JAMMA PCB -kof2003 // 0271 (c) 2003 Playmore -kof2003h // 0271 (c) 2003 Playmore -kf2k3bl // bootleg -kf2k3bla // bootleg -kf2k3pl // bootleg -kf2k3upl // bootleg -samsh5sp // 0272 (c) 2004 Playmore -samsh5sph // 0272 (c) 2004 Playmore -samsh5spho // 0272 (c) 2004 Playmore - -// Unlicensed commercial releases (no game ID) -jockeygp -jockeygpa -vliner -vlinero -diggerma // No Game ID (unlicensed), (c) 2000 Kyle Hodgetts, prototype -sbp // (c)2004 Vektorlogik - -// Hyper NeoGeo 64 uses a 3 digit rom code? - -hng64 -roadedge // 001 1997/09/10 Roads Edge / Round Trip RV -sams64 // 002 1997/12/19 Samurai Shodown 64 / Samurai Spirits 64 -xrally // 003 1998/05/13 Xtreme Rally / Off Beat Racer! -bbust2 // 004 1998/09/11 Beast Busters: Second Nightmare -sams64_2 // 005 1998/10/16 Samurai Shodown: Warrior's Rage / Samurai Spirits: Asura Zanmaden -fatfurwa // 006 1999/01/28 Fatal Fury: Wild Ambition / Garou Densetsu: Wild Ambition -buriki // 007 1999/05/21 Buriki One - -// Neo Print -neoprint -npcartv1 -98best44 -nprsp - -// Alpha Denshi games -shougi // (c) 1982 (Arcade TV Game List - P.80, Left, 9 from top) -shougi2 // (c) 1982 (Arcade TV Game List - P.80, Left, 10 from top) -champbas // (c) 1983 Sega -champbasj // (c) 1983 Alpha Denshi Co. -champbasja // (c) 1983 Alpha Denshi Co. -champbb2 // (c) 1983 Sega -champbb2a // (c) 1983 ? -champbb2j // (c) 1983 ? -exctsccr // (c) 1983 Alpha Denshi Co. -exctsccra // (c) 1983 Alpha Denshi Co. -exctsccru // (c) 1983 Alpha Denshi Co. -exctsccrj // (c) 1983 Alpha Denshi Co. -exctsccrjo // (c) 1983 Alpha Denshi Co. -exctsccrb // bootleg -exctscc2 // (c) 1984 Alpha Denshi Co. -talbot // Volt Electronics -equites // (c) 1984 Alpha Denshi Co. -equitess // (c) 1984 Alpha Denshi Co./Sega -gekisou // (c) 1985 Eastern -bullfgtr // (c) 1984 Alpha Denshi Co. -bullfgtrs // (c) 1984 Alpha Denshi Co./Sega -kouyakyu // (c) 1985 Alpha Denshi Co. -splndrbt // (c) 1985 Alpha Denshi Co. -hvoltage // (c) 1985 Alpha Denshi Co. - -// SNK / Alpha 68K games -sstingry // (c) 1986 Alpha Denshi Co. -kyros // (c) 1987 World Games -kyrosj // (c) 1986 Alpha Denshi Co. -jongbou // (c) 1987 SNK -paddlema // Alpha-68K96I 'PM' (c) 1988 SNK -timesold // Alpha-68K96II 'BT' (c) 1987 SNK / Romstar -timesold1 // Alpha-68K96II 'BT' (c) 1987 -btlfield // Alpha-68K96II 'BT' (c) 1987 -btlfieldb // bootleg -skysoldr // Alpha-68K96II 'SS' (c) 1988 SNK (Romstar with dip switch) -skysoldrbl // bootleg -goldmedl // Alpha-68K96II 'GM' (c) 1988 SNK -goldmedla // Alpha-68K96II 'GM' (c) 1988 SNK -goldmedlb // Alpha-68K96II bootleg -skyadvnt // Alpha-68K96V 'SA' (c) 1989 Alpha Denshi Co. -skyadvntu // Alpha-68K96V 'SA' (c) 1989 SNK of America licensed from Alpha -skyadvntj // Alpha-68K96V 'SA' (c) 1989 Alpha Denshi Co. -gangwars // Alpha-68K96V (c) 1989 Alpha Denshi Co. -gangwarsj // Alpha-68K96V (c) 1989 Alpha Denshi Co. -gangwarsu // Alpha-68K96V (c) 1989 Alpha Denshi Co. -gangwarsb // bootleg -sbasebal // Alpha-68K96V (c) 1989 SNK of America licensed from Alpha -sbasebalj // Alpha-68K96V -tnextspc // A8003 'NS' (c) 1989 - MASKROM -tnextspc2 // A8003 'NS' (c) 1989 - EPROMs -tnextspcj // A8003 'NS' (c) 1989 - Japan -meijinsn // (c) 1986 SNK - -// Technos games -scregg // TA-0001 (c) 1983 -eggs // TA-0002 (c) 1983 Universal USA -rockduck // bootleg? 1983 Datel SAS -dommy // TA-00?? (c) 1983 (Arcade TV Game List - P.90, Left, 13 from top) -bigprowr // TA-0007 (c) 1983 -tagteam // TA-0007 (c) 1983 + Data East license -ssozumo // TA-0008 (c) 1984 -mystston // TA-0010 (c) 1984 -myststono // TA-0010 (c) 1984 -myststonoi // PCB manufactured by Itisa -dogfgt // TA-0011 (c) 1984 -dogfgtu // TA-0011 (c) 1985 Data East USA, Inc. -dogfgtj // TA-0011 (c) 1984 -bogeyman // -0204-0 (Data East part number) (c) 1985 (Arcade TV Game List - P.96, Right, 8 from top) -matmania // TA-0015 (c) 1985 + Taito America license -excthour // TA-0015 (c) 1985 + Taito license -maniach // TA-0017 (c) 1986 + Taito America license -maniach2 // TA-0017 (c) 1986 + Taito America license -renegade // TA-0018 (c) 1986 + Taito America license -kuniokun // TA-0018 (c) 1986 -kuniokunb // bootleg -xsleena // TA-0019 (c) 1986 + Taito license -xsleenaj // TA-0019 (c) 1986 -xsleenab // bootleg -xsleenaba // bootleg -solrwarr // TA-0019 (c) 1986 + Taito / Memetron license -battlane // -0215, -0216 (Data East part number) (c) 1986 + Taito license -battlane2 // -0215, -0216 (Data East part number) (c) 1986 + Taito license -battlane3 // -0215, -0216 (Data East part number) (c) 1986 + Taito license -ddragon // TA-0021 (c) 1987 -ddragonu // TA-0021 (c) 1987 Taito America -ddragonua // TA-0021 (c) 1987 Taito America -ddragonub // TA-0021 (c) 1987 Taito America -ddragonw // TA-0021 (c) 1987 Taito -ddragonw1 // TA-0021 (c) 1987 Taito -ddragonb // bootleg -ddragonba // bootleg -ddragon6809 // bootleg -ddragon6809a // bootleg -ddragonb2 // bootleg -spdodgeb // TA-0022 (c) 1987 -nkdodge // TA-0022 (c) 1987 (Japan) -nkdodgeb // TA-0022 (c) 1987 (Japan) -chinagat // TA-0023 (c) 1988 Taito + Romstar license (US) -saiyugou // TA-0023 (c) 1988 (Japan) -saiyugoub1 // bootleg -saiyugoub2 // bootleg -wwfsstar // TA-0024 (c) 1989 (Europe) -wwfsstaru // TA-0024 (c) 1989 (US, newer) -wwfsstarua // TA-0024 (c) 1989 (US) -wwfsstarj // TA-0024 (c) 1989 (Japan) -wwfsstarb // TA-0024 (c) 1989 (Japan) -vball // TA-0025 (c) 1988 (US) -vball2pj // TA-0025 (c) 1988 (Japan) -vballb // bootleg (of US set) -vball2pjb // bootleg (of Japan set) -ddragon2 // TA-0026 (c) 1988 (World) -ddragon2u // TA-0026 (c) 1988 (US) -ddragon2j // TA-0026 (c) 1988 (Japan) -ddragon2b // bootleg -toffy // (c) 1993 Midas -stoffy // (c) 1994 Midas -stoffyu // (c) 1994 Midas + Unico -ddungeon // Game Room -ddungeone // East Coast Coin Company (Melbourne) -darktowr // Game Room -tstrike // East Coast Coin Company (Melbourne) -tstrikea // Game Room -ctribe // TA-0028 (c) 1990 (US) -ctribe1 // TA-0028 (c) 1990 (US) -ctribeo // TA-0028 (c) 1990 (US) -ctribej // TA-0028 (c) 1990 (Japan) -ctribeb // bootleg -ctribeb2 // bootleg -blockout // TA-0029 (c) 1989 + California Dreams -blockout2 // TA-0029 (c) 1989 + California Dreams -blockoutj // TA-0029 (c) 1989 + California Dreams (Japan) -agress // TA-0029 (c) 1991 Palco -agressb // TA-0029 (c) 1991 Palco -ddragon3 // TA-0030 (c) 1990 -ddragon3p // TA-0030 (c) 1990 -ddragon3j // TA-0030 (c) 1990 (Japan) -ddragon3b // bootleg -wwfwfest // TA-0031 (c) 1991 (US) -wwfwfesta // TA-0031 (c) 1991 + Tecmo license (US) -wwfwfestb // bootleg -wwfwfestj // TA-0031 (c) 1991 (Japan) -wwfwfestk // TA-0031 (c) 1991 (Korea) -shadfrce // TA-0032 (c) 1993 (World) -shadfrceu // TA-0032 (c) 1993 (US) -shadfrcej // TA-0032 (c) 1993 (Japan) - -// Stern "Berzerk hardware" games -berzerk // (c) 1980 -berzerk1 // (c) 1980 -berzerkf // (c) 1980 (French speech) -berzerkg // (c) 1980 (German speech) -berzerks // (c) 1980 Sonic license(Spanish speech) -frenzy // (c) 1982 -moonwarp // (c) 1982 - prototype - -// Stern 'Mazer Blazer hardware' games -mazerbla // (c) 1983 -mazerblaa // (c) 1983 -greatgun // (c) 1983 - -// Other Stern -cliffhgr // (c) 1983 -cliffhgra // (c) 1983 -cliffhgra2 // (c) 1983 -goaltogo // (c) 1983 - -// GamePlan games -toratora // (c) 1980 Game Plan -toratorab // (c) 1980 Game Plan -megatack // (c) 1980 Centuri -killcom // (c) 1980 Centuri -challeng // (c) 1981 Centuri -kaos // (c) 1981 - -// Zaccaria games -sia2650 // (c) 1978 -tinv2650 // (c) 1978 -dodgem // (c) 1979 -galaxia // (c) 1979 -galaxiaa // (c) 1979 -galaxiab // (c) 1979 -galaxiac // (c) 1979 -astrowar // (c) 1980 -laserbat // (c) 1981 -lazarian // (c) 1981 -catnmous // (c) 1982 -catnmousa // (c) 1982 -seabattl // (c) 1980 -seabattla // (c) 1980 -monymony // (c) 1983 -jackrabt // (c) 1984 -jackrabt2 // (c) 1984 -jackrabts // (c) 1984 - -// UPL games -mouser // UPL-83001 (c) 1983 -mouserc // UPL-83001 (c) 1983 -nova2001 // UPL-83005 (c) 1983 -nova2001u // UPL-83005 (c) [1983] + Universal license -ninjakun // UPL-84003 (c) 1984 Taito Corporation -raiders5 // UPL-85004 (c) 1985 -raiders5t // UPL-85004 (c) 1985 Taito license -pkunwar // UPL-????? (c) 1985 (Arcade Game TV List - P.98, Left, 22 from top) -pkunwarj // UPL-????? (c) 1985 (Arcade Game TV List - P.98, Left, 22 from top) -xxmissio // UPL-86001 [1986] -ninjakd2 // UPL-????? (c) 1987 -ninjakd2a // UPL-????? (c) 1987 -ninjakd2b // UPL-????? (c) 1987 -ninjakd2c // UPL-????? (c) 1987 -rdaction // UPL-87003?(c) 1987 + World Games license -jt104 // hack? -mnight // UPL-????? (c) 1987 distributed by Kawakus -arkarea // UPL-87007 (c) 1988 (Arcade TV Game List - P.67, Right, 2 from top) -robokid // UPL-88013 (c) 1988 -robokidj // UPL-88013 (c) 1988 -robokidj2 // UPL-88013 (c) 1988 -omegaf // UPL-89016 (c) 1989 -omegafs // UPL-89016 (c) 1989 - -// UPL/NMK/Banpresto games -urashima // UPL-89052 -tharrier // UPL-89053 (c) 1989 UPL -tharrieru // UPL-89053 (c) 1989 UPL + American Sammy license -mustang // UPL-90058 (c) 1990 UPL -mustangs // UPL-90058 (c) 1990 UPL + Seoul Trading -bioship // UPL-90062 (c) 1990 UPL + American Sammy license -sbsgomo // UPL-90062 (c) 1990 UPL -vandyke // UPL-90064 (c) UPL -vandykejal // UPL-90064 (c) Jaleco -vandykejal2 // UPL-90064 (c) Jaleco -vandykeb // bootleg -blkheart // UPL-91069 -blkheartj // UPL-91069 -acrobatm // UPL-91073 (c) 1991 UPL + Taito license -strahl // UPL-91074 (c) 1992 UPL (Japan) -strahla // UPL-91074 (c) 1992 UPL (Japan) -bjtwin // UPL-93087 (c) 1993 NMK -bjtwina // UPL-93087 (c) 1993 NMK -bjtwinp // UPL-93087 (c) 1993 NMK -atombjt // bootleg -tdragon2 // UPL-93091 (c) 1993 NMK -tdragon2a // UPL-93091 (c) 1993 NMK -bigbang // UPL-93091 (c) 1993 NMK -tdragon // (c) 1991 NMK / Tecmo -tdragon1 // (c) 1991 NMK / Tecmo -hachamf // (c) 1991 NMK -hachamfb // bootleg -macross // (c) 1992 Banpresto -riot // (c) 1992 NMK -gunnail // (c) 1993 NMK / Tecmo -macross2 // (c) 1993 Banpresto -macross2g // review build -sabotenb // (c) 1992 NMK / Tecmo -sabotenba // (c) 1992 NMK / Tecmo -cactus // bootleg -nouryoku // (c) 1995 Tecmo -nouryokup // (c) 1995 Tecmo -arcadian // (c) 1994 NMK -raphero // (c) 1994 Media Trading Corp - -// nmk16.cpp bootlegs using the Seibu Sound System -mustangb // bootleg -mustangb2 // TAB Austria bootleg -tdragonb // bootleg - -// Comad games on unofficial hardware based on nmk16.cpp -ssmissin // (c) 1992 Comad -airattck // (c) 1996 Comad -airattcka // (c) 1996 Comad - -// Bee-Oh games on unofficial hardware based on nmk16.cpp -manybloc // (c) 1991 Bee-Oh - -// Jaleco Mahjong Games, Similar Hardware to the NMK ones above? -daireika // (c) 1989 Jaleco/NMK -mjzoomin // (c) 1990 -kakumei // (c) 1990 -kakumei2 // (c) 1992 -suchipi // (c) 1993 - -// NMK Double Dealer, Similar Hardware to Jaleco Mahjong games above -ddealer // (c) 1991 NMK - -// Based on nmk16? -quizpani // (c) 1993 NMK -acommand // (c) 1990 - -// don't know what hardare Banpresto used for these games -macrossp // (c) 1996 Banpresto -quizmoon // (c) 1997 Banpresto - -// Face/NMK games -gakupara // (c) 1991 NMK -quizdna // (c) 1992 Face -gekiretu // (c) 1992 Face -cultures // (c) 1994 Face - -// Midway Atlantis games -mwskins // (c) 2000 Midway -mwskinsa // (c) 2000 Midway -mwskinso // (c) 2000 Midway - -// Williams/Midway TMS games -narc // (c) 1988 Williams -narc3 // (c) 1988 Williams -narc2 // (c) 1988 Williams -trog // (c) 1990 Midway -trog4 // (c) 1990 Midway -trog3 // (c) 1990 Midway -trogpa6 // (c) 1990 Midway -trogpa4 // (c) 1990 Midway -smashtv // (c) 1990 Williams -smashtv6 // (c) 1990 Williams -smashtv5 // (c) 1990 Williams -smashtv4 // (c) 1990 Williams -smashtv3 // (c) 1990 Williams -hiimpact // (c) 1990 Williams -hiimpact4 // (c) 1990 Williams -hiimpact3 // (c) 1990 Williams -hiimpact2 // (c) 1990 Williams -hiimpact1 // (c) 1990 Williams -hiimpactp // (c) 1990 Williams -shimpact // (c) 1991 Midway -shimpactp6 // (c) 1991 Midway -shimpactp5 // (c) 1991 Midway -shimpactp4 // (c) 1991 Midway -strkforc // (c) 1991 Midway -mk // (c) 1992 Midway -mkr4 // (c) 1992 Midway -mktturbo // hack -mkyturbo // hack -mkyturboe // hack -mknifty // hack -mknifty666 // hack -mkprot4 // (c) 1992 Midway -mkprot8 // (c) 1992 Midway -mkprot9 // (c) 1992 Midway -mkla1 // (c) 1992 Midway -mkla2 // (c) 1992 Midway -mkla3 // (c) 1992 Midway -mkla4 // (c) 1992 Midway -mkyawdim // bootleg -mkyawdim2 // bootleg -mkyawdim3 // bootleg -mkyawdim4 // bootleg -term2 // (c) 1992 Midway -term2la3 // (c) 1992 Midway -term2la2 // (c) 1992 Midway -term2la1 // (c) 1992 Midway -totcarn // (c) 1992 Midway -totcarnp // (c) 1992 Midway -mk2 // (c) 1993 Midway -mk2r32e // (c) 1993 Midway -mk2r31e // (c) 1993 Midway -mk2r30 // (c) 1993 Midway -mk2r21 // (c) 1993 Midway -mk2r20 // (c) 1993 Midway -mk2r14 // (c) 1993 Midway -mk2r11 // (c) 1993 Midway -mk2r42 // hack -mk2r91 // hack -mk2chal // hack -jdreddp // (c) 1993 Midway -nbajam // (c) 1993 Midway -nbajamr2 // (c) 1993 Midway -nbajamte // (c) 1994 Midway -nbajamte1 // (c) 1994 Midway -nbajamte2 // (c) 1994 Midway -nbajamte3 // (c) 1994 Midway -nbajamten // (c) 1995 Midway -revx // (c) 1994 Midway -revxp5 // (c) 1994 Midway -mk3 // (c) 1994 Midway -mk3r20 // (c) 1994 Midway -mk3r10 // (c) 1994 Midway -mk3p40 // (c) 1994 Midway -umk3 // (c) 1994 Midway -umk3r11 // (c) 1994 Midway -umk3r10 // (c) 1994 Midway -wwfmania // (c) 1995 Midway -wwfmaniab // (c) 1995 Midway -wwfmaniac // (c) 1995 Midway -openice // (c) 1995 Midway -nbahangt // (c) 1996 Midway -nbamht // (c) 1996 Midway -nbamht1 // (c) 1996 Midway -rmpgwt // (c) 1997 Midway -rmpgwt11 // (c) 1997 Midway - -// Midway V-unit games -crusnusa // (c) 1994 Midway -crusnusa40 // (c) 1994 Midway -crusnusa21 // (c) 1994 Midway -crusnwld // (c) 1996 Midway -crusnwld24 // (c) 1996 Midway -crusnwld23 // (c) 1996 Midway -crusnwld20 // (c) 1996 Midway -crusnwld19 // (c) 1996 Midway -crusnwld17 // (c) 1996 Midway -crusnwld13 // (c) 1996 Midway -offroadc // (c) 1997 Midway (v1.63) -offroadc5 // (c) 1997 Midway (v1.50) -offroadc4 // (c) 1997 Midway (v1.40) -offroadc3 // (c) 1997 Midway (v1.30) -offroadc1 // (c) 1997 Midway (v1.10) -wargods // (c) 1996 Midway (HD 10/09/1996 - Dual Resolution) -wargodsa // (c) 1996 Midway (HD 08/15/1996) -wargodsb // (c) 1996 Midway (HD 12/11/1995) - -// Midway Zeus games -mk4 // (c) 1997 Midway (v3.0) Latest offical release -mk4a // (c) 1997 Midway (v2.1) -mk4b // (c) 1997 Midway (v1.0) -invasnab // (c) 1999 Midway (v5.0) Latest offical release -invasnab4 // (c) 1999 Midway (v4.0) -invasnab3 // (c) 1999 Midway (v3.0) -crusnexo // (c) 1999 Midway (v2.4) Latest offical release -crusnexoa // (c) 1999 Midway (v2.0) -crusnexob // (c) 1999 Midway (v1.6) -crusnexoc // (c) 1999 Midway (v1.3) -crusnexod // (c) 1999 Midway (v1.0) -thegrid // (c) 2001 Midway (v1.2) Latest offical release -thegrida // (c) 2001 Midway (v1.1) - -// Midway / Atari Voodoo based Hardware (Seattle, Flagstaff) -wg3dh // (c) 1996 Atari Games -mace // (c) 1996 Atari Games -macea // (c) 1996 Atari Games -sfrush // (c) 1996 Atari Games -sfrushrk // (c) 1996 Atari Games -calspeed // (c) 1996 Atari Games -calspeeda // (c) 1996 Atari Games -calspeedb // (c) 1996 Atari Games -vaportrx // (c) 1998 Atari Games -vaportrxp // (c) 1998 Atari Games -carnevil // (c) 1998 Midway Games (v1.0.3) -carnevil1 // (c) 1998 Midway Games (v1.0.1) -biofreak // (c) 1997 Midway Games (prototype) -blitz // (c) 1997 Midway Games -blitz11 // (c) 1997 Midway Games -blitz99 // (c) 1998 Midway Games -blitz99a // (c) 1998 Midway Games -blitz2k // (c) 1999 Midway Games -hyprdriv // (c) 1998 Midway Games - -// Midway / Atari Voodoo 2 & 3 - based Hardware (Vegas, Denver, Durango) -gauntleg // (c) 1998 Atari Games -gauntleg12 // (c) 1998 Atari Games -tenthdeg // (c) 1998 Atari Games (prototype) -roadburn // (c) 1999 Atari Games -sf2049 // (c) 1999 Atari Games -sf2049se // (c) 1999 Atari Games -sf2049te // (c) 1999 Atari Games -warfa // (c) 1999 Atari Games -warfaa // (c) 1999 Atari Games -nbashowt // (c) 1998 Midway Games -nbanfl // (c) 1999 Midway Games -nbagold // (c) 2000 Midway Games -gauntdl // (c) 1999 Midway Games -gauntdl24 // (c) 1999 Midway Games -cartfury // (c) 2000 Midway Games - -// Midway Quicksilver -hydrthnd // (c) 1999 Midway Games -offrthnd // (c) 2000 Midway Games -arctthnd // (c) 2001 Midway Games -ultarctc // (c) 2001 Midway Games -ultarctcup // (c) 2001 Midway Games - -// Midway Touchmaster / Galaxy Games -tm // (c) 1996 Midway Games -tmdo // (c) 1996 Midway Games -tm2k // (c) 1996 Midway Games -tm2ka // (c) 1996 Midway Games -tm2kb // (c) 1996 Midway Games -tm3k // (c) 1997 Midway Games -tm3ka // (c) 1997 Midway Games -tm4k // (c) 1998 Midway Games -tm4ka // (c) 1998 Midway Games -tm4kca // (c) 1998 Midway Games -tm4kmn // (c) 1998 Midway Games -tm4knj // (c) 1998 Midway Games -tm4kb // (c) 1998 Midway Games -tm5k // (c) 1998 Midway Games -tm5kca // (c) 1998 Midway Games -tm5kmn // (c) 1998 Midway Games -tm5ka // (c) 1998 Midway Games -tm7k // (c) 1999 Midway Games -tm7kmn // (c) 1999 Midway Games -tm7knj // (c) 1999 Midway Games -tm7ka // (c) 1999 Midway Games -tm7kmna // (c) 1999 Midway Games -tm7keval // (c) 1999 Midway Games -tm8k // (c) 2000 Midway Games -tm8k902 // (c) 2000 Midway Games -galgbios // (c) 1998 Creative Electronics & Software (CES) -galgame2 // (c) 1998 Creative Electronics & Software (CES) / Namco - -// Williams/Bally/Midway Pinball 2000 -swe1pb -rfmpb -rfmpbr2 - -// Creative Electronics & Software -tapatune -hrclass -ccclass -tsclass -// Bromley -srockbwl -// Smart Industries -smartoss - - -// Cinematronics raster games -embargo -tripool // (c) 1981 Noma (Casino Tech license) -tripoola // (c) 1981 Noma (Costal Games license) -unclepoo // (c) 1983 Diatec -joinem // (c) 1983 Global -loverboy // (c) 1983 G.T -striv // (c) 1985 Nova du Canada -jack // (c) 1982 Cinematronics -jack2 // (c) 1982 Cinematronics -jack3 // (c) 1982 Cinematronics -treahunt // (c) 1982 Hara Industries -zzyzzyxx // (c) 1982 Cinematronics + Advanced Microcomputer Systems -zzyzzyxx2 // (c) 1982 Cinematronics + Advanced Microcomputer Systems -brix // (c) 1982 Cinematronics + Advanced Microcomputer Systems -freeze // Cinematronics -sucasino // (c) 1982 Data Amusement - -// Cinematronics vector games -spacewar // (c) 1977 -spaceshp // (c) 1978 Cinematronics (Sega licence) -barrier // (c) 1979 Vectorbeam -starcas // (c) 1980 -starcas1 // (c) 1980 -starcasp // (c) 1980 prototype -starcase // (c) 1980 Cinematronics (Mottoeis license) -stellcas // bootleg -spaceftr // (c) 1981 Zaccaria -tailg // (c) 1979 -ripoff // (c) 1980 -armora // (c) 1980 -armorap // (c) 1980 -armorar // (c) 1980 Cinematronics (Rock-ola license) -wotw // (c) 1981 -wotwc // (c) 1981 -warrior // (c) 1979 Vectorbeam -starhawk // (c) 1979 -solarq // (c) 1981 -boxingb // (c) 1981 -speedfrk // (c) 1979 Vectorbeam -sundance // (c) 1979 -demon // (c) 1982 Rock-ola -qb3 // (c) 1982 Rock-ola - prototype -// this one uses 68000+Z80 instead of the Cinematronics CPU -cchasm -cchasm1 // (c) 1983 Cinematronics / GCE - -// "The Pit hardware" games -roundup // (c) 1981 Amenip/Centuri -fitter // (c) 1981 Taito -fitterbl // bootleg -ttfitter // bootleg -thepit // (c) 1982 Zilec -thepitu1 // (c) 1982 Centuri (licensed) -thepitu2 // (c) 1982 Centuri (licensed) -thepitj // (c) 1982 Taito (licensed) -thepitm // bootleg -dockman // (c) 1982 Taito Corp. -portman // (c) 1982 Nova Games Ltd. -suprmous // (c) 1982 Taito -funnymou // (c) 1982 Chuo Co. Ltd -machomou // (c) 1982 Techstar -desertdn // (c) 1982 Video Optics -intrepid // (c) 1983 Nova Games Ltd. -intrepid2 // (c) 1983 Nova Games Ltd. -intrepidb // bootleg -intrepidb2 // bootleg -intrepidb3 // bootleg -zaryavos // (c) 1983 Nova Games of Canada (prototype) -timelimt // (c) 1983 Chuo Co. Ltd -progress // (c) 1984 Chuo Co. Ltd -rtriv // (c) 198? Romar - -// TIA-MC1 hardware games -konek // (c) 1988 Terminal -sosterm // (c) 1988 Terminal -bilyard // (c) 1988 Terminal -koroleva // (c) 1988 Terminal - -// Photon hardware games -phtetris -phpython -phklad - -// Photon IK2 hardware -kok -black -brod - -// Valadon Automation games -bagman // (c) 1982 -bagnard // (c) 1982 -bagnarda // (c) 1982 -bagnardi // (c) 1982 + Itisa license -bagmans // (c) 1982 + Stern license -bagmans2 // (c) 1982 + Stern license -pickin // (c) 1983 -supdrapo // (c) 1983 + Stern license -supdrapoa // (c) 1983 + Jeutel license? -supdrapob // bootleg -sbagman // (c) 1984 -sbagmans // (c) 1984 + Stern license -botanic // (c) 1983 -botanicf // (c) 1984 -squaitsa // (c) 1985 -tankbust // (c) 1985 - -// Seibu Denshi / Seibu Kaihatsu games -stinger // (c) 1983 Seibu Denshi -stinger2 // (c) 1983 Seibu Denshi -scion // (c) 1984 Seibu Denshi -scionc // (c) 1984 Seibu Denshi + Cinematronics license -kungfut // (c) 1984 Seibu Kaihatsu -kungfuta // (c) 1984 Seibu Kaihatsu -wiz // (c) 1985 Seibu Kaihatsu -wizt // (c) 1985 Taito Corporation -wizta // (c) 1985 Taito Corporation -kncljoe // (c) 1985 Taito Corporation -kncljoea // (c) 1985 Taito Corporation -bcrusher // bootleg -empcity // (c) 1986 Seibu Kaihatsu (bootleg?) -empcityu // (c) 1986 Taito (Romstar License) -empcityj // (c) 1986 Taito Corporation (Japan) -empcityi // (c) 1986 Seibu Kaihatsu (Eurobed license) -stfight // (c) 1986 Seibu Kaihatsu (Germany) (bootleg?) -stfighta // (c) 1986 Seibu Kaihatsu (bootleg?) -darkmist // (c) 1986 Taito -mustache // (c) 1987 March -cshooter // (c) 1987 Taito -cshootere // (c) 1987 JKH (bootleg) -airraid // (c) 1987 Seibu Kaihatsu -panicr // Seibu / Taito -panicrg // Seibu / TV-Tuning (Germany) -deadang // (c) 1988 Seibu Kaihatsu -leadang // (c) 1988 Seibu Kaihatsu -ghunter // (c) 1988 Seibu Kaihatsu -ghunters // (c) 1988 Seibu Kaihatsu + Segasa/Sonic license -dynduke // (c) 1989 Seibu Kaihatsu -dyndukea // (c) 1989 Seibu Kaihatsu -dyndukej // (c) 1989 Seibu Kaihatsu -dyndukeu // (c) 1989 Seibu Kaihatsu + Fabtek license -dbldynj // (c) 1989 Seibu Kaihatsu -dbldynu // (c) 1989 Seibu Kaihatsu + Fabtek license -raiden // (c) 1990 Seibu Kaihatsu -raidena // (c) 1990 Seibu Kaihatsu -raidenb // (c) 1990 Seibu Kaihatsu -raidenk // (c) 1990 Seibu Kaihatsu + IBL Corporation license -raident // (c) 1990 Seibu Kaihatsu + Liang HWA Electronics license -raidenu // (c) 1990 Seibu Kaihatsu + Fabtek license -raidenua // (c) 1990 Seibu Kaihatsu + Fabtek license -sdgndmps // (c) Banpresto / Bandai (Japan) -sengokmj // (c) 1991 Sigma -totmejan // (c) 1991 Seibu/Tecmo -goodejan // (c) 1991 Seibu/Tecmo -goodejana // (c) 1991 Seibu/Tecmo - -raiden2 // (c) 1993 Seibu Kaihatsu + Fabtek license -raiden2sw // (c) 1993 Seibu Kaihats -raiden2u // (c) 1993 Seibu Kaihatsu + Fabtek license -raiden2hk // (c) 1993 Seibu Kaihatsu + Metrotainment license -raiden2j // (c) 1993 Seibu Kaihatsu -raiden2i // (c) 1993 Seibu Kaihatsu -raiden2e // (c) 1993 Seibu Kaihatsu -raiden2ea // (c) 1993 Seibu Kaihatsu -raiden2eu // (c) 1993 Seibu Kaihatsu + Fabtek license -raiden2eua // (c) 1993 Seibu Kaihatsu + Fabtek license -raiden2nl // (c) 1993 Seibu Kaihatsu -raiden2f // (c) 1993 Seibu Kaihatsu -raiden2g // (c) 1993 Seibu Kaihatsu + Tuning license -raiden2dx // (c) 1993 Seibu Kaihatsu - -raidendx // (c) 1994 Seibu Kaihatsu -raidendxk // (c) 1994 Seibu Kaihatsu -raidendxu // (c) 1994 Seibu Kaihatsu + Fabtek license -raidendxa1 // (c) 1994 Seibu Kaihatsu + Metrotainment license -raidendxa2 // (c) 1994 Seibu Kaihatsu + Metrotainment license -raidendxg // (c) 1994 Seibu Kaihatsu + Tuning license -raidendxnl // (c) 1994 Seibu Kaihatsu -raidendxj // (c) 1994 Seibu Kaihatsu -raidendxch -zeroteam // (c) 1993 Seibu Kaihatsu + Fabtek license -zeroteama // (c) 1993 Seibu Kaihatsu -zeroteamb // (c) 1993 Seibu Kaihatsu -zeroteamc // (c) 1993 Seibu Kaihatsu + Liang Hwa license -zeroteamd // (c) 1993 Seibu Kaihatsu + Dreamsoft license -zeroteams // (c) 1993 Seibu Kaihatsu -zeroteamsr // (c) 1993 Seibu Kaihatsu -xsedae // (c) 1995 Dream Island - -// Newer V33 PCB with COP3 protection -r2dx_v33 // (c) 1996 Seibu Kaihatsu -r2dx_v33_r2 // (c) 1996 Seibu Kaihatsu -nzeroteam // (c) 1997 Seibu Kaihatsu -zerotm2k // (c) 2000 Seibu Kaihatsu - -// Seibu SPI System games - -senkyu // (c) 1995 Seibu Kaihatsu -senkyua // (c) 1995 Seibu Kaihatsu -batlball // (c) 1995 Seibu Kaihatsu (Tuning License) -batlballa // (c) 1995 Seibu Kaihatsu (Metrotainment License) -batlballe // (c) 1995 Seibu Kaihatsu (Metrotainment License) -batlballu // (c) 1995 Seibu Kaihatsu (Fabtek license) - -viprp1 // (c) 1995 Seibu Kaihatsu -viprp1k // (c) 1995 Seibu Kaihatsu (Dream Island license) -viprp1u // (c) 1995 Seibu Kaihatsu (Fabtek license) -viprp1ua // (c) 1995 Seibu Kaihatsu (Fabtek license) -viprp1j // (c) 1995 Seibu Kaihatsu -viprp1h // (c) 1995 Seibu Kaihatsu -viprp1s // (c) 1995 Seibu Kaihatsu -viprp1oj // (c) 1995 Seibu Kaihatsu -viprp1ot // (c) 1995 Seibu Kaihatsu (Tuning License) -viprp1hk // (c) 1995 Seibu Kaihatsu (Metrotainment License) - -ejanhs // (c) 1996 Seibu Kaihatsu - -rdft // (c) 1996 Seibu Kaihatsu (Tuning License) -rdftu // (c) 1996 Seibu Kaihatsu (Fabtek license) -rdftau // (c) 1996 Seibu Kaihatsu -rdftauge // (c) 1996 Seibu Kaihatsu (Tuning license and text display, but Australia region code) -rdftj // (c) 1996 Seibu Kaihatsu -rdftja // (c) 1996 Seibu Kaihatsu -rdftjb // (c) 1996 Seibu Kaihatsu -rdftadi // (c) 1996 Seibu Kaihatsu (Dream Island license) -rdftam // (c) 1996 Seibu Kaihatsu (Metrotainment license) -rdftit // (c) 1996 Seibu Kaihatsu -rdfta // (c) 1996 Seibu Kaihatsu -rdfts // (c) 1996 Seibu Kaihatsu (Explorer System Corp.) - -rdft2 // (c) 1997 Seibu Kaihatsu (Tuning License) -rdft2a // (c) 1997 Seibu Kaihatsu (Metrotainment license) -rdft2aa // (c) 1997 Seibu Kaihatsu (Dream Island license) -rdft2j // (c) 1997 Seibu Kaihatsu -rdft2ja // (c) 1997 Seibu Kaihatsu -rdft2t // (c) 1997 Seibu Kaihatsu -rdft2u // (c) 1997 Seibu Kaihatsu (Fabtek license) -rdft2us // (c) 1997 Seibu Kaihatsu (Fabtek license) -rdft22kc // (c) 2000 Seibu Kaihatsu - -rfjet // (c) 1998 Seibu Kaihatsu (Tuning License) -rfjetu // (c) 1998 Seibu Kaihatsu (Fabtek license) -rfjeta // (c) 1998 Seibu Kaihatsu (Dream Island license) -rfjetj // (c) 1998 Seibu Kaihatsu -rfjets // (c) 1998 Seibu Kaihatsu -rfjetsa // (c) 1998 Seibu Kaihatsu -rfjett // (c) 1998 Seibu Kaihatsu (Taiwan license) -rfjet2kc // (c) 2000 Seibu Kaihatsu - -ejsakura // (c) 1999 Seibu Kaihatsu -ejsakura12 // (c) 1999 Seibu Kaihatsu - -// Seibu System SH2B games -feversoc // (c) 2004 - -// Tad games (Tad games run on Seibu hardware) -cabal // (c) 1988 Tad + Fabtek license -cabala // (c) 1988 Tad + Fabtek license -cabalbl // bootleg -cabalbl2 // bootleg -cabalus // (c) 1988 Tad + Fabtek license -cabalus2 // (c) 1988 Tad + Fabtek license -toki // (c) 1989 Tad (World) -tokia // (c) 1989 Tad (World) -tokiu // (c) 1989 Tad + Fabtek license (US) -tokiua // (c) 1989 Tad + Fabtek license (US) -tokib // bootleg -jujub // bootleg -juju // (c) 1989 Tad (Japan) -jujuba // bootleg -bloodbro // (c) 1990 Tad -bloodbroa // (c) 1990 Tad -bloodbrob // (c) 1990 Tad -weststry // bootleg -skysmash // (c) 1990 Nihon System Inc. -legionna // (c) 1992 Tad (World) -legionnau // (c) 1992 Tad + Fabtek license (US) -heatbrl // (c) 1992 Tad (World version 3) -heatbrl2 // (c) 1992 Tad (World version 2) -heatbrlo // (c) 1992 Tad (World) -heatbrlu // (c) 1992 Tad (US) -heatbrle // (c) 1992 Tad (Electronic Devices license) -godzilla // (c) 1993 Banpresto -denjinmk // (c) 199? Banpresto -grainbow // (c) 1993 Banpresto -cupsoc // (c) 1992 Seibu -cupsoca // (c) 1992 Seibu -cupsocb // (c) 1992 Seibu -cupsocs // (c) 1992 Seibu -cupsocs2 // (c) 1992 Seibu -cupsocsb // bootleg -cupsocsb2 // bootleg -cupsocsb3 // bootleg -olysoc92 // (c) 1992 Seibu -olysoc92a // (c) 1992 Seibu -olysoc92b // (c) 1992 Seibu -goal92 // bootleg - -// Jaleco games -exerion // (c) 1983 Jaleco -exeriont // (c) 1983 Jaleco + Taito America license -exerionb // bootleg -fcombat // (c) 1985 Jaleco -pturn // (c) 1984 Jaleco -ddayjlc // (c) 1984 Jaleco -ddayjlca // (c) 1984 Jaleco -formatz // (c) 1984 Jaleco -aeroboto // (c) 1984 Williams -citycon // (c) 1985 Jaleco -citycona // (c) 1985 Jaleco -cruisin // (c) 1985 Jaleco/Kitkorp -momoko // (c) 1986 Jaleco -argus // (c) 1986 Jaleco -valtric // (c) 1986 Jaleco -butasan // (c) 1987 Jaleco - english subtitled -butasanj // (c) 1987 Jaleco -psychic5 // (c) 1987 Jaleco -psychic5j // (c) 1987 Jaleco -bombsa // (c) 1988 Jaleco -ginganin // (c) 1987 Jaleco -ginganina // (c) 1987 Jaleco -skyfox // (c) 1987 Jaleco + Nichibutsu USA license -exerizer // (c) 1987? Jaleco -exerizerb // bootleg -homerun // (c) 1988 Jaleco -dynashot // (c) 1988 Jaleco -ganjaja // (c) 1990 Jaleco -bigrun // (c) 1989 Jaleco -cischeat // (c) 1990 Jaleco -f1gpstar // (c) 1991 Jaleco -armchmp2 // (c) 1992 Jaleco -armchmp2o // (c) 1992 Jaleco -wildplt // (c) 1992 Jaleco -captflag // (c) 1993 Jaleco -f1gpstr2 // (c) 1993 Jaleco -scudhamm // (c) 1994 Jaleco -tetrisp2 // (c) 1997 Jaleco -tetrisp2j // (c) 1997 Jaleco -tetrisp2ja // (c) 1997 Jaleco -nndmseal // (c) 1997 I'Max/Jaleco -nndmseala // (c) 1997 I'Max/Jaleco -stepstag // (c) 1999 Jaleco -step3 // (c) 1999 Jaleco -rockn // (c) 1999 Jaleco -rockna // (c) 1999 Jaleco -rockn2 // (c) 1999 Jaleco -rocknms // (c) 1999 Jaleco -rockn3 // (c) 1999 Jaleco -rockn4 // (c) 2000 Jaleco - -// Jaleco Mega System 1 games -lomakai // (c) 1988 (World) -makaiden // (c) 1988 (Japan) -p47 // (c) 1988 -p47j // (c) 1988 (Japan) -p47je // (c) 1988 (Japan, Export) -kickoff // (c) 1988 (Japan) -tshingen // (c) 1988 (Japan) -tshingena // (c) 1988 (Japan) -kazan // (c) 1988 (World) -iganinju // (c) 1988 (Japan) -astyanax // (c) 1989 -lordofk // (c) 1989 (Japan) -hachoo // (c) 1989 -jitsupro // (c) 1989 (Japan) -plusalph // (c) 1989 -stdragon // (c) 1989 -stdragona // (c) 1989 -stdragonb // bootleg -rodland // (c) 1990 -rodlandj // (c) 1990 (Japan) -rittam // Prototype or hack of Rod-Land -rodlandjb // bootleg -avspirit // (c) 1991 -phantasm // (c) 1991 (Japan) -monkelf // bootleg -edf // (c) 1991 -edfa // (c) 1991 -edfu // (c) 1991 (North America) -edfbl // (c) 1991 -64street // (c) 1991 -64streetj // (c) 1991 (Japan) -soldam // (c) 1992 -soldamj // (c) 1992 (Japan) -bigstrik // (c) 1992 -bigstrkb // bootleg on different hardware -bigstrkba // alt set of 'bigstrkb' with Italian teams -bestleag // bootleg, by Playmark? -bestleaw // bootleg -chimerab // (c) 1993 -cybattlr // (c) 1993 -hayaosi1 // (c) 1993 -peekaboo // (c) 1993 -peekaboou // (c) 1993 - -// Jaleco Mega System 32 games -hayaosi2 // (c) 1993 -hayaosi3 // (c) 1994 -bbbxing // (c) 1994 -47pie2 // (c) 1994 -47pie2o // (c) 1994 -desertwr // (c) 1995 -gametngk // (c) 1995 -tetrisp // (c) 1995 Jaleco / BPS -p47aces // (c) 1995 -akiss // (c) 1995 -gratia // (c) 1996 -gratiaa // (c) 1996 -kirarast // (c) 1996 -tp2m32 // (c) 1997 -bnstars // (c) 1997 -wpksocv2 // (c) 1997 -f1superb // (c) 1994 -bnstars1 // (c) 1997 - -// Video System Co. games -rabiolep // (c) 1987 V-System Co. (Japan) -rpunch // (c) 1987 V-System Co. + Bally/Midway/Sente license (US) -svolley // (c) 1989 V-System Co. (Japan) -svolleyk // (c) 1989 V-System Co. (Korea) -svolleyu // (c) 1989 V-System Co. + Data East license (US) -svolleybl // bootleg -tail2nos // [1989] V-System Co. -sformula // [1989] V-System Co. (Japan) -sformulaa // [1989] V-System Co. (Japan) -ojankoc // [1986] V-System Co. (Japan) -ojankoy // [1986] V-System Co. (Japan) -ojanko2 // [1987] V-System Co. (Japan) -ccasino // [1987] V-System Co. (Japan) -ojankohs // [1988] V-System Co. (Japan) -nekkyoku // [1988] Video System Co. (Japan) -idolmj // [1988] (c) System Service (Japan) -mjnatsu // [1989] Video System presents (Japan) -natsuiro // [1989] Video System presents (Japan) -mfunclub // [1989] V-System (Japan) -daiyogen // [1990] Video System Co. (Japan) -nmsengen // (c) 1991 Video System (Japan) -fromance // (c) 1991 Video System Co. (Japan) -pipedrm // (c) 1990 Video System Co. (World) -pipedrmu // (c) 1990 Video System Co. (US) -pipedrmj // (c) 1990 Video System Co. (Japan) -pipedrmt // (c) 1990 Video System Co. (Taiwan) -hatris // (c) 1990 Video System Co. (US) -hatrisj // (c) 1990 Video System Co. (Japan) -spinlbrk // (c) 1990 V-System Co. (World) -spinlbrku // (c) 1990 V-System Co. (US) -spinlbrkj // (c) 1990 V-System Co. (Japan) -pspikes // (c) 1991 Video System Co. (World) -pspikesk // (c) 1991 Video System Co. (Korea) -pspikesu // (c) 1991 Video System Co. (US) -svolly91 // (c) 1991 Video System Co. (Japan) -pspikesb // bootleg -pspikesba // bootleg -spikes91 // bootleg -spikes91b // bootleg -pspikesc // bootleg -karatblz // (c) 1991 Video System Co. -karatblza // (c) 1991 Video System Co. -karatblzu // (c) 1991 Video System Co. (US) -karatblzj // (c) 1991 Video System / Tecmo (Japan) -karatblzbl // bootleg -turbofrc // (c) 1991 Video System Co. -aerofgt // (c) 1992 Video System Co. -aerofgtb // (c) 1992 Video System Co. -aerofgtc // (c) 1992 Video System Co. -sonicwi // (c) 1992 Video System Co. (Japan) -aerfboot // bootleg -aerfboo2 // bootleg -wbbc97 // (c) 1997 Comad -welltris // (c) 1991 Video System Co. (Japan) -welltrisj // (c) 1991 Video System Co. (Japan) -quiz18k // (c) 1992 EIM (Welltris hardware) -f1gp // (c) 1991 Video System Co. -f1gpb // bootleg -f1gp2 // (c) 1992 Video System Co. -crshrace // (c) 1993 Video System Co. -crshrace2 // (c) 1993 Video System Co. -taotaido // (c) 1993 Video System Co. -taotaidoa // (c) 1993 Video System Co. -taotaido3 // (c) 1993 Video System Co. -gstriker // (c) [1993] Human -gstrikera // (c) [1993] Human -gstrikerj // (c) [1993] Human -vgoalsoc // (c) 199? Temco -vgoalsca // (c) 199? Temco -twrldc94 // (c) 1994 Tecmo -twrldc94a // (c) 1994 Tecmo -suprslam // (c) 1995 Banpresto -fromanc2 // (c) 1995 Video System Co. (Japan) -fromancr // (c) 1995 Video System Co. (Japan) -fromanc4 // (c) 1998 Video System Co. (Japan) -inufuku // (c) 1998 Video System Co. (Japan) -3on3dunk // (c) 1996 Video System Co. (Japan) - -// Psikyo games -// 68020 board -samuraia // (c) 1993 (World) -sngkace // (c) 1993 (Japan) -sngkacea // (c) 1993 (Japan) -gunbird // (c) 1994 -gunbirdk // (c) 1994 -gunbirdj // (c) 1994 -btlkroad // (c) 1994 -btlkroadk // (c) 1994 -s1945 // (c) 1995 -s1945a // (c) 1995 -s1945j // (c) 1995 -s1945jn // (c) 1995 -s1945bl // (c) 1995 (Hong Kong bootleg) -s1945k // (c) 1995 -tengai // (c) 1996 -tengaij // (c) 1996 -// Semicom games on "Psikyo 68020"-like hardware -baryon // (c) 1997 SemiCom -baryona // (c) 1997 SemiCom -dreamwld // (c) 2000 SemiCom -rolcrush // (c) 1999 Trust -cutefght // (c) 1998 SemiCom -gaialast // (c) 1999 SemiCom - -// SH2 board -s1945ii // (c) 1997 -soldivid // (c) 1997 -sbomber // (c) 1998 -sbombera // (c) 1998 -daraku // (c) 1998 -gunbird2 // (c) 1998 -s1945iii // (c) 1999 -dragnblz // (c) 2000 -tgm2 // (c) 2000 -tgm2p // (c) 2000 -gnbarich // (c) 2001 -mjgtaste // (c) 2002 -hotgmck // (c) 1997 -hgkairak // (c) 1998 -hotgmck3 // (c) 1999 -hotgm4ev // (c) 2000 -hotgmcki // (c) 2001 -loderndf // (c) 2000 -loderndfa // (c) 2000 -hotdebut // (c) 2000 - -// Orca games -marineb // (c) 1982 Orca -changes // (c) 1982 Orca -changesa // (c) 1982 Orca + Eastern Micro Electronics license -looper // (c) 1982 Orca -springer // (c) 1982 Orca -hoccer // (c) 1983 Eastern Micro Electronics, Inc. -hoccer2 // (c) 1983 Eastern Micro Electronics, Inc. -bcruzm12 // (c) 1983 Sigma Ent. Inc. -hopprobo // (c) 1983 Sega -wanted // (c) 1984 Sigma Ent. Inc. -funkybee // (c) 1982 Orca -funkybeeb // (c) 1982 Orca -skylancr // (c) 1983 Orca -skylancre // (c) 1983 Orca + Esco Trading Co license -zodiack // (c) 1983 Orca + Esco Trading Co license -dogfight // (c) 1983 Thunderbolt -moguchan // (c) 1982 Orca + Eastern Commerce Inc. license (doesn't appear on screen) -percuss // (c) 1981 Orca -bounty // (c) 1982 Orca -espial // (c) 1983 Thunderbolt, Orca logo is hidden in title screen -espialu // (c) 1983 Thunderbolt, Orca logo is hidden in title screen -netwars // (c) 1983 Orca + Esco Trading Co license -// Vastar was made by Orca, but when it was finished, Orca had already bankrupted. -// So they sold this game as "Made by Sesame Japan" because they couldn't use -// the name "Orca" -vastar // (c) 1983 Sesame Japan -vastar2 // (c) 1983 Sesame Japan -vastar3 // (c) 1983 Sesame Japan -vastar4 // (c) 1983 Sesame Japan -/* - other Orca games: - 82 Battle Cross Kit 2P - 82 River Patrol Empire Mfg/Kerstens Ind Ded 2P HC Action - 82 Slalom Kit 2P HC Action - 83 Net Wars 2P - 83 Super Crush Kit 2P Action -*/ - -// Gaelco 2D games -mastboy // (c) 1987 - No Ref on the PCB -mastboyi // (c) 1987 - No Ref on the PCB -mastboyia // (c) 1987 - No Ref on the PCB -xorworld // (c) 1990 - prototype -bigkarnk // (c) 1991 - Ref 901112-1 -// Master Boy 2 // (c) 1991 - Ref ??? -splash // (c) 1992 - Ref 922804 -splash10 // (c) 1992 - Ref 922804 -paintlad // (c) 1992 - ver 1.3 -roldfrog // not a gaelco game but based on splash code -roldfroga // not a gaelco game but based on splash code -rebus // not a gaelco game but on similar hw to splash -funystrp // not a gaelco game but on similar hw to splash -puckpepl // not a gaelco game but on similar hw to splash -thoop // (c) 1992 - Ref 922804/1 -squash // (c) 1992 - Ref 922804/2 -wrally // (c) 1993 - Ref 930705 -wrallya // (c) 1993 - Ref 930705 -wrallyb // (c) 1993 - Ref 930217 -glass // (c) 1993 - Ref 931021 -glass10 // (c) 1993 - Ref 931021 -glass10a // (c) 1993 - Ref 931021 shows "Break Edition" on a real PCB -glasskr // (c) 1994 - Ref 931021 shows 1994 version, Anime girls, unprotected -targeth // (c) 1994 - Ref 940531 -targetha // (c) 1994 - Ref 940531 -thoop2 // (c) 1994 - Ref ??? -aligator // (c) 1994 - Ref 940411 -aligatorun // (c) 1994 - Ref 940411 (unprotected) -biomtoy // (c) 1995 - Ref 922804/2 - (unprotected) -biomtoya // (c) 1995 - Ref 922804/2 - (unprotected) -touchgo // (c) 1995 - Ref 950906 -touchgon // (c) 1995 - Ref 950906 -touchgoe // (c) 1995 - Ref 950510-1 -wrally2 // (c) 1995 - Ref 950510 -maniacsp // (c) 1996 - Ref 922804/2 - (prototype) -maniacsq // (c) 1996 - Ref ??? - (unprotected) -snowboar // (c) 1996 - Ref 960419/1 -snowboara // (c) 1996 - Ref 960419/1 -bang // (c) 1998 - Ref ??? -bangj // (c) 1999 - Ref ??? -grtesoro // (c) 1999 - Ref ??? -grtesoro4 // (c) 1999 - Ref ??? - -// Gaelco 3D games -speedup // (c) 1996 - Ref ??? -speedup10 // (c) 1996 - Ref ??? -surfplnt // (c) 1997 - Ref 971223 -surfplnt40 // (c) 1997 - Ref 970514 -radikalb // (c) 1998 - Ref ??? -radikalba // (c) 1998 - Ref ??? -rollext // (c) 1999 - Ref 991015 - -// SH-4 hardware -atvtrack // (c) 2002 - Ref 020419 -atvtracka // (c) 2002 - Ref 020419 -smashdrv // (c) 2000 - -/* - Remaining Gaelco Games: - ======================= - 2000: Football Power -*/ - -// Galeco PC based games -tokyocop // (c) 2003 (Arcade TV Game List - P.168, Right, 19 from bottom) - -// Kaneko games -hvyunit // (c) 1988 Kaneko -hvyunitj // (c) 1988 Kaneko -hvyunitjo // (c) 1988 Kaneko -hvyunitu // (c) 1988 Kaneko -djboy // (c) 1989 Kaneko -djboyj // (c) 1989 Kaneko -djboya // (c) 1989 Kaneko -airbustr // (c) 1990 Kaneko + Namco -airbustrj // (c) 1990 Kaneko + Namco (Japan) -airbustrb // bootleg -galpanic // (c) 1990 Kaneko -galpanica // (c) 1990 Kaneko -galsnew // (c) 1990 Kaneko -galsnewa // (c) 1990 Kaneko -galsnewj // (c) 1990 Kaneko -galsnewk // (c) 1990 Kaneko -galpani2 // (c) 1993 Kaneko -galpani2e // (c) 1993 Kaneko -galpani2e2 // (c) 1993 Kaneko -galpani2g // (c) 1993 Kaneko -galpani2t // (c) 1993 Kaneko -galpani2i // (c) 1993 Kaneko -galpani2gs // (c) 1993 Kaneko -galpani2j // (c) 1993 Kaneko -gp2quiz // (c) 1993 Kaneko -gp2se // (c) 1994 Kaneko -jchan // (c) 1995 Kaneko -jchan2 // (c) 1995 Kaneko -galpani3 // (c) 1995 Kaneko (World) -galpani3j // (c) 1995 Kaneko (Japan) -galpani3k // (c) 1995 Kaneko (Korea) -galpani3hk // (c) 1995 Kaneko (Hong Kong) - -// Kaneko "AX System" games -berlwall // (c) 1991 Kaneko -berlwallt // (c) 1991 Kaneko -berlwallk // (c) 1991 Kaneko (Korea, Inter license) -packbang // (c) 1994 Kaneko (prototype) -mgcrystl // (c) 1991 Kaneko (World) -mgcrystlo // (c) 1991 Kaneko (World) -mgcrystlj // (c) 1991 Kaneko + distributed by Atlus (Japan) -blazeon // (c) 1992 Atlus -sandscrp // (c) 1992 Face -sandscrpa // (c) 1992 Face -sandscrpb // (c) 1992 Face -explbrkr // (c) 1992 Kaneko -bakubrkr // (c) 1992 Kaneko -shogwarr // (c) 1992 Kaneko -shogwarru // (c) 1992 Kaneko -fjbuster // (c) 1992 Kaneko -brapboys // (c) 1992 Kaneko -brapboysj // (c) 1992 Kaneko -brapboysu // (c) 1992 Kaneko -bloodwar // (c) 1994 Kaneko -oedfight // (c) 1994 Kaneko -bonkadv // (c) 1994 Kaneko -gtmr // (c) 1994 Kaneko -gtmra // (c) 1994 Kaneko -gtmre // (c) 1994 Kaneko -gtmrusa // (c) 1994 Kaneko (US) -gtmr2 // (c) 1995 Kaneko -gtmr2a // (c) 1995 Kaneko -gtmr2u // (c) 1995 Kaneko - -// Kaneko "Super Nova System" games -skns -galpani4 // 1996.09 (c) 1996 Kaneko (Japan) -galpani4k // 1996.09 (c) 1996 Kaneko (Korea) -jjparads // 1996.12 (c) 1996 Electro Design Co. (Japan) -sarukani // 1997.01 (c) 1997 Kaneko / Mediaworks (Japan) -vblokbrk // 1997.?? (c) 1997 Kaneko / Mediaworks (Asia) -galpanis // 1997.04 (c) 1997 Kaneko (Europe) -galpanisj // 1997.04 (c) 1997 Kaneko (Japan) -galpanisk // 1997.04 (c) 1997 Kaneko (Korea) -sengekis // 1997.?? (c) 1997 Kaneko / Warashi (Asia) -sengekisj // 1997.07 (c) 1997 Kaneko / Warashi (Japan) -jjparad2 // 1997.12 (c) 1997 Electro Design Co. (Japan) -cyvern // 1998.02 (c) 1998 Kaneko (US) -cyvernj // 1998.02 (c) 1998 Kaneko (Japan) -ryouran // 1998.07 (c) 1998 Electro Design Co. (Japan) -ryourano // 1998.07 (c) 1998 Electro Design Co. (Japan) -puzzloop // 1998.?? (c) 1998 Mitchell (Europe) -puzzloope // 1998.?? (c) 1998 Mitchell (Europe) -puzzloopj // 1998.12 (c) 1998 Mitchell (Japan) -puzzloopa // 1998.?? (c) 1998 Mitchell (Asia) -puzzloopk // 1998.?? (c) 1998 Mitchell (Korea) -puzzloopu // 1999.05 (c) 1998 Mitchell (USA) -galpans2 // 1999.02 (c) 1999 Kaneko (Japan) -galpans2a // 1999.?? (c) 1999 Kaneko (Asia) -galpansu // 1999.?? (c) 1999 Kaneko (Korea) -senknow // 1999.04 (c) 1999 Kaneko / Kouyousha (Japan) -panicstr // 1999.09 (c) 1999 Kaneko (Japan) -teljan // 1999.11 (c) 1999 Electro Design Co. (Japan) -gutsn // 2000.06 (c) 2000 Kaneko / Kouyousha (Japan) -galpans3 // 2002.07 (c) 2002 Kaneko (Japan) - -// Seta games -hanaawas // (c) SetaKikaku -speedatk // CB-0 (c) SetaKikaku -srmp1 // UB or UC?? (c) 1987 -srmp2 // UB or UC?? (c) 1987 -srmp3 // ZA-0? (c) 1988 -rmgoldyh // ZF-0? (c) 1988 -mjyuugi // (c) 1990 Visco -mjyuugia // (c) 1990 Visco -ponchin // (c) 1991 Visco -ponchina // (c) 1991 Visco - -// Seta 1st Generation HW (seta.cpp) -tndrcade // UA-0 (c) 1987 Taito -tndrcadej // UA-0 (c) 1987 Taito -twineagl // UA-2 (c) 1988 + Taito license -downtown // UD-2 (c) 1989 + Romstar or Taito license (DSW) -downtown2 // UD-2 (c) 1989 + Romstar or Taito license (DSW) -downtownj // UD-2 (c) 1989 + Romstar or Taito license (DSW) -downtownp // UD-2 (c) 1989 + Romstar or Taito license (DSW) -usclssic // UE (c) 1989 + Romstar or Taito license (DSW) -calibr50 // UH (c) 1989 + Romstar or Taito license (DSW) -arbalest // UK (c) 1989 + Jordan, Romstar or Taito license (DSW) -metafox // UP (c) 1989 + Jordan, Romstar or Taito license (DSW) -setaroul // UF (c) 19?? Seta / Visco -drgnunit // (c) 1989 Athena / Seta + Romstar or Taito license (DSW) -wits // (c) 1989 Athena (Visco license) -thunderl // (c) 1990 Seta + Romstar or Visco license (DSW) -thunderlbl // (c) 1990 Seta + Romstar or Visco license (DSW) - bootleg with Tetris sound -wiggie // (c) 1994 Promat (not genuine seta hardware, but based on thunderl code) -superbar // (c) 1994 Promat (not genuine seta hardware, but based on thunderl code) -jockeyc // (c) 1990 [Seta] (Visco license) -rezon // (c) 1991 Allumer -rezont // (c) 1991 Allumer / Taito -stg // (c) 1991 Athena / Tecmo -pairlove // (c) 1991 Athena -blandia // (c) 1992 Allumer -blandiap // (c) 1992 Allumer -blockcar // (c) 1992 Visco -blockcarb // bootleg -qzkklogy // (c) 1992 Tecmo -neobattl // (c) 1992 Banpresto / Sotsu Agency. Sunrise -umanclub // (c) 1992 Tsuburaya Prod. / Banpresto -zingzip // UY (c) 1992 Allumer + Tecmo -zingzipbl // bootleg -atehate // (C) 1993 Athena -jjsquawk // (c) 1993 Athena / Able -jjsquawko // (c) 1993 Athena / Able -jjsquawkb // bootleg -jjsquawkb2 // bootleg -kamenrid // (c) 1993 Toei / Banpresto -madshark // (c) 1993 Allumer -msgundam // (c) 1993 Banpresto -msgundam1 // (c) 1993 Banpresto -daioh // (C) 1993 Athena -daioha // (C) 1993 Athena -daiohp // (C) 1993 Athena (prototype) -daiohc // (C) 1993 Athena (93111A PCB conversion) -oisipuzl // (c) 1993 SunSoft / Atlus -triplfun // bootleg -utoukond // (c) 1993 Banpresto + Tsuburaya Prod. -qzkklgy2 // (c) 1993 Tecmo -wrofaero // (c) 1993 Yang Cheng -eightfrc // (c) 1994 Tecmo -kiwame // (c) 1994 Athena -krzybowl // (c) 1994 American Sammy -magspeed // (c) 1994 Allumer -orbs // (c) 1994 American Sammy -keroppi // (c) 1993 Sammy -keroppij // (c) 1993 Sammy -extdwnhl // (c) 1995 Sammy Japan -gundhara // (c) 1995 Banpresto -gundharac // (c) 1995 Banpresto (Chinese, bootleg?) -sokonuke // (c) 1995 Sammy Industries -zombraid // (c) 1995 American Sammy -zombraidp // (c) 1995 American Sammy -zombraidpj // (c) 1995 Sammy Industries Co.,Ltd. -crazyfgt // (c) 1998 Subsino -inttoote // (c) 1998 Coinmaster -inttootea // (c) 1998 Coinmaster - -// Seta 2nd Generation HW (seta2.cpp) -gundamex // (c) 1994 Banpresto -grdians // (c) 1995 Banpresto -mj4simai // (c) 1996 Maboroshi Ware -myangel // (c) 1996 Namco -myangel2 // (c) 1997 Namco -reelquak // (c) 1997 -endrichs // (c) 199? E.N.Tiger -pzlbowl // (c) 1999 Nihon System / Moss -namcostr // (c) 2000 Namco -penbros // (c) 2000 Subsino -deerhunt // (c) 2000 Sammy USA Corporation -deerhunta // (c) 2000 Sammy USA Corporation -deerhuntb // (c) 2000 Sammy USA Corporation -deerhuntc // (c) 2000 Sammy USA Corporation -deerhuntd // (c) 2000 Sammy USA Corporation -deerhunte // (c) 2000 Sammy USA Corporation -turkhunt // (c) 2001 Sammy USA Corporation -wschamp // (c) 2001 Sammy USA Corporation -wschampa // (c) 2001 Sammy USA Corporation -wschampb // (c) 2001 Sammy USA Corporation -funcube // (c) 2000 Namco -funcube2 // (c) 2001 Namco -funcube3 // (c) 2001 Namco -funcube4 // (c) 2001 Namco -funcube5 // (c) 2002 Namco -trophyh // (c) 2002 Sammy USA Corporation - -// SSV System (Seta, Sammy, Visco) games -srmp4 // (c) 1993 Seta -srmp4o // (c) 1993 Seta -twineag2 // (c) 1994 Seta -srmp7 // (c) 1997 Seta -dynagear // (c) 1993 Sammy -survarts // (c) 1993 Sammy -survartsu // (c) 1993 Sammy (American) -survartsj // (c) 1993 Sammy -eaglshot // (c) 1994 Sammy -hypreact // (c) 1995 Sammy -meosism // (c) 1996?Sammy -hypreac2 // (c) 1997 Sammy -sxyreact // (c) 1998 Sammy -sxyreac2 // (c) 1999 Sammy -cairblad // (c) 1999 Sammy -keithlcy // (c) 1993 Visco -drifto94 // (c) 1994 Visco -janjans1 // (c) 1996 Visco -stmblade // (c) 1996 Visco -stmbladej // (c) 1996 Visco -jsk // (c) 1997 Visco -koikois2 // (c) 1997 Visco -mslider // (c) 1997 Visco / Datt Japan -ryorioh // (c) 1998 Visco -janjans2 // (c) 2000 Visco -vasara // (c) 2000 Visco -vasara2 // (c) 2001 Visco -vasara2a // (c) 2001 Visco - -ultrax // (c) 1995 Banpresto -ultraxg // review build -gdfs // (c) 1995 Banpresto - -jclub2 // (c) 199? Seta -jclub2o // (c) 199? Seta -jclub2ob // (c) 199? Seta -darkhors // bootleg of Jockey Club II - -// ST-0016 based games (ST-0016 is a SoC Z80-based HW) -// plain ST-0016 -renju // (c) 1994 Visco -koikois // (c) 1995 Seta -nratechu // (c) 1996 Seta -dcrown // 199? unknown -dcrowna // 199? unknown -gostop // 2001 Visco -// R3000 + ST-0016 -srmp5 // (c) 199? Seta -speglsht // (c) 1994 Seta -// V810 + ST-0016 -mayjinsn // (c) 1994 Seta -mayjisn2 // (c) 1994 Seta - -// Seta System S12 -srmp6 // (c) 1996 Seta (Japan) - -// Seta Aleck64 and similar (N64 based) -aleck64 // (c) 1998 Nintendo/Seta -11beat // (c) 1998 Hudson -mtetrisc // (c) 1998 Capcom -starsldr // (c) 1998 Hudson/Seta -vivdolls // (c) 1998 Visco -srmvs // (c) 1999 Seta -twrshaft // (c) 2003 Aruze -hipai // (c) 2003 Seta/Aruze (Arcade TV Game List - P.92, Right, 16 from top) -doncdoon // (c) 2003 Aruze (Arcade TV Game List - P.90, Right, 8 from bottom) -kurufev // (c) 2003 Aruze (Arcade TV Game List - P.75, Right, 1st entry on top) -mayjin3 // (c) 2000 Seta (Arcade TV Game List - P.101, Right, 9 from top) - -// Atlus games -powerins // (c) 1993 Atlus (USA) -powerinsj // (c) 1993 Atlus (Japan) -powerinsa // (c) 1993 Atlus (bootleg of USA version) -powerinsb // (c) 1993 Atlus (bootleg of USA version) -ohmygod // (c) 1993 Atlus (Japan) -naname // (c) 1994 Atlus (Japan) -blmbycar // (c) 1994 ABM & Gecas - uses same gfx chip as powerins? -blmbycaru // (c) 1994 ABM & Gecas - uses same gfx chip as powerins? -watrball // (c) 1996 ABM -bowltry // (c) 200? Atlus - -// Sun Electronics / SunSoft games -dai3wksi // 1979.09 Dai San Wakusei (The Third Planet) -speakres // [Sun Electronics] -speakresb // bootleg -stratvox // [1980 Sun Electronics] Taito -stratvoxb // bootleg -spacecho // bootleg -spacecho2 // bootleg -route16 // (c) 1981 Tehkan/Sun + Centuri license -route16a // (c) 1981 Tehkan/Sun + Centuri license -route16c // (c) 1981 Tehkan/Sun + Centuri license -route16bl // bootleg -routex // bootleg -ttmahjng // Taito -fnkyfish // (c) 1981 Sun Electronics -kangaroo // (c) 1982 Sun Electronics -kangarooa // 136008 (c) 1982 Atari -kangaroob // (bootleg) -arabian // TVG13 (c) 1983 Sun Electronics -arabiana // 136019 (c) 1983 Atari -markham // TVG14 (c) 1983 Sun Electronics -strnskil // TVG15 (c) 1984 Sun Electronics -guiness // TVG15 (c) 1984 Sun Electronics -pettanp // TVG16 (c) 1984 Sun Electronics (Japan) -banbam // TVG16 (c) 1984 Sun Electronics -ikki // TVG17 (c) 1985 Sun Electronics (Japan) -farmer // TVG17 (c) 1985 Sun Electronics -shanghai // (c) 1988 Sunsoft (Sun Electronics) -shanghaij // (c) 1988 Sunsoft (Sun Electronics) -shangha2 // (c) 1989 Sunsoft (Sun Electronics) -shangha2a // (c) 1989 Sunsoft (Sun Electronics) -shangha3 // (c) 1993 Sunsoft -shangha3u // (c) 1993 Sunsoft -shangha3j // (c) 1993 Sunsoft -heberpop // (c) 1994 Sunsoft / Atlus -blocken // (c) 1994 KID / Visco -/* - Other Sun games - 1978.11 (GT)Block Perfect - 1978.12 (GT)Block Challenger - 1979.04 Galaxy Force - 1979.07 Run Away - 1979.12 Warp 1 - 1980.10 Cosmo Police (Cosmopolis?) -*/ - -// SunA games -goindol // (c) 1987 Sun a Electronics -goindolu // (c) 1987 Sun a Electronics -goindolk // (c) 1987 Sun a Electronics -homo // bootleg -rranger // (c) 1988 SunA + Sharp Image license (distributed by CAPCOM) -rrangerb // bootleg -sranger // (c) 1988 -srangero // (c) 1988 -srangerb // bootleg -srangern // (c) 1988 SunA (NOVA License) -srangerw // (c) 1988 SunA (WDK License) -hardhead // (c) 1988 SunA -hardheadb // bootleg -hardheadb2 // bootleg -pop_hh // bootleg -sparkman // (c) 1989 SunA -sparkmana // (c) 1989 SunA -starfigh // (c) 1990 SunA -hardhea2 // (c) 1991 SunA -hardhea2b // bootleg -brickzn // (c) 1992 SunA -brickznv5 // (c) 1992 SunA -brickznv4 // (c) 1992 SunA -brickzn11 // (c) 1992 SunA -bestbest // (c) 1994 SunA -sunaq // (c) 1994 SunA -bssoccer // (c) 1996 SunA -bssoccera // (c) 1996 SunA -uballoon // (c) 1996 SunA -go2000 // (c) 2000 SA - -// Dooyong games -gundealr // (c) 1990 Dooyong -gundealra // (c) 1990 Dooyong -gundealrt // (c) 1990 Tecmo -yamyam // (c) 1990 Dooyong -yamyamk // (c) 1990 Dooyong -wiseguy // (c) 1990 Dooyong -lastday // (c) 1990 Dooyong -lastdaya // (c) 1990 Dooyong -ddaydoo // (c) 1990 Dooyong -gulfstrm // (c) 1991 Dooyong -gulfstrma // (c) 1991 Dooyong -gulfstrmb // (c) 1991 Dooyong -gulfstrmm // (c) 1991 Dooyong + distributed by Media Shoji -pollux // (c) 1991 Dooyong -polluxa // (c) 1991 Dooyong -polluxa2 // (c) 1991 Dooyong -polluxn // (c) 1991 NTC -flytiger // (c) 1992 Dooyong -flytigera // (c) 1992 Dooyong -bluehawk // (c) 1993 Dooyong -bluehawkn // (c) 1993 NTC -sadari // (c) 1993 NTC -gundl94 // (c) 1994 Dooyong -primella // (c) 1994 NTC -superx // (c) 1994 NTC -superxm // (c) 1994 Mitchell -rshark // (c) 1995 Dooyong -popbingo // (c) 1996 Dooyong - -// Tong Electronic games -leprechn // (c) 1982 -potogold // (c) 1982 -leprechp // (c) 1982 -piratetr // (c) 1982 -beezer // (c) 1982 -beezer1 // (c) 1982 - -// Comad games -pushman // (c) 1990 Comad -pushmana // (c) 1990 Comad -pushmans // (c) 1990 Comad + American Sammy license -pushmant // (c) 1990 Comad + Top Tronic license -bballs // (c) 1991 Comad -bballsa // (c) 1991 Comad -zerozone // (c) 1993 Comad -lvgirl94 // (c) 1994 Comad -hotpinbl // (c) 1995 Comad & New Japan System -galspnbl // (c) 1996 Comad - // the following ones run on modified Gals Panic hardware -fantasia // (c) 1994 Comad & New Japan System -fantasiaa // (c) 1994 Comad & New Japan System -fantasiab // (c) 1994 Comad & New Japan System -supmodel // (c) 1994 Comad & New Japan System -fantasian // -newfant // (c) 1994 Comad & New Japan System -newfanta // (c) 1995 Comad & New Japan System -fantsy95 // (c) 1995 Hi-max Technology Inc. -zipzap // (c) 1995 Barko Corp -missw96 // (c) 1996 Comad -missw96a // (c) 1996 Comad -missw96b // (c) 1996 Comad -missw96c // (c) 1996 Comad -missmw96 // (c) 1996 Comad -smissw // -fantsia2 // (c) 1997 Comad -fantsia2a // (c) 1997 Comad -fantsia2n // (c) 1998 Comad -wownfant // (c) 2002 Comad -pgalvip // (c) 1996 ACE International (Afega stickers on ROMs) -pgalvipa // -galhustl // (c) 1997 ACE International - -// Playmark games -sslam // (c) 1993 - hack of Namco's Super World Court -sslama // ^ -sslamb // ^ -powerbal // (c) 1994 -powerbals // (c) 1994 -magicstk // (c) 1995 -hotminda // (c) 1995 -bigtwin // (c) 1995 -bigtwinb // (c) 1995 -wbeachvl // (c) 1995 -wbeachvl2 // (c) 1995 -wbeachvl3 // (c) 1995 -excelsr // (c) 1995 -excelsra // (c) 1995 -hotmind // (c) 1995 -luckboomh // (c) 1995 -hrdtimes // (c) 1994 -hrdtimesa // (c) 1994 -drtomy // (c) 1993 no copyright message (1993 on pcb), some code taken from 'Big Karnak' -sderby // (c) 1996 -sderbya // (c) 1996 -croupier // (c) 1997 Playmark -croupiera // (c) 1997 Playmark -spacewin -luckboom - -// Pacific Novelty games -sharkatt // (c) 1980 -thief // (c) 1981 -natodef // (c) 1982 -natodefa // (c) 1982 -mrflea // (c) 1982 - -// Tecfri games -ambush // (c) 1983 -ambushh // (c) 1983 -ambushj // (c) 1983 Nippon Amuse license -ambushv // (c) 1983 Volt Electronics license -holeland // (c) 1984 -crzrally // (c) 1985 -crzrallya // (c) 1985 -crzrallyg // (c) 1985 -speedbal // (c) 1987 -musicbal // (c) 1987 -sauro // (c) 1987 -saurop // (c) 1987 -saurorr // (c) 1987 -trckydoc // (c) 1987 -trckydoca // (c) 1987 - -// Metro games -karatour // (c) 1992 Mitchell -ladykill // (c) 1993 Yanyaka + Mitchell license - (Arcade TV Game List - P.101, Right, 2 from Bottom) -moegonta // (c) 1993 Yanyaka (Japan) (Arcade TV Game List - P.101, Right, 2 from Bottom) -pangpoms // (c) 1992 -pangpomsm // (c) 1992 Mitchell / Metro -skyalert // (c) 1992 -poitto // (c) 1993 Metro / Able Corp. -dharma // (c) 1994 -dharmaj // (c) 1994 -dharmak // (c) 1994 -lastfort // (c) 1994 -lastforte // (c) 1994 -lastfortea // (c) 1994 -lastfortk // (c) 1994 -lastfortg // (c) 1994 -toride2g // (c) 1994 -toride2gg // (c) 1994 -toride2gk // (c) 1994 -toride2j // (c) 1994 -gunmast // (c) 1994 -daitorid // (c) 1995 -daitorida // (c) 1996 -dokyusei // (c) 1995 Make Software / Elf / Media Trading -dokyusp // (c) 1995 Make Software / Elf / Media Trading -msgogo // (c) 1995 Metro -puzzli // (c) 1995 Metro / Banpresto -3kokushi // (c) 1996 Mitchell -pururun // (c) 1995 Metro / Banpresto -balcube // (c) 1996 -mouja // (c) 1996 Etona (Japan) -bangball // (c) 1996 Banpresto / Kunihiko Tashiro+Goodhouse -batlbubl // (c) 1996 Banpresto / Kunihiko Tashiro+Goodhouse -gakusai // (c) 1997 MakeSoft -gakusai2 // (c) 1998 MakeSoft -blzntrnd // (c) 1994 Human Amusement -gstrik2 // (c) 1996 Human Amusement -gstrik2j // (c) 1996 Human Amusement -hyprduel // (c) 1993 Technosoft (Japan) -hyprduel2 // (c) 1993 Technosoft (Japan) -magerror // (c) 1994 Technosoft (Japan) (Arcade TV Game List - P.100, Left, 13 from Bottom) -puzzlet // (c) 2000 Yunizu Corporation (Japan) - -// Venture Line games -spcforce // (c) 1980 Venture Line -spcforc2 // bootleg -meteor // (c) 1981 Venture Line -meteors // (c) 1981 Amusement World -looping // (c) 1982 Video Games GmbH -loopingv // (c) 1982 Video Games GmbH (Venture Line license) -loopingva // (c) 1982 Video Games GmbH (Venture Line license) -skybump // (c) 1982 Venture Line -suprridr // (c) 1983 Venture Line + Taito license - -// Yun Sung games -paradise // (c) 1994 Yun Sung -paradisea // (c) 1994 Yun Sung -paradisee // (c) 1994 Yun Sung (Escape license) -paradlx // (c) >1994 Yun Sung -para2dx // (c) >1994 Yun Sung -penky // (c) 1995 Yun Sung -tgtball // (c) 1995 Yun Sung -tgtballa // (c) 1995 Yun Sung -torus // (c) 1996 Yun Sung -paprazzi // (c) 1996 Yun Sung -madball // (c) 1998 Yun Sung -madballn // (c) 1998 Yun Sung -cannball // (c) 1995 Yun Sung / Soft Visio -cannballv // (c) 1995 Yun Sung / T&K -magix // (c) 1995 Yun Sung -magixb // bootleg -rocktris // (c) 1994? Yun Sung -magicbub // (c) Yun Sung -magicbuba // (c) Yun Sung -magicbubb // (c) Yun Sung -shocking // (c) 1997 Yun Sung -shockingk // (c) 1997 Yun Sung -shockingko // (c) 1997 Yun Sung -bombkick // (c) 1998 Yun Sung -bombkicka // (c) 1998 Yun Sung -nmg5 // (c) 1998 Yun Sung -nmg5a // (c) 1998 Yun Sung -nmg5e // (c) 1998 Yun Sung -searchey // (c) 1999 Yun Sung (English, Korean, Japanese & Spanish) -searcheya // (c) 1999 Yun Sung (English & Korean only) -searchp2 // (c) 1999 Yun Sung -pclubys // (c) 2000 Yun Sung -pclubysa // (c) 2000 Yun Sung -garogun // (c) 2000 Yun Sung -7ordi // (c) 2002 Yun Sung -wondstck // (c) ???? Yun Sung -wondstcka // (c) ???? Yun Sung - -// Zilec games -blueprnt // (c) 1982 Bally Midway (Zilec in ROM 3U, and the programmer names) -blueprntj // (c) 1982 Jaleco (Zilec in ROM 3U, and the programmer names) -saturnzi // (c) 1983 Jaleco (Zilec in ROM R6, and the programmer names) -grasspin // (c) 1983 Jaleco (Zilec / Ashby programmer names in sound rom) - -// Fuuki FG-2 games -gogomile // (c) 1995 -gogomileo // (c) 1995 (Japan) -pbancho // (c) 1996 (Japan) - -// Fuuki FG-3 games -asurabld // (c) 1998 (Japan) -asurabus // (c) 2000 (Japan) -asurabusa // review build - -// Unico games -drgnmst // (c) 1994 -burglarx // (c) 1997 -zeropnt // (c) 1998 -zeropnta // (c) 1998 -zeropntj // (c) 1998 (Japan) -zeropnt2 // (c) 1999 -silkroad // (c) 1999 -silkroada // (c) 1999 -aoh // (c) 2001 - -// Afega games -twinactn // (c) 1995 - bootleg of US AFF Mustang -dolmen // (c) 1995 -stagger1 // (c) 1998 -redhawk // (c) 1997 New Vision Ent. license -redhawke // (c) 1997 Excellent Co., Ltd license -redhawki // (c) 1997 Haedong Corp. license -redhawkb // (c) 1997 -redhawkk // (c) 1997 -grdnstrm // (c) 1998 Apples Industries license -grdnstrmv // (c) 1998 Apples Industries license -grdnstrmk // (c) 1998 (Korea) -grdnstrmg // (c) 1998 -grdnstrmj // (c) 1998 (Japan) -redfoxwp2 // (c) 1998 (China) -redfoxwp2a // (c) 1998 (China) -bubl2000 // (c) 1998 Tuning -hotbubl // (c) 1998 Pandora (Korea, Nudes) -hotbubla // (c) 1998 Pandora (Korea) -popspops // (c) 1999 -firehawk // (c) 2001 ESD -firehawkv // (c) 2001 ESD -mangchi // (c) 2000 -spec2k // (c) 2000 Yonatech -spec2kh // (c) 2000 Yonatech - -// ESD games -// http://www.esdgame.co.kr/english/ -multchmp // (c) 1998 (World) -multchmpk // (c) 1998 (Korea) -mchampdx // (c) 1999 ESD -mchampdxa // (c) 1999 ESD -mchampdxb // (c) 1999 ESD -hedpanic // (c) 2000 ESD -hedpanicf // (c) 2000 ESD + Fuuki, Co. Ltd. -hedpanico // (c) 1999 ESD -deluxe5 // (c) 2000 ESD -deluxe5a // (c) 2000 ESD -deluxe5b // (c) 2000 ESD -tangtang // (c) 2000 ESD -swatpolc // (c) 2001 ESD - -// Dyna Electronics / Dynax / Nakanihon games -royalmj // (c) 1982 Nichibutsu -openmj // (c) 1982 Nichibutsu -royalmah // Falcon bootleg -janyoup2 // Falcon bootleg -janputer // (c) 1982 Taito -janoh // (c) 1984 Toaplan -janoha // (c) 1984 Toaplan -jansou // (c) 1985 Dyna -jansoua // (c) 1985 Dyna -tahjong // (c) 1985 Bally Pond / Nasco -mjsiyoub // (c) 1986 Visco -mjsenka // (c) 1986 Visco -mjyarou // (c) 1986 Visco / Video System -mjclub // (c) 1986 Xex -daisyari // (c) 1989 Best System -ippatsu // 01? (c) 1986 Dyna Electronics -hnayayoi // "02" (c) 1987 Dyna Electronics -dondenmj // "03" (c) 1986 Dyna Electronics -suzume // 04? (c) 1986 Dyna Electronics -makaijan // "05" (c) 1987 Dynax -hnfubuki // "06" (c) 1987 Dynax -mjdiplob // "07" (c) 1987 Dynax -untoucha // "08" (c) 1987 Dynax -tontonb // "09" (c) 1987 Dynax -mjapinky // "14" (c) 1988 Dynax -hanamai // "16" (c) 1988 Dynax -majs101b // "17" (c) [1988] Dynax -janyuki // ?? (c) 1988 Dynax -hnkochou // "20" (c) 1989 Dynax -mjdejavu // "21" (c) 1989 Dynax -mjdejav2 // "21" (c) 1989 Dynax -mjderngr // "22" (c) 1989 Dynax -hnoridur // "23" (c) 1989 Dynax -drgpunch // "24" (c) 1989 Dynax -mjfriday // "26" (c) 1989 Dynax -jantouki // "27" Jantouki 1989 Dynax -gekisha // "28" (c) 1989 Dynax -mjifb // "29" (c) 1990 Dynax -mjifb2 // "29" (c) 1990 Dynax -mjifb3 // "29" (c) 1990 Dynax -sprtmtch // "31" (c) 1989 Dynax + Fabtek license -mcnpshnt // "33" Mahjong Campus Hunting 1990 Dynax -7jigen // "37" 7jigen no Youseitachi 1990 Dynax -mjembase // "38" Mahjong Electromagnetic Base 1989 Dynax -majxtal7 // "40" (c) 1990 Dynax -neruton // "45" Mahjong Neruton Haikujiradan 1990 Dynax -nerutona // "45" Mahjong Neruton Haikujiradan 1990 Dynax -hjingi // ?? (c) 1990 Dynax -hjingia // ?? (c) 1990 Dynax -tenkai // (c) 1991 Dynax -tenkai2b // (c) 1991 bootleg -tenkaibb // (c) 1991 bootleg -tenkaicb // (c) 1991 bootleg -tenkaie // (c) 1991 Dynax -mjvegas // "50" 1991 Dynax -mjvegasa // "50" 1991 Dynax -mjdialq2 // "52" (c) 1991 Dynax -mjdialq2a // "52" (c) 1991 Dynax -yarunara // "55" Mahjong Yarunara 1991 Dynax -hanayara // "55" (c) 1991 Dynax -mjcomv1 // "61" (c) 1991 Dynax -mjangels // "612" Mahjong Angels 1991 Dynax -ougonpai // "62" (c) 1991 Dynax -ougonpaib // "62" (c) 1991 bootleg -cafetime // "63" (c) 1992 Dynax -quiztvqq // "64" Quiz TV Gassyuukoku Q&Q 1992 Dynax -htengoku // "65" (c) 1992 Dynax -mmpanic // "70" (c) 1992 Nakanihon/Taito -mjmyornt // "71" (c) 1992 Dynax -mjmyorn2 // "71?" (c) 1993 Dynax -mjelctrn // ?? Mahjong Electron Base parts 2 & 4 -mjelct3 // ?? Mahjong Electron Base parts 2 & 3 -mjelct3a // ?? Mahjong Electron Base parts 2 & 3 -mjelctrb // ?? (c) 1993 bootleg Mahjong Electron Base parts 2 & 4 -quizchq // "73" (c) 1993 Nakanihon -quizchql // "73" (c) 1993 Laxan -funkyfig // "74" (c) 1993 Nakanihon + East Technology -funkyfiga // "74" (c) 1993 Nakanihon + East Technology -animaljr // "75" (c) 1993 Nakanihon/Taito (USA) -animaljrs // "75" (c) 1993 Nakanihon/Taito (Spanish version) -animaljrj // "75" (c) 1993 Nakanihon/Taito (Japan) -cafedoll // "76" (c) 1993 Dynax -mjmyster // "77" (c) 1994 Dynax -mjmywrld // "77" (c) 1994 Dynax -quiz365 // "78" (c) 1994 Nakanihon -quiz365t // "78" (c) 1994 Nakanihon (Taiwan) -rongrong // "80" (c) 1994 Nakanihon -rongrongj // "80" (c) 1994 Nakanihon -rongrongg // "80" (c) 1994 Nakanihon -hginga // "81" (c) 1994 Dynax -mjmyuniv // "85" (c) 1994 Dynax -mjreach // (c) 1994 bootleg -cdracula // (c) 1994 Y.S.E. -mjtensin // "100" (c) 1995 Dynax -hparadis // "101" (c) 1994 Nakanihon -nettoqc // "103" (c) 1995 Nakanihon -ultrchmp // "104" (c) 1995 Nakanihon -ultrchmph // "114" (c) 1995 Nakanihon -majrjhdx // "105" (c) 1996 Dynax -hgokou // "108" (c) 1995 Dynax (Alba license) -mjdchuka // "111" (c) 1995 Nakanihon -ddenlovj // "112" (c) 1995 Dynax (Japan) -ddenlovrk // "113" (c) 1995 Dynax (Korea) -ddenlovr // "113" (c) 1996 Dynax (Hong Kong) -mjschuka // "115" (c) 1995 Dynax -hgokbang // "116" (c) 1995 Dynax -mjchuuka // "121" (c) 1998 Dynax -ddenlovrb // bootleg -mjflove // "500" (c) 1996 Dynax -akamaru // "501" (c) 1996 Dynax -sryudens // "502" (c) 1996 Dynax / Face -janptr96 // "503" (c) 1996 Dynax -hanakanz // "507" (c) 1996 Dynax -hkagerou // "510" Hana Kagerou 1996 Nakanihon -janptrsp // "511" (c) 1997 Dynax -realbrkj // "523" Billiard Academy Real Break 1998 (Japan) -dai2kaku // "522" DaiDaiKakumei (Japan) -mjreach1 // "526" Mahjong Reach Ippatsu 1998 Nihon System/Dynax -cafebrk // "528" Mahjong Cafe Break (C) 1999 Nakanihon / Dynax -jongtei // "532" Mahjong Jong-Tei (C) 1999 Dynax -seljan2 // "557" 1996 Dynax / Face -realbrk // "600" Billiard Academy Real Break 1998 (Europe) -realbrko // "600" Billiard Academy Real Break 1998 (Europe) -realbrkk // "600" Billiard Academy Real Break 1998 (Korea) -janshinp // "700j" 1996 Dynax / Sigma -dtoyoken // "700d" 1996 Dynax / Sigma -cafepara // "001" 1999 Techno-Top -mjgnight // "003" 2000 Techno-Top -daimyojn // "017" 2002 Dynax / Techno-Top -momotaro // "027" 2004 Techno-Top -kotbinyo // 1997 Dynax / Shinwhajin -kotbinsp // "909" 1997 Dynax / Shinwhajin - -pkgnsh // "505" Pachinko Gindama Shoubu 1998 (Japan) -pkgnshdx // "522" Pachinko Gindama Shoubu DX 1998 (Japan) - -maya // (c) 1994 Promat -mayaa // (c) 1994 Promat -mayab // (c) 1994 Promat -mayac // (c) 1994 Promat -inca // (c) 199? ???? -blktouch // (c) Yang Gi Co Ltd. -shpeng // (c) 1995 WSAC Systems - -// Sigma games -nyny // (c) 1980 Sigma Ent. Inc. -nynyg // (c) 1980 Sigma Ent. Inc. + Gottlieb -warcadia // (c) 1982 Sigma Ent. Inc. -r2dtank // (c) 1980 Sigma Ent. Inc. -spiders // (c) 1981 Sigma Ent. Inc. -spiders2 // (c) 1981 Sigma Ent. Inc. -spiders3 // (c) 1981 Sigma Ent. Inc. -spinner // bootleg -sub // (c) 1985 Sigma Ent. Inc. - -// Sigma B52 -jwildb52 // (c) 199? Sigma -jwildb52a // (c) 199? Sigma -jwildb52h // (c) 199? Sigma -s8waysfc // (c) 199? Sigma - -// Sigma B98 / Sammy Medal Games -dodghero // b9802 (c) 1997 Sigma -sushimar // b9803 (c) 1997 Sigma -gegege // b9804 (c) 1997 Sigma / Banpresto -b3rinsya // b9805 (c) 1997 Sigma -pepsiman // b9806 (c) 1997 Sigma -tbeastw2 // b9808 (c) 1998 Sigma / Transformer Production Company / Takara -ucytokyu // b9809 (c) 1997 Sigma -dashhero // b9811 (c) 1999 Sigma -sammymdl // (c) 2000-2003 Sammy -animalc // (c) 2000 Sammy -itazuram // (c) 2000 Sammy -pyenaget // (c) 2000 Sammy -tdoboon // (c) 2000 Sammy -haekaka // (c) 2001 Sammy - -// IGS games (www.igs.com.tw) -goldstar // (c) 198? IGS -goldstbl // (c) 198? IGS -moonlght // bootleg -chry10 // bootleg -chrygld // bootleg -goldfrui // bootleg -wcherry // bootleg -super9 // (c) 2001 Playmark -cabaret // (c) 1992 AMT -cpoker // (c) 1993? IGS -cpokert // (c) 1993? Tuning -csk227it // (c) 198? IGS -csk234it // (c) 198? IGS -igs_ncs // (c) 198? IGS -igs_ncs2 // (c) 2000 IGS -spk115it // (c) 199? IGS -spk116it // (c) 199? IGS -kungfu // (c) 1992 IGS -jackie // (c) 1993 IGS -pktet346 // (c) 199? IGS -cpokerx // (c) 1993 IGS -chleague // (c) 199? IGS -chleagul // (c) 199? IGS -number10 // (c) IGS (Board labeled Playmark Srl) -numbr10l // (c) IGS (Board labeled Playmark Srl) -cpokerpk // (c) SGS (bootleg blue board) -cpokerpkg // (c) SGS (bootleg green board) -citalcup // (c) SGS (bootleg of IGS v220it) -stellecu // (c) 1998 -iqblock // (c) 1993 -grndtour // (c) 1993 -5clown // (c) IGS 1993 -5clowna // (c) IGS 1993 -5clownsp // (c) IGS 1993 - -// IGS005 + IGS006 + IGS007 + IGS008 Games -lordgun // (c) 1994 -aliencha // (c) 1994 -alienchac // (c) 1994 - -// IGS009 Games -jingbell // (c) 1995? -gp98 // (c) 1998 - -// IGS011 Games -lhb // (c) 1995 -lhbv33c // (c) 1995 -ryukobou // (c) 1995 -dbc // (c) 199? -lhb2 // (c) 1996 -xymg // (c) 1996 -wlcc // (c) 1996 -vbowl // (c) 1996 -vbowlj // (c) 1996 -drgnwrld // (c) 1997 -drgnwrldv30 // (c) 1995 -drgnwrldv21 // (c) 1995 -drgnwrldv21j // (c) 1995 -drgnwrldv20j // (c) 1995 -drgnwrldv10c // (c) 1995 -drgnwrldv11h // (c) 1995 -drgnwrldv40k -nkishusp // (c) 1998 - -// IGS017 / IGS031 Games -iqblocka // (c) 1996 -iqblockf // (c) 1996 -tjsb // (c) 1997 -spkrform // (c) ???? -sdmg2 // (c) 1997 -mgdh // (c) 1997 -mgdha // (c) 1997 -mgcs // (c) 1998 -lhzb2 // (c) 1998 -lhzb2a // (c) 1998 -slqz2 // (c) 1998 -tarzan // (c) 1999? -tarzana // (c) 1999? -starzan // (c) 2000? - -// IGS027A Cpu Games -slqz3 // (c) 1999 -amazonia // (c) 1999 -fruitpar // (c) 200? -zhongguo // (c) 2000 -sdwx // (c) 2002 -amazoni2 // (c) 2002 -sddz // (c) 200? -lhzb3 // (c) 200? -lhzb4 // (c) 200? -klxyj // (c) 200? -mgfx // (c) 200? -gonefsh2 // (c) 200? -chessc2 // (c) 200? -haunthig // (c) 200? -fearless // (c) 2006 - -// IGS036 Cpu Games -cjdh2 // (c) 200? -cjdh2a // (c) 200? -cjdh2b // (c) 200? -cjdh2c // (c) 200? -cjddzsp // (c) 200? -igsm312 // (c) 200? - -// IGS PGM System Games -pgm // Base Unit -orlegend // (c) 1997 Oriental Legend -orlegende // -orlegendc // -orlegendca // -orlegend111c // -orlegend111t // -orlegend111k // -orlegend105k // -drgw2 // (c) 1997 Dragon World 2 -dw2v100x // -drgw2c // -drgw2j // -drgw2hk // -drgw3 // (c) 1998 Dragon World 3 -drgw3105 // -drgw3103 // -drgw3100 // -dwex // (c) 1998 Dragon World 3 EX -killbld // (c) 1998 The Killing Blade -killbld104 // -kov // (c) 1999 Knights of Valor -kov115 // -kov100 // -kovplus // (c) 1999 Knights of Valor Plus (aka 10 Character version) -kovplusa // -kovsgqyz // bootleg -kovsgqyza // bootleg -kovsgqyzb // bootleg -kovsh // (c) 1999 Knights of Valor Superheroes -kovsh103 // -kovsh102 // -kovsh101 // -kovsh100 // -kovqhsgs // bootleg -photoy2k // (c) 1999 Photo Y2k -photoy2k102 // -photoy2k104 // -puzlstar // (c) 1999 Puzzle Star -olds // (c) 1999 Oriental Legend Super / Special -olds100 // -olds100a // -olds103t // -kov2 // (c) 2000 Knights of Valor 2 -kov2106 // -kov2103 // -kov2102 // -kov2101 // -kov2100 // -kov2p // (c) 2000 Knights of Valor 2 Nine Dragons -kov2p204 // -kov2p202 // -ddp2 // (c) 2001 DoDonPachi 2 - Bee Storm -ddp2101 // -ddp2100 // -ddp2hk // -ddp2101hk // -ddp2100hk // -ddp2k // -ddp2101k // -ddp2100k // -ddp2j // -ddp2101j // -ddp2100j // -ddp2t // -ddp2101t // -ddp2100t // -ddp2c // -ddp2101c // -ddp2100c // -puzzli2 // (c) 1999 Puzzli 2 -puzzli2s // (c) 2001 Puzzli 2 Super -martmast // (c) 2001 Martial Masters -martmastc // -martmastc102 // -theglad // (c) 2003 The Gladiator -theglad100 // -theglad101 // -thegladpcb // -dw2001 // (c) 2001 Dragon World 2001 -dwpc // (c) 2001 Dragon World Pretty Chance -py2k2 // (c) 2001 Photo Y2K2 -pgm3in1 // (c) 2004 Photo Y2K2 3-in-1 -dmnfrnt // (c) 2002 Demon Front -dmnfrnta // -dmnfrntb // -dmnfrntpcb // -kovshp // (c) 2004 Knights of Valor Superheroes PLUS -kovshpa // -kovytzy // (c) 1999 Knights of Valour: Yi Tong Zhong Yuan -kovshxas // bootleg -kovlsqh // bootleg -kovlsqh2 // bootleg -kovlsjb // bootleg -kovlsjba // bootleg -oldsplus // (c) 2004 Oriental Legend Super Plus -killbldp // (c) 2004 Killing Blade Plus -happy6 // (c) 2004 Happy 6 -happy6101 // -svg // (c) 2003 Spectral vs Generation -svgtw -svgpcb // -ket // (c) 2002 Ketsui -ket1 // -keta // -ketb // -ketarr // hack -ketarr151 // hack -ketarr15 // hack -ketarr10 // hack -ketarrs151 // hack -ketarrs15 // hack -ketarrf // hack -ddpdoj // (c) 2002 DoDonPachi Dai-Ou-Jou -ddpdoja // -ddpdojb // -ddpdojblk // -ddpdojblka // -espgal // (c) 2003 Espgaluda - -// IGS PGM2 Platform -orleg2 // (c) 2007 -orleg2o // -orleg2oa // -kov2nl // (c) 2008 -kov2nlo // -kov2nloa // -ddpdojh // -kov3 // - -// IGS PC based HW -speeddrv // (c) 2004 -eztouch // (c) 200? - -// Spirit Tech. Corp. -dunhuang // (c) 1995 - -// RamTek games -hitme // (c) 05/1976 Ramtek -hitme1 // (c) 05/1976 Ramtek -m21 // (c) 08/1976 Mirco -barricad // (c) 1976 Ramtek -brickyrd // (c) 1976 Ramtek -starcrus // (c) 1977 Ramtek -super21 // (c) 1978 Mirco - -// Omori games -shuttlei // (c) 1979 Omori (Arcade Tv Game List - P.79, Left, 6 from bottom) -skylove // (c) 1979 Omori -battlex // (c) 1982 Omori E. Co., Ltd. -carjmbre // (c) 1983 Omori Electric Co., Ltd. -popper // (c) 1983 Omori Electric Co., Ltd. - -// TCH games -speedspn // (c) 1994 -mstworld // (c) 1994 -kickgoal // (c) 1995 -actionhw // (c) 1995 - -// U.S. Games games -usg32 // (c) 1987 -superten // (c) 1988 -usg83x // (c) 1988 -usg82 // (c) 1988 -usgames // (c) 1992 -usg187c // (c) 1991 -usg185 // (c) 1990 -usg182 // (c) 1989 - -// Sanritsu games -mermaid // (c) 1982 Rock-ola, made by Sanritsu -yachtmn // (c) 1982 [Sanritsu] Esco -rougien // (c) 1982 Sanritsu -drmicro // (c) 1983 Sanritsu -jantotsu // (c) 1983 Sanritsu -appoooh // (c) 1984 Sega, made by Sanritsu -robowres // (c) 1986 Sega -robowresb // bootleg -bankp // (c) 1984 Sega, made by Sanritsu -combh // (c) 1987 Sega, made by Sanritsu -mjkjidai // (c) 1986 Sanritsu -chinsan // (c) 1987 Sanritsu -mayumi // (c) 1988 Victory L.L.C., made by Sanritsu - -// Rare games -xtheball // (c) 1991 Rare -btoads // (c) 1994 Rare -kinst // (c) 1994 Rare -kinst14 // (c) 1994 Rare -kinst13 // (c) 1994 Rare -kinstp // (c) 1994 Rare -kinst2 // (c) 1995 Rare -kinst2k4 // (c) 1995 Rare -kinst213 // (c) 1995 Rare -kinst2k3 // (c) 1995 Rare -kinst211 // (c) 1995 Rare -kinst210 // (c) 1995 Rare - -// Nihon System games -gigas // (c) 1986 Sega -gigasb // (c) 1986 bootleg -gigasm2b // (c) 1986 bootleg -oigas // (c) 1986 bootleg -pbillrd // (c) 1987 Nihon System -pbillrds // (c) 1987 Nihon System (Sega license?) -pbillrdsa // (c) 1987 Nihon System (Sega license?) -freekick // (c) 1988 Nihon System licensed to Merit (+ optional Sega) NS6201-A 1987.10 -freekicka // (c) 1988 Nihon System (+ optional Sega) NS6201-A 1987.9 -freekickb1 // (c) 1987 bootleg -freekickb2 // (c) 1987 bootleg -freekickb3 // (c) 1987 bootleg -countrun // (c) 1988 Nihon System (+ optional Sega) NS6201-A 1988.3 -countrunb // (c) 1988 bootleg -countrunb2 // (c) 1988 bootleg - -// Alba games -rmhaihai // (c) 1985 Alba -rmhaihib // (c) 1985 Alba -rmhaijin // (c) 1986 Alba -rmhaisei // (c) 1986 Visco -themj // (c) 1987 Visco -hanaroku // (c) 1988 Alba -yumefuda // (c) 198? Alba - -// Home Data games -hourouki // (c) 1987 Home Data -mhgaiden // (c) 1987 Home Data -mirderby // (c) 1988 Home Data? -mjhokite // (c) 1988 Home Data -mjclinic // (c) 1988 Home Data -mrokumei // (c) 1988 Home Data -reikaids // (c) 1988 Home Data -mjkojink // (c) 1989 Home Data -vitaminc // (c) 1989 Home Data -mjyougo // (c) 1989 Home Data -lemnangl // (c) 1990 Home Data -mjkinjas // (c) 1991 Home Data -battlcry // (c) 1991 Home Data -jogakuen // (c) 1992 Windom corporation -mjikaga // (c) 1991 Mitchell -mjprivat // (c) 1991 Matoba - -// Art & Magic games -ultennis // (c) 1993 -ultennisj // (c) 1993 -cheesech // (c) 1994 -stonebal // (c) 1994 -stonebal2 // (c) 1994 -shtstar // (c) 1994 Nova - -// Dynamo games -skeetsht // (c) 1991 -popshot // (c) 1991 (prototype) -toursol // (c) 1995 Dynamo -toursol1 // (c) 1995 Dynamo - -// Taiyo games -dynamski // (c) 1984 Taiyo -chinhero // (c) 1984 Taiyo -chinhero2 // (c) 1984 Taiyo -chinhero3 // (c) 1984 Taiyo -chinherot // (c) 1984 Taiyo -shangkid // (c) 1985 Taiyo + Data East license -hiryuken // (c) 1985 Taito - -// Tatsumi Games -kingdrby // (c) 1981 Tatsumi -kingdrbb // (c) 1986 hack -kingdrbb2 // (c) 198? hack -cowrace // (c) 20?? hack -tx1 // (c) 1983 Tatsumi + Atari, Namco and Taito license -tx1jb // (c) 1983 Tatsumi -tx1jc // (c) 1983 Tatsumi -// TX-1 V8 // (c) 1984 Tatsumi -buggyboy // (c) 1985 Tatsumi -buggyboyjr // (c) 1986 Tatsumi -lockon // (c) 1986 Tatsumi -lockonc // (c) 1986 Tatsumi -// Gray-Out // (c) 1987 Tatsumi -apache3 // (c) 1988 Tatsumi -apache3a // (c) 1988 Tatsumi + Kana Corporation license -roundup5 // (c) 1989 Tatsumi -// Round Up 5 cockpit -cyclwarr // (c) 1991 Tatsumi -cyclwarra // (c) 1991 Tatsumi -bigfight // (c) 1992 Tatsumi -// Life // (c) 1997 Tatsumi - -// Electronic Devices -mugsmash // (c) Electronic Devices (Italy) / 3D Games (England) -stlforce // (c) 1994 Electronic Devices (Italy) / Ecogames S.L. (Spain) -fantland // (c) 198? Electronic Devices Italy -fantlanda // (c) 198? Electronic Devices Italy -wheelrun // (c) 1988? International Games -galaxygn // (c) 1989 Electronic Devices Italy -borntofi // (c) International Games? -diverboy // (c) 1992 Electronic Devices -twinbrat // (c) 1995 -twinbrata // (c) 1995 -ppmast93 // (c) 1993 Electronic Devices S.R.L. -twins // (c) 1994 -twinsa // (c) 1994 -spider -mwarr -pzletime - -// Arcadia System -ar_bios -ar_airh // (c) 1988 -ar_airh2 // (c) 1988 -ar_blast // (c) 1988 -ar_bowl // (c) 1988 -ar_dart // (c) 1987 -ar_dart2 // (c) 1987 -ar_fast // (c) 1988 v2.8 -ar_fasta // (c) 1988 v2.7 -ar_ldrb // (c) 1988 v2.5 -ar_ldrba // (c) 1988 v2.4 -ar_ldrbb // (c) 1988 -ar_ninj // (c) 1987 -ar_ninj2 // (c) 1987 -ar_pm // (c) 198? -ar_rdwr // (c) 1988 -ar_sdwr // (c) 1988 -ar_sdwr2 // (c) 1988 -ar_socc // (c) 1989 -ar_spot // (c) 1990 -ar_sprg // (c) 1987 -ar_xeon // (c) 1988 -ar_dlta // (c) 198? -ar_argh - -// Sente Super System -mquake // (c) 1987 - -// Other Amiga-based games -upscope // (c) 1986 Grand products - -// Cubo32 (Commodore CD32-based HW) -cubo // Base unit -cndypuzl // (c) 1995 -haremchl // (c) 1995 -lsrquiz // (c) 1995 -lsrquiz2 // (c) 1995 -mgprem11 // (c) 1995 -lasstixx // (c) 1995 -mgnumber // (c) 1995 -odeontw2 // (c) 1999 - -// American Laser Games -alg_bios -maddoga // (c) 1990 -wsjr // (c) 1991 -wsjr_15 // (c) 1991 -maddog // (c) 1990 -maddog_202 // (c) 1990 -maddog2 // (c) 1992 -maddog2_202 // (c) 1992 -maddog2_110 // (c) 1992 -maddog2_100 // (c) 1992 -spacepir // (c) 1992 -spacepir_14 // (c) 1992 -gallgall // (c) 1992 -gallgall_21 // (c) 1992 -crimepat // (c) 1993 -crimepat_14 // (c) 1993 -crimepat_12 // (c) 1993 -crimep2 // (c) 1993 -crimep2_11 // (c) 1993 -lastbh // (c) 1994 -lastbh_006 // (c) 1994 -fastdraw // (c) 1995 -fastdraw_130 // (c) 1995 - -aplatoon // (c) 199? Nova? -zortonbr // (c) 1993 Web Picmatic - -// Crystal System -crysbios -crysking // 2001 Brezzasoft. Crystal of the kings -evosocc // 2001 Evoga. Evolution Soccer -topbladv // 2002 Sonokong. Top Blade V -officeye -donghaer -trivrus // 2009 AGT. Trivia R Us - -ddz // (c) 200? - -psattack // 2004 Uniana - -// ADP games -backgamn // (c) 1990 -quickjac // (c) 1993 -skattv // (c) 1994 -skattva // (c) 1995 -fashiong // (c) 1997 -fashiong2 // (c) 1997 -fstation // (c) 2000 - -// Other games on adp hardware -funlddlx // (c) 1999 - - -// Other Games -vega // (c) 19?? Olympia? -spaceint // [1980] Shoei -spaceintj // [1980] Shoei -spacefb // (c) [1980?] Nintendo -spacefbe // (c) [1980?] Nintendo -spacefbe2 // (c) [1980?] Nintendo -spacefba // (c) [1980?] Nintendo -spacefbg // 834-0031 (c) 1980 Gremlin -spacefbb // bootleg -spacebrd // bootleg -spacedem // (c) 1980 Fortrek + made by Nintendo -starwarr // Potomac Mortgage -omegrace // (c) 1981 Midway -omegrace2 // (c) 1981 Midway -deltrace // bootleg -lbeach // (c) 1979 Olympia / Seletron -monzagp // (c) 1981 Olympia -monzagpb // bootleg -dday // (c) 1982 Olympia -ddayc // (c) 1982 Olympia + Centuri license -flipjack // 1983? Jackson Co., Ltd. -exterm // (c) 1989 Premier Technology - a Gottlieb game -flower // (c) 1986 Komax license -flowerj // 834-5998 (c) 1986 Sega / Alpha license? -kingofb // (c) 1985 Wood Place Inc. -ringking // (c) 1985 Data East USA -ringking2 // (c) 1985 Data East USA -ringking3 // (c) 1985 Data East USA -ringkingw // (c) 1985 Wood Place Inc. -dlair // (c) 1983 Cinematronics -dlair_1 // (c) 1983 Cinematronics -dlair_2 // (c) 1983 Cinematronics -dlairf // (c) 1983 Cinematronics -dlaire // (c) 1983 Cinematronics -dlaird // (c) 1983 Cinematronics -dlairc // (c) 1983 Cinematronics -dlairb // (c) 1983 Cinematronics -dlaira // (c) 1983 Cinematronics -dleuro // (c) 1983 Atari -dleuroalt // (c) 1983 Atari -dlital // (c) 1983 Sidam -spaceace // (c) 1983 Cinematronics -spaceacea2 // (c) 1983 Cinematronics -spaceacea // (c) 1983 Cinematronics -spaceaceeuro // (c) 1983 Atari -aztarac // (c) 1983 Centuri (vector game) -mole // (c) 1982 Yachiyo Electronics, Ltd. -thehand // (c) 1981 T.I.C. -mrjong // (c) 1983 Kiwako -crazyblk // (c) 1983 Kiwako + ECI license -blkbustr // (c) 1983 Kiwako + ECI license -polyplay -amspdwy // no copyright notice, but (c) 1987 Enerdyne Technologies, Inc. -amspdwya // no copyright notice, but (c) 1987 Enerdyne Technologies, Inc. -jankenmn // (c) 1985 Sunwise -quizpun // (c) 1989 Space Computer System of Korea -quizpun2 // (c) 1989 Space Computer System of Korea -mosaic // (c) 1990 Space -mosaica // (c) 1990 Space + Fuuki license -gfire2 // (c) 1992 Topis Corp -sprcros2 // (c) 1986 GM Shoji -sprcros2a // (c) 1986 GM Shoji -d9final // (c) 1992 Excellent System -dblcrown // (c) 1994 Excellent System -lastbank // (c) 1994 Excellent System -gcpinbal // (c) 1994 Excellent System -vmetal // (c) 1995 Excellent System? -vmetaln // (c) 1995 Excellent System? -aquarium // (c) 1996 Excellent System -aquariumj // (c) 1996 Excellent System -policetr // (c) 1996 P&P Marketing -policetr11 // (c) 1996 P&P Marketing -policetr10 // (c) 1996 P&P Marketing -policetr13a // (c) 1996 P&P Marketing -policetr13b // (c) 1996 P&P Marketing -sshooter // (c) 1998 P&P Marketing -sshooter17 // (c) 1998 P&P Marketing -sshooter12 // (c) 1998 P&P Marketing -sshooter11 // (c) 1998 P&P Marketing -pass // (c) 1992 Oksan -news // "Virus"??? ((c) 1993 Poby in ROM VIRUS.4) -newsa // "Jeansole / Poby -taxidriv // [1984 Graphic Techno] -xyonix // [1989 Philko] -gt507uk // (c) 1986 Grayhound Electronics -gtsers8 // (c) 1984 Greyhound Electronics -gtsers8a // (c) 1984 Greyhound Electronics -gtsers9 // (c) 1984 Greyhound Electronics -gtsers10 // (c) 1984 Greyhound Electronics -gtsers11 // (c) 1984 Greyhound Electronics -gtsers11a // (c) 1984 Greyhound Electronics -gtsers12 // (c) 1984 Greyhound Electronics -gtsers14 // (c) 1986 Greyhound Electronics -gtsers15 // (c) 1986 Greyhound Electronics -gt103a1 // (c) 1984 Greyhound Electronics -gt103aa // (c) 1984 Greyhound Electronics -gt103ab // (c) 1984 Greyhound Electronics -gt103asx // (c) 1984 Greyhound Electronics -reelfun // (c) 1986 Grayhound Electronics -reelfun1 // (c) 1986 Grayhound Electronics -findout // (c) 1987 [Elettronolo] -quizvid // (c) 1986 Italian bootleg -quiz // (c) 1986 Elettronolo -quiz211 // (c) 1986 Elettronolo -jokpoker // (c) 1982 Greyhound Electronics -jokpokera // (c) 1983 Greyhound Electronics -jokpokerb // (c) 1983 Greyhound Electronics -jokpokerc // (c) 1983 Greyhound Electronics -superbwl // (c) 1982 Greyhound Electronics -amuse // (c) 1982 Greyhound Electronics -amuse1 // (c) 1982 Greyhound Electronics -amuse1a // (c) 1983 Greyhound Electronics -gs4002 // (c) 1982 G.E.I. -gs4002a // (c) 1982 G.E.I. -gepoker // (c) 1984 Greyhound Electronics -gepoker1 // (c) 1984 Greyhound Electronics -gepoker2 // (c) 1984 Greyhound Electronics -gtsers1 // (c) 1984 Greyhound Electronics -gtsers2 // (c) 1984 Greyhound Electronics -gtsers3 // (c) 1984 Greyhound Electronics -gtsers4 // (c) 1984 Greyhound Electronics -gtsers5 // (c) 1985 Greyhound Electronics -gtsers7 // (c) 1985 Greyhound Electronics -gtsersa // (c) 1985 Greyhound Electronics -gtsersb // (c) 1985 Greyhound Electronics -sextriv1 // (c) 1985 Kinky Kit and Game Co. -sextriv2 // (c) 1985 Kinky Kit and Game Co. -geimulti // (c) 1992 Grayhound Electronics -sexappl // (c) 1992 Grayhound Electronics -sprtauth // (c) 1992 Classic Games -suprpokr // (c) 1986 Grayhound Electronics -suprpokra // (c) 1986 Grayhound Electronics -suprpokrb // (c) 1986 Grayhound Electronics -sshot // (c) 1979 Model Racing -dribling // (c) 1983 Model Racing -driblingo // (c) 1983 Olympia -driblingbr // bootleg -ace // [1976 Allied Leisure] -clayshoo // [1979 Allied Leisure] -pirates // (c) 1994 NIX -piratesb // bootleg? -genix // (c) 199? NIX -fitfight // bootleg of Art of Fighting -histryma // bootleg of Fighter's History -bbprot // unfinished prototype -hotmindff // (c) Playmark -beaminv // (c) 1979 Tekunon Kougyou (Arcade TV Game List - P.95, Left, 9 from top) -pacominv // (c) 1979 Pacom Corporation -mcatadv // (c) 1993 Wintechno -mcatadvj // (c) 1993 Wintechno -catt // (c) 1993 Wintechno -nost // (c) 1993 Face -nostj // (c) 1993 Face -nostk // (c) 1993 Face -4enraya // (c) 1990 IDSA -4enrayaa // -4enlinea // (c) 1991 System Compumatic -unkpacg // (c) 19?? ??? -oneshot // no copyright notice -maddonna // (c) 1995 Tuning -maddonnb // (c) 1995 Tuning -tugboat // (c) 1982 ETM -noahsark // (c) 1983 Enter-Tech -berenstn // (c) 1984 Enter-Tech -gotcha // (c) 1997 Dongsung + "presented by Para" -ppchamp // (c) 1997 Dongsung + "presented by Para" -amerdart // (c) 1989 Ameri Corporation -amerdart2 // (c) 1989 Ameri Corporation -amerdart3 // (c) 1989 Ameri Corporation -coolpool // (c) 1992 Catalina Games -9ballsht // (c) 1993 E-Scape EnterMedia + "marketed by Bundra Games" -9ballsht2 // (c) 1993 E-Scape EnterMedia + "marketed by Bundra Games" -9ballsht3 // (c) 1993 E-Scape EnterMedia + "marketed by Bundra Games" -9ballshtc // (c) 1993 E-Scape EnterMedia + "marketed by Bundra Games" -megaphx // (c) 1991 Dinamic / Inder -gumbo // (c) 1994 Min Corp. -mspuzzleg // (c) 1994 Min Corp. -mspuzzle // (c) 1994 Min Corp. -mspuzzlen // (c) 1994 Min Corp. -msbingo // (C) 1994 Min Corp. -dblpoint // (c) 1995 Min Corp. -dblpointd // (c) 1995 Dong Bang Electron -statusbj // (c) 1981 Status Games -tripdraw // (c) 1981 Status Games -funcsino // (c) 1981 Status Games -hangman // (c) 1984 Status Games -trivquiz // (c) 1984 Status Games -statriv2 // (c) 1984 Status Games -statriv2v // (c) 1984 Status Games -statriv4 // (c) 1985 Status Games -sextriv // (c) 1985 Status Games -quaquiz2 // (c) 1985 Status Games -supertr2 // (c) 1986 Status Games -supertr3 // (c) 1986 Status Games -cstripxi // (c) 1981 Status Games -tickee // (c) 1994 Raster Elite -ghoshunt // (c) 1995? Hanaho Games -tutstomb // (c) 199?? Island Design -mouseatk // (c) 1996 ICE -rapidfir // (c) 1998 Hanaho Games -rapidfira // (c) 1998 Hanaho Games -rapidfire // (c) 1998 Hanaho Games -maletmad // (c) 1999 Hanaho Games, licensed to Capcom -potgoldu // (c) 200? U.S. Games -crgolf // (c) 1984 Nasco Japan -crgolfa // (c) 1984 Nasco Japan -crgolfb // (c) 1984 Nasco Japan -crgolfc // (c) 1984 Nasco Japan -crgolfbt // bootleg -crgolfhi // (c) 1984 Nasco Japan -truco // (c) 198? Playtronic SRL -thedeep // (c) 1987 Wood Place -rundeep // (c) 1988 Cream (bootleg?) -wallc // (c) 1984 Midcoin -wallca // (c) 1984 Midcoin -brkblast // bootleg (Fadesa) -sidampkr // -wink // (c) 1985 Midcoin -winka // (c) 1985 Midcoin -24cdjuke // (c) 1988 Midcoin -skyarmy // (c) 1982 Shoei -lethalj // (c) 1996 The Game Room -franticf // (c) 1996 The Game Room -eggventr // (c) 1997 The Game Room -eggventr8 // (c) 1997 The Game Room -eggventr7 // (c) 1997 The Game Room -eggventr2 // (c) 1997 The Game Room -eggventra // (c) 1997 The Game Room (Allied Leisure license) -eggventrd // (c) 1997 The Game Room -hostinv // (c) 1998 The Game Room -calchase // (c) 1999 The Game Room -eggsplc // (c) 2002 The Game Room -ripribit // (c) 1997 LAI Games -ripribita // (c) 1997 LAI Games -cfarm // (c) 1999 LAI Games -cclownz // (c) 1999 LAI Games -rotaryf -portrait // (c) 1983 Olympia -portraita // (c) 1983 Olympia -enigma2 // (c) 1981 Game Plan (Zilec Electronics license) -enigma2a // (c) 1984 Zilec Electronics (bootleg?) -enigma2b // (c) 1981 Zilec Electronics -ltcasino // (c) 1982 Digital Controls Inc -mv4in1 // (c) 1983 Entertainment Enterprises -ltcasinn // (c) 1984 Digital Controls Inc -coolmini // (c) 1999 SemiCom -luplup // (c) 1999 Omega System -luplup29 // (c) 1999 Omega System -puzlbang // (c) 1999 Omega System -puzlbanga // (c) 1999 Omega System -suplup // (c) 1999 Omega System -jmpbreak // (c) 1999 F2 System -vamphalf // (c) 1999 DanBi & F2 System -vamphalfk // (c) 1999 DanBi & F2 System -dquizgo2 // (c) 2000 Semicom -dtfamily // (c) 2001 Semicom -toyland // (c) 2001 Semicom -misncrft // (c) 2000 Sun -misncrfta // (c) 2000 Sun -mrdig // (c) 2000 Sun -yorijori // (c) - -hidnctch // (c) 1998 Eolith -linkypip // (c) 1998 Eolith -ironfort // (c) 1998 Eolith -ironfortj // (c) 1998 Eolith -puzzlekg // (c) 1998 Eolith -candy // (c) 1999 Eolith -hidctch2 // (c) 1999 Eolith -hidctch2a // (c) 1999 Eolith -nhidctch // (c) 1999 Eolith -landbrk // (c) 1999 Eolith -landbrka // (c) 1999 Eolith -penfan // (c) 1999 Eolith -penfana // (c) 1999 Eolith -stealsee // (c) 2000 Moov Generation / Eolith -raccoon // (c) 1999 Eolith -fort2b // (c) 2001 Eolith -fort2ba // (c) 2001 Eolith -hidnc2k // (c) 2000 Eolith -klondkp // (c) 1999 Eolith -hidctch3 // (c) 2000 Eolith -crazywar // (c) 2002 Eolith -bballoon // (c) 2003 Eolith -hapytour // (c) 2005 GAV Company (on Eolith's Ghost hardware) - -touryuu // (c) 200? Yuki Enterprise - -funkball // (c) 1998 dgPIX Entertainment Inc -elfin // (c) 1999 dgPIX Entertainment Inc -jumpjump // (c) 1999 dgPIX Entertainment Inc -xfiles // (c) 1999 dgPIX Entertainment Inc -xfilesk // (c) 1999 dgPIX Entertainment Inc (censored for the Korean market) -kdynastg // (c) 1999 EZ Graphics -fmaniac3 // (c) 2002 Saero Entertainment - -promutrv // (c) 1985 Enerdyne Technologies Inc -promutrva // (c) 1985 Enerdyne Technologies Inc -promutrvb // (c) 1985 Enerdyne Technologies Inc -promutrvc // (c) 1985 Enerdyne Technologies Inc -strvmstr // (c) 1986 Enerdyne Technologies Inc -dorachan // (c) 1980 Craul Denshi -ladyfrog // (c) 1990 Mondial Games -toucheme -rabbit // (c) 1997 Electronic Arts -tmmjprd // (c) 1997 Media / Sonnet -tmpdoki // (c) 1998 Media Syouji -malzak // (c) 1980? Kitronix -malzak2 // (c) 1980? Kitronix -supertnk // (c) 1981 VIDEO GAMES GmbH, W.-GERMANY -crospang // (c) 1998 F2 System -heuksun // (c) 1998 Oksan / F2 System -bestri // (c) F2 System -silvmil // (c) 1995 Para -puzzlove // (c) 1994 Para -puzzlovek // (c) 1994 Para -funybubl // (c) 1999 In Chang Electronic Co -funybublc // (c) 1999 Comad Industries -dcheese // (c) 1993 HAR -lottof2 // (c) 1993 HAR -fredmem // (c) 1994 Coastal Amusements -fredmemus // (c) 1994 Coastal Amusements -fredmemuk // (c) 1994 Coastal Amusements -fredmemj // (c) 1994 Coastal Amusements -fredmemc // (c) 1994 Coastal Amusements -fredmesp // (c) 1994 Coastal Amusements -cecmatch // (c) 1993 Coastal Amusements -f15se // (c) 1991 Microprose Games Inc. -f15se21 // (c) 1991 Microprose Games Inc. -botss // (c) 1992 Microprose Games Inc. -botss11 // (c) 1992 Microprose Games Inc. -tankbatl // (c) 1992 Microprose Games Inc. -dynadice // ? -atamanot // (c) 1983 Yachiyo Denki / Uni Enterprize -ssingles // Yachiyo? -tcl // (c) 1995 Uniwang -quake // (c) 19?? Lazer-Tron / iD Software -majorpkr // (c) 1994 PAL System. -su2000 // (c) 1993 Virtuality -boonggab // (c) 2001 Taff System -fresh // (c) Chain Leisure -stuntair // (c) 1983 Nuova Videotron - -// Success -tonton // (c) 199? Success / Taiyo Jidoki. -kurukuru // (c) 199? Success / Taiyo Jidoki. -othello // (c) 1984 Success. -sothello // (c) 1986 Success / Fujiwara. -kothello // (c) 1990 Success. -dcon // (c) 1992 Success. - -// Nexus 3D -acheart -acheartf // (c) 2006 Examu - -// Multi Amenity Cassette System -macsbios -mac2bios -kisekaem // (c) 1995 I'Max -kisekaeh // (c) 1995 I'Max -cultname // (c) 1995 I'Max -yuka // (c) 1999 Yubis -yujan // (C) 1999 Yubis - -// Team Play, Inc. -voyager // (c) 2002 Team Play, Inc. - -// BMC -bmcbowl // (c) 1994 BMC -koftball // (c) 1995 BMC -bmcpokr // (c) 1999 BMC -popobear // (c) 2000 BMC -mjmaglmp // (c) 2000 BMC - -// Merit -mgames // (c) 1981 Merit -pitboss // (c) 1983 Merit -pitbossa // (c) 1983 Merit -pitbossa1 // (c) 1983 Merit -pitbossb // (c) 1983 Merit -pitbossc // (c) 1983 Merit -casino5 // (c) 1984 Merit -mroundup // (c) 1984 Merit -trvwzh // (c) 1985 Merit -trvwzha // (c) 1985 Merit -trvwzhb // (c) 1985 Merit -trvwzv // (c) 1985 Merit -trvwz2 // (c) 1985 Merit -trvwz2a // (c) 1985 Merit -trvwz3h // (c) 1985 Merit -trvwz3ha // (c) 1985 Merit -trvwz3v // (c) 1985 Merit -trvwz4 // (c) 1985 Merit -trvwz4a // (c) 1985 Merit -dtrvwz5 // (c) 1987 Merit -tictac // (c) 1985 Merit -tictacv // (c) 1985 Merit -phrcraze // (c) 1986 Merit -phrcrazea // (c) 1986 Merit -phrcrazeb // (c) 1986 Merit -phrcrazec // (c) 1986 Merit -phrcrazev // (c) 1986 Merit -bigappg // (c) 1986 Merit -riviera // (c) 1987 Merit -rivieraa // (c) 1986 Merit -rivierab // (c) 1986 Merit -americna // (c) 1987 Merit -americnaa // (c) 1987 Merit -meritjp // (c) 1987 Merit -dodgecty // (c) 1988 Merit -dodgectya // (c) 1986 Merit -dodgectyb // (c) 1986 Merit -dodgectyc // (c) 1986 Merit -couple // (c) 1988 Merit -couplep // (c) 1988 Merit -couplei // (c) 1988 Merit -pitboss2 // (c) 1988 Merit -spitboss // (c) 1988 Merit -pitbosss // (c) 1990 Merit -pitbosssa // (c) 1990 Merit -pitbosssc // (c) 1992 Merit -pitbossm // (c) 1994 Merit -pitbossma // (c) 1994 Merit -pbss330 // (c) 1994 Merit -pbst30 // (c) 1994 Merit -pbst30a // (c) 1993 Merit -realbrod // (c) 1995 Merit -mtjpoker // (c) 1994 Merit -megat // (c) 1994 Merit -megat2 // (c) 1994 Merit -megat2a // (c) 1994 Merit -megat2b // (c) 1994 Merit -megat2mn // (c) 1994 Merit -megat2ca // (c) 1994 Merit -megat2caa // (c) 1994 Merit -megat3 // (c) 1996 Merit -megat3a // (c) 1996 Merit -megat3b // (c) 1996 Merit -megat3c // (c) 1996 Merit -megat3d // (c) 1996 Merit -megat3ca // (c) 1996 Merit -megat3caa // (c) 1995 Merit -megat3nj // (c) 1995 Merit -megat3te // (c) 1996 Merit -megat4 // (c) 1996 Merit -megat4a // (c) 1996 Merit -megat4b // (c) 1996 Merit -megat4c // (c) 1996 Merit -megat4d // (c) 1996 Merit -megat4s // (c) 1996 Merit -megat4sa // (c) 1996 Merit -megat4sb // (c) 1996 Merit -megat4smn // (c) 1996 Merit -megat4snj // (c) 1996 Merit -megat4te // (c) 1996 Merit -megat4tea // (c) 1996 Merit -megat4st // (c) 1996 Merit -megat4stg // (c) 1996 Merit -megat5 // (c) 1997 Merit -megat5a // (c) 1997 Merit -megat5nj // (c) 1997 Merit -megat5t // (c) 1997 Merit -megat5tg // (c) 1997 Merit -megat6 // (c) 1998 Merit -suprgolf // (c) 1989 Nasco -onetwo // (c) 1997 Barko -onetwoe // (c) 1997 Barko -1945kiii // (c) 2000 Oriental -witch // (c) 1992 Excellent System -witchb // (c) 1992 Excellent System -witchs // (c) 1992 Sega / Vic Tokai license -pbchmp95 // (c) 1995 Veltmeijer Automaten -cardline // (c) 199? Veltmeijer -albatross -hotblock // (c) 1993 Nics? / Nix? -pntnpuzl // Century? -trucocl // (c) 1991 Miky SRL -ertictac // (c) 1992 Sisteme -ertictaca // (c) 1992 Sisteme -ertictacb // (c) 1992 Sisteme -poizone // (c) 1990 Sisteme -ssfindo // (c) 1999 Icarus -ppcar // (c) 1999 Icarus -tetfight // (c) 2001 Sego -imolagp // (c) 198? RB Bologna -imolagpo // (c) 198? RB Bologna -dambustr // (c) 1981 South West Research -dambustra // (c) 1981 South West Research -dambustruk // (c) 1981 South West Research -gunpey // (c) 2000 Banpresto -hideseek // -spaceg // (c) 19?? -gldarrow // (c) 1984 Meyco Games -wldarrow // (c) 1982 Meyco Games -casbjack // (c) 1983 Meyco Games -mdrawpkr // (c) 1984 Meyco Games -mdrawpkra // (c) 1984 Meyco Games -laserbas // (c) 1981 Amstar/HOEI -laserbasa // (c) 1981 Amstar/HOEI -futflash // (c) 1981 HOEI (Arcade TV Game List - P.96, Right, 18 from top) -turbosub // (c) 1985 Entertainment Sciences -turbosub7 // (c) 1985 Entertainment Sciences -turbosub6 // (c) 1985 Entertainment Sciences -pipeline // (c) 1990 Daehyun Electronics -ttchamp -ttchampa -cybertnk // (c) 1990 Coreland -cubeqst // (c) 1983 Simutrek Inc. -cubeqsta // (c) 1983 Simutrek Inc. -pkscram // (c) 1993 Cosmo Electronics Corporation - -// Fun World -jollycrd // (c) 1985 TAB-Austria -jolyc3x3 // (c) 1985 TAB-Austria -jolycmzs // (c) 1993 MZS Tech -jolyc980 // (c) 2000 Spale-Soft -jolycdev // (c) 1998 TAB/Evona -jolyccra // (c) 1985 TAB-Austria -jolyccrb // (c) 1993 Soft Design -jolycdit // 199? bootleg -jolycdib // 1990 bootleg -jolycdic // 1993 bootleg -jolycdid // 1990 bootleg -jolycdie // 1990 bootleg -sjcd2kx3 // (c) 1985 M.P. -jolycdab // (c) 1986 Inter Games -jolycdsp // (c) 1992 TAB-Austria -bonuscrd // (c) 1986 Fun World -bonuscrda // (c) 1986 Fun World -bigdeal // (c) 1986 Fun World -bigdealb // (c) 1986 Fun World -cuoreuno // (c) 1996 C.M.C. -elephfam // (c) 1997 C.M.C. -elephfmb // (c) 1996 C.M.C. -pool10 // (c) 1996 C.M.C. -pool10b // (c) 1996 C.M.C. -pool10c // (c) 1996 C.M.C. -pool10d // (c) 1997 C.M.C. -pool10e // (c) 1997 C.M.C. -pool10f // (c) 1997 C.M.C. -pool10g // (c) 1996 C.M.C. -pool10h // (c) 1996 C.M.C. -pool10i // (c) 1997 C.M.C. -royal // 2001, hack. -tortufam // (c) 1997 C.M.C. -potgame // (c) 1996 C.M.C. -bottle10 // (c) 1996 C.M.C. -bottl10b // (c) 1996 C.M.C. -lunapark // 1998 unknown. -lunaparkb // 1998 unknown. -lunaparkc // 1998 unknown. -crystal // (c) 1998 J.C.D. srl -royalcrd // (c) 1991 TAB-Austria -royalcrda // (c) 1991 TAB-Austria -royalcrdb // (c) 1991 TAB-Austria -royalcrdc // (c) 1991 TAB-Austria -royalcrdd // (c) 1991 TAB-Austria -royalcrde // (c) 1991 TAB-Austria -royalcrdf // (c) 1991 Evona Electronic -royalcrdg // (c) 1991 TAB-Austria -royalcdfr // (c) 1991 TAB-Austria -royalcrdt // (c) 1991 TAB-Austria orig -royalcrdp // (c) 1993 Digital Dreams -lluck3x3 // (c) 1991 TAB-Austria -lluck4x1 // (c) 1991 TAB-Austria -magicrd2 // (c) 1996 Impera -magicrd2a // (c) 1996 Impera -magicrd2b // (c) 1996 Impera -magicrd2c // (c) 1996 Impera -vegasslw // (c) 1993 Fun World -vegasfst // (c) 1993 Soft Design -vegasfte // (c) 1993 Soft Design -vegasmil // (c) 1993 Mile -jolyjokr // (c) 198? Impera -jolyjokra // (c) 198? Impera -jolyjokrb // (c) 198? Impera -multiwin // (c) 1992 Fun World -powercrd // (c) 1993 Fun World -jokercrd // (c) 1993 Vesely Svet -mongolnw // 199? bootleg -soccernw // 199? bootleg -saloon // 199? unknown -funquiz // (c) 198? Fun World -witchryl // (c) 199? Video Klein -novoplay // (c) 1986 Novomatic -rcdino4 // 1998 unknown -chinatow // 1998 unknown -photoply -supercrd // (c) 1992 Fun World -fruitstr // (c) 1992 Fun World - -// Sandii' -snookr10 // (c) 1998 Sandii' -apple10 // (c) 1998 Sandii' -tenballs // 1997 unknown -crystalc // 199? unknown - -// Game-A-Tron -gotya // (c) 1981 Game-A-Tron -sbugger // (c) 1981 Game-A-Tron -sbuggera // (c) 1981 Game-A-Tron -poker41 // (c) 1983 Game-A-Tron -pulltabs // (c) 1983 Game-A-Tron -bingo // Game-A-Tron? - -vroulet // (c) 1989 World Game -rcasino // (c) 1984 Dyna Electronics (D-2608208A1-2) -rcasino1 // (c) 1984 Dyna Electronics (D-2608208A1-1, Larger Board) -rcasinoo // (c) 1984 Dyna Electronics (D-2608208A1-1, Smaller Board) -ampoker2 // (c) 1990 Novomatic -piccolop // (c) 1990 Admiral - Novomatic -ampkr2b1 // 1990 bootleg -ampkr2b2 // 1990 bootleg -ampkr2b3 // 1994 bootleg -ampkr2b4 // 1994 bootleg -ampkr228 // 1990 bootleg -pkrdewin // 1990 bootleg -ampkr95 // 1995 bootleg -videomat // 1990 bootleg -rabbitpk // 1990 bootleg -sigmapkr // (c) 1995 Sigma -sigma2k // (c) 2000 Sigma - - -attckufo // (c) 1980 Ryoto Electric Co. -unkhorse -fortecar -fortecrd -jackpool // (c) 1997 Electronic Projects -murogem // ??? -murogema // ??? -murogemb // ??? -murogmbl // ??? -lasvegas // hack -quizmstr // (c) 1985 Coinmaster -trailblz // (c) 1987 Coinmaster -supnudg2 // (c) 1989 Coinmaster -pokeroul // (c) 1990 Coinmaster -jpcoin // (c) 19?? Coinmaster -jpcoin2 // (c) 19?? Coinmaster -egghunt // (c) 1995 Invi Image -magic10 // (c) 1995 A.W.P. Games -magic10a // (c) 1995 A.W.P. Games -magic10b // (c) 1995 A.W.P. Games -magic10c // (c) 1995 A.W.P. Games -magic102 // (c) 1997 ABM Games -suprpool // (c) 1997 ABM Games -hotslot // (c) 1996 ABM Electronics -mcolors // 1999 unknown -sgsafari // (c) 1996 New Impeuropex Corp. -musicsrt // (c) 1995 ABM Games -galaxi // (c) 2000 BRL S.R.L. Bologna -magjoker // (c) 2000 BRL S.R.L. Bologna -dwarfd // (c) 198? Electro-Sports -dwarfda // (c) 198? Electro-Sports -quarterh // (c) 1983 Electro-Sports -quarterha // (c) 1983 Electro-Sports -quarterhb // (c) 1983 Electro-Sports -qc // (c) 1995 ArJay Exports/Prestige Games -trvquest // (c) 1984 Sunn / Techstar -rltennis // (c) 1993 TCH -wheelfir // (c) 199? TCH -littlerb // (c) 1993 TCH -tattack // (c) 198? Shonan -mosaicf2 // (c) 1999 F2 System -royalpk2 // -finalgdr // (c) 2001 Semicom -mrkicker // (c) 2001 Semicom -mrkickera // (c) 2001 Semicom -wivernwg // (c) 2001 Semicom -wyvernwg // (c) 2001 Semicom / Game Vision -wyvernwga // (c) 2001 Semicom / Game Vision -rbmk // (c) 1995 GMS -mirax // (c) 1985 Current Technologies -miraxa // (c) 1985 Current Technologies - -// Subsino -victor5 // (c) 1990 Subsino -victor21 // (c) 1990 Subsino -crsbingo // (c) 1991 Subsino -tisub // (c) 1992 Subsino -tisuba // (c) 1992 Subsino -stbsub // (c) 1995 Subsino (Alpha license) -stisub // (c) 1995 Subsino -tesorone // (c) 1995 Subsino -tesorone240 // (c) 1995 Subsino -tesorone230 // (c) 1995 Subsino -victor6 // (c) 1995 Subsino (Alpha license) -victor6a // (c) 1995 Subsino (Alpha license) -victor6b // (c) 1995 Subsino (Alpha license) -mtrain // (c) 1996 Subsino -mtrainnv // (c) 1996 Subsino -sharkpy // (c) 1996 Subsino -sharkpya // (c) 1996 Subsino -sharkpye // (c) 1996 Subsino (Alpha license) -smoto20 // (c) 1996 Subsino -smoto16 // (c) 1996 Subsino -wtrnymph // (c) 1996 Subsino -expcard // (c) 1998 American Alpha -saklove // (c) 1998 Subsino -bishjan // (c) 1999 Subsino -ptrain // (c) 1999 Subsino -xtrain // (c) 1999 Subsino -lastfght // (c) 2000 Subsino -xplan // (c) 2006 Subsino - -sliver // (c) 1996 Hollow Corp -slivera // -intrscti // ???? -pasha2 // (c) 1998 Dong Sung -trvmadns // (c) 1985 Thunderhead Inc. -trvmadnsa // (c) 1985 Thunderhead Inc. -rcorsair // (c) 1984 Nakasawa -pzlestar // (c) 199? Sang Ho Soft -sexyboom // (c) 1992 Sang Ho Soft -sfkick // (c) 1988 Haesung/HJ Corp -sfkicka // (c) 198? Haesung -spinkick // (c) 1988 Haesung/Seojin -dynabomb // (c) 2000 Limenko -legendoh // (c) 2000 Limenko -sb2003 // (c) 2003 Limenko -sb2003a // (c) 2003 Limenko -spotty // (c) 2001 Prince Co. -carrera // (c) 19?? BS Electronics -chance32 // (c) 19?? PAL Company - -// Magic Fly hardware -magicfly // (c) 198? P&A GAMES -7mezzo // 198? Unknown -bchance // 198? Unknown - -// Golden Poker / Potten's Poker / Witch Card hardware -goldnpkr // (c) 1981 Bonanza -goldnpkb // (c) 1981 Bonanza -videtron // Unknown -videtron2 // Unknown -videtrna // Unknown -pottnpkr // Bootleg -potnpkra // Bootleg in Coinmaster H/W -potnpkrb // Bootleg -potnpkrc // Bootleg -potnpkrd // Bootleg -potnpkre // Bootleg -potnpkrf // Bootleg -potnpkrg // Bootleg -potnpkrh // Bootleg -ngold // 198? Unknown -ngolda // 198? Unknown -ngoldb // 198? Unknown -goodluck // Unknown -bsuerte // 1990, Unknown -bsuertea // 1991, Unknown -bsuerteb // 1991, Unknown -bsuertec // 1991, Unknown -bsuerted // 1991, Unknown -bsuertee // 1991, Unknown -bsuertef // 1991, Unknown -bsuerteg // 1991, Unknown -bsuerteh // 1991, Unknown -bsuertei // 1991, Unknown -bsuertej // 1991, Unknown -bsuertek // 1991, Unknown -bsuertel // 1991, Unknown -bsuertem // 1991, Unknown -bsuerten // 1991, Unknown -bsuerteo // 1991, Unknown -bsuertep // 1991, Unknown -bsuerteq // 1991, Unknown -bsuerter // 1991, Unknown -bsuertes // 1991, Unknown -bsuertet // 1991, Unknown -bsuerteu // 1991, Unknown -falcnwld // 1991, TVG -falcnwlda // (c) 1990, Video Klein -falcnwldb // (c) 1990, Video Klein -falcnwldc // (c) 1983, Falcon -witchcrd // (c) 1991, Video Klein -witchcda // 1991, Unknown -witchcdb // 1991, Unknown -witchcdc // 1991, Unknown -witchcdd // (c) 1994, TV Game Elektronik - Proma -witchcde // (c) 1991, Video Klein -witchcdf // (c) 1991, PlayMan -witchcdg // (c) 199?, Falcon -witchcdh // (c) 1994, TV Game Elektronik - Proma -witchcdi // (c) 1994, TV Game Elektronik - Proma -witchgme // (c) 1991 Video Klein -witchcdk // (c) 1991, Video Klein -witchjol // 1994, Unknown -wldwitch // (c) 1992-2001, Video Klein -wldwitcha // (c) 1992-2001, Video Klein -wldwitchb // (c) 1992-2001, Video Klein -wldwitchc // (c) 1992-2001, Video Klein -wldwitchd // (c) 1992-2001, Video Klein -wldwitche // (c) 1992-2001, Video Klein -wldwitchf // (c) 1992-2001, Video Klein -wldwitchg // (c) 1992-2001, Video Klein -wldwitchh // (c) 1992-2001, Video Klein -wldwitchi // (c) 1992-2001, Video Klein -wldwitchj // (c) 1992-2001, Video Klein -wldwitchk // (c) 1992-2001, Video Klein -wldwitchl // (c) 1992-2001, Video Klein -wldwitchm // (c) 1992-2001, Video Klein -wldwitchn // (c) 1992-2001, Video Klein -wldwitcho // (c) 1992-2001, Video Klein -wldwitchp // (c) 1992-2001, Video Klein -wldwitchq // (c) 1992-2001, Video Klein -wldwitchr // (c) 1992-2001, Video Klein -wldwitchs // (c) 1992-2001, Video Klein -wldwitcht // (c) 1992-2001, Video Klein -wldwitchu // (c) 1992-2001, Video Klein -wldwitchv // (c) 1992-2001, Video Klein -wupndown // (c) 1998, Video Klein -wupndowna // (c) 1998, Video Klein -wupndownb // (c) 1998, Video Klein -wupndownc // (c) 1998, Video Klein -wupndownd // (c) 1998, Video Klein -wstrike // (c) 1992, Video Klein -wstrikea // (c) 1992, Video Klein -wtchjack // (c) 1996, Video Klein -wtchjacka // (c) 1996, Video Klein -wtchjackb // (c) 1996, Video Klein -wtchjackc // (c) 1996, Video Klein -wtchjackd // (c) 1996, Video Klein -wtchjacke // (c) 1995, Video Klein -wtchjackf // (c) 1995, Video Klein -wtchjackg // (c) 1995, Video Klein -wtchjackh // (c) 1995, Video Klein -wtchjacki // (c) 1995, Video Klein -wtchjackj // (c) 1994, Video Klein -pmpoker // (c) 1981 PlayMan -royale // Unknown -royalea // Unknown -sloco93 // 1993, Unknown -sloco93a // 1993, Unknown -maverik // 198?, Unknown -brasil86 // 1986, Unknown -brasil87 // 1987, Unknown -brasil89 // 1989, Unknown -brasil89a // 1989, Unknown -brasil93 // 1993, Unknown -poker91 // 1991, Unknown -genie // (c) 198? Video Fun Games Ltd. -geniea // 198?, Unknown -silverga // 1983, Unknown -superdbl // 198? Karateco -pokerdub // 198?, Unknown -pokerduc // 198?, Unknown -bchancep // 198?, Unknown -bchanceq // 198?, Unknown -pokermon // 1987, Unknown -pokersis // 198?, Sisteme France. -super98 // 199?, Unknown -animpkr // 198?, Unknown -animpkra // 198?, Unknown - - -// Cal Omega -comg074 // (c) 1981 Cal Omega Inc. -comg076 // (c) 1981 Cal Omega Inc. -comg079 // (c) 1981 Cal Omega Inc. -comg080 // (c) 1981 Cal Omega Inc. -comg094 // (c) 1981 Cal Omega Inc. -comg107 // (c) 1982 Cal Omega Inc. -comg123 // (c) 1982 Cal Omega Inc. -comg125 // (c) 1982 Cal Omega Inc. -comg127 // (c) 1982 Cal Omega Inc. -comg128 // (c) 1982 Cal Omega Inc. -comg134 // (c) 1982 Cal Omega Inc. -comg145 // (c) 1982 Cal Omega Inc. -comg157 // (c) 1983 Cal Omega Inc. -comg159 // (c) 1983 Cal Omega Inc. -comg164 // (c) 1983 Cal Omega Inc. -comg168 // (c) 1983 Cal Omega Inc. -comg172 // (c) 1983 Cal Omega Inc. -comg175 // (c) 1984 Cal Omega / Casino Electronics Inc. -comg176 // (c) 1982 Cal Omega Inc. -comg181 // (c) 1983 Cal Omega Inc. -comg183 // (c) 1983 Cal Omega Inc. -comg185 // (c) 1983 Cal Omega Inc. -comg186 // (c) 1983 Cal Omega Inc. -comg187 // (c) 1983 Cal Omega Inc. -comg204 // (c) 1984 Cal Omega Inc. -comg208 // (c) 1984 Cal Omega Inc. -comg227 // (c) 1984 Cal Omega Inc. -comg230 // (c) 1984 Cal Omega Inc. -comg236 // (c) 1984 Cal Omega Inc. -comg239 // (c) 1985 Cal Omega / Casino Electronics Inc. -comg240 // (c) 1985 Cal Omega / Casino Electronics Inc. -comg246 // (c) 1985 Cal Omega Inc. -comg272a // (c) 1985 Cal Omega Inc. -comg272b // (c) 1985 Cal Omega Inc. -comg5108 // (c) 1985 Cal Omega Inc. -comg903d // (c) 198? Cal Omega Inc. -comg905d // (c) 198? Cal Omega Inc. - -// IGT Player's Edge Plus -peset001 // (c) 1987 IGT - International Game Technology -peset004 // (c) 1987 IGT - International Game Technology -peset012 // (c) 1987 IGT - International Game Technology -peset022 // (c) 1987 IGT - International Game Technology -peset038 // (c) 1987 IGT - International Game Technology -peset100 // (c) 1987 IGT - International Game Technology -peset117 // (c) 1987 IGT - International Game Technology -peivc006 // (c) 1987 IGT - International Game Technology -pepk0719 // (c) 1987 IGT - International Game Technology -pepk0719a // (c) 1987 IGT - International Game Technology -pepk0719b // (c) 1987 IGT - International Game Technology -pepk0756 // (c) 1987 IGT - International Game Technology -pepk0756a // (c) 1987 IGT - International Game Technology -pepk0756b // (c) 1987 IGT - International Game Technology -pepk0757 // (c) 1987 IGT - International Game Technology -pepk0758 // (c) 1987 IGT - International Game Technology -pepk0769 // (c) 1987 IGT - International Game Technology -pepk0773 // (c) 1987 IGT - International Game Technology -pepk0810 // (c) 1987 IGT - International Game Technology -pepk0810a // (c) 1987 IGT - International Game Technology -pepk0811 // (c) 1987 IGT - International Game Technology -pepk0823 // (c) 1987 IGT - International Game Technology -pepk0832 // (c) 1987 IGT - International Game Technology -pepk0849 // (c) 1987 IGT - International Game Technology -pepk0856 // (c) 1987 IGT - International Game Technology -pepk0856a // (c) 1987 IGT - International Game Technology -pepk0858 // (c) 1987 IGT - International Game Technology -pepk0873 // (c) 1987 IGT - International Game Technology -pepk0873a // (c) 1987 IGT - International Game Technology -pepk0930 // (c) 1987 IGT - International Game Technology -pepk0930a // (c) 1987 IGT - International Game Technology -pepk1004 // (c) 1987 IGT - International Game Technology -pepk1013 // (c) 1987 IGT - International Game Technology -pepk1020 // (c) 1987 IGT - International Game Technology -pepk1024 // (c) 1987 IGT - International Game Technology -pepk1030 // (c) 1987 IGT - International Game Technology -pepk1069 // (c) 1987 IGT - International Game Technology -pepp0002 // (c) 1987 IGT - International Game Technology -pepp0002a // (c) 1987 IGT - International Game Technology -pepp0008 // (c) 1987 IGT - International Game Technology -pepp0009 // (c) 1987 IGT - International Game Technology -pepp0010 // (c) 1987 IGT - International Game Technology -pepp0014 // (c) 1987 IGT - International Game Technology -pepp0014a // (c) 1987 IGT - International Game Technology -pepp0021 // (c) 1987 IGT - International Game Technology -pepp0023 // (c) 1987 IGT - International Game Technology -pepp0038 // (c) 1987 IGT - International Game Technology -pepp0040 // (c) 1987 IGT - International Game Technology -pepp0040a // (c) 1987 IGT - International Game Technology -pepp0040b // (c) 1987 IGT - International Game Technology -pepp0041 // (c) 1987 IGT - International Game Technology -pepp0042 // (c) 1987 IGT - International Game Technology -pepp0042a // (c) 1987 IGT - International Game Technology -pepp0043 // (c) 1987 IGT - International Game Technology -pepp0043a // (c) 1987 IGT - International Game Technology -pepp0043b // (c) 1987 IGT - International Game Technology -pepp0045 // (c) 1987 IGT - International Game Technology -pepp0045a // (c) 1987 IGT - International Game Technology -pepp0045b // (c) 1987 IGT - International Game Technology -pepp0045c // (c) 1987 IGT - International Game Technology -pepp0045d // (c) 1987 IGT - International Game Technology -pepp0046 // (c) 1987 IGT - International Game Technology -pepp0046a // (c) 1987 IGT - International Game Technology -pepp0046b // (c) 1987 IGT - International Game Technology -pepp0048 // (c) 1987 IGT - International Game Technology -pepp0051 // (c) 1987 IGT - International Game Technology -pepp0053 // (c) 1987 IGT - International Game Technology -pepp0055 // (c) 1987 IGT - International Game Technology -pepp0055a // (c) 1987 IGT - International Game Technology -pepp0055b // (c) 1987 IGT - International Game Technology -pepp0055c // (c) 1987 IGT - International Game Technology -pepp0057 // (c) 1987 IGT - International Game Technology -pepp0057a // (c) 1987 IGT - International Game Technology -pepp0059 // (c) 1987 IGT - International Game Technology -pepp0059a // (c) 1987 IGT - International Game Technology -pepp0060 // (c) 1987 IGT - International Game Technology -pepp0060a // (c) 1987 IGT - International Game Technology -pepp0060b // (c) 1987 IGT - International Game Technology -pepp0060c // (c) 1987 IGT - International Game Technology -pepp0063 // (c) 1987 IGT - International Game Technology -pepp0064 // (c) 1987 IGT - International Game Technology -pepp0065 // (c) 1987 IGT - International Game Technology -pepp0083 // (c) 1987 IGT - International Game Technology -pepp0085 // (c) 1987 IGT - International Game Technology -pepp0089 // (c) 1987 IGT - International Game Technology -pepp0094 // (c) 1987 IGT - International Game Technology -pepp0103 // (c) 1987 IGT - International Game Technology -pepp0104 // (c) 1987 IGT - International Game Technology -pepp0116 // (c) 1987 IGT - International Game Technology -pepp0116a // (c) 1987 IGT - International Game Technology -pepp0118 // (c) 1987 IGT - International Game Technology -pepp0120 // (c) 1987 IGT - International Game Technology -pepp0125 // (c) 1987 IGT - International Game Technology -pepp0126 // (c) 1987 IGT - International Game Technology -pepp0127 // (c) 1987 IGT - International Game Technology -pepp0127a // (c) 1987 IGT - International Game Technology -pepp0129 // (c) 1987 IGT - International Game Technology -pepp0130 // (c) 1987 IGT - International Game Technology -pepp0132 // (c) 1987 IGT - International Game Technology -pepp0150 // (c) 1987 IGT - International Game Technology -pepp0158 // (c) 1987 IGT - International Game Technology -pepp0158a // (c) 1987 IGT - International Game Technology -pepp0158b // (c) 1987 IGT - International Game Technology -pepp0158c // (c) 1987 IGT - International Game Technology -pepp0158d // (c) 1987 IGT - International Game Technology -pepp0159 // (c) 1987 IGT - International Game Technology -pepp0171 // (c) 1987 IGT - International Game Technology -pepp0171a // (c) 1987 IGT - International Game Technology -pepp0178 // (c) 1987 IGT - International Game Technology -pepp0181 // (c) 1987 IGT - International Game Technology -pepp0188 // (c) 1987 IGT - International Game Technology -pepp0188a // (c) 1987 IGT - International Game Technology -pepp0189 // (c) 1987 IGT - International Game Technology -pepp0190 // (c) 1987 IGT - International Game Technology -pepp0190a // (c) 1987 IGT - International Game Technology -pepp0190b // (c) 1987 IGT - International Game Technology -pepp0190c // (c) 1987 IGT - International Game Technology -pepp0197 // (c) 1987 IGT - International Game Technology -pepp0197a // (c) 1987 IGT - International Game Technology -pepp0197b // (c) 1987 IGT - International Game Technology -pepp0197c // (c) 1987 IGT - International Game Technology -pepp0197d // (c) 1987 IGT - International Game Technology -pepp0197e // (c) 1987 IGT - International Game Technology -pepp0203 // (c) 1987 IGT - International Game Technology -pepp0203a // (c) 1987 IGT - International Game Technology -pepp0203b // (c) 1987 IGT - International Game Technology -pepp0203c // (c) 1987 IGT - International Game Technology -pepp0203d // (c) 1987 IGT - International Game Technology -pepp0203e // (c) 1987 IGT - International Game Technology -pepp0219 // (c) 1987 IGT - International Game Technology -pepp0221 // (c) 1987 IGT - International Game Technology -pepp0221a // (c) 1987 IGT - International Game Technology -pepp0221b // (c) 1987 IGT - International Game Technology -pepp0223 // (c) 1987 IGT - International Game Technology -pepp0224 // (c) 1987 IGT - International Game Technology -pepp0224a // (c) 1987 IGT - International Game Technology -pepp0230 // (c) 1987 IGT - International Game Technology -pepp0242 // (c) 1987 IGT - International Game Technology -pepp0249 // (c) 1987 IGT - International Game Technology -pepp0250 // (c) 1987 IGT - International Game Technology -pepp0250a // (c) 1987 IGT - International Game Technology -pepp0265 // (c) 1987 IGT - International Game Technology -pepp0265a // (c) 1987 IGT - International Game Technology -pepp0265b // (c) 1987 IGT - International Game Technology -pepp0265c // (c) 1987 IGT - International Game Technology -pepp0274 // (c) 1987 IGT - International Game Technology -pepp0288 // (c) 1987 IGT - International Game Technology -pepp0290 // (c) 1987 IGT - International Game Technology -pepp0290a // (c) 1987 IGT - International Game Technology -pepp0291 // (c) 1987 IGT - International Game Technology -pepp0291a // (c) 1987 IGT - International Game Technology -pepp0401 // (c) 1987 IGT - International Game Technology -pepp0409 // (c) 1987 IGT - International Game Technology -pepp0410 // (c) 1987 IGT - International Game Technology -pepp0410a // (c) 1987 IGT - International Game Technology -pepp0417 // (c) 1987 IGT - International Game Technology -pepp0417a // (c) 1987 IGT - International Game Technology -pepp0418 // (c) 1987 IGT - International Game Technology -pepp0419 // (c) 1987 IGT - International Game Technology -pepp0420 // (c) 1987 IGT - International Game Technology -pepp0423 // (c) 1987 IGT - International Game Technology -pepp0423a // (c) 1987 IGT - International Game Technology -pepp0423b // (c) 1987 IGT - International Game Technology -pepp0423c // (c) 1987 IGT - International Game Technology -pepp0426 // (c) 1987 IGT - International Game Technology -pepp0428 // (c) 1987 IGT - International Game Technology -pepp0429 // (c) 1987 IGT - International Game Technology -pepp0429a // (c) 1987 IGT - International Game Technology -pepp0430 // (c) 1987 IGT - International Game Technology -pepp0431 // (c) 1987 IGT - International Game Technology -pepp0434 // (c) 1987 IGT - International Game Technology -pepp0447 // (c) 1987 IGT - International Game Technology -pepp0447a // (c) 1987 IGT - International Game Technology -pepp0449 // (c) 1987 IGT - International Game Technology -pepp0449a // (c) 1987 IGT - International Game Technology -pepp0452 // (c) 1987 IGT - International Game Technology -pepp0454 // (c) 1987 IGT - International Game Technology -pepp0454a // (c) 1987 IGT - International Game Technology -pepp0455 // (c) 1987 IGT - International Game Technology -pepp0458 // (c) 1987 IGT - International Game Technology -pepp0459 // (c) 1987 IGT - International Game Technology -pepp0467 // (c) 1987 IGT - International Game Technology -pepp0488 // (c) 1987 IGT - International Game Technology -pepp0508 // (c) 1987 IGT - International Game Technology -pepp0509 // (c) 1987 IGT - International Game Technology -pepp0510 // (c) 1987 IGT - International Game Technology -pepp0514 // (c) 1987 IGT - International Game Technology -pepp0514a // (c) 1987 IGT - International Game Technology -pepp0514b // (c) 1987 IGT - International Game Technology -pepp0515 // (c) 1987 IGT - International Game Technology -pepp0515a // (c) 1987 IGT - International Game Technology -pepp0515b // (c) 1987 IGT - International Game Technology -pepp0515c // (c) 1987 IGT - International Game Technology -pepp0516 // (c) 1987 IGT - International Game Technology -pepp0516a // (c) 1987 IGT - International Game Technology -pepp0516b // (c) 1987 IGT - International Game Technology -pepp0526 // (c) 1987 IGT - International Game Technology -pepp0531 // (c) 1987 IGT - International Game Technology -pepp0536 // (c) 1987 IGT - International Game Technology -pepp0538 // (c) 1987 IGT - International Game Technology -pepp0540 // (c) 1987 IGT - International Game Technology -pepp0542 // (c) 1987 IGT - International Game Technology -pepp0542a // (c) 1987 IGT - International Game Technology -pepp0550 // (c) 1987 IGT - International Game Technology -pepp0550a // (c) 1987 IGT - International Game Technology -pepp0555 // (c) 1987 IGT - International Game Technology -pepp0559 // (c) 1987 IGT - International Game Technology -pepp0562 // (c) 1987 IGT - International Game Technology -pepp0568 // (c) 1987 IGT - International Game Technology -pepp0585 // (c) 1987 IGT - International Game Technology -pepp0587 // (c) 1987 IGT - International Game Technology -pepp0596 // (c) 1987 IGT - International Game Technology -pepp0598 // (c) 1987 IGT - International Game Technology -pepp0711 // (c) 1987 IGT - International Game Technology -pepp0713 // (c) 1987 IGT - International Game Technology -pepp0725 // (c) 1987 IGT - International Game Technology -pepp0725a // (c) 1987 IGT - International Game Technology -pepp0726 // (c) 1987 IGT - International Game Technology -pepp0728 // (c) 1987 IGT - International Game Technology -pepp0733 // (c) 1987 IGT - International Game Technology -pepp0750 // (c) 1987 IGT - International Game Technology -pepp0757 // (c) 1987 IGT - International Game Technology -pepp0760 // (c) 1987 IGT - International Game Technology -pepp0763 // (c) 1987 IGT - International Game Technology -pepp0764 // (c) 1987 IGT - International Game Technology -pepp0775 // (c) 1987 IGT - International Game Technology -pepp0797 // (c) 1987 IGT - International Game Technology -pepp0812 // (c) 1987 IGT - International Game Technology -pepp0816 // (c) 1987 IGT - International Game Technology -peip0028 // (c) 1987 IGT - International Game Technology -peip0029 // (c) 1987 IGT - International Game Technology -peip0031 // (c) 1987 IGT - International Game Technology -peip0041 // (c) 1987 IGT - International Game Technology -peip0051 // (c) 1987 IGT - International Game Technology -peip0058 // (c) 1987 IGT - International Game Technology -peip0062 // (c) 1987 IGT - International Game Technology -peip0074 // (c) 1987 IGT - International Game Technology -peip0079 // (c) 1987 IGT - International Game Technology -peip0101 // (c) 1987 IGT - International Game Technology -peip0103 // (c) 1987 IGT - International Game Technology -peip0105 // (c) 1987 IGT - International Game Technology -peip0108 // (c) 1987 IGT - International Game Technology -peip0111 // (c) 1987 IGT - International Game Technology -peip0112 // (c) 1987 IGT - International Game Technology -peip0114 // (c) 1987 IGT - International Game Technology -peip0115 // (c) 1987 IGT - International Game Technology -peip0116 // (c) 1987 IGT - International Game Technology -peip0118 // (c) 1987 IGT - International Game Technology -peip0120 // (c) 1987 IGT - International Game Technology -pemg0183 // (c) 1994 IGT - International Game Technology -pemg0252 // (c) 1994 IGT - International Game Technology -pebe0014 // (c) 1994 IGT - International Game Technology -pebe0014a // (c) 1994 IGT - International Game Technology -peke0004 // (c) 1994 IGT - International Game Technology -peke0017 // (c) 1994 IGT - International Game Technology -peke1001 // (c) 1994 IGT - International Game Technology -peke1006 // (c) 1994 IGT - International Game Technology -peke1012 // (c) 1994 IGT - International Game Technology -peke1012a // (c) 1994 IGT - International Game Technology -peke1012b // (c) 1994 IGT - International Game Technology -peke1013 // (c) 1994 IGT - International Game Technology -peke1013a // (c) 1994 IGT - International Game Technology -peps0014 // (c) 1996 IGT - International Game Technology -peps0021 // (c) 1996 IGT - International Game Technology -peps0022 // (c) 1996 IGT - International Game Technology -peps0042 // (c) 1996 IGT - International Game Technology -peps0043 // (c) 1996 IGT - International Game Technology -peps0045 // (c) 1996 IGT - International Game Technology -peps0047 // (c) 1996 IGT - International Game Technology -peps0090 // (c) 1996 IGT - International Game Technology -peps0092 // (c) 1996 IGT - International Game Technology -peps0206 // (c) 1996 IGT - International Game Technology -peps0207 // (c) 1996 IGT - International Game Technology -peps0296 // (c) 1996 IGT - International Game Technology -peps0298 // (c) 1996 IGT - International Game Technology -peps0308 // (c) 1996 IGT - International Game Technology -peps0358 // (c) 1996 IGT - International Game Technology -peps0364 // (c) 1996 IGT - International Game Technology -peps0366 // (c) 1996 IGT - International Game Technology -peps0372 // (c) 1996 IGT - International Game Technology -peps0373 // (c) 1996 IGT - International Game Technology -peps0425 // (c) 1996 IGT - International Game Technology -peps0426 // (c) 1996 IGT - International Game Technology -peps0470 // (c) 1996 IGT - International Game Technology -peps0581 // (c) 1996 IGT - International Game Technology -peps0615 // (c) 1996 IGT - International Game Technology -peps0628 // (c) 1996 IGT - International Game Technology -peps0631 // (c) 1996 IGT - International Game Technology -peps0708 // (c) 1996 IGT - International Game Technology -peps0716 // (c) 1996 IGT - International Game Technology -peps0722 // (c) 1996 IGT - International Game Technology -pex0002p // (c) 1995 IGT - International Game Technology -pex0002pa // (c) 1995 IGT - International Game Technology -pex0006p // (c) 1995 IGT - International Game Technology -pex0040p // (c) 1995 IGT - International Game Technology -pex0042p // (c) 1995 IGT - International Game Technology -pex0045p // (c) 1995 IGT - International Game Technology -pex0046p // (c) 1995 IGT - International Game Technology -pex0054p // (c) 1995 IGT - International Game Technology -pex0053p // (c) 1995 IGT - International Game Technology -pex0055p // (c) 1995 IGT - International Game Technology -pex0055pa // (c) 1995 IGT - International Game Technology -pex0055pb // (c) 1995 IGT - International Game Technology -pex0055pc // (c) 1995 IGT - International Game Technology -pex0055pd // (c) 1995 IGT - International Game Technology -pex0055pe // (c) 1995 IGT - International Game Technology -pex0055pf // (c) 1995 IGT - International Game Technology -pex0055pg // (c) 1995 IGT - International Game Technology -pex0055ph // (c) 1995 IGT - International Game Technology -pex0055pi // (c) 1995 IGT - International Game Technology -pex0055pj // (c) 1995 IGT - International Game Technology -pex0055pk // (c) 1995 IGT - International Game Technology -pex0055pl // (c) 1995 IGT - International Game Technology -pex0055pm // (c) 1995 IGT - International Game Technology -pex0055pn // (c) 1995 IGT - International Game Technology -pex0055po // (c) 1995 IGT - International Game Technology -pex0055pp // (c) 1995 IGT - International Game Technology -pex0055pq // (c) 1995 IGT - International Game Technology -pex0055pr // (c) 1995 IGT - International Game Technology -pex0055ps // (c) 1995 IGT - International Game Technology -pex0055pt // (c) 1995 IGT - International Game Technology -pex0057p // (c) 1995 IGT - International Game Technology -pex0057pa // (c) 1995 IGT - International Game Technology -pex0057pb // (c) 1995 IGT - International Game Technology -pex0057pc // (c) 1995 IGT - International Game Technology -pex0057pd // (c) 1995 IGT - International Game Technology -pex0057pe // (c) 1995 IGT - International Game Technology -pex0060p // (c) 1995 IGT - International Game Technology -pex0124p // (c) 1995 IGT - International Game Technology -pex0150p // (c) 1995 IGT - International Game Technology -pex0158p // (c) 1995 IGT - International Game Technology -pex0171p // (c) 1995 IGT - International Game Technology -pex0188p // (c) 1995 IGT - International Game Technology -pex0190p // (c) 1995 IGT - International Game Technology -pex0197p // (c) 1995 IGT - International Game Technology -pex0203p // (c) 1995 IGT - International Game Technology -pex0224p // (c) 1995 IGT - International Game Technology -pex0225p // (c) 1995 IGT - International Game Technology -pex0242p // (c) 1995 IGT - International Game Technology -pex0265p // (c) 1995 IGT - International Game Technology -pex0291p // (c) 1995 IGT - International Game Technology -pex0417p // (c) 1995 IGT - International Game Technology -pex0426p // (c) 1995 IGT - International Game Technology -pex0430p // (c) 1995 IGT - International Game Technology -pex0434p // (c) 1995 IGT - International Game Technology -pex0447p // (c) 1995 IGT - International Game Technology -pex0449p // (c) 1995 IGT - International Game Technology -pex0451p // (c) 1995 IGT - International Game Technology -pex0452p // (c) 1995 IGT - International Game Technology -pex0454p // (c) 1995 IGT - International Game Technology -pex0455p // (c) 1995 IGT - International Game Technology -pex0458p // (c) 1995 IGT - International Game Technology -pex0459p // (c) 1995 IGT - International Game Technology -pex0459pa // (c) 1995 IGT - International Game Technology -pex0489p // (c) 1995 IGT - International Game Technology -pex0508p // (c) 1995 IGT - International Game Technology -pex0514p // (c) 1995 IGT - International Game Technology -pex0515p // (c) 1995 IGT - International Game Technology -pex0516p // (c) 1995 IGT - International Game Technology -pex0536p // (c) 1995 IGT - International Game Technology -pex0537p // (c) 1995 IGT - International Game Technology -pex0550p // (c) 1995 IGT - International Game Technology -pex0557p // (c) 1995 IGT - International Game Technology -pex0568p // (c) 1995 IGT - International Game Technology -pex0578p // (c) 1995 IGT - International Game Technology -pex0588p // (c) 1995 IGT - International Game Technology -pex0581p // (c) 1995 IGT - International Game Technology -pex0725p // (c) 1995 IGT - International Game Technology -pex0726p // (c) 1995 IGT - International Game Technology -pex0727p // (c) 1995 IGT - International Game Technology -pex0763p // (c) 1995 IGT - International Game Technology -pex0764p // (c) 1995 IGT - International Game Technology -pex2010p // (c) 1995 IGT - International Game Technology -pex2016p // (c) 1995 IGT - International Game Technology -pex2017p // (c) 1995 IGT - International Game Technology -pex2018p // (c) 1995 IGT - International Game Technology -pex2021p // (c) 1995 IGT - International Game Technology -pex2024p // (c) 1995 IGT - International Game Technology -pex2025p // (c) 1995 IGT - International Game Technology -pex2026p // (c) 1995 IGT - International Game Technology -pex2027p // (c) 1995 IGT - International Game Technology -pex2028p // (c) 1995 IGT - International Game Technology -pex2029p // (c) 1995 IGT - International Game Technology -pex2031p // (c) 1995 IGT - International Game Technology -pex2033p // (c) 1995 IGT - International Game Technology -pex2034p // (c) 1995 IGT - International Game Technology -pex2035p // (c) 1995 IGT - International Game Technology -pex2036p // (c) 1995 IGT - International Game Technology -pex2037p // (c) 1995 IGT - International Game Technology -pex2038p // (c) 1995 IGT - International Game Technology -pex2039p // (c) 1995 IGT - International Game Technology -pex2040p // (c) 1995 IGT - International Game Technology -pex2042p // (c) 1995 IGT - International Game Technology -pex2043p // (c) 1995 IGT - International Game Technology -pex2044p // (c) 1995 IGT - International Game Technology -pex2045p // (c) 1995 IGT - International Game Technology -pex2066p // (c) 1995 IGT - International Game Technology -pex2067p // (c) 1995 IGT - International Game Technology -pex2068p // (c) 1995 IGT - International Game Technology -pex2069p // (c) 1995 IGT - International Game Technology -pex2070p // (c) 1995 IGT - International Game Technology -pex2111p // (c) 1995 IGT - International Game Technology -pex2121p // (c) 1995 IGT - International Game Technology -pex2121pa // (c) 1995 IGT - International Game Technology -pex2127p // (c) 1995 IGT - International Game Technology -pex2134p // (c) 1995 IGT - International Game Technology -pex2150p // (c) 1995 IGT - International Game Technology -pex2152p // (c) 1995 IGT - International Game Technology -pex2172p // (c) 1995 IGT - International Game Technology -pex2172pa // (c) 1995 IGT - International Game Technology -pex2173p // (c) 1995 IGT - International Game Technology -pex2178p // (c) 1995 IGT - International Game Technology -pex2179p // (c) 1995 IGT - International Game Technology -pex2180p // (c) 1995 IGT - International Game Technology -pex2211p // (c) 1995 IGT - International Game Technology -pex2236p // (c) 1995 IGT - International Game Technology -pex2241p // (c) 1995 IGT - International Game Technology -pex2244p // (c) 1995 IGT - International Game Technology -pex2245p // (c) 1995 IGT - International Game Technology -pex2245pa // (c) 1995 IGT - International Game Technology -pex2247p // (c) 1995 IGT - International Game Technology -pex2250p // (c) 1995 IGT - International Game Technology -pex2251p // (c) 1995 IGT - International Game Technology -pex2270p // (c) 1995 IGT - International Game Technology -pex2272p // (c) 1995 IGT - International Game Technology -pex2275p // (c) 1995 IGT - International Game Technology -pex2276p // (c) 1995 IGT - International Game Technology -pex2279p // (c) 1995 IGT - International Game Technology -pex2283p // (c) 1995 IGT - International Game Technology -pex2284p // (c) 1995 IGT - International Game Technology -pex2287p // (c) 1995 IGT - International Game Technology -pex2297p // (c) 1995 IGT - International Game Technology -pex2297pa // (c) 1995 IGT - International Game Technology -pex2302p // (c) 1995 IGT - International Game Technology -pex2303p // (c) 1995 IGT - International Game Technology -pex2306p // (c) 1995 IGT - International Game Technology -pex2307p // (c) 1995 IGT - International Game Technology -pex2308p // (c) 1995 IGT - International Game Technology -pex2310p // (c) 1995 IGT - International Game Technology -pex2312p // (c) 1995 IGT - International Game Technology -pex2314p // (c) 1995 IGT - International Game Technology -pex2315p // (c) 1995 IGT - International Game Technology -pex2374p // (c) 1995 IGT - International Game Technology -pex2376p // (c) 1995 IGT - International Game Technology -pex2377p // (c) 1995 IGT - International Game Technology -pex2386p // (c) 1995 IGT - International Game Technology -pex2412p // (c) 1995 IGT - International Game Technology -pex2419p // (c) 1995 IGT - International Game Technology -pex2420p // (c) 1995 IGT - International Game Technology -pex2421p // (c) 1995 IGT - International Game Technology -pex2440p // (c) 1995 IGT - International Game Technology -pex2461p // (c) 1995 IGT - International Game Technology -pex2474p // (c) 1995 IGT - International Game Technology -pex2478p // (c) 1995 IGT - International Game Technology -pex2479p // (c) 1995 IGT - International Game Technology -pex2480p // (c) 1995 IGT - International Game Technology -pex2485p // (c) 1995 IGT - International Game Technology -pekoc766 // (c) 1997 IGT - International Game Technology -pekoc801 // (c) 1997 IGT - International Game Technology -pekoc802 // (c) 1997 IGT - International Game Technology -pekoc803 // (c) 1997 IGT - International Game Technology -pekoc803a // (c) 1997 IGT - International Game Technology -pekoc804 // (c) 1997 IGT - International Game Technology -pekoc806 // (c) 1997 IGT - International Game Technology -pekoc818 // (c) 1997 IGT - International Game Technology -pekoc819 // (c) 1997 IGT - International Game Technology -pekoc822 // (c) 1997 IGT - International Game Technology -pekoc825 // (c) 1997 IGT - International Game Technology -pex0006k // (c) 1997 IGT - International Game Technology -pex0013k // (c) 1997 IGT - International Game Technology -pex0838s // (c) 1997 IGT - International Game Technology -pex0841s // (c) 1997 IGT - International Game Technology -pex0998s // (c) 1997 IGT - International Game Technology -pex1087s // (c) 1997 IGT - International Game Technology -pexm001p // (c) 1997 IGT - International Game Technology -pexm002p // (c) 1997 IGT - International Game Technology -pexm002pa // (c) 1997 IGT - International Game Technology -pexm003p // (c) 1997 IGT - International Game Technology -pexm004p // (c) 1997 IGT - International Game Technology -pexm005p // (c) 1997 IGT - International Game Technology -pexm006p // (c) 1997 IGT - International Game Technology -pexm006pa // (c) 1997 IGT - International Game Technology -pexm007p // (c) 1997 IGT - International Game Technology -pexm008p // (c) 1997 IGT - International Game Technology -pexm009p // (c) 1997 IGT - International Game Technology -pexm013p // (c) 1997 IGT - International Game Technology -pexmp013 // (c) 1997 IGT - International Game Technology -pexmp017 // (c) 1997 IGT - International Game Technology -pexmp017a // (c) 1997 IGT - International Game Technology -pexmp017b // (c) 1997 IGT - International Game Technology -pexmp022 // (c) 1997 IGT - International Game Technology -pexmp026 // (c) 1997 IGT - International Game Technology -pexmp030 // (c) 1997 IGT - International Game Technology -pexmp030a // (c) 1997 IGT - International Game Technology - -elgrande // (c) 1982 Tuni Electro Service / E.T. Marketing -jjpoker // (c) 1983 Enter-Tech -jjpokerb // (c) 1983 Enter-Tech -ssipkr24 // (c) 1988 SSI -ssipkr30 // (c) 1988 SSI -ssipkr40 // (c) 1990 SSI -altair // (c) 1981 Cidelsa -destryer // (c) 1981 Cidelsa -destryera // (c) 1981 Cidelsa -draco // (c) 1981 Cidelsa -tetriskr // (c) 1988? bootleg -trvhang // (c) 1984 SMS MFG CORP -trvhanga // (c) 1984 SMS MFG CORP -sureshot // (c) 1985 SMS MFG CORP -secondch // (c) 1985 SMS MFG CORP -skylncr // (c) 1995 Bordun International -butrfly // (c) 1995 Bordun International -mbutrfly // (c) 1999 (Bordun International?) -madzoo // (c) 1995 Bordun International -leader // Bootleg? -gallag50 // Bootleg? -neraidou // Bootleg? -sstar97 // (c) 199? Bordun International -livequiz // (c) 1999 Andamiro -hammer // (c) 2000 Andamiro -discoboy // (c) 1993 Soft Art Co. -discoboyp // (c) 1993 Soft Art Co. (Promat license?) -pangofun // (c) 1995 InfoCube -koikoi // (c) 1983 Kiwako -good // (c) 1998 -filetto // (c) 1990 Novamatic -quizo // (c) 1985 Seoul Coin Corp. -quizoa // (c) 1985 Seoul Coin Corp. -gstream // (c) 2002, Oriental Soft Japan -x2222 // (c) 2000, Oriental Soft -x2222o // (c) 2000, Oriental Soft -miniboy7 // (c) 1983, Bonanza Enterprises -miniboy7a // (c) 1983, Bonanza Enterprises -4in1a // MAME based bootleg -4in1b // MAME based bootleg -19in1 // MAME based bootleg -39in1 // MAME based bootleg -48in1 // MAME based bootleg -48in1a // MAME based bootleg -48in1b // MAME based bootleg -60in1 // MAME based bootleg -kingpin // (c) 1983 American Communications Laboratories Inc. -maxideal // (c) 1983 American Communications Laboratories Inc. -thayers // (c) 1983 RDI Video Systems -thayersa // (c) 1983 RDI Video Systems -istellar // (c) 1983 Funai / Gakken -esh // (c) 1984 Funai / Gakken -esha // (c) 1984 Funai / Gakken -eshb // (c) 1984 Funai / Gakken -comebaby // (c) 2000 ExPotato -bntyhunt // (c) 200? GCTech Co., LTD -mirage // (c) 1994 Mitchell -dominob // (c) 1996 Wonwoo Systems -dominobv2 // (c) 1996 Wonwoo Systems -jongkyo // (c) 1985 Kiwako -gamecstl // MAME based bootleg -gamecst2 // MAME based bootleg, version 2.613 -drw80pkr // (c) 1982 IGT -drw80pk2 // (c) 1983 IGT -fortune1 // (c) 1984 IGT -blazlaz // (c) 1989 Hudson Soft -keith // (c) 1989 Hudson Soft -aliencr // (c) 1989 Hudson Soft -paclandp // (c) 1989 Namco -ggconnie // (c) ???? Capcom -paranoia // (c) 1990 Naxat Soft -tourvis // (c) ???? Tourvision -tvdrgnst // (c) 1988 Namcot (Tourvision bootleg) -tvlegaxe // (c) 1988 Victor Musical Industries, Inc. (Tourvision bootleg) -tvflaptw // (c) 1989 Namco (Tourvision bootleg) -tvdensho // (c) 1989 Big Club / Wolf Team (Tourvision bootleg) -tvshnobi // (c) 1989 Sega / Asmik Corporation (Tourvision bootleg) -tvsdarms // (c) 1989 Capcom / Nec Avenue (Tourvision bootleg) -tvsson2 // (c) 1989 Capcom / Nec Avenue (Tourvision bootleg) -tvgunhed // (c) 1989 Hudson / Toho Sunrise (Tourvision bootleg) -tvmrheli // (c) 1989 IREM Corp (Tourvision bootleg) -tvusapb // (c) 1989 Aicom (Tourvision bootleg) -tvvolfd // (c) 1989 Taito (Tourvision bootleg) -tvdunexp // (c) 1989 Hudson / Atlus (Tourvision bootleg) -tvwnshot // (c) 1989 Data East Corp. (Tourvision bootleg) -tvablast // (c) 1990 Hudson / Kaneko (Tourvision bootleg) -tvaburn // (c) 1990 Sega / Nec Avenue (Tourvision bootleg) -tvarmedf // (c) 1990 Nichibutsu / Big Don (Tourvision bootleg) -tvbeball // (c) 1990 Hudson (Tourvision bootleg) -tvbomber // (c) 1990 Hudson (Tourvision bootleg) -tvdsenpu // (c) 1990 Toaplan / Nec Avenue (Tourvision bootleg) -tvdevilc // (c) 1990 Naxat / Red (Tourvision bootleg) -tvdodgeb // (c) 1990 Technos Japan Corp / Naxat Soft (Tourvision bootleg) -tvfblast // (c) 1990 Namco / Namcot (Tourvision bootleg) -tvbrabho // (c) 1990 Namco / Namcot (Tourvision bootleg) -tvfsoc90 // (c) 1990 Human (Tourvision bootleg) -tvgomola // (c) 1990 Human (Tourvision bootleg) -tvkaikai // (c) 1990 Taito (Tourvision bootleg) -tvsssold // (c) 1990 Hudson / Kaneko (Tourvision bootleg) -tvthbld // (c) 1990 Sega / NEC Avenue (Tourvision bootleg) -tvrs2 // (c) 1990 Taito (Tourvision bootleg) -tvninjas // (c) 1990 IREM Corp (Tourvision bootleg) -tvopwolf // (c) 1990 Taito / Nec Avenue (Tourvision bootleg) -tvovride // (c) 1990 Sting / Data East Corporation (Tourvision bootleg) -tvpchasr // (c) 1990 Naxat Soft (Tourvision bootleg) -tvsvball // (c) 1990 Video System (Tourvision bootleg) -tvtsboys // (c) 1990 Victor Musical Industries, Inc. (Tourvision bootleg) -tveigues // (c) 1990 Victor Musical Industries, Inc. (Tourvision bootleg) -tvwring // (c) 1990 Naxat Soft (Tourvision bootleg) -tvxvious // (c) 1990 Namco Ltd. / Namcot (Tourvision bootleg) -tv1943 // (c) 1991 Capcom / Nexat Soft (Tourvision bootleg) -tvbalstx // (c) 1991 Psygnosis / Coconuts Japan (Tourvision bootleg) -tvcolumn // (c) 1991 Telenet Japan (Tourvision bootleg) -tvcoryon // (c) 1991 Naxat Soft (Tourvision bootleg) -tvdmoon // (c) 1991 T.S.S. (Tourvision bootleg) -tvftenis // (c) 1991 Human (Tourvision bootleg) -tvhtdaka // (c) 1991 Taito(Tourvision bootleg) -tvtonma // (c) 1991 IREM Corp (Tourvision bootleg) -tvjchan // (c) 1991 Hudson (Tourvision bootleg) -tvpcgen2 // (c) 1991 Hudson Soft / Red (Tourvision bootleg) -tvpaclnd // (c) 1991 Namco / Namcot (Tourvision bootleg) -tvpdrift // (c) 1991 Sega / Asmik Corporation (Tourvision bootleg) -tvpros91 // (c) 1991 Namco / Namcot (Tourvision bootleg) -tvpow11 // (c) 1991 Hudson (Tourvision bootleg) -tvpwlg4 // (c) 1991 Hudson (Tourvision bootleg) -tvpzlboy // (c) 1991 Atlus / Telenet Japan (Tourvision bootleg) -tvraiden // (c) 1991 Seibu Kaihatsu inc / Hudson Soft (Tourvision bootleg) -tvrtype2 // (c) 1991 IREM (Tourvision bootleg) -tvslmndr // (c) 1991 Konami (Tourvision bootleg) -tvsci // (c) 1991 Taito (Tourvision bootleg) -tvskweek // (c) 1991 Victor Musical Industries, Inc. (Tourvision bootleg) -tvtaisen // (c) 1992 Taito (Tourvision bootleg) -tvlqkids // (c) 1992 Taito (Tourvision bootleg) -tvninjar // (c) 1992 Tecmo / Hudson Soft (Tourvision bootleg) -tvpcybrg // (c) 1992 Hudson Soft / Red (Tourvision bootleg) -tvtsujin // (c) 1992 Toaplan Co Ltd / Taito Corporation (Tourvision bootleg) -tvtcrst2 // (c) 1992 Nichibutsu / Nihon Bussan Co., Ltd (Tourvision bootleg) -vcombat // (c) 1993 VR8 Inc. -shadfgtr // (c) 1993 DUTECH Inc. -skimaxx // (c) 1996 Kyle Hodgetts/ICE -blackt96 // (c) 1996 D.G.R.M. of Korea -magictg // (c) 199? Acclaim -magictga // (c) 199? Acclaim -re900 // (c) 1993 Entretenimientos GEMINIS -bs94 // (c) 1994 Entretenimientos GEMINIS -jokrwild // (c) 1988 Sigma -pesadelo // (c) 1989 Forte II Games -pengadvb // (c) 1988 Screen -spool99 // (c) 1998 Electronic Projects -spool99a // (c) 1998 Electronic Projects -spool99b // (c) 1998 Electronic Projects -spool99c // (c) 1998 Electronic Projects -vcarn // (c) 1999 Electronic Projects -4roses // (c) 1999 Unknown -4rosesa // (c) 1999 Unknown -rugby // (c) 1999 C.M.C. -big10 // (c) 198? Unknown -bingor1 // (c) 2002 Unknown -bingor2 // (c) 2002 Unknown -bingor3 // (c) 2002 Unknown -bingor4 // (c) 2002 Unknown -bingor5 // (c) 2002 Unknown -galgame // (c) 1971 Computer Recreations, Inc -ichiban // (c) 199? Excel -3x3puzzl // (c) 199? Ace -3x3puzzla // (c) 199? Ace -gambl186 // unknown -gambl186a // unknown -gambl186b // unknown - -// InterFlip / Recreativos Franco -videopkr // (c) 1984 InterFlip -blckjack // (c) 1984 InterFlip -videodad // (c) 1987 InterFlip -videocba // (c) 1987 InterFlip -babypkr // (c) 1987 Recreativos Franco -bpoker // (c) 198? Codere? -babydad // (c) 1987 Recreativos Franco - -// H8/3048 italian gambling games -laperla // (c) 2002 Nazionale Elettronica -laperlag // (c) 2001 Nazionale Elettronica -capunc // (c) 2000 Nazionale Elettronica -capcor // (c) 2001 Nazionale Elettronica -euro2k2 // (c) 2001 Nazionale Elettronica -euro2k2a // (c) 2001 Nazionale Elettronica -euro2k2s // (c) 2002 Nazionale Elettronica -mnumber // (c) 200? M.M. - B.R.L. -abacus // (c) 200? unknown -bookthr // (c) 200? unknown - -// H8/3337 italian gambling games -ntcash // (c) 1999 unknown -wizard // (c) 1999 A.A. -trstar2k // (c) 1999 A.M. -laser2k1 // (c) 2001 unknown -mdrink // (c) 2001 unknown -te0144 // (c) 2001 unknown -cmagica // (c) 200? unknown -millsun // (c) 200? unknown -sspac2k1 // (c) 200? unknown -elvis // (c) 200? unknown -sstar // (c) 200? unknown -pirati // (c) 2001 Cin -mnumitg // (c) 200? unknown -mclass // (c) 200? unknown -europass // (c) 200? unknown -thedrink // (c) 200? unknown -unkh8gam // (c) 200? unknown - -// Intel 8086-based italian gambling games -newmcard // (c) 19?? unknown -brasil // (c) 2000 unknown -fashion // (c) 2000 unknown -ciclone // (c) 2000 unknown -record // (c) 2000 High Video - -// V30-based italian gambling games -tour4000 // (c) 2000 High Video -cfever40 // (c) 2000 High Video -cfever50 // (c) 2000 High Video -tour4010 // (c) 2000 High Video -cfever51 // (c) 2000 High Video -cfever61 // (c) 2000 High Video -cfever1k // (c) 2000 High Video -girotutt // (c) 2000 High Video -nyjoker // -grancapi // (c) 2000 High Video -magicbom // (c) 2000 High Video - -// Sure games -mil4000 // (c) 2000 Sure Milano -mil4000a // (c) 2000 Sure Milano -mil4000b // (c) 2000 Sure Milano -mil4000c // (c) 2000 Sure Milano -top21 // (c) 200? Assogiochi Assago (Mi) -chewheel // (c) 200? Assogiochi Assago (Mi) - -// Mitsubishi/Renesas M16/62A italian gambling games -ejollyx5 // (c) 200? Solar Games -grandprx // (c) 200? 4fun -supjolly // (c) 200? unknown -x5jokers // (c) 200? Electronic Projects -queenotg // -ejollyx9 // - -// Sealy -crzyddz // (c) 2004? Sealy - -// Astro Corp. -showhand // (c) 2000 Astro Corp. -showhanc // (c) 2000 Astro Corp. -skilldrp // (c) 2002 Astro Corp. -speeddrp // (c) 2003 Astro Corp. -dinodino // (c) 2003? Astro Corp. -astoneag // (c) 2004? Astro Corp. -winbingo // (c) 2005? Astro Corp. -winbingoa // (c) 2005? Astro Corp. -hacher // (c) 2005? bootleg (Gametron) -zoo // (c) 2005? Astro Corp. -westvent // (c) 2007? Astro Corp. - -// Dyna -ncb3 // (c) 199? Dyna Electronics -cb3a // (c) 199? Dyna Electronics -cb3 // (c) 199? Dyna Electronics -cb3b // (c) 199? Dyna Electronics -cb3c // (c) 199? Dyna Electronics -cb3d // (c) 199? Dyna Electronics -cb3e // 199? bootleg -chryangl // (c) 199? Dyna Electronics -cmv801 // (c) 198? Corsica -cmv4 // (c) 1992 Dyna Electronics -cmv4a // (c) 1992 Dyna Electronics -cmwm // (c) 199? Dyna Electronics -cmfun // (c) 1995 Dyna Electronics -cmaster // (c) 1991 Dyna Electronics -cmasterb // (c) 1991 Dyna Electronics -cmezspin // (c) 1991 Dyna Electronics -cmasterc // (c) 1991 Dyna Electronics -cmasterbv // (c) 1991 Dyna Electronics / Gerald Duhamel? -cmasterd // (c) 1991 Dyna Electronics -cmastere // (c) 1991 Dyna Electronics -cmasterf // (c) 1991 Dyna Electronics -cmast91 // (c) 1991 Dyna Electronics -cmast92 // (c) 1992 Dyna Electronics -cmast97 // (c) 1996 Dyna Electronics -cmast99 // 1999? - -tonypok // (c) 1991 Corsica -jkrmast // (c) 199? unknown -pkrmast // (c) 199? unknown -pkrmasta // (c) 199? unknown - -cb2001 // (c) 2001 Dyna Electronics -scherrym // (c) 2001? Dyna Electronics - -star100 // (c) 199? Sang Ho -crazybon // (c) 199? Sang Ho - -cmpacman -cmtetris -cmtetrsa -cmtetrsb - -// STG? -queen - -// Aristocrat -86lions // (c) 1985? -caswin // (c) 1985 - -// Aristocrat Mk4 hardware -gtroppo // (c) 1986 Ainsworth Nominees P.L. -clkwise // (c) 1986 Ainsworth Nominees P.L. -gldnpkr // (c) 1986 Ainsworth Nominees P.L. -cgold // (c) 1986 Ainsworth Nominees P.L. -fvrpitch // (c) 1986 Ainsworth Nominees P.L. -gunnrose // (c) 1993 -3bagflvt // (c) 1994 -3bagflnz // (c) 1994 -eforest // (c) 1994 -eforesta // (c) 1995 -eforestb // (c) 1996 -cgold2 // (c) 1995 -blkrhino // (c) 1996 -goldenc // (c) 1996 -kgbird // (c) 1996 -kgbirda // (c) 1996 -topgear // (c) 1996 -wtigernz // (c) 1996 -fhunter // (c) 1996 -fhuntera // (c) 1996 -arcwins // (c) 1996 -wildone // (c) 1997 -phantomp // (c) 1998 -swtht2nz // (c) 1998 -ffortune // (c) 1998 -autmoon // (c) 1999 -coralr2 // (c) 2002 - -// Aristocrat Mk5 hardware -aristmk5 // (c) 1995, USA platform set chips -swthrt2v // (c) 1995 -enchfrst // (c) 1995 -minemine // (c) 1996 -dolphntr // (c) 1996 -dolphtra // (c) 1996 -dolphtre // (c) 1996 -cashcham // (c) 1996 -enchfore // (c) 1997 -mgarden // (c) 1997 -goldprmd // (c) 1997 -qotn // (c) 1997 -qotna // (c) 1997 -goldpyra // (c) 1997 -dmdtouch // (c) 1997 -wldcougr // (c) 1997 -bumblbug // (c) 1997 -pengpays // (c) 1997 -trpdlght // (c) 1997 -chickena // (c) 1998 -adonis // (c) 1998 -adonisa // (c) 1998 -swheart2 // (c) 1998 -thgamblr // (c) 1998 -reelrock // (c) 1998 -indiandr // (c) 1998 -chariotc // (c) 1998 -wtiger // (c) 1999 -bootsctn // (c) 1999 -cuckoo // (c) 2000 -magicmsk // (c) 2000 -magicmska // (c) 2000 -margmgc // (c) 2000 -marmagic // (c) 2000 -prtygras // (c) 2001 -geishanz // (c) 2001 -adonise // (c) 2001 -koalamnt // (c) 2001 -partygrs // (c) 2001 - -// Aristocrat Mk6 hardware -aristmk6 -antcleo // (c) 2004 -50lions // (c) 2002 -50lionsa // (c) 2003 -choysun // (c) 2003 -crystals // (c) 2003 -indianmm // (c) 2003 -wheregld // (c) 2004 -whalecsh // (c) 2002 -wildways // (c) 2003 -thaiprin // (c) 2003 - -// Eagle -janshi -ronjan -pinkiri8 - -// Wing -superwng // (c) 1985 Wing Co. Ltd -slotcarn // (c) 1985 Wing Co. Ltd -lucky74 // (c) 1988 Wing Co. Ltd -lucky74a // (c) 1988 Wing Co. Ltd -lucky74b // (c) 1988 Wing Co. Ltd -lucky8 // (c) 1989 Wing Co. Ltd -lucky8a // (c) 1989 Wing Co. Ltd -lucky8b // (c) 1989 Wing Co. Ltd -lucky8c // (c) 1989 Wing Co. Ltd -lucky8d // (c) 1989 Wing Co. Ltd -lucky8e // (c) 1989 Wing Co. Ltd -megaline // (c) 1991 Fun World. -bonusch // (c) 1990 Wing Co. Ltd -luckgrln // (c) 1991 Wing Co. Ltd -7smash // (c) 1993 Sovic -luckylad // (c) 1985 Wing Co. Ltd -bingowng // (c) 1993 Wing Co. Ltd -bingownga // (c) 1993 Wing Co. Ltd -excitbj // (c) 1992 Wing Co. Ltd - -carb2002 // bootleg -carb2003 // bootleg -nfm // bootleg -unkch1 // bootleg -unkch2 // bootleg -unkch3 // bootleg -unkch4 // bootleg -ns8lines // unknown -ns8linew // unknown -ladylinr // (c) 198? TAB Austria -kkotnoli // 198? south korean hack -wcat3 -magodds // 198? (c) Micro Manufacturing Ltd. -magoddsa // 198? (c) Micro Manufacturing Ltd. -magoddsb // 198? (c) Micro Manufacturing Ltd. -magoddsc // 198? (c) Micro Manufacturing Ltd. -magoddsd // 198? (c) Micro Manufacturing Ltd. - -// Amcoe -skill98 // (c) 1998 Amcoe -match98 // (c) 1998 Amcoe -schery97 // (c) 1998 Amcoe -schery97a // (c) 1998 Amcoe -roypok96 // (c) 1996 Amcoe -roypok96a // (c) 1996 Amcoe -roypok96b // (c) 1996 Amcoe -pokonl97 // (c) 1997 Amcoe -nc96 // (c) 1996 Amcoe -nc96a // (c) 1996 Amcoe -nc96b // (c) 1996 Amcoe -nc96c // (c) 1996 Amcoe -nc96d // (c) 1996 Amcoe -nc96e // (c) 1996 Amcoe -nc96f // (c) 1996 Amcoe -nc96txt // (c) 2000 Amcoe -nfb96 // (c) 1996 Amcoe -nfb96a // (c) 1996 Amcoe -nfb96b // (c) 1996 Amcoe -nfb96c // (c) 1996 Amcoe -nfb96txt // (c) 2000 Amcoe -fb2010 // (c) 2009 Amcoe -nfb96se // bootleg -nfb96sea // bootleg -nfb96seb // bootleg -suprball // (c) 2002 Amcoe - Skill based -sfbonus // (c) 2003 Amcoe - Skill Fruit Bonus -sfbonusd1 // (c) 2003 Amcoe -sfbonusv1 // (c) 2003 Amcoe -sfbonuso // (c) 2003 Amcoe -sfbonuso2 // (c) 2003 Amcoe -parrot3 // (c) 2003 Amcoe - Parrot Poker III -parrot3b1 // (c) 2004 Amcoe -parrot3d1 // (c) 2004 Amcoe -parrot3v1 // (c) 2004 Amcoe -parrot3o // (c) 2004 Amcoe -hldspin1 // (c) 2000 Amcoe - Hold & Spin I -hldspin1dt // (c) 2000 Amcoe -hldspin1vt // (c) 2000 Amcoe -hldspin1o // (c) 2000 Amcoe -hldspin2 // (c) 2000 Amcoe - Hold & Spin II -hldspin2d1 // (c) 2000 Amcoe -hldspin2v1 // (c) 2000 Amcoe -hldspin2o // (c) 2000 Amcoe -fcnudge // (c) 2003 Amcoe - Fruit Carnival Nudge -fcnudgeo // (c) 2003 Amcoe -fcnudgeo2 // (c) 2003 Amcoe -fcnudgeo3 // (c) 2003 Amcoe -pickwin // (c) 2001 Amcoe - Pick 'n Win -pickwinb1 // (c) 2001 Amcoe -pickwind1 // (c) 2001 Amcoe -pickwinv1 // (c) 2001 Amcoe -pickwinbt // (c) 2001 Amcoe -pickwindt // (c) 2001 Amcoe -pickwinvt // (c) 2001 Amcoe -pickwino // (c) 2001 Amcoe -pickwino2 // (c) 2001 Amcoe -tighook // (c) 2004 Amcoe - Tiger Hook -tighookc1 // (c) 2004 Amcoe -tighookd1 // (c) 2004 Amcoe -tighookv1 // (c) 2004 Amcoe -tighookc2 // (c) 2004 Amcoe -tighookd2 // (c) 2004 Amcoe -tighookv2 // (c) 2004 Amcoe -tighooko // (c) 2004 Amcoe -tighooko2 // (c) 2004 Amcoe -robadv // (c) 2004 Amcoe - Robin's Adventure -robadvc1 // (c) 2004 Amcoe -robadvd1 // (c) 2004 Amcoe -robadvv1 // (c) 2004 Amcoe -robadvo // (c) 2004 Amcoe -robadv2 // (c) 2004 Amcoe - Robin's Adventure 2 -robadv2c1 // (c) 2004 Amcoe -robadv2d1 // (c) 2004 Amcoe -robadv2v1 // (c) 2004 Amcoe -robadv2c2 // (c) 2004 Amcoe -robadv2d2 // (c) 2004 Amcoe -robadv2v2 // (c) 2004 Amcoe -robadv2c3 // (c) 2004 Amcoe -robadv2d3 // (c) 2004 Amcoe -robadv2v3 // (c) 2004 Amcoe -robadv2o // (c) 2004 Amcoe -robadv2o2 // (c) 2004 Amcoe -pirpok2 // (c) 2003 Amcoe - Pirate Poker II -pirpok2b1 // (c) 2003 Amcoe -pirpok2d1 // (c) 2003 Amcoe -pirpok2v1 // (c) 2003 Amcoe -pirpok2o // (c) 2003 Amcoe -anibonus // (c) 2003 Amcoe - Animal Bonus -anibonusv1 // (c) 2003 Amcoe -anibonusv2 // (c) 2003 Amcoe -anibonusb1 // (c) 2003 Amcoe -anibonusd1 // (c) 2003 Amcoe -anibonusb2 // (c) 2003 Amcoe -anibonusd2 // (c) 2003 Amcoe -anibonuso // (c) 2003 Amcoe -anibonuso2 // (c) 2003 Amcoe -anibonuso3 // (c) 2003 Amcoe -anibonusxo // (c) 2003 Amcoe -anibonusxo2 // (c) 2003 Amcoe -anibonusxo3 // (c) 2003 Amcoe -abnudge // (c) 2003 Amcoe - Animal Bonus Nudge -abnudgeb // (c) 2003 Amcoe -abnudged // (c) 2003 Amcoe -abnudgeo // (c) 2003 Amcoe -dblchal // (c) 2003 Amcoe - Double Challenge -dblchalc1 // (c) 2003 Amcoe -dblchald1 // (c) 2003 Amcoe -dblchalv1 // (c) 2003 Amcoe -dblchalo // (c) 2003 Amcoe -anithunt // (c) 2003 Amcoe - Animal Treasure Hunt -anithuntd1 // (c) 2003 Amcoe -anithuntv1 // (c) 2003 Amcoe -anithunto // (c) 2003 Amcoe -anithunto2 // (c) 2003 Amcoe -sfruitb // (c) 2002 Amcoe - Super Fruit Bonus -sfruitbb1 // (c) 2002 Amcoe -sfruitbd1 // (c) 2002 Amcoe -sfruitbv1 // (c) 2002 Amcoe -sfruitbb2 // (c) 2002 Amcoe -sfruitbd2 // (c) 2002 Amcoe -sfruitbv2 // (c) 2002 Amcoe -sfruitbo // (c) 2002 Amcoe -sfruitbo2 // (c) 2002 Amcoe -sfruitbh // (c) 2002 Amcoe -sfruitbbh // (c) 2002 Amcoe -sfruitbdh // (c) 2002 Amcoe -sfruitbvh // (c) 2002 Amcoe -sfruitboh // (c) 2002 Amcoe -fb2gen // (c) 2004 Amcoe - Fruit Bonus 2nd Generation -fb2genc1 // (c) 2004 Amcoe -fb2gend1 // (c) 2004 Amcoe -fb2genv1 // (c) 2004 Amcoe -fb2genc2 // (c) 2004 Amcoe -fb2gend2 // (c) 2004 Amcoe -fb2genv2 // (c) 2004 Amcoe -fb2geno // (c) 2004 Amcoe -fb2geno2 // (c) 2004 Amcoe -fb2nd // (c) 2004 Amcoe - Fruit Bonus 2nd Edition -fb2ndd1 // (c) 2004 Amcoe -fb2ndv1 // (c) 2004 Amcoe -fb2ndc2 // (c) 2004 Amcoe -fb2ndd2 // (c) 2004 Amcoe -fb2ndv2 // (c) 2004 Amcoe -fb2ndo // (c) 2004 Amcoe -fb4 // (c) 2004 Amcoe - Fruit Bonus 2004 -fb4c1 // (c) 2004 Amcoe -fb4d1 // (c) 2004 Amcoe -fb4v1 // (c) 2004 Amcoe -fb4exp // (c) 2004 Amcoe -fb4b2 // (c) 2004 Amcoe -fb4c2 // (c) 2004 Amcoe -fb4d2 // (c) 2004 Amcoe -fb4v2 // (c) 2004 Amcoe -fb4o // (c) 2004 Amcoe -fb4o2 // (c) 2004 Amcoe -fb5 // (c) 2005 Amcoe - Fruit Bonus 2005 -fb5c // (c) 2005 Amcoe -fb5d // (c) 2005 Amcoe -fb5v // (c) 2005 Amcoe -fb6 // (c) 2006 Amcoe - Fruit Bonus '06 - 10th anniversary -fb6v // (c) 2006 Amcoe -fb6d1 // (c) 2006 Amcoe -fb6s1 // (c) 2006 Amcoe -fb6v1 // (c) 2006 Amcoe -fb6d2 // (c) 2006 Amcoe -fb6s2 // (c) 2006 Amcoe -fb6v2 // (c) 2006 Amcoe -fb6s3 // (c) 2006 Amcoe -fb6se // (c) 2006 Amcoe - Fruit Bonus 2006 Special Edition -fb6sev // (c) 2006 Amcoe -fb6sed1 // (c) 2006 Amcoe -fb6sev1 // (c) 2006 Amcoe -fb6sed2 // (c) 2006 Amcoe -fb6sev2 // (c) 2006 Amcoe -version4 // (c) 2006 Amcoe - Version 4 -version4v // (c) 2006 Amcoe -version4d2 // (c) 2006 Amcoe -version4v2 // (c) 2006 Amcoe -version4d3 // (c) 2006 Amcoe -version4v3 // (c) 2006 Amcoe -version4o // (c) 2006 Amcoe -spooky // (c) 200? Amcoe - Spooky Night (2nd Edition) -spookyo // (c) 200? Amcoe - Spooky Night -fb3g // (c) 200? Amcoe - Fruit Bonus 3G -getrich // (c) 200? Amcoe - Get Rich -bugfever // (c) 2006 Amcoe - Bug Fever -bugfevero // (c) 2006 Amcoe -bugfeverd // (c) 2006 Amcoe -bugfeverv // (c) 2006 Amcoe -bugfeverv2 // (c) 2006 Amcoe -funriver // (c) 2005 Amcoe - Fun River -funriverd1 // (c) 2005 Amcoe -funriverv // (c) 2005 Amcoe -dvisland // (c) 2006 Amcoe - Devil's Island -dvislando // (c) 2006 Amcoe -atworld // (c) 2007 Amcoe - Around The World -atworldd1 // (c) 2007 Amcoe -atworlde1 // (c) 2007 Amcoe -amclink // (c) 200? Amcoe - Amcoe Link Control Box? -fbdeluxe // (c) 200? Amcoe - Fruit Bonus Deluxe -fbdeluxeo // (c) 200? Amcoe -act2000 // (c) 1999 Amcoe - Action 2000 -act2000v1 // (c) 1999 Amcoe -act2000d1 // (c) 1999 Amcoe -act2000b1 // (c) 1999 Amcoe -act2000vx // (c) 1999 Amcoe -act2000dx // (c) 1999 Amcoe -act2000bx // (c) 1999 Amcoe -act2000o // (c) 1999 Amcoe -act2000o2 // (c) 1999 Amcoe -act2000o3 // (c) 1999 Amcoe -ch2000 // (c) 2000 Amcoe - Fruit Bonus 2000 / New Cherry 2000 -ch2000b1 // (c) 2000 Amcoe -ch2000c1 // (c) 2000 Amcoe -ch2000d1 // (c) 2000 Amcoe -ch2000v1 // (c) 2000 Amcoe -ch2000b2 // (c) 2000 Amcoe -ch2000c2 // (c) 2000 Amcoe -ch2000d2 // (c) 2000 Amcoe -ch2000v2 // (c) 2000 Amcoe -ch2000o // (c) 2000 Amcoe -ch2000o2 // (c) 2000 Amcoe -ch2000o3 // (c) 2000 Amcoe -pir2001 // (c) 2001 Amcoe - Pirate 2001 -pir2001b1 // (c) 2001 Amcoe -pir2001d1 // (c) 2001 Amcoe -pir2001v1 // (c) 2001 Amcoe -pir2001bx // (c) 2001 Amcoe -pir2001dx // (c) 2001 Amcoe -pir2001vx // (c) 2001 Amcoe -pir2001o // (c) 2001 Amcoe -pir2001o2 // (c) 2001 Amcoe -pir2001o3 // (c) 2001 Amcoe -pir2002 // (c) 2001 Amcoe - Pirate 2002 -pir2002b1 // (c) 2001 Amcoe -pir2002d1 // (c) 2001 Amcoe -pir2002v1 // (c) 2001 Amcoe -pir2002bx // (c) 2001 Amcoe -pir2002dx // (c) 2001 Amcoe -pir2002vx // (c) 2001 Amcoe -pir2002o // (c) 2001 Amcoe -pir2002o2 // (c) 2001 Amcoe -pir2002o3 // (c) 2001 Amcoe -classice // (c) 2004 Amcoe - Classic Edition -classicev // (c) 2004 Amcoe -classice1 // (c) 2004 Amcoe -classiced1 // (c) 2004 Amcoe -classicev1 // (c) 2004 Amcoe -classice2 // (c) 2004 Amcoe -classiced2 // (c) 2004 Amcoe -classicev2 // (c) 2004 Amcoe -seawld // (c) 200? Amcoe - Sea World -seawldd1 // (c) 200? Amcoe -moneymac // (c) 200? Amcoe - Money Machine -moneymacd1 // (c) 200? Amcoe -moneymacv1 // (c) 200? Amcoe -moneymacd2 // (c) 200? Amcoe -moneymacv2 // (c) 200? Amcoe - -chsuper3 // unknown -chsuper2 // unknown -chmpnum // unknown -3super8 // unknown -buster // (c) 1987 Marian Electronics Ltd. -spielbud // (c) 1985 ADP - -// Hi-Soft -himesiki // (c) 1989 Hi-Soft - -// Draw Poker HI-LO based (z80) -norautp // (c) 1988 Noraut Ltd. -norautdx // (c) 198? Noraut Ltd. -norautpn // (c) 199? unknown -norautjo // (c) 198? Noraut Ltd. -norautpl // (c) 198? Prologic / Noraut Ltd. -norautjp // (c) 198? Noraut Ltd. -norautrh // (c) 198? Noraut Ltd. -norautra // (c) 198? Noraut Ltd. -norautu // (c) 198? Noraut Ltd. -noraut3a // (c) 2002 Noraut Ltd. -noraut3b // (c) 2003 Noraut Ltd. -norautua // (c) 198? Noraut Ltd. -norautub // (c) 198? Noraut Ltd. -mainline // (c) Mainline London -df_djpkr // (c) DellFern Ltd. -ndxron10 // 2005, unknown -cgip30cs // (c) 1999, CGI -kimblz80 // (c) 198?, Kimble Ireland -pma // 1983, PMA -bjpoker // (c) M. Kramer Inc. -newhilop - -// Draw Poker HI-LO based (8080) -dphl // (c) 1983 M. Kramer Inc. -dphla // unknown -dphljp // unknown -kimbldhl // (c) 198?, Kimble Ireland -gtipoker // (c) 1983 GTI Inc -gtipokra // (c) 1983 GTI Inc -smshilo // (c) 1983 SMS Manufacturing Corp. -drhl // (c) 1986 Drew, Inc. -drhla // (c) 1986 Drew, Inc. -tpoker2 // (c) 1993 Micro Manufacturing, Inc. -ssjkrpkr // (c) 1982 Southern Systems & Assembly, Ltd. -fastdrwp // Stern? -dphlunka // SMS Manufacturing Corp? -dphlunkb // SMS Manufacturing Corp? -pkii_dm // Unknown Poker PKII/DM - -// Sanki Denshi Kogyo -pachifev // (c) 1983? - -// New Image Technologies -bonanza // (c) 1993 -bonanzar2 // (c) 1993 -streetg // (c) 1993 -streetgr3 // (c) 1993 -streetg2 // (c) 1993 -streetg2r5 // (c) 1993 - -// Micro Manufacturing -magtouch // (c) 1995 - -// Coinmaster-Gaming VGA based -colorama // (c) 2000 Coinmaster-Gaming, Ltd. -coloramas // (c) 2000 Coinmaster-Gaming, Ltd. -cmrltv75 // (c) 2001 Coinmaster-Gaming, Ltd. -cmkenosp // (c) 2000 Coinmaster-Gaming, Ltd. -cmkenospa // (c) 2000 Coinmaster-Gaming, Ltd. - -// Igrosoft Original sets -// Multifish -goldfish // (c) 2002 - Prototype of Multifish -//mfish // (c) 2002 -//mfish_2 // (c) 2002 -mfish_3 // (c) 2002 -//mfish_4 // (c) 2002 -//mfish_5 // (c) 2002 -mfish_6 // (c) 2002 -//mfish_7 // (c) 2002 -mfish_8 // (c) 2002 -//mfish_9 // (c) 2002 -//mfish_10 // (c) 2002 -mfish_11 // (c) 2002 -mfish_12 // (c) 2002 -mfish_13 // (c) 2002 - -// Windjammer -windjamr // (c) 2002 - -// Crazy Monkey -//crzmon // (c) 2003 -//czmon_2 // (c) 2003 -//czmon_3 // (c) 2003 -//czmon_4 // (c) 2003 -//czmon_5 // (c) 2003 -//czmon_6 // (c) 2003 -czmon_5 // (c) 2003 -czmon_7 // (c) 2003 -czmon_8 // (c) 2003 -czmon_9 // (c) 2003 -//czmon_10 // (c) 2003 -//czmon_11 // (c) 2003 -//czmon_12 // (c) 2003 -czmon_13 // (c) 2003 -//czmon_14 // (c) 2003 -czmon_15 // (c) 2003 -czmon_16 // (c) 2003 - -// Fruit Cocktail -//fcockt // (c) 2003 -//fcockt_2 // (c) 2003 -fcockt_3 // (c) 2003 -//fcockt_4 // (c) 2003 -fcockt_5 // (c) 2003 -fcockt_6 // (c) 2003 -fcockt_7 // (c) 2003 -fcockt_8 // (c) 2003 -fcockt_9 // (c) 2003 -fcockt_10 // (c) 2003 -fcockt_11 // (c) 2003 -fcockt_12 // (c) 2003 -//fcockt_13 // (c) 2003 -fcockt_14 // (c) 2003 - -// Lucky Haunter -//lhaunt // (c) 2003 -lhaunt_2 // (c) 2003 -//lhaunt_3 // (c) 2003 -lhaunt_4 // (c) 2003 -lhaunt_5 // (c) 2003 -lhaunt_6 // (c) 2003 -lhaunt_7 // (c) 2003 -lhaunt_8 // (c) 2003 -//lhaunt_9 // (c) 2003 -lhaunt_10 // (c) 2003 -lhaunt_11 // (c) 2003 - -// Rollfruit -//rollfr // (c) 2003 -rollfr_2 // (c) 2003 -rollfr_3 // (c) 2003 -rollfr_4 // (c) 2003 (bootleg?) - -// Garage -//garage // (c) 2004 -//garage_2 // (c) 2004 -//garage_3 // (c) 2004 -garage_4 // (c) 2004 -garage_5 // (c) 2004 -garage_6 // (c) 2004 -garage_7 // (c) 2004 -//garage_8 // (c) 2004 -garage_9 // (c) 2004 - -// Rock Climber -//rclimb_2 // (c) 2004 -rclimb // (c) 2004 -rclimb_3 // (c) 2004 -rclimb_4 // (c) 2004 -rclimb_5 // (c) 2004 -//rclimb_6 // (c) 2004 -rclimb_7 // (c) 2004 - -// Sweet Life -sweetl // (c) 2004 -sweetl_2 // (c) 2004 - -// Resident -resdnt // (c) 2004 -resdnt_2 // (c) 2004 -resdnt_3 // (c) 2004 -//resdnt_4 // (c) 2004 -//resdnt_5 // (c) 2004 -resdnt_6 // (c) 2004 -//resdnt_7 // (c) 2004 -resdnt_8 // (c) 2004 -resdnt_9 // (c) 2004 - -// Island -island // (c) 2005 -island_2 // (c) 2005 - -// Pirate -//pirate // (c) 2005 -pirate_2 // (c) 2005 -pirate_3 // (c) 2005 -pirate_4 // (c) 2005 - -// Island 2 -island2 // (c) 2006 -island2_3 // (c) 2006 -island2_4 // (c) 2006 -island2_5 // (c) 2006 -island2_6 // (c) 2006 - -// Pirate 2 -pirate2 // (c) 2006 -pirate2_2 // (c) 2006 -pirate2_3 // (c) 2006 -pirate2_4 // (c) 2006 - -// Keks -keks // (c) 2006 -keks_2 // (c) 2006 -keks_3 // (c) 2006 -keks_4 // (c) 2006 -keks_5 // (c) 2006 - -// Gnome -gnome // (c) 2007 -gnome_2 // (c) 2007 -gnome_3 // (c) 2007 -gnome_4 // (c) 2007 -gnome_5 // (c) 2007 -//gnome_6 // (c) 2007 -gnome_7 // (c) 2007 -//gnome_8 // (c) 2007 -gnome_9 // (c) 2007 -gnome_10 // (c) 2007 -gnome_11 // (c) 2007 -gnome_12 // (c) 2007 - -// Sweet Life 2 -sweetl2 // (c) 2007 -sweetl2_2 // (c) 2007 -sweetl2_3 // (c) 2007 -sweetl2_4 // (c) 2007 - -// Fruit Cocktail 2 -fcockt2 // (c) 2008 -//fcockt2_2 // (c) 2008 -fcockt2_3 // (c) 2008 -fcockt2_4 // (c) 2008 -fcockt2_5 // (c) 2008 -fcockt2_6 // (c) 2008 -fcockt2_7 // (c) 2008 - -// Crazy Monkey 2 -crzmon2 // (c) 2010 -crzmon2_2 // (c) 2010 -crzmon2_3 // (c) 2010 - - -// Igrosoft bootleg sets - -mfish_3a // bootleg - Multifish -mfish_12a // bootleg -czmon_7a // bootleg - Crazy Monkey -czmon_7b // bootleg -czmon_8a // bootleg -czmon_8b // bootleg -czmon_8c // bootleg -czmon_8d // bootleg -czmon_8e // bootleg -czmon_8f // bootleg -czmon_9a // bootleg -czmon_9b // bootleg -czmon_9c // bootleg -fcockt_6a // bootleg - Fruit Cocktail -fcockt_6b // bootleg -fcockt_6c // bootleg -fcockt_6d // bootleg -fcockt_7a // bootleg -fcockt_7b // bootleg -fcockt_7c // bootleg -fcockt_7d // bootleg -fcockt_7e // bootleg -fcockt_7f // bootleg -fcockt_7g // bootleg -fcockt_7h // bootleg -fcockt_8a // bootleg -fcockt_8b // bootleg -lhaunt_4a // bootleg - Lucky Haunter -lhaunt_5a // bootleg -lhaunt_6a // bootleg -lhaunt_6b // bootleg -lhaunt_6c // bootleg -lhaunt_6d // bootleg -lhaunt_6e // bootleg -lhaunt_6f // bootleg -garage_4a // bootleg - Garage -garage_4b // bootleg -garage_4c // bootleg -garage_5a // bootleg -garage_5b // bootleg -garage_5c // bootleg -garage_5d // bootleg -garage_5e // bootleg -rclimb_3a // bootleg - Rock Climber -rclimb_3b // bootleg -rclimb_3c // bootleg -rclimb_3d // bootleg -rclimb_3e // bootleg -sweetla // bootleg - Sweet Life -sweetlb // bootleg -resdnt_2a // bootleg - Resident -resdnt_2b // bootleg -resdnt_2c // bootleg -resdnt_2d // bootleg -resdnt_2e // bootleg -resdnt_2f // bootleg -resdnt_2g // bootleg -islanda // bootleg - Island -islandb // bootleg -islandc // bootleg -island2a // bootleg - Island 2 -island2b // bootleg -island2c // bootleg -island2_3a // bootleg -island2_4a // bootleg -pirate2a // bootleg - Pirate 2 -pirate2b // bootleg -pirate2c // bootleg -pirate2d // bootleg -pirate2e // bootleg -pirate2f // bootleg -pirate2g // bootleg -pirate2h // bootleg -pirate2_2a // bootleg -keksa // bootleg - Keks -keksb // bootleg -keksc // bootleg -keks_2a // bootleg -keks_2b // bootleg -keks_2c // bootleg -keks_2d // bootleg -keks_2e // bootleg -keks_2f // bootleg -keks_2g // bootleg -keks_3a // bootleg -keks_3b // bootleg -gnomea // bootleg - Gnome -gnomeb // bootleg -gnomec // bootleg -gnomed // bootleg -gnomee // bootleg -gnome_2a // bootleg -gnome_3a // bootleg -gnome_3b // bootleg -gnome_3c // bootleg -gnome_5a // bootleg -gnome_5b // bootleg -sweetl2_2a // bootleg - Sweet Life 2 -sweetl2_2b // bootleg -sweetl2_2c // bootleg -sweetl2_2d // bootleg -fcockt2a // bootleg - Fruit Cocktail 2 -fcockt2_4a // bootleg -fcockt2_4b // bootleg -fcockt2_4c // bootleg -fcockt2_4d // bootleg -fcockt2_4e // bootleg -fcockt2_4f // bootleg - -igromult // Multigame bootleg -igromula // Multigame bootleg - -// Novomatic -g4u2 // Games 4 U -g4u3 // -g4u3a // -g4u4 // -g4u5 // -g4u6 // -g4u7 // -gamt1 // Gaminator 1 -gamt1a // -gamt1b // -gamt4 // Gaminator 4 -gamt4a // -gamt4b // -gamt4c // -gamt4d // -gamt4e // -gamt4f // -gamt4g // -gamt4h // -gamt4i // -gamt4j // -gamt5 // Gaminator 5 -gamt6 // Gaminator 6 -gamt6a // -gamt6b // -gamt6c // -gamt6d // -gamt6e // -gamt6f // -gamt7 // Gaminator 7 -gamt7a // -gamt7b // -gamt7c // -gamt7d // -gamt7e // -gamt7f // -gamt7g // -gamt7h // -gamt8 // Gaminator 8 -gamt8a // -gamt8b // -gamt8c // -gamt8d // -gamt9 // Gaminator 9 -gamt9a // -gamt10 // -gamt10a // -gamt10b // -gamt10c // -gamt10d // -gamt10e // -gamt10f // -gamt10g // -gamt10h // -gamt10i // -gamt10j // -gamt10k // -gamt10l // -gamt10m // -gamt10n // -gamt10o // -gamt11 // -gamt11a // -gamt11b // -gamt11c // -gamt12 // -gamt12a // -gamt12b // -gamt16 // -gamt16a // -gamt16b // -gamt16c // -gamt16d // -gamt16e // -gamt16f // -gamt16g // -gamt16h // -gamt16i // -gamt16j // -gamt16k // -gamt17 // -gamt17a // -gamt17b // -gamt18 // -gamt18a // -gamt18b // -gamt18c // -gamt18d // -gamt19 // -gamt19a // -gamt20 // -gamt20a // -gamt20b // -gamt21 // -gamt21a // -gamt22 // -gamt22a // -gamt22b // -gamt23 // -gamt23a // -gamt23b // -gamt29 // -gamt29a // -gamt30 // -gamt31 // -megakat // -hspot2 // -hspot3 // -gamt1lotc // -gamt4lotc // -gamt4lotca // -gamt6lotc // -gamt8lotc // -gamt9lotc // -gamt10lotc // -gamt16lotc // -gamt18lotc // -gamt19lotc // -gamt20lotc // -gamt4lotm // -gamt10lotm // -gamt20lotm // -gamt4hmult // -gamt10gmult // -gamt11bmult // -gamt16fmult // -gamt18bmult // -gamt19mult // -gamt21amult // -gamt22amult // -gamt31mult // -gamt1ent // -gamt4ent // -gamt6ent // -gamt10ent // -gamt18ent // -gamt19ent // -gamt20ent // -gamt4dbag // -gamt4fbag // -gamt4hbag // -gamt4ibag // -gamt10bag // -ancienta // -ancientaa // -ancientab // -ancientac // -ancientad // -bananas // -bananasa // -beebop // -beebopa // -beebopb // -beebopc // -beebopd // -beebope // -beetlem // -beetlema // -beetlemb // -beetlemc // -beetlemd // -bungeem // -bungeema // -bookra // -bsplash // -chillicc // -columbus // -columbusa // -columbusb // -columbusc // -columbusd // -columbuse // -columbusf // -ditrio // -dolphinp // -eurogame // -eurogamea // -firstcl // -llcharm // -llcharma // - -// Belatra - -fairyl2 // -fairyl2a // -fairyl2b // -fairyl2bl // -ldrink // -ldrinka // -merryjn // - -// Astro (Russia) - -blackbd // -blackbda // -blackbdb // -dslayrr // -dslayrra // -hawaii // -oligam // -rasce // - -// Atronic (Russia) - -atronic // -atronica // -atlantca // Atlantica -atlantcaa // -baboshka // Baboshka -cfblue // Crazy Fruits Blue -cfbluea // -cfgreen // Crazy Fruits Green -chicken // Chicken -aclown // Clown -goldglen // Golden Glenn -iccash // I C Cash -shpinxii // Sphinx II -bearnec // Bear Necessities -beachpt // Beach Patrol -beetleup // Beetles Unplugged -abigchs // Big Cheese -bigblue // Big Blue -castaway // Castaway -castawaya // -dncsprt // Dancing Spirit -drmmake // Dream Maker -goldcity // Gold City -jumpjkpt // Jumping Jackpots -mushmagi // Mushroom Magic -santam // Santa Maria -splmastr // Spell Master -tajmah // Tajmahal -3wishrd // Three Wishes Red - - -// WMS 360 / 550 - -wms // Set Chips -wmsa // -wmsb // - -btippers // Big Tippers (Russian) -wmsboom // Boom (Russian) -cashcrop // Cash Crop (Russian) -filthyr // Filthy Rich (Russian) -hottop // Hot Toppings (English) -hottopa // Hot Toppings (Russian?) -inwinner // In Winner (Russian) -jptparty // Jackpot Party (Russian) -leprgld // Leprecorns Gold (Russian) -leprglds // Leprecorns Gold (Spanish) -lol // Life of Luxury (Russian) -lovewin // Love To Win (Russian) -mtburn // Money To Burn (Russian) -otchart // Off The Charts (Russian) -perfect // Perfect Game (Russian) -reelemin // Reel 'Em In (Russian) -sonoth // Sum Of Nothing (Russian) -swingin // Swingin' Green (Russian) -wmstopb // Top Banana (Russian) -wdun // Who Dunnit (Russian) -winbid // Winning Bid (Russian) -wldstrek // Wild Streak (Russian) -yukongld // Yukon Gold (Russian) - -// Extrema (Russian) - -maski // Maski Show (Russia) -adults // Adults Only (Russia) -bloto // Blits Loto (Russia) -blpearl // Black Pearl (Russia) -grancan // Grand Canyon (Russia) -luckshel // Lucky Shell (Russia) -exsafar // Safari (Russia) -strlink // Strong Link (Russia) -extrmth // Treasure Hunt (Russia) -extrmti // Treasure Island (Russia) - -// Cupidon / Kupidon (Russian) - -tsarevna // -tsarevnaa // -gangrose // -funnyfm // -funnyfma // -funnyfmb // -cashtrn // - -// TAB Austria -// Quizard (Philips CD-I based HW) -cdibios // Base unit -quizard // (c) TAB Austria 199? -quizard_17 // (c) TAB Austria 1996 -quizard_12 // (c) TAB Austria 1996 -quizard_10 // (c) TAB Austria 1996 -quizard2 // (c) TAB Austria 1995 -quizard2_22 // (c) TAB Austria 199? -quizard3 // (c) TAB Austria 1996 -quizard3_32 // (c) TAB Austria 1996 -quizard4 // (c) TAB Austria 1998 -quizard4_41 // (c) TAB Austria 1998 -quizard4_40 // (c) TAB Austria 1997 - -// Impera (Philips CD-I based HW) -magicard // (c) 199? Impera -magicarda // (c) 199? Impera -magicardb // (c) 199? Impera -magicarde // (c) 1994 Impera -magicardj // (c) 1998 Impera -magicle // (c) 1998 Impera -hotslots // (c) 2002 Impera - -// GCE / Roy Abel & Associates -//vectrex // Base unit -raaspec // (c) Roy Abel & Associates 1984 - -// Matsushita 3DO -// (used by Orbatak prototype, and Beavis + Butthead prototype) -3dobios -//3do_pal -orbatak - -// Global VR -hyperv2 // Hyper V2 (Global VR) Install - 06/12/02 -hyperv2a // Hyper V2 (Global VR) Install - 09/30/01 -gvrxpsys // Global VR XP OS Install - 09/30/01 -gvrxpsup // Global VR XP OS Update/Install - 06/11/02 - -bhead2k // Beach Head 2000 Install - 05/27/03 -bhead2ka // Beach Head 2000 Install - 09/16/01 -bhead2k2 // Beach Head 2002 Install - 05/27/03 -bhead2k3 // Beach Head 2003 Desert War Install - 05/27/03 -nfsug // Need For Speed: Underground Install (2 Discs) (v1.1) - -// unknown -fruitpc // ??? -casanova // - -// American Alpha / Paokai -gogostrk - -// Leisure Ent. -roul // (c) 1990 - -// Accept LTD. -hitpoker // (c) 1997 - -// Videotronics -vpoker // (c) 198? -5acespkr // (c) 198? - -// Play Mechanix -specfrce // (c) 2002 ICE/Play Mechanix -jnero // (c) 2004 ICE/Play Mechanix - -// Amatic Trading GmbH -suprstar // (c) 1996 Amatic -am_mg24 // (c) 2000 Amatic -am_mg3 // (c) 2000 Amatic -am_mg3a // (c) 2000 Amatic -am_mg35i // (c) Amatic -am_mg34i // (c) Amatic -am_mg33i // (c) Amatic -am_mg31i // (c) Amatic - - -neptunp2 -rgum - -// Extrema Systems International Ltd. -poker72 - -// Blitz System Inc. -megadpkr // (c) 1990 Blitz System Inc -megadpkrb // (c) 1990 Blitz System Inc - -// Blitz System Inc. 68k + Blitter Hardware -megadblj // (c) 1990 Blitz Systems Inc. -megadble // (c) 1990 Blitz Systems Inc. -maxidbl // (c) 1992 Blitz Systems Inc. -bankrob // (c) 1993 Entertainment Technology Corp. -bankroba // (c) 1993 Entertainment Technology Corp. -poker52 // (c) 1993 Blitz Systems Inc. ? -steaser // (c) 1993 unknown -dualgame // (c) 1995 Labtronix Technologies -hermit // (c) 1995 Dugamex -deucesw2 // (c) 1997 -cj3play // (c) 1998 Cadillac Jack -cjffruit // (c) 1998 Cadillac Jack -ilpag // (c) 199? unknown - -// Olympic Video Gaming -hotstuff - -// Interactive Light -savquest - -// Jamie System Development -xtom3d - -// Jubilee -jubileep - -// Golden Games / C+M Technics AG -swisspkr // (c) 1990 Golden Games -moviecrd // (c) 1998 Golden Games - -// NSM -nsmpoker - -// Advanced Video Technologies -avtsym14 // (c) 1985 AVT -avtsym25 // (c) 1985 AVT -avtbingo // (c) 1985 AVT -avtnfl // (c) 1989 AVT - -// Corona hardware -winner81 // (c) 1981 Corona Co, Ltd. -winner81b // (c) 1981 Corona Co, Ltd. -winner82 // (c) 1982 Corona Co, Ltd. -re800ea // (c) 1991 Entretenimientos GEMINIS -re800v1 // (c) 1991 Entretenimientos GEMINIS -re800v3 // (c) 1992 Entretenimientos GEMINIS -rcirulet // (c) 199? Entretenimientos GEMINIS -luckyrlt // (c) 1990 unknown - -dfruit - -umipoker -saiyukip - -tmspoker -kas89 // 1989, SFC S.R.L. -caspoker // 1987, PM / Beck Elektronik. -wildpkr // 199?, TAB Austria. -subhuntr // 1979 Model Racing - -manohman // 199?, Merkur. - - -// Atari TTL logic games + roms -antiairc // (c) 1975 Atari -crashnsc // (c) 1975 Atari -indy4 // (c) 1976 Atari / Kee -indy800 // (c) 1975 Atari / Kee -jetfight // (c) 1975 Atari -jetfighta // (c) 1975 Atari -outlaw // (c) 1976 Atari -sharkjaw // (c) 1975 Atari / Horror Games -steeplec // (c) 1975 Atari -stuntcyc // (c) 1976 Atari -tank // (c) 1974 Atari / Kee -tankii // (c) 1975 Atari / Kee - -// Atari TTL Missing Rom Dumps -//astrotrf // (c) 1975 Atari -//lemans // (c) 1974 Atari -//gtrak10 // (c) 1974 Atari / Kee -//gtrak20 // (c) 1976 Atari / Kee -//qwak // (c) 1974 Atari - -// Atari 100% TTL -pong // (c) 1972 Atari -pongf // (c) 1972 Atari -pongd // (c) 1973 Atari -breakout // (c) 1976 Atari -//cktpong // (c) 1974 Atari / National Entertainment Co. -//coupedav // (c) 1973 Atari France -//coupdmnd // (c) 1974 Atari France -//coupfran // (c) 1974 Atari Europe -//drpong // (c) 1974 Atari -//pupppong // (c) 1974 Atari -//snoopong // (c) 1974 Atari -//suprpong // (c) 1974 Atari -//breakckt // (c) 1976 Atari -//consolet // (c) 1976 Atari Europe -//crossfir // (c) 1975 Atari / Kee -//eliminat // (c) 1973 Atari / Kee -//goaliv // (c) 1975 Atari -//gotchaat // (c) 1973 Atari -//gotchaatc // (c) 1973 Atari -//hiway // (c) 1975 Atari -//pinpong // (c) 1974 Atari -//pursuit // (c) 1975 Atari / Kee -//quadpong // (c) 1974 Atari -//rebound // (c) 1974 Atari / Kee -//spacrace // (c) 1973 Atari -//touchme // (c) 1974 Atari -//worldcup // (c) 1974 Atari - -// Meadows TTL -bombaway // (c) 1976 Meadows -ckidzo // (c) 1976 Meadows -cgunship // (c) 1976 Meadows -mead4in1 // (c) 197? Meadows - -// Misc TTL + roms -sburners // (c) 1975 Allied Leisure -fun4 // (c) 1976 Bailey -fun4a // (c) 1976 Bailey -dmodrbcc // (c) 1976 Chicago Coin -avenger // (c) 1975 Electra -attckexd // (c) 1977 Exidy -attckexd2 // (c) 1977 Exidy -deathrac // (c) 1976 Exidy -biplane4 // (c) 1976 Fun Games -take5 // (c) 1975 Fun Games -//knightar // (c) 1976 PSE -bazooka // (c) 1976 PSE -bazookabr // (c) 1977 Taito do Brasil -dpatrol // (c) 1977 PSE -//gametree // (c) 1978 PSE -vollyrmt // (c) 1973 Ramtek -hockyrmt // (c) 1973 Ramtek -soccrrmt // (c) 1973 Ramtek -wipeormt // (c) 1974 Ramtek -cleanswp // (c) 1974 Ramtek -bballrmt // (c) 1974 Ramtek -trivia // (c) 1976 Ramtek -monacogp // (c) 1980 Sega -monacogpa // (c) 1980 Sega -gunman // (c) 1977 Taito -missilex // (c) 1977 Taito -ttblock // (c) 1977 Taito -zzblock // (c) 1979 Taito - -// A-1 Supply -tv21 // (c) 197? A-1 Supply -tv21_3 // (c) 197? A-1 Supply -tvpoker // (c) 197? A-1 Supply - -// JPM System 5 + Video Expansion 2 -monopoly // Monopoly (JPM) -monopolya // Monopoly (JPM) -monoplcl // Monopoly Classic (JPM) -monopldx // Monopoly Deluxe (JPM) -cashcade // Cashcade (JPM) - -// JPM Impact + Video Board -cluedo // (c) 1995 -cluedod // (c) 1995 -cluedo2c // (c) 1995 -cluedo2 // (c) 1995 -trivialp // (c) 1996 -trivialpd // (c) 1996 -trivialpo // (c) 1996 -scrabble // (c) 1997 -scrabbled // (c) 1997 -hngmnjpm // (c) 1998 -hngmnjpmd // (c) 1998 -coronatn // (c) 1999 -coronatnd // (c) 1999 -tqst // (c) ACE? -snlad // (c) 199? -buzzundr // Buzzundrum (Ace) -monspdr // Money Spider (Ace) - -// Scorpion 1 + Adder Video board - -m_tppokr // (c) 1996 BFM/ELAM,Game Card 95-750-899, uses Adder board for feature gfx - -// Cobra Hardware (SC1 expansion?) -inquiztr // 1989 BFM -escounts // 1990 BFM -trebltop // 1991 BFM -beeline // 1991 BFM -quizvadr // 1991 BFM -qos // 1992 BFM -qosa // 1992 BFM -qosb // 1992 BFM - - -// MPU4 + Video board - -/* Barcrest */ - -v4bios // MPU4 Video Firmware -v4cmaze // The Crystal Maze (v1.3) -v4cmazedat // -v4cmazea // -v4cmazeb // -v4cmazec // -v4cmazed // -v4cmaze2 // The New Crystal Maze Featuring Ocean Zone -v4cmaze2d // -v4cmaze2a // -v4cmaze2b // -v4cmaze2c // -v4cmaze3 // The Crystal Maze Team Challenge -v4cmaze3d // -v4cmaze3a // -v4cmaze3b // -v4cmaze3c // -v4turnov // Turnover -v4skltrk // Skill Trek -v4skltrka // -v4sklcsh // Skill Cash -v4addlad // Adders and Ladders -v4addlad20 // -v4time // Time Machine -v4mate // The Mating Game -v4mated // -v4strike // Strike it Lucky -v4striked // -v4strike2 // -v4strike2d // -v4eyedwn // Eyes Down -v4eyedwnd // -v4quidgr // Ten Quid Grid -v4quidgrd // -v4quidgr2 // -v4quidgr2d // -v4barqst // Barquest (v2.6d) -v4barqs2 // Barquest 2 (v0.3) -v4wize // Wize Move (v1.3d) -v4wizea // Wize Move -v4opt3 // Option 3 -v4opt3d // - -/* Bwb */ - -v4vgpok // Vegas Poker (prototype release 2) -v4psi // Prize Space Invaders -v4psia // -v4psib // -v4blox // Blox -v4bloxd // -v4reno // Reno Reels -v4redhtp // Red Hot Poker -v4tetrs // BwB Tetris v 2.2 -v4frfact // Fruit Factory -v4bigfrt // Big Fruits -v4bubbnk // Bubbly Bonk -v4mazbel // Mazooma Belle -v4mazbla // -v4shpwnd // Shop Window -v4big40 // Big 40 -v4bulblx // Bullion Blox -v4cshinf // Cash Inferno -v4dbltak // Double Take -v4gldrsh // Gold Rush -v4mdice // Miami Dice -v4monte // Monte Carlo Or Bust -v4ovrmn3 // Over Moon Pt3 -v4pztet // Prize Tetris -v4pzteta // -v4rhmaz // Red Hot Mazooma Belle -v4sunbst // Sunburst -v4timebn // Time Bandit -v4sixx // 6-X -v4megbuk // Megabucks Poker -v4rencas // Reno Casino - -/* Nova (Bwb board) */ - -v4cybcas // Cyber Casino -v4miami // Miami Dice -v4missis // Mississippi Lady -v4picdil // Piccadilly Nights - -/* Zenitone (custom video board) */ - -v4dealem // Deal 'Em - -// Scorpion 2 + Adder 2 Video Board -qntoondo // 1993 -quintoon // 1993 -quintond // 1993 -quintono // 1993 -qntoond // 1993 -pokio // 1994 -slotsnl // 1995 -paradice // 1995 -pyramid // 1996 -sltblgtk // 1996 -sltblgpo // 1996 -sltblgp1 // 1996 -gldncrwn // 1997 - -// RasterSpeed -rotr // 1994 -fbcrazy // 1997 - -// Cobra 3 - -c3_rtime // Radio Times -c3_telly // Telly Addicts -c3_totp // Top of the Pops -c3_ppays // The Phrase That Pays - -// Maygay 68K based SWP hardware - -mg_gbr // Guinness Book Of Records -mg_ewg // Each Way Gambler -mg_jv // Jack & Vera -mg_alad // Aladdin's Cave -mg_bb // Big Break -mg_lug // London Underground -mg_pbw // Pinball Wizard -mg_risk // Risk -mg_scl // Super Clue -mg_kf // Krypton Factor - - -/* Drivers below are _mostly_ mechanical games, usually with no video display, requiring external artwork to function. */ - -/* [BEGIN] fruit machine drivers */ - -/* JPM */ - -// JPM SRU? -j_ewnud // Each Way Nudger -j_ewnda -j_ewnd20 -j_ews // Each Way Shifter -j_ews8a -j_luckac // Lucky Aces -j_nuddup // Nudge Double Up -j_nuddup2 -j_unk -j_super2 // Super 2 -j_plus2 // Plus 2 -j_luck2 // Lucky Twos - -// JPM System 80 -j80bac // Bank A Coin (JPM) -j80bounc // Bouncer (JPM) -j80frogh // Frog Hop (JPM) -j80fruit // Fruit Snappa (JPM) -j80golds // Golden Steppa (JPM) -j80hotln // Hot Lines (JPM) -j80myspn // Mystery Spin (JPM) -j80nudg2 // Nudge Double Up MkII (JPM) -j80rr // Road Runner (JPM) -j80rra // -j80supst // Supa Steppa (JPM) -j80supbk // Superbank (JPM) -j80topsp // Top Sprint (JPM) -j80topup // Top Up (JPM) -j80tumbl // Tumble (JPM) -j80wsprt // Winsprint (JPM) -j80wsprt3 // Winsprint (JPM) -j80wsprt2 // Winsprint (JPM) - -j80blbnk // Blankity Bank (PCP) - -// Close to System 80 -j80alad // Aladdin's Cave (PCP) -j80fortr // Fortune Trail (JPM) -j80mster // Masterspy (Pcp) -j80plsnd // Plus Nudge (JPM) - -// JPM MPS1/2 Hardware -j2adnote // Add A Note (JPM) -j2adnotea -j2adnoteb -j2adnotec -j2adnoted -j2adnotee -j2adnotef -j2adnoteg -j2adnoteh -j2adnotei -j2bankch // Bank Chase (JPM) -j2bankrd // Bank Raid (JPM) -j2bigbnk // Big Banker (JPM) -j2bigbox // Big Box (JPM) -j2bigbuk // Big Buck$ (JPM) -j2bigdl // Big Deal (JPM) -j2blkchy // Black Cherry (JPM) -j2cashbn // Cash Bonus Club (JPM) -j2cashfl // Cash Falls (JPM) -j2cashrl // Cash Reels (JPM) -j2cashrv // Cash Reserve (JPM) -j2cashro // Cash Rolls (JPM) -j2cashtk // Cash Track (JPM) -j2cashtd // Cash Track Deluxe (JPM) -j2coppot // Copper Pot (JPM) -j2coprun // Copper Run (JPM) -j2cprndx // Copper Run Deluxe (JPM) -j2crkbnk // Crack The Bank (JPM) -j2droplt // Drop The Lot (JPM) -j2dropld // Drop The Lot Deluxe (JPM) -j2ewn // Each Way Nudger (JPM) -j2ews // Each Way Shuffle (JPM) -j2exec // Executive Club (JPM) -j2fasttk // Fast Trak (JPM) -j2fqueen // Find The Queen (JPM) -j2fiveal // Five Alive (JPM) -j2fiveln // Five Liner (JPM) [Mps] -j2fws // Five Way Shuffle (JPM) -j2fwsa -j2frmtch // Fruit Match (JPM) -j2fullhs // Full House Club (JPM) -j2ghostb // Ghostbuster (JPM) -j2goldrn // Gold Run (JPM) -j2goldbr // Golden Bars (JPM) -j2gldchy // Golden Cherry (JPM) -j2gldwin // Golden Win (JPM) -j2hinote // Hi Note (JPM) -j2hiroll // Hi Roller (JPM) [Mps] -j2hotpot // Hot Pot (JPM) -j2hotptd // Hot Pot Deluxe (JPM) -j2hotsht // Hot Shot Club (JPM) -j2hypnot // Hypernote (JPM) -j2jackbr // Jackpot Bars (JPM) -j2jackdc // Jackpot Dice (JPM) -j2jokers // Jokers (JPM) -j2kingcl // King Of Clubs (JPM) -j2litean // Lite A Nudge (JPM) -j2lovsht // Loot Shoot (JPM) -j2lovshd // Loot Shoot Deluxe (JPM) -j2luckar // Lucky Arrows (JPM) -j2lucky2 // Lucky 2s (JPM) -j2monblt // Money Belt (JPM) -j2mongam // Money Game (JPM) -j2mongmd // Money Game Deluxe (JPM) -j2multwn // Multi Win (JPM) -j2notexc // Note Exchange (JPM) -j2notexca -j2notexcb -j2notesh // Note Shoot (JPM) -j2nudbnz // Nudge Bonanza Deluxe (JPM) -j2nudbnza -j2nuddup // Nudge Double Up (JPM) -j2nuddud // Nudge Double Up Deluxe (JPM) -j2nudup3 // Nudge Double Up MkIII (JPM) -j2nudshf // Nudge Shuffler (JPM) -j2plsmon // Plus Money (JPM) -j2plsmnd // Plus Money Deluxe (JPM) -j2plsnud // Plus Nudge (JPM) -j2potlck // Pot Luck (JPM) -j2pndrsh // Pound Rush (JPM) -j2pyramd // Pyramid (JPM) -j2reelbn // Reel Bingo Club (JPM) -j2reelbna -j2reelbo // Reel Bonus (JPM) -j2reelmg // Reel Magic (JPM) -j2reelmgd // Reel Magic (JPM) [Dutch] -j2reelmc // Reel Magic Club (JPM) -j2reelmo // Reel Money (JPM) [Mps] -j2rotnot // Rota Note (JPM) -j2roulcl // Roulette Club (JPM) -j2rdclb // Royal Deal Club (JPM) -j2sldgld // Solid Gold (JPM) -j2slvrgh // Silver Ghost (JPM) -j2spcrsv // Special Reserve (JPM) -j2stahed // Streets Ahead (JPM) -j2supfrt // Supa Fruit (JPM) -j2supfrc // Supa Fruit Club (JPM) -j2supsft // Supashifta (JPM) -j2supstp // Supa Steppa (JPM) -j2suptrk // Supa Track (JPM) -j2suprft // Super Fruit (JPM) -j2supln // Super Line (JPM) -j2suppot // Super Pots (JPM) -j2suprl // Super Reel (JPM) -j2suprsh // Supershot (JPM) -j2supstr // Superstars (JPM) -j2swbank // Switch Back (JPM) -j2take2 // Take 2 (JPM) -j2topsht // Top Shot (JPM) -j2westrn // Western (JPM) - -j2blustr // Blue Streak (Pcp) -j2cshalm // Cash Alarm (Pcp) -j2cshcrd // Cash Cards (Pcp) -j2cshfil // Cash-Filla (Pcp) -j2cshsmh // Cash Smash (Pcp) -j2criscr // Criss Cross Jackpot (Pcp) -j2frucnx // Fruit Connexion (Pcp) -j2hitmon // Hit Money (Pcp) -j2penny // In For A Penny In For A Pound (Pcp) -j2maxima // Maxima (Pcp) -j2montrp // Money Trapper (Pcp) -j2nudmon // Nudge Money (Pcp) -j2paypkt // Pay Packet (Pcp) -j2silvcl // Silver Classic (Pcp) -j2silvsh // Silver Shot (Pcp) -j2sstrea // Supa Streak (Pcp) -j2tstplt // Test Pilot (Pcp) -j2tstplta - -j2bonanz // Bonanza (Eurocoin) -j2supchy // Super Cherry (Eurocoin) - -j2hilocl // Hi Lo Climber Club (Crystal) -j2litnot // Lite A Note Club (Crystal) -j2missis // Mississippi Gambler Club (Crystal) - -j2always // Always Eight (Bwb) -j2coinsh // Coin Shoot (Bwb) -j2nudfev // Nudge Fever (Bwb) -j2trail // Trailblazer (Bwb) -j2wag // Win-A-Gain (Bwb) - -j2cshnud // Cash Nudger (Mdm) -j2fivepn // Fivepenny Nudger (Mdm) -j2nolimt // No Limit Nudge (Mdm) - -j2strk10 // Strike Ten (Ace) - -j2bkroll // Bank Roll (JPM) -j2bodym // Body Match (JPM) -j2cvault // Cash Vault (JPM) -j2cashab // Cashablanca (JPM) -j2cashry // Cashino Royale (Pcp) -j2casino // Casino Classic (Pcp) -j2coinct // Coin Count (JPM) -j2loots // Loot Shoot (Pcp) -j2match // Match It (JPM) -j2monbnd // Money Bands (JPM) -j2monmtx // Money Matrix (Bwb) -j2tst // MPS 1 Test Rom (JPM) -j2nudnud // Nudge Nudge (JPM) -j2pinac // Pinnacle (JPM) -j2pinclb // Pinnacle Club (JPM) -j2reelcz // Reel Crazy (JPM) -j2reeldc // Reel Deal Club (JPM) -j2topcd // Top Card (Bwb) -j2xxx // Triple X (Bwb) -j2tupnud // Tuppenny Nudger (JPM) -j2wrb // Wild Reel Bingo (JPM) -j2ncsp // zzz_unk ncsp0pp (Bwb) -j2nrrp // zzz_unk nprpopp (Bwb) -j2nsc15 // zzz_unk nsc15 (Pcp) -j2nsw12 // zzz_unk nsw12 (Pcp) - -j2club77 // Club 77 (Unk) -j2contnd // Continuous Nudger (Mdm) -j2crown // Crown Dealer (Unk) -j2hirola // Hi Roll (Unk) -j2monmin // Money Mine (Unk) -j2notspn // Note Spinner (Unk) -j2pharo // Pharoah (Unk) -j2super7 // Super 7's (Unk) -j2sex // Super Exchanger (Unk) -j2sng // Super Nudge Gambler (Cotswold Microsystems) -j2tupnd // Tuppenny Nudger (Mdm) -j2008 // zzz_unk 008 (Unk) -j2chsn // zzz_unk chsnsn05 (Unk) -j2lhs // zzz_unk lhs (Unk) -j2nn2 // zzz_unk nn_2 (Unk) -j2rm941 // zzz_unk rm941 (Unk) -j2nud5p // 5p Nudger (JPM) -j2b7 // Bar 7? (JPM) -j2ss // Supa Stepper (JPM) -j2nbz // Nudge Bonanza (JPM) -j2clbbin // Club Bingo (Crystal) -j2sirich // Strike It Rich? (Maygay?) -j2siricha // -j2hcash // Hot Cash -j2sset - -// JPM Give us a Break hardware -guab // (c) 1986 -crisscrs // (c) 1986 -tenup // (c) 1988 - - -// JPM System 5 -j5tstal // JPM System 5 Alpha Display Test Utility (JPM) -j5tst1 // JPM System 5 Test Set (JPM) -j5tst2 // -j5fifth // 5th Avenue (JPM) -j5ar80 // Around The World In Eighty Days (JPM) -j5ar80a // -j5ar80b // -j5ar80c // -j5ar80d // -j5ar80cl // Around The World Club (JPM) -j5ar80cla // -j5ar80clb // -j5ar80clc // -j5buc // Buccaneer (JPM) -j5cir // Circus (JPM) -j5cira // -j5cirb // -j5circ // -j5cird // -j5cire // -j5clbnud // Club Nudger (JPM) -j5clbnuda // -j5daytn // Daytona (JPM) -j5daytna // -j5daycls // Daytona Classic (JPM) -j5dayclsa // -j5dirty // Dirty Dozen (JPM) -j5dirtya // -j5dirtyb // -j5dirtyc // -j5fairgd // Fairground Attraction Club (JPM) -j5fairgda // -j5fairgdb // -j5fairgdc // -j5fairgdd // -j5fairgde // -j5fair // Fairground -j5faira // -j5fairb // -j5fairc // -j5faird // -j5faire // -j5fairf // -j5fairg // -j5fairh // -j5fairi // -j5fairj // -j5fairk // -j5fairl // -j5fairm // -j5fairn // -j5fairo // -j5fairp // -j5fairq // -j5filth // Filthy Rich (JPM) -j5filtha // -j5filthb // -j5filthc // -j5filthd // -j5filthe // -j5filthf // -j5filthg // -j5filthh // -j5filthi // -j5filthj // -j5firebl // Fireball (JPM) -j5firebla // -j5fireblb // -j5frmag // Fruit Magic (JPM) -j5goldbr // Golden Bars (JPM) -j5hagar // Hagar (JPM) -j5hagara // -j5hagarb // -j5hagarc // -j5hagard // -j5hagare // -j5hagarf // -j5hagarg // -j5hagarh // -j5hagari // -j5hagarj // -j5hagsho // Hagar Showcase (JPM) -j5hagshoa // -j5hagshob // -j5hagshoc // -j5holly // Hollywood Nights (JPM) -j5hollya // -j5hollyb // -j5hollyc // -j5hollyd // -j5hollye // -j5hotdog // Hot Dogs (JPM), -j5hotdoga // -j5indsum // Indian Summer (JPM) -j5intr // Intrigue (JPM) -j5intra // -j5intrb // -j5intrc // -j5jokgld // Jokers Gold (JPM) -j5jokglda // -j5jokgldb // -j5jokgldc // -j5jokgldd // -j5jokglde // -j5jokgldf // -j5jokgldg // -j5jokgldh // -j5nite // Nite Club (JPM) -j5nitea // -j5palm // Palm Springs (JPM) -j5palma // -j5phnx // Phoenix (JPM) -j5phnxa // -j5popeye // Popeye (JPM) -j5popeyea // -j5popeyeb // -j5popeyec // -j5popeyed // -j5popeyee // -j5popeyef // -j5popeyeg // -j5popeyeh // -j5popeyei // -j5popth // Popeye's Treasure Hunt (JPM) -j5poptha // -j5popthb // -j5popprz // Prize Popeye Vending (JPM) -j5popprza // -j5reelgh // Reel Ghost (JPM) -j5roul // Roulette (JPM) -j5roulcl // Roulette Club (JPM) -j5roulcla // -j5roulclb // -j5roulclc // -j5slvree // Silver Reels (JPM) -j5slvreea // -j5slvstr // Silver Streak (JPM), set 1 -j5slvstra // -j5slvstrb // -j5street // Streetwise (JPM) -j5sup4 // Super 4 (JPM) -j5supbar // Super Bars (JPM) -j5supbara // -j5suphi // Super Hi-Lo (JPM) -j5swop // Swop A Fruit Club (JPM) -j5term // Terminator (JPM) -j5topshp // Top Of The Shop Club (JPM) -j5trail // Trailblazer Club (JPM) -j5traila // -j5trailb // -j5td // Tumbling Dice (JPM) -j5uj // Union Jackpot (JPM) -j5uja // -j5ujb // -j5wsc // Wall Street Club (JPM) -j5wsca // -j5movie // Movie Magic Club (Crystal?) -j5nudfic // Nudge Fiction (JPM) -j5revo // Revolver (JPM) -j5revoa // -j5sizl // Sizzling (JPM) -j5hilos // Hi Lo Silver (JPM) - -// JPM Impact -j6fifth // 5th Dimension (Ace) -j6aceclb // Ace Of Clubs (Crystal) -j6aceclba // -j6acehi // Aces High (Ace) -j6amdrm // American Dream (Mdm) -j6arcade // Arcadia (JPM) -j6arcadea // -j6arcadeb // -j6arcadec // -j6arcaded // -j6arcadee // -j6arcadef // -j6arcadeg // -j6arcadeh // -j6arcadei // -j6arcadej // -j6arcadek // -j6bnkrcl // Banker Club (JPM) -j6bnkrcla // -j6bnkrclb // -j6bnkrclc // -j6big50 // Big 50 (JPM) -j6big50a // -j6big50b // -j6big50c // -j6big50d // -j6bigbnk // Big Banker (JPM) -j6bigbnka // -j6bigbnkb // -j6bigbnkc // -j6bigbnkd // -j6bigbnke // -j6bigbnkf // -j6bigbnkg // -j6bigbnkh // -j6bigbnki // -j6bigbnkj // -j6bigbnkk // -j6bigbnkl // -j6bigbnkm // -j6bigbnkn // -j6bigbnko // -j6bigbnkp // -j6bigbuk // Big Bucks (JPM) -j6bigbuka // -j6bigbukb // -j6bigbukc // -j6bigbukd // -j6bigbuke // -j6bigbukf // -j6bigbukg // -j6bigbukh // -j6bigbuki // -j6bigbukj // -j6bigcsh // Big Cash Machine (Empire) -j6bigpct // Big Picture (Ace) -j6bigpcta // -j6bigpctb // -j6bigtop // Big Top Club (JPM) -j6bigtopa // -j6bigtopb // -j6bigtopc // -j6bigwhl // Big Wheel (JPM) -j6bigwhla // -j6bigwhlb // -j6bigwhlc // -j6bigwhld // -j6bigwhle // -j6bnza // Bonanza (JPM) -j6bnzaa // -j6bnzab // -j6bnzac // -j6bnzad // -j6bnzae // -j6bnzaf // -j6bnzag // -j6bnzah // -j6bnzai // -j6bnzaj // -j6bnzak // -j6brkout // Breakout (JPM) -j6brkouta // -j6bucks // Bucks Fizz (Ace) -j6cpclb // Caesar's Palace Club (JPM) -j6cpclba // -j6cpclbb // -j6camelt // Camelot (JPM) -j6camelta // -j6cameltb // -j6cameltc // -j6cameltd // -j6scarlt // Captain Scarlet (Ace) -j6cshbox // Cash Box Club (Empire) -j6cshboxa // -j6cshboxb // -j6cshbeu // Cash Box Club (Empire) [Euro] -j6cshbst // Cash Buster (JPM) -j6cshbsta // -j6cshbstb // -j6cshbstc // -j6cshbstd // -j6cshcnt // Cash Countdown (JPM) -j6cshcnta // -j6cshrd // Cash Raider (Ace) -j6cshrda // -j6cshrdb // -j6cshrdc // -j6cshrdd // -j6cshtwr // Cash Towers (JPM) -j6cshvgs // Cash Vegas Strip (JPM) -j6cshvgsa // -j6cshvgsb // -j6cshvgsc // -j6cshvgsd // -j6cshvgse // -j6cshvgsf // -j6cshvgsg // -j6cshvgsh // -j6cshvgsi // -j6cshvgsj // -j6cshvgsk // -j6cshvgsl // -j6cshvgsm // -j6cshvgsn // -j6cshvgso // -j6cshvgsp // -j6cshvgsq // -j6cshvgsr // -j6cas5 // Casino 5ive Liner (JPM) (IMPACT) -j6cas5a // -j6cas5b // -j6cas5c // -j6cas5d // -j6cas5e // -j6cas5f // -j6cas5g // -j6cas5h // -j6cas5i // -j6cas5j // -j6cas5k // -j6cas5l // -j6cascz // Casino Crazy (JPM) -j6cascza // -j6casczb // -j6casczc // -j6casczd // -j6cascze // -j6casczf // -j6casczg // -j6casczh // -j6casczi // -j6casczj // -j6casczk // -j6casczl // -j6casczm // -j6cccla // Casino Crazy Classic (JPM) -j6ccclaa // -j6ccclab // -j6ccclac // -j6ccclad // -j6ccclae // -j6ccclaf // -j6ccclag // -j6ccclah // -j6ccclai // -j6ccclaj // -j6ccclak // -j6cascla // Casino Crazy Classic Club (JPM) -j6casclaa // -j6casclab // -j6casclac // -j6casclad // -j6casclae // -j6casclaf // -j6casclag // -j6casclah // -j6casclai // -j6casclaj // -j6casclak // -j6casclal // -j6casclam // -j6casclan // -j6casclao // -j6casclap // -j6casclaq // -j6casclar // -j6casclas // -j6casclat // -j6casclb // Casino Crazy Club (JPM) -j6casclba // -j6caslas // Casino Las Vegas (JPM) -j6caslasa // -j6caslasb // -j6caslasc // -j6cheque // Cheque Mate (JPM) -j6cluclb // Cluedo Club (JPM) -j6cluclba // -j6cluclbb // -j6cluclbc // -j6cluclbd // -j6cluclbe // -j6cluclbf // -j6cluclbg // -j6cluclbh // -j6cluclbi // -j6cluclbj // -j6cluclbk // -j6cluclbl // -j6col // Coliseum (Mdm) -j6cola // -j6colb // -j6colc // -j6cold // -j6cole // -j6colf // -j6colcsh // Coliseum Cash (JPM) -j6colcsha // -j6colcshb // -j6colcshc // -j6colcshd // -j6colmon // Colour Of Money (JPM) -j6colmona // -j6colmonb // -j6colmonc // -j6colmond // -j6colmone // -j6colmonf // -j6colmong // -j6colmonh // -j6colmoni // -j6colmonj // -j6coprob // Cops 'n' Robbers (Qps) -j6coproba // -j6coprobb // -j6coprobc // -j6coprobd // -j6coprobe // -j6crack // Cracker (JPM) -j6cracka // -j6crackb // -j6crackc // -j6crackd // -j6cracke // -j6crackf // -j6crackg // -j6crackh // -j6cracki // -j6crackj // -j6crzclb // Crazy Club (JPM) -j6crzclba // -j6crzclbb // -j6crzclbc // -j6crsfir // Cross Fire (JPM) -j6crsfira // -j6daygld // Daytona Gold (JPM) -j6dayglda // -j6daygldb // -j6daygldc // -j6daygldd // -j6dayglde // -j6dayml // Daytona Millennium (JPM) -j6daymla // -j6daymlb // -j6dmnjkr // Demon Jokers (JPM) -j6dmnjkra // -j6dmnjkrb // -j6dmnjkrc // -j6dmngz // Diamond Geezer (JPM) -j6dyfl // Do You Feel Lucky (JPM) -j6dyfla // -j6dyflb // -j6dyflc // -j6dyfld // -j6dyfle // -j6dyflf // -j6dyflg // -j6dyflh // -j6dyfli // -j6dyflj // -j6drdogh // Dr Dough (Qps) -j6euphor // Euphoria (Ace) -j6euphora // -j6euphorb // -j6euphorc // -j6euphord // -j6euphore // -j6euphorf // -j6fastfr // Fast Fruits Club (Qps) -j6fastfra // -j6fasttk // Fast Trak (JPM) -j6fasttka // -j6fasttkb // -j6fasttkc // -j6filth // Filthy Rich Club (JPM) -j6filtha // -j6filthb // -j6filthc // -j6firbl // Fireball (JPM) -j6firbla // -j6firblb // -j6firblc // -j6firbld // -j6fireck // Firecracker (JPM) -j6firecka // -j6fireckb // -j6fireckc // -j6fireckd // -j6firecke // -j6firclb // Firecracker Club (JPM) -j6firclba // -j6firclbb // -j6firclbc // -j6fivalv // Five Alive Club (JPM) -j6fivalva // -j6fivalvb // -j6fiveln // Five Liner (JPM) -j6fivelna // -j6fivelnb // -j6fivelnc // -j6frc10 // Force 10 (JPM) -j6frc10a // -j6frc10b // -j6frc10c // -j6frc10d // -j6framft // Frame & Fortune Club (JPM) -j6frtmch // Fruit Machine, The (JPM) -j6frtpot // Fruitpots (Qps) -j6frtpota // -j6frtpotb // -j6frtpotc // -j6gforce // G Force (JPM) -j6gforcea // -j6gforceb // -j6gforcec // -j6gforced // G Force (JPM) 15GBP -j6gidogh // G.I. Dough (Ace) -j6guab // Give Us A Break (JPM) -j6guaba // -j6guabb // -j6guabc // -j6guabd // -j6guabe // -j6guabf // -j6guabcl // Give Us A Break Club (JPM) -j6guabcla // -j6gldclb // Gladiator Club (JPM) -j6gldclba // -j6gldclbb // -j6gogold // Go For Gold (JPM) -j6gogolda // -j6gogoldb // -j6gogoldc // -j6gldday // Gold Day (JPM) -j6gldmin // Gold Mine (Empire) -j6golddm // Golden Demons (JPM) -j6golddma // -j6goldgl // Golden Goal (JPM) -j6goldgla // -j6goldglb // -j6goldglc // -j6goldgld // -j6goldgle // -j6goldglf // -j6goldglg // -j6goldglh // -j6goldgli // -j6goldglj // -j6goldglk // -j6goldgll // -j6hapyhr // Happy Hour (JPM) -j6hapyhra // -j6hapyhrb // -j6hifly // Hi Flyer (Ace) -j6impact // Hi Impact (JPM) -j6impacta // -j6impactb // -j6impactc // Hi Impact (JPM) 15GBP -j6hilosv // Hi Lo Silver (JPM) -j6hilosva // -j6hilosvb // -j6hilosvc // -j6hilosvd // -j6hilosve // -j6hirol // Hi Roller (JPM) -j6hirola // -j6hirolb // -j6hirolc // -j6hirold // -j6hirlcl // Hi Roller Club (JPM) -j6hirlcla // -j6hirlclb // -j6hirlclc // -j6histk // Hi Stakes (Qps) -j6histka // -j6hiphop // Hip Hopper (Ace) -j6hiphopa // -j6hiphopb // -j6hiphopc // -j6hiphopd // -j6hotsht // Hot Shot (Ace) -j6hotshta // -j6hotshtb // -j6hotshtc // -j6hotshtd // -j6hotshte // -j6hotshtf // -j6hotshtg // -j6hotshth // -j6hotshti // -j6hotshtj // -j6hotshtk // -j6hotshtl // -j6impuls // Impulse (JPM) -j6impulsa // -j6impulsb // -j6impulsc // -j6impulsd // -j6impulse // -j6impulsf // -j6indy // Indiana Jones (JPM) -j6indya // -j6indyb // -j6indyc // -j6indyd // -j6indye // -j6indyf // -j6indyg // -j6indyh // -j6indyi // -j6indyj // -j6indyk // -j6indyge // -j6indyge2 // -j6showtm // It's Showtime (JPM) -j6showtma // -j6showtmb // -j6showtmc // -j6showtmd // -j6showtme // -j6showtmf // -j6showtmg // -j6showtmh // -j6showtmi // -j6showtmj // -j6showtmk // -j6showtml // -j6jackjs // Jackpot Justice (Qps) -j6jackjsa // -j6jackjsb // -j6jackjsc // -j6jkrgld // Jokers Gold (JPM) -j6jkrpls // Jokers Plus (JPM) -j6jkrplsa // -j6jkrplsb // -j6jkrplsc // -j6jkrplsd // -j6jkrplse // -j6jkpldx // Jokers Plus Deluxe (JPM) -j6jkpldxa // -j6jkwld // Jokers Wild (JPM) -j6jungfv // Jungle Fever (Ace) -j6kamel // Kameleon (JPM) -j6kungfu // Kung Fu (Ace) -j6kungfua // -j6kungfub // -j6kungfuc // -j6kungfud // -j6luckla // Lucky Las Vegas (JPM) -j6lucklaa // -j6lucklab // -j6magcir // Magic Circle Club (JPM) -j6magcira // -j6magcirb // -j6magcirc // -j6magcird // -j6mavrk // Maverick (JPM) -j6mavrka // -j6mavrkb // -j6mavrkc // -j6mavrkd // -j6maxod // Maximum Overdrive (JPM) -j6maxoda // -j6maxodb // -j6maxodc // -j6maxcsh // Maximus Cash (JPM) -j6medal // Medallion Job (Qps) -j6medala // -j6medalb // -j6medalc // -j6medald // -j6megbck // Mega Bucks (JPM) -j6megbcka // -j6megbckb // -j6megbckc // -j6megbckd // -j6monmad // Money Madness (Ace) -j6montlk // Money Talks (JPM) -j6montlka // -j6montlkb // -j6montlkc // -j6montlkd // -j6montlke // -j6montlkf // -j6montlkg // -j6montlkh // -j6mono60 // Monopoly 60th Anniversary Edition (JPM) -j6mono60a // -j6mono60b // -j6mono60c // -j6mono60d // -j6mono60e // -j6mono60f // -j6mono60g // -j6mono60h // -j6mono60i // -j6mono60j // -j6mono60k // -j6mono60l // -j6monobn // Monopoly Bingo (JPM) -j6monobna // -j6monobnb // -j6outlaw // Outlaw (JPM) -j6outlawc // Outlaw (JPM) Club? -j6outlawd // Outlaw (JPM) Protocol -j6oxo // Oxo (JPM) -j6oxoa // -j6oxob // -j6oxoc // -j6oxod // -j6oxoe // -j6oxobin // Oxo Bingo (JPM) -j6oxobina // -j6oxobinb // -j6oxobinc // -j6oxobind // -j6oxobine // -j6oxobinf // -j6pacman // Pac Man Plus (Qps) -j6papa // Paparazzi (Empire) -j6papaa // -j6papab // -j6papac // -j6papad // -j6papae // -j6papaf // -j6phxgld // Phoenix Gold (JPM) -j6phxglda // -j6phxgldb // -j6phxgldc // -j6phxgldd // -j6phxglde // -j6phxgldf // -j6phxgldg // -j6pnxgd // Phoenix Gold De Luxe (JPM) -j6pnxmil // Phoenix Millennium (JPM) -j6pnxmila // -j6pnxmilb // -j6pnxmilc // -j6pinwzd // Pinball Wizard (JPM) -j6pinwzda // -j6pinwzdb // -j6pinwzdc // -j6pinwzdd // -j6pinwzde // -j6pinwzc // Pinball Wizard (Crystal) -j6pinwzca // -j6pinwzcb // -j6pirgld // Pirates Gold (JPM) -j6pirglda // -j6popoli // Popeye & Olive (JPM) -j6popolia // -j6pog // Pot Of Gold (Ace) -j6poga // -j6pogb // -j6pogc // -j6pogd // -j6pogcls // Pot Of Gold Classic (JPM) -j6pogclsa // -j6pogclsb // -j6pwrlin // Power Lines (JPM) -j6pwrlina // -j6pwrspn // Powerspin (JPM) -j6pwrspna // -j6pwrspnb // -j6pwrspnc // -j6pwrspnd // -j6pwrspne // -j6quantm // Quantum Leap (JPM) -j6quantma // -j6quantmb // -j6quantmc // -j6quick // Quicksilver (RAL) -j6rager // Red Alert (JPM) [German] -j6ra // Red Alert (JPM) -j6raa // -j6rab // -j6rac // -j6rad // -j6raclb // Red Alert Club (JPM) -j6raclba // -j6raclbb // -j6raclbc // -j6raclbd // -j6redarw // Red Arrow (JPM) -j6redarwa // -j6redarwb // -j6redarwc // -j6redarwd // -j6redarwe // -j6redarwf // -j6redarwg // -j6redarwh // -j6redarwi // -j6redarwj // -j6redarww // Red Arrow (Whitbread / JPM) -j6reddmn // Red Demon (JPM) -j6rh6 // Red Hot 6 (JPM) -j6rh6a // -j6rh6b // -j6rh6c // -j6rh6d // -j6rh6e // -j6rhchil // Red Hot Chili Stepper (Ace) -j6rhchila // -j6rhchilb // -j6rhchilc // -j6rhchild // -j6rh6cl // Red Hot Six Club (JPM) -j6rh6cla // -j6rh6clb // -j6rh6clc // -j6rh6cld // -j6reelmn // Reel Money (JPM) -j6reelmna // -j6reelmnb // -j6reelmnc // -j6reelmnd // -j6reelth // Reel Thing (Ace) -j6reeltha // -j6reelthb // -j6richpk // Rich Pickings (Ace) -j6rico // Ricochet (JPM) -j6ricoa // -j6ricob // -j6ricoc // -j6ricod // -j6ricoe // -j6robin // Robin Hood (Ace) -j6robina // -j6robinb // -j6robinc // -j6roller // Roller Coaster (JPM) -j6rollera // -j6rollerb // -j6rollerc // -j6rollerd // -j6rollere // -j6rollerf // -j6rollerg // -j6rollerh // -j6rolleri // -j6rollerj // -j6rollerk // -j6rollerl // -j6rollerm // -j6rollern // -j6rollero // -j6rollerp // -j6rccls // Roller Coaster Classic (JPM) -j6rcclsa // -j6rcclsb // -j6royfls // Royal Flush Club (JPM) -j6royflsa // -j6royflsb // -j6royflsc // -j6royflsd // -j6royflse // -j6samur // Samurai Club (JPM) -j6samura // -j6samurb // -j6samurc // -j6samurd // -j6sidewd // Sidewinder (JPM) -j6sidewda // -j6sidewdb // -j6sidewdc // -j6sidewdd // -j6sidewde // -j6snakes // Snakes & Ladders (JPM) -j6snakesa // -j6snakesb // -j6snakesc // -j6snakesd // -j6snakese // -j6snakesf // -j6snakesg // -j6sonic // Sonic The Hedgehog (JPM) -j6sonica // -j6sonicb // -j6sonicc // -j6sonicd // -j6sonice // -j6sonicf // -j6sonicg // -j6sonich // -j6spcinv // Space Invaders (Crystal) -j6stards // Stardust (JPM) -j6stardsa // -j6stardsb // -j6stardsc // -j6start // Starturn (JPM) -j6starta // -j6strk10 // Strike 10 (Ace) -j6strk10a // -j6strk10b // -j6strk10c // -j6strk10d // -j6strk10e // -j6strk10f // -j6strk10g // -j6strk10h // -j6strk10i // -j6strk10j // -j6strk10k // -j6supbrk // Super Breakout (JPM) -j6supbrka // -j6supbrkb // -j6supbrkc // -j6supbrkd // -j6supbrke // -j6supbrkf // -j6supbrkg // -j6supbrkh // -j6supbrki // -j6supbrkj // -j6swpdrp // Swop Till Ya Drop (JPM) -j6bags // Three Bags Full (JPM) -j6roof // Thru' The Roof (Ace) -j6roofa // -j6tbirds // Thunderbirds -j6tbirdsa // -j6tbirdsb // -j6tbirdsc // -j6tbirdsd // -j6tbirdse // -j6tbirdsf // -j6tbirdsg // -j6tbirdsh // -j6tbirdsi // -j6tbirdsj // -j6tbirdsk // -j6tbirdsl // -j6tbirdsm // -j6tbirdsn // -j6tbirdso // -j6tbirdsp // -j6tbirdsq // -j6tbirdsr // -j6tbrdcl // Thunderbirds Club (JPM) -j6tbrdcla // -j6tbrdclb // -j6tbrdclc // -j6tbrdcld // -j6tbrdcle // -j6tbrdclf // -j6tbrdclg // -j6tbrdclh // -j6tbrdcli // -j6tbrdclj // -j6tbrdclk // -j6tbrdcll // -j6tomb // Tomb Raider (JPM) -j6tomba // -j6tombb // -j6tombc // -j6tombd // -j6tombe // -j6tombf // -j6tombg // -j6topflg // Top Flight (Ace) -j6tutti // Tutti Frutti (Qps) -j6twst // Twister (Ace) -j6twsta // -j6twstb // -j6twstc // -j6twstd // -j6twste // -j6twstf // -j6twstg // -j6twsth // -j6twsti // -j6twstj // -j6twstdt // Twister (JPM) [Dutch] -j6untch // Untouchables (JPM) -j6untcha // -j6pompay // Up Pompay (Ace) -j6pompaya // -j6pompayb // -j6pompayc // -j6vindal // Vindaloot (JPM) -j6vivark // Viva Rock Vegas (JPM) -j6vivarka // -j6vivarkb // -j6vivarkc // -j6vivarkd // -j6vivarke // -j6vivarkf // -j6vivarkg // -j6vivarkh // -j6vivarki // -j6vivarkj // -j6vivarkk // -j6vivrkc // Viva Rock Vegas Club (JPM) -j6vivrkca // -j6vivrkcb // -j6wldkng // Wild King Club (JPM) -j6wldknga // -j6wthing // Wild Thing (Empire) -j6wthinga // -j6wthingb // -j6wildw // Wild West (Ace) -j6wildwa // -j6wildwb // -j6wildwc // -j6wildwd // -j6wildwe // -j6wildwf // -j6wildwg // -j6wizard // Wizard Of Odds (JPM) -j6wizarda // -j6wizardb // -j6wizardc // -j6wizardd // -j6wizarde // -j6knight // Your Lucky Knight (JPM) -j6knighta // -j6knightb // -j6knightc // -j6knightd // -j6knighte // -j6svndb // 7 Deadly Bins (Ace) -j6ewn // Each Way Nudger (JPM) -j6hikar // Hi Karate (Crystal) -j6hikara // -j6hikarb // -j6hisprt // High Spirits (Empire) -j6rcclub // Roller Coaster Club (JPM) -j6rccluba // -j6rcclubb // -j6slvgst // Silver Ghost (JPM) -j6slvgsta // -j6slvgstb // -j6slvgstc // -j6slvgstd // -j6slvgste // -j6slvgstf // -j6slvgstg // -j6footy // Football Fever (Empire) -j6footya // -j6footyb // -j6fbcrz // Football Crazy (JPM) -j6h5clb // High Five Club (JPM) -j6h5clba // -j6bbankr // Big Banker (Crystal) -j6bmc // Big Money Club (Crystal) -j6bmca // -j6bno // Big Nite Out (Crystal) -j6bnoa // -j6bnob // -j6bnoc // -j6btbw // Born To Be Wild Club (Crystal) -j6btbwa // -j6btbwb // -j6btbwc // -j6btbwd // -j6cpal // Caesars Palace (Crystal) -j6cpala // -j6cpalb // -j6cpalc // -j6cpald // -j6cpale // -j6cpalf // -j6cpalg // -j6cdivr // Cash Diver (Crystal) -j6ccc // Casino Crazy Club (Crystal) -j6ccca // -j6cccb // -j6cccc // -j6colic // Coliseum (Crystal) -j6colica // -j6colicb // -j6colicc // -j6colicd // -j6crakr // Cracker (Crystal) -j6crakra // -j6crakrb // -j6ewndg // Each Way Nudger (Crystal) -j6ewndga // -j6ewndgb // -j6easy // Easy Money (Crystal) -j6easya // -j6easyb // -j6easyc // -j6ffc // Frame & Fortune Club (Crystal) -j6ffca // -j6ffcb // -j6ffcc // -j6ffcd // -j6ffce // -j6grc // Gold Rush Club (Crystal) -j6grca // -j6hdc // Hot Dogs Club (Crystal) -j6hdca // -j6hdcb // -j6hdcc // -j6hdcd // -j6hdce // -j6hdcf // -j6hdcg // -j6impls // Impulse (Crystal) -j6kapang // Kapang! (Crystal) -j6kapanga // -j6kfc // Kung Fu Club (Crystal) -j6kfca // -j6kfcb // -j6lucklo // Lucky Lottery Club (Crystal) -j6luckloa // -j6monst // Monster Cash Club (Crystal) -j6monsta // -j6monstb // -j6monstc // -j6monstd // -j6pinfvr // Pinball Fever (Crystal) -j6potg // Pot Of Gold (Crystal) -j6potga // -j6potgb // -j6ramese // Rameses' Riches Club (Crystal) -j6ramesea // -j6rameseb // -j6ramesec // -j6ramesed // -j6ramesee // -j6ramesef // -j6r2rum // Ready To Rumble (Crystal) -j6r2ruma // -j6r2rumb // -j6r2rumc // -j6r2rumd // -j6r2rume // -j6redal // Red Alert (Crystal) -j6redala // -j6reelb // Reel Bingo Classic Club (Crystal) -j6reelba // -j6slagn // Snakes & Ladders Slides Again (Crystal) -j6slagna // -j6slagnb // -j6slagnc // -j6slagnd // -j6slagne // -j6slagnf // -j6slagng // -j6slagnh // -j6thril // Thriller (Crystal) -j6thrila // -j6tqust // Treasure Quest (Crystal) -j6tqusta // -j6tqustb // -j6tqustc // -j6gldpl // Golden Palace (QPS / Mazooma) -j6shoot // ShootOut -j6milln // Millionaire / Who Wants To Be A Millionaire (JPM)? -j6millna // - - -// Unknown JPM platform -j7bmagic // Black Magic (JPM) -j7cexprs // Cash Xpress (JPM) -j7crztrl // Crazy Trails (JPM) -j7fantaz // Fantaztec (JPM) -j7kerchn // Ker - Chinq (JPM) -j7clbmag // Club Magic (Qps) -j7razzma // Razzamataz (JPM) -j7razzmaa // -j7r2roll // Ready To Roll (JPM) -j7tubgld // Turbo Gold (JPM) -j7wldwkd // Wild 'N' Wicked (JPM) -j7bullio // Bullionaire (Ace) - -/* Bellfruit Hardware */ - -// System83 games - -b83catms -b83cops - -// System85 games - -b85scard // (c) 198? BFM -b85cexpl -b85royal -b85bdclb -b85bdclba -b85bdclbb -b85cblit -b85cblita -b85cblitb -b85clbpm -b85dbldl -b85dbldla -b85hilo -b85hiloa -b85ritz -b85ritza -b85ritzb -b85ritzc -b85ritzd -b85jpclb -b85jpclba -b85jpclbb -b85jpclbc -b85jkwld -b85lucky -b85luckd -b85sngam -b85cops // Cops 'n' Robbers (Bellfruit) [Dutch] -b85koc -b85koca -b85disc -b85cb7p -b85potp // Pick Of The Pack (Bellfruit) -b85dbldlb // Double Dealer (Bellfruit)? - -// Scorpion 1 games - -sc1lotus // (c) 198? BFM Dutch ROMS -sc1lotusa -sc1roul // (c) 198? BFM Dutch ROMS, prelim -sc1clatt // (c) 1990 BFM, Game Card 39-370-196 -sc1clatta -sc1actv8 -sc1armad -sc1bartk -sc1barcd -sc1barcda -sc1bigmt -sc1btclka -sc1btclkb -sc1calyp -sc1carro -sc1cdmp -sc1cshat // Cash Attraction -sc1cshata -sc1cshatb -sc1cshatc -sc1cshatf -sc1cshatg -sc1cshath -sc1cshati -sc1cshcd -sc1cshcda -sc1cshcdb -sc1ccoin -sc1cexpd // Cash Explosion (Bellfruit) (Dutch) -sc1cexpl // Cash Explosion (Bellfruit) -sc1cexpla -sc1cexplb -sc1clbxpa -sc1cshwz // Cash Wise (Bellfruit) -sc1cshwza -sc1cshwzb -sc1cshwzc -sc1cshwzd -sc1cshwze -sc1cshwzf -sc1cshwzg -sc1cshin // Cashino (Bellfruit) (Dutch) -sc1china // China Town Club (Bellfruit) -sc1chinap -sc1chinaa -sc1chinaap -sc1chinab -sc1chinabp -sc1class // Classic (Bellfruit) -sc1cwcl // Clockwise Club (Bellfruit) -sc1clown // Clown Around (Bellfruit) -sc1cl2k // Club 2000 (Bellfruit) -sc1cl2k1 // Club 2001 (Bellfruit) -sc1cl65 // Club 65 Special (Bellfruit) -sc1cl65a -sc1cl65cp -sc1cl65b -sc1cl65bp -sc1cl65c -sc1cl65d -sc1cl65dp -sc1cl65ap -sc1clbdm // Club Diamond (Bellfruit) -sc1clbxp // Club Explosion (Bellfruit) -sc1clbrn // Club Runner (Bellfruit) -sc1clbsp // Club Spinner (Bellfruit) -sc1clbtm // Club Temptation (Bellfruit) -sc1clbtma -sc1clbw // Club Wise (Bellfruit) -sc1clbwa -sc1cops // Cops 'n' Robbers (Bellfruit) -sc1copsa -sc1copdd // Cops 'n' Robbers Deluxe (Bellfruit) [Dutch] -sc1copdx // Cops 'n' Robbers Deluxe (Bellfruit) -sc1count // Count Cash Club (Bellfruit) -sc1countp -sc1counta -sc1countap -sc1dago // Dagobert's Vault (Bellfruit) -sc1disc // Discovey (Bellfruit) -sc1dblch // Double Chance (Bellfruit) -sc1dblcha -sc1dblchb -sc1dream // Dream Machine (Bellfruit) -sc1final // Final Touch (Bellfruit) -sc1flash // Flash (Bellfruit) -sc1frpusa -sc1fruit // Fruit Lines (Bellfruit) -sc1frtln // Fruitlines (Bellfruit) -sc1funh // Fun House Club (Bellfruit) -sc1funhp -sc1funha -sc1gtime // Good Times (Bellfruit) -sc1tiara // Tiara (Elam) -sc1gprix // Grand Prix (Bellfruit) -sc1gslam // Grand Slam (Bellfruit) (Dutch) -sc1happy // Happy Hour (Bellfruit - Elam) -sc1hfccp -sc1impc // Impact (Bellfruit) -sc1kings // Kings Club (Bellfruit) -sc1linx // Linx (Bellfruit) -sc1linxa -sc1linxp -sc1magc // Magic Circle (Bellfruit) -sc1manha // Manhattan (Bellfruit) -sc1mast // Master Club (Bellfruit) -sc1quat // Quatro (Bellfruit) -sc1mist // Mistral (Bellfruit) -sc1olym // Olympia (Bellfruit) -sc1orac // Oracle (Bellfruit) -sc1pwrl // Power Lines (Bellfruit) -sc1rain // Rainbow (Bellfruit) -sc1re // Reel Cash (Bellfruit) -sc1rese // Reel Cash SE (Bellfruit) -sc1revo // Revolution (Bellfruit) (Dutch) -sc1rose // Rose 'n' Crown (Bellfruit) -sc1sant // Santana (Bellfruit) -sc1sat // Satellite (Bellfruit) -sc1shan // Shanghai (Bellfruit) -sc1spct // Spectre (Bellfruit) -sc1spcta -sc1spit // Spitfire (Elam) -sc1ster // Sterling (Bellfruit) -sc1str4 // Strike 4 (Bellfruit) -sc1str4a // -sc1sir // Strike It Rich (Bellfruit) -sc1sira -sc1sirb -sc1sirc -sc1sups // Superstar (Bellfruit) (Dutch) -sc1torn // Tornado (Bellfruit) -sc1torna -sc1tri // Tri Star (Bellfruit) -sc1tria -sc1triap -sc1trib -sc1tribp -sc1typ // Typhoon Club (Bellfruit) -sc1typp -sc1ult // Ultimate (Bellfruit) -sc1vent // Ventura (Bellfruit) -sc1vict // Victory (Bellfruit) -sc1voy // Voyager (Bellfruit) -sc1voya -sc1winfl // Winfalls (Bellfruit) -sc1winst // Winning Streak (Bellfruit) -sc1winstp -sc1winsta -sc1zep // Zeppelin (Bellfruit) -sc1wthn // Wild Thing (Eurocoin) -sc1days // All In A Days Work (Global) -sc1daysa -sc1cscl // Cash Classic (Global) -sc1cscla -sc1driv // Driving School (Global) -sc1driva -sc1drivb -sc1drivc -sc1vsd // Vegas Super Deal (Global) -sc1moonl // Moon Lite (Bwb) -sc1ltdv // Little Devil (Pcp) -sc1t1k // Top 1000 (Eurocoin) -sc1dip // Diplomat (Eurocoin) -sc1lamb // Lambada (Eurocoin) -sc1reply // Replay (Eurocoin) -sc1smoke // Smokey Vs The Bandit (Mdm) -sc1smokea -sc1ccroc // Crazy Crocs (Mdm) -sc1ccroca -sc1ccrocb -sc1ccrocc -sc1crocr // Croc And Roll (Mdm) -sc1btclk // Beat The Clock (Mdm) -sc1btbc // Beat The Bank Club (Bellfruit) -sc1boncl // Bonanza Club (Bellfruit) -sc1clins // Cash Lines (Bellfruit) -sc1clinsa // -sc1clinsb // -sc1clinsc // -sc1clinsd // -sc1clinse // -sc1clb3 // Club 3000 (Bellfruit) -sc1czbrk // Crazy Break (Bellfruit) -sc1energ // Energy (Bellfruit) -sc1hipt // High Point (Bellfruit) -sc1hipta // -sc1satse // Satellite SE (Bellfruit) -sc1strk // Strike (Bellfruit) -sc1supfl // Super Flush (Bellfruit) -sc1ofs56 // zzz_unk ofs56cp (Bellfruit) -sc1frpus // Fruit Pursuit (Bellfruit) -sc1wof // Wheel Of Fortune (Global) -sc1wofa // -sc1wofb // -sc1crzyc // Crazy Cash (Global) -sc1crzyca // -sc1clbdy // Club Dynamite (Global) -sc1clbdya // -sc1chqfl // Chequered Flag (Global) -sc1s1000 // Super 1000 (Deltasoft) -sc1cdm // Club Diamond (Crystal) -sc1hfcc // Hi-Flyer Club (Crystal) -sc1twice // Twice As Nice (Associated Leisure) -sc1chain // Chain Reaction (Bellfruit) -sc1chainp -sc1scunk // -sc1wud // What's Up Dr -sc1goldw -sc1druby -sc1drubya - -// Scorpion 2 / 3 - -sc2brkfs // The Big Breakfast -sc2brkfsp // -sc2brkfs1 // -sc2brkfs1p // -sc2brkfs2 // -sc2brkfs3 // -sc2brkfs3p // -sc2brkfs4 // -sc2brkfs4p // -sc2brkfs5 // -sc2brkfs5p // -sc2brkfs6 // -sc2brkfsm // -sc2brkfsm1 // -sc2brkfsm2 // -sc2drwho // Dr.Who The Timelord -sc2drwho7 // -sc2drwho1p // -sc2drwhop // -sc2drwho1 // -sc2drwho2 // -sc2drwho4p // -sc2drwho7p // -sc2drwho5p // -sc2drwho6p // -sc2drwho3p // -sc2drwho2p // -sc2drwho4 // -sc2drwho5 // -sc2drwho6 // -sc2drwho3 // -sc2drwhodx // -sc2drwhou // -sc2drwhomzp // (Mazooma set) -sc2drwhomz // (Mazooma set) -sc2drwhodx1 // (Deluxe) -sc2focus // Focus (Dutch, Game Card 95-750-347) -sc2gslam // Club Grandslam (UK, Game Card 95-750-843) -sc2gslamp -sc2gslam1 -sc2gslam1p -sc2cshcl // Cashino Club (Bellfruit) -sc2cshclp -sc2cshcl1 -sc2cshcl1p -sc2catms // Cat & Mouse (Bellfruit) -sc2catms1 -sc2catms1p -sc2catms2 -sc2catms2p -sc2catms3 -sc2ctms2 // Cat & Mouse (Mark 2 - Bellfruit) -sc2ctms21 -sc2ctms21p -sc2ctms22 -sc2ctms22p -sc2ctms23 -sc2ctms23p -sc2ctms24p -sc2ctms25 -sc2eggs // Eggs On Legs Tour (Bellfruit) -sc2eggsp -sc2eggs1 -sc2eggs1p -sc2gsclb // The Game Show Club (Bellfruit) -sc2gsclbp -sc2gsclb1 -sc2gsclb1p -sc2gsclb2 -sc2gsclb2p -sc2gsclb3 -sc2gsclb3p -sc2gsclb4 -sc2gsclb4p -sc2gsclb5 -sc2gsclb6 -sc2gsclb6p -sc2gsclb7 -sc2suprz // Surprise Surprize (Bellfruit) -sc2suprzp -sc2suprz1 -sc2suprz1p -sc2suprz2 -sc2suprz2p -sc2suprz3 -sc2cpg // Pharaoh's Gold Club (Bellfruit) -sc2cpgp -sc2cpg1 -sc2cpg1p -sc2cpg2 -sc2cpg2p -sc2motd // Match Of The Day (Bellfruit) -sc2motdp -sc2motd1 -sc2motd1p -sc2motd2 -sc2motd2p -sc2motd3 -sc2motd3p -sc2motd4 -sc2motd4p -sc2motd5 -sc2motd5p -sc2motd6 -sc2motd6p -sc2motd7 -sc2motd8p -sc2motd9 -sc2easy // Easy Money (Bellfruit) -sc2easyp -sc2easy1 -sc2easy1p -sc2easy2 -sc2easy2p -sc2majes // Majestic Bells (Bellfruit) -sc2majesp -sc2dels // Del's Millions (Bellfruit) -sc2delsp -sc2dels1 -sc2dels1p -sc2dels2 -sc2dels2p -sc2dels3 -sc2dels3p -sc2dels4 -sc2dels4p -sc2dels5 -sc2dels6 -sc2dels7 -sc2dels8 -sc2dels9 -sc2delsd -sc2delsm // (Mazooma set) -sc2delsmp -sc2delsm1 -sc2delsm1p -sc2delsm2 -sc2delsm2p -sc2delsm3 -sc2delsm3p -sc2wembl // Road To Wembley (Bellfruit) -sc2wemblp -sc2wembl1 -sc2wembl1p -sc2wembl2 -sc2wembl2p -sc2wembl4p -sc2wembl5a -sc2wembl5ap -sc2wembl6ap -sc2wembl7a -sc2wembl7ap -sc2wembl8 -sc2wembl9 -sc2wembl10 -sc2wemblm // (Mazooma set) -sc2downt // Down Town (Bellfruit) -sc2downtp -sc2downt1 -sc2downt1p -sc2downt2 -sc2downt2p -sc2downt3 -sc2downt3p -sc2downt3a -sc2downt3ap -sc2downt4 -sc2downt4p -sc2downt4a -sc2downt4ap -sc2downt5 -sc2downt6 -sc2downt7 -sc2downt8a -sc2downt8ap -sc2goldr // Gold Reserve (Mdm) -sc2goldrp -sc2goldr1 -sc2hifly // High Flyer (Mdm) -sc2hifly2 -sc2hifly3 -sc2hifly4 -sc2inst // Instant Jackpot (Bellfruit) -sc2instp -sc2inst1 -sc2inst1p -sc2inst2 -sc2inst2p -sc2inst3 -sc2inst3p -sc2inst4 -sc2inst4p -sc2inst5 -sc2inst6 -sc2mam // Make A Million (Bellfruit) -sc2mamp -sc2mam1 -sc2mam1p -sc2mam2 -sc2mam2p -sc2mam3 -sc2mam3p -sc2mam4 -sc2mam4p -sc2mam3a -sc2mamcl // Make A Million Club (Bellfruit) -sc2mamclp -sc2mamcl1 -sc2mamcl1p -sc2mamcl2 -sc2mamcl2p -sc2mamcl3 -sc2scc // Safe Cracker Club (Mdm) -sc2showt // Showtime Spectacular (Bellfruit) -sc2showtp -sc2showt1 -sc2showt1p -sc2showt2 -sc2showt2p -sc2showt3 -sc2showt3p -sc2showt4 -sc2showt4p -sc2sstar // Superstar (Bellfruit) -sc2sstarp -sc2sstar1 -sc2sstar1p -sc2sstar2 -sc2sstar2p -sc2sstar3 -sc2sstar3p -sc2pe1g // Public Enemy No1 (Bellfruit) [German] -sc2wwcl // Wild West Club (Bellfruit) -sc2wwclp -sc2wwcl1 -sc2wwcl1p -sc2dick // Spotted Dick (Global) -sc2dickp -sc2dick1 -sc2dick2 -sc2dick2p -sc2dick2e -sc2dick2eu -sc2pick // Pick Of The Bunch (Global) -sc2pickp -sc2pickc -sc2pickcp -sc2rock // How Big's Your Rock? (Global) -sc2rockp -sc2rock1 -sc2rock1p -sc2rocke -sc2call // It's Your Call (Global) -sc2callp -sc2callc -sc2callcp -sc2prom // Along The Prom -sc2payr // Pay Roll (Mazooma) -sc2cgc // Carrot Gold Club (Bellfruit) -sc2cnile // Cash On The Nile Club (Bellfruit) -sc2cnile1 -sc2cnile2 -sc2cnile2p -sc2cnilep -sc2casr // Casino Royale (Bellfruit) -sc2casrp -sc2casr1 -sc2casr1p -sc2casr2 -sc2casr2p -sc2casr3 -sc2casr3p -sc2casr4 -sc2casr4p -sc2cmbt // Cat & Mouse & Bonzo Too (Bellfruit) -sc2cmbtp -sc2dbl // Double Diamond (Bellfruit -sc2dblp -sc2dbl1 -sc2dbl1p -sc2flaca // Flash Cash (Bellfruit) -sc2flacap -sc2flaca1 -sc2flaca1p -sc2flaca2 -sc2flaca2p -sc2foot // Football Club (Bellfruit) -sc2footp -sc2foot1 -sc2foot1p -sc2foot2 -sc2foot2p -sc2gcclb // Golden Casino Club (Bellfruit) -sc2gcclbp -sc2gcclb1 -sc2gcclb1p -sc2gcclb2 -sc2gcclb2p -sc2groul // Golden Roulette (Bellfruit) -sc2groulp -sc2gtr // Great Train Robbery (Bellfruit) -sc2heypr // Hey Presto (Bellfruit) -sc2heyprp -sc2hypr // Hyperactive (Bellfruit) -sc2hyprp -sc2hypr1 -sc2hypr1p -sc2kcclb // King Cash Club (Bellfruit) -sc2kcclbp -sc2kcclb1 -sc2kcclb1p -sc2maina // Main Attraction (Bellfruit) -sc2olgld // Olympic Gold (Bellfruit) -sc2olgldp -sc2olgld1 -sc2olgld1p -sc2relgm // Reel Gems (Bellfruit) -sc2relgmp -sc2relgm1p -sc2topwk // Top Wack (Bellfruit) -sc2topwkp -sc2cb7 // Casino Bar 7 (Bellfruit) -sc2cb71 -sc2cb72 -sc2cb72p -sc2cb7p -sc2cgcas // Club Grand Casino -sc2cgcasp -sc2cgcas1 -sc2cgcas1p -sc2cvega // Cash Vegas -sc2cvega1 -sc2cvega1p -sc2cvega2 -sc2cvega2p -sc2cvega3 -sc2cvega3p -sc2cvega4p -sc2bar7 // Bar 7 (Concept) -sc2bar7a -sc2bar7b -sc2bar7c -sc2bar7d -sc2bar7e -sc2bar7f -sc2bar7g -sc2bar7h -sc2bar7i -sc2bar7j -sc2bar7k -sc2bbar7 // Big Bar 7 (Concept) -sc2bbar7a -sc2bbar7b -sc2bbar7c -sc2bbar7d -sc2bbar7e -sc2bbar7f -sc2bbar7g -sc2bbar7h -sc2bbar7i -sc2bbar7j -sc2bbar7k -sc2bbar7l -sc2bbar7m -sc2bbar7n -sc2bbar7o -sc2bbar7p -sc2flutr // Flutter (Concept) -sc2sghst // Super Ghost (Concept) -sc2smnud // Super Multi Nudge (Concept) -sc2scshx // Super Cash X (Concept) -sc2scshxgman // Gamesman hardware -sc2scshxstar // Starpoint hardware -sc2scshxcas // Super Casino Cash X (Concept) - - - -// Scorpion 2 + Dot Matrix Display - -sc2luvv // Luvvly Jubbly (UK Multisite 10/25p, Game Card 95-750-808) -sc2luvv1 -sc2luvv1p -sc2luvv2 -sc2luvv2p -sc2luvv4 -sc2luvvp -sc2luvv6p -sc2luvv4p -sc2cpe // Club Public Enemy No.1 (UK, Game Card 95-750-846) -sc2cpep -sc2cpe1 -sc2cpe1p -sc2cpe2 -sc2cpe2p -sc2cpe3 -sc2cpe3p -sc2cpe4 -sc2cpe4p -sc2town // Round The Town (Bellfruit) -sc2townp -sc2town1 -sc2town1a -sc2town1p -sc2town2 -sc2town3 -sc2town3p -sc2town4 -sc2town5 -sc2ofool // Only Fools & Horses (Bellfruit) -sc2ofool1 -sc2ofool2 -sc2ofool3 -sc2ofool4 -sc2ptytm // Party Time (Bellfruit) -sc2ptytm1 -sc2ptytmp -sc2cops // Cops 'n' Robbers (Bellfruit) -sc2copsp -sc2cops1p -sc2cops2 -sc2cops3 -sc2cops3p -sc2cops4 -sc2cops5 -sc2copsc // Casino Cops 'n' Robbers (Bellfruit) -sc2copscp -sc2copsc1 -sc2copsc1p -sc2copsc1pa -sc2copcl // -sc2copclp -sc2copcl1 -sc2copcl1p -sc2copcl2 -sc2copcl3 -sc2copcl3p -sc2copcl4 -sc2copcl5 -sc2copcl6 -sc2copcl6p -sc2copcl7 -sc2copcl8 -sc2copcl8p -sc2copcl9 -sc2copcl9p -sc2copcl10 -sc2copcl11 -sc2copcl11p -sc2copcl12 -sc2copdc // Cops 'n' Robbers Club Deluxe (Bellfruit) -sc2copdcp -sc2copdc1 -sc2copdc1p -sc2copdc2 -sc2copdc2p -sc2copdc3 -sc2copdc3p -sc2copdc4 -sc2copdc4p -sc2copdc5 -sc2copdc5p -sc2copdc6 -sc2prem // Premier Club Manager (Bellfruit) -sc2prem1 -sc2prem1p -sc2prem2 -sc2winstb // Winning Streak -sc2winstbp -sc2winst -sc2winstp -sc2winstd -sc2winstdp -sc2winste -sc2winstep -sc2winstf -sc2winstfp -sc2winstg -sc2cexpl // Cash Explosion -sc2cexpla -sc2cexplb -sc2cexplc -sc2cexpld -sc2cexple - - -// Scorpion 4 (& 5 & Adder 5) - - - -/* Scorpion 4 */ - -sc4tst // Scorpion 4 Test Rig (Bellfruit) - -sc4bbust // Blockbuster (Mazooma) -sc4pstat // Paystation (Qps) -sc4pstata // -sc4pstatb // -sc4pstatc // -sc4pstatd // -sc4pstate // -sc4pstatf // -sc4pstatg // -sc4pstath // -sc4pstati // -sc4pstatj // -sc4pstatm // -sc4pstatn // -sc4pstato // -sc4pstatp // -sc4pstatq // -sc4cvani // Cashvania (Qps) -sc4cvania // -sc4cvanib // -sc4cvanic // -sc4cvanid // -sc4cvanie // -sc4cvanif // -sc4cvanig // -sc4cvanih // -sc4cvanii // -sc4cvclb // Cashvania Club (Qps) -sc4cvclba // -sc4cvclbb // -sc4cvclbc // -sc4cvclbd // -sc4cvclbe // -sc4cvclbf // -sc4cvclbg // -sc4spark // South Park (BFM) -sc4sparka // -sc4sparkb // -sc4sparkc // -sc4sparkd // -sc4sparke // -sc4brkfs // The Big Breakfast (BFM) -sc4brkfsa // -sc4brkfsb // -sc4brkfsc // -sc4gslam // Grandslam Club (BFM) -sc4gslama // -sc4gslamb // -sc4gslamc // -sc4gslamd // -sc4gslame // -sc4gslamf // -sc4ivply // 4 Play (Bellfruit) -sc4abra // Abracadabra (Qps) -sc4abraa // -sc4abrab // -sc4abrac // -sc4abrad // -sc4abrae // -sc4acesh // Aces High (Mazooma) -sc4acesha // -sc4aceshb // -sc4aceshc // -sc4adren // Adrenalin (Mazooma) -sc4adrena // -sc4adrenb // -sc4adrenc // -sc4alad // Aladdin's Cave (Mazooma) -sc4alada // -sc4a40cl // Around The Board In 40 Days Club (Mazooma) -sc4a40cla // -sc4a40clb // -sc4a40clc // -sc4aztec // Aztec (Bellfruit) -sc4azteca // -sc4botn // Back Of The Net (Qps) -sc4botna // -sc4broll // Bank Roll (Mazooma) -sc4brolla // -sc4brollb // -sc4brollc // -sc4bankb // Bankety Bank (Qps) -sc4bankba // -sc4bed // Bedazzled (Mazooma) -sc4beda // -sc4bedb // -sc4bedc // -sc4bedd // -sc4bede // -sc4bedcl // Bedazzled Club (Mazooma) -sc4bedcla // -sc4bedclb // -sc4bedclc // -sc4bedcld // -sc4bblas // Big Blaster (Mazooma) -sc4bblasa // -sc4bblasb // -sc4bblasc // -sc4bblasd // -sc4bblase // -sc4bblasf // -sc4bigdl // Big Deal (Qps) -sc4bigdla // -sc4bingb // Bingo Belle (Mazooma) -sc4bingba // -sc4bb // Blankety Bank (Qps) -sc4bba // -sc4bbclb // Blankety Bank Club (Qps) -sc4bbclba // -sc4bbclbb // -sc4bbclbc // -sc4blast // Blast Off (Qps) -sc4blasta // -sc4blastb // -sc4blastc // -sc4blastd // -sc4blaste // -sc4blue // Blue Rinse (Mazooma) -sc4bluea // -sc4blueb // -sc4bluec // -sc4blued // -sc4bluee // -sc4bobcl // Bobby Dazzler Club (Mazooma) -sc4bobcla // -sc4bonbx // Bonus Bar X (Mazooma) -sc4bonbxa // -sc4bonbxb // -sc4bonbxc // -sc4bonbxd // -sc4bonbxe // -sc4bonbxf // -sc4bonbxg // -sc4bonbxh // -sc4bonbxi // -sc4bonbxj // -sc4bonbxk // -sc4bonbxl // -sc4brksp // Break The Spell (Mazooma) -sc4brkspa // -sc4brix // Brix (Nova) -sc4brixa // -sc4brixb // -sc4bugs // Bugs Money (Bellfruit) -sc4bugsa // -sc4bugsb // -sc4bugsc // -sc4bulcl // Bullseye Club (Bellfruit) -sc4bulcla // -sc4bulclb // -sc4bulclc // -sc4bulcld // -sc4bulcle // -sc4bulclf // -sc4bulclg // -sc4bulclh // -sc4bulcli // -sc4canca // Can Can Cash (Mazooma) -sc4cancaa // -sc4cancab // -sc4cancac // -sc4captn // Captain Cash (Qps) -sc4captna // -sc4captnb // -sc4captnc // -sc4captnd // -sc4captne // -sc4captnf // -sc4carry // Carry On Winning (Bellfruit) -sc4carrya // -sc4cmous // Cash & Mouse (Qps) -sc4cmousa // -sc4cmousb // -sc4cmousc // -sc4cburn // Cash 'n' Burn (Qps) -sc4cburna // -sc4cnfr // Cash 'n' Fruit (Bellfruit) -sc4cnfra // -sc4cnfrb // -sc4cnfrc // -sc4cnfrd // -sc4cnfre // -sc4cnfrf // -sc4cnfrg // -sc4cnfrh // -sc4cnfri // -sc4cad // Cash Adder (Qps) -sc4cada // -sc4cadb // -sc4cadc // -sc4cadd // -sc4cade // -sc4cadf // -sc4cadg // -sc4cadh // -sc4cadi // -sc4cadj // -sc4cadk // -sc4cadl // -sc4cadm // -sc4cadn // -sc4cado // -sc4cadp // -sc4cadq // -sc4cadcl // Cash Adder Club (Qps) -sc4cadcla // -sc4cbaz // Cash Bazaar Club (Bellfruit) -sc4cbaza // -sc4cbazb // -sc4cbazc // -sc4cbazd // -sc4cbaze // -sc4cbazf // -sc4cbazg // -sc4cbazh // -sc4cbazi // -sc4cbazj // -sc4cbazk // -sc4cconx // Cash Connexion (Mazooma) -sc4cconxa // -sc4cconxb // -sc4cconxc // -sc4cconxd // -sc4ccrus // Cash Crusaders (Mazooma) -sc4ccrusa // -sc4ccrusb // -sc4cerup // Cash Eruption (Mazooma) -sc4cexpl // Cash Explosion (Mazooma) -sc4cexpla // -sc4cexplb // -sc4cexplc // -sc4cexpld // -sc4cexple // -sc4cexplf // -sc4cexplg // -sc4chand // Cash In Hand (Bellfruit) -sc4chanda // -sc4chandb // -sc4chandc // -sc4cinv // Cash Invaders (Bellfruit) -sc4cinva // -sc4cinvb // -sc4cinvc // -sc4cinvd // -sc4cinve // -sc4cinvf // -sc4cinvg // -sc4cinvh // -sc4cinvi // -sc4clash // Cash On The Lash (Mazooma) -sc4clasha // -sc4clashb // -sc4clashc // -sc4clashd // -sc4clashe // -sc4clashf // -sc4clashg // -sc4cr // Cash Raker (Qps) -sc4cra // -sc4crb // -sc4crc // -sc4crd // -sc4cre // -sc4crf // -sc4crcl // Cash Raker Club (Qps) -sc4crcla // -sc4crclb // -sc4crclc // -sc4crcld // -sc4crcle // -sc4crclf // -sc4cashn // Cashanova (Bellfruit) -sc4cashm // Cashanova (Mazooma) -sc4cashma // -sc4cashmb // -sc4cashmc // -sc4cashmd // -sc4cashme // -sc4cashg // -sc4cckey // Casino Crazy Keys (Bellfruit) -sc4cckeya // -sc4cckeyb // -sc4cckeyc // -sc4cckeyd // -sc4cckeye // -sc4cckeyf // -sc4cckeyg // -sc4cckeyh // -sc4cckeyi // -sc4cckeyj // -sc4cckeyk // -sc4cckeyl // -sc4cckeym // -sc4cckeyn // -sc4cckeyo // -sc4ckx // Casino King X (Mazooma) -sc4ckxa // -sc4ckxb // -sc4ckxc // -sc4ckxd // -sc4ckxe // -sc4ckxf // -sc4ckxg // -sc4casry // Casino Royale (Mazooma) -sc4casrya // -sc4casryb // -sc4casryc // -sc4casryd // -sc4casrye // -sc4chick // Chickendales (Mazooma) -sc4chub // Chubby Does Vegas (Mazooma) -sc4chuba // -sc4chubb // -sc4cla7 // Classic 7s (Mazooma) -sc4cla7a // -sc4cla7b // -sc4cla7c // -sc4ccogs // Clever Cogs (Qps) -sc4cclas // Club Class (Bellfruit) -sc4cclasa // -sc4cclasb // -sc4cclasc // -sc4cclasd // -sc4cclase // -sc4cclasf // -sc4cclasg // -sc4cclash // -sc4cclasi // -sc4cclasj // -sc4cclask // -sc4cclasl // -sc4cclasm // -sc4cclasn // -sc4cclaso // -sc4cclasp // -sc4cclasq // -sc4cclasr // -sc4cclass // -sc4cclast // -sc4cclasu // -sc4cclasv // -sc4cclasw // -sc4cclasx // -sc4cclasy // -sc4cclasz // -sc4cclas0 // -sc4cclas1 // -sc4cclas2 // -sc4cclas3 // -sc4cclas4 // -sc4clclo // Club Clouseau (Mazooma) -sc4clucl // Cluedo Club (Mazooma) -sc4clucla // -sc4colos // Colossus (Bellfruit) -sc4cjcl // Cool Jewels Club (Bellfruit) -sc4cjcla // -sc4cjclb // -sc4cjclc // -sc4cjcld // -sc4cjcle // -sc4cjclf // -sc4ctlcl // Cop The Lot Club (Bellfruit) -sc4ctlcla // -sc4ctlclb // -sc4ctlclc // -ad4ctl // -ad4ctla // -sc4crcc // Cops 'n' Robbers Club Classic (Bellfruit) -sc4crcca // -sc4crccb // -sc4crccc // -sc4crcp // Cops 'n' Robbers Club Platinum (Bellfruit) -sc4crcpa // -sc4crcpc // -sc4crcpd // -sc4crcpe // -sc4crcpf // -sc4crcpg // -sc4crcph // -sc4crcpi // -sc4crcpj // -sc4crgc // Cops 'n' Robbers Gold Club (Bellfruit) -sc4crgca // -sc4crgcb // -sc4crgcc // -sc4crgcd // -sc4crgce // -sc4crgcf // -sc4crgcg // -sc4crgch // -sc4crgci // -sc4crgcj // -sc4crgck // -sc4crgcl // -sc4crgcm // -sc4crgcn // -sc4crgco // -sc4crgcp // -sc4crgcq // -sc4crgcr // -sc4crgcs // -sc4crgct // -sc4crgcu // -sc4crgcv // -sc4crgcw // -sc4corcl // Coronation Street Club (Mazooma) -sc4corcla // -sc4cyc // Count Yer Cash (Mazooma) -sc4cyca // -sc4cycb // -sc4cycc // -sc4cycd // -sc4cyccl // Count Yer Cash Club (Mazooma) -sc4cyccla // -sc4cycclb // -sc4cycclc // -sc4crzcs // Crazy Casino (Bellfruit) -sc4crzcsa // -sc4crzcsb // -sc4crzcsc // -sc4cclim // Crazy Climber (Bellfruit) -sc4cclima // -sc4cclimb // -sc4cclimc // -sc4cclimd // -sc4cclime // -sc4cclimf // -sc4cclimg // -sc4cclimh // -sc4cclimi // -sc4cclimj // -sc4cclimk // -sc4ccliml // -sc4cclimm // -sc4cclimn // -sc4cclimo // -sc4cclimp // -sc4cclimq // -sc4cclimr // -sc4cclims // -sc4cclimt // -sc4cclimu // -sc4clbmn // -sc4clbmna // -sc4clbmnb // -sc4clbmnc // -sc4boomb // -sc4boomba // -sc4cfqps // Crazy Fruits (Qps) -sc4cfqpsa // -sc4cfqpsb // -sc4cfqpsc // -sc4cfqpsd // -sc4cfqpse // -sc4cfqpsf // -sc4cfqpsg // -sc4cfqpsh // -sc4cfqpsi // -sc4cfqpsj // -sc4cfqpsk // -sc4cfcas // Crazy Fruits Casino (Bellfruit) -sc4cfcasa // -sc4cfcasb // -sc4cfcasc // -sc4cfcasd // -sc4cfcase // -sc4cfcasf // -sc4cfcasg // -sc4cfcash // -sc4cfcasi // -sc4cfcasj // -sc4cfcask // -sc4cfcasl // -sc4cfcasm // -sc4cfcasn // -sc4cfcaso // -sc4cfcasp // -sc4cfcasq // -sc4cfcasr // -sc4czfrg -sc4cfqpsl -sc4cfqpsm -sc4czfrh -sc4czfri -sc4czfrj -sc4czfrk -sc4cfqpsn -sc4cfqpso -sc4cfcass -sc4cfcast -sc4cfcasu -sc4cfcasv -sc4cfcasw -sc4cfcasx -sc4cfcasy -sc4cfcasz -sc4cfcas0 -sc4cfcas1 -sc4cfcas2 -sc4cfcas8 -sc4cfcas9 -sc4cfcas3 -sc4cfcas4 -sc4cfcas5 -sc4cfcas6 -sc4cfcas7 -sc4cfcasaa -sc4cfcasab -sc4cfcasac -sc4cfcasad -sc4cfcasae -sc4cfcasaf -sc4cfcasag -sc4cfcasah -sc4cfcasai -sc4cfqpsp -sc4cfcasaj -sc4cfcasak -sc4cfcasal -sc4cfcasam -sc4cfcla // Crazy Fruits Classic (Bellfruit) -sc4cfclab // -sc4cfclac // -sc4cfclad // -sc4cfclae // -sc4cfclaf // -sc4cfclb // Crazy Fruits Club (Bellfruit) -sc4cfclba // -sc4cfclbb // -sc4cfdu // Crazy Fruits Down Under (Bellfruit) -sc4cfdua // -sc4cfdub // -sc4cfduc // -sc4cfgcl // Crazy Fruits Gold Club (Bellfruit) -sc4cfgcla // -sc4cfgclb // -sc4cfgclc // -sc4crzgn // Crazy Gang (Bellfruit) -sc4crzgna // -sc4crzgnb // -sc4crzgnc // -sc4crzgnd // -sc4crzgne // -sc4crzgnf // -sc4crzgng // -sc4crzgnh // -sc4crzgni // -sc4crzgnj // -sc4crzgnk // -sc4crzgnl // -sc4crzgnm // -sc4crzgnn // -sc4crzgno // -sc4crzgnp // -sc4crzgnq // -sc4crzgnr // -sc4crzgns // -sc4crzgnt // -sc4crzgnu // -sc4crzgnv // -sc4crzgnw // -sc4crzgnx // -sc4crzgny // -sc4crzgnz // -sc4crzgn0 // -sc4crzgn1 // -sc4crzgn2 // -sc4crzgn3 // -sc4crzgn4 // -sc4crzgn5 // -sc4crzgn6 // -sc4crzgn7 // -sc4crzgn8 // -sc4crzky // Crazy Keys (Bellfruit) -sc4crzkya // -sc4crzkyb // -sc4crzkyc // -sc4crzkyd // -sc4crzkye // -sc4crzkyf // -sc4crzkyg // -sc4crzkyh // -sc4crzkyi // -sc4crzkyj // -sc4crzkyk // -sc4crzkyl // -sc4crzkym // -sc4crzkyn // -sc4crzkyo // -sc4crzkyp // -sc4crzkyq // -sc4crzkyr // -sc4crzkys // -sc4crzkyt // -sc4crzkyu // -sc4crzkyv // -sc4crzkyw // -sc4crzwl // Crazy World (Mazooma) -sc4crzwla // -sc4crzwlb // -sc4crzwlc // -sc4crzwld // -sc4crzwle // -sc4crzwlf // -sc4crzwlg // -sc4cccsh // Criss Cross Cash (Mazooma) -sc4cccsha // -sc4cccshb // -sc4cccshc // -sc4cccshd // -sc4cccshe // -sc4ccc // Criss Cross Crazy (Bellfruit) -sc4db // D & B (Mazooma) -sc4daylt // Daylight Robbery (Bellfruit) -sc4daylta // -sc4dayltb // -sc4dayltc // -sc4dayltd // -sc4daylte // -sc4dayltf // -sc4dayltg // -sc4daylth // -sc4daylti // -sc4dayltj // -sc4dayltk // -sc4dayltl // -sc4dayltm // -sc4deepi // Deep Impact (Mazooma) -sc4deepia // -sc4deepib // -sc4deepid // -sc4derby // Demolition Derby (Bellfruit) -sc4derbya // -sc4derbyb // -sc4derbyc // -sc4derbyd // -sc4derbye // -sc4druby // Diamonds & Rubys (Bellfruit) -sc4drubya // -sc4drubyb // -sc4drubyc // -sc4drubyd // -sc4disco // Disco Inferno (Mazooma) -sc4discoa // -sc4discob // -sc4discoc // -sc4discod // -sc4dbldm // Double Diamond (Qps) -sc4dblfr // Double Frenzy (Qps) -sc4dblfra // -sc4dblfrb // -sc4dblfrc // -sc4dblfrd // -sc4dblfre // -sc4darw // Dough & Arrow (Qps) -sc4darwa // -sc4darwb // -sc4darwc // -sc4duckq // Ducks Of Hazzard (Qps) -sc4duckqa // -sc4dyna // Dynamite (Bellfruit) -sc4dynaa // -sc4easy // Easy Streak (Bellfruit) -sc4easya // -sc4easyb // -sc4easyc // -sc4easyd // -sc4easye // -sc4eascs // -sc4eascsa // -sc4eascsb // -sc4eascsc // -sc4easyf // -sc4eascsd // -sc4eascse // -sc4eascsf // -sc4eascsg // -sc4eascsh // -sc4eascsi // -sc4eascsj // -sc4eascsk // -sc4fastf // Fast 'n' Furious (Mazooma) -sc4fastfa // -sc4fastfb // -sc4fastfc // -sc4ffru // Fast Fruit (Qps) -sc4ffrua // -sc4ffrub // -sc4ffruc // -sc4ffrud // -sc4ffrue // -sc4fever // Fever (Bellfruit) -sc4fevera // -sc4feverb // -sc4feverc // -sc4feverd // -sc4fevere // -sc4feverf // -sc4feverg // -sc4feverh // -sc4feverk // -sc4fevdt // Fever (Dutch) -sc4fevdta // -sc4fevdtb // -sc4fpitc // Fever Pitch (Bellfruit) -sc4fpitca // -sc4fpitcb // -sc4fpitcc // -sc4fpitcd // -sc4fpitce // -sc4fpitcf // -sc4fpitcg // -sc4fpitch // -sc4fpitci // -sc4fpitcj // -sc4fpitck // -sc4fevnx // Fever The Next (Bellfruit) -sc4fevnxa // -sc4fcc // Firecracker Club (Bellfruit) -sc4fcca // -sc4fccb // -sc4fccc // -sc4fire // Firepower (Mazooma) -sc4firea // -sc4fwp // Five Ways Pays (Mazooma) -sc4fwpa // -sc4fwpb // -sc4fwpc // -sc4fwpcs // Five Ways Pays Casino (Mazooma) -sc4fwpcsa // -sc4fwpcsb // -sc4fbcrz // Football Crazy (Bellfruit) -sc4fbcrza // -sc4fbcrzb // -sc4fbcrzc // -sc4fbcrzd // -sc4fbcrze // -sc4fbcrzf // -sc4fbcrzg // -sc4fbcrzh // -sc4fbcrzi // -sc4fd7th // Frankie Dettori's 7th Heaven (Bellfruit) -sc4fd7tha // -sc4fd7thb // -sc4fd7thc // -sc4fd7thd // -sc4fd7the // -sc4fd7thf // -sc4fd7thg // -sc4fd7thh // -sc4fd7thi // -sc4frboo // Frooty Booty (Bellfruit) -sc4frbooa // -sc4frboob // -sc4frbooc // -sc4frenz // Fruit Frenzy (Bellfruit) -sc4frenza // -sc4frenzb // -sc4frenzc // -sc4frenzd // -sc4frenze // -sc4ftopi // Fruitopia (Qps) -sc4ftopia // -sc4ftopib // -sc4ftopic // -sc4ftopid // -sc4ftopie // -sc4ftopif // -sc4ftopig // -sc4ftopih // -sc4ftopii // -sc4frsu // Fruits 'n' Suits (Bellfruit) -sc4frsua // -sc4frsub // -sc4frsuc // -sc4frsud // -sc4frsue // -sc4frsuf // -sc4frsug // -sc4fullt // Full Throttle (Qps) -sc4fullta // -sc4fulltb // -sc4fulltc // -sc4fulltd // -sc4fullte // -sc4fulltf // -sc4fulltg // -sc4fullth // -sc4fullti // -sc4gamcs // Game Casino, The (Bellfruit) -sc4game // Game, The (Bellfruit) -sc4ziggy // Gettin Ziggy With It (Mazooma) -sc4ziggya // -sc4ziggyb // -sc4ziggyc // -sc4ziggyd // -sc4ziggye // -sc4ziggyf // -sc4ziggyg // -sc4gldcl // Gladiator Club (Mazooma) -sc4gldcla // -sc4gfev // Gold Fever (Mazooma) -sc4gfeva // -sc4gfevb // -sc4ggcas // Golden Game Casino (Mazooma) -sc4ggcasa // -sc4ggcasb // -sc4ggcasc // -sc4gnc // Golden Game Club (Mazooma) -sc4gnca // -sc4gncb // -sc4gncc // -sc4gncd // -sc4gnce // -sc4ghost // Golden Ghost (Mazooma) -sc4ghosta // -sc4ghostb // -sc4ghostc // -sc4ghostd // -sc4ghoste // -sc4ghostf // -sc4ghostg // -sc4ghosth // -sc4ggrid // Golden Grid (Qps) -sc4ggrida // -sc4ggridb // -sc4ggridc // -sc4ggridd // -sc4ggride // -sc4ggridf // -sc4ggridg // -sc4ggridh // -sc4ggridi // -sc4ggridj // -sc4ggridk // -sc4ggridl // -sc4ggridm // -sc4ggridn // -sc4ggcl // Golden Grid Club (Qps) -sc4ggcla // -sc4ggclb // -sc4ggclc // -sc4ggcld // -sc4goldo // Golden Oldie (Mazooma) -sc4goldoa // -sc4goldob // -sc4goldoc // -sc4gocas // Golden Oldie Casino (Mazooma) -sc4gocasa // -sc4gshot // Golden Shot (Qps) -sc4gshota // -sc4gshotb // -sc4gshotc // -sc4goldw // Golden Winner (Bellfruit) -sc4goldwa // -sc4goldwb // -sc4goldwc // -sc4goldwd // -sc4goldwe // -sc4goldwf // -sc4goldwg // -sc4gx // Golden X (Mazooma) -sc4gxa // -sc4gxb // -sc4gxcasa // Golden X Casino (Mazooma) -sc4gxcasb // -sc4gxcasc // -sc4gxcasd // -sc4gxcase // -sc4gxcasf // -sc4gx3 // Golden X Triple (Mazooma) -sc4gx3a // -sc4gx3b // -sc4gx3c // -sc4gx3d // -sc4gx3e // -sc4gx3f // -sc4gx3g // -sc4goud // Goudkoorts (Bellfruit) -sc4gag // Grab A Granny (Mazooma) -sc4gaga // -sc4gagb // -sc4gagc // -sc4gcb // Grand Blaster Cash (Mazooma) -sc4gcba // -sc4gcbb // -sc4gcbc // -sc4gcbd // -sc4gcbe // -sc4gcbf // -sc4gcbg // -sc4gcbh // -sc4gcbi // -sc4gcbj // -sc4greed // Greedy Gonzalez (Bellfruit) -sc4greeda // -sc4hf // Happy Fruits (Bellfruit) -sc4hfa // -sc4hfb // -sc4hfc // -sc4hfd // -sc4hfe // -sc4hff // -sc4hfg // -sc4hfcl // Happy Fruits Club (Bellfruit) -sc4hfcla // -sc4heatw // Heatwave (Bellfruit) -sc4helrd // Hellraiser (Bellfruit) [Dutch] -sc4helrs // Hellraiser (Bellfruit) -sc4hdd // Hickory Dickory Dosh (Mazooma) -sc4hdda // -sc4hddb // -sc4hddc // -sc4hddd // -sc4hdde // -sc4hddf // -sc4himi // High 'n' Mighty (Mazooma) -sc4himia // -sc4himib // -sc4himic // -sc4himid // -sc4himie // -sc4himif // -sc4himig // -sc4himih // -sc4himii // -sc4hi5 // High 5 (Bellfruit) -sc4hi5a // -sc4hi5b // -sc4hi5c // -sc4hi5d // -sc4hi5e // -sc4hi5f // -sc4hi5g // -sc4sprng // Highly Sprung (Mazooma) -sc4hilo // Hilowatha (Bellfruit) -sc4hiloa // -sc4hilob // -sc4hiloc // -sc4hilod // -sc4hiloe // -sc4hilof // -sc4hilog // -sc4hiloh // -sc4hiloi // -sc4hiloj // -sc4hilok // -sc4hitsh // Hit Shot (Bellfruit) -sc4hitsha // -sc4hitshb // -sc4hitshc // -sc4hitshd // -sc4hitshe // -sc4holyw // Hollywood (Bellfruit) -sc4holywa // -sc4holywb // -sc4holywc // -sc4hotpr // Hot Property (Bellfruit) -sc4hotpra // -sc4hotprb // -sc4hotprc // -sc4hotprd // -sc4hotpre // -sc4h6cl // Hot Six Club (Bellfruit) -sc4h6cla // -sc4h6clb // -sc4h6clc // -sc4hyde // Hyde & Streak (Mazooma) -sc4hydea // -sc4hydeb // -sc4hydec // -sc4hyper // Hyperactive (Mazooma) -sc4hypera // -sc4ijclb // Italian Job Club (Mazooma) -sc4jack // Jack The Kipper (Mazooma) -sc4jacka // -sc4jackb // -sc4jackc // -sc4jackd // -sc4jacke // -sc4jackf // -sc4jackg // -sc4jjunc // Jackpot Junction (Bellfruit) -sc4jjunca // -sc4jjuncb // -sc4jjuncc // -sc4jjuncd // -sc4jjunce // -sc4jjuncf // -sc4jjuncg // -sc4jjunch // -sc4jjunci // -sc4jjucl // Jackpot Junction Club (Bellfruit) -sc4jjucla // -sc4jjuclb // -sc4jjuclc // -sc4jjucld // -sc4jjucle // -sc4jiggn // Jiggery Pockery (Nova) -sc4jiggr // Jiggery Pokery (Mazooma) -sc4jiggra // -sc4jiggrb // -sc4jiggrc // -sc4jive // Jive Money (Mazooma) -sc4jivea // -sc4jiveb // -sc4jivec // -sc4jived // -sc4jolly // Jolly Jousting (Qps) -sc4jollya // -sc4juicy // Juicy Jackpots Club (Bellfruit) -sc4juicya // -sc4juicyb // -sc4juicyc // -sc4juicyd // -sc4juicye // -sc4juicyf // -sc4juicyg // -sc4juicyi // -sc4juicyj // -sc4jjc // Jumping Jack Cash (Mazooma) -sc4jjca // -sc4jjcb // -sc4jjcc // -sc4jjcd // -sc4jjce // -sc4jjcf // -sc4jjcg // -sc4jjch // -sc4jjci // -sc4jjf // Jumping Jack Flash (Bellfruit) -sc4jjfa // -sc4jjfb // -sc4jjfc // -sc4jjfd // -sc4jjfe // -sc4jjff // -sc4jjfg // -sc4jjfh // -sc4jjfi // -sc4jjfj // -sc4jjfk // -sc4jjfl // -sc4jjfm // -sc4jbuck // Jungle Bucks (Bellfruit) -sc4jbucka // -sc4jbuckb // -sc4jbuckc // -sc4jbuckd // -sc4kalei // Kaleidoscope (Qps) -sc4kaleia // -sc4kaleib // -sc4kaleic // -sc4kaleid // -sc4kaleie // -sc4kkong // King Kong Cash (Mazooma) -sc4kkonga // -sc4kkongb // -sc4kkongc // -sc4kkongd // -sc4kkonge // -sc4kkongf // -sc4kkongg // -sc4kkongh // -sc4kkongi // -sc4kkongj // -sc4knok // Knockout (Mazooma) -sc4knoka // -sc4knokb // -sc4knokc // -sc4lasv // Las Vegas (Bellfruit) -sc4lasva // -sc4lir // Let It Roll (Bellfruit) -sc4lira // -sc4lirb // -sc4lirc // -sc4lird // -sc4lire // -sc4lirf // -sc4lirg // -sc4lirh // -sc4liri // -sc4lined // Line Dancer (Mazooma) -sc4lineda // -sc4linedb // -sc4linedc // -sc4linedd // -sc4linede // -sc4linedf // -sc4linedg // -sc4linedh // -sc4linedi // -sc4ldcas // Line Dancer Casino (Mazooma) -sc4ldcasa // -sc4ldcasb // -sc4ldcasc // -sc4ldcasd // -sc4ldcase // -sc4ldvcl // Little Devil Club (Mazooma) -sc4lockb // Lock Buster (Bellfruit) -sc4lockba // -sc4lockbb // -sc4lockbc // -sc4lockbd // -sc4lockbe // -sc4lockbf // -sc4lockbg // -sc4lkbcl // Lock Buster Club (Bellfruit) -sc4lkbcla // -sc4lkbclb // -sc4lkbclc // -sc4lkbcld // -sc4lkbcle // -sc4lkbclf // -sc4lkbclg // -sc4lkbclh // -sc4lkbcli // -sc4lotrf // Lord Of The Rings - The Fellowship Of The Ring (Bellfruit) -sc4lotrfa // -sc4lotrfb // -sc4lotrfc // -sc4lotrfd // -sc4lotrfe // -sc4lotrff // -sc4lotrfg // -sc4lotrt // Lord Of The Rings Triology (Bellfruit) -sc4lotrta // -sc4lotr2 // Lord Of The Rings - The Two Towers (Bellfruit) -sc4lotr2a // -sc4lotr2b // -sc4lotr2c // -sc4lotr2d // -sc4lotr2e // -sc4lotr2f // -sc4lotr2g // -sc4lotr2h // -sc4lotr2i // -sc4lotr2j // -sc4lotr2k // -sc4lotr2l // -sc4lotr2m // -sc4ltr2c // Lord Of The Rings - The Two Towers Club (Bellfruit) -sc4ltr2ca // -sc4ltr2cb // -sc4ltr2cc // -sc4ltr2cd // -sc4ltr2ce // -sc4ltr2cf // -sc4ltr2cg // -sc4ltr2ch // -sc4ltr2ci // -sc4ltr2cj // -sc4ltr2ck // -sc4luck7 // Lucky 7s (Mazooma) -sc4luck7a // -sc4luck7b // -sc4luck7c // -sc4luck7d // -sc4luckb // Lucky Balls (Bellfruit) -sc4luckba // -sc4luckbb // -sc4luckbc // -sc4luckbd // -sc4luckbe // -sc4luckbf // -sc4luckbg // -sc4luckbh // -sc4luckbi // -sc4luckbj // -sc4luckbk // -sc4luckbl // -sc4luckbm // -sc4luckbn // -sc4luckbo // -sc4luckbp // -sc4luckbq // -sc4luckbr // -sc4luckbs // -sc4luckbt // -sc4luckbu // -sc4luckbv // -sc4luckbw // -sc4luckbx // -sc4luckby // -sc4luckbz // -sc4luckb0 // -sc4luckb1 // -sc4luckb2 // -sc4luckb3 // -sc4luckb4 // -sc4magci // Magic Circle (Qps) -sc4magcia // -sc4magcib // -sc4magcic // -sc4magcid // -sc4magcie // -sc4magcif // -sc4magcig // -sc4magcih // -sc4magcii // -sc4magcij // -sc4magcik // -sc4magcil // -sc4magcim // -sc4magcin // -sc4magcio // -sc4magcip // -sc4magciq // -sc4magcir // -sc4magcis // -sc4magcit // -sc4magciu // -sc4magic // Magic Poundabout (Qps) -sc4magica // -sc4magicb // -sc4magicc // -sc4maxim // Maximus Cash (Mazooma) -sc4maxima // -sc4maximb // -sc4maximc // -sc4maximd // -sc4maxime // -sc4maximf // -sc4maximg // -sc4maxcc // Maximus Cash Club (Mazooma) -sc4maxcca // -sc4maxccb // -sc4maxccc // -sc4miljo // Miljonairs (Bellfruit) -sc4milja // Miljonairs Arcade (Bellfruit) -sc4milro // -sc4mbags // Money Bags (Bellfruit) -sc4mbagsa // -sc4mbagsb // -sc4mbagsc // -sc4mgr // Money Go Round (Bellfruit) -sc4mgra // -sc4mgrb // -sc4mgrc // -sc4mgrd // -sc4mgre // -sc4mgrf // -sc4mgrg // -sc4mgrh // -sc4mgri // -sc4mgrj // -sc4mgrk // -sc4mgrl // -sc4mgrm // -sc4mspid // Money Spider (Bellfruit) -sc4mspida // -sc4mspidb // -sc4mspidc // -sc4mspidd // -sc4mspide // -sc4mspidf // -sc4mspidg // -sc4mspidh // -sc4mspidi // -sc4mspidj // -sc4mspidk // -sc4mspidl // -sc4mspidm // -sc4msclb // Money Spinner Club (Bellfruit) -sc4msclba // -sc4msclbb // -sc4msclbc // -sc4msclbd // -sc4msclbe // -sc4msclbf // -sc4msclbg // -sc4mtb // Money To Burn (Bellfruit) -sc4mtba // -sc4mtbb // -sc4mtbc // -sc4mtbd // -sc4mtbe // -sc4mtbf // -sc4mtbg // -sc4mtbh // -sc4mtbi // -sc4mtbj // -sc4mtbcl // Money To Burn Club (Bellfruit) -sc4mtbcla // -sc4mtbclb // -sc4mtbclc // -sc4mtbcld // -sc4mtbcle // -sc4mtbclf // -sc4mtbclg // -sc4mtbclh // -sc4mtbcli // -sc4mtbclj // -sc4mtbclk // -sc4mtbcll // -sc4mtbclm // -sc4mtbcln // -sc4mtbclo // -sc4m2m // Money To Money (Mazooma) -sc4m2ma // -sc4monob // Monopoly (Bellfruit) -sc4monoba // -sc4monobb // -sc4monobc // -sc4monobd // -sc4monobe // -sc4monobf // -sc4monobg // -sc4monobh // -sc4monobi // -sc4monobj // -sc4monobk // -sc4monobl // -sc4monobm // -sc4monod // Monopoly (Mazooma) [German] -sc4monoda // -sc4monodb // -sc4mclb // Monopoly Club (Mazooma) -sc4mclba // -sc4mclbb // -sc4mclbc // -sc4mclbd // -sc4mclbe // -sc4mont // Montego Pay (Qps) -sc4monta // -sc4montb // -sc4montc // -sc4montd // -sc4monte // -sc4montf // -sc4montg // -sc4month // -sc4monti // -sc4motor // Motorway Mania (Bellfruit) -sc4motora // -sc4motorb // -sc4motorc // -sc4motord // -sc4motore // -sc4motorf // -sc4motorg // -sc4motorh // -sc4mou // Move On Up (Qps) -sc4moua // -sc4moub // -sc4nmtj // Never Mind The Jackpots (Mazooma) -sc4nmtja // -sc4nmtjb // -sc4nmtjc // -sc4nmtjd // -sc4nudit // Nudge It (Mazooma) -sc4nudita // -sc4nuditb // -sc4oyf // Off Your Face (Bellfruit) -sc4oyfa // -sc4opses // Open Sesame (Bellfruit) -sc4opsesa // -sc4outlw // Outlaw (Bellfruit) -sc4outlwa // -sc4outlwb // -sc4outlwc // -sc4pacmn // Pac Man (Mazooma) -sc4pacmna // -sc4pacmnb // -sc4pacqp // -sc4pacqpa // -sc4pacqpb // -sc4paccs // Pac Man Casino (Mazooma) -sc4paccsa // -sc4paccsb // -sc4paccsc // -sc4paccsd // -sc4paccse // -sc4paccsf // -sc4paccsg // -sc4paccsh // -sc4paccsi // -sc4paccsj // -sc4paccsk // -sc4paccsl // -sc4paccl // Pac Man Club (Mazooma) -sc4paccla // -sc4pacclb // -sc4pacclc // -sc4pacpl // Pac Man Plus (Mazooma) -sc4pacpla // -sc4pacplb // -sc4pacplc // -sc4pacpld // -sc4pacple // -sc4pacplf // -sc4pacplg // -sc4pacplh // -sc4pmani // Pac Mania (Mazooma) -sc4pmania // -sc4party // Party Time (Nova) -sc4paytm // Pay Time (Bellfruit) -sc4pgold // Pharaoh's Gold (Bellfruit) -sc4pgolda // -sc4pgoldb // -sc4pgoldc // -sc4pgoldd // -sc4pglcs // -sc4pgoldf // -sc4pglcsa // -sc4pglcsb // -sc4ppclb // Pink Panther Club (Qps) -sc4ppclba // -sc4ppclbb // -sc4ppclbc // -sc4pipe // Piping Hot (Mazooma) -sc4pipea // -sc4plumb // Plumb Crazy Club (Qps) -sc4plumba // -sc4plumbb // -sc4plumbc // -sc4plumbd // -sc4plumbe // -sc4polem // Pole Position (Mazooma) -sc4polema // -sc4polemb // -sc4polemc // -sc4polemd // -sc4polen // Pole Position (Nova) -sc4polic // Police Squid (Qps) -sc4polica // -sc4policb // -sc4policc // -sc4potsh // Pot Shot (Qps) -sc4potsha // -sc4pogbl // Pots Of Gold Club (Bellfruit) -sc4pogbla // -sc4pogblb // -sc4pogblc // -sc4pogbld // -sc4pogble // -sc4pwcrz // Power Crazy (Bellfruit) -sc4pwcrza // -sc4pwcrzb // -sc4pwcrzc // -sc4pwcrzd // -sc4pwcrze // -sc4pwcrzf // -sc4pwcrzg // -sc4pwcrzh // -sc4pwcrzi // -sc4pwrsg // Power Surge (Qps) -sc4pwrsga // -sc4pwrsgb // -sc4pwrsgc // -sc4pwrbq // Powerball (Qps) -sc4pwrbqa // -sc4pir // The Prize Is Right (Bellfruit) -sc4pira // -sc4pirb // -sc4pirc // -sc4pird // -sc4pire // -sc4pirf // -sc4pirg // -sc4pen1 // Public Enemy No1 (Bellfruit) -sc4pen1a // -sc4pen1b // -sc4pen1c // -sc4pen1d // -sc4quart // Quaterback (Mazooma) -sc4quarta // -sc4quartb // -sc4quartc // -sc4quartd // -sc4quarte // -sc4quartf // -sc4quartg // -sc4quarth // -sc4quarti // -sc4quartj // -sc4quartk // -sc4quartl // -sc4quartm // -sc4qmodo // Quazzi Mo' Dough (Qps) -sc4qmodoa // -sc4qmodob // -sc4qmodoc // -sc4qmodod // -sc4quidr // Quid Rock (Qps) -sc4quidra // -sc4quidrb // -sc4quidrc // -sc4redad // Red Alert (Bellfruit) [Dutch] -sc4redada // -sc4rdrag // Red Dragon (Qps) -sc4rdraga // -sc4rdragc // -sc4rdragf // -sc4rdrcl // Red Dragon Club (Qps) -sc4rdrcla // -sc4rdrclb // -sc4ibiza // Red Hot Ibiza (Bellfruit) -sc4ibizaa // -sc4ibizab // -sc4ibizac // -sc4ibizad // -sc4ibizae // -sc4ibizaf // -sc4ibizag // -sc4ibizah // -sc4ibizai // -sc4rhxcl // Red Hot X Club (Mazooma) -sc4rhxcla // -sc4rhxclb // -sc4rhxclc // -sc4r2r // Reel To Reel (Mazooma) -sc4r2ra // -sc4r2rb // -sc4r2rc // -sc4relcz // Reely Crazy (Bellfruit) -sc4relcza // -sc4relczb // -sc4relczc // -sc4rotc // Return Of The Count (Mazooma) -sc4rotca // -sc4rotcb // -sc4rotcc // -sc4rotcd // -sc4rvlnx // Revoluion The Next (Bellfruit) -sc4rvl // Revolution (Bellfruit) -sc4revo // Revolver (Mazooma) -sc4revoa // -sc4revob // -sc4revoc // -sc4revod // -sc4revoe // -sc4rich // Rich Geezer (Bellfruit) -sc4richa // -sc4richb // -sc4richc // -sc4richd // -sc4riche // -sc4richf // -sc4richg // -sc4richh // -sc4richi // -sc4richj // -sc4richk // -sc4richl // -sc4rio // Rio Grande (Bellfruit) -sc4rttt // Rise To The Top (Mazooma) -sc4rttta // -sc4rtttb // -sc4rtttc // -sc4rtttd // -sc4rttte // -sc4roksc // Rocket Science (Qps) -sc4roksca // -sc4rokscb // -sc4rokscc // -sc4rogds // Rogan Dosh (Qps) -sc4rogdsa // -sc4rogdsb // -sc4rogdsc // -sc4rogdsd // -sc4rogdse // -sc4rogdsf // -sc4rogdsg // -sc4rmo // Roll Me Over (Bellfruit) -sc4rmoa // -sc4rt // Rolling Thunder (Mazooma) -sc4rta // -sc4rtb // -sc4rtc // -sc4rtd // -sc4rtclb // Rolling Thunder Club (Mazooma) -sc4rtclba // -sc4rollo // Rollover Jackpot (Mazooma) -sc4rolloa // -sc4rollob // -sc4rolloc // -sc4rollod // -sc4rolloe // -sc4rollof // -sc4r66 // Route 66 (Mazooma) -sc4rbank // Royle Banker (Bellfruit) -sc4rbanka // -sc4rbankb // -sc4rbankc // -sc4royle // Royle Family (Bellfruit) -sc4roylea // -sc4royleb // -sc4roylec // -sc4royled // -sc4roylee // -sc4roylef // -sc4royleg // -sc4royleh // -sc4roylei // -sc4roylej // -sc4roylek // -sc4roylel // -sc4roylem // -sc4srrmz // Shake Rattle Roll (Mazooma) -sc4srrmza // -sc4srrmzb // -sc4srrmzc // -sc4srrmzd // -sc4srrmze // -sc4srrmzf // -sc4srrmzg // -sc4srrmzh // -sc4srrmzi // -sc4srrmzj // -sc4srrmzk // -sc4srrmzl // -sc4srrmzm // -sc4srrca // Shake Rattle Roll Casino (Mazooma) -sc4srrcaa // -sc4srrcab // -sc4srrcac // -sc4srrcad // -sc4srrcae // -sc4sidsp // Side Splitter (Mazooma) -sc4sidspa // -sc4sidspb // -sc4sidspc // -sc4s2k // Sinbad 2000 (Nova) -sc4sirpz // Sir Prize (Mazooma) -sc4sirpza // -sc4sirpzb // -sc4stl // Sky's The Limit, The (Bellfruit) -sc4stla // -sc4stlb // -sc4stlc // -sc4stld // -sc4stle // -sc4stlf // -sc4stlg // -sc4smk7 // Smoking 7's (Bellfruit) -sc4srr // Snake Rattle 'n' Roll (Bellfruit) -sc4srra // -sc4srrb // -sc4srrc // -sc4slc // Snakes & Ladders Club (Bellfruit) -sc4slca // -sc4slcb // -sc4slcc // -sc4slcd // -sc4slce // -sc4slcf // -sc4slcg // -sc4slch // -sc4slci // -sc4slcj // -sc4slck // -sc4slcl // -sc4slcm // -sc4slcn // -sc4solgl // Solid Gold (Bellfruit) -sc4solgla // -sc4solglb // -sc4solglc // -sc4slih // Some Like It Hot (Mazooma) -sc4sliha // -sc4slihb // -sc4slihc // -sc4slihd // -sc4slihe // -sc4sace // Space Ace (Qps) -sc4sacea // -sc4sbust // Space Buster (Qps) -sc4sbusta // -sc4splgb // Splash & Grab (Mazooma) -sc4splgba // -sc4spred // Spread Your Bet (Mazooma) -sc4stag // Stag Night (Bellfruit) -sc4staga // -sc4starp // Starprize (Bellfruit) -sc4starpa // -sc4starpb // -sc4starpc // -sc4starpd // -sc4starpe // -sc4starpf // -sc4starpg // -sc4starph // -sc4starpi // -sc4starpj // -sc4starpk // -sc4strbr // Stars 'n' Bars (Bellfruit) -sc4strbra // -sc4strbrb // -sc4strbrc // -sc4strbrd // -sc4stirc // Stir Crazy (Mazooma) -sc4stirca // -sc4stircb // -sc4stircc // -sc4stircd // -sc4stirce // -sc4stircf // -sc4stircg // -sc4stirch // -sc4stirci // -sc4stircj // -sc4strk // Streak, The (Mazooma) -sc4strka // -sc4strkb // -sc4strkc // -sc4strkd // -sc4strke // -sc4strkf // -sc4strkg // -sc4strkh // -sc4strki // -sc4strkj // -sc4strkk // -sc4sahed // Streaks Ahead (Qps) -sc4saheda // -sc4sahedb // -sc4sf // Street Fighter (Mazooma) -sc4sfa // -sc4sfb // -sc4sfc // -sc4sfd // -sc4strx // Strike X (Bellfruit) -sc4strxa // -sc4strxb // -sc4strxc // -sc4suscl // Suits U Sir Club (Qps) -sc4suscla // -sc4susclb // -sc4susclc // -sc4s6c // Super 6 Club (Bellfruit) -sc4s6ca // -sc4s6cb // -sc4s6cc // -sc4s6cd // -sc4s6ce // -sc4s6cf // -sc4sdr // Super Diamonds & Rubies (Bellfruit) -sc4sdra // -sc4sdrb // -sc4sdrc // -sc4sstep // Super Step (Qps) -sc4sstepa // -sc4sstepb // -sc4supst // Super Streax (Mazooma) -sc4supsta // -sc4taekw // Tae Kwon Dough (Qps) -sc4taekwa // -sc4taekwb // -sc4taekwc // -sc4taekwd // -sc4taekwe // -sc4taekwf // -sc4taekwg // -sc4taekwh // -sc4taekwi // -sc4taekwj // -sc4taknt // Take Note (Bellfruit) -sc4taknta // -sc4takcl // Take Note Club (Bellfruit) -sc4takcla // -sc4takclb // -sc4takclc // -sc4takcld // -sc4takcle // -sc4takclf // -sc4takclg // -sc4takclh // -sc4takcli // -sc4takclj // -sc4ttp // Take The Piste (Mazooma) -sc4ttpa // -sc4ttpb // -sc4ttpc // -sc4ttpd // -sc4ttpe // -sc4ttpf // -sc4tempt // Temptation (Bellfruit) -sc4tempta // -sc4temptb // -sc4temptc // -sc4temptd // -sc4tempte // -sc4temptf // -sc4temptg // -sc4tetri // Tetris (Mazooma) -sc4tetria // -sc4tetrib // -sc4tetric // -sc4tetrid // -sc4tetrie // -sc4tetrif // -sc4tetrig // -sc4tetrih // -sc4tetrii // -sc4tetrij // -sc4tetrik // -sc4lions // Three Lions (Mazooma) -sc4lionsa // -sc4lionsb // -sc4lionsc // -sc4lionsd // -sc4lionse // -sc4lionsf // -sc4tic2 // Tic Tac Two (Mazooma) -sc4tic2a // -sc4tic2b // -sc4tic2c // -sc4tic2d // -sc4tic2e // -sc4tic2f // -sc4tic2g // -sc4tic2h // -sc4tic2i // -sc4tic2j // -sc4tic2k // -sc4tic2l // -sc4tic2m // -sc4tic2n // -sc4tic2o // -sc4tbana // Top Banana (Bellfruit) -sc4tbanaa // -sc4tgear // Top Gear (Mazooma) -sc4tgeara // -sc4tgearb // -sc4tgearc // -sc4tgeard // -sc4tgeare // -sc4tgearf // -sc4tgearg // -sc4tload // Top Loader (Mazooma) -sc4ticlb // Treasure Island Club (Bellfruit) -sc4ticlba // -sc4ticlbb // -sc4ticlbc // -sc4ticlbd // -sc4ttomb // Treasure Tomb (Bellfruit) -sc4ttomba // -sc4ttombb // -sc4ttombc // -sc4tridn // Trident, The (Mazooma) -sc4tridna // -sc4tri7 // Triple 7's (Bellfruit) -sc4tri7a // -sc4tri7b // -sc4tri7c // -sc4tri7d // -sc4tri7e // -sc4tri7f // -sc4tri7g // -sc4tri7h // -sc4tri7i // -sc4tri7j // -sc4tri7k // -sc4tri7l // -sc4tri7m // -sc4tri7n // -sc4tri7o // -sc4tri7p // -sc4tri7q // -sc4tri7r // -sc4tri7s // -sc4tri7t // -sc4tri7u // -sc4tri7v // -sc4tri7w // -sc4trist // Triple Streak (Mazooma) -sc4trista // -sc4tristb // -sc4tristc // -sc4tristd // -sc4triste // -sc4tristf // -sc4tristg // -sc4tristh // -sc4tristi // -sc4tristj // -sc4tristk // -sc4tristl // -sc4tristm // -sc4tristn // -sc4tristo // -sc4tristp // -sc4tristq // -sc4tristr // -sc4trists // -sc4tristt // -sc4tristu // -sc4tristv // -sc4tristw // -sc4tristx // -sc4tristy // -sc4tub // Tubular Bells (Bellfruit) -sc4tuba // -sc4tubb // -sc4tubc // -sc4tfclb // Tutti Frutti Club (Bellfruit) -sc4tfclba // -sc4twilt // Twilight (Bellfruit) -sc4ufg // Up For Grabs (Mazooma) -sc4ufga // -sc4ufi // Up For It (Bellfruit) -sc4ufia // -sc4ufib // -sc4ufic // -sc4ufid // -sc4ufie // -sc4valnv // Valhalla (Nova) -sc4valqp // Valhalla (Qps) -sc4vrgcl // Very Rich Geezer Club (Bellfruit) -sc4vrgcla // -sc4vrgclb // -sc4vrgclc // -sc4vrgcld // -sc4vrgcle // -sc4vrgclf // -sc4vrgclg // -sc4vrgclh // -sc4vrgcli // -sc4vmnv // Viva Mexico (Nova) -sc4vmnva // -sc4vmclb // Viva Mexico Club (Bellfruit) -sc4vmclba // -sc4vmclbb // -sc4wadzl // Wadzilla (Mazooma) -sc4wadzla // -sc4wernr // Werner (Nova) -sc4wrnlt // Werner Light (Nova) -sc4waw // Wet & Wild (Mazooma) -sc4wawa // -sc4wawb // -sc4wawc // -sc4wawd // -sc4wawe // -sc4wawf // -sc4wdw // Who Dares Wins (Bellfruit) -sc4wdwa // -sc4wdwb // -sc4wdwc // -sc4wdwd // -sc4wdwe // -sc4wdwf // -sc4wdwg // -sc4wdwh // -sc4wdwi // -sc4wdwj // -sc4leg // Who Wants To Be A Legionnaire (Bellfruit) -sc4lega // -sc4legb // -sc4legc // -sc4legd // -sc4lege // -sc4legf // -sc4legg // -sc4legh // -sc4legcb // Who Wants To Be A Legionnaire Club (Bellfruit) -sc4legcba // -sc4legcbb // -sc4legcbc // -sc4legcbd // -sc4legcbe // -sc4wldbn // Wild Bunch (Bellfruit) -sc4wldbna // -sc4wldbnb // -sc4wldbnc // -sc4wldbnd // -sc4wldbne // -sc4wldbnf // -sc4wldbng // -sc4wldbnh // -sc4wldbni // -sc4wldbnj // -sc4wldbnk // -sc4wldbnl // -sc4wldbnm // -sc4wldbnn // -sc4wldbno // -sc4wldbnp // -sc4wldbnq // -sc4wthng // Wild Thing (Bellfruit) -sc4wthnga // -sc4wthngb // -sc4wthngc // -sc4wthnm // Wild Thing (Mazooma) -sc4wthnma // -sc4wthnmb // -sc4wthnmc // -sc4wthnmd // -sc4wthnme // -sc4wthnmf // -sc4wtc // Wild Thing Casino (Mazooma) -sc4wtca // -sc4wtcb // -sc4wtcc // -sc4wtcd // -sc4wtce // -sc4wtcf // -sc4wspin // Win Spinner (Qps) -sc4wspinb // -sc4wspinc // -sc4wspind // -sc4wwys // Win When Your Spinning (Bellfruit) -sc4wwysa // -sc4winxp // Win X-plosion (Bellfruit) -sc4winsp // Winning Spin (Qps) -sc4winspa // -sc4winspb // -sc4winspc // -sc4winspd // -sc4winspe // -sc4winspf // -sc4winspg // -sc4winsph // -sc4winspi // -sc4winspj // -sc4winspk // -sc4winspl // -sc4winspm // -sc4winspn // -sc4winspo // -sc4winspp // -sc4winspq // -sc4winspr // -sc4winsps // -sc4winspt // -sc4winspu // -sc4winspv // -sc4winspw // -sc4winspx // -sc4winspy // -sc4winspz // -sc4winsp0 // -sc4wondw // Wonder Wheel (Bellfruit) -sc4wondwa // -sc4xmark // X Marks The Spot (Bellfruit) -sc4xmarka // -sc4xcash // Xtra Cash (Bellfruit) -sc4s16 // Section 16 (Mazooma) -sc4s16a // -sc4bgold // Black Gold (Nova) -sc4bgolda // -sc4blokq // Blockbuster (Qps) -sc4blokqa // -sc4blokqb // -sc4blokqc // -sc4blokqd // -sc4blokqe // -sc4clbtm // Club Temptation (Bellfruit) -sc4clbtma // -sc4clbtmb // -sc4clbtmc // -sc4clbtmd // -sc4clbtme // -sc4dcrls // Double Crazy Reels (Mazooma) -sc4dcrlsa // -sc4dcrlsb // -sc4dcrlsc // -sc4dcrlsd // -sc4dcrlse // -sc4dcrlsf // -sc4dcrlsg // -sc4dcrlsh // -sc4dcrlsi // -sc4dcrlsj // -sc4dcrlsk // -sc4gcclb // Grand Casino Club (Bellfruit) -sc4gcclba // -sc4gcclbb // -sc4gcclbc // -sc4gcclbd // -sc4gcclbe // -sc4gcclbf // -sc4gcclbg // -sc4gcclbh // -sc4gcclbi // -sc4gcclbj // -sc4gcclbk // -sc4gcclbl // -sc4gcclbm // -sc4gcclbn // -sc4gcclbo // -sc4gcclbp // -sc4gcclbq // -sc4onup // On The Up (Mazooma) -sc4onupa // -sc4pglcl // Pharaoh's Gold Club (Bellfruit) -sc4pglcla // -sc4pglclb // -sc4pglclc // -sc4pglcld // -sc4pglcle // -sc4pglclf // -sc4pglclg // -sc4pglclh // -sc4po8 // Pieces Of Eight (Qps) -sc4po8a // -sc4po8b // -sc4po8c // -sc4po8d // -sc4po8e // -sc4po8f // -sc4po8g // -sc4po8h // -sc4po8i // -sc4po8j // -sc4po8k // -sc4po8l // -sc4po8m // -sc4po8n // -sc4wag // Win-A-Gain (Nova) - -/* Mixed SC4 / SC5 / AD5 */ - -sc4adjb // Ant & Dec's Jiggy Bank (Bellfruit) -sc4adjba // -sc4adjbb // -sc4adjbc // -sc4adjbd // -sc4adjbe // -sc4adjbf // -sc4adjbg // -sc4adjbh // -sc4adjbi // -sc4adwta // Ant & Dec's Saturday Night Takeaway Win The Ads (Bellfruit) -sc4adwtaa // -sc4a40 // Around The Board In 40 Days (Mazooma) -sc4a40a // -sc4a40b // -sc4a40c // -sc4bantm // Bantam Of The Opera (Mazooma) -sc4bantma // -sc4bantmb // -sc4bantmc // -sc4bar7 // Bar 7's (Bellfruit) -sc4bar7a // -sc4bar7b // -sc4bar7c // -sc4bar7d // -sc4bar7e // -sc4batl // Battleships & Cruisers (Bellfruit) -sc4batla // -sc4bob // Bobby Dazzler (Mazooma) -sc4boba // -sc4bobb // -sc4bobc // -sc4bobd // -sc4bobe // -sc4bobf // -sc4bobg // -sc4bobh // -sc4bobi // -sc4bull // Bullseye (Bellfruit) -sc4bulla // -sc4bulcs // -sc4bullb // -sc4bulcsa // -sc4bullc // -sc4butch // Butch Cashidy & The Sundance Quid (Bellfruit) -sc4butcha // -sc4butchb // -sc4butchc // -sc4butchd // -sc4butche // -sc4butchf // -sc4butchg // -sc4cabin // Cabin Fever (Mazooma) -sc4cabina // -sc4cabinb // -sc4cabinc // -sc4cabind // -sc4cabine // -sc4cabinf // -sc4cabing // -sc4cabinh // -sc4cabini // -sc4cabinj // -sc4cabink // -sc4cabinl // -sc4cabinm // -sc4cari // Caribbean Cash (Qps) -sc4caria // -sc4carib // -sc4caric // -sc4carid // -sc4carie // -sc4cariq // -sc4cariqa // -sc4cariqb // -sc4cariqc // -sc4cariqd // -sc4cariqe // -sc4cariqf // -sc4cariqg // -sc4cblas // Cash Blast (Bellfruit) -sc4cblasa // -sc4casxt // Casino Xtravaganza (Mazooma) -sc4casxta // -sc4casxtb // -sc4casxtc // -sc4casxtd // -sc4casxte // -sc4chavi // Chav It (Bellfruit) -sc4chavia // -sc4chavib // -sc4chavic // -sc4chavid // -sc4chavie // -sc4chavif // -sc4chavig // -sc4chavy // Chavy Chase (Mazooma) -sc4chavya // -sc4chavyb // -sc4chavyc // -sc4chavyd // -sc4chavye // -sc4chavyf // -sc4chavyg // -sc4clue // Cluedo (Mazooma) -sc4cluea // -sc4clueb // -sc4cluec // -sc4clued // -sc4cluee // -sc4cluef // -sc4clueg // -sc4cmani // Colour Mania (Bellfruit) -sc4cmania // -sc4cj // Cool Jewels (Bellfruit) -sc4cja // -sc4cjb // -sc4cjc // -sc4cjd // -sc4ctl // Cop The Lot (Bellfruit) -sc4ctla // -sc4ctlb // -sc4ctlc // -sc4ctld // -sc4ctle // -sc4crsc // Cops 'n' Robbers Safe Cracker (Bellfruit) -sc4crsca // -sc4crscb // -sc4crscc // -sc4crscd // -sc4crsce // -sc4crscf // -sc4crscg // -sc4coro // Coronation Street (Mazooma) -sc4coroa // -sc4corotb // -sc4coroc // -sc4corod // -sc4corotba // -sc4corof // -sc4corog // -sc4coroh // -sc4coroi // -sc4coroj // -sc4corok // -sc4corol // -sc4corom // -sc4coron // -sc4count // Countdown (Bellfruit) -sc4counta // -sc4czfr // Crazy Fruits (Bellfruit) -sc4czfra // -sc4czfrb // -sc4czfrc // -sc4czfrd // -sc4czfre // -sc4czfrf // -sc4crnjw // Crown Jewels (Bellfruit) -sc4crnjwa // -sc4dnd // Deal Or No Deal (Bellfruit) -sc4dnda // -sc4dndb // -sc4dndc // -sc4dndd // -sc4dnde // -sc4dndf // -sc4dndg // -sc4dndh // -sc4dndi // -sc4dndj // -sc4dndk // -sc4dndl // -sc4dndm // -sc4dndn // -sc4dndo // -sc4dndcs // Deal Or No Deal Classic (Bellfruit) -sc4dndcsa // -sc4dndcsb // -sc4dndcsc // -sc4dndcsd // -sc4dndcse // -sc4dndbb // Deal Or No Deal Break The Bank (Bellfruit) -sc4dndbba // -sc4dndbbb // -sc4dndbbc // -sc4dndbbd // -sc4dndbbe // -sc4dndbbf // -sc4dndbbg // -sc4dndbbh // -sc4dndbbi // -sc4dndcl // Deal Or No Deal Club (Bellfruit) -sc4dndcla // -sc4dndclb // -sc4dndclc // -sc4dndcld // -sc4dndcle // -sc4dndclf // -sc4dndclg // -sc4dnddd // Deal Or No Deal Double Deal Or No Deal (Bellfruit) -sc4dnddda // -sc4dndddb // -sc4dndddc // -sc4dndddd // -sc4dnddde // -sc4dndddf // -sc4dndddg // -sc4dndhf // Deal Or No Deal Hall Of Fame (Bellfruit) -sc4dndhfa // -sc4dndhfb // -sc4dndhfc // -sc4dndhfd // -sc4dndhfe // -sc4dndhff // -sc4dndhfg // -sc4dndhfh // -sc4dndhfi // -sc4dndhfj // -sc4dndhfk // -sc4dndhfl // -sc4dndys // Deal Or No Deal It's Your Show (Bellfruit) -sc4dndysa // -sc4dndysb // -sc4dndysc // -sc4dndlp // Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) -sc4dndlpa // -sc4dndlpb // -sc4dndlpc // -sc4dndlpd // -sc4dndlpe // -sc4dndra // Deal Or No Deal Red Alert (Bellfruit) -sc4dndraa // -sc4dndrab // -sc4dndrac // -sc4dndrad // -sc4dndrae // -sc4dndbd // Deal Or No Deal The Big Deal (Bellfruit) -sc4dndbda // -sc4dndbdb // -sc4dndbdc // -sc4dndbdd // -sc4dndbde // -sc4dndbr // Deal Or No Deal The Big Reds (Bellfruit) -sc4dndbra // -sc4dndbrb // -sc4dndbrc // -sc4dndbrd // -sc4dndbre // -sc4dndbrf // -sc4dndbrg // -sc4dndcc // Deal Or No Deal The Crazy Chair (Bellfruit) -sc4dndcca // -sc4dndccb // -sc4dndccc // -sc4dndccd // -sc4dndcce // -sc4dndccf // -sc4dnddw // Deal Or No Deal The Deal Wheel (Bellfruit) -sc4dnddwa // -sc4dnddwb // -sc4dnddwc // -sc4dnddwd // -sc4dnddwe // -sc4dnddwf // -sc4dnddwg // -sc4dnddf // Deal Or No Deal The Dream Factory (Bellfruit) -sc4dnddfa // -sc4dnddfb // -sc4dnddfc // -sc4dnddfd // -sc4dnddfe // -sc4dndpg // Deal Or No Deal The Perfect Game (Bellfruit) -sc4dndpga // -sc4dndpgb // -sc4dndpgc // -sc4dndpgd // -sc4dndpge // -sc4dndtp // Deal Or No Deal The Power (Bellfruit) -sc4dndtpa // -sc4dndtpb // -sc4dndtpc // -sc4dndtpd // -sc4dndtpe // -sc4dndtpf // -sc4dndtpg // -sc4dndtph // -sc4dndtpi // -sc4dndtpj // -sc4dndtpk // -sc4dndtpl // -sc4dndtpm // -sc4dndww // Deal Or No Deal The Walk Of Wealth (Bellfruit) -sc4dndwwa // -sc4dndwwb // -sc4dndwwc // -sc4dndwwd // -sc4dndwwe // -sc4dndcw // Deal Or No Deal The Walk Of Wealth Classic (Bellfruit) -sc4dndcwa // -sc4dndcwb // -sc4dndcwc // -sc4dndtr // Deal Or No Deal Think Red (Bellfruit) -sc4dndtra // -sc4dndwb // Deal Or No Deal What's In Your Box (Bellfruit) -sc4dndwba // -sc4dndwbb // -sc4dndwbc // -sc4dndwbd // -sc4dndwbe // -sc4dndwbf // -sc4dndwbg // -sc4dmine // Diamond Mine (Bellfruit) -sc4dminea // -sc4dmineb // -sc4dminec // -sc4dmined // -sc4dminee // -sc4ddosh // Doctor Dosh (Bellfruit) -sc4ddosha // -sc4ddoshb // -sc4ddoshc // -sc4ddoshd // -sc4ddoshe // -sc4ddoshf // -sc4ddoshg // -sc4ddoshh // -sc4ddoshi // -sc4ddoshj // -sc4ddoshk // -sc4ddoshl // -sc4ddoshm // -sc4ddoshn // -sc4ddosho // -sc4dhh // Dough Ho Ho (Bellfruit) -sc4dhha // -sc4dhhb // -sc4dhhc // -sc4dhhd // -sc4dhhe // -sc4dough // Dough Selecta (Bellfruit) -sc4dougha // -sc4ducks // Ducks Of Hazzard (Mazooma) -sc4ducksa // -sc4ducksb // -sc4ducksc // -sc4emmer // Emmerdale (Mazooma) -sc4emmera // -sc4emmerb // -sc4emmerc // -sc4evol // Evolution (Qps) -sc4evola // -sc4evolb // -sc4evolc // -sc4evold // -sc4evole // -sc4evolf // -sc4evolg // -sc4fguy // Family Guy (Bellfruit) -sc4fguya // -sc4fguyb // -sc4fguyc // -sc4fguyd // -sc4fguye // -sc4fbspn // Fat Boy Spin (Bellfruit) -sc4fbspna // -sc4fbspnb // -sc4fbspnc // -sc4fmj // Full Metal Jackpot (Mazooma) -sc4fmja // -sc4fmjb // -sc4fmjc // -sc4glad // Gladiator (Mazooma) -sc4glada // -sc4gladb // -sc4gladc // -sc4gladd // -sc4glade // -sc4gladf // -sc4gladg // -sc4gd // Gold Digger (Bellfruit) -sc4gda // -sc4gdb // -sc4gdc // -sc4gdd // -sc4gde // -sc4gdf // -sc4gdg // -sc4gdmz // Gold Digger (Mazooma) -sc4gdmza // -sc4gdclb // Gold Digger Club (Bellfruit) -sc4gdclba // -sc4gdclbb // -sc4gdclbc // -sc4gdclbd // -sc4gdclbe // -sc4gdclbf // -sc4gdclbg // -sc4gdclbh // -sc4gdclbi // -sc4gdclbj // -sc4gdclbk // -sc4gbcas // Golden Balls (Bellfruit) -sc4gbcasa // -sc4gbcasb // -sc4gbcasc // -sc4gball // -sc4gballa // -sc4gballb // -sc4gballc // -sc4ggtb // Golden Game (Mazooma) Top Box -sc4ggtba // -sc4ggtbb // -sc4ggame // Golden Game -sc4ggamea // -sc4ggameb // -sc4ggamec // -sc4ggamed // -sc4ggamef // -sc4ggameg // -sc4ggamei // -sc4ggamej // -sc4ggamek // -sc4ggamel // -sc4ggamem // -sc4ggamen // -sc4ggamep // -sc4ggameq // -sc4ggamer // -sc4ggames // -sc4ggamet // -sc4ggameu // -sc4ggamev // -sc4ggamew // -sc4ggamex // -sc4ggamey // -sc4ggamez // -sc4ggame0 // -sc4ggame1 // -sc4ggame2 // -sc4ggame3 // -sc4ggame4 // -sc4ggame5 // -sc4ggame6 // -sc4ggame7 // -sc4ggame8 // -sc4ggame9 // -sc4ggameaa // -sc4ggameab // -sc4ggameac // -sc4ggamead // -sc4ggameae // -sc4ggdlx // Golden Game Deluxe (Mazooma) -sc4ggdlxa // -sc4ggdlxb // -sc4ggdlxc // -sc4ggdlxd // -sc4ggdlxe // -sc4ggdlxf // -sc4ggdlxg // -sc4gggtb // Grand Golden Game (Mazooma) -sc4gggtba // -sc4ggg // -sc4gggb // -sc4gggc // -sc4gggd // -sc4ggge // -sc4gggf // -sc4gggg // -sc4gggh // -sc4gggi // -sc4gggk // -sc4gggl // -sc4gggm // -sc4gggn // -sc4gggo // -sc4gggp // -sc4gggq // -sc4gggr // -sc4gggs // -sc4gunp // Gunpowder Slot (Bellfruit) -sc4gunpa // -sc4gunpb // -sc4gunpc // -sc4gunpd // -sc4gunpe // -sc4gunpf // -sc4gunpg // -sc4hapnt // Happy Notes (Bellfruit) -sc4hapnta // -sc4hntcs // -sc4hntcsa // -sc4hntcsb // -sc4hntcsc // -sc4hapntb // -sc4hapntc // -sc4hapntd // -sc4hapnte // -sc4hntcsd // -sc4hntcse // -sc4hntcsf // -sc4hntcsg // -sc4hntcsh // -sc4hntcsi // -sc4hntcsj // -sc4hntcsk // -sc4hntcsl // -sc4hntcsm // -sc4hntcsn // -sc4hntcso // -sc4hntcsp // -sc4hntcsq // -sc4hntcsr // -sc4hntcss // -sc4helld // Hells Bells (BFG / Eurocoin) (Dutch) -sc4hellb // Hells Bells (Bellfruit) -sc4hellbb // -sc4hellbc // -sc4hellbd // -sc4hellbe // -sc4hellbf // -sc4hellbg // -sc4hellbh // -sc4hellbi // -sc4hellbj // -sc4hill // Hill Billionaire (Bellfruit) -sc4hilla // -sc4hiss // Hissing Quid (Qps) -sc4hissa // -sc4hissb // -sc4hissc // -sc4hissd // -sc4hisse // -sc4hissf // -sc4hissg // -sc4hotdg // Hot Dog (Bellfruit) -sc4hotdga // -sc4hotdgb // -sc4hotdgc // -sc4hotrd // Hot Rod (Bellfruit) -sc4hotrda // -sc4hotsh // Hot Shots (Bellfruit) -sc4hotsha // -sc4hotwd // Hot Wad (Bellfruit) -sc4hotwda // -sc4hotwdb // -sc4hotwdc // -sc4hotwdd // -sc4hotwde // -sc4celeb // I'm A Celebrity (Bellfruit) -sc4celeba // -sc4celebb // -sc4celebc // -sc4celebd // -sc4inspn // Inner Spin (Mazooma) -sc4inspna // -sc4ijob // Italian Job (Mazooma) -sc4ijoba // -sc4ijobb // -sc4ijobc // -sc4ijobd // -sc4ijobe // -sc4ijobf // -sc4ijobg // -sc4ijobh // -sc4ijobi // -sc4ijobj // -sc4ijobk // -sc4ijobl // -sc4ijobm // -sc4jjok // Jackpot Jokers (Bellfruit) -sc4jjoka // -sc4ldvl // Little Devil (Mazooma) -sc4ldvla // -sc4ldvlb // -sc4ldvlc // -sc4lotrr // Lord Of The Rings - Return Of The King (Bellfruit) -sc4lotrra // -sc4lotrrb // -sc4lotrrc // -sc4lotrrd // -sc4lotrre // -sc4manic // Manic Miner (Bellfruit) -sc4manica // -sc4manicb // -sc4manicc // -sc4manicd // -sc4manice // -sc4manicf // -sc4manicg // -sc4mmm // Mental Money Monsters (Mazooma) -sc4mmma // -sc4mmmb // -sc4mmmc // -sc4mmmd // -sc4mmme // -sc4mmmf // -sc4mmmg // -sc4mmad // Money Madness (Mazooma) -sc4mmada // -sc4mmadb // -sc4mmadc // -sc4mmadd // -sc4mmade // -sc4mmadf // -sc4mmadg // -sc4monsp // Money Spinner (Bellfruit) -sc4monop // Monopoly (Mazooma) -sc4monopa // -sc4mono5 // -sc4mono5a // -sc4monoa // -sc4monoaa // -sc4monoan // -sc4monoal // -sc4monot // -sc4monota // -sc4monotb // -sc4monotc // -sc4monoab // -sc4monoac // -sc4monog // -sc4monoga // -sc4mondx // -sc4monoad // -sc4monoae // -sc4monoaf // -sc4monoag // -sc4monoao // -sc4monoap // -sc4monoaq // -sc4monoam // -sc4monoah // -sc4monoai // -sc4monoaj // -sc4monoak // -sc4mondxa // -sc4mondxd // -sc4mondxe // -sc4mondxb // -sc4mondxf // -sc4mondxc // -sc4mondxg // -sc4mcas // Monopoly Casino (Mazooma) -sc4mcask // -sc4mcasm // -sc4mcasn // -sc4mcaso // -sc4mcasp // -sc4mcasq // -sc4mcasr // -sc4mcass // -sc4mcast // -sc4mcasu // -sc4mcasv // -sc4mcasw // -sc4mcasx // -sc4mcasy // -sc4mcasz // -sc4mcas0 // -sc4mcas1 // -sc4mcas2 // -sc4mcas3 // -sc4mcas4 // -sc4cmon // -sc4cmona // -sc4cmonb // -sc4cmonc // -sc4cmond // -sc4cmone // -sc4cmonf // -sc4cmong // -sc4cmonh // -sc4cmoni // -sc4mdm // Monopoly Double Money (Bellfruit) -sc4mdma // -sc4mhn // Monopoly Here & Now (Mazooma) -sc4mhna // -sc4mhp // Monopoly Hot Property (Bellfruit) -sc4mhpa // -sc4mhpb // -sc4mhpc // -sc4mhpd // -sc4mhpe // -sc4mhpf // -sc4mhpg // -sc4mhph // -sc4mhpi // -sc4mhpj // -sc4mhpk // -sc4mhpl // -sc4mhpm // -sc4mhpn // -sc4mhpo // -sc4mmb // Monopoly Money Bags (Bellfruit) -sc4mmba // -sc4mrh // Monopoly Red Hot (Mazooma) -sc4mrha // -sc4mrhb // -sc4mrhc // -sc4mrhd // -sc4mrhe // -sc4mr2r // Monopoly Road To Riches (Mazooma) -sc4mr2ra // -sc4mr2rb // -sc4mr2rc // -sc4mr2rd // -sc4mr2re // -sc4nmare // A Nightmare On Elm Street (Bellfruit) -sc4nmarea // -sc4nmareb // -sc4nmarec // -sc4potp // Pick Of The Pack (Bellfruit) -sc4potpa // -sc4pp // Pink Panther (Mazooma) -sc4ppa // -sc4ppb // -sc4ppc // -sc4ppd // -sc4ppcr // Pink Panther Clouseau's Revenge (Mazooma) -sc4ppcra // -sc4ppcrb // -sc4ppcrtb // -sc4ppcrd // -sc4ppcre // -sc4ppcrf // -sc4ppcrg // -sc4ppcrh // -sc4ppcri // -sc4ppcrj // -sc4ppctc // Pink Panther Crack The Code (Bellfruit) -sc4ppctca // -sc4ppctcb // -sc4ppctcc // -sc4ppctcd // -sc4ppctce // -sc4ppctcf // -sc4ppctcg // -sc4ppdym // Pink Panther Double Your Money (Mazooma) -sc4ppdymb // -sc4ppdymc // -sc4ppdymd // -sc4ppdymf // -sc4ppdymg // -sc4ppdymh // -sc4ppdymi // -sc4ppdymtb // -sc4ppdymtba // -sc4ppsag // Pink Panther Strikes Again (Mazooma) -sc4ppsaga // -sc4ppsagb // -sc4ppsagc // -sc4ppsagd // -sc4ppsage // -sc4ppsagf // -sc4ppsagg // -sc4ppsagh // -sc4ppsagi // -sc4pony // Pony Express (Bellfruit) -sc4ponya // -sc4ponyb // -sc4ponyc // -sc4ponyd // -sc4ponye // -sc4popey // Popeye (Mazooma) -sc4popeya // -sc4popeyb // -sc4popeyc // -sc4popeyd // -sc4popeye // -sc4pog // Pots Of Gold (Bellfruit) -sc4bulcsb // -sc4poga // -sc4pogb // -sc4bulcsc // -sc4pogc // -sc4pogd // -sc4poge // -sc4pogf // -sc4pogg // -sc4pogh // -sc4pogi // -sc4pwrpl // Power Play (Mazooma) -sc4pwrpla // -sc4pwrplb // -sc4pwrplc // -sc4pwrbl // Powerball (Bellfruit) -sc4pwrbla // -sc4quidv // Quid Vicious (Mazooma) -sc4quidva // -sc4quidvb // -sc4quidvc // -sc4rhx // Red Hot X (Mazooma) -sc4rhxa // -sc4rhxb // -sc4rhxc // -sc4rhxd // -sc4rhxe // -sc4rhxf // -sc4rhxg // -sc4rhxh // -sc4rhxi // -sc4rhxj // -sc4rhxk // -sc4rhxl // -sc4rhxm // -sc4rhxn // -sc4rhxo // -sc4rhxp // -sc4rhxq // -sc4rhxr // -sc4rhxs // -sc4rhxt // -sc4rhxu // -sc4rhxv // -sc4rhxw // -sc4rhxcs // Red Hot X Casino (Mazooma) -sc4rhxcsa // -sc4rhxcsb // -sc4rhxcsc // -sc4rhxcsd // -sc4rhxcse // -sc4redsq // Red Square (Mazooma) -sc4redsqa // -sc4redsqb // -sc4redsqc // -sc4rosts // Ronnie O'Sullivan's Tournament Snooker (Bellfruit) -sc4rostsa // -sc4rostsb // -sc4rostsc // -sc4rostsd // -sc4rostse // -sc4rostsf // -sc4rostsg // -sc4rovrt // Rovers Return (Mazooma) -sc4rovrta // -sc4rovrtb // -sc4rovrtc // -sc4rovrtd // -sc4rovrte // -sc4showt // Showtime (Bellfruit) -sc4showta // -sc4showtb // -sc4showtc // -sc4showtd // -sc4showte // -sc4showtf // -sc4slad // Snakes & Ladders (Bellfruit) -sc4slada // -sc4sladb // -sc4sladc // -sc4sladd // -sc4slade // -sc4sladf // -sc4sladg // -sc4sladh // -sc4spice // Spice It Up (Bellfruit) -sc4spicea // -sc4spiceb // -sc4spicec // -sc4swywm // Spin When Your Winning (Mazooma) -sc4swywma // -sc4swywmb // -sc4swywmc // -sc4swywmd // -sc4swywme // -sc4swywmf // -sc4swywmg // -sc4sumit // Summit Up (Mazooma) -sc4sumita // -sc4sumitb // -sc4sumitc // -sc4sus // Suits U Sir (Qps) -sc4susc // -sc4susf // -sc4susg // -sc4sush // -sc4susi // -sc4susj // -sc4susk // -sc4sslam // Super Slam (Bellfruit) -sc4sslama // -sc4swbak // Switch Back (Mazooma) -sc4swbaka // -sc4swbakb // -sc4swbakc // -sc4ttpie // Take The Piece (Bellfruit) -sc4ttpiea // -sc4ttpieb // -sc4ttpiec // -sc4ttpied // -sc4ttpiee // -sc4ttpief // -sc4ttpieg // -sc4typ // Take Your Pick (Bellfruit) -sc4typa // -sc4typb // -sc4typc // -sc4tbox // Top Box (Mazooma) -sc4tpsht // Top Of The Shots (Mazooma) -sc4tpshta // -sc4tpshtb // -sc4tpshtc // -sc4tpshtd // -sc4tpshte // -sc4tpshtf // -sc4tpshtg // -sc4trail // Trailblazer (Mazooma) -sc4traila // -sc4trailb // -sc4trailc // -sc4vivam // Viva Mexico (Bellfruit) -sc4vivama // -sc4vivcs // -sc4vivamb // -sc4vivamc // -sc4vivcsa // -sc4vivcsb // -sc4vivcsc // -sc4vivcsd // -sc4vivcse // -sc4vivcsf // -sc4vivcsg // -sc4wldjk // Wild Jackpots (Mazooma) -sc4wldjka // -sc4wldjkb // -sc4wldjkc // -sc4wldjkd // -sc4wldjke // -sc4wldjkf // -sc4wldjkg // -sc4adsnt // Ant & Dec's Saturday Night Takeaway (Bellfruit) -sc4adsnta // -sc4bpb // Bully's Prize Board (Bellfruit) -sc4bpba // -sc4bpbb // -sc4bpbc // -sc4bpbd // -sc4bpbe // -sc4bsp // Bully's Star Prize (Bellfruit) -sc4bspa // -sc4bspb // -sc4bspc // -sc4bspd // -sc4bspe // -sc4bspf // -sc4bspg // -sc4chain // Chain Reaction (Bellfruit) -sc4chaina // -sc4chainb // -sc4chainc // -sc4clown // Clown Around (Bellfruit) -sc4clowna // -sc4clownb // -sc4clownc // -sc4clownd // -sc4clowne // -sc4clownf // -sc4clowng // -sc4copsr // Cops 'n' Robbers (Bellfruit) -sc4copsra // -sc4copsrb // -sc4copsrc // -sc4copsrd // -sc4copsre // -sc4copsrf // -sc4copsrg // -sc4copsrh // -sc4copsri // -sc4dndbe // Deal Or No Deal Beat The Banker (Bellfruit) -sc4dndbeb // -sc4dndbec // -sc4dndbed // -sc4dndbee // -sc4dndbef // -sc4dndbeg // -sc4dndbeh // -sc4dndbei // -sc4dndbej // -sc4dndbek // -sc4dndbel // -sc4dndbem // -sc4dndben // -sc4dndbc // Deal Or No Deal Box Clever (Bellfruit) -sc4dndbca // -sc4bwow // Wheel of Wealth (Bellfruit) -sc4bwowa // -sc4mowow // Monopoly Wheel Of Wealth (Mazooma) -sc4mowowa // -sc4mowowb // -sc4mowowc // -sc4mwwtb // -sc4mwwtba // -sc4mwwtbb // -sc4mwwtbc // -sc4mwwtbd // -sc4nunsm // Nuns 'n' Roses (Mazooma) -sc4nunsmb // -sc4nunsmc // -sc4nunsmd // -sc4nunsme // -sc4nunsmf // -sc4nunsmg // -sc4nunsmh // -sc4nunsmi // -sc4nunsmj // - -/* Scorpion 4 + Adder 4 */ - -ad4skill // Skill Dice (BFM) -ad4film // -ad4filma // - -// Scorpion 5 - -sc5plays // 28 Plays Later (Qps) -sc5playsa // -sc5adga // Ant & Dec's Grab The Ads (Bellfruit) -sc5adgaa // -sc5adgab // -sc5adgac // -sc5adgad // -sc5adgae // -sc5adgtc // Ant & Dec's Grab The Cash (Bellfruit) -sc5adgtca // -sc5bjob // Bank Job (Bellfruit) -sc5bjoba // -sc5bjobb // -sc5bjobc // -sc5bjobd // -sc5bjobe // -sc5bjobf // -sc5bjobg // -sc5bjobh // -sc5bjobi // -sc5bkngx // Bar King X (Mazooma) -sc5bkngxa // -sc5bucc // Buccaneers (Bellfruit) -sc5bucca // -sc5buccb // -sc5buccc // -sc5buccd // -sc5bucce // -sc5bpfpb // Bullseye Pounds For Points (Bellfruit) -sc5bpfpba // -sc5btiab // Bullseye Three In A Bed (Bellfruit) -sc5btrip // Bullseye Triple (Bellfruit) -sc5btripa // -sc5btripb // -sc5btripc // -sc5bunny // Bunny Money (Mazooma) -sc5bunnya // -sc5cbrun // Cannonball Run (Bellfruit) -sc5cbruna // -sc5cfact // Cash Factor (Bellfruit) -sc5cfacta // -sc5ctit // Cash Of The Titans (Bellfruit) -sc5ctita // -sc5craid // Cash Raider (Mazooma) -sc5craida // -sc5cvega // Cash Vegas (Bellfruit) -sc5cvegaa // -sc5chopc // Chop 'n' Change (Mazooma) -sc5chopca // -sc5cbar7 // Classic Bar 7 (Mazooma) -sc5cbar7a // -sc5clu70 // Cluedo 70 (Qps) -sc5clu70a // -sc5clcas // Cluedo Casino (Mazooma) -sc5clcasa // -sc5clnot // Cluedo Notorious (Bellfruit) -sc5clnota // -sc5clnotb // -sc5clnotc // -sc5clnotd // -sc5clnote // -sc5clnotf // -sc5clnotg // -sc5clus // Cluedo The Usual Suspects (Mazooma) -sc5clusa // -sc5clusb // -sc5clusc // -sc5clusd // -sc5cluse // -sc5clusf // -sc5clusg // -sc5clush // -sc5clusi // -sc5clusj // -sc5clusk // -sc5colmo // Colour Of Money (Bellfruit) -sc5colmoa // -sc5colmob // -sc5colmoc // -sc5newcm // Colour Of Money New, The (Bellfruit) -sc5newcma // -sc5newcmb // -sc5newcmc // -sc5newcmd // -sc5newcme // -sc5crotr // Cops 'n' Robbers On The Run (Bellfruit) -sc5crotra // -sc5crsgc // Cops 'n' Robbers Smash 'n' Grab Club (Bellfruit) -sc5crsgca // -sc5crsgcb // -sc5crsgcc // -sc5crsgr // Cops 'n' Robbers Smash 'n' Grab (Bellfruit) -sc5crsgra // -sc5crsgrb // -sc5crsgrc // -sc5crsgrd // -sc5crsgre // -sc5crsgrf // -sc5crsgrg // -sc5corst // Coronation Street (Bellfruit) -sc5corsta // -sc5corstb // -sc5corstc // -sc5cfnc // Crazy Fruit & Nutcase (Bellfruit) -sc5cfnca // -sc5cfcp // Crazy Fruits Community Party (Bellfruit) -sc5cfcpa // -sc5cfcpb // -sc5cfcpc // -sc5cfcpd // -sc5cfcpe // -sc5cfcpf // -sc5cfcpg // -sc5cfcph // -sc5cfcpi // -sc5cfcpj // -sc5cfcpk // -sc5cfcpl // -sc5cfcpm // -sc5cfcpn // -sc5cfcpo // -sc5cfcpp // -sc5cfcpq // -sc5cfcpr // -sc5cfcps // -sc5cfcpt // -sc5cfcpu // -sc5cfcpv // -sc5cfcpw // -sc5cfpt // Crazy Fruits Party Time (Bellfruit) -sc5cfpta // -sc5cfptb // -sc5cfptc // -sc5cfptd // -sc5cfptj // -sc5cfpte // -sc5cfptf // -sc5cfptk // -sc5cfptn // -sc5cfpti // -sc5cfpto // -sc5cfptg // -sc5cfptl // -sc5cfpth // -sc5cfptm // -sc5cfptp // -sc5cfptq // -sc5cfptr // -sc5cfpts // -sc5cknig // Crazy Knights (Bellfruit) -sc5ckniga // -sc5cknigb // -sc5cknigc // -sc5cpays // Crazy Pays (Bellfruit) -sc5cpaysa // -sc5dndbo // Deal Or No Deal Banker's Bonus (Bellfruit) -sc5dndboa // -sc5dndbob // -sc5dndboc // -sc5dndbod // -sc5dndboe // -sc5dndbof // -sc5dndbog // -sc5dndboh // -sc5dndboi // -sc5dndboj // -sc5dndbok // -sc5dndbol // -sc5dndbom // -sc5dndbl // Deal Or No Deal Beat The Banker Club (Bellfruit) -sc5dndbla // -sc5dndblb // -sc5dndblc // -sc5dndbld // -sc5dndble // -sc5dndblf // -sc5dndblg // -sc5dndblh // -sc5dndbli // -sc5dndblj // -sc5dndblk // -sc5dndbll // -sc5dndblm // -sc5dndbln // -sc5dndblo // -sc5dndblp // -sc5dndblq // -sc5dndblr // -sc5dndbls // -sc5dndbq // Deal Or No Deal Beat The Banker (Qps) -sc5dndbqa // -sc5dndbqb // -sc5dndbqc // -sc5dndbqd // -sc5dndbqe // -sc5dndcr // Deal Or No Deal Cops 'n' Robbers (Bellfruit) -sc5dndcra // -sc5dndcrb // -sc5dndcrc // -sc5dndcrd // -sc5dndcre // -sc5dndde // Deal Or No Deal Desert Island Deal (Bellfruit) -sc5dnddea // -sc5dnddeb // -sc5dnddec // -sc5dndded // -sc5dnddee // -sc5dnddef // -sc5dnddeg // -sc5dnddi // Deal Or No Deal Diamond (Bellfruit) -sc5dnddia // -sc5dnddib // -sc5dnddic // -sc5dnddt // Deal Or No Deal Double Take (Bellfruit) -sc5dnddta // -sc5dnddtb // -sc5dnddtc // -sc5dnddtd // -sc5dnddte // -sc5dnddtf // -sc5dnddo // Deal Or No Deal Dream Offer (Bellfruit) -sc5dnddoa // -sc5dnddob // -sc5dnddoc // -sc5dndfl // Deal Or No Deal Feeling Lucky (Bellfruit) -sc5dndfla // -sc5dndflb // -sc5dndflc // -sc5dndfld // -sc5dndfle // -sc5dndgo // Deal Or No Deal Game On (Bellfruit) -sc5dndgoa // -sc5dndgl // Deal Or No Deal Gold (Bellfruit) -sc5dndgla // -sc5dndglb // -sc5dndglc // -sc5dndgld // -sc5dndgle // -sc5dndglf // -sc5dndglg // -sc5dndglh // -sc5dndgli // -sc5dndglj // -sc5dndglk // -sc5dndld // Deal Or No Deal Live The Dream (Bellfruit) -sc5dndlda // -sc5dndldb // -sc5dndldc // -sc5dndmb // Deal Or No Deal Make Or Break (Bellfruit) -sc5dndmba // -sc5dndmbb // -sc5dndmbc // -sc5dndmbd // -sc5dndmbe // -sc5dndmbf // -sc5dndmbg // -sc5dndmbh // -sc5dndmbi // -sc5dndmbj // -sc5dndmbk // -sc5dndmd // Deal Or No Deal Mega Deal Or No Deal (Bellfruit) -sc5dndmda // -sc5dndmdb // -sc5dndmdc // -sc5dndmdd // -sc5dndmde // -sc5dndmdf // -sc5dndmdg // -sc5dndmdh // -sc5dndmdi // -sc5dndmdj // -sc5dndmdk // -sc5dndpa // Deal Or No Deal Play It Again (Bellfruit) -sc5dndpaa // -sc5dndpab // -sc5dndpac // -sc5ddptg // Deal Or No Deal Play The Game (Bellfruit) -sc5ddptga // -sc5ddptgb // -sc5ddptgc // -sc5ddply // Deal Or No Deal Player's Choice (Bellfruit) -sc5ddplya // -sc5dndrr // Deal Or No Deal Road To Riches (Bellfruit) -sc5dndrra // -sc5dndrrb // -sc5dndrrc // -sc5dndrrd // -sc5dndrre // -sc5dndsi // Deal Or No Deal Simply Deal Or No Deal (Bellfruit) -sc5dndsia // -sc5dndsib // -sc5dndsic // -sc5dndsid // -sc5dndrt // Deal Or No Deal The Banker Rings Twice (Bellfruit) -sc5dndrta // -sc5dndrtb // -sc5dndrtc // -sc5dndrtd // -sc5dndrte // -sc5dndpd // Deal Or No Deal The Perfect Deal (Bellfruit) -sc5dndpda // -sc5dndpdb // -sc5dndpdc // -sc5dndpdd // -sc5dndpde // -sc5dndpc // Deal Or No Deal The Players Choice (Bellfruit) -sc5dndpca // -sc5dndtb // Deal Or No Deal Think Big (Bellfruit) -sc5dndtba // -sc5devil // Devil Of A Deal (Mazooma) -sc5devila // -sc5devilb // -sc5devilc // -sc5dracp // Drac Pack (Bellfruit) -sc5dracpa // -sc5fgbh // Family Guy Booze Hound (Bellfruit) -sc5fgbha // -sc5fgbhb // -sc5fgbhc // -sc5fggp // Family Guy Griffin Plumbing (Bellfruit) -sc5fggpa // -sc5fggpb // -sc5fggpc // -sc5fggpd // -sc5fggpe // -sc5fggpf // -sc5fggpg // -sc5fast // Fast Cash (Qps) -sc5fnclb // Fight Night Club (Bellfruit) -sc5fnclba // -sc5fnclbb // -sc5fnclbc // -sc5fnclbd // -sc5fnclbe // -sc5fdice // Fire 'n' Dice (Bellfruit) -sc5fdicea // -sc5fires // Firestarter (Bellfruit) -sc5firesa // -sc5firesb // -sc5firesc // -sc5ftcas // Flash The Cash (Mazooma) -sc5ftcasa // -sc5floop // Fruit Loops (Mazooma) -sc5floopa // -sc5grq // Get Rich Quick (Bellfruit) -sc5grqa // -sc5grqb // -sc5grqc // -sc5gldfv // Gold Fever (Bellfruit) -sc5gldfva // -sc5gldfvb // -sc5gldfvc // -sc5gldfvd // -sc5gldfve // -sc5gldfvf // -sc5gldfvg // -sc5gldgo // Golden Goals (Bellfruit) -sc5gldgoa // -sc5gldsp // Golden Spinner (Mazooma) -sc5gldspa // -sc5gldspb // -sc5gldspc // -sc5gldspd // -sc5gldspe // -sc5gldspf // -sc5gldspg // -sc5gldsph // -sc5gldspi // -sc5gldspj // -sc5gldspk // -sc5gldspl // -sc5gldspm // -sc5gldspn // -sc5gldspo // -sc5gldspp // -sc5gmclb // Grand Master Cash (Bellfruit) -sc5gmclba // -sc5gmclbb // -sc5gmclbc // -sc5hirol // High Roller (Mazooma) -sc5hirola // -sc5hirolb // -sc5hirolc // -sc5hirold // -sc5hirole // -sc5hulk // Hulk, The (Bellfruit) -sc5hulka // -sc5hulkb // -sc5hulkc // -sc5hulkd // -sc5hulke // -sc5hulkf // -sc5hulkg // -sc5hulkh // -sc5hulki // -sc5iab // It's A Bullseye (Mazooma) -sc5iaba // -sc5ijbdo // Italian Job - Blow The Doors Off (Qps) -sc5ijbdoa // -sc5ijbdob // -sc5ijbdoc // -sc5kingx // King X (Mazooma) -sc5kingxa // -sc5kingxb // -sc5kingxc // -sc5kingxd // -sc5kingxe // -sc5monky // Monkey Business (Mazooma) -sc5monkya // -sc5mobob // Monopoly Boom Or Bust (Bellfruit) -sc5moboba // -sc5mobobb // -sc5mobobc // -sc5mobobd // -sc5mobobe // -sc5mobobf // -sc5mobobg // -sc5mobobh // -sc5mobobi // -sc5mogta // Monopoly Go To Auction (Bellfruit) -sc5mogtaa // -sc5mogtab // -sc5mogtac // -sc5mogtad // -sc5mogtae // -sc5momil // Monopoly Millionaire (Bellfruit) -sc5momila // -sc5momilb // -sc5momilc // -sc5momild // -sc5momile // -sc5mombc // Monopoly Money Bags Club (Mazooma) -sc5mombca // -sc5mombcb // -sc5mombcc // -sc5moms // Monopoly Money Spinner (Qps) -sc5momsa // -sc5momsb // -sc5momsc // -sc5momsd // -sc5momse // -sc5mopl // Monopoly Property Ladder (Bellfruit) -sc5mopla // -sc5moplb // -sc5moplc // -sc5mopld // -sc5mople // -sc5moplf // -sc5moplg // -sc5mor2r // Monopoly Road To Riches (Qps) -sc5mor2ra // -sc5monwa // Monopoly Win Again (Qps) -sc5monwaa // -sc5cmcob // Monte Carlo Or Bust Club (Qps) -sc5cmcoba // -sc5cmcobb // -sc5cmcobc // -sc5nunsb // Nuns 'n' Roses (Bellfruit) -sc5rainb // Over The Rainbow (Bellfruit) -sc5rainba // -sc5rainbb // -sc5rainbc // -sc5rainbd // -sc5rainbe // -sc5parot // Parrots Of The Caribbean (Bellfruit) -sc5parota // -sc5parotb // -sc5parotc // -sc5parotd // -sc5parote // -sc5parotf // -sc5parotg // -sc5pilep // Pile On The Pounds (Qps) -sc5pilepa // -sc5pilepb // -sc5pilepc // -sc5potsm // Pots Of Luck (Mazooma) -sc5potsma // -sc5cpen1 // Public Enemy No1 Club (Bellfruit) -sc5cpen1a // -sc5cpen1b // -sc5cpen1c // -sc5qual // Quality Streak (Bellfruit) -sc5quala // -sc5qualb // -sc5qualc // -sc5quald // -sc5quale // -sc5qualf // -sc5qualg // -sc5qualh // -sc5quali // -sc5qualj // -sc5qualk // -sc5quall // -sc5qualm // -sc5rssh // Reel Spin Shady (Mazooma) -sc5rssha // -sc5hog // Road Hog (Bellfruit) -sc5hoga // -sc5rhclb // Road Hog Club (Bellfruit) -sc5rhclba // -sc5rhclbb // -sc5rhclbc // -sc5rhclbd // -sc5rhclbe // -sc5rhclbf // -sc5rhclbg // -sc5sharp // Sharp Shooter (Voodoo) -sc5sharpa // -sc5sfts // Shoot For The Stars (Bellfruit) -sc5sftsa // -sc5sftsb // -sc5sftsc // -sc5srrqp // Snake Rattle & Roll (Qps) -sc5srrqpa // -sc5sitwi // Spin It To Win It (Bellfruit) -sc5sitwia // -sc5spnrn // Spinning Around (Mazooma) -sc5spnrna // -sc5srace // Streak Racer (Bellfruit) -sc5sracea // -sc5sleut // Super Sleuth (Mazooma) -sc5sleuta // -sc5tsmp // Trick Shot Multi Player (Bellfruit) -sc5tsmpa // -sc5pompa // Up Pompay (Bellfruit) -sc5pompaa // -sc5pompab // -sc5vamp // Vampire Payer (Qps) -sc5vampa // -sc5viper // Viper Active (Bellfruit) -sc5vipera // -sc5viz // Viz (Qps) -sc5viza // -sc5vizb // -sc5vizc // -sc5wacky // Wacky Racers (Bellfruit) -sc5wackya // -sc5wackyb // -sc5wackyc // -sc5wotw // War Of The Wads (Mazooma) -sc5wotwa // -sc5wild // Wild Reels (Mazooma) -sc5wilda // -sc5wca // Win Can Alley (Qps) -sc5wcaa // -sc5wcab // -sc5wcac // -sc5wcad // -sc5wcae // -sc5wcaf // -sc5wcag // -sc5wcah // -sc5wcai // -sc5wcaj // -sc5wcak // -sc5wcal // -sc5wcam // -sc5wcan // -sc5wcao // -sc5wok // Wok n' Roll (Bellfruit) -sc5woka // -sc5rhr // Red Hot Reels (Qps) -sc5rhra // -sc5rhrb // -sc5rhrc // -sc5rhrd // -sc5rhre // -sc5srrcl // Snake Rattle 'n' Roll Club (Bellfruit) -sc5srrcla // -sc5srrclb // -sc5srrclc // -sc5pircl // The Prize Is Right Club (Bellfruit) -sc5pircla // -sc5pirclb // -sc5pirclc // -sc5pircld // -sc5pircle // -sc5pirclf // -sc5pirclg // -sc5mrrcl // Monopoly Road To Riches Club (Mazooma) -sc5mrrcla // -sc5mrrclb // -sc5mrrclc // -sc5crcpt // Cops 'n' Robbers Community Party (Bellfruit) -sc5crcpta // -sc5crcptb // -sc5adjb // Ant & Dec's Jiggy Bank (Bellfruit) -sc5adjba // -sc5adjbb // -sc5adjbc // -sc5adjbd // -sc5adjbe // -sc5adjbf // -sc5adjbg // -sc5adjbh // -sc5adjbi // -sc5adjbj // -sc5adjbk // -sc5adjbl // -sc5adjbm // -sc5adjbn // -sc5adjbo // -sc5adjbp // -sc5adjbq // -sc5adjbr // -sc5adjbs // -sc5adjbt // -sc5adwta // Ant & Dec's Saturday Night Takeaway Win The Ads (Bellfruit) -sc5adwtaa // -sc5a40 // Around The Board In 40 Days (Mazooma) -sc5a40a // -sc5bantm // Bantam Of The Opera (Mazooma) -sc5bantma // -sc5bar7 // Bar 7's (Bellfruit) -sc5bar7a // -sc5bar7b // -sc5bar7c // -sc5bar7d // -sc5bar7e // -sc5bar7f // -sc5bar7g // -sc5batl // Battleships & Cruisers (Bellfruit) -sc5batla // -sc5bob // Bobby Dazzler (Mazooma) -sc5boba // -sc5bobb // -sc5bobc // -sc5bull // Bullseye (Bellfruit) -sc5bulla // -sc5bullb // -sc5bullc // -sc5sbull // -sc5sbulla // -sc5bull5 // -sc5bull5a // -sc5bull5b // -sc5bull5c // -sc5butch // Butch Cashidy & The Sundance Quid (Bellfruit) -sc5butcha // -sc5butchb // -sc5butchc // -sc5butchd // -sc5butche // -sc5cabin // Cabin Fever (Mazooma) -sc5cabina // -sc5cabinb // -sc5cabinc // -sc5cari // Caribbean Cash (Qps) -sc5caria // -sc5carib // -sc5caric // -sc5carid // -sc5carie // -sc5carif // -sc5carig // -sc5cblas // Cash Blast (Bellfruit) -sc5cblasa // -sc5casxt // Casino Xtravaganza (Mazooma) -sc5casxta // -sc5chavi // Chav It (Bellfruit) -sc5chavia // -sc5chavib // -sc5chavic // -sc5chavid // -sc5chavie // -sc5chavy // Chavy Chase (Mazooma) -sc5chavya // -sc5chavyb // -sc5chavyc // -sc5clue // Cluedo (Mazooma) -sc5cluea // -sc5clueb // -sc5cluec // -sc5cmani // Colour Mania (Bellfruit) -sc5cmania // -sc5cmanib // -sc5cmanic // -sc5cj // Cool Jewels (Bellfruit) -sc5cja // -sc5cjb // -sc5cjc // -sc5cjd // -sc5cje // -sc5ctl // Cop The Lot (Bellfruit) -sc5ctla // -sc5ctlb // -sc5ctlc // -sc5crsc // Cops 'n' Robbers Safe Cracker (Bellfruit) -sc5crsca // -sc5crscb // -sc5crscc // -sc5crscd // -sc5crsce // -sc5crscf // -sc5crscg // -sc5crsch // -sc5crsci // -sc5crscj // -sc5crsck // -sc5crscl // -sc5crscm // -sc5crscn // -sc5crsco // -sc5crscp // -sc5crscq // -sc5crscr // -sc5crscs // -sc5crsct // -sc5crscu // -sc5coro // Coronation Street (Mazooma) -sc5coroa // -sc5corob // -sc5coroc // -sc5corod // -sc5coroe // -sc5corof // -sc5corog // -sc5coroh // -sc5coroi // -sc5coroj // -sc5corok // -sc5corol // -sc5corom // -sc5coron // -sc5coroo // -sc5corop // -sc5coroq // -sc5coror // -sc5coros // -sc5corot // -sc5corou // -sc5corov // -sc5corow // -sc5corox // -sc5coroy // -sc5coroz // -sc5coro0 // -sc5coro1 // -sc5count // Countdown (Bellfruit) -sc5counta // -sc5czfr // Crazy Fruits (Bellfruit) -sc5frcrza // -sc5frcrz // -sc5crnjw // Crown Jewels (Bellfruit) -sc5crnjwa // -sc5crnjwb // -sc5cjqps // -sc5cjqpsa // -sc5cjqpsb // -sc5cjqpsc // -sc5dnd // Deal Or No Deal (Bellfruit) -sc5dnda // -sc5dndb // -sc5dndc // -sc5dndd // -sc5dnde // -sc5dndf // -sc5dndg // -sc5dndh // -sc5dndi // -sc5dndj // -sc5dndk // -sc5dndl // -sc5dndm // -sc5dndn // -sc5dndo // -sc5dndp // -sc5dndq // -sc5dndr // -sc5dnds // -sc5dndt // -sc5dndcs // -sc5dndcsa // -sc5dndcsb // -sc5dndcsc // -sc5dndcsd // -sc5dndcse // -sc5dndcsf // -sc5dndcsg // -sc5dndcsh // -sc5dndcsi // -sc5dndcsj // -sc5dndcsk // -sc5dndcsl // -sc5dndcsm // -sc5dndc2 // -sc5dndc2a // -sc5dndc2b // -sc5dndc2c // -sc5dndc2d // -sc5dndc2e // -sc5dndc2f // -sc5dndc2g // -sc5dndc2h // -sc5dndc2i // -sc5dndc2j // -sc5dndc2k // -sc5dndc2l // -sc5dndc2m // -sc5dndc2n // -sc5dndc2o // -sc5dndc2p // -sc5dndc2q // -sc5dndc2r // -sc5dndc2s // -sc5dndc2t // -sc5dndc2u // -sc5dndc2v // -sc5dndc2w // -sc5dndc3 // -sc5dndc3a // -sc5dndc3b // -sc5dndc3c // -sc5dndbb // Deal Or No Deal Break The Bank (Bellfruit) -sc5dndbba // -sc5dndbbb // -sc5dndbbc // -sc5dndbbd // -sc5dndbbe // -sc5dndbbf // -sc5dndbbg // -sc5dndcl // Deal Or No Deal Club (Bellfruit) -sc5dndcla // -sc5dnddd // Deal Or No Deal Double Deal Or No Deal (Bellfruit) -sc5dnddda // -sc5dndddb // -sc5dndddc // -sc5dndddd // -sc5dnddde // -sc5dndddf // -sc5dndddg // -sc5dndddh // -sc5dndddi // -sc5dndhf // Deal Or No Deal Hall Of Fame (Bellfruit) -sc5dndhfa // -sc5dndhfb // -sc5dndhfc // -sc5dndhfd // -sc5dndhfe // -sc5dndhff // -sc5dndhfg // -sc5dndhfh // -sc5dndhfi // -sc5dndhfj // -sc5dndhfk // -sc5dndhfl // -sc5dndhfm // -sc5dndhfn // -sc5dndhfo // -sc5dndhfp // -sc5dndhfq // -sc5dndhfr // -sc5dndhfs // -sc5dndhft // -sc5dndhfu // -sc5dndys // Deal Or No Deal It's Your Show (Bellfruit) -sc5dndysa // -sc5dndysb // -sc5dndysc // -sc5dndysd // -sc5dndyse // -sc5dndysf // -sc5dndysg // -sc5dndysh // -sc5dndlp // Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) -sc5dndlpa // -sc5dndlpb // -sc5dndlpc // -sc5dndlpd // -sc5dndlpe // -sc5dndlpf // -sc5dndlpg // -sc5dndlph // -sc5dndlpi // -sc5dndlpj // -sc5dndlpk // -sc5dndlpl // -sc5dndlpm // -sc5dndlpn // -sc5dndlpo // -sc5dndlpp // -sc5dndlpq // -sc5dndlpr // -sc5dndlps // -sc5dndlpt // -sc5dndlpu // -sc5dndra // Deal Or No Deal Red Alert (Bellfruit) -sc5dndraa // -sc5dndrab // -sc5dndrac // -sc5dndrad // -sc5dndrae // -sc5dndraf // -sc5dndrag // -sc5dndrah // -sc5dndrai // -sc5dndraj // -sc5dndrak // -sc5dndbd // Deal Or No Deal The Big Deal (Bellfruit) -sc5dndbda // -sc5dndbdb // -sc5dndbdc // -sc5dndbdd // -sc5dndbde // -sc5dndbdf // -sc5dndbdg // -sc5dndbdh // -sc5dndbdi // -sc5dndbr // Deal Or No Deal The Big Reds (Bellfruit) -sc5dndbra // -sc5dndbrb // -sc5dndbrc // -sc5dndbrd // -sc5dndbre // -sc5dndbrf // -sc5dndbrg // -sc5dndbrh // -sc5dndbri // -sc5dndbrj // -sc5dndbrk // -sc5dndbrl // -sc5dndbrm // -sc5dndbrn // -sc5dndbro // -sc5dndbrp // -sc5dndbrq // -sc5dndbrr // -sc5dndbrs // -sc5dndbrt // -sc5dndbru // -sc5dndbrv // -sc5dndbrw // -sc5dndcc // Deal Or No Deal The Crazy Chair (Bellfruit) -sc5dndcca // -sc5dndccb // -sc5dndccc // -sc5dndccd // -sc5dndcce // -sc5dndccf // -sc5dndccg // -sc5dndcch // -sc5dndcci // -sc5dndccj // -sc5dndcck // -sc5dndccl // -sc5dndccm // -sc5dndccn // -sc5dndcco // -sc5dndccp // -sc5dndccq // -sc5dndccr // -sc5dndca // -sc5dndcaa // -sc5dndcab // -sc5dndcac // -sc5dndcad // -sc5dndcae // -sc5dnddw // Deal Or No Deal The Deal Wheel (Bellfruit) -sc5dnddwa // -sc5dnddwb // -sc5dnddwc // -sc5dnddwd // -sc5dnddwe // -sc5dnddwf // -sc5dnddwg // -sc5dnddwh // -sc5dnddwi // -sc5dnddwj // -sc5dnddf // Deal Or No Deal The Dream Factory (Bellfruit) -sc5dnddfa // -sc5dnddfb // -sc5dnddfc // -sc5dnddfd // -sc5dnddfe // -sc5dnddff // -sc5dnddfg // -sc5dnddfh // -sc5dnddfi // -sc5dnddfj // -sc5dnddfk // -sc5dnddfl // -sc5dnddfm // -sc5dnddfn // -sc5dndpg // Deal Or No Deal The Perfect Game (Bellfruit) -sc5dndpga // -sc5dndpgb // -sc5dndpgc // -sc5dndpgd // -sc5dndpge // -sc5dndpgf // -sc5dndpgg // -sc5dndpgh // -sc5dndpgi // -sc5dndpgj // -sc5dndpgk // -sc5dndpgl // -sc5dndpgm // -sc5dndpgn // -sc5dndpgo // -sc5dndpgp // -sc5dndpgq // -sc5dndpgr // -sc5dndpgs // -sc5dndpgt // -sc5dndpgu // -sc5dndpgv // -sc5dndpgw // -sc5dndpl // Deal Or No Deal The Perfect Game Classic (Bellfruit) -sc5dndpla // -sc5dndplb // -sc5dndplc // -sc5dndtp // Deal Or No Deal The Power (Bellfruit) -sc5dndtpa // -sc5dndtpb // -sc5dndtpc // -sc5dndtpd // -sc5dndtpe // -sc5dndtpf // -sc5dndtpg // -sc5dndtph // -sc5dndtpi // -sc5dndtpj // -sc5dndtpk // -sc5dndtpl // -sc5dndtpm // -sc5dndtpn // -sc5dndtpo // -sc5dndtpp // -sc5dndtpq // -sc5dndtpr // -sc5dndtps // -sc5dndtpt // -sc5dndtpu // -sc5dndtpv // -sc5dndww // Deal Or No Deal The Walk Of Wealth (Bellfruit) -sc5dndwwa // -sc5dndwwb // -sc5dndwwc // -sc5dndwwd // -sc5dndwwe // -sc5dndwwf // -sc5dndwwg // -sc5dndwwh // -sc5dndwwi // -sc5dndwwj // -sc5dndwwk // -sc5dndwwl // -sc5dndwwm // -sc5dndwwn // -sc5dndwwo // -sc5dndwwp // -sc5dndwwq // -sc5dndwwr // -sc5dndwws // -sc5dndcb // -sc5dndcba // -sc5dndwc // -sc5dndwca // -sc5dndwcb // -sc5dndwcc // -sc5dndwcd // -sc5dndwce // -sc5dndwcf // -sc5dndwcg // -sc5dndtr // Deal Or No Deal Think Red (Bellfruit) -sc5dndtra // -sc5dndtrb // -sc5dndtrc // -sc5dndtrd // -sc5dndtre // -sc5dndtrf // -sc5dndtrg // -sc5dndtrh // -sc5dndtri // -sc5dndtrj // -sc5dndtrk // -sc5dndwb // Deal Or No Deal What's In Your Box (Bellfruit) -sc5dndwba // -sc5dndwbb // -sc5dndwbc // -sc5dndwbd // -sc5dndwbe // -sc5dndwbf // -sc5dndwbg // -sc5dndwbh // -sc5dndwbi // -sc5dndwbj // -sc5dndwbk // -sc5dndwbl // -sc5dndwbm // -sc5dndwbn // -sc5dndwbo // -sc5dndwbp // -sc5dndwbq // -sc5dndwbr // -sc5dndwbs // -sc5dndwi // Deal Or No Deal What's In Your Box Casino (Bellfruit) -sc5dndwia // -sc5dndwib // -sc5dndwic // -sc5dndwid // -sc5dndwie // -sc5dndwif // -sc5dndwig // -sc5dmine // Diamond Mine (Bellfruit) -sc5dminea // -sc5dmineb // -sc5dminec // -sc5dmined // -sc5dminee // -sc5dminef // -sc5dmineg // -sc5dmineh // -sc5dminei // -sc5dminej // -sc5dminek // -sc5dminel // -sc5ddosh // Doctor Dosh (Bellfruit) -sc5ddosha // -sc5dhh // Dough Ho Ho (Bellfruit) -sc5dhha // -sc5dhhb // -sc5dhhc // -sc5dhhd // -sc5dhhe // -sc5dhhf // -sc5dhhg // -sc5dough // Dough Selecta (Bellfruit) -sc5dougha // -sc5ducks // Ducks Of Hazzard (Mazooma) -sc5emmer // Emmerdale (Mazooma) -sc5emmera // -sc5fguy // Family Guy (Bellfruit) -sc5fguya // -sc5fguyb // -sc5fguyc // -sc5fguyd // -sc5fguye // -sc5fguyf // -sc5fguyg // -sc5fbspn // Fat Boy Spin (Bellfruit) -sc5fbspna // -sc5fmj // Full Metal Jackpot (Mazooma) -sc5fmja // -sc5glad // Gladiator (Mazooma) -sc5glada // -sc5gladb // -sc5gladc // -sc5gd // Gold Digger (Bellfruit) -sc5gda // -sc5gdmz // Gold Digger (Mazooma) -sc5gdmza // -sc5gdclb // Gold Digger Club (Bellfruit) -sc5gdclba // -sc5gdclbb // -sc5gdclbc // -sc5gdclbd // -sc5gdclbe // -sc5gdclbf // -sc5gdclbg // -sc5gdclbh // -sc5gdclbi // -sc5gdclbj // -sc5gdclbk // -sc5gball // Golden Balls (Bellfruit) -sc5gballa // -sc5gballb // -sc5gballc // -sc5ggame // Golden Game (Mazooma) -sc5ggamea // -sc5ggameb // -sc5ggamec // -sc5ggamed // -sc5ggg // Grand Golden Game (Mazooma) -sc5ggga // -sc5gggb // -sc5gggc // -sc5gunp // Gunpowder Slot (Bellfruit) -sc5gunpa // -sc5gunpb // -sc5gunpc // -sc5gunpd // -sc5gunpe // -sc5gunpf // -sc5gunpg // -sc5gunph // -sc5gunpi // -sc5gunpj // -sc5gunpk // -sc5gunpl // -sc5hapnt // Happy Notes (Bellfruit) -sc5hapnta // -sc5hapntb // -sc5hapntc // -sc5hapntd // -sc5hapnte // -sc5hapntf // -sc5hapntg // -sc5hellb // Hells Bells (Bellfruit) -sc5hellba // -sc5hill // Hill Billionaire (Bellfruit) -sc5hilla // -sc5hillb // -sc5hiss // Hissing Quid (Qps) -sc5hissa // -sc5hissb // -sc5hissc // -sc5hotdg // Hot Dog (Bellfruit) -sc5hotdga // -sc5hotdgb // -sc5hotdgc // -sc5hotdgd // -sc5hotdge // -sc5hotrd // Hot Rod (Bellfruit) -sc5hotrda // -sc5hotsh // Hot Shots (Bellfruit) -sc5hotsha // -sc5hotshb // -sc5hotshc // -sc5hotshd // -sc5hotshe // -sc5hotshf // -sc5hotshg // -sc5hotshh // -sc5hotshi // -sc5hotshj // -sc5hotshk // -sc5hotshl // -sc5hotshm // -sc5hotshn // -sc5hotsho // -sc5hotshp // -sc5hotshq // -sc5hotwd // Hot Wad (Bellfruit) -sc5hotwda // -sc5hotwdb // -sc5hotwdc // -sc5hotwdd // -sc5hotwde // -sc5hotwdf // -sc5hotwdg // -sc5celeb // I'm A Celebrity (Bellfruit) -sc5celeba // -sc5celebb // -sc5celebc // -sc5celebd // -sc5inspn // Inner Spin (Mazooma) -sc5inspna // -sc5ijob // Italian Job (Mazooma) -sc5ijoba // -sc5ijobb // -sc5ijobc // -sc5ijobd // -sc5ijobe // -sc5ijobf // -sc5ijobg // -sc5ijobh // -sc5ijobi // -sc5jjok // Jackpot Jokers (Bellfruit) -sc5jjoka // -sc5ldvl // Little Devil (Mazooma) -sc5ldvla // -sc5ldvlb // -sc5ldvlc // -sc5ldvld // -sc5ldvle // -sc5lotrr // Lord Of The Rings - Return Of The King (Bellfruit) -sc5lotrra // -sc5lotrrb // -sc5lotrrc // -sc5lotrrd // -sc5lotrre // -sc5lotrrf // -sc5lotrrg // -sc5lotrrh // -sc5lotrri // -sc5manic // Manic Miner (Bellfruit) -sc5manica // -sc5manicb // -sc5manicc // -sc5manicd // -sc5manice // -sc5manicf // -sc5manicg // -sc5manich // -sc5manici // -sc5manicj // -sc5manick // -sc5manicl // -sc5manicm // -sc5manicn // -sc5manico // -sc5manicp // -sc5manicq // -sc5manicr // -sc5manics // -sc5manict // -sc5manicu // -sc5manicv // -sc5manicw // -sc5manicx // -sc5manicy // -sc5mmm // Mental Money Monsters (Mazooma) -sc5mmma // -sc5mmmb // -sc5mmmc // -sc5mmad // Money Madness (Mazooma) -sc5mmada // -sc5mmadb // -sc5mmadc // -sc5monsp // Money Spinner (Bellfruit) -sc5monspa // -sc5monop // Monopoly (Mazooma) -sc5mcas // Monopoly Casino (Mazooma) -sc5mcasa // -sc5mcasb // -sc5mcasc // -sc5mdm // Monopoly Double Money (Bellfruit) -sc5mdma // -sc5mdmb // -sc5mdmc // -sc5mhn // Monopoly Here & Now (Mazooma) -sc5mhna // -sc5mhnb // -sc5mhnc // -sc5mhnd // -sc5mhne // -sc5mhp // Monopoly Hot Property (Bellfruit) -sc5mhpa // -sc5mhpb // -sc5mhpc // -sc5mhpd // -sc5mhpe // -sc5mhpf // -sc5mhpg // -sc5mhph // -sc5mhpi // -sc5mhpj // -sc5mhpk // -sc5mhpl // -sc5mmb // Monopoly Money Bags (Bellfruit) -sc5mmba // -sc5mmbb // -sc5mmbc // -sc5mmbd // -sc5mmbe // -sc5mrh // Monopoly Red Hot (Mazooma) -sc5mrha // -sc5mr2r // Monopoly Road To Riches (Mazooma) -sc5mr2ra // -sc5mr2rb // -sc5mww // Monopoly Wonders Of The World (Mazooma) -sc5mwwa // -sc5mwwb // -sc5mwwc // -sc5nmare // A Nightmare On Elm Street (Bellfruit) -sc5nmarea // -sc5nmareb // -sc5nmarec // -sc5potp // Pick Of The Pack (Bellfruit) -sc5potpa // -sc5pp // Pink Panther (Mazooma) -sc5ppa // -sc5ppb // -sc5ppc // -sc5ppd // -sc5ppe // -sc5ppf // -sc5ppg // -sc5ppcr // Pink Panther Clouseau's Revenge (Mazooma) -sc5ppcra // -sc5ppcrb // -sc5ppcrc // -sc5ppcrd // -sc5ppctc // Pink Panther Crack The Code (Bellfruit) -sc5ppctca // -sc5ppctcb // -sc5ppctcc // -sc5ppctcd // -sc5ppctce // -sc5ppctcf // -sc5ppctcg // -sc5ppctch // -sc5ppctci // -sc5ppdym // Pink Panther Double Your Money (Mazooma) -sc5ppdyma // -sc5ppsag // Pink Panther Strikes Again (Mazooma) -sc5ppsaga // -sc5ppsagb // -sc5ppsagc // -sc5ppsagd // -sc5ppsage // -sc5pony // Pony Express (Bellfruit) -sc5ponya // -sc5ponyb // -sc5ponyc // -sc5ponyd // -sc5ponye // -sc5popey // Popeye (Mazooma) -sc5popeya // -sc5popeyb // -sc5popeyc // -sc5popeyd // -sc5popeye // -sc5popeyf // -sc5popeyg // -sc5pog // Pots Of Gold (Bellfruit) -sc5poga // -sc5pogb // -sc5pogc // -sc5potog // -sc5potoga // -sc5potogb // -sc5potogc // -sc5potogd // -sc5potoge // -sc5potogf // -sc5potogg // -sc5potogh // -sc5potogi // -sc5pogd // -sc5poge // -sc5pogf // -sc5pogg // -sc5pwrpl // Power Play (Mazooma) -sc5pwrpla // -sc5pwrbl // Powerball (Bellfruit) -sc5pwrbla // -sc5quidv // Quid Vicious (Mazooma) -sc5quidva // -sc5quidvb // -sc5quidvc // -sc5quidvd // -sc5quidve // -sc5quidvf // -sc5quidvg // -sc5rhx // Red Hot X (Mazooma) -sc5rhxa // -sc5rhxb // -sc5rhxc // -sc5rhxd // -sc5rhxe // -sc5rhxf // -sc5rhxcs // Red Hot X Casino (Mazooma) -sc5rhxcsa // -sc5redsq // Red Square (Mazooma) -sc5redsqa // -sc5rosts // Ronnie O'Sullivan's Tournament Snooker (Bellfruit) -sc5rostsa // -sc5rostsb // -sc5rostsc // -sc5rostsd // -sc5rostse // -sc5rovrt // Rovers Return (Mazooma) -sc5rovrta // -sc5rovrtb // -sc5rovrtc // -sc5smtm // Show Me The Money (Mazooma) -sc5smtma // -sc5showt // Showtime (Bellfruit) -sc5showta // -sc5showtb // -sc5showtc // -sc5showtd // -sc5showte // -sc5showtf // -sc5showtg // -sc5showth // -sc5showti // -sc5showtj // -sc5showtk // -sc5showtl // -sc5showtm // -sc5showtn // -sc5showto // -sc5showtp // -sc5showtq // -sc5showtr // -sc5showts // -sc5slad // Snakes & Ladders (Bellfruit) -sc5slada // -sc5sladb // -sc5sladc // -sc5sladd // -sc5slade // -sc5sladf // -sc5sladg // -sc5spice // Spice It Up (Bellfruit) -sc5spicea // -sc5spiceb // -sc5spicec // -sc5spiced // -sc5spicee // -sc5swywm // Spin When Your Winning (Mazooma) -sc5swywma // -sc5swywmb // -sc5swywmc // -sc5sumit // Summit Up (Qps) -sc5sumita // -sc5sus // Suits U Sir (Qps) -sc5susa // -sc5susb // -sc5susc // -sc5swbak // Switch Back (Mazooma) -sc5swbaka // -sc5ttpie // Take The Piece (Bellfruit) -sc5ttpiea // -sc5ttpieb // -sc5ttpiec // -sc5ttpied // -sc5ttpiee // -sc5ttpief // -sc5ttpieg // -sc5ttpieh // -sc5ttpiei // -sc5typ // Take Your Pick (Bellfruit) -sc5typa // -sc5typb // -sc5typc // -sc5tbox // Top Box (Mazooma) -sc5tboxa // -sc5tboxb // -sc5tboxc // -sc5tboxd // -sc5tboxe // -sc5tboxf // -sc5tboxg // -sc5tboxh // -sc5tboxi // -sc5tboxj // -sc5tboxk // -sc5tboxl // -sc5tboxm // -sc5tboxn // -sc5tboxo // -sc5tboxp // -sc5tboxq // -sc5tpsht // Top Of The Shots (Mazooma) -sc5tpshta // -sc5tpshtb // -sc5tpshtc // -sc5tpshtd // -sc5trail // Trailblazer (Mazooma) -sc5traila // -sc5vivam // Viva Mexico (Bellfruit) -sc5vivama // -sc5wldjk // Wild Jackpots (Mazooma) -sc5wldjka // -sc5adsnt // Ant & Dec's Saturday Night Takeaway (Bellfruit) -sc5adsnta // -sc5bpb // Bully's Prize Board (Bellfruit) -sc5bpba // -sc5bpbb // -sc5bpbc // -sc5bpbd // -sc5bpbe // -sc5bpbf // -sc5bpbg // -sc5bsp // Bully's Star Prize (Bellfruit) -sc5bspa // -sc5bspb // -sc5bspc // -sc5bspd // -sc5bspe // -sc5bspf // -sc5bspg // -sc5bsph // -sc5bspi // -sc5bspj // -sc5bspk // -sc5bspl // -sc5bspm // -sc5bspn // -sc5bspo // -sc5bspp // -sc5bspq // -sc5chain // Chain Reaction (Bellfruit) -sc5chaina // -sc5chainb // -sc5chainc // -sc5chaind // -sc5chaine // -sc5clown // Clown Around (Bellfruit) -sc5clowna // -sc5clownb // -sc5clownc // -sc5clownd // -sc5clowne // -sc5copsr // Cops 'n' Robbers (Bellfruit) -sc5copsra // -sc5copsrb // -sc5copsrc // -sc5copsrd // -sc5copsre // -sc5copsrf // -sc5copsrg // -sc5copsrh // -sc5copsri // -sc5dndbea // -sc5dndbeb // -sc5dndbec // -sc5ddbbc // -sc5ddbbca // -sc5dndbed // -sc5dndbee // -sc5dndbef // -sc5dndbeg // -sc5dndbeh // -sc5ddbbcb // -sc5ddbbcc // -sc5dndbei // -sc5dndbej // -sc5dndbek // -sc5dndbel // -sc5dndbem // -sc5dndben // -sc5ddbbcd // -sc5ddbbce // -sc5ddbbcf // -sc5ddbbcg // -sc5dndbc // Deal Or No Deal Box Clever (Bellfruit) -sc5dndbca // -sc5dndbcb // -sc5dndbcc // -sc5dndbcd // -sc5dndbce // -sc5dndbcf // -sc5dndbcg // -sc5dndbch // -sc5dndbci // -sc5dndbcj // -sc5dndbck // -sc5mowow // Monopoly Wheel Of Wealth (Mazooma) -sc5mowowb // -sc5nunsm // Nuns 'n' Roses (Mazooma) -sc5nunsma // -sc5nunsmb // -sc5nunsmc // -sc5nunsmd // -sc5nunsme // -sc5dndbe // Deal Or No Deal Beat The Banker (Bellfruit) -sc5_3512 -sc5_3437 -sc5_3438 -sc5_3508 -sc5_3514 -sc5_3517 -sc5_3524 -sc5_3515 -sc5_3511 -sc5_3513 -sc5_3516 -sc5_3530 -sc5_3552 -sc5_3551 -sc5_3525 -sc5_3553 -sc5_3555 -sc5_3519 -sc5_3510 -sc5_3557 -sc5_3451 -sc5_3450 -sc5_3435 -sc5_3520 -sc5_3434 -sc5_z059 -sc5_z058 -sc5_z060 -sc5_z057 -sc5_3414 -sc5_3518 - -// Adder 5 - -ad5crcpt // Cops 'n' Robbers Community Party (Bellfruit) -ad5crcpta // -ad5bpfpm // Bullseye Pounds For Points (Mazooma) -ad5bpfpma // -ad5bpfpmb // -ad5bpfpmc // -ad5bpfpmd // -ad5cmons // Crazy Money (Bellfruit) -ad5cmonsa // -ad5dndpl // Deal Or No Deal Platinum (Bellfruit) -ad5dndpla // -ad5dndplb // -ad5dndplc // -ad5hir // Hi Roller (Bellfruit) -ad5hira // -ad5hirb // -ad5hirc // -ad5hircl // Hi Roller Club (Bellfruit) -ad5hircla // -ad5hirclb // -ad5dnd // Deal Or No Deal (Bellfruit) (AD5) -ad5dnda // -ad5dndb // -ad5dndc // -ad5dndd // -ad5dnde // -ad5dndf // -ad5dndg // -ad5dndh // -ad5dndi // -ad5dndj // -ad5dndk // -ad5dndl // -ad5dndm // -ad5dndn // -ad5dndo // -ad5dndp // -ad5dndq // -ad5dndr // -ad5dndu // -ad5dndv // -ad5dndcl // Deal Or No Deal Club (Bellfruit) (AD5) -ad5dndcla // -ad5dndclb // -ad5dndclc // -ad5dndcld // -ad5dndcle // -ad5dndclf // -ad5dndclg // -ad5dnddd // Deal Or No Deal Double Deal Or No Deal (Bellfruit) (AD5) -ad5dnddda // -ad5dndpg // Deal Or No Deal The Perfect Game (Bellfruit) -ad5dndpga // -ad5dndpgb // -ad5dndpgc // -ad5crsc // Cops 'n' Robbers Safe Cracker (Bellfruit) -ad5crsca // -ad5crscb // -ad5crscc // -ad5crscd // -ad5crsce // -ad5crscf // -ad5crscg // -ad5crsch // -ad5copsr // Cops 'n' Robbers (Bellfruit) -ad5copsra // -ad5copsrb // -ad5copsrc // -ad5copsrd // -ad5copsre // -ad5copsrf // -ad5copsrg // -ad5copsrh // -ad5copsri // -ad5copsrj // -ad5copsrk // -ad5copsrl // -ad5copsrm // -ad5copsrn // -ad5copsro // -ad5copsrp // -ad5copsrq // -ad5copsrr // -ad5copsrs // -ad5copsrt // -ad5copsru // -ad5copsrv // -ad5copsrw // -ad5copsrx // -ad5copsry // -ad5copsrz // -ad5copsr0 // -ad5copsr1 // -ad5copsr2 // -ad5copsr3 // -ad5copsr4 // -ad5copsr5 // -ad5copsr6 // -ad5copsr7 // -ad5gldmn // Gold Mine (Bellfruit) -ad5gldmna // -ad5gldmnb // -ad5gldmnc // -ad5gldmnd // -ad5gldmne // -ad5gldmnf // -ad5gldmng // -ad5gldmnh // -ad5gldmni // -ad5gldmnj // -ad5gldmnk // -ad5mowow // Monopoly Wheel Of Wealth (Mazooma) -ad5mowowa // -ad5mowowb // -ad5mowowc // -ad5mowowd // -ad5mowowe // -ad5mowowf // -ad5mowowg // -ad5mowowh // -ad5mowowi // -ad5mowowj // -ad5mowowk // -ad5mowowl // -ad5mowowm // -ad5pp // Pink Panther (Mazooma) -ad5ppa // -ad5ppb // -ad5ppc // -ad5ppd // -ad5ppe // -ad5ppf // -ad5ppg // -ad5pph // -ad5ppi // -ad5ppj // -ad5rsclb // Random Spinner Club (Bellfruit) -ad5rsclba // -ad5rsclbb // -ad5rsclbc // -ad5rsclbd // -ad5rsclbe // -ad5rsclbf // -ad5rsclbg // -ad5rsclbh // -ad5rsclbi // -ad5rsclbj // -ad5monop // Monopoly (Mazooma) -ad5monopa // -ad5monopb // -ad5monopc // -ad5monopd // -ad5monope // -ad5monopf // -ad5monopg // -ad5monoph // -ad5monopi // -ad5monopj // -ad5monopk // -ad5rspin // Random Spinner (Bellfruit) -ad5rspinb // -ad5rspinc // -ad5btc // Bullseye Triple Club (Bellfruit) -ad5btca // -ad5btcb // -ad5rsnw // Random Spin 'n' Win (Mazooma) -ad5rsnwa // -ad5rsnwb // -ad5rsnwc // -ad5sslam // Super Slam (Bellfruit) -ad5sslama // -ad5sslamb // -ad5sslamc // -ad5sslamd // -ad5sslame // -ad5sslamf // -ad5mr2r // Monopoly Road To Riches (Mazooma) -ad5mr2ra // -ad5mr2rb // -ad5mr2rc // -ad5mr2rd // -ad5mr2re // -ad5mr2rf // -ad5mr2rg // -ad5mr2rh // -ad5rwclb // Random Winner Club (Bellfruit) -ad5rwclba // -ad5rwclbb // -ad5rwclbc // -ad5rwclbd // -ad5rwclbe // -ad5gldwn // Golden Winner (Mazooma) -ad5gldwna // -ad5rapid // Rapid Pay (Bellfruit) -ad5rapida // -ad5jckmo // Jackpot Monopoly (Mazooma) -ad5jckmoa // -ad5jckmob // -ad5jckmoc // -ad5jckmod // -ad5jckmoe // -ad5ppbtb // Pink Panther Break The Bank (Mazooma) -ad5ppbtba // -ad5ppbtbb // -ad5ppbtbc // -ad5vlv // Viva Las Vegas (Bellfruit) -ad5vlvb // -ad5vlvc // -ad5vlvd // -ad5vlve // -ad5vlvf // -ad5rroul // Reel Roulette (Mazooma) -ad5rroula // -ad5rroulb // -ad5rroulc // -ad5mcob // Monte Carlo Or Bust (Qps) -ad5mcoba // -ad5mcobb // -ad5mcobc // -ad5pking // Poker King (Bellfruit) -ad5pkinga // -ad5vpa // Video Poker Ace (Bellfruit) -ad5vpaa // -ad5vpab // -ad5vpac // -ad5tornc // Tornado Club (Bellfruit) -ad5tornca // -ad5torncb // -ad5torncc // -ad5torncd // -ad5tornce // -ad5rcash // Reel Cash (Mazooma) -ad5rcasha // -ad5mww // Monopoly Wonders Of The World (Mazooma) -ad5mwwa // -ad5eyes // Eyes Down (Mazooma) -ad5eyesa // -ad5eyesb // -ad5eyesc // -ad5eyesd // -ad5eyese // -ad5eyesf // -ad5eyesg // -ad5rsrm // Ronnie O'Sullivan's Rocket Money (Bellfruit) -ad5rsrma // -ad5rsrr // Ronnie O'Sullivan's Rocket Ronnie (Bellfruit) -ad5rsrra // - - - - - -/* Maygay Machines Ltd. */ - -// Triple M (MMM) Hardware? - -mmm_ldip // Lucky Dip - -// Maygay M1 A/B hardware - -m1albsq // Albert Square (Maygay) -m1albsqp -m1albsq3 -m1albsq2 -m1albsq1 -m1albsq1p -m1alley // Alley Cat (Maygay) -m1apollo // Apollo 9 (Maygay) -m1apollop -m1apolloh -m1apolloa -m1apolloap -m1apolloao -m1apollo9 -m1apollo9p -m1apollo4 -m1apollo4p -m1apollo11 -m1apollo11b -m1apollo11p -m1apollo8 -m1apollo8p -m1apollo7 -m1apollo7p -m1apollo5 -m1apollo5p -m1apollo4o -m1apollo3 -m1apollo3p -m1apollo2 -m1apollo2p -m1bankbs // Bank Buster Club (Maygay) -m1bankbsp // Bank Buster Club (Maygay) -m1bankbso // Bank Buster Club (Maygay) -m1bankrl // Bank Roll (Maygay) -m1bankrlp -m1bankrl2p -m1bargn // Bar-gain (Maygay) -m1bargnp -m1bargnc // Casino Bar-gain (Maygay) -m1bargncp -m1bigdel // Big Deal (Maygay) -m1blkhol // Black Hole (Maygay) -m1bluemx // Blue Max (Maygay) -m1bluemxp -m1bondi // Bondi Beach (Maygay) -m1bondip -m1bondi4 -m1bondi4p -m1bondi3 -m1bondi2 -m1bondi2p -m1bondi2po -m1bondi1 -m1bondi1p -m1bountc // Bounty Hunter Club (Maygay) -m1bountcp -m1cik // Cash Is King (Maygay) -m1cikp -m1cikh -m1cik51 -m1cik51p -m1cik51o -m1cik41 -m1cik41p -m1cik31 -m1cik31p -m1cik21 -m1cik21p -m1cik12 -m1cik11 -m1cik11p -m1cik11n -m1cik11np -m1casclb // Casino Club (Maygay) -m1casclbp -m1casclb1 -m1casgcl // Casino Gambler Club (Maygay) -m1casgclp -m1casroy // Casino Royale Club (Maygay) -m1casroyp -m1casroy1 -m1chain // Chain Reaction (Maygay) -m1clbfvr // Club Fever (Maygay) -m1clbfvrp -m1cluedo // Cluedo (Maygay) -m1cluedop -m1cluedo5 -m1cluedo5p -m1cluedoi -m1cluedoip -m1cluedon -m1cluedonp -m1cluedob2 //These are BwB builds -m1cluedob2p // -m1cluedob2h // -m1cluedob1 // -m1cluedob1p // -m1cluedob1h // -m1cluedobi2 // -m1cluedobi2p // -m1cluedo4 -m1cluedo4p -m1cluedo3 -m1cluedo3p -m1cluedo3h -m1cluedo1 -m1cluedo1p -m1cluedo1h -m1cluecb // Cluedo Club (Maygay) -m1cluecbp -m1cluecb2 -m1cluecb2p -m1cluecb1 -m1cluecb1p -m1cluesh // Super Cluedo Showcase (Maygay) -m1clueshp -m1cluesho -m1clueshop -m1cluess // Cluedo Super Sleuth (Maygay) -m1cluessh -m1cluessp -m1cluessa -m1cluessap -m1cluessb -m1cluessbp -m1cluessc -m1cluesscp -m1cluessd -m1cluessdp -m1cluesse -m1cluessep -m1cluessf -m1cluessfp -m1cluessg -m1cluessi -m1cluessj -m1cluessk -m1cluessl -m1cluesslp -m1cluessm -m1cluessmp -m1cluessn -m1cluesso -m1cluessop -m1cluessq -m1cluessqp -m1cluessr -m1cluessrp -m1cluesss -m1cluesssp -m1coderd -m1coderdp -m1coro // Coronation Street (Maygay) -m1corop -m1coro32g -m1coro32gh -m1coro12g -m1coro12gp -m1coro12a -m1coro10h1 -m1coro10h2 -m1coro10h3 -m1coro81 -m1coro81p -m1coro32n -m1coro32np -m1coro22n -m1coro21n -m1coro21np -m1coro12n -m1coro12np -m1coro11n -m1coro11np -m1coro31 -m1coro31p -m1coro30h -m1coro21v -m1coro21vp -m1cororr // Coronation Street - Rovers Return (Maygay) -m1cororrp -m1cororra -m1cororrb -m1cororrbh -m1cororrb1 -m1cororrbp -m1cororrc -m1cororrc1 -m1cororrc2 -m1cororrd -m1cororrdp -m1cororre -m1cororrf -m1cororrfp -m1cororrg -m1cororrgp -m1cororrh -m1cororri -m1cororrip -m1cororrj -m1cororrjp -m1cororrk -m1cororrl -m1cororrlp -m1corocb // Coronation Street Club (Maygay) -m1corocbp -m1corocb1 -m1corocb1p -m1corosh // Coronation Street Showcase (Maygay) -m1coroshp -m1criss // Criss Cross Club (Maygay) (Dutch) -m1dxmono // Deluxe Monopoly (Maygay) -m1dxmonop -m1dxmono12n -m1dxmono31b -m1dxmono31p -m1dxmono31h -m1dxmono31h2 -m1dxmono51 -m1dxmono12 -m1dxmono12p -m1dxmono12a -m1dxmono21p -m1dxmono11p -m1dxmono11 -m1dxmono51o -m1dxmono51p -m1dxmono30h -m1dxmono11o -m1dxmono11m -m1dxmono11mb -m1dmnhrt // Diamond Hearts (Maygay) -m1dm4ev // Diamonds Are Forever Club (Maygay) -m1dm4evp -m1dm4ev11 -m1dkong // Donkey Kong (Maygay) -m1dkongp -m1dkonga -m1dkong91n -m1dkong91np -m1dkong91na -m1dkong81n -m1dkong81na -m1dkong81np -m1dkong21n -m1dkong91 -m1dkong91p -m1dkong91a -m1dkong91h1 -m1dkong91h2 -m1dkong81 -m1dkong81p -m1dkong51 -m1dkong51p -m1dkong41 -m1dkong41p -m1dkong31 -m1dkong31p -m1dkong21 -m1dkong21p -m1dkong11 -m1dkong11p -m1eastnd // Eastenders (Bwb) -m1eastnda -m1eastndb -m1eastndc -m1eastndd -m1eastnde -m1eastndf -m1eastndg -m1eastndh -m1eastndi -m1eastndj -m1eastndk -m1eastndl -m1eastndn -m1eastndp -m1eastndq -m1eastndr -m1eastnds -m1eastndt -m1eastndu -m1eastndv -m1eastndw -m1eastndx -m1eastndy -m1eastndz -m1eastnd0 -m1eastnd1 -m1eastnd2 -m1eastnd3 -m1eastnd4 -m1eastnd5 -m1eastnd6 -m1eastnd7 -m1eastnd8 -m1eastnd9 -m1eastndaa -m1eastndab -m1eastndac -m1eastndad -m1eastndae -m1eastndaf -m1eastqv // Eastenders - Queen Vic (Maygay - Whitbread) -m1eastqva -m1eastqvb -m1eastqvc -m1eastqvd -m1eastqvf -m1eastqvg -m1eastqvh -m1eastqvi -m1eastqvj -m1eastqvk -m1eastqvl -m1eastqvm -m1eastqvn -m1eastqvo -m1eastqvp -m1eastqvq -m1eastqvr -m1eastqvs -m1eastqvt -m1eastqvu -m1eastqvv -m1eastqvw -m1eastqvx -m1eastqvy -m1eastqvz -m1eastqv0 -m1eastqv1 -m1eastqv2 -m1eastqv3 -m1eastqv5 -m1eastqv6 -m1eastqv7 -m1eastqv8 -m1eastqvaa -m1expclb // Explorer Club (Maygay) -m1expclba -m1fantfb // Fantasy Football (Maygay) -m1fantfba -m1fantfbb -m1fantfbc -m1fantfbd -m1fantfbf -m1fantfbg -m1fantfbh -m1fantfbj -m1fantfbk -m1fantfbl -m1fight // Fight Night (Maygay) -m1fighta -m1fightb -m1fightc -m1fightd -m1fighte -m1fightg -m1fighth -m1fighti -m1fightj -m1fightk -m1fightl -m1fightm -m1fightn -m1fighto -m1fightp -m1fightq -m1fightr -m1fights -m1fightt -m1fightu -m1fightv -m1fightw -m1fightx -m1fivest // Five Star (Maygay) -m1frexpl // Fruit Explosion (Maygay) -m1frexpla -m1frexplc -m1frexpld -m1frexple -m1frexplg -m1frexplh -m1frexpli -m1frexplj -m1frexplk -m1frexpll -m1frexplm -m1frexpln -m1frexplo -m1frexplp -m1frexplq -m1frexplr -m1frexpls -m1frexplt -m1frexplu -m1frexplv -m1glad // Gladiators (Maygay) -m1glada -m1gladb -m1gladc -m1gladd -m1glade -m1gladf -m1gladg -m1gladh -m1gladj -m1gladk -m1gladl -m1gladm -m1gladn -m1glado -m1gladp -m1gladq -m1gladr -m1glads -m1gladt -m1gladu -m1gladv -m1gladw -m1gladx -m1glady -m1gladz -m1glad0 -m1glad1 -m1goldsv // Gold & Silver (Maygay) -m1goldsva -m1gold10 // Golden 10 (Maygay) -m1goldng // Golden Nugget Club (Maygay) -m1goldnga -m1goldngb -m1goldngc -m1goldngd -m1goldnge -m1gresc // Great Escape, The (Maygay) -m1gresca -m1grescb -m1grescc -m1grescd -m1gresce -m1grescf -m1grescg -m1gresch -m1gresci -m1grescj -m1gresck -m1grescl -m1grescm -m1grescn -m1gresco -m1grescp -m1grescq -m1guvnor // The Guvnor (Maygay) -m1guvnora -m1guvnorb -m1guvnorc -m1guvnord -m1guvnore -m1guvnorf -m1guvnorg -m1guvnorh -m1guvnori -m1guvnorj -m1guvnork -m1guvnorl -m1guvnorm -m1guvnorn -m1guvnoro -m1guvnorp -m1guvnorq -m1guvnorr -m1guvnors -m1guvnort -m1htclb // Hi Tension Club (Maygay) -m1htclba -m1hotpot // Hot Pots (Maygay) -m1hotpotd -m1hotpote -m1hotpoth -m1hotpoti -m1hotpotj -m1hotpotk -m1hotpotl -m1hotpotm -m1hotpotn -m1hotpoto -m1hotpotp -m1hotpotq -m1hotpotr -m1hotpots -m1hotpott -m1hotpotu -m1hotpotv -m1hotpotw -m1hotpotx -m1hotpoty -m1hotpotz -m1hotpot0 -m1infern // Inferno (Maygay) -m1inferna -m1infernb -m1infernc -m1infernd -m1inferne -m1infernf -m1inferng -m1infernh -m1inferni -m1infernj -m1infernk -m1infernl -m1imclb // Instant Millionaire Club (Maygay) -m1imclba -m1imclbb -m1inwin // Instant Win (Maygay) -m1inwina -m1inwinb -m1inwinc -m1inwinf -m1inwinh -m1inwini -m1inwinj -m1inwink -m1inwinl -m1inwinm -m1inwinn -m1inwino -m1inwinp -m1inwinq -m1inwinr -m1inwins -m1inwint -m1inwinu -m1inwinv -m1inwinw -m1inwinx -m1itsko // It's A Knockout (Maygay) -m1itskoa -m1itskob -m1itskoc -m1itskod -m1itskoe -m1itskof -m1itskog -m1itskoh -m1itskoi -m1itskoj -m1itskok -m1itskol -m1itskom -m1itskon -m1itskoo -m1itskop -m1itskoq -m1itskor -m1itskos -m1itskot -m1itskou -m1itskov -m1itskow -m1itskox -m1itskoy -m1itskoz -m1itsko0 -m1itsko1 -m1itsko2 -m1itsko3 -m1itsko4 -m1itsko5 -m1itsko6 -m1itsko7 -m1itsko8 -m1itjob // Italian Job (Maygay) -m1itjobc -m1itjobd -m1itjobe -m1itjobf -m1itjobg -m1itjobh -m1itjobi -m1itjobj -m1itjobk -m1itjobl -m1itjobm -m1itjobn -m1itjobo -m1itjobp -m1itjobq -m1itjobr -m1jpmult // Jackpot Multiplier (Maygay) -m1jpmulta -m1jbond // James Bond (Maygay) -m1jbonda -m1jbondb -m1jbondc -m1jbondd -m1jbonde -m1jbondf -m1jbondg -m1jbondh -m1jbondi -m1jbondj -m1jbondk -m1jbondl -m1jbondm -m1jbondn -m1jbondo -m1jbondp -m1jbondq -m1jdwins // Jim Davison's Winning Streak (Maygay) -m1jdwinsa -m1jdwinsb -m1jdwinsc -m1jdwinsd -m1jdwinse -m1jdwinsf -m1jdwinsg -m1jdwinsh -m1jdwinsi -m1jdwinsj -m1jdwinsk -m1jdwinsl -m1jdwinsm -m1jdwinsn -m1liveam // Living In America (Maygay) -m1liveama -m1liveamb -m1lotmil // Lottery Millionaire Club (Maygay) -m1lotmila -m1lotmilb -m1lotmilc -m1luckno // Lucky Numbers (Maygay) -m1lucknoa -m1lucknob -m1lucknoc -m1lucknod -m1lucknoe -m1lucknof -m1lucknog -m1lucknoh -m1lucknoi -m1lucknoj -m1lucknok -m1lucknol -m1lucknom -m1lucknon -m1lucknoo -m1lucknop -m1lucknoq -m1lucknor -m1lucknos -m1magic // Magic Squares (Maygay) -m1magica -m1magicb -m1magicc -m1manhat // Manhattan Skylines (Maygay) -m1bignit // Mike Reid's Big Night Out (Maygay) -m1bignita -m1bignitb -m1bignitc -m1mongam // Money Game Club (Maygay) -m1mongama -m1mongamb -m1monmon // Money Money Money (Maygay) -m1monmona -m1monmonb -m1monmonc -m1monmond -m1monmone -m1monmonf -m1monmong -m1monmonh -m1monmoni -m1monmonj -m1monmonk -m1monmonl -m1monmonm -m1monmonn -m1monmono -m1monmonp -m1monmonq -m1monmonr -m1monmons -m1monmont -m1monmonu -m1monmonv -m1monmonw -m1monodt // Monopoly (Maygay) [Dutch] -m1mono // Monopoly (Maygay) -m1monoa -m1monoc -m1monod -m1monoe -m1monof -m1monog -m1monoh -m1monoi -m1monok -m1monol -m1monom -m1monon -m1monoo -m1monop -m1monoq -m1monor -m1monos -m1monot -m1monou -m1monov -m1monow -m1monox -m1monoy -m1monoz -m1mono0 -m1mono1 -m1mono2 -m1mono3 -m1mono4 -m1mono5 -m1mono6 -m1mono7 -m1mono8 -m1mono9 -m1monoaa -m1moncls // Monopoly Classic (Maygay) -m1monclsa -m1monclsb -m1monclsc -m1monclsd -m1monclb // Monopoly Club (Maygay) -m1monclba -m1monclbb -m1monclbc -m1monclbd -m1monclbe -m1monclbf -m1monclbg -m1monclbh -m1monclbi -m1monclbj -m1monclbk -m1monclbl -m1monclbm -m1monstr // Monster Cash (Maygay) -m1monstra -m1monstrb -m1monstrc -m1nhp // Noel's House Party (Maygay) -m1nhpa -m1nhpb -m1nhpc -m1nhpd -m1nhpe -m1nhpf -m1nhpg -m1nhph -m1nhpi -m1nhpj -m1nhpk -m1nhpl -m1nhpm -m1nudbnk // Nudge Banker (Maygay) -m1nudbnka -m1nudbnkb -m1nudbnkc -m1nudbnkd -m1nudbnke -m1nudbnkf -m1nudbnkg -m1nudbnkh -m1nudbnki -m1nudbnkj -m1nudbnkk -m1nudbnkl -m1nudbnkm -m1nudbnkn -m1nudbnko -m1nudbnkp -m1nudbnkq -m1nudbnkr -m1nudbnks -m1nudbnkt -m1nudbnku -m1nudbnkv -m1nudunl // Nudges Unlimited (Maygay) -m1nudunla -m1nudunlb -m1nudunlc -m1nudunld -m1nudunle -m1omega // Omega (Maygay) -m1omegaa -m1onbus // On The Buses (Maygay) -m1onbusa -m1onbusb -m1onbusc -m1onbusd -m1onbuse -m1onbusf -m1onbusg -m1onbush -m1onbusi -m1onbusj -m1onbusk -m1onbusl -m1onbusm -m1onbusn -m1onbuso -m1onbusp -m1ott // Over The Top (Maygay) -m1otta -m1piggy // Piggy Bank (Maygay) -m1piggya -m1piggyb -m1piggyc -m1ppdt // Pink Panther (Maygay) [Dutch] -m1pinkp // Pink Panther (Maygay) -m1pinkpa -m1pinkpb -m1pinkpc -m1pinkpd -m1pinkpe -m1pinkpf -m1pinkpg -m1pinkph -m1pinkpi -m1pinkpj -m1pinkpk -m1pinkpl -m1pinkpm -m1pinkpn -m1pinkpo -m1pinkpp -m1pinkpq -m1pinkpr -m1ppc // Pink Panther Club (Maygay) -m1ppca -m1ppcb -m1przclu // Prize Cluedo (Maygay) -m1przclua -m1przclub -m1przee // Prize Eastenders (Maygay) -m1przeea -m1przeeb -m1przeec -m1reeldm // Reel Diamonds (Maygay) -m1reeldma -m1reeldmb -m1reeldmc -m1reeldmd -m1reeldme -m1reeldmf -m1reeldmg -m1reeldmh -m1reeldmi -m1reeldmj -m1reeldmk -m1reeldml -m1reeldmm -m1reeldmn -m1reeldmo -m1retpp // Return Of The Pink Panther (Maygay) -m1retppa -m1retppb -m1retppc -m1retppd -m1search // Search Light (Maygay) -m1searcha -m1searchb -m1sixspn // Six Spinner (Maygay) -m1spid // Spiderman (Maygay) -m1spida -m1spidb -m1sptlgt // Spotlight (Maygay) -m1sptlgta -m1sptlgtb -m1sptlgtc -m1sptlgtd -m1sptlgte -m1sudnim // Sudden Impact (Maygay) -m1sudnima -m1sudnimb -m1sudnimc -m1sprnov // Super Nova (Maygay) -m1suppot // Super Pots (Maygay) -m1suppota -m1suppotb -m1suppotc -m1suppotd -m1suppote -m1suppotf -m1suppotg -m1suppoti -m1suppotj -m1suppotk -m1suppotl -m1suppotm -m1suppotn -m1suppoto -m1suppotp -m1suppotq -m1suppotr -m1suppots -m1suppott -m1suppotu -m1suppotv -m1suppotw -m1suppotx -m1suppoty -m1suppotz -m1suppot0 -m1taknot // Take Note (Maygay) -m1tstunt // Test Unit (Maygay) -m1thatlf // That's Life (Maygay) -m1thatlfa -m1thatlfb -m1thatlfc -m1thatlfd -m1topten // Top Tenner (Maygay) -m1toptena -m1trivia // Trivial Pursuit (Maygay) -m1triviaa -m1triviab -m1triviac -m1triviad -m1triviae -m1triviaf -m1triviag -m1triviah -m1triviai -m1triviaj -m1triviak -m1trivial -m1trivian -m1triviap -m1triviaq -m1triviar -m1trivias -m1triviat -m1triviau -m1triviav -m1triviaw -m1triviax -m1triviay -m1triviaz -m1tpclb // Trivial Pursuit Club (Maygay) -m1tpclba -m1tpclbb -m1tpclbc -m1ultchl // Ultimate Challenge (Maygay) -m1ultchla -m1ultchlb -m1ultchlc -m1undsie // Under Siege (Maygay) -m1undsiea -m1undsieb -m1undsiec -m1vegas // Vegas Gambler Club (Maygay) -m1vegasa -m1vegasb -m1wagon // Wagon Trail (Maygay) -m1wagona -m1wagonb -m1wagonc -m1wotw // War Of The Worlds (Maygay) -m1wotwa -m1wotwb -m1wldzne // Wild Zone (Maygay) -m1wldznea -m1wldzneb -m1wldznec -m1wldzned -m1wldznee -m1wldznef -m1wldzneg -m1wldzneh -m1wldznei -m1wldznej -m1wldznek -m1wldznel -m1wldznem -m1wldznen -m1wldzneo -m1wldznep -m1wldzneq -m1wldzner -m1wldznes -m1winenc // Winners Enclosure (Maygay) -m1winenca -m1winencb -m1winencc -m1simps // The Simpsons (Maygay - Bwb) -m1simpsa -m1simpsb -m1simpsc -m1simpsd -m1simpse -m1simpsf -m1simpsg -m1bghou // Big Ghoulies (Gemini) -m1bghoua -m1bghoub -m1bghouc -m1bghoud -m1bghoue -m1bghouf -m1bghoug -m1crzco // Crazy Cobra (Gemini) -m1crzcoa -m1crzcob -m1crzcoc -m1crzcod -m1crzcoe -m1hiloc // Hi Lo Casino (Global) -m1hiloca -m1jtjob // Just The Job (Global) -m1jtjoba -m1jtjobb -m1jtjobc -m1jtjobd -m1jtjobe -m1kingsw // King Of The Swingers (Global) -m1kingswa -m1kingswb -m1kingswc -m1lca // Lights Camera Action (Global) -m1lcaa -m1lcab -m1lcac -m1mb // Monkey Business (Global) -m1mba -m1mbb -m1mbc -m1mbclb // Monkey Business Club (Global) -m1sycc // Stake Yer Claim Club (Global) -m1sycca -m1syccb -m1thrill // Thrills 'n' Spills (Global) -m1thrilla -m1thrillb -m1thrillc -m1trtr // Trick Or Treat (Global) -m1trtra -m1trtrcl // Trick Or Treat Club (Global) -m1vegcrw // Vegetable Crew (Global) -m1calyps // Calypso (Maygay) -m1calypsa -m1calypsb -m1cashln // Cash Lines (Maygay) -m1races // A Day At The Races (Maygay) -m1racesa -m1racesb -m1racesc -m1digdel // Diggers Delight (Global) -m1digdela -m1startr // Star Trekking (Mdm) -m1startra -m1startrb -m1startrc -m1startrd -m1startre -m1startrf -m1startrg -m1startrh -m1startri -m1startrj -m1startrk -m1startrm -m1startrn -m1startro -m1startrp -m1startrq -m1startrr -m1ttcash // Tick Tock Cash (Empire) -m1topstr // Top Strike (Maygay - Bwb) -m1sirich // Strike It Rich -m1siricha -m1sirichb -m1sirichc -m1gskill // Greek Skill -m1luxor // Luxor Casino -m1luxora -m1luxorb -m1luxorc -m1cashc // Cash Classic -m1cashca -m1atunk - -// Maygay MV1 hardware - -screenpl // Screenplay -screenp1 // -screenp1a // -screenp2 // -screenp2a // -screenp3 // -screenp3a // -screenp4 // -mv1bon // Believe It Or Not -mv1cpc // Caesar's Palace Club -mv1cpca // -mv1cpcb // -mv1cwq // Crossword Quiz -mv1cwqa // -mv1guac // Give Us A Clue -mv1guaca // -mv1sfx // Special Effects -mv1sfxa // -mv1sfx2 -mv1wc // World Cup - -// Maygay EPOCH hardware -ep_simp // The Simpsons (Maygay) -ep_simpa // -ep_simpb // -ep_simpc // -ep_simpd // -ep_simpe // -ep_simpf // -ep_simpg // -ep_simph // -ep_simpj // -ep_simpk // -ep_simpl // -ep_simpm // -ep_dblim // Double Impact (Maygay - Impulse) -ep_dblima // -ep_dblimb // -ep_dblimc // -ep_dblimd // -ep_itjb3 // Italian Job 3 (Maygay) -ep_itjb3a // -ep_merln // Merlin's Magic (Maygay) -ep_wipeo // Wipeout (Maygay) -ep_wipeoa // -ep_wipeob // -ep_wipeoc // -ep_wipeoe // -ep_bingb // Bingo Belle (Maygay) -ep_bingba // -ep_calyp // Calypso (Maygay) -ep_calypa // -ep_cow // Carry On Winning (Maygay) -ep_cowa // -ep_cfall // Cash Falls (Maygay) -ep_cfalla // -ep_cfallb // -ep_cfallc // -ep_cfalld // -ep_cfalle // -ep_cfallf // -ep_cflow // Cash Flow (Maygay) -ep_cflowa // -ep_cflowc // -ep_cflowd // -ep_doubl // Double Top (Maygay) -ep_doubla // -ep_doublb // -ep_doublc // -ep_doubld // -ep_evil // Evil Streak (Maygay) -ep_evila // -ep_evilb // -ep_nyny // New York New York (Maygay) -ep_nynya // -ep_nynyb // -ep_nynyc // -ep_nynyd // -ep_nynye // -ep_nynyf // -ep_pizza // Pizza The Action (Maygay) -ep_pizzaa // -ep_pizzab // -ep_pizzac // -ep_crazy // Reel Crazy (Maygay) -ep_crazya // -ep_crazyb // -ep_crazyc // -ep_crazyd // -ep_crazye // -ep_mario // Super Mario (Maygay) -ep_marioa // -ep_mariob // -ep_marioc // -ep_mariod // -ep_marioe // -ep_mariof // -ep_mariog // -ep_marioh // -ep_tincn // Tin Can Alley (Maygay) -ep_tincna // -ep_tonfn // Tons Of Fun (Maygay) -ep_tonfna // -ep_tcrwn // Triple Crown (Maygay) -ep_tcrwna // -ep_tcrwnb // -ep_tcrwnc // -ep_tcrwnd // -ep_tcrwne // -ep_word // Word Up (Maygay) -ep_worda // -ep_wordb // -ep_wordc // -ep_wordd // -ep_worde // -ep_wordf // -ep_wordg // -ep_xtra // X-tra X-tra (Maygay) -ep_xtraa // -ep_25crt // 25 Carrot Gold (Maygay) -ep_25crta // -ep_25crtb // -ep_25crtc // -ep_25crtd // -ep_bartk // Bar Trekkin (Maygay) -ep_bartka // -ep_bartkb // -ep_bartkc // -ep_bartkd // -ep_bartke // -ep_bartkf // -ep_batls // Battleships (Maygay) -ep_batlsa // -ep_batlsb // -ep_batlsc // -ep_bbonz // Bingo Bonanza (Maygay - Union) -ep_bbonza // -ep_bubsq // Bubble & Squeak (Extreme) -ep_bubsqa // -ep_bubsqb // -ep_bubsqc // -ep_bubsqd // -ep_cdspn // Cardinal Spin (Maygay) -ep_cdspna // -ep_cosc // Carry On Screaming (Maygay) -ep_cosca // -ep_cahoy // Cash Ahoy (Maygay) -ep_cahoya // -ep_cahoyb // -ep_ccock // Cash Cocktail (Maygay) -ep_ccocka // -ep_ccockb // -ep_ccockc // -ep_cgord // Cash Gordon (Maygay) -ep_cgorda // -ep_cgordb // -ep_cgordc // -ep_cshpn // Cash In The Pan (Maygay) -ep_cshpna // -ep_ctit // Cash Of The Titans (Maygay) -ep_ctita // -ep_cashn // Cashino (Maygay - Extreme) -ep_cashna // -ep_casgc // Casino Grand Club (Maygay) -ep_casgca // -ep_casgcb // -ep_casgcc // -ep_casrd // Casino Royale Deluxe Club (Maygay) -ep_casrda // -ep_chock // Chocks Away (Maygay) -ep_chocka // -ep_chockb // -ep_cock // Cock A Doodle Dosh (Maygay - Union) -ep_cocka // -ep_cockb // -ep_cockc // -ep_cockd // -ep_cocke // -ep_commd // Complete Madness (Maygay) -ep_commda // -ep_commdb // -ep_commdc // -ep_commdd // -ep_cor2 // Coronation Street 2 (Maygay) -ep_cor2a // -ep_cor2b // -ep_cor2c // -ep_cormn // Coronation Street Monopoly Club (Maygay) -ep_cormna // -ep_cycl // Cyclone Club (Maygay) -ep_cycla // -ep_cyclb // -ep_duff // Duff Beer Guide (Maygay) -ep_duffa // -ep_duffb // -ep_duffc // -ep_flash // Flashback (Maygay - Impulse) -ep_flasha // -ep_flashb // -ep_flashc // -ep_flashd // -ep_flashe // -ep_flashf // -ep_fortg // Fortune & Glory (Maygay - Impulse) -ep_fortga // -ep_fortgb // -ep_fran // Frantic (Maygay) -ep_frana // -ep_fnclb // Fruit & Nudge Club (Maygay) -ep_fnclba // -ep_fgods // Fruit Of The Gods (Maygay) -ep_fgodsa // -ep_fgodsb // -ep_fgodsc // -ep_fgodsd // -ep_fgodse // -ep_fgodsf // -ep_fgodsg // -ep_fullm // Full Moon Fever (Maygay - Impulse) -ep_fullma // -ep_fullmb // -ep_fullmc // -ep_fullmd // -ep_fullme // -ep_fullmf // -ep_funny // Funny Money (Maygay) -ep_funnya // -ep_funnyb // -ep_funnyc // -ep_funnyd // -ep_funnye // -ep_funnyf // -ep_funnyg // -ep_geron // Geronimo (Maygay - Impulse) -ep_gerona // -ep_geronb // -ep_geronc // -ep_gerond // -ep_gerone // -ep_gldtp // Gold Top (Maygay) -ep_gldtpa // -ep_gesc2 // Great Escape 2 (Maygay) -ep_gesc2a // -ep_geclb // Great Escape Club (Maygay) -ep_geclba // -ep_geclbb // -ep_gresc // Great Escape (Maygay) -ep_gresca // -ep_gridr // Gridrunner (Maygay - Impulse) -ep_gridra // -ep_gridrb // -ep_gridrc // -ep_gridrd // -ep_hhclb // Haunted House Club (Maygay) -ep_hhclba // -ep_hhclbb // -ep_hhclbc // -ep_hvns // Heavens Above (Maygay) -ep_hvnsa // -ep_highv // High Voltage (Maygay - Impulse) -ep_highva // -ep_highvb // -ep_highvc // -ep_highvd // -ep_highve // -ep_highvf // -ep_hogmn // Hog Money (Maygay - Impulse) -ep_hogmna // -ep_hogmnb // -ep_homer // Homer's Meltdown (Maygay) -ep_homera // -ep_homerb // -ep_homerc // -ep_homerd // -ep_homere // -ep_homerf // -ep_homerg // -ep_homerh // -ep_homeri // -ep_htdgs // Hot Dogs (Maygay) -ep_htdgsa // -ep_hubbl // Hubble Bubble (Maygay) -ep_hubbla // -ep_huric // Hurricane (Maygay - Impulse) -ep_hurica // -ep_huricb // -ep_huricc // -ep_huricd // -ep_hurice // -ep_hyst // Hysteria (Maygay - Impulse) -ep_hysta // -ep_icebg // Ice Burger (Maygay) -ep_icebga // -ep_icebgb // -ep_icebgc // -ep_icebgd // -ep_icebge // -ep_icebgf // -ep_icebgg // -ep_icebgh // -ep_icebgi // -ep_inca // Inca Dinka Do (Maygay - Extreme) -ep_incaa // -ep_incab // -ep_itjb2 // Italian Job 2 (Maygay) -ep_itjb2a // -ep_itjb2b // -ep_itjb2c // -ep_ijcl // Italian Job Club (Maygay) -ep_ijcla // -ep_ijob // Italian Job (Maygay) -ep_ijoba // -ep_jakbn // Jackpot & The Beanstreak (Extreme) -ep_jakbna // -ep_jakbnb // -ep_jakbnc // -ep_jsttt // Just The Ticket (Maygay) -ep_jsttta // -ep_jstttb // -ep_jstttc // -ep_jstttd // -ep_jsttte // -ep_jstttf // -ep_jstttg // -ep_loadd // Loaded (Maygay) -ep_loadda // -ep_lukld // Lucky Ladders (Maygay) -ep_luklda // -ep_manic // Manic Miner (Maygay - Impulse) -ep_manica // -ep_manicb // -ep_manicc // -ep_manicd // -ep_manice // -ep_manicf // -ep_mkart // Mario Kart (Maygay) -ep_mkarta // -ep_mkartb // -ep_mkartc // -ep_mkartd // -ep_mkarte // -ep_matrx // Matrix (Maygay - Impulse) -ep_midas // Midas Touch Club (Maygay) -ep_midasa // -ep_monbs // Monte Carlo Or Bust (Maygay) -ep_monbsa // -ep_mwom // Mortal Wombat (Maygay) -ep_mwoma // -ep_mwomb // -ep_mwomc // -ep_mwomd // -ep_mrmus // Mr Muscle (Maygay) -ep_mrmusa // -ep_noter // Note Runner (Maygay) -ep_notera // -ep_noterb // -ep_noterc // -ep_noterd // -ep_notere // -ep_nuns // Nuns Of Navarone (Maygay) -ep_nunsa // -ep_otm // Over The Moon (Maygay) -ep_otma // -ep_otmcl // Over The Moon Club (Maygay) -ep_otmcla // -ep_ozzie // Ozzie Ozzie Ozzie (Maygay) -ep_ozziea // -ep_ozzieb // -ep_ozziec // -ep_ozzied // -ep_ozziee // -ep_ozzief // -ep_ozzieg // -ep_ozzieh // -ep_pascl // Passport To Riches Classic Club (Maygay) -ep_pascla // -ep_passp // Passport To Riches Club (Maygay) -ep_passpa // -ep_passpb // -ep_passpc // -ep_pharo // Pharaoh's Treasure (Maygay) -ep_pharoa // -ep_pesos // Pick Yer Pesos (Maygay - Impulse) -ep_pesosa // -ep_pesosb // -ep_pesosc // -ep_baskr // Pounds Of The Baskervilles (Maygay) -ep_baskra // -ep_baskrb // -ep_baskrc // -ep_baskrd // -ep_baskre // -ep_pwrpl // Power Play (Maygay) -ep_pwrpla // -ep_rags // Rags To Riches Club (Maygay) -ep_ragsa // -ep_react // Reactor (Maygay - Impulse) -ep_reacta // -ep_reactb // -ep_reactc // -ep_reactd // -ep_reacte // -ep_roost // Roosters Millions (Maygay) -ep_roosta // -ep_rtt // Round The Twist (Maygay) -ep_rtta // -ep_royrl // Royal Roulette (Maygay) -ep_royrla // -ep_royrlb // -ep_royrlc // -ep_royrld // -ep_royrle // -ep_scrm // Screamin Demon (Maygay) -ep_scrma // -ep_scrmb // -ep_scrmc // -ep_secag // Secret Agent (Maygay) -ep_secaga // -ep_secagb // -ep_simfr // Simply Fruits (Maygay) -ep_simfra // -ep_srwin // Sir Winalot (Maygay) -ep_srwina // -ep_srwinb // -ep_srwinc // -ep_srwind // -ep_spart // Spartacash (Maygay - Impulse) -ep_sparta // -ep_spartb // -ep_spcbw // Special Brew (Maygay) -ep_spcbwa // -ep_spcbwb // -ep_spcbwc // -ep_spcbwd // -ep_spcbwe // -ep_spcbwf // -ep_spcbwg // -ep_spcbwh // -ep_spcbwi // -ep_spcbwj // -ep_spcbwk // -ep_spcbwl // -ep_spcbwm // -ep_spec // Spectre (Maygay) -ep_speca // -ep_specb // -ep_spntn // Spin & Tonic (Maygay - Impulse) -ep_spntna // -ep_spntnb // -ep_spntnc // -ep_spin // Spin On It (Maygay - Impulse) -ep_spina // -ep_spinb // -ep_spinc // -ep_spind // -ep_spine // -ep_step // Stepping Stones (Maygay) -ep_stepa // -ep_strat // Stratagem (Maygay) -ep_strata // -ep_subb // Subbuteo (Maygay) -ep_subba // -ep_subbb // -ep_subbc // -ep_subbd // -ep_subbe // -ep_subbf // -ep_subbg // -ep_snw // Super Nudge Wink (Maygay - Union) -ep_snwa // -ep_snwb // -ep_snwc // -ep_snwd // -ep_survi // Survival (Maygay) -ep_survia // -ep_tak5 // Take Five (Maygay - Union) -ep_tak5a // -ep_tits // Title Shot Club (Maygay) -ep_titsa // -ep_titsb // -ep_tortr // Torture TV (Maygay) -ep_tortra // -ep_trail // Trailblazer (Maygay - Impulse) -ep_traila // -ep_trailb // -ep_treas // Treasure Hunt (Global) -ep_tree // Tree Amigos (Maygay) -ep_treea // -ep_trics // Triple Cash (Maygay - Union) -ep_tricsa // -ep_tp // Trivial Pursuit (Maygay) -ep_tpa // -ep_tpb // -ep_tp2 // Trivial Pursuit 2 (Maygay) -ep_tp2a // -ep_tutcl // Tutankhamun Club (Maygay) -ep_tutcla // -ep_tutclb // -ep_21clb // Twenty One Club (Maygay) -ep_21clba // -ep_vipjv // Viper Jive (Maygay - Extreme) -ep_vipjva // -ep_vipjvb // -ep_vipjvc // -ep_vipjvd // -ep_wildf // Wildfire (Maygay - Impulse) -ep_wildfa // -ep_xspot // X Marks The Spot (Maygay) -ep_xspota // -ep_xspotb // -ep_braid // Bank Raid (Unk) -ep_braida // -ep_braidb // -ep_braidc // -ep_braidd // -ep_braide // -ep_bathl // Bat Outa Hell (Global) -ep_bathla // -ep_bathlb // -ep_bathlc // -ep_bathld // -ep_bathle // -ep_bathlf // -ep_bathlg // -ep_bathlh // -ep_beavr // Casino Beaver Las Vegas (Global) -ep_beavra // -ep_beavrb // -ep_beavrc // -ep_beavrd // -ep_beavre // -ep_beavrf // -ep_beavrg // -ep_beavrh // -ep_beavri // -ep_beavrj // -ep_beavrk // -ep_beavrl // -ep_beavrm // -ep_beavrn // -ep_beavro // -ep_beav3 // -ep_beav3a // -ep_beav3b // -ep_beav3c // -ep_bvrcl // Beaver Las Vegas Club (Global) -ep_bvrcla // -ep_bvrclb // -ep_bvrclc // -ep_bvrcld // -ep_bvrcle // -ep_bvrclf // -ep_bvrclg // -ep_bvrclh // -ep_bvrcli // -ep_bvrclj // -ep_bvrclk // -ep_bvruc // Beaver Uncovered (Global) -ep_bvruca // -ep_bvrucb // -ep_bvrucc // -ep_bjclb // Blackjack Club, The (Global) -ep_cbrun // Cannonball Run (Global) -ep_cbruna // -ep_cbrunb // -ep_cbrunc // -ep_cbrund // -ep_cbrune // -ep_cbrcl // Cannonball Run Club (Global) -ep_cbrcla // -ep_cbrclb // -ep_cbrclc // -ep_cbrcld // -ep_cbrcle // -ep_cbrclf // -ep_cbrclg // -ep_cbrclh // -ep_cbrcli // -ep_cbrclj // -ep_cbrclk // -ep_cclas // Casino Classic (Global) -ep_cclasa // -ep_cgrc // Casino Grand Classic (Unk) -ep_cgrca // -ep_cgred // Club Greed (Global) -ep_cgreda // -ep_cstrk // Crazy Streak Club (Global) -ep_cstrka // -ep_cstrkb // -ep_cstrkc // -ep_cstrkd // -ep_cstrke // -ep_cstrkf // -ep_cstrkg // -ep_ctc // Cut Throat Cash (Global) -ep_ctca // -ep_cyc // Cyclone (Unk) -ep_cyca // -ep_cycb // -ep_cycc // -ep_cycd // -ep_cyce // -ep_dmbus // Dambusters (Impulse) -ep_dmbusa // -ep_dmbusb // -ep_dmbusc // -ep_dmbusd // -ep_dmbuse // -ep_dmbusf // -ep_ddq // Dungeons & Drag Queens (Global) -ep_ddqa // -ep_ddqb // -ep_ddqc // -ep_ddqd // -ep_ddqe // -ep_ddqf // -ep_ddqg // -ep_ddqh // -ep_ddqi // -ep_ddqcl // Dungeons & Drag Queens Club (Global) -ep_ddqcla // -ep_ddqclb // -ep_ddqclc // -ep_ddqcld // -ep_ddqcle // -ep_ddqclf // -ep_ddqclg // -ep_fog // Fields of Gold (Global) -ep_foga // -ep_fmf // Full Moon Fever (Global) -ep_fmfa // -ep_gtrot // Globe Trotter (Unk) -ep_gtrota // -ep_greed // Greed (Global) -ep_greeda // -ep_grun // Grid Runner (Global) -ep_gruna // -ep_grncl // Grid Runner Club (Global) -ep_grncla // -ep_grnclb // -ep_grnclc // -ep_heybg // Hey Big Spender (Global) -ep_heybga // -ep_heybgb // -ep_heybgc // -ep_heybc // Hey Big Spender Club (Global) -ep_heybca // -ep_hispr // Hi Spirits (Global) -ep_hispra // -ep_hisprb // -ep_hisprc // -ep_hisprd // -ep_hispre // -ep_hiscl // Hi Spirits Club (Global) -ep_hiscla // -ep_spirt // High Spirits (Global) -ep_spirta // -ep_spirtb // -ep_smoke // Holy Smoke! (Impulse) -ep_smokea // -ep_smokeb // -ep_smokec // -ep_smoked // -ep_smokee // -ep_smokef // -ep_smokeg // -ep_smokeh // -ep_smokei // -ep_smokej // -ep_hur // Hurricane (Global) -ep_hura // -ep_hurb // -ep_ifern // Inferno (Impulse) -ep_iferna // -ep_kopcl // Knockout Punch Club (Global) -ep_kopcla // -ep_kopclb // -ep_ltt // Licence To Thrill (Global) -ep_ltta // -ep_ll // Lucky Ladders (Unk) -ep_lla // -ep_monrt // Money Returns Club, The (Global) -ep_monrta // -ep_monrtb // -ep_monrtc // -ep_monrtd // -ep_monrte // -ep_monrtf // -ep_monsh // Moonshine Club, The (Unk) -ep_monsha // -ep_monshb // -ep_monshc // -ep_monshd // -ep_monshe // -ep_monshf // -ep_mummy // Mummy Talks (Impulse) -ep_mummya // -ep_mummyb // -ep_mummyc // -ep_mummyd // -ep_mummye // -ep_mummyf // -ep_pkni // The Phoenix Knights (Global) -ep_pknia // -ep_pknib // -ep_pknic // -ep_pknid // -ep_pknie // -ep_pknif // -ep_redl // Red Line (Unk) -ep_redla // -ep_rchik // Rich Chics Club (Unk) -ep_rchika // -ep_rlgdt // Reel Good Time Rebuild (Global) -ep_royrc // Royal Roulette Club (Unk) -ep_royrca // -ep_snbev // Saturday Night Beaver (Global) -ep_snbeva // -ep_snbevb // -ep_snbevc // -ep_snbevd // -ep_snbeve // -ep_spook // Spooky Hollow (Global) -ep_spooka // -ep_spookb // -ep_sdcla // Spotted Dick Classic (Global) -ep_sdclaa // -ep_sdclab // -ep_sdclac // -ep_sdclad // -ep_sdclae // -ep_sdclaf // -ep_sdclag // -ep_sdclb // Spotted Dick Club (Global) -ep_sdclba // -ep_stm // Storm Force (Global) -ep_stma // -ep_stmb // -ep_stmc // -ep_stmcl // Storm Force Club (Global) -ep_stmcla // -ep_snset // Sunset Strip (Unk) -ep_snseta // -ep_twarp // Time Warp (Unk) -ep_twarpa // -ep_twarpb // -ep_twarpc // -ep_tod // Truth Or Dare (Global) -ep_toda // -ep_utnut // Utter Nutter (Global) -ep_utnuta // -ep_utnutb // -ep_utnutc // -ep_utncl // Utter Nutter Club (Global) -ep_utncla // -ep_wleek // Weakest Leek Club (Global) -ep_wleeka // -ep_wud // What's Up Doc (Global) -ep_wuda // -ep_wudb // -ep_wudc // -ep_wudd // -ep_wude // -ep_milhr // Who Wants To Be A Millionhare? (Global) -ep_milhra // -ep_milhrb // -ep_milhrc // -ep_milhrd // -ep_milhre // -ep_milhrf // -ep_milhrg // -ep_mlhrc // Who Whats To Be A Millionhare Club (Global) -ep_mlhrca // -ep_mlhrcb // -ep_mlhrcc // -ep_mlhrcd // -ep_mlhrce // -ep_wf // Wildfire (Global) -ep_wfa // -ep_wfb // -ep_wfc // -ep_wfd // -ep_wfe // -ep_wff // -ep_wfg // -ep_bbars // Balloon Bars (Maygay) -ep_bbarsa // -ep_bbarsb // -ep_bbarsc // -ep_cslay // Cash Slayer (Global) -ep_cslaya // -ep_monky // Monkey Business (Global) -ep_monkya // -ep_makmv // Make Your Move (Global) -ep_makmva // -ep_lug // London Underground (Maygay) -ep_luga // -ep_lugb // -ep_lugc // -ep_crzbn // Crazy Bingo (Maygay) -ep_crzbna // -ep_crzbnb // -ep_crzbnc // -ep_cascz // Casino Crazy (Global) -ep_cascza // -ep_wside // Wildside (Global) -ep_wsidea // -ep_goldf // Gold Fever (Impulse) -ep_imj // I'm A Jackpot (Global) -ep_party - - -// MPU2 - -m2hilite // Hi-Lights (Barcrest) (MPU2) -m2svlite // Silver Lights (Barcrest) (MPU2) - -// MPU3 - -m3tst // MPU3 Unit Test (Program 5) (Barcrest) - -m3autort // Autoroute (Barcrest) -m3big20j // Big 20 Joker (Barcrest) -m3biggam // The Big Game (Barcrest) -m3bigsht // Big Shot (Barcrest) -m3blkhle // Black Hole (Barcrest) -m3cabret // Cabaret (Barcrest) -m3cabreta // -m3cunlim // Chances Unlimited (Barcrest) -m3cskill // Circle Skill (Barcrest) -m3cjoker // Crazy Joker (Barcrest) -m3xchngg // Exchanges Galore (Barcrest) -m3xchngu // Exchanges Unlimited (Barcrest) -m3xchngua // -m3fortun // Fortune Numbers (Barcrest) -m3fortuna // -m3fortund // -m3gaward // Golden Award (Barcrest) -m3hprvpr // Hyper Viper (Barcrest) -m3snappy // Snappy Viper (Barcrest) -m3replay // Instant Replay (Barcrest) -m3lineup // Line Up (Barcrest) -m3llotto // Lucky Lotto (Barcrest) -m3lstrik // Lucky Strike Club (Barcrest) -m3lstrika // -m3magrp // Magic Replay (Barcrest) -m3nnice // Naughty But Nice (Barcrest) -m3nudge // Nudges Unlimited (Barcrest) -m3oddson // Odds On (Barcrest) -m3optunl // Options Unlimited (Barcrest) -m3razdaz // Razzle Dazzle (Barcrest) -m3razdaza // -m3razdazd // -m3rxchng // Royal Exchange Club (Barcrest) -m3circle // Special Circle Club (Barcrest) -m3circlea // -m3circleb // -m3slight // Strike A Light (Barcrest) -m3supadr // Super Adders & Ladders (Barcrest) -m3sdeal // Super Deal (Barcrest) -m3sexcu // Super Exchanges Unlimited (Barcrest) -m3suplin // Super Line Up (Barcrest) -m3suplina // -m3supnud // Super Nudges Unlimited (Barcrest) -m3supser // Super Series (Barcrest) -m3sweep // Sweep Stake Club (Barcrest) -m3sweepa // -m3topsht // Top Shot (Barcrest) -m3winstra // Winstrike (Barcrest) - -/* Bwb */ - -m3acech // Ace Chase (Bwb) -m3bankr // Banker (Bwb) -m3chase // Chase It (Bwb) -m3gmine // Gold Mine (Bwb) -m3ratrce // Rat Race (Bwb) -m3supasw // Supaswop (Bwb) -m3supwin // Super Win (Bwb) -m3supwina // -m3winagn // Win-A-Gain (Bwb) -m3winagna // -m3winagnb // -m3winstr // Winstrike (Bwb) - -/* Pcp */ - -m3cdash // Cash Dash (Pcp) -m3loony // Loonybin (Pcp) -m3online // On Line (Pcp) -m3rockpl // Rock Pile (Pcp) -m3rollem // Roll 'Em (Pcp) -m3snaphp // Snap Happy (Pcp) -m3spoof // Spoof (Pcp) -m3spoofa // -m3supspo // Super Spoof (Pcp) -m3supspoa // -m3toplin // Top Line (Pcp) -m3wigwam // Wig Wam (Pcp) - - -/* Mdm */ - -m3gcrown // Golden Crowns (Mdm) -m3tfair // Tuppenny Fair (Mdm) -m3wacky // Wacky Racer (Mdm) - -/* VFS */ -m3oxo // Noughts 'n' Crosses (VFS) -m3mremon // More Money (VFS) - -/* Others */ - -m3minmax // Mini Max (Associated Leisure) -m3scoop // Scoop (Peter Simper, prototype?) -m3tlktwn // Talk of The Town (Unknown) - -// MPU4 - -/* Barcrest */ - -m4tst // MPU4 Unit Test (Program 4) -m4tst2 // MPU4 Unit Test (Program 2) -m4rltst // MPU4 Reel Test (3.0) -m4clr // MPU4 Meter Clear ROM - - -m4tenten // 10 X 10 (Barcrest) -m4tenten__a // -m4tenten__b // -m4tenten__c // -m4tenten__d // -m4tenten__e // -m4tenten__f // -m4tenten__g // -m4tenten__h // -m4tenten__i // -m4tenten__j // -m4tenten__k // -m4tenten__l // -m4tenten__m // -m4tenten__n // -m4tenten__o // -m4tenten__p // -m4tenten__q // -m4tenten__r // -m4tenten__s // -m4tenten__t // -m4tenten__u // -m4tenten__v // -m4tenten__w // -m4tenten__x // -m4tenten__y // -m4tenten__z // -m4tenten__0 // -m4tenten__1 // -m4tenten__2 // -m4tenten__3 // -m4tenten__4 // -m4tenten__5 // -m4tenten__6 // -m4tenten__7 // -m4tenten__8 // -m4tenten__9 // -m4tenten__aa // -m4tenten__ab // -m4tenten__ac // -m4tenten__ad // -m4tenten__ae // -m4tenten__af // -m4tenten__ag // -m4tenten__ah // -m4tenten__ai // -m4tenten__aj // -m4tenten__ak // -m4tenten__al // -m4tenten__am // -m4tenten__an // -m4tenten__ao // -m4tenten__ap // -m4tenten__aq // -m4tenten__ar // -m4tenten__as // -m4tenten__at // -m4tenten__au // -m4tenten__av // -m4tenten__aw // -m4tenten__ax // -m4tenten__ay // -m4tenten__az // -m4tenten__a0 // -m4tenten__a1 // -m4tenten__a2 // -m421club // 21 Club (Barcrest) -m4actbnk // Action Bank (Barcrest) -m4actbnk__a // -m4actbnk__b // -m4actbnk__c // -m4actbnk__d // -m4actbnk__e // -m4actbnk__f // -m4actbnk__g // -m4actbnk__h // -m4actbnk__i // -m4actbnka // -m4actbnkb // -m4actclb // Action Club (Barcrest) -m4actclba // -m4actnot // Action Note (Barcrest) -m4actpak // Action Pack (Barcrest) -m4actpaka // -m4addr // Adders & Ladders (Barcrest) -m4addr_h1 // -m4addr6lybd // -m4addr6lc // -m4addr6ld // -m4addr6lyd // -m4addr6lk // -m4addr_h2 // -m4addr6ly // -m4addr3_d // -m4addr10 // -m4addr3 // -m4addr4 // -m4addr5 // -m4addr5_a // -m4addr10yd // -m4addr3yd // -m4addr4yd // -m4addr5yd // -m4addr5yd_a // -m4addr10d // -m4addr3d // -m4addr4d // -m4addr5d // -m4addr5d_a // -m4addr10_a // -m4addr4_a // -m4addr10yd_a // -m4addr10d_a // -m4addr3_a // -m4addr3_b // -m4addr3_c // -m4addr3yd_a // -m4addr3yd_b // -m4addr3yd_c // -m4addr3d_a // -m4addr3d_b // -m4addr3d_c // -m4addr10c // -m4addr4c // -m4addr5c // -m4addr5c_a // -m4addr10c_a // -m4addr4c_a // -m4addr4c_b // -m4addrd // -m4addrc // Adders & Ladders Classic (Barcrest) -m4addrc__a // -m4addrc__b // -m4addrc__c // -m4addrc__d // -m4addrc__e // -m4addrc__f // -m4addrc__h // -m4addrc__i // -m4addrc__j // -m4addrc__k // -m4addrc__l // -m4addrc__m // -m4addrc__n // -m4addrcc // Adders & Ladders Classic Club (Barcrest) -m4addrcc__a // -m4addrcc__b // -m4addrcc__c // -m4addrcc__d // -m4alladv // All Cash Advance (Barcrest) -m4alpha // Alphabet (Barcrest) -m4ambass // Ambassador (Barcrest) -m4amhiwy // American Highway (Barcrest) -m4andycp // Andy Capp (Barcrest) -m4andycpacc_b // -m4andycpacc_c // -m4andycpaccsd // -m4andycpacc_d // -m4andycp10c_c // -m4andycpc2_a // -m4andycp20_b // -m4andycpdy_a // -m4andycpacc_e // -m4andycp10c_a // -m4andycp10c_b // -m4andycp8ad // -m4andycp8b // -m4andycp8c // -m4andycp8d // -m4andycp8kd // -m4andycp8yd // -m4andycp8k // -m4andycp8 // -m4andycp8y // -m4andycpdc // -m4andycpdd // -m4andycpdyd // -m4andycpdk // -m4andycpd // -m4andycpdy // -m4andycpc2ad // -m4andycpc2b // -m4andycpc2bd // -m4andycpc2d // -m4andycpc2kd // -m4andycpc2rd // -m4andycpc2yd // -m4andycpc2k // -m4andycpc2r // -m4andycpc2 // -m4andycpc2y // -m4andycpc5ad // -m4andycpc5b // -m4andycpc5bd // -m4andycpc5d // -m4andycpc5kd // -m4andycpc5yd // -m4andycpc5k // -m4andycpc5 // -m4andycpc5y // -m4andycpack // -m4andycpac // -m4andycpacyd // -m4andycpacd // -m4andycp10k // -m4andycp10yd // -m4andycp10d // -m4andycpacc_a // -m4andycpac_a // -m4andycp10c_d // -m4andycp10_a // -m4andycp20 // -m4andycp20_a // -m4andycpacc // -m4andycp10c // -m4andycpdut // (Dutch set) -m4andyfl // Andy Loves Flo (Barcrest) -m4andyfl3ad // -m4andyfl3b // -m4andyfl3bd // -m4andyfl3d // -m4andyfl3kd // -m4andyfl3yd // -m4andyfl3k // -m4andyfl3 // -m4andyfl3y // -m4andyfl8ad // -m4andyfl8b // -m4andyfl8bd // -m4andyfl8c // -m4andyfl8d // -m4andyfl8kd // -m4andyfl8k // -m4andyfl8 // -m4andyfl8y // -m4andyflfb // -m4andyflfc // -m4andyflfk // -m4andyflfr // -m4andyflf // -m4andyfltad // -m4andyfltb // -m4andyfltbd // -m4andyfltd // -m4andyfltkd // -m4andyfltrd // -m4andyfltyd // -m4andyfltk // -m4andyfltr // -m4andyflt // -m4andyflty // -m4andyfluad // -m4andyflub // -m4andyflubd // -m4andyflud // -m4andyflukd // -m4andyflurd // -m4andyfluyd // -m4andyfluk // -m4andyflur // -m4andyflu // -m4andyfluy // -m4andyfl8bs // -m4andybt // Andy's Big Time Club (Barcrest) -m4andybt__a // -m4andybt__b // -m4andybt__c // -m4andyfh // Andy's Full House (Barcrest) -m4andyfh__a // -m4andyfh__b // -m4andyfh__c // -m4andyfh__d // -m4andyfh__e // -m4andyfh__f // -m4andyfh__g // -m4andyfh__h // -m4andyfh__i // -m4andyfh__j // -m4andyfh__k // -m4andyfh__l // -m4andyfh__m // -m4andyfh__n // -m4andyfh__o // -m4andyfh__p // -m4andyfh__q // -m4andyfh__r // -m4andyfh__s // -m4andyfh__t // -m4andyfh__u // -m4andyfh__v // -m4andyfh__w // -m4andyfh__x // -m4andyfh__y // -m4andyfh__z // -m4andyfh__0 // -m4andyfh__1 // -m4andyfh__2 // -m4andyfh__3 // -m4andyfh__4 // -m4andyfh__5 // -m4andyfh__6 // -m4andyfh__7 // -m4andyfh__8 // -m4andyfh__9 // -m4andyfh__aa // -m4andyfh__ab // -m4andyfh__ac // -m4andyfh__ad // -m4andyfh__ae // -m4andyfh__af // -m4andyfh__ag // -m4andyfh__ah // -m4andyfh__ai // -m4andyfh__aj // -m4andyfh__ak // -m4andyfh__al // -m4andyfh__am // -m4andyfh__an // -m4andyfh__ao // -m4andyfh__ap // -m4andyfh__aq // -m4andyfh__ar // -m4andyfh__as // -m4andyfh__at // -m4andyfh__au // -m4andyfh__av // -m4andyfh__aw // -m4andyfh__ax // -m4andyfh__ay // -m4andyfh__az // -m4andyfh__a0 // -m4andyfh__a1 // -m4andyfh__a2 // -m4andyfh__a3 // -m4andyfh__a4 // -m4andyge // Andy's Great Escape (Barcrest) -m4andyge28ad // -m4andyge28b // -m4andyge28bd // -m4andyge28c // -m4andyge28d // -m4andyge28kd // -m4andyge28yd // -m4andyge28k // -m4andyge28 // -m4andyge28y // -m4andyge2tad // -m4andyge2tb // -m4andyge2tbd // -m4andyge2td // -m4andyge2tkd // -m4andyge2tyd // -m4andyge2tk // -m4andyge2t // -m4andyge2ty // -m4andyge5tad // -m4andyge5tb // -m4andyge5tbd // -m4andyge5td // -m4andyge5tkd // -m4andyge5tyd // -m4andyge5tk // -m4andyge5t // -m4andyge5ty // -m4andyge_hx1 // -m4andygegc2d // -m4andyge_h1 // -m4andyge_h3 // -m4andyge_h2 // -m4andygen2_a // -m4andygeg5a // -m4andygen2c // -m4andygen2d // -m4andygen2k // -m4andygen2y // -m4andygegc2 // -m4andygeg5k // -m4andygeg5 // -m4andygeg5yd // -m4andygeg5d // -m4andygeg_2k // -m4andygeg_2 // -m4andygeg_2yd // -m4andygeg_2d // -m4andyge_hx4 // -m4andyge_hx5 // -m4andyge_h4 // -m4andyge_hx2 // -m4andyge_hx3 // -m4andygeg5c // -m4andygeg_2c // -m4apach // Apache (Barcrest) -m4atlan // Atlantis (Barcrest) -m4bagtel // Bagatelle (Barcrest) -m4bagtel__a // -m4bagtel__b // -m4bagtel__c // -m4bagtel__d // -m4bagtel__e // -m4bagtel__f // -m4bagtel__g // -m4bagtel__h // -m4bagtel__i // -m4bagtel__j // -m4bagtel__k // -m4bagtel__l // -m4bagtel__m // -m4bagtel__n // -m4bagtel__o // -m4bagtel__p // -m4bagtel__q // -m4bagtel__r // -m4bagtel__s // -m4bagtel__t // -m4bagtel__u // -m4bagtel__v // -m4bagtel__w // -m4bagtel__x // -m4bagtel__y // -m4bagtel__z // -m4bagtel__0 // -m4bagtel__1 // -m4bagtel__2 // -m4bagtel__3 // -m4bagtel__4 // -m4bagtel__5 // -m4bagtel__6 // -m4bagtel__7 // -m4bagtel__8 // -m4bagtel__9 // -m4bagtel__aa // -m4bagtel__ab // -m4bagtel__ac // -m4bagtel__ad // -m4bagtel__ae // -m4bagtel__af // -m4bagtel__ag // -m4bnknot // Bank A Note (Barcrest) -m4bnkrol // Bank Roller Club (Barcrest) -m4bnkrol__a // -m4bnkrol__b // -m4bnkrol__c // -m4bnkrol__d // -m4bnkrol__e // -m4btclok // Beat The Clock (Barcrest) -m4berser // Berserk (Barcrest) -m4berser__a // -m4berser__b // -m4berser__c // -m4berser__d // -m4berser__e // -m4berser__f // -m4berser__g // -m4berser__h // -m4berser__i // -m4berser__j // -m4berser__k // -m4berser__l // -m4berser__m // -m4berser__n // -m4berser__o // -m4berser__p // -m4berser__q // -m4berser__r // -m4berser__s // -m4berser__t // -m4berser__u // -m4berser__v // -m4berser__w // -m4berser__x // -m4berser__y // -m4berser__z // -m4berser__0 // -m4berser__1 // -m4bigbn // Big Ben (Barcrest) -m4bigchf // Big Chief (Barcrest) -m4bigchfa // -m4bigchfb // -m4bigchfc // -m4bigchd // -m4blkwhd // Black & White (Barcrest) [Dutch] -m4blkbul // Black Bull (Barcrest) -m4blkbuld // -m4blkcat // Black Cat (Barcrest) -m4bj // Black Jack (Barcrest) [Dutch] -m4bjc // Black Jack Club (Barcrest) [Dutch] -m4bjac // Blackjack Club (Barcrest) -m4bjaca // -m4bjack // Blackjack (Barcrest) -m4bjacka // -m4bjsm // Blackjack Super Multi (Barcrest) -m4bjsma // -m4blstbk // Blast A Bank (Barcrest) -m4bluedm // Blue Diamond (Barcrest) -m4bluemn // Blue Moon (Barcrest) -m4bluemna // -m4bluemnb // -m4bdash // Boulder Dash (Barcrest) -m4bdash__a // -m4bdash__b // -m4bdash__c // -m4bdash__d // -m4bdash__e // -m4bdash__f // -m4bdash__g // -m4bdash__h // -m4bdash__i // -m4bdash__j // -m4bdash__k // -m4bdash__l // -m4bdash__m // -m4bdash__n // -m4bdash__o // -m4bdash__p // -m4bdash__q // -m4bdash__r // -m4bdash__s // -m4bdash__t // -m4bdash__u // -m4bdash__v // -m4bdash__w // -m4bdash__x // -m4bdash__y // -m4bdash__z // -m4bdash__0 // -m4bdash__1 // -m4bdash__2 // -m4bdash__3 // -m4bdash__4 // -m4bdash__5 // -m4bdash__6 // -m4bdash__7 // -m4bdash__8 // -m4bdash__9 // -m4bdash__aa // -m4bdash__ab // -m4bdash__ac // -m4bdash__ad // -m4bdash__ae // -m4bdash__af // -m4bdash__ag // -m4bdash__ah // -m4bdash__ai // -m4bdash__aj // -m4bdash__ak // -m4bdash__al // -m4bdash__am // -m4bdash__an // -m4bdash__ao // -m4bdash__ap // -m4bdash__aq // -m4bdash__ar // -m4bdash__as // -m4bdash__at // -m4bdash__au // -m4bdash__av // -m4bdash__aw // -m4bdash__ax // -m4bdash__ay // -m4bdash__az // -m4bdash__a0 // -m4bdash__a1 // -m4bdash__a2 // -m4bdash__a3 // -m4bdash__a4 // -m4brktak // Break & Take (Barcrest) -m4brdway // Broadway (Barcrest) [Dutch] -m4brook // Brooklyn (Barcrest) -m4buc // Buccaneer (Barcrest) -m4buc__a // -m4buc__b // -m4buc__c // -m4buc__d // -m4buc__e // -m4buc__f // -m4buc__g // -m4buc__h // -m4buc__i // -m4buc__j // -m4buc__k // -m4buc__l // -m4buc__m // -m4buc__n // -m4buc__o // -m4buc__p // -m4buc__q // -m4buc__r // -m4buc__s // -m4buc__t // -m4buc__u // -m4buc__v // -m4buc__w // -m4buc__x // -m4buc__y // -m4buc__z // -m4buc__0 // -m4buc__1 // -m4buc__2 // -m4buc__3 // -m4buc__4 // -m4buc__5 // -m4buc__6 // -m4buc__7 // -m4buc__8 // -m4buc__9 // -m4buc__aa // -m4buc__ab // -m4buc__ac // -m4buc__ad // -m4buc__ae // -m4buc__af // -m4buc__ag // -m4buc__ah // -m4buc__ai // -m4buc__aj // -m4buc__ak // -m4buc__al // -m4buc__am // -m4buc__an // -m4buc__ao // -m4buc__ap // -m4buc__aq // -m4buc__ar // -m4buc__as // -m4buc__at // -m4buc__au // -m4buc__av // -m4buc__aw // -m4buc__ax // -m4buc__ay // -m4buc__az // -m4bucks // Bucks Fizz Club (Barcrest) -m4calama // Calamari Club (Barcrest) -m4calama__a // -m4calama__b // -m4calama__c // -m4calama__d // -m4calama__e // -m4calama__f // -m4calama__g // -m4calama__h // -m4calama__i // -m4calama__j // -m4calicl // California Club (Barcrest) -m4calicla // -m4caliclb // -m4caliclc // -m4calicld // -m4cardcs // Card Cash (Barcrest) -m4cojok // Carry On Joker (Barcrest) -m4cojok__a // -m4cojok__b // -m4cojok__c // -m4cojok__d // -m4cojok__e // -m4cojok__f // -m4cashat // Cash Attack (Barcrest) -m4cashat__a // -m4cashat__b // -m4cashat__c // -m4cashat__d // -m4cashat__e // -m4cashat__f // -m4cashat__g // -m4cashat__h // -m4cashat__i // -m4cashat__j // -m4cashat__k // -m4cashat__l // -m4cashat__m // -m4cashat__n // -m4cashat__o // -m4cashat__p // -m4cashat__q // -m4cashat__r // -m4cashat__s // -m4cashat__t // -m4cashat__u // -m4cashat__v // -m4cashat__w // -m4cashat__x // -m4cashat__y // -m4cashat__z // -m4cashat__0 // -m4cashat__1 // -m4cashat__2 // -m4cashat__3 // -m4cashat__4 // -m4cashat__5 // -m4cashat__6 // -m4cashat__7 // -m4cashat__8 // -m4cashat__9 // -m4cashat__aa // -m4cashat__ab // -m4cashat__ac // -m4cashat__ad // -m4cashat__ae // -m4cashat__af // -m4cashat__ag // -m4cashat__ah // -m4cashat__ai // -m4cashat__aj // -m4cashat__ak // -m4cashat__al // -m4cashat__am // -m4cashat__an // -m4cashat__ao // -m4cashat__ap // -m4cashat__aq // -m4cashat__ar // -m4cashcn // Cash Connect (Barcrest) -m4cashco // Cash Counter (Barcrest) -m4cashcoa // -m4cashcob // -m4cashcoc // -m4cashcod // -m4cashln // Cash Lines (Barcrest) -m4cashln__a // -m4cashln__b // -m4cashln__c // -m4cashln__d // -m4cashln__e // -m4cashln__f // -m4cashln__g // -m4cashln__h // -m4cashln__i // -m4cashln__j // -m4cashln__k // -m4cashln__l // -m4cashln__m // -m4cashln__n // -m4cashln__o // -m4cashln__p // -m4cashln__q // -m4cashln__r // -m4cashln__s // -m4cashln__t // -m4cashln__u // -m4cashln__v // -m4cashln__w // -m4cashln__x // -m4cashln__y // -m4cashln__z // -m4cashln__0 // -m4cashln__1 // -m4cashln__2 // -m4cashln__3 // -m4cashln__4 // -m4cashln__5 // -m4cashln__6 // -m4cashln__7 // -m4cashln__8 // -m4cashln__9 // -m4cashln__aa // -m4cashln__ab // -m4cashln__ac // -m4cashln__ad // -m4cashln__ae // -m4cashln__af // -m4cashln__ag // -m4cashln__ah // -m4cashln__ai // -m4cashln__aj // -m4cashln__ak // -m4cashln__al // -m4cashln__am // -m4cashln__an // -m4cashln__ao // -m4cashln__ap // -m4cashln__aq // -m4cashln__ar // -m4cashln__as // -m4cashln__at // -m4cashln__au // -m4cashln__av // -m4cashln__aw // -m4cashln__ax // -m4cashln__ay // -m4cashln__az // -m4cashln__a0 // -m4cashln__a1 // -m4cashln__a2 // -m4cashln__a3 // -m4cashln__a4 // -m4cashln__a5 // -m4cashln__a6 // -m4cashln__a7 // -m4cashln__a8 // -m4cashln__a9 // -m4cashln__ba // -m4cashln__bb // -m4cashln__bc // -m4cashln__bd // -m4cashln__be // -m4cashln__bf // -m4cashln__bg // -m4cashln__bh // -m4cashln__bi // -m4cashln__bj // -m4cashmn // Cash Machine (Barcrest) -m4cashmn__a // -m4cashmn__b // -m4cashmn__c // -m4cashmn__d // -m4cashmn__e // -m4cashmn__f // -m4cashmn__g // -m4cashmn__h // -m4cashmn__i // -m4cashmn__j // -m4cashmn__k // -m4cashmn__l // -m4cashmn__m // -m4cashmn__n // -m4cashmn__o // -m4cashmn__p // -m4cashmn__q // -m4cashmn__r // -m4cashmn__s // -m4cashmn__t // -m4cashmn__u // -m4cashmn__v // -m4cashmn__w // -m4cashmn__x // -m4cashmn__y // -m4cashmn__z // -m4cashmn__0 // -m4cashmn__1 // -m4cashmn__2 // -m4cashmn__3 // -m4cashmn__4 // -m4cashmn__5 // -m4cashmn__6 // -m4cashmn__7 // -m4cashmn__8 // -m4cashmn__9 // -m4cashmn__aa // -m4cashmn__ab // -m4cashmn__ac // -m4cashmn__ad // -m4cashmn__ae // -m4cashmn__af // -m4cashmn__ag // -m4cashmn__ah // -m4cashmn__ai // -m4cashmn__aj // -m4cashmn__ak // -m4cashmn__al // -m4cashmn__za // -m4cashmn__zb // -m4cashmx // Cash Matrix (Barcrest) -m4cashmxa // -m4cashzn // Cash Zone (Barcrest) -m4cashzna // -m4casmul // Casino Multiplay (Barcrest) -m4celclb // Celebration Club (Barcrest) -m4centpt // Centrepoint (Barcrest) -m4centpta // Centrepoint (Barcrest) -m4ceptr // Ceptor (Barcrest) -m4chasei // Chase Invaders (Barcrest) -m4chaseia // -m4chaseib // -m4chaseic // -m4chaseid // -m4chaseie // -m4chaseif // -m4cheryo // Cherryo (Barcrest) -m4click // Clickity Click (Barcrest) -m4c999 // Cloud 999 (Barcrest) -m4c999a // -m4c999b // -m4c999c // -m4c9 // Cloud Nine (Barcrest) -m4c9__a // -m4c9__b // -m4c9__c // -m4c9__d // -m4c9__e // -m4c9__f // -m4c9__g // -m4c9__h // -m4c9__i // -m4c9__j // -m4c9__k // -m4c9__l // -m4c9__m // -m4c9__n // -m4c9__o // -m4c9__p // -m4c9__q // -m4c9__r // -m4c9__s // -m4c9__t // -m4c9__u // -m4c9__v // -m4c9__w // -m4c9__x // -m4c9__y // -m4c9__z // -m4c9__0 // -m4c9__1 // -m4c9__2 // -m4c9__3 // -m4c9__4 // -m4c9__5 // -m4c9__6 // -m4c9__7 // -m4c9__8 // -m4c9__9 // -m4c9__aa // -m4c9__ab // -m4c9__ac // -m4c9__ad // -m4c9__ae // -m4c9__af // -m4c9__ag // -m4c9__ah // -m4c9__ai // -m4c9__aj // -m4c9__ak // -m4c9__al // -m4c9__am // -m4c9__an // -m4c9__ao // -m4c9__ap // -m4c9__aq // -m4c9__ar // -m4c9__as // -m4c9__at // -m4c9__au // -m4c9__av // -m4c9__aw // -m4c9__ax // -m4c9__ay // -m4c9__az // -m4c9__a0 // -m4c9__a1 // -m4c9__a2 // -m4c9__a3 // -m4c9c // Cloud Nine Club (Barcrest) -m4clbcls // Club Classic (Barcrest) -m4clbclm // Club Climber (Barcrest) -m4clbclma // -m4clbcnt // Club Connect (Barcrest) -m4clbcnta // -m4clbcntb // -m4clbcntc // -m4clbcntd // -m4clbdbl // Club Double (Barcrest) -m4clbshf // Club Shuffle (Barcrest) -m4clbveg // Club Vegas (Barcrest) -m4clbvega // -m4clbvegb // -m4clbvegc // -m4clbx // Club X (Barcrest) -m4clbxa // -m4clbxb // -m4copcsh // Coppa Cash (Barcrest) -m4coscas // Cosmic Casino (Barcrest) -m4coscas__a // -m4coscas__b // -m4coscas__c // -m4coscas__d // -m4coscas__e // -m4coscas__f // -m4coscas__g // -m4coscas__h // -m4coscas__i // -m4coscas__j // -m4coscas__k // -m4coscas__l // -m4coscas__m // -m4coscas__n // -m4coscas__o // -m4coscas__p // -m4coscas__q // -m4coscas__r // -m4coscas__s // -m4coscas__t // -m4coscas__u // -m4coscas__v // -m4crkpot // Crackpot Club (Barcrest) -m4crkpota // -m4crkpotb // -m4crzjk // Crazy Jokers (Barcrest) -m4crzjwl // Crown Jewels (Barcrest) -m4crzjwla // -m4crzjwlb // -m4crzjwlc // -m4crzjwld // -m4crzjwle // -m4crzjwlf // -m4crzjwlg // -m4crzjwlh // -m4crjwl // Crown Jewels Club (Barcrest) -m4crjwla // -m4crjwlb // -m4crjwlc // -m4crjwl2 // Crown Jewels Mk II Club (Barcrest) -m4crjwl2a // -m4crjwl2b // -m4crdome // Crystal Dome (Barcrest) -m4crdome__a // -m4crdome__b // -m4crdome__c // -m4crdome__d // -m4crdome__e // -m4crdome__f // -m4crdome__g // -m4crdome__h // -m4crdome__i // -m4crdome__j // -m4crdome__k // -m4crdome__l // -m4crdome__m // -m4crdome__n // -m4crmaze // Crystal Maze (Barcrest) -m4crmaze__c // -m4crmaze__d // -m4crmaze__e // -m4crmaze__f // -m4crmaze__g // -m4crmaze__h // -m4crmaze__i // -m4crmaze__j // -m4crmaze__k // -m4crmaze__l // -m4crmaze__m // -m4crmaze__n // -m4crmaze__o // -m4crmaze__p // -m4crmaze__q // -m4crmaze__r // -m4crmaze__s // -m4denmen // Dennis The Menace (Barcrest) -m4denmen_h2 // -m4denmendnc // -m4denmendnd // -m4denmendnk // -m4denmendnb // -m4denmendny // -m4denmend5ad // -m4denmend5b // -m4denmend5bd // -m4denmend5d // -m4denmend5kd // -m4denmend5yd // -m4denmend5k // -m4denmend5 // -m4denmend5y // -m4denmend8c // -m4denmend8d // -m4denmend8yd // -m4denmend8k // -m4denmend8 // -m4denmend8y // -m4denmendtad // -m4denmendtb // -m4denmendtbd // -m4denmendtd // -m4denmendtkd // -m4denmendtyd // -m4denmendtk // -m4denmendt // -m4denmendty // -m4denmen_h1 // -m4denmen_h3 // -m4dbl9 // Double 9's (Barcrest) -m4dbl9a // -m4dbldm // Double Diamond Club (Barcrest) -m4dbldm__a // -m4dbldm__b // -m4dbldm__c // -m4dblup // Double Up (Barcrest) -m4draca // -m4dracb // -m4drac // Dracula (Barcrest - Nova) -m4dtyfre // Duty Free (Barcrest) -m4dtyfref5ad // -m4dtyfref5b -m4dtyfref5bd -m4dtyfref5d -m4dtyfref5kd -m4dtyfref5rd -m4dtyfref5yd -m4dtyfref5k -m4dtyfref5r -m4dtyfref5 -m4dtyfref5y -m4dtyfref8c -m4dtyfref8d -m4dtyfref8yd -m4dtyfref8k -m4dtyfref8 -m4dtyfref8y -m4dtyfre_h1 -m4dtyfreftad -m4dtyfreftb -m4dtyfreftbd -m4dtyfreftd -m4dtyfreftkd -m4dtyfreftyd -m4dtyfreftk -m4dtyfreft -m4dtyfrefty -m4dtyfreutb -m4dtyfreutc -m4dtyfre_h2 -m4dtyfrexdad -m4dtyfrexdb -m4dtyfrexdbd -m4dtyfrexdc -m4dtyfrexdd -m4dtyfrexdkd -m4dtyfrexdrd -m4dtyfrexdyd -m4dtyfrexdk -m4dtyfrexdr -m4dtyfrexd -m4dtyfrexdy -m4dtyfrexd_a -m4dtyfrexfad -m4dtyfrexfb -m4dtyfrexfbd -m4dtyfrexfc -m4dtyfrexfd -m4dtyfrexfkd -m4dtyfrexfrd -m4dtyfrexfyd -m4dtyfrexfk -m4dtyfrexfr -m4dtyfrexf -m4dtyfrexfy -m4dtyfrebwb -m4dtyfrebwb_a -m4dtyfrebwb_b -m4dtyfrebwb_c -m4dtyfrebwb_d -m4dtyfrebwb_e -m4dtyfrebwb_f -m4dtyfrebwb_g -m4dtyfrebwb_h -m4eighth // Eighth Wonder (Barcrest) -m4eightha // -m4eighthb // -m4eighthc // -m4eighthd // -m4eighthe // -m4eighthf // -m4eighthg // -m4elite // Elite (Barcrest) -m4eaw // Everyone's A Winner (Barcrest) -m4eaw__a // -m4eaw__b // -m4eaw__c // -m4eaw__d // -m4eaw__e // -m4eaw__f // -m4eaw__g // -m4eaw__h // -m4eaw__i // -m4eaw__j // -m4eaw__k // -m4eaw__l // -m4eaw__m // -m4eaw__n // -m4eaw__o // -m4eaw__p // -m4eaw__q // -m4eaw__r // -m4eaw__s // -m4eaw__t // -m4eaw__u // -m4eaw__v // -m4eaw__w // -m4eaw__x // -m4eaw__y // -m4eaw__z // -m4eaw__0 // -m4eaw__1 // -m4eaw__2 // -m4eaw__3 // -m4eaw__4 // -m4eaw__5 // -m4eaw__6 // -m4eaw__7 // -m4eaw__8 // -m4eaw__9 // -m4eaw__aa // -m4eaw__ab // -m4eaw__ac // -m4eaw__ad // -m4eaw__ae // -m4eaw__af // -m4eaw__ag // -m4eaw__ah // -m4eaw__ai // -m4eaw__aj // -m4eaw__ak // -m4eaw__al // -m4eaw__am // -m4eaw__an // -m4eaw__ao // -m4eaw__ap // -m4eaw__aq // -m4eaw__ar // -m4eaw__as // -m4eaw__at // -m4eaw__au // -m4eaw__av // -m4eaw__aw // -m4eaw__ax // -m4eaw__ay // -m4eaw__az // -m4eaw__a0 // -m4eaw__a1 // -m4eaw__a2 // -m4eaw__a3 // -m4eaw__a4 // -m4eaw__a5 // -m4eaw__a6 // -m4eaw__a7 // -m4eaw__a8 // -m4eaw__a9 // -m4eaw__ba // -m4eaw__bb // -m4eaw__bc // -m4eaw__bd // -m4eaw__be // -m4eaw__bf // -m4eaw__bg // -m4eaw__bh // -m4eaw__bi // -m4eaw__bj // -m4eaw__bk // -m4eaw__bl // -m4eaw__bm // -m4eaw__bn // -m4eaw__bo // -m4eaw__bp // -m4eaw__bq // -m4eaw__br // -m4eaw__bs // -m4eaw__bt // -m4eaw__bu // -m4eaw__bv // -m4eaw__bw // -m4eaw__bx // -m4eaw__bz // -m4exprs // Express (Barcrest) -m4exgam // Extra Game (Fairplay - Barcrest) -m4fastfw // Fast Forward (Barcrest - Bwb) -m4fastfw__a // -m4fastfw__b // -m4fastfw__c // -m4fastfw__d // -m4fastfw__e // -m4fastfw__f // -m4class // First Class (Barcrest) -m4classa // -m4flash // Flash Cash (Barcrest) -m4fortcb // Fortune Club (Barcrest) -m4fortcba // -m4fortcbb // -m4frtfl // Fruit Full (Barcrest) -m4frtfla // -m4frtflc // Fruit Full Club (Barcrest) -m4frtgm // Fruit Game (Barcrest) -m4frtlnk // Fruit Link Club (Barcrest) -m4frtlnka // -m4frtprs // Fruit Preserve (Barcrest) -m4frtprsa // -m4gambal // Gamball (Barcrest) -m4gambal__a // -m4gambal__b // -m4gambal__c // -m4gb006 // Games Bond 006 (Barcrest) -m4gb006__a // -m4gb006__b // -m4gb006__c // -m4gbust // Ghost Buster (Barcrest) -m4gbust__a // -m4gbust__b // -m4gbust__c // -m4gbust__d // -m4gbust__e // -m4gbust__f // -m4gbust__g // -m4gbust__h // -m4gbust__i // -m4gbust__j // -m4gbust__k // -m4gbust__l // -m4gbust__m // -m4gbust__n // -m4gbust__o // -m4gbust__p // -m4gbust__q // -m4gbust__r // -m4gbust__s // -m4gbust__t // -m4gbust__u // -m4gbust__v // -m4gbust__w // -m4giant // Giant (Barcrest) -m4gclue // Give Us A Clue (Barcrest) -m4gclue__a // -m4gclue__b // -m4gclue__c // -m4gclue__d // -m4gclue__e // -m4gclue__f // -m4gclue__g // -m4gclue__h // -m4gclue__i // -m4gclue__j // -m4gclue__k // -m4gclue__l // -m4gclue__m // -m4gclue__n // -m4gclue__o // -m4gclue__p // -m4gclue__q // -m4gclue__r // -m4gclue__s // -m4gclue__t // -m4gclue__u // -m4gclue__v // -m4gclue__w // -m4gldstr // Gold Strike (Barcrest) -m4gldgat // Golden Gate (Barcrest) -m4gldjok // Golden Joker (Barcrest) -m4grbbnk // Grab The Bank (Barcrest) -m4grbbnka // -m4grbbnkb // -m4graff // Graffiti (Barcrest) -m4graff__a // -m4graff__b // -m4graffd // -m4grands // Grandstand Club (Barcrest) -m4grandsa // -m4gnsmk // Gun Smoke (Barcrest) -m4hpyjok // Happy Joker (Barcrest) -m4hijinx // Hi Jinx (Barcrest) -m4hijinx__a // -m4hijinx__b // -m4hijinx__c // -m4hijinx__d // -m4hijinx__e // -m4hijinx__f // -m4hijinx__g // -m4hijinx__h // -m4hijinx__i // -m4hijinx__j // -m4hijinx__k // -m4hijinx__l // -m4hijinx__m // -m4hijinx__n // -m4hijinx__o // -m4hijinx__p // -m4hijinx__q // -m4hijinx__r // -m4hijinx__s // -m4hijinx__t // -m4hijinx__u // -m4hijinx__v // -m4hijinx__w // -m4hijinx__x // -m4hijinx__y // -m4hijinx__z // -m4hijinx__0 // -m4hijinx__1 // -m4hijinx__2 // -m4hijinx__3 // -m4hijinx__4 // -m4hijinx__5 // -m4hijinx__6 // -m4hijinx__7 // -m4hijinx__8 // -m4hijinx__9 // -m4hijinx__aa // -m4hijinx__ab // -m4hirise // High Rise (Barcrest) -m4hirisea // -m4hiriseb // -m4hirisec // -m4hirised // -m4hirisee // -m4hiroll // High Roller (Barcrest) -m4hittop // Hit The Top (Barcrest) -m4hittop__a // -m4hittop__b // -m4hittop__c // -m4hittop__d // -m4hittop__e // -m4hittop__f // -m4hittop__g // -m4hittop__h // -m4hittop__i // -m4hittop__j // -m4hittop__k // -m4hittop__l // -m4hittop__m // -m4hittop__n // -m4hittop__o // -m4hittop__p // -m4hittop__q // -m4hittop__r // -m4hittop__s // -m4hittop__t // -m4hittop__u // -m4hittop__v // -m4hittop__w // -m4hittop__x // -m4hittop__y // -m4hittop__z // -m4hittop__0 // -m4hittop__1 // -m4hittop__2 // -m4hittop__3 // -m4hittop__4 // -m4hittop__5 // -m4hittop__6 // -m4hittop__7 // -m4hittop__8 // -m4hittop__9 // -m4hittop__aa // -m4hittop__ab // -m4hittop__ac // -m4hittop__ad // -m4hittop__ae // -m4hittop__af // -m4hittop__ag // -m4hittop__ah // -m4hittop__ai // -m4hittop__aj // -m4hittop__ak // -m4hittop__al // -m4hittop__am // -m4hittop__an // -m4hittop__ao // -m4hittop__ap // -m4hittop__aq // -m4hittop__ar // -m4hittop__as // -m4hittop__at // -m4hittop__au // -m4hittop__av // -m4hittop__aw // -m4hittop__ax // -m4hittp2 // -m4hittp2a // -m4thehit // The Hit (Barcrest) -m4holdon // Hold On (Barcrest) -m4holdtm // Hold Timer (Barcrest) -m4hotrod // Hot Rod (Barcrest) -m4hotrod__a // -m4hotrod__b // -m4hotrod__c // -m4hotrod__d // -m4hotrod__e // -m4hotrod__f // -m4hotrod__g // -m4hotrod__h // -m4hotrod__i // -m4hotrod__j // -m4hotrod__k // -m4hotrod__l // -m4hotrod__m // -m4hotrod__n // -m4hotrod__o // -m4hotrod__p // -m4hotrod__q // -m4hotrod__r // -m4hotrod__s // -m4hotrod__t // -m4hotrod__u // -m4hotrod__v // -m4hypvip // Hyper Viper (Barcrest) -m4hypvip__a // -m4hypvip__b // -m4hypvip__c // -m4hypvip__d // -m4hypvip__e // -m4hypvip__f // -m4hypvip__g // -m4hypvip__h // -m4hypvip__i // -m4hypvip__j // -m4hypvip__k // -m4hypvip__l // -m4hypvip__m // -m4hypvip__n // -m4hypvip__o // -m4hypvip__p // -m4hypvip__q // -m4hypvip__r // -m4hypvip__s // -m4hypvip__t // -m4hypvip__u // -m4hypvip__v // -m4hypclb // Hyper Viper Club (Barcrest) -m4hypclb__a // -m4hypclb__b // -m4hypclb__c // -m4intcep // Interceptor (Barcrest) -m4intcepa // -m4intcepb // -m4jpgem // Jackpot Gems (Barcrest) -m4jpgem__a // -m4jpgem__b // -m4jpgem__c // -m4jpgem__d // -m4jpgem__e // -m4jpgem__f // -m4jpgem__g // -m4jpgem__h // -m4jpgem__i // -m4jpgem__j // -m4jpgem__k // -m4jpgem__l // -m4jpgem__m // -m4jpgem__n // -m4jpgem__o // -m4jpgem__p // -m4jpgem__q // -m4jpgem__r // -m4jpgem__s // -m4jpgem__t // -m4jpgem__u // -m4jpgem__v // -m4jpgem__w // -m4jpgem__x // -m4jpgem__y // -m4jpgem__z // -m4jpgem__0 // -m4jpgem__1 // -m4jpgem__2 // -m4jpgem__3 // -m4jpgem__4 // -m4jpgem__5 // -m4jpgem__6 // -m4jpgem__7 // -m4jpgem__8 // -m4jpgem__9 // -m4jpgem__aa // -m4jpgem__ab // -m4jpgem__ac // -m4jpgem__ad // -m4jpgem__ae // -m4jpgem__af // -m4jpgem__ag // -m4jpgem__ah // -m4jpgem__ai // -m4jpgem__aj // -m4jpgem__ak // -m4jpgem__al // -m4jpgem__am // -m4jpgem__an // -m4jpgem__ao // -m4jpgem__ap // -m4jpgem__aq // -m4jpgem__ar // -m4jpgem__as // -m4jpgem__at // -m4jpgem__au // -m4jpgem__av // -m4jpgem__aw // -m4jpgem__ax // -m4jpgem__ay // -m4jpgem__az // -m4jpgem__a0 // -m4jpgem__a1 // -m4jpgem__a2 // -m4jpgem__a3 // -m4jpgem__a4 // -m4jpgem__a5 // -m4jpgem__a6 // -m4jpgem__a7 // -m4jpgem__a8 // -m4jpgem__a9 // -m4jpgem__ba // -m4jpgem__bb // -m4jpgem__bc // -m4jpgem__bd // -m4jpgem__be // -m4jpgem__bf // -m4jpgem__bg // -m4jpgem__bh // -m4jpgem__bi // -m4jpgem__bj // -m4jpgem__bk // -m4jpgem__bl // -m4jpgem__bm // -m4jpgem__bn // -m4jpgem__bo // -m4jpgem__bp // -m4jpgemc // Jackpot Gems Classic (Barcrest) -m4jpgemc__a // -m4jpgemc__b // -m4jpgemc__c // -m4jpgemc__d // -m4jpgemc__e // -m4jpgemc__f // -m4jpgemc__g // -m4jpgemc__h // -m4jpgemc__i // -m4jpgemc__j // -m4jpgemc__k // -m4jpgemc__l // -m4jpgemc__m // -m4jpgemc__n // -m4jpgemc__o // -m4jpgemc__p // -m4jpgemc__q // -m4jpgemc__r // -m4jpgemc__s // -m4jpgemc__t // -m4jpgemc__u // -m4jpgemc__v // -m4jpgemc__w // -m4jpjmp // Jackpot Jump (Barcrest) -m4jpjmpa // -m4jwlcwn // Jewel In the Crown (Barcrest) -m4jwlcwn__a // -m4jwlcwn__b // -m4jwlcwn__c // -m4jwlcwn__d // -m4jwlcwn__e // -m4jwlcwn__f // -m4jwlcwn__g // -m4jwlcwn__h // -m4jwlcwn__i // -m4jwlcwn__j // -m4jwlcwn__k // -m4jwlcwn__l // -m4jwlcwn__m // -m4jwlcwn__n // -m4jwlcwn__o // -m4jwlcwn__p // -m4jwlcwn__q // -m4jwlcwn__r // -m4jwlcwn__s // -m4jwlcwn__t // -m4jwlcwn__u // -m4jwlcwn__v // -m4jwlcwn__w // -m4jwlcwn__x // -m4jwlcwn__y // -m4jwlcwn__z // -m4jwlcwn__0 // -m4jwlcwn__1 // -m4jwlcwn__2 // -m4jwlcwn__3 // -m4jwlcwn__4 // -m4jwlcwn__5 // -m4jwlcwn__6 // -m4jok300 // Jokers 300 (Barcrest) -m4jokmil // Jokers Millennium (Barcrest) -m4jolgem // Jolly Gems (Barcrest) -m4jolgem__a // -m4jolgem__b // -m4jolgem__c // -m4jolgem__d // -m4jolgem__e // -m4jolgem__f // -m4jolgem__g // -m4jolgem__h // -m4jolgem__i // -m4jolgem__j // -m4jolgem__k // -m4jolgem__l // -m4jolgem__m // -m4jolgem__n // -m4jolgem__o // -m4jolgem__p // -m4jolgem__q // -m4jolgem__r // -m4jolgem__s // -m4jolgem__t // -m4jolgem__u // -m4jolgem__v // -m4jolgem__w // -m4jolgem__x // -m4jolgem__y // -m4jolgem__z // -m4jolgem__0 // -m4jolgem__1 // -m4jolgem__2 // -m4jolgem__3 // -m4jolgem__4 // -m4jolgem__5 // -m4jolgem__6 // -m4jolgem__7 // -m4jolgem__8 // -m4jolgem__9 // -m4jolgem__aa // -m4jolgem__ab // -m4jolgem__ac // -m4jolgem__ad // -m4jolgem__ae // -m4jolgem__af // -m4jolgem__ag // -m4jolgem__ah // -m4jolgem__ai // -m4jolgem__aj // -m4jolgem__ak // -m4jolgem__al // -m4jolgem__am // -m4jolgem__an // -m4jolgem__ao // -m4jolgem__ap // -m4joljokd // -m4joljokh // -m4joljok // Jolly Joker (Barcrest) -m4joltav // Jolly Taverner (Barcrest) -m4joltava // -m4joltavb // -m4goodtm // Let The Good Times Roll (Barcrest) -m4goodtm__a // -m4goodtm__b // -m4goodtm__c // -m4goodtm__d // -m4goodtm__e // -m4goodtm__f // -m4goodtm__g // -m4goodtm__h // -m4goodtm__i // -m4goodtm__j // -m4goodtm__k // -m4goodtm__l // -m4goodtm__m // -m4goodtm__n // -m4goodtm__o // -m4goodtm__p // -m4goodtm__q // -m4goodtm__r // -m4goodtm__s // -m4goodtm__t // -m4goodtm__u // -m4goodtm__v // -m4goodtm__w // -m4goodtm__x // -m4goodtm__y // -m4goodtm__z // -m4goodtm__0 // -m4goodtm__1 // -m4goodtm__2 // -m4goodtm__3 // -m4goodtm__4 // -m4goodtm__5 // -m4goodtm__6 // -m4goodtm__7 // -m4goodtm__8 // -m4goodtm__9 // -m4goodtm__aa // -m4goodtm__ab // -m4goodtm__ac // -m4goodtm__ad // -m4goodtm__ae // -m4goodtm__af // -m4goodtm__ag // -m4goodtm__ah // -m4goodtm__ai // -m4goodtm__aj // -m4goodtm__ak // -m4goodtm__al // -m4goodtm__am // -m4goodtm__an // -m4goodtm__ao // -m4goodtm__ap // -m4goodtm__aq // -m4goodtm__ar // -m4goodtm__as // -m4goodtm__at // -m4goodtm__au // -m4goodtm__av // -m4goodtm__aw // -m4goodtm__ax // -m4goodtm__ay // -m4goodtm__az // -m4goodtm__a0 // -m4goodtm__a1 // -m4goodtm__a2 // -m4goodtm__a3 // -m4goodtm__a4 // -m4goodtm__a5 // -m4goodtm__a6 // -m4libty // Liberty (Barcrest) -m4lineup // Line Up (Bwb - Barcrest) -m4lineupa // -m4loadmn // Loads A Money (Barcrest) -m4loadmna // -m4loadmnb // -m4luck7 // Lucky 7 (Barcrest) -m4luckdv // Lucky Devil (Barcrest) [Czech] -m4luckdvd // -m4lucklv // Lucky Las Vegas (Barcrest) -m4lucklv__a // -m4lucklv__b // -m4lucklv__c // -m4lucklv__d // -m4lucklv__e // -m4lucklv__f // -m4lucklv__g // -m4lucklv__h // -m4lucklv__i // -m4lucklv__j // -m4lucklv__k // -m4lucklv__l // -m4lucklv__m // -m4lucklv__n // -m4lucklv__o // -m4lucklv__p // -m4lucklv__q // -m4lucklv__r // -m4lucklv__s // -m4lucklv__t // -m4lucklv__u // -m4lucklv__v // -m4lucklv__w // -m4lucklv__x // -m4lucklv__y // -m4lucklv__z // -m4lucklv__0 // -m4lucklv__1 // -m4lucklv__2 // -m4lucklv__3 // -m4lucklv__4 // -m4lucklv__5 // -m4lucklv__6 // -m4lucklv__7 // -m4lucklv__8 // -m4lucklv__9 // -m4lucklv__aa // -m4lucklv__ab // -m4lucklv__ac // -m4lucklv__ad // -m4lucklv__ae // -m4lucklv__af // -m4lucklv__ag // -m4lucklv__ah // -m4lucklv__ai // -m4luckst // Lucky Strike (Barcrest) -m4luckst__a // -m4luckst__b // -m4luckst__c // -m4luckst__d // -m4luckst__e // -m4luckst__f // -m4luckst__g // -m4luckst__h // -m4luckst__i // -m4luckst__j // -m4luckst__k // -m4luckst__l // -m4luckst__m // -m4luckst__n // -m4luckst__p // -m4luckst__q // -m4luckst__r // -m4luckst__s // -m4luckst__t // -m4luckst__u // -m4luckst__v // -m4luckst__w // -m4luckst__x // -m4luckst__y // -m4luckst__z // -m4luckst__0 // -m4luckst__1 // -m4luckst__2 // -m4luckst__3 // -m4luckst__4 // -m4luckst__5 // -m4luckst__6 // -m4luckst__7 // -m4luckst__8 // -m4luckst__9 // -m4luckst__aa // -m4luckst__ab // -m4luckst__ac // -m4luckst__ad // -m4luckst__ae // -m4luckst__af // -m4luckst__ag // -m4luckst__ah // -m4luckst__ai // -m4luckst__aj // -m4luckst__ak // -m4luckst__al // -m4luckst__am // -m4luckst__an // -m4luckst__ao // -m4luckst__ap // -m4luckst__aq // -m4luckst__ar // -m4luckst__as // -m4luckst__at // -m4luckst__au // -m4luckst__av // -m4luckst__aw // -m4lucksc // Lucky Strike Club (Barcrest) [MPU 4] -m4lucksc__a // -m4lucksc__b // -m4lucksc__c // -m4lucksc__d // -m4lucksc__e // -m4lucksc__f // -m4lucksc__g // -m4lucksc__h // -m4lucksc__i // -m4lucksc__j // -m4lucksc__k // -m4lucksc__l // -m4luckwb // Lucky Wild Boar (Barcrest) -m4luckwba // -m4luckwbb // -m4luckwbc // -m4luckwbd // -m4luckwbe // -m4luckwbf // -m4luxor // Luxor (Barcrest) -m4luxor__a // -m4luxor__b // -m4luxor__c // -m4luxor__d // -m4luxor__e // -m4luxor__f // -m4luxor__g // -m4luxor__h // -m4luxor__i // -m4luxor__j // -m4luxor__k // -m4luxor__l // -m4luxor__m // -m4luxor__n // -m4luxor__o // -m4luxor__p // -m4luxor__q // -m4luxor__r // -m4luxor__s // -m4luxor__t // -m4luxor__u // -m4luxor__v // -m4luxor__w // -m4luxor__x // -m4luxor__y // -m4luxor__z // -m4madhse // Mad House (Barcrest) -m4madhse__a // -m4madhse__b // -m4madhse__c // -m4madhse__d // -m4madhse__e // -m4madhse__f // -m4madhse__g // -m4madhse__h // -m4madhse__i // -m4madhse__j // -m4madhse__k // -m4madhse__l // -m4madhse__m // -m4madhse__n // -m4madhse__o // -m4madhse__p // -m4madhse__q // -m4madhse__r // -m4madhse__s // -m4madhse__t // -m4madhse__u // -m4madhse__v // -m4madhse__w // -m4madhse__x // -m4madhse__y // -m4madhse__z // -m4madhse__0 // -m4magdrg // Magic Dragon (Barcrest) -m4magtbo // Magic Turbo -m4maglin // Magic Liner (Barcrest) -m4magrep // Magic Replay DeLuxe (Barcrest) -m4mag7s // Magnificent 7's (Barcrest) -m4mag7s__a // -m4mag7s__b // -m4mag7s__c // -m4mag7s__d // -m4mag7s__e // -m4mag7s__f // -m4mag7s__g // -m4mag7s__h // -m4mag7s__i // -m4mag7s__j // -m4mag7s__k // -m4mag7s__l // -m4mag7s__m // -m4mag7s__n // -m4mag7s__o // -m4mag7s__p // -m4mag7s__q // -m4mag7s__r // -m4mag7s__s // -m4mag7s__t // -m4mag7s__u // -m4mag7s__v // -m4mag7s__w // -m4mag7s__x // -m4mag7s__y // -m4mag7s__z // -m4mag7s__0 // -m4mag7s__1 // -m4mag7s__2 // -m4mag7s__3 // -m4mag7s__4 // -m4mag7s__5 // -m4mag7s__6 // -m4mag7s__7 // -m4mag7s__8 // -m4mag7s__9 // -m4mag7s__aa // -m4mag7s__ab // -m4mag7s__ac // -m4mag7s__ad // -m4mag7s__ae // -m4mag7s__af // -m4mag7s__ag // -m4mag7s__ah // -m4mag7s__ai // -m4mag7s__aj // -m4mag7s__ak // -m4mag7s__al // -m4mag7s__am // -m4mag7s__an // -m4mag7s__ao // -m4mag7s__ap // -m4mag7s__aq // -m4mag7s__ar // -m4mag7s__as // -m4mag7s__at // -m4mag7s__au // -m4mag7s__av // -m4mag7s__aw // -m4mag7s__ax // -m4makmnt // Make A Mint (Barcrest) -m4makmnt__a // -m4makmnt__b // -m4makmnt__c // -m4makmnt__d // -m4makmnt__e // -m4makmnt__f // -m4makmnt__g // -m4makmnt__h // -m4makmnt__i // -m4makmnt__j // -m4makmnt__k // -m4makmnt__l // -m4makmnt__m // -m4makmnt__n // -m4makmnt__o // -m4makmnt__p // -m4makmnt__q // -m4makmnt__r // -m4makmnt__s // -m4makmnt__t // -m4makmnt__u // -m4makmnt__v // -m4makmnt__w // -m4makmnt__x // -m4makmnt__y // -m4makmnt__z // -m4makmnt__0 // -m4makmnt__1 // -m4makmnt__2 // -m4makmnt__3 // -m4makmnt__4 // -m4makmnt__5 // -m4makmnt__6 // -m4makmnt__7 // -m4makmnt__8 // -m4makmnt__9 // -m4makmnt__aa // -m4makmnt__ab // -m4makmnt__ac // -m4makmnt__ad // -m4makmnt__ae // -m4makmnt__af // -m4makmnt__ag // -m4makmnt__ah // -m4makmnt__ai // -m4makmnt__aj // -m4makmnt__ak // -m4makmnt__al // -m4makmnt__am // -m4makmnt__an // -m4makmnt__ao // -m4makmnt__ap // -m4makmnt__aq // -m4makmnt__ar // -m4makmnt__as // -m4megbks // Mega Bucks (Barcrest) -m4megbksa // -m4megbksb // -m4megbksc // -m4meglnk // Megalink (Barcrest) -m4milclb // Millionaire's Club (Barcrest) -m4milclba // -m4milclbb // -m4milclbc // -m4milclbd // -m4mirage // Mirage (Barcrest) -m4moneym // Money Maker (Barcrest) -m4monte // Monte Carlo (Barcrest) -m4monte__a // -m4monte__b // -m4monte__c // -m4monte__d // -m4monte__e // -m4monte__f // -m4monte__g // -m4monte__h // -m4monte__i // -m4monte__j // -m4monte__k // -m4monte__l // -m4monte__m // -m4multcl // Multiplay Club (Barcrest) -m4multwy // Multiway (Barcrest) -m4nhtt // New Hit the Top (Barcrest) -m4nhtt__a // -m4nhtt__b // -m4nhtt__c // -m4nhtt__d // -m4nhtt__e // -m4nhtt__f // -m4nhtt__g // -m4nhtt__h // -m4nhtt__i // -m4nhtt__j // -m4nick // Nickelodeon (Barcrest) -m4nicka // -m4nickb // -m4nickc // -m4nickd // -m4nicke // -m4nifty // Nifty Fifty (Barcrest) -m4niftya // -m4niftyb // -m4nspot // Night Spot Club (Barcrest) -m4nspota // -m4nspotb // -m4nile // Nile Jewels (Barcrest) -m4nudbnk // Nudge Banker (Barcrest) -m4nudbnk__a // -m4nudbnk__b // -m4nudbnk__c // -m4nudbnk__d // -m4nnww // Nudge Nudge Wink Wink (Barcrest) -m4nnww__a // -m4nnww__b // -m4nnww__c // -m4nnww__d // -m4nnww__e // -m4nnww__f // -m4nnww__g // -m4nnww__h // -m4nnww__i // -m4nnww__j // -m4nnww__k // -m4nnww__l // -m4nnww__m // -m4nnww__n // -m4nnww__o // -m4nnww__p // -m4nnww__q // -m4nnww__r // -m4nnww__s // -m4nnww__t // -m4nnww__u // -m4nnww__v // -m4nnww__w // -m4nnww__x // -m4nnww__y // -m4nnww__z // -m4nnww__0 // -m4nnww__1 // -m4nnww__2 // -m4nnww__3 // -m4nnww__4 // -m4nnww__5 // -m4nnww__6 // -m4nnww__7 // -m4nnww__8 // -m4nnww__9 // -m4nnww__aa // -m4nnww__ab // -m4nnww__ac // -m4nnww__ad // -m4nnww__ae // -m4nnww__af // -m4nnww__ag // -m4nnww__ah // -m4nnww__ai // -m4nnww__aj // -m4nnww__ak // -m4nnww__al // -m4nnww__am // -m4nnww__an // -m4nnww__ao // -m4nnww__ap // -m4nnww__aq // -m4nnww__ar // -m4nnww__as // -m4nnww__at // -m4nnww__au // -m4nnww__av // -m4nnww__aw // -m4nnww__ax // -m4nnww__ay // -m4nnww__az // -m4nnwwc // Nudge Nudge Wink Wink Classic (Barcrest) -m4nnwwc__a // -m4nnwwc__b // -m4nnwwc__c // -m4nnwwc__d // -m4nnwwc__e // -m4nnwwc__f // -m4nnwwc__g // -m4nnwwc__h // -m4nnwwc__i // -m4nnwwc__j // -m4nnwwc__k // -m4nnwwc__l // -m4nnwwc__m // -m4nnwwc__n // -m4nnwwc__o // -m4nnwwc__p // -m4nnwwc__q // -m4nnwwc__r // -m4nnwwc__s // -m4nnwwc__t // -m4nnwwc__u // -m4nnwwc__v // -m4nnwwc__w // -m4nnwwc__x // -m4nnwwc__y // -m4nnwwc__z // -m4nnwwc__0 // -m4nnwwc__1 // -m4nnwwc__2 // -m4nnwwc__3 // -m4nnwwc__4 // -m4nnwwc__5 // -m4nnwwc__6 // -m4nnwwc__7 // -m4nnwwc__8 // -m4nnwwc__9 // -m4nnwwc__aa // -m4nnwwc__ab // -m4nnwwc__ac // -m4nnwwc__ad // -m4nudqst // Nudge Quest (Barcrest) -m4nudshf // Nudge Shuffle (Barcrest) -m4nudshfa // -m4nudshfb // -m4nudshfc // -m4nudup // Nudge Up (Barcrest) -m4num1 // Number One (Barcrest) -m4oldtmr // Old Timer (Barcrest) -m4casot // Casino Old Timer (Barcrest) -m4jpmcla // JPM Classic (Barcrest) -m4omega // Omega (Barcrest) -m4ordmnd // Oriental Diamonds (Barcrest) -m4overmn // Over The Moon (Barcrest) -m4overmn__a // -m4overmn__b // -m4overmn__c // -m4overmn__d // -m4overmn__e // -m4overmn__f // -m4overmn__g // -m4overmn__h // -m4overmn__i // -m4overmn__j // -m4overmn__k // -m4overmn__l // -m4overmn__m // -m4overmn__n // -m4overmn__o // -m4overmn__p // -m4overmn__q // -m4overmn__r // -m4overmn__s // -m4overmn__t // -m4overmn__u // -m4overmn__v // -m4overmn__w // -m4overmn__x // -m4overmn__y // -m4overmn__z // -m4overmn__0 // -m4overmn__1 // -m4overmn__2 // -m4overmn__3 // -m4overmn__4 // -m4overmn__5 // -m4overmn__6 // -m4overmn__7 // -m4overmn__8 // -m4placbt // Place Your Bets (Barcrest) -m4placbt__a // -m4placbt__b // -m4placbt__c // -m4placbt__d // -m4placbt__e // -m4placbt__f // -m4placbt__g // -m4placbt__h // -m4placbt__i // -m4placbt__j // -m4placbt__k // -m4placbt__l // -m4placbt__m // -m4placbt__n // -m4placbt__o // -m4placbt__p // -m4placbt__q // -m4placbt__r // -m4placbt__s // -m4placbt__t // -m4placbt__u // -m4placbt__v // -m4placbt__w // -m4placbt__x // -m4placbt__y // -m4placbt__z // -m4placbt__0 // -m4placbt__1 // -m4placbt__2 // -m4placbt__3 // -m4placbt__4 // -m4placbt__5 // -m4placbt__6 // -m4placbt__7 // -m4placbt__8 // -m4placbt__9 // -m4placbt__aa // -m4placbt__ab // -m4placbt__ac // -m4placbt__ad // -m4placbt__ae // -m4placbt__af // -m4placbt__ag // -m4placbt__ah // -m4placbt__ai // -m4placbt__aj // -m4placbt__ak // -m4placbt__al // -m4placbt__am // -m4placbt__an // -m4placbt__ao // -m4pont // Pontoon Club (Barcrest) -m4ponta // -m4potblk // Pot Black (Barcrest) -m4potblk__a // -m4potblk__b // -m4potblk__c // -m4potblk__d // -m4potblk__e // -m4potblk__f // -m4potblk__g // -m4potblk__h // -m4potblk__i // -m4potblk__j // -m4potblk__k // -m4potblk__l // -m4potblk__m // -m4potblk__n // -m4potblk__o // -m4potblk__p // -m4potblk__q // -m4potblk__r // -m4potblk__s // -m4potblk__t // -m4potblk__u // -m4potblk__v // -m4potblk__w // -m4potblk__x // -m4potblk__y // -m4potblk__z // -m4potblk__0 // -m4potblk__1 // -m4potblk__2 // -m4potblk__3 // -m4potblk__4 // -m4potblk__5 // -m4potblk__6 // -m4potblk__7 // -m4potblk__8 // -m4potblk__9 // -m4potblk__aa // -m4potblk__ab // -m4potblk__ac // -m4potblk__ad // -m4potblk__ae // -m4potblk__af // -m4potblk__ag // -m4potblk__ah // -m4potblk__ai // -m4potblk__aj // -m4potblk__ak // -m4potblk__al // -m4potblk__am // -m4potblk__an // -m4potblk__ao // -m4potblk__ap // -m4potblk__aq // -m4potblk__ar // -m4potblk__as // -m4potblk__at // -m4potblk__au // -m4potblk__av // -m4potblk__aw // -m4potblk__ax // -m4ptblkc // Pot Black Casino (Bwb - Barcrest) -m4potlck // Pot Luck Club (Barcrest) -m4potlcka // -m4prem // Premier (Barcrest) -m4przdty // Prize Duty Free (Barcrest) -m4przdty__a // -m4przdty__b // -m4przdty__c // -m4przdty__d // -m4przdty__e // -m4przdty__f // -m4przdty__g // -m4przdty__h // -m4przdty__i // -m4przdty__j // -m4przdty__k // -m4przdty__l // -m4przdty__m // -m4przdty__n // -m4przdty__o // -m4przdty__p // -m4przfrt // Prize Fruit & Loot (Barcrest) -m4przfrt__a // -m4przfrt__b // -m4przfrt__c // -m4przfrt__d // -m4przfrt__e // -m4przfrt__f // -m4przfrt__g // -m4przfrt__h // -m4przfrt__i // -m4przfrt__j // -m4przfrt__k // -m4przfrt__l // -m4przhr // Prize High Roller (Barcrest) -m4przhr__a // -m4przhr__b // -m4przhr__c // -m4przhr__d // -m4przhr__e // -m4przhr__f // -m4przhr__g // -m4przhr__h // -m4przhr__i // -m4przhr__j // -m4przhr__k // -m4przhr__l // -m4przhr__m // -m4przhr__n // -m4przhr__o // -m4przhr__p // -m4przlux // Prize Luxor (Barcrest) -m4przlux__a // -m4przlux__b // -m4przlux__c // -m4przlux__d // -m4przlux__e // -m4przlux__f // -m4przmon // Prize Money (Barcrest) -m4przmon__a // -m4przmon__b // -m4przmon__c // -m4przmon__d // -m4przmon__e // -m4przmon__f // -m4przmon__g // -m4przmon__h // -m4przmon__i // -m4przmon__j // -m4przmon__k // -m4przmon__l // -m4przmon__m // -m4przmon__n // -m4przmon__o // -m4przmon__p // -m4przmon__q // -m4przmon__r // -m4przmon__s // -m4przmon__t // -m4przmon__u // -m4przmon__v // -m4przmon__w // -m4przmon__x // -m4przmon__y // -m4przmon__z // -m4przmon__0 // -m4przmon__1 // -m4przmns // Prize Money ShowCase (Barcrest) -m4przmns__a // -m4przmns__b // -m4przmns__c // -m4przmns__d // -m4przmns__e // -m4przmns__f // -m4przmns__g // -m4przmns__h // -m4przmns__i // -m4przmns__j // -m4przmns__k // -m4przmns__l // -m4przmns__m // -m4przmns__n // -m4przmc // Prize Monte Carlo (Barcrest) -m4przmc__a // -m4przmc__b // -m4przmc__c // -m4przmc__d // -m4przmc__e // -m4przmc__f // -m4przrf // Prize Rich And Famous (Barcrest) -m4przrf__a // -m4przrf__b // -m4przrf__c // -m4przrf__d // -m4przrf__e // -m4przrf__f // -m4przrf__g // -m4przrf__h // -m4przrf__i // -m4przrf__j // -m4przrfm // Prize Run For Your Money (Barcrest) -m4przrfm__a // -m4przrfm__b // -m4przrfm__c // -m4przrfm__d // -m4przrfm__e // -m4przrfm__f // -m4przrfm__g // -m4przrfm__h // -m4przrfm__i // -m4przrfm__j // -m4przrfm__k // -m4przrfm__l // -m4przrfm__m // -m4przrfm__n // -m4przrfm__o // -m4przsss // Prize Spend Spend Spend (Barcrest) -m4przsss__a // -m4przsss__b // -m4przsss__c // -m4przsss__d // -m4przsss__e // -m4przsss__f // -m4przsss__g // -m4przsss__h // -m4przsss__i // -m4przsss__j // -m4przsss__k // -m4przsss__l // -m4przsss__m // -m4przsss__n // -m4przsss__o // -m4przsss__p // -m4przsss__q // -m4przsss__r // -m4przsss__s // -m4przsss__t // -m4przsss__u // -m4przsss__v // -m4przsss__w // -m4przsss__x // -m4przsss__y // -m4przsss__z // -m4przsss__0 // -m4przve // Prize Viva Esapana (Barcrest) -m4przve__a // -m4przve__b // -m4przve__c // -m4przve__d // -m4przve__e // -m4przve__f // -m4przve__g // -m4przve__h // -m4przve__i // -m4przve__j // -m4przve__k // -m4przve__l // -m4przve__m // -m4przve__n // -m4przve__o // -m4przve__p // -m4przwo // Prize What's On (Barcrest) -m4przwo__a // -m4przwo__b // -m4przwo__c // -m4przwo__d // -m4przwo__e // -m4przwo__f // -m4przwta // Prize Winner Takes All (Barcrest) -m4przwta__a // -m4przwta__b // -m4przwta__c // -m4przwta__d // -m4przwta__e // -m4przwta__f // -m4przwta__g // -m4przwta__h // -m4przwta__i // -m4przwta__j // -m4przwta__k // -m4przwta__l // -m4przwta__m // -m4przwta__n // -m4przwta__o // -m4przwta__p // -m4randr // Random Roulette (Barcrest) -m4rsg // Ready Steady Go (Barcrest) (type 1) -m4rsga // -m4ready // Ready Steady Go (Barcrest) (type 2) -m4ready__a // -m4ready__b // -m4ready__c // -m4ready__d // -m4ready__e // -m4ready__f // -m4ready__g // -m4ready__h // -m4ready__i // -m4ready__j // -m4ready__k // -m4ready__l // -m4ready__m // -m4ready__n // -m4ready__o // -m4ready__p // -m4ready__q // -m4ready__r // -m4ready__s // -m4ready__t // -m4ready__u // -m4ready__v // -m4ready__w // -m4ready__x // -m4ready__y // -m4ready__z // -m4ready__0 // -m4ready__1 // -m4ready__2 // -m4ready__3 // -m4ready__4 // -m4ready__5 // -m4ready__6 // -m4ready__7 // -m4ready__8 // -m4ready__9 // -m4ready__aa // -m4ready__ab // -m4ready__ac // -m4ready__ad // -m4ready__ae // -m4ready__af // -m4ready__ag // -m4ready__ah // -m4ready__ai // -m4ready__aj // -m4ready__ak // -m4ready__al // -m4ready__am // -m4ready__an // -m4ready__ao // -m4ready__ap // -m4ready__aq // -m4ready__ar // -m4ready__as // -m4ready__at // -m4ready__au // -m4ready__av // -m4ready__aw // -m4ready__ax // -m4ready__ay // -m4ready__az // -m4ready__a0 // -m4ready__a1 // -m4ready__a2 // -m4ready__a3 // -m4ready__a4 // -m4ready__a5 // -m4ra // Red Alert (Barcrest) -m4ra__a // -m4ra__b // -m4ra__c // -m4ra__d // -m4ra__e // -m4ra__f // -m4ra__g // -m4ra__h // -m4ra__i // -m4ra__j // -m4ra__k // -m4ra__l // -m4ra__m // -m4ra__n // -m4ra__o // -m4ra__p // -m4ra__q // -m4ra__r // -m4rdht // Red Heat (Barcrest) -m4rhr // Red Hot Roll (Barcrest) -m4rhr__a // -m4rhr__b // -m4rhr__c // -m4rhr__d // -m4rhr__e // -m4rhr__f // -m4rhr__g // -m4rhr__h // -m4rhr__i // -m4rhr__j // -m4rhr__k // -m4rhr__l // -m4rhr__m // -m4rhr__n // -m4rhr__o // -m4rhr__p // -m4rhr__q // -m4rhr__r // -m4rhr__s // -m4rhr__t // -m4rhr__u // -m4rhr__v // -m4rhr__w // -m4rhr__x // -m4rhr__y // -m4rhr__z // -m4rhr__0 // -m4rhr__1 // -m4rhr__2 // -m4rhr__3 // -m4rhr__4 // -m4rhr__5 // -m4rhr__6 // -m4rhr__7 // -m4rhr__8 // -m4rhr__9 // -m4rhr__aa // -m4rhr__ab // -m4rhr__ac // -m4rhr__ad // -m4rhr__ae // -m4rhr__af // -m4rhr__ag // -m4rhr__ah // -m4rhr__ai // -m4rhr__aj // -m4rhr__ak // -m4rhr__al // -m4rhr__am // -m4rhr__an // -m4rhr__ao // -m4rhr__ap // -m4rhr__aq // -m4rhr__ar // -m4rhr__as // -m4rhr__at // -m4rhr__au // -m4rhr__av // -m4rhr__aw // -m4rhr__ax // -m4rhr__ay // -m4rhr__az // -m4rhr__a0 // -m4rhr__a1 // -m4rhr__a2 // -m4rhr__a3 // -m4rhrc // Red Hot Roll Classic (Barcrest) -m4rhrc__a // -m4rhrc__b // -m4rhrc__c // -m4rhrc__d // -m4rhrc__e // -m4rhrc__f // -m4rhrc__g // -m4rhrc__h // -m4rhrc__i // -m4rhrc__j // -m4rhrc__k // -m4rhrc__l // -m4rhrc__m // -m4rhrc__n // -m4rhrc__o // -m4rhrc__p // -m4rhrc__q // -m4rhrc__r // -m4rhrc__s // -m4rhrc__t // -m4rhrc__u // -m4rhrc__v // -m4rhrc__w // -m4rhrc__x // -m4rhrc__y // -m4rhrc__z // -m4rhrc__0 // -m4rhrc__1 // -m4rhrc__2 // -m4rhrc__3 // -m4rhrc__4 // -m4rhrc__5 // -m4rhrc__6 // -m4rhrc__7 // -m4rhrc__8 // -m4rhrc__aa // -m4rhrcl // Red Hot Roll Club (Barcrest) -m4rhrcl__a // -m4rhrcl__b // -m4rhrcl__c // -m4rwb // Red White & Blue (Barcrest) -m4r2r // Reel 2 Reel (Barcrest) -m4reelpk // Reel Poker (Barcrest) -m4reeltm // Reel Timer (Barcrest) -m4richfm // Rich & Famous (Barcrest) -m4richfm__a // -m4richfm__b // -m4richfm__c // -m4richfm__d // -m4richfm__e // -m4richfm__f // -m4richfm__g // -m4richfm__h // -m4richfm__i // -m4richfm__j // -m4richfm__k // -m4richfm__l // -m4richfm__m // -m4richfm__n // -m4richfm__o // -m4richfm__p // -m4richfm__q // -m4richfm__r // -m4richfm__s // -m4richfm__t // -m4richfm__u // -m4richfm__v // -m4richfm__w // -m4richfm__x // -m4richfm__y // -m4richfm__z // -m4richfm__0 // -m4richfm__1 // -m4richfm__2 // -m4richfm__3 // -m4ringfr // Ring Of Fire (Barcrest) -m4rhog // Road Hog (Barcrest) -m4rhog_h1 // -m4rhogr6y_a // -m4rhogr3 // -m4rhr__a4 // -m4rhog_h2 // -m4rhog_h8 // -m4rhog_h9 // -m4rhog_h15 // -m4rhog_h12 // -m4rhog_h3 // -m4rhog_h4 // -m4rhogr1k_a // -m4rhogr2yd // -m4rhog_roc // -m4rhogr6ad // -m4rhogr6b // -m4rhogr6c // -m4rhogr6d // -m4rhogr6yd // -m4rhogr6k // -m4rhogr6y // -m4rhog_h5 // -m4rhog_h6 // -m4rhog_h7 // -m4rhog_h10 // -m4rhog_h11 // -m4rhog_h14 // -m4rhog_h13 // -m4rhogr2k // -m4rhogr2 // -m4rhogr2d // -m4rhogr2y // -m4rhogr1k // -m4rhogr1 // -m4rhogr1yd // -m4rhogr1d // -m4rhogr1y // -m4rhogr2c // -m4rhogr1c // -m4rhog2 // Road Hog 2 - I'm Back (Barcrest) -m4rhog2__a // -m4rhog2__b // -m4rhog2__c // -m4rhog2__d // -m4rhog2__e // -m4rhog2__f // -m4rhog2__g // -m4rhog2__h // -m4rhog2__i // -m4rhog2__j // -m4rhog2__k // -m4rhog2__l // -m4rhog2__m // -m4rhogc // Road Hog Club (Barcrest) -m4rhogc__a // -m4rhogc__b // -m4roadrn // Road Runner (Barcrest) -m4rockmn // Rocket Money (Barcrest) -m4rockmn__a // -m4rockmn__b // -m4rockmn__c // -m4rockmn__d // -m4rockmn__e // -m4rockmn__f // -m4rockmn__g // -m4rockmn__h // -m4rockmn__i // -m4rockmn__j // -m4rockmn__k // -m4royjwl // Royal Jewels (Barcrest) -m4rfym // Run For Your Money (Barcrest) -m4rfym__a // -m4rfym__b // -m4rfym__c // -m4rfym__d // -m4rfym__e // -m4rfym__f // -m4rfym__g // -m4rfym__h // -m4rfym__i // -m4rfym__j // -m4rfym__k // -m4rfym__l // -m4rfym__m // -m4rfym__n // -m4rfym__o // -m4rfym__p // -m4rfym__q // -m4rfym__r // -m4rfym__s // -m4rfym__t // -m4rfym__u // -m4rfym__v // -m4rfym__w // -m4rfym__x // -m4rfym__y // -m4rfym__z // -m4rfym__0 // -m4rfym__1 // -m4rfym__2 // -m4rfym__3 // -m4rfym__4 // -m4rfym__5 // -m4rfym__6 // -m4rfym__7 // -m4rfym__8 // -m4rfym__9 // -m4rfym__aa // -m4rfym__ab // -m4rfym__ac // -m4rfym__ad // -m4rfym__ae // -m4rfym__af // -m4rfym__ag // -m4rfym__ah // -m4rfym__ai // -m4rfym__aj // -m4rfym__ak // -m4rfym__al // -m4rfym__am // -m4rfym__an // -m4rfym__ao // -m4rfym__ap // -m4rfym__aq // -m4rfym__ar // -m4rfym__as // -m4rfym__at // -m4rfym__au // -m4rfym__av // -m4rfym__aw // -m4rfym__ax // -m4rfym__ay // -m4rfym__az // -m4rfym__a0 // -m4rfym__a1 // -m4rfym__a2 // -m4rfym__a3 // -m4rfym__a4 // -m4rfym__a5 // -m4runawy // Runaway Trail (Barcrest) -m4runawyb // -m4salsa // Salsa (Barcrest) -m4samu // Samurai (Barcrest) -m4sayno // Say No More (Barcrest) -m4sayno__a // -m4sayno__b // -m4sayno__c // -m4sayno__d // -m4showtm // Show Timer (Barcrest) -m4shocm // Showcase Crystal Maze (Barcrest) -m4shocm__a // -m4shocm__b // -m4shocm__c // -m4shocm__d // -m4shocm__e // -m4shocm__f // -m4shocm__g // -m4shocm__h // -m4shocm__i // -m4shocm__j // -m4shodf // Showcase Duty Free (Barcrest) -m4shodf__a // -m4shodf__b // -m4shodf__c // -m4shodf__d // -m4shodf__e // -m4shodf__f // -m4shodf__g // -m4shodf__h // -m4shodf__i // -m4shodf__j // -m4shodf__k // -m4shodf__l // -m4silnud // Silver Nudger (Mdm?) -m4nud2p // 2p Nudger (Mdm?) -m4ctn // Tuppenny Nudger Classic (Mdm?) -m4silshd // Silver Shadow (Barcrest) -m4silshda // -m4silshdb // -m4sgrab // Smash 'n' Grab (Barcrest) -m4sgraba // -m4sgrabb // -m4solsil // Solid Silver Club (Barcrest) -m4solsila // -m4sss // Spend Spend Spend (Barcrest) -m4sss__a // -m4sss__b // -m4sss__c // -m4sss__d // -m4sss__e // -m4sss__f // -m4sss__g // -m4sss__h // -m4sss__i // -m4sss__j // -m4sss__k // -m4sss__l // -m4squid // Squids In (Barcrest) -m4squid__a // -m4squid__b // -m4squid__c // -m4stakeu // Stake Up Club (Barcrest) -m4stakeua // -m4stards // Stardust (Barcrest) -m4starbr // Stars And Bars (Barcrest) -m4steptm // Step Timer (Barcrest) -m4stopcl // Stop the Clock (Barcrest) -m4sunset // Sunset Boulevard (Barcrest) -m4sunseta // -m4sunsetb // -m4sunsetc // -m4sunsetd // -m4sunsete // -m4sunsetf // -m4sunsetg // -m4sunseth // -m4sunseti // -m4sunsetj // -m4sunsetk // -m4sunsetl // -m4sunsetm // -m4sunsetn // -m4sunseto // -m4sunsetp // -m4sunsetq // -m4sunsetr // -m4sunsets // -m4sunsett // -m4supslt // Supa Slot (Barcrest) -m4suptrn // Supatron (Barcrest) -m4supbjc // Super Blackjack Club (Barcrest) -m4supbjca // -m4supbjcb // -m4supbjcc // -m4supbjcd // -m4supbf // Super Bucks Fizz Club (Barcrest) -m4supbfa // -m4suphv // Super Hyper Viper (Barcrest) -m4suphv__a // -m4suphv__b // -m4suphv__c // -m4suphv__d // -m4suphv__e // -m4suphv__f // -m4suphv__g // -m4suphv__h // -m4suphv__i // -m4suphv__j // -m4suphv__k // -m4suphv__l // -m4suphv__m // -m4suphv__n // -m4suphv__o // -m4suphv__p // -m4supst // Super Streak (Barcrest) -m4supst__a // -m4supst__b // -m4supst__c // -m4supst__d // -m4supst__e // -m4supst__f // -m4supst__g // -m4supst__h // -m4supst__i // -m4supst__j // -m4supst__k // -m4supst__l // -m4supst__m // -m4supst__n // -m4supst__o // -m4supst__p // -m4supst__q // -m4supst__r // -m4supst__s // -m4supst__t // -m4supst__u // -m4supst__v // -m4supst__w // -m4supst__x // -m4supst__y // -m4supst__z // -m4supst__0 // -m4supst__1 // -m4supst__2 // -m4supst__3 // -m4supst__4 // -m4supst__5 // -m4supst__6 // -m4supst__7 // -m4supst__8 // -m4supst__9 // -m4supst__aa // -m4supst__ab // -m4supst__ac // -m4supst__ad // -m4supst__ae // -m4supst__af // -m4supst__ag // -m4supst__ah // -m4supst__ai // -m4supst__aj // -m4supst__ak // -m4supst__al // -m4supst__am // -m4supst__an // -m4supst__ao // -m4supst__ap // -m4supst__aq // -m4supst__ar // -m4supst__as // -m4supst__at // -m4supst__au // -m4supst__av // -m4supst__aw // -m4supst__ax // -m4supst__ay // -m4supst__az // -m4supst__a0 // -m4supst__a1 // -m4supst__a2 // -m4supst__a3 // -m4supst__a4 // -m4supst__a5 // -m4supst__a6 // -m4supst__a7 // -m4supst__a8 // -m4supst__a9 // -m4supst__ba // -m4supst__bb // -m4supst__bc // -m4supst__bd // -m4supst__be // -m4supst__bf // -m4supst__bg // -m4supst__bh // -m4supst__bi // -m4supst__bj // -m4supst__bk // -m4supst__bl // -m4supst__bm // -m4supst__bn // -m4supst__bo // -m4supst__bp // -m4supst__bq // -m4supst__br // -m4supst__bs // -m4supst__bt // -m4supst__bu // -m4supst__bv // -m4supst__bw // -m4supst__bx // -m4supst__by // -m4supst__bz // -m4supst__b0 // -m4supst__b1 // -m4supst__b2 // -m4supst__b3 // -m4supst__b4 // -m4supst__b5 // -m4suptub // Super Tubes (Barcrest) -m4suptuba // -m4suptwo // Super Two (Barcrest) -m4swpnot // Swap-A-Note (Barcrest) -m4swpnota // Swap-A-Note (Barcrest) -m4taj // Taj Mahal (Barcrest) -m4take5 // Take 5 (Barcrest) -m4take2 // Take Two (Barcrest) -m4take2a // -m4takepk // Take Your Pick (Barcrest) -m4takepk__a // -m4takepk__b // -m4takepk__c // -m4takepk__d // -m4takepk__e // -m4takepk__f // -m4takepk__g // -m4takepk__h // -m4takepk__i // -m4takepk__j // -m4takepk__k // -m4takepk__l // -m4takepk__m // -m4takepk__n // -m4takepk__o // -m4takepk__p // -m4takepk__q // -m4takepk__r // -m4takepk__s // -m4takepk__t // -m4takepk__u // -m4takepk__v // -m4takepk__w // -m4takepk__x // -m4takepk__y // -m4takepk__z // -m4takepk__0 // -m4takepk__1 // -m4typcl // Take Your Pick Club (Barcrest) -m4typcl__a // -m4typcl__b // -m4typcl__c // -m4typcl__d // -m4techno // Techno Reel (Barcrest) -m4technoa // -m4toot // Ten Out Of Ten (Barcrest) -m4toot__a // -m4toot__b // -m4toot__c // -m4toot__d // -m4toot__e // -m4toot__f // -m4toot__g // -m4toot__h // -m4toot__i // -m4toot__j // -m4toot__k // -m4toot__l // -m4toot__m // -m4toot__n // -m4toot__o // -m4toot__p // -m4toot__q // -m4toot__r // -m4toot__s // -m4toot__t // -m4toot__u // -m4toot__v // -m4toot__w // -m4toot__x // -m4toot__y // -m4toot__z // -m4toot__0 // -m4toot__1 // -m4toot__2 // -m4toot__3 // -m4toot__4 // -m4toot__5 // -m4toot__6 // -m4toot__7 // -m4toot__8 // -m4toot__9 // -m4toot__aa // -m4toot__ab // -m4toot__ac // -m4toot__ad // -m4toot__ae // -m4toot__af // -m4toot__ag // -m4toot__ah // -m4toot__ai // -m4toot__aj // -m4toot__ak // -m4toot__al // -m4toot__za // -m4toot__zb // -m4ttdia // Ten Ten Do It Again (Barcrest) -m4ttdia__a // -m4ttdia__b // -m4ttdia__c // -m4ttdia__d // -m4ttdia__e // -m4ttdia__f // -m4ttdia__g // -m4ttdia__h // -m4ttdia__i // -m4ttdia__j // -m4ttdia__k // -m4ttdia__l // -m4ttdia__m // -m4tiktak // Tic Tak Cash (Barcrest) -m4toma // Tomahawk (Barcrest) -m4topact // Top Action (Barcrest) -m4topacta // -m4topdk // Top Deck (Barcrest) -m4topgr // Top Gear (Barcrest) -m4toprn // Top Run (Barcrest) -m4topst // Top Stop (Barcrest) -m4toptak // Top Take (Barcrest) -m4topten // Top Tenner (Barcrest) -m4topten__a // -m4topten__b // -m4topten__e // -m4topten__f // -m4topten__g // -m4topten__h // -m4topten__i // -m4topten__j // -m4topten__k // -m4topten__l // -m4topten__m // -m4topten__n // -m4topten__o // -m4topten__p // -m4topten__q // -m4topten__r // -m4topten__s // -m4topten__t // -m4topten__u // -m4topten__v // -m4topten__w // -m4topten__x // -m4topten__y // -m4topten__z // -m4topten__0 // -m4topten__1 // -m4topten__2 // -m4topten__3 // -m4topten__4 // -m4topten__5 // -m4topten__6 // -m4topten__7 // -m4topten__8 // -m4topten__9 // -m4topten__aa // -m4topten__ab // -m4topten__ac // -m4topten__ad // -m4topten__ae // -m4topten__af // -m4topten__ag // -m4topten__ah // -m4topten__ai // -m4topten__aj // -m4topten__ak // -m4topten__al // -m4topten__am // -m4topten__an // -m4topten__ao // -m4topten__ap // -m4topten__aq // -m4topten__ar // -m4topten__as // -m4topten__at // -m4topten__au // -m4topten__av // -m4topten__aw // -m4topten__ax // -m4toptena // -m4toplot // Top The Lot (Barcrest) -m4toptim // Top Timer (Barcrest) -m4toptima // -m4tricol // Tricolor (Barcrest) -m4tribnk // Triple Bank (Barcrest) -m4tridic // Triple Dice (Barcrest) -m4tropcl // Tropicana Club (Barcrest) -m4tropcla // -m4tropclb // -m4tropclc // -m4tropcld // -m4tupen // Tuppenny Cracker (Barcrest - Bootleg) -m4tbplay // Turbo Play (Barcrest) -m4tbplaya // -m4tbplayb // -m4tbreel // Turbo Reel (Barcrest) -m4tbrldx // Turbo Reel Deluxe (Barcrest) -m4tutfrt // Tutti Fruity (Barcrest) -m4tutfrt__a // -m4tutfrt__b // -m4tutfrt__c // -m4tutfrt__d // -m4tutfrt__e // -m4tutfrt__f // -m4tutfrt__g // -m4tutfrt__h // -m4tutfrt__i // -m4tutfrt__j // -m4tutfrt__k // -m4tutfrt__l // -m4tutfrt__m // -m4tutfrt__n // -m4tutfrt__o // -m4tutfrt__p // -m4tutfrt__q // -m4tutfrt__r // -m4tutfrt__s // -m4tutfrt__t // -m4tutfrt__u // -m4tutfrt__v // -m4tutfrt__w // -m4tutfrt__x // -m4tutfrt__y // -m4tutfrt__z // -m4tutfrt__0 // -m4tutfrt__1 // -m4tutfrt__2 // -m4tutfrt__3 // -m4tutfrt__4 // -m4tutfrt__5 // -m4tutfrt__6 // -m4tutfrt__7 // -m4tutfrt__8 // -m4tutfrt__9 // -m4tutfrt__aa // -m4tutfrt__ab // -m4tutfrt__ac // -m4tutfrt__ad // -m4tutfrt__ae // -m4tutfrt__af // -m4tutfrt__ag // -m4tutfrt__ai // -m4tutfrt__aj // -m4tutfrt__ak // -m4tutfrt__al // -m4tutfrt__am // -m4tutfrt__an // -m4tutfrt__ao // -m4tutfrt__ap // -m4tutfrt__aq // -m4tutfrt__ar // -m4tutfrt__as // -m4tutfrt__at // -m4tutfrt__au // -m4tutfrt__av // -m4tutfrt__aw // -m4tutfrt__ax // -m4tutfrt__ay // -m4tutfrt__az // -m4tutfrt__a0 // -m4tutfrt__a1 // -m4tutfrt__a2 // -m4tutfrt__a3 // -m4tutfrt__a4 // -m4tutfrt__a5 // -m4tutcl // Tutti Fruity Classic (Barcrest) -m4tutcl__a // -m4tutcl__b // -m4tutcl__c // -m4tutcl__d // -m4tutcl__e // -m4tutcl__f // -m4tutcl__g // -m4tutcl__h // -m4tutcl__i // -m4tutcl__j // -m4tutcl__k // -m421 // Twenty One (Barcrest) -m4twilgt // Twilight (Barcrest) -m4twintm // Twin Timer (Barcrest) -m4twist // Twist Again (Barcrest) -m4twista // -m4twistb // -m4univ // Universe (Barcrest) -m4uuaw // Up Up and Away (Barcrest) -m4uuaw__a // -m4uuaw__b // -m4uuaw__c // -m4uuaw__d // -m4uuaw__e // -m4uuaw__f // -m4uuaw__g // -m4uuaw__h // -m4uuaw__i // -m4uuaw__j // -m4uuaw__k // -m4uuaw__l // -m4uuaw__m // -m4uuaw__n // -m4uuaw__o // -m4uuaw__p // -m4uuaw__q // -m4uuaw__r // -m4uuaw__s // -m4uuaw__t // -m4uuaw__u // -m4uuaw__v // -m4uuaw__w // -m4uuaw__x // -m4uuaw__y // -m4uuaw__z // -m4uuaw__0 // -m4uuaw__1 // -m4uuaw__2 // -m4uuaw__3 // -m4uuaw__4 // -m4uuaw__5 // -m4uuaw__6 // -m4uuaw__7 // -m4uuaw__8 // -m4uuaw__9 // -m4uuaw__aa // -m4uuaw__ab // -m4uuaw__ac // -m4uuaw__ad // -m4uuaw__ae // -m4uuaw__af // -m4uuaw__ag // -m4uuaw__ah // -m4uuaw__ai // -m4uuaw__aj // -m4uuaw__ak // -m4uuaw__al // -m4uuaw__am // -m4uuaw__an // -m4uuaw__ao // -m4uuaw__ap // -m4uuaw__aq // -m4vegast // Vegas Strip (Barcrest) -m4vegast__a // -m4vegast__b // -m4vegast__c // -m4vegast__d // -m4vegast__e // -m4vegast__f // -m4vegast__g // -m4vegast__h // -m4vegast__i // -m4vegast__j // -m4vegast__k // -m4vegast__l // -m4vegast__m // -m4vegast__n // -m4vegast__o // -m4vegast__p // -m4vegast__q // -m4vegast__r // -m4vegast__s // -m4vegast__t // -m4vegast__u // -m4vegast__v // -m4vegast__w // -m4vegast__x // -m4vegastg // -m4vivaes // Viva Espana (Barcrest) -m4vivaes__a // -m4vivaes__b // -m4vivaes__c // -m4vivaes__d // -m4vivaes__e // -m4vivaes__f // -m4vivaes__g // -m4vivaes__h // -m4vivaes__i // -m4vivaes__j // -m4vivaes__k // -m4vivaes__l // -m4vivaes__m // -m4vivaes__n // -m4vivaes__o // -m4vivaes__p // -m4vivaes__q // -m4vivaes__r // -m4vivaes__s // -m4vivaes__t // -m4vivaes__u // -m4vivaes__v // -m4vivaes__w // -m4vivaes__x // -m4vivaes__y // -m4vivaes__z // -m4vivaes__0 // -m4vivaes__1 // -m4vivaes__2 // -m4vivaes__3 // -m4vivaes__4 // -m4vivaes__5 // -m4vivaes__6 // -m4vivaes__7 // -m4vivaes__8 // -m4vivaes__9 // -m4vivaes__aa // -m4vivaes__ab // -m4vivaes__ac // -m4vivaes__ad // -m4vivaes__ae // -m4vivaes__af // -m4vivaes__ag // -m4vivaes__ah // -m4vivaes__ai // -m4vivaes__aj // -m4vivaes__ak // -m4vivaes__al // -m4vivaes__am // -m4vivaes__an // -m4vivaes__ao // -m4vivaes__ap // -m4vivess // Viva Espana Showcase (Barcrest) -m4vivess__a // -m4vivess__b // -m4vivess__c // -m4vivess__d // -m4vivess__f // -m4vivess__g // -m4vivess__i // -m4vivess__j // -m4vivess__k // -m4vivess__l // -m4vivess__m // -m4vivess__n // -m4vivess__o // -m4vivess__p // -m4vivalvd // -m4vivalv // Viva Las Vegas (Barcrest) -m4vivalv__a // -m4vivalv__b // -m4vivalv__c // -m4vivalv__e // -m4vivalv__f // -m4vivalv__g // -m4vivalv__h // -m4vivalv__i // -m4vivalv__j // -m4vivalv__k // -m4vivalv__l // -m4vivalv__m // -m4vivalv__n // -m4vivalv__o // -m4vivalv__p // -m4vivalv__q // -m4vivalv__r // -m4vivalv__s // -m4vivalv__t // -m4vivalv__u // -m4vivalv__v // -m4vivalv__w // -m4vivalv__x // -m4vivalv__y // -m4vivalv__z // -m4vivalv__0 // -m4vivalv__1 // -m4vivalv__2 // -m4vivalv__3 // -m4vivalv__4 // -m4vivalv__5 // -m4vivalv__6 // -m4vivalv__7 // -m4vivalv__8 // -m4viz // Viz (Barcrest) -m4viz__a // -m4viz__b // -m4viz__c // -m4viz__d // -m4viz__e // -m4viz__f // -m4viz__g // -m4viz__h // -m4viz__i // -m4viz__j // -m4viz__k // -m4viz__l // -m4viz__m // -m4viz__n // -m4viz__o // -m4viz__p // -m4viz__q // -m4viz__r // -m4viz__s // -m4viz__t // -m4viz__u // -m4viz__v // -m4viz__w // -m4voodoo // Voodoo 1000 (Barcrest) -m4wayin // Way In (Barcrest) -m4wayina // -m4wildms // Wild Mystery (Barcrest) -m4wildtm // Wild Timer (Barcrest) -m4wta // Winner Takes All (Barcrest) -m4wta__b // -m4wta__d // -m4wta__e // -m4wta__f // -m4wta__g // -m4wta__h // -m4wta__i // -m4wta__j // -m4wta__k // -m4wta__l // -m4wta__m // -m4wta__n // -m4wta__o // -m4wta__p // -m4wta__q // -m4wta__r // -m4wta__s // -m4wta__t // -m4wta__u // -m4wta__v // -m4wta__w // -m4wta__x // -m4wta__y // -m4wta__z // -m4wta__0 // -m4wta__1 // -m4wta__2 // -m4wta__3 // -m4wta__4 // -m4wta__5 // -m4wta__6 // -m4wta__7 // -m4wta__8 // -m4wta__9 // -m4wta__aa // -m4wta__ab // -m4wta__ac // -m4wta__ad // -m4wta__ae // -m4wta__af // -m4wta__ag // -m4ch30 // Unknown MPU4 'CH30' (Barcrest) -m4sb5 // Unknown MPU4 'BSB 0.3' (Barcrest) -m4stc // Unknown MPU4 'STC 0.1' (Barcrest) - -/* Bwb */ - -m4acechs // Ace Chase (Bwb) -m4acechs__a // -m4acechs__b // -m4acechs__c // -m4acechs__d // -m4acechs__e // -m4acechs__f // -m4acechs__g // -m4acechs__h // -m4acechs__i // -m4acechs__j // -m4acechs__k // -m4acechs__l // -m4acechs__m // -m4acechs__n // -m4acechs__o // -m4acechs__p // -m4acechs__q // -m4acechs__r // -m4acechs__s // -m4acechs__t // -m4acechs__u // -m4bigmt // The Big Match (Bwb) -m4bigmt__a // -m4bigmt__b // -m4bigmt__c // -m4bigmt__d // -m4bigmt__e // -m4bigmt__f // -m4bingbl // Bingo Belle (Bwb) -m4bingbl__a // -m4bingbl__b // -m4bingbl__c // -m4bingbl__d // -m4bingbl__e // -m4bingbl__f // -m4bingbl__g // -m4bingbs // Bingo Belle Showcase (Bwb) -m4bingbs__a // -m4bingbs__b // -m4bingbs__c // -m4bingbs__d // -m4bingbs__e // -m4bingbs__f // -m4bingcl // Bingo Club (Bwb) -m4bingcl__a // -m4bingcl__b // -m4blflsh // Blue Flash (Bwb) -m4blflsha // -m4blflshb // -m4blflshc // -m4blflshd // -m4blflshe // -m4cshenc // Cash Encounters (Bwb) -m4cshenc__a // -m4cshenc__b // -m4cshenc__c // -m4cshenc__d // -m4czne // Cash Zone (Bwb) -m4csoc // Championship Soccer (Bwb) -m4csoc__a // -m4csoc__b // -m4csoc__c // -m4csoc__d // -m4csoc__e // -m4csoc__f // -m4csoc__g // -m4csoc__h // -m4csoc__i // -m4csoc__j // -m4cpycat // Copy Cat (Bwb) -m4cpycat__a // -m4cpycat__b // -m4cpycat__c // -m4cpycat__d // -m4cpycat__e // -m4cpycat__f // -m4cpycat__g // -m4cpycat__h // -m4cpycat__i // -m4cpycat__j // -m4cpycat__k // -m4cpycat__l // -m4cpycat__m // -m4cpycat__n // -m4cpycat__o // -m4cpycat__p // -m4cpycat__q // -m4cpycat__r // -m4cpycat__s // -m4cpycat__t // -m4cpycat__u // -m4cpycat__v // -m4cpycat__w // -m4cpycat__x // -m4cpycat__y // -m4cpycat__z // -m4cpycat__0 // -m4cpycat__1 // -m4cpycat__2 // -m4cpycat__3 // -m4cpycat__4 // -m4cpycat__5 // -m4cpycat__6 // -m4cpycat__7 // -m4cpycat__8 // -m4cpfinl // Cup Final (Bwb) -m4cpfinl__a // -m4cpfinl__b // -m4cpfinl__c // -m4cpfinl__d // -m4cpfinl__e // -m4cpfinl__f // -m4cpfinl__g // -m4cpfinl__h // -m4cpfinl__i // -m4cpfinl__j // -m4cpfinl__k // -m4danced // Dancing Diamonds (Bwb) -m4danced__a // -m4danced__b // -m4danced__c // -m4danced__d // -m4danced__e // -m4danced__f // -m4danced__g // -m4danced__h // -m4danced__i // -m4danced__j // -m4danced__k // -m4danced__l // -m4danced__m // -m4danced__n // -m4danced__o // -m4danced__p // -m4danced__q // -m4danced__r // -m4danced__s // -m4danced__t // -m4danced__u // -m4danced__v // -m4danced__w // -m4daytn // Daytona (Bwb) -m4daytn__a // -m4daytn__b // -m4daytn__c // -m4daytn__d // -m4daytn__e // -m4daytn__f // -m4daytn__g // -m4daytn__h // -m4daytn__i // -m4daytn__j // -m4daytn__k // -m4daytn__l // -m4daytn__m // -m4daytn__n // -m4excal // Excalibur (Bwb) -m4excal__a // -m4excal__b // -m4excal__c // -m4excal__d // -m4excal__e // -m4excal__f // -m4excal__g // -m4excal__h // -m4excal__i // -m4excal__j // -m4exotic // Exotic Fruits (Bwb) -m4exotic__a // -m4exotic__b // -m4exotic__c // -m4exotic__d // -m4exotic__e // -m4firice // Fire & Ice (Bwb) -m4firice__a // -m4firice__b // -m4firice__c // -m4firice__d // -m4firice__e // -m4firice__f // -m4firice__g // -m4firice__h // -m4firice__i // -m4firice__j // -m4flshlt // Flashlite (Bwb) -m4flshlta // -m4flshltb // -m4flshltc // -m4flshltd // -m4flshlte // -m4flshltf // -m4flshltg // -m4fourmr // Four More (Bwb) -m4harle // Harlequin (Bwb) -m4harle__a // -m4harle__b // -m4harle__c // -m4harle__d // -m4harle__e // -m4harle__f // -m4harle__g // -m4harle__h // -m4harle__i // -m4harle__j // -m4harle__k // -m4harle__l // -m4harle__m // -m4harle__n // -m4harle__o // -m4harle__p // -m4harle__q // -m4harle__r // -m4harle__s // -m4harle__t // -m4harle__u // -m4harle__v // -m4harle__w // -m4harle__x // -m4hvhel // Heaven & Hell (Bwb) -m4hvhel__a // -m4hvhel__b // -m4hvhel__c // -m4hvhel__d // -m4hvhel__e // -m4hvhel__f // -m4hvhel__g // -m4hvhel__h // -m4holywd // Hollywood (Bwb) -m4indycr // Indy Cars (Bwb) -m4indycr__a // -m4indycr__b // -m4indycr__c // -m4indycr__d // -m4indycr__e // -m4indycr__f // -m4jakjok // Jackpot Jokers (Bwb) -m4jakjok__a // -m4jakjok__b // -m4jakjok__c // -m4jakjoka -m4jflash // Jumping Jack Flash (Bwb) -m4jflash__a // -m4jflash__b // -m4jflash__c // -m4jflash__d // -m4jflash__e // -m4jflash__f // -m4jflash__g // -m4jflash__h // -m4jflash__i // -m4kingq // Kings & Queens (Bwb) -m4kingq__a // -m4kingq__b // -m4kingq__c // -m4kingq__d // -m4kingq__e // -m4kingq__f // -m4kingq__g // -m4kingq__h // -m4kingq__i // -m4kingq__j // -m4kingq__k // -m4kingq__l // -m4kingq__m // -m4kingq__n // -m4kingq__o // -m4kingq__p // -m4kingq__r // -m4kingq__s // -m4kingq__t // -m4kingqc // Kings & Queens Classic (Bwb) -m4kingqc__a // -m4kingqc__b // -m4kingqc__c // -m4kingqc__d // -m4kingqc__e // -m4kingqc__f // -m4kingqc__g // -m4kingqc__h // -m4kingqc__i // -m4kingqc__j // -m4kingqc__k // -m4kingqc__l // -m4kingqc__m // -m4kingqc__n // -m4kingqc__q // -m4kingqc__r // -m4kingqc__s // -m4kingqc__t // -m4kingqc__u // -m4kingqc__v // -m4kingqc__w // -m4kingqc__x // -m4kingqc__y // -m4kingqc__z // -m4kingqc__0 // -m4kingqc__1 // -m4kingqc__2 // -m4kingqc__3 // -m4kingqc__4 // -m4kingqc__5 // -m4lazy // Lazy Bones (Bwb) -m4lazya // -m4lazyb // -m4lvlcl // Lucky Las Vegas Classic (Bwb) -m4lvlcl__a // -m4lvlcl__b // -m4lvlcl__c // -m4lvlcl__d // -m4lvlcl__e // -m4lvlcl__f // -m4ln7 // Lucky No7 (Bwb) -m4ln7__a // -m4ln7__b // -m4ln7__c // -m4ln7__d // -m4madmon // Mad Money (Bwb) -m4madmon__a // -m4madmon__b // -m4madmon__c // -m4madmon__d // -m4madmon__e // -m4madmon__f // -m4madmon__g // -m4madmon__h // -m4madmon__i // -m4madmon__j // -m4madmon__k // -m4madmnc // Mad Money Classic (Bwb) -m4madmnc__a // -m4madmnc__b // -m4madmnc__c // -m4madmnc__d // -m4madmnc__e // -m4madmnc__f // -m4madmnc__g // -m4madmnc__h // -m4madmnc__i // -m4madmnc__j // -m4madmnc__k // -m4madmnc__l // -m4madmnc__m // -m4madmnc__n // -m4madmnc__o // -m4madmnc__p // -m4madmnc__q // -m4madmnc__r // -m4madmnc__s // -m4madmnc__t // -m4madmnc__u // -m4madmnc__v // -m4madmnc__w // -m4mmm // Money Mummy Money (Bwb) -m4mmm__a // -m4mmm__b // -m4mmm__c // -m4mmm__d // -m4mmm__e // -m4mmm__f // -m4oadrac // Ooh Aah Dracula (Bwb) -m4oadrac__a // -m4oadrac__b // -m4oadrac__c // -m4oadrac__d // -m4oadrac__e // -m4oadrac__f // -m4oadrac__g // -m4oadrac__h // -m4orland // Orlando Magic (Bwb) -m4orland__a // -m4orland__b // -m4orland__c // -m4orland__d // -m4orland__e // -m4orland__f // -m4orland__g // -m4orland__h // -m4pzbing // Prize Bingo (Bwb) -m4pzbing__a // -m4pzbing__b // -m4pzbing__c // -m4pzbing__d // -m4pzbing__e // -m4quidin // Quids In (Bwb) -m4quidin__a // -m4quidin__b // -m4quidis // Quids In Showcase (Bwb) -m4quidis__a // -m4quidis__b // -m4quidis__c // -m4quidis__d // -m4rackem // Rack Em Up (Bwb) -m4rackem__a // -m4rackem__b // -m4rackem__c // -m4rackem__d // -m4rbgold // Rainbow Gold (Bwb) -m4rbgold__a // -m4rbgold__b // -m4rbgold__c // -m4rbgold__d // -m4rbgold__e // -m4rbgold__f // -m4rbgold__g // -m4rbgold__h // -m4rbgold__i // -m4rbgold__j // -m4rbgold__k // -m4rbgold__l // -m4rbgold__m // -m4rbgold__n // -m4rbgold__o // -m4rbgold__p // -m4rbgold__q // -m4rhfev // Red Hot Fever (Bwb) -m4rhfev__a // -m4rhfev__b // -m4rhfev__c // -m4rhfev__d // -m4rhs // Rocky Horror Show (Bwb) -m4rhs__a // -m4rhs__b // -m4rhs__c // -m4rhs__d // -m4rhs__e // -m4rhs__f // -m4rhs__g // -m4rhs__h // -m4rhs__i // -m4rhs__j // -m4rhs__k // -m4rhs__l // -m4sinbd // Sinbad (Bwb) -m4sinbd__a // -m4sinbd__b // -m4sinbd__c // -m4sinbd__d // -m4sinbd__e // -m4sinbd__f // -m4sinbd__g // -m4sinbd__h // -m4sinbd__i // -m4sinbd__j // -m4sinbd__k // -m4sinbd__l // -m4sinbd__m // -m4sinbd__n // -m4sinbd__o // -m4sinbd__p // -m4sinbd__q // -m4sinbd__r // -m4sinbd__s // -m4sinbd__t // -m4sinbd__u // -m4sinbd__v // -m4sinbd__w // -m4sinbd__x // -m4sky // Sky Sports (Bwb) -m4sky__a // -m4sky__b // -m4sky__c // -m4sky__d // -m4souls // Soul Sister (Bwb) -m4souls__a // -m4souls__b // -m4souls__c // -m4souls__d // -m4souls__e // -m4souls__f // -m4specu // Speculator Club (Bwb) -m4spinbt // Spin The Bottle (Bwb) -m4spinbt__a // -m4spinbt__b // -m4spinbt__c // -m4spinbt__d // -m4spinbt__e // -m4spinbt__f // -m4spinbt__g // -m4starst // Stars & Stripes (Bwb) -m4starst__a // -m4starst__b // -m4starst__c // -m4starst__d // -m4starst__e // -m4starst__f // -m4starst__g // -m4starst__h // -m4starst__i // -m4starst__j // -m4thestr // The Streak (Bwb) -m4thestr__a // -m4thestr__b // -m4thestr__c // -m4thestr__d // -m4thestr__e // -m4thestr__f // -m4thestr__g // -m4thestr__h // -m4thestr__i // -m4thestr__j // -m4thestr__k // -m4thestr__l // -m4thestr__m // -m4thestr__n // -m4thestr__o // -m4thestr__p // -m4thestr__q // -m4thestr__r // -m4thestr__s // -m4thestr__t // -m4thestr__u // -m4thestr__v // -m4thestr__w // -m4thestr__x // -m4thestr__y // -m4sunclb // Sun Club (Bwb) -m4sunclba // -m4sunscl // Sunset Club (Bwb) -m4sunscla // -m4sunsclb // -m4supleg // Super League (Bwb) -m4supleg__a // -m4supleg__b // -m4supleg__c // -m4supleg__d // -m4suplegw // -m4supscr // Super Soccer (Bwb) -m4supscr__a // -m4supscr__b // -m4supscr__c // -m4supscr__d // -m4supscr__e // -m4supscr__f // -m4supscr__g // -m4supscr__h // -m4supscr__i // -m4supscr__j // -m4supscr__k // -m4supscr__l // -m4supscr__m // -m4supscr__n // -m4ssclas // Super Streak Classic (Bwb) -m4ssclas__a // -m4ssclas__b // -m4ssclas__c // -m4ssclas__d // -m4ssclas__e // -m4ssclas__f // -m4sure // Sure Thing (Bwb) -m4sure__a // -m4sure__b // -m4sure__c // -m4tic // Tic Tac Toe (Bwb) -m4tic__a // -m4tic__b // -m4tic__c // -m4tic__d // -m4tic__e // -m4tic__f // -m4tic__g // -m4tic__h // -m4tic__i // -m4tic__j // -m4tic__k // -m4tic__l // -m4tic__m // -m4tic__n // -m4tic__o // -m4tic__p // -m4tic__r // -m4tic__s // -m4ticcla // Tic Tac Toe Classic (Bwb) -m4ticcla__a // -m4ticcla__b // -m4ticcla__c // -m4ticcla__d // -m4ticcla__e // -m4ticcla__f // -m4ticcla__g // -m4ticcla__h // -m4ticcla__i // -m4ticcla__j // -m4ticcla__k // -m4ticcla__l // -m4ticcla__m // -m4ticcla__n // -m4ticcla__o // -m4ticcla__p // -m4ticcla__q // -m4ticcla__r // -m4ticcla__s // -m4ticcla__t // -m4ticcla__u // -m4ticcla__v // -m4ticcla__w // -m4ticcla__x // -m4ticcla__y // -m4ticcla__z // -m4ticcla__0 // -m4ticglc // Tic Tac Toe Gold (Bwb) -m4ticglc__a // -m4ticglc__b // -m4ticglc__c // -m4ticglc__d // -m4topdog // Top Dog (Bwb) -m4topdog__a // -m4topdog__b // -m4topdog__c // -m4topdog__d // -m4topdog__e // -m4topdog__f // -m4topdog__g // -m4topdog__h // -m4topdog__i // -m4topdog__j // -m4topdog__k // -m4topdog__l // -m4topdog__m // -m4topdog__n // -m4topdog__o // -m4topdog__p // -m4topdog__q // -m4topdog__r // -m4topdog__s // -m4topdog__t // -m4topdog__u // -m4topdog__v // -m4topdog__w // -m4topdog__x // -m4topdog__y // -m4topdog__z // -m4trex // Trex (Bwb) -m4trex__a // -m4trex__b // -m4trex__c // -m4trex__d // -m4trex__e // -m4trex__f // -m4trex__g // -m4trex__h // -m4trex__i // -m4trex__j // -m4trex__k // -m4trex__l // -m4volcan // Volcano (Bwb) -m4volcan__a // -m4volcan__b // -m4volcan__c // -m4volcan__d // -m4volcan__e // -m4volcan__f // -m4volcan__g // -m4vdexpr // Voodoo Express (Bwb) -m4vdexpr__a // -m4vdexpr__b // -m4vdexpr__c // -m4vdexpr__d // -m4xch // X-change (Bwb) -m4xch__a // -m4xch__b // -m4xch__c // -m4xch__d // -m4xch__e // -m4xch__f // -m4xch__g // -m4xch__h // -m4xch__i // -m4xch__j // -m4xch__k // -m4xs // X-s (Bwb) -m4xs__a // -m4xs__b // -m4xs__c // -m4xs__d // -m4xs__e // -m4xs__f // -m4xtrm // X-treme (Bwb) -m4xtrm__a // -m4xtrm__b // - -/* Concept */ -m4rhfevc // Red Hot Fever (Concept) -m4rhfevc__a // -m4rhfevc__b // -m4rhfevc__c // -m4rhfevc__d // -m4rhfevc__e // -m4rhfevc__f // -m4rhfevc__g // -m4rhfevc__h // -m4rhfevc__i // -m4rhfevc__j // -m4rhfevc__k // -m4rhfevc__l // -m4rhfevc__m // -m4rhfevc__n // -m4rhfevc__o // -m4rhfevc__p // -m4rhfevc__q // -m4rhfevc__r // -m4rhfevc__s // -m4rhfevc__t // -m4rhfevc__u // -m4rhfevc__v // -m4rhfevc__w // -m4rhfevc__x // -m4rhfevc__y // -m4nudgwc // Nudge a Win (Concept) -m4nudgwc__a // -m4nudgwc__b // -m4nudgwc__c // -m4nudgwc__d // -m4nudgwc__e // -m4nudgwc__f // -m4nudgwc__g // -m4nudgwc__h // -m4pulwnc // Pull-a-Win (Concept) -m4pulwnc__a // -m4pulwnc__b // -m4pulwnc__c // -m4pulwnc__d // -m4pulwnc__e // -m4pulwnc__f // -m4pulwnc__g // -m4pulwnc__h // -m4pulwnc__i // -m4pulwnc__j // -m4pulwnc__k // -m4pulwnc__l // -m4pulwnc__m // -m4pulwnc__n // -m4pulwnc__o // -m4pulwnc__p // -m4pulwnc__q // -m4pulwnc__r // -m4pulwnc__s // -m4pulwnc__t // -m4pulwnc__u // -m4pulwnc__v // -m4pulwnc__w // -m4pulwnc__x // -m4pulwnc__y // -m4pulwnc__z // -m4pulwnc__0 // -m4pulwnc__1 // -m4pulwnc__2 // -m4pulwnc__3 // -m4pulwnc__4 // -m4spnwnc // Spin-A-Win (Concept) -m4spnwnc__a // -m4spnwnc__b // - -/* Empire */ - -m4apachg // Apache Gold (Empire) -m4apachga // -m4apachgb // -m4apachgc // -m4apachgd // -m4apachge // -m4apachgf // -m4bangrs // Bangers 'n' Cash (Empire) -m4bangrsa // -m4bangrsb // -m4bankrd // Bank Raid (Empire) -m4bankrda // -m4bankrdb // -m4bankrdc // -m4bankrdd // -m4bigchs // Big Cheese (Empire) -m4bigchsa // -m4bigchsb // -m4cstrik // Cash Strike (Empire) -m4cstrika // -m4cstrikb // -m4cstrikc // -m4chacec // Chase The Ace [Cards] (Empire) -m4chaceca // -m4chacef // Chase The Ace [Fruits] (Empire) -m4chacefa // -m4chacefb // -m4chacefc // -m4crzcap // Crazy Capers (Empire) -m4crzcapa // -m4crzcapb // -m4crzcapc // -m4crfire // Crossfire (Empire) -m4crfirea // -m4eureka // Eureka (Empire) -m4eurekaa // -m4eurekab // -m4fright // Fright Night (Empire) -m4frighta // -m4frightb // -m4frightc // -m4frightd // -m4frighte // -m4frightf // -m4gamblr // The Gambler (Empire) -m4gamblra // -m4gamblrb // -m4gtrain // Ghost Train (Empire) -m4gtraina // -m4gtrainb // -m4gtrainc // -m4goldfv // Gold Fever (Empire) -m4haunt // Haunted House (Empire) -m4haunta // -m4hauntb // -m4hauntc // -m4hauntd // -m4hisprt // High Spirits (Empire) -m4hisprta // -m4hisprtb // -m4hisprtc // -m4hisprtd // -m4hisprte // -m4hotcsh // Hot Cash (Empire) -m4hotcsha // -m4hotcshb // -m4hotcshc // -m4monspn // Money Spinner (Empire) -m4monspna // -m4monspnb // -m4pbnudg // Pinball Nudger (Empire) -m4pbnudga // -m4pbnudgb // -m4pitfal // Pitfall (Empire) -m4pitfala // -m4pitfalb // -m4pitfalc // -m4ttrail // Treasure Trail (Empire) -m4ttraila // -m4ttrailb // -m4jne // The Jackpot's Not Enough (Empire?) - -/* MDM */ - -m42punlm // 2p Unlimited (Mdm) -m4bigapl // The Big Apple (Mdm) -m4bigapla // -m4bigaplb // -m4bigaplc // -m4bigapld // -m4bigaple // -m4blztrl // Blazing Trails (Mdm) -m4blztrla // -m4bodymt // Body Match (Mdm) -m4coloss // Colossus (Mdm) -m4colossa // -m4colossb // -m4colossc // -m4colossd // -m4colosse // -m4colossf // -m4colossg // -m4firebl // Fireball (Mdm) -m4firebla // -m4fireblb // -m4fireblc // -m4firebld // -m4mayhem // Mayhem (Mdm) -m4mayhema // -m4themob // The Mob (Mdm) -m4themoba // -m4themobb // -m4nudbon // Nudge Bonanza (Mdm) -m4nudbona // -m4nudgem // Nudge Gems (Mdm) -m4smshgb // Smash 'n' Grab (Mdm) -m4smshgba // -m4smshgbb // -m4smshgbc // -m4snklad // Snakes & Ladders (Mdm) - -/* Pcp */ - -m4cshino //Cashino Deluxe (Pcp) -m4jjc //Jumping Jack Cash (Pcp) -m4jjca // -m4spton //Spot On (Pcp) -m4clbrpl //Club Replay (PCP) -m4exlin //Extra Lines (Pcp) -m4exlina // -m4supjst //Super Jester (Pcp) -m4supjsta -m4supjstb -m4supjstc -m4supjstd -m4supjste - -/* Nova - German licensed Barcrest / Bwb sets? */ - -m4bigban //Big Bandit (Nova) -m4crzcsn //Crazy Casino (Nova) -m4crzcav //Crazy Cavern (Nova) -m4dragon //Dragon (Nova) -m4hilonv //Hi Lo Casino (Nova) -m4octo //Octopus (Nova) -m4sctagt //Secret Agent (Nova) - -/* Union */ - -m4cwalk // Cake Walk (Union) -m4eezee // Eezee Fruits (Union) -m4frdrop // Fruit Drop (Union) -m4gobana // Go Bananas (Union) -m4gobanaa // -m4gobanab // -m4gobanac // -m4gobanad // -m4lotty // Lotty Time (Union) -m4maxmze // Maximize (Union) -m4maxmzea // -m4maxmzeb // -m4maxmzec // -m4maxmzed // -m4mecca // Mecca Money (Union) -m4purmad // Pure Madness (Union) -m4revolv // Revolva (Union) -m4rotex // Rotex (Union) -m4select // Select (Union) -m4supfru // Supafruits (Union) -m4supfrua // -m4trimad // Triple Madness (Union) -m4unibox // Unibox (Union) -m4uniboxa // -m4unique // Unique (Union) -m4uniquep // -m4crzbn // Crazy Bingo - -/* Union + Empire */ - -m4gvibes // Good Vibrations (Union - Empire) -m4gvibesa // -m4rckrol // Rock 'n' Roll (Union - Empire) -m4rckrola // -m4rckrolb // - -/* Others */ - -m4aao // Against All Odds (Eurotek) -m4bandgd // Bands Of Gold (Eurogames) -m4bangin // Bangin' Away (Global) -m4vfm // Value For Money (Global) -m4bangina // -m4banginb // -m4wwc // Wacky Weekend Club (Global) -m4wwca // -m4wwcb // -m4screw // Screwin' Around (Global) -m4screwp -m4screwa -m4screwb -m4bigben // Big Ben (Coinworld) -m4bigbena // -m4bigbenb // -m4bigbend // -m4bigbene // -m4kqclub // Kings & Queens Club (Newby) -m4snookr // Snooker (Eurocoin) -m4spnwin // Spin A Win (Cotswold Microsystems) -m4spnwina // -m4stakex // Stake X (Leisurama) -m4stakexa // Stake X (Leisurama) -m4sstrek // Super Streak (bootleg) -m4boltbl // Bolt From The Blue (DJE) -m4boltbla // -m4boltblb // -m4boltblc // -m4dblchn // Double Chance (DJE) -m4stand2 // Stand To Deliver (DJE) - -/* Crystal */ - -m4frkstn // Frank 'n' Stein (unencrypted) -m4frkstna // -m4frkstnb // -m4frkstnc // -m4frkstnd // -m4frkstne // -m4frkstnf // -m4frkstng // -m4frkstnh // -m4aladn // Aladdin's Cave (Crystal) -m4aladna // -m4aladnb // -m4aladnc // -m4aladnd // -m4aladne // -m4aladnf // -m4aladng // -m4aladnh // -m4aladni // -m4bagcsh // Bags Of Cash Club (Crystal) -m4bagcsha // -m4bucclb // Buccaneer Club (Crystal) -m4bucclba // -m4bucclbb // -m4bucclbc // -m4bullio // Bullion Club (Crystal) -m4bullioa // -m4bulliob // -m4carou // Carousel Club (Crystal) -m4caroua // -m4caroub // -m4carouc // -m4cclimb // Crazy Climber (Crystal) -m4cclimba // -m4crzcl // Crazy Climber Club (Crystal) -m4crzcla // -m4crzclb // -m4crzclc // -m4crzcld // -m4elitc // Elite Club (Crystal) -m4elitca // -m4fairg // Fairground (Crystal) -m4frmani // Fruit Mania (Crystal) -m4frmania // -m4frmanib // -m4frmanic // -m4goldxc // Gold Exchange Club (Crystal) -m4goldxca // -m4goldxcb // -m4goldxcc // -m4goldxcd // -m4goldxce // -m4goldfc // Gold Fever (Crystal) -m4goldfca // -m4goldfcb // -m4hirol // Hi Roller Club (Crystal) -m4hirola // -m4kingqn // Kings & Queens Club (Crystal) -m4kingqna // -m4lotclb // Lottery Club (Crystal) -m4lotclba // -m4montrl // Money Trail (Crystal) -m4montrla // -m4montrlb // -m4montrlc // -m4montrld // -m4mystiq // Mystique Club (Crystal) -m4mystiqa // -m4mystiqb // -m4mystiqc // -m4nudwin // Nudge & Win (Crystal) -m4nudwina // -m4paracl // Paradise Club (Crystal) -m4paracla // -m4rlpick // Reel Picks (Crystal) -m4rlpicka // -m4rlpickb // -m4rlpickc // -m4twstr // Twister (Crystal) -m4twstra // -m4twstrb // -m4twstrc // -m4twstrd // -m4twstcl // Twister Club (Crystal) -m4twstcla // -m4twstclb // -m4dz // Danger Zone (Crystal?) -m4tylb // Thank Your Lucky Bars (Crystal) -m4tylba // -m4magi7 // Magic 7s (Crystal) -m4magi7a // -m4rags // Rags to Riches Club (Crystal) -m4ragsa // -m4ragsb // -m4ragsc // -m4riocr // Rio Grande (Grystal) -m4riocra // -m4ndup // Nudge Double Up (Crystal) -m4ndupa // -m4ndupb // -m4ndupc // - -/* Unknown */ - -m4barcrz // Bar Crazy (unknown) -m4bonzbn // Bingo Bonanza (unknown) -m4cld02 // Unknown MPU4 'CLD 0.2C' -m4dnj // Double Nudge (unknown) -m4dnja // -m4dnjb // -m4matdr // Matador (unknown) -m4ttak // Tic Tac Take (unknown) -m4hslo // Unknown MPU4 'HOT 3.0' -m4sbx // Super Bear X -m4sbxa // -m4sbxb // -m4sbxc // -m4sbxd // -m4sbxe // -m4bclimb // Bear Climber -m4captb // Captain Bear -m4jungj // Jungle Japes -m4jungja // -m4jungjb // -m4jungjc // -m4fsx // Fun Spot X -m4fsxa // -m4fsxb // -m4unkjok // Unknown MPU4 'Joker' -m4unkjoka // -m4unkjokb // -m4unkjokc // -m4remag // Unknown MPU4 'ZTP 0.7' -m4rmg // Unknown MPU4 'CTP 0.4' -m4wnud // Unknown MPU4 'W Nudge' -m4t266 // Unknown MPU4 'TTO 1.1' -m4brnze // Bronze Voyage (unknown) -m4brnzea // -m4brnzeb // -m4riotrp // Rio Tropico (unknown) -m4ccop -m4ccopa -m4ccopb -m4ccc -m4treel -m4treela -m4nod -m4dcrls // Double Crazy Reels (Qps) -m4dcrls__a // -m4dcrls__b // -m4dcrls__c // -m4dcrls__d // -m4dcrls__e // -m4dcrls__f // -m4dcrls__g // -m4dcrls__h // -m4dcrls__i // -m4dcrls__j // -m4dcrls__k // -m4dcrls__l // -m4dcrls__m // -m4dcrls__n // -m4dcrls__o // -m4dcrls__p // -m4dcrls__q // -m4dcrls__r // -m4aliz // AlizBaz (Qps) -m4bluesn // Blues Boys (Nova) -m4c2 // Circus Circus 2 (Nova) -m4coney // Coney Island (Qps) -m4cfinln // Cup Final (Nova) -m4cfinln__a // -m4ftladn // Find the Lady (Nova) -m4goldnn // Golden Years (Nova) -m4jungjk // Jungle Jackpots (Mazooma - Qps) -m4jungjk__a // -m4jungjk__b // -m4jungjk__c // -m4jungjk__d // -m4jungjk__e // -m4clab // Cash Lab (Mazooma - Qps) -m4clab__a // -m4clab__b // -m4clab__c // -m4clab__d // -m4clab__e // -m4clab__f // -m4clab__g // -m4clab__h // -m4clab__i // -m4clab__j // -m4looplt // Loop The Loot (Qps) -m4looplt__a // -m4looplt__b // -m4looplt__c // -m4looplt__d // -m4looplt__e // -m4looplt__f // -m4looplt__g // -m4looplt__h // -m4looplt__i // -m4looplt__j // -m4looplt__k // -m4looplt__l // -m4looplt__m // -m4mgpn // Monaco Grand Prix (Nova) -m4olygn // Olympic Gold (Nova) -m4olygn__a // -m4rhnote // Red Hot Notes (Qps) -m4rhnote__a // -m4rhnote__b // -m4rhnote__c // -m4rhnote__d // -m4rhnote__e // -m4rhnote__f // -m4rhnote__g // -m4rhnote__h // -m4rhnote__i // -m4rhnote__j // -m4rhnote__k // -m4rhnote__l // -m4rhnote__m // -m4rhnote__n // -m4rhnote__o // -m4rhnote__p // -m4rhnote__q // -m4rhnote__r // -m4rhnote__s // -m4rhnote__t // -m4rhnote__u // -m4rhnote__v // -m4rhnote__w // -m4rhnote__x // -m4rhnote__y // -m4rhrock // Red Hot Rocks (Qps) -m4rhrock__a // -m4rhwhl // Red Hot Wheels (Mazooma - Qps) -m4rhwhl__a // -m4rhwhl__b // -m4rhwhl__c // -m4rdeal // Reel Deal (Qps) -m4rdeal__a // -m4rdeal__b // -m4rdeal__c // -m4rdeal__d // -m4rdeal__e // -m4rdeal__f // -m4rdeal__g // -m4rdeal__h // -m4rdeal__i // -m4shoknr // Shock 'n' Roll (Mazooma - Qps) -m4shoknr__a // -m4shoknr__b // -m4shoknr__c // -m4shkwav // Shockwave (Mazooma - Qps) -m4shkwav__a // -m4shkwav__b // -m4shkwav__c // -m4shkwav__d // -m4shkwav__e // -m4shkwav__f // -m4shkwav__g // -m4sinbdn // Sinbad (Nova) -m4sinbdn__a // -m4sinbdn__b // -m4sinbdn__c // -m4sinbdn__d // -m4sinbdn__e // -m4sinbdn__f // -m4spotln // Spotlight (Nova) -m4sdquid // Sundance Quid (Qps) -m4sdquid__a // -m4sdquid__b // -m4sdquid__c // -m4sdquid__d // -m4sdquid__e // -m4sdquid__f // -m4sdquid__g // -m4sdquid__h // -m4sdquid__i // -m4sdquid__j // -m4sdquid__k // -m4tornad // Tornado (Qps - Mazooma) -m4tornad__a // -m4tornad__b // -m4tornad__c // -m4tornad__d // -m4tornad__e // -m4tornad__f // -m4tornad__g // -m4vivan // Viva Las Vegas (Nova) -m4blsbys // Blues Boys (Bwb) -m4blsbys__a // -m4blsbys__b // -m4blsbys__c // -m4blsbys__d // -m4blsbys__e // -m4blsbys__f // -m4blsbys__g // -m4blsbys__h // -m4blsbys__i // -m4blsbys__j // -m4blsbys__k // -m4blsbys__l // -m4blsbys__m // -m4blsbys__n // -m4blsbys__o // -m4blsbys__p // -m4blsbys__q // -m4blsbys__r // -m4blsbys__s // -m4blsbys__t // -m4blsbys__u // -m4blsbys__v // -m4blsbys__w // -m4blsbys__x // -m4blsbys__y // -m4blsbys__z // -m4blsbys__0 // -m4blsbys__1 // -m4blsbys__2 // -m4blsbys__3 // -m4blsbys__4 // -m4blsbys__5 // -m4blsbys__6 // -m4blsbys__7 // -m4blsbys__8 // -m4blsbys__9 // -m4blsbys__aa // -m4blsbys__ab // -m4blsbys__ac // -m4blsbys__ad // - -/* Unsorted */ - -m4conn4 // Connect 4 - -m4surf // Super Surfin' (Gemini) -m4surfa // -m4surfb // -m4wife // Money Or Yer Wife (Gemini) -m4blkgd // Black Gold (Gemini) -m4blkgda // -m4excam // Excalibur (Mdm) -m4front // Final Frontier (Mdm) -m4pick // Pick A Fruit (JPM) -m4safar // Safari Club (Mdm) -m4zill // Zillionare's Challenge (Pure Leisure) -m4zilla // -m4snowbl // -m4hstr // Happy Streak (Coinworld) -m4hstra // -m4hstrb // -m4hstrcs // Casino Happy Streak (Coinworld) -m4hstrcsa // -m4hstrcsb // -m4hstrcsc // -m4hstrcsd // -m4ddb // Ding Dong Bells (Coinworld) -m4ddba // -m4hapfrt // Happy Fruits (Coinworld) -m4hapfrta // -m4hapfrtb // -m4frcrak // Fruit Cracker -m4ewshft // Each Way Shifter -m4jiggin // Jiggin' In The Riggin' -m4jiggina // -m4sunday // Sunday Sport -m4jp777 // Jackpot 777 -m4booze // Booze Cruise -m4cbing // Cherry Bingo -m4supsl -m4abra // Abracadabra (Bwb) -m4abra__a // -m4abra__b // -m4abra__c // -m4wcnov // World Cup (Nova) -m4excaln // Excalibur (Nova) -m4excaln__a // - -/* Bdd? */ -m4robo // -m4robo__a // -m4robo__b // -m4robo__c // -m4robo__d // -m4robo__e // -m4robo__f // -m4robo__g // -m4robo__h // -m4robo__i // -m4robo__j // -m4robo__k // -m4robo__l // -m4robo__m // -m4robo__n // -m4robo__o // -m4robo__p // -m4robo__q // -m4robo__r // -m4robo__s // -m4robo__t // -m4robo__u // -m4robo__v // -m4robo__w // -m4robo__x // -m4robo__y // -m4robo__z // -m4robo__0 // -m4robo__1 // -m4robo__2 // -m4robo__3 // -m4robo__4 // -m4robo__5 // -m4robo__6 // -m4robo__7 // -m4robo__8 // -m4robo__9 // -m4robo__aa // -m4robo__ab // - -m4trg // -m4trg__a // -m4trg__b // -m4trg__c // -m4trg__d // -m4trg__e // -m4trg__f // -m4trg__g // -m4trg__h // -m4trg__i // -m4trg__j // -m4trg__k // -m4trg__l // -m4trg__m // -m4trg__n // -m4trg__o // -m4trg__p // -m4trg__q // -m4trg__r // -m4trg__s // -m4trg__t // -m4trg__u // -m4trg__v // -m4trg__w // -m4trg__x // -m4trg__y // -m4trg__z // -m4trg__0 // -m4trg__1 // -m4trg__2 // -m4trg__3 // -m4trg__4 // - -m4mbel // -m4mbel__a // -m4mbel__b // -m4mbel__c // -m4mbel__d // -m4mbel__e // -m4mbel__f // -m4mbel__g // -m4mbel__h // -m4mbel__i // -m4mbel__j // -m4mbel__k // -m4mbel__m // -m4mbel__n // -m4mbel__o // -m4mbel__p // -m4mbel__q // -m4mbel__r // -m4mbel__s // -m4mbel__t // -m4mbel__u // -m4mbel__v // -m4mbel__w // -m4mbel__x // -m4mbel__y // -m4mbel__z // -m4mbel__0 // -m4mbel__1 // -m4mbel__2 // -m4mbel__3 // -m4mbel__4 // -m4mbel__5 // -m4mbel__6 // -m4mbel__7 // -m4mbel__8 // -m4mbel__9 // -m4mbel__aa // -m4mbel__ab // -m4mbel__ac // -m4mbel__ad // -m4mbel__ae // -m4mbel__af // -m4mbel__ag // -m4mbel__ah // -m4mbel__ai // -m4mbel__aj // -m4mbel__ak // -m4mbel__al // -m4mbel__am // -m4mbel__an // -m4mbel__ao // -m4mbel__ap // -m4mbel__aq // -m4mbel__ar // -m4mbel__as // -m4mbel__at // -m4mbel__au // -m4mbel__av // -m4mbel__aw // -m4mbel__ax // -m4mbel__ay // -m4mbel__az // -m4mbel__a0 // -m4abeaut // -m4abeaut_1 // -m4abeaut_2 // -m4abeaut_3 // -m4abeaut_4 // -m4abeaut_5 // -m4abeaut_6 // -m4abeaut_7 // -m4abeaut_8 // -m4abeaut_9 // -m4abeaut_u1 // -m4abeaut_u2 // -m4abeaut_u3 // -m4abeaut_u4 // -m4abeaut_u5 // -m4abeaut_u6 // -m4abeaut_u7 // -m4abeaut_u8 // -m4abeaut_u9 // -m4abeaut_u10 // -m4abeaut_u11 // -m4abeaut_u12 // -m4abeaut_u13 // -m4abeaut_u14 // -m4abeaut_u15 // -m4abeaut_u16 // -m4abeaut_u17 // -m4abeaut_u18 // -m4abeaut_u19 // -m4abeaut_u20 // -m4abeaut_u21 // -m4abeaut_u22 // -m4abeaut_u23 // -m4abeaut_u24 // -m4abeaut_u25 // -m4abeaut_u26 // -m4abeaut_u27 // -m4abeaut_u28 // -m4abeaut_u29 // -m4abeaut_u30 // -m4abeaut_u31 // -m4abeaut_u32 // -m4abeaut_u33 // -m4abeaut_u34 // -m4abeaut_u35 // -m4abeaut_u36 // -m4abeaut_u37 // -m4abeaut_u38 // -m4abeaut_u39 // -m4abeaut_u40 // -m4abeaut_u41 // -m4abeaut_u42 // -m4abeaut_u43 // -m4abeaut_u44 // -m4abeaut_u45 // -m4abeaut_u46 // -m4abeaut_u47 // -m4abeaut_u48 // -m4abeaut_u49 // -m4abeaut_u50 // -m4abeaut_u51 // -m4abeaut_u52 // -m4abeaut_u53 // -m4abeaut_u54 // -m4abeaut_u55 // -m4abeaut_u56 // -m4abeaut_u57 // -m4abeaut_u58 // -m4abeaut_u59 // -m4abeaut_u60 // -m4abeaut_u61 // -m4abeaut_u62 // -m4abeaut_u63 // -m4abeaut_u64 // -m4abeaut_r1 // -m4abeaut_r2 // -m4abeaut_r3 // -m4abeaut_r4 // -m4abeaut_r5 // -m4abeaut_r6 // -m4abeaut_r7 // -m4abeaut_r8 // -m4abeaut_r9 // -m4abeaut_r10 // -m4abeaut_r11 // -m4abeaut_r12 // -m4abeaut_r13 // -m4abeaut_r14 // -m4abeaut_l1 // -m4abeaut_l2 // -m4abeaut_l3 // -m4abeaut_l4 // -m4abeaut_l5 // -m4abeaut_l6 // -m4abeaut_l7 // -m4abeaut_l8 // -m4abeaut_l9 // -m4abeaut_l10 // -m4abeaut_l11 // -m4abeaut_l12 // -m4abeaut_l13 // -m4abeaut_l14 // -m4abeaut_l15 // -m4abeaut_l16 // -m4abeaut_l17 // -m4abeaut_l18 // -m4abeaut_l19 // -m4abeaut_l20 // -m4abeaut_l21 // -m4abeaut_l22 // -m4abeaut_l23 // -m4abeaut_l24 // -m4abeaut_l25 // -m4abeaut_l26 // -m4abeaut_l27 // -m4abeaut_l28 // -m4abeaut_l29 // -m4abeaut_l30 // -m4abeaut_l31 // -m4abeaut_l32 // -m4abeaut_l33 // -m4abeaut_l34 // -m4abeaut_l35 // -m4abeaut_l36 // -m4abeaut_l37 // -m4abeaut_l38 // -m4abeaut_pb1 // -m4abeaut_pb2 // -m4abeaut_i1 // -m4abeaut_i2 // -m4abeaut_c1 // -m4abeaut_c2 // -m4abeaut_c3 // -m4abeaut_c4 // -m4abeaut_c5 // -m4abeaut_c6 // -m4abeaut_c7 // -m4abeaut_c8 // -m4abeaut_c9 // -m4abeaut_c10 // -m4abeaut_c11 // -m4abeaut_c12 // -m4abeaut_c13 // -m4abeaut_c14 // -m4abeaut_c15 // -m4abeaut_c16 // -m4abeaut_c17 // -m4abeaut_c18 // -m4abeaut_c19 // -m4abeaut_c20 // -m4abeaut_c21 // -m4abeaut_c22 // -m4abeaut_c23 // -m4abeaut_c24 // -m4abeaut_c25 // -m4abeaut_c26 // -m4abeaut_c27 // -m4abeaut_c28 // -m4abeaut_c29 // -m4abeaut_c30 // -m4abeaut_c31 // -m4abeaut_s1 // -m4abeaut_s2 // -m4abeaut_s3 // -m4abeaut_s4 // -m4abeaut_m1 // -m4abeaut_m2 // -m4abeaut_m3 // -m4abeaut_m4 // -m4abeaut_k1 // -m4abeaut_k2 // -m4rmtp // Reel Magic Turbo Play -m4rmtp__a // -m4rmtp__b // -m4rmtp__c // -m4rmtp__d // -m4rmtp__e // -m4rmtp__f // -m4rmtp__g // -m4rmtpd // Reel Magic Turbo Play Deluxe -m4rmtpd__a // -m4rmtpd__b // -m4rmtpd__c // -m4rmtpd__d // -m4rmtpd__e // -m4rmtpd__f // -m4rmtpd__g // -m4rmtpd__h // -m4rmtpd__i // -m4rmtpd__j // -m4rmtpd__k // -m4rmtpd__l // -m4rmtpd__m // -m4rmtpd__n // -m4rmtpd__o // -m4rmtpd__p // -m4rmtpd__q // -m4rmtpd__r // -m4rmtpd__s // -m4rmtpd__t // -m4rmtpd__u // -m4rmtpd__v // -m4rmtpd__w // -m4rmtpd__x // -m4rmtpd__y // -m4rmtpd__z // -m4rmtpd__0 // -m4rmtpd__1 // -m4rmtpd__2 // -m4rmtpd__3 // -m4rmtpd__4 // -m4rmtpd__5 // -m4rmtpd__6 // -m4rmtpd__7 // -m4rmtpd__8 // -m4rmtpd__9 // -m4rmtpd__aa // -m4rmtpd__ab // -m4rmtpd__ac // -m4rmtpd__ad // -m4rmtpd__ae // -m4rmtpd__af // -m4rmtpd__ag // -m4rmtpd__ah // -m4rmtpd__ai // -m4rmtpd__aj // -m4rmtpd__ak // -m4rmtpd__al // -m4rmtpd__am // -m4cmont -m4cmont_1 // -m4cmont_2 // -m4cmont_3 // -m4cmont_4 // -m4cmont_5 // -m4cmont_6 // -m4cmont_7 // -m4cmont_8 // -m4cmont_9 // -m4cmont_10 // -m4cmont_11 // -m4cmont_12 // -m4cmont_13 // -m4cmont_u1 // -m4cmont_u2 // -m4cmont_u3 // -m4cmont_u4 // -m4cmont_u5 // -m4cmont_u6 // -m4cmont_u7 // -m4cmont_u8 // -m4cmont_u9 // -m4cmont_u10 // -m4cmont_u11 // -m4cmont_u12 // -m4cmont_u13 // -m4cmont_u14 // -m4cmont_u15 // -m4cmont_u16 // -m4cmont_u17 // -m4cmont_u18 // -m4cmont_u19 // -m4cmont_u20 // -m4cmont_u21 // -m4cmont_u22 // -m4cmont_u23 // -m4cmont_u24 // -m4cmont_u25 // -m4cmont_u26 // -m4cmont_u27 // -m4cmont_l1 // -m4cmont_l2 // -m4cmont_l3 // -m4cmont_l4 // -m4cmont_l5 // -m4cmont_l6 // -m4cmont_l7 // -m4cmont_l8 // -m4cmont_l9 // -m4cmont_l10 // -m4cmont_l11 // -m4cmont_l12 // -m4cmont_l13 // -m4cmont_l14 // -m4cmont_l15 // -m4cmont_l16 // -m4cmont_r1 // -m4cmont_r2 // -m4cmont_r3 // -m4cmont_r4 // -m4cmont_r5 // -m4cmont_r6 // -m4cmont_r7 // -m4cmont_r8 // -m4cmont_gt1 // -m4cmont_gt2 // -m4cmont_gt3 // -m4blkmgc // Black Magic -m4blkmgc_1 // -m4blkmgc_u1 // -m4blkmgc_u2 // -m4blkmgc_u3 // -m4blkmgc_u4 // -m4blkmgc_u5 // -m4blkmgc_u6 // -m4amalad // American Aladdin -m4amalad__a // -m4amalad__b // -m4amalad__c // -m4amalad__d // -m4amalad__e // -m4amalad__f // -m4amalad__g // -m4amalad__h // -m4amalad__i // -m4amalad__j // -m4amalad__k // -m4amalad__l // -m4amalad__m // -m4amalad__n // -m4bben // Big Ben -m4bben__a // -m4bben__b // -m4bben__c // -m4bben__d // -m4bben__e // -m4bben__f // -m4bben__g // -m4bben__h // -m4bben__i // -m4bbox // Brain Box -m4bbox__a // -m4bbox__b // -m4bbox__c // -m4bbox__d // -m4bbox__e // -m4bbox__f // -m4bbox__g // -m4bbox__h // -m4bbox__i // -m4frnudg // Fruit & Nudge -m4frnudg__a // -m4frnudg__b // -m4frnudg__c // -m4frmtx // Fruit Matrix -m4frmtx__a // -m4frmtx__b // -m4frmtx__c // -m4frmtx__d // -m4frmtx__e // -m4frmtx__f // -m4jok2k // Joker 2000 -m4jok2k__a // -m4jok2k__b // -m4mjp // Mega Jackpot -m4mjp__a // -m4mjp__b // -m4mjp__c // -m4mjp__d // -m4mjp__e // -m4mjp__f // -m4mjp__g // -m4milrou // Millennium Roulette -m4milrou__a // -m4kingg // King George -m4kingg__a // -m4funh // Fun House - -// MPU5 - -/* Barcrest */ - -m5clr // MPU 5 Ram & Meter Clear (Barcrest) -m5tst // MPU 5 Test Rom (Barcrest) - -m5addams // Addams Family (Barcrest) -m5addamsa // -m5addamsb // -m5addamsc // -m5addamsd // -m5addamse // -m5addamsf // -m5addamsg // -m5addamsh // -m5addamsi // -m5addamsj // -m5addamsk // -m5addamsl // -m5addamsm // -m5addamsn // -m5addamso // -m5addamsp // -m5addamsq // -m5addamsr // -m5addamss // -m5addlad // Adders & Ladders (Barcrest) -m5addlada // -m5addladb // -m5addladc // -m5addladd // -m5addlade // -m5addladf // -m5addladg // -m5addladh // -m5addladi // -m5addladj // -m5addladk // -m5addladl // -m5addladm // -m5addladn // -m5addlado // -m5addladp // -m5addladq // -m5addladr // -m5addlads // -m5fire // All Fired Up (Barcrest) -m5arab // Arabian Nights (Barcrest) -m5arab03 // -m5austin // Austin Powers (Barcrest) -m5austin10 // -m5austin11 // -m5bankrl // The Bank Roll (Barcrest) -m5barkng // Barking Mad (Barcrest) -m5barmy // Barmy Army (Barcrest) -m5baxe // Battle Axe (Barcrest) -m5baxe04 // -m5bbro // Big Brother (Barcrest) -m5bbro02 // -m5bbrocl // Big Brother Club (Barcrest) -m5bigchs // The Big Cheese (Barcrest) -m5bigchs05 // -m5biggam // The Big Game (Barcrest) -m5biggam11 // -m5blkwht // Black & White (Barcrest) -m5blkwht11 // -m5blkwht01 // -m5bwaves // Brain Waves (Barcrest) -m5bwaves07 // -m5bling // Bling King Crazy (Barcrest) -m5cbw // Ca$h Bang Wallop (Barcrest) -m5cbwa // -m5cpcash // Captain Cash (Barcrest) -m5carclb // Caribbean Club (Barcrest) -m5cashar // Cash Arena (Barcrest) -m5cashar04 // -m5cashat // Cash Attack (Barcrest) -m5cashln // Cash Lines (Barcrest) -m5cashrn // Cash Run (Barcrest) -m5cashrn01 // -m5cashrn02 // -m5cashrn04 // -m5codft // The Codfather (Barcrest) -m5codft02 // -m5cos // Costa Del Cash Casino (Barcrest) -m5cosclb // Costa Del Cash Club (Barcrest) -m5crzkni // Crazy Crazy Knights (Barcrest) -m5crzkni03 // -m5doshpk // Do$h & Pecks (Barcrest) -m5doshpk05 // -m5draclb // Ooh Aah Dracula Club (Barcrest) -m5draclb07 // -m5draclb01 // -m5ewn // Each Way Nudge (Barcrest) -m5ewn08 // -m5elim // Eliminator (Barcrest) -m5elim03 // -m5elim04 // -m5egr // Elvis Gold Rush (Barcrest) -m5egra // -m5egss // Elvis Gold Super Streak (Barcrest) -m5egssa // -m5evgrhr // Elvis Gold Red Hot Roll (Barcrest) -m5evgrhra // -m5xchn // Exchanges Unlimited (Barcrest) -m5firebl // Fireball (Barcrest) -m5flipcr // Flippin Crazy (Barcrest) -m5fortby // Fort Boyard (Barcrest) -m5fortby01 // -m5frnzy // Frenzy (Barcrest) -m5frnzya // -m5beans // Full Of Beans (Barcrest) -m5beansa // -m5funsun // Fun In The Sun (Barcrest) -m5funsun03 // -m5gimmie // Gimmie Gimmie Gimmie (Barcrest) -m5grush // Gold Rush (Barcrest) -m5grush10 // -m5grush04 // -m5grush03 // -m5grush02 // -m5grush01 // -m5grush5 // Gold Rush Five Liner (Barcrest) -m5grush504 // -m5gruss // Gold Rush Sit Down (Barcrest) -m5grusst // Gold Rush Stampede (Barcrest) -m5grusst04 // -m5grusst03 // -m5gstrik // Gold Strike (Barcrest) -m5gstrik11 // -m5gstrik02 // -m5gstrik01 // -m5gstrik01a // -m5gstrika // -m5gsstrk // Gold Super Streak (Barcrest) -m5gsstrk07 // -m5gdrag // Golden Dragon (Barcrest) -m5gdrgcl // Golden Dragon Club (Barcrest) -m5gdrgcl05 // -m5gkeys // Golden Keys (Barcrest) -m5hellrz // Hellraiser (Barcrest) -m5hlsumo // Hi Lo Sumo (Barcrest) -m5hifly // High Flyer (Barcrest) -m5hifly03 // -m5hifly04 // -m5holy // The Holy Grail (Barcrest) -m5holy10 // -m5hotslt // Hot Slot (Barcrest) -m5hotstf // Hot Stuff (Barcrest) -m5hypvip // Hyper Viper (Barcrest) -m5jackpt // Jackpoteers (Barcrest) -m5jackpt07 // -m5jackp2 // Jackpoteers 2 (Barcrest) -m5jackp2a // -m5jlyjwl // Jolly Jewels (Barcrest) -m5jlyjwl01 // -m5jlyjwl02 // -m5jlyrog // Jolly Roger (Barcrest) -m5jlyroga // -m5kkebab // King Kebab (Barcrest) -m5kkebab10 // -m5kkebaba // -m5kingko // King KO (Barcrest) -m5kingko04 // -m5kingko05 // -m5lotta // Lotta Luck (Barcrest) -m5mega // Mega Zone (Barcrest) -m5martns // Money Mad Martians (Barcrest) -m5martns07 // -m5mmak // Money Maker (Barcrest) -m5mmak06 // -m5monjok // Monedin Joker (Spanish) (Barcrest) -m5monjoka // -m5monty // Monty Python (Barcrest) -m5mprio // Monty Python Rio (Barcrest) -m5mpfc // Monty Python's Flying Circus (Barcrest) -m5mpfccl // Monty Python's Flying Circus Club (Barcrest) -m5neptun // Neptunes Treasure (Barcrest) -m5nnww // Nudge Nudge Wink Wink (Barcrest) -m5nnwwgl // Nudge Nudge Wink Wink Gold (Barcrest) -m5fiddle // On The Fiddle (Barcrest) -m5fiddle03 // -m5oohaah // Ooh Aah Dracula (Barcrest) -m5oohaah01 // -m5oohrio // Ooh Ahh Dracula Rio (Barcrest) -m5openbx // Open The Box (Barcrest) -m5openbx06 // -m5openbx05 // -m5openbx01 // -m5overld // Overload (Barcrest) -m5overld02 // -m5overld10 // -m5overld11 // -m5ptyani // Party Animal (Barcrest) -m5ptyani01 // -m5peepsh // Peep Show (Barcrest) -m5psy2 // Psycho Cash Beast 2 (Barcrest) -m5qshot // Quack Shot (Barcrest) -m5qshot04 // -m5roof // Raise The Roof (Barcrest) -m5roofa // -m5razdz // Razzle Dazzle Club (Barcrest) -m5razdz10 // -m5razdz11 // -m5redrck // Ready To Rock (Barcrest) -m5redrck10 // -m5redrcka // -m5rhkni // Red Hot Knights (Barcrest) -m5rhrg // Red Hot Roll Gold (Barcrest) -m5rhrga // -m5rhrgt // Red Hot Roll Triple (Barcrest) -m5rhrgt12 // -m5rhrgt02 // -m5revo // Revolution (Barcrest) -m5revo13 // -m5revoa // -m5rgclb // Rio Grande Club (Barcrest) -m5rgclb11 // -m5rgclb12 // -m5rgclb20 // -m5rgclb21 // -m5rgclb03 // -m5rgclb01 // -m5rgclb01a // -m5rcx // Royal Exchange Club (Barcrest) -m5rcxa // -m5rub // Rubies & Diamonds (Barcrest) -m5ritj // Rumble In The Jungle (Barcrest) -m5rfymc // Run For Your Money Club (Barcrest) -m5rfymc06 // -m5seven // Seven Deadly Spins (Barcrest) -m5sheik // Sheik Yer Money (Barcrest) -m5showtm // Showtime (Barcrest) -m5silver // Silver Screen (Barcrest) -m5silver06 // -m5silver03 // -m5sondr // Son Of Dracula (Barcrest) -m5sondr05 // -m5sondra // -m5spicer // The Spice Is Right (Barcrest) -m5spicer06 // -m5spiker // Spiker The Biker (Barcrest) -m5spiker02 // -m5spikera // -m5spins // Spinsation (Barcrest) -m5squids // Squids In (Barcrest) -m5squids04a // -m5squids05 // -m5squids06 // -m5stax // Stax Of Cash (Barcrest) -m5scharg // Super Charged (Barcrest) -m5scharg05 // -m5scharg06 // -m5scharga // -m5supstr // Super Star (Barcrest) -m5supstra // -m5sstrk // Super Streak (Barcrest) -m5sstrk02a // -m5supnov // Supernova (Barcrest) -m5supnova // -m5tempt // Temple Of Treasure (Barcrest) -m5tempt05 // -m5tempta // -m5temptb // -m5tempt2 // Temple Of Treasure 2 (Barcrest) -m5tempt203 // -m5tempt2a // -m5tempcl // Temple Of Treasure Club (Barcrest) -m5tbird // Thunderbird (Barcrest) -m5topdog // Top Dog (Barcrest) -m5topdog04 // -m5topdoga // -m5trail // Trailblazer Club (Barcrest) -m5ultimo // Ultimo (Barcrest) -m5ultimo03a // -m5ultimo04 // -m5upover // Up & Over (Barcrest) -m5upover15 // -m5vampup // Vamp It Up (Barcrest) -m5wking // Wild King (Barcrest) -m5wking05 // -m5costa // Costa Del Cash (Barcrest) -m5ttwo // Take Two (Barcrest) -m5horn // Horn Of Plenty (Barcrest) -m5hotrk // Hot Rocks (Barcrest) - -/* Barcrest / Red Gaming */ - -m5ashock // Aftershock (Barcrest - Red Gaming) -m5ashocka // -m5bigsht // Big Shot (Barcrest - Red Gaming) -m5bigsht04 // -m5bigsht11 // -m5bigsht13 // -m5bigshta // -m5bnkrs // Bonkers (Barcrest - Red Gaming) -m5bbank // Break The Bank (Barcrest - Red Gaming) -m5bbank13 // -m5casfev // Casino Fever (Red Gaming) -m5casfev12 // -m5dmnstr // Demon Streak (Barcrest - Red Gaming) -m5dmnstra // -m5dbubl // Double Bubble (Barcrest - Red Gaming) -m5dragnd // Dragon Drop (Barcrest - Red Gaming) -m5dragnda -m5fnfair // Funfair (Barcrest - Red Gaming) -m5fnfaird // -m5fusir // Fruits U Sir (Barcrest - Red Gaming) -m5fusir11 // -m5fusir12 // -m5hypalx // Hypalinx (Barcrest - Red Gaming) -m5invad // Invaders (Barcrest - Red Gaming) -m5jcptgn // Jackpot Genie (Barcrest - Red Gaming) -m5jlstrk // Jewel Strike (Barcrest - Red Gaming) -m5lock // Lock 'n' Load (Barcrest - Red Gaming) -m5lock13 // -m5lock12 // -m5lockcl // Lock 'n' Load Club (Barcrest - Red Gaming) -m5lockcl15 // -m5lockcl14 // -m5nitro // Nitro (Barcrest - Red Gaming) -m5paint // Paint The Town Red (Barcrest - Red Gaming) -m5quake // Quake (Barcrest - Red Gaming) -m5rainrn // Rainbow Runner (Barcrest - Red Gaming) -m5rainrna // -m5rampg // Rampage (Barcrest - Red Gaming) -m5rampg11 // -m5rampg12 // -m5rdwarf // Red Dwarf (Barcrest - Red Gaming) -m5redx // Red X (Barcrest - Red Gaming) -m5redx12 // -m5thtsmg // That's Magic (Barcrest - Red Gaming) -m5topdol // Top Dollar (Barcrest - Red Gaming) -m5topdola // -m5zigzag // Zig Zag -m5cmass // Critical Mass (Barcrest - Red Gaming) -m5sblz // Snail Blazer (Barcrest - Red Gaming) -m5slide // Slider (Barcrest - Red Gaming) - -/* Vivid */ - -m5sixsht // 6 Shooter (Vivid) -m5sixshta // -m5sixshtb // -m5sixshtc // -m5sixshtd // -m5sixshte // -m5sixshtf // -m5sixshtg // -m5sixshth // -m5sixshti // -m5sixshtj // -m5sixshtk // -m5sixshtl // -m5sixshtm // -m5sixshtn // -m5all41 // All 4 One (Vivid) -m5all41a // -m5all41b // -m5all41c // -m5all41d // -m5all41e // -m5all41f // -m5all41g // -m5all41h // -m5all41i // -m5all41j // -m5all41k // -m5all41l // -m5all41m // -m5atlan // Atlantic (Vivid) -m5atlana // -m5bttf // Back To The Features (Vivid) -m5bttfa // -m5btlbnk // Bottle Bank (Vivid) -m5caesc // Caesar's Cash (Vivid) -m5card // Card Shark (Vivid) -m5cshkcb // Card Shark Club (Vivid) -m5cshkcb12 // -m5cshkcb13 // -m5clifhn // Cliffhanger (Vivid) -m5cnct4 // Connect 4 (Vivid) -m5cnct415 // -m5cnct420 // -m5devil // Devil Of A Deal (Vivid) -m5elband // El Bandido Club (Vivid) -m5fair // Fairground Attraction (Vivid) -m5ggems // Giant Gems (Vivid) -m5ggems20 // -m5groll // Golden Roll (Vivid) -m5hilok // Hi Lo Karate (Vivid) -m5hiclau // High Claudius (Vivid) -m5honmon // Honey Money (Vivid) -m5honmona // -m5hopidl // Hop Idol (Vivid) -m5hypno // Hypnotic (Vivid) -m5jmpjok // Jumpin Jokers (Vivid) -m5jmpjok11 // -m5jmpjoka // -m5jmpjokb // -m5loony // Loony Juice (Vivid) -m5loot // Loot 'n' Khamun (Vivid) -m5loota // -m5mag7s // Magnificent 7s (Vivid) -m5mag7sa // -m5mag7sb // -m5mag7sc // -m5mag7sd // -m5mag7se // -m5msf // Manic Streak Features (Vivid) -m5msfa // -m5piefac // Pie Factory (Vivid) -m5piefac23 // -m5piefac12 // -m5piefaca // -m5piefc2 // Pie Factory 2 (Vivid) -m5piefc2a // -m5piefc2b // -m5piefcr // Pie Factory Rio (Vivid) -m5qdraw // Quick On The Draw (Vivid) -m5qdraw12 // -m5qdraw14 // -m5qdraw15 // -m5qdrawa // -m5qdrawb // -m5redbal // Random Red Ball (Vivid) -m5ratpk // Rat Pack (Vivid) -m5ratpka // -m5rollup // Roll Up Roll Up (Vivid) -m5shark // Shark Raving Mad (Vivid) -m5sharka // -m5speccl // Spectrum Club (Vivid) -m5spddmn // Speed Demon (Vivid) -m5stars // Stars & Stripes (Vivid) -m5stars13a // -m5stars26 // -m5stars25a // -m5stars25 // -m5stars22 // -m5stars20 // -m5stars10 // -m5stars10a // -m5starcl // Stars & Stripes Club (Vivid) -m5startr // Stars & Stripes Triple (Vivid) -m5supro // Super Roulette (Vivid) -m5suproa // -m5tempp // Temple Of Pleasure (Vivid) -m5whdres // Who Dares Spins (Vivid) -m5winway // Winning Ways (Vivid) -m5rawin // Reel A Win (Vivid) - -/* Empire */ - -m5fewmor // A Few Dollars More (Empire) -m5fewmora // -m5fewmorb // -m5fewmorc // -m5wonga // A Fish Called Wonga (Empire) -m5aceclb // Ace Of Clubs (Empire) -m5aceclba // -m5aceclbb // -m5barxdx // Bar X Deluxe (Empire) -m5bnzclb // Bonanza Club (Empire) -m5bnzclb11 // -m5bukroo // Buckaroo (Empire) -m5cbrun // Cannonball Run (Empire) -m5carou // Carousel (Empire) -m5casroc // Casino Royale Club (Empire) -m5centcl // Centurion Club (Empire) -m5centcl20 // -m5centcl21 // -m5centcl21a // -m5centcla // -m5cworan // Clockwork Oranges (Empire) -m5cworan12 // -m5clbtro // Club Tropicana (Empire) -m5clbtro24 // -m5clbtro25 // -m5cockdd // Cock A Doodle Dough! (Empire) -m5cockdd05 // -m5coloss // Colossus Club (Empire) -m5crocrk // Crocodile Rock (Empire) -m5crocrk10 // -m5croclb // Crocodile Rock Club (Empire) -m5crsfir // Crossfire (Empire) -m5dmnf // Diamonds Are Forever (Empire) -m5dmnf10 // -m5dmnfcl // Diamonds Are Forever Club (Empire) -m5dmnfcl04 // -m5extrm // Extreme (Empire) -m5extrmm // Extreme Madness (Empire) -m5extrmm04a // -m5extrmm04b // -m5extrmm10 // -m5fatcat // Fat Cat (Empire) -m5fishdl // Fish Full Of Dollars (Empire) -m5fishdl10 // -m5fishcl // Fish Full Of Dollars Club (Empire) -m5fmonty // The Full Monty (Empire) -m5fmonty04a // -m5fmonty04b // -m5fmonty04c // -m5fmount // Full Mountie (Empire) -m5gophr // Gopher Gold (Empire) -m5gophcl // Gopher Gold Club (Empire) -m5hisprt // High Spirits (Empire) -m5hocus // Hocus Pocus (Empire) -m5hocus10 // -m5hocscl // Hocus Pocus Club (Empire) -m5hotsht // Hot Shots (Empire) -m5hotsht07a // -m5hotsht08 // -m5hotsht08a // -m5hotsht10 // -m5hotsht10a // -m5hula // Hula Moolah (Empire) -m5hula10 // -m5hulacl // Hula Moolah Club (Empire) -m5jackbx // Jack In The Box (Empire) -m5jackbx03 // -m5jcy // Juicy Fruits (Empire) -m5jmpgem // Jumping Gems (Empire) -m5jmpgem01 // -m5jmpgem03 // -m5jmpgmc // Jumping Gems Club (Empire) -m5kaleid // Kaleidoscope Club (Empire) -m5kcclb // King Cobra Club (Empire) -m5kcclb24 // -m5kingqc // Kings & Queens Club (Empire) -m5kingqc06 // -m5kingqc07 // -m5kingqc08 // -m5korma // Korma Chameleon (Empire) -m5korma12 // -m5kormcl // Korma Chameleon Club (Empire) -m5monmst // Money Monster (Empire) -m5monmsta // -m5ramrd // Ram Raid (Empire) -m5ramrcl // Ram Raid Club (Empire) -m5ronr // Reel Or No Reel (Empire) -m5ronr05 // -m5ronr07 // -m5resfrg // Reservoir Frogs (Empire) -m5rthh // Return To The Haunted House (Empire) -m5rollx // Roll X (Empire) -m5rollx12 // -m5skulcl // Skullduggery Club (Empire) -m5skulcl20 // -m5skulcl23 // -m5tball // Thunderball (Empire) -m5tomb // Tomb Raiders (Empire) -m5trclb // Tomb Raiders Club (Empire) -m5ttop // Treble Top (Empire) -m5ttop04 // -m5ttop10 // -m5ttopcl // Treble Top Club (Empire) -m5tsar // Tsar Wars (Empire) -m5vertgo // Vertigo (Empire) -m5vertcl // Vertigo Club (Empire) -m5wthing // Wild Thing Club (Empire) -m5wthing11 // -m5wthing20 // -m5xfact // X Factor (Empire) -m5xfact02 // -m5xfact04 // -m5xfact11 // - -/* Bwb */ -m5carwsh // Car Wash (Bwb) -m5carwsh10 // -m5cshstx // Cash Stax (Bwb) -m5circus // Circus (Bwb) -m5circus0a // -m5circus0b // -m5circus20 // -m5circus21 // -m5circus11 // -m5circlb // Circus Club (Bwb) -m5circlb00 // -m5circlb15 // -m5circlb33 // -m5clown // Clown In Around (Bwb) -m5clown11 // -m5clown13 // -m5clubsn // Club Sandwich (Bwb) -m5clubsn11 // -m5clubsn14 // -m5clubsn16 // -m5dick // Dick Turnip (Bwb) -m5dick10 -m5donna // Donna Kebab (Bwb) -m5donnad // -m5donnaa // -m5dblqts // Double Or Quits (Bwb) -m5dblqtsa // -m5dblqtsb // -m5dblqts1b // -m5eggold // Egyptian Gold (Bwb) -m55050 // Fifty Fifty (Bwb) -m5gpclub // Get Plastered Club (Bwb) -m5goape // Going Ape (Bwb) -m5hgl // Happy Go Lucky (Bwb) -m5hgl16 // -m5hgl14 // -m5jokpak // Joker In The Pack (Bwb) -m5lvwire // Live Wire (Bwb) -m5lvwirea // -m5carpet // Magic Carpet (Bwb) -m5carpet12 // -m5minesw // Minesweeper (Bwb) -m5psycho // Psycho Cash Beast (Barcrest) -m5psycho06 // -m5psychoa // Psycho Cash Beast (Bwb) -m5psychoa21 // -m5psyccl // Psycho Cash Beast Club (Barcrest) -m5psyccl01 // -m5psyccla // Psycho Cash Beast Club (Bwb) -m5psyccla24 // -m5psyccla02 // -m5rwb // Red White & Blue (Barcrest) -m5rwbbwb // Red White & Blue (Bwb) -m5rwbbwb24 // -m5rwbbwb25 // -m5rwbbwb15 // -m5reelwn // Reel A Win (Bwb) -m5reelwn24 // -m5reelth // Reel Thunder (Bwb) -m5rlup // Roll Up (Bwb) -m5round // Round & Round (Bwb) -m5sec7 // Secret 7s (Bwb) -m5sec7a // -m5sil7 // Silver 7s (Bwb) -m5sil7a // -m5smobik // Smokey Bikin (Bwb) -m5smobik12 -m5tictac // Tic Tac Tut (Vivid) -m5tictacbwb // Tic Tac Tut (Bwb) -m5tictacbwb16 // -m5xena // Xena Warrior Princess (Bwb) - - -/* Lowen */ -m5all41low // All 4 One (Lowen) -m5dblfun // Double Fun (Lowen) -m5jakjok // Jackpot Jokers (Lowen) -m5roundl // Round & Round (Lowen) -m5scfinl // Super Cup Final (Lowen) - -/* Others / Uncertain */ - -m5ppussy // Pink Pussy (Mdm) - -// Castle -castrev // Revolution -castfpt // Fortune Pot - -// ACE - -sidewndr // (c) 1981? ACE -spellbnd // (c) 1981? ACE -starspnr // (c) 1982? ACE -acefruit // (c) 1982? ACE - -// Ace System 1 - -ac1clbmn // Club Money (Ace) -ac1gogld // Go For Gold (Ace) -ac1hotpf // Hot Profit (Ace) -ac1pster // Pound Sterling (Ace) -ac1pstrt // Pound Stretcher (Pcp) -ac1primt // Primetime (Ace) -ac1taklv // Take It Or Leave It (Ace) -ac1cshtw // Cash Towers (Ace) -ac1bbclb // Big Break Club (Ace) -ac1bbclba // -ac1clbsv // Club Sovereign (Ace) -ac1clbxt // Club Xtra (Ace) -ac1clbxta // -ac1piaca // Play It Again Casino (Ace) -ac1piacl // Play It Again Club (Ace) -ac1piacla // -ac1piaclb // -ac1piaclc // -ac1prmcl // Premier Club (Ace) -ac1prmcla // -ac1prmclb // -ac1prmclc // -ac1rundx // Runner Deluxe Club (Ace) -ac1rundxa // -ac1totb // Top Of The Bill (Ace) -ac1shid // Super Hi De Hi (Ace) -ac1shida // -ac1bluec // Blue Chip (Pcp) -ac1blueca // -ac1bluecb // -ac1bluecc // -ac1bluecd // -ac1dbldx // Double Deluxe (Pcp) -ac1nudbk // Nudge Break (Pcp) -ac1nudbka // -ac1nudbkb // -ac1nudbkc // -ac1nudbkd // -ac1sstrk // Starstruck (Pcp) -ac1sstrka // -ac1sstrkb // -ac1xpres // Xpress (Pcp) -ac1roll // Roll Up (Pcp) -ac1rolla // -ac1rollb // -ac1hideh // Hi De Hi Deluxe -ac1hideha // - -// Ace 'sp.ACE system' - -sp_cbowl // Cash Bowl (Ace) -sp_cbowla // -sp_cbowlb // -sp_cbowlc // -sp_cbowld // -sp_cbowle // -sp_cbowlf // -sp_cbowlg // -sp_cbowlh // -sp_cbowli // -sp_cbowlj // -sp_cbowlk // -sp_cbowll // -sp_cbowlm // -sp_cbowln // -sp_cbowlo // -sp_cbowlp // -sp_cbowlq // -sp_cbowlr // -sp_cbowls // -sp_cbowlt // -sp_cbowlu // -sp_crime // Crime Watch (Ace) -sp_crimea // -sp_crimeb // -sp_crimec // -sp_crimed // -sp_crimee // -sp_crimef // -sp_crimeg // -sp_crimeh // -sp_emmrd // Emmerdale (Ace) -sp_emmrda // -sp_emmrdb // -sp_emmrdc // -sp_emmrdd // -sp_emmrde // -sp_emmrdf // -sp_emmrdg // -sp_emmrdh // -sp_emmrdi // -sp_emmrdj // -sp_emmrdk // -sp_emmrdn // -sp_emmrdo // -sp_woolp // Woolpack (Ace) -sp_woolpa // -sp_woolpb // -sp_woolpc // -sp_woolpd // -sp_woolpe // -sp_woolpf // -sp_woolpg // -sp_woolph // -sp_woolpi // -sp_woolpj // -sp_woolpk // -sp_woolpl // -sp_woolpm // -sp_woolpn // -sp_woolpo // -sp_zigzg // Zig Zag (Ace) -sp_zigzga // -sp_zigzgb // -sp_zigzgc // -sp_zigzgd // -sp_zigzge // -sp_zigzgf // -sp_zigzgg // -sp_zigzgh // -sp_zigzgi // -sp_zigzgj // -sp_zigzgk // -sp_zigzgl // -sp_zigzgm // -sp_goldm // Golden Mile (Ace) -sp_goldma // -sp_goldmb // -sp_goldmc // -sp_goldmd // -sp_goldme // -sp_goldmf // -sp_goldmg // -sp_goldmh // -sp_goldmi // -sp_goldmj // -sp_goldmk // -sp_goldml // -sp_goldmm // -sp_goldmn // -sp_goldmo // -sp_goldmp // -sp_goldmq // -sp_goldmr // -sp_goldms // -sp_goldmt // -sp_goldmu // -sp_goldmv // -sp_goldmw // -sp_goldmx // -sp_goldmy // -sp_goldmz // -sp_goldm0 // -sp_goldm1 // -sp_goldm2 // -sp_goldm3 // -sp_gnat // Grand National (Ace) -sp_gnata // -sp_gnatb // -sp_gnatc // -sp_gnatd // -sp_gnate // -sp_gnatf // -sp_gnatg // -sp_gnath // -sp_gnati // -sp_gnatj // -sp_gnatk // -sp_gnatl // -sp_gnatm // -sp_gnatn // -sp_gnato // -sp_przna // Prize National (Ace) -sp_prznaa // -sp_prznab // -sp_prznac // -sp_prznad // -sp_prznae // -sp_prznaf // -sp_prznag // -sp_gprix // Grand Prix (Ace) -sp_gprixa // -sp_gprixb // -sp_gprixc // -sp_gprixd // -sp_gprixe // -sp_gprixf // -sp_gprixg // -sp_gprixh // -sp_hideh // Hi De Hi (Ace) -sp_hideha // -sp_hidehb // -sp_hidehc // -sp_hidehd // -sp_hidehe // -sp_hidehf // -sp_hidehg // -sp_hidehh // -sp_hidehi // -sp_hidehj // -sp_hidehk // -sp_hidehl // -sp_hidehm // -sp_hidehn // -sp_hideho // -sp_hidehp // -sp_hifly // Hi Flyer (Ace) [Mps] -sp_hiflya // -sp_hiflyb // -sp_hiflyc // -sp_hiflyd // -sp_hiflye // -sp_hiflyf // -sp_hiflyg // -sp_hiflyh // -sp_hiflyi // -sp_hiflyj // -sp_hiflyk // -sp_hiflyl // -sp_hiflym // -sp_hiflyn // -sp_hiflyo // -sp_hiflyp // -sp_juras // Jurassic Trial (Ace) -sp_openb // Open The Box (Ace) -sp_openba // -sp_openbb // -sp_openbc // -sp_openbd // -sp_openbe // -sp_openbf // -sp_openbg // -sp_openbh // -sp_openbi // -sp_payrs // Payrise (Ace) -sp_payrsa // -sp_payrsb // -sp_payrsc // -sp_payrsd // -sp_payrse // -sp_payrsf // -sp_payrsg // -sp_payrsh // -sp_playa // Play It Again (Ace) -sp_playaa // -sp_playab // -sp_playac // -sp_playad // -sp_playae // -sp_playaf // -sp_playag // -sp_playah // -sp_playai // -sp_spell // Spellbound (Ace) -sp_spella // -sp_spellb // -sp_spellc // -sp_spelld // -sp_spelle // -sp_spellf // -sp_spellg // -sp_spelli // -sp_spellj // -sp_swop // Swop Shop (Ace) -sp_swopa // -sp_swopb // -sp_swopc // -sp_swopd // -sp_swope // -sp_swopf // -sp_swopg // -sp_timem // Time Machine (Ace) -sp_timema // -sp_timemb // -sp_timemc // -sp_timemd // -sp_timeme // -sp_timemf // -sp_timemg // -sp_timemh // -sp_timemi // -sp_timemj // -sp_timemk // -sp_tz // Twilight Zone (Ace) -sp_tza // -sp_tzb // -sp_tzc // -sp_tzd // -sp_tze // -sp_tzf // -sp_tzg // -sp_tzh // -sp_tzbwb // -sp_tzfe // Twilight Zone - Further Encounters (Ace) -sp_tzfea // -sp_tzfeb // -sp_tzfec // -sp_tzfed // -sp_tzfee // -sp_tzfef // -sp_tzfeg // -sp_tzfeh // -sp_tzfei // -sp_tzfej // -sp_tzfek // -sp_tzfel // -sp_tzfem // -sp_tzfen // -sp_tzfeo // -sp_tzfep // -sp_tzfeq // -sp_tzfer // -sp_tzfes // -sp_tzfet // -sp_tzfeu // -sp_beau // Beau Peep (Ace) -sp_beaua // -sp_beaub // -sp_beauc // -sp_beaud // -sp_beaue // -sp_beauf // -sp_beaug // -sp_beauh // -sp_bigbd // Big Break Deluxe Club (Ace) -sp_bigbda // -sp_brkbk // Break The Bank (Ace) -sp_brkbka // -sp_brkbkb // -sp_brkbkc // -sp_brkbkd // -sp_camel // Camelot (Ace) -sp_camela // -sp_camelb // -sp_camelc // -sp_cameld // -sp_camele // -sp_camelf // -sp_camelg // -sp_camelh // -sp_cameli // -sp_camelj // -sp_camelk // -sp_camell // -sp_camelm // -sp_cameln // -sp_camelo // -sp_clbna // Club National (Ace) -sp_clbnaa // -sp_coder // Code Red (Ace) -sp_codera // -sp_coderb // -sp_coderc // -sp_coderd // -sp_codere // -sp_coderf // -sp_coderg // -sp_criss // Criss Cross Cash (Ace) -sp_crissa // -sp_crissb // -sp_crissc // -sp_crissd // -sp_crisse // -sp_crissf // -sp_crissg // -sp_daytr // Daytripper (Ace) -sp_daytra // -sp_daytrb // -sp_daytrc // -sp_donky // Donkey Derby (Ace) -sp_donkya // -sp_donkyb // -sp_donkyc // -sp_donkyd // -sp_donkye // -sp_donkyf // -sp_donkyg // -sp_dyour // Double Your Money (Ace) -sp_festi // Festival (Ace) -sp_beau2 // Further Adventures Of Beau Peep (Ace) -sp_beau2a // -sp_beau2b // -sp_beau2c // -sp_beau2d // -sp_beau2e // -sp_beau2f // -sp_ghost // Ghost Trapper (Ace) -sp_ghosta // -sp_ghostb // -sp_ghostc // -sp_ghostd // -sp_ghoste // -sp_ghostf // -sp_ghostg // -sp_ghosth // -sp_ghosti // -sp_ghostj // -sp_ghostk // -sp_ghostl // -sp_ghostm // -sp_ghostn // -sp_ghosto // -sp_ghostp // -sp_ghostq // -sp_ghostr // -sp_ghosts // -sp_globe // Globe Trotter (Ace) -sp_globea // -sp_globeb // -sp_globec // -sp_globed // -sp_globee // -sp_globef // -sp_globeg // -sp_gol // Gol (Ace) -sp_golda // Golden Arrow Club (Ace) -sp_goldaa // -sp_golds // Golden Streak (Ace) -sp_goldsa // -sp_goldsb // -sp_goldsc // -sp_goldsd // -sp_goldse // -sp_goldsf // -sp_goldsg // -sp_goldsh // -sp_goldt // Golden Touch (Golden Streak) (Ace) -sp_here // Here We Go (Ace) -sp_herea // -sp_hereb // -sp_herec // -sp_hered // -sp_heree // -sp_heref // -sp_hereg // -sp_holid // Holiday Club (Ace) -sp_holida // -sp_lotto // Lotto (Ace) -sp_magmo // Magic Money (Ace) -sp_magmoa // -sp_magmob // -sp_magmoc // -sp_magmod // -sp_megmo // Mega Money (Ace) -sp_megmoa // -sp_megmob // -sp_megmoc // -sp_megmod // -sp_megmoe // -sp_megmof // -sp_megmog // -sp_monma // Money Magic (Ace) -sp_monmaa // -sp_monmab // -sp_monmac // -sp_monmad // -sp_monmo // Money Mountain (Ace) -sp_monmoa // -sp_monmob // -sp_monmoc // -sp_monmod // -sp_monmoe // -sp_monmof // -sp_monmog // -sp_nudex // Nudge Explosion (Ace) -sp_nudexa // -sp_onbox // On The Box (Ace) -sp_onboxa // -sp_onboxb // -sp_onboxc // -sp_onboxd // -sp_onboxe // -sp_onboxf // -sp_onboxg // -sp_onboxh // -sp_onboxi // -sp_onboxj // -sp_onboxk // -sp_onboxl // -sp_onboxm // -sp_onboxn // -sp_piste // On The Piste (Ace) -sp_pistea // -sp_pisteb // -sp_pistec // -sp_pisted // -sp_pistee // -sp_pistef // -sp_pisteg // -sp_pisteh // -sp_pistei // -sp_pistej // -sp_pistek // -sp_pistel // -sp_pistem // -sp_pisten // -sp_pisteo // -sp_pistep // -sp_pound // Pound For Pound (Ace) -sp_pounda // -sp_poundb // -sp_poundc // -sp_poundd // -sp_pounde // -sp_poundf // -sp_poundg // -sp_poundh // -sp_poundi // -sp_poundj // -sp_poundk // -sp_poundl // -sp_poundm // -sp_poundn // -sp_poundo // -sp_poundp // -sp_poundbwb // -sp_poundbwba // -sp_poundbwbb // -sp_poundbwbc // -sp_poundbwbd // -sp_poundbwbe // -sp_poundbwbf // -sp_poundbwbg // -sp_road // Road To Hell (Ace) -sp_skylm // Sky's The Limit Club, The (Ace) -sp_skylma // -sp_tkpik // Take Your Pick (Ace) -sp_tkpika // -sp_tkpikb // -sp_tkpikc // -sp_tkpikd // -sp_tkpike // -sp_tkpikf // -sp_carry // Carry On (PCP) -sp_carrya // -sp_front // Final Frontier (Bwb) -sp_atw // Around the World (Crystal) -sp_five // Fiver Fever (Crystal) -sp_fivea // -sp_crun // Cash Run (Crystal) -sp_cruna // -sp_crunb // -sp_roof // Thru The Roof (Ace) -sp_roofa // -sp_cpal // Caesars Palace (Ace) - - -// Project - PROCONN - -pr_lday // 'L' Of A Day (Project) -pr_ldaya -pr_5xcsh // 5x Cash (Project) -pr_7hvn // 777 Heaven (Project) -pr_7hvna -pr_7hvnb -pr_7hvnc -pr_7hvnd -pr_7hvne -pr_7hvnf -pr_7hvng -pr_7hvnh -pr_7hvni -pr_7hvnj -pr_7hvnk -pr_7hvnl -pr_7hvnm -pr_7hvnn -pr_7hvno -pr_7hvnp -pr_7hvnq -pr_7hvnr -pr_7hvns -pr_7hvnt -pr_7hvnu -pr_alwy9 // Always Nine (Pcp) -pr_alwy9a -pr_barbl // Bars & Bells (Project) -pr_batls // Battleships (Project) -pr_batlsa -pr_batlsb -pr_btwar // Beat The Warden (Project) -pr_btwara -pr_btwarb -pr_bigdp // Big Dipper (Project) -pr_bigdpa -pr_bulls // Bullseye (Project) -pr_bullsa -pr_bullsb -pr_bulbn // Bully's Big Night (Project) -pr_bulbna -pr_bulbnb -pr_buljp // Bully's Jackpot (Project) -pr_buljpa -pr_cashb // Cash Back (Project) -pr_cas7 // Casino Jackpot 7s (Project) -pr_chico // Chico the Bandit (Project) -pr_chicoa -pr_chicob -pr_coolm // Cool Million (Project) -pr_coolma -pr_coolmb -pr_crz77 // Crazy 777s (Project) -pr_crzbr // Crazy Bars (Project) -pr_coyot // Crazy Coyote (Pcp) -pr_coyota -pr_crzpy // Crazy Pays (Project) -pr_dblup // Double Up (Project) -pr_fire // Fircecracker (Project) -pr_flshc // Flash The Cash (Project) -pr_ftwhl // Fortune Wheel (Project) -pr_funrn // Fun On The Run (Project) -pr_gogld // Go For Gold (Project) -pr_gldnl // Golden Nile (Project) -pr_gldng // Golden Nugget (Project) -pr_gdft // Good Fortune (Project) -pr_happy // Happy Days (Project) -pr_heato // The Heat Is On (Project) -pr_hiclm // Hi Climber (Project) -pr_hit6 // Hit The Six (Project) -pr_hit6a -pr_hit6b -pr_hotcs // Hot Cash (Project) -pr_hotsp // Hot Spots (Project) -pr_jkpt7 // Jackpot 7's (Project) -pr_jkrwd // Jokers Wild (Project) -pr_jumpj // Jumping Jacks (Project) -pr_jumpja -pr_medl // Medalist (Project) -pr_megmn // Mega Money (Project) -pr_nudxs // Nudge XS (Project) -pr_qksht // Quickshot (Maygay) -pr_rags // Rags To Riches (Project) -pr_reflx // Reflex (Project) -pr_roadr // Road Riot (Project) -pr_roll // The Roll (Project) -pr_supbr // Super Bars (PCP) -pr_sevab // Seven's Above (Project) -pr_sevml // Sevens & Melons (Project) -pr_theme // Theme Park (Project) -pr_ttrai // Treasure Trail (Project) -pr_trpx // Triple X (Project) -pr_trktr // Trick or Treat (Project) -pr_trktp -pr_walls // Wall Street (Project) -pr_whlft // Wheel Of Fortune (Project) -pr_wldkn // Wild Kings (Project) -pr_nifty // Nifty Fifty (Project) -pr_upnun // Up & Under (Project) -pr_bears // Bear Streak (Coinworld) -pr_bearsa -pr_bearsb -pr_bearx // Bear X (Coinworld) -pr_bearxa -pr_bearxb -pr_bearxc -pr_bearxd -pr_bearxe -pr_bearxf -pr_bearxg -pr_bearxh -pr_bearxi -pr_bearxj -pr_bearxk -pr_bearxl -pr_bearxlp -pr_bearxm -pr_fspot // Fun Spot (Coinworld) -pr_fspota -pr_fspotb -pr_fspotc -pr_fspotd -pr_fspote -pr_fspotf -pr_fspotg -pr_gnuc // Golden Nugget (Coinworld) -pr_gnuca -pr_magln // Magic Lines (Coinworld) -pr_maglna -pr_wnstk // Winning Streak (Coinworld) -pr_swop // Swop It (Ace) -pr_sptb // Simply The Best (Pcp) - -/* Astra */ - -as_party // Party Time (Astra) -as_partya // -as_partyb // -as_partyc // -as_partyd // -as_partye // -as_partyf // -as_letsp // Let's Party (Astra) -as_topsl // Top Slot (Astra) -as_topsla // -as_topslb // -as_topslc // -as_topsld // -as_bigtm // Big Time (Astra) -as_acp // unknown ACP (Astra) -as_celeb // Celebration (Astra) -as_celeba // -as_celebb // -as_cshah // Cash Ahoi (Lowen) -as_srb // Super Ring a Bell (Astra) -as_srba // -as_srbb // -as_srbc // -as_srbd // -as_srbe // -as_hc // Hokey Cokey (Astra) -as_hca // -as_hcb // -as_hcc // -as_hcd // -as_big10 // Big 10 (Astra) -as_big10a // -as_big10b // -as_big10c // -as_big10d // -as_big15 // Big 16 (Astra) -as_bigcs // Big Cash (Astra) -as_bigcsa // -as_bbr // Bullion Bars (Astra) -as_bbra // -as_bbrb // -as_bbrc // -as_bbrd // -as_bbre // -as_bbrf // -as_dblcs // Double Cash (Astra) -as_dblcsa // -as_dblcsb // -as_dblcsc // -as_dblcsd // -as_dblcse // -as_dblcsf // -as_dblcsg // -as_dblcsh // -as_fortn // Fortune Teller (Astra) -as_gof // Game Of Fortune (Lowen) -as_hog // Hearts Of Gold (Astra) -as_hxr // Hot Cross Run (Astra) -as_hr // Hot Reel (Astra) -as_djp // Double Jackpot (Astra) -as_djpa // -as_djpb // -as_cshcs // Cash Castle (Lowen) -as_colmn // Colour of Money (Astra) -as_colmna // -as_colmnb // -as_colmnc // -as_colmnd // -as_jackb // Jackpot Bell -as_jpx // Jackpot X -as_jpxa // -as_jpxb // -as_jolly // Jolly Roger -as_jmpj // Jumping Jackpots -as_jmpja // -as_jjive // Jungle Jive -as_jjivea // -as_jjiveb // -as_jjivec // -as_jjived // -as_jjivee // -as_jjivef // -as_jjiveg // -as_kingc // King Cash -as_kingca // -as_koc // King Of Clubs -as_koca // -as_lbt // Little Big 10 -as_lbta // -as_ldl // -as_ldla // -as_ldlb // -as_ldlc // -as_ldld // -as_ldle // -as_mp // -as_mp2 // -as_otr // -as_otra // -as_ptf // -as_ptfa // -as_ptfb // -as_ptfc // -as_pia // -as_piaa // -as_piab // -as_pharg // -as_pharga // -as_phargb // -as_phargc // -as_phargd // -as_pharge // -as_pb // -as_rtr // -as_rtra // -as_rtrb // -as_rtrc // -as_rtrd // -as_rtre // -as_rtrf // -as_rtrg // -as_rtrh // -as_rab // -as_raba // -as_rabb // -as_rabc // -as_rbg // -as_rbga // -as_rbgb // -as_rbgc // -as_rbgd // -as_rbge // -as_rbglo // -as_rox // -as_csv // -as_sltcl // -as_stp // -as_stpa // -as_stpb // -as_siu // -as_siua // -as_sld // -as_slda // -as_sldb // -as_sldc // -as_sldd // -as_slde // -as_tem // -as_tema // -as_tbl // -as_tbla // -as_tblb // -as_tblc // -as_tbld // -as_tble // -as_tblf // -as_td // -as_twp // -as_twpa // -as_vn // -as_vcv // -as_vcva // -as_vcvb // -as_vcvc // -as_vcvd // -as_vcve // -as_ww // -as_wwa // -as_wwb // -as_wwc // -as_wwd // -as_wwe // -as_ws // - - -/* Electrocoin */ - -// Oldest PCB - -ec_bar5 // Bar 5 (older PCB) (Electrocoin) -ec_barxo // Bar X (older PCB) (Electrocoin) -ec_barxoa // -ec_barxob // -ec_barxoc // -ec_barxod // -ec_barxoe // -ec_casbxo // Casino Bar X (older PCB) (Electrocoin) -ec_casbxoa // - -// Regular PCB - -ec_barx // Bar X (Electrocoin) -ec_barx__a // -ec_barx__b // -ec_barx__c // -ec_barx__d // -ec_barx__e // -ec_barx__f // -ec_barx__g // -ec_barx__h // -ec_barx__i // -ec_barx__j // -ec_barx__k // -ec_barx__l // -ec_barx__m // -ec_barx__n // -ec_barx__o // -ec_barx__p // -ec_barx__q // -ec_barx__r // -ec_barx__s // -ec_barx__t // -ec_barx__u // -ec_barx__v // -ec_barx__w // -ec_barx__x // -ec_barx__y // -ec_barx__z // -ec_barx__0 // -ec_barx__1 // -ec_barx__2 // -ec_barx__3 // -ec_barx__4 // -ec_barx__5 // -ec_barx__6 // -ec_barx__7 // -ec_barx__8 // -ec_barx__9 // -ec_barx__aa // -ec_barx__ab // -ec_barx__ac // -ec_barx__ad // -ec_barx__ae // -ec_barx__af // -ec_barx__ag // -ec_barx__ah // -ec_barx__ai // -ec_barx__aj // -ec_barx__ak // -ec_barx__al // -ec_barx__am // -ec_barx__an // -ec_barx__ao // -ec_barx__ap // -ec_barx__aq // -ec_barx__ar // -ec_barx__as // -ec_barx__at // -ec_barx__au // -ec_barx__av // -ec_barx__aw // -ec_barx__ax // -ec_barx__ay // -ec_barx__az // -ec_barx__a0 // -ec_barx__a1 // -ec_barx__a2 // -ec_barx__a3 // -ec_barx__a4 // -ec_barx__a5 // -ec_barx__a6 // -ec_barx__a7 // -ec_barx__a8 // -ec_barx__a9 // -ec_barx__ba // -ec_barx__bb // -ec_barx__bc // -ec_barx__bd // -ec_barx__be // -ec_barx__bf // -ec_barx__bg // -ec_barx__bh // -ec_barx__bi // -ec_barx__bj // -ec_barx__bk // -ec_barx__bl // -ec_barx__bm // -ec_barx__bn // -ec_barx__bo // -ec_barx__bp // -ec_barx__bq // -ec_barx__br // -ec_barx__bs // -ec_barx__bt // -ec_barx__bu // -ec_mag7s // Magic 7s / Cool 7 / Bar X 7 (2001 COOL7) (Electrocoin) -ec_mag7s__a // -ec_mag7s__b // -ec_mag7s__c // -ec_mag7s__d // -ec_mag7s__e // -ec_mag7s__f // -ec_mag7s__g // -ec_mag7s__h // -ec_mag7s__i // -ec_mag7s__j // -ec_mag7s__k // -ec_mag7s__l // -ec_mag7s__m // -ec_mag7s__n // -ec_mag7s__o // -ec_mag7s__p // -ec_mag7s__q // -ec_mag7s__r // -ec_mag7s__s // -ec_mag7s__t // -ec_mag7s__u // -ec_mag7s__v // -ec_mag7s__w // -ec_mag7s__x // -ec_mag7s__y // -ec_mag7s__z // -ec_mag7s__0 // -ec_mag7s__1 // -ec_mag7s__2 // -ec_mag7s__3 // -ec_mag7s__4 // -ec_mag7s__5 // -ec_mag7s__6 // -ec_mag7s__7 // -ec_mag7s__8 // -ec_mag7s__9 // -ec_mag7s__aa // -ec_mag7s__ab // -ec_mag7s__ac // -ec_mag7s__ad // -ec_mag7s__ae // -ec_mag7s__af // -ec_mag7s__ag // -ec_mag7s__ah // -ec_mag7s__ai // -ec_mag7s__aj // -ec_mag7s__ak // -ec_mag7s__al // -ec_mag7s__am // -ec_mag7s__an // -ec_mag7s__ao // -ec_mag7s__ap // -ec_mag7s__aq // -ec_mag7s__ar // -ec_mag7s__as // -ec_mag7s__at // -ec_mag7s__au // -ec_mag7s__av // -ec_mag7s__aw // -ec_mag7s__ax // -ec_mag7s__ay // -ec_mag7s__az // -ec_mag7s__a0 // -ec_bxd7s // Bar X Diamond 7s (2006 COOL7) (Electrocoin) -ec_bxd7s__a // -ec_bxd7s__b // -ec_bxd7s__c // -ec_bxd7s__d // -ec_big7 // Big 7 / Super Big 7 (Electrocoin) -ec_big7__a // -ec_big7__b // -ec_big7__c // -ec_big7__d // -ec_big7__e // -ec_big7__f // -ec_big7__g // -ec_big7__h // -ec_big7__i // -ec_big7__j // -ec_big7__k // -ec_big7__l // -ec_big7__m // -ec_big7__n // -ec_big7__o // -ec_big7__p // -ec_big7__q // -ec_big7__r // -ec_big7__s // -ec_big7__t // -ec_big7__u // -ec_big7__v // -ec_big7__w // -ec_big7__x // -ec_big7__y // -ec_big7__z // -ec_big7__0 // -ec_big7__1 // -ec_big7__2 // -ec_big7__3 // -ec_big7__4 // -ec_big7__5 // -ec_big7__6 // -ec_big7__7 // -ec_big7__8 // -ec_big7__9 // -ec_big7__aa // -ec_big7__ab // -ec_big7__ac // -ec_big7__ad // -ec_big7__ae // -ec_big7__af // -ec_big7__ag // -ec_big7__ah // -ec_big7__ai // -ec_big7__aj // -ec_big7__ak // -ec_big7__al // -ec_big7__am // -ec_big7__an // -ec_big7__ao // -ec_big7__ap // -ec_big7__aq // -ec_big7__ar // -ec_big7__as // -ec_big7__at // -ec_big7__au // -ec_big7__av // -ec_big7__aw // -ec_big7__ax // -ec_big7__ay // -ec_big7__az // -ec_big7__a0 // -ec_big7__a1 // -ec_big7__a2 // -ec_casbx // Casino Bar X (Electrocoin) -ec_casbx__a // -ec_casbx__b // -ec_bx125 // -ec_bx125a // -ec_redbr // Red Bar (Electrocoin) -ec_redbr__a // -ec_redbr__b // -ec_redbr__c // -ec_redbr__d // -ec_redbr__e // -ec_redbr__f // -ec_redbr__g // -ec_redbr__h // -ec_redbr__i // -ec_redbr__j // -ec_redbr__k // -ec_redbr__l // -ec_redbr__m // -ec_redbr__n // -ec_redbr__o // -ec_redbr__p // -ec_redbr__q // -ec_redbr__r // -ec_redbr__s // -ec_redbr__t // -ec_redbr__u // -ec_redbr__v // -ec_redbr__w // -ec_redbr__x // -ec_redbr__y // -ec_redbr__z // -ec_redbr__0 // -ec_redbr__1 // -ec_redbr__2 // -ec_redbr__3 // -ec_redbr__4 // -ec_redbr__5 // -ec_redbr__6 // -ec_redbr__7 // -ec_redbr__8 // -ec_redbr__9 // -ec_redbr__aa // -ec_redbr__ab // -ec_redbr__ac // -ec_redbr__ad // -ec_redbr__ae // -ec_redbr__af // -ec_redbr__ag // -ec_redbr__ah // -ec_redbr__ai // -ec_redbr__aj // -ec_redbr__ak // -ec_redbr__al // -ec_redbr__am // -ec_redbr__an // -ec_redbr__ao // -ec_redbr__ap // -ec_redbr__aq // -ec_redbr__ar // -ec_redbr__as // -ec_redbr__at // -ec_redbr__au // -ec_redbr__av // -ec_redbr__aw // -ec_redbr__ax // -ec_redbr__ay // -ec_redbr__az // -ec_redbr__a0 // -ec_redbr__a1 // -ec_redbr__a2 // -ec_redbr__a3 // -ec_redbr__a4 // -ec_redbr__a5 // -ec_redbr__a6 // -ec_redbr__a7 // -ec_redbr__a8 // -ec_redbr__a9 // -ec_redbr__ba // -ec_redbr__bb // -ec_redbr__bc // -ec_redbr__bd // -ec_redbr__be // -ec_redbr__bf // -ec_redbr__bg // -ec_redbr__bh // -ec_redbr__bi // -ec_redbr__bj // -ec_redbr__bk // -ec_redbr__bl // -ec_redbr__bm // -ec_redbr__bn // -ec_redbr__bo // -ec_redbr__bp // -ec_redbr__bq // -ec_redbr__br // -ec_redbr__bs // -ec_redbr__bt // -ec_redbr__bu // -ec_redbr__bv // -ec_redbr__bw // -ec_redbr__bx // -ec_redbr__by // -ec_redbr__b0 // -ec_redbr__b1 // -ec_sbarx // Super Bar X (Electrocoin) -ec_sbarx__a // -ec_sbarx__b // -ec_sbarx__c // -ec_sbarx__d // -ec_sbarx__e // -ec_sbarx__f // -ec_sbarx__g // -ec_sbarx__h // -ec_sbarx__i // -ec_sbarx__j // -ec_sbarx__k // -ec_sbarx__l // -ec_sbarx__m // -ec_sbarx__n // -ec_sbarx__o // -ec_sbarx__p // -ec_sbarx__q // -ec_sbarx__r // -ec_sbarx__s // -ec_sbarx__t // -ec_sbarx__u // -ec_sbarx__v // -ec_sbarx__w // -ec_sbarx__x // -ec_sbarx__y // -ec_sbarx__z // -ec_sbarx__0 // -ec_sbarx__1 // -ec_sbarx__2 // -ec_sbarx__3 // -ec_sbarx__4 // -ec_sbarx__5 // -ec_sbarx__6 // -ec_sbarx__7 // -ec_sbarx__8 // -ec_sbarx__9 // -ec_sbarx__aa // -ec_sbarx__ab // -ec_sbarx__ac // -ec_sbarx__ad // -ec_sbarx__ae // -ec_sbarx__af // -ec_sbarx__ag // -ec_sbarx__ah // -ec_sbarx__ai // -ec_sbarx__aj // -ec_sbarx__ak // -ec_sbarx__al // -ec_sbarx__am // -ec_sbarx__an // -ec_sbarx__ao // -ec_sbarx__ap // -ec_sbarx__aq // -ec_sbarx__ar // -ec_sbarx__as // -ec_sbarx__at // -ec_sbarx__au // -ec_sbarx__av // -ec_sbarx__aw // -ec_sbarx__ax // -ec_sbarx__ay // -ec_sbarx__az // -ec_sbarx__a0 // -ec_sbarx__a1 // -ec_sbarx__a2 // -ec_sbarx__a3 // -ec_sbarx__a4 // -ec_sbxbr // -ec_sbxbra // -ec_sbxbrb // -ec_sbxbrc // -ec_sbxbrd // -ec_sbxbre // -ec_sbxbrf // -ec_sbxbrg // -ec_sbxbrh // -ec_spbdx // Super Bar X Deluxe (Electrocoin) -ec_spbdx__a // -ec_spbdx__b // -ec_spbdx__c // -ec_spbdx__d // -ec_unk5 // Unknown 'Electrocoin' Fruit Machine(s) (Electrocoin) -ec_unk5__a // -ec_unk5__b // -ec_unk5__c // -ec_bx180 // Bar X (Z180 hardware) -ec_bx180a // - -ec_barxmab // Bar X (MAB PCB) (Electrocoin) -ec_spbg7mab // Super Big 7 (MAB PCB) (Electrocoin) -ec_supbxmab // Super Bar X (MAB PCB) (Electrocoin) - -// Concept PCB -ec_casbxcon // Casino Bar X (Concept - Electrocoin) -ec_multb // Multi Bar (Concept - Electrocoin) -ec_casmb // Casino Multi Bar (Concept - Electrocoin) -ec_supmb // Super Multi Bar (Concept - Electrocoin) -ec_stkex // Stake X (Concept - Electrocoin) -ec_bar7 // Bar 7 (Concept) -ec_fltr // Flutter (Concept) -ec_gold7 // Golden 7 (Concept) -ec_mgbel // Megabell (Concept) -ec_supbxcon // Super Bar X (MAB PCB) (Concept - Electrocoin) -ec_jackb // Jackpot Bars (MAB PCB) (Concept - Electrocoin) -ec_ndgxs // Nudge Excess (MAB PCB) (Concept - Electrocoin) -ec_rdht7 // Red Hot 7 (MAB PCB) (Concept - Electrocoin) -ec_unkt // Unknown 'T' (MAB PCB) (Concept - Electrocoin) - -// OXO PCB - -ec_oxocg // Oxo Classic Gold (Electrocoin) -ec_oxocl // Oxo Club (Electrocoin) -ec_oxogb // Oxo Golden Bars (Electrocoin) -ec_oxorl // Oxo Reels (Electrocoin) -ec_oxorv // Oxo Revolution (Electrocoin) -ec_suprl // Super Reels (Electrocoin) -ec_rcc // Royal Casino Club (Electrocoin) -ec_sumnd // Super Multi Nudger (Concept/Electrocoin) -ec_sumnc // Casino Super Multi Nudger (Concept/Electrocoin) - -// Pyramid PCB - -ec_pyram // Pyramid (Electrocoin) -ec_pyrama // -ec_sphin // Sphinx (Electrocoin) -ec_sphina // -ec_sphinb // -ec_penni // Pennies From Heaven (Electrocoin) -ec_pennia // -ec_stair // Stairway to Heaven -ec_staira // -ec_laby // Labyrinth (Electrocoin) -ec_labya // -ec_secrt // Secret Castle (Electrocoin) - - -/* BGT x86 based platform */ -bg_ddb // -bg_barmy // -bg_max // -bg_maxa // - -/* Stella Mechanical */ - -st_ohla -st_vulkn - -/* Hazel Grove */ - -hg_frd // Fruit Deuce - -/* Global Games 'Stealth' */ - -gl_snbev -gl_snbeva -gl_grncl -gl_grncla -gl_dow // Deals On Wheels (Global) -gl_dowp -gl_dowcl // Deals On Wheels Club (Global) -gl_dowclp -gl_wywh // Wish You Were Here Club (Global) -gl_wywhp -gl_wywh24 -gl_wywh24p -gl_coc // Carry On Clubbin' (Global) -gl_cocp -gl_coc29 -gl_coc29p -gl_uyr // Up Yer Riggin Club (Global) -gl_uyrp -gl_hbh // Heartbreak Hotel (Global) -gl_hbhcl // Heartbreak Hotel Club (Global) -gl_hbhclp -gl_hbhcla - -/* Unknown, Pluto? */ - -hb_cr // Cash Raker (QPS) -hb_cra // -hb_crb // -hb_bar7 // Bar Seven (Fairgames) -hb_bar7a // -hb_bigx // Big X (JPM) -hb_bigxa // -hb_bigxb // -hb_bigxc // -hb_bigxd // -hb_ccow // Cash Cow (Qps) -hb_ccowa // -hb_ccowb // -hb_cashc // Cash Crusade (Qps) -hb_cashca // -hb_cashcb // -hb_cashx // Cash X (Fairgames) -hb_cashxa // -hb_cwf // Cherry Win Falls (Fairgames) -hb_cwfa // -hb_dac // Dough & Arrow Club (Qps) [c] -hb_daca // -hb_dacb // -hb_dacc // -hb_dacd // -hb_dace // -hb_dacf // -hb_dacg // -hb_dacz // -hb_frtcl // Fruitopia Club (Qps) [c] -hb_frtcla // -hb_frtclb // -hb_frtclc // -hb_frtcld // -hb_frtcle // -hb_frtclf // -hb_frtclg // -hb_frtclh // -hb_frtcli // -hb_frtclj // -hb_frtclk // -hb_frtcll // -hb_frtclm // -hb_frtcln // -hb_gpal // G' Palace (Qps) -hb_gpala // -hb_gpalb // -hb_gpalc // -hb_gpald // -hb_gpale // -hb_gpalf // -hb_gpalg // -hb_gpalh // -hb_gpali // -hb_gldpl // Golden Palace (Mazooma) -hb_gldpla // -hb_gldwn // Golden Winner (Fairgames) -hb_gldwna // -hb_jailb // Jail Break (Qps) -hb_jailba // -hb_jkrwl // Jokers Wild (Fairgames) -hb_jkrwla // -hb_mrmon // Mr. Money (Qps) -hb_mrmona // -hb_mrmonb // -hb_mrmonc // -hb_rhv // Red Hot Voucher (Qps) -hb_rhva // -hb_ringb // Ring A Bell (JPM) -hb_ringba // -hb_ringbb // -hb_ringbc // -hb_ringbd // -hb_ringbe // -hb_rckrl // Rock 'n' Roll (Qps) -hb_rckrla // -hb_rckrlb // -hb_rckrlc // -hb_rckrld // -hb_rckrle // -hb_rckrlf // -hb_rckrlg // -hb_ydd // Yabba-Dabba-Dough (Qps) -hb_ydda // -hb_hotst // Hot Stuff?? -hb_hotsta // -hb_hotstb // -hb_hotstc // -hb_hotstd // -hb_hotste // -hb_hotstf // -hb_hotstg // -hb_hotsth // -hb_medal // Medallion Job (Qps) - -/* Summit Coin */ - -pushover // (c)1981 Summit Coin -sm_ngacc // Nudge Accumulator -sm_ultng // Ultimate Nudge - -/* IGT SPlus */ - -spss4240 - -/* Unknown Fruit Machines */ - -//unkfr -//unkfra - -/* [END] fruit machine drivers */ - - - -/* [BEGIN] pinball drivers */ - -// allied.cpp -allied -suprpick -royclark -thndbolt -hoedown -takefive -heartspd -foathens -disco79 -erosone -circa33 -starshot - -// alvg.cpp - -agsoccer - -wrldtour -wrldtour2 -usafootb -mystcast -mystcasta -pstlpkr -punchy -dinoeggs - -/* - Atari Generation/System 1 -*/ -atarians -time2000 -aavenger -midearth -spcrider -/* - Atari Generation/System 2 -*/ -supermap -hercules -fourx4 -/* - Atari Generation/System 3 -*/ -roadrunr - -// bingo.cpp -cntinntl -goldgame -goldgkitb -goldgstake -goldgnew -goldgkit1 -penalty -brooklyn -brooklyna -newdixie -superdix -cntine31 -domino2 -tripjok -ggate -ggatea -michigan -michkit1 -michkitb -michstake -michnew -montana -topgame -topgamet - -/* - Bally MPU AS-2518-17 -*/ -blackjck -bowarrow -eightbll -evelknie -freedom -matahari -nightrdr -nightr20 -pwerplay -stk_sprs - -/* - Bally MPU AS-2518-35 -*/ -bullseye -blakpyra -bmx -centaur -cosflash -cybrnaut -dollyptn -eballdlx -eballd14 -elektra -embryon -fathom -fbclass -fball_ii -flashgdn -flashgdnf -flashgdnv -frontier -futurspa -goldball -goldballn -granslam -granslam4 -hglbtrtr -hotdoggn -kosteel -kiss -lostwrlp -medusa -m_mpac -mystic -myststar -newwave -ngndshkr -paragon -playboy -rapidfip -rollston -saturn2 -slbmania -skatebll -spacehaw -spaceinv -speakesy -speakesy4p -spectrm -spectrm4 -spyhuntr -startrep -sst -smman -tigerrag -vector -viking -voltan -xsandos -xenon -xenonf -worlddef -darkshad -skflight -cobrap -futrquen -f1gpp -toppin -uboat65 -bbbowlin -monrobwl -mdntmrdr -blbeauty -suprbowl - -/* - Bally Kiss 8035 prototype -*/ -kissp - -/* - Bally MPU A084-91786-AH06 (6803) -*/ -atlantip -beatclck -blackblt -blackblt2 -black100 -black100s -cityslck -dungdrag -eballchp -esclwrld -esclwrldg -hardbody -hardbodyg -hvymetap -ladyluck -motrdome -prtyanim -prtyanimg -specforc -strngsci -strngscg -trucksp3 -trucksp2 - -/* - Bally MPU AS-2518-133 -*/ -babypac -babypac2 -granny - -// by68701.cpp -flashgdnp1 -flashgdnp2 -eballdlxp1 -eballdlxp2 -eballdlxp3 -eballdlxp4 - -// capcom.cpp -abv106 -abv106r -bbb109 -bbb108 -bsv103 -bsv100r -bsv102r -bsb105 -ffv104 -ffv101 -kpv106 -pmv112 -pmv112r -ghv101 - - -// de_1.cpp -lwar_a83 -lwar_e90 - - -// de_2.cpp -mnfb_c27 -poto_a32 -play_a24 -robo_a34 -ssvc_a26 -ssvc_b26 -tmac_a24 -tmac_a18 -torp_e21 - - -// de_3.cpp -rab_320 -rab_130 -rab_103 -aar_101 -bttf_a27 -bttf_a20 -bttf_a21 -bttf_g27 -btmn_103 -btmn_101 -btmn_g13 -btmn_106 -ckpt_a17 -gnr_300 -hook_408 -hook_401 -hook_404 -jupk_513 -jupk_501 -jupk_g51 -lah_112 -lah_l104 -lah_l108 -lah_110 -lw3_208 -lw3_207 -lw3_205 -lw3_200 -trek_201 -trek_200 -trek_120 -trek_110 -trek_11a -stwr_104 -stwr_103 -stwr_g11 -stwr_a14 -stwr_102 -stwr_e12 -tftc_303 -tftc_302 -tftc_300 -tftc_200 -tftc_104 -tmnt_104 -tmnt_103 -simp_a27 -simp_a20 -tomy_400 -tomy_h30 -wwfr_106 -wwfr_103 - - -// de_3b.cpp -batmanf -batmanf3 -bmf_uk -bmf_cn -bmf_no -bmf_sv -bmf_at -bmf_ch -bmf_de -bmf_be -bmf_fr -bmf_nl -bmf_it -bmf_sp -bmf_jp -bmf_time -baywatch -bay_e400 -frankst -frankstg -mav_402 -mav_401 -mav_400 -mav_100 -detest -ctcheese - - -// flicker.cpp -flicker - - -// g627.cpp -rotation -rota_115 -rota_101 - -// gp_1.cpp -gp_110 -blvelvet -camlight -chucklck -famlyfun -foxylady -real -rio -startrip - - -// gp_2.cpp -agent777 -andromep -andromepa -attila -cpthook -cyclopes -gwarfare -ladyshot -ladyshota -mbossy -coneyis -lizard -sshootr2 -sshootep -suprnova -vegasgp - - -// gts1.cpp -gts1 -gts1s -astannie -buckrgrs -charlies -cleoptra -closeenc -countdwn -dragon -geniep -jokrpokr -pinpool -roldisco -sinbad -sinbadn -solaride -hulk -torch -totem -hexagone -sys1test - - -// gts3.cpp -barbwire -bellring -brooks -cactjack -carhop -ccruise -clas1812 -cueball -deadweap -bighurt -freddy -freddy4 -gladiatp -hoops -lca -lca2 -andretti -andretti4 -nudgeit -opthund -rescu911 -shaqattq -shaqattq2 -silvslug -stargatp -stargatp1 -stargatp2 -stargatp3 -stargatp4 -sfight2 -sfight2a -sfight2b -smb -smb1 -smb2 -smb3 -smbmush -surfnsaf -teedoffp -teedoffp1 -teedoffp3 -tfight -vegas -waterwld -waterwld2 -wipeout -wcsoccer -wcsoccerd2 -tt_game -snspares -snspares1 - - -// gts80.cpp -blckhole -blckhole2 -blckhols -circusp -cntforce -eclipse -forceii -hh -hh_1 -jamesb -jamesb2 -marsp -panthera -pnkpnthr -starrace -spidermn -timeline -vlcno_ax -vlcno_1b -vlcno_1a -s80tst - - -// gts80a.cpp -alienstr -amazonh -caveman -cavemana -dvlsdre -dvlsdre2 -eldorado -goinnuts -icefever -jack2opn -krullp -punk -qbquest -rackempp -raimfire -rocky -rflshdlx -spirit -striker -sorbit -thegames -touchdn - - -// gts80b.cpp -arena -badgirls -bighouse -bonebstr -bonebstrf -bountyh -triplay -diamondp -excalibr -genesisp -goldwing -hlywoodh -hotshots -mntecrlo -nmoves -raven -robowars -rock -rock_enc -sprbreak -sprbreaks -tagteamp -tagteamp2 -txsector -victoryp - - -// hankin.cpp -fjholden -howzat -orbit1 -shark -empsback - - -// icecold.cpp -icecold -zekepeak - -// inder.cpp -ind250cc -atleta -brvteam -canasta -pinclown -corsario -mundial -pinmoonl -lapbylap -metalman - -// jeutel.cpp -leking -olympic - -// jp.cpp -america -aqualand -faeton -lortium -pimbal -petaco -petaco2 -halley -halleya -olympus - - -// jvh.cpp -escape -movmastr - - -// ltd.cpp -alcapone -atla_ltd -bhol_ltd -columbia -cowboy -pecmen -zephy - -// micropin.cpp -pentacup -pentacup2 - -// mephisto.cpp -mephistp -mephistp1 - -// mrgame.cpp -dakar -motrshow -motrshowa -macattck -wcup90 - - -// nsm.cpp -firebird - - -// peyper.cpp -odisea -wolfman -odin -odin_dlx -solarwap -poleposn -sonstwar -gamatros -nemesisp -sonstwr2 - -// play_1.cpp -bigtown -chance -lastlap -spcgambl -party - - -// play_2.cpp -antar -antar2 -evlfight -attack -blkfever -cerberup -madrace -zira - - -// play_3.cpp -megaaton -megaatona - - -// play_5.cpp -spain82 -nautilus -theraid -ufo_x -kz26 -rock2500 -starfirp -starfirpa -trailer -fldragon -sklflite - -// rowamet.cpp -heavymtl - - -// s11.cpp -gmine_l2 -grand_l4 -hs_l4 -hs_l3 -rdkng_l4 -rdkng_l1 -rdkng_l2 -rdkng_l3 -tdawg_l1 -shfin_l1 -tts_l2 -tts_l1 - - -// s11a.cpp -f14_l1 -f14_p3 -f14_p4 -f14_p5 -fire_l3 -milln_l3 -pb_l5 -pb_l2 -pb_l3 -pb_p4 - - -// s11b.cpp -bcats_l5 -bcats_l2 -bnzai_l3 -bnzai_g3 -bnzai_l1 -bnzai_pa -bguns_l8 -bguns_l7 -bguns_la -bguns_p1 -bk2k_l4 -bk2k_lg1 -bk2k_lg3 -bk2k_pu1 -cycln_l5 -cycln_l4 -esha_la3 -esha_ma3 -esha_pr4 -esha_lg1 -esha_lg2 -esha_la1 -esha_pa1 -eatpm_l4 -eatpm_l1 -eatpm_l2 -eatpm_4g -eatpm_4u -eatpm_p7 -jokrz_l6 -jokrz_l3 -mousn_l4 -mousn_l1 -mousn_lu -mousn_lx -polic_l4 -polic_l3 -polic_l2 -spstn_l5 -swrds_l2 -taxi_l4 -taxi_l3 -taxi_lg1 -tsptr_l3 -whirl_l3 -whirl_l2 -whirl_lg3 - - -// s11c.cpp -bbnny_l2 -bbnny_lu -diner_l4 -diner_l3 -diner_l1 -dd_l2 -dd_p6 -pool_l7 -pool_l6 -pool_l5 -pool_le2 -pool_p7 -radcl_l1 -radcl_g1 -radcl_p3 -rvrbt_l3 -rollr_l2 -rollr_ex -rollr_e1 -rollr_p2 -rollr_l3 -rollr_g3 -gs_l3 -gs_l4 -strax_p7 - - -// s3.cpp -httip_l1 -lucky_l1 -wldcp_l1 -cntct_l1 -disco_l1 - - -// s4.cpp -flash_l1 -flash_l2 -flash_t1 -phnix_l1 -pkrno_l1 -stlwr_l2 -pomp_l1 -arist_l1 -topaz_l1 -taurs_l1 -kingt_l1 -omni_l1 -bstrk_l1 -tstrk_l1 - - -// s6.cpp -blkou_l1 -blkou_t1 -blkou_f1 -frpwr_l6 -frpwr_t6 -frpwr_l2 -grgar_l1 -grgar_t1 -lzbal_l2 -lzbal_t2 -tmwrp_l2 -tmwrp_t2 -scrpn_l1 -scrpn_t1 -trizn_l1 -trizn_t1 - - -// s6a.cpp -algar_l1 -alpok_l6 -alpok_l2 -alpok_f6 - - -// s7.cpp -vrkon_l1 -barra_l1 -bk_l4 -bk_f4 -bk_l3 -csmic_l1 -dfndr_l4 -fpwr2_l2 -hypbl_l4 -hypbl_l2 -jst_l2 -jst_l1 -jngld_l1 -jngld_l2 -lsrcu_l2 -pharo_l2 -solar_l2 -strlt_l1 -tmfnt_l5 -wrlok_l3 -thund_p1 -thund_p2 -thund_p3 -ratrc_l1 - - -// s8.cpp -pfevr_l2 -pfevr_p3 -scrzy_l1 - - -// s9.cpp -comet_l4 -comet_l5 -sorcr_l1 -sorcr_l2 -sshtl_l7 -alcat_l7 -szone_l5 -szone_l2 - -// sam.cpp - -24_130 -24_140 -24_144 -24_150 -bdk_130 -bdk_150 -bdk_160 -bdk_200 -bdk_210 -bdk_220 -bdk_290 -bdk_294 -bbh_140 -bbh_150 -bbh_160 -csi_102 -csi_103 -csi_104 -csi_200 -csi_210 -csi_230 -csi_240 -fg_1000af -fg_1000ag -fg_1000ai -fg_1000al -fg_110af -fg_110ag -fg_110ai -fg_110al -fg_120af -fg_120ag -fg_120ai -fg_120al -fg_300ai -fg_400a -fg_400ag -fg_700af -fg_700al -fg_800al -im2_100 -im2_110 -im2_120 -im2_140 -indy_113a -indy_113f -indy_113g -indy_113i -indy_113l -indy_114a -indy_114f -indy_114g -indy_114i -indy_114l -indy_116a -indy_116f -indy_116g -indy_116i -indy_116l -indy_210 -indy_210f -nba_500 -nba_600 -nba_700 -nba_801 -nba_802 -potc_110af -potc_110ai -potc_110gf -potc_111as -potc_113af -potc_113ai -potc_113as -potc_113gf -potc_115af -potc_115ai -potc_115as -potc_115gf -potc_300af -potc_300ai -potc_300as -potc_300gf -potc_400af -potc_400ai -potc_400as -potc_400gf -potc_600 -potc_600ai -potc_600as -potc_600gf -sh_141 -skc_090 -skc_103 -skc_105 -sman_130ef -sman_130ei -sman_130es -sman_130gf -sman_140e -sman_140ef -sman_140ei -sman_140es -sman_140gf -sman_142e -sman_160e -sman_160ef -sman_160ei -sman_160es -sman_160gf -sman_170e -sman_170ef -sman_170ei -sman_170es -sman_170gf -sman_190e -sman_190ef -sman_190ei -sman_190es -sman_190gf -sman_192e -sman_192ef -sman_192ei -sman_192es -sman_192gf -sman_200e -sman_210e -sman_210f -sman_210ei -sman_210es -sman_210gf -sman_220e -sman_230e -sman_240 -wof_100a -wof_200a -wof_200f -wof_200g -wof_200i -wof_300a -wof_300f -wof_300g -wof_300i -wof_300l -wof_400a -wof_400f -wof_400g -wof_400i -wof_400l -wof_500a -wof_500f -wof_500g -wof_500i -wof_500l -wpt_103a -wpt_105a -wpt_106a -wpt_106f -wpt_106g -wpt_106i -wpt_106l -wpt_108a -wpt_108f -wpt_108g -wpt_108i -wpt_108l -wpt_109a -wpt_109f -wpt_109f2 -wpt_109g -wpt_109i -wpt_109l -wpt_111a -wpt_111af -wpt_111ai -wpt_111al -wpt_111f -wpt_111g -wpt_111gf -wpt_111i -wpt_111l -wpt_112a -wpt_112af -wpt_112ai -wpt_112al -wpt_112f -wpt_112g -wpt_112gf -wpt_112i -wpt_112l -wpt_1400 -wpt_1400af -wpt_1400ai -wpt_1400al -wpt_1400f -wpt_1400g -wpt_1400gf -wpt_1400i -wpt_1400l - -// sleic.cpp -sleicpin - - -// spectra.cpp -spectra - - -// spinb.cpp -bushido -bushidoa -jolypark -mach2 -vrnwrld - - -// st_mp100.cpp -princess -dracula -hothand -lectrono -magic -memlane -nugent -pinball -stars -stingray -trident -wildfyre - - -// st_mp200.cpp -ali -biggame -catacomp -cheetah -//cue -dragfist -flight2k -freefall -galaxypi -ironmaid -lazrlord -lightnin -meteorp -nineball -orbitor1 -quicksil -seawitch -spltsecp -stargzr -viperp -gamatron -blkshpsq -st_game - - -// taito.cpp -taitest -cavnegro -cavnegro1 -cavnegro2 -cosmic -drakor -fireact -fireactd -gemini2k -gemini2k1 -gork -hawkman -hawkman1 -ladylukt -lunelle -meteort -mrblack -mrblack1 -obaoba -obaoba1 -polar -rally -sharkt -shock -snake -sshuttle -sshuttle1 -stest -sureshop -titan -titan1 -vegast -voleybal -vortexp -zarza -zarza1 -mrblkz80 - - -// techno.cpp -xforce - - -// vd.cpp -//ator - missing most of rom -break86 -papillon - - -// whitestar.cpp -apollo13 -apollo13_10 -aust301 -aust300 -aust201 -austin -austnew -austinf -austing -austini -godzillp -gldneye -goldcue -harl_a13 -harl_u13 -harl_a10 -harl_f13 -harl_g13 -harl_i13 -harl_l13 -harl_a40 -harl_f40 -harl_g40 -harl_i40 -harl_l40 -harl_a30 -harl_f30 -harl_g30 -harl_i30 -harl_l30 -harl_a18 -harl_f18 -harl_g18 -harl_i18 -harl_l18 -hirolcas -hirolcas_210 -hironew -hirolcat -hirol_fr -hirol_gr -hirol_gr_210 -hirol_it -id4 -id4_201 -lostspc -monopolp -monop303 -monop301 -monop251 -monop233 -monopolf -monopolg -monopoli -monopoll -mononew -nfl -playboys -playboys_401 -playboys_303 -playboys_302 -playboys_300 -playboys_203 -playnew -playboyf -playboyf_401 -playboyf_303 -playboyf_302 -playboyf_300 -playboyf_203 -playboyg -playboyg_401 -playboyg_303 -playboyg_302 -playboyg_300 -playboyg_203 -playboyi -playboyi_401 -playboyi_303 -playboyi_302 -playboyi_300 -playboyi_203 -playboyl -playboyl_401 -playboyl_303 -playboyl_302 -playboyl_300 -playboyl_203 -rctycn -rctycn_701 -rctycn_600 -rctycn_400 -rctnew -rctycng -rctycng_701 -rctycng_400 -rctycnf -rctycnf_701 -rctycnf_600 -rctycnf_400 -rctycni -rctycni_701 -rctycni_600 -rctycni_400 -rctycnl -rctycnl_701 -rctycnl_600 -rctycnl_400 -shrkysht -shrky_207 -shrknew -shrkygr -shrkygr_207 -shrkyfr -shrkyfr_207 -shrkyit -shrkyit_207 -sprk_103 -sprk_096 -sprk_090 -spacejam -spacejmg -spacejmf -spacejmi -swtril43 -swtril41 -startrp -strikext -strknew -strxt_uk -strxt_gr -strxt_fr -strxt_it -strxt_sp -term3 -term3_301 -term3_205 -t3new -term3g -term3g_301 -term3l -term3l_301 -term3l_205 -term3f -term3f_301 -term3f_205 -term3i -term3i_301 -term3i_205 -jplstw22 -jplstw20 -simpprty -simpprty_400 -simpprty_300 -simpprty_204 -simpnew -simpprtg -simpprtg_400 -simpprtl -simpprtl_400 -simpprtl_300 -simpprtl_204 -simpprtf -simpprtf_400 -simpprtf_300 -simpprtf_204 -simpprti -simpprti_400 -simpprti_300 -simpprti_204 -xfilesp -xfiles2 -twst_405 -twst_404 -twst_300 -viprsega -ctchzdlx -titanic -monopred -wackadoo - - -// white_mod.cpp -elvisp -elvisp4 -elvisp303 -elvisp302 -elvisl -elvisl4 -elvisl303 -elvisl302 -elvisg -elvisg4 -elvisg303 -elvisg302 -elvisf -elvisf4 -elvisf303 -elvisf302 -elvisi -elvisi4 -elvisi303 -elvisi302 -gprix -gprix_400 -gprix_352 -gprix_350 -gprix_340 -gprix_301 -gprixg -gprixg_400 -gprixg_352 -gprixg_350 -gprixg_340 -gprixg_301 -gprixl -gprixl_400 -gprixl_352 -gprixl_350 -gprixl_340 -gprixl_301 -gprixf -gprixf_400 -gprixf_352 -gprixf_350 -gprixf_340 -gprixf_301 -gprixi -gprixi_400 -gprixi_352 -gprixi_350 -gprixi_340 -gprixi_301 -nascar -nascar_400 -nascar_352 -nascar_350 -nascar_340 -nascar_301 -nascarl -nascarl_400 -nascarl_352 -nascarl_350 -nascarl_340 -nascarl_301 -ripleys -rip310 -rip302 -rip301 -rip300 -ripleysf -ripf310 -ripf302 -ripf301 -ripf300 -ripleysg -ripg310 -ripg302 -ripg301 -ripg300 -ripleysi -ripi310 -ripi302 -ripi301 -ripi300 -ripleysl -ripl310 -ripl302 -ripl301 -ripl300 -lotr -lotr9 -lotr8 -lotr7 -lotr6 -lotr501 -lotr5 -lotr410 -lotr401 -lotr_le -lotr_sp -lotr_sp9 -lotr_sp8 -lotr_sp7 -lotr_sp6 -lotr_sp501 -lotr_sp5 -lotr_sp401 -lotr_gr -lotr_gr9 -lotr_gr8 -lotr_gr7 -lotr_gr6 -lotr_gr501 -lotr_gr5 -lotr_gr410 -lotr_gr401 -lotr_fr -lotr_fr9 -lotr_fr8 -lotr_fr7 -lotr_fr6 -lotr_fr501 -lotr_fr5 -lotr_fr410 -lotr_fr401 -lotr_it -lotr_it9 -lotr_it8 -lotr_it7 -lotr_it6 -lotr_it501 -lotr_it5 -lotr_it410 -lotr_it401 -sopranos -sopranos_400 -sopranos_300 -sopranos_204 -sopranog -sopranog_400 -sopranog_300 -sopranog_107 -sopranof -sopranof_400 -sopranof_300 -sopranof_107 -sopranol -sopranol_400 -sopranol_300 -sopranol_107 -sopranoi -sopranoi_400 -sopranoi_300 -sopranoi_107 - - -// wico.cpp -aftor - - -// wpc_95.cpp -tf95_12 -afm_113 -afm_113b -afm_11 -afm_11u -afm_10 -cc_12 -cc_13 -cc_10 -cc_104 -cv_14 -cv_20h -cv_10 -cv_11 -cv_13 -congo_21 -congo_20 -congo_13 -congo_11 -jy_12 -jy_11 -jy_03 -mm_10 -mm_10u -mm_109 -mm_109b -mm_109c -mm_05 -mb_10 -mb_106 -mb_106b -nbaf_31 -nbaf_31a -nbaf_11s -nbaf_11 -nbaf_11a -nbaf_115 -nbaf_21 -nbaf_22 -nbaf_23 -ngg_13 -ngg_p06 -ngg_10 -sc_18 -sc_18n -sc_18s2 -sc_17 -sc_17n -sc_14 -sc_091 -ss_15 -ss_14 -ss_12 -ss_03 -ss_01 -totan_14 -totan_13 -totan_12 -totan_04 -cp_16 -cp_15 -ttt_10 - - -// wpc_an.cpp -tfa_13 -dd_p7 -dd_p06 -fh_l9 -fh_l9b -fh_905h -fh_l3 -fh_l4 -fh_l5 -hd_l3 -hd_l1 -bop_l7 -bop_l6 -bop_l5 -bop_l4 -bop_l3 -bop_l2 - - -// wpc_dcs.cpp -dm_lx4 -dm_pa2 -dm_px5 -dm_la1 -dm_lx3 -dm_h5 -dm_h6 -ij_l7 -ij_lg7 -ij_l6 -ij_l5 -ij_l4 -ij_l3 -jd_l7 -jd_l1 -jd_l6 -jd_l5 -jd_l4 -pop_lx5 -pop_la4 -pop_pa3 -sttng_l7 -sttng_x7 -sttng_p8 -sttng_p5 -sttng_p4 -sttng_s7 -sttng_g7 -sttng_l1 -sttng_l2 -sttng_l3 -afv_l4 - - -// wpc_dot.cpp -tfdmd_l3 -gi_l9 -gi_l3 -gi_l4 -gi_l6 -hshot_p8 -hurr_l2 -pz_f4 -pz_l1 -pz_l2 -pz_l3 -sf_l1 -t2_l8 -t2_l6 -t2_p2f -t2_l4 -t2_l3 -t2_l2 - - -// wpc_flip1.cpp -taf_l5 -taf_p2 -taf_l1 -taf_l2 -taf_l3 -taf_l4 -taf_l7 -taf_l6 -taf_h4 - - -// wpc_flip2.cpp -br_l4 -br_p17 -br_l1 -br_l3 -drac_l1 -drac_p11 -cftbl_l3 -cftbl_l4 -dw_l2 -dw_l1 -dw_p5 -ft_l5 -ft_l3 -ft_l4 -ft_p4 -tafg_lx3 -tafg_h3 -tafg_la2 -tafg_la3 -gw_l5 -gw_pb -gw_pc -gw_l1 -gw_l2 -gw_l3 -gw_p7 -tz_92 -tz_94h -tz_94ch -tz_pa1 -tz_p3 -tz_p4 -tz_l1 -tz_l2 -tz_ifpa -tz_l3 -tz_l4 -tz_h7 -tz_h8 -ww_l5 -ww_lh6 -ww_lh5 -ww_l4 -ww_l3 -ww_l2 -ww_p8 -ww_p1 -strik_l4 -lc_11 - - -// wpc_s.cpp -corv_21 -corv_px4 -corv_lx1 -corv_lx2 -corv_la1 -dh_lx2 -i500_11r -i500_10r -i500_11b -jb_10r -jb_10b -jm_12r -jm_12b -jm_05r -nf_23x -nf_23 -nf_23f -nf_22 -nf_20 -nf_10 -rs_l6 -rs_la5 -rs_lx5 -rs_la4 -rs_lx4 -rs_lx3 -rs_lx2 -fs_lx5 -fs_lx2 -fs_sp2 -fs_lx4 -ts_lx5 -ts_lh6 -ts_lx4 -ts_la4 -ts_la2 -ts_pa1 -ts_lf6 -ts_lm6 -tom_13 -tom_14h -tom_12 -tom_10f -tom_06 -wd_12 -wd_12g -wd_11 -wd_10r -wd_10g -wd_10f -wd_03r -wd_048r -wcs_l2 -wcs_la2 -wcs_p2 -wcs_p3 -tfs_12 - - -// zac_1.cpp -ewf -firemntn -futurwld -hotwheel -hod -locomotp -strapids -sshtlzac -stargod -stargoda -wsports - - -// zac_2.cpp -bbeltzac -clown -dvlrider -dvlrideri -dvlriderg -farfalla -farfallai -farfallag -mcastle -mcastlei -mcastleg -mcastlef -mexico -nstrphnx -pinchamp -pinchampg -pinchampi -pinchamp7 -pinchamp7g -pinchamp7i -poolcham -poolchami -poolchama -robot -roboti -robotg -robotf -scram_tp -socrking -socrkingi -socrkingg -spookyp -spookyi -strsphnx -tmachzac -tmachzacg -tmachzacf -zankor - - -// zac_proto.cpp -skijump -spacecty -strike - - -/* [END] pinball drivers */ - - - -/* Below are misc lazy adds, or yet to be sorted out... */ - -barata - -cspin2 -caprcyc - -newufo -newufo_sonic -newufo_nfl -newufo_xmas -ufomini -ufo21 -ufo800 -westdrm - -// VLC Nevada -nevada - -// Webak Austria -fruitstb - -// HP Automaten -bingoman -bingomana - -// Arachnid - Super Six Plus II English Mark Darts 6000 -arac6000 - -number1 // 1996 San Remo Games -gluck2 // 1992 Yung Yu / CYE - -// Valco fireball -fireball - -//M.G.A. -mgavegas -mgavegas21 -mgavegas133 - -amusco // 1987, Amusco. -cocoloco // 198?, Petaco S.A. - -alinvade - -joystand // 1997 Yuvo -chexx83 // 1983 ICE -faceoffh // 1983 SoftLogic / Entertainment Enterprises - -// Doyle & Assoc. -piggypas -hoopshot -rndrndqs -fidlstix -jackbean -dumpump -3lilpigs - -wackygtr // Wacky Gator - -amerihok - -ice_tbd // ICE - Turbo Drive -ice_bozo // ICE - Bozo Pail Toss - -scm_500 - -awetoss // Lazer-tron Awesome Toss'em -aftrshok // Lazer-tron After Shock -aftrshoka -ribrac // Lazer-tron Ribbit Racing - -age_cand // AGE Candy Crane - -clowndwn // Elwood Clown Roll Down - -fi6845 -fi8275 - - -// 3DO -3do // 3DO consoles -3do_pal -3do_m2 - -// Atari -a2600 // Atari 2600 -a2600p // Atari 2600 PAL -a5200 // Atari 5200 -a7800 // Atari 7800 NTSC -a7800p // Atari 7800 PAL -lynx // Atari Lynx Handheld -//lynx2 // Atari Lynx II Handheld redesigned, no additions -jaguar // Atari Jaguar -jaguarcd // Atari Jaguar CD - -//BancTec -banctec // BancTec ESeries panel - -// Nintendo -nes // Nintendo Entertainment System -nespal // Nintendo Entertainment System PAL -m82 // Nintendo M82 Display Unit -famicom // Nintendo Family Computer (a.k.a. Famicom) -fds // Nintendo Family Computer (a.k.a. Famicom) + Disk System add-on -famitwin // Sharp Famicom Twin System -drpcjr // Bung Doctor PC Jr -dendy // Dendy (Classic russian famiclone) -gchinatv // Golden China TV Game Centre (Chinese famiclone) -gameboy // Nintendo Game Boy Handheld -supergb // Nintendo Super Game Boy SNES Cartridge -supergb2 -gbpocket // Nintendo Game Boy Pocket Handheld -gbcolor // Nintendo Game Boy Color Handheld -gba // Nintendo Game Boy Advance Handheld -snes // Nintendo Super Nintendo NTSC -snespal // Nintendo Super Nintendo PAL -n64 // Nintendo N64 -n64dd // Nintendo N64 (64DD Attachment) -pokemini // Nintendo Pokemon Mini - -megaduck // Megaduck - -// SEGA -sg1000 // Sega SG-1000 (Japan) -sg1000m2 // Sega SG-1000 Mark II (Japan) -sc3000 // Sega SC-3000 (Japan) -sc3000h // Sega SC-3000H (Japan) -sf7000 // Sega SC-3000 w/ SF-7000 (Japan) -omv1000 // Tsukuda Original Othello Multivision FG-1000 -omv2000 // Tsukuda Original Othello Multivision FG-2000 - -gamegear // Sega GameGear -gamegeaj // Sega GameGear (Japan) -sms // Sega Master System II (NTSC) -sms1 // Sega Master System I (NTSC) -sms1pal // Sega Master System I (PAL) -smspal // Sega Master System II (PAL) -smsj // Sega Master System (Japan) with FM Chip -sg1000m3 // Sega SG-1000 Mark III (Japan) -sms1krfm // Samsung Gam*Boy I (Korea) with FM Chip -sms1kr // Samsung Gam*Boy I (Korea) -smskr // Samsung Gam*Boy II (Korea) -smssdisp // Sega Master System Store Display Unit - -megadrij // 1988 Sega Mega Drive (Japan) -genesis // 1989 Sega Genesis (USA) -megadriv // 1990 Sega Mega Drive (Europe) -genesis_tmss // -pico // 1994 Sega Pico (Europe) -picou // 1994 Sega Pico (USA) -picoj // 1993 Sega Pico (Japan) -copera // 1993 Sega / Yamaha -sawatte // -segacd // 1992 Sega Sega CD (USA) -megacd // 1993 Sega Mega-CD (Europe) -megacda // 1993 Sega Mega-CD (Asia) -megacdj // 1991 Sega Mega-CD (Japan) -segacd2 // 1993 Sega Sega CD 2 (USA) -megacd2 // 1993 Sega Mega-CD 2 (Europe) -megacd2j // 1993 Sega Mega-CD 2 (Japan) -laseract // 1993 Pioneer LaserActive (USA) -laseractj // 1993 Pioneer LaserActive (Japan) -xeye // 1993 JVC X'eye (USA) -wmega // 1992 Sega Wondermega (Japan) -wmegam2 // 1993 Victor Wondermega M2 (Japan) -aiwamcd // 1994 AIWA Mega-CD CSD-G1M (Japan) -cdx // 1994 Sega CDX (USA) -multmega // 1994 Sega Multi-Mega (Europe) -32x // 1994 Sega 32X (USA) -32xe -32xj -32x_scd // 1994 Sega Sega CD (USA w/32X addon) -32x_mcd // 1995 Sega Mega-CD (Europe w/32X addon) -32x_mcdj // 1994 Sega Mega-CD (Japan w/32X addon) -segapm // 1996 Sega Picture Magic (32x type hardware) - -saturnjp // 1994 Sega Saturn (Japan) -saturn // 1995 Sega Saturn (USA) -saturneu // 1995 Sega Saturn (Europe) -vsaturn // JVC V-Saturn -hisaturn // Hitachi HiSaturn - -dcjp // 1998 Sega Dreamcast (Japan) -dc // 1999 Sega Dreamcast (USA) -dceu // 1999 Sega Dreamcast (Europe) -dcdev // 1998 Sega HKT-0120 Sega Dreamcast Development Box -dcprt // 1998 Sega Katana Set 5 Prototype - -svmu // 1998 Sega Visual Memory Unit - -// Sony -psj // 1994 Sony PlayStation (Japan) -psu // 1995 Sony PlayStation (USA) -pse // 1995 Sony PlayStation (Europe) -psa // 1995 Sony PlayStation (Asia-Pacific) -pockstat // 1999 Sony PocketStation -pve500 // SONY PVE-500 - -// Bally -astrocde // Bally Professional Arcade / Astrocade -astrocdl // Bally Home Library Computer -astrocdw // Bally Computer System (white case) - -// RCA -microkit -vip // 1977 Cosmac VIP VP-711 -vp111 // 1977 Cosmac VIP VP-111 -studio2 // 1977 Studio II -visicom -mpt02 -eti660 -mpt02h -mtc9016 // 1978 Mustang 9016 Telespiel Computer -shmc1200 -cm1200 -apollo80 -d6800 // Dream 6800 - -// Ensoniq -enmirage // 1985 Mirage Digital Multi-Sampler -esq1 // 1986 ESQ-1 Digital Wave Synthesizer -esqm // 1986 ESQ-M rack-mount ESQ-1 -sq80 // 1988 SQ-80 Digital Wave Synthesizer -eps // 1988 EPS -vfx // 1989 VFX -vfxsd // 1989 VFX-SD -eps16p // 1990 EPS 16 Plus -sd1 // 1990 SD-1 -sq1 // 1990 SQ-1 -sqrack // 1990 SQ-Rack -sd132 // 1991 SD-1 32 -asr10 // 1992 ASR-10 -kt76 // 1996 KT-76 -mr61 // 1996 MR-61 -mrrack // 1996 MR-Rack -asrx // 1997 ASR-X - -// Fairchild -channelf // Fairchild Channel F VES - 1976 -sabavdpl // SABA Videoplay - 1977 (PAL) -luxorves // Luxor Video Entertainment System (PAL) -channlf2 // Fairchild Channel F II - 1978 -sabavpl2 // SABA Videoplay 2 (PAL) -luxorvec // Luxor Video Entertainment Computer (PAL) -itttelma // ITT Tele-Match Processor (PAL) -ingtelma // Ingelen Tele-Match Processor (PAL) - -// Casio -pv1000 // Casio PV-1000 -pv2000 // Casio PV-2000 -pb1000 // Casio PB-1000 -pb2000c // Casio PB-2000C -ai1000 // Casio AI-1000 -cfx9850 // Casio CFX-9850 - -// Coleco -coleco // ColecoVision (Original BIOS) -colecop // Colecovision PAL (Italy) -svi603 // Spectravideo SVI-603 Coleco Game Adapter -czz50 // Bit Corporation Chuang Zao Zhe 50 -dina // Telegames Dina -prsarcde // Telegames Personal Arcade -adam // Coleco Adam -onyx // Microdigital ONYX (Brazilian Coleco clone / unreleased prototype) - -// NEC -pce // PC/Engine NEC 1987-1993 -tg16 // Turbo Grafix-16 NEC 1989-1993 -sgx // SuperGrafX NEC 1989 -pcfx // PC-FX NEC 1994 -pcfxga // PC-FX NEC 199? (PC-FX on a PC ISA Card) - -// Arcadia 2001 family -advsnha // Advision Home Arcade -bndarc // Bandai Arcadia -arcadia // Emerson Arcadia 2001 -tccosmos // Tele-Computer Cosmos -dynavisn // Dynavision -ekusera // Ekusera -hanihac // Hanimex Home Arcade Centre -hmg2650 // Hanimex HMG-2650 -intmpt03 // Intelligent Game MPT-03 -ixl2000 // Intercord XL 2000 System -intervsn // Intervision 2001 -itmcmtp3 // ITMC MPT-03 -lvision // Leisure-Vision -leonardo // Leonardo -mratlus // Mr. Altus Tele Brain -ormatu // Ormatu 2001 -plldium // Palladium Video-Computer-Game -polyvcg // Polybrain Video Computer Game -poppympt // Poppy MPT-03 Tele Computer Spiel -prestmpt // Prestige Video Computer Game MPT-03 -rowtrn2k // Rowtron 2000 -tvg2000 // Schmid TVG 2000 -sheenhvc // Sheen Home Video Centre 2001 -soundic // Soundic MPT-03 -telefevr // Tchibo Tele-Fever -tempestm // Tempest MPT-03 -tbbympt3 // Tobby MPT-03 -trakcvg // Trakton Computer Video Game -tunixha // Tunix Home Arcade -tryomvgc // Tryom Video Game Center -orbituvi // UVI Compu-Game -vdmaster // Video Master - -// Radofin 1292 Advanced Programmable Video System family -vc4000 // Interton vc4000 -spc4000 -cx3000tc -tvc4000 -1292apvs -1392apvs -mpu1000 -mpu2000 -pp1292 -pp1392 -f1392 -fforce2 -hmg1292 -hmg1392 -lnsy1392 -vc6000 -database -vmdtbase -rwtrntcs -telngtcs -krvnjvtv -oc2000 -mpt05 -h21 // TRQ Video Computer H-21 - - -// Game Park -gp32 // GP32 2001 -gp2x // GP2X 2005 - -// GCE -vectrex // General Consumer Electric Vectrex - 1982-1984 -// (aka Milton-Bradley Vectrex) - -// Mattel -intv // Mattel Intellivision - 1979 AKA INTV -intv2 // Mattel Intellivision II- 1982? -intvsrs // Intellivision (Sears License) - 19?? -intvoice // Mattel Intellivision + IntelliVoice expansion - 1982 - -// Capcom -sfach // CPS Changer (Street Fighter Alpha) -sfzbch // CPS Changer (Street Fighter ZERO Brazil) -sfzch // CPS Changer (Street Fighter ZERO) -wofch // CPS Changer (Tenchi Wo Kurau II) - -// Magnavox -odyssey2 // Magnavox Odyssey 2 - 1978-1983 -odyssey3 // Magnavox Odyssey 3 / Command Center (prototype) - -// Makerbot -replica1 // Makerbot Replicator 1 desktop 3d printer - -// Metamaquina -metamaq2 // Metamaquina 2 desktop 3d printer - -// Hartung, Watara, ... -gmaster // Hartung Gamemaster - -// Watara -svision // Supervision Handheld -svisions -svisionp -svisionn -tvlinkp - -// BANDAI -sv8000 // Super Vision 8000 -wswan // Bandai WonderSwan Handheld -wscolor // Bandai WonderSwan Color Handheld - -// EPOCH -gamepock // Epoch Game Pocket Computer - -// Bit Corp -gamate // Bit Corp Gamate - -// KOEI -pasogo // KOEI PasoGo - -// SNK -ngp // NeoGeo Pocket -ngpc // NeoGeo Pocket Color -aes // NeoGeo AES -neocd // NeoGeo CD -neocdz // NeoGeo CDZ -neocdzj // - -// Philips -cdimono1 // Philips CD-i model 200 (Mono-I board, PAL) -cdimono2 // Philips CD-i model 220 (Mono-II board, NTSC) -cdi910 // -cdi490a // - -// Yamaha -mu100 // 1997 MU-100 -mu100r // 1997 MU-100 Rackable version -fb01 // 1986 FB-01 - -// Roland -mt32 -cm32l -d110 -sc55 // 1991 Sound Canvas SC-55 - -//***************COMPUTERS************************************************** - -// Acorn -acrnsys1 // 1979 Acorn System 1 (Microcomputer Kit) -a6809 -atom // 1979 Acorn Atom -atomeb // 1979 Acorn Atom -atombb // 1979 Acorn Atom -//prophet2 -bbca // 1981 BBC Micro Model A -bbcb // 1981 BBC Micro Model B w/8271 FDC -torchf // 1982 Torch CF240 -torchh10 // 1982 Torch CH240/10 -torchh21 // 1982 Torch CH240/21 -bbcb_de // 1982 BBC Micro Model B (German) -bbcb_us // 1983 BBC Micro Model B (US) -electron // 1983 Acorn Electron -bbcb1770 // 1984 BBC Micro Model B w/1770 FDC -bbcbp // 1985 BBC Micro Model B+ 64K -bbcbp128 // 1985 BBC Micro Model B+ 128K -abc110 // 1985 ABC 110 -acw443 // 1985 ABC 210/Cambridge Workstation -abc310 // 1985 ABC 310 -reutapm // 1985 Reuters APM Board -bbcm // 1986 BBC Master 128 -bbcmt // 1986 BBC Master Turbo -bbcmaiv // 1986 BBC Master AIV -bbcmet // 1986 BBC Master ET -bbcm512 // 1986 BBC Master 512 -bbcmarm // 1986 ARM Evaluation System -bbcmc // 1986 BBC Master Compact -bbcmc_ar // 1986 BBC Master Compact (Arabic) -pro128s // 1987 Olivetti Prodest PC 128S -bbcbc // 1985 BBC Bridge Companion -a310 // 1988 Acorn Archimedes 310 -a3010 // 1988 Acorn Archimedes 3010 -a3020 // 1988 Acorn Archimedes 3020 -a7000 // 1995 Acorn Archimedes 7000 -a7000p // 1997 Acorn Archimedes 7000+ -rpc600 -rpc700 -sarpc -sarpc_j233 - -// ACT -apricot // 1983 ACT -apricotxi // 1984 ACT -f1 -f1e -f2 -f10 -fp - -// Cambridge Computers -z88 // Z88 (UK) -z88de // Z88 (German) -z88es // Z88 (Spanish) -z88fr // Z88 (French) -z88it // Z88 (Italian) -z88se // Z88 (Swedish) -z88fi // Z88 (Finnish) -z88no // Z88 (Norwegian) -z88dk // Z88 (Danish) -z88ch // Z88 (Swiss) -z88tr // Z88 (Turkish) - -// Amstrad / Schneider -cpc464 // Amstrad (Schneider in Germany) 1984 -cpc664 // Amstrad (Schneider in Germany) 1985 -cpc6128 // Amstrad (Schneider in Germany) 1985 -cpc6128s // Amstrad (Schneider in Germany) 1985 -cpc6128f // Amstrad (Schneider in Germany) 1985 (AZERTY) -cpc464p // Amstrad CPC464 Plus - 1990 -cpc6128p // Amstrad CPC6128 Plus - 1990 -gx4000 // Amstrad GX4000 - 1990 -kccomp // VEB KC compact -al520ex // Patisonic Aleste 520EX (1993) -pcw8256 // 198? PCW8256 -pcw8512 // 198? PCW8512 -pcw9256 // 198? PCW9256 -pcw9512 // 198? PCW9512 (+) -pcw10 // 198? PCW10 -pcw16 // 1995 PCW16 -nc100 // 1992 NC100 -dw225 -nc150 // 1992 NC150 -nc200 // 1993 NC200 - -// Apollo -dn3500 // Apollo Workstation DN3500 15" Color (1989) -dn3500_19i // Apollo Workstation DN3500 19" Monochrome (1989) -dsp3500 // Apollo Server DSP3500 (1989) -dn3000 // Apollo Workstation DN3000 15" Color (1988) -dn3000_19i // Apollo Workstation DN3000 19" Monochrome (1987) -dsp3000 // Apollo Server DSP3000 (1987) -dn5500 // Apollo Workstation DN5500 15" Color (1991) -dn5500_19i // Apollo Workstation DN5500 19" Monochrome (1991) -dsp5500 // Apollo Server DSP5500 (1991) - -// Apple -apple1 // Jul 1976 Apple 1 -apple2 // Apr 1977 Apple ][ -apple2p // Jun 1979 Apple ][+ -elppa // 198? Victor do Brasil Elppa II+ -maxxi // 1982 Polymax Maxxi -prav82 // Pravetz 82 -prav8m // Pravetz 8M -uniap2en // 1982 Unitron AP II (in English) -uniap2pt // 1982 Unitron AP II (in Brazilian Portuguese) -uniap2ti // 1982 Unitron AP II+ (Teclado Inteligente) -microeng // 1982 Micro Engenho (Brazilian Apple2 clone) - Spectrum/SCOPUS -apple2jp // ??? ???? Apple ][j+ -apple2e // Jan 1983 Apple //e -apple2euk // Jan 1983 Apple //e (UK) -mprof3 // Microprofessor III -apple2ee // Mar 1985 Apple //e Enhanced -apple2eeuk // Mar 1985 Apple //e Enhanced (UK) -apple2ep // Jan 1987 Apple //e Platinum -apple2c // Apr 1984 Apple //c -tk2000 // Microdigital TK2000 -tk3000 // Microdigital TK3000 -prav8c // Pravetz 8C -apple2c0 // ??? 1985 Apple //c (3.5 ROM) -apple2c3 // Sep 1986 Apple //c (Original Mem. Exp.) -apple2c4 // ??? 198? Apple //c (rev 4) -apple2cp // Sep 1988 Apple //c+ -apple2gsr0p // June 19, 1986 Apple IIgs ROM00 prototype -apple2gsr0p2 // March 10, 1986 Apple IIgs ROM00 prototype -apple2gsr0 // Sep 1986 Apple IIgs ROM00 -apple2gsr1 // Sep 1987 Apple IIgs ROM01 -apple2gs // Aug 1989 Apple IIgs ROM03 -apple2gsr3p // ??? 198? Apple IIgs ROM03 prototype -apple2gsr3lp // ??? 1989 Apple IIgs ROM03 late? prototype -apple3 // May 1980 Apple /// -// Dec 1983 Apple ///+ -ace100 // ??? 1982 Franklin Ace 100 -laser128 // ??? 1987 Laser 128 -las128ex // ??? 1988 Laser 128 EX -las128e2 // ??? Laser 128 EX2 -ivelultr // Ivasim Ivel Ultra -agat7 // Agat-7 -agat9 // Agat-9 -space84 // 1985 IBS/ComputerTechnik Space 84 -am64 // 1985 ASEM AM 64 (motherboard is marked AM-100 but it boots as "AM 64") -//laba2p // Lab equipment Apple II Plus Clone - -// Lisa January 1983 -// Lisa 2 January 1984 -// Macintosh XL January 1985 - -lisa // 1983 Apple Lisa -lisa2 // 1984 Apple Lisa 2 -lisa210 // 1984 Apple Lisa 2/10 -macxl // 1985 Apple Macintosh XL - -// Macintosh January 1984 -// Macintosh 512k July? 1984 -// Macintosh 512ke April 1986 -// Macintosh Plus January 1986 -// Macintosh SE March 1987 -// Macintosh II March 1987 - -//mactw // Macintosh (4.3T Prototype) - missing roms? -mac128k // 1984 Apple Macintosh -mac512k // 1985 Apple Macintosh 512k -mac512ke // 1986 Apple Macintosh 512ke -unitron // 1985 Unitron -macplus // 1986 Apple Macintosh Plus -macse // 1987 Apple Macintosh SE -macii // 1987 Apple Macintosh II -maciihmu // 1987 Apple Macintosh II (w/o 68851 MMU) -macsefd // 1988 Apple Macintosh SE (FDHD) -mac2fdhd // 1988 Apple Macintosh II (FDHD) -maciix // 1988 Apple Macintosh IIx -macprtb // 1989 Apple Macintosh Portable -macse30 // 1989 Apple Macintosh SE/30 -maciicx // 1989 Apple Macintosh IIcx -maciici // 1989 Apple Macintosh IIci -maciifx // 1990 Apple Macintosh IIfx -macclasc // 1990 Apple Macintosh Classic -maclc // 1990 Apple Macintosh LC -maciisi // 1990 Apple Macintosh IIsi -macpb100 // 1991 Apple Macintosh PowerBook 100 -macpb140 // 1991 Apple Macintosh PowerBook 140 -macpb170 // 1991 Apple Macintosh PowerBook 170 -macqd700 // 1991 Apple Macintosh Quadra 700 -macclas2 // 1991 Apple Macintosh Classic II -maclc2 // 1991 Apple Macintosh LC II -macpb145 // 1992 Apple Macintosh PowerBook 145 -macpb160 // 1992 Apple Macintosh PowerBook 160 -macpb180 // 1992 Apple Macintosh PowerBook 180 -macpb180c // 1992 Apple Macintosh PowerBook 180c -macpd210 // 1992 Apple Macintosh PowerBook Duo 210 -maccclas // 1993 Apple Macintosh Color Classic -macpb145b // 1993 Apple Macintosh PowerBook 145B -maclc3 // 1993 Apple Macintosh LC III -maciivx // 1993 Apple Macintosh IIvx -maciivi // 1993 Apple Macintosh IIvi -maclc520 // 1993 Apple Macintosh LC 520 -pmac6100 // 1993 Apple Power Macintosh 6100 - -// Atari -a400 // 1979 Atari 400 -a400pal // 1979 Atari 400 PAL -a800 // 1979 Atari 800 -a800pal // 1979 Atari 800 PAL -a1200xl // 1982 Atari 1200 XL -a600xl // 1983 Atari 600 XL -a800xl // 1983 Atari 800 XL -a800xlp // 1983 Atari 800 XL (PAL) -a65xe // 1986 Atari 65 XE (XL Extended) -a65xea // 1986? Atari 65 XE Arabic -a130xe // 1986 Atari 130 XE -a800xe // 1986 Atari 800 XE -xegs // 1987 Atari XE Game System -st // Atari ST -st_uk -st_de -st_es -st_nl -st_fr -st_se -st_sg -megast // Atari Mega ST -megast_uk -megast_de -megast_fr -megast_se -megast_sg -//stacy // Atari STacy -ste // Atari STe -ste_uk -ste_de -ste_es -ste_fr -ste_it -ste_se -ste_sg -//stbook // Atari STBook -megaste // Atari Mega STe -megaste_uk -megaste_de -megaste_es -megaste_fr -megaste_it -megaste_se -//stpad // Atari STPad (prototype) -tt030 // Atari TT030 -tt030_uk -tt030_de -tt030_fr -tt030_pl -//fx1 // Atari FX-1 (prototype) -falcon30 // Atari Falcon030 -falcon40 // Atari Falcon040 (prototype) - -// AT&T -3b1 // 3B1 "Unix PC" - -// Commodore -kim1 // Commodore (MOS) KIM-1 1975 -sym1 // Synertek SYM-1 -aim65 // Rockwell AIM65 -aim65_40 // Rockwell AIM65/40 - -pet2001 -pet20018 -pet2001n -pet2001n16 -pet2001n32 -cbm3008 -cbm3016 -cbm3032 -pet2001b -pet2001b16 -pet2001b32 -cbm3032b -pet4016 -pet4032 -pet4032f -cbm4016 -cbm4032 -cbm4032f -pet4032b -cbm4032b -pet8032 -cbm8032 -cbm8032_de -cbm8032_fr -cbm8032_se -superpet -mmf9000 -mmf9000_se -cbm8096 -cbm8296 -cbm8296ed -cbm8296d -cbm8296d_de -cbm8296gd -cbm8296dgv_de - -vic1001 // Commodore VIC-1001 (Japan) -vic20 // Commodore VIC 20 (NTSC) -vic20p // Commodore VIC 20 (PAL) -vic20_se // Commodore VIC 20 (Swedish Expanson Kit) - -vic10 // Commodore Max Machine (Japan) -c64 -c64p // Commodore 64 (PAL) -c64_jp // Commodore 64 (Japan) -c64_se // Commodore 64 (Sweden) -pet64 // Commodore PET 64 -edu64 // Commodore Educator 64 -//clipper // C64 in a briefcase with 3" floppy, electroluminescent flat screen, thermal printer - roms needed - not in driver -sx64 -sx64p -vip64 // Commodore VIP64 (SX64, PAL, Swedish) -dx64 // Commodore DX-64 - Prototype -tesa6240 -c64c -c64cp // Commodore 64C (PAL) -c64c_es -c64c_se -c64g // Commodore 64G (PAL) -c64gs // Commodore 64 Games System -c64dtv // Commodore 64 Direct-to-TV -clcd // Commodore LCD - -b500 // Commodore B500 -b128 // Commodore B128 -b256 // Commodore B256 -cbm610 // Commodore CBM 610 -cbm620 // Commodore CBM 620 -cbm620_hu // Commodore CBM 620 (Hungary) -b128hp // Commodore B128HP -b256hp // Commodore B256HP -bx256hp // Commodore BX256HP -cbm710 // Commodore CBM 710 -cbm720 // Commodore CBM 720 -cbm720_de -cbm720_se // Commodore CBM 720 (Sweden / Finland) -cbm730 -p500 // Commodore P500 (proto, a.k.a. C128-40, PET-II) -p500p - -c264 -plus4 -plus4p -c16 -c16p -c16_hu -c116 -c232 -v364 - -c128 -c128p -c128_de -//c128_fr -//c128_no -c128_se -c128d -c128dp -c128cr -c128dcr -c128dcrp -c128dcr_de -//c128dcr_it -c128dcr_se -c128d81 - -a1000 // Commodore Amiga 1000 -a1000n -a2000 // Commodore Amiga 2000 -a2000n -a500 // Commodore Amiga 500 -a500n -cdtv // Commodore CDTV -cdtvn -a3000 // Commodore Amiga 3000 -a3000n -a500p // Commodore Amiga 500 Plus -a500pn -a600 // Commodore Amiga 600 -a600n -a1200 // Commodore Amiga 1200 -a1200n -a4000 // Commodore Amiga 4000/040 -a4000n -a400030 // Commodore Amiga 4000/030 -a400030n -cd32 // Commodore Amiga CD32 -cd32n -a4000t // Commodore Amiga 4000T -a4000tn - -c65 // 1991 C65 / C64DX (Prototype, NTSC) -c64dx // 1991 C65 / C64DX (Prototype, German PAL) - -mps1000 // 1986 Commodore MPS-1000 (dot matrix printer) -mps1230 // 1988 Commodore MPS-1230 near-letter-quality dot matrix printer - -// Epson -px4 // 1985 Epson PX-4 -px4p // 1985 Epson PX-4+ -px8 -qx10 -ehx20 -ehx20e - -// IBM PC & Clones -ibm5150 // 1981 IBM 5150 -ibm5155 // 1982 IBM 5155 -ibm5140 // 1985 IBM 5140 -ibm5550 -dgone // 1984 Data General/One -pcmda // 1987 PC with MDA -pcherc // 1987 PC with Hercules (for testing hercules) -pc // 1987 PC with CGA -pcega // 1987 PC with EGA -bw230 // 1985 Bondwell (CGA) -europc // 1988 Schneider Euro PC (CGA or Hercules) -compc1 // 1984 Commodore PC-1 -pc10iii // 1987 Commodore PC-10 III -pc7000 // 1985 Sharp PC-7000 -sx16 // Sanyo SX-16 -mbc16 // Sanyo MBC-16 -ataripc3 -ssam88s -sicpc1605 -eagle1600 - -// Non-PC msdos -pcd // Siemens PC-D -pcx // Siemens PC-X -slicer // 1983 Slicer Computers -olypeopl // Olympia People PC - -// PC Junior -ibmpcjr // 1984 IBM PC Jr -ibmpcjx // 1985 IBM PC JX -t1000hx // 1987 Tandy 1000 HX (similiar to PCJr) -t1000sx // 1987 Tandy 1000 SX (similiar to PCJr) -t1000tx // 1987 Tandy 1000 TX -t1000rl // 1989 Tandy 1000 RL -t1000tl2 // 1989 Tandy 1000 TL/2 -t1000sl2 // 198? Tandy 1000 SL/2 - -// XT -ibm5160 // 1982 IBM XT 5160 -ibm5162 // 1986 IBM XT 5162 (XT w/80286) -pc200 // 1988 Sinclair PC200 -pc20 // 1988 Amstrad PC20 -ppc512 // 1987 Amstrad PPC512 -ppc640 // 1987 Amstrad PPC640 -pc1512 -pc1512dd -pc1512hd10 -pc1512hd20 -pc1640 -pc1640dd -pc1640hd20 -pc1640hd30 -pc2086 -pc3086 -pc2386 - -xtvga // 198? PC-XT (VGA, MF2 Keyboard) -zdsupers -m24 -m240 -olivm15 - -// Various PC and XT clones produced in ex-USSR and Soviet bloc -asst128 -ec1840 -ec1841 -ec1842 -ec1845 -ec1847 -iskr1030m -iskr1031 -iskr3104 -mc1502 -mc1702 -mk88 -pk88 -poisk1 -poisk2 - -// AT -ibm5170 // 1984 IBM PC/AT 5170, original 6 MHz model -ibm5170a // 1985 IBM PC/AT 5170, enhanced 8 MHz model -i8530h31 // IBM PS/2 8530-H31 (Model 30/286) -i8530286 // IBM PS/2 Model 30-286 -i8535043 // IBM PS/2 8535-043 (Model 35) -i8550021 // IBM PS/2 8550-021 (Model 50) -i8550061 // IBM PS/2 8550-061 (Model 50Z) -i8555081 // IBM PS/2 8550-081 (Model 55SX) -i8580071 // IBM PS/2 8580-071 (Model 80) -i8580111 // IBM PS/2 8580-111 (Model 80) -ibmps1es // IBM PS/1 (Spanish) - -at // 1987 AMI Bios and Diagnostics -atvga // 19?? AT VGA -neat // 1989 New Enhanced AT chipset, AMI BIOS -at386 // 19?? IBM AT 386 -//at386sx // no bios for this currently -ct386sx -at486 // 19?? IBM AT 486 -ct486 // 1993? 486 with CS4031 -ficpio2 // 1995 FIC 486-PIO-2 -at586 // 19?? AT 586 -at586x3 // 19?? AT 586 -c386sx16 // 1990 Commodore 386SX-16 -xb42663 // 1988 Apricot Qi 300 (Rev D,E & F Motherboard) -qi600 // 1988 Apricot Qi 600 (Neptune Motherboard -qi900 // 1990 Apricot Qi 900 (Scorpion Motherboard) -aplanst // 1990 Apricot LANstation (Krypton Motherboard) -ftsserv // 1991 Apricot FTs (Scorpion) -aplannb // 1990 Apricot LANstation (Novell Remote Boot) -apxeni // 1987 Apricot XEN-i 386 (Leopard Motherboard) -xb42639 // 1989 Apricot XEN-S (Venus I Motherboard 286) (Bios:3.10.17i) -xb42639a // 1990 Apricot XEN-S (Venus II Motherboard 286) (Bios:1.02.17) -xb42664 // 1989 Apricot XEN-S (Venus I Motherboard 386) (Bios:3.10.17i) -xb42664a // 1990 Apricot XEN-S (Venus II Motherboard 386) (Bios:1.02.17) -aplscar // 1992 Apricot LS Pro (Caracal Motherboard) -aplsbon // 1992 Apricot LS Pro (Bonsai Motherboard) -ficvt503 // 1997 FIC VT-503 -apxenls3 // 1991 Apricot XEN-LS (Venus IV Motherboard) -apxlsam // 1993 Apricot XEN-LS II (Samurai Motherboard) -apvxft // 1989 Apricot VX FT server -apxena1 // 1993 Apricot XEN PC (A1 Motherboard) -apxenp2 // 1993 Apricot XEN PC (P2 Motherboard) -aprpand -aprfte -megapc // 1992 Amstrad plc -megapcpl -megapcpla // AMI BIOS version with Winbond WINBUS chipset -ec1849 -t2000sx -k286i // 1985 Kaypro 286i -cmdpc30 - - -// 3Com / Palm / USRobotics -pilot1k // Pilot 1000 -pilot5k // Pilot 5000 -palmpers // Palm Pilot Personal -palmpro // Palm Pilot Professional -palmiii // Palm III -palmiiic // Palm IIIc -palmv // Palm V -palmvx // Palm Vx -palmm100 // Palm m100 -palmm130 // Palm m130 -palmm505 // Palm m505 -palmm515 // Palm m515 -palmz22 // Palm Z22 -visor // Palm Visor Edge -spt1500 // Symbol SPT 1500 -spt1700 // Symbol SPT 1700 -spt1740 // Symbol SPT 1740 - - -// Osborne -osborne1 // 1981 Osborne-1 -osbexec // 1982 Osborne Executive - -// Regnecentralen -rc759 // 1984 RC759 - -// Research Machines -nimbus // RM Nimbus 186 - -// Sanyo -mbc55x // Sanyo MBC-550, MBC-555 - -// Sinclair Research -zx80 // 1980 Sinclair ZX-80 -zx81 // 1981 Sinclair ZX-81 -ts1000 // 1982 Timex Sinclair 1000 -ts1500 // Timex Sinclair 1500 -ringo470 // Ringo 470 -pc8300 // Your Computer - PC8300 -pow3000 // Creon Enterprises - Power 3000 -lambda // Lambda 8300 -tk85 // Microdigital TK85 - -spectrum // 1982 ZX Spectrum -spec80k // 1987 ZX Spectrum 80k -specide // 1995 ZX Spectrum IDE -inves // 1986 Inves Spectrum 48K+ -tk90x // 1985 TK90x Color Computer -tk95 // 1986 TK95 Color Computer -tc2048 // 198? TC2048 -ts2068 // 1983 TS2068 -uk2086 // 1986 UK2086 - -spec128 // 1986 ZX Spectrum 128 -specpls2 // 1986 ZX Spectrum +2 -specpl2a // 1987 ZX Spectrum +2a -specpls3 // 1987 ZX Spectrum +3 -specpl3e // 2000 ZX Spectrum +3e -sp3e8bit // 2002 ZX Spectrum +3e 8bit IDE -sp3ezcf // 2002 ZX Spectrum +3e ZXCF -sp3eata // 2002 ZX Spectrum +3e ZXATASP -scorpio -profi -kay1024 -quorum -pentagon -pent1024 -atm -//atmtb1 -atmtb2 -//turbo2 -bestzx - -ql // 1984 Sinclair QL (UK) -ql_us // 1984 Sinclair QL (USA) -ql_es // 1984 Sinclair QL (Spain) -ql_fr // 1984 Sinclair QL (France) -ql_de // 1984 Sinclair QL (Germany) -ql_it // 1984 Sinclair QL (Italy) -ql_se // 1984 Sinclair QL (Sweden) -ql_dk // 1984 Sinclair QL (Denmark) -ql_gr // 1984 Sinclair QL (Greece) -tonto -//megaopd - -// Sharp -pc1245 // Pocket Computer 1245 -pc1250 // Pocket Computer 1250 -pc1251 // Pocket Computer 1251 -pc1255 // Pocket Computer 1255 -trs80pc3 // Tandy TRS80 PC-3 -pc1260 // Pocket Computer 1260 -pc1261 // Pocket Computer 1261 -pc1401 // Pocket Computer 1401 -pc1402 // Pocket Computer 1402 -pc1350 // Pocket Computer 1350 -pc1360 // Pocket Computer 1360 -pc1403 // Pocket Computer 1403 -pc1403h // Pocket Computer 1403H -pc1450 // Pocket Computer 1450 -pc1500 // Pocket Computer 1500 -pce220 // Pocket Computer E220 -pcg850v // Pocket Computer G850V - -mz700 // 1982 Sharp MZ700 -mz700j // 1982 Sharp MZ700 Japan -mz800 // 1984 Sharp MZ800 -mz1500 // 1984 Sharp MZ1500 -mz2500 // 1985 Sharp MZ2500 -mz2520 // 1985 Sharp MZ2520 - -mz80kj // 1979 Sharp MZ80K -mz80k // 1979 Sharp MZ80K -mz80a // 1982 Sharp MZ80A -mz80b // 1981 Sharp MZ80B -mz2000 // 1981 Sharp MZ2000 -mz2200 // 1981 Sharp MZ2200 - -mz3500 // 198? Sharp MZ3500 - -mz6500 // 198? Sharp MZ6500 - -x1 // 1982 Sharp X1 -x1twin // 1986 Sharp X1 Twin -x1turbo // 1984 Sharp X1 Turbo (Model 10) -x1turbo40 // 1985 Sharp X1 Turbo (Model 40) -//x1turboz // 1986 Sharp X1 TurboZ - -x68000 // Sharp X68000 (1987) -x68ksupr // Sharp X68000 Super (1990) -x68kxvi // Sharp X68000 XVI (1991) -x68030 // Sharp X68030 (1993) - -zsl5500 // Sharp Zaurus SL-5500 "Collie" -zsl5600 // Sharp Zaurus SL-5600 / SL-B500 "Poodle" -zslc750 // Sharp Zaurus SL-C750 "Shepherd" -zslc760 // Sharp Zaurus SL-C760 "Husky" -zslc3000 // Sharp Zaurus SL-C3000 "Spitz" -zslc1000 // Sharp Zaurus SL-C1000 "Akita" - -// Silicon Graphics -sgi_ip2 // IP2: IRIS 3xx0, 68020, 16MHz -sgi_ip6 // IP6: 4D/PI, R2000, 20MHz -indigo3k // IP12: Indigo 1, R3000, 33MHz -indigo4k // IP20: Indigo 1, R4400, 150MHz -ip225015 // IP22: Indy, R5000, 150MHz -ip224613 // IP22: Indy, R4600, 133MHz -ip244415 // IP24: Indigo 2, R4400, 150MHz - -// Texas Instruments -ti990_10 // 1975 TI 990/10 -ti990_4 // 1976 TI 990/4 -ti990_4v // 1976 TI 990/4 with video display terminal -990189 // 1978 TM 990/189 -990189v // 1980 TM 990/189 with Color Video Board -cc40 // 1983 TI CC-40 - -ti99_224 // 1983 TI 99/2 (24kb ROMs) -ti99_232 // 1983 TI 99/2 (32kb ROMs) -ti99_4 // 1979 TI-99/4 -ti99_4e // 1980 TI-99/4 with 50Hz video -ti99_4a // 1981 TI-99/4A -ti99_4ae // 1981 TI-99/4A with 50Hz video -ti99_4ev // 1994 TI-99/4A with EVPC video card -ti99_4qe // 1983 TI-99/4QI with 50Hz video -ti99_4qi // 1983 TI-99/4QI -ti99_8 // 1983 TI-99/8 -ti99_8e // 1983 TI-99/8 with 50Hz video - -// TI 99 clones -tutor // 1983? Tomy Tutor -pyuuta // 1982 Tomy Pyuuta -pyuutajr // 1982 Tomy Pyuuta Jr. -geneve // 1987? Myarc Geneve 9640 -ti99_4p // 1996 SNUG 99/4P (a.k.a. SGCPU) - -avigo // 1997 Avigo -avigo_de // 1997 Avigo (German) -avigo_fr // 1997 Avigo (French) -avigo_es // 1997 Avigo (Spanish) -avigo_it // 1997 Avigo (Italian) - -// Texas Instruments Calculators -ti73 // 1990 TI-73 -ti74 // 1985 TI-74 -ti95 // 1986 TI-95 -ti81 // 1990 TI-81 (Z80 2 MHz) -ti81v2 // 1990 TI-81 (Z80 2 MHz) -ti85 // 1992 TI-85 (Z80 6 MHz) -ti82 // 1993 TI-82 (Z80 6 MHz) -ti83 // 1996 TI-83 (Z80 6 MHz) -ti86 // 1997 TI-86 (Z80 6 MHz) -ti83p // 1999 TI-83 Plus (Z80 6 MHz) -ti83pse // 2001 TI-83 Plus Silver Edition -ti84p // 2004 TI-84 Plus -ti84pse // 2004 TI-84 Plus Silver Edition -//ti84cse // 2013 TI-84 Plus C Silver Edition (color screen) -ti89 // 1998 TI-89 -ti92 // 1995 TI-92 -ti92p // 1999 TI-92 Plus -v200 // 2002 Voyage 200 PLT -ti89t // 2004 TI-89 Titanium -evmbug - -// Exelvision (founded by former TI employees) -exl100 -exeltel - -// NEC -pc6001 -pc6001a -pc6001mk2 -pc6601 -pc6001sr - -apc - -pc8001 -pc8001mk2 - -pc8801 -pc8801mk2 -pc8801mk2sr -//pc8801mk2tr -pc8801mk2fr -pc8801mk2mr -//pc8801fh -pc8801mh -pc8801fa -pc8801ma -//pc8801fe -pc8801ma2 -//pc8801fe2 -pc8801mc -//pc98do -//pc98dop -pc88va -pc88va2 -//pc88va3 -pc100 - -pc9801f // 1983 -pc9801rs // 1989 -pc9801rx // 1988 -pc9801ux // 1987 -pc9801vm // 1985 -pc9801bx2 // 1993 - -pc9821 -pc9821as -pc9821ap2 -pc9821ce2 -pc9821ne -pc9821v13 -pc9821v20 -pc9821xs - -// Cantab -jupace // Jupiter Ace - -// Sord -m5 -m5p - -// APF Electronics Inc. -apfm1000 -apfimag - -// Tatung -einstein -einstei2 -einst256 - -// Intelligent Software -ep64 // Enterprise 64 -ep128 // Enterprise 128 -phc64 // Hegener & Glaser Mephisto PHC 64 - -// Non-Linear Systems -kaypro2x // Kaypro 2 - 2/84 -kaypro4a // Kaypro 4 - 4/84 -kayproii // Kaypro II - 2/83 -kaypro4 // Kaypro 4 - 4/83 -kaypro4p88 // Kaypro 4 - 4/83 w/plus88 board installed -kaypro10 // Kaypro 10 -omni2 // Omni II -robie // Kaypro Robie - -// VEB Mikroelektronik -// KC compact is partial CPC compatible -kc85_2 // VEB KC 85/2 -kc85_3 // VEB KC 85/3 -kc85_4 // VEB KC 85/4 -kc85_5 // VEB KC 85/5 -mc8020 // MC 80.2x -mc8030 // MC 80.3x -lc80 -lc80_2 -sc80 - -// Microbee Systems -mbee // Microbee 16 Standard or Plus -mbeeic // Microbee 32 IC -mbeepc // Microbee 32 PC -mbeepc85 // Microbee 32 PC85 -mbeepc85b // Microbee 32 PC85 (Business version) -mbeepc85s // Microbee 32 PC85 (Swedish) -mbeeppc // Microbee 32 PPC85 -mbeett // Microbee Teleterm -mbee56 // Microbee 56K (CP/M) -mbee128 // Microbee 128K standard (CP/M) -mbee128p // Microbee 128K premium (CP/M) -mbee256 // Microbee 256TC (CP/M) - -// Tandy / Radio Shack -trs80 // TRS-80 Model I - Level I BASIC -trs80l2 // TRS-80 Model I - Level II BASIC -sys80 // EACA System 80 -lnw80 // LNW Research LNW-80 -trs80m2 -trs80m16 -//trs80m12 -//trs80m16b -//tandy6k -trs80m3 // TRS-80 Model III - Radio Shack/Tandy -trs80m4 -trs80m4p -ht1080z // Hradstechnika Szvetkezet HT-1080Z -ht1080z2 // Hradstechnika Szvetkezet HT-1080Z Series II -ht108064 // Hradstechnika Szvetkezet HT-1080Z/64 -radionic // Radionic -tandy2k -tandy2khd - -coco // Color Computer -cocoe // Color Computer (Extended BASIC 1.0) -coco2 // Color Computer 2 -coco2b // Color Computer 2B (uses M6847T1 video chip) -coco3 // Color Computer 3 (NTSC) -coco3p // Color Computer 3 (PAL) -coco3h // Hacked Color Computer 3 (6309) -coco3dw1 // Coco 3 with HDB-DOS -dragon32 // Dragon 32 -dragon64 // Dragon 64 -dragon200 // Dragon 200 -dragon200e // Dragon 200E -d64plus // Dragon 64 + Compusense Plus addon -dgnalpha // Dragon Alpha -dgnbeta // Dragon Beta -tanodr64 // Tano Dragon 64 (NTSC) -cp400 // Prologica CP400 -lzcolor64 // Digiponto LZ Color64 -mx1600 // Dynacom MX-1600 -mc10 // MC-10 -alice // Matra & Hachette Ordinateur Alice -alice32 // Matra & Hachette Alice 32 -alice90 // Matra & Hachette Alice 90 - -// EACA -cgenie // Colour Genie EG2000 -cgenienz // Colour Genie EG2000 (New Zealand) -// System 80 trs80 compatible - -// Video Technology -crvision // 1981 creatiVision -fnvision // 1983 FunVision -crvisioj -wizzard -rameses -vz2000 -crvisio2 -//lasr2001 -//vz2001 -manager - -// Video Technology Laser Generation 1 machines -laser110 // 1983 Laser 110 -laser200 // 1983 Laser 200 -vz200de // 1983 VZ-200 (Germany) -fellow // 1983 Salora Fellow -tx8000 // 1983 Texet TX-8000 -laser210 // 1984 Laser 210 -vz200 // 1984 Dick Smith Electronics VZ-200 -laser310 // 1984 Laser 310 -laser310h // 1984 Laser 310 with SHRG mod -vz300 // 1984 Dick Smith Electronics VZ-300 - -// Video Technology Laser Generation 2 machines -laser350 // 1984? Laser 350 -laser500 // 1984? Laser 500 -laser700 // 1984? Laser 700 - -socrates // 1988 Socrates Educational Video System (USA) -socratfc // 1988 Socrates SAITOUT (French Canada) -profweis // 1988 (Yeno) Professor Weiss-Alles (Germany) -gl8008cx // 1999 Genius Leader 8008 CX (Germany) -bs9009cx // 1999 BrainStation 9009 CXL (Germany) -iq128_fr // 1997 Genius PC (France) -iq128 // 1997 Genius IQ 128 (Germany) -iqtv512 // IQ TV512 (Germany) -pc1000 // 1988 PreComputer 1000 -misterx // 1988 (Yeno) MisterX -pc2000 // 1993 PreComputer 2000 -gl2000 // 1993 Genius Leader 2000 -gl2000p // 1993 Genius Leader 2000 Plus -gl2000c // 1994 Genius Leader 2000 Compact -gln // 199? Genius Leader Notebook -itunlim // 199? IT Unlimited -iqunlim // 199? IQ Unlimited (680x0) -iqunlimz // 1991 IQ Unlimited (Z80) -gl3000s // 199? Genius GL3000S -glmmc // 199? Genius Master Mega Color -gl4000 // Genius Leader 4000 Quadro (Germany) -gl4004 // Genius Leader 4004 Quadro L (Germany) -gl5000 // Genius Leader 5000 (Germany) -gl5005x // Genius Leader 5005X (Germany) -gmtt // 1998 Genius Master Table Top (Germany) -gbs5505x // 2001 Genius BrainStation 5505X (Germany) -prestige // PreComputer Prestige Elite -gwnf // Genius Winner Notebook Fun (Germany) -gl6000sl // Genius Leader 6000SL (Germany) -gl7007sl // Genius Leader 7007SL (Germany) -glcolor // Genius Leader Color (Germany) -snotec // Bandai Super Note Club (Japan) -snotecex // Bandai Super Note Club EX (Japan) -glmcolor // Genius Leader Magic Color (Germany) -glscolor // Genius Leader Super Color (Germany) -gjrstar3 // Genius Junior Redstar 3 (Germany) -gj4000 // Genius Junior 4000 (Germany) -gjmovie // Genius Junior Movie (Germany) -gjrstar // Genius Junior Redstar(Germany) -gjrstar2 // Genius Junior Redstar 2 (Germany) -gj5000 // Genius Junior 5000 (Germany) -gl6600cx // Genius Leader 6600CX (Germany) -gkidabc // Genius KID ABC Fan (Germany) -cars2lap // CARS 2 Laptop (Germany) -glpn // Genius Leader Power Notebook (Germany) -lexipcm // LexiPC Mega 2000 (Germany) -pitagjr // Pitagorin Junior - -// Other Video Technology Laser machines -las3000 // 1983 Laser 3000 - - -// Tangerine -microtan // 1979 Microtan 65 - -oric1 // 1983 Oric 1 -orica // 1984 Oric Atmos -prav8d // 1985 Pravetz 8D -prav8dd // 1989 Pravetz 8D (Disk ROM) -telstrat // ??? Oric Telestrat/Stratos - -// Philips -p2000t // 1980 P2000T -p2000m // 1980 P2000M -videopac // 1979 Videopac G7000/C52 -g7400 // 1983 Videopac Plus G7400 -vg5k // 1984 VG-5000 - -// Brandt -jopac // 1983 Jopac JO7400 - -// Compukit -uk101 - -// Ohio Scientific -sb2m600b -//sb2m600c -c1p -c1pmf - -// ASCII & Microsoft -// MSX1 -ax150 -ax170 -canonv8 -canonv10 -canonv20 -canonv20e -canonv20f -canonv20g -canonv20s -canons80 -mx10 -mx101 -mx15 -pv7 -pv16 -cpc88 -dpc100 // 1984 MSX Korea -dpc180 // 1984 MSX Korea -dpc200 // 1984 MSX Korea -dpc200e -cpc50a -cpc50b -cpc51 -fdpc200 -fpc500 -fspc800 -bruc100 -fmx -gsfc80u -gsfc200 -gfc1080 -gfc1080a -expert10 // 1983 MSX Brazil -expert11 // 1984 MSX Brazil -expert13 // 1984 MSX Brazil -expertdp // 1985 MSX Brazil -expertpl // 1984 MSX Brazil -mbh2 -mbh25 -mbh50 -jvchc7gb -mlf48 -mlf80 -mlf110 -mlf120 -mlfx1 -cf1200 // 1984 MSX Japan -cf2000 // 1983 MSX Japan -cf2700 // 1984 MSX Japan -cf3000 // 1984 MSX Japan -cf3300 // 1985 MSX Japan -fs1300 // 1985 MSX Japan -fs4000 // 1985 MSX Japan -fs4000a -phc2 -phc28 -cf2700g -perfect1 -nms801 -vg8000 -vg8010 -vg8010f -vg802000 -vg802020 // 1985 MSX -vg8020f -piopx7 -piopx7uk -piopxv60 -spc800 -mpc64 -mpc100 -mpc200 -mpc200sp -phc28l -phc28s -mpc10 -hotbit11 // 1985 MSX Brazil -hotbit12 // 1985 MSX Brazil -hotbi13b // 1985 MSX Brazil -hotbi13p // 1985 MSX Brazil -hotbit20 // 1986 MSX2 Brazil -hb10 -hb10p -hb20p -hb201 // 1985 MSX Japan -hb201p // 1985 MSX -hb501p // 1984 MSX -hb55 -hb55d // 1983 MSX Germany -hb55p // 1983 MSX -hb75d // 1983 MSX Germany -hb75p // 1983 MSX -hb101p -hb701fd -svi728 // 1985 MSX -svi738 // 1985 MSX -svi738ar -svi738dk -svi738sw // 1985 MSX -svi738pl // 1985 MSX -svi738sp -tadpc200 -tadpc20a -hx10 // 1984 MSX -hx10d -hx10dp -hx10e -hx10f -hx10s // 1984 MSX -hx10sa -hx20 // 1984 MSX -hx20i -hx21 -hx21i -hx22 -hx22i -hc5 -hc6 -hc7 -cx5f1 -cx5f -cx5m -cx5m128 -cx5m2 -yis303 -yis503 -yis503f -yis503ii -y503iir -y503iir2 -yis503m -yc64 -mx64 -// MSX2 -ax350 -ax370 -canonv25 -canonv30 -canonv30f -fpc900 -mbh70 -kmc5000 -hbf9p // 1985 MSX2 -hbf9pr -hbf9s // 1985 MSX2 -hbf500f -hbf500p // 1985 MSX2 -hbf700d // 1985 MSX2 Germany -hbf700f // 1985 MSX2 -hbf700p // 1985 MSX2 -hbf700s // 1985 MSX2 Spain -hbg900ap // 1986 MSX2 -hbg900p // 1986 MSX2 -nms8220 // 1986 MSX2 -nms8220a // 1986 MSX2 -vg8230 // 1986 MSX2 -vg8230j -vg8235 // 1986 MSX2 -vg8235f // 1986 MSX2 -vg8240 // 1986 MSX2 -nms8245 // 1986 MSX2 -nms8245f // 1986 MSX2 -nms8250 // 1986 MSX2 -nms8250f -nms8250j -nms8255 // 1986 MSX2 -nms8255f -nms8260 -nms8280 // 1986 MSX2 -nms8280f -nms8280g // 1986 MSX2 -mpc27 -phc55fd2 -phc77 -tpc310 // 1986 MSX2 -tpp311 -tps312 -hx23 // 1986 MSX2 -hx23f // 1986 MSX2 -hx23i -hx33 -hx34 -hx34i -fstm1 -cx7m // 1986 MSX2 -cx7m128 // 1986 MSX2 -y503iiir -y503iiire -yis60464 -yis604 -y805128 -y805128r2 -y805128r2e -y805256 -mlg1 -mlg3 -mlg10 -mlg30 -fs5500f1 // 1985 MSX2 Japan -fs5500f2 // 1985 MSX2 Japan -fs4500 // 1986 MSX2 Japan -fs4700 // 1986 MSX2 Japan -fs5000 // 1986 MSX2 Japan -fs4600 // 1986 MSX2 Japan -fsa1 // 1986 MSX2 Japan -fsa1a // 1986 MSX2 Japan -fsa1mk2 // 1987 MSX2 Japan -fsa1f // 1987 MSX2 Japan -fsa1fm // 1988 MSX2 Japan -hbf5 -hbf500 // 1986 MSX2 Japan -hbf900 // 1986 MSX2 Japan -hbf900a // 1986 MSX2 Japan -hbf1 // 1986 MSX2 Japan -hbf12 // 1987 MSX2 Japan -hbf1xd // 1987 MSX2 Japan -hbf1xdm2 // 1988 MSX2 Japan -mpc2300 -mpc2500f -mpc25fd -phc23 // 1986 MSX2 Japan -cpc300 // 1986 MSX2 Korea -cpc300e // 1986 MSX2 Korea -cpc330k -cpc400 // 1986 MSX2 Korea -cpc400s // 1986 MSX2 Korea -cpc61 -cpg120 -expert20 // 1986 MSX2 Korea -victhc90 -victhc95 -victhc95a -// MSX2+ -expert3i -expert3t -expertac -expertdx -fsa1fx // 1988 MSX2+ Japan -fsa1wx // 1988 MSX2+ Japan -fsa1wxa // 1988 MSX2+ Japan -fsa1wsx // 1989 MSX2+ Japan -hbf1xdj // 1988 MSX2+ Japan -hbf1xv // 1989 MSX2+ Japan -phc70fd // 1988 MSX2+ Japan -phc70fd2 // 1988 MSX2+ Japan -phc35j // 1989 MSX2+ Japan -hbf9sp -// MSX Turbo-R -fsa1gt -fsa1st - -// Microsoft -xbox - -// NASCOM Microcomputers -nascom1 // 1978 Nascom 1 -nascom2 // 1979 Nascom 2 -nascom2c // 1980 Nascom 2 (CP/M) - -// Miles Gordon Technology -samcoupe // 1989 Sam Coupe - -// Motorola -mekd2 // 1977 Motorola Evaluation Kit - -// DEC -pdp1 // 1961 DEC PDP1 -la120 // 1978 Digital Equipment Corporation -vt100 // 1978 Digital Equipment Corporation -//vt100wp // 1978 Digital Equipment Corporation -//vt100stp // 1978 Digital Equipment Corporation -vt101 // 1981 Digital Equipment Corporation -vt102 // 1981 Digital Equipment Corporation -//vt103 // 1979 Digital Equipment Corporation -vt105 // 1978 Digital Equipment Corporation -//vt110 // 1978 Digital Equipment Corporation -//vt125 // 1981 Digital Equipment Corporation -vt131 // 1981 Digital Equipment Corporation -//vt132 // 1978 Digital Equipment Corporation -vt180 // 1981 Digital Equipment Corporation -vt220 // 1983 Digital Equipment Corporation -vt320 // 1987 Digital Equipment Corporation -//vt330 -//vt340 -//vt340p -//vt510 -vt520 // 1994 Digital Equipment Corporation -//vt525 -vk100 // 1980 Digital Equipment Corporation -dectalk // 1983 Digital Equipment Corporation -vt240 // 1983 Digital Equipment Corporation -//vt241 -mc7105 // Elektronika MC7105 -rainbow100a // 1982 DEC Rainbow 100-A -rainbow // 1983 DEC Rainbow 100-B -rainbow190 // 1985 DEC Rainbow 190 -//dtc03 // 1985 Digital Equipment Corporation - -// Memotech -mtx512 // 1983 Memotech MTX 512 -mtx500 // 1983 Memotech MTX 500 -rs128 // 1984 Memotech RS 128 - -// Mattel -intvkbd // 1981 - Mattel Intellivision Keyboard Component -// (Test marketed, later recalled) -intvecs // 1983 - Mattel Intellivision w/ECS and IntelliVoice expansions -aquarius // 1983 Aquarius -//aquariu2 // 1984 Aquarius II -juicebox -hs - -// Exidy, Inc. -sorcerer // Sorcerer -sorcerer2 // monitor 1.1 1979 -sorcererd // Sorcerer with floppies - -// Galaksija -galaxy -galaxyp - -// Lviv/L'vov -lviv // Lviv/L'vov - -// Tesla -pmd851 // PMD-85.1 -pmd852 // PMD-85.2 -pmd852a // PMD-85.2A -pmd852b // PMD-85.2B -pmd853 // PMD-85.3 - -// Didaktik -alfa // Alfa (PMD-85.1 clone) - -// Statny -mato // Mato (PMD-85.2 clone) - -// Zbrojovka Brno -c2717 // Consul 2717 (PMD-85.2 clone) -c2717pmd // Consul 2717 with PMD-32 - -// Microkey -primoa32 // Primo A-32 -primoa48 // Primo A-48 -primoa64 // Primo A-64 -primob32 // Primo B-32 -primob48 // Primo B-48 -primob64 // Primo B-64 -primoc64 // Primo C-64 - -// Team Concepts -// CPU not known, else should be easy, look into drivers/comquest.c -comquest // Comquest Plus German - -// Hewlett Packard -hp38g -hp39g -hp48s // HP 48S -hp48sx // HP 48SX -hp48g // HP 48G -hp48gx // HP 48GX -hp48gp // HP 48G+ -hp49g -hp49gp // HP 49G+ -hp1650b -hp1651b -hp165ka0 -hp16500b -hp9816 -hp9845a -hp9845s -hp9835a -hp9835b -hp9845b -hp9845t -hp9845c -hp9k310 -hp9k320 -hp9k330 -hp9k340 -hp9k370 -hp9k380 -hp9k382 -hp64k - -// SpectraVideo -svi318 // SVI-318 (PAL) -svi318n // SVI-318 (NTSC) -svi328 // SVI-328 (PAL) -svi328n // SVI-328 (NTSC) -sv328p80 // SVI-328 (PAL) + SVI-806 80 column card -sv328n80 // SVI-328 (NTSC) + SVI-806 80 column card - -// Andrew Donald Booth (this is the name of the designer, not a company) -//apexc53 // 1951(?) APEXC: All-Purpose Electronic X-ray Computer -apexc // 1955(?) APEXC: All-Purpose Electronic X-ray Computer - -// Corvus -concept // 1982 Corvus Concept - -// DAI -dai // DAI - -// Telenova -compis // 1985 Telenova Compis -compis2 // 1985 Telenova Compis - -// Multitech -mpf1 // 1979 Multitech Micro Professor 1 -mpf1b // 1979 Multitech Micro Professor 1B - -// Telercas Oy -//tmc1800 -tmc2000 -tmc2000e -//tmc600s1 -tmc600s2 - -// OSCOM Oy -//osc1000b -nano - -// Escola Politecnica da USP (Brazil) -patinho // 1972 Patinho Feio - -// MIT -tx0_64kw // April 1956 MIT TX-0 (64kw RAM) -tx0_8kw // 1962 MIT TX-0 (8kw RAM) - -// Luxor Datorer AB -abc80 -abc802 -abc800m -abc800c -abc806 -abc1600 - -// Be Incorporated -bebox // BeBox Dual603-66 -bebox2 // BeBox Dual603-133 - -// Tiger Electronics -gamecom // Tiger Game.com - -// Tiger Telematics -gizmondo - -// Thomson -t9000 // 1980 Thomson T9000 (TO7 prototype) -to7 // 1982 Thomson TO7 -to770 // 1984 Thomson TO7/70 -to770a // 198? Thomson TO7/70 arabic version -mo5 // 1984 Thomson MO5 -mo5e // 1986 Thomson MO5E (export version) -to9 // 1985 Thomson T09 -to8 // 1986 Thomson T08 -to8d // 1987 Thomson T08D -to9p // 1986 Thomson T09+ -mo6 // 1986 Thomson MO6 -mo5nr // 1986 Thomson MO5 NR -pro128 // 1986 Olivetti Prodest PC 128 - -// Cybiko, Inc. -cybikov1 // Cybiko Wireless Intertainment System - Classic V1 -cybikov2 // Cybiko Wireless Intertainment System - Classic V2 -cybikoxt // Cybiko Wireless Intertainment System - Xtreme - -// Dick Smith -super80 -super80d -super80e -super80m -super80r -super80v - -// Galeb -galeb - -// Orao -orao -orao103 - -// UT-88 -ut88 -ut88mini - -// Mikro-80 -mikro80 -radio99 -kristall2 - -// Specialist -special -specialm -specialp -lik -erik -specimx -pioner - -// Steve Ciarcia (this is the name of the designer, not a company) / BYTE / McGRAW-HILL -zapcomp // (1981) ZAP computer - Z80 Applications Processor - -// Orion -orion128 -orionms -orionz80 -orionide -orionzms -orionidm -orionpro - -// BK -bk0010 -bk001001 -bk0010fd -bk0011m - -// Bashkiria-2M -b2m -b2mrom - -// Radio-86RK -radio86 -radio16 -radio4k -rk7007 -rk700716 -radiorom -radioram -spektr01 -mikron2 -kr03 -apogee -mikrosha -partner -impuls03 -m86rk - -// Homelab -homelab2 -homelab3 -homelab4 -brailab4 -braiplus - -// Irisha -irisha - -// PK-8020 -korvet -kontur -neiva -bk8t - -// Vector-06c -vector06 -vec1200 -pk6128c -krista2 - -// Robotron 1715 -rt1715 -rt1715lc // (latin/cyrillic) -rt1715w - -// Z1013 -z1013 -z1013a2 -z1013k76 -z1013s60 -z1013k69 - -// LLC -llc1 -llc2 - -// PP-01 -pp01 - -// Ondra -ondrat -ondrav - -// SAPI-1 -sapi1 -sapizps2 -sapizps3 -sapizps3a -sapizps3b - -// Spectrum clones - -// ICE-Felix -hc85 // 1985 HC-85 -hc88 // 1988 HC-88 -hc90 // 1990 HC-90 -hc91 // 1991 HC-91 -hc128 // 1991 HC-128 -hc2000 // 1992 HC-2000 - -cobrasp -cobra80 - -cip01 // 1987 CIP-01 -cip03 // 1988 CIP-03 -jet // 1990 JET - -// Didaktik Skalica -dgama87 // 1987 Didaktik Gama 87 -dgama88 // 1988 Didaktik Gama 88 -dgama89 // 1989 Didaktik Gama 89 -didakt90 // 1990 Didaktik Skalica 90 -didakm91 // 1991 Didaktik M 91 -didakm92 // 1992 Didaktik M 92 -didaktk // 1992 Didaktik Kompakt -didakm93 // 1993 Didaktik M 93 - -mistrum // 1988 Mistrum - -// Russian clones -blitzs // 1990 Blic -byte // 1990 Byte -orizon // 199? Orizon-Micro -quorum48 // 1993 Kvorum 48K -magic6 // 1993 Magic 6 -compani1 // 1990 Kompanion 1 -spektrbk // 1990 Spektr BK-001 -zvezda // 1990 Zvezda - -// Kramer -kramermc // 1987 Kramer MC - -// AC1 -ac1 // 1984 Amateurcomputer AC1 -ac1_32 // 1984 Amateurcomputer AC1 (32 lines) -ac1scch // 1984 Amateurcomputer AC1 SCCH - -pcm // PC/M Mugler - -// Ei Nis -pecom32 -pecom64 - -// Samsung SPC-1000 -spc1000 - -// PolyMorphic Systems -poly88 -poly8813 - -// Bondwell -bw2 - -// Comx World Operations Ltd -comx35p -comx35n - -// Grundy Business Systems Ltd -newbrain -newbraineim -newbraina -newbrainmd - -// Nokia Data -mm1m6 -mm1m7 - -noki3310 - -// Nuova Elettronica -z80ne // 1980 - Z80NE -z80net // 1980 - Z80NE + LX388 Video Interface -z80netb // 1980 - Z80NE + LX388 Video Interface + 16Kb BASIC -z80netf // 1980 - Z80NE + LX.388 Video Interface + LX.390 FD Controller - -// Talking Electronics Magazine -tec1 // Talking Electronics Computer -tecjmon // Talking Electronics Computer - -// Kyocera (and clones) -kc85 -m10 -//m10m -trsm100 -tandy102 -tandy200 -pc8201 -pc8201a -npc8300 -pc8401a // roms needed -//pc8401bd -pc8500 - -// Nakajima manufactured eletronic typewriters -es210_es -drwrt100 // 199? NTS DreamWriter T100 -drwrt200 // 199? NTS DreamWriter T200 -drwrt400 // 1996 NTS DreamWriter T400 -drwrt450 // 199? NTS DreamWriter 450 -wales210 // 199? Walther ES-210 (German) -dator3k // 199? Dator 3000 (Spanish) - -// Fujitsu -fm8 // 1981 -fm7 -fmnew7 -fm77av -fm7740sx -fm11 // 1982 FM-11 EX -fm16beta // 1983 FM-16 Beta -fmtowns // 1989 Fujitsu FM-Towns -fmtownsa -fmtownsux // 1991.11 FM-Towns II UX -fmtownssj // FM-Towns II SJ -fmtownshr // 1992 FM-Towns II HR -fmtownsmx // FM-Towns II MX -fmtownsftv // 1994 FM-Towns II FreshTV -fmtmarty // 1993 Fujitsu FM-Towns Marty -fmtmarty2 // 1993 Fujitsu FM-Towns Marty 2 -carmarty // Fujitsu FM-Towns Car Marty - -// Camputers -lynx48k -lynx96k -lynx128k - -// Votrax -votrtnt // 1980 Votrax Type-'N-Talk -votrpss // 1982 Votrax Personal Speech System - -// Conitec Datensysteme -prof80 -prof180x -prof181x - -// SWTPC S/09 -swtpc09 // S09, DMF2 Floppy SBUG rom - FLEX -swtpc09i // S09, DC4 Floppy + PIA IDE SBUG rom - FLEX -swtpc09u // S09, DMF2 Floppy UNIBUG rom - UniFLEX -swtpc09d3 // S09, DMF3 Floppy UNIBUG U3 rom - UniFLEX U3 - -// Intel -imds2 // Intellec MDS series-II - -//***************Games****************************************************** -// Computer Electronic -ccmk1 // Chess Champion MK I -// Quelle International -ccmk2 // Chess Champion MK II - -// Novag -ssystem3 // Chess Champion Super System III / MK III -supercon -sfortea // 1987 Novag Super Forte A Chess Computer -sforteb // 1988 Novag Super Forte B Chess Computer -sforteba // 1988 Novag Super Forte B Chess Computer (ALT) -sexpertb // 1988 Novag Expert B Chess Computer -sfortec // 1989 Novag Super Forte C Chess Computer -sexpertc // 1989 Novag Super Expert C Chess Computer -diablo68 // 1991 Novag Diablo 68000 Chess Computer - -// Hegener & Glaser Munich -//mephisto // Mephisto 1 - roms needed - not in driver -mm2 // Mephisto 2 -mm4 // Mephisto 4 -mm4tk // Mephisto 4 Turbo Kit -mm5 // Mephisto 5.1 ROM -mm5tk // Mephisto 5.1 ROM Turbo Kit Speed -mm50 // Mephisto 5.0 ROM -rebel5 // Mephisto 5 -glasgow // Glasgow -amsterd // Amsterdam -dallas // Dallas -dallas16 // Dallas -dallas32 // Dallas -roma // Roma -roma32 // Roma -polgar // 1986 Mephisto Polgar Schachcomputer -alm16 // 1988 Mephisto Almeria 68000 -alm32 // 1988 Mephisto Alimera 68020 -academy // 1989 Mephisto Academy Schachcomputer -megaiv // 1989 Mephisto Mega IV Schachcomputer -milano // 1989 Mephisto Milano Schachcomputer -//montec4 // 1989 Mephisto Monte Carlo IV -lyon16 // 1990 Mephisto Lyon 68000 -lyon32 // 1990 Mephisto Lyon 68020 -monteciv // 1990 Mephisto Monte Carlo IV LE Schachcomputer -van16 // 1991 Mephisto Vancouver 68000 -van32 // 1991 Mephisto Vancouver 68020 -gen32 // 1993 Mephisto Genius030 V4.00 -gen32_41 // 1993 Mephisto Genius030 V4.01 -gen32_oc // 1993 Mephisto Genius030 V4.01OC -berlinp // 1994 Mephisto Berlin Pro 68020 -bpl32 // 1996 Mephisto Berlin Pro London Upgrade V5.00 -lond020 // 1996 Mephisto London 68020 32 Bit -lond030 // 1996 Mephisto Genius030 London Upgrade V5.00 - -// Saitek -risc // Saitek 2500 14MHZ (skeleton) -stratos // Kasparov Stratos Chess Computer - -// JAKKS Pacific, Inc. / HotGen, Ltd. -batmantv // The Batman, 2004 - -// Quantel -//paintbox // 1981 // No driver or roms as of yet, but a driver is being worked on: https://www.youtube.com/watch?v=-s5yN0_7Dok -harriet // 1990 - -// Fanuc -fanucspg // 1983 -fanucspgm // 1983 -fanucs15 // 1990 - -// Convergent -ngen // 1983 -ngenb38 // 1991 -386i // 199? - -//********** Dedicated handhelds/tabletops ****************** - -// hh_cop400 -ctstein // Castle Toy -einvaderc // Entex -funjacks // Mattel -funrlgl // Mattel -plus1 // Milton Bradley -lightfgt // Milton Bradley - -// hh_hmcs40 -bambball // Bambino -bmboxing // Bambino -bfriskyt // Bandai -packmon // Bandai -msthawk // Bandai/Mattel -bzaxxon // Bandai -zackman // Bandai -bpengo // Bandai -bbtime // Bandai -bdoramon // Bandai -bultrman // Bandai -machiman // Bandai -pairmtch // Bandai -alnattck // Coleco -cdkong // Coleco -cgalaxn // Coleco -cpacman // Coleco -cpacmanr1 // Coleco (rev 1) -cmspacmn // Coleco -egalaxn2 // Entex -epacman2 // Entex -estargte // Entex -eturtles // Entex -ghalien // Gakken -gckong // Gakken -gdigdug // Gakken -mwcbaseb // Mattel -pbqbert // Parker Brothers -mvbfree // Mego -kingman // Tomy -tmtron // Tomy -vinvader // VTech - -// hh_melps4 -cfrogger // Coleco -gjungler // Gakken - -// hh_pic16 -maniac // Ideal - -// hh_sm510 -ktopgun // Konami -ktmnt // Konami -gnwmndon // Nintendo - -// hh_tms1k -mathmagi // APF -amaztron // Coleco -h2hbaseb // Coleco -h2hfootb // Coleco -tc4 // Coleco -ebball // Entex -ebball2 // Entex -ebball3 // Entex -einvader // Entex -efootb4 // Entex -ebaskb2 // Entex -raisedvl // Entex -gpoker // Gakken -gjackpot // Gakken -elecdet // Ideal -starwbc // Kenner -starwbcp // Kenner (patent) -astro // Kosmos -mdndclab // Mattel -comp4 // Milton Bradley -simon // Milton Bradley -ssimon // Milton Bradley -bigtrak // Milton Bradley -cnsector // Parker Bros -merlin // Parker Bros -stopthie // Parker Bros -stopthiep // Parker Bros (patent) -bankshot // Parker Bros -splitsec // Parker Bros -mmerlin // Parker Bros -tandy12 // Tandy Radio Shack -tbreakup // Tomy -phpball // Tomy - -// hh_tms1k derivatives -elecbowl // Marx -mbdtower // Milton Bradley - -// hh_tms1k ticalc1x.cpp -tisr16 -tisr16ii -ti1270 -ti1000 -ti30 -tiprog -tibusan1 -wizatron -lilprof -lilprof78 -dataman - -// hh_tms1k tispeak.cpp -snspell -snspellp -snspella -snspellb -snspelluk -snspelluka -snspelljp -snspellfr -snspellit -snmath -snmathp -snread -lantutor -tntell -tntelluk -tntellfr -tntellp -vocaid - -// hh_tms1k tispellb.cpp -spellb -mrchalgr - -// hh_ucom4 -ufombs // Bambino -ssfball // Bambino -bmsoccer // Bambino -bmsafari // Bambino -splasfgt // Bambino -bcclimbr // Bandai -tactix // Castle Toy -invspace // Epoch -efball // Epoch -galaxy2 // Epoch -astrocmd // Epoch -edracula // Epoch -tccombat // Tomy -tmpacman // Tomy -tmtennis // Tomy -tmscramb // Tomy -tcaveman // Tomy -alnchase // Tomy - -// hh_ucom4 derivatives -tb303 // Roland - -// other -tama // Bandai -advision // Entex -microvsn // Milton Bradley -monty // Ritam -mmonty // Ritam -wildfire // Parker Bros - - -//********** Misc ********************************************************** - -ssem // Manchester Small-Scale Experimental Machine, "Baby" -craft // Craft, by [lft] -r9751 // ROLM 9751 phone system - -//********** To sort (mostly skeleton drivers) ***************************** - -a5105 -attache -bcs3 -bcs3a -bcs3b -bcs3c -bcs3d -bob85 -c80 -ds348 //Sigtron Daruma -mc1000 -d6809 -mk85 -mk90 -elwro800 -fk1 -et3400 -amu880 -i7000 -icatel -interact -jr100 -jr100u -jr200 -jr200u -myb3k -h8 -h19 -h89 -hec2hrp -hec2hr -hec2hrx -hec2mdhrx -hec2mx80 -hec2mx40 -hector1 -victor -poly880 -sc1 -sc2 -chessmst -sys2900 -pmi80 -kontiki -tiki100 -vcs80 -v1050 -x820 -x820ii -x168 -xor100 -iq151 -pyl601 -pyl601a -m20 -m40 -nanos -a5120 -a5130 -beehive -uts20 -uknc -zx97 -x07 -vesta -hobby -pk8002 -unior -tvc64 -tvc64p -tvc64pru -bw12 -bw14 -sdk86 -vboy -zrt80 -exp85 -z9001 -kc85_111 -kc87_10 -kc87_11 -kc87_20 -kc87_21 -cat -swyft -mmd1 -mmd2 -mpf1p -amico2k -jtc -jtces88 -jtces23 -jtces40 -ec65 -ec65k -junior -beta -elf2 -pippin -sol20 -4004clk -busicom -p8000 -p8000_16 -cosmicos -a7150 -next -nexts -nexts2 -nextsc -nextst -nextstc -nextct -nextctc -pda600 -mod8 -k1003 -mk14 -elekscmp -ht68k -mits680b -basic52 -basic31 -al8800bt -sun1 -sun2_50 -sun2_120 -sun3_50 -sun3_60 -sun3_110 -sun3_150 -sun3_260 -sun3_e -sun3_80 -sun3_460 -sun4_300 -sun4_40 -sun4_50 -sun4_20 -sun4_60 -sun4_75 -sun_s10 -sun_s20 -micronic -plan80 -pro80 -pimps -sage2 -zexall // zexall z80 test suite with kevtris' preloader/serial interface at 0000-00ff -nshrz -vector1 -tricep -indiana -vector4 -unistar -dual68 -sdk80 -sdk85 -rpc86 -isbc86 -isbc286 -isbc2861 -swtpc -md2 -md3 -ccs2422 -ccs2810 -ccs300 -qtsbc -msbc1 -ipb // intel -ipc // intel -ipds // intel -imds // intel -sbc6510 -supracan -scv -scv_pal -vii // Chintendo / KenSingTon / Jungle Soft / Siatronics Vii -vsmile -vsmilef -walle -zsbc3 -dms5000 -dms86 -codata -rvoicepc -vcc -uvc -bridgec3 -vbrc -vsc -victor9k -phc25 -phc25j -pv9234 -dm7000 -dm5620 -dm500 -cgc7900 -hr16 -hr16b -mmt8 -sr16 -vidbrain -cd2650 -pipbug -elektor -instruct -dauphin -chaos -z80dev -pegasus -pegasusm -pasopia -pasopia7 -pasopia7lcd -paso1600 -smc777 -multi8 -multi16 -rx78 -bmjr -bml3 -bml3mk2 -bml3mk5 -b16 -psion1 -psioncm -psionla -psionxp -psionp200 -psionp350 -psionlam -psionlz64 -psionlz64s -psionlz -psionp464 -rex6000 -ds2 -mycom -tk80 -tk80bs -czk80 -c10 -k8915 -mes -cc10 -systec -p112 -selz80 -dagz80 -mccpm -casloopy -fp200 -fp1100 -fp6000 -tim011 -wmbullet -wmbulletf -pc4 -pofo -homez80 -tek4051 -tek4052a -//tek4054 -tek4107a -tek4109a -tekxp330 -phunsy -ob68k1a -vta2000 -dct11em -sm1800 -mikrolab -dim68k -okean240 -okean240a -okean240t -vixen -pt68k2 -pt68k4 -jupiter2 -jupiter3 -bigboard -mk82 -mk83 -bigbord2 -savia84 -pes -pdp11ub -pdp11ub2 -pdp11qb -sms1000 -terak -ti630 -sacstate -prose2k -prose2ko -eacc -argo -applix -mzr8105 -hk68v10 -fccpu1 -68ksbc -lcmate2 -cm1800 -if800 -super6 -superslv -mpz80 -poly1 -z100 -v6809 -tdv2324 -slc1 -digel804 -ep804 -uzebox -sitcom -babbage -cvicny -pc486mu -mstation -mbc200 -csc -chesstrv -alphatro -ax20 -mini2440 -meritum -meritum_net -konin -m79152pc -dmv -rm380z -wangpc -borisdpl -cp1 -c900 -cortex -test410 -test420 -hxhdci2k -hpz80unk -itt3030 -vax785 -ms0515 -ie15 -dvk_kcgd -dvk_ksm -dvk_ksm01 -asmapro -asma2k -altos5 -ts802 -ts802h -ts803h -ts816 -tv950 -modellot -tim100 -pencil2 -br8641 -nectk85 -nd80z -binbug -dg680 -besta88 -ravens -ravens2 -softbox -dps1 -octopus -dsb46 -grfd2301 -cdc721 -seattle -c8002 -sbrain -ibm6580 -zorba -mice -lola8a -ics8080 -ms9540 -wicat -ampro -pm68k -lft1230 -lft1510 -imsai -jade -jonos -ft68m -molecula -taitons1 -sh4robot -mcb216 -cb308 -myvision -mkit09 -mkit09a -cpu09 -ivg09 -pulsarlb -hprot1 -hprotr8a -hprot2r6 -compclr2 -m6805evs -mx2178 -hunter2 -amust -fc100 -alto2 -gimix -tecnbras -minicom -mcom4_02 -gameking -gamekin3 -leapster -leapstertv -excali64 -bitgrpha -bitgrphb -tvgame -aussieby -hp_ipc -lggp40 -mt735 -squale -micral -rd100 -proteus3 -unichamp -st1700h -st1701 -st1702 -st1703 -st1704 -st1705 -st1706 -st1707 -st1708 -st1714 -sanfuze2 +#../../../../../src/mame/arcade.lst +#../../../../../src/mame/mess.lst diff --git a/src/mame/mess.cpp b/src/mame/mess.cpp new file mode 100644 index 00000000000..1867658ecc0 --- /dev/null +++ b/src/mame/mess.cpp @@ -0,0 +1,48 @@ +// license:BSD-3-Clause +// copyright-holders:Aaron Giles +/*************************************************************************** + + mess.c + + Specific (per target) constants + +****************************************************************************/ + +#include "emu.h" + +#define APPNAME "MESS" +#define APPNAME_LOWER "mess" +#define CONFIGNAME "mess" +#define APPLONGNAME "M.E.S.S." +#define FULLLONGNAME "Multi Emulator Super System" +#define CAPGAMENOUN "MACHINE" +#define CAPSTARTGAMENOUN "Machine" +#define GAMENOUN "machine" +#define GAMESNOUN "machines" +#define COPYRIGHT "Copyright Nicola Salmoria\nand the MAME team\nhttp://mamedev.org" +#define COPYRIGHT_INFO "Copyright Nicola Salmoria and the MAME team" +#define DISCLAIMER "This software reproduces, more or less faithfully, the behaviour of a wide range\n" \ + "of machines. But hardware is useless without software, so images of the ROMs and\n" \ + "other media which run on that hardware are also required.\n" +#define USAGE "Usage: %s [%s] [media] [software] [options]" +#define XML_ROOT "mame" +#define XML_TOP "machine" +#define STATE_MAGIC_NUM "MAMESAVE" + +const char * emulator_info::get_appname() { return APPNAME;} +const char * emulator_info::get_appname_lower() { return APPNAME_LOWER;} +const char * emulator_info::get_configname() { return CONFIGNAME;} +const char * emulator_info::get_applongname() { return APPLONGNAME;} +const char * emulator_info::get_fulllongname() { return FULLLONGNAME;} +const char * emulator_info::get_capgamenoun() { return CAPGAMENOUN;} +const char * emulator_info::get_capstartgamenoun() { return CAPSTARTGAMENOUN;} +const char * emulator_info::get_gamenoun() { return GAMENOUN;} +const char * emulator_info::get_gamesnoun() { return GAMESNOUN;} +const char * emulator_info::get_copyright() { return COPYRIGHT;} +const char * emulator_info::get_copyright_info() { return COPYRIGHT_INFO;} +const char * emulator_info::get_disclaimer() { return DISCLAIMER;} +const char * emulator_info::get_usage() { return USAGE;} +const char * emulator_info::get_xml_root() { return XML_ROOT;} +const char * emulator_info::get_xml_top() { return XML_TOP;} +const char * emulator_info::get_state_magic_num() { return STATE_MAGIC_NUM;} +void emulator_info::printf_usage(const char *par1, const char *par2) { osd_printf_info(USAGE, par1, par2); } diff --git a/src/mame/mess.lst b/src/mame/mess.lst new file mode 100644 index 00000000000..b897cb18d8b --- /dev/null +++ b/src/mame/mess.lst @@ -0,0 +1,2804 @@ +// license:BSD-3-Clause +// copyright-holders:Aaron Giles +/****************************************************************************** + + mess.lst + + List of all enabled drivers in the system. This file is parsed by + makelist.exe, sorted, and output as C code describing the drivers. + +******************************************************************************/ + +// 3DO +3do // 3DO consoles +3do_pal +3do_m2 + +// Atari +a2600 // Atari 2600 +a2600p // Atari 2600 PAL +a5200 // Atari 5200 +a7800 // Atari 7800 NTSC +a7800p // Atari 7800 PAL +lynx // Atari Lynx Handheld +//lynx2 // Atari Lynx II Handheld redesigned, no additions +jaguar // Atari Jaguar +jaguarcd // Atari Jaguar CD + +//BancTec +banctec // BancTec ESeries panel + +// Nintendo +nes // Nintendo Entertainment System +nespal // Nintendo Entertainment System PAL +m82 // Nintendo M82 Display Unit +famicom // Nintendo Family Computer (a.k.a. Famicom) +fds // Nintendo Family Computer (a.k.a. Famicom) + Disk System add-on +famitwin // Sharp Famicom Twin System +drpcjr // Bung Doctor PC Jr +dendy // Dendy (Classic russian famiclone) +gchinatv // Golden China TV Game Centre (Chinese famiclone) +gameboy // Nintendo Game Boy Handheld +supergb // Nintendo Super Game Boy SNES Cartridge +supergb2 +gbpocket // Nintendo Game Boy Pocket Handheld +gbcolor // Nintendo Game Boy Color Handheld +gba // Nintendo Game Boy Advance Handheld +snes // Nintendo Super Nintendo NTSC +snespal // Nintendo Super Nintendo PAL +n64 // Nintendo N64 +n64dd // Nintendo N64 (64DD Attachment) +pokemini // Nintendo Pokemon Mini + +megaduck // Megaduck + +// SEGA +sg1000 // Sega SG-1000 (Japan) +sg1000m2 // Sega SG-1000 Mark II (Japan) +sc3000 // Sega SC-3000 (Japan) +sc3000h // Sega SC-3000H (Japan) +sf7000 // Sega SC-3000 w/ SF-7000 (Japan) +omv1000 // Tsukuda Original Othello Multivision FG-1000 +omv2000 // Tsukuda Original Othello Multivision FG-2000 + +gamegear // Sega GameGear +gamegeaj // Sega GameGear (Japan) +sms // Sega Master System II (NTSC) +sms1 // Sega Master System I (NTSC) +sms1pal // Sega Master System I (PAL) +smspal // Sega Master System II (PAL) +smsj // Sega Master System (Japan) with FM Chip +sg1000m3 // Sega SG-1000 Mark III (Japan) +sms1krfm // Samsung Gam*Boy I (Korea) with FM Chip +sms1kr // Samsung Gam*Boy I (Korea) +smskr // Samsung Gam*Boy II (Korea) +smssdisp // Sega Master System Store Display Unit + +megadrij // 1988 Sega Mega Drive (Japan) +genesis // 1989 Sega Genesis (USA) +megadriv // 1990 Sega Mega Drive (Europe) +genesis_tmss // +pico // 1994 Sega Pico (Europe) +picou // 1994 Sega Pico (USA) +picoj // 1993 Sega Pico (Japan) +copera // 1993 Sega / Yamaha +sawatte // +segacd // 1992 Sega Sega CD (USA) +megacd // 1993 Sega Mega-CD (Europe) +megacda // 1993 Sega Mega-CD (Asia) +megacdj // 1991 Sega Mega-CD (Japan) +segacd2 // 1993 Sega Sega CD 2 (USA) +megacd2 // 1993 Sega Mega-CD 2 (Europe) +megacd2j // 1993 Sega Mega-CD 2 (Japan) +laseract // 1993 Pioneer LaserActive (USA) +laseractj // 1993 Pioneer LaserActive (Japan) +xeye // 1993 JVC X'eye (USA) +wmega // 1992 Sega Wondermega (Japan) +wmegam2 // 1993 Victor Wondermega M2 (Japan) +aiwamcd // 1994 AIWA Mega-CD CSD-G1M (Japan) +cdx // 1994 Sega CDX (USA) +multmega // 1994 Sega Multi-Mega (Europe) +32x // 1994 Sega 32X (USA) +32xe +32xj +32x_scd // 1994 Sega Sega CD (USA w/32X addon) +32x_mcd // 1995 Sega Mega-CD (Europe w/32X addon) +32x_mcdj // 1994 Sega Mega-CD (Japan w/32X addon) +segapm // 1996 Sega Picture Magic (32x type hardware) + +saturnjp // 1994 Sega Saturn (Japan) +saturn // 1995 Sega Saturn (USA) +saturneu // 1995 Sega Saturn (Europe) +vsaturn // JVC V-Saturn +hisaturn // Hitachi HiSaturn + +dcjp // 1998 Sega Dreamcast (Japan) +dc // 1999 Sega Dreamcast (USA) +dceu // 1999 Sega Dreamcast (Europe) +dcdev // 1998 Sega HKT-0120 Sega Dreamcast Development Box +dcprt // 1998 Sega Katana Set 5 Prototype + +svmu // 1998 Sega Visual Memory Unit + +// Sony +psj // 1994 Sony PlayStation (Japan) +psu // 1995 Sony PlayStation (USA) +pse // 1995 Sony PlayStation (Europe) +psa // 1995 Sony PlayStation (Asia-Pacific) +pockstat // 1999 Sony PocketStation +pve500 // SONY PVE-500 + +// Bally +astrocde // Bally Professional Arcade / Astrocade +astrocdl // Bally Home Library Computer +astrocdw // Bally Computer System (white case) + +// RCA +microkit +vip // 1977 Cosmac VIP VP-711 +vp111 // 1977 Cosmac VIP VP-111 +studio2 // 1977 Studio II +visicom +mpt02 +eti660 +mpt02h +mtc9016 // 1978 Mustang 9016 Telespiel Computer +shmc1200 +cm1200 +apollo80 +d6800 // Dream 6800 + +// Ensoniq +enmirage // 1985 Mirage Digital Multi-Sampler +esq1 // 1986 ESQ-1 Digital Wave Synthesizer +esqm // 1986 ESQ-M rack-mount ESQ-1 +sq80 // 1988 SQ-80 Digital Wave Synthesizer +eps // 1988 EPS +vfx // 1989 VFX +vfxsd // 1989 VFX-SD +eps16p // 1990 EPS 16 Plus +sd1 // 1990 SD-1 +sq1 // 1990 SQ-1 +sqrack // 1990 SQ-Rack +sd132 // 1991 SD-1 32 +asr10 // 1992 ASR-10 +kt76 // 1996 KT-76 +mr61 // 1996 MR-61 +mrrack // 1996 MR-Rack +asrx // 1997 ASR-X + +// Fairchild +channelf // Fairchild Channel F VES - 1976 +sabavdpl // SABA Videoplay - 1977 (PAL) +luxorves // Luxor Video Entertainment System (PAL) +channlf2 // Fairchild Channel F II - 1978 +sabavpl2 // SABA Videoplay 2 (PAL) +luxorvec // Luxor Video Entertainment Computer (PAL) +itttelma // ITT Tele-Match Processor (PAL) +ingtelma // Ingelen Tele-Match Processor (PAL) + +// Casio +pv1000 // Casio PV-1000 +pv2000 // Casio PV-2000 +pb1000 // Casio PB-1000 +pb2000c // Casio PB-2000C +ai1000 // Casio AI-1000 +cfx9850 // Casio CFX-9850 + +// Coleco +coleco // ColecoVision (Original BIOS) +colecop // Colecovision PAL (Italy) +svi603 // Spectravideo SVI-603 Coleco Game Adapter +czz50 // Bit Corporation Chuang Zao Zhe 50 +dina // Telegames Dina +prsarcde // Telegames Personal Arcade +adam // Coleco Adam +onyx // Microdigital ONYX (Brazilian Coleco clone / unreleased prototype) + +// NEC +pce // PC/Engine NEC 1987-1993 +tg16 // Turbo Grafix-16 NEC 1989-1993 +sgx // SuperGrafX NEC 1989 +pcfx // PC-FX NEC 1994 +pcfxga // PC-FX NEC 199? (PC-FX on a PC ISA Card) + +// Arcadia 2001 family +advsnha // Advision Home Arcade +bndarc // Bandai Arcadia +arcadia // Emerson Arcadia 2001 +tccosmos // Tele-Computer Cosmos +dynavisn // Dynavision +ekusera // Ekusera +hanihac // Hanimex Home Arcade Centre +hmg2650 // Hanimex HMG-2650 +intmpt03 // Intelligent Game MPT-03 +ixl2000 // Intercord XL 2000 System +intervsn // Intervision 2001 +itmcmtp3 // ITMC MPT-03 +lvision // Leisure-Vision +leonardo // Leonardo +mratlus // Mr. Altus Tele Brain +ormatu // Ormatu 2001 +plldium // Palladium Video-Computer-Game +polyvcg // Polybrain Video Computer Game +poppympt // Poppy MPT-03 Tele Computer Spiel +prestmpt // Prestige Video Computer Game MPT-03 +rowtrn2k // Rowtron 2000 +tvg2000 // Schmid TVG 2000 +sheenhvc // Sheen Home Video Centre 2001 +soundic // Soundic MPT-03 +telefevr // Tchibo Tele-Fever +tempestm // Tempest MPT-03 +tbbympt3 // Tobby MPT-03 +trakcvg // Trakton Computer Video Game +tunixha // Tunix Home Arcade +tryomvgc // Tryom Video Game Center +orbituvi // UVI Compu-Game +vdmaster // Video Master + +// Radofin 1292 Advanced Programmable Video System family +vc4000 // Interton vc4000 +spc4000 +cx3000tc +tvc4000 +1292apvs +1392apvs +mpu1000 +mpu2000 +pp1292 +pp1392 +f1392 +fforce2 +hmg1292 +hmg1392 +lnsy1392 +vc6000 +database +vmdtbase +rwtrntcs +telngtcs +krvnjvtv +oc2000 +mpt05 +h21 // TRQ Video Computer H-21 + + +// Game Park +gp32 // GP32 2001 +gp2x // GP2X 2005 + +// GCE +vectrex // General Consumer Electric Vectrex - 1982-1984 +// (aka Milton-Bradley Vectrex) + +// Mattel +intv // Mattel Intellivision - 1979 AKA INTV +intv2 // Mattel Intellivision II- 1982? +intvsrs // Intellivision (Sears License) - 19?? +intvoice // Mattel Intellivision + IntelliVoice expansion - 1982 + +// Capcom +sfach // CPS Changer (Street Fighter Alpha) +sfzbch // CPS Changer (Street Fighter ZERO Brazil) +sfzch // CPS Changer (Street Fighter ZERO) +wofch // CPS Changer (Tenchi Wo Kurau II) + +// Magnavox +odyssey2 // Magnavox Odyssey 2 - 1978-1983 +odyssey3 // Magnavox Odyssey 3 / Command Center (prototype) + +// Makerbot +replica1 // Makerbot Replicator 1 desktop 3d printer + +// Metamaquina +metamaq2 // Metamaquina 2 desktop 3d printer + +// Hartung, Watara, ... +gmaster // Hartung Gamemaster + +// Watara +svision // Supervision Handheld +svisions +svisionp +svisionn +tvlinkp + +// BANDAI +sv8000 // Super Vision 8000 +wswan // Bandai WonderSwan Handheld +wscolor // Bandai WonderSwan Color Handheld + +// EPOCH +gamepock // Epoch Game Pocket Computer + +// Bit Corp +gamate // Bit Corp Gamate + +// KOEI +pasogo // KOEI PasoGo + +// SNK +ngp // NeoGeo Pocket +ngpc // NeoGeo Pocket Color +aes // NeoGeo AES +neocd // NeoGeo CD +neocdz // NeoGeo CDZ +neocdzj // + +// Philips +cdimono1 // Philips CD-i model 200 (Mono-I board, PAL) +cdimono2 // Philips CD-i model 220 (Mono-II board, NTSC) +cdi910 // +cdi490a // + +// Yamaha +mu100 // 1997 MU-100 +mu100r // 1997 MU-100 Rackable version +fb01 // 1986 FB-01 + +// Roland +mt32 +cm32l +d110 +sc55 // 1991 Sound Canvas SC-55 + +//***************COMPUTERS************************************************** + +// Acorn +acrnsys1 // 1979 Acorn System 1 (Microcomputer Kit) +a6809 +atom // 1979 Acorn Atom +atomeb // 1979 Acorn Atom +atombb // 1979 Acorn Atom +//prophet2 +bbca // 1981 BBC Micro Model A +bbcb // 1981 BBC Micro Model B w/8271 FDC +torchf // 1982 Torch CF240 +torchh10 // 1982 Torch CH240/10 +torchh21 // 1982 Torch CH240/21 +bbcb_de // 1982 BBC Micro Model B (German) +bbcb_us // 1983 BBC Micro Model B (US) +electron // 1983 Acorn Electron +bbcb1770 // 1984 BBC Micro Model B w/1770 FDC +bbcbp // 1985 BBC Micro Model B+ 64K +bbcbp128 // 1985 BBC Micro Model B+ 128K +abc110 // 1985 ABC 110 +acw443 // 1985 ABC 210/Cambridge Workstation +abc310 // 1985 ABC 310 +reutapm // 1985 Reuters APM Board +bbcm // 1986 BBC Master 128 +bbcmt // 1986 BBC Master Turbo +bbcmaiv // 1986 BBC Master AIV +bbcmet // 1986 BBC Master ET +bbcm512 // 1986 BBC Master 512 +bbcmarm // 1986 ARM Evaluation System +bbcmc // 1986 BBC Master Compact +bbcmc_ar // 1986 BBC Master Compact (Arabic) +pro128s // 1987 Olivetti Prodest PC 128S +bbcbc // 1985 BBC Bridge Companion +a310 // 1988 Acorn Archimedes 310 +a3010 // 1988 Acorn Archimedes 3010 +a3020 // 1988 Acorn Archimedes 3020 +a7000 // 1995 Acorn Archimedes 7000 +a7000p // 1997 Acorn Archimedes 7000+ +rpc600 +rpc700 +sarpc +sarpc_j233 + +// ACT +apricot // 1983 ACT +apricotxi // 1984 ACT +f1 +f1e +f2 +f10 +fp + +// Cambridge Computers +z88 // Z88 (UK) +z88de // Z88 (German) +z88es // Z88 (Spanish) +z88fr // Z88 (French) +z88it // Z88 (Italian) +z88se // Z88 (Swedish) +z88fi // Z88 (Finnish) +z88no // Z88 (Norwegian) +z88dk // Z88 (Danish) +z88ch // Z88 (Swiss) +z88tr // Z88 (Turkish) + +// Amstrad / Schneider +cpc464 // Amstrad (Schneider in Germany) 1984 +cpc664 // Amstrad (Schneider in Germany) 1985 +cpc6128 // Amstrad (Schneider in Germany) 1985 +cpc6128s // Amstrad (Schneider in Germany) 1985 +cpc6128f // Amstrad (Schneider in Germany) 1985 (AZERTY) +cpc464p // Amstrad CPC464 Plus - 1990 +cpc6128p // Amstrad CPC6128 Plus - 1990 +gx4000 // Amstrad GX4000 - 1990 +kccomp // VEB KC compact +al520ex // Patisonic Aleste 520EX (1993) +pcw8256 // 198? PCW8256 +pcw8512 // 198? PCW8512 +pcw9256 // 198? PCW9256 +pcw9512 // 198? PCW9512 (+) +pcw10 // 198? PCW10 +pcw16 // 1995 PCW16 +nc100 // 1992 NC100 +dw225 +nc150 // 1992 NC150 +nc200 // 1993 NC200 + +// Apollo +dn3500 // Apollo Workstation DN3500 15" Color (1989) +dn3500_19i // Apollo Workstation DN3500 19" Monochrome (1989) +dsp3500 // Apollo Server DSP3500 (1989) +dn3000 // Apollo Workstation DN3000 15" Color (1988) +dn3000_19i // Apollo Workstation DN3000 19" Monochrome (1987) +dsp3000 // Apollo Server DSP3000 (1987) +dn5500 // Apollo Workstation DN5500 15" Color (1991) +dn5500_19i // Apollo Workstation DN5500 19" Monochrome (1991) +dsp5500 // Apollo Server DSP5500 (1991) + +// Apple +apple1 // Jul 1976 Apple 1 +apple2 // Apr 1977 Apple ][ +apple2p // Jun 1979 Apple ][+ +elppa // 198? Victor do Brasil Elppa II+ +maxxi // 1982 Polymax Maxxi +prav82 // Pravetz 82 +prav8m // Pravetz 8M +uniap2en // 1982 Unitron AP II (in English) +uniap2pt // 1982 Unitron AP II (in Brazilian Portuguese) +uniap2ti // 1982 Unitron AP II+ (Teclado Inteligente) +microeng // 1982 Micro Engenho (Brazilian Apple2 clone) - Spectrum/SCOPUS +apple2jp // ??? ???? Apple ][j+ +apple2e // Jan 1983 Apple //e +apple2euk // Jan 1983 Apple //e (UK) +mprof3 // Microprofessor III +apple2ee // Mar 1985 Apple //e Enhanced +apple2eeuk // Mar 1985 Apple //e Enhanced (UK) +apple2ep // Jan 1987 Apple //e Platinum +apple2c // Apr 1984 Apple //c +tk2000 // Microdigital TK2000 +tk3000 // Microdigital TK3000 +prav8c // Pravetz 8C +apple2c0 // ??? 1985 Apple //c (3.5 ROM) +apple2c3 // Sep 1986 Apple //c (Original Mem. Exp.) +apple2c4 // ??? 198? Apple //c (rev 4) +apple2cp // Sep 1988 Apple //c+ +apple2gsr0p // June 19, 1986 Apple IIgs ROM00 prototype +apple2gsr0p2 // March 10, 1986 Apple IIgs ROM00 prototype +apple2gsr0 // Sep 1986 Apple IIgs ROM00 +apple2gsr1 // Sep 1987 Apple IIgs ROM01 +apple2gs // Aug 1989 Apple IIgs ROM03 +apple2gsr3p // ??? 198? Apple IIgs ROM03 prototype +apple2gsr3lp // ??? 1989 Apple IIgs ROM03 late? prototype +apple3 // May 1980 Apple /// +// Dec 1983 Apple ///+ +ace100 // ??? 1982 Franklin Ace 100 +laser128 // ??? 1987 Laser 128 +las128ex // ??? 1988 Laser 128 EX +las128e2 // ??? Laser 128 EX2 +ivelultr // Ivasim Ivel Ultra +agat7 // Agat-7 +agat9 // Agat-9 +space84 // 1985 IBS/ComputerTechnik Space 84 +am64 // 1985 ASEM AM 64 (motherboard is marked AM-100 but it boots as "AM 64") +//laba2p // Lab equipment Apple II Plus Clone + +// Lisa January 1983 +// Lisa 2 January 1984 +// Macintosh XL January 1985 + +lisa // 1983 Apple Lisa +lisa2 // 1984 Apple Lisa 2 +lisa210 // 1984 Apple Lisa 2/10 +macxl // 1985 Apple Macintosh XL + +// Macintosh January 1984 +// Macintosh 512k July? 1984 +// Macintosh 512ke April 1986 +// Macintosh Plus January 1986 +// Macintosh SE March 1987 +// Macintosh II March 1987 + +//mactw // Macintosh (4.3T Prototype) - missing roms? +mac128k // 1984 Apple Macintosh +mac512k // 1985 Apple Macintosh 512k +mac512ke // 1986 Apple Macintosh 512ke +unitron // 1985 Unitron +macplus // 1986 Apple Macintosh Plus +macse // 1987 Apple Macintosh SE +macii // 1987 Apple Macintosh II +maciihmu // 1987 Apple Macintosh II (w/o 68851 MMU) +macsefd // 1988 Apple Macintosh SE (FDHD) +mac2fdhd // 1988 Apple Macintosh II (FDHD) +maciix // 1988 Apple Macintosh IIx +macprtb // 1989 Apple Macintosh Portable +macse30 // 1989 Apple Macintosh SE/30 +maciicx // 1989 Apple Macintosh IIcx +maciici // 1989 Apple Macintosh IIci +maciifx // 1990 Apple Macintosh IIfx +macclasc // 1990 Apple Macintosh Classic +maclc // 1990 Apple Macintosh LC +maciisi // 1990 Apple Macintosh IIsi +macpb100 // 1991 Apple Macintosh PowerBook 100 +macpb140 // 1991 Apple Macintosh PowerBook 140 +macpb170 // 1991 Apple Macintosh PowerBook 170 +macqd700 // 1991 Apple Macintosh Quadra 700 +macclas2 // 1991 Apple Macintosh Classic II +maclc2 // 1991 Apple Macintosh LC II +macpb145 // 1992 Apple Macintosh PowerBook 145 +macpb160 // 1992 Apple Macintosh PowerBook 160 +macpb180 // 1992 Apple Macintosh PowerBook 180 +macpb180c // 1992 Apple Macintosh PowerBook 180c +macpd210 // 1992 Apple Macintosh PowerBook Duo 210 +maccclas // 1993 Apple Macintosh Color Classic +macpb145b // 1993 Apple Macintosh PowerBook 145B +maclc3 // 1993 Apple Macintosh LC III +maciivx // 1993 Apple Macintosh IIvx +maciivi // 1993 Apple Macintosh IIvi +maclc520 // 1993 Apple Macintosh LC 520 +pmac6100 // 1993 Apple Power Macintosh 6100 + +// Atari +a400 // 1979 Atari 400 +a400pal // 1979 Atari 400 PAL +a800 // 1979 Atari 800 +a800pal // 1979 Atari 800 PAL +a1200xl // 1982 Atari 1200 XL +a600xl // 1983 Atari 600 XL +a800xl // 1983 Atari 800 XL +a800xlp // 1983 Atari 800 XL (PAL) +a65xe // 1986 Atari 65 XE (XL Extended) +a65xea // 1986? Atari 65 XE Arabic +a130xe // 1986 Atari 130 XE +a800xe // 1986 Atari 800 XE +xegs // 1987 Atari XE Game System +st // Atari ST +st_uk +st_de +st_es +st_nl +st_fr +st_se +st_sg +megast // Atari Mega ST +megast_uk +megast_de +megast_fr +megast_se +megast_sg +//stacy // Atari STacy +ste // Atari STe +ste_uk +ste_de +ste_es +ste_fr +ste_it +ste_se +ste_sg +//stbook // Atari STBook +megaste // Atari Mega STe +megaste_uk +megaste_de +megaste_es +megaste_fr +megaste_it +megaste_se +//stpad // Atari STPad (prototype) +tt030 // Atari TT030 +tt030_uk +tt030_de +tt030_fr +tt030_pl +//fx1 // Atari FX-1 (prototype) +falcon30 // Atari Falcon030 +falcon40 // Atari Falcon040 (prototype) + +// AT&T +3b1 // 3B1 "Unix PC" + +// Commodore +kim1 // Commodore (MOS) KIM-1 1975 +sym1 // Synertek SYM-1 +aim65 // Rockwell AIM65 +aim65_40 // Rockwell AIM65/40 + +pet2001 +pet20018 +pet2001n +pet2001n16 +pet2001n32 +cbm3008 +cbm3016 +cbm3032 +pet2001b +pet2001b16 +pet2001b32 +cbm3032b +pet4016 +pet4032 +pet4032f +cbm4016 +cbm4032 +cbm4032f +pet4032b +cbm4032b +pet8032 +cbm8032 +cbm8032_de +cbm8032_fr +cbm8032_se +superpet +mmf9000 +mmf9000_se +cbm8096 +cbm8296 +cbm8296ed +cbm8296d +cbm8296d_de +cbm8296gd +cbm8296dgv_de + +vic1001 // Commodore VIC-1001 (Japan) +vic20 // Commodore VIC 20 (NTSC) +vic20p // Commodore VIC 20 (PAL) +vic20_se // Commodore VIC 20 (Swedish Expanson Kit) + +vic10 // Commodore Max Machine (Japan) +c64 +c64p // Commodore 64 (PAL) +c64_jp // Commodore 64 (Japan) +c64_se // Commodore 64 (Sweden) +pet64 // Commodore PET 64 +edu64 // Commodore Educator 64 +//clipper // C64 in a briefcase with 3" floppy, electroluminescent flat screen, thermal printer - roms needed - not in driver +sx64 +sx64p +vip64 // Commodore VIP64 (SX64, PAL, Swedish) +dx64 // Commodore DX-64 - Prototype +tesa6240 +c64c +c64cp // Commodore 64C (PAL) +c64c_es +c64c_se +c64g // Commodore 64G (PAL) +c64gs // Commodore 64 Games System +c64dtv // Commodore 64 Direct-to-TV +clcd // Commodore LCD + +b500 // Commodore B500 +b128 // Commodore B128 +b256 // Commodore B256 +cbm610 // Commodore CBM 610 +cbm620 // Commodore CBM 620 +cbm620_hu // Commodore CBM 620 (Hungary) +b128hp // Commodore B128HP +b256hp // Commodore B256HP +bx256hp // Commodore BX256HP +cbm710 // Commodore CBM 710 +cbm720 // Commodore CBM 720 +cbm720_de +cbm720_se // Commodore CBM 720 (Sweden / Finland) +cbm730 +p500 // Commodore P500 (proto, a.k.a. C128-40, PET-II) +p500p + +c264 +plus4 +plus4p +c16 +c16p +c16_hu +c116 +c232 +v364 + +c128 +c128p +c128_de +//c128_fr +//c128_no +c128_se +c128d +c128dp +c128cr +c128dcr +c128dcrp +c128dcr_de +//c128dcr_it +c128dcr_se +c128d81 + +a1000 // Commodore Amiga 1000 +a1000n +a2000 // Commodore Amiga 2000 +a2000n +a500 // Commodore Amiga 500 +a500n +cdtv // Commodore CDTV +cdtvn +a3000 // Commodore Amiga 3000 +a3000n +a500p // Commodore Amiga 500 Plus +a500pn +a600 // Commodore Amiga 600 +a600n +a1200 // Commodore Amiga 1200 +a1200n +a4000 // Commodore Amiga 4000/040 +a4000n +a400030 // Commodore Amiga 4000/030 +a400030n +cd32 // Commodore Amiga CD32 +cd32n +a4000t // Commodore Amiga 4000T +a4000tn + +c65 // 1991 C65 / C64DX (Prototype, NTSC) +c64dx // 1991 C65 / C64DX (Prototype, German PAL) + +mps1000 // 1986 Commodore MPS-1000 (dot matrix printer) +mps1230 // 1988 Commodore MPS-1230 near-letter-quality dot matrix printer + +// Epson +px4 // 1985 Epson PX-4 +px4p // 1985 Epson PX-4+ +px8 +qx10 +ehx20 +ehx20e + +// IBM PC & Clones +ibm5150 // 1981 IBM 5150 +ibm5155 // 1982 IBM 5155 +ibm5140 // 1985 IBM 5140 +ibm5550 +dgone // 1984 Data General/One +pcmda // 1987 PC with MDA +pcherc // 1987 PC with Hercules (for testing hercules) +pc // 1987 PC with CGA +pcega // 1987 PC with EGA +bw230 // 1985 Bondwell (CGA) +europc // 1988 Schneider Euro PC (CGA or Hercules) +compc1 // 1984 Commodore PC-1 +pc10iii // 1987 Commodore PC-10 III +pc7000 // 1985 Sharp PC-7000 +sx16 // Sanyo SX-16 +mbc16 // Sanyo MBC-16 +ataripc3 +ssam88s +sicpc1605 +eagle1600 + +// Non-PC msdos +pcd // Siemens PC-D +pcx // Siemens PC-X +slicer // 1983 Slicer Computers +olypeopl // Olympia People PC + +// PC Junior +ibmpcjr // 1984 IBM PC Jr +ibmpcjx // 1985 IBM PC JX +t1000hx // 1987 Tandy 1000 HX (similiar to PCJr) +t1000sx // 1987 Tandy 1000 SX (similiar to PCJr) +t1000tx // 1987 Tandy 1000 TX +t1000rl // 1989 Tandy 1000 RL +t1000tl2 // 1989 Tandy 1000 TL/2 +t1000sl2 // 198? Tandy 1000 SL/2 + +// XT +ibm5160 // 1982 IBM XT 5160 +ibm5162 // 1986 IBM XT 5162 (XT w/80286) +pc200 // 1988 Sinclair PC200 +pc20 // 1988 Amstrad PC20 +ppc512 // 1987 Amstrad PPC512 +ppc640 // 1987 Amstrad PPC640 +pc1512 +pc1512dd +pc1512hd10 +pc1512hd20 +pc1640 +pc1640dd +pc1640hd20 +pc1640hd30 +pc2086 +pc3086 +pc2386 + +xtvga // 198? PC-XT (VGA, MF2 Keyboard) +zdsupers +m24 +m240 +olivm15 + +// Various PC and XT clones produced in ex-USSR and Soviet bloc +asst128 +ec1840 +ec1841 +ec1842 +ec1845 +ec1847 +iskr1030m +iskr1031 +iskr3104 +mc1502 +mc1702 +mk88 +pk88 +poisk1 +poisk2 + +// AT +ibm5170 // 1984 IBM PC/AT 5170, original 6 MHz model +ibm5170a // 1985 IBM PC/AT 5170, enhanced 8 MHz model +i8530h31 // IBM PS/2 8530-H31 (Model 30/286) +i8530286 // IBM PS/2 Model 30-286 +i8535043 // IBM PS/2 8535-043 (Model 35) +i8550021 // IBM PS/2 8550-021 (Model 50) +i8550061 // IBM PS/2 8550-061 (Model 50Z) +i8555081 // IBM PS/2 8550-081 (Model 55SX) +i8580071 // IBM PS/2 8580-071 (Model 80) +i8580111 // IBM PS/2 8580-111 (Model 80) +ibmps1es // IBM PS/1 (Spanish) + +at // 1987 AMI Bios and Diagnostics +atvga // 19?? AT VGA +neat // 1989 New Enhanced AT chipset, AMI BIOS +at386 // 19?? IBM AT 386 +//at386sx // no bios for this currently +ct386sx +at486 // 19?? IBM AT 486 +ct486 // 1993? 486 with CS4031 +ficpio2 // 1995 FIC 486-PIO-2 +at586 // 19?? AT 586 +at586x3 // 19?? AT 586 +c386sx16 // 1990 Commodore 386SX-16 +xb42663 // 1988 Apricot Qi 300 (Rev D,E & F Motherboard) +qi600 // 1988 Apricot Qi 600 (Neptune Motherboard +qi900 // 1990 Apricot Qi 900 (Scorpion Motherboard) +aplanst // 1990 Apricot LANstation (Krypton Motherboard) +ftsserv // 1991 Apricot FTs (Scorpion) +aplannb // 1990 Apricot LANstation (Novell Remote Boot) +apxeni // 1987 Apricot XEN-i 386 (Leopard Motherboard) +xb42639 // 1989 Apricot XEN-S (Venus I Motherboard 286) (Bios:3.10.17i) +xb42639a // 1990 Apricot XEN-S (Venus II Motherboard 286) (Bios:1.02.17) +xb42664 // 1989 Apricot XEN-S (Venus I Motherboard 386) (Bios:3.10.17i) +xb42664a // 1990 Apricot XEN-S (Venus II Motherboard 386) (Bios:1.02.17) +aplscar // 1992 Apricot LS Pro (Caracal Motherboard) +aplsbon // 1992 Apricot LS Pro (Bonsai Motherboard) +ficvt503 // 1997 FIC VT-503 +apxenls3 // 1991 Apricot XEN-LS (Venus IV Motherboard) +apxlsam // 1993 Apricot XEN-LS II (Samurai Motherboard) +apvxft // 1989 Apricot VX FT server +apxena1 // 1993 Apricot XEN PC (A1 Motherboard) +apxenp2 // 1993 Apricot XEN PC (P2 Motherboard) +aprpand +aprfte +megapc // 1992 Amstrad plc +megapcpl +megapcpla // AMI BIOS version with Winbond WINBUS chipset +ec1849 +t2000sx +k286i // 1985 Kaypro 286i +cmdpc30 + + +// 3Com / Palm / USRobotics +pilot1k // Pilot 1000 +pilot5k // Pilot 5000 +palmpers // Palm Pilot Personal +palmpro // Palm Pilot Professional +palmiii // Palm III +palmiiic // Palm IIIc +palmv // Palm V +palmvx // Palm Vx +palmm100 // Palm m100 +palmm130 // Palm m130 +palmm505 // Palm m505 +palmm515 // Palm m515 +palmz22 // Palm Z22 +visor // Palm Visor Edge +spt1500 // Symbol SPT 1500 +spt1700 // Symbol SPT 1700 +spt1740 // Symbol SPT 1740 + + +// Osborne +osborne1 // 1981 Osborne-1 +osbexec // 1982 Osborne Executive + +// Regnecentralen +rc759 // 1984 RC759 + +// Research Machines +nimbus // RM Nimbus 186 + +// Sanyo +mbc55x // Sanyo MBC-550, MBC-555 + +// Sinclair Research +zx80 // 1980 Sinclair ZX-80 +zx81 // 1981 Sinclair ZX-81 +ts1000 // 1982 Timex Sinclair 1000 +ts1500 // Timex Sinclair 1500 +ringo470 // Ringo 470 +pc8300 // Your Computer - PC8300 +pow3000 // Creon Enterprises - Power 3000 +lambda // Lambda 8300 +tk85 // Microdigital TK85 + +spectrum // 1982 ZX Spectrum +spec80k // 1987 ZX Spectrum 80k +specide // 1995 ZX Spectrum IDE +inves // 1986 Inves Spectrum 48K+ +tk90x // 1985 TK90x Color Computer +tk95 // 1986 TK95 Color Computer +tc2048 // 198? TC2048 +ts2068 // 1983 TS2068 +uk2086 // 1986 UK2086 + +spec128 // 1986 ZX Spectrum 128 +specpls2 // 1986 ZX Spectrum +2 +specpl2a // 1987 ZX Spectrum +2a +specpls3 // 1987 ZX Spectrum +3 +specpl3e // 2000 ZX Spectrum +3e +sp3e8bit // 2002 ZX Spectrum +3e 8bit IDE +sp3ezcf // 2002 ZX Spectrum +3e ZXCF +sp3eata // 2002 ZX Spectrum +3e ZXATASP +scorpio +profi +kay1024 +quorum +pentagon +pent1024 +atm +//atmtb1 +atmtb2 +//turbo2 +bestzx + +ql // 1984 Sinclair QL (UK) +ql_us // 1984 Sinclair QL (USA) +ql_es // 1984 Sinclair QL (Spain) +ql_fr // 1984 Sinclair QL (France) +ql_de // 1984 Sinclair QL (Germany) +ql_it // 1984 Sinclair QL (Italy) +ql_se // 1984 Sinclair QL (Sweden) +ql_dk // 1984 Sinclair QL (Denmark) +ql_gr // 1984 Sinclair QL (Greece) +tonto +//megaopd + +// Sharp +pc1245 // Pocket Computer 1245 +pc1250 // Pocket Computer 1250 +pc1251 // Pocket Computer 1251 +pc1255 // Pocket Computer 1255 +trs80pc3 // Tandy TRS80 PC-3 +pc1260 // Pocket Computer 1260 +pc1261 // Pocket Computer 1261 +pc1401 // Pocket Computer 1401 +pc1402 // Pocket Computer 1402 +pc1350 // Pocket Computer 1350 +pc1360 // Pocket Computer 1360 +pc1403 // Pocket Computer 1403 +pc1403h // Pocket Computer 1403H +pc1450 // Pocket Computer 1450 +pc1500 // Pocket Computer 1500 +pce220 // Pocket Computer E220 +pcg850v // Pocket Computer G850V + +mz700 // 1982 Sharp MZ700 +mz700j // 1982 Sharp MZ700 Japan +mz800 // 1984 Sharp MZ800 +mz1500 // 1984 Sharp MZ1500 +mz2500 // 1985 Sharp MZ2500 +mz2520 // 1985 Sharp MZ2520 + +mz80kj // 1979 Sharp MZ80K +mz80k // 1979 Sharp MZ80K +mz80a // 1982 Sharp MZ80A +mz80b // 1981 Sharp MZ80B +mz2000 // 1981 Sharp MZ2000 +mz2200 // 1981 Sharp MZ2200 + +mz3500 // 198? Sharp MZ3500 + +mz6500 // 198? Sharp MZ6500 + +x1 // 1982 Sharp X1 +x1twin // 1986 Sharp X1 Twin +x1turbo // 1984 Sharp X1 Turbo (Model 10) +x1turbo40 // 1985 Sharp X1 Turbo (Model 40) +//x1turboz // 1986 Sharp X1 TurboZ + +x68000 // Sharp X68000 (1987) +x68ksupr // Sharp X68000 Super (1990) +x68kxvi // Sharp X68000 XVI (1991) +x68030 // Sharp X68030 (1993) + +zsl5500 // Sharp Zaurus SL-5500 "Collie" +zsl5600 // Sharp Zaurus SL-5600 / SL-B500 "Poodle" +zslc750 // Sharp Zaurus SL-C750 "Shepherd" +zslc760 // Sharp Zaurus SL-C760 "Husky" +zslc3000 // Sharp Zaurus SL-C3000 "Spitz" +zslc1000 // Sharp Zaurus SL-C1000 "Akita" + +// Silicon Graphics +sgi_ip2 // IP2: IRIS 3xx0, 68020, 16MHz +sgi_ip6 // IP6: 4D/PI, R2000, 20MHz +indigo3k // IP12: Indigo 1, R3000, 33MHz +indigo4k // IP20: Indigo 1, R4400, 150MHz +ip225015 // IP22: Indy, R5000, 150MHz +ip224613 // IP22: Indy, R4600, 133MHz +ip244415 // IP24: Indigo 2, R4400, 150MHz + +// Texas Instruments +ti990_10 // 1975 TI 990/10 +ti990_4 // 1976 TI 990/4 +ti990_4v // 1976 TI 990/4 with video display terminal +990189 // 1978 TM 990/189 +990189v // 1980 TM 990/189 with Color Video Board +cc40 // 1983 TI CC-40 + +ti99_224 // 1983 TI 99/2 (24kb ROMs) +ti99_232 // 1983 TI 99/2 (32kb ROMs) +ti99_4 // 1979 TI-99/4 +ti99_4e // 1980 TI-99/4 with 50Hz video +ti99_4a // 1981 TI-99/4A +ti99_4ae // 1981 TI-99/4A with 50Hz video +ti99_4ev // 1994 TI-99/4A with EVPC video card +ti99_4qe // 1983 TI-99/4QI with 50Hz video +ti99_4qi // 1983 TI-99/4QI +ti99_8 // 1983 TI-99/8 +ti99_8e // 1983 TI-99/8 with 50Hz video + +// TI 99 clones +tutor // 1983? Tomy Tutor +pyuuta // 1982 Tomy Pyuuta +pyuutajr // 1982 Tomy Pyuuta Jr. +geneve // 1987? Myarc Geneve 9640 +ti99_4p // 1996 SNUG 99/4P (a.k.a. SGCPU) + +avigo // 1997 Avigo +avigo_de // 1997 Avigo (German) +avigo_fr // 1997 Avigo (French) +avigo_es // 1997 Avigo (Spanish) +avigo_it // 1997 Avigo (Italian) + +// Texas Instruments Calculators +ti73 // 1990 TI-73 +ti74 // 1985 TI-74 +ti95 // 1986 TI-95 +ti81 // 1990 TI-81 (Z80 2 MHz) +ti81v2 // 1990 TI-81 (Z80 2 MHz) +ti85 // 1992 TI-85 (Z80 6 MHz) +ti82 // 1993 TI-82 (Z80 6 MHz) +ti83 // 1996 TI-83 (Z80 6 MHz) +ti86 // 1997 TI-86 (Z80 6 MHz) +ti83p // 1999 TI-83 Plus (Z80 6 MHz) +ti83pse // 2001 TI-83 Plus Silver Edition +ti84p // 2004 TI-84 Plus +ti84pse // 2004 TI-84 Plus Silver Edition +//ti84cse // 2013 TI-84 Plus C Silver Edition (color screen) +ti89 // 1998 TI-89 +ti92 // 1995 TI-92 +ti92p // 1999 TI-92 Plus +v200 // 2002 Voyage 200 PLT +ti89t // 2004 TI-89 Titanium +evmbug + +// Exelvision (founded by former TI employees) +exl100 +exeltel + +// NEC +pc6001 +pc6001a +pc6001mk2 +pc6601 +pc6001sr + +apc + +pc8001 +pc8001mk2 + +pc8801 +pc8801mk2 +pc8801mk2sr +//pc8801mk2tr +pc8801mk2fr +pc8801mk2mr +//pc8801fh +pc8801mh +pc8801fa +pc8801ma +//pc8801fe +pc8801ma2 +//pc8801fe2 +pc8801mc +//pc98do +//pc98dop +pc88va +pc88va2 +//pc88va3 +pc100 + +pc9801f // 1983 +pc9801rs // 1989 +pc9801rx // 1988 +pc9801ux // 1987 +pc9801vm // 1985 +pc9801bx2 // 1993 + +pc9821 +pc9821as +pc9821ap2 +pc9821ce2 +pc9821ne +pc9821v13 +pc9821v20 +pc9821xs + +// Cantab +jupace // Jupiter Ace + +// Sord +m5 +m5p + +// APF Electronics Inc. +apfm1000 +apfimag + +// Tatung +einstein +einstei2 +einst256 + +// Intelligent Software +ep64 // Enterprise 64 +ep128 // Enterprise 128 +phc64 // Hegener & Glaser Mephisto PHC 64 + +// Non-Linear Systems +kaypro2x // Kaypro 2 - 2/84 +kaypro4a // Kaypro 4 - 4/84 +kayproii // Kaypro II - 2/83 +kaypro4 // Kaypro 4 - 4/83 +kaypro4p88 // Kaypro 4 - 4/83 w/plus88 board installed +kaypro10 // Kaypro 10 +omni2 // Omni II +robie // Kaypro Robie + +// VEB Mikroelektronik +// KC compact is partial CPC compatible +kc85_2 // VEB KC 85/2 +kc85_3 // VEB KC 85/3 +kc85_4 // VEB KC 85/4 +kc85_5 // VEB KC 85/5 +mc8020 // MC 80.2x +mc8030 // MC 80.3x +lc80 +lc80_2 +sc80 + +// Microbee Systems +mbee // Microbee 16 Standard or Plus +mbeeic // Microbee 32 IC +mbeepc // Microbee 32 PC +mbeepc85 // Microbee 32 PC85 +mbeepc85b // Microbee 32 PC85 (Business version) +mbeepc85s // Microbee 32 PC85 (Swedish) +mbeeppc // Microbee 32 PPC85 +mbeett // Microbee Teleterm +mbee56 // Microbee 56K (CP/M) +mbee128 // Microbee 128K standard (CP/M) +mbee128p // Microbee 128K premium (CP/M) +mbee256 // Microbee 256TC (CP/M) + +// Tandy / Radio Shack +trs80 // TRS-80 Model I - Level I BASIC +trs80l2 // TRS-80 Model I - Level II BASIC +sys80 // EACA System 80 +lnw80 // LNW Research LNW-80 +trs80m2 +trs80m16 +//trs80m12 +//trs80m16b +//tandy6k +trs80m3 // TRS-80 Model III - Radio Shack/Tandy +trs80m4 +trs80m4p +ht1080z // Hradstechnika Szvetkezet HT-1080Z +ht1080z2 // Hradstechnika Szvetkezet HT-1080Z Series II +ht108064 // Hradstechnika Szvetkezet HT-1080Z/64 +radionic // Radionic +tandy2k +tandy2khd + +coco // Color Computer +cocoe // Color Computer (Extended BASIC 1.0) +coco2 // Color Computer 2 +coco2b // Color Computer 2B (uses M6847T1 video chip) +coco3 // Color Computer 3 (NTSC) +coco3p // Color Computer 3 (PAL) +coco3h // Hacked Color Computer 3 (6309) +coco3dw1 // Coco 3 with HDB-DOS +dragon32 // Dragon 32 +dragon64 // Dragon 64 +dragon200 // Dragon 200 +dragon200e // Dragon 200E +d64plus // Dragon 64 + Compusense Plus addon +dgnalpha // Dragon Alpha +dgnbeta // Dragon Beta +tanodr64 // Tano Dragon 64 (NTSC) +cp400 // Prologica CP400 +lzcolor64 // Digiponto LZ Color64 +mx1600 // Dynacom MX-1600 +mc10 // MC-10 +alice // Matra & Hachette Ordinateur Alice +alice32 // Matra & Hachette Alice 32 +alice90 // Matra & Hachette Alice 90 + +// EACA +cgenie // Colour Genie EG2000 +cgenienz // Colour Genie EG2000 (New Zealand) +// System 80 trs80 compatible + +// Video Technology +crvision // 1981 creatiVision +fnvision // 1983 FunVision +crvisioj +wizzard +rameses +vz2000 +crvisio2 +//lasr2001 +//vz2001 +manager + +// Video Technology Laser Generation 1 machines +laser110 // 1983 Laser 110 +laser200 // 1983 Laser 200 +vz200de // 1983 VZ-200 (Germany) +fellow // 1983 Salora Fellow +tx8000 // 1983 Texet TX-8000 +laser210 // 1984 Laser 210 +vz200 // 1984 Dick Smith Electronics VZ-200 +laser310 // 1984 Laser 310 +laser310h // 1984 Laser 310 with SHRG mod +vz300 // 1984 Dick Smith Electronics VZ-300 + +// Video Technology Laser Generation 2 machines +laser350 // 1984? Laser 350 +laser500 // 1984? Laser 500 +laser700 // 1984? Laser 700 + +socrates // 1988 Socrates Educational Video System (USA) +socratfc // 1988 Socrates SAITOUT (French Canada) +profweis // 1988 (Yeno) Professor Weiss-Alles (Germany) +gl8008cx // 1999 Genius Leader 8008 CX (Germany) +bs9009cx // 1999 BrainStation 9009 CXL (Germany) +iq128_fr // 1997 Genius PC (France) +iq128 // 1997 Genius IQ 128 (Germany) +iqtv512 // IQ TV512 (Germany) +pc1000 // 1988 PreComputer 1000 +misterx // 1988 (Yeno) MisterX +pc2000 // 1993 PreComputer 2000 +gl2000 // 1993 Genius Leader 2000 +gl2000p // 1993 Genius Leader 2000 Plus +gl2000c // 1994 Genius Leader 2000 Compact +gln // 199? Genius Leader Notebook +itunlim // 199? IT Unlimited +iqunlim // 199? IQ Unlimited (680x0) +iqunlimz // 1991 IQ Unlimited (Z80) +gl3000s // 199? Genius GL3000S +glmmc // 199? Genius Master Mega Color +gl4000 // Genius Leader 4000 Quadro (Germany) +gl4004 // Genius Leader 4004 Quadro L (Germany) +gl5000 // Genius Leader 5000 (Germany) +gl5005x // Genius Leader 5005X (Germany) +gmtt // 1998 Genius Master Table Top (Germany) +gbs5505x // 2001 Genius BrainStation 5505X (Germany) +prestige // PreComputer Prestige Elite +gwnf // Genius Winner Notebook Fun (Germany) +gl6000sl // Genius Leader 6000SL (Germany) +gl7007sl // Genius Leader 7007SL (Germany) +glcolor // Genius Leader Color (Germany) +snotec // Bandai Super Note Club (Japan) +snotecex // Bandai Super Note Club EX (Japan) +glmcolor // Genius Leader Magic Color (Germany) +glscolor // Genius Leader Super Color (Germany) +gjrstar3 // Genius Junior Redstar 3 (Germany) +gj4000 // Genius Junior 4000 (Germany) +gjmovie // Genius Junior Movie (Germany) +gjrstar // Genius Junior Redstar(Germany) +gjrstar2 // Genius Junior Redstar 2 (Germany) +gj5000 // Genius Junior 5000 (Germany) +gl6600cx // Genius Leader 6600CX (Germany) +gkidabc // Genius KID ABC Fan (Germany) +cars2lap // CARS 2 Laptop (Germany) +glpn // Genius Leader Power Notebook (Germany) +lexipcm // LexiPC Mega 2000 (Germany) +pitagjr // Pitagorin Junior + +// Other Video Technology Laser machines +las3000 // 1983 Laser 3000 + + +// Tangerine +microtan // 1979 Microtan 65 + +oric1 // 1983 Oric 1 +orica // 1984 Oric Atmos +prav8d // 1985 Pravetz 8D +prav8dd // 1989 Pravetz 8D (Disk ROM) +telstrat // ??? Oric Telestrat/Stratos + +// Philips +p2000t // 1980 P2000T +p2000m // 1980 P2000M +videopac // 1979 Videopac G7000/C52 +g7400 // 1983 Videopac Plus G7400 +vg5k // 1984 VG-5000 + +// Brandt +jopac // 1983 Jopac JO7400 + +// Compukit +uk101 + +// Ohio Scientific +sb2m600b +//sb2m600c +c1p +c1pmf + +// ASCII & Microsoft +// MSX1 +ax150 +ax170 +canonv8 +canonv10 +canonv20 +canonv20e +canonv20f +canonv20g +canonv20s +canons80 +mx10 +mx101 +mx15 +pv7 +pv16 +cpc88 +dpc100 // 1984 MSX Korea +dpc180 // 1984 MSX Korea +dpc200 // 1984 MSX Korea +dpc200e +cpc50a +cpc50b +cpc51 +fdpc200 +fpc500 +fspc800 +bruc100 +fmx +gsfc80u +gsfc200 +gfc1080 +gfc1080a +expert10 // 1983 MSX Brazil +expert11 // 1984 MSX Brazil +expert13 // 1984 MSX Brazil +expertdp // 1985 MSX Brazil +expertpl // 1984 MSX Brazil +mbh2 +mbh25 +mbh50 +jvchc7gb +mlf48 +mlf80 +mlf110 +mlf120 +mlfx1 +cf1200 // 1984 MSX Japan +cf2000 // 1983 MSX Japan +cf2700 // 1984 MSX Japan +cf3000 // 1984 MSX Japan +cf3300 // 1985 MSX Japan +fs1300 // 1985 MSX Japan +fs4000 // 1985 MSX Japan +fs4000a +phc2 +phc28 +cf2700g +perfect1 +nms801 +vg8000 +vg8010 +vg8010f +vg802000 +vg802020 // 1985 MSX +vg8020f +piopx7 +piopx7uk +piopxv60 +spc800 +mpc64 +mpc100 +mpc200 +mpc200sp +phc28l +phc28s +mpc10 +hotbit11 // 1985 MSX Brazil +hotbit12 // 1985 MSX Brazil +hotbi13b // 1985 MSX Brazil +hotbi13p // 1985 MSX Brazil +hotbit20 // 1986 MSX2 Brazil +hb10 +hb10p +hb20p +hb201 // 1985 MSX Japan +hb201p // 1985 MSX +hb501p // 1984 MSX +hb55 +hb55d // 1983 MSX Germany +hb55p // 1983 MSX +hb75d // 1983 MSX Germany +hb75p // 1983 MSX +hb101p +hb701fd +svi728 // 1985 MSX +svi738 // 1985 MSX +svi738ar +svi738dk +svi738sw // 1985 MSX +svi738pl // 1985 MSX +svi738sp +tadpc200 +tadpc20a +hx10 // 1984 MSX +hx10d +hx10dp +hx10e +hx10f +hx10s // 1984 MSX +hx10sa +hx20 // 1984 MSX +hx20i +hx21 +hx21i +hx22 +hx22i +hc5 +hc6 +hc7 +cx5f1 +cx5f +cx5m +cx5m128 +cx5m2 +yis303 +yis503 +yis503f +yis503ii +y503iir +y503iir2 +yis503m +yc64 +mx64 +// MSX2 +ax350 +ax370 +canonv25 +canonv30 +canonv30f +fpc900 +mbh70 +kmc5000 +hbf9p // 1985 MSX2 +hbf9pr +hbf9s // 1985 MSX2 +hbf500f +hbf500p // 1985 MSX2 +hbf700d // 1985 MSX2 Germany +hbf700f // 1985 MSX2 +hbf700p // 1985 MSX2 +hbf700s // 1985 MSX2 Spain +hbg900ap // 1986 MSX2 +hbg900p // 1986 MSX2 +nms8220 // 1986 MSX2 +nms8220a // 1986 MSX2 +vg8230 // 1986 MSX2 +vg8230j +vg8235 // 1986 MSX2 +vg8235f // 1986 MSX2 +vg8240 // 1986 MSX2 +nms8245 // 1986 MSX2 +nms8245f // 1986 MSX2 +nms8250 // 1986 MSX2 +nms8250f +nms8250j +nms8255 // 1986 MSX2 +nms8255f +nms8260 +nms8280 // 1986 MSX2 +nms8280f +nms8280g // 1986 MSX2 +mpc27 +phc55fd2 +phc77 +tpc310 // 1986 MSX2 +tpp311 +tps312 +hx23 // 1986 MSX2 +hx23f // 1986 MSX2 +hx23i +hx33 +hx34 +hx34i +fstm1 +cx7m // 1986 MSX2 +cx7m128 // 1986 MSX2 +y503iiir +y503iiire +yis60464 +yis604 +y805128 +y805128r2 +y805128r2e +y805256 +mlg1 +mlg3 +mlg10 +mlg30 +fs5500f1 // 1985 MSX2 Japan +fs5500f2 // 1985 MSX2 Japan +fs4500 // 1986 MSX2 Japan +fs4700 // 1986 MSX2 Japan +fs5000 // 1986 MSX2 Japan +fs4600 // 1986 MSX2 Japan +fsa1 // 1986 MSX2 Japan +fsa1a // 1986 MSX2 Japan +fsa1mk2 // 1987 MSX2 Japan +fsa1f // 1987 MSX2 Japan +fsa1fm // 1988 MSX2 Japan +hbf5 +hbf500 // 1986 MSX2 Japan +hbf900 // 1986 MSX2 Japan +hbf900a // 1986 MSX2 Japan +hbf1 // 1986 MSX2 Japan +hbf12 // 1987 MSX2 Japan +hbf1xd // 1987 MSX2 Japan +hbf1xdm2 // 1988 MSX2 Japan +mpc2300 +mpc2500f +mpc25fd +phc23 // 1986 MSX2 Japan +cpc300 // 1986 MSX2 Korea +cpc300e // 1986 MSX2 Korea +cpc330k +cpc400 // 1986 MSX2 Korea +cpc400s // 1986 MSX2 Korea +cpc61 +cpg120 +expert20 // 1986 MSX2 Korea +victhc90 +victhc95 +victhc95a +// MSX2+ +expert3i +expert3t +expertac +expertdx +fsa1fx // 1988 MSX2+ Japan +fsa1wx // 1988 MSX2+ Japan +fsa1wxa // 1988 MSX2+ Japan +fsa1wsx // 1989 MSX2+ Japan +hbf1xdj // 1988 MSX2+ Japan +hbf1xv // 1989 MSX2+ Japan +phc70fd // 1988 MSX2+ Japan +phc70fd2 // 1988 MSX2+ Japan +phc35j // 1989 MSX2+ Japan +hbf9sp +// MSX Turbo-R +fsa1gt +fsa1st + +// Microsoft +xbox + +// NASCOM Microcomputers +nascom1 // 1978 Nascom 1 +nascom2 // 1979 Nascom 2 +nascom2c // 1980 Nascom 2 (CP/M) + +// Miles Gordon Technology +samcoupe // 1989 Sam Coupe + +// Motorola +mekd2 // 1977 Motorola Evaluation Kit + +// DEC +pdp1 // 1961 DEC PDP1 +la120 // 1978 Digital Equipment Corporation +vt100 // 1978 Digital Equipment Corporation +//vt100wp // 1978 Digital Equipment Corporation +//vt100stp // 1978 Digital Equipment Corporation +vt101 // 1981 Digital Equipment Corporation +vt102 // 1981 Digital Equipment Corporation +//vt103 // 1979 Digital Equipment Corporation +vt105 // 1978 Digital Equipment Corporation +//vt110 // 1978 Digital Equipment Corporation +//vt125 // 1981 Digital Equipment Corporation +vt131 // 1981 Digital Equipment Corporation +//vt132 // 1978 Digital Equipment Corporation +vt180 // 1981 Digital Equipment Corporation +vt220 // 1983 Digital Equipment Corporation +vt320 // 1987 Digital Equipment Corporation +//vt330 +//vt340 +//vt340p +//vt510 +vt520 // 1994 Digital Equipment Corporation +//vt525 +vk100 // 1980 Digital Equipment Corporation +dectalk // 1983 Digital Equipment Corporation +vt240 // 1983 Digital Equipment Corporation +//vt241 +mc7105 // Elektronika MC7105 +rainbow100a // 1982 DEC Rainbow 100-A +rainbow // 1983 DEC Rainbow 100-B +rainbow190 // 1985 DEC Rainbow 190 +//dtc03 // 1985 Digital Equipment Corporation + +// Memotech +mtx512 // 1983 Memotech MTX 512 +mtx500 // 1983 Memotech MTX 500 +rs128 // 1984 Memotech RS 128 + +// Mattel +intvkbd // 1981 - Mattel Intellivision Keyboard Component +// (Test marketed, later recalled) +intvecs // 1983 - Mattel Intellivision w/ECS and IntelliVoice expansions +aquarius // 1983 Aquarius +//aquariu2 // 1984 Aquarius II +juicebox +hs + +// Exidy, Inc. +sorcerer // Sorcerer +sorcerer2 // monitor 1.1 1979 +sorcererd // Sorcerer with floppies + +// Galaksija +galaxy +galaxyp + +// Lviv/L'vov +lviv // Lviv/L'vov + +// Tesla +pmd851 // PMD-85.1 +pmd852 // PMD-85.2 +pmd852a // PMD-85.2A +pmd852b // PMD-85.2B +pmd853 // PMD-85.3 + +// Didaktik +alfa // Alfa (PMD-85.1 clone) + +// Statny +mato // Mato (PMD-85.2 clone) + +// Zbrojovka Brno +c2717 // Consul 2717 (PMD-85.2 clone) +c2717pmd // Consul 2717 with PMD-32 + +// Microkey +primoa32 // Primo A-32 +primoa48 // Primo A-48 +primoa64 // Primo A-64 +primob32 // Primo B-32 +primob48 // Primo B-48 +primob64 // Primo B-64 +primoc64 // Primo C-64 + +// Team Concepts +// CPU not known, else should be easy, look into drivers/comquest.c +comquest // Comquest Plus German + +// Hewlett Packard +hp38g +hp39g +hp48s // HP 48S +hp48sx // HP 48SX +hp48g // HP 48G +hp48gx // HP 48GX +hp48gp // HP 48G+ +hp49g +hp49gp // HP 49G+ +hp1650b +hp1651b +hp165ka0 +hp16500b +hp9816 +hp9845a +hp9845s +hp9835a +hp9835b +hp9845b +hp9845t +hp9845c +hp9k310 +hp9k320 +hp9k330 +hp9k340 +hp9k370 +hp9k380 +hp9k382 +hp64k + +// SpectraVideo +svi318 // SVI-318 (PAL) +svi318n // SVI-318 (NTSC) +svi328 // SVI-328 (PAL) +svi328n // SVI-328 (NTSC) +sv328p80 // SVI-328 (PAL) + SVI-806 80 column card +sv328n80 // SVI-328 (NTSC) + SVI-806 80 column card + +// Andrew Donald Booth (this is the name of the designer, not a company) +//apexc53 // 1951(?) APEXC: All-Purpose Electronic X-ray Computer +apexc // 1955(?) APEXC: All-Purpose Electronic X-ray Computer + +// Corvus +concept // 1982 Corvus Concept + +// DAI +dai // DAI + +// Telenova +compis // 1985 Telenova Compis +compis2 // 1985 Telenova Compis + +// Multitech +mpf1 // 1979 Multitech Micro Professor 1 +mpf1b // 1979 Multitech Micro Professor 1B + +// Telercas Oy +//tmc1800 +tmc2000 +tmc2000e +//tmc600s1 +tmc600s2 + +// OSCOM Oy +//osc1000b +nano + +// Escola Politecnica da USP (Brazil) +patinho // 1972 Patinho Feio + +// MIT +tx0_64kw // April 1956 MIT TX-0 (64kw RAM) +tx0_8kw // 1962 MIT TX-0 (8kw RAM) + +// Luxor Datorer AB +abc80 +abc802 +abc800m +abc800c +abc806 +abc1600 + +// Be Incorporated +bebox // BeBox Dual603-66 +bebox2 // BeBox Dual603-133 + +// Tiger Electronics +gamecom // Tiger Game.com + +// Tiger Telematics +gizmondo + +// Thomson +t9000 // 1980 Thomson T9000 (TO7 prototype) +to7 // 1982 Thomson TO7 +to770 // 1984 Thomson TO7/70 +to770a // 198? Thomson TO7/70 arabic version +mo5 // 1984 Thomson MO5 +mo5e // 1986 Thomson MO5E (export version) +to9 // 1985 Thomson T09 +to8 // 1986 Thomson T08 +to8d // 1987 Thomson T08D +to9p // 1986 Thomson T09+ +mo6 // 1986 Thomson MO6 +mo5nr // 1986 Thomson MO5 NR +pro128 // 1986 Olivetti Prodest PC 128 + +// Cybiko, Inc. +cybikov1 // Cybiko Wireless Intertainment System - Classic V1 +cybikov2 // Cybiko Wireless Intertainment System - Classic V2 +cybikoxt // Cybiko Wireless Intertainment System - Xtreme + +// Dick Smith +super80 +super80d +super80e +super80m +super80r +super80v + +// Galeb +galeb + +// Orao +orao +orao103 + +// UT-88 +ut88 +ut88mini + +// Mikro-80 +mikro80 +radio99 +kristall2 + +// Specialist +special +specialm +specialp +lik +erik +specimx +pioner + +// Steve Ciarcia (this is the name of the designer, not a company) / BYTE / McGRAW-HILL +zapcomp // (1981) ZAP computer - Z80 Applications Processor + +// Orion +orion128 +orionms +orionz80 +orionide +orionzms +orionidm +orionpro + +// BK +bk0010 +bk001001 +bk0010fd +bk0011m + +// Bashkiria-2M +b2m +b2mrom + +// Radio-86RK +radio86 +radio16 +radio4k +rk7007 +rk700716 +radiorom +radioram +spektr01 +mikron2 +kr03 +apogee +mikrosha +partner +impuls03 +m86rk + +// Homelab +homelab2 +homelab3 +homelab4 +brailab4 +braiplus + +// Irisha +irisha + +// PK-8020 +korvet +kontur +neiva +bk8t + +// Vector-06c +vector06 +vec1200 +pk6128c +krista2 + +// Robotron 1715 +rt1715 +rt1715lc // (latin/cyrillic) +rt1715w + +// Z1013 +z1013 +z1013a2 +z1013k76 +z1013s60 +z1013k69 + +// LLC +llc1 +llc2 + +// PP-01 +pp01 + +// Ondra +ondrat +ondrav + +// SAPI-1 +sapi1 +sapizps2 +sapizps3 +sapizps3a +sapizps3b + +// Spectrum clones + +// ICE-Felix +hc85 // 1985 HC-85 +hc88 // 1988 HC-88 +hc90 // 1990 HC-90 +hc91 // 1991 HC-91 +hc128 // 1991 HC-128 +hc2000 // 1992 HC-2000 + +cobrasp +cobra80 + +cip01 // 1987 CIP-01 +cip03 // 1988 CIP-03 +jet // 1990 JET + +// Didaktik Skalica +dgama87 // 1987 Didaktik Gama 87 +dgama88 // 1988 Didaktik Gama 88 +dgama89 // 1989 Didaktik Gama 89 +didakt90 // 1990 Didaktik Skalica 90 +didakm91 // 1991 Didaktik M 91 +didakm92 // 1992 Didaktik M 92 +didaktk // 1992 Didaktik Kompakt +didakm93 // 1993 Didaktik M 93 + +mistrum // 1988 Mistrum + +// Russian clones +blitzs // 1990 Blic +byte // 1990 Byte +orizon // 199? Orizon-Micro +quorum48 // 1993 Kvorum 48K +magic6 // 1993 Magic 6 +compani1 // 1990 Kompanion 1 +spektrbk // 1990 Spektr BK-001 +zvezda // 1990 Zvezda + +// Kramer +kramermc // 1987 Kramer MC + +// AC1 +ac1 // 1984 Amateurcomputer AC1 +ac1_32 // 1984 Amateurcomputer AC1 (32 lines) +ac1scch // 1984 Amateurcomputer AC1 SCCH + +pcm // PC/M Mugler + +// Ei Nis +pecom32 +pecom64 + +// Samsung SPC-1000 +spc1000 + +// PolyMorphic Systems +poly88 +poly8813 + +// Bondwell +bw2 + +// Comx World Operations Ltd +comx35p +comx35n + +// Grundy Business Systems Ltd +newbrain +newbraineim +newbraina +newbrainmd + +// Nokia Data +mm1m6 +mm1m7 + +noki3310 + +// Nuova Elettronica +z80ne // 1980 - Z80NE +z80net // 1980 - Z80NE + LX388 Video Interface +z80netb // 1980 - Z80NE + LX388 Video Interface + 16Kb BASIC +z80netf // 1980 - Z80NE + LX.388 Video Interface + LX.390 FD Controller + +// Talking Electronics Magazine +tec1 // Talking Electronics Computer +tecjmon // Talking Electronics Computer + +// Kyocera (and clones) +kc85 +m10 +//m10m +trsm100 +tandy102 +tandy200 +pc8201 +pc8201a +npc8300 +pc8401a // roms needed +//pc8401bd +pc8500 + +// Nakajima manufactured eletronic typewriters +es210_es +drwrt100 // 199? NTS DreamWriter T100 +drwrt200 // 199? NTS DreamWriter T200 +drwrt400 // 1996 NTS DreamWriter T400 +drwrt450 // 199? NTS DreamWriter 450 +wales210 // 199? Walther ES-210 (German) +dator3k // 199? Dator 3000 (Spanish) + +// Fujitsu +fm8 // 1981 +fm7 +fmnew7 +fm77av +fm7740sx +fm11 // 1982 FM-11 EX +fm16beta // 1983 FM-16 Beta +fmtowns // 1989 Fujitsu FM-Towns +fmtownsa +fmtownsux // 1991.11 FM-Towns II UX +fmtownssj // FM-Towns II SJ +fmtownshr // 1992 FM-Towns II HR +fmtownsmx // FM-Towns II MX +fmtownsftv // 1994 FM-Towns II FreshTV +fmtmarty // 1993 Fujitsu FM-Towns Marty +fmtmarty2 // 1993 Fujitsu FM-Towns Marty 2 +carmarty // Fujitsu FM-Towns Car Marty + +// Camputers +lynx48k +lynx96k +lynx128k + +// Votrax +votrtnt // 1980 Votrax Type-'N-Talk +votrpss // 1982 Votrax Personal Speech System + +// Conitec Datensysteme +prof80 +prof180x +prof181x + +// SWTPC S/09 +swtpc09 // S09, DMF2 Floppy SBUG rom - FLEX +swtpc09i // S09, DC4 Floppy + PIA IDE SBUG rom - FLEX +swtpc09u // S09, DMF2 Floppy UNIBUG rom - UniFLEX +swtpc09d3 // S09, DMF3 Floppy UNIBUG U3 rom - UniFLEX U3 + +// Intel +imds2 // Intellec MDS series-II + +//***************Games****************************************************** +// Computer Electronic +ccmk1 // Chess Champion MK I +// Quelle International +ccmk2 // Chess Champion MK II + +// Novag +ssystem3 // Chess Champion Super System III / MK III +supercon +sfortea // 1987 Novag Super Forte A Chess Computer +sforteb // 1988 Novag Super Forte B Chess Computer +sforteba // 1988 Novag Super Forte B Chess Computer (ALT) +sexpertb // 1988 Novag Expert B Chess Computer +sfortec // 1989 Novag Super Forte C Chess Computer +sexpertc // 1989 Novag Super Expert C Chess Computer +diablo68 // 1991 Novag Diablo 68000 Chess Computer + +// Hegener & Glaser Munich +//mephisto // Mephisto 1 - roms needed - not in driver +mm2 // Mephisto 2 +mm4 // Mephisto 4 +mm4tk // Mephisto 4 Turbo Kit +mm5 // Mephisto 5.1 ROM +mm5tk // Mephisto 5.1 ROM Turbo Kit Speed +mm50 // Mephisto 5.0 ROM +rebel5 // Mephisto 5 +glasgow // Glasgow +amsterd // Amsterdam +dallas // Dallas +dallas16 // Dallas +dallas32 // Dallas +roma // Roma +roma32 // Roma +polgar // 1986 Mephisto Polgar Schachcomputer +alm16 // 1988 Mephisto Almeria 68000 +alm32 // 1988 Mephisto Alimera 68020 +academy // 1989 Mephisto Academy Schachcomputer +megaiv // 1989 Mephisto Mega IV Schachcomputer +milano // 1989 Mephisto Milano Schachcomputer +//montec4 // 1989 Mephisto Monte Carlo IV +lyon16 // 1990 Mephisto Lyon 68000 +lyon32 // 1990 Mephisto Lyon 68020 +monteciv // 1990 Mephisto Monte Carlo IV LE Schachcomputer +van16 // 1991 Mephisto Vancouver 68000 +van32 // 1991 Mephisto Vancouver 68020 +gen32 // 1993 Mephisto Genius030 V4.00 +gen32_41 // 1993 Mephisto Genius030 V4.01 +gen32_oc // 1993 Mephisto Genius030 V4.01OC +berlinp // 1994 Mephisto Berlin Pro 68020 +bpl32 // 1996 Mephisto Berlin Pro London Upgrade V5.00 +lond020 // 1996 Mephisto London 68020 32 Bit +lond030 // 1996 Mephisto Genius030 London Upgrade V5.00 + +// Saitek +risc // Saitek 2500 14MHZ (skeleton) +stratos // Kasparov Stratos Chess Computer + +// JAKKS Pacific, Inc. / HotGen, Ltd. +batmantv // The Batman, 2004 + +// Quantel +//paintbox // 1981 // No driver or roms as of yet, but a driver is being worked on: https://www.youtube.com/watch?v=-s5yN0_7Dok +harriet // 1990 + +// Fanuc +fanucspg // 1983 +fanucspgm // 1983 +fanucs15 // 1990 + +// Convergent +ngen // 1983 +ngenb38 // 1991 +386i // 199? + +//********** Dedicated handhelds/tabletops ****************** + +// hh_cop400 +ctstein // Castle Toy +einvaderc // Entex +funjacks // Mattel +funrlgl // Mattel +plus1 // Milton Bradley +lightfgt // Milton Bradley + +// hh_hmcs40 +bambball // Bambino +bmboxing // Bambino +bfriskyt // Bandai +packmon // Bandai +msthawk // Bandai/Mattel +bzaxxon // Bandai +zackman // Bandai +bpengo // Bandai +bbtime // Bandai +bdoramon // Bandai +bultrman // Bandai +machiman // Bandai +pairmtch // Bandai +alnattck // Coleco +cdkong // Coleco +cgalaxn // Coleco +cpacman // Coleco +cpacmanr1 // Coleco (rev 1) +cmspacmn // Coleco +egalaxn2 // Entex +epacman2 // Entex +estargte // Entex +eturtles // Entex +ghalien // Gakken +gckong // Gakken +gdigdug // Gakken +mwcbaseb // Mattel +pbqbert // Parker Brothers +mvbfree // Mego +kingman // Tomy +tmtron // Tomy +vinvader // VTech + +// hh_melps4 +cfrogger // Coleco +gjungler // Gakken + +// hh_pic16 +maniac // Ideal + +// hh_sm510 +ktopgun // Konami +ktmnt // Konami +gnwmndon // Nintendo + +// hh_tms1k +mathmagi // APF +amaztron // Coleco +h2hbaseb // Coleco +h2hfootb // Coleco +tc4 // Coleco +ebball // Entex +ebball2 // Entex +ebball3 // Entex +einvader // Entex +efootb4 // Entex +ebaskb2 // Entex +raisedvl // Entex +gpoker // Gakken +gjackpot // Gakken +elecdet // Ideal +starwbc // Kenner +starwbcp // Kenner (patent) +astro // Kosmos +mdndclab // Mattel +comp4 // Milton Bradley +simon // Milton Bradley +ssimon // Milton Bradley +bigtrak // Milton Bradley +cnsector // Parker Bros +merlin // Parker Bros +stopthie // Parker Bros +stopthiep // Parker Bros (patent) +bankshot // Parker Bros +splitsec // Parker Bros +mmerlin // Parker Bros +tandy12 // Tandy Radio Shack +tbreakup // Tomy +phpball // Tomy + +// hh_tms1k derivatives +elecbowl // Marx +mbdtower // Milton Bradley + +// hh_tms1k ticalc1x.cpp +tisr16 +tisr16ii +ti1270 +ti1000 +ti30 +tiprog +tibusan1 +wizatron +lilprof +lilprof78 +dataman + +// hh_tms1k tispeak.cpp +snspell +snspellp +snspella +snspellb +snspelluk +snspelluka +snspelljp +snspellfr +snspellit +snmath +snmathp +snread +lantutor +tntell +tntelluk +tntellfr +tntellp +vocaid + +// hh_tms1k tispellb.cpp +spellb +mrchalgr + +// hh_ucom4 +ufombs // Bambino +ssfball // Bambino +bmsoccer // Bambino +bmsafari // Bambino +splasfgt // Bambino +bcclimbr // Bandai +tactix // Castle Toy +invspace // Epoch +efball // Epoch +galaxy2 // Epoch +astrocmd // Epoch +edracula // Epoch +tccombat // Tomy +tmpacman // Tomy +tmtennis // Tomy +tmscramb // Tomy +tcaveman // Tomy +alnchase // Tomy + +// hh_ucom4 derivatives +tb303 // Roland + +// other +tama // Bandai +advision // Entex +microvsn // Milton Bradley +monty // Ritam +mmonty // Ritam +wildfire // Parker Bros + + +//********** Misc ********************************************************** + +ssem // Manchester Small-Scale Experimental Machine, "Baby" +craft // Craft, by [lft] +r9751 // ROLM 9751 phone system + +//********** To sort (mostly skeleton drivers) ***************************** + +a5105 +attache +bcs3 +bcs3a +bcs3b +bcs3c +bcs3d +bob85 +c80 +ds348 //Sigtron Daruma +mc1000 +d6809 +mk85 +mk90 +elwro800 +fk1 +et3400 +amu880 +i7000 +icatel +interact +jr100 +jr100u +jr200 +jr200u +myb3k +h8 +h19 +h89 +hec2hrp +hec2hr +hec2hrx +hec2mdhrx +hec2mx80 +hec2mx40 +hector1 +victor +poly880 +sc1 +sc2 +chessmst +sys2900 +pmi80 +kontiki +tiki100 +vcs80 +v1050 +x820 +x820ii +x168 +xor100 +iq151 +pyl601 +pyl601a +m20 +m40 +nanos +a5120 +a5130 +beehive +uts20 +uknc +zx97 +x07 +vesta +hobby +pk8002 +unior +tvc64 +tvc64p +tvc64pru +bw12 +bw14 +sdk86 +vboy +zrt80 +exp85 +z9001 +kc85_111 +kc87_10 +kc87_11 +kc87_20 +kc87_21 +cat +swyft +mmd1 +mmd2 +mpf1p +amico2k +jtc +jtces88 +jtces23 +jtces40 +ec65 +ec65k +junior +beta +elf2 +pippin +sol20 +4004clk +busicom +p8000 +p8000_16 +cosmicos +a7150 +next +nexts +nexts2 +nextsc +nextst +nextstc +nextct +nextctc +pda600 +mod8 +k1003 +mk14 +elekscmp +ht68k +mits680b +basic52 +basic31 +al8800bt +sun1 +sun2_50 +sun2_120 +sun3_50 +sun3_60 +sun3_110 +sun3_150 +sun3_260 +sun3_e +sun3_80 +sun3_460 +sun4_300 +sun4_40 +sun4_50 +sun4_20 +sun4_60 +sun4_75 +sun_s10 +sun_s20 +micronic +plan80 +pro80 +pimps +sage2 +zexall // zexall z80 test suite with kevtris' preloader/serial interface at 0000-00ff +nshrz +vector1 +tricep +indiana +vector4 +unistar +dual68 +sdk80 +sdk85 +rpc86 +isbc86 +isbc286 +isbc2861 +swtpc +md2 +md3 +ccs2422 +ccs2810 +ccs300 +qtsbc +msbc1 +ipb // intel +ipc // intel +ipds // intel +imds // intel +sbc6510 +supracan +scv +scv_pal +vii // Chintendo / KenSingTon / Jungle Soft / Siatronics Vii +vsmile +vsmilef +walle +zsbc3 +dms5000 +dms86 +codata +rvoicepc +vcc +uvc +bridgec3 +vbrc +vsc +victor9k +phc25 +phc25j +pv9234 +dm7000 +dm5620 +dm500 +cgc7900 +hr16 +hr16b +mmt8 +sr16 +vidbrain +cd2650 +pipbug +elektor +instruct +dauphin +chaos +z80dev +pegasus +pegasusm +pasopia +pasopia7 +pasopia7lcd +paso1600 +smc777 +multi8 +multi16 +rx78 +bmjr +bml3 +bml3mk2 +bml3mk5 +b16 +psion1 +psioncm +psionla +psionxp +psionp200 +psionp350 +psionlam +psionlz64 +psionlz64s +psionlz +psionp464 +rex6000 +ds2 +mycom +tk80 +tk80bs +czk80 +c10 +k8915 +mes +cc10 +systec +p112 +selz80 +dagz80 +mccpm +casloopy +fp200 +fp1100 +fp6000 +tim011 +wmbullet +wmbulletf +pc4 +pofo +homez80 +tek4051 +tek4052a +//tek4054 +tek4107a +tek4109a +tekxp330 +phunsy +ob68k1a +vta2000 +dct11em +sm1800 +mikrolab +dim68k +okean240 +okean240a +okean240t +vixen +pt68k2 +pt68k4 +jupiter2 +jupiter3 +bigboard +mk82 +mk83 +bigbord2 +savia84 +pes +pdp11ub +pdp11ub2 +pdp11qb +sms1000 +terak +ti630 +sacstate +prose2k +prose2ko +eacc +argo +applix +mzr8105 +hk68v10 +fccpu1 +68ksbc +lcmate2 +cm1800 +if800 +super6 +superslv +mpz80 +poly1 +z100 +v6809 +tdv2324 +slc1 +digel804 +ep804 +uzebox +sitcom +babbage +cvicny +pc486mu +mstation +mbc200 +csc +chesstrv +alphatro +ax20 +mini2440 +meritum +meritum_net +konin +m79152pc +dmv +rm380z +wangpc +borisdpl +cp1 +c900 +cortex +test410 +test420 +hxhdci2k +hpz80unk +itt3030 +vax785 +ms0515 +ie15 +dvk_kcgd +dvk_ksm +dvk_ksm01 +asmapro +asma2k +altos5 +ts802 +ts802h +ts803h +ts816 +tv950 +modellot +tim100 +pencil2 +br8641 +nectk85 +nd80z +binbug +dg680 +besta88 +ravens +ravens2 +softbox +dps1 +octopus +dsb46 +grfd2301 +cdc721 +seattle +c8002 +sbrain +ibm6580 +zorba +mice +lola8a +ics8080 +ms9540 +wicat +ampro +pm68k +lft1230 +lft1510 +imsai +jade +jonos +ft68m +molecula +taitons1 +sh4robot +mcb216 +cb308 +myvision +mkit09 +mkit09a +cpu09 +ivg09 +pulsarlb +hprot1 +hprotr8a +hprot2r6 +compclr2 +m6805evs +mx2178 +hunter2 +amust +fc100 +alto2 +gimix +tecnbras +minicom +mcom4_02 +gameking +gamekin3 +leapster +leapstertv +excali64 +bitgrpha +bitgrphb +tvgame +aussieby +hp_ipc +lggp40 +mt735 +squale +micral +rd100 +proteus3 +unichamp +st1700h +st1701 +st1702 +st1703 +st1704 +st1705 +st1706 +st1707 +st1708 +st1714 +sanfuze2 diff --git a/src/mame/osd/windows/mess/mess.man b/src/mame/osd/windows/mess/mess.man new file mode 100644 index 00000000000..67ba3aced37 --- /dev/null +++ b/src/mame/osd/windows/mess/mess.man @@ -0,0 +1,15 @@ + + + + Multi Emulator Super System + + + + + + + + true + + + diff --git a/src/mame/osd/windows/mess/mess.rc b/src/mame/osd/windows/mess/mess.rc new file mode 100644 index 00000000000..1329bcd6fb8 --- /dev/null +++ b/src/mame/osd/windows/mess/mess.rc @@ -0,0 +1,14 @@ +// license:BSD-3-Clause +// copyright-holders:Aaron Giles +//============================================================ +// +// mess.rc - Minimal resource file for Win32 MAME +// +//============================================================ + +#include +#include "messvers.rc" + +1 24 MOVEABLE PURE "mess.man" + +2 ICON DISCARDABLE "mess.ico" -- cgit v1.2.3-70-g09d2 From ae4661504ccea72101b7a9ee34ac056e5de59473 Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Thu, 31 Dec 2015 11:00:47 +0100 Subject: Just name not acronym (nw) --- src/emu/clifront.cpp | 2 +- src/emu/luaengine.cpp | 2 +- src/emu/mame.h | 2 -- src/emu/ui/selgame.cpp | 2 +- src/ldplayer/ldplayer.cpp | 4 ---- src/mame/mame.cpp | 4 ---- src/mame/mess.cpp | 4 ---- 7 files changed, 3 insertions(+), 17 deletions(-) (limited to 'src/emu/luaengine.cpp') diff --git a/src/emu/clifront.cpp b/src/emu/clifront.cpp index a9321154c51..96f21ba27e2 100644 --- a/src/emu/clifront.cpp +++ b/src/emu/clifront.cpp @@ -1695,7 +1695,7 @@ void cli_frontend::execute_commands(const char *exename) void cli_frontend::display_help() { - osd_printf_info("%s v%s - %s\n%s\n\n", emulator_info::get_applongname(),build_version,emulator_info::get_fulllongname(),emulator_info::get_copyright_info()); + osd_printf_info("%s v%s\n%s\n\n", emulator_info::get_appname(),build_version,emulator_info::get_copyright_info()); osd_printf_info("%s\n", emulator_info::get_disclaimer()); emulator_info::printf_usage(emulator_info::get_appname(),emulator_info::get_gamenoun()); osd_printf_info("\n\n" diff --git a/src/emu/luaengine.cpp b/src/emu/luaengine.cpp index 0aa4b45deb1..98725e9ee40 100644 --- a/src/emu/luaengine.cpp +++ b/src/emu/luaengine.cpp @@ -812,7 +812,7 @@ osd_lock *lock; void lua_engine::serve_lua() { osd_sleep(osd_ticks_per_second() / 1000 * 50); - printf("%s v%s - %s\n%s\n%s\n\n", emulator_info::get_applongname(),build_version,emulator_info::get_fulllongname(),emulator_info::get_copyright_info(),LUA_COPYRIGHT); + printf("%s v%s\n%s\n%s\n\n", emulator_info::get_appname(),build_version,emulator_info::get_copyright_info(),LUA_COPYRIGHT); fflush(stdout); char buff[LUA_MAXINPUT]; std::string oldbuff; diff --git a/src/emu/mame.h b/src/emu/mame.h index 88be67e3eb7..eb2f510c114 100644 --- a/src/emu/mame.h +++ b/src/emu/mame.h @@ -55,8 +55,6 @@ public: static const char * get_appname(); static const char * get_appname_lower(); static const char * get_configname(); - static const char * get_applongname(); - static const char * get_fulllongname(); static const char * get_capgamenoun(); static const char * get_capstartgamenoun(); static const char * get_gamenoun(); diff --git a/src/emu/ui/selgame.cpp b/src/emu/ui/selgame.cpp index a9286bcf3ee..10c39e86cc8 100644 --- a/src/emu/ui/selgame.cpp +++ b/src/emu/ui/selgame.cpp @@ -356,7 +356,7 @@ void ui_menu_select_game::custom_render(void *selectedref, float top, float bott line = 0; // first line is version string - strprintf(tempbuf[line++], "%s %s", emulator_info::get_applongname(), build_version); + strprintf(tempbuf[line++], "%s %s", emulator_info::get_appname(), build_version); // output message while (line < ARRAY_LENGTH(tempbuf)) diff --git a/src/ldplayer/ldplayer.cpp b/src/ldplayer/ldplayer.cpp index b1edf88d28c..80f4e7d8259 100644 --- a/src/ldplayer/ldplayer.cpp +++ b/src/ldplayer/ldplayer.cpp @@ -22,8 +22,6 @@ #define APPNAME "MAME" #define APPNAME_LOWER "mame" #define CONFIGNAME "mame" -#define APPLONGNAME "M.A.M.E." -#define FULLLONGNAME "Multiple Arcade Machine Emulator" #define CAPGAMENOUN "GAME" #define CAPSTARTGAMENOUN "Game" #define GAMENOUN "game" @@ -46,8 +44,6 @@ const char * emulator_info::get_appname() { return APPNAME;} const char * emulator_info::get_appname_lower() { return APPNAME_LOWER;} const char * emulator_info::get_configname() { return CONFIGNAME;} -const char * emulator_info::get_applongname() { return APPLONGNAME;} -const char * emulator_info::get_fulllongname() { return FULLLONGNAME;} const char * emulator_info::get_capgamenoun() { return CAPGAMENOUN;} const char * emulator_info::get_capstartgamenoun() { return CAPSTARTGAMENOUN;} const char * emulator_info::get_gamenoun() { return GAMENOUN;} diff --git a/src/mame/mame.cpp b/src/mame/mame.cpp index 45e86c1cb28..1acc02060ab 100644 --- a/src/mame/mame.cpp +++ b/src/mame/mame.cpp @@ -13,8 +13,6 @@ #define APPNAME "MAME" #define APPNAME_LOWER "mame" #define CONFIGNAME "mame" -#define APPLONGNAME "M.A.M.E." -#define FULLLONGNAME "Multiple Arcane Machine Emulator" #define CAPGAMENOUN "MACHINE" #define CAPSTARTGAMENOUN "Machine" #define GAMENOUN "machine" @@ -32,8 +30,6 @@ const char * emulator_info::get_appname() { return APPNAME;} const char * emulator_info::get_appname_lower() { return APPNAME_LOWER;} const char * emulator_info::get_configname() { return CONFIGNAME;} -const char * emulator_info::get_applongname() { return APPLONGNAME;} -const char * emulator_info::get_fulllongname() { return FULLLONGNAME;} const char * emulator_info::get_capgamenoun() { return CAPGAMENOUN;} const char * emulator_info::get_capstartgamenoun() { return CAPSTARTGAMENOUN;} const char * emulator_info::get_gamenoun() { return GAMENOUN;} diff --git a/src/mame/mess.cpp b/src/mame/mess.cpp index 1867658ecc0..985aeaa19e7 100644 --- a/src/mame/mess.cpp +++ b/src/mame/mess.cpp @@ -13,8 +13,6 @@ #define APPNAME "MESS" #define APPNAME_LOWER "mess" #define CONFIGNAME "mess" -#define APPLONGNAME "M.E.S.S." -#define FULLLONGNAME "Multi Emulator Super System" #define CAPGAMENOUN "MACHINE" #define CAPSTARTGAMENOUN "Machine" #define GAMENOUN "machine" @@ -32,8 +30,6 @@ const char * emulator_info::get_appname() { return APPNAME;} const char * emulator_info::get_appname_lower() { return APPNAME_LOWER;} const char * emulator_info::get_configname() { return CONFIGNAME;} -const char * emulator_info::get_applongname() { return APPLONGNAME;} -const char * emulator_info::get_fulllongname() { return FULLLONGNAME;} const char * emulator_info::get_capgamenoun() { return CAPGAMENOUN;} const char * emulator_info::get_capstartgamenoun() { return CAPSTARTGAMENOUN;} const char * emulator_info::get_gamenoun() { return GAMENOUN;} -- cgit v1.2.3-70-g09d2 From b0a2383caee12e377c2cc5c31a842045bb8506c2 Mon Sep 17 00:00:00 2001 From: Jeffrey Clark Date: Wed, 6 Jan 2016 01:03:47 -0600 Subject: add lua console support back in --- src/emu/emuopts.cpp | 1 + src/emu/emuopts.h | 4 ++++ src/emu/luaengine.cpp | 5 +++-- src/emu/mame.cpp | 3 +++ 4 files changed, 11 insertions(+), 2 deletions(-) (limited to 'src/emu/luaengine.cpp') diff --git a/src/emu/emuopts.cpp b/src/emu/emuopts.cpp index 11938000fe7..c27064b1521 100644 --- a/src/emu/emuopts.cpp +++ b/src/emu/emuopts.cpp @@ -185,6 +185,7 @@ const options_entry emu_options::s_option_entries[] = { OPTION_AUTOBOOT_COMMAND ";ab", nullptr, OPTION_STRING, "command to execute after machine boot" }, { OPTION_AUTOBOOT_DELAY, "2", OPTION_INTEGER, "timer delay in sec to trigger command execution on autoboot" }, { OPTION_AUTOBOOT_SCRIPT ";script", nullptr, OPTION_STRING, "lua script to execute after machine boot" }, + { OPTION_CONSOLE, "0", OPTION_BOOLEAN, "enable emulator LUA console" }, { nullptr } }; diff --git a/src/emu/emuopts.h b/src/emu/emuopts.h index 3bd7cd8afd6..09452859488 100644 --- a/src/emu/emuopts.h +++ b/src/emu/emuopts.h @@ -189,6 +189,8 @@ enum #define OPTION_AUTOBOOT_DELAY "autoboot_delay" #define OPTION_AUTOBOOT_SCRIPT "autoboot_script" +#define OPTION_CONSOLE "console" + //************************************************************************** // TYPE DEFINITIONS //************************************************************************** @@ -361,6 +363,8 @@ public: int autoboot_delay() const { return int_value(OPTION_AUTOBOOT_DELAY); } const char *autoboot_script() const { return value(OPTION_AUTOBOOT_SCRIPT); } + bool console() const { return bool_value(OPTION_CONSOLE); } + // FIXME: Couriersud: This should be in image_device_exit void remove_device_options(); diff --git a/src/emu/luaengine.cpp b/src/emu/luaengine.cpp index 98725e9ee40..aa3b523fbfd 100644 --- a/src/emu/luaengine.cpp +++ b/src/emu/luaengine.cpp @@ -9,6 +9,7 @@ ***************************************************************************/ #include +#include #include "lua.hpp" #include "luabridge/Source/LuaBridge/LuaBridge.h" #include @@ -860,14 +861,12 @@ void lua_engine::serve_lua() } while (1); } -/* static void *serve_lua(void *param) { lua_engine *engine = (lua_engine *)param; engine->serve_lua(); return NULL; } -*/ //------------------------------------------------- // lua_engine - constructor @@ -1024,6 +1023,8 @@ void lua_engine::initialize() void lua_engine::start_console() { + std::thread th(::serve_lua, this); + th.detach(); } //------------------------------------------------- diff --git a/src/emu/mame.cpp b/src/emu/mame.cpp index b952c7ef624..e18e41329ad 100644 --- a/src/emu/mame.cpp +++ b/src/emu/mame.cpp @@ -167,6 +167,9 @@ int machine_manager::execute() int error = MAMERR_NONE; m_lua->initialize(); + if (m_options.console()) { + m_lua->start_console(); + } while (error == MAMERR_NONE && !exit_pending) { m_new_driver_pending = nullptr; -- cgit v1.2.3-70-g09d2 From f9f908d48bd3607f8ddf529eb6b83c2b4b0b9790 Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Sun, 10 Jan 2016 18:41:17 +0100 Subject: modernize output_manager (nw) --- src/devices/bus/abckb/abc99.cpp | 22 +-- src/devices/bus/cbmiec/c1541.cpp | 2 +- src/devices/bus/cbmiec/c1571.cpp | 2 +- src/devices/bus/cbmiec/c1581.cpp | 4 +- src/devices/bus/centronics/epson_lx800.cpp | 4 +- src/devices/bus/centronics/epson_lx810l.cpp | 2 +- src/devices/bus/dmv/k220.cpp | 4 +- src/devices/bus/econet/e01.cpp | 2 +- src/devices/bus/ieee488/c2031.cpp | 2 +- src/devices/bus/ieee488/c2040.cpp | 6 +- src/devices/bus/ieee488/c8050.cpp | 6 +- src/devices/bus/ieee488/c8280.cpp | 6 +- src/devices/bus/ieee488/d9060.cpp | 6 +- src/devices/bus/ieee488/hardbox.cpp | 6 +- src/devices/bus/ieee488/softbox.cpp | 6 +- src/devices/bus/msx_cart/disk.cpp | 4 +- src/devices/bus/msx_slot/disk.cpp | 4 +- src/devices/bus/pc_kbd/pcat84.cpp | 6 +- src/devices/bus/plus4/c1551.cpp | 2 +- src/devices/machine/amigafdc.cpp | 14 +- src/devices/machine/ldpr8210.cpp | 20 +-- src/devices/machine/pckeybrd.cpp | 12 +- src/devices/machine/roc10937.cpp | 2 +- src/emu/dioutput.cpp | 14 +- src/emu/luaengine.cpp | 4 +- src/emu/machine.cpp | 2 +- src/emu/machine.h | 3 + src/emu/output.cpp | 239 ++++++---------------------- src/emu/output.h | 150 ++++++++--------- src/emu/rendlay.cpp | 4 +- src/emu/video.cpp | 2 +- src/mame/audio/bzone.cpp | 2 +- src/mame/audio/cinemat.cpp | 4 +- src/mame/audio/copsnrob.cpp | 2 +- src/mame/audio/dcs.cpp | 2 +- src/mame/audio/m79amb.cpp | 2 +- src/mame/audio/mw8080bw.cpp | 10 +- src/mame/audio/skyraid.cpp | 2 +- src/mame/audio/turbo.cpp | 4 +- src/mame/drivers/24cdjuke.cpp | 2 +- src/mame/drivers/30test.cpp | 10 +- src/mame/drivers/4004clk.cpp | 4 +- src/mame/drivers/acefruit.cpp | 4 +- src/mame/drivers/aces1.cpp | 4 +- src/mame/drivers/acrnsys1.cpp | 2 +- src/mame/drivers/alesis.cpp | 34 ++-- src/mame/drivers/allied.cpp | 42 ++--- src/mame/drivers/amaticmg.cpp | 14 +- src/mame/drivers/amico2k.cpp | 2 +- src/mame/drivers/amiga.cpp | 2 +- src/mame/drivers/ampoker2.cpp | 20 +-- src/mame/drivers/aristmk4.cpp | 54 +++---- src/mame/drivers/asteroid.cpp | 2 +- src/mame/drivers/astrcorp.cpp | 28 ++-- src/mame/drivers/astrocde.cpp | 88 +++++----- src/mame/drivers/atari_s1.cpp | 6 +- src/mame/drivers/atari_s2.cpp | 2 +- src/mame/drivers/atarist.cpp | 2 +- src/mame/drivers/atarisy1.cpp | 2 +- src/mame/drivers/atarisy2.cpp | 4 +- src/mame/drivers/avalnche.cpp | 6 +- src/mame/drivers/babbage.cpp | 4 +- src/mame/drivers/baraduke.cpp | 4 +- src/mame/drivers/barata.cpp | 29 ++-- src/mame/drivers/bbusters.cpp | 10 +- src/mame/drivers/berzerk.cpp | 10 +- src/mame/drivers/beta.cpp | 6 +- src/mame/drivers/bfm_sc1.cpp | 20 +-- src/mame/drivers/bfm_sc2.cpp | 14 +- src/mame/drivers/bfm_sc4h.cpp | 20 +-- src/mame/drivers/bfmsys85.cpp | 10 +- src/mame/drivers/bladestl.cpp | 4 +- src/mame/drivers/blitz.cpp | 10 +- src/mame/drivers/blitz68k.cpp | 66 ++++---- src/mame/drivers/bob85.cpp | 2 +- src/mame/drivers/boxer.cpp | 4 +- src/mame/drivers/bw12.cpp | 2 +- src/mame/drivers/bwidow.cpp | 8 +- src/mame/drivers/by17.cpp | 52 +++--- src/mame/drivers/by35.cpp | 54 +++---- src/mame/drivers/by6803.cpp | 12 +- src/mame/drivers/c80.cpp | 2 +- src/mame/drivers/cabaret.cpp | 2 +- src/mame/drivers/calomega.cpp | 34 ++-- src/mame/drivers/canyon.cpp | 2 +- src/mame/drivers/cardline.cpp | 16 +- src/mame/drivers/caswin.cpp | 10 +- src/mame/drivers/cave.cpp | 58 +++---- src/mame/drivers/cc40.cpp | 2 +- src/mame/drivers/ccastles.cpp | 2 +- src/mame/drivers/centiped.cpp | 2 +- src/mame/drivers/chance32.cpp | 26 +-- src/mame/drivers/chessmst.cpp | 20 +-- src/mame/drivers/chesstrv.cpp | 10 +- src/mame/drivers/chexx.cpp | 18 +-- src/mame/drivers/chsuper.cpp | 20 +-- src/mame/drivers/cidelsa.cpp | 6 +- src/mame/drivers/cischeat.cpp | 24 +-- src/mame/drivers/cliffhgr.cpp | 2 +- src/mame/drivers/cloak.cpp | 2 +- src/mame/drivers/cloud9.cpp | 2 +- src/mame/drivers/cops.cpp | 48 +++--- src/mame/drivers/copsnrob.cpp | 2 +- src/mame/drivers/corona.cpp | 4 +- src/mame/drivers/cosmicos.cpp | 26 +-- src/mame/drivers/cp1.cpp | 12 +- src/mame/drivers/cps2.cpp | 6 +- src/mame/drivers/csc.cpp | 16 +- src/mame/drivers/cubo.cpp | 2 +- src/mame/drivers/cvicny.cpp | 2 +- src/mame/drivers/dacholer.cpp | 4 +- src/mame/drivers/dblcrown.cpp | 16 +- src/mame/drivers/ddenlovr.cpp | 6 +- src/mame/drivers/de_2.cpp | 16 +- src/mame/drivers/de_3.cpp | 12 +- src/mame/drivers/decwritr.cpp | 14 +- src/mame/drivers/destroyr.cpp | 4 +- src/mame/drivers/digel804.cpp | 8 +- src/mame/drivers/djmain.cpp | 24 +-- src/mame/drivers/dlair.cpp | 4 +- src/mame/drivers/dmv.cpp | 2 +- src/mame/drivers/dolphunk.cpp | 2 +- src/mame/drivers/dragrace.cpp | 12 +- src/mame/drivers/dynax.cpp | 2 +- src/mame/drivers/eacc.cpp | 4 +- src/mame/drivers/ecoinf2.cpp | 16 +- src/mame/drivers/ecoinf3.cpp | 12 +- src/mame/drivers/ecoinfr.cpp | 10 +- src/mame/drivers/elekscmp.cpp | 2 +- src/mame/drivers/elf.cpp | 2 +- src/mame/drivers/enmirage.cpp | 4 +- src/mame/drivers/eolith.cpp | 2 +- src/mame/drivers/et3400.cpp | 4 +- src/mame/drivers/eti660.cpp | 2 +- src/mame/drivers/fidelz80.cpp | 74 ++++----- src/mame/drivers/fireball.cpp | 62 ++++---- src/mame/drivers/firebeat.cpp | 80 +++++----- src/mame/drivers/firefox.cpp | 2 +- src/mame/drivers/firetrk.cpp | 18 +-- src/mame/drivers/flicker.cpp | 2 +- src/mame/drivers/flyball.cpp | 2 +- src/mame/drivers/foodf.cpp | 4 +- src/mame/drivers/fortecar.cpp | 2 +- src/mame/drivers/funworld.cpp | 16 +- src/mame/drivers/g627.cpp | 20 +-- src/mame/drivers/galaga.cpp | 4 +- src/mame/drivers/galaxi.cpp | 12 +- src/mame/drivers/galaxian.cpp | 2 +- src/mame/drivers/gaplus.cpp | 4 +- src/mame/drivers/gatron.cpp | 18 +-- src/mame/drivers/gei.cpp | 30 ++-- src/mame/drivers/ggconnie.cpp | 2 +- src/mame/drivers/glasgow.cpp | 6 +- src/mame/drivers/goldnpkr.cpp | 10 +- src/mame/drivers/goldstar.cpp | 44 ++--- src/mame/drivers/gottlieb.cpp | 8 +- src/mame/drivers/gp_1.cpp | 10 +- src/mame/drivers/gp_2.cpp | 12 +- src/mame/drivers/grchamp.cpp | 4 +- src/mame/drivers/gridlee.cpp | 4 +- src/mame/drivers/gts1.cpp | 8 +- src/mame/drivers/gts3.cpp | 2 +- src/mame/drivers/gts3a.cpp | 2 +- src/mame/drivers/gts80.cpp | 6 +- src/mame/drivers/gts80a.cpp | 6 +- src/mame/drivers/gts80b.cpp | 2 +- src/mame/drivers/gunbustr.cpp | 6 +- src/mame/drivers/h8.cpp | 12 +- src/mame/drivers/hankin.cpp | 4 +- src/mame/drivers/hh_cop400.cpp | 6 +- src/mame/drivers/hh_hmcs40.cpp | 6 +- src/mame/drivers/hh_melps4.cpp | 6 +- src/mame/drivers/hh_pic16.cpp | 6 +- src/mame/drivers/hh_sm510.cpp | 2 +- src/mame/drivers/hh_tms1k.cpp | 20 +-- src/mame/drivers/hh_ucom4.cpp | 6 +- src/mame/drivers/highvdeo.cpp | 12 +- src/mame/drivers/icecold.cpp | 36 ++--- src/mame/drivers/ie15.cpp | 16 +- src/mame/drivers/igs009.cpp | 14 +- src/mame/drivers/igspoker.cpp | 14 +- src/mame/drivers/imolagp.cpp | 2 +- src/mame/drivers/inder.cpp | 4 +- src/mame/drivers/instruct.cpp | 6 +- src/mame/drivers/itech32.cpp | 8 +- src/mame/drivers/jackie.cpp | 14 +- src/mame/drivers/jankenmn.cpp | 36 ++--- src/mame/drivers/jeutel.cpp | 6 +- src/mame/drivers/joystand.cpp | 10 +- src/mame/drivers/jp.cpp | 14 +- src/mame/drivers/jpmimpct.cpp | 22 +-- src/mame/drivers/jpmsys5.cpp | 6 +- src/mame/drivers/jubilee.cpp | 18 +-- src/mame/drivers/junior.cpp | 6 +- src/mame/drivers/k1003.cpp | 4 +- src/mame/drivers/kas89.cpp | 86 +++++----- src/mame/drivers/kenseim.cpp | 10 +- src/mame/drivers/kim1.cpp | 4 +- src/mame/drivers/kingdrby.cpp | 4 +- src/mame/drivers/konamigx.cpp | 2 +- src/mame/drivers/kopunch.cpp | 2 +- src/mame/drivers/ksys573.cpp | 218 ++++++++++++------------- src/mame/drivers/kungfur.cpp | 10 +- src/mame/drivers/lc80.cpp | 4 +- src/mame/drivers/lethalj.cpp | 14 +- src/mame/drivers/liberatr.cpp | 2 +- src/mame/drivers/lockon.cpp | 2 +- src/mame/drivers/ltd.cpp | 102 ++++++------ src/mame/drivers/luckgrln.cpp | 24 +-- src/mame/drivers/lucky74.cpp | 24 +-- src/mame/drivers/m79amb.cpp | 2 +- src/mame/drivers/magic10.cpp | 16 +- src/mame/drivers/mainevt.cpp | 8 +- src/mame/drivers/majorpkr.cpp | 26 +-- src/mame/drivers/mappy.cpp | 4 +- src/mame/drivers/maxaflex.cpp | 28 ++-- src/mame/drivers/maygay1b.cpp | 18 +-- src/mame/drivers/maygayv1.cpp | 2 +- src/mame/drivers/mazerbla.cpp | 12 +- src/mame/drivers/mbdtower.cpp | 6 +- src/mame/drivers/mcr.cpp | 22 +-- src/mame/drivers/mcr3.cpp | 14 +- src/mame/drivers/megatech.cpp | 4 +- src/mame/drivers/mekd2.cpp | 2 +- src/mame/drivers/mephisto.cpp | 22 +-- src/mame/drivers/merit.cpp | 20 +-- src/mame/drivers/meritm.cpp | 14 +- src/mame/drivers/meyc8080.cpp | 22 +-- src/mame/drivers/meyc8088.cpp | 4 +- src/mame/drivers/mgames.cpp | 18 +-- src/mame/drivers/mgavegas.cpp | 64 ++++---- src/mame/drivers/micropin.cpp | 12 +- src/mame/drivers/midzeus.cpp | 6 +- src/mame/drivers/mil4000.cpp | 14 +- src/mame/drivers/miniboy7.cpp | 10 +- src/mame/drivers/minicom.cpp | 4 +- src/mame/drivers/missile.cpp | 4 +- src/mame/drivers/mk1.cpp | 4 +- src/mame/drivers/mk14.cpp | 2 +- src/mame/drivers/mk2.cpp | 10 +- src/mame/drivers/mkit09.cpp | 2 +- src/mame/drivers/mmd1.cpp | 56 +++---- src/mame/drivers/mmodular.cpp | 72 ++++----- src/mame/drivers/model1.cpp | 12 +- src/mame/drivers/monzagp.cpp | 2 +- src/mame/drivers/mpf1.cpp | 16 +- src/mame/drivers/mpu3.cpp | 14 +- src/mame/drivers/mpu4hw.cpp | 74 ++++----- src/mame/drivers/mpu5hw.cpp | 4 +- src/mame/drivers/multfish.cpp | 26 +-- src/mame/drivers/mw18w.cpp | 6 +- src/mame/drivers/mw8080bw.cpp | 44 ++--- src/mame/drivers/mwsub.cpp | 10 +- src/mame/drivers/namcos11.cpp | 8 +- src/mame/drivers/namcos12.cpp | 8 +- src/mame/drivers/namcos2.cpp | 58 +++---- src/mame/drivers/namcos22.cpp | 6 +- src/mame/drivers/namcos23.cpp | 2 +- src/mame/drivers/namcos86.cpp | 4 +- src/mame/drivers/neogeo.cpp | 10 +- src/mame/drivers/newbrain.cpp | 2 +- src/mame/drivers/norautp.cpp | 24 +-- src/mame/drivers/nsm.cpp | 2 +- src/mame/drivers/omegrace.cpp | 8 +- src/mame/drivers/orbit.cpp | 4 +- src/mame/drivers/othunder.cpp | 4 +- src/mame/drivers/overdriv.cpp | 2 +- src/mame/drivers/pacland.cpp | 4 +- src/mame/drivers/pacman.cpp | 2 +- src/mame/drivers/pc1500.cpp | 28 ++-- src/mame/drivers/pc2000.cpp | 14 +- src/mame/drivers/pce220.cpp | 70 ++++---- src/mame/drivers/peplus.cpp | 48 +++--- src/mame/drivers/peyper.cpp | 22 +-- src/mame/drivers/piggypas.cpp | 2 +- src/mame/drivers/pmi80.cpp | 2 +- src/mame/drivers/polepos.cpp | 4 +- src/mame/drivers/poly880.cpp | 2 +- src/mame/drivers/pong.cpp | 6 +- src/mame/drivers/poolshrk.cpp | 4 +- src/mame/drivers/portrait.cpp | 6 +- src/mame/drivers/pro80.cpp | 12 +- src/mame/drivers/prophet600.cpp | 4 +- src/mame/drivers/pve500.cpp | 2 +- src/mame/drivers/px4.cpp | 6 +- src/mame/drivers/px8.cpp | 6 +- src/mame/drivers/quantum.cpp | 4 +- src/mame/drivers/quizshow.cpp | 10 +- src/mame/drivers/rainbow.cpp | 76 ++++----- src/mame/drivers/rallyx.cpp | 4 +- src/mame/drivers/ravens.cpp | 6 +- src/mame/drivers/re900.cpp | 28 ++-- src/mame/drivers/roul.cpp | 4 +- src/mame/drivers/rowamet.cpp | 4 +- src/mame/drivers/runaway.cpp | 2 +- src/mame/drivers/s11.cpp | 10 +- src/mame/drivers/s11a.cpp | 6 +- src/mame/drivers/s11b.cpp | 16 +- src/mame/drivers/s3.cpp | 8 +- src/mame/drivers/s4.cpp | 8 +- src/mame/drivers/s6.cpp | 8 +- src/mame/drivers/s6a.cpp | 8 +- src/mame/drivers/s7.cpp | 6 +- src/mame/drivers/s8.cpp | 6 +- src/mame/drivers/s8a.cpp | 6 +- src/mame/drivers/s9.cpp | 6 +- src/mame/drivers/sage2.cpp | 2 +- src/mame/drivers/sanremo.cpp | 14 +- src/mame/drivers/savia84.cpp | 4 +- src/mame/drivers/sbrkout.cpp | 8 +- src/mame/drivers/sc1.cpp | 8 +- src/mame/drivers/sc2.cpp | 12 +- src/mame/drivers/sderby.cpp | 24 +-- src/mame/drivers/sdk85.cpp | 2 +- src/mame/drivers/sdk86.cpp | 2 +- src/mame/drivers/seabattl.cpp | 2 +- src/mame/drivers/segahang.cpp | 4 +- src/mame/drivers/segajw.cpp | 4 +- src/mame/drivers/segaorun.cpp | 22 +-- src/mame/drivers/segas16a.cpp | 4 +- src/mame/drivers/segas16b.cpp | 10 +- src/mame/drivers/segas18.cpp | 6 +- src/mame/drivers/segas32.cpp | 82 +++++----- src/mame/drivers/segaufo.cpp | 16 +- src/mame/drivers/segaxbd.cpp | 8 +- src/mame/drivers/segaybd.cpp | 98 ++++++------ src/mame/drivers/selz80.cpp | 2 +- src/mame/drivers/seta.cpp | 6 +- src/mame/drivers/seta2.cpp | 28 ++-- src/mame/drivers/sfbonus.cpp | 24 +-- src/mame/drivers/sigmab52.cpp | 6 +- src/mame/drivers/sigmab98.cpp | 24 +-- src/mame/drivers/sitcom.cpp | 6 +- src/mame/drivers/skykid.cpp | 4 +- src/mame/drivers/slapshot.cpp | 8 +- src/mame/drivers/slc1.cpp | 6 +- src/mame/drivers/smsmcorp.cpp | 20 +-- src/mame/drivers/snookr10.cpp | 28 ++-- src/mame/drivers/softbox.cpp | 6 +- src/mame/drivers/spectra.cpp | 2 +- src/mame/drivers/speedbal.cpp | 6 +- src/mame/drivers/splus.cpp | 66 ++++---- src/mame/drivers/spoker.cpp | 14 +- src/mame/drivers/sprint2.cpp | 12 +- src/mame/drivers/sprint4.cpp | 2 +- src/mame/drivers/sspeedr.cpp | 8 +- src/mame/drivers/st_mp100.cpp | 12 +- src/mame/drivers/st_mp200.cpp | 12 +- src/mame/drivers/starshp1.cpp | 2 +- src/mame/drivers/subsino.cpp | 32 ++-- src/mame/drivers/subsino2.cpp | 52 +++--- src/mame/drivers/suna16.cpp | 12 +- src/mame/drivers/suna8.cpp | 16 +- src/mame/drivers/supercon.cpp | 26 +-- src/mame/drivers/svmu.cpp | 8 +- src/mame/drivers/sym1.cpp | 2 +- src/mame/drivers/system16.cpp | 4 +- src/mame/drivers/taito.cpp | 4 +- src/mame/drivers/taito_z.cpp | 36 ++--- src/mame/drivers/taitojc.cpp | 8 +- src/mame/drivers/tamag1.cpp | 6 +- src/mame/drivers/tankbatt.cpp | 2 +- src/mame/drivers/tec1.cpp | 4 +- src/mame/drivers/techno.cpp | 4 +- src/mame/drivers/tecnbras.cpp | 4 +- src/mame/drivers/tek405x.cpp | 6 +- src/mame/drivers/tempest.cpp | 4 +- src/mame/drivers/tetrisp2.cpp | 32 ++-- src/mame/drivers/thayers.cpp | 4 +- src/mame/drivers/thedealr.cpp | 16 +- src/mame/drivers/ti74.cpp | 2 +- src/mame/drivers/tiki100.cpp | 4 +- src/mame/drivers/tispeak.cpp | 4 +- src/mame/drivers/tk80.cpp | 4 +- src/mame/drivers/tm990189.cpp | 4 +- src/mame/drivers/tmc1800.cpp | 4 +- src/mame/drivers/tmc2000e.cpp | 2 +- src/mame/drivers/tomcat.cpp | 8 +- src/mame/drivers/tourtabl.cpp | 8 +- src/mame/drivers/triplhnt.cpp | 2 +- src/mame/drivers/tunhunt.cpp | 2 +- src/mame/drivers/turbo.cpp | 10 +- src/mame/drivers/twinkle.cpp | 24 +-- src/mame/drivers/ultratnk.cpp | 4 +- src/mame/drivers/umipoker.cpp | 12 +- src/mame/drivers/undrfire.cpp | 22 +-- src/mame/drivers/unico.cpp | 8 +- src/mame/drivers/unixpc.cpp | 8 +- src/mame/drivers/usgames.cpp | 10 +- src/mame/drivers/vcs80.cpp | 2 +- src/mame/drivers/vd.cpp | 10 +- src/mame/drivers/victory.cpp | 8 +- src/mame/drivers/videopin.cpp | 10 +- src/mame/drivers/videopkr.cpp | 39 ++--- src/mame/drivers/vip.cpp | 6 +- src/mame/drivers/vk100.cpp | 28 ++-- src/mame/drivers/vt100.cpp | 28 ++-- src/mame/drivers/wacky_gator.cpp | 8 +- src/mame/drivers/wangpc.cpp | 4 +- src/mame/drivers/warpwarp.cpp | 12 +- src/mame/drivers/wicat.cpp | 12 +- src/mame/drivers/wico.cpp | 10 +- src/mame/drivers/wildfire.cpp | 4 +- src/mame/drivers/wolfpack.cpp | 2 +- src/mame/drivers/wpc_95.cpp | 6 +- src/mame/drivers/wpc_an.cpp | 4 +- src/mame/drivers/x68k.cpp | 30 ++-- src/mame/drivers/xtheball.cpp | 2 +- src/mame/drivers/z80dev.cpp | 2 +- src/mame/drivers/zac_1.cpp | 2 +- src/mame/drivers/zac_2.cpp | 2 +- src/mame/drivers/zac_proto.cpp | 6 +- src/mame/drivers/zaccaria.cpp | 2 +- src/mame/drivers/zapcomputer.cpp | 12 +- src/mame/includes/namcos2.h | 5 + src/mame/machine/aim65.cpp | 10 +- src/mame/machine/ajax.cpp | 16 +- src/mame/machine/amiga.cpp | 4 +- src/mame/machine/amigakbd.cpp | 2 +- src/mame/machine/apollo.cpp | 16 +- src/mame/machine/asteroid.cpp | 6 +- src/mame/machine/atarifb.cpp | 24 +-- src/mame/machine/balsente.cpp | 2 +- src/mame/machine/bbc.cpp | 10 +- src/mame/machine/bfm_bd1.cpp | 2 +- src/mame/machine/bfm_bda.cpp | 4 +- src/mame/machine/bsktball.cpp | 4 +- src/mame/machine/compiskb.cpp | 2 +- src/mame/machine/dec_lk201.cpp | 8 +- src/mame/machine/esqvfd.cpp | 2 +- src/mame/machine/galaxold.cpp | 2 +- src/mame/machine/harddriv.cpp | 2 +- src/mame/machine/hp48.cpp | 12 +- src/mame/machine/irobot.cpp | 4 +- src/mame/machine/kay_kbd.cpp | 6 +- src/mame/machine/kaypro.cpp | 8 +- src/mame/machine/llc.cpp | 2 +- src/mame/machine/mboard.cpp | 10 +- src/mame/machine/megacd.cpp | 4 +- src/mame/machine/mhavoc.cpp | 6 +- src/mame/machine/microtan.cpp | 4 +- src/mame/machine/midxunit.cpp | 12 +- src/mame/machine/midyunit.cpp | 28 ++-- src/mame/machine/msx.cpp | 4 +- src/mame/machine/namcos2.cpp | 2 +- src/mame/machine/nb1413m3.cpp | 6 +- src/mame/machine/nitedrvr.cpp | 2 +- src/mame/machine/pc1512kb.cpp | 4 +- src/mame/machine/pmd85.cpp | 8 +- src/mame/machine/starwars.cpp | 6 +- src/mame/machine/subs.cpp | 4 +- src/mame/machine/svi318.cpp | 2 +- src/mame/machine/tandy2kb.cpp | 4 +- src/mame/machine/thomson.cpp | 2 +- src/mame/machine/ticket.cpp | 4 +- src/mame/machine/trs80m2kb.cpp | 4 +- src/mame/machine/ut88.cpp | 2 +- src/mame/machine/v1050kb.cpp | 2 +- src/mame/machine/victor9k_fdc.cpp | 4 +- src/mame/machine/wangpckb.cpp | 2 +- src/mame/machine/williams.cpp | 8 +- src/mame/machine/wpc_lamp.cpp | 2 +- src/mame/machine/wpc_out.cpp | 4 +- src/mame/machine/x68k_kbd.cpp | 14 +- src/mame/machine/xevious.cpp | 4 +- src/mame/machine/z80ne.cpp | 10 +- src/mame/video/alesis.cpp | 100 ++++++------ src/mame/video/awpvid.cpp | 8 +- src/mame/video/awpvid.h | 2 +- src/mame/video/bfm_dm01.cpp | 2 +- src/mame/video/buggychl.cpp | 2 +- src/mame/video/cinemat.cpp | 20 +-- src/mame/video/cischeat.cpp | 18 +-- src/mame/video/cps1.cpp | 6 +- src/mame/video/cvs.cpp | 4 +- src/mame/video/epos.cpp | 4 +- src/mame/video/opwolf.cpp | 4 +- src/mame/video/skydiver.cpp | 28 ++-- src/mame/video/stactics.cpp | 30 ++-- src/mame/video/starcrus.cpp | 2 +- src/mame/video/super80.cpp | 10 +- src/mame/video/taitojc.cpp | 8 +- src/mame/video/tehkanwc.cpp | 4 +- src/mame/video/thomson.cpp | 6 +- src/mame/video/wecleman.cpp | 4 +- src/osd/sdl/output.cpp | 2 +- src/osd/windows/ledutil.cpp | 4 +- src/osd/windows/output.cpp | 32 ++-- src/osd/windows/winmain.cpp | 2 +- 489 files changed, 3150 insertions(+), 3263 deletions(-) (limited to 'src/emu/luaengine.cpp') diff --git a/src/devices/bus/abckb/abc99.cpp b/src/devices/bus/abckb/abc99.cpp index 01fd743d3eb..8dc4d9e75c7 100644 --- a/src/devices/bus/abckb/abc99.cpp +++ b/src/devices/bus/abckb/abc99.cpp @@ -588,14 +588,14 @@ WRITE8_MEMBER( abc99_device::z2_led_w ) { if (m_led_en) return; - output_set_led_value(LED_1, BIT(data, 0)); - output_set_led_value(LED_2, BIT(data, 1)); - output_set_led_value(LED_3, BIT(data, 2)); - output_set_led_value(LED_4, BIT(data, 3)); - output_set_led_value(LED_5, BIT(data, 4)); - output_set_led_value(LED_6, BIT(data, 5)); - output_set_led_value(LED_7, BIT(data, 6)); - output_set_led_value(LED_8, BIT(data, 7)); + machine().output().set_led_value(LED_1, BIT(data, 0)); + machine().output().set_led_value(LED_2, BIT(data, 1)); + machine().output().set_led_value(LED_3, BIT(data, 2)); + machine().output().set_led_value(LED_4, BIT(data, 3)); + machine().output().set_led_value(LED_5, BIT(data, 4)); + machine().output().set_led_value(LED_6, BIT(data, 5)); + machine().output().set_led_value(LED_7, BIT(data, 6)); + machine().output().set_led_value(LED_8, BIT(data, 7)); } @@ -631,9 +631,9 @@ WRITE8_MEMBER( abc99_device::z2_p1_w ) m_t1_z5 = BIT(data, 2); // key LEDs - output_set_led_value(LED_INS, BIT(data, 3)); - output_set_led_value(LED_ALT, BIT(data, 4)); - output_set_led_value(LED_CAPS_LOCK, BIT(data, 5)); + machine().output().set_led_value(LED_INS, BIT(data, 3)); + machine().output().set_led_value(LED_ALT, BIT(data, 4)); + machine().output().set_led_value(LED_CAPS_LOCK, BIT(data, 5)); // speaker output m_speaker->level_w(!BIT(data, 6)); diff --git a/src/devices/bus/cbmiec/c1541.cpp b/src/devices/bus/cbmiec/c1541.cpp index 3259f4aa3ff..6e1be701b64 100644 --- a/src/devices/bus/cbmiec/c1541.cpp +++ b/src/devices/bus/cbmiec/c1541.cpp @@ -722,7 +722,7 @@ WRITE8_MEMBER( c1541_base_t::via1_pb_w ) m_ga->stp_w(data & 0x03); // activity LED - output_set_led_value(LED_ACT, BIT(data, 3)); + machine().output().set_led_value(LED_ACT, BIT(data, 3)); // density select m_ga->ds_w((data >> 5) & 0x03); diff --git a/src/devices/bus/cbmiec/c1571.cpp b/src/devices/bus/cbmiec/c1571.cpp index 82a688abce3..976455387ae 100644 --- a/src/devices/bus/cbmiec/c1571.cpp +++ b/src/devices/bus/cbmiec/c1571.cpp @@ -456,7 +456,7 @@ WRITE8_MEMBER( c1571_t::via1_pb_w ) m_ga->stp_w(data & 0x03); // TODO actually STP1=0, STP0=!(PB0^PB1), Y0=PB1, Y2=!PB1 // activity LED - output_set_led_value(LED_ACT, BIT(data, 3)); + machine().output().set_led_value(LED_ACT, BIT(data, 3)); // density select m_ga->ds_w((data >> 5) & 0x03); diff --git a/src/devices/bus/cbmiec/c1581.cpp b/src/devices/bus/cbmiec/c1581.cpp index 60ae856901f..e13317654a2 100644 --- a/src/devices/bus/cbmiec/c1581.cpp +++ b/src/devices/bus/cbmiec/c1581.cpp @@ -169,10 +169,10 @@ WRITE8_MEMBER( c1581_t::cia_pa_w ) m_floppy->mon_w(BIT(data, 2)); // power led - output_set_led_value(LED_POWER, BIT(data, 5)); + machine().output().set_led_value(LED_POWER, BIT(data, 5)); // activity led - output_set_led_value(LED_ACT, BIT(data, 6)); + machine().output().set_led_value(LED_ACT, BIT(data, 6)); } READ8_MEMBER( c1581_t::cia_pb_r ) diff --git a/src/devices/bus/centronics/epson_lx800.cpp b/src/devices/bus/centronics/epson_lx800.cpp index cfcffb7329c..546c6e9439b 100644 --- a/src/devices/bus/centronics/epson_lx800.cpp +++ b/src/devices/bus/centronics/epson_lx800.cpp @@ -295,7 +295,7 @@ WRITE8_MEMBER( epson_lx800_t::portc_w ) logerror("%s: lx800_portc_w(%02x): %02x\n", machine().describe_context(), offset, data); logerror("--> err: %d, ack: %d, fire: %d, buzzer: %d\n", BIT(data, 4), BIT(data, 5), BIT(data, 6), BIT(data, 7)); - output_set_value("online_led", !BIT(data, 2)); + machine().output().set_value("online_led", !BIT(data, 2)); m_beep->set_state(!BIT(data, 7)); } @@ -348,7 +348,7 @@ WRITE_LINE_MEMBER( epson_lx800_t::centronics_pe_w ) WRITE_LINE_MEMBER( epson_lx800_t::paperempty_led_w ) { logerror("setting paperout led: %d\n", state); - output_set_value("paperout_led", state); + machine().output().set_value("paperout_led", state); } WRITE_LINE_MEMBER( epson_lx800_t::reset_w ) diff --git a/src/devices/bus/centronics/epson_lx810l.cpp b/src/devices/bus/centronics/epson_lx810l.cpp index 56e606d576f..3c599360dd8 100644 --- a/src/devices/bus/centronics/epson_lx810l.cpp +++ b/src/devices/bus/centronics/epson_lx810l.cpp @@ -502,7 +502,7 @@ WRITE8_MEMBER( epson_lx810l_t::portc_w ) m_eeprom->clk_write(m_93c06_clk ? ASSERT_LINE : CLEAR_LINE); m_eeprom->cs_write (m_93c06_cs ? ASSERT_LINE : CLEAR_LINE); - output_set_value("online_led", !BIT(data, 2)); + machine().output().set_value("online_led", !BIT(data, 2)); } diff --git a/src/devices/bus/dmv/k220.cpp b/src/devices/bus/dmv/k220.cpp index 65e278943e1..cd1c55a39a6 100644 --- a/src/devices/bus/dmv/k220.cpp +++ b/src/devices/bus/dmv/k220.cpp @@ -236,8 +236,8 @@ WRITE8_MEMBER( dmv_k220_device::porta_w ) // 74LS247 BCD-to-Seven-Segment Decoder static UINT8 bcd2hex[] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f, 0x58, 0x4c, 0x62, 0x69, 0x78, 0x00 }; - output_set_digit_value(0, bcd2hex[(data >> 4) & 0x0f]); - output_set_digit_value(1, bcd2hex[data & 0x0f]); + machine().output().set_digit_value(0, bcd2hex[(data >> 4) & 0x0f]); + machine().output().set_digit_value(1, bcd2hex[data & 0x0f]); } diff --git a/src/devices/bus/econet/e01.cpp b/src/devices/bus/econet/e01.cpp index 8593dc235c9..ed60ccc2d28 100644 --- a/src/devices/bus/econet/e01.cpp +++ b/src/devices/bus/econet/e01.cpp @@ -563,7 +563,7 @@ WRITE8_MEMBER( e01_device::floppy_w ) // TODO floppy test // mode LED - output_set_value("led_0", BIT(data, 7)); + machine().output().set_value("led_0", BIT(data, 7)); } diff --git a/src/devices/bus/ieee488/c2031.cpp b/src/devices/bus/ieee488/c2031.cpp index 0cc16925615..0e455c35b67 100644 --- a/src/devices/bus/ieee488/c2031.cpp +++ b/src/devices/bus/ieee488/c2031.cpp @@ -259,7 +259,7 @@ WRITE8_MEMBER( c2031_device::via1_pb_w ) m_ga->stp_w(data & 0x03); // activity LED - output_set_led_value(LED_ACT, BIT(data, 3)); + machine().output().set_led_value(LED_ACT, BIT(data, 3)); // density select m_ga->ds_w((data >> 5) & 0x03); diff --git a/src/devices/bus/ieee488/c2040.cpp b/src/devices/bus/ieee488/c2040.cpp index 7b73a31ed2d..55dd8f9a072 100644 --- a/src/devices/bus/ieee488/c2040.cpp +++ b/src/devices/bus/ieee488/c2040.cpp @@ -363,13 +363,13 @@ WRITE8_MEMBER( c2040_t::riot1_pb_w ) */ // activity led 1 - output_set_led_value(LED_ACT1, BIT(data, 3)); + machine().output().set_led_value(LED_ACT1, BIT(data, 3)); // activity led 0 - output_set_led_value(LED_ACT0, BIT(data, 4)); + machine().output().set_led_value(LED_ACT0, BIT(data, 4)); // error led - output_set_led_value(LED_ERR, BIT(data, 5)); + machine().output().set_led_value(LED_ERR, BIT(data, 5)); } diff --git a/src/devices/bus/ieee488/c8050.cpp b/src/devices/bus/ieee488/c8050.cpp index 4884e214bcd..ead9fad37a5 100644 --- a/src/devices/bus/ieee488/c8050.cpp +++ b/src/devices/bus/ieee488/c8050.cpp @@ -410,13 +410,13 @@ WRITE8_MEMBER( c8050_t::riot1_pb_w ) */ // activity led 1 - output_set_led_value(LED_ACT1, BIT(data, 3)); + machine().output().set_led_value(LED_ACT1, BIT(data, 3)); // activity led 0 - output_set_led_value(LED_ACT0, BIT(data, 4)); + machine().output().set_led_value(LED_ACT0, BIT(data, 4)); // error led - output_set_led_value(LED_ERR, BIT(data, 5)); + machine().output().set_led_value(LED_ERR, BIT(data, 5)); } WRITE8_MEMBER( c8050_t::via_pb_w ) diff --git a/src/devices/bus/ieee488/c8280.cpp b/src/devices/bus/ieee488/c8280.cpp index 29ade86c570..05c39c7ffdd 100644 --- a/src/devices/bus/ieee488/c8280.cpp +++ b/src/devices/bus/ieee488/c8280.cpp @@ -266,13 +266,13 @@ WRITE8_MEMBER( c8280_t::riot1_pb_w ) */ // activity led 1 - output_set_led_value(LED_ACT1, BIT(data, 3)); + machine().output().set_led_value(LED_ACT1, BIT(data, 3)); // activity led 0 - output_set_led_value(LED_ACT0, BIT(data, 4)); + machine().output().set_led_value(LED_ACT0, BIT(data, 4)); // error led - output_set_led_value(LED_ERR, BIT(data, 5)); + machine().output().set_led_value(LED_ERR, BIT(data, 5)); } static SLOT_INTERFACE_START( c8280_floppies ) diff --git a/src/devices/bus/ieee488/d9060.cpp b/src/devices/bus/ieee488/d9060.cpp index 3260ab80a08..68b63589ed9 100644 --- a/src/devices/bus/ieee488/d9060.cpp +++ b/src/devices/bus/ieee488/d9060.cpp @@ -302,13 +302,13 @@ WRITE8_MEMBER( d9060_base_t::riot1_pb_w ) */ // ready led - output_set_led_value(LED_READY, BIT(data, 4)); + machine().output().set_led_value(LED_READY, BIT(data, 4)); // power led - output_set_led_value(LED_POWER, BIT(data, 5)); + machine().output().set_led_value(LED_POWER, BIT(data, 5)); // error led - output_set_led_value(LED_ERROR, !BIT(data, 5)); + machine().output().set_led_value(LED_ERROR, !BIT(data, 5)); } diff --git a/src/devices/bus/ieee488/hardbox.cpp b/src/devices/bus/ieee488/hardbox.cpp index 83dc8caa150..c03f147250d 100644 --- a/src/devices/bus/ieee488/hardbox.cpp +++ b/src/devices/bus/ieee488/hardbox.cpp @@ -254,9 +254,9 @@ WRITE8_MEMBER( hardbox_device::ppi1_pc_w ) */ - output_set_led_value(LED_A, !BIT(data, 0)); - output_set_led_value(LED_B, !BIT(data, 1)); - output_set_led_value(LED_READY, !BIT(data, 2)); + machine().output().set_led_value(LED_A, !BIT(data, 0)); + machine().output().set_led_value(LED_B, !BIT(data, 1)); + machine().output().set_led_value(LED_READY, !BIT(data, 2)); } //------------------------------------------------- diff --git a/src/devices/bus/ieee488/softbox.cpp b/src/devices/bus/ieee488/softbox.cpp index 02d75d19a34..0536b4aba07 100644 --- a/src/devices/bus/ieee488/softbox.cpp +++ b/src/devices/bus/ieee488/softbox.cpp @@ -212,9 +212,9 @@ WRITE8_MEMBER( softbox_device::ppi1_pc_w ) */ - output_set_led_value(LED_A, !BIT(data, 0)); - output_set_led_value(LED_B, !BIT(data, 1)); - output_set_led_value(LED_READY, !BIT(data, 2)); + machine().output().set_led_value(LED_A, !BIT(data, 0)); + machine().output().set_led_value(LED_B, !BIT(data, 1)); + machine().output().set_led_value(LED_READY, !BIT(data, 2)); } static DEVICE_INPUT_DEFAULTS_START( terminal ) diff --git a/src/devices/bus/msx_cart/disk.cpp b/src/devices/bus/msx_cart/disk.cpp index 5d973a2fd17..11789e0a79f 100644 --- a/src/devices/bus/msx_cart/disk.cpp +++ b/src/devices/bus/msx_cart/disk.cpp @@ -335,7 +335,7 @@ void msx_cart_disk_type1::set_control(UINT8 data) if ((old_m_control ^ m_control) & 0x40) { - set_led_status(machine(), 0, !(m_control & 0x40)); + machine().output().set_led_value(0, !(m_control & 0x40)); } } @@ -495,7 +495,7 @@ void msx_cart_disk_type2::set_control(UINT8 data) if ((old_m_control ^ m_control) & 0x40) { - set_led_status(machine(), 0, !(m_control & 0x40)); + machine().output().set_led_value(0, !(m_control & 0x40)); } } diff --git a/src/devices/bus/msx_slot/disk.cpp b/src/devices/bus/msx_slot/disk.cpp index 24a1b5c95c1..ea4313f6ac5 100644 --- a/src/devices/bus/msx_slot/disk.cpp +++ b/src/devices/bus/msx_slot/disk.cpp @@ -200,7 +200,7 @@ void msx_slot_disk1_device::set_control(UINT8 data) if ((old_m_control ^ m_control) & 0x40) { - set_led_status(machine(), 0, !(m_control & 0x40)); + machine().output().set_led_value(0, !(m_control & 0x40)); } } @@ -349,7 +349,7 @@ void msx_slot_disk2_device::set_control(UINT8 data) if ((old_m_control ^ m_control) & 0x40) { - set_led_status(machine(), 0, !(m_control & 0x40)); + machine().output().set_led_value(0, !(m_control & 0x40)); } } diff --git a/src/devices/bus/pc_kbd/pcat84.cpp b/src/devices/bus/pc_kbd/pcat84.cpp index 471333e9d18..eeaf9494fd3 100644 --- a/src/devices/bus/pc_kbd/pcat84.cpp +++ b/src/devices/bus/pc_kbd/pcat84.cpp @@ -580,9 +580,9 @@ WRITE8_MEMBER( ibm_pc_at_84_keyboard_device::p2_w ) */ - output_set_led_value(LED_SCROLL, BIT(data, 0)); - output_set_led_value(LED_NUM, BIT(data, 1)); - output_set_led_value(LED_CAPS, BIT(data, 2)); + machine().output().set_led_value(LED_SCROLL, BIT(data, 0)); + machine().output().set_led_value(LED_NUM, BIT(data, 1)); + machine().output().set_led_value(LED_CAPS, BIT(data, 2)); m_pc_kbdc->data_write_from_kb(!BIT(data, 7)); m_pc_kbdc->clock_write_from_kb(!BIT(data, 6)); diff --git a/src/devices/bus/plus4/c1551.cpp b/src/devices/bus/plus4/c1551.cpp index 4e10f777702..4e24bb153e9 100644 --- a/src/devices/bus/plus4/c1551.cpp +++ b/src/devices/bus/plus4/c1551.cpp @@ -108,7 +108,7 @@ WRITE8_MEMBER( c1551_t::port_w ) m_ga->mtr_w(BIT(data, 2)); // activity LED - output_set_led_value(LED_ACT, BIT(data, 3)); + machine().output().set_led_value(LED_ACT, BIT(data, 3)); // density select m_ga->ds_w((data >> 5) & 0x03); diff --git a/src/devices/machine/amigafdc.cpp b/src/devices/machine/amigafdc.cpp index e6cbe2911ae..d71b4f458dc 100644 --- a/src/devices/machine/amigafdc.cpp +++ b/src/devices/machine/amigafdc.cpp @@ -432,13 +432,13 @@ void amiga_fdc::setup_leds() floppy == floppy_devices[2] ? 2 : 3; - output_set_value("drive_0_led", drive == 0); - output_set_value("drive_1_led", drive == 1); - output_set_value("drive_2_led", drive == 2); - output_set_value("drive_3_led", drive == 3); + machine().output().set_value("drive_0_led", drive == 0); + machine().output().set_value("drive_1_led", drive == 1); + machine().output().set_value("drive_2_led", drive == 2); + machine().output().set_value("drive_3_led", drive == 3); - set_led_status(machine(), 1, drive == 0); /* update internal drive led */ - set_led_status(machine(), 2, drive == 1); /* update external drive led */ + machine().output().set_led_value(1, drive == 0); /* update internal drive led */ + machine().output().set_led_value(2, drive == 1); /* update external drive led */ } } @@ -471,7 +471,7 @@ WRITE8_MEMBER( amiga_fdc::ciaaprb_w ) floppy->dir_w((data >> 1) & 1); floppy->stp_w(data & 1); floppy->mon_w((data >> 7) & 1); - output_set_value("fdc_led", data & 0x80); // LED directly connected to FDC motor + machine().output().set_value("fdc_led", data & 0x80); // LED directly connected to FDC motor } if(floppy) { diff --git a/src/devices/machine/ldpr8210.cpp b/src/devices/machine/ldpr8210.cpp index 967dac974e7..17b02edf276 100644 --- a/src/devices/machine/ldpr8210.cpp +++ b/src/devices/machine/ldpr8210.cpp @@ -563,18 +563,18 @@ WRITE8_MEMBER( pioneer_pr8210_device::i8049_pia_w ) case 0x60: // these 4 are direct-connect - output_set_value("pr8210_audio1", (data & 0x01) != 0); - output_set_value("pr8210_audio2", (data & 0x02) != 0); - output_set_value("pr8210_clv", (data & 0x04) != 0); - output_set_value("pr8210_cav", (data & 0x08) != 0); + machine().output().set_value("pr8210_audio1", (data & 0x01) != 0); + machine().output().set_value("pr8210_audio2", (data & 0x02) != 0); + machine().output().set_value("pr8210_clv", (data & 0x04) != 0); + machine().output().set_value("pr8210_cav", (data & 0x08) != 0); // remaining 3 bits select one of 5 LEDs via a mux value = ((data & 0x40) >> 6) | ((data & 0x20) >> 4) | ((data & 0x10) >> 2); - output_set_value("pr8210_srev", (value == 0)); - output_set_value("pr8210_sfwd", (value == 1)); - output_set_value("pr8210_play", (value == 2)); - output_set_value("pr8210_step", (value == 3)); - output_set_value("pr8210_pause", (value == 4)); + machine().output().set_value("pr8210_srev", (value == 0)); + machine().output().set_value("pr8210_sfwd", (value == 1)); + machine().output().set_value("pr8210_play", (value == 2)); + machine().output().set_value("pr8210_step", (value == 3)); + machine().output().set_value("pr8210_pause", (value == 4)); m_pia.portb = data; update_audio_squelch(); @@ -724,7 +724,7 @@ WRITE8_MEMBER( pioneer_pr8210_device::i8049_port2_w ) m_i8049_cpu->set_input_line(MCS48_INPUT_IRQ, (data & 0x40) ? CLEAR_LINE : ASSERT_LINE); // standby LED is set accordingl to bit 4 - output_set_value("pr8210_standby", (data & 0x10) != 0); + machine().output().set_value("pr8210_standby", (data & 0x10) != 0); } diff --git a/src/devices/machine/pckeybrd.cpp b/src/devices/machine/pckeybrd.cpp index 6fbee8a0173..0650fc8cea3 100644 --- a/src/devices/machine/pckeybrd.cpp +++ b/src/devices/machine/pckeybrd.cpp @@ -357,9 +357,9 @@ void pc_keyboard_device::device_reset() m_numlock = 0; m_on = true; /* set default led state */ - set_led_status(machine(), 2, 0); - set_led_status(machine(), 0, 0); - set_led_status(machine(), 1, 0); + machine().output().set_led_value(2, 0); + machine().output().set_led_value(0, 0); + machine().output().set_led_value(1, 0); m_head = m_tail = 0; queue_insert(0xaa); @@ -832,9 +832,9 @@ WRITE8_MEMBER(at_keyboard_device::write) /* led's in same order as my keyboard leds. */ /* num lock, caps lock, scroll lock */ - set_led_status(machine(), 2, (data & 0x01)); - set_led_status(machine(), 0, ((data & 0x02)>>1)); - set_led_status(machine(), 1, ((data & 0x04)>>2)); + machine().output().set_led_value(2, (data & 0x01)); + machine().output().set_led_value(0, ((data & 0x02)>>1)); + machine().output().set_led_value(1, ((data & 0x04)>>2)); } break; diff --git a/src/devices/machine/roc10937.cpp b/src/devices/machine/roc10937.cpp index fbfda7ce0e8..c76e02f13e6 100644 --- a/src/devices/machine/roc10937.cpp +++ b/src/devices/machine/roc10937.cpp @@ -197,7 +197,7 @@ void rocvfd_t::update_display() for (int i =0; i<16; i++) { m_outputs[i] = set_display(m_chars[i]); - output_set_indexed_value("vfd", (m_port_val*16) + i, m_outputs[i]); + machine().output().set_indexed_value("vfd", (m_port_val*16) + i, m_outputs[i]); } } diff --git a/src/emu/dioutput.cpp b/src/emu/dioutput.cpp index 32e1338d091..176b5c8efc5 100644 --- a/src/emu/dioutput.cpp +++ b/src/emu/dioutput.cpp @@ -38,7 +38,7 @@ device_output_interface::~device_output_interface() void device_output_interface::set_output_value(int value) const { if (m_output_name) - output_set_value(m_output_name, value); + device().machine().output().set_value(m_output_name, value); else fatalerror("Output name not set!"); } @@ -46,23 +46,23 @@ void device_output_interface::set_output_value(int value) const void device_output_interface::set_led_value(int value) const { if (m_output_name) - output_set_value(m_output_name, value); + device().machine().output().set_value(m_output_name, value); else - output_set_led_value(m_output_index, value); + device().machine().output().set_led_value(m_output_index, value); } void device_output_interface::set_lamp_value(int value) const { if (m_output_name) - output_set_value(m_output_name, value); + device().machine().output().set_value(m_output_name, value); else - output_set_lamp_value(m_output_index, value); + device().machine().output().set_lamp_value(m_output_index, value); } void device_output_interface::set_digit_value(int value) const { if (m_output_name) - output_set_value(m_output_name, value); + device().machine().output().set_value(m_output_name, value); else - output_set_digit_value(m_output_index, value); + device().machine().output().set_digit_value(m_output_index, value); } diff --git a/src/emu/luaengine.cpp b/src/emu/luaengine.cpp index aa3b523fbfd..ba7cecc1c95 100644 --- a/src/emu/luaengine.cpp +++ b/src/emu/luaengine.cpp @@ -331,7 +331,7 @@ void lua_engine::emu_hook_output(lua_State *L) hook_output_cb.set(L, 1); if (!output_notifier_set) { - output_set_notifier(nullptr, s_output_notifier, this); + machine().output().set_notifier(nullptr, s_output_notifier, this); output_notifier_set = true; } } @@ -357,7 +357,7 @@ void lua_engine::emu_set_hook(lua_State *L) if (strcmp(hookname, "output") == 0) { hook_output_cb.set(L, 1); if (!output_notifier_set) { - output_set_notifier(nullptr, s_output_notifier, this); + machine().output().set_notifier(nullptr, s_output_notifier, this); output_notifier_set = true; } } else if (strcmp(hookname, "frame") == 0) { diff --git a/src/emu/machine.cpp b/src/emu/machine.cpp index a48aa0811c6..a858d5df962 100644 --- a/src/emu/machine.cpp +++ b/src/emu/machine.cpp @@ -218,7 +218,7 @@ void running_machine::start() // initialize basic can't-fail systems here m_configuration = std::make_unique(*this); m_input = std::make_unique(*this); - output_init(*this); + m_output = std::make_unique(*this); m_render = std::make_unique(*this); m_bookkeeping = std::make_unique(*this); diff --git a/src/emu/machine.h b/src/emu/machine.h index 6c2a08c4c15..37db9e89992 100644 --- a/src/emu/machine.h +++ b/src/emu/machine.h @@ -88,6 +88,7 @@ class debug_view_manager; class network_manager; class bookkeeping_manager; class configuration_manager; +class output_manager; class osd_interface; enum class config_type; @@ -169,6 +170,7 @@ public: network_manager &network() const { assert(m_network != nullptr); return *m_network; } bookkeeping_manager &bookkeeping() const { assert(m_network != nullptr); return *m_bookkeeping; } configuration_manager &configuration() const { assert(m_configuration != nullptr); return *m_configuration; } + output_manager &output() const { assert(m_output != nullptr); return *m_output; } ui_manager &ui() const { assert(m_ui != nullptr); return *m_ui; } tilemap_manager &tilemap() const { assert(m_tilemap != nullptr); return *m_tilemap; } debug_view_manager &debug_view() const { assert(m_debug_view != nullptr); return *m_debug_view; } @@ -287,6 +289,7 @@ private: std::unique_ptr m_network; // internal data from network.c std::unique_ptr m_bookkeeping;// internal data from bookkeeping.c std::unique_ptr m_configuration; // internal data from config.c + std::unique_ptr m_output; // internal data from output.c // system state machine_phase m_current_phase; // current execution phase diff --git a/src/emu/output.cpp b/src/emu/output.cpp index 6e399cb4c97..a1ca5518ef9 100644 --- a/src/emu/output.cpp +++ b/src/emu/output.cpp @@ -10,93 +10,33 @@ #include "emu.h" #include "coreutil.h" -/*************************************************************************** - CONSTANTS -***************************************************************************/ - -#define HASH_SIZE 53 - - - -/*************************************************************************** - TYPE DEFINITIONS -***************************************************************************/ - -class output_notify -{ -public: - output_notify(output_notifier_func callback, void *param) - : m_next(nullptr), - m_notifier(callback), - m_param(param) { } - - output_notify *next() const { return m_next; } - - output_notify * m_next; /* link to next item */ - output_notifier_func m_notifier; /* callback to call */ - void * m_param; /* parameter to pass the callback */ -}; - - -struct output_item -{ - output_item * next; /* next item in list */ - std::string name; /* string name of the item */ - UINT32 hash; /* hash for this item name */ - UINT32 id; /* unique ID for this item */ - INT32 value; /* current value */ - simple_list notifylist; /* list of notifier callbacks */ -}; - - - -/*************************************************************************** - GLOBAL VARIABLES -***************************************************************************/ - -static output_item *itemtable[HASH_SIZE]; -static simple_list global_notifylist; -static UINT32 uniqueid = 12345; - - - -/*************************************************************************** - FUNCTION PROTOTYPES -***************************************************************************/ - -static void output_pause(running_machine &machine); -static void output_resume(running_machine &machine); -static void output_exit(running_machine &machine); +//************************************************************************** +// OUTPUT MANAGER +//************************************************************************** +//------------------------------------------------- +// output_manager - constructor +//------------------------------------------------- - -/*************************************************************************** - INLINE FUNCTIONS -***************************************************************************/ - -/*------------------------------------------------- - get_hash - return the hash of an output value --------------------------------------------------*/ - -static inline UINT32 get_hash(const char *string) +output_manager::output_manager(running_machine &machine) + : m_machine(machine), + m_uniqueid(12345) { - return core_crc32(0, (UINT8 *)string, (UINT32)strlen(string)); + /* add pause callback */ + machine.add_notifier(MACHINE_NOTIFY_PAUSE, machine_notify_delegate(FUNC(output_manager::pause), this)); + machine.add_notifier(MACHINE_NOTIFY_RESUME, machine_notify_delegate(FUNC(output_manager::resume), this)); } - /*------------------------------------------------- find_item - find an item based on a string -------------------------------------------------*/ -static inline output_item *find_item(const char *string) +output_manager::output_item* output_manager::find_item(const char *string) { - UINT32 hash = get_hash(string); - output_item *item; - /* use the hash as a starting point and find an entry */ - for (item = itemtable[hash % HASH_SIZE]; item != nullptr; item = item->next) - if (item->hash == hash && strcmp(string, item->name.c_str()) == 0) - return item; + for (auto &item : m_itemtable) + if (strcmp(string, item.second.name.c_str()) == 0) + return &item.second; return nullptr; } @@ -106,85 +46,32 @@ static inline output_item *find_item(const char *string) create_new_item - create a new item -------------------------------------------------*/ -static inline output_item *create_new_item(const char *outname, INT32 value) +output_manager::output_item *output_manager::create_new_item(const char *outname, INT32 value) { - auto item = global_alloc(output_item); - UINT32 hash = get_hash(outname); - + output_item item; + /* fill in the data */ - item->next = itemtable[hash % HASH_SIZE]; - item->name.assign(outname); - item->hash = hash; - item->id = uniqueid++; - item->value = value; + item.name = outname; + item.id = m_uniqueid++; + item.value = value; /* add us to the hash table */ - itemtable[hash % HASH_SIZE] = item; - return item; -} - - - -/*************************************************************************** - CORE IMPLEMENTATION -***************************************************************************/ - -/*------------------------------------------------- - output_init - initialize everything --------------------------------------------------*/ - -void output_init(running_machine &machine) -{ - /* add pause callback */ - machine.add_notifier(MACHINE_NOTIFY_PAUSE, machine_notify_delegate(FUNC(output_pause), &machine)); - machine.add_notifier(MACHINE_NOTIFY_RESUME, machine_notify_delegate(FUNC(output_resume), &machine)); - - /* get a callback when done */ - machine.add_notifier(MACHINE_NOTIFY_EXIT, machine_notify_delegate(FUNC(output_exit), &machine)); - - /* reset the lists */ - memset(itemtable, 0, sizeof(itemtable)); - global_notifylist.reset(); + m_itemtable.insert(std::pair(outname, item)); + return &m_itemtable.find(outname)->second; } - /*------------------------------------------------- output_pause - send pause message -------------------------------------------------*/ -static void output_pause(running_machine &machine) -{ - output_set_value("pause", 1); -} - -static void output_resume(running_machine &machine) +void output_manager::pause() { - output_set_value("pause", 0); + set_value("pause", 1); } - -/*------------------------------------------------- - output_exit - cleanup on exit --------------------------------------------------*/ - -static void output_exit(running_machine &machine) +void output_manager::resume() { - output_item *item; - int hash; - - /* remove all items */ - for (hash = 0; hash < HASH_SIZE; hash++) - for (item = itemtable[hash]; item != nullptr; ) - { - output_item *next = item->next; - - /* free the name and the item */ - global_free(item); - item = next; - } - - /* remove all global notifiers */ - global_notifylist.reset(); + set_value("pause", 0); } @@ -192,7 +79,7 @@ static void output_exit(running_machine &machine) output_set_value - set the value of an output -------------------------------------------------*/ -void output_set_value(const char *outname, INT32 value) +void output_manager::set_value(const char *outname, INT32 value) { output_item *item = find_item(outname); INT32 oldval; @@ -215,12 +102,12 @@ void output_set_value(const char *outname, INT32 value) if (oldval != value) { /* call the local notifiers first */ - for (output_notify *notify = item->notifylist.first(); notify != nullptr; notify = notify->next()) - (*notify->m_notifier)(outname, value, notify->m_param); + for (auto notify : item->notifylist) + (*notify.m_notifier)(outname, value, notify.m_param); /* call the global notifiers next */ - for (output_notify *notify = global_notifylist.first(); notify != nullptr; notify = notify->next()) - (*notify->m_notifier)(outname, value, notify->m_param); + for (auto notify : m_global_notifylist) + (*notify.m_notifier)(outname, value, notify.m_param); } } @@ -230,7 +117,7 @@ void output_set_value(const char *outname, INT32 value) indexed output -------------------------------------------------*/ -void output_set_indexed_value(const char *basename, int index, int value) +void output_manager::set_indexed_value(const char *basename, int index, int value) { char buffer[100]; char *dest = buffer; @@ -247,7 +134,7 @@ void output_set_indexed_value(const char *basename, int index, int value) *dest++ = 0; /* set the value */ - output_set_value(buffer, value); + set_value(buffer, value); } @@ -256,7 +143,7 @@ void output_set_indexed_value(const char *basename, int index, int value) output -------------------------------------------------*/ -INT32 output_get_value(const char *outname) +INT32 output_manager::get_value(const char *outname) { output_item *item = find_item(outname); @@ -272,7 +159,7 @@ INT32 output_get_value(const char *outname) indexed output -------------------------------------------------*/ -INT32 output_get_indexed_value(const char *basename, int index) +INT32 output_manager::get_indexed_value(const char *basename, int index) { char buffer[100]; char *dest = buffer; @@ -289,7 +176,7 @@ INT32 output_get_indexed_value(const char *basename, int index) *dest++ = 0; /* set the value */ - return output_get_value(buffer); + return get_value(buffer); } @@ -299,8 +186,9 @@ INT32 output_get_indexed_value(const char *basename, int index) if NULL is specified -------------------------------------------------*/ -void output_set_notifier(const char *outname, output_notifier_func callback, void *param) +void output_manager::set_notifier(const char *outname, output_notifier_func callback, void *param) { + output_notify notify(callback, param); /* if an item is specified, find it */ if (outname != nullptr) { @@ -309,10 +197,11 @@ void output_set_notifier(const char *outname, output_notifier_func callback, voi /* if no item of that name, create a new one */ if (item == nullptr) item = create_new_item(outname, 0); - item->notifylist.append(*global_alloc(output_notify(callback, param))); + + item->notifylist.push_back(notify); } else - global_notifylist.append(*global_alloc(output_notify(callback, param))); + m_global_notifylist.push_back(notify); } @@ -321,15 +210,10 @@ void output_set_notifier(const char *outname, output_notifier_func callback, voi notifier for all outputs -------------------------------------------------*/ -void output_notify_all(output_notifier_func callback, void *param) +void output_manager::notify_all(output_notifier_func callback, void *param) { - output_item *item; - int hash; - - /* remove all items */ - for (hash = 0; hash < HASH_SIZE; hash++) - for (item = itemtable[hash]; item != nullptr; item = item->next) - (*callback)(item->name.c_str(), item->value, param); + for (auto &item : m_itemtable) + (*callback)(item.second.name.c_str(), item.second.value, param); } @@ -338,7 +222,7 @@ void output_notify_all(output_notifier_func callback, void *param) a given name -------------------------------------------------*/ -UINT32 output_name_to_id(const char *outname) +UINT32 output_manager::name_to_id(const char *outname) { output_item *item = find_item(outname); @@ -354,31 +238,12 @@ UINT32 output_name_to_id(const char *outname) to a given unique ID -------------------------------------------------*/ -const char *output_id_to_name(UINT32 id) +const char *output_manager::id_to_name(UINT32 id) { - output_item *item; - int hash; + for (auto &item : m_itemtable) + if (item.second.id == id) + return item.second.name.c_str(); - /* remove all items */ - for (hash = 0; hash < HASH_SIZE; hash++) - for (item = itemtable[hash]; item != nullptr; item = item->next) - if (item->id == id) - return item->name.c_str(); - - /* nothing found, return NULL */ + /* nothing found, return nullptr */ return nullptr; } - -/*************************************************************************** -LED CODE -***************************************************************************/ - -/*------------------------------------------------- -set_led_status - set the state of a given LED --------------------------------------------------*/ - -void set_led_status(running_machine &machine, int num, int on) -{ - output_set_led_value(num, on); -} - diff --git a/src/emu/output.h b/src/emu/output.h index d4a442f6636..77798c1eaf1 100644 --- a/src/emu/output.h +++ b/src/emu/output.h @@ -23,77 +23,83 @@ typedef void (*output_notifier_func)(const char *outname, INT32 value, void *param); +// ======================> output_manager - -/*************************************************************************** - FUNCTION PROTOTYPES -***************************************************************************/ - -/* core initialization */ -void output_init(running_machine &machine); - -/* set the value for a given output */ -void output_set_value(const char *outname, INT32 value); - -/* set an indexed value for an output (concatenates basename + index) */ -void output_set_indexed_value(const char *basename, int index, int value); - -/* return the current value for a given output */ -INT32 output_get_value(const char *outname); - -/* return the current value for a given indexed output */ -INT32 output_get_indexed_value(const char *outname, int index); - -/* set a notifier on a particular output, or globally if NULL */ -void output_set_notifier(const char *outname, output_notifier_func callback, void *param); - -/* set a notifier on a particular output, or globally if NULL */ -void output_notify_all(output_notifier_func callback, void *param); - -/* map a name to a unique ID */ -UINT32 output_name_to_id(const char *outname); - -/* map a unique ID back to a name */ -const char *output_id_to_name(UINT32 id); - -/* set the status of an LED */ -void set_led_status(running_machine &machine, int num, int value); - - -/*************************************************************************** - INLINES -***************************************************************************/ - -static inline void output_set_led_value(int index, int value) -{ - output_set_indexed_value("led", index, value ? 1 : 0); -} - -static inline void output_set_lamp_value(int index, int value) +class output_manager { - output_set_indexed_value("lamp", index, value); -} - -static inline void output_set_digit_value(int index, int value) -{ - output_set_indexed_value("digit", index, value); -} - - -static inline INT32 output_get_led_value(int index) -{ - return output_get_indexed_value("led", index); -} - -static inline INT32 output_get_lamp_value(int index) -{ - return output_get_indexed_value("lamp", index); -} - -static inline INT32 output_get_digit_value(int index) -{ - return output_get_indexed_value("digit", index); -} - - -#endif /* __OUTPUT_H__ */ + class output_notify + { + public: + output_notify(output_notifier_func callback, void *param) + : m_notifier(callback), + m_param(param) { } + + output_notifier_func m_notifier; // callback to call + void * m_param; // parameter to pass the callback + }; + + + class output_item + { + public: + std::string name; // string name of the item + UINT32 hash; // hash for this item name + UINT32 id; // unique ID for this item + INT32 value; // current value + std::vector notifylist; // list of notifier callbacks + }; + +public: + // construction/destruction + output_manager(running_machine &machine); + + // getters + running_machine &machine() const { return m_machine; } + + // set the value for a given output + void set_value(const char *outname, INT32 value); + + // set an indexed value for an output (concatenates basename + index) + void set_indexed_value(const char *basename, int index, int value); + + // return the current value for a given output + INT32 get_value(const char *outname); + + // return the current value for a given indexed output + INT32 get_indexed_value(const char *outname, int index); + + // set a notifier on a particular output, or globally if NULL + void set_notifier(const char *outname, output_notifier_func callback, void *param); + + // set a notifier on a particular output, or globally if NULL + void notify_all(output_notifier_func callback, void *param); + + // map a name to a unique ID + UINT32 name_to_id(const char *outname); + + // map a unique ID back to a name + const char *id_to_name(UINT32 id); + + + // helpers + void set_led_value(int index, int value) { set_indexed_value("led", index, value ? 1 : 0); } + void set_lamp_value(int index, int value) { set_indexed_value("lamp", index, value); } + void set_digit_value(int index, int value) { set_indexed_value("digit", index, value); } + INT32 get_led_value(int index) { return get_indexed_value("led", index); } + INT32 get_lamp_value(int index) { return get_indexed_value("lamp", index); } + INT32 get_digit_value(int index) { return get_indexed_value("digit", index); } + + void pause(); + void resume(); +private: + output_item *find_item(const char *string); + output_item *create_new_item(const char *outname, INT32 value); + + // internal state + running_machine & m_machine; // reference to our machine + std::unordered_map m_itemtable; + std::vector m_global_notifylist; + UINT32 m_uniqueid; +}; + +#endif // __OUTPUT_H__ diff --git a/src/emu/rendlay.cpp b/src/emu/rendlay.cpp index 582ed75fef2..a69ea831e44 100644 --- a/src/emu/rendlay.cpp +++ b/src/emu/rendlay.cpp @@ -2364,7 +2364,7 @@ layout_view::item::item(running_machine &machine, xml_data_node &itemnode, simpl } m_input_mask = xml_get_attribute_int_with_subst(machine, itemnode, "inputmask", 0); if (m_output_name[0] != 0 && m_element != nullptr) - output_set_value(m_output_name.c_str(), m_element->default_state()); + machine.output().set_value(m_output_name.c_str(), m_element->default_state()); parse_bounds(machine, xml_get_sibling(itemnode.child, "bounds"), m_rawbounds); parse_color(machine, xml_get_sibling(itemnode.child, "color"), m_color); parse_orientation(machine, xml_get_sibling(itemnode.child, "orientation"), m_orientation); @@ -2420,7 +2420,7 @@ int layout_view::item::state() const // if configured to an output, fetch the output value if (m_output_name[0] != 0) - state = output_get_value(m_output_name.c_str()); + state = m_element->machine().output().get_value(m_output_name.c_str()); // if configured to an input, fetch the input value else if (m_input_tag[0] != 0) diff --git a/src/emu/video.cpp b/src/emu/video.cpp index 1d7c9096b3a..cf26d809c7e 100644 --- a/src/emu/video.cpp +++ b/src/emu/video.cpp @@ -164,7 +164,7 @@ video_manager::video_manager(running_machine &machine) { m_screenless_frame_timer = machine.scheduler().timer_alloc(timer_expired_delegate(FUNC(video_manager::screenless_update_callback), this)); m_screenless_frame_timer->adjust(screen_device::DEFAULT_FRAME_PERIOD, 0, screen_device::DEFAULT_FRAME_PERIOD); - output_set_notifier(nullptr, video_notifier_callback, this); + machine.output().set_notifier(nullptr, video_notifier_callback, this); } } diff --git a/src/mame/audio/bzone.cpp b/src/mame/audio/bzone.cpp index 26bd5321a67..33f2bbcf1d7 100644 --- a/src/mame/audio/bzone.cpp +++ b/src/mame/audio/bzone.cpp @@ -389,7 +389,7 @@ WRITE8_MEMBER(bzone_state::bzone_sounds_w) { m_discrete->write(space, BZ_INPUT, data); - output_set_value("startled", (data >> 6) & 1); + machine().output().set_value("startled", (data >> 6) & 1); machine().sound().system_enable(data & 0x20); } diff --git a/src/mame/audio/cinemat.cpp b/src/mame/audio/cinemat.cpp index 9f144915f47..b921957cda7 100644 --- a/src/mame/audio/cinemat.cpp +++ b/src/mame/audio/cinemat.cpp @@ -266,7 +266,7 @@ void cinemat_state::speedfrk_sound_w(UINT8 sound_val, UINT8 bits_changed) m_samples->stop(0); /* start LED is controlled by bit 0x02 */ - set_led_status(machine(), 0, ~sound_val & 0x02); + machine().output().set_led_value(0, ~sound_val & 0x02); } SOUND_RESET_MEMBER( cinemat_state, speedfrk ) @@ -476,7 +476,7 @@ void cinemat_state::tailg_sound_w(UINT8 sound_val, UINT8 bits_changed) m_samples->start(5, 5); /* LED */ - set_led_status(machine(), 0, m_current_shift & 0x40); + machine().output().set_led_value(0, m_current_shift & 0x40); /* remember the previous value */ m_last_shift = m_current_shift; diff --git a/src/mame/audio/copsnrob.cpp b/src/mame/audio/copsnrob.cpp index 392b983a211..ef9eb5d6b86 100644 --- a/src/mame/audio/copsnrob.cpp +++ b/src/mame/audio/copsnrob.cpp @@ -729,7 +729,7 @@ WRITE8_MEMBER(copsnrob_state::copsnrob_misc_w) case 0x06: /* One Start */ - set_led_status(machine(), 0, !special_data); + machine().output().set_led_value(0, !special_data); break; case 0x07: diff --git a/src/mame/audio/dcs.cpp b/src/mame/audio/dcs.cpp index 356314adeee..3d0369dce77 100644 --- a/src/mame/audio/dcs.cpp +++ b/src/mame/audio/dcs.cpp @@ -1006,7 +1006,7 @@ WRITE16_MEMBER( dcs_audio_device::dcs_data_bank_select_w ) /* bit 11 = sound board led */ #if 0 if (m_rev != 15) - set_led_status(machine(), 2, data & 0x800); + machine().output().set_led_value(2, data & 0x800); #endif } diff --git a/src/mame/audio/m79amb.cpp b/src/mame/audio/m79amb.cpp index a89331f881e..491021bf78a 100644 --- a/src/mame/audio/m79amb.cpp +++ b/src/mame/audio/m79amb.cpp @@ -336,7 +336,7 @@ WRITE8_MEMBER(m79amb_state::m79amb_8003_w) { /* Self Test goes low on reset and lights LED */ /* LED goes off on pass */ - output_set_value("SELF_TEST", data & 0x01); + machine().output().set_value("SELF_TEST", data & 0x01); m_discrete->write(space, M79AMB_MC_REV_EN, data & 0x02); m_discrete->write(space, M79AMB_MC_CONTROL_EN, data & 0x04); m_discrete->write(space, M79AMB_TANK_TRUCK_JEEP_EN, data & 0x08); diff --git a/src/mame/audio/mw8080bw.cpp b/src/mame/audio/mw8080bw.cpp index 16a337a6be0..4636f06e8c2 100644 --- a/src/mame/audio/mw8080bw.cpp +++ b/src/mame/audio/mw8080bw.cpp @@ -1272,7 +1272,7 @@ WRITE8_MEMBER(mw8080bw_state::desertgu_audio_2_w) m_discrete->write(space, DESERTGU_TRIGGER_CLICK_EN, (data >> 1) & 0x01); - output_set_value("Player1_Gun_Recoil", (data >> 2) & 0x01); + machine().output().set_value("Player1_Gun_Recoil", (data >> 2) & 0x01); m_desertgun_controller_select = (data >> 3) & 0x01; @@ -1581,14 +1581,14 @@ WRITE8_MEMBER(mw8080bw_state::gmissile_audio_1_w) if (rising_bits & 0x10) m_samples2->start(0, 0); /* if (data & 0x20) enable LEFT EXPLOSION sound (goes to left speaker) */ - output_set_value("L_EXP_LIGHT", (data >> 5) & 0x01); + machine().output().set_value("L_EXP_LIGHT", (data >> 5) & 0x01); if (rising_bits & 0x20) m_samples1->start(0, 1); /* if (data & 0x40) enable LEFT MISSILE sound (goes to left speaker) */ if (rising_bits & 0x40) m_samples1->start(0, 0); /* if (data & 0x80) enable RIGHT EXPLOSION sound (goes to right speaker) */ - output_set_value("R_EXP_LIGHT", (data >> 7) & 0x01); + machine().output().set_value("R_EXP_LIGHT", (data >> 7) & 0x01); if (rising_bits & 0x80) m_samples2->start(0, 1); m_port_1_last = data; @@ -3242,7 +3242,7 @@ WRITE8_MEMBER(mw8080bw_state::spcenctr_audio_3_w) m_spcenctr_strobe_state = (data >> 2) & 0x01; - output_set_value("LAMP", (data >> 3) & 0x01); + machine().output().set_value("LAMP", (data >> 3) & 0x01); m_discrete->write(space, SPCENCTR_BONUS_EN, (data >> 4) & 0x01); @@ -3309,7 +3309,7 @@ WRITE8_MEMBER(mw8080bw_state::phantom2_audio_2_w) /* if (data & 0x08) enable EXPLOSION sound */ if (rising_bits & 0x08) m_samples->start(1, 1); - output_set_value("EXPLAMP", (data >> 4) & 0x01); + machine().output().set_value("EXPLAMP", (data >> 4) & 0x01); /* set JET SOUND FREQ((data >> 5) & 0x07) 0, if no jet sound */ diff --git a/src/mame/audio/skyraid.cpp b/src/mame/audio/skyraid.cpp index b52a6d05781..c1e0250e986 100644 --- a/src/mame/audio/skyraid.cpp +++ b/src/mame/audio/skyraid.cpp @@ -297,7 +297,7 @@ WRITE8_MEMBER(skyraid_state::skyraid_sound_w) m_discrete->write(space, SKYRAID_PLANE_SWEEP_EN, data & 0x01); m_discrete->write(space, SKYRAID_MISSILE_EN, data & 0x02); m_discrete->write(space, SKYRAID_EXPLOSION_EN, data & 0x04); - set_led_status(machine(), 0, !(data & 0x08)); + machine().output().set_led_value(0, !(data & 0x08)); m_discrete->write(space, SKYRAID_PLANE_ON_EN, data & 0x10); m_discrete->write(space, SKYRAID_ATTRACT_EN, data & 0x20); } diff --git a/src/mame/audio/turbo.cpp b/src/mame/audio/turbo.cpp index cb24f3234a9..87e95f55a3c 100644 --- a/src/mame/audio/turbo.cpp +++ b/src/mame/audio/turbo.cpp @@ -129,7 +129,7 @@ WRITE8_MEMBER(turbo_state::turbo_sound_b_w) /* ACC0-ACC5 */ m_turbo_accel = data & 0x3f; - output_set_value("tachometer", m_turbo_accel); + machine().output().set_value("tachometer", m_turbo_accel); /* /AMBU: channel 4 */ if ((diff & 0x40) && !(data & 0x40) && !m_samples->playing(4)) m_samples->start(4, 8, true); @@ -152,7 +152,7 @@ WRITE8_MEMBER(turbo_state::turbo_sound_c_w) m_turbo_bsel = (data >> 2) & 3; /* SPEED0-3 */ - output_set_value("speed", (data >> 4) & 0x0f); + machine().output().set_value("speed", (data >> 4) & 0x0f); /* update any samples */ turbo_update_samples(); diff --git a/src/mame/drivers/24cdjuke.cpp b/src/mame/drivers/24cdjuke.cpp index 605f480542c..2390c41974a 100644 --- a/src/mame/drivers/24cdjuke.cpp +++ b/src/mame/drivers/24cdjuke.cpp @@ -118,7 +118,7 @@ WRITE8_MEMBER(midcoin24cdjuke_state::digit_w) char_data = BITSWAP16(char_data, 13,11,9,15,14,10,12,8,7,6,5,4,3,2,1,0); - output_set_digit_value(offset, char_data ^ 0xffff); + machine().output().set_digit_value(offset, char_data ^ 0xffff); } diff --git a/src/mame/drivers/30test.cpp b/src/mame/drivers/30test.cpp index 61ce6d7b005..b161af4a278 100644 --- a/src/mame/drivers/30test.cpp +++ b/src/mame/drivers/30test.cpp @@ -80,21 +80,21 @@ static const UINT8 led_map[16] = WRITE8_MEMBER(namco_30test_state::namco_30test_led_w) { - output_set_digit_value(0 + offset * 2, led_map[(data & 0xf0) >> 4]); - output_set_digit_value(1 + offset * 2, led_map[(data & 0x0f) >> 0]); + machine().output().set_digit_value(0 + offset * 2, led_map[(data & 0xf0) >> 4]); + machine().output().set_digit_value(1 + offset * 2, led_map[(data & 0x0f) >> 0]); } WRITE8_MEMBER(namco_30test_state::namco_30test_led_rank_w) { - output_set_digit_value(64 + offset * 2, led_map[(data & 0xf0) >> 4]); - output_set_digit_value(65 + offset * 2, led_map[(data & 0x0f) >> 0]); + machine().output().set_digit_value(64 + offset * 2, led_map[(data & 0xf0) >> 4]); + machine().output().set_digit_value(65 + offset * 2, led_map[(data & 0x0f) >> 0]); } WRITE8_MEMBER(namco_30test_state::namco_30test_lamps_w) { // d0-d5: ranking, d6: game over, d7: assume marquee lamp for (int i = 0; i < 8; i++) - output_set_lamp_value(i, data >> i & 1); + machine().output().set_lamp_value(i, data >> i & 1); } READ8_MEMBER(namco_30test_state::namco_30test_mux_r) diff --git a/src/mame/drivers/4004clk.cpp b/src/mame/drivers/4004clk.cpp index b62ec3794e9..71813d8c606 100644 --- a/src/mame/drivers/4004clk.cpp +++ b/src/mame/drivers/4004clk.cpp @@ -61,12 +61,12 @@ UINT8 nixieclock_state::nixie_to_num(UINT16 val) inline void nixieclock_state::output_set_nixie_value(int index, int value) { - output_set_indexed_value("nixie", index, value); + machine().output().set_indexed_value("nixie", index, value); } inline void nixieclock_state::output_set_neon_value(int index, int value) { - output_set_indexed_value("neon", index, value); + machine().output().set_indexed_value("neon", index, value); } WRITE8_MEMBER(nixieclock_state::nixie_w) diff --git a/src/mame/drivers/acefruit.cpp b/src/mame/drivers/acefruit.cpp index 336e9ff8d43..0a341f57466 100644 --- a/src/mame/drivers/acefruit.cpp +++ b/src/mame/drivers/acefruit.cpp @@ -274,7 +274,7 @@ WRITE8_MEMBER(acefruit_state::acefruit_lamp_w) for( i = 0; i < 8; i++ ) { - output_set_lamp_value( ( offset * 8 ) + i, ( data >> i ) & 1 ); + machine().output().set_lamp_value( ( offset * 8 ) + i, ( data >> i ) & 1 ); } } @@ -284,7 +284,7 @@ WRITE8_MEMBER(acefruit_state::acefruit_solenoid_w) for( i = 0; i < 8; i++ ) { - output_set_indexed_value( "solenoid", i, ( data >> i ) & 1 ); + machine().output().set_indexed_value( "solenoid", i, ( data >> i ) & 1 ); } } diff --git a/src/mame/drivers/aces1.cpp b/src/mame/drivers/aces1.cpp index 765e151b034..81aa8e72f58 100644 --- a/src/mame/drivers/aces1.cpp +++ b/src/mame/drivers/aces1.cpp @@ -105,7 +105,7 @@ public: { if (m_led_strobe != m_input_strobe) { - output_set_digit_value(m_input_strobe,data); + machine().output().set_digit_value(m_input_strobe,data); m_led_strobe = m_input_strobe; } } @@ -122,7 +122,7 @@ public: for (i = 0; i < 8; i++) { - output_set_lamp_value((8*m_input_strobe)+i, ((data & (1 << i)) !=0)); + machine().output().set_lamp_value((8*m_input_strobe)+i, ((data & (1 << i)) !=0)); } m_lamp_strobe = m_input_strobe; } diff --git a/src/mame/drivers/acrnsys1.cpp b/src/mame/drivers/acrnsys1.cpp index 23d35f2807a..25ed480c31c 100644 --- a/src/mame/drivers/acrnsys1.cpp +++ b/src/mame/drivers/acrnsys1.cpp @@ -151,7 +151,7 @@ WRITE8_MEMBER( acrnsys1_state::acrnsys1_led_segment_w ) { UINT8 key_line = m_ttl74145->read(); - output_set_digit_value(key_line, data); + machine().output().set_digit_value(key_line, data); } diff --git a/src/mame/drivers/alesis.cpp b/src/mame/drivers/alesis.cpp index 605305b6b64..eb3c9f01679 100644 --- a/src/mame/drivers/alesis.cpp +++ b/src/mame/drivers/alesis.cpp @@ -44,15 +44,15 @@ READ8_MEMBER( alesis_state::kb_r ) WRITE8_MEMBER( alesis_state::led_w ) { - output_set_value("patt_led", data & 0x01 ? 1 : 0); - output_set_value("song_led", data & 0x01 ? 0 : 1); - output_set_value("play_led", data & 0x02 ? 0 : 1); - output_set_value("record_led",data & 0x04 ? 0 : 1); - output_set_value("voice_led", data & 0x08 ? 0 : 1); - output_set_value("tune_led", data & 0x10 ? 0 : 1); - output_set_value("mix_led", data & 0x20 ? 0 : 1); - output_set_value("tempo_led", data & 0x40 ? 0 : 1); - output_set_value("midi_led", data & 0x80 ? 0 : 1); + machine().output().set_value("patt_led", data & 0x01 ? 1 : 0); + machine().output().set_value("song_led", data & 0x01 ? 0 : 1); + machine().output().set_value("play_led", data & 0x02 ? 0 : 1); + machine().output().set_value("record_led",data & 0x04 ? 0 : 1); + machine().output().set_value("voice_led", data & 0x08 ? 0 : 1); + machine().output().set_value("tune_led", data & 0x10 ? 0 : 1); + machine().output().set_value("mix_led", data & 0x20 ? 0 : 1); + machine().output().set_value("tempo_led", data & 0x40 ? 0 : 1); + machine().output().set_value("midi_led", data & 0x80 ? 0 : 1); } READ8_MEMBER( alesis_state::p3_r ) @@ -76,13 +76,13 @@ WRITE8_MEMBER( alesis_state::sr16_lcd_w ) WRITE8_MEMBER( alesis_state::mmt8_led_w ) { - output_set_value("play_led", data & 0x01 ? 0 : 1); - output_set_value("record_led" , data & 0x02 ? 0 : 1); - output_set_value("part_led", data & 0x04 ? 0 : 1); - output_set_value("edit_led", data & 0x08 ? 0 : 1); - output_set_value("song_led", data & 0x10 ? 0 : 1); - output_set_value("echo_led", data & 0x20 ? 0 : 1); - output_set_value("loop_led", data & 0x40 ? 0 : 1); + machine().output().set_value("play_led", data & 0x01 ? 0 : 1); + machine().output().set_value("record_led" , data & 0x02 ? 0 : 1); + machine().output().set_value("part_led", data & 0x04 ? 0 : 1); + machine().output().set_value("edit_led", data & 0x08 ? 0 : 1); + machine().output().set_value("song_led", data & 0x10 ? 0 : 1); + machine().output().set_value("echo_led", data & 0x20 ? 0 : 1); + machine().output().set_value("loop_led", data & 0x40 ? 0 : 1); m_leds = data; } @@ -95,7 +95,7 @@ READ8_MEMBER( alesis_state::mmt8_led_r ) WRITE8_MEMBER( alesis_state::track_led_w ) { for (int i=0; i<8; i++) - output_set_indexed_value("track_led", i + 1, BIT(data, i)); + machine().output().set_indexed_value("track_led", i + 1, BIT(data, i)); } READ8_MEMBER( alesis_state::mmt8_p3_r ) diff --git a/src/mame/drivers/allied.cpp b/src/mame/drivers/allied.cpp index c34ecd51e3d..bda1e53fb2d 100644 --- a/src/mame/drivers/allied.cpp +++ b/src/mame/drivers/allied.cpp @@ -408,34 +408,34 @@ WRITE8_MEMBER( allied_state::ic4_b_w ) { if (!BIT(data, i+4)) { - output_set_digit_value(i*10, patterns[0]); + machine().output().set_digit_value(i*10, patterns[0]); segment = (m_player_score[i] >> 0) & 15; - output_set_digit_value(i*10+1, patterns[segment]); + machine().output().set_digit_value(i*10+1, patterns[segment]); segment = (m_player_score[i] >> 4) & 15; - output_set_digit_value(i*10+2, patterns[segment]); + machine().output().set_digit_value(i*10+2, patterns[segment]); segment = (m_player_score[i] >> 8) & 15; - output_set_digit_value(i*10+3, patterns[segment]); + machine().output().set_digit_value(i*10+3, patterns[segment]); segment = (m_player_score[i] >> 12) & 15; - output_set_digit_value(i*10+4, patterns[segment]); + machine().output().set_digit_value(i*10+4, patterns[segment]); segment = (m_player_score[i] >> 16) & 15; - output_set_digit_value(i*10+5, patterns[segment]); + machine().output().set_digit_value(i*10+5, patterns[segment]); } else { - output_set_digit_value(i*10, 0); - output_set_digit_value(i*10+1, 0); - output_set_digit_value(i*10+2, 0); - output_set_digit_value(i*10+3, 0); - output_set_digit_value(i*10+4, 0); - output_set_digit_value(i*10+5, 0); + machine().output().set_digit_value(i*10, 0); + machine().output().set_digit_value(i*10+1, 0); + machine().output().set_digit_value(i*10+2, 0); + machine().output().set_digit_value(i*10+3, 0); + machine().output().set_digit_value(i*10+4, 0); + machine().output().set_digit_value(i*10+5, 0); } } // doesn't seem to be a strobe for the credits display segment = (m_player_score[4] >> 0) & 15; - output_set_digit_value(40, patterns[segment]); + machine().output().set_digit_value(40, patterns[segment]); segment = (m_player_score[4] >> 4) & 15; - output_set_digit_value(41, patterns[segment]); + machine().output().set_digit_value(41, patterns[segment]); // PB0-3 - player 1-4 LED - to do } @@ -569,12 +569,12 @@ WRITE8_MEMBER( allied_state::ic8_a_w ) // PB0-4 = ball 1-5 LED; PB5 = shoot again lamp WRITE8_MEMBER( allied_state::ic8_b_w ) { - output_set_value("led1", !BIT(data, 0)); - output_set_value("led2", !BIT(data, 1)); - output_set_value("led3", !BIT(data, 2)); - output_set_value("led4", !BIT(data, 3)); - output_set_value("led5", !BIT(data, 4)); - output_set_value("led6", !BIT(data, 5)); + machine().output().set_value("led1", !BIT(data, 0)); + machine().output().set_value("led2", !BIT(data, 1)); + machine().output().set_value("led3", !BIT(data, 2)); + machine().output().set_value("led4", !BIT(data, 3)); + machine().output().set_value("led5", !BIT(data, 4)); + machine().output().set_value("led6", !BIT(data, 5)); } // this line not emulated in PinMAME, maybe it isn't needed @@ -604,7 +604,7 @@ void allied_state::machine_reset() m_ic6a2 = 0; m_ic6b4 = 0; m_ic6b7 = 0; - output_set_value("led0", 1); //1=off + machine().output().set_value("led0", 1); //1=off } static MACHINE_CONFIG_START( allied, allied_state ) diff --git a/src/mame/drivers/amaticmg.cpp b/src/mame/drivers/amaticmg.cpp index bc4e6ce7f32..f486379afb6 100644 --- a/src/mame/drivers/amaticmg.cpp +++ b/src/mame/drivers/amaticmg.cpp @@ -594,10 +594,10 @@ WRITE8_MEMBER(amaticmg_state::out_a_w) -x-- ---- HOLD4 */ - output_set_lamp_value(0, (data >> 3) & 1); /* START */ - output_set_lamp_value(1, (data >> 4) & 1); /* BET */ - output_set_lamp_value(2, (data >> 5) & 1); /* HOLD3 */ - output_set_lamp_value(3, (data >> 6) & 1); /* HOLD4 */ + machine().output().set_lamp_value(0, (data >> 3) & 1); /* START */ + machine().output().set_lamp_value(1, (data >> 4) & 1); /* BET */ + machine().output().set_lamp_value(2, (data >> 5) & 1); /* HOLD3 */ + machine().output().set_lamp_value(3, (data >> 6) & 1); /* HOLD4 */ logerror("port A: %2X\n", data); } @@ -615,9 +615,9 @@ WRITE8_MEMBER(amaticmg_state::out_c_w) x--- ---- Hopper motor --x- x--- (unknown) */ - output_set_lamp_value(4, (data >> 1) & 1); /* HOLD1 */ - output_set_lamp_value(5, (data >> 4) & 1); /* HOLD2 */ - output_set_lamp_value(6, (data >> 6) & 1); /* CANCEL */ + machine().output().set_lamp_value(4, (data >> 1) & 1); /* HOLD1 */ + machine().output().set_lamp_value(5, (data >> 4) & 1); /* HOLD2 */ + machine().output().set_lamp_value(6, (data >> 6) & 1); /* CANCEL */ // machine().bookkeeping().coin_counter_w(0, data & 0x04); /* Coin In */ // machine().bookkeeping().coin_counter_w(1, data & 0x01); /* Coin Out */ diff --git a/src/mame/drivers/amico2k.cpp b/src/mame/drivers/amico2k.cpp index 3d692b34082..856dc4c23ec 100644 --- a/src/mame/drivers/amico2k.cpp +++ b/src/mame/drivers/amico2k.cpp @@ -106,7 +106,7 @@ TIMER_CALLBACK_MEMBER(amico2k_state::led_refresh) { if (m_ls145_p > 3) { - output_set_digit_value(m_ls145_p - 4, m_segment); + machine().output().set_digit_value(m_ls145_p - 4, m_segment); } } diff --git a/src/mame/drivers/amiga.cpp b/src/mame/drivers/amiga.cpp index 047ef2929c8..9687d2de485 100644 --- a/src/mame/drivers/amiga.cpp +++ b/src/mame/drivers/amiga.cpp @@ -909,7 +909,7 @@ WRITE8_MEMBER( cd32_state::akiko_cia_0_port_a_write ) m_cdda->set_output_gain(0, BIT(data, 0) ? 0.0 : 1.0); // bit 1, power led - set_led_status(machine(), 0, BIT(data, 1) ? 0 : 1); + machine().output().set_led_value(0, BIT(data, 1) ? 0 : 1); handle_cd32_joystick_cia(machine(), data, m_cia_0->read(space, 2)); } diff --git a/src/mame/drivers/ampoker2.cpp b/src/mame/drivers/ampoker2.cpp index 3092d7f0101..38846ee54b2 100644 --- a/src/mame/drivers/ampoker2.cpp +++ b/src/mame/drivers/ampoker2.cpp @@ -479,10 +479,10 @@ WRITE8_MEMBER(ampoker2_state::ampoker2_port31_w) BIT 4 = TWL_YELL ;Tower Light YELLOW --------------------------------------------------*/ { - output_set_lamp_value(1, ((data >> 1) & 1)); /* Lamp 1 - BET/RED */ - output_set_lamp_value(6, ((data >> 2) & 1)); /* Lamp 6 - HOLD 4 */ - output_set_lamp_value(4, ((data >> 3) & 1)); /* Lamp 4 - HOLD 2 */ - output_set_lamp_value(8, ((data >> 4) & 1)); /* Lamp 8 - TWR.YELLOW */ + machine().output().set_lamp_value(1, ((data >> 1) & 1)); /* Lamp 1 - BET/RED */ + machine().output().set_lamp_value(6, ((data >> 2) & 1)); /* Lamp 6 - HOLD 4 */ + machine().output().set_lamp_value(4, ((data >> 3) & 1)); /* Lamp 4 - HOLD 2 */ + machine().output().set_lamp_value(8, ((data >> 4) & 1)); /* Lamp 8 - TWR.YELLOW */ } @@ -497,7 +497,7 @@ WRITE8_MEMBER(ampoker2_state::ampoker2_port32_w) BIT 4 = --------------------------------------------------*/ { - output_set_lamp_value(5, ((data >> 3) & 1)); /* Lamp 5 - HOLD 3 */ + machine().output().set_lamp_value(5, ((data >> 3) & 1)); /* Lamp 5 - HOLD 3 */ } @@ -526,7 +526,7 @@ WRITE8_MEMBER(ampoker2_state::ampoker2_port34_w) BIT 4 = LAMP_2 ;Lamp 3 (BLACK) --------------------------------------------------*/ { - output_set_lamp_value(2, ((data >> 4) & 1)); /* Lamp 2 - BLACK */ + machine().output().set_lamp_value(2, ((data >> 4) & 1)); /* Lamp 2 - BLACK */ } @@ -555,10 +555,10 @@ WRITE8_MEMBER(ampoker2_state::ampoker2_port36_w) BIT 4 = LAMP_3 ;Lamp 3 (HOLD1) --------------------------------------------------*/ { - output_set_lamp_value(9, (data & 1)); /* Lamp 9 - TWR.GREEN */ - output_set_lamp_value(7, ((data >> 2) & 1)); /* Lamp 7 - HOLD 5 */ - output_set_lamp_value(0, ((data >> 3) & 1)); /* Lamp 0 - DEAL */ - output_set_lamp_value(3, ((data >> 4) & 1)); /* Lamp 3 - HOLD 1 */ + machine().output().set_lamp_value(9, (data & 1)); /* Lamp 9 - TWR.GREEN */ + machine().output().set_lamp_value(7, ((data >> 2) & 1)); /* Lamp 7 - HOLD 5 */ + machine().output().set_lamp_value(0, ((data >> 3) & 1)); /* Lamp 0 - DEAL */ + machine().output().set_lamp_value(3, ((data >> 4) & 1)); /* Lamp 3 - HOLD 1 */ } diff --git a/src/mame/drivers/aristmk4.cpp b/src/mame/drivers/aristmk4.cpp index 502fa6b24a3..4bca0fe9f17 100644 --- a/src/mame/drivers/aristmk4.cpp +++ b/src/mame/drivers/aristmk4.cpp @@ -540,8 +540,8 @@ READ8_MEMBER(aristmk4_state::u3_p2) int u3_p2_ret= ioport("5002")->read(); int u3_p3_ret= ioport("5003")->read(); - output_set_lamp_value(19, (u3_p2_ret >> 4) & 1); //auditkey light - output_set_lamp_value(20, (u3_p3_ret >> 2) & 1); //jackpotkey light + machine().output().set_lamp_value(19, (u3_p2_ret >> 4) & 1); //auditkey light + machine().output().set_lamp_value(20, (u3_p3_ret >> 2) & 1); //jackpotkey light if (m_u3_p0_w&0x20) // DOPTE on { @@ -695,10 +695,10 @@ WRITE8_MEMBER(aristmk4_state::mkiv_pia_outb) switch(i+1) { case 4: - output_set_value("creditspendmeter", emet[i]); + machine().output().set_value("creditspendmeter", emet[i]); break; case 5: - output_set_value("creditoutmeter", emet[i]); + machine().output().set_value("creditoutmeter", emet[i]); break; default: printf("Unhandled Mechanical meter %d pulse: %02d\n",i+1, emet[i]); @@ -713,10 +713,10 @@ WRITE8_MEMBER(aristmk4_state::mkiv_pia_outb) switch(i+1) { case 4: - output_set_value("creditspendmeter", 0); + machine().output().set_value("creditspendmeter", 0); break; case 5: - output_set_value("creditoutmeter", 0); + machine().output().set_value("creditoutmeter", 0); break; default: break; @@ -748,7 +748,7 @@ TIMER_CALLBACK_MEMBER(aristmk4_state::coin_input_reset) TIMER_CALLBACK_MEMBER(aristmk4_state::hopper_reset) { m_hopper_motor = 0x01; - output_set_value("hopper_motor", m_hopper_motor); + machine().output().set_value("hopper_motor", m_hopper_motor); } // Port A read (SW1) @@ -808,7 +808,7 @@ READ8_MEMBER(aristmk4_state::via_b_r) ret=ret^0x40; machine().scheduler().timer_set(attotime::from_msec(175), timer_expired_delegate(FUNC(aristmk4_state::hopper_reset),this)); m_hopper_motor=0x02; - output_set_value("hopper_motor", m_hopper_motor); + machine().output().set_value("hopper_motor", m_hopper_motor); break; case 0x01: break; //default @@ -918,42 +918,42 @@ WRITE_LINE_MEMBER(aristmk4_state::via_cb2_w) else if (m_hopper_motor<0x02) m_hopper_motor=state; - output_set_value("hopper_motor", m_hopper_motor); // stop motor + machine().output().set_value("hopper_motor", m_hopper_motor); // stop motor } // Lamp output WRITE8_MEMBER(aristmk4_state::pblp_out) { - output_set_lamp_value(1, (data) & 1); - output_set_lamp_value(5, (data >> 1) & 1); - output_set_lamp_value(9, (data >> 2) & 1); - output_set_lamp_value(11,(data >> 3) & 1); - output_set_lamp_value(3, (data >> 4) & 1); - output_set_lamp_value(4, (data >> 5) & 1); - output_set_lamp_value(2, (data >> 6) & 1); - output_set_lamp_value(10,(data >> 7) & 1); + machine().output().set_lamp_value(1, (data) & 1); + machine().output().set_lamp_value(5, (data >> 1) & 1); + machine().output().set_lamp_value(9, (data >> 2) & 1); + machine().output().set_lamp_value(11,(data >> 3) & 1); + machine().output().set_lamp_value(3, (data >> 4) & 1); + machine().output().set_lamp_value(4, (data >> 5) & 1); + machine().output().set_lamp_value(2, (data >> 6) & 1); + machine().output().set_lamp_value(10,(data >> 7) & 1); //logerror("Lights port A %02X\n",data); } WRITE8_MEMBER(aristmk4_state::pbltlp_out) { - output_set_lamp_value(8, (data) & 1); - output_set_lamp_value(12, (data >> 1) & 1); - output_set_lamp_value(6, (data >> 2) & 1); - output_set_lamp_value(7, (data >> 3) & 1); - output_set_lamp_value(14, (data >> 4) & 1); // light tower - output_set_lamp_value(15, (data >> 5) & 1); // light tower - output_set_lamp_value(16, (data >> 6) & 1); // light tower - output_set_lamp_value(17, (data >> 7) & 1); // light tower + machine().output().set_lamp_value(8, (data) & 1); + machine().output().set_lamp_value(12, (data >> 1) & 1); + machine().output().set_lamp_value(6, (data >> 2) & 1); + machine().output().set_lamp_value(7, (data >> 3) & 1); + machine().output().set_lamp_value(14, (data >> 4) & 1); // light tower + machine().output().set_lamp_value(15, (data >> 5) & 1); // light tower + machine().output().set_lamp_value(16, (data >> 6) & 1); // light tower + machine().output().set_lamp_value(17, (data >> 7) & 1); // light tower //logerror("Lights port B: %02X\n",data); } WRITE8_MEMBER(aristmk4_state::mlamps) { /* TAKE WIN AND GAMBLE LAMPS */ - output_set_lamp_value(18, (data >> 5) & 1); - output_set_lamp_value(13, (data >> 6) & 1); + machine().output().set_lamp_value(18, (data >> 5) & 1); + machine().output().set_lamp_value(13, (data >> 6) & 1); } WRITE8_MEMBER(aristmk4_state::zn434_w) diff --git a/src/mame/drivers/asteroid.cpp b/src/mame/drivers/asteroid.cpp index 6000e75da2c..d4ae1124954 100644 --- a/src/mame/drivers/asteroid.cpp +++ b/src/mame/drivers/asteroid.cpp @@ -226,7 +226,7 @@ WRITE8_MEMBER(asteroid_state::llander_led_w) }; for (int i = 0; i < 5; i++) - output_set_value(lampname[i], (data >> (4 - i)) & 1); + machine().output().set_value(lampname[i], (data >> (4 - i)) & 1); } diff --git a/src/mame/drivers/astrcorp.cpp b/src/mame/drivers/astrcorp.cpp index e542baf282c..0295bf31840 100644 --- a/src/mame/drivers/astrcorp.cpp +++ b/src/mame/drivers/astrcorp.cpp @@ -224,17 +224,17 @@ WRITE16_MEMBER(astrocorp_state::showhand_outputs_w) if (ACCESSING_BITS_0_7) { machine().bookkeeping().coin_counter_w(0, (data & 0x0004)); // coin counter - set_led_status(machine(), 0, (data & 0x0008)); // you win + machine().output().set_led_value(0, (data & 0x0008)); // you win if ((data & 0x0010)) machine().bookkeeping().increment_dispensed_tickets(1); // coin out - set_led_status(machine(), 1, (data & 0x0020)); // coin/hopper jam + machine().output().set_led_value(1, (data & 0x0020)); // coin/hopper jam } if (ACCESSING_BITS_8_15) { - set_led_status(machine(), 2, (data & 0x0100)); // bet - set_led_status(machine(), 3, (data & 0x0800)); // start - set_led_status(machine(), 4, (data & 0x1000)); // ? select/choose - set_led_status(machine(), 5, (data & 0x2000)); // ? select/choose - set_led_status(machine(), 6, (data & 0x4000)); // look + machine().output().set_led_value(2, (data & 0x0100)); // bet + machine().output().set_led_value(3, (data & 0x0800)); // start + machine().output().set_led_value(4, (data & 0x1000)); // ? select/choose + machine().output().set_led_value(5, (data & 0x2000)); // ? select/choose + machine().output().set_led_value(6, (data & 0x4000)); // look } // popmessage("%04X",data); } @@ -264,18 +264,18 @@ WRITE16_MEMBER(astrocorp_state::skilldrp_outputs_w) machine().bookkeeping().coin_counter_w(1, (data & 0x0004)); // key out | machine().device("hopper")->write(space, 0, (data & 0x0008)<<4); // hopper motor? // (data & 0x0010) // hopper? - set_led_status(machine(), 0, (data & 0x0020)); // error lamp (coin/hopper jam: "call attendant") + machine().output().set_led_value(0, (data & 0x0020)); // error lamp (coin/hopper jam: "call attendant") machine().device("ticket")->write(space, 0, data & 0x0080); // ticket motor? } if (ACCESSING_BITS_8_15) { // lamps: - set_led_status(machine(), 1, (data & 0x0100)); // select - set_led_status(machine(), 2, (data & 0x0400)); // take - set_led_status(machine(), 3, (data & 0x0800)); // bet - set_led_status(machine(), 4, (data & 0x1000)); // start - set_led_status(machine(), 5, (data & 0x4000)); // win / test - set_led_status(machine(), 6, (data & 0x8000)); // ticket? + machine().output().set_led_value(1, (data & 0x0100)); // select + machine().output().set_led_value(2, (data & 0x0400)); // take + machine().output().set_led_value(3, (data & 0x0800)); // bet + machine().output().set_led_value(4, (data & 0x1000)); // start + machine().output().set_led_value(5, (data & 0x4000)); // win / test + machine().output().set_led_value(6, (data & 0x8000)); // ticket? } // popmessage("%04X",data); diff --git a/src/mame/drivers/astrocde.cpp b/src/mame/drivers/astrocde.cpp index 18e73057126..71f8dd0b2f6 100644 --- a/src/mame/drivers/astrocde.cpp +++ b/src/mame/drivers/astrocde.cpp @@ -170,13 +170,13 @@ WRITE8_MEMBER(astrocde_state::seawolf2_lamps_w) /* ------x- torpedo 3 available */ /* -------x torpedo 4 available */ - output_set_lamp_value((offset ^ 1) * 7 + 0, ( data >> 5) & 1); /* 0/7 = hit lamp */ - output_set_lamp_value((offset ^ 1) * 7 + 1, (~data >> 4) & 1); /* 1/8 = reload lamp */ - output_set_lamp_value((offset ^ 1) * 7 + 2, ( data >> 4) & 1); /* 2/9 = ready lamp */ - output_set_lamp_value((offset ^ 1) * 7 + 3, ( data >> 3) & 1); /* 3/10 = torpedo 1 lamp */ - output_set_lamp_value((offset ^ 1) * 7 + 4, ( data >> 2) & 1); /* 4/11 = torpedo 2 lamp */ - output_set_lamp_value((offset ^ 1) * 7 + 5, ( data >> 1) & 1); /* 5/12 = torpedo 3 lamp */ - output_set_lamp_value((offset ^ 1) * 7 + 6, ( data >> 0) & 1); /* 6/13 = torpedo 4 lamp */ + machine().output().set_lamp_value((offset ^ 1) * 7 + 0, ( data >> 5) & 1); /* 0/7 = hit lamp */ + machine().output().set_lamp_value((offset ^ 1) * 7 + 1, (~data >> 4) & 1); /* 1/8 = reload lamp */ + machine().output().set_lamp_value((offset ^ 1) * 7 + 2, ( data >> 4) & 1); /* 2/9 = ready lamp */ + machine().output().set_lamp_value((offset ^ 1) * 7 + 3, ( data >> 3) & 1); /* 3/10 = torpedo 1 lamp */ + machine().output().set_lamp_value((offset ^ 1) * 7 + 4, ( data >> 2) & 1); /* 4/11 = torpedo 2 lamp */ + machine().output().set_lamp_value((offset ^ 1) * 7 + 5, ( data >> 1) & 1); /* 5/12 = torpedo 3 lamp */ + machine().output().set_lamp_value((offset ^ 1) * 7 + 6, ( data >> 0) & 1); /* 6/13 = torpedo 4 lamp */ } @@ -330,12 +330,12 @@ READ8_MEMBER(astrocde_state::gorf_io_2_r) switch ((offset >> 9) & 7) { - case 0: output_set_lamp_value(0, data); break; - case 1: output_set_lamp_value(1, data); break; - case 2: output_set_lamp_value(2, data); break; - case 3: output_set_lamp_value(3, data); break; - case 4: output_set_lamp_value(4, data); break; - case 5: output_set_lamp_value(5, data); break; + case 0: machine().output().set_lamp_value(0, data); break; + case 1: machine().output().set_lamp_value(1, data); break; + case 2: machine().output().set_lamp_value(2, data); break; + case 3: machine().output().set_lamp_value(3, data); break; + case 4: machine().output().set_lamp_value(4, data); break; + case 5: machine().output().set_lamp_value(5, data); break; case 6: /* n/c */ break; case 7: osd_printf_debug("io_2:%d\n", data); break; } @@ -359,8 +359,8 @@ READ8_MEMBER(astrocde_state::robby_io_r) case 0: machine().bookkeeping().coin_counter_w(0, data); break; case 1: machine().bookkeeping().coin_counter_w(1, data); break; case 2: machine().bookkeeping().coin_counter_w(2, data); break; - case 6: set_led_status(machine(), 0, data); break; - case 7: set_led_status(machine(), 1, data); break; + case 6: machine().output().set_led_value(0, data); break; + case 7: machine().output().set_led_value(1, data); break; } return 0xff; } @@ -377,20 +377,20 @@ READ8_MEMBER(astrocde_state::profpac_io_1_r) { machine().bookkeeping().coin_counter_w(0, (offset >> 8) & 1); machine().bookkeeping().coin_counter_w(1, (offset >> 9) & 1); - set_led_status(machine(), 0, (offset >> 10) & 1); - set_led_status(machine(), 1, (offset >> 11) & 1); + machine().output().set_led_value(0, (offset >> 10) & 1); + machine().output().set_led_value(1, (offset >> 11) & 1); return 0xff; } READ8_MEMBER(astrocde_state::profpac_io_2_r) { - output_set_lamp_value(0, (offset >> 8) & 1); /* left lamp A */ - output_set_lamp_value(1, (offset >> 9) & 1); /* left lamp B */ - output_set_lamp_value(2, (offset >> 10) & 1); /* left lamp C */ - output_set_lamp_value(3, (offset >> 12) & 1); /* right lamp A */ - output_set_lamp_value(4, (offset >> 13) & 1); /* right lamp B */ - output_set_lamp_value(5, (offset >> 14) & 1); /* right lamp C */ + machine().output().set_lamp_value(0, (offset >> 8) & 1); /* left lamp A */ + machine().output().set_lamp_value(1, (offset >> 9) & 1); /* left lamp B */ + machine().output().set_lamp_value(2, (offset >> 10) & 1); /* left lamp C */ + machine().output().set_lamp_value(3, (offset >> 12) & 1); /* right lamp A */ + machine().output().set_lamp_value(4, (offset >> 13) & 1); /* right lamp B */ + machine().output().set_lamp_value(5, (offset >> 14) & 1); /* right lamp C */ return 0xff; } @@ -431,8 +431,8 @@ READ8_MEMBER(astrocde_state::demndrgn_io_r) { machine().bookkeeping().coin_counter_w(0, (offset >> 8) & 1); machine().bookkeeping().coin_counter_w(1, (offset >> 9) & 1); - set_led_status(machine(), 0, (offset >> 10) & 1); - set_led_status(machine(), 1, (offset >> 11) & 1); + machine().output().set_led_value(0, (offset >> 10) & 1); + machine().output().set_led_value(1, (offset >> 11) & 1); m_input_select = (offset >> 12) & 1; return 0xff; } @@ -472,19 +472,19 @@ WRITE8_MEMBER(astrocde_state::tenpindx_lamp_w) /* lamps */ if (offset == 0) { - output_set_lamp_value(0, (data >> 2) & 1); - output_set_lamp_value(1, (data >> 3) & 1); - output_set_lamp_value(2, (data >> 4) & 1); - output_set_lamp_value(3, (data >> 5) & 1); - output_set_lamp_value(4, (data >> 6) & 1); - output_set_lamp_value(5, (data >> 7) & 1); + machine().output().set_lamp_value(0, (data >> 2) & 1); + machine().output().set_lamp_value(1, (data >> 3) & 1); + machine().output().set_lamp_value(2, (data >> 4) & 1); + machine().output().set_lamp_value(3, (data >> 5) & 1); + machine().output().set_lamp_value(4, (data >> 6) & 1); + machine().output().set_lamp_value(5, (data >> 7) & 1); } else { - output_set_lamp_value(6, (data >> 0) & 1); - output_set_lamp_value(7, (data >> 1) & 1); - output_set_lamp_value(8, (data >> 2) & 1); - output_set_lamp_value(9, (data >> 3) & 1); + machine().output().set_lamp_value(6, (data >> 0) & 1); + machine().output().set_lamp_value(7, (data >> 1) & 1); + machine().output().set_lamp_value(8, (data >> 2) & 1); + machine().output().set_lamp_value(9, (data >> 3) & 1); } } @@ -501,15 +501,15 @@ WRITE8_MEMBER(astrocde_state::tenpindx_lights_w) /* "flashlights" */ int which = data >> 4; - output_set_lamp_value(10, (which == 1)); - output_set_lamp_value(11, (which == 2)); - output_set_lamp_value(12, (which == 3)); - output_set_lamp_value(13, (which == 4)); - output_set_lamp_value(14, (which == 5)); - output_set_lamp_value(15, (which == 6)); - output_set_lamp_value(16, (which == 7)); - output_set_lamp_value(17, (which == 8)); - output_set_lamp_value(18, (which == 9)); + machine().output().set_lamp_value(10, (which == 1)); + machine().output().set_lamp_value(11, (which == 2)); + machine().output().set_lamp_value(12, (which == 3)); + machine().output().set_lamp_value(13, (which == 4)); + machine().output().set_lamp_value(14, (which == 5)); + machine().output().set_lamp_value(15, (which == 6)); + machine().output().set_lamp_value(16, (which == 7)); + machine().output().set_lamp_value(17, (which == 8)); + machine().output().set_lamp_value(18, (which == 9)); } diff --git a/src/mame/drivers/atari_s1.cpp b/src/mame/drivers/atari_s1.cpp index 69439f81b12..f0a181f24e0 100644 --- a/src/mame/drivers/atari_s1.cpp +++ b/src/mame/drivers/atari_s1.cpp @@ -372,13 +372,13 @@ TIMER_DEVICE_CALLBACK_MEMBER( atari_s1_state::nmi ) // Player number char wordnum[8]; sprintf(wordnum,"text%d",m_out_offs>>2); - output_set_value(wordnum, !BIT(patterns[m_p_ram[m_out_offs]&15], 6)); // uses 'g' segment + machine().output().set_value(wordnum, !BIT(patterns[m_p_ram[m_out_offs]&15], 6)); // uses 'g' segment } else { // Digits - output_set_digit_value(m_out_offs << 1, patterns[m_p_ram[m_out_offs]>>4]); - output_set_digit_value((m_out_offs << 1)+1, patterns[m_p_ram[m_out_offs]&15]); + machine().output().set_digit_value(m_out_offs << 1, patterns[m_p_ram[m_out_offs]>>4]); + machine().output().set_digit_value((m_out_offs << 1)+1, patterns[m_p_ram[m_out_offs]&15]); } } diff --git a/src/mame/drivers/atari_s2.cpp b/src/mame/drivers/atari_s2.cpp index 71b2c5035f4..79a4be2b3cb 100644 --- a/src/mame/drivers/atari_s2.cpp +++ b/src/mame/drivers/atari_s2.cpp @@ -350,7 +350,7 @@ WRITE8_MEMBER( atari_s2_state::display_w ) { data &= 7; for (UINT8 i = 0; i < 7; i++) - output_set_digit_value(i * 10 + data, m_segment[i]); + machine().output().set_digit_value(i * 10 + data, m_segment[i]); } } diff --git a/src/mame/drivers/atarist.cpp b/src/mame/drivers/atarist.cpp index 053d68c4b61..9cd68458f2f 100644 --- a/src/mame/drivers/atarist.cpp +++ b/src/mame/drivers/atarist.cpp @@ -623,7 +623,7 @@ WRITE8_MEMBER( st_state::ikbd_port3_w ) */ // caps lock led - set_led_status(machine(), 1, BIT(data, 0)); + machine().output().set_led_value(1, BIT(data, 0)); // keyboard row select m_ikbd_keylatch = (m_ikbd_keylatch & 0xff00) | data; diff --git a/src/mame/drivers/atarisy1.cpp b/src/mame/drivers/atarisy1.cpp index 0d674b89268..81f2e7c1313 100644 --- a/src/mame/drivers/atarisy1.cpp +++ b/src/mame/drivers/atarisy1.cpp @@ -415,7 +415,7 @@ READ8_MEMBER(atarisy1_state::via_pb_r) WRITE8_MEMBER(atarisy1_state::led_w) { - set_led_status(machine(), offset, ~data & 1); + machine().output().set_led_value(offset, ~data & 1); } diff --git a/src/mame/drivers/atarisy2.cpp b/src/mame/drivers/atarisy2.cpp index 8bf4d0e3216..5013f11da5d 100644 --- a/src/mame/drivers/atarisy2.cpp +++ b/src/mame/drivers/atarisy2.cpp @@ -338,8 +338,8 @@ READ8_MEMBER(atarisy2_state::switch_6502_r) WRITE8_MEMBER(atarisy2_state::switch_6502_w) { - set_led_status(machine(), 0, data & 0x04); - set_led_status(machine(), 1, data & 0x08); + machine().output().set_led_value(0, data & 0x04); + machine().output().set_led_value(1, data & 0x08); if (m_has_tms5220) { data = 12 | ((data >> 5) & 1); diff --git a/src/mame/drivers/avalnche.cpp b/src/mame/drivers/avalnche.cpp index aed559b2b7d..cba018b5abb 100644 --- a/src/mame/drivers/avalnche.cpp +++ b/src/mame/drivers/avalnche.cpp @@ -97,17 +97,17 @@ WRITE8_MEMBER(avalnche_state::catch_coin_counter_w) WRITE8_MEMBER(avalnche_state::avalance_credit_1_lamp_w) { - set_led_status(machine(), 0, data & 1); + machine().output().set_led_value(0, data & 1); } WRITE8_MEMBER(avalnche_state::avalance_credit_2_lamp_w) { - set_led_status(machine(), 1, data & 1); + machine().output().set_led_value(1, data & 1); } WRITE8_MEMBER(avalnche_state::avalance_start_lamp_w) { - set_led_status(machine(), 2, data & 1); + machine().output().set_led_value(2, data & 1); } static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, avalnche_state ) diff --git a/src/mame/drivers/babbage.cpp b/src/mame/drivers/babbage.cpp index 8812456ac39..33accaaf998 100644 --- a/src/mame/drivers/babbage.cpp +++ b/src/mame/drivers/babbage.cpp @@ -161,7 +161,7 @@ WRITE8_MEMBER( babbage_state::pio1_b_w ) for (int i = 0; i < 8; i++) { sprintf(ledname,"led%d",i); - output_set_value(ledname, BIT(data, i)); + machine().output().set_value(ledname, BIT(data, i)); } } @@ -182,7 +182,7 @@ WRITE8_MEMBER( babbage_state::pio2_b_w ) m_step = true; } else - output_set_digit_value(data, m_segment); + machine().output().set_digit_value(data, m_segment); } static const z80_daisy_config babbage_daisy_chain[] = diff --git a/src/mame/drivers/baraduke.cpp b/src/mame/drivers/baraduke.cpp index 16ff40e3e88..c2912159596 100644 --- a/src/mame/drivers/baraduke.cpp +++ b/src/mame/drivers/baraduke.cpp @@ -150,8 +150,8 @@ READ8_MEMBER(baraduke_state::inputport_r) WRITE8_MEMBER(baraduke_state::baraduke_lamps_w) { - set_led_status(machine(), 0,data & 0x08); - set_led_status(machine(), 1,data & 0x10); + machine().output().set_led_value(0,data & 0x08); + machine().output().set_led_value(1,data & 0x10); } WRITE8_MEMBER(baraduke_state::baraduke_irq_ack_w) diff --git a/src/mame/drivers/barata.cpp b/src/mame/drivers/barata.cpp index 0953db8959d..a3484b9c81b 100644 --- a/src/mame/drivers/barata.cpp +++ b/src/mame/drivers/barata.cpp @@ -53,6 +53,8 @@ public: DECLARE_WRITE8_MEMBER(port0_w); DECLARE_WRITE8_MEMBER(port2_w); DECLARE_READ8_MEMBER(port2_r); + void fpga_send(unsigned char cmd); + required_device m_maincpu; required_device m_dac; private: @@ -153,26 +155,27 @@ const char* mode_strings[] = { "Set counter values" }; -static void fpga_send(device_t *device, unsigned char cmd){ +void barata_state::fpga_send(unsigned char cmd) +{ static unsigned char byte = 0; static unsigned char mode = FPGA_WAITING_FOR_NEW_CMD; static unsigned char lamp_data = 0; - device->logerror("FPGA CMD: %d\n", cmd); + logerror("FPGA CMD: %d\n", cmd); if (mode == FPGA_WAITING_FOR_NEW_CMD){ if (cmd < FPGA_WAITING_FOR_NEW_CMD){ mode = cmd; byte=1; - device->logerror("SET FPGA MODE: %s\n", mode_strings[mode]); + logerror("SET FPGA MODE: %s\n", mode_strings[mode]); if (mode == FPGA_PLAY_BGM){ - device->logerror("PLAY_BGM.\n"); + logerror("PLAY_BGM.\n"); mode = FPGA_WAITING_FOR_NEW_CMD; } if (mode == FPGA_STOP_BGM){ - device->logerror("STOP_BGM.\n"); + logerror("STOP_BGM.\n"); mode = FPGA_WAITING_FOR_NEW_CMD; } } @@ -195,10 +198,10 @@ static void fpga_send(device_t *device, unsigned char cmd){ if (erase_all){ // logerror("LED: ERASE ALL\n"); for (int i=0; i<16; i++){ - output_set_led_value(i, 1); + machine().output().set_led_value(i, 1); } } else { - output_set_led_value(lamp_index, state ? 0 : 1); + machine().output().set_led_value(lamp_index, state ? 0 : 1); } default: mode = FPGA_WAITING_FOR_NEW_CMD; @@ -226,11 +229,11 @@ static void fpga_send(device_t *device, unsigned char cmd){ counter_data = (counter_data << 3) | cmd; if (counter_state){ - output_set_digit_value(2*counter_bank, 0); - output_set_digit_value(2*counter_bank+1, 0); + machine().output().set_digit_value(2*counter_bank, 0); + machine().output().set_digit_value(2*counter_bank+1, 0); } else { - output_set_digit_value(2*counter_bank, dec_7seg(counter_data/10)); - output_set_digit_value(2*counter_bank+1, dec_7seg(counter_data%10)); + machine().output().set_digit_value(2*counter_bank, dec_7seg(counter_data/10)); + machine().output().set_digit_value(2*counter_bank+1, dec_7seg(counter_data%10)); } default: mode = FPGA_WAITING_FOR_NEW_CMD; @@ -248,7 +251,7 @@ static void fpga_send(device_t *device, unsigned char cmd){ break; case 2: sample_index = (sample_index << 3) | cmd; - device->logerror("PLAY_SAMPLE #%d.\n", sample_index); + logerror("PLAY_SAMPLE #%d.\n", sample_index); default: mode = FPGA_WAITING_FOR_NEW_CMD; break; @@ -263,7 +266,7 @@ WRITE8_MEMBER(barata_state::fpga_w) static unsigned char old_data = 0; if (!BIT(old_data, 5) && BIT(data, 5)){ //process the command sent to the FPGA - fpga_send(this, (data >> 2) & 7); + fpga_send((data >> 2) & 7); } old_data = data; } diff --git a/src/mame/drivers/bbusters.cpp b/src/mame/drivers/bbusters.cpp index f3cde4a2359..5830aadfad4 100644 --- a/src/mame/drivers/bbusters.cpp +++ b/src/mame/drivers/bbusters.cpp @@ -292,15 +292,15 @@ WRITE16_MEMBER(bbusters_state::gun_select_w) WRITE16_MEMBER(bbusters_state::two_gun_output_w) { - output_set_value("Player1_Gun_Recoil",(data & 0x01)); - output_set_value("Player2_Gun_Recoil",(data & 0x02)>>1); + machine().output().set_value("Player1_Gun_Recoil",(data & 0x01)); + machine().output().set_value("Player2_Gun_Recoil",(data & 0x02)>>1); } WRITE16_MEMBER(bbusters_state::three_gun_output_w) { - output_set_value("Player1_Gun_Recoil",(data & 0x01)); - output_set_value("Player2_Gun_Recoil",(data & 0x02)>>1); - output_set_value("Player3_Gun_Recoil",(data & 0x04)>>2); + machine().output().set_value("Player1_Gun_Recoil",(data & 0x01)); + machine().output().set_value("Player2_Gun_Recoil",(data & 0x02)>>1); + machine().output().set_value("Player3_Gun_Recoil",(data & 0x04)>>2); } READ16_MEMBER(bbusters_state::kludge_r) diff --git a/src/mame/drivers/berzerk.cpp b/src/mame/drivers/berzerk.cpp index 81d28ee6c4c..6c04fc832a2 100644 --- a/src/mame/drivers/berzerk.cpp +++ b/src/mame/drivers/berzerk.cpp @@ -124,7 +124,7 @@ static const UINT8 nmi_trigger_v256s [NMIS_PER_FRAME] = { 0x00, 0x00, 0x00, 0x00 READ8_MEMBER(berzerk_state::led_on_r) { - set_led_status(machine(), 0, 1); + machine().output().set_led_value(0, 1); return 0; } @@ -132,13 +132,13 @@ READ8_MEMBER(berzerk_state::led_on_r) WRITE8_MEMBER(berzerk_state::led_on_w) { - set_led_status(machine(), 0, 1); + machine().output().set_led_value(0, 1); } READ8_MEMBER(berzerk_state::led_off_r) { - set_led_status(machine(), 0, 0); + machine().output().set_led_value(0, 0); return 0; } @@ -146,7 +146,7 @@ READ8_MEMBER(berzerk_state::led_off_r) WRITE8_MEMBER(berzerk_state::led_off_w) { - set_led_status(machine(), 0, 0); + machine().output().set_led_value(0, 0); } @@ -355,7 +355,7 @@ void berzerk_state::machine_reset() { m_irq_enabled = 0; m_nmi_enabled = 0; - set_led_status(machine(), 0, 0); + machine().output().set_led_value(0, 0); m_magicram_control = 0; start_irq_timer(); diff --git a/src/mame/drivers/beta.cpp b/src/mame/drivers/beta.cpp index 89e0f7209d6..48504cb85bc 100644 --- a/src/mame/drivers/beta.cpp +++ b/src/mame/drivers/beta.cpp @@ -155,7 +155,7 @@ TIMER_CALLBACK_MEMBER(beta_state::led_refresh) { if (m_ls145_p < 6) { - output_set_digit_value(m_ls145_p, m_segment); + machine().output().set_digit_value(m_ls145_p, m_segment); } } @@ -253,10 +253,10 @@ WRITE8_MEMBER( beta_state::riot_pb_w ) m_speaker->level_w(!BIT(data, 4)); /* address led */ - output_set_led_value(0, BIT(data, 5)); + machine().output().set_led_value(0, BIT(data, 5)); /* data led */ - output_set_led_value(1, !BIT(data, 5)); + machine().output().set_led_value(1, !BIT(data, 5)); /* EPROM address shift */ if (!BIT(m_old_data, 5) && BIT(data, 5)) diff --git a/src/mame/drivers/bfm_sc1.cpp b/src/mame/drivers/bfm_sc1.cpp index 4b0e084f452..8e4deae0b95 100644 --- a/src/mame/drivers/bfm_sc1.cpp +++ b/src/mame/drivers/bfm_sc1.cpp @@ -297,8 +297,8 @@ WRITE8_MEMBER(bfm_sc1_state::reel12_w) m_reel0->update((data>>4)&0x0f); m_reel1->update( data &0x0f); } - awp_draw_reel("reel1", m_reel0); - awp_draw_reel("reel2", m_reel1); + awp_draw_reel(machine(),"reel1", m_reel0); + awp_draw_reel(machine(),"reel2", m_reel1); } /////////////////////////////////////////////////////////////////////////// @@ -314,8 +314,8 @@ WRITE8_MEMBER(bfm_sc1_state::reel34_w) m_reel2->update((data>>4)&0x0f); m_reel3->update( data &0x0f); } - awp_draw_reel("reel3", m_reel2); - awp_draw_reel("reel4", m_reel3); + awp_draw_reel(machine(),"reel3", m_reel2); + awp_draw_reel(machine(),"reel4", m_reel3); } /////////////////////////////////////////////////////////////////////////// @@ -325,8 +325,8 @@ WRITE8_MEMBER(bfm_sc1_state::reel56_w) m_reel4->update((data>>4)&0x0f); m_reel5->update( data &0x0f); - awp_draw_reel("reel5", m_reel4); - awp_draw_reel("reel6", m_reel5); + awp_draw_reel(machine(),"reel5", m_reel4); + awp_draw_reel(machine(),"reel6", m_reel5); } /////////////////////////////////////////////////////////////////////////// @@ -459,8 +459,8 @@ WRITE8_MEMBER(bfm_sc1_state::mux1latch_w) for ( i = 0; i < 8; i++ ) { - output_set_lamp_value(BFM_strcnv[offset ], (m_mux1_datalo & pattern?1:0) ); - output_set_lamp_value(BFM_strcnv[offset+8], (m_mux1_datahi & pattern?1:0) ); + machine().output().set_lamp_value(BFM_strcnv[offset ], (m_mux1_datalo & pattern?1:0) ); + machine().output().set_lamp_value(BFM_strcnv[offset+8], (m_mux1_datahi & pattern?1:0) ); pattern<<=1; offset++; } @@ -532,8 +532,8 @@ WRITE8_MEMBER(bfm_sc1_state::mux2latch_w) for ( i = 0; i < 8; i++ ) { - output_set_lamp_value(BFM_strcnv[offset ], (m_mux2_datalo & pattern?1:0) ); - output_set_lamp_value(BFM_strcnv[offset+8], (m_mux2_datahi & pattern?1:0) ); + machine().output().set_lamp_value(BFM_strcnv[offset ], (m_mux2_datalo & pattern?1:0) ); + machine().output().set_lamp_value(BFM_strcnv[offset+8], (m_mux2_datahi & pattern?1:0) ); pattern<<=1; offset++; } diff --git a/src/mame/drivers/bfm_sc2.cpp b/src/mame/drivers/bfm_sc2.cpp index 0e35eb6e90c..32a0725d256 100644 --- a/src/mame/drivers/bfm_sc2.cpp +++ b/src/mame/drivers/bfm_sc2.cpp @@ -554,8 +554,8 @@ WRITE8_MEMBER(bfm_sc2_state::reel12_w) m_reel0->update( data &0x0f); m_reel1->update((data>>4)&0x0f); - awp_draw_reel("reel1", m_reel0); - awp_draw_reel("reel2", m_reel1); + awp_draw_reel(machine(),"reel1", m_reel0); + awp_draw_reel(machine(),"reel2", m_reel1); } WRITE8_MEMBER(bfm_sc2_state::reel34_w) @@ -565,8 +565,8 @@ WRITE8_MEMBER(bfm_sc2_state::reel34_w) m_reel2->update( data &0x0f); m_reel3->update((data>>4)&0x0f); - awp_draw_reel("reel3", m_reel2); - awp_draw_reel("reel4", m_reel3); + awp_draw_reel(machine(),"reel3", m_reel2); + awp_draw_reel(machine(),"reel4", m_reel3); } /////////////////////////////////////////////////////////////////////////// @@ -578,8 +578,8 @@ WRITE8_MEMBER(bfm_sc2_state::reel56_w) m_reel4->update( data &0x0f); m_reel5->update((data>>4)&0x0f); - awp_draw_reel("reel5", m_reel4); - awp_draw_reel("reel6", m_reel5); + awp_draw_reel(machine(),"reel5", m_reel4); + awp_draw_reel(machine(),"reel6", m_reel5); } @@ -617,7 +617,7 @@ WRITE8_MEMBER(bfm_sc2_state::mux_output_w) int off = offset<<3; for (i=0; i<8; i++) - output_set_lamp_value(off+i, ((data & (1 << i)) != 0)); + machine().output().set_lamp_value(off+i, ((data & (1 << i)) != 0)); } diff --git a/src/mame/drivers/bfm_sc4h.cpp b/src/mame/drivers/bfm_sc4h.cpp index 4a52131e01a..18cc3d4a765 100644 --- a/src/mame/drivers/bfm_sc4h.cpp +++ b/src/mame/drivers/bfm_sc4h.cpp @@ -255,10 +255,10 @@ WRITE8_MEMBER(bfm_sc45_state::mux_output_w) int off = offset<<3; for (i=0; i<8; i++) - output_set_lamp_value(off+i, ((data & (1 << i)) != 0)); + machine().output().set_lamp_value(off+i, ((data & (1 << i)) != 0)); - output_set_indexed_value("matrix", off+i, ((data & (1 << i)) != 0)); + machine().output().set_indexed_value("matrix", off+i, ((data & (1 << i)) != 0)); } WRITE8_MEMBER(bfm_sc45_state::mux_output2_w) @@ -269,14 +269,14 @@ WRITE8_MEMBER(bfm_sc45_state::mux_output2_w) // some games use this as a matrix port (luckb etc.) for (i=0; i<8; i++) { - output_set_indexed_value("matrix", off+i, ((data & (1 << i)) != 0)); + machine().output().set_indexed_value("matrix", off+i, ((data & (1 << i)) != 0)); } // others drive 7-segs with it.. so rendering it there as well in our debug layouts // todo: reorder properly! UINT8 bf7segdata = BITSWAP8(data,7,6,5,4,3,2,1,0); - output_set_digit_value(offset, bf7segdata); + machine().output().set_digit_value(offset, bf7segdata); } WRITE16_MEMBER(sc4_state::sc4_mem_w) @@ -518,13 +518,13 @@ void sc4_state::bfm_sc4_68307_porta_w(address_space &space, bool dedicated, UINT if(m_reel1) { m_reel1->update( data &0x0f); - awp_draw_reel("reel1", m_reel1); + awp_draw_reel(machine(),"reel1", m_reel1); } if (m_reel2) { m_reel2->update((data>>4)&0x0f); - awp_draw_reel("reel2", m_reel2); + awp_draw_reel(machine(),"reel2", m_reel2); } } @@ -535,7 +535,7 @@ WRITE8_MEMBER( sc4_state::bfm_sc4_reel3_w ) if(m_reel3) { m_reel3->update( data &0x0f); - awp_draw_reel("reel3", m_reel3); + awp_draw_reel(machine(),"reel3", m_reel3); } } @@ -546,7 +546,7 @@ WRITE8_MEMBER( sc4_state::bfm_sc4_reel4_w ) if(m_reel4) { m_reel4->update( data &0x0f); - awp_draw_reel("reel4", m_reel4); + awp_draw_reel(machine(),"reel4", m_reel4); } } @@ -640,13 +640,13 @@ WRITE8_MEMBER(sc4_state::bfm_sc4_duart_output_w) if(m_reel5) { m_reel5->update( data &0x0f); - awp_draw_reel("reel5", m_reel5); + awp_draw_reel(machine(),"reel5", m_reel5); } if (m_reel6) { m_reel6->update((data>>4)&0x0f); - awp_draw_reel("reel6", m_reel6); + awp_draw_reel(machine(),"reel6", m_reel6); } } diff --git a/src/mame/drivers/bfmsys85.cpp b/src/mame/drivers/bfmsys85.cpp index 32b7922402b..48baa09c548 100644 --- a/src/mame/drivers/bfmsys85.cpp +++ b/src/mame/drivers/bfmsys85.cpp @@ -211,8 +211,8 @@ WRITE8_MEMBER(bfmsys85_state::reel12_w) m_reel0->update((data>>4)&0x0f); m_reel1->update( data &0x0f); - awp_draw_reel("reel1", m_reel0); - awp_draw_reel("reel2", m_reel1); + awp_draw_reel(machine(),"reel1", m_reel0); + awp_draw_reel(machine(),"reel2", m_reel1); } /////////////////////////////////////////////////////////////////////////// @@ -222,8 +222,8 @@ WRITE8_MEMBER(bfmsys85_state::reel34_w) m_reel2->update((data>>4)&0x0f); m_reel3->update( data &0x0f); - awp_draw_reel("reel3", m_reel2); - awp_draw_reel("reel4", m_reel3); + awp_draw_reel(machine(),"reel3", m_reel2); + awp_draw_reel(machine(),"reel4", m_reel3); } /////////////////////////////////////////////////////////////////////////// @@ -312,7 +312,7 @@ WRITE8_MEMBER(bfmsys85_state::mux_data_w) for ( i = 0; i < 8; i++ ) { - output_set_lamp_value(off, (data & pattern ? 1 : 0)); + machine().output().set_lamp_value(off, (data & pattern ? 1 : 0)); pattern <<= 1; off++; } diff --git a/src/mame/drivers/bladestl.cpp b/src/mame/drivers/bladestl.cpp index 9b24bc3340d..8b1ee26cf5d 100644 --- a/src/mame/drivers/bladestl.cpp +++ b/src/mame/drivers/bladestl.cpp @@ -69,8 +69,8 @@ WRITE8_MEMBER(bladestl_state::bladestl_bankswitch_w) machine().bookkeeping().coin_counter_w(1,data & 0x02); /* bits 2 & 3 = lamps */ - set_led_status(machine(), 0,data & 0x04); - set_led_status(machine(), 1,data & 0x08); + machine().output().set_led_value(0,data & 0x04); + machine().output().set_led_value(1,data & 0x08); /* bit 4 = relay (???) */ diff --git a/src/mame/drivers/blitz.cpp b/src/mame/drivers/blitz.cpp index fc14d4c0c70..c30bde4a282 100644 --- a/src/mame/drivers/blitz.cpp +++ b/src/mame/drivers/blitz.cpp @@ -419,11 +419,11 @@ WRITE8_MEMBER(blitz_state::mux_w) WRITE8_MEMBER(blitz_state::lamps_a_w) { -// output_set_lamp_value(0, 1 - ((data) & 1)); /* Lamp 0 */ -// output_set_lamp_value(1, 1 - ((data >> 1) & 1)); /* Lamp 1 */ -// output_set_lamp_value(2, 1 - ((data >> 2) & 1)); /* Lamp 2 */ -// output_set_lamp_value(3, 1 - ((data >> 3) & 1)); /* Lamp 3 */ -// output_set_lamp_value(4, 1 - ((data >> 4) & 1)); /* Lamp 4 */ +// machine().output().set_lamp_value(0, 1 - ((data) & 1)); /* Lamp 0 */ +// machine().output().set_lamp_value(1, 1 - ((data >> 1) & 1)); /* Lamp 1 */ +// machine().output().set_lamp_value(2, 1 - ((data >> 2) & 1)); /* Lamp 2 */ +// machine().output().set_lamp_value(3, 1 - ((data >> 3) & 1)); /* Lamp 3 */ +// machine().output().set_lamp_value(4, 1 - ((data >> 4) & 1)); /* Lamp 4 */ // popmessage("written : %02X", data); // machine().bookkeeping().coin_counter_w(0, data & 0x40); /* counter1 */ diff --git a/src/mame/drivers/blitz68k.cpp b/src/mame/drivers/blitz68k.cpp index 7130e2ae742..e794f58bf7e 100644 --- a/src/mame/drivers/blitz68k.cpp +++ b/src/mame/drivers/blitz68k.cpp @@ -843,13 +843,13 @@ WRITE16_MEMBER(blitz68k_state::cjffruit_leds1_w) if (ACCESSING_BITS_8_15) { machine().bookkeeping().coin_counter_w(0, data & 0x0100); // coin in - set_led_status(machine(), 0, data & 0x0200); // win??? + machine().output().set_led_value(0, data & 0x0200); // win??? // 1 data & 0x0400 // win??? - set_led_status(machine(), 2, data & 0x0800); // small - set_led_status(machine(), 3, data & 0x1000); // big - set_led_status(machine(), 4, data & 0x2000); // take - set_led_status(machine(), 5, data & 0x4000); // double up - set_led_status(machine(), 6, data & 0x8000); // cancel + machine().output().set_led_value(2, data & 0x0800); // small + machine().output().set_led_value(3, data & 0x1000); // big + machine().output().set_led_value(4, data & 0x2000); // take + machine().output().set_led_value(5, data & 0x4000); // double up + machine().output().set_led_value(6, data & 0x8000); // cancel show_leds123(); } } @@ -859,14 +859,14 @@ WRITE16_MEMBER(blitz68k_state::cjffruit_leds2_w) data = COMBINE_DATA(m_leds1); if (ACCESSING_BITS_8_15) { - set_led_status(machine(), 7, data & 0x0100); // start - set_led_status(machine(), 8, data & 0x0200); // bet - set_led_status(machine(), 9, data & 0x0400); // hold 5 - set_led_status(machine(), 10, data & 0x0800); // hold 4 - set_led_status(machine(), 11, data & 0x1000); // hold 3 - set_led_status(machine(), 12, data & 0x2000); // hold 2 - set_led_status(machine(), 13, data & 0x4000); // collect - set_led_status(machine(), 14, data & 0x8000); // call attendant + machine().output().set_led_value( 7, data & 0x0100); // start + machine().output().set_led_value( 8, data & 0x0200); // bet + machine().output().set_led_value( 9, data & 0x0400); // hold 5 + machine().output().set_led_value(10, data & 0x0800); // hold 4 + machine().output().set_led_value(11, data & 0x1000); // hold 3 + machine().output().set_led_value(12, data & 0x2000); // hold 2 + machine().output().set_led_value(13, data & 0x4000); // collect + machine().output().set_led_value(14, data & 0x8000); // call attendant show_leds123(); } } @@ -876,8 +876,8 @@ WRITE16_MEMBER(blitz68k_state::cjffruit_leds3_w) data = COMBINE_DATA(m_leds2); if (ACCESSING_BITS_8_15) { - set_led_status(machine(), 15, data & 0x0100); // hopper coins? - set_led_status(machine(), 16, data & 0x0400); // coin out? + machine().output().set_led_value(15, data & 0x0100); // hopper coins? + machine().output().set_led_value(16, data & 0x0400); // coin out? show_leds123(); } } @@ -983,13 +983,13 @@ WRITE16_MEMBER(blitz68k_state::deucesw2_leds1_w) if (ACCESSING_BITS_8_15) { machine().bookkeeping().coin_counter_w(0, data & 0x0100); // coin in - set_led_status(machine(), 0, data & 0x0200); // win??? + machine().output().set_led_value(0, data & 0x0200); // win??? // 1 data & 0x0400 // win??? - set_led_status(machine(), 2, data & 0x0800); // small - set_led_status(machine(), 3, data & 0x1000); // big - set_led_status(machine(), 4, data & 0x2000); // take - set_led_status(machine(), 5, data & 0x4000); // double up - set_led_status(machine(), 6, data & 0x8000); // cancel + machine().output().set_led_value(2, data & 0x0800); // small + machine().output().set_led_value(3, data & 0x1000); // big + machine().output().set_led_value(4, data & 0x2000); // take + machine().output().set_led_value(5, data & 0x4000); // double up + machine().output().set_led_value(6, data & 0x8000); // cancel show_leds123(); } } @@ -999,14 +999,14 @@ WRITE16_MEMBER(blitz68k_state::deucesw2_leds2_w) data = COMBINE_DATA(m_leds1); if (ACCESSING_BITS_8_15) { - set_led_status(machine(), 7, data & 0x0100); // start - set_led_status(machine(), 8, data & 0x0200); // bet - set_led_status(machine(), 9, data & 0x0400); // hold 5 - set_led_status(machine(), 10, data & 0x0800); // hold 4 - set_led_status(machine(), 11, data & 0x1000); // hold 3 - set_led_status(machine(), 12, data & 0x2000); // hold 2 - set_led_status(machine(), 13, data & 0x4000); // hold 1 - set_led_status(machine(), 14, data & 0x8000); // call attendant + machine().output().set_led_value( 7, data & 0x0100); // start + machine().output().set_led_value( 8, data & 0x0200); // bet + machine().output().set_led_value( 9, data & 0x0400); // hold 5 + machine().output().set_led_value(10, data & 0x0800); // hold 4 + machine().output().set_led_value(11, data & 0x1000); // hold 3 + machine().output().set_led_value(12, data & 0x2000); // hold 2 + machine().output().set_led_value(13, data & 0x4000); // hold 1 + machine().output().set_led_value(14, data & 0x8000); // call attendant show_leds123(); } } @@ -1016,8 +1016,8 @@ WRITE16_MEMBER(blitz68k_state::deucesw2_leds3_w) data = COMBINE_DATA(m_leds2); if (ACCESSING_BITS_8_15) { - set_led_status(machine(), 15, data & 0x0100); // hopper coins? - set_led_status(machine(), 16, data & 0x0400); // coin out? + machine().output().set_led_value(15, data & 0x0100); // hopper coins? + machine().output().set_led_value(16, data & 0x0400); // coin out? show_leds123(); } } @@ -1182,7 +1182,7 @@ WRITE16_MEMBER(blitz68k_state::hermit_leds2_w) data = COMBINE_DATA(m_leds1); if (ACCESSING_BITS_8_15) { - set_led_status(machine(), 7, data & 0x0100); // button + machine().output().set_led_value( 7, data & 0x0100); // button show_leds12(); } } diff --git a/src/mame/drivers/bob85.cpp b/src/mame/drivers/bob85.cpp index 71f28bd5ad4..9ca5b8e416d 100644 --- a/src/mame/drivers/bob85.cpp +++ b/src/mame/drivers/bob85.cpp @@ -137,7 +137,7 @@ READ8_MEMBER(bob85_state::bob85_keyboard_r) WRITE8_MEMBER(bob85_state::bob85_7seg_w) { - output_set_digit_value(offset, BITSWAP8( data,3,2,1,0,7,6,5,4 )); + machine().output().set_digit_value(offset, BITSWAP8( data,3,2,1,0,7,6,5,4 )); } static ADDRESS_MAP_START( bob85_mem, AS_PROGRAM, 8, bob85_state ) diff --git a/src/mame/drivers/boxer.cpp b/src/mame/drivers/boxer.cpp index 4fd0d093052..ce864a7c5c1 100644 --- a/src/mame/drivers/boxer.cpp +++ b/src/mame/drivers/boxer.cpp @@ -322,8 +322,8 @@ WRITE8_MEMBER(boxer_state::boxer_crowd_w) WRITE8_MEMBER(boxer_state::boxer_led_w) { - set_led_status(machine(), 1, !(data & 1)); - set_led_status(machine(), 0, !(data & 2)); + machine().output().set_led_value(1, !(data & 1)); + machine().output().set_led_value(0, !(data & 2)); } diff --git a/src/mame/drivers/bw12.cpp b/src/mame/drivers/bw12.cpp index 3f2db33ab16..45eeec3babd 100644 --- a/src/mame/drivers/bw12.cpp +++ b/src/mame/drivers/bw12.cpp @@ -123,7 +123,7 @@ void bw12_state::ls259_w(int address, int data) break; case 4: /* CAP LOCK */ - output_set_led_value(0, data); + machine().output().set_led_value(0, data); break; case 5: /* MOTOR 0 */ diff --git a/src/mame/drivers/bwidow.cpp b/src/mame/drivers/bwidow.cpp index c60baa7b024..75ac68d31c7 100644 --- a/src/mame/drivers/bwidow.cpp +++ b/src/mame/drivers/bwidow.cpp @@ -333,8 +333,8 @@ WRITE8_MEMBER(bwidow_state::bwidow_misc_w) */ if (data == m_lastdata) return; - set_led_status(machine(), 0,~data & 0x10); - set_led_status(machine(), 1,~data & 0x20); + machine().output().set_led_value(0,~data & 0x10); + machine().output().set_led_value(1,~data & 0x20); machine().bookkeeping().coin_counter_w(0, data & 0x01); machine().bookkeeping().coin_counter_w(1, data & 0x02); m_lastdata = data; @@ -343,8 +343,8 @@ WRITE8_MEMBER(bwidow_state::bwidow_misc_w) WRITE8_MEMBER(bwidow_state::spacduel_coin_counter_w) { if (data == m_lastdata) return; - set_led_status(machine(), 0, !BIT(data,5)); // start lamp - set_led_status(machine(), 1, !BIT(data,4)); // select lamp + machine().output().set_led_value(0, !BIT(data,5)); // start lamp + machine().output().set_led_value(1, !BIT(data,4)); // select lamp machine().bookkeeping().coin_lockout_w(0, !BIT(data,3)); machine().bookkeeping().coin_lockout_w(1, !BIT(data,3)); machine().bookkeeping().coin_lockout_w(2, !BIT(data,3)); diff --git a/src/mame/drivers/by17.cpp b/src/mame/drivers/by17.cpp index 9d2fec2ace3..7bb852a20f0 100644 --- a/src/mame/drivers/by17.cpp +++ b/src/mame/drivers/by17.cpp @@ -533,11 +533,11 @@ WRITE_LINE_MEMBER( by17_state::u10_ca2_w ) for (digit=1; digit<=8; digit++) { - output_set_digit_value(10+digit, 0); - output_set_digit_value(20+digit, 0); - output_set_digit_value(30+digit, 0); - output_set_digit_value(40+digit, 0); - output_set_digit_value(50+digit, 0); + machine().output().set_digit_value(10+digit, 0); + machine().output().set_digit_value(20+digit, 0); + machine().output().set_digit_value(30+digit, 0); + machine().output().set_digit_value(40+digit, 0); + machine().output().set_digit_value(50+digit, 0); } } #endif @@ -557,7 +557,7 @@ WRITE_LINE_MEMBER( by17_state::u10_cb2_w ) WRITE_LINE_MEMBER( by17_state::u11_ca2_w ) { - output_set_value("led0", state); + machine().output().set_value("led0", state); } READ_LINE_MEMBER( by17_state::u11_ca1_r ) @@ -605,10 +605,10 @@ WRITE8_MEMBER( by17_state::u10_a_w ) { if ((m_lamp_decode & 0x0f) < 0x0f) { - if (output_get_indexed_value("lamp", ((m_lamp_decode & 0x0f)+00) ) ==0 ) output_set_indexed_value("lamp", ((m_lamp_decode & 0x0f)+00), ((data & 0x10) ? FALSE : TRUE)); - if (output_get_indexed_value("lamp", ((m_lamp_decode & 0x0f)+15) ) ==0 ) output_set_indexed_value("lamp", ((m_lamp_decode & 0x0f)+15), ((data & 0x20) ? FALSE : TRUE)); - if (output_get_indexed_value("lamp", ((m_lamp_decode & 0x0f)+30) ) ==0 ) output_set_indexed_value("lamp", ((m_lamp_decode & 0x0f)+30), ((data & 0x40) ? FALSE : TRUE)); - if (output_get_indexed_value("lamp", ((m_lamp_decode & 0x0f)+45) ) ==0 ) output_set_indexed_value("lamp", ((m_lamp_decode & 0x0f)+45), ((data & 0x80) ? FALSE : TRUE)); + if (machine().output().get_indexed_value("lamp", ((m_lamp_decode & 0x0f)+00) ) ==0 ) machine().output().set_indexed_value("lamp", ((m_lamp_decode & 0x0f)+00), ((data & 0x10) ? FALSE : TRUE)); + if (machine().output().get_indexed_value("lamp", ((m_lamp_decode & 0x0f)+15) ) ==0 ) machine().output().set_indexed_value("lamp", ((m_lamp_decode & 0x0f)+15), ((data & 0x20) ? FALSE : TRUE)); + if (machine().output().get_indexed_value("lamp", ((m_lamp_decode & 0x0f)+30) ) ==0 ) machine().output().set_indexed_value("lamp", ((m_lamp_decode & 0x0f)+30), ((data & 0x40) ? FALSE : TRUE)); + if (machine().output().get_indexed_value("lamp", ((m_lamp_decode & 0x0f)+45) ) ==0 ) machine().output().set_indexed_value("lamp", ((m_lamp_decode & 0x0f)+45), ((data & 0x80) ? FALSE : TRUE)); } else { @@ -698,11 +698,11 @@ WRITE8_MEMBER( by17_state::u11_a_w ) { static const UINT8 patterns[16] = { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0,0,0,0,0,0 }; // MC14543 - BCD to 7 Segment Display Decoder - output_set_digit_value(10+m_digit, patterns[m_segment[1]]); - output_set_digit_value(20+m_digit, patterns[m_segment[2]]); - output_set_digit_value(30+m_digit, patterns[m_segment[3]]); - output_set_digit_value(40+m_digit, patterns[m_segment[4]]); - output_set_digit_value(50+m_digit, patterns[m_segment[5]]); + machine().output().set_digit_value(10+m_digit, patterns[m_segment[1]]); + machine().output().set_digit_value(20+m_digit, patterns[m_segment[2]]); + machine().output().set_digit_value(30+m_digit, patterns[m_segment[3]]); + machine().output().set_digit_value(40+m_digit, patterns[m_segment[4]]); + machine().output().set_digit_value(50+m_digit, patterns[m_segment[5]]); } @@ -715,7 +715,7 @@ WRITE8_MEMBER( by17_state::u11_b_w ) { if ((data & 0x0f) < 0x0f) // Momentary Solenoids { - output_set_indexed_value( "solenoid", (data & 0x0f), TRUE); + machine().output().set_indexed_value( "solenoid", (data & 0x0f), TRUE); if (m_solenoid_features[(data & 0x0f)][3]) // Reset/release relevant switch after firing Solenoid m_io_hold_x[(m_solenoid_features[(data & 0x0f)][2])] &= (m_solenoid_features[(data & 0x0f)][3]); @@ -727,7 +727,7 @@ WRITE8_MEMBER( by17_state::u11_b_w ) { for (int i=0; i<15; i++) { - output_set_indexed_value( "solenoid", i, FALSE); + machine().output().set_indexed_value( "solenoid", i, FALSE); } } } @@ -735,49 +735,49 @@ WRITE8_MEMBER( by17_state::u11_b_w ) if ((m_u11b & 0x10) && ((data & 0x10)==0)) { - output_set_value("solenoid16", TRUE); + machine().output().set_value("solenoid16", TRUE); if (m_solenoid_features[16][0] != 0xff) m_samples->start(m_solenoid_features[16][0], m_solenoid_features[16][1]); } else if ((data & 0x10) && ((m_u11b & 0x10)==0)) { - output_set_value("solenoid16", FALSE); + machine().output().set_value("solenoid16", FALSE); if (m_solenoid_features[16][0] != 0xff) m_samples->start(m_solenoid_features[16][0], m_solenoid_features[16][2]); } if ((m_u11b & 0x20) && ((data & 0x20)==0)) { - output_set_value("solenoid17", TRUE); // Coin Lockout Coil engage + machine().output().set_value("solenoid17", TRUE); // Coin Lockout Coil engage if (m_solenoid_features[17][0] != 0xff) m_samples->start(m_solenoid_features[17][0], m_solenoid_features[17][1]); } else if ((data & 0x20) && ((m_u11b & 0x20)==0)) { - output_set_value("solenoid17", FALSE); // Coin Lockout Coil release + machine().output().set_value("solenoid17", FALSE); // Coin Lockout Coil release if (m_solenoid_features[17][0] != 0xff) m_samples->start(m_solenoid_features[17][0], m_solenoid_features[17][2]); } if ((m_u11b & 0x40) && ((data & 0x40)==0)) { - output_set_value("solenoid18", TRUE); // Flipper Enable Relay engage + machine().output().set_value("solenoid18", TRUE); // Flipper Enable Relay engage if (m_solenoid_features[18][0] != 0xff) m_samples->start(m_solenoid_features[18][0], m_solenoid_features[18][1]); } else if ((data & 0x40) && ((m_u11b & 0x40)==0)) { - output_set_value("solenoid18", FALSE); // Flipper Enable Relay release + machine().output().set_value("solenoid18", FALSE); // Flipper Enable Relay release if (m_solenoid_features[18][0] != 0xff) m_samples->start(m_solenoid_features[18][0], m_solenoid_features[18][2]); } if ((m_u11b & 0x80) && ((data & 0x80)==0)) { - output_set_value("solenoid19", TRUE); + machine().output().set_value("solenoid19", TRUE); if (m_solenoid_features[19][0] != 0xff) m_samples->start(m_solenoid_features[19][0], m_solenoid_features[19][1]); } else if ((data & 0x80) && ((m_u11b & 0x80)==0)) { - output_set_value("solenoid19", FALSE); + machine().output().set_value("solenoid19", FALSE); if (m_solenoid_features[19][0] != 0xff) m_samples->start(m_solenoid_features[19][0], m_solenoid_features[19][2]); } @@ -809,7 +809,7 @@ TIMER_DEVICE_CALLBACK_MEMBER( by17_state::timer_z_freq ) for (int i=0; i<60; i++) { - output_set_indexed_value( "lamp", i, 0 ); + machine().output().set_indexed_value( "lamp", i, 0 ); } } diff --git a/src/mame/drivers/by35.cpp b/src/mame/drivers/by35.cpp index 923b11470fb..a282cb453d7 100644 --- a/src/mame/drivers/by35.cpp +++ b/src/mame/drivers/by35.cpp @@ -521,11 +521,11 @@ WRITE_LINE_MEMBER( by35_state::u10_ca2_w ) for (digit=1; digit<=8; digit++) { - output_set_digit_value(10+digit, 0); - output_set_digit_value(20+digit, 0); - output_set_digit_value(30+digit, 0); - output_set_digit_value(40+digit, 0); - output_set_digit_value(50+digit, 0); + machine().output().set_digit_value(10+digit, 0); + machine().output().set_digit_value(20+digit, 0); + machine().output().set_digit_value(30+digit, 0); + machine().output().set_digit_value(40+digit, 0); + machine().output().set_digit_value(50+digit, 0); } } #endif @@ -545,7 +545,7 @@ WRITE_LINE_MEMBER( by35_state::u10_cb2_w ) WRITE_LINE_MEMBER( by35_state::u11_ca2_w ) { - output_set_value("led0", state); + machine().output().set_value("led0", state); } READ_LINE_MEMBER( by35_state::u11_ca1_r ) @@ -609,10 +609,10 @@ WRITE8_MEMBER( by35_state::u10_a_w ) { if ((m_lamp_decode & 0x0f) < 0x0f) { - if (output_get_indexed_value("lamp", ((m_lamp_decode & 0x0f)+00) ) ==0 ) output_set_indexed_value("lamp", ((m_lamp_decode & 0x0f)+00), ((data & 0x10) ? FALSE : TRUE)); - if (output_get_indexed_value("lamp", ((m_lamp_decode & 0x0f)+15) ) ==0 ) output_set_indexed_value("lamp", ((m_lamp_decode & 0x0f)+15), ((data & 0x20) ? FALSE : TRUE)); - if (output_get_indexed_value("lamp", ((m_lamp_decode & 0x0f)+30) ) ==0 ) output_set_indexed_value("lamp", ((m_lamp_decode & 0x0f)+30), ((data & 0x40) ? FALSE : TRUE)); - if (output_get_indexed_value("lamp", ((m_lamp_decode & 0x0f)+45) ) ==0 ) output_set_indexed_value("lamp", ((m_lamp_decode & 0x0f)+45), ((data & 0x80) ? FALSE : TRUE)); + if (machine().output().get_indexed_value("lamp", ((m_lamp_decode & 0x0f)+00) ) ==0 ) machine().output().set_indexed_value("lamp", ((m_lamp_decode & 0x0f)+00), ((data & 0x10) ? FALSE : TRUE)); + if (machine().output().get_indexed_value("lamp", ((m_lamp_decode & 0x0f)+15) ) ==0 ) machine().output().set_indexed_value("lamp", ((m_lamp_decode & 0x0f)+15), ((data & 0x20) ? FALSE : TRUE)); + if (machine().output().get_indexed_value("lamp", ((m_lamp_decode & 0x0f)+30) ) ==0 ) machine().output().set_indexed_value("lamp", ((m_lamp_decode & 0x0f)+30), ((data & 0x40) ? FALSE : TRUE)); + if (machine().output().get_indexed_value("lamp", ((m_lamp_decode & 0x0f)+45) ) ==0 ) machine().output().set_indexed_value("lamp", ((m_lamp_decode & 0x0f)+45), ((data & 0x80) ? FALSE : TRUE)); } else { @@ -705,11 +705,11 @@ WRITE8_MEMBER( by35_state::u11_a_w ) { static const UINT8 patterns[16] = { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0,0,0,0,0,0 }; // MC14543 - BCD to 7 Segment Display Decoder - output_set_digit_value(10+m_digit, patterns[m_segment[1]]); - output_set_digit_value(20+m_digit, patterns[m_segment[2]]); - output_set_digit_value(30+m_digit, patterns[m_segment[3]]); - output_set_digit_value(40+m_digit, patterns[m_segment[4]]); - output_set_digit_value(50+m_digit, patterns[m_segment[5]]); + machine().output().set_digit_value(10+m_digit, patterns[m_segment[1]]); + machine().output().set_digit_value(20+m_digit, patterns[m_segment[2]]); + machine().output().set_digit_value(30+m_digit, patterns[m_segment[3]]); + machine().output().set_digit_value(40+m_digit, patterns[m_segment[4]]); + machine().output().set_digit_value(50+m_digit, patterns[m_segment[5]]); } @@ -723,11 +723,11 @@ WRITE8_MEMBER( by35_state::u11_b_w ) if ((data & 0x0f) < 0x0f) // Momentary Solenoids { if (m_solenoid_features[(data & 0x0f)][0] != 0xff) { // Play solenoid audio sample - if (output_get_indexed_value("solenoid", (data & 0x0f)) == FALSE) + if (machine().output().get_indexed_value("solenoid", (data & 0x0f)) == FALSE) m_samples->start(m_solenoid_features[(data & 0x0f)][0], m_solenoid_features[(data & 0x0f)][1]); } - output_set_indexed_value( "solenoid", (data & 0x0f), TRUE); + machine().output().set_indexed_value( "solenoid", (data & 0x0f), TRUE); if (m_solenoid_features[(data & 0x0f)][3]) // Reset/release relevant switch after firing Solenoid m_io_hold_x[(m_solenoid_features[(data & 0x0f)][2])] &= (m_solenoid_features[(data & 0x0f)][3]); @@ -736,7 +736,7 @@ WRITE8_MEMBER( by35_state::u11_b_w ) { for (int i=0; i<15; i++) { - output_set_indexed_value( "solenoid", i, FALSE); + machine().output().set_indexed_value( "solenoid", i, FALSE); } } } @@ -744,49 +744,49 @@ WRITE8_MEMBER( by35_state::u11_b_w ) if ((m_u11b & 0x10) && ((data & 0x10)==0)) { - output_set_value("solenoid16", TRUE); + machine().output().set_value("solenoid16", TRUE); if (m_solenoid_features[16][0] != 0xff) m_samples->start(m_solenoid_features[16][0], m_solenoid_features[16][1]); } else if ((data & 0x10) && ((m_u11b & 0x10)==0)) { - output_set_value("solenoid16", FALSE); + machine().output().set_value("solenoid16", FALSE); if (m_solenoid_features[16][0] != 0xff) m_samples->start(m_solenoid_features[16][0], m_solenoid_features[16][2]); } if ((m_u11b & 0x20) && ((data & 0x20)==0)) { - output_set_value("solenoid17", TRUE); // Coin Lockout Coil engage + machine().output().set_value("solenoid17", TRUE); // Coin Lockout Coil engage if (m_solenoid_features[17][0] != 0xff) m_samples->start(m_solenoid_features[17][0], m_solenoid_features[17][1]); } else if ((data & 0x20) && ((m_u11b & 0x20)==0)) { - output_set_value("solenoid17", FALSE); // Coin Lockout Coil release + machine().output().set_value("solenoid17", FALSE); // Coin Lockout Coil release if (m_solenoid_features[17][0] != 0xff) m_samples->start(m_solenoid_features[17][0], m_solenoid_features[17][2]); } if ((m_u11b & 0x40) && ((data & 0x40)==0)) { - output_set_value("solenoid18", TRUE); // Flipper Enable Relay engage + machine().output().set_value("solenoid18", TRUE); // Flipper Enable Relay engage if (m_solenoid_features[18][0] != 0xff) m_samples->start(m_solenoid_features[18][0], m_solenoid_features[18][1]); } else if ((data & 0x40) && ((m_u11b & 0x40)==0)) { - output_set_value("solenoid18", FALSE); // Flipper Enable Relay release + machine().output().set_value("solenoid18", FALSE); // Flipper Enable Relay release if (m_solenoid_features[18][0] != 0xff) m_samples->start(m_solenoid_features[18][0], m_solenoid_features[18][2]); } if ((m_u11b & 0x80) && ((data & 0x80)==0)) { - output_set_value("solenoid19", TRUE); + machine().output().set_value("solenoid19", TRUE); if (m_solenoid_features[19][0] != 0xff) m_samples->start(m_solenoid_features[19][0], m_solenoid_features[19][1]); } else if ((data & 0x80) && ((m_u11b & 0x80)==0)) { - output_set_value("solenoid19", FALSE); + machine().output().set_value("solenoid19", FALSE); if (m_solenoid_features[19][0] != 0xff) m_samples->start(m_solenoid_features[19][0], m_solenoid_features[19][2]); } @@ -823,7 +823,7 @@ TIMER_DEVICE_CALLBACK_MEMBER( by35_state::timer_z_freq ) for (int i=0; i<60; i++) { - output_set_indexed_value( "lamp", i, 0 ); + machine().output().set_indexed_value( "lamp", i, 0 ); } } diff --git a/src/mame/drivers/by6803.cpp b/src/mame/drivers/by6803.cpp index e2a9e1da262..1f551052064 100644 --- a/src/mame/drivers/by6803.cpp +++ b/src/mame/drivers/by6803.cpp @@ -186,7 +186,7 @@ READ8_MEMBER( by6803_state::port2_r ) WRITE8_MEMBER( by6803_state::port2_w ) { m_port2 = data; - output_set_value("led0", BIT(data, 2)); // P22 drives LED + machine().output().set_value("led0", BIT(data, 2)); // P22 drives LED } // display latch strobes; display blanking @@ -222,19 +222,19 @@ WRITE8_MEMBER( by6803_state::pia0_a_w ) switch (m_pia0_a) { case 0x10: // wrong - output_set_digit_value(m_digit, m_segment); + machine().output().set_digit_value(m_digit, m_segment); break; case 0x1d: - output_set_digit_value(8+m_digit, m_segment); + machine().output().set_digit_value(8+m_digit, m_segment); break; case 0x1b: - output_set_digit_value(16+m_digit, m_segment); + machine().output().set_digit_value(16+m_digit, m_segment); break; case 0x07: - output_set_digit_value(24+m_digit, m_segment); + machine().output().set_digit_value(24+m_digit, m_segment); break; case 0x0f: - output_set_digit_value(32+m_digit, m_segment); + machine().output().set_digit_value(32+m_digit, m_segment); break; default: break; diff --git a/src/mame/drivers/c80.cpp b/src/mame/drivers/c80.cpp index 028bcb5c803..894e3e161ad 100644 --- a/src/mame/drivers/c80.cpp +++ b/src/mame/drivers/c80.cpp @@ -202,7 +202,7 @@ WRITE8_MEMBER( c80_state::pio1_pb_w ) if (!m_pio1_a5) { - output_set_digit_value(m_digit, data); + machine().output().set_digit_value(m_digit, data); } m_keylatch = data; diff --git a/src/mame/drivers/cabaret.cpp b/src/mame/drivers/cabaret.cpp index 5141f26ea1b..c73fa696229 100644 --- a/src/mame/drivers/cabaret.cpp +++ b/src/mame/drivers/cabaret.cpp @@ -159,7 +159,7 @@ WRITE8_MEMBER(cabaret_state::cabaret_nmi_and_coins_w) machine().bookkeeping().coin_counter_w(2, data & 0x08); // key in machine().bookkeeping().coin_counter_w(3, data & 0x10); // coin m_out mech - set_led_status(machine(), 6, data & 0x40); // led for coin m_out / hopper active + machine().output().set_led_value(6, data & 0x40); // led for coin m_out / hopper active m_nmi_enable = data; // data & 0x80 // nmi enable? diff --git a/src/mame/drivers/calomega.cpp b/src/mame/drivers/calomega.cpp index 553d8b0d2e6..980291929d4 100644 --- a/src/mame/drivers/calomega.cpp +++ b/src/mame/drivers/calomega.cpp @@ -784,33 +784,33 @@ WRITE8_MEMBER(calomega_state::pia1_bout_w) WRITE8_MEMBER(calomega_state::lamps_903a_w) { /* First 5 bits of PIA0 port B */ - output_set_lamp_value(1, 1-((data) & 1)); /* L1 (Hold 1) */ - output_set_lamp_value(2, 1-((data >> 1) & 1)); /* L2 (Hold 2) */ - output_set_lamp_value(3, 1-((data >> 2) & 1)); /* L3 (Hold 3) */ - output_set_lamp_value(4, 1-((data >> 3) & 1)); /* L4 (Hold 4) */ - output_set_lamp_value(5, 1-((data >> 4) & 1)); /* L5 (Hold 5) */ + machine().output().set_lamp_value(1, 1-((data) & 1)); /* L1 (Hold 1) */ + machine().output().set_lamp_value(2, 1-((data >> 1) & 1)); /* L2 (Hold 2) */ + machine().output().set_lamp_value(3, 1-((data >> 2) & 1)); /* L3 (Hold 3) */ + machine().output().set_lamp_value(4, 1-((data >> 3) & 1)); /* L4 (Hold 4) */ + machine().output().set_lamp_value(5, 1-((data >> 4) & 1)); /* L5 (Hold 5) */ } WRITE8_MEMBER(calomega_state::lamps_903b_w) { /* First 4 bits of PIA1 port A */ - output_set_lamp_value(6, 1-((data) & 1)); /* L6 (Cancel) */ - output_set_lamp_value(7, 1-((data >> 1) & 1)); /* L7 (Bet) */ - output_set_lamp_value(8, 1-((data >> 2) & 1)); /* L8 (Take) */ - output_set_lamp_value(9, 1-((data >> 3) & 1)); /* L9 (Door?) */ + machine().output().set_lamp_value(6, 1-((data) & 1)); /* L6 (Cancel) */ + machine().output().set_lamp_value(7, 1-((data >> 1) & 1)); /* L7 (Bet) */ + machine().output().set_lamp_value(8, 1-((data >> 2) & 1)); /* L8 (Take) */ + machine().output().set_lamp_value(9, 1-((data >> 3) & 1)); /* L9 (Door?) */ } WRITE8_MEMBER(calomega_state::lamps_905_w) { /* Whole 8 bits of PIA0 port B */ - output_set_lamp_value(1, 1-((data) & 1)); /* L1 (Hold 1) */ - output_set_lamp_value(2, 1-((data >> 1) & 1)); /* L2 (Hold 2) */ - output_set_lamp_value(3, 1-((data >> 2) & 1)); /* L3 (Hold 3) */ - output_set_lamp_value(4, 1-((data >> 3) & 1)); /* L4 (Hold 4) */ - output_set_lamp_value(5, 1-((data >> 4) & 1)); /* L5 (Hold 5) */ - output_set_lamp_value(6, 1-((data >> 5) & 1)); /* L6 (unknown) */ - output_set_lamp_value(7, 1-((data >> 6) & 1)); /* L7 (unknown) */ - output_set_lamp_value(8, 1-((data >> 7) & 1)); /* L8 (unknown) */ + machine().output().set_lamp_value(1, 1-((data) & 1)); /* L1 (Hold 1) */ + machine().output().set_lamp_value(2, 1-((data >> 1) & 1)); /* L2 (Hold 2) */ + machine().output().set_lamp_value(3, 1-((data >> 2) & 1)); /* L3 (Hold 3) */ + machine().output().set_lamp_value(4, 1-((data >> 3) & 1)); /* L4 (Hold 4) */ + machine().output().set_lamp_value(5, 1-((data >> 4) & 1)); /* L5 (Hold 5) */ + machine().output().set_lamp_value(6, 1-((data >> 5) & 1)); /* L6 (unknown) */ + machine().output().set_lamp_value(7, 1-((data >> 6) & 1)); /* L7 (unknown) */ + machine().output().set_lamp_value(8, 1-((data >> 7) & 1)); /* L8 (unknown) */ } diff --git a/src/mame/drivers/canyon.cpp b/src/mame/drivers/canyon.cpp index 1e08018a616..602928597bb 100644 --- a/src/mame/drivers/canyon.cpp +++ b/src/mame/drivers/canyon.cpp @@ -95,7 +95,7 @@ READ8_MEMBER(canyon_state::canyon_options_r) WRITE8_MEMBER(canyon_state::canyon_led_w) { - set_led_status(machine(), offset & 0x01, offset & 0x02); + machine().output().set_led_value(offset & 0x01, offset & 0x02); } diff --git a/src/mame/drivers/cardline.cpp b/src/mame/drivers/cardline.cpp index ae58b74824b..89f8125db96 100644 --- a/src/mame/drivers/cardline.cpp +++ b/src/mame/drivers/cardline.cpp @@ -196,14 +196,14 @@ READ8_MEMBER(cardline_state::hsync_r) WRITE8_MEMBER(cardline_state::lamps_w) { /* button lamps 1-8 (collect, card 1-5, bet, start) */ - output_set_lamp_value(5,(data >> 0) & 1); - output_set_lamp_value(0,(data >> 1) & 1); - output_set_lamp_value(1,(data >> 2) & 1); - output_set_lamp_value(2,(data >> 3) & 1); - output_set_lamp_value(3,(data >> 4) & 1); - output_set_lamp_value(4,(data >> 5) & 1); - output_set_lamp_value(6,(data >> 6) & 1); - output_set_lamp_value(7,(data >> 7) & 1); + machine().output().set_lamp_value(5,(data >> 0) & 1); + machine().output().set_lamp_value(0,(data >> 1) & 1); + machine().output().set_lamp_value(1,(data >> 2) & 1); + machine().output().set_lamp_value(2,(data >> 3) & 1); + machine().output().set_lamp_value(3,(data >> 4) & 1); + machine().output().set_lamp_value(4,(data >> 5) & 1); + machine().output().set_lamp_value(6,(data >> 6) & 1); + machine().output().set_lamp_value(7,(data >> 7) & 1); } static ADDRESS_MAP_START( mem_prg, AS_PROGRAM, 8, cardline_state ) diff --git a/src/mame/drivers/caswin.cpp b/src/mame/drivers/caswin.cpp index 43ff1c4748c..d7f9f8640cc 100644 --- a/src/mame/drivers/caswin.cpp +++ b/src/mame/drivers/caswin.cpp @@ -179,11 +179,11 @@ WRITE8_MEMBER(caswin_state::vvillage_lamps_w) ---- --x- lamp button 2 ---- ---x lamp button 1 */ - set_led_status(machine(), 0, data & 0x01); - set_led_status(machine(), 1, data & 0x02); - set_led_status(machine(), 2, data & 0x04); - set_led_status(machine(), 3, data & 0x08); - set_led_status(machine(), 4, data & 0x10); + machine().output().set_led_value(0, data & 0x01); + machine().output().set_led_value(1, data & 0x02); + machine().output().set_led_value(2, data & 0x04); + machine().output().set_led_value(3, data & 0x08); + machine().output().set_led_value(4, data & 0x10); } static ADDRESS_MAP_START( vvillage_mem, AS_PROGRAM, 8, caswin_state ) diff --git a/src/mame/drivers/cave.cpp b/src/mame/drivers/cave.cpp index f3f0ebf55c3..78def135097 100644 --- a/src/mame/drivers/cave.cpp +++ b/src/mame/drivers/cave.cpp @@ -640,10 +640,10 @@ WRITE16_MEMBER(cave_state::korokoro_leds_w) { COMBINE_DATA(&m_leds[0]); - set_led_status(machine(), 0, data & 0x8000); - set_led_status(machine(), 1, data & 0x4000); - set_led_status(machine(), 2, data & 0x1000); // square button - set_led_status(machine(), 3, data & 0x0800); // round button + machine().output().set_led_value(0, data & 0x8000); + machine().output().set_led_value(1, data & 0x4000); + machine().output().set_led_value(2, data & 0x1000); // square button + machine().output().set_led_value(3, data & 0x0800); // round button // machine().bookkeeping().coin_lockout_w(1, ~data & 0x0200); // coin lockouts? // machine().bookkeeping().coin_lockout_w(0, ~data & 0x0100); @@ -651,10 +651,10 @@ WRITE16_MEMBER(cave_state::korokoro_leds_w) // machine().bookkeeping().coin_counter_w(1, data & 0x0020); machine().bookkeeping().coin_counter_w(0, data & 0x0010); - set_led_status(machine(), 5, data & 0x0008); - set_led_status(machine(), 6, data & 0x0004); - set_led_status(machine(), 7, data & 0x0002); - set_led_status(machine(), 8, data & 0x0001); + machine().output().set_led_value(5, data & 0x0008); + machine().output().set_led_value(6, data & 0x0004); + machine().output().set_led_value(7, data & 0x0002); + machine().output().set_led_value(8, data & 0x0001); show_leds(); } @@ -845,17 +845,17 @@ WRITE16_MEMBER(cave_state::ppsatan_out_w) { machine().bookkeeping().coin_counter_w(0, data & 0x0001); - set_led_status(machine(), 0, data & 0x0010); - set_led_status(machine(), 1, data & 0x0020); - set_led_status(machine(), 2, data & 0x0040); - set_led_status(machine(), 3, data & 0x0080); + machine().output().set_led_value(0, data & 0x0010); + machine().output().set_led_value(1, data & 0x0020); + machine().output().set_led_value(2, data & 0x0040); + machine().output().set_led_value(3, data & 0x0080); } if (ACCESSING_BITS_8_15) { - set_led_status(machine(), 4, data & 0x0100); - set_led_status(machine(), 5, data & 0x0200); - set_led_status(machine(), 6, data & 0x0400); // not tested in service mode - set_led_status(machine(), 7, data & 0x0800); // not tested in service mode + machine().output().set_led_value(4, data & 0x0100); + machine().output().set_led_value(5, data & 0x0200); + machine().output().set_led_value(6, data & 0x0400); // not tested in service mode + machine().output().set_led_value(7, data & 0x0800); // not tested in service mode m_oki->set_bank_base((data & 0x8000) ? 0x40000 : 0); } @@ -1027,14 +1027,14 @@ WRITE16_MEMBER(cave_state::tjumpman_leds_w) { if (ACCESSING_BITS_0_7) { - set_led_status(machine(), 0, data & 0x0001); // suru - set_led_status(machine(), 1, data & 0x0002); // shinai - set_led_status(machine(), 2, data & 0x0004); // payout - set_led_status(machine(), 3, data & 0x0008); // go - set_led_status(machine(), 4, data & 0x0010); // 1 bet - set_led_status(machine(), 5, data & 0x0020); // medal + machine().output().set_led_value(0, data & 0x0001); // suru + machine().output().set_led_value(1, data & 0x0002); // shinai + machine().output().set_led_value(2, data & 0x0004); // payout + machine().output().set_led_value(3, data & 0x0008); // go + machine().output().set_led_value(4, data & 0x0010); // 1 bet + machine().output().set_led_value(5, data & 0x0020); // medal m_hopper = data & 0x0040; // hopper - set_led_status(machine(), 6, data & 0x0080); // 3 bet + machine().output().set_led_value(6, data & 0x0080); // 3 bet } // popmessage("led %04X", data); @@ -1073,12 +1073,12 @@ WRITE16_MEMBER(cave_state::pacslot_leds_w) { if (ACCESSING_BITS_0_7) { - set_led_status(machine(), 0, data & 0x0001); // pac-man - set_led_status(machine(), 1, data & 0x0002); // ms. pac-man - set_led_status(machine(), 2, data & 0x0004); // payout - set_led_status(machine(), 3, data & 0x0008); // start - set_led_status(machine(), 4, data & 0x0010); // bet - set_led_status(machine(), 5, data & 0x0020); // medal + machine().output().set_led_value(0, data & 0x0001); // pac-man + machine().output().set_led_value(1, data & 0x0002); // ms. pac-man + machine().output().set_led_value(2, data & 0x0004); // payout + machine().output().set_led_value(3, data & 0x0008); // start + machine().output().set_led_value(4, data & 0x0010); // bet + machine().output().set_led_value(5, data & 0x0020); // medal m_hopper = data & 0x0040; // hopper } diff --git a/src/mame/drivers/cc40.cpp b/src/mame/drivers/cc40.cpp index 254a9bdbd2a..bf320eafb96 100644 --- a/src/mame/drivers/cc40.cpp +++ b/src/mame/drivers/cc40.cpp @@ -195,7 +195,7 @@ void cc40_state::update_lcd_indicator(UINT8 y, UINT8 x, int state) // ---- raw lcd screen here ---- // under | ERROR v v v v v v _LOW // output# | 60 61 62 63 50 51 52 53 - output_set_lamp_value(y * 10 + x, state); + machine().output().set_lamp_value(y * 10 + x, state); } static HD44780_PIXEL_UPDATE(cc40_pixel_update) diff --git a/src/mame/drivers/ccastles.cpp b/src/mame/drivers/ccastles.cpp index 6d380f3b549..485c74e2b8d 100644 --- a/src/mame/drivers/ccastles.cpp +++ b/src/mame/drivers/ccastles.cpp @@ -249,7 +249,7 @@ WRITE8_MEMBER(ccastles_state::irq_ack_w) WRITE8_MEMBER(ccastles_state::led_w) { - set_led_status(machine(), offset, ~data & 1); + machine().output().set_led_value(offset, ~data & 1); } diff --git a/src/mame/drivers/centiped.cpp b/src/mame/drivers/centiped.cpp index 1d17a3107cd..610e9840ef0 100644 --- a/src/mame/drivers/centiped.cpp +++ b/src/mame/drivers/centiped.cpp @@ -617,7 +617,7 @@ READ8_MEMBER(centiped_state::bullsdrt_data_port_r) WRITE8_MEMBER(centiped_state::led_w) { - set_led_status(machine(), offset, ~data & 0x80); + machine().output().set_led_value(offset, ~data & 0x80); } diff --git a/src/mame/drivers/chance32.cpp b/src/mame/drivers/chance32.cpp index 7c49c0125ec..c6c84d83ccf 100644 --- a/src/mame/drivers/chance32.cpp +++ b/src/mame/drivers/chance32.cpp @@ -168,13 +168,13 @@ WRITE8_MEMBER(chance32_state::muxout_w) if (data & 1) // bit 0 is the mux selector. { - output_set_lamp_value(0, (data >> 1) & 1); /* Lamp 0 - Small / Big */ - output_set_lamp_value(1, (data >> 2) & 1); /* Lamp 1 - Big / Small */ - output_set_lamp_value(2, (data >> 3) & 1); /* Lamp 2 - Hold 5 */ - output_set_lamp_value(3, (data >> 4) & 1); /* Lamp 3 - Hold 4 */ - output_set_lamp_value(4, (data >> 5) & 1); /* Lamp 4 - Hold 3 */ - output_set_lamp_value(5, (data >> 6) & 1); /* Lamp 5 - Hold 2 */ - output_set_lamp_value(6, (data >> 7) & 1); /* Lamp 6 - Hold 1 */ + machine().output().set_lamp_value(0, (data >> 1) & 1); /* Lamp 0 - Small / Big */ + machine().output().set_lamp_value(1, (data >> 2) & 1); /* Lamp 1 - Big / Small */ + machine().output().set_lamp_value(2, (data >> 3) & 1); /* Lamp 2 - Hold 5 */ + machine().output().set_lamp_value(3, (data >> 4) & 1); /* Lamp 3 - Hold 4 */ + machine().output().set_lamp_value(4, (data >> 5) & 1); /* Lamp 4 - Hold 3 */ + machine().output().set_lamp_value(5, (data >> 6) & 1); /* Lamp 5 - Hold 2 */ + machine().output().set_lamp_value(6, (data >> 7) & 1); /* Lamp 6 - Hold 1 */ logerror("Lamps A: %02x\n", data); } @@ -182,12 +182,12 @@ WRITE8_MEMBER(chance32_state::muxout_w) else { // bit 1 is unknown... - output_set_lamp_value(7, (data >> 2) & 1); /* Lamp 7 - Fever! */ - output_set_lamp_value(8, (data >> 3) & 1); /* Lamp 8 - Cancel */ - output_set_lamp_value(9, (data >> 4) & 1); /* Lamp 9 - D-Up / Take */ - output_set_lamp_value(10, (data >> 5) & 1); /* Lamp 10 - Take / D-Up */ - output_set_lamp_value(11, (data >> 6) & 1); /* Lamp 11 - Deal */ - output_set_lamp_value(12, (data >> 7) & 1); /* Lamp 12 - Bet */ + machine().output().set_lamp_value(7, (data >> 2) & 1); /* Lamp 7 - Fever! */ + machine().output().set_lamp_value(8, (data >> 3) & 1); /* Lamp 8 - Cancel */ + machine().output().set_lamp_value(9, (data >> 4) & 1); /* Lamp 9 - D-Up / Take */ + machine().output().set_lamp_value(10, (data >> 5) & 1); /* Lamp 10 - Take / D-Up */ + machine().output().set_lamp_value(11, (data >> 6) & 1); /* Lamp 11 - Deal */ + machine().output().set_lamp_value(12, (data >> 7) & 1); /* Lamp 12 - Bet */ logerror("Lamps B: %02x\n", data); } diff --git a/src/mame/drivers/chessmst.cpp b/src/mame/drivers/chessmst.cpp index bb844e64b12..e6e62fca91b 100644 --- a/src/mame/drivers/chessmst.cpp +++ b/src/mame/drivers/chessmst.cpp @@ -170,25 +170,25 @@ WRITE8_MEMBER( chessmst_state::pio1_port_a_w ) for (int row=1; row<=8; row++) { if (m_led_sel & 0x01) - output_set_indexed_value("led_a", row, BIT(data, 8-row)); + machine().output().set_indexed_value("led_a", row, BIT(data, 8-row)); if (m_led_sel & 0x02) - output_set_indexed_value("led_b", row, BIT(data, 8-row)); + machine().output().set_indexed_value("led_b", row, BIT(data, 8-row)); if (m_led_sel & 0x04) - output_set_indexed_value("led_c", row, BIT(data, 8-row)); + machine().output().set_indexed_value("led_c", row, BIT(data, 8-row)); if (m_led_sel & 0x08) - output_set_indexed_value("led_d", row, BIT(data, 8-row)); + machine().output().set_indexed_value("led_d", row, BIT(data, 8-row)); if (m_led_sel & 0x10) - output_set_indexed_value("led_e", row, BIT(data, 8-row)); + machine().output().set_indexed_value("led_e", row, BIT(data, 8-row)); if (m_led_sel & 0x20) - output_set_indexed_value("led_f", row, BIT(data, 8-row)); + machine().output().set_indexed_value("led_f", row, BIT(data, 8-row)); if (m_led_sel & 0x40) - output_set_indexed_value("led_g", row, BIT(data, 8-row)); + machine().output().set_indexed_value("led_g", row, BIT(data, 8-row)); if (m_led_sel & 0x80) - output_set_indexed_value("led_h", row, BIT(data, 8-row)); + machine().output().set_indexed_value("led_h", row, BIT(data, 8-row)); if (m_led_sel & 0x100) - output_set_indexed_value("led_i", row, BIT(data, 8-row)); + machine().output().set_indexed_value("led_i", row, BIT(data, 8-row)); if (m_led_sel & 0x200) - output_set_indexed_value("led_j", row, BIT(data, 8-row)); + machine().output().set_indexed_value("led_j", row, BIT(data, 8-row)); } m_led_sel = 0; diff --git a/src/mame/drivers/chesstrv.cpp b/src/mame/drivers/chesstrv.cpp index 3fb8de7a40d..15d576950bd 100644 --- a/src/mame/drivers/chesstrv.cpp +++ b/src/mame/drivers/chesstrv.cpp @@ -66,13 +66,13 @@ WRITE8_MEMBER( chesstrv_state::display_w ) UINT8 seg_data = BITSWAP8(data,0,1,2,3,4,5,6,7); if(!(m_matrix & 0x01)) - output_set_digit_value( 3, seg_data ); + machine().output().set_digit_value( 3, seg_data ); if(!(m_matrix & 0x02)) - output_set_digit_value( 2, seg_data ); + machine().output().set_digit_value( 2, seg_data ); if(!(m_matrix & 0x04)) - output_set_digit_value( 1, seg_data ); + machine().output().set_digit_value( 1, seg_data ); if(!(m_matrix & 0x08)) - output_set_digit_value( 0, seg_data ); + machine().output().set_digit_value( 0, seg_data ); } WRITE8_MEMBER( chesstrv_state::matrix_w ) @@ -98,7 +98,7 @@ READ8_MEMBER( chesstrv_state::keypad_r ) WRITE8_MEMBER( chesstrv_state::diplomat_display_w ) { - output_set_digit_value( m_matrix & 7, data ^ 0xff ); + machine().output().set_digit_value( m_matrix & 7, data ^ 0xff ); } READ8_MEMBER( chesstrv_state::diplomat_keypad_r ) diff --git a/src/mame/drivers/chexx.cpp b/src/mame/drivers/chexx.cpp index 533e094ff3a..fa850a7e5ac 100644 --- a/src/mame/drivers/chexx.cpp +++ b/src/mame/drivers/chexx.cpp @@ -133,16 +133,16 @@ WRITE_LINE_MEMBER(chexx_state::via_cb2_out) // 7segs (score) static const UINT8 patterns[16] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7c, 0x07, 0x7f, 0x67, 0, 0, 0, 0, 0, 0 }; // 4511 - output_set_digit_value(0, patterns[(m_shift >> (16+4)) & 0xf]); - output_set_digit_value(1, patterns[(m_shift >> (16+0)) & 0xf]); + machine().output().set_digit_value(0, patterns[(m_shift >> (16+4)) & 0xf]); + machine().output().set_digit_value(1, patterns[(m_shift >> (16+0)) & 0xf]); - output_set_digit_value(2, patterns[(m_shift >> (8+4)) & 0xf]); - output_set_digit_value(3, patterns[(m_shift >> (8+0)) & 0xf]); + machine().output().set_digit_value(2, patterns[(m_shift >> (8+4)) & 0xf]); + machine().output().set_digit_value(3, patterns[(m_shift >> (8+0)) & 0xf]); // Leds (period being played) - output_set_led_value(0, BIT(m_shift,2)); - output_set_led_value(1, BIT(m_shift,1)); - output_set_led_value(2, BIT(m_shift,0)); + machine().output().set_led_value(0, BIT(m_shift,2)); + machine().output().set_led_value(1, BIT(m_shift,1)); + machine().output().set_led_value(2, BIT(m_shift,0)); // logerror("%s: VIA write CB2 = %02X\n", machine().describe_context(), state); } @@ -178,8 +178,8 @@ ADDRESS_MAP_END WRITE8_MEMBER(chexx_state::lamp_w) { m_lamp = data; - output_set_lamp_value(0, BIT(m_lamp,0)); - output_set_lamp_value(1, BIT(m_lamp,1)); + machine().output().set_lamp_value(0, BIT(m_lamp,0)); + machine().output().set_lamp_value(1, BIT(m_lamp,1)); } WRITE8_MEMBER(chexx_state::ay_w) diff --git a/src/mame/drivers/chsuper.cpp b/src/mame/drivers/chsuper.cpp index 7b17ad25230..e42bf9d7dae 100644 --- a/src/mame/drivers/chsuper.cpp +++ b/src/mame/drivers/chsuper.cpp @@ -138,11 +138,11 @@ WRITE8_MEMBER( chsuper_state::chsuper_vram_w ) WRITE8_MEMBER( chsuper_state::chsuper_outporta_w ) // Port EEh { machine().bookkeeping().coin_counter_w(0, data & 0x01); // Coin counter - output_set_lamp_value(0, (data >> 1) & 1); // Hold 1 / Black (Nero) lamp. + machine().output().set_lamp_value(0, (data >> 1) & 1); // Hold 1 / Black (Nero) lamp. machine().bookkeeping().coin_counter_w(1, data & 0x04); // Payout / Ticket Out pulse - output_set_lamp_value(1, (data >> 3) & 1); // Hold 2 / Low (Bassa) lamp. + machine().output().set_lamp_value(1, (data >> 3) & 1); // Hold 2 / Low (Bassa) lamp. // D4: unused... - output_set_lamp_value(5, (data >> 5) & 1); // BET lamp + machine().output().set_lamp_value(5, (data >> 5) & 1); // BET lamp // D6: ticket motor... // D7: unused... @@ -153,11 +153,11 @@ WRITE8_MEMBER( chsuper_state::chsuper_outporta_w ) // Port EEh if ((m_blacklamp == 1) & (m_redlamp == 1)) // if both are ON... { - output_set_lamp_value(2, 1); // HOLD 3 ON + machine().output().set_lamp_value(2, 1); // HOLD 3 ON } else { - output_set_lamp_value(2, 0); // otherwise HOLD 3 OFF + machine().output().set_lamp_value(2, 0); // otherwise HOLD 3 OFF } } @@ -165,11 +165,11 @@ WRITE8_MEMBER( chsuper_state::chsuper_outportb_w ) // Port EFh { // D0: unknown... // D1: unused... - output_set_lamp_value(3, (data >> 2) & 1); // Hold 4 / High (Alta) lamp. + machine().output().set_lamp_value(3, (data >> 2) & 1); // Hold 4 / High (Alta) lamp. // D3: unused... // D4: unused... - output_set_lamp_value(4, (data >> 5) & 1); // Hold 5 / Red (Rosso) / Gamble (Raddoppio) lamp. - output_set_lamp_value(6, (data >> 6) & 1); // Start / Gamble (Raddoppio) lamp. + machine().output().set_lamp_value(4, (data >> 5) & 1); // Hold 5 / Red (Rosso) / Gamble (Raddoppio) lamp. + machine().output().set_lamp_value(6, (data >> 6) & 1); // Start / Gamble (Raddoppio) lamp. // D7: unused... /* Workaround to get the HOLD 3 lamp line active, @@ -179,11 +179,11 @@ WRITE8_MEMBER( chsuper_state::chsuper_outportb_w ) // Port EFh if ((m_blacklamp == 1) & (m_redlamp == 1)) // if both are ON... { - output_set_lamp_value(2, 1); // Hold 3 ON + machine().output().set_lamp_value(2, 1); // Hold 3 ON } else { - output_set_lamp_value(2, 0); // Hold 3 OFF + machine().output().set_lamp_value(2, 0); // Hold 3 OFF } } diff --git a/src/mame/drivers/cidelsa.cpp b/src/mame/drivers/cidelsa.cpp index 7417b063e17..86b8ce2d03d 100644 --- a/src/mame/drivers/cidelsa.cpp +++ b/src/mame/drivers/cidelsa.cpp @@ -113,9 +113,9 @@ WRITE8_MEMBER( cidelsa_state::altair_out1_w ) 7 CONT. M1 */ - set_led_status(machine(), 0, data & 0x08); // 1P - set_led_status(machine(), 1, data & 0x10); // 2P - set_led_status(machine(), 2, data & 0x20); // FIRE + machine().output().set_led_value(0, data & 0x08); // 1P + machine().output().set_led_value(1, data & 0x10); // 2P + machine().output().set_led_value(2, data & 0x20); // FIRE } WRITE8_MEMBER( draco_state::out1_w ) diff --git a/src/mame/drivers/cischeat.cpp b/src/mame/drivers/cischeat.cpp index 82d19df4fb2..edf034733eb 100644 --- a/src/mame/drivers/cischeat.cpp +++ b/src/mame/drivers/cischeat.cpp @@ -384,15 +384,15 @@ WRITE16_MEMBER(cischeat_state::scudhamm_leds_w) { if (ACCESSING_BITS_8_15) { - set_led_status(machine(), 0, data & 0x0100); // 3 buttons - set_led_status(machine(), 1, data & 0x0200); - set_led_status(machine(), 2, data & 0x0400); + machine().output().set_led_value(0, data & 0x0100); // 3 buttons + machine().output().set_led_value(1, data & 0x0200); + machine().output().set_led_value(2, data & 0x0400); } if (ACCESSING_BITS_0_7) { -// set_led_status(machine(), 3, data & 0x0010); // if we had more leds.. -// set_led_status(machine(), 4, data & 0x0020); +// machine().output().set_led_value(3, data & 0x0010); // if we had more leds.. +// machine().output().set_led_value(4, data & 0x0020); } } @@ -483,10 +483,10 @@ WRITE16_MEMBER(cischeat_state::armchmp2_leds_w) { if (ACCESSING_BITS_8_15) { - set_led_status(machine(), 0, data & 0x0100); - set_led_status(machine(), 1, data & 0x1000); - set_led_status(machine(), 2, data & 0x2000); - set_led_status(machine(), 3, data & 0x4000); + machine().output().set_led_value(0, data & 0x0100); + machine().output().set_led_value(1, data & 0x1000); + machine().output().set_led_value(2, data & 0x2000); + machine().output().set_led_value(3, data & 0x4000); } if (ACCESSING_BITS_0_7) @@ -526,9 +526,9 @@ WRITE16_MEMBER(cischeat_state::captflag_leds_w) if (ACCESSING_BITS_8_15) { machine().bookkeeping().coin_counter_w(1, data & 0x0100); // coin 2 - set_led_status(machine(), 0, data & 0x0200); // decide + machine().output().set_led_value(0, data & 0x0200); // decide machine().bookkeeping().coin_counter_w(0, data & 0x0400); // coin 1 - set_led_status(machine(), 1, data & 0x2000); // select + machine().output().set_led_value(1, data & 0x2000); // select int power = (data & 0x1000); m_captflag_hopper->write(space, 0, power ? 0x80 : 0x00); // prize motor @@ -621,7 +621,7 @@ void cischeat_state::captflag_motor_move(int side, UINT16 data) dev.reset(); } - output_set_value((side == RIGHT) ? "right" : "left", pos); + machine().output().set_value((side == RIGHT) ? "right" : "left", pos); } CUSTOM_INPUT_MEMBER(cischeat_state::captflag_motor_pos_r) diff --git a/src/mame/drivers/cliffhgr.cpp b/src/mame/drivers/cliffhgr.cpp index 0a50dd302e1..5aac3ef3fea 100644 --- a/src/mame/drivers/cliffhgr.cpp +++ b/src/mame/drivers/cliffhgr.cpp @@ -128,7 +128,7 @@ public: WRITE8_MEMBER(cliffhgr_state::cliff_test_led_w) { - set_led_status(machine(), 0, offset ^ 1); + machine().output().set_led_value(0, offset ^ 1); } WRITE8_MEMBER(cliffhgr_state::cliff_port_bank_w) diff --git a/src/mame/drivers/cloak.cpp b/src/mame/drivers/cloak.cpp index 0792fb3490b..47c9afa7924 100644 --- a/src/mame/drivers/cloak.cpp +++ b/src/mame/drivers/cloak.cpp @@ -130,7 +130,7 @@ WRITE8_MEMBER(cloak_state::cloak_led_w) { - set_led_status(machine(), 1 - offset, ~data & 0x80); + machine().output().set_led_value(1 - offset, ~data & 0x80); } WRITE8_MEMBER(cloak_state::cloak_coin_counter_w) diff --git a/src/mame/drivers/cloud9.cpp b/src/mame/drivers/cloud9.cpp index fe371336c63..0f7ced0426b 100644 --- a/src/mame/drivers/cloud9.cpp +++ b/src/mame/drivers/cloud9.cpp @@ -215,7 +215,7 @@ WRITE8_MEMBER(cloud9_state::irq_ack_w) WRITE8_MEMBER(cloud9_state::cloud9_led_w) { - set_led_status(machine(), offset, ~data & 0x80); + machine().output().set_led_value(offset, ~data & 0x80); } diff --git a/src/mame/drivers/cops.cpp b/src/mame/drivers/cops.cpp index 1f3797f8d72..0804a5118f4 100644 --- a/src/mame/drivers/cops.cpp +++ b/src/mame/drivers/cops.cpp @@ -569,7 +569,7 @@ WRITE8_MEMBER(cops_state::io1_w) sprintf(output_name, "digit%d", i); display_data = m_lcd_data_l | (m_lcd_data_h << 8); display_data = BITSWAP16(display_data, 4, 5, 12, 1, 0, 11, 10, 6, 7, 2, 9, 3, 15, 8, 14, 13); - output_set_value(output_name, display_data); + machine().output().set_value(output_name, display_data); } } break; @@ -580,23 +580,23 @@ WRITE8_MEMBER(cops_state::io1_w) m_lcd_data_h = data; break; case 0x04: /* WOP4 */ - output_set_value("Offroad Right 4 Lamp", data & 0x80); - output_set_value("Offroad Right 3 Lamp", data & 0x40); - output_set_value("Offroad Right 2 Lamp", data & 0x20); - output_set_value("Offroad Right 1 Lamp", data & 0x10); - output_set_value("Offroad Left 4 Lamp", data & 0x08); - output_set_value("Offroad Left 3 Lamp", data & 0x04); - output_set_value("Offroad Left 2 Lamp", data & 0x02); - output_set_value("Offroad Left 1 Lamp", data & 0x01); + machine().output().set_value("Offroad Right 4 Lamp", data & 0x80); + machine().output().set_value("Offroad Right 3 Lamp", data & 0x40); + machine().output().set_value("Offroad Right 2 Lamp", data & 0x20); + machine().output().set_value("Offroad Right 1 Lamp", data & 0x10); + machine().output().set_value("Offroad Left 4 Lamp", data & 0x08); + machine().output().set_value("Offroad Left 3 Lamp", data & 0x04); + machine().output().set_value("Offroad Left 2 Lamp", data & 0x02); + machine().output().set_value("Offroad Left 1 Lamp", data & 0x01); break; case 0x05: /* WOP5 */ - output_set_value("Damage Lamp", data & 0x80); - output_set_value("Stop Lamp", data & 0x40); - output_set_value("Gun Active Right Lamp", data & 0x20); - output_set_value("Vest Hit 2 Lamp", data & 0x10); - output_set_value("Vest Hit 3 Lamp", data & 0x04); - output_set_value("Gun Active Left Lamp", data & 0x02); - output_set_value("Vest Hit 1 Lamp", data & 0x01); + machine().output().set_value("Damage Lamp", data & 0x80); + machine().output().set_value("Stop Lamp", data & 0x40); + machine().output().set_value("Gun Active Right Lamp", data & 0x20); + machine().output().set_value("Vest Hit 2 Lamp", data & 0x10); + machine().output().set_value("Vest Hit 3 Lamp", data & 0x04); + machine().output().set_value("Gun Active Left Lamp", data & 0x02); + machine().output().set_value("Vest Hit 1 Lamp", data & 0x01); break; case 0x06: /* WOP6 */ logerror("WOP6: data = %02x\n", data); @@ -630,17 +630,17 @@ WRITE8_MEMBER(cops_state::io2_w) switch( offset & 0x0f ) { case 0x02: - output_set_value("Flash Red Lamp", data & 0x01); - output_set_value("Flash Blue Lamp", data & 0x80); + machine().output().set_value("Flash Red Lamp", data & 0x01); + machine().output().set_value("Flash Blue Lamp", data & 0x80); if ( data & ~0x91 ) logerror("Unknown io2_w, offset = %02x, data = %02x\n", offset, data); break; case 0x04: - output_set_value("Bullet Lamp 6", data & 0x20); - output_set_value("Bullet Lamp 5", data & 0x10); - output_set_value("Bullet Lamp 4", data & 0x08); - output_set_value("Bullet Lamp 3", data & 0x04); - output_set_value("Bullet Lamp 2", data & 0x02); - output_set_value("Bullet Lamp 1", data & 0x01); + machine().output().set_value("Bullet Lamp 6", data & 0x20); + machine().output().set_value("Bullet Lamp 5", data & 0x10); + machine().output().set_value("Bullet Lamp 4", data & 0x08); + machine().output().set_value("Bullet Lamp 3", data & 0x04); + machine().output().set_value("Bullet Lamp 2", data & 0x02); + machine().output().set_value("Bullet Lamp 1", data & 0x01); if ( data & ~0x3f ) logerror("Unknown io2_w, offset = %02x, data = %02x\n", offset, data); break; default: diff --git a/src/mame/drivers/copsnrob.cpp b/src/mame/drivers/copsnrob.cpp index d31c1d7d5b9..99d4ad399ca 100644 --- a/src/mame/drivers/copsnrob.cpp +++ b/src/mame/drivers/copsnrob.cpp @@ -77,7 +77,7 @@ WRITE8_MEMBER(copsnrob_state::copsnrob_misc2_w) { m_misc = data & 0x7f; /* Multi Player Start */ - set_led_status(machine(), 1, !((data >> 6) & 0x01)); + machine().output().set_led_value(1, !((data >> 6) & 0x01)); } diff --git a/src/mame/drivers/corona.cpp b/src/mame/drivers/corona.cpp index e539bacba32..c71a5d8234f 100644 --- a/src/mame/drivers/corona.cpp +++ b/src/mame/drivers/corona.cpp @@ -509,8 +509,8 @@ WRITE8_MEMBER(corona_state::ball_w) { m_lamp = data; - output_set_lamp_value(data, 1); - output_set_lamp_value(m_lamp_old, 0); + machine().output().set_lamp_value(data, 1); + machine().output().set_lamp_value(m_lamp_old, 0); m_lamp_old = m_lamp; } diff --git a/src/mame/drivers/cosmicos.cpp b/src/mame/drivers/cosmicos.cpp index 8ec2903c821..c4cd26d7be1 100644 --- a/src/mame/drivers/cosmicos.cpp +++ b/src/mame/drivers/cosmicos.cpp @@ -158,7 +158,7 @@ WRITE8_MEMBER( cosmicos_state::segment_w ) if ((m_counter > 0) && (m_counter < 9)) { - output_set_digit_value(10 - m_counter, data); + machine().output().set_digit_value(10 - m_counter, data); } } @@ -201,7 +201,7 @@ INPUT_CHANGED_MEMBER( cosmicos_state::data ) if (!BIT(data, i)) { m_data |= (1 << i); - output_set_led_value(LED_D0 - i, 1); + machine().output().set_led_value(LED_D0 - i, 1); } } } @@ -221,29 +221,29 @@ INPUT_CHANGED_MEMBER( cosmicos_state::single_step ) void cosmicos_state::set_cdp1802_mode(int mode) { - output_set_led_value(LED_RUN, 0); - output_set_led_value(LED_LOAD, 0); - output_set_led_value(LED_PAUSE, 0); - output_set_led_value(LED_RESET, 0); + machine().output().set_led_value(LED_RUN, 0); + machine().output().set_led_value(LED_LOAD, 0); + machine().output().set_led_value(LED_PAUSE, 0); + machine().output().set_led_value(LED_RESET, 0); switch (mode) { case MODE_RUN: - output_set_led_value(LED_RUN, 1); + machine().output().set_led_value(LED_RUN, 1); m_wait = 1; m_clear = 1; break; case MODE_LOAD: - output_set_led_value(LED_LOAD, 1); + machine().output().set_led_value(LED_LOAD, 1); m_wait = 0; m_clear = 0; break; case MODE_PAUSE: - output_set_led_value(LED_PAUSE, 1); + machine().output().set_led_value(LED_PAUSE, 1); m_wait = 1; m_clear = 0; @@ -257,7 +257,7 @@ void cosmicos_state::set_cdp1802_mode(int mode) m_clear = 0; m_boot = 1; - output_set_led_value(LED_RESET, 1); + machine().output().set_led_value(LED_RESET, 1); break; } } @@ -275,7 +275,7 @@ void cosmicos_state::clear_input_data() for (i = 0; i < 8; i++) { - output_set_led_value(LED_D0 - i, 0); + machine().output().set_led_value(LED_D0 - i, 0); } } @@ -353,7 +353,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(cosmicos_state::digit_tick) { m_digit = !m_digit; - output_set_digit_value(m_digit, m_segment); + machine().output().set_digit_value(m_digit, m_segment); } TIMER_DEVICE_CALLBACK_MEMBER(cosmicos_state::int_tick) @@ -395,7 +395,7 @@ READ_LINE_MEMBER( cosmicos_state::ef2_r ) UINT8 special = m_special->read(); int casin = (m_cassette)->input() < 0.0; - output_set_led_value(LED_CASSETTE, casin); + machine().output().set_led_value(LED_CASSETTE, casin); return BIT(special, 1) | BIT(special, 3) | casin; } diff --git a/src/mame/drivers/cp1.cpp b/src/mame/drivers/cp1.cpp index 825b39e36c0..0360e7062df 100644 --- a/src/mame/drivers/cp1.cpp +++ b/src/mame/drivers/cp1.cpp @@ -185,12 +185,12 @@ WRITE8_MEMBER(cp1_state::i8155_porta_w) if (m_7seg) { - if (!(m_matrix & 0x01)) output_set_digit_value(5, data); - if (!(m_matrix & 0x02)) output_set_digit_value(4, data); - if (!(m_matrix & 0x04)) output_set_digit_value(3, data); - if (!(m_matrix & 0x08)) output_set_digit_value(2, data | 0x80); // this digit has always the dot active - if (!(m_matrix & 0x10)) output_set_digit_value(1, data); - if (!(m_matrix & 0x20)) output_set_digit_value(0, data); + if (!(m_matrix & 0x01)) machine().output().set_digit_value(5, data); + if (!(m_matrix & 0x02)) machine().output().set_digit_value(4, data); + if (!(m_matrix & 0x04)) machine().output().set_digit_value(3, data); + if (!(m_matrix & 0x08)) machine().output().set_digit_value(2, data | 0x80); // this digit has always the dot active + if (!(m_matrix & 0x10)) machine().output().set_digit_value(1, data); + if (!(m_matrix & 0x20)) machine().output().set_digit_value(0, data); } m_7seg ^= 0x01; diff --git a/src/mame/drivers/cps2.cpp b/src/mame/drivers/cps2.cpp index 0353d0045b2..a1e78b2cc41 100644 --- a/src/mame/drivers/cps2.cpp +++ b/src/mame/drivers/cps2.cpp @@ -776,9 +776,9 @@ WRITE16_MEMBER( cps_state::cps2_eeprom_port_w ) } /* - set_led_status(machine(), 0, data & 0x01); - set_led_status(machine(), 1, data & 0x10); - set_led_status(machine(), 2, data & 0x20); + machine().output().set_led_value(0, data & 0x01); + machine().output().set_led_value(1, data & 0x10); + machine().output().set_led_value(2, data & 0x20); */ } } diff --git a/src/mame/drivers/csc.cpp b/src/mame/drivers/csc.cpp index 50e0ef39c61..21f63e2384a 100644 --- a/src/mame/drivers/csc.cpp +++ b/src/mame/drivers/csc.cpp @@ -73,19 +73,19 @@ WRITE8_MEMBER( csc_state::pia0_pa_w ) switch (m_selector) { case 0: - output_set_digit_value(0, out_digit & 0x7f); - output_set_value("pm_led", BIT(out_digit, 7)); + machine().output().set_digit_value(0, out_digit & 0x7f); + machine().output().set_value("pm_led", BIT(out_digit, 7)); break; case 1: - output_set_digit_value(1, out_digit & 0x7f); + machine().output().set_digit_value(1, out_digit & 0x7f); break; case 2: - output_set_digit_value(2, out_digit & 0x7f); - output_set_value("up_dot", BIT(out_digit, 7)); + machine().output().set_digit_value(2, out_digit & 0x7f); + machine().output().set_value("up_dot", BIT(out_digit, 7)); break; case 3: - output_set_digit_value(3, out_digit & 0x7f); - output_set_value("low_dot", BIT(out_digit, 7)); + machine().output().set_digit_value(3, out_digit & 0x7f); + machine().output().set_value("low_dot", BIT(out_digit, 7)); break; } @@ -134,7 +134,7 @@ WRITE8_MEMBER( csc_state::pia1_pb_w ) if (m_selector < 8) for (int i=0; i<8; i++) - output_set_indexed_value(row_tag[m_selector], i+1, BIT(data, 7-i)); + machine().output().set_indexed_value(row_tag[m_selector], i+1, BIT(data, 7-i)); } READ8_MEMBER( csc_state::pia1_pa_r ) diff --git a/src/mame/drivers/cubo.cpp b/src/mame/drivers/cubo.cpp index 678137cf6dd..87e4f05d4b0 100644 --- a/src/mame/drivers/cubo.cpp +++ b/src/mame/drivers/cubo.cpp @@ -399,7 +399,7 @@ WRITE8_MEMBER( cubo_state::akiko_cia_0_port_a_write ) m_cdda->set_output_gain( 0, ( data & 1 ) ? 0.0 : 1.0 ); /* bit 2 = Power Led on Amiga */ - set_led_status(machine(), 0, (data & 2) ? 0 : 1); + machine().output().set_led_value(0, (data & 2) ? 0 : 1); handle_cd32_joystick_cia(machine(), data, m_cia_0->read(space, 2)); } diff --git a/src/mame/drivers/cvicny.cpp b/src/mame/drivers/cvicny.cpp index 416309d78d0..8965db6625c 100644 --- a/src/mame/drivers/cvicny.cpp +++ b/src/mame/drivers/cvicny.cpp @@ -56,7 +56,7 @@ public: WRITE8_MEMBER( cvicny_state::segment_w ) // output segments on the selected digit { if (m_digit != m_digit_last) - output_set_digit_value(m_digit, data); + machine().output().set_digit_value(m_digit, data); m_digit_last = m_digit; } diff --git a/src/mame/drivers/dacholer.cpp b/src/mame/drivers/dacholer.cpp index d05867024cb..43cd8c61564 100644 --- a/src/mame/drivers/dacholer.cpp +++ b/src/mame/drivers/dacholer.cpp @@ -211,8 +211,8 @@ WRITE8_MEMBER(dacholer_state::coins_w) machine().bookkeeping().coin_counter_w(0, data & 1); machine().bookkeeping().coin_counter_w(1, data & 2); - set_led_status(machine(), 0, data & 4); - set_led_status(machine(), 1, data & 8); + machine().output().set_led_value(0, data & 4); + machine().output().set_led_value(1, data & 8); } WRITE8_MEMBER(dacholer_state::snd_w) diff --git a/src/mame/drivers/dblcrown.cpp b/src/mame/drivers/dblcrown.cpp index 0a8748477b6..ac2205f5523 100644 --- a/src/mame/drivers/dblcrown.cpp +++ b/src/mame/drivers/dblcrown.cpp @@ -322,14 +322,14 @@ WRITE8_MEMBER( dblcrown_state::lamps_w ) -x-- ---- Hold 2 x--- ---- Hold 1 */ - output_set_lamp_value(0, (data) & 1); /* Deal */ - output_set_lamp_value(1, (data >> 1) & 1); /* Bet */ - output_set_lamp_value(2, (data >> 2) & 1); /* Cancel */ - output_set_lamp_value(3, (data >> 3) & 1); /* Hold 5 */ - output_set_lamp_value(4, (data >> 4) & 1); /* Hold 4 */ - output_set_lamp_value(5, (data >> 5) & 1); /* Hold 3 */ - output_set_lamp_value(6, (data >> 6) & 1); /* Hold 2 */ - output_set_lamp_value(7, (data >> 7) & 1); /* Hold 1 */ + machine().output().set_lamp_value(0, (data) & 1); /* Deal */ + machine().output().set_lamp_value(1, (data >> 1) & 1); /* Bet */ + machine().output().set_lamp_value(2, (data >> 2) & 1); /* Cancel */ + machine().output().set_lamp_value(3, (data >> 3) & 1); /* Hold 5 */ + machine().output().set_lamp_value(4, (data >> 4) & 1); /* Hold 4 */ + machine().output().set_lamp_value(5, (data >> 5) & 1); /* Hold 3 */ + machine().output().set_lamp_value(6, (data >> 6) & 1); /* Hold 2 */ + machine().output().set_lamp_value(7, (data >> 7) & 1); /* Hold 1 */ m_lamps_data = data; } diff --git a/src/mame/drivers/ddenlovr.cpp b/src/mame/drivers/ddenlovr.cpp index b004aa03a85..02843a65f4d 100644 --- a/src/mame/drivers/ddenlovr.cpp +++ b/src/mame/drivers/ddenlovr.cpp @@ -2430,7 +2430,7 @@ WRITE8_MEMBER(ddenlovr_state::mmpanic_blitter2_w) void ddenlovr_state::mmpanic_update_leds() { - set_led_status(machine(), 0, m_mmpanic_leds); + machine().output().set_led_value(0, m_mmpanic_leds); } /* leds 1-8 */ @@ -2453,7 +2453,7 @@ WRITE8_MEMBER(ddenlovr_state::mmpanic_lockout_w) { machine().bookkeeping().coin_counter_w(0, (~data) & 0x01); machine().bookkeeping().coin_lockout_w(0, (~data) & 0x02); - set_led_status(machine(), 1, (~data) & 0x04); + machine().output().set_led_value(1, (~data) & 0x04); } } @@ -3923,7 +3923,7 @@ WRITE8_MEMBER(ddenlovr_state::mjgnight_coincounter_w) { m_prot_val = data; - set_led_status(machine(), 0, data & 0x01); // led? 1 in-game, 0 in service mode / while booting + machine().output().set_led_value(0, data & 0x01); // led? 1 in-game, 0 in service mode / while booting machine().bookkeeping().coin_counter_w(0, data & 0x04); // coin-out machine().bookkeeping().coin_counter_w(1, data & 0x08); // coin-in diff --git a/src/mame/drivers/de_2.cpp b/src/mame/drivers/de_2.cpp index ae58088dc0b..a2188a026f0 100644 --- a/src/mame/drivers/de_2.cpp +++ b/src/mame/drivers/de_2.cpp @@ -273,7 +273,7 @@ WRITE8_MEMBER( de_2_state::dig0_w ) data &= 0x7f; m_strobe = data & 15; m_diag = (data & 0x70) >> 4; - output_set_digit_value(60, patterns[data>>4]); // diag digit + machine().output().set_digit_value(60, patterns[data>>4]); // diag digit m_segment1 = 0; m_segment2 = 0; } @@ -284,7 +284,7 @@ WRITE8_MEMBER( de_2_state::dig1_w ) m_segment2 |= 0x30000; if ((m_segment2 & 0x70000) == 0x30000) { - output_set_digit_value(m_strobe+16, BITSWAP16(m_segment2, 11, 15, 12, 10, 8, 14, 13, 9, 7, 6, 5, 4, 3, 2, 1, 0)); + machine().output().set_digit_value(m_strobe+16, BITSWAP16(m_segment2, 11, 15, 12, 10, 8, 14, 13, 9, 7, 6, 5, 4, 3, 2, 1, 0)); m_segment2 |= 0x40000; } } @@ -295,7 +295,7 @@ WRITE8_MEMBER( de_2_state::type2alpha3_dig1_w ) m_segment2 |= 0x20000; if ((m_segment2 & 0x70000) == 0x30000) { - output_set_digit_value(m_strobe+16, BITSWAP16(m_segment2, 11, 15, 12, 10, 8, 14, 13, 9, 7, 6, 5, 4, 3, 2, 1, 0)); + machine().output().set_digit_value(m_strobe+16, BITSWAP16(m_segment2, 11, 15, 12, 10, 8, 14, 13, 9, 7, 6, 5, 4, 3, 2, 1, 0)); m_segment2 |= 0x40000; } } @@ -306,7 +306,7 @@ WRITE8_MEMBER( de_2_state::alpha3_dig1_w ) m_segment2 |= 0x20000; if ((m_segment2 & 0x70000) == 0x30000) { - output_set_digit_value(m_strobe+16, BITSWAP16(m_segment2, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); + machine().output().set_digit_value(m_strobe+16, BITSWAP16(m_segment2, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); m_segment2 |= 0x40000; } } @@ -328,7 +328,7 @@ WRITE8_MEMBER( de_2_state::pia2c_pa_w ) m_segment1 |= 0x10000; if ((m_segment1 & 0x70000) == 0x30000) { - output_set_digit_value(m_strobe, BITSWAP16(m_segment1, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); + machine().output().set_digit_value(m_strobe, BITSWAP16(m_segment1, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); m_segment1 |= 0x40000; } } @@ -339,7 +339,7 @@ WRITE8_MEMBER( de_2_state::pia2c_pb_w ) m_segment1 |= 0x20000; if ((m_segment1 & 0x70000) == 0x30000) { - output_set_digit_value(m_strobe, BITSWAP16(m_segment1, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); + machine().output().set_digit_value(m_strobe, BITSWAP16(m_segment1, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); m_segment1 |= 0x40000; } } @@ -379,7 +379,7 @@ WRITE8_MEMBER( de_2_state::type2alpha3_pia34_pa_w ) m_segment2 |= 0x10000; if ((m_segment2 & 0x70000) == 0x30000) { - output_set_digit_value(m_strobe+16, BITSWAP16(m_segment2, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); + machine().output().set_digit_value(m_strobe+16, BITSWAP16(m_segment2, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); m_segment2 |= 0x40000; } } @@ -390,7 +390,7 @@ WRITE8_MEMBER( de_2_state::alpha3_pia34_pa_w ) m_segment2 |= 0x10000; if ((m_segment2 & 0x70000) == 0x30000) { - output_set_digit_value(m_strobe+16, BITSWAP16(m_segment2, 11, 15, 12, 10, 8, 14, 13, 9, 7, 6, 5, 4, 3, 2, 1, 0)); + machine().output().set_digit_value(m_strobe+16, BITSWAP16(m_segment2, 11, 15, 12, 10, 8, 14, 13, 9, 7, 6, 5, 4, 3, 2, 1, 0)); m_segment2 |= 0x40000; } } diff --git a/src/mame/drivers/de_3.cpp b/src/mame/drivers/de_3.cpp index d178dd64d44..c789b0a1f62 100644 --- a/src/mame/drivers/de_3.cpp +++ b/src/mame/drivers/de_3.cpp @@ -199,7 +199,7 @@ WRITE8_MEMBER( de_3_state::dig0_w ) // data &= 0x7f; // m_strobe = data & 15; // m_diag = (data & 0x70) >> 4; -// output_set_digit_value(60, patterns[data>>4]); // diag digit +// machine().output().set_digit_value(60, patterns[data>>4]); // diag digit // m_segment1 = 0; // m_segment2 = 0; } @@ -211,9 +211,9 @@ WRITE8_MEMBER( de_3_state::dig1_w ) // if ((m_segment2 & 0x70000) == 0x30000) // { // if(m_is_alpha3) // Alphanumeric type 2 uses 7 segment LEDs on the bottom row, type 3 uses 14 segment LEDs -// output_set_digit_value(m_strobe+16, BITSWAP16(m_segment2, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); +// machine().output().set_digit_value(m_strobe+16, BITSWAP16(m_segment2, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); // else -// output_set_digit_value(m_strobe+16, BITSWAP16(m_segment2, 11, 15, 12, 10, 8, 14, 13, 9, 7, 6, 5, 4, 3, 2, 1, 0)); +// machine().output().set_digit_value(m_strobe+16, BITSWAP16(m_segment2, 11, 15, 12, 10, 8, 14, 13, 9, 7, 6, 5, 4, 3, 2, 1, 0)); // m_segment2 |= 0x40000; // } } @@ -246,7 +246,7 @@ WRITE8_MEMBER( de_3_state::pia2c_pa_w ) // m_segment1 |= 0x10000; // if ((m_segment1 & 0x70000) == 0x30000) // { -// output_set_digit_value(m_strobe, BITSWAP16(m_segment1, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); +// machine().output().set_digit_value(m_strobe, BITSWAP16(m_segment1, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); // m_segment1 |= 0x40000; // } } @@ -278,7 +278,7 @@ WRITE8_MEMBER( de_3_state::pia2c_pb_w ) // m_segment1 |= 0x20000; // if ((m_segment1 & 0x70000) == 0x30000) // { -// output_set_digit_value(m_strobe, BITSWAP16(m_segment1, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); +// machine().output().set_digit_value(m_strobe, BITSWAP16(m_segment1, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); // m_segment1 |= 0x40000; // } } @@ -312,7 +312,7 @@ WRITE8_MEMBER( de_3_state::pia34_pa_w ) // m_segment2 |= 0x10000; // if ((m_segment2 & 0x70000) == 0x30000) // { -// output_set_digit_value(m_strobe+16, BITSWAP16(m_segment2, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); +// machine().output().set_digit_value(m_strobe+16, BITSWAP16(m_segment2, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); // m_segment2 |= 0x40000; // } } diff --git a/src/mame/drivers/decwritr.cpp b/src/mame/drivers/decwritr.cpp index 5c476bb9c1a..c151cd63384 100644 --- a/src/mame/drivers/decwritr.cpp +++ b/src/mame/drivers/decwritr.cpp @@ -293,13 +293,13 @@ void decwriter_state::machine_start() { m_speaker->set_frequency(786); // TODO: LA120 speaker is controlled by asic; VT100 has: 7.945us per serial clock = ~125865.324hz, / 160 clocks per char = ~ 786 hz #if 0 - output_set_value("online_led",1); - output_set_value("local_led", 0); - output_set_value("noscroll_led",1); - output_set_value("basic_led", 1); - output_set_value("hardcopy_led", 1); - output_set_value("l1_led", 1); - output_set_value("l2_led", 1); + machine().output().set_value("online_led",1); + machine().output().set_value("local_led", 0); + machine().output().set_value("noscroll_led",1); + machine().output().set_value("basic_led", 1); + machine().output().set_value("hardcopy_led", 1); + machine().output().set_value("l1_led", 1); + machine().output().set_value("l2_led", 1); #endif char kbdcol[8]; // look up all 16 tags 'the slow way' but only once on reset diff --git a/src/mame/drivers/destroyr.cpp b/src/mame/drivers/destroyr.cpp index 6f2972470c3..2b5d5034c25 100644 --- a/src/mame/drivers/destroyr.cpp +++ b/src/mame/drivers/destroyr.cpp @@ -247,10 +247,10 @@ WRITE8_MEMBER(destroyr_state::output_w) else switch (offset & 7) { case 0: - set_led_status(machine(), 0, data & 1); + machine().output().set_led_value(0, data & 1); break; case 1: - set_led_status(machine(), 1, data & 1); /* no second LED present on cab */ + machine().output().set_led_value(1, data & 1); /* no second LED present on cab */ break; case 2: /* bit 0 => songate */ diff --git a/src/mame/drivers/digel804.cpp b/src/mame/drivers/digel804.cpp index 9aeb5d4814d..fd3eb963f98 100644 --- a/src/mame/drivers/digel804.cpp +++ b/src/mame/drivers/digel804.cpp @@ -332,12 +332,12 @@ WRITE8_MEMBER( digel804_state::op46 ) //popmessage("LEDS: %s %s %s Func: %s%d\n", (data&0x80)?"INPUT":"-----", (data&0x40)?"BUSY":"----", (data&0x20)?"ERROR":"-----", (data&0x10)?"None":"", (data&0x10)?-1:(~data&0xF)); //fprintf("LEDS: %s %s %s Func: %s%d\n", (data&0x80)?"INPUT":"-----", (data&0x40)?"BUSY":"----", (data&0x20)?"ERROR":"-----", (data&0x10)?"None":"", (data&0x10)?-1:(~data&0xF)); - output_set_value("input_led", BIT(data,7)); - output_set_value("busy_led", BIT(data,6)); - output_set_value("error_led", BIT(data,5)); + machine().output().set_value("input_led", BIT(data,7)); + machine().output().set_value("busy_led", BIT(data,6)); + machine().output().set_value("error_led", BIT(data,5)); for(int i=0; i<16; i++) - output_set_indexed_value("func_led", i, (!(data & 0x10) && ((~data & 0x0f) == i)) ? 1 : 0); + machine().output().set_indexed_value("func_led", i, (!(data & 0x10) && ((~data & 0x0f) == i)) ? 1 : 0); } WRITE8_MEMBER( digel804_state::op47 ) // eprom timing/power and control write diff --git a/src/mame/drivers/djmain.cpp b/src/mame/drivers/djmain.cpp index aa47b3e4f02..a6b85515e52 100644 --- a/src/mame/drivers/djmain.cpp +++ b/src/mame/drivers/djmain.cpp @@ -291,10 +291,10 @@ WRITE32_MEMBER(djmain_state::light_ctrl_1_w) { if (ACCESSING_BITS_16_31) { - output_set_value("right-red-hlt", !(data & 0x08000000)); // Right red HIGHLIGHT - output_set_value("left-red-hlt", !(data & 0x04000000)); // Left red HIGHLIGHT - output_set_value("left-blue-hlt", !(data & 0x02000000)); // Left blue HIGHLIGHT - output_set_value("right-blue-hlt", !(data & 0x00200000)); // Right blue HIGHLIGHT + machine().output().set_value("right-red-hlt", !(data & 0x08000000)); // Right red HIGHLIGHT + machine().output().set_value("left-red-hlt", !(data & 0x04000000)); // Left red HIGHLIGHT + machine().output().set_value("left-blue-hlt", !(data & 0x02000000)); // Left blue HIGHLIGHT + machine().output().set_value("right-blue-hlt", !(data & 0x00200000)); // Right blue HIGHLIGHT } } @@ -302,11 +302,11 @@ WRITE32_MEMBER(djmain_state::light_ctrl_2_w) { if (ACCESSING_BITS_16_31) { - output_set_value("left-ssr", !!(data & 0x08000000)); // SSR - output_set_value("right-ssr", !!(data & 0x08000000)); // SSR - set_led_status(machine(), 0, data & 0x00010000); // 1P START - set_led_status(machine(), 1, data & 0x00020000); // 2P START - set_led_status(machine(), 2, data & 0x00040000); // EFFECT + machine().output().set_value("left-ssr", !!(data & 0x08000000)); // SSR + machine().output().set_value("right-ssr", !!(data & 0x08000000)); // SSR + machine().output().set_led_value(0, data & 0x00010000); // 1P START + machine().output().set_led_value(1, data & 0x00020000); // 2P START + machine().output().set_led_value(2, data & 0x00040000); // EFFECT } } @@ -1364,9 +1364,9 @@ void djmain_state::machine_reset() sndram_set_bank(); /* reset LEDs */ - set_led_status(machine(), 0, 1); - set_led_status(machine(), 1, 1); - set_led_status(machine(), 2, 1); + machine().output().set_led_value(0, 1); + machine().output().set_led_value(1, 1); + machine().output().set_led_value(2, 1); } diff --git a/src/mame/drivers/dlair.cpp b/src/mame/drivers/dlair.cpp index f640c8b33b0..461ab57bc18 100644 --- a/src/mame/drivers/dlair.cpp +++ b/src/mame/drivers/dlair.cpp @@ -305,13 +305,13 @@ WRITE8_MEMBER(dlair_state::dleuro_misc_w) WRITE8_MEMBER(dlair_state::led_den1_w) { - output_set_digit_value(0 + (offset & 7), led_map[data & 0x0f]); + machine().output().set_digit_value(0 + (offset & 7), led_map[data & 0x0f]); } WRITE8_MEMBER(dlair_state::led_den2_w) { - output_set_digit_value(8 + (offset & 7), led_map[data & 0x0f]); + machine().output().set_digit_value(8 + (offset & 7), led_map[data & 0x0f]); } diff --git a/src/mame/drivers/dmv.cpp b/src/mame/drivers/dmv.cpp index cbe084fe0f4..beaaa914397 100644 --- a/src/mame/drivers/dmv.cpp +++ b/src/mame/drivers/dmv.cpp @@ -202,7 +202,7 @@ WRITE8_MEMBER(dmv_state::leds_w) */ for(int i=0; i<8; i++) - output_set_led_value(8-i, BIT(data, i)); + machine().output().set_led_value(8-i, BIT(data, i)); } READ8_MEMBER(dmv_state::ramsel_r) diff --git a/src/mame/drivers/dolphunk.cpp b/src/mame/drivers/dolphunk.cpp index 8ee69d20042..37429f72177 100644 --- a/src/mame/drivers/dolphunk.cpp +++ b/src/mame/drivers/dolphunk.cpp @@ -127,7 +127,7 @@ WRITE_LINE_MEMBER( dauphin_state::cass_w ) WRITE8_MEMBER( dauphin_state::port00_w ) { - output_set_digit_value(offset, data); + machine().output().set_digit_value(offset, data); } WRITE8_MEMBER( dauphin_state::port06_w ) diff --git a/src/mame/drivers/dragrace.cpp b/src/mame/drivers/dragrace.cpp index fc5d0f6e5a7..5523b2fab84 100644 --- a/src/mame/drivers/dragrace.cpp +++ b/src/mame/drivers/dragrace.cpp @@ -29,8 +29,8 @@ TIMER_DEVICE_CALLBACK_MEMBER(dragrace_state::dragrace_frame_callback) case 0x10: m_gear[i] = 0; break; } } - output_set_value("P1gear", m_gear[0]); - output_set_value("P2gear", m_gear[1]); + machine().output().set_value("P1gear", m_gear[0]); + machine().output().set_value("P2gear", m_gear[1]); /* watchdog is disabled during service mode */ machine().watchdog_enable(ioport("IN0")->read() & 0x20); @@ -70,8 +70,8 @@ void dragrace_state::dragrace_update_misc_flags( address_space &space ) * 0x091f = set Player 2 Start Lamp 0x80000000 * 0x0938 = clear 0x0918 - 0x091f */ - set_led_status(machine(), 0, m_misc_flags & 0x00008000); - set_led_status(machine(), 1, m_misc_flags & 0x80000000); + machine().output().set_led_value(0, m_misc_flags & 0x00008000); + machine().output().set_led_value(1, m_misc_flags & 0x80000000); m_discrete->write(space, DRAGRACE_MOTOR1_DATA, ~m_misc_flags & 0x0000001f); // Speed1 data* m_discrete->write(space, DRAGRACE_EXPLODE1_EN, (m_misc_flags & 0x00000020) ? 1: 0); // Explosion1 enable @@ -90,8 +90,8 @@ void dragrace_state::dragrace_update_misc_flags( address_space &space ) m_discrete->write(space, DRAGRACE_HITONE_EN, (m_misc_flags & 0x20000000) ? 1: 0); // HiTone enable // the tachometers are driven from the same frequency generator that creates the engine sound - output_set_value("tachometer", ~m_misc_flags & 0x0000001f); - output_set_value("tachometer2", (~m_misc_flags & 0x001f0000) >> 0x10); + machine().output().set_value("tachometer", ~m_misc_flags & 0x0000001f); + machine().output().set_value("tachometer2", (~m_misc_flags & 0x001f0000) >> 0x10); } WRITE8_MEMBER(dragrace_state::dragrace_misc_w) diff --git a/src/mame/drivers/dynax.cpp b/src/mame/drivers/dynax.cpp index 5100f7f9d2e..8c5dc34b79a 100644 --- a/src/mame/drivers/dynax.cpp +++ b/src/mame/drivers/dynax.cpp @@ -968,7 +968,7 @@ READ8_MEMBER(dynax_state::jantouki_blitter_busy_r) WRITE8_MEMBER(dynax_state::jantouki_rombank_w) { membank("bank1")->set_entry(data & 0x0f); - set_led_status(machine(), 0, data & 0x10); // maybe + machine().output().set_led_value(0, data & 0x10); // maybe } static ADDRESS_MAP_START( jantouki_io_map, AS_IO, 8, dynax_state ) diff --git a/src/mame/drivers/eacc.cpp b/src/mame/drivers/eacc.cpp index ef0bc9830ae..6ddd29cdf65 100644 --- a/src/mame/drivers/eacc.cpp +++ b/src/mame/drivers/eacc.cpp @@ -210,14 +210,14 @@ WRITE8_MEMBER( eacc_state::eacc_segment_w ) for (i = 0; i < 8; i++) { sprintf(lednum,"led%d",i); - output_set_value(lednum, BIT(data, i)); + machine().output().set_value(lednum, BIT(data, i)); } } else { for (i = 3; i < 7; i++) if (BIT(m_digit, i)) - output_set_digit_value(i, BITSWAP8(data, 7, 0, 1, 4, 5, 6, 2, 3)); + machine().output().set_digit_value(i, BITSWAP8(data, 7, 0, 1, 4, 5, 6, 2, 3)); } } } diff --git a/src/mame/drivers/ecoinf2.cpp b/src/mame/drivers/ecoinf2.cpp index bce9f1ada06..e698beda217 100644 --- a/src/mame/drivers/ecoinf2.cpp +++ b/src/mame/drivers/ecoinf2.cpp @@ -70,7 +70,7 @@ public: { int data = ((m_lamps[i] << bit)&0x8000)>>15; - output_set_indexed_value("lamp", (i*16)+bit, data ); + machine().output().set_indexed_value("lamp", (i*16)+bit, data ); } } } @@ -82,7 +82,7 @@ public: { int data = ((m_leds[i] << bit)&0x8000)>>15; - output_set_digit_value((i*16)+bit, data ); + machine().output().set_digit_value((i*16)+bit, data ); } } } @@ -181,8 +181,8 @@ public: DECLARE_WRITE8_MEMBER(ppi8255_ic24_write_b_payouts) { //TODO: Fix up payout enables - all available bits enable one slide each - output_set_value("coinlamp0", data&0x40 ); - output_set_value("coinlamp1", data&0x80 ); + machine().output().set_value("coinlamp0", data&0x40 ); + machine().output().set_value("coinlamp1", data&0x80 ); } DECLARE_WRITE8_MEMBER(ppi8255_ic24_write_c_inhibits) @@ -204,8 +204,8 @@ public: m_reel0->update( data &0x0f); m_reel1->update((data>>4)&0x0f); - awp_draw_reel("reel1", m_reel0); - awp_draw_reel("reel2", m_reel1); + awp_draw_reel(machine(),"reel1", m_reel0); + awp_draw_reel(machine(),"reel2", m_reel1); } DECLARE_WRITE8_MEMBER(ppi8255_ic23_write_b_reel23) @@ -213,8 +213,8 @@ public: m_reel2->update( data &0x0f); m_reel3->update((data>>4)&0x0f); - awp_draw_reel("reel3", m_reel2); - awp_draw_reel("reel4", m_reel3); + awp_draw_reel(machine(),"reel3", m_reel2); + awp_draw_reel(machine(),"reel4", m_reel3); } DECLARE_READ8_MEMBER(ppi8255_ic23_read_c_key) diff --git a/src/mame/drivers/ecoinf3.cpp b/src/mame/drivers/ecoinf3.cpp index 3073fdc2852..7d863ab9d66 100644 --- a/src/mame/drivers/ecoinf3.cpp +++ b/src/mame/drivers/ecoinf3.cpp @@ -174,7 +174,7 @@ public: { int data = ((m_lamps[i] << bit)&0x8000)>>15; - output_set_indexed_value("lamp", (i*16)+bit, data ); + machine().output().set_indexed_value("lamp", (i*16)+bit, data ); } } @@ -229,8 +229,8 @@ public: m_reel0->update( data &0x0f); m_reel1->update((data>>4)&0x0f); - awp_draw_reel("reel1", m_reel0); - awp_draw_reel("reel2", m_reel1); + awp_draw_reel(machine(),"reel1", m_reel0); + awp_draw_reel(machine(),"reel2", m_reel1); } DECLARE_WRITE8_MEMBER(ppi8255_intf_d_write_b_reel23) @@ -240,8 +240,8 @@ public: m_reel2->update( data &0x0f); m_reel3->update((data>>4)&0x0f); - awp_draw_reel("reel3", m_reel2); - awp_draw_reel("reel4", m_reel3); + awp_draw_reel(machine(),"reel3", m_reel2); + awp_draw_reel(machine(),"reel4", m_reel3); } DECLARE_WRITE8_MEMBER(ppi8255_intf_d_write_c) { logerror("%04x - ppi8255_intf_d_(used)write_c %02x\n", m_maincpu->pcbase(), data);} @@ -354,7 +354,7 @@ void ecoinf3_state::update_display() { for (int i =0; i<14; i++) { - output_set_indexed_value("vfd", i, set_display(m_chars[i]) ); + machine().output().set_indexed_value("vfd", i, set_display(m_chars[i]) ); } } diff --git a/src/mame/drivers/ecoinfr.cpp b/src/mame/drivers/ecoinfr.cpp index 3d6a4a48373..462c401e13b 100644 --- a/src/mame/drivers/ecoinfr.cpp +++ b/src/mame/drivers/ecoinfr.cpp @@ -167,7 +167,7 @@ WRITE8_MEMBER(ecoinfr_state::ec_port00_out_w) m_reel0->update(data&0x0f); - awp_draw_reel("reel1", m_reel0); + awp_draw_reel(machine(),"reel1", m_reel0); } WRITE8_MEMBER(ecoinfr_state::ec_port01_out_w) @@ -179,7 +179,7 @@ WRITE8_MEMBER(ecoinfr_state::ec_port01_out_w) m_reel1->update(data&0x0f); - awp_draw_reel("reel2", m_reel1); + awp_draw_reel(machine(),"reel2", m_reel1); } WRITE8_MEMBER(ecoinfr_state::ec_port02_out_w) @@ -191,7 +191,7 @@ WRITE8_MEMBER(ecoinfr_state::ec_port02_out_w) m_reel2->update(data&0x0f); - awp_draw_reel("reel3", m_reel2); + awp_draw_reel(machine(),"reel3", m_reel2); } @@ -323,7 +323,7 @@ WRITE8_MEMBER(ecoinfr_state::ec_port0d_out_cred_data_w) if (m_credsel!=0xff) { UINT8 bf7segdata = BITSWAP8(data,7,0,1,2,3,4,5,6); - output_set_digit_value(m_credsel+8, bf7segdata); + machine().output().set_digit_value(m_credsel+8, bf7segdata); } } @@ -336,7 +336,7 @@ WRITE8_MEMBER(ecoinfr_state::ec_port0f_out_bank_segdata_w) if (m_banksel!=0xff) { UINT8 bf7segdata = BITSWAP8(data,7,0,1,2,3,4,5,6); - output_set_digit_value(m_banksel, bf7segdata); + machine().output().set_digit_value(m_banksel, bf7segdata); } } diff --git a/src/mame/drivers/elekscmp.cpp b/src/mame/drivers/elekscmp.cpp index 7783184917c..2183f7cdaa6 100644 --- a/src/mame/drivers/elekscmp.cpp +++ b/src/mame/drivers/elekscmp.cpp @@ -55,7 +55,7 @@ protected: WRITE8_MEMBER(elekscmp_state::hex_display_w) { - output_set_digit_value(offset, data); + machine().output().set_digit_value(offset, data); } UINT8 elekscmp_state::convert_key(UINT8 data) diff --git a/src/mame/drivers/elf.cpp b/src/mame/drivers/elf.cpp index 5fdfc47035b..b4f4320cf83 100644 --- a/src/mame/drivers/elf.cpp +++ b/src/mame/drivers/elf.cpp @@ -151,7 +151,7 @@ READ_LINE_MEMBER( elf2_state::ef4_r ) WRITE_LINE_MEMBER( elf2_state::q_w ) { - output_set_led_value(0, state); + machine().output().set_led_value(0, state); } READ8_MEMBER( elf2_state::dma_r ) diff --git a/src/mame/drivers/enmirage.cpp b/src/mame/drivers/enmirage.cpp index 64412391c75..085c3a469c5 100644 --- a/src/mame/drivers/enmirage.cpp +++ b/src/mame/drivers/enmirage.cpp @@ -161,7 +161,7 @@ WRITE8_MEMBER(mirage_state::mirage_via_write_porta) } m_l_hi = seg; - output_set_digit_value(0, m_l_segs); + machine().output().set_digit_value(0, m_l_segs); // printf("L LED: seg %d (hi %d conv %02x, %02x)\n", seg, m_l_hi, segconv[seg], m_l_segs); } // right LED selected? @@ -179,7 +179,7 @@ WRITE8_MEMBER(mirage_state::mirage_via_write_porta) } m_r_hi = seg; - output_set_digit_value(1, m_r_segs); + machine().output().set_digit_value(1, m_r_segs); // printf("R LED: seg %d (hi %d conv %02x, %02x)\n", seg, m_r_hi, segconv[seg], m_r_segs); } } diff --git a/src/mame/drivers/eolith.cpp b/src/mame/drivers/eolith.cpp index 400e535e5be..4558b32fb70 100644 --- a/src/mame/drivers/eolith.cpp +++ b/src/mame/drivers/eolith.cpp @@ -132,7 +132,7 @@ WRITE32_MEMBER(eolith_state::systemcontrol_w) { m_buffer = (data & 0x80) >> 7; machine().bookkeeping().coin_counter_w(0, data & m_coin_counter_bit); - set_led_status(machine(), 0, data & 1); + machine().output().set_led_value(0, data & 1); m_eepromoutport->write(data, 0xff); diff --git a/src/mame/drivers/et3400.cpp b/src/mame/drivers/et3400.cpp index bf9806787c0..1e386c549d1 100644 --- a/src/mame/drivers/et3400.cpp +++ b/src/mame/drivers/et3400.cpp @@ -53,14 +53,14 @@ WRITE8_MEMBER( et3400_state::et3400_display_w ) static const UINT8 segments[8]={0x40,0x20,0x10,0x08,0x04,0x02,0x01,0x80}; UINT8 digit = (offset >> 4) & 7; UINT8 segment = segments[offset & 7]; - UINT8 segdata = output_get_digit_value(digit); + UINT8 segdata = machine().output().get_digit_value(digit); if (data & 1) segdata |= segment; else segdata &= ~segment; - output_set_digit_value(digit, segdata); + machine().output().set_digit_value(digit, segdata); } diff --git a/src/mame/drivers/eti660.cpp b/src/mame/drivers/eti660.cpp index d7d453b5823..93905e6ddc8 100644 --- a/src/mame/drivers/eti660.cpp +++ b/src/mame/drivers/eti660.cpp @@ -173,7 +173,7 @@ WRITE_LINE_MEMBER( eti660_state::q_w ) m_cti->aoe_w(state); /* PULSE led */ - set_led_status(machine(), LED_PULSE, state); + machine().output().set_led_value(LED_PULSE, state); /* tape output */ m_cassette->output(state ? 1.0 : -1.0); diff --git a/src/mame/drivers/fidelz80.cpp b/src/mame/drivers/fidelz80.cpp index 2289cb0965b..cd87d7e62fb 100644 --- a/src/mame/drivers/fidelz80.cpp +++ b/src/mame/drivers/fidelz80.cpp @@ -612,23 +612,23 @@ void fidelz80_state::update_display() if (m_led_selected&0x04) { - output_set_digit_value(0, out_digit); + machine().output().set_digit_value(0, out_digit); - output_set_led_value(1, m_led_data); + machine().output().set_led_value(1, m_led_data); } if (m_led_selected&0x08) { - output_set_digit_value(1, out_digit); + machine().output().set_digit_value(1, out_digit); - output_set_led_value(0, m_led_data); + machine().output().set_led_value(0, m_led_data); } if (m_led_selected&0x10) { - output_set_digit_value(2, out_digit); + machine().output().set_digit_value(2, out_digit); } if (m_led_selected&0x20) { - output_set_digit_value(3, out_digit); + machine().output().set_digit_value(3, out_digit); } } @@ -710,22 +710,22 @@ WRITE8_MEMBER(fidelz80_state::vsc_porta_w) if (m_kp_matrix & 0x01) { - output_set_digit_value(0, out_digit & 0x7f); - output_set_value("pm_led", BIT(out_digit, 7)); + machine().output().set_digit_value(0, out_digit & 0x7f); + machine().output().set_value("pm_led", BIT(out_digit, 7)); } if (m_kp_matrix & 0x02) { - output_set_digit_value(1, out_digit & 0x7f); + machine().output().set_digit_value(1, out_digit & 0x7f); } if (m_kp_matrix & 0x04) { - output_set_digit_value(2, out_digit & 0x7f); - output_set_value("up_dot", BIT(out_digit, 7)); + machine().output().set_digit_value(2, out_digit & 0x7f); + machine().output().set_value("up_dot", BIT(out_digit, 7)); } if (m_kp_matrix & 0x08) { - output_set_digit_value(3, out_digit & 0x7f); - output_set_value("low_dot", BIT(out_digit, 7)); + machine().output().set_digit_value(3, out_digit & 0x7f); + machine().output().set_value("low_dot", BIT(out_digit, 7)); } m_speech->reg_w(data & 0x3f); @@ -736,21 +736,21 @@ WRITE8_MEMBER(fidelz80_state::vsc_portb_w) for (int row = 1; row <= 8; row++) { if (m_kp_matrix & 0x01) - output_set_indexed_value("led_a", row, BIT(data, 8-row)); + machine().output().set_indexed_value("led_a", row, BIT(data, 8-row)); if (m_kp_matrix & 0x02) - output_set_indexed_value("led_b", row, BIT(data, 8-row)); + machine().output().set_indexed_value("led_b", row, BIT(data, 8-row)); if (m_kp_matrix & 0x04) - output_set_indexed_value("led_c", row, BIT(data, 8-row)); + machine().output().set_indexed_value("led_c", row, BIT(data, 8-row)); if (m_kp_matrix & 0x08) - output_set_indexed_value("led_d", row, BIT(data, 8-row)); + machine().output().set_indexed_value("led_d", row, BIT(data, 8-row)); if (m_kp_matrix & 0x10) - output_set_indexed_value("led_e", row, BIT(data, 8-row)); + machine().output().set_indexed_value("led_e", row, BIT(data, 8-row)); if (m_kp_matrix & 0x20) - output_set_indexed_value("led_f", row, BIT(data, 8-row)); + machine().output().set_indexed_value("led_f", row, BIT(data, 8-row)); if (m_kp_matrix & 0x40) - output_set_indexed_value("led_g", row, BIT(data, 8-row)); + machine().output().set_indexed_value("led_g", row, BIT(data, 8-row)); if (m_kp_matrix & 0x80) - output_set_indexed_value("led_h", row, BIT(data, 8-row)); + machine().output().set_indexed_value("led_h", row, BIT(data, 8-row)); } } @@ -822,43 +822,43 @@ WRITE8_MEMBER(fidelz80_state::kp_matrix_w) // output the digit before update the matrix if (m_kp_matrix & 0x01) { - output_set_digit_value(1, out_digit); - output_set_led_value(8, out_led); + machine().output().set_digit_value(1, out_digit); + machine().output().set_led_value(8, out_led); } if (m_kp_matrix & 0x02) { - output_set_digit_value(2, out_digit); - output_set_led_value(7, out_led); + machine().output().set_digit_value(2, out_digit); + machine().output().set_led_value(7, out_led); } if (m_kp_matrix & 0x04) { - output_set_digit_value(3, out_digit); - output_set_led_value(6, out_led); + machine().output().set_digit_value(3, out_digit); + machine().output().set_led_value(6, out_led); } if (m_kp_matrix & 0x08) { - output_set_digit_value(4, out_digit); - output_set_led_value(5, out_led); + machine().output().set_digit_value(4, out_digit); + machine().output().set_led_value(5, out_led); } if (m_kp_matrix & 0x10) { - output_set_digit_value(5, out_digit); - output_set_led_value(4, out_led); + machine().output().set_digit_value(5, out_digit); + machine().output().set_led_value(4, out_led); } if (m_kp_matrix & 0x20) { - output_set_digit_value(6, out_digit); - output_set_led_value(3, out_led); + machine().output().set_digit_value(6, out_digit); + machine().output().set_led_value(3, out_led); } if (m_kp_matrix & 0x40) { - output_set_digit_value(7, out_digit); - output_set_led_value(2, out_led); + machine().output().set_digit_value(7, out_digit); + machine().output().set_led_value(2, out_led); } if (m_kp_matrix & 0x80) { - output_set_digit_value(8, out_digit); - output_set_led_value(1, out_led); + machine().output().set_digit_value(8, out_digit); + machine().output().set_led_value(1, out_led); } memset(m_digit_line_status, 0, sizeof(m_digit_line_status)); diff --git a/src/mame/drivers/fireball.cpp b/src/mame/drivers/fireball.cpp index 5b88a5802de..0200f310881 100644 --- a/src/mame/drivers/fireball.cpp +++ b/src/mame/drivers/fireball.cpp @@ -109,13 +109,13 @@ WRITE8_MEMBER(fireball_state::io_00_w) switch (data&0x0f) { - case 1: output_set_digit_value(2, m_display_data); + case 1: machine().output().set_digit_value(2, m_display_data); break; - case 2: output_set_digit_value(1, m_display_data); + case 2: machine().output().set_digit_value(1, m_display_data); break; - case 4: output_set_digit_value(4, m_display_data); + case 4: machine().output().set_digit_value(4, m_display_data); break; - case 8: output_set_digit_value(3, m_display_data); + case 8: machine().output().set_digit_value(3, m_display_data); break; } @@ -123,9 +123,9 @@ WRITE8_MEMBER(fireball_state::io_00_w) if (LOG_OUTPUT) logerror("write to 0x00 IO (X11-X11A) %02X\n",data&0xf0); - output_set_value("Hopper1", BIT(data, 4)); - output_set_value("Hopper2", BIT(data, 5)); - output_set_value("Hopper3", BIT(data, 6)); + machine().output().set_value("Hopper1", BIT(data, 4)); + machine().output().set_value("Hopper2", BIT(data, 5)); + machine().output().set_value("Hopper3", BIT(data, 6)); } READ8_MEMBER(fireball_state::io_02_r) @@ -144,14 +144,14 @@ WRITE8_MEMBER(fireball_state::io_02_w) if (LOG_OUTPUT) logerror("write to 0x00 IO (X7-X9) %02X\n",data); - output_set_value("GameOver", BIT(data, 0)); - output_set_value("Title", BIT(data, 1)); - output_set_value("Credit", BIT(data, 2)); - output_set_value("SS", BIT(data, 3)); - output_set_value("C_LOCK", BIT(~data, 4)); - output_set_value("SV", BIT(data, 5)); - output_set_value("FBV", BIT(data, 6)); - output_set_value("RV", BIT(data, 7)); + machine().output().set_value("GameOver", BIT(data, 0)); + machine().output().set_value("Title", BIT(data, 1)); + machine().output().set_value("Credit", BIT(data, 2)); + machine().output().set_value("SS", BIT(data, 3)); + machine().output().set_value("C_LOCK", BIT(~data, 4)); + machine().output().set_value("SV", BIT(data, 5)); + machine().output().set_value("FBV", BIT(data, 6)); + machine().output().set_value("RV", BIT(data, 7)); } READ8_MEMBER(fireball_state::io_04_r) @@ -194,7 +194,7 @@ WRITE8_MEMBER(fireball_state::io_06_w) if (LOG_DISPLAY2) logerror("On board display write %02X\n",UINT8(~(data&0xff))); - output_set_digit_value(7, UINT8(~(data&0xff))); + machine().output().set_digit_value(7, UINT8(~(data&0xff))); } @@ -443,21 +443,21 @@ INPUT_PORTS_END void fireball_state::machine_reset() { int_timing=1; - output_set_digit_value(5, 0x3f); - output_set_digit_value(6, 0x3f); - - output_set_value("Hopper1", 0); - output_set_value("Hopper2", 0); - output_set_value("Hopper3", 0); - - output_set_value("GameOver", 0); - output_set_value("Title", 0); - output_set_value("Credit", 0); - output_set_value("SS", 0); - output_set_value("C_LOCK", 0); - output_set_value("SV", 0); - output_set_value("FBV", 0); - output_set_value("RV", 0); + machine().output().set_digit_value(5, 0x3f); + machine().output().set_digit_value(6, 0x3f); + + machine().output().set_value("Hopper1", 0); + machine().output().set_value("Hopper2", 0); + machine().output().set_value("Hopper3", 0); + + machine().output().set_value("GameOver", 0); + machine().output().set_value("Title", 0); + machine().output().set_value("Credit", 0); + machine().output().set_value("SS", 0); + machine().output().set_value("C_LOCK", 0); + machine().output().set_value("SV", 0); + machine().output().set_value("FBV", 0); + machine().output().set_value("RV", 0); } /************************* diff --git a/src/mame/drivers/firebeat.cpp b/src/mame/drivers/firebeat.cpp index 132b0f03130..a83ffb4a6d0 100644 --- a/src/mame/drivers/firebeat.cpp +++ b/src/mame/drivers/firebeat.cpp @@ -736,14 +736,14 @@ WRITE32_MEMBER(firebeat_state::lamp_output_w ) // -------- -------- -------- xxxxxxxx Status LEDs (active low) if (ACCESSING_BITS_0_7) { - output_set_value("status_led_0", (data & 0x01) ? 0 : 1); - output_set_value("status_led_1", (data & 0x02) ? 0 : 1); - output_set_value("status_led_2", (data & 0x04) ? 0 : 1); - output_set_value("status_led_3", (data & 0x08) ? 0 : 1); - output_set_value("status_led_4", (data & 0x10) ? 0 : 1); - output_set_value("status_led_5", (data & 0x20) ? 0 : 1); - output_set_value("status_led_6", (data & 0x40) ? 0 : 1); - output_set_value("status_led_7", (data & 0x80) ? 0 : 1); + machine().output().set_value("status_led_0", (data & 0x01) ? 0 : 1); + machine().output().set_value("status_led_1", (data & 0x02) ? 0 : 1); + machine().output().set_value("status_led_2", (data & 0x04) ? 0 : 1); + machine().output().set_value("status_led_3", (data & 0x08) ? 0 : 1); + machine().output().set_value("status_led_4", (data & 0x10) ? 0 : 1); + machine().output().set_value("status_led_5", (data & 0x20) ? 0 : 1); + machine().output().set_value("status_led_6", (data & 0x40) ? 0 : 1); + machine().output().set_value("status_led_7", (data & 0x80) ? 0 : 1); } // printf("lamp_output_w: %08X, %08X, %08X\n", data, offset, mem_mask); @@ -755,16 +755,16 @@ WRITE32_MEMBER(firebeat_state::lamp_output_kbm_w ) if (ACCESSING_BITS_24_31) { - output_set_value("door_lamp", (data & 0x10000000) ? 1 : 0); - output_set_value("start1p", (data & 0x01000000) ? 1 : 0); - output_set_value("start2p", (data & 0x02000000) ? 1 : 0); + machine().output().set_value("door_lamp", (data & 0x10000000) ? 1 : 0); + machine().output().set_value("start1p", (data & 0x01000000) ? 1 : 0); + machine().output().set_value("start2p", (data & 0x02000000) ? 1 : 0); } if (ACCESSING_BITS_8_15) { - output_set_value("lamp1", (data & 0x00000100) ? 1 : 0); - output_set_value("lamp2", (data & 0x00000200) ? 1 : 0); - output_set_value("lamp3", (data & 0x00000400) ? 1 : 0); - output_set_value("neon", (data & 0x00000800) ? 1 : 0); + machine().output().set_value("lamp1", (data & 0x00000100) ? 1 : 0); + machine().output().set_value("lamp2", (data & 0x00000200) ? 1 : 0); + machine().output().set_value("lamp3", (data & 0x00000400) ? 1 : 0); + machine().output().set_value("neon", (data & 0x00000800) ? 1 : 0); } } @@ -788,25 +788,25 @@ WRITE32_MEMBER(firebeat_state::lamp_output_ppp_w ) // 0x00080000 Stage LED 7 if (ACCESSING_BITS_8_15) { - output_set_value("left", (data & 0x00000100) ? 1 : 0); - output_set_value("right", (data & 0x00000200) ? 1 : 0); - output_set_value("door_lamp", (data & 0x00000400) ? 1 : 0); - output_set_value("ok", (data & 0x00000800) ? 1 : 0); - output_set_value("slim", (data & 0x00008000) ? 1 : 0); + machine().output().set_value("left", (data & 0x00000100) ? 1 : 0); + machine().output().set_value("right", (data & 0x00000200) ? 1 : 0); + machine().output().set_value("door_lamp", (data & 0x00000400) ? 1 : 0); + machine().output().set_value("ok", (data & 0x00000800) ? 1 : 0); + machine().output().set_value("slim", (data & 0x00008000) ? 1 : 0); } if (ACCESSING_BITS_24_31) { - output_set_value("stage_led_0", (data & 0x01000000) ? 1 : 0); - output_set_value("stage_led_1", (data & 0x02000000) ? 1 : 0); - output_set_value("stage_led_2", (data & 0x04000000) ? 1 : 0); - output_set_value("stage_led_3", (data & 0x08000000) ? 1 : 0); + machine().output().set_value("stage_led_0", (data & 0x01000000) ? 1 : 0); + machine().output().set_value("stage_led_1", (data & 0x02000000) ? 1 : 0); + machine().output().set_value("stage_led_2", (data & 0x04000000) ? 1 : 0); + machine().output().set_value("stage_led_3", (data & 0x08000000) ? 1 : 0); } if (ACCESSING_BITS_16_23) { - output_set_value("stage_led_4", (data & 0x00010000) ? 1 : 0); - output_set_value("stage_led_5", (data & 0x00020000) ? 1 : 0); - output_set_value("stage_led_6", (data & 0x00040000) ? 1 : 0); - output_set_value("stage_led_7", (data & 0x00080000) ? 1 : 0); + machine().output().set_value("stage_led_4", (data & 0x00010000) ? 1 : 0); + machine().output().set_value("stage_led_5", (data & 0x00020000) ? 1 : 0); + machine().output().set_value("stage_led_6", (data & 0x00040000) ? 1 : 0); + machine().output().set_value("stage_led_7", (data & 0x00080000) ? 1 : 0); } } @@ -830,17 +830,17 @@ WRITE32_MEMBER(firebeat_state::lamp_output2_ppp_w ) // 0x00000008 Top LED 7 if (ACCESSING_BITS_16_23) { - output_set_value("top_led_0", (data & 0x00010000) ? 1 : 0); - output_set_value("top_led_1", (data & 0x00020000) ? 1 : 0); - output_set_value("top_led_2", (data & 0x00040000) ? 1 : 0); - output_set_value("top_led_3", (data & 0x00080000) ? 1 : 0); + machine().output().set_value("top_led_0", (data & 0x00010000) ? 1 : 0); + machine().output().set_value("top_led_1", (data & 0x00020000) ? 1 : 0); + machine().output().set_value("top_led_2", (data & 0x00040000) ? 1 : 0); + machine().output().set_value("top_led_3", (data & 0x00080000) ? 1 : 0); } if (ACCESSING_BITS_0_7) { - output_set_value("top_led_4", (data & 0x00000001) ? 1 : 0); - output_set_value("top_led_5", (data & 0x00000002) ? 1 : 0); - output_set_value("top_led_6", (data & 0x00000004) ? 1 : 0); - output_set_value("top_led_7", (data & 0x00000008) ? 1 : 0); + machine().output().set_value("top_led_4", (data & 0x00000001) ? 1 : 0); + machine().output().set_value("top_led_5", (data & 0x00000002) ? 1 : 0); + machine().output().set_value("top_led_6", (data & 0x00000004) ? 1 : 0); + machine().output().set_value("top_led_7", (data & 0x00000008) ? 1 : 0); } } @@ -860,10 +860,10 @@ WRITE32_MEMBER(firebeat_state::lamp_output3_ppp_w ) // 0x00400000 Lamp 3 if (ACCESSING_BITS_16_23) { - output_set_value("lamp_0", (data & 0x00010000) ? 1 : 0); - output_set_value("lamp_1", (data & 0x00040000) ? 1 : 0); - output_set_value("lamp_2", (data & 0x00100000) ? 1 : 0); - output_set_value("lamp_3", (data & 0x00400000) ? 1 : 0); + machine().output().set_value("lamp_0", (data & 0x00010000) ? 1 : 0); + machine().output().set_value("lamp_1", (data & 0x00040000) ? 1 : 0); + machine().output().set_value("lamp_2", (data & 0x00100000) ? 1 : 0); + machine().output().set_value("lamp_3", (data & 0x00400000) ? 1 : 0); } } diff --git a/src/mame/drivers/firefox.cpp b/src/mame/drivers/firefox.cpp index 5ef2b3fb8f5..ebf79daad55 100644 --- a/src/mame/drivers/firefox.cpp +++ b/src/mame/drivers/firefox.cpp @@ -483,7 +483,7 @@ WRITE8_MEMBER(firefox_state::self_reset_w) WRITE8_MEMBER(firefox_state::led_w) { - set_led_status( machine(), offset, ( data & 0x80 ) == 0 ); + machine().output().set_led_value(offset, ( data & 0x80 ) == 0 ); } WRITE8_MEMBER(firefox_state::firefox_coin_counter_w) diff --git a/src/mame/drivers/firetrk.cpp b/src/mame/drivers/firetrk.cpp index bcde2b58259..0701db8f067 100644 --- a/src/mame/drivers/firetrk.cpp +++ b/src/mame/drivers/firetrk.cpp @@ -46,7 +46,7 @@ INPUT_CHANGED_MEMBER(firetrk_state::gear_changed) if (newval) { m_gear = (FPTR)param; - output_set_value("P1gear", m_gear+1); + machine().output().set_value("P1gear", m_gear+1); } } @@ -69,16 +69,16 @@ TIMER_DEVICE_CALLBACK_MEMBER(firetrk_state::firetrk_scanline) WRITE8_MEMBER(firetrk_state::firetrk_output_w) { /* BIT0 => START1 LAMP */ - set_led_status(machine(), 0, !(data & 0x01)); + machine().output().set_led_value(0, !(data & 0x01)); /* BIT1 => START2 LAMP */ - set_led_status(machine(), 1, !(data & 0x02)); + machine().output().set_led_value(1, !(data & 0x02)); /* BIT2 => FLASH */ m_flash = data & 0x04; /* BIT3 => TRACK LAMP */ - set_led_status(machine(), 3, !(data & 0x08)); + machine().output().set_led_value(3, !(data & 0x08)); /* BIT4 => ATTRACT */ m_discrete->write(space, FIRETRUCK_ATTRACT_EN, data & 0x10); @@ -86,7 +86,7 @@ WRITE8_MEMBER(firetrk_state::firetrk_output_w) machine().bookkeeping().coin_lockout_w(1, !(data & 0x10)); /* BIT5 => START3 LAMP */ - set_led_status(machine(), 2, !(data & 0x20)); + machine().output().set_led_value(2, !(data & 0x20)); /* BIT6 => UNUSED */ @@ -98,7 +98,7 @@ WRITE8_MEMBER(firetrk_state::firetrk_output_w) WRITE8_MEMBER(firetrk_state::superbug_output_w) { /* BIT0 => START LAMP */ - set_led_status(machine(), 0, offset & 0x01); + machine().output().set_led_value(0, offset & 0x01); /* BIT1 => ATTRACT */ m_discrete->write(space, SUPERBUG_ATTRACT_EN, offset & 0x02); @@ -109,17 +109,17 @@ WRITE8_MEMBER(firetrk_state::superbug_output_w) m_flash = offset & 0x04; /* BIT3 => TRACK LAMP */ - set_led_status(machine(), 1, offset & 0x08); + machine().output().set_led_value(1, offset & 0x08); } WRITE8_MEMBER(firetrk_state::montecar_output_1_w) { /* BIT0 => START LAMP */ - set_led_status(machine(), 0, !(data & 0x01)); + machine().output().set_led_value(0, !(data & 0x01)); /* BIT1 => TRACK LAMP */ - set_led_status(machine(), 1, !(data & 0x02)); + machine().output().set_led_value(1, !(data & 0x02)); /* BIT2 => ATTRACT */ m_discrete->write(space, MONTECAR_ATTRACT_INV, data & 0x04); diff --git a/src/mame/drivers/flicker.cpp b/src/mame/drivers/flicker.cpp index b4222b25212..5c41e3acdc7 100644 --- a/src/mame/drivers/flicker.cpp +++ b/src/mame/drivers/flicker.cpp @@ -127,7 +127,7 @@ WRITE8_MEMBER( flicker_state::port00_w ) { static const UINT8 patterns[16] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f, 0, 0, 0, 0, 0, 0 }; offset = m_maincpu->state_int(I4004_RAM); // we need the full address - output_set_digit_value(offset, patterns[data]); + machine().output().set_digit_value(offset, patterns[data]); } WRITE8_MEMBER( flicker_state::port01_w ) diff --git a/src/mame/drivers/flyball.cpp b/src/mame/drivers/flyball.cpp index ee8125c0a2e..2ea2b0f7fec 100644 --- a/src/mame/drivers/flyball.cpp +++ b/src/mame/drivers/flyball.cpp @@ -276,7 +276,7 @@ WRITE8_MEMBER(flyball_state::misc_w) switch (offset) { case 0: - set_led_status(machine(), 0, bit); + machine().output().set_led_value(0, bit); break; case 1: /* crowd very loud */ diff --git a/src/mame/drivers/foodf.cpp b/src/mame/drivers/foodf.cpp index 78f0f945f85..ddff1368928 100644 --- a/src/mame/drivers/foodf.cpp +++ b/src/mame/drivers/foodf.cpp @@ -168,8 +168,8 @@ WRITE8_MEMBER(foodf_state::digital_w) if (!(data & 0x08)) video_int_ack_w(space,0,0); - output_set_led_value(0, (data >> 4) & 1); - output_set_led_value(1, (data >> 5) & 1); + machine().output().set_led_value(0, (data >> 4) & 1); + machine().output().set_led_value(1, (data >> 5) & 1); machine().bookkeeping().coin_counter_w(0, (data >> 6) & 1); machine().bookkeeping().coin_counter_w(1, (data >> 7) & 1); diff --git a/src/mame/drivers/fortecar.cpp b/src/mame/drivers/fortecar.cpp index 979585829a3..ebca2fa3644 100644 --- a/src/mame/drivers/fortecar.cpp +++ b/src/mame/drivers/fortecar.cpp @@ -487,7 +487,7 @@ WRITE8_MEMBER(fortecar_state::ayporta_w) int i; for(i = 0; i < 8; i++) - output_set_lamp_value(i, (data >> i) & 1); + machine().output().set_lamp_value(i, (data >> i) & 1); } diff --git a/src/mame/drivers/funworld.cpp b/src/mame/drivers/funworld.cpp index 67735df765a..f3e4b7fc409 100644 --- a/src/mame/drivers/funworld.cpp +++ b/src/mame/drivers/funworld.cpp @@ -1015,17 +1015,17 @@ WRITE8_MEMBER(funworld_state::funworld_lamp_a_w) -x-- ---- Hopper Motor (inverted). x--- ---- HOLD4 lamp. */ - output_set_lamp_value(0, 1-((data >> 1) & 1)); /* Hold1 (inverted) */ - output_set_lamp_value(2, 1-((data >> 1) & 1)); /* Hold3 (inverted, see pinouts) */ + machine().output().set_lamp_value(0, 1-((data >> 1) & 1)); /* Hold1 (inverted) */ + machine().output().set_lamp_value(2, 1-((data >> 1) & 1)); /* Hold3 (inverted, see pinouts) */ - output_set_lamp_value(1, 1-((data >> 3) & 1)); /* Hold2 / Low (inverted) */ - output_set_lamp_value(3, (data >> 7) & 1); /* Hold4 / High */ - output_set_lamp_value(5, 1-((data >> 5) & 1)); /* Cancel / Collect (inverted) */ + machine().output().set_lamp_value(1, 1-((data >> 3) & 1)); /* Hold2 / Low (inverted) */ + machine().output().set_lamp_value(3, (data >> 7) & 1); /* Hold4 / High */ + machine().output().set_lamp_value(5, 1-((data >> 5) & 1)); /* Cancel / Collect (inverted) */ machine().bookkeeping().coin_counter_w(0, data & 0x01); /* Credit In counter */ machine().bookkeeping().coin_counter_w(7, data & 0x04); /* Credit Out counter, mapped as coin 8 */ - output_set_lamp_value(7, 1-((data >> 6) & 1)); /* Hopper Motor (inverted) */ + machine().output().set_lamp_value(7, 1-((data >> 6) & 1)); /* Hopper Motor (inverted) */ // popmessage("Lamps A: %02X", (data ^ 0xff)); } @@ -1039,8 +1039,8 @@ WRITE8_MEMBER(funworld_state::funworld_lamp_b_w) ---- -x-- Unknown (inverted). xxxx x--- Unknown. */ - output_set_lamp_value(4, (data >> 0) & 1); /* Hold5 / Bet */ - output_set_lamp_value(6, (data >> 1) & 1); /* Start / Deal / Draw */ + machine().output().set_lamp_value(4, (data >> 0) & 1); /* Hold5 / Bet */ + machine().output().set_lamp_value(6, (data >> 1) & 1); /* Start / Deal / Draw */ // popmessage("Lamps B: %02X", data); } diff --git a/src/mame/drivers/g627.cpp b/src/mame/drivers/g627.cpp index c3b19d87b6c..2bd29cdf463 100644 --- a/src/mame/drivers/g627.cpp +++ b/src/mame/drivers/g627.cpp @@ -205,22 +205,22 @@ WRITE8_MEMBER( g627_state::portc_w ) m_portc = data; if ((m_type) && (data < 6)) { - output_set_digit_value(data, m_seg[0]); - output_set_digit_value(10 + data, m_seg[1]); - output_set_digit_value(20 + data, m_seg[2]); - output_set_digit_value(30 + data, m_seg[3]); - output_set_digit_value(50 + data, m_seg[5]); + machine().output().set_digit_value(data, m_seg[0]); + machine().output().set_digit_value(10 + data, m_seg[1]); + machine().output().set_digit_value(20 + data, m_seg[2]); + machine().output().set_digit_value(30 + data, m_seg[3]); + machine().output().set_digit_value(50 + data, m_seg[5]); } else if ((!m_type) && (data)) { data--; - output_set_digit_value(data, m_seg[0]); - output_set_digit_value(10 + data, m_seg[1]); - output_set_digit_value(20 + data, m_seg[2]); - output_set_digit_value(30 + data, m_seg[3]); - output_set_digit_value(50 + data, m_seg[5]); + machine().output().set_digit_value(data, m_seg[0]); + machine().output().set_digit_value(10 + data, m_seg[1]); + machine().output().set_digit_value(20 + data, m_seg[2]); + machine().output().set_digit_value(30 + data, m_seg[3]); + machine().output().set_digit_value(50 + data, m_seg[5]); } } diff --git a/src/mame/drivers/galaga.cpp b/src/mame/drivers/galaga.cpp index 55541922615..fafa98234a4 100644 --- a/src/mame/drivers/galaga.cpp +++ b/src/mame/drivers/galaga.cpp @@ -783,8 +783,8 @@ CUSTOM_INPUT_MEMBER(digdug_state::shifted_port_r){ return ioport((const char *)p WRITE8_MEMBER(galaga_state::out_0) { - set_led_status(machine(), 1,data & 1); - set_led_status(machine(), 0,data & 2); + machine().output().set_led_value(1,data & 1); + machine().output().set_led_value(0,data & 2); machine().bookkeeping().coin_counter_w(1,~data & 4); machine().bookkeeping().coin_counter_w(0,~data & 8); } diff --git a/src/mame/drivers/galaxi.cpp b/src/mame/drivers/galaxi.cpp index e65eb04bbe9..0397009646e 100644 --- a/src/mame/drivers/galaxi.cpp +++ b/src/mame/drivers/galaxi.cpp @@ -257,12 +257,12 @@ WRITE16_MEMBER(galaxi_state::galaxi_500004_w) -x-- ---- Payout. */ - output_set_lamp_value(1, (data & 1)); /* Lamp 1 - HOLD 1 */ - output_set_lamp_value(2, (data >> 1) & 1); /* Lamp 2 - HOLD 2 */ - output_set_lamp_value(3, (data >> 2) & 1); /* Lamp 3 - HOLD 3 */ - output_set_lamp_value(4, (data >> 3) & 1); /* Lamp 4 - HOLD 4 */ - output_set_lamp_value(5, (data >> 4) & 1); /* Lamp 5 - HOLD 5 */ - output_set_lamp_value(6, (data >> 5) & 1); /* Lamp 6 - START */ + machine().output().set_lamp_value(1, (data & 1)); /* Lamp 1 - HOLD 1 */ + machine().output().set_lamp_value(2, (data >> 1) & 1); /* Lamp 2 - HOLD 2 */ + machine().output().set_lamp_value(3, (data >> 2) & 1); /* Lamp 3 - HOLD 3 */ + machine().output().set_lamp_value(4, (data >> 3) & 1); /* Lamp 4 - HOLD 4 */ + machine().output().set_lamp_value(5, (data >> 4) & 1); /* Lamp 5 - HOLD 5 */ + machine().output().set_lamp_value(6, (data >> 5) & 1); /* Lamp 6 - START */ } if (ACCESSING_BITS_8_15) { diff --git a/src/mame/drivers/galaxian.cpp b/src/mame/drivers/galaxian.cpp index f943a4541f1..c3669c936cb 100644 --- a/src/mame/drivers/galaxian.cpp +++ b/src/mame/drivers/galaxian.cpp @@ -717,7 +717,7 @@ WRITE8_MEMBER(galaxian_state::start_lamp_w) { /* offset 0 = 1P START LAMP */ /* offset 1 = 2P START LAMP */ - set_led_status(machine(), offset, data & 1); + machine().output().set_led_value(offset, data & 1); } diff --git a/src/mame/drivers/gaplus.cpp b/src/mame/drivers/gaplus.cpp index 4ea2eb3203b..9d4f683ab26 100644 --- a/src/mame/drivers/gaplus.cpp +++ b/src/mame/drivers/gaplus.cpp @@ -474,8 +474,8 @@ static const char *const gaplus_sample_names[] = WRITE8_MEMBER(gaplus_state::out_lamps0) { - set_led_status(machine(), 0, data & 1); - set_led_status(machine(), 1, data & 2); + machine().output().set_led_value(0, data & 1); + machine().output().set_led_value(1, data & 2); machine().bookkeeping().coin_lockout_global_w(data & 4); machine().bookkeeping().coin_counter_w(0, ~data & 8); } diff --git a/src/mame/drivers/gatron.cpp b/src/mame/drivers/gatron.cpp index 707bc13ce5c..70cebbc93c7 100644 --- a/src/mame/drivers/gatron.cpp +++ b/src/mame/drivers/gatron.cpp @@ -410,13 +410,13 @@ WRITE8_MEMBER(gatron_state::output_port_0_w) .x.. .... --> Change Card / Take / Low. */ - output_set_lamp_value(0, (data) & 1); /* hold3 lamp */ - output_set_lamp_value(1, (data >> 1) & 1); /* hold4 lamp */ - output_set_lamp_value(2, (data >> 2) & 1); /* hold5 lamp */ - output_set_lamp_value(3, (data >> 3) & 1); /* ante/bet lamp */ - output_set_lamp_value(4, (data >> 4) & 1); /* start lamp */ - output_set_lamp_value(5, (data >> 5) & 1); /* deal/hit lamp */ - output_set_lamp_value(6, (data >> 6) & 1); /* stand/fbdraw lamp */ + machine().output().set_lamp_value(0, (data) & 1); /* hold3 lamp */ + machine().output().set_lamp_value(1, (data >> 1) & 1); /* hold4 lamp */ + machine().output().set_lamp_value(2, (data >> 2) & 1); /* hold5 lamp */ + machine().output().set_lamp_value(3, (data >> 3) & 1); /* ante/bet lamp */ + machine().output().set_lamp_value(4, (data >> 4) & 1); /* start lamp */ + machine().output().set_lamp_value(5, (data >> 5) & 1); /* deal/hit lamp */ + machine().output().set_lamp_value(6, (data >> 6) & 1); /* stand/fbdraw lamp */ } @@ -435,8 +435,8 @@ WRITE8_MEMBER(gatron_state::output_port_1_w) x... .... --> Inverted pulse. Related to counters. */ - output_set_lamp_value(7, (data) & 1); /* hold2 lamp */ - output_set_lamp_value(8, (data >> 1) & 1); /* hold1 lamp */ + machine().output().set_lamp_value(7, (data) & 1); /* hold2 lamp */ + machine().output().set_lamp_value(8, (data >> 1) & 1); /* hold1 lamp */ } /************************* diff --git a/src/mame/drivers/gei.cpp b/src/mame/drivers/gei.cpp index a1ccf346831..7b606beef31 100644 --- a/src/mame/drivers/gei.cpp +++ b/src/mame/drivers/gei.cpp @@ -189,24 +189,24 @@ UINT32 gei_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, con WRITE8_MEMBER(gei_state::lamps_w) { /* 5 button lamps */ - set_led_status(machine(), 0,data & 0x01); - set_led_status(machine(), 1,data & 0x02); - set_led_status(machine(), 2,data & 0x04); - set_led_status(machine(), 3,data & 0x08); - set_led_status(machine(), 4,data & 0x10); + machine().output().set_led_value(0,data & 0x01); + machine().output().set_led_value(1,data & 0x02); + machine().output().set_led_value(2,data & 0x04); + machine().output().set_led_value(3,data & 0x08); + machine().output().set_led_value(4,data & 0x10); /* 3 button lamps for deal, cancel, stand in poker games; lamp order verified in poker and selection self tests */ - set_led_status(machine(), 7,data & 0x20); - set_led_status(machine(), 5,data & 0x40); - set_led_status(machine(), 6,data & 0x80); + machine().output().set_led_value(7,data & 0x20); + machine().output().set_led_value(5,data & 0x40); + machine().output().set_led_value(6,data & 0x80); } WRITE8_MEMBER(gei_state::sound_w) { /* bit 3 - coin lockout, lamp10 in poker / lamp6 in trivia test modes */ machine().bookkeeping().coin_lockout_global_w(~data & 0x08); - set_led_status(machine(), 9,data & 0x08); + machine().output().set_led_value(9,data & 0x08); /* bit 5 - ticket out in trivia games */ if (m_ticket != nullptr) @@ -224,13 +224,13 @@ WRITE8_MEMBER(gei_state::sound2_w) /* bit 3,6 - coin lockout, lamp10+11 in selection test mode */ machine().bookkeeping().coin_lockout_w(0, ~data & 0x08); machine().bookkeeping().coin_lockout_w(1, ~data & 0x40); - set_led_status(machine(), 9,data & 0x08); - set_led_status(machine(), 10,data & 0x40); + machine().output().set_led_value(9,data & 0x08); + machine().output().set_led_value(10,data & 0x40); /* bit 4,5 - lamps 12, 13 in selection test mode; 12 lights up if dsw maximum bet = 30 an bet > 15 or if dsw maximum bet = 10 an bet = 10 */ - set_led_status(machine(), 11,data & 0x10); - set_led_status(machine(), 12,data & 0x20); + machine().output().set_led_value(11,data & 0x10); + machine().output().set_led_value(12,data & 0x20); /* bit 7 goes directly to the sound amplifier */ m_dac->write(((data & 0x80) >> 7) * 255); @@ -239,13 +239,13 @@ WRITE8_MEMBER(gei_state::sound2_w) WRITE8_MEMBER(gei_state::lamps2_w) { /* bit 4 - play/raise button lamp, lamp 9 in poker test mode */ - set_led_status(machine(), 8,data & 0x10); + machine().output().set_led_value(8,data & 0x10); } WRITE8_MEMBER(gei_state::nmi_w) { /* bit 4 - play/raise button lamp, lamp 9 in selection test mode */ - set_led_status(machine(), 8,data & 0x10); + machine().output().set_led_value(8,data & 0x10); /* bit 6 enables NMI */ m_nmi_mask = data & 0x40; diff --git a/src/mame/drivers/ggconnie.cpp b/src/mame/drivers/ggconnie.cpp index 44dd93a3f8a..0fd5021af20 100644 --- a/src/mame/drivers/ggconnie.cpp +++ b/src/mame/drivers/ggconnie.cpp @@ -47,7 +47,7 @@ public: WRITE8_MEMBER(ggconnie_state::lamp_w) { - output_set_value("lamp", !BIT(data,0)); + machine().output().set_value("lamp", !BIT(data,0)); } WRITE8_MEMBER(ggconnie_state::output_w) diff --git a/src/mame/drivers/glasgow.cpp b/src/mame/drivers/glasgow.cpp index 20a5e2bbf18..02cd8f995c3 100644 --- a/src/mame/drivers/glasgow.cpp +++ b/src/mame/drivers/glasgow.cpp @@ -100,7 +100,7 @@ WRITE16_MEMBER( glasgow_state::glasgow_lcd_w ) UINT8 lcd_data = data >> 8; if (m_led7 == 0) - output_set_digit_value(m_lcd_shift_counter, lcd_data); + machine().output().set_digit_value(m_lcd_shift_counter, lcd_data); m_lcd_shift_counter--; m_lcd_shift_counter &= 3; @@ -146,7 +146,7 @@ WRITE16_MEMBER( glasgow_state::write_lcd ) { UINT8 lcd_data = data >> 8; - output_set_digit_value(m_lcd_shift_counter, mboard_lcd_invert & 1 ? lcd_data^0xff : lcd_data); + machine().output().set_digit_value(m_lcd_shift_counter, mboard_lcd_invert & 1 ? lcd_data^0xff : lcd_data); m_lcd_shift_counter--; m_lcd_shift_counter &= 3; logerror("LCD Offset = %d Data low = %x \n", offset, lcd_data); @@ -218,7 +218,7 @@ WRITE32_MEMBER( glasgow_state::write_lcd32 ) { UINT8 lcd_data = data >> 8; - output_set_digit_value(m_lcd_shift_counter, mboard_lcd_invert & 1 ? lcd_data^0xff : lcd_data); + machine().output().set_digit_value(m_lcd_shift_counter, mboard_lcd_invert & 1 ? lcd_data^0xff : lcd_data); m_lcd_shift_counter--; m_lcd_shift_counter &= 3; //logerror("LCD Offset = %d Data = %x \n ", offset, lcd_data); diff --git a/src/mame/drivers/goldnpkr.cpp b/src/mame/drivers/goldnpkr.cpp index b60e31d25f2..4db151128d7 100644 --- a/src/mame/drivers/goldnpkr.cpp +++ b/src/mame/drivers/goldnpkr.cpp @@ -1502,11 +1502,11 @@ WRITE8_MEMBER(goldnpkr_state::lamps_a_w) */ data = data ^ 0xff; - output_set_lamp_value(0, (data) & 1); /* Lamp 0 */ - output_set_lamp_value(1, (data >> 1) & 1); /* Lamp 1 */ - output_set_lamp_value(2, (data >> 2) & 1); /* Lamp 2 */ - output_set_lamp_value(3, (data >> 3) & 1); /* Lamp 3 */ - output_set_lamp_value(4, (data >> 4) & 1); /* Lamp 4 */ + machine().output().set_lamp_value(0, (data) & 1); /* Lamp 0 */ + machine().output().set_lamp_value(1, (data >> 1) & 1); /* Lamp 1 */ + machine().output().set_lamp_value(2, (data >> 2) & 1); /* Lamp 2 */ + machine().output().set_lamp_value(3, (data >> 3) & 1); /* Lamp 3 */ + machine().output().set_lamp_value(4, (data >> 4) & 1); /* Lamp 4 */ machine().bookkeeping().coin_counter_w(0, data & 0x40); /* counter1 */ machine().bookkeeping().coin_counter_w(1, data & 0x80); /* counter2 */ diff --git a/src/mame/drivers/goldstar.cpp b/src/mame/drivers/goldstar.cpp index 4001d09fbf2..26bee73ff43 100644 --- a/src/mame/drivers/goldstar.cpp +++ b/src/mame/drivers/goldstar.cpp @@ -266,28 +266,28 @@ WRITE8_MEMBER(goldstar_state::p1_lamps_w) skill98 is like schery97 but doesn't activate bit 0 for stop nfb96, roypok96 and nc96 sets are like schery97 but they don't activate bit 2 for select */ - output_set_lamp_value(0, (data >> 0) & 1); - output_set_lamp_value(1, (data >> 1) & 1); - output_set_lamp_value(2, (data >> 2) & 1); - output_set_lamp_value(3, (data >> 3) & 1); - output_set_lamp_value(4, (data >> 4) & 1); - output_set_lamp_value(5, (data >> 5) & 1); - output_set_lamp_value(6, (data >> 6) & 1); - output_set_lamp_value(7, (data >> 7) & 1); + machine().output().set_lamp_value(0, (data >> 0) & 1); + machine().output().set_lamp_value(1, (data >> 1) & 1); + machine().output().set_lamp_value(2, (data >> 2) & 1); + machine().output().set_lamp_value(3, (data >> 3) & 1); + machine().output().set_lamp_value(4, (data >> 4) & 1); + machine().output().set_lamp_value(5, (data >> 5) & 1); + machine().output().set_lamp_value(6, (data >> 6) & 1); + machine().output().set_lamp_value(7, (data >> 7) & 1); // popmessage("p1 lamps: %02X", data); } WRITE8_MEMBER(goldstar_state::p2_lamps_w) { - output_set_lamp_value(8 + 0, (data >> 0) & 1); - output_set_lamp_value(8 + 1, (data >> 1) & 1); - output_set_lamp_value(8 + 2, (data >> 2) & 1); - output_set_lamp_value(8 + 3, (data >> 3) & 1); - output_set_lamp_value(8 + 4, (data >> 4) & 1); - output_set_lamp_value(8 + 5, (data >> 5) & 1); - output_set_lamp_value(8 + 6, (data >> 6) & 1); - output_set_lamp_value(8 + 7, (data >> 7) & 1); + machine().output().set_lamp_value(8 + 0, (data >> 0) & 1); + machine().output().set_lamp_value(8 + 1, (data >> 1) & 1); + machine().output().set_lamp_value(8 + 2, (data >> 2) & 1); + machine().output().set_lamp_value(8 + 3, (data >> 3) & 1); + machine().output().set_lamp_value(8 + 4, (data >> 4) & 1); + machine().output().set_lamp_value(8 + 5, (data >> 5) & 1); + machine().output().set_lamp_value(8 + 6, (data >> 6) & 1); + machine().output().set_lamp_value(8 + 7, (data >> 7) & 1); // popmessage("p2 lamps: %02X", data); } @@ -1053,12 +1053,12 @@ WRITE8_MEMBER(unkch_state::unkcm_0x02_w) m_vblank_irq_enable = data & 0x80; - output_set_lamp_value(0, (data >> 0) & 1); /* Bet-A / Stop 2 */ - output_set_lamp_value(1, (data >> 1) & 1); /* Start / Stop All */ - output_set_lamp_value(2, (data >> 2) & 1); /* Info / Small / Stop 3 */ - output_set_lamp_value(3, (data >> 3) & 1); /* Big */ - output_set_lamp_value(4, (data >> 4) & 1); /* Bet-B / D-Up */ - output_set_lamp_value(5, (data >> 5) & 1); /* Take / Stop 1 */ + machine().output().set_lamp_value(0, (data >> 0) & 1); /* Bet-A / Stop 2 */ + machine().output().set_lamp_value(1, (data >> 1) & 1); /* Start / Stop All */ + machine().output().set_lamp_value(2, (data >> 2) & 1); /* Info / Small / Stop 3 */ + machine().output().set_lamp_value(3, (data >> 3) & 1); /* Big */ + machine().output().set_lamp_value(4, (data >> 4) & 1); /* Bet-B / D-Up */ + machine().output().set_lamp_value(5, (data >> 5) & 1); /* Take / Stop 1 */ } WRITE8_MEMBER(unkch_state::unkcm_0x03_w) diff --git a/src/mame/drivers/gottlieb.cpp b/src/mame/drivers/gottlieb.cpp index 1118a330455..b03a45a4a85 100644 --- a/src/mame/drivers/gottlieb.cpp +++ b/src/mame/drivers/gottlieb.cpp @@ -323,9 +323,9 @@ WRITE8_MEMBER(gottlieb_state::reactor_output_w) { general_output_w(space, offset, data & ~0xe0); - set_led_status(machine(), 0, data & 0x20); - set_led_status(machine(), 1, data & 0x40); - set_led_status(machine(), 2, data & 0x80); + machine().output().set_led_value(0, data & 0x20); + machine().output().set_led_value(1, data & 0x40); + machine().output().set_led_value(2, data & 0x80); } WRITE8_MEMBER(gottlieb_state::qbert_output_w) @@ -653,7 +653,7 @@ void gottlieb_state::laserdisc_audio_process(laserdisc_device &device, int sampl void gottlieb_state::qbert_knocker(UINT8 knock) { - output_set_value("knocker0", knock); + machine().output().set_value("knocker0", knock); // start sound on rising edge if (knock & ~m_knocker_prev) diff --git a/src/mame/drivers/gp_1.cpp b/src/mame/drivers/gp_1.cpp index 3e0dabf219b..90607468e44 100644 --- a/src/mame/drivers/gp_1.cpp +++ b/src/mame/drivers/gp_1.cpp @@ -349,10 +349,10 @@ WRITE8_MEMBER( gp_1_state::porta_w ) else if (m_u14 == 8) { - output_set_digit_value(m_digit, patterns[m_segment[8]]); - output_set_digit_value(m_digit+8, patterns[m_segment[9]]); - output_set_digit_value(m_digit+16, patterns[m_segment[10]]); - output_set_digit_value(m_digit+24, patterns[m_segment[11]]); + machine().output().set_digit_value(m_digit, patterns[m_segment[8]]); + machine().output().set_digit_value(m_digit+8, patterns[m_segment[9]]); + machine().output().set_digit_value(m_digit+16, patterns[m_segment[10]]); + machine().output().set_digit_value(m_digit+24, patterns[m_segment[11]]); } } @@ -393,7 +393,7 @@ WRITE8_MEMBER( gp_1_state::portas_w ) WRITE8_MEMBER( gp_1_state::portc_w ) { - output_set_value("led0", !BIT(data, 3)); + machine().output().set_value("led0", !BIT(data, 3)); m_digit = data & 7; } diff --git a/src/mame/drivers/gp_2.cpp b/src/mame/drivers/gp_2.cpp index 11e2222720b..0294d4c7575 100644 --- a/src/mame/drivers/gp_2.cpp +++ b/src/mame/drivers/gp_2.cpp @@ -536,17 +536,17 @@ WRITE8_MEMBER( gp_2_state::porta_w ) else if (m_u14 == 7) { - output_set_digit_value(m_digit, patterns[m_segment[7]]); - output_set_digit_value(m_digit+8, patterns[m_segment[8]]); - output_set_digit_value(m_digit+16, patterns[m_segment[9]]); - output_set_digit_value(m_digit+24, patterns[m_segment[10]]); - output_set_digit_value(m_digit+32, patterns[m_segment[11]]); + machine().output().set_digit_value(m_digit, patterns[m_segment[7]]); + machine().output().set_digit_value(m_digit+8, patterns[m_segment[8]]); + machine().output().set_digit_value(m_digit+16, patterns[m_segment[9]]); + machine().output().set_digit_value(m_digit+24, patterns[m_segment[10]]); + machine().output().set_digit_value(m_digit+32, patterns[m_segment[11]]); } } WRITE8_MEMBER( gp_2_state::portc_w ) { - output_set_value("led0", !BIT(data, 3)); + machine().output().set_value("led0", !BIT(data, 3)); m_digit = data & 7; } diff --git a/src/mame/drivers/grchamp.cpp b/src/mame/drivers/grchamp.cpp index 9cfe75dbc7a..9e53d043826 100644 --- a/src/mame/drivers/grchamp.cpp +++ b/src/mame/drivers/grchamp.cpp @@ -179,7 +179,7 @@ WRITE8_MEMBER(grchamp_state::cpu0_outputs_w) /* bit 5: Game Over lamp */ /* bit 6-7: n/c */ machine().bookkeeping().coin_lockout_global_w((data >> 4) & 1); - output_set_value("led0", (~data >> 5) & 1); + machine().output().set_value("led0", (~data >> 5) & 1); break; case 0x0a: /* OUT10 */ @@ -228,7 +228,7 @@ WRITE8_MEMBER(grchamp_state::led_board_w) case 0x0c: m_ledram[m_ledaddr & 0x07] = m_ledlatch; - output_set_digit_value(m_ledaddr & 0x07, ls247_map[m_ledram[m_ledaddr & 0x07] & 0x0f]); + machine().output().set_digit_value(m_ledaddr & 0x07, ls247_map[m_ledram[m_ledaddr & 0x07] & 0x0f]); /* ledram[0] & 0x0f = score LSD ledram[1] & 0x0f = score diff --git a/src/mame/drivers/gridlee.cpp b/src/mame/drivers/gridlee.cpp index 4dbd748e980..1beb029ad2f 100644 --- a/src/mame/drivers/gridlee.cpp +++ b/src/mame/drivers/gridlee.cpp @@ -269,14 +269,14 @@ READ8_MEMBER(gridlee_state::random_num_r) WRITE8_MEMBER(gridlee_state::led_0_w) { - set_led_status(machine(), 0, data & 1); + machine().output().set_led_value(0, data & 1); logerror("LED 0 %s\n", (data & 1) ? "on" : "off"); } WRITE8_MEMBER(gridlee_state::led_1_w) { - set_led_status(machine(), 1, data & 1); + machine().output().set_led_value(1, data & 1); logerror("LED 1 %s\n", (data & 1) ? "on" : "off"); } diff --git a/src/mame/drivers/gts1.cpp b/src/mame/drivers/gts1.cpp index 7a0ebd6bbab..a551ce5efaf 100644 --- a/src/mame/drivers/gts1.cpp +++ b/src/mame/drivers/gts1.cpp @@ -461,8 +461,8 @@ WRITE8_MEMBER(gts1_state::gts1_display_w) UINT8 b = ttl7448_mod[(data >> 4) & 15]; // LOG(("%s: offset:%d data:%02x a:%02x b:%02x\n", __FUNCTION__, offset, data, a, b)); if ((offset % 8) < 7) { - output_set_indexed_value("digit8_", offset, a); - output_set_indexed_value("digit8_", offset + 16, b); + machine().output().set_indexed_value("digit8_", offset, a); + machine().output().set_indexed_value("digit8_", offset + 16, b); } else { /* * For the 4 7-seg displays the segment h is turned back into @@ -472,9 +472,9 @@ WRITE8_MEMBER(gts1_state::gts1_display_w) a = _b | _c; if (b & _h) b = _b | _c; - output_set_indexed_value("digit7_", offset, a); + machine().output().set_indexed_value("digit7_", offset, a); // FIXME: there is nothing on outputs 22, 23, 30 and 31? - output_set_indexed_value("digit7_", offset + 16, b); + machine().output().set_indexed_value("digit7_", offset + 16, b); } #undef _a #undef _b diff --git a/src/mame/drivers/gts3.cpp b/src/mame/drivers/gts3.cpp index 17fc7d7029a..98814251d29 100644 --- a/src/mame/drivers/gts3.cpp +++ b/src/mame/drivers/gts3.cpp @@ -220,7 +220,7 @@ WRITE8_MEMBER( gts3_state::segbank_w ) m_segment[offset] = data; seg1 = m_segment[offset&2] | (m_segment[offset|1] << 8); seg2 = BITSWAP32(seg1,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,14,9,7,13,11,10,6,8,12,5,4,3,3,2,1,0,0); - output_set_digit_value(m_digit+(BIT(offset, 1) ? 0 : 20), seg2); + machine().output().set_digit_value(m_digit+(BIT(offset, 1) ? 0 : 20), seg2); } WRITE8_MEMBER( gts3_state::u4b_w ) diff --git a/src/mame/drivers/gts3a.cpp b/src/mame/drivers/gts3a.cpp index 69ec8f25ae9..8b737c29941 100644 --- a/src/mame/drivers/gts3a.cpp +++ b/src/mame/drivers/gts3a.cpp @@ -229,7 +229,7 @@ WRITE8_MEMBER( gts3a_state::segbank_w ) m_segment[offset] = data; seg1 = m_segment[offset&2] | (m_segment[offset|1] << 8); seg2 = BITSWAP32(seg1,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,14,9,7,13,11,10,6,8,12,5,4,3,3,2,1,0,0); - output_set_digit_value(m_digit+(BIT(offset, 1) ? 0 : 20), seg2); + machine().output().set_digit_value(m_digit+(BIT(offset, 1) ? 0 : 20), seg2); } WRITE8_MEMBER( gts3a_state::u4b_w ) diff --git a/src/mame/drivers/gts80.cpp b/src/mame/drivers/gts80.cpp index ae48fffa0a6..4d281f33bf1 100644 --- a/src/mame/drivers/gts80.cpp +++ b/src/mame/drivers/gts80.cpp @@ -298,15 +298,15 @@ WRITE8_MEMBER( gts80_state::port2a_w ) { case 0x10: // player 1&2 if (!BIT(m_segment, 7)) seg2 |= 0x300; // put '1' in the middle - output_set_digit_value(data & 15, seg2); + machine().output().set_digit_value(data & 15, seg2); break; case 0x20: // player 3&4 if (!BIT(m_segment, 7)) seg2 |= 0x300; // put '1' in the middle - output_set_digit_value((data & 15)+20, seg2); + machine().output().set_digit_value((data & 15)+20, seg2); break; case 0x40: // credits & balls if (!BIT(m_segment, 7)) m_segment = 1; // turn '1' back to normal - output_set_digit_value((data & 15)+40, patterns[m_segment & 15]); + machine().output().set_digit_value((data & 15)+40, patterns[m_segment & 15]); break; } } diff --git a/src/mame/drivers/gts80a.cpp b/src/mame/drivers/gts80a.cpp index fe85091f904..2fed0e9d483 100644 --- a/src/mame/drivers/gts80a.cpp +++ b/src/mame/drivers/gts80a.cpp @@ -287,15 +287,15 @@ WRITE8_MEMBER( gts80a_state::port2a_w ) { case 0x10: // player 1&2 if (!BIT(m_segment, 7)) seg2 |= 0x300; // put '1' in the middle - output_set_digit_value(data & 15, seg2); + machine().output().set_digit_value(data & 15, seg2); break; case 0x20: // player 3&4 if (!BIT(m_segment, 7)) seg2 |= 0x300; // put '1' in the middle - output_set_digit_value((data & 15)+20, seg2); + machine().output().set_digit_value((data & 15)+20, seg2); break; case 0x40: // credits & balls if (!BIT(m_segment, 7)) m_segment = 1; // turn '1' back to normal - output_set_digit_value((data & 15)+40, patterns[m_segment & 15]); + machine().output().set_digit_value((data & 15)+40, patterns[m_segment & 15]); break; } } diff --git a/src/mame/drivers/gts80b.cpp b/src/mame/drivers/gts80b.cpp index bc12e1aece7..3d9dedc0eef 100644 --- a/src/mame/drivers/gts80b.cpp +++ b/src/mame/drivers/gts80b.cpp @@ -334,7 +334,7 @@ WRITE8_MEMBER( gts80b_state::port2b_w ) { // display a character segment = patterns[m_dispcmd & 0x7f]; // ignore blank/inverse bit segment = BITSWAP16(segment, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 3, 2, 1, 0, 0); - output_set_digit_value(m_digit[i]+i*20, segment); + machine().output().set_digit_value(m_digit[i]+i*20, segment); m_digit[i]++; // auto-increment pointer if (m_digit[i] > 19) m_digit[i] = 0; // check for overflow } diff --git a/src/mame/drivers/gunbustr.cpp b/src/mame/drivers/gunbustr.cpp index 515663f0bb8..83ab19a32a5 100644 --- a/src/mame/drivers/gunbustr.cpp +++ b/src/mame/drivers/gunbustr.cpp @@ -122,9 +122,9 @@ WRITE32_MEMBER(gunbustr_state::motor_control_w) { // Standard value poked into MSW is 0x3c00 // (0x2000 and zero are written at startup) - output_set_value("Player1_Gun_Recoil", (data & 0x1000000) ? 1 : 0); - output_set_value("Player2_Gun_Recoil", (data & 0x10000) ? 1 : 0); - output_set_value("Hit_lamp", (data & 0x40000) ? 1 : 0); + machine().output().set_value("Player1_Gun_Recoil", (data & 0x1000000) ? 1 : 0); + machine().output().set_value("Player2_Gun_Recoil", (data & 0x10000) ? 1 : 0); + machine().output().set_value("Hit_lamp", (data & 0x40000) ? 1 : 0); } diff --git a/src/mame/drivers/h8.cpp b/src/mame/drivers/h8.cpp index 8cd33b18201..a71fc03b154 100644 --- a/src/mame/drivers/h8.cpp +++ b/src/mame/drivers/h8.cpp @@ -144,9 +144,9 @@ WRITE8_MEMBER( h8_state::portf0_w ) // d7 = beeper enable m_digit = data & 15; - if (m_digit) output_set_digit_value(m_digit, m_segment); + if (m_digit) machine().output().set_digit_value(m_digit, m_segment); - output_set_value("mon_led", !BIT(data, 5)); + machine().output().set_value("mon_led", !BIT(data, 5)); m_beep->set_state(!BIT(data, 7)); m_maincpu->set_input_line(INPUT_LINE_IRQ0, CLEAR_LINE); @@ -167,7 +167,7 @@ WRITE8_MEMBER( h8_state::portf1_w ) //d0 segment g m_segment = 0xff ^ BITSWAP8(data, 7, 0, 6, 5, 4, 3, 2, 1); - if (m_digit) output_set_digit_value(m_digit, m_segment); + if (m_digit) machine().output().set_digit_value(m_digit, m_segment); } static ADDRESS_MAP_START(h8_mem, AS_PROGRAM, 8, h8_state) @@ -216,7 +216,7 @@ INPUT_PORTS_END void h8_state::machine_reset() { m_beep->set_frequency(H8_BEEP_FRQ); - output_set_value("pwr_led", 0); + machine().output().set_value("pwr_led", 0); m_irq_ctl = 1; m_cass_state = 1; m_cass_data[0] = 0; @@ -229,7 +229,7 @@ void h8_state::machine_reset() WRITE_LINE_MEMBER( h8_state::h8_inte_callback ) { // operate the ION LED - output_set_value("ion_led", !state); + machine().output().set_value("ion_led", !state); m_irq_ctl &= 0x7f | ((state) ? 0 : 0x80); } @@ -261,7 +261,7 @@ But, all of this can only occur if bit 5 of port F0 is low. */ // operate the RUN LED - output_set_value("run_led", state); + machine().output().set_value("run_led", state); } WRITE_LINE_MEMBER( h8_state::txdata_callback ) diff --git a/src/mame/drivers/hankin.cpp b/src/mame/drivers/hankin.cpp index 80f1da77500..58a8249ac56 100644 --- a/src/mame/drivers/hankin.cpp +++ b/src/mame/drivers/hankin.cpp @@ -283,7 +283,7 @@ WRITE8_MEMBER( hankin_state::ic10_a_w ) { seg1 = patterns[m_segment[i]]; seg2 = BITSWAP16(seg1, 8, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 4, 3, 2, 1, 0); - output_set_digit_value(i*10+m_digit, seg2); + machine().output().set_digit_value(i*10+m_digit, seg2); } } } @@ -319,7 +319,7 @@ WRITE8_MEMBER( hankin_state::ic10_b_w ) WRITE_LINE_MEMBER( hankin_state::ic10_ca2_w ) { - output_set_value("led0", !state); + machine().output().set_value("led0", !state); // also sound strobe m_ic2->ca1_w(state); } diff --git a/src/mame/drivers/hh_cop400.cpp b/src/mame/drivers/hh_cop400.cpp index 9080ceffb18..5750723f02b 100644 --- a/src/mame/drivers/hh_cop400.cpp +++ b/src/mame/drivers/hh_cop400.cpp @@ -149,7 +149,7 @@ void hh_cop400_state::display_update() if (m_display_cache[y] != active_state[y]) { if (m_display_segmask[y] != 0) - output_set_digit_value(y, active_state[y] & m_display_segmask[y]); + machine().output().set_digit_value(y, active_state[y] & m_display_segmask[y]); const int mul = (m_display_maxx <= 10) ? 10 : 100; for (int x = 0; x <= m_display_maxx; x++) @@ -169,8 +169,8 @@ void hh_cop400_state::display_update() sprintf(buf1, "lamp%d", y * mul + x); sprintf(buf2, "%d.%d", y, x); } - output_set_value(buf1, state); - output_set_value(buf2, state); + machine().output().set_value(buf1, state); + machine().output().set_value(buf2, state); } } diff --git a/src/mame/drivers/hh_hmcs40.cpp b/src/mame/drivers/hh_hmcs40.cpp index 443ab3f48ce..28ff016c78b 100644 --- a/src/mame/drivers/hh_hmcs40.cpp +++ b/src/mame/drivers/hh_hmcs40.cpp @@ -222,7 +222,7 @@ void hh_hmcs40_state::display_update() if (m_display_cache[y] != active_state[y]) { if (m_display_segmask[y] != 0) - output_set_digit_value(y, active_state[y] & m_display_segmask[y]); + machine().output().set_digit_value(y, active_state[y] & m_display_segmask[y]); const int mul = (m_display_maxx <= 10) ? 10 : 100; for (int x = 0; x <= m_display_maxx; x++) @@ -242,8 +242,8 @@ void hh_hmcs40_state::display_update() sprintf(buf1, "lamp%d", y * mul + x); sprintf(buf2, "%d.%d", y, x); } - output_set_value(buf1, state); - output_set_value(buf2, state); + machine().output().set_value(buf1, state); + machine().output().set_value(buf2, state); } } diff --git a/src/mame/drivers/hh_melps4.cpp b/src/mame/drivers/hh_melps4.cpp index 9f8392fc2e8..0cbd9a3568e 100644 --- a/src/mame/drivers/hh_melps4.cpp +++ b/src/mame/drivers/hh_melps4.cpp @@ -131,7 +131,7 @@ void hh_melps4_state::display_update() if (m_display_cache[y] != active_state[y]) { if (m_display_segmask[y] != 0) - output_set_digit_value(y, active_state[y] & m_display_segmask[y]); + machine().output().set_digit_value(y, active_state[y] & m_display_segmask[y]); const int mul = (m_display_maxx <= 10) ? 10 : 100; for (int x = 0; x <= m_display_maxx; x++) @@ -151,8 +151,8 @@ void hh_melps4_state::display_update() sprintf(buf1, "lamp%d", y * mul + x); sprintf(buf2, "%d.%d", y, x); } - output_set_value(buf1, state); - output_set_value(buf2, state); + machine().output().set_value(buf1, state); + machine().output().set_value(buf2, state); } } diff --git a/src/mame/drivers/hh_pic16.cpp b/src/mame/drivers/hh_pic16.cpp index 7026c25ff30..e511bc6698d 100644 --- a/src/mame/drivers/hh_pic16.cpp +++ b/src/mame/drivers/hh_pic16.cpp @@ -141,7 +141,7 @@ void hh_pic16_state::display_update() if (m_display_cache[y] != active_state[y]) { if (m_display_segmask[y] != 0) - output_set_digit_value(y, active_state[y] & m_display_segmask[y]); + machine().output().set_digit_value(y, active_state[y] & m_display_segmask[y]); const int mul = (m_display_maxx <= 10) ? 10 : 100; for (int x = 0; x <= m_display_maxx; x++) @@ -161,8 +161,8 @@ void hh_pic16_state::display_update() sprintf(buf1, "lamp%d", y * mul + x); sprintf(buf2, "%d.%d", y, x); } - output_set_value(buf1, state); - output_set_value(buf2, state); + machine().output().set_value(buf1, state); + machine().output().set_value(buf2, state); } } diff --git a/src/mame/drivers/hh_sm510.cpp b/src/mame/drivers/hh_sm510.cpp index 4b7946153a6..4c95a76302b 100644 --- a/src/mame/drivers/hh_sm510.cpp +++ b/src/mame/drivers/hh_sm510.cpp @@ -92,7 +92,7 @@ WRITE16_MEMBER(hh_sm510_state::lcd_segment_w) // output to x.y, where x = row a/b/bs/c*4 + H1-4, y = seg1-16 char buf[0x10]; sprintf(buf, "%d.%d", offset, seg); - output_set_value(buf, state); + machine().output().set_value(buf, state); m_lcd_output_cache[index] = state; } diff --git a/src/mame/drivers/hh_tms1k.cpp b/src/mame/drivers/hh_tms1k.cpp index ea51b613628..fd731c2341c 100644 --- a/src/mame/drivers/hh_tms1k.cpp +++ b/src/mame/drivers/hh_tms1k.cpp @@ -211,7 +211,7 @@ void hh_tms1k_state::display_update() if (m_display_cache[y] != active_state[y]) { if (m_display_segmask[y] != 0) - output_set_digit_value(y, active_state[y] & m_display_segmask[y]); + machine().output().set_digit_value(y, active_state[y] & m_display_segmask[y]); const int mul = (m_display_maxx <= 10) ? 10 : 100; for (int x = 0; x <= m_display_maxx; x++) @@ -231,8 +231,8 @@ void hh_tms1k_state::display_update() sprintf(buf1, "lamp%d", y * mul + x); sprintf(buf2, "%d.%d", y, x); } - output_set_value(buf1, state); - output_set_value(buf2, state); + machine().output().set_value(buf1, state); + machine().output().set_value(buf2, state); } } @@ -242,7 +242,7 @@ void hh_tms1k_state::display_update() if (m_power_led != m_power_on) { m_power_led = m_power_on; - output_set_value("power_led", m_power_led ? 1 : 0); + machine().output().set_value("power_led", m_power_led ? 1 : 0); } } @@ -3247,11 +3247,11 @@ WRITE16_MEMBER(bigtrak_state::write_o) // O4: right motor reverse // O5: ext out // O6: N/C - output_set_value("left_motor_forward", data >> 1 & 1); - output_set_value("left_motor_reverse", data >> 2 & 1); - output_set_value("right_motor_forward", data >> 3 & 1); - output_set_value("right_motor_reverse", data >> 4 & 1); - output_set_value("ext_out", data >> 5 & 1); + machine().output().set_value("left_motor_forward", data >> 1 & 1); + machine().output().set_value("left_motor_reverse", data >> 2 & 1); + machine().output().set_value("right_motor_forward", data >> 3 & 1); + machine().output().set_value("right_motor_reverse", data >> 4 & 1); + machine().output().set_value("ext_out", data >> 5 & 1); // O0,O7(,R10)(tied together): speaker out m_speaker->level_w((data & 1) | (data >> 6 & 2) | (m_r >> 8 & 4)); @@ -4460,7 +4460,7 @@ INPUT_CHANGED_MEMBER(phpball_state::flipper_button) { // rectangular LEDs under LEDs D,F and E,G are directly connected // to the left and right flipper buttons - output them to lamp90 and 91 - output_set_lamp_value(90 + (int)(FPTR)param, newval); + machine().output().set_lamp_value(90 + (int)(FPTR)param, newval); } diff --git a/src/mame/drivers/hh_ucom4.cpp b/src/mame/drivers/hh_ucom4.cpp index 80507b69fe6..a8279265f38 100644 --- a/src/mame/drivers/hh_ucom4.cpp +++ b/src/mame/drivers/hh_ucom4.cpp @@ -142,7 +142,7 @@ void hh_ucom4_state::display_update() if (m_display_cache[y] != active_state[y]) { if (m_display_segmask[y] != 0) - output_set_digit_value(y, active_state[y] & m_display_segmask[y]); + machine().output().set_digit_value(y, active_state[y] & m_display_segmask[y]); const int mul = (m_display_maxx <= 10) ? 10 : 100; for (int x = 0; x <= m_display_maxx; x++) @@ -162,8 +162,8 @@ void hh_ucom4_state::display_update() sprintf(buf1, "lamp%d", y * mul + x); sprintf(buf2, "%d.%d", y, x); } - output_set_value(buf1, state); - output_set_value(buf2, state); + machine().output().set_value(buf1, state); + machine().output().set_value(buf2, state); } } diff --git a/src/mame/drivers/highvdeo.cpp b/src/mame/drivers/highvdeo.cpp index ed006d5a028..7787838b5a7 100644 --- a/src/mame/drivers/highvdeo.cpp +++ b/src/mame/drivers/highvdeo.cpp @@ -286,12 +286,12 @@ WRITE16_MEMBER(highvdeo_state::write1_w) ---x ---- Hold5 lamp. --x- ---- Start lamp. */ - output_set_lamp_value(1, (data & 1)); /* Lamp 1 - HOLD 1 */ - output_set_lamp_value(2, (data >> 1) & 1); /* Lamp 2 - HOLD 2 */ - output_set_lamp_value(3, (data >> 2) & 1); /* Lamp 3 - HOLD 3 */ - output_set_lamp_value(4, (data >> 3) & 1); /* Lamp 4 - HOLD 4 */ - output_set_lamp_value(5, (data >> 4) & 1); /* Lamp 5 - HOLD 5 */ - output_set_lamp_value(6, (data >> 5) & 1); /* Lamp 6 - START */ + machine().output().set_lamp_value(1, (data & 1)); /* Lamp 1 - HOLD 1 */ + machine().output().set_lamp_value(2, (data >> 1) & 1); /* Lamp 2 - HOLD 2 */ + machine().output().set_lamp_value(3, (data >> 2) & 1); /* Lamp 3 - HOLD 3 */ + machine().output().set_lamp_value(4, (data >> 3) & 1); /* Lamp 4 - HOLD 4 */ + machine().output().set_lamp_value(5, (data >> 4) & 1); /* Lamp 5 - HOLD 5 */ + machine().output().set_lamp_value(6, (data >> 5) & 1); /* Lamp 6 - START */ // popmessage("%04x %04x",t1,t3); } diff --git a/src/mame/drivers/icecold.cpp b/src/mame/drivers/icecold.cpp index fdcef3b390c..2121fba9923 100644 --- a/src/mame/drivers/icecold.cpp +++ b/src/mame/drivers/icecold.cpp @@ -201,7 +201,7 @@ WRITE8_MEMBER( icecold_state::scanlines_w ) WRITE8_MEMBER( icecold_state::digit_w ) { - output_set_digit_value(m_digit, data & 0x7f); + machine().output().set_digit_value(m_digit, data & 0x7f); } READ8_MEMBER( icecold_state::kbd_r ) @@ -248,25 +248,25 @@ READ8_MEMBER( icecold_state::ay_r ) WRITE8_MEMBER( icecold_state::ay8910_0_b_w ) { - output_set_lamp_value(1, BIT(data, 0)); - output_set_lamp_value(2, BIT(data, 1)); - output_set_lamp_value(3, BIT(data, 2)); - output_set_lamp_value(4, BIT(data, 3)); - output_set_lamp_value(5, BIT(data, 4)); - output_set_value("in_play", BIT(data, 5)); - output_set_value("good_game", BIT(data, 6)); + machine().output().set_lamp_value(1, BIT(data, 0)); + machine().output().set_lamp_value(2, BIT(data, 1)); + machine().output().set_lamp_value(3, BIT(data, 2)); + machine().output().set_lamp_value(4, BIT(data, 3)); + machine().output().set_lamp_value(5, BIT(data, 4)); + machine().output().set_value("in_play", BIT(data, 5)); + machine().output().set_value("good_game", BIT(data, 6)); m_motenbl = BIT(data, 7); } WRITE8_MEMBER( icecold_state::ay8910_1_a_w ) { - output_set_lamp_value(6, BIT(data, 0)); - output_set_lamp_value(7, BIT(data, 1)); - output_set_lamp_value(8, BIT(data, 2)); - output_set_lamp_value(9, BIT(data, 3)); - output_set_lamp_value(10, BIT(data, 4)); - output_set_value("game_over", BIT(data, 5)); - output_set_value("tilt", BIT(data, 6)); + machine().output().set_lamp_value(6, BIT(data, 0)); + machine().output().set_lamp_value(7, BIT(data, 1)); + machine().output().set_lamp_value(8, BIT(data, 2)); + machine().output().set_lamp_value(9, BIT(data, 3)); + machine().output().set_lamp_value(10, BIT(data, 4)); + machine().output().set_value("game_over", BIT(data, 5)); + machine().output().set_value("tilt", BIT(data, 6)); // BIT 7 watchdog reset } @@ -274,7 +274,7 @@ WRITE8_MEMBER( icecold_state::ay8910_1_b_w ) { if (m_motenbl == 0) { - output_set_value("start", BIT(data, 0)); + machine().output().set_value("start", BIT(data, 0)); machine().bookkeeping().coin_counter_w(1, BIT(data, 1)); // hopper counter machine().bookkeeping().coin_counter_w(2, BIT(data, 2)); // good game counter machine().bookkeeping().coin_lockout_w(0, BIT(data, 3)); // not used ?? @@ -317,8 +317,8 @@ TIMER_DEVICE_CALLBACK_MEMBER(icecold_state::icecold_motors_timer) if (lmotor_dir != 0 || rmotor_dir != 0) { - output_set_value("lmotor", m_lmotor); - output_set_value("rmotor", m_rmotor); + machine().output().set_value("lmotor", m_lmotor); + machine().output().set_value("rmotor", m_rmotor); popmessage("Left Motor Right Motor\n%-4s %-4s\n%02d\\100 %02d\\100", (lmotor_dir > 0) ? " up" : ((lmotor_dir < 0) ? "down" : "off"), diff --git a/src/mame/drivers/ie15.cpp b/src/mame/drivers/ie15.cpp index c8e706a8705..ba7200c249c 100644 --- a/src/mame/drivers/ie15.cpp +++ b/src/mame/drivers/ie15.cpp @@ -541,14 +541,14 @@ UINT32 ie15_state::draw_scanline(UINT16 *p, UINT16 offset, UINT8 scanline) void ie15_state::update_leds() { UINT8 data = m_io_keyboard->read(); - output_set_value("lat_led", m_kb_ruslat ^ 1); - output_set_value("nr_led", BIT(m_kb_control, IE_KB_NR_BIT) ^ 1); - output_set_value("pch_led", BIT(data, IE_KB_PCH_BIT) ^ 1); - output_set_value("dup_led", BIT(data, IE_KB_DUP_BIT) ^ 1); - output_set_value("lin_led", BIT(data, IE_KB_LIN_BIT) ^ 1); - output_set_value("red_led", BIT(data, IE_KB_RED_BIT) ^ 1); - output_set_value("sdv_led", BIT(m_kb_control, IE_KB_SDV_BIT) ^ 1); - output_set_value("prd_led", 1); // XXX + machine().output().set_value("lat_led", m_kb_ruslat ^ 1); + machine().output().set_value("nr_led", BIT(m_kb_control, IE_KB_NR_BIT) ^ 1); + machine().output().set_value("pch_led", BIT(data, IE_KB_PCH_BIT) ^ 1); + machine().output().set_value("dup_led", BIT(data, IE_KB_DUP_BIT) ^ 1); + machine().output().set_value("lin_led", BIT(data, IE_KB_LIN_BIT) ^ 1); + machine().output().set_value("red_led", BIT(data, IE_KB_RED_BIT) ^ 1); + machine().output().set_value("sdv_led", BIT(m_kb_control, IE_KB_SDV_BIT) ^ 1); + machine().output().set_value("prd_led", 1); // XXX } /* diff --git a/src/mame/drivers/igs009.cpp b/src/mame/drivers/igs009.cpp index c476d76a879..758a269767d 100644 --- a/src/mame/drivers/igs009.cpp +++ b/src/mame/drivers/igs009.cpp @@ -397,7 +397,7 @@ WRITE8_MEMBER(igs009_state::nmi_and_coins_w) machine().bookkeeping().coin_counter_w(2, data & 0x08); // key in machine().bookkeeping().coin_counter_w(3, data & 0x10); // coin m_out mech - set_led_status(machine(), 6, data & 0x40); // led for coin m_out / m_hopper active + machine().output().set_led_value(6, data & 0x40); // led for coin m_out / m_hopper active m_nmi_enable = data; // data & 0x80 // nmi enable? @@ -407,8 +407,8 @@ WRITE8_MEMBER(igs009_state::nmi_and_coins_w) WRITE8_MEMBER(igs009_state::video_and_leds_w) { - set_led_status(machine(), 4, data & 0x01); // start? - set_led_status(machine(), 5, data & 0x04); // l_bet? + machine().output().set_led_value(4, data & 0x01); // start? + machine().output().set_led_value(5, data & 0x04); // l_bet? m_video_enable = data & 0x40; m_hopper = (~data)& 0x80; @@ -419,10 +419,10 @@ WRITE8_MEMBER(igs009_state::video_and_leds_w) WRITE8_MEMBER(igs009_state::leds_w) { - set_led_status(machine(), 0, data & 0x01); // stop_1 - set_led_status(machine(), 1, data & 0x02); // stop_2 - set_led_status(machine(), 2, data & 0x04); // stop_3 - set_led_status(machine(), 3, data & 0x08); // stop + machine().output().set_led_value(0, data & 0x01); // stop_1 + machine().output().set_led_value(1, data & 0x02); // stop_2 + machine().output().set_led_value(2, data & 0x04); // stop_3 + machine().output().set_led_value(3, data & 0x08); // stop // data & 0x10? m_out[2] = data; diff --git a/src/mame/drivers/igspoker.cpp b/src/mame/drivers/igspoker.cpp index 7a41561eab3..2a6a12dcdb5 100644 --- a/src/mame/drivers/igspoker.cpp +++ b/src/mame/drivers/igspoker.cpp @@ -247,7 +247,7 @@ WRITE8_MEMBER(igspoker_state::igs_nmi_and_coins_w) machine().bookkeeping().coin_counter_w(2, data & 0x08); // key in machine().bookkeeping().coin_counter_w(3, data & 0x10); // coin m_out mech - set_led_status(machine(), 6, data & 0x20); // led for coin m_out / m_hopper active + machine().output().set_led_value(6, data & 0x20); // led for coin m_out / m_hopper active m_nmi_enable = data & 0x80; // nmi enable? #if VERBOSE @@ -285,12 +285,12 @@ WRITE8_MEMBER(igspoker_state::igs_lamps_w) ---x ---- Hold5 lamp. xx-- ---- one pulse once bet amount allows start. */ - output_set_lamp_value(1, (data >> 1) & 1); /* Lamp 1 - HOLD 1 */ - output_set_lamp_value(2, (data >> 5) & 1); /* Lamp 2 - HOLD 2 */ - output_set_lamp_value(3, (data >> 4) & 1); /* Lamp 3 - HOLD 3 */ - output_set_lamp_value(4, (data >> 3) & 1); /* Lamp 4 - HOLD 4 */ - output_set_lamp_value(5, (data >> 2) & 1); /* Lamp 5 - HOLD 5 */ - output_set_lamp_value(6, (data & 1)); /* Lamp 6 - START */ + machine().output().set_lamp_value(1, (data >> 1) & 1); /* Lamp 1 - HOLD 1 */ + machine().output().set_lamp_value(2, (data >> 5) & 1); /* Lamp 2 - HOLD 2 */ + machine().output().set_lamp_value(3, (data >> 4) & 1); /* Lamp 3 - HOLD 3 */ + machine().output().set_lamp_value(4, (data >> 3) & 1); /* Lamp 4 - HOLD 4 */ + machine().output().set_lamp_value(5, (data >> 2) & 1); /* Lamp 5 - HOLD 5 */ + machine().output().set_lamp_value(6, (data & 1)); /* Lamp 6 - START */ m_hopper = (~data)& 0x80; diff --git a/src/mame/drivers/imolagp.cpp b/src/mame/drivers/imolagp.cpp index 49ae5f3d8b4..38940c0faea 100644 --- a/src/mame/drivers/imolagp.cpp +++ b/src/mame/drivers/imolagp.cpp @@ -262,7 +262,7 @@ WRITE8_MEMBER(imolagp_state::imola_led_board_w) static const UINT8 ls48_map[16] = { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7c,0x07,0x7f,0x67,0x58,0x4c,0x62,0x69,0x78,0x00 }; - output_set_digit_value(offset, ls48_map[data & 0x0f]); + machine().output().set_digit_value(offset, ls48_map[data & 0x0f]); /* score: 0, 1, 2, 3 time: 4, 5 diff --git a/src/mame/drivers/inder.cpp b/src/mame/drivers/inder.cpp index aab3d2e7eb4..1b30e4c0f50 100644 --- a/src/mame/drivers/inder.cpp +++ b/src/mame/drivers/inder.cpp @@ -1187,7 +1187,7 @@ WRITE8_MEMBER( inder_state::disp_w ) { offset = (offset >> 3) & 7; for (i = 0; i < 5; i++) - output_set_digit_value(i*10+offset, m_segment[i]); + machine().output().set_digit_value(i*10+offset, m_segment[i]); } } @@ -1219,7 +1219,7 @@ WRITE8_MEMBER( inder_state::ppi64c_w ) { if ((m_game==1) && (i == 4)) // mundial,clown,250cc,atleta have credit and ball displays swapped data ^= 4; - output_set_digit_value(i*10+data, m_segment[i]); + machine().output().set_digit_value(i*10+data, m_segment[i]); } } } diff --git a/src/mame/drivers/instruct.cpp b/src/mame/drivers/instruct.cpp index d7ce729fa42..eaabece2db3 100644 --- a/src/mame/drivers/instruct.cpp +++ b/src/mame/drivers/instruct.cpp @@ -90,7 +90,7 @@ private: // flag led WRITE_LINE_MEMBER( instruct_state::flag_w ) { - output_set_value("led8", !state); + machine().output().set_value("led8", !state); } // user port @@ -100,7 +100,7 @@ WRITE8_MEMBER( instruct_state::port_w ) for (int i = 0; i < 8; i++) { sprintf(ledname,"led%d",i); - output_set_value(ledname, !BIT(data, i)); + machine().output().set_value(ledname, !BIT(data, i)); } } @@ -119,7 +119,7 @@ WRITE8_MEMBER( instruct_state::portf8_w ) WRITE8_MEMBER( instruct_state::portf9_w ) { if (m_valid_digit) - output_set_digit_value(m_digit, data); + machine().output().set_digit_value(m_digit, data); m_valid_digit = false; } diff --git a/src/mame/drivers/itech32.cpp b/src/mame/drivers/itech32.cpp index 1da34373e38..50e0928bf1c 100644 --- a/src/mame/drivers/itech32.cpp +++ b/src/mame/drivers/itech32.cpp @@ -712,9 +712,9 @@ WRITE8_MEMBER(itech32_state::drivedge_portb_out) /* bit 4 controls the ticket dispenser */ /* bit 5 controls the coin counter */ /* bit 6 controls the diagnostic sound LED */ - set_led_status(machine(), 1, data & 0x01); - set_led_status(machine(), 2, data & 0x02); - set_led_status(machine(), 3, data & 0x04); + machine().output().set_led_value(1, data & 0x01); + machine().output().set_led_value(2, data & 0x02); + machine().output().set_led_value(3, data & 0x04); machine().device("ticket")->write(machine().driver_data()->generic_space(), 0, (data & 0x10) << 3); machine().bookkeeping().coin_counter_w(0, (data & 0x20) >> 5); } @@ -722,7 +722,7 @@ WRITE8_MEMBER(itech32_state::drivedge_portb_out) WRITE_LINE_MEMBER(itech32_state::drivedge_turbo_light) { - set_led_status(machine(), 0, state); + machine().output().set_led_value(0, state); } diff --git a/src/mame/drivers/jackie.cpp b/src/mame/drivers/jackie.cpp index 8b3b804d0e6..a2e700f35bc 100644 --- a/src/mame/drivers/jackie.cpp +++ b/src/mame/drivers/jackie.cpp @@ -323,7 +323,7 @@ WRITE8_MEMBER(jackie_state::nmi_and_coins_w) machine().bookkeeping().coin_counter_w(2, data & 0x08); // key in machine().bookkeeping().coin_counter_w(3, data & 0x10); // coin m_out mech - set_led_status(machine(), 6, data & 0x20); // led for coin m_out / m_hopper active + machine().output().set_led_value(6, data & 0x20); // led for coin m_out / m_hopper active m_exp_bank = (data & 0x02) ? 1 : 0; // expram bank number m_nmi_enable = data & 0x80; // nmi enable? @@ -345,12 +345,12 @@ WRITE8_MEMBER(jackie_state::lamps_w) ---- -x-- Hold5 lamp. ---- ---x Start lamp. */ - output_set_lamp_value(1, (data >> 1) & 1); /* Lamp 1 - HOLD 1 */ - output_set_lamp_value(2, (data >> 5) & 1); /* Lamp 2 - HOLD 2 */ - output_set_lamp_value(3, (data >> 4) & 1); /* Lamp 3 - HOLD 3 */ - output_set_lamp_value(4, (data >> 3) & 1); /* Lamp 4 - HOLD 4 */ - output_set_lamp_value(5, (data >> 2) & 1); /* Lamp 5 - HOLD 5 */ - output_set_lamp_value(6, (data & 1)); /* Lamp 6 - START */ + machine().output().set_lamp_value(1, (data >> 1) & 1); /* Lamp 1 - HOLD 1 */ + machine().output().set_lamp_value(2, (data >> 5) & 1); /* Lamp 2 - HOLD 2 */ + machine().output().set_lamp_value(3, (data >> 4) & 1); /* Lamp 3 - HOLD 3 */ + machine().output().set_lamp_value(4, (data >> 3) & 1); /* Lamp 4 - HOLD 4 */ + machine().output().set_lamp_value(5, (data >> 2) & 1); /* Lamp 5 - HOLD 5 */ + machine().output().set_lamp_value(6, (data & 1)); /* Lamp 6 - START */ m_hopper = (~data)& 0x80; diff --git a/src/mame/drivers/jankenmn.cpp b/src/mame/drivers/jankenmn.cpp index f8092eda7c2..2b442919b55 100644 --- a/src/mame/drivers/jankenmn.cpp +++ b/src/mame/drivers/jankenmn.cpp @@ -184,15 +184,15 @@ static const UINT8 led_map[16] = // 7748 IC? WRITE8_MEMBER(jankenmn_state::lamps1_w) { // hand state: d0: rock, d1: scissors, d2: paper - output_set_lamp_value(8, (data & 7) != 0); - output_set_lamp_value(11, data & 1); - output_set_lamp_value(12, data >> 1 & 1); - output_set_lamp_value(9, data >> 2 & 1); - output_set_lamp_value(10, (data & 6) != 0); - output_set_lamp_value(13, (data & 3) != 0); + machine().output().set_lamp_value(8, (data & 7) != 0); + machine().output().set_lamp_value(11, data & 1); + machine().output().set_lamp_value(12, data >> 1 & 1); + machine().output().set_lamp_value(9, data >> 2 & 1); + machine().output().set_lamp_value(10, (data & 6) != 0); + machine().output().set_lamp_value(13, (data & 3) != 0); // d4-d7: led7seg (remaining credits) right digit - output_set_digit_value(1, led_map[data >> 4 & 0x0f]); + machine().output().set_digit_value(1, led_map[data >> 4 & 0x0f]); // d3: ? (only set if game is over) } @@ -200,33 +200,33 @@ WRITE8_MEMBER(jankenmn_state::lamps1_w) WRITE8_MEMBER(jankenmn_state::lamps2_w) { // button LEDs: d1: paper, d2: scissors, d3: rock - output_set_lamp_value(2, data >> 3 & 1); - output_set_lamp_value(3, data >> 2 & 1); - output_set_lamp_value(4, data >> 1 & 1); + machine().output().set_lamp_value(2, data >> 3 & 1); + machine().output().set_lamp_value(3, data >> 2 & 1); + machine().output().set_lamp_value(4, data >> 1 & 1); // lamps: d5: draw, d6: lose, d7: win - output_set_lamp_value(5, data >> 6 & 1); - output_set_lamp_value(6, data >> 5 & 1); - output_set_lamp_value(7, data >> 7 & 1); + machine().output().set_lamp_value(5, data >> 6 & 1); + machine().output().set_lamp_value(6, data >> 5 & 1); + machine().output().set_lamp_value(7, data >> 7 & 1); // d4: payout error LED - output_set_lamp_value(14, data >> 4 & 1); + machine().output().set_lamp_value(14, data >> 4 & 1); // d0: led7seg (remaining credits) left digit - output_set_digit_value(0, led_map[data & 1]); + machine().output().set_digit_value(0, led_map[data & 1]); } WRITE8_MEMBER(jankenmn_state::lamps3_w) { // d1: blue rotating lamp on top of cab - output_set_lamp_value(15, data >> 1 & 1); + machine().output().set_lamp_value(15, data >> 1 & 1); // d2: payout (waits for hopper status) machine().bookkeeping().coin_counter_w(2, data & 0x04); // d3: right multiplier lamp(2), d4: left multiplier lamp(1) - output_set_lamp_value(0, data >> 4 & 1); - output_set_lamp_value(1, data >> 3 & 1); + machine().output().set_lamp_value(0, data >> 4 & 1); + machine().output().set_lamp_value(1, data >> 3 & 1); // d5: assume coin lockout machine().bookkeeping().coin_lockout_global_w(~data & 0x20); diff --git a/src/mame/drivers/jeutel.cpp b/src/mame/drivers/jeutel.cpp index a4a79305948..f00f35f5c2a 100644 --- a/src/mame/drivers/jeutel.cpp +++ b/src/mame/drivers/jeutel.cpp @@ -119,7 +119,7 @@ WRITE8_MEMBER( jeutel_state::ppi0a_w ) if BIT(data, 6) { - output_set_digit_value(40+m_digit, 0x3f); //patterns[data&15]; + machine().output().set_digit_value(40+m_digit, 0x3f); //patterns[data&15]; return; } switch (data & 0x0f) @@ -144,12 +144,12 @@ WRITE8_MEMBER( jeutel_state::ppi0a_w ) } if BIT(data, 4) { - output_set_digit_value(m_digit, (blank) ? 0 : segment); + machine().output().set_digit_value(m_digit, (blank) ? 0 : segment); } else if BIT(data, 5) { - output_set_digit_value(20+m_digit, (blank) ? 0 : segment); + machine().output().set_digit_value(20+m_digit, (blank) ? 0 : segment); } } diff --git a/src/mame/drivers/joystand.cpp b/src/mame/drivers/joystand.cpp index fafaf01a525..1e13dd23daa 100644 --- a/src/mame/drivers/joystand.cpp +++ b/src/mame/drivers/joystand.cpp @@ -397,14 +397,14 @@ WRITE16_MEMBER(joystand_state::outputs_w) machine().bookkeeping().coin_counter_w(0, BIT(data, 0)); // coin counter 1 machine().bookkeeping().coin_counter_w(1, BIT(data, 1)); // coin counter 2 - output_set_value("blocker", BIT(data, 2)); - output_set_value("error_lamp", BIT(data, 3)); // counter error - output_set_value("photo_lamp", BIT(data, 4)); // during photo + machine().output().set_value("blocker", BIT(data, 2)); + machine().output().set_value("error_lamp", BIT(data, 3)); // counter error + machine().output().set_value("photo_lamp", BIT(data, 4)); // during photo } if (ACCESSING_BITS_8_15) { - output_set_value("ok_button_led", BIT(data, 8)); - output_set_value("cancel_button_led", BIT(data, 9)); + machine().output().set_value("ok_button_led", BIT(data, 8)); + machine().output().set_value("cancel_button_led", BIT(data, 9)); } } diff --git a/src/mame/drivers/jp.cpp b/src/mame/drivers/jp.cpp index 872afed4974..856a1055314 100644 --- a/src/mame/drivers/jp.cpp +++ b/src/mame/drivers/jp.cpp @@ -198,7 +198,7 @@ WRITE8_MEMBER( jp_state::disp_w ) if (t == 8) { // ball number segment = m_disp_data >> 6; - output_set_digit_value(94, BITSWAP8(segment, 0, 1, 2, 3, 4, 5, 6, 7) ^ 0xff); + machine().output().set_digit_value(94, BITSWAP8(segment, 0, 1, 2, 3, 4, 5, 6, 7) ^ 0xff); } else if (t < 8) @@ -210,9 +210,9 @@ WRITE8_MEMBER( jp_state::disp_w ) for (i = 0; i < 32; i++) if BIT(m_disp_data, i) - output_set_digit_value(i, (output_get_digit_value(i) & ~segment)); + machine().output().set_digit_value(i, (machine().output().get_digit_value(i) & ~segment)); else - output_set_digit_value(i, (output_get_digit_value(i) | segment)); + machine().output().set_digit_value(i, (machine().output().get_digit_value(i) | segment)); } } } @@ -258,10 +258,10 @@ void jp_state::machine_reset() m_row = 0; m_clock_bit = 0; //m_maincpu->set_input_line(INPUT_LINE_NMI, PULSE_LINE); - output_set_digit_value(96, 0x3f); - output_set_digit_value(97, 0x3f); - output_set_digit_value(98, 0x3f); - output_set_digit_value(99, 0x3f); + machine().output().set_digit_value(96, 0x3f); + machine().output().set_digit_value(97, 0x3f); + machine().output().set_digit_value(98, 0x3f); + machine().output().set_digit_value(99, 0x3f); } DRIVER_INIT_MEMBER( jp_state, jp ) diff --git a/src/mame/drivers/jpmimpct.cpp b/src/mame/drivers/jpmimpct.cpp index 291406f2a20..3e26933796c 100644 --- a/src/mame/drivers/jpmimpct.cpp +++ b/src/mame/drivers/jpmimpct.cpp @@ -510,7 +510,7 @@ void jpmimpct_state::jpm_draw_lamps(int data, int lamp_strobe) for (i=0; i<16; i++) { m_Lamps[16*(m_lamp_strobe+i)] = data & 1; - output_set_lamp_value((16*lamp_strobe)+i, (m_Lamps[(16*lamp_strobe)+i])); + machine().output().set_lamp_value((16*lamp_strobe)+i, (m_Lamps[(16*lamp_strobe)+i])); data = data >> 1; } } @@ -562,7 +562,7 @@ WRITE16_MEMBER(jpmimpct_state::jpmio_w) case 0x0b: { - output_set_digit_value(m_lamp_strobe,data); + machine().output().set_digit_value(m_lamp_strobe,data); break; } case 0x0f: @@ -1076,8 +1076,8 @@ WRITE16_MEMBER(jpmimpct_state::jpmioawp_w) { case 0x00: { - output_set_value("PWRLED",!(data&0x100)); - output_set_value("STATLED",!(data&0x200)); + machine().output().set_value("PWRLED",!(data&0x100)); + machine().output().set_value("STATLED",!(data&0x200)); break; } @@ -1088,18 +1088,18 @@ WRITE16_MEMBER(jpmimpct_state::jpmioawp_w) m_reel1->update((data >> 1)& 0x0F); m_reel2->update((data >> 2)& 0x0F); m_reel3->update((data >> 3)& 0x0F); - awp_draw_reel("reel1", m_reel0); - awp_draw_reel("reel2", m_reel1); - awp_draw_reel("reel3", m_reel2); - awp_draw_reel("reel4", m_reel3); + awp_draw_reel(machine(),"reel1", m_reel0); + awp_draw_reel(machine(),"reel2", m_reel1); + awp_draw_reel(machine(),"reel3", m_reel2); + awp_draw_reel(machine(),"reel4", m_reel3); break; } case 0x04: { m_reel4->update((data >> 4)& 0x0F); m_reel5->update((data >> 5)& 0x0F); - awp_draw_reel("reel5", m_reel4); - awp_draw_reel("reel6", m_reel5); + awp_draw_reel(machine(),"reel5", m_reel4); + awp_draw_reel(machine(),"reel6", m_reel5); break; } case 0x06: @@ -1156,7 +1156,7 @@ WRITE16_MEMBER(jpmimpct_state::jpmioawp_w) case 0x0b: { - output_set_digit_value(m_lamp_strobe,data); + machine().output().set_digit_value(m_lamp_strobe,data); break; } case 0x0f: diff --git a/src/mame/drivers/jpmsys5.cpp b/src/mame/drivers/jpmsys5.cpp index b7ccb9f3396..1df369c5263 100644 --- a/src/mame/drivers/jpmsys5.cpp +++ b/src/mame/drivers/jpmsys5.cpp @@ -177,9 +177,9 @@ void jpmsys5_state::sys5_draw_lamps() int i; for (i = 0; i <8; i++) { - output_set_lamp_value( (16*m_lamp_strobe)+i, (m_muxram[(4*m_lamp_strobe)] & (1 << i)) !=0); - output_set_lamp_value((16*m_lamp_strobe)+i+8, (m_muxram[(4*m_lamp_strobe) +1 ] & (1 << i)) !=0); - output_set_indexed_value("sys5led",(8*m_lamp_strobe)+i,(m_muxram[(4*m_lamp_strobe) +2 ] & (1 << i)) !=0); + machine().output().set_lamp_value( (16*m_lamp_strobe)+i, (m_muxram[(4*m_lamp_strobe)] & (1 << i)) !=0); + machine().output().set_lamp_value((16*m_lamp_strobe)+i+8, (m_muxram[(4*m_lamp_strobe) +1 ] & (1 << i)) !=0); + machine().output().set_indexed_value("sys5led",(8*m_lamp_strobe)+i,(m_muxram[(4*m_lamp_strobe) +2 ] & (1 << i)) !=0); } } diff --git a/src/mame/drivers/jubilee.cpp b/src/mame/drivers/jubilee.cpp index 8f1560725c0..d57e08d2128 100644 --- a/src/mame/drivers/jubilee.cpp +++ b/src/mame/drivers/jubilee.cpp @@ -406,19 +406,19 @@ WRITE8_MEMBER(jubilee_state::unk_w) { if (muxlamps == 1) { - output_set_lamp_value(0, (data & 1)); /* lamp */ + machine().output().set_lamp_value(0, (data & 1)); /* lamp */ logerror("CRU: LAAAAAAMP 0 write to address %04x: %d\n", offset<<1, data & 1); // popmessage("LAMP 0"); } if (muxlamps == 2) { - output_set_lamp_value(3, (data & 1)); /* lamp */ + machine().output().set_lamp_value(3, (data & 1)); /* lamp */ logerror("CRU: LAAAAAAMP 3 write to address %04x: %d\n", offset<<1, data & 1); // popmessage("LAMP 3"); } if (muxlamps == 3) { - output_set_lamp_value(6, (data & 1)); /* lamp */ + machine().output().set_lamp_value(6, (data & 1)); /* lamp */ logerror("CRU: LAAAAAAMP 6 write to address %04x: %d\n", offset<<1, data & 1); // popmessage("LAMP 6"); } @@ -428,19 +428,19 @@ WRITE8_MEMBER(jubilee_state::unk_w) { if (muxlamps == 1) { - output_set_lamp_value(1, (data & 1)); /* lamp */ + machine().output().set_lamp_value(1, (data & 1)); /* lamp */ logerror("CRU: LAAAAAAMP 1 write to address %04x: %d\n", offset<<1, data & 1); // popmessage("LAMP 1"); } if (muxlamps == 2) { - output_set_lamp_value(4, (data & 1)); /* lamp */ + machine().output().set_lamp_value(4, (data & 1)); /* lamp */ logerror("CRU: LAAAAAAMP 4 write to address %04x: %d\n", offset<<1, data & 1); // popmessage("LAMP 4"); } if (muxlamps == 3) { - output_set_lamp_value(7, (data & 1)); /* lamp */ + machine().output().set_lamp_value(7, (data & 1)); /* lamp */ logerror("CRU: LAAAAAAMP 7 write to address %04x: %d\n", offset<<1, data & 1); // popmessage("LAMP 7"); } @@ -450,19 +450,19 @@ WRITE8_MEMBER(jubilee_state::unk_w) { if (muxlamps == 1) { - output_set_lamp_value(2, (data & 1)); /* lamp */ + machine().output().set_lamp_value(2, (data & 1)); /* lamp */ logerror("CRU: LAAAAAAMP 2 write to address %04x: %d\n", offset<<1, data & 1); // popmessage("LAMP 2"); } if (muxlamps == 2) { - output_set_lamp_value(5, (data & 1)); /* lamp */ + machine().output().set_lamp_value(5, (data & 1)); /* lamp */ logerror("CRU: LAAAAAAMP 5 write to address %04x: %d\n", offset<<1, data & 1); // popmessage("LAMP 5"); } if (muxlamps == 3) { - output_set_lamp_value(8, (data & 1)); /* lamp */ + machine().output().set_lamp_value(8, (data & 1)); /* lamp */ logerror("CRU: LAAAAAAMP 8 write to address %04x: %d\n", offset<<1, data & 1); // popmessage("LAMP 8"); } diff --git a/src/mame/drivers/junior.cpp b/src/mame/drivers/junior.cpp index 9744712c9cc..9041ecadee5 100644 --- a/src/mame/drivers/junior.cpp +++ b/src/mame/drivers/junior.cpp @@ -162,7 +162,7 @@ WRITE8_MEMBER( junior_state::junior_riot_a_w ) if ((idx >= 4 && idx < 10) & ( m_port_a != 0xff )) { - output_set_digit_value( idx-4, m_port_a ^ 0x7f ); + machine().output().set_digit_value( idx-4, m_port_a ^ 0x7f ); m_led_time[idx - 4] = 10; } } @@ -176,7 +176,7 @@ WRITE8_MEMBER( junior_state::junior_riot_b_w ) if ((idx >= 4 && idx < 10) & ( m_port_a != 0xff )) { - output_set_digit_value( idx-4, m_port_a ^ 0x7f ); + machine().output().set_digit_value( idx-4, m_port_a ^ 0x7f ); m_led_time[idx - 4] = 10; } } @@ -197,7 +197,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(junior_state::junior_update_leds) if ( m_led_time[i] ) m_led_time[i]--; else - output_set_digit_value( i, 0 ); + machine().output().set_digit_value( i, 0 ); } } diff --git a/src/mame/drivers/k1003.cpp b/src/mame/drivers/k1003.cpp index bd78e42b474..2853b7fe5b4 100644 --- a/src/mame/drivers/k1003.cpp +++ b/src/mame/drivers/k1003.cpp @@ -111,8 +111,8 @@ UINT8 k1003_state::bit_to_dec(UINT8 val) WRITE8_MEMBER( k1003_state::disp_w ) { - output_set_digit_value(bit_to_dec(data)*2, m_disp_1); - output_set_digit_value(bit_to_dec(data)*2+1, m_disp_2); + machine().output().set_digit_value(bit_to_dec(data)*2, m_disp_1); + machine().output().set_digit_value(bit_to_dec(data)*2+1, m_disp_2); } static ADDRESS_MAP_START( k1003_io, AS_IO, 8, k1003_state ) diff --git a/src/mame/drivers/kas89.cpp b/src/mame/drivers/kas89.cpp index 81971b80f2d..870841110fa 100644 --- a/src/mame/drivers/kas89.cpp +++ b/src/mame/drivers/kas89.cpp @@ -272,7 +272,7 @@ WRITE_LINE_MEMBER(kas89_state::kas89_vdp_interrupt) void kas89_state::machine_start() { - output_set_lamp_value(37, 0); /* turning off the operator led */ + machine().output().set_lamp_value(37, 0); /* turning off the operator led */ } void kas89_state::machine_reset() @@ -309,7 +309,7 @@ READ8_MEMBER(kas89_state::mux_r) case 0x20: return m_pl6->read(); case 0x40: { - output_set_lamp_value(37, 1 - ((m_svc->read() >> 5) & 1)); /* Operator Key LAMP */ + machine().output().set_lamp_value(37, 1 - ((m_svc->read() >> 5) & 1)); /* Operator Key LAMP */ return m_svc->read(); } case 0x80: return m_dsw->read(); /* Polled at $162a through NMI routine */ @@ -375,7 +375,7 @@ WRITE8_MEMBER(kas89_state::sound_comm_w) UINT8 i; for ( i = 0; i < 37; i++ ) { - output_set_lamp_value(i, 0); /* All roulette LEDs OFF */ + machine().output().set_lamp_value(i, 0); /* All roulette LEDs OFF */ } } @@ -421,7 +421,7 @@ WRITE8_MEMBER(kas89_state::led_mux_select_w) UINT8 i; for ( i = 0; i < 37; i++ ) { - output_set_lamp_value(i, 0); /* All LEDs OFF */ + machine().output().set_lamp_value(i, 0); /* All LEDs OFF */ } switch(data) @@ -430,69 +430,69 @@ WRITE8_MEMBER(kas89_state::led_mux_select_w) { for ( i = 0; i < 37; i++ ) { - output_set_lamp_value(i, 0); /* All LEDs OFF */ + machine().output().set_lamp_value(i, 0); /* All LEDs OFF */ } } case 0x01: { - output_set_lamp_value(11, (m_leds_mux_data >> 0) & 1); /* Number 11 LED */ - output_set_lamp_value(36, (m_leds_mux_data >> 1) & 1); /* Number 36 LED */ - output_set_lamp_value(13, (m_leds_mux_data >> 2) & 1); /* Number 13 LED */ - output_set_lamp_value(27, (m_leds_mux_data >> 3) & 1); /* Number 27 LED */ - output_set_lamp_value(06, (m_leds_mux_data >> 4) & 1); /* Number 6 LED */ - output_set_lamp_value(34, (m_leds_mux_data >> 5) & 1); /* Number 34 LED */ - output_set_lamp_value(17, (m_leds_mux_data >> 6) & 1); /* Number 17 LED */ - output_set_lamp_value(25, (m_leds_mux_data >> 7) & 1); /* Number 25 LED */ + machine().output().set_lamp_value(11, (m_leds_mux_data >> 0) & 1); /* Number 11 LED */ + machine().output().set_lamp_value(36, (m_leds_mux_data >> 1) & 1); /* Number 36 LED */ + machine().output().set_lamp_value(13, (m_leds_mux_data >> 2) & 1); /* Number 13 LED */ + machine().output().set_lamp_value(27, (m_leds_mux_data >> 3) & 1); /* Number 27 LED */ + machine().output().set_lamp_value(06, (m_leds_mux_data >> 4) & 1); /* Number 6 LED */ + machine().output().set_lamp_value(34, (m_leds_mux_data >> 5) & 1); /* Number 34 LED */ + machine().output().set_lamp_value(17, (m_leds_mux_data >> 6) & 1); /* Number 17 LED */ + machine().output().set_lamp_value(25, (m_leds_mux_data >> 7) & 1); /* Number 25 LED */ break; } case 0x02: { - output_set_lamp_value( 2, (m_leds_mux_data >> 0) & 1); /* Number 2 LED */ - output_set_lamp_value(21, (m_leds_mux_data >> 1) & 1); /* Number 21 LED */ - output_set_lamp_value( 4, (m_leds_mux_data >> 2) & 1); /* Number 4 LED */ - output_set_lamp_value(19, (m_leds_mux_data >> 3) & 1); /* Number 19 LED */ - output_set_lamp_value(15, (m_leds_mux_data >> 4) & 1); /* Number 15 LED */ - output_set_lamp_value(32, (m_leds_mux_data >> 5) & 1); /* Number 32 LED */ - output_set_lamp_value( 0, (m_leds_mux_data >> 6) & 1); /* Number 0 LED */ - output_set_lamp_value(26, (m_leds_mux_data >> 7) & 1); /* Number 26 LED */ + machine().output().set_lamp_value( 2, (m_leds_mux_data >> 0) & 1); /* Number 2 LED */ + machine().output().set_lamp_value(21, (m_leds_mux_data >> 1) & 1); /* Number 21 LED */ + machine().output().set_lamp_value( 4, (m_leds_mux_data >> 2) & 1); /* Number 4 LED */ + machine().output().set_lamp_value(19, (m_leds_mux_data >> 3) & 1); /* Number 19 LED */ + machine().output().set_lamp_value(15, (m_leds_mux_data >> 4) & 1); /* Number 15 LED */ + machine().output().set_lamp_value(32, (m_leds_mux_data >> 5) & 1); /* Number 32 LED */ + machine().output().set_lamp_value( 0, (m_leds_mux_data >> 6) & 1); /* Number 0 LED */ + machine().output().set_lamp_value(26, (m_leds_mux_data >> 7) & 1); /* Number 26 LED */ break; } case 0x04: { - output_set_lamp_value( 3, (m_leds_mux_data >> 0) & 1); /* Number 3 LED */ - output_set_lamp_value(35, (m_leds_mux_data >> 1) & 1); /* Number 35 LED */ - output_set_lamp_value(12, (m_leds_mux_data >> 2) & 1); /* Number 12 LED */ - output_set_lamp_value(28, (m_leds_mux_data >> 3) & 1); /* Number 28 LED */ - output_set_lamp_value( 7, (m_leds_mux_data >> 4) & 1); /* Number 7 LED */ - output_set_lamp_value(29, (m_leds_mux_data >> 5) & 1); /* Number 29 LED */ - output_set_lamp_value(18, (m_leds_mux_data >> 6) & 1); /* Number 18 LED */ + machine().output().set_lamp_value( 3, (m_leds_mux_data >> 0) & 1); /* Number 3 LED */ + machine().output().set_lamp_value(35, (m_leds_mux_data >> 1) & 1); /* Number 35 LED */ + machine().output().set_lamp_value(12, (m_leds_mux_data >> 2) & 1); /* Number 12 LED */ + machine().output().set_lamp_value(28, (m_leds_mux_data >> 3) & 1); /* Number 28 LED */ + machine().output().set_lamp_value( 7, (m_leds_mux_data >> 4) & 1); /* Number 7 LED */ + machine().output().set_lamp_value(29, (m_leds_mux_data >> 5) & 1); /* Number 29 LED */ + machine().output().set_lamp_value(18, (m_leds_mux_data >> 6) & 1); /* Number 18 LED */ break; } case 0x08: { - output_set_lamp_value(22, (m_leds_mux_data >> 0) & 1); /* Number 22 LED */ - output_set_lamp_value( 9, (m_leds_mux_data >> 1) & 1); /* Number 9 LED */ - output_set_lamp_value(31, (m_leds_mux_data >> 2) & 1); /* Number 31 LED */ - output_set_lamp_value(14, (m_leds_mux_data >> 3) & 1); /* Number 14 LED */ - output_set_lamp_value(20, (m_leds_mux_data >> 4) & 1); /* Number 20 LED */ - output_set_lamp_value( 1, (m_leds_mux_data >> 5) & 1); /* Number 1 LED */ - output_set_lamp_value(33, (m_leds_mux_data >> 6) & 1); /* Number 33 LED */ + machine().output().set_lamp_value(22, (m_leds_mux_data >> 0) & 1); /* Number 22 LED */ + machine().output().set_lamp_value( 9, (m_leds_mux_data >> 1) & 1); /* Number 9 LED */ + machine().output().set_lamp_value(31, (m_leds_mux_data >> 2) & 1); /* Number 31 LED */ + machine().output().set_lamp_value(14, (m_leds_mux_data >> 3) & 1); /* Number 14 LED */ + machine().output().set_lamp_value(20, (m_leds_mux_data >> 4) & 1); /* Number 20 LED */ + machine().output().set_lamp_value( 1, (m_leds_mux_data >> 5) & 1); /* Number 1 LED */ + machine().output().set_lamp_value(33, (m_leds_mux_data >> 6) & 1); /* Number 33 LED */ break; } case 0x10: { - output_set_lamp_value(16, (m_leds_mux_data >> 0) & 1); /* Number 16 LED */ - output_set_lamp_value(24, (m_leds_mux_data >> 1) & 1); /* Number 24 LED */ - output_set_lamp_value( 5, (m_leds_mux_data >> 2) & 1); /* Number 5 LED */ - output_set_lamp_value(10, (m_leds_mux_data >> 3) & 1); /* Number 10 LED */ - output_set_lamp_value(23, (m_leds_mux_data >> 4) & 1); /* Number 23 LED */ - output_set_lamp_value( 8, (m_leds_mux_data >> 5) & 1); /* Number 8 LED */ - output_set_lamp_value(30, (m_leds_mux_data >> 6) & 1); /* Number 30 LED */ + machine().output().set_lamp_value(16, (m_leds_mux_data >> 0) & 1); /* Number 16 LED */ + machine().output().set_lamp_value(24, (m_leds_mux_data >> 1) & 1); /* Number 24 LED */ + machine().output().set_lamp_value( 5, (m_leds_mux_data >> 2) & 1); /* Number 5 LED */ + machine().output().set_lamp_value(10, (m_leds_mux_data >> 3) & 1); /* Number 10 LED */ + machine().output().set_lamp_value(23, (m_leds_mux_data >> 4) & 1); /* Number 23 LED */ + machine().output().set_lamp_value( 8, (m_leds_mux_data >> 5) & 1); /* Number 8 LED */ + machine().output().set_lamp_value(30, (m_leds_mux_data >> 6) & 1); /* Number 30 LED */ break; } @@ -500,7 +500,7 @@ WRITE8_MEMBER(kas89_state::led_mux_select_w) { for ( i = 0; i < 37; i++ ) { - output_set_lamp_value(i, 1); /* All LEDs ON */ + machine().output().set_lamp_value(i, 1); /* All LEDs ON */ } } } diff --git a/src/mame/drivers/kenseim.cpp b/src/mame/drivers/kenseim.cpp index 00a06c52462..926a504179c 100644 --- a/src/mame/drivers/kenseim.cpp +++ b/src/mame/drivers/kenseim.cpp @@ -190,14 +190,14 @@ public: { char temp[32]; sprintf(temp, "molea_%d", i); - output_set_value(temp, mole_state_a[i]); + machine().output().set_value(temp, mole_state_a[i]); } for (int i = 0; i < 6; i++) { char temp[32]; sprintf(temp, "moleb_%d", i); - output_set_value(temp, mole_state_b[i]); + machine().output().set_value(temp, mole_state_b[i]); } } @@ -260,7 +260,7 @@ public: void kenseim_state::set_leds(UINT32 ledstates) { for (int i=0; i<20; i++) - output_set_lamp_value(i+1, ((ledstates & (1 << i)) != 0)); + machine().output().set_lamp_value(i+1, ((ledstates & (1 << i)) != 0)); } // could be wrong @@ -354,8 +354,8 @@ WRITE8_MEMBER(kenseim_state::cpu_portc_w) // d7: right start button lamp machine().bookkeeping().coin_lockout_w(0, (data & 0x10) ? 0 : 1); // toggles if you attempt to insert a coin when there are already 15 coins inserted machine().bookkeeping().coin_counter_w(0, (data & 0x20) ? 0 : 1); - output_set_value("startlamp1", (data & 0x80) ? 0 : 1); - output_set_value("startlamp2", (data & 0x40) ? 0 : 1); + machine().output().set_value("startlamp1", (data & 0x80) ? 0 : 1); + machine().output().set_value("startlamp2", (data & 0x40) ? 0 : 1); } diff --git a/src/mame/drivers/kim1.cpp b/src/mame/drivers/kim1.cpp index eabedbe6315..86cb4039594 100644 --- a/src/mame/drivers/kim1.cpp +++ b/src/mame/drivers/kim1.cpp @@ -236,7 +236,7 @@ WRITE8_MEMBER( kim1_state::kim1_u2_write_a ) { if ( data & 0x80 ) { - output_set_digit_value( idx-4, data & 0x7f ); + machine().output().set_digit_value( idx-4, data & 0x7f ); m_led_time[idx - 4] = 15; } } @@ -290,7 +290,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(kim1_state::kim1_update_leds) if ( m_led_time[i] ) m_led_time[i]--; else - output_set_digit_value( i, 0 ); + machine().output().set_digit_value( i, 0 ); } } diff --git a/src/mame/drivers/kingdrby.cpp b/src/mame/drivers/kingdrby.cpp index 5939a503db5..eadb20d8218 100644 --- a/src/mame/drivers/kingdrby.cpp +++ b/src/mame/drivers/kingdrby.cpp @@ -391,8 +391,8 @@ WRITE8_MEMBER(kingdrby_state::led_array_w) they goes from 0 to 5, to indicate the number. If one player bets something, the other led will toggle between p1 and p2 bets. */ - output_set_digit_value(0xf + offset, led_map[(data & 0xf0) >> 4]); - output_set_digit_value(0x0 + offset, led_map[(data & 0x0f) >> 0]); + machine().output().set_digit_value(0xf + offset, led_map[(data & 0xf0) >> 4]); + machine().output().set_digit_value(0x0 + offset, led_map[(data & 0x0f) >> 0]); } diff --git a/src/mame/drivers/konamigx.cpp b/src/mame/drivers/konamigx.cpp index 9ac53694e40..b81163b83b7 100644 --- a/src/mame/drivers/konamigx.cpp +++ b/src/mame/drivers/konamigx.cpp @@ -981,7 +981,7 @@ WRITE32_MEMBER(konamigx_state::type4_prot_w) // cabinet lamps for type 1 games WRITE32_MEMBER(konamigx_state::type1_cablamps_w) { - set_led_status(machine(), 0, (data>>24)&1); + machine().output().set_led_value(0, (data>>24)&1); } /**********************************************************************************/ diff --git a/src/mame/drivers/kopunch.cpp b/src/mame/drivers/kopunch.cpp index 85c00fa98a0..475f33088b9 100644 --- a/src/mame/drivers/kopunch.cpp +++ b/src/mame/drivers/kopunch.cpp @@ -113,7 +113,7 @@ READ8_MEMBER(kopunch_state::sensors2_r) WRITE8_MEMBER(kopunch_state::lamp_w) { - set_led_status(machine(), 0, ~data & 0x80); + machine().output().set_led_value(0, ~data & 0x80); } WRITE8_MEMBER(kopunch_state::coin_w) diff --git a/src/mame/drivers/ksys573.cpp b/src/mame/drivers/ksys573.cpp index ebdc29dfefd..fa91477f6b0 100644 --- a/src/mame/drivers/ksys573.cpp +++ b/src/mame/drivers/ksys573.cpp @@ -880,11 +880,11 @@ WRITE16_MEMBER( ksys573_state::ge765pwbba_w ) break; case 0x40: - output_set_value( "motor", data & 0xff ); + machine().output().set_value( "motor", data & 0xff ); break; case 0x44: - output_set_value( "brake", data & 0xff ); + machine().output().set_value( "brake", data & 0xff ); break; case 0x50: @@ -1079,19 +1079,19 @@ WRITE8_MEMBER( ksys573_state::ddr_output_callback ) switch( offset ) { case 0: - output_set_value( "foot 1p up", !data ); + machine().output().set_value( "foot 1p up", !data ); break; case 1: - output_set_value( "foot 1p left", !data ); + machine().output().set_value( "foot 1p left", !data ); break; case 2: - output_set_value( "foot 1p right", !data ); + machine().output().set_value( "foot 1p right", !data ); break; case 3: - output_set_value( "foot 1p down", !data ); + machine().output().set_value( "foot 1p down", !data ); break; case 4: @@ -1103,19 +1103,19 @@ WRITE8_MEMBER( ksys573_state::ddr_output_callback ) break; case 8: - output_set_value( "foot 2p up", !data ); + machine().output().set_value( "foot 2p up", !data ); break; case 9: - output_set_value( "foot 2p left", !data ); + machine().output().set_value( "foot 2p left", !data ); break; case 10: - output_set_value( "foot 2p right", !data ); + machine().output().set_value( "foot 2p right", !data ); break; case 11: - output_set_value( "foot 2p down", !data ); + machine().output().set_value( "foot 2p down", !data ); break; case 12: @@ -1127,32 +1127,32 @@ WRITE8_MEMBER( ksys573_state::ddr_output_callback ) break; case 17: - output_set_led_value( 0, !data ); // start 1 + machine().output().set_led_value( 0, !data ); // start 1 break; case 18: - output_set_led_value( 1, !data ); // start 2 + machine().output().set_led_value( 1, !data ); // start 2 break; case 20: - output_set_value( "body right low", !data ); + machine().output().set_value( "body right low", !data ); break; case 21: - output_set_value( "body left low", !data ); + machine().output().set_value( "body left low", !data ); break; case 22: - output_set_value( "body left high", !data ); + machine().output().set_value( "body left high", !data ); break; case 23: - output_set_value( "body right high", !data ); + machine().output().set_value( "body right high", !data ); break; case 28: // digital case 30: // analogue - output_set_value( "speaker", !data ); + machine().output().set_value( "speaker", !data ); break; default: @@ -1173,22 +1173,22 @@ DRIVER_INIT_MEMBER( ksys573_state, ddr ) WRITE_LINE_MEMBER( ksys573_state::gtrfrks_lamps_b7 ) { - output_set_value( "spot left", state ); + machine().output().set_value( "spot left", state ); } WRITE_LINE_MEMBER( ksys573_state::gtrfrks_lamps_b6 ) { - output_set_value( "spot right", state ); + machine().output().set_value( "spot right", state ); } WRITE_LINE_MEMBER( ksys573_state::gtrfrks_lamps_b5 ) { - output_set_led_value( 0, state ); // start left + machine().output().set_led_value( 0, state ); // start left } WRITE_LINE_MEMBER( ksys573_state::gtrfrks_lamps_b4 ) { - output_set_led_value( 1, state ); // start right + machine().output().set_led_value( 1, state ); // start right } /* ddr solo */ @@ -1205,39 +1205,39 @@ WRITE8_MEMBER( ksys573_state::ddrsolo_output_callback ) break; case 8: - output_set_value( "extra 4", !data ); + machine().output().set_value( "extra 4", !data ); break; case 9: - output_set_value( "extra 2", !data ); + machine().output().set_value( "extra 2", !data ); break; case 10: - output_set_value( "extra 1", !data ); + machine().output().set_value( "extra 1", !data ); break; case 11: - output_set_value( "extra 3", !data ); + machine().output().set_value( "extra 3", !data ); break; case 16: - output_set_value( "speaker", !data ); + machine().output().set_value( "speaker", !data ); break; case 20: - output_set_led_value( 0, !data ); // start + machine().output().set_led_value( 0, !data ); // start break; case 21: - output_set_value( "body center", !data ); + machine().output().set_value( "body center", !data ); break; case 22: - output_set_value( "body right", !data ); + machine().output().set_value( "body right", !data ); break; case 23: - output_set_value( "body left", !data ); + machine().output().set_value( "body left", !data ); break; default: @@ -1254,52 +1254,52 @@ WRITE8_MEMBER( ksys573_state::drmn_output_callback ) { case 0: // drmn2+ case 16: // drmn - output_set_value( "hi-hat", !data ); + machine().output().set_value( "hi-hat", !data ); break; case 1: // drmn2+ case 17: // drmn - output_set_value( "high tom", !data ); + machine().output().set_value( "high tom", !data ); break; case 2: // drmn2+ case 18: // drmn - output_set_value( "low tom", !data ); + machine().output().set_value( "low tom", !data ); break; case 3: // drmn2+ case 19: // drmn - output_set_value( "snare", !data ); + machine().output().set_value( "snare", !data ); break; case 8: // drmn2+ case 30: // drmn - output_set_value( "spot left & right", !data ); + machine().output().set_value( "spot left & right", !data ); break; case 9: // drmn2+ case 31: // drmn - output_set_value( "neon top", data ); + machine().output().set_value( "neon top", data ); break; case 11: // drmn2+ case 27: // drmn - output_set_value( "neon woofer", data ); + machine().output().set_value( "neon woofer", data ); break; case 12: // drmn2+ case 20: // drmn - output_set_value( "cymbal", !data ); + machine().output().set_value( "cymbal", !data ); break; case 13: // drmn2+ case 21: // drmn - output_set_led_value( 0, data ); // start + machine().output().set_led_value( 0, data ); // start break; case 14: // drmn2+ case 22: // drmn - output_set_value( "select button", data ); + machine().output().set_value( "select button", data ); break; case 23: // drmn @@ -1324,111 +1324,111 @@ WRITE8_MEMBER( ksys573_state::dmx_output_callback ) switch( offset ) { case 0: - output_set_value( "blue io 8", !data ); + machine().output().set_value( "blue io 8", !data ); break; case 1: - output_set_value( "blue io 9", !data ); + machine().output().set_value( "blue io 9", !data ); break; case 2: - output_set_value( "red io 9", !data ); + machine().output().set_value( "red io 9", !data ); break; case 3: - output_set_value( "red io 8", !data ); + machine().output().set_value( "red io 8", !data ); break; case 4: - output_set_value( "blue io 6", !data ); + machine().output().set_value( "blue io 6", !data ); break; case 5: - output_set_value( "blue io 7", !data ); + machine().output().set_value( "blue io 7", !data ); break; case 6: - output_set_value( "red io 7", !data ); + machine().output().set_value( "red io 7", !data ); break; case 7: - output_set_value( "red io 6", !data ); + machine().output().set_value( "red io 6", !data ); break; case 8: - output_set_value( "blue io 4", !data ); + machine().output().set_value( "blue io 4", !data ); break; case 9: - output_set_value( "blue io 5", !data ); + machine().output().set_value( "blue io 5", !data ); break; case 10: - output_set_value( "red io 5", !data ); + machine().output().set_value( "red io 5", !data ); break; case 11: - output_set_value( "red io 4", !data ); + machine().output().set_value( "red io 4", !data ); break; case 12: - output_set_value( "blue io 10", !data ); + machine().output().set_value( "blue io 10", !data ); break; case 13: - output_set_value( "blue io 11", !data ); + machine().output().set_value( "blue io 11", !data ); break; case 14: - output_set_value( "red io 11", !data ); + machine().output().set_value( "red io 11", !data ); break; case 15: - output_set_value( "red io 10", !data ); + machine().output().set_value( "red io 10", !data ); break; case 16: - output_set_value( "blue io 0", !data ); + machine().output().set_value( "blue io 0", !data ); break; case 17: - output_set_value( "blue io 1", !data ); + machine().output().set_value( "blue io 1", !data ); break; case 18: - output_set_value( "red io 1", !data ); + machine().output().set_value( "red io 1", !data ); break; case 19: - output_set_value( "red io 0", !data ); + machine().output().set_value( "red io 0", !data ); break; case 20: - output_set_value( "blue io 2", !data ); + machine().output().set_value( "blue io 2", !data ); break; case 21: - output_set_value( "blue io 3", !data ); + machine().output().set_value( "blue io 3", !data ); break; case 22: - output_set_value( "red io 3", !data ); + machine().output().set_value( "red io 3", !data ); break; case 23: - output_set_value( "red io 2", !data ); + machine().output().set_value( "red io 2", !data ); break; case 28: - output_set_value( "yellow spot light", !data ); + machine().output().set_value( "yellow spot light", !data ); break; case 29: - output_set_value( "blue spot light", !data ); + machine().output().set_value( "blue spot light", !data ); break; case 31: - output_set_value( "pink spot light", !data ); + machine().output().set_value( "pink spot light", !data ); break; default: @@ -1439,32 +1439,32 @@ WRITE8_MEMBER( ksys573_state::dmx_output_callback ) WRITE_LINE_MEMBER( ksys573_state::dmx_lamps_b0 ) { - output_set_value( "left 2p", state ); + machine().output().set_value( "left 2p", state ); } WRITE_LINE_MEMBER( ksys573_state::dmx_lamps_b1 ) { - output_set_led_value( 1, state ); // start 1p + machine().output().set_led_value( 1, state ); // start 1p } WRITE_LINE_MEMBER( ksys573_state::dmx_lamps_b2 ) { - output_set_value( "right 2p", state ); + machine().output().set_value( "right 2p", state ); } WRITE_LINE_MEMBER( ksys573_state::dmx_lamps_b3 ) { - output_set_value( "left 1p", state ); + machine().output().set_value( "left 1p", state ); } WRITE_LINE_MEMBER( ksys573_state::dmx_lamps_b4 ) { - output_set_led_value( 0, state ); // start 2p + machine().output().set_led_value( 0, state ); // start 2p } WRITE_LINE_MEMBER( ksys573_state::dmx_lamps_b5 ) { - output_set_value( "right 1p", state ); + machine().output().set_value( "right 1p", state ); } /* salary man champ */ @@ -1499,13 +1499,13 @@ WRITE_LINE_MEMBER( ksys573_state::salarymc_lamp_clk ) verboselog( 0, "unknown bits in salarymc_lamp_shift %08x\n", m_salarymc_lamp_shift & ~0xe38 ); } - output_set_value( "player 1 red", ( m_salarymc_lamp_shift >> 11 ) & 1 ); - output_set_value( "player 1 green", ( m_salarymc_lamp_shift >> 10 ) & 1 ); - output_set_value( "player 1 blue", ( m_salarymc_lamp_shift >> 9 ) & 1 ); + machine().output().set_value( "player 1 red", ( m_salarymc_lamp_shift >> 11 ) & 1 ); + machine().output().set_value( "player 1 green", ( m_salarymc_lamp_shift >> 10 ) & 1 ); + machine().output().set_value( "player 1 blue", ( m_salarymc_lamp_shift >> 9 ) & 1 ); - output_set_value( "player 2 red", ( m_salarymc_lamp_shift >> 5 ) & 1 ); - output_set_value( "player 2 green", ( m_salarymc_lamp_shift >> 4 ) & 1 ); - output_set_value( "player 2 blue", ( m_salarymc_lamp_shift >> 3 ) & 1 ); + machine().output().set_value( "player 2 red", ( m_salarymc_lamp_shift >> 5 ) & 1 ); + machine().output().set_value( "player 2 green", ( m_salarymc_lamp_shift >> 4 ) & 1 ); + machine().output().set_value( "player 2 blue", ( m_salarymc_lamp_shift >> 3 ) & 1 ); m_salarymc_lamp_bits = 0; m_salarymc_lamp_shift = 0; @@ -1561,10 +1561,10 @@ WRITE_LINE_MEMBER( ksys573_state::hyperbbc_lamp_strobe1 ) { if( state && !m_hyperbbc_lamp_strobe1 ) { - output_set_value( "player 1 red", m_hyperbbc_lamp_red ); - output_set_value( "player 1 green", m_hyperbbc_lamp_green ); - output_set_value( "player 1 blue", m_hyperbbc_lamp_blue ); - output_set_value( "player 1 start", m_hyperbbc_lamp_start ); + machine().output().set_value( "player 1 red", m_hyperbbc_lamp_red ); + machine().output().set_value( "player 1 green", m_hyperbbc_lamp_green ); + machine().output().set_value( "player 1 blue", m_hyperbbc_lamp_blue ); + machine().output().set_value( "player 1 start", m_hyperbbc_lamp_start ); } m_hyperbbc_lamp_strobe1 = state; @@ -1574,10 +1574,10 @@ WRITE_LINE_MEMBER( ksys573_state::hyperbbc_lamp_strobe2 ) { if( state && !m_hyperbbc_lamp_strobe2 ) { - output_set_value( "player 2 red", m_hyperbbc_lamp_red ); - output_set_value( "player 2 green", m_hyperbbc_lamp_green ); - output_set_value( "player 2 blue", m_hyperbbc_lamp_blue ); - output_set_value( "player 2 start", m_hyperbbc_lamp_start ); + machine().output().set_value( "player 2 red", m_hyperbbc_lamp_red ); + machine().output().set_value( "player 2 green", m_hyperbbc_lamp_green ); + machine().output().set_value( "player 2 blue", m_hyperbbc_lamp_blue ); + machine().output().set_value( "player 2 start", m_hyperbbc_lamp_start ); } m_hyperbbc_lamp_strobe2 = state; @@ -1587,10 +1587,10 @@ WRITE_LINE_MEMBER( ksys573_state::hyperbbc_lamp_strobe3 ) { if( state && !m_hyperbbc_lamp_strobe3 ) { - output_set_value( "player 3 red", m_hyperbbc_lamp_red ); - output_set_value( "player 3 green", m_hyperbbc_lamp_green ); - output_set_value( "player 3 blue", m_hyperbbc_lamp_blue ); - output_set_value( "player 3 start", m_hyperbbc_lamp_start ); + machine().output().set_value( "player 3 red", m_hyperbbc_lamp_red ); + machine().output().set_value( "player 3 green", m_hyperbbc_lamp_green ); + machine().output().set_value( "player 3 blue", m_hyperbbc_lamp_blue ); + machine().output().set_value( "player 3 start", m_hyperbbc_lamp_start ); } m_hyperbbc_lamp_strobe3 = state; @@ -1642,42 +1642,42 @@ WRITE8_MEMBER( ksys573_state::mamboagg_output_callback ) switch( offset ) { case 4: - output_set_value( "fire lamp left", !data ); + machine().output().set_value( "fire lamp left", !data ); break; case 5: - output_set_value( "fire fan left", !data ); + machine().output().set_value( "fire fan left", !data ); break; case 6: - output_set_value( "fire fan right", !data ); + machine().output().set_value( "fire fan right", !data ); break; case 7: - output_set_value( "fire lamp right", !data ); + machine().output().set_value( "fire lamp right", !data ); break; case 28: - output_set_value( "conga left", !data ); + machine().output().set_value( "conga left", !data ); break; case 29: - output_set_value( "conga right", !data ); + machine().output().set_value( "conga right", !data ); break; case 31: - output_set_value( "conga centre", !data ); + machine().output().set_value( "conga centre", !data ); break; } } WRITE_LINE_MEMBER( ksys573_state::mamboagg_lamps_b3 ) { - output_set_led_value( 0, state ); // start 1p + machine().output().set_led_value( 0, state ); // start 1p } WRITE_LINE_MEMBER( ksys573_state::mamboagg_lamps_b4 ) { - output_set_value( "select right", state ); + machine().output().set_value( "select right", state ); } WRITE_LINE_MEMBER( ksys573_state::mamboagg_lamps_b5 ) { - output_set_value( "select left", state ); + machine().output().set_value( "select left", state ); } @@ -1736,34 +1736,34 @@ WRITE8_MEMBER( ksys573_state::punchmania_output_callback ) switch( offset ) { case 8: - output_set_value( "select left right", !data ); + machine().output().set_value( "select left right", !data ); break; case 9: pad_light[ 2 ] = !data; - output_set_value( "left bottom lamp", !data ); + machine().output().set_value( "left bottom lamp", !data ); break; case 10: pad_light[ 1 ] = !data; - output_set_value( "left middle lamp", !data ); + machine().output().set_value( "left middle lamp", !data ); break; case 11: - output_set_value( "start lamp", !data ); + machine().output().set_value( "start lamp", !data ); break; case 12: pad_light[ 0 ] = !data; - output_set_value( "left top lamp", !data ); + machine().output().set_value( "left top lamp", !data ); break; case 13: pad_light[ 4 ] = !data; - output_set_value( "right middle lamp", !data ); + machine().output().set_value( "right middle lamp", !data ); break; case 14: pad_light[ 3 ] = !data; - output_set_value( "right top lamp", !data ); + machine().output().set_value( "right top lamp", !data ); break; case 15: pad_light[ 5 ] = !data; - output_set_value( "right bottom lamp", !data ); + machine().output().set_value( "right bottom lamp", !data ); break; case 16: if( data ) diff --git a/src/mame/drivers/kungfur.cpp b/src/mame/drivers/kungfur.cpp index e6bf38c2d71..4f78bcea40f 100644 --- a/src/mame/drivers/kungfur.cpp +++ b/src/mame/drivers/kungfur.cpp @@ -124,20 +124,20 @@ WRITE8_MEMBER(kungfur_state::kungfur_output_w) { int offs = i << 3 | (data & 7); if (lut_digits[offs]) - output_set_digit_value(lut_digits[offs] - 1, m_latch[i]); + machine().output().set_digit_value(lut_digits[offs] - 1, m_latch[i]); } // 2.6 goes to level lamps if ((data & 7) == 6) { for (int i = 0; i < 5; i++) - output_set_lamp_value(i, m_latch[2] >> i & 1); + machine().output().set_lamp_value(i, m_latch[2] >> i & 1); } // d7: game-over lamp, d3-d4: marquee lamps - output_set_lamp_value(5, data >> 7 & 1); - output_set_lamp_value(6, data >> 3 & 1); - output_set_lamp_value(7, data >> 4 & 1); + machine().output().set_lamp_value(5, data >> 7 & 1); + machine().output().set_lamp_value(6, data >> 3 & 1); + machine().output().set_lamp_value(7, data >> 4 & 1); // d5: N/C? // d6: coincounter diff --git a/src/mame/drivers/lc80.cpp b/src/mame/drivers/lc80.cpp index 046bd69af0e..2f8e559f81a 100644 --- a/src/mame/drivers/lc80.cpp +++ b/src/mame/drivers/lc80.cpp @@ -141,7 +141,7 @@ void lc80_state::update_display() for (i = 0; i < 6; i++) { - if (!BIT(m_digit, i)) output_set_digit_value(5 - i, m_segment); + if (!BIT(m_digit, i)) machine().output().set_digit_value(5 - i, m_segment); } } @@ -211,7 +211,7 @@ WRITE8_MEMBER( lc80_state::pio1_pb_w ) m_speaker->level_w(!BIT(data, 1)); /* OUT led */ - output_set_led_value(0, !BIT(data, 1)); + machine().output().set_led_value(0, !BIT(data, 1)); /* keyboard */ m_digit = data >> 2; diff --git a/src/mame/drivers/lethalj.cpp b/src/mame/drivers/lethalj.cpp index 902f13d22d0..db18b4dc111 100644 --- a/src/mame/drivers/lethalj.cpp +++ b/src/mame/drivers/lethalj.cpp @@ -177,16 +177,16 @@ WRITE16_MEMBER(lethalj_state::ripribit_control_w) { machine().bookkeeping().coin_counter_w(0, data & 1); m_ticket->write(space, 0, ((data >> 1) & 1) << 7); - output_set_lamp_value(0, (data >> 2) & 1); + machine().output().set_lamp_value(0, (data >> 2) & 1); } WRITE16_MEMBER(lethalj_state::cfarm_control_w) { m_ticket->write(space, 0, ((data >> 0) & 1) << 7); - output_set_lamp_value(0, (data >> 2) & 1); - output_set_lamp_value(1, (data >> 3) & 1); - output_set_lamp_value(2, (data >> 4) & 1); + machine().output().set_lamp_value(0, (data >> 2) & 1); + machine().output().set_lamp_value(1, (data >> 3) & 1); + machine().output().set_lamp_value(2, (data >> 4) & 1); machine().bookkeeping().coin_counter_w(0, (data >> 7) & 1); } @@ -194,9 +194,9 @@ WRITE16_MEMBER(lethalj_state::cfarm_control_w) WRITE16_MEMBER(lethalj_state::cclownz_control_w) { m_ticket->write(space, 0, ((data >> 0) & 1) << 7); - output_set_lamp_value(0, (data >> 2) & 1); - output_set_lamp_value(1, (data >> 4) & 1); - output_set_lamp_value(2, (data >> 5) & 1); + machine().output().set_lamp_value(0, (data >> 2) & 1); + machine().output().set_lamp_value(1, (data >> 4) & 1); + machine().output().set_lamp_value(2, (data >> 5) & 1); machine().bookkeeping().coin_counter_w(0, (data >> 6) & 1); } diff --git a/src/mame/drivers/liberatr.cpp b/src/mame/drivers/liberatr.cpp index 8e91f4e9afc..1d819801ef9 100644 --- a/src/mame/drivers/liberatr.cpp +++ b/src/mame/drivers/liberatr.cpp @@ -161,7 +161,7 @@ void liberatr_state::machine_start() WRITE8_MEMBER( liberatr_state::led_w ) { - set_led_status(machine(), offset, ~data & 0x10); + machine().output().set_led_value(offset, ~data & 0x10); } diff --git a/src/mame/drivers/lockon.cpp b/src/mame/drivers/lockon.cpp index 9cd3536ea4d..b387401808e 100644 --- a/src/mame/drivers/lockon.cpp +++ b/src/mame/drivers/lockon.cpp @@ -428,7 +428,7 @@ WRITE8_MEMBER(lockon_state::ym2203_out_b) machine().bookkeeping().coin_counter_w(2, data & 0x20); /* 'Lock-On' lamp */ - set_led_status(machine(), 1, !(data & 0x10)); + machine().output().set_led_value(1, !(data & 0x10)); } /************************************* diff --git a/src/mame/drivers/ltd.cpp b/src/mame/drivers/ltd.cpp index 59bac085cee..ec7958ae956 100644 --- a/src/mame/drivers/ltd.cpp +++ b/src/mame/drivers/ltd.cpp @@ -315,21 +315,21 @@ WRITE8_MEMBER( ltd_state::port1_w ) if (m_clear) { if (row>7) - output_set_digit_value(row+2, segment); // P2 + machine().output().set_digit_value(row+2, segment); // P2 else - output_set_digit_value(row, segment); // P1 + machine().output().set_digit_value(row, segment); // P1 } break; case 8: if (m_clear) { if (row>13) - output_set_digit_value(row+26, segment); // credits / ball + machine().output().set_digit_value(row+26, segment); // credits / ball else if (row>7) - output_set_digit_value(row+22, segment); // P4 + machine().output().set_digit_value(row+22, segment); // P4 else - output_set_digit_value(row+20, segment); // P3 + machine().output().set_digit_value(row+20, segment); // P3 } break; } @@ -370,8 +370,8 @@ DRIVER_INIT_MEMBER( ltd_state, ltd ) DRIVER_INIT_MEMBER( ltd_state, atla_ltd ) { m_game = 1; - output_set_digit_value(0, 0x3f); - output_set_digit_value(10, 0x3f); + machine().output().set_digit_value(0, 0x3f); + machine().output().set_digit_value(10, 0x3f); } DRIVER_INIT_MEMBER( ltd_state, bhol_ltd ) @@ -401,24 +401,24 @@ TIMER_DEVICE_CALLBACK_MEMBER( ltd_state::timer_r ) switch(m_out_offs-0x60) { case 0: - output_set_digit_value(1, patterns[m_p_ram[m_out_offs]&15]); - output_set_digit_value(2, patterns[m_p_ram[m_out_offs]>>4]); + machine().output().set_digit_value(1, patterns[m_p_ram[m_out_offs]&15]); + machine().output().set_digit_value(2, patterns[m_p_ram[m_out_offs]>>4]); break; case 1: - output_set_digit_value(11, patterns[m_p_ram[m_out_offs]&15]); - output_set_digit_value(12, patterns[m_p_ram[m_out_offs]>>4]); + machine().output().set_digit_value(11, patterns[m_p_ram[m_out_offs]&15]); + machine().output().set_digit_value(12, patterns[m_p_ram[m_out_offs]>>4]); break; case 2: - output_set_digit_value(3, patterns[m_p_ram[m_out_offs]&15]); - output_set_digit_value(4, patterns[m_p_ram[m_out_offs]>>4]); + machine().output().set_digit_value(3, patterns[m_p_ram[m_out_offs]&15]); + machine().output().set_digit_value(4, patterns[m_p_ram[m_out_offs]>>4]); break; case 3: - output_set_digit_value(13, patterns[m_p_ram[m_out_offs]&15]); - output_set_digit_value(14, patterns[m_p_ram[m_out_offs]>>4]); + machine().output().set_digit_value(13, patterns[m_p_ram[m_out_offs]&15]); + machine().output().set_digit_value(14, patterns[m_p_ram[m_out_offs]>>4]); break; case 8: - output_set_digit_value(41, patterns[m_p_ram[m_out_offs]&15]); - output_set_digit_value(40, patterns[m_p_ram[m_out_offs]>>4]); + machine().output().set_digit_value(41, patterns[m_p_ram[m_out_offs]&15]); + machine().output().set_digit_value(40, patterns[m_p_ram[m_out_offs]>>4]); break; } break; @@ -428,32 +428,32 @@ TIMER_DEVICE_CALLBACK_MEMBER( ltd_state::timer_r ) switch(m_out_offs-0x60) { case 0: - output_set_digit_value(0, patterns[m_p_ram[m_out_offs]&15]); - output_set_digit_value(1, patterns[m_p_ram[m_out_offs]>>4]); + machine().output().set_digit_value(0, patterns[m_p_ram[m_out_offs]&15]); + machine().output().set_digit_value(1, patterns[m_p_ram[m_out_offs]>>4]); break; case 1: - output_set_digit_value(10, patterns[m_p_ram[m_out_offs]&15]); - output_set_digit_value(11, patterns[m_p_ram[m_out_offs]>>4]); + machine().output().set_digit_value(10, patterns[m_p_ram[m_out_offs]&15]); + machine().output().set_digit_value(11, patterns[m_p_ram[m_out_offs]>>4]); break; case 2: - output_set_digit_value(2, patterns[m_p_ram[m_out_offs]&15]); - output_set_digit_value(3, patterns[m_p_ram[m_out_offs]>>4]); + machine().output().set_digit_value(2, patterns[m_p_ram[m_out_offs]&15]); + machine().output().set_digit_value(3, patterns[m_p_ram[m_out_offs]>>4]); break; case 3: - output_set_digit_value(12, patterns[m_p_ram[m_out_offs]&15]); - output_set_digit_value(13, patterns[m_p_ram[m_out_offs]>>4]); + machine().output().set_digit_value(12, patterns[m_p_ram[m_out_offs]&15]); + machine().output().set_digit_value(13, patterns[m_p_ram[m_out_offs]>>4]); break; case 4: - output_set_digit_value(4, patterns[m_p_ram[m_out_offs]&15]); - output_set_digit_value(5, patterns[m_p_ram[m_out_offs]>>4]); + machine().output().set_digit_value(4, patterns[m_p_ram[m_out_offs]&15]); + machine().output().set_digit_value(5, patterns[m_p_ram[m_out_offs]>>4]); break; case 5: - output_set_digit_value(14, patterns[m_p_ram[m_out_offs]&15]); - output_set_digit_value(15, patterns[m_p_ram[m_out_offs]>>4]); + machine().output().set_digit_value(14, patterns[m_p_ram[m_out_offs]&15]); + machine().output().set_digit_value(15, patterns[m_p_ram[m_out_offs]>>4]); break; case 8: - output_set_digit_value(41, patterns[m_p_ram[m_out_offs]&15]); - output_set_digit_value(40, patterns[m_p_ram[m_out_offs]>>4]); + machine().output().set_digit_value(41, patterns[m_p_ram[m_out_offs]&15]); + machine().output().set_digit_value(40, patterns[m_p_ram[m_out_offs]>>4]); break; } break; @@ -463,44 +463,44 @@ TIMER_DEVICE_CALLBACK_MEMBER( ltd_state::timer_r ) switch(m_out_offs-0x60) { case 0: - output_set_digit_value(0, patterns[m_p_ram[m_out_offs]&15]); - output_set_digit_value(1, patterns[m_p_ram[m_out_offs]>>4]); + machine().output().set_digit_value(0, patterns[m_p_ram[m_out_offs]&15]); + machine().output().set_digit_value(1, patterns[m_p_ram[m_out_offs]>>4]); break; case 1: - output_set_digit_value(2, patterns[m_p_ram[m_out_offs]&15]); - output_set_digit_value(3, patterns[m_p_ram[m_out_offs]>>4]); + machine().output().set_digit_value(2, patterns[m_p_ram[m_out_offs]&15]); + machine().output().set_digit_value(3, patterns[m_p_ram[m_out_offs]>>4]); break; case 2: - output_set_digit_value(4, patterns[m_p_ram[m_out_offs]&15]); - output_set_digit_value(5, patterns[m_p_ram[m_out_offs]>>4]); + machine().output().set_digit_value(4, patterns[m_p_ram[m_out_offs]&15]); + machine().output().set_digit_value(5, patterns[m_p_ram[m_out_offs]>>4]); break; case 3: - output_set_digit_value(10, patterns[m_p_ram[m_out_offs]&15]); - output_set_digit_value(11, patterns[m_p_ram[m_out_offs]>>4]); + machine().output().set_digit_value(10, patterns[m_p_ram[m_out_offs]&15]); + machine().output().set_digit_value(11, patterns[m_p_ram[m_out_offs]>>4]); break; case 4: - output_set_digit_value(12, patterns[m_p_ram[m_out_offs]&15]); - output_set_digit_value(13, patterns[m_p_ram[m_out_offs]>>4]); + machine().output().set_digit_value(12, patterns[m_p_ram[m_out_offs]&15]); + machine().output().set_digit_value(13, patterns[m_p_ram[m_out_offs]>>4]); break; case 5: - output_set_digit_value(14, patterns[m_p_ram[m_out_offs]&15]); - output_set_digit_value(15, patterns[m_p_ram[m_out_offs]>>4]); + machine().output().set_digit_value(14, patterns[m_p_ram[m_out_offs]&15]); + machine().output().set_digit_value(15, patterns[m_p_ram[m_out_offs]>>4]); break; case 6: - output_set_digit_value(20, patterns[m_p_ram[m_out_offs]&15]); - output_set_digit_value(21, patterns[m_p_ram[m_out_offs]>>4]); + machine().output().set_digit_value(20, patterns[m_p_ram[m_out_offs]&15]); + machine().output().set_digit_value(21, patterns[m_p_ram[m_out_offs]>>4]); break; case 7: - output_set_digit_value(22, patterns[m_p_ram[m_out_offs]&15]); - output_set_digit_value(23, patterns[m_p_ram[m_out_offs]>>4]); + machine().output().set_digit_value(22, patterns[m_p_ram[m_out_offs]&15]); + machine().output().set_digit_value(23, patterns[m_p_ram[m_out_offs]>>4]); break; case 8: - output_set_digit_value(24, patterns[m_p_ram[m_out_offs]&15]); - output_set_digit_value(25, patterns[m_p_ram[m_out_offs]>>4]); + machine().output().set_digit_value(24, patterns[m_p_ram[m_out_offs]&15]); + machine().output().set_digit_value(25, patterns[m_p_ram[m_out_offs]>>4]); break; case 9: - output_set_digit_value(40, patterns[m_p_ram[m_out_offs]&15]); - output_set_digit_value(41, patterns[m_p_ram[m_out_offs]>>4]); + machine().output().set_digit_value(40, patterns[m_p_ram[m_out_offs]&15]); + machine().output().set_digit_value(41, patterns[m_p_ram[m_out_offs]>>4]); break; } break; diff --git a/src/mame/drivers/luckgrln.cpp b/src/mame/drivers/luckgrln.cpp index 126ec5490e7..6d10f7265e3 100644 --- a/src/mame/drivers/luckgrln.cpp +++ b/src/mame/drivers/luckgrln.cpp @@ -521,14 +521,14 @@ WRITE8_MEMBER(luckgrln_state::lamps_a_w) x--- ---- TAKE */ - output_set_lamp_value(0, (data >> 0) & 1); /* HOLD1 */ - output_set_lamp_value(1, (data >> 1) & 1); /* HOLD2 */ - output_set_lamp_value(2, (data >> 2) & 1); /* HOLD3 */ - output_set_lamp_value(3, (data >> 3) & 1); /* HOLD4 */ - output_set_lamp_value(4, (data >> 4) & 1); /* HOLD5 */ - output_set_lamp_value(5, (data >> 5) & 1); /* START */ - output_set_lamp_value(6, (data >> 6) & 1); /* BET */ - output_set_lamp_value(7, (data >> 7) & 1); /* TAKE */ + machine().output().set_lamp_value(0, (data >> 0) & 1); /* HOLD1 */ + machine().output().set_lamp_value(1, (data >> 1) & 1); /* HOLD2 */ + machine().output().set_lamp_value(2, (data >> 2) & 1); /* HOLD3 */ + machine().output().set_lamp_value(3, (data >> 3) & 1); /* HOLD4 */ + machine().output().set_lamp_value(4, (data >> 4) & 1); /* HOLD5 */ + machine().output().set_lamp_value(5, (data >> 5) & 1); /* START */ + machine().output().set_lamp_value(6, (data >> 6) & 1); /* BET */ + machine().output().set_lamp_value(7, (data >> 7) & 1); /* TAKE */ } WRITE8_MEMBER(luckgrln_state::lamps_b_w) @@ -544,10 +544,10 @@ WRITE8_MEMBER(luckgrln_state::lamps_b_w) xx-- ---- unused */ - output_set_lamp_value(8, (data >> 0) & 1); /* D-UP */ - output_set_lamp_value(9, (data >> 1) & 1); /* HIGH */ - output_set_lamp_value(10, (data >> 2) & 1); /* LOW */ - output_set_lamp_value(11, (data >> 3) & 1); /* CANCEL */ + machine().output().set_lamp_value(8, (data >> 0) & 1); /* D-UP */ + machine().output().set_lamp_value(9, (data >> 1) & 1); /* HIGH */ + machine().output().set_lamp_value(10, (data >> 2) & 1); /* LOW */ + machine().output().set_lamp_value(11, (data >> 3) & 1); /* CANCEL */ } WRITE8_MEMBER(luckgrln_state::counters_w) diff --git a/src/mame/drivers/lucky74.cpp b/src/mame/drivers/lucky74.cpp index ae654165df3..d87822ddbc8 100644 --- a/src/mame/drivers/lucky74.cpp +++ b/src/mame/drivers/lucky74.cpp @@ -874,10 +874,10 @@ WRITE8_MEMBER(lucky74_state::lamps_a_w) ---- xx-- BIG + SMALL (need to be individualized) */ - output_set_lamp_value(8, (data >> 0) & 1); /* D-UP */ - output_set_lamp_value(9, (data >> 1) & 1); /* TAKE SCORE */ - output_set_lamp_value(10, (data >> 2) & 1); /* BIG */ - output_set_lamp_value(11, (data >> 3) & 1); /* SMALL */ + machine().output().set_lamp_value(8, (data >> 0) & 1); /* D-UP */ + machine().output().set_lamp_value(9, (data >> 1) & 1); /* TAKE SCORE */ + machine().output().set_lamp_value(10, (data >> 2) & 1); /* BIG */ + machine().output().set_lamp_value(11, (data >> 3) & 1); /* SMALL */ } WRITE8_MEMBER(lucky74_state::lamps_b_w) @@ -894,14 +894,14 @@ WRITE8_MEMBER(lucky74_state::lamps_b_w) x--- ---- CANCEL (should lit start too?) */ - output_set_lamp_value(0, (data >> 0) & 1); /* HOLD1 */ - output_set_lamp_value(1, (data >> 1) & 1); /* HOLD2 */ - output_set_lamp_value(2, (data >> 2) & 1); /* HOLD3 */ - output_set_lamp_value(3, (data >> 3) & 1); /* HOLD4 */ - output_set_lamp_value(4, (data >> 4) & 1); /* HOLD5 */ - output_set_lamp_value(5, (data >> 5) & 1); /* BET */ - output_set_lamp_value(6, ((data >> 6) & 1)|((data >> 7) & 1)); /* START */ - output_set_lamp_value(7, (data >> 7) & 1); /* CANCEL */ + machine().output().set_lamp_value(0, (data >> 0) & 1); /* HOLD1 */ + machine().output().set_lamp_value(1, (data >> 1) & 1); /* HOLD2 */ + machine().output().set_lamp_value(2, (data >> 2) & 1); /* HOLD3 */ + machine().output().set_lamp_value(3, (data >> 3) & 1); /* HOLD4 */ + machine().output().set_lamp_value(4, (data >> 4) & 1); /* HOLD5 */ + machine().output().set_lamp_value(5, (data >> 5) & 1); /* BET */ + machine().output().set_lamp_value(6, ((data >> 6) & 1)|((data >> 7) & 1)); /* START */ + machine().output().set_lamp_value(7, (data >> 7) & 1); /* CANCEL */ } diff --git a/src/mame/drivers/m79amb.cpp b/src/mame/drivers/m79amb.cpp index 2d7a5c0836c..40dcbddeda5 100644 --- a/src/mame/drivers/m79amb.cpp +++ b/src/mame/drivers/m79amb.cpp @@ -111,7 +111,7 @@ WRITE8_MEMBER(m79amb_state::m79amb_8002_w) { /* D1 may also be watchdog reset */ /* port goes to 0x7f to turn on explosion lamp */ - output_set_value("EXP_LAMP", data ? 1 : 0); + machine().output().set_value("EXP_LAMP", data ? 1 : 0); } static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, m79amb_state ) diff --git a/src/mame/drivers/magic10.cpp b/src/mame/drivers/magic10.cpp index 211cd05d6ea..cbd1a031f50 100644 --- a/src/mame/drivers/magic10.cpp +++ b/src/mame/drivers/magic10.cpp @@ -270,14 +270,14 @@ WRITE16_MEMBER(magic10_state::magic10_out_w) // popmessage("lamps: %02X", data); - output_set_lamp_value(1, (data & 1)); /* Lamp 1 - HOLD 1 */ - output_set_lamp_value(2, (data >> 1) & 1); /* Lamp 2 - HOLD 2 */ - output_set_lamp_value(3, (data >> 2) & 1); /* Lamp 3 - HOLD 3 */ - output_set_lamp_value(4, (data >> 3) & 1); /* Lamp 4 - HOLD 4 */ - output_set_lamp_value(5, (data >> 4) & 1); /* Lamp 5 - HOLD 5 */ - output_set_lamp_value(6, (data >> 5) & 1); /* Lamp 6 - START */ - output_set_lamp_value(7, (data >> 6) & 1); /* Lamp 7 - PLAY (BET/TAKE/CANCEL) */ - output_set_lamp_value(8, (data >> 8) & 1); /* Lamp 8 - PAYOUT/SUPERGAME */ + machine().output().set_lamp_value(1, (data & 1)); /* Lamp 1 - HOLD 1 */ + machine().output().set_lamp_value(2, (data >> 1) & 1); /* Lamp 2 - HOLD 2 */ + machine().output().set_lamp_value(3, (data >> 2) & 1); /* Lamp 3 - HOLD 3 */ + machine().output().set_lamp_value(4, (data >> 3) & 1); /* Lamp 4 - HOLD 4 */ + machine().output().set_lamp_value(5, (data >> 4) & 1); /* Lamp 5 - HOLD 5 */ + machine().output().set_lamp_value(6, (data >> 5) & 1); /* Lamp 6 - START */ + machine().output().set_lamp_value(7, (data >> 6) & 1); /* Lamp 7 - PLAY (BET/TAKE/CANCEL) */ + machine().output().set_lamp_value(8, (data >> 8) & 1); /* Lamp 8 - PAYOUT/SUPERGAME */ machine().bookkeeping().coin_counter_w(0, data & 0x400); } diff --git a/src/mame/drivers/mainevt.cpp b/src/mame/drivers/mainevt.cpp index 99ecb9851da..0682cd41962 100644 --- a/src/mame/drivers/mainevt.cpp +++ b/src/mame/drivers/mainevt.cpp @@ -68,10 +68,10 @@ WRITE8_MEMBER(mainevt_state::mainevt_coin_w) { machine().bookkeeping().coin_counter_w(0, data & 0x10); machine().bookkeeping().coin_counter_w(1, data & 0x20); - set_led_status(machine(), 0, data & 0x01); - set_led_status(machine(), 1, data & 0x02); - set_led_status(machine(), 2, data & 0x04); - set_led_status(machine(), 3, data & 0x08); + machine().output().set_led_value(0, data & 0x01); + machine().output().set_led_value(1, data & 0x02); + machine().output().set_led_value(2, data & 0x04); + machine().output().set_led_value(3, data & 0x08); } WRITE8_MEMBER(mainevt_state::mainevt_sh_irqtrigger_w) diff --git a/src/mame/drivers/majorpkr.cpp b/src/mame/drivers/majorpkr.cpp index 73443543037..029fc705855 100644 --- a/src/mame/drivers/majorpkr.cpp +++ b/src/mame/drivers/majorpkr.cpp @@ -663,13 +663,13 @@ WRITE8_MEMBER(majorpkr_state::lamps_a_w) -x-- ---- Small lamp. x--- ---- Unknown. */ - output_set_lamp_value(0, (data) & 1); /* Lamp 0: Hold 1 */ - output_set_lamp_value(1, (data >> 1) & 1); /* Lamp 1: Hold 2 */ - output_set_lamp_value(2, (data >> 2) & 1); /* Lamp 2: Hold 3 */ - output_set_lamp_value(3, (data >> 3) & 1); /* Lamp 3: Hold 4 */ - output_set_lamp_value(4, (data >> 4) & 1); /* Lamp 4: Hold 5 */ - output_set_lamp_value(5, (data >> 5) & 1); /* Lamp 5: Big or Small (need identification) */ - output_set_lamp_value(6, (data >> 6) & 1); /* Lamp 6: Big or Small (need identification) */ + machine().output().set_lamp_value(0, (data) & 1); /* Lamp 0: Hold 1 */ + machine().output().set_lamp_value(1, (data >> 1) & 1); /* Lamp 1: Hold 2 */ + machine().output().set_lamp_value(2, (data >> 2) & 1); /* Lamp 2: Hold 3 */ + machine().output().set_lamp_value(3, (data >> 3) & 1); /* Lamp 3: Hold 4 */ + machine().output().set_lamp_value(4, (data >> 4) & 1); /* Lamp 4: Hold 5 */ + machine().output().set_lamp_value(5, (data >> 5) & 1); /* Lamp 5: Big or Small (need identification) */ + machine().output().set_lamp_value(6, (data >> 6) & 1); /* Lamp 6: Big or Small (need identification) */ if (data & 0x80) logerror("Lamps A: Write to 13h: %02x\n", data); @@ -689,12 +689,12 @@ WRITE8_MEMBER(majorpkr_state::lamps_b_w) --x- ---- Fever lamp. xx-- ---- Unknown. */ - output_set_lamp_value(7, (data) & 1); /* Lamp 7: Bet */ - output_set_lamp_value(8, (data >> 1) & 1); /* Lamp 8: Draw */ - output_set_lamp_value(9, (data >> 2) & 1); /* Lamp 9: Cancel */ - output_set_lamp_value(10, (data >> 3) & 1); /* Lamp 10: Take */ - output_set_lamp_value(11, (data >> 4) & 1); /* Lamp 11: D-UP */ - output_set_lamp_value(12, (data >> 5) & 1); /* Lamp 12: Fever */ + machine().output().set_lamp_value(7, (data) & 1); /* Lamp 7: Bet */ + machine().output().set_lamp_value(8, (data >> 1) & 1); /* Lamp 8: Draw */ + machine().output().set_lamp_value(9, (data >> 2) & 1); /* Lamp 9: Cancel */ + machine().output().set_lamp_value(10, (data >> 3) & 1); /* Lamp 10: Take */ + machine().output().set_lamp_value(11, (data >> 4) & 1); /* Lamp 11: D-UP */ + machine().output().set_lamp_value(12, (data >> 5) & 1); /* Lamp 12: Fever */ if (data & 0xc0) logerror("Lamps B: Write to 14h: %02x\n", data); diff --git a/src/mame/drivers/mappy.cpp b/src/mame/drivers/mappy.cpp index e36ebb8bbb2..f3eeae0fd3e 100644 --- a/src/mame/drivers/mappy.cpp +++ b/src/mame/drivers/mappy.cpp @@ -1624,8 +1624,8 @@ WRITE8_MEMBER(mappy_state::out_mux) WRITE8_MEMBER(mappy_state::out_lamps) { - set_led_status(machine(), 0, data & 1); - set_led_status(machine(), 1, data & 2); + machine().output().set_led_value(0, data & 1); + machine().output().set_led_value(1, data & 2); machine().bookkeeping().coin_lockout_global_w(data & 4); machine().bookkeeping().coin_counter_w(0, ~data & 8); } diff --git a/src/mame/drivers/maxaflex.cpp b/src/mame/drivers/maxaflex.cpp index d29164ba6aa..aab69617691 100644 --- a/src/mame/drivers/maxaflex.cpp +++ b/src/mame/drivers/maxaflex.cpp @@ -165,10 +165,10 @@ WRITE8_MEMBER(maxaflex_state::mcu_portB_w) /* latch for lamps */ if ((diff & 0x40) && !(data & 0x40)) { - output_set_lamp_value(0, (m_portC_out >> 0) & 1); - output_set_lamp_value(1, (m_portC_out >> 1) & 1); - output_set_lamp_value(2, (m_portC_out >> 2) & 1); - output_set_lamp_value(3, (m_portC_out >> 3) & 1); + machine().output().set_lamp_value(0, (m_portC_out >> 0) & 1); + machine().output().set_lamp_value(1, (m_portC_out >> 1) & 1); + machine().output().set_lamp_value(2, (m_portC_out >> 2) & 1); + machine().output().set_lamp_value(3, (m_portC_out >> 3) & 1); } } @@ -194,9 +194,9 @@ WRITE8_MEMBER(maxaflex_state::mcu_portC_w) /* displays */ switch( m_portB_out & 0x3 ) { - case 0x0: output_set_digit_value(0, ls48_map[m_portC_out]); break; - case 0x1: output_set_digit_value(1, ls48_map[m_portC_out]); break; - case 0x2: output_set_digit_value(2, ls48_map[m_portC_out]); break; + case 0x0: machine().output().set_digit_value(0, ls48_map[m_portC_out]); break; + case 0x1: machine().output().set_digit_value(1, ls48_map[m_portC_out]); break; + case 0x2: machine().output().set_digit_value(2, ls48_map[m_portC_out]); break; case 0x3: break; } } @@ -410,13 +410,13 @@ void maxaflex_state::machine_reset() m_tdr = m_tcr = 0; m_mcu_timer = machine().device("mcu_timer"); - output_set_lamp_value(0, 0); - output_set_lamp_value(1, 0); - output_set_lamp_value(2, 0); - output_set_lamp_value(3, 0); - output_set_digit_value(0, 0x00); - output_set_digit_value(1, 0x00); - output_set_digit_value(2, 0x00); + machine().output().set_lamp_value(0, 0); + machine().output().set_lamp_value(1, 0); + machine().output().set_lamp_value(2, 0); + machine().output().set_lamp_value(3, 0); + machine().output().set_digit_value(0, 0x00); + machine().output().set_digit_value(1, 0x00); + machine().output().set_digit_value(2, 0x00); } TIMER_DEVICE_CALLBACK_MEMBER( maxaflex_state::mf_interrupt ) diff --git a/src/mame/drivers/maygay1b.cpp b/src/mame/drivers/maygay1b.cpp index 68baa532a57..53f0843320c 100644 --- a/src/mame/drivers/maygay1b.cpp +++ b/src/mame/drivers/maygay1b.cpp @@ -159,7 +159,7 @@ WRITE8_MEMBER(maygay1b_state::m1_pia_portb_w) { if ( data & (1 << i) ) { - output_set_indexed_value("triac", i, data & (1 << i)); + machine().output().set_indexed_value("triac", i, data & (1 << i)); } } } @@ -289,8 +289,8 @@ WRITE8_MEMBER(maygay1b_state::reel12_w) m_reel0->update( data & 0x0F); m_reel1->update((data>>4) & 0x0F); - awp_draw_reel("reel1", m_reel0); - awp_draw_reel("reel2", m_reel1); + awp_draw_reel(machine(),"reel1", m_reel0); + awp_draw_reel(machine(),"reel2", m_reel1); } WRITE8_MEMBER(maygay1b_state::reel34_w) @@ -298,8 +298,8 @@ WRITE8_MEMBER(maygay1b_state::reel34_w) m_reel2->update( data & 0x0F); m_reel3->update((data>>4) & 0x0F); - awp_draw_reel("reel3", m_reel2); - awp_draw_reel("reel4", m_reel3); + awp_draw_reel(machine(),"reel3", m_reel2); + awp_draw_reel(machine(),"reel4", m_reel3); } WRITE8_MEMBER(maygay1b_state::reel56_w) @@ -307,8 +307,8 @@ WRITE8_MEMBER(maygay1b_state::reel56_w) m_reel4->update( data & 0x0F); m_reel5->update((data>>4) & 0x0F); - awp_draw_reel("reel5", m_reel4); - awp_draw_reel("reel6", m_reel5); + awp_draw_reel(machine(),"reel5", m_reel4); + awp_draw_reel(machine(),"reel6", m_reel5); } READ8_MEMBER(maygay1b_state::m1_duart_r) @@ -550,7 +550,7 @@ WRITE8_MEMBER( maygay1b_state::lamp_data_w ) for (int i = 0; i < 8; i++) { - output_set_lamp_value((8*m_lamp_strobe)+i, ((data & (1 << i)) !=0)); + machine().output().set_lamp_value((8*m_lamp_strobe)+i, ((data & (1 << i)) !=0)); } m_old_lamp_strobe = m_lamp_strobe; } @@ -575,7 +575,7 @@ WRITE8_MEMBER( maygay1b_state::lamp_data_2_w ) for (int i = 0; i < 8; i++) { - output_set_lamp_value((8*m_lamp_strobe)+i+128, ((data & (1 << i)) !=0)); + machine().output().set_lamp_value((8*m_lamp_strobe)+i+128, ((data & (1 << i)) !=0)); } m_old_lamp_strobe2 = m_lamp_strobe2; } diff --git a/src/mame/drivers/maygayv1.cpp b/src/mame/drivers/maygayv1.cpp index 36f074865aa..44c4d515e1f 100644 --- a/src/mame/drivers/maygayv1.cpp +++ b/src/mame/drivers/maygayv1.cpp @@ -523,7 +523,7 @@ WRITE8_MEMBER( maygayv1_state::lamp_data_w ) for (int i = 0; i < 8; i++) { - output_set_lamp_value((8*m_lamp_strobe)+i, ((data & (1 << i)) !=0)); + machine().output().set_lamp_value((8*m_lamp_strobe)+i, ((data & (1 << i)) !=0)); } m_old_lamp_strobe = m_lamp_strobe; } diff --git a/src/mame/drivers/mazerbla.cpp b/src/mame/drivers/mazerbla.cpp index e18df263c85..0419a61f3ed 100644 --- a/src/mame/drivers/mazerbla.cpp +++ b/src/mame/drivers/mazerbla.cpp @@ -876,7 +876,7 @@ WRITE8_MEMBER(mazerbla_state::zpu_led_w) { /* 0x6e - reset (offset = 0)*/ /* 0x6f - set */ - set_led_status(machine(), 0, offset & 1); + machine().output().set_led_value(0, offset & 1); } WRITE8_MEMBER(mazerbla_state::zpu_lamps_w) @@ -884,8 +884,8 @@ WRITE8_MEMBER(mazerbla_state::zpu_lamps_w) /* bit 4 = /LAMP0 */ /* bit 5 = /LAMP1 */ - /*set_led_status(machine(), 0, (data & 0x10) >> 4);*/ - /*set_led_status(machine(), 1, (data & 0x20) >> 4);*/ + /*machine().output().set_led_value(0, (data & 0x10) >> 4);*/ + /*machine().output().set_led_value(1, (data & 0x20) >> 4);*/ } WRITE8_MEMBER(mazerbla_state::zpu_coin_counter_w) @@ -897,13 +897,13 @@ WRITE8_MEMBER(mazerbla_state::zpu_coin_counter_w) WRITE8_MEMBER(mazerbla_state::cfb_led_w) { /* bit 7 - led on */ - set_led_status(machine(), 2, BIT(data, 7)); + machine().output().set_led_value(2, BIT(data, 7)); } WRITE8_MEMBER(mazerbla_state::gg_led_ctrl_w) { /* bit 0, bit 1 - led on */ - set_led_status(machine(), 1, BIT(data, 0)); + machine().output().set_led_value(1, BIT(data, 0)); } @@ -918,7 +918,7 @@ WRITE8_MEMBER(mazerbla_state::vsb_ls273_audio_control_w) m_vsb_ls273 = data; /* bit 5 - led on */ - set_led_status(machine(), 1, BIT(data, 5)); + machine().output().set_led_value(1, BIT(data, 5)); } READ8_MEMBER(mazerbla_state::soundcommand_r) diff --git a/src/mame/drivers/mbdtower.cpp b/src/mame/drivers/mbdtower.cpp index 4bc6a99450d..78fe0aea9b1 100644 --- a/src/mame/drivers/mbdtower.cpp +++ b/src/mame/drivers/mbdtower.cpp @@ -107,7 +107,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(mbdtower_state::motor_sim_tick) // on change, output info if (m_motor_pos != m_motor_pos_prev) - output_set_value("motor_pos", 100 * (m_motor_pos / (float)0x80)); + machine().output().set_value("motor_pos", 100 * (m_motor_pos / (float)0x80)); /* 3 display cards per hole, like this: @@ -119,7 +119,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(mbdtower_state::motor_sim_tick) */ int card_pos = m_motor_pos >> 4 & 7; if (card_pos != (m_motor_pos_prev >> 4 & 7)) - output_set_value("card_pos", card_pos); + machine().output().set_value("card_pos", card_pos); m_motor_pos_prev = m_motor_pos; } @@ -139,7 +139,7 @@ WRITE16_MEMBER(mbdtower_state::write_r) // R9: motor on if ((m_r ^ data) & 0x200) - output_set_value("motor_on", data >> 9 & 1); + machine().output().set_value("motor_on", data >> 9 & 1); if (data & 0x200) m_motor_on = true; diff --git a/src/mame/drivers/mcr.cpp b/src/mame/drivers/mcr.cpp index a02781e4d56..26296cda52f 100644 --- a/src/mame/drivers/mcr.cpp +++ b/src/mame/drivers/mcr.cpp @@ -421,24 +421,24 @@ READ8_MEMBER(mcr_state::dpoker_ip0_r) WRITE8_MEMBER(mcr_state::dpoker_lamps1_w) { // cpanel button lamps (white) - output_set_lamp_value(0, data >> 0 & 1); // hold 1 - output_set_lamp_value(1, data >> 4 & 1); // hold 2 - output_set_lamp_value(2, data >> 5 & 1); // hold 3 - output_set_lamp_value(3, data >> 6 & 1); // hold 4 - output_set_lamp_value(4, data >> 7 & 1); // hold 5 - output_set_lamp_value(5, data >> 1 & 1); // deal - output_set_lamp_value(6, data >> 2 & 1); // cancel - output_set_lamp_value(7, data >> 3 & 1); // stand + machine().output().set_lamp_value(0, data >> 0 & 1); // hold 1 + machine().output().set_lamp_value(1, data >> 4 & 1); // hold 2 + machine().output().set_lamp_value(2, data >> 5 & 1); // hold 3 + machine().output().set_lamp_value(3, data >> 6 & 1); // hold 4 + machine().output().set_lamp_value(4, data >> 7 & 1); // hold 5 + machine().output().set_lamp_value(5, data >> 1 & 1); // deal + machine().output().set_lamp_value(6, data >> 2 & 1); // cancel + machine().output().set_lamp_value(7, data >> 3 & 1); // stand } WRITE8_MEMBER(mcr_state::dpoker_lamps2_w) { // d5: button lamp: service or change - output_set_lamp_value(8, data >> 5 & 1); + machine().output().set_lamp_value(8, data >> 5 & 1); // d0-d4: marquee lamps: coin 1 to 5 --> output lamps 9 to 13 for (int i = 0; i < 5; i++) - output_set_lamp_value(9 + i, data >> i & 1); + machine().output().set_lamp_value(9 + i, data >> i & 1); // d6, d7: unused? } @@ -590,7 +590,7 @@ WRITE8_MEMBER(mcr_state::dotron_op4_w) */ /* bit 7 = FL1 (J1-3) on flasher control board */ /* bit 6 = FL0 (J1-4) on flasher control board */ - output_set_value("backlight", (data >> 6) & 1); + machine().output().set_value("backlight", (data >> 6) & 1); /* Lamp Sequencer: diff --git a/src/mame/drivers/mcr3.cpp b/src/mame/drivers/mcr3.cpp index cc0a1347ce1..31649c68653 100644 --- a/src/mame/drivers/mcr3.cpp +++ b/src/mame/drivers/mcr3.cpp @@ -321,9 +321,9 @@ WRITE8_MEMBER(mcr3_state::powerdrv_op5_w) /* bit 3 -> J1-10 = lamp 1 */ /* bit 2 -> J1-8 = lamp 2 */ /* bit 1 -> J1-6 = lamp 3 */ - set_led_status(machine(), 0, (data >> 3) & 1); - set_led_status(machine(), 1, (data >> 2) & 1); - set_led_status(machine(), 2, (data >> 1) & 1); + machine().output().set_led_value(0, (data >> 3) & 1); + machine().output().set_led_value(1, (data >> 2) & 1); + machine().output().set_led_value(2, (data >> 1) & 1); /* remaining bits go to standard connections */ mcrmono_control_port_w(space, offset, data); @@ -364,9 +364,9 @@ WRITE8_MEMBER(mcr3_state::stargrds_op5_w) /* bit 2 controls light #0 */ /* bit 3 controls light #1 */ /* bit 4 controls light #2 */ - set_led_status(machine(), 0, (data >> 2) & 1); - set_led_status(machine(), 1, (data >> 3) & 1); - set_led_status(machine(), 2, (data >> 4) & 1); + machine().output().set_led_value(0, (data >> 2) & 1); + machine().output().set_led_value(1, (data >> 3) & 1); + machine().output().set_led_value(2, (data >> 4) & 1); /* remaining bits go to standard connections */ mcrmono_control_port_w(space, offset, data); @@ -431,7 +431,7 @@ WRITE8_MEMBER(mcr3_state::spyhunt_op4_w) /* bit 2 -> J1-11 (A2) */ /* bit 1 -> J1-10 (A1) */ /* bit 0 -> J1-12 (A0) */ - output_set_value(lampname[data & 7], (data >> 3) & 1); + machine().output().set_value(lampname[data & 7], (data >> 3) & 1); } m_last_op4 = data; diff --git a/src/mame/drivers/megatech.cpp b/src/mame/drivers/megatech.cpp index a455dc369a6..11073ad076d 100644 --- a/src/mame/drivers/megatech.cpp +++ b/src/mame/drivers/megatech.cpp @@ -478,11 +478,11 @@ WRITE8_MEMBER(mtech_state::bios_ctrl_w ) { if (offset == 1) { - output_set_value("Alarm_sound", BIT(data, 7)); + machine().output().set_value("Alarm_sound", BIT(data, 7)); m_bios_ctrl_inputs = data & 0x04; // Genesis/SMS input ports disable bit } else if (offset == 2) - output_set_value("Flash_screen", BIT(data, 1)); + machine().output().set_value("Flash_screen", BIT(data, 1)); m_bios_ctrl[offset] = data; } diff --git a/src/mame/drivers/mekd2.cpp b/src/mame/drivers/mekd2.cpp index e7912697d07..7ee575303a6 100644 --- a/src/mame/drivers/mekd2.cpp +++ b/src/mame/drivers/mekd2.cpp @@ -282,7 +282,7 @@ WRITE8_MEMBER( mekd2_state::mekd2_digit_w ) for (i = 0; i < 6; i++) { if (BIT(data, i)) - output_set_digit_value(i, ~m_segment & 0x7f); + machine().output().set_digit_value(i, ~m_segment & 0x7f); } } m_digit = data; diff --git a/src/mame/drivers/mephisto.cpp b/src/mame/drivers/mephisto.cpp index 1bb0e074bab..b442a0a0cf2 100644 --- a/src/mame/drivers/mephisto.cpp +++ b/src/mame/drivers/mephisto.cpp @@ -137,9 +137,9 @@ protected: WRITE8_MEMBER( mephisto_state::write_lcd ) { - if (m_led7 == 0) output_set_digit_value(m_lcd_shift_counter,data); // 0x109 MM IV // 0x040 MM V + if (m_led7 == 0) machine().output().set_digit_value(m_lcd_shift_counter,data); // 0x109 MM IV // 0x040 MM V - //output_set_digit_value(m_lcd_shift_counter,data ^ m_p_ram[0x165]); // 0x109 MM IV // 0x040 MM V + //machine().output().set_digit_value(m_lcd_shift_counter,data ^ m_p_ram[0x165]); // 0x109 MM IV // 0x040 MM V m_lcd_shift_counter--; m_lcd_shift_counter &= 3; } @@ -192,7 +192,7 @@ WRITE8_MEMBER( mephisto_state::write_led ) data &= 0x80; if (data==0)m_led_status &= 255-(1<> 1) & 1); /* Lamp 1 */ - output_set_lamp_value(2, (data >> 2) & 1); /* Lamp 2 */ - output_set_lamp_value(3, (data >> 3) & 1); /* Lamp 3 */ - output_set_lamp_value(4, (data >> 4) & 1); /* Lamp 4 */ + machine().output().set_lamp_value(0, (data) & 1); /* Lamp 0 */ + machine().output().set_lamp_value(1, (data >> 1) & 1); /* Lamp 1 */ + machine().output().set_lamp_value(2, (data >> 2) & 1); /* Lamp 2 */ + machine().output().set_lamp_value(3, (data >> 3) & 1); /* Lamp 3 */ + machine().output().set_lamp_value(4, (data >> 4) & 1); /* Lamp 4 */ logerror("lights 1: %02x\n", data); } @@ -226,13 +226,13 @@ WRITE8_MEMBER(meyc8080_state::lights_2_w) xxx- ---- Unknown. */ - output_set_lamp_value(5, (data) & 1); /* Lamp 5 */ - output_set_lamp_value(6, (data >> 1) & 1); /* Lamp 6 */ - output_set_lamp_value(7, (data >> 2) & 1); /* Lamp 7 */ - output_set_lamp_value(8, (data >> 3) & 1); /* Lamp 8 */ - output_set_lamp_value(9, (data >> 4) & 1); /* Lamp 9 */ + machine().output().set_lamp_value(5, (data) & 1); /* Lamp 5 */ + machine().output().set_lamp_value(6, (data >> 1) & 1); /* Lamp 6 */ + machine().output().set_lamp_value(7, (data >> 2) & 1); /* Lamp 7 */ + machine().output().set_lamp_value(8, (data >> 3) & 1); /* Lamp 8 */ + machine().output().set_lamp_value(9, (data >> 4) & 1); /* Lamp 9 */ - output_set_lamp_value(10, (data >> 5) & 1); /* Lamp 10 (Game-Over) */ + machine().output().set_lamp_value(10, (data >> 5) & 1); /* Lamp 10 (Game-Over) */ logerror("lights 2: %02x\n", data); } diff --git a/src/mame/drivers/meyc8088.cpp b/src/mame/drivers/meyc8088.cpp index ddc5621cb69..4fdc6593789 100644 --- a/src/mame/drivers/meyc8088.cpp +++ b/src/mame/drivers/meyc8088.cpp @@ -255,14 +255,14 @@ WRITE8_MEMBER(meyc8088_state::meyc8088_lights1_w) { // lite 1-8 for (int i = 0; i < 8; i++) - output_set_lamp_value(i, ~data >> i & 1); + machine().output().set_lamp_value(i, ~data >> i & 1); } WRITE8_MEMBER(meyc8088_state::meyc8088_lights2_w) { // lite 9-16 for (int i = 0; i < 8; i++) - output_set_lamp_value(i + 8, ~data >> i & 1); + machine().output().set_lamp_value(i + 8, ~data >> i & 1); } WRITE8_MEMBER(meyc8088_state::meyc8088_common_w) diff --git a/src/mame/drivers/mgames.cpp b/src/mame/drivers/mgames.cpp index ab63eea304f..9b31f807ff9 100644 --- a/src/mame/drivers/mgames.cpp +++ b/src/mame/drivers/mgames.cpp @@ -361,8 +361,8 @@ READ8_MEMBER(mgames_state::mixport_r) WRITE8_MEMBER(mgames_state::outport0_w) { - output_set_lamp_value(1, (data & 1)); /* Lamp 1 - BET */ - output_set_lamp_value(5, (data >> 1) & 1); /* Lamp 5 - HOLD 1 */ + machine().output().set_lamp_value(1, (data & 1)); /* Lamp 1 - BET */ + machine().output().set_lamp_value(5, (data >> 1) & 1); /* Lamp 5 - HOLD 1 */ m_output[0] = data; popmessage("outport0 : %02X %02X %02X %02X %02X %02X %02X %02X", m_output[0], m_output[1], m_output[2], m_output[3], m_output[4], m_output[5], m_output[6], m_output[7]); @@ -382,8 +382,8 @@ WRITE8_MEMBER(mgames_state::outport0_w) WRITE8_MEMBER(mgames_state::outport1_w) { - output_set_lamp_value(2, (data & 1)); /* Lamp 2 - DEAL */ - output_set_lamp_value(6, (data >> 1) & 1); /* Lamp 6 - HOLD 2 */ + machine().output().set_lamp_value(2, (data & 1)); /* Lamp 2 - DEAL */ + machine().output().set_lamp_value(6, (data >> 1) & 1); /* Lamp 6 - HOLD 2 */ m_output[1] = data; popmessage("outport1 : %02X %02X %02X %02X %02X %02X %02X %02X", m_output[0], m_output[1], m_output[2], m_output[3], m_output[4], m_output[5], m_output[6], m_output[7]); @@ -403,8 +403,8 @@ WRITE8_MEMBER(mgames_state::outport1_w) WRITE8_MEMBER(mgames_state::outport2_w) { - output_set_lamp_value(3, (data & 1)); /* Lamp 3 - CANCEL */ - output_set_lamp_value(7, (data >> 1) & 1); /* Lamp 7 - HOLD 3 */ + machine().output().set_lamp_value(3, (data & 1)); /* Lamp 3 - CANCEL */ + machine().output().set_lamp_value(7, (data >> 1) & 1); /* Lamp 7 - HOLD 3 */ m_output[2] = data; popmessage("outport2 : %02X %02X %02X %02X %02X %02X %02X %02X", m_output[0], m_output[1], m_output[2], m_output[3], m_output[4], m_output[5], m_output[6], m_output[7]); @@ -424,8 +424,8 @@ WRITE8_MEMBER(mgames_state::outport2_w) WRITE8_MEMBER(mgames_state::outport3_w) { - output_set_lamp_value(4, (data & 1)); /* Lamp 4 - STAND */ - output_set_lamp_value(8, (data >> 1) & 1); /* Lamp 8 - HOLD 4 */ + machine().output().set_lamp_value(4, (data & 1)); /* Lamp 4 - STAND */ + machine().output().set_lamp_value(8, (data >> 1) & 1); /* Lamp 8 - HOLD 4 */ m_output[3] = data; popmessage("outport3 : %02X %02X %02X %02X %02X %02X %02X %02X", m_output[0], m_output[1], m_output[2], m_output[3], m_output[4], m_output[5], m_output[6], m_output[7]); @@ -445,7 +445,7 @@ WRITE8_MEMBER(mgames_state::outport3_w) WRITE8_MEMBER(mgames_state::outport4_w) { - output_set_lamp_value(9, (data >> 1) & 1); /* Lamp 9 - HOLD 5 */ + machine().output().set_lamp_value(9, (data >> 1) & 1); /* Lamp 9 - HOLD 5 */ m_output[4] = data; popmessage("outport4 : %02X %02X %02X %02X %02X %02X %02X %02X", m_output[0], m_output[1], m_output[2], m_output[3], m_output[4], m_output[5], m_output[6], m_output[7]); diff --git a/src/mame/drivers/mgavegas.cpp b/src/mame/drivers/mgavegas.cpp index bb1cbade09a..0bc40601768 100644 --- a/src/mame/drivers/mgavegas.cpp +++ b/src/mame/drivers/mgavegas.cpp @@ -160,38 +160,38 @@ private: void mgavegas_state::update_lamp(){ - //output_set_value("AUXS", m_auxs); //unused - output_set_value("MGA4", m_anal&0x01); - output_set_value("MGA3", m_anacl&0x01); - output_set_value("MGA2", m_anacr&0x01); - output_set_value("MGA", m_anar&0x01); - output_set_value("PL", m_pl&0x01); - output_set_value("PC", m_pc&0x01); - output_set_value("PR", m_pr&0x01); - output_set_value("250", m_luz_250_rul&0x01); - output_set_value("1002", m_luz_100_rul&0x01); - output_set_value("50", m_luz_50_rlul&0x01); - output_set_value("252", m_luz_25_lrul&0x01); - output_set_value("25", m_luz_25_rrul&0x01); - output_set_value("FL", m_fl&0x01); - output_set_value("FC", m_fc&0x01); - output_set_value("FR", m_fr&0x01); - output_set_value("INSERTCOIN", m_insert_coin&0x01); - output_set_value("NOCAMBIO", m_no_cambio&0x01); - output_set_value("FUSE", m_fuse&0x01); - output_set_value("FALTA", m_falta&0x01); - //output_set_value("ANAG", m_anag&0x01); //unused - output_set_value("CL", m_cl&0x01); - output_set_value("CC", m_cc&0x01); - output_set_value("CR", m_cr&0x01); - output_set_value("PREMIOS", m_premio_s&0x01); - output_set_value("100", m_100&0x01); - output_set_value("200", m_200&0x01); - output_set_value("300", m_300&0x01); - output_set_value("500", m_500&0x01); - output_set_value("ML", m_ml&0x01); - output_set_value("MC", m_mc&0x01); - output_set_value("MR", m_mr&0x01); + //machine().output().set_value("AUXS", m_auxs); //unused + machine().output().set_value("MGA4", m_anal&0x01); + machine().output().set_value("MGA3", m_anacl&0x01); + machine().output().set_value("MGA2", m_anacr&0x01); + machine().output().set_value("MGA", m_anar&0x01); + machine().output().set_value("PL", m_pl&0x01); + machine().output().set_value("PC", m_pc&0x01); + machine().output().set_value("PR", m_pr&0x01); + machine().output().set_value("250", m_luz_250_rul&0x01); + machine().output().set_value("1002", m_luz_100_rul&0x01); + machine().output().set_value("50", m_luz_50_rlul&0x01); + machine().output().set_value("252", m_luz_25_lrul&0x01); + machine().output().set_value("25", m_luz_25_rrul&0x01); + machine().output().set_value("FL", m_fl&0x01); + machine().output().set_value("FC", m_fc&0x01); + machine().output().set_value("FR", m_fr&0x01); + machine().output().set_value("INSERTCOIN", m_insert_coin&0x01); + machine().output().set_value("NOCAMBIO", m_no_cambio&0x01); + machine().output().set_value("FUSE", m_fuse&0x01); + machine().output().set_value("FALTA", m_falta&0x01); + //machine().output().set_value("ANAG", m_anag&0x01); //unused + machine().output().set_value("CL", m_cl&0x01); + machine().output().set_value("CC", m_cc&0x01); + machine().output().set_value("CR", m_cr&0x01); + machine().output().set_value("PREMIOS", m_premio_s&0x01); + machine().output().set_value("100", m_100&0x01); + machine().output().set_value("200", m_200&0x01); + machine().output().set_value("300", m_300&0x01); + machine().output().set_value("500", m_500&0x01); + machine().output().set_value("ML", m_ml&0x01); + machine().output().set_value("MC", m_mc&0x01); + machine().output().set_value("MR", m_mr&0x01); /* m_inh=BIT(data, 3); m_printer=BIT(data, 6); //not_used diff --git a/src/mame/drivers/micropin.cpp b/src/mame/drivers/micropin.cpp index 8fd5c720568..feed6f7891a 100644 --- a/src/mame/drivers/micropin.cpp +++ b/src/mame/drivers/micropin.cpp @@ -189,8 +189,8 @@ WRITE8_MEMBER( micropin_state::p50a_w ) if (m_counter == 1) { static const UINT8 patterns[16] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7c, 0x07, 0x7f, 0x67, 0x58, 0x4c, 0x62, 0x69, 0x78, 0 }; // 7448 - output_set_digit_value(m_row, patterns[data&15]); - output_set_digit_value(m_row+20, patterns[data>>4]); + machine().output().set_digit_value(m_row, patterns[data&15]); + machine().output().set_digit_value(m_row+20, patterns[data>>4]); } } @@ -200,8 +200,8 @@ WRITE8_MEMBER( micropin_state::p50b_w ) if (m_counter == 2) { static const UINT8 patterns[16] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7c, 0x07, 0x7f, 0x67, 0x58, 0x4c, 0x62, 0x69, 0x78, 0 }; // 7448 - output_set_digit_value(m_row+40, patterns[data&15]); - output_set_digit_value(m_row+60, patterns[data>>4]); + machine().output().set_digit_value(m_row+40, patterns[data&15]); + machine().output().set_digit_value(m_row+60, patterns[data>>4]); } } @@ -213,7 +213,7 @@ WRITE_LINE_MEMBER( micropin_state::p50ca2_w ) char wordnum[8]; sprintf(wordnum,"led%d", m_row); m_led_time[m_row] = 48; // 12 gives blinking leds; they blink in pinmame but is it correct? - output_set_value(wordnum, 0); // turn on + machine().output().set_value(wordnum, 0); // turn on } } @@ -259,7 +259,7 @@ TIMER_DEVICE_CALLBACK_MEMBER( micropin_state::timer_a ) if (m_led_time[i] == 0) { sprintf(wordnum,"led%d", i); - output_set_value(wordnum, 1); // turn off + machine().output().set_value(wordnum, 1); // turn off } } } diff --git a/src/mame/drivers/midzeus.cpp b/src/mame/drivers/midzeus.cpp index f221468faae..d6ae8ff8038 100644 --- a/src/mame/drivers/midzeus.cpp +++ b/src/mame/drivers/midzeus.cpp @@ -311,7 +311,7 @@ WRITE32_MEMBER(midzeus_state::crusnexo_leds_w) case 1: /* controls lamps */ for (bit = 0; bit < 8; bit++) - output_set_lamp_value(bit, (data >> bit) & 1); + machine().output().set_lamp_value(bit, (data >> bit) & 1); break; case 2: /* sets state of selected LEDs */ @@ -319,13 +319,13 @@ WRITE32_MEMBER(midzeus_state::crusnexo_leds_w) /* selection bits 4-6 select the 3 7-segment LEDs */ for (bit = 4; bit < 7; bit++) if ((crusnexo_leds_select & (1 << bit)) == 0) - output_set_digit_value(bit, ~data & 0xff); + machine().output().set_digit_value(bit, ~data & 0xff); /* selection bits 0-2 select the tachometer LEDs */ for (bit = 0; bit < 3; bit++) if ((crusnexo_leds_select & (1 << bit)) == 0) for (led = 0; led < 8; led++) - output_set_led_value(bit * 8 + led, (~data >> led) & 1); + machine().output().set_led_value(bit * 8 + led, (~data >> led) & 1); break; case 3: /* selects which set of LEDs we are addressing */ diff --git a/src/mame/drivers/mil4000.cpp b/src/mame/drivers/mil4000.cpp index 30e29985c98..d780c68b807 100644 --- a/src/mame/drivers/mil4000.cpp +++ b/src/mame/drivers/mil4000.cpp @@ -299,13 +299,13 @@ WRITE16_MEMBER(mil4000_state::output_w) for(i=0;i<3;i++) machine().bookkeeping().coin_counter_w(i, data & 0x2000); - output_set_lamp_value(0, (data) & 1); /* HOLD1 */ - output_set_lamp_value(1, (data >> 1) & 1); /* HOLD2 */ - output_set_lamp_value(2, (data >> 2) & 1); /* HOLD3 */ - output_set_lamp_value(3, (data >> 3) & 1); /* HOLD4 */ - output_set_lamp_value(4, (data >> 4) & 1); /* HOLD5 */ - output_set_lamp_value(5, (data >> 5) & 1); /* START */ - output_set_lamp_value(6, (data >> 6) & 1); /* PREMIO */ + machine().output().set_lamp_value(0, (data) & 1); /* HOLD1 */ + machine().output().set_lamp_value(1, (data >> 1) & 1); /* HOLD2 */ + machine().output().set_lamp_value(2, (data >> 2) & 1); /* HOLD3 */ + machine().output().set_lamp_value(3, (data >> 3) & 1); /* HOLD4 */ + machine().output().set_lamp_value(4, (data >> 4) & 1); /* HOLD5 */ + machine().output().set_lamp_value(5, (data >> 5) & 1); /* START */ + machine().output().set_lamp_value(6, (data >> 6) & 1); /* PREMIO */ // popmessage("%04x\n",data); } diff --git a/src/mame/drivers/miniboy7.cpp b/src/mame/drivers/miniboy7.cpp index 0350aea554a..be85c0d7404 100644 --- a/src/mame/drivers/miniboy7.cpp +++ b/src/mame/drivers/miniboy7.cpp @@ -303,11 +303,11 @@ WRITE8_MEMBER(miniboy7_state::ay_pa_w) data = data ^ 0xff; -// output_set_lamp_value(0, (data) & 1); // [----x] -// output_set_lamp_value(1, (data >> 1) & 1); // [---x-] -// output_set_lamp_value(2, (data >> 2) & 1); // [--x--] -// output_set_lamp_value(3, (data >> 3) & 1); // [-x---] -// output_set_lamp_value(4, (data >> 4) & 1); // [x----] +// machine().output().set_lamp_value(0, (data) & 1); // [----x] +// machine().output().set_lamp_value(1, (data >> 1) & 1); // [---x-] +// machine().output().set_lamp_value(2, (data >> 2) & 1); // [--x--] +// machine().output().set_lamp_value(3, (data >> 3) & 1); // [-x---] +// machine().output().set_lamp_value(4, (data >> 4) & 1); // [x----] machine().bookkeeping().coin_counter_w(0, data & 0x40); // counter diff --git a/src/mame/drivers/minicom.cpp b/src/mame/drivers/minicom.cpp index 5c7a77217c2..460140d1a12 100644 --- a/src/mame/drivers/minicom.cpp +++ b/src/mame/drivers/minicom.cpp @@ -87,7 +87,7 @@ void minicom_state::machine_reset() m_display_data = 0; for (int i=0; i<20; i++) - output_set_digit_value(i, 0); + machine().output().set_digit_value(i, 0); } READ8_MEMBER(minicom_state::minicom_io_r) @@ -212,7 +212,7 @@ WRITE8_MEMBER(minicom_state::minicom_io_w) if (BIT(changed,4) || BIT(changed,5)) { - output_set_digit_value(m_digit_index, BITSWAP16(m_display_data, 9, 1, 3, 11, 12, 4, 2, 10, 14, 6, 7, 5, 0, 15, 13, 8) & 0x3FFF); + machine().output().set_digit_value(m_digit_index, BITSWAP16(m_display_data, 9, 1, 3, 11, 12, 4, 2, 10, 14, 6, 7, 5, 0, 15, 13, 8) & 0x3FFF); } m_p[offset]=data; } diff --git a/src/mame/drivers/missile.cpp b/src/mame/drivers/missile.cpp index 857f7447f26..4994543c8d8 100644 --- a/src/mame/drivers/missile.cpp +++ b/src/mame/drivers/missile.cpp @@ -731,8 +731,8 @@ WRITE8_MEMBER(missile_state::missile_w) machine().bookkeeping().coin_counter_w(0, data & 0x20); machine().bookkeeping().coin_counter_w(1, data & 0x10); machine().bookkeeping().coin_counter_w(2, data & 0x08); - set_led_status(machine(), 1, ~data & 0x04); - set_led_status(machine(), 0, ~data & 0x02); + machine().output().set_led_value(1, ~data & 0x04); + machine().output().set_led_value(0, ~data & 0x02); m_ctrld = data & 1; } diff --git a/src/mame/drivers/mk1.cpp b/src/mame/drivers/mk1.cpp index 04d7ddbb73f..e6edd15f611 100644 --- a/src/mame/drivers/mk1.cpp +++ b/src/mame/drivers/mk1.cpp @@ -156,8 +156,8 @@ TIMER_DEVICE_CALLBACK_MEMBER(mk1_state::mk1_update_leds) { for (int i = 0; i < 4; i++) { - output_set_digit_value(i, m_led[i] >> 1); - output_set_led_value(i, m_led[i] & 0x01); + machine().output().set_digit_value(i, m_led[i] >> 1); + machine().output().set_led_value(i, m_led[i] & 0x01); m_led[i] = 0; } } diff --git a/src/mame/drivers/mk14.cpp b/src/mame/drivers/mk14.cpp index 2f6106c8e5e..1afccf469cf 100644 --- a/src/mame/drivers/mk14.cpp +++ b/src/mame/drivers/mk14.cpp @@ -60,7 +60,7 @@ READ8_MEMBER( mk14_state::keyboard_r ) WRITE8_MEMBER( mk14_state::display_w ) { if (offset < 8 ) - output_set_digit_value(offset, data); + machine().output().set_digit_value(offset, data); else { //logerror("write %02x to %02x\n",data,offset); diff --git a/src/mame/drivers/mk2.cpp b/src/mame/drivers/mk2.cpp index bd0277641fd..8f2e0f6067b 100644 --- a/src/mame/drivers/mk2.cpp +++ b/src/mame/drivers/mk2.cpp @@ -119,12 +119,12 @@ TIMER_DEVICE_CALLBACK_MEMBER(mk2_state::update_leds) int i; for (i=0; i<4; i++) - output_set_digit_value(i, m_led[i]); + machine().output().set_digit_value(i, m_led[i]); - output_set_led_value(0, BIT(m_led[4], 3)); - output_set_led_value(1, BIT(m_led[4], 5)); - output_set_led_value(2, BIT(m_led[4], 4)); - output_set_led_value(3, BIT(m_led[4], 4) ? 0 : 1); + machine().output().set_led_value(0, BIT(m_led[4], 3)); + machine().output().set_led_value(1, BIT(m_led[4], 5)); + machine().output().set_led_value(2, BIT(m_led[4], 4)); + machine().output().set_led_value(3, BIT(m_led[4], 4) ? 0 : 1); m_led[0]= m_led[1]= m_led[2]= m_led[3]= m_led[4]= 0; } diff --git a/src/mame/drivers/mkit09.cpp b/src/mame/drivers/mkit09.cpp index 4775835d973..8a5759d4a1c 100644 --- a/src/mame/drivers/mkit09.cpp +++ b/src/mame/drivers/mkit09.cpp @@ -171,7 +171,7 @@ WRITE8_MEMBER( mkit09_state::pa_w ) data ^= 0xff; if (m_keydata > 3) { - output_set_digit_value(m_keydata, BITSWAP8(data, 7, 0, 5, 6, 4, 2, 1, 3)); + machine().output().set_digit_value(m_keydata, BITSWAP8(data, 7, 0, 5, 6, 4, 2, 1, 3)); m_keydata = 0; } diff --git a/src/mame/drivers/mmd1.cpp b/src/mame/drivers/mmd1.cpp index 99c4f4569b0..cc2cf1aa315 100644 --- a/src/mame/drivers/mmd1.cpp +++ b/src/mame/drivers/mmd1.cpp @@ -180,38 +180,38 @@ public: WRITE8_MEMBER( mmd1_state::mmd1_port0_w ) { - output_set_value("p0_7", BIT(data,7) ? 0 : 1); - output_set_value("p0_6", BIT(data,6) ? 0 : 1); - output_set_value("p0_5", BIT(data,5) ? 0 : 1); - output_set_value("p0_4", BIT(data,4) ? 0 : 1); - output_set_value("p0_3", BIT(data,3) ? 0 : 1); - output_set_value("p0_2", BIT(data,2) ? 0 : 1); - output_set_value("p0_1", BIT(data,1) ? 0 : 1); - output_set_value("p0_0", BIT(data,0) ? 0 : 1); + machine().output().set_value("p0_7", BIT(data,7) ? 0 : 1); + machine().output().set_value("p0_6", BIT(data,6) ? 0 : 1); + machine().output().set_value("p0_5", BIT(data,5) ? 0 : 1); + machine().output().set_value("p0_4", BIT(data,4) ? 0 : 1); + machine().output().set_value("p0_3", BIT(data,3) ? 0 : 1); + machine().output().set_value("p0_2", BIT(data,2) ? 0 : 1); + machine().output().set_value("p0_1", BIT(data,1) ? 0 : 1); + machine().output().set_value("p0_0", BIT(data,0) ? 0 : 1); } WRITE8_MEMBER( mmd1_state::mmd1_port1_w ) { - output_set_value("p1_7", BIT(data,7) ? 0 : 1); - output_set_value("p1_6", BIT(data,6) ? 0 : 1); - output_set_value("p1_5", BIT(data,5) ? 0 : 1); - output_set_value("p1_4", BIT(data,4) ? 0 : 1); - output_set_value("p1_3", BIT(data,3) ? 0 : 1); - output_set_value("p1_2", BIT(data,2) ? 0 : 1); - output_set_value("p1_1", BIT(data,1) ? 0 : 1); - output_set_value("p1_0", BIT(data,0) ? 0 : 1); + machine().output().set_value("p1_7", BIT(data,7) ? 0 : 1); + machine().output().set_value("p1_6", BIT(data,6) ? 0 : 1); + machine().output().set_value("p1_5", BIT(data,5) ? 0 : 1); + machine().output().set_value("p1_4", BIT(data,4) ? 0 : 1); + machine().output().set_value("p1_3", BIT(data,3) ? 0 : 1); + machine().output().set_value("p1_2", BIT(data,2) ? 0 : 1); + machine().output().set_value("p1_1", BIT(data,1) ? 0 : 1); + machine().output().set_value("p1_0", BIT(data,0) ? 0 : 1); } WRITE8_MEMBER( mmd1_state::mmd1_port2_w ) { - output_set_value("p2_7", BIT(data,7) ? 0 : 1); - output_set_value("p2_6", BIT(data,6) ? 0 : 1); - output_set_value("p2_5", BIT(data,5) ? 0 : 1); - output_set_value("p2_4", BIT(data,4) ? 0 : 1); - output_set_value("p2_3", BIT(data,3) ? 0 : 1); - output_set_value("p2_2", BIT(data,2) ? 0 : 1); - output_set_value("p2_1", BIT(data,1) ? 0 : 1); - output_set_value("p2_0", BIT(data,0) ? 0 : 1); + machine().output().set_value("p2_7", BIT(data,7) ? 0 : 1); + machine().output().set_value("p2_6", BIT(data,6) ? 0 : 1); + machine().output().set_value("p2_5", BIT(data,5) ? 0 : 1); + machine().output().set_value("p2_4", BIT(data,4) ? 0 : 1); + machine().output().set_value("p2_3", BIT(data,3) ? 0 : 1); + machine().output().set_value("p2_2", BIT(data,2) ? 0 : 1); + machine().output().set_value("p2_1", BIT(data,1) ? 0 : 1); + machine().output().set_value("p2_0", BIT(data,0) ? 0 : 1); } // keyboard has a keydown and a keyup code. Keyup = last keydown + bit 7 set @@ -394,7 +394,7 @@ WRITE8_MEMBER( mmd1_state::mmd2_scanlines_w ) WRITE8_MEMBER( mmd1_state::mmd2_digit_w ) { if (m_digit < 9) - output_set_digit_value(m_digit, data); + machine().output().set_digit_value(m_digit, data); } READ8_MEMBER( mmd1_state::mmd2_kbd_r ) @@ -413,16 +413,16 @@ READ8_MEMBER( mmd1_state::mmd2_kbd_r ) WRITE8_MEMBER( mmd1_state::mmd2_status_callback ) { // operate the HALT LED - output_set_value("led_halt", ~data & I8085_STATUS_HLTA); + machine().output().set_value("led_halt", ~data & I8085_STATUS_HLTA); // operate the HOLD LED - this should connect to the HLDA pin, // but it isn't emulated, using WO instead (whatever that does). - output_set_value("led_hold", data & I8085_STATUS_WO); + machine().output().set_value("led_hold", data & I8085_STATUS_WO); } WRITE_LINE_MEMBER( mmd1_state::mmd2_inte_callback ) { // operate the INTE LED - output_set_value("led_inte", state); + machine().output().set_value("led_inte", state); } MACHINE_RESET_MEMBER(mmd1_state,mmd1) diff --git a/src/mame/drivers/mmodular.cpp b/src/mame/drivers/mmodular.cpp index e1ff1b638e4..c1686affb9b 100644 --- a/src/mame/drivers/mmodular.cpp +++ b/src/mame/drivers/mmodular.cpp @@ -254,16 +254,16 @@ WRITE8_MEMBER(polgar_state::write_polgar_IO) if (BIT(data,7) && BIT(data, 4)) { for (i = 0;i < 8;i++) - output_set_led_value(i,!BIT(latch_data,i)); + machine().output().set_led_value(i,!BIT(latch_data,i)); } else if (BIT(data,6) && BIT(data,5)) { for (i = 0;i < 8;i++) - output_set_led_value(10+i,!BIT(latch_data,7-i)); + machine().output().set_led_value(10+i,!BIT(latch_data,7-i)); } else if (!data && (!strcmp(machine().system().name,"milano"))) { for (i=0;i<8;i++) { - output_set_led_value(i,!BIT(latch_data,i)); - output_set_led_value(10+i,!BIT(latch_data,7-i)); + machine().output().set_led_value(i,!BIT(latch_data,i)); + machine().output().set_led_value(10+i,!BIT(latch_data,7-i)); } } @@ -407,8 +407,8 @@ WRITE16_MEMBER(polgar_state::diablo68_write_LCD) WRITE8_MEMBER(polgar_state::milano_write_LED) { UINT8 LED_offset = 100; - if (data == 0xff) output_set_led_value(LED_offset+offset,1); - else output_set_led_value(LED_offset+offset,0); + if (data == 0xff) machine().output().set_led_value(LED_offset+offset,1); + else machine().output().set_led_value(LED_offset+offset,0); //logerror("LEDs Offset = %d Data = %d\n",offset,data); } @@ -419,8 +419,8 @@ WRITE8_MEMBER(polgar_state::megaiv_write_LED) m_beeper->set_state(1); else m_beeper->set_state(0); - output_set_led_value(102,BIT(data,1)?1:0); - output_set_led_value(107,BIT(data,6)?1:0); + machine().output().set_led_value(102,BIT(data,1)?1:0); + machine().output().set_led_value(107,BIT(data,6)?1:0); // logerror("LEDs FUNC = %02x found = %d\n",data,found); logerror("LED mask %d\n",data); @@ -455,26 +455,26 @@ if (start == 1) { */ if ((data & 0x68) == 0x68) { - output_set_led_value(103,BIT(data,4)?0:1); // POS - output_set_led_value(107,BIT(data,7)?0:1); // white + machine().output().set_led_value(103,BIT(data,4)?0:1); // POS + machine().output().set_led_value(107,BIT(data,7)?0:1); // white found = 1; } if ((data & 0x64) == 0x64) { - output_set_led_value(102,BIT(data,4)?0:1); // MEM - output_set_led_value(106,BIT(data,7)?0:1); // black + machine().output().set_led_value(102,BIT(data,4)?0:1); // MEM + machine().output().set_led_value(106,BIT(data,7)?0:1); // black found = 1; } if ((data & 0xa2) == 0xa2) { - output_set_led_value(101,BIT(data,4)?0:1); // INFO - output_set_led_value(105,BIT(data,6)?0:1); // FUNC + machine().output().set_led_value(101,BIT(data,4)?0:1); // INFO + machine().output().set_led_value(105,BIT(data,6)?0:1); // FUNC found = 1; } if ((data & 0xa1) == 0xa1) { - output_set_led_value(100,BIT(data,4)?0:1); // TRN - output_set_led_value(104,BIT(data,6)?0:1); // LVL + machine().output().set_led_value(100,BIT(data,4)?0:1); // TRN + machine().output().set_led_value(104,BIT(data,6)?0:1); // LVL found = 1; } @@ -507,8 +507,8 @@ WRITE32_MEMBER(polgar_state::write_LED_BPL32) data >>= 24; for (i=0;i<8;i++) { - output_set_led_value(i,BIT(data,i)); - output_set_led_value(10+i,!BIT(BPL32latch_data,7-i)); + machine().output().set_led_value(i,BIT(data,i)); + machine().output().set_led_value(10+i,!BIT(BPL32latch_data,7-i)); } logerror("LEDs Offset = %d Data = %08x Latch = %08x\n",offset,data,BPL32latch_data); @@ -528,7 +528,7 @@ WRITE8_MEMBER(polgar_state::polgar_write_LED) led_status|=1<read(); #if 0 if (data) { - output_set_digit_value(0,64); - output_set_digit_value(1,113+128); - output_set_digit_value(2,190); - output_set_digit_value(3,64); - - output_set_digit_value(4,246-128); - output_set_digit_value(5,247-128); - output_set_digit_value(6,219-128); - output_set_digit_value(7,249-128); + machine().output().set_digit_value(0,64); + machine().output().set_digit_value(1,113+128); + machine().output().set_digit_value(2,190); + machine().output().set_digit_value(3,64); + + machine().output().set_digit_value(4,246-128); + machine().output().set_digit_value(5,247-128); + machine().output().set_digit_value(6,219-128); + machine().output().set_digit_value(7,249-128); } #endif } else { diff --git a/src/mame/drivers/model1.cpp b/src/mame/drivers/model1.cpp index 3d40fe656ff..e7bfefe7332 100644 --- a/src/mame/drivers/model1.cpp +++ b/src/mame/drivers/model1.cpp @@ -663,12 +663,12 @@ WRITE16_MEMBER(model1_state::io_w) { if(offset == 0x0f){ // tested in vr, vf, swa, wingwar - set_led_status(machine(), 0, data & 0x4); // START (1) - set_led_status(machine(), 1, data & 0x8); // VIEW1 (START2 - VF) - set_led_status(machine(), 2, data & 0x10); // VIEW2 (VIEW - SWA) - set_led_status(machine(), 3, data & 0x20); // VIEW3 - set_led_status(machine(), 4, data & 0x40); // VIEW4 - set_led_status(machine(), 5, data & 0x80); // RACE LEADER + machine().output().set_led_value(0, data & 0x4); // START (1) + machine().output().set_led_value(1, data & 0x8); // VIEW1 (START2 - VF) + machine().output().set_led_value(2, data & 0x10); // VIEW2 (VIEW - SWA) + machine().output().set_led_value(3, data & 0x20); // VIEW3 + machine().output().set_led_value(4, data & 0x40); // VIEW4 + machine().output().set_led_value(5, data & 0x80); // RACE LEADER m_lamp_state = data; return; } diff --git a/src/mame/drivers/monzagp.cpp b/src/mame/drivers/monzagp.cpp index 7a76f855ee8..a6dc8914fb8 100644 --- a/src/mame/drivers/monzagp.cpp +++ b/src/mame/drivers/monzagp.cpp @@ -355,7 +355,7 @@ WRITE8_MEMBER(monzagp_state::port_w) { // 74LS47 BCD-to-Seven-Segment Decoder static UINT8 bcd2hex[] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7c, 0x07, 0x7f, 0x67, 0x58, 0x4c, 0x62, 0x49, 0x78, 0x00 }; - output_set_digit_value(ram_offset >> 3, bcd2hex[data & 0x0f]); + machine().output().set_digit_value(ram_offset >> 3, bcd2hex[data & 0x0f]); } } if (!(m_p1 & 0x80)) diff --git a/src/mame/drivers/mpf1.cpp b/src/mame/drivers/mpf1.cpp index 4366184a820..715930e4af0 100644 --- a/src/mame/drivers/mpf1.cpp +++ b/src/mame/drivers/mpf1.cpp @@ -237,12 +237,12 @@ INPUT_PORTS_END TIMER_CALLBACK_MEMBER(mpf1_state::led_refresh) { - if (BIT(m_lednum, 5)) output_set_digit_value(0, param); - if (BIT(m_lednum, 4)) output_set_digit_value(1, param); - if (BIT(m_lednum, 3)) output_set_digit_value(2, param); - if (BIT(m_lednum, 2)) output_set_digit_value(3, param); - if (BIT(m_lednum, 1)) output_set_digit_value(4, param); - if (BIT(m_lednum, 0)) output_set_digit_value(5, param); + if (BIT(m_lednum, 5)) machine().output().set_digit_value(0, param); + if (BIT(m_lednum, 4)) machine().output().set_digit_value(1, param); + if (BIT(m_lednum, 3)) machine().output().set_digit_value(2, param); + if (BIT(m_lednum, 2)) machine().output().set_digit_value(3, param); + if (BIT(m_lednum, 1)) machine().output().set_digit_value(4, param); + if (BIT(m_lednum, 0)) machine().output().set_digit_value(5, param); } READ8_MEMBER( mpf1_state::ppi_pa_r ) @@ -291,7 +291,7 @@ WRITE8_MEMBER( mpf1_state::ppi_pc_w ) } /* bit 7, tape output, tone and led */ - set_led_status(machine(), 0, !BIT(data, 7)); + machine().output().set_led_value(0, !BIT(data, 7)); m_speaker->level_w(BIT(data, 7)); m_cassette->output( BIT(data, 7) ? 1.0 : -1.0); } @@ -312,7 +312,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(mpf1_state::check_halt_callback) // halt-LED; the red one, is turned on when the processor is halted // TODO: processor seems to halt, but restarts(?) at 0x0000 after a while -> fix INT64 led_halt = m_maincpu->state_int(Z80_HALT); - set_led_status(machine(), 1, led_halt); + machine().output().set_led_value(1, led_halt); } void mpf1_state::machine_start() diff --git a/src/mame/drivers/mpu3.cpp b/src/mame/drivers/mpu3.cpp index be5ead09948..d07603bd8a5 100644 --- a/src/mame/drivers/mpu3.cpp +++ b/src/mame/drivers/mpu3.cpp @@ -235,7 +235,7 @@ void mpu3_state::update_triacs() for (i = 0; i < 8; i++) { - output_set_indexed_value("triac", i, triacdata & (1 << i)); + machine().output().set_indexed_value("triac", i, triacdata & (1 << i)); } } @@ -453,7 +453,7 @@ WRITE8_MEMBER(mpu3_state::pia_ic4_porta_w) if(m_led_strobe != m_input_strobe) { swizzle = ((m_ic4_input_a & 0x01) << 2)+(m_ic4_input_a & 0x02)+((m_ic4_input_a & 0x4) >> 2)+(m_ic4_input_a & 0x08)+((m_ic4_input_a & 0x10) << 2)+(m_ic4_input_a & 0x20)+((m_ic4_input_a & 0x40) >> 2); - output_set_digit_value(7 - m_input_strobe,swizzle); + machine().output().set_digit_value(7 - m_input_strobe,swizzle); } m_led_strobe = m_input_strobe; } @@ -488,7 +488,7 @@ WRITE8_MEMBER(mpu3_state::pia_ic4_portb_w) for (i = 0; i < 8; i++) { - output_set_lamp_value((8*m_input_strobe)+i, ((data & (1 << i)) !=0)); + machine().output().set_lamp_value((8*m_input_strobe)+i, ((data & (1 << i)) !=0)); } m_lamp_strobe = m_input_strobe; } @@ -516,10 +516,10 @@ WRITE8_MEMBER(mpu3_state::pia_ic5_porta_w) m_reel1->update((data>>2) & 0x03); m_reel2->update((data>>4) & 0x03); m_reel3->update((data>>6) & 0x03); - awp_draw_reel("reel1", m_reel0); - awp_draw_reel("reel2", m_reel1); - awp_draw_reel("reel3", m_reel2); - awp_draw_reel("reel4", m_reel3); + awp_draw_reel(machine(),"reel1", m_reel0); + awp_draw_reel(machine(),"reel2", m_reel1); + awp_draw_reel(machine(),"reel3", m_reel2); + awp_draw_reel(machine(),"reel4", m_reel3); } READ8_MEMBER(mpu3_state::pia_ic5_portb_r) diff --git a/src/mame/drivers/mpu4hw.cpp b/src/mame/drivers/mpu4hw.cpp index 34f869dc46f..60433f3a40f 100644 --- a/src/mame/drivers/mpu4hw.cpp +++ b/src/mame/drivers/mpu4hw.cpp @@ -296,7 +296,7 @@ void mpu4_state::lamp_extend_small(int data) { for (i = 0; i < 5; i++) { - output_set_lamp_value((8*column)+i+128,((lamp_ext_data & (1 << i)) != 0)); + machine().output().set_lamp_value((8*column)+i+128,((lamp_ext_data & (1 << i)) != 0)); } } m_lamp_strobe_ext_persistence ++; @@ -328,7 +328,7 @@ void mpu4_state::lamp_extend_large(int data,int column,int active) { for (i = 0; i < 8; i++) {//CHECK, this includes bit 7 - output_set_lamp_value((8*column)+i+128+lampbase ,(data & (1 << i)) != 0); + machine().output().set_lamp_value((8*column)+i+128+lampbase ,(data & (1 << i)) != 0); } m_lamp_strobe_ext = column; } @@ -358,9 +358,9 @@ void mpu4_state::led_write_latch(int latch, int data, int column) } for(j=0; j<8; j++) { - output_set_indexed_value("mpu4led",(8*column)+j,(data & (1 << j)) !=0); + machine().output().set_indexed_value("mpu4led",(8*column)+j,(data & (1 << j)) !=0); } - output_set_digit_value(column * 8, data); + machine().output().set_digit_value(column * 8, data); m_last_latch = diff; } @@ -379,43 +379,43 @@ void mpu4_state::update_meters() case FIVE_REEL_5TO8: m_reel4->update(((data >> 4) & 0x0f)); data = (data & 0x0F); //Strip reel data from meter drives, leaving active elements - awp_draw_reel("reel5", m_reel4); + awp_draw_reel(machine(),"reel5", m_reel4); break; case FIVE_REEL_8TO5: m_reel4->update((((data & 0x01) + ((data & 0x08) >> 2) + ((data & 0x20) >> 3) + ((data & 0x80) >> 4)) & 0x0f)) ; data = 0x00; //Strip all reel data from meter drives, nothing is connected - awp_draw_reel("reel5", m_reel4); + awp_draw_reel(machine(),"reel5", m_reel4); break; case FIVE_REEL_3TO6: m_reel4->update(((data >> 2) & 0x0f)); data = 0x00; //Strip all reel data from meter drives - awp_draw_reel("reel5", m_reel4); + awp_draw_reel(machine(),"reel5", m_reel4); break; case SIX_REEL_1TO8: m_reel4->update( data & 0x0f); m_reel5->update((data >> 4) & 0x0f); data = 0x00; //Strip all reel data from meter drives - awp_draw_reel("reel5", m_reel4); - awp_draw_reel("reel6", m_reel5); + awp_draw_reel(machine(),"reel5", m_reel4); + awp_draw_reel(machine(),"reel6", m_reel5); break; case SIX_REEL_5TO8: m_reel4->update(((data >> 4) & 0x0f)); data = 0x00; //Strip all reel data from meter drives - awp_draw_reel("reel5", m_reel4); + awp_draw_reel(machine(),"reel5", m_reel4); break; case SEVEN_REEL: m_reel0->update((((data & 0x01) + ((data & 0x08) >> 2) + ((data & 0x20) >> 3) + ((data & 0x80) >> 4)) & 0x0f)) ; data = 0x00; //Strip all reel data from meter drives - awp_draw_reel("reel1", m_reel0); + awp_draw_reel(machine(),"reel1", m_reel0); break; case FLUTTERBOX: //The backbox fan assembly fits in a reel unit sized box, wired to the remote meter pin, so we can handle it here - output_set_value("flutterbox", data & 0x80); + machine().output().set_value("flutterbox", data & 0x80); data &= ~0x80; //Strip flutterbox data from meter drives break; } @@ -570,7 +570,7 @@ WRITE8_MEMBER(mpu4_state::pia_ic3_porta_w) for (i = 0; i < 8; i++) { - output_set_lamp_value((8*m_input_strobe)+i, ((data & (1 << i)) !=0)); + machine().output().set_lamp_value((8*m_input_strobe)+i, ((data & (1 << i)) !=0)); } m_lamp_strobe = m_input_strobe; } @@ -588,7 +588,7 @@ WRITE8_MEMBER(mpu4_state::pia_ic3_portb_w) { for (i = 0; i < 8; i++) { - output_set_lamp_value((8*m_input_strobe)+i+64, ((data & (1 << i)) !=0)); + machine().output().set_lamp_value((8*m_input_strobe)+i+64, ((data & (1 << i)) !=0)); } m_lamp_strobe2 = m_input_strobe; } @@ -605,12 +605,12 @@ WRITE8_MEMBER(mpu4_state::pia_ic3_portb_w) for (i = 0; i < 8; i++) { - if (output_get_lamp_value(lamps1[i])) pled_segs[0] |= (1 << i); - if (output_get_lamp_value(lamps2[i])) pled_segs[1] |= (1 << i); + if (machine().output().get_lamp_value(lamps1[i])) pled_segs[0] |= (1 << i); + if (machine().output().get_lamp_value(lamps2[i])) pled_segs[1] |= (1 << i); } - output_set_digit_value(8,pled_segs[0]); - output_set_digit_value(9,pled_segs[1]); + machine().output().set_digit_value(8,pled_segs[0]); + machine().output().set_digit_value(9,pled_segs[1]); } } } @@ -717,9 +717,9 @@ WRITE8_MEMBER(mpu4_state::pia_ic4_porta_w) { for(i=0; i<8; i++) { - output_set_indexed_value("mpu4led",((7 - m_input_strobe) * 8) +i,(data & (1 << i)) !=0); + machine().output().set_indexed_value("mpu4led",((7 - m_input_strobe) * 8) +i,(data & (1 << i)) !=0); } - output_set_digit_value(7 - m_input_strobe,data); + machine().output().set_digit_value(7 - m_input_strobe,data); } m_led_strobe = m_input_strobe; } @@ -865,9 +865,9 @@ WRITE8_MEMBER(mpu4_state::pia_ic5_porta_w) { for(i=0; i<8; i++) { - output_set_indexed_value("mpu4led",((m_input_strobe + 8) * 8) +i,(data & (1 << i)) !=0); + machine().output().set_indexed_value("mpu4led",((m_input_strobe + 8) * 8) +i,(data & (1 << i)) !=0); } - output_set_digit_value((m_input_strobe+8),data); + machine().output().set_digit_value((m_input_strobe+8),data); } break; @@ -888,9 +888,9 @@ WRITE8_MEMBER(mpu4_state::pia_ic5_porta_w) { for(i=0; i<8; i++) { - output_set_indexed_value("mpu4led",(((8*(m_last_b7 >>7))+ m_input_strobe) * 8) +i,(~data & (1 << i)) !=0); + machine().output().set_indexed_value("mpu4led",(((8*(m_last_b7 >>7))+ m_input_strobe) * 8) +i,(~data & (1 << i)) !=0); } - output_set_digit_value(((8*(m_last_b7 >>7))+m_input_strobe),~data); + machine().output().set_digit_value(((8*(m_last_b7 >>7))+m_input_strobe),~data); } break; @@ -902,16 +902,16 @@ WRITE8_MEMBER(mpu4_state::pia_ic5_porta_w) { m_reel4->update( data &0x0F); m_reel5->update((data >> 4)&0x0F); - awp_draw_reel("reel5", m_reel4); - awp_draw_reel("reel6", m_reel5); + awp_draw_reel(machine(),"reel5", m_reel4); + awp_draw_reel(machine(),"reel6", m_reel5); } else if (m_reel_mux == SEVEN_REEL) { m_reel1->update( data &0x0F); m_reel2->update((data >> 4)&0x0F); - awp_draw_reel("reel2", m_reel1); - awp_draw_reel("reel3", m_reel2); + awp_draw_reel(machine(),"reel2", m_reel1); + awp_draw_reel(machine(),"reel3", m_reel2); } if (core_stricmp(machine().system().name, "m4gambal") == 0) @@ -1126,15 +1126,15 @@ WRITE8_MEMBER(mpu4_state::pia_ic6_portb_w) { m_reel3->update( data &0x0F); m_reel4->update((data >> 4)&0x0F); - awp_draw_reel("reel4", m_reel3); - awp_draw_reel("reel5", m_reel4); + awp_draw_reel(machine(),"reel4", m_reel3); + awp_draw_reel(machine(),"reel5", m_reel4); } else if (m_reels) { m_reel0->update( data &0x0F); m_reel1->update((data >> 4)&0x0F); - awp_draw_reel("reel1", m_reel0); - awp_draw_reel("reel2", m_reel1); + awp_draw_reel(machine(),"reel1", m_reel0); + awp_draw_reel(machine(),"reel2", m_reel1); } } @@ -1182,15 +1182,15 @@ WRITE8_MEMBER(mpu4_state::pia_ic7_porta_w) { m_reel5->update( data &0x0F); m_reel6->update((data >> 4)&0x0F); - awp_draw_reel("reel6", m_reel5); - awp_draw_reel("reel7", m_reel7); + awp_draw_reel(machine(),"reel6", m_reel5); + awp_draw_reel(machine(),"reel7", m_reel7); } else if (m_reels) { m_reel2->update( data &0x0F); m_reel3->update((data >> 4)&0x0F); - awp_draw_reel("reel3", m_reel2); - awp_draw_reel("reel4", m_reel3); + awp_draw_reel(machine(),"reel3", m_reel2); + awp_draw_reel(machine(),"reel4", m_reel3); } } @@ -1280,7 +1280,7 @@ WRITE8_MEMBER(mpu4_state::pia_ic8_portb_w) LOG_IC8(("%s: IC8 PIA Port B Set to %2x (OUTPUT PORT, TRIACS)\n", machine().describe_context(),data)); for (i = 0; i < 8; i++) { - output_set_indexed_value("triac", i, data & (1 << i)); + machine().output().set_indexed_value("triac", i, data & (1 << i)); } } diff --git a/src/mame/drivers/mpu5hw.cpp b/src/mame/drivers/mpu5hw.cpp index 12fc17a2bd9..f0dbd8a22f2 100644 --- a/src/mame/drivers/mpu5hw.cpp +++ b/src/mame/drivers/mpu5hw.cpp @@ -234,9 +234,9 @@ WRITE8_MEMBER(mpu5_state::asic_w8) } case 0x0b: { - output_set_value("statuslamp1", ((data&0x10) != 0)); + machine().output().set_value("statuslamp1", ((data&0x10) != 0)); - output_set_value("statuslamp2", ((data&0x20) != 0)); + machine().output().set_value("statuslamp2", ((data&0x20) != 0)); if (data & 0x40) { diff --git a/src/mame/drivers/multfish.cpp b/src/mame/drivers/multfish.cpp index e38cb36b1cc..03f133601d8 100644 --- a/src/mame/drivers/multfish.cpp +++ b/src/mame/drivers/multfish.cpp @@ -854,14 +854,14 @@ WRITE8_MEMBER(igrosoft_gamble_state::igrosoft_gamble_lamps1_w) -X-- ---- Start Lamp 34A X--- ---- Bet/Double Lamp 29B */ - output_set_lamp_value(1, ((data) & 1)); /* Hold 1 Lamp */ - output_set_lamp_value(2, ((data >> 1) & 1)); /* Hold 2 Lamp */ - output_set_lamp_value(3, ((data >> 2) & 1)); /* Hold 3 Lamp */ - output_set_lamp_value(4, ((data >> 3) & 1)); /* Hold 4 Lamp */ - output_set_lamp_value(5, ((data >> 4) & 1)); /* Hold 5 Lamp */ - output_set_lamp_value(8, ((data >> 5) & 1)); /* Help Lamp */ - output_set_lamp_value(6, ((data >> 6) & 1)); /* Start Lamp */ - output_set_lamp_value(0, ((data >> 7) & 1)); /* Bet/Double Lamp */ + machine().output().set_lamp_value(1, ((data) & 1)); /* Hold 1 Lamp */ + machine().output().set_lamp_value(2, ((data >> 1) & 1)); /* Hold 2 Lamp */ + machine().output().set_lamp_value(3, ((data >> 2) & 1)); /* Hold 3 Lamp */ + machine().output().set_lamp_value(4, ((data >> 3) & 1)); /* Hold 4 Lamp */ + machine().output().set_lamp_value(5, ((data >> 4) & 1)); /* Hold 5 Lamp */ + machine().output().set_lamp_value(8, ((data >> 5) & 1)); /* Help Lamp */ + machine().output().set_lamp_value(6, ((data >> 6) & 1)); /* Start Lamp */ + machine().output().set_lamp_value(0, ((data >> 7) & 1)); /* Bet/Double Lamp */ } WRITE8_MEMBER(igrosoft_gamble_state::igrosoft_gamble_lamps2_w) @@ -874,10 +874,10 @@ WRITE8_MEMBER(igrosoft_gamble_state::igrosoft_gamble_lamps2_w) ---- -X-- Maxbet Lamp 30B ---X ---- Upper Lamp Green 25B (Demo Mode) */ - output_set_lamp_value(9, ((data) & 1)); /* Payout Lamp */ - output_set_lamp_value(12, ((data >> 1) & 1)); /* Upper Lamp Yellow */ - output_set_lamp_value(7, ((data >> 2) & 1)); /* Maxbet Lamp */ - output_set_lamp_value(10, ((data >> 4) & 1)); /* Upper Lamp Green */ + machine().output().set_lamp_value(9, ((data) & 1)); /* Payout Lamp */ + machine().output().set_lamp_value(12, ((data >> 1) & 1)); /* Upper Lamp Yellow */ + machine().output().set_lamp_value(7, ((data >> 2) & 1)); /* Maxbet Lamp */ + machine().output().set_lamp_value(10, ((data >> 4) & 1)); /* Upper Lamp Green */ } WRITE8_MEMBER(igrosoft_gamble_state::igrosoft_gamble_lamps3_w) @@ -887,7 +887,7 @@ WRITE8_MEMBER(igrosoft_gamble_state::igrosoft_gamble_lamps3_w) 7654 3210 ---- --X- Upper Lamp Red 26B (Service Mode) */ - output_set_lamp_value(11, ((data >> 1) & 1)); /* Upper Lamp Red */ + machine().output().set_lamp_value(11, ((data >> 1) & 1)); /* Upper Lamp Red */ } WRITE8_MEMBER(igrosoft_gamble_state::igrosoft_gamble_counters_w) diff --git a/src/mame/drivers/mw18w.cpp b/src/mame/drivers/mw18w.cpp index 60ab1471c44..dd872aee07b 100644 --- a/src/mame/drivers/mw18w.cpp +++ b/src/mame/drivers/mw18w.cpp @@ -64,7 +64,7 @@ WRITE8_MEMBER(mw18w_state::mw18w_sound1_w) // d6: bell sound // d7: backdrop lamp dim control - output_set_lamp_value(80, data >> 7 & 1); + machine().output().set_lamp_value(80, data >> 7 & 1); } WRITE8_MEMBER(mw18w_state::mw18w_lamps_w) @@ -77,7 +77,7 @@ WRITE8_MEMBER(mw18w_state::mw18w_lamps_w) // refresh lamp status for (int i = 0; i < 5; i++) - output_set_lamp_value(col * 10 + i, rows >> i & 1); + machine().output().set_lamp_value(col * 10 + i, rows >> i & 1); /* lamps info: @@ -142,7 +142,7 @@ WRITE8_MEMBER(mw18w_state::mw18w_led_display_w) // d4-7: 7442 (BCD to decimal) -> pick digit panel if ((data & 0xf0) > 0x90) return; - output_set_digit_value(data >> 4, _7448_map[data & 0xf]); + machine().output().set_digit_value(data >> 4, _7448_map[data & 0xf]); } WRITE8_MEMBER(mw18w_state::mw18w_irq0_clear_w) diff --git a/src/mame/drivers/mw8080bw.cpp b/src/mame/drivers/mw8080bw.cpp index 20ca4906434..a4db1e28a3a 100644 --- a/src/mame/drivers/mw8080bw.cpp +++ b/src/mame/drivers/mw8080bw.cpp @@ -300,7 +300,7 @@ WRITE8_MEMBER(mw8080bw_state::seawolf_explosion_lamp_w) { UINT8 bits_for_lamp = bits_for_lamps[i]; - output_set_value(lamp_names[i], (data & bits_for_lamp) == bits_for_lamp); + machine().output().set_value(lamp_names[i], (data & bits_for_lamp) == bits_for_lamp); } } @@ -310,14 +310,14 @@ WRITE8_MEMBER(mw8080bw_state::seawolf_periscope_lamp_w) /* the schematics and the connecting diagrams show the torpedo light order differently, but this order is confirmed by the software */ - output_set_value("TORP_LAMP_4", (data >> 0) & 0x01); - output_set_value("TORP_LAMP_3", (data >> 1) & 0x01); - output_set_value("TORP_LAMP_2", (data >> 2) & 0x01); - output_set_value("TORP_LAMP_1", (data >> 3) & 0x01); + machine().output().set_value("TORP_LAMP_4", (data >> 0) & 0x01); + machine().output().set_value("TORP_LAMP_3", (data >> 1) & 0x01); + machine().output().set_value("TORP_LAMP_2", (data >> 2) & 0x01); + machine().output().set_value("TORP_LAMP_1", (data >> 3) & 0x01); - output_set_value("READY_LAMP", (data >> 4) & 0x01); + machine().output().set_value("READY_LAMP", (data >> 4) & 0x01); - output_set_value("RELOAD_LAMP", (data >> 5) & 0x01); + machine().output().set_value("RELOAD_LAMP", (data >> 5) & 0x01); } @@ -2108,7 +2108,7 @@ MACHINE_CONFIG_END TIMER_DEVICE_CALLBACK_MEMBER(mw8080bw_state::spcenctr_strobe_timer_callback) { - output_set_value("STROBE", param && m_spcenctr_strobe_state); + machine().output().set_value("STROBE", param && m_spcenctr_strobe_state); } @@ -2369,35 +2369,35 @@ READ8_MEMBER(mw8080bw_state::bowler_shift_result_r) WRITE8_MEMBER(mw8080bw_state::bowler_lights_1_w) { - output_set_value("200_LEFT_LIGHT", (data >> 0) & 0x01); + machine().output().set_value("200_LEFT_LIGHT", (data >> 0) & 0x01); - output_set_value("400_LEFT_LIGHT", (data >> 1) & 0x01); + machine().output().set_value("400_LEFT_LIGHT", (data >> 1) & 0x01); - output_set_value("500_LEFT_LIGHT", (data >> 2) & 0x01); + machine().output().set_value("500_LEFT_LIGHT", (data >> 2) & 0x01); - output_set_value("700_LIGHT", (data >> 3) & 0x01); + machine().output().set_value("700_LIGHT", (data >> 3) & 0x01); - output_set_value("500_RIGHT_LIGHT", (data >> 4) & 0x01); + machine().output().set_value("500_RIGHT_LIGHT", (data >> 4) & 0x01); - output_set_value("400_RIGHT_LIGHT", (data >> 5) & 0x01); + machine().output().set_value("400_RIGHT_LIGHT", (data >> 5) & 0x01); - output_set_value("200_RIGHT_LIGHT", (data >> 6) & 0x01); + machine().output().set_value("200_RIGHT_LIGHT", (data >> 6) & 0x01); - output_set_value("X_LEFT_LIGHT", (data >> 7) & 0x01); - output_set_value("X_RIGHT_LIGHT", (data >> 7) & 0x01); + machine().output().set_value("X_LEFT_LIGHT", (data >> 7) & 0x01); + machine().output().set_value("X_RIGHT_LIGHT", (data >> 7) & 0x01); } WRITE8_MEMBER(mw8080bw_state::bowler_lights_2_w) { - output_set_value("REGULATION_GAME_LIGHT", ( data >> 0) & 0x01); - output_set_value("FLASH_GAME_LIGHT", (~data >> 0) & 0x01); + machine().output().set_value("REGULATION_GAME_LIGHT", ( data >> 0) & 0x01); + machine().output().set_value("FLASH_GAME_LIGHT", (~data >> 0) & 0x01); - output_set_value("STRAIGHT_BALL_LIGHT", ( data >> 1) & 0x01); + machine().output().set_value("STRAIGHT_BALL_LIGHT", ( data >> 1) & 0x01); - output_set_value("HOOK_BALL_LIGHT", ( data >> 2) & 0x01); + machine().output().set_value("HOOK_BALL_LIGHT", ( data >> 2) & 0x01); - output_set_value("SELECT_GAME_LIGHT", ( data >> 3) & 0x01); + machine().output().set_value("SELECT_GAME_LIGHT", ( data >> 3) & 0x01); /* D4-D7 are not connected */ } diff --git a/src/mame/drivers/mwsub.cpp b/src/mame/drivers/mwsub.cpp index 0dd9e3aed4a..6ca9b757fe6 100644 --- a/src/mame/drivers/mwsub.cpp +++ b/src/mame/drivers/mwsub.cpp @@ -67,7 +67,7 @@ WRITE8_MEMBER(submar_state::submar_motor_w) // d6: stir water // d7: n/c for (int i = 0; i < 8; i++) - output_set_indexed_value("motor", i, data >> i & 1); + machine().output().set_indexed_value("motor", i, data >> i & 1); } WRITE8_MEMBER(submar_state::submar_lamp_w) @@ -81,7 +81,7 @@ WRITE8_MEMBER(submar_state::submar_lamp_w) // d6: front ship hit // d7: scenery for (int i = 0; i < 8; i++) - output_set_lamp_value(i, data >> i & 1); + machine().output().set_lamp_value(i, data >> i & 1); } WRITE8_MEMBER(submar_state::submar_solenoid_w) @@ -89,7 +89,7 @@ WRITE8_MEMBER(submar_state::submar_solenoid_w) // d0-d4: ship1-5 // d5-d7: n/c for (int i = 0; i < 8; i++) - output_set_indexed_value("solenoid", i, data >> i & 1); + machine().output().set_indexed_value("solenoid", i, data >> i & 1); } WRITE8_MEMBER(submar_state::submar_sound_w) @@ -111,8 +111,8 @@ WRITE8_MEMBER(submar_state::submar_led_w) { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7c,0x07,0x7f,0x67,0x58,0x4c,0x62,0x69,0x78,0x00 }; // 2 digits per write. port 4: time, port 5: score - output_set_digit_value((offset << 1 & 2) | 0, _7447_map[data >> 4]); - output_set_digit_value((offset << 1 & 2) | 1, _7447_map[data & 0x0f]); + machine().output().set_digit_value((offset << 1 & 2) | 0, _7447_map[data >> 4]); + machine().output().set_digit_value((offset << 1 & 2) | 1, _7447_map[data & 0x0f]); } WRITE8_MEMBER(submar_state::submar_irq_clear_w) diff --git a/src/mame/drivers/namcos11.cpp b/src/mame/drivers/namcos11.cpp index 2f3426fb536..21edb952ab0 100644 --- a/src/mame/drivers/namcos11.cpp +++ b/src/mame/drivers/namcos11.cpp @@ -381,10 +381,10 @@ WRITE16_MEMBER(namcos11_state::lightgun_w) switch( offset ) { case 0: - output_set_value( "led0", !( data & 0x08 ) ); - output_set_value( "led1", !( data & 0x04 ) ); - output_set_value( "recoil0", !( data & 0x02 ) ); - output_set_value( "recoil1", !( data & 0x01 ) ); + machine().output().set_value( "led0", !( data & 0x08 ) ); + machine().output().set_value( "led1", !( data & 0x04 ) ); + machine().output().set_value( "recoil0", !( data & 0x02 ) ); + machine().output().set_value( "recoil1", !( data & 0x01 ) ); verboselog(1, "lightgun_w: outputs (%08x %08x)\n", data, mem_mask ); break; diff --git a/src/mame/drivers/namcos12.cpp b/src/mame/drivers/namcos12.cpp index f7c7a0fbce5..0f907fc375e 100644 --- a/src/mame/drivers/namcos12.cpp +++ b/src/mame/drivers/namcos12.cpp @@ -1322,13 +1322,13 @@ WRITE16_MEMBER(namcos12_state::system11gun_w) /* blowback 1 */ /* blowback 2 */ /* Note: output label has been changed for the Engrish Impaired ;-) */ - output_set_value("Player1_Gun_Recoil", (~data & 0x02)>>1); - output_set_value("Player2_Gun_Recoil", (~data & 0x01)); + machine().output().set_value("Player1_Gun_Recoil", (~data & 0x02)>>1); + machine().output().set_value("Player2_Gun_Recoil", (~data & 0x01)); /* start 1 */ - output_set_value("P2_Start_lamp", (~data & 0x08)>>3); + machine().output().set_value("P2_Start_lamp", (~data & 0x08)>>3); /* start 2 */ - output_set_value("P2_Start_lamp", (~data & 0x04)>>2); + machine().output().set_value("P2_Start_lamp", (~data & 0x04)>>2); verboselog(1, "system11gun_w: outputs (%08x %08x)\n", data, mem_mask ); break; diff --git a/src/mame/drivers/namcos2.cpp b/src/mame/drivers/namcos2.cpp index c4a8d0ddf87..2d2d6aecf4e 100644 --- a/src/mame/drivers/namcos2.cpp +++ b/src/mame/drivers/namcos2.cpp @@ -473,57 +473,57 @@ $a00000 checks have been seen on the Final Lap boards. /* 68000/6809/63705 Shared memory area - DUAL PORT Memory */ /*************************************************************/ -static void GollyGhostUpdateLED_c4( int data ) +void namcos2_state::GollyGhostUpdateLED_c4( int data ) { - output_set_value("zip100", data >> 4); - output_set_value("zip10", data & 0x0f); + machine().output().set_value("zip100", data >> 4); + machine().output().set_value("zip10", data & 0x0f); } -static void GollyGhostUpdateLED_c6( int data ) +void namcos2_state::GollyGhostUpdateLED_c6( int data ) { - output_set_value("zip1", data >> 4); - output_set_value("time10", data & 0x0f); + machine().output().set_value("zip1", data >> 4); + machine().output().set_value("time10", data & 0x0f); } -static void GollyGhostUpdateLED_c8( int data ) +void namcos2_state::GollyGhostUpdateLED_c8( int data ) { - output_set_value("time1", data >> 4); - output_set_value("zap100", data & 0x0f); + machine().output().set_value("time1", data >> 4); + machine().output().set_value("zap100", data & 0x0f); } -static void GollyGhostUpdateLED_ca( int data ) +void namcos2_state::GollyGhostUpdateLED_ca( int data ) { - output_set_value("zap10", data >> 4); - output_set_value("zap1", data & 0x0f); + machine().output().set_value("zap10", data >> 4); + machine().output().set_value("zap1", data & 0x0f); } -static void GollyGhostUpdateDiorama_c0( int data ) +void namcos2_state::GollyGhostUpdateDiorama_c0( int data ) { if (data & 0x80) { - output_set_value("dollhouse", 1); /* diorama is lit up */ + machine().output().set_value("dollhouse", 1); /* diorama is lit up */ /* dollhouse controller; solenoids control physical components */ - output_set_value("toybox", (data >> 0) & 1); - output_set_value("bathroom", (data >> 1) & 1); - output_set_value("bureau", (data >> 2) & 1); - output_set_value("refrigerator",(data >> 3) & 1); - output_set_value("porch", (data >> 4) & 1); + machine().output().set_value("toybox", (data >> 0) & 1); + machine().output().set_value("bathroom", (data >> 1) & 1); + machine().output().set_value("bureau", (data >> 2) & 1); + machine().output().set_value("refrigerator",(data >> 3) & 1); + machine().output().set_value("porch", (data >> 4) & 1); /* gun recoils */ - output_set_value("Player1_Gun_Recoil",(data & 0x20)>>5); - output_set_value("Player2_Gun_Recoil",(data & 0x40)>>6); + machine().output().set_value("Player1_Gun_Recoil",(data & 0x20)>>5); + machine().output().set_value("Player2_Gun_Recoil",(data & 0x40)>>6); } else { - output_set_value("dollhouse",0); - output_set_value("toybox", 0); - output_set_value("bathroom", 0); - output_set_value("bureau", 0); - output_set_value("refrigerator", 0); - output_set_value("porch", 0); - output_set_value("Player1_Gun_Recoil",0); - output_set_value("Player2_Gun_Recoil",0); + machine().output().set_value("dollhouse",0); + machine().output().set_value("toybox", 0); + machine().output().set_value("bathroom", 0); + machine().output().set_value("bureau", 0); + machine().output().set_value("refrigerator", 0); + machine().output().set_value("porch", 0); + machine().output().set_value("Player1_Gun_Recoil",0); + machine().output().set_value("Player2_Gun_Recoil",0); } } diff --git a/src/mame/drivers/namcos22.cpp b/src/mame/drivers/namcos22.cpp index 64000211811..6e7090a278b 100644 --- a/src/mame/drivers/namcos22.cpp +++ b/src/mame/drivers/namcos22.cpp @@ -1700,7 +1700,7 @@ WRITE16_MEMBER(namcos22_state::namcos22_cpuleds_w) // on system 22: two rows of 4 red leds // on super system 22: GYRGYRGY green/yellow/red for (int i = 0; i < 8; i++) - output_set_lamp_value(i, (~data << i & 0x80) ? 0 : 1); + machine().output().set_lamp_value(i, (~data << i & 0x80) ? 0 : 1); } WRITE32_MEMBER(namcos22_state::namcos22s_chipselect_w) @@ -2975,8 +2975,8 @@ WRITE8_MEMBER(namcos22_state::propcycle_mcu_port5_w) // prop cycle outputs: // bit 1 = fan // bit 2 = button light - output_set_value("fan0", data & 1); - set_led_status(machine(), 0, data & 2); + machine().output().set_value("fan0", data & 1); + machine().output().set_led_value(0, data & 2); } static ADDRESS_MAP_START( propcycl_io_map, AS_IO, 8, namcos22_state ) diff --git a/src/mame/drivers/namcos23.cpp b/src/mame/drivers/namcos23.cpp index 6aa45ec8617..6932fc9f91b 100644 --- a/src/mame/drivers/namcos23.cpp +++ b/src/mame/drivers/namcos23.cpp @@ -2766,7 +2766,7 @@ WRITE16_MEMBER(namcos23_state::ctl_w) if(m_ctl_led != (data & 0xff)) { m_ctl_led = data & 0xff; for(int i = 0; i < 8; i++) - output_set_lamp_value(i, (~data<> 4]); - output_set_digit_value(2, led_map[m_led1_value & 0x0f]); + machine().output().set_digit_value(1, led_map[m_led1_value >> 4]); + machine().output().set_digit_value(2, led_map[m_led1_value & 0x0f]); /* LED2 */ - output_set_digit_value(3, led_map[m_led2_value >> 4]); - output_set_digit_value(4, led_map[m_led2_value & 0x0f]); + machine().output().set_digit_value(3, led_map[m_led2_value >> 4]); + machine().output().set_digit_value(4, led_map[m_led2_value & 0x0f]); } diff --git a/src/mame/drivers/newbrain.cpp b/src/mame/drivers/newbrain.cpp index 84699034a75..16b07ec32e5 100644 --- a/src/mame/drivers/newbrain.cpp +++ b/src/mame/drivers/newbrain.cpp @@ -472,7 +472,7 @@ WRITE8_MEMBER( newbrain_state::cop_d_w ) m_keydata = m_key_row[m_keylatch]->read(); - output_set_digit_value(m_keylatch, m_segment_data[m_keylatch]); + machine().output().set_digit_value(m_keylatch, m_segment_data[m_keylatch]); } } diff --git a/src/mame/drivers/norautp.cpp b/src/mame/drivers/norautp.cpp index eb168764ab3..2e76d70f20c 100644 --- a/src/mame/drivers/norautp.cpp +++ b/src/mame/drivers/norautp.cpp @@ -645,14 +645,14 @@ WRITE8_MEMBER(norautp_state::mainlamps_w) -x-- ---- * HOLD 5 lamp. x--- ---- * CANCEL lamp. */ - output_set_lamp_value(0, (data >> 0) & 1); /* CHANGE CARD lamp */ - output_set_lamp_value(1, (data >> 1) & 1); /* SAVE / HALF GAMBLE lamp */ - output_set_lamp_value(2, (data >> 2) & 1); /* HOLD 1 lamp */ - output_set_lamp_value(3, (data >> 3) & 1); /* HOLD 2 lamp */ - output_set_lamp_value(4, (data >> 4) & 1); /* HOLD 3 lamp */ - output_set_lamp_value(5, (data >> 5) & 1); /* HOLD 4 lamp */ - output_set_lamp_value(6, (data >> 6) & 1); /* HOLD 5 lamp */ - output_set_lamp_value(7, (data >> 7) & 1); /* CANCEL lamp */ + machine().output().set_lamp_value(0, (data >> 0) & 1); /* CHANGE CARD lamp */ + machine().output().set_lamp_value(1, (data >> 1) & 1); /* SAVE / HALF GAMBLE lamp */ + machine().output().set_lamp_value(2, (data >> 2) & 1); /* HOLD 1 lamp */ + machine().output().set_lamp_value(3, (data >> 3) & 1); /* HOLD 2 lamp */ + machine().output().set_lamp_value(4, (data >> 4) & 1); /* HOLD 3 lamp */ + machine().output().set_lamp_value(5, (data >> 5) & 1); /* HOLD 4 lamp */ + machine().output().set_lamp_value(6, (data >> 6) & 1); /* HOLD 5 lamp */ + machine().output().set_lamp_value(7, (data >> 7) & 1); /* CANCEL lamp */ // popmessage("lamps: %02x", data); } @@ -670,8 +670,8 @@ WRITE8_MEMBER(norautp_state::soundlamps_w) xxxx ---- * Discrete Sound Lines. */ - output_set_lamp_value(8, (data >> 0) & 1); /* DEAL / DRAW lamp */ - output_set_lamp_value(9, (data >> 1) & 1); /* BET / COLLECT lamp */ + machine().output().set_lamp_value(8, (data >> 0) & 1); /* DEAL / DRAW lamp */ + machine().output().set_lamp_value(9, (data >> 1) & 1); /* BET / COLLECT lamp */ /* the 4 MSB are for discrete sound */ m_discrete->write(space, NORAUTP_SND_EN, (data >> 7) & 0x01); @@ -695,8 +695,8 @@ WRITE8_MEMBER(norautp_state::counterlamps_w) -x-- ---- + Coin counter related. x--- ---- + DEFLECT (always activated). */ - output_set_lamp_value(10, (data >> 0) & 1); /* HI lamp */ - output_set_lamp_value(11, (data >> 1) & 1); /* LO lamp */ + machine().output().set_lamp_value(10, (data >> 0) & 1); /* HI lamp */ + machine().output().set_lamp_value(11, (data >> 1) & 1); /* LO lamp */ machine().bookkeeping().coin_counter_w(0, data & 0x10); /* Coin1/3 counter */ machine().bookkeeping().coin_counter_w(1, data & 0x20); /* Coin2 counter */ diff --git a/src/mame/drivers/nsm.cpp b/src/mame/drivers/nsm.cpp index aef59d371cf..9011c1bf1c7 100644 --- a/src/mame/drivers/nsm.cpp +++ b/src/mame/drivers/nsm.cpp @@ -103,7 +103,7 @@ WRITE8_MEMBER( nsm_state::cru_w ) for (j = 0; j < 5; j++) { segments = m_cru_data[8-j]^0xff; - output_set_digit_value(j * 10 + i, BITSWAP16(segments, 8, 8, 8, 8, 8, 8, 0, 0, 1, 1, 2, 3, 4, 5, 6, 7)); + machine().output().set_digit_value(j * 10 + i, BITSWAP16(segments, 8, 8, 8, 8, 8, 8, 0, 0, 1, 1, 2, 3, 4, 5, 6, 7)); } } } diff --git a/src/mame/drivers/omegrace.cpp b/src/mame/drivers/omegrace.cpp index e59884e1a9a..3f7ae783c32 100644 --- a/src/mame/drivers/omegrace.cpp +++ b/src/mame/drivers/omegrace.cpp @@ -326,10 +326,10 @@ WRITE8_MEMBER(omegrace_state::omegrace_leds_w) machine().bookkeeping().coin_counter_w(1,data & 0x02); /* bits 2 to 5 are the start leds (4 and 5 cocktail only) */ - set_led_status(machine(), 0,~data & 0x04); - set_led_status(machine(), 1,~data & 0x08); - set_led_status(machine(), 2,~data & 0x10); - set_led_status(machine(), 3,~data & 0x20); + machine().output().set_led_value(0,~data & 0x04); + machine().output().set_led_value(1,~data & 0x08); + machine().output().set_led_value(2,~data & 0x10); + machine().output().set_led_value(3,~data & 0x20); /* bit 6 flips screen (not supported) */ } diff --git a/src/mame/drivers/orbit.cpp b/src/mame/drivers/orbit.cpp index 7e380c35bc8..1374e19945a 100644 --- a/src/mame/drivers/orbit.cpp +++ b/src/mame/drivers/orbit.cpp @@ -76,8 +76,8 @@ void orbit_state::update_misc_flags(address_space &space, UINT8 val) m_discrete->write(space, ORBIT_WARNING_EN, BIT(m_misc_flags, 7)); - set_led_status(machine(), 0, BIT(m_misc_flags, 3)); - set_led_status(machine(), 1, BIT(m_misc_flags, 6)); + machine().output().set_led_value(0, BIT(m_misc_flags, 3)); + machine().output().set_led_value(1, BIT(m_misc_flags, 6)); machine().bookkeeping().coin_lockout_w(0, !BIT(m_misc_flags, 1)); machine().bookkeeping().coin_lockout_w(1, !BIT(m_misc_flags, 1)); diff --git a/src/mame/drivers/othunder.cpp b/src/mame/drivers/othunder.cpp index da2ab7faf6b..dfed9318232 100644 --- a/src/mame/drivers/othunder.cpp +++ b/src/mame/drivers/othunder.cpp @@ -367,8 +367,8 @@ WRITE16_MEMBER(othunder_state::othunder_tc0220ioc_w) x0000000 eeprom out data */ /* Recoil Piston Motor Status */ - output_set_value("Player1_Recoil_Piston", data & 0x1 ); - output_set_value("Player2_Recoil_Piston", (data & 0x2) >>1 ); + machine().output().set_value("Player1_Recoil_Piston", data & 0x1 ); + machine().output().set_value("Player2_Recoil_Piston", (data & 0x2) >>1 ); if (data & 4) popmessage("OBPRI SET!"); diff --git a/src/mame/drivers/overdriv.cpp b/src/mame/drivers/overdriv.cpp index 81b67e33a6d..c092620fdaf 100644 --- a/src/mame/drivers/overdriv.cpp +++ b/src/mame/drivers/overdriv.cpp @@ -97,7 +97,7 @@ WRITE16_MEMBER(overdriv_state::cpuA_ctrl_w) /* bit 1 is clear during service mode - function unknown */ - set_led_status(machine(), 0, data & 0x08); + machine().output().set_led_value(0, data & 0x08); machine().bookkeeping().coin_counter_w(0, data & 0x10); machine().bookkeeping().coin_counter_w(1, data & 0x20); diff --git a/src/mame/drivers/pacland.cpp b/src/mame/drivers/pacland.cpp index 95dde079db2..e0313c76d86 100644 --- a/src/mame/drivers/pacland.cpp +++ b/src/mame/drivers/pacland.cpp @@ -235,8 +235,8 @@ WRITE8_MEMBER(pacland_state::coin_w) WRITE8_MEMBER(pacland_state::led_w) { - set_led_status(machine(), 0, data & 0x08); - set_led_status(machine(), 1, data & 0x10); + machine().output().set_led_value(0, data & 0x08); + machine().output().set_led_value(1, data & 0x10); } WRITE8_MEMBER(pacland_state::irq_1_ctrl_w) diff --git a/src/mame/drivers/pacman.cpp b/src/mame/drivers/pacman.cpp index a1371f35b60..5bc858d7325 100644 --- a/src/mame/drivers/pacman.cpp +++ b/src/mame/drivers/pacman.cpp @@ -503,7 +503,7 @@ WRITE8_MEMBER(pacman_state::nmouse_interrupt_vector_w) WRITE8_MEMBER(pacman_state::pacman_leds_w) { - set_led_status(machine(), offset,data & 1); + machine().output().set_led_value(offset,data & 1); } diff --git a/src/mame/drivers/pc1500.cpp b/src/mame/drivers/pc1500.cpp index dd55597784a..62c964625f6 100644 --- a/src/mame/drivers/pc1500.cpp +++ b/src/mame/drivers/pc1500.cpp @@ -99,20 +99,20 @@ UINT32 pc1500_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, } } - output_set_value("BUSY", BIT(m_lcd_data[0x4e], 0)); - output_set_value("SHIFT", BIT(m_lcd_data[0x4e], 1)); - output_set_value("SML", BIT(m_lcd_data[0x4e], 2)); - output_set_value("SMALL", BIT(m_lcd_data[0x4e], 3)); - output_set_value("III", BIT(m_lcd_data[0x4e], 4)); - output_set_value("II", BIT(m_lcd_data[0x4e], 5)); - output_set_value("I", BIT(m_lcd_data[0x4e], 6)); - output_set_value("DEF", BIT(m_lcd_data[0x4e], 7)); - output_set_value("DE", BIT(m_lcd_data[0x4f], 0)); - output_set_value("G", BIT(m_lcd_data[0x4f], 1)); - output_set_value("RAD", BIT(m_lcd_data[0x4f], 2)); - output_set_value("RESERVE", BIT(m_lcd_data[0x4f], 4)); - output_set_value("PRO", BIT(m_lcd_data[0x4f], 5)); - output_set_value("RUN", BIT(m_lcd_data[0x4f], 6)); + machine().output().set_value("BUSY", BIT(m_lcd_data[0x4e], 0)); + machine().output().set_value("SHIFT", BIT(m_lcd_data[0x4e], 1)); + machine().output().set_value("SML", BIT(m_lcd_data[0x4e], 2)); + machine().output().set_value("SMALL", BIT(m_lcd_data[0x4e], 3)); + machine().output().set_value("III", BIT(m_lcd_data[0x4e], 4)); + machine().output().set_value("II", BIT(m_lcd_data[0x4e], 5)); + machine().output().set_value("I", BIT(m_lcd_data[0x4e], 6)); + machine().output().set_value("DEF", BIT(m_lcd_data[0x4e], 7)); + machine().output().set_value("DE", BIT(m_lcd_data[0x4f], 0)); + machine().output().set_value("G", BIT(m_lcd_data[0x4f], 1)); + machine().output().set_value("RAD", BIT(m_lcd_data[0x4f], 2)); + machine().output().set_value("RESERVE", BIT(m_lcd_data[0x4f], 4)); + machine().output().set_value("PRO", BIT(m_lcd_data[0x4f], 5)); + machine().output().set_value("RUN", BIT(m_lcd_data[0x4f], 6)); return 0; } diff --git a/src/mame/drivers/pc2000.cpp b/src/mame/drivers/pc2000.cpp index b5aec6f6b9f..03bb62f79e9 100644 --- a/src/mame/drivers/pc2000.cpp +++ b/src/mame/drivers/pc2000.cpp @@ -255,10 +255,10 @@ SED1520_UPDATE_CB(gl3000s_screen_update_left) else if ((x == 75 || x == 77 || x == 79) && yi == 5) points[y][dpos] |= (state << 4); else if ((x == 75 || x == 77 || x == 79) && yi == 6) points[y][dpos] |= (state << 3); - else if (y == 1 && x >= 65 && x <= 68 && yi == 7) output_set_indexed_value("LEV", x - 64, state); - else if (x >= 59 && x <= 60 && yi == 7) output_set_indexed_value("TRY", x - 58 + (y ? 0 : 1), state); - else if (y == 1 && x >= 61 && x <= 64 && yi == 7) output_set_indexed_value("TICK", x - 59, state); - else if (y == 0 && x >= 61 && x <= 64 && yi == 7) output_set_indexed_value("TICK", 62 - x + (x >= 63 ? 8 : 0), state); + else if (y == 1 && x >= 65 && x <= 68 && yi == 7) device.machine().output().set_indexed_value("LEV", x - 64, state); + else if (x >= 59 && x <= 60 && yi == 7) device.machine().output().set_indexed_value("TRY", x - 58 + (y ? 0 : 1), state); + else if (y == 1 && x >= 61 && x <= 64 && yi == 7) device.machine().output().set_indexed_value("TICK", x - 59, state); + else if (y == 0 && x >= 61 && x <= 64 && yi == 7) device.machine().output().set_indexed_value("TICK", 62 - x + (x >= 63 ? 8 : 0), state); else if (x < 74 && yi < 7) { @@ -270,9 +270,9 @@ SED1520_UPDATE_CB(gl3000s_screen_update_left) for(int i=0; i < 3; i++) { - output_set_indexed_value("TIME", i, sec[i]); - output_set_indexed_value("P1", i, points[1][i]); - output_set_indexed_value("P2", i, points[0][i]); + device.machine().output().set_indexed_value("TIME", i, sec[i]); + device.machine().output().set_indexed_value("P1", i, points[1][i]); + device.machine().output().set_indexed_value("P2", i, points[0][i]); } return gl3000s_sed1520_screen_update(device, bitmap, cliprect, vram, start_line, adc, 58); diff --git a/src/mame/drivers/pce220.cpp b/src/mame/drivers/pce220.cpp index 5247700b56d..b7758beb0fd 100644 --- a/src/mame/drivers/pce220.cpp +++ b/src/mame/drivers/pce220.cpp @@ -163,24 +163,24 @@ UINT32 pce220_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, memset(lcd_symbols, 0, sizeof(lcd_symbols)); } - output_set_value("BUSY" , (lcd_symbols[0] & 0x01) ? 1 : 0); - output_set_value("CAPS" , (lcd_symbols[0] & 0x02) ? 1 : 0); - output_set_value("KANA" , (lcd_symbols[0] & 0x04) ? 1 : 0); - output_set_value("SYO" , (lcd_symbols[0] & 0x08) ? 1 : 0); - output_set_value("2ndF" , (lcd_symbols[0] & 0x10) ? 1 : 0); - output_set_value("TEXT" , (lcd_symbols[1] & 0x08) ? 1 : 0); - output_set_value("CASL" , (lcd_symbols[1] & 0x10) ? 1 : 0); - output_set_value("PRO" , (lcd_symbols[1] & 0x20) ? 1 : 0); - output_set_value("RUN" , (lcd_symbols[1] & 0x40) ? 1 : 0); - output_set_value("BATT" , (lcd_symbols[2] & 0x01) ? 1 : 0); - output_set_value("E" , (lcd_symbols[2] & 0x02) ? 1 : 0); - output_set_value("M" , (lcd_symbols[2] & 0x04) ? 1 : 0); - output_set_value("CONST", (lcd_symbols[2] & 0x08) ? 1 : 0); - output_set_value("RAD" , (lcd_symbols[2] & 0x10) ? 1 : 0); - output_set_value("G" , (lcd_symbols[2] & 0x20) ? 1 : 0); - output_set_value("DE" , (lcd_symbols[2] & 0x40) ? 1 : 0); - output_set_value("STAT" , (lcd_symbols[3] & 0x20) ? 1 : 0); - output_set_value("PRINT", (lcd_symbols[3] & 0x40) ? 1 : 0); + machine().output().set_value("BUSY" , (lcd_symbols[0] & 0x01) ? 1 : 0); + machine().output().set_value("CAPS" , (lcd_symbols[0] & 0x02) ? 1 : 0); + machine().output().set_value("KANA" , (lcd_symbols[0] & 0x04) ? 1 : 0); + machine().output().set_value("SYO" , (lcd_symbols[0] & 0x08) ? 1 : 0); + machine().output().set_value("2ndF" , (lcd_symbols[0] & 0x10) ? 1 : 0); + machine().output().set_value("TEXT" , (lcd_symbols[1] & 0x08) ? 1 : 0); + machine().output().set_value("CASL" , (lcd_symbols[1] & 0x10) ? 1 : 0); + machine().output().set_value("PRO" , (lcd_symbols[1] & 0x20) ? 1 : 0); + machine().output().set_value("RUN" , (lcd_symbols[1] & 0x40) ? 1 : 0); + machine().output().set_value("BATT" , (lcd_symbols[2] & 0x01) ? 1 : 0); + machine().output().set_value("E" , (lcd_symbols[2] & 0x02) ? 1 : 0); + machine().output().set_value("M" , (lcd_symbols[2] & 0x04) ? 1 : 0); + machine().output().set_value("CONST", (lcd_symbols[2] & 0x08) ? 1 : 0); + machine().output().set_value("RAD" , (lcd_symbols[2] & 0x10) ? 1 : 0); + machine().output().set_value("G" , (lcd_symbols[2] & 0x20) ? 1 : 0); + machine().output().set_value("DE" , (lcd_symbols[2] & 0x40) ? 1 : 0); + machine().output().set_value("STAT" , (lcd_symbols[3] & 0x20) ? 1 : 0); + machine().output().set_value("PRINT", (lcd_symbols[3] & 0x40) ? 1 : 0); return 0; } @@ -245,23 +245,23 @@ UINT32 pcg850v_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, memset(lcd_symbols, 0, sizeof(lcd_symbols)); } - output_set_value("RUN" , (lcd_symbols[0] & 0x02) ? 1 : 0); - output_set_value("PRO" , (lcd_symbols[0] & 0x08) ? 1 : 0); - output_set_value("TEXT" , (lcd_symbols[0] & 0x40) ? 1 : 0); - output_set_value("CASL" , (lcd_symbols[1] & 0x08) ? 1 : 0); - output_set_value("STAT" , (lcd_symbols[2] & 0x01) ? 1 : 0); - output_set_value("2ndF" , (lcd_symbols[2] & 0x20) ? 1 : 0); - output_set_value("M" , (lcd_symbols[2] & 0x80) ? 1 : 0); - output_set_value("CAPS" , (lcd_symbols[3] & 0x04) ? 1 : 0); - output_set_value("KANA" , (lcd_symbols[3] & 0x80) ? 1 : 0); - output_set_value("SYO" , (lcd_symbols[4] & 0x02) ? 1 : 0); - output_set_value("DE" , (lcd_symbols[4] & 0x10) ? 1 : 0); - output_set_value("G" , (lcd_symbols[4] & 0x40) ? 1 : 0); - output_set_value("RAD" , (lcd_symbols[5] & 0x01) ? 1 : 0); - output_set_value("CONST", (lcd_symbols[5] & 0x04) ? 1 : 0); - output_set_value("PRINT", (lcd_symbols[5] & 0x10) ? 1 : 0); - output_set_value("BUSY" , (lcd_symbols[5] & 0x40) ? 1 : 0); - output_set_value("BATT" , (lcd_symbols[5] & 0x80) ? 1 : 0); + machine().output().set_value("RUN" , (lcd_symbols[0] & 0x02) ? 1 : 0); + machine().output().set_value("PRO" , (lcd_symbols[0] & 0x08) ? 1 : 0); + machine().output().set_value("TEXT" , (lcd_symbols[0] & 0x40) ? 1 : 0); + machine().output().set_value("CASL" , (lcd_symbols[1] & 0x08) ? 1 : 0); + machine().output().set_value("STAT" , (lcd_symbols[2] & 0x01) ? 1 : 0); + machine().output().set_value("2ndF" , (lcd_symbols[2] & 0x20) ? 1 : 0); + machine().output().set_value("M" , (lcd_symbols[2] & 0x80) ? 1 : 0); + machine().output().set_value("CAPS" , (lcd_symbols[3] & 0x04) ? 1 : 0); + machine().output().set_value("KANA" , (lcd_symbols[3] & 0x80) ? 1 : 0); + machine().output().set_value("SYO" , (lcd_symbols[4] & 0x02) ? 1 : 0); + machine().output().set_value("DE" , (lcd_symbols[4] & 0x10) ? 1 : 0); + machine().output().set_value("G" , (lcd_symbols[4] & 0x40) ? 1 : 0); + machine().output().set_value("RAD" , (lcd_symbols[5] & 0x01) ? 1 : 0); + machine().output().set_value("CONST", (lcd_symbols[5] & 0x04) ? 1 : 0); + machine().output().set_value("PRINT", (lcd_symbols[5] & 0x10) ? 1 : 0); + machine().output().set_value("BUSY" , (lcd_symbols[5] & 0x40) ? 1 : 0); + machine().output().set_value("BATT" , (lcd_symbols[5] & 0x80) ? 1 : 0); return 0; } diff --git a/src/mame/drivers/peplus.cpp b/src/mame/drivers/peplus.cpp index 841d98f26d1..c43bb170dd0 100644 --- a/src/mame/drivers/peplus.cpp +++ b/src/mame/drivers/peplus.cpp @@ -456,14 +456,14 @@ WRITE8_MEMBER(peplus_state::peplus_cmos_w) WRITE8_MEMBER(peplus_state::peplus_output_bank_a_w) { - output_set_value("pe_bnka0",(data >> 0) & 1); /* Coin Lockout */ - output_set_value("pe_bnka1",(data >> 1) & 1); /* Diverter */ - output_set_value("pe_bnka2",(data >> 2) & 1); /* Bell */ - output_set_value("pe_bnka3",(data >> 3) & 1); /* N/A */ - output_set_value("pe_bnka4",(data >> 4) & 1); /* Hopper 1 */ - output_set_value("pe_bnka5",(data >> 5) & 1); /* Hopper 2 */ - output_set_value("pe_bnka6",(data >> 6) & 1); /* specific to a kind of machine */ - output_set_value("pe_bnka7",(data >> 7) & 1); /* specific to a kind of machine */ + machine().output().set_value("pe_bnka0",(data >> 0) & 1); /* Coin Lockout */ + machine().output().set_value("pe_bnka1",(data >> 1) & 1); /* Diverter */ + machine().output().set_value("pe_bnka2",(data >> 2) & 1); /* Bell */ + machine().output().set_value("pe_bnka3",(data >> 3) & 1); /* N/A */ + machine().output().set_value("pe_bnka4",(data >> 4) & 1); /* Hopper 1 */ + machine().output().set_value("pe_bnka5",(data >> 5) & 1); /* Hopper 2 */ + machine().output().set_value("pe_bnka6",(data >> 6) & 1); /* specific to a kind of machine */ + machine().output().set_value("pe_bnka7",(data >> 7) & 1); /* specific to a kind of machine */ m_coin_out_state = 0; if(((data >> 4) & 1) || ((data >> 5) & 1)) @@ -472,26 +472,26 @@ WRITE8_MEMBER(peplus_state::peplus_output_bank_a_w) WRITE8_MEMBER(peplus_state::peplus_output_bank_b_w) { - output_set_value("pe_bnkb0",(data >> 0) & 1); /* specific to a kind of machine */ - output_set_value("pe_bnkb1",(data >> 1) & 1); /* Deal Spin Start */ - output_set_value("pe_bnkb2",(data >> 2) & 1); /* Cash Out */ - output_set_value("pe_bnkb3",(data >> 3) & 1); /* specific to a kind of machine */ - output_set_value("pe_bnkb4",(data >> 4) & 1); /* Bet 1 / Bet Max */ - output_set_value("pe_bnkb5",(data >> 5) & 1); /* Change Request */ - output_set_value("pe_bnkb6",(data >> 6) & 1); /* Door Open */ - output_set_value("pe_bnkb7",(data >> 7) & 1); /* specific to a kind of machine */ + machine().output().set_value("pe_bnkb0",(data >> 0) & 1); /* specific to a kind of machine */ + machine().output().set_value("pe_bnkb1",(data >> 1) & 1); /* Deal Spin Start */ + machine().output().set_value("pe_bnkb2",(data >> 2) & 1); /* Cash Out */ + machine().output().set_value("pe_bnkb3",(data >> 3) & 1); /* specific to a kind of machine */ + machine().output().set_value("pe_bnkb4",(data >> 4) & 1); /* Bet 1 / Bet Max */ + machine().output().set_value("pe_bnkb5",(data >> 5) & 1); /* Change Request */ + machine().output().set_value("pe_bnkb6",(data >> 6) & 1); /* Door Open */ + machine().output().set_value("pe_bnkb7",(data >> 7) & 1); /* specific to a kind of machine */ } WRITE8_MEMBER(peplus_state::peplus_output_bank_c_w) { - output_set_value("pe_bnkc0",(data >> 0) & 1); /* Coin In Meter */ - output_set_value("pe_bnkc1",(data >> 1) & 1); /* Coin Out Meter */ - output_set_value("pe_bnkc2",(data >> 2) & 1); /* Coin Drop Meter */ - output_set_value("pe_bnkc3",(data >> 3) & 1); /* Jackpot Meter */ - output_set_value("pe_bnkc4",(data >> 4) & 1); /* Bill Acceptor Enabled */ - output_set_value("pe_bnkc5",(data >> 5) & 1); /* SDS Out */ - output_set_value("pe_bnkc6",(data >> 6) & 1); /* N/A */ - output_set_value("pe_bnkc7",(data >> 7) & 1); /* Game Meter */ + machine().output().set_value("pe_bnkc0",(data >> 0) & 1); /* Coin In Meter */ + machine().output().set_value("pe_bnkc1",(data >> 1) & 1); /* Coin Out Meter */ + machine().output().set_value("pe_bnkc2",(data >> 2) & 1); /* Coin Drop Meter */ + machine().output().set_value("pe_bnkc3",(data >> 3) & 1); /* Jackpot Meter */ + machine().output().set_value("pe_bnkc4",(data >> 4) & 1); /* Bill Acceptor Enabled */ + machine().output().set_value("pe_bnkc5",(data >> 5) & 1); /* SDS Out */ + machine().output().set_value("pe_bnkc6",(data >> 6) & 1); /* N/A */ + machine().output().set_value("pe_bnkc7",(data >> 7) & 1); /* Game Meter */ m_bv_enable_state = (data >> 4) & 1; } diff --git a/src/mame/drivers/peyper.cpp b/src/mame/drivers/peyper.cpp index befc887a0cd..930f52cf4cc 100644 --- a/src/mame/drivers/peyper.cpp +++ b/src/mame/drivers/peyper.cpp @@ -118,17 +118,17 @@ WRITE8_MEMBER( peyper_state::disp_w ) switch (q) { case 34: // player indicator lights (7-digit only) - output_set_indexed_value("led_",1,BIT(a,0)); // PLAYER 1 - output_set_indexed_value("led_",2,BIT(a,1)); // PLAYER 2 - output_set_indexed_value("led_",3,BIT(a,2)); // PLAYER 3 - output_set_indexed_value("led_",4,BIT(a,3)); // PLAYER 4 + machine().output().set_indexed_value("led_",1,BIT(a,0)); // PLAYER 1 + machine().output().set_indexed_value("led_",2,BIT(a,1)); // PLAYER 2 + machine().output().set_indexed_value("led_",3,BIT(a,2)); // PLAYER 3 + machine().output().set_indexed_value("led_",4,BIT(a,3)); // PLAYER 4 break; case 35: // units digits show 0 - if (!BIT(a,0)) output_set_indexed_value("dpl_",m_disp_layout[32], 0x3f); - if (!BIT(a,1)) output_set_indexed_value("dpl_",m_disp_layout[33], 0x3f); - if (!BIT(a,2)) output_set_indexed_value("dpl_",m_disp_layout[34], 0x3f); - if (!BIT(a,3)) output_set_indexed_value("dpl_",m_disp_layout[35], 0x3f); + if (!BIT(a,0)) machine().output().set_indexed_value("dpl_",m_disp_layout[32], 0x3f); + if (!BIT(a,1)) machine().output().set_indexed_value("dpl_",m_disp_layout[33], 0x3f); + if (!BIT(a,2)) machine().output().set_indexed_value("dpl_",m_disp_layout[34], 0x3f); + if (!BIT(a,3)) machine().output().set_indexed_value("dpl_",m_disp_layout[35], 0x3f); break; case 36: // game status indicators @@ -144,13 +144,13 @@ WRITE8_MEMBER( peyper_state::disp_w ) case 38: // player 2 indicators (6-digit only) case 39: // player 3 indicators (6-digit only) case 40: // player 4 indicators (6-digit only) - output_set_indexed_value("led_",q-36,BIT(a,1)); // player indicator - output_set_indexed_value("dpl_",q-7,BIT(a,2) ? 6:0); // million led (we show blank or 1 in millions digit) + machine().output().set_indexed_value("led_",q-36,BIT(a,1)); // player indicator + machine().output().set_indexed_value("dpl_",q-7,BIT(a,2) ? 6:0); // million led (we show blank or 1 in millions digit) // bit 3, looks like it turns on all the decimal points, reason unknown break; default: // display a digit - output_set_indexed_value("dpl_",q,hex_a); + machine().output().set_indexed_value("dpl_",q,hex_a); } } } diff --git a/src/mame/drivers/piggypas.cpp b/src/mame/drivers/piggypas.cpp index fbf7122791f..887e69c3623 100644 --- a/src/mame/drivers/piggypas.cpp +++ b/src/mame/drivers/piggypas.cpp @@ -53,7 +53,7 @@ WRITE8_MEMBER(piggypas_state::ctrl_w) WRITE8_MEMBER(piggypas_state::mcs51_tx_callback) { - output_set_digit_value(m_digit_idx++, BITSWAP8(data,7,6,4,3,2,1,0,5) & 0x7f); + machine().output().set_digit_value(m_digit_idx++, BITSWAP8(data,7,6,4,3,2,1,0,5) & 0x7f); } static ADDRESS_MAP_START( piggypas_map, AS_PROGRAM, 8, piggypas_state ) diff --git a/src/mame/drivers/pmi80.cpp b/src/mame/drivers/pmi80.cpp index b82db49ccde..b7491b734f0 100644 --- a/src/mame/drivers/pmi80.cpp +++ b/src/mame/drivers/pmi80.cpp @@ -75,7 +75,7 @@ WRITE8_MEMBER( pmi80_state::leds_w ) if (m_ledready) { m_ledready = FALSE; - output_set_digit_value(m_keyrow^0xff, data^0xff); + machine().output().set_digit_value(m_keyrow^0xff, data^0xff); } } diff --git a/src/mame/drivers/polepos.cpp b/src/mame/drivers/polepos.cpp index d793a0262b2..cada34e528e 100644 --- a/src/mame/drivers/polepos.cpp +++ b/src/mame/drivers/polepos.cpp @@ -351,8 +351,8 @@ CUSTOM_INPUT_MEMBER(polepos_state::auto_start_r) WRITE8_MEMBER(polepos_state::out_0) { // no start lamps in pole position -// set_led_status(machine(), 1,data & 1); -// set_led_status(machine(), 0,data & 2); +// machine().output().set_led_value(1,data & 1); +// machine().output().set_led_value(0,data & 2); machine().bookkeeping().coin_counter_w(1,~data & 4); machine().bookkeeping().coin_counter_w(0,~data & 8); } diff --git a/src/mame/drivers/poly880.cpp b/src/mame/drivers/poly880.cpp index 26917bcd25e..f72e595f4b8 100644 --- a/src/mame/drivers/poly880.cpp +++ b/src/mame/drivers/poly880.cpp @@ -49,7 +49,7 @@ void poly880_state::update_display() for (i = 0; i < 8; i++) { - if (BIT(m_digit, i)) output_set_digit_value(7 - i, m_segment); + if (BIT(m_digit, i)) machine().output().set_digit_value(7 - i, m_segment); } } diff --git a/src/mame/drivers/pong.cpp b/src/mame/drivers/pong.cpp index 56aa2190ccd..8d4beacdd24 100644 --- a/src/mame/drivers/pong.cpp +++ b/src/mame/drivers/pong.cpp @@ -209,17 +209,17 @@ public: NETDEV_ANALOG_CALLBACK_MEMBER(serve_cb) { - output_set_value("serve_led", (data < 3.5) ? 1 : 0); + machine().output().set_value("serve_led", (data < 3.5) ? 1 : 0); } NETDEV_ANALOG_CALLBACK_MEMBER(credit1_cb) { - output_set_value("lamp_credit1", (data < 2.0) ? 0 : 1); + machine().output().set_value("lamp_credit1", (data < 2.0) ? 0 : 1); } NETDEV_ANALOG_CALLBACK_MEMBER(credit2_cb) { - output_set_value("lamp_credit2", (data < 2.0) ? 0 : 1); + machine().output().set_value("lamp_credit2", (data < 2.0) ? 0 : 1); } NETDEV_ANALOG_CALLBACK_MEMBER(coin_counter_cb) diff --git a/src/mame/drivers/poolshrk.cpp b/src/mame/drivers/poolshrk.cpp index 3a49c79601b..65a379940f4 100644 --- a/src/mame/drivers/poolshrk.cpp +++ b/src/mame/drivers/poolshrk.cpp @@ -55,9 +55,9 @@ WRITE8_MEMBER(poolshrk_state::da_latch_w) WRITE8_MEMBER(poolshrk_state::led_w) { if (offset & 2) - set_led_status(machine(), 0, offset & 1); + machine().output().set_led_value(0, offset & 1); if (offset & 4) - set_led_status(machine(), 1, offset & 1); + machine().output().set_led_value(1, offset & 1); } diff --git a/src/mame/drivers/portrait.cpp b/src/mame/drivers/portrait.cpp index 0653c9dd745..14cb2275e2c 100644 --- a/src/mame/drivers/portrait.cpp +++ b/src/mame/drivers/portrait.cpp @@ -100,11 +100,11 @@ WRITE8_MEMBER(portrait_state::ctrl_w) machine().bookkeeping().coin_counter_w(2, data & 0x04); /* the 2 lamps near the camera */ - set_led_status(machine(), 0, data & 0x08); - set_led_status(machine(), 1, data & 0x40); + machine().output().set_led_value(0, data & 0x08); + machine().output().set_led_value(1, data & 0x40); /* shows the black and white photo from the camera */ - output_set_value("photo", (data >> 7) & 1); + machine().output().set_value("photo", (data >> 7) & 1); } WRITE8_MEMBER(portrait_state::positive_scroll_w) diff --git a/src/mame/drivers/pro80.cpp b/src/mame/drivers/pro80.cpp index 68672c6af7b..97fd49ebaaf 100644 --- a/src/mame/drivers/pro80.cpp +++ b/src/mame/drivers/pro80.cpp @@ -58,12 +58,12 @@ WRITE8_MEMBER( pro80_state::segment_w ) { if (m_digit_sel) { - if (!BIT(m_digit_sel, 0)) output_set_digit_value(0, data); - if (!BIT(m_digit_sel, 1)) output_set_digit_value(1, data); - if (!BIT(m_digit_sel, 2)) output_set_digit_value(2, data); - if (!BIT(m_digit_sel, 3)) output_set_digit_value(3, data); - if (!BIT(m_digit_sel, 4)) output_set_digit_value(4, data); - if (!BIT(m_digit_sel, 5)) output_set_digit_value(5, data); + if (!BIT(m_digit_sel, 0)) machine().output().set_digit_value(0, data); + if (!BIT(m_digit_sel, 1)) machine().output().set_digit_value(1, data); + if (!BIT(m_digit_sel, 2)) machine().output().set_digit_value(2, data); + if (!BIT(m_digit_sel, 3)) machine().output().set_digit_value(3, data); + if (!BIT(m_digit_sel, 4)) machine().output().set_digit_value(4, data); + if (!BIT(m_digit_sel, 5)) machine().output().set_digit_value(5, data); m_cass->output( BIT(data, 6) ? -1.0 : +1.0); m_digit_sel = 0; diff --git a/src/mame/drivers/prophet600.cpp b/src/mame/drivers/prophet600.cpp index e957ea76ab7..45e4e3ed89b 100644 --- a/src/mame/drivers/prophet600.cpp +++ b/src/mame/drivers/prophet600.cpp @@ -124,11 +124,11 @@ WRITE8_MEMBER(prophet600_state::led_w) } else if (m_scanrow == 0x20) { - output_set_digit_value(0, data); + machine().output().set_digit_value(0, data); } else if (m_scanrow == 0x40) { - output_set_digit_value(1, data); + machine().output().set_digit_value(1, data); } } diff --git a/src/mame/drivers/pve500.cpp b/src/mame/drivers/pve500.cpp index 365bba01138..815b27d5fb4 100644 --- a/src/mame/drivers/pve500.cpp +++ b/src/mame/drivers/pve500.cpp @@ -309,7 +309,7 @@ printf("io_expander_w: PORTA (io_SC=%02X)\n", data); for (int j=0; j<8; j++){ if (!BIT(io_SC,j)){ for (int i=0; i<4; i++) - output_set_digit_value(8*swap[i] + j, LD_data[i]); + machine().output().set_digit_value(8*swap[i] + j, LD_data[i]); } } break; diff --git a/src/mame/drivers/px4.cpp b/src/mame/drivers/px4.cpp index 2787206ecfc..77d98336d56 100644 --- a/src/mame/drivers/px4.cpp +++ b/src/mame/drivers/px4.cpp @@ -1036,9 +1036,9 @@ WRITE8_MEMBER( px4_state::ioctlr_w ) // bit 3, cartridge reset - output_set_value("led_0", BIT(data, 4)); // caps lock - output_set_value("led_1", BIT(data, 5)); // num lock - output_set_value("led_2", BIT(data, 6)); // "led 2" + machine().output().set_value("led_0", BIT(data, 4)); // caps lock + machine().output().set_value("led_1", BIT(data, 5)); // num lock + machine().output().set_value("led_2", BIT(data, 6)); // "led 2" m_speaker->level_w(BIT(data, 7)); } diff --git a/src/mame/drivers/px8.cpp b/src/mame/drivers/px8.cpp index 6af4feed268..e1fc9633a60 100644 --- a/src/mame/drivers/px8.cpp +++ b/src/mame/drivers/px8.cpp @@ -322,9 +322,9 @@ WRITE8_MEMBER( px8_state::gah40m_w ) */ - output_set_value("led_0", BIT(data, 0)); - output_set_value("led_1", BIT(data, 1)); - output_set_value("led_2", BIT(data, 2)); + machine().output().set_value("led_0", BIT(data, 0)); + machine().output().set_value("led_1", BIT(data, 1)); + machine().output().set_value("led_2", BIT(data, 2)); break; case GAH40M_IER: diff --git a/src/mame/drivers/quantum.cpp b/src/mame/drivers/quantum.cpp index cdb1e8b16c0..409dadbdb47 100644 --- a/src/mame/drivers/quantum.cpp +++ b/src/mame/drivers/quantum.cpp @@ -120,8 +120,8 @@ WRITE16_MEMBER(quantum_state::led_w) /* bit 3 = select second trackball for cocktail mode? */ /* bits 4 and 5 are LED controls */ - set_led_status(machine(), 0, data & 0x10); - set_led_status(machine(), 1, data & 0x20); + machine().output().set_led_value(0, data & 0x10); + machine().output().set_led_value(1, data & 0x20); /* bits 6 and 7 flip screen */ m_avg->set_flip_x (data & 0x40); diff --git a/src/mame/drivers/quizshow.cpp b/src/mame/drivers/quizshow.cpp index b67bb95aa20..a1ada2e153d 100644 --- a/src/mame/drivers/quizshow.cpp +++ b/src/mame/drivers/quizshow.cpp @@ -133,7 +133,7 @@ WRITE8_MEMBER(quizshow_state::quizshow_lamps1_w) { // d0-d3: P1 answer button lamps for (int i = 0; i < 4; i++) - output_set_lamp_value(i, data >> i & 1); + machine().output().set_lamp_value(i, data >> i & 1); // d4-d7: N/C } @@ -142,7 +142,7 @@ WRITE8_MEMBER(quizshow_state::quizshow_lamps2_w) { // d0-d3: P2 answer button lamps for (int i = 0; i < 4; i++) - output_set_lamp_value(i + 4, data >> i & 1); + machine().output().set_lamp_value(i + 4, data >> i & 1); // d4-d7: N/C } @@ -150,8 +150,8 @@ WRITE8_MEMBER(quizshow_state::quizshow_lamps2_w) WRITE8_MEMBER(quizshow_state::quizshow_lamps3_w) { // d0-d1: start button lamps - output_set_lamp_value(8, data >> 0 & 1); - output_set_lamp_value(9, data >> 1 & 1); + machine().output().set_lamp_value(8, data >> 0 & 1); + machine().output().set_lamp_value(9, data >> 1 & 1); // d2-d3: unused? (chip is shared with quizshow_tape_control_w) // d4-d7: N/C @@ -160,7 +160,7 @@ WRITE8_MEMBER(quizshow_state::quizshow_lamps3_w) WRITE8_MEMBER(quizshow_state::quizshow_tape_control_w) { // d2: enable user category select (changes tape head position) - output_set_lamp_value(10, data >> 2 & 1); + machine().output().set_lamp_value(10, data >> 2 & 1); m_category_enable = (data & 0xc) == 0xc; // d3: tape motor diff --git a/src/mame/drivers/rainbow.cpp b/src/mame/drivers/rainbow.cpp index 876bfe53c68..6d6556d7852 100644 --- a/src/mame/drivers/rainbow.cpp +++ b/src/mame/drivers/rainbow.cpp @@ -875,13 +875,13 @@ void rainbow_state::machine_reset() hard_disk_file *local_hard_disk; local_hard_disk = rainbow_hdc_file(0); // one hard disk for now. - output_set_value("led1", 0); + machine().output().set_value("led1", 0); if (local_hard_disk) { hard_disk_info *info; if ( (info = hard_disk_get_info(local_hard_disk)) ) { - output_set_value("led1", 1); + machine().output().set_value("led1", 1); UINT32 max_sector = (info->cylinders) * (info->heads) * (info->sectors); printf("\n%u MB HARD DISK: HEADS (1..8 OK) = %d / CYL. (151..1024 OK) = %d / SPT. (16 OK) = %d / SECTOR_BYTES (128..1024 OK) = %d\n", max_sector * 512 / 1000000, @@ -910,19 +910,19 @@ void rainbow_state::machine_reset() m_irq_high = 0; // RESET ALL LEDs - output_set_value("led1", 1); - output_set_value("led2", 1); - output_set_value("led3", 1); - output_set_value("led4", 1); - output_set_value("led5", 1); - output_set_value("led6", 1); - output_set_value("led7", 1); + machine().output().set_value("led1", 1); + machine().output().set_value("led2", 1); + machine().output().set_value("led3", 1); + machine().output().set_value("led4", 1); + machine().output().set_value("led5", 1); + machine().output().set_value("led6", 1); + machine().output().set_value("led7", 1); // GREEN KEYBOARD LEDs (1 = on, 0 = off): - output_set_value("led_wait", 0); // led8 - output_set_value("led_compose", 0); // led9 - output_set_value("led_lock", 0); // led10 - output_set_value("led_hold", 0); // led11 + machine().output().set_value("led_wait", 0); // led8 + machine().output().set_value("led_compose", 0); // led9 + machine().output().set_value("led_lock", 0); // led10 + machine().output().set_value("led_hold", 0); // led11 m_irq_mask = 0; } @@ -1220,7 +1220,7 @@ WRITE_LINE_MEMBER(rainbow_state::hdc_read_sector) read_status = 2; logerror("\nTRYING TO READ"); - output_set_value("led1", 0); + machine().output().set_value("led1", 0); int hi = (m_hdc->read(space(AS_PROGRAM), 0x05)) & 0x07; UINT16 cylinder = (m_hdc->read(space(AS_PROGRAM), 0x04)) | (hi << 8); @@ -1237,7 +1237,7 @@ WRITE_LINE_MEMBER(rainbow_state::hdc_read_sector) if ( (info = hard_disk_get_info(local_hard_disk)) ) { read_status = 4; - output_set_value("led1", 1); + machine().output().set_value("led1", 1); // Pointer to info + C + H + S UINT32 lbasector = get_and_print_lbasector(this, info, cylinder, SDH & 0x07, sector_number); @@ -1293,7 +1293,7 @@ WRITE_LINE_MEMBER(rainbow_state::hdc_write_sector) && (drv == 0) ) { - output_set_value("led1", 0); // (1 = OFF ) =HARD DISK ACTIVITY = + machine().output().set_value("led1", 0); // (1 = OFF ) =HARD DISK ACTIVITY = MOTOR_DISABLE_counter = 20; if (rainbow_hdc_file(0) != nullptr) @@ -1330,7 +1330,7 @@ WRITE_LINE_MEMBER(rainbow_state::hdc_write_sector) int rainbow_state::do_write_sector() { int feedback = 0; // no error - output_set_value("led1", 0); // ON + machine().output().set_value("led1", 0); // ON hard_disk_file *local_hard_disk; local_hard_disk = rainbow_hdc_file(0); // one hard disk for now. @@ -1342,7 +1342,7 @@ int rainbow_state::do_write_sector() { feedback = 10; logerror("\n* TRYING TO WRITE * "); - output_set_value("led1", 1); // OFF + machine().output().set_value("led1", 1); // OFF UINT8 SDH = (m_hdc->read(space(AS_PROGRAM), 0x06)); @@ -1498,7 +1498,7 @@ WRITE8_MEMBER(rainbow_state::hd_status_68_w) { logerror(">> HARD DISC * SET BUFFER READY * <<\n"); - output_set_value("led1", 0); // 1 = OFF (One of the CPU LEDs as DRIVE LED) = HARD DISK ACTIVITY = + machine().output().set_value("led1", 0); // 1 = OFF (One of the CPU LEDs as DRIVE LED) = HARD DISK ACTIVITY = MOTOR_DISABLE_counter = 20; m_hdc->buffer_ready(true); @@ -1579,7 +1579,7 @@ WRITE_LINE_MEMBER(rainbow_state::hdc_step) { m_hdc_step_latch = true; - output_set_value("led1", 0); // 1 = OFF (One of the CPU LEDs as DRIVE LED) = HARD DISK ACTIVITY = + machine().output().set_value("led1", 0); // 1 = OFF (One of the CPU LEDs as DRIVE LED) = HARD DISK ACTIVITY = MOTOR_DISABLE_counter = 20; } @@ -1729,10 +1729,10 @@ WRITE8_MEMBER(rainbow_state::comm_control_w) D6 -D5-D4-D3 <- INTERNAL LED NUMBER (DEC PDF) -4--5--6--7- <- NUMBERS EMBOSSED ON BACK OF PLASTIC HOUSING (see error chart) */ - output_set_value("led4", BIT(data, 5)); // LED "D6" - output_set_value("led5", BIT(data, 7)); // LED "D5" - output_set_value("led6", BIT(data, 6)); // LED "D4" - output_set_value("led7", BIT(data, 4)); // LED "D3" + machine().output().set_value("led4", BIT(data, 5)); // LED "D6" + machine().output().set_value("led5", BIT(data, 7)); // LED "D5" + machine().output().set_value("led6", BIT(data, 6)); // LED "D4" + machine().output().set_value("led7", BIT(data, 4)); // LED "D3" // printf("%02x to COMM.CONTROL REGISTER\n", data); } @@ -1800,9 +1800,9 @@ WRITE8_MEMBER(rainbow_state::z80_diskdiag_write_w) D11 D10 -D9 <- INTERNAL LED NUMBER (see PDF) -1 --2-- 3 <- NUMBERS EMBOSSED ON BACK OF PLASTIC HOUSING (see error chart) */ - output_set_value("led1", BIT(data, 4)); // LED "D11" - output_set_value("led2", BIT(data, 5)); // LED "D10" - output_set_value("led3", BIT(data, 6)); // LED "D9" + machine().output().set_value("led1", BIT(data, 4)); // LED "D11" + machine().output().set_value("led2", BIT(data, 5)); // LED "D10" + machine().output().set_value("led3", BIT(data, 6)); // LED "D9" m_zflip = false; } @@ -1927,8 +1927,8 @@ READ8_MEMBER(rainbow_state::z80_diskstatus_r) // Print HEX track number static UINT8 bcd2hex[] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f, 0x77, 0x7c, 0x39, 0x5e, 0x79, 0x71 }; // 0...9 ,A (0x77), b (0x7c), C (0x39) , d (0x5e), E (0x79), F (0x71) - output_set_digit_value(0, bcd2hex[(track >> 4) & 0x0f]); - output_set_digit_value(1, bcd2hex[(track - ((track >> 4) << 4)) & 0x0f]); + machine().output().set_digit_value(0, bcd2hex[(track >> 4) & 0x0f]); + machine().output().set_digit_value(1, bcd2hex[(track - ((track >> 4) << 4)) & 0x0f]); } // D2: TG43 L : 0 = INDICATES TRACK > 43 SIGNAL FROM FDC TO DISK DRIVE. @@ -1991,11 +1991,11 @@ WRITE8_MEMBER(rainbow_state::z80_diskcontrol_w) } } - output_set_value("driveled0", (selected_drive == 0) ? 1 : 0); - output_set_value("driveled1", (selected_drive == 1) ? 1 : 0); + machine().output().set_value("driveled0", (selected_drive == 0) ? 1 : 0); + machine().output().set_value("driveled1", (selected_drive == 1) ? 1 : 0); - output_set_value("driveled2", (selected_drive == 2) ? 1 : 0); - output_set_value("driveled3", (selected_drive == 3) ? 1 : 0); + machine().output().set_value("driveled2", (selected_drive == 2) ? 1 : 0); + machine().output().set_value("driveled3", (selected_drive == 3) ? 1 : 0); if (selected_drive < 4) { @@ -2224,12 +2224,12 @@ TIMER_DEVICE_CALLBACK_MEMBER(rainbow_state::motor_tick) if (MOTOR_DISABLE_counter < 2) { - output_set_value("driveled0", 0); // DRIVE 0 (A) - output_set_value("driveled1", 0); // DRIVE 1 (B) - output_set_value("driveled2", 0); // DRIVE 2 (C) - output_set_value("driveled3", 0); // DRIVE 3 (D) + machine().output().set_value("driveled0", 0); // DRIVE 0 (A) + machine().output().set_value("driveled1", 0); // DRIVE 1 (B) + machine().output().set_value("driveled2", 0); // DRIVE 2 (C) + machine().output().set_value("driveled3", 0); // DRIVE 3 (D) - output_set_value("led1", 1); // 1 = OFF (One of the CPU LEDs as DRIVE LED) + machine().output().set_value("led1", 1); // 1 = OFF (One of the CPU LEDs as DRIVE LED) } if (m_crtc->MHFU(1)) // MHFU * flag * enabled ? diff --git a/src/mame/drivers/rallyx.cpp b/src/mame/drivers/rallyx.cpp index 0590fc37082..7732efd7ca2 100644 --- a/src/mame/drivers/rallyx.cpp +++ b/src/mame/drivers/rallyx.cpp @@ -245,11 +245,11 @@ WRITE8_MEMBER(rallyx_state::rallyx_latch_w) break; case 0x04: - set_led_status(machine(), 0, bit); + machine().output().set_led_value(0, bit); break; case 0x05: - set_led_status(machine(), 1, bit); + machine().output().set_led_value(1, bit); break; case 0x06: diff --git a/src/mame/drivers/ravens.cpp b/src/mame/drivers/ravens.cpp index e122ab12f72..2e720ccd118 100644 --- a/src/mame/drivers/ravens.cpp +++ b/src/mame/drivers/ravens.cpp @@ -120,7 +120,7 @@ READ8_MEMBER( ravens_state::cass_r ) WRITE8_MEMBER( ravens_state::display_w ) { - output_set_digit_value(offset, data); + machine().output().set_digit_value(offset, data); } WRITE8_MEMBER( ravens_state::leds_w ) @@ -129,7 +129,7 @@ WRITE8_MEMBER( ravens_state::leds_w ) for (int i = 0; i < 8; i++) { sprintf(ledname,"led%d",i); - output_set_value(ledname, !BIT(data, i)); + machine().output().set_value(ledname, !BIT(data, i)); } } @@ -194,7 +194,7 @@ WRITE8_MEMBER( ravens_state::port1c_w ) MACHINE_RESET_MEMBER( ravens_state, ravens2 ) { m_term_data = 0x80; - output_set_digit_value(6, 0); + machine().output().set_digit_value(6, 0); } diff --git a/src/mame/drivers/re900.cpp b/src/mame/drivers/re900.cpp index d959a351444..6af04786a0f 100644 --- a/src/mame/drivers/re900.cpp +++ b/src/mame/drivers/re900.cpp @@ -127,12 +127,12 @@ READ8_MEMBER(re900_state::re_psg_portA_r) { if ((ioport("IN0")->read() & 0x01) == 0) { - output_set_lamp_value(0,1); // Operator Key ON + machine().output().set_lamp_value(0,1); // Operator Key ON } else { - output_set_lamp_value(0,0); // Operator Key OFF + machine().output().set_lamp_value(0,0); // Operator Key OFF } return ioport("IN0")->read(); @@ -144,18 +144,18 @@ READ8_MEMBER(re900_state::re_psg_portB_r) logerror("llamada a re_psg_portB_r\n"); /* This is a hack to select the active player due to Keyboard size restrictions */ - output_set_lamp_value(m_player,1); + machine().output().set_lamp_value(m_player,1); if (ioport("IN_S")->read()) { if (!m_stat_a) { - output_set_lamp_value(1, 0); - output_set_lamp_value(2, 0); - output_set_lamp_value(3, 0); - output_set_lamp_value(4, 0); - output_set_lamp_value(5, 0); - output_set_lamp_value(6, 0); + machine().output().set_lamp_value(1, 0); + machine().output().set_lamp_value(2, 0); + machine().output().set_lamp_value(3, 0); + machine().output().set_lamp_value(4, 0); + machine().output().set_lamp_value(5, 0); + machine().output().set_lamp_value(6, 0); m_player++; if (m_player == 7) @@ -163,7 +163,7 @@ READ8_MEMBER(re900_state::re_psg_portB_r) m_player = 1; } - output_set_lamp_value(m_player, 1); /* It shows active player via layout buttons */ + machine().output().set_lamp_value(m_player, 1); /* It shows active player via layout buttons */ m_stat_a = 1; } } @@ -212,11 +212,11 @@ WRITE8_MEMBER(re900_state::re_mux_port_B_w) if (data == 0x7f) { - output_set_lamp_value(20 + led, 1); + machine().output().set_lamp_value(20 + led, 1); if (led != m_ledant) { - output_set_lamp_value(20 + m_ledant, 0); + machine().output().set_lamp_value(20 + m_ledant, 0); m_ledant = led; } } @@ -224,8 +224,8 @@ WRITE8_MEMBER(re900_state::re_mux_port_B_w) WRITE8_MEMBER(re900_state::cpu_port_0_w) { -// output_set_lamp_value(7,1 ^ ( (data >> 4) & 1)); /* Cont. Sal */ -// output_set_lamp_value(8,1 ^ ( (data >> 5) & 1)); /* Cont. Ent */ +// machine().output().set_lamp_value(7,1 ^ ( (data >> 4) & 1)); /* Cont. Sal */ +// machine().output().set_lamp_value(8,1 ^ ( (data >> 5) & 1)); /* Cont. Ent */ } WRITE8_MEMBER(re900_state::watchdog_reset_w) diff --git a/src/mame/drivers/roul.cpp b/src/mame/drivers/roul.cpp index acd3a3df1da..436d496c486 100644 --- a/src/mame/drivers/roul.cpp +++ b/src/mame/drivers/roul.cpp @@ -188,8 +188,8 @@ WRITE8_MEMBER(roul_state::ball_w) { int lamp = data; - output_set_lamp_value(data, 1); - output_set_lamp_value(m_lamp_old, 0); + machine().output().set_lamp_value(data, 1); + machine().output().set_lamp_value(m_lamp_old, 0); m_lamp_old = lamp; } diff --git a/src/mame/drivers/rowamet.cpp b/src/mame/drivers/rowamet.cpp index 58f99179dff..152afeb049d 100644 --- a/src/mame/drivers/rowamet.cpp +++ b/src/mame/drivers/rowamet.cpp @@ -199,8 +199,8 @@ TIMER_DEVICE_CALLBACK_MEMBER( rowamet_state::timer_a ) m_out_offs &= 15; UINT8 digit = m_out_offs << 1; - output_set_digit_value(digit, patterns[m_p_ram[m_out_offs]>>4]); - output_set_digit_value(++digit, patterns[m_p_ram[m_out_offs++]&15]); + machine().output().set_digit_value(digit, patterns[m_p_ram[m_out_offs]>>4]); + machine().output().set_digit_value(++digit, patterns[m_p_ram[m_out_offs++]&15]); } static MACHINE_CONFIG_START( rowamet, rowamet_state ) diff --git a/src/mame/drivers/runaway.cpp b/src/mame/drivers/runaway.cpp index 82580583d83..c87f61139ae 100644 --- a/src/mame/drivers/runaway.cpp +++ b/src/mame/drivers/runaway.cpp @@ -70,7 +70,7 @@ READ8_MEMBER(runaway_state::runaway_pot_r) WRITE8_MEMBER(runaway_state::runaway_led_w) { - set_led_status(machine(), offset, ~data & 1); + machine().output().set_led_value(offset, ~data & 1); } diff --git a/src/mame/drivers/s11.cpp b/src/mame/drivers/s11.cpp index 536cb68b65b..26e4123ef26 100644 --- a/src/mame/drivers/s11.cpp +++ b/src/mame/drivers/s11.cpp @@ -232,7 +232,7 @@ WRITE8_MEMBER( s11_state::dig0_w ) data &= 0x7f; m_strobe = data & 15; m_diag = (data & 0x70) >> 4; - output_set_digit_value(60, patterns[data>>4]); // diag digit + machine().output().set_digit_value(60, patterns[data>>4]); // diag digit m_segment1 = 0; m_segment2 = 0; } @@ -243,7 +243,7 @@ WRITE8_MEMBER( s11_state::dig1_w ) m_segment2 |= 0x20000; if ((m_segment2 & 0x70000) == 0x30000) { - output_set_digit_value(m_strobe+16, BITSWAP16(m_segment2, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); + machine().output().set_digit_value(m_strobe+16, BITSWAP16(m_segment2, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); m_segment2 |= 0x40000; } } @@ -267,7 +267,7 @@ WRITE8_MEMBER( s11_state::pia2c_pa_w ) m_segment1 |= 0x10000; if ((m_segment1 & 0x70000) == 0x30000) { - output_set_digit_value(m_strobe, BITSWAP16(m_segment1, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); + machine().output().set_digit_value(m_strobe, BITSWAP16(m_segment1, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); m_segment1 |= 0x40000; } } @@ -278,7 +278,7 @@ WRITE8_MEMBER( s11_state::pia2c_pb_w ) m_segment1 |= 0x20000; if ((m_segment1 & 0x70000) == 0x30000) { - output_set_digit_value(m_strobe, BITSWAP16(m_segment1, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); + machine().output().set_digit_value(m_strobe, BITSWAP16(m_segment1, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); m_segment1 |= 0x40000; } } @@ -301,7 +301,7 @@ WRITE8_MEMBER( s11_state::pia34_pa_w ) m_segment2 |= 0x10000; if ((m_segment2 & 0x70000) == 0x30000) { - output_set_digit_value(m_strobe+16, BITSWAP16(m_segment2, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); + machine().output().set_digit_value(m_strobe+16, BITSWAP16(m_segment2, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); m_segment2 |= 0x40000; } } diff --git a/src/mame/drivers/s11a.cpp b/src/mame/drivers/s11a.cpp index 3846e84e087..65f4d8e8d37 100644 --- a/src/mame/drivers/s11a.cpp +++ b/src/mame/drivers/s11a.cpp @@ -152,9 +152,9 @@ WRITE8_MEMBER( s11a_state::dig0_w ) data &= 0x7f; set_strobe(data & 15); set_diag((data & 0x70) >> 4); - output_set_digit_value(60, 0); // +5VDC (always on) - output_set_digit_value(61, get_diag() & 0x01); // connected to PA4 - output_set_digit_value(62, 0); // Blanking (pretty much always on) + machine().output().set_digit_value(60, 0); // +5VDC (always on) + machine().output().set_digit_value(61, get_diag() & 0x01); // connected to PA4 + machine().output().set_digit_value(62, 0); // Blanking (pretty much always on) set_segment1(0); set_segment2(0); } diff --git a/src/mame/drivers/s11b.cpp b/src/mame/drivers/s11b.cpp index d61ef8cd530..cc1910715ac 100644 --- a/src/mame/drivers/s11b.cpp +++ b/src/mame/drivers/s11b.cpp @@ -177,9 +177,9 @@ WRITE8_MEMBER( s11b_state::dig1_w ) if((seg & 0x70000) == 0x30000) { if(m_invert) - output_set_digit_value(get_strobe()+16, BITSWAP16(~seg, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); + machine().output().set_digit_value(get_strobe()+16, BITSWAP16(~seg, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); else - output_set_digit_value(get_strobe()+16, BITSWAP16(seg, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); + machine().output().set_digit_value(get_strobe()+16, BITSWAP16(seg, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); seg |= 0x40000; } set_segment2(seg); @@ -193,9 +193,9 @@ WRITE8_MEMBER( s11b_state::pia2c_pa_w ) if((seg & 0x70000) == 0x30000) { if(m_invert) - output_set_digit_value(get_strobe(), BITSWAP16(~seg, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); + machine().output().set_digit_value(get_strobe(), BITSWAP16(~seg, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); else - output_set_digit_value(get_strobe(), BITSWAP16(seg, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); + machine().output().set_digit_value(get_strobe(), BITSWAP16(seg, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); seg |= 0x40000; } set_segment1(seg); @@ -209,9 +209,9 @@ WRITE8_MEMBER( s11b_state::pia2c_pb_w ) if((seg & 0x70000) == 0x30000) { if(m_invert) - output_set_digit_value(get_strobe(), BITSWAP16(~seg, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); + machine().output().set_digit_value(get_strobe(), BITSWAP16(~seg, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); else - output_set_digit_value(get_strobe(), BITSWAP16(seg, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); + machine().output().set_digit_value(get_strobe(), BITSWAP16(seg, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); seg |= 0x40000; } set_segment1(seg); @@ -225,9 +225,9 @@ WRITE8_MEMBER( s11b_state::pia34_pa_w ) if((seg & 0x70000) == 0x30000) { if(m_invert) - output_set_digit_value(get_strobe()+16, BITSWAP16(~seg, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); + machine().output().set_digit_value(get_strobe()+16, BITSWAP16(~seg, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); else - output_set_digit_value(get_strobe()+16, BITSWAP16(seg, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); + machine().output().set_digit_value(get_strobe()+16, BITSWAP16(seg, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); seg |= 0x40000; } set_segment2(seg); diff --git a/src/mame/drivers/s3.cpp b/src/mame/drivers/s3.cpp index 9f28c5a0d08..19746100ead 100644 --- a/src/mame/drivers/s3.cpp +++ b/src/mame/drivers/s3.cpp @@ -381,8 +381,8 @@ WRITE8_MEMBER( s3_state::dig0_w ) { m_strobe = data & 15; m_data_ok = true; - output_set_value("led0", !BIT(data, 4)); - output_set_value("led1", !BIT(data, 5)); + machine().output().set_value("led0", !BIT(data, 4)); + machine().output().set_value("led1", !BIT(data, 5)); } WRITE8_MEMBER( s3_state::dig1_w ) @@ -390,8 +390,8 @@ WRITE8_MEMBER( s3_state::dig1_w ) static const UINT8 patterns[16] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7c, 0x07, 0x7f, 0x67, 0, 0, 0, 0, 0, 0 }; // MC14558 if (m_data_ok) { - output_set_digit_value(m_strobe+16, patterns[data&15]); - output_set_digit_value(m_strobe, patterns[data>>4]); + machine().output().set_digit_value(m_strobe+16, patterns[data&15]); + machine().output().set_digit_value(m_strobe, patterns[data>>4]); } m_data_ok = false; } diff --git a/src/mame/drivers/s4.cpp b/src/mame/drivers/s4.cpp index 4cb5a9a156a..5cec6190787 100644 --- a/src/mame/drivers/s4.cpp +++ b/src/mame/drivers/s4.cpp @@ -374,8 +374,8 @@ WRITE8_MEMBER( s4_state::dig0_w ) { m_strobe = data & 15; m_data_ok = true; - output_set_value("led0", !BIT(data, 4)); - output_set_value("led1", !BIT(data, 5)); + machine().output().set_value("led0", !BIT(data, 4)); + machine().output().set_value("led1", !BIT(data, 5)); } WRITE8_MEMBER( s4_state::dig1_w ) @@ -383,8 +383,8 @@ WRITE8_MEMBER( s4_state::dig1_w ) static const UINT8 patterns[16] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7c, 0x07, 0x7f, 0x67, 0, 0, 0, 0, 0, 0 }; // MC14558 if (m_data_ok) { - output_set_digit_value(m_strobe+16, patterns[data&15]); - output_set_digit_value(m_strobe, patterns[data>>4]); + machine().output().set_digit_value(m_strobe+16, patterns[data&15]); + machine().output().set_digit_value(m_strobe, patterns[data>>4]); } m_data_ok = false; } diff --git a/src/mame/drivers/s6.cpp b/src/mame/drivers/s6.cpp index b8721517bb1..182b9448177 100644 --- a/src/mame/drivers/s6.cpp +++ b/src/mame/drivers/s6.cpp @@ -314,8 +314,8 @@ WRITE8_MEMBER( s6_state::dig0_w ) { m_strobe = data & 15; m_data_ok = true; - output_set_value("led0", !BIT(data, 4)); - output_set_value("led1", !BIT(data, 5)); + machine().output().set_value("led0", !BIT(data, 4)); + machine().output().set_value("led1", !BIT(data, 5)); } WRITE8_MEMBER( s6_state::dig1_w ) @@ -323,8 +323,8 @@ WRITE8_MEMBER( s6_state::dig1_w ) static const UINT8 patterns[16] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7c, 0x07, 0x7f, 0x67, 0, 0, 0, 0, 0, 0 }; // MC14558 if (m_data_ok) { - output_set_digit_value(m_strobe+20, patterns[data&15]); - output_set_digit_value(m_strobe, patterns[data>>4]); + machine().output().set_digit_value(m_strobe+20, patterns[data&15]); + machine().output().set_digit_value(m_strobe, patterns[data>>4]); } m_data_ok = false; } diff --git a/src/mame/drivers/s6a.cpp b/src/mame/drivers/s6a.cpp index da580dafb21..14d17a04af3 100644 --- a/src/mame/drivers/s6a.cpp +++ b/src/mame/drivers/s6a.cpp @@ -297,8 +297,8 @@ WRITE8_MEMBER( s6a_state::dig0_w ) { m_strobe = data & 15; m_data_ok = true; - output_set_value("led0", !BIT(data, 4)); - output_set_value("led1", !BIT(data, 5)); + machine().output().set_value("led0", !BIT(data, 4)); + machine().output().set_value("led1", !BIT(data, 5)); } WRITE8_MEMBER( s6a_state::dig1_w ) @@ -306,8 +306,8 @@ WRITE8_MEMBER( s6a_state::dig1_w ) static const UINT8 patterns[16] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7c, 0x07, 0x7f, 0x67, 0, 0, 0, 0, 0, 0 }; // MC14558 if (m_data_ok) { - output_set_digit_value(m_strobe+16, patterns[data&15]); - output_set_digit_value(m_strobe, patterns[data>>4]); + machine().output().set_digit_value(m_strobe+16, patterns[data&15]); + machine().output().set_digit_value(m_strobe, patterns[data>>4]); } m_data_ok = false; } diff --git a/src/mame/drivers/s7.cpp b/src/mame/drivers/s7.cpp index 8b29223f824..f2f772e3f52 100644 --- a/src/mame/drivers/s7.cpp +++ b/src/mame/drivers/s7.cpp @@ -302,7 +302,7 @@ WRITE8_MEMBER( s7_state::dig0_w ) m_strobe = data & 15; data ^= 0xf0; // inverted by ic33 m_data_ok = true; - output_set_digit_value(60, patterns[data>>4]); // diag digit + machine().output().set_digit_value(60, patterns[data>>4]); // diag digit } WRITE8_MEMBER( s7_state::dig1_w ) @@ -310,8 +310,8 @@ WRITE8_MEMBER( s7_state::dig1_w ) static const UINT8 patterns[16] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7c, 0x07, 0x7f, 0x67, 0, 0, 0, 0, 0, 0 }; // MC14558 if (m_data_ok) { - output_set_digit_value(m_strobe+16, patterns[data&15]); - output_set_digit_value(m_strobe, patterns[data>>4]); + machine().output().set_digit_value(m_strobe+16, patterns[data&15]); + machine().output().set_digit_value(m_strobe, patterns[data>>4]); } m_data_ok = false; } diff --git a/src/mame/drivers/s8.cpp b/src/mame/drivers/s8.cpp index ee832eb5c14..020cee4301a 100644 --- a/src/mame/drivers/s8.cpp +++ b/src/mame/drivers/s8.cpp @@ -223,7 +223,7 @@ WRITE8_MEMBER( s8_state::dig0_w ) data &= 0x7f; m_strobe = data & 15; m_data_ok = true; - output_set_digit_value(60, patterns[data>>4]); // diag digit + machine().output().set_digit_value(60, patterns[data>>4]); // diag digit } WRITE8_MEMBER( s8_state::dig1_w ) @@ -231,8 +231,8 @@ WRITE8_MEMBER( s8_state::dig1_w ) static const UINT8 patterns[16] = { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0,0,0,0,0,0 }; // MC14543 if (m_data_ok) { - output_set_digit_value(m_strobe+16, patterns[data&15]); - output_set_digit_value(m_strobe, patterns[data>>4]); + machine().output().set_digit_value(m_strobe+16, patterns[data&15]); + machine().output().set_digit_value(m_strobe, patterns[data>>4]); } m_data_ok = false; } diff --git a/src/mame/drivers/s8a.cpp b/src/mame/drivers/s8a.cpp index 199dc57a9e9..7613b9a5377 100644 --- a/src/mame/drivers/s8a.cpp +++ b/src/mame/drivers/s8a.cpp @@ -195,7 +195,7 @@ WRITE8_MEMBER( s8a_state::dig0_w ) data &= 0x7f; m_strobe = data & 15; m_data_ok = true; - output_set_digit_value(60, patterns[data>>4]); // diag digit + machine().output().set_digit_value(60, patterns[data>>4]); // diag digit } WRITE8_MEMBER( s8a_state::dig1_w ) @@ -203,8 +203,8 @@ WRITE8_MEMBER( s8a_state::dig1_w ) static const UINT8 patterns[16] = { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0,0,0,0,0,0 }; // MC14543 if (m_data_ok) { - output_set_digit_value(m_strobe+16, patterns[data&15]); - output_set_digit_value(m_strobe, patterns[data>>4]); + machine().output().set_digit_value(m_strobe+16, patterns[data&15]); + machine().output().set_digit_value(m_strobe, patterns[data>>4]); } m_data_ok = false; } diff --git a/src/mame/drivers/s9.cpp b/src/mame/drivers/s9.cpp index 87984f1a16f..596542f8812 100644 --- a/src/mame/drivers/s9.cpp +++ b/src/mame/drivers/s9.cpp @@ -231,7 +231,7 @@ WRITE8_MEMBER( s9_state::dig0_w ) data &= 0x7f; m_strobe = data & 15; m_data_ok = true; - output_set_digit_value(60, patterns[data>>4]); // diag digit + machine().output().set_digit_value(60, patterns[data>>4]); // diag digit } WRITE8_MEMBER( s9_state::dig1_w ) @@ -239,8 +239,8 @@ WRITE8_MEMBER( s9_state::dig1_w ) static const UINT8 patterns[16] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7c, 0x07, 0x7f, 0x67, 0, 0, 0, 0, 0, 0 }; // MC14558 if (m_data_ok) { - output_set_digit_value(m_strobe+16, patterns[data&15]); - output_set_digit_value(m_strobe, patterns[data>>4]); + machine().output().set_digit_value(m_strobe+16, patterns[data&15]); + machine().output().set_digit_value(m_strobe, patterns[data>>4]); } m_data_ok = false; } diff --git a/src/mame/drivers/sage2.cpp b/src/mame/drivers/sage2.cpp index 6b39a24db2e..299dd88a5b0 100644 --- a/src/mame/drivers/sage2.cpp +++ b/src/mame/drivers/sage2.cpp @@ -344,7 +344,7 @@ WRITE8_MEMBER( sage2_state::ppi1_pc_w ) m_pic->ir7_w(BIT(data, 2)); // processor LED - output_set_led_value(0, BIT(data, 3)); + machine().output().set_led_value(0, BIT(data, 3)); // centronics m_centronics->write_strobe(BIT(data, 4)); diff --git a/src/mame/drivers/sanremo.cpp b/src/mame/drivers/sanremo.cpp index 033014708a7..04f67046464 100644 --- a/src/mame/drivers/sanremo.cpp +++ b/src/mame/drivers/sanremo.cpp @@ -193,13 +193,13 @@ WRITE8_MEMBER(sanremo_state::lamps_w) -x-- ---- BET x--- ---- (always on) */ - output_set_lamp_value(0, (data >> 0) & 1); /* DISCARD 1 */ - output_set_lamp_value(1, (data >> 1) & 1); /* DISCARD 2 */ - output_set_lamp_value(2, (data >> 2) & 1); /* DISCARD 3 */ - output_set_lamp_value(3, (data >> 3) & 1); /* DISCARD 4 */ - output_set_lamp_value(4, (data >> 4) & 1); /* DISCARD 5 */ - output_set_lamp_value(5, (data >> 5) & 1); /* START */ - output_set_lamp_value(6, (data >> 6) & 1); /* BET */ + machine().output().set_lamp_value(0, (data >> 0) & 1); /* DISCARD 1 */ + machine().output().set_lamp_value(1, (data >> 1) & 1); /* DISCARD 2 */ + machine().output().set_lamp_value(2, (data >> 2) & 1); /* DISCARD 3 */ + machine().output().set_lamp_value(3, (data >> 3) & 1); /* DISCARD 4 */ + machine().output().set_lamp_value(4, (data >> 4) & 1); /* DISCARD 5 */ + machine().output().set_lamp_value(5, (data >> 5) & 1); /* START */ + machine().output().set_lamp_value(6, (data >> 6) & 1); /* BET */ } WRITE8_MEMBER(sanremo_state::banksel_w) diff --git a/src/mame/drivers/savia84.cpp b/src/mame/drivers/savia84.cpp index e334adee284..3c96582bcbc 100644 --- a/src/mame/drivers/savia84.cpp +++ b/src/mame/drivers/savia84.cpp @@ -131,7 +131,7 @@ void savia84_state::machine_reset() WRITE8_MEMBER( savia84_state::savia84_8255_porta_w ) // OUT F8 - output segments on the selected digit { m_segment = ~data & 0x7f; - if (m_digit && (m_digit != m_digit_last)) output_set_digit_value(m_digit, m_segment); + if (m_digit && (m_digit != m_digit_last)) machine().output().set_digit_value(m_digit, m_segment); m_digit_last = m_digit; } @@ -141,7 +141,7 @@ WRITE8_MEMBER( savia84_state::savia84_8255_portb_w ) // OUT F9 - light the 8 led for (int i = 0; i < 8; i++) { sprintf(ledname,"led%d",i); - output_set_value(ledname, !BIT(data, i)); + machine().output().set_value(ledname, !BIT(data, i)); } } diff --git a/src/mame/drivers/sbrkout.cpp b/src/mame/drivers/sbrkout.cpp index 35916102b81..eeeb6195f11 100644 --- a/src/mame/drivers/sbrkout.cpp +++ b/src/mame/drivers/sbrkout.cpp @@ -282,24 +282,24 @@ WRITE8_MEMBER(sbrkout_state::pot_mask2_w) WRITE8_MEMBER(sbrkout_state::start_1_led_w) { - output_set_led_value(0, offset & 1); + machine().output().set_led_value(0, offset & 1); } WRITE8_MEMBER(sbrkout_state::start_2_led_w) { - output_set_led_value(1, offset & 1); + machine().output().set_led_value(1, offset & 1); } WRITE8_MEMBER(sbrkout_state::serve_led_w) { - output_set_led_value(0, ~offset & 1); + machine().output().set_led_value(0, ~offset & 1); } WRITE8_MEMBER(sbrkout_state::serve_2_led_w) { - output_set_led_value(1, ~offset & 1); + machine().output().set_led_value(1, ~offset & 1); } WRITE8_MEMBER(sbrkout_state::coincount_w) diff --git a/src/mame/drivers/sc1.cpp b/src/mame/drivers/sc1.cpp index 18a8d05dda4..13077c73158 100644 --- a/src/mame/drivers/sc1.cpp +++ b/src/mame/drivers/sc1.cpp @@ -73,13 +73,13 @@ WRITE8_MEMBER( sc1_state::pio_port_a_w ) UINT8 digit = BITSWAP8( data,3,4,6,0,1,2,7,5 ); if (m_matrix & 0x04) - output_set_digit_value(3, digit & 0x7f); + machine().output().set_digit_value(3, digit & 0x7f); if (m_matrix & 0x08) - output_set_digit_value(2, digit & 0x7f); + machine().output().set_digit_value(2, digit & 0x7f); if (m_matrix & 0x10) - output_set_digit_value(1, digit & 0x7f); + machine().output().set_digit_value(1, digit & 0x7f); if (m_matrix & 0x20) - output_set_digit_value(0, digit & 0x7f); + machine().output().set_digit_value(0, digit & 0x7f); } diff --git a/src/mame/drivers/sc2.cpp b/src/mame/drivers/sc2.cpp index 8c938d173ba..f94a6b80354 100644 --- a/src/mame/drivers/sc2.cpp +++ b/src/mame/drivers/sc2.cpp @@ -120,29 +120,29 @@ void sc2_state::sc2_update_display() if (!BIT(m_led_selected, 0)) { - output_set_digit_value(0, digit_data); + machine().output().set_digit_value(0, digit_data); m_led_7seg_data[0] = digit_data; - output_set_led_value(0, BIT(m_digit_data, 7)); + machine().output().set_led_value(0, BIT(m_digit_data, 7)); } if (!BIT(m_led_selected, 1)) { - output_set_digit_value(1, digit_data); + machine().output().set_digit_value(1, digit_data); m_led_7seg_data[1] = digit_data; - output_set_led_value(1, BIT(m_digit_data, 7)); + machine().output().set_led_value(1, BIT(m_digit_data, 7)); } if (!BIT(m_led_selected, 2)) { - output_set_digit_value(2, digit_data); + machine().output().set_digit_value(2, digit_data); m_led_7seg_data[2] = digit_data; } if (!BIT(m_led_selected, 3)) { - output_set_digit_value(3, digit_data); + machine().output().set_digit_value(3, digit_data); m_led_7seg_data[3] = digit_data; } } diff --git a/src/mame/drivers/sderby.cpp b/src/mame/drivers/sderby.cpp index d856b5f5154..9b913ed020b 100644 --- a/src/mame/drivers/sderby.cpp +++ b/src/mame/drivers/sderby.cpp @@ -202,9 +202,9 @@ WRITE16_MEMBER(sderby_state::sderby_out_w) x--- ---- End of Race lamp. */ - output_set_lamp_value(1, (data & 1)); /* Lamp 1 - START */ - output_set_lamp_value(2, (data >> 1) & 1); /* Lamp 2 - BET */ - output_set_lamp_value(3, (data >> 15) & 1); /* Lamp 3 - END OF RACE */ + machine().output().set_lamp_value(1, (data & 1)); /* Lamp 1 - START */ + machine().output().set_lamp_value(2, (data >> 1) & 1); /* Lamp 2 - BET */ + machine().output().set_lamp_value(3, (data >> 15) & 1); /* Lamp 3 - END OF RACE */ machine().bookkeeping().coin_counter_w(0, data & 0x2000); } @@ -247,13 +247,13 @@ WRITE16_MEMBER(sderby_state::scmatto_out_w) --x- ---- Coin counter. */ - output_set_lamp_value(1, (data & 1)); /* Lamp 1 - HOLD 1 */ - output_set_lamp_value(2, (data >> 1) & 1); /* Lamp 2 - HOLD 2 */ - output_set_lamp_value(3, (data >> 2) & 1); /* Lamp 3 - HOLD 3 */ - output_set_lamp_value(4, (data >> 3) & 1); /* Lamp 4 - HOLD 4 */ - output_set_lamp_value(5, (data >> 4) & 1); /* Lamp 5 - HOLD 5 */ - output_set_lamp_value(6, (data >> 5) & 1); /* Lamp 6 - START */ - output_set_lamp_value(7, (data >> 6) & 1); /* Lamp 7 - BET */ + machine().output().set_lamp_value(1, (data & 1)); /* Lamp 1 - HOLD 1 */ + machine().output().set_lamp_value(2, (data >> 1) & 1); /* Lamp 2 - HOLD 2 */ + machine().output().set_lamp_value(3, (data >> 2) & 1); /* Lamp 3 - HOLD 3 */ + machine().output().set_lamp_value(4, (data >> 3) & 1); /* Lamp 4 - HOLD 4 */ + machine().output().set_lamp_value(5, (data >> 4) & 1); /* Lamp 5 - HOLD 5 */ + machine().output().set_lamp_value(6, (data >> 5) & 1); /* Lamp 6 - START */ + machine().output().set_lamp_value(7, (data >> 6) & 1); /* Lamp 7 - BET */ machine().bookkeeping().coin_counter_w(0, data & 0x2000); } @@ -283,8 +283,8 @@ WRITE16_MEMBER(sderby_state::roulette_out_w) ---- x--- Unknown (always activated). */ - output_set_lamp_value(1, (data & 1)); /* Lamp 1 - START */ - output_set_lamp_value(2, (data >> 1) & 1); /* Lamp 2 - BET */ + machine().output().set_lamp_value(1, (data & 1)); /* Lamp 1 - START */ + machine().output().set_lamp_value(2, (data >> 1) & 1); /* Lamp 2 - BET */ } diff --git a/src/mame/drivers/sdk85.cpp b/src/mame/drivers/sdk85.cpp index 8438add6efe..72bfc866dcb 100644 --- a/src/mame/drivers/sdk85.cpp +++ b/src/mame/drivers/sdk85.cpp @@ -98,7 +98,7 @@ WRITE8_MEMBER( sdk85_state::scanlines_w ) WRITE8_MEMBER( sdk85_state::digit_w ) { if (m_digit < 6) - output_set_digit_value(m_digit, BITSWAP8(data, 3, 2, 1, 0, 7, 6, 5, 4)^0xff); + machine().output().set_digit_value(m_digit, BITSWAP8(data, 3, 2, 1, 0, 7, 6, 5, 4)^0xff); } READ8_MEMBER( sdk85_state::kbd_r ) diff --git a/src/mame/drivers/sdk86.cpp b/src/mame/drivers/sdk86.cpp index c895211950a..7bd16b452a8 100644 --- a/src/mame/drivers/sdk86.cpp +++ b/src/mame/drivers/sdk86.cpp @@ -115,7 +115,7 @@ WRITE8_MEMBER( sdk86_state::scanlines_w ) WRITE8_MEMBER( sdk86_state::digit_w ) { if (m_digit < 8) - output_set_digit_value(m_digit, data); + machine().output().set_digit_value(m_digit, data); } READ8_MEMBER( sdk86_state::kbd_r ) diff --git a/src/mame/drivers/seabattl.cpp b/src/mame/drivers/seabattl.cpp index b0a64aee03d..89083c78118 100644 --- a/src/mame/drivers/seabattl.cpp +++ b/src/mame/drivers/seabattl.cpp @@ -285,7 +285,7 @@ WRITE8_MEMBER(seabattl_state::seabattl_control_w) // bit 4: lamp // bit 5: enable wave machine().bookkeeping().coin_counter_w(0, BIT(data, 2)); - output_set_lamp_value(0, BIT(data,4)); + machine().output().set_lamp_value(0, BIT(data,4)); m_waveenable = BIT(data, 5); } diff --git a/src/mame/drivers/segahang.cpp b/src/mame/drivers/segahang.cpp index b5eaf6af88e..4539e7b8020 100644 --- a/src/mame/drivers/segahang.cpp +++ b/src/mame/drivers/segahang.cpp @@ -69,8 +69,8 @@ WRITE8_MEMBER( segahang_state::video_lamps_w ) m_segaic16vid->set_display_enable(data & 0x10); // bits 2 & 3: control the lamps - set_led_status(machine(), 1, data & 0x08); - set_led_status(machine(), 0, data & 0x04); + machine().output().set_led_value(1, data & 0x08); + machine().output().set_led_value(0, data & 0x04); // bits 0 & 1: update coin counters machine().bookkeeping().coin_counter_w(1, data & 0x02); diff --git a/src/mame/drivers/segajw.cpp b/src/mame/drivers/segajw.cpp index f5d2cda8035..1d735cd8c4a 100644 --- a/src/mame/drivers/segajw.cpp +++ b/src/mame/drivers/segajw.cpp @@ -110,7 +110,7 @@ READ8_MEMBER(segajw_state::lamps_r) WRITE8_MEMBER(segajw_state::lamps_w) { for(int i=0; i<8; i++) - output_set_lamp_value((offset * 8) + i, BIT(data, i)); + machine().output().set_lamp_value((offset * 8) + i, BIT(data, i)); m_lamps[offset] = data; } @@ -126,7 +126,7 @@ WRITE16_MEMBER(segajw_state::coinlockout_w) m_coin_lockout = data; for(int i=0; i<3; i++) - output_set_indexed_value("towerlamp", i, BIT(data, 3 + i)); + machine().output().set_indexed_value("towerlamp", i, BIT(data, 3 + i)); } WRITE8_MEMBER(segajw_state::audiocpu_cmd_w) diff --git a/src/mame/drivers/segaorun.cpp b/src/mame/drivers/segaorun.cpp index 1b443a03487..6e03026aafa 100644 --- a/src/mame/drivers/segaorun.cpp +++ b/src/mame/drivers/segaorun.cpp @@ -407,20 +407,20 @@ WRITE8_MEMBER( segaorun_state::bankmotor_control_w ) if (data < 8) { // left - output_set_value("Bank_Motor_Direction", 1); - output_set_value("Bank_Motor_Speed", 8 - data); + machine().output().set_value("Bank_Motor_Direction", 1); + machine().output().set_value("Bank_Motor_Speed", 8 - data); } else if (data == 8) { // no movement - output_set_value("Bank_Motor_Direction", 0); - output_set_value("Bank_Motor_Speed", 0); + machine().output().set_value("Bank_Motor_Direction", 0); + machine().output().set_value("Bank_Motor_Speed", 0); } else { // right - output_set_value("Bank_Motor_Direction", 2); - output_set_value("Bank_Motor_Speed", data - 8); + machine().output().set_value("Bank_Motor_Direction", 2); + machine().output().set_value("Bank_Motor_Speed", data - 8); } } @@ -736,9 +736,9 @@ WRITE16_MEMBER( segaorun_state::outrun_custom_io_w ) // D1: Brake lamp // other bits: ? machine().sound().system_enable(data & 0x80); - output_set_value("Vibration_motor", data >> 5 & 1); - output_set_value("Start_lamp", data >> 2 & 1); - output_set_value("Brake_lamp", data >> 1 & 1); + machine().output().set_value("Vibration_motor", data >> 5 & 1); + machine().output().set_value("Start_lamp", data >> 2 & 1); + machine().output().set_value("Brake_lamp", data >> 1 & 1); } return; @@ -815,8 +815,8 @@ WRITE16_MEMBER( segaorun_state::shangon_custom_io_w ) // other bits: ? m_adc_select = data >> 6 & 3; m_segaic16vid->set_display_enable(data >> 5 & 1); - output_set_value("Vibration_motor", data >> 3 & 1); - output_set_value("Start_lamp", data >> 2 & 1); + machine().output().set_value("Vibration_motor", data >> 3 & 1); + machine().output().set_value("Start_lamp", data >> 2 & 1); } return; diff --git a/src/mame/drivers/segas16a.cpp b/src/mame/drivers/segas16a.cpp index fcf5d2c842e..8cc895e65bb 100644 --- a/src/mame/drivers/segas16a.cpp +++ b/src/mame/drivers/segas16a.cpp @@ -181,8 +181,8 @@ WRITE8_MEMBER( segas16a_state::misc_control_w ) // bits 2 & 3: control the lamps, allowing for overrides if (((m_video_control ^ data) & 0x0c) && !m_lamp_changed_w.isnull()) m_lamp_changed_w(m_video_control ^ data, data); - set_led_status(machine(), 1, data & 0x08); - set_led_status(machine(), 0, data & 0x04); + machine().output().set_led_value(1, data & 0x08); + machine().output().set_led_value(0, data & 0x04); m_video_control = data; diff --git a/src/mame/drivers/segas16b.cpp b/src/mame/drivers/segas16b.cpp index a51c9b4105f..8f89b8213d0 100644 --- a/src/mame/drivers/segas16b.cpp +++ b/src/mame/drivers/segas16b.cpp @@ -1130,8 +1130,8 @@ WRITE16_MEMBER( segas16b_state::standard_io_w ) m_sprites->set_flip(data & 0x40); if (!m_disable_screen_blanking) m_segaic16vid->set_display_enable(data & 0x20); - set_led_status(machine(), 1, data & 0x08); - set_led_status(machine(), 0, data & 0x04); + machine().output().set_led_value(1, data & 0x08); + machine().output().set_led_value(0, data & 0x04); machine().bookkeeping().coin_counter_w(1, data & 0x02); machine().bookkeeping().coin_counter_w(0, data & 0x01); return; @@ -1600,9 +1600,9 @@ WRITE16_MEMBER( segas16b_state::hwchamp_custom_io_w ) // bit 4 is GONG // if (data & 0x10) popmessage("GONG"); // are the following really lamps? - // set_led_status(space.machine(), 1,data & 0x20); - // set_led_status(space.machine(), 2,data & 0x40); - // set_led_status(space.machine(), 3,data & 0x80); + // space.machine().output().set_led_value(1,data & 0x20); + // space.machine().output().set_led_value(2,data & 0x40); + // space.machine().output().set_led_value(3,data & 0x80); break; } break; diff --git a/src/mame/drivers/segas18.cpp b/src/mame/drivers/segas18.cpp index 3263dd3123e..e501db1ee63 100644 --- a/src/mame/drivers/segas18.cpp +++ b/src/mame/drivers/segas18.cpp @@ -418,9 +418,9 @@ WRITE16_MEMBER( segas18_state::lghost_custom_io_w ) WRITE8_MEMBER( segas18_state::lghost_gun_recoil_w ) { - output_set_value("P1_Gun_Recoil", (~data & 0x01)); - output_set_value("P2_Gun_Recoil", (~data & 0x02)>>1); - output_set_value("P3_Gun_Recoil", (~data & 0x04)>>2); + machine().output().set_value("P1_Gun_Recoil", (~data & 0x01)); + machine().output().set_value("P2_Gun_Recoil", (~data & 0x02)>>1); + machine().output().set_value("P3_Gun_Recoil", (~data & 0x04)>>2); } diff --git a/src/mame/drivers/segas32.cpp b/src/mame/drivers/segas32.cpp index 62cac59f7a2..db1fb7a3d24 100644 --- a/src/mame/drivers/segas32.cpp +++ b/src/mame/drivers/segas32.cpp @@ -4945,15 +4945,15 @@ void segas32_state::segas32_common_init(read16_delegate custom_r, write16_delega void segas32_state::radm_sw1_output( int which, UINT16 data ) { if (which == 0) - output_set_value("Start_lamp", BIT(data, 2)); + machine().output().set_value("Start_lamp", BIT(data, 2)); } void segas32_state::radm_sw2_output( int which, UINT16 data ) { if (which == 0) { - output_set_value("Wiper_lamp", BIT(data, 0)); - output_set_value("Lights_lamp", BIT(data, 1)); + machine().output().set_value("Wiper_lamp", BIT(data, 0)); + machine().output().set_value("Lights_lamp", BIT(data, 1)); } } @@ -4961,8 +4961,8 @@ void segas32_state::radr_sw2_output( int which, UINT16 data ) { if (which == 0) { - output_set_value("Entry_lamp", BIT(data, 0)); - output_set_value("Winner_lamp", BIT(data, 1)); + machine().output().set_value("Entry_lamp", BIT(data, 0)); + machine().output().set_value("Winner_lamp", BIT(data, 1)); } } @@ -4970,8 +4970,8 @@ void segas32_state::alien3_sw1_output( int which, UINT16 data ) { if (which == 0) { - output_set_value("Player1_Gun_Recoil", BIT(data, 2)); - output_set_value("Player2_Gun_Recoil", BIT(data, 3)); + machine().output().set_value("Player1_Gun_Recoil", BIT(data, 2)); + machine().output().set_value("Player2_Gun_Recoil", BIT(data, 3)); } } @@ -4979,8 +4979,8 @@ void segas32_state::arescue_sw1_output( int which, UINT16 data ) { if (which == 0) { - output_set_value("Start_lamp", BIT(data, 2)); - output_set_value("Back_lamp", BIT(data, 4)); + machine().output().set_value("Start_lamp", BIT(data, 2)); + machine().output().set_value("Back_lamp", BIT(data, 4)); } } @@ -4988,8 +4988,8 @@ void segas32_state::f1lap_sw1_output( int which, UINT16 data ) { if (which == 0) { - output_set_value("lamp0", BIT(data, 2)); - output_set_value("lamp1", BIT(data, 3)); + machine().output().set_value("lamp0", BIT(data, 2)); + machine().output().set_value("lamp1", BIT(data, 3)); } } @@ -4997,8 +4997,8 @@ void segas32_state::jpark_sw1_output( int which, UINT16 data ) { if (which == 0) { - output_set_value("Left_lamp", BIT(data, 2)); - output_set_value("Right_lamp", BIT(data, 3)); + machine().output().set_value("Left_lamp", BIT(data, 2)); + machine().output().set_value("Right_lamp", BIT(data, 3)); } } @@ -5007,15 +5007,15 @@ void segas32_state::orunners_sw1_output( int which, UINT16 data ) /* note ma = monitor A and mb = Monitor B */ if (which == 0) { - output_set_value("MA_Check_Point_lamp", BIT(data, 1)); - output_set_value("MA_Race_Leader_lamp", BIT(data, 3)); - output_set_value("MA_Steering_Wheel_motor", BIT(data, 4)); + machine().output().set_value("MA_Check_Point_lamp", BIT(data, 1)); + machine().output().set_value("MA_Race_Leader_lamp", BIT(data, 3)); + machine().output().set_value("MA_Steering_Wheel_motor", BIT(data, 4)); } else { - output_set_value("MB_Check_Point_lamp", BIT(data, 1)); - output_set_value("MB_Race_Leader_lamp", BIT(data, 3)); - output_set_value("MB_Steering_Wheel_motor", BIT(data, 4)); + machine().output().set_value("MB_Check_Point_lamp", BIT(data, 1)); + machine().output().set_value("MB_Race_Leader_lamp", BIT(data, 3)); + machine().output().set_value("MB_Steering_Wheel_motor", BIT(data, 4)); } } @@ -5026,13 +5026,13 @@ void segas32_state::orunners_sw2_output( int which, UINT16 data ) /* the bijokkoy driver might be used as an example for handling these outputs */ if (which == 0) { - output_set_value("MA_DJ_Music_lamp", BIT(data, 0)); - output_set_value("MA_<<_>>_lamp", BIT(data, 1)); + machine().output().set_value("MA_DJ_Music_lamp", BIT(data, 0)); + machine().output().set_value("MA_<<_>>_lamp", BIT(data, 1)); } else { - output_set_value("MB_DJ_Music_lamp", BIT(data, 0)); - output_set_value("MB_<<_>>_lamp", BIT(data, 1)); + machine().output().set_value("MB_DJ_Music_lamp", BIT(data, 0)); + machine().output().set_value("MB_<<_>>_lamp", BIT(data, 1)); } } @@ -5040,68 +5040,68 @@ void segas32_state::harddunk_sw1_output( int which, UINT16 data ) { if (which == 0) { - output_set_value("1P_Start_lamp", BIT(data, 2)); - output_set_value("2P_Start_lamp", BIT(data, 3)); + machine().output().set_value("1P_Start_lamp", BIT(data, 2)); + machine().output().set_value("2P_Start_lamp", BIT(data, 3)); } else { - output_set_value("4P_Start_lamp", BIT(data, 2)); - output_set_value("5P_Start_lamp", BIT(data, 3)); + machine().output().set_value("4P_Start_lamp", BIT(data, 2)); + machine().output().set_value("5P_Start_lamp", BIT(data, 3)); } } void segas32_state::harddunk_sw2_output( int which, UINT16 data ) { if (which == 0) - output_set_value("Left_Winner_lamp", BIT(data, 0)); + machine().output().set_value("Left_Winner_lamp", BIT(data, 0)); else - output_set_value("Right_Winner_lamp", BIT(data, 0)); + machine().output().set_value("Right_Winner_lamp", BIT(data, 0)); } void segas32_state::harddunk_sw3_output( int which, UINT16 data ) { - output_set_value("3P_Start_lamp", BIT(data, 4)); - output_set_value("6P_Start_lamp", BIT(data, 5)); + machine().output().set_value("3P_Start_lamp", BIT(data, 4)); + machine().output().set_value("6P_Start_lamp", BIT(data, 5)); } void segas32_state::titlef_sw1_output( int which, UINT16 data ) { if (which == 0) { - output_set_value("Blue_Button_1P_lamp", BIT(data, 2)); - output_set_value("Blue_Button_2P_lamp", BIT(data, 3)); + machine().output().set_value("Blue_Button_1P_lamp", BIT(data, 2)); + machine().output().set_value("Blue_Button_2P_lamp", BIT(data, 3)); } else { - output_set_value("Red_Button_1P_lamp", BIT(data, 2)); - output_set_value("Red_Button_2P_lamp", BIT(data, 3)); + machine().output().set_value("Red_Button_1P_lamp", BIT(data, 2)); + machine().output().set_value("Red_Button_2P_lamp", BIT(data, 3)); } } void segas32_state::titlef_sw2_output( int which, UINT16 data ) { if (which == 0) - output_set_value("Blue_Corner_lamp", BIT(data, 0)); + machine().output().set_value("Blue_Corner_lamp", BIT(data, 0)); else - output_set_value("Red_Corner_lamp", BIT(data, 0)); + machine().output().set_value("Red_Corner_lamp", BIT(data, 0)); } void segas32_state::scross_sw1_output( int which, UINT16 data ) { /* note ma = monitor A and mb = Monitor B */ if (which == 0) - output_set_value("MA_Start_lamp", BIT(data, 2)); + machine().output().set_value("MA_Start_lamp", BIT(data, 2)); else - output_set_value("MB_Start_lamp", BIT(data, 2)); + machine().output().set_value("MB_Start_lamp", BIT(data, 2)); } void segas32_state::scross_sw2_output( int which, UINT16 data ) { /* Note: I'm not an expert on digits, so I didn't know the right map to use, I just added it manually and it seems to work fine. */ if (which == 0) - output_set_value("MA_Digit", data); + machine().output().set_value("MA_Digit", data); else - output_set_value("MB_Digit", data); + machine().output().set_value("MB_Digit", data); } /************************************* diff --git a/src/mame/drivers/segaufo.cpp b/src/mame/drivers/segaufo.cpp index d7bc6f4dbe5..6420a63ab0e 100644 --- a/src/mame/drivers/segaufo.cpp +++ b/src/mame/drivers/segaufo.cpp @@ -162,7 +162,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(ufo_state::update_info) // 3 C: 000 = closed, 100 = open for (int p = 0; p < 2; p++) for (int m = 0; m < 4; m++) - output_set_indexed_value("counter", p*4 + m, (UINT8)(m_player[p].motor[m].position * 100)); + machine().output().set_indexed_value("counter", p*4 + m, (UINT8)(m_player[p].motor[m].position * 100)); #if 0 char msg1[0x100] = {0}; @@ -274,7 +274,7 @@ WRITE8_MEMBER(ufo_state::cp_lamps_w) // d0-d3: p1/p2 button lamps // other bits: ? for (int i = 0; i < 4; i++) - output_set_lamp_value(i, ~data >> i & 1); + machine().output().set_lamp_value(i, ~data >> i & 1); } WRITE8_MEMBER(ufo_state::cp_digits_w) @@ -284,7 +284,7 @@ WRITE8_MEMBER(ufo_state::cp_digits_w) // d0-d3: cpanel digit // other bits: ? - output_set_digit_value(offset & 1, lut_7448[data & 0xf]); + machine().output().set_digit_value(offset & 1, lut_7448[data & 0xf]); } WRITE8_MEMBER(ufo_state::crane_xyz_w) @@ -313,8 +313,8 @@ WRITE8_MEMBER(ufo_state::ufo_lamps_w) // 11 = red, red // 01 = green, red // 10 = red, green - output_set_lamp_value(10, data & 3); - output_set_lamp_value(11, data >> 2 & 3); + machine().output().set_lamp_value(10, data & 3); + machine().output().set_lamp_value(11, data >> 2 & 3); // d4,d5: ? // d6,d7: coincounters @@ -381,7 +381,7 @@ WRITE8_MEMBER(ufo_state::ex_cp_lamps_w) { // d0,d1,d4,d5: p1/p2 button lamps for (int i = 0; i < 4; i++) - output_set_lamp_value(i, ~data >> ((i&1) + (i&2) * 2) & 1); + machine().output().set_lamp_value(i, ~data >> ((i&1) + (i&2) * 2) & 1); // d2,d3,d6,d7: p1/p2 coincounters for (int i = 0; i < 4; i++) @@ -412,7 +412,7 @@ WRITE8_MEMBER(ufo_state::ex_ufo800_lamps_w) // d0-d4: 5 red leds on ufo // other bits: ? for (int i = 0; i < 5; i++) - output_set_lamp_value(10 + i, data >> i & 1); + machine().output().set_lamp_value(10 + i, data >> i & 1); } /* 315-5338A */ @@ -423,7 +423,7 @@ WRITE8_MEMBER(ufo_state::ex_ufo21_lamps_w) // d1-d6 are the 6 red leds on each ufo // d7: ? for (int i = 1; i < 7; i++) - output_set_lamp_value(10 + offset * 10 + i, data >> i & 1); + machine().output().set_lamp_value(10 + offset * 10 + i, data >> i & 1); } WRITE8_MEMBER(ufo_state::ex_upd_start_w) diff --git a/src/mame/drivers/segaxbd.cpp b/src/mame/drivers/segaxbd.cpp index 595b3fcc312..8366d3b10b2 100644 --- a/src/mame/drivers/segaxbd.cpp +++ b/src/mame/drivers/segaxbd.cpp @@ -864,10 +864,10 @@ void segaxbd_state::generic_iochip0_lamps_w(UINT8 data) // d6: danger lamp // in clone aburner, lamps work only in testmode? - output_set_lamp_value(0, (data >> 5) & 0x01); - output_set_lamp_value(1, (data >> 6) & 0x01); - output_set_lamp_value(2, (data >> 1) & 0x01); - output_set_lamp_value(3, (data >> 2) & 0x01); + machine().output().set_lamp_value(0, (data >> 5) & 0x01); + machine().output().set_lamp_value(1, (data >> 6) & 0x01); + machine().output().set_lamp_value(2, (data >> 1) & 0x01); + machine().output().set_lamp_value(3, (data >> 2) & 0x01); } diff --git a/src/mame/drivers/segaybd.cpp b/src/mame/drivers/segaybd.cpp index 728659816a4..aff73d4f7e8 100644 --- a/src/mame/drivers/segaybd.cpp +++ b/src/mame/drivers/segaybd.cpp @@ -416,7 +416,7 @@ void segaybd_state::gforce2_output_cb1(UINT16 data) void segaybd_state::gforce2_output_cb2(UINT16 data) { - output_set_value("start_lamp", BIT(data, 2)); + machine().output().set_value("start_lamp", BIT(data, 2)); } @@ -429,28 +429,28 @@ void segaybd_state::gloc_output_cb1(UINT16 data) { if (data < 32) { - output_set_value("right_motor_position", data); + machine().output().set_value("right_motor_position", data); // normalization here prevents strange data from being transferred // we do this because for some odd reason // gloc starts with one piston all up and one all down.... at least data-wise it does if (data > 1 && data < 29) - output_set_value("right_motor_position_nor", data); + machine().output().set_value("right_motor_position_nor", data); } if (data < 40 && data > 31) - output_set_value("right_motor_speed", data - 32); + machine().output().set_value("right_motor_speed", data - 32); if (data < 96 && data > 63) { - output_set_value("left_motor_position", data); + machine().output().set_value("left_motor_position", data); // normalized version... you know... for the kids if ((data - 64) > 1 && (data - 64) < 29) - output_set_value("left_motor_position_nor", data - 64); + machine().output().set_value("left_motor_position_nor", data - 64); } if (data < 104 && data > 95) - output_set_value("left_motor_speed", data - 96); + machine().output().set_value("left_motor_speed", data - 96); } @@ -461,9 +461,9 @@ void segaybd_state::gloc_output_cb1(UINT16 data) void segaybd_state::gloc_output_cb2(UINT16 data) { - output_set_value("start_lamp", BIT(data, 2)); - output_set_value("danger_lamp", BIT(data, 5)); - output_set_value("crash_lamp", BIT(data, 6)); + machine().output().set_value("start_lamp", BIT(data, 2)); + machine().output().set_value("danger_lamp", BIT(data, 5)); + machine().output().set_value("crash_lamp", BIT(data, 6)); } @@ -475,9 +475,9 @@ void segaybd_state::gloc_output_cb2(UINT16 data) void segaybd_state::r360_output_cb2(UINT16 data) { // r360 cabinet - output_set_value("start_lamp", BIT(data, 2)); + machine().output().set_value("start_lamp", BIT(data, 2)); // even though the same output is used, I've split them to avoid confusion. - output_set_value("emergency_stop_lamp", BIT(data, 2)); + machine().output().set_value("emergency_stop_lamp", BIT(data, 2)); } @@ -501,44 +501,44 @@ void segaybd_state::pdrift_output_cb1(UINT16 data) // moving left { // in this rare instance, the bottom bits are used for positional data - output_set_value("bank_data_raw", data); - output_set_value("vibration_motor", 0); + machine().output().set_value("bank_data_raw", data); + machine().output().set_value("vibration_motor", 0); switch (m_pdrift_bank) // we want to go left one step at a time { case 1: // all left - output_set_value("bank_motor_position", 1); + machine().output().set_value("bank_motor_position", 1); m_pdrift_bank = 1; break; case 2: - output_set_value("bank_motor_position", 1); + machine().output().set_value("bank_motor_position", 1); m_pdrift_bank = 1; break; case 3: - output_set_value("bank_motor_position", 2); + machine().output().set_value("bank_motor_position", 2); m_pdrift_bank = 2; break; case 4: // centered - output_set_value("bank_motor_position", 3); + machine().output().set_value("bank_motor_position", 3); m_pdrift_bank = 3; break; case 5: - output_set_value("bank_motor_position", 4); + machine().output().set_value("bank_motor_position", 4); m_pdrift_bank = 4; break; case 6: - output_set_value("bank_motor_position", 5); + machine().output().set_value("bank_motor_position", 5); m_pdrift_bank = 5; break; case 7: // all right - output_set_value("bank_motor_position", 6); + machine().output().set_value("bank_motor_position", 6); m_pdrift_bank = 6; break; default: - output_set_value("bank_motor_position", 4); + machine().output().set_value("bank_motor_position", 4); m_pdrift_bank = 4; break; } @@ -548,44 +548,44 @@ void segaybd_state::pdrift_output_cb1(UINT16 data) // moving right { // in this rare instance, the bottom bits are used for positional data - output_set_value("bank_data_raw", data); - output_set_value("vibration_motor", 0); + machine().output().set_value("bank_data_raw", data); + machine().output().set_value("vibration_motor", 0); switch (m_pdrift_bank) // we want to go right one step at a time { case 1: // all left - output_set_value("bank_motor_position", 2); + machine().output().set_value("bank_motor_position", 2); m_pdrift_bank = 2; break; case 2: - output_set_value("bank_motor_position", 3); + machine().output().set_value("bank_motor_position", 3); m_pdrift_bank = 3; break; case 3: - output_set_value("bank_motor_position", 4); + machine().output().set_value("bank_motor_position", 4); m_pdrift_bank = 4; break; case 4: // centered - output_set_value("bank_motor_position", 5); + machine().output().set_value("bank_motor_position", 5); m_pdrift_bank = 5; break; case 5: - output_set_value("bank_motor_position", 6); + machine().output().set_value("bank_motor_position", 6); m_pdrift_bank = 6; break; case 6: - output_set_value("bank_motor_position", 7); + machine().output().set_value("bank_motor_position", 7); m_pdrift_bank = 7; break; case 7: // all right - output_set_value("bank_motor_position", 7); + machine().output().set_value("bank_motor_position", 7); m_pdrift_bank = 7; break; default: - output_set_value("bank_motor_position", 4); + machine().output().set_value("bank_motor_position", 4); m_pdrift_bank = 4; break; @@ -595,11 +595,11 @@ void segaybd_state::pdrift_output_cb1(UINT16 data) else { // the vibration value uses the first few bits to give a number between 0 and 7 - output_set_value("vibration_motor", data & 7); + machine().output().set_value("vibration_motor", data & 7); // normalize the data and subtract the vibration value from it*/ m_pdrift_bank = data - (data & 7); - output_set_value("bank_data_raw", m_pdrift_bank & 0xFF); + machine().output().set_value("bank_data_raw", m_pdrift_bank & 0xFF); // position values from left to right // 56 48 40 120 72 80 88 @@ -611,27 +611,27 @@ void segaybd_state::pdrift_output_cb1(UINT16 data) { case 56: // all left - output_set_value("bank_motor_position", 1); + machine().output().set_value("bank_motor_position", 1); break; case 48: - output_set_value("bank_motor_position", 2); + machine().output().set_value("bank_motor_position", 2); break; case 40: - output_set_value("bank_motor_position", 3); + machine().output().set_value("bank_motor_position", 3); break; case 120: // centered - output_set_value("bank_motor_position", 4); + machine().output().set_value("bank_motor_position", 4); break; case 72: - output_set_value("bank_motor_position", 5); + machine().output().set_value("bank_motor_position", 5); break; case 80: - output_set_value("bank_motor_position", 6); + machine().output().set_value("bank_motor_position", 6); break; case 88: // all right - output_set_value("bank_motor_position", 7); + machine().output().set_value("bank_motor_position", 7); break; // these are the only valid values but 24 pops up sometimes when we crash } @@ -647,8 +647,8 @@ void segaybd_state::pdrift_output_cb1(UINT16 data) void segaybd_state::pdrift_output_cb2(UINT16 data) { - output_set_value("start_lamp", BIT(data, 2)); - output_set_value("upright_wheel_motor", BIT(data, 1)); + machine().output().set_value("start_lamp", BIT(data, 2)); + machine().output().set_value("upright_wheel_motor", BIT(data, 1)); } @@ -659,11 +659,11 @@ void segaybd_state::pdrift_output_cb2(UINT16 data) void segaybd_state::rchase_output_cb2(UINT16 data) { - output_set_value("left_start_lamp", BIT(data, 2)); - output_set_value("right_start_lamp", BIT(data, 1)); + machine().output().set_value("left_start_lamp", BIT(data, 2)); + machine().output().set_value("right_start_lamp", BIT(data, 1)); - output_set_value("P1_Gun_Recoil", BIT(data, 6)); - output_set_value("P2_Gun_Recoil", BIT(data, 5)); + machine().output().set_value("P1_Gun_Recoil", BIT(data, 6)); + machine().output().set_value("P2_Gun_Recoil", BIT(data, 5)); } @@ -2732,8 +2732,8 @@ DRIVER_INIT_MEMBER(segaybd_state,gloc) m_output_cb1 = output_delegate(FUNC(segaybd_state::gloc_output_cb1), this); m_output_cb2 = output_delegate(FUNC(segaybd_state::gloc_output_cb2), this); - output_set_value("left_motor_position_nor", 16); - output_set_value("right_motor_position_nor", 16); + machine().output().set_value("left_motor_position_nor", 16); + machine().output().set_value("right_motor_position_nor", 16); } DRIVER_INIT_MEMBER(segaybd_state,r360) diff --git a/src/mame/drivers/selz80.cpp b/src/mame/drivers/selz80.cpp index 62a2692f574..245b39b206f 100644 --- a/src/mame/drivers/selz80.cpp +++ b/src/mame/drivers/selz80.cpp @@ -137,7 +137,7 @@ WRITE8_MEMBER( selz80_state::scanlines_w ) WRITE8_MEMBER( selz80_state::digit_w ) { - output_set_digit_value(m_digit, BITSWAP8(data, 3, 2, 1, 0, 7, 6, 5, 4)); + machine().output().set_digit_value(m_digit, BITSWAP8(data, 3, 2, 1, 0, 7, 6, 5, 4)); } READ8_MEMBER( selz80_state::kbd_r ) diff --git a/src/mame/drivers/seta.cpp b/src/mame/drivers/seta.cpp index e9338b58597..ac736040427 100644 --- a/src/mame/drivers/seta.cpp +++ b/src/mame/drivers/seta.cpp @@ -1947,8 +1947,8 @@ WRITE16_MEMBER(seta_state::zombraid_gun_w) default: /* Gun Recoils */ /* Note: In debug menu recoil solenoids strobe when held down. Is this correct?? */ - output_set_value("Player1_Gun_Recoil", (data & 0x10)>>4 ); - output_set_value("Player2_Gun_Recoil", (data & 0x8)>>3 ); + machine().output().set_value("Player1_Gun_Recoil", (data & 0x10)>>4 ); + machine().output().set_value("Player2_Gun_Recoil", (data & 0x8)>>3 ); m_gun_input_bit = m_gun_bit_count - 4; m_gun_input_bit = 8 - m_gun_input_bit; // Reverse order @@ -2497,7 +2497,7 @@ WRITE16_MEMBER(seta_state::magspeed_lights_w) COMBINE_DATA( &m_magspeed_lights[offset] ); for (int i = 0; i < 16; i++) - set_led_status(machine(), offset * 16 + i, BIT(m_magspeed_lights[offset], i)); + machine().output().set_led_value(offset * 16 + i, BIT(m_magspeed_lights[offset], i)); // popmessage("%04X %04X %04X", m_magspeed_lights[0], m_magspeed_lights[1], m_magspeed_lights[2]); } diff --git a/src/mame/drivers/seta2.cpp b/src/mame/drivers/seta2.cpp index 983f22a6d0f..517abd59ef9 100644 --- a/src/mame/drivers/seta2.cpp +++ b/src/mame/drivers/seta2.cpp @@ -402,13 +402,13 @@ WRITE16_MEMBER(seta2_state::reelquak_leds_w) { if (ACCESSING_BITS_0_7) { - set_led_status( machine(), 0, data & 0x0001 ); // start - set_led_status( machine(), 1, data & 0x0002 ); // small - set_led_status( machine(), 2, data & 0x0004 ); // bet - set_led_status( machine(), 3, data & 0x0008 ); // big - set_led_status( machine(), 4, data & 0x0010 ); // double up - set_led_status( machine(), 5, data & 0x0020 ); // collect - set_led_status( machine(), 6, data & 0x0040 ); // bet cancel + machine().output().set_led_value(0, data & 0x0001 ); // start + machine().output().set_led_value(1, data & 0x0002 ); // small + machine().output().set_led_value(2, data & 0x0004 ); // bet + machine().output().set_led_value(3, data & 0x0008 ); // big + machine().output().set_led_value(4, data & 0x0010 ); // double up + machine().output().set_led_value(5, data & 0x0020 ); // collect + machine().output().set_led_value(6, data & 0x0040 ); // bet cancel } if (ACCESSING_BITS_8_15) { @@ -788,14 +788,14 @@ WRITE16_MEMBER(seta2_state::funcube_leds_w) { *m_funcube_leds = data; - set_led_status( machine(), 0, (~data) & 0x01 ); // win lamp (red) - set_led_status( machine(), 1, (~data) & 0x02 ); // win lamp (green) + machine().output().set_led_value(0, (~data) & 0x01 ); // win lamp (red) + machine().output().set_led_value(1, (~data) & 0x02 ); // win lamp (green) // Set in a moving pattern: 0111 -> 1011 -> 1101 -> 1110 - set_led_status( machine(), 2, (~data) & 0x10 ); - set_led_status( machine(), 3, (~data) & 0x20 ); - set_led_status( machine(), 4, (~data) & 0x40 ); - set_led_status( machine(), 5, (~data) & 0x80 ); + machine().output().set_led_value(2, (~data) & 0x10 ); + machine().output().set_led_value(3, (~data) & 0x20 ); + machine().output().set_led_value(4, (~data) & 0x40 ); + machine().output().set_led_value(5, (~data) & 0x80 ); funcube_debug_outputs(); } @@ -818,7 +818,7 @@ WRITE16_MEMBER(seta2_state::funcube_outputs_w) // Bit 1: high on pay out // Bit 3: low after coining up, blinks on pay out - set_led_status( machine(), 6, (~data) & 0x08 ); + machine().output().set_led_value(6, (~data) & 0x08 ); funcube_debug_outputs(); } diff --git a/src/mame/drivers/sfbonus.cpp b/src/mame/drivers/sfbonus.cpp index 55f0d355b4f..d454d23f36c 100644 --- a/src/mame/drivers/sfbonus.cpp +++ b/src/mame/drivers/sfbonus.cpp @@ -1180,22 +1180,22 @@ UINT32 sfbonus_state::screen_update_sfbonus(screen_device &screen, bitmap_ind16 || (ipt == INPUT_PORTS_NAME(amcoe2_poker))) { // based on pirpok2 - output_set_lamp_value(0, (m_1800_regs[6] & 0x1) >> 0); - output_set_lamp_value(1, (m_1800_regs[6] & 0x4) >> 2); - output_set_lamp_value(2, (m_1800_regs[5] & 0x4) >> 2); - output_set_lamp_value(3, (m_1800_regs[5] & 0x1) >> 0); - output_set_lamp_value(4, (m_1800_regs[4] & 0x4) >> 2); - output_set_lamp_value(5, (m_1800_regs[4] & 0x1) >> 0); + machine().output().set_lamp_value(0, (m_1800_regs[6] & 0x1) >> 0); + machine().output().set_lamp_value(1, (m_1800_regs[6] & 0x4) >> 2); + machine().output().set_lamp_value(2, (m_1800_regs[5] & 0x4) >> 2); + machine().output().set_lamp_value(3, (m_1800_regs[5] & 0x1) >> 0); + machine().output().set_lamp_value(4, (m_1800_regs[4] & 0x4) >> 2); + machine().output().set_lamp_value(5, (m_1800_regs[4] & 0x1) >> 0); } else if ((ipt == INPUT_PORTS_NAME(amcoe1_reels3)) || (ipt == INPUT_PORTS_NAME(amcoe1_reels4)) || (ipt == INPUT_PORTS_NAME(amcoe1_poker))) { - output_set_lamp_value(0, (m_1800_regs[0] & 0x2) >> 1); - output_set_lamp_value(1, (m_1800_regs[4] & 0x2) >> 1); - output_set_lamp_value(2, (m_1800_regs[3] & 0x2) >> 1); - output_set_lamp_value(3, (m_1800_regs[6] & 0x4) >> 2); - output_set_lamp_value(4, (m_1800_regs[4] & 0x4) >> 2); - output_set_lamp_value(5, (m_1800_regs[3] & 0x4) >> 2); + machine().output().set_lamp_value(0, (m_1800_regs[0] & 0x2) >> 1); + machine().output().set_lamp_value(1, (m_1800_regs[4] & 0x2) >> 1); + machine().output().set_lamp_value(2, (m_1800_regs[3] & 0x2) >> 1); + machine().output().set_lamp_value(3, (m_1800_regs[6] & 0x4) >> 2); + machine().output().set_lamp_value(4, (m_1800_regs[4] & 0x4) >> 2); + machine().output().set_lamp_value(5, (m_1800_regs[3] & 0x4) >> 2); } return 0; diff --git a/src/mame/drivers/sigmab52.cpp b/src/mame/drivers/sigmab52.cpp index 3e2fa180220..0412c28b09a 100644 --- a/src/mame/drivers/sigmab52.cpp +++ b/src/mame/drivers/sigmab52.cpp @@ -260,17 +260,17 @@ WRITE8_MEMBER(sigmab52_state::hopper_w) WRITE8_MEMBER(sigmab52_state::lamps1_w) { - output_set_lamp_value(offset, data & 1); + machine().output().set_lamp_value(offset, data & 1); } WRITE8_MEMBER(sigmab52_state::lamps2_w) { - output_set_lamp_value(6 + offset, data & 1); + machine().output().set_lamp_value(6 + offset, data & 1); } WRITE8_MEMBER(sigmab52_state::tower_lamps_w) { - output_set_indexed_value("towerlamp", offset, data & 1); + machine().output().set_indexed_value("towerlamp", offset, data & 1); } WRITE8_MEMBER(sigmab52_state::coin_enable_w) diff --git a/src/mame/drivers/sigmab98.cpp b/src/mame/drivers/sigmab98.cpp index 26427502ff0..886e2bce31c 100644 --- a/src/mame/drivers/sigmab98.cpp +++ b/src/mame/drivers/sigmab98.cpp @@ -847,7 +847,7 @@ WRITE8_MEMBER(sigmab98_state::eeprom_w) // 10 led? WRITE8_MEMBER(sigmab98_state::c4_w) { - set_led_status(machine(), 0, (data & 0x10)); + machine().output().set_led_value(0, (data & 0x10)); m_c4 = data; show_outputs(); @@ -868,8 +868,8 @@ WRITE8_MEMBER(sigmab98_state::c6_w) if ((data & 0x08) && !(m_c6 & 0x08)) m_buffered_spriteram->copy(); - set_led_status(machine(), 1, data & 0x10); - set_led_status(machine(), 2, data & 0x20); + machine().output().set_led_value(1, data & 0x10); + machine().output().set_led_value(2, data & 0x20); m_c6 = data; show_outputs(); @@ -1174,7 +1174,7 @@ WRITE8_MEMBER(sigmab98_state::sammymdl_coin_w) // Port 32 WRITE8_MEMBER(sigmab98_state::sammymdl_leds_w) { - set_led_status(machine(), 0, data & 0x01); // button + machine().output().set_led_value(0, data & 0x01); // button m_out[1] = data; show_3_outputs(); @@ -1434,14 +1434,14 @@ WRITE8_MEMBER(sigmab98_state::haekaka_b000_w) WRITE8_MEMBER(sigmab98_state::haekaka_leds_w) { // All used - set_led_status(machine(), 0, data & 0x01); - set_led_status(machine(), 1, data & 0x02); - set_led_status(machine(), 2, data & 0x04); - set_led_status(machine(), 3, data & 0x08); - set_led_status(machine(), 4, data & 0x10); - set_led_status(machine(), 5, data & 0x20); - set_led_status(machine(), 6, data & 0x40); - set_led_status(machine(), 7, data & 0x80); + machine().output().set_led_value(0, data & 0x01); + machine().output().set_led_value(1, data & 0x02); + machine().output().set_led_value(2, data & 0x04); + machine().output().set_led_value(3, data & 0x08); + machine().output().set_led_value(4, data & 0x10); + machine().output().set_led_value(5, data & 0x20); + machine().output().set_led_value(6, data & 0x40); + machine().output().set_led_value(7, data & 0x80); m_out[1] = data; show_3_outputs(); diff --git a/src/mame/drivers/sitcom.cpp b/src/mame/drivers/sitcom.cpp index 18e5fe06d64..6e33f4d1325 100644 --- a/src/mame/drivers/sitcom.cpp +++ b/src/mame/drivers/sitcom.cpp @@ -87,12 +87,12 @@ void sitcom_state::machine_reset() WRITE16_MEMBER(sitcom_state::sitcom_update_ds0) { - output_set_digit_value(offset, data); + machine().output().set_digit_value(offset, data); } WRITE16_MEMBER(sitcom_state::sitcom_update_ds1) { - output_set_digit_value(4 + offset, data); + machine().output().set_digit_value(4 + offset, data); } // SID line used as serial input from a pc @@ -103,7 +103,7 @@ READ_LINE_MEMBER( sitcom_state::sid_line ) WRITE_LINE_MEMBER( sitcom_state::sod_led ) { - output_set_value("sod_led", state); + machine().output().set_value("sod_led", state); } static MACHINE_CONFIG_START( sitcom, sitcom_state ) diff --git a/src/mame/drivers/skykid.cpp b/src/mame/drivers/skykid.cpp index f2227626b66..b3fdc8129db 100644 --- a/src/mame/drivers/skykid.cpp +++ b/src/mame/drivers/skykid.cpp @@ -59,8 +59,8 @@ READ8_MEMBER(skykid_state::inputport_r) WRITE8_MEMBER(skykid_state::skykid_led_w) { - set_led_status(machine(), 0,data & 0x08); - set_led_status(machine(), 1,data & 0x10); + machine().output().set_led_value(0,data & 0x08); + machine().output().set_led_value(1,data & 0x10); } WRITE8_MEMBER(skykid_state::skykid_subreset_w) diff --git a/src/mame/drivers/slapshot.cpp b/src/mame/drivers/slapshot.cpp index 1cb1b251eca..875521ce960 100644 --- a/src/mame/drivers/slapshot.cpp +++ b/src/mame/drivers/slapshot.cpp @@ -201,14 +201,14 @@ WRITE16_MEMBER(slapshot_state::opwolf3_adc_req_w) /* also you get a false fire every once in a while on the p1 gun */ if (((data & 0x100) == 0x100) && ((data & 0x400)==0)) - output_set_value("Player1_Gun_Recoil",1); + machine().output().set_value("Player1_Gun_Recoil",1); else - output_set_value("Player1_Gun_Recoil",0); + machine().output().set_value("Player1_Gun_Recoil",0); if (((data & 0x100) == 0x100) && ((data & 0x400)==0x400)) - output_set_value("Player2_Gun_Recoil",1); + machine().output().set_value("Player2_Gun_Recoil",1); else - output_set_value("Player2_Gun_Recoil",0); + machine().output().set_value("Player2_Gun_Recoil",0); break; } diff --git a/src/mame/drivers/slc1.cpp b/src/mame/drivers/slc1.cpp index adf6763817b..fa98a44bcd9 100644 --- a/src/mame/drivers/slc1.cpp +++ b/src/mame/drivers/slc1.cpp @@ -100,7 +100,7 @@ WRITE8_MEMBER( slc1_state::io_w ) if (offset == 0x2f07) return; - UINT8 segdata = output_get_digit_value(m_digit); + UINT8 segdata = machine().output().get_digit_value(m_digit); UINT8 segnum = offset & 7; UINT8 segmask = 1 << segnum; @@ -109,9 +109,9 @@ WRITE8_MEMBER( slc1_state::io_w ) else segdata &= ~segmask; - output_set_digit_value(m_digit, segdata); + machine().output().set_digit_value(m_digit, segdata); - output_set_value("busyled", busyled); + machine().output().set_value("busyled", busyled); if (m_digit == 3) m_kbd_type = (segdata); diff --git a/src/mame/drivers/smsmcorp.cpp b/src/mame/drivers/smsmcorp.cpp index fb87530ebe8..af55c9367e1 100644 --- a/src/mame/drivers/smsmcorp.cpp +++ b/src/mame/drivers/smsmcorp.cpp @@ -402,20 +402,20 @@ READ8_MEMBER(smsmfg_state::ppi0_c_r) WRITE8_MEMBER(smsmfg_state::ppi0_a_w) { //popmessage("Lamps: %d %d %d %d %d %d %d", BIT(data,7), BIT(data,6), BIT(data,5), BIT(data,4), BIT(data,3), BIT(data,2), BIT(data,1) ); - output_set_lamp_value(0, !BIT(data,7)); /* Display Light 1 */ - output_set_lamp_value(1, !BIT(data,6)); /* Display Light 2 */ - output_set_lamp_value(2, !BIT(data,5)); /* Display Light 3 */ - output_set_lamp_value(3, !BIT(data,4)); /* Display Light 4 */ - output_set_lamp_value(4, !BIT(data,3)); /* Display Light 5 */ - output_set_lamp_value(5, !BIT(data,2)); /* Bet Light */ - output_set_lamp_value(6, !BIT(data,1)); /* Deal Light */ - output_set_lamp_value(7, !BIT(data,0)); /* Draw Light */ + machine().output().set_lamp_value(0, !BIT(data,7)); /* Display Light 1 */ + machine().output().set_lamp_value(1, !BIT(data,6)); /* Display Light 2 */ + machine().output().set_lamp_value(2, !BIT(data,5)); /* Display Light 3 */ + machine().output().set_lamp_value(3, !BIT(data,4)); /* Display Light 4 */ + machine().output().set_lamp_value(4, !BIT(data,3)); /* Display Light 5 */ + machine().output().set_lamp_value(5, !BIT(data,2)); /* Bet Light */ + machine().output().set_lamp_value(6, !BIT(data,1)); /* Deal Light */ + machine().output().set_lamp_value(7, !BIT(data,0)); /* Draw Light */ } WRITE8_MEMBER(smsmfg_state::ppi0_b_w) { - output_set_lamp_value(8, !BIT(data,7)); /* Stand Light */ - output_set_lamp_value(9, !BIT(data,6)); /* Cancel Light */ + machine().output().set_lamp_value(8, !BIT(data,7)); /* Stand Light */ + machine().output().set_lamp_value(9, !BIT(data,6)); /* Cancel Light */ machine().bookkeeping().coin_counter_w(0, BIT(data,1)); machine().bookkeeping().coin_lockout_w(0, BIT(data,5)); diff --git a/src/mame/drivers/snookr10.cpp b/src/mame/drivers/snookr10.cpp index b838c41d800..2b280cd26df 100644 --- a/src/mame/drivers/snookr10.cpp +++ b/src/mame/drivers/snookr10.cpp @@ -697,13 +697,13 @@ WRITE8_MEMBER(snookr10_state::output_port_0_w) m_bit4 = m_outporth & 1; m_bit5 = (m_outporth >> 1) & 1; - output_set_lamp_value(0, m_bit5); /* Lamp 0 - START */ - output_set_lamp_value(1, m_bit2); /* Lamp 1 - CANCEL */ - output_set_lamp_value(2, m_bit0); /* Lamp 2 - STOP1 */ - output_set_lamp_value(3, m_bit1); /* Lamp 3 - STOP2 */ - output_set_lamp_value(4, m_bit0); /* Lamp 4 - STOP3 */ - output_set_lamp_value(5, m_bit3); /* Lamp 5 - STOP4 */ - output_set_lamp_value(6, m_bit4); /* Lamp 6 - STOP5 */ + machine().output().set_lamp_value(0, m_bit5); /* Lamp 0 - START */ + machine().output().set_lamp_value(1, m_bit2); /* Lamp 1 - CANCEL */ + machine().output().set_lamp_value(2, m_bit0); /* Lamp 2 - STOP1 */ + machine().output().set_lamp_value(3, m_bit1); /* Lamp 3 - STOP2 */ + machine().output().set_lamp_value(4, m_bit0); /* Lamp 4 - STOP3 */ + machine().output().set_lamp_value(5, m_bit3); /* Lamp 5 - STOP4 */ + machine().output().set_lamp_value(6, m_bit4); /* Lamp 6 - STOP5 */ machine().bookkeeping().coin_counter_w(0, data & 0x01); /* Coin in */ machine().bookkeeping().coin_counter_w(1, data & 0x10); /* Key in */ @@ -738,13 +738,13 @@ WRITE8_MEMBER(snookr10_state::output_port_1_w) m_bit4 = data & 1; m_bit5 = (data >> 1) & 1; - output_set_lamp_value(0, m_bit5); /* Lamp 0 - START */ - output_set_lamp_value(1, m_bit2); /* Lamp 1 - CANCEL */ - output_set_lamp_value(2, m_bit0); /* Lamp 2 - STOP1 */ - output_set_lamp_value(3, m_bit1); /* Lamp 3 - STOP2 */ - output_set_lamp_value(4, m_bit0); /* Lamp 4 - STOP3 */ - output_set_lamp_value(5, m_bit3); /* Lamp 5 - STOP4 */ - output_set_lamp_value(6, m_bit4); /* Lamp 6 - STOP5 */ + machine().output().set_lamp_value(0, m_bit5); /* Lamp 0 - START */ + machine().output().set_lamp_value(1, m_bit2); /* Lamp 1 - CANCEL */ + machine().output().set_lamp_value(2, m_bit0); /* Lamp 2 - STOP1 */ + machine().output().set_lamp_value(3, m_bit1); /* Lamp 3 - STOP2 */ + machine().output().set_lamp_value(4, m_bit0); /* Lamp 4 - STOP3 */ + machine().output().set_lamp_value(5, m_bit3); /* Lamp 5 - STOP4 */ + machine().output().set_lamp_value(6, m_bit4); /* Lamp 6 - STOP5 */ } diff --git a/src/mame/drivers/softbox.cpp b/src/mame/drivers/softbox.cpp index c55adbcae7e..9c9777bc0d5 100644 --- a/src/mame/drivers/softbox.cpp +++ b/src/mame/drivers/softbox.cpp @@ -292,9 +292,9 @@ WRITE8_MEMBER( softbox_state::ppi1_pc_w ) */ - output_set_led_value(LED_A, !BIT(data, 0)); - output_set_led_value(LED_B, !BIT(data, 1)); - output_set_led_value(LED_READY, !BIT(data, 2)); + machine().output().set_led_value(LED_A, !BIT(data, 0)); + machine().output().set_led_value(LED_B, !BIT(data, 1)); + machine().output().set_led_value(LED_READY, !BIT(data, 2)); } static DEVICE_INPUT_DEFAULTS_START( terminal ) diff --git a/src/mame/drivers/spectra.cpp b/src/mame/drivers/spectra.cpp index b4da874665f..60e53341cf2 100644 --- a/src/mame/drivers/spectra.cpp +++ b/src/mame/drivers/spectra.cpp @@ -191,7 +191,7 @@ TIMER_DEVICE_CALLBACK_MEMBER( spectra_state::outtimer) { UINT8 data = m_p_ram[m_out_offs]; UINT8 segments = patterns[data&15] | (BIT(data, 4) ? 0x80 : 0); - output_set_digit_value(m_out_offs, segments); + machine().output().set_digit_value(m_out_offs, segments); } else if (m_out_offs < 0x6f) diff --git a/src/mame/drivers/speedbal.cpp b/src/mame/drivers/speedbal.cpp index 4f36a46aee1..bbc62b3f0e4 100644 --- a/src/mame/drivers/speedbal.cpp +++ b/src/mame/drivers/speedbal.cpp @@ -94,9 +94,9 @@ WRITE8_MEMBER(speedbal_state::leds_output_block) // The shift register is 28 bits, led block number is in the upper bits // and the other 3 bytes in it go to each 7seg led of the current block. int block = m_leds_shiftreg >> 24 & 7; - output_set_digit_value(10 * block + 0, ~m_leds_shiftreg >> 0 & 0xff); - output_set_digit_value(10 * block + 1, ~m_leds_shiftreg >> 8 & 0xff); - output_set_digit_value(10 * block + 2, ~m_leds_shiftreg >> 16 & 0xff); + machine().output().set_digit_value(10 * block + 0, ~m_leds_shiftreg >> 0 & 0xff); + machine().output().set_digit_value(10 * block + 1, ~m_leds_shiftreg >> 8 & 0xff); + machine().output().set_digit_value(10 * block + 2, ~m_leds_shiftreg >> 16 & 0xff); } WRITE8_MEMBER(speedbal_state::leds_start_block) diff --git a/src/mame/drivers/splus.cpp b/src/mame/drivers/splus.cpp index 7075b8c3372..5bec15c2cd3 100644 --- a/src/mame/drivers/splus.cpp +++ b/src/mame/drivers/splus.cpp @@ -247,14 +247,14 @@ WRITE8_MEMBER(splus_state::splus_serial_w) } m_bank10 = data; - output_set_value("s_bnk10",(data >> 0) & 1); // Coin Drop Meter - output_set_value("s_bnk11",(data >> 1) & 1); // Coin Out Meter - output_set_value("s_bnk12",(data >> 2) & 1); // Coin In Meter - output_set_value("s_bnk13",(data >> 3) & 1); // B Switch for SDS - output_set_value("s_bnk14",(data >> 4) & 1); // Hopper Drive 2 - output_set_value("s_bnk15",(data >> 5) & 1); // Stepper Motor Direction - output_set_value("s_bnk16",(data >> 6) & 1); // Mechanical Bell - output_set_value("s_bnk17",(data >> 7) & 1); // Cancelled Credits Meter + machine().output().set_value("s_bnk10",(data >> 0) & 1); // Coin Drop Meter + machine().output().set_value("s_bnk11",(data >> 1) & 1); // Coin Out Meter + machine().output().set_value("s_bnk12",(data >> 2) & 1); // Coin In Meter + machine().output().set_value("s_bnk13",(data >> 3) & 1); // B Switch for SDS + machine().output().set_value("s_bnk14",(data >> 4) & 1); // Hopper Drive 2 + machine().output().set_value("s_bnk15",(data >> 5) & 1); // Stepper Motor Direction + machine().output().set_value("s_bnk16",(data >> 6) & 1); // Mechanical Bell + machine().output().set_value("s_bnk17",(data >> 7) & 1); // Cancelled Credits Meter break; case 0x01: // Bank 20 if (((m_bank20 >> 5) & 1) != ((data >> 5) & 1)) { @@ -274,14 +274,14 @@ WRITE8_MEMBER(splus_state::splus_serial_w) } m_bank20 = data; - output_set_value("s_bnk20",(data >> 0) & 1); // Payline Lamp 3 - output_set_value("s_bnk21",(data >> 1) & 1); // Payline Lamp 4 - output_set_value("s_bnk22",(data >> 2) & 1); // Payline Lamp 5 - output_set_value("s_bnk23",(data >> 3) & 1); // Payline Lamp 6 - output_set_value("s_bnk24",(data >> 4) & 1); // Door Optics Transmitter - output_set_value("s_bnk25",(data >> 5) & 1); // Games Played Meter - output_set_value("s_bnk26",(data >> 6) & 1); // Bill Acceptor Enable - output_set_value("s_bnk27",(data >> 7) & 1); // Jackpots Meter + machine().output().set_value("s_bnk20",(data >> 0) & 1); // Payline Lamp 3 + machine().output().set_value("s_bnk21",(data >> 1) & 1); // Payline Lamp 4 + machine().output().set_value("s_bnk22",(data >> 2) & 1); // Payline Lamp 5 + machine().output().set_value("s_bnk23",(data >> 3) & 1); // Payline Lamp 6 + machine().output().set_value("s_bnk24",(data >> 4) & 1); // Door Optics Transmitter + machine().output().set_value("s_bnk25",(data >> 5) & 1); // Games Played Meter + machine().output().set_value("s_bnk26",(data >> 6) & 1); // Bill Acceptor Enable + machine().output().set_value("s_bnk27",(data >> 7) & 1); // Jackpots Meter break; case 0x02: // Bank 30 if (((m_bank30 >> 2) & 1) != ((data >> 2) & 1)) { @@ -306,14 +306,14 @@ WRITE8_MEMBER(splus_state::splus_serial_w) } m_bank30 = data; - output_set_value("s_bnk30",(data >> 0) & 1); // Change Candle Lamp Bottom - output_set_value("s_bnk31",(data >> 1) & 1); // Change Candle Lamp Top - output_set_value("s_bnk32",(data >> 2) & 1); // Handle Release - output_set_value("s_bnk33",(data >> 3) & 1); // Diverter - output_set_value("s_bnk34",(data >> 4) & 1); // Coin Lockout - output_set_value("s_bnk35",(data >> 5) & 1); // Hopper Drive 1 - output_set_value("s_bnk36",(data >> 6) & 1); // Payline Lamp 1 - output_set_value("s_bnk37",(data >> 7) & 1); // Payline Lamp 2 + machine().output().set_value("s_bnk30",(data >> 0) & 1); // Change Candle Lamp Bottom + machine().output().set_value("s_bnk31",(data >> 1) & 1); // Change Candle Lamp Top + machine().output().set_value("s_bnk32",(data >> 2) & 1); // Handle Release + machine().output().set_value("s_bnk33",(data >> 3) & 1); // Diverter + machine().output().set_value("s_bnk34",(data >> 4) & 1); // Coin Lockout + machine().output().set_value("s_bnk35",(data >> 5) & 1); // Hopper Drive 1 + machine().output().set_value("s_bnk36",(data >> 6) & 1); // Payline Lamp 1 + machine().output().set_value("s_bnk37",(data >> 7) & 1); // Payline Lamp 2 break; case 0x04: // Bank 40 if (((m_bank40 >> 0) & 1) != ((data >> 0) & 1)) { @@ -328,14 +328,14 @@ WRITE8_MEMBER(splus_state::splus_serial_w) } m_bank40 = data; - output_set_value("s_bnk40",(data >> 0) & 1); // Stepper Motor Power Supply - output_set_value("s_bnk41",(data >> 1) & 1); // Insert Coin Lamp - output_set_value("s_bnk42",(data >> 2) & 1); // Coin Accepted Lamp - output_set_value("s_bnk43",(data >> 3) & 1); // Jackpot/Hand Pay Lamp - output_set_value("s_bnk44",(data >> 4) & 1); // Play Max Credits Lamp - output_set_value("s_bnk45",(data >> 5) & 1); // Bet One Credit Lamp - output_set_value("s_bnk46",(data >> 6) & 1); // Cashout Credit Lamp - output_set_value("s_bnk47",(data >> 7) & 1); // Spin Button Lamp + machine().output().set_value("s_bnk40",(data >> 0) & 1); // Stepper Motor Power Supply + machine().output().set_value("s_bnk41",(data >> 1) & 1); // Insert Coin Lamp + machine().output().set_value("s_bnk42",(data >> 2) & 1); // Coin Accepted Lamp + machine().output().set_value("s_bnk43",(data >> 3) & 1); // Jackpot/Hand Pay Lamp + machine().output().set_value("s_bnk44",(data >> 4) & 1); // Play Max Credits Lamp + machine().output().set_value("s_bnk45",(data >> 5) & 1); // Bet One Credit Lamp + machine().output().set_value("s_bnk46",(data >> 6) & 1); // Cashout Credit Lamp + machine().output().set_value("s_bnk47",(data >> 7) & 1); // Spin Button Lamp break; } } @@ -352,7 +352,7 @@ WRITE8_MEMBER(splus_state::splus_7seg_w) // Need to add ~m_io_port[1]-1 to seg value if (seg < 0x0a && (m_io_port[1] & 0xe0) == 0xe0) - output_set_digit_value(seg, ls48_map[val]); + machine().output().set_digit_value(seg, ls48_map[val]); } WRITE8_MEMBER(splus_state::splus_duart_w) diff --git a/src/mame/drivers/spoker.cpp b/src/mame/drivers/spoker.cpp index 0cab30d34e2..743bedb4f06 100644 --- a/src/mame/drivers/spoker.cpp +++ b/src/mame/drivers/spoker.cpp @@ -159,7 +159,7 @@ WRITE8_MEMBER(spoker_state::nmi_and_coins_w) machine().bookkeeping().coin_counter_w(2, data & 0x08); // key in machine().bookkeeping().coin_counter_w(3, data & 0x10); // coin out mech - set_led_status(machine(), 6, data & 0x40); // led for coin out / hopper active + machine().output().set_led_value(6, data & 0x40); // led for coin out / hopper active if(((m_nmi_ack & 0x80) == 0) && data & 0x80) m_maincpu->set_input_line(INPUT_LINE_NMI, CLEAR_LINE); @@ -172,8 +172,8 @@ WRITE8_MEMBER(spoker_state::nmi_and_coins_w) WRITE8_MEMBER(spoker_state::video_and_leds_w) { - set_led_status(machine(), 4, data & 0x01); // start? - set_led_status(machine(), 5, data & 0x04); // l_bet? + machine().output().set_led_value(4, data & 0x01); // start? + machine().output().set_led_value(5, data & 0x04); // l_bet? m_video_enable = data & 0x40; m_hopper = (~data)& 0x80; @@ -184,10 +184,10 @@ WRITE8_MEMBER(spoker_state::video_and_leds_w) WRITE8_MEMBER(spoker_state::leds_w) { - set_led_status(machine(), 0, data & 0x01); // stop_1 - set_led_status(machine(), 1, data & 0x02); // stop_2 - set_led_status(machine(), 2, data & 0x04); // stop_3 - set_led_status(machine(), 3, data & 0x08); // stop + machine().output().set_led_value(0, data & 0x01); // stop_1 + machine().output().set_led_value(1, data & 0x02); // stop_2 + machine().output().set_led_value(2, data & 0x04); // stop_3 + machine().output().set_led_value(3, data & 0x08); // stop // data & 0x10? m_out[2] = data; diff --git a/src/mame/drivers/sprint2.cpp b/src/mame/drivers/sprint2.cpp index 18287582da9..effc0613451 100644 --- a/src/mame/drivers/sprint2.cpp +++ b/src/mame/drivers/sprint2.cpp @@ -100,8 +100,8 @@ INTERRUPT_GEN_MEMBER(sprint2_state::sprint2) case 4: m_gear[i] = 3; break; case 8: m_gear[i] = 4; break; } - output_set_value("P1gear", m_gear[0]); - output_set_value("P2gear", m_gear[1]); + machine().output().set_value("P1gear", m_gear[0]); + machine().output().set_value("P2gear", m_gear[1]); } } @@ -239,20 +239,20 @@ WRITE8_MEMBER(sprint2_state::sprint2_skid2_w) WRITE8_MEMBER(sprint2_state::sprint2_lamp1_w) { - set_led_status(machine(), 0, offset & 1); + machine().output().set_led_value(0, offset & 1); } WRITE8_MEMBER(sprint2_state::sprint2_lamp2_w) { - set_led_status(machine(), 1, offset & 1); + machine().output().set_led_value(1, offset & 1); } WRITE8_MEMBER(sprint2_state::dominos4_lamp3_w) { - set_led_status(machine(), 2, offset & 1); + machine().output().set_led_value(2, offset & 1); } WRITE8_MEMBER(sprint2_state::dominos4_lamp4_w) { - set_led_status(machine(), 3, offset & 1); + machine().output().set_led_value(3, offset & 1); } static ADDRESS_MAP_START( sprint2_map, AS_PROGRAM, 8, sprint2_state ) diff --git a/src/mame/drivers/sprint4.cpp b/src/mame/drivers/sprint4.cpp index b6c6d6a2819..190c50a2145 100644 --- a/src/mame/drivers/sprint4.cpp +++ b/src/mame/drivers/sprint4.cpp @@ -186,7 +186,7 @@ WRITE8_MEMBER(sprint4_state::sprint4_da_latch_w) WRITE8_MEMBER(sprint4_state::sprint4_lamp_w) { - set_led_status(machine(), (offset >> 1) & 3, offset & 1); + machine().output().set_led_value((offset >> 1) & 3, offset & 1); } diff --git a/src/mame/drivers/sspeedr.cpp b/src/mame/drivers/sspeedr.cpp index be0515ba88b..c555f63e6d7 100644 --- a/src/mame/drivers/sspeedr.cpp +++ b/src/mame/drivers/sspeedr.cpp @@ -43,8 +43,8 @@ WRITE8_MEMBER(sspeedr_state::sspeedr_int_ack_w) WRITE8_MEMBER(sspeedr_state::sspeedr_lamp_w) { - output_set_value("lampGO", (data >> 0) & 1); - output_set_value("lampEP", (data >> 1) & 1); + machine().output().set_value("lampGO", (data >> 0) & 1); + machine().output().set_value("lampEP", (data >> 1) & 1); machine().bookkeeping().coin_counter_w(0, data & 8); } @@ -56,7 +56,7 @@ static const UINT8 ls48_map[16] = WRITE8_MEMBER(sspeedr_state::sspeedr_time_w) { data = data & 15; - output_set_digit_value(0x18 + offset, ls48_map[data]); + machine().output().set_digit_value(0x18 + offset, ls48_map[data]); m_led_TIME[offset] = data; } @@ -66,7 +66,7 @@ WRITE8_MEMBER(sspeedr_state::sspeedr_score_w) char buf[20]; sprintf(buf, "LED%02d", offset); data = ~data & 15; - output_set_digit_value(offset, ls48_map[data]); + machine().output().set_digit_value(offset, ls48_map[data]); m_led_SCORE[offset] = data; } diff --git a/src/mame/drivers/st_mp100.cpp b/src/mame/drivers/st_mp100.cpp index 65bda3439a2..2cf45e32dec 100644 --- a/src/mame/drivers/st_mp100.cpp +++ b/src/mame/drivers/st_mp100.cpp @@ -507,7 +507,7 @@ WRITE_LINE_MEMBER( st_mp100_state::u10_cb2_w ) WRITE_LINE_MEMBER( st_mp100_state::u11_ca2_w ) { - output_set_value("led0", !state); + machine().output().set_value("led0", !state); } WRITE_LINE_MEMBER( st_mp100_state::u11_cb2_w ) @@ -616,11 +616,11 @@ WRITE8_MEMBER( st_mp100_state::u11_a_w ) if (BIT(data, 0) && (m_counter > 8)) { static const UINT8 patterns[16] = { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0,0,0,0,0,0 }; // MC14543 - output_set_digit_value(m_digit, patterns[m_segment[0]]); - output_set_digit_value(10+m_digit, patterns[m_segment[1]]); - output_set_digit_value(20+m_digit, patterns[m_segment[2]]); - output_set_digit_value(30+m_digit, patterns[m_segment[3]]); - output_set_digit_value(40+m_digit, patterns[m_segment[4]]); + machine().output().set_digit_value(m_digit, patterns[m_segment[0]]); + machine().output().set_digit_value(10+m_digit, patterns[m_segment[1]]); + machine().output().set_digit_value(20+m_digit, patterns[m_segment[2]]); + machine().output().set_digit_value(30+m_digit, patterns[m_segment[3]]); + machine().output().set_digit_value(40+m_digit, patterns[m_segment[4]]); } } } diff --git a/src/mame/drivers/st_mp200.cpp b/src/mame/drivers/st_mp200.cpp index bc810c973c7..0b833407f62 100644 --- a/src/mame/drivers/st_mp200.cpp +++ b/src/mame/drivers/st_mp200.cpp @@ -331,7 +331,7 @@ WRITE_LINE_MEMBER( st_mp200_state::u10_cb2_w ) WRITE_LINE_MEMBER( st_mp200_state::u11_ca2_w ) { - output_set_value("led0", !state); + machine().output().set_value("led0", !state); if ((m_su) & (state)) { @@ -470,11 +470,11 @@ WRITE8_MEMBER( st_mp200_state::u11_a_w ) if (BIT(data, 0) && (m_counter > 8)) { static const UINT8 patterns[16] = { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0,0,0,0,0,0 }; // MC14543 - output_set_digit_value(m_digit, patterns[m_segment[0]]); - output_set_digit_value(10+m_digit, patterns[m_segment[1]]); - output_set_digit_value(20+m_digit, patterns[m_segment[2]]); - output_set_digit_value(30+m_digit, patterns[m_segment[3]]); - output_set_digit_value(40+m_digit, patterns[m_segment[4]]); + machine().output().set_digit_value(m_digit, patterns[m_segment[0]]); + machine().output().set_digit_value(10+m_digit, patterns[m_segment[1]]); + machine().output().set_digit_value(20+m_digit, patterns[m_segment[2]]); + machine().output().set_digit_value(30+m_digit, patterns[m_segment[3]]); + machine().output().set_digit_value(40+m_digit, patterns[m_segment[4]]); } } } diff --git a/src/mame/drivers/starshp1.cpp b/src/mame/drivers/starshp1.cpp index 0ea641da560..68511c10d82 100644 --- a/src/mame/drivers/starshp1.cpp +++ b/src/mame/drivers/starshp1.cpp @@ -158,7 +158,7 @@ WRITE8_MEMBER(starshp1_state::starshp1_misc_w) m_mux = data; break; case 7: - set_led_status(machine(), 0, !data); + machine().output().set_led_value(0, !data); break; } } diff --git a/src/mame/drivers/subsino.cpp b/src/mame/drivers/subsino.cpp index f14832594df..f7e980e3ce0 100644 --- a/src/mame/drivers/subsino.cpp +++ b/src/mame/drivers/subsino.cpp @@ -666,14 +666,14 @@ WRITE8_MEMBER(subsino_state::subsino_out_a_w) */ - output_set_lamp_value(8, (data) & 1); /* Lamp 8 */ - output_set_lamp_value(9, (data >> 1) & 1); /* Lamp 9 */ - output_set_lamp_value(10, (data >> 2) & 1); /* Lamp 10 */ - output_set_lamp_value(11, (data >> 3) & 1); /* Lamp 11 */ - output_set_lamp_value(12, (data >> 4) & 1); /* Lamp 12 */ - output_set_lamp_value(13, (data >> 5) & 1); /* Lamp 13 */ - output_set_lamp_value(14, (data >> 6) & 1); /* Lamp 14 */ - output_set_lamp_value(15, (data >> 7) & 1); /* Lamp 15 */ + machine().output().set_lamp_value(8, (data) & 1); /* Lamp 8 */ + machine().output().set_lamp_value(9, (data >> 1) & 1); /* Lamp 9 */ + machine().output().set_lamp_value(10, (data >> 2) & 1); /* Lamp 10 */ + machine().output().set_lamp_value(11, (data >> 3) & 1); /* Lamp 11 */ + machine().output().set_lamp_value(12, (data >> 4) & 1); /* Lamp 12 */ + machine().output().set_lamp_value(13, (data >> 5) & 1); /* Lamp 13 */ + machine().output().set_lamp_value(14, (data >> 6) & 1); /* Lamp 14 */ + machine().output().set_lamp_value(15, (data >> 7) & 1); /* Lamp 15 */ machine().bookkeeping().coin_counter_w(0, data & 0x01 ); /* coin / keyin */ machine().bookkeeping().coin_counter_w(1, data & 0x02 ); /* keyin / coin */ @@ -808,14 +808,14 @@ WRITE8_MEMBER(subsino_state::subsino_out_b_w) */ - output_set_lamp_value(0, (data) & 1); /* Lamp 0 */ - output_set_lamp_value(1, (data >> 1) & 1); /* Lamp 1 */ - output_set_lamp_value(2, (data >> 2) & 1); /* Lamp 2 */ - output_set_lamp_value(3, (data >> 3) & 1); /* Lamp 3 */ - output_set_lamp_value(4, (data >> 4) & 1); /* Lamp 4 */ - output_set_lamp_value(5, (data >> 5) & 1); /* Lamp 5 */ - output_set_lamp_value(6, (data >> 6) & 1); /* Lamp 6 */ - output_set_lamp_value(7, (data >> 7) & 1); /* Lamp 7 */ + machine().output().set_lamp_value(0, (data) & 1); /* Lamp 0 */ + machine().output().set_lamp_value(1, (data >> 1) & 1); /* Lamp 1 */ + machine().output().set_lamp_value(2, (data >> 2) & 1); /* Lamp 2 */ + machine().output().set_lamp_value(3, (data >> 3) & 1); /* Lamp 3 */ + machine().output().set_lamp_value(4, (data >> 4) & 1); /* Lamp 4 */ + machine().output().set_lamp_value(5, (data >> 5) & 1); /* Lamp 5 */ + machine().output().set_lamp_value(6, (data >> 6) & 1); /* Lamp 6 */ + machine().output().set_lamp_value(7, (data >> 7) & 1); /* Lamp 7 */ // popmessage("Out B %02x",data); } diff --git a/src/mame/drivers/subsino2.cpp b/src/mame/drivers/subsino2.cpp index 362c3ef74e7..71049944d9e 100644 --- a/src/mame/drivers/subsino2.cpp +++ b/src/mame/drivers/subsino2.cpp @@ -988,21 +988,21 @@ WRITE8_MEMBER(subsino2_state::expcard_outputs_w) break; case 1: // C - set_led_status(machine(), 0, data & 0x02); // raise + machine().output().set_led_value(0, data & 0x02); // raise break; case 2: // B - set_led_status(machine(), 1, data & 0x04); // hold 4 / small & hold 5 / big ? - set_led_status(machine(), 2, data & 0x08); // hold 1 / bet - set_led_status(machine(), 3, data & 0x10); // hold 2 / take ? - set_led_status(machine(), 4, data & 0x20); // hold 3 / double up ? + machine().output().set_led_value(1, data & 0x04); // hold 4 / small & hold 5 / big ? + machine().output().set_led_value(2, data & 0x08); // hold 1 / bet + machine().output().set_led_value(3, data & 0x10); // hold 2 / take ? + machine().output().set_led_value(4, data & 0x20); // hold 3 / double up ? break; case 3: // A machine().bookkeeping().coin_counter_w(0, data & 0x01 ); // coin in machine().bookkeeping().coin_counter_w(1, data & 0x02 ); // key in - set_led_status(machine(), 5, data & 0x10); // start + machine().output().set_led_value(5, data & 0x10); // start break; } @@ -1027,11 +1027,11 @@ WRITE8_MEMBER(subsino2_state::mtrain_outputs_w) break; case 1: - set_led_status(machine(), 0, data & 0x01); // stop reel? - set_led_status(machine(), 1, data & 0x02); // stop reel? (double or take) - set_led_status(machine(), 2, data & 0x04); // start all - set_led_status(machine(), 3, data & 0x08); // bet / stop all - set_led_status(machine(), 4, data & 0x20); // stop reel? (double or take) + machine().output().set_led_value(0, data & 0x01); // stop reel? + machine().output().set_led_value(1, data & 0x02); // stop reel? (double or take) + machine().output().set_led_value(2, data & 0x04); // start all + machine().output().set_led_value(3, data & 0x08); // bet / stop all + machine().output().set_led_value(4, data & 0x20); // stop reel? (double or take) break; case 2: @@ -1234,22 +1234,22 @@ WRITE8_MEMBER(subsino2_state::xplan_outputs_w) break; case 1: - set_led_status(machine(), 0, data & 0x02); // raise + machine().output().set_led_value(0, data & 0x02); // raise break; case 2: // B - set_led_status(machine(), 1, data & 0x04); // hold 1 / big ? - set_led_status(machine(), 2, data & 0x08); // hold 5 / bet - set_led_status(machine(), 3, data & 0x10); // hold 4 ? - set_led_status(machine(), 4, data & 0x20); // hold 2 / double up - set_led_status(machine(), 5, data & 0x40); // hold 3 / small ? + machine().output().set_led_value(1, data & 0x04); // hold 1 / big ? + machine().output().set_led_value(2, data & 0x08); // hold 5 / bet + machine().output().set_led_value(3, data & 0x10); // hold 4 ? + machine().output().set_led_value(4, data & 0x20); // hold 2 / double up + machine().output().set_led_value(5, data & 0x40); // hold 3 / small ? break; case 3: // A machine().bookkeeping().coin_counter_w(0, data & 0x01 ); machine().bookkeeping().coin_counter_w(1, data & 0x02 ); - set_led_status(machine(), 6, data & 0x10); // start / take + machine().output().set_led_value(6, data & 0x10); // start / take break; } @@ -1333,23 +1333,23 @@ WRITE8_MEMBER(subsino2_state::xtrain_outputs_w) break; case 1: // C - set_led_status(machine(), 0, data & 0x02); // re-double - set_led_status(machine(), 1, data & 0x04); // half double + machine().output().set_led_value(0, data & 0x02); // re-double + machine().output().set_led_value(1, data & 0x04); // half double break; case 2: // B - set_led_status(machine(), 2, data & 0x02); // hold 3 / small - set_led_status(machine(), 3, data & 0x04); // hold 2 / big - set_led_status(machine(), 4, data & 0x08); // bet - set_led_status(machine(), 5, data & 0x10); // hold1 / take - set_led_status(machine(), 6, data & 0x20); // double up + machine().output().set_led_value(2, data & 0x02); // hold 3 / small + machine().output().set_led_value(3, data & 0x04); // hold 2 / big + machine().output().set_led_value(4, data & 0x08); // bet + machine().output().set_led_value(5, data & 0x10); // hold1 / take + machine().output().set_led_value(6, data & 0x20); // double up break; case 3: // A machine().bookkeeping().coin_counter_w(0, data & 0x01 ); // coin in machine().bookkeeping().coin_counter_w(1, data & 0x02 ); // key in - set_led_status(machine(), 7, data & 0x10); // start + machine().output().set_led_value(7, data & 0x10); // start break; } diff --git a/src/mame/drivers/suna16.cpp b/src/mame/drivers/suna16.cpp index 967bb1c0b2d..5e4a12f5306 100644 --- a/src/mame/drivers/suna16.cpp +++ b/src/mame/drivers/suna16.cpp @@ -54,10 +54,10 @@ WRITE16_MEMBER(suna16_state::bssoccer_leds_w) { if (ACCESSING_BITS_0_7) { - set_led_status(machine(), 0, data & 0x01); - set_led_status(machine(), 1, data & 0x02); - set_led_status(machine(), 2, data & 0x04); - set_led_status(machine(), 3, data & 0x08); + machine().output().set_led_value(0, data & 0x01); + machine().output().set_led_value(1, data & 0x02); + machine().output().set_led_value(2, data & 0x04); + machine().output().set_led_value(3, data & 0x08); machine().bookkeeping().coin_counter_w(0, data & 0x10); } if (data & ~0x1f) logerror("CPU#0 PC %06X - Leds unknown bits: %04X\n", space.device().safe_pc(), data); @@ -69,8 +69,8 @@ WRITE16_MEMBER(suna16_state::uballoon_leds_w) if (ACCESSING_BITS_0_7) { machine().bookkeeping().coin_counter_w(0, data & 0x01); - set_led_status(machine(), 0, data & 0x02); - set_led_status(machine(), 1, data & 0x04); + machine().output().set_led_value(0, data & 0x02); + machine().output().set_led_value(1, data & 0x04); } if (data & ~0x07) logerror("CPU#0 PC %06X - Leds unknown bits: %04X\n", space.device().safe_pc(), data); } diff --git a/src/mame/drivers/suna8.cpp b/src/mame/drivers/suna8.cpp index 67d8bfe19e5..e4f94b2169d 100644 --- a/src/mame/drivers/suna8.cpp +++ b/src/mame/drivers/suna8.cpp @@ -708,8 +708,8 @@ WRITE8_MEMBER(suna8_state::brickzn_rombank_w) */ WRITE8_MEMBER(suna8_state::brickzn_leds_w) { - set_led_status(machine(), 0, data & 0x01); - set_led_status(machine(), 1, data & 0x02); + machine().output().set_led_value(0, data & 0x01); + machine().output().set_led_value(1, data & 0x02); machine().bookkeeping().coin_counter_w(0, data & 0x04); logerror("CPU #0 - PC %04X: leds = %02X\n",space.device().safe_pc(),data); @@ -918,8 +918,8 @@ WRITE8_MEMBER(suna8_state::hardhea2_flipscreen_w) WRITE8_MEMBER(suna8_state::hardhea2_leds_w) { - set_led_status(machine(), 0, data & 0x01); - set_led_status(machine(), 1, data & 0x02); + machine().output().set_led_value(0, data & 0x01); + machine().output().set_led_value(1, data & 0x02); machine().bookkeeping().coin_counter_w(0, data & 0x04); if (data & ~0x07) logerror("CPU #0 - PC %04X: unknown leds bits: %02X\n",space.device().safe_pc(),data); } @@ -1074,8 +1074,8 @@ WRITE8_MEMBER(suna8_state::starfigh_spritebank_w) */ WRITE8_MEMBER(suna8_state::starfigh_leds_w) { - set_led_status(machine(), 0, data & 0x01); - set_led_status(machine(), 1, data & 0x02); + machine().output().set_led_value(0, data & 0x01); + machine().output().set_led_value(1, data & 0x02); machine().bookkeeping().coin_counter_w(0, data & 0x04); m_gfxbank = (data & 0x08) ? 4 : 0; if (data & ~0x0f) logerror("CPU #0 - PC %04X: unknown leds bits: %02X\n",space.device().safe_pc(),data); @@ -1188,8 +1188,8 @@ WRITE8_MEMBER(suna8_state::suna8_wram_w) */ WRITE8_MEMBER(suna8_state::sparkman_rombank_w) { - set_led_status(machine(), 0, data & 0x01); - set_led_status(machine(), 1, data & 0x02); + machine().output().set_led_value(0, data & 0x01); + machine().output().set_led_value(1, data & 0x02); if (data & ~0x03) logerror("CPU #0 - PC %04X: unknown leds bits: %02X\n",space.device().safe_pc(),data); diff --git a/src/mame/drivers/supercon.cpp b/src/mame/drivers/supercon.cpp index 35c1913fcc5..027db7023a6 100644 --- a/src/mame/drivers/supercon.cpp +++ b/src/mame/drivers/supercon.cpp @@ -180,7 +180,7 @@ void supercon_state::set_pieces() { int i; for (i=0;i<64;i++) - output_set_indexed_value("P", i, m_board[i]); + machine().output().set_indexed_value("P", i, m_board[i]); } void supercon_state::set_border_pieces() @@ -188,7 +188,7 @@ void supercon_state::set_border_pieces() UINT8 i; for (i=0;i<12;i++) - output_set_indexed_value("Q", i, m_border_pieces[i]); + machine().output().set_indexed_value("Q", i, m_border_pieces[i]); } void supercon_state::clear_pieces() @@ -196,7 +196,7 @@ void supercon_state::clear_pieces() int i; for (i=0;i<64;i++) { - output_set_indexed_value("P", i, EM); + machine().output().set_indexed_value("P", i, EM); m_board[i]=EM; } } @@ -231,19 +231,19 @@ void supercon_state::update_leds() for (i = 0; i < 8; i++) { if (BIT(m_LED_18, i)) - output_set_led_value(i + 1, 1); + machine().output().set_led_value(i + 1, 1); else - output_set_led_value(i + 1, 0); + machine().output().set_led_value(i + 1, 0); if (BIT(m_LED_AH, i)) - output_set_led_value(i + 9, 1); + machine().output().set_led_value(i + 9, 1); else - output_set_led_value(i + 9, 0); + machine().output().set_led_value(i + 9, 0); if (BIT(m_LED_ST, i)) - output_set_led_value(i + 17, 1); + machine().output().set_led_value(i + 17, 1); else - output_set_led_value(i + 17, 0); + machine().output().set_led_value(i + 17, 0); } } @@ -259,7 +259,7 @@ void supercon_state::mouse_update() { i = get_first_bit(port_input); m_moving_piece = m_border_pieces[i]; - output_set_value("MOVING", m_moving_piece); + machine().output().set_value("MOVING", m_moving_piece); return; } @@ -269,7 +269,7 @@ void supercon_state::mouse_update() { i = get_first_bit(port_input); m_moving_piece = m_border_pieces[6+i]; - output_set_value("MOVING", m_moving_piece); + machine().output().set_value("MOVING", m_moving_piece); return; } @@ -280,7 +280,7 @@ void supercon_state::mouse_update() if (m_moving_piece) { m_moving_piece=0; - output_set_value("MOVING", m_moving_piece); + machine().output().set_value("MOVING", m_moving_piece); return; } } @@ -439,7 +439,7 @@ READ8_MEMBER( supercon_state::supercon_port4_r ) else { set_pieces(); - output_set_value("MOVING",m_moving_piece); + machine().output().set_value("MOVING",m_moving_piece); } switch ( i_18 ) diff --git a/src/mame/drivers/svmu.cpp b/src/mame/drivers/svmu.cpp index 9b6389ea1a9..da2ff7e3765 100644 --- a/src/mame/drivers/svmu.cpp +++ b/src/mame/drivers/svmu.cpp @@ -174,10 +174,10 @@ static LC8670_LCD_UPDATE( svmu_lcd_update ) bitmap.fill(0, cliprect); } - output_set_value("file_icon" , lcd_enabled ? BIT(vram[0xc1],6) : 0); - output_set_value("game_icon" , lcd_enabled ? BIT(vram[0xc2],4) : 0); - output_set_value("clock_icon", lcd_enabled ? BIT(vram[0xc3],2) : 0); - output_set_value("flash_icon", lcd_enabled ? BIT(vram[0xc4],0) : 0); + device.machine().output().set_value("file_icon" , lcd_enabled ? BIT(vram[0xc1],6) : 0); + device.machine().output().set_value("game_icon" , lcd_enabled ? BIT(vram[0xc2],4) : 0); + device.machine().output().set_value("clock_icon", lcd_enabled ? BIT(vram[0xc3],2) : 0); + device.machine().output().set_value("flash_icon", lcd_enabled ? BIT(vram[0xc4],0) : 0); return 0; } diff --git a/src/mame/drivers/sym1.cpp b/src/mame/drivers/sym1.cpp index c7d476b2327..9b2a7daa43a 100644 --- a/src/mame/drivers/sym1.cpp +++ b/src/mame/drivers/sym1.cpp @@ -97,7 +97,7 @@ WRITE_LINE_MEMBER( sym1_state::sym1_74145_output_5_w ) { if (state) m_led_update TIMER_CALLBACK_MEMBER( sym1_state::led_refresh ) { - output_set_digit_value(param, m_riot_port_a); + machine().output().set_digit_value(param, m_riot_port_a); } READ8_MEMBER( sym1_state::sym1_riot_a_r ) diff --git a/src/mame/drivers/system16.cpp b/src/mame/drivers/system16.cpp index d85fa3a5a04..8a1026c2e5c 100644 --- a/src/mame/drivers/system16.cpp +++ b/src/mame/drivers/system16.cpp @@ -165,8 +165,8 @@ WRITE16_MEMBER(segas1x_bootleg_state::sys16_coinctrl_w) { m_coinctrl = data & 0xff; m_refreshenable = m_coinctrl & 0x20; - set_led_status(machine(), 1, m_coinctrl & 0x08); - set_led_status(machine(), 0, m_coinctrl & 0x04); + machine().output().set_led_value(1, m_coinctrl & 0x08); + machine().output().set_led_value(0, m_coinctrl & 0x04); machine().bookkeeping().coin_counter_w(1, m_coinctrl & 0x02); machine().bookkeeping().coin_counter_w(0, m_coinctrl & 0x01); /* bit 6 is also used (1 most of the time; 0 in dduxbl, sdi, wb3; diff --git a/src/mame/drivers/taito.cpp b/src/mame/drivers/taito.cpp index 9b2b5fa6f59..d08694b2157 100644 --- a/src/mame/drivers/taito.cpp +++ b/src/mame/drivers/taito.cpp @@ -314,8 +314,8 @@ TIMER_DEVICE_CALLBACK_MEMBER( taito_state::timer_a ) m_out_offs &= 15; UINT8 digit = m_out_offs << 1; - output_set_digit_value(digit, patterns[m_p_ram[m_out_offs]>>4]); - output_set_digit_value(++digit, patterns[m_p_ram[m_out_offs++]&15]); + machine().output().set_digit_value(digit, patterns[m_p_ram[m_out_offs]>>4]); + machine().output().set_digit_value(++digit, patterns[m_p_ram[m_out_offs++]&15]); } static MACHINE_CONFIG_START( taito, taito_state ) diff --git a/src/mame/drivers/taito_z.cpp b/src/mame/drivers/taito_z.cpp index ab98008880b..c1b82efa2a2 100644 --- a/src/mame/drivers/taito_z.cpp +++ b/src/mame/drivers/taito_z.cpp @@ -1000,15 +1000,15 @@ WRITE16_MEMBER(taitoz_state::chasehq_cpua_ctrl_w) { cpua_ctrl_w(space, offset, data, mem_mask); - output_set_lamp_value(0, (m_cpua_ctrl & 0x20) ? 1 : 0); - output_set_lamp_value(1, (m_cpua_ctrl & 0x40) ? 1 : 0); + machine().output().set_lamp_value(0, (m_cpua_ctrl & 0x20) ? 1 : 0); + machine().output().set_lamp_value(1, (m_cpua_ctrl & 0x40) ? 1 : 0); } WRITE16_MEMBER(taitoz_state::dblaxle_cpua_ctrl_w) { cpua_ctrl_w(space, offset, data, mem_mask); - output_set_value("Wheel_Vibration", (data & 0x04)>>2); + machine().output().set_value("Wheel_Vibration", (data & 0x04)>>2); } @@ -1286,8 +1286,8 @@ WRITE16_MEMBER(taitoz_state::spacegun_lightgun_w) WRITE16_MEMBER(taitoz_state::spacegun_gun_output_w) { - output_set_value("Player1_Gun_Recoil",(data & 0x01)); - output_set_value("Player2_Gun_Recoil",(data & 0x02)>>1); + machine().output().set_value("Player1_Gun_Recoil",(data & 0x01)); + machine().output().set_value("Player2_Gun_Recoil",(data & 0x02)>>1); } @@ -1350,31 +1350,31 @@ WRITE16_MEMBER(taitoz_state::nightstr_motor_w) switch (offset) { case 0: - output_set_value("Motor_1_Direction",0); - if (data & 1) output_set_value("Motor_1_Direction",1); - if (data & 2) output_set_value("Motor_1_Direction",2); - output_set_value("Motor_1_Speed",(data & 60)/4); + machine().output().set_value("Motor_1_Direction",0); + if (data & 1) machine().output().set_value("Motor_1_Direction",1); + if (data & 2) machine().output().set_value("Motor_1_Direction",2); + machine().output().set_value("Motor_1_Speed",(data & 60)/4); break; case 4: - output_set_value("Motor_2_Direction",0); - if (data & 1) output_set_value("Motor_2_Direction",1); - if (data & 2) output_set_value("Motor_2_Direction",2); - output_set_value("Motor_2_Speed",(data & 60)/4); + machine().output().set_value("Motor_2_Direction",0); + if (data & 1) machine().output().set_value("Motor_2_Direction",1); + if (data & 2) machine().output().set_value("Motor_2_Direction",2); + machine().output().set_value("Motor_2_Speed",(data & 60)/4); break; case 8: - output_set_value("Motor_3_Direction",0); - if (data & 1) output_set_value("Motor_3_Direction",1); - if (data & 2) output_set_value("Motor_3_Direction",2); - output_set_value("Motor_3_Speed",(data & 60)/4); + machine().output().set_value("Motor_3_Direction",0); + if (data & 1) machine().output().set_value("Motor_3_Direction",1); + if (data & 2) machine().output().set_value("Motor_3_Direction",2); + machine().output().set_value("Motor_3_Speed",(data & 60)/4); break; default: - output_set_value("motor_debug",data); + machine().output().set_value("motor_debug",data); break; } diff --git a/src/mame/drivers/taitojc.cpp b/src/mame/drivers/taitojc.cpp index b242a586a65..94cd58dab0b 100644 --- a/src/mame/drivers/taitojc.cpp +++ b/src/mame/drivers/taitojc.cpp @@ -669,8 +669,8 @@ WRITE8_MEMBER(taitojc_state::dendego_speedmeter_w) if (m_speed_meter != dendego_odometer_table[data]) { m_speed_meter = dendego_odometer_table[data]; - output_set_value("counter2", m_speed_meter / 10); - output_set_value("counter3", m_speed_meter % 10); + machine().output().set_value("counter2", m_speed_meter / 10); + machine().output().set_value("counter3", m_speed_meter % 10); } } @@ -679,7 +679,7 @@ WRITE8_MEMBER(taitojc_state::dendego_brakemeter_w) if (m_brake_meter != dendego_pressure_table[data]) { m_brake_meter = dendego_pressure_table[data]; - output_set_value("counter4", m_brake_meter); + machine().output().set_value("counter4", m_brake_meter); } } @@ -747,7 +747,7 @@ WRITE8_MEMBER(taitojc_state::hc11_output_w) ? */ for (int i = 0; i < 8; i++) - output_set_lamp_value(i, data >> i & 1); + machine().output().set_lamp_value(i, data >> i & 1); m_mcu_output = data; } diff --git a/src/mame/drivers/tamag1.cpp b/src/mame/drivers/tamag1.cpp index 7b0a73509a5..1275d33f0c7 100644 --- a/src/mame/drivers/tamag1.cpp +++ b/src/mame/drivers/tamag1.cpp @@ -63,14 +63,14 @@ static E0C6S46_PIXEL_UPDATE_CB(tama_pixel_update) // they are on pin SEG8(x=35) + COM0-3, pin SEG28(x=36) + COM12-15 if (x == 35 && y < 4) - output_set_lamp_value(y, state); + device.machine().output().set_lamp_value(y, state); else if (x == 36 && y >= 12) - output_set_lamp_value(y-8, state); + device.machine().output().set_lamp_value(y-8, state); // output for svg2lay char buf[0x10]; sprintf(buf, "%d.%d", y, x); - output_set_value(buf, state); + device.machine().output().set_value(buf, state); } PALETTE_INIT_MEMBER(tamag1_state, tama) diff --git a/src/mame/drivers/tankbatt.cpp b/src/mame/drivers/tankbatt.cpp index 10c8eb9bf45..cf250fbf838 100644 --- a/src/mame/drivers/tankbatt.cpp +++ b/src/mame/drivers/tankbatt.cpp @@ -72,7 +72,7 @@ void tankbatt_state::machine_start() WRITE8_MEMBER(tankbatt_state::led_w) { - set_led_status(machine(), offset,data & 1); + machine().output().set_led_value(offset,data & 1); } READ8_MEMBER(tankbatt_state::in0_r) diff --git a/src/mame/drivers/tec1.cpp b/src/mame/drivers/tec1.cpp index c2f27762dcf..497b7d02035 100644 --- a/src/mame/drivers/tec1.cpp +++ b/src/mame/drivers/tec1.cpp @@ -233,12 +233,12 @@ TIMER_CALLBACK_MEMBER(tec1_state::tec1_kbd_callback) if (BIT(m_digit, i)) { m_refresh[i] = 1; - output_set_digit_value(i, m_segment); + machine().output().set_digit_value(i, m_segment); } else if (m_refresh[i] == 0x80) { - output_set_digit_value(i, 0); + machine().output().set_digit_value(i, 0); m_refresh[i] = 0; } else diff --git a/src/mame/drivers/techno.cpp b/src/mame/drivers/techno.cpp index 65c76812bd7..37395ae694d 100644 --- a/src/mame/drivers/techno.cpp +++ b/src/mame/drivers/techno.cpp @@ -76,12 +76,12 @@ ADDRESS_MAP_END WRITE16_MEMBER( techno_state::disp1_w ) { - output_set_digit_value(m_digit, BITSWAP16(data, 12, 10, 8, 14, 13, 9, 11, 15, 7, 6, 5, 4, 3, 2, 1, 0)); + machine().output().set_digit_value(m_digit, BITSWAP16(data, 12, 10, 8, 14, 13, 9, 11, 15, 7, 6, 5, 4, 3, 2, 1, 0)); } WRITE16_MEMBER( techno_state::disp2_w ) { - output_set_digit_value(m_digit+30, BITSWAP16(data, 12, 10, 8, 14, 13, 9, 11, 15, 7, 6, 5, 4, 3, 2, 1, 0)); + machine().output().set_digit_value(m_digit+30, BITSWAP16(data, 12, 10, 8, 14, 13, 9, 11, 15, 7, 6, 5, 4, 3, 2, 1, 0)); } WRITE16_MEMBER( techno_state::sound_w ) diff --git a/src/mame/drivers/tecnbras.cpp b/src/mame/drivers/tecnbras.cpp index 066684f26b2..2ab20589b59 100644 --- a/src/mame/drivers/tecnbras.cpp +++ b/src/mame/drivers/tecnbras.cpp @@ -79,7 +79,7 @@ WRITE8_MEMBER(tecnbras_state::print_column_w) if((x/5) < ARRAY_LENGTH(m_digit)){ m_digit[x/5][i] &= ~(1 << (x%5)); m_digit[x/5][i] |= BIT(data, 7-i) ? (1 << (x%5)) : 0; - output_set_indexed_value("dmd_", (x/5)*7 + i, 0x1F & m_digit[x/5][i]); + machine().output().set_indexed_value("dmd_", (x/5)*7 + i, 0x1F & m_digit[x/5][i]); } } } @@ -89,7 +89,7 @@ void tecnbras_state::machine_start() /* for (int x=0; x<14; x++){ for (int y=0; y<7; y++){ - output_set_indexed_value("dmd_", x*7 + y, y); + machine().output().set_indexed_value("dmd_", x*7 + y, y); } } */ diff --git a/src/mame/drivers/tek405x.cpp b/src/mame/drivers/tek405x.cpp index 87475689fcd..8ffed012b5f 100644 --- a/src/mame/drivers/tek405x.cpp +++ b/src/mame/drivers/tek405x.cpp @@ -617,9 +617,9 @@ WRITE8_MEMBER( tek4051_state::kb_pia_pb_w ) */ // lamps - output_set_led_value(1, !BIT(data, 5)); - output_set_led_value(2, !BIT(data, 6)); - output_set_led_value(3, !BIT(data, 7)); + machine().output().set_led_value(1, !BIT(data, 5)); + machine().output().set_led_value(2, !BIT(data, 6)); + machine().output().set_led_value(3, !BIT(data, 7)); // end or identify m_gpib->eoi_w(!BIT(data, 4)); diff --git a/src/mame/drivers/tempest.cpp b/src/mame/drivers/tempest.cpp index 2766933035c..a26add3d511 100644 --- a/src/mame/drivers/tempest.cpp +++ b/src/mame/drivers/tempest.cpp @@ -399,8 +399,8 @@ READ8_MEMBER(tempest_state::input_port_2_bit_r) WRITE8_MEMBER(tempest_state::tempest_led_w) { - set_led_status(machine(), 0, ~data & 0x02); - set_led_status(machine(), 1, ~data & 0x01); + machine().output().set_led_value(0, ~data & 0x02); + machine().output().set_led_value(1, ~data & 0x01); /* FLIP is bit 0x04 */ m_player_select = data & 0x04; } diff --git a/src/mame/drivers/tetrisp2.cpp b/src/mame/drivers/tetrisp2.cpp index 602ce7faa0b..e0e20f53c66 100644 --- a/src/mame/drivers/tetrisp2.cpp +++ b/src/mame/drivers/tetrisp2.cpp @@ -337,10 +337,10 @@ WRITE16_MEMBER(tetrisp2_state::nndmseal_coincounter_w) } if (ACCESSING_BITS_8_15) { - set_led_status( machine(), 0, data & 0x1000 ); // + - set_led_status( machine(), 1, data & 0x2000 ); // - - set_led_status( machine(), 2, data & 0x4000 ); // Cancel - set_led_status( machine(), 3, data & 0x8000 ); // OK + machine().output().set_led_value(0, data & 0x1000 ); // + + machine().output().set_led_value(1, data & 0x2000 ); // - + machine().output().set_led_value(2, data & 0x4000 ); // Cancel + machine().output().set_led_value(3, data & 0x8000 ); // OK } // popmessage("%04x",data); } @@ -575,21 +575,21 @@ WRITE16_MEMBER(stepstag_state::stepstag_leds_w) // data = COMBINE_DATA() if (ACCESSING_BITS_0_7) { - set_led_status(machine(), 0, data & 0x0001); // P2 Front-Left - set_led_status(machine(), 1, data & 0x0002); // P2 Front-Right - set_led_status(machine(), 2, data & 0x0004); // P2 Left - set_led_status(machine(), 3, data & 0x0008); // P2 Right - set_led_status(machine(), 4, data & 0x0010); // P2 Back-Left - set_led_status(machine(), 5, data & 0x0020); // P2 Back-Right + machine().output().set_led_value( 0, data & 0x0001); // P2 Front-Left + machine().output().set_led_value( 1, data & 0x0002); // P2 Front-Right + machine().output().set_led_value( 2, data & 0x0004); // P2 Left + machine().output().set_led_value( 3, data & 0x0008); // P2 Right + machine().output().set_led_value( 4, data & 0x0010); // P2 Back-Left + machine().output().set_led_value( 5, data & 0x0020); // P2 Back-Right } if (ACCESSING_BITS_8_15) { - set_led_status(machine(), 6, data & 0x0100); // P1 Front-Left - set_led_status(machine(), 7, data & 0x0200); // P1 Front-Right - set_led_status(machine(), 8, data & 0x0400); // P1 Left - set_led_status(machine(), 9, data & 0x0800); // P1 Right - set_led_status(machine(), 10, data & 0x1000); // P1 Back-Left - set_led_status(machine(), 11, data & 0x2000); // P1 Back-Right + machine().output().set_led_value( 6, data & 0x0100); // P1 Front-Left + machine().output().set_led_value( 7, data & 0x0200); // P1 Front-Right + machine().output().set_led_value( 8, data & 0x0400); // P1 Left + machine().output().set_led_value( 9, data & 0x0800); // P1 Right + machine().output().set_led_value(10, data & 0x1000); // P1 Back-Left + machine().output().set_led_value(11, data & 0x2000); // P1 Back-Right } // popmessage("FEET %02x",data); diff --git a/src/mame/drivers/thayers.cpp b/src/mame/drivers/thayers.cpp index 338e08582b5..b12d108e707 100644 --- a/src/mame/drivers/thayers.cpp +++ b/src/mame/drivers/thayers.cpp @@ -445,7 +445,7 @@ WRITE8_MEMBER(thayers_state::den1_w) */ - output_set_digit_value(data >> 4, led_map[data & 0x0f]); + machine().output().set_digit_value(data >> 4, led_map[data & 0x0f]); } WRITE8_MEMBER(thayers_state::den2_w) @@ -465,7 +465,7 @@ WRITE8_MEMBER(thayers_state::den2_w) */ - output_set_digit_value(8 + (data >> 4), led_map[data & 0x0f]); + machine().output().set_digit_value(8 + (data >> 4), led_map[data & 0x0f]); } /* SSI-263 */ diff --git a/src/mame/drivers/thedealr.cpp b/src/mame/drivers/thedealr.cpp index ed348bd9163..e5295ef9e47 100644 --- a/src/mame/drivers/thedealr.cpp +++ b/src/mame/drivers/thedealr.cpp @@ -152,14 +152,14 @@ WRITE8_MEMBER(thedealr_state::iox_w) { case 0x20: // leds m_iox_leds = data; - set_led_status(machine(), 0, data & 0x01); // bet - set_led_status(machine(), 1, data & 0x02); // deal - set_led_status(machine(), 2, data & 0x04); - set_led_status(machine(), 3, data & 0x08); - set_led_status(machine(), 4, data & 0x10); // hold 1-5? - set_led_status(machine(), 5, data & 0x20); - set_led_status(machine(), 6, data & 0x40); - set_led_status(machine(), 7, data & 0x80); + machine().output().set_led_value(0, data & 0x01); // bet + machine().output().set_led_value(1, data & 0x02); // deal + machine().output().set_led_value(2, data & 0x04); + machine().output().set_led_value(3, data & 0x08); + machine().output().set_led_value(4, data & 0x10); // hold 1-5? + machine().output().set_led_value(5, data & 0x20); + machine().output().set_led_value(6, data & 0x40); + machine().output().set_led_value(7, data & 0x80); break; case 0x40: // coin counters diff --git a/src/mame/drivers/ti74.cpp b/src/mame/drivers/ti74.cpp index 3469ae70b3b..86d920d70d1 100644 --- a/src/mame/drivers/ti74.cpp +++ b/src/mame/drivers/ti74.cpp @@ -168,7 +168,7 @@ void ti74_state::update_lcd_indicator(UINT8 y, UINT8 x, int state) // above | _LOW _ERROR 2nd INV ALPHA LC INS DEGRAD HEX OCT I/O // screen- | _P{70} <{71} RUN{3} // area . SYS{4} - output_set_lamp_value(y * 10 + x, state); + machine().output().set_lamp_value(y * 10 + x, state); } static HD44780_PIXEL_UPDATE(ti74_pixel_update) diff --git a/src/mame/drivers/tiki100.cpp b/src/mame/drivers/tiki100.cpp index 990a4194986..d19b1df4870 100644 --- a/src/mame/drivers/tiki100.cpp +++ b/src/mame/drivers/tiki100.cpp @@ -287,10 +287,10 @@ WRITE8_MEMBER( tiki100_state::system_w ) if (floppy) floppy->mon_w(!BIT(data, 6)); /* GRAFIKK key led */ - set_led_status(machine(), 1, BIT(data, 5)); + machine().output().set_led_value(1, BIT(data, 5)); /* LOCK key led */ - set_led_status(machine(), 2, BIT(data, 7)); + machine().output().set_led_value(2, BIT(data, 7)); /* bankswitch */ m_rome = BIT(data, 2); diff --git a/src/mame/drivers/tispeak.cpp b/src/mame/drivers/tispeak.cpp index f10d562974d..6904a5ff926 100644 --- a/src/mame/drivers/tispeak.cpp +++ b/src/mame/drivers/tispeak.cpp @@ -621,12 +621,12 @@ TIMER_DEVICE_CALLBACK_MEMBER(tispeak_state::tntell_get_overlay) // try to get overlay code from artwork file(in decimal), otherwise pick the // one that was selected in machine configuration - m_overlay = output_get_value("overlay_code") & 0x1f; + m_overlay = machine().output().get_value("overlay_code") & 0x1f; if (m_overlay == 0) m_overlay = m_inp_matrix[10]->read(); for (int i = 0; i < 5; i++) - output_set_indexed_value("ol", i+1, m_overlay >> i & 1); + machine().output().set_indexed_value("ol", i+1, m_overlay >> i & 1); } diff --git a/src/mame/drivers/tk80.cpp b/src/mame/drivers/tk80.cpp index c6b79cc7d54..c86ab08aeea 100644 --- a/src/mame/drivers/tk80.cpp +++ b/src/mame/drivers/tk80.cpp @@ -79,12 +79,12 @@ public: READ8_MEMBER( tk80_state::display_r ) { - return output_get_digit_value(offset); + return machine().output().get_digit_value(offset); } WRITE8_MEMBER( tk80_state::display_w ) { - output_set_digit_value(offset, data); + machine().output().set_digit_value(offset, data); } static ADDRESS_MAP_START(tk80_mem, AS_PROGRAM, 8, tk80_state) diff --git a/src/mame/drivers/tm990189.cpp b/src/mame/drivers/tm990189.cpp index af6821e5acf..a3990a36ae9 100644 --- a/src/mame/drivers/tm990189.cpp +++ b/src/mame/drivers/tm990189.cpp @@ -246,7 +246,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(tm990189_state::display_callback) { m_old_segment_state[i] |= m_segment_state[i]; sprintf(ledname,"digit%d",i); - output_set_digit_value(i, m_old_segment_state[i]); + machine().output().set_digit_value(i, m_old_segment_state[i]); m_old_segment_state[i] = m_segment_state[i]; m_segment_state[i] = 0; } @@ -254,7 +254,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(tm990189_state::display_callback) for (i = 0; i < 7; i++) { sprintf(ledname,"led%d",i); - output_set_value(ledname, !BIT(m_LED_state, i)); + machine().output().set_value(ledname, !BIT(m_LED_state, i)); } } diff --git a/src/mame/drivers/tmc1800.cpp b/src/mame/drivers/tmc1800.cpp index 728ec7ee446..efc2870b475 100644 --- a/src/mame/drivers/tmc1800.cpp +++ b/src/mame/drivers/tmc1800.cpp @@ -541,7 +541,7 @@ WRITE_LINE_MEMBER( tmc2000_state::q_w ) m_cti->aoe_w(state); /* set Q led status */ - set_led_status(machine(), 1, state); + machine().output().set_led_value(1, state); /* tape output */ m_cassette->output(state ? 1.0 : -1.0); @@ -586,7 +586,7 @@ WRITE_LINE_MEMBER( nano_state::q_w ) m_cti->aoe_w(state); /* set Q led status */ - set_led_status(machine(), 1, state); + machine().output().set_led_value(1, state); /* tape output */ m_cassette->output(state ? 1.0 : -1.0); diff --git a/src/mame/drivers/tmc2000e.cpp b/src/mame/drivers/tmc2000e.cpp index c3691141631..7b826361433 100644 --- a/src/mame/drivers/tmc2000e.cpp +++ b/src/mame/drivers/tmc2000e.cpp @@ -237,7 +237,7 @@ WRITE_LINE_MEMBER( tmc2000e_state::q_w ) m_cti->aoe_w(state); // set Q led status - set_led_status(machine(), 1, state); + machine().output().set_led_value(1, state); // tape out m_cassette->output(state ? -1.0 : +1.0); diff --git a/src/mame/drivers/tomcat.cpp b/src/mame/drivers/tomcat.cpp index 22343784c84..897dbefc588 100644 --- a/src/mame/drivers/tomcat.cpp +++ b/src/mame/drivers/tomcat.cpp @@ -116,22 +116,22 @@ READ16_MEMBER(tomcat_state::tomcat_inputs_r) WRITE16_MEMBER(tomcat_state::tomcat_led1on_w) { - set_led_status(machine(), 1, 1); + machine().output().set_led_value(1, 1); } WRITE16_MEMBER(tomcat_state::tomcat_led2on_w) { - set_led_status(machine(), 2, 1); + machine().output().set_led_value(2, 1); } WRITE16_MEMBER(tomcat_state::tomcat_led2off_w) { - set_led_status(machine(), 2, 0); + machine().output().set_led_value(2, 0); } WRITE16_MEMBER(tomcat_state::tomcat_led1off_w) { - set_led_status(machine(), 1, 0); + machine().output().set_led_value(1, 0); } WRITE16_MEMBER(tomcat_state::tomcat_lnkmodel_w) diff --git a/src/mame/drivers/tourtabl.cpp b/src/mame/drivers/tourtabl.cpp index c7429d8f520..adf3523de1d 100644 --- a/src/mame/drivers/tourtabl.cpp +++ b/src/mame/drivers/tourtabl.cpp @@ -36,10 +36,10 @@ public: WRITE8_MEMBER(tourtabl_state::tourtabl_led_w) { - set_led_status(machine(), 0, data & 0x40); /* start 1 */ - set_led_status(machine(), 1, data & 0x20); /* start 2 */ - set_led_status(machine(), 2, data & 0x10); /* start 4 */ - set_led_status(machine(), 3, data & 0x80); /* select game */ + machine().output().set_led_value(0, data & 0x40); /* start 1 */ + machine().output().set_led_value(1, data & 0x20); /* start 2 */ + machine().output().set_led_value(2, data & 0x10); /* start 4 */ + machine().output().set_led_value(3, data & 0x80); /* select game */ machine().bookkeeping().coin_lockout_global_w(!(data & 0x80)); } diff --git a/src/mame/drivers/triplhnt.cpp b/src/mame/drivers/triplhnt.cpp index 26461ba9e66..a110a8f4cc9 100644 --- a/src/mame/drivers/triplhnt.cpp +++ b/src/mame/drivers/triplhnt.cpp @@ -60,7 +60,7 @@ void triplhnt_state::triplhnt_update_misc(address_space &space, int offset) m_sprite_zoom = (m_misc_flags >> 4) & 1; m_sprite_bank = (m_misc_flags >> 7) & 1; - set_led_status(machine(), 0, m_misc_flags & 0x02); + machine().output().set_led_value(0, m_misc_flags & 0x02); machine().bookkeeping().coin_lockout_w(0, !(m_misc_flags & 0x08)); machine().bookkeeping().coin_lockout_w(1, !(m_misc_flags & 0x08)); diff --git a/src/mame/drivers/tunhunt.cpp b/src/mame/drivers/tunhunt.cpp index c05c1f73815..360b05ebf84 100644 --- a/src/mame/drivers/tunhunt.cpp +++ b/src/mame/drivers/tunhunt.cpp @@ -72,7 +72,7 @@ WRITE8_MEMBER(tunhunt_state::control_w) m_control = data; machine().bookkeeping().coin_counter_w(0,data&0x01 ); machine().bookkeeping().coin_counter_w(1,data&0x02 ); - set_led_status( machine(), 0, data&0x40 ); /* start */ + machine().output().set_led_value(0, data&0x40 ); /* start */ } diff --git a/src/mame/drivers/turbo.cpp b/src/mame/drivers/turbo.cpp index efdd80f201a..14adca2b3df 100644 --- a/src/mame/drivers/turbo.cpp +++ b/src/mame/drivers/turbo.cpp @@ -297,7 +297,7 @@ WRITE8_MEMBER(turbo_state::subroc3d_ppi0b_w) /* bit 4 = FLIP (not really flip, just offset) */ machine().bookkeeping().coin_counter_w(0, data & 0x01); machine().bookkeeping().coin_counter_w(1, data & 0x02); - set_led_status(machine(), 0, data & 0x04); + machine().output().set_led_value(0, data & 0x04); m_subroc3d_flip = (data >> 4) & 1; } @@ -344,7 +344,7 @@ WRITE8_MEMBER(turbo_state::buckrog_ppi1c_w) m_buckrog_obch = data & 0x07; machine().bookkeeping().coin_counter_w(0, data & 0x10); machine().bookkeeping().coin_counter_w(1, data & 0x20); - set_led_status(machine(), 0, data & 0x40); + machine().output().set_led_value(0, data & 0x40); } @@ -364,8 +364,8 @@ WRITE8_MEMBER( turbo_state::digit_w ) static const UINT8 ls48_map[16] = { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7c,0x07,0x7f,0x67,0x58,0x4c,0x62,0x69,0x78,0x00 }; - output_set_digit_value(m_i8279_scanlines * 2 + 0, ls48_map[data & 0x0f]); - output_set_digit_value(m_i8279_scanlines * 2 + 1, ls48_map[(data>>4) & 0x0f]); + machine().output().set_digit_value(m_i8279_scanlines * 2 + 0, ls48_map[data & 0x0f]); + machine().output().set_digit_value(m_i8279_scanlines * 2 + 1, ls48_map[(data>>4) & 0x0f]); } /************************************* @@ -411,7 +411,7 @@ WRITE8_MEMBER(turbo_state::turbo_coin_and_lamp_w) machine().bookkeeping().coin_counter_w(1, data & 1); break; case 3: - set_led_status(machine(), 0, data & 1); + machine().output().set_led_value(0, data & 1); break; } } diff --git a/src/mame/drivers/twinkle.cpp b/src/mame/drivers/twinkle.cpp index b96e438101c..46019a09280 100644 --- a/src/mame/drivers/twinkle.cpp +++ b/src/mame/drivers/twinkle.cpp @@ -493,24 +493,24 @@ WRITE8_MEMBER(twinkle_state::twinkle_io_w) case 0x6f: case 0x77: case 0x7f: - output_set_indexed_value( "led", ( m_io_offset - 7 ) / 8, asciicharset[ ( data ^ 0xff ) & 0x7f ] ); + machine().output().set_indexed_value( "led", ( m_io_offset - 7 ) / 8, asciicharset[ ( data ^ 0xff ) & 0x7f ] ); break; case 0x87: - output_set_indexed_value( "spotlight", 0, ( ~data >> 3 ) & 1 ); - output_set_indexed_value( "spotlight", 1, ( ~data >> 2 ) & 1 ); - output_set_indexed_value( "spotlight", 2, ( ~data >> 1 ) & 1 ); - output_set_indexed_value( "spotlight", 3, ( ~data >> 0 ) & 1 ); - output_set_indexed_value( "spotlight", 4, ( ~data >> 4 ) & 1 ); - output_set_indexed_value( "spotlight", 5, ( ~data >> 5 ) & 1 ); - output_set_indexed_value( "spotlight", 6, ( ~data >> 6 ) & 1 ); - output_set_indexed_value( "spotlight", 7, ( ~data >> 7 ) & 1 ); + machine().output().set_indexed_value( "spotlight", 0, ( ~data >> 3 ) & 1 ); + machine().output().set_indexed_value( "spotlight", 1, ( ~data >> 2 ) & 1 ); + machine().output().set_indexed_value( "spotlight", 2, ( ~data >> 1 ) & 1 ); + machine().output().set_indexed_value( "spotlight", 3, ( ~data >> 0 ) & 1 ); + machine().output().set_indexed_value( "spotlight", 4, ( ~data >> 4 ) & 1 ); + machine().output().set_indexed_value( "spotlight", 5, ( ~data >> 5 ) & 1 ); + machine().output().set_indexed_value( "spotlight", 6, ( ~data >> 6 ) & 1 ); + machine().output().set_indexed_value( "spotlight", 7, ( ~data >> 7 ) & 1 ); break; case 0x8f: - output_set_value( "neonlamp", ( ~data >> 0 ) & 1 ); - output_set_value( "unknown1", ( ~data >> 1 ) & 1 ); - output_set_value( "unknown2", ( ~data >> 2 ) & 1 ); + machine().output().set_value( "neonlamp", ( ~data >> 0 ) & 1 ); + machine().output().set_value( "unknown1", ( ~data >> 1 ) & 1 ); + machine().output().set_value( "unknown2", ( ~data >> 2 ) & 1 ); if( ( data & 0xf8 ) != 0xf8 ) { diff --git a/src/mame/drivers/ultratnk.cpp b/src/mame/drivers/ultratnk.cpp index d2843da110a..aabc0e20f6e 100644 --- a/src/mame/drivers/ultratnk.cpp +++ b/src/mame/drivers/ultratnk.cpp @@ -128,11 +128,11 @@ WRITE8_MEMBER(ultratnk_state::ultratnk_da_latch_w) WRITE8_MEMBER(ultratnk_state::ultratnk_led_1_w) { - set_led_status(machine(), 0, offset & 1); /* left player start */ + machine().output().set_led_value(0, offset & 1); /* left player start */ } WRITE8_MEMBER(ultratnk_state::ultratnk_led_2_w) { - set_led_status(machine(), 1, offset & 1); /* right player start */ + machine().output().set_led_value(1, offset & 1); /* right player start */ } diff --git a/src/mame/drivers/umipoker.cpp b/src/mame/drivers/umipoker.cpp index c0ed6bda4ee..763afe4679f 100644 --- a/src/mame/drivers/umipoker.cpp +++ b/src/mame/drivers/umipoker.cpp @@ -254,12 +254,12 @@ WRITE16_MEMBER(umipoker_state::lamps_w) --x- ---- ---- ---- START lamp. */ - output_set_lamp_value(0, (data >> 5) & 1); /* Lamp 0 - RIGHT */ - output_set_lamp_value(1, (data >> 9) & 1); /* Lamp 1 - TAKE */ - output_set_lamp_value(2, (data >> 10) & 1); /* Lamp 2 - D-UP */ - output_set_lamp_value(3, (data >> 11) & 1); /* Lamp 3 - BET */ - output_set_lamp_value(4, (data >> 12) & 1); /* Lamp 4 - LEFT/STOP */ - output_set_lamp_value(5, (data >> 13) & 1); /* Lamp 5 - START */ + machine().output().set_lamp_value(0, (data >> 5) & 1); /* Lamp 0 - RIGHT */ + machine().output().set_lamp_value(1, (data >> 9) & 1); /* Lamp 1 - TAKE */ + machine().output().set_lamp_value(2, (data >> 10) & 1); /* Lamp 2 - D-UP */ + machine().output().set_lamp_value(3, (data >> 11) & 1); /* Lamp 3 - BET */ + machine().output().set_lamp_value(4, (data >> 12) & 1); /* Lamp 4 - LEFT/STOP */ + machine().output().set_lamp_value(5, (data >> 13) & 1); /* Lamp 5 - START */ } WRITE16_MEMBER(umipoker_state::umi_counters_w) diff --git a/src/mame/drivers/undrfire.cpp b/src/mame/drivers/undrfire.cpp index 0e26c15749d..06f732836a6 100644 --- a/src/mame/drivers/undrfire.cpp +++ b/src/mame/drivers/undrfire.cpp @@ -398,10 +398,10 @@ WRITE32_MEMBER(undrfire_state::motor_control_w) if (ACCESSING_BITS_8_15) { - output_set_value("P1_lamp_start", (data >> 12) & 1 ); //p1 start - output_set_value("P2_lamp_start", (data >> 13) & 1 ); //p2 start - output_set_value("P1_gun_recoil", (data >> 14) & 1 ); //p1 recoil - output_set_value("P2_gun_recoil", (data >> 15) & 1 ); //p2 recoil + machine().output().set_value("P1_lamp_start", (data >> 12) & 1 ); //p1 start + machine().output().set_value("P2_lamp_start", (data >> 13) & 1 ); //p2 start + machine().output().set_value("P1_gun_recoil", (data >> 14) & 1 ); //p1 recoil + machine().output().set_value("P2_gun_recoil", (data >> 15) & 1 ); //p2 recoil } } @@ -411,13 +411,13 @@ WRITE32_MEMBER(undrfire_state::cbombers_cpua_ctrl_w) ........ ..xxxxxx Lamp 1-6 enables ........ .x...... Vibration */ - output_set_value("Lamp_1", data & 1 ); - output_set_value("Lamp_2", (data >> 1) & 1 ); - output_set_value("Lamp_3", (data >> 2) & 1 ); - output_set_value("Lamp_4", (data >> 3) & 1 ); - output_set_value("Lamp_5", (data >> 4) & 1 ); - output_set_value("Lamp_6", (data >> 5) & 1 ); - output_set_value("Wheel_vibration", (data >> 6) & 1 ); + machine().output().set_value("Lamp_1", data & 1 ); + machine().output().set_value("Lamp_2", (data >> 1) & 1 ); + machine().output().set_value("Lamp_3", (data >> 2) & 1 ); + machine().output().set_value("Lamp_4", (data >> 3) & 1 ); + machine().output().set_value("Lamp_5", (data >> 4) & 1 ); + machine().output().set_value("Lamp_6", (data >> 5) & 1 ); + machine().output().set_value("Wheel_vibration", (data >> 6) & 1 ); m_subcpu->set_input_line(INPUT_LINE_RESET, (data & 0x1000) ? CLEAR_LINE : ASSERT_LINE); } diff --git a/src/mame/drivers/unico.cpp b/src/mame/drivers/unico.cpp index 5e7c28c6801..7ce058dad7a 100644 --- a/src/mame/drivers/unico.cpp +++ b/src/mame/drivers/unico.cpp @@ -92,8 +92,8 @@ WRITE16_MEMBER(unico_state::zeropnt_sound_bank_w) memcpy(dst + 0x20000, src, 0x20000); machine().bookkeeping().coin_counter_w(0,data & 0x1000); - set_led_status(machine(), 0,data & 0x0800); // Start 1 - set_led_status(machine(), 1,data & 0x0400); // Start 2 + machine().output().set_led_value(0,data & 0x0800); // Start 1 + machine().output().set_led_value(1,data & 0x0400); // Start 2 } } @@ -187,8 +187,8 @@ WRITE32_MEMBER(unico_state::zeropnt2_leds_w) if (ACCESSING_BITS_16_23) { machine().bookkeeping().coin_counter_w(0,data & 0x00010000); - set_led_status(machine(), 0,data & 0x00800000); // Start 1 - set_led_status(machine(), 1,data & 0x00400000); // Start 2 + machine().output().set_led_value(0,data & 0x00800000); // Start 1 + machine().output().set_led_value(1,data & 0x00400000); // Start 2 } } diff --git a/src/mame/drivers/unixpc.cpp b/src/mame/drivers/unixpc.cpp index 586669cd7cf..96362d22ff9 100644 --- a/src/mame/drivers/unixpc.cpp +++ b/src/mame/drivers/unixpc.cpp @@ -103,10 +103,10 @@ WRITE16_MEMBER( unixpc_state::misc_control_w ) { logerror("misc_control_w: %04x\n", data); - output_set_value("led_0", !BIT(data, 8)); - output_set_value("led_1", !BIT(data, 9)); - output_set_value("led_2", !BIT(data, 10)); - output_set_value("led_3", !BIT(data, 11)); + machine().output().set_value("led_0", !BIT(data, 8)); + machine().output().set_value("led_1", !BIT(data, 9)); + machine().output().set_value("led_2", !BIT(data, 10)); + machine().output().set_value("led_3", !BIT(data, 11)); } diff --git a/src/mame/drivers/usgames.cpp b/src/mame/drivers/usgames.cpp index 892dfbc9649..68e5bb93833 100644 --- a/src/mame/drivers/usgames.cpp +++ b/src/mame/drivers/usgames.cpp @@ -45,11 +45,11 @@ WRITE8_MEMBER(usgames_state::rombank_w) WRITE8_MEMBER(usgames_state::lamps1_w) { /* button lamps */ - set_led_status(machine(), 0,data & 0x01); - set_led_status(machine(), 1,data & 0x02); - set_led_status(machine(), 2,data & 0x04); - set_led_status(machine(), 3,data & 0x08); - set_led_status(machine(), 4,data & 0x10); + machine().output().set_led_value(0,data & 0x01); + machine().output().set_led_value(1,data & 0x02); + machine().output().set_led_value(2,data & 0x04); + machine().output().set_led_value(3,data & 0x08); + machine().output().set_led_value(4,data & 0x10); /* bit 5 toggles all the time - extra lamp? */ } diff --git a/src/mame/drivers/vcs80.cpp b/src/mame/drivers/vcs80.cpp index 7903d237359..5e5098c3eec 100644 --- a/src/mame/drivers/vcs80.cpp +++ b/src/mame/drivers/vcs80.cpp @@ -179,7 +179,7 @@ WRITE8_MEMBER( vcs80_state::pio_pb_w ) /* skip middle digit */ if (digit > 3) digit++; - output_set_digit_value(8 - digit, led_data); + machine().output().set_digit_value(8 - digit, led_data); } /* Z80 Daisy Chain */ diff --git a/src/mame/drivers/vd.cpp b/src/mame/drivers/vd.cpp index 17e37c2d8d1..5cc51328ce5 100644 --- a/src/mame/drivers/vd.cpp +++ b/src/mame/drivers/vd.cpp @@ -129,11 +129,11 @@ WRITE8_MEMBER( vd_state::col_w ) if (data != 0x3f) { data &= 7; - output_set_digit_value(data + 11, segment[0]); - output_set_digit_value(data + 21, segment[1]); - output_set_digit_value(data + 31, segment[2]); - output_set_digit_value(data + 41, segment[3]); - output_set_digit_value(data + 51, segment[4]); + machine().output().set_digit_value(data + 11, segment[0]); + machine().output().set_digit_value(data + 21, segment[1]); + machine().output().set_digit_value(data + 31, segment[2]); + machine().output().set_digit_value(data + 41, segment[3]); + machine().output().set_digit_value(data + 51, segment[4]); } } diff --git a/src/mame/drivers/victory.cpp b/src/mame/drivers/victory.cpp index fd1f7fcc1db..87df7f6513d 100644 --- a/src/mame/drivers/victory.cpp +++ b/src/mame/drivers/victory.cpp @@ -112,10 +112,10 @@ WRITE8_MEMBER(victory_state::lamp_control_w) { - set_led_status(machine(), 0, data & 0x80); - set_led_status(machine(), 1, data & 0x40); - set_led_status(machine(), 2, data & 0x20); - set_led_status(machine(), 3, data & 0x10); + machine().output().set_led_value(0, data & 0x80); + machine().output().set_led_value(1, data & 0x40); + machine().output().set_led_value(2, data & 0x20); + machine().output().set_led_value(3, data & 0x10); } diff --git a/src/mame/drivers/videopin.cpp b/src/mame/drivers/videopin.cpp index a315f8cd751..a1bf8fb62cc 100644 --- a/src/mame/drivers/videopin.cpp +++ b/src/mame/drivers/videopin.cpp @@ -146,13 +146,13 @@ WRITE8_MEMBER(videopin_state::led_w) { "LED19", "LED14", "LED12", "-" } }; - output_set_value(matrix[i][0], (data >> 0) & 1); - output_set_value(matrix[i][1], (data >> 1) & 1); - output_set_value(matrix[i][2], (data >> 2) & 1); - output_set_value(matrix[i][3], (data >> 3) & 1); + machine().output().set_value(matrix[i][0], (data >> 0) & 1); + machine().output().set_value(matrix[i][1], (data >> 1) & 1); + machine().output().set_value(matrix[i][2], (data >> 2) & 1); + machine().output().set_value(matrix[i][3], (data >> 3) & 1); if (i == 7) - set_led_status(machine(), 0, data & 8); /* start button */ + machine().output().set_led_value(0, data & 8); /* start button */ m_maincpu->set_input_line(0, CLEAR_LINE); } diff --git a/src/mame/drivers/videopkr.cpp b/src/mame/drivers/videopkr.cpp index b3f925fd31c..d7c00cf606a 100644 --- a/src/mame/drivers/videopkr.cpp +++ b/src/mame/drivers/videopkr.cpp @@ -366,6 +366,7 @@ public: DECLARE_PALETTE_INIT(fortune1); UINT32 screen_update_videopkr(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); TIMER_DEVICE_CALLBACK_MEMBER(sound_t1_callback); + void count_7dig(unsigned long data, UINT8 index); required_device m_maincpu; required_device m_soundcpu; required_device m_dac; @@ -402,7 +403,7 @@ static UINT8 dec_7seg(int data) } /* Display a seven digit counter on layout - Index points to less significant digit*/ -static void count_7dig(unsigned long data, UINT8 index) +void videopkr_state::count_7dig(unsigned long data, UINT8 index) { UINT8 i; char strn[8]; @@ -410,7 +411,7 @@ static void count_7dig(unsigned long data, UINT8 index) for (i = 0; i < 7; i++) { - output_set_digit_value(index+i, dec_7seg((strn[6 - i] | 0x10) - 0x30)); + machine().output().set_digit_value(index+i, dec_7seg((strn[6 - i] | 0x10) - 0x30)); } } @@ -664,14 +665,14 @@ WRITE8_MEMBER(videopkr_state::videopkr_io_w) case 0xef: /* Port 2.4 */ { - output_set_lamp_value(0, (data & 1)); /* L_1 */ - output_set_lamp_value(1, ((data >> 1)& 1)); /* L_2 */ - output_set_lamp_value(2, ((data >> 2) & 1)); /* L_3 */ - output_set_lamp_value(3, ((data >> 3) & 1)); /* L_4 */ - output_set_lamp_value(4, ((data >> 4) & 1)); /* Coin */ - output_set_lamp_value(5, ((data >> 5) & 1)); /* Hopper_1 */ - output_set_lamp_value(6, ((data >> 6) & 1)); /* Hopper_2 */ - output_set_lamp_value(7, ((data >> 7) & 1)); /* Diverter */ + machine().output().set_lamp_value(0, (data & 1)); /* L_1 */ + machine().output().set_lamp_value(1, ((data >> 1)& 1)); /* L_2 */ + machine().output().set_lamp_value(2, ((data >> 2) & 1)); /* L_3 */ + machine().output().set_lamp_value(3, ((data >> 3) & 1)); /* L_4 */ + machine().output().set_lamp_value(4, ((data >> 4) & 1)); /* Coin */ + machine().output().set_lamp_value(5, ((data >> 5) & 1)); /* Hopper_1 */ + machine().output().set_lamp_value(6, ((data >> 6) & 1)); /* Hopper_2 */ + machine().output().set_lamp_value(7, ((data >> 7) & 1)); /* Diverter */ m_p24_data = data; m_hp_1 = (~m_p24_data >> 6) & 1; m_hp_2 = (~m_p24_data >> 5) & 1; @@ -701,12 +702,12 @@ WRITE8_MEMBER(videopkr_state::videopkr_p1_data_w) { m_p1 = data; - output_set_lamp_value(8, (data & 1)); /* Aux_0 - Jackpot mech. counter (Baby Games)*/ - output_set_lamp_value(9, ((data >> 1) & 1)); /* Aux_1 - */ - output_set_lamp_value(10, ((data >> 2) & 1)); /* Aux_2 - */ - output_set_lamp_value(11, ((data >> 3) & 1)); /* Aux_3 - */ - output_set_lamp_value(12, ((data >> 4) & 1)); /* Aux_4 - Bell */ - output_set_lamp_value(13, ((data >> 5) & 1)); /* Aux_5 - /CIO */ + machine().output().set_lamp_value(8, (data & 1)); /* Aux_0 - Jackpot mech. counter (Baby Games)*/ + machine().output().set_lamp_value(9, ((data >> 1) & 1)); /* Aux_1 - */ + machine().output().set_lamp_value(10, ((data >> 2) & 1)); /* Aux_2 - */ + machine().output().set_lamp_value(11, ((data >> 3) & 1)); /* Aux_3 - */ + machine().output().set_lamp_value(12, ((data >> 4) & 1)); /* Aux_4 - Bell */ + machine().output().set_lamp_value(13, ((data >> 5) & 1)); /* Aux_5 - /CIO */ m_jckp = m_p1 & 1; @@ -908,9 +909,9 @@ WRITE8_MEMBER(videopkr_state::baby_sound_p3_w) m_sbp3 = data; lmp_ports = m_sbp3 >> 1 & 0x07; - output_set_value("TOP_1", (lmp_ports >> 0) & 1); - output_set_value("TOP_2", (lmp_ports >> 1) & 1); - output_set_value("TOP_3", (lmp_ports >> 2) & 1); + machine().output().set_value("TOP_1", (lmp_ports >> 0) & 1); + machine().output().set_value("TOP_2", (lmp_ports >> 1) & 1); + machine().output().set_value("TOP_3", (lmp_ports >> 2) & 1); if (!(m_sbp3 & 0x10)) { diff --git a/src/mame/drivers/vip.cpp b/src/mame/drivers/vip.cpp index c9ca8d323ac..6fa691bd046 100644 --- a/src/mame/drivers/vip.cpp +++ b/src/mame/drivers/vip.cpp @@ -459,7 +459,7 @@ READ_LINE_MEMBER( vip_state::ef1_r ) READ_LINE_MEMBER( vip_state::ef2_r ) { - set_led_status(machine(), LED_TAPE, m_cassette->input() > 0); + machine().output().set_led_value(LED_TAPE, m_cassette->input() > 0); return (m_cassette->input() < 0) ? ASSERT_LINE : CLEAR_LINE; } @@ -480,7 +480,7 @@ WRITE_LINE_MEMBER( vip_state::q_w ) m_beeper->write(machine().driver_data()->generic_space(), NODE_01, state); // Q led - set_led_status(machine(), LED_Q, state); + machine().output().set_led_value(LED_Q, state); // tape output m_cassette->output(state ? 1.0 : -1.0); @@ -617,7 +617,7 @@ void vip_state::machine_start() } // turn on power LED - set_led_status(machine(), LED_POWER, 1); + machine().output().set_led_value(LED_POWER, 1); // reset sound m_beeper->write(machine().driver_data()->generic_space(), NODE_01, 0); diff --git a/src/mame/drivers/vk100.cpp b/src/mame/drivers/vk100.cpp index f18d9726cd3..b8aee684646 100644 --- a/src/mame/drivers/vk100.cpp +++ b/src/mame/drivers/vk100.cpp @@ -546,13 +546,13 @@ WRITE8_MEMBER(vk100_state::vgEX) /* port 0x68: "KBDW" d7 is beeper, d6 is keyclick, d5-d0 are keyboard LEDS */ WRITE8_MEMBER(vk100_state::KBDW) { - output_set_value("online_led",BIT(data, 5) ? 1 : 0); - output_set_value("local_led", BIT(data, 5) ? 0 : 1); - output_set_value("noscroll_led",BIT(data, 4) ? 1 : 0); - output_set_value("basic_led", BIT(data, 3) ? 1 : 0); - output_set_value("hardcopy_led", BIT(data, 2) ? 1 : 0); - output_set_value("l1_led", BIT(data, 1) ? 1 : 0); - output_set_value("l2_led", BIT(data, 0) ? 1 : 0); + machine().output().set_value("online_led",BIT(data, 5) ? 1 : 0); + machine().output().set_value("local_led", BIT(data, 5) ? 0 : 1); + machine().output().set_value("noscroll_led",BIT(data, 4) ? 1 : 0); + machine().output().set_value("basic_led", BIT(data, 3) ? 1 : 0); + machine().output().set_value("hardcopy_led", BIT(data, 2) ? 1 : 0); + machine().output().set_value("l1_led", BIT(data, 1) ? 1 : 0); + machine().output().set_value("l2_led", BIT(data, 0) ? 1 : 0); #ifdef LED_VERBOSE if (BIT(data, 6)) logerror("kb keyclick bit 6 set: not emulated yet (multivibrator)!\n"); #endif @@ -919,13 +919,13 @@ INPUT_PORTS_END void vk100_state::machine_start() { m_speaker->set_frequency(116); //116 hz (page 172 of TM), but duty cycle is wrong here! - output_set_value("online_led",1); - output_set_value("local_led", 0); - output_set_value("noscroll_led",1); - output_set_value("basic_led", 1); - output_set_value("hardcopy_led", 1); - output_set_value("l1_led", 1); - output_set_value("l2_led", 1); + machine().output().set_value("online_led",1); + machine().output().set_value("local_led", 0); + machine().output().set_value("noscroll_led",1); + machine().output().set_value("basic_led", 1); + machine().output().set_value("hardcopy_led", 1); + machine().output().set_value("l1_led", 1); + machine().output().set_value("l2_led", 1); m_vsync = 0; m_dir_a6 = 1; m_cout = 0; diff --git a/src/mame/drivers/vt100.cpp b/src/mame/drivers/vt100.cpp index d1b88e2dd51..963f1594d2e 100644 --- a/src/mame/drivers/vt100.cpp +++ b/src/mame/drivers/vt100.cpp @@ -152,13 +152,13 @@ TIMER_DEVICE_CALLBACK_MEMBER(vt100_state::keyboard_callback) WRITE8_MEMBER( vt100_state::vt100_keyboard_w ) { m_speaker->set_frequency(786); // 7.945us per serial clock = ~125865.324hz, / 160 clocks per char = ~ 786 hz - output_set_value("online_led",BIT(data, 5) ? 0 : 1); - output_set_value("local_led", BIT(data, 5)); - output_set_value("locked_led",BIT(data, 4) ? 0 : 1); - output_set_value("l1_led", BIT(data, 3) ? 0 : 1); - output_set_value("l2_led", BIT(data, 2) ? 0 : 1); - output_set_value("l3_led", BIT(data, 1) ? 0 : 1); - output_set_value("l4_led", BIT(data, 0) ? 0 : 1); + machine().output().set_value("online_led",BIT(data, 5) ? 0 : 1); + machine().output().set_value("local_led", BIT(data, 5)); + machine().output().set_value("locked_led",BIT(data, 4) ? 0 : 1); + machine().output().set_value("l1_led", BIT(data, 3) ? 0 : 1); + machine().output().set_value("l2_led", BIT(data, 2) ? 0 : 1); + machine().output().set_value("l3_led", BIT(data, 1) ? 0 : 1); + machine().output().set_value("l4_led", BIT(data, 0) ? 0 : 1); m_key_scan = BIT(data, 6); m_speaker->set_state(BIT(data, 7)); } @@ -353,13 +353,13 @@ void vt100_state::machine_reset() m_receiver_int = 0; m_vertical_int = 0; m_speaker->set_frequency(786); // 7.945us per serial clock = ~125865.324hz, / 160 clocks per char = ~ 786 hz - output_set_value("online_led",1); - output_set_value("local_led", 0); - output_set_value("locked_led",1); - output_set_value("l1_led", 1); - output_set_value("l2_led", 1); - output_set_value("l3_led", 1); - output_set_value("l4_led", 1); + machine().output().set_value("online_led",1); + machine().output().set_value("local_led", 0); + machine().output().set_value("locked_led",1); + machine().output().set_value("l1_led", 1); + machine().output().set_value("l2_led", 1); + machine().output().set_value("l3_led", 1); + machine().output().set_value("l4_led", 1); m_key_scan = 0; } diff --git a/src/mame/drivers/wacky_gator.cpp b/src/mame/drivers/wacky_gator.cpp index ecb2884a20c..6c01f568390 100644 --- a/src/mame/drivers/wacky_gator.cpp +++ b/src/mame/drivers/wacky_gator.cpp @@ -157,7 +157,7 @@ void wackygtr_state::pmm8713_ck(int i, int state) int alligator_state = m_motors_pos[i] / 10; if (alligator_state > 5) alligator_state = 5; if (alligator_state < 0) alligator_state = 0; - output_set_indexed_value("alligator", i, alligator_state); + machine().output().set_indexed_value("alligator", i, alligator_state); } } @@ -190,14 +190,14 @@ void wackygtr_state::machine_reset() void wackygtr_state::set_digits(int p, UINT8 value) { static UINT8 bcd2hex[] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x67, 0, 0, 0, 0, 0, 0 }; // not accurate - output_set_digit_value(p + 0, bcd2hex[value & 0x0f]); - output_set_digit_value(p + 1, bcd2hex[(value >> 4) & 0x0f]); + machine().output().set_digit_value(p + 0, bcd2hex[value & 0x0f]); + machine().output().set_digit_value(p + 1, bcd2hex[(value >> 4) & 0x0f]); } void wackygtr_state::set_lamps(int p, UINT8 value) { for(int i=0; i<8; i++) - output_set_lamp_value(p + i, BIT(value, i)); + machine().output().set_lamp_value(p + i, BIT(value, i)); } static INPUT_PORTS_START( wackygtr ) diff --git a/src/mame/drivers/wangpc.cpp b/src/mame/drivers/wangpc.cpp index fc68e3586c0..44374ab3000 100644 --- a/src/mame/drivers/wangpc.cpp +++ b/src/mame/drivers/wangpc.cpp @@ -313,7 +313,7 @@ READ8_MEMBER( wangpc_state::led_on_r ) { if (LOG) logerror("%s: Diagnostic LED on\n", machine().describe_context()); - output_set_led_value(LED_DIAGNOSTIC, 1); + machine().output().set_led_value(LED_DIAGNOSTIC, 1); return 0xff; } @@ -477,7 +477,7 @@ READ8_MEMBER( wangpc_state::led_off_r ) { if (LOG) logerror("%s: Diagnostic LED off\n", machine().describe_context()); - output_set_led_value(LED_DIAGNOSTIC, 0); + machine().output().set_led_value(LED_DIAGNOSTIC, 0); return 0xff; } diff --git a/src/mame/drivers/warpwarp.cpp b/src/mame/drivers/warpwarp.cpp index 2fce51c4283..38d7a1d9867 100644 --- a/src/mame/drivers/warpwarp.cpp +++ b/src/mame/drivers/warpwarp.cpp @@ -197,13 +197,13 @@ WRITE8_MEMBER(warpwarp_state::geebee_out7_w) switch (offset & 7) { case 0: - set_led_status(machine(), 0,data & 1); + machine().output().set_led_value(0,data & 1); break; case 1: - set_led_status(machine(), 1,data & 1); + machine().output().set_led_value(1,data & 1); break; case 2: - set_led_status(machine(), 2,data & 1); + machine().output().set_led_value(2,data & 1); break; case 3: machine().bookkeeping().coin_counter_w(0,data & 1); @@ -284,13 +284,13 @@ WRITE8_MEMBER(warpwarp_state::warpwarp_out3_w) switch (offset & 7) { case 0: - set_led_status(machine(), 0,data & 1); + machine().output().set_led_value(0,data & 1); break; case 1: - set_led_status(machine(), 1,data & 1); + machine().output().set_led_value(1,data & 1); break; case 2: - set_led_status(machine(), 2,data & 1); + machine().output().set_led_value(2,data & 1); break; case 3: /* n.c. */ diff --git a/src/mame/drivers/wicat.cpp b/src/mame/drivers/wicat.cpp index a8f4ad19ce5..cc9967729b1 100644 --- a/src/mame/drivers/wicat.cpp +++ b/src/mame/drivers/wicat.cpp @@ -374,12 +374,12 @@ WRITE16_MEMBER( wicat_state::parallel_led_w ) { // bit 0 - parallel port A direction (0 = input) // bit 1 - parallel port B direction (0 = input) - output_set_value("led1",data & 0x0400); - output_set_value("led2",data & 0x0800); - output_set_value("led3",data & 0x1000); - output_set_value("led4",data & 0x2000); - output_set_value("led5",data & 0x4000); - output_set_value("led6",data & 0x8000); + machine().output().set_value("led1",data & 0x0400); + machine().output().set_value("led2",data & 0x0800); + machine().output().set_value("led3",data & 0x1000); + machine().output().set_value("led4",data & 0x2000); + machine().output().set_value("led5",data & 0x4000); + machine().output().set_value("led6",data & 0x8000); } WRITE8_MEMBER( wicat_state::via_a_w ) diff --git a/src/mame/drivers/wico.cpp b/src/mame/drivers/wico.cpp index d5fbd378e31..2593710cf77 100644 --- a/src/mame/drivers/wico.cpp +++ b/src/mame/drivers/wico.cpp @@ -301,14 +301,14 @@ INPUT_PORTS_END WRITE8_MEMBER( wico_state::dled0_w ) { m_diag_on = 0; - output_set_digit_value(9, 0); + machine().output().set_digit_value(9, 0); } // diagnostic display on WRITE8_MEMBER( wico_state::dled1_w ) { m_diag_on = 1; - output_set_digit_value(9, m_diag_segments); + machine().output().set_digit_value(9, m_diag_segments); } WRITE8_MEMBER( wico_state::csols_w ) @@ -327,9 +327,9 @@ WRITE8_MEMBER( wico_state::muxen_w ) m_diag_segments = patterns[data>>4]; if (m_diag_on) - output_set_digit_value(9, m_diag_segments); + machine().output().set_digit_value(9, m_diag_segments); else - output_set_digit_value(9, 0); + machine().output().set_digit_value(9, 0); m_disp_on = BIT(data, 0); } @@ -380,7 +380,7 @@ READ8_MEMBER( wico_state::lampst_r ) j = m_shared_ram[0x7f9 + i]; else j = 0; - output_set_digit_value(i * 10 + (m_shared_ram[0x96] & 7), BITSWAP16(j, 8, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 4, 3, 2, 1, 0)); + machine().output().set_digit_value(i * 10 + (m_shared_ram[0x96] & 7), BITSWAP16(j, 8, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 4, 3, 2, 1, 0)); } return 0xff; } diff --git a/src/mame/drivers/wildfire.cpp b/src/mame/drivers/wildfire.cpp index a3e58893add..9cdae6a7f78 100644 --- a/src/mame/drivers/wildfire.cpp +++ b/src/mame/drivers/wildfire.cpp @@ -136,10 +136,10 @@ void wildfire_state::display_update() if (m_display_cache[i] != active_state[i]) { if (index_is_7segled(i)) - output_set_digit_value(i, BITSWAP8(active_state[i],7,0,1,2,3,4,5,6) & 0x7f); + machine().output().set_digit_value(i, BITSWAP8(active_state[i],7,0,1,2,3,4,5,6) & 0x7f); for (int j = 0; j < 8; j++) - output_set_lamp_value(i*10 + j, active_state[i] >> j & 1); + machine().output().set_lamp_value(i*10 + j, active_state[i] >> j & 1); } memcpy(m_display_cache, active_state, sizeof(m_display_cache)); diff --git a/src/mame/drivers/wolfpack.cpp b/src/mame/drivers/wolfpack.cpp index 945df323ad4..0ef458ca960 100644 --- a/src/mame/drivers/wolfpack.cpp +++ b/src/mame/drivers/wolfpack.cpp @@ -111,7 +111,7 @@ WRITE8_MEMBER(wolfpack_state::wolfpack_attract_w) WRITE8_MEMBER(wolfpack_state::wolfpack_credit_w) { - set_led_status(machine(), 0, !(data & 1)); + machine().output().set_led_value(0, !(data & 1)); } diff --git a/src/mame/drivers/wpc_95.cpp b/src/mame/drivers/wpc_95.cpp index b24f1265865..b60ce0ddce5 100644 --- a/src/mame/drivers/wpc_95.cpp +++ b/src/mame/drivers/wpc_95.cpp @@ -112,7 +112,7 @@ private: UINT32 serial_out1_state, serial_out2_state; bool afm_led_handler(int sid, bool state); - static void sc_aux_lamps_handler_update(UINT32 &out, UINT32 mask, bool state, int id); + void sc_aux_lamps_handler_update(UINT32 &out, UINT32 mask, bool state, int id); bool sc_aux_lamps_handler(int sid, bool state); }; @@ -302,7 +302,7 @@ bool wpc_95_state::afm_led_handler(int sid, bool state) if(prev_state != serial_data1_state) { char buffer[32]; sprintf(buffer, "l:Saucer led %d", serial_clock_counter); - output_set_value(buffer, serial_data1_state); + machine().output().set_value(buffer, serial_data1_state); if(serial_data1_state) serial_out1_state |= mask; else @@ -324,7 +324,7 @@ void wpc_95_state::sc_aux_lamps_handler_update(UINT32 &out, UINT32 mask, bool st { bool prev_state = out & mask; if(prev_state != state) { - output_set_value(lamps_sc_extra[id], state); + machine().output().set_value(lamps_sc_extra[id], state); if(state) out |= mask; else diff --git a/src/mame/drivers/wpc_an.cpp b/src/mame/drivers/wpc_an.cpp index ac4043105fa..fee3004966e 100644 --- a/src/mame/drivers/wpc_an.cpp +++ b/src/mame/drivers/wpc_an.cpp @@ -195,8 +195,8 @@ void wpc_an_state::device_timer(emu_timer &timer, device_timer_id id, int param, // update LED segments for(x=0;x<16;x++) { - output_set_digit_value(x,BITSWAP16(m_wpc->get_alphanumeric(x), 15, 7, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); - output_set_digit_value(x+16,BITSWAP16(m_wpc->get_alphanumeric(20+x), 15, 7, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); + machine().output().set_digit_value(x,BITSWAP16(m_wpc->get_alphanumeric(x), 15, 7, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); + machine().output().set_digit_value(x+16,BITSWAP16(m_wpc->get_alphanumeric(20+x), 15, 7, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); } m_wpc->reset_alphanumeric(); m_vblank_count++; diff --git a/src/mame/drivers/x68k.cpp b/src/mame/drivers/x68k.cpp index 9d5fd248e03..637da267603 100644 --- a/src/mame/drivers/x68k.cpp +++ b/src/mame/drivers/x68k.cpp @@ -199,12 +199,12 @@ TIMER_CALLBACK_MEMBER(x68k_state::x68k_led_callback) if(m_led_state == 1) { for(drive=0;drive<4;drive++) - output_set_indexed_value("ctrl_drv",drive,m_fdc.led_ctrl[drive] ? 0 : 1); + machine().output().set_indexed_value("ctrl_drv",drive,m_fdc.led_ctrl[drive] ? 0 : 1); } else { for(drive=0;drive<4;drive++) - output_set_indexed_value("ctrl_drv",drive,1); + machine().output().set_indexed_value("ctrl_drv",drive,1); } } @@ -637,7 +637,7 @@ WRITE16_MEMBER(x68k_state::x68k_fdc_w) { m_fdc.led_ctrl[drive] = data & 0x80; // blinking drive LED if no disk inserted m_fdc.led_eject[drive] = data & 0x40; // eject button LED (on when set to 0) - output_set_indexed_value("eject_drv",drive,(data & 0x40) ? 1 : 0); + machine().output().set_indexed_value("eject_drv",drive,(data & 0x40) ? 1 : 0); if((data & 0x60) == 0x20) // ejects disk m_fdc.floppy[drive]->unload(); } @@ -656,9 +656,9 @@ WRITE16_MEMBER(x68k_state::x68k_fdc_w) if(m_fdc.floppy[i]->exists()) m_fdc.floppy[i]->mon_w(!BIT(data, 7)); - output_set_indexed_value("access_drv",x,0); + machine().output().set_indexed_value("access_drv",x,0); if(x != m_fdc.select_drive) - output_set_indexed_value("access_drv",m_fdc.select_drive,1); + machine().output().set_indexed_value("access_drv",m_fdc.select_drive,1); m_fdc.select_drive = x; logerror("FDC: Drive #%i: Drive selection set to %02x\n",x,data); break; @@ -1522,18 +1522,18 @@ MACHINE_RESET_MEMBER(x68k_state,x68000) m_mfpdev->i7_w(1); // h-sync // reset output values - output_set_value("key_led_kana",1); - output_set_value("key_led_romaji",1); - output_set_value("key_led_code",1); - output_set_value("key_led_caps",1); - output_set_value("key_led_insert",1); - output_set_value("key_led_hiragana",1); - output_set_value("key_led_fullsize",1); + machine().output().set_value("key_led_kana",1); + machine().output().set_value("key_led_romaji",1); + machine().output().set_value("key_led_code",1); + machine().output().set_value("key_led_caps",1); + machine().output().set_value("key_led_insert",1); + machine().output().set_value("key_led_hiragana",1); + machine().output().set_value("key_led_fullsize",1); for(drive=0;drive<4;drive++) { - output_set_indexed_value("eject_drv",drive,1); - output_set_indexed_value("ctrl_drv",drive,1); - output_set_indexed_value("access_drv",drive,1); + machine().output().set_indexed_value("eject_drv",drive,1); + machine().output().set_indexed_value("ctrl_drv",drive,1); + machine().output().set_indexed_value("access_drv",drive,1); } m_fdc.select_drive = 0; diff --git a/src/mame/drivers/xtheball.cpp b/src/mame/drivers/xtheball.cpp index 61cdffba992..8e6fb6d25b0 100644 --- a/src/mame/drivers/xtheball.cpp +++ b/src/mame/drivers/xtheball.cpp @@ -156,7 +156,7 @@ WRITE16_MEMBER(xtheball_state::bit_controls_w) break; case 8: - set_led_status(machine(), 0, data & 1); + machine().output().set_led_value(0, data & 1); break; } } diff --git a/src/mame/drivers/z80dev.cpp b/src/mame/drivers/z80dev.cpp index aa9377a2ca1..90a81249b3f 100644 --- a/src/mame/drivers/z80dev.cpp +++ b/src/mame/drivers/z80dev.cpp @@ -44,7 +44,7 @@ WRITE8_MEMBER( z80dev_state::display_w ) // xxxx ---- ??? static const UINT8 hex_7seg[] = {0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f, 0x77, 0x7c, 0x39, 0x5e, 0x79, 0x71}; - output_set_digit_value(offset, hex_7seg[data&0x0f]); + machine().output().set_digit_value(offset, hex_7seg[data&0x0f]); } READ8_MEMBER( z80dev_state::test_r ) diff --git a/src/mame/drivers/zac_1.cpp b/src/mame/drivers/zac_1.cpp index 6fcc94b64bd..57785f6b79c 100644 --- a/src/mame/drivers/zac_1.cpp +++ b/src/mame/drivers/zac_1.cpp @@ -226,7 +226,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(zac_1_state::zac_1_outtimer) { UINT8 display = (m_out_offs >> 3) & 7; UINT8 digit = m_out_offs & 7; - output_set_digit_value(display * 10 + digit, patterns[m_p_ram[m_out_offs]&15]); + machine().output().set_digit_value(display * 10 + digit, patterns[m_p_ram[m_out_offs]&15]); } else if (m_out_offs == 0x4a) // outhole diff --git a/src/mame/drivers/zac_2.cpp b/src/mame/drivers/zac_2.cpp index a06f51b8e18..12e96f20f4a 100644 --- a/src/mame/drivers/zac_2.cpp +++ b/src/mame/drivers/zac_2.cpp @@ -196,7 +196,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(zac_2_state::zac_2_outtimer) { UINT8 display = (m_out_offs >> 3) & 7; UINT8 digit = m_out_offs & 7; - output_set_digit_value(display * 10 + digit, patterns[m_p_ram[m_out_offs]&15]); + machine().output().set_digit_value(display * 10 + digit, patterns[m_p_ram[m_out_offs]&15]); } } diff --git a/src/mame/drivers/zac_proto.cpp b/src/mame/drivers/zac_proto.cpp index 7d82da1a88b..530164cfb0e 100644 --- a/src/mame/drivers/zac_proto.cpp +++ b/src/mame/drivers/zac_proto.cpp @@ -217,9 +217,9 @@ WRITE8_MEMBER( zac_proto_state::digit_w ) static const UINT8 patterns[16] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f, 0x77, 0x7c, 0x39, 0x5e, 0x79, 0x71 }; // 9368 (outputs 0-9,A-F) static const UINT8 decimals[10] = { 0, 0, 0x80, 0, 0, 0x80, 0, 0, 0, 0 }; offset<<=1; - output_set_digit_value(offset, patterns[data&15] | decimals[offset]); + machine().output().set_digit_value(offset, patterns[data&15] | decimals[offset]); offset++; - output_set_digit_value(offset, patterns[data>>4] | decimals[offset]); + machine().output().set_digit_value(offset, patterns[data>>4] | decimals[offset]); } WRITE8_MEMBER( zac_proto_state::sound_w ) @@ -229,7 +229,7 @@ WRITE8_MEMBER( zac_proto_state::sound_w ) void zac_proto_state::machine_reset() { - output_set_digit_value(10, 0x3f); // units shows zero all the time + machine().output().set_digit_value(10, 0x3f); // units shows zero all the time } static MACHINE_CONFIG_START( zac_proto, zac_proto_state ) diff --git a/src/mame/drivers/zaccaria.cpp b/src/mame/drivers/zaccaria.cpp index 4fe0e0bc162..54fbcc61021 100644 --- a/src/mame/drivers/zaccaria.cpp +++ b/src/mame/drivers/zaccaria.cpp @@ -175,7 +175,7 @@ WRITE8_MEMBER(zaccaria_state::port1b_w) m_acs = ~data & 0x08; // bit 4 = led (for testing?) - set_led_status(machine(), 0,~data & 0x10); + machine().output().set_led_value(0,~data & 0x10); } diff --git a/src/mame/drivers/zapcomputer.cpp b/src/mame/drivers/zapcomputer.cpp index 263cfa2b1e9..7aab055b879 100644 --- a/src/mame/drivers/zapcomputer.cpp +++ b/src/mame/drivers/zapcomputer.cpp @@ -70,16 +70,16 @@ WRITE8_MEMBER( zapcomp_state::display_7seg_w ) { switch (offset){ case 0: //Port 0x05 : address HI - output_set_digit_value(0, decode7seg(data >> 4)); - output_set_digit_value(1, decode7seg(data)); + machine().output().set_digit_value(0, decode7seg(data >> 4)); + machine().output().set_digit_value(1, decode7seg(data)); break; case 1: //Port 0x06 : address LOW - output_set_digit_value(2, decode7seg(data >> 4)); - output_set_digit_value(3, decode7seg(data)); + machine().output().set_digit_value(2, decode7seg(data >> 4)); + machine().output().set_digit_value(3, decode7seg(data)); break; case 2: //Port 0x07 : data - output_set_digit_value(4, decode7seg(data >> 4)); - output_set_digit_value(5, decode7seg(data)); + machine().output().set_digit_value(4, decode7seg(data >> 4)); + machine().output().set_digit_value(5, decode7seg(data)); break; default: break; diff --git a/src/mame/includes/namcos2.h b/src/mame/includes/namcos2.h index 799e8dabbfd..b26aff34a91 100644 --- a/src/mame/includes/namcos2.h +++ b/src/mame/includes/namcos2.h @@ -363,6 +363,11 @@ public: DECLARE_READ16_MEMBER( namcos2_68k_key_r ); DECLARE_WRITE16_MEMBER( namcos2_68k_key_w ); DECLARE_READ16_MEMBER( namcos2_finallap_prot_r ); + void GollyGhostUpdateLED_c4( int data ); + void GollyGhostUpdateLED_c6( int data ); + void GollyGhostUpdateLED_c8( int data ); + void GollyGhostUpdateLED_ca( int data ); + void GollyGhostUpdateDiorama_c0( int data ); }; diff --git a/src/mame/machine/aim65.cpp b/src/mame/machine/aim65.cpp index 4dc9d246c62..f795424fe5f 100644 --- a/src/mame/machine/aim65.cpp +++ b/src/mame/machine/aim65.cpp @@ -77,27 +77,27 @@ WRITE8_MEMBER( aim65_state::aim65_pia_b_w ) WRITE16_MEMBER( aim65_state::aim65_update_ds1) { - output_set_digit_value(0 + (offset ^ 3), data); + machine().output().set_digit_value(0 + (offset ^ 3), data); } WRITE16_MEMBER( aim65_state::aim65_update_ds2) { - output_set_digit_value(4 + (offset ^ 3), data); + machine().output().set_digit_value(4 + (offset ^ 3), data); } WRITE16_MEMBER( aim65_state::aim65_update_ds3) { - output_set_digit_value(8 + (offset ^ 3), data); + machine().output().set_digit_value(8 + (offset ^ 3), data); } WRITE16_MEMBER( aim65_state::aim65_update_ds4) { - output_set_digit_value(12 + (offset ^ 3), data); + machine().output().set_digit_value(12 + (offset ^ 3), data); } WRITE16_MEMBER( aim65_state::aim65_update_ds5) { - output_set_digit_value(16 + (offset ^ 3), data); + machine().output().set_digit_value(16 + (offset ^ 3), data); } diff --git a/src/mame/machine/ajax.cpp b/src/mame/machine/ajax.cpp index b7b27e4068f..7e2317caefa 100644 --- a/src/mame/machine/ajax.cpp +++ b/src/mame/machine/ajax.cpp @@ -79,14 +79,14 @@ WRITE8_MEMBER(ajax_state::ajax_bankswitch_w) WRITE8_MEMBER(ajax_state::ajax_lamps_w) { - set_led_status(machine(), 1, data & 0x02); /* super weapon lamp */ - set_led_status(machine(), 2, data & 0x04); /* power up lamps */ - set_led_status(machine(), 5, data & 0x04); /* power up lamps */ - set_led_status(machine(), 0, data & 0x20); /* start lamp */ - set_led_status(machine(), 3, data & 0x40); /* game over lamps */ - set_led_status(machine(), 6, data & 0x40); /* game over lamps */ - set_led_status(machine(), 4, data & 0x80); /* game over lamps */ - set_led_status(machine(), 7, data & 0x80); /* game over lamps */ + machine().output().set_led_value(1, data & 0x02); /* super weapon lamp */ + machine().output().set_led_value(2, data & 0x04); /* power up lamps */ + machine().output().set_led_value(5, data & 0x04); /* power up lamps */ + machine().output().set_led_value(0, data & 0x20); /* start lamp */ + machine().output().set_led_value(3, data & 0x40); /* game over lamps */ + machine().output().set_led_value(6, data & 0x40); /* game over lamps */ + machine().output().set_led_value(4, data & 0x80); /* game over lamps */ + machine().output().set_led_value(7, data & 0x80); /* game over lamps */ } /* ajax_ls138_f10: diff --git a/src/mame/machine/amiga.cpp b/src/mame/machine/amiga.cpp index 47b1d49c33f..5668a979960 100644 --- a/src/mame/machine/amiga.cpp +++ b/src/mame/machine/amiga.cpp @@ -1087,8 +1087,8 @@ WRITE8_MEMBER( amiga_state::cia_0_port_a_write ) m_overlay->set_bank(BIT(data, 0)); // bit 1, power led - set_led_status(space.machine(), 0, !BIT(data, 1)); - output_set_value("power_led", !BIT(data, 1)); + space.machine().output().set_led_value(0, !BIT(data, 1)); + machine().output().set_value("power_led", !BIT(data, 1)); } WRITE_LINE_MEMBER( amiga_state::cia_0_irq ) diff --git a/src/mame/machine/amigakbd.cpp b/src/mame/machine/amigakbd.cpp index 1120c522e6c..e760cb7de47 100644 --- a/src/mame/machine/amigakbd.cpp +++ b/src/mame/machine/amigakbd.cpp @@ -482,7 +482,7 @@ WRITE8_MEMBER( amigakbd_device::port_a_w ) WRITE8_MEMBER( amigakbd_device::port_b_w ) { // caps lock led - output_set_value("led0", BIT(data, 7)); + machine().output().set_value("led0", BIT(data, 7)); } WRITE8_MEMBER( amigakbd_device::port_c_w ) diff --git a/src/mame/machine/apollo.cpp b/src/mame/machine/apollo.cpp index 8876ee5082e..81d57c18909 100644 --- a/src/mame/machine/apollo.cpp +++ b/src/mame/machine/apollo.cpp @@ -278,14 +278,14 @@ WRITE16_MEMBER(apollo_state::apollo_csr_control_register_w) cpu_control_register = (cpu_control_register & ~mem_mask) | (data & mem_mask); - output_set_value("internal_led_1", (cpu_control_register >> 15) & 1); - output_set_value("internal_led_2", (cpu_control_register >> 14) & 1); - output_set_value("internal_led_3", (cpu_control_register >> 13) & 1); - output_set_value("internal_led_4", (cpu_control_register >> 12) & 1); - output_set_value("external_led_a", (cpu_control_register >> 11) & 1); - output_set_value("external_led_b", (cpu_control_register >> 10) & 1); - output_set_value("external_led_c", (cpu_control_register >> 9) & 1); - output_set_value("external_led_d", (cpu_control_register >> 8) & 1); + machine().output().set_value("internal_led_1", (cpu_control_register >> 15) & 1); + machine().output().set_value("internal_led_2", (cpu_control_register >> 14) & 1); + machine().output().set_value("internal_led_3", (cpu_control_register >> 13) & 1); + machine().output().set_value("internal_led_4", (cpu_control_register >> 12) & 1); + machine().output().set_value("external_led_a", (cpu_control_register >> 11) & 1); + machine().output().set_value("external_led_b", (cpu_control_register >> 10) & 1); + machine().output().set_value("external_led_c", (cpu_control_register >> 9) & 1); + machine().output().set_value("external_led_d", (cpu_control_register >> 8) & 1); leds = ((cpu_control_register >> 8) & 0xff) ^ 0xff; diff --git a/src/mame/machine/asteroid.cpp b/src/mame/machine/asteroid.cpp index e8e01c5f065..7b6f7c62a76 100644 --- a/src/mame/machine/asteroid.cpp +++ b/src/mame/machine/asteroid.cpp @@ -100,8 +100,8 @@ WRITE8_MEMBER(asteroid_state::asteroid_bank_switch_w) m_ram1->set_entry(bank); m_ram2->set_entry(bank); - set_led_status (machine(), 0, ~data & 0x02); - set_led_status (machine(), 1, ~data & 0x01); + machine().output().set_led_value(0, ~data & 0x02); + machine().output().set_led_value(1, ~data & 0x01); } @@ -114,7 +114,7 @@ WRITE8_MEMBER(asteroid_state::astdelux_bank_switch_w) WRITE8_MEMBER(asteroid_state::astdelux_led_w) { - set_led_status(machine(), offset, (data & 0x80) ? 0 : 1); + machine().output().set_led_value(offset, (data & 0x80) ? 0 : 1); } void asteroid_state::machine_start() diff --git a/src/mame/machine/atarifb.cpp b/src/mame/machine/atarifb.cpp index c5d7667635c..e066400576b 100644 --- a/src/mame/machine/atarifb.cpp +++ b/src/mame/machine/atarifb.cpp @@ -76,8 +76,8 @@ WRITE8_MEMBER(atarifb_state::soccer_out1_w) m_discrete->write(space, ATARIFB_ATTRACT_EN, data & 0x10); // Attract m_discrete->write(space, ATARIFB_NOISE_EN, data & 0x04); // Noise Enable / Kicker -// set_led_status(machine(), 0, data & 0x10); // !!!!!!!!!! Is this correct???? - set_led_status(machine(), 1, data & 0x80); +// machine().output().set_led_value(0, data & 0x10); // !!!!!!!!!! Is this correct???? + machine().output().set_led_value(1, data & 0x80); } @@ -115,19 +115,19 @@ WRITE8_MEMBER(atarifb_state::atarifb_out3_w) { case 0x00: /* Player 1 play select lamp */ - output_set_value("ledleft0", (data >> 0) & 1); - output_set_value("ledleft1", (data >> 1) & 1); - output_set_value("ledleft2", (data >> 2) & 1); - output_set_value("ledleft3", (data >> 3) & 1); - output_set_value("ledleft4", (data >> 4) & 1); + machine().output().set_value("ledleft0", (data >> 0) & 1); + machine().output().set_value("ledleft1", (data >> 1) & 1); + machine().output().set_value("ledleft2", (data >> 2) & 1); + machine().output().set_value("ledleft3", (data >> 3) & 1); + machine().output().set_value("ledleft4", (data >> 4) & 1); break; case 0x01: /* Player 2 play select lamp */ - output_set_value("ledright0", (data >> 0) & 1); - output_set_value("ledright1", (data >> 1) & 1); - output_set_value("ledright2", (data >> 2) & 1); - output_set_value("ledright3", (data >> 3) & 1); - output_set_value("ledright4", (data >> 4) & 1); + machine().output().set_value("ledright0", (data >> 0) & 1); + machine().output().set_value("ledright1", (data >> 1) & 1); + machine().output().set_value("ledright2", (data >> 2) & 1); + machine().output().set_value("ledright3", (data >> 3) & 1); + machine().output().set_value("ledright4", (data >> 4) & 1); break; } // logerror("out3_w, %02x:%02x\n", loop, data); diff --git a/src/mame/machine/balsente.cpp b/src/mame/machine/balsente.cpp index 8eceeffa417..e358f0039a1 100644 --- a/src/mame/machine/balsente.cpp +++ b/src/mame/machine/balsente.cpp @@ -314,7 +314,7 @@ WRITE8_MEMBER(balsente_state::balsente_misc_output_w) } else { -// set_led_status(machine(), offset, data); +// machine().output().set_led_value(offset, data); } } diff --git a/src/mame/machine/bbc.cpp b/src/mame/machine/bbc.cpp index 84a076c108a..3c8aff6c9b3 100644 --- a/src/mame/machine/bbc.cpp +++ b/src/mame/machine/bbc.cpp @@ -951,7 +951,7 @@ WRITE8_MEMBER(bbc_state::bbcb_via_system_write_portb) { m_b6_caps_lock_led = 1; /* call caps lock led update */ - output_set_value("capslock_led", m_b6_caps_lock_led); + machine().output().set_value("capslock_led", m_b6_caps_lock_led); } break; case 7: @@ -959,7 +959,7 @@ WRITE8_MEMBER(bbc_state::bbcb_via_system_write_portb) { m_b7_shift_lock_led = 1; /* call shift lock led update */ - output_set_value("shiftlock_led", m_b7_shift_lock_led); + machine().output().set_value("shiftlock_led", m_b7_shift_lock_led); } break; } @@ -1036,7 +1036,7 @@ WRITE8_MEMBER(bbc_state::bbcb_via_system_write_portb) { m_b6_caps_lock_led = 0; /* call caps lock led update */ - output_set_value("capslock_led", m_b6_caps_lock_led); + machine().output().set_value("capslock_led", m_b6_caps_lock_led); } break; case 7: @@ -1044,7 +1044,7 @@ WRITE8_MEMBER(bbc_state::bbcb_via_system_write_portb) { m_b7_shift_lock_led = 0; /* call shift lock led update */ - output_set_value("shiftlock_led", m_b7_shift_lock_led); + machine().output().set_value("shiftlock_led", m_b7_shift_lock_led); } break; } @@ -1366,7 +1366,7 @@ void bbc_state::BBC_Cassette_motor(unsigned char status) m_cass_out_phase = 0; m_cass_out_samples_to_go = 4; } - output_set_value("motor_led", !status); + machine().output().set_value("motor_led", !status); } diff --git a/src/mame/machine/bfm_bd1.cpp b/src/mame/machine/bfm_bd1.cpp index a748f466ec6..78132ae5acf 100644 --- a/src/mame/machine/bfm_bd1.cpp +++ b/src/mame/machine/bfm_bd1.cpp @@ -184,7 +184,7 @@ void bfm_bd1_t::update_display() { m_outputs[i] = 0; } - output_set_indexed_value("vfd", (m_port_val*16) + i, m_outputs[i]); + machine().output().set_indexed_value("vfd", (m_port_val*16) + i, m_outputs[i]); } } /////////////////////////////////////////////////////////////////////////// diff --git a/src/mame/machine/bfm_bda.cpp b/src/mame/machine/bfm_bda.cpp index ad9cbe13134..0984bf7ecab 100644 --- a/src/mame/machine/bfm_bda.cpp +++ b/src/mame/machine/bfm_bda.cpp @@ -153,7 +153,7 @@ void bfm_bda_t::device_post_load() { for (int i =0; i<16; i++) { - output_set_indexed_value("vfd", (m_port_val*16) + i, m_outputs[i]); + machine().output().set_indexed_value("vfd", (m_port_val*16) + i, m_outputs[i]); } } @@ -169,7 +169,7 @@ void bfm_bda_t::update_display() { m_outputs[i] = 0; } - output_set_indexed_value("vfd", (m_port_val*16) + i, m_outputs[i]); + machine().output().set_indexed_value("vfd", (m_port_val*16) + i, m_outputs[i]); } } /////////////////////////////////////////////////////////////////////////// diff --git a/src/mame/machine/bsktball.cpp b/src/mame/machine/bsktball.cpp index c290c9755ff..839d87243ce 100644 --- a/src/mame/machine/bsktball.cpp +++ b/src/mame/machine/bsktball.cpp @@ -158,10 +158,10 @@ READ8_MEMBER(bsktball_state::bsktball_in0_r) ***************************************************************************/ WRITE8_MEMBER(bsktball_state::bsktball_led1_w) { - set_led_status(machine(), 0, offset & 0x01); + machine().output().set_led_value(0, offset & 0x01); } WRITE8_MEMBER(bsktball_state::bsktball_led2_w) { - set_led_status(machine(), 1, offset & 0x01); + machine().output().set_led_value(1, offset & 0x01); } diff --git a/src/mame/machine/compiskb.cpp b/src/mame/machine/compiskb.cpp index 1fe9e356ec8..91709ad925e 100644 --- a/src/mame/machine/compiskb.cpp +++ b/src/mame/machine/compiskb.cpp @@ -319,7 +319,7 @@ WRITE8_MEMBER( compis_keyboard_device::bus_w ) m_speaker->level_w(BIT(data, 5)); // LEDs - output_set_led_value(LED_CAPS, BIT(data, 6)); + machine().output().set_led_value(LED_CAPS, BIT(data, 6)); // serial data out m_out_tx_handler(BIT(data, 7)); diff --git a/src/mame/machine/dec_lk201.cpp b/src/mame/machine/dec_lk201.cpp index b110b45cfe3..1c2c4fdf552 100644 --- a/src/mame/machine/dec_lk201.cpp +++ b/src/mame/machine/dec_lk201.cpp @@ -630,10 +630,10 @@ void lk201_device::send_port(address_space &space, UINT8 offset, UINT8 data) if (((data & 0x80) == 0) && (ports[offset] & 0x80)) { // Lower nibble contains the LED values (1 = on, 0 = off) - output_set_value("led_wait" , (led_data & 0x1) == 0); - output_set_value("led_compose", (led_data & 0x2) == 0); - output_set_value("led_hold" , (led_data & 0x4) == 0); - output_set_value("led_lock" , (led_data & 0x8) == 0); + machine().output().set_value("led_wait" , (led_data & 0x1) == 0); + machine().output().set_value("led_compose", (led_data & 0x2) == 0); + machine().output().set_value("led_hold" , (led_data & 0x4) == 0); + machine().output().set_value("led_lock" , (led_data & 0x8) == 0); } #endif diff --git a/src/mame/machine/esqvfd.cpp b/src/mame/machine/esqvfd.cpp index e103ef6e972..a1379238673 100644 --- a/src/mame/machine/esqvfd.cpp +++ b/src/mame/machine/esqvfd.cpp @@ -179,7 +179,7 @@ void esqvfd_t::update_display() segdata |= 0x0008; } - output_set_indexed_value("vfd", (row*m_cols) + col, segdata); + machine().output().set_indexed_value("vfd", (row*m_cols) + col, segdata); m_dirty[row][col] = 0; } diff --git a/src/mame/machine/galaxold.cpp b/src/mame/machine/galaxold.cpp index 7df3016a774..4ac1530a121 100644 --- a/src/mame/machine/galaxold.cpp +++ b/src/mame/machine/galaxold.cpp @@ -109,7 +109,7 @@ WRITE8_MEMBER(galaxold_state::galaxold_coin_counter_2_w) WRITE8_MEMBER(galaxold_state::galaxold_leds_w) { - set_led_status(machine(), offset,data & 1); + machine().output().set_led_value(offset,data & 1); } READ8_MEMBER(galaxold_state::scramblb_protection_1_r) diff --git a/src/mame/machine/harddriv.cpp b/src/mame/machine/harddriv.cpp index 997765122ea..037cdea7bdf 100644 --- a/src/mame/machine/harddriv.cpp +++ b/src/mame/machine/harddriv.cpp @@ -390,7 +390,7 @@ WRITE16_MEMBER( harddriv_state::hd68k_nwr_w ) { case 0: /* CR2 */ case 1: /* CR1 */ - set_led_status(space.machine(), offset, data); + space.machine().output().set_led_value(offset, data); break; case 2: /* LC1 */ break; diff --git a/src/mame/machine/hp48.cpp b/src/mame/machine/hp48.cpp index 6b1ece830ba..88059d46762 100644 --- a/src/mame/machine/hp48.cpp +++ b/src/mame/machine/hp48.cpp @@ -262,12 +262,12 @@ void hp48_state::hp48_update_annunciators() bit 7: master enable */ int markers = HP48_IO_8(0xb); - output_set_value( "lshift0", (markers & 0x81) == 0x81 ); - output_set_value( "rshift0", (markers & 0x82) == 0x82 ); - output_set_value( "alpha0", (markers & 0x84) == 0x84 ); - output_set_value( "alert0", (markers & 0x88) == 0x88 ); - output_set_value( "busy0", (markers & 0x90) == 0x90 ); - output_set_value( "transmit0", (markers & 0xb0) == 0xb0 ); + machine().output().set_value( "lshift0", (markers & 0x81) == 0x81 ); + machine().output().set_value( "rshift0", (markers & 0x82) == 0x82 ); + machine().output().set_value( "alpha0", (markers & 0x84) == 0x84 ); + machine().output().set_value( "alert0", (markers & 0x88) == 0x88 ); + machine().output().set_value( "busy0", (markers & 0x90) == 0x90 ); + machine().output().set_value( "transmit0", (markers & 0xb0) == 0xb0 ); } diff --git a/src/mame/machine/irobot.cpp b/src/mame/machine/irobot.cpp index 011f4b8ceeb..b10468d6710 100644 --- a/src/mame/machine/irobot.cpp +++ b/src/mame/machine/irobot.cpp @@ -140,8 +140,8 @@ WRITE8_MEMBER(irobot_state::irobot_rom_banksel_w) membank("bank1")->set_base(&RAM[0x1A000]); break; } - set_led_status(machine(), 0,data & 0x10); - set_led_status(machine(), 1,data & 0x20); + machine().output().set_led_value(0,data & 0x10); + machine().output().set_led_value(1,data & 0x20); } TIMER_CALLBACK_MEMBER(irobot_state::scanline_callback) diff --git a/src/mame/machine/kay_kbd.cpp b/src/mame/machine/kay_kbd.cpp index 38cf0f2391c..da9226cca32 100644 --- a/src/mame/machine/kay_kbd.cpp +++ b/src/mame/machine/kay_kbd.cpp @@ -287,8 +287,8 @@ MACHINE_RESET_MEMBER(kaypro_state,kay_kbd) kay_kbd_t *kbd = m_kbd = auto_alloc_clear(machine(), ()); /* disable CapsLock LED initially */ - set_led_status(machine(), 1, 1); - set_led_status(machine(), 1, 0); + machine().output().set_led_value(1, 1); + machine().output().set_led_value(1, 0); kbd->beeper = machine().device("beeper"); kbd->beep_on = 1; kbd->control_status = 0x14; @@ -344,7 +344,7 @@ INTERRUPT_GEN_MEMBER(kaypro_state::kay_kbd_interrupt) kbd->lastrow = row; /* CapsLock LED */ if( row == 3 && chg == 0x80 ) - set_led_status(machine(), 1, (kbd->keyrows[3] & 0x80) ? 0 : 1); + machine().output().set_led_value(1, (kbd->keyrows[3] & 0x80) ? 0 : 1); if (newval & chg) /* key(s) pressed ? */ { diff --git a/src/mame/machine/kaypro.cpp b/src/mame/machine/kaypro.cpp index 1d3cdad73bd..67ab3ee9bc0 100644 --- a/src/mame/machine/kaypro.cpp +++ b/src/mame/machine/kaypro.cpp @@ -63,8 +63,8 @@ WRITE8_MEMBER( kaypro_state::kayproii_pio_system_w ) m_floppy->ss_w(!BIT(data, 2)); // signal exists even though drives are single sided } - output_set_value("ledA", BIT(data, 0)); /* LEDs in artwork */ - output_set_value("ledB", BIT(data, 1)); + machine().output().set_value("ledA", BIT(data, 0)); /* LEDs in artwork */ + machine().output().set_value("ledB", BIT(data, 1)); m_centronics->write_strobe(BIT(data, 4)); @@ -124,8 +124,8 @@ WRITE8_MEMBER( kaypro_state::kaypro2x_system_port_w ) m_floppy->ss_w(!BIT(data, 2)); } - output_set_value("ledA", BIT(data, 0)); /* LEDs in artwork */ - output_set_value("ledB", BIT(data, 1)); + machine().output().set_value("ledA", BIT(data, 0)); /* LEDs in artwork */ + machine().output().set_value("ledB", BIT(data, 1)); m_centronics->write_strobe(BIT(data, 3)); diff --git a/src/mame/machine/llc.cpp b/src/mame/machine/llc.cpp index b208071b3c2..8ca71d1b9e8 100644 --- a/src/mame/machine/llc.cpp +++ b/src/mame/machine/llc.cpp @@ -81,7 +81,7 @@ WRITE8_MEMBER(llc_state::llc1_port1_b_w) count++; if (count == 1) - output_set_digit_value(digit, data & 0x7f); + machine().output().set_digit_value(digit, data & 0x7f); else if (count == 3) { diff --git a/src/mame/machine/mboard.cpp b/src/mame/machine/mboard.cpp index 1ea5963a3ab..cbd83a58e23 100644 --- a/src/mame/machine/mboard.cpp +++ b/src/mame/machine/mboard.cpp @@ -158,7 +158,7 @@ data: 10 0001 0000 Line E */ for (i=0; i < 64; i++) /* all LED's off */ - output_set_led_value(i, 0); + machine().output().set_led_value(i, 0); if (Line18_LED) { @@ -170,9 +170,9 @@ data: 10 0001 0000 Line E { LED = (i_18*8 + 8-i_AH-1); if (!(Line18_LED & (1 << i_18))) /* cleared bit */ - output_set_led_value(LED, 1); + machine().output().set_led_value(LED, 1); //else - // output_set_led_value(LED, 0); + // machine().output().set_led_value(LED, 0); } } } @@ -295,14 +295,14 @@ void mboard_state::set_artwork() { int i; for (i=0;i<64;i++) - output_set_indexed_value("P", i, m_board[i]); + machine().output().set_indexed_value("P", i, m_board[i]); } void mboard_state::mboard_set_border_pieces() { int i; for (i=0;i<12;i++) - output_set_indexed_value("Q", i, border_pieces[i]); + machine().output().set_indexed_value("Q", i, border_pieces[i]); } TIMER_DEVICE_CALLBACK_MEMBER(mboard_state::mboard_update_artwork ) diff --git a/src/mame/machine/megacd.cpp b/src/mame/machine/megacd.cpp index 0a1449eb45a..a76c07d4f25 100644 --- a/src/mame/machine/megacd.cpp +++ b/src/mame/machine/megacd.cpp @@ -1240,8 +1240,8 @@ WRITE16_MEMBER( sega_segacd_device::segacd_sub_led_ready_w ) segacd_redled = (data >> 8)&1; segacd_greenled = (data >> 9)&1; - output_set_value("red_led",segacd_redled ^ 1); - output_set_value("green_led",segacd_greenled ^ 1); + machine().output().set_value("red_led",segacd_redled ^ 1); + machine().output().set_value("green_led",segacd_greenled ^ 1); //popmessage("%02x %02x",segacd_greenled,segacd_redled); } diff --git a/src/mame/machine/mhavoc.cpp b/src/mame/machine/mhavoc.cpp index 1e5e8cf3057..2702f829b36 100644 --- a/src/mame/machine/mhavoc.cpp +++ b/src/mame/machine/mhavoc.cpp @@ -266,17 +266,17 @@ WRITE8_MEMBER(mhavoc_state::mhavoc_out_0_w) } /* Bit 0 = Roller light (Blinks on fatal errors) */ - set_led_status(machine(), 0, data & 0x01); + machine().output().set_led_value(0, data & 0x01); } WRITE8_MEMBER(mhavoc_state::alphaone_out_0_w) { /* Bit 5 = P2 lamp */ - set_led_status(machine(), 0, ~data & 0x20); + machine().output().set_led_value(0, ~data & 0x20); /* Bit 4 = P1 lamp */ - set_led_status(machine(), 1, ~data & 0x10); + machine().output().set_led_value(1, ~data & 0x10); /* Bit 1 = right coin counter */ machine().bookkeeping().coin_counter_w(1, data & 0x02); diff --git a/src/mame/machine/microtan.cpp b/src/mame/machine/microtan.cpp index 158c7a9fed5..ce8e381746d 100644 --- a/src/mame/machine/microtan.cpp +++ b/src/mame/machine/microtan.cpp @@ -362,7 +362,7 @@ INTERRUPT_GEN_MEMBER(microtan_state::microtan_interrupt) m_lastrow = row; /* CapsLock LED */ if( row == 3 && chg == 0x80 ) - set_led_status(machine(), 1, (m_keyrows[3] & 0x80) ? 0 : 1); + machine().output().set_led_value(1, (m_keyrows[3] & 0x80) ? 0 : 1); if (newvar & chg) /* key(s) pressed ? */ { @@ -519,7 +519,7 @@ void microtan_state::machine_reset() { m_keyrows[i] = ioport(keynames[i-1])->read(); } - set_led_status(machine(), 1, (m_keyrows[3] & 0x80) ? 0 : 1); + machine().output().set_led_value(1, (m_keyrows[3] & 0x80) ? 0 : 1); } int microtan_state::microtan_verify_snapshot(UINT8 *data, int size) diff --git a/src/mame/machine/midxunit.cpp b/src/mame/machine/midxunit.cpp index 47c9d3879ff..fc99e7929c2 100644 --- a/src/mame/machine/midxunit.cpp +++ b/src/mame/machine/midxunit.cpp @@ -76,12 +76,12 @@ WRITE16_MEMBER(midxunit_state::midxunit_io_w) /* Gun Outputs for RevX */ /* Note: The Gun for the Coin slot you use is supposed to rumble when you insert coins, and it doesn't for P3 */ /* Perhaps an Input is hooked up wrong??? */ - output_set_value("Player1_Gun_Recoil", data & 0x1 ); - output_set_value("Player2_Gun_Recoil", (data & 0x2) >> 1 ); - output_set_value("Player3_Gun_Recoil", (data & 0x4) >> 2 ); - output_set_value("Player1_Gun_LED", (~data & 0x10) >> 4 ); - output_set_value("Player2_Gun_LED", (~data & 0x20) >> 5 ); - output_set_value("Player3_Gun_LED", (~data & 0x40) >> 6 ); + machine().output().set_value("Player1_Gun_Recoil", data & 0x1 ); + machine().output().set_value("Player2_Gun_Recoil", (data & 0x2) >> 1 ); + machine().output().set_value("Player3_Gun_Recoil", (data & 0x4) >> 2 ); + machine().output().set_value("Player1_Gun_LED", (~data & 0x10) >> 4 ); + machine().output().set_value("Player2_Gun_LED", (~data & 0x20) >> 5 ); + machine().output().set_value("Player3_Gun_LED", (~data & 0x40) >> 6 ); logerror("%08X:I/O write to %d = %04X\n", space.device().safe_pc(), offset, data); // logerror("%08X:Unknown I/O write to %d = %04X\n", space.device().safe_pc(), offset, data); diff --git a/src/mame/machine/midyunit.cpp b/src/mame/machine/midyunit.cpp index f91ae3bdfa2..35717555c02 100644 --- a/src/mame/machine/midyunit.cpp +++ b/src/mame/machine/midyunit.cpp @@ -148,25 +148,25 @@ WRITE16_MEMBER(midyunit_state::term2_sound_w) /* Flash Lamp Output Data */ if ( ((data & 0x800) != 0x800) && ((data & 0x400) == 0x400 ) ) { - output_set_value("Left_Flash_1", data & 0x1); - output_set_value("Left_Flash_2", (data & 0x2) >> 1); - output_set_value("Left_Flash_3", (data & 0x4) >> 2); - output_set_value("Left_Flash_4", (data & 0x8) >> 3); - output_set_value("Right_Flash_1", (data & 0x10) >> 4); - output_set_value("Right_Flash_2", (data & 0x20) >> 5); - output_set_value("Right_Flash_3", (data & 0x40) >> 6); - output_set_value("Right_Flash_4", (data & 0x80) >> 7); + machine().output().set_value("Left_Flash_1", data & 0x1); + machine().output().set_value("Left_Flash_2", (data & 0x2) >> 1); + machine().output().set_value("Left_Flash_3", (data & 0x4) >> 2); + machine().output().set_value("Left_Flash_4", (data & 0x8) >> 3); + machine().output().set_value("Right_Flash_1", (data & 0x10) >> 4); + machine().output().set_value("Right_Flash_2", (data & 0x20) >> 5); + machine().output().set_value("Right_Flash_3", (data & 0x40) >> 6); + machine().output().set_value("Right_Flash_4", (data & 0x80) >> 7); } /* Gun Output Data */ if ( ((data & 0x800) == 0x800) && ((data & 0x400) != 0x400 ) ) { - output_set_value("Left_Gun_Recoil", data & 0x1); - output_set_value("Right_Gun_Recoil", (data & 0x2) >> 1); - output_set_value("Left_Gun_Green_Led", (~data & 0x20) >> 5); - output_set_value("Left_Gun_Red_Led", (~data & 0x10) >> 4); - output_set_value("Right_Gun_Green_Led", (~data & 0x80) >> 7); - output_set_value("Right_Gun_Red_Led", (~data & 0x40) >> 6); + machine().output().set_value("Left_Gun_Recoil", data & 0x1); + machine().output().set_value("Right_Gun_Recoil", (data & 0x2) >> 1); + machine().output().set_value("Left_Gun_Green_Led", (~data & 0x20) >> 5); + machine().output().set_value("Left_Gun_Red_Led", (~data & 0x10) >> 4); + machine().output().set_value("Right_Gun_Green_Led", (~data & 0x80) >> 7); + machine().output().set_value("Right_Gun_Red_Led", (~data & 0x40) >> 6); } if (offset == 0) diff --git a/src/mame/machine/msx.cpp b/src/mame/machine/msx.cpp index b881ad38d4d..327f54f9ec9 100644 --- a/src/mame/machine/msx.cpp +++ b/src/mame/machine/msx.cpp @@ -286,7 +286,7 @@ WRITE8_MEMBER(msx_state::msx_psg_port_b_w) { /* Arabic or kana mode led */ if ( (data ^ m_psg_b) & 0x80) - set_led_status (machine(), 2, !(data & 0x80) ); + machine().output().set_led_value(2, !(data & 0x80) ); if ( (m_psg_b ^ data) & 0x10) { @@ -340,7 +340,7 @@ WRITE8_MEMBER( msx_state::msx_ppi_port_c_w ) /* caps lock */ if ( BIT(m_port_c_old ^ data, 6) ) - set_led_status (machine(), 1, !BIT(data, 6) ); + machine().output().set_led_value(1, !BIT(data, 6) ); /* key click */ if ( BIT(m_port_c_old ^ data, 7) ) diff --git a/src/mame/machine/namcos2.cpp b/src/mame/machine/namcos2.cpp index 0758a25241d..ec1018dcb32 100644 --- a/src/mame/machine/namcos2.cpp +++ b/src/mame/machine/namcos2.cpp @@ -739,7 +739,7 @@ WRITE8_MEMBER( namcos2_shared_state::namcos2_mcu_analog_ctrl_w ) m_mcu_analog_data=ioport("AN7")->read(); break; default: - output_set_value("anunk",data); + machine().output().set_value("anunk",data); } #if 0 /* Perform the offset handling on the input port */ diff --git a/src/mame/machine/nb1413m3.cpp b/src/mame/machine/nb1413m3.cpp index 94445db950e..b8992261f2c 100644 --- a/src/mame/machine/nb1413m3.cpp +++ b/src/mame/machine/nb1413m3.cpp @@ -597,7 +597,7 @@ WRITE8_MEMBER( nb1413m3_device::outcoin_w ) break; } - set_led_status(space.machine(), 2, m_outcoin_flag); // out coin + space.machine().output().set_led_value(2, m_outcoin_flag); // out coin } WRITE8_MEMBER( nb1413m3_device::vcrctrl_w ) @@ -605,11 +605,11 @@ WRITE8_MEMBER( nb1413m3_device::vcrctrl_w ) if (data & 0x08) { popmessage(" ** VCR CONTROL ** "); - set_led_status(space.machine(), 2, 1); + space.machine().output().set_led_value(2, 1); } else { - set_led_status(space.machine(), 2, 0); + space.machine().output().set_led_value(2, 0); } } diff --git a/src/mame/machine/nitedrvr.cpp b/src/mame/machine/nitedrvr.cpp index 3599e062d88..1a9f754ef33 100644 --- a/src/mame/machine/nitedrvr.cpp +++ b/src/mame/machine/nitedrvr.cpp @@ -227,7 +227,7 @@ D5 = Spare (Not used) WRITE8_MEMBER(nitedrvr_state::nitedrvr_out1_w) { - set_led_status(machine(), 0, data & 0x10); + machine().output().set_led_value(0, data & 0x10); m_crash_en = data & 0x01; diff --git a/src/mame/machine/pc1512kb.cpp b/src/mame/machine/pc1512kb.cpp index 6d4ef54e134..262d253d31b 100644 --- a/src/mame/machine/pc1512kb.cpp +++ b/src/mame/machine/pc1512kb.cpp @@ -473,10 +473,10 @@ WRITE8_MEMBER( pc1512_keyboard_device::kb_p2_w ) m_write_clock(BIT(data, 1)); // CAPS LOCK - output_set_led_value(LED_CAPS, BIT(data, 2)); + machine().output().set_led_value(LED_CAPS, BIT(data, 2)); // NUM LOCK - output_set_led_value(LED_NUM, BIT(data, 3)); + machine().output().set_led_value(LED_NUM, BIT(data, 3)); // keyboard row m_kb_y = (((data >> 4) & 0x07) << 8) | (m_kb_y & 0xff); diff --git a/src/mame/machine/pmd85.cpp b/src/mame/machine/pmd85.cpp index df62cd75b69..c0167f9602d 100644 --- a/src/mame/machine/pmd85.cpp +++ b/src/mame/machine/pmd85.cpp @@ -257,8 +257,8 @@ WRITE8_MEMBER(pmd85_state::pmd85_ppi_0_portb_w) WRITE8_MEMBER(pmd85_state::pmd85_ppi_0_portc_w) { m_ppi_port_outputs[0][2] = data; - set_led_status(machine(), PMD85_LED_2, (data & 0x08) ? 1 : 0); - set_led_status(machine(), PMD85_LED_3, (data & 0x04) ? 1 : 0); + machine().output().set_led_value(PMD85_LED_2, (data & 0x08) ? 1 : 0); + machine().output().set_led_value(PMD85_LED_3, (data & 0x04) ? 1 : 0); } /******************************************************************************* @@ -290,8 +290,8 @@ READ8_MEMBER(pmd85_state::mato_ppi_0_portc_r) WRITE8_MEMBER(pmd85_state::mato_ppi_0_portc_w) { m_ppi_port_outputs[0][2] = data; - set_led_status(machine(), PMD85_LED_2, BIT(data, 3)); - set_led_status(machine(), PMD85_LED_3, BIT(data, 2)); + machine().output().set_led_value(PMD85_LED_2, BIT(data, 3)); + machine().output().set_led_value(PMD85_LED_3, BIT(data, 2)); } /******************************************************************************* diff --git a/src/mame/machine/starwars.cpp b/src/mame/machine/starwars.cpp index b9dadf719cc..5dab4a4fde4 100644 --- a/src/mame/machine/starwars.cpp +++ b/src/mame/machine/starwars.cpp @@ -75,11 +75,11 @@ WRITE8_MEMBER(starwars_state::starwars_out_w) break; case 2: /* LED 3 */ - set_led_status(machine(), 2, ~data & 0x80); + machine().output().set_led_value(2, ~data & 0x80); break; case 3: /* LED 2 */ - set_led_status(machine(), 1, ~data & 0x80); + machine().output().set_led_value(1, ~data & 0x80); break; case 4: /* bank switch */ @@ -91,7 +91,7 @@ WRITE8_MEMBER(starwars_state::starwars_out_w) break; case 6: /* LED 1 */ - set_led_status(machine(), 0, ~data & 0x80); + machine().output().set_led_value(0, ~data & 0x80); break; case 7: /* NVRAM array recall */ diff --git a/src/mame/machine/subs.cpp b/src/mame/machine/subs.cpp index b69d581ba4a..72d7728df40 100644 --- a/src/mame/machine/subs.cpp +++ b/src/mame/machine/subs.cpp @@ -181,7 +181,7 @@ lamp1_w ***************************************************************************/ WRITE8_MEMBER(subs_state::lamp1_w) { - set_led_status(machine(), 0,~offset & 1); + machine().output().set_led_value(0,~offset & 1); } /*************************************************************************** @@ -189,5 +189,5 @@ lamp2_w ***************************************************************************/ WRITE8_MEMBER(subs_state::lamp2_w) { - set_led_status(machine(), 1,~offset & 1); + machine().output().set_led_value(1,~offset & 1); } diff --git a/src/mame/machine/svi318.cpp b/src/mame/machine/svi318.cpp index 445931485b4..81e5f9681f6 100644 --- a/src/mame/machine/svi318.cpp +++ b/src/mame/machine/svi318.cpp @@ -202,7 +202,7 @@ READ8_MEMBER(svi318_state::psg_port_a_r) WRITE8_MEMBER(svi318_state::psg_port_b_w) { if ((m_bank_switch ^ data) & 0x20) - set_led_status(machine(), 0, !(data & 0x20)); + machine().output().set_led_value(0, !(data & 0x20)); m_bank_switch = data; set_banks(); diff --git a/src/mame/machine/tandy2kb.cpp b/src/mame/machine/tandy2kb.cpp index b6c7dd18db3..6e0b08351e7 100644 --- a/src/mame/machine/tandy2kb.cpp +++ b/src/mame/machine/tandy2kb.cpp @@ -407,8 +407,8 @@ WRITE8_MEMBER( tandy2k_keyboard_device::kb_p2_w ) m_keylatch = ((data & 0x0f) << 8) | (m_keylatch & 0xff); // led output - output_set_led_value(LED_2, !BIT(data, 4)); - output_set_led_value(LED_1, !BIT(data, 5)); + machine().output().set_led_value(LED_2, !BIT(data, 4)); + machine().output().set_led_value(LED_1, !BIT(data, 5)); // keyboard clock int clock = BIT(data, 6); diff --git a/src/mame/machine/thomson.cpp b/src/mame/machine/thomson.cpp index b7deec216ee..6e552e231e3 100644 --- a/src/mame/machine/thomson.cpp +++ b/src/mame/machine/thomson.cpp @@ -338,7 +338,7 @@ void thomson_state::thom_irq_4( int state ) void thomson_state::thom_set_caps_led( int led ) { - output_set_value( "led0", led ); + machine().output().set_value( "led0", led ); } /* ------------ 6850 defines ------------ */ diff --git a/src/mame/machine/ticket.cpp b/src/mame/machine/ticket.cpp index 8f73cf78133..3bd90d40e53 100644 --- a/src/mame/machine/ticket.cpp +++ b/src/mame/machine/ticket.cpp @@ -141,7 +141,7 @@ WRITE8_MEMBER( ticket_dispenser_device::write ) { LOG(("%s: Ticket Power Off\n", machine().describe_context())); m_timer->adjust(attotime::never); - set_led_status(machine(), 2,0); + machine().output().set_led_value(2,0); m_power = 0; } } @@ -197,7 +197,7 @@ void ticket_dispenser_device::device_timer(emu_timer &timer, device_timer_id id, } // update LED status (fixme: should map to an output) - set_led_status(machine(), 2, (m_status == m_ticketdispensed)); + machine().output().set_led_value(2, (m_status == m_ticketdispensed)); // if we just dispensed, increment global count if (m_status == m_ticketdispensed) diff --git a/src/mame/machine/trs80m2kb.cpp b/src/mame/machine/trs80m2kb.cpp index 01f4dc7930a..d098a56ae88 100644 --- a/src/mame/machine/trs80m2kb.cpp +++ b/src/mame/machine/trs80m2kb.cpp @@ -362,8 +362,8 @@ WRITE8_MEMBER( trs80m2_keyboard_device::kb_p1_w ) m_clk = clk; } - output_set_led_value(LED_0, BIT(data, 2)); - output_set_led_value(LED_1, BIT(data, 4)); + machine().output().set_led_value(LED_0, BIT(data, 2)); + machine().output().set_led_value(LED_1, BIT(data, 4)); } diff --git a/src/mame/machine/ut88.cpp b/src/mame/machine/ut88.cpp index 353334b69cd..a731e6e15d0 100644 --- a/src/mame/machine/ut88.cpp +++ b/src/mame/machine/ut88.cpp @@ -45,7 +45,7 @@ void ut88_state::device_timer(emu_timer &timer, device_timer_id id, int param, v break; case TIMER_UPDATE_DISPLAY: for (int i=0;i<6;i++) - output_set_digit_value(i, hex_to_7seg[m_lcd_digit[i]]); + machine().output().set_digit_value(i, hex_to_7seg[m_lcd_digit[i]]); timer_set(attotime::from_hz(60), TIMER_UPDATE_DISPLAY); break; default: diff --git a/src/mame/machine/v1050kb.cpp b/src/mame/machine/v1050kb.cpp index e0819004237..d1f06bcdf30 100644 --- a/src/mame/machine/v1050kb.cpp +++ b/src/mame/machine/v1050kb.cpp @@ -415,7 +415,7 @@ WRITE8_MEMBER( v1050_keyboard_device::kb_p2_w ) */ // led output - output_set_led_value(0, BIT(data, 5)); + machine().output().set_led_value(0, BIT(data, 5)); // speaker output m_discrete->write(space, NODE_01, BIT(data, 6)); diff --git a/src/mame/machine/victor9k_fdc.cpp b/src/mame/machine/victor9k_fdc.cpp index ae04084757b..61bd336b47e 100644 --- a/src/mame/machine/victor9k_fdc.cpp +++ b/src/mame/machine/victor9k_fdc.cpp @@ -867,10 +867,10 @@ WRITE8_MEMBER( victor_9000_fdc_t::via6_pa_w ) */ // LED, drive A - output_set_led_value(LED_A, BIT(data, 0)); + machine().output().set_led_value(LED_A, BIT(data, 0)); // LED, drive B - output_set_led_value(LED_B, BIT(data, 2)); + machine().output().set_led_value(LED_B, BIT(data, 2)); bool sync = false; diff --git a/src/mame/machine/wangpckb.cpp b/src/mame/machine/wangpckb.cpp index 7e38ec2f153..679c75862a6 100644 --- a/src/mame/machine/wangpckb.cpp +++ b/src/mame/machine/wangpckb.cpp @@ -524,7 +524,7 @@ WRITE8_MEMBER( wangpc_keyboard_device::kb_p1_w ) for (int i = 0; i < 6; i++) { - output_set_led_value(i, !BIT(data, i)); + machine().output().set_led_value(i, !BIT(data, i)); } if (LOG) logerror("P1 %02x\n", data); diff --git a/src/mame/machine/williams.cpp b/src/mame/machine/williams.cpp index 699eaa41687..59e6f4c2ee9 100644 --- a/src/mame/machine/williams.cpp +++ b/src/mame/machine/williams.cpp @@ -658,13 +658,13 @@ WRITE_LINE_MEMBER(williams2_state::tshoot_maxvol_w) WRITE8_MEMBER(williams2_state::tshoot_lamp_w) { /* set the grenade lamp */ - output_set_value("Grenade_lamp", (~data & 0x4)>>2 ); + machine().output().set_value("Grenade_lamp", (~data & 0x4)>>2 ); /* set the gun lamp */ - output_set_value("Gun_lamp", (~data & 0x8)>>3 ); + machine().output().set_value("Gun_lamp", (~data & 0x8)>>3 ); /* gun coil */ - output_set_value("Player1_Gun_Recoil", (data & 0x10)>>4 ); + machine().output().set_value("Player1_Gun_Recoil", (data & 0x10)>>4 ); /* feather coil */ - output_set_value("Feather_Blower", (data & 0x20)>>5 ); + machine().output().set_value("Feather_Blower", (data & 0x20)>>5 ); } diff --git a/src/mame/machine/wpc_lamp.cpp b/src/mame/machine/wpc_lamp.cpp index 2201ba40805..eba57bb6ced 100644 --- a/src/mame/machine/wpc_lamp.cpp +++ b/src/mame/machine/wpc_lamp.cpp @@ -68,7 +68,7 @@ void wpc_lamp_device::device_timer(emu_timer &timer, device_timer_id id, int par sprintf(buffer, "l:%s", names[i]); else sprintf(buffer, "l:%d%d", 1+(i >> 3), 1 + (i & 7)); - output_set_value(buffer, (s & 0xc0) == 0x80); + machine().output().set_value(buffer, (s & 0xc0) == 0x80); } } } diff --git a/src/mame/machine/wpc_out.cpp b/src/mame/machine/wpc_out.cpp index 695513594c1..7268eeeed09 100644 --- a/src/mame/machine/wpc_out.cpp +++ b/src/mame/machine/wpc_out.cpp @@ -55,7 +55,7 @@ void wpc_out_device::send_output(int sid, int state) sprintf(buffer, "u:output %02d", sid); name = buffer; } - output_set_value(name, state); + machine().output().set_value(name, state); if(sid == 41) machine().bookkeeping().coin_counter_w(0, state); @@ -108,7 +108,7 @@ WRITE8_MEMBER(wpc_out_device::gi_w) WRITE8_MEMBER(wpc_out_device::led_w) { first_after_led = true; - output_set_value("L:cpu led", data & 0x80 ? 1 : 0); + machine().output().set_value("L:cpu led", data & 0x80 ? 1 : 0); } void wpc_out_device::device_start() diff --git a/src/mame/machine/x68k_kbd.cpp b/src/mame/machine/x68k_kbd.cpp index 18984549707..675038414c4 100644 --- a/src/mame/machine/x68k_kbd.cpp +++ b/src/mame/machine/x68k_kbd.cpp @@ -50,13 +50,13 @@ void x68k_keyboard_device::write(UINT8 data) if(data & 0x80) // LED status { - output_set_value("key_led_kana",(data & 0x01) ? 0 : 1); - output_set_value("key_led_romaji",(data & 0x02) ? 0 : 1); - output_set_value("key_led_code",(data & 0x04) ? 0 : 1); - output_set_value("key_led_caps",(data & 0x08) ? 0 : 1); - output_set_value("key_led_insert",(data & 0x10) ? 0 : 1); - output_set_value("key_led_hiragana",(data & 0x20) ? 0 : 1); - output_set_value("key_led_fullsize",(data & 0x40) ? 0 : 1); + machine().output().set_value("key_led_kana",(data & 0x01) ? 0 : 1); + machine().output().set_value("key_led_romaji",(data & 0x02) ? 0 : 1); + machine().output().set_value("key_led_code",(data & 0x04) ? 0 : 1); + machine().output().set_value("key_led_caps",(data & 0x08) ? 0 : 1); + machine().output().set_value("key_led_insert",(data & 0x10) ? 0 : 1); + machine().output().set_value("key_led_hiragana",(data & 0x20) ? 0 : 1); + machine().output().set_value("key_led_fullsize",(data & 0x40) ? 0 : 1); logerror("KB: LED status set to %02x\n",data & 0x7f); } diff --git a/src/mame/machine/xevious.cpp b/src/mame/machine/xevious.cpp index 3202a713845..621bb8aa9f2 100644 --- a/src/mame/machine/xevious.cpp +++ b/src/mame/machine/xevious.cpp @@ -137,8 +137,8 @@ WRITE8_MEMBER( xevious_state::battles_customio_data3_w ) WRITE8_MEMBER( xevious_state::battles_CPU4_coin_w ) { - set_led_status(machine(), 0,data & 0x02); // Start 1 - set_led_status(machine(), 1,data & 0x01); // Start 2 + machine().output().set_led_value(0,data & 0x02); // Start 1 + machine().output().set_led_value(1,data & 0x01); // Start 2 machine().bookkeeping().coin_counter_w(0,data & 0x20); machine().bookkeeping().coin_counter_w(1,data & 0x10); diff --git a/src/mame/machine/z80ne.cpp b/src/mame/machine/z80ne.cpp index 657bf01fc25..f8711a6be5d 100644 --- a/src/mame/machine/z80ne.cpp +++ b/src/mame/machine/z80ne.cpp @@ -462,7 +462,7 @@ WRITE8_MEMBER(z80ne_state::lx383_w) */ if ( offset < 8 ) - output_set_digit_value( offset, data ^ 0xff ); + machine().output().set_digit_value( offset, data ^ 0xff ); else { /* after writing to port 0xF8 and the first ~M1 cycles strike a NMI for single step execution */ @@ -672,8 +672,8 @@ WRITE8_MEMBER(z80ne_state::lx390_motor_w) /* no drive selected, turn off all leds */ if (!m_wd17xx_state.drive) { - output_set_value("drv0", 0); - output_set_value("drv1", 0); + machine().output().set_value("drv0", 0); + machine().output().set_value("drv1", 0); } } @@ -742,9 +742,9 @@ WRITE8_MEMBER(z80ne_state::lx390_fdc_w) LOG(("lx390_fdc_w, WD17xx command: %02x\n", d)); m_wd1771->cmd_w(space, offset, d ^ 0xff); if (m_wd17xx_state.drive & 1) - output_set_value("drv0", 2); + machine().output().set_value("drv0", 2); else if (m_wd17xx_state.drive & 2) - output_set_value("drv1", 2); + machine().output().set_value("drv1", 2); break; case 1: LOG(("lx390_fdc_w, WD17xx track: %02x\n", d)); diff --git a/src/mame/video/alesis.cpp b/src/mame/video/alesis.cpp index 08f4554a4f2..ebc5305cd46 100644 --- a/src/mame/video/alesis.cpp +++ b/src/mame/video/alesis.cpp @@ -19,20 +19,20 @@ void alesis_state::update_lcd_symbols(bitmap_ind16 &bitmap, UINT8 pos, UINT8 y, case 0: switch(y) { - case 0: output_set_value("a_next", state); break; - case 1: output_set_value("b_next", state); break; - case 2: output_set_value("fill_next", state); break; - case 3: output_set_value("user_next", state); break; - case 4: output_set_value("play", state); break; - case 5: output_set_value("record", state); break; - case 6: output_set_value("compose", state); break; - case 7: output_set_value("perform", state); break; + case 0: machine().output().set_value("a_next", state); break; + case 1: machine().output().set_value("b_next", state); break; + case 2: machine().output().set_value("fill_next", state); break; + case 3: machine().output().set_value("user_next", state); break; + case 4: machine().output().set_value("play", state); break; + case 5: machine().output().set_value("record", state); break; + case 6: machine().output().set_value("compose", state); break; + case 7: machine().output().set_value("perform", state); break; } break; case 1: if (y == 0) { - output_set_value("song", state); + machine().output().set_value("song", state); } else if (y < 8) { @@ -41,13 +41,13 @@ void alesis_state::update_lcd_symbols(bitmap_ind16 &bitmap, UINT8 pos, UINT8 y, else m_lcd_digits[0] &= ~(1<<(y-1)); - output_set_value("digit0", BITSWAP8(m_lcd_digits[0],7,3,1,4,6,5,2,0)); + machine().output().set_value("digit0", BITSWAP8(m_lcd_digits[0],7,3,1,4,6,5,2,0)); } break; case 2: if (y == 0) { - output_set_value("pattern", state); + machine().output().set_value("pattern", state); } else if (y < 8) { @@ -56,26 +56,26 @@ void alesis_state::update_lcd_symbols(bitmap_ind16 &bitmap, UINT8 pos, UINT8 y, else m_lcd_digits[1] &= ~(1<<(y-1)); - output_set_value("digit1", BITSWAP8(m_lcd_digits[1],7,3,1,4,6,5,2,0)); + machine().output().set_value("digit1", BITSWAP8(m_lcd_digits[1],7,3,1,4,6,5,2,0)); } break; case 3: switch(y) { - case 0: output_set_value("b", state); break; - case 1: output_set_value("a", state); break; - case 2: output_set_value("fill", state); break; - case 3: output_set_value("user", state); break; - case 4: output_set_value("edited", state); break; - case 5: output_set_value("set", state); break; - case 6: output_set_value("drum", state); break; - case 7: output_set_value("press_play", state); break; + case 0: machine().output().set_value("b", state); break; + case 1: machine().output().set_value("a", state); break; + case 2: machine().output().set_value("fill", state); break; + case 3: machine().output().set_value("user", state); break; + case 4: machine().output().set_value("edited", state); break; + case 5: machine().output().set_value("set", state); break; + case 6: machine().output().set_value("drum", state); break; + case 7: machine().output().set_value("press_play", state); break; } break; case 4: if (y == 7) { - output_set_value("metronome", state); + machine().output().set_value("metronome", state); } else if (y < 7) { @@ -84,7 +84,7 @@ void alesis_state::update_lcd_symbols(bitmap_ind16 &bitmap, UINT8 pos, UINT8 y, else m_lcd_digits[4] &= ~(1<> 6); - set_led_status(machine(), 0, ~data & 0x80); + machine().output().set_led_value(0, ~data & 0x80); } WRITE8_MEMBER(buggychl_state::buggychl_bg_scrollx_w) diff --git a/src/mame/video/cinemat.cpp b/src/mame/video/cinemat.cpp index adad41b6740..a4d027eb90a 100644 --- a/src/mame/video/cinemat.cpp +++ b/src/mame/video/cinemat.cpp @@ -227,15 +227,15 @@ UINT32 cinemat_state::screen_update_spacewar(screen_device &screen, bitmap_rgb32 screen_update_cinemat(screen, bitmap, cliprect); /* set the state of the artwork */ - output_set_value("pressed3", (~sw_option >> 0) & 1); - output_set_value("pressed8", (~sw_option >> 1) & 1); - output_set_value("pressed4", (~sw_option >> 2) & 1); - output_set_value("pressed9", (~sw_option >> 3) & 1); - output_set_value("pressed1", (~sw_option >> 4) & 1); - output_set_value("pressed6", (~sw_option >> 5) & 1); - output_set_value("pressed2", (~sw_option >> 6) & 1); - output_set_value("pressed7", (~sw_option >> 7) & 1); - output_set_value("pressed5", (~sw_option >> 10) & 1); - output_set_value("pressed0", (~sw_option >> 11) & 1); + machine().output().set_value("pressed3", (~sw_option >> 0) & 1); + machine().output().set_value("pressed8", (~sw_option >> 1) & 1); + machine().output().set_value("pressed4", (~sw_option >> 2) & 1); + machine().output().set_value("pressed9", (~sw_option >> 3) & 1); + machine().output().set_value("pressed1", (~sw_option >> 4) & 1); + machine().output().set_value("pressed6", (~sw_option >> 5) & 1); + machine().output().set_value("pressed2", (~sw_option >> 6) & 1); + machine().output().set_value("pressed7", (~sw_option >> 7) & 1); + machine().output().set_value("pressed5", (~sw_option >> 10) & 1); + machine().output().set_value("pressed0", (~sw_option >> 11) & 1); return 0; } diff --git a/src/mame/video/cischeat.cpp b/src/mame/video/cischeat.cpp index de0e3a49b7e..952b62b92e9 100644 --- a/src/mame/video/cischeat.cpp +++ b/src/mame/video/cischeat.cpp @@ -331,8 +331,8 @@ WRITE16_MEMBER(cischeat_state::bigrun_vregs_w) { machine().bookkeeping().coin_counter_w(0,new_data & 0x01); machine().bookkeeping().coin_counter_w(1,new_data & 0x02); - set_led_status(machine(), 0,new_data & 0x10); // start button - set_led_status(machine(), 1,new_data & 0x20); // ? + machine().output().set_led_value(0,new_data & 0x10); // start button + machine().output().set_led_value(1,new_data & 0x20); // ? } break; @@ -341,7 +341,7 @@ WRITE16_MEMBER(cischeat_state::bigrun_vregs_w) case 0x0004/2 : // motor (seat?) if (ACCESSING_BITS_0_7) - set_led_status(machine(), 2, (new_data != old_data) ? 1 : 0); + machine().output().set_led_value(2, (new_data != old_data) ? 1 : 0); break; case 0x0006/2 : // motor (wheel?) @@ -424,8 +424,8 @@ WRITE16_MEMBER(cischeat_state::cischeat_vregs_w) { machine().bookkeeping().coin_counter_w(0,new_data & 0x01); machine().bookkeeping().coin_counter_w(1,new_data & 0x02); - set_led_status(machine(), 0,new_data & 0x10); // start button - set_led_status(machine(), 1,new_data & 0x20); // ? + machine().output().set_led_value(0,new_data & 0x10); // start button + machine().output().set_led_value(1,new_data & 0x20); // ? } break; @@ -434,7 +434,7 @@ WRITE16_MEMBER(cischeat_state::cischeat_vregs_w) case 0x0004/2 : // motor (seat?) if (ACCESSING_BITS_0_7) - set_led_status(machine(), 2, (new_data != old_data) ? 1 : 0); + machine().output().set_led_value(2, (new_data != old_data) ? 1 : 0); break; case 0x0006/2 : // motor (wheel?) @@ -565,10 +565,10 @@ CPU #0 PC 00235C : Warning, vreg 0006 <- 0000 { machine().bookkeeping().coin_counter_w(0,new_data & 0x01); machine().bookkeeping().coin_counter_w(1,new_data & 0x02); - set_led_status(machine(), 0,new_data & 0x04); // start button - set_led_status(machine(), 1,new_data & 0x20); // ? + machine().output().set_led_value(0,new_data & 0x04); // start button + machine().output().set_led_value(1,new_data & 0x20); // ? // wheel | seat motor - set_led_status(machine(), 2, ((new_data >> 3) | (new_data >> 4)) & 1 ); + machine().output().set_led_value(2, ((new_data >> 3) | (new_data >> 4)) & 1 ); } break; case 0x0014/2 : break; diff --git a/src/mame/video/cps1.cpp b/src/mame/video/cps1.cpp index e6ea9d4aab7..86917a62427 100644 --- a/src/mame/video/cps1.cpp +++ b/src/mame/video/cps1.cpp @@ -1821,9 +1821,9 @@ WRITE16_MEMBER(cps_state::cps1_cps_b_w) if (m_game_config->cpsb_value == 0x0402) // Mercs (CN2 connector) { machine().bookkeeping().coin_lockout_w(2, ~data & 0x01); - set_led_status(machine(), 0, data & 0x02); - set_led_status(machine(), 1, data & 0x04); - set_led_status(machine(), 2, data & 0x08); + machine().output().set_led_value(0, data & 0x02); + machine().output().set_led_value(1, data & 0x04); + machine().output().set_led_value(2, data & 0x08); } else // kod, captcomm, knights { diff --git a/src/mame/video/cvs.cpp b/src/mame/video/cvs.cpp index 91a8dba64a8..a16d1ee4fc2 100644 --- a/src/mame/video/cvs.cpp +++ b/src/mame/video/cvs.cpp @@ -90,8 +90,8 @@ WRITE8_MEMBER(cvs_state::cvs_video_fx_w) if (data & 0x04) logerror(" SCREEN ROTATE\n"); if (data & 0x08) logerror(" SHADE BRIGHTER TO LEFT\n"); - set_led_status(machine(), 1, data & 0x10); /* lamp 1 */ - set_led_status(machine(), 2, data & 0x20); /* lamp 2 */ + machine().output().set_led_value(1, data & 0x10); /* lamp 1 */ + machine().output().set_led_value(2, data & 0x20); /* lamp 2 */ if (data & 0x40) logerror(" SHADE BRIGHTER TO BOTTOM\n"); if (data & 0x80) logerror(" SHADE BRIGHTER TO TOP\n"); diff --git a/src/mame/video/epos.cpp b/src/mame/video/epos.cpp index eeabb286365..bc5c479e4ff 100644 --- a/src/mame/video/epos.cpp +++ b/src/mame/video/epos.cpp @@ -64,8 +64,8 @@ WRITE8_MEMBER(epos_state::epos_port_1_w) D4-D7 - unused */ - set_led_status(machine(), 0, (data >> 0) & 0x01); - set_led_status(machine(), 1, (data >> 1) & 0x01); + machine().output().set_led_value(0, (data >> 0) & 0x01); + machine().output().set_led_value(1, (data >> 1) & 0x01); machine().bookkeeping().coin_counter_w(0, (data >> 2) & 0x01); diff --git a/src/mame/video/opwolf.cpp b/src/mame/video/opwolf.cpp index e71c1608c70..b223ef54e5a 100644 --- a/src/mame/video/opwolf.cpp +++ b/src/mame/video/opwolf.cpp @@ -24,11 +24,11 @@ WRITE16_MEMBER(opwolf_state::opwolf_spritectrl_w) /* If data = 4, the Piston Motor is off, otherwise it's on. */ if (data == 4) { - output_set_value("Player1_Recoil_Piston", 0); + machine().output().set_value("Player1_Recoil_Piston", 0); } else { - output_set_value("Player1_Recoil_Piston", 1); + machine().output().set_value("Player1_Recoil_Piston", 1); } } } diff --git a/src/mame/video/skydiver.cpp b/src/mame/video/skydiver.cpp index 87e9732f7b1..0c576f5e83e 100644 --- a/src/mame/video/skydiver.cpp +++ b/src/mame/video/skydiver.cpp @@ -22,10 +22,10 @@ void skydiver_state::machine_reset() lamp_k_w(space, 0, 0); lamp_y_w(space, 0, 0); lamp_d_w(space, 0, 0); - output_set_value("lampi", 0); - output_set_value("lampv", 0); - output_set_value("lampe", 0); - output_set_value("lampr", 0); + machine().output().set_value("lampi", 0); + machine().output().set_value("lampv", 0); + machine().output().set_value("lampe", 0); + machine().output().set_value("lampr", 0); width_w(space, 0, 0); coin_lockout_w(space, 0, 0); } @@ -98,33 +98,33 @@ WRITE8_MEMBER(skydiver_state::coin_lockout_w) WRITE8_MEMBER(skydiver_state::start_lamp_1_w) { - set_led_status(machine(), 0, offset); + machine().output().set_led_value(0, offset); } WRITE8_MEMBER(skydiver_state::start_lamp_2_w) { - set_led_status(machine(), 1, offset); + machine().output().set_led_value(1, offset); } WRITE8_MEMBER(skydiver_state::lamp_s_w) { - output_set_value("lamps", offset); + machine().output().set_value("lamps", offset); } WRITE8_MEMBER(skydiver_state::lamp_k_w) { - output_set_value("lampk", offset); + machine().output().set_value("lampk", offset); } WRITE8_MEMBER(skydiver_state::lamp_y_w) { - output_set_value("lampy", offset); + machine().output().set_value("lampy", offset); } WRITE8_MEMBER(skydiver_state::lamp_d_w) { - output_set_value("lampd", offset); + machine().output().set_value("lampd", offset); } WRITE8_MEMBER(skydiver_state::_2000_201F_w) @@ -136,16 +136,16 @@ WRITE8_MEMBER(skydiver_state::_2000_201F_w) switch (offset & 0x0e) { case (0x02): - output_set_value("lampi", bit); + machine().output().set_value("lampi", bit); break; case (0x04): - output_set_value("lampv", bit); + machine().output().set_value("lampv", bit); break; case (0x06): - output_set_value("lampe", bit); + machine().output().set_value("lampe", bit); break; case (0x08): - output_set_value("lampr", bit); + machine().output().set_value("lampr", bit); break; case (0x0a): m_discrete->write(space, SKYDIVER_OCT1_EN, bit); diff --git a/src/mame/video/stactics.cpp b/src/mame/video/stactics.cpp index bd130040de6..12bb0f684fb 100644 --- a/src/mame/video/stactics.cpp +++ b/src/mame/video/stactics.cpp @@ -291,10 +291,10 @@ void stactics_state::set_indicator_leds(int data, const char *output_name, int b data = to_7seg[~data & 0x0f]; /* set the 4 LEDs */ - output_set_indexed_value(output_name, base_index + 0, (data >> 2) & 0x01); - output_set_indexed_value(output_name, base_index + 1, (data >> 6) & 0x01); - output_set_indexed_value(output_name, base_index + 2, (data >> 5) & 0x01); - output_set_indexed_value(output_name, base_index + 3, (data >> 4) & 0x01); + machine().output().set_indexed_value(output_name, base_index + 0, (data >> 2) & 0x01); + machine().output().set_indexed_value(output_name, base_index + 1, (data >> 6) & 0x01); + machine().output().set_indexed_value(output_name, base_index + 2, (data >> 5) & 0x01); + machine().output().set_indexed_value(output_name, base_index + 3, (data >> 4) & 0x01); } @@ -304,13 +304,13 @@ void stactics_state::update_artwork() UINT8 *beam_region = memregion("user1")->base(); /* set the lamps first */ - output_set_indexed_value("base_lamp", 4, m_lamps[0] & 0x01); - output_set_indexed_value("base_lamp", 3, m_lamps[1] & 0x01); - output_set_indexed_value("base_lamp", 2, m_lamps[2] & 0x01); - output_set_indexed_value("base_lamp", 1, m_lamps[3] & 0x01); - output_set_indexed_value("base_lamp", 0, m_lamps[4] & 0x01); - output_set_value("start_lamp", m_lamps[5] & 0x01); - output_set_value("barrier_lamp", m_lamps[6] & 0x01); /* this needs to flash on/off, not implemented */ + machine().output().set_indexed_value("base_lamp", 4, m_lamps[0] & 0x01); + machine().output().set_indexed_value("base_lamp", 3, m_lamps[1] & 0x01); + machine().output().set_indexed_value("base_lamp", 2, m_lamps[2] & 0x01); + machine().output().set_indexed_value("base_lamp", 1, m_lamps[3] & 0x01); + machine().output().set_indexed_value("base_lamp", 0, m_lamps[4] & 0x01); + machine().output().set_value("start_lamp", m_lamps[5] & 0x01); + machine().output().set_value("barrier_lamp", m_lamps[6] & 0x01); /* this needs to flash on/off, not implemented */ /* laser beam - loop for each LED */ for (i = 0; i < 0x40; i++) @@ -319,16 +319,16 @@ void stactics_state::update_artwork() UINT8 beam_data = beam_region[beam_data_offs]; int on = (beam_data >> (i & 0x07)) & 0x01; - output_set_indexed_value("beam_led_left", i, on); - output_set_indexed_value("beam_led_right", i, on); + machine().output().set_indexed_value("beam_led_left", i, on); + machine().output().set_indexed_value("beam_led_right", i, on); } /* sight LED */ - output_set_value("sight_led", *m_motor_on & 0x01); + machine().output().set_value("sight_led", *m_motor_on & 0x01); /* score display */ for (i = 0x01; i < 0x07; i++) - output_set_digit_value(i - 1, to_7seg[~m_display_buffer[i] & 0x0f]); + machine().output().set_digit_value(i - 1, to_7seg[~m_display_buffer[i] & 0x0f]); /* credits indicator */ set_indicator_leds(m_display_buffer[0x07], "credit_led", 0x00); diff --git a/src/mame/video/starcrus.cpp b/src/mame/video/starcrus.cpp index d98788e4e78..123bfe605e5 100644 --- a/src/mame/video/starcrus.cpp +++ b/src/mame/video/starcrus.cpp @@ -78,7 +78,7 @@ WRITE8_MEMBER(starcrus_state::ship_parm_1_w) WRITE8_MEMBER(starcrus_state::ship_parm_2_w) { m_s2_sprite = data&0x1f; - set_led_status(machine(), 2,~data & 0x80); /* game over lamp */ + machine().output().set_led_value(2,~data & 0x80); /* game over lamp */ machine().bookkeeping().coin_counter_w(0, ((data&0x40)>>6)^0x01); /* coin counter */ m_engine2_on = ((data&0x20)>>5)^0x01; diff --git a/src/mame/video/super80.cpp b/src/mame/video/super80.cpp index 5adb90c170c..6ff95609596 100644 --- a/src/mame/video/super80.cpp +++ b/src/mame/video/super80.cpp @@ -69,7 +69,7 @@ UINT32 super80_state::screen_update_super80(screen_device &screen, bitmap_ind16 UINT8 y,ra,chr=32,gfx,screen_on=0; UINT16 sy=0,ma=m_vidpg,x; - output_set_value("cass_led",BIT(m_portf0, 5)); + machine().output().set_value("cass_led",BIT(m_portf0, 5)); if ((BIT(m_portf0, 2)) | (!BIT(m_io_config->read(), 2))) /* bit 2 of port F0 is high, OR user turned on config switch */ screen_on++; @@ -109,7 +109,7 @@ UINT32 super80_state::screen_update_super80d(screen_device &screen, bitmap_ind16 UINT8 y,ra,chr=32,gfx,screen_on=0; UINT16 sy=0,ma=m_vidpg,x; - output_set_value("cass_led",BIT(m_portf0, 5)); + machine().output().set_value("cass_led",BIT(m_portf0, 5)); if ((BIT(m_portf0, 2)) | (!BIT(m_io_config->read(), 2))) /* bit 2 of port F0 is high, OR user turned on config switch */ screen_on++; @@ -149,7 +149,7 @@ UINT32 super80_state::screen_update_super80e(screen_device &screen, bitmap_ind16 UINT8 y,ra,chr=32,gfx,screen_on=0; UINT16 sy=0,ma=m_vidpg,x; - output_set_value("cass_led",BIT(m_portf0, 5)); + machine().output().set_value("cass_led",BIT(m_portf0, 5)); if ((BIT(m_portf0, 2)) | (!BIT(m_io_config->read(), 2))) /* bit 2 of port F0 is high, OR user turned on config switch */ screen_on++; @@ -193,7 +193,7 @@ UINT32 super80_state::screen_update_super80m(screen_device &screen, bitmap_ind16 /* get selected character generator */ UINT8 cgen = m_current_charset ^ ((options & 0x10)>>4); /* bit 0 of port F1 and cgen config switch */ - output_set_value("cass_led",BIT(m_portf0, 5)); + machine().output().set_value("cass_led",BIT(m_portf0, 5)); if ((BIT(m_portf0, 2)) | (!BIT(options, 2))) /* bit 2 of port F0 is high, OR user turned on config switch */ screen_on++; @@ -354,7 +354,7 @@ VIDEO_START_MEMBER(super80_state,super80v) UINT32 super80_state::screen_update_super80v(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect) { m_s_options=m_io_config->read(); - output_set_value("cass_led",BIT(m_portf0, 5)); + machine().output().set_value("cass_led",BIT(m_portf0, 5)); m_crtc->screen_update(screen, bitmap, cliprect); return 0; } diff --git a/src/mame/video/taitojc.cpp b/src/mame/video/taitojc.cpp index 161942d4e55..8ded3bb7c13 100644 --- a/src/mame/video/taitojc.cpp +++ b/src/mame/video/taitojc.cpp @@ -355,15 +355,15 @@ UINT32 taitojc_state::screen_update_dendego(screen_device &screen, bitmap_ind16 for (level = 5; level > 0; level--) if (btn == dendego_mascon_table[level]) break; - if (level != output_get_value("counter0")) - output_set_value("counter0", level); + if (level != machine().output().get_value("counter0")) + machine().output().set_value("counter0", level); btn = m_analog_ports[0]->read() & 0xff; for (level = 10; level > 0; level--) if (btn >= dendego_brake_table[level]) break; - if (level != output_get_value("counter1")) - output_set_value("counter1", level); + if (level != machine().output().get_value("counter1")) + machine().output().set_value("counter1", level); return screen_update_taitojc(screen, bitmap, cliprect); } diff --git a/src/mame/video/tehkanwc.cpp b/src/mame/video/tehkanwc.cpp index f5b44a8c08d..924cf1e5633 100644 --- a/src/mame/video/tehkanwc.cpp +++ b/src/mame/video/tehkanwc.cpp @@ -122,9 +122,9 @@ void tehkanwc_state::video_start() void tehkanwc_state::gridiron_draw_led(bitmap_ind16 &bitmap, const rectangle &cliprect, UINT8 led,int player) { if (led&0x80) - output_set_digit_value(player, led&0x7f); + machine().output().set_digit_value(player, led&0x7f); else - output_set_digit_value(player, 0x00); + machine().output().set_digit_value(player, 0x00); } void tehkanwc_state::draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect) diff --git a/src/mame/video/thomson.cpp b/src/mame/video/thomson.cpp index 1443fff7441..b1bd310e8c1 100644 --- a/src/mame/video/thomson.cpp +++ b/src/mame/video/thomson.cpp @@ -889,7 +889,7 @@ void thomson_state::thom_floppy_active( int write ) /* update icon */ fnew = FLOP_STATE; if ( fold != fnew ) - output_set_value( "floppy", fnew ); + machine().output().set_value( "floppy", fnew ); } @@ -1040,7 +1040,7 @@ void thomson_state::thom_vblank( screen_device &screen, bool state ) m_thom_floppy_rcount--; fnew = FLOP_STATE; if ( fnew != fold ) - output_set_value( "floppy", fnew ); + machine().output().set_value( "floppy", fnew ); /* prepare state for next frame */ for ( i = 0; i <= THOM_TOTAL_HEIGHT; i++ ) @@ -1159,7 +1159,7 @@ VIDEO_START_MEMBER( thomson_state, thom ) m_thom_floppy_wcount = 0; save_item(NAME(m_thom_floppy_wcount)); save_item(NAME(m_thom_floppy_rcount)); - output_set_value( "floppy", 0 ); + machine().output().set_value( "floppy", 0 ); m_thom_video_timer = machine().scheduler().timer_alloc(FUNC_NULL); diff --git a/src/mame/video/wecleman.cpp b/src/mame/video/wecleman.cpp index 98783789c4f..2fe87b95c7f 100644 --- a/src/mame/video/wecleman.cpp +++ b/src/mame/video/wecleman.cpp @@ -1023,7 +1023,7 @@ UINT32 wecleman_state::screen_update_wecleman(screen_device &screen, bitmap_rgb3 video_on = m_irqctrl & 0x40; - set_led_status(machine(), 0, m_selected_ip & 0x04); // Start lamp + machine().output().set_led_value(0, m_selected_ip & 0x04); // Start lamp fg_y = (m_txtram[0x0f24>>1] & (TILEMAP_DIMY - 1)); bg_y = (m_txtram[0x0f26>>1] & (TILEMAP_DIMY - 1)); @@ -1109,7 +1109,7 @@ UINT32 wecleman_state::screen_update_hotchase(screen_device &screen, bitmap_ind1 video_on = m_irqctrl & 0x40; - set_led_status(machine(), 0, m_selected_ip & 0x04); // Start lamp + machine().output().set_led_value(0, m_selected_ip & 0x04); // Start lamp get_sprite_info(); diff --git a/src/osd/sdl/output.cpp b/src/osd/sdl/output.cpp index 7f8d9d51f57..34cf7523d8b 100644 --- a/src/osd/sdl/output.cpp +++ b/src/osd/sdl/output.cpp @@ -89,7 +89,7 @@ bool sdl_osd_interface::output_init() fflush(output); } - output_set_notifier(NULL, notifier_callback, NULL); + machine().output().set_notifier(NULL, notifier_callback, NULL); return true; } diff --git a/src/osd/windows/ledutil.cpp b/src/osd/windows/ledutil.cpp index 6106005145e..848a463d415 100644 --- a/src/osd/windows/ledutil.cpp +++ b/src/osd/windows/ledutil.cpp @@ -52,7 +52,7 @@ typedef int running_machine; // note you need to compile as a console app to have any of // these printfs show up -#define DEBUG_VERSION 0 +#define DEBUG_VERSION 1 #if DEBUG_VERSION #define DEBUG_PRINTF(x) printf x @@ -398,7 +398,7 @@ static LRESULT handle_copydata(WPARAM wparam, LPARAM lparam) strcpy(string, data->string); idmaplist = entry; - DEBUG_PRINTF((" id %d = '%s'\n", entry->id, entry->name)); + DEBUG_PRINTF((" id %d = '%s'\n", (int)entry->id, entry->name)); return 0; } diff --git a/src/osd/windows/output.cpp b/src/osd/windows/output.cpp index 0419d9bc2a7..19d06f9ebc4 100644 --- a/src/osd/windows/output.cpp +++ b/src/osd/windows/output.cpp @@ -39,6 +39,7 @@ struct registered_client registered_client * next; // next client in the list LPARAM id; // client-specified ID HWND hwnd; // client HWND + running_machine * machine; }; @@ -69,8 +70,8 @@ static UINT om_mame_get_id_string; static int create_window_class(void); static LRESULT CALLBACK output_window_proc(HWND wnd, UINT message, WPARAM wparam, LPARAM lparam); -static LRESULT register_client(HWND hwnd, LPARAM id); -static LRESULT unregister_client(HWND hwnd, LPARAM id); +static LRESULT register_client(running_machine &machine, HWND hwnd, LPARAM id); +static LRESULT unregister_client(running_machine &machine, HWND hwnd, LPARAM id); static LRESULT send_id_string(running_machine &machine, HWND hwnd, LPARAM id); static void notifier_callback(const char *outname, INT32 value, void *param); @@ -128,7 +129,7 @@ bool windows_osd_interface::output_init() PostMessage(HWND_BROADCAST, om_mame_start, (WPARAM)output_hwnd, 0); // register a notifier for output changes - output_set_notifier(nullptr, notifier_callback, nullptr); + machine().output().set_notifier(nullptr, notifier_callback, &machine()); return true; } @@ -194,11 +195,11 @@ static LRESULT CALLBACK output_window_proc(HWND wnd, UINT message, WPARAM wparam // register a new client if (message == om_mame_register_client) - return register_client((HWND)wparam, lparam); + return register_client(machine,(HWND)wparam, lparam); // unregister a client else if (message == om_mame_unregister_client) - return unregister_client((HWND)wparam, lparam); + return unregister_client(machine,(HWND)wparam, lparam); // get a string for an ID else if (message == om_mame_get_id_string) @@ -213,7 +214,7 @@ static LRESULT CALLBACK output_window_proc(HWND wnd, UINT message, WPARAM wparam // register_client //============================================================ -static LRESULT register_client(HWND hwnd, LPARAM id) +static LRESULT register_client(running_machine &machine, HWND hwnd, LPARAM id) { registered_client **client; @@ -223,7 +224,7 @@ static LRESULT register_client(HWND hwnd, LPARAM id) if ((*client)->id == id) { (*client)->hwnd = hwnd; - output_notify_all(notifier_callback, *client); + machine.output().notify_all(notifier_callback, *client); return 1; } @@ -232,9 +233,10 @@ static LRESULT register_client(HWND hwnd, LPARAM id) (*client)->next = nullptr; (*client)->id = id; (*client)->hwnd = hwnd; + (*client)->machine = &machine; // request a notification for all outputs - output_notify_all(notifier_callback, *client); + machine.output().notify_all(notifier_callback, *client); return 0; } @@ -243,7 +245,7 @@ static LRESULT register_client(HWND hwnd, LPARAM id) // unregister_client //============================================================ -static LRESULT unregister_client(HWND hwnd, LPARAM id) +static LRESULT unregister_client(running_machine &machine, HWND hwnd, LPARAM id) { registered_client **client; int found = FALSE; @@ -278,7 +280,7 @@ static LRESULT send_id_string(running_machine &machine, HWND hwnd, LPARAM id) if (id == 0) name = machine.system().name; else - name = output_id_to_name(id); + name = machine.output().id_to_name(id); // a NULL name is an empty string if (name == nullptr) @@ -307,10 +309,12 @@ static LRESULT send_id_string(running_machine &machine, HWND hwnd, LPARAM id) static void notifier_callback(const char *outname, INT32 value, void *param) { - registered_client *client; - + registered_client *client; // loop over clients and notify them - for (client = clientlist; client != nullptr; client = client->next) + for (client = clientlist; client != nullptr; client = client->next) + { + printf("there are clients\n"); if (param == nullptr || param == client) - PostMessage(client->hwnd, om_mame_update_state, output_name_to_id(outname), value); + PostMessage(client->hwnd, om_mame_update_state, client->machine->output().name_to_id(outname), value); + } } diff --git a/src/osd/windows/winmain.cpp b/src/osd/windows/winmain.cpp index 3460f087e52..d1d944a2146 100644 --- a/src/osd/windows/winmain.cpp +++ b/src/osd/windows/winmain.cpp @@ -593,7 +593,7 @@ void windows_osd_interface::init(running_machine &machine) for (win_window_info *info = win_window_list; info != NULL; info = info->m_next) { strprintf(tempstring, "Orientation(%s)", info->m_monitor->devicename()); - output_set_value(tempstring.c_str(), info->m_targetorient); + machine.output().set_value(tempstring.c_str(), info->m_targetorient); } // hook up the debugger log -- cgit v1.2.3-70-g09d2 From b1d6f6d63f8294a3f62d7db6f9eea07da1d93664 Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Wed, 27 Jan 2016 08:12:00 +0100 Subject: Cleanups and version bump --- hash/casloopy.xml | 8 +- hash/database.xml | 4 +- hash/dim68k.xml | 8 +- hash/pc1000.xml | 4 +- hash/tutor.xml | 4 +- src/devices/bus/cbm2/hrg.cpp | 4 +- src/devices/bus/cbm2/hrg.h | 2 +- src/devices/bus/pet/hsg.cpp | 4 +- src/devices/bus/pet/hsg.h | 2 +- src/devices/cpu/hphybrid/hphybrid.cpp | 28 +- src/devices/cpu/hphybrid/hphybrid.h | 154 +++--- src/devices/cpu/i86/i86.cpp | 6 +- src/devices/cpu/m68000/m68kops.cpp | 2 - src/devices/cpu/tlcs900/tlcs900.cpp | 36 +- src/devices/cpu/tlcs900/tlcs900.h | 16 +- src/devices/cpu/tms32051/32051ops.inc | 58 +-- src/devices/machine/tms6100.cpp | 20 +- src/devices/machine/tms6100.h | 6 +- src/devices/sound/beep.cpp | 2 +- src/devices/sound/fm.cpp | 2 +- src/devices/sound/rf5c400.cpp | 2 +- src/devices/sound/s14001a.cpp | 4 +- src/devices/sound/s14001a.h | 12 +- src/devices/sound/scsp.cpp | 2 +- src/devices/sound/sn76477.cpp | 38 +- src/devices/sound/upd7759.h | 2 +- src/devices/video/pcd8544.cpp | 12 +- src/devices/video/pcd8544.h | 28 +- src/devices/video/voodoo.cpp | 6 +- src/devices/video/voodoo_rast.inc | 1 - src/emu/bookkeeping.cpp | 5 +- src/emu/bookkeeping.h | 4 +- src/emu/config.h | 2 +- src/emu/diimage.cpp | 11 +- src/emu/image.cpp | 3 +- src/emu/image.h | 2 +- src/emu/luaengine.cpp | 6 +- src/emu/machine.h | 10 +- src/emu/output.cpp | 6 +- src/emu/ui/ui.cpp | 4 +- src/emu/uiinput.cpp | 37 +- src/emu/uiinput.h | 2 +- src/lib/util/corealloc.h | 6 +- src/mame/arcade.lst | 25 +- src/mame/audio/carnival.cpp | 2 +- src/mame/audio/dcs.h | 6 +- src/mame/drivers/20pacgal.cpp | 2 +- src/mame/drivers/40love.cpp | 2 +- src/mame/drivers/8080bw.cpp | 2 +- src/mame/drivers/arkanoid.cpp | 4 +- src/mame/drivers/atom.cpp | 48 +- src/mame/drivers/barata.cpp | 2 +- src/mame/drivers/bfm_sc1.cpp | 2 +- src/mame/drivers/bfm_sc2.cpp | 8 +- src/mame/drivers/bfmsys85.cpp | 4 +- src/mame/drivers/casloopy.cpp | 4 +- src/mame/drivers/cobra.cpp | 4 +- src/mame/drivers/dccons.cpp | 8 +- src/mame/drivers/didact.cpp | 170 +++---- src/mame/drivers/dynax.cpp | 2 +- src/mame/drivers/fastinvaders.cpp | 271 +++++----- src/mame/drivers/fidel6502.cpp | 12 +- src/mame/drivers/fidelz80.cpp | 20 +- src/mame/drivers/funworld.cpp | 6 +- src/mame/drivers/gaelco2.cpp | 12 +- src/mame/drivers/gkigt.cpp | 131 +++-- src/mame/drivers/hp9845.cpp | 22 +- src/mame/drivers/jpmimpct.cpp | 4 +- src/mame/drivers/jpmmps.cpp | 4 +- src/mame/drivers/jpmsys5.cpp | 8 +- src/mame/drivers/kaneko16.cpp | 6 +- src/mame/drivers/liberatr.cpp | 2 +- src/mame/drivers/marywu.cpp | 264 +++++----- src/mame/drivers/megasys1.cpp | 2 +- src/mame/drivers/metro.cpp | 32 +- src/mame/drivers/mpu3.cpp | 2 +- src/mame/drivers/mpu4hw.cpp | 2 +- src/mame/drivers/naomi.cpp | 36 +- src/mame/drivers/neogeo.cpp | 4 +- src/mame/drivers/neogeo_noslot.cpp | 6 +- src/mame/drivers/nokia_3310.cpp | 411 ++++++++------- src/mame/drivers/nova2001.cpp | 4 +- src/mame/drivers/pacman.cpp | 4 +- src/mame/drivers/proconn.cpp | 4 +- src/mame/drivers/prophet600.cpp | 66 +-- src/mame/drivers/psychic5.cpp | 2 +- src/mame/drivers/rsc55.cpp | 2 +- src/mame/drivers/seattle.cpp | 2 +- src/mame/drivers/sfkick.cpp | 24 +- src/mame/drivers/snk.cpp | 4 +- src/mame/drivers/spc1500.cpp | 247 +++++---- src/mame/drivers/taitopjc.cpp | 4 +- src/mame/drivers/taitotz.cpp | 16 +- src/mame/drivers/ticalc1x.cpp | 6 +- src/mame/drivers/tourvis.cpp | 102 ++-- src/mame/drivers/ts803.cpp | 38 +- src/mame/drivers/wildpkr.cpp | 6 +- src/mame/drivers/williams.cpp | 2 +- src/mame/drivers/witch.cpp | 4 +- src/mame/includes/40love.h | 6 +- src/mame/includes/arkanoid.h | 2 +- src/mame/includes/cps3.h | 4 +- src/mame/includes/dkong.h | 2 +- src/mame/includes/fm7.h | 74 +-- src/mame/includes/gaelco2.h | 4 +- src/mame/includes/harddriv.h | 2 +- src/mame/includes/jaguar.h | 2 +- src/mame/layout/fidel_vcc.lay | 2 +- src/mame/layout/marywu.lay | 190 +++---- src/mame/machine/arkanoid.cpp | 24 +- src/mame/machine/gaelco2.cpp | 1 - src/mame/machine/meters.cpp | 4 +- src/mame/machine/meters.h | 5 +- src/mame/machine/xbox.cpp | 4 +- src/mame/mess.lst | 2 +- src/mame/video/40love.cpp | 8 +- src/mame/video/battlex.cpp | 2 +- src/mame/video/chihiro.cpp | 4 +- src/mame/video/m107.cpp | 2 +- src/mame/video/m58.cpp | 2 +- src/mame/video/n64.cpp | 70 +-- src/mame/video/n64.h | 4 +- src/osd/modules/debugger/debugint.cpp | 6 +- src/osd/modules/render/d3d/d3dhlsl.cpp | 26 +- src/osd/modules/sound/xaudio2_sound.cpp | 878 ++++++++++++++++---------------- src/osd/sdl/sdlfile.cpp | 1 - src/osd/windows/output.cpp | 4 +- src/osd/windows/winmain.h | 4 +- src/version.cpp | 2 +- 129 files changed, 1993 insertions(+), 2012 deletions(-) (limited to 'src/emu/luaengine.cpp') diff --git a/hash/casloopy.xml b/hash/casloopy.xml index b479df44575..6573fddaa37 100644 --- a/hash/casloopy.xml +++ b/hash/casloopy.xml @@ -89,13 +89,13 @@ Loopy Town no Oheya ga Hoshii! 1996 - Casio - - + Casio + + - + diff --git a/hash/database.xml b/hash/database.xml index 5721f7f2c53..f5b25308849 100644 --- a/hash/database.xml +++ b/hash/database.xml @@ -261,6 +261,6 @@ - - + + diff --git a/hash/dim68k.xml b/hash/dim68k.xml index 6023e66b3a4..b262c96d79a 100644 --- a/hash/dim68k.xml +++ b/hash/dim68k.xml @@ -171,7 +171,7 @@ CP/M-68K Release 1.04: Disks: All (maybe others) Dimension 68000 Burnin Test 1984 Micro Craft Corporation - + @@ -184,14 +184,14 @@ CP/M-68K Release 1.04: Disks: All (maybe others) Fortran 68K 1983 Silicon Valley Software - + - + @@ -199,5 +199,5 @@ CP/M-68K Release 1.04: Disks: All (maybe others) - + diff --git a/hash/pc1000.xml b/hash/pc1000.xml index e40e71f535c..6c1089f64d7 100644 --- a/hash/pc1000.xml +++ b/hash/pc1000.xml @@ -116,7 +116,7 @@ - + Connaissances Generales II 1988 VTech @@ -127,7 +127,7 @@ - + Encyclopedie 1988 VTech diff --git a/hash/tutor.xml b/hash/tutor.xml index dfcc35ed40c..ffc8b89e6dd 100644 --- a/hash/tutor.xml +++ b/hash/tutor.xml @@ -205,8 +205,8 @@ Battlefighter (Original) (Unreleased - Prototype Stage) - - + + Jungler diff --git a/src/devices/bus/cbm2/hrg.cpp b/src/devices/bus/cbm2/hrg.cpp index e0e9bf667ba..bb0e38a22cb 100644 --- a/src/devices/bus/cbm2/hrg.cpp +++ b/src/devices/bus/cbm2/hrg.cpp @@ -90,7 +90,7 @@ static MACHINE_CONFIG_FRAGMENT( cbm2_hrg_a ) MCFG_SCREEN_SIZE(512, 512) MCFG_SCREEN_VISIBLE_AREA(0, 512-1, 0, 512-1) MCFG_SCREEN_REFRESH_RATE(25) - MCFG_PALETTE_ADD_MONOCHROME_GREEN("palette") + MCFG_PALETTE_ADD_MONOCHROME_GREEN("palette") MCFG_DEVICE_ADD(EF9365_TAG, EF9365, 1750000) MCFG_VIDEO_SET_SCREEN(SCREEN_TAG) @@ -111,7 +111,7 @@ static MACHINE_CONFIG_FRAGMENT( cbm2_hrg_b ) MCFG_SCREEN_SIZE(512, 256) MCFG_SCREEN_VISIBLE_AREA(0, 512-1, 0, 256-1) MCFG_SCREEN_REFRESH_RATE(50) - MCFG_PALETTE_ADD_MONOCHROME_GREEN("palette") + MCFG_PALETTE_ADD_MONOCHROME_GREEN("palette") MCFG_DEVICE_ADD(EF9366_TAG, EF9365, 1750000) MCFG_VIDEO_SET_SCREEN(SCREEN_TAG) diff --git a/src/devices/bus/cbm2/hrg.h b/src/devices/bus/cbm2/hrg.h index 67e0f25ad90..c93b806b3e1 100644 --- a/src/devices/bus/cbm2/hrg.h +++ b/src/devices/bus/cbm2/hrg.h @@ -24,7 +24,7 @@ // ======================> cbm2_hrg_t class cbm2_hrg_t : public device_t, - public device_cbm2_expansion_card_interface + public device_cbm2_expansion_card_interface { public: // construction/destruction diff --git a/src/devices/bus/pet/hsg.cpp b/src/devices/bus/pet/hsg.cpp index 2a90008c307..d0bd43d0020 100644 --- a/src/devices/bus/pet/hsg.cpp +++ b/src/devices/bus/pet/hsg.cpp @@ -92,7 +92,7 @@ static MACHINE_CONFIG_FRAGMENT( cbm8000_hsg_a ) MCFG_SCREEN_SIZE(512, 512) MCFG_SCREEN_VISIBLE_AREA(0, 512-1, 0, 512-1) MCFG_SCREEN_REFRESH_RATE(25) - MCFG_PALETTE_ADD_MONOCHROME_GREEN("palette") + MCFG_PALETTE_ADD_MONOCHROME_GREEN("palette") MCFG_DEVICE_ADD(EF9365_TAG, EF9365, 1750000) MCFG_VIDEO_SET_SCREEN(SCREEN_TAG) @@ -113,7 +113,7 @@ static MACHINE_CONFIG_FRAGMENT( cbm8000_hsg_b ) MCFG_SCREEN_SIZE(512, 256) MCFG_SCREEN_VISIBLE_AREA(0, 512-1, 0, 256-1) MCFG_SCREEN_REFRESH_RATE(50) - MCFG_PALETTE_ADD_MONOCHROME_GREEN("palette") + MCFG_PALETTE_ADD_MONOCHROME_GREEN("palette") MCFG_DEVICE_ADD(EF9366_TAG, EF9365, 1750000) MCFG_VIDEO_SET_SCREEN(SCREEN_TAG) diff --git a/src/devices/bus/pet/hsg.h b/src/devices/bus/pet/hsg.h index abe9067c498..c8d81463b5b 100644 --- a/src/devices/bus/pet/hsg.h +++ b/src/devices/bus/pet/hsg.h @@ -24,7 +24,7 @@ // ======================> cbm8000_hsg_t class cbm8000_hsg_t : public device_t, - public device_pet_expansion_card_interface + public device_pet_expansion_card_interface { public: // construction/destruction diff --git a/src/devices/cpu/hphybrid/hphybrid.cpp b/src/devices/cpu/hphybrid/hphybrid.cpp index 3d9c9631c5d..052c7058604 100644 --- a/src/devices/cpu/hphybrid/hphybrid.cpp +++ b/src/devices/cpu/hphybrid/hphybrid.cpp @@ -1485,20 +1485,20 @@ UINT32 hp_5061_3001_cpu_device::add_mae(aec_cases_t aec_case , UINT16 addr) bsc_reg = HP_REG_R37_ADDR; break; - case AEC_CASE_I: - // Behaviour of AEC during interrupt vector fetch is undocumented but it can be guessed from 9845B firmware. - // Basically in this case the integrated AEC seems to do what the discrete implementation in 9845A does: - // top half of memory is mapped to block 0 (fixed) and bottom half is mapped according to content of R35 - // (see pg 334 of patent). - bsc_reg = top_half ? 0 : HP_REG_R35_ADDR; - break; - - default: - logerror("hphybrid: aec_case=%d\n" , aec_case); - return 0; - } - - UINT16 aec_reg = (bsc_reg != 0) ? (m_reg_aec[ bsc_reg - HP_REG_R32_ADDR ] & BSC_REG_MASK) : 0; + case AEC_CASE_I: + // Behaviour of AEC during interrupt vector fetch is undocumented but it can be guessed from 9845B firmware. + // Basically in this case the integrated AEC seems to do what the discrete implementation in 9845A does: + // top half of memory is mapped to block 0 (fixed) and bottom half is mapped according to content of R35 + // (see pg 334 of patent). + bsc_reg = top_half ? 0 : HP_REG_R35_ADDR; + break; + + default: + logerror("hphybrid: aec_case=%d\n" , aec_case); + return 0; + } + + UINT16 aec_reg = (bsc_reg != 0) ? (m_reg_aec[ bsc_reg - HP_REG_R32_ADDR ] & BSC_REG_MASK) : 0; if (m_forced_bsc_25) { aec_reg = (aec_reg & 0xf) | 0x20; diff --git a/src/devices/cpu/hphybrid/hphybrid.h b/src/devices/cpu/hphybrid/hphybrid.h index 8baeeb66c1d..97aea0febce 100644 --- a/src/devices/cpu/hphybrid/hphybrid.h +++ b/src/devices/cpu/hphybrid/hphybrid.h @@ -90,83 +90,83 @@ public: template static devcb_base &set_pa_changed_func(device_t &device, _Object object) { return downcast(device).m_pa_changed_func.set_callback(object); } protected: - hp_hybrid_cpu_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname , UINT8 addrwidth); - - // device-level overrides - virtual void device_start() override; - virtual void device_reset() override; - - // device_execute_interface overrides - virtual UINT32 execute_min_cycles() const override { return 6; } - virtual UINT32 execute_input_lines() const override { return 2; } - virtual UINT32 execute_default_irq_vector() const override { return 0xffff; } - virtual void execute_run() override; - virtual void execute_set_input(int inputnum, int state) override; - - UINT16 execute_one(UINT16 opcode); - UINT16 execute_one_sub(UINT16 opcode); - // Execute an instruction that doesn't belong to either BPC or IOC - virtual UINT16 execute_no_bpc_ioc(UINT16 opcode) = 0; - - // device_memory_interface overrides - virtual const address_space_config *memory_space_config(address_spacenum spacenum = AS_0) const override { return (spacenum == AS_PROGRAM) ? &m_program_config : ( (spacenum == AS_IO) ? &m_io_config : NULL ); } - - // device_state_interface overrides - void state_string_export(const device_state_entry &entry, std::string &str) const override; - - // device_disasm_interface overrides - virtual UINT32 disasm_min_opcode_bytes() const override { return 2; } - virtual UINT32 disasm_max_opcode_bytes() const override { return 2; } - virtual offs_t disasm_disassemble(char *buffer, offs_t pc, const UINT8 *oprom, const UINT8 *opram, UINT32 options) override; - - // Different cases of memory access - // See patent @ pg 361 - typedef enum { - AEC_CASE_A, // Instr. fetches, non-base page fetches of link pointers, BPC direct non-base page accesses - AEC_CASE_B, // Base page fetches of link pointers, BPC direct base page accesses - AEC_CASE_C, // IOC, EMC & BPC indirect final destination accesses - AEC_CASE_D, // DMA accesses - AEC_CASE_I // Interrupt vector fetches - } aec_cases_t; - - // do memory address extension - virtual UINT32 add_mae(aec_cases_t aec_case , UINT16 addr) = 0; - - UINT16 remove_mae(UINT32 addr); - - UINT16 RM(aec_cases_t aec_case , UINT16 addr); - UINT16 RM(UINT32 addr); - virtual UINT16 read_non_common_reg(UINT16 addr) = 0; - - void WM(aec_cases_t aec_case , UINT16 addr , UINT16 v); - void WM(UINT32 addr , UINT16 v); - virtual void write_non_common_reg(UINT16 addr , UINT16 v) = 0; - - UINT16 fetch(void); - - UINT16 get_skip_addr(UINT16 opcode , bool condition) const; - - devcb_write8 m_pa_changed_func; - - int m_icount; - bool m_forced_bsc_25; - - // State of processor - UINT16 m_reg_A; // Register A - UINT16 m_reg_B; // Register B - UINT16 m_reg_P; // Register P - UINT16 m_reg_R; // Register R - UINT16 m_reg_C; // Register C - UINT16 m_reg_D; // Register D - UINT16 m_reg_IV; // Register IV - UINT16 m_reg_W; // Register W - UINT8 m_reg_PA[ HPHYBRID_INT_LVLS + 1 ]; // Stack of register PA (4 bit-long) - UINT16 m_flags; // Flags - UINT8 m_dmapa; // DMA peripheral address (4 bits) - UINT16 m_dmama; // DMA address - UINT16 m_dmac; // DMA counter - UINT16 m_reg_I; // Instruction register - UINT32 m_genpc; // Full PC + hp_hybrid_cpu_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname , UINT8 addrwidth); + + // device-level overrides + virtual void device_start() override; + virtual void device_reset() override; + + // device_execute_interface overrides + virtual UINT32 execute_min_cycles() const override { return 6; } + virtual UINT32 execute_input_lines() const override { return 2; } + virtual UINT32 execute_default_irq_vector() const override { return 0xffff; } + virtual void execute_run() override; + virtual void execute_set_input(int inputnum, int state) override; + + UINT16 execute_one(UINT16 opcode); + UINT16 execute_one_sub(UINT16 opcode); + // Execute an instruction that doesn't belong to either BPC or IOC + virtual UINT16 execute_no_bpc_ioc(UINT16 opcode) = 0; + + // device_memory_interface overrides + virtual const address_space_config *memory_space_config(address_spacenum spacenum = AS_0) const override { return (spacenum == AS_PROGRAM) ? &m_program_config : ( (spacenum == AS_IO) ? &m_io_config : NULL ); } + + // device_state_interface overrides + void state_string_export(const device_state_entry &entry, std::string &str) const override; + + // device_disasm_interface overrides + virtual UINT32 disasm_min_opcode_bytes() const override { return 2; } + virtual UINT32 disasm_max_opcode_bytes() const override { return 2; } + virtual offs_t disasm_disassemble(char *buffer, offs_t pc, const UINT8 *oprom, const UINT8 *opram, UINT32 options) override; + + // Different cases of memory access + // See patent @ pg 361 + typedef enum { + AEC_CASE_A, // Instr. fetches, non-base page fetches of link pointers, BPC direct non-base page accesses + AEC_CASE_B, // Base page fetches of link pointers, BPC direct base page accesses + AEC_CASE_C, // IOC, EMC & BPC indirect final destination accesses + AEC_CASE_D, // DMA accesses + AEC_CASE_I // Interrupt vector fetches + } aec_cases_t; + + // do memory address extension + virtual UINT32 add_mae(aec_cases_t aec_case , UINT16 addr) = 0; + + UINT16 remove_mae(UINT32 addr); + + UINT16 RM(aec_cases_t aec_case , UINT16 addr); + UINT16 RM(UINT32 addr); + virtual UINT16 read_non_common_reg(UINT16 addr) = 0; + + void WM(aec_cases_t aec_case , UINT16 addr , UINT16 v); + void WM(UINT32 addr , UINT16 v); + virtual void write_non_common_reg(UINT16 addr , UINT16 v) = 0; + + UINT16 fetch(void); + + UINT16 get_skip_addr(UINT16 opcode , bool condition) const; + + devcb_write8 m_pa_changed_func; + + int m_icount; + bool m_forced_bsc_25; + + // State of processor + UINT16 m_reg_A; // Register A + UINT16 m_reg_B; // Register B + UINT16 m_reg_P; // Register P + UINT16 m_reg_R; // Register R + UINT16 m_reg_C; // Register C + UINT16 m_reg_D; // Register D + UINT16 m_reg_IV; // Register IV + UINT16 m_reg_W; // Register W + UINT8 m_reg_PA[ HPHYBRID_INT_LVLS + 1 ]; // Stack of register PA (4 bit-long) + UINT16 m_flags; // Flags + UINT8 m_dmapa; // DMA peripheral address (4 bits) + UINT16 m_dmama; // DMA address + UINT16 m_dmac; // DMA counter + UINT16 m_reg_I; // Instruction register + UINT32 m_genpc; // Full PC private: address_space_config m_program_config; diff --git a/src/devices/cpu/i86/i86.cpp b/src/devices/cpu/i86/i86.cpp index 398d93ee987..28669d16563 100644 --- a/src/devices/cpu/i86/i86.cpp +++ b/src/devices/cpu/i86/i86.cpp @@ -159,7 +159,7 @@ void i8086_cpu_device::execute_run() } } - /* Trap should allow one instruction to be executed. + /* Trap should allow one instruction to be executed. CPUID.ASM (by Bob Smith, 1985) suggests that in situations where m_no_interrupt is 1, (directly after POP SS / MOV_SREG), single step IRQs don't fire. */ @@ -167,7 +167,7 @@ void i8086_cpu_device::execute_run() { if ( (m_fire_trap >= 2) && (m_no_interrupt == 0) ) { - m_fire_trap = 0; // reset trap flag upon entry + m_fire_trap = 0; // reset trap flag upon entry interrupt(1); } else @@ -1408,7 +1408,7 @@ bool i8086_common_cpu_device::common_op(UINT8 op) m_src = GetRMWord(); m_sregs[(m_modrm & 0x18) >> 3] = m_src; // confirmed on hw: modrm bit 5 ignored CLKM(MOV_SR,MOV_SM); - m_no_interrupt = 1; // Disable IRQ after load segment register. + m_no_interrupt = 1; // Disable IRQ after load segment register. break; case 0x8f: // i_popw diff --git a/src/devices/cpu/m68000/m68kops.cpp b/src/devices/cpu/m68000/m68kops.cpp index 4cbeb42d78c..0505f863c73 100644 --- a/src/devices/cpu/m68000/m68kops.cpp +++ b/src/devices/cpu/m68000/m68kops.cpp @@ -34872,5 +34872,3 @@ void m68ki_build_opcode_table(void) /* ======================================================================== */ /* ============================== END OF FILE ============================= */ /* ======================================================================== */ - - diff --git a/src/devices/cpu/tlcs900/tlcs900.cpp b/src/devices/cpu/tlcs900/tlcs900.cpp index 4ac6f8b07a3..2b5d45d7757 100644 --- a/src/devices/cpu/tlcs900/tlcs900.cpp +++ b/src/devices/cpu/tlcs900/tlcs900.cpp @@ -1748,62 +1748,62 @@ void tmp95c063_device::tlcs900_handle_ad() int ad_value; /* Store A/D converted value */ - if ((m_reg[TMP95C063_ADMOD1] & 0x10) == 0) // conversion channel fixed + if ((m_reg[TMP95C063_ADMOD1] & 0x10) == 0) // conversion channel fixed { switch( m_reg[TMP95C063_ADMOD2] & 0x07 ) { - case 0x00: // AN0 + case 0x00: // AN0 ad_value = m_an0_read(0) & 0x3ff; m_reg[TMP95C063_ADREG04L] = (ad_value & 0x3) << 6; m_reg[TMP95C063_ADREG04H] = (ad_value >> 2) & 0xff; break; - case 0x01: // AN1 + case 0x01: // AN1 ad_value = m_an1_read(0) & 0x3ff; m_reg[TMP95C063_ADREG15L] = (ad_value & 0x3) << 6; m_reg[TMP95C063_ADREG15H] = (ad_value >> 2) & 0xff; break; - case 0x02: // AN2 + case 0x02: // AN2 ad_value = m_an2_read(0) & 0x3ff; m_reg[TMP95C063_ADREG26L] = (ad_value & 0x3) << 6; m_reg[TMP95C063_ADREG26H] = (ad_value >> 2) & 0xff; break; - case 0x03: // AN3 + case 0x03: // AN3 ad_value = m_an3_read(0) & 0x3ff; m_reg[TMP95C063_ADREG37L] = (ad_value & 0x3) << 6; m_reg[TMP95C063_ADREG37H] = (ad_value >> 2) & 0xff; break; - case 0x04: // AN4 + case 0x04: // AN4 ad_value = m_an4_read(0) & 0x3ff; m_reg[TMP95C063_ADREG04L] = (ad_value & 0x3) << 6; m_reg[TMP95C063_ADREG04H] = (ad_value >> 2) & 0xff; break; - case 0x05: // AN5 + case 0x05: // AN5 ad_value = m_an5_read(0) & 0x3ff; m_reg[TMP95C063_ADREG15L] = (ad_value & 0x3) << 6; m_reg[TMP95C063_ADREG15H] = (ad_value >> 2) & 0xff; break; - case 0x06: // AN6 + case 0x06: // AN6 ad_value = m_an6_read(0) & 0x3ff; m_reg[TMP95C063_ADREG26L] = (ad_value & 0x3) << 6; m_reg[TMP95C063_ADREG26H] = (ad_value >> 2) & 0xff; break; - case 0x07: // AN7 + case 0x07: // AN7 ad_value = m_an7_read(0) & 0x3ff; m_reg[TMP95C063_ADREG37L] = (ad_value & 0x3) << 6; m_reg[TMP95C063_ADREG37H] = (ad_value >> 2) & 0xff; break; } } - else // conversion channel sweep + else // conversion channel sweep { switch( m_reg[TMP95C063_ADMOD2] & 0x07 ) { - case 0x00: // AN0 + case 0x00: // AN0 ad_value = m_an0_read(0) & 0x3ff; m_reg[TMP95C063_ADREG04L] = (ad_value & 0x3) << 6; m_reg[TMP95C063_ADREG04H] = (ad_value >> 2) & 0xff; break; - case 0x01: // AN0 -> AN1 + case 0x01: // AN0 -> AN1 ad_value = m_an0_read(0) & 0x3ff; m_reg[TMP95C063_ADREG04L] = (ad_value & 0x3) << 6; m_reg[TMP95C063_ADREG04H] = (ad_value >> 2) & 0xff; @@ -1811,7 +1811,7 @@ void tmp95c063_device::tlcs900_handle_ad() m_reg[TMP95C063_ADREG15L] = (ad_value & 0x3) << 6; m_reg[TMP95C063_ADREG15H] = (ad_value >> 2) & 0xff; break; - case 0x02: // AN0 -> AN1 -> AN2 + case 0x02: // AN0 -> AN1 -> AN2 ad_value = m_an0_read(0) & 0x3ff; m_reg[TMP95C063_ADREG04L] = (ad_value & 0x3) << 6; m_reg[TMP95C063_ADREG04H] = (ad_value >> 2) & 0xff; @@ -1822,7 +1822,7 @@ void tmp95c063_device::tlcs900_handle_ad() m_reg[TMP95C063_ADREG26L] = (ad_value & 0x3) << 6; m_reg[TMP95C063_ADREG26H] = (ad_value >> 2) & 0xff; break; - case 0x03: // AN0 -> AN1 -> AN2 -> AN3 + case 0x03: // AN0 -> AN1 -> AN2 -> AN3 ad_value = m_an0_read(0) & 0x3ff; m_reg[TMP95C063_ADREG04L] = (ad_value & 0x3) << 6; m_reg[TMP95C063_ADREG04H] = (ad_value >> 2) & 0xff; @@ -1836,12 +1836,12 @@ void tmp95c063_device::tlcs900_handle_ad() m_reg[TMP95C063_ADREG37L] = (ad_value & 0x3) << 6; m_reg[TMP95C063_ADREG37H] = (ad_value >> 2) & 0xff; break; - case 0x04: // AN4 + case 0x04: // AN4 ad_value = m_an4_read(0) & 0x3ff; m_reg[TMP95C063_ADREG04L] = (ad_value & 0x3) << 6; m_reg[TMP95C063_ADREG04H] = (ad_value >> 2) & 0xff; break; - case 0x05: // AN4 -> AN5 + case 0x05: // AN4 -> AN5 ad_value = m_an4_read(0) & 0x3ff; m_reg[TMP95C063_ADREG04L] = (ad_value & 0x3) << 6; m_reg[TMP95C063_ADREG04H] = (ad_value >> 2) & 0xff; @@ -1849,7 +1849,7 @@ void tmp95c063_device::tlcs900_handle_ad() m_reg[TMP95C063_ADREG15L] = (ad_value & 0x3) << 6; m_reg[TMP95C063_ADREG15H] = (ad_value >> 2) & 0xff; break; - case 0x06: // AN4 -> AN5 -> AN6 + case 0x06: // AN4 -> AN5 -> AN6 ad_value = m_an4_read(0) & 0x3ff; m_reg[TMP95C063_ADREG04L] = (ad_value & 0x3) << 6; m_reg[TMP95C063_ADREG04H] = (ad_value >> 2) & 0xff; @@ -1860,7 +1860,7 @@ void tmp95c063_device::tlcs900_handle_ad() m_reg[TMP95C063_ADREG26L] = (ad_value & 0x3) << 6; m_reg[TMP95C063_ADREG26H] = (ad_value >> 2) & 0xff; break; - case 0x07: // AN4 -> AN5 -> AN6 -> AN7 + case 0x07: // AN4 -> AN5 -> AN6 -> AN7 ad_value = m_an4_read(0) & 0x3ff; m_reg[TMP95C063_ADREG04L] = (ad_value & 0x3) << 6; m_reg[TMP95C063_ADREG04H] = (ad_value >> 2) & 0xff; diff --git a/src/devices/cpu/tlcs900/tlcs900.h b/src/devices/cpu/tlcs900/tlcs900.h index 0dcf3d84994..54b68a090d5 100644 --- a/src/devices/cpu/tlcs900/tlcs900.h +++ b/src/devices/cpu/tlcs900/tlcs900.h @@ -852,14 +852,14 @@ private: devcb_write8 m_porte_write; // analogue inputs, sampled at 10 bits - devcb_read16 m_an0_read; - devcb_read16 m_an1_read; - devcb_read16 m_an2_read; - devcb_read16 m_an3_read; - devcb_read16 m_an4_read; - devcb_read16 m_an5_read; - devcb_read16 m_an6_read; - devcb_read16 m_an7_read; + devcb_read16 m_an0_read; + devcb_read16 m_an1_read; + devcb_read16 m_an2_read; + devcb_read16 m_an3_read; + devcb_read16 m_an4_read; + devcb_read16 m_an5_read; + devcb_read16 m_an6_read; + devcb_read16 m_an7_read; }; #endif diff --git a/src/devices/cpu/tms32051/32051ops.inc b/src/devices/cpu/tms32051/32051ops.inc index 52519c7f692..83e769416a1 100644 --- a/src/devices/cpu/tms32051/32051ops.inc +++ b/src/devices/cpu/tms32051/32051ops.inc @@ -198,39 +198,39 @@ UINT16 tms32051_device::GET_ADDRESS() bool tms32051_device::GET_ZLVC_CONDITION(int zlvc, int zlvc_mask) { - if (zlvc_mask & 0x2) // OV-bit + if (zlvc_mask & 0x2) // OV-bit { - if ((zlvc & 0x2) && m_st0.ov == 0) // OV + if ((zlvc & 0x2) && m_st0.ov == 0) // OV return false; - if (((zlvc & 0x2) == 0) && m_st0.ov != 0) // NOV + if (((zlvc & 0x2) == 0) && m_st0.ov != 0) // NOV return false; } - if (zlvc_mask & 0x1) // C-bit + if (zlvc_mask & 0x1) // C-bit { - if ((zlvc & 0x1) && m_st1.c == 0) // C + if ((zlvc & 0x1) && m_st1.c == 0) // C return false; - if (((zlvc & 0x1) == 0) && m_st1.c != 0) // NC + if (((zlvc & 0x1) == 0) && m_st1.c != 0) // NC return false; } switch ((zlvc_mask & 0xc) | ((zlvc >> 2) & 0x3)) { - case 0x00: break; // MZ=0, ML=0, Z=0, L=0 - case 0x01: break; // MZ=0, ML=0, Z=0, L=1 - case 0x02: break; // MZ=0, ML=0, Z=1, L=0 - case 0x03: break; // MZ=0, ML=0, Z=1, L=1 - case 0x04: if ((INT32)(m_acc) <= 0) return false; break; // MZ=0, ML=1, Z=0, L=0 (GT) - case 0x05: if ((INT32)(m_acc) >= 0) return false; break; // MZ=0, ML=1, Z=0, L=1 (LT) - case 0x06: if ((INT32)(m_acc) <= 0) return false; break; // MZ=0, ML=1, Z=1, L=0 (GT) - case 0x07: if ((INT32)(m_acc) >= 0) return false; break; // MZ=0, ML=1, Z=1, L=1 (LT) - case 0x08: if ((INT32)(m_acc) == 0) return false; break; // MZ=1, ML=0, Z=0, L=0 (NEQ) - case 0x09: if ((INT32)(m_acc) == 0) return false; break; // MZ=1, ML=0, Z=0, L=1 (NEQ) - case 0x0a: if ((INT32)(m_acc) != 0) return false; break; // MZ=1, ML=0, Z=1, L=0 (EQ) - case 0x0b: if ((INT32)(m_acc) != 0) return false; break; // MZ=1, ML=0, Z=1, L=1 (EQ) - case 0x0c: if ((INT32)(m_acc) <= 0) return false; break; // MZ=1, ML=1, Z=0, L=0 (GT) - case 0x0d: if ((INT32)(m_acc) >= 0) return false; break; // MZ=1, ML=1, Z=0, L=1 (LT) - case 0x0e: if ((INT32)(m_acc) < 0) return false; break; // MZ=1, ML=1, Z=1, L=0 (GEQ) - case 0x0f: if ((INT32)(m_acc) > 0) return false; break; // MZ=1, ML=1, Z=1, L=1 (LEQ) + case 0x00: break; // MZ=0, ML=0, Z=0, L=0 + case 0x01: break; // MZ=0, ML=0, Z=0, L=1 + case 0x02: break; // MZ=0, ML=0, Z=1, L=0 + case 0x03: break; // MZ=0, ML=0, Z=1, L=1 + case 0x04: if ((INT32)(m_acc) <= 0) return false; break; // MZ=0, ML=1, Z=0, L=0 (GT) + case 0x05: if ((INT32)(m_acc) >= 0) return false; break; // MZ=0, ML=1, Z=0, L=1 (LT) + case 0x06: if ((INT32)(m_acc) <= 0) return false; break; // MZ=0, ML=1, Z=1, L=0 (GT) + case 0x07: if ((INT32)(m_acc) >= 0) return false; break; // MZ=0, ML=1, Z=1, L=1 (LT) + case 0x08: if ((INT32)(m_acc) == 0) return false; break; // MZ=1, ML=0, Z=0, L=0 (NEQ) + case 0x09: if ((INT32)(m_acc) == 0) return false; break; // MZ=1, ML=0, Z=0, L=1 (NEQ) + case 0x0a: if ((INT32)(m_acc) != 0) return false; break; // MZ=1, ML=0, Z=1, L=0 (EQ) + case 0x0b: if ((INT32)(m_acc) != 0) return false; break; // MZ=1, ML=0, Z=1, L=1 (EQ) + case 0x0c: if ((INT32)(m_acc) <= 0) return false; break; // MZ=1, ML=1, Z=0, L=0 (GT) + case 0x0d: if ((INT32)(m_acc) >= 0) return false; break; // MZ=1, ML=1, Z=0, L=1 (LT) + case 0x0e: if ((INT32)(m_acc) < 0) return false; break; // MZ=1, ML=1, Z=1, L=0 (GEQ) + case 0x0f: if ((INT32)(m_acc) > 0) return false; break; // MZ=1, ML=1, Z=1, L=1 (LEQ) } return true; } @@ -239,14 +239,14 @@ bool tms32051_device::GET_TP_CONDITION(int tp) { switch (tp) { - case 0: // BIO pin low + case 0: // BIO pin low // TODO return false; - - case 1: // TC == 1 + + case 1: // TC == 1 return m_st1.tc != 0; - case 2: // TC == 0 + case 2: // TC == 0 return m_st1.tc == 0; case 3: @@ -1376,7 +1376,7 @@ void tms32051_device::op_out() { UINT16 port = ROPCODE(); UINT16 ea = GET_ADDRESS(); - + UINT16 data = DM_READ16(ea); m_io->write_word(port << 1, data); @@ -1438,7 +1438,7 @@ void tms32051_device::op_apl_dbmr() { UINT16 ea = GET_ADDRESS(); UINT16 data = DM_READ16(ea); - + data &= m_dbmr; m_st1.tc = (data == 0) ? 1 : 0; @@ -1452,7 +1452,7 @@ void tms32051_device::op_apl_imm() UINT16 ea = GET_ADDRESS(); UINT16 imm = ROPCODE(); UINT16 data = DM_READ16(ea); - + data &= imm; m_st1.tc = (data == 0) ? 1 : 0; diff --git a/src/devices/machine/tms6100.cpp b/src/devices/machine/tms6100.cpp index 67eb9d17a14..7242ca1312d 100644 --- a/src/devices/machine/tms6100.cpp +++ b/src/devices/machine/tms6100.cpp @@ -3,7 +3,7 @@ /********************************************************************************************** Texas Instruments TMS6100 Voice Synthesis Memory (VSM) - + References: - TMS 6100 Voice Synthesis Memory Data Manual - TMS 6125 Voice Synthesis Memory Data Manual @@ -147,11 +147,11 @@ WRITE_LINE_MEMBER(tms6100_device::clk_w) UINT8 m = m_m1 << 1 | m_m0; if ((m & ~m_prev_m & 1) || (m & ~m_prev_m & 2)) handle_command(m); - + m_prev_m = m; } } - + m_clk = (state) ? 1 : 0; } @@ -190,7 +190,7 @@ void tms6100_device::handle_command(UINT8 cmd) // or shift(rotate) right m_sa = (m_sa >> 1) | (m_sa << 7 & 0x80); } - + // output to DATA pin(s) if (!m_4bit_mode) { @@ -205,16 +205,16 @@ void tms6100_device::handle_command(UINT8 cmd) else m_data = m_sa & 0xf; } - + // 8 bits in 1-bit mode, otherwise 2 nybbles m_count = (m_count + 1) & (m_4bit_mode ? 1 : 7); - + // TB8 if (m_count == 0) m_address++; // CS bits too } break; - + // LA: load address case M_LA: if (m_prev_cmd == M_TB) @@ -232,7 +232,7 @@ void tms6100_device::handle_command(UINT8 cmd) const UINT8 shift = 4 * (m_count+1); m_address = (m_address & ~(0xf << shift)) | (m_add << shift); } - + m_count = (m_count + 1) & 7; } break; @@ -251,10 +251,10 @@ void tms6100_device::handle_command(UINT8 cmd) m_address = (m_address & ~0x3fff) | (rb & 0x3fff); } break; - + default: break; } - + m_prev_cmd = cmd; } diff --git a/src/devices/machine/tms6100.h b/src/devices/machine/tms6100.h index cd802bab7d2..ae295dec4b2 100644 --- a/src/devices/machine/tms6100.h +++ b/src/devices/machine/tms6100.h @@ -56,7 +56,7 @@ DATA/ADD8 | 6 11 | CS NC | 6 11 | /CS NC | 7 10 | M1 NC | 7 10 | M1 M0 | 8 9 | VSS M0 | 8 9 | VSS - +---------+ +---------+ + +---------+ +---------+ Mitsubishi M58819S EPROM Interface: @@ -112,14 +112,14 @@ public: protected: // device-level overrides virtual void device_start() override; - + void handle_command(UINT8 cmd); // internal state required_region_ptr m_rom; bool m_reverse_bits; bool m_4bit_mode; - + UINT32 m_rommask; UINT32 m_address; // internal address + chipselect UINT8 m_sa; // romdata shift register diff --git a/src/devices/sound/beep.cpp b/src/devices/sound/beep.cpp index a6dd5226453..7997b590a86 100644 --- a/src/devices/sound/beep.cpp +++ b/src/devices/sound/beep.cpp @@ -50,7 +50,7 @@ void beep_device::device_start() m_stream = stream_alloc(0, 1, BEEP_RATE); m_enable = 0; m_signal = 0x07fff; - + // register for savestates save_item(NAME(m_enable)); save_item(NAME(m_frequency)); diff --git a/src/devices/sound/fm.cpp b/src/devices/sound/fm.cpp index fbc45073060..ee74c47fd97 100644 --- a/src/devices/sound/fm.cpp +++ b/src/devices/sound/fm.cpp @@ -2423,7 +2423,7 @@ struct YM2610 UINT8 flagmask; /* YM2608 only */ UINT8 irqmask; /* YM2608 only */ - device_t *device; + device_t *device; }; /* here is the virtual YM2608 */ diff --git a/src/devices/sound/rf5c400.cpp b/src/devices/sound/rf5c400.cpp index e652dda3056..6eaa2245ca9 100644 --- a/src/devices/sound/rf5c400.cpp +++ b/src/devices/sound/rf5c400.cpp @@ -355,7 +355,7 @@ READ16_MEMBER( rf5c400_device::rf5c400_r ) return 0; } - case 0x13: // memory read + case 0x13: // memory read { return m_rom[m_ext_mem_address]; } diff --git a/src/devices/sound/s14001a.cpp b/src/devices/sound/s14001a.cpp index 3dae9652297..627d3214b10 100644 --- a/src/devices/sound/s14001a.cpp +++ b/src/devices/sound/s14001a.cpp @@ -132,11 +132,11 @@ void s14001a_device::device_start() // resolve callbacks m_ext_read_handler.resolve(); m_bsy_handler.resolve(); - + // note: zerofill is done already by MAME core ClearStatistics(); m_uOutputP1 = m_uOutputP2 = 7; - + // register for savestates save_item(NAME(m_bPhase1)); save_item(NAME(m_uStateP1)); diff --git a/src/devices/sound/s14001a.h b/src/devices/sound/s14001a.h index 7a690cbbc02..97025b8c3c1 100644 --- a/src/devices/sound/s14001a.h +++ b/src/devices/sound/s14001a.h @@ -30,7 +30,7 @@ public: DECLARE_READ_LINE_MEMBER(romen_r); // ROM /EN (pin 9) DECLARE_WRITE_LINE_MEMBER(start_w); // START (pin 10) DECLARE_WRITE8_MEMBER(data_w); // 6-bit word - + void set_clock(UINT32 clock); // set new CLK frequency void force_update(); // update stream, eg. before external ROM bankswitch @@ -80,10 +80,10 @@ private: UINT16 m_uDAR13To05P1; // 9 MSBs of delta address register UINT16 m_uDAR13To05P2; // incrementing uDAR05To13 advances ROM address by 8 bytes - + UINT16 m_uDAR04To00P1; // 5 LSBs of delta address register UINT16 m_uDAR04To00P2; // 3 address ROM, 2 mux 8 bits of data into 2 bit delta - // carry indicates end of quarter pitch period (32 cycles) + // carry indicates end of quarter pitch period (32 cycles) UINT16 m_uCWARP1; // 12 bits Control Word Address Register (syllable) UINT16 m_uCWARP2; @@ -96,9 +96,9 @@ private: bool m_bSilenceP2; UINT8 m_uLengthP1; // 7 bits, upper three loaded from ROM length UINT8 m_uLengthP2; // middle two loaded from ROM repeat and/or uXRepeat - // bit 0 indicates mirror in voiced mode - // bit 1 indicates internal silence in voiced mode - // incremented each pitch period quarter + // bit 0 indicates mirror in voiced mode + // bit 1 indicates internal silence in voiced mode + // incremented each pitch period quarter UINT8 m_uXRepeatP1; // 2 bits, loaded from ROM repeat UINT8 m_uXRepeatP2; diff --git a/src/devices/sound/scsp.cpp b/src/devices/sound/scsp.cpp index 6dfacfa9a6b..1acf90f2c22 100644 --- a/src/devices/sound/scsp.cpp +++ b/src/devices/sound/scsp.cpp @@ -516,7 +516,7 @@ void scsp_device::init() } memory_region* ram_region = memregion(tag()); - + // coolridr.c defines a region for the RAM, stv.c doesn't (uses set_ram_base instead, which seems to be more correct anyway?) if (ram_region != NULL) { diff --git a/src/devices/sound/sn76477.cpp b/src/devices/sound/sn76477.cpp index f94bf98d1e3..e1fe3f4d3fc 100644 --- a/src/devices/sound/sn76477.cpp +++ b/src/devices/sound/sn76477.cpp @@ -957,17 +957,17 @@ WRITE_LINE_MEMBER(sn76477_device::enable_w) { m_channel->update(); - m_enable = state; + m_enable = state; - /* if falling edge */ - if (!m_enable) - { - /* start the attack phase */ - m_attack_decay_cap_voltage = AD_CAP_VOLTAGE_MIN; + /* if falling edge */ + if (!m_enable) + { + /* start the attack phase */ + m_attack_decay_cap_voltage = AD_CAP_VOLTAGE_MIN; - /* one-shot runs regardless of envelope mode */ - m_one_shot_running_ff = 1; - } + /* one-shot runs regardless of envelope mode */ + m_one_shot_running_ff = 1; + } log_enable_line(); } @@ -1392,16 +1392,16 @@ void sn76477_device::noise_clock_res_w(double data) { m_channel->update(); - if (data == 0) - { - m_noise_clock_ext = 1; - } - else - { - m_noise_clock_ext = 0; + if (data == 0) + { + m_noise_clock_ext = 1; + } + else + { + m_noise_clock_ext = 0; - m_noise_clock_res = data; - } + m_noise_clock_res = data; + } log_noise_gen_freq(); } @@ -1711,7 +1711,7 @@ void sn76477_device::sound_stream_update(sound_stream &stream, stream_sample_t * stream_sample_t *buffer = outputs[0]; - /* compute charging values, doing it here ensures that we always use the latest values */ + /* compute charging values, doing it here ensures that we always use the latest values */ one_shot_cap_charging_step = compute_one_shot_cap_charging_rate() / m_our_sample_rate; one_shot_cap_discharging_step = compute_one_shot_cap_discharging_rate() / m_our_sample_rate; diff --git a/src/devices/sound/upd7759.h b/src/devices/sound/upd7759.h index 5dbd03dd2ac..6828810e4eb 100644 --- a/src/devices/sound/upd7759.h +++ b/src/devices/sound/upd7759.h @@ -95,7 +95,7 @@ protected: INT16 m_sample; /* current sample value */ /* ROM access */ - optional_region_ptr m_rombase; /* pointer to ROM data or NULL for slave mode */ + optional_region_ptr m_rombase; /* pointer to ROM data or NULL for slave mode */ UINT8 * m_rom; /* pointer to ROM data or NULL for slave mode */ UINT32 m_romoffset; /* ROM offset to make save/restore easier */ UINT32 m_rommask; /* maximum address offset */ diff --git a/src/devices/video/pcd8544.cpp b/src/devices/video/pcd8544.cpp index ce0a57067a5..a0de1762fa9 100644 --- a/src/devices/video/pcd8544.cpp +++ b/src/devices/video/pcd8544.cpp @@ -61,8 +61,8 @@ void pcd8544_device::device_start() void pcd8544_device::device_reset() { - m_mode = 0x04; // PD=1, V=0, H=0 - m_control = 0x00; // E=0, D=0 + m_mode = 0x04; // PD=1, V=0, H=0 + m_control = 0x00; // E=0, D=0 m_addr_y = 0; m_addr_x = 0; m_bias = 0; @@ -207,13 +207,13 @@ UINT32 pcd8544_device::screen_update(screen_device &screen, bitmap_ind16 &bitmap { switch (m_control) { - case 0: // display blank - case 1: // all display segments on + case 0: // display blank + case 1: // all display segments on bitmap.fill(m_control & 1, cliprect); break; - case 2: // normal mode - case 3: // inverse video mode + case 2: // normal mode + case 3: // inverse video mode if (!m_screen_update_cb.isnull()) m_screen_update_cb(screen, bitmap, cliprect, m_vram, m_control & 1); break; diff --git a/src/devices/video/pcd8544.h b/src/devices/video/pcd8544.h index 2a4639d5a27..bfcd802823b 100644 --- a/src/devices/video/pcd8544.h +++ b/src/devices/video/pcd8544.h @@ -50,20 +50,20 @@ protected: void write_data(UINT8 data); private: - pcd8544_screen_update_delegate m_screen_update_cb; // screen update callback - int m_sdin; - int m_sclk; - int m_dc; - int m_bits; - UINT8 m_mode; - UINT8 m_control; - UINT8 m_op_vol; - UINT8 m_bias; - UINT8 m_temp_coef; - UINT8 m_indata; - UINT8 m_addr_y; - UINT8 m_addr_x; - UINT8 m_vram[6*84]; // 4032 bit video ram + pcd8544_screen_update_delegate m_screen_update_cb; // screen update callback + int m_sdin; + int m_sclk; + int m_dc; + int m_bits; + UINT8 m_mode; + UINT8 m_control; + UINT8 m_op_vol; + UINT8 m_bias; + UINT8 m_temp_coef; + UINT8 m_indata; + UINT8 m_addr_y; + UINT8 m_addr_x; + UINT8 m_vram[6*84]; // 4032 bit video ram }; // device type definition diff --git a/src/devices/video/voodoo.cpp b/src/devices/video/voodoo.cpp index 66571bdceba..4304b5ebf32 100644 --- a/src/devices/video/voodoo.cpp +++ b/src/devices/video/voodoo.cpp @@ -3326,7 +3326,7 @@ static INT32 lfb_w(voodoo_state *v, offs_t offset, UINT32 data, UINT32 mem_mask) rgbaint_t color, preFog; rgbaint_t iterargb(0); - + /* pixel pipeline part 1 handles depth testing and stippling */ //PIXEL_PIPELINE_BEGIN(v, stats, x, y, v->reg[fbzColorPath].u, v->reg[fbzMode].u, iterz, iterw); @@ -3387,7 +3387,7 @@ static INT32 lfb_w(voodoo_state *v, offs_t offset, UINT32 data, UINT32 mem_mask) /* handle alpha test */ if (!alphaTest(v, stats, v->reg[alphaMode].u, color.get_a())) goto nextpixel; - + /* wait for any outstanding work to finish */ poly_wait(v->poly, "LFB Write"); @@ -6016,5 +6016,3 @@ RASTERIZER(generic_1tmu, 1, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[al RASTERIZER(generic_2tmu, 2, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, v->reg[fogMode].u, v->tmu[0].reg[textureMode].u, v->tmu[1].reg[textureMode].u) - - diff --git a/src/devices/video/voodoo_rast.inc b/src/devices/video/voodoo_rast.inc index d2ee6e9930b..e7251bf9a01 100644 --- a/src/devices/video/voodoo_rast.inc +++ b/src/devices/video/voodoo_rast.inc @@ -491,4 +491,3 @@ RASTERIZER_ENTRY( 0x00482405, 0x00045110, 0x00000000, 0x000B073B, 0x0C261A0F, 0x //RASTERIZER_ENTRY( 0x00000001, 0x00000000, 0x00000000, 0x00000300, 0x00000800, 0x00000800 ) /* * 87 2 72 */ //RASTERIZER_ENTRY( 0x00000001, 0x00000000, 0x00000000, 0x00000200, 0x08241A00, 0x08241A00 ) /* * 92 2 8 */ //RASTERIZER_ENTRY( 0x00000001, 0x00000000, 0x00000000, 0x00000200, 0x00000000, 0x08241A00 ) /* * 93 2 8 */ - diff --git a/src/emu/bookkeeping.cpp b/src/emu/bookkeeping.cpp index 753d9c8e270..b93493db9a4 100644 --- a/src/emu/bookkeeping.cpp +++ b/src/emu/bookkeeping.cpp @@ -22,9 +22,8 @@ bookkeeping_manager::bookkeeping_manager(running_machine &machine) : m_machine(machine), - m_dispensed_tickets(0) + m_dispensed_tickets(0) { - /* reset coin counters */ for (int counternum = 0; counternum < COIN_COUNTERS; counternum++) { @@ -33,7 +32,7 @@ bookkeeping_manager::bookkeeping_manager(running_machine &machine) m_coin_count[counternum] = 0; } - // register coin save state + // register coin save state machine.save().save_item(NAME(m_coin_count)); machine.save().save_item(NAME(m_coinlockedout)); machine.save().save_item(NAME(m_lastcoin)); diff --git a/src/emu/bookkeeping.h b/src/emu/bookkeeping.h index 26b5699c6ae..7285a40f058 100644 --- a/src/emu/bookkeeping.h +++ b/src/emu/bookkeeping.h @@ -44,14 +44,14 @@ public: // increment the number of dispensed tickets void increment_dispensed_tickets(int delta); - // ----- coin counters ----- + // ----- coin counters ----- // write to a particular coin counter (clocks on active high edge) void coin_counter_w(int num, int on); // return the coin count for a given coin int coin_counter_get_count(int num); - // enable/disable coin lockout for a particular coin + // enable/disable coin lockout for a particular coin void coin_lockout_w(int num, int on); // return current lockout state for a particular coin diff --git a/src/emu/config.h b/src/emu/config.h index 6875fba899e..172f9f19daa 100644 --- a/src/emu/config.h +++ b/src/emu/config.h @@ -45,7 +45,7 @@ class configuration_manager { struct config_element { - std::string name; /* node name */ + std::string name; /* node name */ config_saveload_delegate load; /* load callback */ config_saveload_delegate save; /* save callback */ }; diff --git a/src/emu/diimage.cpp b/src/emu/diimage.cpp index 86c654e25f1..392da316dbb 100644 --- a/src/emu/diimage.cpp +++ b/src/emu/diimage.cpp @@ -61,13 +61,13 @@ device_image_interface::device_image_interface(const machine_config &mconfig, de m_mame_file(nullptr), m_software_info_ptr(nullptr), m_software_part_ptr(nullptr), - m_supported(0), + m_supported(0), m_readonly(false), m_created(false), - m_init_phase(false), - m_from_swlist(false), - m_create_format(0), - m_create_args(nullptr), + m_init_phase(false), + m_from_swlist(false), + m_create_format(0), + m_create_args(nullptr), m_is_loading(FALSE) { } @@ -1420,4 +1420,3 @@ struct io_procs image_ioprocs = image_fwrite_thunk, image_fsize_thunk }; - diff --git a/src/emu/image.cpp b/src/emu/image.cpp index d49c395bbdf..76de04714fb 100644 --- a/src/emu/image.cpp +++ b/src/emu/image.cpp @@ -231,7 +231,7 @@ void image_manager::postdevice_init() { /* retrieve image error message */ std::string image_err = std::string(image->error()); - + /* unload all images */ unload_all(); @@ -243,4 +243,3 @@ void image_manager::postdevice_init() /* add a callback for when we shut down */ machine().add_notifier(MACHINE_NOTIFY_EXIT, machine_notify_delegate(FUNC(image_manager::unload_all), this)); } - diff --git a/src/emu/image.h b/src/emu/image.h index 99fc61c3bda..32b8035d14d 100644 --- a/src/emu/image.h +++ b/src/emu/image.h @@ -20,7 +20,7 @@ class image_manager public: // construction/destruction image_manager(running_machine &machine); - + void unload_all(); void postdevice_init(); std::string &mandatory_scan(std::string &mandatory); diff --git a/src/emu/luaengine.cpp b/src/emu/luaengine.cpp index ba7cecc1c95..733c99537c7 100644 --- a/src/emu/luaengine.cpp +++ b/src/emu/luaengine.cpp @@ -863,9 +863,9 @@ void lua_engine::serve_lua() static void *serve_lua(void *param) { - lua_engine *engine = (lua_engine *)param; - engine->serve_lua(); - return NULL; + lua_engine *engine = (lua_engine *)param; + engine->serve_lua(); + return NULL; } //------------------------------------------------- diff --git a/src/emu/machine.h b/src/emu/machine.h index 957ff4bbe13..24b0840c93d 100644 --- a/src/emu/machine.h +++ b/src/emu/machine.h @@ -294,11 +294,11 @@ private: std::unique_ptr m_network; // internal data from network.cpp std::unique_ptr m_bookkeeping;// internal data from bookkeeping.cpp std::unique_ptr m_configuration; // internal data from config.cpp - std::unique_ptr m_output; // internal data from output.cpp - std::unique_ptr m_crosshair; // internal data from crsshair.cpp - std::unique_ptr m_image; // internal data from image.cpp - std::unique_ptr m_rom_load; // internal data from romload.cpp - std::unique_ptr m_debugger; // internal data from debugger.cpp + std::unique_ptr m_output; // internal data from output.cpp + std::unique_ptr m_crosshair; // internal data from crsshair.cpp + std::unique_ptr m_image; // internal data from image.cpp + std::unique_ptr m_rom_load; // internal data from romload.cpp + std::unique_ptr m_debugger; // internal data from debugger.cpp // system state machine_phase m_current_phase; // current execution phase diff --git a/src/emu/output.cpp b/src/emu/output.cpp index a1ca5518ef9..25d37dd4c43 100644 --- a/src/emu/output.cpp +++ b/src/emu/output.cpp @@ -20,7 +20,7 @@ output_manager::output_manager(running_machine &machine) : m_machine(machine), - m_uniqueid(12345) + m_uniqueid(12345) { /* add pause callback */ machine.add_notifier(MACHINE_NOTIFY_PAUSE, machine_notify_delegate(FUNC(output_manager::pause), this)); @@ -49,7 +49,7 @@ output_manager::output_item* output_manager::find_item(const char *string) output_manager::output_item *output_manager::create_new_item(const char *outname, INT32 value) { output_item item; - + /* fill in the data */ item.name = outname; item.id = m_uniqueid++; @@ -197,7 +197,7 @@ void output_manager::set_notifier(const char *outname, output_notifier_func call /* if no item of that name, create a new one */ if (item == nullptr) item = create_new_item(outname, 0); - + item->notifylist.push_back(notify); } else diff --git a/src/emu/ui/ui.cpp b/src/emu/ui/ui.cpp index 8175df2871e..3f2d252c107 100644 --- a/src/emu/ui/ui.cpp +++ b/src/emu/ui/ui.cpp @@ -1091,14 +1091,14 @@ std::string &ui_manager::warnings_string(std::string &str) str.append(emulator_info::get_gamenoun()); str.append(" was never completed. It may exhibit strange behavior or missing elements that are not bugs in the emulation.\n"); } - + if (machine().system().flags & MACHINE_NO_SOUND_HW ) { str.append("This "); str.append(emulator_info::get_gamenoun()); str.append(" has no sound hardware, MAME will produce no sounds, this is expected behaviour.\n"); } - + // if there's a NOT WORKING, UNEMULATED PROTECTION or GAME MECHANICAL warning, make it stronger if (machine().system().flags & (MACHINE_NOT_WORKING | MACHINE_UNEMULATED_PROTECTION | MACHINE_MECHANICAL)) { diff --git a/src/emu/uiinput.cpp b/src/emu/uiinput.cpp index 3f9b95021e7..6b26bb323b5 100644 --- a/src/emu/uiinput.cpp +++ b/src/emu/uiinput.cpp @@ -33,11 +33,11 @@ enum //------------------------------------------------- ui_input_manager::ui_input_manager(running_machine &machine) - : m_machine(machine), - m_current_mouse_target(nullptr), - m_current_mouse_down(false), - m_events_start(0), - m_events_end(0) + : m_machine(machine), + m_current_mouse_target(nullptr), + m_current_mouse_down(false), + m_events_start(0), + m_events_end(0) { /* create the private data */ m_current_mouse_x = -1; @@ -78,7 +78,6 @@ void ui_input_manager::frame_update() bool ui_input_manager::push_event(ui_event evt) { - /* some pre-processing (this is an icky place to do this stuff!) */ switch (evt.event_type) { @@ -241,8 +240,8 @@ g_profiler.stop(); } /*------------------------------------------------- - push_mouse_move_event - pushes a mouse - move event to the specified render_target + push_mouse_move_event - pushes a mouse + move event to the specified render_target -------------------------------------------------*/ void ui_input_manager::push_mouse_move_event(render_target* target, INT32 x, INT32 y) @@ -256,8 +255,8 @@ void ui_input_manager::push_mouse_move_event(render_target* target, INT32 x, INT } /*------------------------------------------------- - push_mouse_leave_event - pushes a - mouse leave event to the specified render_target + push_mouse_leave_event - pushes a + mouse leave event to the specified render_target -------------------------------------------------*/ void ui_input_manager::push_mouse_leave_event(render_target* target) @@ -269,8 +268,8 @@ void ui_input_manager::push_mouse_leave_event(render_target* target) } /*------------------------------------------------- - push_mouse_down_event - pushes a mouse - down event to the specified render_target + push_mouse_down_event - pushes a mouse + down event to the specified render_target -------------------------------------------------*/ void ui_input_manager::push_mouse_down_event(render_target* target, INT32 x, INT32 y) @@ -284,8 +283,8 @@ void ui_input_manager::push_mouse_down_event(render_target* target, INT32 x, INT } /*------------------------------------------------- - push_mouse_down_event - pushes a mouse - down event to the specified render_target + push_mouse_down_event - pushes a mouse + down event to the specified render_target -------------------------------------------------*/ void ui_input_manager::push_mouse_up_event(render_target* target, INT32 x, INT32 y) @@ -299,9 +298,9 @@ void ui_input_manager::push_mouse_up_event(render_target* target, INT32 x, INT32 } /*------------------------------------------------- - push_mouse_double_click_event - pushes - a mouse double-click event to the specified - render_target + push_mouse_double_click_event - pushes + a mouse double-click event to the specified + render_target -------------------------------------------------*/ void ui_input_manager::push_mouse_double_click_event(render_target* target, INT32 x, INT32 y) { @@ -314,8 +313,8 @@ void ui_input_manager::push_mouse_double_click_event(render_target* target, INT3 } /*------------------------------------------------- - push_char_event - pushes a char event - to the specified render_target + push_char_event - pushes a char event + to the specified render_target -------------------------------------------------*/ void ui_input_manager::push_char_event(render_target* target, unicode_char ch) { diff --git a/src/emu/uiinput.h b/src/emu/uiinput.h index e05cad56dc5..2e89a0c413a 100644 --- a/src/emu/uiinput.h +++ b/src/emu/uiinput.h @@ -16,7 +16,7 @@ /*************************************************************************** - CONSTANTS + CONSTANTS ***************************************************************************/ #define EVENT_QUEUE_SIZE 128 diff --git a/src/lib/util/corealloc.h b/src/lib/util/corealloc.h index 0eab4b5123e..4f0b961eb59 100644 --- a/src/lib/util/corealloc.h +++ b/src/lib/util/corealloc.h @@ -35,15 +35,15 @@ template inline _Tp* global_alloc_clear(_Args&&... __args) -{ +{ unsigned char * ptr = new unsigned char[sizeof(_Tp)]; // allocate memory memset(ptr, 0, sizeof(_Tp)); - return new(ptr) _Tp(std::forward<_Args>(__args)...); + return new(ptr) _Tp(std::forward<_Args>(__args)...); } template inline _Tp* global_alloc_array_clear(size_t __num) -{ +{ auto size = sizeof(_Tp) * __num; unsigned char* ptr = new unsigned char[size]; // allocate memory memset(ptr, 0, size); diff --git a/src/mame/arcade.lst b/src/mame/arcade.lst index a4f5e48906a..90ab4bd4d2d 100644 --- a/src/mame/arcade.lst +++ b/src/mame/arcade.lst @@ -2610,13 +2610,13 @@ optiger // 1998.09 E63 (c) 1998 Taito taitotz batlgear // E68 (c) 1999 Taito pwrshovl // E74 (c) 1999 Taito -pwrshovla // +pwrshovla // landhigh // E82 (c) 1999 Taito batlgr2 // E87 (c) 2000 Taito (2.04J) batlgr2a // E87 (c) 2000 Taito (2.01J) styphp // E98 (c) 2000 Taito raizpin // F14 (c) 2002 Taito -raizpinj // +raizpinj // invqix // F34 (c) 2003 Taito Corporation @@ -2717,7 +2717,7 @@ toto // honeydol // (c) 1995 Barko Corp twinadv // (c) 1995 Barko Corp twinadvk // (c) 1995 Barko Corp -multi96 // (c) 1996 Barko Corp +multi96 // (c) 1996 Barko Corp snowbro3 // (c) 2002 Syrmex ballboy // bootleg // SemiCom games on "SnowBros"-like hardware @@ -3146,7 +3146,7 @@ daimakai // 12/1988 (c) 1988 (Japan) daimakair // 12/1988 (c) 1988 (Japan) strider // 3/1989 (c) 1989 (not explicitly stated but should be USA) striderua // 3/1989 (c) 1989 (not explicitly stated but should be USA) -strideruc // conversion +strideruc // conversion striderj // 3/1989 (c) 1989 (Japan) striderjr // 3/1989 (c) 1989 (Japan) dynwar // 4/1989 (c) 1989 (USA) @@ -4194,7 +4194,7 @@ wfortunea // (c) 1989 GameTek grmatch // (c) 1989 Yankee Game Technology stratab // (c) 1990 Strata/Incredible Technologies stratab1 // (c) 1990 Strata/Incredible Technologies -stratabs // (c) 1990 Strata/Incredible Technologies +stratabs // (c) 1990 Strata/Incredible Technologies sstrike // (c) 1990 Strata/Incredible Technologies gtg // (c) 1990 Strata/Incredible Technologies gtgt // (c) 1990 Strata/Incredible Technologies @@ -4840,7 +4840,7 @@ mwalku // 1990.08 Micheal Jackson's Moonwalker (US, FD1094+8751) mwalkj // 1990.08 Micheal Jackson's Moonwalker (Japan, FD1094+8751) mwalk // 1990.?? Micheal Jackson's Moonwalker (World, FD1094+8751) lghost // 1990.?? Laser Ghost (World, FD1094) -lghostj // 1990.12 Laser Ghost (Japan) +lghostj // 1990.12 Laser Ghost (Japan) lghostu // 1991.01 Laser Ghost (US, FD1094) cltchitr // 1991.02 Clutch Hitter (US, FD1094) cltchitrj // 1991.05 Clutch Hitter (Japan, FD1094) @@ -5544,7 +5544,7 @@ alpiltdx // 1999.?? Airline Pilots Deluxe (Rev B) // 1999.?? Pocket Shooting sambap // 1999.?? Samba de Amigo (prototype) spawn // 1999.?? Spawn In the Demon's Hand -tokyobus // 1999.?? Tokyo Bus Guide (Rev A) +tokyobus // 1999.?? Tokyo Bus Guide (Rev A) vtennisg // 1999.?? Virtua Tennis / Power Smash (GD-ROM) 18wheelr // 2000.01 18 Wheeler Deluxe (Rev A) 18wheels // 2000.01 18 Wheeler (Standard) @@ -7687,7 +7687,7 @@ ikaria // A5004 'IW' (c) 1986 ikarinc // A5004 'IW' (c) 1986 ikarijp // A5004 'IW' (c) 1986 (Japan) ikarijpb // bootleg -ikariram // bootleg +ikariram // bootleg victroad // A6002 (c) 1986 dogosoke // A6002 (c) 1986 dogosokb // bootleg @@ -8243,7 +8243,7 @@ jackrabts // (c) 1984 mouser // UPL-83001 (c) 1983 mouserc // UPL-83001 (c) 1983 nova2001 // UPL-83005 (c) 1983 -nova2001h // hack? +nova2001h // hack? nova2001u // UPL-83005 (c) [1983] + Universal license ninjakun // UPL-84003 (c) 1984 Taito Corporation raiders5 // UPL-85004 (c) 1985 @@ -8837,7 +8837,7 @@ weststry // bootleg skysmash // (c) 1990 Nihon System Inc. legionna // (c) 1992 Tad (World) legionnau // (c) 1992 Tad + Fabtek license (US) -legionnaj // (c) 1992 Tad (Japan) +legionnaj // (c) 1992 Tad (Japan) heatbrl // (c) 1992 Tad (World version 3) heatbrl2 // (c) 1992 Tad (World version 2) heatbrlo // (c) 1992 Tad (World) @@ -9179,7 +9179,7 @@ touchgoe // (c) 1995 - Ref 950510-1 wrally2 // (c) 1995 - Ref 950510 maniacsp // (c) 1996 - Ref 922804/2 - (prototype) maniacsq // (c) 1996 - Ref 940411 - (unprotected) -maniacsqa // (c) 1996 - Ref 940411 +maniacsqa // (c) 1996 - Ref 940411 snowboar // (c) 1996 - Ref 960419/1 snowboara // (c) 1996 - Ref 960419/1 bang // (c) 1998 - Ref ??? @@ -13459,7 +13459,7 @@ tmspoker kas89 // 1989, SFC S.R.L. caspoker // 1987, PM / Beck Elektronik. wildpkr // 199?, TAB Austria. -tabpkr // 199?, TAB Austira +tabpkr // 199?, TAB Austira subhuntr // 1979 Model Racing manohman // 199?, Merkur. @@ -32680,4 +32680,3 @@ clowndwn // Elwood Clown Roll Down fi6845 fi8275 - diff --git a/src/mame/audio/carnival.cpp b/src/mame/audio/carnival.cpp index 89130f7e35d..0fde41c2967 100644 --- a/src/mame/audio/carnival.cpp +++ b/src/mame/audio/carnival.cpp @@ -203,7 +203,7 @@ ADDRESS_MAP_END MACHINE_CONFIG_FRAGMENT( carnival_audio ) - + /* music board */ MCFG_CPU_ADD("audiocpu", I8039, XTAL_3_579545MHz) MCFG_CPU_PROGRAM_MAP(mboard_map) diff --git a/src/mame/audio/dcs.h b/src/mame/audio/dcs.h index 538a3e288c5..dd7eca582b6 100644 --- a/src/mame/audio/dcs.h +++ b/src/mame/audio/dcs.h @@ -165,9 +165,9 @@ protected: UINT32 m_sounddata_banks; UINT16 m_sounddata_bank; - optional_memory_bank m_data_bank; - memory_bank * m_rom_page; - memory_bank * m_dram_page; + optional_memory_bank m_data_bank; + memory_bank * m_rom_page; + memory_bank * m_dram_page; /* I/O with the host */ UINT8 m_auto_ack; diff --git a/src/mame/drivers/20pacgal.cpp b/src/mame/drivers/20pacgal.cpp index 8a31aa7181b..ddfa3b412af 100644 --- a/src/mame/drivers/20pacgal.cpp +++ b/src/mame/drivers/20pacgal.cpp @@ -363,7 +363,7 @@ void _20pacgal_state::common_save_state() void _20pacgal_state::machine_start() { common_save_state(); - + // membank currently used only by 20pacgal membank("bank1")->configure_entry(0, memregion("maincpu")->base() + 0x08000); membank("bank1")->configure_entry(1, m_ram_48000); diff --git a/src/mame/drivers/40love.cpp b/src/mame/drivers/40love.cpp index 1d80abff981..fe81b18233a 100644 --- a/src/mame/drivers/40love.cpp +++ b/src/mame/drivers/40love.cpp @@ -996,7 +996,7 @@ MACHINE_RESET_MEMBER(fortyl_state,common) m_pix2[0] = 0; m_pix2[1] = 0; m_color_bank = false; - + /* sound */ m_sound_nmi_enable = 0; m_pending_nmi = 0; diff --git a/src/mame/drivers/8080bw.cpp b/src/mame/drivers/8080bw.cpp index 73224979967..4dfeab5b92c 100644 --- a/src/mame/drivers/8080bw.cpp +++ b/src/mame/drivers/8080bw.cpp @@ -3300,7 +3300,7 @@ DRIVER_INIT_MEMBER(_8080bw_state,invmulti) // decrypt rom for (int i = 0; i < len; i++) dest[i] = BITSWAP8(src[(i & 0x100ff) | (BITSWAP8(i >> 8 & 0xff, 7,3,4,5,0,6,1,2) << 8)],0,6,5,7,4,3,1,2); - + membank("bank1")->configure_entries(0, 8, memregion("maincpu")->base(), 0x4000); membank("bank1")->set_entry(0); membank("bank2")->configure_entries(0, 8, memregion("maincpu")->base() + 0x2000, 0x4000); diff --git a/src/mame/drivers/arkanoid.cpp b/src/mame/drivers/arkanoid.cpp index a27fb7b00cf..03dedcd5c4d 100644 --- a/src/mame/drivers/arkanoid.cpp +++ b/src/mame/drivers/arkanoid.cpp @@ -900,7 +900,7 @@ ic45 = 74ls74 ic46 = 74ls08 ic87 = 74ls74 ~VCC = 'pulled to vcc through a resistor' -icxx.y = ic xx pin y +icxx.y = ic xx pin y +--------\_/--------+ GND -- = VSS(GND) -- | 1 28 | <- /RESET = <- ~VCC & ic32.9 (4Q) & ic26.13 (/reset2) & ic26.1 (/reset1) ~VCC & ic26.6 (/1Q) & ic9.10 (I1C) -> = /INT -> | 2 27 | <> PA7 = -> ic27.18 (8D) @@ -1527,7 +1527,7 @@ ROM_START( arkanoiduo ) // V1.1 USA/Romstar ROM_LOAD( "a75-07.ic24", 0x0000, 0x0200, CRC(0af8b289) SHA1(6bc589e8a609b4cf450aebedc8ce02d5d45c970f) ) /* Chip Silkscreen: "A75-07"; red component */ ROM_LOAD( "a75-08.ic23", 0x0200, 0x0200, CRC(abb002fb) SHA1(c14f56b8ef103600862e7930709d293b0aa97a73) ) /* Chip Silkscreen: "A75-08"; green component */ ROM_LOAD( "a75-09.ic22", 0x0400, 0x0200, CRC(a7c6c277) SHA1(adaa003dcd981576ea1cc5f697d709b2d6b2ea29) ) /* Chip Silkscreen: "A75-09"; blue component */ - + ROM_REGION( 0x8000, "altgfx", 0 ) ROM_LOAD( "a75__03(alternate).ic64", 0x00000, 0x8000, CRC(983d4485) SHA1(603a8798d1f531a70a527a5c6122f0ffd6adcfb6) ) // this was found on a legit v1.1 Romstar USA pcb with serial number 29342; the only difference seems to be the first 32 tiles are all 0xFF instead of 0x00. Those tiles don't seem to be used by the game at all. This is likely another incidence of "Taito forgot to clear programmer ram before burning a rom from a sparse s-record/ihex file" ROM_END diff --git a/src/mame/drivers/atom.cpp b/src/mame/drivers/atom.cpp index c00b3648d13..6952735fb9e 100644 --- a/src/mame/drivers/atom.cpp +++ b/src/mame/drivers/atom.cpp @@ -291,15 +291,15 @@ ADDRESS_MAP_END -------------------------------------------------*/ //static ADDRESS_MAP_START( prophet2_mem, AS_PROGRAM, 8, atom_state ) -// AM_RANGE(0x0000, 0x09ff) AM_RAM -// AM_RANGE(0x0a00, 0x7fff) AM_RAM -// AM_RANGE(0x8000, 0x97ff) AM_RAM AM_SHARE("video_ram") -// AM_RANGE(0x9800, 0x9fff) AM_RAM -// AM_RANGE(0xb000, 0xb003) AM_MIRROR(0x3fc) AM_DEVREADWRITE(INS8255_TAG, i8255_device, read, write) +// AM_RANGE(0x0000, 0x09ff) AM_RAM +// AM_RANGE(0x0a00, 0x7fff) AM_RAM +// AM_RANGE(0x8000, 0x97ff) AM_RAM AM_SHARE("video_ram") +// AM_RANGE(0x9800, 0x9fff) AM_RAM +// AM_RANGE(0xb000, 0xb003) AM_MIRROR(0x3fc) AM_DEVREADWRITE(INS8255_TAG, i8255_device, read, write) //// AM_RANGE(0xb400, 0xb403) AM_DEVREADWRITE(MC6854_TAG, mc6854_device, read, write) //// AM_RANGE(0xb404, 0xb404) AM_READ_PORT("ECONET") -// AM_RANGE(0xb800, 0xb80f) AM_MIRROR(0x3f0) AM_DEVREADWRITE(R6522_TAG, via6522_device, read, write) -// AM_RANGE(0xc000, 0xffff) AM_ROM AM_REGION(SY6502_TAG, 0) +// AM_RANGE(0xb800, 0xb80f) AM_MIRROR(0x3f0) AM_DEVREADWRITE(R6522_TAG, via6522_device, read, write) +// AM_RANGE(0xc000, 0xffff) AM_ROM AM_REGION(SY6502_TAG, 0) //ADDRESS_MAP_END /*************************************************************************** @@ -859,17 +859,17 @@ MACHINE_CONFIG_END -------------------------------------------------*/ //static MACHINE_CONFIG_DERIVED( prophet2, atom ) -// /* basic machine hardware */ -// MCFG_CPU_MODIFY(SY6502_TAG) -// MCFG_CPU_PROGRAM_MAP(prophet2_mem) +// /* basic machine hardware */ +// MCFG_CPU_MODIFY(SY6502_TAG) +// MCFG_CPU_PROGRAM_MAP(prophet2_mem) // -// /* fdc */ -// MCFG_DEVICE_REMOVE(I8271_TAG) -// MCFG_DEVICE_REMOVE(I8271_TAG ":0") -// MCFG_DEVICE_REMOVE(I8271_TAG ":1") +// /* fdc */ +// MCFG_DEVICE_REMOVE(I8271_TAG) +// MCFG_DEVICE_REMOVE(I8271_TAG ":0") +// MCFG_DEVICE_REMOVE(I8271_TAG ":1") // -// /* Software lists */ -// MCFG_SOFTWARE_LIST_REMOVE("flop_list") +// /* Software lists */ +// MCFG_SOFTWARE_LIST_REMOVE("flop_list") //MACHINE_CONFIG_END /*------------------------------------------------- @@ -885,9 +885,9 @@ MACHINE_CONFIG_END -------------------------------------------------*/ //static MACHINE_CONFIG_DERIVED( atommc, atom ) -// /* Software lists */ -// MCFG_SOFTWARE_LIST_ADD("mmc_list","atom_mmc") -// MCFG_SOFTWARE_LIST_REMOVE("flop_list") +// /* Software lists */ +// MCFG_SOFTWARE_LIST_ADD("mmc_list","atom_mmc") +// MCFG_SOFTWARE_LIST_REMOVE("flop_list") //MACHINE_CONFIG_END /*************************************************************************** @@ -938,11 +938,11 @@ ROM_END -------------------------------------------------*/ //ROM_START( atommc ) -// ROM_REGION( 0x4000, SY6502_TAG, 0 ) -// ROM_LOAD( "abasic.ic20", 0x0000, 0x1000, CRC(289b7791) SHA1(0072c83458a9690a3ea1f6094f0f38cf8e96a445) ) -// ROM_CONTINUE( 0x3000, 0x1000 ) -// ROM_LOAD( "afloat.ic21", 0x1000, 0x1000, CRC(81d86af7) SHA1(ebcde5b36cb3a3344567cbba4c7b9fde015f4802) ) -// ROM_LOAD( "atommc2-2.9-a000.rom", 0x2000, 0x1000, CRC(ba73e36c) SHA1(ea9739e96f3283c90b5306288c796fc01144b771) ) +// ROM_REGION( 0x4000, SY6502_TAG, 0 ) +// ROM_LOAD( "abasic.ic20", 0x0000, 0x1000, CRC(289b7791) SHA1(0072c83458a9690a3ea1f6094f0f38cf8e96a445) ) +// ROM_CONTINUE( 0x3000, 0x1000 ) +// ROM_LOAD( "afloat.ic21", 0x1000, 0x1000, CRC(81d86af7) SHA1(ebcde5b36cb3a3344567cbba4c7b9fde015f4802) ) +// ROM_LOAD( "atommc2-2.9-a000.rom", 0x2000, 0x1000, CRC(ba73e36c) SHA1(ea9739e96f3283c90b5306288c796fc01144b771) ) //ROM_END DRIVER_INIT_MEMBER(atomeb_state, atomeb) diff --git a/src/mame/drivers/barata.cpp b/src/mame/drivers/barata.cpp index 071928676f0..e4e2b974ca5 100644 --- a/src/mame/drivers/barata.cpp +++ b/src/mame/drivers/barata.cpp @@ -54,7 +54,7 @@ public: DECLARE_WRITE8_MEMBER(port2_w); DECLARE_READ8_MEMBER(port2_r); void fpga_send(unsigned char cmd); - + required_device m_maincpu; required_device m_dac; private: diff --git a/src/mame/drivers/bfm_sc1.cpp b/src/mame/drivers/bfm_sc1.cpp index ec06c83bc6c..49a4a89f6e7 100644 --- a/src/mame/drivers/bfm_sc1.cpp +++ b/src/mame/drivers/bfm_sc1.cpp @@ -1089,7 +1089,7 @@ static MACHINE_CONFIG_START( scorpion1, bfm_sc1_state ) MCFG_STEPPER_OPTIC_CALLBACK(WRITELINE(bfm_sc1_state, reel4_optic_cb)) MCFG_STARPOINT_48STEP_ADD("reel5") MCFG_STEPPER_OPTIC_CALLBACK(WRITELINE(bfm_sc1_state, reel5_optic_cb)) - + MCFG_DEVICE_ADD("meters", METERS, 0) MCFG_METERS_NUMBER(8) MACHINE_CONFIG_END diff --git a/src/mame/drivers/bfm_sc2.cpp b/src/mame/drivers/bfm_sc2.cpp index 76c759d21d2..38045b108ec 100644 --- a/src/mame/drivers/bfm_sc2.cpp +++ b/src/mame/drivers/bfm_sc2.cpp @@ -605,7 +605,7 @@ WRITE8_MEMBER(bfm_sc2_state::mmtr_w) } } } - + if ( data & 0x1F ) m_maincpu->set_input_line(M6809_FIRQ_LINE, ASSERT_LINE ); } @@ -3656,7 +3656,7 @@ static MACHINE_CONFIG_START( scorpion2, bfm_sc2_state ) MCFG_STEPPER_OPTIC_CALLBACK(WRITELINE(bfm_sc2_state, reel4_optic_cb)) MCFG_STARPOINT_48STEP_ADD("reel5") MCFG_STEPPER_OPTIC_CALLBACK(WRITELINE(bfm_sc2_state, reel5_optic_cb)) - + MCFG_FRAGMENT_ADD(_8meters) MACHINE_CONFIG_END @@ -3669,7 +3669,7 @@ MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( scorpion3, scorpion2 ) MCFG_CPU_MODIFY("maincpu") MCFG_CPU_PROGRAM_MAP(memmap_no_vid) - + MCFG_DEVICE_REMOVE("meters") MCFG_FRAGMENT_ADD(_5meters) MACHINE_CONFIG_END @@ -3715,7 +3715,7 @@ static MACHINE_CONFIG_START( scorpion2_dm01, bfm_sc2_state ) MCFG_STEPPER_OPTIC_CALLBACK(WRITELINE(bfm_sc2_state, reel4_optic_cb)) MCFG_STARPOINT_48STEP_ADD("reel5") MCFG_STEPPER_OPTIC_CALLBACK(WRITELINE(bfm_sc2_state, reel5_optic_cb)) - + MCFG_FRAGMENT_ADD( _8meters) MACHINE_CONFIG_END diff --git a/src/mame/drivers/bfmsys85.cpp b/src/mame/drivers/bfmsys85.cpp index 8bd055c79f7..c0517ae2742 100644 --- a/src/mame/drivers/bfmsys85.cpp +++ b/src/mame/drivers/bfmsys85.cpp @@ -754,8 +754,8 @@ DRIVER_INIT_MEMBER(bfmsys85_state,nodecode) b85_find_project_string(); } -#define MACHINE_FLAGS MACHINE_NOT_WORKING|MACHINE_SUPPORTS_SAVE|MACHINE_REQUIRES_ARTWORK -#define MACHINE_FLAGS_MECHANICAL MACHINE_FLAGS|MACHINE_MECHANICAL +#define MACHINE_FLAGS MACHINE_NOT_WORKING|MACHINE_SUPPORTS_SAVE|MACHINE_REQUIRES_ARTWORK +#define MACHINE_FLAGS_MECHANICAL MACHINE_FLAGS|MACHINE_MECHANICAL // PROJECT NUMBER 5539 2P CASH EXPLOSION GAME No 39-350-190 - 29-MAR-1989 11:45:25 GAME( 1989, b85cexpl , 0 , bfmsys85, bfmsys85, bfmsys85_state, decode , 0, "BFM", "Cash Explosion (System 85)", MACHINE_FLAGS ) diff --git a/src/mame/drivers/casloopy.cpp b/src/mame/drivers/casloopy.cpp index e4ae08cfd30..d01b81163a2 100644 --- a/src/mame/drivers/casloopy.cpp +++ b/src/mame/drivers/casloopy.cpp @@ -320,8 +320,8 @@ READ16_MEMBER(casloopy_state::vregs_r) WRITE16_MEMBER(casloopy_state::vregs_w) { -// if(offset != 6/2) -// printf("%08x %08x\n",offset*2,data); +// if(offset != 6/2) +// printf("%08x %08x\n",offset*2,data); } READ16_MEMBER(casloopy_state::pal_r) diff --git a/src/mame/drivers/cobra.cpp b/src/mame/drivers/cobra.cpp index 85da7a72611..c7b749278e5 100644 --- a/src/mame/drivers/cobra.cpp +++ b/src/mame/drivers/cobra.cpp @@ -2288,13 +2288,13 @@ void cobra_renderer::gfx_fifo_exec() // GFX register select m_gfx_register_select = w[3]; - // printf("GFX: register select %08X\n", m_gfx_register_select); + // printf("GFX: register select %08X\n", m_gfx_register_select); } else if (w2 == 0x10500018) { // register write to the register selected above? // 64-bit registers, top 32-bits in word 2, low 32-bit in word 3 - // printf("GFX: register write %08X: %08X %08X\n", m_gfx_register_select, w[2], w[3]); + // printf("GFX: register write %08X: %08X %08X\n", m_gfx_register_select, w[2], w[3]); gfx_write_reg(((UINT64)(w[2]) << 32) | w[3]); } diff --git a/src/mame/drivers/dccons.cpp b/src/mame/drivers/dccons.cpp index 919e59b54cc..9772ad3ba8c 100644 --- a/src/mame/drivers/dccons.cpp +++ b/src/mame/drivers/dccons.cpp @@ -681,7 +681,7 @@ ROM_START(dc) DREAMCAST_COMMON_BIOS ROM_REGION(0x020000, "dcflash", 0) - ROM_LOAD( "dcus_ntsc.bin", 0x000000, 0x020000, BAD_DUMP CRC(e6862dd0) SHA1(24875ce85c011600e73b1c3fd2b341824cbf8544) ) // dumped from VA2.4 mobo with 1.022 BIOS + ROM_LOAD( "dcus_ntsc.bin", 0x000000, 0x020000, BAD_DUMP CRC(e6862dd0) SHA1(24875ce85c011600e73b1c3fd2b341824cbf8544) ) // dumped from VA2.4 mobo with 1.022 BIOS ROM_END ROM_START( dceu ) @@ -693,7 +693,7 @@ ROM_END ROM_START( dcjp ) DREAMCAST_COMMON_BIOS - ROM_SYSTEM_BIOS(4, "1004", "v1.004 (Japan)") // oldest known mass production version, supports Japan region only + ROM_SYSTEM_BIOS(4, "1004", "v1.004 (Japan)") // oldest known mass production version, supports Japan region only ROM_LOAD_BIOS(4, "mpr-21068.ic501", 0x000000, 0x200000, CRC(5454841f) SHA1(1ea132c0fbbf07ef76789eadc07908045c089bd6) ) ROM_REGION(0x020000, "dcflash", 0) @@ -706,9 +706,9 @@ ROM_END // otherwise it boots from EPROM which contain system checker software (last dump) ROM_START( dcdev ) ROM_REGION(0x200000, "maincpu", 0) - ROM_SYSTEM_BIOS(0, "1011", "Katana Set5 v1.011 (World)") // BOOT flash rom update from Katana SDK R9-R11, WinCE SDK v2.1 + ROM_SYSTEM_BIOS(0, "1011", "Katana Set5 v1.011 (World)") // BOOT flash rom update from Katana SDK R9-R11, WinCE SDK v2.1 ROM_LOAD_BIOS(0, "set5v1.011.ic507", 0x000000, 0x200000, CRC(2186e0e5) SHA1(6bd18fb83f8fdb56f1941e079580e5dd672a6dad) ) - ROM_SYSTEM_BIOS(1, "1001", "Katana Set5 v1.001 (Japan)") // BOOT flash rom update from WinCE SDK v1.0 + ROM_SYSTEM_BIOS(1, "1001", "Katana Set5 v1.001 (Japan)") // BOOT flash rom update from WinCE SDK v1.0 ROM_LOAD_BIOS(1, "set5v1.001.ic507", 0x000000, 0x200000, CRC(5702d38f) SHA1(ea7a3ae1de73683008dd795c252941a4fc81b42e) ) // 27C160 EPROM (DIP42) IC??? labeled diff --git a/src/mame/drivers/didact.cpp b/src/mame/drivers/didact.cpp index 4697cbc6fdd..e5f74d458de 100644 --- a/src/mame/drivers/didact.cpp +++ b/src/mame/drivers/didact.cpp @@ -41,7 +41,7 @@ * |____________________________________________________________________________________________________________| |______ | _|||_ |___________________________________| * * _____________________________________________________________________________________________ ___________________________________________________________________________ - * |The Didact Mikrodator 6802 CPU board by Lars Björklund 1983 ( ) | |The Didact Mikrodator 6802 TB16 board by Lars Björklund 1983 | + * |The Didact Mikrodator 6802 CPU board by Lars Bjorklund 1983 ( ) | |The Didact Mikrodator 6802 TB16 board by Lars Bj??rklund 1983 | * | +----= | | +-|||||||-+ ______ | * | | = | | CA2 Tx |terminal | | () | | * | | = | | PA7 Rx +---------+ +----------+ C1nF,<=R18k| | | @@ -77,8 +77,8 @@ * * History of Didact *------------------ - * Didact Läromedelsproduktion was started in Linköping in Sweden by Anders Andersson, Arne Kullbjer and - * Lars Björklund. They constructed a series of microcomputers for educational purposes such as "Mikrodator 6802", + * Didact Laromedelsproduktion was started in Linkoping in Sweden by Anders Andersson, Arne Kullbjer and + * Lars Bjorklund. They constructed a series of microcomputers for educational purposes such as "Mikrodator 6802", * Esselte 100 and the Candela computer for the swedish schools to educate the students in assembly programming * and BASIC for electro mechanical applications such as stepper motors, simple process control, buttons * and LED:s. Didact designs were marketed by Esselte Studium to the swedish schools. The Candela computer @@ -92,7 +92,7 @@ * http://elektronikforumet.com/forum/download/file.php?id=63988&mode=view * http://elektronikforumet.com/forum/viewtopic.php?f=2&t=79576&start=150#p1203915 * - * TODO: + * TODO: * Didact designs: mp68a, md6802, md6802v3, Esselte 100, Candela * -------------------------------------------------------------------------- * - Add PCB layouts OK OK @@ -110,7 +110,7 @@ #include "emu.h" #include "cpu/m6800/m6800.h" #include "machine/6821pia.h" // For all boards -#include "video/dm9368.h" // For the mp68a +#include "video/dm9368.h" // For the mp68a #include "machine/74145.h" // For the md6802 // Generated artwork includes #include "mp68a.lh" @@ -132,9 +132,9 @@ /* Didact base class */ class didact_state : public driver_device { - public: + public: didact_state(const machine_config &mconfig, device_type type, const char * tag) - : driver_device(mconfig, type, tag) + : driver_device(mconfig, type, tag) ,m_io_line0(*this, "LINE0") ,m_io_line1(*this, "LINE1") ,m_io_line2(*this, "LINE2") @@ -166,13 +166,13 @@ class didact_state : public driver_device /* Esselte 100 driver class */ class e100_state : public didact_state { - public: + public: e100_state(const machine_config &mconfig, device_type type, const char * tag) - : didact_state(mconfig, type, tag), + : didact_state(mconfig, type, tag), m_maincpu(*this, "maincpu"), m_pia1(*this, "pia1"), m_pia2(*this, "pia2") - { } + { } required_device m_maincpu; virtual void machine_reset() override { m_maincpu->reset(); LOG(("--->%s()\n", FUNCNAME)); }; protected: @@ -183,15 +183,15 @@ protected: /* Mikrodator 6802 driver class */ class md6802_state : public didact_state { - public: + public: md6802_state(const machine_config &mconfig, device_type type, const char * tag) - : didact_state(mconfig, type, tag) + : didact_state(mconfig, type, tag) ,m_maincpu(*this, "maincpu") ,m_tb16_74145(*this, "tb16_74145") ,m_segments(0) ,m_pia1(*this, "pia1") ,m_pia2(*this, "pia2") - { } + { } required_device m_maincpu; required_device m_tb16_74145; UINT8 m_segments; @@ -228,7 +228,7 @@ READ8_MEMBER( md6802_state::pia2_kbA_r ) LOG(("%s()-->%02x %02x %02x %02x modified by %02x displaying %02x\n", FUNCNAME, m_line0, m_line1, m_line2, m_line3, m_shift, ls145)); #endif - // Mask out those rows that has a button pressed + // Mask out those rows that has a button pressed pa &= ~(((~m_line0 & ls145 ) != 0) ? 1 : 0); pa &= ~(((~m_line1 & ls145 ) != 0) ? 2 : 0); pa &= ~(((~m_line2 & ls145 ) != 0) ? 4 : 0); @@ -236,7 +236,7 @@ READ8_MEMBER( md6802_state::pia2_kbA_r ) if (m_shift) { - pa &= 0x7f; // Clear shift bit if button being pressed (PA7) to ground (internal pullup) + pa &= 0x7f; // Clear shift bit if button being pressed (PA7) to ground (internal pullup) LOG( ("SHIFT is pressed\n") ); } @@ -253,10 +253,10 @@ WRITE8_MEMBER( md6802_state::pia2_kbA_w ) { UINT8 digit_nbr; -// LOG(("--->%s(%02x)\n", FUNCNAME, data)); +// LOG(("--->%s(%02x)\n", FUNCNAME, data)); digit_nbr = (data >> 4) & 0x07; - m_tb16_74145->write( digit_nbr ); + m_tb16_74145->write( digit_nbr ); if (digit_nbr < 6) { output().set_digit_value( digit_nbr, m_segments); @@ -266,15 +266,15 @@ WRITE8_MEMBER( md6802_state::pia2_kbA_w ) /* PIA 2 Port B is all outputs to drive the display so it is very unlikelly that this function is called */ READ8_MEMBER( md6802_state::pia2_kbB_r ) { - LOG( ("Warning, trying to read from Port B designated to drive the display, please check why\n") ); - logerror("Warning, trying to read from Port B designated to drive the display, please check why\n"); + LOG( ("Warning, trying to read from Port B designated to drive the display, please check why\n") ); + logerror("Warning, trying to read from Port B designated to drive the display, please check why\n"); return 0; } /* Port B is fully used ouputting the segment pattern to the display */ WRITE8_MEMBER( md6802_state::pia2_kbB_w ) { -// LOG(("--->%s(%02x)\n", FUNCNAME, data)); +// LOG(("--->%s(%02x)\n", FUNCNAME, data)); /* Store the segment pattern but do not lit up the digit here, done by pulling the correct cathode low on Port A */ m_segments = BITSWAP8(data, 0, 4, 5, 3, 2, 1, 7, 6); @@ -299,7 +299,7 @@ void md6802_state::machine_reset() { LOG(("--->%s()\n", FUNCNAME)); m_led = 1; - m_maincpu->reset(); + m_maincpu->reset(); } /* Didact mp68a driver class */ @@ -310,9 +310,9 @@ void md6802_state::machine_reset() #define PIA6820 PIA6821 class mp68a_state : public didact_state { - public: + public: mp68a_state(const machine_config &mconfig, device_type type, const char * tag) - : didact_state(mconfig, type, tag) + : didact_state(mconfig, type, tag) ,m_maincpu(*this, "maincpu") ,m_digit0(*this, "digit0") ,m_digit1(*this, "digit1") @@ -322,7 +322,7 @@ class mp68a_state : public didact_state ,m_digit5(*this, "digit5") ,m_pia1(*this, "pia1") ,m_pia2(*this, "pia2") - { } + { } required_device m_maincpu; @@ -367,8 +367,8 @@ WRITE8_MEMBER( mp68a_state::pia2_kbA_w ) but we are using data read from the port. */ digit_nbr = (data >> 4) & 0x07; - /* There is actually only one 9368 and a 74145 to drive the cathode of the right digit low */ - /* This can be emulated by prentending there are one 9368 per digit, at least for now */ + /* There is actually only one 9368 and a 74145 to drive the cathode of the right digit low */ + /* This can be emulated by prentending there are one 9368 per digit, at least for now */ switch (digit_nbr) { case 0: m_digit0->a_w(data & 0x0f); break; @@ -406,11 +406,11 @@ READ8_MEMBER( mp68a_state::pia2_kbB_r ) while (a012 > 0 && !(line & (1 << --a012))); } - pb = a012; // A0-A2 -> PB0-PB3 + pb = a012; // A0-A2 -> PB0-PB3 if (m_shift) { - pb |= 0x80; // Set shift bit (PB7) + pb |= 0x80; // Set shift bit (PB7) m_shift = 0; // Reset flip flop output().set_led_value(m_led, m_shift); LOG( ("SHIFT is released\n") ); @@ -489,31 +489,31 @@ INPUT_PORTS_END static INPUT_PORTS_START( md6802 ) PORT_START("LINE0") /* KEY ROW 0 */ - PORT_BIT(0x01, 0x01, IPT_KEYBOARD) PORT_NAME("0") PORT_CODE(KEYCODE_0) PORT_CHAR('0') - PORT_BIT(0x02, 0x02, IPT_KEYBOARD) PORT_NAME("1") PORT_CODE(KEYCODE_1) PORT_CHAR('1') - PORT_BIT(0x04, 0x04, IPT_KEYBOARD) PORT_NAME("2") PORT_CODE(KEYCODE_2) PORT_CHAR('2') - PORT_BIT(0x08, 0x08, IPT_KEYBOARD) PORT_NAME("3") PORT_CODE(KEYCODE_3) PORT_CHAR('3') + PORT_BIT(0x01, 0x01, IPT_KEYBOARD) PORT_NAME("0") PORT_CODE(KEYCODE_0) PORT_CHAR('0') + PORT_BIT(0x02, 0x02, IPT_KEYBOARD) PORT_NAME("1") PORT_CODE(KEYCODE_1) PORT_CHAR('1') + PORT_BIT(0x04, 0x04, IPT_KEYBOARD) PORT_NAME("2") PORT_CODE(KEYCODE_2) PORT_CHAR('2') + PORT_BIT(0x08, 0x08, IPT_KEYBOARD) PORT_NAME("3") PORT_CODE(KEYCODE_3) PORT_CHAR('3') PORT_BIT(0xf0, 0x00, IPT_UNUSED ) PORT_START("LINE1") /* KEY ROW 1 */ - PORT_BIT(0x01, 0x01, IPT_KEYBOARD) PORT_NAME("4") PORT_CODE(KEYCODE_4) PORT_CHAR('4') - PORT_BIT(0x02, 0x02, IPT_KEYBOARD) PORT_NAME("5") PORT_CODE(KEYCODE_5) PORT_CHAR('5') - PORT_BIT(0x04, 0x04, IPT_KEYBOARD) PORT_NAME("6") PORT_CODE(KEYCODE_6) PORT_CHAR('6') - PORT_BIT(0x08, 0x08, IPT_KEYBOARD) PORT_NAME("7") PORT_CODE(KEYCODE_7) PORT_CHAR('7') + PORT_BIT(0x01, 0x01, IPT_KEYBOARD) PORT_NAME("4") PORT_CODE(KEYCODE_4) PORT_CHAR('4') + PORT_BIT(0x02, 0x02, IPT_KEYBOARD) PORT_NAME("5") PORT_CODE(KEYCODE_5) PORT_CHAR('5') + PORT_BIT(0x04, 0x04, IPT_KEYBOARD) PORT_NAME("6") PORT_CODE(KEYCODE_6) PORT_CHAR('6') + PORT_BIT(0x08, 0x08, IPT_KEYBOARD) PORT_NAME("7") PORT_CODE(KEYCODE_7) PORT_CHAR('7') PORT_BIT(0xf0, 0x00, IPT_UNUSED ) PORT_START("LINE2") /* KEY ROW 2 */ - PORT_BIT(0x01, 0x01, IPT_KEYBOARD) PORT_NAME("8") PORT_CODE(KEYCODE_8) PORT_CHAR('8') - PORT_BIT(0x02, 0x02, IPT_KEYBOARD) PORT_NAME("9") PORT_CODE(KEYCODE_9) PORT_CHAR('9') - PORT_BIT(0x04, 0x04, IPT_KEYBOARD) PORT_NAME("A") PORT_CODE(KEYCODE_A) PORT_CHAR('A') - PORT_BIT(0x08, 0x08, IPT_KEYBOARD) PORT_NAME("B") PORT_CODE(KEYCODE_B) PORT_CHAR('B') + PORT_BIT(0x01, 0x01, IPT_KEYBOARD) PORT_NAME("8") PORT_CODE(KEYCODE_8) PORT_CHAR('8') + PORT_BIT(0x02, 0x02, IPT_KEYBOARD) PORT_NAME("9") PORT_CODE(KEYCODE_9) PORT_CHAR('9') + PORT_BIT(0x04, 0x04, IPT_KEYBOARD) PORT_NAME("A") PORT_CODE(KEYCODE_A) PORT_CHAR('A') + PORT_BIT(0x08, 0x08, IPT_KEYBOARD) PORT_NAME("B") PORT_CODE(KEYCODE_B) PORT_CHAR('B') PORT_BIT(0xf0, 0x00, IPT_UNUSED ) PORT_START("LINE3") /* KEY ROW 3 */ - PORT_BIT(0x01, 0x01, IPT_KEYBOARD) PORT_NAME("C") PORT_CODE(KEYCODE_C) PORT_CHAR('C') - PORT_BIT(0x02, 0x02, IPT_KEYBOARD) PORT_NAME("D") PORT_CODE(KEYCODE_D) PORT_CHAR('D') - PORT_BIT(0x04, 0x04, IPT_KEYBOARD) PORT_NAME("E") PORT_CODE(KEYCODE_E) PORT_CHAR('E') - PORT_BIT(0x08, 0x08, IPT_KEYBOARD) PORT_NAME("F") PORT_CODE(KEYCODE_F) PORT_CHAR('F') + PORT_BIT(0x01, 0x01, IPT_KEYBOARD) PORT_NAME("C") PORT_CODE(KEYCODE_C) PORT_CHAR('C') + PORT_BIT(0x02, 0x02, IPT_KEYBOARD) PORT_NAME("D") PORT_CODE(KEYCODE_D) PORT_CHAR('D') + PORT_BIT(0x04, 0x04, IPT_KEYBOARD) PORT_NAME("E") PORT_CODE(KEYCODE_E) PORT_CHAR('E') + PORT_BIT(0x08, 0x08, IPT_KEYBOARD) PORT_NAME("F") PORT_CODE(KEYCODE_F) PORT_CHAR('F') PORT_BIT(0xf0, 0x00, IPT_UNUSED ) PORT_START("LINE4") /* Special KEY ROW for reset and Shift/'*' keys */ @@ -524,31 +524,31 @@ INPUT_PORTS_END static INPUT_PORTS_START( mp68a ) PORT_START("LINE0") /* KEY ROW 0 */ - PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("C") PORT_CODE(KEYCODE_C) PORT_CHAR('C') - PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("D") PORT_CODE(KEYCODE_D) PORT_CHAR('D') - PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("E") PORT_CODE(KEYCODE_E) PORT_CHAR('E') - PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("F") PORT_CODE(KEYCODE_F) PORT_CHAR('F') + PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("C") PORT_CODE(KEYCODE_C) PORT_CHAR('C') + PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("D") PORT_CODE(KEYCODE_D) PORT_CHAR('D') + PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("E") PORT_CODE(KEYCODE_E) PORT_CHAR('E') + PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("F") PORT_CODE(KEYCODE_F) PORT_CHAR('F') PORT_BIT(0x0f, IP_ACTIVE_HIGH, IPT_UNUSED ) PORT_START("LINE1") /* KEY ROW 1 */ - PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("8") PORT_CODE(KEYCODE_8) PORT_CHAR('8') - PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("9") PORT_CODE(KEYCODE_9) PORT_CHAR('9') - PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("A") PORT_CODE(KEYCODE_A) PORT_CHAR('A') - PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("B") PORT_CODE(KEYCODE_B) PORT_CHAR('B') + PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("8") PORT_CODE(KEYCODE_8) PORT_CHAR('8') + PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("9") PORT_CODE(KEYCODE_9) PORT_CHAR('9') + PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("A") PORT_CODE(KEYCODE_A) PORT_CHAR('A') + PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("B") PORT_CODE(KEYCODE_B) PORT_CHAR('B') PORT_BIT(0xf0, IP_ACTIVE_HIGH, IPT_UNUSED ) PORT_START("LINE2") /* KEY ROW 2 */ - PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("4") PORT_CODE(KEYCODE_4) PORT_CHAR('4') - PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("5") PORT_CODE(KEYCODE_5) PORT_CHAR('5') - PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("6") PORT_CODE(KEYCODE_6) PORT_CHAR('6') - PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("7") PORT_CODE(KEYCODE_7) PORT_CHAR('7') + PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("4") PORT_CODE(KEYCODE_4) PORT_CHAR('4') + PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("5") PORT_CODE(KEYCODE_5) PORT_CHAR('5') + PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("6") PORT_CODE(KEYCODE_6) PORT_CHAR('6') + PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("7") PORT_CODE(KEYCODE_7) PORT_CHAR('7') PORT_BIT(0x0f, IP_ACTIVE_HIGH, IPT_UNUSED ) PORT_START("LINE3") /* KEY ROW 3 */ - PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("0") PORT_CODE(KEYCODE_0) PORT_CHAR('0') - PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("1") PORT_CODE(KEYCODE_1) PORT_CHAR('1') - PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("2") PORT_CODE(KEYCODE_2) PORT_CHAR('2') - PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("3") PORT_CODE(KEYCODE_3) PORT_CHAR('3') + PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("0") PORT_CODE(KEYCODE_0) PORT_CHAR('0') + PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("1") PORT_CODE(KEYCODE_1) PORT_CHAR('1') + PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("2") PORT_CODE(KEYCODE_2) PORT_CHAR('2') + PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("3") PORT_CODE(KEYCODE_3) PORT_CHAR('3') PORT_BIT(0xf0, IP_ACTIVE_HIGH, IPT_UNUSED ) PORT_START("LINE4") /* Special KEY ROW for reset and Shift/'*' keys */ @@ -559,7 +559,7 @@ INPUT_PORTS_END TIMER_DEVICE_CALLBACK_MEMBER(didact_state::scan_artwork) { - // LOG(("--->%s()\n", FUNCNAME)); + // LOG(("--->%s()\n", FUNCNAME)); // Poll the artwork Reset key if ( (m_io_line4->read() & 0x04) ) @@ -567,14 +567,14 @@ TIMER_DEVICE_CALLBACK_MEMBER(didact_state::scan_artwork) LOG( ("RESET is pressed, resetting the CPU\n") ); m_shift = 0; output().set_led_value(m_led, m_shift); // For mp68a only - if (m_reset == 0) + if (m_reset == 0) { machine_reset(); } m_reset = 1; // Inhibit multiple resets } - // Poll the artwork SHIFT/* key + // Poll the artwork SHIFT/* key else if ( (m_io_line4->read() & 0x08) ) { LOG( ("%s", !m_shift ? "SHIFT is set\n" : "") ); @@ -631,9 +631,9 @@ static MACHINE_CONFIG_START( md6802, md6802_state ) MACHINE_CONFIG_END static MACHINE_CONFIG_START( mp68a, mp68a_state ) - // Clock source is based on a N9602N Dual Retriggerable Resettable Monostable Multivibrator oscillator at aprox 505KHz. + // Clock source is based on a N9602N Dual Retriggerable Resettable Monostable Multivibrator oscillator at aprox 505KHz. // Trimpot seems broken/stuck at 5K Ohm thu. ROM code 1Ms delay loops suggest 1MHz+ - MCFG_CPU_ADD("maincpu", M6800, 505000) + MCFG_CPU_ADD("maincpu", M6800, 505000) MCFG_CPU_PROGRAM_MAP(mp68a_map) MCFG_DEFAULT_LAYOUT(layout_mp68a) @@ -646,14 +646,14 @@ static MACHINE_CONFIG_START( mp68a, mp68a_state ) /* --init----------------------- */ /* 0x0BAF 0x601 (Control A) = 0x30 - CA2 is low and enable DDRA */ /* 0x0BB1 0x603 (Control B) = 0x30 - CB2 is low and enable DDRB */ - /* 0x0BB5 0x600 (DDR A) = 0xFF - Port A all outputs and set to 0 (zero) */ - /* 0x0BB9 0x602 (DDR B) = 0x50 - Port B two outputs and set to 0 (zero) */ + /* 0x0BB5 0x600 (DDR A) = 0xFF - Port A all outputs and set to 0 (zero) */ + /* 0x0BB9 0x602 (DDR B) = 0x50 - Port B two outputs and set to 0 (zero) */ /* 0x0BBD 0x601 (Control A) = 0x34 - CA2 is low and lock DDRA */ /* 0x0BBF 0x603 (Control B) = 0x34 - CB2 is low and lock DDRB */ - /* 0x0BC3 0x602 (Port B) = 0x40 - Turn on display via RBI* on */ + /* 0x0BC3 0x602 (Port B) = 0x40 - Turn on display via RBI* on */ /* --execution-wait for key loop-- */ - /* 0x086B Update display sequnc, see below */ - /* 0x0826 CB1 read = 0x603 (Control B) - is a key presssed? */ + /* 0x086B Update display sequnc, see below */ + /* 0x0826 CB1 read = 0x603 (Control B) - is a key presssed? */ MCFG_PIA_WRITEPA_HANDLER(WRITE8(mp68a_state, pia2_kbA_w)) MCFG_PIA_READPA_HANDLER(READ8(mp68a_state, pia2_kbA_r)) MCFG_PIA_WRITEPB_HANDLER(WRITE8(mp68a_state, pia2_kbB_w)) @@ -663,18 +663,18 @@ static MACHINE_CONFIG_START( mp68a, mp68a_state ) MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line)) /* Not used by ROM. Combined trace to CPU IRQ with IRQA */ /* Display - sequence outputting all '0':s at start */ - /* 0x086B 0x600 (Port A) = 0x00 */ - /* 0x086B 0x600 (Port A) = 0x70 */ - /* 0x086B 0x600 (Port A) = 0x10 */ - /* 0x086B 0x600 (Port A) = 0x70 */ - /* 0x086B 0x600 (Port A) = 0x20 */ - /* 0x086B 0x600 (Port A) = 0x70 */ - /* 0x086B 0x600 (Port A) = 0x30 */ - /* 0x086B 0x600 (Port A) = 0x70 */ - /* 0x086B 0x600 (Port A) = 0x40 */ - /* 0x086B 0x600 (Port A) = 0x70 */ - /* 0x086B 0x600 (Port A) = 0x50 */ - /* 0x086B 0x600 (Port A) = 0x70 */ + /* 0x086B 0x600 (Port A) = 0x00 */ + /* 0x086B 0x600 (Port A) = 0x70 */ + /* 0x086B 0x600 (Port A) = 0x10 */ + /* 0x086B 0x600 (Port A) = 0x70 */ + /* 0x086B 0x600 (Port A) = 0x20 */ + /* 0x086B 0x600 (Port A) = 0x70 */ + /* 0x086B 0x600 (Port A) = 0x30 */ + /* 0x086B 0x600 (Port A) = 0x70 */ + /* 0x086B 0x600 (Port A) = 0x40 */ + /* 0x086B 0x600 (Port A) = 0x70 */ + /* 0x086B 0x600 (Port A) = 0x50 */ + /* 0x086B 0x600 (Port A) = 0x70 */ MCFG_DEVICE_ADD("digit0", DM9368, 0) MCFG_OUTPUT_INDEX(0) MCFG_DEVICE_ADD("digit1", DM9368, 0) @@ -715,6 +715,6 @@ ROM_START( mp68a ) // ROM image from http://elektronikforumet.com/forum/viewtopi ROM_END // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS -COMP( 1979, mp68a, 0, 0, mp68a, mp68a, driver_device, 0, "Didact AB", "mp68a", MACHINE_NO_SOUND_HW ) -COMP( 1982, e100, 0, 0, e100, e100, driver_device, 0, "Didact AB", "Esselte 100", MACHINE_IS_SKELETON ) -COMP( 1983, md6802, 0, 0, md6802, md6802, driver_device, 0, "Didact AB", "Mikrodator 6802", MACHINE_NO_SOUND_HW ) +COMP( 1979, mp68a, 0, 0, mp68a, mp68a, driver_device, 0, "Didact AB", "mp68a", MACHINE_NO_SOUND_HW ) +COMP( 1982, e100, 0, 0, e100, e100, driver_device, 0, "Didact AB", "Esselte 100", MACHINE_IS_SKELETON ) +COMP( 1983, md6802, 0, 0, md6802, md6802, driver_device, 0, "Didact AB", "Mikrodator 6802", MACHINE_NO_SOUND_HW ) diff --git a/src/mame/drivers/dynax.cpp b/src/mame/drivers/dynax.cpp index f8cbc96189f..e09b4e22c24 100644 --- a/src/mame/drivers/dynax.cpp +++ b/src/mame/drivers/dynax.cpp @@ -4334,7 +4334,7 @@ MACHINE_START_MEMBER(dynax_state,hnoridur) { UINT8 *ROM = memregion("maincpu")->base(); int bank_n = (memregion("maincpu")->bytes() - 0x10000) / 0x8000; - + m_hnoridur_ptr = &ROM[0x10000 + 0x18 * 0x8000]; save_pointer(NAME(m_hnoridur_ptr), 0x8000); diff --git a/src/mame/drivers/fastinvaders.cpp b/src/mame/drivers/fastinvaders.cpp index 875736b1aee..fad9c9eaf95 100644 --- a/src/mame/drivers/fastinvaders.cpp +++ b/src/mame/drivers/fastinvaders.cpp @@ -36,7 +36,7 @@ public: required_device m_maincpu; required_device m_gfxdecode; required_shared_ptr m_videoram; - + optional_device m_crtc8275; optional_device m_crtc6845; required_device m_pic8259; @@ -52,7 +52,7 @@ public: UINT8 m_scudi; UINT8 m_cannone; UINT8 m_riga_inf; - + UINT8 m_irq0; UINT8 m_irq1; UINT8 m_irq2; @@ -61,15 +61,15 @@ public: UINT8 m_irq5; UINT8 m_irq6; UINT8 m_irq7; - - + + UINT8 m_start2_value; UINT8 m_dma1; UINT8 m_io_40; UINT8 m_hsync; - + DECLARE_WRITE8_MEMBER(io_40_w); - + DECLARE_READ8_MEMBER(io_60_r); DECLARE_WRITE8_MEMBER(io_70_w); DECLARE_WRITE8_MEMBER(io_90_w); @@ -79,23 +79,23 @@ public: DECLARE_WRITE8_MEMBER(io_d0_w); DECLARE_WRITE8_MEMBER(io_e0_w); DECLARE_WRITE8_MEMBER(io_f0_w); - - - DECLARE_INPUT_CHANGED_MEMBER(coin_inserted); - DECLARE_INPUT_CHANGED_MEMBER(start); - DECLARE_INPUT_CHANGED_MEMBER(start2); - DECLARE_INPUT_CHANGED_MEMBER(tilt); - DECLARE_INPUT_CHANGED_MEMBER(in0); - DECLARE_INPUT_CHANGED_MEMBER(in1); - DECLARE_INPUT_CHANGED_MEMBER(in2); - DECLARE_INPUT_CHANGED_MEMBER(in3); - DECLARE_INPUT_CHANGED_MEMBER(in4); - DECLARE_INPUT_CHANGED_MEMBER(in5); - DECLARE_INPUT_CHANGED_MEMBER(in6); - + + + DECLARE_INPUT_CHANGED_MEMBER(coin_inserted); + DECLARE_INPUT_CHANGED_MEMBER(start); + DECLARE_INPUT_CHANGED_MEMBER(start2); + DECLARE_INPUT_CHANGED_MEMBER(tilt); + DECLARE_INPUT_CHANGED_MEMBER(in0); + DECLARE_INPUT_CHANGED_MEMBER(in1); + DECLARE_INPUT_CHANGED_MEMBER(in2); + DECLARE_INPUT_CHANGED_MEMBER(in3); + DECLARE_INPUT_CHANGED_MEMBER(in4); + DECLARE_INPUT_CHANGED_MEMBER(in5); + DECLARE_INPUT_CHANGED_MEMBER(in6); + DECLARE_READ_LINE_MEMBER(sid_read); - + virtual void video_start() override; TIMER_DEVICE_CALLBACK_MEMBER(scanline_timer); @@ -107,41 +107,40 @@ public: DECLARE_WRITE8_MEMBER(dark_1_clr); DECLARE_WRITE8_MEMBER(dark_2_clr); UINT32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); - - + + DECLARE_DRIVER_INIT(fi6845); - + }; TIMER_DEVICE_CALLBACK_MEMBER(fastinvaders_state::scanline_timer) { -/* int scanline = param; +/* int scanline = param; - if(scanline == 16){ - //logerror("scanline\n"); - m_dma8257->dreq1_w(0x01); - m_dma8257->hlda_w(1); - } - */ + if(scanline == 16){ + //logerror("scanline\n"); + m_dma8257->dreq1_w(0x01); + m_dma8257->hlda_w(1); + } + */ } TIMER_DEVICE_CALLBACK_MEMBER(fastinvaders_state::count_ar) { if (m_ar<255){ - m_riga_sup= ((m_prom[m_ar]&0x08)>>3)&0x01; - m_scudi= ((m_prom[m_ar]&0x04)>>2)&0x01; - m_cannone= ((m_prom[m_ar]&0x02)>>1)&0x01; + m_scudi= ((m_prom[m_ar]&0x04)>>2)&0x01; + m_cannone= ((m_prom[m_ar]&0x02)>>1)&0x01; m_riga_inf= ((m_prom[m_ar]&0x01))&0x01; //logerror("m_ar = %02X m_riga_sup %02X, m_scudi %02X, m_cannone %02X, m_riga_inf %02X\n",m_ar,m_riga_sup,m_scudi,m_cannone,m_riga_inf); - + if(m_riga_sup==0x01){ if(((m_prom[m_ar-1]&0x08)>>3)==0x01){ - //logerror(" DMA1 \n"); + //logerror(" DMA1 \n"); //logerror("m_prom[m_ar]=%d m_prom[m_ar-1]= %d ar = %d r_s %d, sc %d, ca %d, ri %d\n",m_prom[m_ar],m_prom[m_ar-1],m_ar,m_riga_sup,m_scudi,m_cannone,m_riga_inf); m_dma8257->dreq1_w(0x01); m_dma8257->hlda_w(1); @@ -151,20 +150,20 @@ TIMER_DEVICE_CALLBACK_MEMBER(fastinvaders_state::count_ar) } m_ar++; } - + if (m_av<255){ m_av++; //logerror("m_av=%02X\n",m_av); if (m_av == m_io_40){ if (m_hsync==1){ - logerror(" DMA2 \n"); + logerror(" DMA2 \n"); m_dma8257->dreq2_w(0x01); m_dma8257->hlda_w(1); //m_pic8259->ir3_w(HOLD_LINE); } - + } - } + } } WRITE8_MEMBER(fastinvaders_state::dark_1_clr) @@ -176,7 +175,7 @@ WRITE8_MEMBER(fastinvaders_state::dark_1_clr) if(!data){ m_dma1=0; } - + //logerror("dma 1 clr\n"); //m_maincpu->set_input_line(I8085_RST75_LINE, ASSERT_LINE); //m_maincpu->set_input_line(I8085_RST75_LINE, CLEAR_LINE); @@ -190,10 +189,10 @@ WRITE8_MEMBER(fastinvaders_state::dark_2_clr) if(data){ m_dma8257->dreq2_w(0x00); } -/* if(!data){ - m_dma1=0; - } - */ +/* if(!data){ + m_dma1=0; + } + */ } /*************************************************************************** @@ -231,7 +230,7 @@ UINT32 fastinvaders_state::screen_update(screen_device &screen, bitmap_ind16 &bi ); count++; - + } } @@ -256,8 +255,8 @@ READ8_MEMBER(fastinvaders_state::io_60_r) { UINT8 tmp=0; //0x60 ds6 input bit 0 DX or SX - // bit 1 DX or SX -// bit 2-7 dip switch + // bit 1 DX or SX +// bit 2-7 dip switch tmp=ioport("IN1")->read()&0x03; tmp=tmp | (ioport("DSW1")->read()&0xfc); @@ -269,15 +268,15 @@ READ8_MEMBER(fastinvaders_state::io_60_r) WRITE8_MEMBER(fastinvaders_state::io_70_w) { -//bit 0 rest55 clear +//bit 0 rest55 clear //bit 1 rest65 clear //bit 2 trap clear -//bit 3 coin counter +//bit 3 coin counter //bit 4 irq0 clear -//bit 5 8085 reset -//bit 6 TODO -//bit 7 both used TODO +//bit 5 8085 reset +//bit 6 TODO +//bit 7 both used TODO //IRQ clear if (data&0x01){ @@ -285,32 +284,31 @@ WRITE8_MEMBER(fastinvaders_state::io_70_w) m_maincpu->set_input_line(I8085_RST55_LINE, CLEAR_LINE); } if (data&0x02){ - if (m_rest65){ //logerror("clear"); m_rest65=0; m_maincpu->set_input_line(I8085_RST65_LINE, CLEAR_LINE); } - } + } if (data&0x04){ m_trap=0; m_maincpu->set_input_line(INPUT_LINE_NMI, CLEAR_LINE); - } + } if (data&0x10){ m_irq0=0; m_pic8259->ir0_w(CLEAR_LINE); - } + } //self reset if (data&0x20){ logerror("RESET!!!!!\n"); - } + } + - //coin counter -// if (data&0x08){ -// coin_counter_w(machine(), offset,0x01); -// } +// if (data&0x08){ +// coin_counter_w(machine(), offset,0x01); +// } } @@ -355,7 +353,7 @@ READ_LINE_MEMBER(fastinvaders_state::sid_read) { UINT8 tmp= m_start2_value ? ASSERT_LINE : CLEAR_LINE; m_start2_value=0; - return tmp; + return tmp; } INPUT_CHANGED_MEMBER(fastinvaders_state::tilt) @@ -420,7 +418,7 @@ INPUT_CHANGED_MEMBER(fastinvaders_state::in3) INPUT_CHANGED_MEMBER(fastinvaders_state::in4) { m_irq4=1; - if (newval) + if (newval) m_pic8259->ir4_w(HOLD_LINE); } @@ -434,7 +432,7 @@ INPUT_CHANGED_MEMBER(fastinvaders_state::in5) INPUT_CHANGED_MEMBER(fastinvaders_state::in6) { m_irq6=1; - if (newval) + if (newval) m_pic8259->ir6_w(HOLD_LINE); } @@ -447,7 +445,7 @@ DECLARE_WRITE_LINE_MEMBER( fastinvaders_state::vsync) if (!state){ m_dma8257->dreq0_w(0x01); m_dma8257->hlda_w(1); - + m_maincpu->set_input_line(I8085_RST75_LINE, ASSERT_LINE); m_maincpu->set_input_line(I8085_RST75_LINE, CLEAR_LINE); //machine().scheduler().abort_timeslice(); // transfer occurs immediately @@ -456,8 +454,7 @@ DECLARE_WRITE_LINE_MEMBER( fastinvaders_state::vsync) } if (state){ - - } + } } DECLARE_WRITE_LINE_MEMBER( fastinvaders_state::hsync) @@ -470,7 +467,7 @@ DECLARE_WRITE_LINE_MEMBER( fastinvaders_state::hsync) if (state){ m_hsync=1; - } + } } @@ -503,8 +500,8 @@ logerror("dma write\n"); ***************************************************************************/ static ADDRESS_MAP_START( fastinvaders_map, AS_PROGRAM, 8, fastinvaders_state ) - //AM_RANGE(0x0000, 0x1fff) AM_ROM AM_MIRROR(0x8000) - AM_RANGE(0x0000, 0x27ff) AM_ROM AM_MIRROR(0x8000) + //AM_RANGE(0x0000, 0x1fff) AM_ROM AM_MIRROR(0x8000) + AM_RANGE(0x0000, 0x27ff) AM_ROM AM_MIRROR(0x8000) AM_RANGE(0x2800, 0x2fff) AM_RAM AM_MIRROR(0x8000) AM_SHARE("videoram") AM_RANGE(0x3000, 0x33ff) AM_RAM AM_MIRROR(0x8000) ADDRESS_MAP_END @@ -517,41 +514,41 @@ static ADDRESS_MAP_START( fastinvaders_6845_io, AS_IO, 8, fastinvaders_state ) AM_RANGE(0x20, 0x20) AM_DEVWRITE("6845", mc6845_device, address_w) AM_RANGE(0x21, 0x21) AM_DEVREADWRITE("6845", mc6845_device, register_r, register_w) AM_RANGE(0x30, 0x33) AM_DEVREADWRITE("pic8259", pic8259_device, read, write) - AM_RANGE(0x40, 0x4f) AM_WRITE(io_40_w) //ds4 //latch - //AM_RANGE(0x50, 0x50) AM_READ(io_50_r) //ds5 //latch + AM_RANGE(0x40, 0x4f) AM_WRITE(io_40_w) //ds4 //latch + //AM_RANGE(0x50, 0x50) AM_READ(io_50_r) //ds5 //latch AM_RANGE(0x60, 0x60) AM_READ(io_60_r) - AM_RANGE(0x70, 0x70) AM_WRITE(io_70_w) //ds7 rest55,rest65,trap, irq0 clear - AM_RANGE(0x80, 0x80) AM_NOP //ds8 write here a LOT ????? - AM_RANGE(0x90, 0x90) AM_WRITE(io_90_w) //ds9 sound command - AM_RANGE(0xa0, 0xa0) AM_WRITE(io_a0_w) //ds10 irq1 clear - AM_RANGE(0xb0, 0xb0) AM_WRITE(io_b0_w) //ds11 irq2 clear - AM_RANGE(0xc0, 0xc0) AM_WRITE(io_c0_w) //ds12 irq3 clear - AM_RANGE(0xd0, 0xd0) AM_WRITE(io_d0_w) //ds13 irq5 clear - AM_RANGE(0xe0, 0xe0) AM_WRITE(io_e0_w) //ds14 irq4 clear - AM_RANGE(0xf0, 0xf0) AM_WRITE(io_f0_w) //ds15 irq6 clear - + AM_RANGE(0x70, 0x70) AM_WRITE(io_70_w) //ds7 rest55,rest65,trap, irq0 clear + AM_RANGE(0x80, 0x80) AM_NOP //ds8 write here a LOT ????? + AM_RANGE(0x90, 0x90) AM_WRITE(io_90_w) //ds9 sound command + AM_RANGE(0xa0, 0xa0) AM_WRITE(io_a0_w) //ds10 irq1 clear + AM_RANGE(0xb0, 0xb0) AM_WRITE(io_b0_w) //ds11 irq2 clear + AM_RANGE(0xc0, 0xc0) AM_WRITE(io_c0_w) //ds12 irq3 clear + AM_RANGE(0xd0, 0xd0) AM_WRITE(io_d0_w) //ds13 irq5 clear + AM_RANGE(0xe0, 0xe0) AM_WRITE(io_e0_w) //ds14 irq4 clear + AM_RANGE(0xf0, 0xf0) AM_WRITE(io_f0_w) //ds15 irq6 clear + AM_IMPORT_FROM(fastinvaders_io_base) ADDRESS_MAP_END static ADDRESS_MAP_START( fastinvaders_8275_io, AS_IO, 8, fastinvaders_state ) - AM_RANGE( 0x20, 0x21 ) AM_DEVREADWRITE("8275", i8275_device, read, write) - -AM_RANGE(0x10, 0x1f) AM_DEVREADWRITE("dma8257", i8257_device, read, write) + AM_RANGE( 0x20, 0x21 ) AM_DEVREADWRITE("8275", i8275_device, read, write) + +AM_RANGE(0x10, 0x1f) AM_DEVREADWRITE("dma8257", i8257_device, read, write) AM_RANGE(0x30, 0x33) AM_DEVREADWRITE("pic8259", pic8259_device, read, write) - AM_RANGE(0x40, 0x4f) AM_WRITE(io_40_w) //ds4 //latch - //AM_RANGE(0x50, 0x50) AM_READ(io_50_r) //ds5 //latch + AM_RANGE(0x40, 0x4f) AM_WRITE(io_40_w) //ds4 //latch + //AM_RANGE(0x50, 0x50) AM_READ(io_50_r) //ds5 //latch AM_RANGE(0x60, 0x60) AM_READ(io_60_r) - AM_RANGE(0x70, 0x70) AM_WRITE(io_70_w) //ds7 rest55,rest65,trap, irq0 clear - AM_RANGE(0x80, 0x80) AM_NOP //write here a LOT - //AM_RANGE(0x80, 0x80) AM_WRITE(io_80_w) //ds8 ???? - AM_RANGE(0x90, 0x90) AM_WRITE(io_90_w) //ds9 sound command - AM_RANGE(0xa0, 0xa0) AM_WRITE(io_a0_w) //ds10 irq1 clear - AM_RANGE(0xb0, 0xb0) AM_WRITE(io_b0_w) //ds11 irq2 clear - AM_RANGE(0xc0, 0xc0) AM_WRITE(io_c0_w) //ds12 irq3 clear - AM_RANGE(0xd0, 0xd0) AM_WRITE(io_d0_w) //ds13 irq5 clear - AM_RANGE(0xe0, 0xe0) AM_WRITE(io_e0_w) //ds14 irq4 clear - AM_RANGE(0xf0, 0xf0) AM_WRITE(io_f0_w) //ds15 irq6 clear + AM_RANGE(0x70, 0x70) AM_WRITE(io_70_w) //ds7 rest55,rest65,trap, irq0 clear + AM_RANGE(0x80, 0x80) AM_NOP //write here a LOT + //AM_RANGE(0x80, 0x80) AM_WRITE(io_80_w) //ds8 ???? + AM_RANGE(0x90, 0x90) AM_WRITE(io_90_w) //ds9 sound command + AM_RANGE(0xa0, 0xa0) AM_WRITE(io_a0_w) //ds10 irq1 clear + AM_RANGE(0xb0, 0xb0) AM_WRITE(io_b0_w) //ds11 irq2 clear + AM_RANGE(0xc0, 0xc0) AM_WRITE(io_c0_w) //ds12 irq3 clear + AM_RANGE(0xd0, 0xd0) AM_WRITE(io_d0_w) //ds13 irq5 clear + AM_RANGE(0xe0, 0xe0) AM_WRITE(io_e0_w) //ds14 irq4 clear + AM_RANGE(0xf0, 0xf0) AM_WRITE(io_f0_w) //ds15 irq6 clear AM_IMPORT_FROM(fastinvaders_io_base) ADDRESS_MAP_END @@ -565,30 +562,30 @@ ADDRESS_MAP_END static INPUT_PORTS_START( fastinvaders ) -PORT_START("COIN") /* FAKE async input */ - PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_CHANGED_MEMBER(DEVICE_SELF, fastinvaders_state, coin_inserted, 0) //I8085_RST65_LINE - PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_START1 ) PORT_CHANGED_MEMBER(DEVICE_SELF, fastinvaders_state, start, 0) //I8085_RST55_LINE - PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_START2 ) PORT_CHANGED_MEMBER(DEVICE_SELF, fastinvaders_state, start2, 0) //I8085_RST55_LINE - PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_Z) PORT_CHANGED_MEMBER(DEVICE_SELF, fastinvaders_state,in0, 0) // int0, sparo - PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_X) PORT_CHANGED_MEMBER(DEVICE_SELF, fastinvaders_state,tilt, 0) //INPUT_LINE_NMI tilt - +PORT_START("COIN") /* FAKE async input */ + PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_CHANGED_MEMBER(DEVICE_SELF, fastinvaders_state, coin_inserted, 0) //I8085_RST65_LINE + PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_START1 ) PORT_CHANGED_MEMBER(DEVICE_SELF, fastinvaders_state, start, 0) //I8085_RST55_LINE + PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_START2 ) PORT_CHANGED_MEMBER(DEVICE_SELF, fastinvaders_state, start2, 0) //I8085_RST55_LINE + PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_Z) PORT_CHANGED_MEMBER(DEVICE_SELF, fastinvaders_state,in0, 0) // int0, sparo + PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_X) PORT_CHANGED_MEMBER(DEVICE_SELF, fastinvaders_state,tilt, 0) //INPUT_LINE_NMI tilt + PORT_START("IN0") - + PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_S) PORT_NAME("1") PORT_CHANGED_MEMBER(DEVICE_SELF, fastinvaders_state,in1, 0) PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_D) PORT_NAME("2") PORT_CHANGED_MEMBER(DEVICE_SELF, fastinvaders_state,in2, 0) PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_F) PORT_NAME("3") PORT_CHANGED_MEMBER(DEVICE_SELF, fastinvaders_state,in3, 0) PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_G) PORT_NAME("4") PORT_CHANGED_MEMBER(DEVICE_SELF, fastinvaders_state,in4, 0) PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_H) PORT_NAME("5") PORT_CHANGED_MEMBER(DEVICE_SELF, fastinvaders_state,in5, 0) PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_J) PORT_NAME("6") PORT_CHANGED_MEMBER(DEVICE_SELF, fastinvaders_state,in6, 0) - - - PORT_START("IN1") //0x60 io port + + + PORT_START("IN1") //0x60 io port PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_COCKTAIL PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_COCKTAIL - - PORT_START("DSW1") //0x60 io port + + PORT_START("DSW1") //0x60 io port PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) PORT_DIPSETTING( 0x00, DEF_STR( On ) ) @@ -598,16 +595,16 @@ PORT_START("COIN") /* FAKE async input */ PORT_DIPNAME( 0xf0, 0x80, "Ships/lives number" ) PORT_DIPSETTING( 0x10, "1 Ship" ) PORT_DIPSETTING( 0x20, "2 Ships" ) - PORT_DIPSETTING( 0x30, "3 Ships" ) + PORT_DIPSETTING( 0x30, "3 Ships" ) PORT_DIPSETTING( 0x40, "4 Ships" ) - PORT_DIPSETTING( 0x50, "5 Ships" ) - PORT_DIPSETTING( 0x60, "6 Ships" ) - PORT_DIPSETTING( 0x70, "7 Ships" ) - PORT_DIPSETTING( 0x80, "8 Ships" ) - PORT_DIPSETTING( 0x90, "9 Ships" ) - - - + PORT_DIPSETTING( 0x50, "5 Ships" ) + PORT_DIPSETTING( 0x60, "6 Ships" ) + PORT_DIPSETTING( 0x70, "7 Ships" ) + PORT_DIPSETTING( 0x80, "8 Ships" ) + PORT_DIPSETTING( 0x90, "9 Ships" ) + + + INPUT_PORTS_END @@ -637,12 +634,12 @@ static MACHINE_CONFIG_START( fastinvaders, fastinvaders_state ) /* basic machine hardware */ MCFG_CPU_ADD("maincpu", I8085A, 6144100/2 ) // 6144100 Xtal /2 internaly MCFG_CPU_PROGRAM_MAP(fastinvaders_map) -// MCFG_CPU_IO_MAP(fastinvaders_io_map) -// MCFG_CPU_VBLANK_INT_DRIVER("screen", fastinvaders_state, irq0_line_hold) - MCFG_I8085A_SID(READLINE(fastinvaders_state, sid_read)) +// MCFG_CPU_IO_MAP(fastinvaders_io_map) +// MCFG_CPU_VBLANK_INT_DRIVER("screen", fastinvaders_state, irq0_line_hold) + MCFG_I8085A_SID(READLINE(fastinvaders_state, sid_read)) MCFG_CPU_IRQ_ACKNOWLEDGE_DEVICE("pic8259", pic8259_device, inta_cb) MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", fastinvaders_state, scanline_timer, "screen", 0, 1) - + MCFG_PIC8259_ADD( "pic8259", INPUTLINE("maincpu", 0), VCC, NULL) MCFG_DEVICE_ADD("dma8257", I8257, 6144100) @@ -650,16 +647,16 @@ MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", fastinvaders_state, scanline_timer, MCFG_I8257_OUT_MEMW_CB(WRITE8(fastinvaders_state, memory_write_byte)) MCFG_I8257_OUT_DACK_1_CB(WRITE8(fastinvaders_state, dark_1_clr)) MCFG_I8257_OUT_DACK_2_CB(WRITE8(fastinvaders_state, dark_2_clr)) - - + + MCFG_TIMER_DRIVER_ADD_PERIODIC("count_ar", fastinvaders_state, count_ar, attotime::from_hz(11500000/2)) - + /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) MCFG_SCREEN_REFRESH_RATE(60) MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) - MCFG_SCREEN_SIZE(64*16, 32*16) - MCFG_SCREEN_VISIBLE_AREA(0*16, 40*16-1, 0*14, 19*14-1) + MCFG_SCREEN_SIZE(64*16, 32*16) + MCFG_SCREEN_VISIBLE_AREA(0*16, 40*16-1, 0*14, 19*14-1) MCFG_SCREEN_UPDATE_DRIVER(fastinvaders_state, screen_update) MCFG_SCREEN_PALETTE("palette") @@ -673,11 +670,11 @@ MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( fastinvaders_8275, fastinvaders ) MCFG_CPU_MODIFY("maincpu" ) // guess MCFG_CPU_IO_MAP(fastinvaders_8275_io) - + MCFG_DEVICE_ADD("8275", I8275, 10000000 ) /* guess */ // does not configure a very useful resolution(!) MCFG_I8275_CHARACTER_WIDTH(16) -// MCFG_I8275_DRAW_CHARACTER_CALLBACK_OWNER(apogee_state, display_pixels) -// MCFG_I8275_DRQ_CALLBACK(DEVWRITELINE("dma8257",i8257_device, dreq2_w)) +// MCFG_I8275_DRAW_CHARACTER_CALLBACK_OWNER(apogee_state, display_pixels) +// MCFG_I8275_DRQ_CALLBACK(DEVWRITELINE("dma8257",i8257_device, dreq2_w)) MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( fastinvaders_6845, fastinvaders ) @@ -736,7 +733,7 @@ ROM_START( fi8275 ) ROM_LOAD( "R2.2A", 0x2400, 0x0200, CRC(f446ef0d) SHA1(2be337c1197d14e5ffc33ea05b5262f1ea17d442) ) ROM_LOAD( "R2.2B", 0x2600, 0x0200, CRC(b97e35a3) SHA1(0878a83c7f9f0645749fdfb1ff372d0e04833c9e) ) - + ROM_REGION( 0x0c00, "gfx1", 0 ) ROM_LOAD( "C2.1F", 0x0000, 0x0200, CRC(9feca88a) SHA1(14a8c46eb51eed01b7b537a9931cd092cec2019f) ) ROM_LOAD( "C2.1G", 0x0200, 0x0200, CRC(79fc3963) SHA1(25651d1031895a01a2a4751b355ff1200a899ac5) ) @@ -744,7 +741,7 @@ ROM_START( fi8275 ) ROM_LOAD( "C2.2F", 0x0600, 0x0200, CRC(3bb16f55) SHA1(b1cc1e2346acd0e5c84861b414b4677871079844) ) ROM_LOAD( "C2.2G", 0x0800, 0x0200, CRC(19828c47) SHA1(f215ce55be32b3564e1b7cc19500d38a93117051) ) ROM_LOAD( "C2.2H", 0x0a00, 0x0200, CRC(284ae4eb) SHA1(6e28fcd9d481d37f47728f22f6048b29266f4346) ) - + ROM_REGION( 0x0100, "prom", 0 ) ROM_LOAD( "93427.bin", 0x0000, 0x0100, CRC(f59c8573) SHA1(5aed4866abe1690fd0f088af1cfd99b3c85afe9a) ) ROM_END @@ -774,11 +771,11 @@ ROM_START( fi6845 ) ROM_LOAD( "C1.1A", 0x0600, 0x0200, CRC(3bb16f55) SHA1(b1cc1e2346acd0e5c84861b414b4677871079844) ) ROM_LOAD( "C1.2A", 0x0800, 0x0200, CRC(19828c47) SHA1(f215ce55be32b3564e1b7cc19500d38a93117051) ) ROM_LOAD( "C1.3A", 0x0a00, 0x0200, CRC(284ae4eb) SHA1(6e28fcd9d481d37f47728f22f6048b29266f4346) ) - + ROM_REGION( 0x0100, "prom", 0 ) ROM_LOAD( "93427.bin", 0x0000, 0x0100, CRC(f59c8573) SHA1(5aed4866abe1690fd0f088af1cfd99b3c85afe9a) ) ROM_END -/* YEAR NAME PARENT MACHINE INPUT STATE INIT ROT COMPANY FULLNAME FLAGS*/ +/* YEAR NAME PARENT MACHINE INPUT STATE INIT ROT COMPANY FULLNAME FLAGS*/ GAME( 1979, fi6845, 0, fastinvaders_6845, fastinvaders, fastinvaders_state, fi6845, ROT270, "Fiberglass", "Fast Invaders (6845 version)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) -GAME( 1979, fi8275, fi6845, fastinvaders_8275, fastinvaders, fastinvaders_state,fi6845, ROT270, "Fiberglass", "Fast Invaders (8275 version)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) \ No newline at end of file +GAME( 1979, fi8275, fi6845, fastinvaders_8275, fastinvaders, fastinvaders_state,fi6845, ROT270, "Fiberglass", "Fast Invaders (8275 version)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) diff --git a/src/mame/drivers/fidel6502.cpp b/src/mame/drivers/fidel6502.cpp index f597ad28707..2a17baa6590 100644 --- a/src/mame/drivers/fidel6502.cpp +++ b/src/mame/drivers/fidel6502.cpp @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Kevin Horton,Jonathan Gevaryahu,Sandro Ronco,hap /****************************************************************************** - + Fidelity Electronics 6502 based board driver See drivers/fidelz80.cpp for hardware description @@ -77,14 +77,14 @@ void fidel6502_state::csc_prepare_display() { // 7442 output, also update input mux (9 is unused) m_inp_mux = (1 << m_led_select) & 0x1ff; - + // 4 7seg leds + H for (int i = 0; i < 4; i++) { m_display_segmask[i] = 0x7f; m_display_state[i] = (m_inp_mux >> i & 1) ? m_7seg_data : 0; } - + // 8*8 chessboard leds for (int i = 0; i < 8; i++) m_display_state[i+4] = (m_inp_mux >> i & 1) ? m_led_data : 0; @@ -136,7 +136,7 @@ READ8_MEMBER(fidel6502_state::csc_pia0_pb_r) // d5: button row 8 (active low) if (!(read_inputs(9) & 0x100)) data |= 0x20; - + // d6,d7: language switches data|=0xc0; @@ -228,10 +228,10 @@ WRITE8_MEMBER(fidel6502_state::sc12_control_w) // 7442 9: speaker out m_speaker->level_w(sel >> 9 & 1); - + // d6,d7: led select (active low) display_matrix(9, 2, sel & 0x1ff, ~data >> 6 & 3); - + // d4,d5: printer //.. } diff --git a/src/mame/drivers/fidelz80.cpp b/src/mame/drivers/fidelz80.cpp index 465dd5578a6..6e3e5cb725e 100644 --- a/src/mame/drivers/fidelz80.cpp +++ b/src/mame/drivers/fidelz80.cpp @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Kevin Horton,Jonathan Gevaryahu,Sandro Ronco,hap /****************************************************************************** - + Fidelity Electronics Z80 based board driver for 6502 based boards, see drivers/fidel6502.cpp @@ -897,7 +897,7 @@ INPUT_CHANGED_MEMBER(fidelz80_state::reset_button) { // when RE button is directly wired to RESET pin(s) m_maincpu->set_input_line(INPUT_LINE_RESET, newval ? ASSERT_LINE : CLEAR_LINE); - + if (m_mcu) m_mcu->set_input_line(INPUT_LINE_RESET, newval ? ASSERT_LINE : CLEAR_LINE); } @@ -917,7 +917,7 @@ void fidelz80_state::vcc_prepare_display() // 4 7seg leds for (int i = 0; i < 4; i++) m_display_segmask[i] = 0x7f; - + // note: sel d0 for extra leds UINT8 outdata = (m_7seg_data & 0x7f) | (m_led_select << 7 & 0x80); display_matrix(8, 4, outdata, m_led_select >> 2 & 0xf); @@ -1016,7 +1016,7 @@ void fidelz80_state::vsc_prepare_display() m_display_segmask[i] = 0x7f; m_display_state[i] = (m_led_select >> i & 1) ? m_7seg_data : 0; } - + // 8*8 chessboard leds for (int i = 0; i < 8; i++) m_display_state[i+4] = (m_led_select >> i & 1) ? m_led_data : 0; @@ -1066,10 +1066,10 @@ READ8_MEMBER(fidelz80_state::vsc_pio_porta_r) READ8_MEMBER(fidelz80_state::vsc_pio_portb_r) { UINT8 ret = 0; - + // d4: TSI BUSY line ret |= (m_speech->busy_r()) ? 0 : 0x10; - + return ret; } @@ -1135,7 +1135,7 @@ READ8_MEMBER(fidelz80_state::vbrc_mcu_t_r) // T0: card scanner? if (offset == 0) return 0; - + // T1: ? else return rand() & 1; @@ -1184,7 +1184,7 @@ READ8_MEMBER(fidelz80_state::vsc_io_trampoline_r) ret &= m_ppi8255->read(space, offset & 3); if (~offset & 8) ret &= m_z80pio->read(space, offset & 3); - + return ret; } @@ -1207,12 +1207,12 @@ ADDRESS_MAP_END WRITE8_MEMBER(fidelz80_state::vbrc_speech_w) { //printf("%X ",data); - + // todo: HALT THE z80 here, and set up a callback to poll the s14001a BUSY line to resume z80 m_speech->data_w(space, 0, data & 0x3f); m_speech->start_w(1); m_speech->start_w(0); - + //m_speech->start_w(BIT(data, 7)); } diff --git a/src/mame/drivers/funworld.cpp b/src/mame/drivers/funworld.cpp index db302e879c1..d45c615fd52 100644 --- a/src/mame/drivers/funworld.cpp +++ b/src/mame/drivers/funworld.cpp @@ -5740,9 +5740,9 @@ ROM_START( royalcrd_nes ) ROM_LOAD( "82s147.bin", 0x0000, 0x0200, CRC(5377c680) SHA1(33857bbbfebfce28b8a68c69e030bf560a701e83) ) // and this is just an untouched NES multigame.. - ROM_REGION( 0x0100000, "nes_prg", 0 ) + ROM_REGION( 0x0100000, "nes_prg", 0 ) ROM_LOAD( "me0.bin", 0x0000, 0x0100000, CRC(83a4e841) SHA1(280e1a26737fe0b90dd19be706df89e09ef84c77) ) // == 64 in 1 [a1][p1].prg nes:mc_64a 64 in 1 (Alt Games) - ROM_REGION( 0x80000, "nes_chr", 0 ) + ROM_REGION( 0x80000, "nes_chr", 0 ) ROM_LOAD( "me1.bin", 0x0000, 0x80000, CRC(7114b404) SHA1(0f5a206af25725b2e97c404a616e341f15925431) ) // == 64 in 1 [a1][p1].chr nes:mc_64a 64 in 1 (Alt Games) ROM_END @@ -5759,7 +5759,7 @@ ROM_START( royalcrd_msx ) ROM_LOAD( "24c04.bin", 0x0000, 0x0200, CRC(2a1e8abe) SHA1(639a704f25af02597ead2e69d15ac47953c27f09) ) // some kind of MSX multigame? - ROM_REGION( 0x0100000, "msx_prg", 0 ) + ROM_REGION( 0x0100000, "msx_prg", 0 ) ROM_LOAD( "me0.bin", 0x0000, 0x10000, CRC(bd5be18b) SHA1(b43a176db0522bcda0a17dd0c210c987dc380c97) ) // weird pattern? might be bad if not a lookup table? BADADDR -------xxxxxxxxx ROM_LOAD( "me1.bin", 0x0000, 0x40000, CRC(2152c6b7) SHA1(e512e29f4a899cc3f91a446141fd4432a487228f) ) ROM_END diff --git a/src/mame/drivers/gaelco2.cpp b/src/mame/drivers/gaelco2.cpp index c6e9564da2c..06a068e372c 100644 --- a/src/mame/drivers/gaelco2.cpp +++ b/src/mame/drivers/gaelco2.cpp @@ -202,7 +202,7 @@ ROM_START( maniacsqa ) // REF 940411 ROM_REGION( 0x040000, "maincpu", 0 ) /* 68000 code */ ROM_LOAD16_BYTE( "MS_U_45.U45", 0x000000, 0x020000, CRC(98f4fdc0) SHA1(1e4d5b0a8a432de885c96319c21280d304b38db0) ) ROM_LOAD16_BYTE( "MS_U_44.U44", 0x000001, 0x020000, CRC(1785dd41) SHA1(5c6a65c00248971ce54c8185858393f2c52cc583) ) - + ROM_REGION( 0x10000, "mcu", 0 ) /* DS5002FP code */ ROM_LOAD( "ms_ds5002fp.bin", 0x00000, 0x8000, NO_DUMP ) @@ -217,7 +217,7 @@ ROM_START( maniacsqa ) // REF 940411 ROM_FILL( 0x0200000, 0x0080000, 0x00 ) /* to decode GFX as 5bpp */ ROM_END - + /*============================================================================ BANG @@ -1457,7 +1457,7 @@ ROM_END READ16_MEMBER(gaelco2_state::maniacsqa_prot_r) { int pc = space.device().safe_pc(); - + // if -1 is returned at any point on these checks the game instantly reports 'power failure' // these are generally done right before the other checks if (pc == 0x3dbc) return 0x0000; // must not be -1 @@ -1471,7 +1471,7 @@ READ16_MEMBER(gaelco2_state::maniacsqa_prot_r) if (pc == 0x3dce) return 0x0000; // must be 0 if (pc == 0x25c2) return 0x0000; // writes 0 to 0xfe45fa then expects this to be 0 - + if (pc == 0x5cf6) return 0x0000; // must be 0 if (pc == 0x5d1a) return 0x0000; // must be 0 if (pc == 0xaaa0) return 0x0000; // must be 0? @@ -1480,8 +1480,8 @@ READ16_MEMBER(gaelco2_state::maniacsqa_prot_r) if (pc == 0xaad0) return 0x0a00; // if above ISN'T 0 this must be 0x0a00 (but code then dies, probably wants some data filled?) // other code path just results in no more pieces dropping? maybe the MCU does the matching algorithm? - - + + printf("read at PC %08x\n", pc); diff --git a/src/mame/drivers/gkigt.cpp b/src/mame/drivers/gkigt.cpp index b751be8a2fb..07bd4c982ea 100644 --- a/src/mame/drivers/gkigt.cpp +++ b/src/mame/drivers/gkigt.cpp @@ -45,7 +45,7 @@ EPROM sockets and SIMM slots MULTIMEDIA LITE boards: Multimedia Lite 1 - uses up to 4MB on EPROMs to store sound Multimedia Lite 2 - uses up to 16MB of SIMM to store sound - + Boards contain: Custom programmed Cypress CY37032-125JC CPLD 32 Macrocells @@ -108,7 +108,7 @@ public: { return rand(); }; - + }; @@ -140,14 +140,14 @@ static ADDRESS_MAP_START( igt_gameking_mem, AS_PROGRAM, 32, igt_gameking_state ) AM_RANGE(0x00000000, 0x0007ffff) AM_ROM AM_RANGE(0x08000000, 0x081fffff) AM_ROM AM_REGION("game", 0) - AM_RANGE(0x10000000, 0x1000001f) AM_RAM + AM_RANGE(0x10000000, 0x1000001f) AM_RAM AM_RANGE(0x10000020, 0x1000021f) AM_RAM // strange range to test, correct or CPU issue? - AM_RANGE(0x10000220, 0x1003ffff) AM_RAM + AM_RANGE(0x10000220, 0x1003ffff) AM_RAM AM_RANGE(0x28010008, 0x2801000b) AM_READ(igt_gk_28010008_r) AM_RANGE(0x28030000, 0x28030003) AM_READ(igt_gk_28030000_r) - + ADDRESS_MAP_END @@ -174,7 +174,7 @@ static MACHINE_CONFIG_START( igt_gameking, igt_gameking_state ) /* basic machine hardware */ MCFG_CPU_ADD("maincpu", I960, 20000000) // ?? Mhz MCFG_CPU_PROGRAM_MAP(igt_gameking_mem) - + MCFG_GFXDECODE_ADD("gfxdecode", "palette", igt_gameking) @@ -201,140 +201,140 @@ MACHINE_CONFIG_END ROM_START( gkigt4 ) ROM_REGION( 0x80000, "maincpu", 0 ) - ROM_LOAD( "M0000527 BASE (1-4002).bin", 0x00000, 0x80000, CRC(73981260) SHA1(24b42ae2796034815d35294efe0ac3d5c33100bd) ) + ROM_LOAD( "M0000527 BASE (1-4002).bin", 0x00000, 0x80000, CRC(73981260) SHA1(24b42ae2796034815d35294efe0ac3d5c33100bd) ) ROM_REGION32_LE( 0x200000, "game", 0 ) - ROM_LOAD16_BYTE( "G0001777 GME1 1 of 2 (2-80).bin", 0x000000, 0x100000, CRC(99d5829d) SHA1(b2ec16f35503ba6a0a41221fb3f52c5d2223ad79) ) - ROM_LOAD16_BYTE( "G0001777 GME2 2 of 2 (2-80).bin", 0x000001, 0x100000, CRC(3b7dfcc0) SHA1(2aeb35125c4320ba3198c44418c90fa6fd6270a9) ) + ROM_LOAD16_BYTE( "G0001777 GME1 1 of 2 (2-80).bin", 0x000000, 0x100000, CRC(99d5829d) SHA1(b2ec16f35503ba6a0a41221fb3f52c5d2223ad79) ) + ROM_LOAD16_BYTE( "G0001777 GME2 2 of 2 (2-80).bin", 0x000001, 0x100000, CRC(3b7dfcc0) SHA1(2aeb35125c4320ba3198c44418c90fa6fd6270a9) ) ROM_REGION( 0x100000, "cg", 0 ) - ROM_LOAD16_BYTE( "C0000330 CG1 1 of 4 (2-40).bin", 0x000000, 0x80000, CRC(b92b8aa4) SHA1(05a1feac4012a73777eb28ab6e66e1dcadb9430f) ) - ROM_LOAD16_BYTE( "C0000330 CG2 2 of 4 (2-40).bin", 0x000001, 0x80000, CRC(4e0560b5) SHA1(109f0bd47cfb0ed593fc34c5904bc639b0097d12)) + ROM_LOAD16_BYTE( "C0000330 CG1 1 of 4 (2-40).bin", 0x000000, 0x80000, CRC(b92b8aa4) SHA1(05a1feac4012a73777eb28ab6e66e1dcadb9430f) ) + ROM_LOAD16_BYTE( "C0000330 CG2 2 of 4 (2-40).bin", 0x000001, 0x80000, CRC(4e0560b5) SHA1(109f0bd47cfb0ed593fc34c5904bc639b0097d12)) ROM_REGION( 0x200000, "plx", 0 ) - ROM_LOAD16_BYTE( "C0000330 PLX1 3 of 4 (2-80).bin", 0x000000, 0x100000, CRC(806ec7d4) SHA1(b9263f942b3d7101797bf87ad18cfddac9582791) ) - ROM_LOAD16_BYTE( "C0000330 PLX2 4 of 4 (2-80).bin", 0x000001, 0x100000, CRC(c4ce5dc5) SHA1(cc5d090e88551550787b87d80aafe18ee1661dd7) ) + ROM_LOAD16_BYTE( "C0000330 PLX1 3 of 4 (2-80).bin", 0x000000, 0x100000, CRC(806ec7d4) SHA1(b9263f942b3d7101797bf87ad18cfddac9582791) ) + ROM_LOAD16_BYTE( "C0000330 PLX2 4 of 4 (2-80).bin", 0x000001, 0x100000, CRC(c4ce5dc5) SHA1(cc5d090e88551550787b87d80aafe18ee1661dd7) ) ROM_REGION( 0x200000, "snd", 0 ) - ROM_LOAD( "SWC00046 SND1 1 of 2 (2-80).rom1", 0x000000, 0x100000, CRC(8213aeac) SHA1(4beff02fed64e607270e0e8e322a96f112bd2093) ) - ROM_LOAD( "SWC00046 SND2 2 of 2 (2-80).rom2", 0x100000, 0x100000, CRC(a7ef9b46) SHA1(031373fb8e39c4ed828a58bb63a9395a205c6b6b) ) + ROM_LOAD( "SWC00046 SND1 1 of 2 (2-80).rom1", 0x000000, 0x100000, CRC(8213aeac) SHA1(4beff02fed64e607270e0e8e322a96f112bd2093) ) + ROM_LOAD( "SWC00046 SND2 2 of 2 (2-80).rom2", 0x100000, 0x100000, CRC(a7ef9b46) SHA1(031373fb8e39c4ed828a58bb63a9395a205c6b6b) ) ROM_END ROM_START( gkigt4ms ) ROM_REGION( 0x80000, "maincpu", 0 ) - ROM_LOAD( "M000526 BASE (1-4002) MS.u39", 0x00000, 0x80000, CRC(4d095df5) SHA1(bd0cdc4c1b07ef2723ba22b14abaf581b017f190) ) + ROM_LOAD( "M000526 BASE (1-4002) MS.u39", 0x00000, 0x80000, CRC(4d095df5) SHA1(bd0cdc4c1b07ef2723ba22b14abaf581b017f190) ) ROM_REGION32_LE( 0x200000, "game", 0 ) // same as gkigt4 - ROM_LOAD16_BYTE( "G0001777 GME1 1 of 2 (2-80).bin", 0x000000, 0x100000, CRC(99d5829d) SHA1(b2ec16f35503ba6a0a41221fb3f52c5d2223ad79) ) - ROM_LOAD16_BYTE( "G0001777 GME2 2 of 2 (2-80).bin", 0x000001, 0x100000, CRC(3b7dfcc0) SHA1(2aeb35125c4320ba3198c44418c90fa6fd6270a9) ) + ROM_LOAD16_BYTE( "G0001777 GME1 1 of 2 (2-80).bin", 0x000000, 0x100000, CRC(99d5829d) SHA1(b2ec16f35503ba6a0a41221fb3f52c5d2223ad79) ) + ROM_LOAD16_BYTE( "G0001777 GME2 2 of 2 (2-80).bin", 0x000001, 0x100000, CRC(3b7dfcc0) SHA1(2aeb35125c4320ba3198c44418c90fa6fd6270a9) ) ROM_REGION( 0x100000, "cg", 0 ) - ROM_LOAD16_BYTE( "C000351 CG1 1 of 4 (2-40) MS.u30", 0x000000, 0x80000, CRC(2e841b28) SHA1(492b54e092b0d4028fd8edcb981bd1fd25dca47d) ) - ROM_LOAD16_BYTE( "C000351 CG2 2 of 4 (2-40) MS.u53", 0x000001, 0x80000, CRC(673fc86c) SHA1(4d844330c5602d725253b4f78781fa9e213b8556) ) + ROM_LOAD16_BYTE( "C000351 CG1 1 of 4 (2-40) MS.u30", 0x000000, 0x80000, CRC(2e841b28) SHA1(492b54e092b0d4028fd8edcb981bd1fd25dca47d) ) + ROM_LOAD16_BYTE( "C000351 CG2 2 of 4 (2-40) MS.u53", 0x000001, 0x80000, CRC(673fc86c) SHA1(4d844330c5602d725253b4f78781fa9e213b8556) ) ROM_REGION( 0x200000, "plx", 0 ) - ROM_LOAD16_BYTE( "C000351 PXL1 3 of 4 (2-80) MS.u14", 0x000000, 0x100000, CRC(438fb625) SHA1(369c860dffa323c2e9be155da1989252f6b0e694) ) - ROM_LOAD16_BYTE( "C000351 PXL2 4 of 4 (2-80) MS.u37", 0x000001, 0x100000, CRC(22ec9c65) SHA1(bd944ae79faa8ceb73ed8f6f244fce6ff543ccd1) ) + ROM_LOAD16_BYTE( "C000351 PXL1 3 of 4 (2-80) MS.u14", 0x000000, 0x100000, CRC(438fb625) SHA1(369c860dffa323c2e9be155da1989252f6b0e694) ) + ROM_LOAD16_BYTE( "C000351 PXL2 4 of 4 (2-80) MS.u37", 0x000001, 0x100000, CRC(22ec9c65) SHA1(bd944ae79faa8ceb73ed8f6f244fce6ff543ccd1) ) ROM_REGION( 0x200000, "snd", 0 ) // same as gkigt4 - ROM_LOAD( "SWC00046 SND1 1 of 2 (2-80).rom1", 0x000000, 0x100000, CRC(8213aeac) SHA1(4beff02fed64e607270e0e8e322a96f112bd2093) ) - ROM_LOAD( "SWC00046 SND2 2 of 2 (2-80).rom2", 0x100000, 0x100000, CRC(a7ef9b46) SHA1(031373fb8e39c4ed828a58bb63a9395a205c6b6b) ) + ROM_LOAD( "SWC00046 SND1 1 of 2 (2-80).rom1", 0x000000, 0x100000, CRC(8213aeac) SHA1(4beff02fed64e607270e0e8e322a96f112bd2093) ) + ROM_LOAD( "SWC00046 SND2 2 of 2 (2-80).rom2", 0x100000, 0x100000, CRC(a7ef9b46) SHA1(031373fb8e39c4ed828a58bb63a9395a205c6b6b) ) ROM_END ROM_START( gkigt43 ) ROM_REGION( 0x80000, "maincpu", 0 ) - ROM_LOAD( "M0000837 BASE (1-4002).bin", 0x00000, 0x80000, CRC(98841e5c) SHA1(3b04bc9bc170cfcc6145dc601a63bd1394a62897) ) + ROM_LOAD( "M0000837 BASE (1-4002).bin", 0x00000, 0x80000, CRC(98841e5c) SHA1(3b04bc9bc170cfcc6145dc601a63bd1394a62897) ) ROM_REGION32_LE( 0x200000, "game", 0 ) - ROM_LOAD16_BYTE( "G0002142 GME1 1 of 2 (2-80).bin", 0x000000, 0x100000, CRC(704ef406) SHA1(3f8f719342874243d479011372786a9b6b14f5b1) ) - ROM_LOAD16_BYTE( "G0002142 GME2 2 of 2 (2-80).bin", 0x000001, 0x100000, CRC(3a576a75) SHA1(d2de1b61808412fb2fe68400387dcdcb7910a770) ) + ROM_LOAD16_BYTE( "G0002142 GME1 1 of 2 (2-80).bin", 0x000000, 0x100000, CRC(704ef406) SHA1(3f8f719342874243d479011372786a9b6b14f5b1) ) + ROM_LOAD16_BYTE( "G0002142 GME2 2 of 2 (2-80).bin", 0x000001, 0x100000, CRC(3a576a75) SHA1(d2de1b61808412fb2fe68400387dcdcb7910a770) ) ROM_REGION( 0x100000, "cg", 0 ) - ROM_LOAD16_BYTE( "C0000793 CG1 1 of 4 (2-40).bin", 0x000000, 0x80000, CRC(582137cc) SHA1(66686a2332a3844f816cf7e988a346f5f593d8f6) ) - ROM_LOAD16_BYTE( "C0000793 CG2 2 of 4 (2-40).bin", 0x000001, 0x80000, CRC(5e0b6310) SHA1(4bf718dc9859e8c10c9dca967185c57738249319) ) + ROM_LOAD16_BYTE( "C0000793 CG1 1 of 4 (2-40).bin", 0x000000, 0x80000, CRC(582137cc) SHA1(66686a2332a3844f816cf7e988a346f5f593d8f6) ) + ROM_LOAD16_BYTE( "C0000793 CG2 2 of 4 (2-40).bin", 0x000001, 0x80000, CRC(5e0b6310) SHA1(4bf718dc9859e8c10c9dca967185c57738249319) ) ROM_REGION( 0x200000, "plx", 0 ) - ROM_LOAD16_BYTE( "C0000793 PLX1 3 of 4 (2-80).bin", 0x000000, 0x100000, CRC(6327a76e) SHA1(01ad5747788389d3d9d71a1c37472d33db3ba5fb) ) - ROM_LOAD16_BYTE( "C0000793 PLX2 4 of 4 (2-80).bin", 0x000001, 0x100000, CRC(5a400e90) SHA1(c01be47d03e9ec418d0e4e1293fcf2c890301430) ) + ROM_LOAD16_BYTE( "C0000793 PLX1 3 of 4 (2-80).bin", 0x000000, 0x100000, CRC(6327a76e) SHA1(01ad5747788389d3d9d71a1c37472d33db3ba5fb) ) + ROM_LOAD16_BYTE( "C0000793 PLX2 4 of 4 (2-80).bin", 0x000001, 0x100000, CRC(5a400e90) SHA1(c01be47d03e9ec418d0e4e1293fcf2c890301430) ) ROM_REGION( 0x200000, "snd", 0 ) // same as gkigt4 - ROM_LOAD( "SWC00046 SND1 1 of 2 (2-80).rom1", 0x000000, 0x100000, CRC(8213aeac) SHA1(4beff02fed64e607270e0e8e322a96f112bd2093) ) - ROM_LOAD( "SWC00046 SND2 2 of 2 (2-80).rom2", 0x100000, 0x100000, CRC(a7ef9b46) SHA1(031373fb8e39c4ed828a58bb63a9395a205c6b6b) ) + ROM_LOAD( "SWC00046 SND1 1 of 2 (2-80).rom1", 0x000000, 0x100000, CRC(8213aeac) SHA1(4beff02fed64e607270e0e8e322a96f112bd2093) ) + ROM_LOAD( "SWC00046 SND2 2 of 2 (2-80).rom2", 0x100000, 0x100000, CRC(a7ef9b46) SHA1(031373fb8e39c4ed828a58bb63a9395a205c6b6b) ) ROM_END ROM_START( gkigt43n ) ROM_REGION( 0x80000, "maincpu", 0 ) - ROM_LOAD( "M0000811 BASE (1-4002) NJ.bin", 0x00000, 0x80000, CRC(4c659923) SHA1(4624179320cb284516980e2d3caea6fd45c3f967) ) + ROM_LOAD( "M0000811 BASE (1-4002) NJ.bin", 0x00000, 0x80000, CRC(4c659923) SHA1(4624179320cb284516980e2d3caea6fd45c3f967) ) ROM_REGION32_LE( 0x200000, "game", 0 ) - ROM_LOAD16_BYTE( "G0001624 GME1 1 of 2 (2-80) NJ.bin", 0x000000, 0x100000, CRC(4aa4139b) SHA1(c3e13c84cc13d44de90a03d0b5d45f46d4f794ce) ) - ROM_LOAD16_BYTE( "G0001624 GME2 2 of 2 (2-80) NJ.bin", 0x000001, 0x100000, CRC(5b3bb8bf) SHA1(271131f06944074bedab7fe7c80fce1e2136c385) ) + ROM_LOAD16_BYTE( "G0001624 GME1 1 of 2 (2-80) NJ.bin", 0x000000, 0x100000, CRC(4aa4139b) SHA1(c3e13c84cc13d44de90a03d0b5d45f46d4f794ce) ) + ROM_LOAD16_BYTE( "G0001624 GME2 2 of 2 (2-80) NJ.bin", 0x000001, 0x100000, CRC(5b3bb8bf) SHA1(271131f06944074bedab7fe7c80fce1e2136c385) ) ROM_REGION( 0x100000, "cg", 0 ) - ROM_LOAD16_BYTE( "C0000770 CG1 1 of 4 (2-40) NJ.bin", 0x000000, 0x80000, CRC(35847c45) SHA1(9f6192a9cb43df1a32d13d09248f10d62cd5ad3c) ) - ROM_LOAD16_BYTE( "C0000770 CG2 2 of 4 (2-40) NJ.bin", 0x000001, 0x80000, CRC(2207af01) SHA1(6f59d624fbbae56af081f2a2f4eb3f7a6e6c0ec1) ) + ROM_LOAD16_BYTE( "C0000770 CG1 1 of 4 (2-40) NJ.bin", 0x000000, 0x80000, CRC(35847c45) SHA1(9f6192a9cb43df1a32d13d09248f10d62cd5ad3c) ) + ROM_LOAD16_BYTE( "C0000770 CG2 2 of 4 (2-40) NJ.bin", 0x000001, 0x80000, CRC(2207af01) SHA1(6f59d624fbbae56af081f2a2f4eb3f7a6e6c0ec1) ) ROM_REGION( 0x200000, "plx", 0 ) - ROM_LOAD16_BYTE( "C0000770 PLX1 3 of 4 (2-80) NJ.bin", 0x000000, 0x100000, CRC(d1e673cd) SHA1(22d0234e3efb5238d60c9aab4ffc171f28f5abac) ) - ROM_LOAD16_BYTE( "C0000770 PLX2 4 of 4 (2-80) NJ.bin", 0x000001, 0x100000, CRC(d99074f3) SHA1(a5829761f558f8e543a1442128c0ae3520d42318) ) + ROM_LOAD16_BYTE( "C0000770 PLX1 3 of 4 (2-80) NJ.bin", 0x000000, 0x100000, CRC(d1e673cd) SHA1(22d0234e3efb5238d60c9aab4ffc171f28f5abac) ) + ROM_LOAD16_BYTE( "C0000770 PLX2 4 of 4 (2-80) NJ.bin", 0x000001, 0x100000, CRC(d99074f3) SHA1(a5829761f558f8e543a1442128c0ae3520d42318) ) ROM_REGION( 0x200000, "snd", 0 ) // same as gkigt4 - ROM_LOAD( "SWC00046 SND1 1 of 2 (2-80).rom1", 0x000000, 0x100000, CRC(8213aeac) SHA1(4beff02fed64e607270e0e8e322a96f112bd2093) ) - ROM_LOAD( "SWC00046 SND2 2 of 2 (2-80).rom2", 0x100000, 0x100000, CRC(a7ef9b46) SHA1(031373fb8e39c4ed828a58bb63a9395a205c6b6b) ) + ROM_LOAD( "SWC00046 SND1 1 of 2 (2-80).rom1", 0x000000, 0x100000, CRC(8213aeac) SHA1(4beff02fed64e607270e0e8e322a96f112bd2093) ) + ROM_LOAD( "SWC00046 SND2 2 of 2 (2-80).rom2", 0x100000, 0x100000, CRC(a7ef9b46) SHA1(031373fb8e39c4ed828a58bb63a9395a205c6b6b) ) ROM_END ROM_START( gkigtez ) ROM_REGION( 0x80000, "maincpu", 0 ) // same as gkigt4ms - ROM_LOAD( "M000526 BASE (1-4002) MS.u39", 0x00000, 0x80000, CRC(4d095df5) SHA1(bd0cdc4c1b07ef2723ba22b14abaf581b017f190) ) + ROM_LOAD( "M000526 BASE (1-4002) MS.u39", 0x00000, 0x80000, CRC(4d095df5) SHA1(bd0cdc4c1b07ef2723ba22b14abaf581b017f190) ) ROM_REGION32_LE( 0x200000, "game", 0 ) - ROM_LOAD16_BYTE( "G0002955 GME1 1 of 2 (2-80) MS.u13", 0x000000, 0x100000, CRC(472c04a1) SHA1(00b7784d254390475c9aa1beac1700c42514cbed) ) - ROM_LOAD16_BYTE( "G0002955 GME2 2 of 2 (2-80) MS.u36", 0x000001, 0x100000, CRC(16903e65) SHA1(eb01c0f88212e8e35c35f897f17e12e859255270) ) + ROM_LOAD16_BYTE( "G0002955 GME1 1 of 2 (2-80) MS.u13", 0x000000, 0x100000, CRC(472c04a1) SHA1(00b7784d254390475c9aa1beac1700c42514cbed) ) + ROM_LOAD16_BYTE( "G0002955 GME2 2 of 2 (2-80) MS.u36", 0x000001, 0x100000, CRC(16903e65) SHA1(eb01c0f88212e8e35c35f897f17e12e859255270) ) ROM_REGION( 0x100000, "cg", 0 ) // same as gkigt4ms - ROM_LOAD16_BYTE( "C000351 CG1 1 of 4 (2-40) MS.u30", 0x000000, 0x80000, CRC(2e841b28) SHA1(492b54e092b0d4028fd8edcb981bd1fd25dca47d) ) - ROM_LOAD16_BYTE( "C000351 CG2 2 of 4 (2-40) MS.u53", 0x000001, 0x80000, CRC(673fc86c) SHA1(4d844330c5602d725253b4f78781fa9e213b8556) ) + ROM_LOAD16_BYTE( "C000351 CG1 1 of 4 (2-40) MS.u30", 0x000000, 0x80000, CRC(2e841b28) SHA1(492b54e092b0d4028fd8edcb981bd1fd25dca47d) ) + ROM_LOAD16_BYTE( "C000351 CG2 2 of 4 (2-40) MS.u53", 0x000001, 0x80000, CRC(673fc86c) SHA1(4d844330c5602d725253b4f78781fa9e213b8556) ) ROM_REGION( 0x200000, "plx", 0 ) // same as gkigt4ms - ROM_LOAD16_BYTE( "C000351 PXL1 3 of 4 (2-80) MS.u14", 0x000000, 0x100000, CRC(438fb625) SHA1(369c860dffa323c2e9be155da1989252f6b0e694) ) - ROM_LOAD16_BYTE( "C000351 PXL2 4 of 4 (2-80) MS.u37", 0x000001, 0x100000, CRC(22ec9c65) SHA1(bd944ae79faa8ceb73ed8f6f244fce6ff543ccd1) ) + ROM_LOAD16_BYTE( "C000351 PXL1 3 of 4 (2-80) MS.u14", 0x000000, 0x100000, CRC(438fb625) SHA1(369c860dffa323c2e9be155da1989252f6b0e694) ) + ROM_LOAD16_BYTE( "C000351 PXL2 4 of 4 (2-80) MS.u37", 0x000001, 0x100000, CRC(22ec9c65) SHA1(bd944ae79faa8ceb73ed8f6f244fce6ff543ccd1) ) ROM_REGION( 0x200000, "snd", 0 ) // same as gkigt4 - ROM_LOAD( "SWC00046 SND1 1 of 2 (2-80).rom1", 0x000000, 0x100000, CRC(8213aeac) SHA1(4beff02fed64e607270e0e8e322a96f112bd2093) ) - ROM_LOAD( "SWC00046 SND2 2 of 2 (2-80).rom2", 0x100000, 0x100000, CRC(a7ef9b46) SHA1(031373fb8e39c4ed828a58bb63a9395a205c6b6b) ) + ROM_LOAD( "SWC00046 SND1 1 of 2 (2-80).rom1", 0x000000, 0x100000, CRC(8213aeac) SHA1(4beff02fed64e607270e0e8e322a96f112bd2093) ) + ROM_LOAD( "SWC00046 SND2 2 of 2 (2-80).rom2", 0x100000, 0x100000, CRC(a7ef9b46) SHA1(031373fb8e39c4ed828a58bb63a9395a205c6b6b) ) ROM_END ROM_START( gkigt5p ) ROM_REGION( 0x80000, "maincpu", 0 ) - ROM_LOAD( "M0000761 BASE (1-4002).bin", 0x00000, 0x80000, CRC(efac4e4f) SHA1(0cf5b3eead66a791701a504330d9154e8f4d657d) ) + ROM_LOAD( "M0000761 BASE (1-4002).bin", 0x00000, 0x80000, CRC(efac4e4f) SHA1(0cf5b3eead66a791701a504330d9154e8f4d657d) ) ROM_REGION32_LE( 0x200000, "game", 0 ) - ROM_LOAD16_BYTE( "G0001783 GME1 1 of 2 (2-80).bin", 0x000000, 0x100000, CRC(f6672841) SHA1(1f8fe98b931e7fd67e5cd56e193c44acabcb7c0a) ) - ROM_LOAD16_BYTE( "G0001783 GME1 2 of 2 (2-80).bin", 0x000001, 0x100000, CRC(639de8c0) SHA1(ad4fb79f12bf19b4b39691cda9f5e61f32fa2dd5) ) + ROM_LOAD16_BYTE( "G0001783 GME1 1 of 2 (2-80).bin", 0x000000, 0x100000, CRC(f6672841) SHA1(1f8fe98b931e7fd67e5cd56e193c44acabcb7c0a) ) + ROM_LOAD16_BYTE( "G0001783 GME1 2 of 2 (2-80).bin", 0x000001, 0x100000, CRC(639de8c0) SHA1(ad4fb79f12bf19b4b39691cda9f5e61f32fa2dd5) ) ROM_REGION( 0x100000, "cg", 0 ) - ROM_LOAD16_BYTE( "C0000517 CG1 1 of 4 (2-40).bin", 0x000000, 0x80000, CRC(26db44c9) SHA1(8afe145d1fb7535c651d78b23872b71c2c946509) ) - ROM_LOAD16_BYTE( "C0000517 CG2 2 of 4 (2-40).bin", 0x000001, 0x80000, CRC(3554ba38) SHA1(6e0b8506943559dbee4cfa7c9e4b60590c6529fb) ) + ROM_LOAD16_BYTE( "C0000517 CG1 1 of 4 (2-40).bin", 0x000000, 0x80000, CRC(26db44c9) SHA1(8afe145d1fb7535c651d78b23872b71c2c946509) ) + ROM_LOAD16_BYTE( "C0000517 CG2 2 of 4 (2-40).bin", 0x000001, 0x80000, CRC(3554ba38) SHA1(6e0b8506943559dbee4cfa7c9e4b60590c6529fb) ) ROM_REGION( 0x200000, "plx", 0 ) - ROM_LOAD16_BYTE( "C0000517 PLX1 3 of 4 (2-80).bin", 0x000000, 0x100000, CRC(956ba40c) SHA1(7d8ae934ef663ea6b3f342455d1e8c70a1ca4581) ) - ROM_LOAD16_BYTE( "C0000517 PLX2 4 of 4 (2-80).bin", 0x000001, 0x100000, CRC(dff43975) SHA1(e1ca212e4e51175bcbab2af447863605f74ba77f) ) + ROM_LOAD16_BYTE( "C0000517 PLX1 3 of 4 (2-80).bin", 0x000000, 0x100000, CRC(956ba40c) SHA1(7d8ae934ef663ea6b3f342455d1e8c70a1ca4581) ) + ROM_LOAD16_BYTE( "C0000517 PLX2 4 of 4 (2-80).bin", 0x000001, 0x100000, CRC(dff43975) SHA1(e1ca212e4e51175bcbab2af447863605f74ba77f) ) ROM_REGION( 0x200000, "snd", 0 ) // same as gkigt4 - ROM_LOAD( "SWC00046 SND1 1 of 2 (2-80).rom1", 0x000000, 0x100000, CRC(8213aeac) SHA1(4beff02fed64e607270e0e8e322a96f112bd2093) ) - ROM_LOAD( "SWC00046 SND2 2 of 2 (2-80).rom2", 0x100000, 0x100000, CRC(a7ef9b46) SHA1(031373fb8e39c4ed828a58bb63a9395a205c6b6b) ) + ROM_LOAD( "SWC00046 SND1 1 of 2 (2-80).rom1", 0x000000, 0x100000, CRC(8213aeac) SHA1(4beff02fed64e607270e0e8e322a96f112bd2093) ) + ROM_LOAD( "SWC00046 SND2 2 of 2 (2-80).rom2", 0x100000, 0x100000, CRC(a7ef9b46) SHA1(031373fb8e39c4ed828a58bb63a9395a205c6b6b) ) ROM_END ROM_START( igtsc ) ROM_REGION( 0x80000, "maincpu", 0 ) - ROM_LOAD( "I0000838 BASE (1-4002).bin", 0x00000, 0x80000, CRC(7b66f0d5) SHA1(a13e7fa4062668ff7acb15e58025eeb401754898) ) + ROM_LOAD( "I0000838 BASE (1-4002).bin", 0x00000, 0x80000, CRC(7b66f0d5) SHA1(a13e7fa4062668ff7acb15e58025eeb401754898) ) ROM_REGION32_LE( 0x200000, "game", 0 ) - ROM_LOAD16_BYTE( "G0001175 GME1 1 of 2 (2-80).bin", 0x000000, 0x100000, CRC(674e0172) SHA1(e7bfe13781988b9193f22ad93502e303ba9427eb) ) - ROM_LOAD16_BYTE( "G0001175 GME2 2 of 2 (2-80).bin", 0x000001, 0x100000, CRC(db76db22) SHA1(e389b11a05f0ef0dcee303ba91578f4cd56beba0) ) + ROM_LOAD16_BYTE( "G0001175 GME1 1 of 2 (2-80).bin", 0x000000, 0x100000, CRC(674e0172) SHA1(e7bfe13781988b9193f22ad93502e303ba9427eb) ) + ROM_LOAD16_BYTE( "G0001175 GME2 2 of 2 (2-80).bin", 0x000001, 0x100000, CRC(db76db22) SHA1(e389b11a05f0ef0dcee303ba91578f4cd56beba0) ) // all these SIMM files are bad dumps, they never contains the byte value 0x0d (uploaded in ASCII mode with carriage return stripped out?) ROM_REGION( 0x0800000, "cg", 0 ) @@ -353,8 +353,8 @@ ROM_END ROM_START( gkkey ) ROM_REGION( 0x80000, "maincpu", 0 ) - ROM_LOAD( "KEY00017 (1-4002).bin", 0x00000, 0x80000, CRC(1579739f) SHA1(7b6257d17f74599a4ada3014d02a2e7c6686ab3f) ) - ROM_LOAD( "KEY00028 (1-4002).bin", 0x00000, 0x80000, CRC(bf06b98b) SHA1(5c46afb560bb5c0f7540b714c0dea851c6b18fe6) ) + ROM_LOAD( "KEY00017 (1-4002).bin", 0x00000, 0x80000, CRC(1579739f) SHA1(7b6257d17f74599a4ada3014d02a2e7c6686ab3f) ) + ROM_LOAD( "KEY00028 (1-4002).bin", 0x00000, 0x80000, CRC(bf06b98b) SHA1(5c46afb560bb5c0f7540b714c0dea851c6b18fe6) ) ROM_REGION( 0x80000, "miscbad", 0 ) // these are also bad dumps, again they never contains the byte value 0x0d (uploaded in ASCII mode with carriage return stripped out?) @@ -377,4 +377,3 @@ GAME( 2003, gkigtez, gkigt4, igt_gameking, igt_gameking, driver_device, GAME( 2003, gkigt5p, gkigt4, igt_gameking, igt_gameking, driver_device, 0, ROT0, "IGT", "Game King (Triple-Five Play)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) GAME( 2003, igtsc, 0, igt_gameking, igt_gameking, driver_device, 0, ROT0, "IGT", "Super Cherry", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) // SIMM dumps are bad. GAME( 2003, gkkey, 0, igt_gameking, igt_gameking, driver_device, 0, ROT0, "IGT", "Game King (Set Chips)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) // only 2 are good dumps - diff --git a/src/mame/drivers/hp9845.cpp b/src/mame/drivers/hp9845.cpp index c303d1066d3..2936cae3228 100644 --- a/src/mame/drivers/hp9845.cpp +++ b/src/mame/drivers/hp9845.cpp @@ -156,7 +156,7 @@ static INPUT_PORTS_START(hp9845b) PORT_BIT(BIT_MASK(2) , IP_ACTIVE_HIGH , IPT_KEYBOARD) PORT_NAME("KP+") // KP + PORT_BIT(BIT_MASK(3) , IP_ACTIVE_HIGH , IPT_KEYBOARD) PORT_NAME("KP,") // KP , PORT_BIT(BIT_MASK(4) , IP_ACTIVE_HIGH , IPT_KEYBOARD) PORT_NAME("KP.") // KP . - PORT_BIT(BIT_MASK(5) , IP_ACTIVE_HIGH , IPT_KEYBOARD) PORT_NAME("KP0") // KP 0 + PORT_BIT(BIT_MASK(5) , IP_ACTIVE_HIGH , IPT_KEYBOARD) PORT_NAME("KP0") // KP 0 PORT_BIT(BIT_MASK(6) , IP_ACTIVE_HIGH , IPT_KEYBOARD) PORT_CODE(KEYCODE_F12) PORT_NAME("Execute") // Execute PORT_BIT(BIT_MASK(7) , IP_ACTIVE_HIGH , IPT_KEYBOARD) PORT_CODE(KEYCODE_F11) PORT_NAME("Cont") // Cont PORT_BIT(BIT_MASK(8) , IP_ACTIVE_HIGH , IPT_KEYBOARD) PORT_CODE(KEYCODE_RIGHT) PORT_CHAR(UCHAR_MAMEKEY(RIGHT)) // Right @@ -261,7 +261,7 @@ static INPUT_PORTS_START(hp9845b) PORT_BIT(BIT_MASK(5) , IP_ACTIVE_HIGH , IPT_KEYBOARD) PORT_NAME("K12") // K12 PORT_BIT(BIT_MASK(6) , IP_ACTIVE_HIGH , IPT_KEYBOARD) PORT_NAME("K11") // K11 PORT_BIT(BIT_MASK(7) , IP_ACTIVE_HIGH , IPT_KEYBOARD) PORT_NAME("K10") // K10 - PORT_BIT(BIT_MASK(8) , IP_ACTIVE_HIGH , IPT_KEYBOARD) PORT_NAME("K9") // K9 + PORT_BIT(BIT_MASK(8) , IP_ACTIVE_HIGH , IPT_KEYBOARD) PORT_NAME("K9") // K9 PORT_BIT(BIT_MASK(9) , IP_ACTIVE_HIGH , IPT_KEYBOARD) PORT_NAME("K8") // K8 PORT_BIT(BIT_MASK(10) , IP_ACTIVE_HIGH , IPT_KEYBOARD) PORT_CODE(KEYCODE_0) PORT_CHAR('0') // 0 PORT_BIT(BIT_MASK(11) , IP_ACTIVE_HIGH , IPT_KEYBOARD) PORT_CODE(KEYCODE_8) PORT_CHAR('8') PORT_CHAR('(') // 8 @@ -270,12 +270,12 @@ static INPUT_PORTS_START(hp9845b) PORT_BIT(BIT_MASK(14) , IP_ACTIVE_HIGH , IPT_KEYBOARD) PORT_CODE(KEYCODE_2) PORT_CHAR('2') PORT_CHAR('"') // 2 PORT_BIT(BIT_MASK(15) , IP_ACTIVE_HIGH , IPT_KEYBOARD) PORT_CODE(KEYCODE_TAB) PORT_CHAR('\t') // Tab PORT_BIT(BIT_MASK(16) , IP_ACTIVE_HIGH , IPT_KEYBOARD) PORT_NAME("Tab clr") // Tab clr - PORT_BIT(BIT_MASK(17) , IP_ACTIVE_HIGH , IPT_KEYBOARD) PORT_NAME("Step") // Step + PORT_BIT(BIT_MASK(17) , IP_ACTIVE_HIGH , IPT_KEYBOARD) PORT_NAME("Step") // Step PORT_BIT(BIT_MASK(18) , IP_ACTIVE_HIGH , IPT_KEYBOARD) PORT_CODE(KEYCODE_F7) PORT_NAME("K7") // K7 PORT_BIT(BIT_MASK(19) , IP_ACTIVE_HIGH , IPT_KEYBOARD) PORT_CODE(KEYCODE_F6) PORT_NAME("K6") // K6 PORT_BIT(BIT_MASK(20) , IP_ACTIVE_HIGH , IPT_KEYBOARD) PORT_CODE(KEYCODE_F5) PORT_NAME("K5") // K5 - PORT_BIT(BIT_MASK(21) , IP_ACTIVE_HIGH , IPT_KEYBOARD) PORT_CODE(KEYCODE_F4) PORT_NAME("K4") // K4 - PORT_BIT(BIT_MASK(22) , IP_ACTIVE_HIGH , IPT_KEYBOARD) PORT_CODE(KEYCODE_F3) PORT_NAME("K3") // K3 + PORT_BIT(BIT_MASK(21) , IP_ACTIVE_HIGH , IPT_KEYBOARD) PORT_CODE(KEYCODE_F4) PORT_NAME("K4") // K4 + PORT_BIT(BIT_MASK(22) , IP_ACTIVE_HIGH , IPT_KEYBOARD) PORT_CODE(KEYCODE_F3) PORT_NAME("K3") // K3 PORT_BIT(BIT_MASK(23) , IP_ACTIVE_HIGH , IPT_KEYBOARD) PORT_CODE(KEYCODE_F2) PORT_NAME("K2") // K2 PORT_BIT(BIT_MASK(24) , IP_ACTIVE_HIGH , IPT_KEYBOARD) PORT_CODE(KEYCODE_F1) PORT_NAME("K1") // K1 PORT_BIT(BIT_MASK(25) , IP_ACTIVE_HIGH , IPT_KEYBOARD) PORT_CODE(KEYCODE_ESC) PORT_NAME("K0") // K0 @@ -621,12 +621,12 @@ static MACHINE_CONFIG_START( hp9835a, hp9845_state ) MACHINE_CONFIG_END static ADDRESS_MAP_START(global_mem_map , AS_PROGRAM , 16 , hp9845b_state) - ADDRESS_MAP_GLOBAL_MASK(0x3f7fff) - ADDRESS_MAP_UNMAP_LOW - AM_RANGE(0x000000 , 0x007fff) AM_RAM AM_SHARE("lpu_ram") - AM_RANGE(0x014000 , 0x017fff) AM_RAM AM_SHARE("ppu_ram") - AM_RANGE(0x030000 , 0x037fff) AM_ROM AM_REGION("lpu" , 0) - AM_RANGE(0x050000 , 0x057fff) AM_ROM AM_REGION("ppu" , 0) + ADDRESS_MAP_GLOBAL_MASK(0x3f7fff) + ADDRESS_MAP_UNMAP_LOW + AM_RANGE(0x000000 , 0x007fff) AM_RAM AM_SHARE("lpu_ram") + AM_RANGE(0x014000 , 0x017fff) AM_RAM AM_SHARE("ppu_ram") + AM_RANGE(0x030000 , 0x037fff) AM_ROM AM_REGION("lpu" , 0) + AM_RANGE(0x050000 , 0x057fff) AM_ROM AM_REGION("ppu" , 0) //AM_RANGE(0x250000 , 0x251fff) AM_ROM AM_REGION("test_rom" , 0) ADDRESS_MAP_END diff --git a/src/mame/drivers/jpmimpct.cpp b/src/mame/drivers/jpmimpct.cpp index 6aa2ca38027..0b789445235 100644 --- a/src/mame/drivers/jpmimpct.cpp +++ b/src/mame/drivers/jpmimpct.cpp @@ -862,7 +862,7 @@ static MACHINE_CONFIG_START( jpmimpct, jpmimpct_state ) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50) MCFG_VIDEO_START_OVERRIDE(jpmimpct_state,jpmimpct) - + MCFG_DEVICE_ADD("meters", METERS, 0) MCFG_METERS_NUMBER(5) MACHINE_CONFIG_END @@ -1339,7 +1339,7 @@ MACHINE_CONFIG_START( impctawp, jpmimpct_state ) MCFG_STEPPER_OPTIC_CALLBACK(WRITELINE(jpmimpct_state, reel4_optic_cb)) MCFG_STARPOINT_48STEP_ADD("reel5") MCFG_STEPPER_OPTIC_CALLBACK(WRITELINE(jpmimpct_state, reel5_optic_cb)) - + MCFG_DEVICE_ADD("meters", METERS, 0) MCFG_METERS_NUMBER(5) diff --git a/src/mame/drivers/jpmmps.cpp b/src/mame/drivers/jpmmps.cpp index c80b2c8fa64..21711756088 100644 --- a/src/mame/drivers/jpmmps.cpp +++ b/src/mame/drivers/jpmmps.cpp @@ -169,9 +169,9 @@ static MACHINE_CONFIG_START( jpmmps, jpmmps_state ) MCFG_SOUND_ADD("sn", SN76489, SOUND_CLOCK) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00) - + MCFG_DEVICE_ADD("meters", METERS, 0) - MCFG_METERS_NUMBER(9) // TODO: meters.cpp sets a max of 8 + MCFG_METERS_NUMBER(9) // TODO: meters.cpp sets a max of 8 MCFG_DEFAULT_LAYOUT(layout_jpmmps) MACHINE_CONFIG_END diff --git a/src/mame/drivers/jpmsys5.cpp b/src/mame/drivers/jpmsys5.cpp index 11911f1acdf..30ba6c0479b 100644 --- a/src/mame/drivers/jpmsys5.cpp +++ b/src/mame/drivers/jpmsys5.cpp @@ -473,7 +473,7 @@ WRITE_LINE_MEMBER(jpmsys5_state::pia_irq) READ8_MEMBER(jpmsys5_state::u29_porta_r) { int meter_bit =0; - + if (m_meters != nullptr) { int combined_meter = m_meters->GetActivity(0) | m_meters->GetActivity(1) | @@ -492,7 +492,7 @@ READ8_MEMBER(jpmsys5_state::u29_porta_r) return m_direct_port->read() | meter_bit; } - + else return m_direct_port->read() | meter_bit; } @@ -880,7 +880,7 @@ MACHINE_CONFIG_START( jpmsys5_ym, jpmsys5_state ) MCFG_PTM6840_OUT0_CB(WRITE8(jpmsys5_state, u26_o1_callback)) MCFG_PTM6840_IRQ_CB(WRITELINE(jpmsys5_state, ptm_irq)) MCFG_DEFAULT_LAYOUT(layout_jpmsys5) - + MCFG_DEVICE_ADD("meters", METERS, 0) MCFG_METERS_NUMBER(8) MACHINE_CONFIG_END @@ -933,7 +933,7 @@ MACHINE_CONFIG_START( jpmsys5, jpmsys5_state ) MCFG_PTM6840_OUT0_CB(WRITE8(jpmsys5_state, u26_o1_callback)) MCFG_PTM6840_IRQ_CB(WRITELINE(jpmsys5_state, ptm_irq)) MCFG_DEFAULT_LAYOUT(layout_jpmsys5) - + MCFG_DEVICE_ADD("meters", METERS, 0) MCFG_METERS_NUMBER(8) MACHINE_CONFIG_END diff --git a/src/mame/drivers/kaneko16.cpp b/src/mame/drivers/kaneko16.cpp index c395609c6be..494b5db608e 100644 --- a/src/mame/drivers/kaneko16.cpp +++ b/src/mame/drivers/kaneko16.cpp @@ -785,7 +785,7 @@ WRITE8_MEMBER(kaneko16_state::wingforc_oki_bank_w) static ADDRESS_MAP_START( wingforc_soundport, AS_IO, 8, kaneko16_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) -// AM_RANGE(0x00, 0x00) // 02 written at boot +// AM_RANGE(0x00, 0x00) // 02 written at boot AM_RANGE(0x02, 0x03) AM_DEVREADWRITE("ymsnd", ym2151_device, read, write) AM_RANGE(0x06, 0x06) AM_READ(soundlatch_byte_r) AM_RANGE(0x0a, 0x0a) AM_DEVREADWRITE("oki", okim6295_device, read, write) @@ -1143,8 +1143,8 @@ static INPUT_PORTS_START( wingforc ) PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_UNKNOWN ) - PORT_SERVICE_NO_TOGGLE( 0x2000, IP_ACTIVE_LOW ) // unused - PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_TILT ) // unused + PORT_SERVICE_NO_TOGGLE( 0x2000, IP_ACTIVE_LOW ) // unused + PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_TILT ) // unused PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_SERVICE1 ) INPUT_PORTS_END diff --git a/src/mame/drivers/liberatr.cpp b/src/mame/drivers/liberatr.cpp index cbdd8a1c693..b6c46aea717 100644 --- a/src/mame/drivers/liberatr.cpp +++ b/src/mame/drivers/liberatr.cpp @@ -158,7 +158,7 @@ void liberatr_state::machine_reset() // reset the control latch on the EAROM m_earom->set_control(0, 1, 1, 0, 0); } - + /************************************* diff --git a/src/mame/drivers/marywu.cpp b/src/mame/drivers/marywu.cpp index 3be69c72bee..ce48608de52 100644 --- a/src/mame/drivers/marywu.cpp +++ b/src/mame/drivers/marywu.cpp @@ -1,7 +1,7 @@ // license:GPL2+ // copyright-holders:Felipe Sanches /************************************************************************* - + This is a driver for a gambling board with a yet unknown name. The PCB is labeled with: WU- MARY-1A And there's a text string in the ROM that says: "Music by: SunKiss Chen" @@ -25,192 +25,192 @@ class marywu_state : public driver_device { public: - marywu_state(const machine_config &mconfig, device_type type, const char *tag) - : driver_device(mconfig, type, tag) - { } - - DECLARE_WRITE8_MEMBER(display_7seg_data_w); - DECLARE_WRITE8_MEMBER(multiplex_7seg_w); - DECLARE_WRITE8_MEMBER(ay1_port_a_w); - DECLARE_WRITE8_MEMBER(ay1_port_b_w); - DECLARE_WRITE8_MEMBER(ay2_port_a_w); - DECLARE_WRITE8_MEMBER(ay2_port_b_w); - DECLARE_READ8_MEMBER(keyboard_r); - DECLARE_READ8_MEMBER(port_r); + marywu_state(const machine_config &mconfig, device_type type, const char *tag) + : driver_device(mconfig, type, tag) + { } + + DECLARE_WRITE8_MEMBER(display_7seg_data_w); + DECLARE_WRITE8_MEMBER(multiplex_7seg_w); + DECLARE_WRITE8_MEMBER(ay1_port_a_w); + DECLARE_WRITE8_MEMBER(ay1_port_b_w); + DECLARE_WRITE8_MEMBER(ay2_port_a_w); + DECLARE_WRITE8_MEMBER(ay2_port_b_w); + DECLARE_READ8_MEMBER(keyboard_r); + DECLARE_READ8_MEMBER(port_r); private: - uint8_t m_selected_7seg_module; + uint8_t m_selected_7seg_module; }; static INPUT_PORTS_START( marywu ) - PORT_START("KEYS1") - PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_1) - PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_2) - PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_3) - PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_4) - PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_5) - PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_6) - PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_7) - PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_8) - - PORT_START("KEYS2") - PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_Q) - PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_W) - PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_E) - PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_R) - PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_T) - PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_Y) - PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_U) - PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_I) - - PORT_START("DSW") - PORT_DIPNAME( 0x01, 0x01, "Unknown bit #0" ) PORT_DIPLOCATION("DSW:0") - PORT_DIPSETTING(0x01, DEF_STR( On ) ) - PORT_DIPSETTING(0x00, DEF_STR( Off ) ) - PORT_DIPNAME( 0x02, 0x02, "Unknown bit #1" ) PORT_DIPLOCATION("DSW:1") - PORT_DIPSETTING(0x02, DEF_STR( On ) ) - PORT_DIPSETTING(0x00, DEF_STR( Off ) ) - PORT_DIPNAME( 0x04, 0x04, "Unknown bit #2" ) PORT_DIPLOCATION("DSW:2") - PORT_DIPSETTING(0x04, DEF_STR( On ) ) - PORT_DIPSETTING(0x00, DEF_STR( Off ) ) - PORT_DIPNAME( 0x08, 0x08, "Unknown bit #3" ) PORT_DIPLOCATION("DSW:3") - PORT_DIPSETTING(0x08, DEF_STR( On ) ) - PORT_DIPSETTING(0x00, DEF_STR( Off ) ) - PORT_DIPNAME( 0x10, 0x10, "Unknown bit #4" ) PORT_DIPLOCATION("DSW:4") - PORT_DIPSETTING(0x10, DEF_STR( On ) ) - PORT_DIPSETTING(0x00, DEF_STR( Off ) ) - PORT_DIPNAME( 0x20, 0x20, "Unknown bit #5" ) PORT_DIPLOCATION("DSW:5") - PORT_DIPSETTING(0x20, DEF_STR( On ) ) - PORT_DIPSETTING(0x00, DEF_STR( Off ) ) - PORT_DIPNAME( 0x40, 0x40, "Unknown bit #6" ) PORT_DIPLOCATION("DSW:6") - PORT_DIPSETTING(0x40, DEF_STR( On ) ) - PORT_DIPSETTING(0x00, DEF_STR( Off ) ) - PORT_DIPNAME( 0x80, 0x80, "Unknown bit #7" ) PORT_DIPLOCATION("DSW:7") - PORT_DIPSETTING(0x80, DEF_STR( On ) ) - PORT_DIPSETTING(0x00, DEF_STR( Off ) ) - - PORT_START("PUSHBUTTONS") - PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_UNUSED ) - PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_UNUSED ) - PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_UNUSED ) - PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_UNUSED ) - PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_A) - PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_S) - PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_D) - PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_F) + PORT_START("KEYS1") + PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_1) + PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_2) + PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_3) + PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_4) + PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_5) + PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_6) + PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_7) + PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_8) + + PORT_START("KEYS2") + PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_Q) + PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_W) + PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_E) + PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_R) + PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_T) + PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_Y) + PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_U) + PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_I) + + PORT_START("DSW") + PORT_DIPNAME( 0x01, 0x01, "Unknown bit #0" ) PORT_DIPLOCATION("DSW:0") + PORT_DIPSETTING(0x01, DEF_STR( On ) ) + PORT_DIPSETTING(0x00, DEF_STR( Off ) ) + PORT_DIPNAME( 0x02, 0x02, "Unknown bit #1" ) PORT_DIPLOCATION("DSW:1") + PORT_DIPSETTING(0x02, DEF_STR( On ) ) + PORT_DIPSETTING(0x00, DEF_STR( Off ) ) + PORT_DIPNAME( 0x04, 0x04, "Unknown bit #2" ) PORT_DIPLOCATION("DSW:2") + PORT_DIPSETTING(0x04, DEF_STR( On ) ) + PORT_DIPSETTING(0x00, DEF_STR( Off ) ) + PORT_DIPNAME( 0x08, 0x08, "Unknown bit #3" ) PORT_DIPLOCATION("DSW:3") + PORT_DIPSETTING(0x08, DEF_STR( On ) ) + PORT_DIPSETTING(0x00, DEF_STR( Off ) ) + PORT_DIPNAME( 0x10, 0x10, "Unknown bit #4" ) PORT_DIPLOCATION("DSW:4") + PORT_DIPSETTING(0x10, DEF_STR( On ) ) + PORT_DIPSETTING(0x00, DEF_STR( Off ) ) + PORT_DIPNAME( 0x20, 0x20, "Unknown bit #5" ) PORT_DIPLOCATION("DSW:5") + PORT_DIPSETTING(0x20, DEF_STR( On ) ) + PORT_DIPSETTING(0x00, DEF_STR( Off ) ) + PORT_DIPNAME( 0x40, 0x40, "Unknown bit #6" ) PORT_DIPLOCATION("DSW:6") + PORT_DIPSETTING(0x40, DEF_STR( On ) ) + PORT_DIPSETTING(0x00, DEF_STR( Off ) ) + PORT_DIPNAME( 0x80, 0x80, "Unknown bit #7" ) PORT_DIPLOCATION("DSW:7") + PORT_DIPSETTING(0x80, DEF_STR( On ) ) + PORT_DIPSETTING(0x00, DEF_STR( Off ) ) + + PORT_START("PUSHBUTTONS") + PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_UNUSED ) + PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_UNUSED ) + PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_UNUSED ) + PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_UNUSED ) + PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_A) + PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_S) + PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_D) + PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_F) INPUT_PORTS_END WRITE8_MEMBER( marywu_state::ay1_port_a_w ) { - for (uint8_t i=0; i<8; i++){ - output().set_led_value(i, (data & (1 << i)) ? 1 : 0); - } + for (uint8_t i=0; i<8; i++){ + output().set_led_value(i, (data & (1 << i)) ? 1 : 0); + } } WRITE8_MEMBER( marywu_state::ay1_port_b_w ) { - for (uint8_t i=0; i<8; i++){ - output().set_led_value(i+8, (data & (1 << i)) ? 1 : 0); - } + for (uint8_t i=0; i<8; i++){ + output().set_led_value(i+8, (data & (1 << i)) ? 1 : 0); + } } WRITE8_MEMBER( marywu_state::ay2_port_a_w ) { - for (uint8_t i=0; i<8; i++){ - output().set_led_value(i+16, (data & (1 << i)) ? 1 : 0); - } + for (uint8_t i=0; i<8; i++){ + output().set_led_value(i+16, (data & (1 << i)) ? 1 : 0); + } } WRITE8_MEMBER( marywu_state::ay2_port_b_w ) { - for (uint8_t i=0; i<6; i++){ - /* we only have 30 LEDs. The last 2 bits in this port are unused. */ - output().set_led_value(i+24, (data & (1 << i)) ? 1 : 0); - } + for (uint8_t i=0; i<6; i++){ + /* we only have 30 LEDs. The last 2 bits in this port are unused. */ + output().set_led_value(i+24, (data & (1 << i)) ? 1 : 0); + } } WRITE8_MEMBER( marywu_state::multiplex_7seg_w ) { - m_selected_7seg_module = data; + m_selected_7seg_module = data; } READ8_MEMBER( marywu_state::port_r ) { //TODO: figure out what each bit is mapped to in the 80c31 ports P1 and P3 - switch(offset){ - //case 1: - // return (1 << 6); + switch(offset){ + //case 1: + // return (1 << 6); default: return 0x00; - } + } } READ8_MEMBER( marywu_state::keyboard_r ) { - switch(m_selected_7seg_module % 8){ + switch(m_selected_7seg_module % 8){ case 0: return ioport("KEYS1")->read(); - case 1: return ioport("KEYS2")->read(); - case 2: return ioport("DSW")->read(); - case 3: return ioport("PUSHBUTTONS")->read(); + case 1: return ioport("KEYS2")->read(); + case 2: return ioport("DSW")->read(); + case 3: return ioport("PUSHBUTTONS")->read(); default: - return 0x00; - } + return 0x00; + } } WRITE8_MEMBER( marywu_state::display_7seg_data_w ) { - static const UINT8 patterns[16] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7c, 0x07, 0x7f, 0x67, 0, 0, 0, 0, 0, 0 }; // HEF4511BP (7 seg display driver) + static const UINT8 patterns[16] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7c, 0x07, 0x7f, 0x67, 0, 0, 0, 0, 0, 0 }; // HEF4511BP (7 seg display driver) - output().set_digit_value(2 * m_selected_7seg_module + 0, patterns[data & 0x0F]); - output().set_digit_value(2 * m_selected_7seg_module + 1, patterns[(data >> 4) & 0x0F]); + output().set_digit_value(2 * m_selected_7seg_module + 0, patterns[data & 0x0F]); + output().set_digit_value(2 * m_selected_7seg_module + 1, patterns[(data >> 4) & 0x0F]); } static ADDRESS_MAP_START( program_map, AS_PROGRAM, 8, marywu_state ) - AM_RANGE(0x0000, 0x7fff) AM_ROM + AM_RANGE(0x0000, 0x7fff) AM_ROM ADDRESS_MAP_END static ADDRESS_MAP_START( io_map, AS_IO, 8, marywu_state ) - AM_RANGE(0x8000, 0x87ff) AM_MIRROR(0x0100) AM_RAM /* HM6116: 2kbytes of Static RAM */ - AM_RANGE(0xb000, 0xb000) AM_MIRROR(0x0ffe) AM_DEVREADWRITE("i8279", i8279_device, data_r, data_w) - AM_RANGE(0xb001, 0xb001) AM_MIRROR(0x0ffe) AM_DEVREADWRITE("i8279", i8279_device, status_r, cmd_w) - AM_RANGE(0x9000, 0x9000) AM_MIRROR(0x0ffc) AM_DEVWRITE("ay1", ay8910_device, data_address_w) - AM_RANGE(0x9001, 0x9001) AM_MIRROR(0x0ffc) AM_DEVREADWRITE("ay1", ay8910_device, data_r, data_w) - AM_RANGE(0x9002, 0x9002) AM_MIRROR(0x0ffc) AM_DEVWRITE("ay2", ay8910_device, data_address_w) - AM_RANGE(0x9003, 0x9003) AM_MIRROR(0x0ffc) AM_DEVREADWRITE("ay2", ay8910_device, data_r, data_w) - AM_RANGE(0xf000, 0xf000) AM_NOP /* TODO: Investigate this. There's something going on at this address range. */ - AM_RANGE(MCS51_PORT_P0, MCS51_PORT_P3) AM_READ(port_r) + AM_RANGE(0x8000, 0x87ff) AM_MIRROR(0x0100) AM_RAM /* HM6116: 2kbytes of Static RAM */ + AM_RANGE(0xb000, 0xb000) AM_MIRROR(0x0ffe) AM_DEVREADWRITE("i8279", i8279_device, data_r, data_w) + AM_RANGE(0xb001, 0xb001) AM_MIRROR(0x0ffe) AM_DEVREADWRITE("i8279", i8279_device, status_r, cmd_w) + AM_RANGE(0x9000, 0x9000) AM_MIRROR(0x0ffc) AM_DEVWRITE("ay1", ay8910_device, data_address_w) + AM_RANGE(0x9001, 0x9001) AM_MIRROR(0x0ffc) AM_DEVREADWRITE("ay1", ay8910_device, data_r, data_w) + AM_RANGE(0x9002, 0x9002) AM_MIRROR(0x0ffc) AM_DEVWRITE("ay2", ay8910_device, data_address_w) + AM_RANGE(0x9003, 0x9003) AM_MIRROR(0x0ffc) AM_DEVREADWRITE("ay2", ay8910_device, data_r, data_w) + AM_RANGE(0xf000, 0xf000) AM_NOP /* TODO: Investigate this. There's something going on at this address range. */ + AM_RANGE(MCS51_PORT_P0, MCS51_PORT_P3) AM_READ(port_r) ADDRESS_MAP_END static MACHINE_CONFIG_START( marywu , marywu_state ) - /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", I80C31, XTAL_10_738635MHz) //actual CPU is a Winbond w78c31b-24 - MCFG_CPU_PROGRAM_MAP(program_map) - MCFG_CPU_IO_MAP(io_map) - - /* Keyboard & display interface */ - MCFG_DEVICE_ADD("i8279", I8279, XTAL_10_738635MHz) /* should it be perhaps a fraction of the XTAL clock ? */ - MCFG_I8279_OUT_SL_CB(WRITE8(marywu_state, multiplex_7seg_w)) // select block of 7seg modules by multiplexing the SL scan lines - MCFG_I8279_IN_RL_CB(READ8(marywu_state, keyboard_r)) // keyboard Return Lines - MCFG_I8279_OUT_DISP_CB(WRITE8(marywu_state, display_7seg_data_w)) - - /* Video */ - MCFG_DEFAULT_LAYOUT(layout_marywu) - - /* sound hardware */ - MCFG_SPEAKER_STANDARD_MONO("mono") - MCFG_SOUND_ADD("ay1", AY8910, XTAL_10_738635MHz) /* should it be perhaps a fraction of the XTAL clock ? */ - MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50) - MCFG_AY8910_PORT_A_WRITE_CB(WRITE8(marywu_state, ay1_port_a_w)) - MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(marywu_state, ay1_port_b_w)) - - MCFG_SOUND_ADD("ay2", AY8910, XTAL_10_738635MHz) /* should it be perhaps a fraction of the XTAL clock ? */ - MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50) - MCFG_AY8910_PORT_A_WRITE_CB(WRITE8(marywu_state, ay2_port_a_w)) - MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(marywu_state, ay2_port_b_w)) + /* basic machine hardware */ + MCFG_CPU_ADD("maincpu", I80C31, XTAL_10_738635MHz) //actual CPU is a Winbond w78c31b-24 + MCFG_CPU_PROGRAM_MAP(program_map) + MCFG_CPU_IO_MAP(io_map) + + /* Keyboard & display interface */ + MCFG_DEVICE_ADD("i8279", I8279, XTAL_10_738635MHz) /* should it be perhaps a fraction of the XTAL clock ? */ + MCFG_I8279_OUT_SL_CB(WRITE8(marywu_state, multiplex_7seg_w)) // select block of 7seg modules by multiplexing the SL scan lines + MCFG_I8279_IN_RL_CB(READ8(marywu_state, keyboard_r)) // keyboard Return Lines + MCFG_I8279_OUT_DISP_CB(WRITE8(marywu_state, display_7seg_data_w)) + + /* Video */ + MCFG_DEFAULT_LAYOUT(layout_marywu) + + /* sound hardware */ + MCFG_SPEAKER_STANDARD_MONO("mono") + MCFG_SOUND_ADD("ay1", AY8910, XTAL_10_738635MHz) /* should it be perhaps a fraction of the XTAL clock ? */ + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50) + MCFG_AY8910_PORT_A_WRITE_CB(WRITE8(marywu_state, ay1_port_a_w)) + MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(marywu_state, ay1_port_b_w)) + + MCFG_SOUND_ADD("ay2", AY8910, XTAL_10_738635MHz) /* should it be perhaps a fraction of the XTAL clock ? */ + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50) + MCFG_AY8910_PORT_A_WRITE_CB(WRITE8(marywu_state, ay2_port_a_w)) + MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(marywu_state, ay2_port_b_w)) MACHINE_CONFIG_END ROM_START( marywu ) ROM_REGION( 0x8000, "maincpu", 0 ) - ROM_LOAD( "marywu_sunkiss_chen.rom", 0x0000, 0x8000, CRC(11f67c7d) SHA1(9c1fd1a5cc6e2b0d675f0217aa8ff21c30609a0c) ) + ROM_LOAD( "marywu_sunkiss_chen.rom", 0x0000, 0x8000, CRC(11f67c7d) SHA1(9c1fd1a5cc6e2b0d675f0217aa8ff21c30609a0c) ) ROM_END /* YEAR NAME PARENT MACHINE INPUT STATE INIT ROT COMPANY FULLNAME FLAGS */ diff --git a/src/mame/drivers/megasys1.cpp b/src/mame/drivers/megasys1.cpp index 5c330687f0a..ad32ebb1961 100644 --- a/src/mame/drivers/megasys1.cpp +++ b/src/mame/drivers/megasys1.cpp @@ -199,7 +199,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(megasys1_state::megasys1A_iganinju_scanline) int scanline = param; // TODO: there's more than one hint that MCU controls IRQ signals via work RAM buffers. - // This is a bare miminum guessing for this specific game, it definitely don't like neither lv 1 nor 2. + // This is a bare miminum guessing for this specific game, it definitely don't like neither lv 1 nor 2. // Of course MCU is probably doing a lot more to mask and probably set a specific line too. if(m_ram[0] == 0) return; diff --git a/src/mame/drivers/metro.cpp b/src/mame/drivers/metro.cpp index 74469cc4fbe..c00f2dd51ee 100644 --- a/src/mame/drivers/metro.cpp +++ b/src/mame/drivers/metro.cpp @@ -5066,22 +5066,22 @@ Notes: ***************************************************************************/ ROM_START( karatour ) - ROM_REGION( 0x080000, "maincpu", 0 ) /* 68000 Code */ - ROM_LOAD16_BYTE( "2.2FAB.8G", 0x000000, 0x040000, CRC(199a28d4) SHA1(ae880b5d5a1703c54e0ef27015039c7bb05eb185) ) // Hand-written label "(2) 2FAB" - ROM_LOAD16_BYTE( "3.0560.10G", 0x000001, 0x040000, CRC(b054e683) SHA1(51e28a99f87684f3e56c7a168523f94717903d79) ) // Hand-written label "(3) 0560" - - ROM_REGION( 0x02c000, "audiocpu", 0 ) /* NEC78C10 Code */ - ROM_LOAD( "KT001.1I", 0x000000, 0x004000, CRC(1dd2008c) SHA1(488b6f5d15bdbc069ee2cd6d7a0980a228d2f790) ) // 11xxxxxxxxxxxxxxx = 0xFF - ROM_CONTINUE( 0x010000, 0x01c000 ) - - ROM_REGION( 0x400000, "gfx1", 0 ) /* Gfx + Data (Addressable by CPU & Blitter) */ - ROMX_LOAD( "361A04.15F", 0x000000, 0x100000, CRC(f6bf20a5) SHA1(cb4cb249eb1c106fe7ef0ace735c0cc3106f1ab7) , ROM_GROUPWORD | ROM_SKIP(6)) - ROMX_LOAD( "361A07.17D", 0x000002, 0x100000, CRC(794cc1c0) SHA1(ecfdec5874a95846c0fb7966fdd1da625d85531f) , ROM_GROUPWORD | ROM_SKIP(6)) - ROMX_LOAD( "361A05.17F", 0x000004, 0x100000, CRC(ea9c11fc) SHA1(176c4419cfe13ff019654a93cd7b0befa238bbc3) , ROM_GROUPWORD | ROM_SKIP(6)) - ROMX_LOAD( "361A06.15D", 0x000006, 0x100000, CRC(7e15f058) SHA1(267f0a5acb874d4fff3556ffa405e24724174667) , ROM_GROUPWORD | ROM_SKIP(6)) - - ROM_REGION( 0x040000, "oki", 0 ) /* Samples */ - ROM_LOAD( "8.4A06.1D", 0x000000, 0x040000, CRC(8d208179) SHA1(54a27ef155828435bc5eba60790a8584274c8b4a) ) // Hand-written label "(8) 4A06" + ROM_REGION( 0x080000, "maincpu", 0 ) /* 68000 Code */ + ROM_LOAD16_BYTE( "2.2FAB.8G", 0x000000, 0x040000, CRC(199a28d4) SHA1(ae880b5d5a1703c54e0ef27015039c7bb05eb185) ) // Hand-written label "(2) 2FAB" + ROM_LOAD16_BYTE( "3.0560.10G", 0x000001, 0x040000, CRC(b054e683) SHA1(51e28a99f87684f3e56c7a168523f94717903d79) ) // Hand-written label "(3) 0560" + + ROM_REGION( 0x02c000, "audiocpu", 0 ) /* NEC78C10 Code */ + ROM_LOAD( "KT001.1I", 0x000000, 0x004000, CRC(1dd2008c) SHA1(488b6f5d15bdbc069ee2cd6d7a0980a228d2f790) ) // 11xxxxxxxxxxxxxxx = 0xFF + ROM_CONTINUE( 0x010000, 0x01c000 ) + + ROM_REGION( 0x400000, "gfx1", 0 ) /* Gfx + Data (Addressable by CPU & Blitter) */ + ROMX_LOAD( "361A04.15F", 0x000000, 0x100000, CRC(f6bf20a5) SHA1(cb4cb249eb1c106fe7ef0ace735c0cc3106f1ab7) , ROM_GROUPWORD | ROM_SKIP(6)) + ROMX_LOAD( "361A07.17D", 0x000002, 0x100000, CRC(794cc1c0) SHA1(ecfdec5874a95846c0fb7966fdd1da625d85531f) , ROM_GROUPWORD | ROM_SKIP(6)) + ROMX_LOAD( "361A05.17F", 0x000004, 0x100000, CRC(ea9c11fc) SHA1(176c4419cfe13ff019654a93cd7b0befa238bbc3) , ROM_GROUPWORD | ROM_SKIP(6)) + ROMX_LOAD( "361A06.15D", 0x000006, 0x100000, CRC(7e15f058) SHA1(267f0a5acb874d4fff3556ffa405e24724174667) , ROM_GROUPWORD | ROM_SKIP(6)) + + ROM_REGION( 0x040000, "oki", 0 ) /* Samples */ + ROM_LOAD( "8.4A06.1D", 0x000000, 0x040000, CRC(8d208179) SHA1(54a27ef155828435bc5eba60790a8584274c8b4a) ) // Hand-written label "(8) 4A06" ROM_END ROM_START( karatourj ) diff --git a/src/mame/drivers/mpu3.cpp b/src/mame/drivers/mpu3.cpp index 0ebb1827f59..97c65cdc8e9 100644 --- a/src/mame/drivers/mpu3.cpp +++ b/src/mame/drivers/mpu3.cpp @@ -856,7 +856,7 @@ static MACHINE_CONFIG_START( mpu3base, mpu3_state ) MCFG_STEPPER_OPTIC_CALLBACK(WRITELINE(mpu3_state, reel2_optic_cb)) MCFG_MPU3_REEL_ADD("reel3") MCFG_STEPPER_OPTIC_CALLBACK(WRITELINE(mpu3_state, reel3_optic_cb)) - + MCFG_DEVICE_ADD("meters", METERS, 0) MCFG_METERS_NUMBER(8) diff --git a/src/mame/drivers/mpu4hw.cpp b/src/mame/drivers/mpu4hw.cpp index ba54c2801f2..cfda62b6a40 100644 --- a/src/mame/drivers/mpu4hw.cpp +++ b/src/mame/drivers/mpu4hw.cpp @@ -2634,7 +2634,7 @@ MACHINE_CONFIG_FRAGMENT( mpu4_common ) MCFG_PIA_CB2_HANDLER(WRITELINE(mpu4_state, pia_ic8_cb2_w)) MCFG_PIA_IRQA_HANDLER(WRITELINE(mpu4_state, cpu0_irq)) MCFG_PIA_IRQB_HANDLER(WRITELINE(mpu4_state, cpu0_irq)) - + MCFG_DEVICE_ADD("meters", METERS, 0) MCFG_METERS_NUMBER(8) diff --git a/src/mame/drivers/naomi.cpp b/src/mame/drivers/naomi.cpp index e7bb26ff38b..de906fba250 100644 --- a/src/mame/drivers/naomi.cpp +++ b/src/mame/drivers/naomi.cpp @@ -1861,10 +1861,10 @@ READ64_MEMBER(naomi_state::aw_modem_r ) if (reg == 0x280/4) { /* - 0x00600280 r 0000dcba - a/b/c/d - coin inputs 1-4, active low - (ab == 0) -> BIOS skip RAM test - */ + 0x00600280 r 0000dcba + a/b/c/d - coin inputs 1-4, active low + (ab == 0) -> BIOS skip RAM test + */ return U64(0xffffffff00000000) | (ioport("COINS")->read() & 0x0F); } else if (reg == 0x284/4) @@ -1888,20 +1888,20 @@ WRITE64_MEMBER(naomi_state::aw_modem_w ) aw_ctrl_type = dat & 0xF0; } /* - 0x00600284 rw ddcc0000 - cc/dd - set type of Maple devices at ports 2/3 (EX. IO board) - 0 - regular Atomiswave controller - 1 - DC lightgun - 2 - DC mouse/trackball - TODO: hook this then MAME have such devices emulated - - 0x00600288 rw 0000dcba - a - 1P coin couner - b - 2P coin couner - c - 1P coin lockout - d - 2P coin lockout - - 0x0060028C rw POUT CN304 (EX. IO board) + 0x00600284 rw ddcc0000 + cc/dd - set type of Maple devices at ports 2/3 (EX. IO board) + 0 - regular Atomiswave controller + 1 - DC lightgun + 2 - DC mouse/trackball + TODO: hook this then MAME have such devices emulated + + 0x00600288 rw 0000dcba + a - 1P coin couner + b - 2P coin couner + c - 1P coin lockout + d - 2P coin lockout + + 0x0060028C rw POUT CN304 (EX. IO board) */ osd_printf_verbose("MODEM: [%08x=%x] write %" I64FMT "x to %x, mask %" I64FMT "x\n", 0x600000+reg*4, dat, data, offset, mem_mask); diff --git a/src/mame/drivers/neogeo.cpp b/src/mame/drivers/neogeo.cpp index 53967f6384f..1743ef2d8f0 100644 --- a/src/mame/drivers/neogeo.cpp +++ b/src/mame/drivers/neogeo.cpp @@ -308,12 +308,12 @@ MVS CHA: GIGA CHAR Board 1.0 Rev. A GIGA CHAR Board 1.5 Rev. 0 - GIGA CHAR Board 1.5 Rev. C + GIGA CHAR Board 1.5 Rev. C MVS PROG: GIGA PROG Board 1.0 Rev. B GIGA PROG Board 1.5 Rev. A - GIGA PROG Board 1.5 Rev. C + GIGA PROG Board 1.5 Rev. C Unofficial pcb's from NEOBITZ: diff --git a/src/mame/drivers/neogeo_noslot.cpp b/src/mame/drivers/neogeo_noslot.cpp index d301a022dea..d6e7eccd327 100644 --- a/src/mame/drivers/neogeo_noslot.cpp +++ b/src/mame/drivers/neogeo_noslot.cpp @@ -3329,7 +3329,7 @@ ROM_START( pbobblen ) /* MVS ONLY RELEASE */ NEO_SFIX_128K( "d96-04.s1", CRC(9caae538) SHA1(cf2d90a7c1a42107c0bb8b9a61397634286dbe0a) ) /* mask rom TC531000 */ NEO_BIOS_AUDIO_128K( "d96-06.m1", CRC(f424368a) SHA1(5e5bbcaeb82bed2ee17df08f005ca20ad1030723) ) /* M27C1001 */ - /* M1 on eprom with sticker; label is D96-06 */ + /* M1 on eprom with sticker; label is D96-06 */ ROM_REGION( 0x380000, "ymsnd", 0 ) ROM_LOAD( "068-v1.v1", 0x000000, 0x100000, CRC(2ced86df) SHA1(d6b73d1f31efbd74fb745200d4dade5f80b71541) ) /* unused */ /* mask rom TC538200 */ @@ -4601,7 +4601,7 @@ ROM_END . NGM-222 NEO-MVS PROGBK1 / NEO-MVS CHA256B NEO-MVS PROGBK1 / NEO-MVS CHA256 - . NGH-222 + . NGH-222 NEO-AEG PROGBK1Y / NEO-AEG CHA256RY ****************************************/ @@ -9610,7 +9610,7 @@ DRIVER_INIT_MEMBER(neogeo_noslot_state,kf2k3pcb) NEOGEO ROM-cart:2004/07/15 ****************************************************************************/ -/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR */ +/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR */ /* SNK */ GAME( 1990, nam1975, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "SNK", "NAM-1975 (NGM-001)(NGH-001)", MACHINE_SUPPORTS_SAVE ) GAME( 1990, bstars, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "SNK", "Baseball Stars Professional (NGM-002)", MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/drivers/nokia_3310.cpp b/src/mame/drivers/nokia_3310.cpp index b6dd7c934c0..81f15a75ce7 100644 --- a/src/mame/drivers/nokia_3310.cpp +++ b/src/mame/drivers/nokia_3310.cpp @@ -1,11 +1,11 @@ // license:BSD-3-Clause // copyright-holders:Sandro Ronco /* - Driver for Nokia phones based on Texas Instrument MAD2WD1 (ARM7TDMI + DSP) + Driver for Nokia phones based on Texas Instrument MAD2WD1 (ARM7TDMI + DSP) - Driver based on documentations found here: - http://nokix.sourceforge.net/help/blacksphere/sub_050main.htm - http://tudor.rdslink.ro/MADos/ + Driver based on documentations found here: + http://nokix.sourceforge.net/help/blacksphere/sub_050main.htm + http://tudor.rdslink.ro/MADos/ */ @@ -19,8 +19,8 @@ #include "debugger.h" -#define LOG_MAD2_REGISTER_ACCESS (0) -#define LOG_CCONT_REGISTER_ACCESS (0) +#define LOG_MAD2_REGISTER_ACCESS (0) +#define LOG_CCONT_REGISTER_ACCESS (0) class noki3310_state : public driver_device @@ -56,8 +56,8 @@ public: TIMER_CALLBACK_MEMBER(timer_watchdog); TIMER_CALLBACK_MEMBER(timer_fiq8); - DECLARE_READ16_MEMBER(ram_r) { return m_ram[offset] & mem_mask; } - DECLARE_WRITE16_MEMBER(ram_w) { COMBINE_DATA(&m_ram[offset]); } + DECLARE_READ16_MEMBER(ram_r) { return m_ram[offset] & mem_mask; } + DECLARE_WRITE16_MEMBER(ram_w) { COMBINE_DATA(&m_ram[offset]); } DECLARE_READ16_MEMBER(dsp_ram_r); DECLARE_WRITE16_MEMBER(dsp_ram_w); DECLARE_INPUT_CHANGED_MEMBER(key_irq); @@ -72,27 +72,27 @@ private: std::unique_ptr m_ram; std::unique_ptr m_dsp_ram; - UINT8 m_power_on; - UINT16 m_fiq_status; - UINT16 m_irq_status; - UINT16 m_timer1_counter; - UINT16 m_timer0_counter; + UINT8 m_power_on; + UINT16 m_fiq_status; + UINT16 m_irq_status; + UINT16 m_timer1_counter; + UINT16 m_timer0_counter; - emu_timer * m_timer0; - emu_timer * m_timer1; - emu_timer * m_timer_watchdog; - emu_timer * m_timer_fiq8; + emu_timer * m_timer0; + emu_timer * m_timer1; + emu_timer * m_timer_watchdog; + emu_timer * m_timer_fiq8; // CCONT struct nokia_ccont { - bool dc; - UINT8 cmd; - UINT8 watchdog; - UINT8 regs[0x10]; + bool dc; + UINT8 cmd; + UINT8 watchdog; + UINT8 regs[0x10]; } m_ccont; - UINT8 m_mad2_regs[0x100]; + UINT8 m_mad2_regs[0x100]; }; @@ -101,87 +101,87 @@ static const char * nokia_mad2_reg_desc(UINT8 offset) { switch(offset) { - case 0x00: return "[CTSI] DCT3 ASIC version Primary hardware version (r)"; - case 0x01: return "[CTSI] MCU reset control register (rw)"; - case 0x02: return "[CTSI] DSP reset control register (rw)"; - case 0x03: return "[CTSI] ASIC watchdog write register (w)"; - case 0x04: return "[CTSI] Sleep clock counter (MSB) (r)"; - case 0x05: return "[CTSI] Sleep clock counter (LSB) (r)"; - case 0x06: return "[CTSI] ? (sleep) clock destination (LSB) (r)"; - case 0x07: return "[CTSI] ? (sleep) clock destination (MSB) (r)"; - case 0x08: return "[CTSI] FIQ lines active (rw)"; - case 0x09: return "[CTSI] IRQ lines active (rw)"; - case 0x0A: return "[CTSI] FIQ lines mask (rw)"; - case 0x0B: return "[CTSI] IRQ lines mask (rw)"; - case 0x0C: return "[CTSI] Interrupt control register (rw)"; - case 0x0D: return "[CTSI] Clock control register (rw)"; - case 0x0E: return "[CTSI] Interrupt trigger register (r)"; - case 0x0F: return "[CTSI] Programmable timer clock divider (rw)"; - case 0x10: return "[CTSI] Programmable timer counter (MSB) (r)"; - case 0x11: return "[CTSI] Programmable timer counter (LSB) (r)"; - case 0x12: return "[CTSI] Programmable timer destination (MSB) (rw)"; - case 0x13: return "[CTSI] Programmable timer destination (LSB) (rw)"; - case 0x15: return "[PUP] PUP control (rw)"; - case 0x16: return "[PUP] FIQ 8 (timer?) interrupt control (rw)"; - case 0x18: return "[PUP] MBUS control (rw)"; - case 0x19: return "[PUP] MBUS status (rw)"; - case 0x1A: return "[PUP] MBUS RX/TX (rw)"; - case 0x1B: return "[PUP] Vibrator (w)"; - case 0x1C: return "[PUP] Buzzer clock divider (w)"; - case 0x1E: return "[PUP] Buzzer volume (w)"; - case 0x20: return "[PUP] McuGenIO signal lines (rw)"; - case 0x22: return "[PUP] ? (?)"; - case 0x24: return "[PUP] McuGenIO I/O direction (rw)"; - case 0x28: return "[UIF/KBGPIO] Keyboard ROW signal lines (rw)"; - case 0x29: return "[UIF/KBGPIO] Keyboard ROW ?? (rw)"; - case 0x2A: return "[UIF/KBGPIO] Keyboard COL signal lines (rw)"; - case 0x2B: return "[UIF/KBGPIO] Keyboard COL ?? (rw)"; - case 0x2C: return "[UIF/GENSIO] CCont write (w)"; - case 0x2D: return "[UIF/GENSIO] GENSIO start transaction (w)"; - case 0x2E: return "[UIF/GENSIO] LCD data write (w)"; - case 0x32: return "[UIF] CTRL I/O 2 (rw)"; - case 0x33: return "[UIF] CTRL I/O 3 (rw)"; - case 0x36: return "[SIMI] SIM UART TxD (w)"; - case 0x37: return "[SIMI] SIM UART RxD (r)"; - case 0x38: return "[SIMI] SIM UART Interrupt Identification (r)"; - case 0x39: return "[SIMI] SIM Control (rw)"; - case 0x3A: return "[SIMI] SIM Clock Control (rw)"; - case 0x3B: return "[SIMI] SIM UART TxD Low Water Mark (?)"; - case 0x3C: return "[SIMI] SIM UART RxD queue fill (r)"; - case 0x3D: return "[SIMI] SIM RxD flags (?)"; - case 0x3E: return "[SIMI] SIM TxD flags (?)"; - case 0x3F: return "[SIMI] SIM UART TxD queue fill (r)"; - case 0x68: return "[UIF/KBGPIO] Keyboard ROW ?? 2 (rw)"; - case 0x69: return "[UIF/KBGPIO] Keyboard ROW interrupt (rw)"; - case 0x6A: return "[UIF/KBGPIO] Keyboard COL ?? 2 (rw)"; - case 0x6B: return "[UIF/KBGPIO] Keyboard COL interrupt mask (rw)"; - case 0x6C: return "[UIF/GENSIO] CCont read (r)"; - case 0x6D: return "[UIF/GENSIO] GENSIO status (r)"; - case 0x6E: return "[UIF/GENSIO] LCD command write (w)"; - case 0x6F: return "[UIF/GENSIO] GENSIO ?? (3/SELECT1) (?)"; - case 0x70: return "[UIF] CTRL I/O 0 I/O direction (1) (rw)"; - case 0x71: return "[UIF] CTRL I/O 1 I/O direction (1) (rw)"; - case 0x72: return "[UIF] CTRL I/O 2 I/O direction (1) (rw)"; - case 0x73: return "[UIF] CTRL I/O 3 I/O direction (1) (rw)"; - case 0xA8: return "[UIF/KBGPIO] Keyboard ROW I/O direction (rw)"; - case 0xA9: return "[UIF/KBGPIO] Keyboard ROW ?? 3 (rw)"; - case 0xAA: return "[UIF/KBGPIO] Keyboard COL I/O direction 0=in 1=out (rw)"; - case 0xAB: return "[UIF/KBGPIO] Keyboard COL ?? 3 (rw)"; - case 0xAD: return "[UIF/GENSIO] GENSIO ?? (1/SELECT2) (?)"; - case 0xAE: return "[UIF/GENSIO] GENSIO ?? (2/SELECT2) (?)"; - case 0xAF: return "[UIF/GENSIO] GENSIO ?? (3/SELECT2) (?)"; - case 0xB0: return "[UIF] CTRL I/O 0 I/O direction (2) (rw)"; - case 0xB1: return "[UIF] CTRL I/O 1 I/O direction (2) (rw)"; - case 0xB2: return "[UIF] CTRL I/O 2 I/O direction (2) (rw)"; - case 0xB3: return "[UIF] CTRL I/O 3 I/O direction (2) (rw)"; - case 0xED: return "[UIF/GENSIO] GENSIO ?? (1/SELECT3) (?)"; - case 0xEE: return "[UIF/GENSIO] GENSIO ?? (2/SELECT3) (?)"; - case 0xEF: return "[UIF/GENSIO] GENSIO ?? (3/SELECT3) (?)"; - case 0xF0: return "[UIF] CTRL I/O 0 input (r)"; - case 0xF1: return "[UIF] CTRL I/O 1 input (r)"; - case 0xF2: return "[UIF] CTRL I/O 2 input (r)"; - case 0xF3: return "[UIF] CTRL I/O 3 input (r)"; - default: return ""; + case 0x00: return "[CTSI] DCT3 ASIC version Primary hardware version (r)"; + case 0x01: return "[CTSI] MCU reset control register (rw)"; + case 0x02: return "[CTSI] DSP reset control register (rw)"; + case 0x03: return "[CTSI] ASIC watchdog write register (w)"; + case 0x04: return "[CTSI] Sleep clock counter (MSB) (r)"; + case 0x05: return "[CTSI] Sleep clock counter (LSB) (r)"; + case 0x06: return "[CTSI] ? (sleep) clock destination (LSB) (r)"; + case 0x07: return "[CTSI] ? (sleep) clock destination (MSB) (r)"; + case 0x08: return "[CTSI] FIQ lines active (rw)"; + case 0x09: return "[CTSI] IRQ lines active (rw)"; + case 0x0A: return "[CTSI] FIQ lines mask (rw)"; + case 0x0B: return "[CTSI] IRQ lines mask (rw)"; + case 0x0C: return "[CTSI] Interrupt control register (rw)"; + case 0x0D: return "[CTSI] Clock control register (rw)"; + case 0x0E: return "[CTSI] Interrupt trigger register (r)"; + case 0x0F: return "[CTSI] Programmable timer clock divider (rw)"; + case 0x10: return "[CTSI] Programmable timer counter (MSB) (r)"; + case 0x11: return "[CTSI] Programmable timer counter (LSB) (r)"; + case 0x12: return "[CTSI] Programmable timer destination (MSB) (rw)"; + case 0x13: return "[CTSI] Programmable timer destination (LSB) (rw)"; + case 0x15: return "[PUP] PUP control (rw)"; + case 0x16: return "[PUP] FIQ 8 (timer?) interrupt control (rw)"; + case 0x18: return "[PUP] MBUS control (rw)"; + case 0x19: return "[PUP] MBUS status (rw)"; + case 0x1A: return "[PUP] MBUS RX/TX (rw)"; + case 0x1B: return "[PUP] Vibrator (w)"; + case 0x1C: return "[PUP] Buzzer clock divider (w)"; + case 0x1E: return "[PUP] Buzzer volume (w)"; + case 0x20: return "[PUP] McuGenIO signal lines (rw)"; + case 0x22: return "[PUP] ? (?)"; + case 0x24: return "[PUP] McuGenIO I/O direction (rw)"; + case 0x28: return "[UIF/KBGPIO] Keyboard ROW signal lines (rw)"; + case 0x29: return "[UIF/KBGPIO] Keyboard ROW ?? (rw)"; + case 0x2A: return "[UIF/KBGPIO] Keyboard COL signal lines (rw)"; + case 0x2B: return "[UIF/KBGPIO] Keyboard COL ?? (rw)"; + case 0x2C: return "[UIF/GENSIO] CCont write (w)"; + case 0x2D: return "[UIF/GENSIO] GENSIO start transaction (w)"; + case 0x2E: return "[UIF/GENSIO] LCD data write (w)"; + case 0x32: return "[UIF] CTRL I/O 2 (rw)"; + case 0x33: return "[UIF] CTRL I/O 3 (rw)"; + case 0x36: return "[SIMI] SIM UART TxD (w)"; + case 0x37: return "[SIMI] SIM UART RxD (r)"; + case 0x38: return "[SIMI] SIM UART Interrupt Identification (r)"; + case 0x39: return "[SIMI] SIM Control (rw)"; + case 0x3A: return "[SIMI] SIM Clock Control (rw)"; + case 0x3B: return "[SIMI] SIM UART TxD Low Water Mark (?)"; + case 0x3C: return "[SIMI] SIM UART RxD queue fill (r)"; + case 0x3D: return "[SIMI] SIM RxD flags (?)"; + case 0x3E: return "[SIMI] SIM TxD flags (?)"; + case 0x3F: return "[SIMI] SIM UART TxD queue fill (r)"; + case 0x68: return "[UIF/KBGPIO] Keyboard ROW ?? 2 (rw)"; + case 0x69: return "[UIF/KBGPIO] Keyboard ROW interrupt (rw)"; + case 0x6A: return "[UIF/KBGPIO] Keyboard COL ?? 2 (rw)"; + case 0x6B: return "[UIF/KBGPIO] Keyboard COL interrupt mask (rw)"; + case 0x6C: return "[UIF/GENSIO] CCont read (r)"; + case 0x6D: return "[UIF/GENSIO] GENSIO status (r)"; + case 0x6E: return "[UIF/GENSIO] LCD command write (w)"; + case 0x6F: return "[UIF/GENSIO] GENSIO ?? (3/SELECT1) (?)"; + case 0x70: return "[UIF] CTRL I/O 0 I/O direction (1) (rw)"; + case 0x71: return "[UIF] CTRL I/O 1 I/O direction (1) (rw)"; + case 0x72: return "[UIF] CTRL I/O 2 I/O direction (1) (rw)"; + case 0x73: return "[UIF] CTRL I/O 3 I/O direction (1) (rw)"; + case 0xA8: return "[UIF/KBGPIO] Keyboard ROW I/O direction (rw)"; + case 0xA9: return "[UIF/KBGPIO] Keyboard ROW ?? 3 (rw)"; + case 0xAA: return "[UIF/KBGPIO] Keyboard COL I/O direction 0=in 1=out (rw)"; + case 0xAB: return "[UIF/KBGPIO] Keyboard COL ?? 3 (rw)"; + case 0xAD: return "[UIF/GENSIO] GENSIO ?? (1/SELECT2) (?)"; + case 0xAE: return "[UIF/GENSIO] GENSIO ?? (2/SELECT2) (?)"; + case 0xAF: return "[UIF/GENSIO] GENSIO ?? (3/SELECT2) (?)"; + case 0xB0: return "[UIF] CTRL I/O 0 I/O direction (2) (rw)"; + case 0xB1: return "[UIF] CTRL I/O 1 I/O direction (2) (rw)"; + case 0xB2: return "[UIF] CTRL I/O 2 I/O direction (2) (rw)"; + case 0xB3: return "[UIF] CTRL I/O 3 I/O direction (2) (rw)"; + case 0xED: return "[UIF/GENSIO] GENSIO ?? (1/SELECT3) (?)"; + case 0xEE: return "[UIF/GENSIO] GENSIO ?? (2/SELECT3) (?)"; + case 0xEF: return "[UIF/GENSIO] GENSIO ?? (3/SELECT3) (?)"; + case 0xF0: return "[UIF] CTRL I/O 0 input (r)"; + case 0xF1: return "[UIF] CTRL I/O 1 input (r)"; + case 0xF2: return "[UIF] CTRL I/O 2 input (r)"; + case 0xF3: return "[UIF] CTRL I/O 3 input (r)"; + default: return ""; } } #endif @@ -191,23 +191,23 @@ static const char * nokia_ccont_reg_desc(UINT8 offset) { switch(offset) { - case 0x0: return "Control register (w)"; - case 0x1: return "PWM (charger) (w)"; - case 0x2: return "A/D read (LSB) (r)"; - case 0x3: return "A/D read (MSB) (rw)"; - case 0x4: return "?"; - case 0x5: return "Watchdog (WDReg) (w)"; - case 0x6: return "RTC enabled (w)"; - case 0x7: return "RTC second (rw)"; - case 0x8: return "RTC minute (r)"; - case 0x9: return "RTC hour (r)"; - case 0xA: return "RTC day (rw)"; - case 0xB: return "RTC alarm minute (rw)"; - case 0xC: return "RTC alarm hour (rw)"; - case 0xD: return "RTC calibration value (rw)"; - case 0xE: return "Interrupt lines (rw)"; - case 0xF: return "Interrupt mask (rw)"; - default: return ""; + case 0x0: return "Control register (w)"; + case 0x1: return "PWM (charger) (w)"; + case 0x2: return "A/D read (LSB) (r)"; + case 0x3: return "A/D read (MSB) (rw)"; + case 0x4: return "?"; + case 0x5: return "Watchdog (WDReg) (w)"; + case 0x6: return "RTC enabled (w)"; + case 0x7: return "RTC second (rw)"; + case 0x8: return "RTC minute (r)"; + case 0x9: return "RTC hour (r)"; + case 0xA: return "RTC day (rw)"; + case 0xB: return "RTC alarm minute (rw)"; + case 0xC: return "RTC alarm hour (rw)"; + case 0xD: return "RTC calibration value (rw)"; + case 0xE: return "Interrupt lines (rw)"; + case 0xF: return "Interrupt mask (rw)"; + default: return ""; } } #endif @@ -215,7 +215,7 @@ static const char * nokia_ccont_reg_desc(UINT8 offset) void noki3310_state::machine_start() { m_ram = std::make_unique(0x40000); - m_dsp_ram = std::make_unique(0x800); // DSP shared RAM + m_dsp_ram = std::make_unique(0x800); // DSP shared RAM // allocate timers m_timer0 = machine().scheduler().timer_alloc(timer_expired_delegate(FUNC(noki3310_state::timer0), this)); @@ -231,10 +231,10 @@ void noki3310_state::machine_reset() m_maincpu->set_state_int(ARM7_R15, 0x200040); memset(m_mad2_regs, 0, 0x100); - m_mad2_regs[0x01] = 0x01; // power-on flag - m_mad2_regs[0x0c] = 0x0a; // disable FIQ and IRQ - m_mad2_regs[0x03] = 0xff; // disable MAD2 watchdog - m_ccont.watchdog = 0; // disable CCONT watchdog + m_mad2_regs[0x01] = 0x01; // power-on flag + m_mad2_regs[0x0c] = 0x0a; // disable FIQ and IRQ + m_mad2_regs[0x03] = 0xff; // disable MAD2 watchdog + m_ccont.watchdog = 0; // disable CCONT watchdog m_ccont.dc = false; m_fiq_status = 0; @@ -242,7 +242,7 @@ void noki3310_state::machine_reset() m_timer1_counter = 0; m_timer0_counter = 0; - m_timer0->adjust(attotime::from_hz(33055 / (255 + 1)), 0, attotime::from_hz(33055 / (255 + 1))); // programmable through port 0x0f + m_timer0->adjust(attotime::from_hz(33055 / (255 + 1)), 0, attotime::from_hz(33055 / (255 + 1))); // programmable through port 0x0f m_timer1->adjust(attotime::from_hz(1057), 0, attotime::from_hz(1057)); m_timer_watchdog->adjust(attotime::from_hz(1), 0, attotime::from_hz(1)); m_timer_fiq8->adjust(attotime::from_hz(1000), 0, attotime::from_hz(1000)); @@ -256,7 +256,7 @@ void noki3310_state::machine_reset() void noki3310_state::assert_fiq(int num) { - if ((m_mad2_regs[0x0c] & 0x01) == 0) // check if FIQ is globally enabled + if ((m_mad2_regs[0x0c] & 0x01) == 0) // check if FIQ is globally enabled return; if (num < 8) @@ -277,7 +277,7 @@ void noki3310_state::assert_fiq(int num) void noki3310_state::assert_irq(int num) { - if ((m_mad2_regs[0x0c] & 0x04) == 0) // check if IRQ is globally enabled + if ((m_mad2_regs[0x0c] & 0x04) == 0) // check if IRQ is globally enabled return; if (num < 8) @@ -327,20 +327,20 @@ void noki3310_state::nokia_ccont_w(UINT8 data) switch(addr) { - case 0x0: // ADC + case 0x0: // ADC { UINT16 ad_id = (data >> 4) & 0x07; UINT16 ad_value = 0; switch(ad_id) { - case 0: ad_value = 0x000; break; // Accessory Detect - case 1: ad_value = 0x3ff; break; // Received signal strength - case 2: ad_value = 0x3ff; break; // Battery voltage - case 3: ad_value = 0x280; break; // Battery type - case 4: ad_value = 0x000; break; // Battery temperature - case 5: ad_value = 0x000; break; // Charger voltage - case 6: ad_value = 0x000; break; // VCX0 (Voltage controlled oscilator) temperature - case 7: ad_value = 0x000; break; // Charging current + case 0: ad_value = 0x000; break; // Accessory Detect + case 1: ad_value = 0x3ff; break; // Received signal strength + case 2: ad_value = 0x3ff; break; // Battery voltage + case 3: ad_value = 0x280; break; // Battery type + case 4: ad_value = 0x000; break; // Battery temperature + case 5: ad_value = 0x000; break; // Charger voltage + case 6: ad_value = 0x000; break; // VCX0 (Voltage controlled oscilator) temperature + case 7: ad_value = 0x000; break; // Charging current } m_ccont.regs[addr] = data; @@ -348,7 +348,7 @@ void noki3310_state::nokia_ccont_w(UINT8 data) m_ccont.regs[3] = ((ad_value >> 8) & 0x03); break; } - case 0x5: // CCONT watchdog + case 0x5: // CCONT watchdog if (data == 0x20) m_ccont.regs[addr] = data; else if (data == 0x31) @@ -382,12 +382,12 @@ UINT8 noki3310_state::nokia_ccont_r() switch(addr) { - case 0x3: data = 0xb0 | (m_ccont.regs[addr] & 0x03); break; - case 0x7: data = systime.local_time.second; break; - case 0x8: data = systime.local_time.minute; break; - case 0x9: data = systime.local_time.hour; break; - case 0xa: data = systime.local_time.mday; break; - case 0xe: data |= 0x01; break; + case 0x3: data = 0xb0 | (m_ccont.regs[addr] & 0x03); break; + case 0x7: data = systime.local_time.second; break; + case 0x8: data = systime.local_time.minute; break; + case 0x9: data = systime.local_time.hour; break; + case 0xa: data = systime.local_time.mday; break; + case 0xe: data |= 0x01; break; } m_ccont.dc = !m_ccont.dc; @@ -460,7 +460,7 @@ TIMER_CALLBACK_MEMBER(noki3310_state::timer_watchdog) { m_maincpu->reset(); machine_reset(); - m_mad2_regs[0x01] |= 0x02; // Last reset was by watchdog + m_mad2_regs[0x01] |= 0x02; // Last reset was by watchdog } } } @@ -468,10 +468,10 @@ TIMER_CALLBACK_MEMBER(noki3310_state::timer_watchdog) READ16_MEMBER(noki3310_state::dsp_ram_r) { // HACK: avoid hangs when ARM try to communicate with the DSP - if (offset <= 0x004 >> 1) return 0x01; - if (offset == 0x0e0 >> 1) return 0x00; - if (offset == 0x0fe >> 1) return 0x01; - if (offset == 0x100 >> 1) return 0x01; + if (offset <= 0x004 >> 1) return 0x01; + if (offset == 0x0e0 >> 1) return 0x00; + if (offset == 0x0fe >> 1) return 0x01; + if (offset == 0x100 >> 1) return 0x01; return m_dsp_ram[offset & 0x7ff]; } @@ -488,7 +488,7 @@ READ8_MEMBER(noki3310_state::mad2_io_r) switch(offset) { case 0x00: - data = 0x40; // ASIC version + data = 0x40; // ASIC version break; case 0x04: data = m_timer1_counter >> 8; @@ -535,7 +535,7 @@ READ8_MEMBER(noki3310_state::mad2_io_r) data = nokia_ccont_r(); break; case 0x6d: - data = 0x07; // GENSIO ready + data = 0x07; // GENSIO ready break; } @@ -553,7 +553,7 @@ WRITE8_MEMBER(noki3310_state::mad2_io_w) { case 0x02: //printf("DSP %s\n", data & 1 ? "RUN" : "HOLD"); - //if (data & 0x01) debugger_break(machine()); + //if (data & 0x01) debugger_break(machine()); break; case 0x08: ack_fiq(data); @@ -624,63 +624,63 @@ WRITE8_MEMBER(noki3310_state::mad2_mcuif_w) static ADDRESS_MAP_START( noki3310_map, AS_PROGRAM, 32, noki3310_state ) ADDRESS_MAP_GLOBAL_MASK(0x00ffffff) - AM_RANGE(0x00000000, 0x0000ffff) AM_MIRROR(0x80000) AM_READWRITE16(ram_r, ram_w, 0xffffffff) // boot ROM / RAM - AM_RANGE(0x00010000, 0x00010fff) AM_MIRROR(0x8f000) AM_READWRITE16(dsp_ram_r, dsp_ram_w, 0xffffffff) // DSP shared memory - AM_RANGE(0x00020000, 0x000200ff) AM_MIRROR(0x8ff00) AM_READWRITE8(mad2_io_r, mad2_io_w, 0xffffffff) // IO (Primary I/O range, configures peripherals) - AM_RANGE(0x00030000, 0x00030003) AM_MIRROR(0x8fffc) AM_READWRITE8(mad2_dspif_r, mad2_dspif_w, 0xffffffff) // DSPIF (API control register) - AM_RANGE(0x00040000, 0x00040003) AM_MIRROR(0x8fffc) AM_READWRITE8(mad2_mcuif_r, mad2_mcuif_w, 0xffffffff) // MCUIF (Secondary I/O range, configures memory ranges) - AM_RANGE(0x00100000, 0x0017ffff) AM_READWRITE16(ram_r, ram_w, 0xffffffff) // RAMSelX - AM_RANGE(0x00200000, 0x005fffff) AM_DEVREADWRITE16("flash", intelfsh16_device, read, write, 0xffffffff) // ROM1SelX - AM_RANGE(0x00600000, 0x009fffff) AM_UNMAP // ROM2SelX - AM_RANGE(0x00a00000, 0x00dfffff) AM_UNMAP // EEPROMSelX - AM_RANGE(0x00e00000, 0x00ffffff) AM_UNMAP // Reserved + AM_RANGE(0x00000000, 0x0000ffff) AM_MIRROR(0x80000) AM_READWRITE16(ram_r, ram_w, 0xffffffff) // boot ROM / RAM + AM_RANGE(0x00010000, 0x00010fff) AM_MIRROR(0x8f000) AM_READWRITE16(dsp_ram_r, dsp_ram_w, 0xffffffff) // DSP shared memory + AM_RANGE(0x00020000, 0x000200ff) AM_MIRROR(0x8ff00) AM_READWRITE8(mad2_io_r, mad2_io_w, 0xffffffff) // IO (Primary I/O range, configures peripherals) + AM_RANGE(0x00030000, 0x00030003) AM_MIRROR(0x8fffc) AM_READWRITE8(mad2_dspif_r, mad2_dspif_w, 0xffffffff) // DSPIF (API control register) + AM_RANGE(0x00040000, 0x00040003) AM_MIRROR(0x8fffc) AM_READWRITE8(mad2_mcuif_r, mad2_mcuif_w, 0xffffffff) // MCUIF (Secondary I/O range, configures memory ranges) + AM_RANGE(0x00100000, 0x0017ffff) AM_READWRITE16(ram_r, ram_w, 0xffffffff) // RAMSelX + AM_RANGE(0x00200000, 0x005fffff) AM_DEVREADWRITE16("flash", intelfsh16_device, read, write, 0xffffffff) // ROM1SelX + AM_RANGE(0x00600000, 0x009fffff) AM_UNMAP // ROM2SelX + AM_RANGE(0x00a00000, 0x00dfffff) AM_UNMAP // EEPROMSelX + AM_RANGE(0x00e00000, 0x00ffffff) AM_UNMAP // Reserved ADDRESS_MAP_END INPUT_CHANGED_MEMBER( noki3310_state::key_irq ) { - if (!newval) // TODO: COL/ROW IRQ mask + if (!newval) // TODO: COL/ROW IRQ mask assert_irq(0); } static INPUT_PORTS_START( noki3310 ) PORT_START("COL.0") PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED ) - PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_UP) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) - PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_0) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) + PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_UP) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) + PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_0) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNUSED ) - PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_DEL) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) + PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_DEL) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) PORT_START("COL.1") PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED ) - PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_DOWN) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) + PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_DOWN) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED ) - PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_2) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) - PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_1) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) + PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_2) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) + PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_1) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) PORT_START("COL.2") PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED ) PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) - PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_6) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) - PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_5) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) - PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_4) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) + PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_6) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) + PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_5) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) + PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_4) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) PORT_START("COL.3") PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED ) PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) - PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_9) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) - PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_8) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) - PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_7) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) + PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_9) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) + PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_8) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) + PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_7) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) PORT_START("COL.4") PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED ) - PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_3) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) - PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_MINUS) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) - PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_ENTER) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) - PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_ASTERISK) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) + PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_3) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) + PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_MINUS) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) + PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_ENTER) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) + PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_ASTERISK) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) PORT_START("PWR") - PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_SPACE) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) + PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYPAD ) PORT_CODE(KEYCODE_SPACE) PORT_CHANGED_MEMBER(DEVICE_SELF, noki3310_state, key_irq, 0) PORT_BIT( 0x1d, IP_ACTIVE_LOW, IPT_UNUSED ) INPUT_PORTS_END @@ -688,7 +688,7 @@ INPUT_PORTS_END static MACHINE_CONFIG_START( noki3310, noki3310_state ) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", ARM7_BE, 26000000 / 2) // MAD2WD1 13 MHz, clock internally supplied to ARM core can be divided by 2, in sleep mode a 32768 Hz clock is used + MCFG_CPU_ADD("maincpu", ARM7_BE, 26000000 / 2) // MAD2WD1 13 MHz, clock internally supplied to ARM core can be divided by 2, in sleep mode a 32768 Hz clock is used MCFG_CPU_PROGRAM_MAP(noki3310_map) /* video hardware */ @@ -719,14 +719,14 @@ MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( noki3410, noki3330 ) MCFG_SCREEN_MODIFY("screen") - MCFG_SCREEN_SIZE(96, 65) // Philips OM6206 + MCFG_SCREEN_SIZE(96, 65) // Philips OM6206 MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( noki7110, noki3330 ) MCFG_SCREEN_MODIFY("screen") - MCFG_SCREEN_SIZE(96, 65) // Epson SED1565 + MCFG_SCREEN_SIZE(96, 65) // Epson SED1565 MACHINE_CONFIG_END @@ -740,20 +740,19 @@ MACHINE_CONFIG_END // MAD2 internal ROMS #define MAD2_INTERNAL_ROMS \ - ROM_REGION16_BE(0x10000, "boot_rom", ROMREGION_ERASE00 ) \ - ROM_LOAD("boot_rom", 0x00000, 0x10000, NO_DUMP) \ + ROM_REGION16_BE(0x10000, "boot_rom", ROMREGION_ERASE00 ) \ + ROM_LOAD("boot_rom", 0x00000, 0x10000, NO_DUMP) \ \ - ROM_REGION16_BE(0x20000, "dsp", ROMREGION_ERASE00 ) \ - ROM_LOAD("dsp_prom" , 0x00000, 0xc000, NO_DUMP) \ - ROM_LOAD("dsp_drom" , 0x0c000, 0x4000, NO_DUMP) \ - ROM_LOAD("dsp_pdrom", 0x10000, 0x1000, NO_DUMP) \ - + ROM_REGION16_BE(0x20000, "dsp", ROMREGION_ERASE00 ) \ + ROM_LOAD("dsp_prom" , 0x00000, 0xc000, NO_DUMP) \ + ROM_LOAD("dsp_drom" , 0x0c000, 0x4000, NO_DUMP) \ + ROM_LOAD("dsp_pdrom", 0x10000, 0x1000, NO_DUMP) ROM_START( noki3210 ) MAD2_INTERNAL_ROMS ROM_REGION16_BE(0x200000, "flash", ROMREGION_ERASEFF ) - ROM_SYSTEM_BIOS(0, "600", "v6.00") // A 03-10-2000 + ROM_SYSTEM_BIOS(0, "600", "v6.00") // A 03-10-2000 ROMX_LOAD("3210F600A.fls", 0x000000, 0x200000, CRC(6a978478) SHA1(6bdec2ec76aca15bc12b621be4402e455562454b), ROM_BIOS(1)) ROM_REGION16_BE(0x04000, "eeprom", 0 ) @@ -764,9 +763,9 @@ ROM_START( noki3310 ) MAD2_INTERNAL_ROMS ROM_REGION16_BE(0x200000, "flash", ROMREGION_ERASEFF ) - ROM_SYSTEM_BIOS(0, "607", "v6.07") // C 17-06-2003 - ROM_SYSTEM_BIOS(1, "579", "v5.79") // N 11-11-2002 - ROM_SYSTEM_BIOS(2, "513", "v5.13") // C 11-01-2002 + ROM_SYSTEM_BIOS(0, "607", "v6.07") // C 17-06-2003 + ROM_SYSTEM_BIOS(1, "579", "v5.79") // N 11-11-2002 + ROM_SYSTEM_BIOS(2, "513", "v5.13") // C 11-01-2002 ROMX_LOAD("3310_607_PPM_C.fls", 0x000000, 0x200000, CRC(5743f6ba) SHA1(0e80b5f1698909c9850be770c1289566582aa77a), ROM_BIOS(1)) ROMX_LOAD("3310 NR1 v5.79.fls", 0x000000, 0x200000, CRC(26b4f0df) SHA1(649de05ed88205a080693b918cd1295ac691dff1), ROM_BIOS(2)) ROMX_LOAD("3310 v. 5.13 C.fls", 0x000000, 0x1d0000, CRC(0f66d256) SHA1(04d8dabe2c454d6a1161f352d85c69c409895000), ROM_BIOS(3)) @@ -782,7 +781,7 @@ ROM_START( noki3330 ) MAD2_INTERNAL_ROMS ROM_REGION16_BE(0x0400000, "flash", ROMREGION_ERASEFF ) - ROM_SYSTEM_BIOS(0, "450", "v4.50") // C 12-10-2001 + ROM_SYSTEM_BIOS(0, "450", "v4.50") // C 12-10-2001 ROMX_LOAD("3330F450C.fls", 0x000000, 0x350000, CRC(259313e7) SHA1(88bcc39d9358fd8a8562fe3a0280f0ce82f5897f), ROM_BIOS(1)) ROM_LOAD("3330 virgin eeprom 005F0000.fls", 0x3f0000, 0x010000, CRC(23459c10) SHA1(68481effb39d90a1639e8f261009c66e97d3e668)) ROM_END @@ -791,7 +790,7 @@ ROM_START( noki3410 ) MAD2_INTERNAL_ROMS ROM_REGION16_BE(0x0400000, "flash", ROMREGION_ERASEFF ) - ROM_SYSTEM_BIOS(0, "506", "v5.06") // C 29-11-2002 + ROM_SYSTEM_BIOS(0, "506", "v5.06") // C 29-11-2002 ROMX_LOAD("3410_5-06c.fls", 0x000000, 0x370000, CRC(1483e094) SHA1(ef26026297c779de7b01923a364ded822e720c38), ROM_BIOS(1)) ROM_END @@ -799,9 +798,9 @@ ROM_START( noki5210 ) MAD2_INTERNAL_ROMS ROM_REGION16_BE(0x0400000, "flash", ROMREGION_ERASEFF ) - ROM_SYSTEM_BIOS(0, "540", "v5.40") // C 11-10-2003 - ROM_SYSTEM_BIOS(1, "525", "v5.25") // C 26-02-2003 - ROM_SYSTEM_BIOS(2, "520", "v5.20") // C 12-08-2002 + ROM_SYSTEM_BIOS(0, "540", "v5.40") // C 11-10-2003 + ROM_SYSTEM_BIOS(1, "525", "v5.25") // C 26-02-2003 + ROM_SYSTEM_BIOS(2, "520", "v5.20") // C 12-08-2002 ROMX_LOAD("5210_5.40_PPM_C.FLS", 0x000000, 0x380000, CRC(e37d5beb) SHA1(726f000780dd67750b7d2859687f846ce17a1bf7), ROM_BIOS(1)) ROMX_LOAD("5210_5.25_PPM_C.FLS", 0x000000, 0x380000, CRC(13bba458) SHA1(3b5244244743fba48f9061e158f95fc46b86446e), ROM_BIOS(2)) ROMX_LOAD("5210_520_C.fls", 0x000000, 0x380000, CRC(38648cd3) SHA1(9210e15e6bd780f86c467bec33ef54d6393abe5a), ROM_BIOS(3)) @@ -811,7 +810,7 @@ ROM_START( noki6210 ) MAD2_INTERNAL_ROMS ROM_REGION16_BE(0x0400000, "flash", ROMREGION_ERASEFF ) - ROM_SYSTEM_BIOS(0, "556", "v5.56") // C 25-01-2002 + ROM_SYSTEM_BIOS(0, "556", "v5.56") // C 25-01-2002 ROMX_LOAD("6210_556C.fls", 0x000000, 0x3a0000, CRC(203fb962) SHA1(3d9ea319503e78ec69b60d72cda23e461e118ea9), ROM_BIOS(1)) ROM_LOAD("6210 virgin eeprom 005FA000.fls", 0x3fa000, 0x006000, CRC(3c6d3437) SHA1(b3a527ede1be87bd715fb3741a81eef5bd422efa)) ROM_END @@ -820,7 +819,7 @@ ROM_START( noki6250 ) MAD2_INTERNAL_ROMS ROM_REGION16_BE(0x0400000, "flash", ROMREGION_ERASEFF ) - ROM_SYSTEM_BIOS(0, "503", "v5.03") // C 06-12-2001 + ROM_SYSTEM_BIOS(0, "503", "v5.03") // C 06-12-2001 ROMX_LOAD("6250-503mcuPPMC.fls", 0x000000, 0x3a0000, CRC(8dffb91b) SHA1(95607ce39c383bda75f1e6aeae67a214b787b0a1), ROM_BIOS(1)) ROM_LOAD("6250 virgin eeprom 005FA000.fls", 0x3fa000, 0x006000, CRC(6087ce70) SHA1(57c29c8387caf864603d94a22bfb63ace427b7f9)) ROM_END @@ -829,7 +828,7 @@ ROM_START( noki7110 ) MAD2_INTERNAL_ROMS ROM_REGION16_BE(0x0400000, "flash", ROMREGION_ERASEFF ) - ROM_SYSTEM_BIOS(0, "501", "v5.01") // C 08-12-2000 + ROM_SYSTEM_BIOS(0, "501", "v5.01") // C 08-12-2000 ROMX_LOAD("7110F501_ppmC.fls", 0x000000, 0x390000, CRC(919ac753) SHA1(53af8324919f455ba8199d2c05f7a921cfb811d5), ROM_BIOS(1)) ROM_LOAD("7110 virgin eeprom 005FA000.fls", 0x3fa000, 0x006000, CRC(78e7d8c1) SHA1(8b4dd782fc9d1306268ba63124ee463ac646912b)) ROM_END @@ -838,7 +837,7 @@ ROM_START( noki8210 ) MAD2_INTERNAL_ROMS ROM_REGION16_BE(0x200000, "flash", ROMREGION_ERASEFF ) - ROM_SYSTEM_BIOS(0, "531", "v5.31") // C 08-03-2002 + ROM_SYSTEM_BIOS(0, "531", "v5.31") // C 08-03-2002 ROMX_LOAD("8210_5.31PPM_C.FLS", 0x000000, 0x1d0000, CRC(927022b1) SHA1(c1a0fe95cedb89a92b19654208cc4855e1a4988e), ROM_BIOS(1)) ROM_LOAD("8210 virgin eeprom 003D0000.fls", 0x1d0000, 0x030000, CRC(37fddeea) SHA1(1c01ad3948ff9919890498a84f31052369d93e1d)) ROM_END @@ -847,7 +846,7 @@ ROM_START( noki8250 ) MAD2_INTERNAL_ROMS ROM_REGION16_BE(0x200000, "flash", ROMREGION_ERASEFF ) - ROM_SYSTEM_BIOS(0, "502", "v5.02") // K 28-01-2002 + ROM_SYSTEM_BIOS(0, "502", "v5.02") // K 28-01-2002 ROMX_LOAD("8250-502mcuPPMK.fls", 0x000000, 0x1d0000, CRC(2c58e48b) SHA1(f26c98ffcfffbbd5714889e10cfa41c5f6dd2529), ROM_BIOS(1)) ROM_LOAD("8250 virgin eeprom 003D0000.fls", 0x1d0000, 0x030000, CRC(7ca585e0) SHA1(a974fb5fddcd0438ac4aaf32b431f1453e8d923c)) ROM_END @@ -856,7 +855,7 @@ ROM_START( noki8850 ) MAD2_INTERNAL_ROMS ROM_REGION16_BE(0x200000, "flash", ROMREGION_ERASEFF ) - ROM_SYSTEM_BIOS(0, "531", "v5.31") // C 08-03-2002 + ROM_SYSTEM_BIOS(0, "531", "v5.31") // C 08-03-2002 ROMX_LOAD("8850v531.fls", 0x000000, 0x1d0000, CRC(8864fcb3) SHA1(9f966787403b68a09530680ad911302403eb1521), ROM_BIOS(1)) ROM_LOAD("8850 virgin eeprom 003D0000.fls", 0x1d0000, 0x030000, CRC(4823f27e) SHA1(b09455302d98fbedf35072c9ecfd7721a04924b0)) ROM_END @@ -865,7 +864,7 @@ ROM_START( noki8890 ) MAD2_INTERNAL_ROMS ROM_REGION16_BE(0x200000, "flash", ROMREGION_ERASEFF ) - ROM_SYSTEM_BIOS(0, "1220", "v12.20") // C 19-03-2001 + ROM_SYSTEM_BIOS(0, "1220", "v12.20") // C 19-03-2001 ROMX_LOAD("8890_12.20_ppmC.FLS", 0x000000, 0x1d0000, CRC(77206f78) SHA1(a214a0d69760ecd8eeca0b9d82f95c94bdfe70ed), ROM_BIOS(1)) ROM_LOAD("8890 virgin eeprom 003D0000.fls", 0x1d0000, 0x030000, CRC(1d8ef3b5) SHA1(cc0924cfd4c0ce796fca157c640fc3183c2b5f2c)) ROM_END diff --git a/src/mame/drivers/nova2001.cpp b/src/mame/drivers/nova2001.cpp index b0dd073f22b..125f2dbe48c 100644 --- a/src/mame/drivers/nova2001.cpp +++ b/src/mame/drivers/nova2001.cpp @@ -314,7 +314,7 @@ static INPUT_PORTS_START( nova2001 ) PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_COCKTAIL PORT_START("IN2") - PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(4) + PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(4) PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_START1 ) PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_START2 ) PORT_BIT( 0x78, IP_ACTIVE_LOW, IPT_UNUSED ) @@ -1020,7 +1020,7 @@ DRIVER_INIT_MEMBER(nova2001_state,raiders5) // many of these don't explicitly state Japan, eg. Nova 2001 could easily be used anywhere. // YEAR, NAME, PARENT, MACHINE, INPUT, INIT, MONITOR,COMPANY,FULLNAME,FLAGS -GAME( 1983, nova2001, 0, nova2001, nova2001, driver_device, 0, ROT0, "UPL", "Nova 2001 (Japan)", MACHINE_SUPPORTS_SAVE ) +GAME( 1983, nova2001, 0, nova2001, nova2001, driver_device, 0, ROT0, "UPL", "Nova 2001 (Japan)", MACHINE_SUPPORTS_SAVE ) GAME( 1983, nova2001h, nova2001, nova2001, nova2001, driver_device, 0, ROT0, "UPL", "Nova 2001 (Japan, hack?)", MACHINE_SUPPORTS_SAVE ) GAME( 1983, nova2001u, nova2001, nova2001, nova2001, driver_device, 0, ROT0, "UPL (Universal license)", "Nova 2001 (US)", MACHINE_SUPPORTS_SAVE ) GAME( 1984, ninjakun, 0, ninjakun, ninjakun, driver_device, 0, ROT0, "UPL (Taito license)", "Ninjakun Majou no Bouken", MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/drivers/pacman.cpp b/src/mame/drivers/pacman.cpp index 2a846bdfe56..053604c4e22 100644 --- a/src/mame/drivers/pacman.cpp +++ b/src/mame/drivers/pacman.cpp @@ -4156,7 +4156,7 @@ ROM_START( clubpacma ) ROM_LOAD( "13.5f", 0x1000, 0x0800, CRC(22b0188a) SHA1(a9ed9ca8b36a60081fd364abc9bc23963932cc0b) ) ROM_LOAD( "15.5j", 0x1800, 0x0800, CRC(50c7477d) SHA1(c04ec282a8cb528df5e38ad750d12ee71612695d) ) - // Color PROMs have been dumped. They match the pacman/mspacman ones + // Color PROMs have been dumped. They match the pacman/mspacman ones ROM_REGION( 0x0120, "proms", 0 ) ROM_LOAD( "n82s123n.7f", 0x0000, 0x0020, CRC(2fc650bd) SHA1(8d0268dee78e47c712202b0ec4f1f51109b1f2a5) ) ROM_LOAD( "m7611.4a", 0x0020, 0x0100, CRC(3eb3a8e4) SHA1(19097b5f60d1030f8b82d9f1d3a241f93e5c75d6) ) @@ -4177,7 +4177,7 @@ ROM_START( clubpacmb ) ROM_LOAD( "13.5f", 0x1000, 0x0800, CRC(22b0188a) SHA1(a9ed9ca8b36a60081fd364abc9bc23963932cc0b) ) ROM_LOAD( "15.5j", 0x1800, 0x0800, CRC(50c7477d) SHA1(c04ec282a8cb528df5e38ad750d12ee71612695d) ) - // Color PROMs have been dumped. They match the pacman/mspacman ones + // Color PROMs have been dumped. They match the pacman/mspacman ones ROM_REGION( 0x0120, "proms", 0 ) ROM_LOAD( "n82s123n.7f", 0x0000, 0x0020, CRC(2fc650bd) SHA1(8d0268dee78e47c712202b0ec4f1f51109b1f2a5) ) ROM_LOAD( "m7611.4a", 0x0020, 0x0100, CRC(3eb3a8e4) SHA1(19097b5f60d1030f8b82d9f1d3a241f93e5c75d6) ) diff --git a/src/mame/drivers/proconn.cpp b/src/mame/drivers/proconn.cpp index 4f74c8bdf20..9c7a5cd75ef 100644 --- a/src/mame/drivers/proconn.cpp +++ b/src/mame/drivers/proconn.cpp @@ -189,7 +189,7 @@ protected: required_device m_z80sio; required_device m_ay; required_device m_meters; - + public: int m_meter; DECLARE_DRIVER_INIT(proconn); @@ -379,7 +379,7 @@ static MACHINE_CONFIG_START( proconn, proconn_state ) MCFG_SOUND_ADD("aysnd", AY8910, 1000000) /* ?? Mhz */ // YM2149F on PC92? MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(proconn_state, meter_w)) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.33) - + MCFG_DEVICE_ADD("meters", METERS, 0) MCFG_METERS_NUMBER(8) MACHINE_CONFIG_END diff --git a/src/mame/drivers/prophet600.cpp b/src/mame/drivers/prophet600.cpp index c191d31d846..b422edc2dd0 100644 --- a/src/mame/drivers/prophet600.cpp +++ b/src/mame/drivers/prophet600.cpp @@ -3,9 +3,9 @@ /*************************************************************************** prophet600.cpp - Sequential Circuits Prophet-600, designed by Dave Smith - - This was the first commercial synthesizer with built-in MIDI. - + + This was the first commercial synthesizer with built-in MIDI. + Skeleton driver by R. Belmont Hardware: @@ -18,34 +18,34 @@ 0x4000-0x4001: DAC for CV/gate drive 0x6000-0x6001: 6850 writes 0xe000-0xe001: 6850 reads - + I/O map: - 00-07: 8253 PIT + 00-07: 8253 PIT 08: set row to scan for keyboard/panel input and LED / lamp output 09: read: analog comparitor, some value vs. the DAC. write: output for LEDs/lamps - comparitor bits: - bit 1: FFFStatus - bit 2: output of 8253 channel 2 - bit 3: ADCCompare: returns sign of if current value is > or < the DAC value - - 0a: read: keyboard/panel input scan bits, write: select a pot on the panel for the comparitor + comparitor bits: + bit 1: FFFStatus + bit 2: output of 8253 channel 2 + bit 3: ADCCompare: returns sign of if current value is > or < the DAC value + + 0a: read: keyboard/panel input scan bits, write: select a pot on the panel for the comparitor 0b: write: update all gate signals 0c: ??? 0d: write: select which CV signal will be updated with the current DAC value 0e: write: mask, masks - bit 0: FFFP -FF P - bit 1: mask gate from 8253 - bit 3: FFFD FF D - bit 4: FFFCL -FF CL - - + bit 0: FFFP -FF P + bit 1: mask gate from 8253 + bit 3: FFFD FF D + bit 4: FFFCL -FF CL + + Info: - Prophet 600 Technical Manual - + - https://github.com/gligli/p600fw - GPLv3 licensed complete replacement firmware for the Prophet 600, but written in C and runs on an AVR that replaces the original Z80. - + ***************************************************************************/ #include "emu.h" @@ -57,16 +57,16 @@ #include "prophet600.lh" -#define MAINCPU_TAG "z80" -#define PIT_TAG "pit" -#define UART_TAG "uart" +#define MAINCPU_TAG "z80" +#define PIT_TAG "pit" +#define UART_TAG "uart" enum { - CV_CV_Osc1A = 0, CV_Osc2A, CV_Osc3A, CV_Osc4A, CV_Osc5A, CV_Osc6A, - CV_Osc1B, CV_Osc2B, CV_Osc3B, CV_Osc4B, CV_Osc5B, CV_Osc6B, - CV_Flt1, CV_Flt2, CV_Flt3, CV_Flt4, CV_Flt5, CV_Flt6, - CV_Amp1, CV_Amp2, CV_Amp3, CV_Amp4, CV_Amp5, CV_Amp6, + CV_CV_Osc1A = 0, CV_Osc2A, CV_Osc3A, CV_Osc4A, CV_Osc5A, CV_Osc6A, + CV_Osc1B, CV_Osc2B, CV_Osc3B, CV_Osc4B, CV_Osc5B, CV_Osc6B, + CV_Flt1, CV_Flt2, CV_Flt3, CV_Flt4, CV_Flt5, CV_Flt6, + CV_Amp1, CV_Amp2, CV_Amp3, CV_Amp4, CV_Amp5, CV_Amp6, CV_PModOscB, CV_VolA, CV_VolB, CV_MasterVol, CV_APW, CV_ExtFilter, CV_Resonance, CV_BPW, CV_MAX @@ -188,7 +188,7 @@ READ8_MEMBER(prophet600_state::scan_r) WRITE8_MEMBER(prophet600_state::mask_w) { m_nmi_gate = (data & 0x02) ? true : false; - if (m_nmi_gate) // gate is set, comparitor line is pulled up to Vcc + if (m_nmi_gate) // gate is set, comparitor line is pulled up to Vcc { m_comparitor |= 0x04; } @@ -197,7 +197,7 @@ WRITE8_MEMBER(prophet600_state::mask_w) m_comparitor &= ~0x04; } -// printf("8253 gate = %x\n", data & 0x02); +// printf("8253 gate = %x\n", data & 0x02); } WRITE8_MEMBER(prophet600_state::cv_w) @@ -222,8 +222,8 @@ WRITE8_MEMBER(prophet600_state::gate_w) } /* Pots: Mixer=0,Cutoff=1,Resonance=2,FilEnvAmt=3,FilRel=4,FilSus=5, - FilDec=6,FilAtt=7,AmpRel=8,AmpSus=9,AmpDec=10,AmpAtt=11, - Glide=12,BPW=13,MVol=14,MTune=15,PitchWheel=16,ModWheel=22, + FilDec=6,FilAtt=7,AmpRel=8,AmpSus=9,AmpDec=10,AmpAtt=11, + Glide=12,BPW=13,MVol=14,MTune=15,PitchWheel=16,ModWheel=22, Speed,APW,PModFilEnv,LFOFreq,PModOscB,LFOAmt,FreqB,FreqA,FreqBFine */ WRITE8_MEMBER(prophet600_state::potmux_w) @@ -232,7 +232,7 @@ WRITE8_MEMBER(prophet600_state::potmux_w) READ8_MEMBER(prophet600_state::comparitor_r) { -// m_comparitor ^= 0x04; +// m_comparitor ^= 0x04; return m_comparitor; } @@ -274,7 +274,7 @@ static MACHINE_CONFIG_START( prophet600, prophet600_state ) MCFG_PIT8253_CLK1(XTAL_8MHz/4) MCFG_PIT8253_CLK2(XTAL_8MHz/4) MCFG_PIT8253_OUT0_HANDLER(WRITELINE(prophet600_state, pit_ch0_tick_w)) - MCFG_PIT8253_OUT2_HANDLER(WRITELINE(prophet600_state, pit_ch2_tick_w)) + MCFG_PIT8253_OUT2_HANDLER(WRITELINE(prophet600_state, pit_ch2_tick_w)) MCFG_DEVICE_ADD(UART_TAG, ACIA6850, 0) MCFG_ACIA6850_TXD_HANDLER(DEVWRITELINE("mdout", midi_port_device, write_txd)) @@ -285,7 +285,7 @@ static MACHINE_CONFIG_START( prophet600, prophet600_state ) MCFG_MIDI_PORT_ADD("mdout", midiout_slot, "midiout") - MCFG_DEVICE_ADD("acia_clock", CLOCK, XTAL_8MHz/16) // 500kHz = 16 times the MIDI rate + MCFG_DEVICE_ADD("acia_clock", CLOCK, XTAL_8MHz/16) // 500kHz = 16 times the MIDI rate MCFG_CLOCK_SIGNAL_HANDLER(WRITELINE(prophet600_state, acia_clock_w)) MACHINE_CONFIG_END diff --git a/src/mame/drivers/psychic5.cpp b/src/mame/drivers/psychic5.cpp index c7df7da7643..abc4229a283 100644 --- a/src/mame/drivers/psychic5.cpp +++ b/src/mame/drivers/psychic5.cpp @@ -321,7 +321,7 @@ Notes (23-Jan-2016 AS): - Bombs Away sports following issues, which indicates it's a unfinished product: - missing bullets (missing data from ROMs); - missing levels above 4 (missing data from ROMs); - - occasionally wrong flip x when the player route is from up to down; + - occasionally wrong flip x when the player route is from up to down; - enemy counter stops entirely when the S is collected; - boss fights uses always the same pattern; - single BGM repeated over and over, for every level; diff --git a/src/mame/drivers/rsc55.cpp b/src/mame/drivers/rsc55.cpp index 90779f52be5..1a5cd15f49d 100644 --- a/src/mame/drivers/rsc55.cpp +++ b/src/mame/drivers/rsc55.cpp @@ -71,7 +71,7 @@ static MACHINE_CONFIG_START( sc55, sc55_state ) MACHINE_CONFIG_END ROM_START( sc55 ) - ROM_REGION( 0x40000, "maincpu", 0 ) // additional H8/532 code and patch data - revisions match main CPU revisions + ROM_REGION( 0x40000, "maincpu", 0 ) // additional H8/532 code and patch data - revisions match main CPU revisions ROM_LOAD( "roland_r15209363.ic23", 0x000000, 0x040000, CRC(2dc58549) SHA1(9c17f85e784dc1549ac1f98d457b353393331f6b) ) ROM_REGION( 0x300000, "la", 0 ) diff --git a/src/mame/drivers/seattle.cpp b/src/mame/drivers/seattle.cpp index 8cb68506d8c..57295aec2ac 100644 --- a/src/mame/drivers/seattle.cpp +++ b/src/mame/drivers/seattle.cpp @@ -2864,7 +2864,7 @@ ROM_START( calspeeda ) ROM_SYSTEM_BIOS( 3, "up16_3", "Disk Update 1.0x to 2.1a (1.25) Step 3 of 3" ) ROMX_LOAD("eprom #3 2.1A 3286", 0x000000, 0x100000, CRC(e7d8c88f) SHA1(06c11241ac439527b361826784aef4c58689892e), ROM_BIOS(4)) - + DISK_REGION( "ide:0:hdd:image" ) /* Release version 1.0r8a (4/10/98) (Guts 4/10/98, Main 4/10/98) */ DISK_IMAGE( "cs_10r8a", 0, SHA1(ba4e7589740e0647938c81c5082bb71d8826bad4) ) diff --git a/src/mame/drivers/sfkick.cpp b/src/mame/drivers/sfkick.cpp index e94210e21fb..8866fcece35 100644 --- a/src/mame/drivers/sfkick.cpp +++ b/src/mame/drivers/sfkick.cpp @@ -85,11 +85,11 @@ Player 2 Shoot | Z | 22| Player 1 Shoot GND | e | 27| GND GND | f | 28| GND - ____ + ____ / \ | Dial | \____/ - /| |\ + /| |\ / | | \ Blue Red Black Yellow / | | \ @@ -510,22 +510,22 @@ static INPUT_PORTS_START( sfkick ) PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(25) PORT_KEYDELTA(-20) PORT_START("DSW1") /* bitswapped at read! 76543210 -> 45673210 */ - PORT_DIPNAME( 0x10, 0x10, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("SW1:1") + PORT_DIPNAME( 0x10, 0x10, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("SW1:1") PORT_DIPSETTING( 0x10, DEF_STR( Upright ) ) PORT_DIPSETTING( 0x00, DEF_STR( Cocktail ) ) - PORT_DIPNAME( 0x01, 0x01, "Stage Select" ) PORT_DIPLOCATION("SW1:2") /* How does this work?? */ + PORT_DIPNAME( 0x01, 0x01, "Stage Select" ) PORT_DIPLOCATION("SW1:2") /* How does this work?? */ PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_DIPNAME( 0x20, 0x20, "Freeze" ) PORT_DIPLOCATION("SW1:3") + PORT_DIPNAME( 0x20, 0x20, "Freeze" ) PORT_DIPLOCATION("SW1:3") PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_DIPNAME( 0x02, 0x02, "Test Mode" ) PORT_DIPLOCATION("SW1:4") + PORT_DIPNAME( 0x02, 0x02, "Test Mode" ) PORT_DIPLOCATION("SW1:4") PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_DIPNAME( 0x40, 0x00, DEF_STR( Allow_Continue ) ) PORT_DIPLOCATION("SW1:5") + PORT_DIPNAME( 0x40, 0x00, DEF_STR( Allow_Continue ) ) PORT_DIPLOCATION("SW1:5") PORT_DIPSETTING( 0x40, DEF_STR( No ) ) PORT_DIPSETTING( 0x00, DEF_STR( Yes ) ) - PORT_DIPNAME( 0x8c, 0x8c, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW1:6,8,7") + PORT_DIPNAME( 0x8c, 0x8c, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW1:6,8,7") PORT_DIPSETTING( 0x04, DEF_STR( 3C_1C ) ) PORT_DIPSETTING( 0x84, DEF_STR( 2C_1C ) ) PORT_DIPSETTING( 0x00, DEF_STR( 3C_2C ) ) @@ -537,20 +537,20 @@ static INPUT_PORTS_START( sfkick ) PORT_START("DSW2") /* bitswapped at read! 76543210 -> 45673210 */ PORT_DIPUNUSED_DIPLOC( 0x10, IP_ACTIVE_LOW, "SW2:1" ) /* Manual states "No Comment" */ - PORT_DIPNAME( 0x20, 0x20, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SW2:2") + PORT_DIPNAME( 0x20, 0x20, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SW2:2") PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) PORT_DIPSETTING( 0x20, DEF_STR( On ) ) - PORT_DIPNAME( 0x41, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:3,4") + PORT_DIPNAME( 0x41, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:3,4") PORT_DIPSETTING( 0x41, "1" ) PORT_DIPSETTING( 0x40, "2" ) PORT_DIPSETTING( 0x01, "3" ) PORT_DIPSETTING( 0x00, "5" ) - PORT_DIPNAME( 0x82, 0x02, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:5,6") + PORT_DIPNAME( 0x82, 0x02, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:5,6") PORT_DIPSETTING( 0x80, "Every 20,000" ) PORT_DIPSETTING( 0x02, "20,000 & 50,000" ) PORT_DIPSETTING( 0x00, "Every 50,000" ) PORT_DIPSETTING( 0x82, DEF_STR( None ) ) - PORT_DIPNAME( 0x0c, 0x08, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW2:7,8") + PORT_DIPNAME( 0x0c, 0x08, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW2:7,8") PORT_DIPSETTING( 0x0c, DEF_STR( Easy ) ) PORT_DIPSETTING( 0x08, DEF_STR( Normal ) ) PORT_DIPSETTING( 0x04, DEF_STR( Hard ) ) diff --git a/src/mame/drivers/snk.cpp b/src/mame/drivers/snk.cpp index 3fa9e814629..0ebc52b1d0a 100644 --- a/src/mame/drivers/snk.cpp +++ b/src/mame/drivers/snk.cpp @@ -4982,9 +4982,9 @@ ROM_START( ikariram ) ROM_LOAD( "15.rom", 0x18000, 0x8000, CRC(65a61c99) SHA1(767694c919180de208b6211b593db68fc5a66ff1) ) ROM_LOAD( "13.rom", 0x20000, 0x8000, CRC(315383d7) SHA1(1c1c5931e3447c4dcbd54fc8ae383b03cb5fbf5b) ) ROM_LOAD( "16.rom", 0x28000, 0x8000, CRC(e9b03e07) SHA1(124e5328a965ea2af28c4d74934a82394a2ffd72) ) - + ROM_REGION( 0x30000, "bootleg_proms", 0 ) - ROM_LOAD( "82s191.bin", 0x00000, 0x800, CRC(072f8622) SHA1(43b0d48656263e88067cddea1d01188755a2023d) ) //prom from a bootleg pcb + ROM_LOAD( "82s191.bin", 0x00000, 0x800, CRC(072f8622) SHA1(43b0d48656263e88067cddea1d01188755a2023d) ) //prom from a bootleg pcb ROM_END diff --git a/src/mame/drivers/spc1500.cpp b/src/mame/drivers/spc1500.cpp index 2017c27f3e7..11b9c4a48e4 100644 --- a/src/mame/drivers/spc1500.cpp +++ b/src/mame/drivers/spc1500.cpp @@ -7,19 +7,19 @@ Samsung SPC-1500 driver by Miso Kim 2015-12-16 preliminary driver initialized 2015-12-18 cassette tape supported 2015-12-26 80/40 column mode supported - 2015-12-28 double access mode supported for I/O + 2015-12-28 double access mode supported for I/O 2016-01-02 Korean character input method and display enabled - 2016-01-03 user defined char (PCG, Programmable Character Generator) support - 2016-01-05 detection of color palette initialization + 2016-01-03 user defined char (PCG, Programmable Character Generator) support + 2016-01-05 detection of color palette initialization 2016-01-06 80x16 mode graphic mode support 2016-01-10 double character support 2016-01-12 PCG adressing improved 2016-01-13 Cassette tape motor improved - + TODO: - Verify PCG ram read for Korean character (english character is fine) - Support floppy disk drive with SD-1500A controller card - + ****************************************************************************/ /* @@ -32,7 +32,7 @@ TODO: * Market price 365,000 won ($430) on 04-01-1987 Hardware Specification - + 1) SPC-1500 RAM 122KB - Main Memory: 64KB @@ -59,19 +59,19 @@ TODO: Two external power connector for FDD connection - DIP switch settings for the screen - Volume control -  + 2) SPC-1500A July 1987 Release RF modulator only remove the product from an existing model -  + 3) SPC-1500V This product can not confirm the release date because of PCB level modification. It equiped SPC-1500V VLSI chip embedded products and removed a lot of TTLs and the memory expansion card. - IOCS ROM Version: 1.6 - Two internal 50-pin expension slots -  + Firmware -  + IOCS ROM The various versions with 32KB of capacity existed to date has confirmed the final version number 1.8 - Version 1.3: @@ -79,34 +79,34 @@ TODO: - Version 1.5: - Version 1.6: - Version 1.8: supports a variety of peripherals such as external hard disk, FM-Sound, RS-232C from Static soft (C) -    various memu appears on the initial screen. -  + various memu appears on the initial screen. + BASIC ROM Capacity and the final version number of the currently identified 32KB 1.3 -  + English ROM The final version of the verification of the capacity 8KB SS150-1222 The character set of a 8x8 size, and are stored with the size 8x16 8x16 is a part of the size of the font data are written differently and 8x8. -  + Hangul ROM 8KB each is divided by a consonant and consonant and neutral. - Inital (Choseong) SS151-1223: 8 types of intial character (actual 6 types) - Middle (Jungseong) SS152-1224: 2 types of middle character - Final (Jongseong) SS153-1225: 2 types of final character -   + Periperials - Monitor - , high-resolution monitor SM, color monitor model was to distinguish it from CD. -  + 1) MD-1255H (Low resolution monitors MD) - 12 inches Composite 15.734KHz / 60Hz - N displayed after the model name in the model is non - CRT scanning products - Stand adopted: if you put the rest on the bottom that can be placed slightly tilted back. -  + 2) MD-9052H (Low resolution monitors MD) - 9 inches Composite 15.734KHz / 60Hz - - N from model name means 'anti-glare' + - N from model name means 'anti-glare' - All parts except for the appearance and size is the same as the CRT 1255H. -  + 3) MD-2563 (color monitor SM) 4) SM-1439A (high-resolution monitor SM) 5) SM-1422 (high-resolution monitor SM) @@ -115,38 +115,38 @@ TODO: - High-resolution monochrome monitor 7) SM-1231A (high-resolution monitor SM) - The other part is other than the appearance of the stand is attached to the same as the model SM-1231 -  - 8) CD-1451D (color monitor SM) + + 8) CD-1451D (color monitor SM) - Composite color monitors 9) CD-1462X (color monitor SM) 10)CD-1464W (color monitor SM) - 11)CW-4644 -  + 11)CW-4644 + FDD (floppy disk drive) -  + 1) SD-1500A - 5.25 "floppy drive for 2D composed of external disk drives diskettes -  2) SD-1500B + 2) SD-1500B - Dual external disk drives - The two models are idential except the number of FDD. They need the expension controller card named by SFC-1500. - IBM PC XT compatible FDD can be quipped. SFD-5x0 model is a genuine FDD from Samsung Electronics. HDD (Hard Disk Drive) -  + 1) STH-20 - External hard disk drive set having a capacity of 20MB SCSI controller and the way - The controller had not solved alone but the controller can be used to mount another hard disk products. - Release price: 450,000 won ($530). -  + Joysticks - - Joystick was limited to 1 as possible (The PCB was designed by supporting two joysticks. -  + - Joystick was limited to 1 as possible (The PCB was designed by supporting two joysticks. + 1) SJ-1500 - Release price: 8,000 won ($9.4) - SPC-1000A, MSX-compatible -  + Printer -  + 1) SP-510S - Bitmap image output method Hangul support - Recommanded 80 columns dot-matrix printer @@ -157,68 +157,68 @@ TODO: 5) SP-570B Expansion Cards -  + 1) SFC-1500 - External FDD capacity of the floppy disk controller 5.25 inches / 320KB can connect up to two. -  + 2) Multi-controller - Floppy disk controllers and hard disk controllers on the same PCB. -  + 3) ST-PAC - FM sound card can play with up to 9 simultaneous sound or 5 simultaneous sound and 5 drum tones at the same time (FM-PAC compatible MSX) - Line output and speaker output volume, tone adjustment built-in volume - - it can be used as a synthesizer by connecting the ST-KEY2 product + - it can be used as a synthesizer by connecting the ST-KEY2 product - Release price: 60,000won ($71) -  + SPC-1500 VDP card - - MSX game support + - MSX game support - Release price: 35,000won ($41) with composite output only - Release price: 60,000won ($71) with composite and RGB outputs simultaneously -  + VDP UNIT I - Composite video output with built-in card expansion card using the same video chip and MSX (static soft) - Release price: 40,000won ($47). -  + VDP UNIT II - Expansion using the same video chip and video card with built-in card MSX with an RGB output (static soft) - Release price: 55,000won ($59). -  + LAN card (SAMNET-K) - It uses serial communication instead of an Ethernet network card has a way with two serial ports. - There are two kinds of host card without a DIP switch and the DIP switch is in the client card. - It was mainly supplied to the teacher / student in an educational institution. -  + Super Pack Card - Expansion cards that enable the external expansion slot, etc. -  + RS-232C card - - At least 300bps, an external modem connected to the serial communication card that supports up to 19,200bps - additionally available communications services using the PSTN network (general switched telephone network) - and may also be connected to a 9-pin serial mouse. - - Support for common serial communications functions, + - At least 300bps, an external modem connected to the serial communication card that supports up to 19,200bps + additionally available communications services using the PSTN network (general switched telephone network) + and may also be connected to a 9-pin serial mouse. + - Support for common serial communications functions, and if IOCS ROM version 1.8 or higher to connect an external modem to the PC communication card is available. - - When used in this communication program is super soft static net programs (XMODEM protocol, FS 220-6 compatible + - When used in this communication program is super soft static net programs (XMODEM protocol, FS 220-6 compatible and supporting Samsung/Sambo combination korean character code, and an 8-bit code completion support Hangul) is used. - Release price: 60,000won ($71). -  + SS-1 ROM pack unit - The VDP unit containing 1 cartridge slot card and ROM pack - ROM pack was not compatible with original MSX ROM pack - Release price: 49,900won ($58) -  + Super Pack - External ROM cartrige from Static Soft (C) - 1 cartridge slot and 3 expansion slots (up to five expansion slots available) - It is available to use the MSX ROM packs without any modification with the static soft VDP card - Release price: 60,000won ($71) -  + ST-KEY2 - For synthesizer external keyboard -  + * Compatiblity with X1 series of Sharp Electronics - Almost the key components is the same as X1 models of Sharp Electronics and except for the keyboard input. - To port the X1 software to SPC-1500, Text attribute, keyboard input and DMA related code should be modified - + */ #include "emu.h" @@ -247,14 +247,14 @@ public: , m_pcgram(*this, "pcgram") , m_io_kb(*this, "LINE") , m_io_joy(*this, "JOY") - , m_dipsw(*this, "DIP_SWITCH") + , m_dipsw(*this, "DIP_SWITCH") , m_centronics(*this, "centronics") , m_pio(*this, "ppi8255") , m_sound(*this, "ay8910") , m_palette(*this, "palette") , m_timer(nullptr) {} - DECLARE_READ8_MEMBER(psga_r); + DECLARE_READ8_MEMBER(psga_r); DECLARE_READ8_MEMBER(porta_r); DECLARE_WRITE_LINE_MEMBER( centronics_busy_w ) { m_centronics_busy = state; } DECLARE_READ8_MEMBER(mc6845_videoram_r); @@ -281,7 +281,7 @@ public: DECLARE_READ8_MEMBER(io_r); DECLARE_PALETTE_INIT(spc); DECLARE_VIDEO_START(spc); - MC6845_UPDATE_ROW(crtc_update_row); + MC6845_UPDATE_ROW(crtc_update_row); MC6845_RECONFIGURE(crtc_reconfig); TIMER_DEVICE_CALLBACK_MEMBER(timer); private: @@ -315,8 +315,8 @@ private: required_device m_centronics; required_device m_pio; required_device m_sound; - required_device m_palette; - UINT8 *m_font; + required_device m_palette; + UINT8 *m_font; UINT8 m_priority; emu_timer *m_timer; void get_pcg_addr(); @@ -338,7 +338,7 @@ WRITE8_MEMBER( spc1500_state::romsel) if (m_ipl) membank("bank1")->set_entry(0); else - membank("bank1")->set_entry(1); + membank("bank1")->set_entry(1); } WRITE8_MEMBER( spc1500_state::ramsel) @@ -349,7 +349,7 @@ WRITE8_MEMBER( spc1500_state::ramsel) WRITE8_MEMBER( spc1500_state::portb_w) { -// m_ipl = data & (1 << 1); +// m_ipl = data & (1 << 1); } WRITE8_MEMBER( spc1500_state::psgb_w) @@ -381,12 +381,12 @@ WRITE8_MEMBER( spc1500_state::portc_w) READ8_MEMBER( spc1500_state::portb_r) { UINT8 data = 0; - data |= ((m_cass->get_state() & CASSETTE_MASK_UISTATE) == CASSETTE_STOPPED || ((m_cass->get_state() & CASSETTE_MASK_MOTOR) == CASSETTE_MOTOR_DISABLED)); - data |= (m_dipsw->read() & 1) << 4; - data |= (m_cass->input() > 0.0038)<<1; - data |= m_vdg->vsync_r()<<7; - data &= ~((m_centronics_busy==0)<<3); - return data; + data |= ((m_cass->get_state() & CASSETTE_MASK_UISTATE) == CASSETTE_STOPPED || ((m_cass->get_state() & CASSETTE_MASK_MOTOR) == CASSETTE_MOTOR_DISABLED)); + data |= (m_dipsw->read() & 1) << 4; + data |= (m_cass->input() > 0.0038)<<1; + data |= m_vdg->vsync_r()<<7; + data &= ~((m_centronics_busy==0)<<3); + return data; } WRITE8_MEMBER( spc1500_state::crtc_w) @@ -444,7 +444,7 @@ void spc1500_state::get_pcg_addr() m_pcg_offset[0] = 0; m_pcg_offset[1] = 0; m_pcg_offset[2] = 0; - } + } } WRITE8_MEMBER( spc1500_state::pcg_w) @@ -506,13 +506,12 @@ PALETTE_INIT_MEMBER(spc1500_state,spc) VIDEO_START_MEMBER(spc1500_state, spc) { - } MC6845_RECONFIGURE(spc1500_state::crtc_reconfig) { -// printf("reconfig. w:%d, h:%d, %f (%d,%d,%d,%d)\n", width, height, (float)frame_period, visarea.left(), visarea.top(), visarea.right(), visarea.bottom()); -// printf("register. m_vert_disp:%d, m_horiz_disp:%d, m_max_ras_addr:%d, m_vert_char_total:%d\n", m_crtc_vreg[6], m_crtc_vreg[1], m_crtc_vreg[9], m_crtc_vreg[0x4]); +// printf("reconfig. w:%d, h:%d, %f (%d,%d,%d,%d)\n", width, height, (float)frame_period, visarea.left(), visarea.top(), visarea.right(), visarea.bottom()); +// printf("register. m_vert_disp:%d, m_horiz_disp:%d, m_max_ras_addr:%d, m_vert_char_total:%d\n", m_crtc_vreg[6], m_crtc_vreg[1], m_crtc_vreg[9], m_crtc_vreg[0x4]); } MC6845_UPDATE_ROW(spc1500_state::crtc_update_row) @@ -524,7 +523,7 @@ MC6845_UPDATE_ROW(spc1500_state::crtc_update_row) int j; int h1, h2, h3; UINT32 *p = &bitmap.pix32(y); - + unsigned char cho[] ={1,1,1,1,1,1,1,1,0,0,1,1,1,3,5,5,0,0,5,3,3,5,5,5,0,0,3,3,5,1}; unsigned char jong[]={0,0,0,1,1,1,1,1,0,0,1,1,1,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,1,1}; bool inv = false; @@ -564,7 +563,7 @@ MC6845_UPDATE_ROW(spc1500_state::crtc_update_row) hfnt = hfnt & ((*pf << 8) | (*(pf+16))); pf = &m_font[0x6000+(h3 * 32) + (jong[h2]-1) * 16 * 2 * 32 + n]; hfnt = hfnt & ((*pf << 8) | (*(pf+16))); - } + } else { ascii = *(pv+0x1001); @@ -639,15 +638,15 @@ WRITE8_MEMBER( spc1500_state::double_w) if (offset < 0x1e00) { romsel(space, offset, data);} else if (offset < 0x1f00) { ramsel(space, offset, data);} else if (offset < 0x2000) {} else - if (offset < 0x10000) - { - if (offset < 0x4000) + if (offset < 0x10000) + { + if (offset < 0x4000) { offset &= 0xf7ff; m_p_videoram[offset-0x1800] = m_p_videoram[offset-0x2000] = data; } else - m_p_videoram[offset-0x2000] = data; + m_p_videoram[offset-0x2000] = data; }; } } @@ -655,7 +654,7 @@ WRITE8_MEMBER( spc1500_state::double_w) READ8_MEMBER( spc1500_state::io_r) { m_double_mode = false; - if (offset < 0x1000) {} else + if (offset < 0x1000) {} else if (offset < 0x1400) {} else if (offset < 0x1800) { return pcg_r(space, offset); } else if (offset < 0x1900) { return crtc_r(space, offset); } else @@ -663,7 +662,7 @@ READ8_MEMBER( spc1500_state::io_r) if (offset < 0x1b00) { return m_pio->read(space, offset); } else if (offset < 0x1c00) { return m_sound->data_r(space, offset); } else if (offset < 0x2000) {} else - if (offset < 0x10000){ + if (offset < 0x10000){ if (offset < 0x4000) offset &= 0xf7ff; return m_p_videoram[offset - 0x2000]; } @@ -680,13 +679,13 @@ ADDRESS_MAP_END #if 0 static ADDRESS_MAP_START( spc1500_io , AS_IO, 8, spc1500_state ) ADDRESS_MAP_UNMAP_HIGH -// AM_RANGE(0x0000, 0x03ff) AM_DEVREADWRITE("userio", user_device, userio_r, userio_w) -// AM_RANGE(0x0400, 0x05ff) AM_DEVREADWRITE("lanio", lan_device, lanio_r, lanio_w) -// AM_RANGE(0x0600, 0x07ff) AM_DEVREADWRITE("rs232c", rs232c_device, rs232c_r, rs232c_w) -// AM_RANGE(0x0800, 0x09ff) AM_DEVREADWRITE("fdcx", fdcx_device, fdcx_r, fdcx_w) -// AM_RANGE(0x0a00, 0x0bff) AM_DEVREADWRITE("userio", user_device, userio_r, userio_w) -// AM_RANGE(0x0c00, 0x0dff) AM_DEVREADWRITE("fdc", fdc_device, fdc_r, fdc_w) -// AM_RANGE(0x0e00, 0x0fff) AM_DEVREADWRITE("extram", extram_device, extram_r, extram_w) +// AM_RANGE(0x0000, 0x03ff) AM_DEVREADWRITE("userio", user_device, userio_r, userio_w) +// AM_RANGE(0x0400, 0x05ff) AM_DEVREADWRITE("lanio", lan_device, lanio_r, lanio_w) +// AM_RANGE(0x0600, 0x07ff) AM_DEVREADWRITE("rs232c", rs232c_device, rs232c_r, rs232c_w) +// AM_RANGE(0x0800, 0x09ff) AM_DEVREADWRITE("fdcx", fdcx_device, fdcx_r, fdcx_w) +// AM_RANGE(0x0a00, 0x0bff) AM_DEVREADWRITE("userio", user_device, userio_r, userio_w) +// AM_RANGE(0x0c00, 0x0dff) AM_DEVREADWRITE("fdc", fdc_device, fdc_r, fdc_w) +// AM_RANGE(0x0e00, 0x0fff) AM_DEVREADWRITE("extram", extram_device, extram_r, extram_w) AM_RANGE(0x1000, 0x10ff) AM_WRITE(paletb_w) AM_RANGE(0x1100, 0x11ff) AM_WRITE(paletr_w) AM_RANGE(0x1200, 0x12ff) AM_WRITE(paletg_w) @@ -696,48 +695,48 @@ static ADDRESS_MAP_START( spc1500_io , AS_IO, 8, spc1500_state ) AM_RANGE(0x1600, 0x16ff) AM_READWRITE(pcgr_r, pcgr_w) AM_RANGE(0x1700, 0x17ff) AM_WRITE(pcgg_w) AM_RANGE(0x1800, 0x18ff) AM_READWRITE(crtc_r, crtc_w) -// AM_RANGE(0x1800, 0x1800) AM_DEVWRITE("mc6845", mc6845_device, address_w) -// AM_RANGE(0x1801, 0x1801) AM_DEVREADWRITE("mc6845", mc6845_device, register_r, register_w) -// AM_RANGE(0x1800, 0x1801) AM_READWRITE(crtc_r, crtc_w) +// AM_RANGE(0x1800, 0x1800) AM_DEVWRITE("mc6845", mc6845_device, address_w) +// AM_RANGE(0x1801, 0x1801) AM_DEVREADWRITE("mc6845", mc6845_device, register_r, register_w) +// AM_RANGE(0x1800, 0x1801) AM_READWRITE(crtc_r, crtc_w) AM_RANGE(0x1900, 0x1909) AM_READ(keyboard_r) - AM_RANGE(0x1a00, 0x1a03) AM_DEVREADWRITE("ppi8255", i8255_device, read, write) + AM_RANGE(0x1a00, 0x1a03) AM_DEVREADWRITE("ppi8255", i8255_device, read, write) AM_RANGE(0x1b00, 0x1bff) AM_DEVREADWRITE("ay8910", ay8910_device, data_r, data_w) AM_RANGE(0x1c00, 0x1cff) AM_DEVWRITE("ay8910", ay8910_device, address_w) AM_RANGE(0x1d00, 0x1d00) AM_WRITE(romsel) AM_RANGE(0x1e00, 0x1e00) AM_WRITE(ramsel) AM_RANGE(0x2000, 0xffff) AM_RAM AM_SHARE("videoram") ADDRESS_MAP_END -#endif +#endif /* Input ports */ static INPUT_PORTS_START( spc1500 ) - PORT_START("DIP_SWITCH") - PORT_DIPNAME( 0x01, 0x00, "40/80" ) - PORT_DIPSETTING( 0x00, "40COL" ) - PORT_DIPSETTING( 0x01, "80COL" ) - PORT_DIPNAME( 0x02, 0x02, "Language" ) - PORT_DIPSETTING( 0x02, "Korean" ) - PORT_DIPSETTING( 0x00, "English" ) + PORT_START("DIP_SWITCH") + PORT_DIPNAME( 0x01, 0x00, "40/80" ) + PORT_DIPSETTING( 0x00, "40COL" ) + PORT_DIPSETTING( 0x01, "80COL" ) + PORT_DIPNAME( 0x02, 0x02, "Language" ) + PORT_DIPSETTING( 0x02, "Korean" ) + PORT_DIPSETTING( 0x00, "English" ) PORT_DIPNAME( 0x04, 0x00, "V-Res" ) - PORT_DIPSETTING( 0x04, "400" ) + PORT_DIPSETTING( 0x04, "400" ) PORT_DIPSETTING( 0x00, "200" ) PORT_DIPNAME( 0x08, 0x08, "X1" ) - PORT_DIPSETTING( 0x08, "Compatible Mode" ) + PORT_DIPSETTING( 0x08, "Compatible Mode" ) PORT_DIPSETTING( 0x00, "Non Compatible" ) - + PORT_START("LINE.0") - PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_UNUSED) + PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_UNUSED) PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("Shift") PORT_CODE(KEYCODE_RSHIFT) PORT_CODE(KEYCODE_LSHIFT) PORT_CHAR(UCHAR_SHIFT_1) PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("Ctrl") PORT_CODE(KEYCODE_RCONTROL) PORT_CODE(KEYCODE_LCONTROL) PORT_CHAR(UCHAR_SHIFT_2) - PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_UNUSED) + PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_UNUSED) PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("Break") PORT_CODE(KEYCODE_PAUSE) PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("\\ |") PORT_CODE(KEYCODE_BACKSLASH) PORT_CHAR('\\') PORT_CHAR('|') PORT_CHAR(0x1c) PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("Graph") PORT_CODE(KEYCODE_LALT) PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_UNUSED) PORT_START("LINE.1") - PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("= +") PORT_CODE(KEYCODE_EQUALS) PORT_CHAR('=') PORT_CHAR('+') + PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("= +") PORT_CODE(KEYCODE_EQUALS) PORT_CHAR('=') PORT_CHAR('+') PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("Right") PORT_CODE(KEYCODE_RIGHT) PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("Space") PORT_CODE(KEYCODE_SPACE) PORT_CHAR(' ') PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("Return") PORT_CODE(KEYCODE_ENTER) PORT_CHAR(13) @@ -768,7 +767,7 @@ static INPUT_PORTS_START( spc1500 ) PORT_START("LINE.4") PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("Del Ins") PORT_CODE(KEYCODE_DEL_PAD) PORT_CHAR(UCHAR_MAMEKEY(DEL_PAD)) PORT_CHAR(8) - PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("Down") PORT_CODE(KEYCODE_DOWN) + PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("Down") PORT_CODE(KEYCODE_DOWN) PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("Tab") PORT_CODE(KEYCODE_TAB) PORT_CHAR('\t') PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("Home") PORT_CODE(KEYCODE_HOME) PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("N") PORT_CODE(KEYCODE_N) PORT_CHAR('n') PORT_CHAR('N') PORT_CHAR(0x0e) @@ -777,9 +776,9 @@ static INPUT_PORTS_START( spc1500 ) PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("4 $") PORT_CODE(KEYCODE_4) PORT_CHAR('4') PORT_CHAR('$') PORT_START("LINE.5") - PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_UNUSED) + PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_UNUSED) PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("F1") PORT_CODE(KEYCODE_F1) - PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_UNUSED) + PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_UNUSED) PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_UNUSED) PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("M") PORT_CODE(KEYCODE_M) PORT_CHAR('m') PORT_CHAR('M') PORT_CHAR(0x0d) PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("G") PORT_CODE(KEYCODE_G) PORT_CHAR('g') PORT_CHAR('G') PORT_CHAR(0x07) @@ -787,7 +786,7 @@ static INPUT_PORTS_START( spc1500 ) PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("5 %") PORT_CODE(KEYCODE_5) PORT_CHAR('5') PORT_CHAR('%') PORT_START("LINE.6") - PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_UNUSED) + PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_UNUSED) PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("F2") PORT_CODE(KEYCODE_F2) PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("[ {") PORT_CODE(KEYCODE_OPENBRACE) PORT_CHAR('[') PORT_CHAR('{') PORT_CHAR(0x1b) PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("X") PORT_CODE(KEYCODE_X) PORT_CHAR('x') PORT_CHAR('X') PORT_CHAR(0x18) @@ -797,9 +796,9 @@ static INPUT_PORTS_START( spc1500 ) PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("6 ^") PORT_CODE(KEYCODE_6) PORT_CHAR('6') PORT_CHAR('^') PORT_START("LINE.7") - PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_UNUSED) + PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_UNUSED) PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("F3") PORT_CODE(KEYCODE_F3) - PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_UNUSED) + PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_UNUSED) PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("P") PORT_CODE(KEYCODE_P) PORT_CHAR('p') PORT_CHAR('P') PORT_CHAR(0x10) PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME(". >") PORT_CODE(KEYCODE_STOP) PORT_CHAR('.') PORT_CHAR('>') PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("J") PORT_CODE(KEYCODE_J) PORT_CHAR('j') PORT_CHAR('J') PORT_CHAR(0x0a) @@ -807,9 +806,9 @@ static INPUT_PORTS_START( spc1500 ) PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("7 &") PORT_CODE(KEYCODE_7) PORT_CHAR('7') PORT_CHAR('&') PORT_START("LINE.8") - PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_UNUSED) + PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_UNUSED) PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("F4") PORT_CODE(KEYCODE_F4) - PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_UNUSED) + PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_UNUSED) PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("\' \"") PORT_CODE(KEYCODE_QUOTE) PORT_CHAR('\'') PORT_CHAR('\"') PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("/ ?") PORT_CODE(KEYCODE_SLASH) PORT_CHAR('/') PORT_CHAR('?') PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("K") PORT_CODE(KEYCODE_K) PORT_CHAR('k') PORT_CHAR('K') PORT_CHAR(0x0b) @@ -817,7 +816,7 @@ static INPUT_PORTS_START( spc1500 ) PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("8 *") PORT_CODE(KEYCODE_8) PORT_CHAR('8') PORT_CHAR('*') PORT_START("LINE.9") - PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("Hangul") PORT_CODE(KEYCODE_RALT) + PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("Hangul") PORT_CODE(KEYCODE_RALT) PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("F5") PORT_CODE(KEYCODE_F5) PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("- _") PORT_CODE(KEYCODE_MINUS) PORT_CHAR('-') PORT_CHAR('_') PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("0 )") PORT_CODE(KEYCODE_0) PORT_CHAR('0') PORT_CHAR(')') @@ -834,12 +833,12 @@ static INPUT_PORTS_START( spc1500 ) PORT_BIT(0x10, IP_ACTIVE_HIGH,IPT_UNUSED) // DIP SW2 for Korean/English PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(1) PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(1) - PORT_BIT(0x80, IP_ACTIVE_HIGH,IPT_UNUSED) // DIP SW3 for 200/400 line + PORT_BIT(0x80, IP_ACTIVE_HIGH,IPT_UNUSED) // DIP SW3 for 200/400 line INPUT_PORTS_END static ADDRESS_MAP_START(spc1500_mem, AS_PROGRAM, 8, spc1500_state ) ADDRESS_MAP_UNMAP_HIGH - AM_RANGE(0x0000, 0x7fff) AM_READ_BANK("bank1") AM_WRITE_BANK("bank2") + AM_RANGE(0x0000, 0x7fff) AM_READ_BANK("bank1") AM_WRITE_BANK("bank2") AM_RANGE(0x8000, 0xffff) AM_READWRITE_BANK("bank4") ADDRESS_MAP_END @@ -848,7 +847,7 @@ void spc1500_state::machine_start() UINT8 *mem_basic = memregion("basic")->base(); UINT8 *mem_ipl = memregion("ipl")->base(); m_p_ram = m_ram->pointer(); - m_font = memregion("font1")->base(); + m_font = memregion("font1")->base(); // configure and intialize banks 1 (read banks) membank("bank1")->configure_entry(0, mem_ipl); membank("bank1")->configure_entry(1, mem_basic); @@ -859,7 +858,7 @@ void spc1500_state::machine_start() set_address_space(AS_IO, m_maincpu->space(AS_IO)); // intialize banks 2, 3, 4 (write banks) membank("bank2")->set_base(m_p_ram); - membank("bank4")->set_base(m_p_ram + 0x8000); + membank("bank4")->set_base(m_p_ram + 0x8000); m_timer = timer_alloc(0); m_timer->adjust(attotime::zero); } @@ -867,7 +866,7 @@ void spc1500_state::machine_start() void spc1500_state::machine_reset() { m_motor = false; - m_time = machine().scheduler().time(); + m_time = machine().scheduler().time(); m_double_mode = false; memset(&m_paltbl[0], 1, 8); m_char_count = 0; @@ -904,30 +903,30 @@ static MACHINE_CONFIG_START( spc1500, spc1500_state ) MCFG_CPU_PERIODIC_INT_DRIVER(spc1500_state, irq0_line_hold, 60) /* video hardware */ - + MCFG_SCREEN_ADD("screen", RASTER) MCFG_SCREEN_REFRESH_RATE(60) MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */ MCFG_SCREEN_SIZE(640, 400) MCFG_SCREEN_VISIBLE_AREA(0,640-1,0,400-1) MCFG_SCREEN_UPDATE_DEVICE("mc6845", mc6845_device, screen_update ) - MCFG_PALETTE_ADD("palette", 8) + MCFG_PALETTE_ADD("palette", 8) MCFG_PALETTE_INIT_OWNER(spc1500_state, spc) MCFG_MC6845_ADD("mc6845", MC6845, "screen", (VDP_CLOCK/48)) //unknown divider MCFG_MC6845_SHOW_BORDER_AREA(false) MCFG_MC6845_CHAR_WIDTH(8) MCFG_MC6845_UPDATE_ROW_CB(spc1500_state, crtc_update_row) MCFG_MC6845_RECONFIGURE_CB(spc1500_state, crtc_reconfig) - MCFG_VIDEO_START_OVERRIDE(spc1500_state, spc) - + MCFG_VIDEO_START_OVERRIDE(spc1500_state, spc) + MCFG_DEVICE_ADD("ppi8255", I8255, 0) MCFG_I8255_OUT_PORTA_CB(DEVWRITE8("cent_data_out", output_latch_device, write)) MCFG_I8255_IN_PORTB_CB(READ8(spc1500_state, portb_r)) MCFG_I8255_OUT_PORTB_CB(WRITE8(spc1500_state, portb_w)) MCFG_I8255_OUT_PORTC_CB(WRITE8(spc1500_state, portc_w)) - + MCFG_TIMER_DRIVER_ADD_PERIODIC("1hz", spc1500_state, timer, attotime::from_hz(1)) - + /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") MCFG_SOUND_ADD("ay8910", AY8910, XTAL_4MHz / 2) @@ -959,12 +958,12 @@ ROM_START( spc1500 ) ROM_LOAD("ipl.rom", 0x0000, 0x8000, CRC(80d0704a) SHA1(01e4cbe8baad72effbbe01addd477c5b0ec85c16)) ROM_REGION(0x8000, "basic", ROMREGION_ERASEFF) ROM_LOAD("basic.rom", 0x0000, 0x8000, CRC(f48328e1) SHA1(fb874ea7d20078726682f2d0e03ea0d1f8bdbb07)) - ROM_REGION(0x8000, "font1", 0) + ROM_REGION(0x8000, "font1", 0) ROM_LOAD( "ss150fnt.bin", 0x0000, 0x2000, CRC(affdc5c0) SHA1(2a93582fcccf9e40b99ae238ce585d189afe9a5a) ) ROM_LOAD( "ss151fnt.bin", 0x2000, 0x2000, CRC(83c2eb8d) SHA1(2adf7816206dc74b9f0d32cb3b56cbab31fa6044) ) ROM_LOAD( "ss152fnt.bin", 0x4000, 0x2000, CRC(f4a5a590) SHA1(c9a02756107083bf602ae7c90cfe29b8b964e0df) ) ROM_LOAD( "ss153fnt.bin", 0x6000, 0x2000, CRC(8677d5fa) SHA1(34bfacc855c3846744cd586c150c72e5cbe948b0) ) - + ROM_END diff --git a/src/mame/drivers/taitopjc.cpp b/src/mame/drivers/taitopjc.cpp index c9e6807add9..0751d5504b7 100644 --- a/src/mame/drivers/taitopjc.cpp +++ b/src/mame/drivers/taitopjc.cpp @@ -236,7 +236,7 @@ void taitopjc_state::video_start() m_tilemap[1] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(taitopjc_state::tile_get_info),this), tilemap_mapper_delegate(FUNC(taitopjc_state::tile_scan_layer1),this), 16, 16, 32, 32); m_tilemap[0]->set_transparent_pen(0); m_tilemap[1]->set_transparent_pen(1); - + m_gfxdecode->set_gfx(0, std::make_unique(m_palette, char_layout, (UINT8*)m_screen_ram.get(), 0, m_palette->entries() / 256, 0)); machine().add_notifier(MACHINE_NOTIFY_EXIT, machine_notify_delegate(FUNC(taitopjc_state::video_exit), this)); @@ -280,7 +280,7 @@ void taitopjc_state::videochip_w(offs_t address, UINT32 data) { UINT32 addr = address - 0x10000000; m_screen_ram[addr] = data; - + if (address >= 0x1003f000) { UINT32 a = address - 0x1003f000; diff --git a/src/mame/drivers/taitotz.cpp b/src/mame/drivers/taitotz.cpp index 6e047292565..f0db0bbaeb8 100644 --- a/src/mame/drivers/taitotz.cpp +++ b/src/mame/drivers/taitotz.cpp @@ -1368,7 +1368,7 @@ void taitotz_renderer::push_tnl_fifo(UINT32 data) UINT32 alpha = m_tnl_fifo[2]; render_tnl_object(m_tnl_fifo[0] & 0x1fffff, scale, alpha); -// printf("TNL FIFO: %08X, %f, %08X, %08X\n", m_tnl_fifo[0], u2f(m_tnl_fifo[1]), m_tnl_fifo[2], m_tnl_fifo[3]); +// printf("TNL FIFO: %08X, %f, %08X, %08X\n", m_tnl_fifo[0], u2f(m_tnl_fifo[1]), m_tnl_fifo[2], m_tnl_fifo[3]); m_tnl_fifo_ptr = 0; } } @@ -1382,7 +1382,7 @@ void taitotz_renderer::push_direct_poly_fifo(UINT32 data) int expected_size; switch ((m_direct_fifo[0] >> 8) & 0x7) { - case 0: expected_size = 24; break; + case 0: expected_size = 24; break; case 2: expected_size = 16; break; case 3: expected_size = 24; break; case 4: expected_size = 24; break; @@ -1650,7 +1650,7 @@ READ64_MEMBER(taitotz_state::video_chip_r) { case 0x14: { - r |= 0xff; // more busy flags? (value & 0x11ff == 0xff expected) + r |= 0xff; // more busy flags? (value & 0x11ff == 0xff expected) break; } @@ -2612,8 +2612,8 @@ void taitotz_state::init_taitotz_152() // rom[(0x2c620^4)/4] = 0x48000014; // ID check skip (not needed with correct serial number) #if 0 - rom[(0x2c164^4)/4] = 0x39600001; // enable game debug output - rom[(0x2c174^4)/4] = 0x39200001; // enable game debug output + rom[(0x2c164^4)/4] = 0x39600001; // enable game debug output + rom[(0x2c174^4)/4] = 0x39200001; // enable game debug output rom[(0x2c978^4)/4] = 0x48000028; #endif } @@ -2751,9 +2751,9 @@ Logical Cylinders 14,848 Logical Sectors/Track 63 Physical Heads 6 Physical Disks 3 -Sectors Per Drive 8,418,816 -Average Seek Time 10.0 ms (read) -Buffer Size 128K +Sectors Per Drive 8,418,816 +Average Seek Time 10.0 ms (read) +Buffer Size 128K */ diff --git a/src/mame/drivers/ticalc1x.cpp b/src/mame/drivers/ticalc1x.cpp index cbc16d3d7b2..dcdea37827c 100644 --- a/src/mame/drivers/ticalc1x.cpp +++ b/src/mame/drivers/ticalc1x.cpp @@ -60,7 +60,7 @@ void ticalc1x_state::machine_start() TI SR-16 (1974, first consumer product with TMS1000 series MCU) * TMS1000 MCU labeled TMS1001NL (die labeled 1000, 1001A) * 12-digit 7seg LED display - + TI SR-16 II (1975 version) * TMS1000 MCU labeled TMS1016NL (die labeled 1000B, 1016A) * notes: cost-reduced 'sequel', [10^x] was removed, and [pi] was added. @@ -283,11 +283,11 @@ MACHINE_CONFIG_END TI-1250/TI-1200 (1976 version), TI-1400, TI-1450, TI-1205, TI-1255, LADY 1200, ABLE * TMS0970 MCU labeled TMS0972NL ZA0348, JP0972A (die labeled 0970D-72A) * 8-digit 7seg LED display, or 9 digits with leftmost unused - + As seen listed above, the basic 4-function TMS0972 calculator MCU was used in many calculators. It was licensed to other manufacturers too, one funny example being a Mattel Barbie handheld calculator. - + Some cheaper models lacked the memory buttons (the function itself still works). The ABLE series was for educational purposes, with each having a small subset of available buttons. diff --git a/src/mame/drivers/tourvis.cpp b/src/mame/drivers/tourvis.cpp index 60bdcc72630..769171d5b2f 100644 --- a/src/mame/drivers/tourvis.cpp +++ b/src/mame/drivers/tourvis.cpp @@ -24,7 +24,7 @@ Ballistix Be Ball Bomberman - Chōzetsurinjin Beraboh Man (Super Foolish Man) + Chozetsurinjin Beraboh Man (Super Foolish Man) Chuka Taisen Columns Coryoon @@ -471,7 +471,7 @@ ROM_END -/* 1943 Kai */ +/* 1943 Kai */ ROM_START(tv1943) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_1943_kia.bin", 0x00000, 0x100000, CRC(de4672ab) SHA1(2da1ee082bfb920c632a95014208f11fb48c58e1) ) @@ -479,7 +479,7 @@ ROM_START(tv1943) TOURVISION_BIOS ROM_END -/* Aero Blasters - Hudson / Kaneko */ +/* Aero Blasters - Hudson / Kaneko */ ROM_START(tvablast) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_ablast.bin", 0x00000, 0x100000, CRC(9302f6d0) SHA1(76ef27a6d639514ed261b9d65f37217f2989d1c0) ) @@ -487,7 +487,7 @@ ROM_START(tvablast) TOURVISION_BIOS ROM_END -/* After Burner */ +/* After Burner */ ROM_START(tvaburn) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_afterburner.bin", 0x00000, 0x100000, CRC(5ce31322) SHA1(08918d443891bd70f1b0b0c739522b764b16bc96) ) @@ -495,7 +495,7 @@ ROM_START(tvaburn) TOURVISION_BIOS ROM_END -/* Armed-F */ +/* Armed-F */ ROM_START(tvarmedf) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_armed-f.bin", 0x00000, 0x100000, CRC(056617f5) SHA1(d10eb80b8436b8d217170309647104181cca750a) ) @@ -503,7 +503,7 @@ ROM_START(tvarmedf) TOURVISION_BIOS ROM_END -/* Ballistix */ +/* Ballistix */ ROM_START(tvbalstx) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_ballistix.bin", 0x00000, 0x100000, CRC(9d32ed98) SHA1(404cc3695940a7fdc802ac166ec564a858a894d0) ) @@ -511,7 +511,7 @@ ROM_START(tvbalstx) TOURVISION_BIOS ROM_END -/* Be Ball */ +/* Be Ball */ ROM_START(tvbeball) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_be_ball.bin", 0x00000, 0x100000, CRC(4b1e2861) SHA1(bea449543284bb6f4b33b1fb4156cd18a782ad6a) ) @@ -519,7 +519,7 @@ ROM_START(tvbeball) TOURVISION_BIOS ROM_END -/* Bomberman */ +/* Bomberman */ ROM_START(tvbomber) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_bomberman.bin", 0x00000, 0x100000, CRC(cfcabe78) SHA1(bdd1766fad43c6c76e1b0d6e8b4f0ba3363442d6) ) @@ -527,7 +527,7 @@ ROM_START(tvbomber) TOURVISION_BIOS ROM_END -/* Chōzetsurinjin Beraboh Man (Super Foolist Man) */ +/* Chozetsurinjin Beraboh Man (Super Foolist Man) */ ROM_START(tvbrabho) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_chozetsurinjin_beraboh_man.bin", 0x00000, 0x100000, CRC(1f80cf04) SHA1(121bfb9ba4de4d047b08442d900b7f351210dd48) ) @@ -535,7 +535,7 @@ ROM_START(tvbrabho) TOURVISION_BIOS ROM_END -/* Chuka Taisen */ +/* Chuka Taisen */ ROM_START(tvtaisen) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_chuka_taisen.bin", 0x00000, 0x100000, CRC(3b9e9185) SHA1(96f9f82a9fa6ee2b92c0294e71d47886e27fdc06) ) @@ -551,7 +551,7 @@ ROM_START(tvcolumn) TOURVISION_BIOS ROM_END -/* Coryoon */ +/* Coryoon */ ROM_START(tvcoryon) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_corycoon.bin", 0x00000, 0x100000, CRC(c377db91) SHA1(1585d886f775ed361b2558839e544660533e9297) ) @@ -559,7 +559,7 @@ ROM_START(tvcoryon) TOURVISION_BIOS ROM_END -/* Daisenpu */ +/* Daisenpu */ ROM_START(tvdsenpu) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_daisenpu.bin", 0x00000, 0x100000, CRC(5a8cef75) SHA1(00f27127114e4f5bf69c81212e66948caaec755d) ) @@ -567,7 +567,7 @@ ROM_START(tvdsenpu) TOURVISION_BIOS ROM_END -/* Dead Moon */ +/* Dead Moon */ ROM_START(tvdmoon) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_dead_moon.bin", 0x00000, 0x100000, CRC(b54793c1) SHA1(8899947092d9a02f3be61ac9c293642e83a015ec) ) @@ -575,7 +575,7 @@ ROM_START(tvdmoon) TOURVISION_BIOS ROM_END -/* Devil Crash */ +/* Devil Crash */ ROM_START(tvdevilc) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_devil_crash.bin", 0x00000, 0x100000, CRC(c163e5c1) SHA1(2134b3943df87af556694dbe6c77b30723f9175a) ) @@ -583,7 +583,7 @@ ROM_START(tvdevilc) TOURVISION_BIOS ROM_END -/* Dodge Ball */ +/* Dodge Ball */ ROM_START(tvdodgeb) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_dodge_ball.bin", 0x00000, 0x100000, CRC(7a12cf72) SHA1(c477bc5dae4e82a89766052f185afb73ca2234f3) ) @@ -591,7 +591,7 @@ ROM_START(tvdodgeb) TOURVISION_BIOS ROM_END -/* Doraemon Meikyuu Daisakusen */ +/* Doraemon Meikyuu Daisakusen */ ROM_START(tvdormon) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_doreamon.bin", 0x00000, 0x100000, CRC(22e8b5ba) SHA1(f21101358df8625c39a5078b9f1b1a0215470bed) ) @@ -599,7 +599,7 @@ ROM_START(tvdormon) TOURVISION_BIOS ROM_END -/* Dragon Spirit */ +/* Dragon Spirit */ ROM_START(tvdrgnst) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_dragon_spirit.bin", 0x00000, 0x100000, CRC(5733951f) SHA1(0256b4c343a3ad1ca625c316a470cc91a5254e8e) ) @@ -620,7 +620,7 @@ ROM_START(tvdunexp) TOURVISION_BIOS ROM_END -/* Final Blaster */ +/* Final Blaster */ ROM_START(tvfblast) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_final_blaster.bin", 0x00000, 0x100000, CRC(f5f7483c) SHA1(3933719bdd7a0c73cdad76de78d80463112b475a) ) @@ -636,7 +636,7 @@ ROM_START(tvflaptw) TOURVISION_BIOS ROM_END -/* Final Match Tennis */ +/* Final Match Tennis */ ROM_START(tvftenis) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_final_match_tennis.bin", 0x00000, 0x100000, CRC(f83ed70f) SHA1(f566bd7a806c11f3d33ba0a976e36026a131e6fd) ) @@ -660,7 +660,7 @@ ROM_START(tvgomola) TOURVISION_BIOS ROM_END -/* Gunhed */ +/* Gunhed */ ROM_START(tvgunhed) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_gunhed.bin", 0x00000, 0x100000, CRC(9baace99) SHA1(ab676ba72a80314e8cba3810789041d3cc6298f9) ) @@ -668,7 +668,7 @@ ROM_START(tvgunhed) TOURVISION_BIOS ROM_END -/* Hana Taka Daka (Super Long Nose Goblin) */ +/* Hana Taka Daka (Super Long Nose Goblin) */ ROM_START(tvhtdaka) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_hana_taka_daka.bin", 0x00000, 0x100000, CRC(0fbfda5c) SHA1(02b2ce93ee5e2aaa11c8640ced15258d0d844e6f) ) @@ -684,7 +684,7 @@ ROM_START(tvjchan) TOURVISION_BIOS ROM_END -/* jinmu Densho */ +/* jinmu Densho */ ROM_START(tvdensho) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_dinmu_densho.bin", 0x00000, 0x100000, CRC(411a8643) SHA1(46258042dcf6510404ebccaf47034421928f72a8) ) @@ -692,7 +692,7 @@ ROM_START(tvdensho) TOURVISION_BIOS ROM_END -/* Kiki Kaikai */ +/* Kiki Kaikai */ ROM_START(tvkaikai) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_kiki_kaikai.bin", 0x00000, 0x100000, CRC(2bdd93f9) SHA1(9b08606865abb8cc8fa17a22becae34b172ff81a) ) @@ -700,7 +700,7 @@ ROM_START(tvkaikai) TOURVISION_BIOS ROM_END -/* Ledgnd of Hero Tonma */ +/* Ledgnd of Hero Tonma */ ROM_START(tvtonma) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_legend_of_hero_tonma.bin", 0x00000, 0x100000, CRC(e7c2efe3) SHA1(5767bdfa5600b1586e49c17cebd0fd7ef2c5426c) ) @@ -716,7 +716,7 @@ ROM_START(tvlegaxe) TOURVISION_BIOS ROM_END -/* Mizubaku Daibouken Liquid Kids */ +/* Mizubaku Daibouken Liquid Kids */ ROM_START(tvlqkids) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_liquid_kids.bin", 0x00000, 0x100000, CRC(23a8636d) SHA1(752e03dcf8617b5a39cd250f4db1fe13cd13b761) ) @@ -724,7 +724,7 @@ ROM_START(tvlqkids) TOURVISION_BIOS ROM_END -/* Mr Heli */ +/* Mr Heli */ ROM_START(tvmrheli) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_mr_heli.bin", 0x00000, 0x100000, CRC(bf197c7a) SHA1(048f91f8ab86220a39ab146e531081950eaf1138) ) @@ -732,7 +732,7 @@ ROM_START(tvmrheli) TOURVISION_BIOS ROM_END -/* Ninja Ryukenden */ +/* Ninja Ryukenden */ ROM_START(tvninjar) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_ninja_ryukenden.bin", 0x00000, 0x100000, CRC(d9cc00ca) SHA1(42d914d338d7d0073b5cc98a4e85729e86bbfad1) ) @@ -740,7 +740,7 @@ ROM_START(tvninjar) TOURVISION_BIOS ROM_END -/* Operation Wolf */ +/* Operation Wolf */ ROM_START(tvopwolf) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_operation_wolf.bin", 0x00000, 0x100000, CRC(d4a755a9) SHA1(cd236ba0c3439ba2356cb270f56a41a52e0d6dc6) ) @@ -748,7 +748,7 @@ ROM_START(tvopwolf) TOURVISION_BIOS ROM_END -/* Override */ +/* Override */ ROM_START(tvovride) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_override.bin", 0x00000, 0x100000, CRC(4dbbf4ef) SHA1(180a68f87a881db1d01ffa3566e0d2e28303d09e) ) @@ -756,7 +756,7 @@ ROM_START(tvovride) TOURVISION_BIOS ROM_END -/* Pac-Land */ +/* Pac-Land */ ROM_START(tvpaclnd) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_pac-land.bin", 0x00000, 0x100000, CRC(32aee4e2) SHA1(900a918e73aaa1dc5752f851ebd85217e736109b) ) @@ -764,7 +764,7 @@ ROM_START(tvpaclnd) TOURVISION_BIOS ROM_END -/* PC Genjin Punkic Cyborg */ +/* PC Genjin Punkic Cyborg */ ROM_START(tvpcybrg) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_pc_genijin_punkic_cyborg.bin", 0x00000, 0x100000, CRC(5dfdc8fd) SHA1(e4e263cf7c102837c7d669d27894085f3369dd9b) ) @@ -788,7 +788,7 @@ ROM_START(tvpow11) TOURVISION_BIOS ROM_END -/* Power Drift */ +/* Power Drift */ ROM_START(tvpdrift) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_power_drift.bin", 0x00000, 0x100000, CRC(eb2fdf0b) SHA1(da2191dd6e9d186c10c1c4d415254b8d7c456159) ) @@ -811,7 +811,7 @@ ROM_START(tvpwlg4) TOURVISION_BIOS ROM_END -/* Pro Yakyuu World Stadium '91 */ +/* Pro Yakyuu World Stadium '91 */ ROM_START(tvpros91) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_pro_yakyuu_world_stadium_91.bin", 0x00000, 0x100000, CRC(2a5f1283) SHA1(e5044e397e6ccbc5c5741fa3f073697b60116325) ) @@ -819,7 +819,7 @@ ROM_START(tvpros91) TOURVISION_BIOS ROM_END -/* Psycho Chaser */ +/* Psycho Chaser */ ROM_START(tvpchasr) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_pyscho_chaser.bin", 0x00000, 0x100000, CRC(e0b65280) SHA1(83248975e9bea62e67b5314c663d372c12b08416) ) @@ -827,7 +827,7 @@ ROM_START(tvpchasr) TOURVISION_BIOS ROM_END -/* Puzzle Boy */ +/* Puzzle Boy */ ROM_START(tvpzlboy) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_puzzle_boy.bin", 0x00000, 0x100000, CRC(0dd96cda) SHA1(652ce8b06f2aef69698d4372ff67b86362655de5) ) @@ -835,7 +835,7 @@ ROM_START(tvpzlboy) TOURVISION_BIOS ROM_END -/* Raiden */ +/* Raiden */ ROM_START(tvraiden) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_raiden.bin", 0x00000, 0x100000, CRC(b99a85b6) SHA1(5c8b103c5a7bfeba20dcc490204d672b55e36452) ) @@ -856,7 +856,7 @@ ROM_START(tvrs2) TOURVISION_BIOS ROM_END -/* R-Type II */ +/* R-Type II */ ROM_START(tvrtype2) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_r-type_ii.bin", 0x00000, 0x100000, CRC(b03bfd7a) SHA1(cc8cec1fc4bae3937d0ed60468ff703d07ce9d0c) ) @@ -864,7 +864,7 @@ ROM_START(tvrtype2) TOURVISION_BIOS ROM_END -/* Saiga No Nindou - Ninja Spirit */ +/* Saiga No Nindou - Ninja Spirit */ ROM_START(tvninjas) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_saiga_no_nindou.bin", 0x00000, 0x100000, CRC(87894514) SHA1(6845c29247f9dd805b7cd8cb046e88526e853a11) ) @@ -872,7 +872,7 @@ ROM_START(tvninjas) TOURVISION_BIOS ROM_END -/* Salamander */ +/* Salamander */ ROM_START(tvslmndr) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_salamander.bin", 0x00000, 0x100000, CRC(ae8bcdf1) SHA1(3cc48fa594ab5ce1573c61861ec8e927163b6abb) ) @@ -880,7 +880,7 @@ ROM_START(tvslmndr) TOURVISION_BIOS ROM_END -/* Shinobi */ +/* Shinobi */ ROM_START(tvshnobi) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_shinobi.bin", 0x00000, 0x100000, CRC(091a2b01) SHA1(aac2d5fadc74f837b73f662456f8a308413de57a) ) @@ -888,7 +888,7 @@ ROM_START(tvshnobi) TOURVISION_BIOS ROM_END -/* Side arms */ +/* Side arms */ ROM_START(tvsdarms) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_side_arms.bin", 0x00000, 0x100000, CRC(04256267) SHA1(a4ff8f19fa528fc8a7aae5ad7e0c574dc52c3388) ) @@ -896,7 +896,7 @@ ROM_START(tvsdarms) TOURVISION_BIOS ROM_END -/* Skweek */ +/* Skweek */ ROM_START(tvskweek) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_skweek.bin", 0x00000, 0x100000, CRC(b2a86ecc) SHA1(c1b113132ca6be1b0f3f16f31cc5ba894bee7e91) ) @@ -904,7 +904,7 @@ ROM_START(tvskweek) TOURVISION_BIOS ROM_END -/* Son Son II */ +/* Son Son II */ ROM_START(tvsson2) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_son_son_ii.bin", 0x00000, 0x100000, CRC(8fb484cd) SHA1(553838dcb3524fe0b620ea60e926a57cc371068d) ) @@ -943,7 +943,7 @@ ROM_START(tvsvball) TOURVISION_BIOS ROM_END -/* Tatsujin */ +/* Tatsujin */ ROM_START(tvtsujin) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_tatsujin.bin", 0x00000, 0x100000, CRC(023adbcc) SHA1(bef7d03fff2e74970a0747c12d31ec8661703deb) ) @@ -951,7 +951,7 @@ ROM_START(tvtsujin) TOURVISION_BIOS ROM_END -/* Terra Cresta II */ +/* Terra Cresta II */ ROM_START(tvtcrst2) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_terra_cresta_ii.bin", 0x00000, 0x100000, CRC(8e7bb390) SHA1(af13afe006313b0db1273782c977efdad6100291) ) @@ -974,7 +974,7 @@ ROM_START(tvthbld) TOURVISION_BIOS ROM_END -/* Toy Shop Boys */ +/* Toy Shop Boys */ ROM_START(tvtsboys) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_toy_shop_boys.bin", 0x00000, 0x100000, CRC(a9ed3440) SHA1(c519744cc16dad7a1455e359020ce95f4ac0b51a) ) @@ -997,7 +997,7 @@ ROM_START(tvusapb) TOURVISION_BIOS ROM_END -/* Veigues */ +/* Veigues */ ROM_START(tveigues) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_veigues.bin", 0x00000, 0x100000, CRC(64ef8be7) SHA1(634191a181cbccbed8cf7a86e4f074691ba9b715) ) @@ -1013,7 +1013,7 @@ ROM_START(tvvolfd) TOURVISION_BIOS ROM_END -/* Winning Shot */ +/* Winning Shot */ ROM_START(tvwnshot) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_winning_shot.bin", 0x00000, 0x100000, CRC(7196b2ca) SHA1(a1ae2e875541ad39751a95629d614d2c913b8c02) ) @@ -1021,7 +1021,7 @@ ROM_START(tvwnshot) TOURVISION_BIOS ROM_END -/* W-Ring */ +/* W-Ring */ ROM_START(tvwring) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_w-ring.bin", 0x00000, 0x100000, CRC(609dc08d) SHA1(191b8751fc5b8700c7d9dae23d194016fe84586c) ) @@ -1029,7 +1029,7 @@ ROM_START(tvwring) TOURVISION_BIOS ROM_END -/* Xevious */ +/* Xevious */ ROM_START(tvxvious) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD( "tourv_xevious.bin", 0x00000, 0x100000, CRC(3c0fb5a9) SHA1(1fd9ff582da83e1b9fee569da4db4de15e912f62) ) @@ -1061,7 +1061,7 @@ GAME( 1990, tvaburn, tourvis, tourvision, tourvision, pce_common_state, pce_com GAME( 1990, tvarmedf, tourvis, tourvision, tourvision, pce_common_state, pce_common, ROT0, "bootleg (Tourvision) / Nichibutsu / Big Don", "Armed-F (Tourvision PCE bootleg)", MACHINE_IMPERFECT_SOUND | MACHINE_NOT_WORKING ) GAME( 1990, tvbeball, tourvis, tourvision, tourvision, pce_common_state, pce_common, ROT0, "bootleg (Tourvision) / Hudson Soft", "Be Ball (Tourvision PCE bootleg)", MACHINE_IMPERFECT_SOUND | MACHINE_NOT_WORKING ) GAME( 1990, tvbomber, tourvis, tourvision, tourvision, pce_common_state, pce_common, ROT0, "bootleg (Tourvision) / Hudson Soft", "Bomberman (Tourvision PCE bootleg)", MACHINE_IMPERFECT_SOUND | MACHINE_NOT_WORKING ) -GAME( 1990, tvbrabho, tourvis, tourvision, tourvision, pce_common_state, pce_common, ROT0, "bootleg (Tourvision) / Namco / Namcot", "Chōzetsurinjin Beraboh Man (Tourvision PCE bootleg)", MACHINE_IMPERFECT_SOUND | MACHINE_NOT_WORKING ) +GAME( 1990, tvbrabho, tourvis, tourvision, tourvision, pce_common_state, pce_common, ROT0, "bootleg (Tourvision) / Namco / Namcot", "Ch??zetsurinjin Beraboh Man (Tourvision PCE bootleg)", MACHINE_IMPERFECT_SOUND | MACHINE_NOT_WORKING ) GAME( 1990, tvdsenpu, tourvis, tourvision, tourvision, pce_common_state, pce_common, ROT0, "bootleg (Tourvision) / Toaplan / Nec Avenue", "Daisenpu (Tourvision PCE bootleg)", MACHINE_IMPERFECT_SOUND | MACHINE_NOT_WORKING ) GAME( 1990, tvdevilc, tourvis, tourvision, tourvision, pce_common_state, pce_common, ROT0, "bootleg (Tourvision) / Naxat / Red", "Devil Crash (Tourvision PCE bootleg)", MACHINE_IMPERFECT_SOUND | MACHINE_NOT_WORKING ) GAME( 1990, tvdodgeb, tourvis, tourvision, tourvision, pce_common_state, pce_common, ROT0, "bootleg (Tourvision) / Technos Japan Corp / Naxat Soft", "Dodge Ball (Tourvision PCE bootleg)", MACHINE_IMPERFECT_SOUND | MACHINE_NOT_WORKING ) diff --git a/src/mame/drivers/ts803.cpp b/src/mame/drivers/ts803.cpp index 7c8eec2f7ae..f706f95a693 100644 --- a/src/mame/drivers/ts803.cpp +++ b/src/mame/drivers/ts803.cpp @@ -124,20 +124,20 @@ ADDRESS_MAP_END I/0 Port Addresses -System Status Switch 1 00 -Diagnostic Indicators 1 and 2 10 -Diagnostic Indicators 3 and 4 11 -RS-422 Control and Auto Wait 12 -Memory Bank Select 13 -STI Device (modem) 20-2F -DART Dual Asynchronous Receiver Transmitter -Device (keyboard, printer, mouse) 30-33 -RS-422 SIO Device· 40-43 -Floppy Disk Controller 80-83 -Floppy Disk Drive Decoder 90 -Winchester Disk Controller Reset A0 -Winchester Disk Controller B0-BF -Graphics Controller C0-CF +System Status Switch 1 00 +Diagnostic Indicators 1 and 2 10 +Diagnostic Indicators 3 and 4 11 +RS-422 Control and Auto Wait 12 +Memory Bank Select 13 +STI Device (modem) 20-2F +DART Dual Asynchronous Receiver Transmitter +Device (keyboard, printer, mouse) 30-33 +RS-422 SIO Device 40-43 +Floppy Disk Controller 80-83 +Floppy Disk Drive Decoder 90 +Winchester Disk Controller Reset A0 +Winchester Disk Controller B0-BF +Graphics Controller C0-CF */ static ADDRESS_MAP_START(ts803_io, AS_IO, 8, ts803_state) @@ -176,7 +176,7 @@ WRITE8_MEMBER( ts803_state::keyboard_put ) //m_maincpu->set_input_line(INPUT_LINE_IRQ0, ASSERT_LINE); if (data==0x0d) m_maincpu->space(AS_PROGRAM).write_byte(0xf83f,0xC1); - else + else { m_maincpu->space(AS_PROGRAM).write_byte(0xf83f,0x4f); m_maincpu->space(AS_PROGRAM).write_byte(0xf890,data); @@ -260,7 +260,7 @@ READ8_MEMBER( ts803_state::ts803_porthi_r ) WRITE8_MEMBER( ts803_state::ts803_porthi_w ) { //printf("PortHI write [%2x] [%2x]\n",offset+0x91,data); - + switch (offset+0x91) { case 0xc4: @@ -416,11 +416,11 @@ WRITE8_MEMBER( ts803_state::crtc_controlreg_w ) { /* Bit 0 = 0 alpha mode - 1 graphics mode + 1 graphics mode Bit 1 = 0 page 1 (alpha mode only) - 1 page 2 (alpha mode only) + 1 page 2 (alpha mode only) Bit 2 = 0 alpha memory access (round off) - 1 graphics memory access (normal CPU address) + 1 graphics memory access (normal CPU address) */ //printf("CRTC::c4 write [%2x]\n",data); diff --git a/src/mame/drivers/wildpkr.cpp b/src/mame/drivers/wildpkr.cpp index c3f35668fdc..546df6a94b5 100644 --- a/src/mame/drivers/wildpkr.cpp +++ b/src/mame/drivers/wildpkr.cpp @@ -231,9 +231,9 @@ static ADDRESS_MAP_START( tabpkr_map, AS_PROGRAM, 16, wildpkr_state ) AM_RANGE(0x300000, 0x303fff) AM_RAM AM_RANGE(0x400000, 0x4007ff) AM_RAM // dallas timekeeper? -// AM_RANGE(0x800200, 0x800201) AM_DEVWRITE8("ramdac", ramdac_device, index_w, 0xff00) -// AM_RANGE(0x800202, 0x800203) AM_DEVWRITE8("ramdac", ramdac_device, pal_w, 0xff00) -// AM_RANGE(0x800204, 0x800205) AM_DEVWRITE8("ramdac", ramdac_device, mask_w, 0xff00) +// AM_RANGE(0x800200, 0x800201) AM_DEVWRITE8("ramdac", ramdac_device, index_w, 0xff00) +// AM_RANGE(0x800202, 0x800203) AM_DEVWRITE8("ramdac", ramdac_device, pal_w, 0xff00) +// AM_RANGE(0x800204, 0x800205) AM_DEVWRITE8("ramdac", ramdac_device, mask_w, 0xff00) ADDRESS_MAP_END /* Unknown R/W: diff --git a/src/mame/drivers/williams.cpp b/src/mame/drivers/williams.cpp index a186097851f..80418b19126 100644 --- a/src/mame/drivers/williams.cpp +++ b/src/mame/drivers/williams.cpp @@ -493,7 +493,7 @@ are available at http://arcarc.xmission.com/PDF_Arcade_Williams/ It's a RAM-based palette with 4 bit red, green, blue and brightness/intensity components. It looks like the brightness component (from IC76, the uppermost of the four 2148 SRAMs) should be combined with the color -components in a more complicated way than simply multiplying them like MAME does. +components in a more complicated way than simply multiplying them like MAME does. Reference video: https://www.youtube.com/watch?v=R5OeC6Wc_yI diff --git a/src/mame/drivers/witch.cpp b/src/mame/drivers/witch.cpp index 4be6d8739f1..864da701bcf 100644 --- a/src/mame/drivers/witch.cpp +++ b/src/mame/drivers/witch.cpp @@ -415,7 +415,7 @@ WRITE8_MEMBER(witch_state::write_a00x) case 0x02: //A002 bit 7&6 = m_bank ???? { m_reg_a002 = data; - + membank("bank1")->set_entry((data>>6)&3); } break; @@ -724,7 +724,7 @@ void witch_state::video_start() m_gfx0a_tilemap->set_palette_offset(0x100); m_gfx0b_tilemap->set_palette_offset(0x100); m_gfx1_tilemap->set_palette_offset(0x200); - + save_item(NAME(m_scrollx)); save_item(NAME(m_scrolly)); save_item(NAME(m_reg_a002)); diff --git a/src/mame/includes/40love.h b/src/mame/includes/40love.h index 3494a28f717..4cccbd9a040 100644 --- a/src/mame/includes/40love.h +++ b/src/mame/includes/40love.h @@ -42,9 +42,9 @@ public: bitmap_ind16 *m_pixel_bitmap1; bitmap_ind16 *m_pixel_bitmap2; int m_pixram_sel; - bool m_color_bank; - bool m_screen_disable; - + bool m_color_bank; + bool m_screen_disable; + /* sound-related */ int m_sound_nmi_enable; int m_pending_nmi; diff --git a/src/mame/includes/arkanoid.h b/src/mame/includes/arkanoid.h index 05d3ab53400..483975bd45f 100644 --- a/src/mame/includes/arkanoid.h +++ b/src/mame/includes/arkanoid.h @@ -54,7 +54,7 @@ public: UINT8 m_toz80; // byte latch for 68705->z80 comms /* mcu internal related */ - UINT8 m_port_a_in; + UINT8 m_port_a_in; UINT8 m_port_a_out; UINT8 m_ddr_a; UINT8 m_port_c_internal; diff --git a/src/mame/includes/cps3.h b/src/mame/includes/cps3.h index aae60770749..2319f023245 100644 --- a/src/mame/includes/cps3.h +++ b/src/mame/includes/cps3.h @@ -53,8 +53,8 @@ public: required_shared_ptr m_decrypted_gamerom; required_shared_ptr m_0xc0000000_ram_decrypted; - optional_memory_region m_user4_region; - optional_memory_region m_user5_region; + optional_memory_region m_user4_region; + optional_memory_region m_user5_region; fujitsu_29f016a_device *m_simm[7][8]; UINT32 m_cram_gfxflash_bank; diff --git a/src/mame/includes/dkong.h b/src/mame/includes/dkong.h index b27161d4282..61848bf7e7c 100644 --- a/src/mame/includes/dkong.h +++ b/src/mame/includes/dkong.h @@ -145,7 +145,7 @@ public: std::unique_ptr m_decrypted; /* sound state */ - optional_region_ptr m_snd_rom; + optional_region_ptr m_snd_rom; /* video state */ tilemap_t *m_bg_tilemap; diff --git a/src/mame/includes/fm7.h b/src/mame/includes/fm7.h index 4a10520fd19..4496b679b8b 100644 --- a/src/mame/includes/fm7.h +++ b/src/mame/includes/fm7.h @@ -284,44 +284,44 @@ protected: optional_shared_ptr m_shared_ram; optional_shared_ptr m_boot_ram; - UINT8 m_irq_flags; - UINT8 m_irq_mask; - emu_timer* m_timer; - emu_timer* m_subtimer; - emu_timer* m_keyboard_timer; - UINT8 m_basic_rom_en; - UINT8 m_init_rom_en; - - unsigned int m_key_delay; - unsigned int m_key_repeat; - UINT16 m_current_scancode; - UINT32 m_key_data[4]; - UINT32 m_mod_data; - UINT8 m_key_scan_mode; - UINT8 m_break_flag; - - UINT8 m_psg_regsel; - UINT8 m_psg_data; - - UINT8 m_fdc_side; - UINT8 m_fdc_drive; - UINT8 m_fdc_irq_flag; - UINT8 m_fdc_drq_flag; - - UINT8 m_fm77av_ym_irq; - UINT8 m_speaker_active; - - UINT16 m_kanji_address; - fm7_encoder_t m_encoder; - fm7_mmr_t m_mmr; - UINT8 m_cp_prev; - - std::unique_ptr m_video_ram; - emu_timer* m_fm77av_vsync_timer; + UINT8 m_irq_flags; + UINT8 m_irq_mask; + emu_timer* m_timer; + emu_timer* m_subtimer; + emu_timer* m_keyboard_timer; + UINT8 m_basic_rom_en; + UINT8 m_init_rom_en; + + unsigned int m_key_delay; + unsigned int m_key_repeat; + UINT16 m_current_scancode; + UINT32 m_key_data[4]; + UINT32 m_mod_data; + UINT8 m_key_scan_mode; + UINT8 m_break_flag; + + UINT8 m_psg_regsel; + UINT8 m_psg_data; + + UINT8 m_fdc_side; + UINT8 m_fdc_drive; + UINT8 m_fdc_irq_flag; + UINT8 m_fdc_drq_flag; + + UINT8 m_fm77av_ym_irq; + UINT8 m_speaker_active; + + UINT16 m_kanji_address; + fm7_encoder_t m_encoder; + fm7_mmr_t m_mmr; + UINT8 m_cp_prev; + + std::unique_ptr m_video_ram; + emu_timer* m_fm77av_vsync_timer; UINT8 m_type; - fm7_video_t m_video; - fm7_alu_t m_alu; - int m_sb_prev; + fm7_video_t m_video; + fm7_alu_t m_alu; + int m_sb_prev; void fm77av_encoder_setup_command(); void fm77av_encoder_handle_command(); diff --git a/src/mame/includes/gaelco2.h b/src/mame/includes/gaelco2.h index f75adf6057e..14cd42e3284 100644 --- a/src/mame/includes/gaelco2.h +++ b/src/mame/includes/gaelco2.h @@ -30,7 +30,7 @@ public: required_shared_ptr m_generic_paletteram_16; optional_shared_ptr m_shareram; - + UINT32 snowboard_latch; @@ -39,7 +39,7 @@ public: tilemap_t *m_pant[2]; int m_dual_monitor; - DECLARE_READ16_MEMBER(dallas_kludge_r); + DECLARE_READ16_MEMBER(dallas_kludge_r); DECLARE_READ16_MEMBER(maniacsqa_prot_r); DECLARE_WRITE16_MEMBER(gaelco2_coin_w); diff --git a/src/mame/includes/harddriv.h b/src/mame/includes/harddriv.h index 4daf26e5c25..01fad97eb95 100644 --- a/src/mame/includes/harddriv.h +++ b/src/mame/includes/harddriv.h @@ -344,7 +344,7 @@ protected: UINT16 m_som_memory[0x8000/2]; UINT16 * m_adsp_pgm_memory_word; - optional_region_ptr m_ds3_sdata_memory; + optional_region_ptr m_ds3_sdata_memory; UINT32 m_ds3_sdata_memory_size; UINT8 m_ds3_gcmd; diff --git a/src/mame/includes/jaguar.h b/src/mame/includes/jaguar.h index 75379c695ec..ed48210795b 100644 --- a/src/mame/includes/jaguar.h +++ b/src/mame/includes/jaguar.h @@ -84,7 +84,7 @@ public: required_shared_ptr m_shared_ram; required_shared_ptr m_gpu_ram; required_shared_ptr m_gpu_clut; - optional_memory_region m_romboard_region; + optional_memory_region m_romboard_region; // configuration bool m_is_r3000; diff --git a/src/mame/layout/fidel_vcc.lay b/src/mame/layout/fidel_vcc.lay index d7546cd8466..bb58b17b2ae 100644 --- a/src/mame/layout/fidel_vcc.lay +++ b/src/mame/layout/fidel_vcc.lay @@ -62,6 +62,6 @@ - + diff --git a/src/mame/layout/marywu.lay b/src/mame/layout/marywu.lay index 4001c399d9e..eb818bc69c2 100644 --- a/src/mame/layout/marywu.lay +++ b/src/mame/layout/marywu.lay @@ -9,17 +9,17 @@ - - - - - - - - - - - + + + + + + + + + + + @@ -35,90 +35,90 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/mame/machine/arkanoid.cpp b/src/mame/machine/arkanoid.cpp index 323c183cb90..11b352e63df 100644 --- a/src/mame/machine/arkanoid.cpp +++ b/src/mame/machine/arkanoid.cpp @@ -68,13 +68,13 @@ READ8_MEMBER(arkanoid_state::arkanoid_68705_tcr_r) WRITE8_MEMBER(arkanoid_state::arkanoid_68705_tcr_w) { /* - logerror("arkanoid_68705 TCR written with %02X\n", data); - if (data&0x80) logerror(" TIR=1, Timer Interrupt state is set\n"); else logerror(" TIR=0; Timer Interrupt state is cleared\n"); - if (data&0x40) logerror(" TIM=1, Timer Interrupt is now masked\n"); else logerror(" TIM=0, Timer Interrupt is now unmasked\n"); - if (data&0x20) logerror(" TIN=1, Timer Clock source is set to external\n"); else logerror(" TIN=0, Timer Clock source is set to internal\n"); - if (data&0x10) logerror(" TIE=1, Timer External pin is enabled\n"); else logerror(" TIE=0, Timer External pin is disabled\n"); - if (data&0x08) logerror(" PSC=1, Prescaler counter cleared\n"); else logerror(" PSC=0, Prescaler counter left alone\n"); - logerror(" Prescaler: %d\n", (1<<(data&0x7))); + logerror("arkanoid_68705 TCR written with %02X\n", data); + if (data&0x80) logerror(" TIR=1, Timer Interrupt state is set\n"); else logerror(" TIR=0; Timer Interrupt state is cleared\n"); + if (data&0x40) logerror(" TIM=1, Timer Interrupt is now masked\n"); else logerror(" TIM=0, Timer Interrupt is now unmasked\n"); + if (data&0x20) logerror(" TIN=1, Timer Clock source is set to external\n"); else logerror(" TIN=0, Timer Clock source is set to internal\n"); + if (data&0x10) logerror(" TIE=1, Timer External pin is enabled\n"); else logerror(" TIE=0, Timer External pin is disabled\n"); + if (data&0x08) logerror(" PSC=1, Prescaler counter cleared\n"); else logerror(" PSC=0, Prescaler counter left alone\n"); + logerror(" Prescaler: %d\n", (1<<(data&0x7))); */ // if timer was enabled but now isn't, shut it off. // below is a hack assuming the TIMER pin isn't going anywhere except tied to +5v, so basically TIN is acting as an active-low timer enable, and TIE is ignored even in the case where TIE=1, the timer will end up being 5v ANDED against the internal timer clock which == the internal timer clock. @@ -95,7 +95,7 @@ WRITE8_MEMBER(arkanoid_state::arkanoid_68705_tcr_w) // if int state is set, and TIM is unmasked, assert an interrupt. otherwise clear it. if ((m_tcr&0xC0) == 0x80) m_mcu->set_input_line(M68705_INT_TIMER, ASSERT_LINE); - else + else m_mcu->set_input_line(M68705_INT_TIMER, CLEAR_LINE); } @@ -118,7 +118,7 @@ TIMER_CALLBACK_MEMBER(arkanoid_state::timer_68705_increment) if (m_tdr == 0x00) m_tcr |= 0x80; // if we overflowed, set the int bit if ((m_tcr&0xC0) == 0x80) m_mcu->set_input_line(M68705_INT_TIMER, ASSERT_LINE); - else + else m_mcu->set_input_line(M68705_INT_TIMER, CLEAR_LINE); timer_set(attotime::from_hz(((XTAL_12MHz/4)/4)/(1<<(m_tcr&0x7))), TIMER_68705_PRESCALER_EXPIRED); } @@ -178,7 +178,7 @@ WRITE8_MEMBER(arkanoid_state::arkanoid_68705_ddr_c_w) { UINT8 changed_m_port_c_out = (m_port_c_out^(m_port_c_internal|(~(data|0xF0)))); m_port_c_out = (m_port_c_internal|(~(data|0xF0))); - + /* bits 0 and 1 are inputs, should never be set as outputs here. if they are, ignore them. */ /* bit 2 is an output, to clear latch 1(m_z80HasWritten) on rising edge, and enable the z80->68705 communication latch on level low */ // if 0x04 rising edge, clear m_z80HasWritten/latch 1 (and clear the irq line) @@ -187,13 +187,13 @@ WRITE8_MEMBER(arkanoid_state::arkanoid_68705_ddr_c_w) m_z80HasWritten = 0; m_mcu->set_input_line(M68705_IRQ_LINE, CLEAR_LINE); } - + // if 0x04 low, enable the m_port_a_in latch, otherwise set the latch value to 0xFF if (~m_port_c_out&0x04) m_port_a_in = m_fromz80; else m_port_a_in = 0xFF; - + /* bit 3 is an output, to set latch 2(m_68705HasWritten) and latch the port_a value into the 68705->z80 latch, on falling edge or low level */ // if 0x08 low, set m_68705HasWritten/latch 2 if (~m_port_c_out&0x08) diff --git a/src/mame/machine/gaelco2.cpp b/src/mame/machine/gaelco2.cpp index a33a2c6ec5c..6d39cdd0962 100644 --- a/src/mame/machine/gaelco2.cpp +++ b/src/mame/machine/gaelco2.cpp @@ -289,7 +289,6 @@ WRITE16_MEMBER(gaelco2_state::gaelco2_eeprom_data_w) READ16_MEMBER(gaelco2_state::snowboar_protection_r) { - chd_file * table = machine().rom_load().get_disk_handle(":decrypt"); UINT8 temp[1024]; table->read_hunk(snowboard_latch>>9, &temp[0]); diff --git a/src/mame/machine/meters.cpp b/src/mame/machine/meters.cpp index 651e5902e20..c948d0f77bf 100644 --- a/src/mame/machine/meters.cpp +++ b/src/mame/machine/meters.cpp @@ -41,7 +41,7 @@ void meters_device::device_start() m_meter_info[i].on = 0; m_meter_info[i].meter_timer = timer_alloc(i); m_meter_info[i].meter_timer->reset(); - + //save_item(NAME(m_meter_info[i].reacttime), i); //enable if void ReactTime(int id, INT32 cycles) gets used save_item(NAME(m_meter_info[i].state), i); save_item(NAME(m_meter_info[i].count), i); @@ -65,7 +65,7 @@ void meters_device::device_timer(emu_timer &timer, device_timer_id id, int param { if (id >= m_number_mtr) assert_always(FALSE, "Unknown id in meters_device::device_timer"); - + m_meter_info[param].count++; } diff --git a/src/mame/machine/meters.h b/src/mame/machine/meters.h index 9a0c49e0cd3..99e440d8c39 100644 --- a/src/mame/machine/meters.h +++ b/src/mame/machine/meters.h @@ -18,8 +18,7 @@ #define MCFG_METERS_NUMBER(_number) \ - meters_device::static_set_number_meters(*device, _number); \ - + meters_device::static_set_number_meters(*device, _number); #define MAXMECHMETERS 8 #define METERREACTTIME 0.025 // number of seconds meter has to be active to tick @@ -56,7 +55,7 @@ private: bool state; // state 0/1 emu_timer *meter_timer; }; - + meter_info m_meter_info[MAXMECHMETERS]; int m_number_mtr; diff --git a/src/mame/machine/xbox.cpp b/src/mame/machine/xbox.cpp index 7740b1545b0..d341d9804d5 100644 --- a/src/mame/machine/xbox.cpp +++ b/src/mame/machine/xbox.cpp @@ -1521,7 +1521,7 @@ WRITE8_MEMBER(xbox_base_state::superio_write) superiost.configuration_mode = true; return; } - if ((offset == 0) && (data == 0xaa)) + if ((offset == 0) && (data == 0xaa)) { // config port 0x2e superiost.configuration_mode = false; @@ -1543,7 +1543,7 @@ WRITE8_MEMBER(xbox_base_state::superio_write) { superiost.registers[superiost.selected][superiost.index] = data; //if ((superiost.selected == 4) && (superiost.index == 0x30) && (data != 0)) - // ; // add handlers 0x3f8- +7 + // ; // add handlers 0x3f8- +7 } } } diff --git a/src/mame/mess.lst b/src/mame/mess.lst index b681d947a1c..a8ae22b6af3 100644 --- a/src/mame/mess.lst +++ b/src/mame/mess.lst @@ -120,7 +120,7 @@ dcdev // 1998 Sega HKT-0120 Sega Dreamcast Development Box svmu // 1998 Sega Visual Memory Unit // Sequential Circuits -prpht600 // 1983 Sequential Circuits +prpht600 // 1983 Sequential Circuits // Sony psj // 1994 Sony PlayStation (Japan) diff --git a/src/mame/video/40love.cpp b/src/mame/video/40love.cpp index 344ca7e05a7..bff0760f333 100644 --- a/src/mame/video/40love.cpp +++ b/src/mame/video/40love.cpp @@ -164,16 +164,16 @@ WRITE8_MEMBER(fortyl_state::fortyl_pixram_sel_w) if(data & 0xd2) popmessage("pixram sel = %02x, contact MAMEdev",data); - + m_pixram_sel = (data & 0x04) >> 2; m_screen_disable = bool(data & 0x20); // Undoukai - + if(cur_col_bank != m_color_bank) { m_color_bank = cur_col_bank; redraw_pixels(); } - + if (m_flipscreen != f) { m_flipscreen = f; @@ -372,7 +372,7 @@ UINT32 fortyl_state::screen_update_fortyl(screen_device &screen, bitmap_ind16 &b bitmap.fill(m_palette->black_pen(), cliprect); return 0; } - + draw_pixram(bitmap, cliprect); m_bg_tilemap->set_scrolldy(- m_video_ctrl[1] + 1, - m_video_ctrl[1] - 1 ); diff --git a/src/mame/video/battlex.cpp b/src/mame/video/battlex.cpp index bc1c72e7286..f808d1e536e 100644 --- a/src/mame/video/battlex.cpp +++ b/src/mame/video/battlex.cpp @@ -96,7 +96,7 @@ UINT32 battlex_state::screen_update_battlex(screen_device &screen, bitmap_ind16 m_bg_tilemap->set_scrollx(0, m_scroll_lsb | (m_scroll_msb << 8)); else m_bg_tilemap->set_scrollx(0, m_scroll_lsb | m_scroll_msb); - + m_bg_tilemap->draw(screen, bitmap, cliprect, 0, 0); draw_sprites(bitmap, cliprect); diff --git a/src/mame/video/chihiro.cpp b/src/mame/video/chihiro.cpp index d31e2150e4f..9f803c45651 100644 --- a/src/mame/video/chihiro.cpp +++ b/src/mame/video/chihiro.cpp @@ -2318,10 +2318,10 @@ void nv2a_renderer::convert_vertices_poly(vertex_nv *source, vertex_t *destinati }; /* for (int i = 0; i < 4; i++) { - v[i] *= matrix.scale[i]; + v[i] *= matrix.scale[i]; } for (int i = 0; i < 4; i++) { - v[i] += matrix.translate[i]; + v[i] += matrix.translate[i]; } */ destination[m].x = v[0] / v[3]; // source[m].attribute[0].fv[0]; diff --git a/src/mame/video/m107.cpp b/src/mame/video/m107.cpp index b800db4367b..8b7ebcad955 100644 --- a/src/mame/video/m107.cpp +++ b/src/mame/video/m107.cpp @@ -162,7 +162,7 @@ void m107_state::draw_sprites(screen_device &screen, bitmap_ind16 &bitmap, const UINT16 *spriteram = m_buffered_spriteram.get(); int offs; UINT8 *rom = m_user1_ptr; - + for (offs = 0;offs < 0x800;offs += 4) { int x,y,sprite,colour,fx,fy,y_multi,i,s_ptr,pri_mask; diff --git a/src/mame/video/m58.cpp b/src/mame/video/m58.cpp index 951617a7840..3db0950cd66 100644 --- a/src/mame/video/m58.cpp +++ b/src/mame/video/m58.cpp @@ -245,7 +245,7 @@ void m58_state::draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect ) { sy2 = sy1 + 0x10; } - + m_gfxdecode->gfx(1)->transmask(bitmap, cliprect, code1 + 256 * bank, color, flipx, flipy, sx, visarea.min_y + sy1, diff --git a/src/mame/video/n64.cpp b/src/mame/video/n64.cpp index 7a0ea8a0e9b..b80d22785ad 100644 --- a/src/mame/video/n64.cpp +++ b/src/mame/video/n64.cpp @@ -2299,15 +2299,15 @@ void n64_rdp::cmd_tex_rect(UINT32 w1, UINT32 w2) // ewdata[29] = 0; w frac ewdata[30] = ((dsdx & 0x1f) << 11) << 16; // dsdx frac, dtdx frac // ewdata[31] = 0; dwdx frac - ewdata[32] = (dtdy >> 5) & 0xffff; // dsde, dtde - // ewdata[33] = 0; dwde - ewdata[34] = (dtdy >> 5) & 0xffff; // dsdy, dtdy - // ewdata[35] = 0; dwdy - ewdata[36] = (dtdy & 0x1f) << 11; // dsde frac, dtde frac - // ewdata[37] = 0; dwde frac - ewdata[38] = (dtdy & 0x1f) << 11; // dsdy frac, dtdy frac - // ewdata[39] = 0; // dwdy frac - // ewdata[40-43] = 0; // depth + ewdata[32] = (dtdy >> 5) & 0xffff; // dsde, dtde + // ewdata[33] = 0; dwde + ewdata[34] = (dtdy >> 5) & 0xffff; // dsdy, dtdy + // ewdata[35] = 0; dwdy + ewdata[36] = (dtdy & 0x1f) << 11; // dsde frac, dtde frac + // ewdata[37] = 0; dwde frac + ewdata[38] = (dtdy & 0x1f) << 11; // dsdy frac, dtdy frac + // ewdata[39] = 0; // dwdy frac + // ewdata[40-43] = 0; // depth draw_triangle(true, true, false, true); } @@ -2339,32 +2339,32 @@ void n64_rdp::cmd_tex_rect_flip(UINT32 w1, UINT32 w2) const INT32 xhint = (xh >> 2) & 0x3ff; UINT32* ewdata = m_temp_rect_data; - ewdata[0] = (0x25 << 24) | ((0x80 | tilenum) << 16) | yl; // command, flipped, tile, yl - ewdata[1] = (yl << 16) | yh; // ym, yh - ewdata[2] = (xlint << 16) | ((xl & 3) << 14); // xl, xl frac - // ewdata[3] = 0; dxldy, dxldy frac - ewdata[4] = (xhint << 16) | ((xh & 3) << 14); // xh, xh frac - // ewdata[5] = 0; dxhdy, dxhdy frac - ewdata[6] = (xlint << 16) | ((xl & 3) << 14); // xm, xm frac - // ewdata[7] = 0; dxmdy, dxmdy frac - memset(&ewdata[8], 0, 16 * sizeof(UINT32)); // shade - ewdata[24] = (s << 16) | t; // s, t - // ewdata[25] = 0; // w - ewdata[26] = (dtdy >> 5) & 0xffff; // dsdx, dtdx - // ewdata[27] = 0; dwdx - // ewdata[28] = 0; s frac, t frac - // ewdata[29] = 0; w frac - ewdata[30] = ((dtdy & 0x1f) << 11); // dsdx frac, dtdx frac - // ewdata[31] = 0; dwdx frac - ewdata[32] = (dsdx >> 5) << 16; // dsde, dtde - // ewdata[33] = 0; dwde - ewdata[34] = (dsdx >> 5) << 16; // dsdy, dtdy - // ewdata[35] = 0; dwdy - ewdata[36] = (dsdx & 0x1f) << 27; // dsde frac, dtde frac - // ewdata[37] = 0; dwde frac - ewdata[38] = (dsdx & 0x1f) << 27; // dsdy frac, dtdy frac - // ewdata[39] = 0; // dwdy frac - // ewdata[40-43] = 0; // depth + ewdata[0] = (0x25 << 24) | ((0x80 | tilenum) << 16) | yl; // command, flipped, tile, yl + ewdata[1] = (yl << 16) | yh; // ym, yh + ewdata[2] = (xlint << 16) | ((xl & 3) << 14); // xl, xl frac + // ewdata[3] = 0; dxldy, dxldy frac + ewdata[4] = (xhint << 16) | ((xh & 3) << 14); // xh, xh frac + // ewdata[5] = 0; dxhdy, dxhdy frac + ewdata[6] = (xlint << 16) | ((xl & 3) << 14); // xm, xm frac + // ewdata[7] = 0; dxmdy, dxmdy frac + memset(&ewdata[8], 0, 16 * sizeof(UINT32)); // shade + ewdata[24] = (s << 16) | t; // s, t + // ewdata[25] = 0; // w + ewdata[26] = (dtdy >> 5) & 0xffff; // dsdx, dtdx + // ewdata[27] = 0; dwdx + // ewdata[28] = 0; s frac, t frac + // ewdata[29] = 0; w frac + ewdata[30] = ((dtdy & 0x1f) << 11); // dsdx frac, dtdx frac + // ewdata[31] = 0; dwdx frac + ewdata[32] = (dsdx >> 5) << 16; // dsde, dtde + // ewdata[33] = 0; dwde + ewdata[34] = (dsdx >> 5) << 16; // dsdy, dtdy + // ewdata[35] = 0; dwdy + ewdata[36] = (dsdx & 0x1f) << 27; // dsde frac, dtde frac + // ewdata[37] = 0; dwde frac + ewdata[38] = (dsdx & 0x1f) << 27; // dsdy frac, dtdy frac + // ewdata[39] = 0; // dwdy frac + // ewdata[40-43] = 0; // depth draw_triangle(true, true, false, true); } diff --git a/src/mame/video/n64.h b/src/mame/video/n64.h index bbfe7825df5..08cf1597034 100644 --- a/src/mame/video/n64.h +++ b/src/mame/video/n64.h @@ -331,8 +331,8 @@ private: compute_cvg_t m_compute_cvg[2]; running_machine* m_machine; - UINT32* m_rdram; - UINT32* m_dmem; + UINT32* m_rdram; + UINT32* m_dmem; combine_modes_t m_combine; bool m_pending_mode_block; diff --git a/src/osd/modules/debugger/debugint.cpp b/src/osd/modules/debugger/debugint.cpp index 0f77f08f802..40a6e2a297b 100644 --- a/src/osd/modules/debugger/debugint.cpp +++ b/src/osd/modules/debugger/debugint.cpp @@ -1495,7 +1495,7 @@ static void handle_keys(running_machine &machine) debug_cpu_get_visible_cpu(machine)->debug()->go(); } } - + if(machine.input().code_pressed_once(KEYCODE_F5)) debug_cpu_get_visible_cpu(machine)->debug()->go(); if(machine.input().code_pressed_once(KEYCODE_F6)) @@ -1556,7 +1556,7 @@ static void handle_keys(running_machine &machine) set_focus_view(ndv); } - } + } if(machine.input().code_pressed_once(KEYCODE_L)) { if(machine.input().code_pressed(KEYCODE_LCONTROL)) @@ -1619,7 +1619,7 @@ static void handle_keys(running_machine &machine) } } - + // pass keypresses to debug view with focus if(machine.input().code_pressed_once(KEYCODE_UP)) focus_view->view->process_char(DCH_UP); diff --git a/src/osd/modules/render/d3d/d3dhlsl.cpp b/src/osd/modules/render/d3d/d3dhlsl.cpp index b40cd7d9bbb..507553ccc14 100644 --- a/src/osd/modules/render/d3d/d3dhlsl.cpp +++ b/src/osd/modules/render/d3d/d3dhlsl.cpp @@ -2779,18 +2779,18 @@ static INT32 slider_ntsc_enable(running_machine &machine, void *arg, std::string // static INT32 slider_ntsc_phase_count(running_machine &machine, void *arg, std::string *str, INT32 newval) // { -// hlsl_options *options = (hlsl_options*)arg; -// if (newval != SLIDER_NOCHANGE) -// { -// options->yiq_phase_count = newval; -// } -// if (str != NULL) -// { -// strprintf(*str, "%d", options->yiq_phase_count); -// } -// options->params_dirty = true; - -// return options->yiq_phase_count; +// hlsl_options *options = (hlsl_options*)arg; +// if (newval != SLIDER_NOCHANGE) +// { +// options->yiq_phase_count = newval; +// } +// if (str != NULL) +// { +// strprintf(*str, "%d", options->yiq_phase_count); +// } +// options->params_dirty = true; + +// return options->yiq_phase_count; // } static INT32 slider_ntsc_jitter(running_machine &machine, void *arg, std::string *str, INT32 newval) @@ -3091,7 +3091,7 @@ void uniform::update() if (shadersys->curr_render_target != NULL) { float targetdims[2] = { - static_cast(shadersys->curr_render_target->target_width), + static_cast(shadersys->curr_render_target->target_width), static_cast(shadersys->curr_render_target->target_height) }; m_shader->set_vector("TargetDims", 2, targetdims); } diff --git a/src/osd/modules/sound/xaudio2_sound.cpp b/src/osd/modules/sound/xaudio2_sound.cpp index c11151d2aae..7df854c0364 100644 --- a/src/osd/modules/sound/xaudio2_sound.cpp +++ b/src/osd/modules/sound/xaudio2_sound.cpp @@ -51,10 +51,10 @@ // Check HRESULT result and log if error, then take an optional action on failure #define HR_LOG( CALL, LOGFN, ONFAIL ) do { \ - result = CALL; \ - if (FAILED(result)) { \ - LOGFN(#CALL " failed with error 0x%X\n", (unsigned int)result); \ - ONFAIL; } \ + result = CALL; \ + if (FAILED(result)) { \ + LOGFN(#CALL " failed with error 0x%X\n", (unsigned int)result); \ + ONFAIL; } \ } while (0) // Variant of HR_LOG to log using osd_printf_error @@ -91,47 +91,47 @@ // A stucture to hold a pointer and the count of bytes of the data it points to struct xaudio2_buffer { - std::unique_ptr AudioData; - DWORD AudioSize; + std::unique_ptr AudioData; + DWORD AudioSize; }; // Custom deleter with overloads to free smart pointer types used in the implementations struct xaudio2_custom_deleter { public: - void operator()(IXAudio2* obj) const - { - if (obj != nullptr) - { - obj->Release(); - } - } - - void operator()(IXAudio2MasteringVoice* obj) const - { - if (obj != nullptr) - { - obj->DestroyVoice(); - } - } - - void operator()(IXAudio2SourceVoice* obj) const - { - if (obj != nullptr) - { - obj->Stop(0); - obj->FlushSourceBuffers(); - obj->DestroyVoice(); - } - } - - void operator()(osd_lock* obj) const - { - if (obj != nullptr) - { - osd_lock_free(obj); - } - } + void operator()(IXAudio2* obj) const + { + if (obj != nullptr) + { + obj->Release(); + } + } + + void operator()(IXAudio2MasteringVoice* obj) const + { + if (obj != nullptr) + { + obj->DestroyVoice(); + } + } + + void operator()(IXAudio2SourceVoice* obj) const + { + if (obj != nullptr) + { + obj->Stop(0); + obj->FlushSourceBuffers(); + obj->DestroyVoice(); + } + } + + void operator()(osd_lock* obj) const + { + if (obj != nullptr) + { + osd_lock_free(obj); + } + } }; // Typedefs for smart pointers used with customer deleters @@ -151,70 +151,70 @@ typedef HRESULT(__stdcall* PFN_XAUDIO2CREATE)(IXAudio2**, UINT32, XAUDIO2_PROCES class osd_scoped_lock { private: - osd_lock * m_lock; + osd_lock * m_lock; public: - osd_scoped_lock(osd_lock* lock) - { - m_lock = lock; - osd_lock_acquire(m_lock); - } - - ~osd_scoped_lock() - { - if (m_lock != nullptr) - { - osd_lock_release(m_lock); - } - } + osd_scoped_lock(osd_lock* lock) + { + m_lock = lock; + osd_lock_acquire(m_lock); + } + + ~osd_scoped_lock() + { + if (m_lock != nullptr) + { + osd_lock_release(m_lock); + } + } }; // Provides a pool of buffers class bufferpool { private: - int m_initial; - int m_buffersize; - std::queue> m_queue; + int m_initial; + int m_buffersize; + std::queue> m_queue; public: - // constructor - bufferpool(int capacity, int bufferSize) : - m_initial(capacity), - m_buffersize(bufferSize) - { - for (int i = 0; i < m_initial; i++) - { - auto newBuffer = std::make_unique(m_buffersize); - memset(newBuffer.get(), 0, m_buffersize); - m_queue.push(std::move(newBuffer)); - } - } - - // get next buffer element from the pool - BYTE* next() - { - BYTE* next_buffer; - if (!m_queue.empty()) - { - next_buffer = m_queue.front().release(); - m_queue.pop(); - } - else - { - next_buffer = new BYTE[m_buffersize]; - memset(next_buffer, 0, m_buffersize); - } - - return next_buffer; - } - - // release element, make it available back in the pool - void return_to_pool(BYTE* buffer) - { - auto returned_buf = std::unique_ptr(buffer); - memset(returned_buf.get(), 0, m_buffersize); - m_queue.push(std::move(returned_buf)); - } + // constructor + bufferpool(int capacity, int bufferSize) : + m_initial(capacity), + m_buffersize(bufferSize) + { + for (int i = 0; i < m_initial; i++) + { + auto newBuffer = std::make_unique(m_buffersize); + memset(newBuffer.get(), 0, m_buffersize); + m_queue.push(std::move(newBuffer)); + } + } + + // get next buffer element from the pool + BYTE* next() + { + BYTE* next_buffer; + if (!m_queue.empty()) + { + next_buffer = m_queue.front().release(); + m_queue.pop(); + } + else + { + next_buffer = new BYTE[m_buffersize]; + memset(next_buffer, 0, m_buffersize); + } + + return next_buffer; + } + + // release element, make it available back in the pool + void return_to_pool(BYTE* buffer) + { + auto returned_buf = std::unique_ptr(buffer); + memset(returned_buf.get(), 0, m_buffersize); + m_queue.push(std::move(returned_buf)); + } }; //============================================================ @@ -225,77 +225,77 @@ public: class sound_xaudio2 : public osd_module, public sound_module, public IXAudio2VoiceCallback { private: - xaudio2_ptr m_xAudio2; - mastering_voice_ptr m_masterVoice; - src_voice_ptr m_sourceVoice; - DWORD m_sample_bytes; - std::unique_ptr m_buffer; - DWORD m_buffer_size; - DWORD m_buffer_count; - DWORD m_writepos; - osd_lock_ptr m_buffer_lock; - HANDLE m_hEventBufferCompleted; - HANDLE m_hEventDataAvailable; - HANDLE m_hEventExiting; - std::thread m_audioThread; - std::queue m_queue; - std::unique_ptr m_buffer_pool; - HMODULE m_xaudio2_module; - PFN_XAUDIO2CREATE m_pfnxaudio2create; - UINT32 m_overflows; - UINT32 m_underflows; - BOOL m_in_underflow; + xaudio2_ptr m_xAudio2; + mastering_voice_ptr m_masterVoice; + src_voice_ptr m_sourceVoice; + DWORD m_sample_bytes; + std::unique_ptr m_buffer; + DWORD m_buffer_size; + DWORD m_buffer_count; + DWORD m_writepos; + osd_lock_ptr m_buffer_lock; + HANDLE m_hEventBufferCompleted; + HANDLE m_hEventDataAvailable; + HANDLE m_hEventExiting; + std::thread m_audioThread; + std::queue m_queue; + std::unique_ptr m_buffer_pool; + HMODULE m_xaudio2_module; + PFN_XAUDIO2CREATE m_pfnxaudio2create; + UINT32 m_overflows; + UINT32 m_underflows; + BOOL m_in_underflow; public: - sound_xaudio2() : - osd_module(OSD_SOUND_PROVIDER, "xaudio2"), - sound_module(), - m_xAudio2(nullptr), - m_masterVoice(nullptr), - m_sourceVoice(nullptr), - m_sample_bytes(0), - m_buffer(nullptr), - m_buffer_size(0), - m_buffer_count(0), - m_writepos(0), - m_buffer_lock(osd_lock_alloc()), - m_hEventBufferCompleted(NULL), - m_hEventDataAvailable(NULL), - m_hEventExiting(NULL), - m_buffer_pool(nullptr), - m_xaudio2_module(NULL), - m_pfnxaudio2create(nullptr), - m_overflows(0), - m_underflows(0), - m_in_underflow(FALSE) - { - } - - virtual int init(osd_options const &options) override; - virtual void exit() override; - - // sound_module - virtual void update_audio_stream(bool is_throttled, INT16 const *buffer, int samples_this_frame) override; - virtual void set_mastervolume(int attenuation) override; - - // Xaudio callbacks - void OnVoiceProcessingPassStart(UINT32 bytes_required) override; - void OnVoiceProcessingPassEnd() override {} - void OnStreamEnd() override {} - void OnBufferStart(void* pBufferContext) override {} - void OnLoopEnd(void* pBufferContext) override {} - void OnVoiceError(void* pBufferContext, HRESULT error) override {} - void OnBufferEnd(void *pBufferContext) override; - + sound_xaudio2() : + osd_module(OSD_SOUND_PROVIDER, "xaudio2"), + sound_module(), + m_xAudio2(nullptr), + m_masterVoice(nullptr), + m_sourceVoice(nullptr), + m_sample_bytes(0), + m_buffer(nullptr), + m_buffer_size(0), + m_buffer_count(0), + m_writepos(0), + m_buffer_lock(osd_lock_alloc()), + m_hEventBufferCompleted(NULL), + m_hEventDataAvailable(NULL), + m_hEventExiting(NULL), + m_buffer_pool(nullptr), + m_xaudio2_module(NULL), + m_pfnxaudio2create(nullptr), + m_overflows(0), + m_underflows(0), + m_in_underflow(FALSE) + { + } + + virtual int init(osd_options const &options) override; + virtual void exit() override; + + // sound_module + virtual void update_audio_stream(bool is_throttled, INT16 const *buffer, int samples_this_frame) override; + virtual void set_mastervolume(int attenuation) override; + + // Xaudio callbacks + void OnVoiceProcessingPassStart(UINT32 bytes_required) override; + void OnVoiceProcessingPassEnd() override {} + void OnStreamEnd() override {} + void OnBufferStart(void* pBufferContext) override {} + void OnLoopEnd(void* pBufferContext) override {} + void OnVoiceError(void* pBufferContext, HRESULT error) override {} + void OnBufferEnd(void *pBufferContext) override; + private: - void create_buffers(const WAVEFORMATEX &format); - HRESULT create_voices(const WAVEFORMATEX &format); - void process_audio(); - void submit_buffer(std::unique_ptr audioData, DWORD audioLength); - void submit_needed(); - HRESULT xaudio2_create(IXAudio2 ** xaudio2_interface); - void roll_buffer(); - BOOL submit_next_queued(); + void create_buffers(const WAVEFORMATEX &format); + HRESULT create_voices(const WAVEFORMATEX &format); + void process_audio(); + void submit_buffer(std::unique_ptr audioData, DWORD audioLength); + void submit_needed(); + HRESULT xaudio2_create(IXAudio2 ** xaudio2_interface); + void roll_buffer(); + BOOL submit_next_queued(); }; //============================================================ @@ -304,49 +304,49 @@ private: int sound_xaudio2::init(osd_options const &options) { - HRESULT result = S_OK; + HRESULT result = S_OK; - // Create the IXAudio2 object - IXAudio2 *temp_xaudio2 = nullptr; - HR_RET1(xaudio2_create(&temp_xaudio2)); - m_xAudio2 = xaudio2_ptr(temp_xaudio2); + // Create the IXAudio2 object + IXAudio2 *temp_xaudio2 = nullptr; + HR_RET1(xaudio2_create(&temp_xaudio2)); + m_xAudio2 = xaudio2_ptr(temp_xaudio2); - // make a format description for what we want - WAVEFORMATEX format = { 0 }; - format.wBitsPerSample = 16; - format.wFormatTag = WAVE_FORMAT_PCM; - format.nChannels = 2; - format.nSamplesPerSec = sample_rate(); - format.nBlockAlign = format.wBitsPerSample * format.nChannels / 8; - format.nAvgBytesPerSec = format.nSamplesPerSec * format.nBlockAlign; + // make a format description for what we want + WAVEFORMATEX format = { 0 }; + format.wBitsPerSample = 16; + format.wFormatTag = WAVE_FORMAT_PCM; + format.nChannels = 2; + format.nSamplesPerSec = sample_rate(); + format.nBlockAlign = format.wBitsPerSample * format.nChannels / 8; + format.nAvgBytesPerSec = format.nSamplesPerSec * format.nBlockAlign; - m_sample_bytes = format.nBlockAlign; + m_sample_bytes = format.nBlockAlign; #if defined(_DEBUG) - XAUDIO2_DEBUG_CONFIGURATION debugConfig = { 0 }; - debugConfig.TraceMask = XAUDIO2_LOG_WARNINGS | XAUDIO2_LOG_TIMING | XAUDIO2_LOG_STREAMING; - debugConfig.LogFunctionName = TRUE; - m_xAudio2->SetDebugConfiguration(&debugConfig); + XAUDIO2_DEBUG_CONFIGURATION debugConfig = { 0 }; + debugConfig.TraceMask = XAUDIO2_LOG_WARNINGS | XAUDIO2_LOG_TIMING | XAUDIO2_LOG_STREAMING; + debugConfig.LogFunctionName = TRUE; + m_xAudio2->SetDebugConfiguration(&debugConfig); #endif - // Create the buffers - create_buffers(format); + // Create the buffers + create_buffers(format); - // Initialize our events - m_hEventBufferCompleted = CreateEvent(NULL, FALSE, FALSE, NULL); - m_hEventDataAvailable = CreateEvent(NULL, FALSE, FALSE, NULL); - m_hEventExiting = CreateEvent(NULL, FALSE, FALSE, NULL); + // Initialize our events + m_hEventBufferCompleted = CreateEvent(NULL, FALSE, FALSE, NULL); + m_hEventDataAvailable = CreateEvent(NULL, FALSE, FALSE, NULL); + m_hEventExiting = CreateEvent(NULL, FALSE, FALSE, NULL); - // create the voices and start them - HR_RET1(create_voices(format)); - HR_RET1(m_sourceVoice->Start()); + // create the voices and start them + HR_RET1(create_voices(format)); + HR_RET1(m_sourceVoice->Start()); - // Start the thread listening - m_audioThread = std::thread([](sound_xaudio2* self) { self->process_audio(); }, this); + // Start the thread listening + m_audioThread = std::thread([](sound_xaudio2* self) { self->process_audio(); }, this); - osd_printf_verbose("Sound: XAudio2 initialized\n"); + osd_printf_verbose("Sound: XAudio2 initialized\n"); - return 0; + return 0; } //============================================================ @@ -355,24 +355,24 @@ int sound_xaudio2::init(osd_options const &options) void sound_xaudio2::exit() { - // Wait on processing thread to end - SetEvent(m_hEventExiting); - m_audioThread.join(); + // Wait on processing thread to end + SetEvent(m_hEventExiting); + m_audioThread.join(); - CloseHandle(m_hEventBufferCompleted); - CloseHandle(m_hEventDataAvailable); - CloseHandle(m_hEventExiting); + CloseHandle(m_hEventBufferCompleted); + CloseHandle(m_hEventDataAvailable); + CloseHandle(m_hEventExiting); - m_sourceVoice.reset(); - m_masterVoice.reset(); - m_xAudio2.reset(); - m_buffer.reset(); - m_buffer_pool.reset(); + m_sourceVoice.reset(); + m_masterVoice.reset(); + m_xAudio2.reset(); + m_buffer.reset(); + m_buffer_pool.reset(); - if (m_overflows != 0 || m_underflows != 0) - osd_printf_verbose("Sound: overflows=%u, underflows=%u\n", m_overflows, m_underflows); + if (m_overflows != 0 || m_underflows != 0) + osd_printf_verbose("Sound: overflows=%u, underflows=%u\n", m_overflows, m_underflows); - osd_printf_verbose("Sound: XAudio2 deinitialized\n"); + osd_printf_verbose("Sound: XAudio2 deinitialized\n"); } //============================================================ @@ -380,37 +380,37 @@ void sound_xaudio2::exit() //============================================================ void sound_xaudio2::update_audio_stream( - bool is_throttled, - INT16 const *buffer, - int samples_this_frame) + bool is_throttled, + INT16 const *buffer, + int samples_this_frame) { - if ((sample_rate() == 0) || !m_buffer) - return; + if ((sample_rate() == 0) || !m_buffer) + return; - UINT32 const bytes_this_frame = samples_this_frame * m_sample_bytes; + UINT32 const bytes_this_frame = samples_this_frame * m_sample_bytes; - osd_scoped_lock scope_lock(m_buffer_lock.get()); + osd_scoped_lock scope_lock(m_buffer_lock.get()); - UINT32 bytes_left = bytes_this_frame; + UINT32 bytes_left = bytes_this_frame; - while (bytes_left > 0) - { - UINT32 chunk = MIN(m_buffer_size, bytes_left); + while (bytes_left > 0) + { + UINT32 chunk = MIN(m_buffer_size, bytes_left); - // Roll the buffer if needed - if (m_writepos + chunk >= m_buffer_size) - { - roll_buffer(); - } + // Roll the buffer if needed + if (m_writepos + chunk >= m_buffer_size) + { + roll_buffer(); + } - // Copy in the data - memcpy(m_buffer.get() + m_writepos, buffer, chunk); - m_writepos += chunk; - bytes_left -= chunk; - } + // Copy in the data + memcpy(m_buffer.get() + m_writepos, buffer, chunk); + m_writepos += chunk; + bytes_left -= chunk; + } - // Signal data available - SetEvent(m_hEventDataAvailable); + // Signal data available + SetEvent(m_hEventDataAvailable); } //============================================================ @@ -419,21 +419,21 @@ void sound_xaudio2::update_audio_stream( void sound_xaudio2::set_mastervolume(int attenuation) { - assert(m_sourceVoice); - - HRESULT result; - - // clamp the attenuation to 0-32 range - attenuation = MAX(MIN(attenuation, 0), -32); - - // Ranges from 1.0 to XAUDIO2_MAX_VOLUME_LEVEL indicate additional gain - // Ranges from 0 to 1.0 indicate a reduced volume level - // 0 indicates silence - // We only support a reduction from 1.0, so we generate values in the range 0.0 to 1.0 - float scaledVolume = (32.0f + attenuation) / 32.0f; - - // set the master volume - HR_RETV(m_sourceVoice->SetVolume(scaledVolume)); + assert(m_sourceVoice); + + HRESULT result; + + // clamp the attenuation to 0-32 range + attenuation = MAX(MIN(attenuation, 0), -32); + + // Ranges from 1.0 to XAUDIO2_MAX_VOLUME_LEVEL indicate additional gain + // Ranges from 0 to 1.0 indicate a reduced volume level + // 0 indicates silence + // We only support a reduction from 1.0, so we generate values in the range 0.0 to 1.0 + float scaledVolume = (32.0f + attenuation) / 32.0f; + + // set the master volume + HR_RETV(m_sourceVoice->SetVolume(scaledVolume)); } //============================================================ @@ -443,14 +443,14 @@ void sound_xaudio2::set_mastervolume(int attenuation) // The XAudio2 voice callback triggered when a buffer finishes playing void sound_xaudio2::OnBufferEnd(void *pBufferContext) { - BYTE* completed_buffer = (BYTE*)pBufferContext; - if (completed_buffer != nullptr) - { - auto scoped_lock = osd_scoped_lock(m_buffer_lock.get()); - m_buffer_pool->return_to_pool(completed_buffer); - } - - SetEvent(m_hEventBufferCompleted); + BYTE* completed_buffer = (BYTE*)pBufferContext; + if (completed_buffer != nullptr) + { + auto scoped_lock = osd_scoped_lock(m_buffer_lock.get()); + m_buffer_pool->return_to_pool(completed_buffer); + } + + SetEvent(m_hEventBufferCompleted); } //============================================================ @@ -460,20 +460,20 @@ void sound_xaudio2::OnBufferEnd(void *pBufferContext) // The XAudio2 voice callback triggered on every pass void sound_xaudio2::OnVoiceProcessingPassStart(UINT32 bytes_required) { - if (bytes_required == 0) - { - // Reset underflow indicator if we're caught up - if (m_in_underflow) m_in_underflow = FALSE; - - return; - } - - // Since there are bytes required, we're going to be in underflow - if (!m_in_underflow) - { - m_underflows++; - m_in_underflow = TRUE; - } + if (bytes_required == 0) + { + // Reset underflow indicator if we're caught up + if (m_in_underflow) m_in_underflow = FALSE; + + return; + } + + // Since there are bytes required, we're going to be in underflow + if (!m_in_underflow) + { + m_underflows++; + m_in_underflow = TRUE; + } } //============================================================ @@ -483,31 +483,31 @@ void sound_xaudio2::OnVoiceProcessingPassStart(UINT32 bytes_required) // Dynamically loads the XAudio2 DLL and calls the exported XAudio2Create() HRESULT sound_xaudio2::xaudio2_create(IXAudio2 ** ppxaudio2_interface) { - HRESULT result; - - if (nullptr == m_pfnxaudio2create) - { - if (nullptr == m_xaudio2_module) - { - m_xaudio2_module = LoadLibrary(XAUDIO2_DLL); - if (nullptr == m_xaudio2_module) - { - osd_printf_error("Failed to load module '%S', error: 0x%X\n", XAUDIO2_DLL, (unsigned int)GetLastError()); - HR_RETHR(E_FAIL); - } - } - - m_pfnxaudio2create = (PFN_XAUDIO2CREATE)GetProcAddress(m_xaudio2_module, "XAudio2Create"); - if (nullptr == m_pfnxaudio2create) - { - osd_printf_error("Failed to get adddress of exported function XAudio2Create, error: 0x%X\n", (unsigned int)GetLastError()); - HR_RETHR(E_FAIL); - } - } - - HR_RETHR(m_pfnxaudio2create(ppxaudio2_interface, 0, XAUDIO2_DEFAULT_PROCESSOR)); - - return S_OK; + HRESULT result; + + if (nullptr == m_pfnxaudio2create) + { + if (nullptr == m_xaudio2_module) + { + m_xaudio2_module = LoadLibrary(XAUDIO2_DLL); + if (nullptr == m_xaudio2_module) + { + osd_printf_error("Failed to load module '%S', error: 0x%X\n", XAUDIO2_DLL, (unsigned int)GetLastError()); + HR_RETHR(E_FAIL); + } + } + + m_pfnxaudio2create = (PFN_XAUDIO2CREATE)GetProcAddress(m_xaudio2_module, "XAudio2Create"); + if (nullptr == m_pfnxaudio2create) + { + osd_printf_error("Failed to get adddress of exported function XAudio2Create, error: 0x%X\n", (unsigned int)GetLastError()); + HR_RETHR(E_FAIL); + } + } + + HR_RETHR(m_pfnxaudio2create(ppxaudio2_interface, 0, XAUDIO2_DEFAULT_PROCESSOR)); + + return S_OK; } //============================================================ @@ -516,38 +516,38 @@ HRESULT sound_xaudio2::xaudio2_create(IXAudio2 ** ppxaudio2_interface) void sound_xaudio2::create_buffers(const WAVEFORMATEX &format) { - // Compute the buffer size - // buffer size is equal to the bytes we need to hold in memory per X tenths of a second where X is audio_latency - float audio_latency_in_seconds = m_audio_latency / 10.0f; - UINT32 format_bytes_per_second = format.nSamplesPerSec * format.nBlockAlign; - UINT32 total_buffer_size = format_bytes_per_second * audio_latency_in_seconds; - - // We want to be able to submit buffers every X milliseconds - // I want to divide these up into "packets" so figure out how many buffers we need - m_buffer_count = (audio_latency_in_seconds * 1000.0f) / SUBMIT_FREQUENCY_TARGET_MS; - - // Now record the size of the individual buffers - m_buffer_size = MAX(1024, total_buffer_size / m_buffer_count); - - // Make the buffer a multiple of the format size bytes (rounding up) - UINT32 remainder = m_buffer_size % format.nBlockAlign; - if (remainder != 0) - m_buffer_size += format.nBlockAlign - remainder; - - // get our initial buffer pool and our first buffer - m_buffer_pool = std::make_unique(m_buffer_count + 1, m_buffer_size); - m_buffer = std::unique_ptr(m_buffer_pool->next()); - - osd_printf_verbose( - "Sound: XAudio2 created initial buffers. total size: %u, count %u, size each %u\n", - (unsigned int)total_buffer_size, - (unsigned int)m_buffer_count, - (unsigned int)m_buffer_size); - - // reset buffer states - m_writepos = 0; - m_overflows = 0; - m_underflows = 0; + // Compute the buffer size + // buffer size is equal to the bytes we need to hold in memory per X tenths of a second where X is audio_latency + float audio_latency_in_seconds = m_audio_latency / 10.0f; + UINT32 format_bytes_per_second = format.nSamplesPerSec * format.nBlockAlign; + UINT32 total_buffer_size = format_bytes_per_second * audio_latency_in_seconds; + + // We want to be able to submit buffers every X milliseconds + // I want to divide these up into "packets" so figure out how many buffers we need + m_buffer_count = (audio_latency_in_seconds * 1000.0f) / SUBMIT_FREQUENCY_TARGET_MS; + + // Now record the size of the individual buffers + m_buffer_size = MAX(1024, total_buffer_size / m_buffer_count); + + // Make the buffer a multiple of the format size bytes (rounding up) + UINT32 remainder = m_buffer_size % format.nBlockAlign; + if (remainder != 0) + m_buffer_size += format.nBlockAlign - remainder; + + // get our initial buffer pool and our first buffer + m_buffer_pool = std::make_unique(m_buffer_count + 1, m_buffer_size); + m_buffer = std::unique_ptr(m_buffer_pool->next()); + + osd_printf_verbose( + "Sound: XAudio2 created initial buffers. total size: %u, count %u, size each %u\n", + (unsigned int)total_buffer_size, + (unsigned int)m_buffer_count, + (unsigned int)m_buffer_size); + + // reset buffer states + m_writepos = 0; + m_overflows = 0; + m_underflows = 0; } //============================================================ @@ -556,31 +556,31 @@ void sound_xaudio2::create_buffers(const WAVEFORMATEX &format) HRESULT sound_xaudio2::create_voices(const WAVEFORMATEX &format) { - assert(m_xAudio2); - assert(!m_masterVoice); - HRESULT result; - - IXAudio2MasteringVoice *temp_master_voice = nullptr; - HR_RET1( - m_xAudio2->CreateMasteringVoice( - &temp_master_voice, - format.nChannels, - sample_rate())); - - m_masterVoice = mastering_voice_ptr(temp_master_voice); - - // create the source voice - IXAudio2SourceVoice *temp_source_voice = nullptr; - HR_RET1(m_xAudio2->CreateSourceVoice( - &temp_source_voice, - &format, - XAUDIO2_VOICE_NOSRC | XAUDIO2_VOICE_NOPITCH, - 1.0, - this)); - - m_sourceVoice = src_voice_ptr(temp_source_voice); - - return S_OK; + assert(m_xAudio2); + assert(!m_masterVoice); + HRESULT result; + + IXAudio2MasteringVoice *temp_master_voice = nullptr; + HR_RET1( + m_xAudio2->CreateMasteringVoice( + &temp_master_voice, + format.nChannels, + sample_rate())); + + m_masterVoice = mastering_voice_ptr(temp_master_voice); + + // create the source voice + IXAudio2SourceVoice *temp_source_voice = nullptr; + HR_RET1(m_xAudio2->CreateSourceVoice( + &temp_source_voice, + &format, + XAUDIO2_VOICE_NOSRC | XAUDIO2_VOICE_NOPITCH, + 1.0, + this)); + + m_sourceVoice = src_voice_ptr(temp_source_voice); + + return S_OK; } //============================================================ @@ -590,48 +590,48 @@ HRESULT sound_xaudio2::create_voices(const WAVEFORMATEX &format) // submits audio events on another thread in a loop void sound_xaudio2::process_audio() { - BOOL exiting = FALSE; - HANDLE hEvents[] = { m_hEventBufferCompleted, m_hEventDataAvailable, m_hEventExiting }; - while (!exiting) - { - DWORD wait_result = WaitForMultipleObjects(3, hEvents, FALSE, INFINITE); - switch (wait_result) - { - // Buffer is complete or new data is available - case 0: - case 1: - submit_needed(); - break; - case 2: - // exiting - exiting = TRUE; - break; - } - } + BOOL exiting = FALSE; + HANDLE hEvents[] = { m_hEventBufferCompleted, m_hEventDataAvailable, m_hEventExiting }; + while (!exiting) + { + DWORD wait_result = WaitForMultipleObjects(3, hEvents, FALSE, INFINITE); + switch (wait_result) + { + // Buffer is complete or new data is available + case 0: + case 1: + submit_needed(); + break; + case 2: + // exiting + exiting = TRUE; + break; + } + } } //============================================================ // submit_needed //============================================================ -// Submits any buffers that have currently been queued, +// Submits any buffers that have currently been queued, // assuming they are needed based on current queue depth void sound_xaudio2::submit_needed() { - XAUDIO2_VOICE_STATE state; - m_sourceVoice->GetState(&state, XAUDIO2_VOICE_NOSAMPLESPLAYED); + XAUDIO2_VOICE_STATE state; + m_sourceVoice->GetState(&state, XAUDIO2_VOICE_NOSAMPLESPLAYED); - // If we have a buffer on the queue, no reason to submit - if (state.BuffersQueued >= 1) - return; + // If we have a buffer on the queue, no reason to submit + if (state.BuffersQueued >= 1) + return; - osd_scoped_lock lock_scope(m_buffer_lock.get()); + osd_scoped_lock lock_scope(m_buffer_lock.get()); - // Roll the buffer - roll_buffer(); + // Roll the buffer + roll_buffer(); - // Submit the next buffer - submit_next_queued(); + // Submit the next buffer + submit_next_queued(); } //============================================================ @@ -640,27 +640,27 @@ void sound_xaudio2::submit_needed() void sound_xaudio2::submit_buffer(std::unique_ptr audioData, DWORD audioLength) { - assert(audioLength != 0); - - XAUDIO2_BUFFER buf = { 0 }; - buf.AudioBytes = audioLength; - buf.pAudioData = audioData.get(); - buf.PlayBegin = 0; - buf.PlayLength = audioLength / m_sample_bytes; - buf.Flags = XAUDIO2_END_OF_STREAM; - buf.pContext = audioData.get(); - - HRESULT result; - if (FAILED(result = m_sourceVoice->SubmitSourceBuffer(&buf))) - { - osd_printf_verbose("Sound: XAudio2 failed to submit source buffer (non-fatal). Error: 0x%X\n", (unsigned int)result); - m_buffer_pool->return_to_pool(audioData.release()); - return; - } - - // If we succeeded, relinquish the buffer allocation to the XAudio2 runtime - // The buffer will be freed on the OnBufferCompleted callback - audioData.release(); + assert(audioLength != 0); + + XAUDIO2_BUFFER buf = { 0 }; + buf.AudioBytes = audioLength; + buf.pAudioData = audioData.get(); + buf.PlayBegin = 0; + buf.PlayLength = audioLength / m_sample_bytes; + buf.Flags = XAUDIO2_END_OF_STREAM; + buf.pContext = audioData.get(); + + HRESULT result; + if (FAILED(result = m_sourceVoice->SubmitSourceBuffer(&buf))) + { + osd_printf_verbose("Sound: XAudio2 failed to submit source buffer (non-fatal). Error: 0x%X\n", (unsigned int)result); + m_buffer_pool->return_to_pool(audioData.release()); + return; + } + + // If we succeeded, relinquish the buffer allocation to the XAudio2 runtime + // The buffer will be freed on the OnBufferCompleted callback + audioData.release(); } //============================================================ @@ -669,23 +669,23 @@ void sound_xaudio2::submit_buffer(std::unique_ptr audioData, DWORD audio BOOL sound_xaudio2::submit_next_queued() { - if (!m_queue.empty()) - { - // Get a reference to the buffer - auto buf = &m_queue.front(); + if (!m_queue.empty()) + { + // Get a reference to the buffer + auto buf = &m_queue.front(); - // submit the buffer data - submit_buffer(std::move(buf->AudioData), buf->AudioSize); + // submit the buffer data + submit_buffer(std::move(buf->AudioData), buf->AudioSize); - // Remove it from the queue - assert(buf->AudioSize > 0); - m_queue.pop(); + // Remove it from the queue + assert(buf->AudioSize > 0); + m_queue.pop(); - return !m_queue.empty(); - } + return !m_queue.empty(); + } - // queue was already empty - return FALSE; + // queue was already empty + return FALSE; } //============================================================ @@ -695,32 +695,32 @@ BOOL sound_xaudio2::submit_next_queued() // Queues the current buffer, and gets a new write buffer void sound_xaudio2::roll_buffer() { - // Don't queue a buffer if it is empty - if (m_writepos == 0) - return; - - // Queue the current buffer - xaudio2_buffer buf; - buf.AudioData = std::move(m_buffer); - buf.AudioSize = m_writepos; - m_queue.push(std::move(buf)); - - // Get a new buffer - m_buffer = std::unique_ptr(m_buffer_pool->next()); - m_writepos = 0; - - // We only want to keep a maximum number of buffers at any given time - // so remove any from queue greater than MAX_QUEUED_BUFFERS - if (m_queue.size() > m_buffer_count) - { - xaudio2_buffer *next_buffer = &m_queue.front(); - - // return the oldest buffer to the pool, and remove it from queue - m_buffer_pool->return_to_pool(next_buffer->AudioData.release()); - m_queue.pop(); - - m_overflows++; - } + // Don't queue a buffer if it is empty + if (m_writepos == 0) + return; + + // Queue the current buffer + xaudio2_buffer buf; + buf.AudioData = std::move(m_buffer); + buf.AudioSize = m_writepos; + m_queue.push(std::move(buf)); + + // Get a new buffer + m_buffer = std::unique_ptr(m_buffer_pool->next()); + m_writepos = 0; + + // We only want to keep a maximum number of buffers at any given time + // so remove any from queue greater than MAX_QUEUED_BUFFERS + if (m_queue.size() > m_buffer_count) + { + xaudio2_buffer *next_buffer = &m_queue.front(); + + // return the oldest buffer to the pool, and remove it from queue + m_buffer_pool->return_to_pool(next_buffer->AudioData.release()); + m_queue.pop(); + + m_overflows++; + } } @@ -728,4 +728,4 @@ void sound_xaudio2::roll_buffer() MODULE_NOT_SUPPORTED(sound_xaudio2, OSD_SOUND_PROVIDER, "xaudio2") #endif -MODULE_DEFINITION(SOUND_XAUDIO2, sound_xaudio2) \ No newline at end of file +MODULE_DEFINITION(SOUND_XAUDIO2, sound_xaudio2) diff --git a/src/osd/sdl/sdlfile.cpp b/src/osd/sdl/sdlfile.cpp index 9cf18f30b9d..b6088c8aa54 100644 --- a/src/osd/sdl/sdlfile.cpp +++ b/src/osd/sdl/sdlfile.cpp @@ -576,7 +576,6 @@ void osd_subst_env(char **dst, const char *src) // start with an environment variable? if (*dst[0] == '$') { - envstr = (char *) osd_malloc_array(strlen(src)+1); strcpy(envstr, src); diff --git a/src/osd/windows/output.cpp b/src/osd/windows/output.cpp index 19d06f9ebc4..3b390b1f3a1 100644 --- a/src/osd/windows/output.cpp +++ b/src/osd/windows/output.cpp @@ -309,9 +309,9 @@ static LRESULT send_id_string(running_machine &machine, HWND hwnd, LPARAM id) static void notifier_callback(const char *outname, INT32 value, void *param) { - registered_client *client; + registered_client *client; // loop over clients and notify them - for (client = clientlist; client != nullptr; client = client->next) + for (client = clientlist; client != nullptr; client = client->next) { printf("there are clients\n"); if (param == nullptr || param == client) diff --git a/src/osd/windows/winmain.h b/src/osd/windows/winmain.h index a9f7066bf90..7656ab4ee31 100644 --- a/src/osd/windows/winmain.h +++ b/src/osd/windows/winmain.h @@ -156,8 +156,8 @@ public: float screen_scanline_height() const { return float_value(WINOPTION_SCANLINE_HEIGHT); } float screen_scanline_bright_scale() const { return float_value(WINOPTION_SCANLINE_BRIGHT_SCALE); } float screen_scanline_bright_offset() const { return float_value(WINOPTION_SCANLINE_BRIGHT_OFFSET); } - float screen_scanline_jitter() const { return float_value(WINOPTION_SCANLINE_JITTER); } - float screen_hum_bar_alpha() const { return float_value(WINOPTION_HUM_BAR_ALPHA); } + float screen_scanline_jitter() const { return float_value(WINOPTION_SCANLINE_JITTER); } + float screen_hum_bar_alpha() const { return float_value(WINOPTION_HUM_BAR_ALPHA); } float screen_reflection() const { return float_value(WINOPTION_REFLECTION); } float screen_curvature() const { return float_value(WINOPTION_CURVATURE); } float screen_round_corner() const { return float_value(WINOPTION_ROUND_CORNER); } diff --git a/src/version.cpp b/src/version.cpp index aaa9455e40d..65db62b5d62 100644 --- a/src/version.cpp +++ b/src/version.cpp @@ -8,7 +8,7 @@ ***************************************************************************/ -#define BARE_BUILD_VERSION "0.169" +#define BARE_BUILD_VERSION "0.170" extern const char bare_build_version[]; extern const char build_version[]; -- cgit v1.2.3-70-g09d2