Join Scott as he hacks on the CircuitPython powered gameboy cart. He'll also answer any questions folks have.

Visit the Adafruit shop online - http://www.adafruit.com

Thanks to dcd for timecodes:

0:00 Getting started

1:57 hello and welcome to Deep Dive

2:40 Circuit Python (CP) from Adafruit makes it easy to program microcomputers

3:16 This week - working on GameBoy (GP) custom cart to use CP

5:08 GB cart features

7:27 Power up GB showing Nintendo

9:43 switch to Konsole and CP REPL - showing "Adafruit"

10:34 the "Adafruit" logo trick explained

11:47 continue Gameboy cart hacking

12:33 rp2350 gameboy cartridge firmware - croco cartridge V2 (github )

13:43 emulate RAM without CPU (using PIO) https://github.com/shilga/rp2350-gameboy-cartridge-firmware

15:57 game boy memory access sequence ( https://iceboy.a-singer.de/doc/mem_patterns.html )

18:30 CP _gbio PIO code ( https://github.com/tannewt/circuitpython/blob/pygb2350/ports/raspberrypi/common-hal/_gbio/__init__.c )

21:30 rp2040 and rp2350 PIO datasheets and PIO overview

26:30 CRC 'trick' to transform address from GB to RAM ( summation )

37:53 check out mermain.live to visualize the generated block diagram using mermaid-cli

44:00 back to the PIO code

47:46 LLM discussion - DeepSeek 4 / DwarfStar

51:17 CP with latest PICO_SDK ?

55:10 USB vs. Serial Logging

56:20 PIO debug trace shows all the bits...

1:02:10 RP2 I/O input/output driving discussion

1:05:10 CP docs on circuitpython.org

1:06:30 gbdev.io and vsync

1:07:04 plan on next week with scott, and visit the discord

-----------------------------------------

LIVE CHAT IS HERE! http://adafru.it/discord

Subscribe to Adafruit on YouTube: http://adafru.it/subscribe

New tutorials on the Adafruit Learning System: http://learn.adafruit.com/

-----------------------------------------

Podden och tillhörande omslagsbild på den här sidan tillhör Adafruit Industries. Innehållet i podden är skapat av Adafruit Industries och inte av, eller tillsammans med, Poddtoppen.