2013-11-06 01:12:55 +01:00
|
|
|
/**
|
|
|
|
* 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);
|
|
|
|
}
|
|
|
|
});
|
2013-12-20 22:05:49 +01:00
|
|
|
|
|
|
|
io.register_read(0x3FD, function(out_byte)
|
|
|
|
{
|
|
|
|
// TODO
|
|
|
|
return 0xFF;
|
|
|
|
});
|
2013-11-06 01:12:55 +01:00
|
|
|
}
|