RP2040 GEEK Z80pack features

preview_player
Показать описание
Video shows features of Z80pack running on Waveshare RP2040-GEEK. This little USB stick with LCD display runs a pretty much filled S100 mainframe with the following components:

- Z80 and 8080 CPU, switchable
- 112 KB memory, 2 banks with 48 KB and common segment with 16 KB
- 256 bytes boot ROM with power on jump in upper most memory page
- MITS Altair 88SIO Rev.1 for serial communication with a terminal, runs over USB and the UART
- DMA floppy disk controller
- 4 standard single density 8" IBM compatible floppy disk drives
- Cromemco Dazzler, output on the LCD

Contents and configuration of the virtual machine are saved on a MicroSD card, plugged into the GEEK. It can make the MicroSD card available as USB drive on any PC (tested with Windows, Linux, OSX, MacOS and Raspberry Pi 64 bit ARM Debian OS), so the MicroSD can be filled with contents, without the need to remove it and stick it into some PC.

The virtual machine can run any standanlone 8080 and Z80 software, like MITS BASIC for the Altair 8080, examples are available in the GitHub repo. With a bootable disk in drive 0 it can run these operating systems:

- CP/M 2.2
- CP/M 3 banked, so with all features enabled
- UCSD p-System IV
- FIG Forth 8080 using drive 1 as block device, so true operating system

All implemented operating systems use 8080 instructions only, so it is possible to switch CPU's anytime, even 'on the fly', as shown in video.

The LCD can show several stati of the virtual machine, displays are switched with a CP/M program:

- Z80 or 8080 registers
- frontpanel like IMSAI 8080 with the output LED's
- memory contents, in the video I fill a block of memory with DDT running on CP/M

And of course Cromemco Dazzler, the video shows one of the demo programs from Cromemco.

What you need for this GEEK device:

Some MicroSD card, use a good quality one from Kingston or SanDisk, size doesn't really matter because you can't fill it anyway ;-)
Комментарии
Автор

This is super cool! Thank you so much! When in IMSAI "blinker lights" mode, can you flip the switches via keyboard?

lordmikethegreat