aboutsummaryrefslogtreecommitdiff
path: root/sys/gio/ncarutil/isosrb.f
blob: 5c1481a0233dc6e929dd278d69f52187dc4228fa (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
C
C                                                                               
C +-----------------------------------------------------------------+           
C |                                                                 |           
C |                Copyright (C) 1986 by UCAR                       |           
C |        University Corporation for Atmospheric Research          |           
C |                    All Rights Reserved                          |           
C |                                                                 |           
C |                 NCARGRAPHICS  Version 1.00                      |           
C |                                                                 |           
C +-----------------------------------------------------------------+           
C                                                                               
C                                                                               
c +noao: blockdata isosrb changed to run time initialization subroutine
      subroutine isosrb
c     BLOCKDATA ISOSRB
C
C     BLOCK DATA
C
      COMMON /ISOSR2/ LX         ,NX               ,NY   ,ISCR(8,128),
     1                ISCA(8,128)
      COMMON /ISOSR4/ RX         ,RY
      COMMON /ISOSR5/ NBPW       ,MASK(16)      ,GENDON
      LOGICAL               GENDON
      COMMON /ISOSR6/ IX         ,IY               ,IDX  ,IDY,
     1                IS         ,ISS        ,NP         ,CV,
     2                INX(8)     ,INY(8)     ,IR(500)    ,NR
      COMMON /ISOSR7/ IENTRY     ,IONES
      COMMON /ISOSR8/ NMASK(16)  ,IXOLD      ,IYOLD      ,IBTOLD,
     1                HBFLAG     ,IOSLSN     ,LRLX       ,IFSX,
     2                IFSY       ,FIRST      ,IYDIR      ,IHX,
     3                IHB        ,IHS        ,IHV        ,IVOLD,
     4                IVAL       ,IHRX       ,YCHANG     ,ITPD,
     5                IHF
      COMMON /ISOSR9/ BIG        ,IXBIT
      COMMON /TEMPR/  RZERO
      LOGICAL               YCHANG       ,HBFLAG        ,FIRST   ,IHF
C
      logical first1
      SAVE
      data first1 /.true./
      if (.not. first1) then
        return
      endif
      first1 = .false.
c
c     DATA LX,NX,NY/8,128,128/
      LX = 8
      NX = 128
      NY = 128   
c
c     DATA INX(1),INX(2),INX(3),INX(4),INX(5),INX(6),INX(7),INX(8)/
c    1        -1 ,   -1 ,    0 ,    1 ,    1 ,          1 ,      0 ,   -1 /
      INX(1) = -1
      INX(2) = -1
      INX(3) =  0
      INX(4) =  1
      INX(5) =  1
      INX(6) =  1
      INX(7) =  0
      INX(8) = -1
c
c     DATA INY(1),INY(2),INY(3),INY(4),INY(5),INY(6),INY(7),INY(8)/
c    1         0 ,    1 ,    1 ,    1 ,    0 ,   -1 ,   -1 ,   -1 /
      INY(1) =  0
      INY(2) =  1
      INY(3) =  1
      INY(4) =  1
      INY(5) =  0
      INY(6) = -1
      INY(7) = -1
      INY(8) = -1
c
c     DATA NR/500/
      NR = 500
c
c     DATA NBPW/16/
      NBPW = 16
c
c     DATA IHF/.FALSE./
      IHF = .FALSE.
C
c     DATA GENDON /.FALSE./
      GENDON = .FALSE.
c
c     DATA RZERO/0./
      RZERO = 0.
C
C
C RX = (NX-1)/SCREEN WIDTH FROM TRN32I
C RY = (NY-1)/SCREEN HEIGHT FROM TRN32I
C
c     DATA RX,RY/.00389,.00389/
      RX = .00389
      RY = .00389  
C
c -noao
      END