Jump to content

Photo

OoeyGUI Mess v2.0 Released


18 replies to this topic

#1 Shift838 OFFLINE  

Shift838

    River Patroller

  • 2,539 posts
  • SHIFT838
  • Location:Deer Park, Texas

Posted Sun Mar 10, 2019 7:19 PM

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.

 

 

 
 
For any issues please report them via the Sourceforge ticketing system so I can track them easily.
 
 
Submit Tickets at:
 
 
 
OoeyGUI Discussion at:
 
 

 

Attached Files

  • Attached File  og1.png   20.23KB   2 downloads
  • Attached File  TAB1.jpg   148.68KB   2 downloads


#2 Shift838 OFFLINE  

Shift838

    River Patroller

  • Topic Starter
  • 2,539 posts
  • SHIFT838
  • Location:Deer Park, Texas

Posted Sun Mar 10, 2019 9:15 PM

damn.  found a bug.  will post when fixed



#3 Shift838 OFFLINE  

Shift838

    River Patroller

  • Topic Starter
  • 2,539 posts
  • SHIFT838
  • Location:Deer Park, Texas

Posted Sun Mar 10, 2019 10:54 PM

never fails.  Release and shortly you find a bug.

 

Fixed.

 

Latest Windows, Linux and OSX version upon Sourceforge

 

HERE



#4 HOME AUTOMATION OFFLINE  

HOME AUTOMATION

    Moonsweeper

  • 390 posts
  • Location:"trapped in interspace"

Posted Sun Mar 10, 2019 11:10 PM

  • post-35187-0-58110100-1552267025.png

So am I to understand that the OFFICIAL LOGO is a horsey and a rabbit? :ponder:



#5 TheMole OFFLINE  

TheMole

    Dragonstomper

  • 819 posts
  • Location:Belgium

Posted Mon Mar 11, 2019 12:29 AM

I love it, excellent job



#6 Astharot OFFLINE  

Astharot

    Star Raider

  • 84 posts
  • Married
  • Location:Rome

Posted Mon Mar 11, 2019 3:12 PM

Hi, a Mint version (is a ubuntu/debian fork) for linux is possible? I try at install but no have success.. :-(



#7 Shift838 OFFLINE  

Shift838

    River Patroller

  • Topic Starter
  • 2,539 posts
  • SHIFT838
  • Location:Deer Park, Texas

Posted Mon Mar 11, 2019 3:13 PM

2.1 code has been loaded to sourceforge to fix the spaces within folder name issue.



#8 Shift838 OFFLINE  

Shift838

    River Patroller

  • Topic Starter
  • 2,539 posts
  • SHIFT838
  • Location:Deer Park, Texas

Posted Mon Mar 11, 2019 3:14 PM

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.



#9 Shift838 OFFLINE  

Shift838

    River Patroller

  • Topic Starter
  • 2,539 posts
  • SHIFT838
  • Location:Deer Park, Texas

Posted Mon Mar 11, 2019 4:09 PM

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.



#10 pjduplooy OFFLINE  

pjduplooy

    Chopper Commander

  • 131 posts

Posted Mon Mar 11, 2019 11:09 PM

Thanks for this!!! Works excellently.

 

By the way, how does one use a "tape drive" tape image in Mame?



#11 pjduplooy OFFLINE  

pjduplooy

    Chopper Commander

  • 131 posts

Posted Mon Mar 11, 2019 11:29 PM

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.



#12 pjduplooy OFFLINE  

pjduplooy

    Chopper Commander

  • 131 posts

Posted Mon Mar 11, 2019 11:42 PM

Another question

 

For the natural keyboard, what are the keyboard mappings?



#13 pjduplooy OFFLINE  

pjduplooy

    Chopper Commander

  • 131 posts

Posted Mon Mar 11, 2019 11:45 PM

Now, Im feeling dumb.

 

And the mappings for the emulated keyboard?



#14 Shift838 OFFLINE  

Shift838

    River Patroller

  • Topic Starter
  • 2,539 posts
  • SHIFT838
  • Location:Deer Park, Texas

Posted Tue Mar 12, 2019 12:26 AM

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 by Shift838, Tue Mar 12, 2019 12:30 AM.


#15 gfreige OFFLINE  

gfreige

    Star Raider

  • 76 posts
  • Location:La Plata, Argentina

Posted Tue Mar 12, 2019 9:58 AM

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. 



#16 BeeryMiller OFFLINE  

BeeryMiller

    Dragonstomper

  • 841 posts
  • Location:Campbellsburg, KY

Posted Tue Mar 12, 2019 10:51 AM

On Windows with MAME, the natural keyboard works with the Geneve emulation.

 

Beery



#17 Shift838 OFFLINE  

Shift838

    River Patroller

  • Topic Starter
  • 2,539 posts
  • SHIFT838
  • Location:Deer Park, Texas

Posted Tue Mar 12, 2019 11:22 AM

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



#18 Shift838 OFFLINE  

Shift838

    River Patroller

  • Topic Starter
  • 2,539 posts
  • SHIFT838
  • Location:Deer Park, Texas

Posted Tue Mar 12, 2019 12:19 PM

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.



#19 mizapf OFFLINE  

mizapf

    River Patroller

  • 3,563 posts
  • Location:Germany

Posted Tue Mar 12, 2019 2:25 PM

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.






0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users