@L5 HIUK1047
0
85  85  85  85  85  85  85  85
85  85  85  85  85  85  85  85
85  85  85  85  85  85  85  85
85  85  85  85  85  85  85  85
85  58  78  85  85  127 90  60
85  85  90  85  85  85  85  85
85  85  85  85  85  85  85  85
85  85  85  85  85  85  85  85
100 91  99  107 109 93  90  109
111 50  82  93  78  127 112 109
90  109 100 89  90  115 95  127
86  83  87  55  72  55  80  91
60  84  87  82  87  84  50  87
83  46  46  74  46  125 83  85
87  87  61  76  45  83  65  100
63  65  65  55  50  55  85  127
@L3  COUK1247
80
@X @~
~V7 56 2 -5
~D10
~H                    MUSS
~
~
~D10
~H            CORIMP
~D10
~MMANCHESTER UNIVERSITY  -  CONFIDENTIAL
~
~
                                                            ISSUE 11~
~V9 -1
~P
~V9 1
~YCORIMP
~S~M~ODESCRIPTION OF CORE IMPLEMENTATION
~S~O1. General Description
~B~KThe CORE graphics provided in MUSS confirms to the GSPC
CORE System Graphics Standard.  (A complete description of the
standard may be found in ~5Computer Graphics~0 13 (3) August 1979
"Status Report of the Graphics Standard Planning Committee").
The full CORE version implemented in MUSS has the following
specification:~
~T% 10 33
~
~
%Output Level 3C%  -  dynamic output with full image~
%%     transformation~
%Input Level 1%  -  no input~
%Dimensional Level 2%  -  3 dimensional~
%Hidden Surface Level 1%  -  no hidden surface removal.
~BThe implementation of the CORE is divided into
two parts; the Main part (source CORE01-CORE16), written in
FORTRAN, and the KERNEL (source GRA021) written in MUSL.
~BThe FORTRAN part performs most of the picture processing.
Typically, output primitives pass through the viewing transformation,
clipping, and normalization transformation in this part, and at last
form the coordinate values in NDC space, which are ready to be sent
to the KERNEL.  In addition, the processing of text, geometric
attributes and segmentation is also performed in this part.
~BThe KERNEL accepts the data from the FORTRAN part, sorts out
the commands, and possibly manipulates the coordinates in NDC space,
sends them to the selected device driver.~K
~S~O2. Interfaces~
~KOther modules used~
   Section GRA021 (KERNEL)~
~
Hardware registers used~
   None.~
~
Interface procedures~
   See 2.2.~
~
Interface variables~
   None.~K~
~S~O2.2 Software Interface
~S~O2.2.1 Interface to Users
~B~KThe interface procedures and the detailed description of each
procedure are given in the GSPC Core System Standard.  The exact
name of each procedure temporarily implemented at present could be
found by the command LIST.LIB after opening the CORE library.~K
~S~O2.2.2 Interface to KERNEL
~
~
DRIVER (I.VEC, R.VEC, SEL.SURF, ERR)~
~B~KSee GRA021 for the detailed description.~K
~Y
~V9 -1
~P
~D15
~HFLOWCHARTS
~
~
~H               CORIMP
~V9 -1
~F
