summaryrefslogtreecommitdiff
path: root/builtin_exit.asm
diff options
context:
space:
mode:
Diffstat (limited to 'builtin_exit.asm')
-rw-r--r--builtin_exit.asm7
1 files changed, 2 insertions, 5 deletions
diff --git a/builtin_exit.asm b/builtin_exit.asm
index 74594e1..08b0e38 100644
--- a/builtin_exit.asm
+++ b/builtin_exit.asm
@@ -2,16 +2,13 @@
%define _BUILTIN_EXIT_ASM
builtin_exit:
- push bp
- mov bp, sp
-
push .msg_fmt
call printf
add sp, 2 * 1
- add sp, 2 ; cleanup previous call address
+ mov [terminal_exit], byte 1
- jmp terminal
+ ret
.msg_fmt db 'exiting...\n', 0
%endif