summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--console.asm6
1 files changed, 6 insertions, 0 deletions
diff --git a/console.asm b/console.asm
index 8b33231..5faf3a8 100644
--- a/console.asm
+++ b/console.asm
@@ -32,6 +32,8 @@ putc:
console_scroll_up:
+ push bp
+ mov bp, sp
pusha
cmp dh, MAX_ROWS - 1
jne .no_action
@@ -52,6 +54,8 @@ console_scroll_up:
int 10h
.no_action:
popa
+ mov sp, bp
+ pop bp
ret
@@ -255,12 +259,14 @@ console_cursor_read_last:
console_set_video_page:
push bp
mov bp, sp
+ pusha
mov [video_page], dl
mov ah, 05h
mov al, [video_page]
int 10h
+ popa
pop bp
ret