The Museum of HP Calculators

HP Forum Archive 13

[ Return to Index | Top of Index ]

MLDL2000 Specification Update
Message #1 Posted by Meindert Kuipers on 16 July 2003, 3:31 p.m.

I have just uploaded the official version 1.0 of the MLDL2000 Specification. Those who are interested are free to download the PDF file from www.kuipers.to/hp41. In the past I have had questions for other formats, but I am trying to keep the spec under revision control, so PDF is what you get.

Progress: The new state machine works, I seem to have just a tiny little bug in the address decoder, which I hope to fix tonight. If this works the next steps are:

- Make USB I/O work, this is actually more software work than hardware, but not extremely complicated. - Get the PCB routed and make real proto's!

Overall expectations: put the MLDL2000 on your Xmas shopping list ;)

To avoid flames: this is NOT a commercial project, I will sell units at cost. Unless of course HP has the common sense to start producing the HP41 again (or anything else that has I/O ports. I will be first in line to hook up something to it).

Meindert

      
Re: MLDL2000 Specification Update
Message #2 Posted by Massimo Gnerucci (Italy) on 16 July 2003, 4:07 p.m.,
in response to message #1 by Meindert Kuipers

Quote:
Overall expectations: put the MLDL2000 on your Xmas shopping list ;)

Well done Meindert!!!

Sign me in for a couple of them, thanks :-)

Massimo

      
Re: MLDL2000 Specification Update
Message #3 Posted by Trent Moseley on 16 July 2003, 10:47 p.m.,
in response to message #1 by Meindert Kuipers

I know sometimes I'm dense but what in the world is a "MLDL2000"?

tm

            
Re: MLDL2000 Specification Update
Message #4 Posted by Meindert on 17 July 2003, 2:49 a.m.,
in response to message #3 by Trent Moseley

From the MLDL2000 Specifications:

What is an HP41 MLDL? MLDL stand for Machine Language Development Lab. Sounds cool and high-tech, doesn’t it? But what does it? The HP41 architecture understands two programming languages: User Code and Machine Code (or M-Code). The latter is normally not available to end-users. Expansion of the HP41 system is usually done with plug-in modules, or ROM (for Read Only Memory). These contain either User Code or M-code (or a mix thereof). These ROMs could be produced by HP only, although larger groups (like the PPC who made the famous PPC ROM) could develop code and have it produced by HP. When details of the HP41 interface became known it was apparent that the ROM could actually be emulated by (battery backed) RAM. An unused HP41 instruction was defined by the user community to enable writing into the RAM and the Machine Language Development Lab was born. It was now possible for end-users to write and test their own M-Code and later burn it into an EPROM.

      
Re: MLDL2000 Specification Update
Message #5 Posted by Mark Hardman (LED) on 16 July 2003, 10:42 p.m.,
in response to message #1 by Meindert Kuipers

I think I might wet myself.

Do I understand correctly that this will give me a way to protect the precious investment I have in rare HP-41 modules by copying their ROM images to the MLDL2000? An giving me access to them all (well some) of them at the same time?

Put me on the list for one.

Oh, the dream of learning m-code is within my grasp.

Mark Hardman

            
Re: MLDL2000 Specification Update
Message #6 Posted by Sean McNamee on 17 July 2003, 1:01 a.m.,
in response to message #5 by Mark Hardman (LED)

At cost?? Wow - you are a generous person, Meindert! All the time and effort put into this, and all you ask is your own out-of-pocket... Please put me down for one as well. I am VERY much looking forward to 41 ML!!


[ Return to Index | Top of Index ]

Go back to the main exhibit hall