Manual

Contents
1. Introduction .................................................................1
2. PAL Fundamentals......................................................3
2.1. The PAL Interpreter .........................................................................................3
2.2. Sending Data to PAL Printers..........................................................................3
2.3. PAL Objects.....................................................................................................3
2.4. Interpreter Operation.........................................................................................4
2.5. Operand Stack..................................................................................................4
2.6. Post-Fix Notation.............................................................................................5
2.7. systemdict, globaldict, userdict........................................................................6
2.8. Dictionary Stack...............................................................................................6
2.9. Virtual Memory................................................................................................7
2.10. Transformation Matrix...................................................................................8
3. Objects........................................................................11
3.1. Simple Objects...............................................................................................11
3.1.1. Integer Objects.......................................................................................................11
3.1.2. Fixed-Point Objects ...............................................................................................11
3.1.3. Boolean Objects.....................................................................................................12
3.1.4. String Objects ........................................................................................................12
3.1.5. Name Objects.........................................................................................................13
3.1.6. Mark Objects .........................................................................................................15
3.1.7. Null Objects...........................................................................................................15
3.2. Composite Objects.........................................................................................15
3.2.1. Array Objects.........................................................................................................15
3.2.2. Dictionary Objects.................................................................................................17
3.2.3. Procedure Objects..................................................................................................17










