Programming Libraries and Engines

From IntelliWiki


Contents

Programming Libraries and Engines

Below are links to various library functions, as well as programming frameworks (aka "engines") that you can use when building a game. After all, while inventing wheels is sometimes fun, more often than not it's more fun to focus on writing a game.

If there are specific functions or library elements that you'd like to see, put a request on the "discussion" page.

Utility / Hardware Description

Basic Math

Game Math

Memory Management

Basic I/O

  • Status display
  • Hand controller scanning
    • Wait for tap / wait for release: wnk.asm
    • Comprehensive: (todo -- tends to be integrated with game's event handling scheme)
  • Intellivoice
    • Core Intellivoice driver: ivoice.asm
    • Speaking numbers using RESROM samples: saynum16.asm
    • Speaking numbers using AL2: (to do)
    • SP0256-AL2 Allophone library: (external link coming; cannot be uploaded here due to license reasons.)

Sprite Engine

The intention is to put a sprite engine here. None present currently.

Music / Sound Effects