A Y86 pipeline CPU simulator in JavaScript.
Switch branches/tags
Nothing to show
Clone or download
Latest commit c446490 Nov 30, 2017
Type Name Latest commit message Commit time
Failed to load latest commit information.
bower_components Initial commit Jun 11, 2015
fonts UI updates May 3, 2016
lib UI updates May 3, 2016
src add more ui details May 22, 2017
.gitignore UI updates May 3, 2016
CNAME Create CNAME Oct 8, 2015
LICENSE Create LICENSE May 31, 2016
README.md Update README.md Nov 30, 2017
bower.json Update license May 31, 2016
index.html add more ui details May 22, 2017
screenshot.png Add screen shot May 11, 2016


Y86 Emulator

y86.js.org is a JavaScript powered, Y86 pipeline CPU emulator with a sci-fi UI (Y86 is a classic project in book CS:APP3e).



  1. Only supports .yo code
  2. Using Angular + Angular-route
  3. move.js for CSS3 animations
  4. Implemented a simple CommonJS module loader and a canvas CPI curve graph plotter


  1. All dependencies are included. So I can use gh-pages as the main branch.
  2. To open it locally, please host the static files under a HTTP server. The file:// protocol won't work.


  • Author: Shu Ding
  • Special thanks: Linghao Zhang, Yifu Yu.
  • License: the MIT license