KERNEL → COMPILER → EDITOR → CREATION
The whole stack,
close at hand.
TempleOS is a 64-bit operating system with cooperative multitasking and a single address space. Programs run in ring 0, without the protection boundary that usually separates applications from a kernel.
That gives the programmer unusually direct access. It also makes mistakes consequential: this is a small experimental environment, rather than a protected platform for untrusted software.
Read Davis’s introduction ↗64 bit0 network stack1 address space
HOLYC / LANGUAGE & COMPILER
A language woven
into the machine.
Davis designed HolyC, a C-like language integrated into TempleOS. The command line feeds statements straight into the HolyC compiler, line by line, so writing commands and writing programs share one language.
Its documentation records distinctive details: default arguments, 64-bit integer and floating-point types, and functions that can be called without parentheses when their arguments permit it.
From Davis’s HolyC referenceDir("*");
Dir();
Dir;
Explore the HolyC reference ↗DOLDOC / ONE EDITING ENVIRONMENT
Code, words,
and graphics together.
Davis’s design uses one editor for source code, the command-line window, documentation, and dialog forms. The document format, DolDoc, brings commands and graphics into the same working space.
This is a particularly personal-computing idea: the explanation and the tools for experimenting with it can live close together.
SOURCE+HELP+GRAPHICS
Read the design strategy ↗640 × 480 / 16 COLORS
A small canvas.
A deliberate scale.
A fixed 640 × 480 display, sixteen colors, and an 8 × 8 font grid give the system its recognizable scale. TempleOS deliberately leaves out networking.
These limits are part of Davis’s stated design, keeping the environment small and consistent. His strategy evokes the hands-on programming culture of the Commodore 64.
Palette study only. This memorial is a modern webpage, not an emulator.
Read the reasoning behind the limits ↗