Project Title Doors CS
Project Logos
Project Description Doors CS is a revolutionary new shell and GUI for TI-83, TI-83+, and TI-84+ series calculators. It emulates a graphical interface navigated by a mouse cursor, left and right clicking enabled. There is a taskbar at the bottom containing common tasks including shutdown, contrast, restart, and exit. It also displays free RAM and approximate battery power available. Onscreen are up to six programs with associated icons at a time; a scrollbar at right automatically expands for more than six programs. Doors CS can run most popular TI-83/+/84+ series formats, including BASIC, TI-OS ASM, AShell, SOS, Ion, and Doors CS-proprietary formats. It provides a wealth of libraries and tools for developers, including 16 unique libraries of often-used functions and associated program capabilities. Exhaustive feature list:

Shell and GUI for TI graphing calculators
Scrolling desktop with up to six programs displayed at once
Default and imbeddable custom icons
Recognition of nearly every common shell filetype
Support for AShell, SOS libless, SOS libbed, TI-BASIC, z80 ASM, MirageOS BASIC, Ion ASM, Doors CS BASIC, Doors CS ASM, and more filetypes. Support for hidden programs, datafiles, Shell Expansions (SEs), Appended Library Extensions (ALEs), SOS libraries, and more.
HotKeys and multiple key conventions supported for maximal ease of use.
Instant desktop view and quit HotKey make switching between Doors CS and the TI-OS a snap.
Automatic recognition lets you run any file simply by clicking on its icon or name.
Modular SEs and ALEs let you add functionality and features quickly and easily.
Innovative associated program feature lets you open any registered file in the correct viewer simply by clicking on it.
Adjust screen contrast, turn off the calculator, view free RAM, and view the remaining battery power with the helpful toolbar below the desktop.
Error-trapping routines alert you of many common problems instead of letting your calculator crash.
Fast mouse-like cursor interface controlled by the arrow keys streamlines using Doors CS. Support for an external keyboard and mouse is upcoming with TICI 1.0 hardware drivers.
Small shell size leaves plently of space for programs and files.
Extensive tools, including locking and unlocking files and programs, archiving and unarchiving, copying, renaming, and deleting, all from within Doors CS.
RAM Recovery feature regains leaked RAM when a program causes Doors CS to quit unexpectedly.
UltraThreading allows up to 256 Shell Expansion threads to execute at once from the desktop for partial multitasking capabilities.
Screenshots
The Desktop
Memory Restore
Discuss Doors CS SubForum @ the Cemetech Message Board
Supported File Formats TI-OS BASIC [83,83+/SE,84+/SE]
TI-OS ASM [83,83+/SE,84+/SE]
Ion Proprietary [83,83+/SE,84+/SE]
Ion Non-Proprietary [83,83+/SE,84+/SE]
AShell [83]
SOS [83]
Doors CS BASIC [83,83+/SE,84+/SE]
Doors CS ASM [83,83+/SE,84+/SE]
Doors CS Shell Expansions (SEs) [83,83+/SE,84+/SE]
Doors CS Appended Library Extensions (ALEs) [83,83+/SE,84+/SE]
Download Doors CS v4.9.0 TI-83 Edition
Doors CS v5.0 TI-83 Edition For Beta Testers
[01/08/2005] Doors CS v5.0 Beta 1For Beta Testers
Doors CS v4.9.0 TI-83+ Edition (Not Yet Available)

Download Wizard

Step 1: Select your calculator model:
Step 2: I Doors CS.

 
History
Version 4.9.3 [+]
March 3, 2005
Program running bug discovered. The routine swapping ADCS to high RAM was inapplicable on the TI-83+. Progress resumed.
Version 4.9.2 [+]
February 4, 2005
ASM/ Ion/ DCS ASM bug discovered. Debugging begun, but problem is very resilient. Several solutions tried with no luck.
Version 4.9.0 [+]
January 20, 2005
SDK updated and rebuilt for new versions.
Version 4.9.0 [+]
January 8, 2005
Doors CS v5.0 Beta 1 released to the community.
Version 4.8.4 [+]
January 7, 2005
Shell Expansion support debugged.
Version 4.8.3 [+]
January 6, 2005
ROM reading support added. Archive/unarchive routine created; slightly buggy under ROM 1.15.
Version 4.8.0 [+]
January 3, 2005
Logos created; Professional and Standard Editions initiated. To-do list for all versions created. ASM support fixed temporarily.
Version 4.7.0 [+]
December 21, 2004
More progress after one-month interim. Further file support, some 83-only features removed, scrollbar bug fix from 83 version ported.
Version 4.6.0 [+]
October 2, 2004
Some icons now displayed on Doors CS desktop. Some Ion support added. Archived programs recognized but not yet correctly handled.
Version 4.5.5 [+]
September 28, 2004
TI-83+ version porting progressing. Desktop now displays, with no icons, program running features inactive.
Version 4.5.0 [+]
September 18, 2004
TI-83+ version porting begun. [+] indicates progress on this version while TI-83 edition is on hold.
Version 4.9.9
September 14, 2004
This is the final 5.0 release just about ready, but I have held it until I can finish the TI-83+ version.
Version 4.9.0
July 26, 2004
Mouse routines debounced, ALE support completely debugged. Program editing tools still absent.
Version 4.8.0
May 19, 2004
Program tools temporarily removed to save space while they are being debugged; most features have been debugged.
Version 4.7.0
May 12, 2004
Shell Expansion support added, ALEs now working, program locking/unlocking fixed. Scrolling desktop bug still present. Some Ion/DCS ASM program instability when DCS is in lower RAM.
Version 4.6.5
May 6, 2004
RAM Recovery feature now added, ADCS automatically moved to high mem. BASIC parser error at quit not yet fixed.
Version 4.6.0
May 4, 2004
Most file support debugged. Current support for: BASIC, AShell, DCS ASM progs, DCS BASIC progs, SOS libless progs, SOS libbed progs, Ion programs. TI-OS ASM programs not yet supported. Battery meter works, memory meter not yet functional.
Version 4.4.0
April 20, 2004
Some desktop features ported, contrast meter complete.
Version 4.3.0
April 1, 2004
Framework of full ASM version begun.
Version 4.2.0
March 20, 2004
Ion support partially built into
Version 4.1
February 1, 2004
TI-83+ version finished, now works completely.
Version 4.0 (Rerelease)
January 9, 2004
Copywrite issues fixed, readme updated.
Version 4.0
January 8, 2004
The first bug-free stable ASM release to the public. This version features everything mentioned in this readme file, optimized for the smallest possible size. Shutdown has been fixed, and the readme has been updated and completed.
Version 3.9.5 beta
Beta Testers' Edition
December 4, 2003
This version has almost everything fixed ASM running has been corrected, erase routines are fully optimized, and icon routines have been corrected.
Version 3.9 beta
November 2003
Almost complete, this version is mostly stable, most bugs have been eliminated, and all ASM features work fairly well.
Version 3.8 beta
Septmber 2003
This version contains the ASM features, some of which are unstable and occassionally crash. Optimization is good and almost all features are included.
Version 3.7.8 beta
August 2003
First assembly release of Doors CS in assembly at ticalc.org.
Version 3.7 betaThis version contains most of the ASM features, many of which can occassionally become unstable and crash or behave unexpectedly. The BASIC portion of the program is integrated well with the ASM portion.
Version 3.6.1 betaSeveral minor problems fixed, two redundant icon files deleted, memcheck and freeRAM fixed.
Version 3.6 betaThis is the first version to include ASM coding. All features are beta and often become unstable. Many bugs still need to be ironed out. Integration is fair/poor.
Version 3.5.5 betaPreliminary ASM source released. Contains many bugs and coding errors, but includes all necessary routines.
Version 3.5 betaThis is the first published version, a prototype made completely in BASIC. It demonstrates many of the features to be included in the ASM versions and offers a framework for the ASM features to be built upon.
Version 3.2
December 2002
First improved versionthe program has been completely redone from scratch. new graphical windows, advanced password protection, iconned desktop, faster installation, prototype battery and memory checking, mouse, prototype hardware detection.
Version 3.0
November 2002
Second version released at ticalc.org. Now includes .83p and .8xp filesfs.
Version 2.1
June 2002
Fixed routines to reset graphscreen after a program is run.
Version 2.0
May 2002
First version released at TiCalc.org. Improved graphics routines, mor ecomplex cursor, cleaner menus, less loading time.
Version 1.5
March 2002
Several bugs fixed. Cross-column cursor movement added.
Version 1.0
December 2001
First official Doors XP version; completely in BASIC. Has graphical desktop with up to 16 programs, Start menu with screensaver, password editor, and shutdown. Program list is embedded.
Version 0.6
November 2001
Two-column form used and implemented; cursor routines optimized.
Version 0.5
October 2001
Installation screens and processes added.
Version 0.4
October 2001
Password editor added to program.
Version 0.3
October 2001
Password protection added to Doors XP.
Version 0.2
October 2001
Transferred to the graphscreen.
Version 0.1
September 2001
Simple menued list of programs named Doors XP; all BASIC.