I dont know where the MMC-216 got the C64 FPGA core from (...).
Also the core is a lot more advanced then the MMC-216 which I believed was based off the FPGA64 sources that started on the C-one.
frenchshark wrote on lemon64:
"Let's talk about the C64 implementation we have :
- 6510 : from Peter Wendrich, we have a licence for this IP.
- 6526 : I modified a 8520 implementation I wrote long time ago to make it behave like a 6526 (changes in the TOD for those who know).
- VIC-II : I have my own implementation, the DMA scheduling is done with a ROM.
- SID with filter : I never saw that in open source
- VIC-1541 emulation : We have our own way : 6502 + NIOS II + DMA and GCR encoding in HW.
- Keyboard emulation with auto-start : handled by the NIOS II
- CBM mouse emulation : I never saw that in open source.
- On the fly PAL/NTSC frequency with PLL reconfiguration : it is only possible with the Cyclone III & IV from Altera, I doubt somebody did it in the open source world.
- Multi-standard S-Video encoder : we read the book "Video Demystified" and did the implementation.
- Starfield effect (yes, it is HW based)
- SPI controllers for SD-Card and SPI-Flash with automatic CRC calculation.
- Multi-port SDRAM controller.
I can also talk about the boot loader which has a NIOS II with a custom 2D GPU. We only use the text mode right now but we can have 4-layer graphics with 16-bit color.
But, this is coming from open source, right ?
Regards,
Frederic"
Source:
http://www.lemon64.com/forum/viewtopic.php?p=435620&highlight=#435620