Re: HP-34C Programming vs. HP-33C and... Message #4 Posted by Vieira, Luiz C. (Brazil) on 2 Dec 2006, 9:21 p.m., in response to message #3 by Ed Look
Hi, Ed; Quote: Maybe I should upload it to the museum's software collection, if someone hasn't already.
of course, it would be great. I'd like to see and study its listing, for sure.
But let me add a bit more of data to this thread. I always saw the HP33E/C as the Spice series `version` of the HP25/25C without the Woodstock glamour, of course. The main additions to the HP33E/c not offered in its predecessor where the subroutine call feature (GSB and RTN) and some statistic functions (x and y forecasting, linear regretion, correlation coefficient). So, many HP33C applictions were originally ported from the original HP25 applications, that also came from earlier models (some of them), the Moon Landing Simulator beeing one of the most known, famous of them. Your version may probably be different of the one written for the HP25, but I'm confident that the one written for the HP34C is based on the one for the HP25.
I consider the HP34C closer to the succeeding HP11C. Both have the same amount of user memory (yeap, I know that the 34C has an extra register in program memory when compared to the HP11C, but I believe that this extra register was, in fact, used to store the seed for RAN# in the HP11C), both have DSE and ISG (although the HP11C accepts either I or (i) as arguments for DSE and ISG, while the HP34C uses only register I contents for ISG and DSE), both accept indirect/indexed argument for some functions, and what I consider the major advance: both have user memory shared between program and registers. I guess that the HP95C (I want one of these!) was the first calculator to introduce such features, although it was not actually introduced... (sob!). Amongst Spices, onlyt the HP34C and the HP38E/C allowed such automatic memory allocation. And the eddition features of the HP34C are fairly more attractive than the `fixed position` scheme of the HP33E/C: the HP34C allows insertion and delection of program steps, while the HP33E/C does not.
A few days ago I was trying to 'stuff' the root finder written for the HP25 in an HP10C's memory, but I did not succeed 'shrinking' it enough I could find more memory space. The final program, a clone of the original HP25 program, left just a few program steps to the user function, and I had to sacrifice most of the registers. I was able to run the example in the HP25C Applications Handbook, but I was not satified. If the HP10C had only a GSB and RTN... And the HP33E/C has it, so I think that the 'workaround' necessary to simulate the subroutine call in the original HP25/25C program could be rewriten in a way the HP33E/C version could be more efficient than the one writen for the HP25/25C.
Sorry... Subject driffting. Should erase it, but what tha h... Maybe it is useful, somehow. (That's the kind of subject I like to discuss... It's been a long time since I wrote this much)
Best regards.
Luiz (Brazil)
Edited: 2 Dec 2006, 9:32 p.m.
|