public ExitTeleData(FF1Rom _rom) { rom = _rom; TeleX = new MemTable <byte>(rom, 0x2C60, 16); TeleY = new MemTable <byte>(rom, 0x2C70, 16); }
public NormTeleData(FF1Rom _rom) { rom = _rom; TeleX = new MemTable <byte>(rom, 0x3F000, 256); TeleY = new MemTable <byte>(rom, 0x3F100, 256); TeleMap = new MemTable <MapId>(rom, 0x3F200, 256); }
public EnterTeleData(FF1Rom _rom) { rom = _rom; TeleX = new MemTable <byte>(rom, 0x2C00, 32); TeleY = new MemTable <byte>(rom, 0x2C20, 32); TeleMap = new MemTable <MapId>(rom, 0x2C40, 32); }
public TileSet(FF1Rom _rom, byte idx) { TileProperties = new TilePropTable(_rom, idx); TileAttributes = new MemTable <byte>(_rom, 0x400 + 0x80 * idx, 128); TopLeftTiles = new MemTable <byte>(_rom, 0x1000 + 0x200 * idx, 128); TopRightTiles = new MemTable <byte>(_rom, 0x1080 + 0x200 * idx, 128); BottemLeftTiles = new MemTable <byte>(_rom, 0x1100 + 0x200 * idx, 128); BottemRightTiles = new MemTable <byte>(_rom, 0x1180 + 0x200 * idx, 128); }
public TilePropTable(FF1Rom _rom, byte idx) { if (idx == 0xff) { // overworld TileProperties = new MemTable <byte>(_rom, 0, 256); } else { TileProperties = new MemTable <byte>(_rom, 0x800 + 0x100 * idx, 256); } }
public TileSet(FF1Rom _rom, byte idx) { if (idx == OverworldIndex) { TileProperties = new MemTable <TileProp>(_rom, 0x0000, 128); TopLeftTiles = new MemTable <byte>(_rom, 0x0100, 128); TopRightTiles = new MemTable <byte>(_rom, 0x0180, 128); BottomLeftTiles = new MemTable <byte>(_rom, 0x0200, 128); BottomRightTiles = new MemTable <byte>(_rom, 0x0280, 128); TileAttributes = new MemTable <byte>(_rom, 0x0300, 128); } else { TileProperties = new MemTable <TileProp>(_rom, 0x800 + 0x100 * idx, 128); TileAttributes = new MemTable <byte>(_rom, 0x400 + 0x80 * idx, 128); TopLeftTiles = new MemTable <byte>(_rom, 0x1000 + 0x200 * idx, 128); TopRightTiles = new MemTable <byte>(_rom, 0x1080 + 0x200 * idx, 128); BottomLeftTiles = new MemTable <byte>(_rom, 0x1100 + 0x200 * idx, 128); BottomRightTiles = new MemTable <byte>(_rom, 0x1180 + 0x200 * idx, 128); } }
public ShopData(FF1Rom _rom) { rom = _rom; Index = new MemTable <ushort>(rom, ShopPointerOffset, ShopPointerCount); }
public TilePropTable(FF1Rom _rom, byte idx) { TileProperties = new MemTable <byte>(_rom, 0x800 + 0x100 * idx, 256); }