I used JLC PCB to make my first PCB version of my Wire wrap build.
PCB's arrive
IC Sockets soldered on to the board.
Assembled and ready for Testing
New board with test breakout board assembled
A simple system is taking shape, left is breakout board connected to Z-80 PIO for PS/2 Keyboard interface.
Schematic Page 1 of 2, System Clock, Reset, Address decoding.
Schematic Page 2 of 2, Z-80 CPU, Z-80 PIO, Z-80 CTC, 8K EPROM/RAM
Parts list:
IC 1 = Z80AIC 2 & 3 = 27C64 EPROM or 6264 SRAMIC 4 = Z80A CTCIC 7 = Z80A PIO IC 8 = 74HCT32NIC 9 = 74HCT04IC 10 = 74HCT139Q2 = 4Mhz Crystal Diodes Incorporated GB0400034R1,2 & 7 = 10K ohm resistor 1/4 wattR4 & 6 = 1 Meg ohm resistor 1/4 wattR8 = 4.7K ohm resistor 1/4 wattRN3 = 4.7K Resistor Network Bourns Inc 4606X-101-472LF RN4 = 4.7K Resistor Network Bourns Inc 4609X-101-472LFSV1 & 3 = 40 Dual row FEMALE Pin Header with long leads, Samtec Inc. SSQ-120-03-T-DSV2-7 = 3 Pin Male header T2 = 2N3904 NPN Transistor C1 = all 0.1 uf Capacitors KEMET C322C104K5R5TA7301C2 = 1.0 uf Capacitor C4 = 220 uf Capacitor Rubycon 5ZLH220MEFC8X11.5C3 & 10 = 22 pf Capacitorz88dk base setup using their generic Z80 model
This file modifies the generic Z80 model's settings at compile time
File: simz80.inc
#pragma output CRT_ORG_CODE = 0#pragma output CRT_INCLUDE_PREAMBLE = 0#pragma output CRT_ORG_DATA = 0x2000 // Point to start of RAM for data#pragma output CRT_MODEL = 1#pragma output REGISTER_SP = 0x4000#pragma output CRT_STACK_SIZE = 256#pragma output CLIB_MALLOC_HEAP_SIZE = 0#pragma output CLIB_STDIO_HEAP_SIZE = 0Example program write and write to the Z80 PIO
File: z80_io.h