Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Ah the wonders of teaching myself how to code on a commodore... I had the smaller one a generation prior to the c64 ... Yes peek N poke... as I remember it had 8 kilobytes of ram so creating a four page program with little storage allocations was about the limit before running out of memory... kids today are just missing out of those hardware brick walls


Retrocomputing has been quite popular lately. You’d be surprised how young it skews.


So you mean the Vic-20? With a whooping 20k of memory. And the insane video resolution of 22 characters across!


VIC-20 had 5k of RAM by default.


But it has 20k ROM, which back then was useful because it had the BASIC implementation and OS

https://en.wikipedia.org/wiki/Commodore_VIC-20


So, 25K of memory.


The C64 had 64K, it’s literally in the name. You be thinking of the Sinclair ZX81 or something


That ungracious retort would work better if the ZX81 had 81kB.

Anyway, the Commodore 64 famously had a usable 39kB, because the rest of the addressable memory space was usually occupied by the BASIC interpreter / OS (much the same thing on that machine).

However, neither of those numbers is strictly true, as some developers paged in (kinda sorta) the 4kB RAM allowed to the I/O system -- effectively turning the machine into a 68kB box.

Fun times.


I wonder if anyone ever made use of the disk drive as an extra source of RAM and CPU cycles?

Not extra RAM in the sense of paging to disk, but in the sense of (ab)using the RAM in the disk drive?

Wikipedia said the most common model had the same CPU chip as the C64 and 2kB RAM.

EDIT: https://www.lemon64.com/forum/viewtopic.php?t=27911 says yes, and lists a few demos. https://www.reddit.com/r/c64/comments/iw2ubd/can_you_use_the... might also be interesting.


Ah, yes ... people with too much time on their hands, and, frustratingly, smarter and more persistent than I ever was.

I think the 1541 transfer speed only ever felt truly fast to people who'd experienced years of using the 1530 (the cassette tape storage device).


People in the discussions did mention the slow speed. Together with the small amount of RAM, using the disk drive as a co-processor only ever made sense for a very select number of applications.

Outside of demos, the most interesting suggestion was to offload data(base) querying logic to the drive.


I'm guessing you missed this part:

> I had the smaller one a generation prior to the c64


Ohps funny how the eyes skip entire words sometimes


I assumed the meant the Vic20


But only 38 kb was available using the built-in kernel.


That’s still a ton more than 8K for the time




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: