BS-X RAM Map

This page contains the RAM Map of the BS-X.

 $7E00AC - BS-X Token Interpreter Current Address (24-bit)
 
 $7E0725 - Text Settings

 $7E13C5 - Error Number

 $7E1427 - Copy Type
 
 $7E1430 - Current Month
 $7E1431 - Current Day
 $7E1432 - Data Type
 $7E1433 - Seconds before timeout
 $7E1437 - Ticks before timeout

 $7E1C00:$7E1E20 - ...

Backgrounds

The SNES has 8 background modes, two of which have major variations. The modes are selected by bits 0-2 of register $2105.

Mode    # Colors for BG
         1   2   3   4
======---=---=---=---=
0        4   4   4   4
1       16  16   4   -
2       16  16   -   -
3      256  16   -   -
4      256   4   -   -
5       16   4   -   -
6       16   - 

Kirby Super Star

Also known as Hoshi no Kirby Super Deluxe and Kirby's Fun Pak.

Mode 7 - Scaling

Mode 7 is a BG mode that allows a background to be rotated, scaled, and skewed. There are more possibilities when HDMA gets involved...

NBA Jam Tournament Edition

Players

$11/F995-$11/FAE8 Lower word of each portrait pointer (2 bytes per player; ordered by player value).
$11/FAE9-$11/FC3C Upper word (bank byte) of each portrait pointer (2 bytes per player; A bank byte in RAM ($7F) means the portrait is compressed).

Notes: Each player portrait is 0x6D0 bytes long. The first 0x690 bytes are the graphics data, which are in a unusual *5BPP p ...

Ogre Battle

Ogre Battle - The March of the Black Queen

Palettes

The Super Nintendo / Super Famicom stores its palette in 512 bytes in a 15-bit BGR format.

Sprites

The SNES has 128 independent sprites. The sprite definitions are stored in Object Attribute Memory, or OAM.

Windows

The windows can be used to mask off a portion of any BG on the scanline.

Writing Your First SNES Program

Writing Your First SNES Program

Now it is time to get your hands dirty. You will be making your first SNES ASM program today. It's about time, huh. So let's get on with it!

What this program will do:

Well it will basically fill then entire screen with one color. MAN is that EXciting OR WHAT! Now, before we begin, I want you to know what you are writing. So some very Quick (actuall ...