RGBGrafx

Author's webpage


Table Of Contents
License
Introduction
How to Use RGBGrafx
Greetz
Functions
Variables
Macros

License

Ok, here it comes. RGBGrafx is copyright Aaron St.John 2000. You are free to use RGBGrafx for private or commercial purposes, under two conditions.

1)

Make an effort to email me and tell me about your project, and your impressions of the library.

2)

If you are using RGBGrafx commercialy, you must email me. Also, you must make a considerable effort to score me a free (retail) copy of your game.

That's about it for my demands. I believe they're reasonable enough. If you don't think so, too bad. It's my library, not yours.


Introduction

RGBGrafx, or RGBG for sort, is a Gameboy (Color) graphics library programmed for the popular Gameboy assembly suite, RGBDS. RGBGrafx is distributed in the form of an RGBDS library, and the full source code for RGBGrafx. You are free to use the source code in any way you want, including "borrowing" part of it for your own projects. Be sure to email me if you do.

Specs

System

DMG (monochrome gameboy) and GBC (gameboy color)

Format

xLink library and full RGBASM source

Size in ROM

aprox. 2kB in bank 0 (peak)

Size in RAM

aprox. 1kB (peak)

Size in High RAM

16 bytes (peak)

Interupts used

None (although it is advised to call some functions every vblank)

Coding Music

Our Lady Peace, Dust Brothers, Foo Fighters, Rage Against The Machine, Bush, Nirvana, They Might Be Giants...


How to Use RGBGrafx

The beauty of RGBGrafx is that it is distributed in RGBDS's xlib format. That means that you don't have to recompile the library every time you build your ROM, and only the funcions you need are linked into your ROM.

In order to use RGBGrafx with your ROM:

1)

Copy 'rgbgrafx.lib' and rgbgrafx.inc' to your project's directory

2)

Include 'rgbgrafx.lib' under the '[LIBRARIES]' section of your link file.

3)

INCLUDE "rgbgrafx.inc" in all of your source files that use RGBGrafx.


Greetz

Martin Korth, Jason, Jeff, Quang, BigRepPimp, MegaMan_X, WdnSpoon, Fogel, Paragon5 and Shin'en (keep on tracking), Dox, Otaku, Michael Hope, WebDreamer, ld_asMMAn (you'll get there, dude),