-
X65 goes Gen2
11/30/2025 at 23:48 • 0 commentsThere are some big changes coming for #X65 #microcomputer project.
After testing the first version of DEV-board, I've decided to make a huge implementation change - instead of implementing both RIA and CGIA in one #RP2350 #microcontroller, X65 will use two separate #MCU chips communicating over a high-speed bus, each implementing one functional chip.
First chip takes the role of North Bridge - interfacing CPU and memory.
Second chip takes the role of South Bridge - interfacing to external hardware and implementing the VPU with its spare processing power.
With all the available #GPIO pins of two MCUs I can get rid of all the discrete components from the board.
After a long discussion with community, I've also decided to not go with Yamaha SD-1 FM synthesizer as the sound chip of X65. SD-1 is not produced anymore and the supply is sketchy.
Instead, we will go with yet another RP2350 MCU, implementing our own custom Sound Processor unit, driving a modern CODEC/DSP chip.
The prototype of Gen2 X65 is already taking shape and mostly working.
The breadboard prototype already works better than the Gen1 PCB.
The future looks bright for the machine…
![]()
![]()
#retrocomputing #neoretro
-
EXPansion port breakout boards
09/29/2025 at 11:52 • 0 commentsI needed a way to test the EXPansion port on the DEV-board, so I've quickly designed a simple breakout board for the PCIe slot present in X65.
![]()
Few days later the boards arrived from PCBWay… and they look awesome! 🚀
![]()
-
DEV-board feature parity with Emu-lator
09/06/2025 at 12:31 • 0 commentsAfter the DEV-boards produced by PCB Way arrived, I needed to update and fix the RP2350 firmware to work both with I/O and display together. On prototyping stage I used Pico 2 devboards with RP2350A chips, that do not have enough GPIO pins to drive both WDC 65C816 CPU interface and the RP816 hardware bridge interface + CGIA VPU (video processing unit) implementation driving DVI-D output. I worked with two prototype boards - one implementing CPU interface and second implementing hardware+display interface.
![]()
![]()
![]()
When waiting for RP2350B chips availability and DEV-boards production run, I've decided to implement X65 software emulator, which aids development of the software for 65816 CPU. It is implemented in a way, that the internals of the emulator wrap parts of the Pico2 firmware as internal implementation. This allowed me to use Emu (the X65 emulator) not only as a 65816 software development tool, but also to work on extending microcontroler firmware features.
With the DEV-boards ready, integrating all components on one board, I had a slew of demo programs developed on the emulator, waiting to be run on real CPU. It turned out that to be a lot of work, as like every single ROM needed an update in the firmware, updating memory-mapped device addresses that I changed, or implementing missing features available in the Emu-lator only.
It's done now. Every single demo ROM available on https://x65.zone/emu/ page is now running on real hardware. 🎉
Tomasz Sterna





