~ubuntu-branches/ubuntu/raring/vice/raring

1.1.4 by Zed Pobre
Import upstream version 1.20
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)
1.1.5 by Laszlo Boszormenyi (GCS)
Import upstream version 1.22
35
#ifndef AMIGA_AROS
1.1.4 by Zed Pobre
Import upstream version 1.20
36
    ITEM(IDMS_AUTOSTART_IMAGE, NULL, IDM_AUTOSTART)
37
    ITEMSEPARATOR()
1.1.5 by Laszlo Boszormenyi (GCS)
Import upstream version 1.22
38
#endif
1.1.4 by Zed Pobre
Import upstream version 1.20
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
    ITEM(IDMS_ATTACH_CART_IMAGE, NULL, NULL)
72
      SUB(IDMS_C1_LOW_IMAGE, NULL, IDM_CART_ATTACH_C1LO)
73
      SUB(IDMS_C1_HIGH_IMAGE, NULL, IDM_CART_ATTACH_C1HI)
74
      SUB(IDMS_C2_LOW_IMAGE, NULL, IDM_CART_ATTACH_C2LO)
75
      SUB(IDMS_C2_HIGH_IMAGE, NULL, IDM_CART_ATTACH_C2HI)
76
      SUBSEPARATOR()
77
      SUB(IDMS_FUNCTION_LOW_3PLUS1, NULL, IDM_CART_ATTACH_FUNCLO)
78
      SUB(IDMS_FUNCTION_HIGH_3PLUS1, NULL, IDM_CART_ATTACH_FUNCHI)
79
    ITEM(IDMS_DETACH_CART_IMAGE, NULL, IDM_CART_DETACH)
80
    ITEMSEPARATOR()
81
    ITEMTOGGLE(IDMS_PAUSE, NULL, IDM_PAUSE)
82
    ITEM(IDMS_MONITOR, "M", IDM_MONITOR)
83
    ITEM(IDMS_RESET, NULL, NULL)
84
      SUB(IDMS_HARD, NULL, IDM_RESET_HARD)
85
      SUB(IDMS_SOFT, "R", IDM_RESET_SOFT)
86
      SUBSEPARATOR()
87
      SUB(IDMS_DRIVE_8, NULL, IDM_RESET_DRIVE8)
88
      SUB(IDMS_DRIVE_9, NULL, IDM_RESET_DRIVE9)
89
      SUB(IDMS_DRIVE_10, NULL, IDM_RESET_DRIVE10)
90
      SUB(IDMS_DRIVE_11, NULL, IDM_RESET_DRIVE11)
91
    ITEMSEPARATOR()
92
    ITEM(IDMS_EXIT, "X", IDM_EXIT)
1.2.2 by Laszlo Boszormenyi (GCS)
Import upstream version 2.1.dfsg
93
  TITLE(IDMS_EDIT, NULL)
94
    ITEM(IDMS_COPY, NULL, IDM_COPY)
95
    ITEM(IDMS_PASTE, NULL, IDM_PASTE)
1.1.4 by Zed Pobre
Import upstream version 1.20
96
  TITLE(IDMS_SNAPSHOT, NULL)
97
    ITEM(IDMS_LOAD_SNAPSHOT_IMAGE, NULL, IDM_SNAPSHOT_LOAD)
98
    ITEM(IDMS_SAVE_SNAPSHOT_IMAGE, NULL, IDM_SNAPSHOT_SAVE)
99
    ITEMSEPARATOR()
100
    ITEM(IDMS_START_STOP_RECORDING, NULL,       IDM_EVENT_TOGGLE_RECORD)
101
    ITEM(IDMS_START_STOP_PLAYBACK, NULL,        IDM_EVENT_TOGGLE_PLAYBACK)
102
    ITEM(IDMS_SET_MILESTONE, "G",  IDM_EVENT_SETMILESTONE)
103
    ITEM(IDMS_RETURN_TO_MILESTONE, "H",      IDM_EVENT_RESETMILESTONE)
104
    ITEM(IDMS_RECORDING_START_MODE, NULL, NULL)
105
      SUBTOGGLE(IDMS_SAVE_NEW_SNAPSHOT, NULL,      IDM_EVENT_START_MODE_SAVE)
106
      SUBTOGGLE(IDMS_LOAD_EXISTING_SNAPSHOT, NULL, IDM_EVENT_START_MODE_LOAD)
107
      SUBTOGGLE(IDMS_START_WITH_RESET, NULL,       IDM_EVENT_START_MODE_RESET)
108
      SUBTOGGLE(IDMS_OVERWRITE_PLAYBACK, NULL,       IDM_EVENT_START_MODE_PLAYBACK)
109
    ITEM(IDMS_SELECT_HISTORY_DIR, NULL,    IDM_EVENT_DIRECTORY)
110
    ITEMSEPARATOR()
111
    ITEM(IDMS_SAVE_STOP_MEDIA_FILE, "C", IDM_MEDIAFILE)
112
    ITEMSEPARATOR()
1.1.5 by Laszlo Boszormenyi (GCS)
Import upstream version 1.22
113
    ITEM(IDMS_START_SOUND_RECORD, NULL, IDM_SOUND_RECORD_START)
114
    ITEM(IDMS_STOP_SOUND_RECORD, NULL, IDM_SOUND_RECORD_STOP)
115
    ITEMSEPARATOR()
1.1.4 by Zed Pobre
Import upstream version 1.20
116
  TITLE(IDMS_OPTIONS, NULL)
117
    ITEM(IDMS_REFRESH_RATE, NULL, NULL)
118
      SUBTOGGLE(IDMS_AUTO, NULL, IDM_REFRESH_RATE_AUTO)
119
      SUBTOGGLE(IDMS_1_1, NULL, IDM_REFRESH_RATE_1)
120
      SUBTOGGLE(IDMS_1_2, NULL, IDM_REFRESH_RATE_2)
121
      SUBTOGGLE(IDMS_1_3, NULL, IDM_REFRESH_RATE_3)
122
      SUBTOGGLE(IDMS_1_4, NULL, IDM_REFRESH_RATE_4)
123
      SUBTOGGLE(IDMS_1_5, NULL, IDM_REFRESH_RATE_5)
124
      SUBTOGGLE(IDMS_1_6, NULL, IDM_REFRESH_RATE_6)
125
      SUBTOGGLE(IDMS_1_7, NULL, IDM_REFRESH_RATE_7)
126
      SUBTOGGLE(IDMS_1_8, NULL, IDM_REFRESH_RATE_8)
127
      SUBTOGGLE(IDMS_1_9, NULL, IDM_REFRESH_RATE_9)
128
      SUBTOGGLE(IDMS_1_10, NULL, IDM_REFRESH_RATE_10)
129
  ITEM(IDMS_MAXIMUM_SPEED, NULL, NULL)
130
      SUBTOGGLE(IDMS_200_PERCENT, NULL, IDM_MAXIMUM_SPEED_200)
131
      SUBTOGGLE(IDMS_100_PERCENT, NULL, IDM_MAXIMUM_SPEED_100)
132
      SUBTOGGLE(IDMS_50_PERCENT, NULL, IDM_MAXIMUM_SPEED_50)
133
      SUBTOGGLE(IDMS_20_PERCENT, NULL, IDM_MAXIMUM_SPEED_20)
134
      SUBTOGGLE(IDMS_10_PERCENT, NULL, IDM_MAXIMUM_SPEED_10)
135
      SUBTOGGLE(IDMS_NO_LIMIT, NULL, IDM_MAXIMUM_SPEED_NO_LIMIT)
136
      SUBSEPARATOR()
137
      SUBTOGGLE(IDMS_CUSTOM, NULL, IDM_MAXIMUM_SPEED_CUSTOM)
138
    ITEMTOGGLE(IDMS_WARP_MODE, "W", IDM_TOGGLE_WARP_MODE)
139
    ITEMSEPARATOR()
140
    ITEMTOGGLE(IDMS_FULLSCREEN, "D", IDM_TOGGLE_FULLSCREEN)
141
    ITEMTOGGLE(IDMS_FULLSCREEN_STATUSBAR, NULL, IDM_TOGGLE_STATUSBAR)	
142
    ITEMSEPARATOR()
143
    ITEMTOGGLE(IDMS_VIDEO_CACHE, NULL, IDM_TOGGLE_VIDEOCACHE)
144
    ITEMTOGGLE(IDMS_DOUBLE_SIZE, NULL, IDM_TOGGLE_DOUBLESIZE)
145
    ITEMTOGGLE(IDMS_DOUBLE_SCAN, NULL, IDM_TOGGLE_DOUBLESCAN)
146
    ITEMTOGGLE(IDMS_PAL_EMULATION, NULL, IDM_TOGGLE_FASTPAL)
147
    ITEMTOGGLE(IDMS_SCALE2X, NULL, IDM_TOGGLE_SCALE2X)
148
#if defined(HAVE_PROTO_CYBERGRAPHICS_H) && defined(HAVE_XVIDEO)
149
    ITEMTOGGLE(IDMS_VIDEO_OVERLAY, NULL, IDM_TOGGLE_OVERLAY)
150
#endif
151
    ITEMSEPARATOR()
152
    ITEM(IDMS_SWAP_JOYSTICKS, "J", IDM_SWAP_JOYSTICK)
1.2.2 by Laszlo Boszormenyi (GCS)
Import upstream version 2.1.dfsg
153
    ITEM(IDMS_ENABLE_JOY_KEYS, NULL, IDM_JOYKEYS_TOGGLE)
1.1.4 by Zed Pobre
Import upstream version 1.20
154
    ITEMSEPARATOR()
155
    ITEMTOGGLE(IDMS_SOUND_PLAYBACK, NULL, IDM_TOGGLE_SOUND)
156
    ITEMSEPARATOR()
157
    ITEMTOGGLE(IDMS_TRUE_DRIVE_EMU, NULL, IDM_TOGGLE_DRIVE_TRUE_EMULATION)
158
    ITEMTOGGLE(IDMS_VIRTUAL_DEVICE_TRAPS, NULL, IDM_TOGGLE_VIRTUAL_DEVICES)
159
    ITEMSEPARATOR()
160
    ITEM(IDMS_VIDEO_STANDARD, NULL, NULL)
161
      SUBTOGGLE(IDMS_PAL_G, NULL, IDM_SYNC_FACTOR_PAL)
162
      SUBTOGGLE(IDMS_NTSC_M, NULL, IDM_SYNC_FACTOR_NTSC)
163
  TITLE(IDMS_SETTINGS, NULL)
164
    ITEM(IDMS_VIDEO_SETTINGS, NULL,     IDM_VIDEO_SETTINGS)
165
    ITEM(IDMS_PERIPHERAL_SETTINGS, NULL,IDM_DEVICEMANAGER)
166
    ITEM(IDMS_DRIVE_SETTINGS, NULL,     IDM_DRIVE_SETTINGS)
167
    ITEM(IDMS_DATASETTE_SETTINGS, NULL, IDM_DATASETTE_SETTINGS)
168
    ITEM(IDMS_PLUS4_SETTINGS, NULL, IDM_PLUS4_SETTINGS)
169
#ifdef AMIGA_OS4
170
    ITEM(IDMS_JOYSTICK_SETTINGS, NULL,  IDM_JOY_SETTINGS)
171
#else
172
    ITEM(IDMS_JOYSTICK_SETTINGS, NULL,  NULL)
173
      SUB(IDMS_JOYSTICK_DEVICE_SELECT, NULL, IDM_JOY_DEVICE_SELECTION)
174
      SUB(IDMS_JOYSTICK_FIRE_SELECT, NULL, IDM_JOY_FIRE_SELECTION)
175
#endif
176
    ITEM(IDMS_KEYBOARD_SETTINGS, NULL,  IDM_KEYBOARD_SETTINGS)
177
    ITEM(IDMS_SOUND_SETTINGS, NULL,     IDM_SOUND_SETTINGS)
1.1.5 by Laszlo Boszormenyi (GCS)
Import upstream version 1.22
178
    ITEM(IDMS_COMPUTER_ROM_SETTINGS, NULL,       IDM_COMPUTER_ROM_SETTINGS)
179
    ITEM(IDMS_DRIVE_ROM_SETTINGS, NULL,       IDM_DRIVE_ROM_SETTINGS)
1.1.4 by Zed Pobre
Import upstream version 1.20
180
    ITEM(IDMS_RAM_SETTINGS, NULL,       IDM_RAM_SETTINGS)
181
    ITEM(IDMS_RS232_SETTINGS, NULL,       IDM_RS232_SETTINGS)
182
    ITEM(IDMS_CART_IO_SETTINGS, NULL, NULL)
183
      SUB(IDMS_ACIA_SETTINGS, NULL,    IDM_ACIA_SETTINGS)
1.1.5 by Laszlo Boszormenyi (GCS)
Import upstream version 1.22
184
      SUB(IDMS_SIDCART_SETTINGS, NULL,    IDM_SIDCART_SETTINGS)
1.1.4 by Zed Pobre
Import upstream version 1.20
185
    ITEMSEPARATOR()
1.2.2 by Laszlo Boszormenyi (GCS)
Import upstream version 2.1.dfsg
186
    ITEM(IDMS_SAVE_CURRENT_SETTINGS_FILE, NULL, IDM_SETTINGS_SAVE_FILE)
187
    ITEM(IDMS_LOAD_SAVED_SETTINGS_FILE, NULL,   IDM_SETTINGS_LOAD_FILE)
1.1.4 by Zed Pobre
Import upstream version 1.20
188
    ITEM(IDMS_SAVE_CURRENT_SETTINGS, NULL, IDM_SETTINGS_SAVE)
189
    ITEM(IDMS_LOAD_SAVED_SETTINGS, NULL,   IDM_SETTINGS_LOAD)
190
    ITEM(IDMS_SET_DEFAULT_SETTINGS, NULL,  IDM_SETTINGS_DEFAULT)
191
    ITEMSEPARATOR()
192
    ITEMTOGGLE(IDMS_SAVE_SETTING_ON_EXIT, NULL, IDM_TOGGLE_SAVE_SETTINGS_ON_EXIT)
193
    ITEMTOGGLE(IDMS_CONFIRM_ON_EXIT, NULL,       IDM_TOGGLE_CONFIRM_ON_EXIT)
194
  TITLE(IDMS_LANGUAGE, NULL)
195
    ITEM(IDMS_LANGUAGE_ENGLISH, NULL, IDM_LANGUAGE_ENGLISH)
196
    ITEM(IDMS_LANGUAGE_GERMAN, NULL, IDM_LANGUAGE_GERMAN)
197
    ITEM(IDMS_LANGUAGE_FRENCH, NULL, IDM_LANGUAGE_FRENCH)
1.1.5 by Laszlo Boszormenyi (GCS)
Import upstream version 1.22
198
    ITEM(IDMS_LANGUAGE_HUNGARIAN, NULL, IDM_LANGUAGE_HUNGARIAN)
1.1.4 by Zed Pobre
Import upstream version 1.20
199
    ITEM(IDMS_LANGUAGE_ITALIAN, NULL, IDM_LANGUAGE_ITALIAN)
200
    ITEM(IDMS_LANGUAGE_DUTCH, NULL, IDM_LANGUAGE_DUTCH)
201
    ITEM(IDMS_LANGUAGE_POLISH, NULL, IDM_LANGUAGE_POLISH)
202
    ITEM(IDMS_LANGUAGE_SWEDISH, NULL, IDM_LANGUAGE_SWEDISH)
203
  TITLE(IDMS_HELP, NULL)
204
    ITEM(IDMS_ABOUT, NULL,             IDM_ABOUT)
205
    ITEMSEPARATOR()
206
    ITEM(IDMS_COMMAND_LINE_OPTIONS, NULL, IDM_CMDLINE)
207
    ITEMSEPARATOR()
208
    ITEM(IDMS_CONTRIBUTORS, NULL,         IDM_CONTRIBUTORS)
209
    ITEM(IDMS_LICENSE, NULL,              IDM_LICENSE)
210
    ITEM(IDMS_NO_WARRANTY, NULL,          IDM_WARRANTY)
211
  END()
212
};
213
214
static struct NewMenu UI_TRANSLATED_MENU_NAME[sizeof(UI_MENU_NAME)/sizeof(UI_MENU_NAME[0])];
215
216
#endif /* _PLUS4UIRES_H_ */