commit | 326ab8cf0719c4901a354ae8744c521a74bdf79e | [log] [download] |
---|---|---|
author | Ernest Wong <ewon521@gmail.com> | Sat Dec 16 20:02:33 2017 +1300 |
committer | Fabian <copy@copy.sh> | Sat Dec 16 22:51:40 2017 -0600 |
tree | 3f896b3403a3428d5a48577b631986dec3e4c516 | |
parent | a185fd13bcec913a79c90eb9dbd424d11e19d560 [diff] |
Schedule audio values instead of the .value setter This is about the use of Web Audio API in the speaker adapter. - Removes the compiler deprecation warning about removed dezippering. See https://www.chromestatus.com/feature/5287995770929152 - Setting the parameter using .value can be ignored if other automation events are scheduled. See https://developer.mozilla.org/en-US/docs/Web/API/AudioParam
Using v86 for your own purposes is as easy as:
var emulator = new V86Starter({ screen_container: document.getElementById("screen_container"), bios: { url: "../../bios/seabios.bin", }, vga_bios: { url: "../../bios/vgabios.bin", }, cdrom: { url: "../../images/linux.iso", }, autostart: true, });
See API.
v86 emulates an x86-compatible CPU and hardware. Here's a list of emulated hardware:
The disk images are not included in this repository. You can download them directly from the website using:
wget -P images/ https://copy.sh/v86/images/{linux.iso,linux3.iso,kolibri.img,windows101.img,os8.dsk,freedos722.img,openbsd.img}
.
A testsuite is available in tests/full/
. Run it using node tests/full/run.js
.
make build/v86_all.js
.index.html
locally, make sure to serve it from a local webserver. You can use make run
to serve the files using Python's SimpleHTTPServer.wget -P images/ https://copy.sh/v86/images/{linux.iso,linux3.iso,kolibri.img,windows101.img,os8.dsk,freedos722.img,openbsd.img}
.Short summary:
# grab the main repo git clone https://github.com/copy/v86.git && cd v86 # grab the disk images wget -P images/ https://copy.sh/v86/images/{linux.iso,linux3.iso,kolibri.img,windows101.img,os8.dsk,freedos722.img,openbsd.img} # grab closure compiler wget -P closure-compiler https://dl.google.com/closure-compiler/compiler-latest.zip unzip -d closure-compiler closure-compiler/compiler-latest.zip *.jar # build the library make build/libv86.js # run the tests ./tests/full/run.js
Here's an overview of the operating systems supported in v86:
udev
and X
fail, but you get a terminal.You can get some infos on the disk images here: https://github.com/copy/images.
Simplified BSD License, see LICENSE, unless otherwise noted.
Shoot me an email to copy@copy.sh
. Please don't tell about bugs via mail, create a bug report on GitHub instead.
Fabian Hemmer (http://copy.sh/, copy@copy.sh
)