https://github.com/sonmezarda/assembler-arnicomp
Assembler, Emulator and Compiler for Custom Breadboard Computer
https://github.com/sonmezarda/assembler-arnicomp
assembler breadboard-computer cpu emulator
Last synced: 10 months ago
JSON representation
Assembler, Emulator and Compiler for Custom Breadboard Computer
- Host: GitHub
- URL: https://github.com/sonmezarda/assembler-arnicomp
- Owner: sonmezarda
- Created: 2025-06-23T15:16:29.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-08-07T14:34:36.000Z (10 months ago)
- Last Synced: 2025-08-07T16:11:08.568Z (10 months ago)
- Topics: assembler, breadboard-computer, cpu, emulator
- Language: Python
- Homepage:
- Size: 301 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Assembler-Arnicomp
This repository is currently under development.
Assembler-Arnicomp is an assembler project designed for a breadboard computer that I have built. The assembler translates assembly code into machine code that runs on the custom hardware. In addition to the assembler, this project will eventually include an emulator and a compiler, both of which are still in progress.
## Project Overview
- **Assembler:** ✅ Fully functional. Converts assembly instructions for the Arnicomp breadboard computer into executable machine code.
- **Emulator:** ✅ Complete and tested. Simulates the ArniComp 8-bit CPU with Harvard Architecture, allowing you to test programs without physical hardware.
- **Compiler:** 🚧 Under development. Will allow higher-level code to be compiled down to Arnicomp assembly.
## Status
- ✅ **Assembler**: Complete with label resolution, constant support, and full instruction set
- ✅ **Emulator**: Complete with interactive debugger, step-by-step execution, and hardware-accurate simulation
- 🚧 **Compiler**: Expression parsing implemented, full compiler in progress
## Getting Started
Documentation and usage examples will be added as the project progresses.