/* Imported from Wayback Machine
Original URL : https://retrobrewcomputers.org/doku.php?id=builderpages:plasmo:zz80mb:zz80mbr2:getting_started
Snapshot date: 2025-05-16
Generator : wayback-archiver
*/
==== Table of Contents ====
[[#getting_started_with_zz80mb_rev2|Getting Started with ZZ80MB rev2]]
[[#introduction|Introduction]]
[[#power_up_zz80mb|Power up ZZ80MB]]
[[#programming_the_sst39f040_eprom|Programming the SST39F040 EPROM]]
[[#eprom_bootstrap|EPROM Bootstrap]]
[[#preparing_a_new_cf_disk_for_zz80mb|Preparing a new CF disk for ZZ80MB]]
[[#initialize_cf_drives|Initialize CF drives]]
[[#install_cp_m22_bdos_ccp_bios|Install CP/M2.2 BDOS/CCP/BIOS]]
[[#install_xmodem|Install XMODEM]]
[[#install_cp_m22_distribution_files|Install CP/M2.2 distribution files]]
[[#install_cp_m_3_and_cp_m_3_distribution_files|Install CP/M 3 and CP/M 3 distribution files]]
[[#install_scmonitor_with_built-in_startrek_basic_program|Install SCMonitor with built-in Startrek BASIC program]]
====== Getting Started with ZZ80MB rev2 ======
===== Introduction =====
This guide assumes the assembly of rev2 of ZZ80MB is completed and components populated as shown in the last picture of ZZ80MB [[builderpages:plasmo:zz80mb:zz80mbr2:assembly_guide|pictorial assembly guide]]. This guide shows how to program the EPROM and how to load software in the CF disk.
===== Power up ZZ80MB =====
Picture below shows how ZZ80MB should be connected
[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=7dba27&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/zz80mb/zz80mbr2/getting_started/zz80mb_power_serial.jpg|{{https://retrobrewcomputers.org/lib/exe/fetch.php?w=400&h=334&tok=62ccc8&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2Fzz80mb%2Fzz80mbr2%2Fgetting_started%2Fzz80mb_power_serial.jpg?400x334|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_zz80mb_zz80mbr2_getting_started_zz80mb_power_serial.jpg}}]]
===== Programming the SST39F040 EPROM =====
Set jumper T1, T2, T9 and T10 as shown in Figure 1.
[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=5f4a60&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/zz80mb/zz80mbr2/getting_started/serial_bootstrap.jpg|{{https://retrobrewcomputers.org/lib/exe/fetch.php?w=400&h=297&tok=2aae18&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2Fzz80mb%2Fzz80mbr2%2Fgetting_started%2Fserial_bootstrap.jpg?400x297|Figure 1 Serial Bootstrap}}]]
Set the terminal emulation parameters to 115200, Odd parity, 8 data bits and 1 stop bit. Power up ZZ80MB and send Tinyload.bin. Be sure to check the “Binary” box. The terminal will display the following message:
//TinyLoad 1\\
G xxxx when done//
Uncheck the “binary box” and leave it unchecked for the remaining operation; send progSST39F040.hex. When the load is completed, type “G 8000” ← upper case 'G', and 8000 will not echo back.
The following message will be displayed:
//…………………………………………UX\\
G\\
ZZ80MB Programmer for SST39SF040 ver 0.1 10/1220\\
SST39SF040 will now be erased\\
Enter Y to proceed, all other keys to abort//
Type 'Y' ←upper case 'Y' to erase SST39F040, then send 'ZZ80MBmon.hex'. The program is completed when “Programming is done” message is displayed. Below is a programming session as displayed on the terminal emulator.
TinyLoad 1
G xxxx when done
…………………………………………UX
G
ZZ80MB Programmer for SST39SF040 ver 0.1 10/1220
SST39SF040 will now be erased
Enter Y to proceed, all other keys to abort Y
SST39SF040 erased, ready to upload the image file
……………………………………………………………………………………………………………………………………………………………………….UX
Programming is done
===== EPROM Bootstrap =====
Move jumper T1, T2, T10 and T11 as shown in Figure 2
[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=acc8b3&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/zz80mb/zz80mbr2/getting_started/eprom_bootstrap.jpg|{{https://retrobrewcomputers.org/lib/exe/fetch.php?w=400&h=275&tok=1e77f2&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2Fzz80mb%2Fzz80mbr2%2Fgetting_started%2Feprom_bootstrap.jpg?400x275|Figure 2 EPROM Bootstrap}}]]
Set the terminal emulation parameters to 115200, Odd parity, 8 data bits and 1 stop. Apply power and the following sign-on message should be displayed.
//boot ZZ80MB Monitor v0.3 10/15/20\\
>//
Type 'h' to display the menu. Refer to ZZ80MB monitor guide for explaination of monitor commands
//>help G CR R