From 9040f3c1b86b97023acc32c97e1b37a3fb024bc8 Mon Sep 17 00:00:00 2001 From: Oliver Schinagl Date: Thu, 16 Dec 2004 16:17:24 +0000 Subject: Added new smartmedia and memory address for new skins/about screens. --- Graphic_Equalizer/include/smartmedia_shared.hch | 88 +++++++++++++++++-------- 1 file changed, 61 insertions(+), 27 deletions(-) diff --git a/Graphic_Equalizer/include/smartmedia_shared.hch b/Graphic_Equalizer/include/smartmedia_shared.hch index 33fdb0a..02782a3 100644 --- a/Graphic_Equalizer/include/smartmedia_shared.hch +++ b/Graphic_Equalizer/include/smartmedia_shared.hch @@ -26,37 +26,63 @@ * in anyway! For example, 640 pixels times 480 pixels is 307200 (4b000) pixels * total. */ -#define SIZE_SKIN 0x04afff -#define SIZE_HELP 0x04afff -#define SIZE_GRAPH 0x04afff -#define SIZE_SKINMASK 0x018fff -#define SIZE_HELPMASK 0x018fff -#define SIZE_GRAPHMASK 0x018fff +#define SIZE_SKIN 0x04afff /*Number of pixels*/ -#define SIZE_PRESET 0x0001c0 +#define SIZE_HELP 0x04afff /*Number of pixels*/ +#define SIZE_GRAPH 0x018fff /*Number of pixels*/ + +#define SIZE_ABOUT_TOP 0x00e989 /*Number of pixels*/ + +#define SIZE_ABOUT_BOTTOM 0x00890b//0x019b23 /*Number of pixels*/ + +#define SIZE_PRESET 0x0001bf /*Number of bytes*/ /* * Here we setup the start and end address for the various components. */ -#define SMARTMEDIA_ADDRESS_SKIN_START 0x084000 /* Block: 33 */ -#define SMARTMEDIA_ADDRESS_SKINMASK_START 0x168000 /* Block: 90 */ -#define SMARTMEDIA_ADDRESS_HELP_START 0x1b4000 /* Block: 109 */ -#define SMARTMEDIA_ADDRESS_HELPMASK_START 0x298000 /* Block: 166 */ -#define SMARTMEDIA_ADDRESS_GRAPHMASK_START 0x2e4000 /* Block: 185 */ +#define SMARTMEDIA_ADDRESS_CONFIGURATION 0x084000 /* Block: 33 */ +#define SMARTMEDIA_ADDRESS_PRESET_DEMO_START 0x088000 /* Block: 34 */ +#define SMARTMEDIA_ADDRESS_PRESET_RESET_START 0x08b000 /* Block: 35 */ -#define SMARTMEDIA_ADDRESS_PRESET_DEMO_START 0x330000 /* Block: 204 */ -#define SMARTMEDIA_ADDRESS_PRESET_RESET_START 0x334000 /* Block: 205 */ +#define SMARTMEDIA_ADDRESS_SKIN_START 0x090000 /* Block: 36 */ +#define SMARTMEDIA_ADDRESS_SKINMASK_START 0x174000 /* Block: 93 */ +#define SMARTMEDIA_ADDRESS_HELP_START 0x1c0000 /* Block: 112 */ +#define SMARTMEDIA_ADDRESS_HELPMASK_START 0x2a4000 /* Block: 169 */ +#define SMARTMEDIA_ADDRESS_GRAPHMASK_START 0x2f0000 /* Block: 188 */ -#define SMARTMEDIA_ADDRESS_SKIN_END (SMARTMEDIA_ADDRESS_SKIN_START +(SIZE_SKIN *3)) -#define SMARTMEDIA_ADDRESS_SKINMASK_END (SMARTMEDIA_ADDRESS_SKINMASK_START +(SIZE_SKINMASK *3)) -#define SMARTMEDIA_ADDRESS_HELP_END (SMARTMEDIA_ADDRESS_HELP_START +(SIZE_HELP *3)) -#define SMARTMEDIA_ADDRESS_HELPMASK_END (SMARTMEDIA_ADDRESS_HELPMASK_START +(SIZE_HELPMASK *3)) -#define SMARTMEDIA_ADDRESS_GRAPHMASK_END (SMARTMEDIA_ADDRESS_GRAPHMASK_START +(SIZE_GRAPHMASK *3)) +#define SMARTMEDIA_ADDRESS_TOP_FONTYS_START 0x33c000 /* Block: 207 */ +#define SMARTMEDIA_ADDRESS_TOP_TASS_START 0x368000 /* Block: 218 */ +#define SMARTMEDIA_ADDRESS_TOP_TRANSFER_START 0x394000 /* Block: 229 */ +#define SMARTMEDIA_ADDRESS_TOP_CELOXICA_START 0x3c0000 /* Block: 240 */ +#define SMARTMEDIA_ADDRESS_TOP_DETAILS_START 0x3ec000 /* Block: 251 */ +#define SMARTMEDIA_ADDRESS_TOPMASK_START 0x418000 /* Block: 262 */ + +#define SMARTMEDIA_ADDRESS_BOTTOM_START 0x428000 /* Block: 266 */ +#define SMARTMEDIA_ADDRESS_BOTTOMMASK_START 0x444000 /* Block: 273 */ #define SMARTMEDIA_ADDRESS_PRESET_DEMO_END (SMARTMEDIA_ADDRESS_PRESET_DEMO_START +(SIZE_PRESET)) #define SMARTMEDIA_ADDRESS_PRESET_RESET_END (SMARTMEDIA_ADDRESS_PRESET_RESET_START +(SIZE_PRESET)) +#define SMARTMEDIA_ADDRESS_SKIN_END (SMARTMEDIA_ADDRESS_SKIN_START +(SIZE_SKIN *3)) +#define SMARTMEDIA_ADDRESS_SKINMASK_END (SMARTMEDIA_ADDRESS_SKINMASK_START +(SIZE_SKIN)) +#define SMARTMEDIA_ADDRESS_HELP_END (SMARTMEDIA_ADDRESS_HELP_START +(SIZE_HELP *3)) +#define SMARTMEDIA_ADDRESS_HELPMASK_END (SMARTMEDIA_ADDRESS_HELPMASK_START +(SIZE_HELP)) +#define SMARTMEDIA_ADDRESS_GRAPHMASK_END (SMARTMEDIA_ADDRESS_GRAPHMASK_START +(SIZE_GRAPH *3)) + +#define SMARTMEDIA_ADDRESS_TOP_FONTYS_END (SMARTMEDIA_ADDRESS_TOP_FONTYS_START +(SIZE_ABOUT_TOP *3)) +#define SMARTMEDIA_ADDRESS_TOP_TASS__END (SMARTMEDIA_ADDRESS_TOP_TASS_START +(SIZE_ABOUT_TOP *3)) +#define SMARTMEDIA_ADDRESS_TOP_TRANSFER_END (SMARTMEDIA_ADDRESS_TOP_TRANSFER_START +(SIZE_ABOUT_TOP *3)) +#define SMARTMEDIA_ADDRESS_TOP_CELOXICA_END (SMARTMEDIA_ADDRESS_TOP_CELOXICA_START +(SIZE_ABOUT_TOP *3)) +#define SMARTMEDIA_ADDRESS_TOP_DETAILS_END (SMARTMEDIA_ADDRESS_TOP_DETAILS_START +(SIZE_ABOUT_TOP *3)) +#define SMARTMEDIA_ADDRESS_TOPMASK_END (SMARTMEDIA_ADDRESS_TOPMASK_START +(SIZE_ABOUT_TOP)) + +#define SMARTMEDIA_ADDRESS_BOTTOM_END (SMARTMEDIA_ADDRESS_BOTTOM_START +(SIZE_ABOUT_BOTTOM *3)) +#define SMARTMEDIA_ADDRESS_BOTTOMMASK_END (SMARTMEDIA_ADDRESS_BOTTOMMASK_START +(SIZE_ABOUT_BOTTOM)) + +#define ADDRESS_PRESET_RESET_START 0x0001c0 +#define ADDRESS_PRESET_RESET_END (ADDRESS_PRESET_RESET_START +SIZE_PRESET) + #define ADDRESS_SKIN_START 0x000000 #define ADDRESS_SKIN_END (ADDRESS_SKIN_START +SIZE_SKIN) @@ -64,14 +90,22 @@ #define ADDRESS_HELP_END (ADDRESS_HELP_START +SIZE_HELP) #define ADDRESS_GRAPHMASK_START 0x096000 -#define ADDRESS_GRAPHMASK_END (ADDRESS_GRAPHMASK_START +SIZE_GRAPH) - -#define ADDRESS_PRESET_DEMO_START 0x0e1000 -#define ADDRESS_PRESET_DEMO_END (ADDRESS_PRESET_DEMO_START +SIZE_PRESET) - -#define ADDRESS_PRESET_RESET_START 0x0e11c0 -#define ADDRESS_PRESET_RESET_END (ADDRESS_PRESET_RESET_START +SIZE_PRESET) - +#define ADDRESS_GRAPHMASK_END (ADDRESS_GRAPHMASK_START +((SIZE_GRAPH *3) <<2)) + +#define ADDRESS_ABOUT_TOP_FONTYS_START 0x0a8c00 +#define ADDRESS_ABOUT_TOP_FONTYS_END (ADDRESS_ABOUT_TOP_FONTYS_START +SIZE_ABOUT_TOP) +#define ADDRESS_ABOUT_TOP_TASS_START 0x0b758a +#define ADDRESS_ABOUT_TOP_TASS_END (ADDRESS_ABOUT_TOP_TASS_START +SIZE_ABOUT_TOP) +#define ADDRESS_ABOUT_TOP_TRANSFER_START 0x0c5f14 +#define ADDRESS_ABOUT_TOP_TRANSFER_END (ADDRESS_ABOUT_TOP_TRANSFER_START +SIZE_ABOUT_TOP) +#define ADDRESS_ABOUT_TOP_CELOXICA_START 0x0d489e +#define ADDRESS_ABOUT_TOP_CELOXICA_END (ADDRESS_ABOUT_TOP_CELOXICA_START +SIZE_ABOUT_TOP) + +#define ADDRESS_ABOUT_TOP_DETAILS_START 0x0e3228 +#define ADDRESS_ABOUT_TOP_DETAILS_END (ADDRESS_ABOUT_TOP_DETAILS_START +SIZE_ABOUT_TOP) + +#define ADDRESS_ABOUT_BOTTOM_START 0x0e3228 +#define ADDRESS_ABOUT_BOTTOM_END (ADDRESS_ABOUT_BOTTOM_START +SIZE_ABOUT_BOTTOM) #else -- cgit v0.12