{ From: WALKING-OWL Subj: Re: TXT2COM } program MakeMessage; const loader: array [0..14] of byte = ($BE,$0F,$01, $B9,$00,$00, $FC,$AC,$CD,$29,$49,$75,$FA,$CD,$20); var fin,fout: file; nin,nout: string; buffer: array [0..4095] of byte; i: word; begin writeln('"MakeMsg" v0.00'); if ParamCount<>2 then writeln('Usage: MAKEMSG textfile execfile') else begin nin:=ParamStr(1); nout:=ParamStr(2); Assign(fin,nin); reset(fin,1); Assign(fout,nout); rewrite(fout,1); i:=filesize(fin); loader[4]:=lo(i); loader[5]:=hi(i); BlockWrite(fout,loader[0],15); repeat BlockRead(fin,Buffer[0],4096,i); BlockWrite(fout,Buffer[0],i) until i=0; close(fin); close(fout); writeln('Done.') end end.