summaryrefslogtreecommitdiffstats
path: root/Graphic_Equalizer_v1.0/include/smartmedia_shared.hch
diff options
context:
space:
mode:
Diffstat (limited to 'Graphic_Equalizer_v1.0/include/smartmedia_shared.hch')
-rw-r--r--Graphic_Equalizer_v1.0/include/smartmedia_shared.hch121
1 files changed, 121 insertions, 0 deletions
diff --git a/Graphic_Equalizer_v1.0/include/smartmedia_shared.hch b/Graphic_Equalizer_v1.0/include/smartmedia_shared.hch
new file mode 100644
index 0000000..c4100a8
--- /dev/null
+++ b/Graphic_Equalizer_v1.0/include/smartmedia_shared.hch
@@ -0,0 +1,121 @@
+/*! \file smartmedia_shared.hch
+ *
+ * \section generic SmartMedia Shared
+ *
+ * \section project Project information.
+ * Project Graphic Equalizer\n
+ * \author O.M. Schinagl
+ * \date 20041202
+ * \version 0.1
+ *
+ * \section copyright Copyright
+ * Copyright ©2004 Koninklijke Philips Electronics N.V. All rights reserved
+ *
+ * \section history Change history
+ * 20041202: O.M. Schinagl\n Initial version
+ *
+ ********************************************************************/
+
+#ifndef _SMARTMEDIA_SHARED_HCH
+#define _SMARTMEDIA_SHARED_HCH 1
+
+
+
+/*
+ * Here we set the various sizes of the data in use. Do not round this values
+ * in anyway! For example, 640 pixels times 480 pixels is 307200 (4b000) pixels
+ * total.
+ */
+#define SIZE_SKIN 0x004afff /* Number of pixels */
+
+#define SIZE_HELP 0x004afff /* Number of pixels */
+
+#define SIZE_GRAPH 0x004afff /* Number of pixels */
+
+#define SIZE_ABOUT_TOP 0x000e989 /* Number of pixels */
+
+#define SIZE_ABOUT_BOTTOM 0x000890b /* Number of pixels */
+
+#define SIZE_AUDIO 0x108D500 /* Number of bytes */
+
+#define SIZE_PRESET 384 /* Number of elements */
+
+
+
+/*
+ * Here we setup the start and end address for the various components.
+ */
+
+#define SMARTMEDIA_ADDRESS_OFFSET 0x3a4000 /* Block: 233 */
+
+#define SMARTMEDIA_ADDRESS_CONFIGURATION (SMARTMEDIA_ADDRESS_OFFSET +0x000000) /* Block: 133 */
+#define SMARTMEDIA_ADDRESS_PRESET_DEMO_START (SMARTMEDIA_ADDRESS_OFFSET +0x004000) /* Block: 134 */
+#define SMARTMEDIA_ADDRESS_PRESET_RESET_START (SMARTMEDIA_ADDRESS_OFFSET +0x008000) /* Block: 135 */
+
+#define SMARTMEDIA_ADDRESS_SKIN_START (SMARTMEDIA_ADDRESS_OFFSET +0x00c000) /* Block: 136 */
+#define SMARTMEDIA_ADDRESS_HELP_START (SMARTMEDIA_ADDRESS_OFFSET +0x13c000) /* Block: 212 */
+#define SMARTMEDIA_ADDRESS_GRAPH_START (SMARTMEDIA_ADDRESS_OFFSET +0x26c000) /* Block: 288 */
+
+#define SMARTMEDIA_ADDRESS_TOP_FONTYS_START (SMARTMEDIA_ADDRESS_OFFSET +0x2b8000) /* Block: 307 */
+#define SMARTMEDIA_ADDRESS_TOP_TASS_START (SMARTMEDIA_ADDRESS_OFFSET +0x2f8000) /* Block: 323 */
+#define SMARTMEDIA_ADDRESS_TOP_TRANSFER_START (SMARTMEDIA_ADDRESS_OFFSET +0x338000) /* Block: 339 */
+#define SMARTMEDIA_ADDRESS_TOP_CELOXICA_START (SMARTMEDIA_ADDRESS_OFFSET +0x378000) /* Block: 355 */
+#define SMARTMEDIA_ADDRESS_TOP_DETAILS_START (SMARTMEDIA_ADDRESS_OFFSET +0x3b8000) /* Block: 371 */
+
+#define SMARTMEDIA_ADDRESS_BOTTOM_START (SMARTMEDIA_ADDRESS_OFFSET +0x3f8000) /* Block: 387 */
+
+#define SMARTMEDIA_ADDRESS_AUDIO_START (SMARTMEDIA_ADDRESS_OFFSET +0x41C000) /* Block: 396 */
+
+
+#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 << 2))
+#define SMARTMEDIA_ADDRESS_HELP_END (SMARTMEDIA_ADDRESS_HELP_START +(SIZE_HELP << 2))
+#define SMARTMEDIA_ADDRESS_GRAPH_END (SMARTMEDIA_ADDRESS_GRAPHMASK_START +SIZE_GRAPH)
+
+#define SMARTMEDIA_ADDRESS_TOP_FONTYS_END (SMARTMEDIA_ADDRESS_TOP_FONTYS_START +(SIZE_ABOUT_TOP << 2))
+#define SMARTMEDIA_ADDRESS_TOP_TASS__END (SMARTMEDIA_ADDRESS_TOP_TASS_START +(SIZE_ABOUT_TOP <<2))
+#define SMARTMEDIA_ADDRESS_TOP_TRANSFER_END (SMARTMEDIA_ADDRESS_TOP_TRANSFER_START +(SIZE_ABOUT_TOP <<2))
+#define SMARTMEDIA_ADDRESS_TOP_CELOXICA_END (SMARTMEDIA_ADDRESS_TOP_CELOXICA_START +(SIZE_ABOUT_TOP <<2))
+#define SMARTMEDIA_ADDRESS_TOP_DETAILS_END (SMARTMEDIA_ADDRESS_TOP_DETAILS_START +(SIZE_ABOUT_TOP <<2))
+
+#define SMARTMEDIA_ADDRESS_BOTTOM_END (SMARTMEDIA_ADDRESS_BOTTOM_START +(SIZE_ABOUT_BOTTOM <<2))
+
+#define SMARTMEDIA_ADDRESS_AUDIO_END (SMARTMEDIA_ADDRESS_AUDIO_START +SIZE_AUDIO)
+
+#define INDEX_PRESET_DEMO_START 0
+#define INDEX_PRESET_DEMO_END (INDEX_PRESET_DEMO_START +SIZE_PRESET)
+
+#define INDEX_PRESET_RESET_START 384
+#define INDEX_PRESET_RESET_END (INDEX_PRESET_RESET_START +SIZE_PRESET)
+
+#define ADDRESS_SKIN_START 0x000000
+#define ADDRESS_SKIN_END (ADDRESS_SKIN_START +SIZE_SKIN)
+
+#define ADDRESS_HELP_START 0x04b000
+#define ADDRESS_HELP_END (ADDRESS_HELP_START +SIZE_HELP)
+
+#define ADDRESS_GRAPH_START 0x096000
+#define ADDRESS_GRAPH_END (ADDRESS_GRAPH_START +(SIZE_GRAPH >>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_START 0x0f5000
+#define ADDRESS_ABOUT_BOTTOM_END (ADDRESS_ABOUT_BOTTOM_START +SIZE_ABOUT_BOTTOM)
+
+
+#else
+#error "ERROR file smartmedia_shared.hch multiple times included"
+#endif /* --- _SMARTMEDIA_SHARED_HCH --- */
+