3DO 240p output - VP536A encoder

Discussion in 'Modding and Hacking - Consoles and Electronics' started by airs, Feb 6, 2015.

  1. abdominalpillaging

    abdominalpillaging Active Member

    Joined:
    Jul 17, 2009
    Messages:
    44
    Likes Received:
    1
    Glad to hear it!

    If it wasn't 330am I would actually throw a video up right now. I'll probably do one tomorrow evening though. I'll post up some direct captures in here as well I'm case anyone wants to see them.

    Thanks again! So glad to be rid of that awful 480i.
     
  2. Bad_Ad84

    Bad_Ad84 The Tick

    Joined:
    May 26, 2011
    Messages:
    8,566
    Likes Received:
    1,311
    If you want it to be 240p at all times, you could rig something up to drive the line high after a delay.
     
  3. citrus3000psi

    citrus3000psi Housekeeping, you want towel?

    Joined:
    Nov 8, 2013
    Messages:
    1,051
    Likes Received:
    418
    I'm going to have to pop open my fz-10 when I get home and hope it has the VP536A
     
  4. abdominalpillaging

    abdominalpillaging Active Member

    Joined:
    Jul 17, 2009
    Messages:
    44
    Likes Received:
    1
    If its not too much trouble you should try booting into 240p and see what happens. I'm curious if its just something on my end, or if the fz-10 has to boot into 480i before being able to switch to 240p.
     
  5. brainpann

    brainpann Site Supporter 2012

    Joined:
    May 1, 2011
    Messages:
    403
    Likes Received:
    6
    I also have an Fz-10 that ill try this mod out on, provided it has VP536A.
     
  6. abdominalpillaging

    abdominalpillaging Active Member

    Joined:
    Jul 17, 2009
    Messages:
    44
    Likes Received:
    1
    So one thing I realized after coming home and messing with it a bit more. When you flip the switch to 240p mode you can actually lock it on the incorrect line update. If that happens you just flip it again while its running and you should lock the correct one in maybe 2-3 trys at the most. Ive actually only done it a few times, but hooked it to my pvm to verify that was what was happening(xrgb blacks out during resolution changes so it was hard to pinpoint what was happening). I ended up putting a closed push button in so I just hold it while I boot it, and if I miss the correct line update I just press it again.

    I'm going to post a couple of pictures of 480i, and both line refreshes of 240p so you can see what it should look like.

    It makes it sound harder than it is, and honestly, this looks and works beautifully.
     
  7. abdominalpillaging

    abdominalpillaging Active Member

    Joined:
    Jul 17, 2009
    Messages:
    44
    Likes Received:
    1
    Hopefully these images will work. All of these are running through an XRGB Mini upscaling to 1080p.

    480i
    [​IMG]
    240p (correct line update)
    [​IMG]
    240p (incorrect line update)
    [​IMG]
     
  8. airs

    airs Spirited Member

    Joined:
    Apr 26, 2013
    Messages:
    130
    Likes Received:
    7
    Wow, the rgb stills really show how blurry 480i is! Interesting about the incorrect line update - I haven't seen that happen on my Goldstar.

    Have you had time to do a 60fps capture for YT?
     
    Last edited: Feb 16, 2015
  9. abdominalpillaging

    abdominalpillaging Active Member

    Joined:
    Jul 17, 2009
    Messages:
    44
    Likes Received:
    1
    I would think if you can boot the goldstar directly into 240p it begins on the correct line so you shouldn't have to worry about it. If youre able to switch while its on you can probably get it to lock to the wrong line. Easiest way to tell is the title screen on super turbo. The word turbo has a clear line around the top of it. If you manage to get the incorrect one it has some lighter outline around it.

    Im actually uploading a video right now. I'll post the link once its up. Didnt realize how few 60fps games were on the 3DO. Even Samurai Shodown is 30fps : )
     
  10. abdominalpillaging

    abdominalpillaging Active Member

    Joined:
    Jul 17, 2009
    Messages:
    44
    Likes Received:
    1
  11. Calpis

    Calpis Champion of the Forum

    Joined:
    Mar 13, 2004
    Messages:
    5,906
    Likes Received:
    21
    This mod doesn't affect how the 3DO renders its video internally, it merely tells the encoder whether to interlace Vsync every other frame. In other words the encoder will always receive 480i video, if that's how the 3DO is designed.

    Forcing 240p will lead to jitter problems when you come across a game that actually renders interlaced frames to increase the vertical resolution. It's my feeling that most 3DO games are extremely lazy, and I've seen a lot of "screen tear" when games scroll--so it might be that the majority do (asynchronously) draw 240 line frames field by field.

    Regarding the physical mod, VAA is the analog supply for the DAC. This is intended to be a "clean" supply--free from switching noise, so you shouldn't connect it to a digital pin which inherits noise via clamp diodes from the VDD rail. Use VDD directly. Also you don't need to wire a signal high through a resistor*, that hasn't been necessary since very early TTL chips and the 3DO is built on "modern" CMOS.


    *If the FZ-10 controls this signal (unsure from reading this thread) it would be a good idea to insert a series resistor (10k) between the ASIC output and encoder pin so that when you force 240p there is minimal stress on the ASIC.
     
    Last edited: Feb 17, 2015
  12. airs

    airs Spirited Member

    Joined:
    Apr 26, 2013
    Messages:
    130
    Likes Received:
    7
    The 3DO's frame buffer is 320x240, it isn't up to games to render interlaced frames.

    Thanks for the info on VAA - what would be a better place in the 3DO to obtain voltage to set the pin high?
     
    Last edited: Feb 17, 2015
  13. Calpis

    Calpis Champion of the Forum

    Joined:
    Mar 13, 2004
    Messages:
    5,906
    Likes Received:
    21
    Is there a reliable source for that?
     
  14. airs

    airs Spirited Member

    Joined:
    Apr 26, 2013
    Messages:
    130
    Likes Received:
    7
    I am referencing the 3DO SDK docs. Some (all?) are availalble online.

    Frame Buffer
    Introduction to 3DO Graphics Systems
    Display Generator
    Controlling interpolation

    I'm not sure, but I believe what we are doing when we set pin 52 high is turning off interpolation within the Display Generator (in this case the VP536A). This can also be done through software with two lines of code, as seen in the last link:

    int32 DisableHAVG( Item screenItem )
    int32 DisableVAVG( Item screenItem )

    I'm not sure why no 3DO games used this mode - perhaps developers simply overlooked it. Or perhaps they were as you said, lazy :)
     
    Last edited: Feb 17, 2015
  15. airs

    airs Spirited Member

    Joined:
    Apr 26, 2013
    Messages:
    130
    Likes Received:
    7
    Indeed it looks much clearer/crisper than your previously captured 480i video, thanks for putting that up! The 58p flag is interesting..
     
    Last edited: Feb 17, 2015
  16. Friend of Sonic

    Friend of Sonic Spirited Member

    Joined:
    Jul 29, 2013
    Messages:
    152
    Likes Received:
    3
    I don't suppose there's any chance of this happening on the later FZ-10 models with the combined video and sound encoder ("Anvil") I couldn't get the RGB mod done because there is virtually no documentation on the Anvil chip.
     
  17. douglie007

    douglie007 Active Member

    Joined:
    Feb 2, 2014
    Messages:
    32
    Likes Received:
    2
    Am I missing something... I see where you are activating the 240p by adding voltage and activating it, but where are you getting the RGB lines from to go to the Scart cable or composite lines?
     
  18. airs

    airs Spirited Member

    Joined:
    Apr 26, 2013
    Messages:
    130
    Likes Received:
    7
    240p is being output over svideo in my case. I'm working on enabling RGB output with the BU3616K chip.
     
    Last edited: Mar 10, 2015
  19. airs

    airs Spirited Member

    Joined:
    Apr 26, 2013
    Messages:
    130
    Likes Received:
    7
    Last edited: Mar 23, 2015
  20. Mikeyy00

    Mikeyy00 Member

    Joined:
    Jan 15, 2015
    Messages:
    10
    Likes Received:
    1
    Fun story, I wired up a switch on my FZ-10, since it needs to be disconnected during boot. Been playing a few games in 240p, then I tried Wolf3D. Turns out, with 240p enabled, the enemies in the game are twice as fast! Was confused for a solid 10 minutes why they were so fast, thought it was something with the difficulty setting. Flipping the switch off during game made them normal speed again. Must be something with the game speed tied to 480i..
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page