From 4b271da623c25392f84ebf18d0f7690c169f2d8e Mon Sep 17 00:00:00 2001 From: folkert van heusden Date: Sun, 10 Apr 2022 18:11:46 +0200 Subject: [PATCH] compile fix --- ESP32/console_esp32.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/ESP32/console_esp32.cpp b/ESP32/console_esp32.cpp index 508dc06..8bdb7f8 100644 --- a/ESP32/console_esp32.cpp +++ b/ESP32/console_esp32.cpp @@ -96,14 +96,15 @@ void console_esp32::panel_update_thread() vTaskDelay(20 / portTICK_RATE_MS); // note that these are approximately as there's no mutex on the emulation + uint16_t current_PSW = c->getPSW(); + int run_mode = current_PSW >> 14; + uint16_t current_PC = c->getPC(); - uint32_t full_addr = b->calculate_full_address(current_PC); + uint32_t full_addr = b->calculate_physical_address(run_mode, current_PC, false); uint16_t current_instr = b->readWord(current_PC); - uint16_t current_PSW = c->getPSW(); - - uint32_t led_color = run_mode_led_color[current_PSW >> 14]; + uint32_t led_color = run_mode_led_color[run_mode]; for(uint8_t b=0; b<22; b++) pixels.setPixelColor(b, full_addr & (1 << b) ? led_color : 0);