Older News

The following items are progress, feature, and bug-fix items from Doors CS development. The oldest items are nearest the bottom of the page.

Doors CE 9.x Development #

Doors CSE 8.x Development #

Doors CS 7.x Development #

  • Updated version numbers to 7.2 and copyright to 2013. (6/23/2013)
  • Fixed prgmseq( HomeRun hook bug. (6/23/2013)
  • Released Doors CS 7.2 Beta 3. (6/13/2013)
  • Compressed header with geekboy’s help. (6/12/2013)
  • Repaired Cn2.2 behavior with ON key interrupt. (6/2/2013)
  • Improved dUSB Cn2.2 stability. (4/26/2013)
  • Initial Cn2 BASIC routines added by geekboy. (4/13/2013)
  • Added pre-Cn2 interrupt hook. (12/10/2012)
  • Added skeleton for Cn2 BASIC library routines. (11/9/2012)
  • 700 bytes trimmed from c3_std by geekboy. (11/9/2012)
  • MediaWiki version upgraded and PublishToSAX extension created. (5/16/2012)
  • Changed header for Celtic III index files to appear as hidden, not MirageOS, programs to DCS. (5/1/2012)
  • Fixed 2.53MP/2.55MP problem with C3 lib IndexFile. (5/1/2012)
  • Fixed Yoffset=0 problem discovered by JoeYoung in C3 lib StringTile. (4/27/2012)
  • Solved CALCnet 2.2 poweroff issue by delegating poweroff to programs. (4/6/2012)
  • Fixed text input keys to make more characters available. (4/6/2012)
  • Repaired hook chaining, found optimization; total 1 byte less on Page 0. (4/6/2012)
  • Made fBinRead for BinRead work on RAM and Archive programs/appvars. (4/6/2012)
  • Optimized one byte and 10 cycles (20% speedup) out of cphlde. (9/17/2011)
  • Released Doors CS 7.2 beta 2, with greatly-improved DUSB gCn and other fixes. (6/13/2011)
  • Repaired Error 504 + HomeRun problem. (6/13/2011)
  • Improved DUSB gCn timeout handling. (6/12/2011)
  • Released Doors CS 7.2 beta 1, with an early DUSB gCn version. (3/22/2011)
  • Released Doors CS 7.1.1, with Cn2.2 checksum fix. (1/1/2011)
  • Released Doors CS 7.1. (12/14/2010)
  • Instituted real fix for hourglass “bug”. Performed an hour of optimization. Free=135/14/262. (12/14/2010)
  • Fixed re-opening archived AP files moving files from folders back to main. Free=132/20/262. (12/13/2010)
  • Solved mis-counting in APGUIs FileOpen and FileSave for number of files to display. (12/13/2010)
  • Tracked down :Input crashing bug to three Mathprint-specific 2.53MP flags, testing workaround. (12/13/2010)
  • Implemented sprite dither on cut at a cost of 49 bytes on Page 0. (12/11/2010)
  • Optimized GUI stack manipulations for the AP GUIs on Page 1 to save a few dozen bytes. (12/10/2010)
  • Added [+]/[-] as scrolling shortcuts in FileOpen and FileSaveAs GUIs. Cost=45 bytes on Page 1. (12/9/2010)
  • Fixed CALCnet2.2 speed issue on 15MHz calcs. Lost 4 bytes on Page 0. (12/7/2010)
  • Page 1 at 12 free bytes; optimizations performed. Page 0/1/2=191/56/262 bytes free. (12/6/2010)
  • Band-aid placed on the create-folder, open-properties-menu issue. (12/6/2010)
  • Adjusted hotspots on Properties menu by three pixels. (12/6/2010)
  • Disallowed hiding of programs with names starting in non-uppercase letters. (12/5/2010)
  • Merged emulator/non-emulator DCS 7.1 versions. (12/5/2010)
  • Resolved problems with 3-argument non-DCSB Lib sum() calls. (12/4/2010)
  • Doors CS 7.1 Beta 1 released. (11/8/2010)
  • Made rudimentary optimizations to offset new features. [241,27,296] (11/8/2010)
  • Added [ENTER] as alternative left-click, in addition to [2nd] and [TRACE]. (11/8/2010)
  • Completed eliminating Cn2.2 hang bugs thanks for Calc84maniac and Ben Ryves. (11/8/2010)
  • Resolved xLIB/Celtic bug where some TI-OS drawing routines would incorrectly clear the LCD. (11/8/2010)
  • Worked on eliminating CALCnet2.2 issues on real hardware. (11/7/2010)
  • Added and documented RecallPic full-size (64-row) feature. (11/6/2010)
  • Ameliorated problem with canceling copy/rename causing archived programs to be left unarchived. (8/30/2010)
  • One-pixel offset in DCS Menu click hotspots repaired. (8/30/2010)
  • Minor bug in CIII function LineRead for archived files found and fixed. (8/30/2010)
  • Small bug in DCSB Libs subroutine for GUIRButtonImg found and fixed. (8/29/2010)

Doors CS 7 Development #

  • Doors CS 7.0 featured on ticalc.org. (8/27/2010)
  • Doors CS 7.0 released. (8/24/2010)
  • ON-break from BASIC Menu() crash found and repaired. (8/24/2010)
  • Folder paste glitch found and repaired. (8/24/2010)
  • Edit-locked folders can now be renamed properly. Edit-locked folders may no longer be archived. (8/22/2010)
  • Properly initialized Current Screen byte of Appvar. (8/20/2010)
  • Updated Easter Egg with more complicated steps to find it, fixed a typo. (8/20/2010)
  • In-shell help file and manual updated to note multi-page scrolling. (8/20/2010)
  • Multi-page scrolling added. (8/20/2010)
  • DCSB Libs scrollbar crash issue discovered and fixed. (8/18/2010)
  • TabFunc + clicking on blank space no longer leaves artifact. (8/18/2010)
  • Myriad bug fixes and tweaks. (8/17/2010)
  • Myriad bug fixes and tweaks. (8/16/2010)
  • Clicking a blank space after deleting a program no longer causes an infinite hourglass. (8/15/2010)
  • Fixed rare issue where Launch DCS on Startup checkbox would malfunction and check other boxes. (8/15/2010)
  • Fixed two culprits for the TI-OS interrupt being left enabled at the DCS desktop. (8/15/2010)
  • Completed Doors CS 7 Manual. (8/13/2010)
  • Found and fixed bug that would occasionally cause DCS to miscount programs in a folder, thanks to dcsSquish. Free=[719,499,407]. (8/13/2010)
  • Found and fixed bug where pressing 1-6 to enter a sub-sub-folder would cause the properties menu to appear. (8/11/2010)
  • Repaired Goto bug that occasionally went one line too far. (8/10/2010)
  • Residual problem with SE caching and InfoPops resolved. (8/9/2010)
  • After extensive searching and re-writing and debugging, reconfigured how programs are counted, and fixed several corner cases that broke proper type detection. Proper hiding of programs for future versions of DCS also implemented. (8/9/2010)
  • Fixed FileSaveAs/FileOpen bug from FileOSExclude addition. (8/6/2010)
  • Improved character width calculation fallback for “unknown” characters. (8/6/2010)
  • Optimized 48 bytes from GUIRScroll* routines by pulling out common section. (8/1/2010)
  • Expanded DCSB_Libs AnsStack functions to allow up to 10 individual stacks. (7/31/2010)
  • Modified cursor editor to use [2nd][alpha][del] to set pixels, saving 50 bytes on page 1. (7/31/2010)
  • “Help” DCS Menu updated with neater display, as per critiques on Cemetech. (7/31/2010)
  • “Help” DCS Menu item completed. To-Do list now empty pending any new requests. (7/31/2010)
  • AnsStack now cleaned up after BASIC execution completes. (7/31/2010)
  • Solved crash on pushing/popping zero-length strings with AnsStack. (7/30/2010)
  • Debugged and repaired several non-fatal BASIC execution convenience issues. (7/30/2010)
  • Repaired corner case with BASIC InstantGoto and expr(). (7/30/2010)
  • Restricted keys in BASIC error Quit/Goto menu. (7/30/2010)
  • Repaired crash on BASIC programs with half of DCS header, traced to BASIC AutoUpgrade feature with no size check. (7/28/2010)
  • Repaired residual hourglass in limited circumstances on desktop due to FldBackup feature. (7/27/2010)
  • Removed used PlayTone routine routine, saved 166 bytes on Page 0. ‘’(7/27/2010)’

* Repaired GUIRWrappedText to allow $D6,$XX sequence to represent newline.(7/26/2010)''

  • Poweroff (APD and manual) from DCS desktop now works on Nspire devices with OS >= 1.7. (7/26/2010)
  • Better iFastCopy routine for Nspire and PresentationLink devices completed. (7/25/2010)
  • 15MHz-capable calculators now render the GUI and TextInr refreshes in 15MHz mode. (7/25/2010)
  • Added ability to backspace in TextInr input fields. (7/24/2010)
  • Replaced with ThePenguin77’s LCD tuning routine. Free=[593,1126,840]. (7/24/2010)
  • Implemented “Retune” button in Display dialog, providing ALCDFix-like functionality. Free=[601,1039,840]. (7/23/2010)
  • Verified partial fix of GUIMouseHookLoc destruction on clicks, repaired ScrollVert/Horiz hotspots. (7/23/2010)
  • Repaired returns from ArcUnarcDCSBASIC so that programs smaller than 18 bytes work properly. (7/23/2010)
  • Repaired a rendering bug for GUIRTextMultiline where three CRs were displayed as two. (7/22/2010)
  • Added folder and scroll location saving across program execution and TI-OS usage. Free=[606, 1202, 840]. (7/20/2010)
  • Trimmed in-shell Credits, moved some credits to the Credits page here. (7/20/2010)
  • Added three-char codes to BASIC exec errors. Cost of 166 bytes on Page 0. (7/19/2010)
  • Removed last vestiges of Link and Power items in DCS Menu, 106 bytes saved. Free=[730, 1202, 840]. (7/18/2010)
  • Resolved 503->DCS desktop with DCS BASIC headers and missing programs run via Homerun. (7/17/2010)
  • Updated FileOpen and FileSaveAs documentation about return pointers when dialog canceled. (7/17/2010)
  • GUIRTextMultiline, GUIRTextLineIn, and GUIRPassIn now use TI-OS edit buffers, at cost of 15 bytes on Page 1. (7/17/2010)
  • Scrolling wrap, from the bottom to top and vice versa, at cost of 42 bytes on Page 0. (7/16/2010)
  • Found and fixed problem with right-clicking program 1 or 4 in folders. GUI push problem with GUIDesktop_HS_Quit. (7/16/2010)
  • Repaired GUIRTextMultiline functionality for scrolling up/left corner cases, optimized. Free=[702,1145,840]. (7/15/2010)
  • Added [STO>] as “panic button” from sum(12) (GUIMouse) DCSB_Libs function. (7/13/2010)
  • Completed, tested, and debugged sum(13) function of the DCSB_Libs. Free=[702,1163,854]. (7/9/2010)
  • Make SEMouse section of Shell_Expansions work within the DCS Menu and submenus. (7/9/2010)
  • Uploaded new version of dcs7.inc.. (7/9/2010)
  • Repaired cursor movement triggered from SEs, problem was in GUIMouse_ClrMse checks. (7/8/2010)
  • Continued work on DCSB_Libs function sum(13). (7/8/2010)
  • Repaired GUIRWinButtons click spacing, DCSBL clicking vagaries thereof. Free=[705,1189,1396]. (7/7/2010)
  • Consolidated GUIMSWinbuttons, saving 98 bytes on Page 1. (7/7/2010)
  • Modified GUIMouse callbacks for scrollbars, DCSBL P1->P2 jump to properly prevent stack corruption. (7/2/2010)
  • Augmented functionality of real(1) and real(9) for 64-row Pic variables. (7/1/2010)
  • Repaired all Shell Expansion functionality, added one-SE speed optimizations. (6/30/2010)
  • Completed all components of sum(12). Free=[725,1203,1437]. (6/30/2010)
  • Optimized string-length calculation and GUI pushing in dbfPGS functions. Free=[725,1245,2227]. (6/28/2010)
  • Completed sum(2), sum(7,0) through sum(7,9). Free=[725,1245,2192]. (6/28/2010)
  • Completed sum(0), sum(1), sum(3), sum(4), sum(5), sum(6), sum(8), sum(9), sum(10), and sum(11). Free=[725,1251,2801]. (6/25/2010)
  • Chose sum() for DCSB Lib token. (6/24/2010)
  • Added option to disable acceleration. Free=[733,1288,3446]. (6/22/2010)
  • Resolved issues with running/InfoPop of non-existent programs in blank desktop spaces introduced by fixes for >127 programs. (6/21/2010)
  • Repaired potential problem with Celtic III routine findLineArc and very large files, with Iambian’s help. (6/21/2010)
  • Solved issue with FileSaveAs and the final state of the GUI stack, identified issue with FileOpen and canceling, also solved. (6/21/2010)
  • Saved 24 bytes by converting GarbageCollecting override window to GUIPushStacks-type system. (6/20/2010)
  • Saved 64 bytes by creating SMOptions_NextAVFromCheck routine to match SMOptions_NextCheckFromAV. Free=[709,1369,3448] (6/20/2010)
  • Cleaned up hourglass display after editor from Homerun + BASIC exec error + archived program + Goto (6/19/2010)
  • Fixed all sections calculating remaining/onscreen programs from ProgsToDo and ProgsDone to correctly handle >127 programs. ‘’(6/19/2010)’

* For desktop speed optimizations, rearranged PushGUIStacks to push entire chunk in one shot.(6/18/2010)''

  • For desktop speed optimizations, retooled OpenGUIStack to optionally moved the VAT entry for the gui7 Appvar to the top of the VAT. (6/18/2010)
  • Added GUIFindThis, used to remove 78 bytes from start menu. Free=[722,1438,3448]. (6/17/2010)
  • Used PushGUIStacks to remove more space. Free=[775,1380,3444]. (6/17/2010)
  • Trimmed more space, particularly on Page 1. Free=[554,1239,3444]. (6/17/2010)
  • Removed 603 bytes from Page 1 and 835 bytes from Page 2 by removing vectors2 and vectors3. Free=[546,1053,3444]. (6/16/2010)
  • Trimmed 129 bytes from Celtic III libraries. (6/16/2010)
  • Added and tested Runprog vector. One display bug remains. (6/15/2010)
  • Added folder backup before program execution (from desktop only). (6/15/2010)
  • Resolved many-programs bug by tracing it to CALCnet2 in DCS6.1/6.2. Bug repair pending reactivation of CALCnet. (6/15/2010)
  • Added flag check to avoid clearing graphscreen before executing BASIC programs run from Homerun. (6/15/2010)
  • Repaired [X] icon left on graphscreen after error in Homerun-run program by setting regraph flag after leaving the call to BASICErrorParse in runprog.asm. (6/14/2010)
  • Debugged, fixed, and tested workaround for 2.53MP’s improper post-ParserHook flag/Op1 handling. (6/10/2010)
  • Found and prevent crash with XLib compatibility where Real(12,[3-10]) when x2<=x1 or y2<=y1. (6/9/2010)
  • Solved problem of catching Stop token with nonexistent error 127 and special-case silent handling within DCS. (6/9/2010)
  • Resolved sorting bug introduced with changes to sort hidden programs properly. (6/8/2010)
  • Avoided ridiculous failure of _PutC to recognize Split->Full in 2.53MP for DCS error messages. (6/8/2010)
  • Mouse cursor now properly erased when left- or right-clicking with TabFuncs 2. (6/8/2010)
  • Solved issue with [Clear] shortcut for Small Windows and 2.53MP. (6/8/2010)
  • Added hourglass for sorting, archiving/unarchiving, and copying back after ASM execution. (6/8/2010)
  • Fixed crash in Rename function by removing extraneous _PopOp1 routine. (6/7/2010)
  • Pressing [Clear] from any Small Window now clicks its [X], if it has one. (6/7/2010)
  • Pressing [Clear] from the Properties menu quits back to the DCS desktop, at a cost of 23 bytes. (6/7/2010)
  • Fixed Instant Goto failing when scrolling backwards through two-byte tokens ending in $3F such as $AA,$3F. (6/7/2010)
  • Implemented check to switch to Real(3) under special inputs to Real(20). Small speed improvement in some games. (6/7/2010)
  • Added check to edit Axe source files when executed instead of trying to run. (6/6/2010)
  • Added custom icon for Axe source files, with ID flags identical to nostub BASIC programs. (6/6/2010)
  • Removed Link dialog to save about 300 bytes, DCS menu entry still needs to be removed/changed. (6/6/2010)
  • Modified GUISCheckClick to properly handle checkboxes with values other than 0 or 1. Free=[765,248,2451]. (6/5/2010)
  • det(5) and related Celtic III routines using LineRead properly handle 2-byte tokens. Free=[765,248,2451]. (6/5/2010)
  • Repaired inconsistencies in XLib DrawShape real(12,[0,1,2]) behavior emulation. (6/4/2010)
  • Deleting the DCS7 appvar without a RAM reset no longer creates duplicate folders. (6/4/2010)
  • Editing locked programs no longer triggers an OS-spawned Syntax error. (6/4/2010)
  • Repaired malfunctions in PropCopy and PropRename functions. (6/4/2010)
  • Spent all day finding “offset” problems in Real(1), turned out to be a need to replicate an XLib glitch in Real(2). (6/3/2010)
  • Repaired rectangle routine, improving speed and reducing size by using MOS libs instead. Free=[781,253,2559]. (6/2/2010)
  • XLib experience improvements, especially line routine replacement and last-line bug fix in real(1). Free=[781,253,2154]. (6/1/2010)
  • Preliminary integration of CelticIII code into Doors CS. Freespace on Pp[0,1,2]=[804,253,1989]. (5/31/2010)
  • Moved save of RawKey, AppChange, and Parser Hooks to appvar during BASIC exec. (5/31/2010)
  • Expanded BASIC RawKeyHook with an AppChangeHook to disallow [2nd][OFF]. (5/30/2010)
  • Repaired abuse of GUIMouseHookLoc, visible when using FileOpen and FileSaveAs. (5/30/2010)
  • Repaired situations with detritus left on the homescreen after BASIC via ParserHook. (5/30/2010)
  • Fixed display of mouse after InfoPop/MemoryPop. (5/30/2010)
  • BASIC programs pause on a non-empty homescreen only when run from the DCS desktop. (5/30/2010)
  • [2nd][quit] now blocked from Input and Prompt in BASIC programs, thanks to BrandonW’s help. (5/30/2010)
  • Repaired buggy running of Nostub ASM programs. (5/29/2010)
  • Repaired AP open/saveas routines to properly hide temporary RAM copies of AP documents. (5/29/2010)
  • Temp progs now have unique stack-location-based names. Fixed residual arc_unarc bug. (5/29/2010)
  • Added MouseHook to use [F1] to close DCS Menu or [Clear] to quit Doors CS from DCS Menu. (5/28/2010)
  • Disabled DCS Menu scrolldown when Cancel button in Options window is clicked. (5/28/2010)
  • Completed Garbage Collect override and notification window. (5/28/2010)
  • After a day of single-stepping through OS code, found fix for remaining problems with homescreen execution. (5/27/2010)
  • Repaired failures of DisableParserHook; some problems still remain with homescreen program execution. (5/26/2010)
  • Initial successes running ASM programs and AP files from the homescreen. (5/24/2010)
  • Repaired cleanup of RunProg chain when no handler is found for an AP file. (5/23/2010)
  • Fixed responsiveness issue with shortcut keys ([1] through [6]). (5/23/2010)
  • Fixed a minor bug where an unnecessary temporary file would be created and left on the DCS desktop under certain FileOpen conditions. (5/22/2010)
  • Repaired bug in canceling out of a FileOpen prompt, properly removes GUI items added for opening. (5/22/2010)
  • Fixed the Launch DCS on Poweron bug - one instance of “DoorsCS6” had not been changed to “DoorsCS7”. (5/22/2010)
  • Fixed three bugs related to custom mouse cursors, including editing the cursor and resetting the default. (5/21/2010)
  • Renamed and copied files now end up in the same folder as their original. (5/21/2010)
  • Repaired renaming folders. (5/21/2010)
  • Repaired two bugs with folders: both hiding folders and pasting a folder into itself are now detected and prevented. (5/21/2010)
  • Found final (?) bug in FileOpen/SaveAs, Save remains untested. (5/21/2010)
  • Continued debugging FileOpen/Save/SaveAs, also solved an unrelated graphics bug. (5/20/2010)
  • Worked on FileOpen/Save/SaveAs, introduced RelocatablePtr1 and 2. (5/19/2010)
  • Wrote and debugged routine to move gui7 appvar to highmem. Removed Power menu to save 280 bytes. (5/18/2010)
  • Debugging ASM RunProg_Chaining functionality, began work on AP GUIs. (5/17/2010)
  • Upgraded ASM sections, writeback, and AP sections of RunProg_Chaining, performed testing and debugging, found and more items to upgrade. (5/16/2010)
  • Upgraded BASIC sections of RunProg, tested, and debugged as per RunProg_Chaining. (5/16/2010)
  • Finished auditing existing ProgNameSpace usage, designed core functionality of new RunProg_Chaining system, and implemented four base functions to manage the chain. (5/16/2010)
  • With heroic assistance from BrandonW, fixed an issue where the Instant Goto would fail to find what program needed to be edited on error. (05/15/2010)
  • Found and repaired problem with Instant Goto’ing to first line of a program. (5/12/2010)
  • Added automatic creation of FLDSV7 appvar even if it’s not dirty, if it didn’t exist. (5/12/2010)
  • Temporarily disabled ParserHook to avoid BASIC crashes. (5/12/2010)
  • Repaired some folder-save checkpoints to use DAVLCheckOffset instead of DAVLCheck. (5/10/2010)
  • Added InfoPop disappearance, repaired APD from desktop and GUIMouse. (5/9/2010)
  • Repaired poweroff issue on Nspires, thanks to BrandonW and TIFreak8x for testing. (5/6/2010)
  • Updated all three iFastCopy routines to do Nspire-specific speedups, redirected mos_fastcopyb to imFastCopy. (5/6/2010)
  • Fixed vector displacement by adding dummy CalcNET2 vectors. (5/6/2010)
  • Used 13 bytes on page 1 to make [ALPHA] a right-click alias for TabFuncs. (5/6/2010)
  • Completed updated properties menu, GUImouse, and TabFuncs with new Hide function. (5/6/2010)
  • Updated Alpha Sort function to handle hidden programs properly. (5/5/2010)
  • Released PwdSE v2.0 for Doors CS 6.1+. (4/29/2010)
  • Debugged [RunProg]-related crash from running Doors CS programs. (4/29/2010)
  • Added SE functions in mouse. (4/29/2010)
  • Completed all hotkeys in GUIMouse port of desktop. (4/27/2010)
  • Converted Properties Menu to use GUIMouse except for the hotkeys and SE functions. (4/25/2010)
  • Changed “Doors CS 6” to “Doors CS 7” in the DCS Menu for all languages. (4/24/2010)
  • Converted Desktop to use GUIMouse except for the hotkeys and SE functions. (4/23/2010)
  • Began upgrading Properties menu to new format, discarded as memory hog. (4/22/2010)
  • Created new InfoPop-like MemoryPop hover tip to show free memory and archive. (4/16/2010)
  • Updated with new SmallWindow-based About screen, saving about 200 bytes (4/16/2010)
  • Freezes after various RunProg scenarios fixed by forcing RealStart instead of RenderDesktop (4/16/2010)
  • Repaired issue where folder names are not displayed properly (4/15/2010)
  • Disabled CALCnet2.2 pending further protocol progress. (8/30/09)
  • Separated program execution from main.asm. (8/30/09)
  • Tested preliminary parserhook. (8/28/09)
  • Finished separating DetectType from VATProcessEntry from VATFind. (8/24/09)
  • Found and fixed program-counting crash in separated DetectType/VATFind. (7/23/09)

Doors CS 6.2 Development #

  • Fixed Nspire problems (6/15/08)

Doors CS 6.1 Development #

  • Fixed 8th-pixel right-side screen clipping in MainMouse and GUIMouse. (6/17/07)
  • Repaired InfoPop to handle tokenized descriptions properly. (6/17/07)
  • Released Doors CS 6.1 ‘Montuori’ Beta 4. (6/17/07)
  • Fixed editor permissions to remove ability to edit Ion ASM programs. (6/17/07)
  • Multilingual error string length fixed for screen width. (6/17/07)
  • Manual updated and re-PDFized to account for new features, menus, and layout. (6/17/07)
  • Finally able to make BasIG (Instantaneous Goto) function properly - editTail updating fixed. (6/17/07)
  • Doors CS 6.1 ‘Montuori’ Beta 3 released. (6/13/07)
  • DCS Menu crash resolved by splitting safeRAM used. (6/13/07)
  • ‘Fast’ goto option added, but still takes roughly as long as the TI-OS. (6/10/07)
  • Repaired functionality of error messages with Cn2 enabled (switch to Cn2GetK). (6/9/07)
  • Add typemask to disallow editing of non-BASIC programs. (6/9/07)
  • Editor now handles archived and/or locked programs properly. (6/8/07)
  • Repaired DGetCharWidth for proper functionality. (6/6/07)
  • Added special GUIMouse mousemode for drawing and games. (6/6/07)
  • Completed debugging of the editor feature. (6/5/07)
  • With BrandonW’s help, coded a chainloader for the [ON][PRGM] rawkeyhook. (6/5/07)
  • Tri-lingual options screens adjusted for aesthetics; [ON][PRGM] checkbox added to all. (6/5/07)
  • All APD instances repaired for proper functionality. (6/5/07)
  • [2nd] now also closes the About screen in addition to the already-extant [ALPHA]. (6/5/07)
  • Temporary Associated Files are now hidden from the File Open and File Save As dialogs. (6/4/07)
  • Constructed proper re-AP routine for FOpen GUI routine. (6/4/07)
  • Set the VFAT to clear on each RenderDesktop iteration to resolve edit and properties issues. (6/4/07)
  • Restricted editing to BASIC programs. (6/4/07)
  • Fixed number of items popped at SMPower close 10>>11 to resolve crash. (6/4/07)
  • Implemented stopgap AP file opening from FOpen GUI for archived files. (6/3/07)
  • Completed writeback for AP files in FOpen GUI routine. (6/3/07)
  • Enabled editing and handling for archived programs. (6/3/07)
  • All editor crash/freeze problems fixed with BrandonW’s help. (6/3/07)
  • Folder name displayed in taskbar for non-main folders. (6/3/07)
  • Added MouseMode context to restrict InfoPop to the desktop only. (6/3/07)
  • BASIC editor added but disabled until bugs can be worked out. (6/2/07)
  • Modified ArcUnarcDCSBASIC to skip past description-prefixed DCS headers. (6/2/07)
  • Modified VATFind to understand description-prefixed DCS headers. (6/2/07)
  • Repaired property display for unarchived TI-OS BASIC programs. (6/2/07)
  • Fixed copying for archived programs. (5/31/07)
  • Fixed renaming for archived programs. (5/31/07)
  • Added renaming capabilities for folders. (5/31/07)
  • Added description of “Folder” for folders in InfoPop. (5/31/07)
  • Fixed all incorrect characters in the font table. (5/31/07)
  • [ON][PRGM] keyhook implemented to launch DCS. (5/31/07)
  • Folder renaming and auto-rearchiving implemented. (5/31/07)
  • “Hybrid” DCS-MOS header with 16x16 icon on second line implemented. (5/31/07)
  • MOS BASIC description format now accepted and displayed by InfoPop. (5/31/07)
  • Elfprince’s “ResetAppPage” problem turns out to be custom cursor issue. Solved. (5/31/07)
  • EE audio timing fixed to control text speed. (5/30/07)
  • InfoPop system created and debugged. (5/30/07)
  • Repaired jumpy cursor editor by adding Cn2Getk instead of direct input. (5/29/07)
  • Repaired “Galaxian” issue by optimizing GUIRRadio and GUIRCheckbox rendering. (5/29/07)
  • Power hotspots added to Power menu. Upgrade complete. (5/29/07)
  • Added new icons in place of radio buttons in Power menu. (5/29/07)
  • Rounded the upper corners of GUIRSmallWindows. (5/29/07)
  • Added several hotkeys; Hotkeys page created. (5/28/07)
  • Made ‘Ans’ ($72) a valid ‘hide’ token. (5/28/07)
  • Commented out the Zelda music in the EE, saves about 2,000 bytes. (5/28/07)
  • Eliminated whitespace behind DCS Menu in rolldown. (5/28/07)
  • Only registered, logged-in users may edit pages due to an abundance of spam. (5/19/07)

Doors CS 6.0 Development #

  • Made up-folder icon not appear if in main folder. (4/19/07)
  • Fixed homescreen residue problem. (4/18/07)
  • Added vector table entry for new Cn2GetK. (4/18/07)
  • Resolved longstanding delete problem. (4/18/07)
  • Resolved text input+CALCnet2 problems. (4/17/07)
  • Made Ren&Copy ignore archived programs. (4/16/07)
  • Added debounce to desktop scrolling routine. (4/16/07)
  • GUIfied the rename/copy/new folder section. (4/16/07)
  • Cleared out AppVar RAM on initialization. (4/15/07)
  • Released Doors CS 6.0 RC4.4. (4/13/07)
  • Removed autoarchiving from folders - was causing more problems than it solved due to TI-OS suckage. (4/13/07)
  • Recoded PropMenu to use a larger, more self-explanatory sprite and hotspotting. (4/13/07)
  • Turned off run indicator for BASIC prgm errors. (4/11/07)
  • Released Doors CS 6.0 RC4.3. (4/11/07)
  • Found and fixed a problem with FldSearch not autofolderizing 3-letter-named files. (4/11/07)
  • Upgraded PropDelete to deal gracefully with folders. Also handles unarced folders properly (safeguard). (4/11/07)
  • Fixed and reimplemented blocking of arc/unarc of folders. (4/11/07)
  • DCS Menu forced to quit to desktop after Cn2 enable to prevent Link menu freeze/crash. (4/10/07)
  • Folders set to automatically archive once they are created. (4/10/07)
  • Folder name display now works perfectly well with archived and/or locked folders. (4/10/07)
  • Doors CS 6.0 RC4.1 upgraded to Doors CS 6.0 RC4.2 to publish incorrect back fix. (4/10/07)
  • Incorrect back button function repaired (fixed jr nc OBOE in FolderSearch). (4/10/07)
  • Doors CS 6.0 RC4 upgraded to Doors CS 6.0 RC4.1 to publish disappearing programs fix. (4/9/07)
  • Disappearing programs with and without folders fixed by switching back to 2-byte offset table. (4/9/07)
  • Released Doors CS 6.0 RC4. (4/8/07)
  • Repaired the rearchive bug for writeback with the help of BrandonW. (4/8/07)
  • Significantly abridged To_Do list by removing completed items. (4/8/07)
  • Fixed AutoArchive of BASIC subprograms under all header types. (4/8/07)
  • Fixed writeback issue with archived APs changing size. (3/19/07)
  • Fixed FileSaveAs to return cancel state on blank filename. (3/18/07)
  • Corruption error on writeback resolved. (3/18/07)
  • Fixed small issue with MouseHooks in GUIMouse. (3/17/07)
  • Fully fixed interrupt issues in Ion and derivative routines. (3/17/07)
  • Alpha save distortion - resolved by moving 5-byte save to Op6. (3/15/07)
  • Scroll misalign on FOpen and FSaveAs (uninited ProgsDone). (3/15/07)
  • Proper debounce added to file/folder name entry from Properties menu. (3/14/07)
  • Appvar AutoUpgrade feature fully repaired - no longer freezes on upgrade. (3/14/07)
  • GUIMouse [off] retriggering problem. (3/14/07)
  • CEdit debounce problems resolved. (3/14/07)
  • Demon’s archive problem (too many files) (3/14/07)
  • “Fixed” elfprince13’s double-rendering “bug” - PEBKAC. (3/14/07)
  • Made PGS_NMR work properly for executing programs. (3/14/07)
  • Fixed pointer-correction routines in the AP GUIs. (3/12/07)
  • Repaired black boxes on homescreen in BASIC execution. (3/8/07)
  • Finished ‘The Easter Egg’ (3/8/07)
  • Cn2 enabling disables turning off via [On] repaired by adding handler into interrupt (3/8/07)
  • RC2 released (3/8/07)
  • Cn2 crash on real calcs (3/8/07)
  • GUI Insufficient RAM invokes err handler, not internal handler –> bcall(enoughRAM) seems a bit unstable. (3/7/07)
  • Final remaining sort bug found - OP1 was not getting updated when a new top prog found. (3/7/07)
  • Implemented smoother DCSMenu close - no more pixel noise at bottom. (3/7/07)
  • MOS has the same “homescreen retention dealio;” deemed too intricately bound up in the vagarities of the TI-OS to deal with atm. (3/7/07)
  • Hidden files created by MirageOS now properly handled by DCS. (3/7/07)
  • It appears that all AlphaSort bugs have been worked out, at last. (3/6/07)
  • Dealt with the speed issue by explicitly setting speed. (3/6/07)
  • Archiving… screen GUIfied. (3/6/07)
  • CALCnet2 support library debugging completed. (2/16/07)
  • Text input exit debounce problem (2/16/07)
  • cn2 ready2send flag (2/15/07)
  • Foamy’s cursor/crash error - Cn2?? - assumed fixed from Cn2 crash/DCS init problem. (2/14/07)
  • New Cn2 crash from DCS Menu finally solved through careful checking of stuff. (2/15/07)
  • Implemented functionality of `Allow Background` checkbox in options. (2/14/07)
  • Icon OBOE fixed for archived icons. Did ld a,(hl) instead of GetArcByte. (2/13/07)
  • After another six hours of debugging, all text movement routines work perfectly. (2/12/07)
  • After about four months, FineLineEnd finally works properly! (2/11/07)
  • Fixed width association for character $7E (tilde). (2/7/07)
  • Defragmenting… bug declared fixed via community concensus. (2/7/07)
  • Updated data files for all languages to reflect new versions and year. (2/7/07)
  • GUIMouse routine and wiki page edited to allow a custom user mouse hook. (2/7/07)
  • Noticed and fixed a mis-equate for ‘FPopsHowMuch’. (2/7/07)\
  • Fixed multiline-text rendering problem with multiple CRs and optimized. (2/7/07)\
  • Released DCS 5.9 beta 1. (12/27/06)\
  • Implemented Tari’s sort routine, but disabled it because of bugs. (12/27/06)\
  • Fixed manual and automatic powerdown/up issues with Cn2 and gCn. (11/24/06)\
  • Fixed runindic presence after BASIC exec. (11/22/06)\
  • BASIC pause if text on homescreen at quit. (11/22/06)\
  • Link menu started with default disabled txt. (11/22/06)\
  • Binaricized in/out count icon for all langs. (11/22/06)\
  • Added counting of Cn2 rec/send bytes, reset on Cn2 reenable. (11/22/06)\
  • Switched the safe driver checkbox to alpha sort, allocated AV space. (11/22/06)\
  • Harq(?)’s [on] problem resolution. (11/20/06)\
  • reenable silent link for BASIC and ASM programs - TI im1. (11/17/06)\
  • Lowercase flag disable. (11/17/06)\
  • Residual problem with the [A/a/1] indicator resolved. (11/16/06)\
  • Quit to DCS from unsupported MOS calls repaired. (11/12/06)\
  • Extra +2 offset in FileSaveAs fixed. (11/9/06)\
  • GUI_Stack pops for FileOpen and FileSaveAs added. (11/9/06)\
  • Return values for FileSaveAs implemented. (11/9/06)\
  • Removed delay on close entirely, added message during appvar backup. (11/8/06)\
  • CALCnet2 debug pixels disabled (moved to #cn2debug flag). (11/8/06)\
  • Crash on close the DCSMenu after enabling Cn2/gCn found and repaired. (11/8/06)\
  • Extra information outputs added to PopGUIStack and CloseGUIStack. (11/8/06)\
  • Masked alpha indicator added for textin routines. (11/7/06)\
  • Alpha/2nd not debounced on close repaired. (11/6/06)\
  • Archiving compatibility with FileOpen added. (11/6/06)\
  • unknown type problem with APs fixed - Op1 needed to be cleared. (11/5/06)\
  • FileSaveAs scrollbar problem fixed. (11/5/06)\
  • AP open & save as routines & GUls completed. (11/5/06)\
  • FileSaveAs completed. (11/5/06)\
  • Rename hotspot misalignment in properties menu fixed. (11/5/06)\
  • FileSave routine written, tested, and debugged. Routine caused weird unknown type on run bug to surface. (11/3/06)\
  • All of FileOpen except for archived AP handling written, debugged, and tested. (11/3/06)\
  • Crash icon implemented for unknown-type AP files. (11/3/06)\
  • Doors CS 5.8 Beta 3 released. (11/1/06)\
  • Include files organized to put language-specific data together. (10/27/06)\
  • Routine to display message after crash completed. (10/26/06)\
  • Routine to detect backed-up appvar and restore from backup created and debugged. (10/26/06)\
  • Routine created and debugged to save AppVar data in an archives appvar. (10/26/06)\
  • Version number added to About display. (10/26/06)\
  • About display now appears at AppVar creation. (10/26/06)\
  • Version number added in About display. (10/26/06)\
  • Minor bug in BAU feature fixed with foamy3’s help. (10/23/06)\
  • Scrollbar OBOE fixed - now all values 1-65536 should work properly. (10/23/06)\
  • Doors CS 5.8 Beta 2 released. (10/23/06)\
  • Debounce issue repaired. (10/23/06)\
  • Masked battery and memory meter. (10/23/06)\
  • Alpha added as GUIMouse rightclick key alias. (10/23/06)\
  • Desktop flicker on redraw removed. (10/23/06)\
  • [ON] poweroff feature updated and working in GUI mouse routine. (10/22/06)\
  • [ON] poweroff feature updated and working in main mouse routine. (10/22/06)\
  • BASIC AutoUpgrade feature added to add a quote (") before DCS BASIC icons. (10/20/06)\
  • Contrast increment changed 1->2, minimum changed 0->1. (10/20/06)\
  • Desktop upgraded with new scrollbar from the DCS GUI API (DGA). (10/20/06)\
  • Dynamic user-settable acceleration in GUIMouse complete. (10/19/06)\
  • Dynamic user-settable acceleration in regular mouse complete. (10/19/06)\
  • Dynamic user-settable acceleration in Options Menu complete. (10/19/06)\
  • Active_Bug_A0009 reported by Alex10819; solved and moved. (10/19/06)\
  • Contrast bug introduced by GUI scrollbar onclick change found and repaired. (10/18/06)\
  • Doors CS 5.8 Beta 1 released. (10/15/06)\
  • Intelligent reset of recopy pointer after ASM execution added. (10/15/06)\
  • Force-load on poweron feature completed. (10/15/06)\
  • First Cn2.2 packet sent successfully. (10/13/06)\
  • Cn2.2 bit level protocol progressing. (10/12/06)\
  • Checks for enough memory in Writeback creation routines. (10/10/06)\
  • Folder and lock-status protection added to Writeback routines. (10/09/06)\
  • Shell_Expansions system completely upgraded. TabFunc SE made. (10/03/06)\
  • Powerdown repaired in GUIMouse routine. (09/28/06)\
  • Debouncing added to Text Input routines. [TRACE] and [GRAPH] both exit typing mode now. (09/28/06)\
  • Active_Bug_A0008 added to the Bug Tracker. (09/20/06)\
  • Lies, the first DCS6 promo video has been released (09/20/06)\
  • Active_Bug_A0007 added to the Bug Tracker. (09/19/06)\
  • Associated Program icon recognition added and completed. (09/16/06)\
  • Doors CS 6 internal Custom Font completed with almost all TI-OS 6x6 chars. (09/13/06)\
  • Password Text Input routine complete and debugged. (09/12/06)\
  • Desktop alignment of Icons and Program Names repaired from Folder rendering bug. (09/07/06)\
  • Start menu Power Dialog made functional for Shutdown, Restart, and Quit to TI-OS. (09/07/06)\
  • Mouse Acceleration feature added to both the main mouse and the GUIMouse routines. (09/06/06)\
  • Writeback problems solved, leading to release of Doors CS 5.7 Beta 2. (09/06/06)\
  • Routines for limited Garbage Collection using intelligent writeback created, now being debugged. Details in the ASM_Execution_Flowchart.
  • About_Screen completed, using intro fade routine. Intro removed.\
  • Active_Bug_A0003 and Active_Bug_A0004 repaired. (08/17/06)\
  • Doors CS 5.7 Beta 1 released at Cemetech (Download now) (08/14/06)\
  • Default Cursor button added to the options GUI (08/14/06)\
  • A misalignment in Window Buttons, the [-] [] [X] buttons at the top of windows, has been repaired following detection of a math error. (08/14/06)\
  • Bug_A0001 solved after a few days of careful thought. It is suspected that Bug_A0002 may have stemmed from the same problem, and it has been switched to inactive status based on this assumption. (08/13/06)\
  • Cursor Editing is now operational, thanks to a routine written by Chipmaster. (08/13/06)
  • Single-line Text Input routine complete and debugged. (09/11/06)\
  • Appvar checks for size and RAM/ROM location status added to prevent crashes and freezes. (09/07/06)\