summaryrefslogtreecommitdiff
path: root/Donjon/src/T16LST.f
diff options
context:
space:
mode:
Diffstat (limited to 'Donjon/src/T16LST.f')
-rw-r--r--Donjon/src/T16LST.f50
1 files changed, 50 insertions, 0 deletions
diff --git a/Donjon/src/T16LST.f b/Donjon/src/T16LST.f
new file mode 100644
index 0000000..4ea70fd
--- /dev/null
+++ b/Donjon/src/T16LST.f
@@ -0,0 +1,50 @@
+*DECK T16LST
+ SUBROUTINE T16LST(IFT16 )
+*
+*----
+*
+*Purpose:
+* Print records stored on tape16.
+*
+*Author(s):
+* G. Marleau
+*
+*Parameters: input
+* IFT16 tape16 file unit.
+*
+*----
+*
+ IMPLICIT NONE
+ INTEGER IFT16
+*----
+* T16 KEYS
+*----
+ CHARACTER TKEY1*10,TKEY2*10
+ INTEGER NKEY,IOPT,NBE
+*----
+* LOCAL VARIABLES
+*----
+ INTEGER IOUT
+ CHARACTER NAMSBR*6
+ PARAMETER (IOUT=6,NAMSBR='T16LST')
+ INTEGER IPRINT
+*----
+* LIST TAPE16 RECORDS AFTER REWINDING
+*----
+ WRITE(IOUT,6000) NAMSBR
+ IPRINT=10000
+ IOPT=1
+ NKEY=1
+ TKEY1=' '
+ TKEY2=TKEY1
+ CALL T16FND(IFT16 ,IPRINT,IOPT ,NKEY ,TKEY1 ,TKEY2 ,
+ > NBE)
+ WRITE(IOUT,6001)
+ RETURN
+
+*----
+* PRINT FORMAT
+*----
+ 6000 FORMAT( 1X, 'PRINTING CONTENTS OF TAPE16 FILE USING ',A6)
+ 6001 FORMAT( 1X, 'END OF TAPE16 FILE REACHED')
+ END