DM15L programming

Forum for discussion of the DM10, DM11, DM12, DM15, DM16 and DM41 units
kb7vvd
Posts: 8
Joined: Thu Jan 10, 2019 9:42 pm
Location: Boise, ID USA
Contact:

DM15L programming

Post by kb7vvd »

I have a DM41L and when I enter a program the "op codes" are the text of the function/step. i.e. X<>Y or CHS, etc. For the DM15L will the programming op codes be in text like the DM41L or will they be like the native HP15C and be a combination of numbers like 43 06, 08, etc?

Thanks....
Jim
DM41L #00852 :oops:
grsbanks
Posts: 1122
Joined: Tue Apr 25, 2017 11:23 am
Location: Preston, Lancs, UK
Contact:

Re: DM15L programming

Post by grsbanks »

It will be as the HP-15C.

The DM15L is in fact an emulator running the HP-15C's ROM (with a few patches for the extra memory etc.)
There are only 10 kinds of people in the world: those who understand binary and those who do not.
User avatar
Walter
Posts: 3070
Joined: Tue May 02, 2017 11:13 am
Location: On a mission close to DRS, Germany

Re: DM15L programming

Post by Walter »

grsbanks wrote:
Fri Feb 01, 2019 9:55 am
It will be as the HP-15C.

The DM15L is in fact an emulator running the HP-15C's ROM (with a few patches for the extra memory etc.)
Which, IMHO, is a pity. It could be a real progress if programs would become readable. And I assume this progress being easily reached since you just need a translation table. Maybe food for thoughts about a future edition.
WP43 SN00000, 34S, and 31S for obvious reasons; HP-35, 45, ..., 35S, 15CE, DM16L S/N# 00093, DM42β SN:00041
Boub65
Posts: 231
Joined: Tue Sep 12, 2017 4:34 pm
Location: Rabat, Morocco

Re: DM15L programming

Post by Boub65 »

Walter wrote:
Fri Feb 01, 2019 11:30 am
...
Which, IMHO, is a pity. It could be a real progress if programs would become readable. And I assume this progress being easily reached since you just need a translation table. Maybe food for thoughts about a future edition.
+1000000000000000000000000000000000 (34 digits 8-) )
Sincèrement, Sincerely, 73,
Boubker

DM15L, DM41L, DM42 #00855 (domes upgraded), DM41X #00707
HP48SX (with dark screen), HP42s, HP32SII (1990 with fraction bug), HP41C/CV
TI-89 titanium, CASIO fx-cg50 and Numworks (to play with micropython)
grsbanks
Posts: 1122
Joined: Tue Apr 25, 2017 11:23 am
Location: Preston, Lancs, UK
Contact:

Re: DM15L programming

Post by grsbanks »

Walter wrote:
Fri Feb 01, 2019 11:30 am
And I assume this progress being easily reached since you just need a translation table.
And I reckon you assume wrong. The HP-15C has no alphanumeric ability so this means dumping the whole ROM+emulator combo and writing a simulator from scratch.

Feel free :)
There are only 10 kinds of people in the world: those who understand binary and those who do not.
Boub65
Posts: 231
Joined: Tue Sep 12, 2017 4:34 pm
Location: Rabat, Morocco

Re: DM15L programming

Post by Boub65 »

What Walter was saying (tell me if I'm wrong) was...
Why can't we do something like "trapping" the display instructions and when in program mode, store these instructions and once the full programming command is decoded convert into aplhanumeric ones rather than num key codes.
(I'm assuming that display is done in Swissmicros firmware so "we" have control to put convert tables)

Very very easy to say, laying in my bed, of course! :lol:
Last edited by Boub65 on Fri Feb 01, 2019 11:04 pm, edited 1 time in total.
Sincèrement, Sincerely, 73,
Boubker

DM15L, DM41L, DM42 #00855 (domes upgraded), DM41X #00707
HP48SX (with dark screen), HP42s, HP32SII (1990 with fraction bug), HP41C/CV
TI-89 titanium, CASIO fx-cg50 and Numworks (to play with micropython)
rprosperi
Posts: 1698
Joined: Mon Apr 24, 2017 7:48 pm
Location: New York

Re: DM15L programming

Post by rprosperi »

I can only speculate, but I'd assume the internal discussion in SM went something kike this:

Q1 - Is it possible to replace the 15C program mode instruction display with opcodes, rather than keycodes?
A1 - Possible... Yes, but hard, and likely to introduce bugs.

Q2 - Would 15C users appreciate that touch?
A2 - Experienced 15C users, yes. Noobs, not so much.

Q3 - Would we sell a lot more units if we did this?
A3 - Unlikely, perhaps a few more

Q4 - Why are we discussing this again???
--bob p

DM42: β00071 & 00282, DM41X: β00071 & 00656, DM10L: 071/100
kb7vvd
Posts: 8
Joined: Thu Jan 10, 2019 9:42 pm
Location: Boise, ID USA
Contact:

Re: DM15L programming

Post by kb7vvd »

Thanks all for the lively discussion. My original question was answered. It is not a deal breaker for my purchase of a DM15L.
DM41L #00852 :oops:
User avatar
Walter
Posts: 3070
Joined: Tue May 02, 2017 11:13 am
Location: On a mission close to DRS, Germany

Re: DM15L programming

Post by Walter »

One more post about the display:

AFAIK it's a dot matrix. And a dot matrix allows you doing everything you can display with the matrix featured. Also the original 7-segment digits had to be translated... :)

So it should be viable translating the key codes not yet present... it doesn't look like rocket science, at least. ;)
WP43 SN00000, 34S, and 31S for obvious reasons; HP-35, 45, ..., 35S, 15CE, DM16L S/N# 00093, DM42β SN:00041
michel_b
Posts: 34
Joined: Wed Jan 30, 2019 10:07 pm

Re: DM15L programming

Post by michel_b »

Walter wrote:
Sat Feb 02, 2019 5:50 pm
AFAIK it's a dot matrix. And a dot matrix allows you doing everything you can display with the matrix featured.
It appears to me that the choice has been made that the DM-15 is an *exact* replica of the HP-15c and does *exactly* the same by running the same firmware - and I LOVE it this way. For example using the original HP-15c firmware avoids falling upon new bugs that the latest HP chinese “limited edition replicas” had.

The hardware being emulated, it CAN include emulating a 7-segment display on a more capable matrix display (and even choosing your preferred font), as it include emulating an old processor on a more modern and capable one.

Emulating the hardware is OK, but that completely prohibits changing the BEHAVIOUR or capabilities of the machine - the addition of the RTC can also be seen as OK as long as it is outside of the calculator and doesn't interfere with it at all.

It's just like running the original calculator inside of a virtual machine if you prefer. You can change the skin, make the box bigger or smaller, but that's all.

The DM-15 behaves as the HP-15c, and that means it displays key codes and not function names.

The DM-15 is *not* an HP-15C “plus fancy features” except for a faster processor and larger memory.

If you need a calculator that displays function names, you'd better go for a model that has such capabilities from the start, such as the DM-41L for example.

My 2¢ ;)
Post Reply