Trailing-Edge
-
PDP-10 Archives
-
BB-D867E-BM
-
uetp/lib/mta0.ver
There are 16 other files named mta0.ver in the archive. Click here to see a list.
!
!
! Test MTA0.VER
!
!
!.R SETSRC
*CP [5,33,MTA]
*LIB:[5,33]
*
!.Set default prot <000>
@DEFINE UTP: <UETP.LIB> !.none
!THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY ONLY BE USED
! OR COPIED IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE.
!
!COPYRIGHT (C) 1979 BY DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS.
!
!FILES NEEDED:
!
! MTASKR.EXE
! MAGTAPE FORTRAN SKIP RECORD TEST. WRITES SOME RUNTIME
! PARAMETERS WORTH OF FILES ON MAGTAPE, REWINDS THE TAPE
! AND SKIPS THROUGH THE FILE READING IT SEQUENTIALLY BY
! REWINDING THE TAPE FOLLOWING EACH RECORD READ. THE SIZE OF
! THE FILES ARE DETERMINED BY THE PARAMETER
! FILE SPECIFYING A TWO DIMENSIONAL ARRAY
!
! MTASKF.EXE
! FORTRAN MAGTAPE SKIP FILE TEST. ALSO WRITES A
! SERIES OF FILES ON TAPE EACH SOME TWO DIMENSIONAL ARRAY
! THE TAPE IS WRITTEN AND REWOUND, THE TAPE IS READ
! BACKWARDS SKIPPING FILES AS APPROPRIATE. THE INPUT DATA CHECKED
! AGAINST EXPECTED DATA AND ERRORS LOGGED IN THE FILE
! MTA.ERR
!
! MtaBAK.exe
! USES THE SAME SORT OF TECHNIQUE AS M0SSKF. THE MAGTAPE
! IS THEN POSITIONED AT THE BEGINNING OF THE LAST FILE WRITTEN
! THE FORTRAN PROGRAM WILL READ THROUGH THE TAPE BACKWARDS
! A FILE AT A TIME, THE FILES THEMSELVES READ FORWARD.
!
! MtaBKR.exe
! FORTRAN PROGRAM THAT TESTS MAGTAPE BACKSPACE RECORD
! FEATURES. TWO TESTS ARE DONE ONE BACKSPACING THROUGH
! THE FILE AND THE OTHERDOING SOME MULTIPLE BACKSPACES.
! ERRORS ARE LOGGED IN FILE MTA.ERR, CHECKING INVOLVES
! READING IN THE DATA AND CHECKING EACH ITEM AGAINST E
! EXPECTED DATA.
!
@DEF DSK: <UETP.MTA>,DSK:<UETP.LIB> !.none
@TAKE SYS.CMD !.none
START::
! ***** message: Start of magtape test for MTA0
@RUN UTP:SENDER !.RUN UTP:SENDER
*TYPE START
*BLABEL START:
*TEST MTA0
*SEND Start of magtape test for MTA0
*EXIT
@DEFINE MAG: MTA0: !.none
! THE FORTRAN PROGRAMS USE MAG: AS THE I/O DEVICE
@ASSIGN MAG: !.ASSIGN MTA0: MAG:
@IF (NOERROR) @GOTO FX1:: !.IF (NOERROR) .GOTO FX1::
@MOUNT TAPE MTA0:/WRITE-ENABLED/LABEL-TYPE:UNLABELED/NOUNLOAD/REMARK:"Please mount MTA0:" !.MOUNT MTA0:MAG/WRIT:Y/REEL:MTA0/VID:"Please mount MTA0"
@IF (NOERROR) @GOTO FX1:: !.IF (NOERROR) .GOTO FX1::
! ***** message: ERRORS assigning MTA0
@RUN UTP:SENDER !.RUN UTP:SENDER
*TYPE ERROR
*BLABEL BEGIN:
*TEST MTA0
*SEND ERRORS assigning MTA0
*EXIT
@GOTO END:: !.GOTO END::
FX1::
@REW MAG:
@IF (NOERROR) GOTO FIX2:: !.IF (NOERROR) GOTO FIX2::
! ***** message: device MTA0 is not online
@RUN UTP:SENDER !.RUN UTP:SENDER
*type error
*blabel fx1::
*test MTA0
*send device MTA0 is not online
*exit
@GOTO END:: !.GOTO END::
fix2::
@copy MTA0.VER mag: !.COPY MAG:=MTA0.VER
@IF (NOERROR) GOTO FIX3: !.IF (NOERROR) GOTO FIX3:
! ***** message: device MTA0 is write-protected
@RUN UTP:SENDER !.RUN UTP:SENDER
*type error
*blabel fix2::
*test MTA0
*send device MTA0 is write-protected
*exit
@GOTO END:: !.GOTO END::
fix3::
@RUN UTP:MTABKR.EXE !.RUN UTP:MTABKR.EXE
*00003
@IF (NOERROR) @GOTO ENDBKR:: !.IF (NOERROR) .GOTO ENDBKR::
! ***** message: ERRORS in magtape test MTABKR.EXE
@RUN UTP:SENDER !.RUN UTP:SENDER
*TYPE ERROR
*BLABEL ENDBKR::
*TEST MTA0
*SEND ERRORS in magtape test MTABKR.EXE
*EXIT
ENDBKR::
!!END OF MAGTAPE BACKSPACE RECORD TEST.
@RUN UTP:MTASKF.EXE !.RUN UTP:MTASKF.EXE
*00003
@IF (NOERROR) @GOTO ENDSKF:: !.IF (NOERROR) .GOTO ENDSKF::
! ***** message: ERRORS in magtape test MTASKF.EXE
@RUN UTP:SENDER !.RUN UTP:SENDER
*TYPE ERROR
*BLABEL ENDSKF::
*TEST MTA0
*SEND ERRORS in magtape test MTASKF.EXE
*EXIT
ENDSKF::
!!END OF MAGTAPE SKIP FILE TEST.
@RUN UTP:MTASKR.EXE !.RUN UTP:MTASKR.EXE
*00003
@IF (NOERROR) @GOTO ENDSKR:: !.IF (NOERROR) .GOTO ENDSKR::
! ***** message: ERRORS in magtape test MTASKR.EXE
@RUN UTP:SENDER !.RUN UTP:SENDER
*TYPE ERROR
*BLABEL ENDSKR::
*TEST MTA0
*SEND ERRORS in magtape test MTASKR.EXE
*EXIT
!!END OF MAGTAPE SKIP RECORD TEST.
ENDSKR::
@GOTO END:: !.GOTO END::
!
!
!
%ERR::
! ***** message: unknown ERROR in magtape test MTA0
@RUN UTP:SENDER !.RUN UTP:SENDER
*TYPE ERROR
*BLABEL END::
*TEST MTA0
*SEND unknown ERROR in magtape test MTA0
*EXIT
@GOTO END:: !.GOTO END::
END::
%FIN:
@CHKPNT ADSF:: !.CHKPNT ADSF::
! ***** message: End of magtape test MTA0
@RUN UTP:SENDER !.RUN UTP:SENDER
*TYPE END
*BLABEL END::
*TEST MTA0
*SEND End of magtape test MTA0
*EXIT