I loved Usborne books! They were colourful, approachable and surprisingly jam packed with info. The link above seems to be access locked but I found a more useful link at archive.org.lexi wrote: ↑Thu Dec 28, 2023 10:41 pm I wandered down to my local library and I picked up a lot of books at that made me feel that way. The one that was most influential for me was the 1983 Usborne Introduction to Machine Code for Beginners (link provided by publisher) - it had cool robots, good pacing and did a great job at making assembler seem accessible and fun. I'd recommend it to anyone wanting to get started today, especially if they like cool robots.
Learning machine code
Re: Learning machine code
Re: Learning machine code
Thank you for posting a working link to this book. I’ve been glancing at it on and off all evening. I hope with enough saturation on the topic it will all click one day.arjun wrote: ↑Sat Dec 30, 2023 2:25 pm I loved Usborne books! They were colourful, approachable and surprisingly jam packed with info. The link above seems to be access locked but I found a more useful link at archive.org.
Re: Learning machine code
A while ago, I understood that on the Usborne site, the books are only working if you come from the UK.
For every other country it will redirect you to somewhere else.
So, the books are available, just not on their site if you live in some other country.
For every other country it will redirect you to somewhere else.
So, the books are available, just not on their site if you live in some other country.
Re: Learning machine code
oof - sorry about that - i'm in Canada, but i also learned from going Incognito that public drive links require letting google track you with a login - would edit the broken link out of my post if i could
i should have known better than to trust anything google at this point
Another interesting feature of this book is how it "hedged it's bets" by covering both the z80 and 6502 and mentions many of the popular in 1983 home computers that used them. While it may seem counter-intuitive to try to learn z80 while being distracted by 6502 listings.. it's interesting to see so clearly how they have different approaches to essentially doing the same thing - and i think that act of comparison helped me understand more about the z80 than a pure focus on the z80 in isolation would have.
i should have known better than to trust anything google at this point
It will - and I hope you enjoy that book as i did - take it at whatever pace is comfortable - once you have a feel for the concepts, it'll unlock a way to start understanding many other books
Another interesting feature of this book is how it "hedged it's bets" by covering both the z80 and 6502 and mentions many of the popular in 1983 home computers that used them. While it may seem counter-intuitive to try to learn z80 while being distracted by 6502 listings.. it's interesting to see so clearly how they have different approaches to essentially doing the same thing - and i think that act of comparison helped me understand more about the z80 than a pure focus on the z80 in isolation would have.
- 1024MAK
- Bugaboo
- Posts: 3123
- Joined: Wed Nov 15, 2017 2:52 pm
- Location: Sunny Somerset in the U.K. in Europe
Re: Learning machine code
Well, the official site is here. But for me, I get directed to a Google Drive if I want to download a copy.
Mark
Mark
Standby alert
“There are four lights!”
Step up to red alert. Sir, are you absolutely sure? It does mean changing the bulb
Looking forward to summer later in the year.
“There are four lights!”
Step up to red alert. Sir, are you absolutely sure? It does mean changing the bulb
Looking forward to summer later in the year.
Re: Learning machine code
Sandy White famously wrote the code for Ant Attack using pen and paper.
He must have been able to see the Matrix (even though it didn't exist until 1999).
He must have been able to see the Matrix (even though it didn't exist until 1999).
My Speccy site: thirdharmoniser.com
- ParadigmShifter
- Manic Miner
- Posts: 671
- Joined: Sat Sep 09, 2023 4:55 am
Re: Learning machine code
Skool Daze and its follow ups also written the same way... but he got his wife to type in the hex data lol
I heard Stonkers was also written that way but since it was a John Gibson game I doubt it. Maybe I confused it with some other game. I assume John Gibson had an assembler by then since it wasn't his first game for Imagine?
I heard Stonkers was also written that way but since it was a John Gibson game I doubt it. Maybe I confused it with some other game. I assume John Gibson had an assembler by then since it wasn't his first game for Imagine?
Re: Learning machine code
An interview he gave to Sinclair User doesn't mention the hand done stuff and he says he developed the game engine ( 3D Solid Soft ) on a 6502 system or have I got it incorrect?Morkin wrote: ↑Fri Jan 12, 2024 2:21 pm Sandy White famously wrote the code for Ant Attack using pen and paper.
He must have been able to see the Matrix (even though it didn't exist until 1999).
Partial quote, ""In fact it was not developed on a Z80 based machine, I did most of the work on a 6502 system"...
https://worldofspectrum.org/archive/mag ... user/21#88
Page 88.
- ParadigmShifter
- Manic Miner
- Posts: 671
- Joined: Sat Sep 09, 2023 4:55 am
Re: Learning machine code
I assume he's referring to the device he used to input the hex code and squirt it to the spectrum which I have seen info about before but I can't find any of it now
EDIT: I think it actually mapped into memory space on the Z80 though so it wasn't just used as a way to transfer data. I'm not sure if it had debug features or not either (pause/single step CPU etc.).
EDIT2: Though it was EPROM based IIRC so if the code crashed (inevitable when hand assembling lol) he didn't have to type in everything again just modify the hex.
EDIT: I think it actually mapped into memory space on the Z80 though so it wasn't just used as a way to transfer data. I'm not sure if it had debug features or not either (pause/single step CPU etc.).
EDIT2: Though it was EPROM based IIRC so if the code crashed (inevitable when hand assembling lol) he didn't have to type in everything again just modify the hex.
Re: Learning machine code
Thanks for that, makes more sense now.ParadigmShifter wrote: ↑Fri Jan 12, 2024 3:52 pm I assume he's referring to the device he used to input the hex code and squirt it to the spectrum which I have seen info about before but I can't find any of it now
EDIT: I think it actually mapped into memory space on the Z80 though so it wasn't just used as a way to transfer data. I'm not sure if it had debug features or not either (pause/single step CPU etc.).
EDIT2: Though it was EPROM based IIRC so if the code crashed (inevitable when hand assembling lol) he didn't have to type in everything again just modify the hex.
Re: Learning machine code
...Not sure I want to know what sort of interface was used for that
My Speccy site: thirdharmoniser.com
Re: Learning machine code
Obviously by:
using NMI's over your basic Interface Too(Much Information)?