[comp.sys.handhelds] Spread sheet for 48sx available ? ? ?

toms@oakhill.UUCP (Thomas Spohrer) (01/08/91)

Does anyone know of a spread sheet type application for the 48sx ?

What I feel is missing from the 48 is the ability to have arrays of
arbitrary data types like a single array that can contain strings,
algebraics, constants (real or binary integers), etc.

Surely someone has written a simple program that allows you to create what
looks like a spread sheet putting the data into a directory but accessing
it somewhat like an array.


-- 

===========================================================================
Thomas Spohrer    UUCP: {harvard,utah-cs,gatech}!cs.utexas.edu!oakhill!toms
===========================================================================

peraino@gmuvax.gmu.edu (01/11/91)

     A while back, before the 48 came out, I started working on a spreadsheet
for the hp28. I made some pretty good progress, but that progress halted
just prior to the release of the 48, for two reasons;

1. Anticipation of the new machine.
2. I started contemplating some design changes.

     Indeed, what I have been working on will be much better on the new
machine.  Here's as far as I got;
     A basic spreadsheet environment, that displayed 3 X 3 cells, with
slim (one pixel wide) lines separating the rows and columns. The bottom
line below the cells was the status line, like in many big-time spreadsheets.
When you move from cell to cell, that cell goes inverse, which represents the
cell cursor. The contents of the highlighted cell are displayed on the
status line, and the results of evaluating it would appear in the
actual cell. For example, if cell B2 contained 'A1+9' and cell A1
contained 5, cell B2 would show 14, and moving the cursor to cell B2
would display 'A1+9' on the status line. The status line turned into an editing
line when you needed to modify cell contents. The power in the design is that
ANYTHING could be in a cell. I could drop a program object into a cell,
and it would get evaluated. This, of course, has trhe potential to be
dangerous. The spreadsheet did error-trapping, and if evaluating a cell
generated an error, the cell would show ERRxxx  where xxx is the HP error
number, which you could of course look up. You could jump to any cell address
directly, to save scrolling time, which was a little slow. For example, to
scroll past the right side of the screen requires moving the screen to the
left, and evaluating and displaying three new cells for the columns.
     All in all, it was pretty nifty, and not TOO slow. But really,
the 48 is where this thing should run. I need to add more rudimentary
features, like block move/copy, sort, etc. The 48 will be faster, and
I can get more cells on the screen by using the small graphic font.
     I think I'll wait for the Development Link before I revisit this
beasty.

peraino@gmuvax.gmu.edu