all repos — xyw @ d5abb98038349a1b2601d8893999c1616a89fb9a

A minimal virtual machine and assembler for terminals.

Updated Makefile (not working yet)
h3rald h3rald@h3rald.com
Wed, 03 Dec 2025 19:55:03 +0000
commit

d5abb98038349a1b2601d8893999c1616a89fb9a

parent

b771a21192b4387bcb521e35af7578e1ee937dc1

2 files changed, 9 insertions(+), 2 deletions(-)

jump to
M MakefileMakefile

@@ -1,8 +1,8 @@

CC = gcc CFLAGS = -Wall -Wextra -g LDFLAGS = -SOURCES = xyw.c xywasm.c xywrun.c -OBJS = xyw.o xywasm.o xywrun.o +SOURCES = xyw.c xywasm.c xywrun.c devices/system.c devices/console.c +OBJS = xyw.o xywasm.o xywrun.o devices/system.o devices/console.o .PHONY: clean

@@ -17,6 +17,12 @@ $(CC) $(CFLAGS) -c xywrun.c -o xywrun.o

xywasm.o: xywasm.c xyw.h $(CC) $(CFLAGS) -c xywasm.c -o xywasm.o + +devices/console.o: devices/console.c xyw.h + $(CC) $(CFLAGS) -c devices/console.c -o devices/console.o + +devices/system.o: devices/system.c xyw.h + $(CC) $(CFLAGS) -c devices/system.c -o devices/system.o clean: rm -f xyw xyw.exe $(OBJS)
M devices/console.cdevices/console.c

@@ -23,6 +23,7 @@ (void)error;

switch (addr) { case XYW_CONSOLE_OUTPUT: + printf(" "); fputc(val, stdout); fflush(stdout); break;