The Museum of HP Calculators

HP Forum Archive 14

[ Return to Index | Top of Index ]

My special HP-41 birthday present :-)
Message #1 Posted by Raymond Del Tondo on 3 July 2004, 4:00 p.m.

Hi all,

because today (3rd of July) is my *41st* birthday,
and because it's the 25th anniversary of the HP-41,
this is my special birthday present to the HP-41 community!

Finally I managed to reorganize my CCD-C from back in the eighties,
cut it down to a single 4K page,
and squeeze as many functions as possible into the ROM.

It's label is '-CCD OS/X',
and the version is CCD-D, or simply CCDD.
It's ROM ID has been changed to 5,
to avoid conflicts with the HEPAX.

It should be available on 'the other site' soon.
Meanwhile, you can download the archive here .

The zip archive consists of the CCDD in .ROM format,
and an excerpt of the header I made for the source.

Have fun:-)

Raymond

      
Re: My special HP-41 birthday present :-)
Message #2 Posted by Cameron on 3 July 2004, 6:13 p.m.,
in response to message #1 by Raymond Del Tondo

     0:  48 61 70 70  79 20 42 69  72 74 68 64  61 79 20 74
    10:  6F 20 79 6F  75 2E 0D 0A  48 61 70 70  79 20 42 69
    20:  72 74 68 64  61 79 20 74  6F 20 79 6F  75 2E 0D 0A
    30:  48 61 70 70  79 20 42 69  72 74 68 64  61 79 20 63
    40:  6F 6C 6C 65  61 67 75 65  20 52 61 79  6D 6F 6E 64
    50:  2C 0D 0A 48  61 70 70 79  20 42 69 72  74 68 64 61
    60:  79 20 74 6F  20 79 6F 75  21 0D 0A

Thanks Raymond. Best wishes from "down under".

Cameron

            
Re: My special HP-41 birthday present :-)
Message #3 Posted by Raymond Del Tondo on 3 July 2004, 6:52 p.m.,
in response to message #2 by Cameron

Hi Cameron,

many many thanks for your nice birthday song!

(comme ague): 41 (yes, one of my magical numbers;-)

Best Regards,

Raymond

      
Re: My special HP-41 birthday present :-)
Message #4 Posted by Eddie Shore on 3 July 2004, 10:57 p.m.,
in response to message #1 by Raymond Del Tondo

Thank you. Is this a port of a HP-41 simulator?

            
Re: My special HP-41 birthday present :-)
Message #5 Posted by Raymond Del Tondo on 4 July 2004, 3:00 a.m.,
in response to message #4 by Eddie Shore

No, it's a special version of the famous W&W CCD module for the HP-41.

An unreleased HP-48GX port of the Zengrange 'HP-41CV Emulator'
card for the HP-48SX does exist, but that's another story.

Raymond

                  
Re: My special HP-41 birthday present :-)
Message #6 Posted by Massimo (Italy) on 4 July 2004, 4:33 a.m.,
in response to message #5 by Raymond Del Tondo

Happy 365.25 [1/x] 41 [+] !

And a big thank you for your present to us...

Regarding the 'HP-41CV Emulator' for the 48SX: I've put it in a 48GX since I bought it and the only inconvenience I found is that when I turn OFF the calc it, sometimes, turns itself ON after a while.

I didn't test everything, of course, so here's the question: what is supposed NOT to work when used in a 48GX?

Thanks again,
Massimo

                        
Re: My special HP-41 birthday present :-)
Message #7 Posted by Raymond Del Tondo on 4 July 2004, 11:31 a.m.,
in response to message #6 by Massimo (Italy)

Hi Massimo,

many thanks!

Regarding the HP-41CV emulator:
The normal SX version may start in the GX,
but I know that only the basic interface is somewhat usable.
This is because the original software uses some entry points
and addresses which are different in the GX.

I know this for sure because I made the real GX port
of the Zengrange emulator.

When using the SX version on a GX,
you won't be able to call all menus,
FOCAL programs won't run,
and not all built-in functions will work.

Even XEQ won't work for all callable functions.

My GX port is based on the latest official emulator
ROM revision, completely resourced,
and heavily modified for portability.
Now the whole emu is only one library,
and runs on any SX, GX, G+ with a suitable RAM card.
In contrast to the original software,
my GX port can be stored in *any* port
at *any* location.

The software is ready for more than one and a half years now,
but still unpublished due to copyright questions.

I wrote some articles/responses to posts,
which may be in forum archive 13 and 14.

BTW: My relocateable version runs faster on a GX
than the original version on the SX.

This wasn't aesy to achieve, because the internal program
structure had to be heavily modified for beeing relocateable.
One of the main reasons the original is even usable on the SX
is the fact that it uses absolut addresses,
so jumps are resolved much faster than using
normal relocateable RPL and ML code.

I had to make many optimizations to get run at a comparable speed,
and that target hes been reached, at least on the GX;-)

Raymond

Edited: 4 July 2004, 11:45 a.m.

                              
Re: My special HP-41 birthday present :-)
Message #8 Posted by Massimo (Italy) on 5 July 2004, 3:57 a.m.,
in response to message #7 by Raymond Del Tondo

Thank you very much Raymond!
Well... I'm ashamed: I didn't even notice that PRGM was not working!

I did try the card in a 48SX at first and even tried some test programs in order to compare it against the emulators from Hrastprogrammer and the real thing.

Then I asked myself "why not try it in a GX?" so I plugged it in and tested only basic functionality.

It would be nice to have your GX port... alas, those copyrights are a real nuisance! :-)

Massimo

                                    
Re: My special HP-41 birthday present :-)
Message #9 Posted by J-F Garnier on 5 July 2004, 7:05 a.m.,
in response to message #8 by Massimo (Italy)

Maybe could Frank Wales help to solve the copyright issue. I guess there is no more commercial interest in this emulator, only collector/historic interest.

(Raymond, congrat for your CCD OS/X! I will test it soon...)

J-F

                                          
Re: My special HP-41 birthday present :-)
Message #10 Posted by Raymond Del Tondo on 5 July 2004, 12:05 p.m.,
in response to message #9 by J-F Garnier

You have mail:-)

Raymond

                                                
Re: My special HP-41 birthday present :-)
Message #11 Posted by Veli-Pekka Nousiainen on 5 July 2004, 11:08 p.m.,
in response to message #10 by Raymond Del Tondo

I want mail, too!
VPN

                                                      
Re: My special HP-41 birthday present :-)
Message #12 Posted by Raymond Del Tondo on 6 July 2004, 5:32 a.m.,
in response to message #11 by Veli-Pekka Nousiainen

You have mail:-)

                                                            
Re: My special HP-41 birthday present :-)
Message #13 Posted by Massimo (Italy) on 6 July 2004, 6:15 a.m.,
in response to message #12 by Raymond Del Tondo

So... why is my mailbox empty?

:-D

TIA,
Massimo

                                                                  
Re: My special HP-41 birthday present :-)
Message #14 Posted by Raymond Del Tondo on 6 July 2004, 7:11 a.m.,
in response to message #13 by Massimo (Italy)

Hi Massimo,

fill level of your mailbox has just been heightened by about 37K;-)

Raymond

      
Re: My special HP-41 birthday present :-)
Message #15 Posted by Angel Martin on 4 July 2004, 12:34 p.m.,
in response to message #1 by Raymond Del Tondo

Happy Birthday Raymond. Good way to share it with all of us.

I've downloaded your OS/X and ran it briefly on V41. It looks like you chose not to implement the extended CAT'4 types (Matrix, Keys, and buffer files), and I wonder why?

In looking at the original CCD, the CAT'4 interrupt (in the upper page) is eventually directed to address x3C6 in the lower page, which is a PORT DEP GO instruction, transfering the execution to the subroutine located at address x6E5.

I'm sure you've already used such subroutine in your OS/X, so I suspect that all it will take to add the CAT'4 extended support are a meager three words. Could it be?

Anyway, great accomplishment even without this detail, that's for sure. Many thanks and all the best, 'AM

            
Re: My special HP-41 birthday present :-)
Message #16 Posted by Raymond Del Tondo on 4 July 2004, 9:25 p.m.,
in response to message #15 by Angel Martin

Hi Angel,

many thanks:-)

For CAT'4: Back then when I first made room for my ML utilities,
I threw out all I didn't use then.
Since I never stored my keys or buffers in XM,
the extended CAT 4 listing routine was omitted.
And since there are no suitable managing functions
like SAVEB or SAVEK in the CCD OS/X,
there isn't much need for the CAT'4 (for me) .

Likewise the message 'NO XF/M' doesn't appear
if there's neither XF/M module plugged nor CX.
Instead a simple NONEXISTENT will show up.
This was all done back in the mid eighties,
when I needed maximum room for my ML utils.

But in the CCD OS/X there's a goodie which isn't in the original CCD ROM:
If you have both the CCD OS/X and the Extended IL ROM installed,
you'll notice that a CAT'7 will show the ExtIL SDIR mass media catalogue.

To use a word from Bill Wickes: 'Life is short and ROM is full'.

Currently there are only 4 words free in the OS/X .

However, if I have some time in the near future,
I'll make a bankswitched version with most of the CCD
functions, except the matrix stuff.
Then I'll re-include the extended CAT'4 functionality, of course.

BTW: Did you notice that CAT'5 w/o Timer, but HEPAX,
gives NONEXISTENT if no HP-IL module is plugged?
This is because the CCD was made long before the HEPAX,
and there was no other ROM than the Timer to occupy page 5.

Best Regards,

Raymond

                  
Re: My special HP-41 birthday present :-)
Message #17 Posted by Ángel Martin on 5 July 2004, 3:28 a.m.,
in response to message #16 by Raymond Del Tondo

Raymond,

"BTW: Did you notice that CAT'5 w/o Timer, but HEPAX, gives NONEXISTENT if no HP-IL module is plugged? This is because the CCD was made long before the HEPAX, and there was no other ROM than the Timer to occupy page 5."

Interesting. Since I only use the HEPAX with the CX, I've never seen this behavior.

But what I have seen is that with the IR-PRINTER module and thus HEPAX on page #7, both the CCD CAT'0 and CAT'7 execute the HEPDIR function from the HEPAX.

So this tells me that the HEPAX designers were to great lengths also in this subtle detail, marvelous indeed.

Best, ÁM.

      
Happy Birthday, Raymond, and thanks a lot for that great present !!! (nt)
Message #18 Posted by Werner (GER) on 4 July 2004, 1:14 p.m.,
in response to message #1 by Raymond Del Tondo

      
Re: My special HP-41 birthday present :-)
Message #19 Posted by Meindert Kuipers on 4 July 2004, 1:43 p.m.,
in response to message #1 by Raymond Del Tondo

Thanks for sharing nd happy birthday.

CCD has always been one of my favourites!

Meindert

      
Re: My special HP-41 birthday present :-)
Message #20 Posted by Matthias on 4 July 2004, 4:16 p.m.,
in response to message #1 by Raymond Del Tondo

Bin grad in München, darum nur kurz: Alles Gute zu deinem Geburtstag. Wir alle erwarten schon lange deine neue Umsetzung von Windoof 1.0 auf dem HP-41 (ich jedenfalls)....

Machs guat

Matthias

      
Re: My special HP-41 birthday present :-)
Message #21 Posted by Diego Diaz on 5 July 2004, 6:55 a.m.,
in response to message #1 by Raymond Del Tondo

Hi Raymond,

I'd like to adhere myself to both congrats: your birthday and your CCD OS/X...

... and even add another one, most of you already know: IIRC (looking at corresponding PPC issue ;-), it was July 17th, 1979 when HP officially announced HP-41C.

Regarding BankSwitching for the CCD future release, have you decided wich BS scheme are you gonna use?? Are you thinking in a Clon-like physical support or is it only intended for emulation??

Best wishes.

Diego.

Edited: 6 July 2004, 3:09 a.m.


[ Return to Index | Top of Index ]

Go back to the main exhibit hall