Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shuding/y86

A Y86 pipeline CPU simulator in JavaScript.
https://github.com/shuding/y86

angular asm cpu csapp javascript ui x86

Last synced: 3 days ago
JSON representation

A Y86 pipeline CPU simulator in JavaScript.

Awesome Lists containing this project

README

        

# Y86 Emulator

[![](https://img.shields.io/website-up-down-green-red/http/y86.js.org.svg?label=y86.js.org)](http://y86.js.org)

[y86.js.org](http://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).

![screenshot](screenshot.png)

## Details

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

## Notes

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.

## Acknowledgement

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