Amiga.org

The "Not Quite Amiga but still computer related category" => Alternative Operating Systems => Topic started by: trekiej on March 17, 2008, 02:03:42 AM

Title: C64 FPGA
Post by: trekiej on March 17, 2008, 02:03:42 AM
Has anyone here ran a c64 on a FPGA?  If so, what speeds where they run?  Do you think it would run at 100 to 400 mhz?
Title: Re: C64 FPGA
Post by: Nlandas on March 17, 2008, 02:46:14 AM
Quote

trekiej wrote:
Has anyone here ran a c64 on a FPGA?  If so, what speeds where they run?  Do you think it would run at 100 to 400 mhz?


Has you already heard about the C= One (http://c64upgra.de/c-one/) or were you looking for different projects? A full C64 emulated in an FPGA, I can't wait for Clone-A - If it's nearly 100% AGA compliant I'm there. I'd love to have an Amiga board in ATX/mATX/Flex form factor that was AGA and took modern ram, hard drives, etc.

-Nyle
Title: Re: C64 FPGA
Post by: trekiej on March 17, 2008, 03:08:33 AM
I am looking forward to NatAmi and Clone-A too.
I am currios how our beloved C64 would have been at a higher speed.
I may build one some day.  It would be nice to see how a graphics chip with 3d added would be on a C64.

C-ONE is a nice machine, I can not afford it right now.
Title: Re: C64 FPGA
Post by: countzero on March 17, 2008, 03:20:01 AM
do you really think you can run any c64 software once you clock it to 100 MHz ?
Title: Re: C64 FPGA
Post by: trekiej on March 17, 2008, 03:39:03 AM
@ countzero:
I understand.  I want see how new software would act.
An adjustable clock would make things interesting.  
Title: Re: C64 FPGA
Post by: skurk on March 17, 2008, 07:25:53 AM
Quote

trekiej wrote:
@ countzero:
I understand.  I want see how new software would act.
An adjustable clock would make things interesting.  


Well, the easiest approach IMO is to modify an emulator first.  Find an open-sourced one, do some modifications with the timings and see how it behaves on a modern PC...
Title: Re: C64 FPGA
Post by: alexh on March 17, 2008, 08:34:20 AM
You cannot just "Change the clock rate" and expect anything to work. The sample frequencies for audio and the TV frequencies for video are fixed!
Title: Re: C64 FPGA
Post by: skurk on March 17, 2008, 12:10:37 PM
Quote

alexh wrote:
You cannot just "Change the clock rate" and expect anything to work. The sample frequencies for audio and the TV frequencies for video are fixed!


Of course not.  The C64 is a fine tuned piece of machinery.  That's why I suggested that he try it with an emulator first so he can see the consequences ;)

I guess, theoretically, if you *only* accellerate the CPU (say, you end up with a 100MHz 6510) you will probably be able to do _some_ things, but I suppose you can forget about games and demos that rely very much on the instruction timing.
Title: Re: C64 FPGA
Post by: Speelgoedmannetje on March 17, 2008, 01:08:49 PM
Use an interrupt to emulate the clock frequency I'd say.
Title: Re: C64 FPGA
Post by: bloodline on March 17, 2008, 04:49:12 PM
On my C64 Emualtor I can switch off accurate timings... and the emualtor runs too fast to be usable... try that, it will give you an idea of how pointless a fast C64 is... :-)

A simple key press will fill the screen with that character...
Title: Re: C64 FPGA
Post by: Nlandas on March 17, 2008, 06:05:44 PM
Quote

bloodline wrote:
On my C64 Emualtor I can switch off accurate timings... and the emualtor runs too fast to be usable... try that, it will give you an idea of how pointless a fast C64 is... :-)

A simple key press will fill the screen with that character...


WARP MODE!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Try playing slinky on warp mode.
 :-D
Title: Re: C64 FPGA
Post by: Krusher on March 17, 2008, 06:09:46 PM
Quote

bloodline wrote:
...

A simple key press will fill the screen with that character...


I had that on my Windows Mobile phone, I managed to actually load Impossible Mission somehow and boy those elevators went FAAAAAAAAAAAAASSSSTTT :crazy:
Title: Re: C64 FPGA
Post by: trekiej on March 17, 2008, 08:24:34 PM
Sounds like a complete redesign is a better choice.  Maybe design an 8 bit computer that would run at 100 to 400 mhz and then run the older software in a compatability mode.