<aname="l6"></a>The </span><ahref="https://zeal-operating-system.github.io/ZealOS/Doc/RedSea.DD.html#l1"><spanclass=cF4>RedSea</span></a><spanclass=cF0> file system does not allow files to grow because it only has an allocation bitmap and not a FAT table. This
<aname="l18"></a>The </span><ahref="https://zeal-operating-system.github.io/ZealOS/Doc/DolDoc.DD.html#l1"><spanclass=cF4>DolDoc</span></a><spanclass=cF0> format cannot have text tacked onto the end, since binary data is at the end.
<aname="l19"></a>
<aname="l20"></a>Terry didn't want to spoil fun, so of course offered a way to get awesome performance that is, ironically, superior. </span><spanclass=cF4>
<aname="l21"></a></span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/BlkDev/DiskCFile.CC.html#l151"><spanclass=cF4>FBlkRead</span></a><spanclass=cF0>() and </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/BlkDev/DiskCFile.CC.html#l214"><spanclass=cF4>FBlkWrite</span></a><spanclass=cF0>() allow you to read a block offset from the start of a file. Since files are all contiguous, this is
<aname="l22"></a>incredibly efficient. You just have to declare the desired file size when you create it with </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/BlkDev/DiskCFile.CC.html#l9"><spanclass=cF4>FOpen</span></a><spanclass=cF0>() and cannot change it.
<aname="l25"></a>If you like, you are encouraged to to do raw </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/BlkDev/DiskBlk.CC.html#l37"><spanclass=cF4>BlkRead</span></a><spanclass=cF0>() and </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/BlkDev/DiskBlk.CC.html#l87"><spanclass=cF4>BlkWrite</span></a><spanclass=cF0>() directly on a drive. Just get a pointer to a </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l3428"><spanclass=cF4>CDrive</span></a><spanclass=cF0>
<aname="l26"></a>with </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/BlkDev/DiskDrive.CC.html#l211"><spanclass=cF4>Letter2Drive</span></a><spanclass=cF0>() and you are on your way! Your computer is supposed to be a fun toy! You can make an entire partition
<aname="l27"></a>used for a database, or invent a file system.
<aname="l28"></a>
<aname="l29"></a>On the whole, the </span><ahref="https://zeal-operating-system.github.io/ZealOS/Doc/RedSea.DD.html#l1"><spanclass=cF4>RedSea</span></a><spanclass=cF0> file system with its whole-file-only limitation bring beautiful harmony. It beautifully captures
<aname="l30"></a>the spirit of ZealOS with simplicity and, ironic speed, since contiguous is fastest.
<aname="l31"></a>
<aname="l32"></a></span><spanclass=cF8>
<aname="l33"></a>* "Commodore 64" is a trademark owned by Polabe Holding NV.