Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: Hagstrom KE72 macro issues  (Read 1908 times)

0 Members and 1 Guest are viewing this topic.

richman

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 6
  • Last login:April 15, 2004, 02:59:51 pm
Hagstrom KE72 macro issues
« on: April 12, 2004, 12:31:50 pm »
I'm running mame32 on windows 2000 server, please don't ask why on server :)  Also I'm using Hagstroms KE72 which works great.

I decided to try to use the macro features of the KE72,  I wanted to setup one button to put in a coin, wait and then start the game for one player.

I programmed the KE72 to output "A" wait a sec then "B" and I setup mame so "A" is mapped to coin1 and "B" is mapped to start player 1.

When i open notepad and press the button it types A waits then B, works great, except in mame for some reason it doesn't work ?? :(

thanks
   Rich


Harry Potter

  • Smite-bait
  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2844
  • Last login:May 27, 2024, 03:33:28 am
  • Sober until banned. Can post but still can't read.
Re:Hagstrom KE72 macro issues
« Reply #1 on: April 12, 2004, 12:49:02 pm »
That's just lazy! :)

Bu seriously, could be that mame overrides the "wait a sec" bit, putting a stop to the B part. Try it without the "wait" bit.
Now in a tasty new flavour.

richman

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 6
  • Last login:April 15, 2004, 02:59:51 pm
Re:Hagstrom KE72 macro issues
« Reply #2 on: April 12, 2004, 12:57:03 pm »
That's just lazy! :)

Bu seriously, could be that mame overrides the "wait a sec" bit, putting a stop to the B part. Try it without the "wait" bit.

I have tried it with and without the wait, if it was the wait was causing it I would think I would at least see a credit "coin1" happen, but I don't. Thanks for the reply

unclet

  • Trade Count: (+4)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3561
  • Last login:March 17, 2025, 11:51:15 am
Re:Hagstrom KE72 macro issues
« Reply #3 on: April 12, 2004, 01:13:53 pm »
Could this be "case sensative" issue?  If not,  then since you are using a macro then maybe you need to use the [ENTER] syntax after each letter input like the following:

     [A][ENTER][ENTER]


Why do you need the pause?  Maybe to just let Mame get ready for the next keystroke I guess ...?

PS:  I use the KE72 macro functionality to allow me to press one button on my cabinet which executes a different KE72 config file (ie: atari2600.cfg) to remap all of my buttons for use with a different emulator.    I actually have a few emulators which I can remap my buttons/joysticks to at a push of a button.   I do this so I can keep the default key mappings of the various emulators I have instead of being forced to change their default key mappings to map my current Mame key mappings.

richman

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 6
  • Last login:April 15, 2004, 02:59:51 pm
Re:Hagstrom KE72 macro issues
« Reply #4 on: April 13, 2004, 04:27:04 pm »
I tried both upper and lower case, it didn't make a difference.
As far the [Enter] I'll try it, but it shouldn't need it.

I saw another post about a month ago having the same problem but no one replied.

Here is the post
http://www.arcadecontrols.org/yabbse/index.php?board=3;action=display;threadid=16684;start=msg131827#msg131827

unclet

  • Trade Count: (+4)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3561
  • Last login:March 17, 2025, 11:51:15 am
Re:Hagstrom KE72 macro issues
« Reply #5 on: April 13, 2004, 04:49:58 pm »
Also, which OS are you using.  I know Hagstrom has a newer KE72LOAD file for Win2000/XP.    Getting this new file actually solved one of my loading problems.  Although it seems like your config file loads fine (since it works in DOS), but maybe it will help.

Also, I find the Hagstrom people to be very helpful, have you tried calling them?

richman

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 6
  • Last login:April 15, 2004, 02:59:51 pm
Re:Hagstrom KE72 macro issues
« Reply #6 on: April 13, 2004, 04:54:38 pm »
I'm using Windows 2000 Server, I haven't called them yet cause I figured I was doing something stupid:)

I guess I'll call them to at least get the new KE72LOAD.

Thanks for the replies
   Rich

richman

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 6
  • Last login:April 15, 2004, 02:59:51 pm
Re:Hagstrom KE72 macro issues
« Reply #7 on: April 14, 2004, 12:18:53 pm »
Here is a reply from Hagstrom, looks like it miht be a solution, I'll try it tonight and let evryone know..

----- their reply -----

Thank you for your email.  The MAME program does seem to ignore fast Make/Break patterns of keys such as what would be done with your macro sequence you have listed.  You are on the right track as far as trying the delays, but the delays need to be between the make and break of the key.  In a KE72 macro, the make and break will be sent as fast as the machine will accept them, which is why it works fine in notepad or most other programs.  For MAME, you would have to do the following:

IN13:[(+)t] [(D)10] [(-)t] [(D)10] [(+)z] [(D)10] [(-)z]

You can experiment with the delay values to see what will work with your system, but this is the way that you can delay between the make and break of a key.

richman

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 6
  • Last login:April 15, 2004, 02:59:51 pm
Re:Hagstrom KE72 macro issues
« Reply #8 on: April 15, 2004, 10:42:34 am »
Well it worked, I had to bump the delay from 10 to 30.
Thanks for everyone help