diff --git a/SEL32/installs/loaddma1x67.ini b/SEL32/installs/loaddma1x67.ini index 978dd52..a0d3e34 100644 --- a/SEL32/installs/loaddma1x67.ini +++ b/SEL32/installs/loaddma1x67.ini @@ -1,142 +1,142 @@ -;====================================================== -; SEL32 System Engineering Labs 32 bit computer -; MPX - Ver 1.5F hardware configuration -; CPU - 32/67 4M Sel32 Concept/32 -; IOP - 7e00 Model 8001 IOP Processor Controller -; DMA - 0800 2311/2314 Disk Processor II -; dma0 MH300 Model 8127 300MB MHD -; dma0 <-> dsk/mpx1xdma0.dsk -; LPR - 7ef8/7ef9 Model 924X High Speed Line Printer -; COM - 7ec0 8512 8-line async communications -; CON - 7efc/7efd Console Terminal -; RTC - 7f06 60 HZ Real-Time clock -; ITM - 7f04 38.4MS Interval timer -; MT - 1000 8051 Buffered Tape Processor -; mta0 <- tapes/mpx1xsdt.tap -; EC - 0e00 Model 8516 Ethernet (not supported) -;====================================================== -; Set hostname -set env HOST=sel32 -; Set local IP address -; set env IP=192.168.1.5 (N/U) -;====================================================== -; Set directory for disk images -mkdir dsk -mkdir tapes -; Set tape image filename -set env FILE=mpx1xsdt.tap -; Set github.com URL for downloading files -set env GITURL=https://github.com/AZBevier/SEL32-installs/raw/main/tapes/ -if exist "tapes/%FILE%" goto exists -if not exist "tapes/%FILE%" echof "file %FILE% missing, trying %FILE%.tgz" -cd tapes -if exist "%FILE%.tgz" goto nocurl -echof "fetching %FILE%.tgz file from github.com\n" -;curl -LJO https://raw.githubusercontent.com/AZBevier/sims/master/SEL32/tests/tapes/%FILE%.tgz -curl -LJO %GITURL%/%FILE%.tgz -if not exist "%FILE%.tgz" echof "FAILED - file %FILE% not available"; exit 1 -:nocurl -echof "untar %FILE%.tgz file\n" -tar -xzf %FILE%.tgz -cd .. -:exists -echof "file %FILE% present, doing install" -; -; Set debug output -; set debug -n sel.log -; -; CPU type and memory size -set CPU 32/67 4M -; -; RTC realtime clock at 7f06 -set RTC 60 -set RTC enable -; -; ITM interval timer at 7f04 -set ITM 3840 -; -; IOP at channel 7e00 -set iop enable -set iop0 dev=7e00 -; -; COM 8-Line at 7ec0 -set coml enable -set coml0 dev=7ec0 -set coml0 enable -set coml1 enable -set coml2 enable -set coml3 enable -set coml4 enable -set coml5 enable -set coml6 enable -set coml7 enable -; -; Enable telnet sessions on port 4747 -set comc enable -at comc 4747 -; -; LPR at 7ef8 -set lpr enable -; LPR output file -at lpr lprout -; -; EC ethernet at 0e00 -; Support not available yet -;set ec enable -;set ec mode=2 -;set ec0 dev=0e00 -;at ec tap:tap0 -; set mac address to cause ec to be attached -;set ec MAC=08:00:5D:01:01:20 -; -; CON Console at 7efc -; enable console -set con enable -set con0 dev=7efc -; -; MTA Buffered tape processor at 1000 -set mta enable -set mta0 dev=1000 -; Attach install sdt tape file -set mta0 locked -at mta0 tapes/mpx1xsdt.tap -; -; DMA disk processor II/UDP at 800 -set dma enable -set dma0 dev=800 -set dma0 type=MH300 -; Attach diskfile -at dma0 -i dsk/mpx1xdma0.dsk -; -; set console switches -deposit CSW 0 -; -; allow cpu idle -set cpu idle -; wait for expected output from simulator, then enter this text -expect "COLD OR WARM START (C OR W)?" send "C\r"; continue -; Set expect script for auto time entry on MPX at OPCOM prompt -expect "??" send " %DATE_MM%/%DATE_DD%/%DATE_YY%,%TIME_HH%:%TIME_MM%:%TIME_SS%\r@@A"; continue -;expect "" after=800000, delay=4000, send "@@A"; continue -expect "??" send "X\r"; continue -expect "TSM>" send "A4 SLO=UT\r"; continue -expect "TSM>" send "A3 IN=M91000,TAP\r"; continue -expect "TSM>" send "PAGE 0\r"; continue -expect "TSM>" send "FILEMGR\r"; continue -; restore all files -expect "FIL>" send "RESTORE\r"; continue -expect "FIL>" send "EXIT\r"; continue -; sysgen new mpx image -expect "TSM>" send "MAKSIMH1\r"; continue -; restart to new image -expect "TSM>" send "RESTART SEL32SY1,DEFAULT\r"; continue -expect " RESTART...DO YOU WANT TO REBOOT(Y/N)?" send "Y\r"; continue -expect "??" send " %DATE_MM%/%DATE_DD%/%DATE_YY%,%TIME_HH%:%TIME_MM%:%TIME_SS%\r@@A"; continue -expect "??" send "X\r"; continue -expect "TSM>" send "WHO\r"; continue -expect "TSM>" send "EXIT\r"; continue -expect "RING IN FOR SERVICE" send "\r^E" -; Boot from mag tape -bo mta0 -detach all -quit +;====================================================== +; SEL32 System Engineering Labs 32 bit computer +; MPX - Ver 1.5F hardware configuration +; CPU - 32/67 4M Sel32 Concept/32 +; IOP - 7e00 Model 8001 IOP Processor Controller +; DMA - 0800 2311/2314 Disk Processor II +; dma0 MH300 Model 8127 300MB MHD +; dma0 <-> dsk/mpx1xdma0.dsk +; LPR - 7ef8/7ef9 Model 924X High Speed Line Printer +; COM - 7ec0 8512 8-line async communications +; CON - 7efc/7efd Console Terminal +; RTC - 7f06 60 HZ Real-Time clock +; ITM - 7f04 38.4MS Interval timer +; MT - 1000 8051 Buffered Tape Processor +; mta0 <- tapes/mpx1xsdt.tap +; EC - 0e00 Model 8516 Ethernet (not supported) +;====================================================== +; Set hostname +set env HOST=sel32 +; Set local IP address +; set env IP=192.168.1.5 (N/U) +;====================================================== +; Set directory for disk images +mkdir dsk +mkdir tapes +; Set tape image filename +set env FILE=mpx1xsdt.tap +; Set github.com URL for downloading files +set env GITURL=https://github.com/AZBevier/SEL32-installs/raw/main/tapes/ +if exist "tapes/%FILE%" goto exists +if not exist "tapes/%FILE%" echof "file %FILE% missing, trying %FILE%.tgz" +cd tapes +if exist "%FILE%.tgz" goto nocurl +echof "fetching %FILE%.tgz file from github.com\n" +;curl -LJO https://raw.githubusercontent.com/AZBevier/sims/master/SEL32/tests/tapes/%FILE%.tgz +curl -LJO %GITURL%/%FILE%.tgz +if not exist "%FILE%.tgz" echof "FAILED - file %FILE% not available"; exit 1 +:nocurl +echof "untar %FILE%.tgz file\n" +tar -xzf %FILE%.tgz +cd .. +:exists +echof "file %FILE% present, doing install" +; +; Set debug output +; set debug -n sel.log +; +; CPU type and memory size +set CPU 32/67 4M +; +; RTC realtime clock at 7f06 +set RTC 60 +set RTC enable +; +; ITM interval timer at 7f04 +set ITM 3840 +; +; IOP at channel 7e00 +set iop enable +set iop0 dev=7e00 +; +; COM 8-Line at 7ec0 +set coml enable +set coml0 dev=7ec0 +set coml0 enable +set coml1 enable +set coml2 enable +set coml3 enable +set coml4 enable +set coml5 enable +set coml6 enable +set coml7 enable +; +; Enable telnet sessions on port 4747 +set comc enable +at comc 4747 +; +; LPR at 7ef8 +set lpr enable +; LPR output file +at lpr lprout +; +; EC ethernet at 0e00 +; Support not available yet +;set ec enable +;set ec mode=2 +;set ec0 dev=0e00 +;at ec tap:tap0 +; set mac address to cause ec to be attached +;set ec MAC=08:00:5D:01:01:20 +; +; CON Console at 7efc +; enable console +set con enable +set con0 dev=7efc +; +; MTA Buffered tape processor at 1000 +set mta enable +set mta0 dev=1000 +; Attach install sdt tape file +set mta0 locked +at mta0 tapes/mpx1xsdt.tap +; +; DMA disk processor II/UDP at 800 +set dma enable +set dma0 dev=800 +set dma0 type=MH300 +; Attach diskfile +at dma0 -i dsk/mpx1xdma0.dsk +; +; set console switches +deposit CSW 0 +; +; allow cpu idle +set cpu idle +; wait for expected output from simulator, then enter this text +expect "COLD OR WARM START (C OR W)?" send "C\r"; continue +; Set expect script for auto time entry on MPX at OPCOM prompt +expect "??" send " %DATE_MM%/%DATE_DD%/%DATE_YY%,%TIME_HH%:%TIME_MM%:%TIME_SS%\r@@A"; continue +;expect "" after=800000, delay=4000, send "@@A"; continue +expect "??" send "X\r"; continue +expect "TSM>" send "A4 SLO=UT\r"; continue +expect "TSM>" send "A3 IN=M91000,TAP\r"; continue +expect "TSM>" send "PAGE 0\r"; continue +expect "TSM>" send "FILEMGR\r"; continue +; restore all files +expect "FIL>" send "RESTORE\r"; continue +expect "FIL>" send "EXIT\r"; continue +; sysgen new mpx image +expect "TSM>" send "MAKSIMH1\r"; continue +; restart to new image +expect "TSM>" send "RESTART SEL32SY1,DEFAULT\r"; continue +expect " RESTART...DO YOU WANT TO REBOOT(Y/N)?" send "Y\r"; continue +expect "??" send " %DATE_MM%/%DATE_DD%/%DATE_YY%,%TIME_HH%:%TIME_MM%:%TIME_SS%\r@@A"; continue +expect "??" send "X\r"; continue +expect "TSM>" send "WHO\r"; continue +expect "TSM>" send "EXIT\r"; continue +expect "RING IN FOR SERVICE" send "\r^E" +; Boot from mag tape +bo mta0 +detach all +quit diff --git a/SEL32/installs/loaddma21b.ini b/SEL32/installs/loaddma21b.ini index ece03a1..2decf0d 100644 --- a/SEL32/installs/loaddma21b.ini +++ b/SEL32/installs/loaddma21b.ini @@ -1,239 +1,239 @@ -;====================================================== -; SEL32 System Engineering Labs 32 bit computer -; UTX - Ver 2.1B hardware configuration -; CPU - V6 8M Sel32 Powernode -; MFP - 7e00 Model 8001 IOP Processor Controller -; DMA - 0800 2311/2314 Disk Processor II -; dma0 Model 8858 340MB -; dma0 <-> dsk/21bdisk0.dma -; dma1 Model 8858 340MB -; dma1 <-> dsk/21bdisk1.dma -; LPR - 7ef8/7ef9 Model 924X High Speed Line Printer -; COM - 7ee0 8512 8-line async communications -; CON - 7efc/7efd Console Terminal -; RTC - 7f06 50 HZ Real-Time clock -; ITM - 7f04 38.4MS Interval timer -; MT - 1000 8051 Buffered Tape Processor -; mta0 <- tapes/utx21b1.tap -; EC - 0e00 Model 8516 Ethernet -;====================================================== -; Set hostname -set env HOST=sel32 -; Set local IP address -set env IP=192.168.1.5 -;====================================================== -; Set directory for disk images -mkdir dsk -mkdir tapes -; Set tape image filename -set env FILE1=utx21b1.tap -; Set github.com URL for downloading files -set env GITURL=https://github.com/AZBevier/SEL32-installs/raw/main/tapes/ -if exist "tapes/%FILE1%" goto exists1 -if not exist "tapes/%FILE1%" echof "file %FILE1% missing, trying %FILE1%.tgz" -cd tapes -if exist "%FILE1%.tgz" goto nocurl1 -echof "fetching %FILE1%.tgz file from github.com\n" -curl -LJO %GITURL%/%FILE1%.tgz -if not exist "%FILE1%.tgz" echof "FAILED - file %FILE1% not available"; exit 1 -:nocurl1 -echof "untar %FILE1%.tgz file\n" -tar -xzf %FILE1%.tgz -cd .. -:exists1 -echof "file %FILE1% present, doing install" -; -; Set directory for disk images -mkdir dsk -mkdir tapes -; Set tape image filename -set env FILE2=utx21b2.tap -if exist "tapes/%FILE2%" goto exists2 -if not exist "tapes/%FILE2%" echof "file %FILE2% missing, trying %FILE2%.tgz" -cd tapes -if exist "%FILE2%.tgz" goto nocurl2 -echof "fetching %FILE2%.tgz file from github.com\n" -curl -LJO %GITURL%/%FILE2%.tgz -if not exist "%FILE2%.tgz" echof "FAILED - file %FILE2% not available"; exit 1 -:nocurl2 -echof "untar %FILE2%.tgz file\n" -tar -xzf %FILE2%.tgz -cd .. -:exists2 -echof "file %FILE2% present, doing install" -; -; Set directory for disk images -mkdir dsk -mkdir tapes -; Set tape image filename -set env FILE3=utx21b3.tap -if exist "tapes/%FILE3%" goto exists3 -if not exist "tapes/%FILE3%" echof "file %FILE% missing, trying %FILE%.tgz" -cd tapes -if exist "%FILE3%.tgz" goto nocurl3 -echof "fetching %FILE3%.tgz file from github.com\n" -curl -LJO %GITURL%/%FILE3%.tgz -if not exist "%FILE3%.tgz" echof "FAILED - file %FILE% not available"; exit 1 -:nocurl3 -echof "untar %FILE3%.tgz file\n" -tar -xzf %FILE3%.tgz -cd .. -:exists3 -echof "file %FILE3% present, doing install" -; -set RTC 50 -set CPU V6 8M -set RTC enable -set iop enable -set iop0 dev=7e00 -set dma enable -set dma0 dev=800 -set dma0 type=8858 -set dma1 type=8858 -set coml0 dev=7ee0 -set coml0 enable -set coml1 enable -set coml2 enable -set coml3 enable -set coml4 enable -set coml5 enable -set coml6 enable -set coml7 enable -set con enable -set con0 dev=7efc -set mta enable -set mta0 dev=1000 -set lpr enable -set comc enable -at comc 4747 -set ec enable -set ec mode=2 -set ec0 dev=0e00 -; set mac address to cause ec to be attached -set ec MAC=08:00:5D:01:01:20 -;at lpr lprout -;set cpu idle -; -deposit BOOTR[7] 42 -deposit BOOTR[6] 800 -set mta0 locked -at mta0 tapes/utx21b1.tap -at dma0 -i dsk/21bdisk0.dma -at dma1 -i dsk/21bdisk1.dma -at ec tap:tap0 -expect "#" continue -expect "#" send "prep /dev/rdk0a\r"; continue -expect "Ready to prep /dev/rdk0a" send "yes\r"; continue -expect "Which option ?" send "2\r"; continue -expect "Warning: some data may be lost on the pack, proceed ?" send "yes\r"; continue -expect "Rebuild UTX flaw map from diagnostic flaw map ?" send "yes\r"; continue -expect "Please select a drive type:" send "8\r"; continue -expect "#" continue -expect "#" continue -expect "How many spare tracks should be allocated " send "\r"; continue -expect "Do you really want to do this ?" send "yes\r"; continue -expect "Which option ?" send "3\r"; continue -expect "Which option ?" send "2\r"; continue -expect "(a) Starting Cylinder <0>?" send "0\r"; continue -expect "(a) Size In Blocks <25344> or Ending Cylinder ?" send "c65\r"; continue -expect "(a) Swap ?" send "\r"; continue -expect "(b) Starting Cylinder <66>?" send "66\r"; continue -expect "(b) Size In Blocks <20352> or Ending Cylinder ?" send "c118\r"; continue -expect "(b) Swap ?" send "\r"; continue -expect "(c) Starting Cylinder <0>?" send "\r"; continue -expect "(c) Size In Blocks <271488> or Ending Cylinder ?" send "\r"; continue -expect "(c) Swap ?" send "\r"; continue -expect "(d) Starting Cylinder <119>?" send "119\r"; continue -expect "(d) Size In Blocks <70272> or Ending Cylinder ?" send "c301\r"; continue -expect "(d) Swap ?" send "\r"; continue -expect "(e) Starting Cylinder <302>?" send "302\r"; continue -expect "(e) Size In Blocks <100224> or Ending Cylinder ?" send "C706\r"; continue -expect "(e) Swap ?" send "\r"; continue -expect "(f) Starting Cylinder <563>?" send "0\r"; continue -expect "(f) Size In Blocks <55296> or Ending Cylinder ?" send "0\r"; continue -expect "(f) Swap ?" send "\r"; continue -expect "(g) Starting Cylinder <0>?" send "\r"; continue -expect "(g) Size In Blocks <0> or Ending Cylinder ?" send "\r"; continue -expect "(g) Swap ?" send "\r"; continue -expect "(h) Starting Cylinder <0>?" send "\r"; continue -expect "(h) Size In Blocks <0> or Ending Cylinder ?" send "\r"; continue -expect "(h) Swap ?" send "\r"; continue -expect "Do you really want to do this ?" send "yes\r"; continue -expect "Which option ?" send "0\r"; continue -expect "Which option ?" send "0\r"; continue -expect "#" send "prep /dev/rdk1a\r"; continue -expect "Ready to prep /dev/rdk1a" send "yes\r"; continue -expect "Which option ?" send "2\r"; continue -expect "Warning: some data may be lost on the pack, proceed ?" send "yes\r"; continue -expect "Rebuild UTX flaw map from diagnostic flaw map ?" send "yes\r"; continue -expect "Please select a drive type:" send "8\r"; continue -expect "#" continue -expect "#" continue -expect "How many spare tracks should be allocated " send "\r"; continue -expect "Do you really want to do this ?" send "yes\r"; continue -expect "Which option ?" send "0\r"; continue -expect "#" send "newfs /dev/dk0a\r"; continue -expect "#" continue -expect "#" send "mount /dev/dk0a /mnt\r"; continue -expect "#" send "cd /mnt\r"; continue -expect "#" send "restore r\r"; continue -expect "#" send "cd /\r"; continue -expect "#" send "umount /dev/dk0a\r"; continue -expect "#" send "halt\r"; continue -bo mta0 -deposit BOOTR[7] 2 -at mta0 tapes/utx21b2.tap -; do not allow cpu to idle -; works around a reboot issue with UTX -; if allowed, installation will hang checking root file system -set cpu noidle -;at mta0 tapes/utx21b2-3.tap -expect "#" continue -expect "#" send "newfs /dev/dk0d\r"; continue -expect "#" continue -expect "#" send "newfs /dev/dk0e\r"; continue -expect "#" continue -expect "#" send "mount /dev/dk0d /usr.POWERNODE\r"; continue -expect "#" send "rm /restoresymtable\r"; continue -expect "#" send "cd /usr.POWERNODE\r"; continue -expect "#" send "restore rf /dev/rmt0\r"; continue -expect "then enter tape name (default: /dev/rmt0)" at mta0 tapes/utx21b3.tap; send "\r"; continue -expect "#" send "rm /usr.POWERNODE/restoresymtable\r"; continue -expect "#" send "cd /\r"; continue -expect "#" send "/ranlib.sh\r"; continue -expect "#" send 'echo "/dev/dk0e /usr.POWERNODE/src 4.3 rw,noquota 1 3" >>/etc/fstab\r'; continue -expect "echo" continue -;expect "#" send "mount /dev/dk0e /usr.POWERNODE/src\r"; at mta0 tapes/utx21b_src.tap; continue -;expect "#" send "cd /usr.POWERNODE/src\r"; continue -;expect "#" send "tar xf /dev/rmt0\r"; continue -expect "#" send "ed /etc/rc.boot\r"; continue -expect "1522" send "/preen/\r"; continue -expect "#" send "s/#/ /\r.+1\r"; continue -expect "#" continue -expect "echo" send "d\r"; 'expect "\r\n" send "/noname/\r"; continue' ; continue -expect "/bin/hostname noname" send "s/noname/%HOST%/\rw\rq\r"; continue -expect "#" send "ed /etc/hosts\r"; continue -expect "128" send "/sysname/\r"; continue -expect "sysname" continue -expect "sysname" send "d\r"; 'expect "\r\n" send "i\r%IP% %HOST%\r.\rw\rq\r"; continue'; continue -expect "#" send "ed /etc/rc.local\r" ; continue -expect "3849" send "/echo 'Setup/\r"; continue -expect "#" send "s/# //\r"; 'expect "\r\n" send "/en0 inet/\r"; continue' ; continue -expect "#" continue -expect "#" send "s/# //\r"; 'expect "\r\n" send "w\rq\r"; continue'; continue -expect "#" continue -expect "#" send "newfs /dev/dk1c\r"; continue -expect "#" continue -expect "#" send "mkdir /home\r"; continue -expect "#" send 'echo "/dev/dk1c /home 4.3 rw,noquota 2 1" >>/etc/fstab\r'; continue -expect "echo" continue -expect "#" send 'bin/echo "stty intr \003" >>/.profile\r'; continue -expect "#" send "mount /dev/dk1c /home\r"; continue -expect "#" send "df\r"; continue -;expect "#" send "reboot\r"; continue -expect "#" send "halt\r"; continue -expect "sim>" send "q\r"; continue -;Boot from disk dma0 -bo dma0 -;stop simh execution -quit +;====================================================== +; SEL32 System Engineering Labs 32 bit computer +; UTX - Ver 2.1B hardware configuration +; CPU - V6 8M Sel32 Powernode +; MFP - 7e00 Model 8001 IOP Processor Controller +; DMA - 0800 2311/2314 Disk Processor II +; dma0 Model 8858 340MB +; dma0 <-> dsk/21bdisk0.dma +; dma1 Model 8858 340MB +; dma1 <-> dsk/21bdisk1.dma +; LPR - 7ef8/7ef9 Model 924X High Speed Line Printer +; COM - 7ee0 8512 8-line async communications +; CON - 7efc/7efd Console Terminal +; RTC - 7f06 50 HZ Real-Time clock +; ITM - 7f04 38.4MS Interval timer +; MT - 1000 8051 Buffered Tape Processor +; mta0 <- tapes/utx21b1.tap +; EC - 0e00 Model 8516 Ethernet +;====================================================== +; Set hostname +set env HOST=sel32 +; Set local IP address +set env IP=192.168.1.5 +;====================================================== +; Set directory for disk images +mkdir dsk +mkdir tapes +; Set tape image filename +set env FILE1=utx21b1.tap +; Set github.com URL for downloading files +set env GITURL=https://github.com/AZBevier/SEL32-installs/raw/main/tapes/ +if exist "tapes/%FILE1%" goto exists1 +if not exist "tapes/%FILE1%" echof "file %FILE1% missing, trying %FILE1%.tgz" +cd tapes +if exist "%FILE1%.tgz" goto nocurl1 +echof "fetching %FILE1%.tgz file from github.com\n" +curl -LJO %GITURL%/%FILE1%.tgz +if not exist "%FILE1%.tgz" echof "FAILED - file %FILE1% not available"; exit 1 +:nocurl1 +echof "untar %FILE1%.tgz file\n" +tar -xzf %FILE1%.tgz +cd .. +:exists1 +echof "file %FILE1% present, doing install" +; +; Set directory for disk images +mkdir dsk +mkdir tapes +; Set tape image filename +set env FILE2=utx21b2.tap +if exist "tapes/%FILE2%" goto exists2 +if not exist "tapes/%FILE2%" echof "file %FILE2% missing, trying %FILE2%.tgz" +cd tapes +if exist "%FILE2%.tgz" goto nocurl2 +echof "fetching %FILE2%.tgz file from github.com\n" +curl -LJO %GITURL%/%FILE2%.tgz +if not exist "%FILE2%.tgz" echof "FAILED - file %FILE2% not available"; exit 1 +:nocurl2 +echof "untar %FILE2%.tgz file\n" +tar -xzf %FILE2%.tgz +cd .. +:exists2 +echof "file %FILE2% present, doing install" +; +; Set directory for disk images +mkdir dsk +mkdir tapes +; Set tape image filename +set env FILE3=utx21b3.tap +if exist "tapes/%FILE3%" goto exists3 +if not exist "tapes/%FILE3%" echof "file %FILE% missing, trying %FILE%.tgz" +cd tapes +if exist "%FILE3%.tgz" goto nocurl3 +echof "fetching %FILE3%.tgz file from github.com\n" +curl -LJO %GITURL%/%FILE3%.tgz +if not exist "%FILE3%.tgz" echof "FAILED - file %FILE% not available"; exit 1 +:nocurl3 +echof "untar %FILE3%.tgz file\n" +tar -xzf %FILE3%.tgz +cd .. +:exists3 +echof "file %FILE3% present, doing install" +; +set RTC 50 +set CPU V6 8M +set RTC enable +set iop enable +set iop0 dev=7e00 +set dma enable +set dma0 dev=800 +set dma0 type=8858 +set dma1 type=8858 +set coml0 dev=7ee0 +set coml0 enable +set coml1 enable +set coml2 enable +set coml3 enable +set coml4 enable +set coml5 enable +set coml6 enable +set coml7 enable +set con enable +set con0 dev=7efc +set mta enable +set mta0 dev=1000 +set lpr enable +set comc enable +at comc 4747 +set ec enable +set ec mode=2 +set ec0 dev=0e00 +; set mac address to cause ec to be attached +set ec MAC=08:00:5D:01:01:20 +;at lpr lprout +;set cpu idle +; +deposit BOOTR[7] 42 +deposit BOOTR[6] 800 +set mta0 locked +at mta0 tapes/utx21b1.tap +at dma0 -i dsk/21bdisk0.dma +at dma1 -i dsk/21bdisk1.dma +at ec tap:tap0 +expect "#" continue +expect "#" send "prep /dev/rdk0a\r"; continue +expect "Ready to prep /dev/rdk0a" send "yes\r"; continue +expect "Which option ?" send "2\r"; continue +expect "Warning: some data may be lost on the pack, proceed ?" send "yes\r"; continue +expect "Rebuild UTX flaw map from diagnostic flaw map ?" send "yes\r"; continue +expect "Please select a drive type:" send "8\r"; continue +expect "#" continue +expect "#" continue +expect "How many spare tracks should be allocated " send "\r"; continue +expect "Do you really want to do this ?" send "yes\r"; continue +expect "Which option ?" send "3\r"; continue +expect "Which option ?" send "2\r"; continue +expect "(a) Starting Cylinder <0>?" send "0\r"; continue +expect "(a) Size In Blocks <25344> or Ending Cylinder ?" send "c65\r"; continue +expect "(a) Swap ?" send "\r"; continue +expect "(b) Starting Cylinder <66>?" send "66\r"; continue +expect "(b) Size In Blocks <20352> or Ending Cylinder ?" send "c118\r"; continue +expect "(b) Swap ?" send "\r"; continue +expect "(c) Starting Cylinder <0>?" send "\r"; continue +expect "(c) Size In Blocks <271488> or Ending Cylinder ?" send "\r"; continue +expect "(c) Swap ?" send "\r"; continue +expect "(d) Starting Cylinder <119>?" send "119\r"; continue +expect "(d) Size In Blocks <70272> or Ending Cylinder ?" send "c301\r"; continue +expect "(d) Swap ?" send "\r"; continue +expect "(e) Starting Cylinder <302>?" send "302\r"; continue +expect "(e) Size In Blocks <100224> or Ending Cylinder ?" send "C706\r"; continue +expect "(e) Swap ?" send "\r"; continue +expect "(f) Starting Cylinder <563>?" send "0\r"; continue +expect "(f) Size In Blocks <55296> or Ending Cylinder ?" send "0\r"; continue +expect "(f) Swap ?" send "\r"; continue +expect "(g) Starting Cylinder <0>?" send "\r"; continue +expect "(g) Size In Blocks <0> or Ending Cylinder ?" send "\r"; continue +expect "(g) Swap ?" send "\r"; continue +expect "(h) Starting Cylinder <0>?" send "\r"; continue +expect "(h) Size In Blocks <0> or Ending Cylinder ?" send "\r"; continue +expect "(h) Swap ?" send "\r"; continue +expect "Do you really want to do this ?" send "yes\r"; continue +expect "Which option ?" send "0\r"; continue +expect "Which option ?" send "0\r"; continue +expect "#" send "prep /dev/rdk1a\r"; continue +expect "Ready to prep /dev/rdk1a" send "yes\r"; continue +expect "Which option ?" send "2\r"; continue +expect "Warning: some data may be lost on the pack, proceed ?" send "yes\r"; continue +expect "Rebuild UTX flaw map from diagnostic flaw map ?" send "yes\r"; continue +expect "Please select a drive type:" send "8\r"; continue +expect "#" continue +expect "#" continue +expect "How many spare tracks should be allocated " send "\r"; continue +expect "Do you really want to do this ?" send "yes\r"; continue +expect "Which option ?" send "0\r"; continue +expect "#" send "newfs /dev/dk0a\r"; continue +expect "#" continue +expect "#" send "mount /dev/dk0a /mnt\r"; continue +expect "#" send "cd /mnt\r"; continue +expect "#" send "restore r\r"; continue +expect "#" send "cd /\r"; continue +expect "#" send "umount /dev/dk0a\r"; continue +expect "#" send "halt\r"; continue +bo mta0 +deposit BOOTR[7] 2 +at mta0 tapes/utx21b2.tap +; do not allow cpu to idle +; works around a reboot issue with UTX +; if allowed, installation will hang checking root file system +set cpu noidle +;at mta0 tapes/utx21b2-3.tap +expect "#" continue +expect "#" send "newfs /dev/dk0d\r"; continue +expect "#" continue +expect "#" send "newfs /dev/dk0e\r"; continue +expect "#" continue +expect "#" send "mount /dev/dk0d /usr.POWERNODE\r"; continue +expect "#" send "rm /restoresymtable\r"; continue +expect "#" send "cd /usr.POWERNODE\r"; continue +expect "#" send "restore rf /dev/rmt0\r"; continue +expect "then enter tape name (default: /dev/rmt0)" at mta0 tapes/utx21b3.tap; send "\r"; continue +expect "#" send "rm /usr.POWERNODE/restoresymtable\r"; continue +expect "#" send "cd /\r"; continue +expect "#" send "/ranlib.sh\r"; continue +expect "#" send 'echo "/dev/dk0e /usr.POWERNODE/src 4.3 rw,noquota 1 3" >>/etc/fstab\r'; continue +expect "echo" continue +;expect "#" send "mount /dev/dk0e /usr.POWERNODE/src\r"; at mta0 tapes/utx21b_src.tap; continue +;expect "#" send "cd /usr.POWERNODE/src\r"; continue +;expect "#" send "tar xf /dev/rmt0\r"; continue +expect "#" send "ed /etc/rc.boot\r"; continue +expect "1522" send "/preen/\r"; continue +expect "#" send "s/#/ /\r.+1\r"; continue +expect "#" continue +expect "echo" send "d\r"; 'expect "\r\n" send "/noname/\r"; continue' ; continue +expect "/bin/hostname noname" send "s/noname/%HOST%/\rw\rq\r"; continue +expect "#" send "ed /etc/hosts\r"; continue +expect "128" send "/sysname/\r"; continue +expect "sysname" continue +expect "sysname" send "d\r"; 'expect "\r\n" send "i\r%IP% %HOST%\r.\rw\rq\r"; continue'; continue +expect "#" send "ed /etc/rc.local\r" ; continue +expect "3849" send "/echo 'Setup/\r"; continue +expect "#" send "s/# //\r"; 'expect "\r\n" send "/en0 inet/\r"; continue' ; continue +expect "#" continue +expect "#" send "s/# //\r"; 'expect "\r\n" send "w\rq\r"; continue'; continue +expect "#" continue +expect "#" send "newfs /dev/dk1c\r"; continue +expect "#" continue +expect "#" send "mkdir /home\r"; continue +expect "#" send 'echo "/dev/dk1c /home 4.3 rw,noquota 2 1" >>/etc/fstab\r'; continue +expect "echo" continue +expect "#" send 'bin/echo "stty intr \003" >>/.profile\r'; continue +expect "#" send "mount /dev/dk1c /home\r"; continue +expect "#" send "df\r"; continue +;expect "#" send "reboot\r"; continue +expect "#" send "halt\r"; continue +expect "sim>" send "q\r"; continue +;Boot from disk dma0 +bo dma0 +;stop simh execution +quit diff --git a/SEL32/installs/loadscsi21b.ini b/SEL32/installs/loadscsi21b.ini index 5f6fd7e..03aeb5b 100644 --- a/SEL32/installs/loadscsi21b.ini +++ b/SEL32/installs/loadscsi21b.ini @@ -3,7 +3,7 @@ ; UTX - Ver 2.1B hardware configuration ; CPU - V6 8M Sel32 Powernode ; MFP - 7e00 Model 8002 Multi-Function Processor -; SBA - 7e00/7e08 MFP SCSI Disk controller +; SBA - 7e00/7e08 MFP SCSI Disk controller ; sba0 Model 8821 300MB ; sba0 <-> dsk/scsidiska0 ; sba1 Model 8821 300MB @@ -284,18 +284,18 @@ deposit CSW 0 ;set GPR 7 to 0x10 to disable swapping and paging ;set GPR 7 to 0x20 to boot from device specified in GPR6 ;set GPR 7 to 0x40 to allow progress messages on boot -;deposit BOOTR[7] 40 -;deposit BOOTR[7] 52 -deposit BOOTR[7] 42 -;deposit BOOTR[7] 2 +;deposit BOOTR[7] 40 +;deposit BOOTR[7] 52 +deposit BOOTR[7] 42 +;deposit BOOTR[7] 2 ;deposit BOOTR[6] 800 ;deposit BOOTR[0] ffffffff - + ; Set register content at boot for SEL diagnostics ; uncomment next line to get diag loader prompt ;deposit bootr[0] ffffffff ;deposit bootr[1] 0 -;deposit bootr[2] 0 +;deposit bootr[2] 0 ; ; do not allow cpu to idle ; works around a reboot issue with UTX @@ -310,7 +310,7 @@ expect "Please select a drive type:" send "7\r"; continue expect "#" continue expect "#" continue expect "#" continue -expect "Do you really want to do this ?" send "yes\r"; continue +expect "Do you really want to do this ?" send "yes\r"; continue expect "Which option ?" send "0\r"; continue ; expect "#" continue @@ -321,7 +321,7 @@ expect "Please select a drive type:" send "7\r"; continue expect "#" continue expect "#" continue expect "#" continue -expect "Do you really want to do this ?" send "yes\r"; continue +expect "Do you really want to do this ?" send "yes\r"; continue expect "Ready to prep /dev/rsd1a" send "yes\r"; continue expect "Which option ?" send "0\r"; continue expect "#" continue @@ -359,8 +359,8 @@ expect "then enter tape name (default: /dev/rmt0)" at mta0 tapes/utx21b3.tap; se expect "#" send "rm /usr.POWERNODE/restoresymtable\r"; continue expect "#" send "cd /\r"; continue expect "#" send "/ranlib.sh\r"; continue -;expect "#" send 'echo "/dev/sd0d /usr.POWERNODE 4.3 rw,noquota 1 2" >>/etc/fstab\r'; continue -expect "#" send 'echo "/dev/sd0e /usr.POWERNODE/src 4.3 rw,noquota 1 3" >>/etc/fstab\r'; continue +;expect "#" send 'echo "/dev/sd0d /usr.POWERNODE 4.3 rw,noquota 1 2" >>/etc/fstab\r'; continue +expect "#" send 'echo "/dev/sd0e /usr.POWERNODE/src 4.3 rw,noquota 1 3" >>/etc/fstab\r'; continue expect "echo" continue ;expect "#" send "mount /dev/sd0e /usr.POWERNODE/src\r"; at mta0 tapes/utx21b_src.tap; continue ;expect "#" send "cd /usr.POWERNODE/src\r"; continue diff --git a/SEL32/installs/loadscsi3x.ini b/SEL32/installs/loadscsi3x.ini index 00c344c..707a481 100644 --- a/SEL32/installs/loadscsi3x.ini +++ b/SEL32/installs/loadscsi3x.ini @@ -1,168 +1,168 @@ -;====================================================== -; SEL32 System Engineering Labs 32 bit computer -; MPX - Ver 3.4 hardware configuration -; CPU - 32/67 8M Sel32 Concept/32 -; IOP - 7e00 Model 8001 IOP Processor Controller -; MFP - 7600 Model 8002 Multi Function Processor -; SBA - 7600 MFP SCSI Disk Controller -; sba0 SD300 Model 8828 300MB MHD -; sba0 <-> dsk/mpx3xsba0.dsk -; SBA - 7640 MFP SCSI Disk Controller -; sbb0 SD300 Model 8828 300MB MHD -; sbb0 <-> dsk/mpx3xsbb0.dsk -; LPR - 7ef8/7ef9 Model 924X High Speed Line Printer -; COM - 7ec0 8512 8-line async communications -; CON - 7efc/7efd Console Terminal -; RTC - 7f06 60 HZ Real-Time clock -; ITM - 7f04 38.4MS Interval timer -; MT - 1000 8051 Buffered Tape Processor -; mta0 <- tapes/mpxsdt69.tap -; EC - 0e00 Model 8516 Ethernet (not supported) -;====================================================== -; Set HOST simulator -set env HOST=sel32 -; Set local IP address -; set env IP=192.168.1.5 (N/U) -;====================================================== -; Set directory for disk images -mkdir dsk -mkdir tapes -; Set tape image filename -set env FILE=mpxsdt69.tap -; Set github.com URL for downloading files -set env GITURL=https://github.com/AZBevier/SEL32-installs/raw/main/tapes/ -if exist "tapes/%FILE%" goto exists -if not exist "tapes/%FILE%" echof "file %FILE% missing, trying %FILE%.tgz" -cd tapes -if exist "%FILE%.tgz" goto nocurl -echof "fetching %FILE%.tgz file from github.com\n" -curl -LJO %GITURL%/%FILE%.tgz -if not exist "%FILE%.tgz" echof "FAILED - file %FILE% not available"; exit 1 -:nocurl -echof "untar %FILE%.tgz file\n" -tar -xzf %FILE%.tgz -cd .. -:exists -echof "file %FILE% present, doing install" -; -; Set directory for disk -mkdir dsk -; Set debug output -; set debug -n sel.log -; -; CPU type and memory size -set CPU 32/67 8M -;set CPU 32/97 8M -; -; RTC realtime clock at 7f06 -set RTC 60 -set RTC enable -; -; ITM interval timer at 7f04 -set ITM 3840 -; -; IOP at channel 7e00 -set iop enable -set iop0 dev=7e00 -; -; MFP at channel 7600 -set mfp enable -set mfp0 dev=7600 -; -; COM 8-Line at 7ec0 -set coml enable -set coml0 dev=7ec0 -set coml0 enable -set coml1 enable -set coml2 enable -set coml3 enable -set coml4 enable -set coml5 enable -set coml6 enable -set coml7 enable -; -; Enable telnet sessions on port 4747 -set comc enable -at comc 4747 -; -; LPR0 at 7ef8 -set lpr enable -; LPR output file -;at lpr lprout -; -; EC ethernet at 0e00 -; Support not available yet -;set ec enable -;set ec mode=2 -;set ec0 dev=0e00 -;at ec tap:tap0 -; set mac address to cause ec to be attached -;set ec MAC=08:00:5D:01:01:20 -; -; CON Console at 7efc -set con enable -set con0 dev=7efc -; -; MTA Buffered tape processor at 1000 -set mta enable -set mta0 dev=1000 -; Attach install sdt tape file -set mta0 locked -at mta0 tapes/mpxsdt69.tap -; -; SBA MFP SCSI buss 1 disk processor at 7600 -set sba enable -; set disk chan to 7600 -set sba0 dev=7600 -set sba0 type=SD300 -; Attach diskfile -at sba0 -i dsk/mpx3xsba0.dsk -; -; SBB MFP SCSI buss 2 disk processor at 7640 -set sbb enable -set sbb0 dev=7640 -set sbb0 type=SD300 -; Attach diskfile -at sbb0 -i dsk/mpx3xsbb0.dsk -; -; set console switches -deposit CSW 0 -; -; allow cpu idle -set cpu idle +;====================================================== +; SEL32 System Engineering Labs 32 bit computer +; MPX - Ver 3.4 hardware configuration +; CPU - 32/67 8M Sel32 Concept/32 +; IOP - 7e00 Model 8001 IOP Processor Controller +; MFP - 7600 Model 8002 Multi Function Processor +; SBA - 7600 MFP SCSI Disk Controller +; sba0 SD300 Model 8828 300MB MHD +; sba0 <-> dsk/mpx3xsba0.dsk +; SBA - 7640 MFP SCSI Disk Controller +; sbb0 SD300 Model 8828 300MB MHD +; sbb0 <-> dsk/mpx3xsbb0.dsk +; LPR - 7ef8/7ef9 Model 924X High Speed Line Printer +; COM - 7ec0 8512 8-line async communications +; CON - 7efc/7efd Console Terminal +; RTC - 7f06 60 HZ Real-Time clock +; ITM - 7f04 38.4MS Interval timer +; MT - 1000 8051 Buffered Tape Processor +; mta0 <- tapes/mpxsdt69.tap +; EC - 0e00 Model 8516 Ethernet (not supported) +;====================================================== +; Set HOST simulator +set env HOST=sel32 +; Set local IP address +; set env IP=192.168.1.5 (N/U) +;====================================================== +; Set directory for disk images +mkdir dsk +mkdir tapes +; Set tape image filename +set env FILE=mpxsdt69.tap +; Set github.com URL for downloading files +set env GITURL=https://github.com/AZBevier/SEL32-installs/raw/main/tapes/ +if exist "tapes/%FILE%" goto exists +if not exist "tapes/%FILE%" echof "file %FILE% missing, trying %FILE%.tgz" +cd tapes +if exist "%FILE%.tgz" goto nocurl +echof "fetching %FILE%.tgz file from github.com\n" +curl -LJO %GITURL%/%FILE%.tgz +if not exist "%FILE%.tgz" echof "FAILED - file %FILE% not available"; exit 1 +:nocurl +echof "untar %FILE%.tgz file\n" +tar -xzf %FILE%.tgz +cd .. +:exists +echof "file %FILE% present, doing install" +; +; Set directory for disk +mkdir dsk +; Set debug output +; set debug -n sel.log +; +; CPU type and memory size +set CPU 32/67 8M +;set CPU 32/97 8M +; +; RTC realtime clock at 7f06 +set RTC 60 +set RTC enable +; +; ITM interval timer at 7f04 +set ITM 3840 +; +; IOP at channel 7e00 +set iop enable +set iop0 dev=7e00 +; +; MFP at channel 7600 +set mfp enable +set mfp0 dev=7600 +; +; COM 8-Line at 7ec0 +set coml enable +set coml0 dev=7ec0 +set coml0 enable +set coml1 enable +set coml2 enable +set coml3 enable +set coml4 enable +set coml5 enable +set coml6 enable +set coml7 enable +; +; Enable telnet sessions on port 4747 +set comc enable +at comc 4747 +; +; LPR0 at 7ef8 +set lpr enable +; LPR output file +;at lpr lprout +; +; EC ethernet at 0e00 +; Support not available yet +;set ec enable +;set ec mode=2 +;set ec0 dev=0e00 +;at ec tap:tap0 +; set mac address to cause ec to be attached +;set ec MAC=08:00:5D:01:01:20 +; +; CON Console at 7efc +set con enable +set con0 dev=7efc +; +; MTA Buffered tape processor at 1000 +set mta enable +set mta0 dev=1000 +; Attach install sdt tape file +set mta0 locked +at mta0 tapes/mpxsdt69.tap +; +; SBA MFP SCSI buss 1 disk processor at 7600 +set sba enable +; set disk chan to 7600 +set sba0 dev=7600 +set sba0 type=SD300 +; Attach diskfile +at sba0 -i dsk/mpx3xsba0.dsk +; +; SBB MFP SCSI buss 2 disk processor at 7640 +set sbb enable +set sbb0 dev=7640 +set sbb0 type=SD300 +; Attach diskfile +at sbb0 -i dsk/mpx3xsbb0.dsk +; +; set console switches +deposit CSW 0 +; +; allow cpu idle +set cpu idle -; wait for expected output from simulator, then enter this text -expect "ENTER" send " %DATE_MM%/%DATE_DD%/%DATE_YY%,%TIME_HH%:%TIME_MM%:%TIME_SS%\r"; continue -expect "FMT>" send "INITIALIZE DEVICE=DM7600 DEST=Y DISC=DM0300 CON=N\r"; continue -expect "FMT>" send "FORMAT DEVICE=DM7600 VOLUME=SYSTEM MAXRES=7000 CON=N\r"; continue -expect "ENTER SYSTEM VOLUME CHANNEL AND SUBADDRESS: " send "7600\r"; continue -expect "VOL>" send "CREATE D SYSTEM ENTRIES=2000\r"; continue -; restore system -expect "VOL>" send "RESTORE VOL=SYSTEM\r"; continue -; restore object, object_e, oldobj -expect "VOL>" send "RESTORE VOL=SYSTEM\r"; continue -; restore bin, doc, nblib, sample -expect "VOL>" send "RESTORE VOL=SYSTEM\r"; continue -expect "VOL>" send "REWIND\r"; continue -expect "VOL>" send "EXIT\r"; continue -; initialize 2nd disk -;expect "SYSTEM READY... PRESS ATTENTION FOR TSM..." send "@@A"; continue -expect "SYSTEM READY... PRESS ATTENTION FOR TSM..." send after=500000 delay=6000 "HIT @@A"; continue -;expect "" send after=1500000, delay=4000, " HIT @@A"; continue -expect "ENTER YOUR OWNERNAME:" send "SYSTEM\r"; continue -expect "TSM>" send "WHO\r"; continue -expect "TSM>" send "@SYSTEM(SYSTEM)J.VFMT\r"; continue -expect "FMT>" send "INITIALIZE DEV=DM7640 DES=Y DIS=DM0300 CON=N\r"; continue -expect "FMT>" send "FORMAT DEV=DM7640 VOL=WORK MAXRE=7000 CON=N\r"; continue -expect "TSM>" send "MOUNT WORK ON DM7640 OPTI=PUBLIC\r"; continue -expect "TSM>" send "VOLMGR\r"; continue -expect "VOL>" send "CREATE D @WORK^SYSTEM ENTRIES=1000\r"; continue -expect "VOL>" send "EXIT\r"; continue -expect "TSM>" send "!STAT VOL\r"; continue -;;expect "TSM>" send "WHO\r"; continue -expect "TSM>" send "EXIT\r"; continue -expect "RING IN FOR SERVICE" send "\r^E" -; Boot from mag tape -bo mta0 -det all -quit +; wait for expected output from simulator, then enter this text +expect "ENTER" send " %DATE_MM%/%DATE_DD%/%DATE_YY%,%TIME_HH%:%TIME_MM%:%TIME_SS%\r"; continue +expect "FMT>" send "INITIALIZE DEVICE=DM7600 DEST=Y DISC=DM0300 CON=N\r"; continue +expect "FMT>" send "FORMAT DEVICE=DM7600 VOLUME=SYSTEM MAXRES=7000 CON=N\r"; continue +expect "ENTER SYSTEM VOLUME CHANNEL AND SUBADDRESS: " send "7600\r"; continue +expect "VOL>" send "CREATE D SYSTEM ENTRIES=2000\r"; continue +; restore system +expect "VOL>" send "RESTORE VOL=SYSTEM\r"; continue +; restore object, object_e, oldobj +expect "VOL>" send "RESTORE VOL=SYSTEM\r"; continue +; restore bin, doc, nblib, sample +expect "VOL>" send "RESTORE VOL=SYSTEM\r"; continue +expect "VOL>" send "REWIND\r"; continue +expect "VOL>" send "EXIT\r"; continue +; initialize 2nd disk +;expect "SYSTEM READY... PRESS ATTENTION FOR TSM..." send "@@A"; continue +expect "SYSTEM READY... PRESS ATTENTION FOR TSM..." send after=500000 delay=6000 "HIT @@A"; continue +;expect "" send after=1500000, delay=4000, " HIT @@A"; continue +expect "ENTER YOUR OWNERNAME:" send "SYSTEM\r"; continue +expect "TSM>" send "WHO\r"; continue +expect "TSM>" send "@SYSTEM(SYSTEM)J.VFMT\r"; continue +expect "FMT>" send "INITIALIZE DEV=DM7640 DES=Y DIS=DM0300 CON=N\r"; continue +expect "FMT>" send "FORMAT DEV=DM7640 VOL=WORK MAXRE=7000 CON=N\r"; continue +expect "TSM>" send "MOUNT WORK ON DM7640 OPTI=PUBLIC\r"; continue +expect "TSM>" send "VOLMGR\r"; continue +expect "VOL>" send "CREATE D @WORK^SYSTEM ENTRIES=1000\r"; continue +expect "VOL>" send "EXIT\r"; continue +expect "TSM>" send "!STAT VOL\r"; continue +;;expect "TSM>" send "WHO\r"; continue +expect "TSM>" send "EXIT\r"; continue +expect "RING IN FOR SERVICE" send "\r^E" +; Boot from mag tape +bo mta0 +det all +quit diff --git a/SEL32/installs/rundma1x67.ini b/SEL32/installs/rundma1x67.ini index ebb3fc4..1a5cd49 100644 --- a/SEL32/installs/rundma1x67.ini +++ b/SEL32/installs/rundma1x67.ini @@ -195,7 +195,7 @@ at dma0 dsk/mpx1xdma0.dsk deposit CSW 0 ; ;SEL32 boot register options -;deposit BOOTR[7] 0 +;deposit BOOTR[7] 0 ;deposit BOOTR[6] 800 ;; ; allow cpu idle diff --git a/SEL32/installs/rundma21b.ini b/SEL32/installs/rundma21b.ini index 3818dcd..2454145 100644 --- a/SEL32/installs/rundma21b.ini +++ b/SEL32/installs/rundma21b.ini @@ -1,70 +1,70 @@ -;====================================================== -; SEL32 System Engineering Labs 32 bit computer -; UTX - Ver 2.1B hardware configuration -; CPU - V6 8M Sel32 Powernode -; MFP - 7e00 Model 8001 IOP Processor Controller -; DMA - 0800 2311/2314 Disk Processor II -; dma0 Model 8858 340MB -; dma0 <-> dsk/21bdisk0.dma -; dma1 Model 8858 340MB -; dma1 <-> dsk/21bdisk1.dma -; LPR - 7ef8/7ef9 Model 924X High Speed Line Printer -; COM - 7ee0 8512 8-line async communications -; CON - 7efc/7efd Console Terminal -; RTC - 7f06 50 HZ Real-Time clock -; ITM - 7f04 38.4MS Interval timer -; MT - 1000 8051 Buffered Tape Processor -; mta0 <-> not assigned -; EC - 0e00 Model 8516 Ethernet -;====================================================== -; Set hostname -set env HOST=sel32 -; Set local IP address -set env IP=192.168.1.5 -;====================================================== -;set debug -n sel.log -mkdir dsk -set RTC 50 -set CPU V6 8M -set RTC enable -set iop enable -set iop0 dev=7e00 -set dma enable -set dma0 dev=800 -set dma0 type=8858 -set dma1 type=8858 -set coml0 dev=7ee0 -set coml0 enable -set coml1 enable -set coml2 enable -set coml3 enable -set coml4 enable -set coml5 enable -set coml6 enable -set coml7 enable -set con enable -set con0 dev=7efc -set mta enable -set mta0 dev=1000 -set lpr enable -set comc enable -at comc 4747 -set ec enable -set ec mode=1 -set ec0 dev=0e00 -; set mac address to cause ec to be attached -set ec MAC=08:00:5D:01:01:20 -;set ec debug=cmd;exp;xio;detail;irq -;at lpr lprout -set cpu idle -; -;deposit BOOTR[7] 42 -deposit BOOTR[7] 0 -deposit BOOTR[6] 800 -;at mta0 tapes/temp.tap -;at mta0 tapes/src.tar.tap -;at mta0 tapes/y2k21ab.tar.tap -at dma0 dsk/21bdisk0.dma -at dma1 dsk/21bdisk1.dma -at ec tap:tap0 -bo dma0 +;====================================================== +; SEL32 System Engineering Labs 32 bit computer +; UTX - Ver 2.1B hardware configuration +; CPU - V6 8M Sel32 Powernode +; MFP - 7e00 Model 8001 IOP Processor Controller +; DMA - 0800 2311/2314 Disk Processor II +; dma0 Model 8858 340MB +; dma0 <-> dsk/21bdisk0.dma +; dma1 Model 8858 340MB +; dma1 <-> dsk/21bdisk1.dma +; LPR - 7ef8/7ef9 Model 924X High Speed Line Printer +; COM - 7ee0 8512 8-line async communications +; CON - 7efc/7efd Console Terminal +; RTC - 7f06 50 HZ Real-Time clock +; ITM - 7f04 38.4MS Interval timer +; MT - 1000 8051 Buffered Tape Processor +; mta0 <-> not assigned +; EC - 0e00 Model 8516 Ethernet +;====================================================== +; Set hostname +set env HOST=sel32 +; Set local IP address +set env IP=192.168.1.5 +;====================================================== +;set debug -n sel.log +mkdir dsk +set RTC 50 +set CPU V6 8M +set RTC enable +set iop enable +set iop0 dev=7e00 +set dma enable +set dma0 dev=800 +set dma0 type=8858 +set dma1 type=8858 +set coml0 dev=7ee0 +set coml0 enable +set coml1 enable +set coml2 enable +set coml3 enable +set coml4 enable +set coml5 enable +set coml6 enable +set coml7 enable +set con enable +set con0 dev=7efc +set mta enable +set mta0 dev=1000 +set lpr enable +set comc enable +at comc 4747 +set ec enable +set ec mode=1 +set ec0 dev=0e00 +; set mac address to cause ec to be attached +set ec MAC=08:00:5D:01:01:20 +;set ec debug=cmd;exp;xio;detail;irq +;at lpr lprout +set cpu idle +; +;deposit BOOTR[7] 42 +deposit BOOTR[7] 0 +deposit BOOTR[6] 800 +;at mta0 tapes/temp.tap +;at mta0 tapes/src.tar.tap +;at mta0 tapes/y2k21ab.tar.tap +at dma0 dsk/21bdisk0.dma +at dma1 dsk/21bdisk1.dma +at ec tap:tap0 +bo dma0 diff --git a/SEL32/installs/runscsi21b.ini b/SEL32/installs/runscsi21b.ini index fdc00da..d60a956 100644 --- a/SEL32/installs/runscsi21b.ini +++ b/SEL32/installs/runscsi21b.ini @@ -3,7 +3,7 @@ ; UTX - Ver 2.1B hardware configuration ; CPU - V6 8M Sel32 Powernode ; MFP - 7e00 Model 8002 Multi-Function Processor -; SBA - 7e00/7e08 MFP SCSI Disk controller +; SBA - 7e00/7e08 MFP SCSI Disk controller ; sba0 Model 8821 300MB ; sba0 <-> dsk/scsidiska0 ; sba1 Model 8821 300MB @@ -228,18 +228,18 @@ deposit CSW 0 ;set GPR 7 to 0x10 to disable swapping and paging ;set GPR 7 to 0x20 to boot from device specified in GPR6 ;set GPR 7 to 0x40 to allow progress messages on boot -;deposit BOOTR[7] 40 -;deposit BOOTR[7] 52 -deposit BOOTR[7] 40 -;deposit BOOTR[7] 2 +;deposit BOOTR[7] 40 +;deposit BOOTR[7] 52 +deposit BOOTR[7] 40 +;deposit BOOTR[7] 2 ;deposit BOOTR[6] 800 ;deposit BOOTR[0] ffffffff - + ; Set register content at boot for SEL diagnostics ; uncomment next line to get diag loader prompt ;deposit bootr[0] ffffffff ;deposit bootr[1] 0 -;deposit bootr[2] 0 +;deposit bootr[2] 0 ; ; allow cpu idle set cpu idle diff --git a/SEL32/installs/runscsi3x.ini b/SEL32/installs/runscsi3x.ini index 099817b..466af08 100644 --- a/SEL32/installs/runscsi3x.ini +++ b/SEL32/installs/runscsi3x.ini @@ -197,7 +197,7 @@ at sbb0 dsk/mpx3xsbb0.dsk deposit CSW 0 ; ;SEL32 boot register options -;deposit BOOTR[7] 0 +;deposit BOOTR[7] 0 ;deposit BOOTR[6] 800 ;; ; allow cpu idle diff --git a/SEL32/installs/sel32load1x.ini b/SEL32/installs/sel32load1x.ini index 9e096f3..f968d22 100644 --- a/SEL32/installs/sel32load1x.ini +++ b/SEL32/installs/sel32load1x.ini @@ -135,7 +135,7 @@ set con1 dev=7efd ; useful options ;;set mta debug=cmd;detail;exp ;set mta debug=cmd;exp - + ; enable MTA to change channel set mta enable ; set mta channel @@ -209,18 +209,18 @@ deposit CSW 0 ;set GPR 7 to 0x10 to disable swapping and paging ;set GPR 7 to 0x20 to boot from device specified in GPR6 ;set GPR 7 to 0x40 to allow progress messages on boot -;deposit BOOTR[7] 40 -;deposit BOOTR[7] 52 -;deposit BOOTR[7] 42 -;deposit BOOTR[7] 2 +;deposit BOOTR[7] 40 +;deposit BOOTR[7] 52 +;deposit BOOTR[7] 42 +;deposit BOOTR[7] 2 ;deposit BOOTR[6] 800 ;deposit BOOTR[0] ffffffff - + ; Set register content at boot for SEL diagnostics ; uncomment next line to get diag loader prompt ;deposit bootr[0] ffffffff ;deposit bootr[1] 0 -;deposit bootr[2] 0 +;deposit bootr[2] 0 ; ; allow cpu idle set cpu idle diff --git a/SEL32/installs/sel32run1x.ini b/SEL32/installs/sel32run1x.ini index 8f49439..fc6d5a8 100644 --- a/SEL32/installs/sel32run1x.ini +++ b/SEL32/installs/sel32run1x.ini @@ -109,7 +109,7 @@ set con0 dev=7efc ; useful options ;;set mta debug=cmd;detail;exp ;set mta debug=cmd;exp - + ; enable MTA to change channel set mta enable ; set mta channel @@ -185,18 +185,18 @@ deposit CSW 0 ;set GPR 7 to 0x10 to disable swapping and paging ;set GPR 7 to 0x20 to boot from device specified in GPR6 ;set GPR 7 to 0x40 to allow progress messages on boot -;deposit BOOTR[7] 40 -;deposit BOOTR[7] 52 -;deposit BOOTR[7] 42 -;deposit BOOTR[7] 2 +;deposit BOOTR[7] 40 +;deposit BOOTR[7] 52 +;deposit BOOTR[7] 42 +;deposit BOOTR[7] 2 ;deposit BOOTR[6] 800 ;deposit BOOTR[0] ffffffff - + ; Set register content at boot for SEL diagnostics ; uncomment next line to get diag loader prompt ;deposit bootr[0] ffffffff ;deposit bootr[1] 0 -;deposit bootr[2] 0 +;deposit bootr[2] 0 ; ; allow cpu idle set cpu idle diff --git a/SEL32/installs/user36erunp2.ini b/SEL32/installs/user36erunp2.ini index ee666ef..18956e6 100644 --- a/SEL32/installs/user36erunp2.ini +++ b/SEL32/installs/user36erunp2.ini @@ -1,326 +1,326 @@ -;====================================================== -; SEL32 System Engineering Labs 32 bit computer -; MPX - Ver 3.6 extended hardware configuration -; CPU - 32/67 16M Sel32 Concept/32 -; IOP - 7e00 Model 8001 IOP Processor Controller -; MFP - 7600 Model 8002 Multi Function Processor -; SBA - 7e00/7e08 MFP SCSI Disk controller -; sba0 SD700 Model 8833 700MB -; sba0 <-> dsk/scsi35m1disk0 -; sba1 SD700 Model 8833 700MB -; sba1 <-> dsk/scsi35m2disk0 -; DMA - 0800 DMA HSDP Disk Controller -; dma0 MD300 Model 8127 300MB MHD -; dma0 <-> dsk/user36p2udp0 -; - 0802 DMA HSDP Disk Controller -; dma1 MH600 Model 8155 600MB MHD -; dma1 <-> dsk/user36s1udp1 -; - 0804 DMA HSDP Disk Controller -; dma1 MH600 Model 8155 600MB MHD -; dma1 <-> dsk/user36s1udp2 -; LPR - 7ef8/7ef9 Model 924X High Speed Line Printer -; COM - 7ec0 8512 8-line async communications -; CON - 7efc/7efd Console Terminal -; RTC - 7f06 60 HZ Real-Time clock -; ITM - 7f04 38.4MS Interval timer -; MT - 1000 8051 Buffered Tape Processor -; mta0 <- tapes/nbctape3x.tap -; EC - 0e00 Model 8516 Ethernet (not supported) -;====================================================== -; Set HOST simulator -set env HOST=sel32 -; Set local IP address -; set env IP=192.168.1.5 (N/U) -;====================================================== -; Set debug output -;set debug -n sel.log -;set debug stderr -; -; CPU type and memory -; Bad on UTX -;set CPU 32/27 2M -;set CPU 32/27 4M -;set CPU 32/87 4M -;set CPU 32/87 8M -;End of Bad -;set CPU 32/67 4M -;set CPU 32/67 8M -;set CPU 32/67 12M -set CPU 32/67 16M -;set CPU 32/97 4M -;set CPU 32/97 8M -;set CPU V6 4M -;set CPU V6 8M -;set CPU V9 4M -;set CPU V9 8M -; -; CPU debug options -;set cpu debug=cmd;exp;inst;detail;trap;xio;irq -; Set instruction trace history size -;set cpu history=10000 -; useful options -;set cpu debug=exp -;set cpu debug=cmd;exp;irq;trap;xio;inst -;;;;set cpu debug=cmd;exp;irq;trap;xio -;set cpu debug=cmd;irq;trap;exp -;set cpu debug=cmd;exp;xio -;;;set cpu debug=cmd;irq;trap;exp;xio -; -; RTC realtime clock -; address is 7f06 -;set RTC 50 -set RTC 60 -; enable RTC -set RTC enable -; RTC debug options -;set RTC debug=cmd -; -; ITM interval timer -; address is 7f04 - set ITM 3840 -;set ITM debug=cmd -; -; IOP at channel 7e00 -; useful options -;;;;set iop debug=cmd;exp -;;set iop debug=cmd -; make iop online -set iop enable -; set iop channel address -set iop0 dev=7e00 -; -; MFP at channel 7e00 -; useful options -;;;;set mfp debug=cmd;exp -; make mfp online -set mfp enable -; set mfp channel address -;set mfp0 dev=7e00 -set mfp0 dev=7600 -; -; COM 8-Line on 7ec0 -; useful options -;;set com debug=cmd; -set coml enable -set coml0 dev=7ec0 -set coml0 enable -set coml1 enable -set coml2 enable -set coml3 enable -set coml4 enable -set coml5 enable -set coml6 enable -set coml7 enable -; -; Enable telnet sessions on port 4747 -set comc enable -at comc 4747 -; -; LPR -; LPR0 is at 7EF8 -; LPR1 is at 7EF9 -; useful options -;;set lpr debug=cmd;detail -;set lpr debug=cmd -set lpr enable -; LPR output file -at lpr lprout -; -; CON Console -; useful options -;set con debug=cmd;exp;detail -; enable console -set con enable -; set console address -set con0 dev=7efc -;;;;set con debug=cmd;exp -; -; MTA Buffered tape processor -;set mta debug=cmd;exp;xio;data -; useful options -;set mta debug=cmd;exp;xio;data -;;set mta debug=cmd;exp;xio -; -; enable MTA to change channel -set mta enable -; set mt channel -set mta0 dev=1000 +;====================================================== +; SEL32 System Engineering Labs 32 bit computer +; MPX - Ver 3.6 extended hardware configuration +; CPU - 32/67 16M Sel32 Concept/32 +; IOP - 7e00 Model 8001 IOP Processor Controller +; MFP - 7600 Model 8002 Multi Function Processor +; SBA - 7e00/7e08 MFP SCSI Disk controller +; sba0 SD700 Model 8833 700MB +; sba0 <-> dsk/scsi35m1disk0 +; sba1 SD700 Model 8833 700MB +; sba1 <-> dsk/scsi35m2disk0 +; DMA - 0800 DMA HSDP Disk Controller +; dma0 MD300 Model 8127 300MB MHD +; dma0 <-> dsk/user36p2udp0 +; - 0802 DMA HSDP Disk Controller +; dma1 MH600 Model 8155 600MB MHD +; dma1 <-> dsk/user36s1udp1 +; - 0804 DMA HSDP Disk Controller +; dma1 MH600 Model 8155 600MB MHD +; dma1 <-> dsk/user36s1udp2 +; LPR - 7ef8/7ef9 Model 924X High Speed Line Printer +; COM - 7ec0 8512 8-line async communications +; CON - 7efc/7efd Console Terminal +; RTC - 7f06 60 HZ Real-Time clock +; ITM - 7f04 38.4MS Interval timer +; MT - 1000 8051 Buffered Tape Processor +; mta0 <- tapes/nbctape3x.tap +; EC - 0e00 Model 8516 Ethernet (not supported) +;====================================================== +; Set HOST simulator +set env HOST=sel32 +; Set local IP address +; set env IP=192.168.1.5 (N/U) +;====================================================== +; Set debug output +;set debug -n sel.log +;set debug stderr +; +; CPU type and memory +; Bad on UTX +;set CPU 32/27 2M +;set CPU 32/27 4M +;set CPU 32/87 4M +;set CPU 32/87 8M +;End of Bad +;set CPU 32/67 4M +;set CPU 32/67 8M +;set CPU 32/67 12M +set CPU 32/67 16M +;set CPU 32/97 4M +;set CPU 32/97 8M +;set CPU V6 4M +;set CPU V6 8M +;set CPU V9 4M +;set CPU V9 8M +; +; CPU debug options +;set cpu debug=cmd;exp;inst;detail;trap;xio;irq +; Set instruction trace history size +;set cpu history=10000 +; useful options +;set cpu debug=exp +;set cpu debug=cmd;exp;irq;trap;xio;inst +;;;;set cpu debug=cmd;exp;irq;trap;xio +;set cpu debug=cmd;irq;trap;exp +;set cpu debug=cmd;exp;xio +;;;set cpu debug=cmd;irq;trap;exp;xio +; +; RTC realtime clock +; address is 7f06 +;set RTC 50 +set RTC 60 +; enable RTC +set RTC enable +; RTC debug options +;set RTC debug=cmd +; +; ITM interval timer +; address is 7f04 + set ITM 3840 +;set ITM debug=cmd +; +; IOP at channel 7e00 +; useful options +;;;;set iop debug=cmd;exp +;;set iop debug=cmd +; make iop online +set iop enable +; set iop channel address +set iop0 dev=7e00 +; +; MFP at channel 7e00 +; useful options +;;;;set mfp debug=cmd;exp +; make mfp online +set mfp enable +; set mfp channel address +;set mfp0 dev=7e00 +set mfp0 dev=7600 +; +; COM 8-Line on 7ec0 +; useful options +;;set com debug=cmd; +set coml enable +set coml0 dev=7ec0 +set coml0 enable +set coml1 enable +set coml2 enable +set coml3 enable +set coml4 enable +set coml5 enable +set coml6 enable +set coml7 enable +; +; Enable telnet sessions on port 4747 +set comc enable +at comc 4747 +; +; LPR +; LPR0 is at 7EF8 +; LPR1 is at 7EF9 +; useful options +;;set lpr debug=cmd;detail +;set lpr debug=cmd +set lpr enable +; LPR output file +at lpr lprout +; +; CON Console +; useful options +;set con debug=cmd;exp;detail +; enable console +set con enable +; set console address +set con0 dev=7efc +;;;;set con debug=cmd;exp +; +; MTA Buffered tape processor +;set mta debug=cmd;exp;xio;data +; useful options +;set mta debug=cmd;exp;xio;data +;;set mta debug=cmd;exp;xio +; +; enable MTA to change channel +set mta enable +; set mt channel +set mta0 dev=1000 -; Attach in/out tape files -;at mta0 user36sdts2.tap -;at mta0 user36sdts1.tap -set mta0 locked -at mta0 tapes/nbctape3x.tap -;at mta0 test.tap -;at mta1 output.tap -;at mta0 iscsys_dsk.tap -; -; EC at channel 0d00 -; useful options -;set ec debug=cmd;exp -; set mode -;;set mode=1 -; make ec online -;;set ec enable -; set ec channel address -;;set ec0 dev=0d00 -; set mac address to cause ec to be attached -;set ec MAC=00:00:02:00:00:00 -;;at ec tap:tap0 -; -; DMA disk processor II/UDP -; enable DMA to change channel -set dma enable -; set disk chan to 0800 -set dma0 dev=800 -; set disk type to MPX MH300 8127 -set dma0 type=MH300 -; set disk type to MPX MH600 8155 -;set dma0 type=MH600 -; set disk chan to 0802 -set dma1 dev=802 -; set disk type to MPX MH300 8127 -;set dma1 type=MH300 -; set disk type to MPX MH600 8155 -set dma1 type=MH600 -; set disk chan to 0804 -set dma2 dev=804 -; set disk type to MPX MH300 8127 -;set dma2 type=MH300 -; set disk type to MPX MH600 8155 -set dma2 type=MH600 -; -; Attach diskfile -;at dma0 -i user36s1udp0 -at dma0 dsk/user36p2udp0 -;at dma1 -i user36s1udp1 -at dma1 dsk/user36s1udp1 -;at dma2 -i user36s1udp2 -;at dma2 dsk/user36s1udp2 -;;at dma0 mpx0disk -;;at dma1 mpx1disk -; -;set dma debug=cmd;exp;detail;data -; useful options -;;set dma debug=cmd;exp -;set dma debug=exp;cmd;detail -; -; SDA SCFI disk processor -;set sda debug=cmd;exp;data;detail -;set sda debug=cmd;exp -; Attach diskfiles -;at sda0 diskfile4 -;at sda1 diskfile5 -; -; SBA MFP SCSI buss 1 disk processor -set sba enable -; set disk chan to 7600 -set sba0 dev=7600 -; set disk type to MPX MH300 -;set sba0 type=SD300 -;set sba0 type=SD150 -;;set sba0 type=SD700 -set sba0 type=SD700 -set sba1 type=SD700 -;;;;set sba debug=cmd;exp;data;detail -;;;;set sba debug=cmd;exp;xio;exp;data -; Attach diskfiles -;;at sba0 -i scsi36m1disk0 -at sba0 dsk/scsi35m1disk0 -;at sba1 scsi1disk -at sba1 dsk/scsi35m2disk0 -; -; SBB SCSI buss 2 disk processor -;set sbb enable -; set disk chan to 7640 -;set sbb0 dev=7640 -; set disk type to MPX MH300 -;;;;set sbb0 type=SD150 -;set sbb0 type=SD150 -;set sbb0 type=SD700 -;set sbb0 type=SD300 -;set sbb debug=cmd;exp;data;xio;detail -;set sbb debug=cmd;exp -; Attach diskfiles -;at sbb0 scsi35m2disk0 -;at sbb1 scsi1disk -; -; DPA high speed disk processor -; enable HSDP to change channel -;set dpa enable -; set channel addr -;set dpa0 dev=800 -; set disk type to UTX 8887 -;set dpa0 type=8887 -; -; Attach diskfiles -;at dpa0 mpx0hsdp -;at dpa1 mpx1hsdp -; -; useful options -;set dpa debug=cmd;exp -; -; set console switches -deposit CSW 0 -; -; Set register content at boot for SEL diagnostics -; uncomment next line to get diag loader prompt -;deposit bootr[0] ffffffff -;deposit bootr[1] 0 -;deposit bootr[2] 0 -; -; set Boot reg 0 1 to boot MSTRALL from master SDT -deposit bootr[0] 1 -; set Boot reg 0 2 to boot MSTREXT from master SDT -;deposit bootr[0] 2 -; -; allow cpu idle -set cpu idle -; Set expect script for auto time entry on MPX at OPCOM prompt -;expect haltafter=20000 -; -; wait for expected output from simulator, then enter this text -;expect " >>" send "BR 31D10\r"; continue -;expect " >>" send "BR 2b4q\r"; continue -;expect " >>" send "BR 430q\r"; continue -expect " >>" send "TE\r"; continue -;expect "ENTER SYSTEM DEVICE CHANNEL AND SUBADDRESS: " send "7600\r"; continue -;expect "ENTER SYSTEM DEVICE CHANNEL AND SUBADDRESS: " send "0800\r"; continue -;expect "PLEASE ENTER THE 4 CHAR. DEVICE....." send "0800\r"; continue -;expect "PLEASE ENTER THE 4 CHAR. DEVICE....." send "7600\r"; continue -;expect "ENTER DISC CONTROLLER TYPE:" send "X\r"; continue -;expect " (OR IF SYSTEM VOLUME):" send "\r"; continue -;expect "ENTER DISC CONTROLLER TYPE:" send "M\r"; continue -expect "ENTER DATE" send " %DATE_MM%/%DATE_DD%/%DATE_YY%,%TIME_HH%:%TIME_MM%:%TIME_SS%\r"; GO -expect "ENTER SWAP DEVICE CHANNEL AND SUBADDRESS" send "0800\r"; continue -expect "TASK J.INIT , 04000002 REPLY R, H, A, OR DEVICE:" send "R\r"; continue -expect "TASK J.INIT , 04000002 REPLY R, H, A, OR DEVICE:" send "R\r"; continue -expect "TASK J.INIT , 04000002 REPLY R, H, A, OR DEVICE:" send "R\r"; continue -expect "TASK J.INIT , 04000002 REPLY R, H, A, OR DEVICE:" send "R\r"; continue -;expect "MOUNT DISK VOLUME ISCSYS ON DRIVE DM0802 ---" send "R\r"; continue -;expect "MOUNT DISK VOLUME NBCSRC ON DRIVE DM0804 ---" send "R\r"; continue -;expect "MOUNT DISK VOLUME ISCSRC ON DRIVE DM7600 ---" send "R\r"; continue -;expect "MOUNT DISK VOLUME IRELAND ON DRIVE DM7608 ---" send "R\r"; continue -; -;expect "ENTER SYSTEM VOLUME CHANNEL AND SUBADDRESS: " send "7600\r"; continue -;expect "ENTER SYSTEM VOLUME CHANNEL AND SUBADDRESS: " send "0800\r"; continue -;expect "SYSTEM READY... PRESS ATTENTION FOR TSM..." -expect "SYSTEM READY... PRESS ATTENTION FOR TSM..." send "@@A"; continue -expect "ENTER YOUR OWNERNAME:" send "SYSTEM\r"; continue -expect "TSM>" send "WHO\r"; continue -expect "TSM>" send "SYSINFO\r"; continue -expect "TSM>" send "MOUNT WORK ON DM0802 OPTI=PUBLIC\r"; continue -;expect "MOUNT DISK VOLUME WORK ON DRIVE DM0802 ---" send "R\r"; continue -expect "TASK J.TSM" send "R\r"; continue -expect "TSM>" send "!STAT VOL\r"; continue -;;;expect "TSM>" send "EXIT\r"; continue -#expect "TSM>" send "J.VFMT\r"; continue -#expect "FMT>" send "INITIALIZE DEV=DM0804 DIS=MH0600 DES=Y CON=N\r"; continue -#expect "FMT>" send "FORMAT DEV=DM0804 VOL=NBCSRC MAXRE=9000 CON=N\r"; continue -#expect "TSM>" send "VOLMGR\r"; continue -#expect "VOL>" send "CREATE D @NBCSRC^SYSTEM ENTRIES=1000\r"; continue -#expect "VOL>" send "EXIT\r"; continue -; -; Boot from disk -bo dma0 -;bo sba0 +; Attach in/out tape files +;at mta0 user36sdts2.tap +;at mta0 user36sdts1.tap +set mta0 locked +at mta0 tapes/nbctape3x.tap +;at mta0 test.tap +;at mta1 output.tap +;at mta0 iscsys_dsk.tap +; +; EC at channel 0d00 +; useful options +;set ec debug=cmd;exp +; set mode +;;set mode=1 +; make ec online +;;set ec enable +; set ec channel address +;;set ec0 dev=0d00 +; set mac address to cause ec to be attached +;set ec MAC=00:00:02:00:00:00 +;;at ec tap:tap0 +; +; DMA disk processor II/UDP +; enable DMA to change channel +set dma enable +; set disk chan to 0800 +set dma0 dev=800 +; set disk type to MPX MH300 8127 +set dma0 type=MH300 +; set disk type to MPX MH600 8155 +;set dma0 type=MH600 +; set disk chan to 0802 +set dma1 dev=802 +; set disk type to MPX MH300 8127 +;set dma1 type=MH300 +; set disk type to MPX MH600 8155 +set dma1 type=MH600 +; set disk chan to 0804 +set dma2 dev=804 +; set disk type to MPX MH300 8127 +;set dma2 type=MH300 +; set disk type to MPX MH600 8155 +set dma2 type=MH600 +; +; Attach diskfile +;at dma0 -i user36s1udp0 +at dma0 dsk/user36p2udp0 +;at dma1 -i user36s1udp1 +at dma1 dsk/user36s1udp1 +;at dma2 -i user36s1udp2 +;at dma2 dsk/user36s1udp2 +;;at dma0 mpx0disk +;;at dma1 mpx1disk +; +;set dma debug=cmd;exp;detail;data +; useful options +;;set dma debug=cmd;exp +;set dma debug=exp;cmd;detail +; +; SDA SCFI disk processor +;set sda debug=cmd;exp;data;detail +;set sda debug=cmd;exp +; Attach diskfiles +;at sda0 diskfile4 +;at sda1 diskfile5 +; +; SBA MFP SCSI buss 1 disk processor +set sba enable +; set disk chan to 7600 +set sba0 dev=7600 +; set disk type to MPX MH300 +;set sba0 type=SD300 +;set sba0 type=SD150 +;;set sba0 type=SD700 +set sba0 type=SD700 +set sba1 type=SD700 +;;;;set sba debug=cmd;exp;data;detail +;;;;set sba debug=cmd;exp;xio;exp;data +; Attach diskfiles +;;at sba0 -i scsi36m1disk0 +at sba0 dsk/scsi35m1disk0 +;at sba1 scsi1disk +at sba1 dsk/scsi35m2disk0 +; +; SBB SCSI buss 2 disk processor +;set sbb enable +; set disk chan to 7640 +;set sbb0 dev=7640 +; set disk type to MPX MH300 +;;;;set sbb0 type=SD150 +;set sbb0 type=SD150 +;set sbb0 type=SD700 +;set sbb0 type=SD300 +;set sbb debug=cmd;exp;data;xio;detail +;set sbb debug=cmd;exp +; Attach diskfiles +;at sbb0 scsi35m2disk0 +;at sbb1 scsi1disk +; +; DPA high speed disk processor +; enable HSDP to change channel +;set dpa enable +; set channel addr +;set dpa0 dev=800 +; set disk type to UTX 8887 +;set dpa0 type=8887 +; +; Attach diskfiles +;at dpa0 mpx0hsdp +;at dpa1 mpx1hsdp +; +; useful options +;set dpa debug=cmd;exp +; +; set console switches +deposit CSW 0 +; +; Set register content at boot for SEL diagnostics +; uncomment next line to get diag loader prompt +;deposit bootr[0] ffffffff +;deposit bootr[1] 0 +;deposit bootr[2] 0 +; +; set Boot reg 0 1 to boot MSTRALL from master SDT +deposit bootr[0] 1 +; set Boot reg 0 2 to boot MSTREXT from master SDT +;deposit bootr[0] 2 +; +; allow cpu idle +set cpu idle +; Set expect script for auto time entry on MPX at OPCOM prompt +;expect haltafter=20000 +; +; wait for expected output from simulator, then enter this text +;expect " >>" send "BR 31D10\r"; continue +;expect " >>" send "BR 2b4q\r"; continue +;expect " >>" send "BR 430q\r"; continue +expect " >>" send "TE\r"; continue +;expect "ENTER SYSTEM DEVICE CHANNEL AND SUBADDRESS: " send "7600\r"; continue +;expect "ENTER SYSTEM DEVICE CHANNEL AND SUBADDRESS: " send "0800\r"; continue +;expect "PLEASE ENTER THE 4 CHAR. DEVICE....." send "0800\r"; continue +;expect "PLEASE ENTER THE 4 CHAR. DEVICE....." send "7600\r"; continue +;expect "ENTER DISC CONTROLLER TYPE:" send "X\r"; continue +;expect " (OR IF SYSTEM VOLUME):" send "\r"; continue +;expect "ENTER DISC CONTROLLER TYPE:" send "M\r"; continue +expect "ENTER DATE" send " %DATE_MM%/%DATE_DD%/%DATE_YY%,%TIME_HH%:%TIME_MM%:%TIME_SS%\r"; GO +expect "ENTER SWAP DEVICE CHANNEL AND SUBADDRESS" send "0800\r"; continue +expect "TASK J.INIT , 04000002 REPLY R, H, A, OR DEVICE:" send "R\r"; continue +expect "TASK J.INIT , 04000002 REPLY R, H, A, OR DEVICE:" send "R\r"; continue +expect "TASK J.INIT , 04000002 REPLY R, H, A, OR DEVICE:" send "R\r"; continue +expect "TASK J.INIT , 04000002 REPLY R, H, A, OR DEVICE:" send "R\r"; continue +;expect "MOUNT DISK VOLUME ISCSYS ON DRIVE DM0802 ---" send "R\r"; continue +;expect "MOUNT DISK VOLUME NBCSRC ON DRIVE DM0804 ---" send "R\r"; continue +;expect "MOUNT DISK VOLUME ISCSRC ON DRIVE DM7600 ---" send "R\r"; continue +;expect "MOUNT DISK VOLUME IRELAND ON DRIVE DM7608 ---" send "R\r"; continue +; +;expect "ENTER SYSTEM VOLUME CHANNEL AND SUBADDRESS: " send "7600\r"; continue +;expect "ENTER SYSTEM VOLUME CHANNEL AND SUBADDRESS: " send "0800\r"; continue +;expect "SYSTEM READY... PRESS ATTENTION FOR TSM..." +expect "SYSTEM READY... PRESS ATTENTION FOR TSM..." send "@@A"; continue +expect "ENTER YOUR OWNERNAME:" send "SYSTEM\r"; continue +expect "TSM>" send "WHO\r"; continue +expect "TSM>" send "SYSINFO\r"; continue +expect "TSM>" send "MOUNT WORK ON DM0802 OPTI=PUBLIC\r"; continue +;expect "MOUNT DISK VOLUME WORK ON DRIVE DM0802 ---" send "R\r"; continue +expect "TASK J.TSM" send "R\r"; continue +expect "TSM>" send "!STAT VOL\r"; continue +;;;expect "TSM>" send "EXIT\r"; continue +#expect "TSM>" send "J.VFMT\r"; continue +#expect "FMT>" send "INITIALIZE DEV=DM0804 DIS=MH0600 DES=Y CON=N\r"; continue +#expect "FMT>" send "FORMAT DEV=DM0804 VOL=NBCSRC MAXRE=9000 CON=N\r"; continue +#expect "TSM>" send "VOLMGR\r"; continue +#expect "VOL>" send "CREATE D @NBCSRC^SYSTEM ENTRIES=1000\r"; continue +#expect "VOL>" send "EXIT\r"; continue +; +; Boot from disk +bo dma0 +;bo sba0 diff --git a/SEL32/installs/user36esdtp2.ini b/SEL32/installs/user36esdtp2.ini index 73000cf..3b56612 100644 --- a/SEL32/installs/user36esdtp2.ini +++ b/SEL32/installs/user36esdtp2.ini @@ -1,364 +1,364 @@ -;====================================================== -; SEL32 System Engineering Labs 32 bit computer -; MPX - Ver 3.6 extended hardware configuration -; CPU - 32/67 16M Sel32 Concept/32 -; IOP - 7e00 Model 8001 IOP Processor Controller -; MFP - 7600 Model 8002 Multi Function Processor -; SBA - 7e00/7e08 MFP SCSI Disk controller -; sba0 SD700 Model 8833 700MB -; sba0 <-> dsk/scsi35m1disk0 -; sba1 SD700 Model 8833 700MB -; sba1 <-> dsk/scsi35m2disk0 -; DMA - 0800 DMA HSDP Disk Controller -; dma0 MD300 Model 8127 300MB MHD -; dma0 <-> dsk/user36p2udp0 -; - 0802 DMA HSDP Disk Controller -; dma1 MH600 Model 8155 600MB MHD -; dma1 <-> dsk/user36s1udp1 -; - 0804 DMA HSDP Disk Controller -; dma2 MH600 Model 8155 600MB MHD (N/U) -; dma2 <-> dsk/user36s1udp2 (N/U) -; LPR - 7ef8/7ef9 Model 924X High Speed Line Printer -; COM - 7ec0 8512 8-line async communications -; CON - 7efc/7efd Console Terminal -; RTC - 7f06 60 HZ Real-Time clock -; ITM - 7f04 38.4MS Interval timer -; MT - 1000 8051 Buffered Tape Processor -; mta0 <- tapes/user36esdtp2.tap -; EC - 0e00 Model 8516 Ethernet (not supported) -;====================================================== -; Set HOST simulator -set env HOST=sel32 -; Set local IP address -; set env IP=192.168.1.5 (N/U) -;====================================================== -; Set directory for disk images -mkdir dsk -mkdir tapes -; Set tape image filename -set env FILE=user36esdtp2.tap -; Set github.com URL for downloading files -set env GITURL=https://github.com/AZBevier/SEL32-installs/raw/main/tapes/ -if exist "tapes/%FILE%" goto exists -if not exist "tapes/%FILE%" echof "file %FILE% missing, trying %FILE%.tgz" -cd tapes -if exist "%FILE%.tgz" goto nocurl -echof "fetching %FILE%.tgz file from github.com\n" -curl -LJO %GITURL%/%FILE%.tgz -if not exist "%FILE%.tgz" echof "FAILED - file %FILE% not available"; exit 1 -:nocurl -echof "untar %FILE%.tgz file\n" -tar -xzf %FILE%.tgz -cd .. -:exists -echof "file %FILE% present, doing install" -; -; Set NBC tape image filename -set env FILE2=nbctape3x.tap -if exist "tapes/%FILE2%" goto exists2 -if not exist "tapes/%FILE2%" echof "file %FILE2% missing, trying %FILE2%.tgz" -cd tapes -if exist "%FILE2%.tgz" goto nocurl2 -echof "fetching %FILE2%.tgz file from github.com\n" -curl -LJO %GITURL%/%FILE2%.tgz -if not exist "%FILE2%.tgz" echof "FAILED - file %FILE2% not available"; exit 1 -:nocurl2 -echof "untar %FILE2%.tgz file\n" -tar -xzf %FILE2%.tgz -cd .. -:exists2 -echof "file %FILE2% present, doing install" -; -; Set debug output -;set debug -n sel.log -;set debug stderr -; -; CPU type and memory -;set CPU 32/27 2M -;set CPU 32/27 4M -;set CPU 32/87 4M -;set CPU 32/87 8M -;set CPU 32/67 4M -set CPU 32/67 8M -;set CPU 32/67 16M -;set CPU 32/97 4M -;set CPU 32/97 8M -; -; CPU debug options -;set cpu debug=cmd;exp;inst;detail;trap;xio;irq -; Set instruction trace history size -;set cpu history=10000 -; useful options -;set cpu debug=exp -;set cpu debug=cmd;exp;irq;trap;xio;inst -;;;;set cpu debug=cmd;exp;irq;trap;xio -;set cpu debug=cmd;irq;trap;exp -;set cpu debug=cmd;exp;xio -;set cpu debug=irq;trap;exp;xio -; -; RTC realtime clock -; address is 7f06 -;set RTC 50 -set RTC 60 -; enable RTC -set RTC enable -; RTC debug options -;set RTC debug=cmd -; -; ITM interval timer -; address is 7f04 - set ITM 3840 -;set ITM debug=cmd -; -; IOP at channel 7e00 -; useful options -;;;;set iop debug=cmd;exp -;;set iop debug=cmd -; make iop online -set iop enable -; set iop channel address -set iop0 dev=7e00 -; -; MFP at channel 7e00 -; useful options -;;;;set mfp debug=cmd;exp -; make mfp online -set mfp enable -; set mfp channel address -;set mfp0 dev=7e00 -set mfp0 dev=7600 -; -; COM 8-Line on 7ec0 -; useful options -;;set com debug=cmd; -set coml enable -set coml0 dev=7ec0 -set coml0 enable -set coml1 enable -set coml2 enable -set coml3 enable -set coml4 enable -set coml5 enable -set coml6 enable -set coml7 enable -; -; Enable telnet sessions on port 4747 -;set comc enable -;at comc 4747 -; -; LPR -; LPR0 is at 7EF8 -; LPR1 is at 7EF9 -; useful options -;set lpr debug=cmd;detail -;;;;set lpr debug=cmd -set lpr enable -; LPR output file -;at lpr lprout -; -; CON Console -; useful options -;set con debug=cmd;exp;detail -; enable console -set con enable -; set console address -set con0 dev=7efc -;;;;set con debug=cmd;exp -; -; MTA Buffered tape processor -;set mta debug=cmd;exp;xio;data -; useful options -;set mta debug=cmd;exp;xio;data -;set mta debug=cmd;exp;xio -; -; enable MTA to change channel -set mta enable -; set mt channel -set mta0 dev=1000 +;====================================================== +; SEL32 System Engineering Labs 32 bit computer +; MPX - Ver 3.6 extended hardware configuration +; CPU - 32/67 16M Sel32 Concept/32 +; IOP - 7e00 Model 8001 IOP Processor Controller +; MFP - 7600 Model 8002 Multi Function Processor +; SBA - 7e00/7e08 MFP SCSI Disk controller +; sba0 SD700 Model 8833 700MB +; sba0 <-> dsk/scsi35m1disk0 +; sba1 SD700 Model 8833 700MB +; sba1 <-> dsk/scsi35m2disk0 +; DMA - 0800 DMA HSDP Disk Controller +; dma0 MD300 Model 8127 300MB MHD +; dma0 <-> dsk/user36p2udp0 +; - 0802 DMA HSDP Disk Controller +; dma1 MH600 Model 8155 600MB MHD +; dma1 <-> dsk/user36s1udp1 +; - 0804 DMA HSDP Disk Controller +; dma2 MH600 Model 8155 600MB MHD (N/U) +; dma2 <-> dsk/user36s1udp2 (N/U) +; LPR - 7ef8/7ef9 Model 924X High Speed Line Printer +; COM - 7ec0 8512 8-line async communications +; CON - 7efc/7efd Console Terminal +; RTC - 7f06 60 HZ Real-Time clock +; ITM - 7f04 38.4MS Interval timer +; MT - 1000 8051 Buffered Tape Processor +; mta0 <- tapes/user36esdtp2.tap +; EC - 0e00 Model 8516 Ethernet (not supported) +;====================================================== +; Set HOST simulator +set env HOST=sel32 +; Set local IP address +; set env IP=192.168.1.5 (N/U) +;====================================================== +; Set directory for disk images +mkdir dsk +mkdir tapes +; Set tape image filename +set env FILE=user36esdtp2.tap +; Set github.com URL for downloading files +set env GITURL=https://github.com/AZBevier/SEL32-installs/raw/main/tapes/ +if exist "tapes/%FILE%" goto exists +if not exist "tapes/%FILE%" echof "file %FILE% missing, trying %FILE%.tgz" +cd tapes +if exist "%FILE%.tgz" goto nocurl +echof "fetching %FILE%.tgz file from github.com\n" +curl -LJO %GITURL%/%FILE%.tgz +if not exist "%FILE%.tgz" echof "FAILED - file %FILE% not available"; exit 1 +:nocurl +echof "untar %FILE%.tgz file\n" +tar -xzf %FILE%.tgz +cd .. +:exists +echof "file %FILE% present, doing install" +; +; Set NBC tape image filename +set env FILE2=nbctape3x.tap +if exist "tapes/%FILE2%" goto exists2 +if not exist "tapes/%FILE2%" echof "file %FILE2% missing, trying %FILE2%.tgz" +cd tapes +if exist "%FILE2%.tgz" goto nocurl2 +echof "fetching %FILE2%.tgz file from github.com\n" +curl -LJO %GITURL%/%FILE2%.tgz +if not exist "%FILE2%.tgz" echof "FAILED - file %FILE2% not available"; exit 1 +:nocurl2 +echof "untar %FILE2%.tgz file\n" +tar -xzf %FILE2%.tgz +cd .. +:exists2 +echof "file %FILE2% present, doing install" +; +; Set debug output +;set debug -n sel.log +;set debug stderr +; +; CPU type and memory +;set CPU 32/27 2M +;set CPU 32/27 4M +;set CPU 32/87 4M +;set CPU 32/87 8M +;set CPU 32/67 4M +set CPU 32/67 8M +;set CPU 32/67 16M +;set CPU 32/97 4M +;set CPU 32/97 8M +; +; CPU debug options +;set cpu debug=cmd;exp;inst;detail;trap;xio;irq +; Set instruction trace history size +;set cpu history=10000 +; useful options +;set cpu debug=exp +;set cpu debug=cmd;exp;irq;trap;xio;inst +;;;;set cpu debug=cmd;exp;irq;trap;xio +;set cpu debug=cmd;irq;trap;exp +;set cpu debug=cmd;exp;xio +;set cpu debug=irq;trap;exp;xio +; +; RTC realtime clock +; address is 7f06 +;set RTC 50 +set RTC 60 +; enable RTC +set RTC enable +; RTC debug options +;set RTC debug=cmd +; +; ITM interval timer +; address is 7f04 + set ITM 3840 +;set ITM debug=cmd +; +; IOP at channel 7e00 +; useful options +;;;;set iop debug=cmd;exp +;;set iop debug=cmd +; make iop online +set iop enable +; set iop channel address +set iop0 dev=7e00 +; +; MFP at channel 7e00 +; useful options +;;;;set mfp debug=cmd;exp +; make mfp online +set mfp enable +; set mfp channel address +;set mfp0 dev=7e00 +set mfp0 dev=7600 +; +; COM 8-Line on 7ec0 +; useful options +;;set com debug=cmd; +set coml enable +set coml0 dev=7ec0 +set coml0 enable +set coml1 enable +set coml2 enable +set coml3 enable +set coml4 enable +set coml5 enable +set coml6 enable +set coml7 enable +; +; Enable telnet sessions on port 4747 +;set comc enable +;at comc 4747 +; +; LPR +; LPR0 is at 7EF8 +; LPR1 is at 7EF9 +; useful options +;set lpr debug=cmd;detail +;;;;set lpr debug=cmd +set lpr enable +; LPR output file +;at lpr lprout +; +; CON Console +; useful options +;set con debug=cmd;exp;detail +; enable console +set con enable +; set console address +set con0 dev=7efc +;;;;set con debug=cmd;exp +; +; MTA Buffered tape processor +;set mta debug=cmd;exp;xio;data +; useful options +;set mta debug=cmd;exp;xio;data +;set mta debug=cmd;exp;xio +; +; enable MTA to change channel +set mta enable +; set mt channel +set mta0 dev=1000 -; Attach in/out tape files -set mta0 locked -at mta0 tapes/user36esdtp2.tap -;at mta0 user36sdts1.tap -;at mta1 temptape.tap -;at mta2 output.tap -; -; DMA disk processor II/UDP -; enable DMA to change channel -set dma enable -; set disk chan to 0800 -set dma0 dev=800 -; set disk type to MPX MH300 8127 -set dma0 type=MH300 -; set disk type to MPX MH600 8155 -;set dma0 type=MH600 -; set disk chan to 0802 -set dma1 dev=802 -; set disk type to MPX MH300 8127 -;set dma1 type=MH300 -; set disk type to MPX MH600 8155 -set dma1 type=MH600 -; -; Attach diskfile -;at dma0 udp35disk0 -at dma0 -i dsk/user36p2udp0 -;at dma1 udp35disk1 -; use s1 disk 2 -at dma1 -i dsk/user36s1udp1 -;;at dma0 mpx0disk -;;at dma1 mpx1disk -;at dma2 -i dsk/user36s1udp2 -; -;set dma debug=cmd;exp;detail;data -; useful options -;;set dma debug=cmd;exp -;set dma debug=exp;cmd;detail -; -; SDA SCFI disk processor -;set sda debug=cmd;exp;data;detail -;set sda debug=cmd;exp -; Attach diskfiles -;at sda0 diskfile4 -;at sda1 diskfile5 -; -; SBA MFP SCSI buss 1 disk processor -set sba enable -; set disk chan to 7600 -set sba0 dev=7600 -; set disk type to MPX MH300 -;set sba0 type=SD300 -;set sba0 type=SD150 -set sba0 type=SD700 -set sba1 type=SD700 -;;;;set sba debug=cmd;exp;data;detail -;;;;set sba debug=cmd;exp;xio;exp;data -; Attach diskfiles -;at sba0 scsia0disk -at sba0 -i dsk/scsi35m1disk0 -;at sba1 scsi1disk -at sba1 -i dsk/scsi35m2disk0 -; -; SBB SCSI buss 2 disk processor -;set sbb enable -; set disk chan to 7640 -;set sbb0 dev=7640 -; set disk type to MPX MH300 -;;;;set sbb0 type=SD150 -;set sbb0 type=SD150 -;set sbb0 type=SD700 -;set sbb0 type=SD300 -;set sbb debug=cmd;exp;data;xio;detail -;set sbb debug=cmd;exp -; Attach diskfiles -;at sbb0 -i scsi35m2disk0 -;at sbb1 scsi1disk -; -; DPA high speed disk processor -; enable HSDP to change channel -;set dpa enable -; set channel addr -;set dpa0 dev=800 -; set disk type to UTX 8887 -;set dpa0 type=8887 -; -; Attach diskfiles -;at dpa0 utxdsk.dsk -;at dpa0 utx0hsdp -;at dpa1 utx1hsdp -; -; useful options -;set dpa debug=cmd;exp -; -; set console switches -deposit CSW 0 -; -;UTX boot tape options -;set GPR 7 to 0x00 to boot in multi-user mode -;set GPR 7 to 0x01 to prompt for unix filename -;set GPR 7 to 0x02 to boot in single user mode -;set GPR 7 to 0x10 to disable swapping and paging -;set GPR 7 to 0x20 to boot from device specified in GPR6 -;set GPR 7 to 0x40 to allow progress messages on boot -;deposit BOOTR[7] 40 -;deposit BOOTR[7] 52 -deposit BOOTR[7] 42 -;deposit BOOTR[7] 2 -;deposit BOOTR[6] 800 -;deposit BOOTR[0] ffffffff +; Attach in/out tape files +set mta0 locked +at mta0 tapes/user36esdtp2.tap +;at mta0 user36sdts1.tap +;at mta1 temptape.tap +;at mta2 output.tap +; +; DMA disk processor II/UDP +; enable DMA to change channel +set dma enable +; set disk chan to 0800 +set dma0 dev=800 +; set disk type to MPX MH300 8127 +set dma0 type=MH300 +; set disk type to MPX MH600 8155 +;set dma0 type=MH600 +; set disk chan to 0802 +set dma1 dev=802 +; set disk type to MPX MH300 8127 +;set dma1 type=MH300 +; set disk type to MPX MH600 8155 +set dma1 type=MH600 +; +; Attach diskfile +;at dma0 udp35disk0 +at dma0 -i dsk/user36p2udp0 +;at dma1 udp35disk1 +; use s1 disk 2 +at dma1 -i dsk/user36s1udp1 +;;at dma0 mpx0disk +;;at dma1 mpx1disk +;at dma2 -i dsk/user36s1udp2 +; +;set dma debug=cmd;exp;detail;data +; useful options +;;set dma debug=cmd;exp +;set dma debug=exp;cmd;detail +; +; SDA SCFI disk processor +;set sda debug=cmd;exp;data;detail +;set sda debug=cmd;exp +; Attach diskfiles +;at sda0 diskfile4 +;at sda1 diskfile5 +; +; SBA MFP SCSI buss 1 disk processor +set sba enable +; set disk chan to 7600 +set sba0 dev=7600 +; set disk type to MPX MH300 +;set sba0 type=SD300 +;set sba0 type=SD150 +set sba0 type=SD700 +set sba1 type=SD700 +;;;;set sba debug=cmd;exp;data;detail +;;;;set sba debug=cmd;exp;xio;exp;data +; Attach diskfiles +;at sba0 scsia0disk +at sba0 -i dsk/scsi35m1disk0 +;at sba1 scsi1disk +at sba1 -i dsk/scsi35m2disk0 +; +; SBB SCSI buss 2 disk processor +;set sbb enable +; set disk chan to 7640 +;set sbb0 dev=7640 +; set disk type to MPX MH300 +;;;;set sbb0 type=SD150 +;set sbb0 type=SD150 +;set sbb0 type=SD700 +;set sbb0 type=SD300 +;set sbb debug=cmd;exp;data;xio;detail +;set sbb debug=cmd;exp +; Attach diskfiles +;at sbb0 -i scsi35m2disk0 +;at sbb1 scsi1disk +; +; DPA high speed disk processor +; enable HSDP to change channel +;set dpa enable +; set channel addr +;set dpa0 dev=800 +; set disk type to UTX 8887 +;set dpa0 type=8887 +; +; Attach diskfiles +;at dpa0 utxdsk.dsk +;at dpa0 utx0hsdp +;at dpa1 utx1hsdp +; +; useful options +;set dpa debug=cmd;exp +; +; set console switches +deposit CSW 0 +; +;UTX boot tape options +;set GPR 7 to 0x00 to boot in multi-user mode +;set GPR 7 to 0x01 to prompt for unix filename +;set GPR 7 to 0x02 to boot in single user mode +;set GPR 7 to 0x10 to disable swapping and paging +;set GPR 7 to 0x20 to boot from device specified in GPR6 +;set GPR 7 to 0x40 to allow progress messages on boot +;deposit BOOTR[7] 40 +;deposit BOOTR[7] 52 +deposit BOOTR[7] 42 +;deposit BOOTR[7] 2 +;deposit BOOTR[6] 800 +;deposit BOOTR[0] ffffffff -; Set register content at boot for SEL diagnostics -; uncomment next line to get diag loader prompt -;deposit bootr[0] ffffffff -;deposit bootr[1] 0 -;deposit bootr[2] 0 -; set Boot reg 0 1 to boot MSTRALL from master SDT -deposit bootr[0] 1 -; set Boot reg 0 2 to boot MSTREXT from master SDT -;deposit bootr[0] 2 -; -; allow cpu idle -set cpu idle -; Set expect script for auto time entry on MPX at OPCOM prompt -;expect haltafter=20000 -; -; wait for expected output from simulator, then enter this text -;expect " >>" send "BR 31D10\r"; continue -;expect " >>" send "BR 2b4q\r"; continue -;expect " >>" send "BR 430q\r"; continue -expect " >>" send "TE\r"; continue -;expect "ENTER SYSTEM VOLUME CHANNEL AND SUBADDRESS: " send "7600\r"; continue -expect "ENTER SYSTEM DEVICE CHANNEL AND SUBADDRESS: " send "0800\r"; continue -;;expect "BOOT FROM A SCSI TAPE? (REPLY Y OR N): " send "N\r"; continue -;;expect "PLEASE ENTER THE 4 CHAR. DEVICE....." send "0800\r"; continue -;expect "PLEASE ENTER THE 4 CHAR. DEVICE....." send "7600\r"; continue -;;expect "ENTER DISC CONTROLLER TYPE:" send "X\r"; continue -;expect "ENTER DISC CONTROLLER TYPE:" send "M\r"; continue -expect "ENTER DATE" send " %DATE_MM%/%DATE_DD%/%DATE_YY%,%TIME_HH%:%TIME_MM%:%TIME_SS%\r"; GO -; -expect "FMT>" send "INITIALIZE DEV=DM0800 DIS=MH0300 DES=Y CON=N\r"; continue -;expect "FMT>" send "INITIALIZE DEV=DM7600 DIS=SD0700 DES=Y CON=N\r"; continue -;expect "FMT>" send "INITIALIZE DEV=DM7600 DIS=SD0300 DES=Y CON=N\r"; continue -expect "FMT>" send "FORMAT DEV=DM0800 VOL=SYSTEM MAXRE=8000 DES=Y CON=N\r"; continue; -;expect "FMT>" send "FORMAT DEV=DM7600 VOL=SYSTEM MAXRE=8000 CON=N\r"; continue -;expect "FMT>" send "INI DEV=DM7600 DIS=SD0150 DES=Y CON=N\r"; continue -;expect "FMT>" send "FOR DEV=DM7600 DIS=SD0700 VOL=SYSTEM MAXRE=8000 DES=Y CON=N\r"; continue -;expect "FMT>" send "INITIALIZE DEVICE=DM7600 DEST=Y DISC=SD0700 CONFIRM=N\r"; continue -;expect "FMT>" send "INITIALIZE DISC=SD0700 DEST=Y CONFIRM=N\r"; continue -;expect "FMT>" send "INITIALIZE DEST=Y CONFIRM=N\r"; continue -;;expect "FMT>" send "EXIT\r"; continue -expect "VOL>" send "CREATE D SYSTEM ENTRIES=2000\r"; continue -; restore system -expect "VOL>" send "RESTORE VOL=SYSTEM\r"; continue -; restore object, object_e, oldobj -;;expect "VOL>" send "RESTORE VOL=SYSTEM\r"; continue -; restore bin, doc, nblib, sample -;;expect "VOL>" send "RESTORE VOL=SYSTEM\r"; continue -expect "VOL>" send "REWIND\r"; continue -expect "VOL>" send "EXIT\r"; continue -;expect "SYSTEM READY... PRESS ATTENTION FOR TSM..." -expect "SYSTEM READY... PRESS ATTENTION FOR TSM..." send "@@A"; continue -expect "ENTER YOUR OWNERNAME:" send "SYSTEM\r"; continue -expect "TSM>" send "WHO\r"; continue -expect "TSM>" send "J.VFMT\r"; continue -expect "FMT>" send "INITIALIZE DEV=DM0802 DIS=MH0600 DES=Y CON=N\r"; continue -expect "CONTINUE - Y/N" send "Y\r"; continue -expect "TASK J.VFMT" send "R\r"; continue -expect "FMT>" send "FORMAT DEV=DM0802 VOL=WORK MAXRE=10000 DES=Y CON=N\r"; continue -expect "TSM>" send "MOUNT WORK ON DM0802 OPTI=PUBLIC\r"; continue -expect "TASK J.TSM" send "R\r"; continue -expect "TSM>" send "VOLMGR\r"; continue -expect "VOL>" send "CREATE D @WORK^SYSTEM ENTRIES=2000\r"; continue -expect "VOL>" send "EXIT\r"; continue -expect "TSM>" send "!STAT VOL\r"; continue -expect "TSM>" send "SYSINFO\r"; continue -;;expect "TSM>" send "WHO\r"; continue -expect "TSM>" send "SHUTDOWN 0\r"; continue -;;;expect "TSM>" send "EXIT\r"; continue -expect "sim>" send "q\r"; continue -; -; Boot from disk -;bo dma0 -; -; Boot from mag tape -bo mta0 -quit +; Set register content at boot for SEL diagnostics +; uncomment next line to get diag loader prompt +;deposit bootr[0] ffffffff +;deposit bootr[1] 0 +;deposit bootr[2] 0 +; set Boot reg 0 1 to boot MSTRALL from master SDT +deposit bootr[0] 1 +; set Boot reg 0 2 to boot MSTREXT from master SDT +;deposit bootr[0] 2 +; +; allow cpu idle +set cpu idle +; Set expect script for auto time entry on MPX at OPCOM prompt +;expect haltafter=20000 +; +; wait for expected output from simulator, then enter this text +;expect " >>" send "BR 31D10\r"; continue +;expect " >>" send "BR 2b4q\r"; continue +;expect " >>" send "BR 430q\r"; continue +expect " >>" send "TE\r"; continue +;expect "ENTER SYSTEM VOLUME CHANNEL AND SUBADDRESS: " send "7600\r"; continue +expect "ENTER SYSTEM DEVICE CHANNEL AND SUBADDRESS: " send "0800\r"; continue +;;expect "BOOT FROM A SCSI TAPE? (REPLY Y OR N): " send "N\r"; continue +;;expect "PLEASE ENTER THE 4 CHAR. DEVICE....." send "0800\r"; continue +;expect "PLEASE ENTER THE 4 CHAR. DEVICE....." send "7600\r"; continue +;;expect "ENTER DISC CONTROLLER TYPE:" send "X\r"; continue +;expect "ENTER DISC CONTROLLER TYPE:" send "M\r"; continue +expect "ENTER DATE" send " %DATE_MM%/%DATE_DD%/%DATE_YY%,%TIME_HH%:%TIME_MM%:%TIME_SS%\r"; GO +; +expect "FMT>" send "INITIALIZE DEV=DM0800 DIS=MH0300 DES=Y CON=N\r"; continue +;expect "FMT>" send "INITIALIZE DEV=DM7600 DIS=SD0700 DES=Y CON=N\r"; continue +;expect "FMT>" send "INITIALIZE DEV=DM7600 DIS=SD0300 DES=Y CON=N\r"; continue +expect "FMT>" send "FORMAT DEV=DM0800 VOL=SYSTEM MAXRE=8000 DES=Y CON=N\r"; continue; +;expect "FMT>" send "FORMAT DEV=DM7600 VOL=SYSTEM MAXRE=8000 CON=N\r"; continue +;expect "FMT>" send "INI DEV=DM7600 DIS=SD0150 DES=Y CON=N\r"; continue +;expect "FMT>" send "FOR DEV=DM7600 DIS=SD0700 VOL=SYSTEM MAXRE=8000 DES=Y CON=N\r"; continue +;expect "FMT>" send "INITIALIZE DEVICE=DM7600 DEST=Y DISC=SD0700 CONFIRM=N\r"; continue +;expect "FMT>" send "INITIALIZE DISC=SD0700 DEST=Y CONFIRM=N\r"; continue +;expect "FMT>" send "INITIALIZE DEST=Y CONFIRM=N\r"; continue +;;expect "FMT>" send "EXIT\r"; continue +expect "VOL>" send "CREATE D SYSTEM ENTRIES=2000\r"; continue +; restore system +expect "VOL>" send "RESTORE VOL=SYSTEM\r"; continue +; restore object, object_e, oldobj +;;expect "VOL>" send "RESTORE VOL=SYSTEM\r"; continue +; restore bin, doc, nblib, sample +;;expect "VOL>" send "RESTORE VOL=SYSTEM\r"; continue +expect "VOL>" send "REWIND\r"; continue +expect "VOL>" send "EXIT\r"; continue +;expect "SYSTEM READY... PRESS ATTENTION FOR TSM..." +expect "SYSTEM READY... PRESS ATTENTION FOR TSM..." send "@@A"; continue +expect "ENTER YOUR OWNERNAME:" send "SYSTEM\r"; continue +expect "TSM>" send "WHO\r"; continue +expect "TSM>" send "J.VFMT\r"; continue +expect "FMT>" send "INITIALIZE DEV=DM0802 DIS=MH0600 DES=Y CON=N\r"; continue +expect "CONTINUE - Y/N" send "Y\r"; continue +expect "TASK J.VFMT" send "R\r"; continue +expect "FMT>" send "FORMAT DEV=DM0802 VOL=WORK MAXRE=10000 DES=Y CON=N\r"; continue +expect "TSM>" send "MOUNT WORK ON DM0802 OPTI=PUBLIC\r"; continue +expect "TASK J.TSM" send "R\r"; continue +expect "TSM>" send "VOLMGR\r"; continue +expect "VOL>" send "CREATE D @WORK^SYSTEM ENTRIES=2000\r"; continue +expect "VOL>" send "EXIT\r"; continue +expect "TSM>" send "!STAT VOL\r"; continue +expect "TSM>" send "SYSINFO\r"; continue +;;expect "TSM>" send "WHO\r"; continue +expect "TSM>" send "SHUTDOWN 0\r"; continue +;;;expect "TSM>" send "EXIT\r"; continue +expect "sim>" send "q\r"; continue +; +; Boot from disk +;bo dma0 +; +; Boot from mag tape +bo mta0 +quit diff --git a/SEL32/tests/diag.ini b/SEL32/tests/diag.ini index dc5751b..80cf65a 100644 --- a/SEL32/tests/diag.ini +++ b/SEL32/tests/diag.ini @@ -126,7 +126,7 @@ set con1 dev=7efd set mta enable ; set mta channel set mta0 dev=1000 - + ; Attach in/out tape files set mta0 locked at mta0 diag.tap @@ -189,18 +189,18 @@ deposit CSW 0 ;set GPR 7 to 0x10 to disable swapping and paging ;set GPR 7 to 0x20 to boot from device specified in GPR6 ;set GPR 7 to 0x40 to allow progress messages on boot -;deposit BOOTR[7] 40 -;deposit BOOTR[7] 52 -;deposit BOOTR[7] 42 -;deposit BOOTR[7] 2 +;deposit BOOTR[7] 40 +;deposit BOOTR[7] 52 +;deposit BOOTR[7] 42 +;deposit BOOTR[7] 2 ;deposit BOOTR[6] 800 ;deposit BOOTR[0] ffffffff - + ; Set register content at boot for SEL diagnostics ; uncomment next line to get diag loader prompt ;deposit bootr[0] ffffffff deposit bootr[1] 0 -deposit bootr[2] 0 +deposit bootr[2] 0 ; ; allow cpu idle set cpu idle @@ -213,7 +213,7 @@ set cpu idle ;bo dpa0 ;bo dma0 ; -; Go to simh on completion of script +; Go to simh on completion of script expect "DOL>" echof "\r\n*** PASSED - SEL32 Autobatch Diagnostic Successfully Completed\n"; exit 0 ; Boot from mag tape bo mta0 diff --git a/SEL32/tests/sel32_test.ini b/SEL32/tests/sel32_test.ini index dc5751b..80cf65a 100644 --- a/SEL32/tests/sel32_test.ini +++ b/SEL32/tests/sel32_test.ini @@ -126,7 +126,7 @@ set con1 dev=7efd set mta enable ; set mta channel set mta0 dev=1000 - + ; Attach in/out tape files set mta0 locked at mta0 diag.tap @@ -189,18 +189,18 @@ deposit CSW 0 ;set GPR 7 to 0x10 to disable swapping and paging ;set GPR 7 to 0x20 to boot from device specified in GPR6 ;set GPR 7 to 0x40 to allow progress messages on boot -;deposit BOOTR[7] 40 -;deposit BOOTR[7] 52 -;deposit BOOTR[7] 42 -;deposit BOOTR[7] 2 +;deposit BOOTR[7] 40 +;deposit BOOTR[7] 52 +;deposit BOOTR[7] 42 +;deposit BOOTR[7] 2 ;deposit BOOTR[6] 800 ;deposit BOOTR[0] ffffffff - + ; Set register content at boot for SEL diagnostics ; uncomment next line to get diag loader prompt ;deposit bootr[0] ffffffff deposit bootr[1] 0 -deposit bootr[2] 0 +deposit bootr[2] 0 ; ; allow cpu idle set cpu idle @@ -213,7 +213,7 @@ set cpu idle ;bo dpa0 ;bo dma0 ; -; Go to simh on completion of script +; Go to simh on completion of script expect "DOL>" echof "\r\n*** PASSED - SEL32 Autobatch Diagnostic Successfully Completed\n"; exit 0 ; Boot from mag tape bo mta0