~ubuntu-branches/ubuntu/trusty/vice/trusty-proposed

« back to all changes in this revision

Viewing changes to src/arch/amigaos/plus4uires.h

  • Committer: Bazaar Package Importer
  • Author(s): Gerfried Fuchs
  • Date: 2008-10-16 20:28:53 UTC
  • mfrom: (1.2.1 upstream) (9.1.6 intrepid)
  • Revision ID: james.westby@ubuntu.com-20081016202853-vo9c1g9pd15wl7zu
Tags: 1.22.dfsg1-0.1
* NMU to fix release-critical bugs.
* Add data/PRINTER/mps803 to mangle-source.sh check, it's not a multiple of
  2048. Also fix the bashism in the script by replacing $[ ] with $(( )) in
  the calculation part.
* Mangled the source with above fixed script (closes: #442924, #501143)
* do delete -size 6c files and not -empty, they contain "dummy\n"
* Remove README.Debian entry about Xaw3d and Gnome because it's not valid
  anymore (closes: #501135)
* Remove the following Build-Depends as they aren't used because of no xaw3d
  build: xaw3dg-dev, libxaw7-dev

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * plus4uires.h
 
3
 *
 
4
 * Written by
 
5
 *  Mathias Roslund <vice.emu@amidog.se>
 
6
 *
 
7
 * This file is part of VICE, the Versatile Commodore Emulator.
 
8
 * See README for copyright notice.
 
9
 *
 
10
 *  This program is free software; you can redistribute it and/or modify
 
11
 *  it under the terms of the GNU General Public License as published by
 
12
 *  the Free Software Foundation; either version 2 of the License, or
 
13
 *  (at your option) any later version.
 
14
 *
 
15
 *  This program is distributed in the hope that it will be useful,
 
16
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 
17
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
18
 *  GNU General Public License for more details.
 
19
 *
 
20
 *  You should have received a copy of the GNU General Public License
 
21
 *  along with this program; if not, write to the Free Software
 
22
 *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
 
23
 *  02111-1307  USA.
 
24
 *
 
25
 */
 
26
 
 
27
#ifndef _PLUS4UIRES_H_
 
28
#define _PLUS4UIRES_H_
 
29
 
 
30
#include "uires.h"
 
31
#include "intl.h"
 
32
 
 
33
static struct TranslateNewMenu UI_MENU_NAME[] = {
 
34
  TITLE(IDMS_FILE, NULL)
 
35
#ifndef AMIGA_AROS
 
36
    ITEM(IDMS_AUTOSTART_IMAGE, NULL, IDM_AUTOSTART)
 
37
    ITEMSEPARATOR()
 
38
#endif
 
39
    ITEM(IDMS_ATTACH_DISK_IMAGE, NULL, NULL)
 
40
      SUB(IDMS_DRIVE_8, "8", IDM_ATTACH_8)
 
41
      SUB(IDMS_DRIVE_9, "9",  IDM_ATTACH_9)
 
42
      SUB(IDMS_DRIVE_10, "0", IDM_ATTACH_10)
 
43
      SUB(IDMS_DRIVE_11, "1", IDM_ATTACH_11)
 
44
    ITEM(IDMS_DETACH_DISK_IMAGE, NULL, NULL)
 
45
      SUB(IDMS_DRIVE_8, NULL, IDM_DETACH_8)
 
46
      SUB(IDMS_DRIVE_9, NULL, IDM_DETACH_9)
 
47
      SUB(IDMS_DRIVE_10, NULL, IDM_DETACH_10)
 
48
      SUB(IDMS_DRIVE_11, NULL, IDM_DETACH_11)
 
49
      SUBSEPARATOR()
 
50
      SUB(IDMS_ALL, "A", IDM_DETACH_ALL)
 
51
    ITEM(IDMS_FLIP_LIST, NULL, NULL)
 
52
      SUB(IDMS_ADD_CURRENT_IMAGE, "I",     IDM_FLIP_ADD)
 
53
      SUB(IDMS_REMOVE_CURRENT_IMAGE, "K",  IDM_FLIP_REMOVE)
 
54
      SUB(IDMS_ATTACH_NEXT_IMAGE, "N",     IDM_FLIP_NEXT)
 
55
      SUB(IDMS_ATTACH_PREVIOUS_IMAGE, "B", IDM_FLIP_PREVIOUS)
 
56
      SUBSEPARATOR()
 
57
      SUB(IDMS_LOAD_FLIP_LIST, NULL, IDM_FLIP_LOAD)
 
58
      SUB(IDMS_SAVE_FLIP_LIST, NULL, IDM_FLIP_SAVE)
 
59
    ITEMSEPARATOR()
 
60
    ITEM(IDMS_ATTACH_TAPE_IMAGE, "T", IDM_ATTACH_TAPE)
 
61
    ITEM(IDMS_DETACH_TAPE_IMAGE, NULL,           IDM_DETACH_TAPE)
 
62
    ITEM(IDMS_DATASSETTE_CONTROL, NULL, NULL)
 
63
      SUB(IDMS_STOP, NULL,          IDM_DATASETTE_CONTROL_STOP)
 
64
      SUB(IDMS_START, NULL,         IDM_DATASETTE_CONTROL_START)
 
65
      SUB(IDMS_FORWARD, NULL,       IDM_DATASETTE_CONTROL_FORWARD)
 
66
      SUB(IDMS_REWIND, NULL,        IDM_DATASETTE_CONTROL_REWIND)
 
67
      SUB(IDMS_RECORD, NULL,        IDM_DATASETTE_CONTROL_RECORD)
 
68
      SUB(IDMS_RESET, NULL,         IDM_DATASETTE_CONTROL_RESET)
 
69
      SUB(IDMS_RESET_COUNTER, NULL, IDM_DATASETTE_RESET_COUNTER)
 
70
    ITEMSEPARATOR()
 
71
#if defined(UI_VIC20)
 
72
    ITEM(IDMS_ATTACH_CART_IMAGE, NULL, NULL)
 
73
      SUB(IDMS_4_8_16KB_AT_2000, NULL, IDM_CART_VIC20_8KB_2000)
 
74
      SUB(IDMS_4_8_16KB_AT_4000, NULL, IDM_CART_VIC20_16KB_4000)
 
75
      SUB(IDMS_4_8_16KB_AT_6000, NULL, IDM_CART_VIC20_8KB_6000)
 
76
      SUB(IDMS_4_8KB_AT_A000,    NULL, IDM_CART_VIC20_8KB_A000)
 
77
      SUB(IDMS_4KB_AT_B000,      NULL, IDM_CART_VIC20_4KB_B000)
 
78
    ITEM(IDMS_DETACH_CART_IMAGE, NULL, IDM_CART_DETACH)
 
79
    ITEMSEPARATOR()
 
80
#endif
 
81
#if defined(UI_PLUS4)
 
82
    ITEM(IDMS_ATTACH_CART_IMAGE, NULL, NULL)
 
83
      SUB(IDMS_C1_LOW_IMAGE, NULL, IDM_CART_ATTACH_C1LO)
 
84
      SUB(IDMS_C1_HIGH_IMAGE, NULL, IDM_CART_ATTACH_C1HI)
 
85
      SUB(IDMS_C2_LOW_IMAGE, NULL, IDM_CART_ATTACH_C2LO)
 
86
      SUB(IDMS_C2_HIGH_IMAGE, NULL, IDM_CART_ATTACH_C2HI)
 
87
      SUBSEPARATOR()
 
88
      SUB(IDMS_FUNCTION_LOW_3PLUS1, NULL, IDM_CART_ATTACH_FUNCLO)
 
89
      SUB(IDMS_FUNCTION_HIGH_3PLUS1, NULL, IDM_CART_ATTACH_FUNCHI)
 
90
    ITEM(IDMS_DETACH_CART_IMAGE, NULL, IDM_CART_DETACH)
 
91
    ITEMSEPARATOR()
 
92
#endif
 
93
#if !defined(UI_CBM2) && !defined(UI_PET) && !defined(UI_PLUS4) && !defined(UI_VIC20)
 
94
    ITEM(IDMS_ATTACH_CART_IMAGE, NULL, NULL)
 
95
      SUB(IDMS_CRT_IMAGE, NULL,               IDM_CART_ATTACH_CRT)
 
96
      SUBSEPARATOR()
 
97
      SUB(IDMS_GENERIC_8KB_IMAGE, NULL,       IDM_CART_ATTACH_8KB)
 
98
      SUB(IDMS_GENERIC_16KB_IMAGE, NULL,      IDM_CART_ATTACH_16KB)
 
99
      SUB(IDMS_ACTION_REPLAY_IMAGE, NULL,     IDM_CART_ATTACH_AR)
 
100
      SUB(IDMS_ATOMIC_POWER_IMAGE, NULL,      IDM_CART_ATTACH_AT)
 
101
      SUB(IDMS_EPYX_FASTLOAD_IMAGE, NULL,     IDM_CART_ATTACH_EPYX)
 
102
      SUB(IDMS_IEEE488_INTERFACE_IMAGE, NULL, IDM_CART_ATTACH_IEEE488)
 
103
      SUB(IDMS_RETRO_REPLAY_IMAGE, NULL,      IDM_CART_ATTACH_RR)
 
104
      SUB(IDMS_IDE64_INTERFACE_IMAGE, NULL,   IDM_CART_ATTACH_IDE64)
 
105
      SUB(IDMS_SUPER_SNAPSHOT_4_IMAGE, NULL,  IDM_CART_ATTACH_SS4)
 
106
      SUB(IDMS_SUPER_SNAPSHOT_5_IMAGE, NULL,  IDM_CART_ATTACH_SS5)
 
107
      SUB(IDMS_STRUCTURED_BASIC_IMAGE, NULL,  IDM_CART_ATTACH_STB)
 
108
/* AmigaOS only support one submenu level */
 
109
    ITEM(IDMS_EXPERT_CART, NULL, NULL)
 
110
      SUB(IDMS_ENABLE, NULL, IDM_CART_ENABLE_EXPERT)
 
111
      SUBSEPARATOR()
 
112
      SUBTOGGLE(IDMS_OFF, NULL,    IDM_CART_MODE_OFF)
 
113
      SUBTOGGLE(IDMS_PRG, NULL,    IDM_CART_MODE_PRG)
 
114
      SUBTOGGLE(IDMS_ON, NULL,     IDM_CART_MODE_ON)
 
115
    ITEM(IDMS_SET_CART_AS_DEFAULT, NULL, IDM_CART_SET_DEFAULT)
 
116
    ITEMTOGGLE(IDMS_RESET_ON_CART_CHANGE, NULL, IDM_TOGGLE_CART_RESET)
 
117
    ITEMSEPARATOR()
 
118
    ITEM(IDMS_DETACH_CART_IMAGE, NULL,  IDM_CART_DETACH)
 
119
    ITEM(IDMS_CART_FREEZE, "Z", IDM_CART_FREEZE)
 
120
    ITEMSEPARATOR()
 
121
#endif
 
122
    ITEMTOGGLE(IDMS_PAUSE, NULL, IDM_PAUSE)
 
123
    ITEM(IDMS_MONITOR, "M", IDM_MONITOR)
 
124
    ITEM(IDMS_RESET, NULL, NULL)
 
125
      SUB(IDMS_HARD, NULL, IDM_RESET_HARD)
 
126
      SUB(IDMS_SOFT, "R", IDM_RESET_SOFT)
 
127
      SUBSEPARATOR()
 
128
      SUB(IDMS_DRIVE_8, NULL, IDM_RESET_DRIVE8)
 
129
      SUB(IDMS_DRIVE_9, NULL, IDM_RESET_DRIVE9)
 
130
      SUB(IDMS_DRIVE_10, NULL, IDM_RESET_DRIVE10)
 
131
      SUB(IDMS_DRIVE_11, NULL, IDM_RESET_DRIVE11)
 
132
    ITEMSEPARATOR()
 
133
    ITEM(IDMS_EXIT, "X", IDM_EXIT)
 
134
  TITLE(IDMS_SNAPSHOT, NULL)
 
135
    ITEM(IDMS_LOAD_SNAPSHOT_IMAGE, NULL, IDM_SNAPSHOT_LOAD)
 
136
    ITEM(IDMS_SAVE_SNAPSHOT_IMAGE, NULL, IDM_SNAPSHOT_SAVE)
 
137
    ITEMSEPARATOR()
 
138
    ITEM(IDMS_START_STOP_RECORDING, NULL,       IDM_EVENT_TOGGLE_RECORD)
 
139
    ITEM(IDMS_START_STOP_PLAYBACK, NULL,        IDM_EVENT_TOGGLE_PLAYBACK)
 
140
    ITEM(IDMS_SET_MILESTONE, "G",  IDM_EVENT_SETMILESTONE)
 
141
    ITEM(IDMS_RETURN_TO_MILESTONE, "H",      IDM_EVENT_RESETMILESTONE)
 
142
    ITEM(IDMS_RECORDING_START_MODE, NULL, NULL)
 
143
      SUBTOGGLE(IDMS_SAVE_NEW_SNAPSHOT, NULL,      IDM_EVENT_START_MODE_SAVE)
 
144
      SUBTOGGLE(IDMS_LOAD_EXISTING_SNAPSHOT, NULL, IDM_EVENT_START_MODE_LOAD)
 
145
      SUBTOGGLE(IDMS_START_WITH_RESET, NULL,       IDM_EVENT_START_MODE_RESET)
 
146
      SUBTOGGLE(IDMS_OVERWRITE_PLAYBACK, NULL,       IDM_EVENT_START_MODE_PLAYBACK)
 
147
    ITEM(IDMS_SELECT_HISTORY_DIR, NULL,    IDM_EVENT_DIRECTORY)
 
148
    ITEMSEPARATOR()
 
149
    ITEM(IDMS_SAVE_STOP_MEDIA_FILE, "C", IDM_MEDIAFILE)
 
150
    ITEMSEPARATOR()
 
151
    ITEM(IDMS_START_SOUND_RECORD, NULL, IDM_SOUND_RECORD_START)
 
152
    ITEM(IDMS_STOP_SOUND_RECORD, NULL, IDM_SOUND_RECORD_STOP)
 
153
    ITEMSEPARATOR()
 
154
#if !defined(UI_C128) && !defined(UI_CBM2) && !defined(UI_PET) && !defined(UI_PLUS4) && !defined(UI_VIC20)
 
155
    ITEM(IDMS_NETPLAY, NULL, IDM_NETWORK_SETTINGS)
 
156
#endif
 
157
  TITLE(IDMS_OPTIONS, NULL)
 
158
    ITEM(IDMS_REFRESH_RATE, NULL, NULL)
 
159
      SUBTOGGLE(IDMS_AUTO, NULL, IDM_REFRESH_RATE_AUTO)
 
160
      SUBTOGGLE(IDMS_1_1, NULL, IDM_REFRESH_RATE_1)
 
161
      SUBTOGGLE(IDMS_1_2, NULL, IDM_REFRESH_RATE_2)
 
162
      SUBTOGGLE(IDMS_1_3, NULL, IDM_REFRESH_RATE_3)
 
163
      SUBTOGGLE(IDMS_1_4, NULL, IDM_REFRESH_RATE_4)
 
164
      SUBTOGGLE(IDMS_1_5, NULL, IDM_REFRESH_RATE_5)
 
165
      SUBTOGGLE(IDMS_1_6, NULL, IDM_REFRESH_RATE_6)
 
166
      SUBTOGGLE(IDMS_1_7, NULL, IDM_REFRESH_RATE_7)
 
167
      SUBTOGGLE(IDMS_1_8, NULL, IDM_REFRESH_RATE_8)
 
168
      SUBTOGGLE(IDMS_1_9, NULL, IDM_REFRESH_RATE_9)
 
169
      SUBTOGGLE(IDMS_1_10, NULL, IDM_REFRESH_RATE_10)
 
170
  ITEM(IDMS_MAXIMUM_SPEED, NULL, NULL)
 
171
      SUBTOGGLE(IDMS_200_PERCENT, NULL, IDM_MAXIMUM_SPEED_200)
 
172
      SUBTOGGLE(IDMS_100_PERCENT, NULL, IDM_MAXIMUM_SPEED_100)
 
173
      SUBTOGGLE(IDMS_50_PERCENT, NULL, IDM_MAXIMUM_SPEED_50)
 
174
      SUBTOGGLE(IDMS_20_PERCENT, NULL, IDM_MAXIMUM_SPEED_20)
 
175
      SUBTOGGLE(IDMS_10_PERCENT, NULL, IDM_MAXIMUM_SPEED_10)
 
176
      SUBTOGGLE(IDMS_NO_LIMIT, NULL, IDM_MAXIMUM_SPEED_NO_LIMIT)
 
177
      SUBSEPARATOR()
 
178
      SUBTOGGLE(IDMS_CUSTOM, NULL, IDM_MAXIMUM_SPEED_CUSTOM)
 
179
    ITEMTOGGLE(IDMS_WARP_MODE, "W", IDM_TOGGLE_WARP_MODE)
 
180
    ITEMSEPARATOR()
 
181
#if !defined(UI_C128)
 
182
    ITEMTOGGLE(IDMS_FULLSCREEN, "D", IDM_TOGGLE_FULLSCREEN)
 
183
    ITEMTOGGLE(IDMS_FULLSCREEN_STATUSBAR, NULL, IDM_TOGGLE_STATUSBAR)   
 
184
    ITEMSEPARATOR()
 
185
#endif
 
186
    ITEMTOGGLE(IDMS_VIDEO_CACHE, NULL, IDM_TOGGLE_VIDEOCACHE)
 
187
    ITEMTOGGLE(IDMS_DOUBLE_SIZE, NULL, IDM_TOGGLE_DOUBLESIZE)
 
188
    ITEMTOGGLE(IDMS_DOUBLE_SCAN, NULL, IDM_TOGGLE_DOUBLESCAN)
 
189
#if !defined(UI_CBM2) && !defined(UI_PET)
 
190
    ITEMTOGGLE(IDMS_PAL_EMULATION, NULL, IDM_TOGGLE_FASTPAL)
 
191
    ITEMTOGGLE(IDMS_SCALE2X, NULL, IDM_TOGGLE_SCALE2X)
 
192
#endif
 
193
#if defined(UI_C128)
 
194
    ITEM(IDMS_VDC_SETTINGS, NULL, NULL)
 
195
      SUBTOGGLE(IDMS_DOUBLE_SIZE, NULL, IDM_TOGGLE_VDC_DOUBLESIZE)
 
196
      SUBTOGGLE(IDMS_DOUBLE_SCAN, NULL, IDM_TOGGLE_VDC_DOUBLESCAN)
 
197
      SUBSEPARATOR()
 
198
      SUBTOGGLE(IDMS_64KB_VIDEO_MEMORY, NULL, IDM_TOGGLE_VDC64KB)
 
199
#endif
 
200
#if defined(HAVE_PROTO_CYBERGRAPHICS_H) && defined(HAVE_XVIDEO)
 
201
    ITEMTOGGLE(IDMS_VIDEO_OVERLAY, NULL, IDM_TOGGLE_OVERLAY)
 
202
#endif
 
203
    ITEMSEPARATOR()
 
204
    ITEM(IDMS_SWAP_JOYSTICKS, "J", IDM_SWAP_JOYSTICK)
 
205
    ITEMSEPARATOR()
 
206
    ITEMTOGGLE(IDMS_SOUND_PLAYBACK, NULL, IDM_TOGGLE_SOUND)
 
207
    ITEMSEPARATOR()
 
208
    ITEMTOGGLE(IDMS_TRUE_DRIVE_EMU, NULL, IDM_TOGGLE_DRIVE_TRUE_EMULATION)
 
209
    ITEMTOGGLE(IDMS_VIRTUAL_DEVICE_TRAPS, NULL, IDM_TOGGLE_VIRTUAL_DEVICES)
 
210
#if defined(UI_CBM2) || defined(UI_PET)
 
211
    ITEM(IDMS_DRIVE_SYNC_FACTOR, NULL, NULL)
 
212
      SUBTOGGLE(IDMS_PAL,  NULL, IDM_SYNC_FACTOR_PAL)
 
213
      SUBTOGGLE(IDMS_NTSC, NULL, IDM_SYNC_FACTOR_NTSC)
 
214
#endif
 
215
    ITEMSEPARATOR()
 
216
#if !defined(UI_CBM2) && !defined(UI_PET)
 
217
    ITEM(IDMS_VIDEO_STANDARD, NULL, NULL)
 
218
      SUBTOGGLE(IDMS_PAL_G, NULL, IDM_SYNC_FACTOR_PAL)
 
219
      SUBTOGGLE(IDMS_NTSC_M, NULL, IDM_SYNC_FACTOR_NTSC)
 
220
#if !defined(UI_C128) && !defined(UI_PLUS4) && !defined(UI_VIC20)
 
221
      SUBTOGGLE(IDMS_OLD_NTSC_M, NULL, IDM_SYNC_FACTOR_NTSCOLD)
 
222
#endif
 
223
#endif
 
224
#if !defined(UI_PLUS4)
 
225
    ITEMSEPARATOR()
 
226
    ITEMTOGGLE(IDMS_EMU_ID, NULL, IDM_TOGGLE_EMUID)
 
227
#if defined(UI_VIC20)
 
228
    ITEMTOGGLE (IDMS_VIC_1112_IEEE_488, NULL, IDM_IEEE488)
 
229
#endif
 
230
#if defined(UI_C128)
 
231
    ITEMTOGGLE(IDMS_IEEE_488_INTERFACE, NULL, IDM_IEEE488)
 
232
#endif
 
233
#if !defined(UI_CBM2) && !defined(UI_PET) && !defined(UI_VIC20)
 
234
    ITEMTOGGLE(IDMS_1351_MOUSE, "Q", IDM_MOUSE)
 
235
#endif
 
236
#endif
 
237
  TITLE(IDMS_SETTINGS, NULL)
 
238
    ITEM(IDMS_VIDEO_SETTINGS, NULL,     IDM_VIDEO_SETTINGS)
 
239
#if defined(UI_VIC20)
 
240
    ITEM(IDMS_VIC_SETTINGS, NULL, IDM_VIC_SETTINGS)
 
241
#endif
 
242
#if defined(UI_CBM2)
 
243
    ITEM(IDMS_CBM2_SETTINGS, NULL, IDM_CBM2_SETTINGS)
 
244
#endif
 
245
#if defined(UI_PET)
 
246
    ITEM(IDMS_SET_PET_MODEL, NULL, IDM_PET_MODEL)
 
247
    ITEM(IDMS_PET_SETTINGS, NULL, IDM_PET_SETTINGS)
 
248
#endif
 
249
    ITEM(IDMS_PERIPHERAL_SETTINGS, NULL,IDM_DEVICEMANAGER)
 
250
    ITEM(IDMS_DRIVE_SETTINGS, NULL,     IDM_DRIVE_SETTINGS)
 
251
    ITEM(IDMS_DATASETTE_SETTINGS, NULL, IDM_DATASETTE_SETTINGS)
 
252
#if defined(UI_PLUS4)
 
253
    ITEM(IDMS_PLUS4_SETTINGS, NULL, IDM_PLUS4_SETTINGS)
 
254
#endif
 
255
#if !defined(UI_PET) && !defined(UI_PLUS4) && !defined(UI_VIC20)
 
256
    ITEM(IDMS_VICII_SETTINGS, NULL,    IDM_VICII_SETTINGS)
 
257
#endif
 
258
#ifdef AMIGA_OS4
 
259
    ITEM(IDMS_JOYSTICK_SETTINGS, NULL,  IDM_JOY_SETTINGS)
 
260
#else
 
261
    ITEM(IDMS_JOYSTICK_SETTINGS, NULL,  NULL)
 
262
      SUB(IDMS_JOYSTICK_DEVICE_SELECT, NULL, IDM_JOY_DEVICE_SELECTION)
 
263
      SUB(IDMS_JOYSTICK_FIRE_SELECT, NULL, IDM_JOY_FIRE_SELECTION)
 
264
#endif
 
265
    ITEM(IDMS_KEYBOARD_SETTINGS, NULL,  IDM_KEYBOARD_SETTINGS)
 
266
    ITEM(IDMS_SOUND_SETTINGS, NULL,     IDM_SOUND_SETTINGS)
 
267
#if !defined(UI_PET) && !defined(UI_PLUS4) && !defined(UI_VIC20)
 
268
    ITEM(IDMS_SID_SETTINGS, NULL,       IDM_SID_SETTINGS)
 
269
#endif
 
270
    ITEM(IDMS_COMPUTER_ROM_SETTINGS, NULL,       IDM_COMPUTER_ROM_SETTINGS)
 
271
    ITEM(IDMS_DRIVE_ROM_SETTINGS, NULL,       IDM_DRIVE_ROM_SETTINGS)
 
272
    ITEM(IDMS_RAM_SETTINGS, NULL,       IDM_RAM_SETTINGS)
 
273
    ITEM(IDMS_RS232_SETTINGS, NULL,       IDM_RS232_SETTINGS)
 
274
#if defined(UI_C128)
 
275
    ITEM(IDMS_C128_SETTINGS, NULL,      IDM_C128_SETTINGS)
 
276
#endif
 
277
    ITEM(IDMS_CART_IO_SETTINGS, NULL, NULL)
 
278
#if !defined(UI_VIC20) && !defined(UI_CBM2) && !defined(UI_PET) && !defined(UI_PLUS4)
 
279
      SUB(IDMS_REU_SETTINGS, NULL,      IDM_REU_SETTINGS)
 
280
      SUB(IDMS_GEORAM_SETTINGS, NULL,      IDM_GEORAM_SETTINGS)
 
281
      SUB(IDMS_RAMCART_SETTINGS, NULL,      IDM_RAMCART_SETTINGS)
 
282
#if !defined(UI_C128)
 
283
      SUB(IDMS_PLUS60K_SETTINGS, NULL,      IDM_PLUS60K_SETTINGS)
 
284
      SUB(IDMS_PLUS256K_SETTINGS, NULL,      IDM_PLUS256K_SETTINGS)
 
285
      SUB(IDMS_256K_SETTINGS, NULL,      IDM_C64_256K_SETTINGS)
 
286
      SUB(IDMS_MMC64_SETTINGS, NULL,      IDM_MMC64_SETTINGS)
 
287
#endif
 
288
      SUB(IDMS_IDE64_SETTINGS, NULL,    IDM_IDE64_SETTINGS)
 
289
#ifdef HAVE_TFE
 
290
      SUB(IDMS_ETHERNET_SETTINGS, NULL, IDM_TFE_SETTINGS)
 
291
#endif
 
292
#endif
 
293
#if !defined(UI_VIC20)
 
294
      SUB(IDMS_ACIA_SETTINGS, NULL,    IDM_ACIA_SETTINGS)
 
295
#endif
 
296
#if defined(UI_PET)
 
297
      SUB(IDMS_PETREU_SETTINGS, NULL,    IDM_PETREU_SETTINGS)
 
298
#endif
 
299
#if defined(UI_PET) || defined(UI_PLUS4) || defined(UI_VIC20)
 
300
      SUB(IDMS_SIDCART_SETTINGS, NULL,    IDM_SIDCART_SETTINGS)
 
301
#endif
 
302
#if !defined(UI_CBM2) && !defined(UI_PET) && !defined(UI_PLUS4)
 
303
      SUB(IDMS_RS232_USERPORT_SETTINGS, NULL,    IDM_RS232USER_SETTINGS)
 
304
#endif
 
305
    ITEMSEPARATOR()
 
306
    ITEM(IDMS_SAVE_CURRENT_SETTINGS, NULL, IDM_SETTINGS_SAVE)
 
307
    ITEM(IDMS_LOAD_SAVED_SETTINGS, NULL,   IDM_SETTINGS_LOAD)
 
308
    ITEM(IDMS_SET_DEFAULT_SETTINGS, NULL,  IDM_SETTINGS_DEFAULT)
 
309
    ITEMSEPARATOR()
 
310
    ITEMTOGGLE(IDMS_SAVE_SETTING_ON_EXIT, NULL, IDM_TOGGLE_SAVE_SETTINGS_ON_EXIT)
 
311
    ITEMTOGGLE(IDMS_CONFIRM_ON_EXIT, NULL,       IDM_TOGGLE_CONFIRM_ON_EXIT)
 
312
  TITLE(IDMS_LANGUAGE, NULL)
 
313
    ITEM(IDMS_LANGUAGE_ENGLISH, NULL, IDM_LANGUAGE_ENGLISH)
 
314
    ITEM(IDMS_LANGUAGE_GERMAN, NULL, IDM_LANGUAGE_GERMAN)
 
315
    ITEM(IDMS_LANGUAGE_FRENCH, NULL, IDM_LANGUAGE_FRENCH)
 
316
    ITEM(IDMS_LANGUAGE_HUNGARIAN, NULL, IDM_LANGUAGE_HUNGARIAN)
 
317
    ITEM(IDMS_LANGUAGE_ITALIAN, NULL, IDM_LANGUAGE_ITALIAN)
 
318
    ITEM(IDMS_LANGUAGE_DUTCH, NULL, IDM_LANGUAGE_DUTCH)
 
319
    ITEM(IDMS_LANGUAGE_POLISH, NULL, IDM_LANGUAGE_POLISH)
 
320
    ITEM(IDMS_LANGUAGE_SWEDISH, NULL, IDM_LANGUAGE_SWEDISH)
 
321
  TITLE(IDMS_HELP, NULL)
 
322
    ITEM(IDMS_ABOUT, NULL,             IDM_ABOUT)
 
323
    ITEMSEPARATOR()
 
324
    ITEM(IDMS_COMMAND_LINE_OPTIONS, NULL, IDM_CMDLINE)
 
325
    ITEMSEPARATOR()
 
326
    ITEM(IDMS_CONTRIBUTORS, NULL,         IDM_CONTRIBUTORS)
 
327
    ITEM(IDMS_LICENSE, NULL,              IDM_LICENSE)
 
328
    ITEM(IDMS_NO_WARRANTY, NULL,          IDM_WARRANTY)
 
329
  END()
 
330
};
 
331
 
 
332
static struct NewMenu UI_TRANSLATED_MENU_NAME[sizeof(UI_MENU_NAME)/sizeof(UI_MENU_NAME[0])];
 
333
 
 
334
#endif /* _PLUS4UIRES_H_ */
 
335