I haven't been a regular reader of this forum in the past, but I think that people could be interested in a new project that I've just released.
The TI 99 Cross-Development Tools (xdt99) are planned as a suite of programs to facilitate the development of programs for the TI 99 family of home computers on modern computer systems. Right now, the tools include
xas99 generates object code and program images for the Editor/Assembler module. There's also preliminary support for creating cartridge files for the MESS emulator.
xga99 translates GPL sources into image files containing GPL byte code. The tool also generates cartridge files that are easily executed in emulators such as MESS.
xbas99 encodes TI BASIC and TI Extended BASIC programs into their internal format that can be loaded by the BASIC interpreter using the OLD command. Conversely, the tool also lists BASIC program files similarly to the LIST command.
xdm99 offers the usual management operations for sector-based TI disk images and also supports the TIFiles format. There are, of course, already many capable disk managers out there, and they all have their unique selling points.
xdt99-mode and xdt99 IDEA provide editor support for writing assembly and TI Extended BASIC programs and include syntax highlighting, navigation, and semantic renaming, among others.
The xdt99 homepage
is hosted on GitHub. There you'll get the binary distribution as well as the source code. All programs are written in Python
and thus run on Linux, Windows, and Mac OS X
I'm releasing xdt99 in the hope that other people may find them useful. Please let me know if you have any feedback, in particular suggestions for improvement.
[Post updated to include all currently available xdt99 programs.]
Edited by ralphb, Sun Feb 26, 2017 3:42 AM.