summaryrefslogtreecommitdiff
path: root/builtins.asm
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2018-06-23 15:12:55 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2018-06-23 15:12:55 -0400
commit3b46e7ef1f4c3f364e75e780eff923ef146ee42c (patch)
treec1e08f6ec3925c9c57f2093d59ab7444de9e28ce /builtins.asm
parent2362c3ae6b32c816c4febe9714847fa4d80e1ad5 (diff)
downloadminos-3b46e7ef1f4c3f364e75e780eff923ef146ee42c.tar.gz
Implement initial builtin commands
Diffstat (limited to 'builtins.asm')
-rw-r--r--builtins.asm16
1 files changed, 14 insertions, 2 deletions
diff --git a/builtins.asm b/builtins.asm
index 268e4b2..d09282c 100644
--- a/builtins.asm
+++ b/builtins.asm
@@ -1,19 +1,31 @@
%ifndef _BUILTINS_ASM
%define _BUILTINS_ASM
-%include "builtin_reboot.asm"
-%include "builtin_exit.asm"
+%include "builtin_clear.asm"
%include "builtin_echo.asm"
+%include "builtin_exit.asm"
+%include "builtin_free.asm"
+%include "builtin_reboot.asm"
+%include "builtin_vga_demo.asm"
+%include "builtin_video_mode.asm"
t_builtins_fn:
+ dw builtin_clear
dw builtin_echo
dw builtin_exit
+ dw builtin_free
dw builtin_reboot
+ dw builtin_vga_demo
+ dw builtin_video_mode
dw 0
t_builtins_str:
+ .clear: db 'clear', 0
.echo: db 'echo', 0
.exit: db 'exit', 0
+ .free: db 'free', 0
.reboot: db 'reboot', 0
+ .vga_demo: db 'vga_demo', 0
+ .video_mode: db 'video_mode', 0
dw 0
%endif