Complex Lock mode for WP-34s
04-03-2019, 07:44 AM
Post: #82
 Jaco@cocoon-creations.com Junior Member Posts: 41 Joined: Oct 2018
RE: Complex Lock mode for WP-34s
I compiled and tested all the new compile options (and a few older ones) at once and flashed into a 30B. Except for the suspect behaviour mentioned, it works as expected.

I noticed that the new WP34C emulator graphic (with blue slant and above key labels) was not included in the release though. For convenience I re-attach it here in a zip file, now complete with the skin file.

In addition, I attach a similar WP34S skin file which I use, as I prefer the labels above key. Maybe that can be added too.

Testing of different firmware follows below. Bottom line is that not only the WP34C (complex lock) is influenced by this inverse normal distrubution problem, but also the distributed WP34S binary files work differently from my new re-compiled WP34S binaries. This to me point to either compiler issues or the WP34S features I included (stopwatch, universal dispatch, easter, factors, eex_pi, doubledot, warning upper line, SIGFIG, YREG ON, Datemode 1). I haven't had time to isolate the problem.

Hardware tests:
I get the same IDENTICAL behaviour from 0.4 [g] [4] on the following firmware. The values are not pushed onto the stack, but displayed, and upon pressing anything, even [f] only, the values are removed from the screen. The remaining X after the operation content is not consistent. The calculator is changed to, and left in DOUBLE mode:

Code:
 D0.25381275 -1.63336609383

a. original unmodified WP34C distributed 3901 calc_full.bin.
b. my WP34C hack with eRPN, based on 3901 back in Feb 2019, both calc.bin & calc-full.bin.
c. new WP34S 3901 re-compiled yesterday.
d. new WP34C 3902 compiled with all new options and INCLUDE_C_LOCK defined.

The WP34S distributed versions produce the result on the stack, as do the emulators below.

e. WP34S 3844
f. WP34S 3901

Code:
 0 -0.25334710314

Emulators:
The WP34S 3901 emulators produce different IDENTICAL results. The value is pushed onto the stack. The calculator is not left in DOUBLE mode:

0
-0.25334710314

a. WP34S 3901 re-compiled yesterday.
b. WP34S 3844 distributed calc-full.bin.
c. WP34C 3902 re-compiled yesterday.