Hi Ian — I maintain iomega_tools (GPL-2.0-only, reverse-engineering Iomega hardware). Its QIC-122 extractor mirrors parts of your vtbl64:
- decompress_qic122_frame ≈ your decompressFrame (QIC-122b bitstream; mine adds bounds checks)
- VtblHeader = your vtbl113 struct field-for-field
- segment chain / 10-byte header / 0x8000 raw flag = your cseg_head/RAW_SEG + layout
vtbl64 has no LICENSE and the sources carry no notice, so these are all-rights-reserved by default, which blocks redistributing the derived code. Would you release vtbl64 — or at least those parts — under a permissive license (MIT/BSD/CC0)? A one-liner in the README ("released under the MIT License") is all it takes. Derivation is already documented in my project's README either way.
Thanks for publishing vtbl64 — with Kranz's site and the QIC-122b spec PDFs gone, it's the last surviving reference for this format.
Hi Ian — I maintain iomega_tools (GPL-2.0-only, reverse-engineering Iomega hardware). Its QIC-122 extractor mirrors parts of your vtbl64:
vtbl64 has no LICENSE and the sources carry no notice, so these are all-rights-reserved by default, which blocks redistributing the derived code. Would you release vtbl64 — or at least those parts — under a permissive license (MIT/BSD/CC0)? A one-liner in the README ("released under the MIT License") is all it takes. Derivation is already documented in my project's README either way.
Thanks for publishing vtbl64 — with Kranz's site and the QIC-122b spec PDFs gone, it's the last surviving reference for this format.