arm7_tdmi 0.0.1-dev+2 arm7_tdmi: ^0.0.1-dev+2 copied to clipboard
An emulator for the ARM7/TDMI processor.
arm7_tdmi #
An emulator for the ARM7/TDMI processor.
This project is primarily academic/educational, and prefers idiomatic Dart and readability over performance. After completion it should be executable on any major platform, including the web, standalone VM, and Flutter.
Progress #
WARNING: Largely incomplete and not ready for use.
Goals (subject to change):
- Be able to run (emulated) programs compiled for the ARM7/TDMI
- A web and command-line interface for testing/debugging compiled programs
- Use in other emulator projects (educational only)
- An end-to-end example of a large/complex cross-platform library for Dart
- A test suite for others to write their own processor implementations
Learning more about the ARM7/TDMI #
Notable uses of this processor include:
- Microsoft Zune HD
- Nintendo DS
- Nintendo GameBoy Advance
- Nokia 6110
- Sega Dreamcast
If you're interested in learning more about this processor read the dartdocs in this package or you can view various collected PDFS and documents on the topic in the main repository - github.com/matanlurey/gba.dart.