
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;; STYLE BLOCK FORMAT
;;
;;                    |----------------------|
;; Handle ----------> | Version       (word) |
;;                    | RulerSize     (word) |
;;                    |----------------------|
;;                    | Ruler         (....) |
;;                    ::         ::         ::
;;                    ::         ::         ::
;;                    |----------------------|
;;                    | StyleListSize (long) |
;;                    |----------------------|
;;                    | StyleList     (....) |
;;                    ::         ::         ::
;;                    ::         ::         ::
;;                    |----------------------|
;;                    | StyleCount    (long) |
;;                    |----------------------|
;;                    | StyleArray    (....) |
;;                    ::         ::         ::
;;                    ::         ::         ::
;;                    |----------------------|
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;; SUPER ARRAY FORMAT
;;
;;                    |----------------------|
;; Handle ----------> | Start         (long) |
;;                    | MainIndex     (word) |
;;                    | LocalIndex    (word) |
;;                    | ItemNumber    (long) |
;;                    | ItemSize      (word) |
;;                    |----------------------|     |-------------------------|
;;                    | Handle        (long) | --> | LengthOfText     (long) |
;;                    |                      |     | NumberOfItems    (word) |
;;                    |                      |     |-------------------------|
;;                    |                      |     | Length           (long) |  (repeated for)
;;                    |                      | --> | Data             (long) |   (each item)
;;                    |                      |     |-------------------------|
;;                    |                      |     | ...                     |
;;                    |                      | --> |-------------------------|
;;                    |                      |     | Length           (long) |
;;                    |                      |     | Data             (long) |
;;                    |                      |     |-------------------------| (this terminates)
;;                    |                      | --> | $FFFF FFFF       (long) |    (the list)
;;                    |                      |     |-------------------------|
;;                    |----------------------|
;;                    | Handle        (long) |
;;                    |----------------------|
;;                    | ...                  |
;;                    |----------------------|
;;                    | Handle        (long) |
;;                    |----------------------| (this terminates)
;;                    | $FFFF FFFF    (long) |    (the list)
;;                    |----------------------|
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;; BLOCK LIST FORMAT
;;
;;                    |-----------------------|
;; Handle ----------> | BlockStart     (long) |
;;                    | BlockIndex     (word) |
;;                    |-----------------------|
;;                    | BlockHandle    (long) |  (repeated for)
;;                    | BlockLength    (long) |   (each block)
;;                    | Flags          (word) |
;;                    |-----------------------|
;;                    | ...                   |
;;                    |-----------------------|
;;                    | BlockHandle    (long) |
;;                    | BlockLength    (long) |
;;                    | Flags          (word) |
;;                    |-----------------------| (this terminates)
;;                    | $FFFF FFFF     (long) |    (the list)
;;                    |-----------------------|
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;; STYLE LIST FORMAT
;;
;;                    |-----------------------|
;; Handle ----------> | Count          (long) |
;;                    | FontID         (long) |  (repeated for)
;;                    | ForeColor      (word) |   (each style)
;;                    | BackColor      (word) |
;;                    | UserData       (long) |
;;                    |-----------------------|
;;                    | ...                   |
;;                    |-----------------------|
;;                    | Count          (long) |
;;                    | FontID         (long) |
;;                    | ForeColor      (word) |
;;                    | BackColor      (word) |
;;                    | UserData       (long) |
;;                    |-----------------------|
;;                    | $FFFF FFFF     (long) | (this terminates the list)
;;                    |-----------------------|
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;; RULER LIST FORMAT
;;
;;                    |-----------------------|
;; Handle ----------> | Count          (long) |
;;                    | LeftMargin     (word) |
;;                    | LeftIndent     (word) |
;;                    | RightMargin    (word) |
;;                    | Just           (word) |  (repeated for)
;;                    | ExtraLS        (word) |   (each ruler)
;;                    | Flags          (word) |
;;                    | UserData       (long) |
;;                    | TabType        (word) |
;;                    | NumOfTabs      (word) |
;;                    | TabKind        (word) |
;;                    | TabData        (word) |
;;                    |-----------------------|
;;                    | ...                   |
;;                    |-----------------------|
;;                    | Count          (long) |
;;                    | LeftMargin     (word) |
;;                    | LeftIndent     (word) |
;;                    | RightMargin    (word) |
;;                    | Just           (word) |
;;                    | ExtraLS        (word) |  (last ruler)
;;                    | Flags          (word) |
;;                    | UserData       (long) |
;;                    | TabType        (word) |
;;                    | NumOfTabs      (word) |
;;                    | TabKind        (word) |
;;                    | TabData        (word) |
;;                    |-----------------------|
;;                    | $FFFF FFFF     (long) | (this terminates the list)
;;                    |-----------------------|
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
