Backup Gameboy games with Zeal 8-bit Computer!

Sdílet
Vložit
  • čas přidán 13. 07. 2023
  • GET YOUR ZEAL 8-BIT COMPUTER HERE: www.tindie.com/products/zeal8... OR www.aliexpress.com/item/10050...
    Hello world!
    Today we are going to see how to save a Gameboy game, Pokemon blue, thanks to Zeal 8-bit Computer!
    We will go through first see how it interfaces with the Gameboy to then reproduce the same scheme with our 8-bit computer.
    Links:
    Schematics, PCB design, software source code: github.com/Zeal8bit/Zeal-GBC-...
    Gameboy cartridges documentation: gbdev.io/pandocs
    Image source:
    Linux computer vector: www.svgrepo.com/svg/97657/lin...
    Gameboy vector: commons.wikimedia.org/wiki/Fi...
  • Věda a technologie

Komentáře • 29

  • @retrojon_
    @retrojon_ Před rokem +6

    Now it's time to make a gameboy emulator! 😂 That would be really awesome since you now have a way to connect the cartridge directly to the computer.

    • @Zeal8bit
      @Zeal8bit  Před rokem +7

      Actually it is not impossible and I thought about it! It would take time but I would love to.
      A pure software approach would be too slow since Zeal is running at 10MHz, which is only 2.5 times faster than the GB. The main approach to reach reasonable speed would be to dynamically "compile" GB instructions to Z80 instructions, but I sitll need to thin about a way to trap when I/Os are written to or read from. I will keep this idea in mind 😄

    • @pinkmaple6349
      @pinkmaple6349 Před rokem

      @@Zeal8bit the idea wouldn't even be that crazy since most instructions are exactly same in z80 and gameboy

  • @sanhua8337
    @sanhua8337 Před rokem +3

    Very creative to back up GB with homebrew computer! Glad to see Zeal 8-bit computer has extension port offers parellel IO

    • @Zeal8bit
      @Zeal8bit  Před rokem +1

      Thank you for your long time support!😁

  • @GregCoonrod
    @GregCoonrod Před rokem +2

    What an awesome project idea! Great video :)

    • @Zeal8bit
      @Zeal8bit  Před rokem +1

      Thank you very much! 😀

  • @dropdropucic3953
    @dropdropucic3953 Před 7 měsíci +1

    I liked your project

  • @narayanbandodker5482
    @narayanbandodker5482 Před rokem +3

    This could work with GBA carts as well since the connector is the same, but mapper is different and the data and address is muxed

    • @Zeal8bit
      @Zeal8bit  Před rokem +1

      Actually if you only want to backup the SRAM of a GBA game, you don't even need to mux the address lines. Since the SRAM is at most 64KB big, you can address it directly via A0-A15, upper lines are 8-bit data.
      However, you must provide 3.3V, and not 5V, this also means level shifting all the lines.
      That's a good idea for going further with this project!

  • @zoeyzhang9866
    @zoeyzhang9866 Před 10 měsíci +1

    Creative one!👍

  • @jkobain
    @jkobain Před rokem +1

    Yeah, I heard cartridges for many systems vary from a simple ROM PCB to even a satellite system on a board.
    It is so cool that you're showing us a hobbyist computer can be useful as a real tool, in this case - an interrogation instrument, lol.

    • @Zeal8bit
      @Zeal8bit  Před rokem +3

      Thanks for your comment!
      That's exactly it, because parallel interface used to be the norm, retro computers can very easily be interfaced with the vintage cartridges, controllers or even extension boards. Today, it is something we would do with an MCU, but it would require more code since they don't provide parallel interfaces anymore (at least very few of them do).

  • @ntsys3526
    @ntsys3526 Před 10 měsíci

    Nice work

  • @octacore4F
    @octacore4F Před rokem +1

    I love the concept and the stuff your making with the user ports (or any other ports like the I2C port) :P! Can you try adding something like a PCI Express (But for sure youre own custom version of it)? :)

    • @Zeal8bit
      @Zeal8bit  Před rokem

      I would be possible but the 2.54mm connector fairly standard, easier to plug cables or breadboard😄
      Which peripherals would you plug with PCIe

    • @octacore4F
      @octacore4F Před 11 měsíci

      @@Zeal8bit Asus IoT AI Accelerator to make this thing machine learning capable

    • @octacore4F
      @octacore4F Před 11 měsíci

      :)

  • @faultboy
    @faultboy Před rokem +2

    Cool project, which PCB manufacturer do you use?

    • @Zeal8bit
      @Zeal8bit  Před rokem +1

      Thank you very much!
      I use JLC, but I have only used the Chinese version, I have never experienced the international one

  • @Defianthuman
    @Defianthuman Před 7 měsíci +1

    Will there be a way to have multiple things plugged into the expansion port. Playing a game with SNES controller and either compact flash or game it cartridge.

    • @Zeal8bit
      @Zeal8bit  Před 7 měsíci

      Good point! There is one, I made a backplane for the expansion port, it lets us plug up to 4 extensions at once! 😄

  • @alexanderk8109
    @alexanderk8109 Před rokem +1

    You failed to run 'Pokemon' game in first. But you did it. Very great!
    And i have a question. Are you French? Tu es Francais?

    • @jkobain
      @jkobain Před rokem +2

      He said he is. And his accent is quite subtle.
      ( and français is spelled like this. ;)

    • @Zeal8bit
      @Zeal8bit  Před rokem +3

      Thanks for your comment! Indeed, fails happen but we learn from it 😄
      And yes, I am French 🇨🇵

    • @alexanderk8109
      @alexanderk8109 Před rokem +1

      @@jkobain Yeah, you're right.