BigEd wrote:
Just found this from my records:
Quote:
The centerpiece of Apple Computer's ProDOS Assembler Tools is EDASM, a powerful, disk-based 65(c)02 macro assembler. One of its least used features is the ability to generate relocatable object modules using the REL pseudo-operation code. The feature is integrated with Applesoft Basic using the relocating loader tools, RBOOT and RLOAD.
This is the module format used for PLASMA. I actually extended it with an optional signature to identify a PLASMA data+bytecode module vs an EDASM generated module in order to place byte code in auxiliary/extended memory. Some of the choices Apple made with the relocatable module format seem a little odd, but it works well enough. Note that RBOOT and RLOAD are somewhat limited in their relocatability.