this post was submitted on 09 Oct 2025
101 points (98.1% liked)

Technology

75963 readers
4388 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related news or articles.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


founded 2 years ago
MODERATORS
top 10 comments
sorted by: hot top controversial new old
[–] froh42@lemmy.world 10 points 2 days ago* (last edited 2 days ago)

I do think software piracy also was a large success factor. When I was 13 there was one major spot in my city where consoles and computers were sold (within a department store!), and people where "swapping" games even before they bought the hardware. I remember at least one of the store clerks having a small side business providing access to disks and tapes you could copy - right on the machines that were shown in store.

And I learned how to copy the C64's basic rom to ram and mod small things even before I had the machine myself.

All the kids were gathering round the computers, the consoles were less attractive.

When I got my own C64 in 1983, my first game was Fort Apocalypse. It was not an original. You needed a boom box with dual tape decks to copy these.

[–] Krudler@lemmy.world 18 points 3 days ago* (last edited 2 days ago) (1 children)

Oh my beloved C64! I made my first "real" games with it, my buddies were artistic and made the music, sprites, animations, etc. I programmed the tools to make them!

The worst aspect of the C64 was that the hardware was a mostly undocumented mystery zone. As an early teen, I had the C64 programmer's reference manual checked out of our library for 2 years!!! Doing any kind of advanced graphics meat PEEKing and POKEing random addresses and registers and interrupts to see what would happen. A nightmare! My hat's off to all the demo scene folks that did ludicrous stuff

edit: My first released game was "Studmaster" replete with every horrible thing your mind is currently imaging lmao. I'm not proud of this now but it was pretty wild for two 14 year old kids in the 80's to make a small-scale text/graphic adventure game and publish it

[–] Buffalox@lemmy.world 6 points 2 days ago* (last edited 2 days ago) (2 children)

The worst aspect of the C64 was that the hardware was a mostly undocumented mystery zone.

This is simply false. The C64 was a completely open platform, everything was open, including how you programmed the special hardware directly. Even the included documentation was pretty good to get started, and included examples on how to program audio, graphics and sprites directly to the hardware.

For more advanced programming (assembly) you obviously needed to purchase the tools and documentation. The included book was only meant to get you started with the included BASIC. But the tools were cheap and documentation were extremely cheap compared to other computers, because it was a completely open platform.
The ability to have an assembler on a capsule in shadow ROM was extremely powerful.

The philosophy of Jack Tramiel was to put the hardware in the hands of users, and let them do whatever they wished without limitations. No closed garden at all.
Exactly because of that Jack Tramiel was a fucking hero IMO. And no other computer had more hacks and programming examples available at the time. And I bet it was a huge reason for why C64 was by far the best selling home computer for years.

Atari and Texas Instruments however at the time were closed, and therefore IMO useless.

Included book for C64:
https://www.commodore.ca/commodore-manuals/commodore-64-users-guide/

[–] shalafi@lemmy.world 1 points 2 days ago (1 children)

I don't ever remember seeing a list of PEEKs and POKEs. Guess it never occured to me that there was better documentation to be had. Every pin in the machine was clearly documented though.

[–] Buffalox@lemmy.world 1 points 2 days ago* (last edited 2 days ago)

No computer I know of ever came with an actual hardware reference.

However the concept is shown for instance on page 60, that shows peek and poke address for border and background color.
The C64 had a lot to get you started, way more than most, but it is still just to get you started.
If you want to get serious on a C64 you don't peek and poke much, but program in assembly.

[–] Krudler@lemmy.world 1 points 2 days ago* (last edited 2 days ago) (1 children)

You are talking a lot of philosophical stuff, but the reality was when you wanted to get the low level hardware, there was very little documentation. Even banks of the technical documents had giant blanks saying these are a bunch of video registers and interrupts, basically good luck lol

I don't sense that you have any actual experience programming on that platform, because if you did you'd know what I'm saying

[–] Buffalox@lemmy.world 1 points 2 days ago* (last edited 2 days ago)

but the reality was when you wanted to get the low level hardware, there was very little documentation.

The low level of what? Graphics sprites sound and IO were ALL documented!
Maybe horizontal and vertical smooth scrolling wasn't in the included book, which is essentially just an introduction for beginners, but such things were absolutely released info by Commodore, and it was dead easy to do for that reason, such info was everywhere!

I don’t sense that you have any actual experience programming on that platform,

I absolutely did, and I programmed sprites in assembly, and made a program we called sprite design, where you could design and animate sprites, which we never released, because we were under the false assumption that you didn't release software until it was perfect.
Later when i didn't use the C64 anymore, a friend of mine borrowed all my software, and came back absolutely ecstatic about how professional Sprite Design was, and was very puzzled he had never heard about it.
We made a build in help function using our own 90% efficient compression, we used self modifying code, and utilized the 6510 ability to switch off the ROM to have access to the RAM at that address space, and swapped where the character set was located and used our own 6 pixel wide character set, with an interrupt to give a tiny beep sound with key presses. The main structure was made with the Petspeed compiler, but everything surrounding the sprite animations was assembly. ( fuck 8 bit programming 😜 ) I made pretty sophisticated algorithms to make the weird 8x8 or 4x8 graphics format in color easier and faster to work with.
The C64 was amazing for its time for its speed and hardware capabilities. Despite being a machine that ran slightly below 1 MHz it was quite fast for its time.

You just probably isn't aware that all that was openly available on the C64 wasn't on most other computers of the time.

A collection on C64 books: https://archive.org/details/commodore_c64_books

An example of a book describing assembly and hardware registers:
https://archive.org/details/Assembly_Language_Programming_With_the_Commodore_64_1984_Brady_Communications_Company/mode/2up

But also there was a ton of info released in magazines like RUN etc.

I'm not sure what info exactly you think was lacking? Except of course there were a few things that were possible that even the creators of the chips were unaware of, But was figured out by hackers. Such things can obviously not be part of the official documentation.

[–] jerkface@lemmy.ca 3 points 2 days ago* (last edited 2 days ago) (1 children)

until it didn't. Nintendo and Sega destroyed computer gaming.

[–] ook@discuss.tchncs.de 3 points 2 days ago (1 children)

Depends on the time you mean but my old Amiga 500 begged to differ!

[–] jerkface@lemmy.ca 3 points 1 day ago

One year, you could trade games at school. The next year, you couldn't, because all anyone cared about were stupid consoles.