TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

GameBoy Programming Manual

120 pointsby robert-boehnkealmost 12 years ago

13 comments

deletesalmost 12 years ago
Maybe i missed something, but the options are: Login with facebook or Pay Us.<p>&gt;&gt;To download this document you must become a Premium Reader&lt;&lt;<p>EDIT:<p><a href="http://www.romhacking.net/documents/544/" rel="nofollow">http:&#x2F;&#x2F;www.romhacking.net&#x2F;documents&#x2F;544&#x2F;</a><p><a href="https://www.google.com/search?hl=en&amp;safe=off&amp;q=GameBoy+Programming+Manual" rel="nofollow">https:&#x2F;&#x2F;www.google.com&#x2F;search?hl=en&amp;safe=off&amp;q=GameBoy+Progr...</a>
评论 #6122087 未加载
评论 #6120912 未加载
评论 #6120266 未加载
adjwillialmost 12 years ago
I can hardly understand anything in that doc. I&#x27;m a decent-enough iOS programmer from a LAMP and design background. It makes me wonder if in 20 years people like me will look back at the iOS programming guide and be equally confused. As programming gets abstracted out, put into frameworks and simplified at the user-level it&#x27;s sure to go even more visual.
评论 #6121298 未加载
评论 #6125681 未加载
评论 #6121959 未加载
评论 #6123658 未加载
评论 #6121695 未加载
plnewmanalmost 12 years ago
Back when I was teaching English in Japan, I stayed up late hacking on Game Boy code to keep that part of my brain active. It was during that time that I really realized that I wanted to work in software, or at least something with some creative output.<p>I didn&#x27;t use any of this though, I found a Japanese book on the GBDK C compiler. It&#x27;s still available here: <a href="http://gbdk.sourceforge.net/" rel="nofollow">http:&#x2F;&#x2F;gbdk.sourceforge.net&#x2F;</a> and there are more resources here: <a href="http://devrs.com/gb/software.php#assemble" rel="nofollow">http:&#x2F;&#x2F;devrs.com&#x2F;gb&#x2F;software.php#assemble</a><p>I&#x27;ve thought since then that working on a simple machine like that is a great way to learn the fundamentals of computer science.
评论 #6121653 未加载
felipebuenoalmost 12 years ago
Thanks for the manual. =]<p>I know it&#x27;s not an official manual but it&#x27;s worth mentioning: GBA Tonc - <a href="http://www.coranac.com/tonc/text/toc.htm" rel="nofollow">http:&#x2F;&#x2F;www.coranac.com&#x2F;tonc&#x2F;text&#x2F;toc.htm</a><p>PDF download: <a href="http://www.coranac.com/files/tonc.pdf" rel="nofollow">http:&#x2F;&#x2F;www.coranac.com&#x2F;files&#x2F;tonc.pdf</a>
评论 #6120935 未加载
gcvalmost 12 years ago
I didn&#x27;t know that GB consoles didn&#x27;t have a flat memory model. That was horrible to program with x86&#x2F;DOS and must have sucked even more on a tiny hand-held.
评论 #6121152 未加载
deletesalmost 12 years ago
So if i understand this correctly, you can only write in the screen buffer using a character of 8x8 pixels.
评论 #6121016 未加载
Keyframealmost 12 years ago
It&#x27;s always interesting to see game console programming. On a similar note tonc <a href="http://www.coranac.com/tonc/text/" rel="nofollow">http:&#x2F;&#x2F;www.coranac.com&#x2F;tonc&#x2F;text&#x2F;</a> is a great intro to homebrew GBA programming.
jevinskiealmost 12 years ago
This cribsheet was very handy when I was writing a Z80 emulator.<p><a href="http://www.otakunozoku.com/nintendo-gameboy-cribsheet/" rel="nofollow">http:&#x2F;&#x2F;www.otakunozoku.com&#x2F;nintendo-gameboy-cribsheet&#x2F;</a>
jorgeleoalmost 12 years ago
from the manual:<p>&quot;2. CPU 2.1 OVERVIEW OF CPU FEATURES The CPUs of DMG and CGB are ICs customized for DMG&#x2F;CGB use, and have the following features. CPU Features Central to the 8-bit CPU are the following features, including an I&#x2F;O port and timer. 127 x 8 bits of built-in RAM (working and stack)&quot;<p>How much memory is needed today to make games that are only half entertaining?
评论 #6120665 未加载
brickmortalmost 12 years ago
wow. My childhood dissected into something I can (to a marginal extent) comprehend. It&#x27;s quite the fascinating reality check. It isn&#x27;t <i>really</i> magic after all.
NanoWaralmost 12 years ago
Awesome find, this also helps to program for other devices that run the z80 processor (TI83 anyone?)! :-D
评论 #6121324 未加载
laurent123456almost 12 years ago
That&#x27;s an amazing document, looking forward to read it.
kowdermeisteralmost 12 years ago
No jQuery plugin for app dev? :)
评论 #6121504 未加载