https://github.com/breqdev/noentiendo
A modular retro emulation framework, supporting the Commodore PET, VIC-20, and others across desktop and WASM platforms!
https://github.com/breqdev/noentiendo
6502 6502-emulation commodore commodore-pet emulator rust vic20
Last synced: about 1 year ago
JSON representation
A modular retro emulation framework, supporting the Commodore PET, VIC-20, and others across desktop and WASM platforms!
- Host: GitHub
- URL: https://github.com/breqdev/noentiendo
- Owner: breqdev
- License: agpl-3.0
- Created: 2022-04-22T18:46:18.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-04-27T03:13:37.000Z (about 2 years ago)
- Last Synced: 2025-02-24T17:21:25.705Z (about 1 year ago)
- Topics: 6502, 6502-emulation, commodore, commodore-pet, emulator, rust, vic20
- Language: Rust
- Homepage: https://noentiendo.breq.dev/
- Size: 15.8 MB
- Stars: 6
- Watchers: 3
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# noentiendo
[](https://codecov.io/gh/breqdev/noentiendo)
[](https://github.com/breqdev/noentiendo/actions/workflows/actions.yml)
[](https://github.com/breqdev/noentiendo/)
[](https://noentiendo.breq.dev/)
[](https://noentiendo.breq.dev/doc/libnoentiendo/)


_A modular framework for emulating retro computers._
[Demo](https://noentiendo.breq.dev/) | [Docs](https://noentiendo.breq.dev/doc/libnoentiendo/) | [Repo](https://github.com/breqdev/noentiendo/) | [License](https://github.com/breqdev/noentiendo/blob/main/LICENSE.txt)

`noentiendo` is a framework for retro emulation. It focuses in implementing small building blocks like the `6502`, `6520`, and `6560` chips, then stitches them together to emulate a variety of systems. It runs in text-mode, as a desktop GUI application, or on the web with WebAssembly.
| Supported Systems | Roadmap |
| ----------------- | ------------ |
| Commodore PET | Commodore 64 |
| Commodore VIC-20 | Apple IIe |
| | Nintendo NES |
| Supported Platforms | Roadmap |
| ------------------------------- | ----------------------- |
| Desktop (Linux, macOS, Windows) | Android (Native) |
| Web (via WebAssembly) | iOS (Native) |
| | Embedded (e.g., RP2040) |
## Core Contributors
|
|
|
|
|
| :------------------------------------------------------: | :------------------------------------------------------------: | :----------------------------------------------------: | :---------------------------------------------------------: |
| [Brooke Chalmers](https://breq.dev/) | [Dillon Scott](https://dillydally414.github.io) | [Mia Kiesman](https://nkizz.com/) | [Ava Silver](https://avasilver.dev/) |
## License
This program is free software, licensed under the AGPLv3 license. In short, this means that:
- You may use this software for free, for personal or commercial use
- You may make modifications to this software, but these changes must retain the AGPLv3 license
- You may distribute this software or your modified version, but you must provide the source code to users
- You may allow users to interact with this software over a network connection, but you must provide the source code to users
For full details, consult [LICENSE.txt](https://github.com/breqdev/noentiendo/blob/main/LICENSE.txt).
Note that some files in this repo, such as provided ROMs, are licensed under their own terms.