27 lines
452 B
JavaScript
27 lines
452 B
JavaScript
|
/**
|
||
|
* No full implementation, just dumping serial output
|
||
|
* to console
|
||
|
*
|
||
|
* @constructor
|
||
|
*/
|
||
|
function UART(dev)
|
||
|
{
|
||
|
var
|
||
|
io = dev.io,
|
||
|
line = "";
|
||
|
|
||
|
io.register_write(0x3F8, function(out_byte)
|
||
|
{
|
||
|
if(out_byte === 0x0A)
|
||
|
{
|
||
|
log(line);
|
||
|
dbg_log(line, LOG_SERIAL);
|
||
|
line = "";
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
line += String.fromCharCode(out_byte);
|
||
|
}
|
||
|
});
|
||
|
}
|