llvm-mos-sdk
Macros
geos_memorymap.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define SET_OVERLAYSIZE(bytes)   asm(".globl __overlaysize_param\n__overlaysize_param = " #bytes)
 
#define APP_RAM   0x0400 /** start of application space */
 
#define BACK_SCR_BASE   0x6000 /** base of background screen */
 
#define PRINTBASE   0x7900 /** load address for print drivers */
 
#define APP_VAR   0x7f40 /** application variable space */
 
#define OS_VARS   0x8000 /** OS variable base */
 
#define SPRITE_PICS   0x8a00 /** base of sprite pictures */
 
#define COLOR_MATRIX   0x8c00 /** video color matrix */
 
#define DISK_BASE   0x9000 /** disk driver base address */
 
#define SCREEN_BASE   0xa000 /** base of foreground screen */
 
#define OS_ROM   0xc000 /** start of OS code space */
 
#define OS_JUMPTAB   0xc100 /** start of GEOS jump table */
 
#define EXP_BASE   0xdf00 /** base address of ram expansion unit */
 
#define MOUSE_BASE_128   0xfd00
 
#define MOUSE_JMP_128   0xfd00
 
#define MOUSE_JMP   0xfe80 /** start of mouse jump table */
 
#define MOUSE_BASE   0xfe80 /** start of input driver */
 
#define END_MOUSE_128   0xfe80
 
#define END_MOUSE   0xfffa /** end of input driver */
 

Macro Definition Documentation

◆ APP_RAM

#define APP_RAM   0x0400 /** start of application space */

◆ APP_VAR

#define APP_VAR   0x7f40 /** application variable space */

◆ BACK_SCR_BASE

#define BACK_SCR_BASE   0x6000 /** base of background screen */

◆ COLOR_MATRIX

#define COLOR_MATRIX   0x8c00 /** video color matrix */

◆ DISK_BASE

#define DISK_BASE   0x9000 /** disk driver base address */

◆ END_MOUSE

#define END_MOUSE   0xfffa /** end of input driver */

◆ END_MOUSE_128

#define END_MOUSE_128   0xfe80

◆ EXP_BASE

#define EXP_BASE   0xdf00 /** base address of ram expansion unit */

◆ MOUSE_BASE

#define MOUSE_BASE   0xfe80 /** start of input driver */

◆ MOUSE_BASE_128

#define MOUSE_BASE_128   0xfd00

◆ MOUSE_JMP

#define MOUSE_JMP   0xfe80 /** start of mouse jump table */

◆ MOUSE_JMP_128

#define MOUSE_JMP_128   0xfd00

◆ OS_JUMPTAB

#define OS_JUMPTAB   0xc100 /** start of GEOS jump table */

◆ OS_ROM

#define OS_ROM   0xc000 /** start of OS code space */

◆ OS_VARS

#define OS_VARS   0x8000 /** OS variable base */

◆ PRINTBASE

#define PRINTBASE   0x7900 /** load address for print drivers */

◆ SCREEN_BASE

#define SCREEN_BASE   0xa000 /** base of foreground screen */

◆ SET_OVERLAYSIZE

#define SET_OVERLAYSIZE (   bytes)    asm(".globl __overlaysize_param\n__overlaysize_param = " #bytes)

◆ SPRITE_PICS

#define SPRITE_PICS   0x8a00 /** base of sprite pictures */