Page 3 of 4 FirstFirst 1234 LastLast
Results 51 to 75 of 78

Thread: The UniBios & IR-Maze thread.

  1. #51
    Divine Hand of the UniBIOS
    Razoola's Avatar
    Join Date
    Nov 2002
    Location
    Finland, Earth

    Posts
    4,266
    Quote Originally Posted by MKL
    You mean like a short extension that you add or remove depending on what logic state you need for that line? Sure, it could be done.
    Yes it could be something like that or permanantly built into the lead/controller if your only ever going to plug it into the joystck ports.

    I think its best to do it so the trackball works off joystick ports which have not been modded in any way. That way the game would work off any AES/MVS with out the need of modding that system first.

    I'm quite intrested in seeing just how small you can make that PCB.

    Raz
    THE UNIVERSE BIOS ( MVS / AES, and now also for CD )
    www.universebios.com. Also on facebook, please like http://www.facebook.com/UniverseBios.

  2. #52
    Mauru's Zoo Manager
    werejag's Avatar
    Join Date
    May 2005
    Location
    Oklahoma

    Posts
    2,873
    anymore progress?

  3. #53
    Divine Hand of the UniBIOS
    Razoola's Avatar
    Join Date
    Nov 2002
    Location
    Finland, Earth

    Posts
    4,266
    Not that I know of.

    Raz
    THE UNIVERSE BIOS ( MVS / AES, and now also for CD )
    www.universebios.com. Also on facebook, please like http://www.facebook.com/UniverseBios.

  4. #54
    Mauru's Zoo Manager
    werejag's Avatar
    Join Date
    May 2005
    Location
    Oklahoma

    Posts
    2,873
    monthly post to say im interested in a homebrew interface for IM

  5. #55
    Divine Hand of the UniBIOS
    Razoola's Avatar
    Join Date
    Nov 2002
    Location
    Finland, Earth

    Posts
    4,266
    No more progress that I know of.

    Raz
    THE UNIVERSE BIOS ( MVS / AES, and now also for CD )
    www.universebios.com. Also on facebook, please like http://www.facebook.com/UniverseBios.

  6. #56
    Cham Cham's Banana
    toodles's Avatar
    Join Date
    Jul 2005
    Location
    Boise, ID

    Posts
    157
    Quote Originally Posted by MKL
    But your help would be much needed here: what do you think about the possibility of building the custom interface that Raz pointed out?
    Doesn't sound that hard. The banking system Raz wants should be easy; interpreting the trackball and spinner into 8 bit values sounds like the hardest part. I'm reading up on the 6 pin molex connectors arcade trackballs use to figure out how to use it.

    Raz, can you put in a uber-stick test into the next uni-bios? I can certainly try to build any or all of these, but there is no way for me to test that it's working properly. Regular stick, mahjong controller, trackball, dual/quad stick, all of it, preferably simultaneously and with a setting to choose different specific controllers.

    Thanks for the brain candy guys. Between this thread and some mame code, I think I actually figured out how to make a mahjong controller.

  7. #57
    Divine Hand of the UniBIOS
    Razoola's Avatar
    Join Date
    Nov 2002
    Location
    Finland, Earth

    Posts
    4,266
    I would not really want to put such an option in a release build, that said however I can certinally provide you with a custom version so it would display the stuff you need.

    Raz
    THE UNIVERSE BIOS ( MVS / AES, and now also for CD )
    www.universebios.com. Also on facebook, please like http://www.facebook.com/UniverseBios.

  8. #58
    Cham Cham's Banana
    toodles's Avatar
    Join Date
    Jul 2005
    Location
    Boise, ID

    Posts
    157
    Well, I can't find any simple 8 bit, tri-state buffers on a single chip, but I can find 8 bit tranceivers, but they all are enabled on low, not high. So, I'm thinking a single 74HCT138 to decode the three line bank select. Each one of the output pins (that were being used in that controller) would go to a single 74HCT245 that controls that bank. That takes care of part C in Raz's diagram. I can throw something together in Eagle if anyone thinks it'll help, but I'm not sure if there's a need.

    Does every game poll all 8 banks? With what kind of frequency? I'm assuming once per vblank, but wanted to be sure. I also wanted to be sure that a normal game using just the stick and four buttons would still work fine if it only answered to bank 011. If it always polls all eight banks each frame, that also gives me a known good time to reset the trackball counter between checks.

    Can you give me any idea what values IR Maze is considering? Very slow up, very slow down, very fast up, very fast right, etc. The way the arcade trackballs seem to work, it would seem that it probably sends an signed value, not an unsigned one, since the connector has one line horizontal direction, one for vertical direction, and one each horizontal and vertical speed (the ticks of the wheel). Hardware to adjust the 'sensitivity' of the trackball would be rough, so if I can match what the machine is expecting, it'd be easiest. Same information for spinner speed would be cool, but I assume it is the same ranges as the trackball.

  9. #59
    Mauru's Zoo Manager
    werejag's Avatar
    Join Date
    May 2005
    Location
    Oklahoma

    Posts
    2,873
    looked at maxim-ic.com ? they have some nice specialty chips

  10. #60
    Divine Hand of the UniBIOS
    Razoola's Avatar
    Join Date
    Nov 2002
    Location
    Finland, Earth

    Posts
    4,266
    Quote Originally Posted by toodles
    Well, I can't find any simple 8 bit, tri-state buffers on a single chip, but I can find 8 bit tranceivers, but they all are enabled on low, not high. So, I'm thinking a single 74HCT138 to decode the three line bank select. Each one of the output pins (that were being used in that controller) would go to a single 74HCT245 that controls that bank. That takes care of part C in Raz's diagram. I can throw something together in Eagle if anyone thinks it'll help, but I'm not sure if there's a need.

    Does every game poll all 8 banks? With what kind of frequency? I'm assuming once per vblank, but wanted to be sure. I also wanted to be sure that a normal game using just the stick and four buttons would still work fine if it only answered to bank 011. If it always polls all eight banks each frame, that also gives me a known good time to reset the trackball counter between checks.

    Can you give me any idea what values IR Maze is considering? Very slow up, very slow down, very fast up, very fast right, etc. The way the arcade trackballs seem to work, it would seem that it probably sends an signed value, not an unsigned one, since the connector has one line horizontal direction, one for vertical direction, and one each horizontal and vertical speed (the ticks of the wheel). Hardware to adjust the 'sensitivity' of the trackball would be rough, so if I can match what the machine is expecting, it'd be easiest. Same information for spinner speed would be cool, but I assume it is the same ranges as the trackball.
    The banks are read very fast... What happens is the game selects a bank, then waits in a loop and finally reads the vaules returnen. The wait loop is a few hundred CPU cycles with the CPU at 12MHZ. For an example here is the waitloop the normal bios uses.

    C184F4 6100 000A BSR *+0xC [0xC18500]
    C184F8 6100 0006 BSR *+0x8 [0xC18500]
    C184FC 6100 0002 BSR *+0x4 [0xC18500]
    C18500 4E71 NOP
    C18502 4E71 NOP
    C18504 4E71 NOP
    C18506 4E71 NOP
    C18508 4E71 NOP
    C1850A 4E71 NOP
    C1850C 4E75 RTS

    Raz
    THE UNIVERSE BIOS ( MVS / AES, and now also for CD )
    www.universebios.com. Also on facebook, please like http://www.facebook.com/UniverseBios.

  11. #61
    Cham Cham's Banana
    toodles's Avatar
    Join Date
    Jul 2005
    Location
    Boise, ID

    Posts
    157
    Output transition time for the HCT138 (Bank select): 19 ns
    Output transition time to enable the HCT245: 49 ns
    If that's accurate, then we are looking at it responding in less than a single cpu instruction's worth of time. The speed isn't a concern, but the frequency is. Is every bank checked every time by every game? How frequently is it checked? Can you give some example values for the trackball at various speeds?


    Whatever circuit is made will have to count the number of speed ticks from the trackball, and reset the counter every so often at regular intervals. I'm hoping that every one of the 8 banks are checked every vblank, so I can have the bank after the trackball Y bank reset the speed counter, and similarly with the X speed counter.

  12. #62
    Divine Hand of the UniBIOS
    Razoola's Avatar
    Join Date
    Nov 2002
    Location
    Finland, Earth

    Posts
    4,266
    All banks are not checked, it depends on the game. I can't really give any sample values because I don't currently have a trakball myself. Normally the trackball x and y axis are read once per frame though.

    I dont understand why the counter needs to be reset?

    Raz
    THE UNIVERSE BIOS ( MVS / AES, and now also for CD )
    www.universebios.com. Also on facebook, please like http://www.facebook.com/UniverseBios.

  13. #63
    Cham Cham's Banana
    toodles's Avatar
    Join Date
    Jul 2005
    Location
    Boise, ID

    Posts
    157
    The trackball spins the slotted wheel between a LED and receiver. The light goes through the slots, sending the line low when light hits the receiver, and high when the light is blocked. The faster the ball is spun, the faster (higher frequency) the 'clicks'. So, if you want to know how fast the trackball is going for the next frame, you reset the counter to 0, let the clicks kick up the counter, and then check at the end of the frame, and repeat. If the ball is going at a constant speed, let's say 100 clicks, then there will be 100 clicks on every frame. If we don't reset the counter, the counter will be constantly accelerating, even though the ball is at a constant speed. 100, 200, 300, 400, etc.etc. speed = distance/time. Counting the clicks gives us the distance, but only by resetting the counter at regular periods can we get the time.

    Can you tell me what values are sent by the joystick hack to IRMaze, with and without the BC buttons pressed?

  14. #64
    Divine Hand of the UniBIOS
    Razoola's Avatar
    Join Date
    Nov 2002
    Location
    Finland, Earth

    Posts
    4,266
    Values written are 01,02,03.

    The problem here is the trackball hardware sends the values and the NG hardware converts them. I miss out this conversion and only use end results so I don't know the actual values given by the trackball.

    Looking at the code it only seems to change the banks between 00 and 01, it does not read other banks after so you could not use that to reset the counters. Why not simply reset the counter an x ammount of time after the bank is selected?

    Raz
    Last edited by Razoola; 09-18-2006 at 11:43 PM.
    THE UNIVERSE BIOS ( MVS / AES, and now also for CD )
    www.universebios.com. Also on facebook, please like http://www.facebook.com/UniverseBios.

  15. #65
    *Account control passed
    on to Tony's family.


    Ex Romstar & SnK Employee

    Join Date
    Sep 2001
    Location
    Meadowbrook, CA

    Posts
    1,029
    am interested. Got an IR cart and 1C for it but no extra sub board. Been too busy to try and get it going with a trackball. Sigh. Will be watching out here...
    Fallen Player Remembrance: Known by all as an ex SNK and Romstar employee, Antonio "Nightmare Tony" Gonzalez was always helpful to other people, upbeat in chatting with people, and was a source of truth.

    "My biggest dream in life? To build black plywood habitrails"

  16. #66
    Timid Neo Newbie

    Join Date
    May 2010
    Location
    cali

    Posts
    4

    Anyone please help me out.......

    i have windjammers for my neogeo BUT the time limit and the point limit is WAY to short is there any bios that will help me extend the GREAT game i mean its over WAY to fat

  17. #67

  18. #68
    Timid Neo Newbie

    Join Date
    May 2010
    Location
    cali

    Posts
    4

    hi

    that did nothing

  19. #69
    JammaNationX
    Xian Xi's Avatar
    Join Date
    Dec 2005
    Location
    Waipahu, Hawaii

    Posts
    27,533
    Sorry, Japan is for a higher score limit. If you want to change time limit go into your soft dip settings via your test button. If you have an AES you need a unibios and set it to arcade mode then change the softdips or use the cheat menu.

  20. #70
    Timid Neo Newbie

    Join Date
    May 2010
    Location
    cali

    Posts
    4

    hi

    Quote Originally Posted by Xian Xi View Post
    Sorry, Japan is for a higher score limit. If you want to change time limit go into your soft dip settings via your test button. If you have an AES you need a unibios and set it to arcade mode then change the softdips or use the cheat menu.
    that is what i want a higher score limit past 15 and a higher time limit whats the latest uni-bios?

  21. #71
    JammaNationX
    Xian Xi's Avatar
    Join Date
    Dec 2005
    Location
    Waipahu, Hawaii

    Posts
    27,533
    Quote Originally Posted by TheNewGuy View Post
    that is what i want a higher score limit past 15 and a higher time limit whats the latest uni-bios?
    Post in this thread for any Unibios questions. This thread is specifically for Irritating Maze.

  22. #72
    Big Bang Pro Wrestler
    distropia's Avatar
    Join Date
    Apr 2010
    Location
    my workbench

    Posts
    1,041
    Any advance?

    It's more than 4 years since the thread was created and we don't have any homebrew interface sketch yet.
    "appleTV-like" Consolized NeoGeo MVS builder (take a look here)

  23. #73

    Neo Alec's Avatar
    Join Date
    Dec 2000
    Location
    USA

    Posts
    7,602
    I read through this whole thread recently and was surprised to find it was never resolved. I thought someone had achieved trackball support through this method already. I guess it's too complicated to expect to just buy any old arcade trackball and expect to have a way of wiring it up.

  24. #74
    Choi's Barber
    Hewitson's Avatar
    Join Date
    Mar 2008
    Location
    Melbourne, Australia

    Posts
    2,207
    It probably is, I'd expect different trackballs would have different interfaces and sensitivity levels.. However it shouldn't be difficult to make an interface for one particular model of trackball eg the Happ ones.

  25. #75
    Ukyo's Doctor
    Mendel's Avatar
    Join Date
    Sep 2012
    Location
    Finland

    Posts
    1,235
    Received unibios 3.1 and it is all about awesome. I can even enter into the ingame menu with start+a+b+c. I didnīt know that would work, I was worried I would have to make and wire a select button

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •