This project to augment and enhance the Assembly Language Code (ALC) listing of TI-99/4A’s Console ROM Operating System is largely obviated by the DX-10 Assembler ALC source code discussed below the second separator bar further down. It appears to be the original source code.
Startup Message for this Thread—
I am in the process of attempting to enhance the annotation and instruction labelling of the ALC of the TI-99/4A’s console ROM so that I can better wend my way through the code. My starting point is Tursi’s TI994A_CPU.asm, which he ported from Heiner Martin’s TI99/4A INTERN. Right now, I am calling it TI994A_CPU.a99. I will maintain an up-to-date version, serialized by date, in this post of this thread. Please, feel free to suggest modifications, including the file name (perhaps, with only a different extension, it is too close to Tursi’s file’s name), the name of this thread and its tags—I’m flexible.
I have barely begun this effort with the file below; but, it should give you an idea of what I am trying to do:
I would like clarification of lines where I have the comment, “???LES???”, because I have not yet discovered why the lines are there. [Now known from ROM-4A files below]
Labels and comments thus far: Lines 1 – 111, 464, 669, 1101, 1116, 1186 – 1356, 1499, 2446 (I will not continue itemizing the changes going forward. This is just to give you ideas.)
More spacing around comment lines—especially, section headings.
Page-number lines include the book referenced.
TI994A_CPU_20160313.a99 117.99KB 35 downloads
Eventually, I want to extend this effort to the console GROMs; but, for now, I am limiting it to the console ROM.
Original(?) Commented Assembly Language Code (ALC)—
The following code has been modified by Yours Truly to be successfully assembled by Corey Burr’s ASM994A assembler. My changes are marked with “*==LES==*”. Items I have questions about are marked with at least “???”:
Edited by Lee Stewart, Thu Mar 17, 2016 10:25 PM.