From 6be8f2c970ed4a12d109f1c24a9364e0cccb9318 Mon Sep 17 00:00:00 2001 From: folkert van heusden Date: Fri, 26 Apr 2024 16:05:29 +0200 Subject: [PATCH] ESP32: allocate memory & init disks --- ESP32/main.ino | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/ESP32/main.ino b/ESP32/main.ino index 618845e..8748cd1 100644 --- a/ESP32/main.ino +++ b/ESP32/main.ino @@ -70,6 +70,9 @@ std::atomic_bool *running { nullptr }; bool trace_output { false }; +std::vector rk05_files; +std::vector rl02_files; + void console_thread_wrapper_panel(void *const c) { console *const cnsl = reinterpret_cast(c); @@ -258,12 +261,20 @@ void setup() { Serial.println(F("Init bus")); b = new bus(); + Serial.println(F("Allocate memory")); + b->set_memory_size(DEFAULT_N_PAGES); + Serial.println(F("Init CPU")); c = new cpu(b, &stop_event); Serial.println(F("Connect CPU to BUS")); b->add_cpu(c); + Serial.println(F("Connect RK05 and RL02 to BUS")); + b->add_rk05(new rk05(rk05_files, b, cnsl->get_disk_read_activity_flag(), cnsl->get_disk_write_activity_flag())); + + b->add_rl02(new rl02(rl02_files, b, cnsl->get_disk_read_activity_flag(), cnsl->get_disk_write_activity_flag())); + constexpr uint32_t hwSerialConfig = SERIAL_8N1; uint32_t bitrate = load_serial_speed_configuration();