All Projects → shuding → Y86

shuding / Y86

Licence: mit
A Y86 pipeline CPU simulator in JavaScript.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Y86

APIInfo-Plugin-x86
APIInfo Plugin (x86) - A Plugin For x64dbg
Stars: ✭ 42 (-89.6%)
Mutual labels:  asm, x86
creating-controls-in-assembler
Gitbook: https://mrfearless.gitbooks.io/creating-controls-in-assembler
Stars: ✭ 20 (-95.05%)
Mutual labels:  asm, x86
dcc
Direct/Interactive C Compiler
Stars: ✭ 18 (-95.54%)
Mutual labels:  asm, x86
8086-cheatsheet
8086 Microprocessor Cheat sheet with Programs
Stars: ✭ 81 (-79.95%)
Mutual labels:  asm, x86
Radical-OS
Radical kernel source tree
Stars: ✭ 45 (-88.86%)
Mutual labels:  asm, x86
kasm
Assembler library for Kotlin
Stars: ✭ 40 (-90.1%)
Mutual labels:  asm, x86
asmdot
[Unstable] Fast, zero-copy and lightweight (Arm | Mips | x86) assembler in (C | C++ | C# | Go | Haskell | Javascript | Nim | OCaml | Python | Rust).
Stars: ✭ 23 (-94.31%)
Mutual labels:  asm, x86
Asm Cli
Interactive shell of assembly language(X86/X64) based on unicorn and keystone
Stars: ✭ 211 (-47.77%)
Mutual labels:  x86, asm
Assembly-Lib
A 16-bits x86 DOS Assembly library that provides many useful functions for developing programs. It has both VGA grapics functions as well as general purpose utilities. The main purpose of this library was to be able to implement simple DOS games (in Assembly) using VGA (320x200, 256 colors) display.
Stars: ✭ 36 (-91.09%)
Mutual labels:  asm, x86
LanOS
one mini operating system simplified from linux0.12
Stars: ✭ 61 (-84.9%)
Mutual labels:  asm, x86
APISearch-Plugin-x86
APISearch Plugin (x86) - A Plugin For x64dbg
Stars: ✭ 46 (-88.61%)
Mutual labels:  asm, x86
SLAE
Example ASM code following SLAE course and exam assignments.
Stars: ✭ 36 (-91.09%)
Mutual labels:  asm, x86
Unicorn
Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, X86)
Stars: ✭ 4,934 (+1121.29%)
Mutual labels:  cpu, x86
FutureDOS
A futuristic DOS
Stars: ✭ 46 (-88.61%)
Mutual labels:  asm, x86
C.sh
Inline C/asm in Bash
Stars: ✭ 241 (-40.35%)
Mutual labels:  x86, asm
CopyToAsm-Plugin-x86
CopyToAsm (x86) - A Plugin For x64dbg
Stars: ✭ 23 (-94.31%)
Mutual labels:  asm, x86
Asm Cli Rust
interative assembly shell written in rust
Stars: ✭ 133 (-67.08%)
Mutual labels:  x86, asm
Asm Space Invaders
A small, bootable game written in x86 Assembly inspired by Space Invaders
Stars: ✭ 202 (-50%)
Mutual labels:  x86, asm
cpuwhat
Nim utilities for advanced CPU operations: CPU identification, ISA extension detection, bindings to assorted intrinsics
Stars: ✭ 25 (-93.81%)
Mutual labels:  cpu, x86
cult
CPU Ultimate Latency Test.
Stars: ✭ 67 (-83.42%)
Mutual labels:  cpu, x86

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).

screenshot

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].