|
Here's an itty bitty program that displays "Hello, World!"
DCL SPCPTR ?SEPT BASPCO;
DCL SYSPTR ?OS(5500) BAS(?SEPT);
DCL MSPPTR ?M;
DCL DD EPT(256) BAS(?M) POS(5) CHAR(130);
DCL DD PTG(256) DEF(EPT) POS(31) BIN(2) AEO(130);
DCL DD X AUTO BIN(4);
DCL SPCPTR ?ODP AUTO;
DCL DD DNLOFF BAS(?ODP) POS(17) BIN(4);
DCL SPCPTR ?INREC AUTO;
DCL DD INREC BAS(?INREC) CHAR(32767);
DCL SPCPTR ?OUTREC AUTO;
DCL DD OUTREC BAS(?OUTREC) CHAR(32767);
DCL DD * AUTO CHAR(80);
DCL DD FILE AUTO CHAR(10) INIT("QSN132");
DCL DD * AUTO BIN(2) INIT(75);
DCL DD LIBR AUTO CHAR(10) INIT("QSYS");
DCL DD * AUTO BIN(2) INIT(-71);
DCL DD * AUTO CHAR(20);
DCL DD INDEX AUTO BIN(2);
DCL DD FLAGS AUTO CHAR(2) INIT(X"8038");
DCL DD VERSION AUTO CHAR(4) INIT("0100");
DCL DD * AUTO CHAR(28);
DCL DD * AUTO BIN(2) INIT(7);
DCL DD * AUTO BIN(2) INIT(1);
DCL DD * AUTO BIN(2) INIT(1);
DCL DD * AUTO CHAR(10) INIT("USRRCD");
DCL DD * AUTO CHAR(13) INIT("0252319D9C405");
DCL DD FINAL AUTO BIN(2) INIT(32767);
DCL DD TYPE AUTO CHAR(4) INIT(X"03000006");
DCL DD CONTROL AUTO CHAR(1) INIT(X"01");
DCL DD * AUTO BIN(2) INIT(10);
DCL DD * AUTO CHAR(10) INIT("USRRCD");
DCL DD * AUTO CHAR(1) INIT(X"FF");
DCL SPCPTR ?UFCB AUTO INIT(?ODP);
DCL SPCPTR ?TYPE AUTO INIT(TYPE);
DCL SPCPTR ?CONTROL AUTO INIT(CONTROL);
DCL OL IOLIST (?UFCB, ?TYPE, ?CONTROL) ARG;
DCL OL OCLIST (?UFCB) ARG;
CALLX ?OS(12), OCLIST, *;
CPYBLA OUTREC(1:14), X"001A000373044004110028110C22";
CPYBLA OUTREC(15:13), "Hello, World!";
CPYBLA OUTREC(28:4), X"04520000";
ADDSPP ?M, ?ODP, DNLOFF;
CPYNV X, PTG(INDEX);
CALLX ?OS(X), IOLIST, *;
CALLX ?OS(11), OCLIST, *;
PEND;
+---
| This is the MI Programmers Mailing List!
| To submit a new message, send your mail to MI400@midrange.com.
| To subscribe to this list send email to MI400-SUB@midrange.com.
| To unsubscribe from this list send email to MI400-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator: dr2@cssas400.com
+---
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.