deleted old files and modified some dsa source files

This commit is contained in:
2026-02-04 01:58:37 +00:00
parent 889ee8ef71
commit 7780f5804f
8 changed files with 223 additions and 224 deletions
+2 -2
View File
@@ -11,7 +11,7 @@ setup_idt:
mov bpr, spr
pop bpr
irt
return
setup_hard_fault_handler:
push bpr
@@ -22,7 +22,7 @@ setup_hard_fault_handler:
mov bpr, spr
pop bpr
irt
return
dw hard_fault_err: "FATAL: Illegal Instruction or Memory Access!"
handle_hard_fault:
+5 -12
View File
@@ -5,27 +5,20 @@ fib_n:
mov spr, bpr
ldw bpr, rg0, 8 // load arg
mov rg1, rg2
lwi 1, rg1
lwi 0, rg1
lwi 1, rg2
start:
_start:
add rg1, rg2, rg3
pusha 4
push rg1
call print::print_hex_byte
call print::print_newline
pop zero
popa 4
mov rg2, rg1
mov rg3, rg2
dec rg0
cmp rg0, zero
jgt start
jgt _start
stw rg1, bpr, 8
stw rg3, bpr, 8
mov bpr, spr
pop bpr
return
-37
View File
@@ -1,37 +0,0 @@
dw global_arena_start: 0x30000
dw global_arena_current: 0x30000
dw global_arena_end: 0x40000
arena_alloc:
// Just like bump allocator
push bpr
mov spr, bpr
ldw bpr, rg0, 8 // size argument
ldw global_arena_current, rg1
add rg1, rg0, rg2 // new_current = current + size
ldw global_arena_end, rg3
cmp rg2, rg3
jgt out_of_memory
stw rg2, global_arena_current
mov rg1, acc // return old current
stw acc, bpr, 8
mov bpr, spr
pop bpr
return
arena_reset:
// Reset to start
push bpr
mov spr, bpr
ldw global_arena_start, rg0
stw rg0, global_arena_current
mov bpr, spr
pop bpr
return