Introduction to GBZ80 Assembly programming on the Gameboy and Gameboy Color



An introduction to the hardware, and Assembly programming on the Gameboy and Gameboy Color… Describing the differences between the Z80 and the gameboy’s custom processor, and basics on cartridge format, memory map and hardware overview

This Video lesson matches the text lesson on my website:

My Assembly tutorials cover a wide range of CPU’s and Systems, see them all here:

If would like to support my channel and ongoing 8-bit game development, please consider backing me on patreon:

Nguồn: https://awbphotocontest.com

Xem thêm bài viết khác: https://awbphotocontest.com/game/


Article Categories:
Game

Comments

  • i really love watching your tutorials!,i try to enter your discord server but…is invalid link! D:

    HantomPro July 31, 2020 9:31 am Reply
  • Hey, good video! Are you using a Windows XP theme or Windows XP?

    Gabriel Williams July 31, 2020 9:31 am Reply
  • Could the game have unlimited size through bank-switching or is it limited to 2MB?

    Dow Row July 31, 2020 9:31 am Reply
  • Question from a newbie who doesn't know assembly programming but (hopefully) has half a brain: where should I begin? I hardly understood anything in your video so far and I'm halfway through already. What would you recommend I learn first?

    A T July 31, 2020 9:31 am Reply
  • 21:25 It's also used if you want your game to be colorized on the Super Game Boy
    22:10 BGB shows a warning if header checksum is incorrect

    xyzzy51273 July 31, 2020 9:31 am Reply
  • Fake shadow and index registers are an interesting idea. I'm making a Game Boy game and I just discovered your video. In my game I just use random variables in the $FF81-$FFFE area when I need to preserve something (I use lower RAM for stack)

    xyzzy51273 July 31, 2020 9:31 am Reply
  • Really illuminating. I do wonder who is methodically down voting all your videos. Just the one guy who's ruining it for every one.

    Balor Price July 31, 2020 9:31 am Reply
  • Now I want to make a game boy game!

    PleaseDontWatchThese July 31, 2020 9:31 am Reply
  • Ty for all your tutorials! Great work! Actually, i'm a beginner in assembly. I just begin to learn ez80 assembly to make some games on my calculator (the ti 83 premium ce, dont know if you know it, this one has a ez80 processor, but olders ti calculator had z80 processors). ez80 assembly is based on the z80 assembly, its almost the same, but registers are bigger and you cant access the port directly (memory mapped). Recently i wanted to learn 6502 assembly, to maybe try to make a little nes game one day. But when i saw that the gameboy has a z80 processor (almost xd), i was so happy. Now i think i'll try to make a game boy or game boy color game, because i already know a bit of z80 assembly 😀
    I appreciate all your work, i just discovered your channel today, but it's so underrated 🙁
    Anyway ty, I already learned so much in a few videos! (and sorry for my english).
    I just have a general question, what is the use of the "mirrored" memory areas?

    Limonadd July 31, 2020 9:31 am Reply
  • I'm really glad to find this intro video as I've been studying assembly. What would you recommend to step through instructions as a game is playing? I've used VBA before, but I have no idea where to look as the registers are performing their operations.

    Analog Signal July 31, 2020 9:31 am Reply
  • Being a programmer back then must've been painful. Assembly, no matter the architecture looks very hard. I hope I learn it one day. But I'll stick to C++, for now…

    Kacper W July 31, 2020 9:31 am Reply
  • This video is fantastic! Looking forward to more videos on the Gameboy!

    Wade Villines July 31, 2020 9:31 am Reply
  • AMAZING! GB my fav handheld!

    cyber Punk July 31, 2020 9:31 am Reply
  • Big thank you for making these!

    PleaseDontWatchThese July 31, 2020 9:31 am Reply
  • This is a great video, and I want to continue learning more about programming my own games on the Game Boy. I'm kind of lost of where to continue on your channel though. Could you guide me please?

    ineedzpancakes July 31, 2020 9:31 am Reply
  • very good videos congratulations

    Jose Ed July 31, 2020 9:31 am Reply
  • Amazing such a good video im really amazed. Keep it up with the video's i love it! Much love

    Viktor July 31, 2020 9:31 am Reply
  • Memory cloning/mirroring is usually a phenomenon caused by the way the chips themselves are addressed. That section is probably not decoded by hardware and shares most if not all of the same address lines as the section it's mirroring.

    Ubuntuyou July 31, 2020 9:31 am Reply
  • Do you not run your software for the gb in real hardware ever?

    C32 July 31, 2020 9:31 am Reply

Leave a Comment

Your email address will not be published. Required fields are marked *