English Amiga Board


Go Back   English Amiga Board > Main > Nostalgia & memories

 
 
Thread Tools
Old 06 February 2023, 18:33   #1
Weasel Fierce
Registered User

 
Join Date: Nov 2020
Location: Michigan
Posts: 661
Theory thread: How would you update C64?

Its an alternate timeline. You get the task of updating the C64 one last time before the 16 bit systems really take over.
Weasel Fierce is offline  
Old 06 February 2023, 18:38   #2
ross
Defendit numerus

ross's Avatar
 
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 53
Posts: 4,079
Quote:
Originally Posted by Weasel Fierce View Post
Its an alternate timeline. You get the task of updating the C64 one last time before the 16 bit systems really take over.
Dual (stereo) SID.

Just imagine this beauty in the days:
[ Show youtube player ]
ross is offline  
Old 06 February 2023, 19:03   #3
Megalomaniac
Registered User
 
Join Date: Sep 2022
Location: Eastbourne
Posts: 517
Some sort of processing boost, either by running the 6502 faster or putting in a second one. Slower clock speed was the only area where it lagged behind the Spectrum and Amstrad. For graphics and sound it was already good enough for 2D games - for any-scrolling-but-vertical games it was a match for the ST - so I'm not sure improvement there was a priority
Megalomaniac is offline  
Old 06 February 2023, 19:21   #4
TCD
HOL/FTP busy bee

TCD's Avatar
 
Join Date: Sep 2006
Location: Germany
Age: 45
Posts: 28,104
I think the C128 is pretty much that.
TCD is offline  
Old 06 February 2023, 19:38   #5
Samurai_Crow
Total Chaos forever!

Samurai_Crow's Avatar
 
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 48
Posts: 2,050
Alternate timeline? Sure! Bypass C128 and make GeoRAM the standard expander for addressing more RAM as well as I/O. This would have allowed card-slot boxed C64s.

The $DE00 address space becomes a bank selector for the $DF00 page. Normally, only 2 addresses are used for page selection that way but opens up the possibility for more than 24 bits of expansion in the future, by using more than 2 bytes of address paging. GeoRAM could address 16 MiB of addresses as is, adding more bytes of addressing up to 2^(256×8 bits) would have been possible.

Re:2nd SID chip
I had a Dr. Evil SID Stereo cartridge. It was available. It had a jumper to make it run from the $DF00 page instead of the $DE00 page.

Re:faster CPU
The PLA was using 4 MHz of memory access as it was. 1 MHz for CPU, 1 MHz for ALU, 1 MHz for VIC2 video and 1 MHz for character generator. There was no way to add more to the main bus. The only practical way to fix the speed was parallel processing.

The fact that the C128 had a separate memory bus for 80 column video, moving the memory fetching off of the main bus, freed up half of the bus cycles for 2 MHz. Even that was already insufficient.

That's why adding I/O addressing and added coprocessor support would have been superior.
Samurai_Crow is offline  
Old 06 February 2023, 19:44   #6
Predseda
Puttymoon inhabitant
Predseda's Avatar
 
Join Date: Mar 2007
Location: Tromaville
Age: 45
Posts: 7,290
Send a message via ICQ to Predseda
C 65
Predseda is online now  
Old 06 February 2023, 19:45   #7
Thomas Richter
Registered User
 
Join Date: Jan 2019
Location: Germany
Posts: 2,525
I always wondered why the C64 came with this ugly and limiting 16 color palette. It's earlier competitor (the Atari 800) had a (relatively) large palette of 128 colors. Thus, what VIC-II really misses is the possibility to adjust the 16 colors to select from - it would not take much, just 16 additional registers that contain (as in the Atari) the hue and luminance of each possible color. This was not out of reach and would have been feasible at its time - and I wonder why it was delivered with this fixed palette.
Thomas Richter is offline  
Old 06 February 2023, 20:15   #8
Gorf
Registered User

Gorf's Avatar
 
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,050
Quote:
Originally Posted by Samurai_Crow View Post
Re:faster CPU
The PLA was using 4 MHz of memory access as it was. 1 MHz for CPU, 1 MHz for ALU, 1 MHz for VIC2 video and 1 MHz for character generator. There was no way to add more to the main bus. The only practical way to fix the speed was parallel processing.
Well, that depends on, "when" we are doing this - from 1988 on RAM was more fast enough to support 8 MHz memory access and double the bandwidth ... with a upgrades Cpu one could also combine the CPU/ALU step into one cycle and same goes for ViC and character generator as long as the character I stored somewhere else... all this combined would give us 4x speed with at least 2x resolution.
Gorf is offline  
Old 06 February 2023, 20:24   #9
ImmortalA1000
Banned
 
Join Date: Feb 2009
Location: london/england
Posts: 1,351
Quote:
Originally Posted by Weasel Fierce View Post
Its an alternate timeline. You get the task of updating the C64 one last time before the 16 bit systems really take over.
They already did, it's called the VIC-III 256 colour chipset inside the $249 C65
ImmortalA1000 is offline  
Old 06 February 2023, 21:11   #10
Promilus
Registered User

 
Join Date: Sep 2013
Location: Poland
Posts: 562
Natural C64 upgrade is 65C816 and DMA controller (so supercpu and reu basically). Replacing VIC is something like creating whole new machine rather than upgrading C64. Along with 16bit CPU and big RAM it would be nice to have really decent drive speed as well and of course dual SID as it wouldn't make it anything fundamentally different and less compatible. So basically everything ultimate does.
Promilus is offline  
Old 06 February 2023, 21:16   #11
Weasel Fierce
Registered User

 
Join Date: Nov 2020
Location: Michigan
Posts: 661
Thinking along more humble lines is there a way to do more RAM while being compatible but without the awkward mode shift of the 128?
Weasel Fierce is offline  
Old 06 February 2023, 21:30   #12
Pyromania
Moderator

Pyromania's Avatar
 
Join Date: Jan 2002
Location: Chicago, IL
Posts: 3,198
I upgraded my C64 in the late 1980s. I upgraded it by selling it and getting an A500. Best C64 enhancement I ever did and it only took up a little more space on my desk.
Pyromania is offline  
Old 06 February 2023, 22:21   #13
Samurai_Crow
Total Chaos forever!

Samurai_Crow's Avatar
 
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 48
Posts: 2,050
Quote:
Originally Posted by Weasel Fierce View Post
Thinking along more humble lines is there a way to do more RAM while being compatible but without the awkward mode shift of the 128?
GeoRAM was much cheaper and simpler than the 1750, 1764 and 1700 RAM expanders from Commodore. It also used less power so it worked with a standard power supply.
Samurai_Crow is offline  
Old 06 February 2023, 22:26   #14
gimbal
cheeky scoundrel

gimbal's Avatar
 
Join Date: Nov 2004
Location: Spijkenisse/Netherlands
Age: 41
Posts: 6,359
Join forces to squeeze the last interest out of the platform. A C64/MSX duo computer. GO!
gimbal is offline  
Old 07 February 2023, 02:28   #15
ImmortalA1000
Banned
 
Join Date: Feb 2009
Location: london/england
Posts: 1,351
Quote:
Originally Posted by Weasel Fierce View Post
Thinking along more humble lines is there a way to do more RAM while being compatible but without the awkward mode shift of the 128?
This might interest you, the ill-fated Imagine who were working on their Bandersnatch 'mega game' hardware for the Spectrum that is seen in a documentary were also working in parallel with a C64 add-on. The Bandersnatch hardware wasn't much more than a RAM expansion for the C64 actually.

If you boil it down to its essence the C64, for me personally, comes down to VIC-II, SID and minimum [and only] specification of RAM of 64kb. I suppose just doubling up the machine specs you could implement 16 more colours in the palette, 16 sprites per scanline OR 3 colour 24x21 pixel hi-resolution sprites instead of monochrome, have an 80 column mode fast character mode (2kb), giving you 4 colours in something equivalent to 4x8 pixel character blocks in size on the screen, 4 global multi-color colours not just 2 per sprite/screen, dual 6581 SIDs with individual filters for each channel, 2mhz CPU, 128k RAM. That is already much more useful than what the C128 left you with.

Removable left/right borders, just like the VIC-20/Amstrad CPC allowed, would also be nice.

What would be essential is Color RAM to have 4 possible locations in memory just as screen RAM does, otherwise you can't double buffer in 1/50th or 1/60th. If that doesn't work then a hardware character shift of 1 column and/or 1 row for character based screens which would effectively give you actual hardware scrolling (C64 only has hardware pixel offset, not hardware scrolling).

Built in turbo loader as fast the one used by Crazy Comets (fastest loading commercial game on tape, around 75 seconds to load). Interface to allow 1551 disk drive. Black breadbin case with red function keys. Remove that junk CRT tube in the 1701/1702 monitor and get Sony to make your monitors if you are going to charge more than a top of the line Sony CRT TV for them too.

I think that would have made a nice mid lifecycle update after 5 years on sale etc.
ImmortalA1000 is offline  
Old 07 February 2023, 04:44   #16
Weasel Fierce
Registered User

 
Join Date: Nov 2020
Location: Michigan
Posts: 661
Quote:
Originally Posted by gimbal View Post
Join forces to squeeze the last interest out of the platform. A C64/MSX duo computer. GO!
I unironically want this
Weasel Fierce is offline  
Old 07 February 2023, 06:59   #17
Tigerskunk
Inviyya Dude!

Tigerskunk's Avatar
 
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,571
I think the C64 is great as it is. And in 1985, there was already the Amiga. So no room for a real C64 successor.

But if it was another timeline without the Amiga and ST: a C64 II with 256 kb, double SID and a 16 color palette that could be chosen from let's say 512 or 4096 colors, released in 1986, would have gone a long way, imo.
Tigerskunk is offline  
Old 07 February 2023, 09:34   #18
Promilus
Registered User

 
Join Date: Sep 2013
Location: Poland
Posts: 562
When it comes to "real" c64 successor I'd go with TED+sprites or VDC with sprites. Or just C65.
Promilus is offline  
Old 07 February 2023, 09:47   #19
roondar
Registered User

 
Join Date: Jul 2015
Location: The Netherlands
Posts: 3,319
Dual or triple SID sounds (ahem, pun not intended) like a great idea.
Other than that, faster CPU/VIC (so better colour/sprites). Basically a C65
roondar is offline  
Old 07 February 2023, 15:38   #20
Weasel Fierce
Registered User

 
Join Date: Nov 2020
Location: Michigan
Posts: 661
Quote:
Originally Posted by Tigerskunk View Post
I think the C64 is great as it is. And in 1985, there was already the Amiga. So no room for a real C64 successor.

But if it was another timeline without the Amiga and ST: a C64 II with 256 kb, double SID and a 16 color palette that could be chosen from let's say 512 or 4096 colors, released in 1986, would have gone a long way, imo.
I think even the 512 palette would go a long a way along with the other changes as a sort of "peak of the 8 bits".
Weasel Fierce is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
scandoubling - theory coze support.Hardware 59 12 November 2020 10:32
Knight Lore for C64. Any update? Retrofan Retrogaming General Discussion 4 02 October 2011 17:29
WHDLoad Update Request Thread killergorilla project.Killergorilla's WHD packs 50 26 February 2007 15:19
C64 Thread !!! starting with a bargain ! RetroMan Retrogaming General Discussion 97 02 November 2002 15:36

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 07:35.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, vBulletin Solutions Inc.
Page generated in 0.10413 seconds with 13 queries