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: 10
Joined: Sat Jul 22, 2017 8:17 pm

GETKEY/PSE Waiting time

Post by Bernd » Thu Oct 05, 2017 8:04 pm

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: 215
Joined: Fri May 05, 2017 8:23 pm

Re: GETKEY/PSE Waiting time

Post by Dani R. » Thu Oct 05, 2017 8:56 pm

Bernd wrote:
Thu Oct 05, 2017 8: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.
DM42 SN:00032

Bernd
Posts: 10
Joined: Sat Jul 22, 2017 8:17 pm

Re: GETKEY/PSE Waiting time

Post by Bernd » Fri Oct 06, 2017 8:15 pm

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: 529
Joined: Wed May 03, 2017 5:46 pm
Location: Malone, NY USA

Re: GETKEY/PSE Waiting time

Post by toml_12953 » Sat Oct 07, 2017 12:39 am

Dani R. wrote:
Thu Oct 05, 2017 8:56 pm
Bernd wrote:
Thu Oct 05, 2017 8: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

My father was a man of the cloth. He was a tailor.

DM42 SN: 00025 (Beta)
SN: 00221 (Shipping)

rprosperi
Posts: 501
Joined: Mon Apr 24, 2017 5:48 pm
Location: New York

Re: GETKEY/PSE Waiting time

Post by rprosperi » Sat Oct 07, 2017 1:38 am

Bernd wrote:
Fri Oct 06, 2017 8: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

Bernd
Posts: 10
Joined: Sat Jul 22, 2017 8:17 pm

Re: GETKEY/PSE Waiting time

Post by Bernd » Mon Oct 09, 2017 8:12 pm

rprosperi wrote:
Sat Oct 07, 2017 1: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 1: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: 236
Joined: Wed Apr 05, 2017 9:31 pm

Re: GETKEY/PSE Waiting time

Post by Michael » Tue Oct 10, 2017 12:23 pm

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: 215
Joined: Fri May 05, 2017 8:23 pm

Re: GETKEY/PSE Waiting time

Post by Dani R. » Tue Oct 10, 2017 7:40 pm

Michael wrote:
Tue Oct 10, 2017 12: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...
DM42 SN:00032

Michael
Site Admin
Posts: 236
Joined: Wed Apr 05, 2017 9:31 pm

Re: GETKEY/PSE Waiting time

Post by Michael » Tue Oct 10, 2017 8:25 pm

Very well.
Please follow to this thread for the the ALMCAT viewtopic.php?f=11&t=141

Bernd
Posts: 10
Joined: Sat Jul 22, 2017 8:17 pm

Re: GETKEY/PSE Waiting time

Post by Bernd » Wed Oct 11, 2017 7:03 am

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