darthcloud / BlueRetro

Multiplayer Bluetooth controllers adapter for retro video game consoles
https://blueretro.io
Apache License 2.0
1.23k stars 104 forks source link

Add ESP32-PICO-MINI-02 support for Dreamcast #733

Closed DoomyDoomer closed 10 months ago

DoomyDoomer commented 11 months ago

BlueRetro firmware version

1.8.3

BlueRetro firmware specification

HW1

BlueRetro firmware variant

System specific

BlueRetro hardware type

External adapter dongle (1 port only)

Manufacturer

Humble Bazooka

System used

SEGA Dreamcast

Bluetooth controller brand & name

No response

What is problem? (only list ONE problem per report)

When running the Dreamcast FW on a ESP32-PICO-MINI-02 as a single player adapter, BlueRetro's LED status is solid and eventually boot loops due to a brown out. I believe this is because of the lack of GPIOs for "P3" on the Pico-mini-02.

What did you expect to happen?

The expected outcome would be the ability to run the Dreamcast FW of BlueRetro on an ESP32-PICO-MINI-02 as a single player adapter.

Attach files like logs or Bluetooth traces here

No response

bixxewoscht commented 11 months ago

Here's a log file for the issue: (The Dreamcast was restarted once during logging)

▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒I (258) cpu_start: Pro cpu up . I (258) cpu_start: Single core mode I (266) cpu_start: Pro cpu start user code I (266) cpu_start: cpu freq: 240000000 Hz I (266) cpu_start: Application information: I (266) cpu_start: Project name: BlueRetro I (267) cpu_start: App version: v1.8.3 hw1 dreamcast I (268) cpu_start: Compile time: Feb 15 2023 23:52:59 I (268) cpu_start: ELF file SHA256: 992863eaa37a7b7d... I (269) cpu_start: ESP-IDF: v5.1-dev-2926-g3df87a91a3 I (270) cpu_start: Min chip rev: v1.0 I (271) cpu_start: Max chip rev: v3.99 I (271) cpu_start: Chip rev: v3.0 I (272) cpu_start: App cpu up. I (272) heap_init: Initializing. RAM available for dynamic allocation: I (273) heap_init: At 3FFAFF10 len 000000F0 (0 KiB): DRAM I (274) heap_init: At 3FFB6388 len 00001C78 (7 KiB): DRAM I (275) heap_init: At 3FFB9A20 len 00004108 (16 KiB): DRAM I (275) heap_init: At 3FFCD0E0 len 00012F20 (75 KiB): DRAM I (276) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM I (277) heap_init: At 3FFE4350 len 00003A48 (14 KiB): D/IRAM I (278) heap_init: At 3FFE7E28 len 000181D8 (96 KiB): D/IRAM I (279) heap_init: At 40078000 len 00008000 (32 KiB): IRAM I (279) heap_init: At 4009EEFC len 00001104 (4 KiB): IRAM I (280) heap_init: At 3FF80068 len 00001F98 (7 KiB): RTCRAM I (282) spi_flash: detected chip: generic I (282) spi_flash: flash io: dio W (282) spi_flash: Detected size(8192k) larger than the size in the binary image header(4096k). Using the size in the binary image header. I (284) esp_core_dump_uart: Init core dump to UART I (284) esp_core_dump_uart: Init core dump to UART I (285) app_start: Starting scheduler on CPU0 I (286) main_task: Started on CPU0 I (286) main_task: Calling app_main()

App main at 4008332C

App init at 4008333C

APP_CPU RESET: 0

APP_CPU CLKGATE: 0

APP_CPU STALL: 0

APP_CACHE_CTRL: 00000030

APP CPU STACK PTR: 3FFBBC88

Hardcoded system : 16: DC

config_load_from_file: No config on FS. Creating... GPIO[21]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[22]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[3]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[5]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[18]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[23]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[26]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[27]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒W (176) boot.esp32: PRO CPU has been reset by WDT. W (176) boot.esp32: WDT reset info: PRO CPU PC=0x400939fc I (404) cpu_start: Pro cpu up. I (404) cpu_start: Single core mode I (412) cpu_start: Pro cpu start user code I (412) cpu_start: cpu freq: 240000000 Hz I (412) cpu_start: Application information: I (412) cpu_start: Project name: BlueRetro I (413) cpu_start: App version: v1.8.3 hw1 dreamcast I (414) cpu_start: Compile time: Feb 15 2023 23:52:59 I (415) cpu_start: ELF file SHA256: 992863eaa37a7b7d... I (415) cpu_start: ESP-IDF: v5.1-dev-2926-g3df87a91a3 I (416) cpu_start: Min chip rev: v1.0 I (417) cpu_start: Max chip rev: v3.99 I (417) cpu_start: Chip rev: v3.0 I (418) cpu_start: App cpu up. I (419) heap_init: Initializing. RAM available for dynamic allocation: I (419) heap_init: At 3FFAFF10 len 000000F0 (0 KiB): DRAM I (420) heap_init: At 3FFB6388 len 00001C78 (7 KiB): DRAM I (421) heap_init: At 3FFB9A20 len 00004108 (16 KiB): DRAM I (422) heap_init: At 3FFCD0E0 len 00012F20 (75 KiB): DRAM I (422) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM I (423) heap_init: At 3FFE4350 len 00003A48 (14 KiB): D/IRAM I (424) heap_init: At 3FFE7E28 len 000181D8 (96 KiB): D/IRAM I (425) heap_init: At 40078000 len 00008000 (32 KiB): IRAM I (425) heap_init: At 4009EEFC len 00001104 (4 KiB): IRAM I (426) heap_init: At 3FF80068 len 00001F98 (7 KiB): RTCRAM I (428) spi_flash: detected chip: generic I (428) spi_flash: flash io: dio W (428) spi_flash: Detected size(8192k) larger than the size in the binary image header(4096k). Using the size in the binary image header. I (430) esp_core_dump_uart: Init core dump to UART I (430) esp_core_dump_uart: Init core dump to UART I (431) app_start: Starting scheduler on CPU0 I (432) main_task: Started on CPU0 I (432) main_task: Calling app_main()

App main at 4008332C

App init at 4008333C

APP_CPU RESET: 0

APP_CPU CLKGATE: 0

APP_CPU STALL: 0

APP_CACHE_CTRL: 00000030

APP CPU STACK PTR: 3FFBBC88

Hardcoded system : 16: DC

config_load_from_file: No config on FS. Creating... GPIO[21]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[22]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[3]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[5]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[18]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[23]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[26]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[27]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒W (176) boot.esp32: PRO CPU has been reset by WDT. W (176) boot.esp32: WDT reset info: PRO CPU PC=0x400939fc I (404) cpu_start: Pro cpu up. I (404) cpu_start: Single core mode I (412) cpu_start: Pro cpu start user code I (412) cpu_start: cpu freq: 240000000 Hz I (412) cpu_start: Application information: I (412) cpu_start: Project name: BlueRetro I (413) cpu_start: App version: v1.8.3 hw1 dreamcast I (414) cpu_start: Compile time: Feb 15 2023 23:52:59 I (415) cpu_start: ELF file SHA256: 992863eaa37a7b7d... I (415) cpu_start: ESP-IDF: v5.1-dev-2926-g3df87a91a3 I (416) cpu_start: Min chip rev: v1.0 I (417) cpu_start: Max chip rev: v3.99 I (417) cpu_start: Chip rev: v3.0 I (418) cpu_start: App cpu up. I (419) heap_init: Initializing. RAM available for dynamic allocation: I (419) heap_init: At 3FFAFF10 len 000000F0 (0 KiB): DRAM I (420) heap_init: At 3FFB6388 len 00001C78 (7 KiB): DRAM I (421) heap_init: At 3FFB9A20 len 00004108 (16 KiB): DRAM I (422) heap_init: At 3FFCD0E0 len 00012F20 (75 KiB): DRAM I (422) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM I (423) heap_init: At 3FFE4350 len 00003A48 (14 KiB): D/IRAM I (424) heap_init: At 3FFE7E28 len 000181D8 (96 KiB): D/IRAM I (425) heap_init: At 40078000 len 00008000 (32 KiB): IRAM I (425) heap_init: At 4009EEFC len 00001104 (4 KiB): IRAM I (426) heap_init: At 3FF80068 len 00001F98 (7 KiB): RTCRAM I (428) spi_flash: detected chip: generic I (428) spi_flash: flash io: dio W (428) spi_flash: Detected size(8192k) larger than the size in the binary image header(4096k). Using the size in the binary image header. I (430) esp_core_dump_uart: Init core dump to UART I (430) esp_core_dump_uart: Init core dump to UART I (431) app_start: Starting scheduler on CPU0 I (432) main_task: Started on CPU0 I (432) main_task: Calling app_main()

App main at 4008332C

App init at 4008333C

APP_CPU RESET: 0

APP_CPU CLKGATE: 0

APP_CPU STALL: 0

APP_CACHE_CTRL: 00000030

APP CPU STACK PTR: 3FFBBC88

Hardcoded system : 16: DC

config_load_from_file: No config on FS. Creating... GPIO[21]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[22]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[3]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[5]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[18]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[23]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[26]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[27]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒W (176) boot.esp32: PRO CPU has been reset by WDT. W (176) boot.esp32: WDT reset info: PRO CPU PC=0x400939fc I (404) cpu_start: Pro cpu up. I (404) cpu_start: Single core mode I (412) cpu_start: Pro cpu start user code I (412) cpu_start: cpu freq: 240000000 Hz I (412) cpu_start: Application information: I (412) cpu_start: Project name: BlueRetro I (413) cpu_start: App version: v1.8.3 hw1 dreamcast I (414) cpu_start: Compile time: Feb 15 2023 23:52:59 I (415) cpu_start: ELF file SHA256: 992863eaa37a7b7d... I (415) cpu_start: ESP-IDF: v5.1-dev-2926-g3df87a91a3 I (416) cpu_start: Min chip rev: v1.0 I (417) cpu_start: Max chip rev: v3.99 I (417) cpu_start: Chip rev: v3.0 I (418) cpu_start: App cpu up. I (419) heap_init: Initializing. RAM available for dynamic allocation: I (419) heap_init: At 3FFAFF10 len 000000F0 (0 KiB): DRAM I (420) heap_init: At 3FFB6388 len 00001C78 (7 KiB): DRAM I (421) heap_init: At 3FFB9A20 len 00004108 (16 KiB): DRAM I (422) heap_init: At 3FFCD0E0 len 00012F20 (75 KiB): DRAM I (422) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM I (423) heap_init: At 3FFE4350 len 00003A48 (14 KiB): D/IRAM I (424) heap_init: At 3FFE7E28 len 000181D8 (96 KiB): D/IRAM I (425) heap_init: At 40078000 len 00008000 (32 KiB): IRAM I (425) heap_init: At 4009EEFC len 00001104 (4 KiB): IRAM I (426) heap_init: At 3FF80068 len 00001F98 (7 KiB): RTCRAM I (428) spi_flash: detected chip: generic I (428) spi_flash: flash io: dio W (428) spi_flash: Detected size(8192k) larger than the size in the binary image header(4096k). Using the size in the binary image header. I (430) esp_core_dump_uart: Init core dump to UART I (430) esp_core_dump_uart: Init core dump to UART I (431) app_start: Starting scheduler on CPU0 I (432) main_task: Started on CPU0 I (432) main_task: Calling app_main()

App main at 4008332C

App init at 4008333C

APP_CPU RESET: 0

APP_CPU CLKGATE: 0

APP_CPU STALL: 0

APP_CACHE_CTRL: 00000030

APP CPU STACK PTR: 3FFBBC88

Hardcoded system : 16: DC

config_load_from_file: No config on FS. Creating... GPIO[21]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[22]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[3]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[5]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[18]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[23]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[26]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[27]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒W (176) boot.esp32: PRO CPU has been reset by WDT. W (176) boot.esp32: WDT reset info: PRO CPU PC=0x400939fc I (404) cpu_start: Pro cpu up. I (404) cpu_start: Single core mode I (412) cpu_start: Pro cpu start user code I (412) cpu_start: cpu freq: 240000000 Hz I (412) cpu_start: Application information: I (412) cpu_start: Project name: BlueRetro I (413) cpu_start: App version: v1.8.3 hw1 dreamcast I (414) cpu_start: Compile time: Feb 15 2023 23:52:59 I (415) cpu_start: ELF file SHA256: 992863eaa37a7b7d... I (415) cpu_start: ESP-IDF: v5.1-dev-2926-g3df87a91a3 I (416) cpu_start: Min chip rev: v1.0 I (417) cpu_start: Max chip rev: v3.99 I (417) cpu_start: Chip rev: v3.0 I (418) cpu_start: App cpu up. I (419) heap_init: Initializing. RAM available for dynamic allocation: I (419) heap_init: At 3FFAFF10 len 000000F0 (0 KiB): DRAM I (420) heap_init: At 3FFB6388 len 00001C78 (7 KiB): DRAM I (421) heap_init: At 3FFB9A20 len 00004108 (16 KiB): DRAM I (422) heap_init: At 3FFCD0E0 len 00012F20 (75 KiB): DRAM I (422) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM I (423) heap_init: At 3FFE4350 len 00003A48 (14 KiB): D/IRAM I (424) heap_init: At 3FFE7E28 len 000181D8 (96 KiB): D/IRAM I (425) heap_init: At 40078000 len 00008000 (32 KiB): IRAM I (426) heap_init: At 4009EEFC len 00001104 (4 KiB): IRAM I (426) heap_init: At 3FF80068 len 00001F98 (7 KiB): RTCRAM I (428) spi_flash: detected chip: generic I (428) spi_flash: flash io: dio W (428) spi_flash: Detected size(8192k) larger than the size in the binary image header(4096k). Using the size in the binary image header. I (430) esp_core_dump_uart: Init core dump to UART I (430) esp_core_dump_uart: Init core dump to UART I (431) app_start: Starting scheduler on CPU0 I (432) main_task: Started on CPU0 I (432) main_task: Calling app_main()

App main at 4008332C

App init at 4008333C

APP_CPU RESET: 0

APP_CPU CLKGATE: 0

APP_CPU STALL: 0

APP_CACHE_CTRL: 00000030

APP CPU STACK PTR: 3FFBBC88

Hardcoded system : 16: DC

config_load_from_file: No config on FS. Creating... GPIO[21]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[22]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[3]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[5]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[18]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[23]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[26]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[27]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒W (176) boot.esp32: PRO CPU has been reset by WDT. W (176) boot.esp32: WDT reset info: PRO CPU PC=0x400939fc I (404) cpu_start: Pro cpu up. I (404) cpu_start: Single core mode I (412) cpu_start: Pro cpu start user code I (412) cpu_start: cpu freq: 240000000 Hz I (412) cpu_start: Application information: I (412) cpu_start: Project name: BlueRetro I (413) cpu_start: App version: v1.8.3 hw1 dreamcast I (414) cpu_start: Compile time: Feb 15 2023 23:52:59 I (415) cpu_start: ELF file SHA256: 992863eaa37a7b7d... I (415) cpu_start: ESP-IDF: v5.1-dev-2926-g3df87a91a3 I (416) cpu_start: Min chip rev: v1.0 I (417) cpu_start: Max chip rev: v3.99 I (417) cpu_start: Chip rev: v3.0 I (418) cpu_start: App cpu up. I (419) heap_init: Initializing. RAM available for dynamic allocation: I (419) heap_init: At 3FFAFF10 len 000000F0 (0 KiB): DRAM I (420) heap_init: At 3FFB6388 len 00001C78 (7 KiB): DRAM I (421) heap_init: At 3FFB9A20 len 00004108 (16 KiB): DRAM I (422) heap_init: At 3FFCD0E0 len 00012F20 (75 KiB): DRAM I (422) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM I (423) heap_init: At 3FFE4350 len 00003A48 (14 KiB): D/IRAM I (424) heap_init: At 3FFE7E28 len 000181D8 (96 KiB): D/IRAM I (425) heap_init: At 40078000 len 00008000 (32 KiB): IRAM I (426) heap_init: At 4009EEFC len 00001104 (4 KiB): IRAM I (426) heap_init: At 3FF80068 len 00001F98 (7 KiB): RTCRAM I (428) spi_flash: detected chip: generic I (428) spi_flash: flash io: dio W (428) spi_flash: Detected size(8192k) larger than the size in the binary image header(4096k). Using the size in the binary image header. I (430) esp_core_dump_uart: Init core dump to UART I (430) esp_core_dump_uart: Init core dump to UART I (431) app_start: Starting scheduler on CPU0 I (432) main_task: Started on CPU0 I (432) main_task: Calling app_main()

App main at 4008332C

App init at 4008333C

APP_CPU RESET: 0

APP_CPU CLKGATE: 0

APP_CPU STALL: 0

APP_CACHE_CTRL: 00000030

APP CPU STACK PTR: 3FFBBC88

Hardcoded system : 16: DC

config_load_from_file: No config on FS. Creating... GPIO[21]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[22]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[3]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[5]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[18]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[23]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[26]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[27]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒W (176) boot.esp32: PRO CPU has been reset by WDT. W (176) boot.esp32: WDT reset info: PRO CPU PC=0x400939fc I (404) cpu_start: Pro cpu up. I (404) cpu_start: Single core mode I (412) cpu_start: Pro cpu start user code I (412) cpu_start: cpu freq: 240000000 Hz I (412) cpu_start: Application information: I (412) cpu_start: Project name: BlueRetro I (413) cpu_start: App version: v1.8.3 hw1 dreamcast I (414) cpu_start: Compile time: Feb 15 2023 23:52:59 I (415) cpu_start: ELF file SHA256: 992863eaa37a7b7d... I (415) cpu_start: ESP-IDF: v5.1-dev-2926-g3df87a91a3 I (416) cpu_start: Min chip rev: v1.0 I (417) cpu_start: Max chip rev: v3.99 I (417) cpu_start: Chip rev: v3.0 I (418) cpu_start: App cpu up. I (419) heap_init: Initializing. RAM available for dynamic allocation: I (419) heap_init: At 3FFAFF10 len 000000F0 (0 KiB): DRAM I (420) heap_init: At 3FFB6388 len 00001C78 (7 KiB): DRAM I (421) heap_init: At 3FFB9A20 len 00004108 (16 KiB): DRAM I (422) heap_init: At 3FFCD0E0 len 00012F20 (75 KiB): DRAM I (422) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM I (423) heap_init: At 3FFE4350 len 00003A48 (14 KiB): D/IRAM I (424) heap_init: At 3FFE7E28 len 000181D8 (96 KiB): D/IRAM I (425) heap_init: At 40078000 len 00008000 (32 KiB): IRAM I (426) heap_init: At 4009EEFC len 00001104 (4 KiB): IRAM I (426) heap_init: At 3FF80068 len 00001F98 (7 KiB): RTCRAM I (428) spi_flash: detected chip: generic I (428) spi_flash: flash io: dio W (428) spi_flash: Detected size(8192k) larger than the size in the binary image header(4096k). Using the size in the binary image header. I (430) esp_core_dump_uart: Init core dump to UART I (430) esp_core_dump_uart: Init core dump to UART I (431) app_start: Starting scheduler on CPU0 I (432) main_task: Started on CPU0 I (432) main_task: Calling app_main()

App main at 4008332C

App init at 4008333C

APP_CPU RESET: 0

APP_CPU CLKGATE: 0

APP_CPU STALL: 0

APP_CACHE_CTRL: 00000030

APP CPU STACK PTR: 3FFBBC88

Hardcoded system : 16: DC

config_load_from_file: No config on FS. Creating... GPIO[21]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[22]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[3]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[5]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[18]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[23]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[26]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[27]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒W (176) boot.esp32: PRO CPU has been reset by WDT. W (176) boot.esp32: WDT reset info: PRO CPU PC=0x400939fc I (404) cpu_start: Pro cpu up. I (404) cpu_start: Single core mode I (412) cpu_start: Pro cpu start user code I (412) cpu_start: cpu freq: 240000000 Hz I (412) cpu_start: Application information: I (412) cpu_start: Project name: BlueRetro I (413) cpu_start: App version: v1.8.3 hw1 dreamcast I (414) cpu_start: Compile time: Feb 15 2023 23:52:59 I (415) cpu_start: ELF file SHA256: 992863eaa37a7b7d... I (415) cpu_start: ESP-IDF: v5.1-dev-2926-g3df87a91a3 I (416) cpu_start: Min chip rev: v1.0 I (417) cpu_start: Max chip rev: v3.99 I (417) cpu_start: Chip rev: v3.0 I (418) cpu_start: App cpu up. I (419) heap_init: Initializing. RAM available for dynamic allocation: I (419) heap_init: At 3FFAFF10 len 000000F0 (0 KiB): DRAM I (420) heap_init: At 3FFB6388 len 00001C78 (7 KiB): DRAM I (421) heap_init: At 3FFB9A20 len 00004108 (16 KiB): DRAM I (422) heap_init: At 3FFCD0E0 len 00012F20 (75 KiB): DRAM I (422) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM I (423) heap_init: At 3FFE4350 len 00003A48 (14 KiB): D/IRAM I (424) heap_init: At 3FFE7E28 len 000181D8 (96 KiB): D/IRAM I (425) heap_init: At 40078000 len 00008000 (32 KiB): IRAM I (426) heap_init: At 4009EEFC len 00001104 (4 KiB): IRAM I (426) heap_init: At 3FF80068 len 00001F98 (7 KiB): RTCRAM I (428) spi_flash: detected chip: generic I (428) spi_flash: flash io: dio W (428) spi_flash: Detected size(8192k) larger than the size in the binary image header(4096k). Using the size in the binary image header. I (430) esp_core_dump_uart: Init core dump to UART I (430) esp_core_dump_uart: Init core dump to UART I (431) app_start: Starting scheduler on CPU0 I (432) main_task: Started on CPU0 I (432) main_task: Calling app_main()

App main at 4008332C

App init at 4008333C

APP_CPU RESET: 0

APP_CPU CLKGATE: 0

APP_CPU STALL: 0

APP_CACHE_CTRL: 00000030

APP CPU STACK PTR: 3FFBBC88

Hardcoded system : 16: DC

config_load_from_file: No config on FS. Creating... GPIO[21]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[22]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[3]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[5]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[18]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[23]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[26]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 GPIO[27]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0