diff --git a/hardware.h b/hardware.h index 6ac5938..145a3f4 100644 --- a/hardware.h +++ b/hardware.h @@ -9,7 +9,7 @@ #elif defined(ESP32) #include "hw/esp32-espi-dac.h" #elif defined(ESP8266) -#include "hw/esp8266-pwm.h" +#include "hw/esp8266-pwm-fs.h" #else #error "unknown architecture" #endif diff --git a/hw/esp8266-pwm-fs.h b/hw/esp8266-pwm-fs.h new file mode 100644 index 0000000..91385ea --- /dev/null +++ b/hw/esp8266-pwm-fs.h @@ -0,0 +1,29 @@ +// TFT display... +#define USE_ESPI +//must define these in Makefile (or platformio) +//#define USER_SETUP_LOADED +//#define ILI9341_DRIVER +//#define TFT_CS PIN_D8 +//#define TFT_DC PIN_D1 +//#define TFT_WIDTH 240 +//#define TFT_HEIGHT 320 +//#define TFT_RST -1 +//#define SPI_FREQUENCY 40000000 +//#define LOAD_GLCD + +// PS/2 keyboard +#define KBD_DATA D3 +#define KBD_IRQ D4 + +// SPI-RAM +#undef USE_SPIRAM + +// "tape" storage... +#undef USE_SD +#undef USE_SPIFFS +#define USE_FS + +// sound +#define PWM_SOUND D2 +#define PWM_DUTY 20 // 20/1024 -> volume +#define PWM_TOP 1024 diff --git a/hw/esp8266-pwm-sd.h b/hw/esp8266-pwm-sd.h index b1428c0..f309bce 100644 --- a/hw/esp8266-pwm-sd.h +++ b/hw/esp8266-pwm-sd.h @@ -3,8 +3,8 @@ //must define these in Makefile (or platformio) //#define USER_SETUP_LOADED //#define ILI9341_DRIVER -//#define TFT_CS PIN_D6 -//#define TFT_DC PIN_D8 +//#define TFT_CS PIN_D8 +//#define TFT_DC PIN_D1 //#define TFT_WIDTH 240 //#define TFT_HEIGHT 320 //#define TFT_RST -1 diff --git a/hw/esp8266-pwm.h b/hw/esp8266-pwm.h index c6e67de..40967c2 100644 --- a/hw/esp8266-pwm.h +++ b/hw/esp8266-pwm.h @@ -3,8 +3,8 @@ //must define these in Makefile (or platformio) //#define USER_SETUP_LOADED //#define ILI9341_DRIVER -//#define TFT_CS PIN_D6 -//#define TFT_DC PIN_D8 +//#define TFT_CS PIN_D8 +//#define TFT_DC PIN_D1 //#define TFT_WIDTH 240 //#define TFT_HEIGHT 320 //#define TFT_RST -1 @@ -21,7 +21,7 @@ // "tape" storage... #undef USE_SD #undef USE_SPIFFS -#define USE_FS +#undef USE_FS // sound #define PWM_SOUND D2