On 23 Jan 2012 4:44am, John Robertson wrote:
David Shoemaker wrote:
According to mame there is rom covering the entire memory range from0-FFFF
 
ROM Regions:
...
 
So the ram / rom address space must be bank switched.  Question is how to do
that so I can get a good ram test with the fluke?  I can do rom tests just
fine so the board must default to the rom bank's.

  Suggestions?
As I recall the Defender Technical Service manual covered the bank switching in either the first (early board - 1 24 pin PROM) or second (2 PROM later boards) editions.

Yup, it's there...page 15 (Video Ram Control)  of manual 16P-3001-301. Pretty sure they didn't change that at all (or very much?) for later boards.

The Memory map for Robotron etc is completely different to defender which is why the boards are not compatible in the slightest. 

From my notes that I use my 9010 with on Williams games, hope this helps!


Robotron Type Game Boards

Video RAM    0000 ->    97FF
Game RAM    9800 ->    BFFF
Colour RAM    C000 ->    C00F
CMOS RAM    CC00 -> CFFF
ROM    0000 ->    8FFF        (in 1000h blocks – 2732’s)
ROM    D000 ->    FFFF        (in 1000h blocks – 2732’s)

ROM/RAM Toggle    C900        (FF=RAM, 00=ROM in 0000 -> 8FFF)

PIA (Widget)    C804 -> C807
PIA (ROM)    C80C -> C80F

Special Chips    CA00 -> CA07
Watchdog        CBFF
Video Counters        CB00        (6 bits of video counter chain)

Robotron type games need ROM 12 to do ROM test/rug (11 for Sinistar).



Defender Game Boards

Video RAM    0000 ->    97FF
Game RAM    9800 ->    BFFF
Colour RAM    C000 ->    C00F
CMOS RAM    C400 -> C4FF

ROM (Banked)    C000 ->    CFFF        (Bank Switched)
ROM (Static)    D000 ->    FFFF        (Not Bank Switched)

ROM Bank Select    D000        (0 = I/O, 1=Bank 1, 2=2, 3=3, 7=4)

PIA (Widget)    C804 -> C807
PIA (ROM)    C80C -> C80F

Watchdog        C3FC
Video Counters        C800        (6 bits of video counter chain)

Defender games need ROM 3 to rug and 3, 7, 8, 10 & 11 to do ROM test.