Blog post series on Creating a C64 system on FPGA
Blog post series on Creating a C64 system on FPGA
Hi All
I have started a blog series on creating a C64 system on an FPGA.
Here is the link:
http://c64onfpga.blogspot.co.za/2017/11 ... ction.html
Will keep you posted on new posts.
I have started a blog series on creating a C64 system on an FPGA.
Here is the link:
http://c64onfpga.blogspot.co.za/2017/11 ... ction.html
Will keep you posted on new posts.
-
MicroCoreLabs
- Posts: 62
- Joined: 05 Oct 2017
Re: Blog post series on Creating a C64 system on FPGA
Looks like a cool project. Good Luck! You might consider adapting my MCL65 core which has passed all of the tests you described and was used to power a Commodore VIC-20, Atari-2600, and an Apple II+.
http://www.microcorelabs.com/mcl65.html
http://www.microcorelabs.com/mcl65.html
Re: Blog post series on Creating a C64 system on FPGA
Just published my next post. In this one I have decided to linger a bit on some Verilog basics, just to get everyone aboard:
http://c64onfpga.blogspot.co.za/2017/11 ... asics.html
http://c64onfpga.blogspot.co.za/2017/11 ... asics.html
Re: Blog post series on Creating a C64 system on FPGA
Link for FPGA implementation of a C64 by Peter Wendrich.
T65 is another 6502 core; it's VHDL though. I'm using it for my Retro-uC and have a fork on my gitlab.
T65 is another 6502 core; it's VHDL though. I'm using it for my Retro-uC and have a fork on my gitlab.
Re: Blog post series on Creating a C64 system on FPGA
Hi Fatsie.
Thanks for the links. Very interesting project indeed.
One thing I am just curious about Wenrich's fpga implementation is that he mentions that the latest version he cannot release the source code because it contains source code from the Chameleon project.
Any idea what this project is about?
Thanks for the links. Very interesting project indeed.
One thing I am just curious about Wenrich's fpga implementation is that he mentions that the latest version he cannot release the source code because it contains source code from the Chameleon project.
Any idea what this project is about?
Re: Blog post series on Creating a C64 system on FPGA
Turbo Chameleon 64 is an Altera EP3C25 FPGA along with RAM, crammed into a C64 cartridge.
It was originally a VGA output cartridge, but was so overpowered that many other features came along.
It can run standalone without being connected to a C64, it can even run an Amiga core.
Lots'a'links.
https://icomp.de/shop-icomp/en/produkt- ... on_64.html
http://www.syntiac.com/chameleon.html
http://wiki.icomp.de/wiki/Chameleon
https://www.c64-wiki.com/wiki/Turbo_Chameleon_64
And a video of it being an Amiga.
https://www.youtube.com/watch?v=kb-iT2LkrLs
It was originally a VGA output cartridge, but was so overpowered that many other features came along.
It can run standalone without being connected to a C64, it can even run an Amiga core.
Lots'a'links.
https://icomp.de/shop-icomp/en/produkt- ... on_64.html
http://www.syntiac.com/chameleon.html
http://wiki.icomp.de/wiki/Chameleon
https://www.c64-wiki.com/wiki/Turbo_Chameleon_64
And a video of it being an Amiga.
https://www.youtube.com/watch?v=kb-iT2LkrLs
- jac_goudsmit
- Posts: 229
- Joined: 23 Jun 2011
- Location: Rancho Cucamonga, California
- Contact:
Re: Blog post series on Creating a C64 system on FPGA
Interesting!
I may have to port that to one of my FPGA boards (I have several of them because I maintain the P1V Virtual Propeller project on Github). I never had a C64
===Jac
I may have to port that to one of my FPGA boards (I have several of them because I maintain the P1V Virtual Propeller project on Github). I never had a C64
===Jac
Re: Blog post series on Creating a C64 system on FPGA
The Turbo Chameleon sounds like an awesome device.
The only thing is it looks like the fpga design can only be used on altera fpga's because of some functional blocks incorporated in a binary.
The only thing is it looks like the fpga design can only be used on altera fpga's because of some functional blocks incorporated in a binary.
Re: Blog post series on Creating a C64 system on FPGA
Which sources are you looking at? As far as I'm aware, Turbo Chameleon is closed source.
The original FPGA64 project ran on a Xilinx Spartan-3
First paragraph on this page "History".
http://www.syntiac.com/c_one.html
The original FPGA64 project ran on a Xilinx Spartan-3
First paragraph on this page "History".
http://www.syntiac.com/c_one.html
Re: Blog post series on Creating a C64 system on FPGA
I was following the following link from fatsie: http://www.syntiac.com/fpga64.html.
Newest version of fpga is only binary because it contains chamelon sources
Newest version of fpga is only binary because it contains chamelon sources
Re: Blog post series on Creating a C64 system on FPGA
Just released my next post in the series:
http://c64onfpga.blogspot.co.za/2017/11 ... -fpga.html
In this post we develep the FPGA implementation capable of running the Test Suite.
http://c64onfpga.blogspot.co.za/2017/11 ... -fpga.html
In this post we develep the FPGA implementation capable of running the Test Suite.
Re: Blog post series on Creating a C64 system on FPGA
Just an update. I released two posts since my last notification in this thread:
http://c64onfpga.blogspot.com/2017/12/p ... ortex.html
http://c64onfpga.blogspot.com/2017/12/b ... ystem.html
http://c64onfpga.blogspot.com/2017/12/p ... ortex.html
http://c64onfpga.blogspot.com/2017/12/b ... ystem.html
Re: Blog post series on Creating a C64 system on FPGA
Just watch out that casex doesn't bite you in the ****.
It's designed to match on an UNKNOWN condition, and can lead to problems in the synthesized design that never show up in simulation.
This paper give a good explanation of the issues with casex (page 9).
http://www.lcdm-eng.com/papers/snug99_rtl_coding.pdf
It's designed to match on an UNKNOWN condition, and can lead to problems in the synthesized design that never show up in simulation.
This paper give a good explanation of the issues with casex (page 9).
http://www.lcdm-eng.com/papers/snug99_rtl_coding.pdf