In the end I decided to roll my own rather than port an old version of
restore forward and possibly merge in a few other versions. I
documented what I found out about the dump/restore format here:
https://gunkies.org/wiki/Unix_dump/restore_tape_format
Corrections welcome.