]> begriffs open source - cmsis-freertos/blob - Demo/MB96350_Softune_Dice_Kit/Prc/romconst.prc
Update cmsis_os2.c
[cmsis-freertos] / Demo / MB96350_Softune_Dice_Kit / Prc / romconst.prc
1 # Simulator only:
2 # Copy ROM-mirror area to bank 0x00
3
4 if %EVAL(ROMM_CONFIG & 0x01) == 0x01
5
6 set variable ROMM_BANK = %EVAL(ROMM_CONFIG >> 4)
7 set variable ROMM_SIZE = %EVAL((ROMM_CONFIG >> 1) & 0x03)
8
9 print "\n\n>Set ROM-mirror memory map...\n"
10
11
12 if %ROMM_SIZE == 0
13 set map /read H'00E000..H'00FFFF
14
15 if %ROMM_BANK == 0x00
16 show map
17 move H'f0e000..H'F0FFFF,H'e000
18
19 elseif %ROMM_BANK == 0x01
20 show map
21 move H'f1e000..H'F1FFFF,H'e000
22
23 elseif %ROMM_BANK == 0x02
24 show map
25 move H'f2e000..H'F2FFFF,H'e000
26
27 elseif %ROMM_BANK == 0x03
28 show map
29 move H'f3e000..H'F3FFFF,H'e000
30
31 elseif %ROMM_BANK == 0x04
32 show map
33 move H'f4e000..H'F4FFFF,H'e000
34
35 elseif %ROMM_BANK == 0x05
36 show map
37 move H'f5e000..H'F5FFFF,H'e000
38
39 elseif %ROMM_BANK == 0x06
40 show map
41 move H'f6e000..H'F6FFFF,H'e000
42
43 elseif %ROMM_BANK == 0x07
44 show map
45 move H'f7e000..H'F7FFFF,H'e000
46
47 elseif %ROMM_BANK == 0x08
48 show map
49 move H'f8e000..H'F8FFFF,H'e000
50
51 elseif %ROMM_BANK == 0x09
52 show map
53 move H'f9e000..H'F9FFFF,H'e000
54
55 elseif %ROMM_BANK == 0x0A
56 show map
57 move H'fAe000..H'FAFFFF,H'e000
58
59 elseif %ROMM_BANK == 0x0B
60 show map
61 move H'fBe000..H'FBFFFF,H'e000
62
63 elseif %ROMM_BANK == 0x0B
64 show map
65 move H'fBe000..H'FBFFFF,H'e000
66
67 elseif %ROMM_BANK == 0x0C
68 show map
69 move H'fCe000..H'FCFFFF,H'e000
70
71 elseif %ROMM_BANK == 0x0D
72 show map
73 move H'fde000..H'FDFFFF,H'e000
74
75 elseif %ROMM_BANK == 0x0E
76 show map
77 move H'fee000..H'FEFFFF,H'e000
78
79 elseif %ROMM_BANK == 0x0F
80 show map
81 move H'ffe000..H'FFFFFF,H'e000
82
83 endif # ROMM_BANK selection
84
85 elseif %ROMM_SIZE == 1
86 set map /read H'00C000..H'00FFFF
87
88 if %ROMM_BANK == 0x00
89 show map
90 move H'f0c000..H'F0FFFF,H'c000
91
92 elseif %ROMM_BANK == 0x01
93 show map
94 move H'f1c000..H'F1FFFF,H'c000
95
96 elseif %ROMM_BANK == 0x02
97 show map
98 move H'f2c000..H'F2FFFF,H'c000
99
100 elseif %ROMM_BANK == 0x03
101 show map
102 move H'f3c000..H'F3FFFF,H'c000
103
104 elseif %ROMM_BANK == 0x04
105 show map
106 move H'f4c000..H'F4FFFF,H'c000
107
108 elseif %ROMM_BANK == 0x05
109 show map
110 move H'f5c000..H'F5FFFF,H'c000
111
112 elseif %ROMM_BANK == 0x06
113 show map
114 move H'f6c000..H'F6FFFF,H'c000
115
116 elseif %ROMM_BANK == 0x07
117 show map
118 move H'f7c000..H'F7FFFF,H'c000
119
120 elseif %ROMM_BANK == 0x08
121 show map
122 move H'f8c000..H'F8FFFF,H'c000
123
124 elseif %ROMM_BANK == 0x09
125 show map
126 move H'f9c000..H'F9FFFF,H'c000
127
128 elseif %ROMM_BANK == 0x0A
129 show map
130 move H'fAc000..H'FAFFFF,H'c000
131
132 elseif %ROMM_BANK == 0x0B
133 show map
134 move H'fBc000..H'FBFFFF,H'c000
135
136 elseif %ROMM_BANK == 0x0B
137 show map
138 move H'fBc000..H'FBFFFF,H'c000
139
140 elseif %ROMM_BANK == 0x0C
141 show map
142 move H'fCc000..H'FCFFFF,H'c000
143
144 elseif %ROMM_BANK == 0x0D
145 show map
146 move H'fdc000..H'FDFFFF,H'c000
147
148 elseif %ROMM_BANK == 0x0E
149 show map
150 move H'fec000..H'FEFFFF,H'c000
151
152 elseif %ROMM_BANK == 0x0F
153 show map
154 move H'ffc000..H'FFFFFF,H'c000
155
156 endif # ROMM_BANK selection
157
158 elseif %ROMM_SIZE == 2
159 set map /read H'00A000..H'00FFFF
160
161 if %ROMM_BANK == 0x00
162 show map
163 move H'f0a000..H'F0FFFF,H'a000
164
165 elseif %ROMM_BANK == 0x01
166 show map
167 move H'f1a000..H'F1FFFF,H'a000
168
169 elseif %ROMM_BANK == 0x02
170 show map
171 move H'f2a000..H'F2FFFF,H'a000
172
173 elseif %ROMM_BANK == 0x03
174 show map
175 move H'f3a000..H'F3FFFF,H'a000
176
177 elseif %ROMM_BANK == 0x04
178 show map
179 move H'f4a000..H'F4FFFF,H'a000
180
181 elseif %ROMM_BANK == 0x05
182 show map
183 move H'f5a000..H'F5FFFF,H'a000
184
185 elseif %ROMM_BANK == 0x06
186 show map
187 move H'f6a000..H'F6FFFF,H'a000
188
189 elseif %ROMM_BANK == 0x07
190 show map
191 move H'f7a000..H'F7FFFF,H'a000
192
193 elseif %ROMM_BANK == 0x08
194 show map
195 move H'f8a000..H'F8FFFF,H'a000
196
197 elseif %ROMM_BANK == 0x09
198 show map
199 move H'f9a000..H'F9FFFF,H'a000
200
201 elseif %ROMM_BANK == 0x0A
202 show map
203 move H'fAa000..H'FAFFFF,H'a000
204
205 elseif %ROMM_BANK == 0x0B
206 show map
207 move H'fBa000..H'FBFFFF,H'a000
208
209 elseif %ROMM_BANK == 0x0B
210 show map
211 move H'fBa000..H'FBFFFF,H'a000
212
213 elseif %ROMM_BANK == 0x0C
214 show map
215 move H'fCa000..H'FCFFFF,H'a000
216
217 elseif %ROMM_BANK == 0x0D
218 show map
219 move H'fda000..H'FDFFFF,H'a000
220
221 elseif %ROMM_BANK == 0x0E
222 show map
223 move H'fea000..H'FEFFFF,H'a000
224
225 elseif %ROMM_BANK == 0x0F
226 show map
227 move H'ffa000..H'FFFFFF,H'a000
228
229 endif # ROMM_BANK selection
230
231 elseif %ROMM_SIZE == 3
232 set map /read H'008000..H'00FFFF
233
234 if %ROMM_BANK == 0x00
235 show map
236 move H'f08000..H'F0FFFF,H'8000
237
238 elseif %ROMM_BANK == 0x01
239 show map
240 move H'f18000..H'F1FFFF,H'8000
241
242 elseif %ROMM_BANK == 0x02
243 show map
244 move H'f28000..H'F2FFFF,H'8000
245
246 elseif %ROMM_BANK == 0x03
247 show map
248 move H'f38000..H'F3FFFF,H'8000
249
250 elseif %ROMM_BANK == 0x04
251 show map
252 move H'f48000..H'F4FFFF,H'8000
253
254 elseif %ROMM_BANK == 0x05
255 show map
256 move H'f58000..H'F5FFFF,H'8000
257
258 elseif %ROMM_BANK == 0x06
259 show map
260 move H'f68000..H'F6FFFF,H'8000
261
262 elseif %ROMM_BANK == 0x07
263 show map
264 move H'f78000..H'F7FFFF,H'8000
265
266 elseif %ROMM_BANK == 0x08
267 show map
268 move H'f88000..H'F8FFFF,H'8000
269
270 elseif %ROMM_BANK == 0x09
271 show map
272 move H'f98000..H'F9FFFF,H'8000
273
274 elseif %ROMM_BANK == 0x0A
275 show map
276 move H'fA8000..H'FAFFFF,H'8000
277
278 elseif %ROMM_BANK == 0x0B
279 show map
280 move H'fB8000..H'FBFFFF,H'8000
281
282 elseif %ROMM_BANK == 0x0B
283 show map
284 move H'fB8000..H'FBFFFF,H'8000
285
286 elseif %ROMM_BANK == 0x0C
287 show map
288 move H'fC8000..H'FCFFFF,H'8000
289
290 elseif %ROMM_BANK == 0x0D
291 show map
292 move H'fd8000..H'FDFFFF,H'8000
293
294 elseif %ROMM_BANK == 0x0E
295 show map
296 move H'fe8000..H'FEFFFF,H'8000
297
298 elseif %ROMM_BANK == 0x0F
299 show map
300 move H'ff8000..H'FFFFFF,H'8000
301
302 endif # ROMM_BANK selection
303
304 endif # ROMM_SIZE selection
305
306 print ">Copy ROMCONST for simulation..."
307 print "OK"
308
309 print "\n-----------------------------------------------------------"
310 print "\nUse command \"batch prc\\romconst.prc\" after each download"
311 print "\n-----------------------------------------------------------"
312
313 else
314
315 print "\n----------------------"
316 print "\nROM Mirror disabled!!!"
317 print "\n----------------------"
318
319 endif
320
321 print "\n-------------------------------------------------------------------"
322 print "\nSetting CKMR to 0xF0 to allow for the Clock Wait in that start.asm."
323 print "\n-------------------------------------------------------------------"
324
325 set MEM /byte 0x0403 = 0xF0