Post Reply 
WP 34S --> WP 31S
02-17-2014, 04:04 PM
Post: #141
RE: WP 34S --> WP 31S
(02-17-2014 03:21 PM)Jonathan Cameron Wrote:  What other functions is the [->] key used for on this calculator?
Ok, I went back to the manual and found these functions:

->DEG
->RAD
->H
->H.MS
->REC (but this already has a key)
->POL (but this already has a key)

I left out the binary/octal/hex conversions since they are not supported on this calculator.

(02-17-2014 04:00 PM)walter b Wrote:  ... please read the PDF mentioned more than once.

Which PDF are you referring to?

Since
Visit this user's website Find all posts by this user
Quote this message in a reply
02-17-2014, 04:30 PM
Post: #142
RE: WP 34S --> WP 31S
Walter,

Since it seems like the keyboard layout is finalized, would you please update the PDF description of this calculator (in one of the earliest posts in this thread).

Thanks

-Jonathan
Visit this user's website Find all posts by this user
Quote this message in a reply
02-17-2014, 07:50 PM (This post was last modified: 02-17-2014 07:52 PM by walter b.)
Post: #143
RE: WP 34S --> WP 31S
(02-17-2014 04:04 PM)Jonathan Cameron Wrote:  
(02-17-2014 03:21 PM)Jonathan Cameron Wrote:  What other functions is the [->] key used for on this calculator?

(02-17-2014 04:00 PM)walter b Wrote:  ... please read the PDF mentioned more than once.

Which PDF are you referring to?

This one: http://www.hpmuseum.org/forum/attachment.php?aid=249

dl-)
Find all posts by this user
Quote this message in a reply
02-17-2014, 08:02 PM
Post: #144
RE: WP 34S --> WP 31S
(02-17-2014 07:50 PM)walter b Wrote:  This one: http://www.hpmuseum.org/forum/attachment.php?aid=249

Thanks. I had not looked at this in a while. Nice list of keys in the last three pages.

-Jonathan
Visit this user's website Find all posts by this user
Quote this message in a reply
02-17-2014, 08:09 PM
Post: #145
RE: WP 34S --> WP 31S
(02-17-2014 04:30 PM)Jonathan Cameron Wrote:  Since it seems like the keyboard layout is finalized, would you please update the PDF description of this calculator (in one of the earliest posts in this thread).

For a 'final' layout, please allow me to sleep one more night over that matter at least. TIA

dl-o
Find all posts by this user
Quote this message in a reply
02-17-2014, 08:12 PM
Post: #146
RE: WP 34S --> WP 31S
(02-17-2014 08:09 PM)walter b Wrote:  For a 'final' layout, please allow me to sleep one more night over that matter at least. TIA

No problem. Sweet dreams!

-Jonathan
Visit this user's website Find all posts by this user
Quote this message in a reply
02-18-2014, 02:51 AM
Post: #147
RE: WP 34S --> WP 31S
Windows emulator with Walter's latest layout is now on Sourceforge. The WP 31S skin is in the \windows\bin directory, so you can select it when running the emulator.

Please test!

-- Sanjeev Visvanatha
Find all posts by this user
Quote this message in a reply
02-18-2014, 09:02 AM
Post: #148
RE: WP 34S --> WP 31S
FWIW, here's a four-page QRC covering the layout and catalogs and all the functions which should be included with their access paths (except the contents of CONST and CONV):

.pdf  WP_31S_QRC.pdf (Size: 531.86 KB / Downloads: 85)

There will be a self-contained manual (approx. 160 pages A5).

d:-)
Find all posts by this user
Quote this message in a reply
02-18-2014, 11:44 PM (This post was last modified: 02-19-2014 03:16 AM by Jonathan Cameron.)
Post: #149
RE: WP 34S --> WP 31S
Walter,

(02-18-2014 09:02 AM)walter b Wrote:  FWIW, here's a four-page QRC covering the layout and catalogs and all the functions which should be included with their access paths (except the contents of CONST and CONV):

Thanks for updating the document.

I noticed one very small difference in the keyboard layout image in the document vs the emulator image: The location of the letter designator under the keys. In the final QRC document, the letter is under the left-hand corner of each key. On the emulator it is centered under each key. This is a small issue, but I wonder which is better from a usability standpoint? When I first saw the letters centered under each key in an earlier version of the emulator image, my first reaction was: "That letter looks like another function. I wonder what shift-key I used to get it---and what does it do?" Of course it did not take me long to figure it out because I've been involved during the process. I appreciate the fact that you have made these letters in a muted color to help avoid this ambiguity. I wonder if shifting the letter to the left so that is completely under the key but lined up with the left edge of the key (like in the QRC document) might be another helpful cue that it is not a shift function of the key? Also the fact that it is not lined up with shift function of the key and directly under it could make the keyboard feel a little less cluttered.

-Jonathan
Visit this user's website Find all posts by this user
Quote this message in a reply
02-19-2014, 04:41 AM
Post: #150
RE: WP 34S --> WP 31S
Let me say that the WP-31S certainly looks nice once loaded onto the 30B Smile

-- Sanjeev Visvanatha
Find all posts by this user
Quote this message in a reply
02-19-2014, 06:45 AM
Post: #151
RE: WP 34S --> WP 31S
(02-19-2014 04:41 AM)Sanjeev Visvanatha Wrote:  Let me say that the WP-31S certainly looks nice once loaded onto the 30B Smile

Let's see a picture!

-Jonathan
Visit this user's website Find all posts by this user
Quote this message in a reply
02-19-2014, 09:40 AM
Post: #152
RE: WP 34S --> WP 31S
That's pure aesthetics. As a physicist, I prefer symmetric solutions over symmetry-breaking arrangements wherever feasible (and said PDF has some history).

d;-)
Find all posts by this user
Quote this message in a reply
02-19-2014, 11:52 PM
Post: #153
RE: WP 34S --> WP 31S
I will excercise one of my "I am not a Developer" provisos now.

I am trying to configure the number of GP registers to 10, in lieu of the 100 used on the WP-34S.

For this, I defined TOPREALREG as follows in xeq.h:

Code:

/* Stack lives in the register set */
#define NUMREG          (TOPREALREG+STACK_SIZE+EXTRA_REG)/* Number of registers */
#define TOPREALREG      (10)                           /* Non-stack last register */
#define NUMSTATREG      (14)                            /* Summation registers */
#define NUMFLG          NUMREG                          // These two must match!

However, when compiling under VC++2010 Express, the following error is generated:

Code:

>  xrom.wp34s
7>  // WP 34S assembly preprocessor enabled: '-pp'
7>  // Opcode map source: tools\wp34s.op (specified)
7>  // Opcode SVN version: -- unknown --
7>  // Running WP 34S preprocessor from: D:/sanjeev/HP30B/WP-31S/wp31s/tools/wp34s_pp.pl
7>EXEC : warning : wp34s_asm.pl::assemble: Cannot recognize mnemonic at line 44 of file 'wp34s_pp.lst': ->   SF .00 <-
7>EXEC : error : wp34s_asm.pl::assemble: Cannot continue.
7>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: The command "D:\sanjeev\HP30B\WP-31S\wp31s\windows\xrom\compile_xrom.cmd
7>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: :VCEnd" exited with code -1.

I am not sure what to do at this point. The Windows Emulator appears to function correctly (with Registers 0-9 only), in spite of this. However, Jonathan has indicated that the Linux build does not progress past this point. Any tips or pointers appreciated!

-- Sanjeev Visvanatha
Find all posts by this user
Quote this message in a reply
02-20-2014, 12:07 AM
Post: #154
RE: WP 34S --> WP 31S
(02-19-2014 11:52 PM)Sanjeev Visvanatha Wrote:  I am trying to configure the number of GP registers to 10, in lieu of the 100 used on the WP-34S.

Why don't we keep the 100 numeric registers like the 34s? That is very usable and keeps the code base closer to the 34s (which will probably be a benefit in the long run).

-Jonathan
Visit this user's website Find all posts by this user
Quote this message in a reply
02-20-2014, 12:17 AM
Post: #155
RE: WP 34S --> WP 31S
(02-20-2014 12:07 AM)Jonathan Cameron Wrote:  Why don't we keep the 100 numeric registers like the 34s? That is very usable and keeps the code base closer to the 34s (which will probably be a benefit in the long run).

There was some preference in this thread for limiting to 10 registers to save keystrokes.

-- Sanjeev Visvanatha
Find all posts by this user
Quote this message in a reply
02-20-2014, 03:01 AM
Post: #156
RE: WP 34S --> WP 31S
(02-19-2014 11:52 PM)Sanjeev Visvanatha Wrote:  
Code:

#define TOPREALREG      (10)                           /* Non-stack last register */

Just to test things, I changed this back to 100 and everything compiled fine on my Ubuntu system. The emulator ran and seemed to work. I checked all key assignments and they seem okay. Next I will try flash a real 30b and see what happens!

Sanjeev, thanks for your work on this!

-Jonathan
Visit this user's website Find all posts by this user
Quote this message in a reply
02-20-2014, 03:04 AM (This post was last modified: 02-20-2014 03:05 AM by Sanjeev Visvanatha.)
Post: #157
RE: WP 34S --> WP 31S
(02-19-2014 06:45 AM)Jonathan Cameron Wrote:  Let's see a picture!

Here you go! (too late to do a video )

   

-- Sanjeev Visvanatha
Find all posts by this user
Quote this message in a reply
02-20-2014, 03:10 AM
Post: #158
RE: WP 34S --> WP 31S
Sourceforge has the BIN file for testing.

https://sourceforge.net/p/wp34s/code/HEA...d/calc.bin

Enjoy.

-- Sanjeev Visvanatha
Find all posts by this user
Quote this message in a reply
02-20-2014, 03:28 AM
Post: #159
RE: WP 34S --> WP 31S
(02-20-2014 03:10 AM)Sanjeev Visvanatha Wrote:  Sourceforge has the BIN file for testing.
https://sourceforge.net/p/wp34s/code/HEA...d/calc.bin

Hi Sanjeev,

I was able to flash the image that I built and it seems to work fine. Now I'll have to put it through its paces.

Your overlay looks nice. I'm working on getting some vinyl overlay material to print one for myself. Could you please add the image file to the svn repo?

Thanks!

-Jonathan
Visit this user's website Find all posts by this user
Quote this message in a reply
02-20-2014, 03:32 AM (This post was last modified: 02-20-2014 03:36 AM by Sanjeev Visvanatha.)
Post: #160
RE: WP 34S --> WP 31S
(02-20-2014 03:28 AM)Jonathan Cameron Wrote:  I was able to flash the image that I built and it seems to work fine. Now I'll have to put it through its paces.

Your overlay looks nice. I'm working on getting some vinyl overlay material to print one for myself. Could you please add the image file to the svn repo?

Glad it worked. Did you grab the latest main.c file? You will need that to build a proper flashable image for the hardware.

I am not sure that I understand your last question. The image file for my overlay is Walter's image file he made for this project (*). If you mean the flashable image for the hardware, it is on SF already.

(*) My very first overlay for WP-34S was a scaled down emulator image as well Smile
http://www.hpmuseum.org/cgi-sys/cgiwrap/...ead=182145 Message #9

-- Sanjeev Visvanatha
Find all posts by this user
Quote this message in a reply
Post Reply 




User(s) browsing this thread: 17 Guest(s)