Learn Assembly Language Programming

I’ve been dreaming of learning assembly language since I was a kid.

It’s time for me to learn assembly language programming.

I could use Z80 on a calculator like the TI-83 or TI-84 color CE. I could learn ARM instructions since many of the computers I use are ARM based.

What is it that I want to do with assembly language? Well, I want to be able to program embedded systems like the Raspberry Pi Pico (RP2048) or the ESP32. I could use Python or C for that. What about programming for the TRS-80 or DOS? I’ve got a book of MS DOS interrupts and it’s very easy to run DOSBox on the Mac. This would be a dead easy platform to start on. I could also run a TRS-80 emulator quite easy. That would allow me to create graphics for the physical TRS-80 machine I own.

I was recently thinking it would be cool to create some graphics projects for movies. For example, the graphics you see on a computer in the movie Aliens. In this way I could write some mostly display only code for the TRS-80 that could be used in some retro style movie setting. I could possibly sell these demo’s. How cool would it be to see this type of work actually used in a movie? I could set myself up as an expert for creating this type of work by creating it.

I guess part of the reason I’ve never learned ASM is because I don’t have a very specific need for it.

I’d like to learn how to write a VM. I’m interested in the Uxn system that Hundred Rabbit’s has created.

I need to start somewhere. How about Hello World on a calculator? Sounds good, but what might the second useful thing be?

I’ve loaded my Kindle with a bunch of old books about Assembly language programming from the Color Computer Archive.

Written by Joel Dare on November 8, 2024.


Joel's Newsletter

Get a monthly digest of what I'm up to.

Subscribe by Email