mirror of
https://github.com/holub/mame
synced 2025-04-19 15:11:37 +03:00
Merge pull request #270 from mixxmaster/MXgal
galaxia.c: add technical manual and schematics links to notes, corrected speed (nw)
This commit is contained in:
commit
b5eb22a4c0
@ -3,6 +3,8 @@
|
||||
/*
|
||||
|
||||
Galaxia by Zaccaria (1979)
|
||||
Also released in several regions as "Super Galaxians".
|
||||
Set regions are unknown, so all are currently named Galaxia.
|
||||
|
||||
Taken from an untested board.
|
||||
|
||||
@ -11,7 +13,7 @@ Taken from an untested board.
|
||||
|
||||
This is not a direct pirate of Galaxian as you might think from the name.
|
||||
The game uses a Signetics 2650A CPU with three 40-pin 2636 chips, which are
|
||||
responsible for sound and some video functions.
|
||||
responsible for basic sound and some video functions.
|
||||
|
||||
Other than that, the video hardware looks like it's similar to Galaxian
|
||||
(2 x 2114, 2 x 2101, 2 x EPROM) but there is no attack RAM and the graphics
|
||||
@ -48,16 +50,18 @@ Quick PCB sketch:
|
||||
Astro Wars (port of Astro Fighter) is on a stripped down board of Galaxia,
|
||||
using only one 2636 chip, less RAM, and no PROM.
|
||||
|
||||
---
|
||||
Manual and Schematic for Galaxia can be found at:
|
||||
http://www.zzzaccaria.com/manuals/SuperGalaxiansTechnicalManual.zip
|
||||
http://www.zzzaccaria.com/manuals/GalaxiaSchematics.zip
|
||||
|
||||
HW has many similarities with quasar.c / cvs.c / zac2650.c
|
||||
---
|
||||
|
||||
TODO:
|
||||
- fix colors, there's no color prom?!
|
||||
- stars background should be multi color
|
||||
- improve sound, maybe part discrete
|
||||
- correct color/star generation using info from Galaxia technical manual and schematics
|
||||
- add sound board emulation
|
||||
- improve bullets
|
||||
- accurate astrowar sprite/bg sync
|
||||
- accurate sprite/bg sync in astrowar
|
||||
|
||||
*/
|
||||
|
||||
@ -286,7 +290,7 @@ static MACHINE_CONFIG_START( galaxia, galaxia_state )
|
||||
/* video hardware */
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_ALWAYS_UPDATE)
|
||||
MCFG_SCREEN_REFRESH_RATE(60)
|
||||
MCFG_SCREEN_REFRESH_RATE(50)
|
||||
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500))
|
||||
MCFG_SCREEN_SIZE(256, 256)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 30*8-1, 2*8, 32*8-1)
|
||||
@ -331,7 +335,7 @@ static MACHINE_CONFIG_START( astrowar, galaxia_state )
|
||||
/* video hardware */
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_ALWAYS_UPDATE)
|
||||
MCFG_SCREEN_REFRESH_RATE(60)
|
||||
MCFG_SCREEN_REFRESH_RATE(50)
|
||||
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500))
|
||||
MCFG_SCREEN_SIZE(256, 256)
|
||||
MCFG_SCREEN_VISIBLE_AREA(1*8, 31*8-1, 2*8, 32*8-1)
|
||||
@ -463,7 +467,6 @@ ROM_START( astrowar )
|
||||
ROM_LOAD( "astro.3d", 0x00400, 0x0400, CRC(822505aa) SHA1(f9d3465e14bb850a286f8b4f42aa0a4044413b67) )
|
||||
ROM_END
|
||||
|
||||
|
||||
GAME( 1979, galaxia, 0, galaxia, galaxia, driver_device, 0, ROT90, "Zaccaria / Zelco", "Galaxia (set 1)", GAME_IMPERFECT_COLORS | GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS )
|
||||
GAME( 1979, galaxiaa, galaxia, galaxia, galaxia, driver_device, 0, ROT90, "Zaccaria / Zelco", "Galaxia (set 2)", GAME_IMPERFECT_COLORS | GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS )
|
||||
GAME( 1979, galaxiab, galaxia, galaxia, galaxia, driver_device, 0, ROT90, "Zaccaria / Zelco", "Galaxia (set 3)", GAME_IMPERFECT_COLORS | GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS )
|
||||
|
Loading…
Reference in New Issue
Block a user