Programming Libraries and Engines

From Intellivision Wiki

(Difference between revisions)
Jump to: navigation, search
m (Basic I/O)
(Programming Libraries and Engines)
Line 6: Line 6:
If there are specific functions or library elements that you'd like to see, put a request on the "discussion" page.
If there are specific functions or library elements that you'd like to see, put a request on the "discussion" page.
 +
 +
== Utility / Hardware Description ==
 +
 +
* Definitions for register addresses and bit fields:  [[gimini.asm]]
 +
* Macro libraries
 +
** High level constructs: [[util.mac]]
 +
** [[PSG]] abstraction: [[psg.mac]]
 +
** [[STIC]] abstraction:  [[stic.mac]]
 +
** Graphic image macros:  [[gfx.mac]]
== Basic Math ==
== Basic Math ==
Line 46: Line 55:
* Status display
* Status display
-
** Printing strings: [[print.asm]]
+
** Printing strings: [[print.asm]] [[print.mac]]
** Printing numbers
** Printing numbers
*** 16-bit decimal numbers: [[prnum16.asm]]
*** 16-bit decimal numbers: [[prnum16.asm]]

Revision as of 03:52, 12 September 2008


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

Sprite Engine

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

Music / Sound Effects

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox