diff --git a/assets/UTF.8.bin b/assets/UTF.8.bin new file mode 100644 index 0000000..90fc407 Binary files /dev/null and b/assets/UTF.8.bin differ diff --git a/assets/UTF.8.bmf b/assets/UTF.8.bmf new file mode 100644 index 0000000..385356f Binary files /dev/null and b/assets/UTF.8.bmf differ diff --git a/lib/kernel.s b/lib/kernel.s new file mode 100644 index 0000000..e69de29 diff --git a/lib/kernel/console.s b/lib/kernel/console.s new file mode 100644 index 0000000..e69de29 diff --git a/lib/kernel/int.s b/lib/kernel/int.s new file mode 100644 index 0000000..e69de29 diff --git a/lib/kernel/irq.s b/lib/kernel/irq.s new file mode 100644 index 0000000..e69de29 diff --git a/lib/kernel/keyboard.s b/lib/kernel/keyboard.s new file mode 100644 index 0000000..e69de29 diff --git a/lib/kernel/string.s b/lib/kernel/string.s new file mode 100644 index 0000000..e69de29 diff --git a/main.s b/main.s new file mode 100644 index 0000000..28f4475 --- /dev/null +++ b/main.s @@ -0,0 +1,37 @@ + + + + .org $c000 + + ; libraries + + .include "lib/kernel.s" + +reset + + + + .org $fffa + .addr $0f00 + .addr reset + .addr irq_jump + +; hardware registers +vidx = $be00 +vidy = $be01 +vidm = $be02 +vidd = $be03 + +porta = $bf80 +portb = $bf81 +ddrb = $bf82 +ddra = $bf83 +t1cl = $bf84 +t1ch = $bf85 +acr = $bf8b +ifr = $bf8d +ier = $bf8e + +keyboard_port = $bd00 +system_register = $bc00 + .end \ No newline at end of file diff --git a/monitor.s b/monitor.s new file mode 100644 index 0000000..e69de29