[ukvac] [Tech] Ram / rom queries
A few ramblings for the morning!
One for the techies (I think!). Back to the Astro Fighter PCB. NOT the UFO,
the Deco Astro Fighter. Thought I'd see why it stopped working the other
day. As I said a couple days ago, I'm starting to get to grips with all
this, so along with it comes some queries to question my understandin!
The board has 8 x 4116 ram and 3 x 4027 ram on the CPU board (although the
Tomahwak schematics, being the only readable ones I have say 4 x 4027, maybe
that's specific to Tomahawk or maybe I missed one!). Then it has 2 x 2114 on
the rom board along with 12 x 2708 ROMs. The IO board is irrelevent to this
discussion.
Now then, I'm not really enquiring as to what's up with the game, I piggy
backed the 2114's and it worked, so I installed some socket's and some new
ram and it sprang to life. Cool.
Well, for a little while. I decided that I'd use this known good board to
test my stock of 2114s. I got about 5 or so into it and the thing died
again. Not believing it could be the 2114, I put the Fluke on it. Sure
enough, the address space from 4000-5FFF tests fine, but the space from
0-3FF has 30 memory locations that fail.
SO, I try and work out what's what.
First of all, does anyone know what the 4027s are for? The 4116s appear to
be video ram, (although mame only uses half of the ram??), and the 2114s
appear memory associated with the code. I'm not sure what these are for (the
4027s) and the Astro Fighter schematics are unreadable, and I'm not sure I'd
understand how to work out what the rams are actually doing anyway even if I
could read them!
Now the 2114s, appear to both get the same address from the bus, with one
2114 outputting the lower 4 bits of data and the other the upper 4 bits.
(Well according to the schematics anyway). A bit of a bizarre way of doing
it if you ask me, but okay! Does this mean I have to get the Fluke to
exercise the indivual bits to work out which of the 2114s is failing?
Irrelevent in this case, as there's only two so it doesn't take long to swap
each out and see which cures it, but I'm talking from a theory POV here :O)
Finally, am I right in saying that the actual program code is accessed
directly from the ROMs, and the 1K of memory (2 x 2114) is just storage
space for the program?
Martin.
------------------------
Guddler's Arcade
http://www.guddler.co.uk
A few ramblings for the morning!
One for the techies (I think!). Back to the Astro Fighter PCB. NOT the UFO,
the Deco Astro Fighter. Thought I'd see why it stopped working the other
day. As I said a couple days ago, I'm starting to get to grips with all
this, so along with it comes some queries to question my understandin!
The board has 8 x 4116 ram and 3 x 4027 ram on the CPU board (although the
Tomahwak schematics, being the only readable ones I have say 4 x 4027, maybe
that's specific to Tomahawk or maybe I missed one!). Then it has 2 x 2114 on
the rom board along with 12 x 2708 ROMs. The IO board is irrelevent to this
discussion.
Now then, I'm not really enquiring as to what's up with the game, I piggy
backed the 2114's and it worked, so I installed some socket's and some new
ram and it sprang to life. Cool.
Well, for a little while. I decided that I'd use this known good board to
test my stock of 2114s. I got about 5 or so into it and the thing died
again. Not believing it could be the 2114, I put the Fluke on it. Sure
enough, the address space from 4000-5FFF tests fine, but the space from
0-3FF has 30 memory locations that fail.
SO, I try and work out what's what.
First of all, does anyone know what the 4027s are for? The 4116s appear to
be video ram, (although mame only uses half of the ram??), and the 2114s
appear memory associated with the code. I'm not sure what these are for (the
4027s) and the Astro Fighter schematics are unreadable, and I'm not sure I'd
understand how to work out what the rams are actually doing anyway even if I
could read them!
Now the 2114s, appear to both get the same address from the bus, with one
2114 outputting the lower 4 bits of data and the other the upper 4 bits.
(Well according to the schematics anyway). A bit of a bizarre way of doing
it if you ask me, but okay! Does this mean I have to get the Fluke to
exercise the indivual bits to work out which of the 2114s is failing?
Irrelevent in this case, as there's only two so it doesn't take long to swap
each out and see which cures it, but I'm talking from a theory POV here :O)
Finally, am I right in saying that the actual program code is accessed
directly from the ROMs, and the 1K of memory (2 x 2114) is just storage
space for the program?
Martin.
------------------------
Guddler's Arcade
http://www.guddler.co.uk