Nintendo's $14000 Game Boy Color Console

Поділитися
Вставка
  • Опубліковано 7 січ 2025

КОМЕНТАРІ • 388

  • @Dwedit
    @Dwedit 11 місяців тому +173

    To dump the bootrom/bios from the final retail GBC, a hardware modification technique called Clock Glitching was used. The system clock was briefly made to run much faster, causing the CPU's program counter (PC) to glitch outside of the bootrom area, and begin executing code from the cartridge instead. Normally the bootrom removes itself from the memory map, and is not readable when running code from the cartridge. But glitching the program counter (PC) into the cartridge area causes the bootrom to remain mapped in memory and be readable. From there, the program on the cartridge would copy the Bootrom contents into the save memory on the cartridge, then you could back up the save memory.

    • @ManuFortis
      @ManuFortis 11 місяців тому +26

      These kinds of comments are why I dare to scroll into the comments section. 👍

    • @DawnApon
      @DawnApon 11 місяців тому +6

      I heard recently that its possible to create gameboy roms in a similar way. By crashing a gameboy and waiting around 20 minutes the game cartridge's data begins to "leak" in such a way that it is played as raw audio. By getting a good recording of the gameboy speaker's beeps, it is possible to reconstruct a full rom of whatever game is in the system.

    • @Dwedit
      @Dwedit 11 місяців тому +9

      @@DawnApon That is for the GBA, not the game boy. None of that applies here at all.

    • @wmvmetalsmithing
      @wmvmetalsmithing 11 місяців тому +1

      As I read your comment I kept thinking to myself “their avatar looks really familiar--wait, is that from Suzukisan? That’s a deep cut.” immediately followed by “NO FUCKING WAY” when I looked at your channel and realized you were the person responsible for that fever dream.

    • @st20332
      @st20332 11 місяців тому +1

      ​Very interesting, even if for the GBA, thanks for sharing info :) ​@@DawnApon

  • @christophmuller3511
    @christophmuller3511 11 місяців тому +137

    The contacts above the CPU are a footprint for a zero insertion force socket - this board has been likely used to qualify pre production multi project wafer test runs of the CPU and these sockets allow to switch between samples without soldering. The soldered on chip without the markings is likely also a pre mass production version and some of the glitches you see in more modern games might be hardware issues fixed in later retail versions of the processor.

    • @Famedawg
      @Famedawg 9 місяців тому +1

      Just like he said….

  • @stephenwhite506
    @stephenwhite506 11 місяців тому +48

    The early GBA and even 3DS development kits were large PCBs from Nintendo, created by Intelligent Systems. With the GBA the amount of RAM was a lot smaller. When Nintendo got spooked with the rumours that Sony was entering the market with PSP they replaced it with a new PCB with a larger RAM. With all the prototypes we had to send them back to Nintendo. They replaced them with regular IS systems.
    The 3DS PCB even had the two screes on the PCB.

  • @micdune
    @micdune 11 місяців тому +54

    We actually had one when we were doing one of the early GBC games (Quest for Camelot) for Nintendo US. The one we had was a bit different though (the screen was in the middle of the board as far i remember, but that was last century so my memory might be fuzzy here). They sent us the actual devkit afterwards but i'm pretty sure they never asked for the early kit to be sent back.

    • @Marenthyu
      @Marenthyu 11 місяців тому +4

      I love hearing how these things were used by actual developers, not just "collectors" later down the road ❤

    • @Bos_Meong
      @Bos_Meong 11 місяців тому +1

      wow youre quest of cameloy gbc dEv? thars cool

    • @micdune
      @micdune 11 місяців тому +6

      @@Bos_Meong Thanks. The game was far from being stellar but that was my entry point in the game industry. It's crazy how primitive the toolchain was back then, we were still using mostly DOS based tools, all code being done in asm and the art with deluxe paint animation on PC. An interesting anecdote is that at some point, Nintendo sent us a tester from the Mario Club and you could tell this guy knew his work as i remember him spending a whole day testing all the collision on every wall in the game.

    • @sweetypuss
      @sweetypuss 11 місяців тому +1

      @@micdune sounds like an absolute nightmare. modern game devs really dont know how good they got it, thanks for all your hard work

    • @sunderark
      @sunderark 11 місяців тому +5

      @@sweetypuss As a dev who's crossed different generations, it's a different sort of nightmare now.

  • @devicemanager131
    @devicemanager131 11 місяців тому +68

    The NVC-VUE is a custom tweaked version of NEC v810 CPU. If I had to guess why it was on that board, I'd edge towards it being used as a coprocessor for handling the debug harness.
    Edit: From a little research the SCSI controller is an NEC chip, which requires a NEC CPU to be run in tandem

    • @lilkitsune
      @lilkitsune 11 місяців тому +6

      Also the nvc 810 had been used in the snes development kit so I assume Nintendo already had debug tools to work with it (memory seeks/mapper and the likes).
      Also the predecessor of the v810 were commonly used in dev kits to implement stuff like lockstep and this could function as one when paired with the attached gbc dev kit

    • @devicemanager131
      @devicemanager131 11 місяців тому +1

      @@lilkitsune ​ very true! It would be great if @MachoNachoProductions could upload some high res pics of the board, the few floating around are way too low res to ID the chips

  • @andrewvader1955
    @andrewvader1955 11 місяців тому +368

    Gotta be super rare hardware. I feel this is a prime time for people to start learning how to make these games, especially when we live in a world now where they want to steal our online titles and say that we don't own them. We're now we could start learning how to develop our home video game and claim them as our own

    • @lvl90dru1d
      @lvl90dru1d 11 місяців тому +43

      you probably don't need all this hardware for development, remember how many bootleg games was made for GBC?

    • @chomp7927
      @chomp7927 11 місяців тому

      yea all you need now a days is an analogue pocket or if you wanna go 100% instead of 99.99% just get a flash cart. test on an emulator and then run against hardware towards the end for validation. There's even options for the coding side depending how far you want to get into the weeds there, GB Studio is perfect for beginners

    • @nos1000100
      @nos1000100 11 місяців тому +19

      Im not sure about retro consoles but game engines like unity and unreal are free to download and play around with

    • @kphaxx
      @kphaxx 11 місяців тому +6

      Wait, who's going around stealing online titles!? wym?

    • @geobot9k
      @geobot9k 11 місяців тому +15

      @@kphaxxgame and media companies in general have been moving in the direction of making games (edit to add: and media) a rent seeking enterprise

  • @EdTheNerd
    @EdTheNerd 11 місяців тому +46

    Worth mentioning for viewers before misunderstandings spread: the FPGA inside is not at all doing the same job as what's in a MiSTer or Pocket. The CGB "EMULATOR" is only emulating the cartridge itself. The probe is basically just a long extension cable you could plug into any Gameboy, which is why it worked with the prototype GBC. Hell you could use it with a Super-Gameboy or Gameboy Player!
    The CGB-CAPTURE however, is it's own standalone thing with video output and a dummy system as a "controller". Lemme know if you'd like to take a look at that Tito

  • @cosmicsans1512
    @cosmicsans1512 11 місяців тому +52

    A single functioning gameboy on a huge pcb board

  • @KyleBrinkerhoff
    @KyleBrinkerhoff 11 місяців тому +36

    I’m actually working on something similar to this right now that uses a raspberry pi to take all of the interfaces and present them over a web interface, turns out the experience from building the game boy switch provided all the missing pieces needed to make this happen

    • @MachoNachoProductions
      @MachoNachoProductions  11 місяців тому +7

      Very cool, I’ll be interested in seeing how it turns out 👍

  • @BinaryCounter
    @BinaryCounter 11 місяців тому +21

    I doubt the glitches are from firmware incompatibility. The firmware is really only present during booting to verify the ROM header and display the logo. After that, it's no longer present in memory space at all. There's no BIOS or OS, games talk directly to the registers inside the CPU.
    My theory is that either something in the chip itself changed, or that on this revision there was an issue with the LCD not being able to handle the faster clock timings of 8MHZ mode.
    Try playing a game that is compatible with both CGB and DMG, those typically leave the system in 4MHZ mode, even when running on a CGB.

    • @ArianKordi
      @ArianKordi 11 місяців тому

      Pokémon Crystal runs in 4MHz mode and that has the same issues in this video.

  • @user-yk1cw8im4h
    @user-yk1cw8im4h 11 місяців тому +162

    Tito is really good at presentation no wonder everybody sends him stuff to review

    • @MachoNachoProductions
      @MachoNachoProductions  11 місяців тому +18

      Thank you! Glad you enjoy the presentation! 🙏

    • @anthonyp2312
      @anthonyp2312 11 місяців тому +1

      I wish someone can send him over a DMG 102, 103, or 104 for review. Those projects are amazing in the modding community

    • @AB0BA_69
      @AB0BA_69 11 місяців тому +1

      @@MachoNachoProductionsShame the owner did not give you more info to showcase the software debugger and whether it could e.g. take game state dumps from the gameboy that's hooked up to the probe.
      Does the big GBC dev board have an IR sensor and an Ext port? Wish you would have have talked about those a bit. Cheers

    • @davidt3563
      @davidt3563 11 місяців тому

      Been saying that since 2020 when I found the channel. I'm surprised large companies aren't using him to explain various internal processes.

  • @paulloughlin3732
    @paulloughlin3732 11 місяців тому +18

    Shout out to Andrew for sending that over to Tito to showcase for us! Thanks guys!

  • @colingale
    @colingale 11 місяців тому +28

    You must look at the two devices separate. One is software development and the other was BIOS and hardware development. on the H/W board Connector US2 is the BIOS chip and you can dump and write a current GB bios , but do take note that within the bios is the code that controls the lcd (initital setup etc) and games use that to work , some coders included their own code instead of using the bios and thats where your LCD issue comes in, if you check the lcd on that board you will see it has different timings to a factory retail lcd. On the Software box the ram was changeable so it could support newer models even though they not been designed yet and also gimp you on features(upsell whats already there) , some units could just emulate carts and others would do a form of dual access ram giving you full debug of real time memory.

    • @MachoNachoProductions
      @MachoNachoProductions  11 місяців тому +7

      This is very interesting, thank you for sharing! I’ll let the owner know that it should be possible to dump the bios.

    • @danieljimenez1989
      @danieljimenez1989 11 місяців тому

      It's interesting that you could dump this bios and then try a retail bios to ser if there are still detectable errors in some games, that would be due to a hw flaw in the prerelease cpu.

    • @TheMovieCreator
      @TheMovieCreator 11 місяців тому

      I would hesitate to call the boot code on the CGB a "BIOS" or a "Firmware". It's more of an initialization routine and signature check. Very short in length and hidden from sight as soon as the code on the cartridge starts running.

    • @joveaaron-real
      @joveaaron-real 11 місяців тому

      @@MachoNachoProductionsPlease let us know if you archive the bios!

  • @gbs_central
    @gbs_central 11 місяців тому +55

    Imagine a world where we don’t have flash carts or products like the GBxCart or GB Operator and only had hardware like this to test the games we make.

    • @MachoNachoProductions
      @MachoNachoProductions  11 місяців тому +9

      Thank goodness there are incredible and cost effective tools nowadays for game boy development!

    • @Antireality
      @Antireality 11 місяців тому +1

      I remember even at the time some people were ordering 'backup' flash cartridges from places like lik sang and using those with retail gameboys to make cheap devkits.
      I used to code small games and demo effects with one...

    • @jnharton
      @jnharton 5 місяців тому

      @@MachoNachoProductions Once somebody had once of these duplicating it might not have been that hard, legal issues aside.

  • @technocolossus
    @technocolossus 11 місяців тому +9

    That huge board would be a good piece to frame up on the wall

  • @iocat
    @iocat 11 місяців тому +6

    As a former GBC developer, this brings me back!!

  • @IngwiePhoenix_nb
    @IngwiePhoenix_nb 11 місяців тому +4

    Ok, before I watch this any further, I have to do this:
    **DUMP! ALL! THE! THINGS!** This is literally historical - please help preserve this!

  • @coleeau
    @coleeau 11 місяців тому +5

    some of the features of the bootrom seem to align with a early document leaked in the gigaleak. the version listed happens to also allow you to open up a pallet selector similar to the super gameboy. according to the document, you accsess the menu by pressing A+B+Select+Start. if you get a chance, please test it out. and please dump the bios, it is possible and it will probably be done in a way similar to what was done for the final Gameboy color.

  • @YinNYang_Official
    @YinNYang_Official 11 місяців тому +2

    That laptop was my childhood kinda.
    My Russian friend’s dad was obsessed with the fact that my 9 Y/O self was coming to him for advice kids just NEVER asked back in 2003.
    He worked for Dell and his basement was littered in what little me would describe as “My mother’s hell but my heaven”
    He noticed I was interested in the static film sealed processors and RAM sticks that were new. I could feel him judging me with what I knew about the PCs I found in dumpsters around town that I built into my gaming machine.
    I had no idea what a GPU was and he showed me a GeForce 4 card making my games play better after putting it in my pc.
    I was the son he wanted but had to barrow from my uninterested parents.
    My parents had a hatred towards my friends parents. They easily provided and were interested in what just annoyed my parents because they just simply weren’t interested.
    My friend’s dad gave me a Windows 98 Toshiba Satellite and my god as underpowered as it was it was perfect for the last leg of its lifecycle.
    AOL free trial CDs in every grocery store with off line flash games I could play anywhere any time?
    If you remember when Bejewled and Collapse were popular you lived in my time

  • @nicholsliwilson
    @nicholsliwilson 11 місяців тому +5

    Fun video thanks, Tito but 9:15 as someone who was working in IT support when that old laptop was current let me just say, please, please *do not* open old laptops like that from one corner! You will put stress on the hinges & they will eventually brake. Less relevant now but OEMs like Toshiba would not cover the repair of broken hinges under warranty back in the day if we could get the customer to admit they opened their laptop by one corner & I have had many customers screaming at me &/or crying because I had to refuse a repair under warranty.

    • @HYBRID_BEING
      @HYBRID_BEING 11 місяців тому +1

      That's a good rule in general, not just for old laptops. Learned the hard way - recently left hinge on my 3 year old HP Envy (out of warranty) teared off screw post inserts from the plastic in the lid.
      Okay, I confess, it did suffer a risky fall about a year ago, so structural integrity was kinda questionable in the first place, but still, from now on, I'll be using two hands to open the lid (or at least will grab by the middle only).

  • @beemoh
    @beemoh 11 місяців тому +1

    There's something really charming about them using SNES power supplies for this. It was probably more because the power supply was quite generic (my SNES supply died ages ago and I have been using an non-specific supply I picked up in a random electrical retailer since) but them keeping it 'in the family', much like with the Virtual Boy chip there, is very much in keeping with the 'new things with outdated technology' ethos that gave us the Game Boy in the first place.

  • @Retroman8077
    @Retroman8077 11 місяців тому +2

    I've seen one at spaceworld in a conference room with about 10 Nintendo employees way back in 93 or 94 I think. Intelligent systems made the FDS and the FC dev kit after using the original dev methods to change the world

  • @MatSpeedle
    @MatSpeedle 11 місяців тому +2

    Awesome kit, and an FPGA from 1998 on it's own is a seriously cool thing to see. I know we talk about FPGA all the time now but I had no idea they were around back in the 90's. Very cool! Thanks for share all this with us Tito!

  • @cgwworldministries83
    @cgwworldministries83 11 місяців тому +3

    the NVE-VUE chip is a 16 bit v810 rom cpu hybrid that handles ram addressing, IO, and timing.

  • @circuitrewind
    @circuitrewind 11 місяців тому +7

    GmaeBoy and GameBoy Color run at different clock rates. I'm almost positive looking at this video capture that the prototype board is simply running at too slow of a clock speed when in GBC mode, considering GB mode works just fine. I wonder if there is a way with the available traces to probe for, and adjust the clock speed to make it match a retail unit.

    • @MachoNachoProductions
      @MachoNachoProductions  11 місяців тому

      Oh that’s very interesting! Definitely worth checking out!

    • @Dwedit
      @Dwedit 11 місяців тому

      GBC games need to manually enter double speed mode, it's not automatic. It also appears that the game logic, music, and gameplay speed was correct even with the games flickering badly, so the processor was indeed in double speed mode at the time.

  • @Rob-pt8dh
    @Rob-pt8dh 11 місяців тому +5

    Would be cool to poke around the test pads and see if it’s possible to dump the old bios. It’s a neat piece of history that’s for sure.

    • @gluttonousmaximus9048
      @gluttonousmaximus9048 11 місяців тому

      That would make things quite interesting on an emulator

    • @last10line94
      @last10line94 11 місяців тому +1

      Wouldn't be surprised if it magically appeared sometime in the next month.

  • @Gameboygenius
    @Gameboygenius 11 місяців тому +8

    As other peopke have mentioned, it would be neat to dump the boot ROM. If you're interested in doing this, I have practical experience and could help you with it.

  • @NerdlyPleasures
    @NerdlyPleasures 11 місяців тому +3

    Nit pick about the IS-CGB-EMULATOR : "This device uses a Super Nintendo power supply." The jack is for a Famicom and Super Famicom power supply, the SNES connector is different. The CGB-STB-X2 of course uses a Super Nintendo power supply as stated. The CGB-STB-X2 cannot use a Super Nintendo pad on connector P9 unless you want to bypass the controller's shift register IC and wire buttons in directly. I wonder if the main chip may be faulty or has a less than complete GBC implementation, which might explain the board's relatively clean state.

  • @devinsidell
    @devinsidell 11 місяців тому +4

    Such a cool look at how games were tested back in the day! I just started learning how to use Game Boy Studio to design my own game, and while it doesn't need any external hardware, it feels really cool to be in the developers seat. I know it's not your style per see but it would be cool do do a GB Studio feature video and maybe a tutorial.

    • @burnttoast111
      @burnttoast111 10 місяців тому

      The featured PCB is probably more for devs working on launch titles. I did a bit of GBC testing around then, and we mostly used flash cartridges. We also had a N64 with a GBC emulator for testing on a TV, although it wasn't trusted as much as the regular hardware due to occasional differences that crop up with emulators.

  • @CarlosTorres-mp9df
    @CarlosTorres-mp9df 11 місяців тому +1

    Love the shade thrown at heritage auctions.

  • @dan_loup
    @dan_loup 11 місяців тому +2

    I don't think its the firmware the issue, as it is basically just a cartridge validity checker that makes itself invisible to the game as soon the check passes.
    I would bet the glitches are more a incomplete hardware thing.

  • @RenegadeY
    @RenegadeY 11 місяців тому +1

    Your modding videos are great, but i think the videos about obsecure or rare hardware are my favorites, your presentation style is really well suited to them

    • @MachoNachoProductions
      @MachoNachoProductions  11 місяців тому

      Thank you so much 🙏 Really glad you think so, I’ve got more videos like this planned. Stay tuned 😁

  • @charliedog907
    @charliedog907 11 місяців тому +2

    It’s amazing that people even find and could get their hands on things like these.

  • @redstone0234
    @redstone0234 11 місяців тому +7

    Thé Virtual boy CPU is probably using thé stick of RAM and use to report debug info from thé GBC SoC

    • @redstone0234
      @redstone0234 11 місяців тому +1

      It surely drive thé SCSI ports

    • @redstone0234
      @redstone0234 11 місяців тому +1

      Thé firmware on thé prototype GBC isn't thé problem i think thé SoC is an buggy revision

  • @1NIGHTMAREGAMER
    @1NIGHTMAREGAMER 11 місяців тому +1

    try flashing that early firmware to a finished game boy to see if it works

  • @Zack_F1
    @Zack_F1 11 місяців тому +4

    Just got back from school to a brand new macho nacho vid! Lets GO!

  • @FayelinaTubaGirl
    @FayelinaTubaGirl 11 місяців тому

    This is a piece of history in many ways. The blue/silver Nintendo logo is like the Nintendo logo used for some Japanese ads in/around the SFC era. That’s a neat touch! Thanks for sharing

  • @deafmute2501
    @deafmute2501 11 місяців тому +2

    It's soo dope how this was all dev'd out back in the day.

  • @GraemeGunn
    @GraemeGunn 10 місяців тому +2

    0:14 why are you holding it like that

  • @kevdotbadger
    @kevdotbadger 11 місяців тому +1

    The music in the background on 4:20ish is from a video game, right? It's in my head, but I can't work out where it's from.

  • @davidcarmichael4006
    @davidcarmichael4006 11 місяців тому +1

    8:07 is that Bomberman? Lol

  • @bland9876
    @bland9876 11 місяців тому +2

    I didn't know paper Mario wasn't intelligent game. When I think of games that use your brain I think of stuff that you could apply the word puzzle to.
    Like for example Dr Mario and puzzle League. Thats where i usually see the intelligent systems logo.

  • @stopthrm
    @stopthrm 11 місяців тому

    Wow, I didn't know that this episode was going to turn into an installment of LGR. Very nice! The GBC is probably my favorite system ever. Logged so many hours on it growing up and still play em to this day.

  • @gizaha
    @gizaha 11 місяців тому

    7:30 I don't think there is a firmware on the board, it's just hardware that runs code from the cartridge. The "bios" just checks nintendo logo and locks if failed, nothing more. The glitches might be created from something else, like hardware differences.

  • @polandman07
    @polandman07 11 місяців тому +2

    If it is possible to dump the firmware of the big prototype board, do it, and upload it online, as it would be interesting to have this unique firmware available to use and tinker with.

  • @fluffycritter
    @fluffycritter 11 місяців тому

    I worked on a Nintendo DS launch title and the very earliest DS developer kits looked sort of like this: big raw PCB with a bunch of stuff on it, and a hodgepodge of the minimum-necessary stuff to get started with programming. I’ve never seen any of those units or anything about them turn up online.

  • @philbateman1989
    @philbateman1989 11 місяців тому

    That NVC-VUE chip is a VRAM chip. The same one is used in the Virtual Boy because internally they are basically the same as a GBC, the 3D effect is just a mirror trick.

  • @burnttoast111
    @burnttoast111 10 місяців тому

    Did some game testing for GBC around then. We had flash-type cartridges for putting builds on, and also a N64 with a cartridge that could emulate the GBC, with its own cartridge slot. Mostly we used GBC's for testing. I can't remember if they were mudded, but I suspect they were. Wasn't a fan of the link cable for multiplayer.

  • @joemck85
    @joemck85 10 місяців тому

    The compatibility issues are because of hardware differences, not firmware. The only firmware in a GB or GBC is the bootloader. It's a 256 byte piece of code that's burned into the CPU when that part is manufactured. All it does it display the logo animation, load the Nintendo logo from the cartridge, display it and check if it's the correct logo data. If it is, it fully disables access to the bootloader code and turns full control of the hardware over to the game cartridge. For the GBC, it also checks if the cartridge is GBC-enhanced/exclusive. If it isn't, it puts the hardware into GB compatibility mode and lets you change the color palette if you push buttons during the logo screen.
    Since GBC games mostly work just fine on that board apart from the graphical issues, I would guess the hardware incompatibility is in the PPU -- GPU basically but it processes sprites and background tiles rather than polygons and shaders. Most other incompatibilities, I would expect to see the game run at half speed, have many of the graphical elements replaced by garbled Missingno-looking boxes, announce that it only runs on GBC (in the case of Crystal), or most likely crash very quickly like when you select the wrong MBC. This would also explain why non-GBC-enhanced games run better -- the GBC PPU has two modes that behave differently, one legacy mode that replicates the old Gameboy PPU, and one that has some tweaks and enhancements beyond just the addition of color. So most likely they made some late revision to the PPU between making that dev board and making the final design.
    Also, I would guess that dev board is probably for internal use by the team and partner companies designing the GBC hardware itself, not for developing games to run on it. Features like unpopulated holes in the board where you can add debug probes or solder in wires to connect a controller, are something you'd give a hardware dev, not a software dev. Software devs are scared of soldering irons and leery of exposed ESD-sensitive circuit boards. They also need something that connects to a PC for debugging and controls using an actual GBC to see how the game feels on real hardware.

  • @Dylan-p2u
    @Dylan-p2u 11 місяців тому +1

    Tito I'm digging the smooth jazz background music 👌

  • @baltakatei
    @baltakatei 11 місяців тому

    0:53 Says “Without any further adieu” but immediately adds more adieu. 😅

  • @heisenkirb
    @heisenkirb 11 місяців тому

    the blue nintendo boot-up screen is likely in reference to the old nintendo slides at the end of the japanese commercials, it even shines like the commercial one did which is cool :)

  • @MegaManNeo
    @MegaManNeo 11 місяців тому

    The only thing that I think would have made more sense is if the battery connectors were designed the way they could use any GameBoy model for the dev kit.
    Then again, this thing was internal material anyway and from the time before the retail release also.
    Pretty cool to see the Color version now, Tito.

  • @T200026
    @T200026 11 місяців тому

    That blue Nintendo logo looks great.. Great video as always.

  • @InsaneWayne355
    @InsaneWayne355 11 місяців тому +1

    It would have been neat to see the real-time debugging features of the PC software while running code on the GBC emulator.

  • @silversonic1
    @silversonic1 11 місяців тому +1

    Nintendo prototypes are X units...
    NX is the Starfleet registration for prototype starships.
    NX is also the Nintendo Switch's project name.
    NX-01 is the USS Enterprise, pre-Federation.
    Rambling over.

  • @davidt3563
    @davidt3563 11 місяців тому +1

    I must be from the future because I thought you already covered this lol. Great video!
    Edit: Also those old Toshiba laptops had awesome keyboards!

  • @AveryonTrack
    @AveryonTrack 11 місяців тому +3

    Another Awesome Video! Love the Gameboy content and the work you put into all your videos!

  • @rossanadehache165
    @rossanadehache165 11 місяців тому +1

    Nice! I'm glad to see some of the GB history.

  • @TurgonPer
    @TurgonPer 11 місяців тому +1

    You rekindled my love for modding and refurbing tito. Being stuck in Norway i dont have to much interesting to refurbe ATM but I'm aving up to get a sharp twin famicom to use and refurb. I want all the pc engines to but need to recap my duo first to justify getting more 🤣

  • @Ricar2002YT
    @Ricar2002YT 11 місяців тому +1

    Insanely cool stuff, really neat that it works standalone too

  • @ifrit05
    @ifrit05 11 місяців тому +1

    NVC-VUE is a modified NEC V810 CPU. I think it's being repurposed here as a general purpose microcontroller. (SCSI stuff perhaps?)

  • @dccelly1615
    @dccelly1615 11 місяців тому +2

    Tito, is there anyway to dump that firmware from the CGB-STB-X2?

    • @MachoNachoProductions
      @MachoNachoProductions  11 місяців тому +1

      I’m told by the owner it’s not possible. It would be amazing if someone could pull it off. Definitely needs to be preserved.

    • @dccelly1615
      @dccelly1615 11 місяців тому

      @@MachoNachoProductions that’s too bad. Would definitely be worth preserving. That boot logo, I’m kind of in love with it. Hahaha

  • @dunkelklinge1
    @dunkelklinge1 11 місяців тому +1

    What a great explanation of things! You have my sub!

  • @crestofhonor2349
    @crestofhonor2349 11 місяців тому

    what a cool prototype. Didn't think anyone would see prototype hardware that's this early in development

  • @BigJoker
    @BigJoker 11 місяців тому +2

    It would be cool to flash the production firmware to it.
    But then you lose out on the historical value. Which is really all it has going for itself

    • @MachoNachoProductions
      @MachoNachoProductions  11 місяців тому +1

      It would be cool to somehow dump the current firmware, although I’m told it couldn’t be done

    • @BigJoker
      @BigJoker 11 місяців тому +1

      @@MachoNachoProductions Very interesting.
      I know lots of people would take that as a challenge!

    • @coleeau
      @coleeau 11 місяців тому

      the firmware is definitely dumpable. likely using a clock glitching attack or a power killing attack similar to what was used on the Gameboy color. in addition you can't flash the firmware as the program is embedded into the CPU die

    • @Dwedit
      @Dwedit 11 місяців тому

      If it's like a retail GBC, then the bootrom would be mask ROM physically stored inside of the CPU, and not be writable at all.

  • @ZipplyZane
    @ZipplyZane 11 місяців тому

    Given that one of the debugging units uses a retail board, can you hook up the cartridge plug from the emulator to a retail Game Boy Color?

  • @Tomcat12789
    @Tomcat12789 11 місяців тому

    This hardware, or at least the idea of it is in the film “Tetris” on Apple TV, I had assumed that it was an over the top idea but I guess it’s nice to see it did exist

  • @mylittleparody2277
    @mylittleparody2277 11 місяців тому +1

    Very cool and interesting!
    Thank you for this dip in history

  • @billybollockhead5628
    @billybollockhead5628 5 місяців тому

    The reason why it doesnt work for more recent retail games, is it's designed to run debug software, not final builds. It's probably shutting down on purpose. I dont know, as I never tried running retail games on the thing back in the day (and if im honest, most of our dev back in the GBC days was done on pc emulators.. but that's another story)

  • @CarpetBanana
    @CarpetBanana 11 місяців тому

    Imagine transforming this into a proper handheld with the exclusive boot screen

  • @tonyupham354
    @tonyupham354 11 місяців тому +2

    Very cool video! Also, any chance we will ever see the video of the PS5 Developer console?

  • @Ecter
    @Ecter 11 місяців тому

    I'm curious - what's your process when you decide whether to plug something (like a different debugging hardware or modern game cartridges) without risking damage to the device? How do you approach it and ensure that there's no potential risk of something short-circuiting or other issues?

  • @juanlanas5425
    @juanlanas5425 11 місяців тому

    Super cool piece of history, I love these kind of deep dives into prototypes.

  • @reverseretro1961
    @reverseretro1961 11 місяців тому +7

    I'm REALLY interested in this early GBC hardware, especially since it has all the test pins broken out, INCLUDING the normally unconnected (NC) pin 39.
    If you have a multimeter, if you can, I'd probe that pin on the board on the diode setting to see if it's connected internally. If it is, then call me crazy, but this early hardware may be what the GB Boy Colour is based on. I got some hardware test ROMs I'd like to see run on it too!

    • @danieljimenez1989
      @danieljimenez1989 11 місяців тому

      It would be great to run the tests on both the current bios and then try a retail one.
      Why dos the presence of pin 39 here point yo this being the origin of the GB Boy Colour and why does this pin do in that unit?

  • @hadesmcc
    @hadesmcc 11 місяців тому

    This was really awesome to see. I hope collectors with really rare stuff like this keep lending it to you so we get to know these things better. Cool piece of history.

  • @prizegotti
    @prizegotti 11 місяців тому

    It may not necessarily be an earlier "version" of the board. This board kinda screams to me that it was used for the development of the GBC ability to colorize DMG titles, and focuses more on that feature than it does actual GBC titles.

  • @hdofu
    @hdofu 11 місяців тому +2

    Development is no job for a gameboy... This unit here is a gameman!

  • @landonfitzgerald5044
    @landonfitzgerald5044 11 місяців тому

    I think that chip you asked about is Nintendo experimenting with 3D graphics since the game boy advanced is technically 3D capable possibly they were trying to push something like that on an earlier console

  • @HitnRunTony
    @HitnRunTony 11 місяців тому

    So cool of your friend to let you borrow these to show them off

  • @damokvenom5873
    @damokvenom5873 11 місяців тому

    Hi Tito. Your videos are always excellent. One small suggestion though. I can see your microphone wobbling in every video. Its very distracting (to me, at least) lol. Any way to secure it better?

  • @dmxf
    @dmxf 11 місяців тому

    I don't know what it is, but you have it. Your videos are awesome. I can't explain it, but it gives me a lot of joy and a little nostalgia.

  • @ruvenmb
    @ruvenmb 11 місяців тому +1

    After the Game Boy, Nintendo proudly presents the Game Man.

  • @tigheklory
    @tigheklory 11 місяців тому +2

    Awesome video Tito! Has anyone dumped that early firmware? It would be cool to see the differences in a hex editor, Maybe bring the different slash screen over to the retail firmware.

    • @MachoNachoProductions
      @MachoNachoProductions  11 місяців тому +1

      Not that I’m aware of. It seems that it’s not possible or very difficult to do. It needs to be preserved.

    • @Anonymous-nr2ep
      @Anonymous-nr2ep 11 місяців тому

      @@MachoNachoProductions Since it's a prototype board, it's possible that it doesn't have the bootrom protection like a retail gameboy (pure speculation, but worth a shot imo). If you're interested I could try to adapt the dumper program (with my very limited ASM knowledge)
      I'd really appreciate it as this could easily be lost with how rare the hardware is! Also thanks for making the video :)

    • @ppcasm9837
      @ppcasm9837 11 місяців тому

      @@MachoNachoProductions I know Costis personally, and I think he was the one that dumped the original GBC BIOS. It's been a long time since I've talked to him (I think around 08-09) and maybe too long to remember the details, but I think he used an FPGA to do clock glitching. If I recall it went something like, you wire up the address, data, and some modified clock lines from some accessible address space (WRAM/ROM or something) and I think all the address accesses would show up there as the CPU executed, with exception of if the address space was within the actual IROM space, and then since you can now externally control the clock, you then tick the clock and count the clock cycles and wait for the lockout register address to show up on the address lines where it goes to write to some internal register to disable the IROM access, and that address I believe still shows up on the address lines (I could be wrong) and then now knowing how many clock cycles into the boot process the lockout register write happens, you do the process again, only this time now knowing how many instructions you have to clock in before you get to the clock cycle that executes the instruction to write to the lockout register, you then do a very quick extreme overclock at that exact moment to glitch the CPU to NOT execute the actual lockout register write instruction, which then will eventually fall into user controlled code on the cart with the BIOS still actively able to be read out. I'd almost be sure it could be achieved today more easily with a RPI Pico.

  • @AlaskanGamerGuy
    @AlaskanGamerGuy 11 місяців тому

    I wonder if there's a BIOS update out there somewhere that could potentially fix the issues with newer Gameboy Color game and/or enable the use of Gameboy Advanced games.

  • @Fentheproot
    @Fentheproot 11 місяців тому +1

    always love seeing the classic tech reviews while playing space engineers keep up the good work :3

  • @Punisher6791
    @Punisher6791 11 місяців тому +2

    its crazy how far handheld technology has come since 1998. for me it feels like just yesterday the gameboy color came out, literally everyone but me on my school bus had one.

  • @HammerStudioGames
    @HammerStudioGames 11 місяців тому

    Your content is so great, I really appreciate your uploads.

  • @JonnyReaper
    @JonnyReaper 11 місяців тому +2

    Your previous music was epic, where did it go?

    • @MachoNachoProductions
      @MachoNachoProductions  11 місяців тому +1

      I’ll still use it, it’s reserved for my modding videos.

    • @JonnyReaper
      @JonnyReaper 11 місяців тому

      Ohh understood 😁 keep up the good work Tito!

  • @MrPittStone
    @MrPittStone 11 місяців тому +3

    Nice, so we can make a Gameboy XXL Maxi in future? 😆

  • @mathieuberthalay21
    @mathieuberthalay21 11 місяців тому

    Thanks for the video. It's a pleasure to discover new and original material every week.

  • @jackass123455
    @jackass123455 4 місяці тому

    being an early DEV board they would have been using OG gb software as a test bed as nothing specific to the GBC would have been developed yet. also you'll find the wardware etc has alot in common with the SNES or s famicom because the GBC was essentially a shrunk down to hand held SNES thats why alot of SNES titles are on the GBC. obviously there are changes to account for the smaller form factor

  • @somersetretrogames
    @somersetretrogames 11 місяців тому +1

    Elliot Coll is going to go nuts for this.

  • @lemguins7031
    @lemguins7031 11 місяців тому

    lol I wanna see a proper shell with buttons and vents made for that proto-dev board.

  • @sethborne
    @sethborne 3 місяці тому +1

    @3:19 Lol my family member used to be an executive at Xilinx

  • @ratykat
    @ratykat 11 місяців тому

    What an awesome bit of kit, thanks for sharing Tito! Hope you're doing well!

  • @TheBroz
    @TheBroz 11 місяців тому

    The reason the GBC games shown don’t work is likely because they were developed using a later version of the SDK which features abilities and op codes not on the early debug kit. Maybe try something very early like Wario Land 2 or Tetris DX.

  • @reggietheporpoise
    @reggietheporpoise 11 місяців тому

    Can’t unsee “File ROM Registory.”

  • @soundspark
    @soundspark 11 місяців тому +1

    Have you been able to dump the firmware?

  • @jonathanhare1999
    @jonathanhare1999 11 місяців тому

    Virtual Boy chip might have been a cost saver? When V B system didn't take off & was discontinued, the may gave had a ton of extra chips leftover...