I assume this is BWBASIC which has never run on OS but is a ¡°C¡± Unix program.
When you see a DD name like ¡°PDP000HD¡± it usually means that the ¡°C¡± code has issued an open with a file name, and the ¡°C¡± run time has issued a ¡°FILEDEF¡± to open the file.
For some reason the options on the generated FILEDEF don¡¯t match those the program needs.
The error from basic probably reflects that it's a port from OS, which would have had a DD card to map the PDP000HD file. I don't know about this implementation of basic, or its use of this the particular file, but given that output is broken I'd try something like:
FILEDEF PDP000HD TERM (LRECL 80 RECFM? V
Of course if it's supposed to mapped to a scratch disk file that won't help. I'm not able to test this right now, but it's worth a try.