FRANK is a versatile hardware emulation platform based on the Raspberry Pi Pico and Raspberry Pi Zero. It is inspired by the Murmulator project by Alex Ekb, incorporating numerous additional features.
The name "FRANK" is derived from "Frankenstein", as it integrates components from various projects — much like Dr. Frankenstein assembled his monster from different parts. This combination gives FRANK a unique and powerful set of capabilities.
FRANK supports emulation for a variety of platforms, including:
- ZX Spectrum (48K, 128K and other models, including clones)
- IBM PC XT 8088
- BK-0011М (Soviet 8-bit home computer)
- Radio 86RK (Soviet 8-bit home computer)
- Atari 800
- NES/Famicom (also known as Dendy)
- Sega Master System
- Sega Game Gear
- NEC PC Engine / TurboGrafx 16
- Sega MegaDrive / Genesis
- Nintendo GameBoy
- Nintendo GameBoy Color
- Watara Supervision
- Atari Lynx
- Bandai Wonderswan
- NeoGeo Pocket Color
- Picomite MMBasic
- VersaTerm
- DOOM
- Macintosh 512K
- MurmulatorOS
- And many more
Currently there are the following versions of FRANK available:
- FRANK M1 (latest hardware revision: 2.06)
- FRANK M2 (latest hardware revision: 2.06)
- MiniFRANK M2 (latest hardware revision: 1.04)
- MicroFRANK M1P1 (latest hardware revision: 1.07)
- TurboFRANK M1P2 (latest hardware revision: 1.01)
- HDMI2VGA - HDMI to VGA/Soft Composite passive adapter (latest hardware revision: 2.04)
- USB2PS2 - USB to PS/2 adapter built on RP2040 (latest hardware revision: 1.03)
Please refer to rh1.tech/projects/frank for project documentation.