Platform Unsupported
In this page we're listing those z80 targets platforms which might be included in future.
Links are provided to help in studying them.
COS (Cassette Operating System) support is missing, but this machine can be used with the generic CP/M port.
ROS (Resident Operating System) was mostly compatible to COS, a resident BASIC interpreter was available as well as CP/M on the expanded systems.
Graphic modes: 640 x 192 monochrome, 320 x 192 (4 colours), 160 x 95 (8 colours)
Self-built computer project invented by a HAM radio group in Berlin.
Transportable computer (like OSBORNE, KAYPRO and OTRONA)
http://www.old-computers.com/museum/computer.asp?st=1&c=359 https://en.wikipedia.org/wiki/Actrix_(computer)
Units sold (PCW series): > 8 Million
Great Graphical OS: 'Roseanne'
Great Graphical OS: 'Roseanne'
A pen-pad computer. Old rusty page with little technical insights
< 1 million units sold.
The MESS emulator emulates it, another Russian computer with the same name existed but it was a zx Spectrum clone.
Eckard Shiller's BCS microcomputers
They are CP/M systems. Support for their Speech Synthetizer could be nice, though.
Proprietary operating system
NSC-800. Battery powered, raised membrane keyboard with audio feedback (numpad and 11PF keys), 2 LCD text lines (40 columns), barcode reader, rs232, BASIC interpreter. 48K->504K RAM
Already supported as a CP/M system but deserving specific extras High rez vector graphics engine (μPD7220).
This is a z80 based clone of the "Specialist" russian computer (in turn built around the 8080 CPU).
The Erik computer on the Micko's WIP blog
Already supported as a CP/M system but deserving specific extras
Already supported as a CP/M system but deserving specific extras
recently written drivers and APIs for FORTRAN: https://www.mh-aerotools.de/hp/
Few CP/M systems, were able to support graphics. In the GSX documentation a GDOS software substrate is mentioned, but it leads to confusion because the same name was often used.
GSX (Graphics System eXtension) is a set of 32 "system calls" that get added to the BDOS and BIOS calls of a CP/M system, thus "extending" it (like CP/NET extends CP/M to provide Local Area Network capabilities). It was available for CP/M (both 2.2 and 3.1), CP/M-86 (2.2 and 3.1), and MS-DOS and sort of portable, depending on the device drivers affinity. The skeleton driver was built around the "Tektronix 4010" graphics terminal showing that any CP/M computer could virtually be capable of graphics if improved. GSX eventually evolved into a GUI called GEM.
GSX described in the John Elliott's web site
At bottom of this page in z80.de, GSX unofficial disassembly + others
Already supported as a CP/M system but deserving specific extras High rez vector graphics engine (μPD7220).
QX-10 CP/M Plus Supplied by MML Systems Ltd, supports GSX
CP/M portable systems
Kyber Minus presented in computerhistory.it
μPD7220 based video hardware. Japanese website describing the Lynx
Transportable CP/M system with a 9" display (80x24 characters) and an ancient boot procedure via MONITOR commands.
German portable computer, 1982 http://www.old-computers.com/museum/computer.asp?c=211&st=1
An article.. yes it is greek ! The C/WP at old-computers.com
http://www.old-computers.com/museum/computer.asp?st=1&c=193
Z80 or 8085 ??
CP/M computer in a briefcase. 40x12 plasma screen
A YouTube Video showing the GSX-80 capabilities
TPC1, Teletote I, TS-80x and Televideos' BIOS source
TPC1 shown in an online museum
The Visual 1050 at old-computers.com
Amstrad models and emulator drivers overview
A GSX setup tutorial in french for the PCW series
MALLARD BASIC (for the PCW-8000 series) page, on its bottom GSX stuff is attached
Wikipedia page about the Husky Hunter
digitarworld.uw.hu: a recent project, emulated by MESS
No way to load software onto the machine using Mame
Gyro adds a homebrew Z-80 to his 486 PC..
The ABC800 support is still at an earlier stage. Target specific extensions could be interesting.
They were mostly CP/M systems, but the model 1080 had a resident program only.
A page related to the Idea computer at computerhistory.it
http://vintage-laptops.com/?page_id=48&lang=en
Already supported as CP/M and S-OS systems but deserving specific extras
NEC systems overview, Retro Computer People, JP PC-8801 on Wikipedia
Made in 1978, 7K RAM
A great CP/M based portable
LCD Display, CP/M portable
The PC-8300 is a Kyocera project, rebranded also by Olivetti and Tandy Radio Shack, the CPU shoulud be 8085 compatible (not Z80).
http://www.old-computers.com/museum/computer.asp?c=350 This document about the display of the PC-8201 could be valid also for the PC-8401: https://www.masswerk.at/rc2016/01/04.html
Two series were made, tbe "Victor II" had more memory and better graphics.
Micronic 1000 is a handheld terminal with infrared port and a small LCD display, 8 lines by 20 characters (160x64 dots) based on an Hitachi HD61830 controller. Micronic was the UK subsidiary of Swedish Datronic AB; eventually Tandy acquired it.
Japan Electronics College MYCOMZ-80A. MC6845 based.
Blocked on understanding tape format.
Some SORD systems had CP/M optionally but had their own "Sord DOS" too (the M5 is already supported by z88dk).
Supported via the CP/M target port but featuring math and graphics extras
As above
Peaturing the PIPS spreadsheed as operating system, optional ROM could be added.
SAPI models description at www.oldcomputers.wz.cz
...Lots of infos at sapi.cz, this is relevant
This one was compatible with the TRS80, but it'd be nice to add support for its GRIP (Graphical IO-Processor)
Robotron produced computers in the eastern Germany. Their systems were powered by a Z80 CPU clone called U880.
The The Java KC-Emulator is probably the more stable and advanced tool, at the moment. The website includes also lots of information.
The KCemu emulator in another powerful and advanced emulation suite, even if at the moment it is a step backwards compared to the one written in Java. Moreover the Windows port is still slightly unstable.
Ulrich Zander hobby pages. Lots of technical information and software.
Most of such systems were from Robotron, but some are from different manufacturers.
list of computers of the K1520 standard family
Already supported in CP/M mode, but high-res graphics support would be nice to have.
The "A 5105" mounts a uPD7220 clone, called U82720. It normally had floppy disks and a CP/M like OS
PC1715 page (a slightly compatible system)
CP/M compatible, low and high resolution graphics might be supported
Very close to the Sharp X1 rather than to the SPC-1000
Korean website about SPC-1500 (if in trouble, use Google Translator)
There's plenty of them, probably all the Z80 cards support CP/M, but there's space for native support here and there.
A lot of expansions existed (video boards, I/O stuff, etc..): a possible approach is to provide tiny lib modules to link-in in a customized way.
PHC-10: (Built-in 1-line LCD screen)
PHC-20: 4K of RAM, Tiny BASIC, 32-character by 16-line text display, 64- by 64-pixel graphics.
PHC-25: 16K of RAM, GFX 64 x 48 (8 colors) / 192 x 128 (4 colors) / 256 x 192 (4 colors)
The Seiko MAP-1010 and the Hino Electronics CEFUCOM 21 are PHC relatives.
The PHC-25 had some success in France, a few French software titles exist.
phc25.com web page (French) with docs, software and an emulator
KtJ Dragon's page about PHC-25/MAP-1010/CEFUCOM-21 (Japanese)
Status as of December 2022:
We have a placeholder already as a GitHub issue and even a very little bit of code written already.
https://github.com/z88dk/z88dk/issues/836
The problem is that apparently the only known way to pass machine code to the PHC-25 is via a DATA READ/POKE loop in a BASIC program (as on the ABC80).
Weird dual Z80 CPU system.
CP/M systems w/460x400 graphics capabilities.
They featured two z80 CPUs, the latter meant for graphics operations.
Compatible to the Sanyo PHC-25, see above.
Ahirudanna's page about MAP-1010 (Japanese)
SC7852 / 3,58 MHz / Z80A compatible
LH5803 / 1,30 MHz / for compatibility with PC-1500
LU57813P / 0,3 MHz / auxiliary CPU
32x156 pixel graphics
Already supported as CP/M and S-OS systems but deserving specific extras.
The Sharp MZ80B is also partially supported natively using appmake extras to convert the monitor calls. This would work only after loading a monitor, though.
Already supported as CP/M and S-OS systems but deserving specific extras.
See above.
Dual z80 system. uPD7220 graphics controller. Already supported as a CP/M system but deserving specific extras.
NSC800A, 40x8 characters LCD display, microcassette.
Dual CPU, 8088 + Z80, 5.25 FDD,
Wikipedia page about the Avigo 10
a.k.a. Modular Computer Zorba http://www.classiccmp.org/dunfield/zorba/index.htm
Teleram produced 3 CP/M compatible models: 3000, 4000 and 5000 respecively with 4, 8 and 16 rows LCD display. The display text oriented, 80 columns.
There were two models : the PA7010 with the T-BASIC built-in, and the PA7012 with the OA-BASIC built-in.
The optional 40-character by 8-line LCD display and battery-backed 16K and 32K RAM cartridges made the T100 a semi-portable system (the power cord was still necessary).
Already supported as CP/M and S-OS systems but deserving specific extras.
Two 3.5 inches drives, 40x8 LCD display, little information available.
NSC800 (Z80 clone), CP/M. The 1810 has an 80-character, three-line liquid crystal display with graphics ability as well as a built-in speaker phone, tape recorder, teletypewriter, text editor and a four-function calculator. When connected to the 1850 base station, it could run programs written for MS-DOS.
The platforms listed here could be supported in expanded versions only.
https://github.com/thatoddmailbox/computer-emu https://thatoddmailbox.github.io/2019/02/04/computer
The "Babbage-2nd" is a single-board Z80 computer designed by Mr. Aihara Takafumi. It is described in his book about IC circuits published by Gijutsu Hyoron Sha in 1986.
This was a kit computer which was part of an electronics course sent via regular postal services. In Italy the course came by "Scuola Radio Elettra", in France it was known as "Eurotechnique".
40 keys keyboard, rs232, tape and TV interfaces but only 1K RAM (hopefully expandable)
MENTA page in old-computers.com
MPF-I on Wikipedia 20 'characters' on 7 segments LED display, 8K ROM monitor, 4K RAM, 49 keys keyboard
1977, Base Configuration: Z80 CPU, 4K RAM, 1K ROM, LED readout, integral hex keypad, EROM programmer, power supply
Shinko Sangyo YS-6464A
Tiny z80 board, max 3K (4k?) ram, built in Tape interface
http://www.retropc.net/ohishi/museum/80t.htm
VEB Polytechnik
There is plenty of them (more or less historical). List of Boards, Modules and Sub-Systems at www.z80.info
(i.e. Microsoft SoftCard)
Already supported as CP/M but deserving specific extras (graphics, native access to the z80 CPU..)
Possibly the Korean Sambo (Trigem) Busicom (SE-6003) is a clone of such configuration.
The main CPU is a Motorola 68000 but the disk controller CPU can be activated to run software.
Already supported as a CP/M machine but deserving specific extras
Already supported as CP/M but deserving specific extras
Already supported as CP/M but deserving specific extras
Article about the C64 CP/M cartridge
Important Options: 6502 coprocessor (Apple II emulation), enhanced video board
Not to be confused with the PX-16 (which in turn is a NEC V20 MSDOS only system), the QX-16 features both a Z80 and an 8088 CPU. Graphics is based on the uPD7220 GCD chip (see the RSX section).
Already supported as CP/M and S-OS systems but deserving specific extras.
Z80 coprocessor ISA card for the IBM PC
This is, in its base version, a CP/M system. By the way many extensions are available: more RAM, 8086 or Motorola CPUa and high rez vector graphics engine (μPD7220).
Italian article about the DecisionMate V
East Germany 1998. Multiple CPU, the first is a Zilog Z80 derivate (U880) and the second is a Zilog Z8001 derivate (U8001). You can connect up to 8 serial terminals and its runs a multiuser UNIX compatible system named WEGA.
Here some details: CPU 1: 8-bit 4MHz U880 (Zilog Z80 clone) CPU 2: 16-bit 4MHz U8001 (Zilog Z8001 clone) RAM: 4 MB Floppy disk: 2 x 5,25″ 320k HDD: 2 x 50MB MFM harddisk Screen: up to 8 serial terminals 80×25 chars monochrome (green) OS: OS/M, IS/M and UDOS on the 8Bit U880 CPU WEGA (Unix) on the 16bit U8001 CPU build in: 1989 price: 172.000 Mark
Baby Blue Z80 coprocessor card for the IBM PC
This one had an optional i8088 add-in board and nice CP/M graphics extensions. GDOS is mentioned: is it the same of the GSX ? Doesn't seem so.
NorthStar Addendum to Graphics CPM Preface
this computer came with 3 cpu options, 6809, z80, or 8088
Z80C (CP/M) + 8088 CPU, high rez graphics.
https://opencores.org/projects/vg_z80_sbc http://www.retroarchive.org/cpm/cdrom/SIMTEL/SIGM/VOLS000/VOL026/VEGAS.ASM
Z80 & 8088 dual CPU, CP/M
Being ROM based the gaming consoles need a slightly different software architecture; part of the z88dk functions need a valid RAM work area space.
The Colecovision is supported
of the same family:
- Chuang Zao Zhe (50, Dina, Professional Arcade)
- Spectravideo SVI 603 - Coleco game adapter
The Tetris game written with the z88dk for the 'Pacman' cabinet shows it can be done. There's plenty of pieces of history which can be insanely twisted, out there..
CIDCO MailStation on Wikipedia
A WEB page related to the CIDCO MailStartion insights and firmware replacement
Probably > 120000 units sold.
- Overview
- Platform List
- Unsupported Platforms
- i8080/5 Support
- Homebrew hardware quickstart
- Retargetting
- Building the libraries
- Clang support
- Pragmas
- Adding to Classic
- Introduction
- Library Configuration
- CRT
- Header Files
- Assembly Language
- Library in Depth
- Embedded Platform
- Adding to NewLib
- Benchmarks
- Datatypes
- Debugging
- Decompression
- More than 64k
- Deficiencies
- Compiling Larger Applications
- Importing routines written in 8080 assembly mnemonics
- Using CP/M libraries in REL format with z88dk
- Writing optimal code
- Speeding up Compilation
- CMake usage