Atom 0.3.6: less guesswork

| Tags: , , ,

Atom 0.3.6 reports clearer errors at the source lines that need fixing. Examples show missing names, values that do not fit and short jumps that cannot reach their destinations.

Atom 0.3.5 for CP/M

| Tags: , , , ,

Atom 0.3.5 for CP/M

With Atom 0.3.5 you can write, assemble and run Z80 programs on a CP/M machine without leaving it. Try it in Triptych with an editor and a commented example or put it on your own system.

A minimum viable Scheme

| Series: buildingskate | Tags: , , , ,

A minimum viable Scheme

I’m building Skate, a Scheme compiler for the Z80 running CP/M. Examples from Structure and Interpretation of Computer Programs provide a test of how much we can retain while leaving enough memory to run useful programs.

Starting Skate

| Series: buildingskate | Tags: , , ,

Starting Skate

I’m building Skate, a Scheme compiler for Z80/CP/M. I’ll release the implementation in stages and explore how to make its expressive style of programming practical on a small machine.

AI is a map not a mind

| Tags: , , , ,

AI is a map not a mind

This article argues that current AI systems can model thought with extraordinary power without becoming conscious subjects. It explains the difference between simulation and experience, syntax and meaning, and output and inner life for a technical audience.

Programming in clay

| Tags: , , , ,

Programming in clay

On the January 2025 Copyright Office advice that vibe-coded software is public domain, why chat-window prompting fails to transfer authorial intent, and what a clay-like programming interface would need to do differently.

Why I came back to the Z80

| Tags: , , , ,

Why I came back to the Z80

My work with the Z80 began on paper in the late 1970s and became real hardware in the early 1980s. This series documents a return to that architecture through the construction of a modern debugging environment.

Years