3 ms·
Unfortunately I am not aware of the modern documentation resources and a quick search shows they're just as scattered as when I was looking them up, possibly mo
by kruhft 10y ago
Unfortunately I am not aware of the modern documentation resources and a quick search shows they're just as scattered as when I was looking them up, possibly more now.
The hard part back then was finding examples generally, but that's also the fun part in that you read all the specs for the machine you can find and let your imagination run wild. Assembly is kind of like that and the machines are small enough that, with enough background knowledge, they can be made to do some pretty interesting things.
Like learning anything, just read the every doc you can find and write code is the best advice to get started :)
- alphonsegaston 10y agoThanks so much!
- joshuamorton 10y agoA good place to start would be poking around github for "CS 2110 gatech gameboy". CS2110 is the intro-to-low-level course at Georgia Tech, and about the middle third of the course could be described as "getting comfortable with C syntax in the completely foreign environment of a gameboy advance by writing games". As a result, there are some provided libraries that are very extensive. For everything else, there's tonc. Most of the time the course doesn't cover the more advanced features (mode 0? or was it 4, or 6 that did sprites and textures) but it was a fun introduction to something, and I got to write flappy bird in C when flappy bird was still culturally relevant.
- alphonsegaston 10y agoI'll check it out. Thanks for the tip!