Jul 1, 2018
Lately I've been programming in raw (32-bit x86) machine code, evolving some minimal tooling for error checking rather than information hiding. A few different ways to write the same instruction ("mov ebx, 42"):

  1. <binary>
  2. `bb 2a 00 00 00`
  3. `bb 42/imm32` (todo: check that `bb` accepts an imm32)
  4. `mov_imm 42/imm32` (planned; like Forth, no overloading names) It'll eventually start getting more high level.
  5. String literals.
  6. Function calls.
  7. ...

This post is part of my Freewheeling Apps Devlog.

Comments gratefully appreciated. Please send them to me by any method of your choice and I'll include them here.

archive
projects
writings
videos
subscribe
Mastodon
RSS (?)
twtxt (?)
Station (?)