You have a decade counter and timer that resets when it hits 0100 for the output.
Neo Geo MVS said:whats this mean?
I dont know how much faith I'd put into taitai's description; I can't make sense of it, and there's no mention of any kind of latch for the DB-15 to 'store' the status of a line when a different bank of the saturn is checked.Neo Geo MVS said:I am curious if its possible to build that converter easily without knowing alot about electronics and if not does anyone want to do it and for how much?
toodles said:I dont know how much faith I'd put into taitai's description; I can't make sense of it, and there's no mention of any kind of latch for the DB-15 to 'store' the status of a line when a different bank of the saturn is checked.
There's a big difference between your eyes ability to see a rapidly flashing LED and a system's ability to see it. You're talking about any system having a 75% of seeing a high line, whether the button is pressed or not.taitai said:It wouldn't latch. I'd imagine at several kHz to several hundred kHz, the drop off wouldn't be noticed by the system
Just something i noticed after watching a Function generator get hooked up to some LEDs and a binary counter running at low speeds(>1kHz)
? One chip, three capacitors. Chip is a little computer and does the decoding of the Saturn and outputs it NeoGeo style on the lines. Lots of people on here I'm sure could do it.Neo Geo MVS said:I dont understand any of that jargon lol, it seems to hard unless someone can explain it to me in lamen terms.
toodles said:There's a big difference between your eyes ability to see a rapidly flashing LED and a system's ability to see it. You're talking about any system having a 75% of seeing a high line, whether the button is pressed or not.
There may be a misunderstanding.taitai said:That's why I was thinking somewhere along the lines of possibly between .5 mHz and 2 meg. I don't have any SS hardware, period. so I can't test it.
toodles said:There may be a misunderstanding.
If I'm understanding you right, you're suggesting a timer of sorts, that goes from 00, 01, 10, 11, and repeat over and over on two lines. Those will go to the two bank select pins on the Saturn controller, and the soon to be mentioned AND gates.
Let's just look at the Neogeo output pin for the 'L' pin. It will have a three input AND gate, being fed the two bank select line (which for 'L' is 11 so we'll ignore any needed inverters) and the data pin d3. When the bank select lines are 11, and the 'L' button is NOT pressed, the d3 line will be high. Three highs in a three input AND gate gives us a High (not pressed) signal on that 'L' pin. If the 'L' button IS pressed, then the AND gate is fed a 110 because the d3 line is low because the button is pressed. The AND gate spits out a Low, and the Neogeo or supergun thinks the button is pressed. Perfect.
Unless the bank select lines are looking at a different bank when the Neogeo checks the pin. If the bank select lines are 00, 01, or 10, then the AND gate will always output a Low on the Neogeo pin, no matter if it's pressed or not. The Neogeo reads all 10 of the pins at the same time (Im ignoring banking controllers because we're not talking about a mahjong controller or such), and at any given time, only ONE bank of inputs will be sending out the correct data; all 3 of the other banks will be reporting all of their buttons as pressed, because the AND gate is outputing Lows just because a different bank is being checking. This same issue will happen no matter what the frequency the SS controller is being checked. Even if you check the Saturn controller uber fast or uber slow, it wont change the fact that 3/4 of the buttons will show as pressed at any given time.
I'm not trying to be a dick. I sincerely want you to understand what I mean to help you learn more; god knows we need more EE minded people around. Except for the output latches of some sort, your idea is dead on and would work 1,000 times faster than a microcontroller.
taitai said:This is exactly what we're doing for the Saturn:
http://www.play-hookey.com/digital/decoder_demux_four.html
Instead of decoding ONE line, we're decoding four.
Page You Linked To said:If you use this circuit as a demultiplexer, you may want to add data latches at the outputs to retain each signal while the others are being transmitted.
Neo Geo MVS said:I dont understand any of that jargon lol, it seems to hard unless someone can explain it to me in lamen terms.
toodles said:
SpamYouToDeath said:Wait, so does the controller drive the "select" lines or does the Saturn set them in order and wait for a response?