1 /* menu_data.c: menu structure for Fuse
2    Copyright (c) 2004-2007 Philip Kendall, Stuart Brady, Marek Januszewski
3 
4    This program is free software; you can redistribute it and/or modify
5    it under the terms of the GNU General Public License as published by
6    the Free Software Foundation; either version 2 of the License, or
7    (at your option) any later version.
8 
9    This program is distributed in the hope that it will be useful,
10    but WITHOUT ANY WARRANTY; without even the implied warranty of
11    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12    GNU General Public License for more details.
13 
14    You should have received a copy of the GNU General Public License along
15    with this program; if not, write to the Free Software Foundation, Inc.,
16    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
17 
18    Author contact information:
19 
20    E-mail: philip-fuse@shadowmagic.org.uk
21 
22 */
23 
24 /* This file is autogenerated from menu_data.dat by ./menu_data.pl.
25    Any changes made here will not be preserved. */
26 
27 #include <config.h>
28 
29 #include "menu.h"
30 
31 #include <gtk/gtk.h>
32 
33 /* Bindings to callbacks with action */
MENU_CALLBACK(menu_options_joysticks_keyboard)34 static MENU_CALLBACK( menu_options_joysticks_keyboard )
35 {
36   menu_options_joysticks_select( gtk_action, 3 );
37 }
38 
MENU_CALLBACK(menu_options_selectroms_machineroms_spectrum16k)39 static MENU_CALLBACK( menu_options_selectroms_machineroms_spectrum16k )
40 {
41   menu_options_selectroms_machine_select( gtk_action, 1 );
42 }
43 
MENU_CALLBACK(menu_options_selectroms_machineroms_spectrum48k)44 static MENU_CALLBACK( menu_options_selectroms_machineroms_spectrum48k )
45 {
46   menu_options_selectroms_machine_select( gtk_action, 2 );
47 }
48 
MENU_CALLBACK(menu_options_selectroms_machineroms_spectrum128k)49 static MENU_CALLBACK( menu_options_selectroms_machineroms_spectrum128k )
50 {
51   menu_options_selectroms_machine_select( gtk_action, 3 );
52 }
53 
MENU_CALLBACK(menu_options_selectroms_machineroms_spectrum2)54 static MENU_CALLBACK( menu_options_selectroms_machineroms_spectrum2 )
55 {
56   menu_options_selectroms_machine_select( gtk_action, 4 );
57 }
58 
MENU_CALLBACK(menu_options_selectroms_machineroms_spectrum2a)59 static MENU_CALLBACK( menu_options_selectroms_machineroms_spectrum2a )
60 {
61   menu_options_selectroms_machine_select( gtk_action, 5 );
62 }
63 
MENU_CALLBACK(menu_options_selectroms_machineroms_spectrum3)64 static MENU_CALLBACK( menu_options_selectroms_machineroms_spectrum3 )
65 {
66   menu_options_selectroms_machine_select( gtk_action, 6 );
67 }
68 
MENU_CALLBACK(menu_options_selectroms_machineroms_spectrum3e)69 static MENU_CALLBACK( menu_options_selectroms_machineroms_spectrum3e )
70 {
71   menu_options_selectroms_machine_select( gtk_action, 7 );
72 }
73 
MENU_CALLBACK(menu_options_selectroms_machineroms_timextc2048)74 static MENU_CALLBACK( menu_options_selectroms_machineroms_timextc2048 )
75 {
76   menu_options_selectroms_machine_select( gtk_action, 8 );
77 }
78 
MENU_CALLBACK(menu_options_selectroms_machineroms_timextc2068)79 static MENU_CALLBACK( menu_options_selectroms_machineroms_timextc2068 )
80 {
81   menu_options_selectroms_machine_select( gtk_action, 9 );
82 }
83 
MENU_CALLBACK(menu_options_selectroms_machineroms_timexts2068)84 static MENU_CALLBACK( menu_options_selectroms_machineroms_timexts2068 )
85 {
86   menu_options_selectroms_machine_select( gtk_action, 10 );
87 }
88 
MENU_CALLBACK(menu_options_selectroms_machineroms_pentagon128k)89 static MENU_CALLBACK( menu_options_selectroms_machineroms_pentagon128k )
90 {
91   menu_options_selectroms_machine_select( gtk_action, 11 );
92 }
93 
MENU_CALLBACK(menu_options_selectroms_machineroms_pentagon512k)94 static MENU_CALLBACK( menu_options_selectroms_machineroms_pentagon512k )
95 {
96   menu_options_selectroms_machine_select( gtk_action, 12 );
97 }
98 
MENU_CALLBACK(menu_options_selectroms_machineroms_pentagon1024k)99 static MENU_CALLBACK( menu_options_selectroms_machineroms_pentagon1024k )
100 {
101   menu_options_selectroms_machine_select( gtk_action, 13 );
102 }
103 
MENU_CALLBACK(menu_options_selectroms_machineroms_scorpionzs256)104 static MENU_CALLBACK( menu_options_selectroms_machineroms_scorpionzs256 )
105 {
106   menu_options_selectroms_machine_select( gtk_action, 14 );
107 }
108 
MENU_CALLBACK(menu_options_selectroms_machineroms_spectrumse)109 static MENU_CALLBACK( menu_options_selectroms_machineroms_spectrumse )
110 {
111   menu_options_selectroms_machine_select( gtk_action, 15 );
112 }
113 
MENU_CALLBACK(menu_options_selectroms_peripheralroms_interface1)114 static MENU_CALLBACK( menu_options_selectroms_peripheralroms_interface1 )
115 {
116   menu_options_selectroms_peripheral_select( gtk_action, 1 );
117 }
118 
MENU_CALLBACK(menu_options_selectroms_peripheralroms_beta128)119 static MENU_CALLBACK( menu_options_selectroms_peripheralroms_beta128 )
120 {
121   menu_options_selectroms_peripheral_select( gtk_action, 2 );
122 }
123 
MENU_CALLBACK(menu_options_selectroms_peripheralroms_d)124 static MENU_CALLBACK( menu_options_selectroms_peripheralroms_d )
125 {
126   menu_options_selectroms_peripheral_select( gtk_action, 3 );
127 }
128 
MENU_CALLBACK(menu_options_selectroms_peripheralroms_didaktik80)129 static MENU_CALLBACK( menu_options_selectroms_peripheralroms_didaktik80 )
130 {
131   menu_options_selectroms_peripheral_select( gtk_action, 4 );
132 }
133 
MENU_CALLBACK(menu_options_selectroms_peripheralroms_disciple)134 static MENU_CALLBACK( menu_options_selectroms_peripheralroms_disciple )
135 {
136   menu_options_selectroms_peripheral_select( gtk_action, 5 );
137 }
138 
MENU_CALLBACK(menu_options_selectroms_peripheralroms_multifaceone)139 static MENU_CALLBACK( menu_options_selectroms_peripheralroms_multifaceone )
140 {
141   menu_options_selectroms_peripheral_select( gtk_action, 6 );
142 }
143 
MENU_CALLBACK(menu_options_selectroms_peripheralroms_multiface128)144 static MENU_CALLBACK( menu_options_selectroms_peripheralroms_multiface128 )
145 {
146   menu_options_selectroms_peripheral_select( gtk_action, 7 );
147 }
148 
MENU_CALLBACK(menu_options_selectroms_peripheralroms_multiface3)149 static MENU_CALLBACK( menu_options_selectroms_peripheralroms_multiface3 )
150 {
151   menu_options_selectroms_peripheral_select( gtk_action, 8 );
152 }
153 
MENU_CALLBACK(menu_options_selectroms_peripheralroms_opusdiscovery)154 static MENU_CALLBACK( menu_options_selectroms_peripheralroms_opusdiscovery )
155 {
156   menu_options_selectroms_peripheral_select( gtk_action, 9 );
157 }
158 
MENU_CALLBACK(menu_options_selectroms_peripheralroms_speccyboot)159 static MENU_CALLBACK( menu_options_selectroms_peripheralroms_speccyboot )
160 {
161   menu_options_selectroms_peripheral_select( gtk_action, 10 );
162 }
163 
MENU_CALLBACK(menu_options_selectroms_peripheralroms_ttx2000s)164 static MENU_CALLBACK( menu_options_selectroms_peripheralroms_ttx2000s )
165 {
166   menu_options_selectroms_peripheral_select( gtk_action, 11 );
167 }
168 
MENU_CALLBACK(menu_options_selectroms_peripheralroms_usource)169 static MENU_CALLBACK( menu_options_selectroms_peripheralroms_usource )
170 {
171   menu_options_selectroms_peripheral_select( gtk_action, 12 );
172 }
173 
MENU_CALLBACK(menu_machine_hardreset)174 static MENU_CALLBACK( menu_machine_hardreset )
175 {
176   menu_machine_reset( gtk_action, 1 );
177 }
178 
MENU_CALLBACK(menu_media_interface1_microdrive1_insertnew)179 static MENU_CALLBACK( menu_media_interface1_microdrive1_insertnew )
180 {
181   menu_media_insert_new( gtk_action, 0x31 );
182 }
183 
MENU_CALLBACK(menu_media_interface1_microdrive1_insert)184 static MENU_CALLBACK( menu_media_interface1_microdrive1_insert )
185 {
186   menu_media_insert( gtk_action, 0x31 );
187 }
188 
MENU_CALLBACK(menu_media_interface1_microdrive1_eject)189 static MENU_CALLBACK( menu_media_interface1_microdrive1_eject )
190 {
191   menu_media_eject( gtk_action, 0x31 );
192 }
193 
MENU_CALLBACK(menu_media_interface1_microdrive1_save)194 static MENU_CALLBACK( menu_media_interface1_microdrive1_save )
195 {
196   menu_media_save( gtk_action, 0x031 );
197 }
198 
MENU_CALLBACK(menu_media_interface1_microdrive1_saveas)199 static MENU_CALLBACK( menu_media_interface1_microdrive1_saveas )
200 {
201   menu_media_save( gtk_action, 0x131 );
202 }
203 
MENU_CALLBACK(menu_media_interface1_microdrive1_writeprotect_enable)204 static MENU_CALLBACK( menu_media_interface1_microdrive1_writeprotect_enable )
205 {
206   menu_media_writeprotect( gtk_action, 0x131 );
207 }
208 
MENU_CALLBACK(menu_media_interface1_microdrive1_writeprotect_disable)209 static MENU_CALLBACK( menu_media_interface1_microdrive1_writeprotect_disable )
210 {
211   menu_media_writeprotect( gtk_action, 0x031 );
212 }
213 
MENU_CALLBACK(menu_media_interface1_microdrive2_insertnew)214 static MENU_CALLBACK( menu_media_interface1_microdrive2_insertnew )
215 {
216   menu_media_insert_new( gtk_action, 0x32 );
217 }
218 
MENU_CALLBACK(menu_media_interface1_microdrive2_insert)219 static MENU_CALLBACK( menu_media_interface1_microdrive2_insert )
220 {
221   menu_media_insert( gtk_action, 0x32 );
222 }
223 
MENU_CALLBACK(menu_media_interface1_microdrive2_eject)224 static MENU_CALLBACK( menu_media_interface1_microdrive2_eject )
225 {
226   menu_media_eject( gtk_action, 0x32 );
227 }
228 
MENU_CALLBACK(menu_media_interface1_microdrive2_save)229 static MENU_CALLBACK( menu_media_interface1_microdrive2_save )
230 {
231   menu_media_save( gtk_action, 0x032 );
232 }
233 
MENU_CALLBACK(menu_media_interface1_microdrive2_saveas)234 static MENU_CALLBACK( menu_media_interface1_microdrive2_saveas )
235 {
236   menu_media_save( gtk_action, 0x132 );
237 }
238 
MENU_CALLBACK(menu_media_interface1_microdrive2_writeprotect_enable)239 static MENU_CALLBACK( menu_media_interface1_microdrive2_writeprotect_enable )
240 {
241   menu_media_writeprotect( gtk_action, 0x132 );
242 }
243 
MENU_CALLBACK(menu_media_interface1_microdrive2_writeprotect_disable)244 static MENU_CALLBACK( menu_media_interface1_microdrive2_writeprotect_disable )
245 {
246   menu_media_writeprotect( gtk_action, 0x032 );
247 }
248 
MENU_CALLBACK(menu_media_interface1_microdrive3_insertnew)249 static MENU_CALLBACK( menu_media_interface1_microdrive3_insertnew )
250 {
251   menu_media_insert_new( gtk_action, 0x33 );
252 }
253 
MENU_CALLBACK(menu_media_interface1_microdrive3_insert)254 static MENU_CALLBACK( menu_media_interface1_microdrive3_insert )
255 {
256   menu_media_insert( gtk_action, 0x33 );
257 }
258 
MENU_CALLBACK(menu_media_interface1_microdrive3_eject)259 static MENU_CALLBACK( menu_media_interface1_microdrive3_eject )
260 {
261   menu_media_eject( gtk_action, 0x33 );
262 }
263 
MENU_CALLBACK(menu_media_interface1_microdrive3_save)264 static MENU_CALLBACK( menu_media_interface1_microdrive3_save )
265 {
266   menu_media_save( gtk_action, 0x033 );
267 }
268 
MENU_CALLBACK(menu_media_interface1_microdrive3_saveas)269 static MENU_CALLBACK( menu_media_interface1_microdrive3_saveas )
270 {
271   menu_media_save( gtk_action, 0x133 );
272 }
273 
MENU_CALLBACK(menu_media_interface1_microdrive3_writeprotect_enable)274 static MENU_CALLBACK( menu_media_interface1_microdrive3_writeprotect_enable )
275 {
276   menu_media_writeprotect( gtk_action, 0x133 );
277 }
278 
MENU_CALLBACK(menu_media_interface1_microdrive3_writeprotect_disable)279 static MENU_CALLBACK( menu_media_interface1_microdrive3_writeprotect_disable )
280 {
281   menu_media_writeprotect( gtk_action, 0x033 );
282 }
283 
MENU_CALLBACK(menu_media_interface1_microdrive4_insertnew)284 static MENU_CALLBACK( menu_media_interface1_microdrive4_insertnew )
285 {
286   menu_media_insert_new( gtk_action, 0x34 );
287 }
288 
MENU_CALLBACK(menu_media_interface1_microdrive4_insert)289 static MENU_CALLBACK( menu_media_interface1_microdrive4_insert )
290 {
291   menu_media_insert( gtk_action, 0x34 );
292 }
293 
MENU_CALLBACK(menu_media_interface1_microdrive4_eject)294 static MENU_CALLBACK( menu_media_interface1_microdrive4_eject )
295 {
296   menu_media_eject( gtk_action, 0x34 );
297 }
298 
MENU_CALLBACK(menu_media_interface1_microdrive4_save)299 static MENU_CALLBACK( menu_media_interface1_microdrive4_save )
300 {
301   menu_media_save( gtk_action, 0x034 );
302 }
303 
MENU_CALLBACK(menu_media_interface1_microdrive4_saveas)304 static MENU_CALLBACK( menu_media_interface1_microdrive4_saveas )
305 {
306   menu_media_save( gtk_action, 0x134 );
307 }
308 
MENU_CALLBACK(menu_media_interface1_microdrive4_writeprotect_enable)309 static MENU_CALLBACK( menu_media_interface1_microdrive4_writeprotect_enable )
310 {
311   menu_media_writeprotect( gtk_action, 0x134 );
312 }
313 
MENU_CALLBACK(menu_media_interface1_microdrive4_writeprotect_disable)314 static MENU_CALLBACK( menu_media_interface1_microdrive4_writeprotect_disable )
315 {
316   menu_media_writeprotect( gtk_action, 0x034 );
317 }
318 
MENU_CALLBACK(menu_media_interface1_microdrive5_insertnew)319 static MENU_CALLBACK( menu_media_interface1_microdrive5_insertnew )
320 {
321   menu_media_insert_new( gtk_action, 0x35 );
322 }
323 
MENU_CALLBACK(menu_media_interface1_microdrive5_insert)324 static MENU_CALLBACK( menu_media_interface1_microdrive5_insert )
325 {
326   menu_media_insert( gtk_action, 0x35 );
327 }
328 
MENU_CALLBACK(menu_media_interface1_microdrive5_eject)329 static MENU_CALLBACK( menu_media_interface1_microdrive5_eject )
330 {
331   menu_media_eject( gtk_action, 0x35 );
332 }
333 
MENU_CALLBACK(menu_media_interface1_microdrive5_save)334 static MENU_CALLBACK( menu_media_interface1_microdrive5_save )
335 {
336   menu_media_save( gtk_action, 0x035 );
337 }
338 
MENU_CALLBACK(menu_media_interface1_microdrive5_saveas)339 static MENU_CALLBACK( menu_media_interface1_microdrive5_saveas )
340 {
341   menu_media_save( gtk_action, 0x135 );
342 }
343 
MENU_CALLBACK(menu_media_interface1_microdrive5_writeprotect_enable)344 static MENU_CALLBACK( menu_media_interface1_microdrive5_writeprotect_enable )
345 {
346   menu_media_writeprotect( gtk_action, 0x135 );
347 }
348 
MENU_CALLBACK(menu_media_interface1_microdrive5_writeprotect_disable)349 static MENU_CALLBACK( menu_media_interface1_microdrive5_writeprotect_disable )
350 {
351   menu_media_writeprotect( gtk_action, 0x035 );
352 }
353 
MENU_CALLBACK(menu_media_interface1_microdrive6_insertnew)354 static MENU_CALLBACK( menu_media_interface1_microdrive6_insertnew )
355 {
356   menu_media_insert_new( gtk_action, 0x36 );
357 }
358 
MENU_CALLBACK(menu_media_interface1_microdrive6_insert)359 static MENU_CALLBACK( menu_media_interface1_microdrive6_insert )
360 {
361   menu_media_insert( gtk_action, 0x36 );
362 }
363 
MENU_CALLBACK(menu_media_interface1_microdrive6_eject)364 static MENU_CALLBACK( menu_media_interface1_microdrive6_eject )
365 {
366   menu_media_eject( gtk_action, 0x36 );
367 }
368 
MENU_CALLBACK(menu_media_interface1_microdrive6_save)369 static MENU_CALLBACK( menu_media_interface1_microdrive6_save )
370 {
371   menu_media_save( gtk_action, 0x036 );
372 }
373 
MENU_CALLBACK(menu_media_interface1_microdrive6_saveas)374 static MENU_CALLBACK( menu_media_interface1_microdrive6_saveas )
375 {
376   menu_media_save( gtk_action, 0x136 );
377 }
378 
MENU_CALLBACK(menu_media_interface1_microdrive6_writeprotect_enable)379 static MENU_CALLBACK( menu_media_interface1_microdrive6_writeprotect_enable )
380 {
381   menu_media_writeprotect( gtk_action, 0x136 );
382 }
383 
MENU_CALLBACK(menu_media_interface1_microdrive6_writeprotect_disable)384 static MENU_CALLBACK( menu_media_interface1_microdrive6_writeprotect_disable )
385 {
386   menu_media_writeprotect( gtk_action, 0x036 );
387 }
388 
MENU_CALLBACK(menu_media_interface1_microdrive7_insertnew)389 static MENU_CALLBACK( menu_media_interface1_microdrive7_insertnew )
390 {
391   menu_media_insert_new( gtk_action, 0x37 );
392 }
393 
MENU_CALLBACK(menu_media_interface1_microdrive7_insert)394 static MENU_CALLBACK( menu_media_interface1_microdrive7_insert )
395 {
396   menu_media_insert( gtk_action, 0x37 );
397 }
398 
MENU_CALLBACK(menu_media_interface1_microdrive7_eject)399 static MENU_CALLBACK( menu_media_interface1_microdrive7_eject )
400 {
401   menu_media_eject( gtk_action, 0x37 );
402 }
403 
MENU_CALLBACK(menu_media_interface1_microdrive7_save)404 static MENU_CALLBACK( menu_media_interface1_microdrive7_save )
405 {
406   menu_media_save( gtk_action, 0x037 );
407 }
408 
MENU_CALLBACK(menu_media_interface1_microdrive7_saveas)409 static MENU_CALLBACK( menu_media_interface1_microdrive7_saveas )
410 {
411   menu_media_save( gtk_action, 0x137 );
412 }
413 
MENU_CALLBACK(menu_media_interface1_microdrive7_writeprotect_enable)414 static MENU_CALLBACK( menu_media_interface1_microdrive7_writeprotect_enable )
415 {
416   menu_media_writeprotect( gtk_action, 0x137 );
417 }
418 
MENU_CALLBACK(menu_media_interface1_microdrive7_writeprotect_disable)419 static MENU_CALLBACK( menu_media_interface1_microdrive7_writeprotect_disable )
420 {
421   menu_media_writeprotect( gtk_action, 0x037 );
422 }
423 
MENU_CALLBACK(menu_media_interface1_microdrive8_insertnew)424 static MENU_CALLBACK( menu_media_interface1_microdrive8_insertnew )
425 {
426   menu_media_insert_new( gtk_action, 0x38 );
427 }
428 
MENU_CALLBACK(menu_media_interface1_microdrive8_insert)429 static MENU_CALLBACK( menu_media_interface1_microdrive8_insert )
430 {
431   menu_media_insert( gtk_action, 0x38 );
432 }
433 
MENU_CALLBACK(menu_media_interface1_microdrive8_eject)434 static MENU_CALLBACK( menu_media_interface1_microdrive8_eject )
435 {
436   menu_media_eject( gtk_action, 0x38 );
437 }
438 
MENU_CALLBACK(menu_media_interface1_microdrive8_save)439 static MENU_CALLBACK( menu_media_interface1_microdrive8_save )
440 {
441   menu_media_save( gtk_action, 0x038 );
442 }
443 
MENU_CALLBACK(menu_media_interface1_microdrive8_saveas)444 static MENU_CALLBACK( menu_media_interface1_microdrive8_saveas )
445 {
446   menu_media_save( gtk_action, 0x138 );
447 }
448 
MENU_CALLBACK(menu_media_interface1_microdrive8_writeprotect_enable)449 static MENU_CALLBACK( menu_media_interface1_microdrive8_writeprotect_enable )
450 {
451   menu_media_writeprotect( gtk_action, 0x138 );
452 }
453 
MENU_CALLBACK(menu_media_interface1_microdrive8_writeprotect_disable)454 static MENU_CALLBACK( menu_media_interface1_microdrive8_writeprotect_disable )
455 {
456   menu_media_writeprotect( gtk_action, 0x038 );
457 }
458 
MENU_CALLBACK(menu_media_interface1_rs232_plugrxd)459 static MENU_CALLBACK( menu_media_interface1_rs232_plugrxd )
460 {
461   menu_media_if1_rs232( gtk_action, 0x01 );
462 }
463 
MENU_CALLBACK(menu_media_interface1_rs232_unplugrxd)464 static MENU_CALLBACK( menu_media_interface1_rs232_unplugrxd )
465 {
466   menu_media_if1_rs232( gtk_action, 0x11 );
467 }
468 
MENU_CALLBACK(menu_media_interface1_rs232_plugtxd)469 static MENU_CALLBACK( menu_media_interface1_rs232_plugtxd )
470 {
471   menu_media_if1_rs232( gtk_action, 0x02 );
472 }
473 
MENU_CALLBACK(menu_media_interface1_rs232_unplugtxd)474 static MENU_CALLBACK( menu_media_interface1_rs232_unplugtxd )
475 {
476   menu_media_if1_rs232( gtk_action, 0x12 );
477 }
478 
MENU_CALLBACK(menu_media_disk_3_drivea_insertnew)479 static MENU_CALLBACK( menu_media_disk_3_drivea_insertnew )
480 {
481   menu_media_insert_new( gtk_action, 0x01 );
482 }
483 
MENU_CALLBACK(menu_media_disk_3_drivea_insert)484 static MENU_CALLBACK( menu_media_disk_3_drivea_insert )
485 {
486   menu_media_insert( gtk_action, 0x01 );
487 }
488 
MENU_CALLBACK(menu_media_disk_3_drivea_eject)489 static MENU_CALLBACK( menu_media_disk_3_drivea_eject )
490 {
491   menu_media_eject( gtk_action, 0x01 );
492 }
493 
MENU_CALLBACK(menu_media_disk_3_drivea_save)494 static MENU_CALLBACK( menu_media_disk_3_drivea_save )
495 {
496   menu_media_save( gtk_action, 0x001 );
497 }
498 
MENU_CALLBACK(menu_media_disk_3_drivea_saveas)499 static MENU_CALLBACK( menu_media_disk_3_drivea_saveas )
500 {
501   menu_media_save( gtk_action, 0x101 );
502 }
503 
MENU_CALLBACK(menu_media_disk_3_drivea_flipdisk_turnupsidedown)504 static MENU_CALLBACK( menu_media_disk_3_drivea_flipdisk_turnupsidedown )
505 {
506   menu_media_flip( gtk_action, 0x101 );
507 }
508 
MENU_CALLBACK(menu_media_disk_3_drivea_flipdisk_turnback)509 static MENU_CALLBACK( menu_media_disk_3_drivea_flipdisk_turnback )
510 {
511   menu_media_flip( gtk_action, 0x001 );
512 }
513 
MENU_CALLBACK(menu_media_disk_3_drivea_writeprotect_enable)514 static MENU_CALLBACK( menu_media_disk_3_drivea_writeprotect_enable )
515 {
516   menu_media_writeprotect( gtk_action, 0x101 );
517 }
518 
MENU_CALLBACK(menu_media_disk_3_drivea_writeprotect_disable)519 static MENU_CALLBACK( menu_media_disk_3_drivea_writeprotect_disable )
520 {
521   menu_media_writeprotect( gtk_action, 0x001 );
522 }
523 
MENU_CALLBACK(menu_media_disk_3_driveb_insertnew)524 static MENU_CALLBACK( menu_media_disk_3_driveb_insertnew )
525 {
526   menu_media_insert_new( gtk_action, 0x02 );
527 }
528 
MENU_CALLBACK(menu_media_disk_3_driveb_insert)529 static MENU_CALLBACK( menu_media_disk_3_driveb_insert )
530 {
531   menu_media_insert( gtk_action, 0x02 );
532 }
533 
MENU_CALLBACK(menu_media_disk_3_driveb_eject)534 static MENU_CALLBACK( menu_media_disk_3_driveb_eject )
535 {
536   menu_media_eject( gtk_action, 0x02 );
537 }
538 
MENU_CALLBACK(menu_media_disk_3_driveb_save)539 static MENU_CALLBACK( menu_media_disk_3_driveb_save )
540 {
541   menu_media_save( gtk_action, 0x002 );
542 }
543 
MENU_CALLBACK(menu_media_disk_3_driveb_saveas)544 static MENU_CALLBACK( menu_media_disk_3_driveb_saveas )
545 {
546   menu_media_save( gtk_action, 0x102 );
547 }
548 
MENU_CALLBACK(menu_media_disk_3_driveb_flipdisk_turnupsidedown)549 static MENU_CALLBACK( menu_media_disk_3_driveb_flipdisk_turnupsidedown )
550 {
551   menu_media_flip( gtk_action, 0x102 );
552 }
553 
MENU_CALLBACK(menu_media_disk_3_driveb_flipdisk_turnback)554 static MENU_CALLBACK( menu_media_disk_3_driveb_flipdisk_turnback )
555 {
556   menu_media_flip( gtk_action, 0x002 );
557 }
558 
MENU_CALLBACK(menu_media_disk_3_driveb_writeprotect_enable)559 static MENU_CALLBACK( menu_media_disk_3_driveb_writeprotect_enable )
560 {
561   menu_media_writeprotect( gtk_action, 0x102 );
562 }
563 
MENU_CALLBACK(menu_media_disk_3_driveb_writeprotect_disable)564 static MENU_CALLBACK( menu_media_disk_3_driveb_writeprotect_disable )
565 {
566   menu_media_writeprotect( gtk_action, 0x002 );
567 }
568 
MENU_CALLBACK(menu_media_disk_beta_drivea_insertnew)569 static MENU_CALLBACK( menu_media_disk_beta_drivea_insertnew )
570 {
571   menu_media_insert_new( gtk_action, 0x11 );
572 }
573 
MENU_CALLBACK(menu_media_disk_beta_drivea_insert)574 static MENU_CALLBACK( menu_media_disk_beta_drivea_insert )
575 {
576   menu_media_insert( gtk_action, 0x11 );
577 }
578 
MENU_CALLBACK(menu_media_disk_beta_drivea_eject)579 static MENU_CALLBACK( menu_media_disk_beta_drivea_eject )
580 {
581   menu_media_eject( gtk_action, 0x11 );
582 }
583 
MENU_CALLBACK(menu_media_disk_beta_drivea_save)584 static MENU_CALLBACK( menu_media_disk_beta_drivea_save )
585 {
586   menu_media_save( gtk_action, 0x011 );
587 }
588 
MENU_CALLBACK(menu_media_disk_beta_drivea_saveas)589 static MENU_CALLBACK( menu_media_disk_beta_drivea_saveas )
590 {
591   menu_media_save( gtk_action, 0x111 );
592 }
593 
MENU_CALLBACK(menu_media_disk_beta_drivea_flipdisk_turnupsidedown)594 static MENU_CALLBACK( menu_media_disk_beta_drivea_flipdisk_turnupsidedown )
595 {
596   menu_media_flip( gtk_action, 0x111 );
597 }
598 
MENU_CALLBACK(menu_media_disk_beta_drivea_flipdisk_turnback)599 static MENU_CALLBACK( menu_media_disk_beta_drivea_flipdisk_turnback )
600 {
601   menu_media_flip( gtk_action, 0x011 );
602 }
603 
MENU_CALLBACK(menu_media_disk_beta_drivea_writeprotect_enable)604 static MENU_CALLBACK( menu_media_disk_beta_drivea_writeprotect_enable )
605 {
606   menu_media_writeprotect( gtk_action, 0x111 );
607 }
608 
MENU_CALLBACK(menu_media_disk_beta_drivea_writeprotect_disable)609 static MENU_CALLBACK( menu_media_disk_beta_drivea_writeprotect_disable )
610 {
611   menu_media_writeprotect( gtk_action, 0x011 );
612 }
613 
MENU_CALLBACK(menu_media_disk_beta_driveb_insertnew)614 static MENU_CALLBACK( menu_media_disk_beta_driveb_insertnew )
615 {
616   menu_media_insert_new( gtk_action, 0x12 );
617 }
618 
MENU_CALLBACK(menu_media_disk_beta_driveb_insert)619 static MENU_CALLBACK( menu_media_disk_beta_driveb_insert )
620 {
621   menu_media_insert( gtk_action, 0x12 );
622 }
623 
MENU_CALLBACK(menu_media_disk_beta_driveb_eject)624 static MENU_CALLBACK( menu_media_disk_beta_driveb_eject )
625 {
626   menu_media_eject( gtk_action, 0x12 );
627 }
628 
MENU_CALLBACK(menu_media_disk_beta_driveb_save)629 static MENU_CALLBACK( menu_media_disk_beta_driveb_save )
630 {
631   menu_media_save( gtk_action, 0x012 );
632 }
633 
MENU_CALLBACK(menu_media_disk_beta_driveb_saveas)634 static MENU_CALLBACK( menu_media_disk_beta_driveb_saveas )
635 {
636   menu_media_save( gtk_action, 0x112 );
637 }
638 
MENU_CALLBACK(menu_media_disk_beta_driveb_flipdisk_turnupsidedown)639 static MENU_CALLBACK( menu_media_disk_beta_driveb_flipdisk_turnupsidedown )
640 {
641   menu_media_flip( gtk_action, 0x112 );
642 }
643 
MENU_CALLBACK(menu_media_disk_beta_driveb_flipdisk_turnback)644 static MENU_CALLBACK( menu_media_disk_beta_driveb_flipdisk_turnback )
645 {
646   menu_media_flip( gtk_action, 0x012 );
647 }
648 
MENU_CALLBACK(menu_media_disk_beta_driveb_writeprotect_enable)649 static MENU_CALLBACK( menu_media_disk_beta_driveb_writeprotect_enable )
650 {
651   menu_media_writeprotect( gtk_action, 0x112 );
652 }
653 
MENU_CALLBACK(menu_media_disk_beta_driveb_writeprotect_disable)654 static MENU_CALLBACK( menu_media_disk_beta_driveb_writeprotect_disable )
655 {
656   menu_media_writeprotect( gtk_action, 0x012 );
657 }
658 
MENU_CALLBACK(menu_media_disk_beta_drivec_insertnew)659 static MENU_CALLBACK( menu_media_disk_beta_drivec_insertnew )
660 {
661   menu_media_insert_new( gtk_action, 0x13 );
662 }
663 
MENU_CALLBACK(menu_media_disk_beta_drivec_insert)664 static MENU_CALLBACK( menu_media_disk_beta_drivec_insert )
665 {
666   menu_media_insert( gtk_action, 0x13 );
667 }
668 
MENU_CALLBACK(menu_media_disk_beta_drivec_eject)669 static MENU_CALLBACK( menu_media_disk_beta_drivec_eject )
670 {
671   menu_media_eject( gtk_action, 0x13 );
672 }
673 
MENU_CALLBACK(menu_media_disk_beta_drivec_save)674 static MENU_CALLBACK( menu_media_disk_beta_drivec_save )
675 {
676   menu_media_save( gtk_action, 0x013 );
677 }
678 
MENU_CALLBACK(menu_media_disk_beta_drivec_saveas)679 static MENU_CALLBACK( menu_media_disk_beta_drivec_saveas )
680 {
681   menu_media_save( gtk_action, 0x113 );
682 }
683 
MENU_CALLBACK(menu_media_disk_beta_drivec_flipdisk_turnupsidedown)684 static MENU_CALLBACK( menu_media_disk_beta_drivec_flipdisk_turnupsidedown )
685 {
686   menu_media_flip( gtk_action, 0x113 );
687 }
688 
MENU_CALLBACK(menu_media_disk_beta_drivec_flipdisk_turnback)689 static MENU_CALLBACK( menu_media_disk_beta_drivec_flipdisk_turnback )
690 {
691   menu_media_flip( gtk_action, 0x013 );
692 }
693 
MENU_CALLBACK(menu_media_disk_beta_drivec_writeprotect_enable)694 static MENU_CALLBACK( menu_media_disk_beta_drivec_writeprotect_enable )
695 {
696   menu_media_writeprotect( gtk_action, 0x113 );
697 }
698 
MENU_CALLBACK(menu_media_disk_beta_drivec_writeprotect_disable)699 static MENU_CALLBACK( menu_media_disk_beta_drivec_writeprotect_disable )
700 {
701   menu_media_writeprotect( gtk_action, 0x013 );
702 }
703 
MENU_CALLBACK(menu_media_disk_beta_drived_insertnew)704 static MENU_CALLBACK( menu_media_disk_beta_drived_insertnew )
705 {
706   menu_media_insert_new( gtk_action, 0x14 );
707 }
708 
MENU_CALLBACK(menu_media_disk_beta_drived_insert)709 static MENU_CALLBACK( menu_media_disk_beta_drived_insert )
710 {
711   menu_media_insert( gtk_action, 0x14 );
712 }
713 
MENU_CALLBACK(menu_media_disk_beta_drived_eject)714 static MENU_CALLBACK( menu_media_disk_beta_drived_eject )
715 {
716   menu_media_eject( gtk_action, 0x14 );
717 }
718 
MENU_CALLBACK(menu_media_disk_beta_drived_save)719 static MENU_CALLBACK( menu_media_disk_beta_drived_save )
720 {
721   menu_media_save( gtk_action, 0x014 );
722 }
723 
MENU_CALLBACK(menu_media_disk_beta_drived_saveas)724 static MENU_CALLBACK( menu_media_disk_beta_drived_saveas )
725 {
726   menu_media_save( gtk_action, 0x114 );
727 }
728 
MENU_CALLBACK(menu_media_disk_beta_drived_flipdisk_turnupsidedown)729 static MENU_CALLBACK( menu_media_disk_beta_drived_flipdisk_turnupsidedown )
730 {
731   menu_media_flip( gtk_action, 0x114 );
732 }
733 
MENU_CALLBACK(menu_media_disk_beta_drived_flipdisk_turnback)734 static MENU_CALLBACK( menu_media_disk_beta_drived_flipdisk_turnback )
735 {
736   menu_media_flip( gtk_action, 0x014 );
737 }
738 
MENU_CALLBACK(menu_media_disk_beta_drived_writeprotect_enable)739 static MENU_CALLBACK( menu_media_disk_beta_drived_writeprotect_enable )
740 {
741   menu_media_writeprotect( gtk_action, 0x114 );
742 }
743 
MENU_CALLBACK(menu_media_disk_beta_drived_writeprotect_disable)744 static MENU_CALLBACK( menu_media_disk_beta_drived_writeprotect_disable )
745 {
746   menu_media_writeprotect( gtk_action, 0x014 );
747 }
748 
MENU_CALLBACK(menu_media_disk_d_drive1_insertnew)749 static MENU_CALLBACK( menu_media_disk_d_drive1_insertnew )
750 {
751   menu_media_insert_new( gtk_action, 0x21 );
752 }
753 
MENU_CALLBACK(menu_media_disk_d_drive1_insert)754 static MENU_CALLBACK( menu_media_disk_d_drive1_insert )
755 {
756   menu_media_insert( gtk_action, 0x21 );
757 }
758 
MENU_CALLBACK(menu_media_disk_d_drive1_eject)759 static MENU_CALLBACK( menu_media_disk_d_drive1_eject )
760 {
761   menu_media_eject( gtk_action, 0x21 );
762 }
763 
MENU_CALLBACK(menu_media_disk_d_drive1_save)764 static MENU_CALLBACK( menu_media_disk_d_drive1_save )
765 {
766   menu_media_save( gtk_action, 0x021 );
767 }
768 
MENU_CALLBACK(menu_media_disk_d_drive1_saveas)769 static MENU_CALLBACK( menu_media_disk_d_drive1_saveas )
770 {
771   menu_media_save( gtk_action, 0x121 );
772 }
773 
MENU_CALLBACK(menu_media_disk_d_drive1_flipdisk_turnupsidedown)774 static MENU_CALLBACK( menu_media_disk_d_drive1_flipdisk_turnupsidedown )
775 {
776   menu_media_flip( gtk_action, 0x121 );
777 }
778 
MENU_CALLBACK(menu_media_disk_d_drive1_flipdisk_turnback)779 static MENU_CALLBACK( menu_media_disk_d_drive1_flipdisk_turnback )
780 {
781   menu_media_flip( gtk_action, 0x021 );
782 }
783 
MENU_CALLBACK(menu_media_disk_d_drive1_writeprotect_enable)784 static MENU_CALLBACK( menu_media_disk_d_drive1_writeprotect_enable )
785 {
786   menu_media_writeprotect( gtk_action, 0x121 );
787 }
788 
MENU_CALLBACK(menu_media_disk_d_drive1_writeprotect_disable)789 static MENU_CALLBACK( menu_media_disk_d_drive1_writeprotect_disable )
790 {
791   menu_media_writeprotect( gtk_action, 0x021 );
792 }
793 
MENU_CALLBACK(menu_media_disk_d_drive2_insertnew)794 static MENU_CALLBACK( menu_media_disk_d_drive2_insertnew )
795 {
796   menu_media_insert_new( gtk_action, 0x22 );
797 }
798 
MENU_CALLBACK(menu_media_disk_d_drive2_insert)799 static MENU_CALLBACK( menu_media_disk_d_drive2_insert )
800 {
801   menu_media_insert( gtk_action, 0x22 );
802 }
803 
MENU_CALLBACK(menu_media_disk_d_drive2_eject)804 static MENU_CALLBACK( menu_media_disk_d_drive2_eject )
805 {
806   menu_media_eject( gtk_action, 0x22 );
807 }
808 
MENU_CALLBACK(menu_media_disk_d_drive2_save)809 static MENU_CALLBACK( menu_media_disk_d_drive2_save )
810 {
811   menu_media_save( gtk_action, 0x022 );
812 }
813 
MENU_CALLBACK(menu_media_disk_d_drive2_saveas)814 static MENU_CALLBACK( menu_media_disk_d_drive2_saveas )
815 {
816   menu_media_save( gtk_action, 0x122 );
817 }
818 
MENU_CALLBACK(menu_media_disk_d_drive2_flipdisk_turnupsidedown)819 static MENU_CALLBACK( menu_media_disk_d_drive2_flipdisk_turnupsidedown )
820 {
821   menu_media_flip( gtk_action, 0x122 );
822 }
823 
MENU_CALLBACK(menu_media_disk_d_drive2_flipdisk_turnback)824 static MENU_CALLBACK( menu_media_disk_d_drive2_flipdisk_turnback )
825 {
826   menu_media_flip( gtk_action, 0x022 );
827 }
828 
MENU_CALLBACK(menu_media_disk_d_drive2_writeprotect_enable)829 static MENU_CALLBACK( menu_media_disk_d_drive2_writeprotect_enable )
830 {
831   menu_media_writeprotect( gtk_action, 0x122 );
832 }
833 
MENU_CALLBACK(menu_media_disk_d_drive2_writeprotect_disable)834 static MENU_CALLBACK( menu_media_disk_d_drive2_writeprotect_disable )
835 {
836   menu_media_writeprotect( gtk_action, 0x022 );
837 }
838 
MENU_CALLBACK(menu_media_disk_disciple_drive1_insertnew)839 static MENU_CALLBACK( menu_media_disk_disciple_drive1_insertnew )
840 {
841   menu_media_insert_new( gtk_action, 0x51 );
842 }
843 
MENU_CALLBACK(menu_media_disk_disciple_drive1_insert)844 static MENU_CALLBACK( menu_media_disk_disciple_drive1_insert )
845 {
846   menu_media_insert( gtk_action, 0x51 );
847 }
848 
MENU_CALLBACK(menu_media_disk_disciple_drive1_eject)849 static MENU_CALLBACK( menu_media_disk_disciple_drive1_eject )
850 {
851   menu_media_eject( gtk_action, 0x51 );
852 }
853 
MENU_CALLBACK(menu_media_disk_disciple_drive1_save)854 static MENU_CALLBACK( menu_media_disk_disciple_drive1_save )
855 {
856   menu_media_save( gtk_action, 0x051 );
857 }
858 
MENU_CALLBACK(menu_media_disk_disciple_drive1_saveas)859 static MENU_CALLBACK( menu_media_disk_disciple_drive1_saveas )
860 {
861   menu_media_save( gtk_action, 0x151 );
862 }
863 
MENU_CALLBACK(menu_media_disk_disciple_drive1_flipdisk_turnupsidedown)864 static MENU_CALLBACK( menu_media_disk_disciple_drive1_flipdisk_turnupsidedown )
865 {
866   menu_media_flip( gtk_action, 0x151 );
867 }
868 
MENU_CALLBACK(menu_media_disk_disciple_drive1_flipdisk_turnback)869 static MENU_CALLBACK( menu_media_disk_disciple_drive1_flipdisk_turnback )
870 {
871   menu_media_flip( gtk_action, 0x051 );
872 }
873 
MENU_CALLBACK(menu_media_disk_disciple_drive1_writeprotect_enable)874 static MENU_CALLBACK( menu_media_disk_disciple_drive1_writeprotect_enable )
875 {
876   menu_media_writeprotect( gtk_action, 0x151 );
877 }
878 
MENU_CALLBACK(menu_media_disk_disciple_drive1_writeprotect_disable)879 static MENU_CALLBACK( menu_media_disk_disciple_drive1_writeprotect_disable )
880 {
881   menu_media_writeprotect( gtk_action, 0x051 );
882 }
883 
MENU_CALLBACK(menu_media_disk_disciple_drive2_insertnew)884 static MENU_CALLBACK( menu_media_disk_disciple_drive2_insertnew )
885 {
886   menu_media_insert_new( gtk_action, 0x52 );
887 }
888 
MENU_CALLBACK(menu_media_disk_disciple_drive2_insert)889 static MENU_CALLBACK( menu_media_disk_disciple_drive2_insert )
890 {
891   menu_media_insert( gtk_action, 0x52 );
892 }
893 
MENU_CALLBACK(menu_media_disk_disciple_drive2_eject)894 static MENU_CALLBACK( menu_media_disk_disciple_drive2_eject )
895 {
896   menu_media_eject( gtk_action, 0x52 );
897 }
898 
MENU_CALLBACK(menu_media_disk_disciple_drive2_save)899 static MENU_CALLBACK( menu_media_disk_disciple_drive2_save )
900 {
901   menu_media_save( gtk_action, 0x052 );
902 }
903 
MENU_CALLBACK(menu_media_disk_disciple_drive2_saveas)904 static MENU_CALLBACK( menu_media_disk_disciple_drive2_saveas )
905 {
906   menu_media_save( gtk_action, 0x152 );
907 }
908 
MENU_CALLBACK(menu_media_disk_disciple_drive2_flipdisk_turnupsidedown)909 static MENU_CALLBACK( menu_media_disk_disciple_drive2_flipdisk_turnupsidedown )
910 {
911   menu_media_flip( gtk_action, 0x152 );
912 }
913 
MENU_CALLBACK(menu_media_disk_disciple_drive2_flipdisk_turnback)914 static MENU_CALLBACK( menu_media_disk_disciple_drive2_flipdisk_turnback )
915 {
916   menu_media_flip( gtk_action, 0x052 );
917 }
918 
MENU_CALLBACK(menu_media_disk_disciple_drive2_writeprotect_enable)919 static MENU_CALLBACK( menu_media_disk_disciple_drive2_writeprotect_enable )
920 {
921   menu_media_writeprotect( gtk_action, 0x152 );
922 }
923 
MENU_CALLBACK(menu_media_disk_disciple_drive2_writeprotect_disable)924 static MENU_CALLBACK( menu_media_disk_disciple_drive2_writeprotect_disable )
925 {
926   menu_media_writeprotect( gtk_action, 0x052 );
927 }
928 
MENU_CALLBACK(menu_media_disk_opus_drive1_insertnew)929 static MENU_CALLBACK( menu_media_disk_opus_drive1_insertnew )
930 {
931   menu_media_insert_new( gtk_action, 0x41 );
932 }
933 
MENU_CALLBACK(menu_media_disk_opus_drive1_insert)934 static MENU_CALLBACK( menu_media_disk_opus_drive1_insert )
935 {
936   menu_media_insert( gtk_action, 0x41 );
937 }
938 
MENU_CALLBACK(menu_media_disk_opus_drive1_eject)939 static MENU_CALLBACK( menu_media_disk_opus_drive1_eject )
940 {
941   menu_media_eject( gtk_action, 0x41 );
942 }
943 
MENU_CALLBACK(menu_media_disk_opus_drive1_save)944 static MENU_CALLBACK( menu_media_disk_opus_drive1_save )
945 {
946   menu_media_save( gtk_action, 0x041 );
947 }
948 
MENU_CALLBACK(menu_media_disk_opus_drive1_saveas)949 static MENU_CALLBACK( menu_media_disk_opus_drive1_saveas )
950 {
951   menu_media_save( gtk_action, 0x141 );
952 }
953 
MENU_CALLBACK(menu_media_disk_opus_drive1_flipdisk_turnupsidedown)954 static MENU_CALLBACK( menu_media_disk_opus_drive1_flipdisk_turnupsidedown )
955 {
956   menu_media_flip( gtk_action, 0x141 );
957 }
958 
MENU_CALLBACK(menu_media_disk_opus_drive1_flipdisk_turnback)959 static MENU_CALLBACK( menu_media_disk_opus_drive1_flipdisk_turnback )
960 {
961   menu_media_flip( gtk_action, 0x041 );
962 }
963 
MENU_CALLBACK(menu_media_disk_opus_drive1_writeprotect_enable)964 static MENU_CALLBACK( menu_media_disk_opus_drive1_writeprotect_enable )
965 {
966   menu_media_writeprotect( gtk_action, 0x141 );
967 }
968 
MENU_CALLBACK(menu_media_disk_opus_drive1_writeprotect_disable)969 static MENU_CALLBACK( menu_media_disk_opus_drive1_writeprotect_disable )
970 {
971   menu_media_writeprotect( gtk_action, 0x041 );
972 }
973 
MENU_CALLBACK(menu_media_disk_opus_drive2_insertnew)974 static MENU_CALLBACK( menu_media_disk_opus_drive2_insertnew )
975 {
976   menu_media_insert_new( gtk_action, 0x42 );
977 }
978 
MENU_CALLBACK(menu_media_disk_opus_drive2_insert)979 static MENU_CALLBACK( menu_media_disk_opus_drive2_insert )
980 {
981   menu_media_insert( gtk_action, 0x42 );
982 }
983 
MENU_CALLBACK(menu_media_disk_opus_drive2_eject)984 static MENU_CALLBACK( menu_media_disk_opus_drive2_eject )
985 {
986   menu_media_eject( gtk_action, 0x42 );
987 }
988 
MENU_CALLBACK(menu_media_disk_opus_drive2_save)989 static MENU_CALLBACK( menu_media_disk_opus_drive2_save )
990 {
991   menu_media_save( gtk_action, 0x042 );
992 }
993 
MENU_CALLBACK(menu_media_disk_opus_drive2_saveas)994 static MENU_CALLBACK( menu_media_disk_opus_drive2_saveas )
995 {
996   menu_media_save( gtk_action, 0x142 );
997 }
998 
MENU_CALLBACK(menu_media_disk_opus_drive2_flipdisk_turnupsidedown)999 static MENU_CALLBACK( menu_media_disk_opus_drive2_flipdisk_turnupsidedown )
1000 {
1001   menu_media_flip( gtk_action, 0x142 );
1002 }
1003 
MENU_CALLBACK(menu_media_disk_opus_drive2_flipdisk_turnback)1004 static MENU_CALLBACK( menu_media_disk_opus_drive2_flipdisk_turnback )
1005 {
1006   menu_media_flip( gtk_action, 0x042 );
1007 }
1008 
MENU_CALLBACK(menu_media_disk_opus_drive2_writeprotect_enable)1009 static MENU_CALLBACK( menu_media_disk_opus_drive2_writeprotect_enable )
1010 {
1011   menu_media_writeprotect( gtk_action, 0x142 );
1012 }
1013 
MENU_CALLBACK(menu_media_disk_opus_drive2_writeprotect_disable)1014 static MENU_CALLBACK( menu_media_disk_opus_drive2_writeprotect_disable )
1015 {
1016   menu_media_writeprotect( gtk_action, 0x042 );
1017 }
1018 
MENU_CALLBACK(menu_media_disk_didaktik80_drivea_insertnew)1019 static MENU_CALLBACK( menu_media_disk_didaktik80_drivea_insertnew )
1020 {
1021   menu_media_insert_new( gtk_action, 0x61 );
1022 }
1023 
MENU_CALLBACK(menu_media_disk_didaktik80_drivea_insert)1024 static MENU_CALLBACK( menu_media_disk_didaktik80_drivea_insert )
1025 {
1026   menu_media_insert( gtk_action, 0x61 );
1027 }
1028 
MENU_CALLBACK(menu_media_disk_didaktik80_drivea_eject)1029 static MENU_CALLBACK( menu_media_disk_didaktik80_drivea_eject )
1030 {
1031   menu_media_eject( gtk_action, 0x61 );
1032 }
1033 
MENU_CALLBACK(menu_media_disk_didaktik80_drivea_save)1034 static MENU_CALLBACK( menu_media_disk_didaktik80_drivea_save )
1035 {
1036   menu_media_save( gtk_action, 0x061 );
1037 }
1038 
MENU_CALLBACK(menu_media_disk_didaktik80_drivea_saveas)1039 static MENU_CALLBACK( menu_media_disk_didaktik80_drivea_saveas )
1040 {
1041   menu_media_save( gtk_action, 0x161 );
1042 }
1043 
MENU_CALLBACK(menu_media_disk_didaktik80_drivea_flipdisk_turnupsidedown)1044 static MENU_CALLBACK( menu_media_disk_didaktik80_drivea_flipdisk_turnupsidedown )
1045 {
1046   menu_media_flip( gtk_action, 0x161 );
1047 }
1048 
MENU_CALLBACK(menu_media_disk_didaktik80_drivea_flipdisk_turnback)1049 static MENU_CALLBACK( menu_media_disk_didaktik80_drivea_flipdisk_turnback )
1050 {
1051   menu_media_flip( gtk_action, 0x061 );
1052 }
1053 
MENU_CALLBACK(menu_media_disk_didaktik80_drivea_writeprotect_enable)1054 static MENU_CALLBACK( menu_media_disk_didaktik80_drivea_writeprotect_enable )
1055 {
1056   menu_media_writeprotect( gtk_action, 0x161 );
1057 }
1058 
MENU_CALLBACK(menu_media_disk_didaktik80_drivea_writeprotect_disable)1059 static MENU_CALLBACK( menu_media_disk_didaktik80_drivea_writeprotect_disable )
1060 {
1061   menu_media_writeprotect( gtk_action, 0x061 );
1062 }
1063 
MENU_CALLBACK(menu_media_disk_didaktik80_driveb_insertnew)1064 static MENU_CALLBACK( menu_media_disk_didaktik80_driveb_insertnew )
1065 {
1066   menu_media_insert_new( gtk_action, 0x62 );
1067 }
1068 
MENU_CALLBACK(menu_media_disk_didaktik80_driveb_insert)1069 static MENU_CALLBACK( menu_media_disk_didaktik80_driveb_insert )
1070 {
1071   menu_media_insert( gtk_action, 0x62 );
1072 }
1073 
MENU_CALLBACK(menu_media_disk_didaktik80_driveb_eject)1074 static MENU_CALLBACK( menu_media_disk_didaktik80_driveb_eject )
1075 {
1076   menu_media_eject( gtk_action, 0x62 );
1077 }
1078 
MENU_CALLBACK(menu_media_disk_didaktik80_driveb_save)1079 static MENU_CALLBACK( menu_media_disk_didaktik80_driveb_save )
1080 {
1081   menu_media_save( gtk_action, 0x062 );
1082 }
1083 
MENU_CALLBACK(menu_media_disk_didaktik80_driveb_saveas)1084 static MENU_CALLBACK( menu_media_disk_didaktik80_driveb_saveas )
1085 {
1086   menu_media_save( gtk_action, 0x162 );
1087 }
1088 
MENU_CALLBACK(menu_media_disk_didaktik80_driveb_flipdisk_turnupsidedown)1089 static MENU_CALLBACK( menu_media_disk_didaktik80_driveb_flipdisk_turnupsidedown )
1090 {
1091   menu_media_flip( gtk_action, 0x162 );
1092 }
1093 
MENU_CALLBACK(menu_media_disk_didaktik80_driveb_flipdisk_turnback)1094 static MENU_CALLBACK( menu_media_disk_didaktik80_driveb_flipdisk_turnback )
1095 {
1096   menu_media_flip( gtk_action, 0x062 );
1097 }
1098 
MENU_CALLBACK(menu_media_disk_didaktik80_driveb_writeprotect_enable)1099 static MENU_CALLBACK( menu_media_disk_didaktik80_driveb_writeprotect_enable )
1100 {
1101   menu_media_writeprotect( gtk_action, 0x162 );
1102 }
1103 
MENU_CALLBACK(menu_media_disk_didaktik80_driveb_writeprotect_disable)1104 static MENU_CALLBACK( menu_media_disk_didaktik80_driveb_writeprotect_disable )
1105 {
1106   menu_media_writeprotect( gtk_action, 0x062 );
1107 }
1108 
MENU_CALLBACK(menu_media_ide_simple8bit_master_insert)1109 static MENU_CALLBACK( menu_media_ide_simple8bit_master_insert )
1110 {
1111   menu_media_ide_insert( gtk_action, 1 );
1112 }
1113 
MENU_CALLBACK(menu_media_ide_simple8bit_master_commit)1114 static MENU_CALLBACK( menu_media_ide_simple8bit_master_commit )
1115 {
1116   menu_media_ide_commit( gtk_action, 1 );
1117 }
1118 
MENU_CALLBACK(menu_media_ide_simple8bit_master_eject)1119 static MENU_CALLBACK( menu_media_ide_simple8bit_master_eject )
1120 {
1121   menu_media_ide_eject( gtk_action, 1 );
1122 }
1123 
MENU_CALLBACK(menu_media_ide_simple8bit_slave_insert)1124 static MENU_CALLBACK( menu_media_ide_simple8bit_slave_insert )
1125 {
1126   menu_media_ide_insert( gtk_action, 2 );
1127 }
1128 
MENU_CALLBACK(menu_media_ide_simple8bit_slave_commit)1129 static MENU_CALLBACK( menu_media_ide_simple8bit_slave_commit )
1130 {
1131   menu_media_ide_commit( gtk_action, 2 );
1132 }
1133 
MENU_CALLBACK(menu_media_ide_simple8bit_slave_eject)1134 static MENU_CALLBACK( menu_media_ide_simple8bit_slave_eject )
1135 {
1136   menu_media_ide_eject( gtk_action, 2 );
1137 }
1138 
MENU_CALLBACK(menu_media_ide_zxatasp_master_insert)1139 static MENU_CALLBACK( menu_media_ide_zxatasp_master_insert )
1140 {
1141   menu_media_ide_insert( gtk_action, 3 );
1142 }
1143 
MENU_CALLBACK(menu_media_ide_zxatasp_master_commit)1144 static MENU_CALLBACK( menu_media_ide_zxatasp_master_commit )
1145 {
1146   menu_media_ide_commit( gtk_action, 3 );
1147 }
1148 
MENU_CALLBACK(menu_media_ide_zxatasp_master_eject)1149 static MENU_CALLBACK( menu_media_ide_zxatasp_master_eject )
1150 {
1151   menu_media_ide_eject( gtk_action, 3 );
1152 }
1153 
MENU_CALLBACK(menu_media_ide_zxatasp_slave_insert)1154 static MENU_CALLBACK( menu_media_ide_zxatasp_slave_insert )
1155 {
1156   menu_media_ide_insert( gtk_action, 4 );
1157 }
1158 
MENU_CALLBACK(menu_media_ide_zxatasp_slave_commit)1159 static MENU_CALLBACK( menu_media_ide_zxatasp_slave_commit )
1160 {
1161   menu_media_ide_commit( gtk_action, 4 );
1162 }
1163 
MENU_CALLBACK(menu_media_ide_zxatasp_slave_eject)1164 static MENU_CALLBACK( menu_media_ide_zxatasp_slave_eject )
1165 {
1166   menu_media_ide_eject( gtk_action, 4 );
1167 }
1168 
MENU_CALLBACK(menu_media_ide_zxcfcompactflash_insert)1169 static MENU_CALLBACK( menu_media_ide_zxcfcompactflash_insert )
1170 {
1171   menu_media_ide_insert( gtk_action, 5 );
1172 }
1173 
MENU_CALLBACK(menu_media_ide_zxcfcompactflash_commit)1174 static MENU_CALLBACK( menu_media_ide_zxcfcompactflash_commit )
1175 {
1176   menu_media_ide_commit( gtk_action, 5 );
1177 }
1178 
MENU_CALLBACK(menu_media_ide_zxcfcompactflash_eject)1179 static MENU_CALLBACK( menu_media_ide_zxcfcompactflash_eject )
1180 {
1181   menu_media_ide_eject( gtk_action, 5 );
1182 }
1183 
MENU_CALLBACK(menu_media_ide_divide_master_insert)1184 static MENU_CALLBACK( menu_media_ide_divide_master_insert )
1185 {
1186   menu_media_ide_insert( gtk_action, 6 );
1187 }
1188 
MENU_CALLBACK(menu_media_ide_divide_master_commit)1189 static MENU_CALLBACK( menu_media_ide_divide_master_commit )
1190 {
1191   menu_media_ide_commit( gtk_action, 6 );
1192 }
1193 
MENU_CALLBACK(menu_media_ide_divide_master_eject)1194 static MENU_CALLBACK( menu_media_ide_divide_master_eject )
1195 {
1196   menu_media_ide_eject( gtk_action, 6 );
1197 }
1198 
MENU_CALLBACK(menu_media_ide_divide_slave_insert)1199 static MENU_CALLBACK( menu_media_ide_divide_slave_insert )
1200 {
1201   menu_media_ide_insert( gtk_action, 7 );
1202 }
1203 
MENU_CALLBACK(menu_media_ide_divide_slave_commit)1204 static MENU_CALLBACK( menu_media_ide_divide_slave_commit )
1205 {
1206   menu_media_ide_commit( gtk_action, 7 );
1207 }
1208 
MENU_CALLBACK(menu_media_ide_divide_slave_eject)1209 static MENU_CALLBACK( menu_media_ide_divide_slave_eject )
1210 {
1211   menu_media_ide_eject( gtk_action, 7 );
1212 }
1213 
MENU_CALLBACK(menu_media_ide_divmmc_insert)1214 static MENU_CALLBACK( menu_media_ide_divmmc_insert )
1215 {
1216   menu_media_ide_insert( gtk_action, 8 );
1217 }
1218 
MENU_CALLBACK(menu_media_ide_divmmc_commit)1219 static MENU_CALLBACK( menu_media_ide_divmmc_commit )
1220 {
1221   menu_media_ide_commit( gtk_action, 8 );
1222 }
1223 
MENU_CALLBACK(menu_media_ide_divmmc_eject)1224 static MENU_CALLBACK( menu_media_ide_divmmc_eject )
1225 {
1226   menu_media_ide_eject( gtk_action, 8 );
1227 }
1228 
MENU_CALLBACK(menu_media_ide_zxmmc_insert)1229 static MENU_CALLBACK( menu_media_ide_zxmmc_insert )
1230 {
1231   menu_media_ide_insert( gtk_action, 9 );
1232 }
1233 
MENU_CALLBACK(menu_media_ide_zxmmc_commit)1234 static MENU_CALLBACK( menu_media_ide_zxmmc_commit )
1235 {
1236   menu_media_ide_commit( gtk_action, 9 );
1237 }
1238 
MENU_CALLBACK(menu_media_ide_zxmmc_eject)1239 static MENU_CALLBACK( menu_media_ide_zxmmc_eject )
1240 {
1241   menu_media_ide_eject( gtk_action, 9 );
1242 }
1243 
1244 GtkActionEntry gtkui_menu_data[] = {
1245 
1246   { "FILE", NULL, "File", NULL, NULL, NULL },
1247   { "FILE_OPEN", NULL, "_Open...", "F3", NULL, G_CALLBACK( menu_file_open ) },
1248   { "FILE_SAVESNAPSHOT", NULL, "_Save Snapshot...", "F2", NULL, G_CALLBACK( menu_file_savesnapshot ) },
1249   { "FILE_RECORDING", NULL, "_Recording", NULL, NULL, NULL },
1250   { "FILE_RECORDING_RECORD", NULL, "_Record...", NULL, NULL, G_CALLBACK( menu_file_recording_record ) },
1251   { "FILE_RECORDING_RECORDFROMSNAPSHOT", NULL, "Record from s_napshot...", NULL, NULL, G_CALLBACK( menu_file_recording_recordfromsnapshot ) },
1252   { "FILE_RECORDING_CONTINUERECORDING", NULL, "_Continue recording...", NULL, NULL, G_CALLBACK( menu_file_recording_continuerecording ) },
1253   { "FILE_RECORDING_INSERTSNAPSHOT", NULL, "_Insert snapshot", "Insert", NULL, G_CALLBACK( menu_file_recording_insertsnapshot ) },
1254   { "FILE_RECORDING_ROLLBACK", NULL, "Roll_back", "Delete", NULL, G_CALLBACK( menu_file_recording_rollback ) },
1255   { "FILE_RECORDING_PLAY", NULL, "_Play...", NULL, NULL, G_CALLBACK( menu_file_recording_play ) },
1256   { "FILE_RECORDING_STOP", NULL, "_Stop", NULL, NULL, G_CALLBACK( menu_file_recording_stop ) },
1257   { "FILE_RECORDING_FINALISE", NULL, "_Finalise...", NULL, NULL, G_CALLBACK( menu_file_recording_finalise ) },
1258   { "FILE_AYLOGGING", NULL, "A_Y Logging", NULL, NULL, NULL },
1259   { "FILE_AYLOGGING_RECORD", NULL, "_Record...", NULL, NULL, G_CALLBACK( menu_file_aylogging_record ) },
1260   { "FILE_AYLOGGING_STOP", NULL, "_Stop", NULL, NULL, G_CALLBACK( menu_file_aylogging_stop ) },
1261   { "FILE_SCREENSHOT", NULL, "S_creenshot", NULL, NULL, NULL },
1262   { "FILE_SCREENSHOT_OPENSCRSCREENSHOT", NULL, "O_pen SCR Screenshot...", NULL, NULL, G_CALLBACK( menu_file_screenshot_openscrscreenshot ) },
1263   { "FILE_SCREENSHOT_SAVESCREENASSCR", NULL, "S_ave Screen as SCR...", NULL, NULL, G_CALLBACK( menu_file_screenshot_savescreenasscr ) },
1264   { "FILE_SCREENSHOT_OPENMLTSCREENSHOT", NULL, "Op_en MLT Screenshot...", NULL, NULL, G_CALLBACK( menu_file_screenshot_openmltscreenshot ) },
1265   { "FILE_SCREENSHOT_SAVESCREENASMLT", NULL, "Sa_ve Screen as MLT...", NULL, NULL, G_CALLBACK( menu_file_screenshot_savescreenasmlt ) },
1266   { "FILE_MOVIE", NULL, "_Movie", NULL, NULL, NULL },
1267   { "FILE_MOVIE_RECORD", NULL, "_Record...", NULL, NULL, G_CALLBACK( menu_file_movie_record ) },
1268   { "FILE_MOVIE_RECORDFROMRZX", NULL, "R_ecord from RZX...", NULL, NULL, G_CALLBACK( menu_file_movie_record_recordfromrzx ) },
1269   { "FILE_MOVIE_PAUSE", NULL, "_Pause", NULL, NULL, G_CALLBACK( menu_file_movie_pause ) },
1270   { "FILE_MOVIE_CONTINUE", NULL, "_Continue", NULL, NULL, G_CALLBACK( menu_file_movie_pause ) },
1271   { "FILE_MOVIE_STOP", NULL, "_Stop", NULL, NULL, G_CALLBACK( menu_file_movie_stop ) },
1272   { "FILE_LOADBINARYDATA", NULL, "Loa_d binary data...", NULL, NULL, G_CALLBACK( menu_file_loadbinarydata ) },
1273   { "FILE_SAVEBINARYDATA", NULL, "Save _binary data...", NULL, NULL, G_CALLBACK( menu_file_savebinarydata ) },
1274   { "FILE_EXIT", NULL, "E_xit...", "F10", NULL, G_CALLBACK( menu_file_exit ) },
1275   { "OPTIONS", NULL, "Options", NULL, NULL, NULL },
1276   { "OPTIONS_GENERAL", NULL, "_General...", "F4", NULL, G_CALLBACK( menu_options_general ) },
1277   { "OPTIONS_MEDIA", NULL, "_Media...", NULL, NULL, G_CALLBACK( menu_options_media ) },
1278   { "OPTIONS_SOUND", NULL, "_Sound...", NULL, NULL, G_CALLBACK( menu_options_sound ) },
1279   { "OPTIONS_PERIPHERALS", NULL, "_Peripherals", NULL, NULL, NULL },
1280   { "OPTIONS_PERIPHERALS_GENERAL", NULL, "_General...", NULL, NULL, G_CALLBACK( menu_options_peripherals_general ) },
1281   { "OPTIONS_PERIPHERALS_DISK", NULL, "_Disk...", NULL, NULL, G_CALLBACK( menu_options_peripherals_disk ) },
1282   { "OPTIONS_RZX", NULL, "_RZX...", NULL, NULL, G_CALLBACK( menu_options_rzx ) },
1283   { "OPTIONS_MOVIE", NULL, "_Movie...", NULL, NULL, G_CALLBACK( menu_options_movie ) },
1284   { "OPTIONS_JOYSTICKS", NULL, "_Joysticks", NULL, NULL, NULL },
1285   { "OPTIONS_JOYSTICKS_KEYBOARD", NULL, "_Keyboard...", NULL, NULL, G_CALLBACK( menu_options_joysticks_keyboard ) },
1286   { "OPTIONS_SELECTROMS", NULL, "S_elect ROMs", NULL, NULL, NULL },
1287   { "OPTIONS_SELECTROMS_MACHINEROMS", NULL, "_Machine ROMs", NULL, NULL, NULL },
1288   { "OPTIONS_SELECTROMS_MACHINEROMS_SPECTRUM16K", NULL, "Spectrum 1_6K...", NULL, NULL, G_CALLBACK( menu_options_selectroms_machineroms_spectrum16k ) },
1289   { "OPTIONS_SELECTROMS_MACHINEROMS_SPECTRUM48K", NULL, "Spectrum _48K...", NULL, NULL, G_CALLBACK( menu_options_selectroms_machineroms_spectrum48k ) },
1290   { "OPTIONS_SELECTROMS_MACHINEROMS_SPECTRUM128K", NULL, "Spectrum _128K...", NULL, NULL, G_CALLBACK( menu_options_selectroms_machineroms_spectrum128k ) },
1291   { "OPTIONS_SELECTROMS_MACHINEROMS_SPECTRUM2", NULL, "Spectrum +_2...", NULL, NULL, G_CALLBACK( menu_options_selectroms_machineroms_spectrum2 ) },
1292   { "OPTIONS_SELECTROMS_MACHINEROMS_SPECTRUM2A", NULL, "Spectrum +2_A...", NULL, NULL, G_CALLBACK( menu_options_selectroms_machineroms_spectrum2a ) },
1293   { "OPTIONS_SELECTROMS_MACHINEROMS_SPECTRUM3", NULL, "Spectrum +_3...", NULL, NULL, G_CALLBACK( menu_options_selectroms_machineroms_spectrum3 ) },
1294   { "OPTIONS_SELECTROMS_MACHINEROMS_SPECTRUM3E", NULL, "Spectrum +3_e...", NULL, NULL, G_CALLBACK( menu_options_selectroms_machineroms_spectrum3e ) },
1295   { "OPTIONS_SELECTROMS_MACHINEROMS_TIMEXTC2048", NULL, "Timex _TC2048...", NULL, NULL, G_CALLBACK( menu_options_selectroms_machineroms_timextc2048 ) },
1296   { "OPTIONS_SELECTROMS_MACHINEROMS_TIMEXTC2068", NULL, "Timex TC206_8...", NULL, NULL, G_CALLBACK( menu_options_selectroms_machineroms_timextc2068 ) },
1297   { "OPTIONS_SELECTROMS_MACHINEROMS_TIMEXTS2068", NULL, "Ti_mex TS2068...", NULL, NULL, G_CALLBACK( menu_options_selectroms_machineroms_timexts2068 ) },
1298   { "OPTIONS_SELECTROMS_MACHINEROMS_PENTAGON128K", NULL, "_Pentagon 128K...", NULL, NULL, G_CALLBACK( menu_options_selectroms_machineroms_pentagon128k ) },
1299   { "OPTIONS_SELECTROMS_MACHINEROMS_PENTAGON512K", NULL, "Pe_ntagon 512K...", NULL, NULL, G_CALLBACK( menu_options_selectroms_machineroms_pentagon512k ) },
1300   { "OPTIONS_SELECTROMS_MACHINEROMS_PENTAGON1024K", NULL, "Penta_gon 1024K...", NULL, NULL, G_CALLBACK( menu_options_selectroms_machineroms_pentagon1024k ) },
1301   { "OPTIONS_SELECTROMS_MACHINEROMS_SCORPIONZS256", NULL, "S_corpion ZS 256...", NULL, NULL, G_CALLBACK( menu_options_selectroms_machineroms_scorpionzs256 ) },
1302   { "OPTIONS_SELECTROMS_MACHINEROMS_SPECTRUMSE", NULL, "Spectrum _SE...", NULL, NULL, G_CALLBACK( menu_options_selectroms_machineroms_spectrumse ) },
1303   { "OPTIONS_SELECTROMS_PERIPHERALROMS", NULL, "_Peripheral ROMs", NULL, NULL, NULL },
1304   { "OPTIONS_SELECTROMS_PERIPHERALROMS_INTERFACE1", NULL, "_Interface 1...", NULL, NULL, G_CALLBACK( menu_options_selectroms_peripheralroms_interface1 ) },
1305   { "OPTIONS_SELECTROMS_PERIPHERALROMS_BETA128", NULL, "_Beta 128...", NULL, NULL, G_CALLBACK( menu_options_selectroms_peripheralroms_beta128 ) },
1306   { "OPTIONS_SELECTROMS_PERIPHERALROMS_D", NULL, "+_D...", NULL, NULL, G_CALLBACK( menu_options_selectroms_peripheralroms_d ) },
1307   { "OPTIONS_SELECTROMS_PERIPHERALROMS_DIDAKTIK80", NULL, "Didaktik _80...", NULL, NULL, G_CALLBACK( menu_options_selectroms_peripheralroms_didaktik80 ) },
1308   { "OPTIONS_SELECTROMS_PERIPHERALROMS_DISCIPLE", NULL, "DISCiP_LE...", NULL, NULL, G_CALLBACK( menu_options_selectroms_peripheralroms_disciple ) },
1309   { "OPTIONS_SELECTROMS_PERIPHERALROMS_MULTIFACEONE", NULL, "Mu_ltiface One...", NULL, NULL, G_CALLBACK( menu_options_selectroms_peripheralroms_multifaceone ) },
1310   { "OPTIONS_SELECTROMS_PERIPHERALROMS_MULTIFACE128", NULL, "Multiface _128...", NULL, NULL, G_CALLBACK( menu_options_selectroms_peripheralroms_multiface128 ) },
1311   { "OPTIONS_SELECTROMS_PERIPHERALROMS_MULTIFACE3", NULL, "Multiface _3...", NULL, NULL, G_CALLBACK( menu_options_selectroms_peripheralroms_multiface3 ) },
1312   { "OPTIONS_SELECTROMS_PERIPHERALROMS_OPUSDISCOVERY", NULL, "_Opus Discovery...", NULL, NULL, G_CALLBACK( menu_options_selectroms_peripheralroms_opusdiscovery ) },
1313   { "OPTIONS_SELECTROMS_PERIPHERALROMS_SPECCYBOOT", NULL, "Specc_yBoot...", NULL, NULL, G_CALLBACK( menu_options_selectroms_peripheralroms_speccyboot ) },
1314   { "OPTIONS_SELECTROMS_PERIPHERALROMS_TTX2000S", NULL, "TT_X2000S...", NULL, NULL, G_CALLBACK( menu_options_selectroms_peripheralroms_ttx2000s ) },
1315   { "OPTIONS_SELECTROMS_PERIPHERALROMS_USOURCE", NULL, "_uSource...", NULL, NULL, G_CALLBACK( menu_options_selectroms_peripheralroms_usource ) },
1316   { "OPTIONS_FILTER", NULL, "_Filter...", NULL, NULL, G_CALLBACK( menu_options_filter ) },
1317   { "OPTIONS_DISKOPTIONS", NULL, "_Disk options...", NULL, NULL, G_CALLBACK( menu_options_diskoptions ) },
1318   { "OPTIONS_SAVE", NULL, "S_ave", NULL, NULL, G_CALLBACK( menu_options_save ) },
1319   { "MACHINE", NULL, "Machine", NULL, NULL, NULL },
1320   { "MACHINE_RESET", NULL, "_Reset...", "F5", NULL, G_CALLBACK( menu_machine_reset ) },
1321   { "MACHINE_HARDRESET", NULL, "_Hard reset...", NULL, NULL, G_CALLBACK( menu_machine_hardreset ) },
1322   { "MACHINE_SELECT", NULL, "_Select...", "F9", NULL, G_CALLBACK( menu_machine_select ) },
1323   { "MACHINE_DEBUGGER", NULL, "_Debugger...", NULL, NULL, G_CALLBACK( menu_machine_debugger ) },
1324   { "MACHINE_POKEFINDER", NULL, "P_oke Finder...", NULL, NULL, G_CALLBACK( menu_machine_pokefinder ) },
1325   { "MACHINE_POKEMEMORY", NULL, "Po_ke Memory...", NULL, NULL, G_CALLBACK( menu_machine_pokememory ) },
1326   { "MACHINE_MEMORYBROWSER", NULL, "_Memory Browser...", NULL, NULL, G_CALLBACK( menu_machine_memorybrowser ) },
1327   { "MACHINE_PROFILER", NULL, "Pro_filer", NULL, NULL, NULL },
1328   { "MACHINE_PROFILER_START", NULL, "_Start", NULL, NULL, G_CALLBACK( menu_machine_profiler_start ) },
1329   { "MACHINE_PROFILER_STOP", NULL, "_Stop", NULL, NULL, G_CALLBACK( menu_machine_profiler_stop ) },
1330   { "MACHINE_NMI", NULL, "_NMI", NULL, NULL, G_CALLBACK( menu_machine_nmi ) },
1331   { "MACHINE_MULTIFACEREDBUTTON", NULL, "Multiface Red _Button", NULL, NULL, G_CALLBACK( menu_machine_multifaceredbutton ) },
1332   { "MACHINE_DIDAKTIKSNAP", NULL, "Didaktik SNA_P", NULL, NULL, G_CALLBACK( menu_machine_didaktiksnap ) },
1333   { "MEDIA", NULL, "Media", NULL, NULL, NULL },
1334   { "MEDIA_TAPE", NULL, "_Tape", NULL, NULL, NULL },
1335   { "MEDIA_TAPE_OPEN", NULL, "_Open...", "F7", NULL, G_CALLBACK( menu_media_tape_open ) },
1336   { "MEDIA_TAPE_PLAY", NULL, "_Play", "F8", NULL, G_CALLBACK( menu_media_tape_play ) },
1337   { "MEDIA_TAPE_BROWSE", NULL, "_Browse...", NULL, NULL, G_CALLBACK( menu_media_tape_browse ) },
1338   { "MEDIA_TAPE_REWIND", NULL, "_Rewind", NULL, NULL, G_CALLBACK( menu_media_tape_rewind ) },
1339   { "MEDIA_TAPE_CLEAR", NULL, "_Clear", NULL, NULL, G_CALLBACK( menu_media_tape_clear ) },
1340   { "MEDIA_TAPE_WRITE", NULL, "_Write...", "F6", NULL, G_CALLBACK( menu_media_tape_write ) },
1341   { "MEDIA_TAPE_RECORDSTART", NULL, "R_ecord Start", NULL, NULL, G_CALLBACK( menu_media_tape_recordstart ) },
1342   { "MEDIA_TAPE_RECORDSTOP", NULL, "Recor_d Stop", NULL, NULL, G_CALLBACK( menu_media_tape_recordstop ) },
1343   { "MEDIA_INTERFACE1", NULL, "_Interface 1", NULL, NULL, NULL },
1344   { "MEDIA_INTERFACE1_MICRODRIVE1", NULL, "Microdrive _1", NULL, NULL, NULL },
1345   { "MEDIA_INTERFACE1_MICRODRIVE1_INSERTNEW", NULL, "Insert _New", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive1_insertnew ) },
1346   { "MEDIA_INTERFACE1_MICRODRIVE1_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive1_insert ) },
1347   { "MEDIA_INTERFACE1_MICRODRIVE1_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive1_eject ) },
1348   { "MEDIA_INTERFACE1_MICRODRIVE1_SAVE", NULL, "_Save", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive1_save ) },
1349   { "MEDIA_INTERFACE1_MICRODRIVE1_SAVEAS", NULL, "Save _As...", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive1_saveas ) },
1350   { "MEDIA_INTERFACE1_MICRODRIVE1_WRITEPROTECT", NULL, "Write _protect", NULL, NULL, NULL },
1351   { "MEDIA_INTERFACE1_MICRODRIVE1_WRITEPROTECT_ENABLE", NULL, "_Enable", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive1_writeprotect_enable ) },
1352   { "MEDIA_INTERFACE1_MICRODRIVE1_WRITEPROTECT_DISABLE", NULL, "_Disable", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive1_writeprotect_disable ) },
1353   { "MEDIA_INTERFACE1_MICRODRIVE2", NULL, "Microdrive _2", NULL, NULL, NULL },
1354   { "MEDIA_INTERFACE1_MICRODRIVE2_INSERTNEW", NULL, "Insert _New", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive2_insertnew ) },
1355   { "MEDIA_INTERFACE1_MICRODRIVE2_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive2_insert ) },
1356   { "MEDIA_INTERFACE1_MICRODRIVE2_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive2_eject ) },
1357   { "MEDIA_INTERFACE1_MICRODRIVE2_SAVE", NULL, "_Save", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive2_save ) },
1358   { "MEDIA_INTERFACE1_MICRODRIVE2_SAVEAS", NULL, "Save _As...", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive2_saveas ) },
1359   { "MEDIA_INTERFACE1_MICRODRIVE2_WRITEPROTECT", NULL, "Write _protect", NULL, NULL, NULL },
1360   { "MEDIA_INTERFACE1_MICRODRIVE2_WRITEPROTECT_ENABLE", NULL, "_Enable", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive2_writeprotect_enable ) },
1361   { "MEDIA_INTERFACE1_MICRODRIVE2_WRITEPROTECT_DISABLE", NULL, "_Disable", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive2_writeprotect_disable ) },
1362   { "MEDIA_INTERFACE1_MICRODRIVE3", NULL, "Microdrive _3", NULL, NULL, NULL },
1363   { "MEDIA_INTERFACE1_MICRODRIVE3_INSERTNEW", NULL, "Insert _New", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive3_insertnew ) },
1364   { "MEDIA_INTERFACE1_MICRODRIVE3_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive3_insert ) },
1365   { "MEDIA_INTERFACE1_MICRODRIVE3_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive3_eject ) },
1366   { "MEDIA_INTERFACE1_MICRODRIVE3_SAVE", NULL, "_Save", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive3_save ) },
1367   { "MEDIA_INTERFACE1_MICRODRIVE3_SAVEAS", NULL, "Save _As...", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive3_saveas ) },
1368   { "MEDIA_INTERFACE1_MICRODRIVE3_WRITEPROTECT", NULL, "Write _protect", NULL, NULL, NULL },
1369   { "MEDIA_INTERFACE1_MICRODRIVE3_WRITEPROTECT_ENABLE", NULL, "_Enable", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive3_writeprotect_enable ) },
1370   { "MEDIA_INTERFACE1_MICRODRIVE3_WRITEPROTECT_DISABLE", NULL, "_Disable", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive3_writeprotect_disable ) },
1371   { "MEDIA_INTERFACE1_MICRODRIVE4", NULL, "Microdrive _4", NULL, NULL, NULL },
1372   { "MEDIA_INTERFACE1_MICRODRIVE4_INSERTNEW", NULL, "Insert _New", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive4_insertnew ) },
1373   { "MEDIA_INTERFACE1_MICRODRIVE4_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive4_insert ) },
1374   { "MEDIA_INTERFACE1_MICRODRIVE4_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive4_eject ) },
1375   { "MEDIA_INTERFACE1_MICRODRIVE4_SAVE", NULL, "_Save", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive4_save ) },
1376   { "MEDIA_INTERFACE1_MICRODRIVE4_SAVEAS", NULL, "Save _As...", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive4_saveas ) },
1377   { "MEDIA_INTERFACE1_MICRODRIVE4_WRITEPROTECT", NULL, "Write _protect", NULL, NULL, NULL },
1378   { "MEDIA_INTERFACE1_MICRODRIVE4_WRITEPROTECT_ENABLE", NULL, "_Enable", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive4_writeprotect_enable ) },
1379   { "MEDIA_INTERFACE1_MICRODRIVE4_WRITEPROTECT_DISABLE", NULL, "_Disable", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive4_writeprotect_disable ) },
1380   { "MEDIA_INTERFACE1_MICRODRIVE5", NULL, "Microdrive _5", NULL, NULL, NULL },
1381   { "MEDIA_INTERFACE1_MICRODRIVE5_INSERTNEW", NULL, "Insert _New", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive5_insertnew ) },
1382   { "MEDIA_INTERFACE1_MICRODRIVE5_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive5_insert ) },
1383   { "MEDIA_INTERFACE1_MICRODRIVE5_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive5_eject ) },
1384   { "MEDIA_INTERFACE1_MICRODRIVE5_SAVE", NULL, "_Save", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive5_save ) },
1385   { "MEDIA_INTERFACE1_MICRODRIVE5_SAVEAS", NULL, "Save _As...", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive5_saveas ) },
1386   { "MEDIA_INTERFACE1_MICRODRIVE5_WRITEPROTECT", NULL, "Write _protect", NULL, NULL, NULL },
1387   { "MEDIA_INTERFACE1_MICRODRIVE5_WRITEPROTECT_ENABLE", NULL, "_Enable", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive5_writeprotect_enable ) },
1388   { "MEDIA_INTERFACE1_MICRODRIVE5_WRITEPROTECT_DISABLE", NULL, "_Disable", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive5_writeprotect_disable ) },
1389   { "MEDIA_INTERFACE1_MICRODRIVE6", NULL, "Microdrive _6", NULL, NULL, NULL },
1390   { "MEDIA_INTERFACE1_MICRODRIVE6_INSERTNEW", NULL, "Insert _New", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive6_insertnew ) },
1391   { "MEDIA_INTERFACE1_MICRODRIVE6_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive6_insert ) },
1392   { "MEDIA_INTERFACE1_MICRODRIVE6_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive6_eject ) },
1393   { "MEDIA_INTERFACE1_MICRODRIVE6_SAVE", NULL, "_Save", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive6_save ) },
1394   { "MEDIA_INTERFACE1_MICRODRIVE6_SAVEAS", NULL, "Save _As...", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive6_saveas ) },
1395   { "MEDIA_INTERFACE1_MICRODRIVE6_WRITEPROTECT", NULL, "Write _protect", NULL, NULL, NULL },
1396   { "MEDIA_INTERFACE1_MICRODRIVE6_WRITEPROTECT_ENABLE", NULL, "_Enable", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive6_writeprotect_enable ) },
1397   { "MEDIA_INTERFACE1_MICRODRIVE6_WRITEPROTECT_DISABLE", NULL, "_Disable", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive6_writeprotect_disable ) },
1398   { "MEDIA_INTERFACE1_MICRODRIVE7", NULL, "Microdrive _7", NULL, NULL, NULL },
1399   { "MEDIA_INTERFACE1_MICRODRIVE7_INSERTNEW", NULL, "Insert _New", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive7_insertnew ) },
1400   { "MEDIA_INTERFACE1_MICRODRIVE7_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive7_insert ) },
1401   { "MEDIA_INTERFACE1_MICRODRIVE7_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive7_eject ) },
1402   { "MEDIA_INTERFACE1_MICRODRIVE7_SAVE", NULL, "_Save", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive7_save ) },
1403   { "MEDIA_INTERFACE1_MICRODRIVE7_SAVEAS", NULL, "Save _As...", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive7_saveas ) },
1404   { "MEDIA_INTERFACE1_MICRODRIVE7_WRITEPROTECT", NULL, "Write _protect", NULL, NULL, NULL },
1405   { "MEDIA_INTERFACE1_MICRODRIVE7_WRITEPROTECT_ENABLE", NULL, "_Enable", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive7_writeprotect_enable ) },
1406   { "MEDIA_INTERFACE1_MICRODRIVE7_WRITEPROTECT_DISABLE", NULL, "_Disable", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive7_writeprotect_disable ) },
1407   { "MEDIA_INTERFACE1_MICRODRIVE8", NULL, "Microdrive _8", NULL, NULL, NULL },
1408   { "MEDIA_INTERFACE1_MICRODRIVE8_INSERTNEW", NULL, "Insert _New", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive8_insertnew ) },
1409   { "MEDIA_INTERFACE1_MICRODRIVE8_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive8_insert ) },
1410   { "MEDIA_INTERFACE1_MICRODRIVE8_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive8_eject ) },
1411   { "MEDIA_INTERFACE1_MICRODRIVE8_SAVE", NULL, "_Save", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive8_save ) },
1412   { "MEDIA_INTERFACE1_MICRODRIVE8_SAVEAS", NULL, "Save _As...", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive8_saveas ) },
1413   { "MEDIA_INTERFACE1_MICRODRIVE8_WRITEPROTECT", NULL, "Write _protect", NULL, NULL, NULL },
1414   { "MEDIA_INTERFACE1_MICRODRIVE8_WRITEPROTECT_ENABLE", NULL, "_Enable", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive8_writeprotect_enable ) },
1415   { "MEDIA_INTERFACE1_MICRODRIVE8_WRITEPROTECT_DISABLE", NULL, "_Disable", NULL, NULL, G_CALLBACK( menu_media_interface1_microdrive8_writeprotect_disable ) },
1416   { "MEDIA_INTERFACE1_RS232", NULL, "_RS232", NULL, NULL, NULL },
1417   { "MEDIA_INTERFACE1_RS232_PLUGRXD", NULL, "Plug _RxD", NULL, NULL, G_CALLBACK( menu_media_interface1_rs232_plugrxd ) },
1418   { "MEDIA_INTERFACE1_RS232_UNPLUGRXD", NULL, "_Unplug RxD", NULL, NULL, G_CALLBACK( menu_media_interface1_rs232_unplugrxd ) },
1419   { "MEDIA_INTERFACE1_RS232_PLUGTXD", NULL, "Plug _TxD", NULL, NULL, G_CALLBACK( menu_media_interface1_rs232_plugtxd ) },
1420   { "MEDIA_INTERFACE1_RS232_UNPLUGTXD", NULL, "Un_plug TxD", NULL, NULL, G_CALLBACK( menu_media_interface1_rs232_unplugtxd ) },
1421   { "MEDIA_DISK", NULL, "_Disk", NULL, NULL, NULL },
1422   { "MEDIA_DISK_3", NULL, "+_3", NULL, NULL, NULL },
1423   { "MEDIA_DISK_3_DRIVEA", NULL, "Drive _A:", NULL, NULL, NULL },
1424   { "MEDIA_DISK_3_DRIVEA_INSERTNEW", NULL, "Insert _New", NULL, NULL, G_CALLBACK( menu_media_disk_3_drivea_insertnew ) },
1425   { "MEDIA_DISK_3_DRIVEA_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_disk_3_drivea_insert ) },
1426   { "MEDIA_DISK_3_DRIVEA_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_disk_3_drivea_eject ) },
1427   { "MEDIA_DISK_3_DRIVEA_SAVE", NULL, "_Save", NULL, NULL, G_CALLBACK( menu_media_disk_3_drivea_save ) },
1428   { "MEDIA_DISK_3_DRIVEA_SAVEAS", NULL, "Save _As...", NULL, NULL, G_CALLBACK( menu_media_disk_3_drivea_saveas ) },
1429   { "MEDIA_DISK_3_DRIVEA_FLIPDISK", NULL, "_Flip disk", NULL, NULL, NULL },
1430   { "MEDIA_DISK_3_DRIVEA_FLIPDISK_TURNUPSIDEDOWN", NULL, "Turn _upside down", NULL, NULL, G_CALLBACK( menu_media_disk_3_drivea_flipdisk_turnupsidedown ) },
1431   { "MEDIA_DISK_3_DRIVEA_FLIPDISK_TURNBACK", NULL, "Turn _back", NULL, NULL, G_CALLBACK( menu_media_disk_3_drivea_flipdisk_turnback ) },
1432   { "MEDIA_DISK_3_DRIVEA_WRITEPROTECT", NULL, "Write _protect", NULL, NULL, NULL },
1433   { "MEDIA_DISK_3_DRIVEA_WRITEPROTECT_ENABLE", NULL, "_Enable", NULL, NULL, G_CALLBACK( menu_media_disk_3_drivea_writeprotect_enable ) },
1434   { "MEDIA_DISK_3_DRIVEA_WRITEPROTECT_DISABLE", NULL, "_Disable", NULL, NULL, G_CALLBACK( menu_media_disk_3_drivea_writeprotect_disable ) },
1435   { "MEDIA_DISK_3_DRIVEB", NULL, "Drive _B:", NULL, NULL, NULL },
1436   { "MEDIA_DISK_3_DRIVEB_INSERTNEW", NULL, "Insert _New", NULL, NULL, G_CALLBACK( menu_media_disk_3_driveb_insertnew ) },
1437   { "MEDIA_DISK_3_DRIVEB_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_disk_3_driveb_insert ) },
1438   { "MEDIA_DISK_3_DRIVEB_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_disk_3_driveb_eject ) },
1439   { "MEDIA_DISK_3_DRIVEB_SAVE", NULL, "_Save", NULL, NULL, G_CALLBACK( menu_media_disk_3_driveb_save ) },
1440   { "MEDIA_DISK_3_DRIVEB_SAVEAS", NULL, "Save _As...", NULL, NULL, G_CALLBACK( menu_media_disk_3_driveb_saveas ) },
1441   { "MEDIA_DISK_3_DRIVEB_FLIPDISK", NULL, "_Flip disk", NULL, NULL, NULL },
1442   { "MEDIA_DISK_3_DRIVEB_FLIPDISK_TURNUPSIDEDOWN", NULL, "Turn _upside down", NULL, NULL, G_CALLBACK( menu_media_disk_3_driveb_flipdisk_turnupsidedown ) },
1443   { "MEDIA_DISK_3_DRIVEB_FLIPDISK_TURNBACK", NULL, "Turn _back", NULL, NULL, G_CALLBACK( menu_media_disk_3_driveb_flipdisk_turnback ) },
1444   { "MEDIA_DISK_3_DRIVEB_WRITEPROTECT", NULL, "Write _protect", NULL, NULL, NULL },
1445   { "MEDIA_DISK_3_DRIVEB_WRITEPROTECT_ENABLE", NULL, "_Enable", NULL, NULL, G_CALLBACK( menu_media_disk_3_driveb_writeprotect_enable ) },
1446   { "MEDIA_DISK_3_DRIVEB_WRITEPROTECT_DISABLE", NULL, "_Disable", NULL, NULL, G_CALLBACK( menu_media_disk_3_driveb_writeprotect_disable ) },
1447   { "MEDIA_DISK_BETA", NULL, "_Beta", NULL, NULL, NULL },
1448   { "MEDIA_DISK_BETA_DRIVEA", NULL, "Drive _A:", NULL, NULL, NULL },
1449   { "MEDIA_DISK_BETA_DRIVEA_INSERTNEW", NULL, "Insert _New", NULL, NULL, G_CALLBACK( menu_media_disk_beta_drivea_insertnew ) },
1450   { "MEDIA_DISK_BETA_DRIVEA_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_disk_beta_drivea_insert ) },
1451   { "MEDIA_DISK_BETA_DRIVEA_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_disk_beta_drivea_eject ) },
1452   { "MEDIA_DISK_BETA_DRIVEA_SAVE", NULL, "_Save", NULL, NULL, G_CALLBACK( menu_media_disk_beta_drivea_save ) },
1453   { "MEDIA_DISK_BETA_DRIVEA_SAVEAS", NULL, "Save _As...", NULL, NULL, G_CALLBACK( menu_media_disk_beta_drivea_saveas ) },
1454   { "MEDIA_DISK_BETA_DRIVEA_FLIPDISK", NULL, "_Flip disk", NULL, NULL, NULL },
1455   { "MEDIA_DISK_BETA_DRIVEA_FLIPDISK_TURNUPSIDEDOWN", NULL, "Turn _upside down", NULL, NULL, G_CALLBACK( menu_media_disk_beta_drivea_flipdisk_turnupsidedown ) },
1456   { "MEDIA_DISK_BETA_DRIVEA_FLIPDISK_TURNBACK", NULL, "Turn _back", NULL, NULL, G_CALLBACK( menu_media_disk_beta_drivea_flipdisk_turnback ) },
1457   { "MEDIA_DISK_BETA_DRIVEA_WRITEPROTECT", NULL, "Write _protect", NULL, NULL, NULL },
1458   { "MEDIA_DISK_BETA_DRIVEA_WRITEPROTECT_ENABLE", NULL, "_Enable", NULL, NULL, G_CALLBACK( menu_media_disk_beta_drivea_writeprotect_enable ) },
1459   { "MEDIA_DISK_BETA_DRIVEA_WRITEPROTECT_DISABLE", NULL, "_Disable", NULL, NULL, G_CALLBACK( menu_media_disk_beta_drivea_writeprotect_disable ) },
1460   { "MEDIA_DISK_BETA_DRIVEB", NULL, "Drive _B:", NULL, NULL, NULL },
1461   { "MEDIA_DISK_BETA_DRIVEB_INSERTNEW", NULL, "Insert _New", NULL, NULL, G_CALLBACK( menu_media_disk_beta_driveb_insertnew ) },
1462   { "MEDIA_DISK_BETA_DRIVEB_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_disk_beta_driveb_insert ) },
1463   { "MEDIA_DISK_BETA_DRIVEB_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_disk_beta_driveb_eject ) },
1464   { "MEDIA_DISK_BETA_DRIVEB_SAVE", NULL, "_Save", NULL, NULL, G_CALLBACK( menu_media_disk_beta_driveb_save ) },
1465   { "MEDIA_DISK_BETA_DRIVEB_SAVEAS", NULL, "Save _As...", NULL, NULL, G_CALLBACK( menu_media_disk_beta_driveb_saveas ) },
1466   { "MEDIA_DISK_BETA_DRIVEB_FLIPDISK", NULL, "_Flip disk", NULL, NULL, NULL },
1467   { "MEDIA_DISK_BETA_DRIVEB_FLIPDISK_TURNUPSIDEDOWN", NULL, "Turn _upside down", NULL, NULL, G_CALLBACK( menu_media_disk_beta_driveb_flipdisk_turnupsidedown ) },
1468   { "MEDIA_DISK_BETA_DRIVEB_FLIPDISK_TURNBACK", NULL, "Turn _back", NULL, NULL, G_CALLBACK( menu_media_disk_beta_driveb_flipdisk_turnback ) },
1469   { "MEDIA_DISK_BETA_DRIVEB_WRITEPROTECT", NULL, "Write _protect", NULL, NULL, NULL },
1470   { "MEDIA_DISK_BETA_DRIVEB_WRITEPROTECT_ENABLE", NULL, "_Enable", NULL, NULL, G_CALLBACK( menu_media_disk_beta_driveb_writeprotect_enable ) },
1471   { "MEDIA_DISK_BETA_DRIVEB_WRITEPROTECT_DISABLE", NULL, "_Disable", NULL, NULL, G_CALLBACK( menu_media_disk_beta_driveb_writeprotect_disable ) },
1472   { "MEDIA_DISK_BETA_DRIVEC", NULL, "Drive _C:", NULL, NULL, NULL },
1473   { "MEDIA_DISK_BETA_DRIVEC_INSERTNEW", NULL, "Insert _New", NULL, NULL, G_CALLBACK( menu_media_disk_beta_drivec_insertnew ) },
1474   { "MEDIA_DISK_BETA_DRIVEC_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_disk_beta_drivec_insert ) },
1475   { "MEDIA_DISK_BETA_DRIVEC_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_disk_beta_drivec_eject ) },
1476   { "MEDIA_DISK_BETA_DRIVEC_SAVE", NULL, "_Save", NULL, NULL, G_CALLBACK( menu_media_disk_beta_drivec_save ) },
1477   { "MEDIA_DISK_BETA_DRIVEC_SAVEAS", NULL, "Save _As...", NULL, NULL, G_CALLBACK( menu_media_disk_beta_drivec_saveas ) },
1478   { "MEDIA_DISK_BETA_DRIVEC_FLIPDISK", NULL, "_Flip disk", NULL, NULL, NULL },
1479   { "MEDIA_DISK_BETA_DRIVEC_FLIPDISK_TURNUPSIDEDOWN", NULL, "Turn _upside down", NULL, NULL, G_CALLBACK( menu_media_disk_beta_drivec_flipdisk_turnupsidedown ) },
1480   { "MEDIA_DISK_BETA_DRIVEC_FLIPDISK_TURNBACK", NULL, "Turn _back", NULL, NULL, G_CALLBACK( menu_media_disk_beta_drivec_flipdisk_turnback ) },
1481   { "MEDIA_DISK_BETA_DRIVEC_WRITEPROTECT", NULL, "Write _protect", NULL, NULL, NULL },
1482   { "MEDIA_DISK_BETA_DRIVEC_WRITEPROTECT_ENABLE", NULL, "_Enable", NULL, NULL, G_CALLBACK( menu_media_disk_beta_drivec_writeprotect_enable ) },
1483   { "MEDIA_DISK_BETA_DRIVEC_WRITEPROTECT_DISABLE", NULL, "_Disable", NULL, NULL, G_CALLBACK( menu_media_disk_beta_drivec_writeprotect_disable ) },
1484   { "MEDIA_DISK_BETA_DRIVED", NULL, "Drive _D:", NULL, NULL, NULL },
1485   { "MEDIA_DISK_BETA_DRIVED_INSERTNEW", NULL, "Insert _New", NULL, NULL, G_CALLBACK( menu_media_disk_beta_drived_insertnew ) },
1486   { "MEDIA_DISK_BETA_DRIVED_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_disk_beta_drived_insert ) },
1487   { "MEDIA_DISK_BETA_DRIVED_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_disk_beta_drived_eject ) },
1488   { "MEDIA_DISK_BETA_DRIVED_SAVE", NULL, "_Save", NULL, NULL, G_CALLBACK( menu_media_disk_beta_drived_save ) },
1489   { "MEDIA_DISK_BETA_DRIVED_SAVEAS", NULL, "Save _As...", NULL, NULL, G_CALLBACK( menu_media_disk_beta_drived_saveas ) },
1490   { "MEDIA_DISK_BETA_DRIVED_FLIPDISK", NULL, "_Flip disk", NULL, NULL, NULL },
1491   { "MEDIA_DISK_BETA_DRIVED_FLIPDISK_TURNUPSIDEDOWN", NULL, "Turn _upside down", NULL, NULL, G_CALLBACK( menu_media_disk_beta_drived_flipdisk_turnupsidedown ) },
1492   { "MEDIA_DISK_BETA_DRIVED_FLIPDISK_TURNBACK", NULL, "Turn _back", NULL, NULL, G_CALLBACK( menu_media_disk_beta_drived_flipdisk_turnback ) },
1493   { "MEDIA_DISK_BETA_DRIVED_WRITEPROTECT", NULL, "Write _protect", NULL, NULL, NULL },
1494   { "MEDIA_DISK_BETA_DRIVED_WRITEPROTECT_ENABLE", NULL, "_Enable", NULL, NULL, G_CALLBACK( menu_media_disk_beta_drived_writeprotect_enable ) },
1495   { "MEDIA_DISK_BETA_DRIVED_WRITEPROTECT_DISABLE", NULL, "_Disable", NULL, NULL, G_CALLBACK( menu_media_disk_beta_drived_writeprotect_disable ) },
1496   { "MEDIA_DISK_D", NULL, "+_D", NULL, NULL, NULL },
1497   { "MEDIA_DISK_D_DRIVE1", NULL, "Drive _1", NULL, NULL, NULL },
1498   { "MEDIA_DISK_D_DRIVE1_INSERTNEW", NULL, "Insert _New", NULL, NULL, G_CALLBACK( menu_media_disk_d_drive1_insertnew ) },
1499   { "MEDIA_DISK_D_DRIVE1_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_disk_d_drive1_insert ) },
1500   { "MEDIA_DISK_D_DRIVE1_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_disk_d_drive1_eject ) },
1501   { "MEDIA_DISK_D_DRIVE1_SAVE", NULL, "_Save", NULL, NULL, G_CALLBACK( menu_media_disk_d_drive1_save ) },
1502   { "MEDIA_DISK_D_DRIVE1_SAVEAS", NULL, "Save _As...", NULL, NULL, G_CALLBACK( menu_media_disk_d_drive1_saveas ) },
1503   { "MEDIA_DISK_D_DRIVE1_FLIPDISK", NULL, "_Flip disk", NULL, NULL, NULL },
1504   { "MEDIA_DISK_D_DRIVE1_FLIPDISK_TURNUPSIDEDOWN", NULL, "Turn _upside down", NULL, NULL, G_CALLBACK( menu_media_disk_d_drive1_flipdisk_turnupsidedown ) },
1505   { "MEDIA_DISK_D_DRIVE1_FLIPDISK_TURNBACK", NULL, "Turn _back", NULL, NULL, G_CALLBACK( menu_media_disk_d_drive1_flipdisk_turnback ) },
1506   { "MEDIA_DISK_D_DRIVE1_WRITEPROTECT", NULL, "Write _protect", NULL, NULL, NULL },
1507   { "MEDIA_DISK_D_DRIVE1_WRITEPROTECT_ENABLE", NULL, "_Enable", NULL, NULL, G_CALLBACK( menu_media_disk_d_drive1_writeprotect_enable ) },
1508   { "MEDIA_DISK_D_DRIVE1_WRITEPROTECT_DISABLE", NULL, "_Disable", NULL, NULL, G_CALLBACK( menu_media_disk_d_drive1_writeprotect_disable ) },
1509   { "MEDIA_DISK_D_DRIVE2", NULL, "Drive _2", NULL, NULL, NULL },
1510   { "MEDIA_DISK_D_DRIVE2_INSERTNEW", NULL, "Insert _New", NULL, NULL, G_CALLBACK( menu_media_disk_d_drive2_insertnew ) },
1511   { "MEDIA_DISK_D_DRIVE2_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_disk_d_drive2_insert ) },
1512   { "MEDIA_DISK_D_DRIVE2_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_disk_d_drive2_eject ) },
1513   { "MEDIA_DISK_D_DRIVE2_SAVE", NULL, "_Save", NULL, NULL, G_CALLBACK( menu_media_disk_d_drive2_save ) },
1514   { "MEDIA_DISK_D_DRIVE2_SAVEAS", NULL, "Save _As...", NULL, NULL, G_CALLBACK( menu_media_disk_d_drive2_saveas ) },
1515   { "MEDIA_DISK_D_DRIVE2_FLIPDISK", NULL, "_Flip disk", NULL, NULL, NULL },
1516   { "MEDIA_DISK_D_DRIVE2_FLIPDISK_TURNUPSIDEDOWN", NULL, "Turn _upside down", NULL, NULL, G_CALLBACK( menu_media_disk_d_drive2_flipdisk_turnupsidedown ) },
1517   { "MEDIA_DISK_D_DRIVE2_FLIPDISK_TURNBACK", NULL, "Turn _back", NULL, NULL, G_CALLBACK( menu_media_disk_d_drive2_flipdisk_turnback ) },
1518   { "MEDIA_DISK_D_DRIVE2_WRITEPROTECT", NULL, "Write _protect", NULL, NULL, NULL },
1519   { "MEDIA_DISK_D_DRIVE2_WRITEPROTECT_ENABLE", NULL, "_Enable", NULL, NULL, G_CALLBACK( menu_media_disk_d_drive2_writeprotect_enable ) },
1520   { "MEDIA_DISK_D_DRIVE2_WRITEPROTECT_DISABLE", NULL, "_Disable", NULL, NULL, G_CALLBACK( menu_media_disk_d_drive2_writeprotect_disable ) },
1521   { "MEDIA_DISK_DISCIPLE", NULL, "DISC_iPLE", NULL, NULL, NULL },
1522   { "MEDIA_DISK_DISCIPLE_DRIVE1", NULL, "Drive _1", NULL, NULL, NULL },
1523   { "MEDIA_DISK_DISCIPLE_DRIVE1_INSERTNEW", NULL, "Insert _New", NULL, NULL, G_CALLBACK( menu_media_disk_disciple_drive1_insertnew ) },
1524   { "MEDIA_DISK_DISCIPLE_DRIVE1_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_disk_disciple_drive1_insert ) },
1525   { "MEDIA_DISK_DISCIPLE_DRIVE1_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_disk_disciple_drive1_eject ) },
1526   { "MEDIA_DISK_DISCIPLE_DRIVE1_SAVE", NULL, "_Save", NULL, NULL, G_CALLBACK( menu_media_disk_disciple_drive1_save ) },
1527   { "MEDIA_DISK_DISCIPLE_DRIVE1_SAVEAS", NULL, "Save _As...", NULL, NULL, G_CALLBACK( menu_media_disk_disciple_drive1_saveas ) },
1528   { "MEDIA_DISK_DISCIPLE_DRIVE1_FLIPDISK", NULL, "_Flip disk", NULL, NULL, NULL },
1529   { "MEDIA_DISK_DISCIPLE_DRIVE1_FLIPDISK_TURNUPSIDEDOWN", NULL, "Turn _upside down", NULL, NULL, G_CALLBACK( menu_media_disk_disciple_drive1_flipdisk_turnupsidedown ) },
1530   { "MEDIA_DISK_DISCIPLE_DRIVE1_FLIPDISK_TURNBACK", NULL, "Turn _back", NULL, NULL, G_CALLBACK( menu_media_disk_disciple_drive1_flipdisk_turnback ) },
1531   { "MEDIA_DISK_DISCIPLE_DRIVE1_WRITEPROTECT", NULL, "Write _protect", NULL, NULL, NULL },
1532   { "MEDIA_DISK_DISCIPLE_DRIVE1_WRITEPROTECT_ENABLE", NULL, "_Enable", NULL, NULL, G_CALLBACK( menu_media_disk_disciple_drive1_writeprotect_enable ) },
1533   { "MEDIA_DISK_DISCIPLE_DRIVE1_WRITEPROTECT_DISABLE", NULL, "_Disable", NULL, NULL, G_CALLBACK( menu_media_disk_disciple_drive1_writeprotect_disable ) },
1534   { "MEDIA_DISK_DISCIPLE_DRIVE2", NULL, "Drive _2", NULL, NULL, NULL },
1535   { "MEDIA_DISK_DISCIPLE_DRIVE2_INSERTNEW", NULL, "Insert _New", NULL, NULL, G_CALLBACK( menu_media_disk_disciple_drive2_insertnew ) },
1536   { "MEDIA_DISK_DISCIPLE_DRIVE2_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_disk_disciple_drive2_insert ) },
1537   { "MEDIA_DISK_DISCIPLE_DRIVE2_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_disk_disciple_drive2_eject ) },
1538   { "MEDIA_DISK_DISCIPLE_DRIVE2_SAVE", NULL, "_Save", NULL, NULL, G_CALLBACK( menu_media_disk_disciple_drive2_save ) },
1539   { "MEDIA_DISK_DISCIPLE_DRIVE2_SAVEAS", NULL, "Save _As...", NULL, NULL, G_CALLBACK( menu_media_disk_disciple_drive2_saveas ) },
1540   { "MEDIA_DISK_DISCIPLE_DRIVE2_FLIPDISK", NULL, "_Flip disk", NULL, NULL, NULL },
1541   { "MEDIA_DISK_DISCIPLE_DRIVE2_FLIPDISK_TURNUPSIDEDOWN", NULL, "Turn _upside down", NULL, NULL, G_CALLBACK( menu_media_disk_disciple_drive2_flipdisk_turnupsidedown ) },
1542   { "MEDIA_DISK_DISCIPLE_DRIVE2_FLIPDISK_TURNBACK", NULL, "Turn _back", NULL, NULL, G_CALLBACK( menu_media_disk_disciple_drive2_flipdisk_turnback ) },
1543   { "MEDIA_DISK_DISCIPLE_DRIVE2_WRITEPROTECT", NULL, "Write _protect", NULL, NULL, NULL },
1544   { "MEDIA_DISK_DISCIPLE_DRIVE2_WRITEPROTECT_ENABLE", NULL, "_Enable", NULL, NULL, G_CALLBACK( menu_media_disk_disciple_drive2_writeprotect_enable ) },
1545   { "MEDIA_DISK_DISCIPLE_DRIVE2_WRITEPROTECT_DISABLE", NULL, "_Disable", NULL, NULL, G_CALLBACK( menu_media_disk_disciple_drive2_writeprotect_disable ) },
1546   { "MEDIA_DISK_OPUS", NULL, "_Opus", NULL, NULL, NULL },
1547   { "MEDIA_DISK_OPUS_DRIVE1", NULL, "Drive _1", NULL, NULL, NULL },
1548   { "MEDIA_DISK_OPUS_DRIVE1_INSERTNEW", NULL, "Insert _New", NULL, NULL, G_CALLBACK( menu_media_disk_opus_drive1_insertnew ) },
1549   { "MEDIA_DISK_OPUS_DRIVE1_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_disk_opus_drive1_insert ) },
1550   { "MEDIA_DISK_OPUS_DRIVE1_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_disk_opus_drive1_eject ) },
1551   { "MEDIA_DISK_OPUS_DRIVE1_SAVE", NULL, "_Save", NULL, NULL, G_CALLBACK( menu_media_disk_opus_drive1_save ) },
1552   { "MEDIA_DISK_OPUS_DRIVE1_SAVEAS", NULL, "Save _As...", NULL, NULL, G_CALLBACK( menu_media_disk_opus_drive1_saveas ) },
1553   { "MEDIA_DISK_OPUS_DRIVE1_FLIPDISK", NULL, "_Flip disk", NULL, NULL, NULL },
1554   { "MEDIA_DISK_OPUS_DRIVE1_FLIPDISK_TURNUPSIDEDOWN", NULL, "Turn _upside down", NULL, NULL, G_CALLBACK( menu_media_disk_opus_drive1_flipdisk_turnupsidedown ) },
1555   { "MEDIA_DISK_OPUS_DRIVE1_FLIPDISK_TURNBACK", NULL, "Turn _back", NULL, NULL, G_CALLBACK( menu_media_disk_opus_drive1_flipdisk_turnback ) },
1556   { "MEDIA_DISK_OPUS_DRIVE1_WRITEPROTECT", NULL, "Write _protect", NULL, NULL, NULL },
1557   { "MEDIA_DISK_OPUS_DRIVE1_WRITEPROTECT_ENABLE", NULL, "_Enable", NULL, NULL, G_CALLBACK( menu_media_disk_opus_drive1_writeprotect_enable ) },
1558   { "MEDIA_DISK_OPUS_DRIVE1_WRITEPROTECT_DISABLE", NULL, "_Disable", NULL, NULL, G_CALLBACK( menu_media_disk_opus_drive1_writeprotect_disable ) },
1559   { "MEDIA_DISK_OPUS_DRIVE2", NULL, "Drive _2", NULL, NULL, NULL },
1560   { "MEDIA_DISK_OPUS_DRIVE2_INSERTNEW", NULL, "Insert _New", NULL, NULL, G_CALLBACK( menu_media_disk_opus_drive2_insertnew ) },
1561   { "MEDIA_DISK_OPUS_DRIVE2_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_disk_opus_drive2_insert ) },
1562   { "MEDIA_DISK_OPUS_DRIVE2_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_disk_opus_drive2_eject ) },
1563   { "MEDIA_DISK_OPUS_DRIVE2_SAVE", NULL, "_Save", NULL, NULL, G_CALLBACK( menu_media_disk_opus_drive2_save ) },
1564   { "MEDIA_DISK_OPUS_DRIVE2_SAVEAS", NULL, "Save _As...", NULL, NULL, G_CALLBACK( menu_media_disk_opus_drive2_saveas ) },
1565   { "MEDIA_DISK_OPUS_DRIVE2_FLIPDISK", NULL, "_Flip disk", NULL, NULL, NULL },
1566   { "MEDIA_DISK_OPUS_DRIVE2_FLIPDISK_TURNUPSIDEDOWN", NULL, "Turn _upside down", NULL, NULL, G_CALLBACK( menu_media_disk_opus_drive2_flipdisk_turnupsidedown ) },
1567   { "MEDIA_DISK_OPUS_DRIVE2_FLIPDISK_TURNBACK", NULL, "Turn _back", NULL, NULL, G_CALLBACK( menu_media_disk_opus_drive2_flipdisk_turnback ) },
1568   { "MEDIA_DISK_OPUS_DRIVE2_WRITEPROTECT", NULL, "Write _protect", NULL, NULL, NULL },
1569   { "MEDIA_DISK_OPUS_DRIVE2_WRITEPROTECT_ENABLE", NULL, "_Enable", NULL, NULL, G_CALLBACK( menu_media_disk_opus_drive2_writeprotect_enable ) },
1570   { "MEDIA_DISK_OPUS_DRIVE2_WRITEPROTECT_DISABLE", NULL, "_Disable", NULL, NULL, G_CALLBACK( menu_media_disk_opus_drive2_writeprotect_disable ) },
1571   { "MEDIA_DISK_DIDAKTIK80", NULL, "_Didaktik 80", NULL, NULL, NULL },
1572   { "MEDIA_DISK_DIDAKTIK80_DRIVEA", NULL, "Drive _A", NULL, NULL, NULL },
1573   { "MEDIA_DISK_DIDAKTIK80_DRIVEA_INSERTNEW", NULL, "Insert _New", NULL, NULL, G_CALLBACK( menu_media_disk_didaktik80_drivea_insertnew ) },
1574   { "MEDIA_DISK_DIDAKTIK80_DRIVEA_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_disk_didaktik80_drivea_insert ) },
1575   { "MEDIA_DISK_DIDAKTIK80_DRIVEA_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_disk_didaktik80_drivea_eject ) },
1576   { "MEDIA_DISK_DIDAKTIK80_DRIVEA_SAVE", NULL, "_Save", NULL, NULL, G_CALLBACK( menu_media_disk_didaktik80_drivea_save ) },
1577   { "MEDIA_DISK_DIDAKTIK80_DRIVEA_SAVEAS", NULL, "Save _As...", NULL, NULL, G_CALLBACK( menu_media_disk_didaktik80_drivea_saveas ) },
1578   { "MEDIA_DISK_DIDAKTIK80_DRIVEA_FLIPDISK", NULL, "_Flip disk", NULL, NULL, NULL },
1579   { "MEDIA_DISK_DIDAKTIK80_DRIVEA_FLIPDISK_TURNUPSIDEDOWN", NULL, "Turn _upside down", NULL, NULL, G_CALLBACK( menu_media_disk_didaktik80_drivea_flipdisk_turnupsidedown ) },
1580   { "MEDIA_DISK_DIDAKTIK80_DRIVEA_FLIPDISK_TURNBACK", NULL, "Turn _back", NULL, NULL, G_CALLBACK( menu_media_disk_didaktik80_drivea_flipdisk_turnback ) },
1581   { "MEDIA_DISK_DIDAKTIK80_DRIVEA_WRITEPROTECT", NULL, "Write _protect", NULL, NULL, NULL },
1582   { "MEDIA_DISK_DIDAKTIK80_DRIVEA_WRITEPROTECT_ENABLE", NULL, "_Enable", NULL, NULL, G_CALLBACK( menu_media_disk_didaktik80_drivea_writeprotect_enable ) },
1583   { "MEDIA_DISK_DIDAKTIK80_DRIVEA_WRITEPROTECT_DISABLE", NULL, "_Disable", NULL, NULL, G_CALLBACK( menu_media_disk_didaktik80_drivea_writeprotect_disable ) },
1584   { "MEDIA_DISK_DIDAKTIK80_DRIVEB", NULL, "Drive _B", NULL, NULL, NULL },
1585   { "MEDIA_DISK_DIDAKTIK80_DRIVEB_INSERTNEW", NULL, "Insert _New", NULL, NULL, G_CALLBACK( menu_media_disk_didaktik80_driveb_insertnew ) },
1586   { "MEDIA_DISK_DIDAKTIK80_DRIVEB_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_disk_didaktik80_driveb_insert ) },
1587   { "MEDIA_DISK_DIDAKTIK80_DRIVEB_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_disk_didaktik80_driveb_eject ) },
1588   { "MEDIA_DISK_DIDAKTIK80_DRIVEB_SAVE", NULL, "_Save", NULL, NULL, G_CALLBACK( menu_media_disk_didaktik80_driveb_save ) },
1589   { "MEDIA_DISK_DIDAKTIK80_DRIVEB_SAVEAS", NULL, "Save _As...", NULL, NULL, G_CALLBACK( menu_media_disk_didaktik80_driveb_saveas ) },
1590   { "MEDIA_DISK_DIDAKTIK80_DRIVEB_FLIPDISK", NULL, "_Flip disk", NULL, NULL, NULL },
1591   { "MEDIA_DISK_DIDAKTIK80_DRIVEB_FLIPDISK_TURNUPSIDEDOWN", NULL, "Turn _upside down", NULL, NULL, G_CALLBACK( menu_media_disk_didaktik80_driveb_flipdisk_turnupsidedown ) },
1592   { "MEDIA_DISK_DIDAKTIK80_DRIVEB_FLIPDISK_TURNBACK", NULL, "Turn _back", NULL, NULL, G_CALLBACK( menu_media_disk_didaktik80_driveb_flipdisk_turnback ) },
1593   { "MEDIA_DISK_DIDAKTIK80_DRIVEB_WRITEPROTECT", NULL, "Write _protect", NULL, NULL, NULL },
1594   { "MEDIA_DISK_DIDAKTIK80_DRIVEB_WRITEPROTECT_ENABLE", NULL, "_Enable", NULL, NULL, G_CALLBACK( menu_media_disk_didaktik80_driveb_writeprotect_enable ) },
1595   { "MEDIA_DISK_DIDAKTIK80_DRIVEB_WRITEPROTECT_DISABLE", NULL, "_Disable", NULL, NULL, G_CALLBACK( menu_media_disk_didaktik80_driveb_writeprotect_disable ) },
1596   { "MEDIA_CARTRIDGE", NULL, "_Cartridge", NULL, NULL, NULL },
1597   { "MEDIA_CARTRIDGE_TIMEXDOCK", NULL, "_Timex Dock", NULL, NULL, NULL },
1598   { "MEDIA_CARTRIDGE_TIMEXDOCK_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_cartridge_timexdock_insert ) },
1599   { "MEDIA_CARTRIDGE_TIMEXDOCK_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_cartridge_timexdock_eject ) },
1600   { "MEDIA_CARTRIDGE_INTERFACE2", NULL, "_Interface 2", NULL, NULL, NULL },
1601   { "MEDIA_CARTRIDGE_INTERFACE2_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_cartridge_interface2_insert ) },
1602   { "MEDIA_CARTRIDGE_INTERFACE2_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_cartridge_interface2_eject ) },
1603   { "MEDIA_IDE", NULL, "ID_E", NULL, NULL, NULL },
1604   { "MEDIA_IDE_SIMPLE8BIT", NULL, "Simple _8-bit", NULL, NULL, NULL },
1605   { "MEDIA_IDE_SIMPLE8BIT_MASTER", NULL, "_Master", NULL, NULL, NULL },
1606   { "MEDIA_IDE_SIMPLE8BIT_MASTER_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_ide_simple8bit_master_insert ) },
1607   { "MEDIA_IDE_SIMPLE8BIT_MASTER_COMMIT", NULL, "_Commit", NULL, NULL, G_CALLBACK( menu_media_ide_simple8bit_master_commit ) },
1608   { "MEDIA_IDE_SIMPLE8BIT_MASTER_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_ide_simple8bit_master_eject ) },
1609   { "MEDIA_IDE_SIMPLE8BIT_SLAVE", NULL, "_Slave", NULL, NULL, NULL },
1610   { "MEDIA_IDE_SIMPLE8BIT_SLAVE_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_ide_simple8bit_slave_insert ) },
1611   { "MEDIA_IDE_SIMPLE8BIT_SLAVE_COMMIT", NULL, "_Commit", NULL, NULL, G_CALLBACK( menu_media_ide_simple8bit_slave_commit ) },
1612   { "MEDIA_IDE_SIMPLE8BIT_SLAVE_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_ide_simple8bit_slave_eject ) },
1613   { "MEDIA_IDE_ZXATASP", NULL, "ZX_ATASP", NULL, NULL, NULL },
1614   { "MEDIA_IDE_ZXATASP_MASTER", NULL, "_Master", NULL, NULL, NULL },
1615   { "MEDIA_IDE_ZXATASP_MASTER_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_ide_zxatasp_master_insert ) },
1616   { "MEDIA_IDE_ZXATASP_MASTER_COMMIT", NULL, "_Commit", NULL, NULL, G_CALLBACK( menu_media_ide_zxatasp_master_commit ) },
1617   { "MEDIA_IDE_ZXATASP_MASTER_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_ide_zxatasp_master_eject ) },
1618   { "MEDIA_IDE_ZXATASP_SLAVE", NULL, "_Slave", NULL, NULL, NULL },
1619   { "MEDIA_IDE_ZXATASP_SLAVE_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_ide_zxatasp_slave_insert ) },
1620   { "MEDIA_IDE_ZXATASP_SLAVE_COMMIT", NULL, "_Commit", NULL, NULL, G_CALLBACK( menu_media_ide_zxatasp_slave_commit ) },
1621   { "MEDIA_IDE_ZXATASP_SLAVE_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_ide_zxatasp_slave_eject ) },
1622   { "MEDIA_IDE_ZXCFCOMPACTFLASH", NULL, "ZX_CF CompactFlash", NULL, NULL, NULL },
1623   { "MEDIA_IDE_ZXCFCOMPACTFLASH_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_ide_zxcfcompactflash_insert ) },
1624   { "MEDIA_IDE_ZXCFCOMPACTFLASH_COMMIT", NULL, "_Commit", NULL, NULL, G_CALLBACK( menu_media_ide_zxcfcompactflash_commit ) },
1625   { "MEDIA_IDE_ZXCFCOMPACTFLASH_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_ide_zxcfcompactflash_eject ) },
1626   { "MEDIA_IDE_DIVIDE", NULL, "_DivIDE", NULL, NULL, NULL },
1627   { "MEDIA_IDE_DIVIDE_MASTER", NULL, "_Master", NULL, NULL, NULL },
1628   { "MEDIA_IDE_DIVIDE_MASTER_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_ide_divide_master_insert ) },
1629   { "MEDIA_IDE_DIVIDE_MASTER_COMMIT", NULL, "_Commit", NULL, NULL, G_CALLBACK( menu_media_ide_divide_master_commit ) },
1630   { "MEDIA_IDE_DIVIDE_MASTER_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_ide_divide_master_eject ) },
1631   { "MEDIA_IDE_DIVIDE_SLAVE", NULL, "_Slave", NULL, NULL, NULL },
1632   { "MEDIA_IDE_DIVIDE_SLAVE_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_ide_divide_slave_insert ) },
1633   { "MEDIA_IDE_DIVIDE_SLAVE_COMMIT", NULL, "_Commit", NULL, NULL, G_CALLBACK( menu_media_ide_divide_slave_commit ) },
1634   { "MEDIA_IDE_DIVIDE_SLAVE_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_ide_divide_slave_eject ) },
1635   { "MEDIA_IDE_DIVMMC", NULL, "_DivMMC", NULL, NULL, NULL },
1636   { "MEDIA_IDE_DIVMMC_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_ide_divmmc_insert ) },
1637   { "MEDIA_IDE_DIVMMC_COMMIT", NULL, "_Commit", NULL, NULL, G_CALLBACK( menu_media_ide_divmmc_commit ) },
1638   { "MEDIA_IDE_DIVMMC_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_ide_divmmc_eject ) },
1639   { "MEDIA_IDE_ZXMMC", NULL, "_ZXMMC", NULL, NULL, NULL },
1640   { "MEDIA_IDE_ZXMMC_INSERT", NULL, "_Insert...", NULL, NULL, G_CALLBACK( menu_media_ide_zxmmc_insert ) },
1641   { "MEDIA_IDE_ZXMMC_COMMIT", NULL, "_Commit", NULL, NULL, G_CALLBACK( menu_media_ide_zxmmc_commit ) },
1642   { "MEDIA_IDE_ZXMMC_EJECT", NULL, "_Eject", NULL, NULL, G_CALLBACK( menu_media_ide_zxmmc_eject ) },
1643   { "HELP", NULL, "Help", NULL, NULL, NULL },
1644   { "HELP_KEYBOARD", NULL, "_Keyboard...", NULL, NULL, G_CALLBACK( menu_help_keyboard ) },
1645   { "HELP_ABOUT", NULL, "_About...", NULL, NULL, G_CALLBACK( menu_help_about ) },
1646 
1647 };
1648 
1649 guint gtkui_menu_data_size = ARRAY_SIZE( gtkui_menu_data );
1650