Jump to content
kl99

TIcode99 output examples (TI-99/4A Rom0 - System Software)

Recommended Posts

To share more on the progress, this is the current output of the tool I am working on:

http://www.ti99.eu/wp-content/uploads/TIcode99/ROM-4A_A.html

http://www.ti99.eu/wp-content/uploads/TIcode99/ROM-4A_B.html

http://www.ti99.eu/wp-content/uploads/TIcode99/ROM-4A_C.html

 

The content in these files is the original commented source code for TI-99/4A System Rom, created by the TI developers.

 

Basically an assembler source code file is read in by TIcode99 and parsed to generate a new assembler source code file.

These html files are something I wanted to do for a long time already, they include rich syntax highlighting, which is only possible because the tool actually understands and categorizes the content in the code.

The tooltips (hover with the mouse on certain elements) show you detailed information about the opcode, about the symbols and their resolving, the operand type,...

 

post-27826-0-01661100-1519890099.png

 

The symbols can be clicked on to jump to the location where they are defined.

However with the enhanced tooltips you hardly need to jump for and back just to read the definition of the symbol.

All this is done automatically and can be done for any Tms9900 source code file.

 

When I change the render options to always render numbers in hexadecimal format, it generates these instead:

http://www.ti99.eu/wp-content/uploads/TIcode99/ROM-4A_A%20-%20Hexadecimal.html

http://www.ti99.eu/wp-content/uploads/TIcode99/ROM-4A_B%20-%20Hexadecimal.html

http://www.ti99.eu/wp-content/uploads/TIcode99/ROM-4A_C%20-%20Hexadecimal.html

 

When I change the render options to always render numbers in decimal format, it generates these instead:

http://www.ti99.eu/wp-content/uploads/TIcode99/ROM-4A_A%20-%20Decimal.html

http://www.ti99.eu/wp-content/uploads/TIcode99/ROM-4A_B%20-%20Decimal.html

http://www.ti99.eu/wp-content/uploads/TIcode99/ROM-4A_C%20-%20Decimal.html

 

Here are the original source files for reference:

http://www.ti99.eu/wp-content/uploads/TIcode99/ROM-4A_A.a99

http://www.ti99.eu/wp-content/uploads/TIcode99/ROM-4A_B.a99

http://www.ti99.eu/wp-content/uploads/TIcode99/ROM-4A_C.a99

 

 

See also the formerly used thread where people helped me get this far:

http://atariage.com/forums/topic/274552-lots-of-assembler-questions/

Edited by kl99
  • Like 5

Share this post


Link to post
Share on other sites

Wow, what an accomplishment! This forum rocks! I'd call your program Rosetta99 for what it looks to unlock. :thumbsup: :thumbsup:

-Ed

  • Like 3

Share this post


Link to post
Share on other sites

Share this post


Link to post
Share on other sites

small update:

- If a Definition of a Constant (Symbol) has a comment next to it, it is now shown in the tooltip whereever it is referenced.

- Checkboxes to hide/show Location Counters, Comment Fields and Comment Lines.

- a space is added between each field of the lines to better copy a segment out

- internal cleanup of the code

 

Only the first three files got updated.

http://www.ti99.eu/wp-content/uploads/TIcode99/ROM-4A_A.html

http://www.ti99.eu/wp-content/uploads/TIcode99/ROM-4A_B.html

http://www.ti99.eu/wp-content/uploads/TIcode99/ROM-4A_C.html

  • Like 2

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...