Skip to content
master
Switch branches/tags
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
bin
 
 
 
 
opt
 
 
php
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Intel 8086 CPU Emulator

An Intel 8086 CPU Emulator written in pure PHP.

Project Outlines

The project outlines as described in my blog post about Open Source Software Collaboration.

  • The main purpose of this software is to emulate the Intel 8086 CPU using pure PHP.
  • The features should not go beyond Intel's features and functions. So the features of this software are limited to those of the Intel 8086 CPU.
  • This list is open. Feel free to request features.

Compile the BIOS

Run make bios/bios.

TTY

In order to have a TTY for the in- and output you can specify --tty <path>. This will start a socat subprocess to create an interface between PHP and TTY. The TTY then can be accessed using screen.

Optional, to use a different installation path for the socat binary you can specify --socat <path>.

  1. Install socat.
  2. Open a shell and run ./bin/screen.sh.
  3. Open another shell and run ./bin/run.sh.

Terms

  • Byte - 8 bit, one single character.
  • Word - 16 bit, or 2 Byte.

8086 Resources

More Resources

About

An Intel 8086 CPU Emulator written in pure PHP.

Topics

Resources

License

Releases

No releases published

Packages

No packages published

Languages