aldolo69 / esp8266_zxspectrum_emulator

zx spectrum emulator with esp8266 and ili9341 display

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

esp8266_zxspectrum_emulator

ZX Spectrum emulator with esp8266 and ili9341 display.

Compiled using https://github.com/uli/Arduino_nowifi

Please check https://hackaday.io/project/169711-zx-spectrum-emulator-with-esp8266 for the libs i've used

  • audio
  • joystick
  • load .z80 from SD
  • load .z80 from EEPROM
  • save .z80 to SD

Screenshot

Alt text

Parts list:

1 es8266 nodemcu

1 ili9341 display with sd card adapter

2 4081 and gate

2 4017 decade counter

1 4503 3state buffer

1 npn transistor

1 40ohm speaker

1 2.2kohm resistor

5 100nf decoupling capacitors

6 10kohm resistors

15 1n4148 diodes

47 buttons

#update 2021-08 After an update of the regular 8266 core the nowifi core compile failed. Had to change 2 things:

  • to compile use extesa compiler 2.5. look in arduino/packages/esp8266/tools/xtesa-lx106-elf-gcc. if there is a versione > 2.5.0 then rename the newer folders (in example 3.0.0xxx to 0.3.0.0xxxx)

  • in case of missing .ld file change the platform.txt file to add the absolute path to the linker script compiler.c.elf.flags=-g {compiler.warning_flags} -O2 -nostdlib -Wl,--no-check-sections -u call_user_start -u _printf_float -u _scanf_float -Wl,-static "-L{compiler.libc.path}/lib" "-TC:/Users/it03281/Documents/Arduino/hardware/esp8266com/Arduino_nowifi-sdknowifi/tools/sdk/ld/{build.flash_ld}" -Wl,--gc-sections -Wl,-wrap,system_restart_local -Wl,-wrap,spi_flash_read

Screenshot Screenshot Screenshot Screenshot

About

zx spectrum emulator with esp8266 and ili9341 display


Languages

Language:C 93.4%Language:C++ 6.6%