projects
/
rrq
/
jonasforth.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Clean up OS interface
[rrq/jonasforth.git]
/
impl.asm
diff --git
a/impl.asm
b/impl.asm
index e8cd883b2eb8c9c845e187ca98c041568f1e83e2..dd7fc9dcbc4b70a896d523bde9c89b8cc95baec2 100644
(file)
--- a/
impl.asm
+++ b/
impl.asm
@@
-8,7
+8,7
@@
macro printlen msg, len {
mov rcx, msg
mov rdx, len
mov rcx, msg
mov rdx, len
-
sy
s_print_string
+
call o
s_print_string
sub rsp, 8
pop rsi
sub rsp, 8
pop rsi
@@
-183,7
+183,8
@@
parse_number:
pop rdi
printlen rdi, [.length]
newline
pop rdi
printlen rdi, [.length]
newline
- sys_terminate 100
+ mov rax, 100
+ call os_terminate
section '.data' readable writable
section '.data' readable writable