Re: Galaxian Memory MAP

From: Rodger Boots <rlboots_at_cedar-rapids.net>
Date: Wed Nov 27 2002 - 13:32:46 EST

<x-flowed>

Greg Baumgratz wrote:

>Anyone taken the time to do this yet or is it already documented
>somewhere? Couldn't find it last night, so what better to do on a cold
>snowy evening but analyze schematics? Anyway, here's what I found so
>far - any documentation to add or corrections to sleepy analyzations?
>
>ROM space
>7U:$0000-$07FF
>7V:$0800-$0FFF
>7W:$1000-$17FF
>7Y:$1800-$1FFF
>7Z:$2000-$27FF
>
>Fluke 9010a checksum values by ROM
>7U: FFDE
>7V: 4055
>7W: FCD2
>7Y: 1241
>7Z: 44E1
>
>RAM @ 7P and 7N
>1KX8 total space 7P lower four bits (D0-D3), 7N upper four bits (D4-D7)
>$4000-$43FF
>
>RAM@ 3H AND 3F (Video RAM)
>1KX8 total space, 3H lower four bits (D0-D3), 3F upper four bits (D4-D7)
>
>$5000-$53FF
>
>RAM@ 4F AND 5F (Object RAM)
>256X8 total space, 4F lower four bits (D0-D3), 5F upper four bits
>(D4-D7)
>$5800-$58FF
>
>I think there are more RAM locations (the board location fails me right
>now) and I havn't looked for sound and dip locations. Can anyone add to
>this?
>
>Thanks,
>Greg
>
>

Here's the definition from the MAME source (some folks put some work
into THIS!):
-----------------------------------------
Galaxian/Moon Cresta memory map.

Compiled from information provided by friends and Uncles on RGVAC.

Add 0x4000 to all addresses except for the ROM for Moon Cresta.

            AAAAAA
            111111AAAAAAAAAA DDDDDDDD Schem function
HEX 5432109876543210 R/W 76543210 name

0000-3FFF Game ROM
4000-47FF Working ram
5000-57FF 01010AAAAAAAAAAA R/W DDDDDDDD !Vram Character ram
5800-583F 01011AAAAAAAAAAA R/W DDDDDDDD !OBJRAM Screen attributes
5840-585F 01011AAAAAAAAAAA R/W DDDDDDDD !OBJRAM Sprites
5860-5FFF 01011AAAAAAAAAAA R/W DDDDDDDD !OBJRAM Bullets

6000 0110000000000000 R -------D !SW0 coin1
6000 0110000000000000 R ------D- !SW0 coin2
6000 0110000000000000 R -----D-- !SW0 p1 left
6000 0110000000000000 R ----D--- !SW0 p1 right
6000 0110000000000000 R ---D---- !SW0 p1shoot
6000 0110000000000000 R --D----- !SW0 table ??
6000 0110000000000000 R -D------ !SW0 test
6000 0110000000000000 R D------- !SW0 service

6000 0110000000000001 W -------D !DRIVER lamp 1 ??
6001 0110000000000001 W -------D !DRIVER lamp 2 ??
6002 0110000000000010 W -------D !DRIVER lamp 3 ??
6003 0110000000000011 W -------D !DRIVER coin control
6004 0110000000000100 W -------D !DRIVER Background lfo freq bit0
6005 0110000000000101 W -------D !DRIVER Background lfo freq bit1
6006 0110000000000110 W -------D !DRIVER Background lfo freq bit2
6007 0110000000000111 W -------D !DRIVER Background lfo freq bit3

6800 0110100000000000 R -------D !SW1 1p start
6800 0110100000000000 R ------D- !SW1 2p start
6800 0110100000000000 R -----D-- !SW1 p2 left
6800 0110100000000000 R ----D--- !SW1 p2 right
6800 0110100000000000 R ---D---- !SW1 p2 shoot
6800 0110100000000000 R --D----- !SW1 no used
6800 0110100000000000 R -D------ !SW1 dip sw1
6800 0110100000000000 R D------- !SW1 dip sw2

6800 0110100000000000 W -------D !SOUND reset background F1
                                                    (1=reset ?)
6801 0110100000000001 W -------D !SOUND reset background F2
6802 0110100000000010 W -------D !SOUND reset background F3
6803 0110100000000011 W -------D !SOUND Noise on/off
6804 0110100000000100 W -------D !SOUND not used
6805 0110100000000101 W -------D !SOUND shoot on/off
6806 0110100000000110 W -------D !SOUND Vol of f1
6807 0110100000000111 W -------D !SOUND Vol of f2

7000 0111000000000000 R -------D !DIPSW dip sw 3
7000 0111000000000000 R ------D- !DIPSW dip sw 4
7000 0111000000000000 R -----D-- !DIPSW dip sw 5
7000 0111000000000000 R ----D--- !DIPSW dip s2 6

7001/B000/1 0111000000000001 W -------D 9Nregen NMIon
7004 0111000000000100 W -------D 9Nregen stars on
7006 0111000000000110 W -------D 9Nregen hflip
7007 0111000000000111 W -------D 9Nregen vflip

</x-flowed>
Received on Wed Nov 27 10:45:19 2002

This archive was generated by hypermail 2.1.8 : Tue Dec 02 2003 - 18:40:49 EST