IMD 1.16: 8/06/2007 14:17:09 ebmmug.021 eastbay micromate users' group machine formats to format and read & write with the mmate disk issued: june 6, 1985 -EBMMUG 0218INSSSD FMT8INSSSD MACAMPRODSDFMTAMPRODSDMACATR8000 FMTATR8000 MAC BONDWELLFMT BONDWELLMAC CPM86 FMT CPM86 MACEPSON FMTEPSON MAC FMT-MAC LBRmH89DSQD FMT H89DSQD MAC!HP125 FMT"HP125 MAC#KAYPRO2 FMT$KAYPRO2 MAC%KELLER LBRJ&'()*LNWSSDD FMT+LNWSSDD MAC,MD2 FMT-MD2 MAC.MD2SSDD FMT/MD2SSDD MAC0MD3 FMT1MD3 MAC2OS1-SSDDFMT3OS1-SSDDMAC4PMC-DSDDFMT5PMC-DSDDMAC6PMC-DSQDFMT7PMC-DSQDMAC8PMC-SSDDFMT9PMC-SSDDMAC:PMCTYPE TBL;<PPDSQD FMT=PPDSQD MAC>?RFORMAT1COM@RFORMAT1MACOABCDESANYO FMTFSANYO MACGTV1602 FMTHTV1602 MACIX820SSDDFMTJX820SSDDMACKZ100 FMTLZ100 MACMFMT-MAC LBRmNOPQRSTUVWXYZ[\VOLUME 021 DESCRIPTION: NUMBER SIZE NAME COMMENTS -EBMMUG .021 CONTENTS OF EBMMUG VOL. 021 021. 1 2K 8INSSSD .FMT RCONVERT AND FORMAT FOR 8" SSSD DRIVE 021. 2 2K 8INSSSD .MAC SOURCE CODE FOR ABOVE 021. 3 2K AMPRODSD.FMT RCONVERT AND FORMAT FOR AN AMPRO DSDD 021. 4 2K AMPRODSD.MAC SRC FOR ABOVE 021. 5 2K ATR8000 .FMT RCONVERT AND FORMAT FOR AN ATR-8000 SSDD 021. 6 2K ATR8000 .MAC SRC FOR ABOVE 021. 7 2K BONDWELL.FMT RCONVERT AND FORMAT FOR A BONDWELL DSDD 021. 8 4K BONDWELL.MAC SRC FOR ABOVE 021. 9 2K CPM86 .FMT RCONVERT AND FORMAT FOR A CP/M-86 MACHINE DSDD 021.10 2K CPM86 .MAC SRC FOR ABOVE 021.11 2K EPSON .FMT RCONVERT AND FORMAT FOR AN EPSON QX-10 DSDD 021.12 2K EPSON .MAC SRC FOR ABOVE 021.13 30K FMT-MAC .LBR LIBRARY OF MAC-SRC FOR MACHINES NEEDING FMT'S 021.14 2K H89DSQD .FMT RCONVERT AND FORMAT FOR A HEATH H-89 DSQD 021.15 2K H89DSQD .MAC SRC FOR ABOVE 021.16 2K HP125 .FMT RCONVERT & FORMAT FOR HEWLETT-PACKARD 125 DSDD 021.17 2K HP125 .MAC SRC FOR ABOVE 021.18 2K KAYPRO2 .FMT RCONVERT AND FORMAT FOR A KAYPRO2 SSDD 021.19 2K KAYPRO2 .MAC SRC FOR ABOVE 021.20 10K KELLER .LBR COMMENTS ON THE RCONVERT PROGRAM 021.21 2K LNWSSDD .FMT RCONVERT AND FORMAT FOR A LNW SSDD 021.22 2K LNWSSDD .MAC SRC FOR ABOVE 021.23 2K MD2 .FMT RCONVERT AND FORMAT FOR A MORROW MD-2 SSDD 021.24 2K MD2 .MAC SRC FOR ABOVE 021.25 2K MD2SSDD .FMT RCONVERT AND FORMAT FOR A MORROW MD-2 SSDD 021.26 2K MD2SSDD .MAC SRC FOR ABOVE 021.27 2K MD3 .FMT RCONVERT AND FORMAT FOR A MORROW MD-3 DSDD 021.28 2K MD3 .MAC SRC FOR ABOVE 021.29 2K OS1-SSDD.FMT RCONVERT AND FORMAT FOR AN OSBORNE 1 SSDD 021.30 2K OS1-SSDD.MAC SRC FOR ABOVE 021.31 2K PMC-DSDD.FMT RCONVERT AND FORMAT FOR A PMC-MICROMATE DSDD 021.32 2K PMC-DSDD.MAC SRC FOR ABOVE 021.33 2K PMC-DSQD.FMT RCONVERT AND FORMAT FOR A PMC-MICROMATE DSQD 021.34 2K PMC-DSQD.MAC SRC FOR ABOVE 021.35 2K PMC-SSDD.FMT RCONVERT AND FORMAT FOR A PMC-MICROMATE SSDD 021.36 2K PMC-SSDD.MAC SRC FOR ABOVE 021.37 4K PMCTYPE .TBL PMC-MICROMATE DRIVE TYPE CONVERSION VARIABLES 021.38 2K PPDSQD .FMT RCONVERT AND FORMAT FOR A PIED PIPER DSQD 021.39 4K PPDSQD .MAC SRC FOR ABOVE 021.40 2K RFORMAT1.COM NEW FORMAT PROGRAM FOR FASTER ACCESS-14253 021.41 10K RFORMAT1.MAC SRC FOR ABOVE 021.42 2K SANYO .FMT RCONVERT AND FORMAT FOR A SANYO 555-1 SSDD 021.43 2K SANYO .MAC SRC FOR ABOVE 021.44 2K TV1602 .FMT RCONVERT AND FORMAT FOR A TELEVIDEO 1602 DSDD 021.45 2K TV1602 .MAC SRC FOR ABOVE 021.46 2K X820SSDD.FMT RCONVERT ONLY FOR A XEROX 820 SSDD 021.47 2K X820SSDD.MAC SRC FOR ABOVE 021.48 2K Z100 .FMT RCONVERT AND FORMAT FOR A ZENETH 100 DSDD 021.49 2K Z100 .MAC SRC FOR ABOVE AT FOR A PMC-MICROMATE DSDD 021.32 2K PMC-DSDD.MAC SRC FOR ABOVE 021.33 2K PMC-DSQD.FMT RCONVERT AND FORMAT FOR A PMC-MICROMATE DSQD 021.34 2K PMC-DSQD.MAC SRC FOR ABOVE 021.35 2K PMC-SSDD.FMT RCONVERT AND FORMAT FOR A PMC-MICROMATE SSDD 021.3( L@ 8" SSSD STANDARD FORMAT$L@ AM FOR FASTER ACCESS-14253 021.41 10K RFORMAT1.MAC SRC FOR ABOVE 021.42 2K SANYO .FMT RCONVERT AND FORMAT FOR A SANYO 555-1 SSDD 021.43 2K SANYO .MAC SRC FOR ABOVE 021.44 2K TV1602 .FMT RCONVERT AND FORMAT FOR A TELEVIDEO 1602 DSDD 021.45 2K TV1602 .MAC SRC FOR ABOVE 021.46 2K X820SSDD.FMT RCONVERT ONLY FOR A XEROX 820 SSDD 021.47 2K X820SSDD.MAC SRC FOR ABOVE 021.48 2K Z100 .FMT RCONVERT AND FORMAT FOR A ZENETH 100 DSDD 021.49 2K Z100 .MAC SRC FOR ABOVE AT FOR A PMC-MICROMATE DSDD 021.32 2K PMC-DSDD.MAC SRC FOR ABOVE 021.33 2K PMC-DSQD.FMT RCONVERT AND FORMAT FOR A PMC-MICROMATE DSQD 021.34 2K PMC-DSQD.MAC SRC FOR ABOVE 021.35 2K PMC-SSDD.FMT RCONVERT AND FORMAT FOR A PMC-MICROMATE SSDD 021.3TITLE 8" SSSD STANDARD 12-27-84 .Z80 ASEG ORG 100H ; 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; XX00: DB 40,0FFH, 06,00, 01,0FCH, 26,0FFH, 00,0FFH DW 0,0,0 XX10: DB 06,00, 01,0FEH, 00,00 DW 0,0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 00, 01,0F7H, 11,0FFH, 06,00, 00,00 XX30: DB 01,0FBH, 128,0E5H, 01,0F7H, 27,0FFH DB 00,0FFH, 00,00, 00,00, 00,00 XX40: DB 255,0FFH, 255,0FFH, 255,0FFH, 255,0FFH DB 255,0FFH, 255,0FFH, 255,0FFH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 76 TS11: DB 0 TS1L: DB 0 DENS: DB 40H ; 0 = DOUBLE 40H = SINGLE SIZE: DB 80H ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,2,3,4,5,6,7,8,9,10,11,12,13 DB 14,15,16,17,18,19,20,21,22,23,24,25,26,0FFH DB 0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB '8" SSSD STANDARD FORMAT$' END @NNN NNNNNNNN''AMPRO DSDD FORMAT $456789ABCDEF2123456789ABCDEF3123456789ABCDEF4123456789ABCDEF5123456789ABCDEF(? aT: DB 1,2,3,4,5,6,7,8,9,10,11,12,13 DB 14,15,16,17,18,19,20,21,22,23,24,25,26,0FFH DB 0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB '8" SSSD STANDARD FORMAT$' END TITLE AMPRODSD.MAC 02-10-85 19:28:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 00,0FFH, 00,0F6H, 00,0FCH, 00,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 24,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 1 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 39 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 11H,16H,12H,17H,13H,18H,14H,19H,15H,1AH DB 0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 11H,16H,12H,17H,13H,18H,14H,19H,15H,1AH DB 0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XXA0: DB 'AMPRO DSDD FORMAT $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 40 ; SPT 128 BYTE RECORDS DB 4,15,1 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 0C2H,63 ; DSM DRM MAX BLOCK, MAX DIR DB 0C0H,0 ; AL0 AL1 ALLOC VEC DW 32,2 ; CKS OFF CKSUM SIZE, OFFSET DB 2,3 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'a' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 8 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 11H,12H,13H,14H,15H,16H,17H,18H,19H,1AH DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END E SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 11H,16H,12H,17H,13H,18H,14H,19H,15H,1AH DB 0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 11H,16H,12H,17H,13H,18H,14H,19H,15H,1AH DB 0FFH,0 DW 0,0,0,0,0,0,0,@N NN NN'ATR-8000 FORMAT$ 0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF(?*E SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 11H,16H,12H,17H,13H,18H,14H,19H,15H,1AH DB 0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 11H,16H,12H,17H,13H,18H,14H,19H,15H,1AH DB 0FFH,0 DW 0,0,0,0,0,0,0,.TITLE ATR8000.ASM 12-APR-85 21:45:00 ; ; ATR-8000 disk format overlay for RFORMAT utility ; ; Format used : ; Single-sided/Double Density ; 1024 bytes per sector ; 5 sectors per track ; 2 sector skewing, first sector is #01 ; ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 03, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 00,0E5H DB 00,0E5H, 01,0F7H, 28,04EH, 00,0FFH XX40: DB 00,4EH, 00,0FFH, 00,00H, 00,000H DB 00,00H, 00,00H, 00,00H, 00,000H XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,3,5,2,4,0FFH DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'ATR-8000 FORMAT$ ' DB '0123456789ABCDEF0123456789ABCDEF' DB '0123456789ABCDEF0123456789ABCDEF' XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 40 ; SPT 128 BYTE RECORDS DB 3,7,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 189,63 ; DSM DRM MAX BLOCK, MAX DIR DB 192,0 ; AL0 AL1 ALLOC VEC DW 16,2 ; CKS OFF CKSUM SIZE, OFFSET DB 3,7 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB '*' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 2 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,2,3,4,5,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 0400H-$-1 ; MAKE 3*256 LONG FILE DB 0 END  DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0&N 2N N  NNNNNNNN''          BONDWELL DSDD $3456789ABCDEF2123456789ABCDEF3123456789ABCDEF4123456789ABCDEF5123456789ABCDEF$ B$ ,0,0,0 DS 0400H-$-1 ; MAKE 3*256 LONG FILE DB 0 END  DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0TITLE BONDWELL.MAC 4-15-85 15:14:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 38,4EH, 12,00,03,0F6H, 01,0FCH, 50,4EH, 00,0FFH DW 0,0 XX10: DB 12,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 01, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 128,0E5H, 128,0E5H, 01,0F7H, 12,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 1 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 39 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,9,1,10,2,11,3,12,4,13,5,14,6,15,7,16,8,17,0FFH,0 DW 0,0,0,0,0,0 XX80: S1SECT: DB 0,9,1,10,2,11,3,12,4,13,5,14,6,15,7,16,8,17,0FFH,0 DW 0,0,0,0,0,0 XXA0: DB 'BONDWELL DSDD $' DB '3456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 24H ; SPT 128 BYTE RECORDS DB 4,15,1 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 0AEH,07FH ; DSM DRM MAX BLOCK, MAX DIR DB 0C0H,0 ; AL0 AL1 ALLOC VEC DW 32,2 ; CKS OFF CKSUM SIZE, OFFSET DB 1,1 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'B' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 24H ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17 DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE DB 0 END  DB 0,9,1,10,2,11,3,12,4,13,5,14,6,15,7,16,8,17,0FFH,0 DW 0,0,0,0,0,0 XXA0: DB 'BONDWELL DSDD $' DB '3456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 24H ; SPT 128 BYTE RECORDS DB 4,15,1 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 0AEH,07FH ; DSM DRM MAX BLOCK, MAX DIR DB 0C0H,0 ; AL0 AL1 ALLOC VEC DW 32,2 ; CKS OFF CKSUM SIZE, OFFSET DB 1,1 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'B' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 24H ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13@N NN NNNNNNNN'CPM86 FORMAT $456789ABCDEF2123456789ABCDEF3123456789ABCDEF4123456789ABCDEF5123456789ABCDEF ?C$ DB 0C0H,0 ; AL0 AL1 ALLOC VEC DW 32,2 ; CKS OFF CKSUM SIZE, OFFSET DB 1,1 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'B' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 24H ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13TITLE IBM86S8.MAC 5-7-85 20:05:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0H, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 128,0E5H, 128,0E5H,128,0E5H, 128,0E5H DB 01,0F7H, 28,4EH, 00,0FFH XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 00 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,2,3,4,5,6,7,8,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 1,2,3,4,5,6,7,8,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'CPM86 FORMAT $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 32 ; SPT 128 BYTE RECORDS DB 3,7,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 155,63 ; DSM DRM MAX BLOCK, MAX DIR DB 0C0H,0 ; AL0 AL1 ALLOC VEC DW 16,1 ; CKS OFF CKSUM SIZE, OFFSET DB 2,3 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'C' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 24H ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,2,3,4,5,6,7,8,0 DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE DB 0 END GLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,2,3,4,5,6,7,8,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 1,2,3,4,5,6,7,8,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'CPM86 FORMAT $' DB '45678PN 2N N @@@@0NNNNNNNN''        ************** EPSON QX-10 FORMAT *************** *.FMT File required to change formats.$    ************** EPSON QX-10 FORMAT *************** *.FMT File required to change formats.$L SECTOR SIZE, SHIFT DB 'C' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 24H ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,2,3,4,5,6,7,8,0 DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE DB 0 END GLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,2,3,4,5,6,7,8,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 1,2,3,4,5,6,7,8,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'CPM86 FORMAT $' DB '45678XX00: DB 80,4EH, 12,00, 03,0F6H, 01,0FCH, 50,4EH, 00,0FFH DW 0,0 XX10: DB 12,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 01, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 64,0E5H, 64,0E5H, 64,0E5H, 64,0E5H DB 01,0F7H, 48,4EH, 00,0FFH XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 1 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 39 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,5,9,13,2,6,10,14,3,7,11,15,4,8,12,16,0FFH,0 DW  0,0,0,0,0,0,0 XX80: S1SECT: DB 1,5,9,13,2,6,10,14,3,7,11,15,4,8,12,16,0FFH,0 DW 0,0,0,0,0,0,0 XXA0: DB '************** EPSON QX-10 FORMAT ***************' DB 0DH,0AH,'*.FMT File required to change formats.$' 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 64,0E5H, 64,0E5H, 64,0E5H, 64,0E5H DB 01,0F7H, 48,4EH, 00,0FFH XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 1 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 39 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,5,9,13,2,6,10,14,3,7,11,15,4,8,12,16,0FFH,0 DW  .CROMEMCOASMDEC ASM" DMACDSDDASM/ADMACSSDDASM=HP125 ASMK&IBMCPM ASMY J;ISYSDSDDASMf`ISYSSSDDASMt MDISDSDDASM &MDISSSDDASM _OMIKRON ASMxOSBOSSSDASM SBRAIN ASM STVID802 ASM%XERXSSDDASMXERXSSSDASMZENITH37ASM&2 TITLE TVID802.MAC 02-11-85 16:28:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 00,0FFH, 00,00, 00,00, 00,00, 00,00 DW 0,0 XX10: DB 12,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 01, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 64,0E5H, 64,0E5H, 64,0E5H, 64,0E5H DB 01,0F7H, 28,4EH, 00,0FFH XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 1 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 39 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,4,7,10,13,16 DB 2,5,8,11,14,17 DB 3,6,9,12,15,18,0FFH,0 DW 0,0,0,0,0,0 XX80: S1SECT: DB 1,4,7,10,13,16 DB 2,5,8,11,14,17 DB 3,6,9,12,15,18,0FFH,0 DW 0,0,0,0,0,0 XXA0: DB 'TVID802 DSDD FORMAT$' DB '56789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 72 ; SPT 128 BYTE RECORDS DB 4,15,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 170,63 ; DSM DRM MAX BLOCK, MAX DIR DB 128,0 ; AL0 AL1 ALLOC VEC DW 16,2 ; CKS OFF CKSUM SIZE, OFFSET DB 1,1 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'R' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 208 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,2,3,4,5,6,7,8,9,10 DB 11,12,13,14,15,16,17,18,19,20 DB 21,22,23,24,25,26,27,28,29,30 DB 31,32,33,34,35,36,0 DS 128 ; MAKE 3*256 LONG FILE DB 0 END TITLE CROMEMCO.MAC 02-10-85 01:47:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'CROMEMCO CONV ONLY $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 18 ; SPT 128 BYTE RECORDS DB 3,7,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 82,63 ; DSM DRM MAX BLOCK, MAX DIR DB 192,0 ; AL0 AL1 ALLOC VEC DW 16,3 ; CKS OFF CKSUM SIZE, OFFSET DB 0,0 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'S' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 3 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,6,11,16,3,8,13,18,5,10 DB 15,2,7,12,17,4,9,14,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END TITLE DEC.MAC 02-10-85 01:20:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'DEC CONV ONLY $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 36 ; SPT 128 BYTE RECORDS DB 3,7,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 170,63 ; DSM DRM MAX BLOCK, MAX DIR DB 192,0 ; AL0 AL1 ALLOC VEC DW 16,2 ; CKS OFF CKSUM SIZE, OFFSET DB 2,3 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'K' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 2 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,3,5,7,9,2,4,6,8,10 DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END TITLE DMACDSDD.MAC 02-10-85 02:12:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'DMACDSDD CONV ONLY $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 40 ; SPT 128 BYTE RECORDS DB 4,15,1 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 180,63 ; DSM DRM MAX BLOCK, MAX DIR DB 192,0 ; AL0 AL1 ALLOC VEC DW 16,4 ; CKS OFF CKSUM SIZE, OFFSET DB 2,3 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'U' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 8 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,4,7,10,3,6,9,2,5,8,0 DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END TITLE DMACSSDD.MAC 02-10-85 02:15:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'DMACSSDD CONV ONLY $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 26 ; SPT 128 BYTE RECORDS DB 3,7,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 242,63 ; DSM DRM MAX BLOCK, MAX DIR DB 192,0 ; AL0 AL1 ALLOC VEC DW 16,2 ; CKS OFF CKSUM SIZE, OFFSET DB 0,0 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'U' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 2 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,7,13,19,25,5,12,17,23 DB 3,9,15,21,2,8,14,20,26 DB 6,12,18,24,4,10,16,22,11 DB 0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END TITLE HP125.MAC 02-10-85 01:04:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'HP125 CONV ONLY $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 32 ; SPT 128 BYTE RECORDS DB 3,7,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 251,127 ; DSM DRM MAX BLOCK, MAX DIR DB 240,0 ; AL0 AL1 ALLOC VEC DW 32,3 ; CKS OFF CKSUM SIZE, OFFSET DB 1,1 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'G' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 8 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,2,3,4,5,6,7,8,9,10 DB 11,12,13,14,15,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END  TITLE IBMCPM.MAC 02-10-85 01:23:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'IBMCPM CONV ONLY $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 32 ; SPT 128 BYTE RECORDS DB 3,7,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 155,63 ; DSM DRM MAX BLOCK, MAX DIR DB 192,0 ; AL0 AL1 ALLOC VEC DW 16,1 ; CKS OFF CKSUM SIZE, OFFSET DB 2,3 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'L' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 2 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,2,3,4,5,6,7,8,0,0 DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END TITLE ISYSDSDD.MAC 02-10-85 01:36:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'ISYSDSDD CONV ONLY $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 80 ; SPT 128 BYTE RECORDS DB 4,15,1 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 194,63 ; DSM DRM MAX BLOCK, MAX DIR DB 128,0 ; AL0 AL1 ALLOC VEC DW 16,1 ; CKS OFF CKSUM SIZE, OFFSET DB 2,3 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'P' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 80 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,3,5,7,9,2,4,6,8,10 DB 11,13,15,17,19,12,14,16,18,20 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END TITLE ISYSSSDD.MAC 02-10-85 01:40:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'ISYSSSDD CONV ONLY $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 40 ; SPT 128 BYTE RECORDS DB 3,7,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 189,63 ; DSM DRM MAX BLOCK, MAX DIR DB 192,0 ; AL0 AL1 ALLOC VEC DW 16,2 ; CKS OFF CKSUM SIZE, OFFSET DB 2,3 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'Q' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 2 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,3,5,7,9,2,4,6,8,10 DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END TITLE MDISDSDD.MAC 02-10-85 01:33:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'MDISDSDD CONV ONLY $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 40 ; SPT 128 BYTE RECORDS DB 4,15,1 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 194,191 ; DSM DRM MAX BLOCK, MAX DIR DB 224,0 ; AL0 AL1 ALLOC VEC DW 48,2 ; CKS OFF CKSUM SIZE, OFFSET DB 3,7 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'O' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 8 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,4,2,5,3,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END TITLE MDISSSDD.MAC 02-10-85 01:29:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'MDISSSDD CONV ONLY $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 40 ; SPT 128 BYTE RECORDS DB 4,15,1 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 94,127 ; DSM DRM MAX BLOCK, MAX DIR DB 192,0 ; AL0 AL1 ALLOC VEC DW 32,2 ; CKS OFF CKSUM SIZE, OFFSET DB 3,7 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'N' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 2 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,4,2,5,3,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END TITLE OMIKRON.MAC 02-10-85 00:47:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'OMIKRON.MAC CONV ONLY$' DB '56789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 18 ; SPT 128 BYTE RECORDS DB 3,7,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 82,63 ; DSM DRM MAX BLOCK, MAX DIR DB 192,0 ; AL0 AL1 ALLOC VEC DW 16,3 ; CKS OFF CKSUM SIZE, OFFSET DB 0,0 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'C' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 2 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,5,9,13,17,3,7,11,15,2 DB 6,10,14,18,4,8,12,16,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END TITLE OSBOSSSD.MAC 02-10-85 00:56:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'OSBOSSSD CONV ONLY $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 20 ; SPT 128 BYTE RECORDS DB 4,15,1 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 45,63 ; DSM DRM MAX BLOCK, MAX DIR DB 192,0 ; AL0 AL1 ALLOC VEC DW 16,3 ; CKS OFF CKSUM SIZE, OFFSET DB 1,1 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'E' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 2 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,3,5,7,9,2,4,6,8,10 DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END TITLE SBRAIN.MAC 02-10-85 01:18:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'SBRAIN CONV ONLY $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 40 ; SPT 128 BYTE RECORDS DB 3,7,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 189,63 ; DSM DRM MAX BLOCK, MAX DIR DB 192,0 ; AL0 AL1 ALLOC VEC DW 16,2 ; CKS OFF CKSUM SIZE, OFFSET DB 2,3 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'J' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 2 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,3,5,7,9,2,4,6,8,10 DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END TITLE XERXSSDD.MAC 02-10-85 01:14:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'XEROX SSDD CONV ONLY$' DB '56789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 34 ; SPT 128 BYTE RECORDS DB 3,7,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 156,63 ; DSM DRM MAX BLOCK, MAX DIR DB 192,0 ; AL0 AL1 ALLOC VEC DW 16,3 ; CKS OFF CKSUM SIZE, OFFSET DB 1,1 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'I' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 2 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,2,3,4,5,6,7,8,9,10 DB 11,12,13,14,15,16,17,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END TITLE XERXSSSD.MAC 02-10-85 01:07:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'XEROX SSSD CONV ONLY$' DB '56789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 18 ; SPT 128 BYTE RECORDS DB 3,7,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 82,31 ; DSM DRM MAX BLOCK, MAX DIR DB 128,0 ; AL0 AL1 ALLOC VEC DW 8,31 ; CKS OFF CKSUM SIZE, OFFSET DB 0,0 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'H' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 3 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,6,11,16,3,8,13,18,5,10 DB 15,2,7,12,17,4,9,14,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END TITLE ZENITH37.MAC 02-10-85 01:25:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'ZENITH37 CONV ONLY $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 32 ; SPT 128 BYTE RECORDS DB 3,7,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 151,127 ; DSM DRM MAX BLOCK, MAX DIR DB 240,0 ; AL0 AL1 ALLOC VEC DW 32,2 ; CKS OFF CKSUM SIZE, OFFSET DB 1,1 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'M' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 2 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,2,3,4,5,6,7,8,9,10 DB 11,12,13,14,15,16,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END  SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'ZENITH37 CONV ONLY $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FO@N NN @@@@NNNNNNNNOO          HEATH H89 DSQD $456789ABCDEF2123456789ABCDEF3123456789ABCDEF4123456789ABCDEF5123456789ABCDEF ;@H 0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'ZENITH37 CONV ONLY $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FOTITLE H89DSQD.MAC 04-18-85 15:45:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 01, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 64,0E5H, 64,0E5H, 64,0E5H, 64,0E5H DB 01,0F7H, 28,4EH, 00,0FFH XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 1 TS01: DB 0 TS0L: DB 79 TS11: DB 0 TS1L: DB 79 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,12,7,2,13,8,3,14,9,4,15,10,5,16,11,6,0FFH,0 DW 0,0,0,0,0,0,0 XX80: S1SECT: DB 1,12,7,2,13,8,3,14,9,4,15,10,5,16,11,6,0FFH,0 DW 0,0,0,0,0,0,0 XXA0: DB 'HEATH H89 DSQD $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 32 ; SPT 128 BYTE RECORDS DB 4,15,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 13BH,0FFH ; DSM DRM MAX BLOCK, MAX DIR DB 0F0H,0 ; AL0 AL1 ALLOC VEC DW 40H,2 ; CKS OFF CKSUM SIZE, OFFSET DB 1,1 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'H' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 8 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,2,3,4,5,6,7,8,9 DB 10,11,12,13,14,15,16 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE DB 0 END NGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,12,7,2,13,8,3,14,9,4,15,10,5,16,11,6,0FFH,0 DW 0,0,0,0,0,0,0 XX80: S1SECT: DB 1,12,7,2,13,8,3,14,9,4,15,10,5,16,11,6,0FFH,0 DW 0,0,0,0,0,0,0 XXA0: DB 'HE@N NN NNNNNNNN''        HP125 FORMAT$ 0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF  G NGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,12,7,2,13,8,3,14,9,4,15,10,5,16,11,6,0FFH,0 DW 0,0,0,0,0,0,0 XX80: S1SECT: DB 1,12,7,2,13,8,3,14,9,4,15,10,5,16,11,6,0FFH,0 DW 0,0,0,0,0,0,0 XXA0: DB 'HE.TITLE HP125.MAC 02-10-85 01:04:00 ; ; Hewlett-Packard 125 disk format overlay for RFORMAT utility : ; ; Format used : ; Double-sided/Double density ; 256 bytes per sector ; 16 sectors per track ; 4 sector skewing, first sector is #00 ; ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 01, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 1 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 39 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: D 00H,04H,08H,0CH,01H,05H,09H,0DH DB 02H,06H,0AH,0EH,03H,07H,0BH,0FH,0FFH,00H DW 0,0,0,0,0,0,0 XX80: S1SECT: D 00H,04H,08H,0CH,01H,05H,09H,0DH DB 02H,06H,0AH,0EH,03H,07H,0BH,0FH,0FFH,00H DW 0,0,0,0,0,0,0 XXA0: DB 'HP125 FORMAT$ ' DB '0123456789ABCDEF0123456789ABCDEF' DB '0123456789ABCDEF0123456789ABCDEF' XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 32 ; SPT 128 BYTE RECORDS DB 3,7,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 251,127 ; DSM DRM MAX BLOCK, MAX DIR DB 240,0 ; AL0 AL1 ALLOC VEC DW 32,3 ; CKS OFF CKSUM SIZE, OFFSET DB 1,1 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'G' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 8 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 0,1,2,3,4,5,6,7,8,9 DB 10,11,12,13,14,15,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 0400H-$-1 ; MAKE 3*256 LONG FILE DB 0 END @N NN NNNNNNNN' KAYPRO2 SSDD FORMAT$456789ABCDEF2123456789ABCDEF3123456789ABCDEF4123456789ABCDEF5123456789ABCDEF(?D RK HEAD SIDE SWITCHING SECT: ;XZ13 DB 0,1,2,3,4,5,6,7,8,9 DB 10,11,12,13,14,15,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 0400H-$-1 ; MAKE 3*256 LONG FILE DB 0 END TITLE KAYPRO2.MAC SSDD 5" 02-07-85 14:18:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'KAYPRO2 SSDD FORMAT$' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 40 ; SPT 128 BYTE RECORDS DB 3,7,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 194,63 ; DSM DRM MAX BLOCK, MAX DIR DB 192,0 ; AL0 AL1 ALLOC VEC DW 16,1 ; CKS OFF CKSUM SIZE, OFFSET DB 2,3 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'D' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 2 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 0,1,2,3,4,5,6,7,8,9 ; DONT KNOW WHY LEADING 0 DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 0400H-$-1 ; MAKE 3*256 LONG FILE DB 0 END SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'KAYPRO2 SSDD FORMAT$' DB '4567 dKELLER TXT'FKELLER WS ("ٔ Resolving Apparent Disk Format Anomalies Arising from the use of TRACKRD Tom Keller (707) 575-9493 894 Santa Ana Dr. Santa Rosa, Ca. 95405 Several people have noted what appear to be anomalies in the data read from MicroMate (and other) diskettes using TRACKRD. Some of these problems remain to be resolved, others are not truly extant. I will attempt to clarify the situation to the best of my understanding. I do not claim to be an expert, and any information anyone might have which will further clarify these issues is more than welcome. Anomaly #1: for IBM Sys 34 format, a track *OUGHT* to have an initial field of 80 4Eh bytes. I have seen many byte values displayed in this field, E4 not having been among them. I can only assume that this is some sort of a synchronization problem. I do not believe, however, that it is a serious problem, as this field is is managed automatically by the controller chip. Anomaly #2: IBM Sys 34 format calls for a field of 3 F6h bytes as the third field of the track, yet reading MicroMate diskettes generally shows the first of these bytes to be C2h, and the next two of some other value. There is a similar anomaly in each sector, where the format calls for 3 F5h bytes, which always appear as the sequence 'A1 14 14'. As it turns out, this *IS* correct. When using the WRITE TRACK command (a type III command for the 179X family of formatter/controller chips), certain bytes are interpreted by the 179X, and *DIFFERENT* values are actually written to the disk, occasionally writing more bytes to the disk than were supplied to the controller. This is normal operational procedure. The bytes which are so interpreted are as follows: FD1793 in MFM (double density) mode ================================================================= | Data pattern | FD1793 interpretation | | in DR (hex) | | ----------------------------------------------------------------- | 00 thru F4 | write 00 thru F4 in MFM | | F5 | write A1* in MFM, preset CRC | | F6 | write C2** in MFM | | F7 | generate 2 (two) CRC bytes | | F8 thru FF | write F8 thru FB, in MFM |  ================================================================= *Missing clock transition between bits 4 & 5 **Missing clock transition between bits 3 & 4 1 There is another table for interpreting these bytes in FM (single density) mode. I include it here for reference: FD1793 in FM (single density) mode ================================================================= | Data Pattern | FD1793 interpretation | | in DR (hex) | | ----------------------------------------------------------------- | 00 thru F4 | write 00 thru F4 with CLK = FF | | F5 | not allowed | | F6 | not allowed | | F7 | generate 2 (two) CRC bytes   | | F8 thru FB | write F8 thru FB, CLK = C7, preset CRC | | FC | write FC with CLK = D7 | | FD | write FD with CLK = FF | | FE | write FE with CLK = C7, preset CRC | | FF | write FF with CLK = FF | ================================================================= I believe that these tables should help to clear up any apparent anomalies of type #2 you should happen across. I hope that this information will improve the usefulness of a long needed and extremely useful utility, TRACKRD and RFORMAT. Data for the tables above extracted from the Western Digital Corporation 1984 Storage Management Products Handbook. 2  Resolving Apparent Disk Format Anomalies Arising from the use of TRACKRD Tom Keller (707) 575-9493 894 Santa Ana Dr. Santa Rosa, Ca. 95405 Severa peopl hav note wha appea t b anomalie i th dat rea fro MicroMat (an other diskette usin TRACKRD Som o thes problem remai t b resolved other ar no trul extant ɠ wil attemp t clarif th situatio t th bes o m understanding d no clai t b a expert an an informatio anyon migh hav whic wil furthe clarif these issues is more than welcome. Anomal #1 fo IB Sy 3 format trac *OUGHT t hav a initia fiel o 8 4E bytes hav see man byt value displaye i thi field E no havin bee amon them ɠ ca onl assum tha thi i som sor o synchronizatio problem d no believe however tha i i seriou problem a thi fiel i i manage automaticall b th controlle chip. Anomal #2 IB͠ Sy 3 forma call fo fiel o F6 byte a th thir fiel o th track ye readin MicroMat diskette generall show th firs o thes byte t b C2h an th nex tw o som othe value Ther i simila anomal i eac sector wher th forma call fo F5 bytes whic alway appear as the sequence 'A1 14 14'. A i turn out thi *IS correct Whe usin th WRIT TRACˠ comman ( typ IIɠ comman fo th 179ؠ famil o formatter/controlle chips) certai byte ar interprete b th 179X an *DIFFERENT value ar actuall writte t th disk occasionall writin mor byte t th dis tha wer supplie t th controller Thi i norma operationa procedure Th byte which are so interpreted are as follows: FD1793 in MFM (double density) mode ================================================================= | Data pattern | FD1793 interpretation | | in DR (hex) | | ----------------------------------------------------------------- | 00 thru F4 | write 00 thru F4 in MFM | | F5 | write A1* in MFM, preset CRC | | F6 | write C2** in MFM | | F7 | generate 2 (two) CRC bytes | | F8 thru FF | write F8 thru FB, in MFM | ================================================================= *Missing clock transition between bits 4 & 5 **Missing clock transition between bits 3 & 4 Ther i anothe tabl fo interpretin thes byte i F (single density) mode. I include it here for reference: FD1793 in FM (single density) mode ================================================================= Dat Patter FD179 interpretatio | | in DR (hex) | | ----------------------------------------------------------------- | 00 thru F4 | write 00 thru F4 with CLK = FF | | F5 | not allowed | | F6 | not allowed | | F7 | generate 2 (two) CRC bytes | | F8 thru FB | write F8 thru FB, CLK = C7, preset CRC | | FC | write FC with CLK = D7 | | FD | write FD with CLK = FF | | FE | write FE with CLK = C7, preset CRC | | FF | write FF with CLK = FF | ================================================================= ɠ believ tha thes table shoul hel t clea u an apparen anomalie o typ # yo shoul happe across ɠ hop tha thi informatio wil improv th usefulnes o lon neede an extremel  usefu utility TRACKR an RFORMAT. Dat fo th table abov extracte fro th Wester Digita Corporatio 198 Storag Management Product Handbook.  | | F6 | not allowed | | F7 | generate 2 (two) CRC bytes | | F8 thru FB | write F8 thru FB, CLK = C7, preset CRC | | FC | write FC with CLK = D7 | | FD | write FD with CLK = FF | | FE | write FE with CLK = C7, preset CRC | | FF | write FF with CLK = FF | ================================================================= ɠ believ tha thes table shoul hel t clea u an apparen anomalie o typ # yo shoul happe across ɠ hop tha thi informatio wil improv th usefulnes o lon neede an extremel  NN N @@@@NNNNNNNN' LNW SSDD FORMAT $456789ABCDEF2123456789ABCDEF3123456789ABCDEF4123456789ABCDEF5123456789ABCDEF$R?L     =========================== ɠ believ tha thes table shoul hel t clea u an apparen anomalie o typ # yo shoul happe across ɠ hop tha thi informatio wil improv th usefulnes o lon neede an extremel TITLE LNWSSDD.MAC 5-6-85 22:42:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 32,4EH, 0,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 12,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 01, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 64,0E5H, 64,0E5H,64,0E5H, 64,0E5H DB 01,0F7H, 18,4EH, 00,0FFH XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,2,3,4,5,6,7,8,9,10 DB 11,12,13,14,15,16,17,18,0FFH,0 DW 0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'LNW SSDD FORMAT  $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 36 ; SPT 128 BYTE RECORDS DB 4,15,1 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 82,63 ; DSM DRM MAX BLOCK, MAX DIR DB 80H,0 ; AL0 AL1 ALLOC VEC DW 16,3 ; CKS OFF CKSUM SIZE, OFFSET DB 1,1 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'L' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 2 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,6,11,16,3,8,13,18 DB 5,10,15,2,7,12,17,4,9,14,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END  SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,2,3,4,5,6,7,8,9,10 DB 11,12,13,14,15,16,17,18,0FFH,0 DW 0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'LNW SSDD FORMAT  @N NN NNNNNNNN'MD2 FORMAT$ 0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF(` N SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,2,3,4,5,6,7,8,9,10 DB 11,12,13,14,15,16,17,18,0FFH,0 DW 0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'LNW SSDD FORMAT .TITLE MD2.ASM 02-APR-85 23:03:00 ; ; Morrow Micro-Decision MD2 disk format overlay for RFORMAT utility : ; ; Format used : ; Single-sided/Double density ; 1024 bytes per sector ; 5 sectors per track ; No sector skewing, first sector is #01 ; ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,04EH, 12,0FFH, 03,0F6H, 01,0FCH DB 16,04EH, 00,0FFH, 00,000H, 00,000H XX10: DB 08,000H, 03,0F5H, 01,0FEH, 00,000H DB 00,000H, 00,000H, 00,000H, 00,000H XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 03, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 00,0E5H DB 00,0E5H, 01,0F7H, 28,04EH, 00,0FFH XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,2,3,4,5,0FFH DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'MD2 FORMAT$ ' DB '0123456789ABCDEF0123456789ABCDEF' DB '0123456789ABCDEF0123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 40 ; SPT 128 BYTE RECORDS DB 4,15,1 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 96,127 ; DSM DRM MAX BLOCK, MAX DIR DB 192,0 ; AL0 AL1 ALLOC VEC DW 32,2 ; CKS OFF CKSUM SIZE, OFFSET DB 3,7 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'N' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 2 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,4,2,5,3,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 0400H-$-1 ; MAKE 3*256 LONG FILE DB 0 END PN2N N 6NNNNNNNN'MORROW MD2 CONVERT AND FORMAT $F2123456789ABCDEF3123456789ABCDEF4123456789ABCDEF5123456789ABCDEF(` B3 DB 1,4,2,5,3,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 0400H-$-1 ; MAKE 3*256 LONG FILE DB 0 END  TITLE MD2SSDD.ASM 03-02-85 21:35:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 80,4EH, 00,0FFH, 03,0F6H, 01,0FCH, 50,4EH, 00,0FFH DW 0,0 XX10: DB 12,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 03, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 00,0E5H, 00,0E5H DB 01,0F7H, 54,4EH, 00,0FFH XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,2,3,4,5,0FFH DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0:  DB 'MORROW MD2 CONVERT AND FORMAT $' DB 'F2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 40 ; SPT 128 BYTE RECORDS DB 4,15,1 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 96,127 ; DSM DRM MAX BLOCK, MAX DIR DB 192,0 ; AL0 AL1 ALLOC VEC DW 32,2 ; CKS OFF CKSUM SIZE, OFFSET DB 3,7 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'B' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 2 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,4,2,5,3,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE DB 0 END SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,2,3,4,5,0FFH DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: @N NN NNNNNNNN''MD3 FORMAT$ 0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF(0OSINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,2,3,4,5,0FFH DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0:  .TITLE MD3.ASM 02-APR-85 23:03:00 ; ; Morrow Micro-Decision MD3 disk format overlay for RFORMAT utility : ; ; Format used : ; Double-sided/Double density ; 1024 bytes per sector ; 5 sectors per track ; No sector skewing, first sector is #01 ; ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,04EH, 12,0FFH, 03,0F6H, 01,0FCH DB 16,04EH, 00,0FFH, 00,000H, 00,000H XX10: DB 08,000H, 03,0F5H, 01,0FEH, 00,000H DB 00,000H, 00,000H, 00,000H, 00,000H XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 03, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 00,0E5H DB 00,0E5H, 01,0F7H, 28,04EH, 00,0FFH XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 1 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 39 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,2,3,4,5,0FFH DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 1,2,3,4,5,0FFH DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'MD3 FORMAT$ ' DB '0123456789ABCDEF0123456789ABCDEF' DB '0123456789ABCDEF0123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 40 ; SPT 128 BYTE RECORDS DB 4,15,1 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 194,191 ; DSM DRM MAX BLOCK, MAX DIR DB 224,0 ; AL0 AL1 ALLOC VEC DW 48,2 ; CKS OFF CKSUM SIZE, OFFSET DB 3,7 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'O' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 8 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,4,2,5,3,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 0400H-$-1 ; MAKE 3*256 LONG FILE DB 0 END @N 2N N NNNNNNNN'OSBORNE SSDD FORMAT$456789ABCDEF2123456789ABCDEF3123456789ABCDEF4123456789ABCDEF5123456789ABCDEF(?FZ13 DB 1,4,2,5,3,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 0400H-$-1 ; MAKE 3*256 LONG FILE DB 0 END TITLE OS1-SSDD.MAC 02-11-85 16:19:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 50,4EH, 00,0FFH DW 0,0 XX10: DB 12,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 03, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 00,0E5H, 00,0E5H DB 01,0F7H, 28,4EH, 00,0FFH XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,2,3,4,5,0FFH DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'OSBORNE SSDD FORMAT$' DB '456789ABCDEF 2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 40 ; SPT 128 BYTE RECORDS DB 3,7,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 0B8H,63 ; DSM DRM MAX BLOCK, MAX DIR DB 192,0 ; AL0 AL1 ALLOC VEC DW 16,3 ; CKS OFF CKSUM SIZE, OFFSET DB 3,7 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'F' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 2 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,2,3,4,5,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 0400H-$-1 ; MAKE 3*256 LONG FILE DB 0 END NGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,2,3,4,5,0FFH DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'OSBORNE SSDD FORMAT$' DB '456789ABCDEF@N NN NN''PMC DSDD FORMAT$ 0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEFP A NGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,2,3,4,5,0FFH DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'OSBORNE SSDD FORMAT$' DB '456789ABCDEF.TITLE PMC-DSDD.ASM 03-APR-85 01:45:00 ; ; PMC-MicroMate disk format overlay for RFORMAT utility ; ; Format used : ; Double-sided/Double Density ; 1024 bytes per sector ; 5 sectors per track ; No sector skewing, first sector is #01 ; ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 03, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 00,0E5H DB 00,0E5H, 01,0F7H, 28,04EH, 00,0FFH XX40: DB 00,4EH, 00,0FFH, 00,00H, 00,000H DB 00,00H, 00,00H, 00,00H, 00,000H XX50: SIDES: DB 1 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 39 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,2,3,4,5,0FFH DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 1,2,3,4,5,0FFH DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'PMC DSDD FORMAT$ ' DB '0123456789ABCDEF0123456789ABCDEF' DB '0123456789ABCDEF0123456789ABCDEF' XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 80 ; SPT 128 BYTE RECORDS DB 4,15,1 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 194,127 ; DSM DRM MAX BLOCK, MAX DIR DB 192,0 ; AL0 AL1 ALLOC VEC DW 32,1 ; CKS OFF CKSUM SIZE, OFFSET DB 3,7 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'A' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 0 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,2,3,4,5,6,7,8,9,10 DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 0400H-$-1 ; MAKE 3*256 LONG FILE DB 0 END  TS0L: DB 39 TS11: DB 0 TS1L: DB 39 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH  @N N N NNNNNNNNOOMICROMATE DSQD $456789ABCDEF2123456789ABCDEF3123456789ABCDEF4123456789ABCDEF5123456789ABCDEFP@a 0,0,0,0,0,0,0,0,0 DS 0400H-$-1 ; MAKE 3*256 LONG FILE DB 0 END  TS0L: DB 39 TS11: DB 0 TS1L: DB 39 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH TITLE PMC-DSQD.MAC 04-24-85 16:10:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 12,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 03, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H,00,0E5H, 00,0E5H DB 01,0F7H, 28,4EH, 00,0FFH XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 1 TS01: DB 0 TS0L: DB 79 TS11: DB 0 TS1L: DB 79 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,4,2,5,3,0FFH DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 1,4,2,5,3,0FFH DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'MICROMATE DSQD $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 80 ; SPT 128 BYTE RECORDS DB 4,15,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 394,255 ; DSM DRM MAX BLOCK, MAX DIR DB 0F0H,0 ; AL0 AL1 ALLOC VEC DW 64,1 ; CKS OFF CKSUM SIZE, OFFSET DB 3,7 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'a' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 0 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,2,3,4,5,6,7,8,9,10 DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE DB 0 END E SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,4,2,5,3,0FFH DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 1,4,2,5,3,0FFH DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'MICROMATE DSQD $' DB '456789ABCDEF212@N NN NN'PMC SSDD FORMAT$ 0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF(^ BE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,4,2,5,3,0FFH DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 1,4,2,5,3,0FFH DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'MICROMATE DSQD $' DB '456789ABCDEF212 .TITLE PMC-SSDD.ASM 03-APR-85 01:45:00 ; ; PMC-MicroMate disk format overlay for RFORMAT utility ; ; Format used : ; Single-sided/Double Density ; 1024 bytes per sector ; 5 sectors per track ; No sector skewing, first sector is #01 ; ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 03, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 00,0E5H DB 00,0E5H, 01,0F7H, 28,04EH, 00,0FFH XX40: DB 00,4EH, 00,0FFH, 00,00H, 00,000H DB 00,00H, 00,00H, 00,00H, 00,000H XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,2,3,4,5,0FFH DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'PMC SSDD FORMAT$ ' DB '0123456789ABCDEF0123456789ABCDEF' DB '0123456789ABCDEF0123456789ABCDEF' XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 40 ; SPT 128 BYTE RECORDS DB 4,15,1 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 94,127 ; DSM DRM MAX BLOCK, MAX DIR DB 192,0 ; AL0 AL1 ALLOC VEC DW 32,2 ; CKS OFF CKSUM SIZE, OFFSET DB 3,7 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'B' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 2 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,2,3,4,5,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 0400H-$-1 ; MAKE 3*256 LONG FILE DB 0 END  TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH D ; -PMC 101- Drive TYPE conversion variables ;Format Types ; xx Type0 equ 0000$0000b ;Double Sided Double Density Type1 equ 0000$0001b ;Double Sided Single Density Type2 equ 0000$0010b ;Single Sided Double Density Type3 equ 0000$0011b ;Single Sided Single Density Type? equ 1111$1111b ;Undefined type ;Head Switching types ; xx Sct$sw equ 0000$0000b ;Switch head on sector count Trk$sw equ 0000$0100b ;Switch head on track count Odd$sw equ 0000$1000b ;Switch to head 1 on Odd track numbers Evn$sw equ 0000$1100b ;Switch to head 1 on Even track numbers ;Track# for head switching (Used with Trk$sw only) ; xx Trk34 equ 0000$0000b ;Switch to head 1 if Track >= 34 Trk35 equ 0001$0000b ; 36 Trk40 equ 0010$0000b ; 41 Trk80  equ 0011$0000b ; 81 ; x Side0first equ 0000$0000b ;Start with Side 0 first Side1first equ 0100$0000b ;Start with Side 1 first ;Sector# for Head switching (Used with Sct$sw only) ; xxxx Sct6 equ 0000$0000b ;Switch to head 1 if sector >= 6 Sct7 equ 0001$0000b ; 7 Sct8 equ 0010$0000b ; 8 Sct9 equ 0011$0000b ; 9 Sct10 equ 0100$0000b ; 10 Sct11 equ 0101$0000b ; 11 Sct12 equ 0110$0000b ; 12 Sct13 equ 0111$0000b ; 13 Sct14 equ 1000$0000b ; 14 Sct15 equ 1001$0000b ; 15 Sct16 equ 1010$0000b ;   16 Sct17 equ 1011$0000b ; 17 Sct18 equ 1100$0000b ; 18 Sct19 equ 1101$0000b ; 19 Sct20 equ 1110$0000b ; 20 Sct21 equ 1111$0000b ; 21  ; 7 Sct8 equ 0010$0000b ; 8 Sct9 equ 0011$0000b ; 9 Sct10 equ 0100$0000b ; 10 Sct11 equ 0101$0000b ; 11 Sct12 equ 0110$0000b ; 12 Sct13 equ 0111$0000b ; 13 Sct14 equ 1000$0000b ; 14 Sct15 equ 1001$0000b ; 15 Sct16 equ 1010$0000b ; &N 2N N NNNNNNNNOO    PP DSDD 96 TPI $3456789ABCDEF2123456789ABCDEF3123456789ABCDEF4123456789ABCDEF5123456789ABCDEF(@P  equ 0111$0000b ; 13 Sct14 equ 1000$0000b ; 14 Sct15 equ 1001$0000b ; 15 Sct16 equ 1010$0000b ; TITLE PP.MAC 4-7-85 15:23:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE TO PIED PIPER 96 TPI ; Double Sided/Quadruple Density ; 2048 bytes per physical sector ; 1 logical sector = 512 bytes ; 4 logical sectors per physical sector ; 10 physical sectors per track ; sector skewing = 2 ; Switch sides on odd track number ; 80 tracks perside; 3 system tracks (1.5 full tracks) ; PSH =2 PHM = 3 ; ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 38,4EH, 12,00,03,0F6H, 01,0FCH, 50,4EH, 00,0FFH DW 0,0 XX10: DB 12,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00 ,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 1 TS01: DB 0 TS0L: DB 79 TS11: DB 0 TS1L: DB 79 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,3,5,7,9,2,4,6,8,10,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 1,3,5,7,9,2,4,6,8,10,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XXA0: DB 'PP DSDD 96 TPI $' DB '3456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF'  DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 40 ; SPT 128 BYTE RECORDS DB 4,15,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 391,255 ; DSM DRM MAX BLOCK, MAX DIR DB 240,0 ; AL0 AL1 ALLOC VEC DW 64,3 ; CKS OFF CKSUM SIZE, OFFSET DB 2,3 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'P' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 08H ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,3,5,7,9,2,4,6,8,10 DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END 0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 1,3,5,7,9,2,4,6,8,10,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XXA0: DB 'PP DSDD 96 TPI $' DB '3456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' *:(*!e6F#6M#6T\,\XTRANSIENT FORMAT PROGRAM 03-29-85 BY Rich Harrington 31 Blade Way Walnut Creek, CA 94595  XWHICH DRIVE? (A - D ALLOWED) ˯A8E02XQ or X or E to exit CR or F or Y to format ˯EʺXʺQʺ ( Y(F›:AO>( O:UG:V ӄ>ӀXSIDE 0 :Q2!Ӂ>02:R2!`"2#:PXSIDE 1 >2#:S2!>02Ӂ:T2!">ӀӄXSORRY CAN NOT RECOVER AWWWWWW----v:_<:8>02>[Ӏ:!<2!G:0!"!G*5!@G~#2%!GF#N#(hyȷ }(>o*q# ":#!ӀÐۀ ۀ ۀ ۀ ۀ ۀ( ۀÒۀWv*"*~#"(=2%:%ӂ:#Ӏۃۀ ۀ ۀ ۀ ۀ( ۀۀ?2XVERIFY ERROR(S) TRACK :!zf SECTOR :%z:8  (PXRETRING v_( f CRC g(f RECORD NOT FOUND o(f RECORD TYPE XRETRY? (Y) ˯YvۀG(   >=>!(#  =  >:o&6 "C A C ) A*+"7*~#"*+"  ^#xg0d8d͜ 8 ͜0_>0(0'`0PN 2N N 6NNNNNNNN''***1*4*2*5*3*** MICROMATE FORMAT ***1*4*2*5*3*** *.FMT File required to change formats.$( ۀۀ?2XVERIFY ERROR(S) TRACK :!zf SECTOR :%z:8  (PXRETRING v_( f CRC g(f RECORD NOT FOUND o(f RECORD TYPE XRETRY? (Y) ˯YvۀG(   >=>!(#  =  TITLE RFORMAT1.MAC 03-29-85 23:28:00 .Z80 ASEG ORG 100H ; START: LD HL,(6) ; SET STACK LD SP,HL ; LD A,(80H) ; CHECK COMMAND TAIL COUNT OR A JR Z,NOFILE ; LD HL,65H ; EXTENT LD (HL),'F' INC HL LD (HL),'M' INC HL LD (HL),'T' ; SET EXTENT TO FMT ; LD C,15 ; OPEN FILE LET CP/M DISPLAY ERRORS LD DE,DFCB CALL 5 ; LD C,44 ; MULT SECTOR LD E,2 CALL 5 ; LD DE,XX00 ;START OF FORMAT INFO LD C,26 ; SET DMA CALL 5 ; LD DE,DFCB LD C,20 ; READ 100H BYTES CALL 5 ; NOFILE: CALL PRINT DB 'TRANSIENT FORMAT PROGRAM 03-29-85 BY',0DH,0AH DB 'Rich Harrington 31 Blade Way Walnut Creek, CA 94595',0DH,0AH,0 LD DE,XXA0 ; MESSAGE FROM FILE ; FORMAT TYPE --- LD C,9 CALL 5 ; DRIVE?: CALL PRINT DB 'WHICH DRIVE? (A - D ALLOWED) ',0 CALL INBUF RES 5,A CP 'A' JR C,DRIVE? CP 'E' JR NC,DRIVE? ; NOT IN RANGE LD (DRIVE),A ; DOIT?: CALL PRINT DB 'Q or X or E to exit CR or F or Y to format ',0 CALL INBUF RES 5,A CP 'E' JP Z,EXIT CP 'X' JP Z,EXIT CP 'Q' JP Z,EXIT CP 0DH JR Z,FORMAT CP 'Y' JR Z,FORMAT CP 'F' JP NZ,DRIVE? ; FORMAT: LD A,(DRIVE) SUB 'A' LD C,A OR A LD A,1 JR Z,GDEN ; DRIVE = A DRLOOP: RLA DEC C JR NZ,DRLOOP ; GDEN: LD C,A LD A,(DENS) LD B,A LD A,(SIZE) OR B OR C OR 20H ; TURN ON MOTOR OUT (DRCTRL),A CALL DELAYL ; WAIT FOR DRIVE TO ; COME UP TO SPEED LD A,3 ; RESTORE HOME DRIVE OUT (DCTRL),A CALL DELAYL CALL DELAYT JP NZ,ERREXT ; DID NOT WORK ; ; SET TRACK SIDE SECTOR INIT: CALL PRINT DB 'SIDE 0',0DH,0AH,0 LD A,(TS01) LD (TRACK),A OUT (DTRK),A LD A,'0' LD (USERFO),A LD A,(TS0L) LD (LASTTK),A LD HL,S0SECT LD (STBLAD),HL XOR A LD (SIDE),A ; SET SIDE 0 ; CALL DOSIDE ; LD A,(SIDES) ; TEST FOR DOUBLE SIDED OR A JP Z,DOIT? ; ONLY ONE SIDE CALL PRINT DB 'SIDE 1',0DH,0AH,0 LD A,1 LD (SIDE),A LD A,(TS11) LD (TRACK),A LD A,'0' LD (USERFO),A ; LET USER SEE SOMETHING ON CON: OUT (DTRK),A LD A,(TS1L) LD (LASTTK),A LD HL,S1SECT LD (STBLAD),HL ; LD A,3 ; HOME OUT (DCTRL),A CALL DELAYL CALL DELAYT JP NZ,ERREXT ; CALL DOSIDE JP DOIT? ; EXIT: XOR A ; TURN OFF DRIVE OUT (DRCTRL),A JP 0 ; ERREXT: CALL PRINT DB 'SORRY CAN NOT RECOVER AWWWWWW----',0 JP 0 ; ; DOSIDE: CALL BLDTRK CALL WRTRK ; DOES VERIFY AND RETRIES JP NZ,ERREXT ; FAILED ; LD A,(USERFO) ; PRINT 0-9 AS TRACK ARE CHANGED, LET USER KNOW LD E,A INC A CP 3AH ; PAST 9? JR C,USER1 ; NO LD A,'0' USER1: LD (USERFO),A LD C,2 CALL 5 ; LD A,05BH ; STEP-IN OUT (DCTRL),A CALL DELAYT JP NZ,ERREXT LD A,(TRACK) INC A LD (TRACK),A LD B,A LD A,(LASTTK) CP B JR NC,DOSIDE RET ; ; BLDTRK: LD HL,RAM LD (RAMPT),HL LD HL,XX00 ; HEADER FOR FORMAT CALL MOVTFF LD HL,(STBLAD) ; GET SECTOR TABLE ADDRESS CALL BLDSEC LD HL,XX40 ; TAIL JP MOVTFF ; ; BLDSEC: ; BUILD ALL SECTORS ; START HL = SECTOR TRANS TABLE LD A,(HL) INC HL CP 0FFH ; END FLAG RET Z LD (SECTOR),A PUSH HL LD HL,XX10 ; START OF SECTOR CALL MOVTFF POP HL JR BLDSEC ; ; MOVTFF: ; MOVE INFO TO RAM UNTEL 00 FF LD B,(HL) INC HL LD C,(HL) INC HL XOR A OR B ; TEST FOR END OF BLOCK JR Z,TSTEND NOTEND: CALL MOVDAT JR MOVTFF TSTEND: ; IF 00 THEN START NEXT XX-- ; IF FF THEN END ; ELSE PLACE 256 OF ?? AS DATA LD A,C CP 0FFH RET Z OR A JR NZ,NOTEND LD A,L ; TEST FOR AT 00 NOW AND 0FH JR Z,MOVTFF ; LD A,0F0H ; RESET L REG TO XXXX 0000 AND L ADD A,10H LD L,A JR MOVTFF ; ; MOVDAT: ; INPUT B = COUNT C = DATA ; MOVE DATA TO RAM FOR COUNT ; PUSH HL LD HL,(RAMPT) RAMFIL: LD (HL),C INC HL DEC B JR NZ,RAMFIL LD (RAMPT),HL POP HL RET ; WRTRK: LD A,(SIDE) ; COMMAND CHANGES DEPENDING ON SIDE ADD A,A OR 0F4H ; WR TRK SIDE 0 ; CHANGE TO F6 IF SIDE 1 ; LD C,DDATA ; DISK DATA PORT LD D,3 ; MASK FOR BUSY AND DR BITS LD E,2 ; MASK FOR DR BIT LD HL,RAM DI ; OUT (DCTRL),A CALL DELAY JP WRTK1 WRTK: OUTI WRTK1: IN A,(DSTAT) WRTK2: AND E JR NZ,WRTK IN A,(DSTAT) AND E JR NZ,WRTK IN A,(DSTAT) AND E JR NZ,WRTK IN A,(DSTAT) AND E JR NZ,WRTK IN A,(DSTAT) AND E JR NZ,WRTK IN A,(DSTAT) AND D JR Z,WRTKDN ; DONE AND E JR NZ,WRTK IN A,(DSTAT) JP WRTK2 WRTKDN: IN A,(DSTAT) ; TEST FOR LOST DATA BIT 2,A JP NZ,WRTRK ; DO IT AGAIN ; VERIFY: ; NOE READ EACH SECTOR ON TRK. IF ANY ERROR ; REPORT IT AND ASK FOR RETRY. LD HL,(STBLAD) LD (VSECAD),HL VLOOP: LD HL,(VSECAD) LD A,(HL) INC HL LD (VSECAD),HL ; VERIFY SECTOR ADDRESS TBL CP 0FFH ; LAST ONE? JR Z,VFYEND LD (SECTOR),A LD A,(SECTOR) OUT (DSEC),A ; TELL DISK CTRL WHICH SECTOR TO READ ; LD D,3 LD E,2 LD A,(SIDE) ADD A,A OR 88H ; READ SECTOR COMMAND OUT (DCTRL),A CALL DELAY JP RDS1 ; RDS: IN A,(DDATA) ; JUST THROW IT AWAY RDS1: IN A,(DSTAT) RDS2: AND E JR NZ,RDS IN A,(DSTAT) AND E JR NZ,RDS IN A,(DSTAT) AND E JR NZ,RDS IN A,(DSTAT) AND E JR NZ,RDS IN A,(DSTAT) AND D JR Z,RDONE AND E JR NZ,RDS IN A,(DSTAT) JP RDS2 ; VFYEND: EI RET ; RDONE: IN A,(DSTAT) AND 3FH ; CK FOR ERRORS JP Z,VLOOP ; NO ERRORS LD (ERRSTO),A ; CALL PRINT DB 'VERIFY ERROR(S) TRACK ',0 LD A,(TRACK) CALL PRTDEC ; PRINT TRACK NUMBER CALL PTNCR DB ' SECTOR ',0 LD A,(SECTOR) CALL PRTDEC ; PRINT SECTOR NUMBER ; LD A,(ERRSTO) AND 38H ; CK FOR CRC RNF RECTYPE JR NZ,PTERR ; IT WAS ONE OF THE ABOVE ; LD C,11 ; CON: STATUS CALL 5 OR A JR Z,RETVFY LD C,1 CALL 5 ; CLEAR CON: JR ASK ; RETVFY: CALL PRINT DB 'RETRING',0DH,0AH,0 JP WRTRK ; PTERR: ; ONLY PRINT CRC - RECORD NOT FOUND - RECORD FAULT ; BIT 3,A ; CRC JR Z,RNF PUSH AF CALL PTNCR DB ' CRC ',0 POP AF RNF: BIT 4,A ; RECORD NOT FOUND JR Z,RECTYP PUSH AF CALL PTNCR DB ' RECORD NOT FOUND ',0 POP AF RECTYP: BIT 5,A ; RECORD TYPE JR Z,ASK CALL PTNCR DB ' RECORD TYPE ',0 ASK: CALL PRINT DB 'RETRY? (Y) ',0  CALL INBUF RES 5,A CP 'Y' JP Z,WRTRK JP DOIT? ; DELAYT: ; 1 SEC DELAY OR UNTEL DISK CTRL CHIP ; IS NOT BUSY RET Z = OK ; RET NZ = DISK CTRL STILL BUSY ; CALL DELAY PUSH DE LD DE,0FF00H DT1: IN A,(DSTAT) BIT 0,A JR Z,DT2 ; NOT BUSY ; EX (SP),HL EX (SP),HL DEC E JR NZ,DT1 DEC D JR NZ,DT1 INC D ; MAKE NZ DT2: POP DE RET ; ; DELAY: LD A,8 ; 28uS + DELAY1: DEC A JP NZ,DELAY1 RET ; ; DELAYL: ; 1 SEC DELAY LD A,33 DELAYX: PUSH BC DELAYA: LD BC,9000 ; 30 MS APPROX DELAYB: DEC C JR NZ,DELAYB DEC B JR NZ,DELAYB DEC A JR NZ,DELAYA POP BC RET ; TITLE RLIB1 RICH LIBRARY-1 INBUFFER 4-2-83 20:59:00 INBUF: LD C,0AH ; READ CON: FOR LINE LD DE,IBUFS LD A,0FFH ; READ 255 CHAR LD (DE),A CALL 5 LD A,(IBUFS+1) ; GET NUM OF CHAR REC LD L,A LD H,0 LD DE,IBUFS+2 ADD HL,DE ; POINT TO LAST CHAR+1 LD (HL),0DH LD A,(DE) ; GET FIRST CHAR EX DE,HL LD (IBUFPT),HL RET IBUFS: DEFS 257 IBUFPT: DEFW IBUFS+2 ; ; ---------------------------------------------- ; SPACE: CALL ITOP CP 0DH ; CR JP Z,SETCR CP ' ' JP NZ,SPACE SPACE1: CALL ITOP CP ' ' JP Z,SPACE1 CP 0DH ; CR JP Z,SETCR PUSH HL LD HL,(IBUFPT) DEC HL LD (IBUFPT),HL POP HL AND A ; CLEAR CARRY FLAG RET ; DID NOT FIND CR SETCR: SCF RET ; ; ---------------------------------- ; ; THIS ROUTINE GETS DATEM OUT OF THE ; THE INPUT BUFFER AND LOADS IT INTO 'A' ; ; ---------------------------------- ; ITOP: PUSH HL LD HL,(IBUFPT) LD A,(HL) INC HL LD (IBUFPT),HL POP HL RET ; ; ; ------------------------------------ UNTOP: PUSH HL LD HL,(IBUFPT) DEC HL LD (IBUFPT),HL POP HL RET ; ; ----------------------------------- ; ; ; ----------------------------------- ; ; PRINT THE STRING. THE STRING ENDS ; WITH 00H. THE STRING IS IN THE CODE ; JUST AFTER THE CALL TO THIS ROUTINE ; ; ----------------------------------- ; PRINT: LD E,0DH ; CR LD C,2 CALL 5 LD E,0AH ; LF LD C,2  CALL 5 PTNCR: EX (SP),HL ; POINT TO MESSAGE PR1: LD E,(HL) INC HL XOR A CP E ; DONE IF 0 JP Z,PR2 LD C,2 PUSH HL CALL 5 POP HL JP PR1 PR2: EX (SP),HL RET ; ; PRINT BYTE IN A AS A DEC NUMBER TO CON: ; PRTDEC: LD E,'0' HUNL: SUB 100 JR C,TEN INC E JR HUNL TEN: ADD A,100 CALL PRT? ; PRINT HUN DIGIT IF NOT 0 TENL: SUB 10 JR C,UNIT INC E JR TENL UNIT: ADD A,10 CALL PRT? OR 30H ; MAKE REG A INTO ASCII LD E,A LD C,2 JP 5 ; PROVIDES RET ; PRT?: PUSH AF LD A,'0' CP E JR Z,NOPRT LD C,2 CALL 5 NOPRT: POP AF LD E,'0' RET ; DRIVE: DB 0 ERRSTO: DB 0 LASTTK: DB 39 RAMPT: DW RAM STBLAD: DW S0SECT USERFO: DB '0' VSECAD: DW 0 ; DCTRL EQU 80H DDATA EQU 83H DFCB EQU 5CH DRCTRL EQU 84H DSEC EQU 82H DTRK EQU 81H DSTAT EQU 80H ORG ($ / 256) * 256 + 256 ; ; 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; XX00: DB 80,4EH, 12,00, 03,0F6H, 01,0FCH, 50,4EH, 00,0FFH DW 0,0 XX10: DB 12,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01,03, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 00,0E5H, 00,0E5H DB 01,0F7H, 54,4EH, 00,0FFH XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 1 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 39 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,4,2,5,3,0FFH DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 1,4,2,5,3,0FFH DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB '***1*4*2*5*3*** MICROMATE FORMAT ***1*4*2*5*3***' DB 0DH,0AH,'*.FMT File required to change formats.$' ; ORG ($ / 256) * 256 + 256 RAM: END  SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; XX00: DB 80,4EH, 12,00, 03,0F6H, 01,0FCH, 50,4EH, 00,0FFH DW @N N N @@@@NNNNNNNN' SANYO FORMAT $456789ABCDEF2123456789ABCDEF3123456789ABCDEF4123456789ABCDEF5123456789ABCDEF ?T   change formats.$' ; ORG ($ / 256) * 256 + 256 RAM: END  SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; XX00: DB 80,4EH, 12,00, 03,0F6H, 01,0FCH, 50,4EH, 00,0FFH DW TITLE SANYO.MAC 02-11-85 13:29:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 12,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 01, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 40H,0E5H, 40H,0E5H, 40H,0E5H, 40H,0E5H DB 01,0F7H, 28,4EH, 00,0FFH XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,2,3,4,5,6,7,8,9,10 DB 11,12,13,14,15,16 DW 0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'SANYO FORMAT $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 32 ; SPT 128 BYTE RECORDS DB 4,15,1 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 155,63 ; DSM DRM MAX BLOCK, MAX DIR DB 128,0 ; AL0 AL1 ALLOC VEC DW 16,2 ; CKS OFF CKSUM SIZE, OFFSET DB 1,1 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'T' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 8 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,4,7,10,13,16,3,6,9,12,15 DB 2,5,8,11,14,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE DB 0 END INGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,2,3,4,5,6,7,8,9,10 DB 11,12,13,14,15,16 DW 0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'SANYO FORMAT $@N NN @@@@NNNNNNNN''      TELVIDIO 1602 DSDD $456789ABCDEF2123456789ABCDEF3123456789ABCDEF4123456789ABCDEF5123456789ABCDEFH?T  !"#$INGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,2,3,4,5,6,7,8,9,10 DB 11,12,13,14,15,16 DW 0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'SANYO FORMAT $TITLE TV1602.MAC 05-25-85 02:42:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 01, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 64,0E5H, 64,0E5H,64,0E5H, 64,0E5H DB 01,0F7H, 28,4EH, 00,0FFH XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 1 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 39 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,4,7,10,13,16,2,5,8,11,14 DB 17,3,6,9,12,15,18,0FFH,0 DW 0,0,0,0,0,0 XX80: S1SECT: DB 1,4,7,10,13,16,2,5,8,11,14 DB 17,3,6,9,12,15,18,0FFH,0 DW 0,0,0,0,0,0 XXA0: DB 'TELVIDIO 1602 DSDD $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 72 ; SPT 128 BYTE RECORDS DB 4,15,1 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 170,63 ; DSM DRM MAX BLOCK, MAX DIR DB 80H,0 ; AL0 AL1 ALLOC VEC DW 16,2 ; CKS OFF CKSUM SIZE, OFFSET DB 1,1 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'T' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 0D0H ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,2,3,4,5,6,7,8,9,10 DB 11,12,13,14,15,16 DB 17,18,19,20,21,22,23,24,25,26,27 DB 28,29,30,31,32,33,34,35,36 DS 128 ; MAKE 3*256 LONG FILE DB 0 END LE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,4,7,10,13,16,2,5,8,11,14 DB 17,3,6,9,12,15,18,0FFH,0 DW 0,0,0,0,0,0 XX80: S1SECT: DB 1,4,7,10,13,16,2,5,8,11,14 DB 17,3,6,9,12,15,18,0FFH,0 DW 0,0,0,0,0,0@N NN NNNNNNNN' XEROX SSDD CONV ONLY$56789ABCDEF2123456789ABCDEF3123456789ABCDEF4123456789ABCDEF5123456789ABCDEF"?I LE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,4,7,10,13,16,2,5,8,11,14 DB 17,3,6,9,12,15,18,0FFH,0 DW 0,0,0,0,0,0 XX80: S1SECT: DB 1,4,7,10,13,16,2,5,8,11,14 DB 17,3,6,9,12,15,18,0FFH,0 DW 0,0,0,0,0,0TITLE XERXSSDD.MAC 02-10-85 01:14:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'XEROX SSDD CONV ONLY$' DB '56789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 34 ; SPT 128 BYTE RECORDS DB 3,7,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 156,63 ; DSM DRM MAX BLOCK, MAX DIR DB 192,0 ; AL0 AL1 ALLOC VEC DW 16,3 ; CKS OFF CKSUM SIZE, OFFSET DB 1,1 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'I' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 2 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,2,3,4,5,6,7,8,9,10 DB 11,12,13,14,15,16,17,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 0400H-$-1 ; MAKE 3*256 LONG FILE DB 0 END  SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'XEROX SSDD CONV ONLY$' DB '56789ABCD@N NN NN''Z100 FORMAT$ 0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF@@*0  SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'XEROX SSDD CONV ONLY$' DB '56789ABCD.TITLE Z100.ASM 03-APR-85 23:10:00 ; ; Zenith Z-100 disk format overlay for RFORMAT utility ; ; Format used : ; Double-sided/Double Density ; 512 bytes per sector ; 8 sectors per track ; No sector skewing, first sector is #01 ; ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 00,0E5H DB 00,0E5H, 01,0F7H, 28,04EH, 00,0FFH XX40: DB 00,4EH, 00,0FFH, 00,00H, 00,000H DB 00,00H, 00,00H, 00,00H, 00,000H XX50: SIDES: DB 1 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 39 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,2,3,4,5,6,7,8,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 1,2,3,4,5,6,7,8,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'Z100 FORMAT$ ' DB '0123456789ABCDEF0123456789ABCDEF' DB '0123456789ABCDEF0123456789ABCDEF' XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 64 ; SPT 128 BYTE RECORDS DB 4,15,1 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 156,255 ; DSM DRM MAX BLOCK, MAX DIR DB 240,0 ; AL0 AL1 ALLOC VEC DW 64,1 ; CKS OFF CKSUM SIZE, OFFSET DB 2,3 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB '*' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 48 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,2,3,4,5,6,7,8,9,10 DB 11,12,13,14,15,16,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 0400H-$-1 ; MAKE 3*256 LONG FILE DB 0 END  DB 39 TS11: DB 0 TS1L: DB 39 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0 CROMEMCOMACDEC MAC" DMACDSDDMAC/ADMACSSDDMAC=HP125 MACK&IBMCPM MACY J;ISYSDSDDMACf`ISYSSSDDMACt MDISDSDDMAC &MDISSSDDMAC _OMIKRON MACxOSBOSSSDMAC SBRAIN MAC STVID802 MAC%XERXSSDDMACXERXSSSDMACZENITH37MAC&2 TITLE TVID802.MAC 02-11-85 16:28:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 00,0FFH, 00,00, 00,00, 00,00, 00,00 DW 0,0 XX10: DB 12,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 01, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 64,0E5H, 64,0E5H, 64,0E5H, 64,0E5H DB 01,0F7H, 28,4EH, 00,0FFH XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 1 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 39 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 1,4,7,10,13,16 DB 2,5,8,11,14,17 DB 3,6,9,12,15,18,0FFH,0 DW 0,0,0,0,0,0 XX80: S1SECT: DB 1,4,7,10,13,16 DB 2,5,8,11,14,17 DB 3,6,9,12,15,18,0FFH,0 DW 0,0,0,0,0,0 XXA0: DB 'TVID802 DSDD FORMAT$' DB '56789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 72 ; SPT 128 BYTE RECORDS DB 4,15,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 170,63 ; DSM DRM MAX BLOCK, MAX DIR DB 128,0 ; AL0 AL1 ALLOC VEC DW 16,2 ; CKS OFF CKSUM SIZE, OFFSET DB 1,1 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'R' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 208 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,2,3,4,5,6,7,8,9,10 DB 11,12,13,14,15,16,17,18,19,20 DB 21,22,23,24,25,26,27,28,29,30 DB 31,32,33,34,35,36,0 DS 128 ; MAKE 3*256 LONG FILE DB 0 END TITLE CROMEMCO.MAC 02-10-85 01:47:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'CROMEMCO CONV ONLY $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 18 ; SPT 128 BYTE RECORDS DB 3,7,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 82,63 ; DSM DRM MAX BLOCK, MAX DIR DB 192,0 ; AL0 AL1 ALLOC VEC DW 16,3 ; CKS OFF CKSUM SIZE, OFFSET DB 0,0 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'S' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 3 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,6,11,16,3,8,13,18,5,10 DB 15,2,7,12,17,4,9,14,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END TITLE DEC.MAC 02-10-85 01:20:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'DEC CONV ONLY $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 36 ; SPT 128 BYTE RECORDS DB 3,7,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 170,63 ; DSM DRM MAX BLOCK, MAX DIR DB 192,0 ; AL0 AL1 ALLOC VEC DW 16,2 ; CKS OFF CKSUM SIZE, OFFSET DB 2,3 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'K' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 2 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,3,5,7,9,2,4,6,8,10 DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END TITLE DMACDSDD.MAC 02-10-85 02:12:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'DMACDSDD CONV ONLY $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 40 ; SPT 128 BYTE RECORDS DB 4,15,1 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 180,63 ; DSM DRM MAX BLOCK, MAX DIR DB 192,0 ; AL0 AL1 ALLOC VEC DW 16,4 ; CKS OFF CKSUM SIZE, OFFSET DB 2,3 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'U' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 8 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,4,7,10,3,6,9,2,5,8,0 DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END TITLE DMACSSDD.MAC 02-10-85 02:15:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'DMACSSDD CONV ONLY $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 26 ; SPT 128 BYTE RECORDS DB 3,7,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 242,63 ; DSM DRM MAX BLOCK, MAX DIR DB 192,0 ; AL0 AL1 ALLOC VEC DW 16,2 ; CKS OFF CKSUM SIZE, OFFSET DB 0,0 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'U' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 2 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,7,13,19,25,5,12,17,23 DB 3,9,15,21,2,8,14,20,26 DB 6,12,18,24,4,10,16,22,11 DB 0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END TITLE HP125.MAC 02-10-85 01:04:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'HP125 CONV ONLY $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 32 ; SPT 128 BYTE RECORDS DB 3,7,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 251,127 ; DSM DRM MAX BLOCK, MAX DIR DB 240,0 ; AL0 AL1 ALLOC VEC DW 32,3 ; CKS OFF CKSUM SIZE, OFFSET DB 1,1 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'G' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 8 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,2,3,4,5,6,7,8,9,10 DB 11,12,13,14,15,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END  TITLE IBMCPM.MAC 02-10-85 01:23:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'IBMCPM CONV ONLY $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 32 ; SPT 128 BYTE RECORDS DB 3,7,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 155,63 ; DSM DRM MAX BLOCK, MAX DIR DB 192,0 ; AL0 AL1 ALLOC VEC DW 16,1 ; CKS OFF CKSUM SIZE, OFFSET DB 2,3 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'L' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 2 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,2,3,4,5,6,7,8,0,0 DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END TITLE ISYSDSDD.MAC 02-10-85 01:36:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'ISYSDSDD CONV ONLY $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 80 ; SPT 128 BYTE RECORDS DB 4,15,1 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 194,63 ; DSM DRM MAX BLOCK, MAX DIR DB 128,0 ; AL0 AL1 ALLOC VEC DW 16,1 ; CKS OFF CKSUM SIZE, OFFSET DB 2,3 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'P' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 80 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,3,5,7,9,2,4,6,8,10 DB 11,13,15,17,19,12,14,16,18,20 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END TITLE ISYSSSDD.MAC 02-10-85 01:40:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'ISYSSSDD CONV ONLY $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 40 ; SPT 128 BYTE RECORDS DB 3,7,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 189,63 ; DSM DRM MAX BLOCK, MAX DIR DB 192,0 ; AL0 AL1 ALLOC VEC DW 16,2 ; CKS OFF CKSUM SIZE, OFFSET DB 2,3 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'Q' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 2 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,3,5,7,9,2,4,6,8,10 DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END TITLE MDISDSDD.MAC 02-10-85 01:33:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'MDISDSDD CONV ONLY $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 40 ; SPT 128 BYTE RECORDS DB 4,15,1 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 194,191 ; DSM DRM MAX BLOCK, MAX DIR DB 224,0 ; AL0 AL1 ALLOC VEC DW 48,2 ; CKS OFF CKSUM SIZE, OFFSET DB 3,7 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'O' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 8 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,4,2,5,3,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END TITLE MDISSSDD.MAC 02-10-85 01:29:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'MDISSSDD CONV ONLY $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 40 ; SPT 128 BYTE RECORDS DB 4,15,1 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 94,127 ; DSM DRM MAX BLOCK, MAX DIR DB 192,0 ; AL0 AL1 ALLOC VEC DW 32,2 ; CKS OFF CKSUM SIZE, OFFSET DB 3,7 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'N' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 2 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,4,2,5,3,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END TITLE OMIKRON.MAC 02-10-85 00:47:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'OMIKRON.MAC CONV ONLY$' DB '56789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 18 ; SPT 128 BYTE RECORDS DB 3,7,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 82,63 ; DSM DRM MAX BLOCK, MAX DIR DB 192,0 ; AL0 AL1 ALLOC VEC DW 16,3 ; CKS OFF CKSUM SIZE, OFFSET DB 0,0 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'C' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 2 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,5,9,13,17,3,7,11,15,2 DB 6,10,14,18,4,8,12,16,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END TITLE OSBOSSSD.MAC 02-10-85 00:56:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'OSBOSSSD CONV ONLY $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 20 ; SPT 128 BYTE RECORDS DB 4,15,1 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 45,63 ; DSM DRM MAX BLOCK, MAX DIR DB 192,0 ; AL0 AL1 ALLOC VEC DW 16,3 ; CKS OFF CKSUM SIZE, OFFSET DB 1,1 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'E' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 2 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,3,5,7,9,2,4,6,8,10 DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END TITLE SBRAIN.MAC 02-10-85 01:18:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'SBRAIN CONV ONLY $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 40 ; SPT 128 BYTE RECORDS DB 3,7,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 189,63 ; DSM DRM MAX BLOCK, MAX DIR DB 192,0 ; AL0 AL1 ALLOC VEC DW 16,2 ; CKS OFF CKSUM SIZE, OFFSET DB 2,3 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'J' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 2 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,3,5,7,9,2,4,6,8,10 DB 0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END TITLE XERXSSDD.MAC 02-10-85 01:14:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'XEROX SSDD CONV ONLY$' DB '56789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 34 ; SPT 128 BYTE RECORDS DB 3,7,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 156,63 ; DSM DRM MAX BLOCK, MAX DIR DB 192,0 ; AL0 AL1 ALLOC VEC DW 16,3 ; CKS OFF CKSUM SIZE, OFFSET DB 1,1 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'I' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 2 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,2,3,4,5,6,7,8,9,10 DB 11,12,13,14,15,16,17,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END TITLE XERXSSSD.MAC 02-10-85 01:07:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'XEROX SSSD CONV ONLY$' DB '56789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 18 ; SPT 128 BYTE RECORDS DB 3,7,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 82,31 ; DSM DRM MAX BLOCK, MAX DIR DB 128,0 ; AL0 AL1 ALLOC VEC DW 8,31 ; CKS OFF CKSUM SIZE, OFFSET DB 0,0 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'H' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 3 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,6,11,16,3,8,13,18,5,10 DB 15,2,7,12,17,4,9,14,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END TITLE ZENITH37.MAC 02-10-85 01:25:00 .Z80 ASEG ORG 100H ; 3X 256 BYTES OF FORMAT SPACE OVER-WRITE WITH *.FMT FILE ; TO CHANGE FORMAT TYPE ; THIS FILE IS ALSO USED BY RCONV TO CONVERT A DRIVE TO ANOTHER FORMAT ; XX00: DB 64,4EH, 12,0FFH, 03,0F6H, 01,0FCH, 16,4EH, 00,0FFH DW 0,0 XX10: DB 08,00, 03,0F5H, 01,0FEH, 00,00 DW 0,0,0,0 XX20: DB 01 TRACK: DB 00 DB 01 SIDE: DB 00 DB 01 SECTOR: DB 01 DB 01 SECSIZE: DB 02, 01,0F7H, 22,4EH, 12,00, 03,0F5H XX30: DB 01,0FBH, 00,0E5H, 00,0E5H, 01,0F7H, 28,4EH DB 00,0FFH, 00,00, 00,00 XX40: DB 00,4EH, 00,4EH, 00,4EH, 00,4EH DB 00,4EH, 00,4EH, 00,4EH, 00,0FFH XX50: SIDES: DB 0 TS01: DB 0 TS0L: DB 39 TS11: DB 0 TS1L: DB 0 DENS: DB 0 ; 0 = DOUBLE 40H = SINGLE SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'ZENITH37 CONV ONLY $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FORMAT EXTENSION XZ00: ;DPB DW 32 ; SPT 128 BYTE RECORDS DB 3,7,0 ; BSH BLM EXM BLOCK SHIFT, MASK, EXT MASK DW 151,127 ; DSM DRM MAX BLOCK, MAX DIR DB 240,0 ; AL0 AL1 ALLOC VEC DW 32,2 ; CKS OFF CKSUM SIZE, OFFSET DB 1,1 ; PSH PHM PHYSICAL SECTOR SIZE, SHIFT DB 'M' ; PMC TYPE MAKE IT ANYTHING BUT 'A' PMCTYP: ;XZ12 DB 2 ; CONTROLS BIOS TRK HEAD SIDE SWITCHING SECT: ;XZ13 DB 1,2,3,4,5,6,7,8,9,10 DB 11,12,13,14,15,16,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0 DS 128 ; MAKE 3*256 LONG FILE END  SIZE: DB 0 ; 0 = 5 INCH 80H = 8 INCH DB 0,0,0,0,0,0,0,0,0 XX60: S0SECT: DB 0,8,3,6,1,9,4,7,2,5,0FFH,0 DW 0,0,0,0,0,0,0,0,0,0 XX80: S1SECT: DB 0FFH,0,0,0,0,0 DW 0,0,0,0,0,0,0,0,0,0,0,0,0 XXA0: DB 'ZENITH37 CONV ONLY $' DB '456789ABCDEF2123456789ABCDEF' DB '3123456789ABCDEF4123456789ABCDEF' DB '5123456789ABCDEF' ; FILLER XY00: DS 256 ; RESERVED FOR FO  !!""##$$%%&&''