Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
 void InitFreeAreaDef()
 {
     this.FreeArea = new ToolROMRebuildFreeArea();
 }
Exemplo n.º 3
0
 void InitFreeAreaDef(uint freeAreaMinimumSize, uint freeAreaStartAddress, string appendFreeAreaFilename)
 {
     this.FreeArea = new ToolROMRebuildFreeArea(freeAreaMinimumSize, freeAreaStartAddress, appendFreeAreaFilename);
 }