> ExtractIMD I Extract disk images from IMD image file, output as plain disk image : ( seq%= 2: < disk%=20 20 F 26,12 P&file1$="Utils.STDUTL"+d0(disk%,2) Zfile2$=file1$ d: nA%=file2$,".") xSin$ ="ADFS::A5000.$.Holding.TorchUnix."+file2$,A%-1)+"/zip"+file2$,A%)+"/IMD" Pout$="ADFS::A5000.$.Holding.TorchUnix."+file1$+"/ssd",seq%)+"/dsd",seq%=0) 9txt$="ADFS::A5000.$.Holding.TorchUnix."+file1$+"/txt" 9dir$="ADFS::A5000.$.Holding.TorchUnix."+file2$,A%-1) in$ out$ : % :Close_All:" at line ";:  secmap% 255 in%=(in$):in%=0: "CDir "+dir$ out%=(out$) header$=#in% "Spool "+txt$ "Header: ";header$;lf;  A%=#in%: A%=10:A%=#in% ": A%<>26:comment$=A%+#in%:"Comment: ";comment$;lf; , A%=26 6 *Spool @"SetType "+txt$+" FFF" J Tmode%=#in% ^cyl% =#in% hhead%=#in% rspt% =#in% |!ssz% =#in%:secsz%=2^(ssz%+7) * sec%=0 spt%-1:secmap%?sec%=#in%: K"Cyl:";d0(cyl%,2);" Head:";head%;" Sectors:";spt%;" SecSize:";secsz%;  sec%=0 spt%-1 > seq%:#out%=((head%*80+cyl%)*spt%+secmap%?sec%)*secsz% > seq%=0:#out%=((head%+cyl%*2)*spt%+secmap%?sec%)*secsz%  type%=#in%  (type%1)=1  byte%=0 secsz%-1  #out%,#in%  byte%   type%  A%=#in%  byte%=0 secsz%-1  #out%,A%  byte% & 0 : sec% D N #in% X#out%:out%=0 b"SetType "+out$+" Data" l#in%:in%=0 v disk%  Close_All 'in% =in% :in% :A%=in% :in%=0 :#A% 'out%=out%:out%:A%=out%:out%=0:#A%  #ݤh0(A%,N%)="0000000"+~A%,N%) #ݤd0(A%,N%)="00000000"+A%,N%) %ݤlf:10:"FX3,16":13:"FX3":=""