This is a prototype 65C816-based computer. It features a 1.8432 MHz processor, 1 megabyte of static RAM, a 65C22 I/O port, and an NXP SC16C752 dual UART.
The ROM contains a simple test program.
This is a learning project, and I am blogging about it as I progress.
- A first look at the 65C816 processor
- 65C816 computer - initial prototype
- Interfacing an NXP UART to an 8-bit computer
- Let’s implement preemptive multitasking
- Building an emulator for my 65C816 computer
- 65C816 computer - second prototype
- Building a 65C816 test board
- Let’s implement power-on self test (POST)
- Let’s make a bootloader – Part 1
- Let’s make a bootloader – Part 2
- Converting my 65C816 computer project to 3.3 V
With the exception of the files noted below, this work is © 2022-2023 Michael Billington, and is licensed under a Creative Commons Attribution 4.0 International License.
The files in the emulator/
directory are derived from Francesco Rigoni's work, primarily lib65816. The emulator application is licensed under the GNU General Public License, version 3. Please see the README and LICENSE file in that directory for details.