<ul>
<li>General</li>
-<li>Controller #1</li>
-<li>Controller #2</li>
+<li>Controller</li>
</ul>
<h2>General Tab</h2>
<li>Enable GPU</li>
<li>Enable DSP</li>
<li>Show all files in file chooser</li>
+<li>Use fast blitter</li>
</ul>
<p>Here’s what they do.</p>
<p>Normally the “Insert Cartridge...” dialog will ignore any files it encounters that it doesn’t know how to deal with. You can override this behavior by checking this option. However, this will <b>not</b> cause <i>Virtual Jaguar</i> to be able to load such files.</p>
+<h3>Use fast blitter</h3>
+
+<p>Checking this option will force <i>Virtual Jaguar</i> to use the older, less compatible yet faster blitter. Some games will <b>not</b> work properly with this option checked!</p>
+
<h2>Controller Tab</h2>
<p>Under the Controller tab, there are the following options:</p>
<ul>
+<li>A combobox labeled “Host Device”</li>
+<li>A combobox labeled “Map Name”</li>
+<li>Two buttons labelled “+” and “-”</li>
+<li>A combobox labeled “Maps to”</li>
<li>A picture of a Jaguar controller showing which inputs are defined</li>
<li>A button labeled “Define All Inputs”</li>
</ul>
+<p><i>Virtual Jaguar</i> utilizes a profile system for controllers. What this means is that you can set up any device that <i>Virtual Jaguar</i> recognizes with any number of different configurations for it. Here’s how it works:</p>
+
+<p>The “Host Device” combobox lets you select whichever gamepad device you have connected to your computer. This, plus the unique “Map Name” will show the keymapping set up for that particular host device/key map combination.</p>
+
+<p>The “Map Name” combobox lets you set up multiple key maps for your detected device. To add a new key map to the current device, press the “+” button next to the combobox. It will then ask your for a human readable name for the new map. If you want to remove any maps that you don't want anymore, you can delete the currently selected map by pressing the “-” button; it will ask for confirmation. Keep in mind that this action cannot be undone!</p>
+
+<p>The “Maps to” combobox tells <i>Virtual Jaguar</i> which virtual controller slot you would like your device to be plugged into. Selecting <i>None</i> disables that key mapping for that device. Selecting <i>Controller #1</i> will map the device to virtual controller slot #1. Selecting <i>Controller #2</i> will map the device to virtual controller slot #2. Selecting <i>Either one that’s free</i> will attempt to connect the device to a free virtual controller slot if one is still available after all other connected devices have had a chance to plug into a definite slot. If other devices have filled up the virtual slots, this option will cause the device to <b>not</b> attempt to connect itself.</p>
+
<p>Hovering over a letter on the picture of the Jaguar controller will highlight it; clicking on the letter will let you redefine that input by pressing a key on the keyboard or button on a connected gamepad. If you prefer, you can define all inputs at once by clicking on the “Define All Inputs” button. It will then step through each input on the controller, one at a time, and wait for you to press the key/button that you wish to set it to. You can exit the key redefinition process at any time by pressing the <b>Esc</b> key on your keyboard.</p>
<p>NOTE: For gamepads to be detected, they must be connected to the computer before starting <i>Virtual Jaguar</i>.</p>
<html>
<head>
-<title>Virtual Jaguar: The Documentation</title>
+<title>Virtual Jaguar: The Documentation [FRENCH]</title>
</head>
<body>
<ul>
<li>General</li>
-<li>Controller #1</li>
-<li>Controller #2</li>
+<li>Controller</li>
</ul>
<h2>General Tab</h2>
<li>Enable GPU</li>
<li>Enable DSP</li>
<li>Show all files in file chooser</li>
+<li>Use fast blitter</li>
</ul>
<p>Here’s what they do.</p>
<p>Normally the “Insert Cartridge...” dialog will ignore any files it encounters that it doesn’t know how to deal with. You can override this behavior by checking this option. However, this will <b>not</b> cause <i>Virtual Jaguar</i> to be able to load such files.</p>
+<h3>Use fast blitter</h3>
+
+<p>Checking this option will force <i>Virtual Jaguar</i> to use the older, less compatible yet faster blitter. Some games will <b>not</b> work properly with this option checked!</p>
+
<h2>Controller Tab</h2>
<p>Under the Controller tab, there are the following options:</p>
<ul>
+<li>A combobox labeled “Host Device”</li>
+<li>A combobox labeled “Map Name”</li>
+<li>Two buttons labelled “+” and “-”</li>
+<li>A combobox labeled “Maps to”</li>
<li>A picture of a Jaguar controller showing which inputs are defined</li>
<li>A button labeled “Define All Inputs”</li>
</ul>
+<p><i>Virtual Jaguar</i> utilizes a profile system for controllers. What this means is that you can set up any device that <i>Virtual Jaguar</i> recognizes with any number of different configurations for it. Here’s how it works:</p>
+
+<p>The “Host Device” combobox lets you select whichever gamepad device you have connected to your computer. This, plus the unique “Map Name” will show the keymapping set up for that particular host device/key map combination.</p>
+
+<p>The “Map Name” combobox lets you set up multiple key maps for your detected device. To add a new key map to the current device, press the “+” button next to the combobox. It will then ask your for a human readable name for the new map. If you want to remove any maps that you don't want anymore, you can delete the currently selected map by pressing the “-” button; it will ask for confirmation. Keep in mind that this action cannot be undone!</p>
+
+<p>The “Maps to” combobox tells <i>Virtual Jaguar</i> which virtual controller slot you would like your device to be plugged into. Selecting <i>None</i> disables that key mapping for that device. Selecting <i>Controller #1</i> will map the device to virtual controller slot #1. Selecting <i>Controller #2</i> will map the device to virtual controller slot #2. Selecting <i>Either one that’s free</i> will attempt to connect the device to a free virtual controller slot if one is still available after all other connected devices have had a chance to plug into a definite slot. If other devices have filled up the virtual slots, this option will cause the device to <b>not</b> attempt to connect itself.</p>
+
<p>Hovering over a letter on the picture of the Jaguar controller will highlight it; clicking on the letter will let you redefine that input by pressing a key on the keyboard or button on a connected gamepad. If you prefer, you can define all inputs at once by clicking on the “Define All Inputs” button. It will then step through each input on the controller, one at a time, and wait for you to press the key/button that you wish to set it to. You can exit the key redefinition process at any time by pressing the <b>Esc</b> key on your keyboard.</p>
<p>NOTE: For gamepads to be detected, they must be connected to the computer before starting <i>Virtual Jaguar</i>.</p>
</head>
<body>
-<h1><i>Virtual Jaguar:</i> The Documentation</h1>
+<h1><i>Virtual Jaguar:</i> The Documentation [GREEK]</h1>
<h2><i>Virtual Jaguar</i> Quick Start</h2>
<ul>
<li>General</li>
-<li>Controller #1</li>
-<li>Controller #2</li>
+<li>Controller</li>
</ul>
<h2>General Tab</h2>
<li>Enable GPU</li>
<li>Enable DSP</li>
<li>Show all files in file chooser</li>
+<li>Use fast blitter</li>
</ul>
<p>Here’s what they do.</p>
<p>Normally the “Insert Cartridge...” dialog will ignore any files it encounters that it doesn’t know how to deal with. You can override this behavior by checking this option. However, this will <b>not</b> cause <i>Virtual Jaguar</i> to be able to load such files.</p>
+<h3>Use fast blitter</h3>
+
+<p>Checking this option will force <i>Virtual Jaguar</i> to use the older, less compatible yet faster blitter. Some games will <b>not</b> work properly with this option checked!</p>
+
<h2>Controller Tab</h2>
<p>Under the Controller tab, there are the following options:</p>
<ul>
+<li>A combobox labeled “Host Device”</li>
+<li>A combobox labeled “Map Name”</li>
+<li>Two buttons labelled “+” and “-”</li>
+<li>A combobox labeled “Maps to”</li>
<li>A picture of a Jaguar controller showing which inputs are defined</li>
<li>A button labeled “Define All Inputs”</li>
</ul>
+<p><i>Virtual Jaguar</i> utilizes a profile system for controllers. What this means is that you can set up any device that <i>Virtual Jaguar</i> recognizes with any number of different configurations for it. Here’s how it works:</p>
+
+<p>The “Host Device” combobox lets you select whichever gamepad device you have connected to your computer. This, plus the unique “Map Name” will show the keymapping set up for that particular host device/key map combination.</p>
+
+<p>The “Map Name” combobox lets you set up multiple key maps for your detected device. To add a new key map to the current device, press the “+” button next to the combobox. It will then ask your for a human readable name for the new map. If you want to remove any maps that you don't want anymore, you can delete the currently selected map by pressing the “-” button; it will ask for confirmation. Keep in mind that this action cannot be undone!</p>
+
+<p>The “Maps to” combobox tells <i>Virtual Jaguar</i> which virtual controller slot you would like your device to be plugged into. Selecting <i>None</i> disables that key mapping for that device. Selecting <i>Controller #1</i> will map the device to virtual controller slot #1. Selecting <i>Controller #2</i> will map the device to virtual controller slot #2. Selecting <i>Either one that’s free</i> will attempt to connect the device to a free virtual controller slot if one is still available after all other connected devices have had a chance to plug into a definite slot. If other devices have filled up the virtual slots, this option will cause the device to <b>not</b> attempt to connect itself.</p>
+
<p>Hovering over a letter on the picture of the Jaguar controller will highlight it; clicking on the letter will let you redefine that input by pressing a key on the keyboard or button on a connected gamepad. If you prefer, you can define all inputs at once by clicking on the “Define All Inputs” button. It will then step through each input on the controller, one at a time, and wait for you to press the key/button that you wish to set it to. You can exit the key redefinition process at any time by pressing the <b>Esc</b> key on your keyboard.</p>
<p>NOTE: For gamepads to be detected, they must be connected to the computer before starting <i>Virtual Jaguar</i>.</p>
//
-// help.cpp - Help file
+// help.cpp - Built-in help file
//
// by James Hammons
// (C) 2011 Underground Software
// JLH = James Hammons <jlhamm@acm.org>
//
// Who When What
-// --- ---------- -------------------------------------------------------------
+// --- ---------- ------------------------------------------------------------
// JLH 08/01/2011 Created this file
// JLH 10/08/2011 Added Esc & Return as exit keys
//
// JLH = James Hammons <jlhamm@acm.org>
//
// Who When What
-// --- ---------- -------------------------------------------------------------
+// --- ---------- ------------------------------------------------------------
// JLH 07/18/2011 Created this file
//
void KeyGrabber::CheckGamepad(void)
{
- // How do we determine which joystick it is, if more than one?
- // Possibly by a combobox selecting the stick you want to configure...
+ // How do we determine which joystick it is, if more than one? As it turns
+ // out, we don't really have to care. It's up to the user to play nice with
+ // the interface because while we can enforce a 'first user to press a
+ // button wins' type of thing, it doesn't really buy you anything that you
+ // couldn't get by having the users involved behave like nice people. :-P
Gamepad::Update();
if (!buttonDown)
if (button == -1)
return;
+// Do it so that it sets the button on button down, not release :-P
+ key = button;
+ accept();
buttonDown = true;
}
else
if (Gamepad::CheckButtonPressed() == button)
return;
- key = button;
- accept();
+// key = button;
+// accept();
buttonDown = false;
}
}
}
// Connect the keyboard device (lowest priority)
+ // N.B.: The keyboard is always mapped to profile #0, so we can locate it
+ // easily. :-)
int slot = profile[0].preferredSlot;
if ((slot == CONTROLLER1) && (gamepadIDSlot1 == -1))
<!DOCTYPE RCC><RCC version="1.0">
-<qresource>
+<qresource lang="en">
<file>../../res/vj-icon.png</file>
<file>../../res/power-off.png</file>
<file>../../res/power-on-red.png</file>
<name>AboutWindow</name>
<message id="0">
<location filename="src/gui/about.cpp" line="26"/>
- <location filename="src/gui/controllertab.cpp" line="25"/>
+ <location filename="src/gui/configdialog.cpp" line="38"/>
+ <location filename="src/gui/controllertab.cpp" line="49"/>
<location filename="src/gui/debug/cpubrowser.cpp" line="27"/>
<location filename="src/gui/debug/m68kdasmbrowser.cpp" line="27"/>
<location filename="src/gui/debug/memorybrowser.cpp" line="24"/>
</context>
<context>
<name>CPUBrowserWindow</name>
+ <message>
+ <location filename="src/gui/debug/cpubrowser.cpp" line="28"/>
+ <source>BPM</source>
+ <translation type="unfinished"></translation>
+ </message>
<message>
<location filename="src/gui/debug/cpubrowser.cpp" line="30"/>
<source>CPU Browser</source>
<context>
<name>ConfigDialog</name>
<message>
- <location filename="src/gui/configdialog.cpp" line="35"/>
- <source>General</source>
+ <location filename="src/gui/configdialog.cpp" line="39"/>
+ <source>Controllers</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/configdialog.cpp" line="36"/>
- <source>Controller #1</source>
+ <location filename="src/gui/configdialog.cpp" line="45"/>
+ <source>Alpine</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/configdialog.cpp" line="37"/>
- <source>Controller #2</source>
+ <location filename="src/gui/configdialog.cpp" line="58"/>
+ <source>Virtual Jaguar Settings</source>
<translation type="unfinished"></translation>
</message>
+</context>
+<context>
+ <name>ControllerTab</name>
<message>
- <location filename="src/gui/configdialog.cpp" line="40"/>
- <source>Alpine</source>
+ <location filename="src/gui/controllertab.cpp" line="50"/>
+ <source>Map Name:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/configdialog.cpp" line="52"/>
- <source>Virtual Jaguar Settings</source>
+ <location filename="src/gui/controllertab.cpp" line="51"/>
+ <source>Maps to:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/gui/controllertab.cpp" line="55"/>
+ <source>+</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>ControllerTab</name>
<message>
- <location filename="src/gui/controllertab.cpp" line="27"/>
+ <location filename="src/gui/controllertab.cpp" line="56"/>
+ <source>-</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/gui/controllertab.cpp" line="57"/>
<source>Define All Inputs</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/controllertab.cpp" line="47"/>
+ <location filename="src/gui/controllertab.cpp" line="96"/>
<source>Keyboard</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="src/gui/controllertab.cpp" line="105"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/gui/controllertab.cpp" line="106"/>
+ <source>Controller #1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/gui/controllertab.cpp" line="107"/>
+ <source>Controller #2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/gui/controllertab.cpp" line="108"/>
+ <source>Either one that's free</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/gui/controllertab.cpp" line="211"/>
+ <source>Houston, we have a problem...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/gui/controllertab.cpp" line="211"/>
+ <source>Can't create any more profiles!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/gui/controllertab.cpp" line="216"/>
+ <source>Add Map Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/gui/controllertab.cpp" line="216"/>
+ <source>Map name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/gui/controllertab.cpp" line="238"/>
+ <source>Remove Mapping</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/gui/controllertab.cpp" line="238"/>
+ <source>Are you sure you want to remove this mapping?</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>FilePickerWindow</name>
<source>Show all files in file chooser</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="src/gui/generaltab.cpp" line="62"/>
+ <source>Use fast blitter</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>KeyGrabber</name>
<context>
<name>MainWin</name>
<message>
- <location filename="src/gui/mainwin.cpp" line="102"/>
+ <location filename="src/gui/mainwin.cpp" line="106"/>
<source>Virtual Jaguar </source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="105"/>
+ <location filename="src/gui/mainwin.cpp" line="109"/>
<source> - Alpine Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="125"/>
+ <location filename="src/gui/mainwin.cpp" line="129"/>
<source>E&xit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="128"/>
+ <location filename="src/gui/mainwin.cpp" line="132"/>
<source>Ctrl+q</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="130"/>
+ <location filename="src/gui/mainwin.cpp" line="134"/>
<source>Quit Virtual Jaguar</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="139"/>
+ <location filename="src/gui/mainwin.cpp" line="143"/>
<source>&Power</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="140"/>
+ <location filename="src/gui/mainwin.cpp" line="144"/>
<source>Powers Jaguar on/off</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="150"/>
+ <location filename="src/gui/mainwin.cpp" line="154"/>
<source>Pause</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="151"/>
+ <location filename="src/gui/mainwin.cpp" line="155"/>
<source>Toggles the running state</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="154"/>
+ <location filename="src/gui/mainwin.cpp" line="158"/>
<source>Esc</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="160"/>
+ <location filename="src/gui/mainwin.cpp" line="164"/>
<source>Zoom 100%</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="161"/>
+ <location filename="src/gui/mainwin.cpp" line="165"/>
<source>Set window zoom to 100%</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="165"/>
+ <location filename="src/gui/mainwin.cpp" line="169"/>
<source>Zoom 200%</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="166"/>
+ <location filename="src/gui/mainwin.cpp" line="170"/>
<source>Set window zoom to 200%</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="170"/>
+ <location filename="src/gui/mainwin.cpp" line="174"/>
<source>Zoom 300%</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="171"/>
+ <location filename="src/gui/mainwin.cpp" line="175"/>
<source>Set window zoom to 300%</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="177"/>
+ <location filename="src/gui/mainwin.cpp" line="181"/>
<source>NTSC</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="178"/>
+ <location filename="src/gui/mainwin.cpp" line="182"/>
<source>Sets Jaguar to NTSC mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="182"/>
+ <location filename="src/gui/mainwin.cpp" line="186"/>
<source>PAL</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="183"/>
+ <location filename="src/gui/mainwin.cpp" line="187"/>
<source>Sets Jaguar to PAL mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="187"/>
+ <location filename="src/gui/mainwin.cpp" line="191"/>
<source>Blur</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="188"/>
+ <location filename="src/gui/mainwin.cpp" line="192"/>
<source>Sets OpenGL rendering to GL_NEAREST</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="192"/>
+ <location filename="src/gui/mainwin.cpp" line="196"/>
<source>&About...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="193"/>
+ <location filename="src/gui/mainwin.cpp" line="197"/>
<source>Blatant self-promotion</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="196"/>
+ <location filename="src/gui/mainwin.cpp" line="200"/>
<source>&Contents...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="197"/>
+ <location filename="src/gui/mainwin.cpp" line="201"/>
<source>Help is available, if you should need it</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="200"/>
+ <location filename="src/gui/mainwin.cpp" line="204"/>
<source>&Insert Cartridge...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="201"/>
+ <location filename="src/gui/mainwin.cpp" line="205"/>
<source>Insert a cartridge into Virtual Jaguar</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="202"/>
+ <location filename="src/gui/mainwin.cpp" line="206"/>
<source>Ctrl+i</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="206"/>
+ <location filename="src/gui/mainwin.cpp" line="210"/>
<source>&Configure</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="207"/>
+ <location filename="src/gui/mainwin.cpp" line="211"/>
<source>Configure options for Virtual Jaguar</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="208"/>
+ <location filename="src/gui/mainwin.cpp" line="212"/>
<source>Ctrl+c</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="212"/>
+ <location filename="src/gui/mainwin.cpp" line="216"/>
<source>&Use CD Unit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="213"/>
+ <location filename="src/gui/mainwin.cpp" line="217"/>
<source>Use Jaguar Virtual CD unit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="218"/>
+ <location filename="src/gui/mainwin.cpp" line="222"/>
<source>&Frame Advance</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="219"/>
+ <location filename="src/gui/mainwin.cpp" line="223"/>
<source>F7</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="224"/>
+ <location filename="src/gui/mainwin.cpp" line="228"/>
<source>F&ull Screen</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="225"/>
+ <location filename="src/gui/mainwin.cpp" line="229"/>
<source>F9</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="231"/>
+ <location filename="src/gui/mainwin.cpp" line="235"/>
<source>Memory Browser</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="232"/>
+ <location filename="src/gui/mainwin.cpp" line="236"/>
<source>Shows the Jaguar memory browser window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="236"/>
+ <location filename="src/gui/mainwin.cpp" line="240"/>
<source>CPU Browser</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="237"/>
+ <location filename="src/gui/mainwin.cpp" line="241"/>
<source>Shows the Jaguar CPU browser window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="241"/>
+ <location filename="src/gui/mainwin.cpp" line="245"/>
<source>OP Browser</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="242"/>
+ <location filename="src/gui/mainwin.cpp" line="246"/>
<source>Shows the Jaguar OP browser window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="246"/>
+ <location filename="src/gui/mainwin.cpp" line="250"/>
<source>68K Listing Browser</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="247"/>
+ <location filename="src/gui/mainwin.cpp" line="251"/>
<source>Shows the 68K disassembly browser window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="251"/>
+ <location filename="src/gui/mainwin.cpp" line="255"/>
<source>RISC Listing Browser</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="252"/>
+ <location filename="src/gui/mainwin.cpp" line="256"/>
<source>Shows the RISC disassembly browser window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="262"/>
+ <location filename="src/gui/mainwin.cpp" line="266"/>
<source>&Jaguar</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="273"/>
- <location filename="src/gui/mainwin.cpp" line="304"/>
+ <location filename="src/gui/mainwin.cpp" line="277"/>
+ <location filename="src/gui/mainwin.cpp" line="308"/>
<source>&Debug</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="281"/>
+ <location filename="src/gui/mainwin.cpp" line="285"/>
<source>&Help</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="285"/>
+ <location filename="src/gui/mainwin.cpp" line="289"/>
<source>Stuff</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="322"/>
+ <location filename="src/gui/mainwin.cpp" line="326"/>
<source>Ready</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="617"/>
- <location filename="src/gui/mainwin.cpp" line="630"/>
+ <location filename="src/gui/mainwin.cpp" line="638"/>
+ <location filename="src/gui/mainwin.cpp" line="651"/>
<source>Could not load file "%1"!</source>
<translation type="unfinished"></translation>
</message>
<name>AboutWindow</name>
<message id="0">
<location filename="src/gui/about.cpp" line="26"/>
- <location filename="src/gui/controllertab.cpp" line="25"/>
+ <location filename="src/gui/configdialog.cpp" line="38"/>
+ <location filename="src/gui/controllertab.cpp" line="49"/>
<location filename="src/gui/debug/cpubrowser.cpp" line="27"/>
<location filename="src/gui/debug/m68kdasmbrowser.cpp" line="27"/>
<location filename="src/gui/debug/memorybrowser.cpp" line="24"/>
</context>
<context>
<name>CPUBrowserWindow</name>
+ <message>
+ <location filename="src/gui/debug/cpubrowser.cpp" line="28"/>
+ <source>BPM</source>
+ <translation type="unfinished"></translation>
+ </message>
<message>
<location filename="src/gui/debug/cpubrowser.cpp" line="30"/>
<source>CPU Browser</source>
<context>
<name>ConfigDialog</name>
<message>
- <location filename="src/gui/configdialog.cpp" line="35"/>
- <source>General</source>
+ <location filename="src/gui/configdialog.cpp" line="39"/>
+ <source>Controllers</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/configdialog.cpp" line="36"/>
- <source>Controller #1</source>
+ <location filename="src/gui/configdialog.cpp" line="45"/>
+ <source>Alpine</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/configdialog.cpp" line="37"/>
- <source>Controller #2</source>
+ <location filename="src/gui/configdialog.cpp" line="58"/>
+ <source>Virtual Jaguar Settings</source>
<translation type="unfinished"></translation>
</message>
+</context>
+<context>
+ <name>ControllerTab</name>
<message>
- <location filename="src/gui/configdialog.cpp" line="40"/>
- <source>Alpine</source>
+ <location filename="src/gui/controllertab.cpp" line="50"/>
+ <source>Map Name:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/configdialog.cpp" line="52"/>
- <source>Virtual Jaguar Settings</source>
+ <location filename="src/gui/controllertab.cpp" line="51"/>
+ <source>Maps to:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/gui/controllertab.cpp" line="55"/>
+ <source>+</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>ControllerTab</name>
<message>
- <location filename="src/gui/controllertab.cpp" line="27"/>
+ <location filename="src/gui/controllertab.cpp" line="56"/>
+ <source>-</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/gui/controllertab.cpp" line="57"/>
<source>Define All Inputs</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/controllertab.cpp" line="47"/>
+ <location filename="src/gui/controllertab.cpp" line="96"/>
<source>Keyboard</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="src/gui/controllertab.cpp" line="105"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/gui/controllertab.cpp" line="106"/>
+ <source>Controller #1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/gui/controllertab.cpp" line="107"/>
+ <source>Controller #2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/gui/controllertab.cpp" line="108"/>
+ <source>Either one that's free</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/gui/controllertab.cpp" line="211"/>
+ <source>Houston, we have a problem...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/gui/controllertab.cpp" line="211"/>
+ <source>Can't create any more profiles!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/gui/controllertab.cpp" line="216"/>
+ <source>Add Map Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/gui/controllertab.cpp" line="216"/>
+ <source>Map name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/gui/controllertab.cpp" line="238"/>
+ <source>Remove Mapping</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="src/gui/controllertab.cpp" line="238"/>
+ <source>Are you sure you want to remove this mapping?</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>FilePickerWindow</name>
<source>Show all files in file chooser</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="src/gui/generaltab.cpp" line="62"/>
+ <source>Use fast blitter</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>KeyGrabber</name>
<context>
<name>MainWin</name>
<message>
- <location filename="src/gui/mainwin.cpp" line="102"/>
+ <location filename="src/gui/mainwin.cpp" line="106"/>
<source>Virtual Jaguar </source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="105"/>
+ <location filename="src/gui/mainwin.cpp" line="109"/>
<source> - Alpine Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="125"/>
+ <location filename="src/gui/mainwin.cpp" line="129"/>
<source>E&xit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="128"/>
+ <location filename="src/gui/mainwin.cpp" line="132"/>
<source>Ctrl+q</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="130"/>
+ <location filename="src/gui/mainwin.cpp" line="134"/>
<source>Quit Virtual Jaguar</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="139"/>
+ <location filename="src/gui/mainwin.cpp" line="143"/>
<source>&Power</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="140"/>
+ <location filename="src/gui/mainwin.cpp" line="144"/>
<source>Powers Jaguar on/off</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="150"/>
+ <location filename="src/gui/mainwin.cpp" line="154"/>
<source>Pause</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="151"/>
+ <location filename="src/gui/mainwin.cpp" line="155"/>
<source>Toggles the running state</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="154"/>
+ <location filename="src/gui/mainwin.cpp" line="158"/>
<source>Esc</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="160"/>
+ <location filename="src/gui/mainwin.cpp" line="164"/>
<source>Zoom 100%</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="161"/>
+ <location filename="src/gui/mainwin.cpp" line="165"/>
<source>Set window zoom to 100%</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="165"/>
+ <location filename="src/gui/mainwin.cpp" line="169"/>
<source>Zoom 200%</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="166"/>
+ <location filename="src/gui/mainwin.cpp" line="170"/>
<source>Set window zoom to 200%</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="170"/>
+ <location filename="src/gui/mainwin.cpp" line="174"/>
<source>Zoom 300%</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="171"/>
+ <location filename="src/gui/mainwin.cpp" line="175"/>
<source>Set window zoom to 300%</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="177"/>
+ <location filename="src/gui/mainwin.cpp" line="181"/>
<source>NTSC</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="178"/>
+ <location filename="src/gui/mainwin.cpp" line="182"/>
<source>Sets Jaguar to NTSC mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="182"/>
+ <location filename="src/gui/mainwin.cpp" line="186"/>
<source>PAL</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="183"/>
+ <location filename="src/gui/mainwin.cpp" line="187"/>
<source>Sets Jaguar to PAL mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="187"/>
+ <location filename="src/gui/mainwin.cpp" line="191"/>
<source>Blur</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="188"/>
+ <location filename="src/gui/mainwin.cpp" line="192"/>
<source>Sets OpenGL rendering to GL_NEAREST</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="192"/>
+ <location filename="src/gui/mainwin.cpp" line="196"/>
<source>&About...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="193"/>
+ <location filename="src/gui/mainwin.cpp" line="197"/>
<source>Blatant self-promotion</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="196"/>
+ <location filename="src/gui/mainwin.cpp" line="200"/>
<source>&Contents...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="197"/>
+ <location filename="src/gui/mainwin.cpp" line="201"/>
<source>Help is available, if you should need it</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="200"/>
+ <location filename="src/gui/mainwin.cpp" line="204"/>
<source>&Insert Cartridge...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="201"/>
+ <location filename="src/gui/mainwin.cpp" line="205"/>
<source>Insert a cartridge into Virtual Jaguar</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="202"/>
+ <location filename="src/gui/mainwin.cpp" line="206"/>
<source>Ctrl+i</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="206"/>
+ <location filename="src/gui/mainwin.cpp" line="210"/>
<source>&Configure</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="207"/>
+ <location filename="src/gui/mainwin.cpp" line="211"/>
<source>Configure options for Virtual Jaguar</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="208"/>
+ <location filename="src/gui/mainwin.cpp" line="212"/>
<source>Ctrl+c</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="212"/>
+ <location filename="src/gui/mainwin.cpp" line="216"/>
<source>&Use CD Unit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="213"/>
+ <location filename="src/gui/mainwin.cpp" line="217"/>
<source>Use Jaguar Virtual CD unit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="218"/>
+ <location filename="src/gui/mainwin.cpp" line="222"/>
<source>&Frame Advance</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="219"/>
+ <location filename="src/gui/mainwin.cpp" line="223"/>
<source>F7</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="224"/>
+ <location filename="src/gui/mainwin.cpp" line="228"/>
<source>F&ull Screen</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="225"/>
+ <location filename="src/gui/mainwin.cpp" line="229"/>
<source>F9</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="231"/>
+ <location filename="src/gui/mainwin.cpp" line="235"/>
<source>Memory Browser</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="232"/>
+ <location filename="src/gui/mainwin.cpp" line="236"/>
<source>Shows the Jaguar memory browser window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="236"/>
+ <location filename="src/gui/mainwin.cpp" line="240"/>
<source>CPU Browser</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="237"/>
+ <location filename="src/gui/mainwin.cpp" line="241"/>
<source>Shows the Jaguar CPU browser window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="241"/>
+ <location filename="src/gui/mainwin.cpp" line="245"/>
<source>OP Browser</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="242"/>
+ <location filename="src/gui/mainwin.cpp" line="246"/>
<source>Shows the Jaguar OP browser window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="246"/>
+ <location filename="src/gui/mainwin.cpp" line="250"/>
<source>68K Listing Browser</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="247"/>
+ <location filename="src/gui/mainwin.cpp" line="251"/>
<source>Shows the 68K disassembly browser window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="251"/>
+ <location filename="src/gui/mainwin.cpp" line="255"/>
<source>RISC Listing Browser</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="252"/>
+ <location filename="src/gui/mainwin.cpp" line="256"/>
<source>Shows the RISC disassembly browser window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="262"/>
+ <location filename="src/gui/mainwin.cpp" line="266"/>
<source>&Jaguar</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="273"/>
- <location filename="src/gui/mainwin.cpp" line="304"/>
+ <location filename="src/gui/mainwin.cpp" line="277"/>
+ <location filename="src/gui/mainwin.cpp" line="308"/>
<source>&Debug</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="281"/>
+ <location filename="src/gui/mainwin.cpp" line="285"/>
<source>&Help</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="285"/>
+ <location filename="src/gui/mainwin.cpp" line="289"/>
<source>Stuff</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="322"/>
+ <location filename="src/gui/mainwin.cpp" line="326"/>
<source>Ready</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="src/gui/mainwin.cpp" line="617"/>
- <location filename="src/gui/mainwin.cpp" line="630"/>
+ <location filename="src/gui/mainwin.cpp" line="638"/>
+ <location filename="src/gui/mainwin.cpp" line="651"/>
<source>Could not load file "%1"!</source>
<translation type="unfinished"></translation>
</message>