kl99 #1 Posted March 1, 2018 (edited) 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,... 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 March 1, 2018 by kl99 5 Quote Share this post Link to post Share on other sites
Ed in SoDak #2 Posted March 1, 2018 Wow, what an accomplishment! This forum rocks! I'd call your program Rosetta99 for what it looks to unlock. :thumbsup: -Ed 3 Quote Share this post Link to post Share on other sites
Opry99er #3 Posted March 1, 2018 Impressive!! 1 Quote Share this post Link to post Share on other sites
RickyDean #4 Posted March 1, 2018 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 ----------------- This one links back to atariage: http://atariage.com/forums/topic/276101-ticode99-output-examples-ti-994a-rom0-system-software/ http://www.ti99.eu/wp-content/uploads/TIcode99/ROM-4A_C%20-%20Decimal.html The hot link here is wrong Quote Share this post Link to post Share on other sites
kl99 #5 Posted March 1, 2018 The hot link here is wrong fixed. thx. Quote Share this post Link to post Share on other sites
kl99 #6 Posted March 2, 2018 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 2 Quote Share this post Link to post Share on other sites