Maxim’s World of Stuff
How To Program :: Walkthrough Of Hello World

This section will go through every line of code in the “Hello World!” example program that we compiled in the Setting It Up page.

  • Assembler directives tell the assembler how to proceed.
  • Boot shows the first few instructions.
  • Pause Handler is a fixed address that requires special handling.
  • Initialisation is where we reset various aspects of the system to a “blank” state.
  • Setting up the graphics shows loading of tile data, the palette and tilemap
  • Stopping is the final step to maintain control.

< Ports | Lesson 1 | Assembler directives >

Blag

  • Wonder Boy In Monster Land Sqhinx Questions
  • Statue In A Restaurant
  • Cats In A Fridge
  • Elephant Paints Better Than I Could
  • PDF Password Brute Force
  • Older... RSS

Software

  • BMP2Tile
  • GBA VGM Player
  • Header Reader
  • Meka Configurator
  • Screenshot Autostitcher
  • SMS Checker
  • SMS Offset Convertor
  • SMS Reader
  • Tile Decoder

SMS Software

  • Bock’s Birthday 2002
  • Bock’s Birthday 2003
  • Bock’s Birthday 2004
  • Chip 8
  • Compressors
  • Not Only Words / Pretty Photo
  • ono
  • Picross
  • VGM Player

How To Program

  • Lesson 1
  • Lesson 2

Maps

  • Chuck Rock II
  • Psycho Fox
  • Prince of Persia
  • Chuck Rock
  • Pac-In-Time
  • Aleste
  • Putt & Putter
  • Alex Kidd In Shinobi World
  • Lemmings
  • FIFA International Soccer
  • More...

Documents

  • Japanese SMS PCB
  • Music Engine Advanced Hacking
  • Music Engine Trigger Hacking
  • Pause Hack
  • Pinouts
  • SN76489
  • YM2413 Application Manual
  • YM2612

Winamp

  • in_vgm
  • region.txt Generator
  • Skins

Misc

  • 16-Bit
  • Other Stuff
  • POV-Ray Box
  • Software
  • Triple Head Wallpaper

Meta

  • Contact
  • Print
Powered by Z80A