Site hosted by Angelfire.com: Build your free website today!


ZeS
Zilog enhanced System

version 0.5 - update

Coded by Jean Carot



Description
ZeS is a kernel for the TI83 made in assembly. It allows once installed to execute any asm squised program (compatible with SOS, Ashell or Zasmload) via comandline, just like you would for a basic program!
Here is a list of features:

      -takes only 204 bytes once installed!!!
      -allows any assembly language to be run with less than 40 bytes of free memory!
      -program write back for assembly language programs.
      -can run SOS (librairies supported), Ashell or Zasmload compatible programs after
      -their conversion!

I created this program because when my friends wanted to run those awesome assembly games on my calculator, they just thought it was like basic programs! That's how I came with ZeS, an attempt of making things easier.

 

Setup
Before installing ZeS into your calc, be sure no other shell has been installed. The INSTALL program checks it anyway but to keep things clean, RESET your calculator.
Then fallow these steps:

      -send ZeS.83g to your calc
      -execute INSTALL program. A message will appear.
      -done!

Note:A program named ZES is created after installation, don't delete it!
       To install ZeS to another calc, send INSTALL & INSTALZ programs. You can delete these programs after the installation.

 

Executing ZeS programs...
To run a ZeS program just do like for a BASIC program!

    prgmPROGNAME [ENTER]

that's it!
If a program requires a librairie that is not in your calc, then you'll see a message at the bottom of the screen: "ERROR:[libname]"

 

Development
For none-programmers users, if you want to convert a program in order to make it work with ZeS, you MUST be sure of some important things. First the program must be compressed (squished), so it must be an SOS, Ashell or Zasmload compatible program.
DON'T convert NOR run an asm converted program that was suppose to run with the Send(9prgm command!
Being sure of this, you can easely convert a program by typing at homescreen:

    "PROGNAME
    Send(9prgmCONVERT

That's it!

Warning:DO NOT convert INSTALL program (this program by Joe Wingbermuehle is sometimes necessary to install SOS programs) NOR execute it or your calc will crash.
The program converter checks if the program needs INSTALL and "fix it". This means you won't need that INSTALL program, just convert the SOS program, and don't worry.

Note:to convert a program, ZeS does not need to be installed, but to run a ZeS compatible program, you must install it (of course!).

For programmers, I made the development.htm file. Go check it out.

 

Bugs & Disclaimer
No feebacks for now. If you find any bug, please send me an email explaining how and when the bug occures, I'll try to fix it.

I am not responsible for any damage this program may cause (it souldn't). You can freely distribute this zip file as long as you don't remove or add any file, and you don't make modifications to the code...

 

Thanks
I want to thank the following persons, in no particular order:
      -Joe Wingbermuehle for SOS, for being a great Z80 programmer and the little
      -librairie code stuff I borrowed him.
      -Henk Poley for many improvements, bugs and great ideas
      -Guillaume Hoffmann for the Uninstall program idea
      -Bill Nagel (why did you left the TI83 scene?)
      -James Matthews for AsmGuru.
      -Rusty Wagner for VTI and its debugger.
      -Texas Instruments for their calcs and for making some great routines
      -Zilog for the CPU
      -KTy for being proud of me :)

 

Contact
You can contact me by email or by ICQ:
email  :  yhean@mailcity.com
ICQ#  :  44740872
Also, you should visit my homepage for updates.





Do not separate this document from ZeS version 0.5!