First, let me say that I have read the 1.16 and 1.17 manuals many times....but I have some questions regarding use of ALPHA:
1. If I fill ALPHA with more characters than can be displayed at once and only the right-hand end is shown, how do I get to view the left end again? Is there any way to scroll ALPHA left and right, like with integers? At least the HP41 did automatic scrolling when ALPHA was larger than the display.
2. The manual indicates that alpha-STO stores the leftmost 6 characters into a destination, but after doing ASTO 00 (for instance), a RCL 00 only shows me a numeric value and not the six characters I expected to see. Nothing I could find in the manual indicates how ALPHA characters are stored (or encoded) in a numeric register.
If there is any insight into these items, I'd appreciate hearing it.



Windowing the alpha register is still under discussion and will be implemented somehow. Scrolling will not.

The companion to aSTO is aRCL which has to be done in alpha mode or from a program. It might be a useful addition to allow a range of numeric registers be stored from and recalled to alpha, at least two for the full display length. To be negotiated...

A short explanation: Until now, registers are not tagged as containing alpha or integer or HMS data or whatever. So a RCL always interprets the contents as a real number with strange effects.



Alpha is - in a way - the ugly duckling in this project. It took some effort to get in even the standard alpha operations of the 42S. It isn't complete yet.

Answer 1: As Marcus mentioned, alpha scrolling is waiting for implementation, so the respective description on page 52 of the recent documentation is only wishful thinking so far (though it shows our plans). The sample string of page 24 (v1.17) was carefully keyed in and documented in parallel :-)

Answer 2: Whatever you store using alphaSTO, you may recall with alphaRCL. We've also added a new command alphaRC# for appending numbers to the string as well. Please check and play, it's working fine IMHO.


Edited: 14 Apr 2011, 3:12 p.m.


As has been mentioned alpha-RCL is needed. There simply isn't space in our registers to have a flag indicating alpha data or not.
We might be able to squeeze this into reals with a bit of trickery but there is no chance for integers which also support alpha STO and RCL operations.

Alpha characters are stored as their byte values first character highest. The number of characters varies in integer mode based on the current word size. The function that does this is basically:

	z = 0
n = #characters per register

for i = 1 to n
z = (z * 256) + alpha[i]
return z

Take some alpha data and reduce it modulo 256 to extract the characters again.

- Pauli

Possibly Related Threads…
Thread Author Replies Views Last Post
  WP-34S: Alpha lock Marcel Samek 15 4,249 07-08-2013, 08:23 AM
Last Post: Reth
  [alpha]SR wp34s Andrew Nikitin 9 3,088 06-17-2013, 11:48 PM
Last Post: Andrew Nikitin
  41-MCODE: Auto XEQ+ALPHA possible? Ángel Martin 5 1,970 05-29-2013, 06:15 AM
Last Post: Ángel Martin
  [WP34S] WP34S firmware on the AT91SAM7L-STK dev kit? jerome ibanes 1 1,215 10-04-2012, 04:59 PM
Last Post: Paul Dale
  HP-41C partially repaired, help with "ROM", alpha glitches MattMalone 2 1,224 09-26-2012, 02:26 AM
Last Post: Diego Diaz
  [wp34s] Incomplete Gamma on the wp34s Les Wright 18 5,117 12-06-2011, 11:07 AM
Last Post: Namir
  [wp34s] Romberg Integration on the wp34s Les Wright 2 1,481 12-04-2011, 10:49 PM
Last Post: Les Wright
  Quote symbol in Alpha mode on 41C? Mojo88 3 1,250 12-01-2011, 07:25 PM
Last Post: Geoff Quickfall
  [WP-34s] alpha entry? Alexander Oestert 20 4,817 10-16-2011, 01:54 AM
Last Post: Alexander Oestert
  Alpha prompts in the WP34S Namir 2 1,065 08-22-2011, 06:21 PM
Last Post: Namir

Forum Jump: