Skip to content

Latest commit

 

History

History
37 lines (31 loc) · 1.68 KB

README.md

File metadata and controls

37 lines (31 loc) · 1.68 KB

Fake86

Port of the Fake86 emulator (rpsubc8 and Mike Chambers) to the ESP32-WROVER module using advantages of PSRAM, SD-Card and so on.

I have made several modifications:
  • PSRAM used, so there is a full amount of 640 KB base memory available in emulated machine
  • VGA video is replaced by the NTSC video output borrowed from ESP32 Dali Clock project
  • No disk images are precompiled together with the project. SD-Card is used to store them. It's possible to switch images on the fly
  • To make the whole thing more compact, a custom keyboard is used instead of PS2 one. So its driver is also rewritten.



Requirements

Required:
  • ESP32-WROVER module with PSRAM
  • VSCode and PLATFORMIO



PlatformIO

PLATFORMIO must be installed from the Visual Studio extensions.

Then select the working directory Tinyfake86ttgovga32. We must modify the file platformio.ini the option upload_port to select the COM port where we have our TTGO VGA32 board.

Then we will proceed to compile and upload to the board. No partitions are used, so we must upload the entire compiled binary. It's all set up so we don't have to install any libraries.



Arduino IDE

I never did attempt to build this project in Arduino IDE, sorry.