The main differece [between 9820 language and]
BASIC is hos you write
an asignment. Rather than C=A+B, you write A+B->C (wehre -> is a
right-arrow, called 'Gozinta' in some technical docs I've seen)
Well, and, this is an expression rather than a statement; you could do
things like R(X+(1->C))->A (somewhat akin to the way C lets you write
a=r[x+(c=1)]) - did any BASICs do that?
I beleive there was at least one BASIC where you could write A=B=0 (and
it meant assinge 0 to A and to B, not set A to the boolean value of the
compariston between B and 0, which it meant in some other BASICs)
And the way conditionals behaved. (Were there any
BASICs that let you
stack statements on a line and for which conditionals always controlled
the rest of the line?)
That was quite common. A lot of BASICs would take a line like
IF X=0 THEN Y=SIN(D):Z=D*D+2
and do both assingments iff X equalled 0
You may have
gatehrered I rather like this family of machines.....
I think you said as much a post or two ago. :-)
I'm tempted to try to find one purely for nostalgia reasons. (Tempted.
Be warned that none are particularly common, and the 9820 is the
second-rarest of the lot (the 9821 is the rarest, I am still looking for
one). Also, they tend to have faults by now (all 3 of mine, a 9810, a
9820 and a 9830 have needed electronic repairs), and being a bit-serial
machine, a logic analuser is pretty much essential However, I am happy
to help anyone who's trying to get one of these machines going in any way
I can (ohter, of course, than providing boards to swap :-))
I probably won't actually do it, unless one more
or less falls into my
lap cheap. For one thing, I've been too spoiled since then by using
much more powerful and pleasant languages.)
If you want to run the old programs and get the feel of the machine
again, I am told there's a pretty good HP98x0 emulator on the web, and I
think it's open-sourve (and maybe written in Java, but I wouldn't bet on
that). It emulates the 9810, 9820 and 9830 from what I've heard.
Having got the real macvhines, and not having got anything to run the
emulator on, I've not tried it, but it might be of interest.
-tony