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

source/model/SaveSlot.hh File Reference

#include "../view/MainFrame.hh"

Go to the source code of this file.

Namespaces

namespace  ffse

Classes

class  ffse::SaveSlot
 Class to encapsulate SRAM data and provide I/O within its framework. More...

Defines

#define GAME_SIZE   0x400
 The size of the save game in SRAM.
#define SRAM_SIZE   0x2000
 The size of the SRAM.
#define GAME_OFFSET   0x400
 The offset of the game data in the SRAM.
#define CHECKSUM_OFFSET   0xFD
 Checksum offset within the GAME data.
#define GOLD_OFFSET   0x1C
 SRAM offset of the gold.
#define ITEM_OFFSET   0x12
 Starting SRAM offset for the game items.
#define MEMBER_GAP   0x40
 Offset beween similar member attributes.
#define NAME_OFFSET   0x102
 SRAM offset for the member's name.
#define CLASS_OFFSET   0x100
 SRAM offset for the member's class.
#define CONDITION_OFFSET   0x101
 SRAM offset for the member's condition.
#define CURRENT_HP_OFFSET   0x10A
 SRAM offset for member's current HP.
#define MAX_HP_OFFSET   0x10C
 SRAM offset for member's max HP.
#define EXPERIENCE_OFFSET   0x107
 SRAM offset for member's experience.
#define STRENGTH_OFFSET   0x110
 SRAM offset for member's strength.
#define AGILITY_OFFSET   0x111
 SRAM offset for member's agility.
#define INTELLIGENCE_OFFSET   0x112
 SRAM offset for member's intelligence.
#define VITALITY_OFFSET   0x113
 SRAM offset for member's vitality.
#define LUCK_OFFSET   0x114
 SRAM offset for member's luck.
#define DAMAGE_OFFSET   0x120
 SRAM offset for member's damage.
#define HIT_PERCENT_OFFSET   0x121
 SRAM offset for member's hit percent.
#define WEAPON_OFFSET   0x118
 Starting SRAM offset for member's weapons.
#define ARMOR_OFFSET   0x11C
 Starting SRAM offset for member's armor.
#define CURRENT_MAGIC_OFFSET   0x320
 Starting SRAM offset for member's current magic.
#define MAX_MAGIC_OFFSET   0x328
 Starting SRAM offset for member's max magic.
#define MAGIC_OFFSET   0x300
 Starting SRAM offset for member's magic spells.

Enumerations

enum  Items {
  CANOE, LUTE = 15, CROWN, CRYSTAL,
  HERB, KEY, TNT, ADAMENT,
  SLAB, RUBY, ROD, FLOATER,
  CHIME, TAIL, CUBE, BOTTLE,
  OXYALE, INVALID, FIREORB, WATERORB,
  WINDORB, EARTHORB, TENT, CABIN,
  HOUSE, HEALP, PUREP, SOFTP
}
 The known game items. More...


Define Documentation

#define AGILITY_OFFSET   0x111
 

SRAM offset for member's agility.

Definition at line 70 of file SaveSlot.hh.

#define ARMOR_OFFSET   0x11C
 

Starting SRAM offset for member's armor.

Definition at line 91 of file SaveSlot.hh.

#define CHECKSUM_OFFSET   0xFD
 

Checksum offset within the GAME data.

Definition at line 37 of file SaveSlot.hh.

#define CLASS_OFFSET   0x100
 

SRAM offset for the member's class.

Definition at line 52 of file SaveSlot.hh.

#define CONDITION_OFFSET   0x101
 

SRAM offset for the member's condition.

Definition at line 55 of file SaveSlot.hh.

#define CURRENT_HP_OFFSET   0x10A
 

SRAM offset for member's current HP.

Definition at line 58 of file SaveSlot.hh.

#define CURRENT_MAGIC_OFFSET   0x320
 

Starting SRAM offset for member's current magic.

Definition at line 94 of file SaveSlot.hh.

#define DAMAGE_OFFSET   0x120
 

SRAM offset for member's damage.

Definition at line 82 of file SaveSlot.hh.

#define EXPERIENCE_OFFSET   0x107
 

SRAM offset for member's experience.

Definition at line 64 of file SaveSlot.hh.

#define GAME_OFFSET   0x400
 

The offset of the game data in the SRAM.

Definition at line 34 of file SaveSlot.hh.

#define GAME_SIZE   0x400
 

The size of the save game in SRAM.

Definition at line 28 of file SaveSlot.hh.

#define GOLD_OFFSET   0x1C
 

SRAM offset of the gold.

Definition at line 40 of file SaveSlot.hh.

#define HIT_PERCENT_OFFSET   0x121
 

SRAM offset for member's hit percent.

Definition at line 85 of file SaveSlot.hh.

#define INTELLIGENCE_OFFSET   0x112
 

SRAM offset for member's intelligence.

Definition at line 73 of file SaveSlot.hh.

#define ITEM_OFFSET   0x12
 

Starting SRAM offset for the game items.

Definition at line 43 of file SaveSlot.hh.

#define LUCK_OFFSET   0x114
 

SRAM offset for member's luck.

Definition at line 79 of file SaveSlot.hh.

#define MAGIC_OFFSET   0x300
 

Starting SRAM offset for member's magic spells.

Definition at line 100 of file SaveSlot.hh.

#define MAX_HP_OFFSET   0x10C
 

SRAM offset for member's max HP.

Definition at line 61 of file SaveSlot.hh.

#define MAX_MAGIC_OFFSET   0x328
 

Starting SRAM offset for member's max magic.

Definition at line 97 of file SaveSlot.hh.

#define MEMBER_GAP   0x40
 

Offset beween similar member attributes.

Definition at line 46 of file SaveSlot.hh.

#define NAME_OFFSET   0x102
 

SRAM offset for the member's name.

Definition at line 49 of file SaveSlot.hh.

#define SRAM_SIZE   0x2000
 

The size of the SRAM.

Definition at line 31 of file SaveSlot.hh.

#define STRENGTH_OFFSET   0x110
 

SRAM offset for member's strength.

Definition at line 67 of file SaveSlot.hh.

#define VITALITY_OFFSET   0x113
 

SRAM offset for member's vitality.

Definition at line 76 of file SaveSlot.hh.

#define WEAPON_OFFSET   0x118
 

Starting SRAM offset for member's weapons.

Definition at line 88 of file SaveSlot.hh.


Enumeration Type Documentation

enum Items
 

The known game items.

Enumeration values:
CANOE 
LUTE 
CROWN 
CRYSTAL 
HERB 
KEY 
TNT 
ADAMENT 
SLAB 
RUBY 
ROD 
FLOATER 
CHIME 
TAIL 
CUBE 
BOTTLE 
OXYALE 
INVALID 
FIREORB 
WATERORB 
WINDORB 
EARTHORB 
TENT 
CABIN 
HOUSE 
HEALP 
PUREP 
SOFTP 

Definition at line 104 of file SaveSlot.hh.


Generated on Wed Dec 8 03:21:44 2004 for Final Fantasy SRAM Editor by  doxygen 1.3.9.1