2025-02-02 05:30:04 -05:00
2025-02-02 05:30:04 -05:00
2025-02-02 05:30:04 -05:00
2025-02-02 05:30:04 -05:00
2025-02-02 05:30:04 -05:00
2025-02-02 05:30:04 -05:00
2025-02-02 05:30:04 -05:00
2025-02-02 05:30:04 -05:00

AWEfs

The Awesome Wonderful Entertaining File System

made for The Awesome Wonderful Operating System and AWEkernel

Format version 1

Header

Sector 1

Header and Boot sector - 512 Bytes - Offset 1

Name Size Purpose
Signature 8 Bytes Should be to "AWEFS "
Version 2 Bytes Set to version of AWEFS (right now 01)
Serial number 8 Bytes Anything (i.e TestDisk)
Reserved 46 Bytes Reserved
Boot sector 448 Bytes Lua code (offset 65)

Sector 2

Boot sector - 512 Bytes - Offset 513

Name Size Purpose
Boot sector 512 Bytes Lua code, extends sector 1

Sector 3-5

Unmanaged data - 1.5 KiB - Offset 1025

Name Size Purpose
Boot sector 512 Bytes Lua code, extends sector 1

Sector 6-10

File table - 2.5 KiB - Offset 2502

Name Size Purpose
Signature 8 Bytes Should be "FILES "
Padding/Reserved 3 Bytes Empty
File table 2533 Bytes See File Declaration
End of filetable 16 Bytes Should be "EOFTEOFTEOFTEOFT"

Sector 11-x

File table - Rest - Offset 5062

Name Size Purpose
Data Rest of disk Files

File Declaration in FileTable

Name Size Purpose
File name 16 Bytes i.e "FILENAME.txt "
File Offset 8 Bytes Offset of file
Size 2 Bytes Size of file to load in sectors
Reserved 6 Bytes Reserved

File

Name Size Purpose
Start file head. 9 Bytes "STARTFILE"
Data Defined Data
Description
No description provided
Readme 66 KiB
Languages
Lua 96.3%
Python 2.6%
Shell 1.1%