kl99 Posted March 1, 2018 Share 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 Link to comment Share on other sites More sharing options...
Ed in SoDak Posted March 1, 2018 Share 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 Link to comment Share on other sites More sharing options...
Opry99er Posted March 1, 2018 Share Posted March 1, 2018 Impressive!! 1 Quote Link to comment Share on other sites More sharing options...
RickyDean Posted March 1, 2018 Share 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 Link to comment Share on other sites More sharing options...
kl99 Posted March 1, 2018 Author Share Posted March 1, 2018 The hot link here is wrong fixed. thx. Quote Link to comment Share on other sites More sharing options...
kl99 Posted March 2, 2018 Author Share 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 Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.