]> Shamusworld >> Repos - virtualjaguar/commitdiff
Changed key grabber to grab controller buttons/axes on button down.
authorShamus Hammons <jlhamm@acm.org>
Wed, 8 Oct 2014 12:30:35 +0000 (07:30 -0500)
committerShamus Hammons <jlhamm@acm.org>
Wed, 8 Oct 2014 12:30:35 +0000 (07:30 -0500)
res/help.html
res/help_fr.html
res/help_gr.html
src/gui/help.cpp
src/gui/keygrabber.cpp
src/gui/profile.cpp
src/gui/virtualjaguar.qrc
virtualjaguar_fr.ts
virtualjaguar_gr.ts

index d23dbb8785a4e1116ec6b60c4fe1ba0c03a87a86..461c5048ce46e7f4a85d370ae3433daf03a84378 100644 (file)
 
 <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&rsquo;s what they do.</p>
 
 <p>Normally the &ldquo;Insert Cartridge...&rdquo; dialog will ignore any files it encounters that it doesn&rsquo;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 &ldquo;Host Device&rdquo;</li>
+<li>A combobox labeled &ldquo;Map Name&rdquo;</li>
+<li>Two buttons labelled &ldquo;+&rdquo; and &ldquo;-&rdquo;</li>
+<li>A combobox labeled &ldquo;Maps to&rdquo;</li>
 <li>A picture of a Jaguar controller showing which inputs are defined</li>
 <li>A button labeled &ldquo;Define All Inputs&rdquo;</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&rsquo;s how it works:</p>
+
+<p>The &ldquo;Host Device&rdquo; combobox lets you select whichever gamepad device you have connected to your computer. This, plus the unique &ldquo;Map Name&rdquo; will show the keymapping set up for that particular host device/key map combination.</p>
+
+<p>The &ldquo;Map Name&rdquo; combobox lets you set up multiple key maps for your detected device. To add a new key map to the current device, press the &ldquo;+&rdquo; 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 &ldquo;-&rdquo; button; it will ask for confirmation. Keep in mind that this action cannot be undone!</p>
+
+<p>The &ldquo;Maps to&rdquo; 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&rsquo;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 &ldquo;Define All Inputs&rdquo; 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>
index d23dbb8785a4e1116ec6b60c4fe1ba0c03a87a86..53687db73633755af9bce5b9e170475261cbb1e3 100644 (file)
@@ -1,7 +1,7 @@
 <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&rsquo;s what they do.</p>
 
 <p>Normally the &ldquo;Insert Cartridge...&rdquo; dialog will ignore any files it encounters that it doesn&rsquo;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 &ldquo;Host Device&rdquo;</li>
+<li>A combobox labeled &ldquo;Map Name&rdquo;</li>
+<li>Two buttons labelled &ldquo;+&rdquo; and &ldquo;-&rdquo;</li>
+<li>A combobox labeled &ldquo;Maps to&rdquo;</li>
 <li>A picture of a Jaguar controller showing which inputs are defined</li>
 <li>A button labeled &ldquo;Define All Inputs&rdquo;</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&rsquo;s how it works:</p>
+
+<p>The &ldquo;Host Device&rdquo; combobox lets you select whichever gamepad device you have connected to your computer. This, plus the unique &ldquo;Map Name&rdquo; will show the keymapping set up for that particular host device/key map combination.</p>
+
+<p>The &ldquo;Map Name&rdquo; combobox lets you set up multiple key maps for your detected device. To add a new key map to the current device, press the &ldquo;+&rdquo; 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 &ldquo;-&rdquo; button; it will ask for confirmation. Keep in mind that this action cannot be undone!</p>
+
+<p>The &ldquo;Maps to&rdquo; 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&rsquo;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 &ldquo;Define All Inputs&rdquo; 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>
index d23dbb8785a4e1116ec6b60c4fe1ba0c03a87a86..478b259d1edf9d5a3479d01e77b1d642b7b10b8e 100644 (file)
@@ -5,7 +5,7 @@
 </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&rsquo;s what they do.</p>
 
 <p>Normally the &ldquo;Insert Cartridge...&rdquo; dialog will ignore any files it encounters that it doesn&rsquo;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 &ldquo;Host Device&rdquo;</li>
+<li>A combobox labeled &ldquo;Map Name&rdquo;</li>
+<li>Two buttons labelled &ldquo;+&rdquo; and &ldquo;-&rdquo;</li>
+<li>A combobox labeled &ldquo;Maps to&rdquo;</li>
 <li>A picture of a Jaguar controller showing which inputs are defined</li>
 <li>A button labeled &ldquo;Define All Inputs&rdquo;</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&rsquo;s how it works:</p>
+
+<p>The &ldquo;Host Device&rdquo; combobox lets you select whichever gamepad device you have connected to your computer. This, plus the unique &ldquo;Map Name&rdquo; will show the keymapping set up for that particular host device/key map combination.</p>
+
+<p>The &ldquo;Map Name&rdquo; combobox lets you set up multiple key maps for your detected device. To add a new key map to the current device, press the &ldquo;+&rdquo; 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 &ldquo;-&rdquo; button; it will ask for confirmation. Keep in mind that this action cannot be undone!</p>
+
+<p>The &ldquo;Maps to&rdquo; 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&rsquo;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 &ldquo;Define All Inputs&rdquo; 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>
index 3194f904b29022f0ae8859d40741bfae05863e60..220a0eec3f4df220e30119a28e41f659eeccff7c 100644 (file)
@@ -1,5 +1,5 @@
 //
-// help.cpp - Help file
+// help.cpp - Built-in help file
 //
 // by James Hammons
 // (C) 2011 Underground Software
@@ -7,7 +7,7 @@
 // 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
 //
index b9b285c5248574f47355dfbfd14bbdb5942ddeb7..87fc6404dda44590fdc5a1d65c8927c5ca32ebb5 100644 (file)
@@ -7,7 +7,7 @@
 // JLH = James Hammons <jlhamm@acm.org>
 //
 // Who  When        What
-// ---  ----------  -------------------------------------------------------------
+// ---  ----------  ------------------------------------------------------------
 // JLH  07/18/2011  Created this file
 //
 
@@ -62,8 +62,11 @@ void KeyGrabber::keyPressEvent(QKeyEvent * e)
 
 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)
@@ -73,6 +76,9 @@ void KeyGrabber::CheckGamepad(void)
                if (button == -1)
                        return;
 
+// Do it so that it sets the button on button down, not release :-P
+               key = button;
+               accept();
                buttonDown = true;
        }
        else
@@ -80,8 +86,8 @@ void KeyGrabber::CheckGamepad(void)
                if (Gamepad::CheckButtonPressed() == button)
                        return;
 
-               key = button;
-               accept();
+//             key = button;
+//             accept();
                buttonDown = false;
        }
 }
index 854d8cb038b05408e886b6a51af9ebf66c736494..a4d8e57141661974025670a7b769047cadb1e54e 100644 (file)
@@ -443,6 +443,8 @@ void AutoConnectProfiles(void)
        }
 
        // 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))
index 3c26d37e93e007d4b8907f8539fb9b00db861a97..19e99ed2c59bcc51f0323ad8e9679c2407855ab4 100644 (file)
@@ -1,5 +1,5 @@
 <!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>
index 8d12ab8a1b30a175f943452b112164317ff1eefa..65e3b3483884046983636112af529c12f54fb5d5 100644 (file)
@@ -5,7 +5,8 @@
     <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&apos;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&apos;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&amp;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>&amp;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>&amp;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>&amp;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>&amp;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>&amp;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>&amp;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>&amp;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&amp;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>&amp;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>&amp;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>&amp;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 &quot;%1&quot;!</source>
         <translation type="unfinished"></translation>
     </message>
index dfa51ea6abb0b8dabb3dd937b2b3108a607d5858..3134d328161592d46573f9c2c13692bd2e9c7e6e 100644 (file)
@@ -5,7 +5,8 @@
     <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&apos;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&apos;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&amp;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>&amp;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>&amp;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>&amp;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>&amp;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>&amp;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>&amp;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>&amp;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&amp;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>&amp;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>&amp;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>&amp;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 &quot;%1&quot;!</source>
         <translation type="unfinished"></translation>
     </message>