├── .github └── FUNDING.yml ├── .gitignore ├── .vscode └── extensions.json ├── CMakeLists.txt ├── ESPecpart2.csv ├── LICENSE ├── README.md ├── components ├── cmake_utilities │ ├── CHANGELOG.md │ ├── CMakeLists.txt │ ├── Kconfig │ ├── README.md │ ├── cmake_utilities.cmake │ ├── docs │ │ ├── gen_compressed_ota.md │ │ └── relinker.md │ ├── gen_compressed_ota.cmake │ ├── gen_single_bin.cmake │ ├── idf_component.yml │ ├── license.txt │ ├── package_manager.cmake │ ├── project_include.cmake │ ├── relinker.cmake │ └── scripts │ │ ├── gen_custom_ota.py │ │ └── relinker │ │ ├── configuration.py │ │ ├── examples │ │ └── esp32c2 │ │ │ ├── function.csv │ │ │ ├── library.csv │ │ │ └── object.csv │ │ └── relinker.py ├── fabgl │ ├── .github │ │ └── FUNDING.yml │ ├── CMakeLists.txt │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── README.md │ ├── component.mk │ ├── fabgl GPIOs assignment.txt │ ├── keywords.txt │ ├── library.json │ ├── library.properties │ └── src │ │ ├── codepages.cpp │ │ ├── codepages.h │ │ ├── comdrivers │ │ ├── ps2controller.cpp │ │ ├── ps2controller.h │ │ ├── ps2device.cpp │ │ └── ps2device.h │ │ ├── devdrivers │ │ ├── kbdlayouts.cpp │ │ ├── kbdlayouts.h │ │ ├── kbjoystick.cpp │ │ ├── kbjoystick.h │ │ ├── keyboard.cpp │ │ ├── keyboard.h │ │ ├── mouse.cpp │ │ └── mouse.h │ │ ├── fabgl.h │ │ ├── fabglconf.h │ │ ├── fabutils.cpp │ │ ├── fabutils.h │ │ ├── ulp_macro_ex.cpp │ │ └── ulp_macro_ex.h └── pwm_audio │ ├── CHANGELOG.md │ ├── CMakeLists.txt │ ├── README.md │ ├── idf_component.yml │ ├── include │ └── pwm_audio.h │ ├── license.txt │ ├── pwm_audio.c │ └── test │ ├── CMakeLists.txt │ ├── component.mk │ ├── pwm_audio_test.c │ ├── sine_wave_test.png │ ├── wave_1ch_16bits.c │ ├── wave_1ch_8bits.c │ ├── wave_2ch_16bits.c │ └── wave_2ch_8bits.c ├── download_fs.py ├── include ├── AudioIn.h ├── AySound.h ├── CaptureBMP.h ├── ESPConfig.h ├── ESPectrum.h ├── FileUtils.h ├── MemESP.h ├── OSDMain.h ├── Ports.h ├── README ├── Snapshot.h ├── Tape.h ├── VidPrecalc.h ├── Video.h ├── Z80_JLS │ ├── z80.h │ └── z80operations.h ├── ZXKeyb.h ├── cpuESP.h ├── hardpins.h ├── messages.h ├── messages_en.h ├── messages_es.h ├── messages_pt.h ├── roms.h └── roms │ ├── S128_ZX81+_ROM.h │ ├── rom+2A+3_4.1.h │ ├── rom128Kcustom.h │ ├── rom128Kspanish.h │ ├── rom48Kcustom.h │ ├── rom48Kspanish.h │ ├── romPlus2.h │ ├── romPlus2spanish.h │ ├── romSinclair128K.h │ ├── romSinclair48K.h │ ├── romTK90X_v1.h │ ├── romTK90X_v2.h │ ├── romTK90X_v3EN.h │ ├── romTK90X_v3ES.h │ ├── romTK90X_v3PT.h │ ├── romTK95ES.h │ ├── romTKcustom.h │ ├── rompentagon128k.h │ └── trdos.h ├── lib └── README ├── platformio.ini ├── sdkconfig.nopsram ├── sdkconfig.nopsram.old ├── sdkconfig.psram ├── sdkconfig.psram.old ├── src ├── AudioIn.cpp ├── AySound.cpp ├── CMakeLists.txt ├── CPU.cpp ├── CaptureBMP.cpp ├── ESP32Lib │ ├── Graphics │ │ ├── Font.h │ │ ├── Graphics.h │ │ └── GraphicsR2G2B2S2Swapped.h │ ├── I2S │ │ ├── DMABufferDescriptor.h │ │ ├── I2S.cpp │ │ └── I2S.h │ ├── Tools │ │ └── Log.h │ └── VGA │ │ ├── VGA.cpp │ │ ├── VGA.h │ │ └── VGA6Bit.h ├── ESPConfig.cpp ├── ESPectrum.cpp ├── FileUtils.cpp ├── Font.cpp ├── MemESP.cpp ├── OSDFile.cpp ├── OSDMain.cpp ├── OSDMenu.cpp ├── Ports.cpp ├── Snapshot.cpp ├── Tape.cpp ├── Tape_TZX.cpp ├── Video.cpp ├── Z80_JLS.cpp ├── ZXKeyb.cpp ├── disk │ ├── wd1793.cpp │ └── wd1793.h ├── main.cpp └── miniz │ ├── miniz.c │ └── miniz.h ├── test └── README └── tools ├── EBF-convert ├── .gitignore ├── EBF-convert.py ├── Layout_TK.png ├── Layout_ZX.png ├── Layout_ZX81.png ├── PS2_Kbd.png ├── RGB222.gpl ├── ZX_Kbd.png ├── convert_ebf_to_png.py ├── espectrum-logo-cropped.ebf4 ├── espectrum-logo-cropped.ebf8 ├── espectrum-logo-cropped.png └── text_to_bin.py └── VideoModeTool.py /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /ESPecpart2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/ESPecpart2.csv -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/README.md -------------------------------------------------------------------------------- /components/cmake_utilities/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/cmake_utilities/CHANGELOG.md -------------------------------------------------------------------------------- /components/cmake_utilities/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | idf_component_register() 2 | -------------------------------------------------------------------------------- /components/cmake_utilities/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/cmake_utilities/Kconfig -------------------------------------------------------------------------------- /components/cmake_utilities/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/cmake_utilities/README.md -------------------------------------------------------------------------------- /components/cmake_utilities/cmake_utilities.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/cmake_utilities/cmake_utilities.cmake -------------------------------------------------------------------------------- /components/cmake_utilities/docs/gen_compressed_ota.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/cmake_utilities/docs/gen_compressed_ota.md -------------------------------------------------------------------------------- /components/cmake_utilities/docs/relinker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/cmake_utilities/docs/relinker.md -------------------------------------------------------------------------------- /components/cmake_utilities/gen_compressed_ota.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/cmake_utilities/gen_compressed_ota.cmake -------------------------------------------------------------------------------- /components/cmake_utilities/gen_single_bin.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/cmake_utilities/gen_single_bin.cmake -------------------------------------------------------------------------------- /components/cmake_utilities/idf_component.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/cmake_utilities/idf_component.yml -------------------------------------------------------------------------------- /components/cmake_utilities/license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/cmake_utilities/license.txt -------------------------------------------------------------------------------- /components/cmake_utilities/package_manager.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/cmake_utilities/package_manager.cmake -------------------------------------------------------------------------------- /components/cmake_utilities/project_include.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/cmake_utilities/project_include.cmake -------------------------------------------------------------------------------- /components/cmake_utilities/relinker.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/cmake_utilities/relinker.cmake -------------------------------------------------------------------------------- /components/cmake_utilities/scripts/gen_custom_ota.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/cmake_utilities/scripts/gen_custom_ota.py -------------------------------------------------------------------------------- /components/cmake_utilities/scripts/relinker/configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/cmake_utilities/scripts/relinker/configuration.py -------------------------------------------------------------------------------- /components/cmake_utilities/scripts/relinker/examples/esp32c2/function.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/cmake_utilities/scripts/relinker/examples/esp32c2/function.csv -------------------------------------------------------------------------------- /components/cmake_utilities/scripts/relinker/examples/esp32c2/library.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/cmake_utilities/scripts/relinker/examples/esp32c2/library.csv -------------------------------------------------------------------------------- /components/cmake_utilities/scripts/relinker/examples/esp32c2/object.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/cmake_utilities/scripts/relinker/examples/esp32c2/object.csv -------------------------------------------------------------------------------- /components/cmake_utilities/scripts/relinker/relinker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/cmake_utilities/scripts/relinker/relinker.py -------------------------------------------------------------------------------- /components/fabgl/.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/fabgl/.github/FUNDING.yml -------------------------------------------------------------------------------- /components/fabgl/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/fabgl/CMakeLists.txt -------------------------------------------------------------------------------- /components/fabgl/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/fabgl/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /components/fabgl/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/fabgl/CONTRIBUTING.md -------------------------------------------------------------------------------- /components/fabgl/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/fabgl/LICENSE -------------------------------------------------------------------------------- /components/fabgl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/fabgl/README.md -------------------------------------------------------------------------------- /components/fabgl/component.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/fabgl/component.mk -------------------------------------------------------------------------------- /components/fabgl/fabgl GPIOs assignment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/fabgl/fabgl GPIOs assignment.txt -------------------------------------------------------------------------------- /components/fabgl/keywords.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/fabgl/library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/fabgl/library.json -------------------------------------------------------------------------------- /components/fabgl/library.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/fabgl/library.properties -------------------------------------------------------------------------------- /components/fabgl/src/codepages.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/fabgl/src/codepages.cpp -------------------------------------------------------------------------------- /components/fabgl/src/codepages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/fabgl/src/codepages.h -------------------------------------------------------------------------------- /components/fabgl/src/comdrivers/ps2controller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/fabgl/src/comdrivers/ps2controller.cpp -------------------------------------------------------------------------------- /components/fabgl/src/comdrivers/ps2controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/fabgl/src/comdrivers/ps2controller.h -------------------------------------------------------------------------------- /components/fabgl/src/comdrivers/ps2device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/fabgl/src/comdrivers/ps2device.cpp -------------------------------------------------------------------------------- /components/fabgl/src/comdrivers/ps2device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/fabgl/src/comdrivers/ps2device.h -------------------------------------------------------------------------------- /components/fabgl/src/devdrivers/kbdlayouts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/fabgl/src/devdrivers/kbdlayouts.cpp -------------------------------------------------------------------------------- /components/fabgl/src/devdrivers/kbdlayouts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/fabgl/src/devdrivers/kbdlayouts.h -------------------------------------------------------------------------------- /components/fabgl/src/devdrivers/kbjoystick.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/fabgl/src/devdrivers/kbjoystick.cpp -------------------------------------------------------------------------------- /components/fabgl/src/devdrivers/kbjoystick.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/fabgl/src/devdrivers/kbjoystick.h -------------------------------------------------------------------------------- /components/fabgl/src/devdrivers/keyboard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/fabgl/src/devdrivers/keyboard.cpp -------------------------------------------------------------------------------- /components/fabgl/src/devdrivers/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/fabgl/src/devdrivers/keyboard.h -------------------------------------------------------------------------------- /components/fabgl/src/devdrivers/mouse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/fabgl/src/devdrivers/mouse.cpp -------------------------------------------------------------------------------- /components/fabgl/src/devdrivers/mouse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/fabgl/src/devdrivers/mouse.h -------------------------------------------------------------------------------- /components/fabgl/src/fabgl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/fabgl/src/fabgl.h -------------------------------------------------------------------------------- /components/fabgl/src/fabglconf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/fabgl/src/fabglconf.h -------------------------------------------------------------------------------- /components/fabgl/src/fabutils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/fabgl/src/fabutils.cpp -------------------------------------------------------------------------------- /components/fabgl/src/fabutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/fabgl/src/fabutils.h -------------------------------------------------------------------------------- /components/fabgl/src/ulp_macro_ex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/fabgl/src/ulp_macro_ex.cpp -------------------------------------------------------------------------------- /components/fabgl/src/ulp_macro_ex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/fabgl/src/ulp_macro_ex.h -------------------------------------------------------------------------------- /components/pwm_audio/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/pwm_audio/CHANGELOG.md -------------------------------------------------------------------------------- /components/pwm_audio/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/pwm_audio/CMakeLists.txt -------------------------------------------------------------------------------- /components/pwm_audio/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/pwm_audio/README.md -------------------------------------------------------------------------------- /components/pwm_audio/idf_component.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/pwm_audio/idf_component.yml -------------------------------------------------------------------------------- /components/pwm_audio/include/pwm_audio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/pwm_audio/include/pwm_audio.h -------------------------------------------------------------------------------- /components/pwm_audio/license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/pwm_audio/license.txt -------------------------------------------------------------------------------- /components/pwm_audio/pwm_audio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/pwm_audio/pwm_audio.c -------------------------------------------------------------------------------- /components/pwm_audio/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/pwm_audio/test/CMakeLists.txt -------------------------------------------------------------------------------- /components/pwm_audio/test/component.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/pwm_audio/test/component.mk -------------------------------------------------------------------------------- /components/pwm_audio/test/pwm_audio_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/pwm_audio/test/pwm_audio_test.c -------------------------------------------------------------------------------- /components/pwm_audio/test/sine_wave_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/pwm_audio/test/sine_wave_test.png -------------------------------------------------------------------------------- /components/pwm_audio/test/wave_1ch_16bits.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/pwm_audio/test/wave_1ch_16bits.c -------------------------------------------------------------------------------- /components/pwm_audio/test/wave_1ch_8bits.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/pwm_audio/test/wave_1ch_8bits.c -------------------------------------------------------------------------------- /components/pwm_audio/test/wave_2ch_16bits.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/pwm_audio/test/wave_2ch_16bits.c -------------------------------------------------------------------------------- /components/pwm_audio/test/wave_2ch_8bits.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/components/pwm_audio/test/wave_2ch_8bits.c -------------------------------------------------------------------------------- /download_fs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/download_fs.py -------------------------------------------------------------------------------- /include/AudioIn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/AudioIn.h -------------------------------------------------------------------------------- /include/AySound.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/AySound.h -------------------------------------------------------------------------------- /include/CaptureBMP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/CaptureBMP.h -------------------------------------------------------------------------------- /include/ESPConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/ESPConfig.h -------------------------------------------------------------------------------- /include/ESPectrum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/ESPectrum.h -------------------------------------------------------------------------------- /include/FileUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/FileUtils.h -------------------------------------------------------------------------------- /include/MemESP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/MemESP.h -------------------------------------------------------------------------------- /include/OSDMain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/OSDMain.h -------------------------------------------------------------------------------- /include/Ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/Ports.h -------------------------------------------------------------------------------- /include/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/README -------------------------------------------------------------------------------- /include/Snapshot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/Snapshot.h -------------------------------------------------------------------------------- /include/Tape.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/Tape.h -------------------------------------------------------------------------------- /include/VidPrecalc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/VidPrecalc.h -------------------------------------------------------------------------------- /include/Video.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/Video.h -------------------------------------------------------------------------------- /include/Z80_JLS/z80.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/Z80_JLS/z80.h -------------------------------------------------------------------------------- /include/Z80_JLS/z80operations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/Z80_JLS/z80operations.h -------------------------------------------------------------------------------- /include/ZXKeyb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/ZXKeyb.h -------------------------------------------------------------------------------- /include/cpuESP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/cpuESP.h -------------------------------------------------------------------------------- /include/hardpins.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/hardpins.h -------------------------------------------------------------------------------- /include/messages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/messages.h -------------------------------------------------------------------------------- /include/messages_en.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/messages_en.h -------------------------------------------------------------------------------- /include/messages_es.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/messages_es.h -------------------------------------------------------------------------------- /include/messages_pt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/messages_pt.h -------------------------------------------------------------------------------- /include/roms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/roms.h -------------------------------------------------------------------------------- /include/roms/S128_ZX81+_ROM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/roms/S128_ZX81+_ROM.h -------------------------------------------------------------------------------- /include/roms/rom+2A+3_4.1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/roms/rom+2A+3_4.1.h -------------------------------------------------------------------------------- /include/roms/rom128Kcustom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/roms/rom128Kcustom.h -------------------------------------------------------------------------------- /include/roms/rom128Kspanish.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/roms/rom128Kspanish.h -------------------------------------------------------------------------------- /include/roms/rom48Kcustom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/roms/rom48Kcustom.h -------------------------------------------------------------------------------- /include/roms/rom48Kspanish.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/roms/rom48Kspanish.h -------------------------------------------------------------------------------- /include/roms/romPlus2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/roms/romPlus2.h -------------------------------------------------------------------------------- /include/roms/romPlus2spanish.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/roms/romPlus2spanish.h -------------------------------------------------------------------------------- /include/roms/romSinclair128K.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/roms/romSinclair128K.h -------------------------------------------------------------------------------- /include/roms/romSinclair48K.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/roms/romSinclair48K.h -------------------------------------------------------------------------------- /include/roms/romTK90X_v1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/roms/romTK90X_v1.h -------------------------------------------------------------------------------- /include/roms/romTK90X_v2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/roms/romTK90X_v2.h -------------------------------------------------------------------------------- /include/roms/romTK90X_v3EN.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/roms/romTK90X_v3EN.h -------------------------------------------------------------------------------- /include/roms/romTK90X_v3ES.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/roms/romTK90X_v3ES.h -------------------------------------------------------------------------------- /include/roms/romTK90X_v3PT.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/roms/romTK90X_v3PT.h -------------------------------------------------------------------------------- /include/roms/romTK95ES.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/roms/romTK95ES.h -------------------------------------------------------------------------------- /include/roms/romTKcustom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/roms/romTKcustom.h -------------------------------------------------------------------------------- /include/roms/rompentagon128k.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/roms/rompentagon128k.h -------------------------------------------------------------------------------- /include/roms/trdos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/include/roms/trdos.h -------------------------------------------------------------------------------- /lib/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/lib/README -------------------------------------------------------------------------------- /platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/platformio.ini -------------------------------------------------------------------------------- /sdkconfig.nopsram: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/sdkconfig.nopsram -------------------------------------------------------------------------------- /sdkconfig.nopsram.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/sdkconfig.nopsram.old -------------------------------------------------------------------------------- /sdkconfig.psram: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/sdkconfig.psram -------------------------------------------------------------------------------- /sdkconfig.psram.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/sdkconfig.psram.old -------------------------------------------------------------------------------- /src/AudioIn.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/AudioIn.cpp -------------------------------------------------------------------------------- /src/AySound.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/AySound.cpp -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/CPU.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/CPU.cpp -------------------------------------------------------------------------------- /src/CaptureBMP.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/CaptureBMP.cpp -------------------------------------------------------------------------------- /src/ESP32Lib/Graphics/Font.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/ESP32Lib/Graphics/Font.h -------------------------------------------------------------------------------- /src/ESP32Lib/Graphics/Graphics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/ESP32Lib/Graphics/Graphics.h -------------------------------------------------------------------------------- /src/ESP32Lib/Graphics/GraphicsR2G2B2S2Swapped.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/ESP32Lib/Graphics/GraphicsR2G2B2S2Swapped.h -------------------------------------------------------------------------------- /src/ESP32Lib/I2S/DMABufferDescriptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/ESP32Lib/I2S/DMABufferDescriptor.h -------------------------------------------------------------------------------- /src/ESP32Lib/I2S/I2S.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/ESP32Lib/I2S/I2S.cpp -------------------------------------------------------------------------------- /src/ESP32Lib/I2S/I2S.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/ESP32Lib/I2S/I2S.h -------------------------------------------------------------------------------- /src/ESP32Lib/Tools/Log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/ESP32Lib/Tools/Log.h -------------------------------------------------------------------------------- /src/ESP32Lib/VGA/VGA.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/ESP32Lib/VGA/VGA.cpp -------------------------------------------------------------------------------- /src/ESP32Lib/VGA/VGA.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/ESP32Lib/VGA/VGA.h -------------------------------------------------------------------------------- /src/ESP32Lib/VGA/VGA6Bit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/ESP32Lib/VGA/VGA6Bit.h -------------------------------------------------------------------------------- /src/ESPConfig.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/ESPConfig.cpp -------------------------------------------------------------------------------- /src/ESPectrum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/ESPectrum.cpp -------------------------------------------------------------------------------- /src/FileUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/FileUtils.cpp -------------------------------------------------------------------------------- /src/Font.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/Font.cpp -------------------------------------------------------------------------------- /src/MemESP.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/MemESP.cpp -------------------------------------------------------------------------------- /src/OSDFile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/OSDFile.cpp -------------------------------------------------------------------------------- /src/OSDMain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/OSDMain.cpp -------------------------------------------------------------------------------- /src/OSDMenu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/OSDMenu.cpp -------------------------------------------------------------------------------- /src/Ports.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/Ports.cpp -------------------------------------------------------------------------------- /src/Snapshot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/Snapshot.cpp -------------------------------------------------------------------------------- /src/Tape.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/Tape.cpp -------------------------------------------------------------------------------- /src/Tape_TZX.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/Tape_TZX.cpp -------------------------------------------------------------------------------- /src/Video.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/Video.cpp -------------------------------------------------------------------------------- /src/Z80_JLS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/Z80_JLS.cpp -------------------------------------------------------------------------------- /src/ZXKeyb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/ZXKeyb.cpp -------------------------------------------------------------------------------- /src/disk/wd1793.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/disk/wd1793.cpp -------------------------------------------------------------------------------- /src/disk/wd1793.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/disk/wd1793.h -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/miniz/miniz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/miniz/miniz.c -------------------------------------------------------------------------------- /src/miniz/miniz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/src/miniz/miniz.h -------------------------------------------------------------------------------- /test/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/test/README -------------------------------------------------------------------------------- /tools/EBF-convert/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/tools/EBF-convert/.gitignore -------------------------------------------------------------------------------- /tools/EBF-convert/EBF-convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/tools/EBF-convert/EBF-convert.py -------------------------------------------------------------------------------- /tools/EBF-convert/Layout_TK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/tools/EBF-convert/Layout_TK.png -------------------------------------------------------------------------------- /tools/EBF-convert/Layout_ZX.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/tools/EBF-convert/Layout_ZX.png -------------------------------------------------------------------------------- /tools/EBF-convert/Layout_ZX81.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/tools/EBF-convert/Layout_ZX81.png -------------------------------------------------------------------------------- /tools/EBF-convert/PS2_Kbd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/tools/EBF-convert/PS2_Kbd.png -------------------------------------------------------------------------------- /tools/EBF-convert/RGB222.gpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/tools/EBF-convert/RGB222.gpl -------------------------------------------------------------------------------- /tools/EBF-convert/ZX_Kbd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/tools/EBF-convert/ZX_Kbd.png -------------------------------------------------------------------------------- /tools/EBF-convert/convert_ebf_to_png.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/tools/EBF-convert/convert_ebf_to_png.py -------------------------------------------------------------------------------- /tools/EBF-convert/espectrum-logo-cropped.ebf4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/tools/EBF-convert/espectrum-logo-cropped.ebf4 -------------------------------------------------------------------------------- /tools/EBF-convert/espectrum-logo-cropped.ebf8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/tools/EBF-convert/espectrum-logo-cropped.ebf8 -------------------------------------------------------------------------------- /tools/EBF-convert/espectrum-logo-cropped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/tools/EBF-convert/espectrum-logo-cropped.png -------------------------------------------------------------------------------- /tools/EBF-convert/text_to_bin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/tools/EBF-convert/text_to_bin.py -------------------------------------------------------------------------------- /tools/VideoModeTool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EremusOne/ESPectrum/HEAD/tools/VideoModeTool.py --------------------------------------------------------------------------------