The Phoenix is an FPGA-based game system with several retro game system cores, most notably the ColecoVision game console and the Atari 2600. The files here are the open source HDL for the system.
Currently the build is a little lacking, and multiple steps are required. Eventually the ISE steps will also be replaced with a Makefile.
collectorvision-ise
rtl
directory to the project.Generate Programming File
process, choose Process Properties -> Configuration Options
, and set the Configuration Rate
to 26
, and Unused IOB Pins
to Float
. Click OK.Generate Programming File
to make a bit-stream.A Windows command prompt is necessary for this step, the Makefile
is currently specific to Windows. make
and the necessary SDCC
binaries are included.
gameMenus/coleco/src
directory.Type make
Produces the phoenixBoot.rom
file in the same directory. Do not move it, the location is known by the next step.
A MinGW or Msys environment is assumed for this step, although a Unix system should work as well (untested). The utilities will need to be rebuilt for a Unix environment, see the associated Makefiles
in the Utils/<utility>
directories.
cores/phoenix
directory.make all
The result of these steps will be:
phoenix_top.merged.bit
, which can be loaded directly into the FPGA with a JTAG programming cable.CORE01.PHX
in the main directory that can be loaded onto an SD-card and used directly with the Phoenix console to update the COLECOVISION
core in the system.