7 SUBROUTINE set2cc(ID,IX,IY,IZ)
21 common/sc17/ ioff(8000),iofh(8000),ndim(8000),nhpc(8000),
22 & lenx(8000),lenh(8000)
24 INTEGER*2 LENX, NDIM, NHPC
28 common/sc18/ icmp(4,8000),imin(4,8000),imax(4,8000),maxoff
30 INTEGER*2 ICMP, IMIN, IMAX
33 INTEGER*4 ID,IX,IY,ICX,ICY,IC,NDX,IZ
36 IF(ndim(id).LE.0)
RETURN 41 icx=ishft(ix,-icmp(1,id))
44 IF(icx.LT.imin(1,id).OR.icx.GT.imax(1,id))
RETURN 49 icy=ishft(iy,-icmp(2,id))
52 IF(icy.LT.imin(2,id).OR.icy.GT.imax(2,id))
RETURN 57 IF(nhpc(id).EQ.2)
THEN 60 CALL mem_set_value_fw(ndx,iz)
65 CALL mem_set_value_hw(ndx,iz)
78 SUBROUTINE get2cc(ID,IX,IY,IZ)
93 common/sc17/ ioff(8000),iofh(8000),ndim(8000),nhpc(8000),
94 & lenx(8000),lenh(8000)
96 INTEGER*2 LENX, NDIM, NHPC
100 common/sc18/ icmp(4,8000),imin(4,8000),imax(4,8000),maxoff
102 INTEGER*2 ICMP, IMIN, IMAX
105 INTEGER*4 ID,IX,IY,ICX,ICY,IC,NDX,IZ
108 INTEGER*2 MEM_GET_VALUE_HW
110 INTEGER*4 MEM_GET_VALUE_FW
112 IF(ndim(id).LE.0)
RETURN 117 icx=ishft(ix,-icmp(1,id))
120 IF(icx.LT.imin(1,id).OR.icx.GT.imax(1,id))
RETURN 123 IF(ndim(id).EQ.2)
THEN 125 icy=ishft(iy,-icmp(2,id))
128 IF(icy.LT.imin(2,id).OR.icy.GT.imax(2,id))
RETURN 133 IF(nhpc(id).EQ.2)
THEN 136 iz=mem_get_value_fw(ndx)
142 iz=mem_get_value_hw(ndx)
subroutine set2cc(ID, IX, IY, IZ)
subroutine get2cc(ID, IX, IY, IZ)