RSSAmplifier

Blog

MicroCore Labs

Ted Fried s Project Blog

microcorelabs.comRSS feed ↗10 posts

Latest posts

MCL8080+: The Ultimate Intel 8080 Emulator for ATTiny85

Introducing the MicroCore Labs MCL8080+ The MCL8080+ is an Intel 8080 emulator written in C which runs on the ATTiny85 microcontroller. Instead of the 40-pin package that Intel used the MCL8080+ local bus is implemented with a SPI serial bus with a number of optimizations! The complete 8080 emulation and local bus are implemented in [ ]

MCL68+ MOTOROLA 68000 EMULATOR – UPDATE

I would like to share an update for the MicroCore Labs MCL68+ project first introduced here: https://microcorelabs.com/2023/10/26/mcl68-motorola-68000-emulator-2/ I am happy to say that it is now able to completely boot and run the Macintosh 512K! As a winter project I thought I would pick this project back up after a two year break and see [ ]

MCLZ8 running in a KayPro II

I was able to run a KayPro II using the MCLZ8 as the CPU. The MCLZ8 is emulating all of the motherboard RAM plus the BIOS ROM. While I was at it, I also uploaded updated code to GitHub which performs databus writes much faster by utilizing direct register writes. This should help increase margin [ ]

Commodore PET Diagnostic Tester – MCL_PetDoctor

The MCL_PetDoctor is a suite of diagnostic tests which run on the MCL65+ board which is a drop-in replacement for the 6502 CPU which can emulate a cycle accurate processor along with all all of the computer’s RAM and ROM. The MCL_PetDoctor diagnostics perform exhaustive tests on a PET motherboard at the optimal location [ ]

World’s Fastest Commodore PET using the MCL65+ 6502 drop-in emulator

I recently acquired and restored a Commodore PET 4016, so I thought it might be fun to try replacing the CPU with an MCL65+ 6502 drop-in replacement board to see how it performs. I also was interested to see how much faster the PET can operate when running in some acceleration modes! My PET 4016, [ ]

8088 CPU Emulator for the IBM PCjr – MCL86jr+

I got the MCL86+ running on the IBM PCjr by adding 8088 minimum mode support plus a few modifications to the PCB. Project on GitHub: https://github.com/MicroCoreLabs/Projects/tree/master/MCL86%2B Cycle accurate mode appears to work fine so I next added some acceleration by removing clock counting and mirroring all 640 KB inside of the Teensy. According to MIPS.COM, [ ]

MCLV20_Max / MCL86+ as a debug tool

I picked up a IBM 5150 motherboard from the Silicon Valley Electronics Flea Market a a few weekends ago which appeared to be in very good condition. I powered it up with just the power supply, VGA card, and the speaker to see if it could POST, but unfortunately it could not. Well, I did [ ]

MCLV20_Max now able to boot from MicroSD

The MCLV20_Max has integrated the BootRom from the XTMax project to allow booting from the MicroSD card. Why settle for replacing your 8088 with a NEC V20 when the MCLV20_Max brings you all of this?

MCLV20_Max – A Software-defined NEC V20 CPU And More

The MCLV20_Max is a Teensy 4.1-based software-defined drop-in CPU replacement for the Intel 8088 used in vintage IBM XT s. It has enhancements built upon the MCL86+ project and uses the same PCB. It emulates the full Intel 8088 instruction set as well as the additional 80188 and V20 opcodes. It also mimics the behavior of [ ]

XTMax – 8-bit Software-Defined ISA card using Teensy 4.1

XTMax is a software-defined 8-bit ISA card which uses a Teesny 4.1 microcontroller board that provides the functionality of THREE vintage ISA cards. It can expand conventional motherboard RAM up to 640 KB, adds up to 16 MB of Expanded RAM, supports 320 KB of UMB RAM, and provides bootable hard-drive access using a MicroSD [ ]