Hacker News new | ask | show | jobs
by mech422 1811 days ago
Actually, unless you lived in a big city or near a university getting any level of programming books was tough...

However, assembly was more common back then and really wasn't consider a 'black art'. It was just what you did. Also, 8 bits were a lot simpler to program (flat address space, no protected mode, etc) - at most, you might have to deal with some bank switching..

Even hobbyist mags like Compute! would run articles on assembly - and DDJ would have that fancy 'C' stuff too!

2 comments

To add to the "simplicity" aspect, I'd add: They were tiny.

You could read the entire OS ("KERNAL") and BASIC disassembly start to finish (there were books listing them, with comments added). You could systematically test what changing registers would do - I remember pestering my parents at work by calling them to let them hear what sounds I managed to make by randomly POKE'ing things into the sound registers just to experiment.

And of course the manuals. While I agree with you books were hard to get, the C64 manual was fantastic.

Do you have any links to books with the annotated disassemblies of the kernal/BASIC interpreter?

To GGP: you should get an 8-bit computer and play around a bit, some things may blow your mind. I first played around with a C64 in around 7th grade, after I'd already learned some programming on PCs, and I learned a lot.

Or even more interesting, the original sources from CBM:

https://github.com/mist64/cbmsrc

Oh! I should probably mention - Assembly was one of only 2 languages you were sure would be supported: you got ROM Basic, and an assembler. Later, you might get Forth,C,Pascal,Logo... especially if you could afford the 'big' CP/M or Apple ][ machines...Though those probably didn't have the ROM basic.