Build Your Own Arcade Controls Forum

Main => Main Forum => Topic started by: hulkinator on December 28, 2011, 10:20:15 pm

Title: Mame Hooker parr port outputs not working Mame64 (64 bit OS fault?)
Post by: hulkinator on December 28, 2011, 10:20:15 pm
Hi all

I am building a gaming-poker-fruit dedicated cabinet running MAME...already built several complex Mame arcade cabinets, touch screen jukebox etc....anyways

Using Mame Hooker to get 8 (lpt parr port) + 3 (keyboard leds) total 11 cheap outputs to light buttons using perfboard-terminal block homemade ULN2803 driver circuits...

Mame Hooker is great but it just doesnt work under 64 bit OS (winxp 64)...no errors...no crashing...outputs for parr port just arent reacting...

Switching over to 32bit OS and mame32 bit on same hardware makes it all ok...

I went to 64bit MAME to get a bit more speed (not critical on these games) still thats how i usually setup MAME...

Not complaining about Mame Hooker, it great & free just curious if someone else noticed or if author knows or plans to address this?

Thanks

Title: Re: Mame Hooker parr port outputs not working Mame64 (64 bit OS fault?)
Post by: Howard_Casto on December 29, 2011, 07:28:20 am
The OS is indeed your problem but that doesn't mean you have to switch operating systems. 

64 bits have nothing to do with it btw... I code mamehooker on win 7 64bit.  ;)

From xp onward, the parallel port is "locked down" at the OS level.  There are various annoying ways to work around this.  The inpout32.dll that I include should work for this, but you'll have to run mamehooker in compatability mode for xp 32 bit.  (Won't hurt performance one bit). 
If that doesn't work please either PM me or make another post about it in the software fourm.  They finally have made a 64 bit port to inpout so I can upgrade the function if necessary.  Heck, without checking you might be able to just rename the dlls and swap em out. 

And don't take this the wrong way, but if you ask a question regarding my software in the main forum instead of the software forum I will probably never see it.  The only reason I'm here now is because I'm off for the holidays and I'm bored.  ;)
Title: Re: Mame Hooker parr port outputs not working Mame64 (64 bit OS fault?)
Post by: DaOld Man on December 29, 2011, 08:22:46 am
You might try this (From the MRotate3 help file, ignore the rstimer reference. This procedure is for 64bit XP, not really sure if it's the same for Win7, but it might get you started anyway, I dont have win7 so I cant confirm it.):

You will need to download inpout32 for 64 bit systems. Go to http://logix4u.net (http://logix4u.net) to get this free
download. Place the inpout32 for 64 bit in the C:\Windows\sysWOW64 folder. It's probably best to
also install rstimer.ocx there as well using the install program. The rstimer install program will default to
C:\Windows\System32, at that point, browse to the C:\Windows\sysWOW64 folder and install it there.
Also, do NOT put a copy of inpout32.dll in the same directory as mrotate3.exe. If you do that,
mrotate3.exe will cease to function.

You can also may be able to find info on using it with win 7 on the logix4u website and forum.