/* Imported from Wayback Machine Original URL : https://retrobrewcomputers.org/doku.php?id=builderpages:plasmo:g8pp:g8ppbasez80 Snapshot date: 2024-11-06 Generator : wayback-archiver */ ==== Table of Contents ==== [[#g8ppbase_z80|G8PPBase + Z80]] [[#introduction|Introduction]] [[#z80_cpu_card|Z80 CPU Card]] [[#prototype_z80_cpu_card|Prototype Z80 CPU Card]] [[#rc2014_signal_definition|RC2014 Signal Definition]] [[#g8pp_baseline_configuration|G8PP Baseline configuration]] [[#g8ppbase_z801|G8PPBase+Z80]] [[#manuals_and_instructions|Manuals and Instructions]] ====== G8PPBase + Z80 ====== ===== Introduction ===== This is a two-board configuration consists of a [[builderpages:plasmo:g8pp:g8ppbase|G8PP in baseline configuration]] and a simple Z80 board on RC2014 backplane. [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=0253bf&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/g8pp/g8ppz80/dsc_41491229.jpg|{{https://retrobrewcomputers.org/lib/exe/fetch.php?w=600&h=317&tok=b28305&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2Fg8pp%2Fg8ppz80%2Fdsc_41491229.jpg?600x317|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_g8pp_g8ppz80_dsc_41491229.jpg}}]] ===== Z80 CPU Card ===== [[https://retrobrewcomputers.org/lib/exe/fetch.php?tok=1b57b4&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2Fg8pp%2Fg8ppz80%2Fcpuz80_comp.jpg|{{https://retrobrewcomputers.org/lib/exe/fetch.php?w=400&h=160&tok=0abe1d&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2Fg8pp%2Fg8ppz80%2Fcpuz80_comp.jpg?400x160|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_g8pp_g8ppz80_cpuz80_comp.jpg}}]] [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:g8pp:g8ppz80:cpuz80_scm.pdf|Schematic]] of PCB Z80 CPU card Gerber [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:g8pp:g8ppz80:cpuz80_r1.zip|photoplots]] of Z80 CPU PC board ==== Prototype Z80 CPU Card ==== [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=9ef120&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/g8pp/g8ppz80/z80_cpu_comp.jpg|{{https://retrobrewcomputers.org/lib/exe/fetch.php?w=250&h=110&tok=88f6a8&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2Fg8pp%2Fg8ppz80%2Fz80_cpu_comp.jpg?250x110|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_g8pp_g8ppz80_z80_cpu_comp.jpg}}]] [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=124f8b&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/g8pp/g8ppz80/z80_cpu_solder.jpg|{{https://retrobrewcomputers.org/lib/exe/fetch.php?w=250&h=108&tok=1c99f6&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2Fg8pp%2Fg8ppz80%2Fz80_cpu_solder.jpg?250x108|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_g8pp_g8ppz80_z80_cpu_solder.jpg}}]] This is a prototype of the Z80 CPU card. It is superseded by the PC board version. [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:g8pp:g8ppz80:z80_cpu_card_scm.pdf|Schematic]] of prototype Z80 CPU card ===== RC2014 Signal Definition ===== The predefined RC2014 signals remain the same. The spare signals are connected to the following Z80 signals: RC2014 Pin 37 (Spare 1) — nBUSRQ (Z80 pin 25) RC2014 Pin 38 (Spare 2) — nWAIT (Z80 pin 24) RC2014 Pin 39 (Spare 3) — nNMI (Z80 pin 17) ===== G8PP Baseline configuration ===== Introduction to [[builderpages:plasmo:g8pp|G8PP]] G8PP [[builderpages:plasmo:g8pp:g8ppbase|baseline configuration]] Altera [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:g8pp:g8ppz80:g8ppbasez80_cpld_22mhz_1_5_19.zip|EPM7128SQC100 design]] for Z80 ===== G8PPBase+Z80 ===== [[builderpages:plasmo:g8pp:g8ppbasez80:memmap|Memory Map]] [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:g8pp:g8ppz80:g8ppz80load_1_5_19.zip|Serial Bootstrap,]] move jumper to [[https://retrobrewcomputers.org/lib/exe/fetch.php?tok=1ea9c7&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fexe%2Ffetch.php%3Ftok%3D30793d%26media%3Dhttps%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fexe%2Ffetch.php%3Ftok%3D97a81c%26media%3Dhttps%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fexe%2Ffetch.php%3Ftok%3D566c0d%26media%3Dhttps%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fexe%2Ffetch.php%3Ftok%3Dc91807%26media%3Dhttps%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fexe%2Ffetch.php%3Ftok%3D393b2c%26media%3Dhttps%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fexe%2Ffetch.php%3Ftok%3D514101%26media%3Dhttps%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fexe%2Ffetch.php%3Ftok%3Dba47ee%26media%3Dhttps%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fexe%2Ffetch.php%3Ftok%3Dfb65f9%26media%3Dhttps%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fexe%2Ffetch.php%3Ftok%3D7f5fcd%26media%3Dhttps%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fexe%2Ffetch.php%3Ftok%3Dedcfbe%26media%3Dhttps%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fexe%2Ffetch.php%3Fmedia%3Dbuilderpages%3Aplasmo%3Ag8pp%3Ag8ppbase_connector_copy.jpg|'Serial Bootstrap' position]], load G8PZ80LD.BIN as binary file (check the 'Binary' box in TeraTerm), G8PZ80LD will sign on with: //Z80SBC Loader v0.4\\ G xxxx to run// [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:g8pp:g8ppz80:g8ppz80zmon_1_5_19.zip|Z80 Monitor]], [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:g8pp:g8ppz80:g8ppz80zmon_1_5_19.zip|]] load 'G8PZMon.HEX' as hex file (do not check the 'Binary' box in TeraTerm), type 'G b400' after load is completed. G8PZMon will respond with //Z80SBC Monitor v0.52 10/31/18\\ >// [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:g8pp:g8ppz80:cpm22all_g8ppz80_1_5_19.zip|CP/M 2.2]] CCP/BDOS/BIOS [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:g8pp:g8ppz80:xmodem.hex|XMODEM.HEX]], This is the XMODEM transfer program. Load XMODEM.HEX then type 'b2' to boot up CP/M 2.2 (CP/M 2.2 was loaded and saved prior to this). Then type: 'save 17 xmodem.com' to create the first program in CF drive [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:g8pp:g8ppz80:depkg.zip|depkg.com]], this is Grant Seale's file depackaging program. Transfer it with XMODEM, then transfer the CP/M 2.2 distribution package below and use depkg.com to unpack the CP/M 2.2 distribution files. [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:g8pp:g8ppz80:cpm22dri_pkg.zip|CP/M 2.2 distribution files]], use depkg.com to unpack the CP/M 2.2 distribution files. CP/M 3 CP/M 3 distribution files ===== Manuals and Instructions ===== Getting started with G8PPBase+Z80 ←configure altera epm7128, load bootstrap, load z80 monitor, load cp/m Z80 Monitor manual