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
RAPo
Posts: 290
Joined: Wed May 03, 2017 6:54 pm
Location: The Netherlands
Contact:

Re: 43S Alternative key layout --> WP43C

Post by RAPo »

For me >>DEG has the connotation : convert to DEG.
DEG>> means convert to DEG and from now on keep doing it.
DM41X beta: SN00018.
DM41X: SN00496.
DM42 beta: SN00074.
DM42:SN06020.
DM42 converted to C47 SN08973
DM10L: SN056/100.
DM11L: SN 02058.
DM15L: SN2074.
DM16L: SN2156.
DM15, DM16, DM41
and a whole bunch of the original HP's,
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 »

The softmenu could be made changeable by a setting but would need careful consideration not to clash internally with the existing ‘replica’ code.

[btw, the ‘replica’ setting is in HOME and displays the complete keyboard including USER allocations in the HOME softmenu.]

My preferred way though, would be to add another re-arranged MODE menu called MODE2. Then, add a KEYS package option to allocate the key f[MODE] to menu MODE2 in USER mode. This would require no hacking of the system and ‘replica’ would still work. The alternative of a clean setting, with direct menu change would require somewhat convoluted coding.

How does such USER mode option sound? I would probably use it myself like that.

The label of >>DEG:
I now get how you see it as continuation. It is >>DEG in the trial as it follows the >DEG example in the standard CONV menu, i.e. it shows the destination is DEG, but different from the existing >DEG. Also >P and >R work like that. I think the Sharp icon is misleading and so would DEG>> be.

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.
User avatar
RAPo
Posts: 290
Joined: Wed May 03, 2017 6:54 pm
Location: The Netherlands
Contact:

Re: 43S Alternative key layout --> WP43C

Post by RAPo »

I like your idea about mode2!
As for >>DEG>> it was just and idea. I would still buy a wp34c if this is not implemented :D
DM41X beta: SN00018.
DM41X: SN00496.
DM42 beta: SN00074.
DM42:SN06020.
DM42 converted to C47 SN08973
DM10L: SN056/100.
DM11L: SN 02058.
DM15L: SN2074.
DM16L: SN2156.
DM15, DM16, DM41
and a whole bunch of the original HP's,
pyridine
Posts: 30
Joined: Fri Sep 01, 2017 11:48 pm

Re: 43S Alternative key layout --> WP43C

Post by pyridine »

I am a happy user of WP43C (pgm version 34L2), but I was not able to run C43 program 35L2 or 38L2... am I the only one in this case ?
I have flashed the DM42 with DMCP 3.18 (and also tried 3.15 and 3.14) to no avail.
NB DM42 program v3.15 works well when loaded

When I load the 38L2 version, I get on the splash screen:
DMCP 3.18 (IFC 3.13) BASE
Standalone System Firmware
Program loaded: C43
Version: 0.1

Then after hitting EXIT, I get:
Program: C43
Version: 0.1
QSPI NOT USED
PGM IFC: 3.14 DMCP IFC: 3.13
PGM Needs DMCP 3.x, x>=14

Any help ?
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 »

Would you please try again after loading 3.19 and report if it makes a difference? If that does not work we can look deeper.

I have installed 3.19 and do not experience a problem. Another user pm’d me yesterday with a similar issue and after advising 3.19 solved that.

https://www.swissmicros.com/dmcp/firmware/

Rgds
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.
pyridine
Posts: 30
Joined: Fri Sep 01, 2017 11:48 pm

Re: 43S Alternative key layout --> WP43C

Post by pyridine »

Thanks a lot, it worked first time ! :D
However I am confused, I did not know about this firmware 3.19 as it is not available in the DM42 folder (swissmicros.com/dm42/firmware/)...
Thanks for the quick answer, greatly appreciated... (and by the way this C43 is great ! the small double arrows on the upper left of the menu is a nice touch)
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 »

pyridine wrote:
Thu Sep 03, 2020 12:38 am
Thanks a lot, it worked first time ! :D
However I am confused, I did not know about this firmware 3.19 as it is not available in the DM42 folder (swissmicros.com/dm42/firmware/)...
Thanks for the quick answer, greatly appreciated... (and by the way this C43 is great ! the small double arrows on the upper left of the menu is a nice touch)
Glad it works. And glad you like it !

There is a bugfix pgm file, fixing a bug in the LNGINT function of the BASE menu, rev 38a:

https://classic43.com/downloads/C43_38aL2.pgm
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 »

The above mentioned bugfix was messed up and that needed a bugfix.

So it was updated again.

Rev 38b
c117172
https://classic43.com/downloads/C43_38bL2.pgm
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 »

I have thought of two more additions to the BASE menu last night.

I want to know if it seems reasonable, or if it adds clutter. That question is relating to both items below:


1. I thought since we have a large display, why not get direct visibility as to the bit structure of numbers by utilising the display as follows:

When in you have a Shortinteger in X, and when you have set the stack display mode to 2 stack display lines (STACKD=2), then the following variation appears on the screen:

a dividing line appears, with the content of the X register duplicated and display above it (in the positions of the Z and T registers), marked as "X:" and displayed in both HEX and BIN regardless of which base is set in X. See image below.

If I keep it, we can talk on when this variation mode appears. Of course it could arguably auto set the STACKD to 2 lines for the time you are in BASE menu, or other creative ideas of when it should display.

Useful?



2. There already is a 43S command Flip Bit (FB) in the BITS menu. But to flip bit 5 it means you have to go f[BITS] g[FB] 5 ENTER EXIT. I added a Proof of Concept (POC) to add five menu screens above BASE, which simply lists FB01 through FB64 which, if you tap it, simply flips the relevant bit in X. It gives an interactive way of achieving the same result.

See image below.

Useful?
.
.
Clipboard20.png
Clipboard20.png (2.96 KiB) Viewed 2915 times
Edit: changed the image to one have a base 10 in the X. And fixing an error in the POC buttons.
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
RAPo
Posts: 290
Joined: Wed May 03, 2017 6:54 pm
Location: The Netherlands
Contact:

Re: 43S Alternative key layout --> WP43C

Post by RAPo »

flipping bits is a great addition!
as for displaying representations when in mode 2:
a) why in stackd=2, couldn't it be better a systemwide setting: showfullbaseprec=Yes or no?
b) if find the layout confusing. beneath the bar you see two values if I look up i see two values, but they are not the representations from the values below the bar. I'll know they are indexed by X: in the screen but it don't feel good. Would be better to mirror the values beneath the bar in a specific base-n notation above the bar. We have now n=10,n=2,n=16 but where is my beloved n=8?
DM41X beta: SN00018.
DM41X: SN00496.
DM42 beta: SN00074.
DM42:SN06020.
DM42 converted to C47 SN08973
DM10L: SN056/100.
DM11L: SN 02058.
DM15L: SN2074.
DM16L: SN2156.
DM15, DM16, DM41
and a whole bunch of the original HP's,
Post Reply