Learn Multiplatform Z80 Assembly Programming with Vampires
Posted2 months agoActive2 months ago
chibiakumas.comTechstory
supportivepositive
Debate
10/100
Z80 Assembly ProgrammingRetro ComputingTutorials
Key topics
Z80 Assembly Programming
Retro Computing
Tutorials
A user shared a tutorial on multiplatform Z80 Assembly Programming with a unique vampire-themed website, sparking praise and enthusiasm from the community for the author's efforts and the resource's value.
Snapshot generated from the HN discussion
Discussion Activity
Light discussionFirst comment
5d
Peak period
4
108-120h
Avg / period
3.7
Comment distribution11 data points
Loading chart...
Based on 11 loaded comments
Key moments
- 01Story posted
Oct 25, 2025 at 8:15 PM EDT
2 months ago
Step 01 - 02First comment
Oct 30, 2025 at 4:25 PM EDT
5d after posting
Step 02 - 03Peak activity
4 comments in 108-120h
Hottest window of the conversation
Step 03 - 04Latest activity
Oct 31, 2025 at 4:58 PM EDT
2 months ago
Step 04
Generating AI Summary...
Analyzing up to 500 comments to identify key contributors and discussion patterns
ID: 45707971Type: storyLast synced: 11/20/2025, 12:08:29 PM
Want the full context?
Jump to the original sources
Read the primary article or dive into the live Hacker News thread when you're ready.
I highly recommend to pick up ASM programming on Z80 or 6502 CPUs: it is MUCH MUCH easier and straight forward than modern x86 ASM with 1600+ instructions.
But I suggest RISC-V RV32I or RV32E [1] is a great option too. Only 37 instructions that a compiler would generate from C (etc), mostly simple register-to-register arithmetic and control flow, plus byte/half/word load/store with only one addressing mode.
It's actually, I would say, slightly simpler to learn what the instructions are than 6502 or Z80, and *vastly* easier to use to write useful programs with.
And it's not only for emulator, you can buy a vast range of new hardware today, ranging from 10c microcontrollers (with 2k RAM, 16k flash for the program, 48 MHz) up to a $2500 64 core 2 GHz 128GB RAM workstation, with in the middle ESP32s for a couple of bucks, Raspberry Pi Pico 2 or Milk-V Duo (Linux! In 64MB at 1.0 GHz) for $5, and on to quad core 1.5 or 1.6 GHz Linux SBCs for $20 (VisionFive 2 Lite), $30-$50 (Orange Pi RV or RV2 with 2-8 GB RAM) and so on.
Online tutorial:
https://dramforever.github.io/easyriscv/#my-first-risc-v-ass...
[1] 16 registers instead of 32, as seen in e.g. the $0.10 CH32V003 microcontroller
https://www.chibialiens.com/riscv/
It is far more complicated than 6502 or even Z80. Just compare the Easy6502 with EasyRiscV tutorials if you don’t believe me.
HOW is RV32I more complicated than 6502 or Z80? I sure can't see it, please explain.
There are more registers, but that's not complicated because they all behave exactly the same as each other (with the sole exception of the Zero register always reading as 0) and every register can be used for any operand of any instruction.
The site and tutorials started from the multi-platform build scripts I put together to make the original ChibiAkumas V1.666, It felt others could benefit from them, so I made some tutorials and put them on line
The tutorials were far more popular than the game, so I was motivated to start learning more assembly languages, making more build scripts and tutorials... well it got a bit out of hand!!!
You can see all the CPU's and systems I've covered here: https://www.assemblytutorial.com/