When new Cores have been ported they will get posted in this thread.
We are offering special deals for core authors - please get in touch!
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.
Also users that are not logged in can not create new threads. This is a, unfortunately needed, counter measure against spam. Please create an account and log in to start new threads.
When new Cores have been ported they will get posted in this thread.
We are offering special deals for core authors - please get in touch!
So far the other two cores Peter has created have been ported to v2, find them here:
http://wiki.icomp.de/wiki/Chameleon_VIC20
http://wiki.icomp.de/wiki/Chameleon_2600
Also ported are the examples in the public github repository
And the following 3rd party cores:
Acorn Archimedes ported by Alastair M. Robinson
Atari800XL by Mark Watson
Atari ST ported by Alastair M. Robinson (Thread)
Amstrad CPC646/6128 ported by Alastair M. Robinson (Thread)
BBC Micro ported by Alastair M. Robinson (Thread)
Commodore Plus4 ported by Alastair M. Robinson (Thread)
Commodore VIC20 ported by Alastair M. Robinson (Thread)
Chameleon Pong by Alastair M. Robinson
FPGAgen (Sega Genesis) ported by Alastair M. Robinson (Thread)
Gigatron TTL Computer written by Peter Wendrich (Thread)
Intellivision ported by Alastair M. Robinson
Minimig ported by Alastair M. Robinson (Thread)
Minimig AGA ported by Alastair M. Robinson (Thread)
SNK NEO GEO ported by Alastair M. Robinson
Nintendo Entertainment System ported by Alastair M. Robinson (Thread)
Nintendo Gameboy Color ported by Alastair M. Robinson (Thread)
OneChipMSX ported by Alastair M. Robinson (Thread)
PC Engine ported by Alastair M. Robinson (Thread)
PCXT ported by Alastair M. Robinson
PET2001 is a '''Commodore PET''' core ported by Alastair M. Robinson
PACE Arcade cores (Pacman, Pengo, Moon Patrol) ported by Alastair M. Robinson
Rampage Arcade core ported by Alastair M. Robinson
SEGA Mastersystem ported by Alastair M. Robinson (Thread)
Spectrum 128k ported by Alastair M. Robinson (Thread)
Vectrex ported by Alastair M. Robinson (Thread)
The complete list can be found in our Wiki
Tobias: I thought the cores that ran on V1 also would run on V2 and that you chose the current FPGA chip so that everything from V1 would work seemlessly on the V2 without any porting. But, if I understand the post above correctly the core authors (e.g. minimig core) now needs to port it to the FPGA used in the V2 ? If this is the case, why did you not upgrade the FPGA to a bigger one so it would have room for larger cores ?
This is not critique -- I am just curious
Simply said, the "new" FPGA isnt actually new, it's basically the same thing in a more modern package and with changed pinout. We switched because the old one became too expensive. And a bigger one would also be more expensive - and require a lot more effort for porting a core, which right now is very easy (it took me a few hours to port one of the examples the other day, and that was mostly because my knowledge in that area is close to zero :))
Ok. That's fair I hope the minimig-core gets a port supersoon Have you been in touch with the core-guys for the V1 cores to encourage them to recompile it for the V2 ?
Right now i am porting the examples, and depending on how hard it turns out i will either contact the authors of the other cores or just port them myself
I'm in contact with more core authors - those who have published cores, but didn't port to the Chameleon yet. I will only be able to support them with the V2 hardware, but since our promise to existing Chameleon customers was that we'll continue to support the old hardware, it's a good idea to keep the FPGAs "mostly the same". So when we get a new core for V2, it'll most likely be easy to back-port it to V1 and make it available to existing customers without too much hassle.
"larger FPGA" alone won't help making more cores available. It's really a system design that you need to do - interfaces, memory and bandwidth is what you need to look at. Imagine the Chameleon running a core that allows running a flavour of Linux, and 32MBytes quickly become a tight limit. Imagine the VGA output displaying 1280x1024 pixels hi-colour, and you're already using more than two thirds of the memory bandwidth of said 32MBytes. These are just small examples of what to look at when you're designing a new platform.
Chameleon is a "tried and true" platform. Here at iComp, we don't like to drop support for things that are still great for being used in everyday life. After all, "Retro" is what we do
That is great news. Keep us posted on feedbacks from the core developers and when we can expect to see some betas out there to test
Also ported are the examples in the public github repositor
I've just downloaded the examples, and the .qpf and .qsf project files for Chameleon2 seem to be missing?
They will get created when you build the core on the command line, like:
perhaps we should check them in, i also fell for it
BTW, i am almost ready with porting your pong core (that was yours, right?) - send me a pm with your email and i'll mail it over... some details dont work yet, but thats related to my complete lack of vhdl/quartus knowledge =)
Oh OK, yes that works. It might not be a bad idea to include them, because I can't see any way to run that script from the GUI, and running it from the command line is a bit of a pain when you need multiple versions of Quartus on your system, so can't have it in your path.
I wonder if anyone knows if the ZX Spectrum will be updated for the V2?
BUMP -- Just wondering if Tobias could give an update on the cores which are currently worked on for the V2 ?
See the second post in this thread - i will keep that updated
Too bad about the Spectrum..I spoke to the author and whilst he didn't promise he'd work on it he implied that if no one else updated it he would. Oh well, good news that the other person has one as an alternative.
Fair play about the ZX81 and C128. But I think the ZX81 might be a good goal for myself to try to learn how to this. I write software for a living but hardware is mostly magic to me so it's probably not realistic but i might try.
After the ZX Spectrum, what I really truly want is the }{gs and the ST. And a finished Vic20
What level of CPU is a realistic goal for this? Could it do a 68020 or 030?
I'd love a Sun3 more than anything else.
The Spectrum core for the V1 hardware is kinda difficult to port to V2, as it does not use our Chameleon IO instance, but "something self-made", which would have to be ported to the new hardware. I have my doubts that anyone else than the original author can do that in acceptable time, but the original author has no interest in that core any more
Is the source for that core publicly available? In a moment of curiosity I could only find binaries.
Since there are now many, many FPGA cores out there, it might be a good idea to maintain a list of known cores and their current status, so anyone interested in tackling a core can see which ones are in progress and which ones need a port?
QuoteIs the source for that core publicly available?
Unfortunately not. The author does not likey to publish it (which we respect, of course). I have the source here, but i am unable to do this port. If you are really interested in doing this, perhaps you can contact the author and ask for it?
I moved the posts related to troubleshooting minimig here: Minimig on v2
I moved the posts related to troubleshooting minimig here: Minimig on v2
Good idea!
And on another note, I've just uploaded an initial port of the PC Engine core: http://retroramblings.net/?page_id=969
The last reply was more than 365 days ago, this thread is most likely obsolete. It is recommended to create a new thread instead.