Skip to content

udo-munk/RP2040-GEEK-80

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

z80pack on RP2040-GEEK

While looking around for RP2040 based systems that can easily be used by those who don't want to tinker with the hardware, I found this:

Waveshare RP2040-GEEK product page and Waveshare RP2040-GEEK Wiki

To build z80pack for this device you need to have the SDK for RP2040-based devices installed and configured. The SDK manual has detailed instructions how to install on all major PC platforms, it is available here: Raspberry Pi Pico Documentation

Then clone the GitHub repositories:

  1. clone z80pack: git clone https://github.com/udo-munk/z80pack.git
  2. checkout dev branch: cd z80pack; git checkout dev; cd ..
  3. clone this: git clone https://github.com/udo-munk/RP2040-GEEK-80.git

To build the application:

cd RP2040-GEEK-80
mkdir build
cd build
cmake .. -G "Unix Makefiles"
make

If you don't want to build it your self, directory flash contains the current build. Flash picosim.uf2 into the device, and then prepare a MicroSD card.

In the root directory of the card create these directories:

CONF80
CODE80
DISKS80

Into the CODE80 directory copy all the .bin files from src-examples. Into the DISKS80 directory copy the disk images from disks. CONF80 is used to save the configuration, nothing more to do there, the directory must exist though.

I also attached a battery backed RTC to the I2C port, so that I don't have to update date/time information my self anymore. This is optional, the firmware will check if such a device is available, and if found use time/date informations from it.

image

In the latest build the serial UART is enabled, so that one can connect a terminal. I tested this with connecting a Pico probe to the UART.

image