Welcome to Tsaukpaetra.com!

The home base of Anthony Takata's random stuff.

Home
Journal
Site Map
WindowsGUI for Ti83+ Calculators
I am currently working on coding an assembly shell for the Ti83+ and Ti84+ line of calculators. Among other things, it will allow calculator users to easily manage and run programs and applications on thier calculator, of which includes programs written in the Native Basic language, MirageOS, Ion, Windows Script, and plain assembly.
Full details below.
 
The Current Building stage is Pre-Alpha.
There are no downloads available at this time.
The Current Version is 0.0.89b (Written in Basic, limited/no capabilities)
 
This project is ON HOLD due to not enough time or reason to continue it. Perhaps in a few years as a hobby?

Features (Expanded):
- Launch any Ion, Mirage OS, Assembly, or Basic program from within the GUI.
- Write your own Windows programs that use the GUI in (almost) human-readable code.
- Simple interface.
- The start menu will contain the last three programs launched.
- The "Explorer" program will have a layout like Vista's file manager: (No menubar, but action buttons, tree to the left, etc)
- Ability to choose from three views (detailed, list, icons)
- Show or hide the details pane (at the bottom, shows icon, type, and size of selected program)
- Customizable destop icons
- Mouse support in most areas (i.e. not in a text field but on menus, the desktop, etc)
- User made windows programs will be run using "Windows Scripting Host" :)
- Those program that have syntax errors (Basic, Windows Script) will have the option to goto that line (like in the normal TI os)
- Internal text editor will replace TI's prgm editor:
- It can open normal programs, lists, matrixes and appvars, and can view as raw hex or normal
- Saving incompatible data (i.e. text to a list) will be prevented.
- Easily switch between built-in editor and Windows editor.
- Option to view in small or large fonts
- Windows Icon editor can add icons to programs that don't support or have them:
- Only one icon size is supported.
- The icon will be directly embedded in the file as follows:
- In basic and Script programs it will appear as a string tag (similar to mirage os)
- Ion and Mirage already have thier icons format (so that will be used)
- All other formats TBD
- Options to dis/enable debug checking (Protected mode, which will be slower but definately safer)
- Options to redirect program self-modifications into an appvar (Allows a simulated "write-back" for archived programs) that is automatically applied on next run.
- Uses "On" key for global start-menu and running app options:
- Capable of safe-terminating a program
- "Teacher" button (On+Enter) to get to the Home screen (exit windows)
- Hibernate Program function (stores program-specific information into an appvar and terminates the program, this will probably be very unsafe and unlikely to be put in until advanced release)
- In debug mode, show the stack size, free memory, and other important info.
- Real Shutdown support
- Crash-tolerant
- Ability to set as the Boot program, allowing the calculator to be protected from unauthorized use even from a reset
- Ability to link to other calculators and share compatible variables automatically
- Remote desktop program (separate addon) for remote control
- Addon capability:
- Windows Forms capability is an addon for windows Scripting files
- New addons can be installed by simply extracting to the ram:
- Windows automatically renames and installs the addon, hiding it from program listings and archives it.
- If the "view hidden files" option is selected then the user will see (among other things) the addon as SYS(Scripting command letter).ADD
- Addons can't have an icon (fyi) and can only be installed one-at-a-time, sending an addon of the same type will ask you of you want to replace it.
- Easy uninstallation of an addon from within windows from Control->Addons
- Control Panel:
- Addons: Removes/Repairs/updates Addons
- View: Changes Explorer view options (Also change from view->options from said windows)
- Windows: Change core system options, including Mouse cursor(s), desktop background, and peripherial options (when available)
- Security: Change the system password, dis/enable remote recovery (dangerous if disabled!), set Default shell, enable/disable smart Flash management, enable/disable smart Applications management (this will allow Applications that are less than the 16k base to be allocated in Flash as such (freeing more memory)
- Uninstal windows: There you have it, an easy way to get rid of all features and addons at once :)
- Peripherials:
- Easy access to Lab equipment sources with automatic setup and integration with the related applications.
- Automatic recognition of headphones, daisy-chain devices as well:
- If headphones are used, windows can generate sounds automatically (not very good, but still), and options will be available in the Control Panel
- Daisy-Chains:
- Disk drives (not created) will be recognized by windows as more Flash memory (extending past the internal), and the filesystem will be merged; Control Panel options will be available.
- Modems and RF LAN devices will be automatically configured (available in Control Panel) and limited network access services can be used.
 
Of course, the Origional OS will be available and fully functional (With windows TSR's under protected mode or windows exited), and (in TSR mode) all (most)windows functionality will be available outside the main shell.