Radio 86RK - ROM Cartridge

June 15, 2022 ยท View on GitHub

ROM cartridge for my Radio-86RK implementation

Introduction

This ROM cartridge provides 16 KiB - 32 KiB ROM, that can be used to store the software - development tools, games, and so on. The ROM cartridge connects to Radio-86RK using the 8255 PPI based parallel interface.

Using ROM Cartridge

Make sure to power off the computer before connecting the cartridge. Connect the cartridge to the computer using a 26 conductor flat ribbon cable.

The Radio-86RK ROM monitor provides R command that can be used to copy of the ROM cartridge to computer's RAM. The syntax of R command is: R<ROM_Start_Address>,<ROM_End_Address>,<Destination_Start_Address>

The ROM monitor also provides a subroutine to copy ROM cartridge content to the RAM:

  • Entry point: 0FA68H
  • Input registers:
    • HL - ROM start address
    • DE - ROM end address
    • BC - RAM start address

Hardware Documentation

Schematic and PCB Layout

Schematic - Version 1.1

PCB Layout - Version 1.1

Connectors and Jumpers

J1 - Parallel Port Connector

PinDescriptionPinDescription
1Output: A82Output: D0
3Output: A94Output: D1
5Output: A106Output: D2
7Output: A118Output: D3
9Output: A1210Output: D4
11Output: A1312Output: D5
13Output: A1414Output: D6
15Output: /ROM_CE16Output: D7
17Output: A718Input: A0
19Output: A620Input: A1
21Output: A522Input: A2
23Output: A424Input: A3
25Power: +5V26Power: GND

JP1 and JP2 - ROM Type Configuration

JP1 determines the connection of the ROM's pin 1, while JP2 determines the connection of the ROM's pin 27

ROM TypeJumper 1 PositionJumper 2 Position
27C128JP1 - 2-3JP2 - 1-2 (jumper installed)
27C256, 29C256JP1 pin 1 to JP2 pin 1JP1 pin 2 to JP2 pin 2
28C256, NVRAMJP1 - 1-2JP2 - 1-2 (jumper installed)

Radio-86RK ROM Cartridge Jumpers

Bill of Materials

Component typeReferenceDescriptionQuantityPossible sources and notes
PCBRadio-86RK ROM Cartridge PCB - Version 1.11Buy from my Tindie store: Radio-86RK - PCB or order from a PCB manufacturer of your choice using provided Gerber or KiCad files
CapacitorC10.1 uF, MLCC, 5 mm Pitch1Mouser 594-K104K15X7RF53H5
ConnectorJ113x2 pin header, shrouded1Mouser 517-30326-6002
ConnectorJP13 pin header1Mouser 855-M20-9990345
ConnectorJP22 pin header1Mouser 855-M20-9990245
Integrated CircuitU128C256, 27C256, 27C1281Unicorn Electronics 27C256, 27C128, 28C256, Mouser 556-AT28C25615PU
IC SocketU128 pin DIP1Mouser 649-DILB28P223TLF, 517-4828-6000-CP
ConnectorCable Assembly13x2 pin IDC socket2Mouser 517-D89126-0131HK
CableCable Assembly26 conductor flat ribbon cable, 1 ft.1Mouser 517-3365/26FT