IPXerox.mesa
Last edited by:
Doug Wyatt, March 8, 1984 6:44:51 pm PST
DIRECTORY
IPBasic USING [Op];
IPXerox: CEDAR DEFINITIONS
~ BEGIN
ShortNumber: TYPE ~ [-4000..28767];
EncodingValue: TYPE = MACHINE DEPENDENT {
nil(0),
nop(1), -- 2.0
setxy(10), -- 2.0
setxyrel(11), -- 2.0
setxrel(12), -- 2.0
setyrel(13), -- 2.0
linetox(14), -- 2.0
linetoy(15), -- 2.0
space(16), -- 2.0
get(17), -- 2.0
iget(18), -- 2.0
iset(19), -- 2.0
fget(20), -- 2.0
fset(21), -- 2.0
show(22), -- 2.0
lineto(23), -- 2.0
maskstroke(24), -- 2.0
moveto(25), -- 2.0
metricMaster(100), -- full ?
environmentMaster(101), -- full ?
beginBlock(102), -- 2.0
endBlock(103), -- 2.0
noPages(104), -- full
pageInstructions(105), -- 2.0
beginBody(106), -- 2.0
endBody(107), -- 2.0
correct(110), -- 2.0
makesimpleco(114), -- 2.0
makeco(115), -- full
makecompiledimage(116), -- full
dosavesimplebody(120), -- 2.0
dobody(121), -- full
dosavebody(122), -- full
dosaveallbody(123), -- full
showandxrel(146), -- 2.0
findfont(147), -- 2.0
modifyfont(148), -- 2.0
finddecompressor(149), -- 2.0
findfontvec(150), -- full
setfont(151), -- 2.0
setcorrectmeasure(154), -- 2.0
setcorrecttolerance(155), -- 2.0
correctmask(156), -- 2.0
correctspace(157), -- 2.0
getcp(159), -- 2.0
maket(160), -- full
opent(161), -- full
translate(162), -- 2.0
rotate(163), -- 2.0
scale(164), -- 2.0
concat(165), -- 2.0
scale2(166), -- 2.0
invert(167), -- full
concatt(168), -- 2.0
move(169), -- 2.0
trans(170), -- 2.0
transform(174), -- full
transformvec(175), -- full
roundxy(176), -- full
roundxyvec(177), -- full
pop(180), -- 2.0
dup(181), -- 2.0
copy(183), -- 2.0
roll(184), -- 2.0
exch(185), -- 2.0
mark(186), -- 2.0
unmark(187), -- 2.0
count(188), -- 2.0
unmark0(192), -- 2.0
abs(200), -- 2.0
add(201), -- 2.0
and(202), -- 2.0
ceiling(203), -- 2.0
div(204), -- 2.0
eq(205), -- 2.0
floor(206), -- 2.0
ge(207), -- 2.0
gt(208), -- 2.0
mod(209), -- 2.0
mul(210), -- 2.0
neg(211), -- 2.0
not(212), -- 2.0
or(213), -- 2.0
sub(214), -- 2.0
trunc(215), -- 2.0
rem(216), -- 2.0
round(217), -- 2.0
eqname(218), -- full
type(220), -- 2.0
atan(221), -- full
cos(222), -- full
exp(223), -- full
log(224), -- full
sin(225), -- full
sqrt(226), -- full
max(227), -- full
min(228), -- full
do(231), -- 2.0
dosave(232), -- 2.0
dosaveall(233), -- 2.0
if(239), -- 2.0
ifcopy(240), -- 2.0
ifelse(241), -- 2.0
loop(242), -- full
frame(250), -- full
poolop(253), -- full
pool(254), -- full
pget(255), -- full
pset(256), -- full
makepool(257), -- full
nopool(258), -- full
env(260), -- full
makeveclu(282), -- 2.0
makevec(283), -- 2.0
shape(285), -- 2.0
openvec(286), -- full
getprop(287), -- 2.0
getp(288), -- full
mergeprop(289), -- full
dround(300), -- full
getcprounded(301), -- full
curveto(402), -- full
arcto(403), -- full
conicto(404), -- full
maskfill(409), -- 2.0
maskrectangle(410), -- 2.0
masktrapezoidx(411), -- 2.0
masktrapezoidy(412), -- 2.0
startunderline(413), -- 2.0
maskunderline(414), -- 2.0
makeoutline(417), -- 2.0
clipoutline(418), -- full
cliprectangle(419), -- full
findcoloroperator(421), -- 2.1
findcolormodeloperator(422), -- 2.1
findcolor(423), -- 2.0
setgray(424), -- 2.0
makegray(425), -- 2.0
makesampledblack(426), -- 2.0
makesampledcolor(427), -- 2.1
maskstrokeclosed(440), -- full
maskvector(441), -- 2.0
makepixelarray(450), -- 2.0
extractpixelarray(451), -- 2.1
maskpixel(452), -- 2.0
error(600), -- 2.1
(8191)
};
SequenceType: TYPE = MACHINE DEPENDENT {
nil(0),
sequenceString(1),
sequenceInteger(2),
sequenceFloating(3), -- full ?
sequenceRational(4),
sequenceIdentifier(5),
sequenceComment(6),
sequenceContinued(7),
sequenceLargeVector(8),
sequencePackedPixelVector(9),
sequenceCompressedPixelVector(10),
sequenceInsertfile(11),
sequenceAdaptivePixelVector(12), -- 2.1
(31)
};
EncodingTable: TYPE ~ REF EncodingTableRep;
EncodingTableRep: TYPE ~ ARRAY IPBasic.Op OF EncodingValue;
GetEncodingTable: PROC RETURNS[EncodingTable];
END.