Is it possible to disassemble an *.8xk application file for the TI-84 and make edits to the assembly code before recompiling?
Short answer, yes. Long answer, it's painful. You can dump and disassemble an Application, but you'll need to manually figure out the names and functions of all the labels, RAM storage locations, subroutines, and so on. It's very far from a trivial process. Are you trying to do anything we can help you figure out?
Just search for a z80 DISassembler and you should find something that suits your needs. I think the .8xk is just the uncompressed hex, i'm not sure if there's a HEX to z80 converter somewhere. If so, you could just copy the hex directly from the application. I know Omnimaga's IRC has one, but i dunno that it'd handle an entire application...
The .8xk isn't assembled code, it's hex characters. Two hex characters represent one byte on the calculator, that's why all apps are twice the size on the computer as they are oncalc. You'd need to compress/squish the data (it's like the old .obj files with tasm, i don't think Spasm even creates an .obj file).
I know that BrandonW swears by Ida Pro for reverse-engineering the OS, and the OS is formatted very similarly to an App. Unfortunately, though, that's a paid (and rather) expensive program, but perhaps you can find a cheap or free similar program with similar functionality.
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum