MCL68+ A Motorola 68000 drop-in emulator

MicroCoreLabs

New Tinkerer
Oct 8, 2023
4
11
3
I would like to share my latest project, a Motorola 68000 drop-in emulator called the MCL68+. The CPU emulation is written in C and runs on a Teensy 4.1 micro controller board. I made a small PCB which contains a number of buffers and registers to break out and de-multiplex the Teensy's limited pins to the 68000's 64 pins.

I thought now would be a good time to share my progress in case I never get any further along! 🙂

 

Nixontheknight

Tinkerer
Nov 3, 2021
121
19
18
I would like to share my latest project, a Motorola 68000 drop-in emulator called the MCL68+. The CPU emulation is written in C and runs on a Teensy 4.1 micro controller board. I made a small PCB which contains a number of buffers and registers to break out and de-multiplex the Teensy's limited pins to the 68000's 64 pins.

I thought now would be a good time to share my progress in case I never get any further along! 🙂

I wonder if it's possible to optimize that enough to make the 68000 emulation into 68010 emulation or have it emulate an 020 or 030 (probably at 16MHz or lower)
 

MicroCoreLabs

New Tinkerer
Oct 8, 2023
4
11
3
I dont see why not. Well, the CPU emulation would definitely be possible, but I think the Teensy is maxed out at 8 MHz for the local bus! :) Could port it to a faster microcontroller though - the foundation is all there.
 
Last edited:

MicroCoreLabs

New Tinkerer
Oct 8, 2023
4
11
3
Thank you for the kind words! :) I guess a project like this is just the culmination of skills gained from sporadic successes throughout decades of frequent failures.
 

alectrona2988

New Tinkerer
Mar 10, 2022
29
14
3
k24a1.fleepy.tv
i love fun projects like this where there's not much practical use, but it works. a lot of people generally dismiss the fun stuff... ugh!
very nice work, would love to see it open sourced if possible.
 

MicroCoreLabs

New Tinkerer
Oct 8, 2023
4
11
3
"i love fun projects like this where there's not much practical use,
Art for art's sake. Thanks!

MCL68, the 68000 emulator code, is already is open-source. I'll post this project when it's a little further along.