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.
Get a monthly digest of what I'm up to.