Move @ Around the Screen

A basic roguelike task is to get an @ moving around a screen. Here it is done in 16-bit assembly for the i386. Probably you will want QEMU unless you have an i386 lying around (and one that is compatible with this code. Various documentation indicates that there be bugs in PC BIOS land). nasm is required to assemble the binary. And cat.

=> build.sh | bootloader.asm | kernel.asm

The kernel is where most of the action happens. It started as forth practice code, but I wondered if I could get an action lookup table going instead of a dictionary search.

=> http://tumbleforth.hardcoded.net/

On a totally unrelated note, "Wizard's Bane" by Rick Cook (1989) is mostly a fantasy novel, but does touch on forth and other such computer-y things.

tags #asm #roguelike

Proxy Information
Original URL
gemini://thrig.me/blog/2023/11/12/move-at-around-screen.gmi
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
1087.23784 milliseconds
Gemini-to-HTML Time
0.485953 milliseconds

This content has been proxied by September (ba2dc).