Skip to content

Ted Fried's MicroCore Labs Projects which include microsequencer-based FPGA cores and emulators for the 8088, 8086, 8051, 6502, 68000, Z80, Risc-V, and also Typewriter and EPROM Emulator projects. MCL51, MCL64, MCL65, MCL65+, MCL68, MCL86, MCL86+, MCL86jr, MCLR5, MCLZ8, MCL6809, XTMax

Notifications You must be signed in to change notification settings

MicroCoreLabs/Projects

Folders and files

NameName
Last commit message
Last commit date
Aug 29, 2020
May 15, 2023
Apr 30, 2023
Jan 25, 2020
Jun 3, 2023
Jan 29, 2023
Dec 13, 2021
Feb 14, 2022
Jun 3, 2023
May 5, 2023
Oct 29, 2023
Oct 26, 2023
Jul 22, 2024
Dec 5, 2022
Jun 3, 2023
Nov 7, 2024
Jan 25, 2020
Dec 27, 2024
Sep 2, 2023
Dec 26, 2022
Apr 13, 2023
Apr 3, 2020
Dec 28, 2022
Jan 25, 2020
Jan 25, 2020
Feb 27, 2025
Dec 27, 2024

Repository files navigation

Ted Fried's MicroCore Labs Projects

My blog which has some details on these projects: www.MicroCoreLabs.Wordpress.com

My YouTube Channel with some videos of the stuff in action: www.youtube.com/channel/UC9B3TaEUon-araO2j7tp9jg/videos

Boards:

MCL6809     -  Motorola 6809E emulator which runs on a Teensy 4.1 and can be used as a drop-in replacment 
MCLZ8       -  Zilog Z80 emulator which runs on a Teensy 4.1 and can be used as a drop-in replacment 
MCL86+      -  Intel 8088 emulator which runs on a Teensy 4.1 and can be used as a drop-in replacment 
MCL86jr     -  IBMPCjr Accelerator which boosts performance to IBM PC/AT speed
MCL65+      -  MOS 6502 emulator which runs on a Teensy 4.1 and can be used as a 6502 drop-in replacment
MCL64       -  MOS 6510 emulator which runs on a Teensy 4.1 and can be used as a drop-in replacment in the Commodore 64
MCL68+      -  Motorola 68000 emulator which runs on a Teensy 4.1 and can be used as a drop-in replacment 
MCLV20_Max  -  NEC V20 drop-in replacment CPU which uses the MCL86+ board

Emulated Processors:

MCL68  - Motorola 68000 Emulator written in C
RISCV  - Simple and compact RISC-V RS32I implementation written in C
MCL65  - MOS 6502 written in C

Microsequencer-based processors:

MCL65 - MOS 6502 
MCL51 - Intel 8051
MCL86 - Intel 8086/8088

Other processors:

MCLR5 - Quad-Issue Superscalar RISCV
Lockstep Quad Modular Redundant System 

Misc:

Wheelwriter  - FPGA based Printer Option for the IBM Wheelwriter 5
Wheelwriter2 - Arduino Leonardo based Printer Option for the IBM Wheelwriter 5
Brother Typewriter - Arduino Leonardo converts Serial RX to a Brother Word Processor
EPROM Emulator - Small PCB which uses Teensy 4.0 to emulate up a 64KB 27C512 EPROM
MCL64_Tester - Extensive, menu-based, tests for the Commodore 64 motherboard
MCLZ8 TRS-80 Emulator - Emulates a TRS-80 Model 1 inside of a Teensy microcontroller board
MCL_TRS_NABU - Emulates a TRS-80 Model 1 using the MCLZ8 which runs inside of a NABU Personal Computer
Turbo NABU - Uses the MCLZ8 to run simple C code on the Teensy to control the motherboard resources of the NABU Computer
MDA Video - Project which uses an Arty Z7-20 SOC FPGA board to diaplay BMP images to an MDA display
IBMPC_68000 - Uses the MCL86+ board to emulate a Motorola 68000 which runs inside of an IBM PC as-if they selected this processor in 1981
MCL65_Apple1 - Converts an Apple II into an Appke 1 by emulating the BIOS PROMs, system memory, and performing some I/O conversion
XTMax - 8-bit ISA card containing a Teensy 4.1 which can emulate RAM, ROM, and peripherals

For questions email me at www.MicroCoreLabs.com

About

Ted Fried's MicroCore Labs Projects which include microsequencer-based FPGA cores and emulators for the 8088, 8086, 8051, 6502, 68000, Z80, Risc-V, and also Typewriter and EPROM Emulator projects. MCL51, MCL64, MCL65, MCL65+, MCL68, MCL86, MCL86+, MCL86jr, MCLR5, MCLZ8, MCL6809, XTMax

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published