basekernel/webv86/web
2024-10-20 15:09:41 +02:00
..
hdd.img Sun 20 Oct 15:08:44 CEST 2024 2024-10-20 15:09:21 +02:00
libv86.js Sun 20 Oct 15:08:44 CEST 2024 2024-10-20 15:09:01 +02:00
README Sun 20 Oct 15:08:44 CEST 2024 2024-10-20 15:09:39 +02:00
seabios.bin Sun 20 Oct 15:08:44 CEST 2024 2024-10-20 15:09:30 +02:00
v86-fallback.wasm Sun 20 Oct 15:08:44 CEST 2024 2024-10-20 15:09:25 +02:00
v86.wasm Sun 20 Oct 15:08:44 CEST 2024 2024-10-20 15:09:35 +02:00
vgabios.bin Sun 20 Oct 15:08:44 CEST 2024 2024-10-20 15:09:41 +02:00
vm86.html Sun 20 Oct 15:08:44 CEST 2024 2024-10-20 15:09:32 +02:00

# V86 - Basekernel

This distribution starts the basekernel.iso in the Web browser with an virtual HDD (buffer).

# browser vm86.html

> automount

> list

...

# VM Setup

```
var emulator = new V86Starter({
    wasm_path        : "v86.wasm",
    memory_size      : 64 * 1024 * 1024,  // 64 MB memory ought to be enough for anyone
    vga_memory_size  : 2 * 1024 * 1024,
    screen_container : screen_container,
    bios             : {url: "seabios.bin"},
    vga_bios         : {url: "vgabios.bin"},
    cdrom            : {url: "basekernel.iso"},
    hda              : {
      buffer: new Uint8Array(16*1024*1024).buffer
    },
    boot_order       : 0x123,
    autostart        : true
})
```