# This memory description allows to use all different ram segments
# that are available to VSOS0.2 kernel and applications. 
# It should be safe for calling the ROM functions also.

MEMORY {
	page 0:
	bios_hooks:    origin = 0x007C, length = 0x0004
	kernel_iram1:  origin = 0x0080, length = 0x0360
	kernel_iram2:  origin = 0x0400, length = 0x3800
	kernel_app_i: origin = 0x3C00, length = 0x0400
	kernel_hooks:  origin = 0x7fd0, length = 0x0030
	app_iram:     origin = 0x4000, length = 0x3fd0
 	
	page 1:
	kernel_iface:  origin = 0x0870, length = 0x0090
	kernel_app_x: origin = 0x0900, length = 0x0100
	kernel_x:      origin = 0x0a00, length = 0x3600
	rtos_x:        origin = 0x7fe0, length = 0x0020
	app_xram:     origin = 0x4000, length = 0x3fe0
	
	page 2:
	patchmp3_y:    origin = 0x04b2, length = 0x0032
	kernel_app_y: origin = 0x1800, length = 0x0080
	kernel_y:      origin = 0x1880, length = 0x0780
	intv_y:        origin = 0x6fe0, length = 0x0020
	app_yram:     origin = 0x2000, length = 0x4fe0
}


CORE {
	frequency = 12.288MHz
}

