ZZ80MB Rev2, A Z280-based SBC with RC2014 Expansion (Obsolete)

Note, ZZ80MB rev2 is obsolete. There is a hardware error that can not be easily corrected with an engineering change. It is replaced with ZZ80MB rev3

Introduction

ZZ80MB is a Z280-based motherboard with RC2014 expansion slots. It is based on the ZZ80RC-CF design, but with two additional expansion slots added. ZZ80MB is designed with an EPROM programmer function such that it can boot from serial port, load EPROM programming image through the serial port and program an EPROM. This feature can be used to program EPROM for other computers. Rev2 has an hardware bug that's corrected in ZZ80MB rev3.

www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_zz80mb_zz80mbr2_dsc_56730415.jpg

Features

  • Z280 CPU configured to Z80-compatible mode running at 24MHz with bus speed of 12 MHz
  • 1/2 megbyte of RAM
  • 1/2 megabyte of EPROM
  • Two modes of operation,
    • Serial bootstrap mode, loading files from serial port,
    • EPROM bootstrap mode.
  • CP/M 2.2 and CP/M 3 ready.
  • CF interface supports 4 CF drives
  • 2 RC2014 expansion slots
  • One internal UART at 115200 baud, odd parity, no handshake
  • bootstrap to ZZ80Mon, a simple monitor
  • A standalone single-board computer with I/O expansion bus compatible with RC2014 I/O bus
  • Economical 2-layer 102mm X 102mm pc board.

www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_zz80mb_zz80mb_rev2_annotated.jpg

Design Information

Software

Prior to loading serial bootstrap loader and ZZ80MB monitor, set the serial emulation software to 115200, odd parity, 8 data, 1 stop. Set the jumpers on ZZ80MB to “RAM” position and Bootstrap to “Serial” position.

Serial bootstrap loader, This is the 256-byte bootstrap as a raw binary file. It is received by ZZ80MB's UART and copied to RAM starting from location 0x0. If TeraTerm is the terminal software, check the 'Binary' box in 'Send file…' menu then send the file.

ZZ80MB Monitor rev 0.3 This is the program to be burn in the flash memory. Set the jumpers on ZZ80MB to “EPROM” position and Bootstrap to “EPROM” position.

CP/M2.2 BIOS/BDOS/CCP CP/M2.2 executable tailored for ZZ80MB. It is loaded into memory with ZZ80CFMon, then use 'c2' command to store it in CF disk and use 'b2' command to boot into CP/M2.2.

SCMonitor with Startrek. This is Steve Cousin's SCMonitor ported to ZZ80MB. The popular StarTrek program is included. To invoke Startrek, type 'wbasic' at SCMonitor prompt, followed by 'run'. To save SCMonitor in CF disk, send scmonitor_startrek.hex to ZZ80MB, then type 'c1' to store it in CF disk. To run SCMonitor, type 'b1'.

SST39F040 programmer, rev 0.1. This is the SST39F040 programmer. ZZ80MB is set to 'RAM' and 'Serial' bootstrap jumper positions. The terminal is set to 115200 odd parity. The serial bootstrap loader is loader first followed by progSST39F040. Issue the command 'G8000' (←'G' is upper case, '8000' will not echo back) to invoke progSST39F040. The program will prompt the user to erase SST39F040 and then load the hex file to be programmed.

Manuals and Instructions

Pictorial assembly guide for ZZ80MB rev2

Getting Started with ZZ80MB

ZZ80MB Monitor Guide

Z280 Technical Manual

builderpages/plasmo/zz80mb/zz80mbr2.txt · Last modified: 2020/11/28 09:07 by plasmo
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0