TotalCommander Plugin LBR, PMA
Um auch CP/M-Archive im *.LBR- oder *.PMA-Format zu entpacken, kann das Plugin Multiarc einfach um zusätzliche Entpacker erweitert werden.
Im Total Commander kann man dann einfach mit Enter oder Ctrl-PgDown in solche Archive gehen und Dateien anschauen oder extrahieren.
Download
- multiarc.zip das orig. Paket incl. meiner Erweiterungen, automatische Installation via Total Commander (einfach im Total Commander ZIP-Datei öffnen)
Wie geht's?
Man braucht Multiarc, die EXE-Dateien PMA-LHA.EXE, LBRATE.EXE, CPM.EXE + PMEXT.COM (CP/M-Programm). Die Init-Datei mulitarc.ini wird um folgende Einträge ergänzt:
[PMA-LHA] ID=2D 70 6D 32 2D IDPos=2 Extension=pma Archiver=%$MULTIARC%lha.exe List="%P l %AQ" Start="^--" End="^--" Extract="%P x %AQ %Fq" Description="pma archive (*.pma)" Format0=" zzzzzzz nnnnnnnnnnnnnnnnnnnn" IgnoreErrors=0 Debug=0 UnixPath=0 SkipDirsInFileList=0 SkipEmptyNames=1 BatchUnpack=0 SearchForUglyDirs=0 AskMode=0 SkipLIST=1 [LBR] IDPos=<SeekID> Extension=lbr Archiver="%$MULTIARC%\lbrate.exe" List="%P -l %AQ" Extract="%P %AQ %Fq" Description="lbr archive (*.lbr)" Format0="nnnnnnnnnnnn zzzzzzzzzzz" IgnoreErrors=0 Debug=1 UnixPath=0 SkipDirsInFileList=0 SkipEmptyNames=1 BatchUnpack=0 SearchForUglyDirs=0 [PMA] ID=2D 70 6D 32 2D IDPos=2 Extension=pma-CPM Archiver=%$MULTIARC%cpm.exe List="%P pmext.com %a" Start="^=====" End="^=====" Extract="%P pmext.com %a %F %E0" Description="pma archive (*.pma)" Format0=" nnnnnnnn.eee zzzzzzz yy tt dd hh mm ss" IgnoreErrors=1 Debug=1 UnixPath=0 SkipDirsInFileList=0 SkipEmptyNames=1 BatchUnpack=0 SearchForUglyDirs=0 AskMode=0 SkipLIST=1
Es gibt zwei verschiedene Entpacker für PMA-Archive: eine um PMA werweitere LHA-Version sowie das CP/M-Programm PMEXT.COM. Beide Varianten funktionieren, aber jeweils nicht mit allen PMA-Archiven.
Probleme verursachen auch nicht-DOS-konforme Dateinamen. Hier kann man die Archivdatei vorab patchen; die enthaltenen Dateinamen sind im Klartext am Anfang des Archivs zu finden.
