Introduction

This guide will (hopefully) get you going with SMS programming, from setting up your IDE and assembler, to debugging, to getting a working program.

The lessons are linked below:

Lesson 1

  • Downloading stuff
  • Setting it up
  • "Hello world!" explained in full

Lesson 2

  • A text scroller
  • Good practices
  • VBlanks
  • Debugging

What's new

  • 17/9/2009 Lesson 1 re-re-completed
    I wrote the last few extra pages explaining the various bits of VDP data (beyond the "mysterious blobs" in Lesson 1).
  • 13/9/2009 Lesson 1 re-completed, highlighter updated
    I finished the conversion of lesson 1 (mostly); the later parts are substantially rewritten, to simplify the first cut, make the enhancements more exciting and to explain some things in more detail. I also updated the ConTEXT highlighter to match the current version of WLA DX - the old one was missing quite a few directives and their parameters.
  • 28/8/2009 Some updates!
    Wow, has it been that long? I'm moving the tutorial into this new split-up (private) wiki style, which allows me to edit it much more easily, as well as to make some changes based on the feedback I've received. There's a much more detailed section on assembly concepts up now, while the rest remains unconverted.

Older changes