WonderWitch .fx files

From WSdev Wiki
Jump to navigationJump to search

FreyaOS uses XMODEM transfers to send and receive files through the serial port. These transfers do not include any file metadata by default - such as the file's name, size, permissions or creation date. As such, .fx files are used - binary files with a special 128-byte header[1].

Format

Header contents
Offset Length Contents
$00 4 Magic string: #!ws
$04 60 Padding; typically 0xFF.
$40 64 File entry (pointers relative to 0000:0000).
  1. XMODEM transfers are performed in 128-byte blocks; this allows fetching the file's metadata as the first block