Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/boneill02/project0930
custom cpu architecture
https://github.com/boneill02/project0930
assembler cpu disassembler emulation emulator
Last synced: 2 days ago
JSON representation
custom cpu architecture
- Host: GitHub
- URL: https://github.com/boneill02/project0930
- Owner: boneill02
- License: mit
- Created: 2020-08-20T22:06:09.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-10-18T18:27:18.000Z (over 2 years ago)
- Last Synced: 2024-11-24T22:12:09.610Z (2 months ago)
- Topics: assembler, cpu, disassembler, emulation, emulator
- Language: C
- Homepage:
- Size: 177 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# PROJECT 0930
An emulator of a fantasy hardware ISA (inspired by DCPU-16).
## Overview
This is a project designed to help me learn about low level computing in the coolest way
possible (in my opinion), by creating a computer emulator for custom hardware! Of course,
this could be useful to anyone, the casual programmer, the CS student, etc. so take a look
at the code! Forking is encouraged, also.## Design
This emulator is designed to be, well, easy to emulate. It uses mainly hex in the code, with binary only used for signing. This makes it easier on the brain.
## Goals
I have these uncompleted goals set in place:
* Debugger
* Keyboard
* Monochrome Display## How To
Use the assembler:
./assemble (source) (destination)
Use the disassembler:
./disassemble (rom) (destination)To start the emulator:
./emulate (rom)
## License
MIT, refer to LICENSE.txt.