Ejemplo n.º 1
0
        // C o n s t r u c t o r

        public CustomAsmCodesManager(CustomAsmBank asmBank, RomManager rommgr)
        {
            this.asmBank = asmBank;

            InitializeComponent();
            UpdateAmbientColors();

            rommgr.AfterRomSave += Rommgr_AfterRomSave;
        }
        public ChangeRomAreaForAsmCodesDialog(CustomAsmBank asmBank)
        {
            this.asmBank = asmBank;

            InitializeComponent();
            UpdateAmbientColors();

            var romAddr = asmBank.Config.GetRomStartAddressAdv();

            if (romAddr.isDefault)
            {
                textBoxX_RomAddress.WatermarkText = TextFromValue(romAddr.address);
            }
            else
            {
                textBoxX_RomAddress.WatermarkText = TextFromValue(CustomAsmBankConfig.DefaultRomStartAddress);
                textBoxX_RomAddress.Text          = TextFromValue(romAddr.address);
            }

            var ramAddr = asmBank.Config.GetRamStartAddressAdv();

            if (ramAddr.isDefault)
            {
                textBoxX_RamAddress.WatermarkText = TextFromValue(ramAddr.address);
            }
            else
            {
                textBoxX_RamAddress.WatermarkText = TextFromValue(CustomAsmBankConfig.DefaultRamStartAddress);
                textBoxX_RamAddress.Text          = TextFromValue(ramAddr.address);
            }

            var length = asmBank.Config.GetMaxLengthAdv();

            if (length.isDefault)
            {
                textBoxX_Length.WatermarkText = TextFromValue(length.length);
            }
            else
            {
                textBoxX_Length.WatermarkText = TextFromValue(CustomAsmBankConfig.DefaultMaxLength);
                textBoxX_Length.Text          = TextFromValue(length.length);
            }
        }