SaveSlot.hh File Reference

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  ffse::Items {
  ffse::CANOE, ffse::LUTE = 15, ffse::CROWN, ffse::CRYSTAL,
  ffse::HERB, ffse::KEY, ffse::TNT, ffse::ADAMENT,
  ffse::SLAB, ffse::RUBY, ffse::ROD, ffse::FLOATER,
  ffse::CHIME, ffse::TAIL, ffse::CUBE, ffse::BOTTLE,
  ffse::OXYALE, ffse::INVALID, ffse::FIREORB, ffse::WATERORB,
  ffse::WINDORB, ffse::EARTHORB, ffse::TENT, ffse::CABIN,
  ffse::HOUSE, ffse::HEALP, ffse::PUREP, ffse::SOFTP
}
 The known game items. More...


Define Documentation

#define AGILITY_OFFSET   0x111

SRAM offset for member's agility.

Definition at line 71 of file SaveSlot.hh.

#define ARMOR_OFFSET   0x11C

Starting SRAM offset for member's armor.

Definition at line 92 of file SaveSlot.hh.

#define CHECKSUM_OFFSET   0xFD

Checksum offset within the GAME data.

Definition at line 38 of file SaveSlot.hh.

#define CLASS_OFFSET   0x100

SRAM offset for the member's class.

Definition at line 53 of file SaveSlot.hh.

#define CONDITION_OFFSET   0x101

SRAM offset for the member's condition.

Definition at line 56 of file SaveSlot.hh.

#define CURRENT_HP_OFFSET   0x10A

SRAM offset for member's current HP.

Definition at line 59 of file SaveSlot.hh.

#define CURRENT_MAGIC_OFFSET   0x320

Starting SRAM offset for member's current magic.

Definition at line 95 of file SaveSlot.hh.

#define DAMAGE_OFFSET   0x120

SRAM offset for member's damage.

Definition at line 83 of file SaveSlot.hh.

#define EXPERIENCE_OFFSET   0x107

SRAM offset for member's experience.

Definition at line 65 of file SaveSlot.hh.

#define GAME_OFFSET   0x400

The offset of the game data in the SRAM.

Definition at line 35 of file SaveSlot.hh.

#define GAME_SIZE   0x400

The size of the save game in SRAM.

Definition at line 29 of file SaveSlot.hh.

#define GOLD_OFFSET   0x1C

SRAM offset of the gold.

Definition at line 41 of file SaveSlot.hh.

#define HIT_PERCENT_OFFSET   0x121

SRAM offset for member's hit percent.

Definition at line 86 of file SaveSlot.hh.

#define INTELLIGENCE_OFFSET   0x112

SRAM offset for member's intelligence.

Definition at line 74 of file SaveSlot.hh.

#define ITEM_OFFSET   0x12

Starting SRAM offset for the game items.

Definition at line 44 of file SaveSlot.hh.

#define LUCK_OFFSET   0x114

SRAM offset for member's luck.

Definition at line 80 of file SaveSlot.hh.

#define MAGIC_OFFSET   0x300

Starting SRAM offset for member's magic spells.

Definition at line 101 of file SaveSlot.hh.

#define MAX_HP_OFFSET   0x10C

SRAM offset for member's max HP.

Definition at line 62 of file SaveSlot.hh.

#define MAX_MAGIC_OFFSET   0x328

Starting SRAM offset for member's max magic.

Definition at line 98 of file SaveSlot.hh.

#define MEMBER_GAP   0x40

Offset beween similar member attributes.

Definition at line 47 of file SaveSlot.hh.

#define NAME_OFFSET   0x102

SRAM offset for the member's name.

Definition at line 50 of file SaveSlot.hh.

#define SRAM_SIZE   0x2000

The size of the SRAM.

Definition at line 32 of file SaveSlot.hh.

#define STRENGTH_OFFSET   0x110

SRAM offset for member's strength.

Definition at line 68 of file SaveSlot.hh.

#define VITALITY_OFFSET   0x113

SRAM offset for member's vitality.

Definition at line 77 of file SaveSlot.hh.

#define WEAPON_OFFSET   0x118

Starting SRAM offset for member's weapons.

Definition at line 89 of file SaveSlot.hh.


Generated on Sun Feb 25 07:02:51 2007 for ffse by  doxygen 1.5.1-p1