Add assembler to release mode, fix whitespace

This commit is contained in:
zongor 2025-09-23 23:10:46 -07:00
parent 2b8b6c38e4
commit fe921a1050
2 changed files with 11 additions and 9 deletions

View File

@ -76,7 +76,9 @@ VM_SOURCES := \
ifeq ($(BUILD_MODE), release) ifeq ($(BUILD_MODE), release)
PLATFORM_SOURCE := $(ARCH_DIR)/main.c \ PLATFORM_SOURCE := $(ARCH_DIR)/main.c \
$(ARCH_DIR)/devices.c $(ARCH_DIR)/devices.c\
$(SRC_DIR)/tools/parser.c \
$(SRC_DIR)/tools/assembler.c
else else
PLATFORM_SOURCE := $(ARCH_DIR)/main.c \ PLATFORM_SOURCE := $(ARCH_DIR)/main.c \
$(ARCH_DIR)/devices.c \ $(ARCH_DIR)/devices.c \

View File

@ -29,14 +29,14 @@
(push $0) (push $0)
(return))) (return)))
(label println (label println
(load-immediate $0 &terminal-namespace) (load-immediate $0 &terminal-namespace)
(load-immediate $3 &new-line) (load-immediate $3 &new-line)
(pop $1) (pop $1)
(string-length $2 $1) (string-length $2 $1)
(syscall DEVICE-WRITE $0 $1 $2) (syscall DEVICE-WRITE $0 $1 $2)
(string-length $4 $3) (string-length $4 $3)
(syscall DEVICE-WRITE $0 $3 $4) (syscall DEVICE-WRITE $0 $3 $4)
(return))) (return)))
(data (data
(label terminal-namespace "/dev/term/0") (label terminal-namespace "/dev/term/0")
(label new-line "\n"))) (label new-line "\n")))