A few folks left comments about the search box of this blog not always returning the list of all the assembler lessons I post, so this post is going to be the index of all posts. In addition to the index below. Or in Google, you can try this.
The challenge for me will be to find this index and then keep it up to date :-)
If you are stumbling on this post, the short story is that when I was a kid I had an Amiga, thanks to that magic piece of technology (then and now), I nurtured a passion that became my career and a successful one.
During that time I remember desiring of learning the inside and out of the machine. And assembler was always labeled as the ultimate frontier of awesomeness. I didn’t speak English back then and the poor and scattered notes routed as “tutorial” were out of my technical and natural comprehension league. Not to mention that the Internet was yet to be a thing.
Zillion of years later, I am taking my revenge and I am trying to learn what I couldn’t back then. Hopefully, it will inspire someone else or help others that were forced by similar events: to suck it up and just watch awesome Amiga intros :-)
I am not an expert on the matter by all means but I will share what I learn as I go. Do correct me if I am blaspheming away. It is not out of stupidity but simply raw ignorance on the matter while I learn. As z5_ over unterground.net put it best in 2009
Lesson #1 | Emulator and workbench setup
Lesson #2 | Select an assembler, tools to get the job done
Lesson #3 | Install Asm-One and basic configuration
Lesson #4 | Configure Asm-One
Lesson #5 | Learning the basics (addressing)
Lesson #6 | Learning the basics (offsets)
Lesson #7 | Learning the basics (instructions)
Lesson #8 | Learning the basics (registers)
Lesson #9 | Docker, Cross-platform, and another wizardry
Lesson #10 | It's time to debug our own code
The material used to learn what I share comes from all over the places, I group the same topics taken from multiple sources and triangulate to figure out “who’s more right” and more actual to this modern age. Most of my practice is done via FS-UAE emulator and occasionally on real hardware (A500 & A1200) but not on a regular basis though. I could cite the sources but because of 30 years of history and a lot of passing hands, it would become a job. So I care more to pass on knowledge than attribution given how much material there’s out there that is fragmented. What inspired me to find the will, guts, and desire of doing this learn by yourself post through Markey Jester’s Motorola 68000 Beginner’s Tutorial, without is extra valuable insight I would have probably never had this comeback experience to the Amiga as a developer. Thank you, man!