vega: MAME ROM Information. MAME Info:
0.136u1 [David Haywood]
WIP:
- 2nd January 2012: Tomasz Slanina - I have recently got Vega PCB (Olympia 1982). Special thanks to Mark Frisbee for help. Unfortunately board has few faults ( no sound, gfx glitches ) and inverted colors (like early Nintendo boards). Theres a couple solutions for the latter problem. I have decided to mod the pcb a bit and invert the digital signals before the DAC (made of resistors). Here's a video from attract mode (http://www.youtube.com/watch?v=_rlAQZDOIMU&feature=player_embedded).
- 12th March 2010: Tomasz Slanina - It's full of stars! - Vega, part3: I was wrong - there's no "type 3" sprite. It's just a background layer made of 16 different 32x32 pixel tiles. Tilemap (128x8 cells (4096x256 pixels), animated (flashing stars and texts) ) is hardcoded inside one of EPROMs used as a lookup. Here's a screenshot from game - shows only the most boring part of bg - stars. Game is not playable yet so i can't see other levels/backgrounds. These images are ripped directly from the tilemap (wrong colros, as usually). There's also an interesting hw feature - background can be stretched horizontally (in fact - vertically (div scanline clock by 2), because screen is rotated by 90 deg). It's probably used only (?) to display the planet surface.
- 10th March 2010: Tomasz Slanina - 25 light-years away from home - Vega, part 2: The good news, i have got scans of vega schematics (big thanks to Kold666). The bad news, hardware is quite old (early 80s .. possibly 1982 or 1983) (read: unique and complicated) and schems are buggy as hell. The biggest problem so far, no reference images/screenshots/flyer pics. Nothing. I have no idea about the real game. So any info will be greatly appreciated. Schems are as mysterious as the PCB pics i got, no info about the major ICs. But looking at pinout i have identifed all of them as: I8035 (MCU), AY 3-8910 (Sound), PPI 8255 (I/O), INS 8154 (I/O + RAM) and DP 8350 (CRT controller). AY is used only for generating sfx. Afaik there's no music. Sound chip is connected in unusual way, AY data lines are tied to address bus and AY address/data write selection is connected to MCU R/W line. So, writing any data to address NNN within range mapped to AY, results in setting AY address register to value NNN. Reading from address MMM store MMM in AY data register. Weird, isn't? So far, the most complicated to emulate was the type 2 player sprite. It's auto-animated (based on vblank counter). There's also a 256x4 PROM used as a lookup table , connected in a bit weird way. I'm using a test/temporary formula (XML) to draw the sprite. And now few fresh screenshots. Sprite positions (type1 and type2 (last pic)) and colors may be wrong.
- 18th February 2010: Corrado Tomaselli provided schematics for Vega.
- 12th February 2010: Tomasz Slanina - This time the workshop VEGA (Italian production - Olympia). The beginnings are promising, for now works only text layer (probably on the controller crt DP8350). A whole is controlled by CPU Intel 8035. The rest of the hardware known. One of the few photos available of PCBs most important IC is worn signs.
- 0.136u1: David Haywood added Vega (Olympia? 19??).
Recommended Games (Star Force):
Catacomb
Vega
Night Star (DECO Cassette)
Nova 2001
Star Jacker
Zodiack
Star Force
Alpha Mission / ASO
Alpha Mission II / ASO II
Astro Warrior (Mega-Tech)
Mission 660
Rafflesia
S.R.D. Mission
Truxton
Truxton II
Blast Off
Blazing Lazers
The Next Space
Omega Fighter
Lethal Thunder
Pollux
Strike Gunner S.T.G
Vimana
Explosive Breaker
Final Star Force
Galmedes
Gunlock
GunNail
Nebulas Ray
Super-X
Gekirindan
Viper Phase 1
Fever SOS
Mars Matrix: Hyper Solid Shooting
Romset: 27 kb / 16 files / 13.1 zip
MAME XML Output:
   | <game name="vega" sourcefile="vega.c"> |
   |    | <description>Vega</description> |
   |    | <year>19??</year> |
   |    | <manufacturer>Olympia?</manufacturer> |
   |    | <rom name="rom1.bin" size="2048" crc="a0c0e0af" sha1="7ccbfe3c23cda4c3a639c89ff4b2f554e2876c98" region="maincpu" offset="0"/> |
   |    | <rom name="rom2.bin" size="2048" crc="718da952" sha1="1a0023be1ee3a48ed3ddb8daddbb49ca3f442d46" region="maincpu" offset="0"/> |
   |    | <rom name="rom3.bin" size="2048" crc="37944311" sha1="8b20be3d3ca5cb27bef78a73ee7e977fdf76c7f1" region="maincpu" offset="0"/> |
   |    | <rom name="rom4.bin" size="2048" crc="09453d7a" sha1="75fe96ae25467f82c0725834c6c04a197f50cce7" region="maincpu" offset="0"/> |
   |    | <rom name="rom5.bin" size="2048" crc="be3df449" sha1="acba1e07bdf9c0e971f47f2433d2760472c4326a" region="maincpu" offset="0"/> |
   |    | <rom name="rom6.bin" size="2048" crc="dc46527c" sha1="d10a54d8d3ce9ffd8a53bede3d089625aff445a2" region="maincpu" offset="0"/> |
   |    | <rom name="rom7.bin" size="2048" crc="1de564cd" sha1="7408cd29f1afc111aa695ecb00160d8f7fba7532" region="maincpu" offset="0"/> |
   |    | <rom name="rom8.bin" size="2048" crc="ccb8598c" sha1="8c4a702f0653bb189db7d8ac4c2a06aacecc0de0" region="maincpu" offset="0"/> |
   |    | <rom name="rom9.bin" size="2048" crc="191c73cd" sha1="17b1c3790f82b276e55d25ea8a38a3c9cf20bf12" region="maincpu" offset="0"/> |
   |    | <rom name="rom10a.bin" size="4096" crc="fca9a570" sha1="598772db11b32518ed6bf5155a19f4f1761a4831" region="maincpu" offset="0"/> |
   |    | <rom name="rom11.bin" size="2048" crc="d1896f77" sha1="5b80bf7aa81508edfae4fa583b4b0077575a300c" region="maincpu" offset="0"/> |
   |    | <rom name="rom12.bin" size="2048" crc="f5f1df2f" sha1="5851b468702e5e4f085b64afbe7d8b797bb109b5" region="maincpu" offset="0"/> |
   |    | <rom name="r10.bin" size="256" crc="ca5a3627" sha1="8c632fa9174e336c588074f92f3519b0cf224852" region="maincpu" offset="0"/> |
   |    | <rom name="r11.bin" size="256" crc="d8aab14a" sha1="798feaa929dd7b71266220b568826997acd2a93e" region="maincpu" offset="0"/> |
   |    | <rom name="r8.bin" size="256" crc="40c9caad" sha1="ddd427ff4df4cb2d217690efefdd5e53e3add118" region="maincpu" offset="0"/> |
   |    | <rom name="r9.bin" size="256" crc="db0bcea5" sha1="692bea2d9e28985fe7270a940e9f48ac64bdeaa8" region="maincpu" offset="0"/> |
   |    | <chip type="cpu" tag="maincpu" name="I8035" clock="6000000"/> |
   |    | <display tag="screen" type="raster" rotate="270" width="256" height="224" refresh="60.000000" /> |
   |    | <sound channels="0"/> |
   |    | <input players="0"> |
   |    | </input> |
   |    | <driver status="preliminary" emulation="preliminary" color="good" sound="preliminary" graphic="good" savestate="unsupported" palettesize="256"/> |
|
|