WP43 Alternative key layout --> C43

This area is for discussion about these families of custom high-end Scientific Calculator applications for SwissMicros devices.
User avatar
Jaymos
Posts: 1635
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: 43S Alternative key layout --> WP43C

Post by Jaymos »

I did a lot of work on the document.

Now revision 48.
Jaco Mostert
Elec Eng, South Africa
https://47calc.com C47 (s/n 03818 & 06199), WP43 (0015). In box: HP42S, HP32Sii, WP34S&C, HP28C, HP35s, EL-506P, EL-W506, PB700; ex: FX702P, 11C, HP67 & HP85; iOS: 42s Byron, Free42+, WP31S/34S, HCalc.
User avatar
Jaymos
Posts: 1635
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: 43S Alternative key layout --> WP43C

Post by Jaymos »

H2X wrote:
Tue Feb 25, 2020 9:39 am
Jaymos wrote:
Tue Feb 25, 2020 1:37 am
  • I have fiddled a lot to see what is possible with SHOW:
  • It does large digits for REAL and COMPLEX, as well as for long integers, and when the length gets too long it reduces the font to print more digits.
  • If you press SHOW, it starts with the X register, and with Up and Dn (if no menu is up) it cycles through all the named registers, X-D, I, J, K & L.
  • I added the register name left of the first line.
  • If you press SHOW it clears the four the registers from the screen, but leaves the softmenu on the screen if it was there. I tried to remove the softmenu when SHOW is called, but the logic of when the softmenu must pop on again, the key control, and that together with the arrows cycling between registers, were a bit confusing, so I removed this feature again.
  • I added a one line menu, but it did not work well, so I removed this feature again.
It sounds like SHOW is not yet modal, and some details might be discussed and experimented with, but jolly good job so far! The Myopian People all over the globe will be eternally grateful for proving this possible!


I fiddled a lot more, and now the SHOW functionality is as follows:
  • Displays Real, Complex, Alpha Strings using the large font
  • Displays Shortints using large font, with leading zeroes always on.
  • Displays Long integers using large font until the screen is full, then changes to small text.
  • If no softmenu is up, SHOW pages Up and Dn to all stack registers and 100 registers. Any other key exits show and executes as per normal.
  • If no softmenu is up, Up and Dn starts SHOW and browses through registers.
I am still not sure if I should keep the 100 registers, that really is done better by REGS.V even though a bit smaller.

Do try it out on the DM42: WP43C DM42 PGM file no 24


Dani, when you have time, could you please compile us a Doze emulator as well: 41b00cb "Working SHOW experiment". "SHOW working - Longint, Shortint, Real, Complex & Strings. Large/small font, Up/Dn cycles stack registers and registers".

Edit: Thanks Dani. Simulator here.

Clipboard01.png
Clipboard01.png (2.06 KiB) Viewed 4278 times
Example of T register containing 1 in binary.
.
.
Clipboard02.png
Clipboard02.png (2.43 KiB) Viewed 4278 times
Example of L register (LastX) containing a real.
.
.
Clipboard05.png
Clipboard05.png (4.74 KiB) Viewed 4278 times
Example of X containing a longint, which is short enough to be displayed using the large font.
.
.
Edit: Windows Simulator: here
Last edited by Jaymos on Sun Mar 01, 2020 8:42 pm, edited 1 time in total.
Jaco Mostert
Elec Eng, South Africa
https://47calc.com C47 (s/n 03818 & 06199), WP43 (0015). In box: HP42S, HP32Sii, WP34S&C, HP28C, HP35s, EL-506P, EL-W506, PB700; ex: FX702P, 11C, HP67 & HP85; iOS: 42s Byron, Free42+, WP31S/34S, HCalc.
Dani R.
Posts: 349
Joined: Fri May 05, 2017 10:23 pm

Re: 43S Alternative key layout --> WP43C

Post by Dani R. »

Jaymos wrote:
Sun Mar 01, 2020 7:59 pm
Dani, when you have time, could you please compile us a Doze emulator as well: 41b00cb "Working SHOW experiment". "SHOW working - Longint, Shortint, Real, Complex & Strings. Large/small font, Up/Dn cycles stack registers and registers".
Yup, I am here, wp43c-SHOW.zip is on the usual place.
C47(DM42) SN:00032 WP43 SN:00016
https://47calc.com
User avatar
Jaymos
Posts: 1635
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: 43S Alternative key layout --> WP43C

Post by Jaymos »

Dani R. wrote:
Sun Mar 01, 2020 8:32 pm
Jaymos wrote:
Sun Mar 01, 2020 7:59 pm
Dani, when you have time, could you please compile us a Doze emulator as well: 41b00cb "Working SHOW experiment". "SHOW working - Longint, Shortint, Real, Complex & Strings. Large/small font, Up/Dn cycles stack registers and registers".
Yup, I am here, wp43c-SHOW.zip is on the usual place.
Thank you Dani.

The distribution is here. I am editing the previous post too.
Jaco Mostert
Elec Eng, South Africa
https://47calc.com C47 (s/n 03818 & 06199), WP43 (0015). In box: HP42S, HP32Sii, WP34S&C, HP28C, HP35s, EL-506P, EL-W506, PB700; ex: FX702P, 11C, HP67 & HP85; iOS: 42s Byron, Free42+, WP31S/34S, HCalc.
H2X
Posts: 885
Joined: Tue Apr 25, 2017 8:00 am
Location: Norðvegr
Contact:

Re: 43S Alternative key layout --> WP43C

Post by H2X »

Jaymos wrote:
Sun Mar 01, 2020 7:59 pm
Do try it out on the DM42: WP43C DM42 PGM file no 24
Installed w/o problems. I think I agree about registers, but this could depend on how SHOW is invoked. Not sure about whether leading zeroes are needed either, but perhaps the first screenshot with binary 1 was not the best example.

Will get back with more feedback in a couple of days.
What is the metric tensor in imperial units?
User avatar
Jaymos
Posts: 1635
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: 43S Alternative key layout --> WP43C

Post by Jaymos »

H2X wrote:
Sun Mar 01, 2020 9:20 pm
Jaymos wrote:
Sun Mar 01, 2020 7:59 pm
Do try it out on the DM42: WP43C DM42 PGM file no 24
Installed w/o problems. I think I agree about registers, but this could depend on how SHOW is invoked. Not sure about whether leading zeroes are needed either, but perhaps the first screenshot with binary 1 was not the best example.

Will get back with more feedback in a couple of days.
I like the comments, cause the scope of the new SHOW is not fixed, and I'd like to change it to be practical and add value. More comments are welcome.

Registers: I would prefer just cycling the stack registers and removing the 100 registers. It wraps around nicely X through L, and back to X. With the 100 registers there the wrap around is not so nice cause there are 100 extra registers in the wrap around. I added the registers because the suggestion was there somewhere. It is easy to add or remove.

The thinking on the short integer was:
Normally I have leading zeroes switched off. SHOW, as per original, does not support ShortInt at all, as SHOW is intended to show only what you normally cannot see, i.e. more digits. Since all the shortint digits can always normally be seen, and the 64 bit display in one line is very small, I thought I'd include leading zeroes in SHOW, so one can easily see the word by hitting SHOW.

If this is lame, I'l just take the auto setting of LEAD0 out again.
Jaco Mostert
Elec Eng, South Africa
https://47calc.com C47 (s/n 03818 & 06199), WP43 (0015). In box: HP42S, HP32Sii, WP34S&C, HP28C, HP35s, EL-506P, EL-W506, PB700; ex: FX702P, 11C, HP67 & HP85; iOS: 42s Byron, Free42+, WP31S/34S, HCalc.
H2X
Posts: 885
Joined: Tue Apr 25, 2017 8:00 am
Location: Norðvegr
Contact:

Re: 43S Alternative key layout --> WP43C

Post by H2X »

Jaymos wrote:
Mon Mar 02, 2020 1:12 am
I like the comments, cause the scope of the new SHOW is not fixed, and I'd like to change it to be practical and add value. More comments are welcome.
Agree.
Jaymos wrote:
Mon Mar 02, 2020 1:12 am
I added the registers because the suggestion was there somewhere.
I know I mentioned constants, might it have been that?

But I agree that the wraparound loop when SHOW is invoked from the normal stack display should be short, so maybe same view on top of different data (later)?
Jaymos wrote:
Mon Mar 02, 2020 1:12 am
The thinking on the short integer was:
Normally I have leading zeroes switched off. SHOW, as per original, does not support ShortInt at all, as SHOW is intended to show only what you normally cannot see, i.e. more digits. Since all the shortint digits can always normally be seen, and the 64 bit display in one line is very small, I thought I'd include leading zeroes in SHOW, so one can easily see the word by hitting SHOW.
Speaking for myself, I think that leading and trailing zeros may not be justified in terms of added value. If you by word mean groupings of 4 is in the screenshot of binary 1, that's nice (but standard 43S, yes?) Just as grouping of 3 is nice for decimal values. It not only helps readability, conveys information about the base, it is also visually pleasing.

Speaking of which, would it be visually pleasing (if not useful in any other way), to preserve the groups when splitting across lines?

PS: The 64 bit display in one line in the original 43S is quite clever. I still like to be able to SHOW it in the large font.
User avatar
inautilus
Posts: 92
Joined: Fri May 31, 2019 7:37 pm
Location: Cape Breton, Nova Scotia, CANADA

Re: 43S Alternative key layout --> WP43C

Post by inautilus »

.
WP43C - Faceplate Layout Update ... NEW Info Added......MORE added March 6, 2020 = WATERMARK Number Pad
.
Low Resolution Thumbnail
Low Resolution Thumbnail
R-11b5 Hi-Res NHG 60% 0.12 font light taupe border no shade - COMPRESSED - 2020-03-04.jpg (30.31 KiB) Viewed 4124 times
.
DARKER Number Pad
DARKER Number Pad
R-11b5 Hi-Res NHG 60% 0.12 font light taupe border no shade - NUM Pad - COMPRESSED - 2020-03-04.jpg (30.46 KiB) Viewed 4073 times
.
WATERMARK Number Pad
WATERMARK Number Pad
R-11b5 Hi-Res NHG 60% 0.12 font light taupe border no shade - L Int - NUM Pad Watermark - 2020-03-06.jpg (31.02 KiB) Viewed 3999 times
.

.
For the high resolution versions - just click on the link below:
https://drive.google.com/open?id=1XJTiT ... BgJrvFRtmg

To the WP43 community (and beyond) ... ALL opinions and tire kicking welcome. :D

So please feel free to assess and feedback with your thoughts and criticism. Be brutal, Brutal, BRUTAL ... it can only make the 43C better!

Thank you,
Cheers

(and sorry about the shakey cropping job ... :shock: )
Last edited by inautilus on Fri Mar 06, 2020 10:16 am, edited 6 times in total.
D A MacDonald
Mar Eng, Designer, CANADA
HP35, HP41C, HP28S, HP35s. PC: HP15C, Free42, WP31S, WP34S
(Operators Right in bold)
"It is not the strongest or most intelligent who will survive but those who can best manage change ..." Darwin
H2X
Posts: 885
Joined: Tue Apr 25, 2017 8:00 am
Location: Norðvegr
Contact:

Re: 43S Alternative key layout --> WP43C

Post by H2X »

inautilus wrote:
Thu Mar 05, 2020 2:13 am
WP43C - Faceplate Layout Update
R-11b5 Hi-Res NHG 60% 0.12 font light taupe border no shade - COMPRESSED - 2020-03-04.jpg
First impression: Beautiful, well balanced, visually very pleasing.

I notice one label which is not correct as the software has moved along since, but I'll leave to Jaymos to comment this further and better.

More feedback may appear after some simmering. :D
What is the metric tensor in imperial units?
User avatar
Jaymos
Posts: 1635
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: 43S Alternative key layout --> WP43C

Post by Jaymos »

Great work Inautilus! Looking good.

I am analysing the options and every label and will answer soon.

J
Jaco Mostert
Elec Eng, South Africa
https://47calc.com C47 (s/n 03818 & 06199), WP43 (0015). In box: HP42S, HP32Sii, WP34S&C, HP28C, HP35s, EL-506P, EL-W506, PB700; ex: FX702P, 11C, HP67 & HP85; iOS: 42s Byron, Free42+, WP31S/34S, HCalc.
Post Reply