-
Notifications
You must be signed in to change notification settings - Fork 194
Open
Description
Rationale / Motivation
The NEC PC-8000 series is a historically important Z80-based machine (NEC μPD780C-1 @ 4 MHz, 16 KB RAM, 24 KB ROM, CRT video, up to 80×25 text or 160×100 graphics, 8-color palette, cassette / serial / parallel I/O). Support for PC-8000 would enable retro-homebrew and preservation projects targeting a classic Japanese home-computer lineage.
Proposed minimal support
- PC-8001 base hardware (CPU, RAM, ROM)
- Text console I/O (80×25 text)
- CRT video via μPD3301 controller or via direct memory / port writes
- Build configuration: pc8000.cfg, crt0, console I/O support
- Example programs: hello world, simple console I/O, maybe text-based demo
Longer-term / optional enhancements:
- Graphics mode (160×100), graphics library / routines
- Support for mkII / mkIISR enhancements (improved graphics, disk support, expanded VRAM)
- Sound / beeper support
- Cassette / serial / parallel I/O support
Suggested directory structure
as per Z88DK conventions — libsrc/target/pc80/, lib/config/pc80.cfg, examples/pc80/, etc.
Notes / References
Hardware summary from Wikipedia PC-8000 series entry: CPU, memory, video, I/O ports.
I am willing to implement the base (text console + CRT output + build config + example) as a first contribution, and then expand to graphics / disk I/O if this port is accepted.
Metadata
Metadata
Assignees
Labels
No labels