LameOs Code
Status: Alpha
Brought to you by:
somerhino
File | Date | Author | Commit |
---|---|---|---|
lfsedit | 2010-02-02 | somerhino | [r6] Added graphics module |
LameOs.asm | 2010-02-05 | somerhino | [r9] Added SquareDodge, the ultimate in computer ent... |
LameOs.filesystem | 2010-01-31 | somerhino | [r3] Added file system editor |
LameOs.filesystemBackup | 2010-02-05 | somerhino | [r9] Added SquareDodge, the ultimate in computer ent... |
LameOs.img | 2010-02-05 | somerhino | [r9] Added SquareDodge, the ultimate in computer ent... |
LameOsFS.asm | 2010-01-30 | somerhino | [r1] Initial check in. |
LameOsGfx.asm | 2010-02-05 | somerhino | [r9] Added SquareDodge, the ultimate in computer ent... |
README.txt | 2010-01-30 | somerhino | [r1] Initial check in. |
buildLameOs | 2010-01-30 | somerhino | [r1] Initial check in. |
extractFs | 2010-01-30 | somerhino | [r1] Initial check in. |
formatFs | 2010-01-30 | somerhino | [r1] Initial check in. |
testLameOs | 2010-01-30 | somerhino | [r1] Initial check in. |
x86 OS that runs in 16-bit real mode - Clint Caywood build with: ./buildLameOs Building automatically backs up the current file system to LameOs.filesystemBackup. LameOs.asm contains the system code LameOs.filesystem contains the filesystem ./formatFs clears the filesystem ./extractFs extracts the filesystem from the image files so future builds will preserve any changes made by the OS File System: 2848 blocks, each 512 bytes each Block 0: File system meta data Bit 0 corresponds to block 2 of filesystem, and so forth Contains 356 bytes of this data Byte 357 contains the number of files in the filesystem. Block 1: File table File entries are composed of an 8-byte file name and a 2-byte block address (relative to the first FILESYSTEM block- not OS block) Therefore, the file table (and file system) can contain up to 51 files Blocks 2 through 2848: File data Fileblock: Contains array of 16-bit words, each of which reference a file data block. Files therefore can be a maximum of 256 blocks (131072 bytes)