mirror of
https://github.com/rcornwell/sims.git
synced 2026-03-28 10:42:51 +00:00
SEL32: Change .ini configuration files to have c/r-l/f end of line.
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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 <no>?" send "yes\r"; continue
|
||||
expect "Rebuild UTX flaw map from diagnostic flaw map <no>?" 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 <no>?" 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 <C65>?" send "c65\r"; continue
|
||||
expect "(a) Swap <no>?" send "\r"; continue
|
||||
expect "(b) Starting Cylinder <66>?" send "66\r"; continue
|
||||
expect "(b) Size In Blocks <20352> or Ending Cylinder <C118>?" send "c118\r"; continue
|
||||
expect "(b) Swap <yes>?" send "\r"; continue
|
||||
expect "(c) Starting Cylinder <0>?" send "\r"; continue
|
||||
expect "(c) Size In Blocks <271488> or Ending Cylinder <C706>?" send "\r"; continue
|
||||
expect "(c) Swap <no>?" send "\r"; continue
|
||||
expect "(d) Starting Cylinder <119>?" send "119\r"; continue
|
||||
expect "(d) Size In Blocks <70272> or Ending Cylinder <C301>?" send "c301\r"; continue
|
||||
expect "(d) Swap <no>?" send "\r"; continue
|
||||
expect "(e) Starting Cylinder <302>?" send "302\r"; continue
|
||||
expect "(e) Size In Blocks <100224> or Ending Cylinder <C562>?" send "C706\r"; continue
|
||||
expect "(e) Swap <no>?" send "\r"; continue
|
||||
expect "(f) Starting Cylinder <563>?" send "0\r"; continue
|
||||
expect "(f) Size In Blocks <55296> or Ending Cylinder <C143>?" send "0\r"; continue
|
||||
expect "(f) Swap <no>?" send "\r"; continue
|
||||
expect "(g) Starting Cylinder <0>?" send "\r"; continue
|
||||
expect "(g) Size In Blocks <0> or Ending Cylinder <C0>?" send "\r"; continue
|
||||
expect "(g) Swap <no>?" send "\r"; continue
|
||||
expect "(h) Starting Cylinder <0>?" send "\r"; continue
|
||||
expect "(h) Size In Blocks <0> or Ending Cylinder <C0>?" send "\r"; continue
|
||||
expect "(h) Swap <no>?" send "\r"; continue
|
||||
expect "Do you really want to do this <no>?" 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 <no>?" send "yes\r"; continue
|
||||
expect "Rebuild UTX flaw map from diagnostic flaw map <no>?" 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 <no>?" 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 <no>?" send "yes\r"; continue
|
||||
expect "Rebuild UTX flaw map from diagnostic flaw map <no>?" 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 <no>?" 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 <C65>?" send "c65\r"; continue
|
||||
expect "(a) Swap <no>?" send "\r"; continue
|
||||
expect "(b) Starting Cylinder <66>?" send "66\r"; continue
|
||||
expect "(b) Size In Blocks <20352> or Ending Cylinder <C118>?" send "c118\r"; continue
|
||||
expect "(b) Swap <yes>?" send "\r"; continue
|
||||
expect "(c) Starting Cylinder <0>?" send "\r"; continue
|
||||
expect "(c) Size In Blocks <271488> or Ending Cylinder <C706>?" send "\r"; continue
|
||||
expect "(c) Swap <no>?" send "\r"; continue
|
||||
expect "(d) Starting Cylinder <119>?" send "119\r"; continue
|
||||
expect "(d) Size In Blocks <70272> or Ending Cylinder <C301>?" send "c301\r"; continue
|
||||
expect "(d) Swap <no>?" send "\r"; continue
|
||||
expect "(e) Starting Cylinder <302>?" send "302\r"; continue
|
||||
expect "(e) Size In Blocks <100224> or Ending Cylinder <C562>?" send "C706\r"; continue
|
||||
expect "(e) Swap <no>?" send "\r"; continue
|
||||
expect "(f) Starting Cylinder <563>?" send "0\r"; continue
|
||||
expect "(f) Size In Blocks <55296> or Ending Cylinder <C143>?" send "0\r"; continue
|
||||
expect "(f) Swap <no>?" send "\r"; continue
|
||||
expect "(g) Starting Cylinder <0>?" send "\r"; continue
|
||||
expect "(g) Size In Blocks <0> or Ending Cylinder <C0>?" send "\r"; continue
|
||||
expect "(g) Swap <no>?" send "\r"; continue
|
||||
expect "(h) Starting Cylinder <0>?" send "\r"; continue
|
||||
expect "(h) Size In Blocks <0> or Ending Cylinder <C0>?" send "\r"; continue
|
||||
expect "(h) Swap <no>?" send "\r"; continue
|
||||
expect "Do you really want to do this <no>?" 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 <no>?" send "yes\r"; continue
|
||||
expect "Rebuild UTX flaw map from diagnostic flaw map <no>?" 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 <no>?" 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
|
||||
|
||||
@@ -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 <no>?" send "yes\r"; continue
|
||||
expect "Do you really want to do this <no>?" 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 <no>?" send "yes\r"; continue
|
||||
expect "Do you really want to do this <no>?" 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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 <CR> 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 <CR> 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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user