public void LoadRom(string filename) { CurrentBankIndex = 0; bankLabel.Text = "Bank: 000"; CurrentROM?.Dispose(); CurrentROM = new GameComRom(filename); SetBoxes(); }
public void SetBoxes() { if (CurrentROM == null) { return; } nameBox.Enabled = true; gameIconBox.Enabled = true; gameIdBox.Enabled = true; iconXBox.Enabled = true; iconYBox.Enabled = true; iconBankBox.Enabled = true; bankImage.Enabled = true; fullRomImage.Enabled = true; saveBankBin.Enabled = true; loadBankBin.Enabled = true; saveBankImage.Enabled = true; loadBankImage.Enabled = true; prevBankButton.Enabled = true; nextbankButton.Enabled = true; saveRomButton.Enabled = true; nameBox.Text = CurrentROM.GameName; gameIconBox.Image = CurrentROM.GameIcon; gameIdBox.Text = CurrentROM.GameId.ToString(); iconXBox.Text = CurrentROM.IconX.ToString(); iconYBox.Text = CurrentROM.IconY.ToString(); iconBankBox.Text = CurrentROM.IconBankNo.ToString(); romSizeBox.Text = (CurrentROM.SizeInBytes / 1024).ToString(); recgonizedGameLabel.Visible = GameComRom.KnownGamesById.ContainsKey(CurrentROM.GameId); if (recgonizedGameLabel.Visible) { recgonizedGameLabel.Text = "Recognized Game ID: " + GameComRom.GetGameName(CurrentROM.GameId); } fullRomImage.Image = CurrentROM.FullImage.Bitmap; bankImage.Image = CurrentROM.MemoryBanks[CurrentBankIndex].Image.Bitmap; fullRomImage.Invalidate(); }