Main > Main Forum

New Product: 49-Way USB Interface - The GP-Wiz49 with DRS Technology (TM)

Pages: << < (48/130) > >>

mahuti:

more symantics ::)


NoOne=NBA=:


--- Quote from: mahuti on March 03, 2005, 05:23:28 pm ---more symantics ::)


--- End quote ---

Yes.

But MINE are more entertaining.

Zero_Hour:

semantics  :police:  ;D


mahuti:

Yeah, I knew something didn't look right. Monkey see- monkey do.

RandyT:


--- Quote from: u_rebelscum on March 03, 2005, 04:01:37 pm ---So the translation still happens.  It's the translation I'm worried about, not who does it.

--- End quote ---

There's really nothing much to worry about.  Either it works, or it doesn't. In this case it does.


--- Quote ---And since the computer has never done this step (not in official mame nor in mameAnalog+), your product is not removing it.  You even say below the computer can't understand this raw, err, original unmodified data.  Heck, the whole reason for your product is to do this step (unless in a different mode of course).

--- End quote ---

Well, yes and no.  The computer has been doing the analog stuff for quite some time.  The interface steps along the analog range in the same manner the joystick actuates the sensors.  I have a hard time believing anyone responsible for writing the Analog to 49-way driver code in a game is going to screw it up so badly that it bears little semblance to the original hardware.


--- Quote ---Well, the way the mame drivers for those three games are set up is pretty dumb.  The levels have to be far enough apart so the division won't hide the difference, but not too far so the division will skip one of the levels.  And this is after mame applies it's OSD to core translation + acceleration.  Which are after the first step.  So not any three levels, but three levels that pass the above criteria.

Forgiving, yes; any, no.

--- End quote ---

Again, not only does it work, but my testing shows that it works properly in both 49-way modes.


--- Quote ---The lines I struck through are your assumptions, not mine.   The grid is not the raw data, the raw data is the 8 bits, period.  I gave each sentence a letter and are addressed below.

--- End quote ---

The grid exactly represents the position of the stick based on the actuation of the sensors.  It is not translated, altered or modified in any way.

How about this:  You call what is present at the pins of the stick "raw data",  and I'll refer to the GP-Wiz49 mode as "Raw49 operation"....oh wait, I already did. :)


--- Quote ---a) The raw data doesn't always mean something to the app looking at it; I can't read polish and need it translated for it to mean something to me, possibly losing something in the translation.  The translated polish is not raw data anymore.

--- End quote ---

Right, but a better comparison is not a translation, merely the same words written in a different font that is perhaps more legible.  Same words, slightly different form.


--- Quote ---b) The gird is not the raw data, it's an abstract vision of what the raw data represents. 

--- End quote ---

A chart showing actual correlations to physical things (actuations of optical sensors)  is not "abstract" .  There is no theory here, as my digital calipers will attest to.


--- Quote ---c) I guess you can do whatever you want with the grid, but the only way to make it close to raw is to put the raw data (8 bits, in binary, hex, or other number) in the square that combination represents.  Anything else is a translation or abstraction, aka not raw.

--- End quote ---

Not true.  Grid = actuation of sensors through a given range. 

Consider this:

The actuation of the sensors is quite linear in nature, at least as linear as possible given the physical properties of the sensors and the blocking mechanisms.

So lets say they are each 1 "unit" apart from one another.  I.e. Center=0, level 1=1 , level 2=2 and level 3=3.  The range being 0 to 3.  Please tell me how setting a range of 300, with the levels 0, 100, 200, and 300 respectively differs from the first example.  Now 3000, 30000 300000 and so on.  More zeros added to the numbers alter nothing as the relationships remain constant.


--- Quote ---Yup, that's one of the main reasons I call this "raw", and your "raw49" not raw.  Sort of like people shouldn't eat raw meat, the computer can't understand the raw 49-way info.  You have to cook it to a different form so the computer understands it.

--- End quote ---


I happen to like raw meat.  But you are glossing over the very things that this supposed "raw data" is reflecting, and that is the method used to create it.  If I just gave you the following:

1: 5v
2: Ground
3: Ground
4: 5v
5.......etc through 8

What possible use is that?  It's meaningless.  It doesn't become "data" until you understand what it pertains to.  At this point it is just "voltage"


--- Quote ---And the binary data from the controlller is not "based on the ... spacing"

--- End quote ---

Sure you don't want to think about that one some more?  If I spaced the sensors beyond the reach of the the parts blocking them, would the voltage put out by the pins on the control circuit not change?  This is the "mechanical range" I was referring to and also the mathematical relationships that remain constant in Raw49 mode.


--- Quote ---Just out of curiousity, what do you call the raw, err, data direct from the joystick, before it goes through your controller?  Maybe I could just use that and forget this whole raw/not raw part.  :)

--- End quote ---

I believe it is called an electronic "signal", which, btw, needs to be translated before it can become data :)

This is obviously academic, but if nothing else, there's no mystery about the what the "Raw49" mode does anymore.

RandyT



Pages: << < (48/130) > >>

Go to full version