L C D C a l c u l a t o r I I ======================================= ©1993 Mike Haas All Rights reserved NOTE: This is version 1.258... the earlier one (1.251), which I released a week ago, had a problem that would cause a crash upon launch (and man, am I embarrassed!) If you were bitten by that blunder (I bit myself the hardest!), please substitute this package for that one and pretend that it never happened. Thank you. Welcome to LCD Calculator II, the first upgrade to the original LCD Calculator of 1990. Many thanks to all who offered suggestions, improvements, etc. I've blown the dust off the JForth source and if the response to this shareware version was anything like the freeware version, even at the tiny reg fee of $15, it'll be worth my time to continue implementing more fine ideas. (did someone say Arexx interface...? :-) So support the "Build a Better LCD Calculator" program and send your $15 to: Mike Haas 3867 La Colina Rd. El Sobrante, CA. 94803 (C'mon... FIFTEEN BUCKS! This is top-notch software!... especially since it doesn't crash on launch anymore... Good documentation! From a good-looking, talented and humble author... FOR $15 BUCKS! Besides... a little $$ was about the last thing I could use to justify those sleepless nights (with the A3000 and JForth, yes!) to my wife. She'll KILL me if I don't make enough to get her nails done! :-) (Just kidding... she's the greatest!) ORIGINAL LCD CALCULATOR USERS... The name of the drawer where LCD Calculator II looks for its graphics files has been changed. The old name was LCDIFF. The new name is LCD2IFF (some of the graphics files have changed.) It is still used in the same way, as described below. Don't forget to delete the old LCDIFF drawer with the old LCD Calculator program. Significant additions to v1.258: o Palette requester allowing customization of the calculator body and key lettering colors. Settings are saved-on-exit and re-asserted on launch. o Ability to save a record of all calculator transactions in a cumulatively-opened text file, date/time-stamped, AND/OR print to PRT:. Each logging destination functions independantly of the other, enabled and disabled from menu or keyboard equivalent. The format is similar to contemporary printing calculators... (NOTE: "quoted words" are for illustration only and not actually printed...) Monday 22-Feb-93 01:21:28 "date file was opened" 1 "User pressed... 1," + 2 "+, 2," + 3 "+, 3," = 6 "=" Tuesday 23-Feb-93 11:04:16 "next time file was opened" CLR ALL 0 "User pressed... CLR ALL," M+ 32 "32, M+," 64 "64," + 32 (M RCL) "+, M RCL," = 96 "=" NOTE: Printer format is identical, except the datestamp does not appear. If available, the calculator will present the ASL file requester. If not, a string requester is presented into which the name of the file-to-print-to may be entered. In either case, the file and directory last chosen is preserved to appear in the requester the next time it is opened (even after quitting the calculator). o Some expressed confusion about how to recover from an overflow condition. Sorry about that... the GUI should have helped out there alot more than it did. This one does. Multiply two big 8-digit numbers and see. o Cool fade-in/fade-out. (Watch Out, Video Toaster!). o Several subtle little bug fixes that no one probably ever ran into anyway (a distant cry is heard..."YOU WISH"). The rest of this text (except for the drawer name change and a note about using the "Keyboard=1000" ToolType under pre-2.0) is pretty much the original 1990 readme. Thanks. Mike Haas, Calculator Tychoon June 19, 1993 mikeh@starnine.com -------------------------------------------------------------- When you extract this stuff, it should produce a dir hierarchy like: LCD Calculator - executable readme - this file LC2DIFF - directory containing below files bmbackdrop bmclr bm0 bm1 bm2 bm3 bm4 bm5 bm6 bm7 bm8 bm9 bm1000 bm2000 bmlcd bmdp bmneg bmm bmpl bmmi bmmu bmdi bmj bmdr LCD Calculator.info - icon LCD2IFF.info - icon The LCD2IFF directory may be placed in either or two places. Either put it in SYS:UTILITIES or leave it in the same dir as the program. This latter alternative is less desirable as you have to CD to the LCDIFF directory if you launch it from SHELL or CLI. If you put it in SYS:UTILITIES, it will always be found, no matter where the program is or how it is launched. 1990 LCD Calculator version history... 1.023 the original 1.026 fixed glitch where, after changing keyboard, "ghost" buttons responded to mouse clicks on them. 1.033 More solid error handling in program init & termination stuff. Allow 1000 keyboard as default... - From CLI, include 1000 as argument: run "LCD Calculator" 1000 - For use from Workbench, add a ToolType: Keyboard=1000 (Look in your Workbench manual if you don't know how). NOTE: If you're running under 1.3 or earlier, the match for the "Keyboard" keyword (done by the OS) is CASE-SENSITIVE and must be entered as shown.