; Execute GICDIAG test 25 with higher channel. ; Load the GIC diagnostic from the tape. ; Set up the log(s). set -N console log=GIC25A.log set -N console debug=GIC25A-debug.log ; Establish the initial environment. ; ; The CPU clock must be REALTIME to pass GICDIAG section 24 (timeouts). echo echo Configuring the simulation environment. set CPU 512K,REALTIME set console DEL=177 break delay 30 milliseconds ; Remove all devices from the HP-IB set DC DISABLED set GIC COUNT=2 set GICA CHANNEL=11 set GICB CHANNEL=12 set imba debug=csrw;data set gica debug set gicb debug set cpp debug=cmd;data;opnd;serv echo echo echo ----------------------------------------- echo General I/O Channel Diagnostic Section 25 echo ----------------------------------------- echo echo Loading the GIC diagnostic. ; Cold load the DUS-III tape. attach -e -r MS0 DUS-III.tape boot MS0 echo echo Configuring the diagnostic. deposit SWCH 1 ; Load and start the diagnostic. ; ; The diagnostic loads from tape and then waits for a . echo echo Starting the diagnostic. reply "\r" delay 2 seconds ; Configure the diagnostic ; ; Test 18 is omitted as it tests memory parity errors, which are not simulated. go until ">" ; reply "TEST 25\r" go until ">" ; reply "GO\r" ; Correct the diag from 021001 (LDI 1) to 000600 (ZERO,NOP) deposit 00.075515 000600 ; Respond to "What is the CHANNEL address of GIC under test? " go until "What is the CHANNEL address of GIC under test? " ; reply "11\r" ; Respond to "What is the channel number of second GIC? " go until "What is the channel number of second GIC? " ; reply "12\r" ; Respond to "Connect GIC under test to second GIC with interconnect cable" ; "and no other device attached. ; "Set 'SYS CTRL' switch on GIC under test to 'OFF' (out)" ; "Respond 'GO'" go until ">" ; set GICA DIAGNOSTIC,NOSYS ; set GICB DIAGNOSTIC ; reply "GO\r" ; Complete the diagnostic. go until ">" exit