; CPU diagnostic section 2 (D420A1) ; Parameter 1 = path to diagnostic tape. ; ; Preconfiguration is used. ; ; Configuration locations: ; ; Location Default Value Contents ; ------------- ------------- --------------------------------------------------- ; DB+0 002000 000001 Switch Register setting ; DB+1 002001 000000 Section Select Register setting ; DB+2 002002 001000 Version and update level ; DB+3 002003 000002 Section number ; DB+5 002005 000000 Step number echo echo echo ---------------------- echo D420A1 - CPU Section 2 echo ---------------------- echo echo Loading the diagnostic. ; Cold load the CPU diagnostics tape. attach -e -r MS0 %130000-11016_Rev-1244_CPU-64K.tape boot MS0 boot MS0 echo echo Configuring the diagnostic. ; Preconfigure the diagnostic. ; ; Set the Internal Switch Register options: ; ; bit 0 = select the external switch register ; bit 1 = modify the Section Select Register ; bit 2 = optional firmware is installed ; bit 3 = not used ; bit 4 = not used ; bit 5 = not used ; bit 6 = not used ; bit 7 = not used ; bit 8 = not used ; bit 9 = not used ; bit 10 = not used ; bit 11 = loop on the last step ; bit 12 = not used ; bit 13 = halt at the end of each step ; + bit 15 = halt at the end of each pass deposit 2000 000001 ; Set the Section Select Register options: ; ; bit 0 = not used ; bit 1 = not used ; bit 2 = not used ; + bit 3 = loop only once on each step ; bit 4 = not used ; bit 5 = not used ; bit 6 = not used ; bit 7 = not used ; bit 8 = not used ; bit 9 = not used ; bit 10 = not used ; bit 11 = not used ; bit 12 = not used ; bit 13 = not used ; bit 14 = not used ; bit 15 = not used deposit 2001 010000 ; Start the diagnostic. echo echo Executing the diagnostic. echo Expect halt 15 for successful completion. go ; End of the diagnostic. ; ; Verify HALT 15 for a successful pass. assert CIR=030375