Amiga, learning assembler step by step - INDEX

An index from a collection of posts about learning Amiga assembler.

4 years ago

Latest Post The Great Escape Tunnel by Mario Esposito public

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 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!

Mario Esposito

Published 4 years ago