[A83] Re: 83p os


[Prev][Next][Index][Thread]

[A83] Re: 83p os



----- Original Message -----
From: "Ronald Teune" <rtwolf@gmx.net>
To: <assembly-83@lists.ticalc.org>
Sent: Wednesday, April 16, 2003 6:45 PM
Subject: [A83] Re: 83p os


> >> >And how could you achieve this? There is no hardware support for such
> >> >features AFAIK.
> >> >
> >>
> >> That never stopped Zshell (TI85 shell), programs written for that
> >> shell couldn't use absolute jumps directly, because the programs were
> >> never moved to an origin address.  Had to use macros instead, but it
> >> was still much faster than TI-Basic.
> >>
> >> Usgard made programs have a list of every use of a static address and
> >> stuffed it into a big table that modifies the program with the new
> >> addresses every time it runs.
> >>
> >
> > You see... It's possible to make applications that can be runned from
> > different locations...
>
> plasma does it, it uses only jr's, and no calls (afaik). But to use this
> technique for things other than a shell would probably quite hard..

how about:

    jr actionrelay

....100 bytes of code.....
actionrelay:
    jr action
...another 100 bytes of code....
action:
    ....stuff....


>
> >> But moving the program to a constant address is still the best way to
> >> go, since you can optimize more that way.
> >>
> > It's not the best way in a multitasked os, where a application can be
> > loaded more than one at a time, or if you have many applications running
> > at the same time...
>
>
> --
> Groeten,
> Ronald Teune
> --
> Time you enjoy wasting
> was not wasted.
> --
> Tred sig.exe opera edition & 1stimpression
>




References: