blob: 490002d970c07c974af930caf4f50e3b6d8bfaa2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
|
/*! \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 0x04afff /*Number of pixels*/
#define SIZE_HELP 0x04afff /*Number of pixels*/
#define SIZE_GRAPH 0x04afff /*Number of pixels*/
#define SIZE_ABOUT_TOP 0x00e989 /*Number of pixels*/
#define SIZE_ABOUT_BOTTOM 0x00890b /*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_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_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_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)
#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)
#define ADDRESS_HELP_START 0x04b000
#define ADDRESS_HELP_END (ADDRESS_HELP_START +SIZE_HELP)
#define ADDRESS_GRAPHMASK_START 0x096000
#define ADDRESS_GRAPHMASK_END (ADDRESS_GRAPHMASK_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_END (ADDRESS_ABOUT_BOTTOM_START +SIZE_ABOUT_BOTTOM)
#else
#error "ERROR file smartmedia_shared.hch multiple times included"
#endif /* --- _SMARTMEDIA_SHARED_HCH --- */
|