NEW! Check out the faster implementation, em100, currently in development.
A web implementation of ase100. View the live demo here.
This is not actually a port of ase100, but rather an emulator of the E100 built from scratch in JavaScript. The CPU was reverse engineered from the description of the E100 opcodes in Lab 5 and the hardware drivers were reverse engineered from the description of the driver protocols in Lab 7.
- Assembly
- CPU emulation
- Memory emulation
- VGA monitor
- DE2 board switches
- Hex displays
- LEDs
- Clock
- SDRAM
- SD card
- Serial console send
- Touchscreen
- Speaker (but buggy)
- PS/2 keyboard
- Serial receive
- USB mouse
- LCD display
- Camera
- Microphone (but buggy)
- Fast Fourier Transform
- Fix speaker output