In trying to assemble IBM 1410 diagnostic RP01A (after correcting the incorrect characters), I discovered that the assembler often throws "F" (Format) errors on BCE instructions.) In the coming days/weeks I will see if I can catch the contents of the intermediate tape that Autocoder writes the cards to. (I did an od -a on the file and it looks fine - no funny characters, double byte characters, or anyhing like that. As expected, adding spaces after the ",S" made no difference. I do not have this issue with my 1410 Software simulator.
The error is the same whether using -f p7b on the tape units or not.
Here is an example that generates the problem:
PRINTELEM CONFG1
PUNCHELEM CONFG1
AUTOCODER RUN
JOB TEST1
CTL 5
ORG 20000
START EQU *
BCE START,CODES,S
BCE START,CODES,S WITH A COMMENT
H START
CODES DCW '1'
END START
EOJ
Output:
1# TEST1 PAGE 1
SEQNO PGLIN LABEL OPCOD OPERAND REL CT ADDRS INSTRUCTION CARD FLAG
102 S CTL 5
103 ORG 20000 20000
104 S START EQU *
105 S BCE START,CODES,S 12 20000 B2000020030 1 F
106 S BCE START,CODES,S WITH A COMMENT 12 20012 B2000020030 1 F
107 S H START 6 20024 .20000 1
108 S CODES DCW '1' 1 20030 2
109 S END START J20000
NO. OF ERRONEOUS STATEMENTS 2
END OF ASSEMBLY AUTOCODER 150807
In trying to assemble IBM 1410 diagnostic RP01A (after correcting the incorrect characters), I discovered that the assembler often throws "F" (Format) errors on BCE instructions.) In the coming days/weeks I will see if I can catch the contents of the intermediate tape that Autocoder writes the cards to. (I did an od -a on the file and it looks fine - no funny characters, double byte characters, or anyhing like that. As expected, adding spaces after the ",S" made no difference. I do not have this issue with my 1410 Software simulator.
The error is the same whether using -f p7b on the tape units or not.
Here is an example that generates the problem:
PRINTELEM CONFG1 PUNCHELEM CONFG1 AUTOCODER RUN JOB TEST1 CTL 5 ORG 20000 START EQU * BCE START,CODES,S BCE START,CODES,S WITH A COMMENT H START CODES DCW '1' END START EOJOutput:
1# TEST1 PAGE 1
SEQNO PGLIN LABEL OPCOD OPERAND REL CT ADDRS INSTRUCTION CARD FLAG
102 S CTL 5
103 ORG 20000 20000
104 S START EQU *
105 S BCE START,CODES,S 12 20000 B2000020030 1 F
106 S BCE START,CODES,S WITH A COMMENT 12 20012 B2000020030 1 F
107 S H START 6 20024 .20000 1
108 S CODES DCW '1' 1 20030 2
109 S END START J20000
NO. OF ERRONEOUS STATEMENTS 2
END OF ASSEMBLY AUTOCODER 150807