6 ms·
Commodore 64 Guides
- jbperry 5y agoWow, nice job. I spent so much time inside the Programmer's Reference Guide as a teenager. My copy was completely wore out with pages falling out. Writing machine language by hand on the C-64 is the closest I've ever felt to the hardware as a programmer. 3 registers, some flags and interrupts.
- harel 5y agoMy original VIC20 manuals were in French, and I didn't even know English at the time. Still managed to learn stuff from here and there. I can't imaging what I could have done if I had something like this 35 years ago... It's really nicely done.
- cadr 5y agoStill have my spiral-bound copy on my shelf.
- nickt 5y agoVery nicely done. In a similar vein, the Apple 1 manuals have been recently reproduced (though it seems you have to buy the printed copies and the PDFs are not freely available) https://www.retroplace.com/en/feature/operation-manually/162 https://www.retroplace.com/en/feature/operation-manually/162
- bitigchi 5y agoAn invaluable action for preserving heritage.
- rusk 5y agoIncredible. Thanks so much for this. Just wondering, do you think you’ll do the schematic at some stage?
- hnthrowaway0315 5y agoThanks! It is from you that I first heard about Lulu and looks like their price is pretty reasonable (600 page A5 Hardcover only costs 20 bucks but probably a lot more for CAD). I have quite a few manuals and pdfs that I would like to convert to books.
- mlukaszek 5y agoVery impressive. What's the estimate cost of a print?
- JKCalhoun 5y agoLulu can be all over the place based on the number of pages, type of binding, type of paper, etc. Oh, and shipping can gouge you. I've had some U.S. Letter hardbound books I've printed through them (photo-quality, color) that ran about $45 or so each. You'd have to go to Lulu and work through all the steps in the post until you got to the last step to see the price.
- apetresc 5y agoHow come the code listings seem to have removed spaces between keyword tokens? Like, for example, on page 185 you have lines like: > 50 IFHF<0THENEND Which clearly, from context, are supposed to be: > 50 IF HF < 0 THEN END Is this a typesetting error or did the original text do it that way for some reason? Just to emphasize that BASIC's interpreter didn't care?
- YesThatTom2 5y agoWaste 5 bytes on whitespace? I could never imagine being so wasteful. In fact, I once wrote a program that removed whitespace of other programs. It also renumbered the lines starting at 1, incrementing by 1. Why? Because the line numbers in gotos would be fewer digits.
- buescher 5y agoI forget if Commodore BASIC partly tokenized programs or simply stored them as text, but it definitely stored formatting information, so there was an art to minimizing memory footprint and execution speed by entering them that way.
- tomcam 5y agoTokenized
- jasperry 5y agoI can verify that it's that way (without the spaces) in the original. Sometimes you had to do it to fit all the code in two screen lines, because that was the maximum line length. So it probably became a habit for some programmers.
- apetresc 5y agoThat's a shame :( I had been hoping to use this book with my daughter (she's been getting into coding on retro machines like our C64) but I don't think I want to complicate things with the added cognitive load of tokenizing keywords she doesn't even know yet, by hand.
- endorsedbyflow 5y agoRegistered to say, amazing effort. Never owned one but I want to read this now, strangely.
- prvc 5y agoVery nice! I do hope he releases the document source to allow for collaborative correcting and improving.
- deleted 5y ago[deleted]
- abalcells 5y agoregistered as well just to say amazing work. i did own a c64 which provided an unmeasurable amount of fun, learning and pure joy for many, many years, not just for myself and my brother but also lots of friends. the guide looks beautiful, sharp and fresh. great job preserving it for future generations.
- cgh 5y agoHe reproduced the entire PRG and User’s Guide by hand. I’m always amazed by the incredible things people get up to. The PRG is such a great book and flipping through his version of it brought back some happy memories of my roughly 11 year old self.
- jll29 5y agoYes, total childhood flashback, thanks for putting in the hard work & sharing it with us! (PS: You may know SYS 64738 but have you tried SYS 4222?)
- tssva 5y agoIt is a shame lulu couldn't do spiral bound versions. Being able to lay these flat or completely folded over was part of their appeal.
- erwincoumans 5y agoThanks for the effort, this is great! Amazing some of us still can remember some of the special SYS and POKE addresses by head: sys 64738 (hex FCE2, reset) poke 808,234 (disable runstop/restore) graphics memory 0x400-0x7e8 and $a000-$bfff basic rom memory You could basically visualize the entire 64k in your head. Good times!
- ipaddr 5y agoI remember typing in the animation routine that bounces a ball once at the bottom of the screen. The ball was so bright and glowing.
- marcocampana 5y agoPeople like this are absolute legends. It brings me so much joy to look at this and I really appreciate the hard work that went into this. Thank you!
- hoyd 5y agoAmazing work
- ddingus 5y agoNice work. Just recognizing a labor of love for the exemplary product is! That is all.
- teddyh 5y agoAren’t these books copyrighted?
- zozbot234 5y agoLegally speaking, yes they would definitely be. Many old books and periodicals about retrocomputing can now be readily accessed via the Internet Archive and other efforts such as Bitsavers because no one really cares about enforcing these copyrights (and even finding the current right-owners might be infeasible), but selling newly-made hardcopies commercially is way more of a grey area, AIUI. (There might be some ground for challenging the copyright for works that were first published before 1989 without a copyright notice. But I'm not sure that would apply to these guides.)
- nathell 5y agoOMG, memories come back. My father brought a C64C back from Germany in 1991, complete with a German edition of the User’s Guide. The sample programs ring a bell. I distinctly remember a 7yo version of myself typing in code for the balloon sprite one. Sadly, I never had the Programmer’s Reference Guide. I did, though, own „Commodore 64” by Bohdan Frelek, sometimes considered _the_ C64 Polish bible.