Jump to content


xdt99: New TI 99 cross-development tools available

226 replies to this topic

#226 ralphb OFFLINE  



  • Topic Starter
  • 517 posts
  • Location:Germany

Posted Thu Sep 7, 2017 9:28 AM

You could create a file as.bat in your source folder, i.e., the folder that contains your assembly files:


@echo off
rem adjust paths to match your downloaded files
c:/development/xdt99/xas99.py -R %1.a99 -L %1.lst -S
c:/development/xdt99/xdm99.py -X sssd test.dsk -a %1.obj -f disfix80
rem start MESS
c:/emulators/mess64.exe ti99_4a -peb:slot8 hfdc -peb:slot8:hfdc:f1 525dd -peb:slot2 32kmem -cart C:/mytiroms/edasm.rpk -flop1 test.dsk


Then you just invoke with


as.bat myprogram


to assemble your file myprogram.a99 as E/A option #3, put the result on a disk, and start MESS and E/A with it.  You only need to adjust the paths of your programs in the batch file once.

#227 HackMac OFFLINE  


    Chopper Commander

  • 149 posts
  • Skywalker
  • Location:Germany

Posted Sat Nov 18, 2017 10:48 AM

I've finally released a new version of the xdt99 suite.

The biggest change is the inclusion of two disassemblers xda99 and xdg99 for machine code and GPL bytecode, resp.  They support top-down disassembly as well as "run" disassembly that tries to follow the program flow and thus won't disassemble data segments.

Additionally, xas99 has some new features:

  • include filename in error message
  • create a textual version of the binary using BYTEs
  • include symbols in listing (option S of E/A)
  • generate EQU file of used symbols
Likewise, xga99 is moving ahead for feature parity with xas99:
  • generates listing
  • generate symbols (like xas99)
Since the disassemblers are brand new and not so thoroughly tested as the assemblers yet, I'm happy to receive bug reports and feature requests.
Download link here (don't download the source)     Manual link here
For the next release, I'm going to tackle my huge backlog and bug list, before I'll do a big refactoring after that.


Today, I pushed an update of my sources of the Objective-C wrapper classes and the sources of the sample App SimpleXDTIDE to be synchronously.
Link to the release at GitHub

0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users