Gameboy Player PCB

Discussion in 'Nintendo Game Development' started by shuffle2, Jun 14, 2010.

  1. bobrocks95

    bobrocks95 Member

    Joined:
    Mar 8, 2014
    Messages:
    16
    Likes Received:
    0
    I'll state for the record (and a free thread bump for those hoping for more attention/insights) that my only goal was to make the GBP look decent on a CRT without having to buy component cables, so the only thing I bugged the developers about was 240p forcing. Changing timing further will be a much more difficult endeavor, so I might suggest asking those on the software side of things if it would be plausible, specifically the Swiss video patch developer Extrems. This could at least get you one step closer to a proof-of-concept.
     
  2. Wembley

    Wembley Member

    Joined:
    May 22, 2014
    Messages:
    14
    Likes Received:
    0
    When he said it was difficult on that thread I think he meant matching the refresh exactly would be difficult.

    Getting close (to halfline resolution at least) looks very plausible from what I've gleaned from the yagcd. That link shows all the video registers along with the values corresponding to pal/ntsc/pal60 modes. Unfortunately it doesn't have values for 240p or information on how to calculate things.

    If we could get the 240p values it would help figure out a way to calculate a screen mode closer to GBA. One possibility would be dumping the video registers using Dolphin emu with a 240p game like MMX colly. I don't see any way to do that using debug mode though. Maybe there are special debug builds. The register values must be contained in the save states so that's another possibility for extracting the numbers.
     
  3. bobrocks95

    bobrocks95 Member

    Joined:
    Mar 8, 2014
    Messages:
    16
    Likes Received:
    0
    Any progress on this? I'm perfectly fine with the framerate in 240p, but I didn't want to discourage anyone looking for more accurate results.

    Question- I've heard the Super Gameboy (even the Super Gameboy 2) is much worse regarding mismatched framerate, is that right?
     
  4. Arcade

    Arcade Rapidly Rising Member

    Joined:
    Jul 26, 2012
    Messages:
    80
    Likes Received:
    5
    I have stripped a GB-Player pcb yesterday and uploaded the hires scans here:
    https://www.dropbox.com/sh/w8fv38h2xrett7x/AABkX7Z1ZcIsq6W8taO3I_Qma?lst

    Also I made a list of all components:
    https://dl.dropboxusercontent.com/u/27485470/gbplayer_components.pdf

    I want to rebuilt the GB-Player and basically exchange the GBS-DOL for an FPGA to get 240p/15kHz RGB from the CPU.
    (Not doing the fpga-part but I have someone workin on it who's really capable of doing it).
    Since there are no schematics available for any of the GBAs I'll do that on my own.
    Right now I'm having a hard time identifying the ICs, if anybody here has an idea what these are (in the list, labeled P1, A7, N1 etc) please help me out with that info.
    Also if someone would like to confirm my readings for resistors and caps that would be very much appreciated. Thanks!
     
    Last edited: Nov 29, 2014
  5. Calpis

    Calpis Champion of the Forum

    Joined:
    Mar 13, 2004
    Messages:
    5,906
    Likes Received:
    21
    ? The GBA always puts out 240p RGB

    To fix the under/overflow glitch you can synthesize the GBA's clock to synchronize the two systems.
    First you need a deterministic GC control signal that can be divided into a 50% duty cycle reference signal using a flip-flop and/or multivibrator.

    Then using a fractional PLL:
    Reference signal -> ~54000000, ~54000000/4/858/[263 or 262]*280896 = ~16.8 MHz synchronized GBA clock
     
  6. Arcade

    Arcade Rapidly Rising Member

    Joined:
    Jul 26, 2012
    Messages:
    80
    Likes Received:
    5
    Yes, the GBA's native resolution falls into the 240p specs, but you don't have many options for a flawless presentation on a TV in 240p. The GBP outputs 480i or 480p, the TV-adapters do the same and what I wanna do is turn the gba into a stationary dedicated console system.
    I added scans and strips of the AGB. I'm already working on the schematic for pcb layouting in eagle. I could use some help because I'm having trouble finding datasheets for all the SOT ICs (5 Leads/3Leads and diodes).
    Here are the scans:
    https://www.dropbox.com/sh/w8fv38h2xrett7x/AABkX7Z1ZcIsq6W8taO3I_Qma?lst
     
  7. Calpis

    Calpis Champion of the Forum

    Joined:
    Mar 13, 2004
    Messages:
    5,906
    Likes Received:
    21
    I see what you mean, so it's a consolized GBA with nothing to do with the GC (which handles the video scaling and output entirely).

    If you're going to make your own console, you need to change the GBA's clock for ~59.94 Hz vertical timing, but then also derive another synchronous clock frequency with approximately square pixels @ 4:3 for the re-timed video output (4.6 MHz). Without clock gating the GBA to synchronize the two or deviating from the standard video frame timing, this will be difficult.
     
  8. Arcade

    Arcade Rapidly Rising Member

    Joined:
    Jul 26, 2012
    Messages:
    80
    Likes Received:
    5
    Yes! It seems doable with an fpga and intelligent frame buffer, I don't do the fpga-part. I need help identifying components on the GBA mainboard, those transistors and diodes have codes like M.C, 6E, N1 R SC...
    Please have a look at the scans of the GBA (AGB) that I've made here http://goo.gl/RBYHv5
    If you have any info about these parts that'd be awesome! Thanks!
     
  9. jonwil

    jonwil Robust Member

    Joined:
    Dec 16, 2005
    Messages:
    256
    Likes Received:
    21
    You could try posting on the forum at http://www.eevblog.com/ there are guys there who know a LOT about electronics and may be able to identify some of the strange parts.
     
  10. Arcade

    Arcade Rapidly Rising Member

    Joined:
    Jul 26, 2012
    Messages:
    80
    Likes Received:
    5
    Never thought of that.. but actually that's a great idea. :) THANKS!
     
  11. Calpis

    Calpis Champion of the Forum

    Joined:
    Mar 13, 2004
    Messages:
    5,906
    Likes Received:
    21
    The exact transistors and diodes can't be identified, but it doesn't matter, they're small signal transistors and switching diodes. You can measure if the diodes are Schottkys and their arrangement, which is what's important.
     
  12. Sephirothkefka

    Sephirothkefka A very interesting person

    Joined:
    Jan 3, 2015
    Messages:
    403
    Likes Received:
    1
    The GB Player is a strange device. Very simplistic. I don't really know what the GBS-DOL (I think by NEC) chip is. I assume its a communication chip of some kind. Any thoughts?
     
  13. splith

    splith Resolute Member

    Joined:
    May 2, 2010
    Messages:
    997
    Likes Received:
    4
    Most likely converts the LCD data that the AGB chip outputs into a format that can be read by the port on the GC.
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page