23 lines
1.0 KiB
Markdown
23 lines
1.0 KiB
Markdown
# 8-bit Breadboard Computer with W65C02S Processor
|
|
This repo contains the assembly code for my [6502-project](https://quintern.xyz/de/posts/2021_6502).
|
|
|
|
The assembler used for this project is the excellent [ca65](https://github.com/cc65/cc65).
|
|
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
|
|
... 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
|
|
|
|
> It's not much, but it's honest work.
|