Re: 43S Alternative key layout --> WP43C
Posted: Sun Sep 01, 2019 11:49 pm
Status report and photo updates, document update.
News for the week:
A lot happened behind the scenes this week. Most important achievement is that the changed code is not travelling over the internet in zip files any more, but everything is safely on the Gitlab versioning system. I am very happy that this is done. Thanks to Dani for the support in getting the system working.
1. Keyboard: Layout L1A stable. L1 depreciated. L2 (DM42 strict) stable.
2. All source code successfully transferred to Gitlab into a cloned/forked tree from WP43S: https://gitlab.com/Jaymos/wp43c.
3. All main project WP43S code updates incorporated.
4. DM42 Firmware for WP43C L2 compiled and available on http://cocoon-creations.com/download/20 ... _WP43C.pgm.
5. Updated post 1 of this forum viewtopic.php?f=2&t=2216.
6. Text file of post 1 of forum on http://cocoon-creations.com/download/20 ... _Intro.txt (thanks Bob).
7. Windows emulator at http://cocoon-creations.com/download/WP ... -09-01.zip.
8. Documented differences between WP43S and WP43C: http://cocoon-creations.com/download/WP ... s_v042.pdf. This includes:
- emulator images
- a mockup from inautilus of the draft layout artwork
- pictures of most all menus changed
- SIGFIG and UNITS example
- All menu and label texts that changed from WP43S
- Emulator keys changed
Status report:
Using the same number system as previously. As usual, all previous DONE's disappeared, and many old outstanding points disappeared:
DONE:
502. DONE by inautilus. Yellow and blue dots above shift button
503. DONE by inautilus. Increase contrast in text letters on the future template
504. DONE. NO. Maybe use dotted underlines for menus (for yellow and blue underline) on the future template
505. DONE by nautilus. Mark the “Y” and “N”bright white to help finding the yes/no answer to some confirmations, on the future template
207. DONE. Revisited!
Fix eRPN stack issue. No fault found.
Revisited. Fault found. Fixed.
(If you use ENTER to purposely duplicate X, SL should be enabled. Doc: to call eRPN “no ENTER stack lift”. Discovered this is no real eRPN error. The eRPN feature was not implemented fully. RPL does not duplicate X during entry.L AND It always fully terminates entry after ENTER. The latter must also be done in eRPN.)
608. DONE. Provide programmable status of eRPN, so the a program can switch it on or off. eRPN? And HOME.3? In INFO.
609. DONE. On home menu ribbons: swap CPX and TRIG for consistency in CPX.
610. DONE. Check LZON with Sigfig. Checked. No problem.
606. DONE. list all the [f] and [g] and primary label changes in the DOC.
321. DONE. Add in the MODE menu a setting to disable the shift cancel timeouts. SH_TIM and the feedback/query command SHTIM?
612. DONE. Bug: AUTODROP does not set SL !! Fixed.
613. DONE. Incorporated shading on FN buttons on emulator, similar to the shading inautilus provided for the layout.
617. DONE DOC: new emulator keys
DONE. Changed the emulator keys to correspond (mostly) with Free42 emulator key layout.
618. DONE. Swap OCT & DEC in BASE. Makes more sense base 16, 10, 8, 2 sequence.
607. DONE. Update first page entry in forum
611. DONE. Compare eRPN operation with HP30B. I just realised again that the HP30B is a pathetic little machine. Either way, eRPN works similarly.
619. DONE: DISP menu. Shift units and sigfig down to be in line with the other modes, and shift the rounding up with the other round functions.
620. DONE. Link difference document and text file to 1st post
621. DONE. All code transferred to Gitlab.
700. DONE. Fixed by Martin of the main project..
Stack Lift Fault report for COMPLEX given. CC currently does not set SL. It should, as CC terminates entry. Currently CC only works if SL is set by the last operand before it is called.
TODO
204. Check which functions are missing on the main project’s menus and decide if certain functions are to be added to menus. Big job - no time for that now.
218. Fix 43S to 43C name in DMCP compile for DM42 image
307. CUST2. To request from main project.
Dani suggested. Creation of CUST1 & CUST2 menu. The MyMenu and ASN functionality seems to be exactly what Dani wants. The problem is there is only one MyMenu.
JM to write feature change request to Walter.
316. Change TAM input screen to have a better menu, somehow. Not clear how. Possibly include BASE menu in TAM screen for base shortcuts and WS shortcuts.
323. Write a function so that CC, # & WSINT key function can be run from softmenus.
603. Verify SLS_xxx in items.c for all changed items.
604. Text mode: g[0] & g[-] is duplicated. No text is on g[+]. We can add some alpha letters.
605. Sigfig: maybe change “SIGFIG” to “SIG”.
https://youtu.be/8qLSUk78oEg
614. Decide which Alpha keys are to be on the front of emulator. And on the Text input screen.
615. Determine greek letters on physical layout.
622. Hex, Dec, Oct, Bin #..
#B still doesn’t work. It should if D and H works.
#O can work for octal in the HP43C.
623. Find place for >DP and >SP in menu
624. BASE: add # and A-F.
# in menu does not do FF#16 but 15 works.
625. TAM mode disappears after 4 sec
626. Next item
WAITING
209. WAIT. Added temporary ALPHA menu in alpha input.
Wait for 43S project to fix AlphaMyMenu to fix this.
210. WAIT. Added myAlpha item in HOME menu. This is a placeholder for the MyMenu which is not yet done by main project 43S.
Wait for 43S project to add MyMenu to fix this.
211. WAIT. Hardcode MyMenu on E+ as a default USER key. Including 322. Config USER default to have MyMenu on Sigma+
Wait until main project adds MyMenu.
304. WAIT. Jaco requested from main project.
- Jaco followed up re. feature change request to Walter. Resurrected because Walter has not responded. To consider the need for HEX DEC OCT BIN on a soft menu (compare with # operation). I suggested this to Walter. I wait for answer. He answered, and will possibly look at this. I’ll wait.
315. WAIT. Jaco requested from main project.
Make R.BR remember where you left off, I.e. which regs number.
- Jaco requested from main project. “Could you please consider refining both RBR and STATUS viewers to remember where you left the browser, so that when you re-enter the browser, that it re-opens on the same place where you left off? “
317. WAIT. Jaco requested from main project.
Make the calculator default an entry of 100 (without decimal) as a real, not an integer. Currently, 100 is registered as integer, and 100. as real number. It makes a big difference to the display of the 100 if you expect ENG 3 display for example. First formulate a request to the main project.
- Jaco requested from main project. “I would like to request to refine this feature, re. the assumption of type to be a configurable option.”
701. WAIT. Requested to Walter
CPX menu: Please advise on Sign and UNITV that seem to be the same. Is it meant to be the same? If the same, why not remove either?
We can do this if they don’t.
702. WAIT. Requested to Walther
STAT menu: it makes more sense to have both E+ and E- on a primary FN1 and FN2. If one would be inclined to use either, it would be better to have it more readily available. A solution would be to put E+ and E- next to one another on primary FN keys.
We can do this if they don’t.
703. WAIT. Requested to Walter
CATALOG menu: DIGITS: It makes more sense to move the positions of ABCDEF to be on the primaries, to be same as in the INTS menu. Maybe for consistency?
We can do this if they don’t.
704. WAIT. Request ed to Walter
Regarding: >R >P and RECT POLAR
I believe that >R and >P can easily and automatically perform the POLAR and RECT command IF the X register contains a complex type. You maybe want to interlock it to be active only when CPXRES is true, or not. Can this work?
We can do this if they don’t.
705. Next item
Reminders for the actual calc layout:
506. Shading (28S style) instead of underlining of menus. Inautilus busy with design.
507. next item
Below the latest emulator images:
Below the alpha input keyboard layout (unchanged):
News for the week:
A lot happened behind the scenes this week. Most important achievement is that the changed code is not travelling over the internet in zip files any more, but everything is safely on the Gitlab versioning system. I am very happy that this is done. Thanks to Dani for the support in getting the system working.
1. Keyboard: Layout L1A stable. L1 depreciated. L2 (DM42 strict) stable.
2. All source code successfully transferred to Gitlab into a cloned/forked tree from WP43S: https://gitlab.com/Jaymos/wp43c.
3. All main project WP43S code updates incorporated.
4. DM42 Firmware for WP43C L2 compiled and available on http://cocoon-creations.com/download/20 ... _WP43C.pgm.
5. Updated post 1 of this forum viewtopic.php?f=2&t=2216.
6. Text file of post 1 of forum on http://cocoon-creations.com/download/20 ... _Intro.txt (thanks Bob).
7. Windows emulator at http://cocoon-creations.com/download/WP ... -09-01.zip.
8. Documented differences between WP43S and WP43C: http://cocoon-creations.com/download/WP ... s_v042.pdf. This includes:
- emulator images
- a mockup from inautilus of the draft layout artwork
- pictures of most all menus changed
- SIGFIG and UNITS example
- All menu and label texts that changed from WP43S
- Emulator keys changed
Status report:
Using the same number system as previously. As usual, all previous DONE's disappeared, and many old outstanding points disappeared:
DONE:
502. DONE by inautilus. Yellow and blue dots above shift button
503. DONE by inautilus. Increase contrast in text letters on the future template
504. DONE. NO. Maybe use dotted underlines for menus (for yellow and blue underline) on the future template
505. DONE by nautilus. Mark the “Y” and “N”bright white to help finding the yes/no answer to some confirmations, on the future template
207. DONE. Revisited!
Fix eRPN stack issue. No fault found.
Revisited. Fault found. Fixed.
(If you use ENTER to purposely duplicate X, SL should be enabled. Doc: to call eRPN “no ENTER stack lift”. Discovered this is no real eRPN error. The eRPN feature was not implemented fully. RPL does not duplicate X during entry.L AND It always fully terminates entry after ENTER. The latter must also be done in eRPN.)
608. DONE. Provide programmable status of eRPN, so the a program can switch it on or off. eRPN? And HOME.3? In INFO.
609. DONE. On home menu ribbons: swap CPX and TRIG for consistency in CPX.
610. DONE. Check LZON with Sigfig. Checked. No problem.
606. DONE. list all the [f] and [g] and primary label changes in the DOC.
321. DONE. Add in the MODE menu a setting to disable the shift cancel timeouts. SH_TIM and the feedback/query command SHTIM?
612. DONE. Bug: AUTODROP does not set SL !! Fixed.
613. DONE. Incorporated shading on FN buttons on emulator, similar to the shading inautilus provided for the layout.
617. DONE DOC: new emulator keys
DONE. Changed the emulator keys to correspond (mostly) with Free42 emulator key layout.
618. DONE. Swap OCT & DEC in BASE. Makes more sense base 16, 10, 8, 2 sequence.
607. DONE. Update first page entry in forum
611. DONE. Compare eRPN operation with HP30B. I just realised again that the HP30B is a pathetic little machine. Either way, eRPN works similarly.
619. DONE: DISP menu. Shift units and sigfig down to be in line with the other modes, and shift the rounding up with the other round functions.
620. DONE. Link difference document and text file to 1st post
621. DONE. All code transferred to Gitlab.
700. DONE. Fixed by Martin of the main project..
Stack Lift Fault report for COMPLEX given. CC currently does not set SL. It should, as CC terminates entry. Currently CC only works if SL is set by the last operand before it is called.
TODO
204. Check which functions are missing on the main project’s menus and decide if certain functions are to be added to menus. Big job - no time for that now.
218. Fix 43S to 43C name in DMCP compile for DM42 image
307. CUST2. To request from main project.
Dani suggested. Creation of CUST1 & CUST2 menu. The MyMenu and ASN functionality seems to be exactly what Dani wants. The problem is there is only one MyMenu.
JM to write feature change request to Walter.
316. Change TAM input screen to have a better menu, somehow. Not clear how. Possibly include BASE menu in TAM screen for base shortcuts and WS shortcuts.
323. Write a function so that CC, # & WSINT key function can be run from softmenus.
603. Verify SLS_xxx in items.c for all changed items.
604. Text mode: g[0] & g[-] is duplicated. No text is on g[+]. We can add some alpha letters.
605. Sigfig: maybe change “SIGFIG” to “SIG”.
https://youtu.be/8qLSUk78oEg
614. Decide which Alpha keys are to be on the front of emulator. And on the Text input screen.
615. Determine greek letters on physical layout.
622. Hex, Dec, Oct, Bin #..
#B still doesn’t work. It should if D and H works.
#O can work for octal in the HP43C.
623. Find place for >DP and >SP in menu
624. BASE: add # and A-F.
# in menu does not do FF#16 but 15 works.
625. TAM mode disappears after 4 sec
626. Next item
WAITING
209. WAIT. Added temporary ALPHA menu in alpha input.
Wait for 43S project to fix AlphaMyMenu to fix this.
210. WAIT. Added myAlpha item in HOME menu. This is a placeholder for the MyMenu which is not yet done by main project 43S.
Wait for 43S project to add MyMenu to fix this.
211. WAIT. Hardcode MyMenu on E+ as a default USER key. Including 322. Config USER default to have MyMenu on Sigma+
Wait until main project adds MyMenu.
304. WAIT. Jaco requested from main project.
- Jaco followed up re. feature change request to Walter. Resurrected because Walter has not responded. To consider the need for HEX DEC OCT BIN on a soft menu (compare with # operation). I suggested this to Walter. I wait for answer. He answered, and will possibly look at this. I’ll wait.
315. WAIT. Jaco requested from main project.
Make R.BR remember where you left off, I.e. which regs number.
- Jaco requested from main project. “Could you please consider refining both RBR and STATUS viewers to remember where you left the browser, so that when you re-enter the browser, that it re-opens on the same place where you left off? “
317. WAIT. Jaco requested from main project.
Make the calculator default an entry of 100 (without decimal) as a real, not an integer. Currently, 100 is registered as integer, and 100. as real number. It makes a big difference to the display of the 100 if you expect ENG 3 display for example. First formulate a request to the main project.
- Jaco requested from main project. “I would like to request to refine this feature, re. the assumption of type to be a configurable option.”
701. WAIT. Requested to Walter
CPX menu: Please advise on Sign and UNITV that seem to be the same. Is it meant to be the same? If the same, why not remove either?
We can do this if they don’t.
702. WAIT. Requested to Walther
STAT menu: it makes more sense to have both E+ and E- on a primary FN1 and FN2. If one would be inclined to use either, it would be better to have it more readily available. A solution would be to put E+ and E- next to one another on primary FN keys.
We can do this if they don’t.
703. WAIT. Requested to Walter
CATALOG menu: DIGITS: It makes more sense to move the positions of ABCDEF to be on the primaries, to be same as in the INTS menu. Maybe for consistency?
We can do this if they don’t.
704. WAIT. Request ed to Walter
Regarding: >R >P and RECT POLAR
I believe that >R and >P can easily and automatically perform the POLAR and RECT command IF the X register contains a complex type. You maybe want to interlock it to be active only when CPXRES is true, or not. Can this work?
We can do this if they don’t.
705. Next item
Reminders for the actual calc layout:
506. Shading (28S style) instead of underlining of menus. Inautilus busy with design.
507. next item
Below the latest emulator images:
Below the alpha input keyboard layout (unchanged):