airbustr.cpp |
airbustr.cpp |
Kaneko early 1990's hardware |
DJ Boy and Heavy Unit use a very similar hardware, but are MCU protected |
Z80 Z80 Z80 |
M6295 YM2203 |
2 Tilemaps 512 Sprites |
amspdwy.cpp |
amspdwy.cpp |
By Enerdyne Technologies |
|
Z80 Z80 |
YM2151 |
1 Tilemap 64 Sprites |
astrcorp.cpp |
- |
Older platform (CGA) for Taiwanese Astro Corp.'s gambling games |
Simple hardware with just sprites (with 256 colors) |
68000 |
M6295 |
512 Sprites |
blitz68k.cpp |
- |
Early 1990s canadian hardware by Blitz System. Blitter based AKA ilpag.cpp |
Driver by Haze, Dox, Kale and me Blitter based and protected |
68000 1-3 MCUs |
DAC / SAA1099P |
Framebuffer |
blmbycar.cpp |
blmbycar.cpp |
By ABM & GECAS |
|
68000 |
M6295 |
2 Tilemaps 1024 sprites |
bmcpokr.cpp |
- |
Gambling games by Taiwanese BMC |
Similar to other BMC hardware Has per-line x & y scroll |
68000 |
YM2413 M6295 |
2 Tilemaps Pixel Layer |
cave.cpp |
cave.cpp |
Japanese hadware used by Cave for many gorgeous late nineties shooters |
Peculiar sprite zooming |
68000 [Z80] |
YMZ280B [M6295] [M6295] [YM2203] [YM2151] |
Up To 8 Tilemaps 1024 Zooming Sprites |
chexx.cpp |
- |
Electromechanical Bubble Hockey |
I/O with a basic layout displayed Speech is not working |
R6502 |
Digitalker [AY8910] |
- |
cischeat.cpp |
cischeat.cpp |
Powerful Jaleco platform for driving games |
Tilempas are derived from the megasys1 hardware Per line zooming Dynamic size tilemaps Up to 512 x 512 pixels per sprite Shadows Up to 4 cabinets can be linked |
68000 68000 68000 68000 [68000] |
M6295 M6295 YM2151 |
3 Tilemaps 2 Road Layers 256 Zooming Sprites |
clshroad.cpp |
clshroad.cpp |
Namco licensed hardware |
|
Z80 Z80 |
Namco Custom |
3 Tilempas 64 sprites |
cv1k.cpp |
- |
Expensive Japanese hadware used by Cave after 2005 for many gorgeous shooters |
Driver by Haze, me and MetalliC Several blending modes |
SH3 |
YMZ770 |
Blitter |
ddenlovr.cpp |
- |
Dynax 1990's hardware |
Driver written by Nicola Salmoria and me
Blitter based, compressed graphics. This is their 3rd generation blitter |
68000 / Z80 |
M6295 YM2413 [AY8910] |
Up To 4 HiRes Pixel Layers |
dunhuang.cpp |
- |
Hardware by Chinese Spirit |
|
Z80 |
M6295 YM2413 AY8910 |
2 Tilemaps |
dynax.cpp |
dynax.cpp |
Dynax hardware. Many popular Mahjong games run on this platform |
Driver written by me and Nicola Salmoria
Blitter based, compressed graphics. This is their 2nd generation blitter |
Z80 |
YM2203 / YM2413 [AY8910] [MSM5205] |
Up To 4 HiRes Pixel Layers |
esd16.cpp |
esd16.cpp |
By Korean Excellent Soft Design (ESD) |
|
68000 Z80 |
M6295 YM3812 |
2 Tilemaps 256 Sprites |
fantland.cpp |
fantland.cpp |
Used by Electronic Devices in the late 1980's |
ED has been one of the few Italian arcade games makers |
8086 8086 |
YM2151 [DAC] |
1024 Sprites |
fuukifg2.cpp |
fuukifg2.cpp |
By Japanese Fuuki |
Hardware assisted raster effects |
68000 Z80 |
M6295 YM2203 YM3812 |
4 Tilemaps 1024 Zooming Sprites |
fuukifg3.cpp |
fuukifg3.cpp |
By Japanese Fuuki |
Fuukifg2 with 32-bit CPU and different sound chips |
68020 Z80 |
YMF278B |
4 Tilemaps 1024 Zooming Sprites |
galaxi.cpp |
- |
Italian gambling games |
|
68000 |
M6295 |
5 Tilemaps |
galgames.cpp |
- |
CES bar-top mini-games |
Cartridges with PIC + EEPROM + Flash |
68000 |
M6295 |
CES Blitter 2 Framebuffers |
galivan.cpp |
galivan.cpp |
Nichibutsu mid 1980's platform |
|
Z80 Z80 |
YM3526 [DAC] [DAC] |
2 Tilemaps 64 Sprites |
galpani2.cpp |
galpani2.cpp |
Similar to the Kaneko AX System |
Not working (MCU protection) |
68000 68000 MCU |
M6295 M6295 |
15-bit Pixmap 2 8-Bit Pixmaps 1024 Sprites |
ginganin.cpp |
ginganin.cpp |
By Japanese Jaleco |
|
68000 68B09 |
YM2149 Y8950 |
3 Tilemaps 256 Sprites |
hyprduel.cpp |
hyprduel.cpp |
Powerful hardware by Japanese Metro, based on Imagetek chips |
By me and Hau Should be merged with metro.cpp |
68000 68000 |
M6295 YM2413 / YM2151 |
3 Tilemaps 512 Zooming Sprites |
igs009.cpp |
- |
Mid nineties hardware by Taiwanese IGS |
This hardware was specifically designed for video slot machines |
Z180 |
M6295 YM2413 |
Tilemap Reels Tilemap |
igs011.cpp |
- |
Mid nineties hardware by Taiwanese IGS. Blitter based AKA igs_blit.cpp |
Encrypted code and graphics, and protection. ASICs: IGS003 + IGS011 + [IGS012] |
68000 |
M6295 / ICS2115 [YM3812] [YM2413] |
8 Framebuffers |
igs017.cpp |
- |
Mid nineties hardware by Taiwanese IGS |
Driver written by Pierpaolo Prazzoli and me
Encrypted code and protection. ASICs: IGS017 / IGS031 + [IGS022] + IGS025 + [IGS029] |
Z180 / 68000 |
M6295 [YM2413] |
2 Tilemaps Free Form Sprites |
jclub2.cpp |
- |
Mid nineties Seta chips |
Includes darkhors.cpp (bootleg on inferior hardware) |
68EC020 |
M6295 |
4 Tilemaps 1024 Zooming Sprites |
joystand.cpp |
- |
Yuvo sticker machine with camera and printer |
Cartridge based |
TMP68301 |
M6295 YM2413 |
2 Tilemaps 15-bit Tilemap |
kaneko16.cpp |
kaneko16.cpp |
Kaneko AX System, used between 1991 and 1995 |
Many games are protected by unknown MCUs, hooked to apparently encrypted roms. It's unknown whether internal (possibly undumpable) roms exist too |
68000 Z80 [Unknown MCU] |
[M6295] [M6295] [YM2149 / YM2151] [YM2149] |
Up To 4 Tilemaps [15-bit Pixmap] 1024 Sprites |
lastfght.cpp |
- |
Taiwanese Subsino blitter based hardware |
Blitter with zoom support |
H8/3044 |
Custom? |
2 Framebuffers |
lordgun.cpp |
lordgun.cpp |
Mid nineties hardware with light guns, by Taiwanese IGS |
Encrypted code, and protection. ASICs: IGS005 + IGS006 + IGS007 + IGS008 |
68000 Z80 |
M6295 YM3812 |
4 Tilemaps 256 Sprites |
megasys1.cpp |
megasys1.cpp |
Jaleco Mega System 1, used between 1988 and 1993 |
Dynamic size tilemaps Most games are ancrypted and slightly protected Priorities change per game through a PROM |
68000 [68000] [Z80] |
YM2151 / YM2203 [M6295] [M6295] |
3 Tilemaps 256 Sprites |
metlclsh.cpp |
metlclsh.cpp |
Data East hardware |
Similar to that in brkthru.cpp |
6809 6809 |
YM2203 YM3526 |
2 Tilemaps 128 Sprites |
metro.cpp |
metro.cpp |
Powerful hardware by Japanese Metro, based on Imagetek chips |
Free size zooming sprites Huge virtual tilemaps Redefinable tile indexes Blitter based compressed gfx |
68000 [NEC78C10] |
[M6295] [YM2413] [YRW801-M] [YMF278B] |
3 Tilemaps 512 Zooming Sprites |
midas.cpp |
- |
Hardware based on Neo-Geo, by Korean Andamiro |
Differences with Neo-Geo: 256 color tiles No Z80 Better sound chip Serial EEPROM |
68000 PIC12C508A |
YMZ280 |
384 Zooming Sprites |
nmk16.cpp |
nmk16.cpp |
AKA afega.cpp |
Protection
I added Korean Afega's post 1998 shooters |
68000 Z80 |
M6295 YM2151 |
2 Tilemaps 256 Sprites |
paradise.cpp |
paradise.cpp |
By Korean Yun Sung |
|
Z80 |
M6295 [M6295] |
3 Tilemaps 64 Sprites Pixel Layer |
powerins.cpp |
powerins.cpp |
By Atlus |
|
68000 [Z80] |
M6295 [M6295] [YM2203] |
2 Tilemaps 256 Sprites |
psikyo.cpp |
psikyo.cpp |
Mid 1990's shooters by Japanese Psikyo |
Dynamic size tilemaps Line scroll |
68EC020 Z80 [PIC16C57] |
YM2610 / YMF286-K |
2 Tilemaps 1024 Zooming Sprites |
quizpun2.cpp |
- |
Late 80's hardware from Korea |
Epoxy module with an MCU Not working (protection & gfx arrangement) |
Z80 Z80 68705 |
YM2203 |
2 Tilemaps |
realbrk.cpp |
realbrk.cpp |
Nakanihon / Dynax games |
|
TMP68301 |
YMZ280b YM2413 |
3 Tilemaps 768 Zooming Sprites |
royalmah.cpp |
- |
Early eighties Dynax platform |
Original driver by Zsolt and Nicola I added support for the TLCS-90 CPU, and for the games that use it |
Z80/TLCS-90 |
AY8910 |
Framebuffer |
sigmab98.cpp |
- |
Late nineties hardware by Sigma |
|
Z80 |
YMZ280B |
Zooming and Rotating Sprites |
seta.cpp |
seta.cpp |
Seta's 1st generation hardware, widely used between '87 and '95 |
Special "tilemap" sprites |
68000 [65C02] |
SETA X1-010 |
2 Tilemaps 1024 Sprites |
seta2.cpp |
seta2.cpp |
Seta's 2nd generation hardware (post 1995) |
Complex sprites, including special "tilemap" sprites |
TMP68301 |
SETA X1-010 |
Lots Of Sprites |
skimaxx.cpp |
- |
Another Kyle Hodgetts special... |
Driver written by Phil Bennet and me
Blitter with rotation and zoom capabilities |
68030 68030 TMS34010 |
M6295 M6295 M6295 M6295 |
Frame buffers |
skyfox.cpp |
skyfox.cpp |
By Nichibutsu |
The stars generation is ROM based |
Z80 Z80 |
YM2203 YM2203 |
Star Field 256 Sprites |
ssv.cpp |
ssv.cpp |
A collaborative effort of Seta, Sammy and Visco Based on Seta's 3rd generation hardware (1993-2001) |
Complex sprites, including special "tilemap" sprites The apex of Seta's sprites madness! |
V60 |
ES5506 |
Lots Of Sprites |
subsino.cpp |
- |
Taiwanese Subsino (older) tilemap hardware. Used for gambling games |
The CPU is held in a black box. Newer games are encrypted |
Z180 |
M6295 YM3812 / YM2413 |
1 Tilemap |
subsino2.cpp |
- |
Taiwanese Subsino (newer) tilemap hardware. AKA bishjan.cpp |
Weird video memory layout, dynamic tile size, row scroll |
H8/3044 / AM188 / Z180 |
Custom? / M6295 [YM3812] |
2 Tilemaps |
suna8.cpp |
suna8.cpp |
SunA 8-bit hardware Late 1980's - early 1990's |
Heavy use of protection and encryption |
Z80 (Epoxy Module) Z80 [Z80] |
AY8910 YM3812 / YM2203 Max 4 DACs |
Weird Sprites |
suna16.cpp |
suna16.cpp |
SunA 16-bit hardware Mid 1990's |
|
68000 Z80 Z80 [Z80] |
YM2151 Max 4 DACs |
Weird Sprites |
tetrisp2.cpp |
tetrisp2.cpp |
Jaleco platform mainly used for early 2000's musical games |
Sprites are "windows" over a virtual tilemap in memory |
68000 |
YMZ280B |
2 Tilemaps 1024 Zooming Sprites Rotating Layer |
thedealr.cpp |
- |
Visco gambler using Seta's 1st-gen sprites |
MCU protected |
65C02 65C02 i8742 |
YM2149 |
1024 Sprites |
thedeep.cpp |
thedeep.cpp |
Data East licensed hardware |
MCU protected |
Z80 65C02 i8751 |
YM2203 |
2 Tilemaps 128 Sprites |
tmaster.cpp |
- |
Midway bar-top mini-games |
Uses a pressure sensitive touch screen |
68000 |
M6295 |
CES Blitter 2 Framebuffers |
unico.cpp |
unico.cpp |
By Korean Unico |
Some light gun games here |
68000 / 68EC020 |
M6295 YM3812 / YM2151 |
3 Tilemaps 512 Sprites |
wecleman.cpp |
wecleman.cpp |
Mid 80's Konami driving games |
Encrypted graphics Protection Blitter Line Scroll Alpha Blending Shadows |
68000 68000 Z80 / 6809 |
K007232 [K007232] [K007232] [YM2151] |
3 Tilemaps 256 Zooming Sprites Road Layer |
wyvernf0.cpp |
- |
Taito mid-80s hardware but with dual video outputs |
Dedicated cabinet for pseudo-3D effect Sprite codes lookup in banked RAM |
Z80 Z80 |
YM2149 YM2149 M5232 |
2 x 1 Tilemap 2 x 32 Sprites |
yunsung8.cpp |
yunsung8.cpp |
Korean Yun Sung 8-bit hardware, circa 1995 |
Pretty basic: there are no sprites and no scrolling |
Z80 Z80 |
M5205 YM3812 |
2 Tilemaps |
yunsun16.cpp |
yunsun16.cpp |
Korean Yun Sung 16-bit hardware, circa 1997 |
|
68000 [Z80] |
M6295 [YM3812] |
2 Tilemaps 512 Sprites |