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.

  • multiarc.zip das orig. Paket incl. meiner Erweiterungen, automatische Installation via Total Commander (einfach im Total Commander ZIP-Datei öffnen)

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.

  • programme/tc_mulitarc.txt
  • Zuletzt geändert: 2026/01/07 14:20
  • von volkerp