Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/namberino/nam85
An 8085-based Computer
https://github.com/namberino/nam85
8085 computer-architecture digital-logic fpga verilog
Last synced: about 5 hours ago
JSON representation
An 8085-based Computer
- Host: GitHub
- URL: https://github.com/namberino/nam85
- Owner: namberino
- License: apache-2.0
- Created: 2024-05-06T04:34:01.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-12-24T11:13:12.000Z (28 days ago)
- Last Synced: 2024-12-24T12:37:00.602Z (27 days ago)
- Topics: 8085, computer-architecture, digital-logic, fpga, verilog
- Language: Verilog
- Homepage:
- Size: 691 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# nam85: An 8-bit computer based on the Intel 8085 ISA
This computer was based on the Intel 8085 ISA. Currently it can support most of the 8085 instructions.
You can compile an 8085 program using an [8085 assembler](https://github.com/namberino/namssembler) and run it on this computer. Load up a program to [program.bin](program.bin), then simulate the computer using the gtkwave file.
## Simulation
![simulaiton waveform](img/sim.png)
## Documentation
Check out [doc.md](doc/doc.md) to about how the computer works and how each instructions were implemented
## Toolchain
- [Apio](https://github.com/FPGAwars/apio)
- [GTKWave](https://gtkwave.sourceforge.net/)
- [Icarus Verilog](https://github.com/steveicarus/iverilog)
- [Intel 8085 assembler](https://web8085.appspot.com/)## References
- [Intel 8080/8085 opcode table - octal version](https://tobiasvl.github.io/optable//intel-8080/octal)
- [Intel 8080 assembly programming manual](https://altairclone.com/downloads/manuals/8080%20Programmers%20Manual.pdf)
- [Intel 8080 opcode table](https://pastraiser.com/cpu/i8080/i8080_opcodes.html)
- [Inside the Intel 8085 Register File](https://blog.adafruit.com/2013/03/07/inside-the-intel-8085-register-file/)
- [Reverse-engineering the 8085's ALU and its hidden registers](http://www.righto.com/2013/07/reverse-engineering-8085s-alu-and-its.html)
- [The 8085's register file reverse engineered](http://www.righto.com/2013/03/register-file-8085.html)