From 8b07d5b4068ec54f8f1e62d151da84c42ebf3bdd Mon Sep 17 00:00:00 2001 From: kitty Date: Mon, 16 Mar 2026 00:41:24 +1100 Subject: dummy sanctuary.fs --- Makefile | 3 ++- sanctuary.fs | 1 + sanctuary.s | 6 ++++-- 3 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 sanctuary.fs diff --git a/Makefile b/Makefile index e1a04a7..24ae28f 100644 --- a/Makefile +++ b/Makefile @@ -1,12 +1,13 @@ TARGET := sanctuary SRCS = sanctuary.s +FTHS = sanctuary.fs all: $(TARGET) $(TARGET): $(TARGET).o ld -N -static -o $@ $< -$(TARGET).o: $(SRCS) +$(TARGET).o: $(SRCS) $(FTHS) nasm -g -F dwarf -f elf64 -o $@ $< .PHONY: clean diff --git a/sanctuary.fs b/sanctuary.fs new file mode 100644 index 0000000..5c83e55 --- /dev/null +++ b/sanctuary.fs @@ -0,0 +1 @@ +word-parsing-is-working just-kidding-lol diff --git a/sanctuary.s b/sanctuary.s index 09045c0..2db3bc8 100644 --- a/sanctuary.s +++ b/sanctuary.s @@ -147,9 +147,10 @@ defcode "parse-name", parse_name, 0 jge .wordloop_e inc r11 lodsb - je .wordloop + jmp .wordloop .wordloop_e: + dec r11 sub rsi, qword [tib] mov qword [to_in], rsi pop rsi @@ -199,9 +200,10 @@ defcode "parse", parse, 0 jge .wordloop_e inc r11 lodsb - je .wordloop + jmp .wordloop .wordloop_e: + dec r11 sub rsi, qword [tib] mov qword [to_in], rsi pop rsi -- cgit v1.2.3