Specification of this particular variety of .dbf format:
http://web.archive.org/web/20150323061445/http://ulisse.elettra.trieste.it/services/doc/dbase/DBFstruct.htm
And adding to that: fields have fixed lengths and are padded with spaces. Numbers are stored as decimal strings and padded with spaces from the left. There's no distinction between int and float in the field descriptors, both are 'N'.
Should be easy enough to import into any relational database, which is what I'm going to try now.
Much better.