Clean up OS interface
[rrq/jonasforth.git] / 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
-  sys_print_string
+  call os_print_string
 
   sub rsp, 8
   pop rsi
@@ -183,7 +183,8 @@ parse_number:
   pop rdi
   printlen rdi, [.length]
   newline
-  sys_terminate 100
+  mov rax, 100
+  call os_terminate
 
 section '.data' readable writable