Baffa Homebrew Projects

Baffavision TMS9918 Videoboard

Back to Hardware Specifications Page

TMS9918 video board for Baffa-2.

Baffavision TMS9918

TMS9918 Videoboard


Settings

Colecovision Port: B0h-BFh (mirrored at A0h-AFh)
Msx Port : 98h-9Bh
JP1
=o00h-01h (A1|A2)-----00-
o=00h-07h (A1|A2)-----xx-
JP2
=o08h-0Fh (A3)----1---
o=00h-0Fh (A3)----x---
J6
|8800h-1Fh (A4)---x----
8|800h-0Fh (A4)---0----
88|10h-1Fh (A4)---1----
JP4
=oint
o=nmi

!E1 = JP1
!E2 = JP6
E3 = JP2

J4 (E3=1 AND !E1=0 AND !E2=0)
|888888800h000!!!!x
8|88888820h001!!!!x
88|8888840h010!!!!x
888|888860h011!!!!x
8888|88880h100!!!!x
88888|88A0h101!!!!x
888888|8C0h110!!!!x
8888888|E0h111!!!!x

JP7 (Ext)
pin1BUSCLK
pin2CPUCLK
pin3GROMCLK
pin4EXTVDP
pin5GND


Colecovision

VDP I/O Ports

Port BE-BF are used by the internal VDP TMS9918a

Internal 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)


Ports: A0h-BFh
JP1-----xx-o=00h-07h (A1|A2)
JP2----x---o=00h-0Fh (A3)
J6---x----|8800h-1Fh (A4)
J488888|88101!!!!xA0h
JP4o=nmi


MSX

Port: 98h-9Fh AND !M1
JP1-----xx-o=00h-07h (A1|A2)
JP2----1---=o08h-0Fh (A3)
J6---1----88|10h-1Fh (A4)
J48888|888100!!!!x80h
JP4=oint

ColecoVision Related Boards:(needs update)

MSX Related Boards:(needs update)



Back to Hardware Specifications Page