My operating system for my DIY 65c02 8-bit computer https://quintern.xyz/de/posts/2021_6502
Go to file
2024-01-11 20:51:45 +01:00
programs fix cpx instead of cmp 2024-01-11 20:51:45 +01:00
system 1.8 MHz 2024-01-11 20:51:07 +01:00
util add bit branch/set/reset macros 2024-01-07 00:40:23 +01:00
.gitignore refactor with source+header 2023-12-08 22:56:35 +01:00
details.md split header-source 2023-12-16 02:41:19 +01:00
linker.conf define spi mem 2023-12-31 01:56:02 +01:00
main.s65 rename to keypad_printer 2024-01-07 00:39:51 +01:00
Makefile wip: keyboard 2023-12-20 12:27:54 +01:00
readme.md fix link 2024-01-09 02:30:12 +01:00
spicode.s65 fix cpx instead of cmp 2024-01-11 20:51:45 +01:00
test.s65 fix cpx instead of cmp 2024-01-11 20:51:45 +01:00
utility.h65 MaskedWrite: allow A 2024-01-11 20:51:28 +01: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:

  • Main Menu:
    • Printer: Prints the characters you press on the keypad to the lcd.
    • Temperature: Shows the temperature using a dht sensor. Work in progress, this does not work yet
    • Text 1: Show a 4x16 character text (defined at compile time)
    • Text 2: Show a 4x16 character text (defined at compile time)
  • Ringbuffer for pressed keys.

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