virtual-machines: make NeXT configs better through ini merging

master
an 2019-07-27 11:53:43 -04:00
parent 048ff1d0c2
commit bafe2ba183
4 changed files with 103 additions and 81 deletions

View File

@ -10,6 +10,7 @@ function macemu -d "Frontend to SheepShaver and BasiliskII" -a arch cfg
set executable SheepShaver set executable SheepShaver
end end
touch $config
chmod u+w $config chmod u+w $config
cat $_agw_dir_rc/virtual-machines/MacEmu/common > $config cat $_agw_dir_rc/virtual-machines/MacEmu/common > $config

View File

@ -3,10 +3,13 @@
function nextemu -d "Frontend to Previous" -a cfg function nextemu -d "Frontend to Previous" -a cfg
set config ~/.previous/previous.cfg set config ~/.previous/previous.cfg
touch $config
chmod u+w $config chmod u+w $config
cat $_agw_dir_rc/virtual-machines/NeXT/common > $config $_agw_dir_scripts/merge-ini \
cat $_agw_dir_rc/virtual-machines/NeXT/$cfg >> $config $_agw_dir_rc/virtual-machines/NeXT/common \
$_agw_dir_rc/virtual-machines/NeXT/$cfg \
$config
chmod -w $config chmod -w $config

View File

@ -1,3 +1,6 @@
[Screen]
nMonitorType = 1
[Memory] [Memory]
nMemoryBankSize0 = 16 nMemoryBankSize0 = 16
nMemoryBankSize1 = 16 nMemoryBankSize1 = 16
@ -8,69 +11,35 @@ nMemorySpeed = 1
[HardDisk] [HardDisk]
szImageName0 = /mnt/s/vm/NeXT2.2/image szImageName0 = /mnt/s/vm/NeXT2.2/image
nDeviceType0 = 1 nDeviceType0 = 1
bDiskInserted0 = TRUE bDiskInserted0 = true
bWriteProtected0 = FALSE bWriteProtected0 = false
szImageName1 = /mnt/s/vm/NeXT2.2/boot szImageName1 = /mnt/s/vm/NeXT2.2/boot
nDeviceType1 = 3 nDeviceType1 = 3
bDiskInserted1 = TRUE bDiskInserted1 = true
bWriteProtected1 = FALSE bWriteProtected1 = false
szImageName2 = /mnt/s/vm/NeXT2.2/install szImageName2 = /mnt/s/vm/NeXT2.2/install
nDeviceType2 = 2 nDeviceType2 = 2
bDiskInserted2 = TRUE bDiskInserted2 = true
bWriteProtected2 = FALSE bWriteProtected2 = false
szImageName3 =
nDeviceType3 = 0
bDiskInserted3 = FALSE
bWriteProtected3 = FALSE
szImageName4 =
nDeviceType4 = 0
bDiskInserted4 = FALSE
bWriteProtected4 = FALSE
szImageName5 =
nDeviceType5 = 0
bDiskInserted5 = FALSE
bWriteProtected5 = FALSE
szImageName6 =
nDeviceType6 = 0
bDiskInserted6 = FALSE
bWriteProtected6 = FALSE
nWriteProtection = 0
[MagnetoOptical]
szImageName0 =
bDriveConnected0 = FALSE
bDiskInserted0 = FALSE
bWriteProtected0 = FALSE
szImageName1 =
bDriveConnected1 = FALSE
bDiskInserted1 = FALSE
bWriteProtected1 = FALSE
[Floppy]
szImageName0 =
bDriveConnected0 = FALSE
bDiskInserted0 = FALSE
bWriteProtected0 = FALSE
szImageName1 =
bDriveConnected1 = FALSE
bDiskInserted1 = FALSE
bWriteProtected1 = FALSE
[System] [System]
nMachineType = 1 nMachineType = 1
bColor = FALSE bColor = false
bTurbo = FALSE bTurbo = false
bNBIC = TRUE bNBIC = true
nSCSI = TRUE nSCSI = true
nRTC = FALSE nRTC = true
nCpuLevel = 4 nCpuLevel = 4
nCpuFreq = 25 nCpuFreq = 25
bCompatibleCpu = TRUE bCompatibleCpu = true
nDSPType = 2 nDSPType = 2
bDSPMemoryExpansion = TRUE bDSPMemoryExpansion = true
n_FPUType = 68040 n_FPUType = 68040
bCompatibleFPU = TRUE bCompatibleFPU = true
bMMU = TRUE bMMU = true
[Dimension] [Dimension]
bEnabled = FALSE bEnabled = false
[Boot]
nBootDevice = 1

View File

@ -1,12 +1,12 @@
[Log] [Log]
sLogFileName = stderr sLogFileName = stderr
sTraceFileName = stderr sTraceFileName = stderr
nTextLogLevel = 4 nTextLogLevel = 0
nAlertDlgLogLevel = 1 nAlertDlgLogLevel = 1
bConfirmQuit = TRUE bConfirmQuit = false
[ConfigDialog] [ConfigDialog]
bShowConfigDialogAtStartup = FALSE bShowConfigDialogAtStartup = false
[Debugger] [Debugger]
nNumberBase = 10 nNumberBase = 10
@ -14,13 +14,12 @@ nDisasmLines = 8
nMemdumpLines = 8 nMemdumpLines = 8
[Screen] [Screen]
nMonitorType = 1 bFullScreen = false
bFullScreen = FALSE bShowStatusbar = true
bShowStatusbar = TRUE bShowDriveLed = true
bShowDriveLed = TRUE
[Keyboard] [Keyboard]
bSwapCmdAlt = FALSE bSwapCmdAlt = false
nKeymapType = 1 nKeymapType = 1
szMappingFileName = szMappingFileName =
@ -53,28 +52,27 @@ keyQuit = 0
keyDimension = 0 keyDimension = 0
[Mouse] [Mouse]
bEnableAutoGrab = TRUE bEnableAutoGrab = true
fLinSpeedNormal = 1 fLinSpeedNormal = 1
fLinSpeedLocked = 1 fLinSpeedLocked = 1
fExpSpeedNormal = 1 fExpSpeedNormal = 1
fExpSpeedLocked = 1 fExpSpeedLocked = 1
[Sound] [Sound]
bEnableMicrophone = TRUE bEnableMicrophone = true
bEnableSound = TRUE bEnableSound = true
[Boot] [Boot]
nBootDevice = 0 bEnableDRAMTest = false
bEnableDRAMTest = FALSE bEnablePot = true
bEnablePot = TRUE bEnableSoundTest = true
bEnableSoundTest = TRUE bEnableSCSITest = true
bEnableSCSITest = TRUE bLoopPot = false
bLoopPot = FALSE bVerbose = true
bVerbose = TRUE bExtendedPot = false
bExtendedPot = FALSE
[Printer] [Printer]
bPrinterConnected = FALSE bPrinterConnected = false
nPaperSize = 0 nPaperSize = 0
szPrintToFileName = /home/marrub/.previous/ szPrintToFileName = /home/marrub/.previous/
@ -84,12 +82,12 @@ szRom040FileName = /usr/share/previous/Rev_2.5_v66.BIN
szRomTurboFileName = /usr/share/previous/Rev_3.3_v74.BIN szRomTurboFileName = /usr/share/previous/Rev_3.3_v74.BIN
[Ethernet] [Ethernet]
bEthernetConnected = FALSE bEthernetConnected = true
bTwistedPair = FALSE bTwistedPair = true
[Dimension] [Dimension]
bI860Thread = TRUE bI860Thread = true
bMainDisplay = FALSE bMainDisplay = false
nMemoryBankSize0 = 4 nMemoryBankSize0 = 4
nMemoryBankSize1 = 4 nMemoryBankSize1 = 4
nMemoryBankSize2 = 4 nMemoryBankSize2 = 4
@ -97,5 +95,56 @@ nMemoryBankSize3 = 4
szRomFileName = /usr/share/previous/dimension_eeprom.bin szRomFileName = /usr/share/previous/dimension_eeprom.bin
[System] [System]
bRealtime = TRUE bRealtime = true
bRealTimeClock = TRUE bRealTimeClock = true
[HardDisk]
szImageName0 =
nDeviceType0 = 0
bDiskInserted0 = false
bWriteProtected0 = false
szImageName1 =
nDeviceType1 = 0
bDiskInserted1 = false
bWriteProtected1 = false
szImageName2 =
nDeviceType2 = 0
bDiskInserted2 = false
bWriteProtected2 = false
szImageName3 =
nDeviceType3 = 0
bDiskInserted3 = false
bWriteProtected3 = false
szImageName4 =
nDeviceType4 = 0
bDiskInserted4 = false
bWriteProtected4 = false
szImageName5 =
nDeviceType5 = 0
bDiskInserted5 = false
bWriteProtected5 = false
szImageName6 =
nDeviceType6 = 0
bDiskInserted6 = false
bWriteProtected6 = false
nWriteProtection = 0
[MagnetoOptical]
szImageName0 =
bDriveConnected0 = false
bDiskInserted0 = false
bWriteProtected0 = false
szImageName1 =
bDriveConnected1 = false
bDiskInserted1 = false
bWriteProtected1 = false
[Floppy]
szImageName0 =
bDriveConnected0 = false
bDiskInserted0 = false
bWriteProtected0 = false
szImageName1 =
bDriveConnected1 = false
bDiskInserted1 = false
bWriteProtected1 = false