Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/shuding/y86
- Owner: shuding
- License: mit
- Created: 2015-06-11T13:35:37.000Z (over 9 years ago)
- Default Branch: gh-pages
- Last Pushed: 2020-12-23T23:06:59.000Z (about 4 years ago)
- Last Synced: 2024-12-15T18:11:22.267Z (10 days ago)
- Topics: angular, asm, cpu, csapp, javascript, ui, x86
- Language: JavaScript
- Homepage: https://y86.js.org
- Size: 1.48 MB
- Stars: 526
- Watchers: 24
- Forks: 69
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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