Skip to content

AlexanderEkb/ESP32TinyFake86

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Port Fake86 to ESP32-WROVER NTSC

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 55.9%
  • C 44.1%