The Museum of HP Calculators

HP Forum Archive 19

[ Return to Index | Top of Index ]

41Z - Just got POLARized...
Message #1 Posted by 聲gel Martin on 9 Nov 2010, 9:55 a.m.

Greetings to all. You are no doubt holding your breath in expectation of the new developments on the 41_MCODE world... yes?

So the good news is the new release of the 41Z Module, with POLAR-mode capability: displaying and data input directly using POLAR notation.

Two new functions (aptly named POLAR and RECT) switch the 41Z mode back and forth. Complex number data entry (using the natural notation function, "^IM/AG") and displaying is done automagically according to the setting, but always stored in rectangular form.

This ensures compatibility with all FOCAL programs and speeds up the calculations - there's no need to convert the stored data upon mode switching, but only to display it appropriately when recalled.

The complex mode setting uses an internal "flag" in the complex buffer header register. It is permanent (until changed by the user), so it survives OFF-ON power cycles. The header has two more data registers to store the POLAR values of the currently-shown number - typically in XY, but can also be in a "complex storage register" if using the functions ZRCL or ZVIEW.

Should be posted at TOS in a few days, as always let me know if you have "urgent needs" :-)

Cheers, 簍

      
Great! Can't wait to see this in Monte's 41CL !
Message #2 Posted by gene wright on 9 Nov 2010, 11:26 a.m.,
in response to message #1 by 聲gel Martin

Great update. :-)

      
Re: 41Z - Just got POLARized...
Message #3 Posted by Monte Dalrymple on 9 Nov 2010, 1:26 p.m.,
in response to message #1 by 聲gel Martin

Is this ROM close to being finalized? I need to start building the final ROM image for the 41CL...

Monte

            
Re: 41Z - Just got POLARized...
Message #4 Posted by Gene wright on 9 Nov 2010, 3:06 p.m.,
in response to message #3 by Monte Dalrymple

Yay!

lol.

                  
Re: 41Z - Just got POLARized...
Message #5 Posted by Monte Dalrymple on 9 Nov 2010, 7:24 p.m.,
in response to message #4 by Gene wright

Indeed. I just got the IR Printer module (which I think is the most complex plug-in) working. So all there is left to check is the HP-IL module before I pull the trigger on the PC board fabrication.

Monte

            
Re: 41Z - Just got POLARized...
Message #6 Posted by Angel Martin on 10 Nov 2010, 1:54 a.m.,
in response to message #3 by Monte Dalrymple

Monte, I'm doing the final testing - so assuming I can resits the temptation to keep adding new frills to it (that's what happens when tester and developer are the same person) it should be coming your way in a couple of days.

The main improvement left is trying to spped it up a little (I know, use the 41L instead...) But the nicer the code the better performance!

      
Re: 41Z - Just got POLARized...
Message #7 Posted by Karl Schneider on 10 Nov 2010, 11:40 p.m.,
in response to message #1 by 聲gel Martin

Hello, 聲gel --

Quote:
Two new functions (aptly named POLAR and RECT) switch the 41Z mode back and forth. Complex number data entry (using the natural notation function, "^IM/AG") and displaying is done automagically according to the setting, but always stored in rectangular form.

Good enhancement -- sounds much like the capability of the HP-42S.

Storage in rectangular (cartesian) form is the right choice: It is unique (no angular mode); all complex-valued operations are defined (if sometimes less straightforward).

And the "automagically"-executed display sounds even more enticing!

:-D

Edited: 10 Nov 2010, 11:43 p.m.

            
Re: 41Z - Just got POLARized...
Message #8 Posted by 聲gel Martin on 11 Nov 2010, 2:00 a.m.,
in response to message #7 by Karl Schneider

Hi Karl,

Yes it愀 pretty much the same as the 42 model, with a few differences:

- It also has ZRCL _ _, ZSTO_ _, and Z<>_ _ , with complex suffixes
- It has many more functions than the 42, like inverse trig and hyp
- Data entry using "^IM/AG" is almost identical to the 35s implementation. You enter the real part (or the module), press "^IM/AG", and the display shows either "^IM J_" or "^AG <|_" depending on the mode setting. Then write the imaginary part (or the argument)using the digits, CHS, EEX and radix keys (not a simple feat but reasonably error-proofed) and press either R/S or ENTER^ to terminate the entry.
- It's of course slower than either the 42 or the 35S, call it a "venerable speed" if you wish - but it's very responsive, remember it's all MCODE

Cheers, AM

                  
Re: 41Z - Just got POLARized...
Message #9 Posted by Angel Martin on 11 Nov 2010, 3:03 a.m.,
in response to message #8 by 聲gel Martin

Not to forget a few other unique functions (meaning not on the 42 or -chuckle- the 35s), such us:

- Gamma, Digamma, LogGamma, Lambert with complex arguments, and
- Bessel J,I,K,Y for complex orders and arguments.
- Nth. degree polynomial roots - w/ complex coefficients

all mixing and matching dedicated MCODE functions and FOCAL drivers.

And a few other tricks as well.

Cheers

Edited: 11 Nov 2010, 3:04 a.m.

                  
Re: 41Z - Just got POLARized...
Message #10 Posted by Geir Isene on 11 Nov 2010, 3:33 a.m.,
in response to message #8 by 聲gel Martin

@AM: You're a friggin' genius.


[ Return to Index | Top of Index ]

Go back to the main exhibit hall