Shift838 Posted March 11, 2019 Share Posted March 11, 2019 I believe I have OoeyGUI Mess v2.0 stable for release. I had a few users participate in testing and have resolved various issues that were reported. Versions for Windows, Linux and OSX can be downloaded at my sourceforge page for OoeyGUI as well as the PDF manual documen. https://sourceforge.net/projects/ooey-gui-mess-launcher/ For any issues please report them via the Sourceforge ticketing system so I can track them easily. Submit Tickets at: https://sourceforge.net/p/ooey-gui-mess-launcher/tickets OoeyGUI Discussion at: https://sourceforge.net/p/ooey-gui-mess-launcher/discussion/ 3 Quote Link to comment Share on other sites More sharing options...
Shift838 Posted March 11, 2019 Author Share Posted March 11, 2019 damn. found a bug. will post when fixed Quote Link to comment Share on other sites More sharing options...
Shift838 Posted March 11, 2019 Author Share Posted March 11, 2019 never fails. Release and shortly you find a bug. Fixed. Latest Windows, Linux and OSX version upon Sourceforge HERE 3 Quote Link to comment Share on other sites More sharing options...
HOME AUTOMATION Posted March 11, 2019 Share Posted March 11, 2019 So am I to understand that the OFFICIAL LOGO is a horsey and a rabbit? Quote Link to comment Share on other sites More sharing options...
TheMole Posted March 11, 2019 Share Posted March 11, 2019 I love it, excellent job Quote Link to comment Share on other sites More sharing options...
Astharot Posted March 11, 2019 Share Posted March 11, 2019 Hi, a Mint version (is a ubuntu/debian fork) for linux is possible? I try at install but no have success.. :-( Quote Link to comment Share on other sites More sharing options...
Shift838 Posted March 11, 2019 Author Share Posted March 11, 2019 2.1 code has been loaded to sourceforge to fix the spaces within folder name issue. Quote Link to comment Share on other sites More sharing options...
Shift838 Posted March 11, 2019 Author Share Posted March 11, 2019 Hi, a Mint version (is a ubuntu/debian fork) for linux is possible? I try at install but no have success.. :-( I'll load a vm of Mint to see what I can do. Quote Link to comment Share on other sites More sharing options...
Shift838 Posted March 11, 2019 Author Share Posted March 11, 2019 Hi, a Mint version (is a ubuntu/debian fork) for linux is possible? I try at install but no have success.. :-( I have verified I can run OoeyGUI on Linux Mint 19.1 "Tessa' - Cinnamon (64-bit) with no issues as well as install and launch MAME via OoeyGUI. I did find I had a issue with my installation steps within the PDF manual for linux. I have updated the steps. The specific issue I had was on step 3a I had a typo of the command as i was so used to issuing a sudo apt-get install. This was not the correct command to add a repository. It has been corrected. Quote Link to comment Share on other sites More sharing options...
pjduplooy Posted March 12, 2019 Share Posted March 12, 2019 Thanks for this!!! Works excellently. By the way, how does one use a "tape drive" tape image in Mame? Quote Link to comment Share on other sites More sharing options...
pjduplooy Posted March 12, 2019 Share Posted March 12, 2019 Sorry for the noise, figured it out. Press scroll lock, then tab. Select File Manager, and the where the tape is. Use the Tape Control for play, stop etc. Quote Link to comment Share on other sites More sharing options...
pjduplooy Posted March 12, 2019 Share Posted March 12, 2019 Another question For the natural keyboard, what are the keyboard mappings? Quote Link to comment Share on other sites More sharing options...
pjduplooy Posted March 12, 2019 Share Posted March 12, 2019 Now, Im feeling dumb. And the mappings for the emulated keyboard? Quote Link to comment Share on other sites More sharing options...
Shift838 Posted March 12, 2019 Author Share Posted March 12, 2019 (edited) Another question For the natural keyboard, what are the keyboard mappings? The natural keyboard is just a standard PC keyboard. The emulated keyboard is the mappings for the TI-99/4A type. remember the Function keys do not work on the natural keyboard. Control on the PC keyboard acts as Control on the Emulated TI-99 keyboard. ALT acts as function on the emulated TI-99 keyboard. You can see the actual ti-99/4a keyboard HERE The FCTN key combined with the keys that show the additional character on them (gray) will produce that key code. For example. the 'P' key has the double quotes on it, so pressing FCTN + P will give you the double quotes. Edited March 12, 2019 by Shift838 Quote Link to comment Share on other sites More sharing options...
gfreige Posted March 12, 2019 Share Posted March 12, 2019 Hi. Regarding natural keyboard, I've found a bug. Natural keyboard doesn´t work with geneve emulation (at least in a mac) and the GUI correctly gray the option, but if you used natural keyboard during a ti/99 emulation and then switch to geneve, the guI still sends the -natural option in the command line, and the keyboard does´t work. Quote Link to comment Share on other sites More sharing options...
+9640News Posted March 12, 2019 Share Posted March 12, 2019 On Windows with MAME, the natural keyboard works with the Geneve emulation. Beery Quote Link to comment Share on other sites More sharing options...
Shift838 Posted March 12, 2019 Author Share Posted March 12, 2019 Hi. Regarding natural keyboard, I've found a bug. Natural keyboard doesn´t work with geneve emulation (at least in a mac) and the GUI correctly gray the option, but if you used natural keyboard during a ti/99 emulation and then switch to geneve, the guI still sends the -natural option in the command line, and the keyboard does´t work. Please log a ticket for me HERE Quote Link to comment Share on other sites More sharing options...
Shift838 Posted March 12, 2019 Author Share Posted March 12, 2019 Hi. Regarding natural keyboard, I've found a bug. Natural keyboard doesn´t work with geneve emulation (at least in a mac) and the GUI correctly gray the option, but if you used natural keyboard during a ti/99 emulation and then switch to geneve, the guI still sends the -natural option in the command line, and the keyboard does´t work. I was able to reproduce the issue. I have fixed it and uploaded new code. No need to create a ticket. Quote Link to comment Share on other sites More sharing options...
+mizapf Posted March 12, 2019 Share Posted March 12, 2019 Maybe a short explanation concerning the "natural keyboard" in MAME could be useful. The natural keyboard shall offer an easier way to type characters into the emulation. When you press a key, that key should also appear in the emulation. This may look obvious at first, but it has some challenges. For example, typing a double quote means that you use the shift key with the key left from the return key - but only on English keyboards. On a German keyboard, the double quote is Shift-2. If we limited the mapping to English keyboards, the "natural" keyboard would make no sense for other locales. For that reason, not the "scan code" but the "character code" must be used. That is, we have to rely on the output of the PC keyboard driver which applies the locale setting. This is one of the problems. The next problem is that keys have to be mapped to multi-key presses in the emulation. When I press the number key (#), it is a single keystroke on my German keyboard (without shift), but in the TI emulation, the 9901 lines of the Shift key and of the 3 key must be activated. Here is the input pin definition from the ti99_4x.cpp file: PORT_START("COL2") // col 2 ... PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("3 # ERASE") PORT_CODE(KEYCODE_3) PORT_CHAR('3') PORT_CHAR('#') PORT_CHAR(UCHAR_MAMEKEY(F3)) This line means that bit 4 (from the right) will be reset (active low) on the COL2 line of the 9901 when the keyboard driver delivers a "3" character. When it delivers "#", this will additionally assert the SHIFT line (first modifier). When it delivers F3, it will assert the second modifier, which is FCTN. This will, however, be delayed until COL0 is processed, which contains the SHIFT and FCTN keys. The PORT_CODE attribute is used for the "emulated keyboard". When the key with the scan code of KEYCODE_3 is pressed, this line is asserted. However, no modifiers are used here. So in order to get the "#" character, the shift key on the TI keyboard must also be pressed. However, this means that I have to press shift+3, which is "§" on my keyboard, hence there is no correspondence between the keys on the PC keyboard and the emulated keys. The next and worst problem of the natural keyboard (which may become a true showstopper) is that it can only translate characters that are delivered by the keyboard driver. For CTRL combinations, this is not always possible. The CTRL-C key combination is often associated to a break signal; other CTRL keys do not deliver any character. If we want to get a CTRL-1 in the TI emulation, we would have to identify a character that is produced by the keyboard driver for this keystroke. Because of this issue with the CTRL key, it is not a valid modifier in the MAME natural keyboard mapping, so there is no way to define those key combinations. You can try it this way: 10 CALL KEY(0,K,S) 20 PRINT K 30 NEXT K Press Ctrl-1 in emulated mode and then in natural mode. Apart from this issue, the natural keyboard is very slow. You notice it when you type characters rapidly. For all of these reasons, I actually never use the natural keyboard mode, and I highly recommend to use the emulated keyboard even if it means that you have to learn to type without seeing the proper character on your key. 2 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.