Main > Main Forum
Some help please re controls
<< < (2/2)
cdbrown:
Thanks u_rebelscum for the help.  But now there's more questions and trouble  :-/. This message is going to be long

--- Quote ---
This is true for standard mame(w).
--- End quote ---
cdbrown:
I found out there are serial to usb converter but they seem expensive.
Is this what I should be looking at

--- Quote ---USB-COM * Adds serial port via USB connection * Easy serial port expansion with plug & play * Requires no IRQ, DMA, I/O port * Eliminates IRQ conflict and reserves system resources * Installed as standard Windows COM port * Compatible with new & legacy RS-232 devices * Serial port speed up to 921.6K bps * Full PS-232 modem control signals * RS-232 data signals: TxD, RxD, RTS, CTS, DSR, DTR, DCD, RI GND * RS-232 connectors: DB9 male connector * Serial port is individually configurable * Adds more oirts conveniently as needs grow * Bus- powered. No external port supply needed.
--- End quote ---

This is $61 AUS.

Makes getting 2 kidsballs quite expensive.
u_rebelscum:

--- Quote ---Thanks u_rebelscum for the help.  But now there's more questions and trouble  :-/. This message is going to be long
--- End quote ---

That's what I get for writing a long answer in the first place. :D  Just be prepared for a longer answer message. ;D


--- Quote ---[This is true for standard mame(w).  The windows OS combines all mouse inputs into one "system mouse", and mame can only see that one mouse.]
Is this for all OS?
--- End quote ---

Yes, for all windows OS, and standard mame.  (I'm not an expert on Unix or other OSs)

Anyway, all windows OSs, and I bet most other OSs too, there is a "system mouse" that is the combination of all mouse-type devices.  This makes sense in most cases; this way, all mice can control the mouse pointer on the screen in any application without the application needing to have special code to handle more than one mouse.

Dos (not through a dos box in windows, though) can have the mice separate with the optimouse driver and a normal dos mouse drive, or some other drivers (some old dos logitech drivers used to).  With the mice separate, however, each application needs to have special code to handle the extra mice.  Dos mame has that special code.

Win98 & WinME, with directX 8 and USB mice, can let applications see each USB mouse separately (if you have special code), as well as the "system mouse" (no special needed).  Mame:Analog+ has that "special" code, but can see the "system mouse" inaddition to each USB mouse.

I hope this answers what you're asking.


--- Quote ---I'm going to use win98, the trackballs are kidsball which are serial as well.  Is there any point to having the optipac ???
--- End quote ---

Not for the two trackballs.  
You might want it for the optical rotaries and spinners (but I don't have an optipac so this might be wrong).  The happs optical rotaries just put out raw data, and the optipac translates the data from the rotary to serial data that the computer can read.  If the spinners are already in  a PC compatible format (serial, ps/2 or USB) they might not need the optipac either, but if the data is "raw" like the rotaries use the optipac.


--- Quote ---[2.  If one rotary is on the X-axis, the other on the Y-axis, Analog+ can map one to player one and the other to player two.  I think optipac has a setting where you can do this.  Also, EMU+ used to have a similar feature]
so this only works for 2 spinners or 2 rotarys or 1 trackball.
--- End quote ---

... do to the one system mouse of windows, yyyyes  (if I understand the question).

Let me see if I understand you correctly.  Assuming: one optipac, win98, and mame:Analog+ (windows);  not all opticals are on the same cp (like your suggested layout earier);  you have some swap connetion for when you change cps, and the rotaries are on the same port # (one X, one Y) and the spinners on one port #.
Now:
1.  Since optipac is serial, all inputs from it will be grouped together by windows, so you need either EMU+ or analog+ to map the Y axis to player2.
2.  Since optipac is serial and the trackballs are serial, windows will effectively limit you to using one trackball at a time whether they goes through optipac or not.
3.  So, yes, you are limited to using only 2 rotaries, or 2 spinners, or one trackball at a time with this setup.


--- Quote ---I guess I would be better to hook the rotarys and spinners to the optipac and the trackballs be USB connections ???

I got this off the ultimarc site...

Now I'm really confused  :o.  OK 2 rotarys (on cp1) and 2 spinners (on cp2) connected to optipac using the x/y-axis split to allow two players.  Now the kidsball connect to the serial - is there a serial to usb connector and would this work (using analog+).

Please help  :-[
--- End quote ---

Ahhh, I have seen a comple different serial to USB adapters, and they should work with analog+.  Which raises a new option that you might like:  get two, three or four of these adapters, one for each trackball, and zero, one or two for the optipac.  (this can run pretty high, the adapters I saw were ~$50, IIRC).  

With four adapters, Mame:Analog+ will see the trackballs and the optipac serial ports all as separate inputs.  You need to map which device is used by which player, but no need for splitting X/Y axes.

With three adapters, Mame:Analog+ will see the trackballs separate from each other and from the optipac.  Then the optipac data can be axis split for mapping them to players 1 & 2, and you should make sure the trackballs are goin to the correct players.

With two adapters, Mame:Analog+ will see the trackballs separate from each other, but the optipac data will still have the trackball data merged with it's, so you can't use the trackballs with the rotaries or spinners at the same time.  Again, the optipac data can be axis split for mapping them to players 1 & 2, and you should make sure the trackballs are goin to the correct players.  (this is like you discribe here)

Problem with adapters is they add a little lag time, and may cause some data garbling.  I haven't tried any adapter, so I can't tell you how good or bad they are at this.
Tiger-Heli:
Hi CdBrown,

I'm getting into this thread late but I want to throw some ideas at you!!!

You cannot connect a kidsball directly to an Optipac.  The kidsball is basically a mouse.  The optipac replaces the mouse electronics when connecting a standard opto-rotary device.  The way it was explained (by Andy) to me is "Think of the I-PAC as replacing a keyboard Hack and the Opti-PAC as replacing a mouse hack".

You could ditch the kidsball electronics, add in Happ trackball optic boards (and maybe change the encoder wheels) and then connect the kidsball to the opti-pac, if you really wanted to.

You could also ditch the kidsball electronics, gut a USB mouse, connect it to the kidsball, and have a USB kidsball for roughly $5.00 instead of the $60.00 for a serial to USB adapter.  www.cheeptech.com has good generic info on doing this with an Atari trackball in the Hackball write-up.

You could also do this to make your rotary joysticks and spinners USB, if this helped you out.

The USB opti-pac will be a great product, but I don't know when it will be available.  The current opti-pac does pretty well limit you to DOS mame.  (DOS mame does run under Win'98 without a reboot, btw).

The main advantage to the Opti-pac is you can have your 2 trackballs, two spinners, and two rotary joysticks all hooked up and whichever one you start using will work.  This way, you don't have to be constantly connecting and disconnecting USB devices to get the proper configuration for each game.

The cost of the opti-pac at $40.00 IIRC is more than the 4 gutted mice (one each kidsball, one for spinners (Spinner 1-x axis, Spinner 2-Y axis), and one for rotary joys (same config as spinners)),  but the convenience might make it worthwhile.

Also, other than convenience, nothing says you have to only have one version of MAME on your cab.  You could for example run mamew 0.60, mamed 0.60, mame Analog+ 0.60, and MAME EMU+ v36b13 (I think it stopped at that), or any combination and select the version you need for the particular games that require the odd configuration.

Hopefully I haven't totally lost you, but I should have at least given you some more things to consider.  Post again if I lost you somewhere along the lines.
cdbrown:
u_rebelscum and Tiger-Heli - you guys are great thanks for all the help  ;D.

At the moment the plan is (sorry if I keep repeating myself)
1. Three interchangeable control panels
- 4 player, 2 8 way supers and 2 optical rotary 8 way
- 2 player, 2 spinners, 2 t-stik (or j-stik)
- 2 player, 2 trackballs (kidsballs)

Will have the i-pac for the joysticks and buttons and still looking at the optipac for the spinners and rotarys.  Will have a closer look at the usb mouse hack for the kidsball as I like that idea (cheap and it will probably be the only hack I do).  Will also check out the mouse hack for the spinners and rotary but at the moment I'm leaning towards the optipac considering I'm already getting stuff from them and it's easy.  

Now just have to work out which mame progs to use (my current system is w2k so have to set up something else with win98).  Thanks again for all the advice.

Cheers
-cdbrown
Navigation
Message Index
Previous page

Go to full version