Tools

Srecord-1.20 is a very useful tool for manipulating various ASCII/HEX/BINARY files for creating EPROM images check http://srecord.sourceforge.net/ for the latest information.

Source: srecord-1.20.tar.gz

Documentation: srecord-1.20.pdf

Source: srecord-1.23.tar.gz

Documentation: srecord-1.23.pdf

RCASM is the assembler needed by several of the Makefiles to build the BIOS
Source Zip File: rcasm.tgz

Board Construction Notes

Last Updated Mar. 08/2005

Board size 5.50 x 3.75

Bus Connector placement

Center location 0.2 x 1.875 (set Eagle grid to 0.025 to place connector and then restore to 0.05)

Restricted areas

Layer 41 and 42 place 3.00 x 0.15 polygons left and right bottom corners (next to bus connector) to prevent

traces from contacting card supports

LED Placement

Cathode (flat section) facing inward toward bus connector

5.2 (X axis) by

(y -axis)

0.3 Power – Label PWR 5.4 x .45

1.0 Aux 1 – Label xxx 5.4 x xxx

1.7 Aux 2

2.4 Aux 3

3.1 Aux 4

Eagle Library components

LED type 5MM

Resistors 207/7

Bypass capacitors C025-050×050

Tantalum capacitor placement .45 x 3.45 (+) closer to VCC

Board Labeling

NAME Label .05 x .05

FORMAT: KSR – XXX#-A

XXX = Board name

# = board design (different types of similar function)

A = Revision level

All slik screen writing on layer 25

PC Board Silk Screen uses layers 20, 21, 25

Verify Process

Do ERC Check

Verify GND and VCC Connected at bus

Verify unconnected input pins on pin list

Build Process

Run CAM JOBS

gerb274x.cam

excellon.com

Run Script

“doc”

!!!Update file names and order number inside readme file before uploading zip file for production!!!

System 5 – Screen Shots

OLYMPUS DIGITAL CAMERA

Last Updated: November 09, 2005 09:48:34 PM

http://cottageworker.com/wp-content/uploads/2014/05/

The ELF/OS install menu, jumped to from the monitor section of the BIOS. BTW: the current video system only supports upper case characters.

http://cottageworker.com/wp-content/uploads/2014/05/

A running ELF/OS!

http://cottageworker.com/wp-content/uploads/2014/05/
A successful DIR command.

BIOS

System-5 HBIOS (Hardware BIOS)

This code handles the video and keyboard I/O required by Mike’s BIOS (see below). Startup jumps to minimon section of BIOS.

Source: sec1.asm

Makefile: Makefile (assumes Mike’s BIOS is in subdirectory called orig_bios)


Changes required to Mike Riley’s BIOS (version 0.9)

Changes to BIOS are marked with conditional compilation using #DEFINE KSR

Source: bios.asm

Include: bios.inc

Makefile: Makefile


Changes required to Mike Riley’s BIOS (version 1.0.4)

Source: bios.asm

Include: bios.inc

Makefile: Makefile

Note: Makefiles require srecord utility – see the Tools Directory

Front Panel Card

Last Updated: November 09, 2005 09:48:34 PM

UNDER CONSTRUCTION

No version of this card exists yet

Description

The Front panel will uses TIL311 displays for address and Data, a sinlge LED for Q, 4 LEDS for mode (run,reset,load,wait). 8 switches for data input, 1 switch connected to an EF line, 4 push buttons connected to mode inputs, and a switch for input during load mode

Issues/todo log

Date Description Status

Schematics, board layout, and operational description

Revision Production Date Schematic Layout Operational Description

Solderless Breadboard Prototyping Card: Revision A

Last Updated: November 09, 2005 09:48:34 PM

UNDER Development

No PCB has been produced yet

Description

The Solderless breadboard provides a platform for developing new circuits for SYSTEM-5.

Issues/todo log

Date Description Status
Mar. 8/2005 Add decode logic for input and output

Schematics, board layout, and operational description

Revision Production Date Schematic Layout Operational Description
A Under Development proto1-a.sch proto1-a.brd Rev. A ops notes

IDE Interface Card: Revision A

Last Updated: November 09, 2005 09:48:33 PM

http://cottageworker.com/wp-content/uploads/2014/05/

Rev. A of the IDE Interface card populated with a CF to IDE interface and 16MB CF card. Jumpers select the I/O ports for IDE control and data read/write.

Description

This design is borrowed directly from Mike Riley’s 8 bit IDE Interface. The only change is the addition of some jumper blocks to select I/O ports. This is required to support compatibility of some older software of my own that used the original ports.

Issues/todo log

Date Description Status

Schematics, board layout, and operational description

Revision Production Date Schematic Layout Operational Description
A Feb. 11/2005 ide1-a.sch

ide-a.brd

1861 Video / Keyboard Interface Card: Revision A

Last Updated: November 09, 2005 09:48:34 PM

http://cottageworker.com/wp-content/uploads/2014/05/

Rev. A of the 1861/Keyboard card. The card interfaces to a PS/2 keyboard and uses a standard 1861 setup to drive a composite monitor. Currently the 1861 circuit is untested. The connector at the bottom is from the CPU card and provides some signals required by the 1861 that are not on the standard bus. On System-4 the keyboard interface was contained on the CPU card.

Description

The board has several subsections: I/O decoding logic (borrowed from Mile Riley’s ELF), serial to parallel keyboard interface made of a PAK-VI and a PIC 16F84 processor, 1852 based parallel input port, and 1861 video circuit. Jumper blocks select I/O port used by keyboard and 1861. The PAK-VI chip at the top of the card is a PS/2 to ASCII decoder produced by AWC Electronics.

Issues/todo log

Date Description Status
Jan. 12/2005 Test 1861 Circuit

Schematics, board layout, and operational description

Revision Production Date Schematic Layout Operational Description PIC Code
A Jan. 12/2005 Video.sch Video.brd keyboard.c

6845 Alpha Numeric Video Card: Revision B

Last Updated: November 09, 2005 09:48:34 PM

No PCB YET

REV. B not yet produced of the card the 6845 card. The top RCA connector is for composite video, the 9 pin connector provide video, horizontal drive, vertical drive for an Electrohome monitor. This card replaces System-4 video card.

Description

Issues/todo log

Date Description Status

Schematics, board layout, and operational description

Revision Production Date Schematic Layout Operational Description Font EPROM
A Feb. 15/2005 v6845-a.sch v6845-a.brd
B In development *untested* v6845-b.sch v6845-b.brd

http://cottageworker.com/wp-content/uploads/2014/05/

6845 Alpha Numeric Video Card: Revision A

Last Updated: November 09, 2005 09:48:34 PM

http://cottageworker.com/wp-content/uploads/2014/05/

REV. A of the card the 6845 card. The top RCA connector is for composite video, the 9 pin connector provide video, horizontal drive, vertical drive for an Electrohome monitor. This card replaces System-4 video card. This card is based on a design that appeared in BYTE Magazine May 1979.

Description

Issues/todo log

Date Description Status
Remove Divide 6 or 7 dot clock jumper
Add lower case character set
Remove divide by character clock 7490 and jumpers
Fix schematic 74163 and remove jumpers
Add DB9 pin connector to PCB
A11 Pin 21 of EPROM should be tied low not high Fixed via double socket Rev. A

Schematics, board layout, and operational description

Revision Production Date Schematic Layout Operational Description Font EPROM
A Feb. 15/2005 v6845-a.sch v6845-a.brd TBD

font1

B In development *untested* v6845-b.sch v6845-b.brd

TBD

http://cottageworker.com/wp-content/uploads/2014/05/