Baffa-2 Homebrew Microcomputer

Baffavision GameControl

Back to Hardware Specifications Page



Settings

Default ports:
  • $80 $9F Set keypad mode (write)
  • $C0 $DF Video (VDC) registers (read/write)
  • $E0 $DF Set joystick mode (write)
  • $E0 $FF Controllers (read)

JP2
=o1 2Use keypad numbers from Controller
o=2 3Use on-board keypad numbers
JP5 (Player 1)
=o1 2Colecovision Controller
o=2 3Sega Joystick
JP6 (Player 2)
=o1 2Colecovision Controller
o=2 3Sega Joystick

Ports

The board uses the standard ColecoVision I/O ports:

PortDir.Description
80hWSelects keypad input and the secondary trigger (A on sega controller)
C0hWSelect directional input and the primary trigger (B on sega controller)
FChRReads the status of the currently selected buttons on Player 1's controller
FFhRReads the status of the currently selected buttons on Player 2's controller


Notes by J.B.Langston:
  • ColecoVision uses the entire range of ports 80-9F, C0-DF, and E0-FF to decode the ports and this boards use the same signals 'cos it's possible that some games may use non-standard ports in these ranges.
  • Since ports in the 80-9F or C0-DF range are write-only, it should not matter if there is a conflict with other boards using the same ports,since no bus contention will occur.
  • However, be careful if you have any boards that use addresses in range E0-FF since reading from an address in this range could lead to bus contention when both boards respond.

ColecoVision Related Boards:



Back to Hardware Specifications Page