
Type-Speed
89
Version 1.30
Documentation in HTML format
·
What is Type-Speed 89?
Type-Speed89 is a TI-89 program (obviously) that tests how fast you can type in
WPM on-calc!
It was programmed in C using TIGCC. I'll release the source code of
this program to the public when it's finished--release 2.0
- System Requirements
- First, a TI-89
calculator would be nifty...
- This is a NoStub
program, so just send the program file ("typspd89.89z") to your
calculator
- Since it’s NoStub, it
doesn't need any shells, but the program is now around 16 KB. If
you have ROM 2.03 then you need to install Doors or similar to get rid of
the restriction. Other ROM versions shouldn't be a problem.
- There are no required
libraries, so don't worry about that.
- If you have any text
files you want to type from, send those too (there's a default one
included in the program if you don't have any)
- Installation
- Well, if you're
reading this, then you've successfully unzipped the zip file you just
downloaded.
- So now finish reading
this and then
- Send the
"typspd89.89z" file to your TI-89.
- (Optional: Send
a text file or two if you want)
- How To Use Type-Speed 89
Just run the program from the home screen (no arguments).
Then you come into the main menu. Select the options you want (not
applicable right now, since I haven't implemented them yet). Select
"About" to see who made it (me!). Select "Start
Timing" to go into the file select screen. After selecting
the text file you want, it tells you to get ready (now would be a good
time to put on the alpha-lock). Then it times you for one minute
(slightly depending on battery power), then at the end calculates your
WPM.
If you let it calculate your WPM (either you pressed [ESC] or let it go
for the one minute), and you want to know the statistics, then open up the
“typelast.89t” file that it makes that gives you complete results.
The included "typetext.89t" file is pretty dumb, but you have to
turn alpha-lock on and off to type some numbers and you'll also have
to type some caps stuff to make it harder.
Where At In Program
|
Keys Available
|
Main Menu
|
o
[ENTER] to select the options
o
Arrow Keys to move cursor
o
Or [ESC] to exit early
|
File Select Screen
|
o
Move arrow up and down to select text file
o
[ESC] to exit early
o
[ENTER] to open up the text file
|
Main Part Of Program
|
o
Any printable key will print to the screen
o
[F1] for internal help
o
[F5] exits completely (no warnings)
o
[ESC] stops timing and calculates WPM
o
[<>]+[ON] or [2nd]+[ON] to turn the calc off
|
- How To Make A Better
Text File To Type From
By default, I have a text file called "typetext.89t", which
is rather lame, but it's all for now. If you want to use your own
file, just make your own text file either in TI Graph-Link 89, or
on-calc. That's pretty much all.
- Upcoming Features (Not
necessarily in order)
- Status Line Scrolling
- Instantaneous WPM
- Option Screen, with options!
- Timer Calibration
- Scroll Speed
- Default Timing Time
- Option to
Enable/Disable Backspace Key?
- Status Line
Information Arrangements
- Ability to open text
files from command prompt
- ExePack it when it's
closer to done
- History
From now on, it's in the history.txt file, so check in there
·
What To Expect In The Next Version (v1.40)
Mainly just the ability to open files from the command prompt
directly. I’ll add support to save your
config settings (useless in that version, since the options won’t be until v1.50)
·
Disclaimer
I cannot be held responsible for any hardware or software damage this may
cause to your calculator. However, this is EXTREMELY unlikely, but still,
I don't want to be sued or get anyone mad at me or anything. Use this
program at your own risk, but I have tested it quite extensively and
used it on my HW1 ROM 2.05 calc, and have tested it in VTI with (all HW1) ROMs
1.00, 1.05, 2.03, 2.04, and 2.05.
- Known Bugs
- The Timer seems to be about 3-4 seconds off by the time it goes up
to around 40 seconds...
- As I stated above, it's a little over 16 kilobytes, so it won't
work with AMS 2.03 unless you fix that with DoorsOs or similar.
- That's all I know of, if you find any others PLEASE
e-mail me so that I can fix them promptly!
- Read This For A Special
Message...
Now is your chance to contribute to Type-Speed 89!! As you
probably know, the default text file I have is quite lame-o, and I don't
really know how to create a better one. Some of you probably used
typing programs on the computer for school or whatever. So if you
have a good idea of what they should say to let you type and give you a
chance to type all the letters of the alphabet or whatever they do, send
it in! (red40gamma@hotmail.com) If
they're good enough, I'll include them in my program!
- How I Figure Out The
Words Per Minute

I take the total characters typed, divide that by the "average
word" (which happens to be 5 characters), so then I get how many
"Average Words" were typed, then I divide by the time in
minutes. So if I typed 50 characters (for simplicity's sake) in
15 seconds, I would divide 50/5 and get 10 average words. Then 15/60
is a decimal number of how many minutes, and I divide the average words by
the number of minutes (10/.25) and then get the wpm (40 wpm in this case).
To figure out the adjusted WPM, I just multiply the accuracy (lets say
.85) by the raw WPM (40 from the previous example, getting 34 adjusted
WPM)
- Very Most Important
Thanks
- Everyone on the TIGCC
team, for making it, and especially for the Library and IDE!
- Rusty Wagner for his
EXCELLENT VTI emulator!
- The TI-Chess Team (tict.ticalc.org) for their TIGCC Tools
Suite and their great programs!
- Mainly TI-Mahjongg's
source code for it's timer routine that I modified.
- And for the
website's message board, where I got a couple questions answered.
- And More Thanks...
- Flavien Racine for
Turbo Breakout 68k, which helped inspire some of the design.
- WinAmp--I ALWAYS
listen to my music while programming!
- Media Play--Where
else would I get my CDs to listen to?
- Mrs. Montierth for
telling me the basic way to figure out WPM!
- My High School for
its REALLY FAST computers, and fast Internet
facilities!
- And my dad for
getting me into programming, and lending me the book to learn C!
- Most Importantly,
Texas Instruments for their excellent calculator!
- A Very Special NO
THANKS
- To all those who have
hindered me in my programming (you know who you are, although you
wouldn't really be reading this...)
Questions? Comments? Complaints? Bugs Found? E-mail them all to red40gamma@hotmail.com. I check
it about biweekly, so I’ll try to reply soon.