WillyJL 1864a26b28 Better subtree scripts (#25) 1 năm trước cách đây
..
icons aed4077d68 Add rc2014_coleco from https://github.com/xMasterX/all-the-plugins 2 năm trước cách đây
interface aed4077d68 Add rc2014_coleco from https://github.com/xMasterX/all-the-plugins 2 năm trước cách đây
.gitignore 27d4d8c1d8 Fix merge 2 năm trước cách đây
.gitsubtree 1864a26b28 Better subtree scripts (#25) 1 năm trước cách đây
LICENSE aed4077d68 Add rc2014_coleco from https://github.com/xMasterX/all-the-plugins 2 năm trước cách đây
README.md aed4077d68 Add rc2014_coleco from https://github.com/xMasterX/all-the-plugins 2 năm trước cách đây
application.fam 27d4d8c1d8 Fix merge 2 năm trước cách đây
coleco.c e0361baa6b Merge rc2014_coleco from https://github.com/xMasterX/all-the-plugins 1 năm trước cách đây
coleco_10px.png aed4077d68 Add rc2014_coleco from https://github.com/xMasterX/all-the-plugins 2 năm trước cách đây
ui.png aed4077d68 Add rc2014_coleco from https://github.com/xMasterX/all-the-plugins 2 năm trước cách đây

README.md

RC2014 ColecoVision Controller for Flipper Zero

A Flipper Zero application and RC2014 module allowing the Flipper to be used as a controller for ColecoVision games on the RC2014.

ui

Running ColecoVision Games on the RC2014

A full tutorial is out of scope here, but briefly, you will need a RC2014 with J. B. Langston's TMS9918A Video Card and SN76489 Sound Card, as well as some way to launch ColecoVision ROMs.

Note that if you're using the standard pageable ROM module (e.g. if you're using the stock Pro kit), you will need to modify it in order for the TMS9918A module to work on the ColecoVision port addresses.

Hardware Setup

The interface directory contains Eagle schematics for a RC2014 module that handles the controller port addressing for two players, breaking out the 8 data line inputs as well as the mode select line. This can actually be used for different controller implementations and is slightly more flexible than the actual ColecoVision spec.

To use this with the Flipper Zero and this application, a GPIO board is needed to provide hardware multiplexing for the data lines. A schematic for the GPIO board will be added to this repository soon.

Building the FAP

  1. Clone the flipperzero-firmware repository.
  2. Create a symbolic link in applications_user named coleco, pointing to this repository.
  3. Compile with ./fbt fap_coleco.
  4. Copy build/f7-firmware-D/.extapps/coleco.fap to apps/Misc on the SD card (directly or using qFlipper).