I do have variable length output records, and I was originally thinking to set it to 32 to get as much as possible on the 80 column screen...
And then I figured I had no idea what was common, so easy enough to ask -
And applies and reasons were all very appreciated...
I found an OS bug tonight while writing my Hex Output routines... Because I finally had enough data, I was writing extents and suddenly started getting weird errors... And tracked it down to my BDOS writing the extent back into the buffer, but fixed at $0080 - Which makes me wonder when a filename is matched and it writes it back to the DMA - Does CP/M default to the DMA at $0080 or whatever DMA is currently set?
I'm not sure about that one... But on the positive side, I've added HEX output to my assembler... Which I realize now is kind of important as when writing COM directly, or BIN directly, more than 1 org statement can really mess things up.
Anyway, I have to research what CPM does while matching files again... I'm not sure whether it's an OS bug or a Application bug I need to fix.