WAVES OS 2004
Service Pack 5  (v2.7)

Professional Edition

User Manual

I. About Waves OS 2004

II. Advantages over Waves OS v1.62M and v1.63S

III. Changes from previous version

IV. Key presses

V. Internal Programs

VI. External Programs

VII. Running Games on Waves OS 2004

VIII. FAQ

IX. Credits

 

I. About Waves OS 2004:

    Waves OS 2004 is a shell for the TI-83 Plus Graphing Calculator.   Its main purpose is to be able to run and manage different programs, while being a convenient and advanced tool for school, home and office use.   Waves OS has many different programs it uses in its mainframe, including one such "prgmTS3BOOT".   This program is used to boot up Waves OS, as the engine it uses to archive/un archive programs is codenamed "TS3".   To run Waves OS 2004, simply un archive the programs TS3BOOT and PTOOLS.    PTOOLS is the power behind the TS3 Boot Engine; it is an assembly program that can do basically any memory management-related function available to the calculator.

 

II. Advantages over Waves OS v1.62M:

    Okay.  There's a lot here:

1. Title screen no longer has annoying flashing logo (it took up CPU speed and calc memory).
2. No more pointless Hex - Asm Compiler.   This was useless and replaced by a much more convenient program called EHT Run.   This program lets you run any program in the Calculator's RAM or Flash ROM, and all you have to do is type in its name (parameters).
3. Quick Keys - these let you suspend and quit Waves OS with ease and quickness.   You don't have to go to options anymore and press "Shutdown" or "Quit".
4. EHT Text was removed because it was buggy and caused many problems.
5. EHT GFX Studio - wasn't even included in Waves OS v1.xx, much more powerful than EHT Office's graphics program.
6. Better GUI than Waves v1.62M
7. EHT Program Manager v2.3:   This is part of the better GUI.
8. All internal programs upgraded
9. TS3BOOT v1.91 - now manages programs faster and more efficiently.   Only 457 bytes.
10. Got rid of the program "Access info".   This was pointless, and the fact if Ion was installed or not was supposed to remain a hidden variable (Waves automatically checks to see if it is installed).   Now, you can see this info with the account manager.
11. Waves OS Organizer replaces the old program "Notepad Organizer".   Now has a much better, easier to use GUI and an option for Saving and adding on to text.
12. 100% bug-free external programs
13. 100% bug-free internal programs
14. EHT Pagemaker v1.61 previous versions were VERY buggy.
15. Better memory management (deletes large, unneeded variables in memory).
16. Account can be managed in Waves OS (internal program).
17. Has "Low Power" mode; allows you to "Pause" Waves OS so it doesn't drain battery power, take up calc memory and CPU power.   Also lets you adjust the contrast anywhere in Waves OS.   Enables APD (turns calc off after a few minutes of inactivity).
18. More stable main engine.
19. Upgraded Graphics Engine in EHT Pagemaker.
20. All code written in BASIC is 100% stable.
21. More efficient Link program (EHT Link)
22. EHT Advanced finally removed and replaced with the internal program Account Manager and ext. program EHT Link.

Changes from v2.0 to v2.1:
Faster loading for ION
TS3 Boot v1.7
EHT Run v1.1
EHT Program Manager v1.1
Better Kernel Memory Management (Main Code allows more RAM to be free)
Waves OS 2004 Main Code Optimized
Main Code runs faster

Changes from Waves OS 2004 v2.1 SP1 to Waves OS 2004 v2.3 SP2:
1. Battery status graphic now looks like a battery
2. TS3 Boot v1.8 (Faster than v1.7)
3. GUI changed very slightly
4. EHT Advanced 2004

From Waves OS v2.3 SP2 to Waves OS v2.4 SP3:
MAJOR BUG FIX: EHT Program Manager v1.2 NOW WORKS.   This was a major flaw and was overlooked in the development of Waves OS 2004.
EHT Program Manager code optimized
EHT Program Manager now performs certain tasks quicker

From v2.4 to v2.5:
Replaced the ageing Program Manager w/ the Waves MX version and added Waves OS multitasking support.
EHT Run v1.2 now supports Waves OS multitasking.
Replaced EHT Office v1.22 basic with EHT Graphics Studio v1.11 (from Waves MX) and added support to jump to Waves OS features.
Added a decent looking installer to safely install Waves OS.
Organizer v9.1 allows you to just view notes instead of having to edit them.
TS3BOOT v1.9 - fixes the rare incident of malfunction by using its own list instead of L1.
TS3BOOT v2.0 MOD included in the download, graphical boot-up program that is only a little slower than v1.9. Less than 400 bytes larger than 1.9 as well, so I decided to release it but as a mod.


III. Changes from previous version:

From v2.5 to v2.7 (Please note that v2.6 was never released):
Removed EHT Advanced and replaced it with the Waves MX Port of EHT Link. The features in EHT Advanced were not that important, some even useless. You can still manage your account in Waves OS.
Removed the useless "License" internal program. It was replaced with the new, actually useful Account Manager.
Fixed the bug in the installer where it archived ION which would cause Waves OS not to install it.
TS3BOOT v1.91 - Smaller Size (Now only 457 bytes!)
TS3BOOT v2.1 MOD included in the download, graphical boot-up program that is only a little slower than v1.91. Less than 400 bytes larger than 1.91 as well, so I decided to release it but as a mod.
Fixed issue in EHT Program Manager where pressing the [Y=] quick key wouldn't work right.
EHT Wav Player v2.1, runs much more efficiently, easier to use and is a much better overall program.
Fixed minor issue in EHT Program Manager where it could be run without Waves (Optimization).

IV.   Key presses:  Here's something that's been the same since Waves OS was in it's Alpha stages in May 2003.

Graphing Buttons: F1, F2, F3, F4 and F5   (Y=, WINDOW, ZOOM, TRACE and GRAPH).   These are the main navigation buttons in Waves OS.   Just press the button that is underneath its on-screen corresponding label (ex: Y= corresponds to the "Games" label; ZOOM corresponds to the "Opts" [Options] label) and Waves OS will automatically redirect you to the specified menu.

Numpad keys: See the Number next to the Option in the Waves OS Menu?   Press the number on the TI-83+'s keypad that matches the one on-screen to load that specific option.   This and the Graphing buttons have been around as long as Waves OS has.

Quick Keys: These are new, convenient keypresses that load common tasks and shutdown options for Waves OS.   They are:

[X,T,Θ,n] : Suspends Waves OS (Turns Power Off)
[MODE] :Quit Waves OS
[APPS] : Run Module (EHT Run)
[STAT] : "Low Power" Mode


V. Waves OS Internal Programs:

They are:

Timer v9.0
Organizer v9.1
EHT Run v1.2
Calc Info
License
EHT Wav Player v2.1

Timer v9.0: This program is exactly what it seems to be: a chronograph stopwatch.   Press Enter for the initial start, [2ND] to pause the timer and [DEL] to reset it.   This is very accurate to an actual chronograph.   If you want to quit, simply press [TRACE] or [GRAPH] while the program is running.   You can also use the other graphing buttons to unload the timer program and jump to a new location.   Please note that due to the TI-83+ SE, the TI-84+ and the TI-84+  SE's higher processor speed, this feature will not be accurate and will run really fast.

Organizer v9.1: This lets you store/edit/view your notes.   Much improved GUI and engine over v8.0 (in Waves OS v1.62M).

EHT Run v1.2 - just type in the Name (AKA Parameters) of the program you wish to run and press enter.   The program will be executed if possible.   If you don't want to run a program, just type in the number 0 and press enter.   EHT Run will exit and return to the Internal Programs menu.   v1.2 now supports Waves OS multitasking.

Calc Info: Views the information of your calculator and Waves OS version.   Press [Enter] to quit this subprogram.

Account Manager:   Manage your Waves OS 2004 user account with this program.

EHT Wav Player v2.1: Do you have a favorite sound clip and the WAV Player 83+ Wav Converter on your computer?   Then this program is for you.   If you don't have the software for converting Wav files to TI-83+ .db sound files, you can download it here.

Running EHT Wav Player is easy.   Just type in the Name of the program that is a valid sound file, plug in your speakers and and press enter (unfortunately, you must press enter Simultaneously) until the sound clip starts to play.   When you're finished, just unplug your speakers (if you don't, Waves OS will run so tremendously slow that it won't even work) and use the Graph Buttons to navigate you to a different menu in Waves OS.


VI. External Programs:

They are:

EHT Graphics Studio v1.11
EHT Link v1.2
EHT Program Manager v2.3

EHT Graphics Studio allows you to make and manage pictures with ease.   It also allows you make slideshows, with shows up to 256 slides long.   Pretty much self-explanatory.


EHT Link v1.2: This is a port from the Waves MX version.   Allows the user to send and receive data via a link cable.


EHT Program Manager v2.3: Allows you to unarchive, archive, lock, unlock, delete and run any program.   Just type the name of the program, and select what you want to do with it from an easy-to-use menu.


VII. Running Games on Waves OS 2004:

The main games program in Waves OS 2004 is ION.   To install ION, just run the "Games" option and ION will be installed.   You will have to restart Waves OS.   After ION is installed, run the "Games" option again and ION will load.   ION allows you to play all sorts of games written in assembly language, meaning games that are fast and efficient to play.   (They are also a lot more fun than BASIC games).   Select a program from a generated list and press [ENTER] or [Y=] to run it.   Press [MODE] to quit ION and return to Waves OS.

ION may be able to run Assembly (Asm) programs with extreme efficiency, but if you have any games that don't show up in ION that you wish to run, use EHT Program Manager to run them.

Simply load EHT Program Manager, type in the correct program name, press [ENTER] and select the Option that says "Run" and press [ENTER].   The game will then begin to run, and you can play it from there.   If there is no "Return" command in the code when the program is supposed to stop, then when you quit the game, it will return to the home screen and may display an error that says "ERROR: MEMORY".   Ignore it, nothing actually happens to your memory, it's just the program ZRUN that is used to run the games.

If you don't want to use EHT Program Manager to run your game, I recommend you use EHT Run.   Anywhere within the Waves OS GUI, press [APPS] to launch EHT Run, type in the name of the program and press [ENTER].   Your game will then play.   You can also access EHT Run by going to the "Internal Programs" option and selecting program #3 (EHT Run).


VIII. FAQ: There is really only 1 frequently asked question that I seem to hear:

Q: "How do you use Waves OS Wav Player?"

A: Its really quite easy.   All you need is speakers/headphones that fit into the TI-83+'s link port.   I will give some exact text from WAV Player 83+'s readme file to help you understand how WAV files are played.   After all, the WAV Player 83+ engine is the same one used in EHT Wav Player v2.0.

"Program : Wav player 83+ Author : Brandon Sterner Email : bsterner@yahoo.com Date : Tuesday March 6, 2001 Machine : TI-83+ File Size : 180 bytes Web Page : http://tcpa.calc.org Playing files: Its very simple to play a wav file on the 83+. Its much like running squished 83 game with zasmload. To play the file JER, a short clip from Jeremy, just load the files JER and PLAYWAV onto your 83+. The file JER can go in either ram or archive. Just remember that there needs to be as much ram free as the size of file you want to play if you archive it. Then you should type: "JER Asm(prgmPLAYWAV You should hear the music if there is enough free ram. Its certainly not going to replace your mp3 players but hey you got music on a calculator. Remember regular headphones do not fit into the calc port. You can get an adapter that fits into the linkport from radio shack for under $2. Also included is a South Park clip originally released by David Van Fleteren for the 83's wav player. Creating files: I have included the files wav83+.bat and wavcom.com. Make sure you have devpack8x in the same folder as these files. If you do not own it you can find it at http://www.ticalc.org/pub/dos/devpac8x.zip. Simply record a wav file or download one and then convert it to 11khz 8bit mono 11kb/s. A good program for this is sound recorder which should be included in windows. I'll use the file jer.wav which is included as an example: wav83+ jer That's it! Now there should be a file called Jer.8xp. If you don't like the sound quality try altering the volume of the wav file this usually helps. If you don't use the format for wav files I mentioned earlier, it will still work but will not sound right. Higher bitrates will make the 83+ sound slow. Lower bitrates will make it sound really fast."

Waves OS Wav Player requires wavcom.com to convert sound files to files that the calculator can read.   Essentially, Waves OS Wav Player is only a GUI for Wav Player 83+.   So file conversions and playing files are exactly the same.   If you don't already have Wav Player 83+ (which includes wavcom.com, the program needed to convert WAV files to calc readable files), you can download it here.


IX. Credits:

Waves OS Main Code:
Jim Miller


The Waves OS Engine:
Jim Miller


ASM Tools used in the Waves OS Engine:
PTOOLS:
David Lindström (Cirrus Programming)
Basic Tools Library:
Michael Vincent (Radical Software, Detached Solutions)


EHT Wav Player:
GUI:
Jim Miller
Engine (PLAYWAV):
Brandon Sterner (TCPA)

ION:
Joe Wingbermuehle


User Manual:
Jim Miller


Waves OS 2004 Developed by:
EHT Software


Another Special Thanks:
You for downloading my shell


© 2002-2004 by Jim Miller, EHT Software.