Dear firends,
I am new to this forum, although I have been following you for many years. Like most of you, I'm a huge 6502 enthusiast. In the past two months I have decided to undertake the construction of an Apple 2 emulator with the aim of creating a protorype that can run on a microcontroller such as ESP32. At the moment the project has materialized in the creation of an emulator capable of running on Windows and Linux systems. The sources were developed using the classic gcc compiler flanked by the SDL2 I/O access library. For those interested in the project I attach the link of the sources distributed on github under the open GNU license.
https://github.com/massimilianopetra/PPS-2.
A particularity of the project is that of being provided with a powerful shell, capable of performing a deep system debug. Breakpoints can be entered, both linked to memory addresses or to the number of machine cycles. Original Apple ROMs were not included in the project for copyright reasons. For this reason, if you want to use it as a real Apple 2 system, you must load the ROMs for which you have a license from configuration files. For all your curiosities I am available here. Ciao!!