A85: Usgard 1.0 + Sqrxz 1.0
[Prev][Next][Index][Thread]
A85: Usgard 1.0 + Sqrxz 1.0
Just wanted to tell you all that USGARD 1.0 can be downloaded at
www.ticalc.org. Sqrxz 1.0 is found there as well.
The major change is that there are NO libraries in Usgard 1.0
whatsoever.
The minimum installation is about 1700 bytes.
Some unique Usgard features listed below
* RELOCATION
The programs get smaller & faster
* INTERRUPT PROGRAMMING SUPPORT
Make your own stuff going on in the background while the program is
doing something else.
* TSR SUPPORT
Want the possibility to change the contrast in a game, although the
game doesn't have support for it? Want to use a debugger to correct
hard-to-find errors in your game? Want to take a screen capture from
some game? TSR support allows all that.
* EXTERNAL VARIABLE SUPPORT
If you want to create, delete or change external variables used by
TI-OS, Usgard is the OS for you. External levels, save game features
etc is all very easy done with the external variable support.
* LOTS OF NEW USGARD CALLS
Some functions in games and programs are used very frequently. For
example, simple multiplications, random numbers, display a decimal
number in menu font and a lot more - all these are built in the
Usgard
core which makes games smaller (since they could be used by most
programs)
* EXTERNAL FUNCTION
NEW! One of the advantages with libraries was that they were so
simple
to use - you just had to call a function in it. External functions
is
even better - it allows the programmer to use already written code
in the program, without having to bother how it is coded. The main
difference from libraries is that the code gets included in the
program
rather than it's an external string on the calc. So, it doesn't save
memory but it doesn't lose memory either (since it's not libraries,
it's
single functions).
_ALL THESE FEATURES_ are missing in _ALL_ currently OS's out there (some
of the new calls are of course there, but definately not all). One
exception
is PhatOS which does have relocation, which is even better, but it has
several major disadvantages that we didn't like: the use of external
variables
gets VERY limited (at least in the current PhatOS version) and Interrupt
(and TSR) support gets VERY hard (if possible) to implement - one of the
major features in Usgard.
--
Jimmy Mårdell "We are the crown of creation
mailto:mja@algonet.se we may do whatever we please
http://www.algonet.se/~mja Fuck nature, man rules!"
IRC: Yarin Fuck Nature /Cat rapes dog