Home - Zines

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.


Want to see my personal updates, tech projects, and business ideas? Join the mailing list.

Follow Along

JoelDare.com © Dare Companies Dotcom LLC

Terms - Privacy