2023-10-26 19:51:20 +02:00
# 8-bit Breadboard Computer with W65C02S Processor
2024-01-09 02:30:12 +01:00
This repo contains the assembly code for my [6502-project ](https://quintern.xyz/de/posts/2021_6502 ).
2023-10-26 19:51:20 +02:00
2023-11-11 12:14:02 +01:00
The assembler used for this project is the excellent [ca65 ](https://github.com/cc65/cc65 ).
2023-10-26 19:51:20 +02:00
After assembling it, the binary is loaded onto the EEPROM using [my *eeprom.py* script ](https://git.quintern.xyz/MatthiasQuintern/AT28C256-rpi-util ) on a Raspberry Pi 4B.
## Operating System
2024-08-08 20:15:50 +02:00
... is probably a far stretch, since it is just the programs I wrote pieced together. My "OS" consists of these functionalities:
- Supported Hardware:
- 4x4 Matrix Keypad
- 4x16 Characters LCD Display
- PS/2 Keyboard
- SPI Connection to an Arduino
- Software
- Keyboard and keypad printer: Prints the characters you press on to the lcd
<!-- - Temperature: Shows the temperature using a dht sensor. *Work in progress, this does not work yet* -->
- (Stylishly) print formated strings to the LCD
- Sleep
- Send various commands to the keyboard
- Ringbuffer
2023-10-26 19:51:20 +02:00
> It's not much, but it's honest work.