Results 1 to 6 of 6

Thread: TLB in GFX?

  1. #1
    Moderator Dave2001's Avatar
    Join Date
    Dec 2001
    Location
    USA
    Posts
    310

    TLB in GFX?

    00211a50 (c0:de000000, c1:e0007600): uc0:displaylist: 00007600, push:yes (seg 0, offset 00007600)

    Umm... is it just me or is Gauntlet Legends trying to use the TLB from the GFX plugin?? Address is 0xe0007600. I don't believe there is a way to get the TLB from within the plugin, so... is this impossible to fix? ???



    Or is there a way?

    Or am I doing sth completely wrong in the first place?
    Last edited by Dave2001; July 4th, 2002 at 16:23.


    • Advertising

      advertising
      EmuTalk.net
      has no influence
      on the ads that
      are displayed
        
       

  2. #2
    Moderator Hacktarux's Avatar
    Join Date
    Nov 2001
    Location
    France
    Posts
    1,174
    Think that it's impossible !
    TLB is a translation made inside the cpu. The address is translated before accessing the bus.
    The RDP have a direct access to the main memory. Maybe if u just make an address & 0xFFFFFF, it will work...

  3. #3
    Moderator Dave2001's Avatar
    Join Date
    Dec 2001
    Location
    USA
    Posts
    310
    The only way that works is if you do special checks to make sure it doesn't jump on top of itself and into bad memory (marked in that game as 0x7FFF0BAD)... & even then it still does bad jumps like when entering a level. So something weird is going on because these checks are most likely not present on the n64.

  4. #4
    Moderator Cyberman's Avatar
    Join Date
    Nov 2001
    Posts
    1,824

    Re: TLB in GFX?

    Originally posted by Dave2001
    00211a50 (c0:de000000, c1:e0007600): uc0:displaylist: 00007600, push:yes (seg 0, offset 00007600)

    Umm... is it just me or is Gauntlet Legends trying to use the TLB from the GFX plugin?? Address is 0xe0007600. I don't believe there is a way to get the TLB from within the plugin, so... is this impossible to fix? ???

    Or is there a way?

    Or am I doing sth completely wrong in the first place?
    This might be a case to get the reference information for COProcessors and the MIPS line. It really depends on when in the decoding line the RDP takes over the instruction. IE if the CPU decodes the address prior to the use of the TLB it will it use that information from the CPU.

    If the coprocessor handles the addressing itself then it may be a different matter. Perhaps if you check what range the RDP can address, it will make more sense.

    Cyb
    Progress (n.):
    The process through which the Internet has evolved from smart people in front of dumb terminals to dumb people in front of smart terminals.
    -------------------------------------------------------------------
    Recursive (adj):
    see Recursive

  5. #5
    3Dfx Fanatic. Ogy's Avatar
    Join Date
    Dec 2001
    Location
    israel
    Posts
    511
    HELP the guy ffs! i want to play Gauntlet Legends
    / ----------------- \
    | /&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp &nbsp&nbsp&nbsp&nbsp&nbsp\ |
    | |&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbs p&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbs p&nbsp&nbsp&nbsp&nbsp&nbsp| |
    | |&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbs p&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbs p&nbsp&nbsp&nbsp&nbsp&nbsp| |&nbsp&nbsp&nbsp&nbsp&nbsp/-------\&nbsp&nbsp&nbsp\-\&nbsp&nbsp&nbsp&nbsp/-/
    | |&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbs p&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbs p&nbsp&nbsp&nbsp&nbsp&nbsp| |&nbsp&nbsp&nbsp&nbsp&nbsp| /----\ |&nbsp&nbsp&nbsp&nbsp\ \&nbsp&nbsp/ /
    | |&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbs p&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbs p&nbsp&nbsp&nbsp&nbsp&nbsp| |&nbsp&nbsp&nbsp&nbsp&nbsp| \----/ |&nbsp&nbsp&nbsp&nbsp&nbsp\ \/ /
    | |&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbs p&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbs p&nbsp&nbsp&nbsp&nbsp&nbsp| |&nbsp&nbsp&nbsp&nbsp&nbsp\------| |&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp\/ /
    | \&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbs p&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbs p&nbsp&nbsp&nbsp&nbsp&nbsp/ |&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbs p&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp| |&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp/ /
    \ ----------------- /&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp_____ | |&nbsp&nbsp&nbsp&nbsp&nbsp/ /
    --------------------- &nbsp&nbsp&nbsp&nbsp|______/&nbsp&nbsp&nbsp&nbsp/_/

  6. #6
    ????????????????????????? Doomulation's Avatar
    Join Date
    Nov 2001
    Location
    ????????????????
    Posts
    8,780
    This is probably some core bug, i'd guess.
    Or something. Both azimer and rice seem to have this one working, at least somewhat.
    Atashi wa juu-yon-sai no onna no ko! Atashi no namae wa Miizuki. Yurushiku ne!
    Nani? Atashi o shinjirimasen desu ka? Baka!
    "You're all doomed! Doomed, I say! Hehe... are we approaching the end of the world?"

    shikata ga kaite aru - "the instructions are written above"
    Need to download GoodN64 or instructions to use it? Need to check if it's a good or bad rom?
    Download: Glide64 | Hacktarux's wrapper

Posting Permissions

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