Limits of Indirect Addressing on the WP34S



#2

How high can I access general registers, using indirect addressing, on the WP34S? I would like to reach about 200. Is this possible?

Namir

Edited: 1 Aug 2012, 9:37 a.m.


#3

Yes :-) RTFM ;-)


#4

According to the manual, I cannot size the global registers to 200 or more. I am reading something wrong?

Namir


#5

Hmmh, in your first posting you asked for "general registers" and my answer was yes. Now you ask for "global registers" and my answer must be no. See p.26 for address space and terms, p82 for LOCR, p.89 for REGS, and p.148 for the consequences. Get the maximum of 100 global registers with default memory layout, and allocate 100 local ones in addition via LOCR. Alternatively, you may specify REGS 60 and LOCR 140 as well.

#6

No, local registers only over some threshold. Global registers stop at 100 (plus the 12 lettered) and cannot be increased beyond this.

- Pauli

Edited: 1 Aug 2012, 5:08 p.m.


#7

Thanks guys. Sorry to hear about the limitation. I am trying to port program that uses large arrays from the HP-41CX emulator and the Free42 emulator. The latter allows me to create registers that run between 0 and 999.

:-(

Namir


#8

That many registers requires at least four times the total available RAM on the 30b hardware.


- Pauli


#9

What every happened to the idea of using some optional external, serial memory chip? Did anyone ever experiment with that on the 34s?


#10

I think at a certain point it should be considered using a different hardware anyway.

A (hypothetical) 17bII+ Silver with Flash upgrade option comes into mind;-)

#11

We haven't followed that path.

In theory a serial FRAM device could be attached to the SPI bus and then we'd have to see if this was fast enough to execute programs from. We worked out a few space for speed tricks that might have helped.

This would regain the backup and library flash segments (8kb) but not save any other code space (we can't push firmware into the fram easily). Plus it would cost firmware space to implement.


Waiting for Eric's DIY-5 seemed like a better option all around.


- Pauli


#12

Quote:
Waiting for Eric's DIY-5 seemed like a better option all around.

+1! :-)
#13

I am working on modifying my algorithm to replace the need to use an array of values, with calculating the array on the fly. The algorithm has some quirks regarding the number of array elements fitting a certain sequence. I promise you will see it at HHC2012. I am trying to create as many versions for different software and calculators as possible.

Namir

Edited: 1 Aug 2012, 11:53 p.m.


Possibly Related Threads...
Thread Author Replies Views Last Post
  ILPer with "auto-extended addressing" Christoph Giesselink 0 273 07-23-2013, 03:28 PM
Last Post: Christoph Giesselink
  i41CX for iOS with page addressing Sylvain Cote 3 400 06-15-2013, 07:25 AM
Last Post: Ángel Martin
  WP34s indirect addressing of alphanumeric labels Eduardo Duenez 4 468 06-06-2013, 08:29 PM
Last Post: Eduardo Duenez
  [WP34S] WP34S firmware on the AT91SAM7L-STK dev kit? jerome ibanes 1 318 10-04-2012, 04:59 PM
Last Post: Paul Dale
  wp 34s exponent limits? wildpig 26 1,464 08-28-2012, 02:48 PM
Last Post: Marcus von Cube, Germany
  WP34S - Flashing Limits Les Wright 13 805 03-12-2012, 10:53 AM
Last Post: Marcus von Cube, Germany
  WP 34S - indirect addressing issue Gerson W. Barbosa 8 575 01-22-2012, 05:46 PM
Last Post: Gerson W. Barbosa
  [wp34s] Incomplete Gamma on the wp34s Les Wright 18 1,174 12-06-2011, 11:07 AM
Last Post: Namir
  [wp34s] Romberg Integration on the wp34s Les Wright 2 381 12-04-2011, 10:49 PM
Last Post: Les Wright
  clearing indirect memory in a program on 35s Don Shepherd 0 177 11-25-2007, 12:35 PM
Last Post: Don Shepherd

Forum Jump: