RetroComputers
Revision as of 19:07, 19 January 2020 by Blwikiadmin (talk | contribs) (→Grant Searle's FPGA MultiComputer Project(s))
Contents
Multicomp FPGA Retrocomputer Builds
- Multicomp Github repo
- Grant Searle's Multicomp page
- Neal Crook's 6809 Multicomp Github
- Retrobrewing Multicomp
- mc-2g-1024 multi-boot capability
RETRO-EP4 FPGA
- RETRO-EP4 - FPGA card
RETRO-EP4CE15 FPGA
- RETRO-EP4CE15 - FPGA card
EP2C5-DB FPGA
- EP2C5-DB - FPGA card
Z80
Our Retro-Computer Projects
- Land Boards EP2C5-DB FPGA Retro-Computer card
- Duplicates Grant Searle's design down to the pin maps
- Land Boards BASE-EP4CE6 card is a breakout board that connects via cables to the Land Boards EP2C5-DB card
- The Land Boards EP2C5-DB card adds extra logic and RAM resources beyond the EP2C5 FPGA
- Provides 16K of Internal SRAM
- Wiring is here
- The Land Boards EP2C5-DB card adds extra logic and RAM resources beyond the EP2C5 FPGA
- Purchased EP4 FPGA card
- Includes VGA, PS/2 and USB-Serial converter
- Other I/O is serious limitation but a 16K retro machine without SD Card storage can easily be built
- Land Boards RETRO-EP4
Our Retro-Computer Video Series
EP2 Video Series
EP4 Video Series
S120 Bus Computer
Back in 1977 (before my Ohio Scientific SuperBoard II I had my own homebrew computer. I never took any pictures of it and the hardware is long gone now. These are the pieces of it I remember.
- Ran on Elco? 120 pin edge connector cards
- 6800 Processor board running at 1 MHz
- 2K of Static RAM board
- 2716 EEPROM board (may have had 4 sockets total, don't recall for sure)
- Front panel switches and LEDs to enter the address/data (Step/Insert) and blink lights
I remember getting it to run and I do remember blinking a light back and forth on it. Once I got the SuperBoard II, I stopped working on my own board.
It might be fun to reproduce that board!
Pieces to Reproduce my original S120 Bus Computer
- Michael Holley's SWTPC 6800/6809 documentation collection
- N8VEM RetroComputing Wikipedia page
- Retrobrew Computers
- Kim-1 board - Similar concept
Hardware
- M6800 VHDL code from OpenCores
Software
- AS68 Cross Assembler
- ASM68C Cross Assembler
- Collection of Assembly Language tools for the M6800
- 6800 Basics
- 6800 Assembly Language Programming (pdf) by Lance Leventhal
- 6800 Instruction Set Cheat Sheet
Ohio Scientific SuperBoard II - My first commercial personal computer
- Manufacturer: Ohio Scientific
- Model 600 Rev B Board Manual
- Model: Superboard II ( Model 600 )
- Available: 1978
- Price: US $279 assembled
- CPU: 6502
- RAM: 4K static RAM, 8K max
- CEGMON - Monitor in 4K of EPROM
- Display: composite video, 30 X 30 text
- Built-in keyboard
- Single board design
- I eventually got a RAM expansion card with Floppy Disk Controller
- Ports: composite video, cassette
- Storage: cassette
- Microsoft BASIC
- 2K Monitor ROM (CEGMON)
- Compkit 101 - British clone of the SuperBoard II
Superboard II Documents
- Dave's OSI Repository - Lots of scanned documents up there - large file sizes
- Compukit UK101 Docs on Sourceforge]
- CEGMON – a blast from the past
- Code for the 6502 microprocessor, mostly for the Replica 1 computer
- Nice page on the C1P/Superboard II
- 6502 Instruction Set
CC65 - C Compiler for the 6502 and OSI C1P
- Ohio Scientific-specific information for cc65
- cl65 Users Guide
- CC65 - C Compiler for the 6502
- CC65 Wiki
SuperBoard II Emulator
- OSI Challenger 1P (8Kb) with Debugger - JAVA web based emulator
- OSI Challenger 1P (32Kb) with Disk Support - JAVA web based emulator
- pill_6502: 8-bit 6502 CPU and 6850 ACIA emulation on the STM32 blue pill to run Microsoft BASIC from 1977
BASIC Programs
10 I=1 20 PRINT "HELLO DAVEY" 30 I=I+1 40 IF I < 5 GOTO 20
SuperBoard II/ Retro-Tech Refresh
I was looking around for a way to recreate my OSI Superboard and found Grant Searle's design.
- EP2C5-DB - Our creation of a daughtercard which implements Grant Searle's Multi-Computer
- CompuKit UK101
- Based on Cyclone II EP2C5 Mini Dev Board
- Someone built one of the CompuKit clones as a CPM box
- Compukit 101 video
6502 Computer Projects
- Enhanced 6502 BASIC
- Experience porting Enhanced Basic to a 6502 Computer
- "EhBASIC is about 11 KB"
- Experience porting Enhanced Basic to a 6502 Computer
- 6502.org - the place for retro 6502 projects
- System68
- L-Star: Software-Defined 6502 Computer - Uses a Propeller chip
- Pick-and-mix to create your own custom computer on a low-cost FPGA board
- Daryl's Computer Page
- Daryl has designed multiple single board computers
DEC (Digital Equipment Corp) Computers
- PDP-8 in VHDL
- A FGPA Implementation of the PDP-8
- PDP-8 Processor Core and System :: Overview
- The Digital Equipment Corporation PDP-8 - Memory Reference Instructions
- PDP-11 in VHDL
- Computer Simulation and History
External Sites
Grant Searle Terminal Design
- Uses two Arduino'ish processors to implement an entire terminal
- NTSC output
- PS/2 Keyboard input
- Grant Searle's Monitor Keyboard Design
Older AtMEGA32 version of Monitor Keyboard Design My implementation of Grant's small serial terminal design.