diff options
| -rw-r--r-- | Makefile | 2 | ||||
| -rw-r--r-- | jefs.s | 8 |
2 files changed, 10 insertions, 0 deletions
@@ -1,6 +1,8 @@ TARGET := jefs SRCS = $(TARGET).s +all: $(TARGET) $(TARGET).fs + $(TARGET): $(TARGET).o ld --omagic -static -o $@ $< @@ -138,6 +138,7 @@ defword "parse", parse, 0 jmp .wordloop .wordloop_end: + dec r11 sub r13, initfile mov qword [to_in], r13 pop r13 @@ -167,6 +168,7 @@ defword "find", find, 0 mov rsi, r13 add rsi, 2 mov rdi, r11 + mov rcx, r10 repz cmpsb jnz .no sub r13, 9 @@ -192,6 +194,12 @@ defword "interpret", interpret, 0 call find pspop r11 ; for testing pspop r11 + add r11, 9 + xor r12, r12 + mov r12w, word [r11] + add r11, 2 + add r11, r12 + inc r11 call r11 ret |
