TI8xDS - TI-8x Development System

Introduction

Welcome to the TI8xDS homepage. TI8xDS is a developement system for Texas Intruments' TI-83 line of graphing calculators. It currently consists of an assembler (TI8xAsm), a linker (xLink) and a librarian (xLib). TI8xDS is based on Carstern Sorenson's ASMotor system, which means that TI8xDS will be very familiar to Gameboy developers that have used RGBDS, which is based on the same system.

TI8xDS is intended as an open source replacement for the TASM/Devpac83 paradigm of TI-83 developement. So why should use switch? TI8xDS has several features which make it superior to TASM and Devpac83:

  • Several different assembly files can be assembled separately and then linked together with xLink
  • TI8xAsm supports a very advanced macro language
  • xLink outputs directly to .83p and genuine .8xp (not simple a renamed .83p file, as with Devpac83).
  • xLink can generate either squished or un-squished files
  • xLink can generate either protected or unprotected programs
  • TI8xDS's smart librarian means that code libraries can be easily created and distributed, and only the necessary code is included in your program
  • The source code for TI8xDS is freely available for you to inspect or modify under the BSD license. Registration is never required to use TI8xDS - even commercially!
  • More stuff that I can't remember! :)

Download

The current version of TIxDS is 1.2-beta-1. You can download the current version or view the Sourceforge page for older versions.


Support

The best way to get my attention (and thus support) is to post a bug on the Sourceforge bug tracker for this project. There is also a forum where you can talk to other users.

You can also email me, and I will do my best to get back to you.


License

TI8xDS is licensed under the BSD license. That basically means that you can do whatever you want with the source, including create binary-only distributions, as long as you give credit where credit is due. Here is the official text of the license:

Copyright (c) 2003, Carsten Sorensen, Otaku, and Aaron St.John
All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

SourceForge.net Logo