Since the release of BinPac8x, many people have reported that they have found it quite useful on Linux and on Windows 7. However, a very few people reported some problems, which I eventually traced to Python 2.x, which has much poorer handling of arrays of bytes (the bytes() and bytearray() objects) than 3.x such as 3.1.2. Therefore, over the past two days I fixed up all the issues with Python 2.x, moving back and forth between 2.x and 3.x until BinPac8x generates a correct and valid calculator file on both Python 2.x and 3.x platforms. In addition, I added a feature to allow BinPac8x to be used as a module in larger Python programs, and an optional switch to rename the on-calc file to something other than the default (derived from the source name). Please try it out, let me know of any bugs, and enjoy. In addition, BinPac8x v1.3 will be included in the up-and-coming Doors CS 7 SDK. To finish off, the official description:
"BinPac8x v1.3 is a Python-language program that is intended to solve the problem of assembling and linking z80 programs for TI-82, TI-83+, TI-83+ Silver, TI-84+, TI-84+ Silver, TI-85, and TI-86 calculators on Windows 7 and on Linux. Previous programs such as DevPac8x were written for a 16-bit environment, and do not run on the DOS emulation of recent operating systems. BinPac8x is a cross-platform solution for Linux or Windows, requiring only Python to function properly. It takes a .bin file generated by an assembler, and turns it into a .8xp file. v1.2 adds ability to generate .82p, .83p, .85s, .86p, and .86s in addition to the existing .8xp format, while v1.3 adds Python 2.x support and optional modification of the program's on-calculator name."