Hello everyone,
I have been trying to run this very simple Hello World assembler program on George Shedlock 5-pack and the execution fails:
? ? ? ? ?PRINT ON,GEN,DATA
HELLO ? ?START 0
? ? ? ? ?BALR ?12,0
? ? ? ? ?USING *,12
? ? ? ? ?OPEN ?PRINTER ? ? ? ? ?
? ? ? ? ?PUT ? PRINTER,$HELLO
? ? ? ? ?CLOSE PRINTER?
? ? ? ? ?EOJ
PRINTER ?DTFPR ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? X
? ? ? ? ? ? ? ?BLKSIZE=81, ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? X
? ? ? ? ? ? ? ?CTLCHR=ASA, ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? X
? ? ? ? ? ? ? ?DEVADDR=SYSLST, ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? X
? ? ? ? ? ? ? ?IOAREA1=PRTIO1, ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? X
? ? ? ? ? ? ? ?IOAREA2=PRTIO2, ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? X
? ? ? ? ? ? ? ?WORKA=YES
? ? ? ? ?LTORG *
PRTIO1 ? DS ? ?CL81?
PRTIO2 ? DS ? ?CL81?
$HELLO ? DS ? ?0CL81?
? ? ? ? ?DC ? ?C'1'
? ? ? ? ?DC ? ?CL15'Hello, World! ?'
? ? ? ? ?DC ? ?65C' '
? ? ? ? ?END ? HELLO
BG // JOB HELLO - HELLO WORLD IN DOS/VS ASSEMBLER (RF, 2020/04/18)
? ?DATE 04/19/20,CLOCK 18/09/23
BG 0S03I PROGRAM CHECK INTERRUPTION - HEX LOCATION 00000C -
? ? ? ? ?CONDITION CODE 0 - OPERATION EXCEPTION
? ?0S00I JOB HELLO ? ?CANCELED?
BG EOJ HELLO
? ?DATE 04/19/20,CLOCK 18/09/23,DURATION 00/00/00
The program check seems to come from a missing module. After the expansion of the DTFPR macro, I can see this:
000049 000000 ? 41+ ?DC ? ?VL3(IJDFAZIW) ? ? ? ? ADDR OF LOGIC MODUL3-8 76800025
and the link editor writes:
UNRESOLVED EXTERNAL REFERENCES ? ? ? ? ? ? ? ? ? ? ?EXTRN ? ? IJDFAZIW
001 UNRESOLVED ADDRESS CONSTANTS
I check the system relocatable library and while IJDFAZIZ is there, IJDFAZIW is not.
Where is the missing module? Or is the problem somewhere else?
Rene FERLAND, Montreal