[net.micro] HP Personal computers.

phaedrus@eneevax.UUCP (03/05/84)

Does anyone have any opinions/info on the HP 150, HP 200
micros?  Is the lack of talk an ominous sign or what?


-- 


From the contorted brain, and the rotted body of THE SOPHIST

ARPA:   phaedrus%eneevax%umcp-cs@CSNet-Relay
UUCP:   {seismo,allegra,brl-bmd}!umcp-cs!eneevax!phaedrus

BILLW%sri-kl@sri-unix.UUCP (03/10/84)

Ah yes.  HP computers.  Well, im currently doing some consulting for HP,
and have an HP120 and an HP150 at my disposal, and had a Nomad (HPs portable,
unanounced, so I cant talk about it (16x80 LCD display!)).

The HP120: I beleive this is being discontinued.  Stay away from it
	regardless, as the dual process architecture seems to make
	anything delaing with the display incredibly complex and slow.

The HP150: This is the 8088 (8 Mhz) MSDOS computer with the touch screen
	that you see advertised on TV.  Its actually rather neat.  It does
	not make any attempt to be IBMPC compatable beyond MSDOS.
	The programmer documentation has not yet been released.  It does
	not look like technical documentation will ever be released.
	As i am supposed to be programming the beast, I got preliminary
	ISV documentation (hot off the laser printer).  Aside from the
	mistakes it has, here are some interesting points:

	The two serial interupt ports are interupt driven, and have 256
	character buffers.  Communications parameters (speed, stop bits,
	etc) are NOT changeable from a user program.  They havent even
	told HP programmers how this is done.  there philosophy is that
	the configuration menus are always available, and they should
	be used to change the configuration (they are available even from
	within programs).  I think this is silly.  Oh well.

	configuration, time/date, etc is stored in battery powered ram.
	It seems to be possible to put stuff in this ram that will prevent
	the computer from booting properly.  I consider this a bug.

	Display manipuation (390*512 graphics, 24x80 text, "softkey area",
	touch screen, keyboard strangness) is done through "AGIOS"
	(Alhpa Grahpics IO System).  AGIOS is pretty powerful.  Screens
	can be updated essentially instantly.  Note that the graphics
	and text screens are independent, either or both can be displayed
	at the same time.  Several character sets are available on the
	alphanumeric screen: Roman, Italics, Bold, Math, Line drawing.
	the graphics text characters are re-definable, and use vector
	lists, so as to be scaleable, etc.

	HP has the weirdest implementation of screen attributes that
	I've ever seen, but the 150 is consistant with HP terminals.
	attributes include: Half intensity, Reverse video, blink,
	underline, and non-display, I think.  With "security" on
	or off.  Whatever that does. (probably something with forms).

	Keyboard:  The keyboard has good feel, with keyclick that
	can be turned off if desired.  Some of the keys are in
	really weird places (a `~ key is next to 1, where escape
	should be.  DELete is SHIFT (!?) ESCAPE, which is just
	above the left hand shift keys.  This arrangment is horrible
	for TOPS20.  12 Function keys (8 in the HP tradition, labled
	on lines 25-26 of the screen), numeric/graphics keypad. Misc
	cursor and editing keys.  Using AGIOS, "special" keys may be
	set to be ignored, beep, function normally, or transmit a
	keycode.  Keycode mode causes each key typed to send four
	bytes of data to the user program (1 byte= source device,
	1 byte flag bits (which shift keys, for example), 2 bytes
	for the actual data (one one is used)).  Keys autorepeat,
	which cannot be turned off, but you can detect with codes
	are caused by repeat rather than an initial keypress from
	one of those flag bits.

	Touch screen: has many modes.  Basically, you can use AGIOS
	to define screen regions that act like keys (ie: transmit a
	string, or keycode), or you can sense a direct XY position.
	Touchscreen data looks like it comes from the keyboard, but
	the "source device" byte is different.  Seperate data can
	be returned from touching and "releasing".  The screen is
	a little slow, you can move your finger quite a distance
	without activating intermediate screen positions.  I suppose
	that this is a "feature".  The touch screen resoution is low
	(14*30?)  OK for menus, but probably not for graphics without
	additional hacking.  Touching the function key labels at the
	bottom of the screen is equivilent to typing the corosponding
	function key, regarless of touch modes used on the rest of the
	screen. (at least when the labels are displayed...)

	Function keys:  There are actually several sets of function
	keys available at any one time: system function keys that
	allow you to change configurations and things, user function
	keys that can be programed using escape sequences, and applications
	function keys that can be read using AGIOS and keycode mode.
	This typically works quite nicely.

	disks:  the units I have have the 3.5 inch hard plastic
	coated disks, which hold 250K (except on a MacIntosh).
	These have automatic shutters, and are very nice to carry
	around, although they seem quite a bit slower than 5.25"
	floppies.  The 15Mb Hard disk also seems slower than it
	should be. (perhaps this is because they are interfaced
	via HPIB/IEEE488 bus. (how to make a cheap disk expensive!))

	Software: Well.....  HP seems to be concentrating on
	"user friendly" applications software rather than programmer
	software.  Things like DBASE2 and Lotus all run fine. HP
	has a "friendly" editor call MemoMaker that is quite horrible.
	(memory limited, slow, must use cursor/function keys).  On
	the other hand, whoever did WordStar for the HP did and very
	good job.  Function keys, cursor keys, even the touch screen
	work the way you would expect.  I have the Microsoft assembler,
	which works fine (and faster than on an IBM), and Lattice (uSoft?)
	"C", which I havent tried.  There is also a Basic that I havent
	tried.  MSDOS only programs are supposed to work unchanged.
	A touch front-end called PAM can be used to run applications,
	and provides a convenient method of installing new software
	on a users disk.

	Communications:
	The terminal emulates the HP2761 (?) termial, and you can also
	get it to do things with escape sequences.  The 150 will
	emulate a terminal at up to 19.2K baud without any special
	software packages. (I dont know whether it WORKs that fast,
	but such a speed may be SET).  Xon/Xoff flow control is
	supposed to be settable for both transmit and receive pacing,
	although I have seen some indications that perhaps it doesnt
	work perfectly.  HP ETX/ACK handshaking also works.  HP
	supplies a program called DSNLink, which does autologin
	type things, along with text transfer, and also a protocol
	transfer to other things (including large HP computers)
	running a compatable computer.  MSDOS KERMIT has been modified
	to run on the 150, and seems to work fine.  The ISV documentation
	implies tha MODEM/XMODEM is available, but I havent seen the
	program anyplace.  "Any Day Now", I suppose...

I can probably answer any detailed technical questions anyone has.
My overall impression is quite favorable, although I hope HP gives
up and decides to release full technical documentation the way DEC
was forced to do on their PC line.

Bill Westfield