Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/robertsdionne/dcpu
Package dcpu implements an emulator for Notch's DCPU 1.7 specification.
https://github.com/robertsdionne/dcpu
assembler dcpu emulator
Last synced: about 2 months ago
JSON representation
Package dcpu implements an emulator for Notch's DCPU 1.7 specification.
- Host: GitHub
- URL: https://github.com/robertsdionne/dcpu
- Owner: robertsdionne
- Created: 2012-03-30T05:30:22.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2024-06-17T22:59:52.000Z (6 months ago)
- Last Synced: 2024-06-18T00:30:53.295Z (6 months ago)
- Topics: assembler, dcpu, emulator
- Language: Go
- Homepage:
- Size: 12 MB
- Stars: 9
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DCPU [![GoDoc](https://godoc.org/github.com/robertsdionne/dcpu?status.svg)](https://godoc.org/github.com/robertsdionne/dcpu)
Package dcpu implements an emulator for Notch's [DCPU 1.7 specification](documents/dcpu-16.txt).
## TODO
* [x] Implement assembler:
* [x] Define parser specification in ANTLR4.
* [x] Write assembler abstract syntax tree visitor or listener.
* [ ] Implement devices:
* [ ] Standard:
* [x] Mackapar SPED-3
* [x] Generic Clock
* [x] Mackapar M35FD
* [x] Generic Keyboard
* [x] Nya Elektriska LEM1802
* [ ] Nya Elektriska SPC2000
* [ ] Third-party:
* [ ] Harold HMD2043
* [ ] Kulog K8581
* [ ] Debug:
* [x] Standard input
* [x] Standard output
* [x] Standard error