Category: Source Code
Downloads: 14
txt0 GPascal Source Organization
This was written before I had even heard of "linkers". My fundamental problem was that the Merlin assembler had to hold, in the memory of an Apple 2, both the source and the object, at one time, as this was an in-memory compiler.

However the source was much too large to all fit in memory.

So I broke the source down into logical, and fairly self-contained parts:

Part 1 - tokenization and general utilities

Part 2 - compiler (produces P-codes)

Part 3 - menu, file handling

Part 4 - interpreter (interprets P-codes)

Part 5 - text editor

Part 6 - more of the compiler (processing a 'block')
2016-01-23 English PDF 4.63 KB 553 Download
txt1 license
2016-01-23 1.21 KB 563 Download
d64 floppy2 Pas1
2016-01-23 116.11 KB 538 Download
txt3 Pas1.XREF
2016-01-23 18.77 KB 544 Download
d64 floppy4 Pas2
2016-01-23 92.26 KB 487 Download
txt5 Pas2.XREF
2016-01-23 19.89 KB 504 Download
d64 floppy6 Pas3
2016-01-23 82.43 KB 490 Download
txt7 Pas3.XREF
2016-01-23 17.62 KB 531 Download
d64 floppy8 Pas4
2016-01-23 121.6 KB 486 Download
txt9 Pas4.XREF
2016-01-23 21.71 KB 540 Download
d64 floppy10 Pas5
2016-01-23 81.66 KB 490 Download
txt11 Pas5.XREF
2016-01-23 19.09 KB 524 Download
d64 floppy12 Pas6
2016-01-23 37.92 KB 495 Download
txt13 Pas6.XREF
2016-01-23 13.76 KB 526 Download
Error: Embedded data could not be displayed.