beautypg.com
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