I tried to pull a program from my 41 using the serial interface and it worked.
I got a wonderful DAT file, I feeded HP41UCC to get a TXT file, dealed with a spurious CR and in the end I got the program into its "source" form.

I used the SETRS program that has been transferred flawlessly, but I got XROM instructions where I had the HP-IL and EXT I/O instructions.

Now, is there a way to get rid from these XROM instructions and get the real ones?

I know they are "legal" but if I had to edit the file from the pc, it will not easy to read it.

Giuseppe Marullo

P.S: Diego, the interface is not fried, and the other I got has a DC to AC converter inside to run from batteries! I didn't test battery operation yet, but it should work @9VDC.

The page cannot be found.
I think you are talking about an Hand Held Products HP-IL/RS-232 interface.
A guy in USA sent me one but I never received it.
Certainly lost in mail. Alas for me.
With your 6x1.28V battery pack, it's autopowered.
The buffer is bigger than HP-82164A.
According to infos I collected, HHP model works like HP interface.

Emmanuel,
it is a modified HP82164A enclosed into a plastic case.
The 82164 has been modified inside to accept the voltage provided from 6 1.5 Batteries.
Sorry for the broken link, these are the photos I wanted to show you:

http://www.xar.it/download/hp82164a.zip (about 1200k )

The turquese box is the battery holder.

So, noone willing to tell how to get a source (without XROM statements) from a DAT file?

Thanks. Got the right pictures.
A box to protect the interface and another power supply in order to replace
the HP82066B or HP82059D adapter.
Thus your interface is really portable. Well done!
***
About your DAT file, I presume that you are talking about
the format when you save a program with X-I/O
Please refer to the Synthetix Reference Card.

guiseppe,
drop me a line and i'll be sending you my HPILCOM. it is a program that connects a pc to an HP82164A. when 'printing' a program from an HP41 to it, it makes the xrom translations and adds them as a comment to the program lines. maybe that's (somehow) what you are looking for.

Hans and Emmanuel,
I am interesting in having the programs into the pc as a mean to backup them from the calculator.

This is done using .DAT format, and it worked in getting the file from the calculator to the pc.
Actually I didn't succeded in putting it back to the calculator, but I was using a cut & paste from Hyperterminal, so it should work using something else.

I give it as granted, I will take a look using linux.

Once I got the .DAT file, I could decompile it to see it and maybe modify it while on the pc, but it is not too readable, because HP41UCC does not translate statement like SELECT and FINDID, REMOTE etc and shows instead XROM xx,yy.

AFAIK, it should do it, but actually I was not able to do it.

BTW, is it possible to list a program to the rs232?

Hans, I am very interested in your program (you have mail).

I am waiting a HPIL-PC interface, but it has not arrived yet. Anyway, using a serial port is always apreciated, you never know what happens with these modern pc.
Serial ports are forever...

Yes, it's possible.
I use a DOS version of Procomm for listing a program, disassembling a ROM
and saving/getting programs with X-I/O.
It works under Dos, Win3.X, Win9X and XP.
Parameters are 9600,8,n,1 COM1 or COM2, ASCII download.
On HP-41, n SELECT, MANIO and PRP 'file name'
n is the address of your HP82164A.

Giuseppe,
The problem is HP41uuc. It's translation table doesn't have all "ROM" instructions. Since all "ROM" instructions are really XROM calls the program simple decodes the hex to the XROM code and decimal representations of ROM ID and Instruction ID if it can't find a match it the translation table.
You could use a text processor with a specialized Dictionary or Macro replace, build a list of XROM #,# to Instruction name for all the ROMs you have and post-process the text file HP41ucc provides.