diff --git a/src/main.cpp b/src/main.cpp
index c1bf7dc..19dcf60 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -33,14 +33,16 @@ SDL_Window* window;
 
 SDL_Surface* screen;
 volatile uint16_t true_covox = 0;
+bool PSRAM_AVAILABLE = true;
 #endif
 
-bool PSRAM_AVAILABLE = false;
+
 bool SD_CARD_AVAILABLE = false;
 uint32_t DIRECT_RAM_BORDER = PSRAM_AVAILABLE ? RAM_SIZE : (SD_CARD_AVAILABLE ? RAM_PAGE_SIZE : RAM_SIZE);
 bool runing = true;
 static int16_t last_dss_sample = 0;
 #if PICO_ON_DEVICE
+bool PSRAM_AVAILABLE = false;
 pwm_config config = pwm_get_default_config();
 #define PWM_PIN0 (26)
 #define PWM_PIN1 (27)
diff --git a/src/ram_page.h b/src/ram_page.h
index f534b18..5316357 100644
--- a/src/ram_page.h
+++ b/src/ram_page.h
@@ -30,13 +30,7 @@
 
 #define RAM_PAGE_SIZE (RAM_PAGE_SIZE_KB * 1024)
 
-#if PICO_ON_DEVICE
-// CGA
 #define RAM_SIZE (2 * 74ul << 10) // 75 pages (2Kb) = 150KB real pico RAM
-//#define RAM_SIZE (2 * 44ul << 10) // 44 pages (2Kb) = 88KB real pico RAM
-#else
-#define RAM_SIZE (640ul << 10)
-#endif
 
 extern uint8_t RAM[RAM_SIZE];