diff --git a/src/core/mem_map.cpp b/src/core/mem_map.cpp
index 74faf0dce237e345e3b538701adeb6b5df43e99c..f9952046401171cc37010f9e060ac4382648374a 100644
--- a/src/core/mem_map.cpp
+++ b/src/core/mem_map.cpp
@@ -13,9 +13,9 @@ namespace Memory {
 
 u8* g_exefs_code;  ///< ExeFS:/.code is loaded here
 u8* g_heap;        ///< Application heap (main memory)
+u8* g_shared_mem;  ///< Shared memory
 u8* g_heap_linear; ///< Linear heap
 u8* g_vram;        ///< Video memory (VRAM) pointer
-u8* g_shared_mem;  ///< Shared memory
 u8* g_dsp_mem;     ///< DSP memory
 u8* g_tls_mem;     ///< TLS memory
 
@@ -29,12 +29,12 @@ struct MemoryArea {
 // We don't declare the IO regions in here since its handled by other means.
 static MemoryArea memory_areas[] = {
     {&g_exefs_code,  PROCESS_IMAGE_MAX_SIZE},
-    {&g_vram,        VRAM_SIZE             },
     {&g_heap,        HEAP_SIZE             },
     {&g_shared_mem,  SHARED_MEMORY_SIZE    },
+    {&g_heap_linear, LINEAR_HEAP_SIZE      },
+    {&g_vram,        VRAM_SIZE             },
     {&g_dsp_mem,     DSP_RAM_SIZE          },
     {&g_tls_mem,     TLS_AREA_SIZE         },
-    {&g_heap_linear, LINEAR_HEAP_SIZE      },
 };
 
 }
diff --git a/src/core/mem_map.h b/src/core/mem_map.h
index 3866a3a11e47f420907802e2ee54ad7967b12a90..1591fc0a90190e511ffbd10d6e14933c831290f2 100644
--- a/src/core/mem_map.h
+++ b/src/core/mem_map.h
@@ -121,13 +121,13 @@ struct MemoryBlock {
 
 ////////////////////////////////////////////////////////////////////////////////////////////////////
 
-extern u8* g_heap_linear;   ///< Linear heap (main memory)
-extern u8* g_heap;          ///< Application heap (main memory)
-extern u8* g_vram;          ///< Video memory (VRAM)
-extern u8* g_shared_mem;    ///< Shared memory
-extern u8* g_tls_mem;       ///< TLS memory
-extern u8* g_dsp_mem;       ///< DSP memory
-extern u8* g_exefs_code;    ///< ExeFS:/.code is loaded here
+extern u8* g_exefs_code;  ///< ExeFS:/.code is loaded here
+extern u8* g_heap;        ///< Application heap (main memory)
+extern u8* g_shared_mem;  ///< Shared memory
+extern u8* g_heap_linear; ///< Linear heap (main memory)
+extern u8* g_vram;        ///< Video memory (VRAM)
+extern u8* g_dsp_mem;     ///< DSP memory
+extern u8* g_tls_mem;     ///< TLS memory
 
 void Init();
 void Shutdown();