I'm proud to announce that I finally defeated the count bug that has been annoying myself and other Doors CS users since the TI-83+ port was begun. At random intervals, Doors CS would simply omit to display the last program on the desktop. This was extremely annoying, and meant that one would have to just not use the last program. I finally found a patrial solution for the 5.0 release, but one which simply made a random nonexistent program show up as a blank space that if modified could crash the calculator. I finally traced deep into the tangle of logic that I thought was causing the problem and found a single unset carry flag causing all the trouble. Now I have only to fix the Ion program crash bug, which I am also narrowing down. It seems that the TI-OS only allocates RAM as far as the end of the original program size (the size of prgmZDCS) so somehow I need to tell it not to interfere when routines execute outside this space. I'm working with Joe Wing., and if anyone has any suggestions, please post them on the Cemetech forum.
Update: Doors CS at ticalc.org (view page) is currently the fifth most popular download this week, below VTI and MirageOS.