Main Page | Namespace List | Class List | File List | Namespace Members | Class Members | File Members

source/model/SaveSlot.hh File Reference

Go to the source code of this file.

Namespaces

namespace  emuWorks

Classes

class  emuWorks::SaveSlot
 Class encapsulating a SaveSlot for a Zelda II game. More...

Defines

#define GAME_SIZE   0x32
 Game Size.
#define LEVEL_OFFSET   0x00
 Starting SRAM offset of the experience levels.
#define SPELL_OFFSET   0x04
 Starting SRAM offset for the spells.
#define CONTAINER_OFFSET   0x0C
 Starting SRAM offset for the containers.
#define ITEM_OFFSET   0x0E
 Starting SRAM offset for the items.
#define PALACE_OFFSET   0x16
 Starting SRAM offset for the palace seals.
#define SEAL_OFFSET   0x1D
 SRAM offset for the seal count.
#define KEYS_OFFSET   0x1C
 SRAM offset for the keys.
#define NAME_OFFSET   0x2A
 SRAM offset for the name.
#define TECHNIQUE_OFFSET   0x1F
 SRAM offset for the sword techniques.
#define PLAY_COUNT_OFFSET   0x28
 SRAM offset for the play count.
#define TRIFORCE_OFFSET   0x29
 SRAM offset for the triforce.

Enumerations

enum  Levels { SWORDLEVEL, MAGICLEVEL, LIFELEVEL }
 the levels of experience More...
enum  Spells {
  SHIELD, JUMP, LIFE, FAIRY,
  FIRE, REFLECT, SPELL, THUNDER
}
 The spells that can be learned. More...
enum  Containers { MAGICCONTAINER, LIFECONTAINER }
 The containers. More...
enum  Items {
  CANDLE, GLOVE, RAFT, BOOTS,
  CROSS, FLUTE, MAGICKEY, HAMMER
}
 The game items. More...
enum  Techniques { DOWNWARDTHRUST = 0x10, UPWARDTHRUST = 0x04 }
 The sword techniques. More...


Define Documentation

#define CONTAINER_OFFSET   0x0C
 

Starting SRAM offset for the containers.

Definition at line 35 of file SaveSlot.hh.

#define GAME_SIZE   0x32
 

Game Size.

Definition at line 26 of file SaveSlot.hh.

#define ITEM_OFFSET   0x0E
 

Starting SRAM offset for the items.

Definition at line 38 of file SaveSlot.hh.

#define KEYS_OFFSET   0x1C
 

SRAM offset for the keys.

Definition at line 47 of file SaveSlot.hh.

#define LEVEL_OFFSET   0x00
 

Starting SRAM offset of the experience levels.

Definition at line 29 of file SaveSlot.hh.

#define NAME_OFFSET   0x2A
 

SRAM offset for the name.

Definition at line 50 of file SaveSlot.hh.

#define PALACE_OFFSET   0x16
 

Starting SRAM offset for the palace seals.

Definition at line 41 of file SaveSlot.hh.

#define PLAY_COUNT_OFFSET   0x28
 

SRAM offset for the play count.

Definition at line 56 of file SaveSlot.hh.

#define SEAL_OFFSET   0x1D
 

SRAM offset for the seal count.

Definition at line 44 of file SaveSlot.hh.

#define SPELL_OFFSET   0x04
 

Starting SRAM offset for the spells.

Definition at line 32 of file SaveSlot.hh.

#define TECHNIQUE_OFFSET   0x1F
 

SRAM offset for the sword techniques.

Definition at line 53 of file SaveSlot.hh.

#define TRIFORCE_OFFSET   0x29
 

SRAM offset for the triforce.

Definition at line 59 of file SaveSlot.hh.


Enumeration Type Documentation

enum Containers
 

The containers.

Enumeration values:
MAGICCONTAINER 
LIFECONTAINER 

Definition at line 73 of file SaveSlot.hh.

enum Items
 

The game items.

Enumeration values:
CANDLE 
GLOVE 
RAFT 
BOOTS 
CROSS 
FLUTE 
MAGICKEY 
HAMMER 

Definition at line 78 of file SaveSlot.hh.

enum Levels
 

the levels of experience

Enumeration values:
SWORDLEVEL 
MAGICLEVEL 
LIFELEVEL 

Definition at line 63 of file SaveSlot.hh.

enum Spells
 

The spells that can be learned.

Enumeration values:
SHIELD 
JUMP 
LIFE 
FAIRY 
FIRE 
REFLECT 
SPELL 
THUNDER 

Definition at line 68 of file SaveSlot.hh.

enum Techniques
 

The sword techniques.

Enumeration values:
DOWNWARDTHRUST 
UPWARDTHRUST 

Definition at line 83 of file SaveSlot.hh.


Generated on Fri Dec 10 11:33:56 2004 for Zelda II SRAM Editor by  doxygen 1.3.9.1