[Coco] Drive Wire strangeness

Aaron Wolfe aawolfe at gmail.com
Mon Dec 9 02:56:10 EST 2013


On Mon, Dec 9, 2013 at 2:17 AM, Arthur Flexser <flexser at fiu.edu> wrote:
> On Mon, Dec 9, 2013 at 1:08 AM, Gene Heskett <gheskett at wdtv.com> wrote:
>
>> The main advantage to writing assembly in os9 was that with virtually zero
>> effort, your code was truly position independent, it could run anyplace in
>> memory that os9 could load it into.  ALL branches and conditional jumps are
>> 100% relative to the current value of the program counter after it has
>> executed that command.  Housekeeping wise, that is a huge relief.
>>
>
> Actually, the 6809 was designed to make the writing of
> position-independent code more or less effortless.  You don't need
> OS-9 for that.

True, but OS9 provides a great framework for actually taking advantage
of what position independent code was designed to do (dynamically
using multiple independent programs in memory).



More information about the Coco mailing list