Skip to content

Commit ca45160

Browse files
added __appram_start parameter (#418)
1 parent a5206c1 commit ca45160

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

mos-platform/geos-cbm/geos_memorymap.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
#define GEOS_MEMORYMAP_H
1313

1414
#define SET_OVERLAYSIZE(bytes) asm(".globl __overlaysize_param\n__overlaysize_param = " #bytes)
15+
#define SET_APPRAM_START(adr) asm(".globl __appram_start_param\n__appram_start_param = " #adr)
1516

1617
#define APP_RAM 0x0400 /** start of application space */
1718
#define BACK_SCR_BASE 0x6000 /** base of background screen */

mos-platform/geos-cbm/vlir.ld

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
__overlaysize = DEFINED(__overlaysize_param) ? __overlaysize_param : 0x1000;
2+
__appram_start = DEFINED(__appram_start_param) ? __appram_start_param : 0x0400;
23

34
__backbufsize = 0x2000;
45
__overlayaddr = 0x8000 - __backbufsize - __overlaysize;
@@ -9,8 +10,8 @@ __zp_reg_end = 0xfb;
910
__zp_reg_size = __zp_reg_end - __zp_reg_start;
1011

1112
MEMORY {
12-
zp : ORIGIN = __zp_reg_start, LENGTH = __zp_reg_size
13-
vlir00 : ORIGIN = 0x0400, LENGTH = __overlayaddr - __stacksize - 0x0400
13+
zp : ORIGIN = __zp_reg_start, LENGTH = __zp_reg_size
14+
vlir00 : ORIGIN = __appram_start, LENGTH = __overlayaddr - __stacksize - __appram_start
1415
vlir01 : ORIGIN = __overlayaddr+0x010000, LENGTH = __overlaysize
1516
vlir02 : ORIGIN = __overlayaddr+0x020000, LENGTH = __overlaysize
1617
vlir03 : ORIGIN = __overlayaddr+0x030000, LENGTH = __overlaysize

0 commit comments

Comments
 (0)