diff options
author | PoroCYon <3253268+PoroCYon@users.noreply.github.com> | 2023-07-16 02:40:50 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-16 02:40:50 +0200 |
commit | fbb41bd73db13d6ae062f6aeee129e8036459b89 (patch) | |
tree | 30dc45b92b77c2e3bb1e9097e81c6a8e1ea5cdf1 /src/frontend/qt_sdl/EmuSettingsDialog.ui | |
parent | cf7375f9ea1241be07eb46d31d33c1fdf848acb1 (diff) |
DSi: add option to boot the full boot ROMs (#1581)
* DSi: add option to boot the full boot ROMs
added a config option for this so that this can be enabled or disabled
also added IO regs for DSi GPIO, but those don't do anything yet.
* reset GPIO regs on reset
Diffstat (limited to 'src/frontend/qt_sdl/EmuSettingsDialog.ui')
-rw-r--r-- | src/frontend/qt_sdl/EmuSettingsDialog.ui | 180 |
1 files changed, 95 insertions, 85 deletions
diff --git a/src/frontend/qt_sdl/EmuSettingsDialog.ui b/src/frontend/qt_sdl/EmuSettingsDialog.ui index 2eb76d0..b434bbe 100644 --- a/src/frontend/qt_sdl/EmuSettingsDialog.ui +++ b/src/frontend/qt_sdl/EmuSettingsDialog.ui @@ -7,7 +7,7 @@ <x>0</x> <y>0</y> <width>575</width> - <height>370</height> + <height>416</height> </rect> </property> <property name="sizePolicy"> @@ -206,31 +206,34 @@ <string>DSi-mode</string> </attribute> <layout class="QGridLayout" name="gridLayout_2"> - <item row="9" column="0"> - <widget class="QCheckBox" name="cbDSiSDReadOnly"> - <property name="whatsThis"> - <string><html><head/><body><p>Make the emulated SD card read-only.</p></body></html></string> - </property> + <item row="4" column="0"> + <widget class="QLabel" name="label_8"> <property name="text"> - <string>Read-only SD</string> + <string>DSi NAND:</string> </property> </widget> </item> - <item row="10" column="2"> - <widget class="QPushButton" name="btnDSiSDFolderBrowse"> - <property name="text"> - <string>Browse...</string> + <item row="1" column="1"> + <widget class="QPathInput" name="txtDSiBIOS9Path"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="whatsThis"> + <string><html><head/><body><p>DSi-mode ARM9 BIOS</p><p><br/></p><p>Size should be 64 KB</p></body></html></string> </property> </widget> </item> - <item row="5" column="0" colspan="3"> - <widget class="QLabel" name="label_14"> - <property name="text"> - <string/> + <item row="12" column="1"> + <widget class="QLineEdit" name="txtDSiSDFolder"> + <property name="whatsThis"> + <string><html><head/><body><p>Sync the emulated SD card to the given folder. The folder's contents will be copied to the SD image, and any change made to the SD image will be reflected to the folder.</p></body></html></string> </property> </widget> </item> - <item row="10" column="0"> + <item row="12" column="0"> <widget class="QCheckBox" name="cbDSiSDFolder"> <property name="whatsThis"> <string><html><head/><body><p>Sync the emulated SD card to the given folder. The folder's contents will be copied to the SD image, and any change made to the SD image will be reflected to the folder.</p></body></html></string> @@ -240,31 +243,45 @@ </property> </widget> </item> - <item row="8" column="1"> - <widget class="QComboBox" name="cbxDSiSDSize"> - <property name="whatsThis"> - <string><html><head/><body><p>Size of the SD image.</p><p><br/></p><p>If set to Auto:</p><p>* if an image file exists, the volume size will be that of the image file</p><p>* if no image file exists and folder sync is enabled, the volume size will be determined from the synced folder's contents</p><p>* otherwise, the volume size will default to 512 MB</p></body></html></string> + <item row="7" column="0" colspan="3"> + <widget class="QLabel" name="label_14"> + <property name="text"> + <string/> </property> </widget> </item> - <item row="10" column="1"> - <widget class="QLineEdit" name="txtDSiSDFolder"> + <item row="1" column="0"> + <widget class="QLabel" name="label_5"> + <property name="text"> + <string>DSi ARM9 BIOS:</string> + </property> + </widget> + </item> + <item row="1" column="2"> + <widget class="QPushButton" name="btnDSiBIOS9Browse"> + <property name="text"> + <string>Browse...</string> + </property> + </widget> + </item> + <item row="2" column="1"> + <widget class="QPathInput" name="txtDSiBIOS7Path"> <property name="whatsThis"> - <string><html><head/><body><p>Sync the emulated SD card to the given folder. The folder's contents will be copied to the SD image, and any change made to the SD image will be reflected to the folder.</p></body></html></string> + <string><html><head/><body><p>DSi-mode ARM7 BIOS</p><p><br/></p><p>Size should be 64 KB</p></body></html></string> </property> </widget> </item> - <item row="3" column="0"> - <widget class="QLabel" name="label_7"> + <item row="0" column="0" colspan="3"> + <widget class="QLabel" name="label_15"> <property name="text"> - <string>DSi firmware:</string> + <string>DSi mode requires external DSi BIOS/firmware/NAND</string> </property> </widget> </item> - <item row="3" column="2"> - <widget class="QPushButton" name="btnDSiFirmwareBrowse"> + <item row="10" column="0"> + <widget class="QLabel" name="label_13"> <property name="text"> - <string>Browse...</string> + <string>Image size:</string> </property> </widget> </item> @@ -275,42 +292,38 @@ </property> </widget> </item> - <item row="4" column="1"> - <widget class="QPathInput" name="txtDSiNANDPath"> - <property name="whatsThis"> - <string><html><head/><body><p>DSi NAND dump</p><p><br/></p><p>Should have 'nocash footer' at the end</p></body></html></string> - </property> - </widget> - </item> - <item row="7" column="1"> - <widget class="QPathInput" name="txtDSiSDPath"> - <property name="whatsThis"> - <string><html><head/><body><p>SD image file for emulating the DSi's SD card. A blank image file will be created if it doesn't already exist.</p></body></html></string> + <item row="2" column="2"> + <widget class="QPushButton" name="btnDSiBIOS7Browse"> + <property name="text"> + <string>Browse...</string> </property> </widget> </item> - <item row="3" column="1"> - <widget class="QPathInput" name="txtDSiFirmwarePath"> - <property name="whatsThis"> - <string><html><head/><body><p>DSi-mode firmware (used for DS-mode backwards compatibility)</p><p><br/></p><p>Size should be 128 KB</p></body></html></string> + <item row="9" column="2"> + <widget class="QPushButton" name="btnDSiSDBrowse"> + <property name="text"> + <string>Browse...</string> </property> </widget> </item> - <item row="1" column="0"> - <widget class="QLabel" name="label_5"> + <item row="3" column="0"> + <widget class="QLabel" name="label_7"> <property name="text"> - <string>DSi ARM9 BIOS:</string> + <string>DSi firmware:</string> </property> </widget> </item> - <item row="8" column="0"> - <widget class="QLabel" name="label_13"> + <item row="11" column="0"> + <widget class="QCheckBox" name="cbDSiSDReadOnly"> + <property name="whatsThis"> + <string><html><head/><body><p>Make the emulated SD card read-only.</p></body></html></string> + </property> <property name="text"> - <string>Image size:</string> + <string>Read-only SD</string> </property> </widget> </item> - <item row="6" column="0" colspan="3"> + <item row="8" column="0" colspan="3"> <widget class="QCheckBox" name="cbDSiSDEnable"> <property name="whatsThis"> <string><html><head/><body><p>Simulate a SD card being inserted in the DSi's SD slot.</p></body></html></string> @@ -320,72 +333,69 @@ </property> </widget> </item> - <item row="7" column="2"> - <widget class="QPushButton" name="btnDSiSDBrowse"> + <item row="3" column="2"> + <widget class="QPushButton" name="btnDSiFirmwareBrowse"> <property name="text"> <string>Browse...</string> </property> </widget> </item> - <item row="2" column="2"> - <widget class="QPushButton" name="btnDSiBIOS7Browse"> + <item row="4" column="2"> + <widget class="QPushButton" name="btnDSiNANDBrowse"> <property name="text"> <string>Browse...</string> </property> </widget> </item> - <item row="2" column="1"> - <widget class="QPathInput" name="txtDSiBIOS7Path"> + <item row="9" column="1"> + <widget class="QPathInput" name="txtDSiSDPath"> <property name="whatsThis"> - <string><html><head/><body><p>DSi-mode ARM7 BIOS</p><p><br/></p><p>Size should be 64 KB</p></body></html></string> + <string><html><head/><body><p>SD image file for emulating the DSi's SD card. A blank image file will be created if it doesn't already exist.</p></body></html></string> </property> </widget> </item> - <item row="7" column="0"> - <widget class="QLabel" name="label_10"> - <property name="text"> - <string>SD card image:</string> + <item row="3" column="1"> + <widget class="QPathInput" name="txtDSiFirmwarePath"> + <property name="whatsThis"> + <string><html><head/><body><p>DSi-mode firmware (used for DS-mode backwards compatibility)</p><p><br/></p><p>Size should be 128 KB</p></body></html></string> </property> </widget> </item> - <item row="1" column="2"> - <widget class="QPushButton" name="btnDSiBIOS9Browse"> - <property name="text"> - <string>Browse...</string> + <item row="4" column="1"> + <widget class="QPathInput" name="txtDSiNANDPath"> + <property name="whatsThis"> + <string><html><head/><body><p>DSi NAND dump</p><p><br/></p><p>Should have 'nocash footer' at the end</p></body></html></string> </property> </widget> </item> - <item row="4" column="0"> - <widget class="QLabel" name="label_8"> - <property name="text"> - <string>DSi NAND:</string> + <item row="10" column="1"> + <widget class="QComboBox" name="cbxDSiSDSize"> + <property name="whatsThis"> + <string><html><head/><body><p>Size of the SD image.</p><p><br/></p><p>If set to Auto:</p><p>* if an image file exists, the volume size will be that of the image file</p><p>* if no image file exists and folder sync is enabled, the volume size will be determined from the synced folder's contents</p><p>* otherwise, the volume size will default to 512 MB</p></body></html></string> </property> </widget> </item> - <item row="1" column="1"> - <widget class="QPathInput" name="txtDSiBIOS9Path"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="whatsThis"> - <string><html><head/><body><p>DSi-mode ARM9 BIOS</p><p><br/></p><p>Size should be 64 KB</p></body></html></string> + <item row="9" column="0"> + <widget class="QLabel" name="label_10"> + <property name="text"> + <string>SD card image:</string> </property> </widget> </item> - <item row="4" column="2"> - <widget class="QPushButton" name="btnDSiNANDBrowse"> + <item row="12" column="2"> + <widget class="QPushButton" name="btnDSiSDFolderBrowse"> <property name="text"> <string>Browse...</string> </property> </widget> </item> - <item row="0" column="0" colspan="3"> - <widget class="QLabel" name="label_15"> + <item row="5" column="0" colspan="3"> + <widget class="QCheckBox" name="cbDSiFullBIOSBoot"> + <property name="whatsThis"> + <string><html><head/><body><p>Boot the system from scratch by running the full boot ROMs, instead of starting with the second-stage loader. Requires a full BIOS/bootROM dump.</p></body></html></string> + </property> <property name="text"> - <string>DSi mode requires external DSi BIOS/firmware/NAND</string> + <string>Full BIOS boot</string> </property> </widget> </item> |