Well, when I will have enough free time (I really don't know if this will ever happen) and if there will be enough interest from users, I will write the necessary software to convert:
(1) RAW files to HP-41X card collection format
(2) ASCII files to HP-42X format
(3) LIF files to HP-71X card collection format (this will probably be the first one to implement)
This is not very complicated but I simply doesn't have enough time :-(
For example, (2) can be something like that:
...
var
f1: TextFile;
f2: file of Byte;
Inst,Inst1,Inst2: string;
n: Integer;
begin
AssignFile(f1,'PROG42.TXT'); Reset(f1);
AssignFile(f2,'PROG42.BIN'); Rewrite(f2);
while not Eof(f1) do
begin
ReadLn(f1,Inst); Inst:=Trim(Inst);
if Inst='' then Continue;
if Inst[1]='"' then begin Write(f2,TextBytes(Inst)); Continue end;
if Inst='STO 00' then begin Write(f2,$20); Continue end;
...
if Inst='RCL 00' then begin Write(f2,$30); Continue end;
...
n:=Pos(' ',Inst);
if n=0 then
begin
Inst1:=Inst;
Inst2:=''
end
else
begin
Inst1:=Copy(Inst,1,n-1);
Inst2:=Trim(Copy(Inst,Length(Inst)-n));
end;
if Inst2='' then Error('No argument');
if Inst1='STO' then begin Write(f2,$91); Write(f2,RegisterByte(Inst2)); Continue end;
if Inst1='RCL' then begin Write(f2,$90); Write(f2,RegisterByte(Inst2)); Continue end;
...
end;
CloseFile(f1); CloseFile(f2)
end;
...