5 * Revision 1.1.1.1 1996/02/15 17:50:24 mclareni
9 SUBROUTINE UBLOW (MS,MT,NCHP)
11 C CERN PROGLIB# M409 UBLOW .VERSION KERNMPW 1.00 891208
12 C ORIG. 12/12/83 JZ & FCA
15 DIMENSION MS(99), MT(99), NCHP(9)
16 PARAMETER (IBLAN1 = 2105376)
17 PARAMETER (MASK1 = -16777216)
19 IF(IAND(MS(2),65535).EQ.18) THEN
21 C-- Rare but nasty case, input as nH...
22 C-- MPW FORTRAN makes a character out of it
24 CALL UCTOH1(MS,MT,NCHP)
29 11 NWS = ISHFT (NCH,-2)
32 IF (NWS.EQ.0) GO TO 26
34 C-- Unpack the initial complete words
38 MT(JT+1) = IOR (IBLAN1,IAND(MASK1,MWD))
39 MT(JT+2) = IOR (IBLAN1,IAND(MASK1,ISHFT(MWD, 8)))
40 MT(JT+3) = IOR (IBLAN1,IAND(MASK1,ISHFT(MWD,16)))
41 MT(JT+4) = IOR (IBLAN1, ISHFT(MWD,24) )
44 IF (NTRAIL.EQ.0) RETURN
46 C-- Unpack the trailing word
51 MT(JT+1) = IOR (IBLAN1,IAND(MASK1,MWD))