all repos — xyw @ faf7aec1d60da041ee42c748ccd193a7687f7b43

A minimal virtual machine and assembler for terminals.

Updated terminal device to remove stderr.
h3rald h3rald@h3rald.com
Thu, 29 Jan 2026 12:08:55 +0100
commit

faf7aec1d60da041ee42c748ccd193a7687f7b43

parent

af721d715905ebb5765014c9337f39777a94395a

3 files changed, 6 insertions(+), 14 deletions(-)

jump to
M devices/terminal.cdevices/terminal.c

@@ -4,8 +4,6 @@

/* terminal device */ #define terminal_INPUT 0x0 #define terminal_OUTPUT 0x1 -#define terminal_ERROR 0x2 -#define terminal_ON_KEYPRESS 0x3 void terminal_output(xyw_byte *data, xyw_byte addr, xyw_byte *error) {

@@ -15,10 +13,6 @@ {

case terminal_OUTPUT: fputc(data[addr], stdout); fflush(stdout); - break; - case terminal_ERROR: - fputc(data[addr], stderr); - fflush(stderr); break; } }
M examples/devices.abs.xywexamples/devices.abs.xyw

@@ -9,10 +9,9 @@

;terminal .macro terminal.input $FF10 .macro terminal.output $FF11 -.macro terminal.error $FF12 -.macro terminal.key $FF13 -.macro terminal.modifier $FF14 -.macro terminal.on_keypress $FF15 +.macro terminal.key $FF12 +.macro terminal.modifier $FF13 +.macro terminal.on_keypress $FF14 ;clock .macro clock.year $FF20
M examples/devices.xywexamples/devices.xyw

@@ -9,10 +9,9 @@

;terminal .macro terminal.input $10 .macro terminal.output $11 -.macro terminal.error $12 -.macro terminal.key $13 -.macro terminal.modifier $14 -.macro terminal.on_keypress $15 +.macro terminal.key $12 +.macro terminal.modifier $13 +.macro terminal.on_keypress $14 ;clock .macro clock.year $20