I Like Assembler
It was the first language I "learned." I was twelve, didn't have a computer, so I learned on paper. And apparently it worked, because a year later, when I finally sat down at a machine, my first progr
ASM80 is a browser-based assembler and emulator for 8-bit processors — Z80, 8080, 6502, and others. This blog is where I write about what's new, what changed, and occasionally how it works under the hood.
It was the first language I "learned." I was twelve, didn't have a computer, so I learned on paper. And apparently it worked, because a year later, when I finally sat down at a machine, my first progr

ASM80 lives in the browser, and for most people that's fine. But if you want to run the assembler from a Makefile, a CI pipeline, or a script that also compiles C code for a Z80, clicking "Build" in a

Here's a Z80 loop. Open ASM80, paste it in, and just watch. ; <LIVESTART maxT=500000> ; <SEED A=0x00, B=10, HL=0x4000> loop: add a, b djnz loop ; <TRACE A, B>

I built a KIM-1 emulator that runs inside ASM80. Here is how, and why, and which parts fought back. The Machine That Started Everything In 1975, MOS Technology had a problem. They had designed the 650