Welcome, Guest. Please login or register.

Author Topic: C64 FPGA  (Read 2452 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline trekiejTopic starter

C64 FPGA
« 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?
Amiga 2000 Forever :)
Welcome to the Planar System.
 

Offline Nlandas

  • Hero Member
  • *****
  • Join Date: Dec 2007
  • Posts: 678
    • Show only replies by Nlandas
Re: C64 FPGA
« Reply #1 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 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
I think, Therefore - Amiga....
 

Offline trekiejTopic starter

Re: C64 FPGA
« Reply #2 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.
Amiga 2000 Forever :)
Welcome to the Planar System.
 

Offline countzero

  • Hero Member
  • *****
  • Join Date: Mar 2005
  • Posts: 1938
    • Show only replies by countzero
    • http://blog.coze.org
Re: C64 FPGA
« Reply #3 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 ?
I believe in mt. Fuji
 

Offline trekiejTopic starter

Re: C64 FPGA
« Reply #4 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.  
Amiga 2000 Forever :)
Welcome to the Planar System.
 

Offline skurk

  • Hero Member
  • *****
  • Join Date: Dec 2006
  • Posts: 929
    • Show only replies by skurk
Re: C64 FPGA
« Reply #5 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...
Code 6502 asm or... DIE!!

[C64, C128, A500, A600, A1200, A3000, MBP+Mini, Efika/MOS2.1, Sam440 w/AOS4.1
 

Offline alexh

  • Hero Member
  • *****
  • Join Date: Apr 2005
  • Posts: 3644
    • Show only replies by alexh
    • http://thalion.atari.org
Re: C64 FPGA
« Reply #6 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!
 

Offline skurk

  • Hero Member
  • *****
  • Join Date: Dec 2006
  • Posts: 929
    • Show only replies by skurk
Re: C64 FPGA
« Reply #7 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.
Code 6502 asm or... DIE!!

[C64, C128, A500, A600, A1200, A3000, MBP+Mini, Efika/MOS2.1, Sam440 w/AOS4.1
 

Offline Speelgoedmannetje

  • Hero Member
  • *****
  • Join Date: Oct 2002
  • Posts: 9656
    • Show only replies by Speelgoedmannetje
Re: C64 FPGA
« Reply #8 on: March 17, 2008, 01:08:49 PM »
Use an interrupt to emulate the clock frequency I'd say.
And the canary said: \'chirp\'
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: C64 FPGA
« Reply #9 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...

Offline Nlandas

  • Hero Member
  • *****
  • Join Date: Dec 2007
  • Posts: 678
    • Show only replies by Nlandas
Re: C64 FPGA
« Reply #10 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
I think, Therefore - Amiga....
 

Offline Krusher

  • Sr. Member
  • ****
  • Join Date: May 2003
  • Posts: 450
    • Show only replies by Krusher
Re: C64 FPGA
« Reply #11 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:
 

Offline trekiejTopic starter

Re: C64 FPGA
« Reply #12 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.
Amiga 2000 Forever :)
Welcome to the Planar System.