meta data for this page
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
adv:ibmsectorconf [2022/07/26 21:07] – diskblitz | adv:ibmsectorconf [2023/01/22 18:54] (current) – diskblitz | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Adding Support for a modified IBM Sectored Disk Format ====== | ====== Adding Support for a modified IBM Sectored Disk Format ====== | ||
- | As of Applesauce 1.66, it is possible for users to be able to add their own format definitions to be used by Applesauce. When you add a format, it will automatically be recognized everywhere in the client software such as the Disk Analyzer and Fast Imager. In order to add new formats, there is an Applesauce directory in your Documents folder. Within this folder there is a Formats one that contains the file '' | + | As of Applesauce 1.66, it is possible for users to be able to add their own format definitions to be used by Applesauce. When you add a format, it will automatically be recognized everywhere in the client software such as the Disk Analyzer and Fast Imager. In order to add new formats, there is an Applesauce directory in your Documents folder. Within this folder there is a Formats one that contains the file '' |
Creating a format definition is a highly technical process and if you are not very familiar with how disks are structured, this will likely seem a daunting task. | Creating a format definition is a highly technical process and if you are not very familiar with how disks are structured, this will likely seem a daunting task. | ||
Line 41: | Line 41: | ||
=== encodingAndMedia === | === encodingAndMedia === | ||
- | String - // | + | [String] - // |
- | The physical type of media used as well as the encoding and density. It is represented as a string structured as '' | + | Array of the physical type of media used as well as the encoding and density. It is represented as a string structured as '' |
^Media^Description^ | ^Media^Description^ | ||
Line 58: | Line 58: | ||
|500|500kbps (2µs cell window)| | |500|500kbps (2µs cell window)| | ||
- | ex: ''" | + | ex: ''" |
Line 165: | Line 165: | ||
===== Sector Identification ===== | ===== Sector Identification ===== | ||
- | These values are within the address field and used to identify which sector it is. All bit indexes referenced below are relative to the address marker (0 is the first bit of the address marker, 8 is the start of the byte following the address marker). | + | These values are within the address field and used to identify which sector it is. The IBM standard uses a set of 4 values which are: cylinder, head, sector, and size. All bit indexes referenced below are relative to the address marker (0 is the first bit of the address marker, 8 is the start of the byte following the address marker). For the size value, the IBM standard uses the value 0 to describe a 128 byte sector, 1 for 256 bytes, 2 for 512 byes, etc. |
=== trackBitIndex === | === trackBitIndex === | ||
Line 180: | Line 180: | ||
=== headBitIndex === | === headBitIndex === | ||
- | Int - // | + | Int\\ |
- | The bit index of the start of the head number. | + | The bit index of the start of the head number. If no value is provided, then it defaults to '' |
ex: ''" | ex: ''" | ||
Line 187: | Line 187: | ||
=== headBitSize === | === headBitSize === | ||
Int\\ | Int\\ | ||
- | The number of bits that comprise the head number. If no value is provided, then it defaults to '' | + | The number of bits that comprise the head number. If no value is provided, then it defaults to '' |
ex: ''" | ex: ''" | ||
Line 204: | Line 204: | ||
=== sizeBitIndex === | === sizeBitIndex === | ||
- | Int - // | + | Int\\ |
- | The bit index of the start of the size value. | + | The bit index of the start of the size value. |
ex: ''" | ex: ''" | ||
Line 211: | Line 211: | ||
=== sizeBitSize === | === sizeBitSize === | ||
Int\\ | Int\\ | ||
- | The number of bits that comprise the size value. If no value is provided, then it defaults to '' | + | The number of bits that comprise the size value. If no value is provided, then it defaults to '' |
ex: ''" | ex: ''" | ||
+ | |||
+ | === sizeDefault === | ||
+ | Int\\ | ||
+ | Used only if the format does not contain an entry for the size and you have '' | ||
+ | |||
+ | ex: ''" | ||