[MAME]

Exterminator

 Memory map

 Master CPU (TMS34010, all addresses are in bits)

 00000000-000fffff RW Video RAM (256x256x15)
 00c00000-00ffffff RW RAM
 01000000-010fffff  W Host Control Interface (HSTADRL)
 01100000-011fffff  W Host Control Interface (HSTADRH)
 01200000-012fffff RW Host Control Interface (HSTDATA)
 01300000-013fffff  W Host Control Interface (HSTCTLH)
 01400000-01400007 R  Input Port 0
 01400008-0140000f R  Input Port 1
 01440000-01440007 R  Input Port 2
 01440008-0144000f R  Input Port 3
 01480000-01480007 R  Input Port 4
 01500000-0150000f  W Output Port 0 (See machine/exterm.c)
 01580000-0158000f  W Sound Command
 015c0000-015c000f  W Watchdog
 01800000-01807fff RW Palette RAM
 02800000-02807fff RW EEPROM
 03000000-03ffffff R  ROM
 3f000000-3fffffff R  ROM Mirror
 c0000000-c00001ff RW TMS34010 I/O Registers
 ff000000-ffffffff R  ROM Mirror


 Slave CPU (TMS34010, all addresses are in bits)

 00000000-000fffff RW Video RAM (2 banks of 256x256x8)
 c0000000-c00001ff RW TMS34010 I/O Registers
 ff800000-ffffffff RW RAM


 DAC Controller CPU (6502)

 0000-07ff RW RAM
 4000      R  Sound Command
 8000-8001  W 2 Channels of DAC output
 8000-ffff R  ROM


 YM2151 Controller CPU (6502)

 0000-07ff RW RAM
 4000       W YM2151 Command/Data Register (Controlled by a bit A000)
 6000  		W NMI occurence rate (fed into a binary counter)
 6800      R  Sound Command
 7000      R  Causes NMI on DAC CPU
 8000-ffff R  ROM
 a000       W Control register (see sndhrdw/gottlieb.c)

-

[MAME]

Gottlieb Exterminator hardware


	Master CPU (TMS34010, all addresses are in bits)

	------00 0---xxxx xxxxxxxx xxxxxxxx = Background VRAM
	------00 1-xxxxxx xxxxxxxx xxxxxxxx = Master GSP DRAM
	------01 000000-- -------- ----xxxx = Slave HSTADRL
	------01 000100-- -------- ----xxxx = Slave HSTADRH
	------01 001000-- -------- ----xxxx = Slave HSTDATA
	------01 001100-- -------- ----xxxx = Slave HSTCTL
	------01 010000-- -------- ----xxxx = IP0S
	------01 010001-- -------- ----xxxx = IP1S
	------01 010010-- -------- ----xxxx = IP2S
	------01 010100-- -------- ----xxxx = OP0S
	------01 010110-- -------- ----xxxx = SOUND
	------01 010111-- -------- ----xxxx = WDOG
	------01 1------- -xxxxxxx xxxxxxxx = CLUT
	------10 1------- -xxxxxxx xxxxxxxx = EEPROM
	------11 xxxxxxxx xxxxxxxx xxxxxxxx = EPROM

	--------------------------------------------------------------------

	Slave CPU (TMS34010, all addresses are in bits)
	-----0-- ----xxxx xxxxxxxx xxxxxxxx = Foreground VRAM
	-----1-- -0xxxxxx xxxxxxxx xxxxxxxx = Slave DRAM bank 1
	-----1-- -1xxxxxx xxxxxxxx xxxxxxxx = Slave DRAM bank 0

	--------------------------------------------------------------------

	Master sound CPU (6502)
	
	000--xxx xxxxxxxx = RAM
	010----- -------- = YM2151 data write
	01100--- -------- = set NMI down counter
	01101--- -------- = read input latch and clear IRQ
	01110--- -------- = send NMI to slave sound CPU
	01111--- -------- = connected to S4-13 (unknown)
	101----- -------- = sound control register
					  		D7 = to S4-15
					  		D6 = to S4-12
					  		D5 = to S4-11
					  		D1 = to LED
					  		D0 = enable NMI timer
	1xxxxxxx xxxxxxxx = ROM

	--------------------------------------------------------------------

	Slave sound CPU (6502)
	
	00---xxx xxxxxxxx = RAM
	01------ -------- = read input latch and clear IRQ
	10------ -------x = DAC write
	1xxxxxxx xxxxxxxx = ROM

-