u/Haunting-Hold8293

▲ 7 r/6502+1 crossposts

I built a configurable 6502 SBC emulator as a development lab for my own 65C02 hardware

Hi everyone,

I wanted to share a project I have been working on:

https://github.com/rudolfstepan/6502-sbc-emulator

At first glance it may look a bit like “oh no, not another C64 emulator”, but that is not what this is.

This is not a C64 emulator and it does not try to emulate the full C64 hardware. It is a configurable 6502 single board computer emulator, originally created because I built my own real 65(C)02 SBC in hardware and wanted a more convenient way to develop and test ROMs without constantly flashing EEPROMs.

The real hardware currently has a 65C02, RAM, EEPROM, glue logic, a VIA, a PS/2 keyboard interface connected through the VIA, and UART output. The emulator started as a software model of that idea, but it has grown into something more like a small custom retro computer platform.

It currently includes:

6502 CPU emulation

configurable memory mapping

RAM and ROM support

VIA 6522

UART 6551

simple disk support

graphical output using SDL2

sound output using SDL2

a simple VIC-like video system

monitor/debugger with memory dump, disassembly, breakpoints and single stepping

support for running ROMs such as MS BASIC

native 6502 assembler programs, including a chess program adapted to my own system routines

The goal is not perfect historical compatibility with any specific Commodore machine. It is more like a PET/VC-20/C64-inspired fantasy SBC, but with a hardware-oriented design that could later be built for real.

For me, the interesting part is the workflow:

write or adapt 6502 code

test it in the emulator

inspect memory, registers and I/O

adjust the memory map if needed

only flash real EEPROMs when the code is already reasonably tested

So the emulator is both a development tool and a small retro playground.

I also added CI builds. Linux and Windows binaries are built automatically and attached to the release page as ZIP files. So if you do not want to build it yourself, you can just download the ZIP, extract it and run it.

Latest release:

https://github.com/rudolfstepan/6502-sbc-emulator/releases/tag/1.1.1

Long term, I am thinking of turning this into a larger “RS-65” project: a small open 65C02-based retro computer platform, first as an emulator, later possibly as real hardware. Very much in the spirit of “by enthusiasts, for enthusiasts”.

To get something running in the hands I build a tiny kernel with msbasic Integration and a chess rom.

Feedback, ideas and criticism are very welcome.

reddit.com
u/Haunting-Hold8293 — 4 days ago

The newer 2025 model is better in everything in comparison to the 2024 model so far.

Bigger screen size. The 11" fits an eu din a4 page better than the 10.2".

The newer frontlight technique looks a page more paper-like with less glossy parts.

The performance has been much improved for paging or zooming which feels lees e-ink and more LCD.

Handwriting is more paper-like because you feel scratching on the screen with the pen which is a better haptic feedback during writing. In comparison to the remarkable2 which I owned previously the 2025 model is close to that.

Honestly the 2024 model would be great and enough as a ebooks reader with annotation support but not as a working pad for writing math by hand.

Another thing I've mentioned is that only the 2025 model has the capability to export notes to Google or Microsoft cloudspace even both kindles run with the same firmware.

I know that there lot of yt videos for comparison but I want to share my first impressions.

u/Haunting-Hold8293 — 23 days ago

Today a new fw has gracefully released with long awaited features. Easy draw circles, lines and rectangles are in the same way as on a remarkable tab. As a student in math this is very helpful ✌️

reddit.com
u/Haunting-Hold8293 — 27 days ago