Add assembler to release mode, fix whitespace
This commit is contained in:
parent
2b8b6c38e4
commit
fe921a1050
4
Makefile
4
Makefile
|
@ -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 \
|
||||||
|
|
|
@ -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")))
|
||||||
|
|
Loading…
Reference in New Issue