Model: 95LX
General:
Name: Lotus Expandable
Palmtop Portable
Code-Name: Jaguar
Information Management Calculator
Personal Information Computer
Family: -
Logic: -
Features: 8086-compatible, MS/DOS, IBMPC, 19BII
Firsts: palmtop, painted key legends, second Lotus
Introduction:
Date: 1991-4-23
Price: $699 ($695?)
Discontinuation:
Date: <2003-01-01
Price: $599 as of Mar 1992
Production-Run: 400,000 as of March 1992
Display:
Type: LCD bitmap
Size: 16 lines x 40 chars, 128 x 240 pixels
Number-Formats: -
Annunciators: ^ shift arrow, lower right of main display
Data:
User-Visible:
Smallest: -
Largest: -
Signif.-Digits: -
Internal:
Smallest: -
Largest: -
Signif.-Digits: -
Data-Types-and-Sizes: byte
Memory:
Named-Registers: -
Flags: -
Register-Usage: -
Numbered-Registers: -
Program-Steps: -
Program-Editing: -
Program-Display: -
User-RAM-Bytes: 512K
Total-RAM-Bytes: 512K
ROM-Bytes: 1M
Machine-State: memory
File-Types: MSDOS
Physical:
Technology-Used: CMOS?
Processor: NEC V20H 5.37 MHz
Chip-Count: 5 (CPU, 2 ROM, 1 RAM, Hopper)
Power-Source: 2 AA cells, 1 CR2032, DC in
Continuous-Memory: yes
Expansion-Ports: 1 PCMCIA 1.0 / JEIDA 4.0 slot (sofware and bus
addressing support two cards, but there is only
one connector; software supports cards up to
2 MegaBytes)
I/O-Ports: 1 4-pin serial, I/R
Clock: yes, auto power off
Length: open 16 cm
closed 8.64 cm
Width: 16 cm
Height: open 16 cm
closed 2.54 cm
Weight: 312 g
Temperature-Range:
Operating: 0 to 45 deg C
Charging: -
Storage: -20 to 60 deg C
Data-Retention: 0 to 45 deg C
Keyboard:
Switches: none
Shift-Keys: ^, yellow, above
CTRL, ALT, and CHAR are also shift keys
User-Defined-Keys: CHAR-F1 to CHAR-F10
Key-Arrangement::
** ** ** ** ** ** ** ** ** ** ** ** ** **
** ** ** ** ** ** ** ** ** ** ** ** ** **
** ** ** ** ** ** ** ** ** ** ** ** ** **
** ** ** ** ** ** ** ** ** ** ** ** **
** ** ** ** ** ** ** ** ****** ** ** ** **
** ** ** ********** ** ** ** ** ** ** ** **
Key-Labels-Base-Keyboard::
ESC >| F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 ^ ON
FILER COMM APPT PHONE MEMO LOTUS HPCALC ( ) <- DEL < v >
Q W E R T Y U I O P 7 8 9 /
A S D F G H J K L 4 5 6 *
CTRL Z X C V B N M ENTER 1 2 3 -
^ ALT CHAR SPACE , @ MENU ^ 0 . = +
Key-Labels-^-yellow-above::
PRTSC |< PGUP
SETUP ` ~ ! # $ & | \ INS HOME PGDN END
[ ] { }
; : ' "
< > ? ^
CAPS SCRL _ %
Programmable-Operations::
none
Non-Programmable-Operations::
Self-test: Close all applications and turn machine off. Turn it on
with ESC + ON.
From the topcard (all applications closed), do Alt-LOTUS twice. This
shows all of the people who worked on the 95LX. Early versions only.
Menus::
none
Bugs/ROM-Versions::
There appear to have been four versions so far. You can find out
which version by looking at C:*.WK1. Dates are:
3-20-91
4-1-91 1.01A?
6-5-91 1.01A
9-24-91 1.03A
These have been fixed in the 1.03A ROMs:
- Copy /v bug (trashes target).
- The FILER only turns serial port power when Remote or System are
invoked.
- The default timeout was changed from 5 to 3 minutes.
- Saving large APPT or PHONE files is now faster.
- The time to search for non-existant appointments is shorter.
Still unfixed bugs:
- Putting a leading double tab in a phone book entry will case loss of
data.
- There is some sort of bug in the MEMO application. Edit a moderate
sized file, say 40K. Several times (>3), cut text from the file and
change to another file via the <menu> <file> <open> and so on
keystrokes in order to paste. Save the original file before changing
to the other file each time. After 4 or 5 cuts, you will be unable to
save the original file. The application will report an out of disk
space error. Trying to save to another name will cause the same thing
to happen.
- There is a bug in the APPT application. If the default lead time is
set for a value greater than 5 minutes and the user sets the lead time
for a specific alarm for exactly 5 minutes, the alarm for that
specific appointment will be ignored.
The Fixup Bug:
There is a field called "relocation entries" in the header of .EXE and
.EXM files. This field is a count of the number of places in the code
area that have to be relocated (or "fixed up") when the program is
loaded. (There is also a table of the locations.)
There is a bug in the 95's ROM (all versions), such that it will on
occasion use the wrong count. This occasion is:
- the current program (i.e., the one that is being loaded) has
a non-zero count, AND
- the current program's count is less than the previous
program's count (previous = the one you are switching from).
Stated another way, the loader uses the larger of the current and
previous counts, but only if the current count is non-zero.
Of course, if the wrong count is used, the loader will try to relocate
places that shouldn't be. Depending on the values found in the table,
the wrong values may or may not cause problems, but in any event can
point anywhere in memory.
There is no known fix for the problem. The workaround is to write
programs that have zero fixups.
Note that .COM files have no header, and hence always have zero
fixups.
------
The machine is manufactured in two versions, US and international.
The US version is designated by a serial number that starts with ABA.
Both versions have a hidden _SYS directory.
- The US version has a number of extra files, including a copy of
DEBUG and a Hearts and Bones game.
- The international version has the menus in a second language.
- There are 11 international versions made (possibly 10 + English).
A serial number prefix indicates the version:
ABA US English
ABB Euro-English
ABC French, but with QUERTY key layout
ABD German
ABE Spanish
ABF French (AZERTY)
ABZ Italian
+ 4-5 more
There is no Portugese.
Notes::
Other key labels:
For Lotus:
HELP EDIT NAME ABS GOTO
F1 F2 F3 F4 F5
WINDOW QUERY TABLE CALC GRAPH
F6 F7 F8 F9 F10
No shift required to get off:
OFF
ON
Ctrl-shifted:
BREAK
<-
Used by HP CALC, labelled below:
L
+/-
Z X C V B N M
\v/x 1/x x<>y Rv LAST STO RCL
Used where MENU key is not operative, labelled below:
MENU
/
This is the first calculator product to use painted key legends in
lieu of double injection molding. The reason, of course, is that this
device was produced in multiple keyboard layouts for international
markets. International versions have messages in both English and one
other language. The US version has messages in English only: the extra
memory space contains an undocumented game and DEBUG.
This is the second HP product to include Lotus (the Portable was the
first).
The calculator is based on the 19BII. Here is a summary of the
differences betweeen the 19BII and the HP calculator application in
the 95LX. The question is: "is the calculator a *real* 19BII?" The
answer is "yes, mostly."
Simple differences in the menu organization, and obvious physical
differences (keyboard, display, etc.) will not be mentioned.
(However, the algebraic mode uses precedence while the 19BII does
not.) This list concetrates on functionality.
19BII menu 95LX notes
DISP FIX ALL Menu Options Format, adds Sci and Eng
. , SETUP application
MODES D/R Menu Options
BEEP SETUP application
PRNTR SETUP application, only serial printers are supported
INTL SETUP application
DEMO --not available--
ALG RPN Menu Options
PRINTER DISPL Menu Print Stack
LIST 1-2-3 application
REGS Menu Print Data, Menu Print Registers
TIME --not available--
DBL --not available--
TRACE --not available--
MATH SINH COSH TANH --not available--
ASINH ACOSH ATANH --not available--
FIN TVM AMRT TABLE through 1-2-3 application
CFLO 1-2-3 application
BOND 1-2-3 application
DEPRC 1-2-3 application
BUS CURRX different implementation
UNITS different implementation, missing temperature units
SUM 1 unnamed list, otherwise through 1-2-3 application
TIME CALC --not available--[*]
APPT APPT application
ADJST SETUP application
SET SETUP application
SOLVE (again, you get 1 unnamed sum list, otherwise through 1-2-3 application)
SINH COSH TANH --not available--
ASINH ACOSH ATANH --not available--
FLOW SIZEC #T --not available--
TEXT MEMO and PHONE applications
[*] The TIME CALC functions can be written using the solver as:
{0=DDAYS(DATE1,DATE2,if(s(DAYS),1,if(s(x360D),3,2)))-if(s(DAYS),DAYS,
if(s(x360D),x360D,x365D))+0*TODAY*l(TODAY,CDATE)}
Limits on use: (1) when solving for DATE1 or DATE2, the actual
calendar is always used and (2) you have to solve for something once
before TODAY is initialized.
In conclusion, the material differences are:
cash flows
bond
depreciation
hyperbolics (yes, I wondered too: wondered, that is, why the
-19B and 19BII had these in the first place...)
The 1MB version uses code identical to the 512KB version. In fact,
the only differences between the two are:
- 512K: two, 512 KByte ROM chips and a 512 KByte RAM chip
1MB: one, 1MB ROM chip and two, 512 KByte RAM chips
- the 1MB version has "1MB" printed on the bezel.
What happened to the rest of the DOS commands? The following story
appears likely:
- HP looked at how much ROM space was available and made a
list of what they wanted to include.
- They took this list to Microsoft and licensed the code.
- Now, when users say "what about the rest of DOS?" HP found
that the rest wasn't included in the license.
- So HP's and Microsoft's lawyers must get together and
talk...
The #1 customer like is its small size. Also, the #1 customer dislike
is the small size.
In the 95's hinge, there is a clutch on the right and the left hinge
is just loose. This is good for cradle users, as you tend to push on
the right hinge to free the 95 from the cradle.
While getting production going on the cradles, a production engineer
thought that the cradle was too narrow. It turns out that new 95s
were 3/10000" (or maybe 3/1000") bigger that spec. Cradle was fixed.
The cradle reduces the I/R range to 3-4 inches if using one cradle, 1
inch if using two cradles.
Units that have been upgraded to 1MB have a "2" pressed into the case
after the serial number.
One of these is on display in the Computer Museum in Boston.
--------------------
From comp.sys.palmtops on 25 Nov 92 17:19:09 GMT
From: jeff@vme.heurikon.com (Jeff Mattox)
During a cold boot, there are four locations that are written to in
error. These locations are a few K bytes before the end of 512Kbyte
RAM. They are all in the same disk sector. They are always the same
four bytes. On a 512K machine, those bytes are certainly in your RAM
disk. On a 1Meg machine, those bytes will be in your RAM disk only if
your RAM disk is allocated enough RAM so as to cross over the middle
of RAM. (The RAM disk starts at the end of memory and grows down.)
If the sector happens to be part of a directory entry, there goes your
file. If the sector happens to be part of a file, there goes part of
your file. You will likely get an I/O error when you try to access
the file. The built-in applications might refuse to load any part of
the file.
The trick is to find a way to save the four bytes and restore them
after a cold boot.
Ace Technologies has a new program that will repair your damaged RAM
disk after most cold boots. I say "most" because the program runs
from your AUTOEXEC.BAT and if your C:CONFIG.SYS, C:AUTOEXEC.BAT, or
the repair program itself is the corrupted file, then it won't help.
If you run it from a RAM card, then you might be safe, I'm not sure.
Also, after you reboot and go to SETUP, your RAM disk gets packed.
That might change the absolute location of files on your RAM disk, so
the next cold boot might affect a different file. The program was
once called "unreset" -- it might have a new name now.
--------------------
price change
1993-05-04 $550??
Areas
General
Craig's Articles
Last modified Saturday, 2012-02-25T23:30:04-06:00.