Skip to content

Latest commit

 

History

History
56 lines (44 loc) · 1.45 KB

README.md

File metadata and controls

56 lines (44 loc) · 1.45 KB

Some emulator

build GitHub

Resources

Opcode table: Opcode Cheatsheet

Opcodes 0x00-0xff: Better Cheatsheet

Data sheet: Data sheet

8080 Programming: Programming Manual

Rust Web-Assembly: Official Tutorial

Idee

Entwicklung eines Intel 8080 Emulators in Rust, kompiliert nach Web-Assembly. Dazu ein Web-Frontend durch das der Emulator verwendet werden kann. Das UI soll leicht verständlich sein, sodass die Anwendung als Grundlage fuer Assembly-Kurse verwendet werden kann. Der Emulator läuft als WASM binary im Browser des Benutzers und wird durch die WASM-Endpunkte gesteuert.

ToC

  • Analysis
    • Problemstellung
    • Verwandte Arbeiten
    • Ziele
    • Beitrag
  • Design
    • Emulator
      • Disassembler
      • Assembler
      • Interpreter
      • CPU Emulation
    • WASM API
    • Frontend
      • Framework
      • SPA vs non-SPA
      • Architektur
        • Views
        • Components
  • Implementierung
    • Rust
    • Interessante Code Beispiele
  • Auswertung
    • Performance
    • Benutzbarkeit
    • Vollstaendigkeit
  • Future Work
  • Fazit