Galaxian multigame - now free (almost)

Macro

Active member
vacBacker
Feedback
4 (100%)
Credits
1,982CR
If you ever fancied building yourself one of my Galaxian multigames, but decided that they were too expensive, well, you can now download the gerbers for the three PCB's from my website here

most of the components needed can be found in the scrap PCB box (especially if you have some bootleg street fighter IIs in there), parts list and rom images should be on the website along with assembly instructions etc.

let me know if there is anything missing and I will try to add it on somewhere.

if you do decide to make them, then please consider making a donation to the WWF or UKVAC on my behalf.

Macro2020-11-02 16:42:15
 

ColinD

Active member
Feedback
6 (86%)
Credits
1,367CR
That's super kind of you :) - I've still got mine tucked away somewhere.

Are the eprom images and gal file / equations available please ?

Cheers, Colin
 

Macro

Active member
vacBacker
Feedback
4 (100%)
Credits
1,982CR
They are linked from the Assembly page

I am assuming that people will visit this page to discover what they need and how to glue it together.

Just has the .JED file, if you want equations, let me know and I will put them somewhere
 

Macro

Active member
vacBacker
Feedback
4 (100%)
Credits
1,982CR
I've been asked for these by some people, so here they are ...

MODULE memorydecode

TITLE 'Multigalaxian Memory Mapper'

" Inputs

A0 PIN 9; // 0001

A10 PIN 1; // 0400

A12 PIN 2; // 1000

A13 PIN 3; // 2000

A14 PIN 4; // 4000

A15 PIN 5; // 8000

// CPU Control

WR PIN 11;

RD PIN 7;

// For games where sprite bank <> character bank

GROM0,GROM7 PIN 16,8;

DRAWSPRITE PIN 6;

" Output Pins

LATCH_1_SEL PIN 18; // Enable Latch 1

LATCH_2_SEL PIN 19; // Enable Latch 2

RAM_SELECT PIN 13; // 6116 /CE

ROM_SELECT PIN 12; // 27C040 /OE

READ_OUT PIN 14; // /READ signal to main board

WRITE_OUT PIN 17; // /WRITE signal to main board

GROMOUT PIN 15; // Bank0 to Graphic ROM

// For ease of use later on

ADDRESS = [A15,A14,A13,A12,.X.,A10,.X.,.X.,.X.,.X.,.X.,.X.,.X.,.X.,.X.,A0];

EQUATIONS

// Address Decode

LATCH_1_SEL = (((ADDRESS == ^h8000)) & !WR);

LATCH_2_SEL = (((ADDRESS == ^h8001)) & !WR);

RAM_SELECT = !(((ADDRESS >= ^h4400) & (ADDRESS <= ^h4FFF)));

ROM_SELECT = !(ADDRESS < ^h4000);

// READ signal for main PCB

READ_OUT = !(((ADDRESS < ^h4400) # (ADDRESS >= ^h5000)) & !RD);

WRITE_OUT = !(((ADDRESS < ^h4400) # (ADDRESS >= ^h5000)) & !WR);

// Sprite Select

GROMOUT = GROM0 # (GROM7 & DRAWSPRITE);

END
 

Macro

Active member
vacBacker
Feedback
4 (100%)
Credits
1,982CR
For anyone with one of these fitted to a PCB I have just stuck some updated images on the website that now finally include 'Clean Sweep' - the Vectrex game that I converted to run on galaxian hardware.

with DIP switches and high score table

CleanSweep.gif
 
Top