GETKEY/PSE Waiting time

If you think you've found a bug in one of these machines, post about it here indicating the steps you perform in order to reproduce it.

Please prefix your topic with the model number in question and firmware version this way:

[DM16 V22] CHS gives unexpected results
Post Reply
Bernd
Posts: 13
Joined: Sat Jul 22, 2017 10:17 pm

GETKEY/PSE Waiting time

Post by Bernd »

Hello,
I recently started using my DM-41L again, because of the new capability of generating programs via the "DM41 programming tool". Thanks very much for making this available.
While playing around with the DM-41 (firmware V23) I discovered that the waiting time of the GETKEY and the PSE instructions are much smaller than on the conventional HP-41Cs. I assume that this just caused by the higher speed of the calculator.
Will there be a fix in the future firmware versions?

Regards,
Bernd
Dani R.
Posts: 349
Joined: Fri May 05, 2017 10:23 pm

Re: GETKEY/PSE Waiting time

Post by Dani R. »

Bernd wrote:
Thu Oct 05, 2017 10:04 pm
... the waiting time of the GETKEY and the PSE instructions are much smaller ...
I'll had to replace PSE with STOP, now I need to push additional R/S to get running the remaining programm.
C47(DM42) SN:00032 WP43 SN:00016
https://47calc.com
Bernd
Posts: 13
Joined: Sat Jul 22, 2017 10:17 pm

Re: GETKEY/PSE Waiting time

Post by Bernd »

I'll had to replace PSE with STOP, now I need to push additional R/S to get running the remaining programm.
Yes, this a little bit annoying. I'm sure there is a solution, since my HP-41CL doesn't have these problems, even in TURBO50 mode.
toml_12953
Posts: 795
Joined: Wed May 03, 2017 7:46 pm
Location: Malone, NY USA

Re: GETKEY/PSE Waiting time

Post by toml_12953 »

Dani R. wrote:
Thu Oct 05, 2017 10:56 pm
Bernd wrote:
Thu Oct 05, 2017 10:04 pm
... the waiting time of the GETKEY and the PSE instructions are much smaller ...
I'll had to replace PSE with STOP, now I need to push additional R/S to get running the remaining programm.
Multiple PSE instructions won't do what you want?
Tom L

Some people call me inept but I'm as ept as anybody!
DM10L SN: 059/100
DM41X SN: 00023 (Beta)
DM41X SN: 00506 (Shipping)
DM42 SN: 00025 (Beta)
DM42 SN: 00221 (Shipping)
WP43 SN: 00025 (Prototype)
rprosperi
Posts: 1703
Joined: Mon Apr 24, 2017 7:48 pm
Location: New York

Re: GETKEY/PSE Waiting time

Post by rprosperi »

Bernd wrote:
Fri Oct 06, 2017 10:15 pm
Yes, this a little bit annoying. I'm sure there is a solution, since my HP-41CL doesn't have these problems, even in TURBO50 mode.
The 41CL OS code was specifically tweaked in all the places it needs to run at 'normal' speed, such as HP-IL, Beeps, Pause, etc. when in Turbo mode, so you really can't compare the 2 cases. A similar tweaking is likely needed in the DM41L code to adjust speed for all the timing-sensitive instructions. Probably the internals were tweaked but some FOCAL instuctions may have been missed. Same thing happened with HP's 15C-LE.
--bob p

DM42: β00071 & 00282, DM41X: β00071 & 00656, DM10L: 071/100
Bernd
Posts: 13
Joined: Sat Jul 22, 2017 10:17 pm

Re: GETKEY/PSE Waiting time

Post by Bernd »

rprosperi wrote:
Sat Oct 07, 2017 3:38 am
A similar tweaking is likely needed in the DM41L code to adjust speed for all the timing-sensitive instructions. Probably the internals were tweaked but some FOCAL instuctions may have been missed.
Don't get me wrong. The DM-41L is for sure a cool machine with a mature firmware. I just wanted to call attention to this.
rprosperi wrote:
Sat Oct 07, 2017 3:38 am
Same thing happened with HP's 15C-LE.
... and with the HP 35s. But AFAIK HP didn't remove the bug in the firmware on successive editions of the HP 35s. I know that Swiss Micros are much more customer friendly. Therefore I'm hoping that the bug will be removed in a later firmware edition.

Regards
Bernd
Michael
Site Admin
Posts: 261
Joined: Wed Apr 05, 2017 11:31 pm

Re: GETKEY/PSE Waiting time

Post by Michael »

Here is the first test-version for the DM41 which addresses this timing issue: http://www.swissmicros.com/firmware/DM41_24_t1.hex
Please try and report if this solves it.
Dani R.
Posts: 349
Joined: Fri May 05, 2017 10:23 pm

Re: GETKEY/PSE Waiting time

Post by Dani R. »

Michael wrote:
Tue Oct 10, 2017 2:23 pm
... timing issue ...
Yes, PSE works fine for me (12 and 48 MHz), no need anymore to replaced by STOP, thank you!


I also took a look on ALMCAT, the key assignment has not yet changed...
C47(DM42) SN:00032 WP43 SN:00016
https://47calc.com
Michael
Site Admin
Posts: 261
Joined: Wed Apr 05, 2017 11:31 pm

Re: GETKEY/PSE Waiting time

Post by Michael »

Very well.
Please follow to this thread for the the ALMCAT viewtopic.php?f=11&t=141
Bernd
Posts: 13
Joined: Sat Jul 22, 2017 10:17 pm

Re: GETKEY/PSE Waiting time

Post by Bernd »

The GETKEY now takes ~1.4 s at 48 MHz and ~5.6 s at 12 MHz.
The PSE delay is 1.4 s for both settings.
The nominal values according to the manual are: 10 s (GETTKEY) and 1 s (PSE).
Here is a short program to measure the delay in s:

Code: Select all

LBL "T"
LBL 01
TIME
GETKEY
TIME
RCL Z 
-
1E4
*
RTN
LBL 02
LBL 01
TIME
PSE
TIME
X<>Y
-
1E4
*
END
Post Reply