void ReInitFreeAreaDef(int useFreeArea, uint rebuildAddress, string[] rebuildLines) { Dictionary <uint, uint> useMap = new Dictionary <uint, uint>(this.AddressMap); AppendUseMap(useMap, rebuildAddress, rebuildLines); this.FreeArea = new ToolROMRebuildFreeArea(); if (useFreeArea == (int)UseFreeAreaEnum.UseReBuildAddress) { FreeArea.MakeFreeAreaList(this.WriteROMData32MB, this.RebuildAddress, useMap); } else if (useFreeArea == (int)UseFreeAreaEnum.Use0x09000000) { FreeArea.MakeFreeAreaList(this.WriteROMData32MB, U.toOffset(Program.ROM.RomInfo.extends_address()), useMap); } }
void InitFreeAreaDef() { this.FreeArea = new ToolROMRebuildFreeArea(); }
void InitFreeAreaDef(uint freeAreaMinimumSize, uint freeAreaStartAddress, string appendFreeAreaFilename) { this.FreeArea = new ToolROMRebuildFreeArea(freeAreaMinimumSize, freeAreaStartAddress, appendFreeAreaFilename); }