3 ms·
Interesting, I remember the "ASM(" command to run those helper libraries but yeah, the issues around trying to write ASM on the calculator would have been a non
by joshstrange 6y ago
Interesting, I remember the "ASM(" command to run those helper libraries but yeah, the issues around trying to write ASM on the calculator would have been a non-starter for me (both back them and now lol):
> Using AsmPrgm is the only built-in way to create assembly programs on the calculator, and it's not very convenient. To use it, after AsmPrgm itself, you must type in the hexadecimal values (using the numbers 0-9, and the letters A-F) of every byte of the assembly program. Even for assembly programmers, this is a complicated process: unless you've memorized the hexadecimal value of every assembly command (which is about as easy as memorizing the hexadecimal value of every TI-Basic token) you have to look every command up in a table.
- monocasa 6y agoEven more than that, computing the branch offsets by hand is tedious and error prone. You remember the important opcodes pretty quickly, but recomputing the branches every time you modify the program is a huge pain.
- a1369209993 6y agoUsually you'd pad the program with NOPs during development to keep each basic block X-byte-aligned. Still a pain, but less of one.