home . Synthesizers . ... FPGAs ... . Software . Hardwware . Pinball
C-One . FPGA-64 . Turbo Chameleon

C-One core development


My original FPGA-64 project didn't go unnoticed. The story started when Jens asked me if I would like to port my FPGA64 project to the C-One board. Initially I wasn't really motivated as it worked correctly on a Xilinx Spartan-3 kit and I didn't have any C-One board myself. We discussed the options and Jens offered to send me a C-One board so I could do the port myself. The original plan was to focus on using the 65816 as it is shipped with all the boards.

Things always run differently as expected...
My latest cores:

/zips/20090602_chameleon.zip ; /zips/20090602_chameleon_negvsync.zip (20090602) Preview of the Chameleon core for C-One. Early version no cartridge, no VGA registers, no Turbo and only 8M of memory (REU size limited at 2M). A 1351 mouse emulation is provided using a ps/2 mouse.

/zips/fpga64_029.zip (20090623) FPGA-64: Cycle-Exact Commodore64 PAL/NTSC core exclusive for C-One. Binary only release, no vhdl!

/zips/fpga64_028newboot.zip (20090309) FPGA-64: Cycle-Exact Commodore64 PAL/NTSC core exclusive for C-One. Binary only release, no vhdl!

/zips/fpga64_028bin.zip (20081026) FPGA-64: Cycle-Exact Commodore64 PAL/NTSC core exclusive for C-One. Binary only release, no vhdl!

/zips/fpga64_027.zip (20081009) FPGA-64: Cycle-Exact Commodore64 PAL/NTSC core. (Includes VHDL source. For educational use only)

/zips/cone_800x600_test.zip (20090115) Core for the C-One + Extender board. Tests a 800x600 resolution with pseudo 24 bit colors screen.

/zips/cone_800x600_test_v3.zip (20090118) Core for the C-One + Extender board. Tests a 800x600 resolution with pseudo 24 bit colors screen. With sync polarity H=pos/V=pos setting, project files and vhdl source-code released under lgpl.


Examples:

/zips/reconfig1k30_example.zip (20090604) Example vhdl code and project file for showing how to reconfigure the 1k30 fpga from the 1k100. This allows dual or tripple FPGA designs to be developed for the C-One. All the details are explained in the cone_core_development manual. You need to copy one file from the chameleon core, so download this too if you haven't done so already.

/zips/cone_mousedemo_1k30.zip (20090604) Example core to show how to use a PS/2 mouse on the C-One. Includes vhdl code, project file and pre-compiled images.


My latest manuals and documents:

/pdf/cone_core_development.pdf
Last update 20090630. C-One core writer manual. Contains technical documentation about the C-One and examples in vhdl.


Currently I'm the owner of the 'cone_cores' yahoo mailing list at http://tech.groups.yahoo.com/group/cone_cores
You are welcome there to get help with developing own cores for the C-One. Report bugs discovered in the available cores. Or discuss technical details about emulating old computers in FPGAs.

For more general questions about the C-One or chatting with other owners you should visit http://tech.groups.yahoo.com/group/CommodoreOne or http://c-one.net

To see a complete overview of available cores visit the official download site at: http://c64upgra.de/c-one


Screenshot of cone_800x600_test core

screenshot_800x600_test

Howto rewire cartridge port

howto rewire BA signal
First C-One example /zips/fpga_diamonds_001.zip
fpga_diamonds_001_screenshot
home ... StudioFactory . SynFactory . SoftSynt . Analog ... C-One . FPGA-64 ... software . PerlWeb ... Atari joystick on PC . Digital TENS ... Pinball
... The Syntiac Pages ... | www.syntiac.com/c_one.html | Questions? mail: pwsoft (@syntiac.com) | Copyright 2000-2009 by Peter Wendrich