From 19ecd9abff06311d78ff5734083882bef7d58c46 Mon Sep 17 00:00:00 2001 From: Alison Watson Date: Sat, 27 Jul 2019 11:11:50 -0400 Subject: [PATCH] virtual-machines: add NeXT frontend --- scripts/fish/nextemu | 16 +++ virtual-machines/NeXT/2.2 | 76 +++++++++++++++ .../{NeXT2.2/config => NeXT/common} | 97 +++---------------- 3 files changed, 104 insertions(+), 85 deletions(-) create mode 100644 scripts/fish/nextemu create mode 100644 virtual-machines/NeXT/2.2 rename virtual-machines/{NeXT2.2/config => NeXT/common} (52%) diff --git a/scripts/fish/nextemu b/scripts/fish/nextemu new file mode 100644 index 0000000..02ae249 --- /dev/null +++ b/scripts/fish/nextemu @@ -0,0 +1,16 @@ +# vim: syntax=fish: + +function nextemu -d "Frontend to Previous" -a cfg + set config ~/.previous/previous.cfg + + chmod u+w $config + + cat $_agw_dir_rc/virtual-machines/NeXT/common > $config + cat $_agw_dir_rc/virtual-machines/NeXT/$cfg >> $config + + chmod -w $config + + Previous +end + +## EOF diff --git a/virtual-machines/NeXT/2.2 b/virtual-machines/NeXT/2.2 new file mode 100644 index 0000000..d65def9 --- /dev/null +++ b/virtual-machines/NeXT/2.2 @@ -0,0 +1,76 @@ +[Memory] +nMemoryBankSize0 = 16 +nMemoryBankSize1 = 16 +nMemoryBankSize2 = 16 +nMemoryBankSize3 = 16 +nMemorySpeed = 1 + +[HardDisk] +szImageName0 = /mnt/s/vm/NeXT2.2/image +nDeviceType0 = 1 +bDiskInserted0 = TRUE +bWriteProtected0 = FALSE +szImageName1 = /mnt/s/vm/NeXT2.2/boot +nDeviceType1 = 3 +bDiskInserted1 = TRUE +bWriteProtected1 = FALSE +szImageName2 = /mnt/s/vm/NeXT2.2/install +nDeviceType2 = 2 +bDiskInserted2 = TRUE +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] +nMachineType = 1 +bColor = FALSE +bTurbo = FALSE +bNBIC = TRUE +nSCSI = TRUE +nRTC = FALSE +nCpuLevel = 4 +nCpuFreq = 25 +bCompatibleCpu = TRUE +nDSPType = 2 +bDSPMemoryExpansion = TRUE +n_FPUType = 68040 +bCompatibleFPU = TRUE +bMMU = TRUE + +[Dimension] +bEnabled = FALSE diff --git a/virtual-machines/NeXT2.2/config b/virtual-machines/NeXT/common similarity index 52% rename from virtual-machines/NeXT2.2/config rename to virtual-machines/NeXT/common index 38d4bb2..4012e90 100644 --- a/virtual-machines/NeXT2.2/config +++ b/virtual-machines/NeXT/common @@ -6,7 +6,7 @@ nAlertDlgLogLevel = 1 bConfirmQuit = TRUE [ConfigDialog] -bShowConfigDialogAtStartup = TRUE +bShowConfigDialogAtStartup = FALSE [Debugger] nNumberBase = 10 @@ -63,13 +63,6 @@ fExpSpeedLocked = 1 bEnableMicrophone = TRUE bEnableSound = TRUE -[Memory] -nMemoryBankSize0 = 16 -nMemoryBankSize1 = 16 -nMemoryBankSize2 = 16 -nMemoryBankSize3 = 16 -nMemorySpeed = 1 - [Boot] nBootDevice = 0 bEnableDRAMTest = FALSE @@ -80,91 +73,21 @@ bLoopPot = FALSE bVerbose = TRUE bExtendedPot = FALSE -[HardDisk] -szImageName0 = /mnt/s/vm/NeXT2.2/image -nDeviceType0 = 1 -bDiskInserted0 = TRUE -bWriteProtected0 = FALSE -szImageName1 = /mnt/s/vm/NeXT2.2/boot -nDeviceType1 = 3 -bDiskInserted1 = TRUE -bWriteProtected1 = FALSE -szImageName2 = /mnt/s/vm/NeXT2.2/install -nDeviceType2 = 2 -bDiskInserted2 = TRUE -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 = /mnt/s/vm/NeXT -bDriveConnected0 = FALSE -bDiskInserted0 = FALSE -bWriteProtected0 = FALSE -szImageName1 = /mnt/s/vm/NeXT -bDriveConnected1 = FALSE -bDiskInserted1 = FALSE -bWriteProtected1 = FALSE - -[Floppy] -szImageName0 = /mnt/s/vm/NeXT -bDriveConnected0 = FALSE -bDiskInserted0 = FALSE -bWriteProtected0 = FALSE -szImageName1 = /mnt/s/vm/NeXT -bDriveConnected1 = FALSE -bDiskInserted1 = FALSE -bWriteProtected1 = FALSE - -[Ethernet] -bEthernetConnected = FALSE -bTwistedPair = FALSE +[Printer] +bPrinterConnected = FALSE +nPaperSize = 0 +szPrintToFileName = /home/marrub/.previous/ [ROM] szRom030FileName = /usr/share/previous/Rev_1.0_v41.BIN szRom040FileName = /usr/share/previous/Rev_2.5_v66.BIN szRomTurboFileName = /usr/share/previous/Rev_3.3_v74.BIN -[Printer] -bPrinterConnected = FALSE -nPaperSize = 0 -szPrintToFileName = /home/marrub/.previous/ - -[System] -nMachineType = 1 -bColor = FALSE -bTurbo = FALSE -bNBIC = TRUE -nSCSI = TRUE -nRTC = FALSE -nCpuLevel = 4 -nCpuFreq = 25 -bCompatibleCpu = TRUE -bRealtime = FALSE -nDSPType = 2 -bDSPMemoryExpansion = TRUE -bRealTimeClock = FALSE -n_FPUType = 68040 -bCompatibleFPU = TRUE -bMMU = TRUE +[Ethernet] +bEthernetConnected = FALSE +bTwistedPair = FALSE [Dimension] -bEnabled = FALSE bI860Thread = TRUE bMainDisplay = FALSE nMemoryBankSize0 = 4 @@ -172,3 +95,7 @@ nMemoryBankSize1 = 4 nMemoryBankSize2 = 4 nMemoryBankSize3 = 4 szRomFileName = /usr/share/previous/dimension_eeprom.bin + +[System] +bRealtime = TRUE +bRealTimeClock = TRUE