Baffavision TMS9918 Videoboard
TMS9918 video board for Baffa-2.
Baffavision TMS9918
Settings
Colecovision Port: B0h-BFh (mirrored at A0h-AFh)Msx Port : 98h-9Bh
JP1 | ||
---|---|---|
=o | 00h-01h (A1|A2) | -----00- |
o= | 00h-07h (A1|A2) | -----xx- |
JP2 | ||
=o | 08h-0Fh (A3) | ----1--- |
o= | 00h-0Fh (A3) | ----x--- |
J6 | ||
|88 | 00h-1Fh (A4) | ---x---- |
8|8 | 00h-0Fh (A4) | ---0---- |
88| | 10h-1Fh (A4) | ---1---- |
JP4 | ||
=o | int | |
o= | nmi |
!E1 = JP1
!E2 = JP6
E3 = JP2
J4 (E3=1 AND !E1=0 AND !E2=0) | ||||
---|---|---|---|---|
|8888888 | 00h | 000!!!!x | ||
8|888888 | 20h | 001!!!!x | ||
88|88888 | 40h | 010!!!!x | ||
888|8888 | 60h | 011!!!!x | ||
8888|888 | 80h | 100!!!!x | ||
88888|88 | A0h | 101!!!!x | ||
888888|8 | C0h | 110!!!!x | ||
8888888| | E0h | 111!!!!x |
JP7 (Ext) | ||
---|---|---|
pin1 | BUSCLK | |
pin2 | CPUCLK | |
pin3 | GROMCLK | |
pin4 | EXTVDP | |
pin5 | GND |
Colecovision
VDP I/O Ports
Port BE-BF are used by the internal VDP TMS9918aInternal VDP
Port BE VRAM Data (Read/Write)
Port BF VDP Status Registers (Read Only)
Port BF 2nd Byte b7=0: VRAM Address setup (Write Only)
Port BF 2nd Byte b7=1: VDP Register write (Write Only)
Port BF VDP Status Registers (Read Only)
Port BF 2nd Byte b7=0: VRAM Address setup (Write Only)
Port BF 2nd Byte b7=1: VDP Register write (Write Only)
Ports: A0h-BFh
JP1 | -----xx- | o= | 00h-07h (A1|A2) |
JP2 | ----x--- | o= | 00h-0Fh (A3) |
J6 | ---x---- | |88 | 00h-1Fh (A4) |
J4 | 88888|88 | 101!!!!x | A0h |
JP4 | o= | nmi |
MSX
Port: 98h-9Fh AND !M1JP1 | -----xx- | o= | 00h-07h (A1|A2) |
JP2 | ----1--- | =o | 08h-0Fh (A3) |
J6 | ---1---- | 88| | 10h-1Fh (A4) |
J4 | 8888|888 | 100!!!!x | 80h |
JP4 | =o | int |