The Doors Team

This article is under construction and needs to be completed. You can help by expanding it.

doors-logo.jpg

Site URL

http://doors.ticalc.org

Founders

Xavier Vassor
Cedric Couffignal

Founding Date

Years Active

1996 to 2000

Programmed For

TI-92, TI-92+

Languages

Assembly

Aliases

Doors

Affiliations

Ticalc.org

As the name implies, the Doors Team was the programming group that created the Doors operating system and GUI for the TI-92 and TI-92+ graphing calculator. It was the first high-quality shell available for those two calculators, although it has since been replaced by newer shells that have been released.

Group Significance

(Taken from What is Doors? page)

Doors is a powerful GUI for the TI 92 and TI 92 II with Fargo 0.2.6 or compatible(0.2.7 and 0.2.7.1 actually). it is composed of the Doors shell(shell.92p), which is a variable explorer, and the Doors desktop(doors.92p), which is not very advanced yet, but we will improve it a lot in the future

They require five Doors libraries: filelib, graphlib, menulib, userlib, and ziplib The shell displays a nice and accessible graphical interface, nearly all functions can be accessed by menus and hot-keys(such as 2nd-R for Rename). It displays all variables in a selected folder, and their major characteristics(name,size,type). The most common variable types(ASM,LIB,TEXT) have different icons. It allows you to make common operations on variables and folders: Rename, Copy, Move, Create a folder.

There is also a 3 level protection system: you can use Lock (level 1), Hide (level 2), or Protect (Level 3). A password system is integrated into Doors, so that you can at any time press F7 to lock your TI, or F8 if you just want to shut down. A shell bolt feature is available too: when this option is enabled, the Doors pass will be asked each time you try to run the shell. When Doors asks the Doors pass, the user has only a few seconds to write it, else the calc will shut down. What's more, he can't reset it pressing 2nd-Lock-On.

There are a filters too, which allows to display only one selected type of variable. You can access the filters box in the Options menu. In this menu is a required library viewer too, which displays the list of the required libraries for a program or library.

We added the hot-key feature: you can define a hot-key to a FARGO program in order to execute it just pressing the hot-key. Since the 1.3 version Doors also supports the multi-selection for the Delete, Copy, Move, and Protect functions. You can un/select one item with F6, un/select (2nd+* or2nd+/) them all in the Select menu. In the 1.4 version, we've added compatibility with XeTal, and the multi-selection works with Un/lock and Un/hide Now in Doors 1.6, the Protect feature has changed and the free memory is displayed. Since Doors 1.7 there is a Select Menu, graphlib can be used with grayscales, and there is an internal String viewer !

Group Contributions

  • List of their programs and games
  • Include a screenshot for some of their best games/programs

Group Staff

  • Xavier Vassor
  • Cedric Couffignal

Group Milestones

  • List of their important milestones (founding, important programs, etc.)

Site URLs

Site Screenshot

group-screenshot.jpg
(Screenshot of Group homepage circa year)

Group History

(Taken from What is Doors? page)

The Doors' Story began about in 1996. At that time, no one of us had a TI 92 since it didn't exist, but we all had a TI 85. We begun programming with TI-BASIC language one year before, and we came to a point where we began to think about a graphical interface which would link all programs of our TI 85, and we decided to call it Doors, in reference with Windows, of course. Time after time, we made a program with a background pic, a menu selector at the bottom (using the menu function of the TI-BASIC language), and a small box at the upper-left part of the screen which indicates the chosen section: Math,Games and so on.. We made several versions of it, until Doors 85 9.0. At that time, no one of us had ever heard of Assembly programming, ticalc and so on.

But we had heard of TI plans which were to produce the powerful TI 92, so when it was released in 1996, Cedric and Baudouin buyed one for Xmas 1996/97. After they began to produce such a Doors in TI-BASIC for the TI 92, we first heard of a special language which produces powerful programs: faster and smaller. It was about in February-March 1997, so Baudouin decided to go in a 'Cyber Café' to access the famous ticalc.org site. He downloaded nearly everything he found about Fargo programmation, and from then plan to make Doors in assembly language. Xavier got an Internet access in April 1997, and during the March-May period, we were learning the FARGO programming, reading the sources and the 68000 guide of programmers from Jimmy Mardell.

We began to produce the first line of Doors in June, but during the summer holidays we couldn't program a lot, and we were still learning the assembly language. We first made the Doors.92p file, but it was VERY big and buggy: 8Ko and a few address errors :( ..So we restarted all from the beginning at Xmas 1997/98, and as we had finished learning assembly (not really finished, because we learn new things every day),we programmed faster, and we produced the last line of Doors 1.0 on February the 25th. Immediately, we sent it to ticalc, and now here is it!

Miscellaneous

The Doors Team was one of the sites that got hosting through ticalc.org.