serial working
This commit is contained in:
@@ -2,40 +2,39 @@ include serial: "./serial.dsa"
|
||||
include idt: "./idt.dsa"
|
||||
include print: "./print.dsa"
|
||||
|
||||
dw stack: 0x1000
|
||||
dw stack: 0x10000
|
||||
_init:
|
||||
ldw stack, bpr
|
||||
mov bpr, spr
|
||||
call idt::setup_base
|
||||
call idt::setup_io
|
||||
|
||||
db hello2: "hello2"
|
||||
call serial::reset
|
||||
|
||||
db hello: "Test message, hello world etc etc."
|
||||
main:
|
||||
lwi hello, rg0
|
||||
push rg0
|
||||
call serial::print
|
||||
pop zero
|
||||
|
||||
lwi hello, rg0
|
||||
push rg0
|
||||
call print::print
|
||||
pop zero
|
||||
//lwi hello, rg0
|
||||
//push rg0
|
||||
//call serial::print
|
||||
//pop zero
|
||||
|
||||
// lwi hello, rg0
|
||||
// push rg0
|
||||
// call print::print
|
||||
// pop zero
|
||||
|
||||
//lwi buff, rg0
|
||||
//lwi 32, rg1
|
||||
//push rg0
|
||||
//push rg1
|
||||
|
||||
|
||||
call serial::readline
|
||||
|
||||
lwi serial::SERIAL_BUFFER, rg0
|
||||
push rg0
|
||||
call print::print
|
||||
pop zero
|
||||
|
||||
lwi hello2, rg0
|
||||
push rg0
|
||||
call print::print
|
||||
call serial::print
|
||||
pop zero
|
||||
|
||||
call serial::reset
|
||||
hlt
|
||||
jmp main
|
||||
|
||||
Reference in New Issue
Block a user