My operating system for my DIY 65c02 8-bit computer https://quintern.xyz/de/posts/2021_6502
Go to file
2024-08-08 20:39:25 +02:00
programs fix doc format 2024-08-08 20:39:25 +02:00
system fix doc format 2024-08-08 20:39:25 +02:00
util fix doc format 2024-08-08 20:39:25 +02:00
.doxygen_config fix doc format 2024-08-08 20:39:25 +02:00
.extra_docs.s65 fix doc format 2024-08-08 20:39:25 +02:00
.gitignore refactor with source+header 2023-12-08 22:56:35 +01:00
doxy-asm65.py improve documentation 2024-08-08 20:15:50 +02:00
linker.conf define spi mem 2023-12-31 01:56:02 +01:00
main.s65 move kb util to main 2024-08-08 20:15:28 +02:00
Makefile add docs with doxygen using custom filter 2024-08-08 00:11:15 +02:00
readme.md improve documentation 2024-08-08 20:15:50 +02:00
spicode.s65 fix doc format 2024-08-08 20:39:25 +02:00
utility.h65 improve documentation 2024-08-08 20:15:50 +02:00

8-bit Breadboard Computer with W65C02S Processor

This repo contains the assembly code for my 6502-project.

The assembler used for this project is the excellent ca65. After assembling it, the binary is loaded onto the EEPROM using my eeprom.py script 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
    • (Stylishly) print formated strings to the LCD
    • Sleep
    • Send various commands to the keyboard
    • Ringbuffer

It's not much, but it's honest work.