Back to index

tetex-bin  3.0
Defines
dvicodes.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define SET_CHAR_0   0
#define SET_CHAR_1   1
#define SET_CHAR_127   127
#define SET1   128 /* Typesets its single operand between 128 and 255 */
#define SET2   129 /* Typesets its single two byte unsigned operand */
#define SET3   130 /* Typesets its single three byte unsigned operand */
#define SET4   131 /* Typesets its single four byte unsigned operand */
#define SET_RULE   132 /* Sets a rule of height param1(four bytes) and width param2(four bytes) */
#define PUT1   133 /* Like SET1, but point doesn't change */
#define PUT2   134 /* Like SET2 */
#define PUT3   135 /* Like SET3 */
#define PUT4   136 /* Like SET4 */
#define PUT_RULE   137 /* Like SET_RULE */
#define NOP   138
#define BOP   139 /* Followed by 10 four byte count registers (signed?). Last parameter points to */
#define EOP   140
#define PUSH   141 /* Pushes h,v,w,x,y,z */
#define POP   142 /* Opposite of push*/
#define RIGHT1   143 /* Move right by one byte signed operand */
#define RIGHT2   144 /* Move right by two byte signed operand */
#define RIGHT3   145 /* Move right by three byte signed operand */
#define RIGHT4   146 /* Move right by four byte signed operand */
#define W0   147 /* Move right w */
#define W1   148 /* w <- single byte signed operand. Move right by same amount */
#define W2   149 /* Same as W1 with two byte signed operand */
#define W3   150 /* Three byte signed operand */
#define W4   151 /* Four byte signed operand */
#define X0   152 /* Move right x */
#define X1   153 /* Like W1 */
#define X2   154 /* Like W2 */
#define X3   155 /* Like W3 */
#define X4   156 /* Like W4 */
#define DOWN1   157 /* Move down by one byte signed operand */
#define DOWN2   158 /* Two byte signed operand */
#define DOWN3   159 /* Three byte signed operand */
#define DOWN4   160 /* Four byte signed operand */
#define Y0   161 /* Move down by y */
#define Y1   162 /* Move down by one byte signed operand, which replaces Y */
#define Y2   163 /* Two byte signed operand */
#define Y3   164 /* Three byte signed operand */
#define Y4   165 /* Four byte signed operand */
#define Z0   166 /* Like Y0, but use z */
#define Z1   167 /* Like Y1 */
#define Z2   168 /* Like Y2 */
#define Z3   169 /* Like Y3 */
#define Z4   170 /* Like Y4 */
#define FNT_NUM_0   171 /* Switch to font 0 */
#define FNT_NUM_1   172 /* Switch to font 1 */
#define FNT_NUM_63   234 /* Switch to font 63 */
#define FNT1   235 /* Switch to font described by single byte unsigned operand */
#define FNT2   236 /* Switch to font described by two byte unsigned operand */
#define FNT3   237 /* Three byte font descriptor */
#define FNT4   238 /* Four byte operator (Knuth says signed, but what would be the point? */
#define XXX1   239 /* Special. Operand is one byte length. Special follows immediately */
#define XXX2   240 /* Two byte operand */
#define XXX3   241 /* Three byte operand */
#define XXX4   242 /* Four byte operand (Knuth says TeX uses only XXX1 and XXX4 */
#define FNT_DEF1
#define FNT_DEF2   244 /* Same for two byte font number */
#define FNT_DEF3   245 /* Same for three byte font number */
#define FNT_DEF4   246 /* Four byte font number (Knuth says signed) */
#define PRE
#define DVI_ID   2 /* ID Byte for current DVI file */
#define POST
#define POST_POST
#define PADDING   223

Define Documentation

#define BOP   139 /* Followed by 10 four byte count registers (signed?). Last parameter points to */

Definition at line 43 of file dvicodes.h.

#define DOWN1   157 /* Move down by one byte signed operand */

Definition at line 62 of file dvicodes.h.

#define DOWN2   158 /* Two byte signed operand */

Definition at line 63 of file dvicodes.h.

#define DOWN3   159 /* Three byte signed operand */

Definition at line 64 of file dvicodes.h.

#define DOWN4   160 /* Four byte signed operand */

Definition at line 65 of file dvicodes.h.

#define DVI_ID   2 /* ID Byte for current DVI file */

Definition at line 93 of file dvicodes.h.

#define EOP   140

Definition at line 45 of file dvicodes.h.

#define FNT1   235 /* Switch to font described by single byte unsigned operand */

Definition at line 80 of file dvicodes.h.

#define FNT2   236 /* Switch to font described by two byte unsigned operand */

Definition at line 81 of file dvicodes.h.

#define FNT3   237 /* Three byte font descriptor */

Definition at line 82 of file dvicodes.h.

#define FNT4   238 /* Four byte operator (Knuth says signed, but what would be the point? */

Definition at line 83 of file dvicodes.h.

#define FNT_DEF1
Value:
243 /* One byte font number, four byte checksum, four byte magnified size (DVI units),
                          four byte designed size, single byte directory length, single byte name length,
                          followed by complete name (area+name) */

Definition at line 88 of file dvicodes.h.

#define FNT_DEF2   244 /* Same for two byte font number */

Definition at line 89 of file dvicodes.h.

#define FNT_DEF3   245 /* Same for three byte font number */

Definition at line 90 of file dvicodes.h.

#define FNT_DEF4   246 /* Four byte font number (Knuth says signed) */

Definition at line 91 of file dvicodes.h.

#define FNT_NUM_0   171 /* Switch to font 0 */

Definition at line 76 of file dvicodes.h.

#define FNT_NUM_1   172 /* Switch to font 1 */

Definition at line 77 of file dvicodes.h.

#define FNT_NUM_63   234 /* Switch to font 63 */

Definition at line 79 of file dvicodes.h.

#define NOP   138

Definition at line 42 of file dvicodes.h.

#define PADDING   223

Definition at line 96 of file dvicodes.h.

#define POP   142 /* Opposite of push*/

Definition at line 47 of file dvicodes.h.

#define POST
Value:
248  /* Postamble- -- similar to preamble
                              four byte pointer to final bop
                              four byte numerator
                              four byte denominator
                              four byte mag
                              four byte maximum height (signed?)
                              four byte maximum width 
                              two byte max stack depth required to process file
                              two byte number of pages */

Definition at line 94 of file dvicodes.h.

#define POST_POST
Value:
249  /* End of postamble
                              four byte pointer to POST command
                              Version byte (same as preamble)
                              Padded by four or more 223's to the end of the file. */

Definition at line 95 of file dvicodes.h.

#define PRE
Value:
247 /* Preamble:
                              one byte DVI version (should be 2)
                              four byte unsigned numerator
                              four byte unsigned denominator -- one DVI unit = den/num*10^(-7) m
                              four byte magnification (multiplied by 1000)
                              one byte unsigned comment length followed by comment. */

Definition at line 92 of file dvicodes.h.

#define PUSH   141 /* Pushes h,v,w,x,y,z */

Definition at line 46 of file dvicodes.h.

#define PUT1   133 /* Like SET1, but point doesn't change */

Definition at line 37 of file dvicodes.h.

#define PUT2   134 /* Like SET2 */

Definition at line 38 of file dvicodes.h.

#define PUT3   135 /* Like SET3 */

Definition at line 39 of file dvicodes.h.

#define PUT4   136 /* Like SET4 */

Definition at line 40 of file dvicodes.h.

#define PUT_RULE   137 /* Like SET_RULE */

Definition at line 41 of file dvicodes.h.

#define RIGHT1   143 /* Move right by one byte signed operand */

Definition at line 48 of file dvicodes.h.

#define RIGHT2   144 /* Move right by two byte signed operand */

Definition at line 49 of file dvicodes.h.

#define RIGHT3   145 /* Move right by three byte signed operand */

Definition at line 50 of file dvicodes.h.

#define RIGHT4   146 /* Move right by four byte signed operand */

Definition at line 51 of file dvicodes.h.

#define SET1   128 /* Typesets its single operand between 128 and 255 */

Definition at line 30 of file dvicodes.h.

#define SET2   129 /* Typesets its single two byte unsigned operand */

Definition at line 31 of file dvicodes.h.

#define SET3   130 /* Typesets its single three byte unsigned operand */

Definition at line 32 of file dvicodes.h.

#define SET4   131 /* Typesets its single four byte unsigned operand */

Definition at line 33 of file dvicodes.h.

#define SET_CHAR_0   0

Definition at line 26 of file dvicodes.h.

#define SET_CHAR_1   1

Definition at line 27 of file dvicodes.h.

#define SET_CHAR_127   127

Definition at line 29 of file dvicodes.h.

#define SET_RULE   132 /* Sets a rule of height param1(four bytes) and width param2(four bytes) */

Definition at line 34 of file dvicodes.h.

#define W0   147 /* Move right w */

Definition at line 52 of file dvicodes.h.

#define W1   148 /* w <- single byte signed operand. Move right by same amount */

Definition at line 53 of file dvicodes.h.

#define W2   149 /* Same as W1 with two byte signed operand */

Definition at line 54 of file dvicodes.h.

#define W3   150 /* Three byte signed operand */

Definition at line 55 of file dvicodes.h.

#define W4   151 /* Four byte signed operand */

Definition at line 56 of file dvicodes.h.

#define X0   152 /* Move right x */

Definition at line 57 of file dvicodes.h.

#define X1   153 /* Like W1 */

Definition at line 58 of file dvicodes.h.

#define X2   154 /* Like W2 */

Definition at line 59 of file dvicodes.h.

#define X3   155 /* Like W3 */

Definition at line 60 of file dvicodes.h.

#define X4   156 /* Like W4 */

Definition at line 61 of file dvicodes.h.

#define XXX1   239 /* Special. Operand is one byte length. Special follows immediately */

Definition at line 84 of file dvicodes.h.

#define XXX2   240 /* Two byte operand */

Definition at line 85 of file dvicodes.h.

#define XXX3   241 /* Three byte operand */

Definition at line 86 of file dvicodes.h.

#define XXX4   242 /* Four byte operand (Knuth says TeX uses only XXX1 and XXX4 */

Definition at line 87 of file dvicodes.h.

#define Y0   161 /* Move down by y */

Definition at line 66 of file dvicodes.h.

#define Y1   162 /* Move down by one byte signed operand, which replaces Y */

Definition at line 67 of file dvicodes.h.

#define Y2   163 /* Two byte signed operand */

Definition at line 68 of file dvicodes.h.

#define Y3   164 /* Three byte signed operand */

Definition at line 69 of file dvicodes.h.

#define Y4   165 /* Four byte signed operand */

Definition at line 70 of file dvicodes.h.

#define Z0   166 /* Like Y0, but use z */

Definition at line 71 of file dvicodes.h.

#define Z1   167 /* Like Y1 */

Definition at line 72 of file dvicodes.h.

#define Z2   168 /* Like Y2 */

Definition at line 73 of file dvicodes.h.

#define Z3   169 /* Like Y3 */

Definition at line 74 of file dvicodes.h.

#define Z4   170 /* Like Y4 */

Definition at line 75 of file dvicodes.h.