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