PanOS File timestamp -------------------- PanOS documentation states it stores a file timestamp, and that this is a centisecond count from 1900/01/01-00:00:00.00, just as with RISC OS. From observation, it appears that this timestamp is stored in the file's load and exec addresses, just as with RISC OS. However, from observation it is obvious that timestamp is not stored in the addresses in the same way as RISC OS, it seems to be adjusted slightly in order to fit the 36-bit timestamp into 32 bits. Whereas RISC OS stores the 36-bit timestamp as: LOAD EXEC &xxxxxx44 &33221100 for timestamp &4433221100 PanOS stores the timestamp in DFS addresses as: LOAD EXEC &xxxx4433 &xxxx2211 for timestamp &4433221100 That is, the lowest byte of the timestamp is omitted, meaning the timestamp increments by 2.56s. Also, while most address seem to be set to &0002xxxx (eg &00023F05), some are set to &00007xxx (eg &00007DAD). Dividing the load address by 2 seems to give a realistic timestamp. The following code converts a PanOS DFS timestamp to a full 5-byte timestamp as used by RISC OS. mem%?0=0 mem%!1=exec% IF (load%AND&30000)=0 THEN mem%!3=load% DIV 2 ELSE mem%!3=load% time0%=mem%!0 time1%=mem%!4