/** | |
* No full implementation, just dumping serial output | |
* to console | |
* | |
* @constructor | |
*/ | |
function UART(dev, adapter) | |
{ | |
var io = dev.io, | |
line = ""; | |
io.register_write(0x3F8, function(out_byte) | |
{ | |
if(out_byte === 0x0A) | |
{ | |
adapter.send_line(line); | |
dbg_log(line, LOG_SERIAL); | |
line = ""; | |
} | |
else | |
{ | |
line += String.fromCharCode(out_byte); | |
} | |
}); | |
io.register_read(0x3FD, function(out_byte) | |
{ | |
// TODO | |
return 0xFF; | |
}); | |
} |