List of FPGA cores that could be ported to Chameleon hardware

Caution: Non registered users only see threads and messages in the currently selected language, which is determined by their browser Please create an account and log in to see all content by default. This is a limitation of the forum software.
  • Here's a list of existing FPGA cores of which I'm currently aware, which could potentially be ported to the Chameleon64 hardware. Most of these exist for competing hardware - some will be easy to port, some will be very difficult. The discussion about cores and porting was in danger of getting lost in the chatter in the "Ported to V2" thread, so I thought a list such as this would be helpful.


    In the interests of avoiding duplicated effort, if anyone else is working on a core, especially porting to V2 hardware, it would be helpful to know, so that no-one else picks up the project. For this reason I've put my own initials by the projects either done by me, or on my "To Do" list.


    If anyone knows of a project that should be added, or if anyone else is working on porting any of these please post below and I'll update the table.


    Home Computers Ported to V1 Ported to V2 Effort required to port Adopted by Notes
    Acorn Archimedes

    moderate
    Will require an OSD / disk co-processor in the core, and an associated extra port into the SDRAM controller.
    Amiga (ECS) yes yes
    AMR
    Amiga (AGA)

    high
    Will require an OSD / disk co-pro + SDRAM port, FPGA nearly full
    Amstrad CPC




    Apple II+




    Apple Macintosh




    Atari ST – MIST

    high
    Will require an OSD / disk co-pro + SDRAM port, FPGA nearly full
    Atari 800 yes

    MW
    BBC Micro




    Commodore 16




    Commodore 64 Built-in Built-in
    PW
    Commodore PET




    Commodore VIC-20 yes yes
    PW
    Mattel Aquarius




    Next186 IBM PC

    very high
    Last time I looked, not easy to build on Altera FPGAs
    OneChipMSX yes yes moderate AMR There's a newer version upstream that will require more effort to port.
    Sam Coupe




    Sinclair QL




    TRS-80 Model I




    ZX Spectrum yes


    ZX80/ZX81













    Consoles




    Atari 2600 yes yes
    PW
    Atari 5200




    Bally Astrocade




    Colecovision




    Nintendo Game boy




    NES




    NEC PC Engine yes yes moderate AMR There's now a newer version that will require some effort to port.
    Sega Master System




    Sega Genesis / Megadrive yes
    Low / moderate AMR There's a newer version that will require more effort to port.





    Arcade




    Frogger




    Galaga




    Galaxian




    Moon Patrol yes
    low AMR
    Pacman yes
    low AMR
    Pengo yes
    low AMR
    Space Invaders




    Ghosts and Goblins

    high
    Will require an OSD / disk co-processor – published source difficult to build
    1942

    high
    Will require an OSD / disk co-processor – published source difficult to build
    1943

    high
    Will require an OSD / disk co-processor – published source difficult to build
  • next186 is kindof ported, kludges are that it requires an sd card with a specific layout to load its bios from, some kind of bootloader would be required to load the bios from chameleon flashrom preferable, like the TC64 core does (download from opencores, the source for chameleon v2 is in a zip inside the download).


    amstrad cpc shouldnt be terrible hard to port for the most part (it runs on the c-one) - however, it would need some kind of "Bridge" to implement CF-card (IDE) style access on the SD-card

  • nope :) you can copy the names from here, btw. The atari800 guy is working on v2 ... the speccy core unfortunately is not opensource, and the original author isnt interested in it anymore, however i do have a copy of the code and peter may look at it later (we are busy fixing the c64 core right now).