importScripts("../build/libv86.js"); | |
var emulator = new V86Starter({ | |
memory_size: 32 * 1024 * 1024, | |
vga_memory_size: 2 * 1024 * 1024, | |
bios: { | |
url: "../bios/seabios.bin", | |
}, | |
vga_bios: { | |
url: "../bios/vgabios.bin", | |
}, | |
cdrom: { | |
url: "../images/linux.iso", | |
}, | |
autostart: true, | |
}); | |
emulator.add_listener("serial0-output-char", function(chr) | |
{ | |
this.postMessage(chr); | |
}.bind(this)); | |
this.onmessage = function(e) | |
{ | |
emulator.serial0_send(e.data); | |
}; | |