Skip to content

online editor that uses an client-side x86-emulator (v86)

License

Notifications You must be signed in to change notification settings

Th3R3alDuk3/editor-v86

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

editor-v86

This is an online editor that uses a client-side x86-emulator (v86).

DEMO

editor-v86

I am using some well-known frameworks in this project.

Because of its usability and good documentation, the v86 emulator is suitable for our purposes.
You can adapt any compiler or programming language as you wish.

installation

Install node.js and download all dependencies.

npm install
npm start

electron client (optional)

Start the web service and follow the instructions below.

cd client

npm install
npm start

own bootable (optional)

Build your own bootable distibution.
I recommend using qemu and packer.

cd build/bootables/...

qemu-img create -f raw ...
qemu-system-... -hda ... -cdrom ... --boot d 
packer build ....json

!!! Make sure you use the raw disk image format.

recommended distributions

!!! Make sure you have activated the serial terminal.

Copy the image to public/bootables and create an entry in public/emulator.json.