diff options
Diffstat (limited to 'init.asm')
-rw-r--r-- | init.asm | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/init.asm b/init.asm new file mode 100644 index 0000000..489722c --- /dev/null +++ b/init.asm @@ -0,0 +1,28 @@ + .ORIG x0000 +; traps + .BLKW #31 + .FILL t_getc + .FILL t_out + .FILL t_puts + .FILL t_in + .FILL t_putsp + .FILL t_halt + .BLKW #219 +; interrupts + .FILL thalt + .FILL thalt + .BLKW #254 +; supervisor code ; TODO: implement traps and find working assembler +t_getc + .BLKW #1 +t_out + .BLKW #1 +t_puts + .BLKW #1 +t_in + .BLKW #1 +t_putsp + .BLKW #1 +t_halt + .BLKW #1 + .END |