5 FSExec equ NO ;an018; dms;conditional assembly
6 ShipDisk equ NO ;an000; dms;ship disk flag
16 FAT12_File_System equ 01h
17 FAT16_File_System equ 04h
18 New_File_System equ 06h
20 FS_String_Max_Length equ 5
22 Paragraph_Size equ 16 ; ;AN005;
23 Len_FS_String_Buffer equ 13
26 Assign_Check equ 8000h
34 DBCS_Vector_Size equ 2
46 BIG_FAT_THRESHOLD equ 4086
48 ;-------------------------------------------------------------------------------
65 ;-------------------------------------------------------------------------------
66 ; These are the data structures which we will need
70 Media_ID_Info_Level dw 0
71 Media_ID_Serial_Number dd 0
72 Media_ID_Volume_Label db 11 dup(" ")
73 Media_ID_File_System db 8 dup(" ")
77 Relative_Sector_Buffer struc ; ;AN000;
79 Start_Sector_Low dw ? ;Low word of RBA sector ;AN000;
80 Start_Sector_High dw ? ;High word of RBA sector ;AN000;
81 Number_Sectors dw ? ;Number of sectors ;AN000;
82 Buffer_Offset dw ? ;Address of data buffer ;AN000;
83 Buffer_Segment dw ? ; ;AN000;
85 Relative_Sector_Buffer ends ; ;AN000;
88 ;Per system file data structure
92 fileSizeInParagraphs DW ?
100 ;-------------------------------------------------------------------------------
103 Set_Drv_Owner equ 0Fh ; IOCTL subfunction
104 Custom_Media equ 0F0H ; Media byte for custom format
105 Dual_8_Media equ 0FFh ; Dual sided 8 sectored
106 Single_8_Media equ 0FEh ; Single sided 8 sectored
107 Dual_9_Media equ 0FDh ; Dual sided 9 sectored
108 Single_9_Media equ 0FCh ; Single sided 9 sectored
109 Dual_15_Media equ 0F9h ; Dual sided 15 sectored
110 Fixed_Disk equ 0F8h ; Fixed Disk
111 Invalid_Drive equ 000Fh ; Extended error 15
112 Max_Format_Size equ 0FFFFh ; Max bytes to Format ;an015; dms;
113 Multi_Track_Format equ 02h ; Multi-track format ;an015; dms;
114 Single_Track_Format equ 00h ; Single track format ;an015; dms;
115 Select_Disk_Message equ 0ADC1h ; an016; dms;