3 ms·
TI83 had a hidden "asm(" command, it was "Send(9prgmXXXXXXXX", which takes in a hex file then packs it to address 9327. But because it kept two copies of the pr
by Dwedit 3y ago
TI83 had a hidden "asm(" command, it was "Send(9prgmXXXXXXXX", which takes in a hex file then packs it to address 9327. But because it kept two copies of the program in memory (one double size, one half size), people went on to make assembly shells to relocate the program to 9327 without the need for a double-size program. The final assembly shell Venus manged to be absolutely tiny, and did not need to "install" itself (by intentionally creating a memory leak).