I am searching for a list of all assembler functions/calls, but seem to be unable to find any for the TI-84 or TI-83 (their assembler code is nearly the same). Additionally, I could neither find a list of the standard functions of TI-Basic for z80 Assembler code. Does anyone knows where I can find such lists? While the z80 assembly instructions can be found, the specific differences for the calculators are rather hard to find.
From everything I can find online about it, TI never released any official documentation for their ROM or their memory map. There has been a reverse engineering effort made to document the ti 83 and 84 roms to extract the functions here.
For the ti83 plus at least they provide an include file with the addresses to certain functions in the rom (here)
The documentation is not complete for all functions, but it is a pretty exhaustive list and also has information about the mmio registers that you can use to control things like the serial port and the display hardware
In addition to the basic TI-84 manual, there were two PDFs released by Texas Instruments that may be useful for programming in assembly:
The latter one is quite a thorough reference of all the system calls that can be made via assembly.
The above is for the TI-83, but the TI-84 is almost identical and only added a handful of extra functions which I think are listed here.
There is also a lot of information online, spread across multiple sites such Z80 Heaven, wiki.brandonw.net, and others.
You're probably looking for the "include files" with the symbolic names and corresponding ROM addresses (when the correct page is loaded). Ticalc.org has the commonly-used versions.
Since Texas Instruments never published the official documentation, these are unofficial, and various versions exist from programmers disassembling the ROM and discovering and naming functions themselves.
© 2022 - 2024 — McMap. All rights reserved.