7_2821_MDP 7 2821 MDP

7_2821_MDP 7_2821_MDP

7_2821_MDP 7_2821_MDP

User Manual: 7_2821_MDP

Open the PDF directly: View PDF PDF.
Page Count: 283

Download7_2821_MDP 7 2821 MDP
Open PDF In BrowserView PDF
TABLE [F

CONT~NTS

e
CIt

080100 .. 15*
080100.15080101.15080102.15080109.15*
080109.15080200.15*
080200.15080201.15080202.15080300.15*
080300.15080301.15080302.15080306.15*
080306.15080307.15*
080307.15~

080308.15*
080308.15-

-10991 MODE M3 ROST BY
PART NO. EC NO.

TITLE

PAGE NO.. SH
** LOGIC TYPE

VOL#001 FOR 28211 001

DIAGNOSTIC MANUAL
F810*
F810
F81l
FB12
F819*
F819
F820*
F820
F821
f822
F830*
F830
F831
f832
F836*
F836
F837*
F831
f838*
F83a

FACTORY MLC

00

DATE 29JUL70

FEATURE 81M OR SIMS

1

2540 REAOER FUNCTION OESC
2540 READER FUNCTION SEC.l
2540 REAOER FUNCTION SEC.2
2540 RDR FUNCT SECT.3
2540 ROR STACKER SEL
2540 ROR STACKER SEL
2540 PUNCH FUNCTION OESC
2540 PUNCH FUNCTION SEC.l
2540 PUNCH FUNCTION SEC.2
2540 PCH FUNCT SECT.3
[403 PRTR FUNCT DESC
1403 PRTR FUNCT SECT 1
1403 PRTR FUNCT SECT 2
1403 PRTR FUNCT SEC 3
RIPPLE PRINT TEST OESC
RIPPLE PRINT TEST LIST
BUfFER RESTORE OESC
BUFFER RESTORE
CARRIAGE FUNCT OESC
CARRIAGE fUNCT SECT 1

084018')
0840186
084H188
0840572
0840578
0840574
0840190
0840191
0840193
0840576
0840103
0840104
0840106
0840108
0840209
0840210
0840540
0840541
0840212
0840213

130498
130498
130498
130498
130498
130498
130498
130498
130498
130498
131812
131812
131812
13181.2
131812
131812
125655
125655
125655
125655

• w.
• w.
• w.
.w.
• W.
• W.

.. w.
• w.
• W.
• W.

.W.

• w.
.w.

.w.

.W.
• W.

.W.

.W.
.W.
.W.

0840128
0840128
0840128
0840128
0840128
0840128
0840128
0840128
0840128
0840128
0840120
0840120
0840120
0840124
0840120
0840120
0840124
0840124
0840120
0840120

e
e
o

----e
o
o
41»

e

---e
e

--e
e

e
e

TOTAL PAGES THIS VOLUME

20

.~

--

--

---~---

--.--"'-~

..

r

trs

•

ge fit

WSW

«

$

1

eeee80eeeeeeeeee_eeee ____ e __ - eeee
"

1811111'IHTlNAMtE ,DIAGNOSTIC 'PROGRAM!

PIN 840185
,PAGE
1

-TABLE OF-(CONT!HTS
PURPOSE • :. • • '. • • • • . • •

3 ..

USE PROCEDURE • .. • • • •
•
PRINTOUTS • • • '. • • • • • • •
COMMENTS ••
• ". • • • • •

2. PREREQUISITES ••
5.
-·1.

2.1; PROGlAM'REQUIREMENTS •

• · . '• • • • • • :.)1:

• .' • • • • • • • '• • • • '.

• , 11:
• • •
• • • • • 1 11
• • • • • • •
3 '
• • .• • • 5A

THE exCLUSive CPU 'FLAG IS ON' IN ALii ISECTIONS.
OM ,MUST ',HAVE A FOUR 8'ttIUOT ,ENTRY, ONLY THE :fIIlST .TWO ,8Y1:ISARESHOWN,
BElbw. THE NEXT!TWO 8YlES·.MUSTCONTAIN THE CHANNEL lAND UNIT·ADORESS.

PURPtJSE

~~-!.,..,~~-~~-~...,~-~-;-~~-~~-~+'-~~~..,-.,~~.;..;~.;.,

.; I i .

j ~

i : , i : : oj *.

:.;..;-,

I OPTIONAL;FEATURE,OIGIT'., I OPTIONAL 'fEATURE ,DIGIT '2 '
I
I
I
I'
I
I
~...~"';"';"';-.-·--..; .....,----I'-......,~.. I-~....;--I-............; 1---..-1---1--...- .. -1--.......-1 ~-I
1
UNIT
I ZZ 181T:O:IBIT,1IBIT 2 IBIT 3 181T4'IBIT,5 181T 6IBIT:1;t
I
1
IHEX B'IHEX 4 'tHEX 2 IHEX llHEX B 'IHEX '4IHEX2 IHEX 1,1
1-.......;...-'--'.,.,.,.,....,..;...-1-.,..., 1-..,...,..... 1-..;-.,..;... 1-..,....,...,1--.,--1---..,-1-............ 1---.,-1---..;-1
12540 READER
I 811
ICARD: I
151 COll1400 I
1
12 CHNll
1
I
I
IlMAGE I
IFEAT. IFEAT. I
I
ISIf ON I
I
1
I2B21 1
I
I
I
I
I
I
I
I

1.. 1, INTE:'T.

UNIT 'TYPE

-;~~-'''';''';'''''''''''....... I

F810

READER FUNCTION 1
TESTS ABILITY TO •••
1. ADDRESS THE DEVICE UNDER· TEST.
2. ISSUE SENSE START:I-o.
3. PROPERLY SET ALL CONDITION CODES.
4. CLEAR INTERRUPTS WITH TEST 1-0 AND 8Y ENA8hING'
THE SYSTEM MASl(.
.
5. PROPERLY STORE THE CSW (CHANNEL STATUS' WORD'.
6. PROPERLY SET AND SUPPRESS THE INCORRECt LENGTH;
INDICATOR.
1. BREAK'COMMANO CHAINING.WITH UNUSUAL COMMAHDSEQUEHCE.
8. REJECT ALL.INVAlID,COMMAHDSISSUEO:TO THE DEVIGE.
.
9. ISSUE THE:I-O INSTRUCTIONS sto, TID, AND HID
WHILE THE DEVICE AND CHANNEL ARE IN VARIOUS STATES 'OF'
PENDING DR STACKED STATUS.
., 10. ISSUE ,I-O"INSTllUCTlONS TO A HOT READY DEVICE. '
• , l I . ISSUE ,1-0 'INSTRUCTIONS TOAH OFF LIHE DEVICE •.
• ,12. TEST END ,OF FILE.

NOTE.

NOTE..'

o

,

THIS PROGRAM I ISSUES DIAGNOSTIC WRITE COMMANDS TO TEST THE READER
CIRCUITRY. THIS REQUIRES A ,2540 PUNCH (UNIT TVPI; 8214 J~Y.TE UOT
ENTRY TO ,PROVIDE ,THE PUNCH ADDRESS FOR THE DIAGNOSTIC WRITE
COMMAND.
.
WHEN MORE THAN lONE READER/PUNCH IS PRESENT, DM'UDTENTRlES FOR
THE ,COMBINATIONS .MUST:NOT BE MIXED. FOR EXAMPLE, ENTER
READER 1 I PUNCH 1. THEN READER 2 / PUNCH 2•

2.2', I;QUIPMENT' REQUIREMENTS.
INPUt' ,OEVICE FOR lOADING:PROGRlM'-TESTDEVICE CAN BE LOADER-•.
OUTPUT 'DEVICE •.
UOfl !STORAGE
CPU'
CHANNEL'

READER FUNCTION 2
TESTS'A8ILITY TO •••
i. ISSUEOIAGNOSTJC WRITE TO THE PUNCH ASSOCIATED WITH '
THE TEST:READER UNDER VARIOUS CONOITIONS.
2. DEVELOP DATA CHECK 'INTHE READER SENSE 8YTE 8Y
FILLING THE READ BUFFER WIT~ COLUMN 'BINARY DATA
WITH THE DIAGNOSTIC WRITE :COMMAND.
3. ISSUE VALID COMMANDS TO THE READER.
4. COMMAND CHAIN·AND DATA·CHAfNCOMMANDS.
5. BREAK COMMAND CHAINING AND DATA CHAINING,IfITH
WRONG lENGTH RECORD.
6. ISSUE 1400 COMPATIBILITY COMMANDS IfHICH ACTIVATE
THE PROVISIONAL FEED HARDWAREIN:THE'REAOER.

F812 - READER FUNCTION 3
,TESTS ABILITY TO •••
1. READ'ALl VALID EBCDIC CHARACTERS AND INDICATE
ANY ERRORS.
ALSO ALLOWS •••
2. PUNCHING THE DATA CARDS NEEDED.,IN ,THE READ ROU1'INE.
UNDER CONTROL OF SENSE SWITCH ••

..

...

--;--~-~--~~'"'!..,...-~*!'-~...,...,--..., ~-~--...,~~...,.-..,~~~--..,-------~--""!~~- -~---.-.~--~~

_. MANUAL; INTERVENTION ROUTINES,! UNDER CONTROL :OF ,SENSE
SWITCHES 5 AND 8.
F811,

PIN 840185
PAGE
lA

2.0' PREREQUISITES

i.

4"

DIAGNOSTIC PROGRAM!

18MJMAIN'IN~~tE

3.

USE PROCEDURE
3.1; PROG"AM ;LOADING~

!

STANDARD IASDESCRl8ED:iIN ,USERS GUIDE.
3.2- PROGllH:OPERA1E.
• ........,..................................... NOT& ................................... '
., IF 2 CHANNEL: SWITCH FEATURE IS INSTALLED, DISABI:E THE
• '
•. UNUSED INTI!RFACE TO ,PREVENT ,NOT READY TO READY ,STATUS
'• '
•
FROM ,BEING, PRESENTED iTO ,THE ,OTHER CHANNEL.
•

...........................................................................
THIS IS'

,

IF ,EQUIPMENT ,OR OATlCHECK TROUBLE IS EXPERIENCED WHILE ,RUNNING,F.810 ORFB1h If IS ,SUGGESTED THAT ,F812 81; RUN TOANALYlE,THE ,TROUBLE.
A PS"'RESTART EXECUTED ,WHILE THE PROGRAM-IS OPERATlNG,NORMAlIiYMAY
CAUSE A MISLEADING HANG UPMISSAGE. THE HANG UP ,MESSAGE, IS ONly'VAllO
WHEN ,A PSW RESTART:IS 'INITIATED DURING A SYSTEM 'HANG UP CONDITION..

j

"
DATE'
EC,

05MA165
,124.252

10AUG6!I
1,J,558,O ;

22FEB66 " . UJUH6T,
U56ZJ!:' , 130498'

.10'

PAGI;

F810-.
1

DATE.
Ee

05MA165.
124252

'IDAU665
125580'

22FE866, 15JUNU,
125621
130498

ID' FBlo-.
PAGE
lA

.... !"AcINTEN4,0

10'

1301098 '

PAGE

F810-.
2

DATE

EC

05MAr65
12<\252

10AUG65'
12:5580;

22FED66
125.21.

15JUN6T
130498'

IDi F8J.o-.
PAGE
2A

i

c
C

,.~.

.....

o o o o o

~"

..)

'0

o

C)

o

()

r't.

U

,.,.--"'\,

,..1

()

" 0

""..

~j

"

1")\

',\~)i

-----

tf

~,

,-y'

,¥.~

U

0

,/'~.

V

0

,'"':
t,:,

.

A'~-"

U
",

---

-

..... -

..:' -"

'-~)

c:

.... - - , . - - .... - - .. ~.:...---\ , -

'.

,c'

'-.-' 0
.--~~-

"'i.

<

'u

hd. . . _

18MIMAIHTEHA... CI 'DIAGNOSTIC IPRDGAAMI

PIN 84018'
PAGE
3

25100:READER fUNCTION,TISTl

rt

t

, db

tnt'

. PIN 8100185
PAGE
3A

18MiMAINTIN.... CE ;DIAGNOSTIC IPROGRAM!

'

........ 1

",

...

' /

F810 ;CCONflNUEDl

OPERATOR INSTAUC1T10NS'

- .REMOVE BLNK :COS FROM 'READER- :
DECKS INTO iRDR HPR ·AND MAilE RDR ·ROY,EDF·ON-;

- .pur .REMAINING 'TIST

AN:SDO'HEADE~"IS GIVEN;WI'" 'EVERY MESSAGE ·TD DEFINE ,THE, 1-0
DEI ICE ADDRESS.THAT' IS ASSOCIATED WITH THE ,MESSAGE.

. THE ABOVE MISSAGS,;IS ISSUED.AT 'THE END ,Ollll'HE . I NURveNT.I ON: ROUl'SNE
IF ,rHE LOADER 'WAS .THE DEVICE BUNG ·TESTID. THE BI:.ANK .CAROS IN
STACKER Rl ARE .FROM'T"E END.OF·FILE ,TEST 'AND ,SHOULD BE REMOVED,
TO ,PREVENT ,THEM:FROM!8E1NG'MIXED IN WIT" :T"E· TIST·DECKS.·

F810'

- .REMOVE CDS FROM.ISTACKER 'Of! ,LOADER DEVICE- .REMOVE THE .~EMAlNIHG TEST ;DECKS,!F ANY, FROM ITHE. LOADER HPR-.
- .00 :NOPRO AND .PIlACE CDS AUN OUT IN FRONT OF iREMAlNING TEST ·OECKS- .
- SAVE REMAINING ,TEST 'DECKS UNTIL A MSG REQUESTS THEM [TO BE ,PUT.,IN iHPR-;

- DO.NOPRO, PUfIA80UT.'30:BI:NK 'COS IN RDR,MAKE ROY.EOF.'ON.THIS MESSAGE WILl:. OCCUR IF !THE I NTIRVENTI ON ROUTJNE IS EXECUTED 'AND'
THE TEST DEVICE. IS NOT·THE LOADER.

THE ABOVE MESSAGI; IS ISSUED WHEN THE INTERVENTION ROUTINE IS ,TO BI,
EXECUTED ON THE LOADER DEVICE. IT ,PREVENTS THE.READING OF.TEST
OE:KS BY THE.ROUTINE.

- .RTN BYPASSEOTHE ABOVE MESSAGE WILLiOCCURWHEN A ROUTINE IS

BY~ASSED.

ROJTINE ,09 WILL 'BE BYPASSED IF·SSW 1,ISON. TESTS 0220 TO 0210
A~E THE TEST 'NUMBERS BYPASSED ,IN THIS TEST. THIS IS
DUE :TO .TIMING RESTRICTIONS. MISLEADING RESULTS WOULD:
OCCUR IF'TIME WAS TAKEN BETWEEN 'TESTS TOPRINT·THE
CORRECT:RESUtTS.

FBU:
- .READERR~ .
-:CAAD IN PRESTKR

-:MAXE 'DEVICE

THE ABOVE MESSAGES ARE ISSUED WHEN ,A 'READ'ERROR IS OETECTED'
IN:THE.RIPPLE READ ROUTINE INSECTION·F812. THESE MESSAGES
ARE ISSUED.FOLLOWING,THE MESSAGES LISTED IN THE
SAHPLE PRINTOUl IN 10.2.1 .OF:THI5 DESCRIPTION. THE READ ERRORS
ARE INDICATEO:FOR·EACHCOLUMN.FOLLOWING:THIS HEADING. AN
EXP.LANATIONOF :THEABBREVlATIONS IN THIS HEADING ,FOLLOWS THE
SAHPLE PRINTOUT'EXPLANATION'IN 4.2.3 OF·THIS DESCRIPTION.

RDY~.

THE ABOVE HESSAGE WILL OCCUR IF·.THEREADER OR PUNCH USED .IN THE TEST ,
IS NOT REAOY, OR IF UNIT EXCEPTION 'IS DETECTEO. PUT HORE CARDS IN
THE DEY ICE .AND. INTERRUPT TO CONTINUE.

-:2DIAG,CHK RDS ATlEMPTED.-BOTH

THE ABOVE HESSAGE.IS ISSUED ,UPON ENTRANCE TO THE NOl.READY
. TESTS IN THE INTERVENTION ROUTINE -RTN 12-. A HALT OCCURS TO
ENABLE THE OPERATOR TO.PERFORM;THE INSTRUCTION. THE OPERATOR
SHOULD INTERRUPT 'TO CONTINUE.

- .00

THE ABO~E HESSAGE. IS ISSUED WHEN SECTION SENSE SWITCHES 5 AND 8
ARE ON IN SECTION F810. THE OPERATOR CAN FOLLOW.THE INSTRUCTIONS
BY EITHER PUTTING THE READER OFFLINE WITH THEC. E. TEST BOX, OR
BVTURNING OFF ,THE 2821 HETER SWITCH. THE,MErER SWITCH SHOUlD
Nor;BE USED IF;THE OUTPUT DEVICE USEOiBY DM IS ALSO ATTACHED
TO THE 28211CU.THE WORD -OFF-.IS REPLACED WITH -DN.. AND THE
MESSAGE IS REPEATED AT THE END.OF 'THE TEST, TO ENAnE THE
OPERATOR TO RESTORE THE DEVICE TO READY.

THE ABOVE MESSAGE .. IS GIVEN AS AN AID .TO THE OPERATOR IF A SET OF'
DErAIL CARDS IS NOT 'AVAILABLE.
-.LOlPING LOADER-KEEP ONLY DETAIL.CDS IN RDRTHE ABOVE HESSAGE IS ISSUED WHEN THE LOOP ,ROUTINE SENSE SWITCH
-SECTION SENSE .swnCH It- IS ON, AND :THE LOADER IS THE TEST DEVICE •
THE OPERATOR SHOULD BE AWARE OF ,THE ,POSSIBILITY OF FEEDING THE
TEST.DECKSTHAT.ARE STILL:IN,THE. READER HOPPER.

BLNK :CDS IN RDR,MAKE RDV.EOF·ON.-

i ,22FE866:,

125621.

1!JJUNn I

130498'

NPRO.PLACE,DETAIL ,CDS IN RDR. HPR,MAKE RDY,EOF ON-

SEr SSW'90N, DO iPSW'RESTART ,IF ·SET·OF DETAIL.CDS DESIRED-

. THE ABOVE MESSAGE;}S ISSUED1AT'THE.STARTOF,THE END:OF FILE
TEST;TD ALLOW. THE OPERATOR TO ,PREPARE THE DEVICE.

'lD~G6S
.12~~80;

FAILE~

THE ABOVE HESSAGE, IS ISSUED WHEN EXECUTING THE iUPPLE READ TEST I
ON A 25100 READER THAT,IS NOT USED AS THE LOADER. THIS ALLOWS THE
OPERATOR TO :PLACE A 'SETIOF RIPPLE READ CARDS INTO THE TEST DEVICE~

-.Pur·READER OFF ,LINE.

5·

o

THIS MESSAGE. IS ISSUED BY .THE COMMON START 1-0 ROUTINE WHEN
A HAD ,ERROR IS DETECTED IN.THE RI PPLE READ ROUTINE OF SECTION
F812, AND THETWD DIAGNOSTIC CHECK READ .START 1-0 INSTRUCTIONS
ARE NOT ABLE TO BE ACCEPTED. THE CHECK READ DATA IS NOT·INDICATED
IF'THIS CONDITION OCCURS.

- MAKE READER NOT READY-

·-DO.NOPRO, PUT'

STA~

EXPECTID:SHD,
BUF-.COO;PUNCHES· RD'RDXU'XL,PARADRtRAN-

ROUTINE ,12 WILL BE BYPASSED IF SECTION ,SENSE SWITCH 5 IS OFF.
THE TEST NUMBERS ARE 0380 TO 0410. HOWEVER, THE
OFF LINE TESTS 04100 TO 0460 ARE NOT EXECUTED UNLESS
SENSE SWITCH 8'ISALSO ON. THESE TESTS ARE NORMALLY
BYPASSEO.BECAUSE MUCH INTERVENTION IS REQUIRED.

O!;~.~~5:·
~24252

*

2540 :READER FUNCUDN· TIIST I

4.. '. PIlINTOUTS
10.1;

¢d*

10

PAGE

FBlo-..
3

DATa
EO,

05MAY65,
l21tZ52

10AUG65 .
125580 .

UFE866·.
125621

15JUNU I
1301098 '

FBlo-.
PAGE3A

10:

'.'1$" !M~HniNANtEi ,I)JA~IIOSnC'PItQGUIli:

,PIN 8401:35
PAGE
It~

. PIN' MOle!'
PAGE
4'

25~O,iI,eAOI!Il FI.I~CT10IlliuT l
-t.iZ

06

STAruS Mf:SSA:GES

<': .. l . l ,SAMPLE ,CORRECT; PRINTOUT' "

·UNS'
01

Ql
03

. 04
05

~

06
'01 :
.08
09 :

10.
11
12

",,55"GI!

- :SOO' FetOR OIJ' 00U5!: 'ooe..
-' TS T ,,031/H
- .ADR0018A. 'LiNIt';' ,
- ,ADR 001182 510- .
. - CAW '001B88- ;
-COJ .02001631 Bo.000020';;.

TIUS UNE DlSPlAVS, THE FIRST ICCII., THE FIRST :8YTE CONTAIN.STHE CDHNANOtOD£:. THE NEXT:3 BYTES CONTAIN AN ADDRESS IN
STDRAGE. illite" lULL :SE USED ,If .IlATATRANSFI!R,IS PERFORMED.
THE filEXTBY1'I! CONTAINS FLAGS USED BY THE CHANtlEl. THE LAST;
3 BYTES ARE THE COUNT 'FIELO~ ; IF. ,CHAIIIIING IS INDICATED IN
BYTE 4, AOOHIOMAI.."CCWS WILl.. ·8E SI'IDWN SElOW THIS LilliE.

Oll

THIS 'UNE SHOWS:THE ,CONDITION :COllE EXPECTED. SY THE
PROGRAM': IN RESPDNSE TO ISSUING THE !-DCOMMAND.

08 '

THIS LINE SHDIISTHEACTtlAl:CONDITlONCODE :SET. IN RESPONSE
TO :THE 1-0 COMMAND.
.

'.

- CCII00001831 0000003CH;
- tc 0' EXI',
-CSW .0000181::11 '08(10000!EltP- ;
""" CSWOtl001BCB 08"000001 AC1":
'- .cS,W0000000004000000 'exp- ,
C5110'0000000 '04000000 'ACT"

-SNS OOEXP~ .
-,SNS GO ACT .. ,

'

15

-lOG OOOOOOOOOOOOOOOOOOO()-';

16

-,SETSS 0 ON 1'011. lOOP 10111 SIO,55

10,

.

11
• .12.2' ANUYSISDF SAMPLE PRINTOUT

LINE

I .

0

THIS UNE DISPLAYS THE ACTUAlCS'" RECEIVED BY,THE.PROGRAM.
MOTE. FOR EVERY I;XPECTED IEXP." csw pRl"!TEDOUT ,THERE SHOULD !aE '.,!CORRESPONDING
ACTUAL (ACT) CSW,PRINTED OUT ON THE NEXT LINE. THE ABSENCE :OF·A (ACnCSW IF
PRINTOUT INDICATES A MACHINE FAILURe. AHACHINE FAlt;UREIS, ALSO INDICATED
THERE ARE !ACT) CSW.PIUNTDUTS WHERE THERE ARE NONE EXPECTED •

"......,
~

O.

THIS LINE ,WIll APPEAR If THE PROGRAH 'EXPECTS MORE THAN ONE CSW ..
THIS UNE WILL A,PPUR:,IF ,THe PRDGRAM RECEIVED ,ASECONDCSW.

0

,hns UNE SHOWS THE SENSE SYTe 'EXP,ECTEl> .8Y,THEPROGRAH.
A eIT BY .SJTDESCRIPTION OF ,THE 2540 SENSE BYTE APPEARS
IN THE PRDGRAM :LISTING. AFTER THE TEST NUMBER DESCRIPTIONS.

0

,

EX PUNA TJON
, ~l'IIS lS"THE HEADf.fI~, l'nnl, PRUneD8Y,DI'lJli"'AN IASTI!,RUI(
RE~E!)ES ,THE -500- AN,: ERIUIRHAS tAUSED rTHE MESSAGE
'>RIN~OUT" ,~F NO ASTERiSI( IS PI!lNTeO.THE MESSAGE
A II. ESlJl. T OF etHIER ,I:lAIII NS THE CORREt T ; PIt! NTOUT
WIT;CH ON,OR 'AN;OPERAlORME~SAGI!;IS:ro fOLLOW. - ,
A~l ,LU'IES THAT FOU.:OW . TH!! -SDCH ARE I"ART 'OF 'THAT ,SAME
_ MESSAGE. THE START 0'1'. A NfWMESSAGE: IS HlDICATEO
'
,,8Y "ANOTHER .-:SOO., PIUNTDUT. ,. THE '-F810R-ISTHE SECTiON
10 NUMBER WHERE -R-.~EPRESENTS THE REVISION LEVEL OF
.
,TijE ~ROGRMI. THE -08- 1S THE PRDGRAM IRoun NE NUMBER
IIH!l_"T\iE -OOC- IS THEAD,DRESS OF THE DEI/ICE UNDER TEST ..

r'

i,

'

THIS LINE DISPLAYS THE fiRST ·CSW .EXPECTEDBY THE PROGRAM. '
A SIT8V 8IT DESCRIPTION OF :THEtlEVICE STATUS 8YTE ,PORTION,
OF THE CSW APPEARS 1M THE PROGRAM 'USTlNG' FOLLOWING
THE TEST NUM8ER DESCiUPtlONS.

~ ',Ct 0 ACT-

13 '.
14 '

o

THIS LINE SHOWS THE ACTUAL: SENSE 8YTE}\ECEIVED SY THE PRDGRAM';
THIS LINE OISI'LAYS THE CPU AND CHANNEL .LOGOUT AREA ON
MODEL 30:SYSTEHS. IT WIll NOT APPEAR ON ANY OTHER SYSTEM~

,~nus ISTHI': Tl!STNIJ!'IBEItASSOCIAlE!:I WlTH T
'
:",6EGINN1N,G, O,FTilE'PRClt;RAM- LISTING. THERE
NUMBERS. WITH TliE TEST NUMBER IS.II SHORT EXPLANATIDN Of
WHAT WAS BElNG OONE, AND WHAT SHOULD OCCUR.,,' '

THIS LINE SHOWS THE SECTION SENSE SWITCH LODP OPTIONS.
IF A1'1 ERROR HAD :OCCURREO" AND OM SENSE. SWITCH 25 WAS ON,
A H,Al T 'IIDULO NOW.O(!CUR,TD ALLOW SETTfNGDF THE .SECTION
SENSEswnCHES. TO :iNSURE . THAT LOOPI,..G OCCURS ON THE
. COHMANDTHAT 'FAILED. THE OPERATOR sHmfLO HAVE THE DM
SENSE SWITCH ONTHI\T ENABLES HALTlNGWHE.N AN ERROR
DCCURS. SElTHI: PROPER SECTION SEMSE SWITCH ON.
AND PRESS tAE eXTERNAL ,INTERRUPT KEY TO,EXECUTE.

J~E 4H~~~*~~f 'T:~TTHE ,

\

!

;WHICHTHEl~O JiANDlE~:

o
o

.THIS lINE S\iQIIS1H:E ADDRESS 1'11.011
SUB-RouTINE WAS .ENtEREO. ALL 1":0 ,COHMANOSARE ISSUED :'
FROI'ITlHS SU8-ROUTINE. SO IT IS {:IHEREOMANY nAES FROM
~ANY ~lAC;ES.
TO ,INSURE lHE SPECIFIC 1-0 oPERAHON YOU',
I/'~N.r .0 LOOK ,AT WIll., 8E THE HE'Xl ONE PERFORMED YOU SHD '
,RES1AIH THE' PROGRAM WITH A "SYSTEM RESET.,PSII RESTART A~~D
~ODRESS~' STOP AT .THE,
.
•
,
-. GIVEN ADDRESS~
.
~"

o

,,J,IUS~h~;

!.~}};U::.: _~>

-".':."',

<,.'.;

"-

.!':

.:'"',,

\

..

. ,-.-.,

".;;

..

~,

/'

•
\''-

"

}'

"

')

'" -'

t'

"

'."j

.

,(\

,,"\

,,-j

V

,(',\

l,y

/'"',

V

I'""
IJ

~

'v

r')..

I(J

"t'-""
}

'"

---"--.------

,€'-,
,}

/')
i'l,

()

f~

\ )1

IF)

'~'

() (0 () 10 0
'\

._-_ .. _-------

...
~,-)
"..

() () lr)
,\, .

()

~)

0

(~'
J

/

\i,-

)

)

'f
() U

I~

____ 00000000000000
t.

f'

W

It

(

.. g

h' $

•
i

11M 'MAINTENANCE DIAGNOSTIG:PROGllAM r

j

o

0) 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1

g

PIN 140186
PAGE
1

i
I

!f
if

2540 :READER FUNCTIONTISTS - .SECTION '1 " F810

"1a:

aM

t .

PIN 840116
. PAGE
1A

11M IMAINTENANI;E. D1AGNOSTlC'IPRO"'AM!
254DREADER FUNCTION '.uSTS:·- •SECT ION, 1 PIli'

..

• 0020 -.OPERATION ATTEMPTED
•
• .
•
• .
•.

'
1103 . TITLE '
.......................................................................
.......................................................................

•• MODIFICATIONS
•• REVISION LEVEL '3.

.,
". .
•
•
•
•
•
•
•
•
•
•

'1.
2.
3.

4.
5.
6.
7.

•• E.C.

·•

• .
• '

•

•
,THIS REVISION DIFFERS FROM VERSION 2 AS FOLLOWS •• •
THE PROGRAM HAS BEEN MODIFIED TO, INCLUDE TEST ,NUMBERS.
•
INCREASED, TESTING OF THE INTERFACE IS INCLUDED.
•
ALL ERROR-MESSAGES HAVE BEEN ORGANllEO INTO A COMMON FORMAT •
TO ENABLE A CLEAR DEFINITION OF· CONDITIONS AT, THE TIME:OF .•
ERROR DETECTION.
•
TESTING· THE HALT 1-0 INSTRUCTION HAS BEEN ADDED.
•
INVALID COMMAND TESTING HAS BEEN EXPANDED.
•
TESTING PREVIOUSLY REQUIRING MUCH OPERATOR INTERVENTION,
•
SUCH AS NOT READY,' ETC., WILL NOT BE EXECUTED UNLESS
•
SENSE SWITCH 5 IS ON.
•
OFF LINE:TESTING HAS BEEN ADDED AND IS EXECUTED ONLY, IF
•
SENSE SWITCHES 5 AND 8 ARE ON.
•

OR LATER.

.•

........................................................................
•
TEST NUMBER DESCRIPTION
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• TEST

..
..•..
..•
..•
••
...'..
..•
..

i
l

,
1
\

I

•

\

•

l'

.". I

I
!

I
... '

.t.'

L.

••••••••••••••
ROUTINE 01
. ..............

•
•
•• 0010:-0PERATION ATTEMPTED
•
A TEST ,1-0 IS ISSUED
••
EXPECTED RESPONSE

I

!,

DESCR·IPTION

Ol'fl
.,ut65
EC'
"1"252

IOAUG6S i

125510:

21'"'66"

.ll!16U

POSSIILE FAILURE CAUSES

..
..•
..•..
..
•
•
..••

,.

REFER· TO POSSIBLE FAILURE CAUSES GIVEN FOR TEST 0010.

••••••••••••••
ROUTINE 02
••••••••••••••

• 'OSO.-OPERATION ATTEMPTED

••
••

A SENSE START 1-0 IS ISSUED· TO READY DEVICE.
EXPECTED RESPONSE

•

I
I
I
"

' EXPECT COND. CODE 0 (COMMAND ACCEPTED)

• .

POSSIBLE FAILURE CAUSES

• .
•
•
•.
•

1. CONDITION CODE 2 COULD BE. DUE TO A PENDING; CHANNEL· END, OR
A BUSY CHANNEL.
2. IF CONDITION CODE 1 WAS SET, THE CSW MUST·BE. INSPECTED TO
DETERMINE. THE CAUSE. DEVICE! END WITH DEVICE BUSY INDICATES
A DEVICE· END WAS, PENDING 'IN THE DEVICE •

.0040 - OPERATION ATTEMPTED
•.
• ,

A TEST ,1-0· TO PENDING CHANNEL AND DEVICE· END FROM PREVIOUS
SENSE IS ISSUED •

• .

'EXPECTED RESPONSE

'

•
•.

TO AREADY.,TlST ,DEVICE. '

. EXPECT CONDo CODE lAND CHANNEL END DEVICE' END BOTH, IN TtlE CSW
FROM· THE ,PREVIOUS SENSE 1/0 COMMAND.

••.
•• .

..•

. POSSIILE,FAILURE CAUSES

,

1.· CONDITION COOE 2 INDICATES. THE CHANNEL ·APPEARS·TO,BE.BUSY.
2. CONDITION CODE 3 INDICATES, THERE IS NO DEVICE FOR THE
ADDRESS USED. THE OM UDT ENTRY COULD BE. IN ERROR,· THE
DEVICE MAY BE OFF LINE. OR. IF THE 2821 TWO CHANNEL SWUCH
FEATURE IS INSTALLED, THE ,PARTITIONING SWITCH FOR,THIS
. INTERFACE MAYBE.DISABLEb.
'
3.1 IF CONDITION CODE lIS SET., THE CSWMUST BE INSPECTED·TO
DETERMINE THE CAUSE. UNIT CHECK MIGHT BE DUE TO NOT READY
DEVICf::. CHANNE1.0RDEVICEENj). INDICAnS THAT AN INTERRUPT
WAS PENDING IN tHE CHANNEL •. DEVICE OR CONTROL UNIT BUSY
COULOINDICATE DEVICE OR CONTROL .UNIT IS RESERVED TO THE
OTHElt INTERFACE., IF·'HE2 CHAtfliIEL SWITCH FUTURE IS PRESENT

POSSIBLE FAILURE· CAUSES

• ,
• .

1. CONDITION CODE 2 INDICATES. THE CHANNEL;IS ,BUSY •
2. FAILURE TO RECEIVE CHANNEL :AND DEVICE, END, COULD, INDICATE
. THE DEVICE FAILED. TO PRESENT ENDING STATUS •

•

I

•
•.

OPERATION ATTEMPTED

!

••.

EXPECTED RESPONSE

.'••

f

I

10 F8it;.31
1
PAGE

·O'I~-

•• .

I

!
t~JoN61 .

EXPECT COND. CODE 0

•
•
•• .

. EXPECT·COND. CODE',O'

.. n0498

EXPECTED RESPONSE

•.

.:

XFI103 START 4096
USING .,15

..••

,,.

!

..•
.

.......................................................................

'

i

•
•

\
• USE DESCRIPTION
F810. AT EC 130498, DATED 15 JUN 67

001000"

•• .
••
••

•

PREREQUISITES
MACHINE... NONE
PROGRAM... NONE

A· TEST '1-0 IS ISSUED·.TD· tHE PUNCH· THAT IS HOUSED IN
THE SAME ,PHYSICAL lOX AS THE TEST READER •
-THIS MUST IE DONE BECAUSE THE PUNCH IS USED TO ISSUE
DIAGNOSTIC WRITE COMMANDS DURING tHE TEST- DIAGNOSTIC
WRITE TO THE READER MUST IE ISSUED TO THE PUNCH.

. DATE

EC

'·O!UIAV,S.
124252

'IDAUG"
12"'0

ANOTHER, TID IS GIVEN.

• .

EXPECT COND. CODEO.
INTERRUPTS•

• .

POSSIBLE FAILURE CAUSES

•
• .

1. CONDITION COOE 1 WITH UNIT, CHECK IN THE· CSWCOULD INDICATI;
A NOT READY DEVICE. CHANNEL' OR DEVICE.' END' INDICATES. THE

22FEI66 " 'lIJUN67
'125621

110.9.

DEVICE SHOULD IECLUR OF PENDING

'10
F'IOU
:P-AG,E
lA

·",cm

qq

$

PIN 840186
,PAGE
2

. 18M'MAINTENANCE aIAGNOSTIC'PROGRAN

IBM MAINTENANCE. DIAGNOSTIC· PROGRAM'

. i

2540 READER FUNCTION ·TaSU·" :SECTION' 1

•

2540 READER 'FUNCTlON.TESTS·· 'SECTION 11'110

F81O.

...............

..••
·
e
e
e

e
DEVICE lIAS SENT ALt"ITS DAlA,.'THE·CCIICOUNTiU Nor-EuustED.
e
THIS SHOULD.CAUSE.TltE. INCORRECT LENGTH· RECORD BIT TO tie SET ON
. I N THE CHANNEL STATUS BYTE OF·THE CSW STORED AT. CHANNEL AND
•
DEVICE,·END TIME, AND A 'RESIDUAL· COUNT OF ONE •

,PR.EVIOU.S TlOFAILED TD CLEAR· THEM.

.

.. ROUTtNE. 03

.

••••••••••••••

•e

• .·0860.-0PIRATIONA TTEMPTED
.
• .
A:SENSE START 1-0 IS ISSUED AttD. THE SYSTEM, ENABLED FOR' I~O
• .
INteRRUPTS •.

•e .
e.
•

.,

•• .
e.

..
..•....
•
...'•••.
..•
..•
·•

. EXPECTED

• 0110 - OPERATION ATTEMPTEO

•e .

e.
e
e .

.,

RESPONSE

e

.EXPECT ·CHANNEVEND DEVICE END. TOGlTltE•• :

e
e
e.

POSSIBLE .flAILURE CAUSES

·1.

•e

FAILURE TO RECEIVE CHANNEL .AND DIVICE'ENDI INDICATES THAT
I~O INTERRUPTS FAILED 'TO BRING, IN

ENABLING THE CHANNEL FOR
••
THE DEVICE STATUS.
• 0010- OPERATION ATTEMPtED
•• .
TEST 1-0 I S ISSUED.

•• .
•

e
e
e
e
e

. EXPECT COND. CODE

o.

..
.

DEVICE SHOULD BE CLEAR OF PENDING

tNTERRUPTS~

• .

e

••••••••••••••
. ROUTtNE 04
••••••••••••••

•

e .
e
e

e

A NOP SIO IS ISSUED TO READY DEVICE.

•e

EXPECTED RESPONSE

•

EXPECT COND. CODE 1 WITH CHANNEL'.END DEVICE: END STQRfD: IN
.THE CSW. NO. INTERRUPT SHOULD OCCUR.

e
•
•

••••••••••••••
ROUTINE 05

e .

•e .
• .
•e .

••••••••••••••

• ·0090 - OPERATION ATTEMPT.ED

CONDITION CODE 0 SHOULD BE SET .ON THE START I~. WHEN THE
CCWCDUNT IS EXAUSTED, THE DEVICESHClULD REQUEST ANDTHER BYTE.
THIS SHOULD CAUSE THE INCORRECT LENGTH. RECORD BIlTO IE SET
ON IN THE CHANNEL STATUS BYTECF THE CSW STORED AT CHANNEL
AND DEVJCE ENO TIME.
WHEN ISSUING A DIAGNOSTIC WRITE COMMAND TO A 2540 READER, THE
CCWMUST'BE ADDResSED TO THE ASSOCIATED 25"0 PUNCH.
'BECAUSE THE DIAGNOSTIC WRITE COMMAND UTILIZES . THE CARD' IMAGE
ICOLUMN 8INARYI CIRCUITRY,. 160 8YTES MUST BE TUNSFERRED TO
FILL· THE 80 POSITION READ 8UFFER. THE CARD IMAGE FEATURE
DOES NOT HAVE TO BE INSTALLED FOR DIAGNOSTIC WRITE TO WORK.

.

.

A DIAGNOSTIC WRITE IS ISSUED WITH COUNT OF 161 •
EXPECTED RESPONSE
CONDnION CODE 0 SHOULD 8E SET ON THE START I-tl. WHEN THE
DEVICE HAS RECIEVED ALL ITS DATA, THE CCW COUNT, IS. NOT
EXAUS'I'ED. THIS SHOULD CAUSE THE INCORRECT LENGTH REtORO BIT
TO BE SET ON. IN THE CHANNEl STATUS BYTE OF THE CSW STORED AT
CHANNEL AND DEVICE END TIME, AND A RESIDUAL tDUNT OF ONE.
WHEN ISSUING A DIAGNOSTIC WRITE COM~AND TO A 2540 READER. THE
CCW MUST 8E ADDRESSED TO THE ASSOCIATEO 2540 PUNCH.
BEtAUSE THE DIAGNOSTIC WRITE COMMAND UTILIZES THE tARO IMAGE
(COLUMN BINARY I CIRCUITRY, 160 BYTES MUST BE TRANSFERRED TO
FILL THE 80 POSITION READ BUFFER. THE CARD IMAGE FEATURE
DOES NOT HAVE TO BE INSTALLED FOR DIAGNOSTIC WRITE TO WORK •

• •••••••••••••
ROUTI NE 06

••••••••••••••

A DIAGNOSTIC.READ IS ISSUED' WITH COUNT OF 19.

• 0130.- OPERATION ATTEMPTED

•

EXPECTED RESPONSE

•
• .

A READ NO .FEED COMMAND IS COMMAND CHAINED TD TWO MORE READ NO
FEED COMMANDS. THE SYSTEM IS ENABLED. TO RECIEVE INTERRUPTS.

•

EXPECTED RESPONSE

• .
•.

..
•
..

!II .

• .

e

.,
e

CONDITION CODE 0 SHOULD BE SET ON THE START I~. WHEN. THE
CCW COUNT IS EXAUSTED, THE OEV1CE SHOULD TRY TO SEND .ANOTHER
BYTE. THIS SHOULD CAUSE THE' INCORRECT LENGTH· RECORD BIT TO BE
ON IN THE CHANNEL STATUS BYTE. OF THE CSV STORED AT CHANNEL
AND DEVICE· END TIME.

•
•e

•

e

e.

.0100:- OPERATION ATTEMPTED
• .

•• .
• ,

. iOAUG65'
.12'580:

EXPECTED RESPONSE

• ,

•••

05MAY6S.
124252

.

• .

• 0010 - OPERATION ATTEMPTED

OATI
EC·

A DIAGNOSTIC WRITE IS ISSUED WITH A CCW COUNT. LESS THAN THE
NORMAL DEVICE RECORD LENGTH.

•••
• 0120.- OPERATION ATTEMPTED

EXPECTED RESPONSE

•
•

•• .

. PIN 140186
PAGE
2A

A DIAGNOSTIC 'READ IS· ISSUED WITH· COUNT OF Bl.

•e 0140 -

OPERATION ATTEMPTED

EXPECTED RESPONSE

e.

A NO OPCOMMAND IS ISSUED.

•.

EXPECTED RESPONSE

. CONDITION COOE.O SHOULD BE SET ON THE START.I~.

22FEB66 . , UJUN61

125621

COND. COOE.O SHOULD 8E SET ,ON THE START I~O. UNUSUAL COMMAND
SEQUENCE SENSE 8IT SHOULO IE SET AT CHANNEL AND DEVICE'END
TIME OF ·THE SECOND CCW IN THE CHAIN. THIS SHOULD BRING UP
UNIT CHECK AND BREAK THE. CHAIN. ·THE·CSW SHOULD CONTAIN THE
ADDRESS OF"THE FIRST CCW +16.

130498

e.
e

WHEN THE

. 10
PAGE

F81(1o;-3 i
2

i

I

DATE
EC

, OSH.Y611<
124252

10AUB6!1 ' " i2FI166 .• I!1JUN61 .
12"80"
125621
lS0498

JD
F81(1o;-3
; PAGE
2A

I
I

F',
,t}

I

000 0000000000'0 0000000000000000

-------------------_.-------,---,--------

---_........_ - - - - - - - - - - - - - - - - - - - - - -

-_0000000000

o coo

000000000000000000

f~----~~~~l'~--~~--~------~Ft----~~~-------------------------,I
i

IBMMAINTINANCI DIAGNOSTlC'PROGRAM:
2540:RIADER FUNCTION

PIN 140116
PAGE
'3

TISTS~-:SICTION'l'

·.,•.,
•

,

·

Fll0

2540 READER FUNCTION TESTS: - :SECTION 1 Fll0

••
• OZOO •••
••

COND. CODE 1 SHOULD BE SET ON THE START I~. ·THE·CSW SHOULD
CONTAIN CHANNEL AND DEVICE END DNLV. UNUSUAL· COMMAND SEQUENCE
SENSE BIT SHOULD REMAIN SET, BUT NO UNIT, CHECK SHOULD RESULT.

•
•

•• .

•
• :

..

•
• .

....
..•••
.....
..
..
•

•

EXPECTED RESPONSE

CONDo CODE 0 SHOULD BE SET ON THE 510. NORMAl."CHANNELAND
DEVICE,END. INTERRUPT SHOULD OCCUR. THE UNUSUAL, COMMAND
SEQUENCE SENSE BI T SHOULD BE RESET.

•
•

EXPECT CONDITION CODE I, STATUS STORED WITH UNIT CHECK IN THE
DEVICE STATUS AND COMMAND REJECT IN THE SENSE BYTe FOR T~E
INVALID COMMAND CCW •

••

••
•

EXPECTED. RESPONSE

••
••

COND. CODE 0 SHOULD BE SET ON THE START I~O. COMMAND REJECT
SENSE BIT SHOULD BE SET ON INITIAL SELECTION OF. THE SECOND
FEED COMMAND. THIS SHOULD BRING UP UNIT CHECK AND BREAK THE
COMMAND CHAIN. THE ADDRESS OF THE FIRST CCW +16 SHOULD BE IN
THE CSW. DEVICE STATUS SHOULD CONTAIN UNIT CHECK ALONE,
BECAUSE CHANNEL .AND DEVICE END SHOULD HAVE ALREADY OCCURRED
AND BEEN SUPPRESSED ·BY CHAINING. A RESIDUAL COUNT OF 2 - THE
COUNT ,IN. THE REJECTED CCN SHOULD BE IN THE CSN

•
•

EXPECTED RESPONSE

•
• ,
•

COND. CODE 1 SHOULD BE SET ON THE START 1-0. THE CSN SHOULD
CONTAIN CHANNEL AND DEVICE END .ONLV. COMMAND REJECT SENSE BIT
SHOULD REMAIN SET, BUT NO UNIT CHECK SHOULD RESULT.

•• OlBO.- OPERATION

•• .
••
•
•

••
••

••

..
..
••
••
•
•

EC

05MAY6!110AUG65,
124252
125500'

22FEB66
125621

..

ATTEMPTED

•

*•

CONDo CODE 0 SHOULD BE' SET ON THE SIO. NORMAL, CHANNEL ,AND
DEVICE END INTERRUPT SHOULD OCCUR. THE COMMAND REJECT SENSE
BIT SHOULD BE RESET.

IS ISSUED AND· THE SVSTEM IS

COND. CODE 0 SHOULD BE SET ON THE START
TO CHANNEL END SHOULD OCCUR.

I~O.

INTERRUPT DUE

•.
•

A TEST· 1-0 15 ISSUED TO A DEVICE WITH CHANNEL,:END CLURED, BUT
DEVICE END HAS NOT OCCURRED YET. ,THE SYSTEM IS THEN ENABLED
TO CLEAR THE DEVICE END WHEN IT OCCURS •

•
•
•

CONDo CODE 1 SHOULD BE SET DN·THE·TEST:I-~. THE. DEVICE BUSY
BIT SHOULD BE ON IN, THE CSW. INTERRUPT DUE TO DEVICE END
SHOULD NOW OCCUR.

..
...,•
..

••

ROUTINE 07
...............
ATTEMPTED

A NOPIS COMMAND CHAINED· TO ANOTHER NOP NITH A· COUNT OF I.
EXPECTED RESPONSE

EXPECTED RESPONSE

• 0240:- OPERATION ATTEMPTED

EXPECT CHANNEL END DEVICE END AND RESIDUAL. COUItT OF 1 TOGETHER
EXPECT CONDo CODE 0 ON THE SID BECAUSE OF·.THE· CHAIN FLAG.
THE ADDRESS OF THE SECOND CCW PLUS I: IS IN THE"CSW.

•
•••

••••••••••••••
ROUTINE 08
UJUN61 '

ROUTINE 09 IS BVPASSED WHEN CORRECT PRINTOUTS ARE BEING OUTPUT
BECAUSE THE TEST IS DEPENDENT UPON DEVICE BUSY WITHOUT STACKED
INTERRUPTS.

• 02JO - OPERATION ATTEMPTED

••

••••••••••••••

·130~9'

EXPECT CONDITION CODE 0 FOR THE VALID DIAGNOSTIC CHECK READ
WHICH FOLLOWS EACH INVALID COMMAND START 1-0. AND A SENSE
BYTE WITH NO BITS ON.

•• 0220- OPERATION ATTEMPTED
A READ AND FEED COMMAND -02••
ENABLED FOR 1 INTERRUPT.
••
EXPECTED RESPONSE
•

EXPECTED RESPONSE

•

EXPECTED RESPONSE

.......................................................................

A DIAGNOSTIC CHECK READ· COMMAND IS ISSUED. THE SVSTEM IS
ENABLED FOR INTERRUPTS.

•• 0190- OPERATION

. DATE

• .
•
•

A NO OP COMMAND IS ISSUED.

• .

ISSUE DIAGNOSTIC CHECK READ FOLLOWING AN INVALID COMMAND
START 1-0, TO RESET THE READER SENSE LATCHES.

••
••••••••••••••
ROUTINE 09
••
••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

,

•

ISSUE INDIVIDUALLV ALLtOMMANDS·THAT ARE CONSIDERED INVALID
TO· THE READER. EACH INVALID COMMAND IS FOLLOWED BY THE
EXECUTION OF A DIAGNOSTIC CHECK READ, COMMAND TO RESET THE
SENSE LATCHES IN THE READER.

• 0210 - OPERATION ATTEMPTED

••

• ·0111 - OPERATION ATTEMPTED

•
• .

OPERATION ATTIMPTED

EXPECTED RESPONSE

A DIAGNOSTIC CHECK READ, COMMAND IS ISSUED. THE SVSTEM IS.
ENABLED FOR INTERRUPTS.

• ·0160 -.OPERATION ATTEMPTED
.,
A FEED AND STACKER SELECT POCKET 1 IS· COMMAND CHAINED TO TWO
• .
MORE FEED COMMANDS. THE SYSTEM IS ENABLED FOR INTERRUPTS.

••
••

..................

..•

,. OUO. - OPERATION ATTEMPTED
'.

PIN 140186
PAGE
3A

. IBM MAINTENANCI DIAGNOSTIC PROGRAM'

: 10

,PAGE

FIlO+-J·
.3

DATE

EC

05MAV6S
124252'

10AUGU
125510:

A READ AND, FEED COMMAND. -02- 15 ISSUED AND THE SYSTEM. IS
ENABLED FOR 1 INTERRUPT.
EXPECTED RESPONSE
CONDo CODE.O SHOULD BE SET':ON" THE START 1-<0.

2ZFE866 , 15JUN61·
130~9B
'125621

INTERRUPT· DUE
: 10

. PAGE

F810+-3
JA'

f

f

t

f

r

'II

"Sf

rt

t"

I

i

I
!
f

I

PIN' 840186
• PACE
; .. '

• IBMMAINTIENANCI.DUGNOSTtGi'tlOGaAM f

, JBM 'MAINTENANCE DllGNOSTJC.PROCtlAM 1

J

2540 :READER FUNCTION TESTS .. SECTION 1 ; FllO '

2540 :READER FUNCT JON ;TESTS: ',- ;SECTION 1 fllO:

'l

.,
.,..

....•••
..•

• , : TO 'C14ANNEL;!END SHOULD OCCUR_

•

• 825.- OPERATION, ATTEMPTED
•
• .
•

I

·...'
•
•

f

A STARTI~O:'IS' ISSUED, TO A DEVICE .. ITH CHANNEVENO CLEARED.
BUT DEVICE, END HAS NOT: OCCURRED VET. THE SVSTEM 1$ THEN
; ENABUO:TO ClEAR: THEOIEVICE,; END .. HEN IT OCCURS.
' f . ::

.,..
.,.,•
•
..••
....•
.'....••
..

•• .

COND. COOE.O SHOULD BE SET ON THE START
DUE TO CHANNEL·ENO SHOULD OCCUR.

I~.

• ,OSLO - OPERATION ATTEMPTED

••.

; INTERRUPT

..'•

.

..
.,
..
...'
•
..•
•

••••••••••••••
ROUTINE 10
••••••••••••••

"I

DATE
EC f

'05MAV6S
124252

lOlUG6S
22FE866,
125580;· 125621

•

A TEST 1-0 IS ISSUED TO A PENDING CHANNEL·.ENO.
EXPECTED RESPONSE
. EXPECT COND. CODE lAND CHANNEL· END FROM PREVIOUS RUO FEED
,TO BE IN CS....

•

A HALT 1-0 IS ISSUED· TO A PENDING DEVICE'ENO.
EXPECTED RESPONSE

•

AN INVALID CDMMAND-OC- IS ISSUED. TO ADEVICE .. ITH A PENDING
DEVICE, END.

COND. CODE 1 SHOULD BE SET AND A CSW WITH NO BITS ON STORED.

•• ·0350, ••.
••

'EXPECTED RESPONSE
COND. CODE 1 SHOULD BE SET ON THE START I~. '; CS.. STORED
SHOULD CONTAIN DEVICE END AND DEVICE BUSV. NO SENSE BITS
SHOULD BE ON.

OPERATION ATTEMPTED
A READ AND FEED START 1-0 IS ISSUED· TO A PENOING DEVICE,END •
EXPECTED RESPONSE

•
.,

COND. CODE .1.

•

A HALT 1-0 IS ISSUED TO A·READY. DEVICE.

CSW SHOULO CONTAIN DEVICE BUSY .. ITH DEVICE' END.

••
• OS60.- OPERATION ATTEMPTED

..

POSSIBLE ERROR CAUSES
: IF DEVICE .END IS RETURNED ALONE" THE CIRCUITRV,THAT BLOCKS
BUSY FOR. TEST 1-0 SHOULD BE INVESTIGATED· TO SEE. IF, IT IS ALSO
BLOCKING BUSY FOR START 1-<0•.

•

: ID
PAGE

lSJUN61
150498

0

OPERATION ATTEMPTED

••

• ·029' -OPERATION ATTEMPTED

I

EXPECT COND. CODE

•.'SlO. -

.0340.- OPERATION ATTEMPTED

TO· CHANNEL' END SHOULO OCCUR.

•••

EXPECTED RESPONSE

• .

• .
• .

lINTERRU~T.

• ,
• .
•

A HALT 1-0 IS ISSUED TO A·'PENOING CHANNEL,ifND.

••

•• '

•
• 02110 -OPERATION ATTEMPTED
••
A READ AND FEED COMMAND -02-1$, ISSUED AND niE SVSTEM IS
• .
ENABLED ,FDR
•• .
EXPECTED RESPONSE
•• •
COND. CODE 0 SHOULD BE SET ON. THE START'I...o. INTERRUPT OUE

• .

EXPECT COND. CODE 2 IECAUSE CHANNEL END ,OF PREVIOUS READ FEED
WAS NOT CLEARED.

• 0320.- OPERATION ATTEMPTED

COND. CODE:l SHOULD liE SET ON' THE HALT: I~. A,CSW."ITH·NO
BITS ON SHOULD .BE STORED. INTERRUPT, DUE· TO DEVICE, END SHOULD
NOW OCCUR.

•.
• .

EXPECTED RESPONSE

•

EXPECTED RESPONSE

..•
....
..•..••

ANOTHER READ AND FEED IS. ISSUED TO. PENDING· CHANNEL ;END.

•• '
•• .

A HALT 1-0 IS ISSUED TO A DEVICE .. ITH CHANNEL·';ENO CLURED •. BUT
DEVICE, END HAS NOT OCCURRED VET. THE SVSTEM IS THEN ENABLEO
·TO CLEAR DEVICE END WHEN IT OCCURS.

•

CONO. CODE 0 SHOULD BE SET ON THE START 1-0. AND A·CARD SHOULD
FEED INTO STACKER 1.

••

• 0210 - OPERATION ATTEMPTED

••
•

EXPECTED RESPONSE

•

.,
•

EXPECTED RESPONSE

•

A'REAO ANOFEEO IS;I$SUEO.TO A READER; CONTAINING A BLANKCARO •
NO: INTERRUPTS ARE CLEARED.

• .

A READ ANO FEED COMMAND.-02- IS ISSUED AND THE SVSTEM IS
ENABLED FOR 1 INTERRUPT.

•

.•..•..........
.........•....
ROUTINE 11:

,

• ·.308,-0'ERATION ATTEMPTED

• 026.,-, OPERATION ATTEMPTED

•

:

••

EXPECTED RESPONSE
CDND. CODE.l 'SHOULD BE SET ON THE START I~O. THE DEVICE BUSV
B1T SHOULD BE ON IN; THE CSW. INTERRUPT DUE TO DEVICE· END
SHOULOr,NO .. OCCUR.

,

PIN B40186
PAGE
·4A

DATE
EC

05MAY6S
124252

10 AUG6S
~i~~A66'
125580:· li562i

lSJUN61
130498

, 10

. PAGE

FB1~3

·4A

I
!

I,
1

I

!

I

,,-~

'\., j

,j,

·'
0
"-

t,

"i

o

00

o
"

00

o

000

o

0 , O·
','

!

,

,

.,

~'"

'.

o

000

o

00000000,000

- - - ._--_.

__.._---_....._--,--_..._-

..,

-------~,

__ 0 _ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

r"

r
!

t

i

IBM MAINTENANCE DIAGNOSTIC'PROGRAM'

PIN

PAGE

840186

,

250\0 :READER FUNCTION TESTS '- :SECTION 1 FI10

• .

..

OPERATION ATTEMPTED

•

A· TEST 1-0 IS ISSUED.

•

"EXPECTED RESPONSE

•.

COND. CODEO.

..••
.••
..•
.
..••
..
.'.
..•
•
..••
..•
•

.

.

2140 READER FUNCTION TESTS - SECTION 1 FllO

EXPECTED RESPONSE

•
•• 0310 -

.,

•

••••••••••••••
ROUTINE 12
••••••••••••••

•.
•
•.
•

POSSIBLE ERROR CAUSES

•

1.

THERE MAY HAVE BEEN MDRE THAN , CARDS IN THE RElDER FOR
THE EOF TEST 00\30 •

2.

IF·· THERE WAS ND ERROR I NOICATION IN TEST .0430, UNIT
EXCEPTION MAY HAVE BEEN PRESENTED TO THE CHANNEL FROM THE
READER BUT READY ERRONEOUSLY. DID NOT. DROP •

• ,

COND. CODE 1 SHOULD.,

0

V

°°

°

°

0.0 0.0 0
0 0 0 0·00 0
0 0 O~~? 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 O---(}--o--o--c

~~--

\)

__

.G8~O~~~O~~~O,~~~O~~~~O~~~~~O

-()--D--.-O--~O---O_-··O----O···--O~~~O----

O--U· U"U-··O "U··-·:U·-·-U~_}----U·--=u---=u-O,~·~·-~~-~--·O V-~) ~ ~ ~.

,PIN

'IM MAINTENANCE DIAGNOSTIC PROGAAM'

• PACE

1"0116

2540 READER FUNCTION TESTS - .SECTION ' 1 . fllO .

2540'RElOER FUNCTION TESTS - SECTlDN 1

..

I
t·

I
I,
I

j
j

\.

.:

00141A
00l48E
001494
00149A
00149E
0014A2
0014A6 .
0014AC
001482 .
001486 .
00148A
00l<\8E.
0014C4 .
0014CA
0014CE
0014D4 .
0014D8 .
00 140C
00140E
0014EO
0014E2,
0014E4 :
0014£6 "
0014El ;
0014E8
0014EA
0014EC
0014EE
0014FO
0014F2
0014F4
0014F5
0014F6 .
0014F8 '
0014FC
001500
001506 .
001508 '
00150 A
00150C
00150E.
001514 :
00151A
001520
001526
.001528 .
001529
00152A
OOlS2C
001530 .
OOlS34 ~
001538 .
00153C
00153E
00153F
001540 .
001542
001544 '
·001545 '
001546
001548 .
'OO15ltC
.001550 ;
001554 ~.
001558 .
00155A
00155E
001562 ;
DATI!
Ie

41 10 'F
D2 02 F
D2 01 F
45 90 F
91 Olt 8
4180 F
D2 02 F
D2 01 F
45 90:F
91 20 F
41 80 F
D2 02 F
D2 01 F
45 90 F
D2 00 F
91 04.F
41 80F
OA DD
0001
0612
0612
OA 00
AO:
DB
F600
OA DD
0001
0610
0610
OA DO
AO
DB
"618 '

95 30 E
4160 F
D2 01 F
OA OD
OOOC
0590 :
0590 ,
D2 01 ~
D2 05 F
D2 05 F
D2 05 F
OA DO'
AD
1C
F623·
91 02 F
41 80 F
94 FD F
41 FO.F
OA DO
CO
36
F648
OA 00'
AO
·01
F5C8
50 AD 0
91COF
·41 ·50F
: 91 80'F
'01·15
.91 088
41 80:F
41 8B 0
15MAY6S
124252

49E
604 F
590F
426
000
486
604'F
590 F
426'
OE8
4CE
601t F
590 F
426
612 I
OE8
4F8

601
61E

60A
590

601·
686
005

181

52C
590.E 080

628 F 590
62B F 592
632 F·59A
639·F 5A2

OE8
53C
OE8
206

041
004
156',
OE8 '
000
566'
002
10AUG65
125510"

IC I
Mve:
MVC
IAL
. IMORST. TM '
BC'
MVC;
ICtftG2 MVC'
8AL;
.1010 ·TM
8C
MVC.
MVC
BAL:
IPAS
MVC
TM
8C
. SVC
DC
DC·
DC
SVC'
DC
DC
DC

BR. IF NO.eSII STORED
, NONE. I MORST '
, IBLAH+23(31'IACT
MOVE.-ACT- TO MESSAGE
'WDRKIII,ICSWI .
MOVE ACTUAl·CSII.TO WORK AREA
8R •. TO OUTPUT ACTUALCSW
· R9,ICOUT
·OIRlll.X'04'
BR. IF NOT EXPECTING 2·esws
· NONE.IOIO
, IBLAH+2313t,IEXP
MOVE.-EXP- TO MESSAGE
WORK(8J,WORK
MOVE EXPECTED CSW TO WORK AREA
R9,ICOUT
BR •. TO OUTPUT EXPECTED CSW 2
ISW,X'20'
NONE,IPlS
8R•. IF NO SECOND CSW STORED
IBlAH+23131,IACT
MOVE.-ACT- TO MESSAGE
WORKC8I,ICSW2
MOVE CSW TO WORK AREA
R9,ICOUT
MOVE EXP SENSE TO MESSAGE
IEXSNS+5111,5IR111
i ISW,X'04'
NDNE,IPASS
BR. IF NO SENSE DATA RECiEVED
CONVERT EXPECTED SENSE
· X'OO'
AL2Ut
Al2CIEXSNS+5-SECNO)
A12IIEXSNS+5-SECNOt .
PRINT EXPECTED·SENSE
· X'DO'
X'AO'
· X'OB'
Al2IiEXSNS-SECNO+REG)
sve X'OO' .
AUClt
De
DC
AL21IACSNS+5-SECNOt
AL21IACSNS+5-SECNOt
De:
PRINT ACTUAL SENSE. DATA
sve X'.OO' .
DC
'X'AO' .
, X'08'
DC
DC,
Al2ClACSNS-SECNO+REG) :
CHECK fOR MODEL 30:
.IPASS CLI · SYSHODIR141,X'30' .
UNEQ.ICUID
BR IF NOT.
BC
.,ORKI12) ,LOGOUTIRI4) . MOVE lOG OUT ,TD WORK AREA
ILOGEO MVC
·
X'OD'
.
CONVERT·
sve
Al2Cl2)
DC
AL2IWORK-SECNO)
DC
AUCWORK.,.SECNOt
DC
MOVE. lOGOUT:TO MESSAGE
Mve IOlOG+5I2) ,.,ORK
Mve
IOLOG+8161,"ORK+2
MVC, : IOLOG+1516),"ORK+10
MVC. 10LOG+2216t,"ORK+18
. PRI NT LOG OUT
SVC ; X'OO'
· X'AO'
DC
DC
X'lC'
AL2110LOG-SECNO+REGt
DC
SEE .IF UIO.
ISW,X'02' .
ICUIO TM
8R. IF NOT UIO
NONE,IOPOUT
BC
RESET·UIO
SWITCH
NI
· ISW,X'fD' .
BR. UNCONDITIONAL
UNC,IWAIT
8C
PRINT lOOP OPTIONS
10POUTSVC , X'OO'
; IFLAG2 DC
X'CO'
'X'36' .
DC
Al2CIOPTl-SECNO+REGI
DC
SPACE A LINE
SVC 'X'OO'
·
X'AO' .
DC
DC
X'Ol'
AL2'ILINK~SECNO+REGt
DC
STORE CAW
ST· 1n0,HCAWIRUI
CHECK SECTION SENSE SWITCH 0 AND 1
SNSW,X'CO' .
TM
ANY,ITRYl .
BR. IF. ANY. ON
BC I
. TM
ISW,X'80'
RETURN V!loREG 5: IF. HANG UP
ALL,R5
ICR
· OIRllt ,X'OIl' .
IIUAV!TM
BR.IF No·eSW·EXPECTED
NONE,IUP
IC'
UPDAtE LINK 'lDDRESS FOR,REtURN
LA
· Rll,21Rll1
22FEB66'
125621

15JUN.l:
130498'

. PIN 140116
PAGE
9A

IBM'MAINTENANCI DIAGNOSTIC PROGRAM'

9

001566'
00l56A
00156E

Itl:11 0 006
"·19·F 588
,01 FB

001570
001512
001574 ;
001576
001578 .
00157C
001STE
001'580
001582

OA DO
2410 :
FFEB
OA OA
9D 00 C 000
OA DO'
8001
FFE8
41 FO F 136

IUP

F.10·

LA

lH i
BCR

. Rll,61RllJ
.

R8,R9,lSAVE
UNC,Rll

RESTORE REGS 8 AND 9
RETURN· VIA REG 11

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
, INTERVENTION REQUIRED MESSAGE
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
RDYM
SVC . X'OO' .
PRINT -MAKE DEVICE RUOYDC
DC
SVC
TIO
SVC
DC
DC
BC

X' 2410'
AL2IMDR-SECNO+REGI
X'DA'
O(R12)
X'OO'
X'SOOl'
Al2IMOR-SECNO+REG)
lINC.IRETRY

. -HALT. TEST 1-0
PRI NT A BUNK.

·- ..:SR TO CONTINUE.
............. ,........................................................
.
• .

1-0 HANDLER

WORK AREA.

••••••••••• *~~~* ••••••••••••••••••••••••••••••• 3 • • • • • • • • • • • • • • • • • • • • • • •

II

I.·

I.
II
I

I
I
I
~.

i

I
I
I

001586
'001586
001588
001590
0015A8 .
001581
001582
00158B
0015BC
0015C5
0015CB
'0015CC
0015CB
0015DIt !
0015DI
,OO15DC
0015DB
0015E4 .
0015El
OOlSEA
0015ED
0015F6
.0015FO
001606 .
001607
00160A'
00160D
001616.
0016111'
001621 .
001623·
00162C
001633·
00163C
00163F
0

0016108

I
I

10
,1lC)!,S
, PAGI
.,

...~.

I
f-

..

t.
I

001651 ;
001658 '
001661 .
001668 '
001611.
001678 .
00161E
001686 .
001690
001698 .
00 16 AD
00l6Al
DATE
EC

01 00
0000000000000000
40C3C3404OE740C5El
D7
40C3C34040E740CIC3
E3
ItOC1C40940E7E1E7El
E1E740E7C9D6 .
00
.
0015CB
40CICltD940E7E1E7E7
E1E74003C90502
00
.
0015DI·
40C3CIE64OE1E1E7El.
E7E7It0:
. C3E2E6
C3C3E6
40C3E2E61t0E7E7E1El
E7E7E7ElItOElEl
ElE7E1ElE1E740C5El
07
CIC3E3
C5E7D7
ItOE2D5E240E7El"OC5
E707
40E2D5E240E1E740Cl
C3E3
40D306C740E7E140El
nEl ElEl El40El
E1E7E1E1E140ETE7E7
ElElEl
40E3E2E31t0E7E1E7E7
40E2C5E340E2E2100FO
40060540C60609
400306D6DlltOD6D540
ElC9D66BltOE2E2
40Fl100D6D540C606D9
40E3C90640E2C9
D64003060607
0000000000000000
0000000000000000
Olt 001610 0000 0001
0000000000000000
001 laC
FE
05HAV65
124252

10AUG65
125580

CNOP
8CR
ISAVE DC
WORK
os
IEXPCC DC

Xla'o'
24C
C' CC X EXP'

IAClCC DC

C' CC

lOAD DR DC

C' ADR·XXXXXX XIO'

0,6
0,0

X ACT'

ILINK

DC
CNOP
ORG
DC

ICAII

DC
CtIDP
ORG
DC

C 'CAW XXXXXX • :.

iCSII
ICCW
IBLAH

DC
DC
DC

C'CSW' .
C'CCW' .
C' CSW XXXXXXXX XX'

DC

X'OO' .

0,4

·-1

C· AOR'XXXXXX LINK"
X'OO' .

0.4

·-1

C' XXXXXX EXP' .

, IAC1
DC
,IEXP· DC
IEXSNS DC

. C'EXP' .
C' .SNS XX EXP'

IACSNS DC

C' SNS XX ACT'.

10LOG

DC

C' LOG·XX·XXXXXX X'

DC

C'XXXXX' XXXXXX' .

lTS1NO DC
10PTI DC

ICSII1
ICSW2
ISENSE
ISLAVE
10ADR
MSKI

22FE866
125621

C 'ACT' :

C' .TST· XXXX'
C' SET SS 0 ON FOR'

DC

C' .. LOOP. 'ON XIO. SS'·

DC

C' ION FDRTIO 51'

DC
DC
DC
CCW
DC
DC
DC

C'O LOOP' .
liLa' O' .
lIlO'O'
X'04',IACSNS+5,X'00',l ;
XlO'O' .
REGISTER SAVE AREA
AL31lSSUEI
X'FE'

15JUN67
130498

• 10

f'AGE

fUp.,. 3

9A

f

• 11M 'MAINTENANCE DUGNOSTIC ' 'PROGUM
25~0

!

PIN '8401. . 1
, flAG!
; 10 i

I

J

I

READER fUNCTION ,TlSTS - ,SECTION" 1 ; Fl10 "

0016A~ ,
0016A5
0016A6.
0016A7
0016BO
001687 I

00168C
0016BE
0016C2
0016C6
0016C8
0016CC
001600
001604,
001608 '
00160C
0016EO
0016E4
0016E6 '
0016EA
0016EE
00161'0
00161'4'
00161'8 '
0016FC
001700 '
'001704 :
001708 '
OOllOC
001712 c
001716,
0':'171 A
00171E
001720
001726
001728 '
001729 '
00172A'
00172C
001130 '
001134 :
001138
00173C
00173C
001740
0017EO
0017E9
00171'0
00171'9
0017 FA
0017FA

01,
00 .
00

MSK2
DC
RTSV, DC
SWCH ,DC
IUNEX DC:

40E~C9D640C609D6D4

40C4C5E5C9C3C5
40ElE7E7E7

18 DO
9140 E 196
47,80,F 6C8
18 OF
58 CO FOE4
54 CO FllC
50 CO FElC
58 CO F OED
54 CO F 73C
50 CO F E18
92 00 F E22
18 66'
43,6E 0 'lB9
4A 6E 0 :lBC;
lA 6E
4B 60 F 'E20
49 'C6 '.0 000
47,;60 :1' '700
96 80 F E22
91 80 F OE8 '
47 10:F 720 .
92 40 F ,740
02 9E F741,;"7.o'
,92 00 F 6A6'
92 03 FOlD;
U AD F 010'
07 F~'
02 DO F 003 ·F:I'.'
OA DO
,64
U
f7ED:
96 01 FOE8'
4550 'F2C2'
92 00. "·OE8
47 FO:F 700

00003FFF
40D7D9C5E5C906E~E2

, ,X'Ol'· .
'X'OO':
X'OO'
" C' 'UIO FROM Dnac.·

INn

SR
: TM
.' BC
lR
NITWIT l
N
ST,
L
N
ST
MVI
SR
. IC
AH
AR
SH
CH
BC
01
kODP ,TM
BC
MVI
MVC,:

RU,R13
406CR14"X'40' I
NONE ,NITWIT
R13.R15
R12,UNIT2
R12.M0050,
R12.PCH
R12.UNITl
R12,M0050
R12,RoR
loSW,X'OO'
R6,R6
R6,oMIOLI R141 :
R6,OMPTRCR14) :
R6,R14
R6,H2
R12,oCR6)
UNEQ,BloOP
lOSW,X'80'
ISW,X t 80' '
All,HANGUP
RDAR,C' .' ,
RoAR+1(59) ,ROAR
'WI
SWCH.X·OO· '
MVI ' ; CCW,X'03·
, LA
. RlO,CCW
BCR
UNC,R"
,HANGUP MVC' SECN0+31 U .RTIV
SVC . X·OO· ..
DC
·X'64'
DC
' X'lA' .
DC '
AL2(HUNG-SECNO+REGt
01
ISW, X ',01 ,
BAL ' U,IOOSN!
MVI
ISW,X'OO' ,
BC .
UNC ,BLOOP,
CNOP 0,4
M0050 DC
X'00003FFF'
ROAR
OS
l60C
HUNG
DC
C· PREVIOUS HANG'U'.

40C8Clo5C740E4
0740C4C5E3C5C3E3C5
C4

DC
CNOP
BCR

07 00

ZERO REG 13
CHECK FOR FORCED, PROBLEM STATE
BR. IF NOT
SET UP FOR PROBLEM STATE
,PUT PCH UNIT TABLE IN 12.
AND OUT All BUT ADDRESS.
SAVE
,PUT RDR UNIT:TABlE INTO 12.
AND OUT ,UNUSED BITS
SAVE U'.
ZERO, THE lOADER SW BYTE.
ZERO REG 6.
,PUT lENGTH OF oMIO TABLE INTO 6 •
AOO OFFSET ADDRESS TO LENGTH.
ADO BASE REG VALUE.
SUBTRACT 2 FROM, IT TO PoIM.T TO ADDR.
SEE IF READER: IS: lOADER.
. BR I F NOT.
,TURN ON lOADER SW.
,CHECK FOR HANG UP
BR. IF DETECTED
CLEAR WORK AREA.

n.

DATe
EC

Itf'

'\

0511AV6,.
1~4252

, 000
"~

IBM 'MAINTENANce DIAGNOSTIC'PROGRAM!
2540 READER fUNCTION TESTS. SECTION 1

D01818 '
D018ll

0020

00181C
OOlllE
00181E

DA 06'
0700

02
000850

00183~

0030
FOOD
45 BO F OFE
4AOO
0040
F100
FOOD·
45 BO F OFE
0200
0050
FOOO
OA D6

~

61lC
OFE

E1C
OFE

101UG65
125580

o

UfE.B66
12~621

15JUN67
130.~8

,t,IS'T
NUMI'ER
,EXP COND.·CODE, AND SENSE.
ROUTI NE EX IT .

az, ...

ISSUE IENSE COMMAND -04--'-, EXPECTCDND. CODE 0 ON, THE SID
ISSUE A TEST: 100<0. EXPECT CONO. CODE 1, 'ANO CHANNEL AND
DEVIClnEND!.IN: lHECSW. ISSUE, TEST, I....{)., EXPECT, CONDIT ION
CODE

a
........................................................................

001820,
001821
001824 '
001828 '
00182C
001830
001834
001836
00183A
00183C
00183E
00184Q
001842
001846
001848
0018U
00184C
00184E
00184E

. x'aozo' .
,

.........................................................................
• ROUTINE
•
• ,
•

"5

,~OF 61C ;
41 AO F 690:
45 BO ~F 112
~200

0700

RDUT02 DC
·X'02'
ROUTINE NUMBER
DC
AL3CROUT03-SECNO)
ADDRESS OF NEXT ROUTINE
BAL
R4,INIT
BR. to INITIALIZE
lA
RlO,lSENSE
lOAD SENSE CCW ADDRESS
BAL
Rll.1510
BR. TO ISSUE SENSE SID
DC
X'4200'
CTU SWITCHES
DC
X'0030'
·T' E S T
N U M B IE
DC
X'FOoO'
'EXP·CONO. CODE AND SENSE
BAL
R11.IT10
BR. TO ISSUE TEST 1-0
DC
X'4AOO'
,CTRl SWITCHES
DC
X'0040'
,T E S ,T
N U M B 'E
DC
X'F100' ,
EXP CONDo CODE, AND SENSE
DC
Al2CSNSCSW-SECNO+REG) EXPCSW ADDRESS
BAL
R11,ITI0
BR. TO ISSUE TEST 1-0
DC
X' 0200'
CTRl SWITCHES
DC
X'0050',
t EST
N U l l II .E
DC
X'FOOO'
EXP CONDo CODE AND SENSE
SVC 'X'D6'
ROUTINE EXIT
CNOP 0,4
IICR
0,0

R

R

R

.......................................................................
• ,ROUTINE 03- ISSUE SENSE COMMAND -04-. ENABLE FOR AN EXPECTED CHANNEL
• '
DEVICE, END INTERRUPT. ISSUE TlO. EXPECT CDNO., CODE O.

,RETURN VIA' REG .. '
RESTORE RT NO.
PRINT
-PREVIOUS HANGUP DETECTED-

001850
001851,
001854 :
001858 '
00185C
001860,
001862
001864
001866 .
001868
00186C
00186£
001870 :
001812
001874

,TURN ON ERROR SWITCH.
8R. TO OUTPUT ,AVAILUlIi.INfO
RESET HANGUP SWITCH

03
00087" •
454Q F 6BC'
4lAO F 690;
45 BD F 112'
2AOO
0060
FOOD:

, 10
; PAGE

fllO!-I !

10;

DC
Al3CROUT04-SECNO)
ADDRESS OF NEXT,ROUTINE
BAL
R4,INIT
BR. TO INITIALIZE
lA
RI0.ISENSE
SET UP FOR SENSECOIIMAND
BAL' Rll,1510
BR. TO ISSUE SENSE SlO
DC
'X'2AOO'
CTRl SWITCHES
DC
X' 0060' .
. T EST
N U M B 'E R
DC
'X'FOOO'.
EXP CoND.·COOE AND SENSE
DC
AL2ISNSCSW-SECNO+REGJ EXP·CSW ADDRESS
BAL, R11,llIO
BR., TO ISSUE TEST .. I-o
DC
,X'0200'.
,CTRl SWITCHES
DC
,X'OOlO·.
,T E S ,T
N U' II B)E 'R
DC
'X'FOOO'
EXP,COND. CODE AND SENSE
SVC 'X'D6'
ROUTINE EXIT
. CNOP' 0.4

..........................................................................

'

• ROUTINE 04 - ISSUE NDP;,-03-. EXPECT CoNo., CODE ,ION THE SID. WITH
•.
CHANNEL iAND DEVICE) END STORED ,IN,THECSW. NO INTERRUPT
SHOULD OCCUR.
•

0,4
0,0

ROUTINE NUMBER
ADDRESS OF NEXT,' ROUTINE
BR. TO INITIALIZE
BR TO' ISsue TEST .1-0.
CTRl SWITCHES
T l! S T
N U M B 'E ,R
EX' CONDo CODE AND SENSE
' PUT PCH ADOR INTO REG 12.
BR TO ISSUE TEST 1-0
CTRl SWITCHES

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUT03 DC
X'03'
ROUTINE NUMBER

FOO~

45 BO F OF!
0200
0010
FOOO
OA 06

C'P DETECTED'

X'OI' ,
Al3IROUT02-SECNO)
RIt,INll
R 11,1 TID
X'0200' .
X'0010'
X'FOOO· '
R12,PCH
R ll.lllO
X'0200'

F811

DC

........................................................................
ROUTOI DC
DC
BAl
START BAl
DC
DC
DC
GTN
l
8Al
DC

PIN 840116
. PAGE
. IDA

DC
' X'Faoa'
, SVC
x'D6' ,
,CNOP,' 0,4'
IICR
'0.0

FOO~'

'ZERO INTERV SWITCH.
PUT A NODP INTO·CCW.

••••••• *•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
01,
000820
4540 F
45 BO 'F
0200,
0010
FOOD
58'CO F
45 BO F
0200,

t

DC
,C' 'XXXX' •
.......................................................................
•
.INITIAllze,RouTtNE
........................................................................

• ROUTINE 01 - ISSue A TESTI-D,TO AN AVAILABLE ,AND; IDLE· DEVitt.
•
EXPECT CONDITION CODE O.

0017FC
0011Fo,
001800
001804
001808
00180A
00180C
00180E
001812
001816 '

n'

001874 '
001875
001878
00187C
001880 :
001884 :
001886,
001888 '
OOl8DA
00188C
00188E
00188E

DUE
EC

04
000B90
45 40 F 68C
92 03 F 010·
45 BOF 112
0800
0080
F100
Fo08
OA 06
0700.

05MAU5
124252

..........................................................................
ROUTO~

DC
,X·04·.
ROUTINE· NUMBER
DC
Al3IROUT05-SECNOI '
ADDRESS OF NEn, ROUT INE
BAL
U.INIT'
BR. TO INITlAlUE
MVI· CCW,X'03',
SET ;UP FOR NOP
BAL . R11,ISIO
BR., TO ISSUE NOP SID
DC
X'0800'
CTRl SWITCHES
DC
'X'0080':
:T E SiT' N U M:B'E'R
DC
X'FlOO'.
'EXP,CONo.·CODEAND SENSE
DC
AL2CNOPCSW-SECND.REGI· EXP, C!W ADDRESS
SVC 'X'06'
'ROUTINE EXIT'
CNOP:' 0,,,
ICR
' 0,0
"

........................................................................
10AUG61zaflEII66, 15JUN67,
1251.0'
125621
130498

: ID
1'810-3
I'AGE
,lOA

00000000000000000000000000,0

I.

\
1

. PIN 140116
,PAGE
11

18MMAINTENANCE'DIlGNOSTIC:PROGRAMt

251t0 READER FUNCTION TESTS - SECTION

251t0 READER FUNCTION TESTS-SECTION 1 : 'IlO' ,
• ROUTINI!05.~
• .
•
•
• .
001890 :
001891
001891t :

i·

001898
00189C
00lSAO:
00leAZ
0018AIt ~
00lliA6 '
0018A8 '
0018AC
001880 '
0018B2
00lBBIt '
0018B6
0018B8 .
00188C
0018CO '
0018CIt '
0018C6 '
0018C8
0018CA
0018CC
001800
001801t '
001806
001808
00180A
00lBOC
001BDE
0018DE·

05
0008EO:
itS ItO F 68C;
Itl AO F 011'
loS BO F 112
2ADO:
0090 :
FOOO'
FOlD
Itl AOF 020'
loS BO F 112'
21.00
0100 :
FOOD
,FD71'
Itl AD F 028'
58 CO F ElC
loS BO FU2'
2AOO:
0110 :
FOOD
FDBO
101 1.0 , 030:
ItS BO , ·112 '
2ADO'
0120 :
FOOD;
FD88
OA 06
0100 .

ISSUE A.DIAGNOSTICCHECK READ -t6- WITH A SHORT CCW
COUNT. EXPECT INCORRECT LENGTH RECORD TO 8E INDICATED.
ISSUE SAME COMUND IIITH A LONG CCII COUNT. EXPECT SAME
INDICATION •. ISSUE DIAGNOSTIC IIRITE IIITH A S~ORT, THEN
A LONG CCII COUNT. EXPECT SAME INDICATIONS.

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUT05 OC
X'05'
ROUTINE NUMBER
, DC
BAl·
LA
BAL
DC
DC
DC
DC

lL3CROUT06-SECNOI
ADDRESS OF NEXT ROUTINE
RIt,INIT
BR. TO INITIALIZE
RlO.RDSH
LOAD ADDR OF SHORT READ·CCW.
Rl1,ISI0
. BR. TO ISSUE SID
X'2AOO' ,
CONTROL SWITCHES
X' 0090'
T EST
N U M I' E R
X'FOOO'
EXP CONDo CODE AND SENSE
AL2IRSCSW-SECND+REGI EXP SHRT READ CSW ADtRESS.
LA
Rl0,ROLG
LOAD AODR OF LONG READ cew.
BAL
Rll.ISIO
BR. TO ISSUE SIO
DC
X'2AOO' .
CONTROL SWITCHES
DC
·X'0100',
TEST
NUMBE..:R
DC
X'FOOO' '
EXP COND. CODE AND SENSE
DC
AL2IRLCSW-SECNO+REGI EXP LeNG READ CSV.
GOOS
LA
Rl0,VRSH
LOAD ADDRESS OF SHORT VRITE CCV.
L
R12,PCH
PUT ADOR OF PUNCH INTO 12.
BAl
R11,ISIO
eRe TO ISSUE SIO
DC
X' 2AOO'
CONTROL SWITCHES
, DC
X'0110'
T EST
N U M 8 E R
. DC
. X'FOOO'
EXP CONO. CODE AND SENSE
DC
AL2(WSCSW-SECNO+REGI EXP SHRT WRITE·CSV.
LA
Rl0,WRLG
LOAD AOOR OF LONG WRITE CCW.
BAL
R11, ISIO
BR. TO I SSUE LONG READ
DC
X'2AOO'
CONTROL SWITCHES
. DC .
X'0120' .
,T EST
N U M 8 .E R
X'FOOO'
EXP CONDo CODE AND SENSE
, DC
DC
AL2IVLCSW-SECNO+REGI EXP LONG WRITE CSW.
SVC
X'D6'
ROUTINE EXIT
CNDP 0,1t
8CR
0,0

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• ROUTINE 06 - A READ NO FEED COMMAND IS COMMAND CHAINED TO TWO MORE

I,'

I
I

•
•
•
• '
•
•
•

READ NO FEED COMMANDS. THE SYSTEM IS ENABLED TO RECEIVE
INTERRUPTS.COND, CODE 0 SHOULD BE SET CN THE SID.
UNUSUAL COMMAND SEQUENCE SENSE eIT SHOULD BE SET AT
CHANNEL AND DEVICE END TIME OF THE SECOND CCW IN THE
CHAIN. THIS SHOULD BRI PiG UP UNIT CHECK AND BREAK THE
CHAIN. THE CSW SHOULD CONTAIN THE ACDRESS OF THE FIRST'
CCII IN THE CHAIN + 16.

•
•
•
•
•
•
•
•
•
•
•
•
...
•
•
•
•

A NOPIS NOli ISSUED, FOLLOWED BY A SENSE. EXPECT/NO
UNIT CHECK, BUT SENSE eIT SHOULD STILL 8E SET. ISSUE
A DIAGNOSTIC CHECK READ FOLLOWED BY A SENSE. EXPECT
SENSE BIT TO BE RESET.
A FEED AND STACKER SELECT POCKET 1 IS· COMMAND CHAINED TO
TWO MORE FEED COMMANDS. . THE SYSTEM IS ENAI!LED FOR
INTERRUPTS. CONDo CODE
SHOULD BE SET ON THE SID.
COMMAND REJECT SHOULD BE SET ON INITIAL SELECTION OF THE
SECOND FEED COMMAND. THIS SHOULD 8RING UP UNIT CHECK
AND BREAK THE COMMAND CHAIN. THE AD tRESS OF THE FIRST
CCW IN THE CHAIN + 16 SHOULD BE IN THE CSII. DEVICE
STATUS SHOULD CONTAIN UNIT CHECK ALONE. A RESIDUAL
COUNT OF2 - THE COUNT IN THE REJECTED CCW. - SI'.DULD 8E
IN THE CSW.
A NOP IS NOW ISSUED, FOLLOWED 8V A SENSE. EXPECT NO
UNIT CHECK, BUT SENSE BIT SHOULO STILL 8E SET. ISSUE
A DIAGNOSTIC CHECK READ FCLLOWED IIY A SENSE. EXPECT
SENSE BIT TO 8E RESET.

••

j

...

.
'
.

°

.
'

.

• .
•

0018EO
0018 I! 1
0018E4 .
0018E8 .
0018EC
0018FO,
0018F2
0018F4 :
0018F6
0018F8
0018FC
001900
001902
001904
001906
001908 .
00190C
001910 :
001912 '
0019110 ,
001916
001918
00191C
001920
001922
001921t .
001926 .
001928 .
00192C
001930
001932

LA

8Al
, DC
DC
,DC
DC
LA
BAL
DC
OC
DC
DC
LA
BAL
DC
DC
DC
DC
LA
BAL
DC
DC
DC
DC
LA

BAl
DC
DC
DC
OC
LA
BAL
DC
DC
DC
DC.
SVC
CNOP
8CR

F180 :
FOOl'
101 .AO F 061'
itS BO F ·11Z:
0800 .
01BO
FooO;
FED8
OA 06

:
'
"
.

001910A
0019104

ROUT06 DC
DC
8Al

0110 .

001936 .
001938 .
00193C

0019100
00191,Z
00191010
0019106
0019108

•......................................................................

It,

0019310 :

0'MAV6S.
121t252

10AUG65
125580

0100.

X'06'
ROUTINE NUM8ER
AL3CROUT01-SECNO.
ADDRESS OF NEXT ROUTINE
RIt,INIT
BR. TO INITIALIZE
RI0,RNO'
LOAD CCW ADDRESS.
Rl1,ISI0
8R. TO ISSUE SID
X'ZIOO' .
CONTROL SWITCHES
X'0130'
T EST
N U M 8 f •
X'F002'
EXP CONDo CODE AND SENSE.
AL2ISEQCSW-SECNO+REGI EXP CSW ADDRESS.
R10,CHNNOP+I
LOAD NOP CCW ADDRESS
Rl1,ISI0
8R. TO ISSUE SID
X'0800'
CONTROL SWITCHES
X'Ol1,O' .
T EST
N U M 8 E •
X'Fl02' .
EXP. CONDo CODE AND SENSE
AL2INOPCSW-SECNO+REGJ EXP. CSW ADDRESS
RI0,DCRO
PICK UP ADDR OF DIAG CHK RD
Rl1,ISI0
8R. TO ISSUE SID
X'0800'
CTRL SWITCHES
X'0150'
T EST
N U M 8 E R
X'FOOO'
EXP. CONDo CODE AND SENSE
AL2IDCRCSW-SECNO+REGJ EXP. CSW ADDR
RIO,FNOR
LOAD CCII ADDRESS.
Rl1,ISI0
8R. TO ISSUE SID
X'2800'
CONTROL SWITCHES
X'0160'
T EST
N U " 8 ,I R
X'F080'
EXP CONDo CDOE AND SENSE.
ALZIREJCSW-SECNO+REGJ EXPCSII ADDRESS.
RIO,CHNNOP+8
PICK UP ADDRESS OF SINGLE, NOOP ..
Rl1,ISI0
BR TO ISSUE SID.
X'0800'
CTRL SWITCHES
X'0110' .
T EST
N U " 8 E R
X'Fl80'
EXP CONDo CODE AND SENSE.
AL2(NOPCSW-SECNO+REGJ EXP·CSW ADDRESS.
Rl0,DCRD
PICK UP ADOR OF OIAG, CHECK RO.
R11,IS10
8R TO ISSUE SIO.
X'0800' .
CTRL SWITCHES
X'0180'
·T EST
N U " B E R
X'FOOO·.
·EXP CONDo CODE AND SENSE.
AL2IDCRCSW-SECNO+REGJ, EXP·CSW ADDRESS.
X'D6'
ROUTINE EXIT
,. 0,4
0,0

.......................................................................

• ROUTINE 01- COMMAND CHAIN A NOP -03-. TO ANOTHER NOP. EXPECT·tOND.
• '
CODE 0 ON THE SID. DUE TO CHAIN flAG. EXPECT CHANNEL
•
AND DEVICE.END INTERRUPT WITH ADDRESS OF THE SECOND
• .
CCW PLUS 8 STORED IN THE CSW.
0019ltC
001940
001950
001954 .
001958
00195C
00195E
001960
001962
001964
001968 .
001910
001918
00191C

01
000980 .
1t5 100 F 6Bt·
41 AD , '61'
45 BO F 112'
3800
0190,
FOOD
F918 .
OA 06
03 00111t0 1t000 0001
03 0011100 0000 0001
00001911
OCOOOOOI

DATE
EC

05MAV65
121t252

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUTOl DC
X' 01"
ROUn NE NUMBER
DC
BAL
LA
BAL
DC
DC
DC
DC
SVC
CHNNOP CCW
CCII
CHNST DC
DC

AL3(ROUT08-SECNOI
R4,INIT
RIO,CHNNOP
Rl1,ISI0
X1 3800'
X'0190'
X'FOOO'
AL2(CHNST-SECNO+REGt
X'D6'
X'03',RDAR,X"ItO",1
X'03',ROAR.X"OO·,1
AICHNSTI
X'OC000001'

ADDRESS OF NEXT ROUTINE
BR. TO INITIALIZE
SET UP TO CHAIN NOP
BR. TO ISSUE SIO
CTRL SWITCHES
T EST
N U M 8·1
EXP CCND. CODE AND SENSE
EXP CSW ADDRESS
ROUTINE EXIT

•

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

• ROUTINE 08 - ISSUE ALL COMMANDS THAT ARE INVALID TO THE READER. EACH
• .
INVALID COMMAND IS ISSUED IN A SINGLE cew. EXPECT·CONO.
•
CODE 1 IIITH UNIT CHECK IN THE DEVICE STATUS BVTE AND

A DIAGNOSTIC CHECK READ COMMAND IS ISSUED LAST IN THIS ROUTINE
TO RESET THE SENSE LATCHES eEFORE ENTERING THE NEXT ROUTINE.

22FE866
15JUN61 .
125621130498

a 'Ial

.

06
00094C
40 f68C .
41 :AO , '031 '
1t5BO , ,112:
2800 ;'
0130 '
F002
FDFO'
41 AO F 910'
ItS BO F 112
0800
011t0
FI02
FDD8 .
41 AO F 068'
loS BO F 112'
0800
0150
FOOO
FE08
101 AD F 050
45 eo F 112
2800
0160
F080
FDF8 .
101 AO F 910;
105 BO F 112
0800

.,
DATI!
Et

PIN 840186
PAGE
111

IBM 'MAINTENANCE DIAGNOSTIC PROGRAM'

10AUG65
125580

22FE866
125621

,15JUN61·
130498

ID
f810;-S
,PAGE
114

"

1

I
,

'~.

: "N' 840186

18M'MAINTENANCEDIAGNOSTIC PROGRAM
i'"

;

,I
~."~..-

.

!

f"
,..

,
I

I
it

I
t

,
I
I

I

!
I

!I
I

I
I.
i

0019S0.
001981 :
0019SIt '
001988
00198C
001990 :
001992
001996 .
00199A
00199E
0019A2
0019A6
0019AA
0019AE
001982
001986
00198A
0019CO
0019CIt '
0019C8 .
0019CC
001900
001904
001908
00190C
00190E
0019EO'
0019E2
0019EIt ~
0019E8 '
0019EC
0019EE
0019FO'
0019F2
0019F4 :
0019F8 '

0019FA
0019FE
00lA02
001A06
OOLAOA
OOLAOE
00 LA l2
OOLA16 .
00 LA LA
OOLA1E
00LA22
OOLA26 .
OOLA2A
OOLA2E
OOLA32
OOLA36
OOLA3A
OOLA3E
OOLAlt3 '
OOLAItC·
OOLA53
OOLA51 ,
OOLA5S
. DATE
EC

)

PAGE

.........

OS'
000A18 '
1t5 ItO F
1t1 30 0
1t2 30 F
18 66
92 00 F
1tl40 F
1t3 30 F
1t3 60 F
95 FF F
Itl 80 F
41 66 o
102 60 F
91 OF F
Itl 80 F
05 00 F
101 80 F
1t1 44 0
1t6 30 F
41 AO F
42 60 F
92 38 F
45 80 F
3880
0200
Fl80
FD88
It1 :AO F
45 80 F
2800 .
0210
FOOO
FE08 .
41 FO F
OA 06

6SC
019

A13
Alit
9FA
A13
Al4 '.
Alit
9F8
001
Alit
Alit
9A2
A14 ·It 000
996
001
98A'
EOO
EOO
9DC
112'

068 '
112

996

04142434
44546414
81t9ltA484
C4D4E4F4
02060AOE
1216IA1E
42461tA1tE
. 52565A5E
82868A8E
92969A9E
C2C6CACE
02D60AOE
2321282F
3331383F
6361686F
,1317181F
A3A1ABAF
B3B1B88F03
081828384858681118'
98A8B8C8D8E8F8
22262A2E
32363A3E
62666A6E
05HA165
124252

10AUG65
125580

2540 READER FUNCTION TESTS -

22FEB66
125621

,15JUN61
130498

SECTION 1

OOLA1B
OOlA19
OOlA1C
OOLA80'
OOlA8~ ~

i

I

I
i'

I

I

001A88 '
OOlA8C
OOLA90:
OOlA91o !
OOLA96 '
DOLA98
OOU9A'
DOLA9C
OOLAAO,:
00lAA2 .
OOlAAt,. :
OOLAA6 "
OOlAA8 '
OOlAAC'
OOlAAE
OOlA80.
00IA8200lA8t,. ,
OOUS8 .
OOlA8A
OOlABC
OOLABE
OOlACO
00LAC4~

OOLAC6
OOlAC8
00 lAC A
OOtACC
OOLADO
OOLA02
OOlAD.. ,
00lAD6
OOlAD8 '
OOlAOA
OOlAOA

Ilt0186
12A

FIlO

,X'12161A1E',
'X'A2A6AAAE'·
X'82B68A8E'
DC
. X'E2E6EAEE' .
DC
X'F2F6FAFE' ,
SAYCNT DC
'X'OO'.
CMOBYT DC
XIOO' .
CNOP,' 0,4
BCR
0.0

.......................................................................
• ROUTINE 09 •

ISSUE A READ AND FEED COMMAND -02-. ,CLEAR CHANNELENC.
ISSUE no 8EFORE DEVICE END OCCURS.
EXPECT CONC. CODE

• .
• .

1. wITH DEVICE BUSY ONLY IN THE CSW. REPEAT FOR HART
1-0. EXPECT SAHERESULTS. REPEAT FOil HALT 1-0. EXPECT
CONDo CODE 1 WITH A ZEROED CSW STORED. ,EACH DEVICE END

•
•
•
•
•

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
,
•.
,VALID COMMAND 8YTES
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
YAlCO" DC
X'041lt2434'
DC
' X'4451t61t71t' ,
DC
X '8491tA481t ,
DC
X'CltD4EltFIt'
DC
X'02060AOE'
DC
X'l2l61AlE'
DC
X'42464A4E'
DC
X'52565A5E'
· DC
X'82868A8E'
DC
X'92969A9E'
DC
X'C2C6CACE'
DC
X'D2060ADEO
DCX'2327282F'
DC
X'33373B3F'
DC
·X'63676B6F'
DC
X'1317787F'
DC
,X'A3A1A8AF'
DC
X'8381888F03' ;
DC
X'08l82838485S68188S' COMMANDS THAT·ANSwER
DC
X'98ASBSCeD8E8FS'
AS TIts.
COLlIN DC
X'22262A2E' ,
DC
,X'32363A3E'
DC
·X'62666A6E·'

,'AGE

DC
DC
DC

7Z16lA1E
OOLASF
A2A6AAAE
001463
82868A8E
001467
001468
E2E6EAEE
F2F6FAFE
OOlA6F
OOlA13
00
OOlA74
00
OOlA16
OOlA16 " '01 00

.•................•..........................................

ROUTOS DC
' X'OS'
ROUTINE NUM8ER
DC
AL3IROUT09-SECNO)
ADDRESS OF NEXT ROUTINE
BAL' R4.INJT
8R TO INITIALIZE.
LA
n,ll1
PUT THE NO. OF VALID CMOS IN REG 3.
enc STC R3,SAVCNT
SAVE NO. OF VALID COl',HANes.
SR
R6,R6
ZERO REG 6.
HVI· CMD8YT,X'OO'
PUT 'ZERO INTO CO"HAND BYTE.
SlY
LA
RIt,VALCOK
PUT ADDR. OF VALID C"DS, INTO REG· It.
IC
R3,SAVCNT
PUT eMD COUNT INTO REG 3.
IC
R6,CHDBYT
PICK UP THE CHD BYTE
ADDl
Cll . CH08YT,X'FF~
SEE IF LAST CMO.
8C
EQ,FINIS
BR IF YES.
LA
. R6,HR61 .
ADD 1 TO THE COMMAND BYTE.
STC'
R6,CHD8YT
SAVE IT.
TM
CM08YT,X'OF. .
SEE IF NO BITS ON IN BITS· 4 THRU I.
BC
NONE ,ADDl
BR I F NONE ON.
TOT·; CLC
CMD8YT(1),00\4)'
SEE IF CMD 8YTE, IS VALID.
BC
EQ,SIV
8R IF YES.
· LA
R... HRIt)
ADD 1. TO VALID CMOS .IOCR.
BCT
R3. TOT
8RANCH UNU L ALLVAU 0 CMOS CtlltED.
LA
RlO,tNVCC'"
PICK UP ADDR. OF ccw.
STC
R6,INVCCW
PUT tNV CMD BYTE INTO CCW.
MVI· CS,X'3S'
INITIALIZE CTRL SWITCHES.
BAL
Rl1o1SI0
BR TO ISSUE SIO.
CS
DC
'X'3880"
·CTRL SWITCHES
DC
X'02.00· .
,T E S, T
N U M B· E I'
DC
' X'Fl80' .
EXP CONO. CODe AND SENSE.
DC
AL21UC-SECNO+~EG!
ADDRess OF CSW.
LA
RIO,DCRO
PICK UP AODR OF DIAG; CHK READ CCW.
BAL: RU,ISI0
8R TO START 1-0.
DC
X'2eOO' ,
. CTRl SWITCHES
DC
' X'02l0' ;
,T E S T
N U M B, E ~
DC
X'FOOO' .
EXP CONDo CODE AND SENSE.
· DC,
ALZIDCRCSW-SECNO+REG)· EXPCSW ADDRESS.
8C
UNC.SIV
8R TO CHECK ALL INVALID CMOS.
FINIS SVC
X'D6' ,
ROUTINE EXIT

PIN

IBM MAINTENANCE DIAGNOSTIC PROGRAM

12

; COMMAND REJECT: IN· THE SENSE BYTE. EACH INVALID COMMAND
. ISSUED IS FOLLOWED BY A DIAGNOSTIC CHECK READ -C6- TO
,,'"
RESET ·THE COMMAND REJECT LATCH. OPTICNAL FEATURE
. " , COMMANDS WILL BE ISSUED AS INVALID COMMANDS, IF TtiE
l
FEATURE IS NOT DEFINED IN THE DEVICE UDT ENTRY IN tH.
~

1

I

2'"'0 :READER FUNCTION TESTS -SECTION l' FIlO •

• .

I

Ht

",

'. • .
•
• '
•

I

zrc

tM'tIH

09
OOOADC
45 40 F 68C
41 AD F OOS'
9101 F 004:
1t710 'F B9.\'
9202 F 010:
45 80 F 112'
2AOO,
0220
FOOD
. FOEO'
45 eo F OFE
3COO'
0230
FlOO
FOAO'
45 80 F 112
2AOO
0240
FOOO
FDEO
45 BO F 112
3COO:
0250
. FlOO
FOAO:
45 80 F 112'
2AOO
0260
FOOO
FDEO
45 BO FOEl
3COO
0210
FlOO
FOCO
OA 06
01 00'

FROM EACH READ AND FE.ED WI LL 8E CLEARED I!Y ENAeUNG THE
CHANNEL AFTER, THE 1-0 O1'lHIATION 8ETWEEN CHANNEL ANI)
DEVICE END TIME, IS PERFORMED. THIS ROUTINE WILL BE
BYPASSED IF SECTION SENSE SWITCH 7 IS ON.

•ROUT09
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
DC
X'09'
ROUTINE NUMBER
DC
BAL
LA
TM
BC
"VI
BAL
DC
DC
DC
DC
BAL
DC
DC
DC
DC
BAL
DC
DC
DC
DC
BAl
DC
DC
DC
DC
BAL
DC
DC
DC
DC
BAL
DC
. DC
DC
DC
SVC
cNOP,
IU

AL3!ROUTIO-SECNOI
R4,INIT
R10,ROFO
SNSW.X·Ol'
ALL.SOLONG
CCW,X'OZ'
Rll.1SIO
X ' 2AOO'
X'0220'
X'FOOO'

ADDRESS OF NEXT ROUTINE

SET UP FOR READ _NO FEED
CHECK SECTION SENSE SWITCH 7
8R. IF ON TO BYPASS ROUTINE
SET UP PRINT AND SKIP TO 1
8R. TO ISSUE SID
CTRL SWITCHES
TEST
NUMIER
EXP CONDo CODE AND SENSE
EXP CSW ADDRESS
AL21NOR~SECNO+REG)
BR. TO ISSUE TEST 1-0
RH,ITIO
CTRL SwITCHES
X'3COO'
·T E S T
N U M I 'E R
X'0230'
EXP CONO. CoOE AND SENSE
X'FlOO'
AL2IDBIZ-SECNo+REGI
EXP CSW ADDRESS
Rll,ISIO
BR. TO ISSUE SID
CTRL SWITCHES
X' 2AOO'
TEST
NUMBER
X'0240'
EXP CONDo CODE aND SENSE
X'FOOO'
AL2INOR~SECNO+REGI
EXP CSW ADDRESS
8R. TO ISSUE SID
R11.ISIO
CTRL SWITCHES
X'3COO' .
T EST
N U M I
E R
X'0250'
X'FlOO' .
EXP CONDo CODE AND SENSE
EXP CSW ADDRESS
AL2IDBIZ-SECNO+REGI
R11,ISIO
8R. TO ISSUE START 1-0
CTRL SWITCHES
X'2AOO'
,T E S T
N U l l I E 'R
X'0260'
X'FOOO'
EXP CoND CODE AND SENSE
AL2INORM-SECNO+REG! ' EXP CSW ADDRESS
R11,IHI0
8R. TO ISSUE HALT 1-0
X'3COO' .
CTRIL SWITCHES
X'0270'
.T E S T
N U l l 8 'E R
. X'FlOO' .
,EXP COND CODE AND SENSE
ALZICSWo-SECNO+REGt ' EXP CSW ADDRESS
,RDUTINE EXIT
X'D6'
0.4

0,0

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• ROUTINE 10 -ISSUE A READ AND FEED COMMAND -02-. CLEAR CHANNEL, END

!

•
•
• '

ONLY. ISSUE AN INVALID COMMAND TO THE DEVICE.
EXPECT
COND. CODE 1, WITH DEV1-tJ: END AND DEVICE BUSY ONLY IN
THE CSW. EXPECT NO SENSE 8ITS TO 8E SET.

.......................................................................

OOUDC
DATE
EC

ROUnO DC

10
05MAUS
124252

10AUG65
125580

UFE866
125621

15JUN61 '
130498

X'lO'

ROUTINE NUMBER

;10"
PACE

F81o,.S·
12A

•• 00000000000000000000000000000000
.~"".'.I"-'--'''''''''''~''''''''''''"--------------,,------,,,,----------------------------------

f

__...

I ..
; . '. .~··.'__. . . .__. .__. . . .__~________________________________. . . .__. . . . . . . . . . . . . . . .________~____________________________ __

.1

IUMAlNTENANCI OIAGNOSnC',PIUIIRAM'

PIN 840186
PAGE
13

2540 READER FUNCTION ,TESTS ,-,SECTION 'I '. F810 '

OOlADD
OOlAEO
00lAE4 '
00lAE8
OOlAEC
OOlAEE
OOlAFO'
OOlAFl
00lAF2
00lAF4
00lAF8
OOlAFC
001800
001804
001 BOB
OOlBOC
001BOE
00lBI0
001Bll
001B12
001B14

000816
45 ,40 F 68e,
ItlAOF 'D08'
45 80 F 112
2400
0280
FO
00
FOEO
92 DC F 010'
58 4E 0 198.
8B 40 0 004:
4640 F 800
41 AO.F 010.
45 80 F liZ
3800 '
0290 ;
Fl '

00
FDBO
OA 06

DC

8AL!
LA
8AL'
DC
DC
DC
DC
DC
MVI,
,l
SRL!
BCT'

i8M'MAlNTENANCE DUGNOSTlC, PROGRAM '
2540RElDER FUNCTION TESTS- SECTION 1

lUIROUTU"SECND)
R4"INIT
' RlO,RDfO '
Rlt,1510
• XLZ'2l00'
' X'OZ80'
, X'FO' ,
X'OO'
Al2INORM~sECNO+REG'

CCW,X'OCI,
R4,WTIR14'
R4,4'
Rio •• ,
LA
RIO,CCW
8AL' R11,1510
DC
'Xl2'3800',
DC
'FX'0290',
DC
X'Fl'
DC
X'OO'
DC
Al2108ZY-SECNO+REG'
SVC
X'D6'

ADDRESS' OF NEXt'IlOUTINE.
GO: INITIALIZE
SETUP FOR READ ANO,FEED
GO· TO !-OHANDlER- DIAG WRITE
CONTROL SWITCHES
.T EST
N U M 8 -I R
,CONDITION,CODEEXPECTED
SENSE DATA EXPECTED
ADDRESS OF CSW
SETUP FOR INVALID COMMAND
lOAD WAIT FACTOR
ADJUST WAIT FACTOR
WAIT

001810
001874001816
001878 '
0018TA
001B7C
001880
001B82
001884
001B86
001B88

1t5 80 FOEA
4400 '
0360
FlOO·
FDCO
45 80 F OFE
4Z00 .
0310
FOOD'
OA 06

DATE
EC

000818 '
454OF681: ;
Itl AO F DOl'
45 ,BOF 112 '
4Z00
0300:
FOOD'
4580F 112
4200 :
0310 :
F200
58 '9E 0 198 ,
8890;0 004'
46'90:F83E
45 BOF OEA
4200
0320 '
FOOO
45 BO F OFE
4400
0330

GO TO 1-0 HANDLER. -" INVALID. CO"MANO
. EXPECTED A CSN
.T EST
N U M II 'f ,R
,EXPECTEDCONDITION,COOE
,EXPECTED SENSE
ADDRESS OF CSW
. ROUTINE EXIT

••

flO 0

FDEO,
45 BO:F OEl
4AOO:
0340 '
flO 0 ,

FDCO
45 80 F 112
0800 '
0350 ;
FlOO

FDBO'
05MAY6! 'lOAUG"
124252
125580

X'll'
Al3IROUTl2-SECNO.
RIt,INIT
LA
RI0,RDFO
BAl
R11,ISIO
DC
X'4200'
DC
X'D300'
DC
X'FOOO'
8AL ·Rll,ISIO
DC
X'1t200'
DC
' X'0310' ,
DC
X'F200'
L'
. R9,WTlR14. .
SRL' R9,It
BCT
R9,.
BAl
Rll,IHIO
DC
X'lt200' ,
DC
X'D320'
DC
X'FOOO',
BAl' ,Rll. ITIO
DC
X'ItAOO' ,
DC
X'0330' ,
DC
X'FIOO'
. DC
Al2CNORIHSECNO+REGt.,
BAL
Rll,IHIO'
DC
X'4AOO' :
DC
X'0340'
DC
X'F100'
DC
Al21CSwo-SECNO+REGJ
8AL' Rll,ISIO
DC
X'0800' .
DC
·X'03S0'.
DC
X'FIOO'
DC
AL2ID8ZY-SECNO+REG'

UFea66·· UJUNU;
125621
13049.

ROUT! NE NUMBER
ADDRESS OF NEXT ROUTINE
8R. TO INITIALIZE
SET UP FOR READ AND FEED
BR. TO ISSUE SID
CTRl SWITCHES
,T EST
N U M B. E R
EXP COND., CODE AND SENSE
BR. TO ISSUE SID
CTRL SWITCHES
T EST
N U'" 8', I 'R
EXPCOND.·CDOE AND SINSE
lOAD WAITFACTOIl
ADJUST
lOOP UNTIL, CDONT,DF' ZERO
BR •. TO ISSUE HAlt. 1'.0
CtRL SWITCH
.T EST'
N U ",8 "1 ,R
EXP COND., CODE AND SENSE
BR. TO ISSUE TEST;, H'O
CTRl SWITCHES
,T E S· T N U 'M '8· E' R
EXP COND.·CODEAND SENSI
EXP CSW ADDRESS'
8R. TO ISSUE HALT,I.O
. CTRl SWITCHES
T E SiT, N U M BE,R
,EXP,COND COSE AND SENSE
'EXP·CSW ADDRESS
BR. TO ISSUE SID
CtRl SWITCHES
.T E S, T N U'M 8,E·1l
EXP COND. CODE AND SENSE
EXP CSW ADDRESS
.10

'PAGE

NOT READY, TESTING.
A START 1-0 NDOP CMD IS ISSUED. EXPECTED STATUS IS
UNIT CHECK ALONE. CONDITION CODE 1 EXPECTED.
A SENSE START 1-0 ISSUED. EXPECT INTERVENTION REQUIRED.
IN THE SENSE BYTE. CONDITION CODE 0 FOR START 1-0 •
A TEST 1-0 IS ISSUED. EXPECTED STATUS IS UNIT CHECK
ALONE. EXPECTEO CONDITION CODE IS 1.
A SENSE START 1-0 !S ISSUED. EXPECT INTERVENTION
REQUIRED IN SENSE. EXPECT CONDITION CODE O,FDR SENSE
START 1...0.
A HALT 1-0 IS ISSUED. EXPECT ZERO STATUS RETURNED.
EXPEC T CONDUION CODE 1.
END OF FIlE,TESTlNG.
A TEST 1-0 IS ISSUED. EXPECT CONDITICiN CODE 1. EXPECT
DEVICE END ALONE IN STATUS DUE TO PENDING INTERRUPT
GENERATED 8Y NOT READY TO READY STATE CHANGE WHEN
OPERATOR MADE READER READY FOR EOF TEST.
A SENSE START 1-0 IS ISSUED IF UNIT CHECK. IS. IN STATUS.
5 READ, FEED. STACKER SELECT R1 COMMANDS' ARE ISSUED
IN PREPARATION TO RECEIVE UNIT EXCEPTION ON THE NEXT
READ. FEED, STACKER SELECT R1. CONDITION CODE a IS
EXPECTED FOR EACH COMMAND. EXPECTED STATUS FOR EAC~ IS
CHANNEL ,END AND DEVICE END SEPERATE.
ANOTHER READ" FEED, STACKER SELECT R1 IS. ISSUED.
EXPECT UNIT EXCEPTION ALONE IN STATUS. CONDITION CODE
1 EXPECTED.
OFF LINE TESTING -BYPASSED UNLESS SSWS SAND 8 ARE ON.
A START 1-0 -NDOP-, A TEST 1-0, AND A HALT 1-0 ARE
ISSUED IN SEPERATE TESTS. EXPECT CONDITION CODE 3.
NO STATUS EXPECTED BECAUSE wo DEVICE SHOULD 8E ABLE TO
ANSWER THE I SSUED I NSTRUCTI ONS.
EXIT FROM THIS ROUTINE.
A TEST 1-0 IS ISSUED AFTER OPERATOR PREPARE, EXIT fROM
THIS TEST BY EITHER PLACING 8uNK CARDS, IN THE. READER
OR THE NEXT TEST DECkS. CONDITION CODE 1 IS EXPECTED.
DEVICE END ALONE IS EXPECTED, IN STATUS DUE TO NDT,READY
TO READY INTERRUPT.

•
•
•
•
•
• '
•
•.
•
•
•
•
• '
•
•.
• .
•

.......................................................................

ROUT II DC
DC
BAL

8AL
RU,IHIO
81l. TO' ISsue HALTil ..O
DC
'X'ItAOO',
,CTRl SWITCHES
DC
X'OJ60'
·TEsT
NUM8EIl
DC
X'FIOO·
EXP CONO·CODE AND SENSE
DC
AL2IeSWo-SECNO+REGJ . -EXP CSW ADDRESS
BAl
RU,ITlO
8R. TO ISSUE, TEST 1-0
DC
X'lt200'
CTRl SWITCHES
DC
x'ono' .
TEST
NU'MI
DC
X'FOOO'
-EXP COND CODE AND SENSE
sve
X'06'
ROUTINE EXIT
CNOP 0.1t

.......................................................................

.......................................................................

11

F.10'

• ROUTINE 12 - INTERVENTION ROUTINES
•
THESE ROUTINES ARE 8YPASSED UNLESS SECTION SENSE SWITCH
•
5 IS ON., THE FOllOWING ACTION OCCURS WHEN THIS PROGRAM
•
IS EXECUTED-

• ROUTINE 11 - A READ AND FEED -02- IS ISSUED. NO INTERRUPTS: ARE
• '
CLEARED. THE SA"E COMMAND IS ISSUED AGAIN. EXPECT
• .
CONDITION CODE 2 DUE TO PENDING CHANNEL END. ,ISSUE A
•
HAL T 1-0. EXPECT CONDITION CODE o. ,ISSUE A TEST. 1-0
• '
EXPECT COND. CODE ,I, WITH CHANNEL END IN THE CSW.
•.
ISSue A HALT 1-0. EXPECT COND. CODE 1 WITH A ZEROED
• ,
CSW STORED. I SSUE READ AND FEED START 1-0 AGAIN.
• '
EXPECT COND. CODE ,I WITH DEVICE, END AND DEVICE BUSY
• ,
STORED IN THE CSW. ISSUE HALT 1-0. EXPECT CONO. CODE 1
• '
WITH A 'ZEROED, CSW STORED. ISSUE TEST I-D. • EXPECT
.
COND. CODE o.
•

001816 .
001817
0018lA
00181E
001B22,
001826 "
001828
00182A
00182C
001830
001832
001834 :
001836
00183A
00183E
001B42
001841'>
001848
001B4A
001 BloC
001B50
001.852
001B54 '
001'B56 "
001,B58 '
00lB5C
001B5E
001860
001862
001B6It '
001868 '
00IB64
00lB6C
001B6E

PIN 840186
PAGE
13A

• ,

•
•
• '
•
•
•
• .
• ~
•
•
•
• .
•
•
.,
•
•.
• .
001888'

001889,
00188C'
001890 ;
001B94 ~
001B96
001B97'
001B98
D0189l
DOlB9C
00lBAO
0018A4 .
0018A8
F81~J

13

DATE
EC

.......................................................................

,12:

OOffFF ,91 04 'F 004
47 '10 :F89C'
OA DO
04 .
00

FEU·
OA 06
4540 F
96 80 F
91 80 'F
·41 80F
05MAY6S
121t252

68C
60\6'

ROUTl2 DC
DC
; TM
Be
SOLONG'SVC
DC .
DC
DC
S~

GOOl

01

E22
808'

10AUG6!J
125510:

BAl
,TM
BC

dFt!866
125621

l!JJUN6l '
130498

X'12'
, X'OOFFFF'
SNSW,X'O,.'
ALL.GOOl
,X'DO'
,X'04'
'X'OD' '
Al2CBVPASS-SECNO+REGt
,X'D6'
.
R4,INIT
SWCH,X'80' .
,lDSW,X'IO'
NONE,NRM

ROUTINE NUMBER
LAST ROUTINE
CHECK SECTION SENSE SWITCH 5
BR- IF ON
PRINT -BYPASSED-

EXIT FROM ,ROUTINE
8R. TO INITIALIZE
TURN oN INTERVSWITCH.
SEE IF ON LOADER DEVICE
8R IF NOT.

1

10
F81lJ,!-3
PAGE
. 13A

,

1_________________---_____. . __-----.. .

,.....
--*.-........'...

. .·. .

IBM 'MAtNTINANCIDUGNOSTlCI'PitOGRAM'

,PIN 840186
PAGE
,14

2540;REAOEit FUNCTION TESTS- :SECTION 1·· FalO '

OOlBAC
OOlBAE
001B80
001B82
001B84.
001BB6
001888 .
00188A
OOlBBC
0018BE
OOlBCO
001BC2
001BC4 '.
001BC6
001BC8 '
001BCA
OOlBCE
001800
001B02
001B04
001808
001BOA
001808
OOlBOC.
001BOE .
OOlBEO
001BE2
0018E4

OA 00
8001
. FEAl
OA 00
2429
. FEAl
OA DO
A03C
FEDO:
OA 00
A040,
FFOC
OA DO
8045
FF4C'
Itl FO :FBOE,
OA DO'
2lt20
fE6A
Itl FO:F CIE
OA 00
Olt
16
FE30
OA DA
OA DO
8001
fEAl

P51

NRM

HLTl

001BE6
001BEA
OOlBEC
C018EE
OOlBFO
00Ulf2
0018F6
001BF8 '
OOlBFA
OOlBFC
0018FE
001 C02
001COit '
001C06
001C08

45 BO F112'
0800 :
0380 ;
FlItO'
F088 '
1t5 BO FOfE
4800 ;
0390 )
FlItO'
FD88 '
45 80 :f'OEA
0800,
0400 '
Fl40 :
FOCO'

001COA
001C10
001C14 '
001C18
OOlCIA
001ClC
OOlClE
001C20
001C22
001C24 '
001C26 .
001C2A
001C2C
001C2E
001C30
001C32
001C36
001C3A
001C3E

.r

'r)
:<-}

D2 07F 'E6F f' E9F,
91 80 FE22
47l0:f BCE
OA DO'
2437 •
fEbO;
OA DA
OA DO.
8001.
FEAl
45 BO F OFE
4AOO
DittO:
FlOO
FDE8 '
41 AD 'F Doe'
41, 600 005
45 80 F 112
3COO:
05MAY65
124252

10.
',- ..)0

In
~J

10AUG65
1255eo

SVC
DC
· DC
SVC
.DC
· DC
SVC
DC
DC
SVC
DC
DC
SVC
DC
DC
Be
SVC
DC
DC
BC·
SVC
DC
DC
DC
SVC
SVC
DC
DC

X'DO' ,

'PRINT A BLANK
.
AL2IRTD1-SECND+REG)
,X'DO'
,PRINT REMOVE· CDS: FROM
X'2429'.
STACKER OF LOADER DEVICE
A12IRTOI-SECNO+REGI
. X'DO'
,PRINT REMOVE REMAINING TEST DECKS
, X'A03C' ,
FROM THE LOADER HOPPER.
AL2IRTD2-SECNO+REGI •
"X'DO',
, PRI NT RUN, CDS ,OUT OF READER AND
. X'A040' ,
PUT THEM ON FRONT OF REMAINING
AL2IRTO~SECND+REGI
TEST DECKS.
'X'DO',
PRINT SAVE, REMAINING TEST DECKS
X'8045' ,
UNTIL A MSG REQUESTS THEM.
AL2(RT04-SECNO+REGI
UNC,HL Tl
BR TO HALT
X'DO'
PRINT -PUT 5 COS IN, RORX'2420' .
Al2(PCIR-SECNO+REG)
UNC,HL Tli
BRTO HALT.
'X'OO·
PRINT -MAKE READER NOT READY' X'04'
X'8001~

X'16·

AL2IMNR-SECNO+REG)
X'OA·
X'DO'
. X'8001' .
AL2IRTD1-SECNO+REG)

HALT TO; PERFORM INTERVENTION
PRINT A BLANK

NOT READY TESTS

-ROUTINE 12-

............................................................................
BAl
DC '
DC
DC
DC
BolL
DC
DC
DC
DC
BolL
DC
DC
DC
DC

RllolSIO
BR. TO ISSUE SID
X' 0800' ,
CONTROL SWITCHES
X'0380'.
,T E S·T
N U
X'F140' .
EXP CONDo CODE AND
Al2IUC-SEeNO+REG)
EXP CSW ADDRESS
RU,ITJO
BR. TO ISSUE TID
X'4800'
CTRL SWITCHES
X• 0390'
, T· E S· T
N U
X'F140'
EXP COND., CODE AND
AL2(UC-SECNO+REG)
EXP CSW ADDRESS
R11,IH10
BR. TO ISSUE HID
X'0800'
CONTROL SWITCHES
X' 0400' .
T EST
N U
X ' F 1 4 o ' E X P COND~ CODE AND
Al2ICSWo-SECNO+REGI

M B
SENSE

E

R

M B· E R
SENSE

M B •E R
SENSE

...........................................................................
• ,
END ,OF FILE TEST -ROUTINE 12•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
MVC
OVLYl81,P5
MOVE -5- TO MSG.
TH
BC
SVC
DC
DC
HUll SVC
SVC
DC
DC
8AL
· DC
DC
DC
DC
LA
LA
NSIO
8AL
DC

22FEB66
125621

(f'))

,tf"~~i

'(,)!

~.Jj

LDSW,X'80'
SEE IF ON LOADER DEVICE.
ALl,P5I'
8R If YES.
X'DO·
. PRINT DO NOPRO,PLACE 5 CDSi IN RDR.
X'2437'
HPR,HAKE ROY, EOF ON.
AL2(DONPRO-SECNO+REGI MSG ADDRESS.
X'DA'
-HALTX'DO'
PRINT A 8LANK
X'BOOl'
AL2IRTOI-SECND+REGI
R11, IlIO
BR TO ISSUE TEST 1-0
X'4AOO' .
CTRl SWITCHES
X'OltlO' .
T EST
N U M B JE R
X'FI00'
EXP CONO.CODE AND SENSE'
AL2IDONLY-SECNO+REGI EXP CSW ADDRESS.
R10,RDFO
PUT ADOR. OF RD FD CCW INTO REG 10.
R6,5
PUT 5 INTO REG 6.
Rll,ISIO
BR TO ISSUE START 1-0.
X'3COO' .
CTRl SWITCHES

15JUN67
130498

,.r't,
!~.J-

·"""'' ' ',...'' 'ti_ _ _ _ _ _...._ _ _ _ _ _ _ _ _ _ _ _ _....._'._'..'_...._ ......_ _ _...._ _ _ _--....,_ _ _~ _ _ "_~"'~'"'" __.'_

: s t r : 1.
m.
et:fl!:·

IdM MAtNTENANCI DIAGNOSTIC PROGRAM

PIN 8"0186
PAGE
l"A

2540'READER FUNCTION TESTS - SECTION 1

.......................................................................
•

DATE
EC

..·';..

------------------~I-~.·"'·
··i!1l.-;.,~"'~""'"·"".""-~ ,!I:i'IIt",...

ID
F81o,.:a
, PAGE
14

{}

,of"'
,Y"

A,

~,J-'

n

,n
V

001Clt0
00lC42
001C4,* :
001C46
001C4A
OOlCItE
001C50
001C52
00lC54 :
001C56 .
001C5A
001C5C
001C5E
001C60

DC
DC
DC
BCT
BAl
DC
DC
DC
DC
BAl
DC
DC
DC
DC

X'0420' ,
TE st· N U M B E R
' X'FOOO' ,
EXP·COND. CIlDE AND SENSE.
AU{NORM-tSECNO+REG) , EXP ISTCSW.ADDR.
R6,NSI0
BR BACK 5 TIMES.
R11,lSIO
8R TO ISSUE START 1-0.
X'2800'
CTRl SWITCHES
X'Olt30'
T EST N U M B E R
X'F140'
EXP CONDo CODE AND SENSE.
Al2tUNEX-SECNO+REGI
EXP CSW ADDRESS.
Rll,lTIO
8R TO ISSUE TEST 1-0.
X'4800'
CTRl SWITCHES.
X'0440' ,
TEST N U M B E R
X'F140'
EXP CONDo CODE AND SENSE.
Al2(UC-SECNO+REGI

............................................................................
OFF LINE TESTS -ROUTINE '12.........................................................................
•

001C62
001C66
OOlCbA
001C70
001C72
00lC73
001C14 .
001C76
00lC18
001C1A
001C1C
00lC7E
001C82
001C81t '
001C86 '
001C88
001C8C
001C8E
001C90
001C92.
001C96
001C98 .
001C9A
001C9C
001CA2
001CA4
001CA5
001CA6
001CA8 '
001CAC
001CBO
001C84
001CB8 .
001CBA
001C8C
001C8E
001CCO
001ce2
00lCC4
001eC8
OOlCCC
OOleDO
001CD4
001CDA
001COC
OOleDE
OOtCEO
001CE2
001CE4
001CE6

DATE
EC

91 80 F 005
41 80 F cce
D2 02 F E52 F E5A
OA DO
21t
lit
FElt6
OA DA
OA 00
8001
FEAl
45 BO F 112
0200
0450
F300
45 BO F .OF!
4200
0460
F300
45 80 F OEA
0200
0470
F300
D2 02 F E52F'E5D
OA DO
24
14
fE46 '
92 AD F CBA
92 AO'F CDC
91 80 F E22
1t7 80'F COlt '
OA DO
A01C
fFCF
OA DO
A03E
FF9l
47 fO F CEO
92 04 F CBA
92 04 F CDC
47 FO f C80
D2 01 F E6F F En
Dol DO
A020
FE6A
OA OA
Dol DO
8001
FEA7

05MAY65
124252

'0""" 'v··
(~,O".'.,··· '0:":'
,' I
I

0420 .
FOOD'
FDEO.
4660 F C3A
45 80 F 112
2800.
01t30
Fl40
FElO
45 BO F OFE
1t800 .
0440
Fl40
FDB8 '

F810

10AUG65
125580 .

TM
BC
MVC
SVC
DC
DC
DC
SVC
SVC
DC
DC
Boll
DC
DC
DC
BAl
DC
DC
DC
BAL
DC
DC
DC
MVC
SVC
DC
DC
DC
MVI
MVI
NMSG ,TM
BC
SVC
F1
DC
DC
SVC
DC
DC
BC
SUMF· MVI
MVI
BC
NOTO
MVC
SVC
F2
DC
DC
HLT2
SVC
SVC
DC
DC

.

SNSW+l,X'80'
NONE,SUMF
MUA+12(31,OFF
X'DO'
'X'24',
X'llt'
AL2IMUA-SECNo+REGI
X'OA'
X'OO'
X'800l'
Al2(RT01-SECNO+REGt
R11,ISIO
X'0200'
X'0450'
X'F300'
Rll,llIO
X'4200'
X'0460'
X'F300' .
Rll,IHIO
X'0200'
X' Oltl0' .
X'f300' .
MUA+12(31.0N
X'DO'
X'2'"
X'l'"
Al2IMUA-SECNO+REGI
fl,X'AO' ,
F2,X'AO'
lDSW,X'80'
NoNE,NOTD
'X'DO'
X'AOIC' .

TEST SSW 8.
BR IF OFF.
MOVE -OfF- TO MSG
PRINT -PUT READER OFf LINE-

HALT TO PERFIlRM INHRV ENTICN
PRINT A BLANK
BR. Til ISSUE 510
CTRL SWITCHES
T EST N U M B E R
EXP CONDo CODE AND SENSE
BR. Til ISSUE TIO
CTRL SWITCHES
T EST
N U M B E R
EXP. CoNO. CODE AND SENSE
BR. TO ISSUE HIO
CTRl SWITCHES
T EST
N U· M B .E R
EXP CONDo CODE AND SENSE
MoVE.-ON- TO MSG
PRINT -PUT READER ON LINEREADYSET UP MSG FLAGS.
SET UP MSG FLAGS •
SEE IF ON lOADER •
BR IF NO.
PRINT REMOVE THE 5 CDS; FROM STKR.

AL2IR5C~SECNO+REGt

'X'DO'
'X'A03E',
AL2IPTDB~SECNo+REG)

UNC,HL T2 .
Fl,X'04'
F2,X'01t'.
UNC,NMSG
OVLYI81,AB30
X'DO'
X'A02D'
Al2(PCIR-SECNO+REGI
X'DA'
X'DO'
X'8001'
Al2(RT01-SECNO+REGI

. PRINT
:
8R TO HALT.
SET UP M5G FLAGS.
SETUP MSG FLAGS.
BR TO MSG.
MOVE -ABOUT 30- TO "SG.
PRINT-DO NOPRO. PLACE,BLNK,CDSI IN
HPR. MAKE RDY,EOFON.
HALT TO; PERFORM INTERVENTION
PRINT A BLANK

.........................................................................

22FEB66
125621

,',;
':':'."
0

15JUN67
130lt98

10.
(J

10

, PAGE

0·',

o

o

FU~I

14A

()

o

;·
0
",

.

•• 00000000000000000
.,

.M
.j

PIN

,PIN

140116

,PAGE

ISM MAINTENANCE DIAGNOSTIC PROGRAM!

. PAGE

laM ;MAlNTENANCE DIAGNOSTIC PROGRAM"

'''0116
15A

15

2540 READER FUNCTION ,TESTS .. SECTION' 1

FllO

2540 'READER FUNCTION TESTS ~ SECTION 1'. FII0
NOT READY TO READY"TEST " -ROUTINE 12•...........................................................................
00lCEI
001CEC
00lCEE
001CFO'
001CF2 .
001CFIt

8Al
Rllt 1110
8R. TO ISSUE TlO
DC
X'OAOO'
CTRl SWITCHES
O C X ' 0 4 8 0 " T EST
N U' M 8·E
DC
'X'FI00',
EXP CONO. CODE AND SENSE
DC
Al2IDONLY-SECND+REG) . EXP CSW ADDRESS
SVC
X'D6' ,
ROUTINE EXIT

10' SO F OFE

OAOO
0480 .
F100 .
FOE8 '
OA 06'

........................................................................

........................................................................

.•
001CF8 '
001000
001008
001010
001018
001020
001028 '
001030
001038
00101t0
00101t8
001050
001058
001060
001068 .

001070
001071t '
001078 '
00107C
001080 '.
001084
001088 .
00108C
001090.
001098 .
00109G
0010AO
0010AIt .
0010A8 '
0010A.C
0010BO
001084 .
0010S8
0010BC
0010CO
0010C8
0010CC
001000 .
001001t .
001008
00100C
0010EO
0010EIo :
0010E8
0010EC
0010FO
0010FIo '
0010F8 '
0010FC
001EOO
001E01
00 1 EOIo
001E08
001EOC

R

03001140 :1t000 :0001
08'001CF8'0000 0001
02 00171t0 0000'0050'
030017100.0000'0001
C6'0017100 0000 004"
C6001740 0000 0051 .
25001740 '0000 009F,
Z5 001740 0000 OOAI
CZ 001740 6000 '0001
CZ 001740 6000 0001
C20017400000 '0001
23,00171t0 6000 0001
23.001740 0000 0002
23 0017100 0000 0003
C6 0017100 0000 0050

00001020
OC400000
000010Z8
OC400001
00001030
OC400000
. 00001038'
OCltOOOOl
0000000000000000
00001090.
OCOOOOOO
00000000
10000000
00000000·
04000000 :
00000000 '
14000000 :
00000000 '
02000000 ~
0000000000000000 ;
00000000 ;
04000000 .
00001698 '
OCOOOOOO
00000000 .
OCOOOOOO;
00001010 :
08000000 :
00000000
04000000 :
00001048
OEOOOOOO
00001060 .
OZ000002
01
001740
00000050,
00001070 :
OCOOOOOO

'X'03',RDAR,X'40',l
'\ X'08',NOPTRN,X'OO',l
,X'OZ',RDARtX'OO'.80
READ AND. FEED·CCW.
. X'03',RDAR,X'OO',l
.X'C6',RDARtX'OO',79
SHORT COUNT READ CCW •
'X'C6',ROAR.X'00',81 ,LONG· COUNT READ,CCW.
WRITE CCW.
X'Z5',ROAR,X'OO',l'" SHORT COUNT WRITECCW.
X'25',ROAR,X'OO' ,161 ,lONG· COUNT
X'C2',ROAR,X'60',l
X'C2',ROAR,X'60',l
X'C2',ROAR,X'OO',l
,X'23'.ROAR.X'60',l
X'23 1 .ROAR,X'OO'.2
X'23'.ROAR,X'OO',3
X'C6',ROAR,X'00',80
DIAG.CHKRD·CCW.

...........................................................................
•..............................................................................
EXP,CSW AREA
RSCSW

DC,
DC
RlCSW DC
DC
WSCSW DC'

AIROSH+8)
X'OC400000'
AIROlG+8)
X'OC400001' ,
AIWRSH+S)
~C'
X'OC400000"
WlCSW DC.
AIWRlG+8)
DC
X'OCIo00001' ,
R12CSW DC
Xl8'O'
DC
AIR12CSW)
DC
X'OCOOOOOO' ,
D811
DC
Xl4'O' ,
DC
X'10000000'
DC
Xl4'O' '
DC
X'04000000' ,
D8lY
DC
Xllo'O'
DC
X'14000000'
DC
Xllo'O'
UC
DC
X'02000000' .
. CSWO
DC
. XlS'O' ,
DC
Xl4'O' .
DC
X'04000000' ,
SNSCSW DC
AllSENSE+8) :
DC
X'OCOOOOOO'
NOPCSW DC
XL4'O'
DC
,X'OCOOOOOO',
NORM
DC
AIROFO+8) .
DC
X'08000000'
OONLY DC
. Xl4'O'
OC
. X'04000000' .
SEQCSW DC
AIRNOH16)
DC
X'OEOOOOOO'
REJCSW DC .
AIFNOR+L6)
OC
. X'OZ000002'
INVCCW DC
X'Ol'
DC
Al3IROAR)
DC
'X'00000050'·
DCRCSW DC!
AIDCRD+S)
DC
X'OCOOOOO O'

INVALID 'CCW.

,10

DATE
EC

,';

.~'

05MAY65
12425Z

10AUG65
125510 '

22FE866
1215621

15JUN67 :
130498

, PAGE

IL4'00" ,

00000000
01000000

UNEX

OOlE18 '
001£1C
001E20
00lE22

00000000 .
00000000 '
0002
00

RDR
DC
F'O' ,
PCH
DC'
F'O'
H2
DC
. )('0002' ,
LOS"
DC
)('00' ,
SWITCHES.
..........................................................................

DC
1'01000000' ,
...........................................................................
•
CONSTANTS
.
.'
.............................................................................

• .

MESSAGES
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

. CCW AREA

NOPTRN CCW
. CCW'
.CCW
RDFO
CCW
CCW
ROSH . CCW
CCW'
RDlG
CCW
WRSH
CCW
WRlG
CCW
RNOF
CCW
CCW
FNOR
CCW
CCW
CCW
DCRD
CCW

DC

00lE10
OOlE14 '

'

00lE23 '
oolE2C
001E30
001E39
001E40
001E1t6 "
001E4F
001E56 '
001E5A .
001E5D
001E60
001E69
OOlE6A
001E6F'
001E78
001E7f'
001E88 .
001E8F
001E97
001E9F
001EA7·
001EBO
001E87
001ECO
001EC7
00lEOO:
001E09
001EEO
001EE9
001EFO
001EF9
00lFOO
0011:09
001FOC
001Fl5
001F1C
001F25
001FZC
001F35
001F3C
001F45,
001F4C
001F55
00lF5'
001F65·
001F6C
001F15
0011:1C
001F85
001F8C
001F91 '
001F9A
001FA1,
00lFAA
00lF81.
001F8A
DATE
EC

40D9E3D540C2EBD1Cl
EZE2C5CIt
ItODltClD2C540D9C5Cl .
CItC5D940D5D6E3
4009C5C1C4E8
4007 E4E31tOD9C5C lC4
C5091t006C6C640
03C905C5
D6C6C6
060540
ItOC4D61t005D6D1D9D6
68
4001E4E340
C1C2D6E4E31tOF3F040
C203050240C3C4
EZltOC90540D9C4D968
D4C1D2C51t0D9C4
E868C5D6C61t0D6D'
C1C206EltE31t0F3FO
40401t040F5404040
4009C5D4D6E5C540C3
CltE21t0C60906DIo
40E2E3C1C3DZC5D91tO
06C61t0D306C1C4 .
C5091t0C4C5E5C9C3C5
4009C504D6E5C540E3
C8C51t0D9C5D4C1
C905C905C71t0E3C5E2
E340C4C5C3DZE2
68C9C640C105E86840'
C6090601t1t0E3C8
C54003D6C1C4C5D940
C80109
100C4061t005D6D709D6
40C105C4400703
C1C3C540C3C4EZ40D9
E4051t006E4E31t0
C90540C609D6D5E34G'
D6C64009C504C1
C905C905C740E3C5EZ
E31t0C4C5C302EZ
40E2CIE5C540D9C5D4'
C1C905C905C740
E3C5E2E340C4C5C3DZ .
E240E405E3C9D3
100C14004EZC74009C5
08E4C5EZE3E240
E3C8C50440E30640C2
C54007E4E340C9
0540C80709
4007E4E34009C5DltCl .
C905C905C740E3
C5E2E340C4C5C3D2E2
40C905E30640D9
C40940C8D70940CID5
C44004C102C540
05MAY65
124252

10AUG65
125580

8YPASS DC

C' RTN 8YPASSED'

MNR

DC

C' ,MAKE READER NOT'

MUA

DC
DC

C'READY' ,
C. PUT READER OFF, •

DC
DC
OFF
DC
ON
DON PRO DC

C'LINE'
C'OFF'
C'ON '
C' DO NOPRD,'

PCIR
OVlY

DC
DC

C'PUT '
C. A80UT 30 8LNK CD ~ .

DC

C'S. IN RDR,MAKERD',

DC
DC
DC
DC

C'Y,EOF ON' ,
C'A80UT 30'

DC

C. STACKER OF lOAD'

DC
DC

C'ER DEVICE'
C' REMOVE THE'REMA',

DC;

,CUNING, TEST DECKS' '

DC

C',IFANV, FROM'-THO ,

ABIO
PIS

RTDl

RTD2

RTD3

C'

. CIE LOADER HPR" .

DC

, C' ,DO NOPRO AND PL' .

DC

C'ACE CDS RUN OUT ' '

. DC

·C'IN FRONT OF:REMA',
C'INING·TEST DECKS' \

DC

.Ct SAVE,REMAINING "

DC

·C~TEST

DC
DC.
PrDB

22FEB"
125621

'

DC

DC'
RTD" ,

5

C' ,REMOVE CDS; FROM' ,

DECKS UNTIL"

C. ·A MSG REQUESTS •
,C~THEM,TO

8E :PUT:I"

DC
,DC'

,C'N'HPR'
C'· PUT ·REMAINING.T' ,

, DC

CIEST ,DECKS INTO R' ,

DC

'. CtDRHPIl ANDMlKE •

,15JUN61,
150491 '

i 10
,ltAGE

'1l~1

"ISA

tt

Jm

em

,"" I

. IBM 'MAINTENANC& DIAGNOSTlC.;PRDGRAM:

ItiN
IPAGE

840ua
'16'

• IBMMAINTENANC& DIAGNOSTIC"PROGllAM

D9C4094009C4!16BC'·
06t6400605·
4009C50406E5t540C2
03050240e3e4E2
40C6090604400ge!lel:
elte5D9
4004el02e540e405&5
ege3e5400ge4E8 .

.50

. DC .

'C'RD'" RDY,EOP .'ON' .

' DC

,Cf'REMOVE"BLNKCOS'

,DC

; C' .fROM,.READER' ,

' DC

I
I
!

oooooe'

OOOOOA
000080.
000181
OOFOOO'
00005A
000000 .
000001
000002
000003
000004 :
000005·
000006
000001 ;
000008 '
000009·
OOOOOA
000008'

I
1

I

ii

oooooe

000000
OOOOOE
OOOOOF·
000198
00001t0
00001t8
OOOlAO'
000189
00018e!

REFERENCES TO DEfINED SYMBOLS.

i

' C'MAK& D&VICE; ROY' '

,· •
' EQUATES
.
NEVER 'EQU
0
Nceo; 'Eau' ,7
UNt
' Eau' : 15
NONE, Eau
8
SOME 'Eau' . It
ALL'
. Eau, 1
ANV, 'EQU' 5
· teo'
EQU
8'
eel
Eau' , 4,
· eC2
'EQU
2
ee3
EQU
1
· Ea
EQU
8
,lO
Eau' 4
HI'
'EQU
2
UNEa ' EQU ,6'
EQlO
EQU
11
' EaHI· ,Eau' 10
, lOGOUT Eau'
SVSMOO EQU' 'X'lll.'
REG
Eau 'X'POOO"
WHAT, ,EQU
90 :
RO
EQU '0
Rl
Eau ' 1
R2
EQU
2
R3
EQU' 3
Rit
EQU' ·4'
R5
EQU· 5
R6
'Eau
6
R7
EQU' 7
RI
EQU' 8
, R9
Eau: 9
,RIO
Eau
10
R11
EQU
11
R12
EQU
12
R13
Eau
13
R14'
Eau
14 '
R15
'EQU
15
WT'
EQU' 408
HCS.. , Eau
64'
HeA..
Eau' 72
OMSS.. , Eau' X'OlAO'.
OMIOL EQU' 'X'0IB9'.
OMPT" Eau', X'OlBe~ ;
END
ROUTOI '

2

4~

1

5
6'

R5,
116

1
" J,

7:
8'

1t7 '
R8 '

1

9·

R9

2:
2'
2
1,
1
3
8'
1.
1
1
1
I,

• ................................................
.
..,

~

1;

"

,X',,'.

4'
1
1

lDB8
198 '
1

1
4
1
1
1
1.
8'
8'
4:
2
4;
2

5
1048 '
8'
4'
2

1;

DATE

05MAY65
124252

10AUG6S,
125580 ' .

I2FEI6'"
125621

l!1JUN67 '
n0498 '

190e
'8 '
1CBA
lcoe
1E20
2
4:
lE50
1E9F
0
1
2
3

es
&Q
F1
F2
H2
HI .
lO
ON
P5
RO
Rl
R2
U
Rit '

1

'

4'
16
16
16
2
3,
2
4:

Et i

110: 'PUQ;o,
i

PAGE

16

fl10

, POST (ASSEMBLY ,.DATA•

I

,

000000 .
000007 ;
OOOOOf'
000008 '
000004 '
000001:
000005·
000008 •
000004 •
000002 .
000001
000008 '
000004' .
000002
000006:, .

'PIN '40116
PAGE
16A

2540 REAOER. FUNCTION TeSTS '- .SECTION 1

.........................................................................................
......................................
MDR

I

l

2540':READER fUNcnON :TESTS ;";SEc:TlON'(l:: 'UO' .

00lf(l.:
OOtFtA:
001ftf'
001F08 .
001FOF
001FE8
00lFE8·
001FF4 ~

t

DATE

EC;

05HAV6S
124252

1
1010 :
1040 ;
180E
100A
1186
10E8 '

1566 '
1FE8

IUD

lE46 '
1808 '
1E5A
18CE,
lE1C
A:

UC:
.. T
ALL

1904
1362,
1eA8,
leAe,
16FO

19A6. , ltCO

1e9C
leOA

1988,
171E,
1950,
LAEO,
1558,
l6E4,'
1990.
lC36,

198C, 199A, 19CI
1800, 1824,' 1154, 1811,
1984, . 1996, 19BA, 19C4,
LAF8, LAFe, . 1800, ' 18lA,
1130
16E4,' l6E6, 16EA, .. 16Ee,
1990, 19ge, ltAA, nlA,
le46 .

112e,
1358.
1478,
112e,
126e,
149A. '
19E2,
1186,.
114A,
12FA,
LA88,
1550

12eA,
1386,
156'\
1186.
12t2,
14B2,
lBFO,
1206,
11E6,
1376,
lB90,

ANY
CAW,
ceo
1192,
CC1
1184,
ee2
1188
CC3
1716,
etN'
eSN
GTN
leH
IHI ' : 116A,
ISM'
119A,
121E,
1292,
134e,
1534,
!UP ; 155E
HOR
1574.:
HNIt
IBoe
MUA' leu,
NRM
lBAS
OFF ' leu
PSI " ,lC14
peH ' . 1600,
RIO
1128,
' 1548,
l8ee,
1954,'
lC32

10AUG65
125580

1196,
1CCI
Ieee

22FE~66'
125621

1894,
1ge4,
lB9C

ilE4 •
Ule

16FO, . 1"4 :
1900 '

. 19Ae,

ueE,
138A,

1332, ,1336,
l46e, 1470.

1354,
1474.

118A,
12e6,
14tA,
18Fe.
12t2,
llFE,
138E, '
le14

1196.,
12E2"
U6A,
1C60
lAF8.
1236,
139E,

1206,
1412,
1836,

120A, 1216 .
1440, 1482
lB3A, . 183E

1836 '
128E,
1306.

12AE,
U58,

187e.

lAIC, ' lAf4,

1804 '

1354:
11.74

12EE
1704 '

1180
12DE,
l11A,

117A
119A, 11AO,
122E, 1232,
12A2, . 12B2,
1366, 1372,
1554, 1100,

1106, UF6. 1202,
1240, 1210, U7E,
12EA, ' 12f6,; , 110A,
1486, 14B6, 14D4;
172C, 1'134 ~

1I0E

128,\

13ZA
152e

1580
le74,

lege,

180E,
1136,

18BC·
UFO,

14OC,
1858,
1908.
19E4': , 1A80.

lllA, 1828,
18EB, " 18F8,
19ce,

leu

1416, 141e,
1898, . 18A8 i
1918, 1928,
1AE4_ 1804,

14lE
1888
1938'
181&

15JUN'7
130498

110
fUO;o.
,'PAGE
'16A

,.
~

",-_J!

Il-.

V

,"'-'.
,y

0000000000000000000000000000000

--000000000
-" t

,W$

C

I

o

0·'·· ; 0···'\
;"

.'

0 ·, 0'" 0'" 0" 0'" C" 0" 0
,,',

e:

,i

.

,:!

'. ' J , ; , ) ;

111

b

'-

.'

It·

:,J

",'

0000'

"b

o o

1
,

PIN

IBM MAINTENANCE DIlGNOSTIC;PROGRlM'

PlGe

140116

11

8

C'

1
1

0

I

E

1
16
4'
1,

,,~

6 "
1:

I'

4~

It,
8'
4'
4:
8
1
1,

I'
4:
It'
It:
1
1
2
2
16',
3,
6,
12,
3
1,
3,
It'
3·
4'
2

F
lFCF,
lEl8 '
FOOD ;'

1996 '
19BA
F,

lE97 ,
1942
198C
lOCO
lOAD
lOBO
1068
A
C,
1050
1888 '
18ge
U81!
48
40,
18DE
ICED
17EO
1607
1318
1508
15EA
1430
15E7 :
lit86 '
160A
10EA
168C

It:

DATE
IC:

05ttAY6S
124252

11F6

Rll :

1122, " llZI,' '1146,
12U, 130E.' 1311,

U8l, '
: 146C.
1566,
185e.
18Ee.
1908,
lACC,'
IB58,
lC26,
ICES
115E, .
R12
12DA,
16oe,
1136,
RU
168C,
Rl4: 1140,
168E,
R15
123A,
R5C
lC8C
ROR
16DC
REG
125A.
1452, '
1580.
18CA.
1946,
lABE,
186E.
18C8,
lC1C,
lC7C,
19CO,
SlY
; TOT i 19C8
10FA,
UNC
1222.
1422,
19F4,
1CD4 '
A830
ADDI
1986
8Y2C
lA06,
CSWO
OBll
lAl6.
DBZY, 1812,
DCAD
1908.
EOHl
fOLD
FNOR , 1918,
G005
G007 , 1890·
GREG
1196
HCAW', 1136,
HCSW, 113A,
HLTl
IBCA
HLT2 ; lCC4
HUNG
172A
IACT, 1266,
18SN
1246.
I tAW < UFO, '
ICCW' 1402
' ICNT \ 1262.
ICSW, ' 125C,
1010 ' lltA2
IfXP, 1"66,
lACC,
IHIO
IN IT i ' 1800,
' 1984,'
INOW " 114A.

lGlOG65
125580. :

22FE866
125621

138C,
149E.
156E,
186a,
18FC,
19E8,
lAea,
lB64,
le3A,

nCE.
14&E,
la04,
1180,
190e,
lA90,
lB08.
1810,
le4A,

116E. 111£.
1578, 16C8,
16F4, ' 180E,
113A, 113A,
168C, 16C6
1140, 1186.,
16E6, 16EA,
1248, 1278,

IBM MAINTENANCE DIAGNOSTlC'PROGRAM
2'40'RElDER FUNCTION TISTS'- SECTION 1

11FA, ' 12a2
13AZ
U&E, 1302, 1442, ' 145E
l"A •• 1562. 1562. 1566
1812, \ 1I2C, 1a36, 1a42
189&, 18AC, lICO, 1800
191e. 192C, 193&, 1958
lA9C, l.u8, UM, lAeo
1822. 182e, ' 1842, 1II4C
181C. 18E6. 18F2, 18FE
lC56, lC7E. 1C88. lC92
nDA_ 'UEl,

i

118E.
16CC,
188C
1100.

llAC.
1600,

1226,
1604,

1202
1608

12eE,

1302,

1548

1206,
16EE,
16C6 '

12C2, ' 14F8,
llF8. 11136

.U82
nee
14CE
129A
1112 '

6
4
4

127. ' : ISY2
12E2 , ITIC
10FE. ITIO

4'
6
6
1
1,
1,
1,
1
4
1

11C4 :
1248 '
119A
lE22
lU3
lU4 '
7
1000
le80;
8

ITWO
1U10
JOHN
LDSW HSKI:
HSK2
NCCO
NIOU
NHSG
NONE

4
6
4'
16
5
16
1

IDEO;
1CD4 '
lC3A
1E6F;
lEU'
lF91
17ltO

NORM
NOTO
NSIO
OVLY,
PCtlt
PT08 '
ROAR

8
8
8'
2
8
16
16
16,
16
1
1
4

1008
1020
1018 '
1570,
1038
lEA7
lEDO
lFOC
lF4C
16A5
100C,
1004 '

RDFO
RDLG
ROSH
RDYM
ANOF.
ATDI
RTOi
RTD3
RT04
RTSY
SOHF
SNSW,

t
6
3
4.
1

4
13A2
1050
lCC8 '
16A6
10£1 ;
10E5,
6
lElO
5A
1590 :

SDHE
SPRT,
SRET,
SUHF
SWCH
U10P
U20P
UNEQ
UNEX
WHAT
WORK

1500,

13CC,
14F6,
1840.
18F6,
19E2,
lAD6,
1898,
180C,
1C30.
lCBC,

13E6,. ' 1400, 143E, 144C
152A, 1!I40, 1546i 1574
1866. 181A, 18A6, 1886
1906,. 1916., 1926. 1936
19F2, U9A. ilA6i U82
tAF2. lB12i ' 1856i 1862
1880, lB86. 188C. 18C2
18E4. ' 18FO, lBFC. lC08
le44. lC54. ' 1C60, . le74
1CC2. lCOE, lCE6i lCF2

110E.
12lt4,
1440,
1BCA,

1162,
1214.
1531.
1BD4,'

1182.
1296,
156E,
ICC",

1862,
lABE,
186E
193a,

lInA,

lC08

19E4.

1E08

11CO.
12E6.
1582,
lCOO

12lA.

1241,

'
.
'
'
,

llC8, ' 11EE
12F2. 12FE
111E, 1738

1218,

1302

1

148E.
1286.

UFI,
1401.
lit 54 '
14A6 '
1842.
1824,'
tAlC,'
lleo,

INTJ '
lONE
IPAS
ISEN

1510,

'

10FI

l5ltl
1100,

4:
4
6
4
4

132Z, ' 1332, ' 1344,

1384,
14E8,
112A,
180A.
1962,
lACA,
187A,
1B02.
le24,
1CA6,
19F4

12CE.
113A.

I,
1
4'
1:
1

148£
128E. . 12ft
13FA. :1400 '
14'A

1858, ' 1870,
185", 1878,
llEO. 18lA,
llCI. ; 110E.

1!I.JUH61 "
130498

PIN
PlGE

2540 :RElOER FUNCTION ,TESTS,.. ;seeTlON,' 1 : FIlO;,

1,

"

IBfE, lC92
1894, ' 18E4,
l89C
llE6. llEE

"-

1950

110
,PAGE

f81~3

'11

DATI!
Ee

'8 '
8'
4'
4'
1
1
1

1030
WRLG
1028
WRSH
1700 IIlOOP,
1978 ' eHNST.
18" OHIOL
18C OHPTR
lAO; OMSSW

OSMAY6S
124252

,10lOG"
125580

8401. .
IlA

FIlO'

1244

1184
148A
liFE.
182e,
18EC.
1908,
1808,
1C7E
1236
1306
1804.
1B7C,
1188
122A
1152.
16EO,
1212
12lA
1172,

1222,
185&,
18FC,
19EI,
1822,

1216, 12 Ie
UIO, U9C,
190e, 191e,
lA90. ' IAlI,
1112e, 1864.

lIAC,
192e,
U1l4,
18E6,

lICO,
193C,
ueo,
lC3A,

1812,
18F2,

1136.
lC26.

1842,
lC!J6"

1868,
lC8I.

lA9C,
lCE8

1192
16FC.

l1lA4.

1C10.

lC80

1206,

1306

U5A,
1286,
141A.
155E.
lAB2,

116A.
128E,
1462,
16C2,
lACA.

1174,
1326,
148A,
1986,
IAF2.

1l0E,
132E,
14A2,
18A8,
1856.

Ie DO
1152,
12A6,
137E,
1530,
lA9A.
lC84
lC46
lCOA,
1802.
1CC2 '
1708,
1010.
1048.
lA80.
18A8,
1898.
1396.
18E8.
1880 •.
18BC
18C2
18C8
IUD,

1720

114E,
188e.

1156, ' 1166,
1e62

J

1800 '
1958
UEa
lC4A

184C

1286, ' 129E
1348, 1350
148A, 140a
lC66, lCB4 '
lC44 :

1C04
1CDE
noc. ' noe,
1018. 1020.
1050. ' 1058,
lAE4, ' 181E.
1078
1070
139E
lDFO
1886, l11E4,

1968,. , 1970.
1028. 1030,
1060, 1068.
le32. IDEO

lCF8.
1038.
lEOl

IDOl
10"0

lC2'"

le7e,

leE6

1176.

U7A.

154C.

U14'

14FC,

16FI

138E
lC66
138A,

1712. ' ll1AO

122A.
lC54

1314.

131E.

1340,

lIEe,

124&.
147C.
150C.
18CC.
1888,
16F8.
1962,
16E6
16EA

140C, ' 142A.
1494, 14AC.
150E, 1514.
1088
1080
lUI
1978

142C.
14Ae,
151A,

1421, 1434_ ' 147e
14&4, ' 1500. l50A
1520

22FE866
125621

1!IJUN67,
n04"

; 10' I'8I~J
,PAGE
17A

-,_.&#

M.

PO

~i

, Err

t

tt

it.i

"

It,

. *3 M'ms'-

rt

* ..

jUt' .

"

nil

iiti·

... ...,."'-."-"" ....

Ii'

-

..., . -........

~,.

,
!

I

II

IBM ,MAINTINMCI OUGNDSTlC,:PROGRAM

251t0, READER FUNCTION, ,TISTS, ... :SECTlQN 1 "

!
i

10Ea .<
19F8'
100E,
lOOP.
lClE ,.
15ED '.

4~

I

i

2

1
!

I,
2'
16 "

I:

!

8'
4,
4 ~
4'
16
4'

",

4~

4:
5
S'
6',
16 '
16 '
4'
8'
4,
4 '~
4,
16
4:
4
4,
1
It·
4'
It,

.

4'

I:

1
4!
4!
13·
8'
I,
It,
4~

10
5
8'
6 "
11
10,
6,

f.'

DATE
EC

,f-,
1,-))'

o

DONLY ,'J
FINIS' ,
FUG1
FLAG2
HLTU; ,
IBLAH ,

F~l,O

05MAY6S
124252

10AUG6S
125~80

IBM MAINTENANCE DIAGNOSTIC 'PROGRAM:

22FE866
125621

PIN 140116
,PAGE
III

251t0 REAOIR'FUNCTION nSTS.-SECTlON 1

lC50, , lCF2"
1916

1804'
USC. 1266,< UOh'l42&" 1434.
1466,' " 148E, '14", IIt8E'
1426 ICOUT I , 126&, ' 1411. ;; 1482"
1UA, \1482,
167E, leswl '1100, 11E2, lUA, 12AA,' 1331,
1494:
1278,. , 128A, ' USC, 13!5C, ' lltelt '
1686 " ICSW2
152C ICUIO ' 14FC
1486, 10101 ' 1462,
116E, IHANG , 1182
15e8, IUNK l 138C, 13e4~ , 13e6, UtC; 1!146
12DE,
1302 ' IL01(E
115E lLOOP, ,10F'':, 1102, ' 1116
1366 ' INDER
1206, ' 12EEt 12FA, 1311t, ' 131E,
1350
1010 : INPSW·
16AO' 10ADR ,13DE
1454, 10CSW, 1306 '
1623 ' 10LOG
150E, 1514, 1!I1A,
1520, 1!I2A
1648 ' 10P11
10EE, 1106, ' lilA, 151t0
14F8 ' IPASS
1408
112t, ' 156A
1588 ISAVE
llAC ISSUE
10EA, 10FE, ' 1112, 13EI, 1610
1156 ' ITRYl
1162, 1172, ' 1550
1166 ITRY2
115A
16A7 : IUNEX
1254,' 1251
1206 IWAIT ' 1296, 1538
llF2 IZERO
1180
16Ct, 1608
173C MOD50
0 NEVER
1078, RLCSW
1886
1070. RSCSW ' 18A6
1000' SECNO, 1130, 1252, 1251t, USA, 13AC,
13e4, 13C6, 13ee., 13DE, 13EO,
13FA, 1400, 142A, 142C, lIt3E,
14EO' 14E2, 14E8, 14EE, ' 14FO,
150C, 152A, 1540, l!546, 1571t,
' 172A, 17PO, ,1821. 1840, 1851,
188A, 1891, 18A6, 18B6, 18CA,
lSF..-, 1906, ' 1916, 1926, : 1936,
1962, 1981, ' 19E2, 19F2, lA79,
lA82, 1A8E, lACA, lA06, lAOO,
1817, 1856, 1862, 186E, 187A,
1886, 188e, ' 18C2, IBC8. 1802,
lBFO, 18Ft, ' 1eOl, lelC, 1C21t.
1e54, lC60. 1C74, lnc; lCA6,
lCDE .. leE6, lCF2
lS0lt' START;
IDEO' UNl'n ; ; 1604
10EIt' UNIT2, , 16C8
180A
1088' WlCSlI,
1080; WSCSW, 18CA
1898,'
1E238YPtASS
1965 'CHNNOP . 18F8, 192a, 1954
u n eN08YT' 1992, 199E, 19A2, 19AE, 1982,
U53 COlBlN
1 E08 OCRCSW', 1916, 1946, 19F2
1E60 DONPRO
lCle
1058 eXNPSW,
lOIS EXOPSW
1720 HANGUP
1704
161S IACSNS
llA4,' 130E, 1392. 14EE, 14FO,
1582 IACTce
llAS, UBC, nCIt, nce, llF2,
1442 ICCOUT, 13EC, ,141A

2
a'

~i.':

;P/N a40186
,PAU
. la

t

' 143E,

1451t

' 14CA
153A,

139A

6'
6'
6
6
6,
It:
It
10
11
6'
1:
1

,.:'

6 ';

' 132E,

4'
4'
4,
1
15,
4'
8
2
4'
4

1340

4

8'
8'
4'
9
1
8'
8
It'
It'
8'
8'
8
8
4
1
1
I,
I,
1
1
1
1
1

' 13AE, 1381t '
' 13£6, 13FI'
144C; 1452
14F6" 150A
1580, ' 1720
1866, 1875
180A, 18E1
1946, 1940
U9A, 1AA6 '
lAF2, 1812
1898, 1880
180C, 18E4 '
le30, lC44 '
1CBt. let2

I,

1
1
1
~

4'
2
B'
S
1
2

198A

2

4'
1.

lltF6,
1318,

1690
1452

15JUN67 .
130498 '

110

1

12AI,
12FE,
144C
11tE0,
110E
1382
13a6

1900
110A,

1110
1362
14£2, . 14EI

1UE,

13EO,

182a,

1asa ..

1000

13A2,
1140,

13AC.
1500

13AE,

1906,

1936

13E6

1252

lI81t!

1FF8

199A
1866

NO ERROR DETECTED: IN AIIOVE ASSEM8LY

l'AGa

0000.000 000

1331 ICCSWI
1336'
135C ,ICCS-W2 ' 13sa
11t7C 'leHNGl, 1470'
1ltAt ICHNG2
1478
140e leWOUT
Ilt22
12e2 100SNS
1291,
1361 lDUNCK
12F2,
15A8 IExpee
1442,
1600 IEXSNS
14eE,
1122 IEYEOH
10FA,
1382 IFLAGI ; 136A,
153E IFLAG2 ' 136E,
155A ILEAVE
137E
1500 ILOGEO
1274
149E IMORST, 148A
1326 .
12EA INOEXI
12F6 ,INOEX2
1348
lEaD INvecw,
19CC,
158C 10ADDR
10F2.
1078 10NPSW
1038 100PSW' 1226,
153C 10POUT
1530
138A lOUT IT ' 1376
1226 IRETRN
107C
1136 'IRETRY
1582
1690 ISENSE
12CA,
1698 ISLAVE
1128
12DA ITIOLP
12E2,
163F ITSTNO, 1122,
80 lOGOUT \ 1140,
1070 :MCNPSW '
1030 MCOPSW
16e8 NITWIT
16C2
1008 NOPCSW,
188A,
1eF8 NOPTRN
1000
1068 PGNPSW
1028 PGOPSW,
1090 R12tSW,
1098
10F8 REJCSW
1926
17FC ROUT01
IOU,
1820 ROUT02
17FO
1850 ROUT03
1821
1874 ROUTO",' 1851
1890 ROUT05
1875
18EO ROUT06
1891
194C ROUT 07 , 18U
1980 ROUT08
1940
lA78 ROUT09
1981
lADC ROUTlO
lAn
1816 ROUTll
lAOO
188S ROUTl2
1811
lAn SAVCNT
198C,
10FO SEQCSW' 18F6 '
1000 SNSCSW
1840, '
1894S0l0NG
lA88
1060,SVNPSW
1020SVOPSW'
181 SVSMOO
14F8 '
10E2 UlAOOR
10E6 U2AOOR
19FA VAL COM ' 1996 '
1000 XF8103

FalO

F81~3

18

DATE
EC

OSMAY6!S.
124252

10AUG65
125580 '

22FEB66
125621

UJUN61,
' 130498

liD
,PAGE

F81Q,-3
,lll

00000000000000000000

'.~
I'~

~

_000000000000000000000000000000000
II

.. "........ . ,_.,". '".............,. . . .........._,___....""...."......., . . . ._e""__...·_,_'idW'.•
~

~_._

~ ......,..-; ... _""""' ... ~i ........ ,. ,~: ....~""',_ .......... ~_1Wiw

I
J

'18M:MAINTENANCE DIAGNOSTIC PROGRAM

PIN 140116
PAGE
'191

FI10: 2540 'RO FUNCTION SEC 1

F810. 2540 RD FUNCTION SEC 1

I

PERIODS CORRESPOND TO 8LANk COLUMNS.
COLS.

1 THROUGH 20

41 THROUGH 60

B045kG5AJAEA4WAOJDGA
-9 I 9 QVVIQ.9-+Y9IY.
9
9

4BAkAHG04DBEII030019
UYY91 IIQ
9
999

AAAAAAAAADAAAAAAAAAA
VYVVVVYVV9VVVYYYYYVV .
999999999 9999999999

AAAAAAAAAAAAII030003
VVVYYVYVYVVV
999999999999

8TXT.AMY •• AI •• AAAHEA·
9'
V99' V9, V9V99Q

EAKG525AkG5C5HBOJK5N
9Q 9
Q 9 Q-8-VB V
I
999

G9KA5NADBOJ85QBOJB5B'
9 V VQ98-VI OI~VI O'
909 9 99-

k85D5X8k45AHI1030020
9 V -I 1-9'
999

...•.•.•...•..

• ............... 1030004 .

BTXT .. A~ •• AI •• AAAAGA
9
V9
Y9 V9QVZY.
9
9
9 09

4FK86D6BHCAF.A4AAHAH
09'9 B1VV9 V VIOV'

.A4AKG5A5AEA4WA.OYGA
V Q 9 Q QZQ 9IV

4FKB6D6GKG5AII030021 Q9999Q

4WADAAGA4FkB6D68KG5A
9-9QYZV .0-99 B 9 Q.
09
9

,5AEA4WAJOVGA4Fk86D6G,
QZQ·g-V ZV V9 9 9

KG5A6FEA4WKAII03D022
9 Q OZQ 9 V

ADOVGA48BEAAFkFK80JC
-9 lY _ BQV999998-V8
999
9 9

6E8EAAFNFNBOJC6QEAJA'
8IQY998981-V8'9-QIO'
9999 9 99 9
Z

G-5UKC5ASABEII030023
'Z 8 aQ8V8Q
9 9
99

8TXT.ANH •• A8 •• AAADEA'
9
Y99 Y9 V9YB9Q
9
9
9 99

, EAKA6Y5AkE6T5BkE6258
90 9 9 0·9 8 - 9 9 Q

KE615KBOJM6TA80VGA54'
9101-Y8'9-9 lY I'

DEOVGOZFB00681030024
. -Q 1 98-+9

BTXT.AN ••• AB •• AA6HBO
V9
V9 Y9 Z8~

JA5C+NAHAOODG+lFAAOV
V9 V VV1-+ 91 R-V

~

.....

BTXT.AAS •• AI •• AAAAAA
9
VQ8 - V9· V90VYV,
999999

BAAAAABFIMBH6/BH5HBF,
OVVVVY-,Q ,Y-Q .
9999

10G01S8EIM8E108T6/8T
8Z 9-Q.Y..,Q,8-

BTXT.AJQ •• AB •• AAI0BS
9'
V99 V9 V9 1-

6/IS5HkA6DABAl6HAI5H .
9 Z09QV. -QO O'

KA6NOC+NAHPGO.0.PCSA
V 0 9 VVI 9-- IIV

9

9

9

8TXT.AJO •• A8 •• AAG016
9
Y9+ . V9 V91
9

9

V9

Y9V9-

9

9

9

BTXT.AKA •• A8 •• AAOYA.
9·
V9Q V9 V9 9 Z

9

B25GGOI6BI5GkG660.F.
- OZ
- 0 9 8- -

OVAAAAGAI6AH68GAI6F. ,
-VQ9IV -90ZQ.,-

R 9 I

-

Z

0

OYGA3QAB6BGA2BAJOVGA
ZV 9-90Z0 .. -V, ZV
9

9

9

.BTXT. ALA .. AB •• AA6MAE
9
V9Q V9 V9.8Q9
9999.90:
BTXT.ALH •• AI •• AAGA26
9,
V9Z V9 V9ZY
9

OATE
EC

9

9

BTXT.AKQ •• A8 •• AA30EA
9'
V9
V9 V9 IQV,

9' 9

05MAY6!
124252

9

KG5AO.BEABA2FHBOMN6P ( .

BTXT. AKJ •• AI •• AA28A.
9
Y9V V9 V9 -

9

o

OYGA2HKG660.F.OYG02B

zo

9

9

9

9 9

. G.IDGJID835G81030008
Vzy

-

9

9 9

9

9

V9-. V9

V99Q9

9

9

9

0

9

O·

9'

9

9

8TXT .. ANH.-. AQ... AAEAOA
9
Y9R Y9 V9QV+V,
9·0 9
9 9 -9,

28A002G-2HD111030010.
08+ 8Z Z-I'

8TXT.ANQ•• AU•• AA.CC.
9
Y90~. V9
V9
9

·9

9

BTXT.ANC •• AJ •• AA.ADR
9
V9V V9 Y9

OVAAAAGA28AHOYGA21FH
-OQYIY 0-9 IQ.Q-9
909
9

OVG02FABAAGA81030012
Z 9-90VIV
09

9

3QAI68GA3QHFAHHAABAA
9-9 YZY 9R09-00Y9IY.

6A+EAHDAOAGOII030013
Q VVIgy..,VI+

8TXT.AOL •• A8 ... AAX.EX'
9
V99 Y9 Y9

:~:9::9~:-19 ~i

9

9

66666-30ADAA81030015
1'81 . Z-90Y
09

9

99

9

2KA.OYGA30HCAF.A36NG
YZVZIVV9 V 1'9
9
9
9

9

9

9

9

9

19

DATI
EC

9

9

9

9

9

9

GMAHAAGA50ACA8ACAFHI 99-9QVZV ,ZlQY91QY9-0
09
09 09

9

aOAAGLG016GAAAAAAAAA '
a-V9QVl 99YVYVVVVVV
9· 19
999999999

-

Z

9

5HGCBOUAGLBBal030025
09QI·9QQY8Q
19 91999

.......•..............

• .................81030026

..XXXXXX. XIOA ......... .

.................. 81030021

V
9

.... .. .... ....

............. 81030028

XXXXXXX.XXXXXXXX.EXP

ACTEXP.SNS.X8l030029

. XXXXXX.XXXXXX.XXXXXX

.TST.XXXX.SE81030030

.O.ON.FOR.LOOP.ON.XI

OT.SS.l.ON.FOR.TIO.S

10.LODPAAAAAII030031
VYVVV
99999

AAAAAAAAADAONAAAAAAA
YYVVVVYVV9V9BVYV9YVV
999999999 9 9999 999

AAAAAAJMFAAA.UIO.FRO
YVVVVV9YQ9VY

.XXXXXX.LINKA •••••••
V
9

.XXXXXX.CSWCCW.C5W.X

~.~

~~

~

9

I

9

BTXT.AOC •• A8 •• AAXlEA
9,
Y9Q V9 Y9-1Q9,0, 9
9 99

Fll~3

9

9 0

9

8TXT.AOC •• AI •• AAAAAA
9·
V90;. Y9' V9VVVY
9
9
9 9999

OY&A38A4OOGA.l030016
. IQ .Y'" 9lY i
9

o

9

9

9

8TXT.AOC •• AB •• AAT.SS
9
V9B' Y9 V9

9

: 10
,PAlE

9

8TXT.ANC •• AB •• AA.CAW
Y9Q V9 V9

99-

G-30NA5GADG-30AHAAGA
I . I V 009Z Z-90Yl V
9 -0'
09

6FGA3+FAOY8M388056AA
OIY --,9 -Z 0-+ .8-9'

9 9

9

9

KB505X8K45K881030011
9 V -I 89
9
99

9 Q

9

9 .

AAG016805GD181030009
OVZ
- 0"'8
09

ODG02SFDOVNAII030014
.-U+ -9
V,

1!5JUN61
130498

9

8TXT.AMO.~A8 •• AA6KAE

9

IFDAOAGOIWHFII030001
OQV..,U 8RQ

·1

9

8TXT .. AMH.:. A8 •• AA66EA
9
V9- V9 V9 8ZQ

SAAAAAGA16A081030006 '.
8V-VQUQ ~-+
09 9

30G03+AJOYGA3DG03+ED
·11 --V IQ II .--8
9
9
9

22FEB66
125621

9

9

5HG01SIDIMBD8103000!l
I 9-Q.Y-Q

OAG.3BFA2BG03QA.OYGA
+VZ 9ZQ OZ 9ZQ
9
9
9

AJOVGA30AHAH.A3-NG6F
-V IV IIOY9 Y 9 0
9
9

9

9 9

- 9 9

OVAA6LFA20AA6MD10VGO;
VV 010 9YY 0-1 I

EA4WFBOVG05AkG6FO.FJ
ZQ 9-9 Z Y 9 0 -V

9

9

AAGA2BFAOVHFAHHAACFA
QVZQ .Q-Q RQ9-0QV~V
09 9
9
9

BTXT.AKQ•• A8 •• AA6D6G
Y9Z Y9 V9 9 9
9
9
9

9

ODGAIFEAOAGOIFA.ODGA
9ZV OQV+VI+ R-· 9ZV '
99FAOVBX6N8X5GDAOAGA12
-V - 1- OQY+VZV

9 0

9

9

ACEAOAGA18FAIFPAOVOV
Y9QV+VZV QZQ V 9
9 9 9

9

9

9

9

BTXT.AJI~.A8 •• AAOVA.

9

181.130491 •• 11030001

9

9

9 9 .

9

8EACEJES80JC5Ck8505k
IQV991911-VI Q 9. V Y
999
99999

AAAAADAAAAkW ••••••••
VVVV99VVVV99
9999 9999

9

9

BTXT.ALO •• A8 •• AA+J5S
9
V9
V9' V9 V I'

8TXT.AAO •• AA •• AAAAAA
9
YQ+ ,VO V9VVVV,
99-. 99 9 9999

9

9

9

AAAAAAAAAAAAII030002
YVYVVYVVVYVV
999999999999

. lAlAAAAAAAAAAAAAAAAA
.VVVYVVVVYVVVVVVVVVVY
99999999999999999999

IBAAODGAIODAOAGOIFA.
Q-V .9ZV ZQY+VZ R-

9

JG50EDIMG-4BU'ci3001.8
YI Q-Q vi 1

8TXT.AAI •• AB •• AAAAAA
9
VQ9 V9 V9VVVV.
99
9
9 9999

o

9

; FDFD80MA61AAI10300n
; 91911-Z1 8lY ,
999

ADAAAAGl,40BEAc;F.jEAIJ0
V9-VQVZQ R8QV99Y9 B9
09 9 999
9

AAAAAAAAAAAAAAAAAAAA
VVVYVYVVVVYVVVVVYVVV
99999999999999999999

9

61 THROUGH 10

50AA68GA50kA6bA8BEAB '+-9 OlQ + 9 IQ98QY9
9 0 999

388A56AA60GA3KE.6NGA
O-V B-Y OIQ 0- IIV
+A50BEACEJEOBOJA5CAC
Q -SQV99 9-8-VQ' YlQ
o 999
9 9 9 0

AAAAAAAAABOAADAAAAPD
VVVYVVVYV9+V99VVVV9Q
999999999 9 9999 Z

9

·COLS.

8TXT.ALA •• AI •• AA5k8U·
-9
V9V V9 V91-9
8TXT. ALH •• AI •• AAADLH.
9
V90 ;·.V9, V9Y980:
9- 9
999-

BTXT.AAA •• AB •• AAIAAA
9
VQV V9 V9 QQV,
999 9
9 919

BTXT.AJH •• A8 •• AAAHHA
9
Y90" V9 Y99-0Q

4

COLS.

•••••••••••••••••• 40:

9

• j

21 THROUGH 40

03 •• AAlA.AGC ••••••••
VVQV VIQ
9999 99Z

9

,

COLS.

BESDu .... AA •• AAXFll.
9
VQ V9
99' 9

8TXT.AJ+ •• A8 •• AAODGA
9
Y9
V9 Y9 91V.

,PIN 140186'
,PAGE
. 19A

'18M MAINTENANCE DIAGNOSTIC PROGRAM'

05MAY6!
124252

10 AU G6!I
125510

.JFGA6HQGHOOUD014+0F
- I-ZV 9QR+ R+ 8 +Q:
9

22FE866
125621

9

1

'15JUN61,
130498'

999999

M.DEYltE.XXXl1030032

I 99

MHOOS0014+0f,Q8AFSLOC
8R+ 'R+ ,8 '_+Q9..VQ9aU
9
'9 '1 • 91 9

WA18WAOKWC-F81030033
890aI9Q888Q
09

I

".

f 10
; PAGE

F81~3

19A

-

'18M'MAIMTENANCE DIAGNOSTIC PROGRAM

'PIN 840186
'PAGE
20

F810; 2540 RO FUNCTION SEC '1

8TXT.A03 •• A8~.AAJAFA,
9,
'1'9
'1'9, '1'9'1'8 'V ,
9,
9
999
8TXT.APT~.AN.. AASFAO

9

'1'98' '1'9

'1'98-9

9 9

9,

9

:

•• A8 ... AA.PRE '
'1'98' '1'9 '1'9
9
9,9

8TXT.AQQ•• A8 •• AAAJOA
9
'1'99 '1'9 '1'9'1''1' V
9
9
9999

.KP1Al.8A608CEAAJEAG'
Q 1 -VO-9QQIVQQ9'
9
19 ,19

" 4KAOC6N80MK181030OJ4 '
V ,908-18

BTXT .. Al V•• A8 •• AACAOA,'
9
'1'89, '1'9' '1'99'1' V ,
99
9
999

·EAlK8ACA2AHFAHHAAOFA'
IQ,9lY90 VRQ9-0QV9ZQ,
0, 99 9
9

C6EAOKBACJOAEAOflACA':
Q8ZQ VZV9VVZQ Q8Y9Q
Z9 0 9,9' 9' 9'0 'I 9,Z

I,

EAlkHAC+lAEAEAOKBAC- i
10 99'1'9 VQOIQ '1'8'1'9
o 9 910 0 9 9

lAEOEAOFIACOOA80KAGG'
VQ+ZO QIV9+ -V89VQQ
91 0 1 9 - 99 9Z1

, ADODGACDBODE81030052
;"9 9Z00Q8"98 '
9Z 9 9

VIOUS.HANG.UP.OETECT

EDGAAAHJE.6DEAOFBAAA
9V9V9VZ QIQ Q9VVQ
9 9 9
0 01 999

OAHOFMEAOFBAII030036
VR+QIZQ Q9V
9 19 0 Z 9

BTlT.AlH •• A8 •• AAFT8D
9
V8-' V9, V9Q98
99
9
919

E.6DFA60AAFSGACQ80AA
Z Q-V o-VQ9ZVQ 8-'1'9

FPBOU/FPlOJ4FOBOJ .. GO
Q08-98008M V8Q-8-V 08 '
1'9 91 9 9Z 9
19

BOAEGDGOCFB081030053
8-YlO8Z QQ89
I
199

BOGABAH+E.6DAJ 6AEA IK'
8 ''1'9'1'9 Z QIV QIQ 9

8AAAOAEAOF8AA.lAEOEA
IVVQ VIQ Q8VV VQ-IQ
99Z 9 0 Z 99 91 ,0

OFBAA+OABOGAIl030031
Q9VV VI 9'1' '
I 99 99 9

BTlT.AlO~.A8

9

9

9 9

0

0

'1'899

ICEAEAIKHAAA81030038
-9QQIQ 99VVV ,
19 0
99

8TXT. AMH.-. A8 •• AAEOKG
9
'1'89, '1'9 V9Q+ 9

8TXT.AQH•• A8 •• AAIAEQ;
9
'1'90, '1'9 '1'9 VQ
9
9
9 91

80GAEAHSE.6DAJEQEAIK
89'1'9'1'981 QZVQ91Q 9
, 9 9
010

SAAAOAEOAJEJEAIKSAAA
8VVQ VQ+ZVQVIQ 98V9V
999 91- Z9 0 99 9

OAEHAJEVHOFM81030039
VORIVQ9R+08 '
910 Z ,19

8TlT .. AM ••• A8 •• AADJOA 9,
'1'8' Y9 V99V V
99, 9
9 9 -9'

8TXT.AQO •• A8 ... AAEAIK
9
'1'9+ ,'1'9 V9ZQ 9 '

SAAAOAEAAJEAEAIKSAAJ
8V9Q VQVIVQQZQ 98'1'9'1'
99 9 9Z
Zl 0 99 9

OAEHBDGAFAAOE.60AJE8'
VQ08 9'1'9'1'881 QlVQ9
9Z 9 9 99
0 1

EAIKVAAA08E081030040
IQ 99V9Q 9Q
091 Z

BTXT.AMH •• A8 •• AA80AA
9,
V8R, '1'9 '1'98-'1'9
990 9
9 9

EAIKHAA.18EQAJEQEAIK
lQ 99'1'9 9Q ZVQZZQ 9

HAA+OAFHAJE+EAIKVAA9V9 VQ91VQ lQ 99V9
9
91
1 0
9

OAE8AJ90EAIK81030041 '
VQ ZV +ZQ 9

8TXT.AQ8 •• A8 •• AAAJ90;
9'
'1'9
'1'9, '1'91'1' ,+
9

9

o

9

9

Z

1

0

1

1

I 9

GODOBODOFABB80AAFPEA
1 QI8-99QQ8Q8-V9QOIQ
199

Zl999

I

0

lkHACA1.EHEAOFHACA1.
99V9V , QOIQ QZV9Q
9

Z- 0 Z 9

EHEAOKHADA1.81030054,
QOZQ V9V9V
1- 0 9 9 9

FXFGAAFSGACFBOU1F-88
QBQQ-VQ91QQV8-99Q 8Q'
Z Z ' I 9Z99
I 99

BOAAFPEAOFBADAIAEVAJ
8-V9001Q Q8V9Q VO IV
9
Z 0 Z 9 9 9Z

, ESF-02EAIKVADA1.FAEA'
Q81 Q8ZQ 99'1'90 'QQIO
I -Z90
9 Z 190

OFHAD.l.EHAAOEGADHKI,
QIV9
QO-V,9IVQ 9

FPEA1K8AD+3AEAOF8ADVIQ QIV9
0
9
901 9

3AEAOKBAD03AKBFBFNBO'
VIQ '1'9'1'9+ ,V 90RQ88-,
9099-,9 1 I 9

UMFFBJDBBJDD81030051
99QI-VOQ-VOQ
I
ZO 19

8TXT.AMA•• A8 •• AAAAFS
9
V8Q- '1'9 Y9-VQ9
990; 9
9
1

-GADM80JMGGBOJ6GAGODS
IVQ;B-V8QV8-V8Q-I Q8'
I 9 9Z99 9Z
Z

BDD81DDDGODAkGFXFG80
-90Q-900Z QQ 908Q-810 19 10 Z Z 9

JVF+88BOAAFP8103D058,
V8Q-8Q8-Y9QO
91 999
Z

99

- 0

o

•• AAUVF+ .
V9 V998Q9
9 91

EAOF8AAOOABODAHAE.6D
lQ Q9VV+ ,V8 9V9Ql Q
0199-99 9
0

0

lAESEAOK8AC.81030051
: VQ8ZQV8Y9
91 0,9,9

BTXT • Al-... A8 •• AAlAEO :
9,
V8
V9, V9 VQ+
99
9
9 9Z

99991

E.6DAJ6AEAIKSAA-OAEO
QIV QZQ 98'1''1' VQo
0 999 91

9

1"

- .............. 81D30031

~

9'

I

9

sec

........-.. ......... .-. .

VE+2BBAOVG01AAA1G •••
Z ,-V Z VVV8Q

9

8TXT.AQ+ •• A8 •• AACAHO
9
'1'9
'1'9 V99V9R
9
9
9 90,

9

9

9 1

QOIQ 99'1'9

1

Z 9

Z-

1

EHA-AEEAIK4A81030055
091 V9ZQ 98'1'
-Z

9

0

99

, F8FKBOUMFFBB81030056
QR088-99QZ80
ZI9
Z99

8TXT.AJA •• A8 •• AAHAAO
9
V8Q '1'9 '1'99'1'9+
99Z 9
9 9-

lAEQAJEQEAlKHAAAOAFH
VQ ZVQZZQ 99'1'9'1' VQ9
1
1 0
9
9Z

BOGAGAAAE.6DAJ9QEAIK
8 9V9V8Vl QIV llQ 9
9 9 99
0
0

8AAAOA9HBOAAII030042
9V9Q V R8 VV
9
9 09 99

BTXT.AMY •• A8 •• A4EAOF'
9'
V8- V9 V91Q Q
99
9
9 OZ

BADAIAEVBOAACAP •• AAA
8V9V VO 8 VV9V9 '1''1'9
99
9Z 9 99 9
99

,HAM8AAAABAP.AAA+CAP.
9V8 VYV99V9 VVV ,9V9
99 999 9 999 9

AAAAFAP.AAAG81030059
YVV9 V9 VYY8
: 999 9 999

BTXT .AJQ•• AB~ .AACA,P.
9
'1'81 '1'9, '1'99'1'9
99
9
9 9

.AAACAP.AAAAAAJHDAAA
VV99V9VVV9VV8R8VV9
99 9 999 9990999

HABHE.6DAAAIBABClOBA
9V8RZ QZQV8ZQQR81-V,
990
0 19 1109 9

BOA.98CA8CC-81030043
ORI OZOQRZ
10
I no

8TXT.ANJ •• AI •• AAFAP~
9,
'1'8'1', '1'9' V9V9
999999

AAAAVAP.AAAGVAP.AAAJI
Y'VVR9V9 '1''1''1'09'1'9 VVVO
,999 9 999 9 999

IAP.-AAA8AP.-AAABAP.
Y9 '1''1'9'1'9 VV9 '1'9
9
99 9
99 9

AAAATAP.-AAA81030060
YVV99V9 YV9
999 9
99

BTXT.AJJ •• AB •• AABDEG'
9
'1'8'1' ,'1'9 V9QR-Q
99
9
9 10 1

8DGA98AOAAB-BDAGBOGA'
QRZV 11'1'91 QR-8QRZV
10
9
10 910

9KNABD.AGA9FADAAFA9B
o VQR -'1'1'1' -11V91Q Q

AJFAB-FAB89081030044 _
IVQYl OV-9 Q
Z9 Z9
9

8TXT. ANH.:. A8 •• AATAP"
9
V8R '1'9 V99V9
99
9
9 9

AAABTAP.AAACFAP.AAA+ ,
VVY99V9 VVV9 V9 VVV
999 9 999 9 999

AANJD.AAAANVO.AAAANA,
'1''1'8'1'8 VVVV898V9VV8Q
9999999999999991

D.AAAAN8D.AA8103006l
8 VVVV898 ''1'9
9 99999 9 9

8TXT.AJQ•• A8 •• AAEAIK'
9
'1'8' '1'9 V91Q 9,
99
9
9 0

8A8AIAEHAJEQEAIKVA8A
9'1'9'1' VQOIVQZZQ 99V9Q

,9 9

OAFHG09FBODMU4DDMDDD
VQ91 -8 9999ZRIRO91
9
0

MOOMU4BFBFk08l030045
00
998899

BTXT.ANA •• A8 •• AAAAAA
9
V8Q '1'9, V9VVVV,
99
9
9 9999

AAAAAANADAAAAAAAAAAA
YVVVVV8Q8VVVVVVVQVVV "
9999999 999999999999

AAAADAAAAAAAMAAAAAAA
VVVV9VVYVVYV9VVVVVVV ,
,999999999999999999

BAAAAAAAAAAA81030061
9YVVYYYVYYVV
99999999999

BTlT.AKA •• A8 •• AAKOBF,
9,
V8Q, '1'9 '1'98811
999, 9
9 99

BF8FK08FBFBFBFBFBFKO
B8RR8800VV--QQ '1' 1'
99

8FTXTX3131lPTXCG31lP
QQ99889988Z188RR8800
99 99 99
00

, lPCGCGCHOV8H8l030046
'1''1'0000999991

BTXT.ANH ... A8 •• AAAAAA'
9,
'1'8 - '1'9' V9VVVV,
99
9
9 9999

DAAAAAOHDAAAAAAADAAA
9VVVVV9-8VVVVVVV8VYV,
,9999 999999999999

AANAHAAAAAAADAAAAANH
VV8Q9VVVVVVV9VVVVV81
9999 9999999 999999

FAAAAAN-BAAB81030063
8VYYVYI9VV9
,9999999 99

BTXT. AKH.'. AB •• AAHQHH
9'
'1'81 '1'9 V9RIRO
99' 9
9
0:

HQHHQV8SWSWZ6Z6KO+WB
-00
99889988ZZ-8R
99 99
0 '

F26KOKOBFBFSWK026BFA
R8800VVOOQQ '1' 1' QQV

AAGAAABDE.6D81030041
VV9V8V8Ql Q

BTlT.AOA •• A8 •• AAAAP.
9,
'1'8'1' '1'9' V99V9

AAA+AANODAAAAAAAAAAA
VVV VV8+8YVYVVVV9VVV
999'999-99999999 999

AAAAAAAAIBA.RTN.BVPA
YYYVYVVVY9V _
999999999 9

SSED.MAKI.RE81030064 '

BTXT .AKA •• A8 •• AAAJEH '
9
V8V V9, V9IV09,
9
9
1
99

AAODGACOB8EAEAlKSABJ '
-9 91Q~9QQIQ 98'1'9'1' ,
9Z
19 0 99 9

OAESEAOF4ABAIAEJEAlK
VQ81Q Q8V9Q VQVZQ 9
9Z 0 199 Z 91 0

SAB.OAESEA1K81030048,
8V9 VQ8IQ 9
99
91 0

ITXT.AOB •• A8 •• AAADER
9
'1'89 '1'9' '1'9

• NOTwREADV.PUT.READE'

k.OFF.LIMEOFFON •• DO •

NOPROT.PUT.A8l030065

BTlT. AKH.-. A8 •• AA4AB+
9
Y80: '1'9 '1'98'1'9
99-, 9
9 99

lAEJEAlKSA8~DAESEAOK

4AIOlAEOIOGAAACDE.6D
8V9+ ,VQ+8 9VQVB9Z Q
0
99 - 9Z 9 9999

AJEHEAIKSABA81030049
IV0910 98'1'9'1'

BTXT .. AOO •• A8 •• U8OUT,
9
'1'8+ '1'9 V9

8TXT.AKO •• A8 •• AAOAES
9'
'1'8 ' V9 V9 YQ8 '
99
9
9' 91

DATI

It

;

AG-1AFAFSAAOVGAlJ8.1'

yz V..,VQ9-V ZQ ,'1- ,
99199

,PIN UOU6
PAGE'
lOA

i

F810' 2540 RO FUNCTION

9

8TXT~APS

9

'18M!MAINTENANCE DIAGNOSTIC 'PROGRAM'

,

Z-

Z

VQVIQ 98'1'9
9Z 0 99

0

VQ81Q V
91 0 9

BDEAHFAHH.AOF.CAAJEA '
'V9Z QVZVQQ
9Z9
9
Z9 19

-8QQR8~0

0!JMAV6Sl0AUG6!1,
12425Z'
121'80:

22FE866
121621

15JUN61
130498

i

910 9

o

--00

9

99

1 0

119

-EAIKIAIAIAEABOJACHE.
IQ'99V9Q VQQI'9V801
o 9 '9109 '99

I

99

--00

99 99999

Z

0

0

999

Z

0

9

99-

60AJEHEAlk8A81030050
QZV09ZQ, 9lY

o

9

99

99

99

, 10

9

9

9

8

9

9

.30.8LNK.CDS.IN.RDRT
8

MAKE_RDYtIOF~ONAIOUT

•

, .30 ....... 5 ..... 81030066

BTXT .. AOQ •• A8 •• AAREMO
9"
vao ;, '1'9, V9,

9

,PAGI

:------.--.-~- ..

F81CJ+oJ

20-

DATI
EC

9

9

05HAV65.
124252

lUAUG61
12'580-

22FE866'
125621

15JUN61 ,
130498'

f ID
F81Q;.;3 '
,PAGI
lOA

,

000000000000000000000000000000

o

00

-.--"

800000000000000000000000 0000000000
r

f

t

t

\'

•

?

-"

r
,PIN 840186
PAGE
21

18N'MAINTENANCE DIAGNOSTIC ,PROGRAM!

F8l0: 2540:RD FUNCTION SEC 1

F810: 2540 RD,FUNCTIDNSEC 1

8TXT.AOS •• A8 •• AA1NIN
9
Y88' Y9 Y9
99
9
9

G.TEST.OECKSTIF.ANYT'

8TXT.APQ•• A8 •• AAD.PL
9
Y89 Y9, Y9
99
9
9

ACE.CDS.RUN.OUT.IN.F'

8TXT.AP+ •• A8 •• AAE.RE
9
Y8' Y9 Y9
99
9
9

MAINING.TIST.DECKS.U

BTXT .APH ... A8 •• AAUT.I
9
Y80, Y9 Y9
99
9
9

N.HPR.PUT.REMAINING.

8'

9 9

BRLO •••••• AJ •••• AAAA.
9
yy,
Y9Y9
99
9 9

BEND.APD•••••• AA ••••
9
Y9Q
~9
9 Z

9

BDAT ••••••••••••••••
9

.....•...•..•....•.••
..••......•.......••

..••..•....•..•.....
.•.•.........•...•••
•.••................
....................

~.

..•.••...........•..
..•••.......•.•.
....................
•.•....•.••..••••...
......•.••••....•.•.•
,

..

'

~~

,

...•.....•.....••.•.,

•.•••...•.......••.•

• ••••••••••• 81030073

AAANEAA4AAOAAAOJAAJI
8YQ98YQ88Y9-8Y9Y8Y88
999 999 99 99 999

AAJAEAJHAAM9AANAAANA
8Y8R8Y8R8Y8 8Y898Y88
99909990999 999 9999

AANJAANJHAN/81030014
8Y898Y889Y89
999 9999 99

AAN/AAN1AAN1AANAAANA
BY888Y898YB88Y8Z8Y88
9999999 9999999 999

AANAAANJAAN/AAN/EANO
8Y8R8Y8B8Y8 '8Y8B8Y8+ .
999 999 999 999 999-

EANHEANOEANSEANOEAN8
8Y8-8YB-8Y888Y8 BY8
999 999999 999,999

AAOADAOH.,............ .
8Y898Y89
999 999

DATE
EC

05 MAY 65124252

.........•••...••...

.... .••...•.•.....•.
.........•....•••...
......... ............
.....................
~

'

......................
..••............•...

••••••••••••• lD30092
•••• ~ ••••••• 810!0093
• ••••••••••• 81030094
•••••••••••• 81030095
• ••••••••••• 81030096
•••••••••••• 81030091
• ••••••••••• Bl030098
•••••••••••• 81030099

9

8

...•...•.•.......•..

...
.....................
........ ••.........
.•......•.......

~

'

~

..•..........••....•
.. ••.•....• .......
~

~

...•..•....•....•...
•.•....•.••.•.•..
..••....•..••.••...•
..•.....••......•••.•
.•••.•••...••.•....
.......•.........•..
............••.....
.•..••....•
~

...

.

.
.. ................... ........
'

HPR.AND.MAKE81030011

TEST.OECKS.INTO.RDR.

MAKE.DEYICE.81030012

BRLD•••••• A8 •••• AAAA
9
Y9
Y9Y9,

9

,THEM.TO.BE.PS1030010

LNK ..CO S. FROM. READER.

BTXT.APB •• AC•• AARDV,.
9
YB
Y9 Y9
99
9
9

BRLD •••••• AB •••• AAAA
9
Y9
Y9Y9

................•...
....................
•••.•....•..........
..••................
•...................
....................
BLDT ••••••••••••••••

.RDYTEOf.ON.REMOYE.B

9 9

~

ST4DECKS.SAV81030069

NTIL.A.MSG.REQUESTS.

•.....••...•...••...
..•.•....•....••••.•
•......•.•.••.••....
••...•.....•...••.•.
...•••....••...•••.•
.•.•...........•..••
..•......•.....•....
...••.•.....•....•.•

•.........• .......... .

.OO.NOPRO.AN81030068

8

BTXT .APO';.A8 •• AA.RDR
9
YB+ Y9 Y9
99
9
9

9

PIN 840186
2lA
PAGE

IBNMAINTENANCI DIAGNOSTIC PROGRAM

10AUG65
125580 ;

~

22FEB66
125621

........••.•..•...••

........•...........
....................
...•...•...•........
.•.........••........
•..•.....•..........
•.................•
.•......•. •...•.•..
....•....•..........
..•.......•........
".'
..........•.........

.

~

.

,

,EANHEANADANH81030015
8Y8R8Y8Y8Y80
9990999 999
•

••

~.'."

81030076

• • 0• • • • • •

........'••••• 81030011

•••••••••••• 81030078

•••••••••••• 81030019
• ............S1030080

• ............ 810300B2
• ............ 81030083
• ••••••••••• 81030084

• •••••.•••••• 81030085
• ••••••••••• ~1030086

• .................,81030081
• ............ 81030088

....................

•••••••••••• 81030090

:

,

"

P'
!
i

• •••••••••••81030081

.......................
............................
'

t

.~ ••••••••••• 1030089

.. ............; •••S1030091
,

15JUN67 '
130498

,10
F81o;.3
PAGE
21

OATE
EC

0!'JMAY6S
124252

,

i. , ,

10AUG65
125580

.,..,

,.

,.j i

22FE866
125621

; ;';';';,;,; , ; ,

15JUN61 ;
130498 '

:LAST PAGI, ~.; , ; I.;

;

,,1.1.1

.l.i,i,i.i.: .... .,;_~ ..............~,........,.....

,10
'810;.3
,PAGE
21A

0000000000000000000000000000000000

_000000000000000000000000000000000
l~MMnUEftAlilCE DIAGNOSTIC PROGRAM

PIN 80\0188
PAGE
1

250\0 READER FUNCTION TESTS - .SECTION 2

PIN 80\0188
PAGE
lA

IBM MAINTENANCE DIAGNOSTIC PROGRAM

F811

250\0 READER FUNCTION TESTS -

SECTION 2

Fall

•

8112

•
-•

TITLE

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•• MODIFICATIONS
••
•
•• REVISION LEVEL 2. THIS REVISION DIFFERS FROM VERSION 1 AS FOLLOWS •••••

••

1.

THIS SECTION PREVIOUSLY CONTAINED THE RIPPLE READ AND THE
360 STACKER SELECT TESTS. THIS SECTION NOW EXECUTES A
CONTINUATION OF THE INTERFACE .TESTING.
DATA AND COMMAND CHAINING TESTS ARE ATTEMPTED.
10\00 COMPATIBILITY PROVISIONAL FEED TESTING HAS BEEN ADDED
TO THE PROGRAM.
THE PROGRAM HAS 8EEN MODIFIED TO INCLUDE TEST NUMBERS AND
COMMON MESSAGE FORMAT.

•• 2.
3.
••• 0\.
••• E.C. PREREQUISITES

••
•

•

•• 0030 ••

•
•
•
•
•
•
•
•

•

••

••
•

••
•
•
•• USE DESCRIPTION FII0. AT EC 1300\98. DATED 15 JUN 67 DR LATER.
••
••
.......................................................................•
•
•

001000

•
•
•
•

••

•• .

XF8112 START 0\096
USING •• 15

•
•

••

••
••

.......................................................................
•
TEST NUMBER DESCRIPTION
.......................................................................
.......................................................................
• TEST'

..
••

DESCRIPTION

••••••••••••••
ROUTINE 01
••••••••••••••

•

..

•

DATE
'OS'MAY'65.
£Cl"20\252

lO·At'iG65

lU!i80

15JUft61
130498

.

POSSIBLE FAILURE CAUSES

,

1. CONDITION CODE 2 INDICATES THE CHANNel APPEARS TO BE BUSY.
2. CONDITION CODE 3 INDICATES THERE IS NO DEVICE FOR THE
ADDRESS USED. THE OM UDT ENTRY COULD BE I~ ERROR, THE
DEVICE MAY BE OFF LINE. OR IF THE 2821 TWO CHA~NEL SWITCH
FEATURE IS INSTALLED, THE PARTITIONI-NG SWITCH FOR THIS
INTERFACE MAY BE DISABLED.
3. IF CONDITION CODE 1- IS SET. tHE CSW MUST BE INSPECT&D TO
DETERMINE THE CAUSE. UNIT ,CHECK MIGHT BE DUE TO NOT READY
DEVICE. CHANNEL OR DEVICE END INDICATES THAT AN INT·ERRUPT
WAS PENDING IN THE C'HAHNEL.

'I

i

OPERATlIlN 'ATTEMPTED

A TE ST 1""0 IS I S9fJEo TO Tl'fE· iJtlNtlt.

ust

EXPECTED RESPONSE
CONDo CODE 0 SHOULD BE SETON THE START I~.
TO CHANNEL END SHOULD OCCUR.

A DIAGNOSTIC WRITE IS ISSUED TO THE PUNCH WHILE THE READER IS
BUSY. A SENSE I S THEN PERFORMED.
EXPECTED RESPONSE
CONDo CODE 1 SHOULD tiE SET ON THE START 1-.(1. THE CSW STORED
SHOULD CON TA HI UNI T CHECK. THE SENSE BYTE SHOULD HAVE THE
COMMAND REJECT BIT 'ON •
POSSI8LE ERROR CAUSES

EXPECTED RESPONSE
CDND. CODE 1 SHOULD BE SET ON THE TEST 1-0.
SHOULD CONTAIN DEVICE END ONLY.

1'0'81'1-2
·""I'I.!h!'~Y<''''''1I~~'''''''''·' "".~_'-""'''.'''_.l''''_' . '.-..,.., ... "' ..•..

"I'¥ •

THE CSW STORED

OPERATION ATTEMPTED
A DIAGNOSTIC WRitE IS ISS~EOTO THE PUNCH AND THE SYSTEM IS

ENABLED FOR AN INTERRUPT.

A SENSE IS THEN PERFORMED.

EXPECTED RESPONSE
CONDo CODE 0 SHOULD BE SET ON THE START 1...0. It CHANNEL AND
DEVICE END INTERRUPT SHtlULD OCCUR. THE COMMAND REJECT SENSE
BIT SHOULD8E RESET.

••••••••••••••
-ROUTINE 03
••••••••••••••
OPERATION ATTEMPTED
A DIAGNOSTIC ,WRITE IS ISSUED TO THE PUlIICH. THEDATAW.. IC.. IS
LOADED I;1\ITO tHE AEAOER&tJf'f"ER lNDIt-ATES A 3 AND A 0\ fiDLE MAS
READ lNEVERY COLUMN. TftE SYSTEM 15 ENABLED FOR AN INnRtttJPf •

•..ilPec1f:D .'ltE-SPDNSE

t..!Q..

-iliACi!

INTERRUPT DUE

OPERATION ATTEMPTED
A feST 1-0 IS ISSUED TO A READER WITH A PEf'lDING DEVICE END.

• '
•
•

EXPECTEDRESi>'tIR5e
CONDo CODED . ~ '1EftT ON· THE

A READ AND FEED COMMAND -02- IS ISSUED AND THE SYSTEM IS
ENABLED FOR 1 INTERRUPT.

•

•
...
•
•• 0060 •
•"
••
••
•
••"
•
"•
• 001'0 -

CONDo CODE 0 SHOULD BE SET ON THE TEST 1-0.

••
••
•••
•••
•••
• 0020 ••
.~~
•
••

OPERATION ATTEMPTED

IF MORE THAN 1 250\0 EXI STS ON THE SYSTEM, THE PUNCHAGDRESS
BEJNG USED BY THE TEST MAY HOT 8E HOUSED IN THESA"E .PflYSICAL
BOX AS THE READERBElNG TESTI:D. THESE ADDRESSES MUST tiE
PUT IN THE OM UOT IN THE FOLLOWING MANNER- READER I. -PUNClI I.
READER 2. PUNCH 2. ETC.
IF THE ADDRESSE S ARE AllUGHT, AN EVALUATltlN OF THE eRROR
MESSAGE MUST BE MADE TO DETERMINE THE CAUSE OF THl! ,TROUBLE.

••

EXPECTED RESPONSE

•••

••••••••••••••
ROOn~ ~ .
••••••••••••••

•
•
•
•
•
•

•• 0050 -

• 0010- OPERATION ATTEMPTED
•
A TEST 1-0 IS ISSUED TO THE READER.
•

REFER TO POSSIBLE FAILURE CAUSES GIVEN FOR TEST 0010 •

• 000\0 - OPERATION ATTEMP~

MACHINE • • • NONE
PROGRAM • • • NONE

•••

POSSIBLE FAILURE CAUSES

IBM MAINTENANce DIAGNOSTIC PROGRAM
2540 READER FUNCTION TESTS -;S6CTION 2

PIN 8401118
PAGE
~
FBII

..•••

IBM MAINTENANCE DIAGNOSTIC PROGRAM
2540 READER FUNCTlONTlSTS'- SECTION 2

CONDo CODE 0 SHOU~D BE SET ON THE START 1-0.
DEVICE END INTERRUPT SHOU~D OCCUR ..

•"

A READ AND FEED COMMAND IS ISSUED TOA "EUER WHICH HAS
INVALID DATA IN ITS READ BUFFER. THE SYSTEM I.S ENABLED FOR
TWO INTERRUPTS.

•

EXPECTED RESPONSE

•

CONDITION COD'E 0 SET ON START 1-<0. EXPECTED STATUS IS UNn
CHECK AND CHANNE~ END IN THE 1ST CSW. DEVICE END RETURNING
AFTER COMP~ETION OF FEED CYC~E.
.
A SENSE IS PERFORMED AND DATA CHECK IS EXPECTED.

•
••
•
•••
•• 0090••
••
...
•

••

•...
•
• 0100 •
•

••
•

•••
•
• 0110 -

<\

*.,,'

,r"

',-'

,(~

"'~~

{)

05MAY65
124252

10AUG65
125580

0 :0

It)

130498

•
•

EXPECTED RESPONSE

••

CHANNE~

END SEPARATELY FROM DEVICE END. CONDITION CODE O.
PRIOR FEED IN TEST 0080 PUTS VALID BLANKS INTO READ BUFFER
AND SHOU~D ENABLE THIS COMMAND TO FUNCTION WITHOUT ERROR
STATUS.

*

••
•••
•
•••
•• 0150 ••

OPERATION ATTEMPTED
A READ NO FEED -C2- IS ISSUED.
EXPECTED RESPONSE
CHANNEL END AND DEVICE: END TOGETHER. 1 CSW EXPECTED.
CONDITION CODE O.

••
•

..

..•

CONDITION CODE 1 DUE TO THIS COMMAND BEING A COMMAND IMMEDIATE
ON THE 2540. CHANNEL END IS SEPARATE FROM DEVICE END DUE TO
FEED CYCLE.

••• 0120 ••
•

OPERATION ATTEMPTED

15JUN67

•
••
•
•

A FEED, STACKER SELECT Rl -23- IS ISSUED.

READER~

••••••••••••••
ROUTINE 06
••••••••••••••
DIAGNOSTIC WRITE TO THE PUNCH -25- FILLS READ BUFFER WITH
VALID DATA.
EXPECTED RESPONSE
CONDITION CODE O. CHANNEL AND DEVICE ENOS EXPECTED TOGETHER.
WHEN I SSUING A DIAGNOSTIC WRITE COMMAND TO A 2540 REAr;lER, THE
CCW MUST BE ADDRESSED TO THE ASSOCIATED 2540 PUNCH.
BECAUSE THE DIAGNOSTIC WRITE COMMAND UTILIZES THE CARD IMAGE
ICOLUMN BINARY) CIRCUITRY, 160 BYTES MUST BE TRANSFERRED TO
FILL THE 80 POSITION READ BUFFER. THE CARD IMAGE FEATURE
DOES NOT HAVE TO BE INSTALLED FOR DIAGNOSTIC WRITE TO WORK.
OPERATION ATTEMPTED
READ NO FEED -C2- TO READER.
EXPECTED RESPONSE
CONDITION CODE

o.

CHANNEL AND DEVICE· ENOS TOGETHER •

• 0160- OPERATION ATTEMPTED

•

••
••
••

••
•

EXPECTED RESPONSE

•

EXPECT CHANNEL AND DEVICE ENDS TOGETHER

EXPECTED RE SPONSE
CONDITION CODE o. CHANNEL AND DEVICE ENOS TOGETHER.
OPERATION ATTEMPTED

..•

EXPECTED RESPONSE

DIAGNOSTIC WRITE TO THE PUNCH -25-. PUTS INVALID DATA MODE 1
DATA INTO THE READ BUFFER.

••• 0170 ••

DIAGNOSTIC WRITE -25- IS ISSUED TO THE PUNCH TO WRITE VALID
DATA INTO THE READ BUFFER WITHOUT GOING THROUGH THE READ
TRANSLATE CIRCUITRY.

o.

FEED STACKER SELECT RI-23- ISSUED .TO

EXPECTED RESPONSE
CONDITION CODE 1. UNIT CHECK IN STATUS DUE TO 2 FEEDS IN A
ROW WITH NO INTERVENING READ. FIRST FEED ISSUE IN TEST 0110.
SENSE BYTE EXPECTED SHOULD HAVE COMMAND REJECT.

*•

••••••••••••••
ROUTINE 05
••••••••••••••

CONDITION COIlE
IN ONE CSW.

ATTEMPTED

• 0140 - OPERATION ATTEMPTED

EXPECTED RESPONSE

•
•••
••

....•
..•
....•

A READ, FEED, STACKER SElECT R1 -02- I.S ISSUED.

••

WHEN ISSUING A DIAGNOSTIC WRITE COMMAND TO A 2540 READER •. THE
CCWMUST BE ADDRESSED TO THE ASSOCIATED 2540 PUNCH.
BECAUSE THE DIAGNOSTIC WRITE COMMAND UTILIZES THE CARD IMAGE
ICOLUMN BINARY) CIRCUITRY, 160 BYTES MUST BE TRANSFERRED TO
FILL THE 80 POSITION READ BUFFER. THE CARD IMAGE FEATURE
DOES NOT HAVE TO BE INSTALLED FOR DIAGNOSTIC WRITE TO WORK.

•••
... 0130- OPERATION

OPERATION ATTEMPTED

OPERATION ATTEMPTED

II<

•

••••••••••••••
ROUTINE 04
••••••••••••••

••

•
••
•

DAre
EC

II<

••

..••
..

F8U

••

A CHANNE~;AND

• 0080 - OPERATION ATTEMPTED

•

PIN 840188
PAGE
2A

FEED STACKER SELECT Rl -23- SHOULD FORCE BLANK DATA INTO
THE READ BUFFER.

CONDITION CODE 1.-CHD IMMEDIATE-. SEPERATE CHANNEL AND DEVICE
ENDS.

•

FBll-2
PAGE
2
10

10 10
,,-,'" 0 0 0 0 (0 iO iO 0

DATE
EC

,()
I,,,
I

05MAY65
124252

10AUG65
125580

15JUN67
130498

10

PAGE

F81l-2

2A

,
"'l "
0
0 0 0 0 iO 0 0 0 0 10 () 10
0 :0 10
I'~

,"

,.'
!'.

'I:

0 C C
'.

,I

(J;

0, 0 () 0, CJ C 0 0 0' 0 C 0' 0 0 C 0 0 0' 0 0' 0 C

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840188
PAGE
3

25ltD READER FUNCTION TESTS - SECTION 2

Fall

••• 0180 -

••

•
•

•
•

••
•••

••

•
•••
•

•••
••
•

••

..

•••

••
•

o. CHANNEL AND DEVICE' END STATUS SEPARATELY.

•

••
••

••••••••••••••
ROUTINE 01
••••••••••••••

..
DATE
IC

0514AY6'5.
1210252

10AUG65
125580

15JUN61
130498

EXPECTED RESPONSE
CONDITION CODE O. CHANNEL END, WRONG LENGTH RECORD, AND A
RESIDUAL COUNT OF DECIMAL 20 IN, THEISTCSW.DEVICliI END ALONE
IN THE 2ND CSW.

••••••••••••••
ROUTINE 11
••••••••••••••

• 0230 - OPERATION ATTEMPTED

•
•
•

0190- OPERATION ATTEMPTED
READ 80 CHARACTERS, FEED, STACKER SELECT RI -02- COMMAND
CHAINED INTO ANOTHER READ BO CHARACTERS, FEED, STACKER SELECT
Rl. NO SUPPRESS LENGTH INDICATOR ON-SLI FLAG.

•

••
•
••

EXPECTED RESPONSE

...

CONDITION CODE O. CHANNEL ,AND DEVICE ENDS SEPARATELY.

•• 021t0 -

••••••••••••••
ROUTINE 08
••••••••••••••

•
•

••

OPERATION ATTEMPTED

••
••
•••

READ 19 CHARACTERS, FEED, STACKER SELECT RI -02- COMMAND
CHAINED INTO A READ 80 CHARACTERS. FEED, STACKER SELECT RI.
NO SLI FLAG ON IN COMMANDS •
EXPECTED RESPONSE

•"

CONDITION CODE o. CHANNEL END AND WRONG LENGTH RECORD IN 1ST
CSW. DEVICE END ALONE I N 2ND CSW.

••
••
••
•
••
•
,.,....

••••••••••••••
ROUTINE 09
••••••••••••••

..

READ, FEED, STACKER SELECT Rl.-02- DATA CHAINED INTO It
DIFFERENT PLACES. EACH COMMAND REQUESTING· 20 BYTES FOR TOTAL
OF 80 BYTES IN THE CHAIN.. NO SlI FLAG ON IN· COMMANDS.
EXPECTED, RESPONSE

,.

•••
,.
,.•
•
,.•
••

CONDITION CODE 0.. CHANNEL EttD IN 1ST CSII. DEVICE, END 1M 2ND
CSN.

...•••••••••••••••
...........
'

RWTINE' 10

• 0220 - OPERATION ATTEMPTED

•
•
•

F8ll

••

• 0210 - OPERATION ATTEMPTED

••

. PIN B40188
PAGE
3A

READER FUNCTION TESTS - SECTION 2

OPERATION ATTEMPTED

CONDITION CODE

•••
•
•
• 0200 •
•

....
•••

25.1t0

EXPECTED RESPONSE

••
•
••
••

•••
••
••

IBM MAINTENANCE DIAGNe5TIC PROGRAM

READ FEED STACKER SelECT U-02-

••

•
•

"',

READ, FEED, STAC·ItflR SELECT Rl -02- DATA CHAtNEO· INTO It
DIFFERENT PLAces. Nfl: SllFLAG ON. THE 1ST CeMMAND. REQUESTS
40 CHARACTERS, THE FOLlOWING 3 CCNS RIWEST20 EACH.

.10

PAGE

F811-2
3

•,.

•

READ, FEED, STACKER SelECT Rl -02- D~TA 'CHAINED INTO 4
DIFFERENT PLACES. SLI FLAG IS ON IN 3RD CCW OF CHAIN.
EXPECTED RESPONSE
CONDITION CODE O. CHANNEL END AND RESIDUAL COUNT IN 1ST CSW.
DEVICE END ALONE IN 2ND CSW.

••••••••••••••
ROUTINE 12
••••••••••••••
.it

OPERATION ATTEMPTED
A 1400 COMPATIBILITY READ NO FEED COMMAND CHAINED TO A 1400
COMPATIBILITY FEED STACKER SELECT Rl WAS ISSUED TO THE READER.
EXPECTED RESPONSE
CONDITION CODE O. CHANNEL END ALONE IN THE FIRST STATUS.
DEVICE END ALONE IN THE SECOND CSW RETURNED DUE TO A CARD
FEED CYCLE.
A RESIDUAL COUNT OF 1 SHOULD BE IN THE CSW BECAUSE THE
READER DOES NOT TRANSFER ANY DATA FOR THE STACKER COMMAND.
If THE PROGRAM HANGS IN A LOOP, A POSSIBLE CHANNEL ERROR
MAY HAVE OCCURRED. THE OPERATOR SHOULD 00 A PSW RESTART TO
HAVE THE LAST OPERATION OUTPUT ON THE OUTPUT DEVICE.
POSSIBLE ERROR CAUSES
THE OM UOT ENTRY FOR THE OPTION BYTE OF THE 2540 MAY HAVE
8EENERRONEOUSLY SETUP TO INDICATE THAT 1400 COMPATIBILITY
HARDWARE EXISTS IN THE 2540. THE 11000 COMPATIBILITY TESTS
WILL BE. ATTE.MPTEO AND WILL INDICATE ERRORS •
ALL. OTHER ERRORS WILL HAVE TO BE ANALYZED 8Y THE INDICATIONS
GIVEN IN THE ERROR MESSAGE.
HOO PRO.VISIONAL FEED OPERATION ANI) DEFINITION.

THE FOLLOWING IS AN EXPLANATION OF 1400 PROVISIONAL FEEO
OPERATION.
A 1400 READ NO FEED COMMAND IS ISSUED AND CHANNH AND DEVICE
ENDS RETURN IN THE SAME CSW BECAUSE NO FEED CYCLE IS TAKEN.
THE. PROGMMHAS TO ISSUE A FEED AND STACKER SELECT COMMANO
WITHIN 6 MILLISECOND.S. If IT DOES NOT, THE PROVISIONAL
FEED CIRCUHR·Y AUTOMATICALLY STACKER SELECTS THE CARD. IF
THE PROGRAM 1 SSUES A STACKER SELECT AFTER THE PROV IS IONAL
FEED HAS STARTED. THE DEVICE WUL ACT BUSY OR PRESENT BOTH
8USY AND DEVICE ENOS IN STATUS IF THE PROGRAM ACCEPTS Hi£
INTf:RRcUPT.
A, COMMAND REJECT COULD BE GENERATED ON THE DEVICE UNDER
THE. COND1TIO~ THA.T THE PROVISIONAL FEED WAS DONE ANO THE

05MA.,65

10.AUG65

15JUN67

10

124252.

125580

nO-It!}8

PAlOI!'

F811~2

3.A

1,_,

IBM MAINTENANCE DIAGNDSTIC PROGRAM
2540 READER FUNCTION

PIN 8lt0188
PAGE
,4'

~TESTS-:SECTlON:I

IBM MAINTENANCE DIAGNOSTIC PROGRAM

FIll

..,•••
....,•
..•
....
.
.,•

2540 :READER FUNCTloN.TlST5 ..-SECTlON 2

....
....•
.'

PROGRAM ATTEMPTS A FEED AND STACKER SELECT ALSO, DUE TO
2 FEEDS IN A ROW BEING ATTEMPTED •

,

,

••
••

••••••••••••••
ROUTINE 13
••••••••••••••

'•"

EXPECTED RESPONSE

..

••
•••
••
•
••
••• 0260••
•
•
••
••
••
•••
•
••

..
..

•• 0210 ••
•

•

••

..
•

.•
••

DATE
EC

f'"

,,\,))

, 05MAY65
124252

10AUG65
125580

,

$"""")

001000
001004 '
001008 '
00100A
00100C
001000
OOlOOE
OOlOOF
001010
001015
001018
001020
001028 '
001030
001038 '
001040
001048 .
00104C
001055
001058 '
001050
001060
001068
001070
001078
00107C
001080
OOIOEO
OOlOH
0010E2
0010E ... '
0010E5
0010E6

POSSIBLE ERROR CAUSES
SEE POSSIBLE ERROR CAUSES UNDER TEST NUMBER 0240.
OPERATION ATTEMPTED
ISSUE 1400 COMPATIBilITY FEED, STACKER SELECT R1 -33- AFTER
2.5 SECOND TIMEOUT OF READ.
EXPECTED RESPONSE
CONDITION CODE 1. UNIT CHECK IN STATUS. SENSE IS DONE AND
COMMAND REJECT IS EXPECTED DUE TO 1400 PROVISIONAL FEED
PRIOR TO THIS FEED.
POSSIBLE ERROR CAUSES
SEE POSSIBLE ERROR CAUSES UNDER TEST NUMBER 0240.

••••••••••••••
ROUTI NE lit
..............
OPERATION ATTEMPTED
IF 1400 COMPATIBILITY ON MACHINE, ISSUE 1400 COMPATIBILITY
READ NO FEED -D2- COMMAND CHAINEO TO A NO-OP -03- COMMAND
WHICH is COMMAND CHAINED TO A 1400 FEED STACKER SELECT Rl-33THIS IS TO TEST FOR ANY EXTRANEOUS STATUS THAT MAY !JE RETURNED
BETWEEN THE READ AND THE FEED COMMANDS I F THE PROV IS toNAL
FEED CIRCUITRY IS NOT FUNCTIONING PROPERLY.

OC

V

)

SEE .PoSSIBLE ERROR CAUSES UNDER TEST'NUMBER 0240 •

ISSUE SENSE

F8U2000
00000000
0000
0000
00
02
CO
00
0104000000
001708
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
00000000
000000000000000000
000000
0004000000
000000
0000000000000000
0000000000000000
0000000000000000
01040000
00001212
81
00
BODO'
82

00
8000

COMMAND~04~.

••

EXPEC TED RE,SPONSE

•

CONDI TlON CODE O. CHANNEL ,END AND DEVICE END TOGETHER IN
STATUS. NO SENSE BITS ON.

••
••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••
• SECTION PREFACE ••••••••••••••••••••••••••••••••••• SECTION PREFACE.
•••••••••••••••••••
•••••••••••••••••••
SECNO DC
XL4'FB112000· ,
PROGRAM,SECTION AND REVISION NOS • •
SNSW

ICM
SDMF
NIOU
FLAGI
FLAG2
INPSW
EXOPSW
SVOPSW
PGOPSW
MCOPSW
IOOPSW
CSW
CAW

DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC

EXNPSW
SRET
SVNPSW
PGNPSW
MCNPSW
10NPSW

DC
DC
DC
DC
DC
DC
DC
OS
UNITl DC
UIOP
DC
UlADDR DC
UNIT2 DC
U20P
DC
U2ADDR DC

XLIt'OO"
XL2'OO' .
XL2'00" .
XU" 00"
XU'02"
X'CO'
X'OO"
X'0104000000"
AL31ROUTOU
XLO'O'
XLO'OO'
XLO'OO'
XLO' 00' .
XL8'00'
XL8'OO'
XL4'OO' .
XLI2'OO'

SECTION SENSE SWITCHES

•
•
INTERRUPTION CONDITION MASK
•
SEC TI ON OM FLAGS
•
NUMBER OF UNIT TABLE ENTRYS
•
EXCLUSIVE CPU
•
110 INT ARE ERR, EXT INT TO PROG
•
DISABLED, SPVSR STATE, NO PGM MASK.
ADR OF 1ST ROUTINE PREFIX
•
SECTION OLD EXTERNAL PSW
•
CLEAR ALL OLD PSWS
•
PROGRAM OLD PSW
•
MACHI NE CHECK OLD PSW
•
110 OLD PSW
•
CHANNEL STATUS WORD
•
CAW
•
RESERVED FOR OM USE
•

X'0004000000' ,
XL3'O'
XL8'00'
XLB'OO'
XL8'00' .
XL4'01MDOOO'
ALit! IRETRNI
96C
X'81'
X'OO'
X' 8000'
X'82'
X'OO'
X' 8000'

EXTERNAL NEW PSW
AOR OF EXT INTRPT ROUTINE
SUPERVISOR NEW PSW
PROGRAM NEW PSW
MACHINE CHECK NEW PSW
1/0 NEW PSW
ADDRESS OF 1/0 INTRPT ROUTINE
96 BYTE REG DUMP AREA FOR OM USE
UNIT TYPE - 2540 READER
OPTIONAL FEATURES BYTE
FLAGS AND WAN/UNIT AODRESS
UNIT TYPE - 2540 PUNCH
OPTIONAL FEATURES BYTE
FLAGS AND CHANIUNIT ADDRESS

•
••
••
•
•
•

••

• •••• *•••••••••••••••••••••••••••••••• *••••••••••••••••••••••••••••••••

EXPECTED RESPONSE

•
OPTIONAL FEATURE BYTE DEFINITION
...........
"'.............._ ••••*.*•••• *.................................

CONDITION CODE o. CHANNEL END IN FIRST STATUS AND DEVICE
END AlONE IN THE SECOND CSW DUE TO TlfE FEED CYCLE.
A RESIDUAL, COUNT OF 1 SHOULD BE IN THE CSW BECAUSE

• • BIT 0 '"
'" .• HEX 8 •
ASCII.
••
•

*'•

DATE
EC

,,:f

BUSY OCCURS DUE TO PROVISIONAl FEED CYCLE OCCURRING BEFORE
THE EXPECTED". MILLISECOND TIME. OUT.
IF ,THE PROGRAM HANGS' IN A LOOP, A POSSIBLE CHANNEL, ERROR
',MAY HAVE OCCURRED. THE OPERATOR SHOULD DO A PSW RESTART TO
HAVE THE LAST OPERATION OUTPUT ON THE OUTPUT DEVICE •

•• .

CONDITION CODE o. CHANNEL END AND DEVICE END TOGETHER, IN
ONE CSW.
DEVICE END RETURNS AGAIN IN 2ND CSW AFTER". MS WAIT DUE TO
AUTOMATIC IltOO FEED CYCLE.
IF ,THE PROGRAM HANGS IN A LOOP, A POSSIBLE CHANNEL ERROR
MAY HAVE OCCURRED. THE OPERATOR SHOULD DO A PSW RESTART TO
HAVE THE LAST OPERATION OUTPUT ON THE OUTPUT DEVICE.

15JUN67
130'098

\"',;

POSSIBLE FAILURE CAUSES

•
•
'.

IF IltOO COMPATIBILITY ,IS ON MACHINE, ISSUE IltOO COMPATIBILITY
READ NO FEED -02- •

,

READER DOES NOT TRANSFER ANY DATA FOR THE NO-OP COMMAND.

• 0280 - OPERATION ATTEMPTED

• 0250.-0PERATION ATTEMPTED
•

FlU

•
•

IF THIS ERROR IS INDICATED, THE SINGLE SHOT THAT GOVERNS
THE". MILLISECOND DELAY FOR THE ,PROVISIONAL FEED SHOULD BE
SCOPED TO INSURE PROPER SETTING. IF 'THE SINGLE SHOT IS ALL
RIGHT, THE MONITOR BEING USED MUST BE TOO SLOW AND THE ERROR
IGNORED •

•

PIN 840188
PAGE
4A

,Et

\~.~

1'"'"
"

"

10 () ()
'",'
\~.'.

tf)

i,'

' '..

!','.

"

tf~

'~I

05MAY65
124252

10AUG65
125580

15JUN67
130498

BIT 1 • 8IT 2 • BIT 3 • ~IT 4 '. BIT'5 • BIT '6. BIT 1 .
HEX,. • HEX 2 • HEX 1 ,$ HEX 8 • HEX 4 '. HEX 2 • HEX 1 •
CARD.
• . 51, • 1'000. •
*
.2821 •.
IMAGE '"
• COL RD. COMP.
•
• 2 CHN •
,10

PAGE

F8ll-2
4A

D () """0 0 () 0 "'0 (0 :0 0 0 0\ ' !O t"0'. 0

,:,'":, , ";,,1

I,:

'

'I

C(.·),.·\
\(!

","
0'· 0'," 0'·
0"".." 0".,.) 0",,,,'

V';,'"
,;
f
t

'-It'
I't.

v;
1\.

0

.'~ 1

v
~.

"i
V

,,'/
I't

IBM MAINTENANCE DIAGNOSTIC, PROGRAM'
25/t0 READER FUNCTION ,TISTS -:SECTION 2

C·:.

I

'-I'
It.

0"",:
PIN 8/t0188
PAGE
5

c o c
IBM 'MAINTENANCE DIAGNOSTIC PROGRAM

F811
Z540READER FUNCTION TISTS - SECTION 2

......

•
•
•
•
•
•
• SW: •
................................................................
25/t0 READER SENSE BYTE
.......................................................................
••
•

•
• '
• .
•
•

• '
• .
• .
•

."

•
•
•
•
•
•

81T' MEANING
0
COMMAND REJECT
1
INTERVENTION REQUIRED
2
BUS OUT CHECK
3
EQUIPMENT CHECK
/t
DATA CHECK - VALIDITY CHECK - INVALID CARD CODE
5
OVERRUN -NOT USED
6
UNUSUAL COMMAND SEQUENCE-2 READS WITHOUT INTERVENING FEED
7
NOT USED

.......................................................................
.
25/t0 READER STATUS BYTE
.......................................................................

,

81T

• '

0

•
•
•
•

1
Z

•

•
•
•
•
•

3

/t
5
6
7

•
• .
•
•
• '
•

BAL'
DC
DC
DC
DC
DC

Rll,ISIO
XLZ'OOOO'
X'OOl/t'
X'FO'
X'OO'
ALZIADR-BASE+REGJ

LINK TO 1-0 HANDLER
CONTROL SWITCHES
TEST NO. IN DEC EXPRESSED. IN HEX
EXPECTED CONO. CODE
EXPECTED SENSE DATA
ADDR. OF EXPECTEDCSW IF NEEDED

.......................................................................
.......................................................................
•
1-0 HANDLER CONTROL SWITCHES
•
2 BYTE PARAMETER FOLLOWING BAL
.......................................................................

• SWITCH
•. 0 ---•
•
1
•
•
Z
•
., 3 ~
• .
•
/t ~~
• .
•
5 ~
• ,
•
6
• '

DESCRIPTION
OFF
ISSUE AN 1-0 COMMAND
ON
DO NOT ISSUE AN 1-0 COMMAND
OFF - ENABLE
ON - 00 NOT ENABLE
OFF - EXPECT NO INTERRUPT
ON
EXPECT AN INTERRUPT
OFF - DO NOT EXPECT 2 INTERRUPTS
ON - EXPECT Z INTERRUPTS
OFF
EXPECT NO CsWs
ON - EXPECT A CSW
OFF - DO NOT EXPECT Z CsWS
ON - EXPECT Z CSWS
OFF - ALWAYS TRY TO ISSUE SENSE
ON - SENSE ON UNIT CHECK ONLY

•.......................................................................
.......................................................................
•
SWITCHES USED BY 1-0 HANDLER
.......................................................................

• ,SWITCH
DESCRIPTION
•. 0 ~. OFF - NO HANGUP ON, INTERFACE
• ,
ON - HANGUP OCCURRED
DATE
EC

3

•

It

•
•
•
•
•
•
•

6 --'

5

7

1!IJUN61,
130498

REG
5

••
•

8

USED AS WORK REGISTER. WILL BE RESTORED UPON RETURN.

9

USED AS WORK REGISTER. WILL BE RESTORED UPON RETURN.

10

MUST CONTAIN CCW ADDRESS UPONRDUTINE ENTRY

••

11

MUST 8E USED AS LINK REG TO TH I S ROUTI NE

12

MUST CONTAIN DEVIce ADDRESS

.,
•.,
•
•

0010EB

0010EA
0010EE
0010F2
0010F6
OOlOFA
OOlOFE
001102
001106
00110A
00110E
001112
001116
00111A
00111E
001122
001128 .
00112C
001130
001136 ,
001l3A
001140
00111t6 .
0011U
OOllltE
001152

0000

92 9E F lAC
9Z CB F 61t9
92 C8 F 5BO'
92 9E F 15E
47 FO F 122
92 90 F lAC
92 90 F 15E
92 E3 F 649
92 E3 F 5BO
47 FO F 122
92 9C F lAC
92 9C F 15E
92 E2 F 649
92 E2 F 5BO
02 01 F 62C B OOZ
90AB F 680
90,89 F 570,
02 00 F 680 F 003
50 AD 0 048'
07 07 D 040 :D 0/t0:
07 OB E 080 E 080
91 80 BODO,
47.10:F lE2
91 CO F 004
47 80 F 19A

REGISTERS USED IN 1-0 HANDLER

•
•
•

COMMENTS
USED AS LINK TO ERROR OUTPUT FROM INITIALIZE ,ROUTINE IF
PREVIOUS HANGUP ON INTERFACE DETECTED.

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ISW

DC

XLZ'O'

'"

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
• 1-0 HANDLER SUB-ROUTINE •
.......................................................................
IHIO

MVI
MVI
MVI·
MVI
BC.
, ITIO
MVI
MVI
MVI
MVI
BC
ISIO
MVI
MVI
MVI
MVI
IEYEOH MVC
sTM~

STM
MVC
IRETRY ST
XC
XC
TM
BC
TM'
8C

ISSUE,X'9E'
IOPTl+25,X'C8'
IOAODR+12,X'C8'
IlOOP.X'9E'
UNC,IEYEOH
ISSUE,X'90'
ILOOP.X'9D'
JOPTl+25.X'E3'
JOADDR+12,X'E3'
UNC,IEYEOH
ISSUE, X'9C'
ILOOP,X'9C'
IOPTl+25,X'E2' ,
10AOOR+IZ,X'EZ'

JTsTNO+~f2J.ZfRll)

SET UP FOR HALT 1-0
MOVE -H- TO OPTION MSG.
BR. UNCONDITIONAL
SET UP FOR TEST 1-0

MOVE -1- TO OPTION MSG.
BR. UNCONDITIONAL
SET UP FOR START 1-0
MOVE -S-TO OPTION MsG.
SAVE TEST NUMBER
SAVE REG 10 AND REG 11
SAVE REGS 8 AND 9
SAVE RT NO. FOR HANGUP.
STORE COMMAND ADDRESS.

RIO,R11,ISLAVE
R8,R9,lsAVE
RTSVIIJ,SECNO+3
R10,HCAWIR13J
HCSWI8,R13);HCsWIR13J
LOGOUTf12,Rl ••• LOGOUTIRl.)
0IRll)'X'80' '
CHECK CONTROL SWITCH FOR NO 1-0
ALL,; I NOW
BR. I F ON
sNSW,X'CO' ,
NONE, JOHN

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
SENSE SWITCH LOOPS
.......................................................................
ITRYl

ID~F811-2
PAGE
5

- NO CSWS STORED
- ONE CSW STORED
- SECOND CSW NOT RECEIVED
SECOND CSW RECEIVED
DID NOT ENABLE
- ENABLED ONCE
010 NOT ENABLE TWICE
- ENABLED TWICE
- NO SENSE DATA RECEIVED
- SENSE DATA RECEI VED
NO UNEXPECTED, INTERRUPT FROM UNKNOWN DEVICE
UNEXPECTED INTERRUPT FROM UNKNOWN DEVICE
NO ERROR DETECTED
AN ERROR WAS DETECTED

•

TM
BC

JLOOP' SID'
10AUG65
125580 '

OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON

,

MEANING
ATTENTION ~ 1/t00 COMPATIBILITY FEATURE ONLY - INDICATES
SENSE WAS ISSUED BEFORE 6 HS TIME OUT AFTER
A 1/t00 COMPATIBILITY READ.
STATUS MODIFIER,- 2 CHANNEL SWITCH FEATURE ONLY
CONTROL UNIT END - 2 CHANNEL SWITCH FEATURE ONLY
DEVICE BUSY
CHANNEL ,END
DEVICE END
UNIT CHECK
UNIT EXCEPTION - LAST CARD PREVIOUSLY READ, AND END OF
FILE WAS ON.

.......................................................................
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
PARAMETERS USED TO ENTER
•
THE 1-0 HANDLER ROUTINE
.......................................................................

1
Z ----

........................................................................
.•.•••...••.......••...•........•.......••............................

•

•

F811

15JUN67
130498

SNSW,X'80· ,
NONE,ITRY2
DeRU.

CHECK SECTION SENSE SWITCH 0
BR. IF OFF
'
SID, TID, DR HID
i

Ie
F811-2
PAGE
5A

IBM MAINTENANCE DIAGNOSTIC PROGRAM'
2540 READER fUNCTION
001162
001166 "
001l6A
001l6E
001172
001176,
001l7A
00117E
0011B2
0011B6
0011BA
00118E
001192
001196
001l9A,
0011AO
001lA4 '
0011A8
OOllAC
OOllBO
001184
001188
OOUBC
OOllCO
001lC4,
001lC8
OOllCC
001100
001106 '
00110A
OOUOE
0011E2
001lE6
OOUEA
OOllEE
0011F2
0011F6
OOllFA
0011 FE
001202
001206 ,
00120A
00120E

CO F 03A
60 f 234
7F F OE8'
40 F OE8'
107 10 f 2610,
02 07 f 666 ,f 040
96 40 F OE8
47 fO f 26E
02 07 F 578'f 040:
OA DO
0002
003A
069f
OA DO
64
15
F68E
D2 02 f5D6F5CF'
92 IA F 421
02 02f 5EC F '5EF •
45 90:F 40A
96 02 FOE8'

001258
oo125G

05MAY6S
124252

EC

;5' .. ....,
,

\

't..Y

o

IUIO

1040665' 15JUN67
125580
130498

3000

t
i

'

",

,','

,",

'1.-,.

,

IBM MAINTENANCE DIAGNOSTIC PROGRAM,

F811

','

,

BC
NI
TM
BC
MVC
01
BC
MVC
SVC
DC
DC '
DC
SVC
DC
DC
DC
MVC,
MVI
MVC:
BAl
01

i

UNC,ITRYl
SNSW.X'40' '
NONE,IHI
OIRl2)
NCCO, ITRn
SNSW, X'40'
NONE,IHI
OIR12)
UNC, I HANG
R9,WTIRI4)
R9,3
01R12)
CCO,JOHN
R9,GREG
ISW(2),ISW
ISW,X'80'
IACSNS+5,C'X',
IACTCC+5,C'X',
01R12)
CCO,IlERO
CC1,IONE
CC2, I TWO
JACTCC+5,X'f3' ,
UNC,INOW
IACTCC+5,X'F2'
UNC,INOW
IACTCC+5,X'Fl'
ICSIII(81 ,HCSWIRlS):
ISW,X'100'
UNC,INOW
IACTCC+5,X'FO'
ISW,X'7F'
0IRlll,X'40' ,
ALl,ISEN
ISII,X'lO'
R9,IITlRI4)
R9,3
ISII,X'80'
MSKI
R9,.
MSK2
lSW,X'7F'
UNC,ISEN

BR. UNCONDITIONAL
CHECK SECTION SENSE SWITCH 1
BR. If OfF
,TEST 1-0
BR. I f NOT CONDo CODE 0
CHECK SECTION SENSE SWITCH I,
BR. IF OFF
START 1-0
BR. UNCONDITIONAL
,PICK UP OM WAIT FACTOR.
CUT IT DOWN TO 1.25 SECS.
,TEST 1-0 TO DEVICE.
BR I F AVAILABLE.
,lOOP UNTIL TIME OUT.
ZERO THE 1-0 HANDLER SWITCHES.
TURN ON THE HANG SIIITCH.
MOVE AN X INTO ACTUAL SENSE 8YTE.
MOVE IN A -X1-0 COMMAND- SID, TID, OR HID
BR. IF CONDo CODE 0
IIR. IF CONO. CODe I
IIR. IF CONDo CODe 2
INDICATE CONO. CODE 3
BR. UNCONDITIONAL
INDICATE CONO. CODE 2
BR. UNCONDITIONAL
INDICATE CONDo CODE I
SAVE CSII
INDICATE 1 CSW
BR. UNCONDITIONAL
INDICATE CONO. CODe a
TURN OFF HANG UP SWITCH
CHECK CONTROL SWITCH FOR NO ENABLE
BR. IF ON
INDICATE ENABLED ONCE
LOAD OM WAIT FACTOR
ADJUST
TURN ON HANG UP SW
ENABLE
WAIT
DISABLE
TURN OFF HANG SW
BR. UNCONDITIONAL

I
I
I

I
I

UNEQ,IUIO
lSW,X'1F'
ISW,X'40'
ALL, I SV2
ICSII118),HCSIICRI51
ISW,X'40'
UNC,INT3
WORKI8t,HCSWIR15)
X'DO'
Al2Il)
Al2IIODPSw+2-SECNO)
AL211UNEX+17-SECNO)
X'OO'
X'64' ,
X'15' ,
Al21IUNEX-SECNO+REGJ
IBLAH+1I3ltICSW
ICNT,X'IA' .
18LAH+2313J .IACT
R9.ICOUT
Uw,X'OZ' ,

BR. I F UNEQUAL
RESET HANG UP SII

8R. IF 1 CSW ALREADY STORED
SAVE CSW I
INDICATE 1 CSW STORED
BR. UNCONDITIONAL
CONVERT ADDRESS
2 8YTES OF 1-0 OLD PSW.
FROM HERE.
TO HERE
PRI NT UNEXPECTED, INTERRUPT DEV ICE
ADDRESS
MOVE -CSW- TO MESSASE
ADJUST COUNT
MOVE -ACT- TO MESSAGE
8R. TD OUTPUT eSII
INDICATE UIO

001260'
001264 :
00126A
oo126E
001272
001276 '
00127A
00127!!
001282
001286 '
00128A
00128E
001292
001296 ,
00129A
00129E
oo12A2
0012A6
0012AA
0012AE
001282
001286
0012BA
0012BE
0012C2
0012C6,
0012CA
0012CE
001202
001206
00120A
00120E
0012E2
0012E6
0012EA
0012EE
0012F2
0012F6
0012FA
001300
001304
00130A
00130E
001312
001316
0013lA
00131E
001322
001326
00132C
001330
001334
001338
00133C
001340
001344
001348
00134E
001352
001356
00135A
00135E
001362
001366,
00136A
00136E
001312
001~76

ID
F811-2
PAGE
6

o

PIN 840188
,PAGE
6A

2540 READER fUNCTION TESTS- ;SIClION 2· F811 .

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
All 1-0 INTERRUPTS RETURN HERE
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
IRETRN CH
RI2,IOOPSW+2
COMPARE FOR CURRENT 1-0 ADDRESS

49
47
94
91

0012105

2

8C
ITRY2 ,TM
BC
IHANG ,TID
8C
TM
8C
SID
BC
IHI
l
SRl
GREG
TID
BC
BCT
JOHN
XC
01
MVI,
MVI,
ISSUE SID
BC
BC
8C
MVI
BC
ITIIO, MVI
BC
lONE
MVI
MVC
01
BC
IZERO, MVI
INOII
NI
TM
BC
01
IliA IT L
SRL
01
SSM'
BCT
SSM
NI
BC

91 40 f 004'
47 80 f 186'
90 00 CODa'
107 70 f 156',
91 40 f 004
47 80 F 186
9C 00 C 000
107 FO f 16E
58 9E 0198'
88 90:0 003
90 00 CODa
47 80F 19A
46 90 F 18E
07 01 f OE8'fOE8'
96 80 F OEB
92 E7 f 605
92 E7 f 59F
9C 00 C 000
47 80F IDE
47 40 F ICC
47 20 F 1C4
92 F3 F 59F
47 FO f lE2
92 F2 F 59F
47 fa F 1E2
92 fl F 59F
02 07 F 6660 040 '
96 40 F OE8
47 Fa F 1E2
92 Fa f 59F
94 7F F OE8
91 40 B 000
47 10 F 286
96 10 F OE8
58 9E a 198
8B 90 a 003
96 BO f OE8
80 00 F 68B
46 90 F 202
80 00 F 68C
910 7f F OE8
107 FO f 286

001246 '
001248
00121tE
001252

DATE

TISTS~,SICTION

107 Fa f 156

001212
001216
0012lA
00121E
001222
001226
00122C
001230
001234
00123A
00123C
00123E
001240
001242
0012410 '

,PIN 840188
PAGI
,6

DATE
EC

o

101 ,FO 'F 4E4'

02 07 F 66E F 040 :
96 20F OE8 '
91 10 B 000'
47,80 F 286'
91 08 'F OE8'
107 10:F 286'
96 08 F OEB
101 FO F IF2
91 02 B 000'
10780 F 2AE
91 100 f OE8
107 BO F 304'
9102 F 66A'
47 10 F 2AE
91 20 F DEB
4780F 304
91 02 f 672
41 80 'F 304.
58 9E 0 198
88 90 :0004
41 80 f 678
50 BD a 048'
9C DOC 000'
47 70 F 352
90 00 C 000
47 40 F 2EE
46 90.F 2C6
47 FO F 304
91 100 F OE8
47 10f 352
47 FO F 356
91 20 F OE8
47 10 F 352
47 fOf 356
95 OC D 044
47 70 F 2CE
96 04 F OE8
05 00 F 605 B 005
47 60 F 352
05 00 F 59F 8 004
47 60 F 352
91 08 B 000
47 80 F 206
91 40 f OE8
47 80F 352
48 88 0 006
40 80 F 32A
05 07 F 666 F 666
47 60 F 352
91 04 B 000
47 80 F 2E2
9120FOE8
47 80 F 352
41 88 '0 008
40 80 F 34C
05 07 F 66E F661
47 80 F 356'
96 01 f OE8'
92 64 F 396
92 CO f 522
91 01 F OE8
47 10 F 376
91 01 F OOIt·
47 80 f 53E
9224 F 396
92 80 F 522
95 40 f 605
05MAY65
124252

ID40665
125580

BC
MVC
01
INn ,TM
BC
TM
BC'
01
BC
ISEN
TM
BC
TM
8C
TM
8C
TM
BC
. TM
BC'
IODSNS L
SRl
LA

ISV2

ST

ITIOLP
ITIC
INOEXI
INDEX2
IlOKI!

I8SN

IceS1I1

SID
BC
TID'
BC
BCT
BC
TM
BC
BC
TM
BC
BC
ClI
BC'
01
ClC
BC .
ClC;
BC
TM
BC
TM
BC
LH
STH
CLC
BC
TM
BC
TM
Be
LA
STH

ICCSW2 ClC,
BC,
INOER 01
IOUNCK MVI
MVI
TM'
8C
TM
BC
MVI
MVI,
IDUTIT ClI .
15JUN67
130498

UNC,ILOGED
ICSW2IB),HCSW(R15)
ISW,X'20'
OIRllItX'lO' ,
NONE,ISEN
ISW,X'08' ,
ALL,ISEN
ISII,X'08'
UNC,IWAIT
OCRl1I,X'02', •
NONE,IOOSNS
ISW,X'100'
NONE,I8SN
ICSW1+4,X'OZ' .
ALL,IODSNS
I SII,X' 20' ,
NONE,IBSN
ICSW2+4,X'OZ' ,
NONE,18SN
R9,WTIR14)
R9,1t
R8,ISENSE
R8,HCAWIRlI.
OIR12)
NCCO,INDER
01R12'
CCI,ILOKE
R9,lTIOLP
UNC,18SN
I SW, X'ltO'
AlL,lNDER
UNC.IDUNCK
ISW,X'20'
ALL,INOER
UNC,IOUNCK'
HCSW+ltIR13I,X'OC' ,
NCCO, j TIC
I SW,X'04' ,
IACSNS+511) ,5IRll' .
UNEQ,INDER
IACTCC+5( 1) ,4IRU' '
UNEQ,INOER
0IRll)'X'08'
NONE,INOEXI :
ISW,X'40' ,
NONE,INDER
R8,61Rlli
R8,ICCSIIl+4
ICSII1I81,IC5WI
UNEQ,INDER
0IRll),X'04'
NONE, INOE X2
ISW,X'20' ,
NONE,INDER
R8,8IRB)
R8,ICCSII2+4
ICSII218hlCSW2
EQ,IDUNCK
ISW,X"OI'
IFlAGltX'64' ,
IflAG2,X'CO'
ISW,X'Ol'
ALl,lOUTIT
SNSW"IC '01 '
NONE, ILEA VI!
, IFLA~ltX'24' ,
IFLAG2,1C'''0'
IACSNS+5,X'.0'

BR. UNCONDITIONAL
SAVE CSW 2
INDICATE 2 CSWS STORED
CHECK CTRl SW FOR 2 INTR EXPECTED
BR. IF NOT
BR. IF 'ALREADY ENABLED TWICE
, INDICATE ENABLED TWICE
CHECK CONTROL SWITCH FDR SNS ON UC
BR. IF OfPTO ISSUE SENSE
SEE IF 1ST CSW IN.
BR. If NO CSW STORED TO 8YP.ASS SENSE
CHECK FOR UNIT CHECK
IF YES BR. TO ISSUE SENSE
CHECK FOR SECOND CSW
BR. If NOT TO 8YPASS SENSE
CHECK FOR UNIT CHECK
BR. IF NOT TO BYPASS 'SENSE
LOAD DM IIAIT FACTOR
ADJUST,
LOAD SENSE COMMAND ADDRESS
STORE IN CAli
ISSUE SENSE
BR. IF NOT ACCEPTED
,TEST 1-0
IIR. IF :CSII STORED
BR. UNCONDITIONAL
8R. IF CSW STORED
BR. UNCONDITIONAL
BR. IF CSW 2 STORED
BR. UNCONDITIONAL
CHECK fOR CE DE ONLY,
BR. If NOT
INDICATE SENSE DATA RECIEVEO
COMPARE FOR EXPECTED SENSE
BR. IF UNEQUAL
COMPARE FOR EXPECTED COND., CODE
BR. IF UNEQUAL
8R. IF NO, CSW EXPECTED
BR. If NO CSW RECIEVED
LOAD CSII ADOR
STORE IN COMPARE INSTR.
COMPARE FOR EXPECTED CSW
BR. If UNEQUAL
BR. IF NO, CSW 2 EXPECTED
BR. IF NO CSW 2 RECJEVED
UPDATE TO SECOND CSW
COMPARE FOR EXPECTED CSW 2
BR. IF EQUAL
INDICATE AN ERROR
SET ,UP fOR ERROR PRINTOUT
CHECK FOR A DETECTED ERROR
8R. IF ERROR DETECTED
CHECK SECTION SENSE SWITCH 7
8R. IF OFF
SET 'UP FOR CDRRECT PRINTOUT
SEa IF, INTERVENTION REQUIRED.
10
F811-2
PAGE
6A

0000000000000000

0000000000000000000 000
IBM MAINTENANCE DIAGNOSTIC PROGRAM
25~0

!.

I

!

READER FUNCTION TESTS- SECTION'Z

0013lA
00137E
001382
001386
00138C
00138E
001390.
001392
00139~ ,
001396
001397 :
001398
00139A
00139E
0013AO
0013A~ :
0013A6 ,
0013A8
0013U
0013AC
0013AE
0013AF
0013BO
0013B2
001386
0013BA
00138E
0013CO
0013C2
0013C~ .
0013C6
0013C8
0013C9
0013CA
0013CC
001300
00130~

00130B
00130A
00130C
00130E
0013EO
0013E2
0013E3
0013E~

0013E6
0013EC
0013FO
0013F6
0013FA
oo13FE
001402
001406
00140A
00140C
001~OE

001410
001412
001418
00141E
001420
001421
001422
001't2~

001426
oo142C
00142E
001~lF

DATE
EC

PIN
PAGE

:

~7 80 F 554'
91.01 F 66A
~7 10 F 554'
02 01 F6ZC 8 OOZ
OA DO
0002
062C
062C
OA DO.
64
09
F627 ,
U 80.:0 :004
18 88'
50 BO F 588'
OA DO
0003
0589
05B8
OA DO
AD
10
F5B3
41 BB 0 004'
91 80B 000
~7 10 F 438'
OA DO
0003
0688 .
05A9
OA DO
AD
OF
F5A4
95 9C F lAC
47 60:F 426
50 AO'F 5C8'
OA DO
0003
05C9
05C8
OA DO
AD
DB
F5C3
02 02 .F 506 F 5DZ
92 16 F 421
02 07 F 578 A 000
45 90 F 40A
91 CO A 004
47 80 F 426
41 AA 0 008
47 FO F 3FO
OA DO
0008
0578 .
0578
02 07 F 5DA F 578
02 07 F 5E3 F 580
OA DO
AD

14

F5D5
07 F9
02 00 F 595 B 004
OA DO
AD
OA
05MAY65
124252

10AU.G65
125580

LA

SR
ST,
SVC
DC
DC
DC
SVC
DC
DC
DC
lA
TM
BC
SVC
DC
DC
DC
SVC
DC
DC
DC
ClI
BC
ST
SVC
DC
DC
DC
SVC
DC
DC
DC
MVC
MVI
ICWOUT MVC
BAl
TM
BC
LA

BC
SVC
DC
DC
DC
MVC
MVC
SVC
DC
ICNT
DC
DC
BCR
ICCOUT MVC
SVC
DC
DC
15JUN67
130498

·'7

F8l1

BC
TM
BC
MVC
SVC
DC
DC
DC
SVC
IFLAGI DC
DC
DC

ICOUT

840~88

PR IF YES.
SEE IF UNIT EXCEPTION.
BR IF YES.
MOVE TEST NUMBER TO PRINT
CONVERT TEST NUM8ER

PRINT TEST·NUMBER

ADJUST LINK ADDRESS FOR PRINTOUT
CONVERT LINK ADDRESS

PRINT LINK ADDRESS

BR. IF NO 1-0 COMMAND ISSUED
CONVERT 1-0 ADDRESS

PRINT 1-0 ADDRESS

COMPARE FOR SIO COMMAND
8R. IF NOT
STORE CCIIADDR.
CONVERT CAli

PRINT CAli.

MOVE -CCII- TO MESSAGE
ADJUST COUNT
MOVE CCW TO WORK AREA
BR. TO OUTPUT CCII.
CHECK FOR ANY CHAIN FLAGS
BR. IF NONE
UPDATE TO NEXT CCII.
BR. UNCONDITIONAL
CONVERT

MOVE TO MESSAGE
PRINT

X'U'

AL2CI8LAH-SECNO+RIG)
UNC.R9
IEXPCC+5UI;4IRIU .
X'DO'
X'AO' .
X'OA' .

RETURN VIA REG 9
MOYE EXP CC.TO MESSAGE
PRINT EXPECTED CONO.·CODE

. 10
F811-2
PA81
.,

#"t,

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 84018B
'PAGE
.7A

2540 READER FUNCTION TESTS -.SECTION 2
EQ,ROYM
ICSlll+4,X'01'
ALl,ROYM
ITSTNO+5IZ),l(Rll)
X'DD'
Al212)
ALZ ( I TSTNO+!l-SECNO) :
Al211 TSTNO+!l-SECNO) .
X'DO'
X'64'
X'09'
ALlIITSTNO-SECNO+REG)
R8,4
Rll,R8
Rll,ILlNK+5
X'DO'
Al213)
Al21IlINK+6-SECNO)
AL21IlINK+!l-SECNO)
X'DO'
X'AO'
X'lO'
Al21IlINK-SECNO+REG)
Rll,41RllI
0IRll)'X'80'
ALl,IOCSII
X'DD'
Al2(3)
Al2IIOADR-SECNOI
Al2110ADDR+!l-SECNO)
X'OO'
X'AO'
X'OF'
Al2110ADDR-SECND+REG)
ISSUE,X'9C' .
UNEQ,ICCOUT
RIO, ICAII+5
X'DD'
Al213)
AL21ICAII+6-SECNOI
Al2(ICAII+!l-SECNO)
.
X'DO' '.
X'AO' .
. X'OB'
Al21ICAM-SECNO+REGt
IBLAH+1I3) ,ICCII
ICNT,X'16'
WORKI8),OIRIOI
R9,ICOUT
41 RI0l,X'CO' .
NONE ,ICCOUT
RI0,8IRIO)
UNC ,ICWOUT
X'DD'
Al218)
Al21110RK-SECNO)
Al21110RK""SECNO)
IBLAH+5(8)'WORK
IBLAH+1418J ,WORK+'
X'DO'
X'AO' .

",I 0:" 0 0 0 0 ' 0 0 0 0 0 0 ·

001430
001432
001434
001435
001436
001438
00143E
001442
001446
00144A
001450
001454
001458
00145C
001460
001466
00146A
00146E
001472
001478
00141E
001482

001~86 .
00148A
001490 :
001496
00149A
00149E
0014A2
00HA8
0014AE
001"B2
001488
00148C
0014CO
0014C2
0014C4
0014C6
0014C8
0014CA
0014C8
0014ce
0014CE
001400.
001402.
001404 '
001406
0014D8
001409
0014DA
0014DC
0014EO'
00HE4 '
0014EA
0014EC
0014EE
0014FO
0014F2
0014F8
0014FE.
001504 .
00150A
00150C
00150D
'00150E
001510 .
001514 ~
001518 '

DATE
EC

F590
OA DO
AO
OA
F59A
02 02 F 506 F 5CF
92 1A F ~21
91 08 B 000
~7 80 F ~6A
02 02 F 5EC F 5F2
48 8B 0 006
40 80 F 464
41 88 0 008
40 80 F 494
02 07 F 578 F 578
45 90 F 40A
91 40 F OE8
47 80 F "82
02 02 F SEC F 5EF·
02 07 F 578 F 666
45 90 F 40A
91 04 BODO
47 80 F 49A
02 02 F 5EC F 5Fl
02 07 F 578 F 578
45 90 F 40A
91 20 F OE8'
47 80F 4B2
02 02 F 5EC F '5EF
02 07 F 578 F 66E
45 90 F 40A
02 00 F 5FA 8 005
91 04:F OE8
47 80 F 4DC
OA DO
0001
05FA
05FA
OA 00
AO
08
F5F5
OA DO
0001
0605
0605
OA DO
AO
OB
F600
95 30 E 181
41 60 F 510
02 DB F 578'E 080'
OA DO
OOOC
0578 .
0578 .
02 OIF 610F 578'
0205 F 613·F 57A
02 05 F 61A F 582
02 05 F 621 F 58A
OA 00

DC
SVC
DC
DC
DC
10CSW MVC
MYI
TM
BC
MVC
LH
STH
LA
STH
ICHNGl MYC
BAL
IDIDI TM
BC
Mve
MVC
BAL
IMORST TM
BC
MVC
ICHNG2 MYC
1010

IPAS

O!IMAY61
124252

10AUG65
125580'

BAL

TM
BC
MVC
MYC
BAL
MYC
TM
BC
SVC
DC
DC'
~C.

SYC

DC
DC

~C.

SYC
DC
DC'
DC
SYC
DC
DC
DC;
IPASS CLI
BC·
ILOGED MYC
SYC
DC
DC
DC
MYC
MYC
MYC,
MYC.
SYC

AD

IC
F608
9102 F OE8
47·80:F 520
94 :FO FOE8'

F8l1

ICUIO

DC
DC
DC,
TM'
BC

HI
15JUN67
130498

Al2IIEXPCC-SECNO+REGJ .
X'OO'
PRINT ACTUALCONO. CODE
X'AO'
X'OA'
AL21IACTCC-SECNO+REGI
IBlAH+1I3' ,ICSII
MOVE -CSII- TO MESSAGE
ADJUST COUNTICNT, X'U'
0IR11',X'08'
NONE,IOIOI
BR. IF NO CSII EXPECTED
JBlAH+2313).IEXP
MOVE -EXP- TO MESSAGE
RB,6IRlll
R8,ICHNG1+4
R8,8IR8)
R8, JCHNG2+4
WORKI81,1I0RK
MOVE EXPECTED CSII TO 1I0RK AREA
R9,ICOUT
BR. TO OUTPUT EXPECTED CSII
ISII,X'40'
NONE,IMORST
8R. IF NO CSII STORED
IBlAH+23131.IACT
MOYE.-ACT- TO MESSAGE
1I0RK18) ,ICSlll
MOYE ACTUAL CSII TO IIORK AREA
R9,ICOUT
BR. TO OUTPUT ACTUAL CSII
01Rlll,X'04'
NONE,IOID
BR. IF NOT EXPECTING 2 CSWS
IBlAH+2313).IIXP
MOVE -EXP- TO MESSAGE
WORKI8,,1I0RK
MOYE EXPECTED CSW TO 1I0RK AREA
R9,ICOUT
8R. TO OUTPUT EXPECTED CSII2
15W,X'20'
NONE,IPAS
BR. IF NO SECOND CSW STORED
18LAH+2313),IACT
MOYE -ACT- TO MESSAGe
1I0RKI8JtICSII2
MOVE CSW TO IIORK AREA
R9,ICOUT
IEXSNS+511'.5IRl1J
MOYE EXP SENSE TO MESSAGE
ISII.X'04'
NDNE,IPASS
8R. IF NO SENSE DATA RECIEYED
X'OD' .
CONYERT EXPECTED SENSE
AL21l J
Al2(IEXSNS+5-SECNOJ
Al2(IEXSNS+5-SECNOI
X'OO'
PRINT EXPECTED SENSE
X'AO'
X'OB'
Al2CIEXSNS-SECNO+REGI
X'DO'
AL2UJ
Al21IACSNS+!l-SECNOI
Al21 IACSNS+!l-SECNOI
X'DO' .
PRINT 'ACTUAL SENSE. DATA
X'AO'
X'OB'
AL2IIACSNS-SECNO+REGJ
SYSMODIRI4, .X'30' .
CHECK FOR MODEL 30
UNEQ.ICUIO
BR IF NOT.
IIORKI121,LOGOUTCRI4t MOYE LOG OUT TO WORK AREA
X'OD' .
CONYERT
Al2(12)
Al21 WORK""'SECNOI
Al21110RK-SECNOI
IOLOG+5121 .WORK .
MOVE LOG OUT TO MESSAGE
IOlOG+816).IIORK+2
IOlOG+1516J.WORK+IO
IOLOG+22(6J.WORK+18
X'DO' .
PRI NT LOG OUT
X'AO'
X'IC'
AL2 (lOLOG.... SECNO+REG J .
15I1,X'02' .
see .IF UIO.
8R.· IF NOTUIO
NON£,IOPOUT
151ftX'F-D' ,
RESET 'UIO SlInCH
10
F811-2
,PAGE
lA

._ _._"..". - - - . - - - - - - - - - - - - - - - - - - - -.....- - - - -_ _ _L-_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _- -_ _ _ _ _ _ _ _ _ _ __

._------------------------

IBM MAINTENANCE DIAGNOSTIC PROGRAM'

I

j

2540 READER FUNCTlONTlSTS '·SECTION

,PIN 840188
'PAGE
.'

IBM MAINTENANCE DlAGNOSTIC

:~'F811

~ROGRA";

2540 READER FUNCTlONTlSTS - ;SEtTlON 2

PIN 840188'
PAGE
8A
I!~n.

,

1

I

00151C
001520
001522
001523
001524 ,.
001526
001528
001529
00152A
00152C
001530
001534 ;
001538
00153C
00153E
001542
001546
00154A
00154E
001552

47 FO F IF2
OA DO:
CO
36
F630
OA DO
AO
01
F583
50 AD 0048
91 CO F 004.
47 50·F 156 .
91 80F OE8 '
07 15
91 08 8 000'
47 80 ,F 544
41 BB 0 002
41 88 0 006
98 89· F 570:
01 F8

001554 :
001556
001558
00155A
00155C
001560
001562
001561t
001566

OA DO
2410

'

J'"

0
,I"

.

o

UNC,INAIT
. X'DO' ,
X'CO'
X'36' '
DC, ,AU( loPTl-SECNO+REGt
SVC 'X'OO'
DC
' X'AO'
DC
i X'Ol'
DC
AL2(ILINK~SECNO+REG.
ST.
RIO,HCAWCRI3.
TM
SNSN,X'CO'
BC
ANY,ITRYl
TM
I SN,X'80' .
8CR
ALL,R5
ILEAVE TM
0IRl1),X'08' .
8C
NONE.IUP
LA
Rl1,2IRl1.
!UP
LA
Rl1,6IRl1.
LM.
R8,R9,ISAVE
BCR
UNC,Rli

OA DA
90 00 C 000
OA DO
8001
F680
It? FO F 136

05MAY65
124252

8R. UNCONDITIONAL
PRINT. LOOP OPTIONS

001609
00160B
001614 '
001618 .
001624 :
001627,
001630
001639
001640
001649
001650 :
001659
001660
001666
00166E
001678 '
001680·
001688 '
001688
00168C
001680
00168E
001697 :
00169E
0016A3·
0016AC
001680 '
0016B9

SPACE A LINE

STORE CAN
CHECK SECTION SENSE SNITCH
8R. IF ANY ON

a

AND 1

RETURN VIA REG 5 IF HANG,UP
8R. IF NO CSN EXPECTED
UPDATE LINK ADDRESS FOR RETURN
RESTORE REGS 8 AND 9
RETURN VIA REG 11

.......................................................................
•
INTERVENT10N REQUIRED "ESSAGE
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROYM
SVC
X'OO'
PRINT -MAKE DEVICE'READYDC
DC
SVC
TlO
SVC
DC
DC
8C

F6BO

00156A
00156A
07 00
00156C
07 00
00156E
07 00
001570
0000000000000000
001578·
001590 : 40C3C34040E740C5E7:
001599
07
00159A
40C3C34040E740CIC3·
. E3
0015A3
0015A4
40C1C40940E7E7E7ET
0015AD
E7E740E7C906
0015B3
00
0015B4
001583
0015B3
40C1C4D940E7ETETET '
00158C
E7E74003C9D502
0015C3
00
0015C4 :
0015C3 '
0015C3
40C3C1E640E7E1E7E7
0015CC
E7E140
0015CF
C3E2E6
001502
C3C3E6
001505
40C3E2E61tOE7E7E1El
0015DE'
E1E7E7E7ItOE1El
0015E5
E7E7E7E1E7ET40C5E1 :
0015EE
07
0015EF I
C1C3E3
0015F2.
C5E1D7
0015F5
40E205E21tOE1E140C5
0015FI
El0l
001600
40E2D5E240E1E140Cl
DATE
EC

BC i
10POUT ISVC
IFLAG2 DC
DC

X' 2410' .
AL2IMDR-SECNO+REG.
X'OA'
OCR12)
X'DO' .
X'8001' .
AL2IMDR-SECNO+REGJ
UNC,IRETRY

. -HALTTEST 1-0
PRINT A 8LANK.

8R TO CONTINUE.
.......................................................................
•
1-0 HANDLER WORK AREA.
.......................................................................
CNDP " 0,8
BCR
' 0,0
8CR
0,0
BCR
0,0
ISAVE DC
XL8'0'.
WORK
OS
2ltC
IEXPCC DC
C' CC 'x EXP'
IACTCCOC

C' CC

10ADDR DC

C' .lOR XXXXXX XIO'

ILINK

ICAN

DC
X'OO'
CNOP 0.1t
oRG
*-1
DC
' C' ,CAN XXXXXX '

ICSN
ICCN
18LAH

DC
DC
DC
DC

X'OO' .
0.4
*-1
C' ADR XXXXXX LINK'

C'CSN'
,C'CCW' :
C'CSN XXXXXXXX XX'
C' XXXXXX EXP'

lACT
DC
IEXP
DC
IEXSNS DC

C'ACT' .
C'EXP' '
C' 'SHS XX EXP' :

IACSHS DC

C· .SNS

10AUG65, 15JUN61;
125580 '
130498 '

1

X ACT" ,

DC
CNoP
ORG
DC

xx

I

0016CO
0016e2
0016C6
0016CA
0016CC
001600 :
001604
001608 '
00160C
0016EO'
0016E4
0016E8 '
0016EC
0016FO
0016F6
0016FA
0016FC
001702
001704 '
001705
001706
001708
00170C
001710
001714
001718
001718
00171C
0017BC
0017C5
0011CC
001705
0017D6
001706

C3E3
4003D6C140E7E740El:
E7E7E7E7E740E7
E7E7E7E1E740E7E7El
E7E7E7
40E3E2E340ETE1El&1'
40E2C5E340E2E240FO·
40D60540C60609 '
40030606074006D540
E7C9D66840E2E2
40F140D60540C6D6D9'
40E3C90640E2C9
064003060607
0000000000000000
0000000000000000 ,
04001605 00000001
0000000000000000 "
0011AC
FE
01
00
40E4C9D640C6D9D6D4,
40C4C5E5C9C3C5
40ETE7E7E7
4009E30540C2E8D1Cl:
' E2E2C5C4
4004C102C540C4C5E5
C9C3C54009C4E8 '

IB DO
91 40 E
47 80 F
18 'OF
58 CO F
54 COF
50 CO F
58 'CO F
54 CO F
50 CO F
91 80 F
47 10 F
92 40 F
02 9E F
41 AO F
07 F4
02 00 F
OA DO
64 '

10LOG

'. C'LOG XX XXXXXX' X' '

DC

,C'XXXXXXXXXXX' .

, lTSTNODC
10PTl DC

ICSN1 '
ICSN2
ISENSE
' ISLAVE
, 10AOR
MSKI
MSK2
RTSV'
; IUNEX

C' LOOP ,ON XIO. SSt

DC

C' 1 ON FOR, TID SP.,

,DC
C'oLOOP' ,
, XL8'0' ,
DC
. XL8'0' ,
DC
CCN· X' 04' ,lAC SNS+5,X 'DO' ,1
DC
XL8'0'
'REGISTER SAVE AREA
DC,
AL31ISSUE.
DC
X'FE' ,
X'Ol' ,
DC
DC
X'OO'.
SAVE RT,NO. FOR HANGUP •
DC I
C' ,UIO FROMOEV.ICE' ..

DC
BYPASS DC

C' XXXX'
C' ,RTNBYP.ASSED~ .

MDR

C' MAKE DEVICE ROY',

DC

....................................................................... .
•
INITIALIZE ,ROUTINE
.......................................................................
SR
TM'
8C·
LR
NITWIT L
N·
ST I
L
N
ST
8LOOP' TM'
BC i
MV1
MVC
LA
8CR
HANGUP MVC
SVC
DC

OE4'
718'
89C
OED
718
898
OE8
6FC
71C
110 F l1C
820
003 F 680

1A

DC
01
8AL
MVI·
8C
CNOP
DC
OS
DC

R13,Rl3
406IRI4),X'40'
NONE,NITNIT
R13,R15
RI2,UNIT2
R12,M0050
R12,PCH
R12,UN1T1
R12,M0050
RI2,ROR
ISN,X'80'
ALL,HANGUP
ROAR ,C' .' .
ROAR+l1 159. ,RDAR
R10,NDDP
UNC,R4
,..
SECNO+311.,RTSV'
X'OO'
X'64' ,
X'lA'
AL2IHUNG-SECNO+REG.
ISN,X'Ol'
R5,IDOSNS
ISN,X'OO'.
UNC,BLOOP
0,1t
X'00003FFF'
160C
C'PREVIOUS HANG U'

DC,

cop DETECTED'

DC

OE8
2AE
OE8
6E4

00003FFF
4007D9C5E5C906E1tE2 .
40C8CI05ClltOE4
011t0C4C5E3C5C3E3C5
C4

,C'TST XXXX"
'C' SET SS DON FOR',

DC

INIT'

196
6CC

FlBC
96 01 F
45 50 F
92 OOF
47 FO F

DC'

MOD50
ROAR
HUNG

ZERO REG 13
CHECK FOR FORCED PR08LEM STATE
BR. IF NOT
SH UP FOR PROBLEM STATI!
PICK UP THE PUNCH UNIT TABLE.
SAVE ONLY THE PUNCH ADDR.
SAVE IT
LOAD REG 12 WITH UNIT ,TABLE ENTRY
SAVE ONLY THE READER ADDR.
SAVE IT
CHECK FOR HANG UP
8R. IF. DETECTED
CLEAR NORK AREA.

'PUT ADDR OF NoOP INTO 10.
RETURN VIA. REG It
RESTORE RT NO.
PRINT
-PREVIOUS HANGUP DETECTEoTURN ON ERROR SWITCH.
BR. TO OUTPUT;AVAILA8LE, INFO
RESET HANGUP SNITCH

CNOP' O,It

OT 00

8CR
0,0
.......................................................................

• ROUTINE 01·- .ISSUE ,A· TEST ·1-0· TO THE READER AND THE· PUNCH •. THE
.:
EXPECTED ,CONDITION CODE: FROM EACH DEVICE' SHOULD BE

ACTt
,10

PAGE

F811-2
8

DATE
EC

05MAY65
124252

10AUG65
125580 .

15JUN61·
1301t98

,10

PAGE

F811-2
8A

0 0 0 0 0 0 0 0 0 0 0 0' 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .01

0000000000000000000000000000000000
•

!

:

•

•

IBM MAINTENANCE DIAGNOSTIC PROGRAM
IBM MAINTENANCE DIAGNOSTIC PROGRAM
2540:READER FUNCTION TESTS - ,SECTION 2
, I

2540 READER FUNCTION TESTS -SECTION Z

• '
•
•
•
•
• '
•
• '
•
•

001108 '
001109 '
00110C
DOllED
0011E4 '
0011E6
0011E8
0011EA
0011EE
0011F2
0011F4 :
oo11F6 ,
0011F8 '
0011FA
0017FA

01
0001FC
45 40 F
45 BO F
0000 .
0010
FOOD
58 'CO F
45 BO F
0000
0020
FOOD:
OA D6

ZERO.
IF CONDITION CODE 1 IS RETURNED,THE DEVICE IS EITHER
NOT READY DR SOME STATUS WAS' STill PENDING IN THE
DEVICE FROM THE lAST START 1-0 EXECUTED ON THE DEVICE.
IF CONDITION CODE 2 IS RETURNED, CHANNEL END FROM THE
PREVIOUS START 1-0 IS STilL PENDING.
IF CONDITION CODE 3 IS RETURNED, THE ADDRESS OF THE
DEVICE THAT THE TEST 1-0 WAS ISSUED TO MAY BE WRONG
-POSSIBLE WRONG OM UDT ENTRY- OR THE CONTROL ,UNIT COULD
NOT DECODE IT PROPERLY •

B9C
OFE

01 00

ROUT01 DC
DC
BAl
START BAL
DC
DC
DC
L
BAl:
DC
DC
DC
SVC
CNOP
BCR

X'Ol'
Al3IRoUT02-SECNOI
R4,INIT
Rl1,ITIO
X'OOOO'
X'OOlO'
X'FOOO'
R12.PCH
Rll,ITIO
X'OOOO'
X'0020'
X'FOOO'
X'D6'
0,4
0,0

ROUTINE NUMBER
ADDRESS OF NEXT ROUTINE
BR. TO INITUll ZE
BR TO ISSUE TEST I-D.
CTRl SWITCHES
T EST
N U M B
EXP CONDo CODE AND SENSE
PICK UP THE PUNCH ADDR.
BR TO ISSUE TEST 1-0
CTRl SWITCHES.
T EST,
N U M 8
EXP CONDo CODE AND SENSE
ROUTINE EXIT

E

DATE
EC'

E

R

.......................................................................

02
00086C
45 40 F 6CO
58 CO F 89B
41 AD F B30
45 80 I' '112
2AOO
0030
FOOD
FBAO
45 40 F AE6
0001
41 AO F BOO
58 CO F B9C
45 BO I' 112
4BOO
0040
1'180
FB80
58 'IE 0 198
88'90,0002
46 90:F 8U
58 CO F 898
45BO I' OFE
4800 ;
0050 :
FlOO
F8B8 .
45 40 F AE6'
0001
58 'CO I' 'B9C .
41 AO:F 800:
05MAY65
IZ4Z52

45 BO F 112
Z800
0060
FOOO
FBCO
OA 06

lOAUG65
125"0

.......................................................................

ROUTOZ DC
DC
BAl
L
lA
BAl,
DC
DC
DC
DC
BAl
DC
LA
L
BAl
DC
DC
DC
DC
l
SRl
BCT
l'
BAL'
DC
DC
DC
DC
BAL
DC
L
LA
15JUN67'
130498

840188

X'02'
ROUTINE NUMBER
Al3IROUT03-SECNOJ
ADDRESS OF NEXT ROUTINE
R4,INIT
BR. TO INlTlAlI ZE
R12,RDR
PUT READER ADDR INTO REG 12.
R10,RD1
PUT RD FD STK SEl IU ADDR INTO 10.
Rll,lSIO
BR TO ISSUE START 1-0.
X' 2AOO' ,
CTRl SWITCHES
' X'0030' ,
T EST
N U M B E R
X'FOOO'
EXP CONDo CODE AND SENSE.
Al21 EXPI-SECNO+REG) , EXP CSW ADDRESS
R4,DWBF'
BR TO GENERATE DIAGNOSTIC WRITE DATA
X'OOOl' ,
DATA
R 10,DGWR
PUT ADDR. OF DUG WR IlE, INTO 10.
Rl2,PCH
PUT ADDR OF PCH INTO 12.
Rll,ISIO
BR TO ISSUE START 1-0.
X'4800'
CTRL SWITCHES
X' 0040'
T EST
N U M B E R
X'FIBO'
EXP CONDo CODE AND SENSE
Al2IEXPZ-SECNO+REGJ
EXP CSW ADDRESS.
R9, WTlR14)
,PUT 10 SEC WAIT IN REG 9.
R9,Z
CUT IT DOWN TO Z.5 SECS.
R9,.
TIME OUT.
R12,ROR
PUT RDR ADDR. INTO 12.
R 11, I TIO
8R TO ISSUE TEST I-tl.
X'4800'
CTRl SWITc~ES
X'0050'
T EST
N U' M B E R
X',F100· '
-EICP CONDo CODE AND SENSE.
Al2IEXP3-SECNO+REG'.
EXP CSW ADDRESS.
R4.DWF;
BR TO GENERATE Cat. BINARY DATA.
X'OOOP
DATA
RU,.PCH
PUTADOR. OF :PCH· INfO 12.
RlO.OG'"
PUT AODR OF DlAGUnl.,CQI, INTO 10.

'10

PAU

F811.,Z

9

1'811'

BAL
DC
DC
DC
DC
SVC
CNOP·
BCR

07 00

RU,I SID
X'Z800'
X'006D' ,
X 'FOOD'
AL2 I EXPlt-SECNO+REG I
X'D6'
0,4
0,0

BR TO ISSUE START I~O.
CTRl SWITCHES
T E S ,T
N U' M B 'E
EXP CONDo CODE AND SENSE.
EXP CSW ADDRESS.
ROUTINE EXIT

9~"1'

R

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
* ROUTINE 03 - ISSUE A DIAGNOSTIC WRITE TO lOAD THE READ BUFFER WITH

•
•
•
•
•
•

R

• ROUTINE 02 -,ISSUE A READ AND STACKER SELECT R1 TO THE READER.
•
AllOW ONLY CHANNEL END TO BE ACCEPTED. ISSUE A
•
DIAGNOSTIC WRITE 10 THE PUNCH -ATTEMPTS TO WRITE DATA
•
INTO THE READ 'IIUFFER• '
TEST FOR COMMAND REJECT, IN THE PUNCH SENSE BYTE.
•
ACCEPT DEVICE, END FROM THE READER.
•
RE-ISSUE DIAGNOSTIC WRITE AND CHECK TO SEE IF COMMAND
• ,
WAS ACCEPTED.,.

0011FC
oo11FD
001800
001804 '
001808
00180C
001810
001812
001814 :
001816
001818
00181C
00181E
001822
001826
00182A
00182C
00182E
001830,
001832 .
001836 .
00183A
00183E
001842
001846 "
001848 '
0018U
00184C'
00184E
OO'85Z'
001854 ~
001858 '

00185C
001860
001862
001864
001866
001868
001864
00186A

.......................................................................
6CO'
OFE

PIN

, PAGE

F811

00186C
00186D
001870
001874
001818
00187e
001880
00188Z
001886
001888
00188A
00188C
00188E
001892
001896
00189A
00189C
00189E
0018AO
0018A2
0018A6
0018A8 '
0018'"
0018AC
0018AE
0018BO

03
0008BO
45 40 F
58 CO F
41 AO F
45 40 I'
0120
45 BO F
2800
0010
FOOD
F8CO
58 CO F
41 AO F
45 BO F
3COO
0080
F008
FCZO
45 BO F
3COO
0090
FOOO
FRAO
OA 06

MORE THAN ONE DIGIT BETWEEN ROWS 1 THRU 7.
ISSUE A READ AND FEED AND TEST FOR UNIT CHECK IN STATUS
AND DATA CHECK IN THE SENSE BYTE.
I SSUE ANOTHER READ AND FEED TO THE READER AND TEST'
FOR AN ACCEPTED COMMAND DUE TO THE BUFFER BEING READ
INTO WITH VALID DATA FROM THE FIRST READ •

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUT03 DC
X' 03'
ROUTI NE NUMBER
DC
Al3IROUT04-SECNOI
BAL
R4,INIT
l
R1Z,PCH
lA
R10,DGWR
BAL: R4,DWBF
DC
X'0120'
BAl; Rll,lSlO
DC
. X' 2800' ,
DC
' X' 0070·
DC
X'FOOO'
DC
AlZIEXPlt-SECNO+REGJ
l
R 12,RDR
LA
RI0,RDl
BAl
R11,lSIO
DC
X' 3COO' .
DC
X'0080'
DC
X'F008'
DC
AlZIEXP14-SECNO+REGI
Rll,ISIO
8AL
DC
X' 3COO' ,
DC
' X' 0090'
DC
X'FOOO'
DC
Al2IEXPl-SECNO+REGI
SVC
X'D6'
CNOP 0,4

6CO
B9C
BOO
AE6
112

B98 .
B30
112

112

ADDRESS OF NEXT ROUTINE
BR. TO INITIALIZE
PUT THE PCH ADDR. INTO REG 12.
PUT ADDR.
BR TO COL BINARY GENERATOR.
DATA
Bft TO ISSUE START I~O.
CtRl SWITCHES
T EST
N U M B ,I 'R
EXP CONDo CODE AND SENSE
EXP CSW ADDRESS
PUT ROR AODR INTO REG 12.
PUT AD CCW ADDR INTO 10.
BR TO ISSUE START l-{l.
CTRl SWITCHES
TE S T
N U M B E R
EXP CONDo CODE AN.D SENSE
EXP CSW ADDRESS.
8R TO ISSUE START 1-0
CTRl SWITCHES
T EST
N U M B E R
EXP CONO. CODE AND SENSE
EXP CSW ADDRESS.
ROUTINE EXIT

.......................................................................
• ROUTIN.E 04 - I SSUE A READ NO FEED AND THEN FOLLOW BY A FEED AND
•
STACKER SELECT RI. STATUS IS TESTED FOR CHANNEL END AND
•
DEVICE END TOGETHER FOR THE READ NO FEED COMMAND.
•
STATUS FOR THE FEED AND STACKER SELECT IS TESTED FOR
•
SEPARATE CHANNEl:AND DEVICE END INTERRUPTS.

OD18BO
0018B1
001884 :
001888 '
0018BC
0018CO
0018C4 :
0018C6
0016C8
00.18eA
0018CC
001800 :
001804 :
001806 .
OOUD8 '
0018DA'
0018DC
001.IOE

04
0008 EO
45 40 I'
58 CO I'
41 AD F
45 BO F
2800.
0100 :
FOOD
FBDO
41 AO F
45 BO:F
3toO.
0110.

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUT04 DC
X'04' .
ROUTINE NUMBER
DC
BAL
l
lA
BAL'
DC
DC
D.C
DC
LA
8Al i
DC
DC
DC
D.C

6CO,
898'
808
112'

838'

112

Fl00 :
FC60
O.A D6'

SVt,

Al3IROUTO~SECNO)
ADDRESS OF NEXT ROUTINE
R4,INIT
BR. TO INITIALIZE
Rl2,RD.R
PUT THE RDR ADDR. INTO REG 12.
RlO.DGRD
PUT READ NO fEED· cew ADDR INTO 10.
Rll,lSlO
BR TO ISSUE START 1-0
X' 2800' ,
CTRL SWITCHES
. X'OlOO' ,
. T EST
N U' M B 'E R
,X'FOOO'
EXPCOND. CODE AND SENSE.
ALZIEXP6-SECNO+REGI
EXP CSN ADDRESS.
RlO.RfSl
PUT FEED cew ADDR. INTO 10.
R.U.ISIO·
BR TO ISSUE START I~O
' X·3eoo* ,
CtRlSNITCHES
' X'0110' .
T' E S, T '
N U' M 8, E R
'X'F100'
EXP CONO.CODEAND SENSE
At2(JlXPl5-SECND+.REGJ '
'X',D6-'
. ROUTltIE EXIT'

eND." i'O,f.

DATI

05MAY6$·

EC'

1~2l~5S'0 '

.lOMlG65

UJUN.67,

IJOn..

10
F811.,2
PAG;19A

IBM ,MAINTENANCE DIAGNOSTIC PROGRAM

PIN 8401,~'" 8
PAGE
11

2540 READER FUNCTlONTISTS -,SECTION 2

OOlBDE

OT 00

8CR

0,0

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• "'OUTINE 05- - I SSUE A DIAGNOSTIC WRITE TO THE PUNCH WHICH SHOULD
•
•
•
•
•
.,
• .
OOlBEO:
OOlBEl
001BEit
0018E8
0018EC
OOIBFO:
0018FIt
001BF6
0018FA
0018FC
0018FE
001900
001902
001906
0019DA
001906
001910
001912
001911t
001916
001918

05
000918
ItS "0 F
58 CO F
41 AO F
45 ItO F
3F3F
"5 BO F
2AOO
0120
FOOO
FBCO
5BCO F
Itl AO F
itS 80 F
2800
0130·
F1BO
F8BO
OA 06

FIll THE READ 8UFFER WITH DATA THAT IS INVALID TO A
NORMAL READ COMMAND.
ISSUE A FEED AND STACKER SELECT 11.1 TO THE READER.
THI S COMMAND SHOULD BE REJECTED DUE TO TWO FEEDS IN A
ROW 8E1NG PERFORMED ON THE READER. A SENSE COMMAND IS
ISSUED TO THE READER AND TESTED FOR THE COMMAND REJECT
8IT ON THE SENSE 8YTE.

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUT05 DC
X'05'
ROUTINE NUM8ER
DC
8AL
L
LA
8AL
DC
8AL'
DC
DC
DC
DC
L

AL3IRDUT06-SECNO)
RIt,INIT
R12,PCH
RlO,DGWR
RIt.DW8F
X'3F3F'
R11.ISIO
X'2AOO'
X'0120'
X'FOOO'
AL2IEXPIt-SECNO+REGI
RI2.RDR
LA
RIO,RFS1
8AL
R11,ISIO
DC
X'2BOO'
DC
X'0130'
DC
X'F180'
DC
AL2(EXP2-SECNO+REGI
SVC
X'D6'
CNOP, O,It

6CO'
89C
800
AE6
112

898 '
838
112

ADDRESS OF NEXT ROUTINE
811.. TO I NITULI ZE
PUT THE PCH AOOR. INTO REG 12.
PUT AODR OF DIAG WR CCW INTO 10.
8R TO COL 8INARY GENERATOR.
WRITE DATA.
811. TO ISSUE START 1-0
CTRL SWITCHES
T EST
N U M 8 E R
EXP CONDo CODE AND SENSE
EXP CSW ADDRESS.
PUT RDR AODR INTO REG 12.
PUT FEED CCW ADDR. INTO 10.
811. TO ISSUE START 1-0
CTRL SWITCHES
T EST
N U M B E R
EXP CONDo CODE AND SENSE
EXP CSW 1 ADDR.
ROUTINE EXIT

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• ROUTINE 06 - 1 SSUE A DIAGNOSTIC WRITE COMMAND TO THE PUNCH TO FIll
• '
•
•
• '
•
•
.,
•
•
• '
00191B
001919
00191C
001920
00192"
00192B
00192C
00192E
001932
00193" _
001936.
001938 '
00193A
00193E
00 191t2
00191t6
00191t8
0019ltA
0019ltC
00191tE
001952 .
001956 00195A
DATI
EC

'.'.'.'.;\')
..

'!(--

()

10AUG65
125580 '

THE READ BUFFER WITH, VALID DATA MODE 1 DATA.
I SSUE A READ NO FEED WITH A SENSE COMMAND FOLLOW ING
TO ALLOW TESTING THE SENSE 8YTE.
ISSUE A DIAGNOSTIC WRITE COMMAND TO WRITE INVALID DATA
INTO THE READ BUFFER.
I SSUE A FEED AND STACK SELECT 11.1 FOLLOWED BY A SENSE
COMMAND AND TEST 'FOR EXPECTED NORMAL OPERATION.
ISSUE A READ FEED AND STACK SELECT Rl AND EXPECT NORMAL
OPERATION DUE, TO THE READ BUFFER BEING FILLED WITH
VALID DATA8Y THE LAST FEED OPERATION.

ROUT06 DC
DC
8AL
L
LA
8AL
DC
BAL
DC
DC
DC
DC
L
LA
8AL
DC
DC
DC
DC
L
LA
8Al
OC'

X'06'
AL3IROUTOT-SECNO._
RIt.INIT
R12,PCH
RI0,DGWR
RIt,DW8F
X'OD01'
R11,1SIO
X'28DO' .
- X' 011t0'
. X 'FOOO'
AL2IEXPIt-SECNO+REG)
R12.RDR
R10,DGRD
R11,ISIO
X' 2800' .
X'0150'
X'FOOO' •
AL2(EXP~SECNO+REG)

R12,PCH
RI0,DGWR
R4,DWBF'
X'3F3F' .

ROUTINE NUMBER
ADDRESS OF NEXT ROUT INE
8R. TO INITIALIZE
PUT THE PCH AOOR. INTO REG 12.
PUT DUG WR. CCW ADOR. INTO 10.
8R TO COL 81NARY GENERATOR.
VALID MODE 1 DATA.
8R TO ISSUE START 1-0
CTRL SWITCHES
T EST
N 'u M 8
E R
EXP CONDo COOE AND SENSE.
EXP CSW ADDRESS.
PUT THE RDR AOOR. INTO REG 12.
PUT RD NO FD CCW AD DR INTO 10.
8R TO ISSUE START 1-('.
CTRL SWITCHES
T EST
N U M 8 E R
EXP CONDo CODE AND SENSE.
EXP CSW AODRESS.
PUT ADDR OF PCHINTO ·REG. 12.
PUT DUG WR CCW ADOR INTO 10.
8R TO COL BINARY GENERATOR.
INV. DATA.

15JUN6T,
130498

o o

10
PAGE

()

PIN 8401B8
PAGE
lOA

25ltO READER FUNCTION TESTS - ,SECTlON 2

Fan

F 112 .

BAL
DC
DC
DC
DC
L
LA
BAL
DC
DC
DC
DC

00l95C
001960
001962
001961t
001966
001968
00196C
001970
001971t :
001976
001978 '
00197A
00197C
001980
001981t .
001986·
001988
0019BA
00198C
00198E
00198E

45 BO
2800
0160
FOOO
FBCO
5BCO
Itl AD
1t5 80
3COO·
0170·
FlOO
FC60.
41 AO
45 80
3COO'
0180
FOOD
F8AO
OA 06

()

O C·) O·
',,'

,

I". "

,

'/ ...•.,

r.).
\.'

F811-2
10

Rll,ISIO
'X'2000' .
X'0160'
. X'FOOO'
AL2IEXPIt-SECNO+REG)
R12,RDR
RlO,RFSl
R11,ISIO
X'3COO'
X'0110'
X'F100' .
AL2(EXP15-SECNO+REG)
LA
R 10,11.01
8AL
R11.ISID
OC
X'3COO' .
DC
X'0180'
DC
X'FDOO'
DC
Al2(EXPl-SECNO+REGI
SVC . X'D6' .
CNOP 0.1t
BCR
0,0

F 898 '
F 1138 '
F 112·

:F 830 :

F 112

OT 00

• ROUTINEOT •
•
•
•

001990,
001991
00199 .. '
001998 '
00199C
0019AO
0019AIt
0019A6
0019A8
0019AA
0019AC
0019AE
0019AE

07
000980
58 CO F
41 AO F
92 50F
itS 80 F
3COO
0190 :
FOOO
F8E8
OA 06

DC
L
LA
MVI
8AL
DC
DC
DC
OC
SVC
CNOP
BCR

898
81t0
BItT

112

01 00.

DB
000904
1t5 40 F
41 AO F
5B CO F
92 ItF F
ItS BO F
3COO
0200
FOOD
FBF8
OA 06

PUT RD FD CCW ADDR. INTO 10.
BR TO ISSUE START I-n.
CTRl SWITCHES
TEST
NUMB E
EXP CONDo CODE AND SENSE.
EXP CSW ADDRESS.
ROUTt NE EX IT

R

'

.n.

ISSUE A READ FEED STACKER SELECT R1 COMMAND CHAINED
.
INTO ANOTHER READ FEED STACKER SELECT
THE SLI FLAG
IS LEFT OUT OF, THE COMMANDS AND 80 :CHARACTERS REQUESTED
BY EACH READ SHOULD,NOT8RING WRONG LENGTH RECORD INTO
STATUS.

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUTOT OC
X'07'
ROUTINE NUMBER
AL3 (ROUTOS-SECNi])
R12,RDR
RlO.CHRD
CHRD+T,80
R11,ISIO
X' 3C 00'
X'0190' .
X'FOOO'
AL2(EXPS-SECNO+REGI.
X'D6'
0,4
0,0

ADDRESS OF NEXT. ROUTINE
PUT THE READER ADDR: INTO REG 12.
PUT ADDR OF CHAINED CCWS INTO-I0.
PUT COUNT OF 80 INTO COMMAND 1.,
8R TO ISSUE START 1"'0
CTRL SWITCHES
T EST
N U M 8 E R
EXP CONDo CODE ANO SENSE
EXP 1ST CSW. ADDR.
ROUTINE EXIT

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• ROUTINE 08 - ISSUE, TWO READ FEED STACKER SELECT R1 COMMANDS COMMAND
•
•
•
• .

001980
001981
0019B4
0019B6
00198C
0019CO
0019C4
0019CB
0019CA
0019CC
0019C6
001900
001902
001902

OR TO Issue START 1-0
CTRl SWITCHES
.
T E ~. T
N U M 8 ,E R
EXP CONDo CODE AND SENSE.
EXP CSW ADDRESS.
PUT RDR ADD II. INTO REG 12.
PUT FD SK SEL Rl CCW ADDR., IN 10.
8R TO ISSUE START I~O.
CTRL SWITCHES
TEST
NUMBER
EXP ,COND CODE AND SENSE.

.......................................................................

.......................................................................

06
000990 '
ItS ItO F 6CO,
58 CO F 89C
41 AD F 800
45 40 F AE6
0001
45 BO F 112
2BOO
0140
FOOO
FBCO
58 CO F 898'
41 AO F 808'
itS 80 F 112
2800 0150,
FOOO
F8DO 58 'CO F,89C
1t1 AOF 800
1t5 ItO F AE6'
3F3F
05MAY65
121t252

IBM MAINTENANCE OIAGNOSTIC 'PROGRAM

~,

F8ll

CHAINED WITHTHEFIRSTCOMMANO REQUESTING ONLYT9
CHARACTERS. CHAINING IS EXPECTEO TO BE BROKEN BY THE
WRONG LENGTH RECORD, INDICATION AND STATUS IS TESTED
FOR THIS CONDITION.

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUT08 DC
X'08'
ROUTINE NUM8ER
DC
8AL·
LA
L '
MVI
8Al'
DC
DC
DC
DC
SVC
CNOP'
BCR

6CO
BItO
89B
8ltT
112.

01 00'

AL3(ROUT09-SECNOI
RIt,INIT
RI0,CHRD
R12.ROR
CHRD+T.79
RlltlSIO
X' 3COD' X'0200' ,
X'FOOO'
AL2IEXP9-SECNO+REG)
X'D6' .
0.1t
. 0,0

ADORESS OF NEXT ROUT tNE
8R. TO INITIALIZE
PUT CHAIN CMD CCW ADOR., INTO 10.
PUT RDR ADOR. INTO REG 12.
MOVE T9 INTO tCW COUNT.
BR TO ISSUE START 1-0.
CTRL SWITCHES
T EST
N U M 8 •E R
EXP CONDo CODE AND SENSE
EXP CSW ADDRESS.
ROUTINE EXIT

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ISSUE A'READ FEED STACKER SELECT R1 COMMAND WHICH DATA

• -ROUTINE' 09 •
• • .

CHAINS INTO ,FOUROIFFERENV PLACES. THE TOTAL' COUNT WILL
8E EQUAh·TO 80. THEREFORE. NO WRONG LENGTH RECORD
INDICATION SHOULD APPEAR IN STATUS •

........................................................................
DATE
EC

05MAY65
124252

IOAUG65
125580 :

15JUN67
130lt98

: 10
. PAGE

o

o

F811..,2
IDA

()

,t.)·:·
"

"I

c' co o
IBM MAINTENANCE DIAGNOSTIC
25~0

P~OGRAM'

READER FUNCTION TESTS -;SECTION 2

001~D~ ,
0019D5
0019D8 '
0019DC
0019EO
0019E~ :
0019E8 '
0019EC
0019FO
0019F2
0019F~ :
0019F6 "
0019F8 '
0019FA
0019FA

Q9
0009FC

PIN
PAGE

6CO'
58 CO 'F B98
~l AD ,F B50'
9214'FB57
92 BO:F 864:
45 ,BO 'F 11'2
3COO
0210
FOOO
FCOB
OA 06
07 :00

25~0

X'09'
AL3CROUTIG-SECNOJ
R~,INIT

Rl2,RDR
RlO,DCNRD '
DCNRD+7,20
DCNRD+20,X'80'
Rll, ISIO
X'3COO'
X'0210'
X'FOOO'
AL2CEXP1D-SECNO+REGJ
X'D6'

00lA4C
00 lAit 0
001A50
001A54
00lA58
00lA5C
001A60
OOlA64
00lA68
OOlA6A
00lA6C
OOlA6E
OOlA70
OOlA72
OOlAn

O,~

0,0

CHAINS INTO FOUR DIFFERENT PLACES. THE TOTAL COUNT WILL
BE EQUAL TO 100 THEREFORE, WRONG LENGTH RECORD SHOULD
APPEAR IN STATUS, AND CHAINING SHOULD BE BROKEN.

.......................................................................
0019FC
0019FD
OOlAOO:
OOlAOIt :
00lA08 '
OOlAOC,
OOlAIO
OOlAl~ .
00 lA 18
OOlAlA
OOlAIC
00lA1E
OOlA20
OOlA22
OOlA22

10

ROUTlO DC
DC
BAL
L
LA
MVI
MVI
BAL
DC
DC
DC
DC
SYe
CNOP
BCR

OOOA2~
~5 40 'F

·6CO:
58 CO F B98'
41 AD F 'B50:
92 28 F B57:
92 BO FB64:
45 BOF ,112
3COO
0220,
FOOD'
FC70
OA D6
0700 .

OOlA~6

001A48
OOU4A
OOlA4A

R~,INIT

R12,RDR
R10,DCNRD
DCNRD+7,40
DCNRD+20,X'BO'
Rll.ISIO
X'3COO'
X'0220'
X'FOOO'
AL2CEXPll-SECNO+REGJ
X'D6',

ROUTINE NUMBER
ADDRESS OF NEXT ROUTINE.
BR TO INITIALIZE.
PUT RDR ADDRESS INTO REG 12.
PUT CCW ADDRESS INTO REG 10.
PUT COUNT OF ~O INTO 1ST CCW.
TURN ON ONLY CHN DATA FLAG.
BR TO ISSUE START 1-0
CTRL SWITCHES
T EST
N U M B E R
EXP CONDo CODE AND SENSE.
EXP 1ST CSW.AODR.
ROUTINE EXIT

11'
58 CO F
~I 'AD F
92 28 F
92 AD 'F
~5 BOF
3COO:
0230
FOOD
FC70 '
OA 06

ROUTII DC
DC
BAL
L
LA
MVI
MVI
BAL'
DC
DC
De
DC
sve
CNOP,
BCR

6CO
898;
B50:
B57,
B64:
'112'

6CO
OE1
Al0'
B88
B98
112

0700

INTC FOUR DIFFERENT, PLACES WITH THE SLI FLAG ON IN THE
COMMAND THAT REACHES TOTAL RECORD COUNT. EXPECT CHAINING
TO BE BROKEN BUT: WRONG LENGTH RECORD SHOULD NOT APPEAR
IN STATUS •

01·00

ROUTINE NUMBER
ADOR OF NEXT ROUTINE.
PUT RDR AODR INTO REG 12.
PUT CCW AODR INTO 10.
PUT ~O INTO CCW COUNT.
TURN ON THE SLI FLAG IN THIRD CCW.
BRTO ISSUE START 1-0.
CTRL SWITCHES
TEST
NUMBER
EXP CONDo CODE AND SENSE.
EXP 1ST CSW ADDR.
ROUTI NE EX IT
ALIGN

'0,0
.......................................................................
,
• ,RCUTlNI! 12- IF THE 1400 COMPATIBILITY BIT; IS ON, IN THE UDT ENTRY
• ,
FOR THE 2540, THE FOLLOWING TEST'IS ,.PERFORMEDDM THE
• .
READER.,
A·1400CDMPATIBILITY.REAO NO FEEO·COMMAND CHAINED TO A
• .
1400 COMPATIBILITY FEED AND STACKER SELECT Rl IS: ISSUED
• ,
'to tHE 2540 READER.
U CHANNELI,ENDIN tHE FIRST 'CSV AND
• ,
ExPECTED
• ,
DEVII~E.';ENDdN, tHE .SECOND CSIf AFTER tHE FEED· CYCLE 1$
.,
COMPLETED.

00lAl4 '
00lA75
00lA18 '
001A7C
001A80:
001A8~ ;
OOlA88 •
OOlA8C
00lA90:
00lA92
00lA9~ •
OOU,6 .
OOlA98 '
OOlA9C
OOlAAO.
oolAAIt:
OOlAA6
00lAA8 '
OOlAAA
OOIAAC·
OOlAAE
oolAAE

13
OOOABO
91 08 'F DEI
~1 80,F AAC
~5 ~O F6CO:·
Itl AOF 810'
58 CO ,F ,B98 '
ItS 80F112'
3EOO
0250
FOOO'

FOO
~1

AO F B18
58 'CO FB98'
~5 BO:F '112'
2800 '
0260
F180
F880 '
OA 06"

05MAY6S
124252
Elii$#

4

IOAUG65
125580 ;

15JUN6T,

110498

;10
PAGE

ROUTINE EXIT
ALIGN

UDT ENTRY THE FOLLOWING, TEST WILL BE: PERFORMEDA READ NO FEED IS ISSUED TO THE READER. EXPECTED
STATUS IS CHANNEL ;AND DEVICE, ENDS TOGETHER; IN 1 CSW.
A TIME LOOP IS EXECUTED TO ALLOW EXPECTED AUTOMATIC
FEED CYCLE DUE TO 6MS PROVISIONAL ,FEED FOR THE 1400
FEATURE.
DEVICE END ALONE RETURNS AFTER AUTOMATIC PROVISIONAL
FEED CYCLE •
A FEED AND STACKER SELECT R1 IS, ISSUED AND UNIT· CHECK
IS EXPECTEO IN STATUS DUE TO 2 FDS 'IN A ROW WITHOUT
INTERVENING.READ. SENSE SHOULD HAVE THE COMMAND REJECT
BIT ON.
IF THE PROGRAM HANGS IN A LOOP, A POSSIBLE CHANNEL
ERROR MAY HAVE OCCURRED. THE OPERATOR SHOULD DO A PSW
RESTART TO HAVE THE LAST OPERATION OUTPUT·ON THE OUTPUT
DEVICE

ROllTl3 DC
DC
. TM
BC,
BAl
LA
L·
BAl
DC
DC
DC
DC
LA
L
BAL'
DC
DC
DC
DC
EXT2
SYe
CNOP,

.

,

X'13' .

ROUTINE NUMBER
AL3(ROUTI~SECMOJ
ADOR OF NEXT ROUTINE
UNIT1+!tX'08' .
SEE IF 1~00 COMPATIBlE 25~0.
NONE.EXT2
BR IF NO..
R4,INIT
BR TO INITIALIZE.
RIO.DGRDI
PUT ADDR OF 1400 RO NO FD'RI; IN 10.
RI2,RDR
PUT RDR ADDR INTO 12.
Rll,ISIO
BR TO ISSUE START I-D.
X'3EOO'
CTRL SWITCHES
X'0250'
,T E S T
N U M B E R
X'FOOO'
EXP CONO .. CODE AND SENSE.
AL2(EXPCO~SECNO+REGJ EXP,CSW ADDRESS.
R10,RFSI4 '
PUTADDR OF 1400 FD STK Rl IN 10.
R12,RDR
PUT RDR AODR INTO 12.
Rll.ISIO
BR TO ISSUE START 1-0
X'2800'
CTRL SwITCHES
X'0260' ,
T E S, T
N U M B E R
X'F180' .
EXP CONO. CODE AND SENSE.
AL2(EXP2-SECNO+REGJ
EXP CSW ADDRESS.
X'06'
ROUTINE ExIT
0;4
AUGN
'0,0
,

8CR
.....................................................................
.

0700 :

stnus

DATE
EC

ADDRESS OF NEXT ROUTINE
BR TO INITIALIZE
SEE IF IItOO COMPATIBLE 2540.
BR IF NO.
PUT AODR OF I~OO RD CHAIN INTO 10.
PUT RDR ADDR. INTO REG 12.
BR TO ISSUE START 1-0•
CTRL SWITCHES
TEST
NUMBER
EXP CONDo CODE AND SENSE

.......................................................................

R~,INIT

O,~'

DC
AL3IROUTI3-SECNOI
BAL
RIt.INIT
TM
UNIT1+1,X'08'
BC
NONE.EXTl
LA
R10.CHI~
L
RI2.ROR
BAL
R11,IS10
DC
X'3COO'
DC
X'02ltO'
DC
X'FOOO'
DC
AL2CEXPI8-SECNO+REGI
ExTl
SYe
,X'06'
CNOP· O.~
BCR
0,0

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• ROUTINE 13 - IF THE 1400 COMPATIBILITY BIT IS ON IN THE 2540 READER

O.~

R12,RDR
R10,DCNRD
DCNRO+7,40
DCNRO+20,X'AO'
Rll,lSIO
X'3COO'
X'0230'
X*FOOO'
AL2CEXPII-SECNO+REGJ
X'D6',

A RESIDUAL COUNT OF I .SHOULD BE IN THE CSW BECAUSE
THE READER ODES NOT TRANSFER ANY DATA FOR THE STACKER
COMMAND.
IF THE PROGRAM HANGS: IN A LOOP. A POSSIBLE CHANNEL
ERROR MAY HAVE OCCURRED. THE OPERATOR SHOULD DO A PSW
RESTART TO HAVE THE LAST OPERATION OUTPUT ON THE OUTPUT
DEVICE

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUTIZ DC
X'12'
ROUTINE NUMBER

0,0

X'll'
AL3CROUTI2-SECNOJ

flU

• .
• ,
•
• ,
•
• .
•
•
• ,
•
.,
• .
• '
• ,
•
•

.......................................................................
OOOA~C
~5 ~O F

12
000A14
itS itO F
91 08 F
Itl 80'F
1t1 AO F
58 CO F
itS 80 F
3COO
02ltO
FOOO
FCAO
OA 06

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• ·ROUtINE 11 - ISSUE A READ FEED STACKER SELECT R1 COMMAND DATA CHAINED
• '
• '
•
• .

00lA24 •
00lA25 ,
OOlA28
OOlAZC
00lA30
00lA34.
001A38
00lA3C
00lA40:
00lA42 .
OOlA~. '

X'10'
AL3CROUT11-SECNOJ

:READER FUNCTION tESTS -SECTION Z

• .
•
•
•
•
•
•

ROUTI NE NUMBER
ADDRESS OF NEXT ROUTINE
BR. TO INITIALIZE
PUT THE RDR ADDR. INTO REG 12.
PUT ADDR. OF CCW INTO REG 10.
PUT 20 INTO THE FIRST CCW.
PUT CHAIN FLAG ON IN THIRD CCW.
BR TO ISSUE START 1-0.
CTRL SWITCHES
TEST
NUMBER
EXP CONDo CODE AND SENSE.
EXP 1ST CSW AODR.
ROUTINE EXIT

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• ROUTINE 10- ISSUE A READ FEED STACKER SELECT R1 COMMANO WHICH DATA
•
• '
•

PIN 840188
PAGE
llA

IBM 'MAINTENANCE DIAGNOSTIC PROGRAM

1l

F811

ROUT09 DC
DC
8AL
L'
LA
MVI
MVI
8AL
DC
DC
DC
DC
SVC
CNOP
BCR

~5 ~OF

8~01OB

• ·ROUnH! 14~: IF.THE 1400 COMPATIBILITY BIT ,IS ON IN THE 2540 READER
•
UDT ENTRY THE ,FOLLOWING 'TEST IS PERFORMED.
•
A 1400 COMPATIBILITY ,REAO NO FEED COMMAND CHAINED TO A

F81I..,2

DATii

11

K
; 4

05MAY65
lZ42S2

IOAUG65
125510 :

15JUH61·

110498 .

: 10
PAU

'811""2
llA
;:

,,
IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 84G18f11
PAGE
12

25ltOREADER FUNCTION TESTS- .SECTION Z

•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
OOlABO
001ABl
001AB4.
00lAB8
001ABC
OOlACO
OOlACit
00lAC8
OOlACC
OOlACE
OOlADO
00lA02
001A04 ~
OOlAD8 .
OOlADC
DO lADE .
OOlAEO'
00lAE2
OOlAE4 .

.
.
.
.
,
.
,
'

X'14'
X'OOFFFF'
UNIT1+1,X'o.8' .
NONE,EXT3
RIt,INIT
A12,RDR
R10,DRCN
R11,ISIO
X' 3EOO'
X'0210'
X'FDOO' ,
Al2(EXPll-SECNO+REG)
RIO, SNS
Rll,ISIO
X' 2AOO' .
X'0280' .
X'FDOO' :
Al2IEXPSN2-SECNO+REG)
X'D6'

ROUTINE NUMBER
LAST ROUTINE.
SEE IF 1400 COMPATIBLE 2540..
BR IF NO.
BR TO INITIALIZE
PUT RDR AODR INTO REG 12.
PUT ADOR OF 11000 RD CHAIN INTO 10..
BR TO ISSUE START 1-0.
CTRL SWITCHES
T EST
N U M B E R
EXP CONDo COOE AND SENSE.
EXP CSWADDRESS.
PUT SENSE AD DR I NTO REG 10.
8R TO ISSUE START 1-0
CTRL SWITCHES
T EST
N U M B E R
EXP CONDo CODE AND SENSE.
EXP CSW ADDRESS.
ROUTINE EXIT-

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• .
SET ,UP DIAGNOSTIC WRITE DATA HERE
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
DWBF
LA
R5,BO
PUT 80 INTO REG 5.

02
41
46
It7

001BOO
001B08 .
001810
001B18
001B20
001B28
001B30
001B38 .
001B40
001848
001B50
001858 .
00186(1.
001868 .
001870
001818 .
001880.

25 00171C 0000 OOAO
C2 00111C 0000 0050
02 00171C 2000 0050
33 00171C 2000 0001
03 00111C 2000 0001
040011lC 2000 0001
02 00171C 0000 0050
2300111C 0000 000.1
02 00171C 4000 0050
02 00111C 0000 0050
02 00171C 8000 0014
02 001144 8000 0.0.14
D200176C 800.0 00.14
0.2 0.0.179400.0.0. 0.0.14
02 D0111C 600.0. 0.0.50. .
DJ DD111C 60.0.0. '0.0.0.1
330D171C 20.0.0 0.0.0.1

4150 :0050.
Itl 60 F 71C

LA

6 000 4 000
0 002
F AEE
0'002

D'MAV651DAUG6!J
1Z4Z'Z
125!J8D'

NDDP COMMAND. WHiCH I S COMMAND CHAINED TO A HOD FEED
AND STACK SelECT R1,IS ISSUED TO THE READER.
THE No-DP COMMAND SERVES AS AN INTERMEDIATE COMMAND
BETWEEN THE 1400 READ AND SEPARATE FEED COMMANDS TO
INSURE THAT NO EXTRANEOUS DATA IS RETURNED BETWEEN
. THESE TIMING CRITICAL 1100.0. COMMANDS.
EXPECTED STATUS IS CHANNEL END RETURNED IN THE FIRST
CSW AND DEVICE END RETURNED IN THE SECOND DUE TO THE
FEED CYCLE.
A RESIDUAL COUNT OF 1 SHOULD BE IN THE CSW BECAUSE
THE READER DOES NOT TRANSFER ANV DATA FOR THE NO-OP
COMMAND.
A SENSE COMMANO IS ISSUED AND EXPECTED STATUS IS
CHANNel END AND DEVICE END IN ONE CSw. NO SENSE BITS
ARE EXPECTED TO BE ON.
IF THE PROGRAM HANGS IN A lOOP, A POSSIBLE CHANNEL
ERROR MAY HAVE OCCURRED. THE OPERATOR SHOULD 00 A PSW
RESTART TO HAVE THE LAST OPERATION OUTPUT ON THE OUTPUT
DEVICE

ROUT14 DC
DC
TM
BC
BAl
l
LA
BAl
DC
DC
DC
DC
lA
BAl
DC
DC
DC
DC
EXT3
SVC

00lAE6
OOlAEA
OOlAEE
001AF4 .
OOlAFB
OOlAFC

DATE
EC

25ltO READER FUNCTION TESTS

.
........................................................................

14
OOFFFF·
9108'F DEl
47 80 F AEit
45 40 F 6CO
58 CO F 898'
Itl AO F 870
45 80 F11Z
3EOO.
0210
FOOO
FC90.
Itl AO F 828
45 80 F 11Z
2AOO
0280 .
FOOD
FC50
OA D6

01
66
50
F4

F8U

DTlP

MYC
LA
BCT
BC

R6,RDAR
D12,R6),OIR41
R6,21R6)
R5,DTlP
UNC,2IR4)

PUT ADDR OF BUFFER INTO REG 6
MOVE TWO BYTES TO BUFFER
ADD 2 TO BUFFER ADDR.
BR UNTIL 160 CHARS MOVED.
RETURN TO PROGRAM.

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
CCW AREA
••••••••••••••••••••••••••••••••••••••••••••••••••••••••
*••••••••••••••

DGWR
DGRD
DGROl
RFSl4
NOOP
SNS
RDl
RFSl
CHRD

CCW
CCW
CCW
CCWe
CCW
CCW
CCW
CCW
CCW
CCW
DCNAD CCW
CCW
CCW
CClf ORCN
CClf·
·CClf
CClf-

X'25',RDAR,X'OO',160 DIAG WR. CCW.
X'C2',RDAR,X'OO',BO
DIAG RD CCW.
X'D2',RDAR,X'20',80
1ltOO AEAD NO FEED.
X'33',RDAR,X'20',l
1ltDO FEED STK SEL.
X'03',RDAR,X'20',1
No-OP CCW
X'04',ROAR,X'20',l
SENSE CMD.
X'02' ,RDAR,X'OD' ,80
RD, FD, STK SEL Rl.
X'23',RDAR,X'OD',l
FD AND STK SELECT R1.
X'02',RDAR,X'40',8D
COM CHAIN CCWS.
X'02',AOAR,X'OO',80
X'D2',RDAR,X'8D',2D
DATA CHAIN CCWS.
X'D2',RDAR+ltD,X'80',ZD
X'DZ',ADAR+80,X'80',Zo.
X'OZ',RDAR+120,X'OO',ZO
X'DZ',RDAR,X'60',8D. 1400 RD NO FD lflTH CMD CHN.
X'DJ',RDAR,X'6D'tl
No-OP
X'JJ'tRDAR,X'ZD',l
140.0. I'D STKSEl A1.

15JUN61 ;
130498

ID
F811-2
PAGE
12
44,#4

c'),

:,fl

"Ji

,)!

.f'"

,J

IBM MAINTENANCE DIAGNOSTIC 'PROGRAM

()

SECTION Z F811

001B88 '
001890.
001898
001B9C

02 OD111C 60.0.0.'0.0.50'
33 D0111C ZDOD:OODI
00000000.
0.0000000

001BAO
001BA4 .
001BA8 .
0018AC
001BBO'
0018BIt .
0018B8
OOlBBC
0018CO
001BC4 .
001BC8
0018CC
001 BOO
001B04
001B08 .
00180C
001BEO
001BE4 :
001BE8 '
OOlBEC
001BFO
0018F4 :
0018F8
001BFC
001COO
001C04.
001C08 .
001COC
001CI0
001C14 :
001C18 .
001C1C
001C20
001C24 '
001C28 .
001C2C
001C30
001C34
001C38
001C3C
001C40
001C44.
001Clt8
001C4C
001C50
001C54
001C58
001C5C
001C60
001C64 '
001C68
001C6C
001C70
001C14.
001C18 .
001cn
001C80'
001C81t .
001C88
001C8C
001C90.

00001B38 .
08000000 '
00000000
04000000
00000000.
02000.000. .
00000000.
04000000.
00001B08 .
OCOOOOOO.
00000000
14000000
00001B10
OCOOOOOO:
00001B40
08000000
00000000.
04000000. .
00001B50
08000000.
0.0000000
04000000
00001Blt8
08400000
00000000
01t000000 .
00001BI0
OBOOOOOO
00000000
04000000
00000000
14000014 .
00001B38
OAOOOOOO
00000000
04000000
00001B18
OCOOOOOO
00000000
04000000
00000000
08000000
00000000
04000000
00001B30
OCOOOOOO
00000000
OCOOOOOO
00000000
08000000
00000000
04000000
00001BI0
081t00014
00000000
04000000
00000000
0.8000000.
00000000
04000000
00001888 .

DATE
EC

D5MAV65
124Z5Z

IDAUG65
125580. '

CHH'
RDR

CCW. ·X'D2',RDAR,X'6o.',8o.:
CCW
X'33',RDAR,X'2o.',l
DC
F'O'
DC
F'O'

1lto.O RD NO FD:-CMD CHAlN1400. FO STK SELAI.

PCH
.........................................................................
•
EXP CSW AREA
......................................................................
.

.

EXP1

EXPZ
EXPJ
EXP4
EXP5
EXP6
EXPl

EXP8

eXP9

EXP10
EXP12
EXP13
EXP 14

EXPCOM

RD14

EXPSN2
EXPNOP
·EXP15

. EXPll

EXP16

EXP11

DC
DC
DC
DC
DC
DC
DC
DC
DC,
DC
DC
DC
DC .
DC
DC
DC
DC
DC
DC i
DC
DC
DC
DC:
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC:

AIRDl+81
X'080000DD' .
· XL4'OD' .
X'0400DODO'
XL4'OD'
· X'0200DOOD'..
· Xl4'OO' .
· X'040DDODD' :
ACDGWR+8)
· X'OCDOOOOO' .
, XL4'OO' .
'X'140DDDOD' :
A{DGRD+8)
X'OCOODOOO' ,
AIRFSl+8)
X'080DODOD' :
Xl4'DO'
X'040Do.ODo.' .
AICHRD+16) .
X' 080.0.00.00.' .
Xl4'OO'
X'04DDDDOD'
AICHRD+8)
X'0840DDDo.' .
Xl4'OO'
X' 0400.0.0.00.' .
AIDCNRD+32)
X'08DDDDOO'
Xl4'DO'
X' 040.0.0.0.00.' .
Xl4'OO'
X'14DDDD14'
AIROl+8)
X'OADDODOD' .
Xl4'OO'
X'OltODDDOD'
AIDGRDl+8)
X' DC 000.00.0.'
XL4'DO'
X'D40DDODO' :
Xl4'OD'
X'D80000Do.' Xl4'OO'
X'D40DOOOO' .
AI SNS+8)
· X'DCOOOODO' .
Xlit'DO'
X'OCDODODO' .
Xl4'DO' .
X'0800DOOD' .
Xl4'OD'
X' 0.40.000.0.0.' ,
AI DCNRD+32)
X'08400014' .
Xl4'OO'
X'0400DDDD'
Xl4'DD' .
X'o.8DDDDDD' ,
Xl4'DO'
·X'D4GODDDD' .
AlDRCN+2.4t .

l'JUN61.
130498

10

. PAGE

1'811-2
12A

• x

4"4 Qf4$4

A
'LJi

~

PIN 840188
PAGE
12A

a)
() '0 0 0 f) :0 10 '0' fO 0 0 0 0 '0 0 It··,,
!':''',
\' ",":"u

'~-!

.,

o

if)

..

H

__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
. .,

~~I

~

4~>"_""".,"'~

_....

~_.

,

~

..,..,..-....0 -....... -

..... , . . _

".'

\

IBM MAINTENANCE DIAGNOSTIC ,PROGRAM

PIN 84018,
PAeE
13

~

't

2540 'READER FUNCTION'TISTS -.SECTION 2

F811

.........

-..

-~~"'"

-,.,..

..

PIN 840188
PAGE
13A

IBM MAINTENANCE DIAGNOSTIC 'PROGRAM
2540 'READER FUNCTION TESTS - ;SECTION 2

F8U:

I

I!
I

i

1

001·C94 ~
oo1C98 .
00lC9C
oolCAO
00lCA4 '
oolCAB '
OOteAC

08000001 .
00000000 .
04000000 .
OOOOU"•.
08000001.
00000000.
04000000 .

EXP18

..
000000 .
000007
OOOOOF
000008
000004 :
000001
000005
000008
000004 .
000002
000001
000008
000004 '
000002
000006 .
OOOOOC
OOOOOA'
000080 .
000181
OOFOOO
00005A
000000,
000001
000002 .
000003·
000004 .
000005,
000006 "
000007,
. 000008'
000009
OOOOOA
OOOOOB

oooooe

000000
OOOOOE
000001' '
000198 .
000040 ;
000048'
0001AO ,

DC
DC
DC
DC
DC
DC
DC

X' 08000001' .
XL4'00' .
X'04000000'
AICHl4+161 .
X'08009001' .
XL4'00' .
. Xta.OOOOOO·

POST ·ASSEMBLY DATA.

REFERENCES TO DEFINED SYM80LS.

.......................................................................
· EG·UATES
.......................................................................

NEVER
NCCO'
UNC
NONE
SOME
ALL
ANY
CCO
CCI
Ct:2
CC3
EO
LO
HI
UNEG
EOLO
EOHI
LOGOUT
SYSMOD
REG
WHAT,
RO'
R1
U
R3

EOU
EGU'
EGU'
EOU
EGU
EGU
EOU
EOU'
EOU
EOU
EOU
EOU
EOU
EOU
EOU
EOU
EOU
EOU'
EOU'
EGU
EOU
EOU'
EOU'
EOU'
EGU
Rio .
EGU'
R5
EOU'
R6
EGU
R7
EQU
RI
EOU'
R9
EOU'
RIO
· EOU'
EQU
RU
R12
· EOU'
EOU "
RU
R14 '
EGU
EQU
Rl5
EQU'
lIT
IQU
HCSW
HeAIi · EGU
DMSSII illU
END

1
1
1
1
I.
1

0
7
l!I
8
4'
1
5
8
4
2
1
I
it
2
6
12
10
X'80' .
X'181t.
'X'FOOO' ;
90
0
1
2
3
it
5
6
7
8
9
10
11

1·
1

1
1

1
1

8
2
4
0
1
2
3
4

EO
HI
LO
RO
Rl
R2
R3
Rio'

5
6
7
8

R5
R6
R7
R8

134E,

UTA

16FA,
1884,
1908,
lAFC
153C,
UU,

17DC,
18E4,
1AOO,

1800,
18FO,
lA28,

1818,
191C,
1A50,

170C,
IAEE,

!AE6,
lAF4.

1AF8
lAF4 .

1286,
139A,
154E
1186,
12AE,
1496,

12&A,
139E,

112C,
13it4,

1

9

1
1

198
1.

1
It

1,
1.
1
1
8
2
. It

~

2

5
10108
8
it
2
1
1040,
100A'
1186 .
10E8

R9
WT,
ALL
ANY
CAW·
CCO
CCI
CC2
ce3
C5W
ICM'
1"1 .. j
; ISW ' !

lit5C,
112C,
1258,
147E,
1186,
114A,
1362,
153it

4:
16,
4'

154A
1680 :
18ge

1:

1

A

8

1180
UCA

116A,
119A,
120A,

117A
119A;
12U;
128!:,
1352.
1538,

1518,
1542
1558,
1604,
194E
1128,
RlO
152C,
188C.
196C,
lAse,
RU: 1122,
1304,
1382,
. 1482,
17EO,
1896,
IUP
MDR
peH

1942,
1:

C

R1t:

1Al",
115E,
121;6.
161;0.

i88E.

1968,'
1AS8.

1

,
I
1.

DATI
IC

\~-.

05MAY6S
120\252

10AUG6!J
12"10

--'"'-'-~~'"

l5JUN6? '
lJ04. . '

. 10
FIU-2
PACE
U

Dati
EC

0'MAY6S
124Zsa .

0

RlJ'

10AU6"
125580 :

1382,

1192,
llB4,
1188

UtE,
1 hI"

12
13
14 .
15
itOI
64 '
TZ
X'OlAO' ,
ROUT01:

llF2,
HEA,

1136,

l"'UN61,
1J049'

1564 '
17EA,
1136.
16F6"
18ce,
197t.
1All It ,
1128,
130E,
138Z.
1531:.

184E,
1921;
U80.

1870;
1956,
U8C,

187C
1"84 .
UEE

131E,
1450,

1322;

1340.

13itO:
1458

118A.
12&2,
14AE;
12AE,
1222.
138.,

1196,
12CE,
l!i4Et
1832
127A,
153G,

11Fh
13F6.
1832;

UF'" 120Z
1"'" V 14" .
18:n•• UI'

129',
UU·

120A,

11AO,
121E.
129E.
U5E,

HD6.

1112,
U5C;

12lh

16Eltt

1206,
146A,
17'08,

1au.
UDIt.'
1808.
l8Ii:C,
199 ••
lU8,

181E,
190'.
1981h

lilt6.

11U,

126f,

13~0;

1386, In!:,
1"2. . llt50,
15itA, U4A,
18it2, U5C,
iilf6'. 190A.
19AO, 19C4.
lilA 0 , lAC8;
11AC; 12U,
l6bit, 1608.

131&.

1386.

1146;
l1EEt . 180Cf
lOU. IICO.
195C. 1910.
lU(:,
116&, 117h
usc, 1 tote ,
UEA. 1804.'

un,.

11"\1...
191i.,'
lA9C,

1134,

uu...

145it_

un,

UE6'

126A,

11n
1216

149A,
1710

14&t,

1510

1854.

1874.

nu.

1920

UFO,

UF.,

11002,
1858, 1818.
1924, . 193Et
191:0, LA08i
UD4'

1402

U2C.

lAn,
1426,

1548_
18n.

UOlh

1980.
lAlit,

118&.
1600.

1822.

U~t

198e,

1902. 1'20,
19DC; . liM;

1I3A,

UDO, , lilAIl

lAto

1it58 ,

12~6.

12116,

1854.
193A.

Utt •

U16

1892
1952
lUO
12I'A

IUD

141\2
1552

1882

l'Ue

101:C

iAb8
U8l!

16bl:

U14'

194E
U60'

Ull. ' utt
, .10
F8ii";'.
UA
' 'AclI!

l,

.... _'.... ...... ... ,-.,'

I

,

I

IBM MAl NTE NAN CE DIAGNOSTIC PROGRAM

, PIN 81t018, ,
' PAGE
lit'

1

!

2540REAOER FUNCTION ITIESTS ,.. ,SECTION 2

1,

f!

1
8'
4

F'
1830
1898

1

FOOD

16CO,
R14 ' , llltO,
16C2,
Rl5
1226,
ROt. 1808,
16EO,
ROR
1968,
lA88,
REG
1246,

11t36,

1828 '
F

8
1

8
8'
8'
8'
8'
6
4'
1
1
4'
4
4
4:
4'
4
4
4:
4'
2
2
2
4.
1
1;
16
3
6.
12 :
3·
1;
3
It.

3,
4
2

1888
1840
180B'
1800
1870
lAEE
lAE6
A
C
IBAO
18BO:
18B8
18CO
1BC8 '
1BOO :
1B08
18E8 .
18FB
lA70.
lAAC
lAE4 !
UBE
48 '
40 :
nBC,
15EF,
1304 !
15C3
1502 .
1421
15CF,
149A
15F2
IDEA
16CO

CHllt
CHRO
OGRO
OGWR
ORCN
OTLP
OWBF
EQHI
EQLO
EXPI
EXP2
EXP3
EXP4 '
EXP5
EXP6
EXP7
EXP8
EXP9
EXTl .
EXTZ
Exn
GREG
HCAW.
HCSW'
HUNG
IACT,
IBSN
ICAW·.
ICCW·
lCNT!
ICSW·
1010
IEXP,
IHIO
INIT '

llE2
126E
llCC
I"B2
1286 .

4'

1112 .

INOW .
INn·
lONE
IPAS
ISEN
ISIO,

6
4
4:
4:

1264 '
12CE.
10F& '
I1C4 ;

ISV2
ITIC·
IT 10
ITMO

It'
4'
4
6'
It:

DATE
EC

SNS
UNC

05MAr.5
124252 .

aOAOG6'
125580 ;

1564,
18AO,
194C,
lAIE,
1A04,
10FA,
120E,
1406,
lAFC
lA5C,
1998,
'lBBC,
181E,
lAC4,
lAFB
1818,

16CO,
11 ItO ,
1832
1234,
1892,
1804,
1994,
lAge.
1398.
IItCC,
1706,
18AC,
1966"
lA46,
lC50
110E,
1230,

l6CA
1186,

llF2; " 12AE.

IItOC,

14E4 '

6·
6'
1;
1,
1;
1.
1,

1234 !
119A,
1688 '
168C
7;
1000·
8'

IUIO
JOHN
MSKI.
MSK2 :
NCCO
NIOU'
NONE·

8 ,.
4!
1.

1820 ;
lC40 '
11le·

NOOP I
R014 :
ROAR

1264, .
197C,
183E,
19BC,
lACO
1380, .
lItOA,
1816,
18CA,
197A,
lA6E,

16CA
1BAO,
188E.
190C,

lC20
18B8, 1902,
U04_ ' lA2e.

193A
lA60

13CA.
15 DE ,
1830,
180A,
198A,
lA96,

13E4; , 1422,
1524, 152A,
181tC, 1866,
1900, 1914,
19AA, 19CE;
lAAA. lA02,

11t30
1558 '
188e
1938 .
19F6
!AE2

1162,
1260,
151e,

1182,
1282.
1552.

lieD;
1202.
1566,

lle8.
120E.
l6FA,

llOA
12EA
1714 '

lCAO
199C,
193E,
1858,
le90

19B8,
1800
1878,

19C0.

18E8.

18F8 .

-4!

18Ee.

19241 . 1952,

1,
3,
1,

184E,

187C,

18FO,

1928, . 1956

1421t,

(

2:
8'
1;
1:

18tO

1.

1·

1;

1,

1816,
IB30,
184C
1866,

18AC,
1914,

19BA
lAAA

U8C,

noD,

18CA,

194C

19AA
19CE
lA58
lA7C
lAB8
1196
1136,
113A,
1706
1252,
1292,
1304,
13E6
124E,
1248,
14B6
l41oA.
noc.
1908,
114A.
1230
llB4
1"9E
llEA,
180C.
1800,'
1980,
lA8C,
1222
. 12F2
' llEO, .
1188

1938,

12BA;
113A,

152t
liDO,

1226,

1472,
12A2,
130e,

14A2
12AA,
130E,

1202
13E4 :

13EC,
1438

143E

4
8

1966 .

1234,

1264.

8'
I
4.
4:
4.
4
4:
4'
4 :
4'
4.
1
1
16

12EE

2
8'
8
4
4:

148A
1800,
lAOO,
11CO,

1870.
1A28,
llC8,

1884,
lA50.
110A

120E,
1826.
18F6"
19AO,
IUD,

1272,
185(;,
190A,
19C4,
1AC8,

121A
1882.
192E.
19EC.
lAD8

11EE,

1842

. 15JUN67 ,
130498 .

18E4_
lA80,

191C,
1A8t

1984 '

10

16
4:
4!
4'
5
3
6,
16 "
16
4'
8'
It
4:

1896; 1eA2, 18eo
1942, ; 195t., 1910
lA14, ' 1AIG. lA64.

' ID
, PAGE

F811.,2
14 '

_01.-

~~

--...

•.. ----~.- .....

.

-'-----~ ....,~

IBM MAINTENANCE OIAGNOSTlC· PROGRAM

DATE
EC

05MAV65
121t252

' 1216
' 1152,
llFE
1206
. 1172,
, 1152,
, 12A2,
13FE,
1542,
' 16F6

.'

F8U

1192
12C2, ' 12F2
1 15A" . 116A, . 117A •
12AA, 1312, 131A,
141t6,
146E, 1486,
16C6, 1A58, 1A7e,

16EC, 16FO, l6FO, 1AEA,
1B18. 1B20, '1828, IB30,
1850, 1B58, 1860. 1868,
IB88, 1B90'
1554 ' ROYM i 13lA. 1382
RFS1,
1838 ' 18ce, ' 1906, 196C. lB08 '
1680 : RTSV! 1130, 16FC
loDe, . SOMF·
1004 ' ' SNSW·, 114E, 1156, 1166, tn6'4! SOME
1050. SRET ,
10E1 . UI0P,
IDES
U20P'
6' UNEQ
1216, 1300, 130A, 132C,
SA
WHAT
1578 . WORK
1234, UFO, 140E" 1410,
1460, 1478, lIt90, 1490"
14FO, . 14F2, 14F8, 14FE.
16E4 ' BLOOP
1714
1850 OCNRO
19EO, 19E4,' nee, lA08;
lA34, lA38, leo8, lC70'
IBID OGR01 , lA84,
le30
lAO' OMSSW.
Icoe EXPI0
19F6
lC70 EXPll
lAlE,
lA46
lC10 EXP12
lCl8 EXP13
lC20 EXP14
18AO
lC60 EXP15
180A, 197A
IceD EXP16
lC90: EXP17
lA02
lCAO EXPle
lA6E
lODE FLAGI
100F' FLAG2
1505 IBLAH
1248, 1252, 13E6, 1412.
144A, 1472, 148A, 14A2
140A' ICOUT
1258, 13F6. 1466. 141E,
1666 ICSW1, 1100, 1226. 1296. 1326,
166E ICSW2. 1264, 12A6. 1348, 1348.
1510 . ICUIO
14EO
146A 10101·
1446
116E. IHANG
11B2
15B3 ILINK. } 13AO. 13A8, 13AA, 138O,
12EE· ILOKE
12CA
115E noop, 10F6,. 1102, 1116
1352 INOER
12C2, 120A, 12£6., 1300. '
133C
1010 ; INPSW
16B8 IOAOR
13C2
143B' IOCSW. 13BA
160B IOLOG
IltF2,
IltF8, 14FE, ' 150""
1630 IOPTl
IDEE. 1106. 1UA, ' 1524'
IItOC IPASS
148C:
112C •. 1510E
1570 . lSAVE
llAC ISSUE, . IDEA, 10FE. ' '1112, " 1acll, .
U56, ITRYl : 1162. 1172, . 1514!
10AUG65
125580 :

~,.,.-<-~,

, PIN 81t0188 '
' 14A
- PAGE

25~0:REAOER FUNCTION ,TESTS ~,SECTION 2

F8ll

4

o o

"H .

,~

1272,
1334_
149E,
lAB8

128A,
133e,
14Be;

IBOO,
1838,
1870,

IB08. 1810
1B40, 1848 '
IB78; . 1880'

1366,

U30'

1300;

IItEO

1412,
14A1,
1504 '

1418,
14E4,

1460
14E£

lAOC,

LAID,

U30,

1418; : 1422,

1431 '

1496, 14AE
1326, . lI7E;
14A8

1411 '.

1292.
136A
1514 !

152A
130A,

lILA,

132t

150E

1688 '

15JUN61··
. 130498

, 10
F811';;Z
PAGE
11tA

..s

\ ,it; .

•

'"

i

0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 '0' 00 0

I
"

0000000000000000000000000000000000
.~''''~--~-.'-'''''''''-"

--

.

"i>--'~'~

IIMMAINTENANeE OIAGNOSTIC PROGRAM

PIN 8401'8 .
. PAGE
111

2540 :REAOER FUNCTION TESTS ',- ,SECTION 2

4~

16 .
4
4:
4 !
1
8'
4:

1166 ITRY2
168E . IUNEX
Uf12 ' INA IT '
llOE. IZERO
1718 ' M0050'
0 NEVER
lB18 ' RFS14 '
1000 SECNO,

115A
124O.
1282.
11BO
1600.
lA98
1130.
. 13A8,
130E,
11t'4,'
14FO.
1106.
1860.
18E1.
197A,
-l9F6,',
1475.

FlU

2540:REAOER FUNCTION TESTS

1
1
1.
1
1
1
1-

1246
151C
160C
123E. 124O.
13U, 13BO,
13E4, 140E.
14C6. 14CC.
150E. 1524.
1709, 17FO.
1811C, lBAO.
190O. 1914 ..
198A. '1991.
19FO. 1A1E.
lA96. lAU.

1246.
13CZ,
1"10.
1402.
15ZA.
11116,
18AC,
1919,
19AA,
1AZ5,
1AD2,

139O,
13C4;
1422.
140'0_
15511.
11130,
lIIB 1;
19311,
1911,
1A46,
IAU

1392.
13CA,
143O,
140A,
1564;
181oC.
18CA,
194C,
19CE,
lA4D,

1398
130C
lIt36
14EE
16Ft
lB66
lBOA
1966
1905
1A6E

l'
1

1
1
8
8
1
2
2
1.

1880
18EO
1918
1990
19BO
190'0
19F'
lA210
lAIo'
lA74
lABO
1060
1020
181
10E2
10E6
1000

4' llEO SlART'
1
IDEO UNIT1 ; 1608, 1A54,' IAn. lAl4
1; 10E4' UNITZ , 16CC
,13 ' 16A3 BYPASS
5
1058 EXNPSW
.8
1018 EXOPSN
4: lC30 EXPCOM
1A96
4' lC58j;XPNOP
4
lC50.I;XP.S~2
lAE2
6
16FC HANGUP
1f!E8
11
1600 IACSNS
11A4,' 12FA, :131.6,' 1.402, . loW4; 140•• 1611
10
159A lAtTC;C
:UAa. llaC, UCt,. uce. ;.UBE, '1104 • .1'36
·6, .1426 ICCOUT· .1300. 13FE
.6
1326 l.eCSl)ll
1322
6
13 ..8 ItCSlf2
.~3Itlt
.·6 . ·llt60 lCHNG1, 1'054
,6
llo90lCHNG2 .; llt5C
;:6, UFO \ leWOWT . '.11t0.6
4' ,12AE I DoS,,!S
·.IZ8A; ),l~1I4; ~.UQC
"~ ,
U56JOUNCK' :1201;:. ;)114, Ute
10 ; 15!i10 : lExPCC
.1'026. ,1.4aO·
,11: 15F5 .1 Ex SNS .1482' ~ llte~,' 'i~6" '.l~C
::6 . , 1122, JEYIOH . 10FA" ,UoE
1: 1396 . I FkAGl ; ·1356, UOE
1 ,'1522 11'-'462 ;UU. ,nJ2
·,.,4 ~ : 1~3E I.... ~AV.E lllflA
.6. .,11oEIo :11.>13101:0
U60
:.'0 ~ \1~1J2 IMORST I 1~6E
~: 'UQ6 .It!OliXl •
1312
,~ ~
:12"Z INO"X2 ,~33~
15
IS.AIolaAPQR ",.OFl, '11GA, ,UtE. ,1"4, ' lKA
. It ~
1018' JONPS" .
.8 . 1·038 ·IQa!!SN . ,121;2, .lUE
z· ,1520 101l01:lT, ·.lSl4 :
~:
1316 lOUT IT ' U62
~:
1;212 Iil-ETRN
101C
~!
1136 JRETRY, ·.1566 "
8' 1678' JSENSE
1286
'8 < 161J0 ISL~VE
HZ8 .
~'
Ut6 lTJOLP
UCE
9, 1627 . ITSTNO , HZ2, ]1386, 1390. ,1192, lltl
1
80 LOGOUT. H40, ';1140,· 14£4 '
8' 1010,MeNPSN,
8' 1030.:MCOPS.. '
~'
16ttNITNIT : l"C(» ,
8' 1068 PGNPSW'
8' 1028'PGOPSW.
1: 17D8ROUl'.Ol; 1015, 1CIO.
1, llFC ROUT02
1109
1: 186& ROUT03· l1FO

.~

DATE
EC

05MAl'65
124252 .

10AUG6'
12'580 .

15JUN67
130498

PIN 840188
15A
' PAGE

IIMMAINTENANeE OIAGNOSTICPROGRAM
~SECTION

ROUT04
ROUT05
ROUT06
ROUT07
ROUT08
ROUT09
ROUT 10
ROUT 11
ROUT 12
ROUT 13
ROUT 14
SVNPSW
SVOPSN·
SYSMOO
UlAOOR
U2AOOR
XF8112

2

F8U

1860
1881
18E1
1919
1991
19B1
1905
19FO
lAZ5
lA"O
lA75
140C

.NOERRORDETECTED, IN' ABOYEASSEM8l'

10
F811-2
PAGE
15

OAt.
.Et

05MAf6'
124252

10AllG6!1
UI580:

15JUN61 ,
130498

do

,'AGE

F811... 2

15A

IBM MAINTENANCE DIAGNOSTiC PROGRAM:
F8ll .

PIN
PAGE

16

RD FUNCTION SEC 2

25~0

1 THROUGH .20

COlS.

12~.AAAA.ADA

8TXT.AAA •• AO •• AA8JJA
9
YOY Y9 Y9 9Y't
999 9
9
99

AAAAAAAAA80AADAAAAPQ:
YYYYYYYYY9+Y99YYYY9
999999999 9 9999

••••••••

COlS.

60

~l·THROUGH

COlS.

8TXT.ALA •• AO •• AA6+GA
9
Y9Y Y9 Y9 -ZO

61 THROUGH 80

9

i

9

9

9

G-~W+J5H8EACEIEHBOJC

AAAAAAAAAAAAAAAAAAAA
YYYYYYYYYYYYYYYYYYYY
99999999999999999999

AAAAAAAAAAAAOl120002
YYVYYYYYYYYY
999999999999

8TXT.AlO,;.AO •• AAKG5H'
9
Y9
Y9 Y9 9 R '
9
9
90;

JAEA48AOJDGA~WAKAHGO

30BEAHEHEHKG585HKG5T
80Y99R9R 9 Q R 9
999 0 0
9 0

5ABOJK5NG9KA81120019
YO-Y8 9 Y

80J85ABOJ85BKB5D5GBK '
8-Y8Q8-Y8 Q 9
Y-O
9 9 9 9
9 9

4/AHAAGA4+K85M52HCAF '
9-9QYZY - 9 Y ZYY9
09
9
9

.A~MAHAH.A4D81120020

5HEA48A.OYGA~BK85M5P

KG5H60EA~8ADAAGA4BK8

5M52KG5H5HEA01120021
Y 9 1 RZO

AAAAAAAAAAAA01120003
YYYYYYYYYYYY
999999999999

BTXT.AMY •• AB •• AA5EAD
9
Y99 Y9 Y9 -09

BTXT.AAO •• AA •• AAAAAA
9
YO+ YO Y9YYYY
99- 99 9 9999

AAAAADAAAAKK ••••••••
YYYY99YYYY99
9999 9999

.~

'

•••••••••••• &1120004

BTXT.AM-•• A8 •• AAKG5H
9
Y9
Y9 Y9 9 R

BTXT.AAS •• A8 •• AAAAAA
9
Y08 Y9 Y90YYY,
99
9
9 9 9

BAAAAA8F1M8H6A8H5A8F,
OYYYYY-O ,Y- 8- Q-Q
9 999
0

10G01SBE1MBE10BT6ABT
81 9-0Y-Q8- 8-

5AG015801M8001120005
OZ 9-0 Y-O

8TXT .AMH.:. A8 •• AA4BAJ ;
9
Y9- Y9 Y9 8-Y /
9
9
999

BTXT.AJO •• A8 •• AAI08S
9
Y99 Y9 Y9 8-

6A8S5AKA6UA8Al6AAI50
8- 0 98090Y YOO +
o
90

KA6EOC+NAHPGO.0.PCSA
Y Y 9 YYl 9- - 88Y

SAAAAAGA1SAOOl120006
OY-YOYIO .-+
09 9

BTXT.AMO •• A8 •• AAAAFE
9
Y9- Y9· Y9Y999

IBAAODGA10DAOAG01FA.
Q-Y 9ZY ZOY+YZ R-.

ODGA1FEAOAG01FA.00GA
9ZY OOY+YZ+ R- 9ZY

lFOAOAGOlWHF81120001
OOY+Yl ORO

BTXT .ANH •• AO •• AA5BBO
9
Y99 Y9 Y9 Y8-

9

9

9

9

9

9

8TXT.AJ8 •• A8 •• AAACFA
9
Y9
Y9 Y9Y9-Y.
9

9

9

9

OYAA6CFA2BAA6DD10YGO
YY YZO 9YY Y-O Z
9

9 9

BTXT.AKA •• A8 •• AAG02W
9
Y9Q "Y9 Y9Z 8

o

9

FAOY8X6EBX5GDAOAGA1F
-Y - 9- OOY+YZY 0

9

G.10GJ10B35G01120008
1 YZY 0
9 9

9

OYGOISB05G010YA.AAGA
Z
- Q-8 - QYZO
09 9

2FFAOYHFAHHA01120009
0-0 R09-00

2FA002G-2~010YA.OYGA

2MKG6oo.F.OY81120010

08+01

9

9-0

9

ZO

9

1 9 1

-

9

K8505G8K~/KB5M5PEA~8

OYG012ABAAGA20A.OYGA
1
-9QYZY YZY
09

3DAB6+GA2DAJ01120012
9-9 -lOY-Y

9

OYAAAAGA2FAHOYGA2FFH
-Ooyzy 0-9 ZQ .0-9
909
9

BTXT.AKJ •• A8 •• AAOYGA
9
Y9Y Y9 Y9 ZY

3DA868GA3DHFAHHAADAA
9-9 RZY 9R09-00Y9ZY

6H+EAHOAOAG03BEAOAG.
R YYZOY+YZ+ ROY+YZ
099999

20FA2FG03DA.8.11200 13
YIO 1 9-

38G03FAJOYGA38G03FED .
RZ R-Y ZQ RZ R-8
999

ODG02FFOOYNA6UEG--38
-ZZ+ Y-9
Y .909Z R

NA5GADG-3BAHOl12001~

8TXT.ALl •• A8 •• AAAAGA
9·
Y9Q Y9 Y9QYZY,
9 9 9
9 09

20A.OYGA38HCAF.A35NG
ZY RIYY9 Y I 9

6060G-3BAOAAGA2SAJOY
Z ZZ R-90YIY -Y
09
9

GA3BAHAH.A3001120015
lY RIOY9 Y 0

BTXT.ALH •• AO •• AANG6N.
9
Y9Z Y9 Y9 9 8

6WGA3FFAOY8M3FB05SAA
8lY R-9 -Z -+ 9-9

OYGA3FAAOOGA56BU3FBA
ZQ ,1-9 91Y 0-.9 --V ,

5SE.6EGA50AA01120016
9- 91Y 1-9

9 Z

9

9

8TXT.AKQ •• AO •• AAO.FJ
9
Y9Z Y9 Y9 -Y,
9

9

9

9

9

o

9

BTXT. AKQ •• A8 •.• AAOYGA
9
Y9
Y9 Y9 ZQ
9

9

DATE
EC

9

9

9'

9

9

9

9

05MAY65
12
001BF6
0018F8
0018FC
001COO
001C02
001C04
001C06
001C08
OOlCOA
001COC
001COE
001C 12
001C16
ODIC lA
001C1E
001C22
001C28
001C2C
001C2E
001C30
001C32
00IC31t
001C38
001C3C

02
OOFFFF
45 40 F
01 03 F
91 80 F
47 10 F
OA DO
0435
FF24
91 40 F
41 10 F
OA DO
A03A
FF85
OA DA
OA DO
8001
FF24
90 00 C
94 7F F
92 00 F
58 CO F
41 AO F
02 OA F
45 BO F
2A80
0020
FOOD
FEEC
91 80 f
47 10 F
02 00 F

DATE
EC

PIN 840572
PAGE
8A

8BA
7AC
8BA
A34
OE8
86A

15JUlII67 '
130498,

PI8

R6, R6
8UFFERI1),SFLE
ICSWl+4,X'02'
ALL,BU102
ICSW2+4,X'02'
ALL,8UI02
8UFFER,C"
ISW,X'OI'
ALl,PBLK
X'06'

ZERO REG 6 •
RESTORE LAST CHAR IN 8UFFER.
SEE IF UNITCHt< IN 1ST CSW.
BR IF YES.
SEE IF UNIT CHK IN 2ND CSW.
BR IF VES.
MOVE A BLANK TO BUFFER.
SEE IF ERROR OTHER THAN UNIT CHK.
BR IF YES.
ROUTINE EXIT

LA
STC

R5,80
R7,OlR81
Rl,lIf!.1l
R8,l I R8)
R5, PI 8
UNC,R4

PUT 80 INTO REG 5.
STORE THE CHARACTER INTO THE 8UFFER.
ADD 1 TO THE DATA BYTE
ADD 1 TO 8UFFER ADDR.
8R UNT IL FULL BUFFER.
RETURN.

ALl,PSIO
R7,R7
R7, 8UFFER
R7,SEV
R4,INDAT
R6,11R6)
PS,X'80'
UNC,PSIO
0,4

8R IF YES •
ZERO REG 1.
PICK UP 1ST 8YTE IN BUFFER.
SU8. 7 FROM THE 1ST BYTE.
BR TO GEN PREVIOUS CARD DATA.
ADD 1 TO CD COUNTER TO COMPENSATE •
TURN ON PASS SW. IN CASE 2 ERRS.
BR TO PUNCH ROUTINE.

LA
LA

8CT
8CR

,..

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
PUNCH ERROR ROUTINE.
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
BU102 TM
PS,X'80'
SEE IF 1ST PASS.

F AD5
F BIE
F
F
F
0
F
F

SR
MVC
TM
BC
TM
BC
MVI
TM
BC
SVC

EXTP
.............................••....................................•
•
SET UP PUNCH DATA HERE
"
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
INDAT LA
R8,8UFFER
PUT ADDR OF BUFFER INTO REG 8.

80 F A34
50 0 050
78 0 000
77 0 001
B8 0 001
50 F 8A8
F4

BO
10
71
10
70
40
66
80
FO

F812

8C
SR
IC
SH
BAL

A34
068
8AO
001
AD5
BIE

LA
01

BC
CNOP

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• ROUTINE 02 ~ RIPPLE READ TEST. READ 27 DETAIL CARDS.
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUT02 DC
X'02'
ROUTINE NUM8ER
9A6
A2C F A2e
AD6
C12

005
C06

HALT

000
AD4
ADA
A20
028
8B8 F
OEA

1 N2

RETN
LRNFI
BC~

ESNS
ADe
C42
ADA FA34,

DC
8AL
XC
TM
BC
SVC
DC
DC
TM
BC
SVC
DC
DC
SVC
SVC
DC
DC
TIO
NI
MVI
L,
LA
MVC
BAL
DC
DC
DC
DC
lM
BC
MVC

X'OOFFFF'
R4,INIT
CNTR,CNTR
LDSW,X'80'
All,lN2
X'DO'
X'0435'
AL2IDONPRO-SECNO+REGI
SNSW+l,X'ItO'
All ,HALT
X'OO'
X'A03A'
AL2ISSW9-SECNO+REGI
X'DA'
X'DO'
X' 8001'
Al2IDONPRO-SECNO+REGJ
0lR121
MSSW,X'7F'
FIRST,X'OO'
R12,RDR
RI0,RDNF
HDlA+91111o PRES
RU, IS 10
X' 2A80' ,
X'0020'
'X'FOOO'
AL2IEXP1-SECNO+REGI
DERs,x'ao'
ALL.DOf
FIRSTtlJ,BUFFER

lAST ROUTINE
BR TO INITIALIZE
ZERO THE CARD COUNTER
SEE IF LOADER IS TEST DEVICE.
BR IF YES.
PRINT -DO NOPRO, PUT DETAIL CDS INTO
TEST SSW 9.
BR IF ON.
PRINT HOW TO GET DETAIL CDS.
-HALTPRINT A BLANK.
CLEAR NOT READY TO READY INTERRUPT.
ZERO THE MSG 8YPASS SW. FOR LOOPS.
ZERO THE EXPECTED DATA BYTE.
PICK UP READER ADDR.
PUT ADDR OF RD NO FD CCW INTO 10.
MOVE WORD -PRESTK- TO MSG.
BR TO ISSUE START 1/0.
CTRL SWITCHES
TEST
NU,MBER
EXP CONDo CODE AND SENSE.
EXP CSW ADDRESS.
SEE IF DATA ERROR.
BR IF YES.
MOVE THE DATA 8YTE FROM BUFFER. .
ID
F812-0
PAGE
8A

:) O__ ~_~_!! O 0 0 0 0 0 0 0 0 0 0 0 0 0·0 0 0 0 0 0 0 0 0 0 0 0 0 0

o

d#tt

$

000000000000000000000000
IBM

MAINTENA~CE

DIAGNOSTIC PROGRAM

PIN 840572
PAGE
9

IBM

2540 READER FUNCTION TESTS - SECTION 3 F812

MAINTENA~CE

DIAGNOSTIC PROGRAM

PIN 840'72
PAGE
9A

2540 READER FUNCTION TESTS - SECTION 3 F812
I·

00lC42
41 AO F 030
00lC46
45 BO F OEA
00lC4A
2EOO
00lC4C
0030
001C4E
flOO
001C50
FEF4
OOlC 52
58 40 F 112C
001C56
41 44 0 001
001C5A
50 40 F A2C
001C5E
1B 44
001C60
43 40 F ADA
001C64
41 44 0 007
001C68
42 40 F ADA
001C6C
91 20 F 005
001C10
47 80 F C9E
001C14
91 80 F A06
001C18
47 80 F eEA
001C7C
91 80 F A04
001C80
47 10 F CEA
001C84
OA 00
001C86
042C
001C88
FF59
001C811
OA OA
001C8C
90 00 C 000
001C90
96 80 F A04
001C94
Oil 00
001C96
8001
001C98
FF24
001C911
47 FO F CEA
001C9E
95 IB F A2F
001CA2
47 80 F CU
001CII6
47 FO F C14
001CU '. 01 03 F A2C F A2C
OOlCRO
92 00 F ADII
001CB4
91 20 F 005
001CB8
47 10 F CEil
001CBC
91 08 F 004
001CCO
47 80 F CE8
001CC4
91 80 " 1I0tt
001CC8
47 10 F CIA
001CCC
91 80 F 1106·
001COO
47 80 F CIA
001C04
OA 00
001C06
042C
00lC08
FF59
001COA
OA DA
001CDC .
90 00 C 000
OOlCEO
96 80 F A04
001CE4
47 FO F CIA
001CE8
OA 06

001CEA
OOlCEE
00lCF2
001CF8
OOlCFC
001CFE
001000
001002
001004
00100A
00100C
001010
001014
001D!.8
OOlolt
DATE
Ee

41 AO
58 CO
02 Oil
45 80
3E80
001t0
FOOO
FF14
02 00
.1B 44
.43 40
41 44
42 lop
91 20
47 80

F 040

F 1120
F .88.8 F 8CE
F DEA

OOF

~M

NoRl
EXTl

EXT2

BC
SVC

R10,FSSl
Rll,ISJO
X'2EOO'
X'0030'
X'F100'
AL2/EXP2-SECNO+REG)
R4,CNTR
R4,11R4)
R4,CNTR
R4,R4
R4,FIRST
R4,11R4)
R4,.FIRST
SNSW+l,X'20'
NONE, NOR1
LOSW,X'OO'
NONE, LP5
MSSW,X'80'
ALL,LP5
X'DO'
X'042C'
AL21TLO-SECNO+REGI
X'DA'
OlR12)
MSSW,X'BO'
X'OO'
X'8001'
AL21DONPRO-SECNO+REG)
UNC,LP5
CNTR+3,27
Ell. EXTl
UNC,RETN
CNTR, CNTR
FIRST,X'OO'
SNSW+l,X'20'
ALL,LP5
SNSW,X'OO'
NONE,EXT2
MSSW,X'80'
ALL,RETN
lDSW,X'OO'
NONE, RETN
X'DO'
X'042C'
AL21TLD-SECNO+REGI
X'DA'
01R12)
MSSW ,X' 00'
uNC,RETN
X'D6'

-HALTTID TO CLEAR NOT ROY TO ROY.
TURN ON MSG BYPA SS SW.
BR TO LOOP RTN.
ROUTINE EXIT

RI0,RDFO
Rl2,ROR
HOIA+9111J,STK1
Rll,lSIO
X'3E80'
X' 0040 '
X'FOOO'
AL21EXP4-SECNO+REGI
FIRST Ill, BUFFER
R4,R4
R4,FIRST
R4,71R41
R4,FIRST
SNSW+l,X'ZO'
NONE,EXT2'

PUT ADOR OF RD FOSTK Rl CCW IN 10.
PUT ROR AOOR INTO 12.
MOVE WORD -STK R1- TO MSG.
BR TO ISSUE START I-D.
CTRL SWITCHES
T EST
N U M B E R
EXP CONDo CODE AND SENSE.
EXP CSW ADOR.
MOVE 1ST POS. TO EXP DATA.
ZERO REG 4.
PICK UP EXP DATA BYTE.
BUMP TO NXT EXP BYTE.
PUT IT BACK.
TEST SSw 10.
BR IF NOT ON.

PUT FEED STK SEL Rl cew AOOR. IN 10.
BR TO ISSUE START I-D.
ClAl,. SWITCHES
TEST
NUMBER
EXP CoNO. CODE AND SENSE.
EXP CSW ADDRESS.
PICK UP CO COUNTER.
ADD 1 TO CO COUNTER.
SAVE IT.
ZERO REG 4.
PICK UP EXP DATA BYTE.
ADO 7 TO IT TO POINT TO NXT CO DATA.
PUT IT IN THE EXP DATA BYTE.
SEE IF SENSE SW 10 IS ON.
BR IF OFF.
SEE IF TESTING LOAD DEVICE.
8R IF NO.
SEE IF MSG BYPASS SW IS ON.
8R IF ON.
PRINT -LOOPING LOADER- KEEP ONLY
DETAIL CARDS IN RDR.
-HALTCLEAR NOT READY TO READY INTERRUPT.
TURN ON MSG 8YPASS SW.
PRINT A BLANK.
BR TO LOOP RO, COMP, FD.
SEE IF 27 COS READ.
BR IF YES.
BR TO CONTINUE TEST.
ZERO THE CARD COUNTER.
ZERO THE EXP DATA BYTE.
SEE IF SSW 10 IS ON.
BR IF YES.
TEST. SSW 4.
BR IF NO.
SEE IF MSG BYPASS SW ON •.
BR IF YES.
SEE IF ON LOADER.
BR IF NOT.
PRINT LOOPING LOADER- KEEP ONLY
DETAIL CARDS IN RDR.

LP5

FF

LA
L
MVC
BAL
DC
DC
DC
DC
MVC
SR
IC
LA

TSTI0

STe
TM
Be

»

PAGE

47 FO F CEA

001028
001030
001038
001040
001048
001050
001054
001068

C2 0011134
23 001A34
41 001A34
02 001A34
03 001A34
OOOOOOOF

00106A
001072
00107A ..
0010B2
00108A
001092
00109A
0010A2
0010AA
001082
0010811
0010C2
001DCA
001002
0011)011
001DE2
001DEA
001DF2
0010FA
001E02
001EOA
001E12
001ElA
001E22
001E2A
001E32
001E311
001H2
001E411
Oo'IE52

8039018818418218
1180980580390388
384382381380BB07
0035014814414214
1140940540350348
344342341340B407
7033012812412212
1120920520330328
32432232l320B207
F031010810410210
1100900500310308
304302301300B007
000BOIA81A411121A
lllto09A05A0390288
284282281280A806
800D01C81C41C21C
11C 09C05C0350248
244242241240A406
4003006816416216
11609605603302CO
02422222122011206
EOOFOIE81E41E21E
lIE 09E 05E 031 02 08
204202201200A006
B02BOOA 80A40A20A
lOll 08A04A02AOlAO
2A42A22A12AOU06
002DOOC 80C40C20C
lot 08C 04e; 02C 01C8
2C42C22C12COAC06
7027006806406206
1060860460260168
264.26226126011606
F02FOOE80E40E20E
10E 08E 04E.02E01E8
ZE4ZE22E12EOAE06
A009008808400200
10808004002001A8
3A43A23A13A08A07
6005004004404204
10408404402401CO
3C43C23C13COBC07
2827012802402202
1020820420220168
3643623613600601
2001000800400200
10000004002001E8
3E43E23E13E08E07

00.lE62
OOLEbA !
00lE72
001E7A·
0011/8;!
00lEBA
001E9i
001E911
001EA2
001EAA
001EB2
001':BA
001EC2
001ECA
001ED2
001EDA
001EE2

2000
2000
2000
0000
0000

0050
0001
0050
0050
0001

0007

9

'I

001.EEC
00lEFO

EC

00001030
OCOOOOOO

BC

UNC, LP5

RONF
FSSI
PCHCMD
RDFD
NOOP
OF
TWENTY
SEV

CCW
CCW
CCW
CCW
CCW
DC
OS
DC

X'C2',BUFFER,X'20',80 RD NO FEED ecw.
X'23',BUFFER,X'20',1
X'41',BUFFER,X'20',80 PCH AND STK SEL PZ.
X'02',BUFFER,X'00',00
X'03',BUFFER,X'OO',1
X'OOOOOOOF'
20C
H'0007'

*
*
*

HOLES

*********.*••••
* HOLES TABLE.
.**.***.*••••••

DCX'B03901801041B210'
DC
X'llB0980580390380'
DC
X'384302301380B007'
DC
X'0035014014414214'
DC
X'1140940540350348'
DC
X'3443423413408407'
DC
X'703301281241221Z'
DC
X'l120920520330328'
DC
X'3243223Z1320B207'
DC
X'F031010010410210'
DC
X'1100900500310308'
OC
X'304302301300B007'
DC
X'OOOBOIA81A41A21A'
DC
X'11A09A05A0390280'
DC
X'284282281280A806'
DC
X'800001C81C41C21C'
DC
X'11C09C05C0350240'
DC
X' 244242241240 M06·'
DC
X '4003006816416216'
DC
X'11609605603302CO'
DC
X'024222221220A206'
DC
X'EOOF01EOIE41E21E' .
DC
X'11E09E05E0310208'
DC
X'204202201200A006'
DC
X'002BQOA80A40A20A'
DC
X'10A08A04A02A01AO'
. DC
X'ZA42A22AI2AOAA06'
DC
X'D02000C80C40C20C'
DC
X'10COBC04C02COIC8'
DC
X'2C42C22C12COAC06'
DC
X '7027006806406206'
DC
X'1060860460260168'
DC
X'264262261260A606'
DC
X'F02FOOEOOE40E20E'
DC
X'lOE08E04E02EOIE8'
DC
X'2E42E22E12EOIIE06'
DC
X'A009000800408200'
DC
X'10008004802001AO'
DC
X'3A43A23A13AOBA07'
DC
X'6005004004404204'
DC
X'10408404402401CO'
DC
X'3C43C23C13COBC07'
DC
X'2027012002402202'
DC
. X' 1020820420220160'
DC
X'364362361360B607'
DC
X'2001000000400200'
DC
X'10008004002001EO'
DC
X'3E43E23E13EOBE07'

,.'

.

.*.*•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
EXP tsw AREA

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
EXPI
DC
ACRDNF+Bt·
DC

13049.8

_ _ _ _ _....._ _;.,...._ _ _ _ _ _ _ _ _ _ _......_10....;._F...8_12_-_0_ .. .---0-A-T-E..:....-1...;5"-J_U_N..::6_1_ _ _ _ _ _ _ _ _ _ _ _
;.

LOOP Rp FD.

****.*••**.**•• *** •••••••**** ••••••••• *•••••• *•••••••••••••••••••••••••
*
CCW AREA .
.*.*••• ***.******************.*.**.*•••*••••••••••••*••••••••••••••••••

•

1'JU~67

130498

001020

oq1E~1I

••••••• **•••••• *•••••••••*••••••••••••• *.*.******.*********.*****.**•• *
•
SENSE SWITCH 10 LOOP RO, FD, STK SEL RI SET UP HERE
•••••• ***••••*•• ** ••••••*••••*•••••• ******************* ****.* ** •. *.** •••

F ADA
0 007
F ADA
F e':8

BC
SVC
DC
DC
SVC
TlO
01
SVC
DC
DC
BC
CLI
BC
BC
XC
MVI
TM
BC
TM
BC
TM
BC
TM
OC
SVC
DC
DC
SVC
TlO
01

F ADA F A34

F 005:·

LA
BAL
OC
DC
DC
DC
L
LA
ST
SR
IC
.LA
STC
TM
BC
TM
BC

X'OCOOOOOO'

~

PAGE

9A

....._ _ _ _ _ _ _ _ _ _ _.;...t._ _ _ _ _ _ _ _ _ _IO
_ _F...8...1...
2_-0_

'" ", _,;"i_ _ _ _ _....._ _ _ _............_ _ _ _ _ _~

16"

HAINTENA~CE

DIAGNOSTIC PROGRAM

2540 READER FUNCTION TESTS

~

00lEF4
OOlEFS
OOlEFC
OOlFOO
001F04
001F06
OOlFOC
OOlFIO
001F14
OOlFlS
OOlF1C
001F20

00000000
OSOOOOOO
00000000
04000000
00001D40
OSOOOOOO
00000000
04000000
0000104S
OSOOOOOO
00000000
04000000

001F24
00lF2D
001F34
001F3D
001F44
001F4D
001F54
001F59
001F62
001F69
001F6A
OOlF13
001F7A
001FS3
00lFS5
001F8E
00lF95
OOlF9E
OOlFA5
OOlFAE
00 1 F8'5
001F8E

4OC4D64oo5D7D90668
D7D3CIC3C540C4
C5E3C1C9D340C3C4E2
40C 90 5400 9C409
484OC8D7D96B04C1D2
C540D9C4E86BC5
D6t6400605
4DD3D6D6D7C905C740
D306CIC4C5D960
40
D2C 5C5D740D605D3E8
40C4C5E3C1C9D3
40C3C4E240C9D54OD9
C409
40E 2C5E340E2E2E640
F940D6D5684OC4
064007E2E640D9C5E2
E3C 109E34OC9C6
40E2C5E34OD6C640C4
C5E3ClC9D34OC3
C4E 240C4C5E2C909C5
C4

PIN 840572
!,AGE
10

SECTION 3 F8l2

EXP2

EXP3

EXP4

DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC

2540 READER FUNCTION TESTS - SECTION 3 F812

XLIo'OO'

000005
000006
000007
OOOOOS
000009
OOOOOA
OOOOOB
OOOOOC
OOOOOD
OOOOOE
OOOOOF
000198
000040
000048
000140
000189
00018C

~~08000000'

le(4'o'

X'04000000'

AIPCHCMD+S)
X'OSOOOOOO'
XL4'O'
X'04000000'
AIRDFD+81
X'OBOOOOOO'
XL4'OO'
X'04000000'

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
MESSAGES
.......................................................................
DONPRO DC

C' DD NPRO, PL ACE 0'

DC

C'ETAIL COS IN ROR'

DC

C'. HPR, MAKE RDY, E'

DC
DC

C'OF ON'
C' LOOPING LOADER-' .

DC
DC

C'KEEP ONLY DETAIL'

DC

C' CDS IN ROR'

DC

C' SET SSW 9 ON, 0'

DC

C'O PSW RESTART IF'

DC

C' SET OF DETAIL C'

DC

C'OS DESIRED'

TLO

SSW9

PIN 840572
PAGE
IDA

18MMAINTENA14CE DIAGNOSTIC PROGRAM

R5
R6
R7
RS
R9
RIO
Rll
R12
R13
R14
R15
WT
HCSW
HCAW
DMSSW
DMIOL
DMPTR

EQU
EQU
EQU
EQU

5
6

7

EQU

B
9

EQU
EQU
EQU
EQU
EQU
EQU
EOU
EOU
EOU
EOU
EQU
EOU
END

10
11
12
13
14
15
408
64
72
X'OlAO'
X'0189'
X'OIBC'
ROUTOl

C"

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
EQUATES
.
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
NEVER EQU
0
•

000000
000007
OOOOOF
000008
000004
000001
000005
OOOOOB.
000004
000002
000001
OOOOOA
000006
OOOOOS
0000010
000002
000006
OOOOOC
OOOOOA
OOOOSO
OOOlSl
OOFOOO •
00005A
000000
000001
000002
000003
000004
DATE
EC

15JU'f67
130498

NCCO
UNC
NONE
SOME
All
ANY
CCO
CC1
CC2
CC3
CC02
CCl2
EO
LO
HI
UNEO
EOLO
EQHI
LOGOUT
SYSMOD
REG
WHAT
RO
Rl
R2
R3
R4

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EOU
EOU
EOU
EQU
EOU
EOU
EOU
EOU
EOU
EOU
EOU
EOU
EOU
EOU
EOU

:, ,{I.

7
15
8
4
1
5
8
4
2
1
10
6
8
4
2
6
12
10
X'80'
X'18l'
X'FOOO'
90
0
I
2
3
4

'i
"

..

~.

\.

,\

10
F812-0
PAGE
10

DATE
EC

15JUI467
130498

F812-0
10
PAGE
lOA

1

----------------------------------------------------~~~--~------~---------------~----------~----------------------------~~. .--. . . .~. . . . . . . . . . . . . . .£q
.•.~S~i. .
4~_~·I.

() 0 0 0 0 0 0',0 0 0 0 0 0 0 0 0 0 0 0.00 0 0 0 0 0 0 0 0 0 0 0 0 0

-

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
--.- ....
till!

HAINTENA.'tCE DIAGNOSTIC PROGRAM

PIN 840512
PAGE
11

2540 READER FUNCTION TESTS - SECTION 3 F812

IBM

REFERENCES TO DeFINED SYM80LS.

1

1
4
1
1
1

1

1
1

1

1
1

1,
1

,,
i

1
16
4
1
1
1
1
8
2
4
9
4
2
4
4
2

I,'

8
lCF8
2
4
1050
lA05
0
1

EQ
FF
HI
LO
OF
PS
RO
Rl

2

R2

3

R3

4

R4

5
6

R5
R6

1

R7

8

R8

9

R9

198
1

liT
ALL

5
1809
1048
8
4
2
1
1040
180C
lC4?18A6
1524
10eA
11 SA
Ie 12
10E8

ANY
81G
CAli
CCO
CCI
ce2
eC3
CSII
OAG
OOF
HOI
leo
ICM
HII
IH2
ISII

12Ae,

1362, ' 138E,

1808,
1100,
12Ee,
1112,
1574,
1700,
1578,
1702,
17?2,
1582,
16CC,
114E,
1888,
1C5E,
100A,
155C,
1900,
19EO,
1292,
1632,
IBA8,
128E,
1358,
,1470,
1100.
1238,
156E,
115A,
111E,
1376,
162E,
183E,
IBFC.
12F4,
168A,

1842,
156E,
153e,
1116,
1582,
1700,
1578,
1708,
1734,
15AA,
16CE,
175A,
18ee,
lC5E,
100C,
1A14,
1900,
1812,
12eo,
16E4,
18Ae,
128e,
13AE,
l5FA,
115A,
140A,
15F2,
1102,
lleA,
1396,
1640,
IB58,
1C38,
1554,
16CO

1166,
1194,
'1198

1190
160A

188A,
16FA,
15e6,
17lA,
1586,
HOE,
151 A,
170e,
173C,
1656,
16FA,
lA02,
18EO,
le60,
1010,
18A4,
1902,
1850,
1208,
IBoe,
18Ae,
1204,
1382,
l8AO,
ll5E,
1438,
15F6,
15F2
1202,
13CE,
16A6,
1886,
1C80,
15AE.

leA2

1804
1738, 1744,
16FE, 16FE,
1728, 172e,
1586, 1586,
1722, 173e,
157E, 15B2,
1710, 1112,
1756
1666, 1676,
1704, 170E,
IB04, 180E,
1e52, lC56,
lC64, 1e64,
1010, t014
IBM
1906, 190A,
187A, 1B7A,
1586, 1598,
180e, 1846,
18e2, 1Be2,
1332, 1336,
1464, H68,
18A8, ~'lB80,
l16A, . l102,
141 A, H92,
160E
125A,
155e,
16EO,
188E,
1CB8,
1638,

121A,
1594,
19FO,
189A,
lee8
1724

1752,
170e.
1740,
ISBA,
174A
15B2,
171A,

1702
171E

1686,
1730,
184C,
1e56,
le68,

1696
174A
1862
le5A
100A

190e,
1800,
1612,
IB46,
1Be4,
1354,
146e,
1880
ll06,
14AA,

190E
1800
1620
1B48
18e8
1354
146C
llE2
14e2

1304,
1500,
182E,
1BBE,

1310
1626
1836
1BEE

175A
1710
1744
16ee

1858
lC38
16AE
14F4
113E,
18EE
116E,
11EA,
125E,
ne4,
12F8,
147E,
15e2.
lA1B,

114E
116E,
11FA,
126E,
12ee,
BOO,
l4AE,
15ee,
183A,

ll74,
11FE,
127E,
1200,
130e,
l4ee.
1504,
1896

...

-~~.,..

DIAGNOSTIC PROGRAM

MAINTENA~eE

.

~.~

.. -.

.-- .. -.- '.".-

PIN 840512
PAGE
llA

2540 READER FUNCTION TESTS - SECTION 3 F812

POST ASSEM8LY DATA.

1
4

-....,..

1186,
120e,
1296,
120e,
132A,
1524,
161C,

l1e2,
123e,
129E,
12E4,
134e,
152C.
1634,

11tE,
124A,
12A2,
12E8,
1366,
155B,
19Ee,

110A
1256
12BO
UFO
1312
15A2
lAI0

4
4
16
4
4
4
4
4
4
4
4
4
1

156A
1eEA
1954
1692
1682
16A2
1612
1752
1662
lA24
l8A8
173C
A

I UP
LP5
MOR
NAe
N8P
NTC
NXL
NXT
NXU
peH
PI8
PIK
RIO

1

8

Rll

1

C

R12

1

0

R13

1

E

Rl4

1
4
1

F
lA20
FOOO

US
ROR
REG

2
2
16
1

150e
1068
1F59
F

RRM
SEV
TLO
UNC

4
4
1
1
4
4
4
1
8
8
1
1
1
2
4
4
4
4
6
2
2
8

1A28
12EC
A
6
lA2C
l10A
1652
1A09
1780
1770
lADe
A
e
lC30
lEEC
lEF4
IF04
IFl4
lCAA
lCE8
189E
1030
1162
le06
48
40

ATEl
,BTCO
CC02
CC12
CNTR
CONP
COPT
CRSII
D8W
OCRO
OERS
EQHI
EQLO
ESNS
EXP1
EXP2
EXP3
EXP4
EXTl
EXT2
EXTP.
FSSI
GREG
HALT
HCAW'
l:IeSII

It

2
1
1

1562
lC78,
15EO,
168A
167A
1640,
166A
1746
165A
198A,
1884
1756
UOA,
19FE,
10FA,
1318,
13C6,
14C6,
1572,
1132,
15FE,
19C6,
lCOC,
UOA,
19A6,
1114,
19A8,
1206,
19C6,
1226,
144A,
15Ee,
1762,
le32,
138E,
18C8
le88,
1136,
1240,
1530,
1632,
1e9A,
158A
12EO
18E4,
15EE,
1638
1178,
16ce,
128C,
111e,

le32
le50
1828,
1002
1eA2
IceD,
1800
lC42
116A
18FC
UOA,
110E,

1e80,
15Ee

le9A,

164E,

169A

1816,

1866

13E8,
18lA,
11lA,
1322,
13C6,
1534,
IBIE,
1142,
1606,
19EO,
11(EE
110E,
19A6;
1114,
1902,
1214,
lelA,
13Ae,
14EO,
1648;
lAOE,
1e50,
1396

1C88,

1020

1404,
186A,
11e6,
1332,
13eA,
155E,
IB6E,
1152,
19B2,
1B16,

140E.
lelE,
124E,
1344,
1It3A,
1566,
lC28,
1162,
19B6,
1866,

1416,
1e42,
1266,
139A,
1456,
1566,
le46,
U8e,
19BA,
leOE,

1416,
leEA
12A6,
1382,
1464,
156A,
lCF8
11F2,
19BE,
1ClA,

110E,
1980
U5A,
1906,
1244,
lCEE
13C4,
14EE,
16AE,
1828,
1e88,

1lBO,

154e,

15FA,

1614

1102,
190A
1980

14FO,

14F8,

15F2

130E,
1522;
16B4,
1818,
le98,

13F8,
1544,
16BA,
18F6,
le08,

1436,
15'tA,
16eo,
le04,
1002

1444'
15EO
16e6
1eoc

154e
1284
1384
1496
156A
15E4
1ge2
lC8C
\,
~

,

,!

le08
1156,
1262,
1512,
164E,
1eA6,

llAO,
12Fe,
15e6,
1764,
leE4,

l1A8,
1308,
1508;
lA02,
1020

118A,
1314,
15EE,
lAIC,

l1EE,
HU,
1612,
1888,

1210
1438
1620
1808

IBE4,
1626,

1e52,
162E·

lC5A, , le9E,

1eAA,

ItU

163e,
1602,
1204 '
15e8,

164A
16E4,

16EE,

1740

112t,

\

lC34

1878
IDle

154e,
110E,

15FA
llBO,

,i
1206,

1214,

1244,

i

~TE

15JU.'461
130498

10
F812-0
PAGE
11

DATE
Ee

15JU.'/111 U4,0514

PAGE
25'00 :READER STACKER SELI::CTTES'F - SECTION F819

8190

~\fN

1

••
••

TITLE

•••
•

•• MDDIFICATIONS

••
••
••• REVISION LEVEL O. INITIAL RELEASE OF :THE PROGRAM.
• .
THIS SECTION CONTAINS THE 360 STACKER SelECT TEST ',WHICH WAS
••
FORMERLY
IN
SECTION
F811
THIS
SEtTION
ALSO
CONTAINS
THE
1400
•• COMPATl8'ILITY STACKER SELECT PRt;lt>RAM. FORMERLY LOCATED IN
•
•
SECTION
SECTION
F811
IS
MADE
08S0LETE
BY
THIS
SECTION.
•• 1. THE 'PROGRAM HAS BEEN MODIFIED TO INCLUDE TEST NUMBERS AND ••
COMM.ON MESSAGE FORMAT.
I:
••
•••
I:
.E.C. PREREQ(hSITES
• '
MACHINE • • • NONE
••
•
PROGRAM • • • NONE
•• USE DESCRIPtiON F819. AT EC 130498,DATEO 15 JUN 61.
•
•.......................................................................••

•••

.,..••
..••
..•••

~811.

*

XF8190,START 4096
USING ~.15

•

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• .

TEST NUMBER DESCRIPTION

........~*.....................................................................

..•••
...•
••
.••
.,..•
..••
....

..............
ROUTINE 01
..............

•
•
•••
••

..
••

THIS TEST NUMBER IS USED TO, INDICATE PROBLEMS IN THE 360
STACKER SELECT TEST. A READ·FEED STACKER SELECT IS DDNE IN
THE FOLLOWING PATTERN. R1. R2, R1, RP3, REPEATING 10.TIMES.
THIS ROUTINE SHOULD PLACE 20.CARDS IN R1, 10 CARDS IN R2, AND
10 IN RP3 AT A CARD SPEED OF .APPROXIMATELY lQOO CARDS PER
MINUTE. CARD TIMING CAN BE ALTERED WITH THE USE OF THE
ALTERNATE CLUTCH SWITCH IN THE 2540.

•
•
DATE
EC

15JUN67 :
130498

THE OM UDT ENTRY FOR THE OPTION BYTE OF THE 2540 MAY HAVE
BEEN ERRONEOUSLY ,SET UP TO INDICATE THAT 1~00 COMPATIBILITY
HARDWARE EXISTS IN THE 2540. THE 1400 COMPATIBILITY TESTS
WILL BE ATTEMPTED AND WILL INDICATE ERRORS.

....
....
..•
....
...
....
..

EXPECTED RESPONSE

•
••

CONOITION CODE 0 WITH CHANNEL ,AND DEVICE ENDS IN 2 SEPARATE
CSWS.
POSSIBLE FAILURE CAUSES

•.

A STACKER MAGNET MAY FAIL TO ,PICK OR MAY FAIL TO RELEASE.
THIS.CAN ONLY BE VISUALLY DETERMINED.

••

:

ROUTINE 02

••
•
••
•

••••••••••••••

THIS TEST NUMBER IS USED TO INDICATE PROBLEMS IN THE 1400
STACKER SELECT TEST. A 1400 READ NO FEED IS ISSUED FOLLOWED
BY THE VARIOUS 1400 FEED AND 'STACKER SELECT· COMMANDS. THE
10
F819-0
PAGE
1

A STACKER MAGNET MAY FAIL TO PICK OR MAY FAIL TO RELEASE.
THIS CAN ONLY BE VISUALLY DETERMINED.

THIS TEST NUMBER IS USED TO. INDICATE PROBLEMS IN THE FEED
STACKER SELECT PORTION OF THE 1400 STACKER SELECT TEST. REFER
TO TEST ·NUMBER 0020 FOR FURTHER INFORMATION •

••

• 0020 - OPERATION ATTEMPTED

••

POSSIBLE FAILURE CAUSES

• '
• .
• .

•

EXPECTED RESPONSE

..............

CONDITION CODE 0 WITH CHANNEL AND DEVICE ENDS RETURNED IN THE
SAME CSW BECAUSE NO FEED CYCLE OCCURS.

ALL OTHER ERRORS WILL HAVE to BE ANALYZED BY THE INDICATIONS
GIVEN IN THE ERROR MESSAGE.

•• .
•• •

• 0010 - OPERATION ATTEMPTED

,

EXPECTED RESPONSE

• 0030- OPERATION ATTEMPTED

DESCRIPTION

,

•

FOLLOWING STACKER SELECT PATTERN IS USED, R1, R2. RI. RP3.
REPEATING 10 ,TIMES. THIS ROUTINE SHOULD PLACE 20 tAROS IN
Rl. 10 .CARDSIN R2, AND lO.CARDS IN RP3. THE tARO SPEED IN
THIS TEST ·IS LIMITED DUE TO THE SEPARATE COMMANDS INVOLVED
AND ALSO DUE TO THE SAVING OF DATA DURING EXECUTION.
IF 1400 COMPATIBILITY EXISTS ON THE TEST DEVICE, BOTH THE
360 AND 1~00 STACKER SELECT TESTS WILL BE EXECUTED. DOUBLE
THE AMOUNT OF CARDS WILt. BE IN EACH STACKER AT PROGRAM
COMPLETION IF THIS IS THE C~SE.

•••
•

..

...............................................................................
• ,TEST,

lit

2540 READER SUCKER SEt.ECT TEST - SECTION 1'819

........................................*•••••••••••••••••••••••••••••••••

001000

5~~OSlJJj

PAGE

DATE
EC

15JUN67
130498

CONDITION CODE1.-COMMAND IMMEDIATE WITH CHANNEL.AND DEVICE
ENOS IN TWO SEPARATE CSWS. SENSE IS ISSUED IF UNIT CHECK IS
DETECTED DURING THE FEED COMMAND •
POSSIBLE ERROR CAUSES
1. IF USING DME-2 ON A 2 MICROSECOND MODEL 3D,
THE PROGRAM FAILS DUE TO TOO MUCH TIME TAKEN IN INTERNAL
INSTRUCTIONS WHICH CAUSES A DELAV IN STACKER SELECTION.
PROVISIONAL FEED STARTS BEFORE THE PROGRAM CAN ISSUE THE
STACKER COMMAND.
2. ANY ,MALFUNCTION DURING TEST 0020 CAN CAUSE DELAY.BECAUSE
OF THE MESSAGE OUTPUT IN TEST 0020. THIS WOULD ALLOW THE
PROVISIONAL FEED CIRCUITRY TO FUNCTION BEFORE THE PROGRAM
HAD TIME TO ISSUE THE FEED COMMAND.
1~00

PROVISIONAL FEED OPERATION AND DEFINITION.

THE FOLLOWI~G IS AN EXPLANATION OF 1400 PROVISIONAL FEED
OPERATION.
A 1400 READ NO.FEED COMMAND IS ISSUED AND CHANNEL .AND DEVICE
ENDS RETURNIN:THE SAME CSWBECAUSE NO FEED CYCLE IS TAKEN •
THE PROGRAM:HAS TO ISSUE A FEED AND STACKER SELECT COMMAND
WITHIN 6 MILLISECONDS. IF,IT DOES NOT. THE .PROVISIONAL
FEED CIRCUITRY AUTOMATICALLY STACKER SELECTS THE tARO. IF
THE PROGRAM ISSUES A STACKER SELECT AFTER THEPROVISJONAl
FEED HAS STARTED, THE DEVICE WILL ACT BUSY OR PRESENT BOTH
BUSY AND DEVICE ENDS IN STATUS IF THE PROGRAM ACCEPTS THE
INTERRUPT.
10

PAGE

F819-0
lA

IBM'MAINfENANCE DIAGNOSTIC PROGRAM

PItl 84057"0
PAGE
2

25100 'READER STACKER SELECT,reST- SECTION Fel9

15M

MAiNrENA~CE

251t0 READER STACKER SELECT ,TEST -

•

IF THIS ERROR IS INDICATED, THE SINGLE SHOT THAT GOVERNS
THE 6 MILLISECOND DELAY FOR THE PROVISIONAL FEED SHOULD BE
SCOPEO TO INSURE PROPER SETTING. IF THE SINGLE SHOT IS ALL
RIGHT, THE MONITOR 8EING USED MUST BE TOO SLOW AND THE ERROR
IGNORED •

•

•
•
•
•

NOT USED
-;
••••••••••••••••••
*••••••••••••••••••••*••••*.****.*.......** ••••••••••
•
251t0 READER STATUS BYTE
•••••••**•• *••••••••*•••*••••••••••••*•••••*••*****........*.*•••••••••
•

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••
•••••••••••••••••••
.• SECrlDN PREFACE . . . . . . . . . . . . . . . .*•••• *••••••••••••• SECTION PREFACE.

81
00
8000
82
00
0000

•••••••••••••••••••

!.

EXNPSII ·DCX· 0004000000' .
SRET
DC
XL3'O' .
SVNPSW. DC
XL8' 00'
PGNPsli DC
XL8' 00' .
MCNPSi.! DC
XLa'oo'
10NPSW DC
XLIt'OlOltOOOO'
DC
AL~IIRETRN)
OS
96C
UNITl DC
X'81'
UI0P
DC
X'OO'
UlADDR DC
X' 8000'
UNIT2 DC
X'B2'
U20P
DC
X' 00'
U2ADDR DC
X'OOOO'

i
I'

EXTERNAL NEW PSW
ADR OF EXT INTRPT ROUTINE
SUPERVISOR NEW PSW
PROGRAM NEW PSW'
MACHINE CHECK NEW PSW
110 NEW PSW
ADDRESS OF 1/0 INTRPT ROUTINE
96 BYTE REG DUMP AREA FOR OM USE
UNIT TYPE - 2540 READER
OPTIONAL FEATURES BYTE
flAGS AND CHANIUNIT ADDRESS
UNIT TYPE - 251t0 PUNCH
OPTI ONAL FEATURES BYTE
FLAGS AND CHANIUNIT ADDRESS

••

•

15JUN67 :
1301t98

BIT
0

•

1

•
•
•
•
•

2
. 3
It
5
6

2

•

3

•
•
•

It
5
6

1

•

2540 READER DIAGNOSTIC CHECK READ BYTE DEFINITION

•

0

•
•
•
•
•
•
• .

1
2
3
It
5
6
7

NOT USED
NOT USED
NOT USED
XU CHECK PLANE
Xl CHECK PLANE
BUFFER PARITY CHECK
READ TRANSLATE CHECK
READER BUFFER ADDRESS CHECK

••••••••••••••• *•••••••••••••••••••••••••••••••••••••••••••••••••••••**
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
.......................................................................
•
•

PARAMETERS USED TO ENTER

THE 1-0 HANDLER ROUTINE
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
*......
•
•
•
•
•
•

•••

BAL
DC
DC
DC
DC
DC

Rll,ISIO
XL2' 0000'
X'OOllt'
X'FO'
X'OO'
AL2(ADR-BASE+REGI

LINK TO 1-0 HANDLER
CONTROL SWITCHES
TEST NO. !N DEC EXPRESSED IN HEX
EXPECTED CONDo CODE
EXPECTED SENSE DATA
ADDR. OF EXPECTED CSW IF NEEDED

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
1-0 HANDLER CONTROL SWITCHES
•
2 BYTE PARAMETER FOLLOWING BAL
.......................
*••••••••••••••••••••••••••••••••••••••••••••
*..

•••
•

•

• ·SWITCH
•. 0
• .

•.
•
.,
•
•
•
•
•
•
• ,
.,
• .

•
•
•
•
•

1
2
3
It
5
6

DESCRIPTION
OFF - ISSUE AN 1-0 COMMAND
ON - DO NOT I SSUE AN 1-0 COMMAND
OFF - ENABLE
ON - DO NOT ENABLE
OFF - EXPECT NO INTERRUPT
ON - E XPEC T AN INTERRUPT
OFF - DO NOT EXPECT 2 INTERRUPTS
ON - EXPECT 2 INTERRUPTS
OFF - EXPECT NOCSWS
ON - EXPECT A CSW
OFF - DO NOT EXPECT 2 CSWS
ON - EXPECT 2 CSWS
OFF - ALWAYS TRY TO ISSUE SENSE
ON - SENSE ON UNI T CHECK ONLY

• **•••,..........................................**......*•••••••••.
•••••••
••••••••••••••••*•••••••••••••••••••••••••••••••**........***..........

MEANING
COMMAND REJECT
INTERVENTION REQUIRED
BUS OUT CHECK
.
EQUIPMENT CHECK
DATA CHECK - VALIDITY CHECK - INVALtD CARD CODE
OVERRUN - .NDT USED
UNUSUAL COMMAND ~EQUENCE-2 READS WITHOUT INTERVENING FEED
10
FBl9-0
PAGE
2

1

•

1400 COMPATIBILITY FEATURE ONLY - INDICATES
SENSE WAS ISSUED BEFORE 6 MS TIME. OUT AFfER
A IItOO COMPATIBILITY REAO.
STATUS MOOIFIER. - 2 CHANNel SWITCH FEATURE ONU
CONTROL UNIT END - 2 CHANNEL SWITCH FEATURE ONLY
DEVICE BUSY
CHANNEL END
DEVICE END
UNIT CHECK
UNIT EXCEPTION - LAST CARD PREVIOUSLY READ. AND END OF
FILE WAS ON •

•• ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
BIT
MEANING

••••••••••••••••••*•••••••••••••••••••••**..........**...** •••••••••*••
•
2540 READER SENSE BYTE
•• *••••••••••••••••••••••••••••••••••••••••••••
** ••••••••••••••••••••••

•
•

MEANING
ATTENTION -

n

•
•••••••••••••••••••••••
*••••••••••••••••••••••••••••••••••••••••••*••*•

........................*•••••••••••••••••••••••••••••••••••••••••••••••
•
'OPTIONAL FEATURE BYTE DEFINlTlDN
.
••• *••••••••••••*•• *•••••••*••*••••••••••••*...........................
BIT 1 • BIT 2 • BIT 3 • BIT It • BIT 5 • BIT 6 • BIT 7
HEX It • HEX 2 • HEX 1 • HEX B • HEX 4 • HEX 2 • HEX 1
CARD.
•
51
• 1400.
•
• 2821
IMAGE •
• COL RD. COMP.
•
• 2 CHN
•
• i
•
•
•
•
SW.

BIT

•
•
•

•

•........*•••••••••

SECNO DC
XLlt'FBlllOOOO' .
PROGRAM,SECTION AND REVISION NOS • •
SNSW,. DC
XLIt'OO'
SECTION SENSE SWITCHES
•
'DC
XLl'OO'
•
ICM
DC
Xl2'OO'
INTERRUPTION CONDITION MASK
•
SDMF
DC
XU' 00'
SEC TI ON OM FLAGS
•
NIOU ,: DC
XU'02'
NUMBER OF UNIT TABLE ENTRYS
•
FlAGt DC
X ' C O ' E X C L U S I V E CPU
•
FUG2 DC
X'OO'
1/0 INT ARE ERR, EXT INT TO PROG
•
. INPSW' DC
X'0101t000000'
DISABLED, SPVSR STATE, NO PGM MASK.
DCAL31ROUTOll
ADR OF 1ST ROUTINE PREFIX
•
EXOPSW DC
XL8' 0'
SECTI ON OLD EXTERNAL PSW
•
SVOPSII DC
Xla'oo'
CLEAR ALL OLD PSWS
•
PGOPSW DC
lIL8'OO' ,
PROGRAM OLD PSW
•
MCOPSN DC
lIlB'OO' ,
MACHINE CHECK OLD PSW
•
JOOPSWDC
Xla'oo'
1/0 OLD PSW
•
CSW
DC
XL8'OO·.
CHANNEL STATUS WORD
•
CAW
DC
Xllt' 00' , C A W
•
DC
XU2' 00'
RESERVED FOR OM USE
•

•
• BIT 0 •
•
• HEX B •
• . • ASCII.
••
•

DATE '
EC

SECTION Fal9

ACOHHAND:REJECT COULD BE GENERATED ON THE DEVICE UNDER
THE CONDITION THAT 1HE.PROVISIONAL FEED WAS DONE AND THE
PROGRAM ATTEMPTS A FEED AND STACKER SELECT ,ALSO, DUE TO
2 FEEDS IN A ROW BEING ATTEMPTED.

..

• F8190DOO
00000000
0000
0000
00
02
CO:
00
01010000000
001818
0000000000000000
0000000000000000 ,
0000000000000000
0000000000000000
0000000000000000
0000000000000000,
00000000
000000000000000000
000000
0004000000
000000
0000000000000000
0000000000000000:
0000000000000000
01040000
00001lF6

PRO~AM

•
•
•
• '

••.

001000
0010010 '
001008 '
00100A
00100C
001000
00100E
OOlOOF
001010
001015
001018 '
001020 '
001028 '
001030
001038
001040 '
001048
00104C
001055
001058
001050
001060
00106&'
001070
001078
00107C
001080
OOIOEO
OOlDEl
0010E2
0010E4 '
0010E5
0010E6,

DIAGNOSTIC

• .

SWITCHES USED BY. 1-0 HANDLER

••••••••••••••••••• *.............................*.........*•••••••••••
• ·SWITCH
•
0 -• .
DATE
EC

15 JUN67
1301098

DESCRIPTION
OFF - NO HANGUP ON INTERFACE
ON - HANGUP OCCURRED

10
PAGE

F819-0
2A

O· 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00

o

0 0 0 0 0 0 0 0 0 ,0 0 0 0 0 0 0 ,0 0 0 0 ,0 0 0 0 0 0 0 0 0 0 0 0 ~
1

,

,
;

I

PiN 840514
PAGE
3

IBM MAINTENANCE OIAGNOSTICPROGRAM

1
2

~-~

3
It
5
6
7

OFF ON OFF ON OFF,ON OFF
ON OFF ON OFF ON OFF ON -

I
NO CSWS STOREO
ONE CSW STO~ED
SECOND CSW NOT RECEIVED
SECOND C SW RECE I VED
010 NOT ENABLE
ENABlEO ONCE
010 NOT ENABLE TWICE
ENABLEO TWICE
NO SENSE DATA RECEIVED
SENSE DATA RECEI VED
NO UNEXPECTED INTERRUPT FROM UNKNOWN DEVICE
UNEXPECTED INTERRUPT FROM UNKNOWN DEVICE
NO ERROR DETECTED
AN ERROR WAS DETECTED

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
REGISTERS USED IN 1-0 HANDLER
.••..••.•...•...•.............
~ .............................•..........
•
•
•

•••
•

...'
....
•

OOIOEB'

REG
5

COMMENTS
USED AS LINK TO ERROR OUTPUT FROM INITIALIZE ROUTINE IF
PREVIOUS HANGUP O~ INTERFACE DETECTED.

8

USED AS WORK REGISTER. WILL BE RESTORED UPON RETURN.

9

USED AS WORK REGI STER. WIll BE RESTORED UPON RETURN.

10

MUST CONTAIN CCW ADDRESS UPON ROUTINE ENTRY
I

REG TO THIS ROUTINE
•
MUST CONTAIN DEVICE ADDRESS
12
•.......................................................................
ISW
'DC
XL2'O'
.......................................................................
.......................................................................

0000

11

MUST BE USED AS

L~NK

• ,
• 1-0 HANDLER SUB-ROUTINE.
'
.......................................................................
OOlOEA
OOlOEE
0010F2 '
0010F6 "
0010FA.
OOIOFE
001102
001106 "
OOl1OA
OOllOE
001114 ~
,001118 '
,DOllIE
001122
001128 '
00ll2E
001132
001136,
00ll3A

00ll3E
001142
001146
00114A
00114E
001152
001156
001l5A
OOllSE
OATE
EC
L. _ _ ,.

I

90 F 190,
90 F 146E3 F 690
E3 F 601t
FO FIDE
9C F 190.
9C F 1It6
E2 F 690
E2 F 604.
01 F,680:8·002
:09 F 588'
00F,70B'FI003
.AD 0 :048'
010 040 0 040
DB E 080 E 080
80 BODO
47 10 F lC6
91 CO F DOlt
47 BO F 182

92
92
92
92
41
92
92
92
92
02
90
02
50
01
07
91

91
47
9C
1t7
91
47
90

80
BO
00
FO
40
80
00
47 70
91 40

F
F
C
F
'F
F
C
F
F

15JUN61·
1301t98

001t·
14E
000
l3E
004'
16E
000
BE
004

ITIO

MVI
MVI
MVI·
MVI
BC
ISIO' MVI
MVI
MVI
MVI
IEYEOH MVC
STM
. MVC
ST
CONP
, XC
. XC
TM
BC
·TM
BC

ISSUE,X'9D'
SET UP FOR TEST 1-0
ILOOP,X'9D'
MOVE -T- TO OPTION MSG.
IOPT1+25,X'E3'
IOADDR+12,X'E3'
UNC,IEYEOH
BR. UNCONDITIONAL
SET UP .FDR START 1-0
ISSUE,X'9C' .
ILOOP,X'gc'
MOVE
-S- TO OPTION MSG.
IOPTl+25,X'E2'
IOADDR+12,X'E2'
SAVE TEST NUMBER'
ITSTNO+512I,2IRlll
SAVE WORK REGISTERS.
RO,R9,ISAVE
RTSVI 11, SECNO+3
SAVE RT NO •. FOR HANGUP.
STORE CMD AOORESS.
RIO,HCAWIR131
HCSWIB,R13I,HCSWI1U31
lOGOUTl12,RI4I,LoGOUTlRI41
01Rlll,X'80'
'
CHECK CONTROL SWITCH FOR NO, 1-0
ALL,INOW
BR. IF ON
SNSW,X'CO'
NONE,JOHN
,

BC
SIO
BC .
ITRY2 .' TM
BC
IHANG TIO
BC
TM

NONE ,ITRY2
OlR121
UNC, ITRYl
SNSW,X'40'
NONE, IHI
OlR121
NCC 0, lTR Yl
SNSW,X'40'

10

1t7
9C
47
58
8'8
90
47
46
07
96
92
9C
47
47
41
92
41
92
41
9~

02
96
47
92
9,.
91
47
96
58
88
9f>
BO
46
80
91t
47

80
00
FO
9E
90
00
80
90
01
80
E7
00
80
40
20
F3
FO
F2
FO
Fl
07
40
Fa
FO
7F
40
10
10
9E
90
80
00
90
00
7F
FO

F 16E
C 000
F 156
0 198
0 003
C 000
F 182
F 176
F OE8 F DEB
F OE8
F SF3
C 000
F lC2
F lBO
F lAB
F SF3
F 1C6
F 5F3
F 1C6
F SF3
F 5BO o 040
F OE8
F 1C6
F 5F3
F OE8
BODO
F 26A
F OE8
o 198
o 003
F OE8'
F 706
F lE6
F 707
F OE8
F 26A

IHI
GREG
JOHN
Issue

ITWO
lONE

JZEf'.O
INOW

tWAIT

BC'
NONE,IHI'
SID
OlRl21
BC
UNC,IHANG
l
R9,WTlRl41
SRl
R9,3
TID
OlRl21
BC'
CCO,JOHN
BCT
R9.GREG
XC
ISWI2IoISW
Dt
ISW,X'80',
MVI
IACTCC+5,C'X' .
SID
OlR121
BCCCO, IZERO
BC
CC 1,1 ONE
BC
CC2,J TWO
MVI
IACTCC+5,X'F3'
BC
UNC ,J NOW
MBVI
IACTCC+5,X'F2'
C
UNC,J NOW
MVI
IACTCC+5,X'Fl'
MIIC
ICSWll81,HCSWIR131
01
ISW.X'40'
BC
UNC,INOW
Mill
IACTCC+5,X'fO'. ,
NI
ISW,X'lF' .
TM
0IRl11.X'40·
Bt;
AlL.JSEN
01
ISW,X'10'
l'
R9,WTlR141
SRl
R9,3
01
ISW,X'80'
SSM
MSKI
BCT
R9..
SSM , MSK2
NI
ISW,X'lF' '
BC
UNC,ISEN

BR. IF ,OFF
START 1-0
BR. UNCONDITIONAL
PICK UP OM WAlT FACTOR.
CUT IT DOWN TO 1.25 SECS.
,TEST 1-0 TO DEVICE.
BR IF AVAILABLE.
LOOP UNTIL TIME OUT.
ZERO THE 1-0 HANDLER SWITCHES.
TURN ON THE HANG SWITCH.
MOVE IN A -X1-0 COMMAND- SIO, TID, OR HID
BR. IF CONDo CODE 0
BR. IF CONDo CODE 1
BR. IF CONDo CODE 2
INDICATE CDND. CODE 3
IIR. UNC DNf) I TI aNAL
INDICATE CONDo CODE 2
BR. UNCONDlT I ONAl
'INDICATE CONDo CODE 1
SAVE CSW
INDICATE 1 CSW
BR. UNCONDITIONAL
INDICATE CONDo CODE 0
TURN OFF HANG UP SWITCH
CHECK CONTROL SWITCH FOR NO ENABLE
BR. IF ON
INDICATE ENABLED ONCE
LOAD OM WAIT FACTOR
ADJUST
TURN ON HANG UP SW
ENABLE
WAIT
01 SABLE
TURN OFF HANG SW
BR. UNCONDITIONAL

••••••••••••••••**••••••••••••••••*.*••*•••••••••••••••••••••••••••••••
ALL·I-O INTERRUPTS RETURN HERE

•••••••••••••••••••••••••••••••••••••••••••••••***.....................

BR. I F OFF
SID, TI'O, ORHIO
BR. UNCONDITIONAL
CHECK SECTION SENSE SWITCH 1
BR. I F OFF
TEST 1-0
8R. I F NOT CONDo CODE 0
CHECK SECTION SENSE SWITCH 1

PAGE

001162
001166
00 11 6A
00ll6E
001172
001176
00117A
DOll7E
0011B2
001188
001l8C
001190
001194
001198
00119C
0011 AD
0011 Aft
001lA8
OOllAC
OOllBO
00 11 Bit
0011 BA
OOllBE
00llC2
001lC6
OOllCA
OOllCE
001102
001106
0011DA
OOllDE
0011E2
0011E6
0011EA
OOIlEE
001lF2

•

.......................................................................
•
SENSE SWITCH lOOPS
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ITRYl TM
SNSW,X'80' .
CHECK SECTION SENSE SWITCH 0
IlOOP

PIN Blt0511t
PAGE
3A

251t0 READER STACKER SELECT TEST- SECTION F,819

2540 READER STACKER SELECT ,TEST,,- SECTION FBl9

•
• .
.,
•
•.
• .
•
• '
•.
• ,
.,
• .
•
•

IBM MAINTEt4ANCE OUGNOSTIC PROGRAM,

F819-0
3

0011F6
0011FA
OOllFE
001202
001206
0012DA
001210
001214 ,
001218
OD121E
001220
001222
001224
001226
001228
001229
00122A
00122C
001232
001236
00123C
001240
001244 '
001248
00124E
001252
001256
0012SA
0012SE
DATE
EC

49 CO F
Itl 60 F
94 7F F
91 40 F
Itl 10 F
02 07 F
96 40 F
47 FO .F
02 01 F
OA DO
Don
003A
OllA
OA DO
61t
15
F709
02 02 F
92 lA F
02 02 F
45 90 F
96 02 F
41 FO F
02 07 F
9620'F
91 10 B
47 80 F
91 08 F
47,10 F
15 JUN67
130498

03A
218
OE8
OE8
248
SBO 'F 01t0
OE8 '
252
5C8 F 040

62A F 623
3F9
640 F 61t3
3E2
OE8
ItCIt
5B8 F 040
OE8
000
26A
OE8
26A

IRETRN CH
BC

HI

JUto

ISV2

TM
BC
MVC
01
BC
MVC
SVC
DC
OC
DC
SVC
DC
DC
DC
MVC
MVI
MVC
BAl
01
BC
MVC

01
INT3

TM
BC
TM
BC

R12,IOOPSW+2
UNEQ,JUIO
ISW,X'7F' .
ISW,X'40'
All, I SV2
ICSW1181.HCSWfR151
ISW,X'40'
UNC,INT3
WORKI81,HCSWIR151
X'DD'
AL2121
AL21 IOOPSW+2-SECNOI
AL21 I UNEX+l7-SECNOI
X'OO'
X'64' .
x'15'
AL21IUNEX-SECNO+REGI
IBLAH+113I,ICSW
ICNT,X'lA'
IBlAH+23131.IACT
R9,ICOUT
ISW,X'02'
UNC,ILOGED
ICSW2(BI,HCSWIR151
ISW,X'20'
OlRl11,X'lO'
NONE, I SEN
ISW,X'OB'
ALL,ISEN

COMPARE FOR CURRENT 1-0 ADDRESS
BR. IF UNEQUAL
RESET HANG UP SW
B~.

IF 1 CSW ALREADY STORED
SAVE CSW 1
INDICATE 1 CSW STORED
BR. UNCONDITIONAL
CONVERT ADDRESS
2 BYTES OF 1-0 OLD PSW.
FROM HERE •
TO HERE
PRINT UNEXPECTED INTERRUPT ,DEVICE
ADDRESS
MOVE -CSW- TO MESSAGE
ADJUST COUNT
MOVE -ACT- TO MESSAGE
BR. TO OUTPUT CSW
INDICATE UIO
BR. UNCONDITIONAL
SAVE CSW 2
INDICATE 2 CSWS STORED
CHECK CTRl SW FOR 2 INTR, EXPECTED
BR. IF NOT
BR. IF ALREADY ENABLED TWICE
10
FBI9-0
PAGE
3A

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 80\0570\
·PAGE
0\

IBMMAINTENAHCE DIAGNOSTIC PROGRAM'

250\0 READER STACKER SELECT,:TlEST - SECTION .FBl9

001262
001266
00126A
00126E
001272
001276
00127A
00127E
001282
001286
00128A
00128E
001292
001296
00129A
00129E
0012A2
0012A6
0012AA
0012AE
0012B2
0012B8 .
0012BC
0012CO
0012CIt '
0012C8
0012CC
001200.
·001204
001208
0012DC
0012E2
0012E6 .
0012EA
, 0012EE
0012F2
0012F6
0012FA
OO12FE
001304 '
001308 .
00130C
001310
001314 :
001318
00131C .
001320
, 001326
:00132A
00132E
001332
001336
00133A
00133E
001342
001346 .
O,0134A
00134E
001352
001356 ,
00135A
00135E
001364,
001366. ,
001368 '
00136A
00136C
00136E
DATE
EC

96 .08 'F OE8
0\7 FO F 106
91 80 F A8B'
0\7 10:F 2DC
91 02 8 000
0\7 80 F 29A
91 0\0 F OE8
0\7 80 F 2DC
91 02 F 584
47 10 F 29A
91 ZO F OE8
47 80 F ZOC
91 02 F 58C
4780'F 20C
41 80 F 580
45 70 F 54A
91 BO F OE9
47 80 F 20C
9604 F OE8
91t 7F F OE9
05 OO.F 659 8005
41 80 F 2DC
96 01 F OEB
41 FO F 2DC
91 40 F OE8 .
1t7 10 F 32A
41 FO F 32E
91 20 F OE8'
41 10 F 32A
41 FO F 32E
05 00 F 5F3 B 004
41 60 F 32A
91 08 8 000
4180 F 2C4
91 40 F OEB
47 80 F 32A
ItB BB 0 006
40:80 F 302
05 07 F 5BO F 5BO
1t1 60 F 32A
91 04 8 000;
47.80 F 200
91 20 F OE8
4780 F 32A
41 8B 0 '008
40 80 F 324'
05 07 F 588 F 5B8,
47 .80 F 32E
96 01 F OE8'
92 64'F 36E
92 CO F 502
91 01 F OE8
47 10 F 34E
91 01 F 004
47 80 F 51E
92 24 F 36E
92 80 F 502
95 40 F 659
41 80F 534
91 01 F 5B1t
1t7 10 F 531t
02 01 F 680 8 002
OA DO
OOOZ
06BO
0680
OA DO
64,

ISW .. X'08' :
UHC,IWAIT .
lSEN
SS.X'80'
ALL,IBSN
OIRU),X'OZ'
NONE,IDOSNS
ISW,X'O\O' .
NONE,IBSN "
ICSW1+4,X'02' ,
ALL,IOOSNS
I SW,X'20' .
NONE,I8SN
' ICSW2+4,X'oi' .
NONE,IBSN.
IDOSNS
R8, I SENSE
R7,ISTRT
ISII+l,X'80' .
NONE ,I8SN
ISII,X'04'
1 SW+ 1, X'7F' .
IACSNS+5Il),5IRll)
EQ,IBSN
ISlI,X'Ol'
UNC,IBSN
INOEXl
ISII,X'40'
ALL,INDER
UNC,IDUNCK
JNOEX2
ISII,X'ZO'
ALL,INDER
UNC,IDUNCK
I
IBSN
lACTCC+51!) ,41RllI
UNEQtlNDER
i'
0lRUltX'08'
NONE,INOEX1,
ISII,X i 40'
NONE,INDER
R8, 61 Rll)
RB.ICCSIIl+4 :
ICCSWl
ICSW1(8),ICSIl1
UNEQ;INOER
OIRU) ,X'04"
NONE. I NOE X2
ISII,X'20'
NONE,INDER
R8,81R8)
LA
STH
R8,ICCSII2+4
ICCSII2 CLC
ICSW2(8),ICSII2
EQ,IDUNCK
BC
INDER 01 .
ISW,X'Ol'
IDUNCK MVI . IFLAG1,X'6't'
MVI
IFLAGZ,X'CO'
TM
ISII,X'Ol'
BC
ALL,IOUTIT
TM
SNSW,X'OI'
BC
NONE, lLEAVE
MVI
IFLAG1,X'24'
, MVI
IFLAG2,X'80'
10UTlT CLI
IACSNS+5,X'40'
EQ,RRM
BC
IC SIIl+o\,X' 01 , .
TM
BC
ALL,RRM
MVC
ITSTNO+5(2),2tRl1)
X'OD'
SVC
I
AL2(2)
DC
DC
AL21ITSTNO+5-SECNO)
DC
AL2IITSTNO+5-SECNO)
SVC
X'OO'
IFLAGl DC
X'64'

15JUN67
1301t98

01
BC.
TM
8C
TM·
8C.
TM
8C
TM
Be
TM
BC
TM
8C
LA
8AL
TM
8C
01
NI
CLC
8C
01
BC
TM
8C
8C
TM
BC
8C
CLC
8C
TM
8C
TM
BC
LH
STH
CLC
BC
TM
BC
TM
8C

250\0 READER STACKER SELECT ·TEST- SECTION F819

INDICATE ENABLED TWICE

BR. 1 F CSII STORED
8R. UNCONDITIONAL
8R. IF CSII 2 STORED
8R. UNCONDITIONAL
COMPARE FOR EXPECTED CONDo CODE
8R. IF UNEQUAL
8R. IF NO CSII EXPECTED
8R. IF NO CSII RECIEVED
LOAD CSII ADDR
STORE IN COMPARE INSTR.
COMPARE FOR EXPECTED CSII
8R. IF UNEQUAL
BR. IF HO·CSII 2 EXPECTED
BR. IF NO CSII 2 RECIEVED
UPDATE TO SECOND CSII
COMPARE FOR EXPECTED CSII 2
8R. IF EQUAL
INDICATE AN ERROR
SET UP FOR ERROR PRINTOUT
CHECK FOR A DETECTED ERROR
8R. 1 F ERROR DETECT ED
CHECK SECTION SENSE SIIITCH 7
BR. I F OFF
SET UP FOR CORRECT PRINTOUT
SEE IF. INTERVENTION REQUIRED.
BR IF YES.
SEE IF UHIT EXCEPTION.
BR IF YES.
MOVE TEST·NUM8ER TO PRINT
CONVERT TESt NUM8ER

PRINT TEST NUMBER

ID

-.------- ..

.......

00136F
001370
001312
001376
001378
00137C
00137E
001380
001382
001384
001386
001387
001388
00138A
00138E
001392
001396
001398
00139A
00139C
00139E
0013AO
0013A1
0013A2
001344 .
0013A8
0013AC
001380
001382
001384
001386
001388 .
00138A
001388
0013BC
0013BE
0013C4
0013C8
0013CE
001302
001306
0013DA,
0013DE
0013E2
0013E4
0013E6
0013E8
0013EA .'
0013FO
0013F6
0013F8 .
0013F9
0013FA
0013FC
0013FE
001404
001406
001407,
001408
00140A
00140C
001400
00140E
001410
001416'
00141A
00141E
001422

SEE IF lO\OO.STK SELECT.
BR IF YES.
CHECK CTRL SW FOR SNS ON UC.
8R. IF ·OFFTO ISSUE SENSE
SEE IF1ST·CSW IN.
8R IF NONE.
CHECK FO,R UNIT CHECK
IF .YES 8R. TO ISSUE SENSE
CHECK FOR SECOND CSW'
'BR IF NONE.
CHECK FOR UNIT CHECK
BR IF NONE.
LOAD SENSE COMMAND ADDR.
BR TO AUX START 1-0.
CHK FOR DATA RECEIVED
BR IF NONE.
INDICATE SENSE RECJEVED
TURN OFF DATA RECEIVED.
COMPARE FOR EXPECTED SENSE
8R IF EQUAL.
INDICATE AN ERROR.
BR TO CONTINUE.

PAGE
.,

PIN 80\0570\
PAGE
O\A

F819-0
0\

DATE
EC
-..-.,

09
F678
41 80
18 88
51) 80
OA DO
00Cl3
06ClD
060C
OA DO
AO
10
F6Cl7
41 8B
91 80
47 10
OA DO
OQCl3
0703
05FD
OA DO
AO.
OF
F5F8
95 9C
47 60
5n AO
OA DO
0003
0610
OblC
OA DO
AO
OB
F611
02 02
92 16
02 01
45 90
91 CO
47 80
41 AA
47 FO
OA DO
0008
05(;8
05(;8
02 07
02 07
OA DO,
AO

o

004

LA

SR
ST
SVC
DC
DC
DC
SVC
DC
DC
DC
LA'
TM
8C
SVC
DC
DC,
DC

F 60C

0004
B 000
F 410

sve

F 190
F 3FE
F 61C

F 62A F626
F 3F9
F 5C8 A 000
F 3E2
A 004
F 3FE
o 008
F 3CB

F 62E F 5C8
F 631 F 500

1A

F629
07 F9
02 00
OA DO
AO
OA
F'5E4
O'A DO
AO,
OA
F5EE
02 02
92 14
91 08
4180
02 02

DC
DC

F 5E9 8 004

DC
DC,
DC.
CLI
8C
ST
SVC
DC
DC
DC
SVC
DC
DC
DC
MVC
MVI
ICWOUTMVC
BAL
TM
BC
LA
BC·
. ICOUT SVC
DC
DC
DC
MVC
MVC;

svc

DC
ICNT
DC'
DC
BCR
ICCOUT,MVC
SVC
DC,
DC:
DC
SVe;
~C'

F62A F 623
F 3F9
B 000
F 442
F 640 F 646

IOCSII

DC
DC
MVC
MVI
TM
BC
MVC

X'09' .
AL21ITSTN~SECNO+REGJ

R8.O\
Rll.R8
RU,ILINK+5
X'DD' .
ALZ(3)
AL2IILINK+6-SECNO)
AL21ILINK+5-SECNO)
X'DO'
X'AO'
X'10'

ADJUST LINK ADDRESS FOR PRINTOUT
CONVERT LINK ADDRESS

PRINT LINK ADDRESS

ALZIILINK~SECNO+REGJ

Rll,41RlU
OIRU) ,X'80'
ALL,IOCSII
X'OD' .
AL2(3)
AL2110AOR-SECNO)
AL2110ADDR+5-SECNO)
X'DO' .
X'AO'
X'OF'
AL2110ADDR-SECNO+REGJ
ISSUE,X'9C'
UNEQ,ICCOUT
R10,ICAII+5
X'DD'
AL2(3)
AL211CAII+6-SECND)
ALZIICAII+5-SECNO)
X'DO'
X'AO'
X'OB'
AL21ICAII-SECNO+REG)
IBLAH+1I3) ,ICCII
ICNT,X'16'
WORK(8),0IRIO)
R9,ICOUT
4IR10),X'CO'
NONE,ICCOUT
RlO,81RlOI
UNC,ICWQUT
X'OD'
AL2(8)
AL21 WORK-SECNO)
AL21110RK-SECNO)
IBLAH+5I8) ,WORK,
I8LAH+IO\1 8) ,IIORK+8 '
X'DO'
X'AO'
X'lA'
AL2II8LAH-SECNO+REG)
UNC,R9
IEXPCC+5(1),4IR11)
X'OO'
X'AO'
X'OA'

BR. IF NO 1-0 COMMAND ISSUED
CONVERT 1-0 ADDRESS

PRINT 1-0 ADDRESS

COMPARE FOR SID COMMAND
BR. IF NOT
STORE CCII ADDR.
CONVERT CAli

PRINT CAli

MOVE -CCW- TO MESSAGE
ADJUST 'COUNT
MOVE CCII TO WORK AREA
BR. TO OUTPUT CCW,
CHECK FOR ANY CHAIN FLAGS'
BR. IF NONE
UPDATE TO NEXT CCII.
8R. UNCONDITIONAL
CONVERT

MOVE TO MESSAGE
PRINT

RETURN VIA REG 9
MOVE EXP. CC· TO MESSAGE
PRINT EXPECTED CONDo CODE

AL21IEXPCC~SECNO+REG)

X'DO'
X'AO'
X'OA' .
AL21IACTCC-SECNO+REGJ
IBLAH+1I3) ,IC SII
ICNT,X'U'
OIRU) ,X'08'
NONE,IOIDI
IBLAH+2313),IEXP

PRINT ACTUAL CONDo CODE

MOVE -CSII- TO MESSAGE
ADJUST COUNT
BR. IF NO CSII EXPECTED
MOVE -EXP- TO MESSAGE

l5JUN61
1300\98

F819-0
10
; PAGE
O\A
.._.,

~

.... ---..

..-.

ooooooooooooooooooooooooooooooooou

0000000000000000000000000000000000
IBM MAINTENANCE DIAGNOSTIC PROGRAM
2540

~EADER

001428
00142C
001430
001434
001438 .
00143E
001442
001446
00144A
001450
001456
00145A
00145E
001462
001468
00146E
001472
001476
00147A
001480 .
001486
00148A
001490
001494
001498
00149A
00149C
00149E
OOl'tAO
0014A2
0014A3
0011tA4.
0014A6
0014A8 .
0014AA
0014AC
0014AE
0014BO.
001481 .
001482
001484 ~
001488 '
00148C
0014CO
0014C4 '
OOHCA
0014CC
0014CE
001400
001402
001408
0014DE
0014E4
0014EA
0014EC
0014EO '
0014EE
0014FO
0014F4 .
0014F8 '
OOHFC
001500
001502
001503
001504 .
001506
001508 .
001509
DATE
EC

PIN 840514
PAGE
5

STACKER SELECT ,TEST .- SECTION.FS19

48'S80 '006
40 :SO F 43C
41 8S0 '008
ItO 80 F 46C
02 01 F 5C8 F5C8
ItS 90 F 3E2
91 40 F OE8
47 80 F 1t5A
02 02 F 640 F 643
02 01 F 5C8 F 580
45 90 F 3E2
91 04 8 000'
47 80 F 412
02 02 F 6't0 F 646
02 07 F 5C8 F '5C8'
45 90 F 3E2
91 20 F OE8
47 80 F 48A
02 02 F 640 F 643
02 01 F 5C8 F 588
45 90 F 3E2
02 00 F 64E B 005
91 04 F OE8
47 80 F 48C
OA DO
OOH
06~E

064E
OA DO
AO.
08
F649
OA DO
0001
0659
0659
OA DO
AO
08
F651t .
95 F4 'F 6S9·
47 10F 531t:
95 30 E lSI
47 60FItFO'
0208 F SCB E OSO
OA DO
OOOC
05e8
05C8
02 01 F 664 'F5C8
02 05 F 667F5CA
02 05 F 66E F 502
02 05 F 675 F 5DA
OA DO
AO
lC
F65F
91 02 F OE8
47 80 F 500
94 FO F OE8
47 FO F 106 .
OA DO
CO
36
F684
OA DO
AO
01

lH
STH
LA

STH
ICHNGI MVC
8Al
10101 TM
8C
MVC
MVC
8Al
IMoRST TM
8C
MVC
. ICHNG2 MVC
8Al
TM
1010
8C
MVC
MVC
8AL
IPAS
MVC
TM
8C.
SVC
DC
DC
DC
SVC
DC
DC
DC
SVC
DC
DC
DC
SVC
DC
DC
DC
CLl
8C
IPASS CLl
8C.
ILOGED HVC
SVC
DC
DC
DC
HVC
HVC
HVC
MVC
SVC
DC
DC
DC
leulo TM
8C
NI
8C
. 10POUT :SVC
IFlAG2 DC
DC
DC
SVC
DC
DC

R8,6IRUI
R8,ICHNGl+1t
R8,8IRSI
R8,ICHNG2+4 :
WoRK( 81 ,WORK
R9,ICOUT
ISW,X'40'
NONE,IMoRST
18lAH+23(31,IACT
WoRK( 81,ICSWl
R9,ICoUT
OlRUI,X'04'
NONE ,101 0
18lAH+23(31,IEXP
WoRKI81,WoRK
R9,ICoUT
ISW,X'20'
NoNE,IPAS
18lAH+23(31,IACT
WoRK( 81 ,ICSW2
R9, l~oUT
IEXSNS+5(11,5IRl11
ISW,X'04'
NoNE,IPASS
X'DD'
AL2( 1)
AL2( I EXSNS+5-SECNol;

MOVE EXPECTED CSW TO WORK AREA
811.•. TO OUTPUT EXPECTED CSW
8R. IF NO CSW STORED
MOVE -ACT- TO MESSAGE
MOVE ACTUAL CSW TO WORK AREA
8R. TO OUTPUT ACTUAL CSW
811.. IF NOT EXPECTING 2 CSWS
MOVE -EXP-To MESSAGE
MOVE EXPECTED CSW TO WORK AREA
BR. TO OUTPUT EXPECTED CSW 2
8R. IF NO SECOND CSW STORED
MOVE -ACT- TO MESSAGE
MOVE CSW TO WORK AREA
MOVE EXP SENSE TO MESSAGE
BR. IF NO SENSE DATA RECIEVED
CONVERT EXPECTED SENSE

Al2(IEXSNS+5-SEC~01

PRINT EXPECTED SENSE
X'OO'
X'AO'
X'08'
AL2( I EXSNS-SECND+REGI
X'DD'
AL2(l)
AL2( IACSNS+5-SECNOI
AL2( IACSNS+5-SECNOI
PRINT ACTUAL SENSE DATA
X'DO'
X'AO'
X'08'
AL2( IACSNS-SECND+REGI
TEST FOR INTERVENTION REWIRED.
lACSNS+5,C '4'
ALL,RRM:
BR IF YES.
SYSMoD(R14),X'30'
CHECK FOR HODEL 30
UNEQ,ICUIO
8R IF NOT.
WoRKI.l2) • LoGoUTI R141 HOVE LOG OUT TO WORK AREA
CONVERT
X'DO'
AL21121
AL2( WoRK-SECNOI
AL2( WoRK-SECNo)
loLoG+5( 21, WORK
MOVE LOG OUT TO MESSAGE
lDLoG+81 61,WoR'K+2'
IoLoG+15161,WoRK+I0
IoLoG+22(61,WORK+18
PRI NT LOG OUT
X'OO'
X'AO'
X'lC'
I
AL2(loLoG-SECNO+REGI
I SW,X'02'
SEE IF UIO.
NONE, 10PoUT
SR. IF NOT UIO
ISW,X'FD' ,
RESET·UIo SWITCH
UNC, I WAIT
8R. UNCONDITIONAL
.PRINT·LOOP OPTIONS
X'OO'
X'CO'
X'36'
AL2(loPT1-SECND+REGI
X'DO'
SPACE A llNE
X'AO'
X'Ol'
.10
F819-0
PAGE
5

..

'.

,-.-

.•..

~.-,.-,--

... ,.

. PIN S40514
. PAGE
5A

2540 READER STACKER SELECT TEST - SECTION FS19

15JUN61.
130498
,.

IBM MAINTENANCE DIAGNOSTIC PROGRAM

••

- " . . .' ...... y •• "~,,.~~ • • •

~"

••• "

"

" ..-- .....

.."~

.....

-

..

-~,.,,~,,

00150A
00150C
001510
001514
001518
00151C
00151E
001522
001526
OQ152A
00152E
001532

F601
50 AD
91 CO
41 50
91 80
07 15
91 08
47 80
41 88
41 88
98 09
07·F8

001534 .
001536
001538
00153A
00153C
001540
001542
001544
001546

OA DO
2410
F68A
OA DA
90 00 C 000
OA DO
aOOl
F6BA
41 FO F UE

00154A
00154E
001552
001556 .
00155A
00155E
001562
001566
00156A
00156C
001570
001514
001578

58
88
50
9C
41
90
47
46
07
91
41
96
47

0
F
F
F

048
004
13E
OE8

8
F
0
0
F

000
52A
002
006
588

9E 0
90 0
80 0
OOC
7Q F
00 C
.40 F
90 F
F7
04 0
80 F
80 F
FO F

DC
ST
TM
8C
TM
BCR
JLEAVE TH
BC
LA
LA
lUP
LM
BCR

Al21IlINK-SECNO+REGI
RI0,HCAWIR131
SNSW, X'CO' .
ANY, ITRYl
ISW,X'80'
ALL,R5
O(Rll) ,X'OS'
NONE,I UP
Rll,2(Rll)
Rl1,6(Rl11
RO,R9,ISAVE
UNC,RU

RRH'

SVC
DC
DC
SVC
TID
SVC
DC
DC
8C

X'OO' .
X'2410'
AL2(HDR-SECNO+REGI
X'OA'
D(Rl21
X'DO'
X'8001'
AL2(HOR-SECNo+REGI
UNC,CoNP

SRl
ST
Slfr
BC
ITIOLP TID
8C
ITIC
8CT
IBACK 8CR
IloKE T"
BC
01
BC

R9,2
R8,HCAW(R131
0(R121
NCCO,IBACK
0(R121
CCl,lloKE
R9,ITlOLP
UNC,R1
HCSW+4(R13I,X'04' .
NoNE,lTIC
ISW+l,X'80'
UNC,IBACK

STORE CAW
CHECK SECTION SENSE SWITCH 0 AND 1
BR. IF ANY ON
RETURN VIA REG 5 IF HANG UP
BR. IF NO CSW EXPECTED
UPDATE liNK ADDRESS FOR RETURN
RESTORE WORKING REGS.

RETURN VIA REG 11
.......................................................................
•
INTERVENTION REQUIRED ROUTINE
.......................................................................
PRINT -HAKE DEVICE REAOY-

HALT
TEST 1-0
PRI NT A BLANK.
BR TO CONTINUE.

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
AUXILIARY START 1-0 ROUTINE
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ISTRT L
R9,WTlRI4)
LOAD OM WAIT FACTOR.

198
002
048
000
56A
000.
56C
55E
044
566
OE9
56A

.

CUT IT DOWN TO 2.5 SECS.
STORE IN CAW
ISSUE SENSE
TEST 1-0
SR. IF CSW STORED

8R UNCONDITIONAL 8ACK TO RTN.
CHECK FOR DEVICE END.
8R IF NOT IN YET.
INDICATE THE DATA RECEIVED.
RETURN TO MAIN ROUTINE.

......................................................................
1-0 HANDLER WORK AREA.
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ISENSE CCW
X'04' ,IACSNS+5,X'OO',1
•

001580
001588
00158C
001590
001594
001598
00159C
0015AO
0015A4 .
0015A8
0015AC
001580
001588
0015CO
0015C8
0015EO
0015E4
0015ED
0015EE
0015F1.
0015F8
001601
001607
001608

04 001659 00000001
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
0000000000000000
0000000000000000
+00.00000000000000
00000000
40C3C34040E140C5El
07
40C3C34040E740CIC3
E3
40CIC4D940E1E1E1E1
E7E740E7C906
00
001601

DATE
EC

l5JUN61
130498

ISAVE

DC

10F t O'

ICSWI .
ICSW2
DSWD
WORK
RANDOM
IEXPCC

DC
DC
DC
OS
DC
DC

XLS'O'
Xl8'O'
0'0'
24C
F'O'
C'CC X EXP' ,

JACTCC DC

C' CC

10ADDR DC

C' AOR XXXXXX XIO'

DC
CHOP
oRG

X ACT' .

X'OO' ,
O,It
*-1

F819-0
10
PAGE
5A

IBM MAINTENANCE DIAGNOSTIC PROGRAM!
25~OREADERSTACKER

001601.
001610 :
001611 ,
001618 '

PIN 840514
PAGE
6

SELECT'TEST'- SECTlON,F819

40CIC4D940E1E7E1El
E1E74003C905D2
00.

001617
001611 ,
40C3CIE640E7E7E1El
001620.
E7E740.
001623·
C3E2E6
001626
C3C3E6
001629
40C3E2E64OE1E7E1El
001632
E1C7E1E140E7E7'
001639
E1E1E1E7E7E740C5El
001642
07·
001643
CIC3E3
001646
C5E107
40E205E24OE1£740C5,
001649
001652
E701
001654 '
40E205E240E1E740Cl
001650
C3E3
00165F
400306C740E7E140El
001668
E1E7E1E1E140El
00166F
E7E1E1E7E740E1E1El .
001618 '
E1E1El
001618
40E3E2E340E1E1E1E7
001684
40E2C5E340E2E240FO'
001680
40060540C60609
001694 :
40030606D140D60540
001690
E1C9066B40E2E2
0016A4
40F140060540C60609
0016AO, . 40E3C90640E2C9
001684 '
064003060601
00168A
4004CID2C540C4C5E5
0016C3,
C9C3C540D9C4E8
0016CA
40E2C8C440C8CIE5C5
001603·
40
4040404040C3C4E240
001604 :
C90540D9F16B40
001600
4040404040C3C4E240 '
0016E4 ~
0016EO
C9054009F26B40
0016F4 :
4040404040C3C4E240
0016FO
C905400907F3
001190
001103
001106
FE
001107
01
001708
00
001109
40E4C90640C60906D4.
001712
40C4C5E5C9C3C5
40E1E7E7El
001719

DC

ICAW

, X'OO' .
DC
CNOP 0,4 .
ORG
*-1
DC
C'CAWXXXXXX '

ICSW
ICCW
IBLAH

DC
DC
DC

C'CSW'

C'CSW XXXXXXXX'XX,

DC

C' XXX XXX EXP' .
C'ACT'
C'EXP'
C' SNS XX EXP'

IACSNS DC

C' SNS XX

ACT~

10LOG

DC

C' LOG XX

xxxxd:I

DC

C'XXXXX 'XXXXXX'

.'

C' TST XXXX'
C'SET SS 0 ON FOR'

DC

C' ·LOOP ON XIO,'SS'

DC

C' 1 ON FOR TlOiSI',

DC
DC

C·O LOOP'
C· ,MAKE DEVICE ROY'

SHDAVE DC

C' SHD HAVE, •

RIP

DC

C· .

CDS IN Ri, •

DC

C'

CDS IN R2, •

DC
DC
DC
DC
DC
DC

C· ,

00179B
00179C
0017AO
0017A4
0017A6
0017F8
0017F9
. 0017FA
0017F8
001804
001808
001614 .

CDS IN RP3'

AL3( ISSUE)
. X'FE'
X'Ol'
X'OO'
C· UIO FROM DEVICE'

SAVE RT NO. FOR HANGUP.

C' . XXXX'

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
INITIALIZE ROUTINE
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
INIT
SR
R13,R13
ZERO REG 13

•
00171E
001720
00112~

,

001728
00112A
00172E
001732
001736
001HC
001H2
001748 '
00114A
001HE
001152
.001754.
001756
001758
DATE
EC

IB DO
91 40 E 196
47 80 F 12A
18'OF
58 CO F OEO
5~CO F1A4'
50 CO F 19B'
07 OB F A9C F ,A9C
02 02 F AAC F AAF
07 01 .F lFB F lFB
18 66
~3 6E 0 189
loA 6E 0 1BC
lA 6E
06 60,
0660
~9 C6 ,0 000
15JUN61
130~98

TM
8C
LR
NITWIT L
N
ST
XC
MVC
XC
SR
IC
AH
AR
8CTR
8eTR
CH

406IR14),X'40'
NONE,NITWIT
R13.R15
RIZ,UNITI
RIZ,M0050
R12,RDR
CCSS(12),CCSS
NCARD(3),ONES
MSSWIZ),MSSW
R6,R6
R6,DMIOLIR14t
R6,DMPTRI R141
R6,R14
R6,0
R6,O
RIZ,0IR61

47
96
91
41
92
02
41
07
OZ
OA
64

60 F
80 F
60 F
10 F
40 F
4E F
AO F
F4
OO'F
00

164
7F9
OE8
l1C
lA8
lA9·F lAB
A88
003 Fl08

14

F7F8
96 01 F OE8
45 50 F 29A
9200.FOE8
47 FO F 164

CHECK FOR FORCED PROBLEM STATE
BR. IF NOT
SETUP FOR PR08LEM STATE
LOAD REG 12 WITH UNIT TABLE ENTRY
SAVE ONLY THE READER AODR.
SAVE IT
ZERO THE COUNT AREA
ZERO TWO' SWITCH BYTES.
ZERO REG 6.
PUT LENGTH OF DMIO TABLE INTO 6.
ADD OFFSET ADDRESS TO LENGTH.
ADD BASE REG VALUE.
SUBTRACT Z TO GET
TO LOADER ADOR.
SEE IF TEST·DEVICE. IS LOADER.
10
F819-0
PAGE
6!

001B16
0018lA
00181E
001822
001626
00182A
00162E
001830
001832
001634
001836 ,
001836
00183A
00183C
00163E
001640
001B42
0016'04
0018'06
0016'oA
0016'oC
0016'tE
001850
001654
001656 .
00185E
001660
001662
001864
001666
00166A
00186E
DATE
EC

00000000
00000051
00000000
00003FFF
00
00
00
40D7D9C5E5C9D6E4E2 .
40C6CID5C740E4
D740C4C5E3C5C3E3C5
C4

91 40
47 10
92 04
92 AO
91 80
41 80
OA 00
2429
F829
OA 00
A03C
F852
OA 00
A040
F8BE
OA 00
A045
F8CE
92 80
OA 00
0430
FAEC
91 60
47 10
02 05
OA 00
A022
FC5E
92 Z4
OA OA
90 00
OA DO
15JUN67
130498

F
F
F
F
F
F

BC
UNEQ.8LOOP
01
LOSW.X'BO'
BLOOP TM
ISW.X'80'
8C
All ,HANGUP .
MVI
8UFFER.C'.'
MVC
BUFFER+l(791.BUFFER
LA
RI0,NOOP
8CR
UNC,R4
HANGUPMVC
SECNO+3IlltRTSV
SVC
X'OO'
DC
X'64'
DC
X'lA'
DC
ALZ I HUNG-SECNO+REG I
01
ISW,X'Ol'
BAL
R5,IOOSNS
MVI
ISW,X'OO' .
8C
UNC,BLOOP,
CNOP 0,4

8R IF ,NOT.
TURN ON LOADER SW.
tHECKFOR HANG UP
SR. IF DETECTED
CLEAR DATA AREA.
CLEAR DATA AREA.
PUT ADOR OF NOOP ·INTO REG 10.
RETURN VIA REG 4
RESTORE RT NO.
PRINT
-PREVIOUS HANGUP DETECTEDTURN ON ERROR SWITCH.
BR. TO OUTPUT AVAILABLE INFO
RESET HANGUP SWITCH

.......................................................................
•
AUXILIARY WORK AREA.
.......................................................................

X' .

nSTNO DC
IOPTI DC

DC

00115C
001760 .
001764
001768
00176C
001770
001776 .
00177A
OOlHC
0017BZ
001784 :
0017B5
0017B6
001788
00178C
001790.
00179'0
001796

C'ccw" .

lACT
DC
IEXP 'DC
IEXS"S DC

10ADR
MSKI
MSK2
RTSV.
JUNEX

PIN 840514
PAGE
6A

2540 READER STACKER SELECT. TE5T,- SECTION F819

ILINK

MDR

18M. MAl NTENANCE OIAGNOST IC PROGRAM'

A88
858
84C
860
7F9
84A

F 84C

F lF9
F 868
F Cl A F' C80 :

F 860:
C 000

ROR
ATEl
RETURN
M0050
BUFFER
MSSW
LOSW
BYSW
HUNG

DC
DC
DC
DC
OS
DC
DC
DC
DC

F'O'
F'BI'
F' 0' .
X'00003FFF'
80C
X'OO'
X'OO' ,
X'OO' '
C'PREVIOUS HANG U'

DC

C'P DETECTED'

...............................................**••_****••••••••••••
•
INITIALIZATION MESSAGES
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
OPMSG TM
SS,X'40'
SEE IF 360:STK SEL DONE.

8C
MVI
MVI
TM
BC
SVC
DC
DC
SVC
DC
DC
SVC
DC
DC
SVC
DC
DC
MVI
BILM! SVC
MIF
DC
DC
TM
BC
TOPS
MVC
~OP'
SVC
DC
DC
MVI
HL Tl .. SVC
TlO
SVC
M1Fl

ALL,TOPS
M1F,X'04'
TOP+2,X'AO' .
LOSW,X'BO'
NONE,8ILM
X'OO'
X'2429'
AL2IRTDI-SECNO+REG)
X'OO'
X'A03C'
AL21 RTD2-SECNO+REGI
X'OO'
X'A040'
AL2IRT03-SECNO+REGI
X'OO'
X'A04S' .
ALZIRTO+-SECNO+REGI
MIF ,X '80' .
X'DO'
X'043D'
AL2100NPRO-SECNO+REGI
LOSW,X'BO'
ALl,HLTl
CLSTK+Z8161,STK
X'DO' .
X'A022'
ALZ I CLSTK-SECNO+REG I
TOP+Z,X'Z4'
X'DA'
01R12)
X'OO' .

8R IF YES.
PUT PRINT HEAD FLG ON IN MSG.
SUPPRESS HEADER IN MSG.
SEE IF TESTING LOAD DEVICE
8R IF NO
PRINT -REMOVE CDS FROM STKR
OF LOADER DEVICE.

PRINT -REMOVE REMAINING TEST
DECKS FROM LOADER HOPPER.
PRINT -RUN CDS OUT OF READER AND
PUT THEM IN FRONT OF REMAINING
TEST DECKS.
PRINT -SAVE REMAINING TEST DECKS
UNTIL A MSG REQUESTS THEM.
PUT SUPPRESS HOING FLG ON IN MSG
PRINT PUT VALID CDS IN ROR
SEE IF ON LOADER DEVICE.
8R IF YES.
MOVE WORD STKRS TO "SG.
TELL OPERATOR TO CLEAR ALL STKRS.
ALLOW HEADER IN MSG.
-HALTTEST 1-0 TO 8RING IN NOT ROY TO .RDY.
PRI NT A BLANK
10
F81g..0
PAGE
6A
I

o

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0i

ttr

O~

.. ,

_

~

-

.

-

-

-

-.

-

0 0 0 0 0 0 0 0 O! 0 0 0 0 0 0 0 0 0 0
-

o

ttttt

• _ _ • __ •..

_____ .c.... ,_. _ _ .... _ _ _ .... _ _ _ .....

18MMAINTENANtE DIAGNOST I t PROGRAM.
25~OREADER

001810
001812
OOlBllt '
001B16
001816 '

PIN 8~051~
PAGE
1

SUCKER SELECT 'TEST,- SECTION FB19

8001
FAEC
01 F~

DC
DC
BCR
CNOP
BCR

01 00

X.8001' .
AL2IDONPRO-SECNO+REGI
UNC,R~

RETURN TO HAIN ROUTINE.

0,4

0,0
.......................................................................

01
OOBBDIt
92 00 FABB'
02 03 F A8A F A8F
~5 ItO F 11E
1t5 ItO F '816
96 ~O:F ABB'
41 00 0:028
41.100001
41,20:0 :008
58 CO F 798'
41 40 F 8AA
50 40 F 7AO
Itl A2 F Alt8
Itl 3A 0008
40 30 FADE
45 BO F OFE
3EOO
0010
FOBO
FADC
45 40 F 982
91 08 F 004
1t7 10 F 892
45 40 F A16 .
OA 06

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUTO 1 DC
X' 01'
,ROUTI NE NUM8ER
DC
MVI
MVC
BAL
BAL

01
LPOl

SIO

AL3IROUT02-SECNdl
SS,X'OO'
SSOPI41,NOSS
R~,INIT'

RIt,OPMSG
SS,X'40'
RO,40
R1,1
R2. B
R12.RDR
Rio, SIO
R4,RETURN
RI0,RDFD-8IR21
R3.BIRI0)
R3.EXP5+2
Rll.ISIO
X'3EOO'
X'0010'
X'FOOO' .
AL2IEXP5-SECNO+REGI
R4,MRTN
SNSW,X'08' .
ALL,LPOI
R4,COC
X'D6'

LA
LA
LA
L
LA
ST
LA
LA
STH
BAL
OC
DC
DC
DC
BAL
TM
BC
BAL
SVC
CNOP' O,~

AODRESS OF NEXT ROUTINE
ZERO THE STK SEL SW.
MOVE INITIAL PATTERN TO WORK AREA.
BR TO INITIALIZE
BR TO OPENING MSG.
TURN ON 360 STK SEL SW.
PUT 40 INTO REG 'J. -TOTAL' COSPUT 1 INTO REG 1
-COUNTPUT B I NTO REG 2
-CCW INDEXPUT RDR ADOR INTO REG 12.
PICK UP THE RETURN ADOR.
SAVE IT.
PICK UP ADDR OF READ FEED STK SEL.
PICK UP EXP CSW COMMAND ADDR
PUT IT IN EXP CSW
BR TO ISSUE START 1-0
CTRL SWITCHES
T EST
N U M B E R
EXP CONDo COOE AND SENSE
EXP CSW AODR
BRTO MAIN RTN.
SEE IF RTN LOOP SW ON.
BR I f YES.
BR TO CONVERT THE CD COUNT
-ROUTINE EXJT-

001BD5
001808 '
OOlBDC
0018EO
00lBE2
0018H'
001BE6
OOlBEA
0018EE
0018FO
OOlBFIt
0018F8 '
0018FE
001900
DATE
EC

02
OOFFFF
91 08 F
41 10 F
OA DO
01t3D
FCst
91 40 F
47 10 F
OA 06
91 80 F
41 80 F
02 05 F
OA DO
2422
15JUN67.
130498

.......................................................................

DEl.
91B'

A88'
8FO'
7F9
8EE
·C7A F,C86

ROUT02 DC
DC
TM
BC
RBY
SVC
DC
DC
TM
BC.
EX
SVC
FINM
TM
BC
MVC
SVC
DC

_ . _ _ _ __

IBM MAINTENANCE DIAGNOSTIC PROGRAM

001902
001901t
001906 .
00190B
00190A
00190C
001910 .
001912
001914
001916
001918
00191C
001920
001924
00192.A
00192E
001932
001936
00193A
00193E
001942
001946
OD194A
00194E
001952
001954 .
001956
001958
00195A
00195E
001962
001964.
001966
00196B'
00196A
00196E
001972
001976
00197A
00197E

FC5E
OA DO
A03E
FCl3
OA DA
90 00 C 000
OA DO
8001
FCl3
OA 06
45 itO F B16
45 40 F 7lE
96 80F AB8'
02 03 F A8A F ABF,
41 00 '0028
41 10 0 001
41 20 0 008
58 CO F 79B
41 40 f 942
50 40 F 7AO
41 AO F A6B'
91 01 F 004
47 10 F BED
45 BO f OFE
2AOO
0020
FOOO
FACio
41 A2 f A6B
45 BO F OFE
2EOO
0030
FlOO
FACC
45 40 f 982
91 DB F 004
41 10 F 92A
45 40f Al6
92 00 F IfA
47 FO F 8FO

001982
001986
00198A
00198E
001992
001996
00199A
00199E
0019A2
D019A6
0019AA
0019AE
0019B2
001986
0019BA

50 40 F A98
88 20 0 001
58 32 F A98
41.33 0 001
50 32 f A98
89 20 0 001
91 10 F 005
47 10F 9fE
91 08 F 005
41 10 F A06
91 04 F 005
47 10 FADE
46 00 F 9BC
58 '40 F A98
07 F4

.......................................................................

• ROUTINE 02- THE 1~00 COMPATIBILITY STACKER SELECT TEST.
•
THI S ROUTINE I SSUES A 1~00 READ NO FEED AND fOLLOWS NEXT
•
WITH A FEED TO' ONE OF THE STACKERS. THE STACKER SELECT
•
PATTERN I S AS FOLLOWS, Rl, R2, Rl, RP3, DONE 10 TIMES
•
IN A NORMAL PROGRAM EXECUTION. THIS SHOULO PLAtE 20
•
CARDS IN Rl. 10 CARDS IN R2. AND 10 CARDS IN RP3 I F THE
•
STACKING· PERFORMED PROPERLY.
•
THIS TEST IS BYPASSED IF THE CORRECT PRINTOUT SENSE
• .
SWITCH -SSW 7- IS ON, DUE TO TIMING SENSITIVITY.
0018D~

•

PIN 8~051<\
PAGE
:lA

2540 READER STACKER SELECT TEST ,- SECTION· F.B19

• ROUTINE 01 - THE 360 STACKER SELECT TEST.
•
THIS ROUTINE ISSUES 360 READ. FEED. AND STACKER SELECT
COMMANDS.
THE STACKER SELECT PATTERN IS AS FOLLOWS,
•
•
R1, R2, Rl, RP3, DONE 10 TIMES IN A NORMAL PROGRAM
•
EXECUTION.
THIS SHOULD PLACE 20 :CARDS IN Rl, 10 CARDS
• .
IN R2, AND 10 CARDS IN RP3 IF THE STACKING PERFORMED
•
PROPERL Y.
SENSE SWI TCH CONTROL OR THE LOOP ROUT IN!:
•
OPTION ENABLES STACKING AS MANY CARDS AS DES IRED.
001818 '
001879
OOlBIC
001BBO.
0018B6
00188A
0018BE
001892
001896 .
00189A
00189E
0018A2
0018A6
0018AA
0018AE
0018B2
0018B6
001BBA
0018BC
0018BE
0018CO
0018C2
0018C6 .
0018CA
OOlBCE
001802
0018DIt '

0 0: 0 0 0) 0 0 0 0' 0 0 0 0

_ _. . . . ",.. - , . - . - - - - . - - - . _ - . - . _ _ .. __ .•• _ _ _ _ _ _ _ ._ •. _ .. _ _ _ •• _ _ _

X' 02'
X'OOFfFf'
UNIT1+l,X'OB'
ALL.EX14
X'DO'.
X'040D' .
i
AL2IBYPASS-SECNO+REGI
SS,X'40'
ALL,FINM
X'D6'
LDSW,X'BO'
•
NONE,EX
CLSTK+2816I,REDR
X'DO'
X'2422'

ROUT! NE NUMBER
LAST ROUTINE
SE~ If 1400 COMPATIBLE 2540
8R IF YES.
PRINT -RTN BYPASSED-

EX1~

LP1~

51014

.

• iD
PAGE

0019BC
0019CO
0019C4
0019C8
0019CC
001900
001906
F819-0
1

DATE
EC

9103
47 10
91 02
47 10
41 20
02 00
02 03
15JUN61
130498

F
F
F
F
0
F
F

ABA
9EE
ABA
9F6
OOB
ABE F ABA
ABA F ABB

LA
TH
BC
BAL
DC
DC
DC
DC
LA
BAL
DC
DC
DC
DC
BAL
TM
BC
BAL
MVI
BC

AL2ICLSTK-SECNa.REGI
X'DO' .
X'A03E'
AL2IPTDB-SECNO+REG)
X'DA'
01R12)
X'DO'
X'B001' .
AL2IPTDB-SECNO+REG)
X'D6' .
R4,OPMSG
R4,INlT
SS,X'80' .
SSOPI41.NOSS
RO,40
R 1,1
R2,8
R12,RDR
R4, SI014 '
R4,RETURN
R10,ROl4 .
SNSW,X'Ol'
ALL,RBY
Rll,lSID
X'2AOO'
X'0020' .
X'fOOO' .
AL2IEXP1-SECNO+REG) .
R10,FDllt-81R21
Rll,ISIO
X'2EOO'
X'0030'
X'FI00'
AL2IEXP2-SECNO+REGI
R4,MRTN
SNSW.X'08'
ALL,LP14
R4,COC
BYSW,X'OO'
UNC ,FINM

ST
SRL
L
LA
ST
SLL
TM
BC
TM
BC
TH
BC
BCT
L
BCR

R4,ENDRT
R2.1
R3,CCSS-4IR2)
R3ollR31
R3,CCSS-4IR21
R2,l
SNSW+l,X'10'
ALL, SEn
SNSW+l,X'OB'
ALL,SET2
SNSW+l.X'04' .
ALL,SET3
RO.CNTCCW
R4,ENDRT
UNC,R4

:sr

PRINT·-PUT·THE TEST'DECKS IN RDR.
-HALT'"
TEST 1-0
SPACE OUTPUT DEVICE 1.
-ROUTINE EXITBR TO OPENING MSG.
BR TO INITIALIZE.
TURN ON THE 1400 :STK SEL SWITCH.
MOVE INITIAL PATTERN TO WORK AREA.
PUT 40 INTO REG o. -TOTAL. CDSPUT 1 INTO REG 1. -COUNTPUT 8 INTO REG 2. -CCW INDEXPICK UP READER ADDR.
PICK UP THE RETURN ADDR.
SAVE IT.
PICKUP ADDR OF 1400 RD NO FD CMD.
TEST CORRECT PRINTOUT SSW 1.
BR IF Otl.
BR TO ISSUE START 1-0.
CTRL SWITCHES.
TEST
NUMBER
EXP CONDo CODE AND SENSE.
EXP CSW ADDRESS.
PICK UP ADDR OF 1400 STK SEL CMD.
BR TO ISSUE START 1-0.
CTRL SWITCHES.
TEST
NUMBER
EXP CONDo CODE AND SENSE.
EXP CSW ADDRESS.
BR TO MAIN ROUTINE.
SEE IF RTN LOOP SW ON.
BR IF YES.
ZERO THE MSG BYPASS SW.

BR TO CHK END.
•••••••••••••••••••••**..............................................
..
•
UPDATE STACKER CARD COUNT'
......................................................................
MRTN

SAVE END RETURN ADDR.
OJ VI DE REG 2 BY 2.
PUT COUNT INTO REG 3
ADD 1 TO THE COUNT
STORE IT BACK
RESTORE REG 1
SEE IF LOOP ON STACKER Rl DESIRED.
BR I f YES.
SEE IF LOOP ON STACKER R2 DESIRED.
BR I f YES.
SEE IF LOOP ON STACKER RP3 DESORED.
BR IF YES.
BR TO SET STK SELECT.
RESTORE END RETURN ADDR.
RETURN TO ROUTINE.

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••*•••••*•••••••
•

SEE If 360 STK SEL EXECUTED.
BR IF YES.
-ROUTINE EXJTSEE IF ON LOADER.
BR IF NOT.
MOVE WORD READER TO MSG.
PRINT -CLEAR READER OF CDS-

DC
SVC
DC
DC
SVC
TID
SVC
DC
DC
SVC
BAL
BAL
01
MVC
LA
LA
LA
L
LA

SETUP STACKER SELECT CCW -HERE

•CNTCCW
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
TH
SSOP.X'03'
SEE IF STACKER 3 DESIRED.
SHOAT

BC
TH
BC
LA
MVC
HVC

ALL,FIX3
SSOP,X'02' •
ALL,fIX2
R2,8
SSOP+4111,SSOP
SSOP(4I,SSOP+l

BR IF YES.
SEE IF STKR 2 DESIRED.
8R IF YES.
PUT STKR 1 CCW POINTER INTO REG 2.
HOVE 1ST CHAR TO LAST.
SHIFT THE PATTERN OVER 1.
ID
FB19-0
PAGE
lA

---------------

"---"----"~---".""-,

'""

IBM MAINTENANCE DIAGNOSTIC PROGRAM
25~O,READER

PIN 840574
PAGE
8

RTLP
FIX3
FIX2
SEn
SET2
SEn

L

8CR
LA
8C
LA
BC
LA
BC
·LA
BC
LA
BC

R2,3
Rl.NCARO-lIR21
R2,3
R4,RETURN
UNC ,Rio
R2,21t '
UNC,SHDAT
R2,16
UNC,SHDAT
R2,S
UNC ,RTlP
R2,16
UNC,RTlP
R2,24
UNC IR TLP

,

DIVIDE REG 2 BY 8
INSERT NEW COUNT INTO REG
MULTIPLY REG 2 BY 8
PICK UP THE RETURN AODR.
BR TO ROUn NE.
PUT STKR 3 CCW POINTER INTO
BR TO SHIFT DATA.
PUT STKR 2 CCW POINTER INTO
BR TO SHIFT "DATA.
PUT STKR 1 CCW POINTER INTO
BR TO RETURN.
PUT STKR 2 CCW POINTER INTO
BR TO RETURN.
PUT STKR 3 CCWPOINTER INTO
8R TO RETURN.

CONC

LA
SR
L
CVD
UNPK
01
LA
LA
BCT
SVC
DC
DC
SVC
DC
DC
BCR

R3,3
R5,RIP
R6,R6
R7,CCSSIR61
R7,OBWO
014,R51,D8WD181
3IR51,X'FO'
R5,161R51
R6,41R6)
R3,CONC
X'OO'
X'2439'
AL2ISHOAVE-SECNQ+REGI
X'OO'
X'SOOl'
AL2ISHDAVE-SECNO+REG)
UNC,R4

REG 2.
REG 2.
REG 2.

PUT 3 INTO REG 3.
PUT ADDRESS OF MSG AREA INTO REG 8.
ZERO REG 6.
PUT COUNT INTO REG 7.
CONVERT COUNT TO DECIMAL.
UNPACK 4 8YTES INTO PRINT AREA.
OR AN F INTO THE SIGN POSITION.
ADD 16 TO REG 5.
ADD 4 TO COUNT POINTER.
BR TO CONVERT NXT COUNT.
PRINT NUMBER OF CARDS IN STKRS.
PRINT A BLANK.
RETURN TO MAIN ROUTINE.

••••••••••••••••••••••••••••••••••••••••••••••••••• **••••••••••••••••••
•
CCW AREA
••••••••••••••••
*••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROFO

CCW
CCW
CCW
RD14
CCW
FD14
CCW
CCW
CCW
NOOP
CCW
OCll
DC
ISlAVE DC
ENDRT DC
CCSS
DC

X'02' ,BUFFER,X'20',l
X'42',6UFFER,X'20',l
X'S2',BUFFER,X'20',1
X'02',6UFFER,X'20',1
X'33',6UFFER,X'20',l
X'73','BUFFER,X'20',l
X'63',BUFFER,X'20',1
X'03',6UFFER,X'20',l
F'O'

OF
NCARO
ONES
REMOVE
ZERO
SS
PC
SSOP
NOSS

X'OOOOOOOF'
XL3'OO'
X'OlOlOl'
X'OFOFOF'
X'OOOOOO'
X'OO'
X'OO'
C'2l31'
C'2131'

OC
DC
DC
DC
DC
DC
DC
DC
DC

.

F' 0'
F' O'

XLl2'OO'

.........................................................................

.*.•.••••••••••...••••.••••.•.•.•••••••••...••.•.•••••••••••••..••.••••
•

EXP C SW AREA

EXPI

DC
DC
DC
DC
DC

EXP2

0····.·

!.',

o o

o

OOlAEC
OOlAF3
OOlAFC
001803
00180C
001813
DOlBlC
001823
001B29
001632
001B39
001842
001849
001 B52
001B58
001 B62
001 B6B
001872
001B7B
001 B82
001B8B
OOlBSE
OOlB97 .
00169E
001SA7
OOlBAE
001 BB7
0016BE
0016C7
OOlBCE
001BD7
OOlBDE
001BE7
OOlBEE
0016F7
OOlBFE
001C07
OOlCOE
"OOlC13
OOlCIC
001C23
001C2C
OOlC33
001C3C
001Clt3
001C4C
001C51
001C5A
001C5E
001C67 "
001C6E
001C75
001C7E
001C60
001C86

40D7D3CIC3C540
CI07D7D906E740F1FO
F040E5CID3C9C4
40E2C3D9ClD740C3CIt
E240C9D540D9C4
D94840CSD7D968D4Cl
D2C540D9C4ES68
C506C640D6D5
4009C5D4D6E5C540C3
C4E240C6D906D4
40E2E3CIC302C5D940
D6C640D3D6CIC4
C50940C4C5E5C9C3C5
40D9C5D4D6E5C540E3
C8C540D9C5D4Cl
C9D5C9D5C740E3C5E2
E340C4C5C3D2E2
6BC9C640CID5E86B40
C6D9D6D440E3C8
C540D3D6CIC4C5D940
C8D7D9
40C4D640D5D6D709D6
40ClD5C440D703
CIC3C540C3C4E240D9
E40540D6E4E340
C90540C6D9D6D5E340
D6C640D9C5D4C1
C9D5C9D5C740E3C5E2
E340C4C5C3D2E2
40E2CIE5C540D9C5D4
CIC9D5C9D5C740
E3C5E2E340C4C5C3D2
E240E4D5E3C9D3
40C140D4E2C740D9C5
D8E4C5E2E3E240
E3CSC5D440E3D640C2
C540D7E4E340C9
D540C8D7D9
40D7E4E34009C5D4CI
C905C9D5C740E3
C5E2E340C4C5C3D2E2
40C9D5E3D64009
C40940C8D7D940C105
C440D4ClD2C540
09C4D940D9C4E86BC5
D6C640D6D5
40D9E3D540C2E8D7CI
E2E2C5C4
4009C5D4D6E5C540C1
D30340C3C4E240
C9C640CI05E86B
C6D9D6D440E2E3D2D9
E246
E2E3D2D9E246
D9C5CIC4C5D9

AIRD14+8)
X'OCOOOOOO'
XL4'OO'
X'08000000'
XL4'OO'

EXP5

DC
DC
DC
DC
DC

X'04000000'
AIRDFD+8)
X'08000000'
XL4' 00'
X'04000000'

•• ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
MESSAGES
••••••••• *•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
DONPRO DC
DC

RTDI

RTD2

RTD3

RTD4

PlDB

DC

C'SCRAP CDS IN RD'

DC

C'R. HPR,MAKE ROY,'

DC
DC

C'EOF ON'
C' REMOVE COS FROM'

DC

C' STACKER OF LOAD' .

OC
DC

C'ER DEVICE'
C' REMOVE THE RE MA'

OC

C'INING TEST DECKS'

DC

C',IF ANY, FROM TH'

DC

C'E LOADER HPR'

DC

C' 00 NOPRO AND PL'

DC

C'ACE CDS RUN OUT'

DC

C'IN FRONT OF REMA'

DC

C'INING TEST DECKS'

DC

C' SAVE REMAINING'

DC

C' TEST DECKS UNTI L' .

DC

C' A MSG REQUESTS '.

DC

C'THEMTO BE PUT I'

DC
DC

C'N HPR'
C' PUT REMAINING T'

DC

C'EST DECKS INTO R'

DC

C'DR HPR AND MAKE •

DC

C'RDR ROY,EOF ON'

8YPASS DC
CLSTK

STK
REDR

C' PLACE '
"
C'APPROX 100 VALID'

"

.

C' RTN 8YPASSED'

DC

C' REMOVE ALL COS •

DC
DC

C'IF ANY,'
C'FROM STKRS.'

DC
DC

C'STKRS.'
C'READER'

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
EQUATES

•
000000·
000007
10
F819-0
PAGE
8

J
~''\.''

04000000
00001A58
08000000
00000000
04000000

REG 2.

•••••••••••••••• *••••••••••• *•••••• *.* ••••• *••••••••• *.** •••••••• *.*.*.
LA

001AD8
001ADC
OOlAED
00lAE4
00lAE8
REG 2.

•
THE CARD COUNT HERE.
••
*•••• *CONVERT
....._ .........................................................*
CDC

PIN 840571t
PAGE
8A

2540 REAOER STACKER SELECT TEST.,-SECTJON F819

STACKER SELECTITEST - SECTION F819

SRL
IC
SLL

IBM MAINTENANCE DIAGNOSTIC PROGRAM,

o o

DATE
EC

15JUN67
130498

••••••••• *•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
NEVER
NCCO

EQU
EQU

0
7
10
F819-0
PAGE
8A

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ()

0 0 -------------------------00000000000,00 0000000000000000000
-

IBM MAINTENANce DIAGNOSTIC PROGRAM
25~0

PIN 840574
PAGE
9

READER STACKER SELECT ,TEST - SECTION F819

OOOOCF
000008
OOOOO~

000001
000005
000008
OOOOO~

000002
000001
OOOOOA
000006
000008
000004
000002
000006
OOOOOC
OOOOOA
000080
000181
00 FOOD
00005A
000000
000001
000002
000003
OOOOO~

-

000005
000006
000007
000008
000009
OOOOOA
000008
OOOOOC
000000
OOOOOE
OOOOOF
000198000040
000048 '
000 lAO ;
000189
00018C

UNC
NONE
SOME
ALL
ANY
CCO
CCl
CC2
CC3
CC02
CC12
EO
LO
HI
UNEQ
EOLO
EQHI
LOGOUT
SYSMOD
REG
WHAT
RO
R1
R2
R3
Rio
R5
R6
R7
R8
R9
RIO
R11
R12
R13

EOU
EOU
EOU
EOU
EOU
EOU
EOU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EOU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU'
EQU
EQU
EQU
EQU'
EQU
EQU
R1~
EQU
R15
EOU'
WT
EQU'
HCSW· EQU
HCAW
EQU
DMSSW· EQU
DMIOL EOU
DMPTR EQU
END

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PAGE

15

POST ASSEM8LY DATA.

8
4'

1
5
8
4
2
1

REFERENCES TO DEFINED SYM80LS.

10
6
8
4

2
6

12
10
X'80'
X'181'
X'FOOO' .
90

o
1
2
3
4
5
6
7
8

9

10
11
12
13
14
15
408 .
64
72
X'OlAO'
X'0189' .
X'018C'
ROUT01

EQ
EX
HI
LO
OF
PC
RO
Rl
R2

1
2
1
1
4
1
1
1
1

8
18EE
2
4
UA8
lA89
D
1
2
3

R3

1

4

R4

1.
1

5
6

R5
R6

1

1_

7
8'

R7
R8

1

9

R9·

1
1
1

U88
198
1

SS
WT
ALL

1

5
1048
8
4
2
1
!A16
1040
100A
116E
10E8

ANY
CAW
CCO
eCl
CC2
CC3
CDC
CSW
ICM
IHI
ISW·

~

1
1
1
1
4:
8·
2
4
2

152A
184C
168A
A

IUP
M1F,
MOR
RI0

,~

1

8

Rll

1

C

R12

1

o

R13

i'

15JUN67
130~98

9A

2540 READER STACKER SELECT ,TEST - SECTION F819

4'
2
16
1

DATE
EC

I'IN 840514

10
F819-0
PAGE
9

DATE
EC

1288,
18F4

1326,

1352

1114,
1896.
189A,
1996,
19FE,
18AE,
1A3A
177A,
18CE,
1982,
151C,
1748,
1758,
129E,
129A,
1316.
1114.
123C,
152E,
126A,
116E,
1132.
1204,
181A.
199E,
1514

152E.
192E,
lBAA,
19CC,
lA06,
1882,

1892.
19EO
1932,
19DC,
lAOE
198A,

1874,
1918.
1986,
118C,
1748,
lA1E,
156A,
12F6,
1428,
116E,
13CE,
154A,
1816,
1106,
11CE,
133A,
1854,
19A6,

1886,
191C,
198A,
lA1A,
114A,
lA1E,
1A20,
12FA,
142C,
1112,
13FC,
154E,
187C.
154A
1206,
135A,
18CA,
19AE,

117A.
1198,
119C

1194
1562

18CE.

1976

1152,
1182.
llEE.
1262,
12C4.
1472,
1788.
1522
181E,
1538.
111E.
1776.
110E.
12E6,
138A.
151E.
194E.
1146,
1556,
189E.
l11E.

1162
1182,
11FE,
127A,
1200,
1490,
1790

1188,
1202,
128A,
12EE,
14FO,

1846
1544
13AC,
18AA,
112E,
12F6,
138E,
1526,
195E
1156,
155E,
190C,
1122,

192A.

1982

195A,
19EO,

1986,
19£1t,

198A,
19EE,

1992
19F6

198E,

198E,

1992,

!A16

188A,
193A,
19E8,
lA28,
114E,
1A20,
1A24 '
1318,
1430,
111E,
143E,
1566
188E,

18A2,
193E,
19EC,
1A2E,
1152,
lA36,

18A6,
196A',
lA4A
1A32,
1154,
!A36

18C2
1976

1318,
1430.
1106,
1456,

131C,
1434,
110A.
146E,

1312
1552
11E6
1486

18E6,

1920

125E,
1392,
180C,
.19CO,

126E,
1488,
18EA,
19C8

1286,
151C,
194A,

12C8
1168
1972

U8A,

1210.
12A2,
1310,
14F8,

11C6,
1240,
12AA,
132A,
1518,

1102.
124E,
12AE,
1336.
1514,

11 DE
125A
128C
1442
1164

13C8,
18AE,
11CA,
1308,
13FE.
1526,

1302,
1942,
1252,
135E,
141A,
152A,

130A.
195A
1212,
1316,
1428.
152A.

130A,

150C

1282,
1378,
145A,
1532.

12 DC
138A
148A
1886

1166.
112A,
1936
1122,

1116,
112E,

1190,
1732,

llF6,
1758,

153C
186A

H81t,

150C,

1552,

156C

lA32
1156

"';'

15 JUN61
130498

10
F819-0
PAGE
9A
,,-.---..,..-,......,--~~.,

-

,

18MMAINHNANce IHlGNOSTIC I'IUlGUM:

PIN 840514
PAGE
10

2540 READER STACKER SELECT TEST -

2540 READER STACKER SELECT ;TEST - SECTION f819

1111:,
1

E

1t14

1

F
18 EO
1198
FOOO

IU5
R8Y
11.011.
REG

2
4
1

16
2
4'
6
2
1

1604
1534 '
18AA
lC80'
185E
F

4:
2
1
1
1
12
4'
4
8'
4
1
1
4
4
4
4'
8
4
4.

119C
184A
11FA
A
6
lA9t
lA20
UIE
15CO
lA90
A
I:
1918
lAt4 '
lAtC
lAOt
lAl0
18FO
19F6
19EE
1176
48
40
1868
11F8
1643
12Dt
1611
1626
13F9
1623·
1472
1646
111E,
11t6
1252
1180
148A
1264
10FE,
1248
1566
IDEA
11A8
1218
1182
11F9

4'

4.
1
1
2':
16
3
6
12
3

1
3
4
3'
2

4
4
4
6
4
4.
6
4
4
4
6'
6
1
DATE
EC

RIP
RRM
SIO
STK
TOP
UNt

1128,
1120,
120A,
194A
1132,
122A,
l40E,
1544,
1862,
1958,
lAlA
1352,
18142
1858
1822,
10FA,
1214,
13Ft,
1194,
lA02,

ATEl
8Il";
8YSW,
tC02
CC12
CtSS
tONt
I:ONP
OBWO
OtT!
EQHI
EQLO
EX14
EXPl,
EXP2
EXP5
FOlio
FIN" '
FIX2
FIn
GREG
HCAW
HCSW
HlTl '
HUNG
IAtT
18SN
ItAW
Il:tW'
ItNT
ItSW,
IDIO
IEXP
INIT
INOW
INB
lONE
IPAS
ISEN
IS 10
ISV2
IT It
IT 10
ITWO
lUlO
JOHN
LOSW,

U1E,
1128,
114A,
1218,

1128
U6E,
114E,
1248,

189E,
1310,
14A4,
1186,
1812,
1968,

1936
1388,
14B2,
1832,
18tO,
lA42,

135A,

1488

1864
114A,
1244,
14Ft,
1814,
lAOA.

116A,
1266,
1532,
191E.
lA12,

IBM MAINTENANCE DIAGNOSTIC PROGRAM

111)6,

HBC. ' lItC4,

1152
1728
13142.
14EE.
1838.
18E4,
!A48

11A4.
12tO,
1546,
19814,
1"4A

13BC.
1504.
183E.
1902,

llAC,
l2tt,
15614,
19EC,

BFA.
150A.
1844,
1908.

UBE,
1208,
1518,
19F2,

1801:
1958
1968
1882,
195A
18EA,
19C8
19CO
111E
111E,
1122,
1854
1786
1236,
126E,
13AC,
138E
1232,
122t,
145E
1422.
1886.
1132,
1214
1198
1416
11CE,
1886.
1206
1510
119C
11FA
113A,
1160.

1136,

198A,

1992,

1408
1538
184E
1914

llF2
130E
117"
19FA

lA20

191E

144A,
121E,
1384,

141A
128E,
1386,

131:4.
1410

1416

1462
191t
11A4.

llF2.
194E.

111A
1826,

11AC,

1256,
195E

1850,

120A,

1296.
138C

1218.

12A6,

1248,

1288,

NOOP
NOSS
ONES
PT08
ROllo
ROFO
REOR
RTOI
RT02
RT03
RTD4
RTlP
RTSV
SOMF
SEll
SET2
SEB
SNSW

1
3
5

4
1050
lABA

SOME'
SRET
SSOP

6
1
1
1
1
1

1858
IDEl
10E5
6
5A
151:8

TOPS
UI0P
U20P
UNEQ
WHAT
WORK

3
4
16
1
1
1
4
1
1
2.
16

lA85
1164
lC5E
1B9
IBC
lAO
lA98
100E
100F
156A
1629

ZERO
8l00P
tlSTK
OMIOL
OMPTR
OMSSW·
ENORT
FlAGl
FlAG2
IBAtK
18lAH

2
8
8 .
4
4
4'
16 ,
4
4
4'
5
3

13E2
1580
1588
14FO
1442
1156
1607
156t
1146
132A
1010
1703

ICOUT
ICSWI
ItSW2
ICUIO
10101
IHANG
IUNK
IlOKE
IlOOP
INOER
INPSW
IOADR

8
8
6
16
16
16
16
4
1
1

18CO

1552
1184,

'+
4
4
4

lAB8,
lA8F
lAAF
It 13'
lA68
lA50
1C86
1829
1852
188E
IBtE
19E8
1108
lOOt
19FE
lA06
lAOE
1004

8
'+
3
16

lA28

150C,
1122,

lPOl
lP14
MIF!
MltTN
MSKI
MSK2
MSSW
NCtO
NIOU
NONE

1
1
1
1
1
1

182A
191A
1136,
lA3A
1546
lA24,

1892
192A
181E
1982
1106
1101
11F8
1
1000
8

'+
'+
4
4

154A

156C

121:0

UBE

125E

l8FO

15JUN61
130498

F819-0
10
PAGE
10

DATE
Et

PIN 84051..
PAGE
lOA
SECTION Fill')

UCA
1912
18C2,
llE2
HEA
'1142,
U5A,

196A

113A,
128E,
13'42,
14F4,
1116
1880,
173t
1908,
1942,
18AA,
18F8
1832
1838
183E
1844
!A02,
1118,

1142,
1296,
1306,
1522,

1142
155A
1152,
12146,
141E,
1510,

1162,
12EA,
1446,
1124,

1256,
12F2,
145E,
182A,

1216.
130C.
1416,
18F4

121E
1314
1494

1924
1914
lAt3
lAOt

1AOA,
I11t

1A12

113E,
196E,

114E,
199A.

115E.
19A2.

133E.
19AA

1510.

18C6

1880,
1906
18lA

1924,'

19BC.

19&4 ..

1900,

1900.

19D6

11FA.

12E2,

1304,

13A8.

14CO,

U5C

1218,
1438,
1400,

13t8.
1450.
1402,

13E6,
1468.
1408,

13E8,
1468,
140E,

13EA,
1480,
14E4 '

UFO,
141:4,

1438
14CE

115t,
1858,
114A
114E

1194
1862,

18F8.

1902

1982,

19B6

155A.
122t,
1422,
123C,
1184.
1248,
14CO
141E
116A
1318,
1562
10EE,
12C8,

1518 .
1236,
144A.
13I:E.
120A,
1292.

138E.
1462.
143E.
1282,
1320.

13EA.
141A
1456.
12FE.
1320,

UFO.

13FA.

1410

146E.
12FE.
1480

1486
1356.

1450

1380.

1382,

1388,

150A

1102
1204,

12E2.

12F2,

1304,

199E
19A6
19AE
1136,
1946,

139A

15JUN61
130498

10
PAGE
_." _." ..

()

o

t)

o

o o

()

1314 '

~". ~,---,-

,·
:0 0 0 0 'O
.....

F819-0
lOA

.

()

amMO

tit

IBM MAINTENaNCE DIAGNOSTIC PROGRAM:

PIN 840574
PAGE
11

25ltO READER STACKER SELECT ,TEST ,- SECTION F819

6
16
16
4'
4
4
It:
4~

4
16
4
4:
4'
3
1
4:
4

6.
It,
1
1.
1 '
13
4'
7
5
8
6
11:
10
6.
6
6
6'
6
6
4
4'
10
11
6.
1.
1
4
6
It:
4:
4:
15
4:
8'
2
4
4'
8
4.
4
9,
1
8'
DATE
EC

1410,
165F
1684
lIt8C
1588
1190
154A
U3E
1l4E
1709
1106
11C2
l1A4 .
lAAC
0
1816
1000

10CSW
IOLOG
10PTI
IPASS
ISAVE
ISSUE
ISTRT
lTRYl
lTRY2
lUNEX
IWAIT
IZERO
M0050
NCARO
NEVER
OPMSG
SECNO

1900 SHOAT·
1942 SI014
10EO UNIT1
10E4 UNIT2
17 AS BuFFER
1C51
198C
lAEC
1058
1018
177C

1651t
15EE
13FE
12FE
1320
1438
1468
13C8
129A
132E
15E4

161t9
llOE
136E
1502
ISlE
14C4
145A
12CIt
1200
15F8
1078
1038
1500
134E
llF6
1580
lA91t
155E
1678
80
1070

8YPASS
CNTCCW
OONPRO
. EXNPSW
EXOPSW
HANGUP
IACSNS
IACTCe
ICCOUT
ICCSWI '
leCSW2
ICHNG1
IeHNG2
ICWOUT·
100SNS
10UNCK
IEXPCC
IEXSNS
IEYEOH
IFLAG1
IFlAG2
lLEAVE
IlOGED '
IMORST,
INOEXl
INOEX2
10ADDR
'IONPSW
100PSW 10POUT
lOUT IT
IRETRN
ISENSE
ISLAVE
IT 10lP
ITSTNO,
LOGOUT·
MCNPSW.

1392
1402,
10F2,
1494 '
1114,
10EA,
129E
114A,
1142
1224,
1266,
1194
172E
173C,

14DE,
1504

14E4,

l52E
10FE,

13A4,

1703

USA,

15 lit

1030 MCOPSW
8
112A NlTWlT
4
1068 PGNPSW
8
1028 PGOPSW
8
15EO RANDOM
4
lA82 REMOVE
3
l1AO RETURN
4
1878 'ROUTOI
1
1804 ROUT02
1
16CA SHOAVE
10
1060 SVNPSW
8
1020 SVOPSW
8
1.
181 SYSMOO
2 ' 10E2 UlAOOR
10E6 U2AOOR
2
1000 XF8190
1

14eE

122A
lItFC
19EO

188A.
1118.
1380,
1386.
149C.
1400.
1786,
1872.
1958,
19F2,
193A
172A,

1918
1222 •.
1382,
138C,
l1t9E.
lltEE,
1832.
1879,
1968,
19FA

176C.
lA70,
18E4
1982
184E.

1770,
lA78.

1768
1282,
118C,
l3A8,
12FA
131C
11t2C

2540 READER STACKER SELECT TEST -

11t08,
1106,

1221t.
1388,
13E6,
1itA It,
1504,
1838,
18CO,
lAlt2,

122A.
l39A.
13E8,
14AA.
150A,
183E,
18EIt.
1A48

1368.
139C,
13FA,
14AC,
1538,
1844.
1902.

136A,
13A2,
1408,
llt82 ,

1770,
lA80,

lA50,
1A88

lA58,

1A60,

lA68

134E,
1lAO,
1306

1 ItA A ,
llA8,

lltAC,
1180,

llt82 ,
UC2,

1484,
12 DC ,

1580
140E

1286,
1208,
1408
149C,

178C
1326

151t4.
18ltE,
1908.

PIN 840574
PAGE
llA

IBM MAINTENANCE DIAGNOSTIC PROGRAM'

1370
13B4
lItOE
lItCE
177C
1862

SECTION.F819

1724

18A6,
1015,
1879
1A42,

193E,
lC8C

19E8

lA48

148C

NO ERROR OETECTEO, IN ABOVE ASSEMBLY

1911t

1808

1872

11t31t :
130E
1276,
12ce,
13FE,
11t8A,
10FA
132E,
1332,
1342

149E,

14At

13ge,

13A2

1368,
1 Itt It

136A,

1346
134A

121t4
1446
12EA
130C
10F6"
llF6,'
IItFIt '
133A
107C
129A
1566
110E,
1128,

UOA,
1222

USE,
1128,

1370

15 JUN67
1304i8

F819-0
10
PAGE
11
~.-"

.. "" .<."',,' .. ,.-....

-~.--.

_ .. _-- ..•• "'".' " _.. _ ..
~

. ... ,.

'.'ov.""..,_._~

__ ,_

~,,".

DATE
Ee

F819-0
10
llA
PAGE

15JUN67
1301t98
' ..............

~~."~=

...-...,,

..

-~,-

... ..•"...,-.-"
~

•

, .....

··v,~,<

<"~"',

.

""1'"

--~.-.

. PIN 840574
PAGE
l2

IBM MAINTENANCE DIAGNOSTIC PROGRAM
F8t9

25~0'REAOER

STACKER SELECT TEST

F819

PERIODS CORRESPOND TO 8lANKCOlUMNS.
1 THROUGH 20'

COLS.

COlS.

IBM MAINTENANCE DIAGNOSTiC PROGRAM

21 THROUGH 40

COlS.

41 THROUGH 60

COlS.

61 THROUGH 80

575.130498 •• 81900001

2540 READER STACKER SELECT TEST

80JA6GACADAAAAGA4A8E
8-VQ9ZQY9-YQYZQ Q8Q
9 9
09
09 9 999

ACGCEE80JGS8EDIAG-3F·
Y9999Q8-Y8 -Q pz Q
9
Z9 9
Z

+J6M8EACFNFM81900011
Y .88QY99898
9999 9 9

8TXT.AlH •• A8 •• AA80JC
9
V9P V9 V98-Y8
9 - 9
999

6PK86S6WBD39KG5HJAEA
9 9 B 9-9
9 YYZQ

3SAOJDGA3FAKAHG03H8E
-+Y9ZY QZVV9Z
8Q
Z 9
99

AHEHEHKG6W5H81900018
V99 9 9 8

50BOJK6/G9KA5ZAD80J8
-8-V8 89 Y Q98-V8
999
909 9

5U80.J850K86S6T8K39AH
8-Y8 Y 9 8 9-8 -9

AAGA48K86.6F81900019
QVZY Z 9
Z
09

.A44AHAH.A4UKG5H5HEA
V 8Z0V9 V 8 9
ZQ

3SA.DVGA4KK86.6CKG5H
ZY 8 9
Z 9

5AEA3SADAAGA81900020
QZQ -gQYZY
o
09

48K86.6CKG5H5HEA3SKA
V9
Z 9
OZQ
Y

6FAEADOVGA4D81900021
809-9 ZV Q

90 •• AAAA.ADD ••••••••
VYOV YBY
9999 99

••••••••••••••••• 8~O

8TXT.AAA •• A8 •• AA8JAA
9
VOV V9 V9 8YV
999 9
9 999

AAAAAAAAA80AADAAAAOH
VYVVYYVYV9+V99YYVV9R
999999999 9 9999 0

AAAAAAAAAAAAAAAAAAAA
YVYVVVYVVVVYYVVYVVVV .
99999999999999999999

AAAAAAAAAAAA81900002
VYVYVYYVVVVV
999999999999

8TXT.AlO •• A8 •• AAKG61
9
V9
V9 Y9 9 9

8TXT.AA8 •• A8 •• AAAAAA
9
VQ9 V9 V9VVVV
99
9
9 9999

AAAAAAAAAAAAAAAAAAAA
VYVYVVVVVVVVVYYVVVVV
99999999999999999999

AAAAAAAAADAAAAAAAAAA
YVVVVVVVV9VVVVVYVVYV
999999999 9999999999

AAAAAAAAAAAA81900003
YY.VVVVVVVVVV
999999999999

8TXT.AMY •• A8 •• AAHCAF
9
Y99 V9 Y9ZYY9

•...................

•••••••••••• 8190000~

8TXT.AM- •• A8 •• AA48K8
9
Y9
V9 V9 R 9

9

9

9

9

9

9

AAAAAOAAAAJ6 ••••••••
VVVV99VVVV9
9999 9999

BTXT.AAS •• AB •• AAAAAA
9
VQ8 V9 V90VYV·
99
9
999

BAAAAABEIABEIFBT6E8T
OVVVVV-O 0-0 Z- 099999

60G01F8D1A801F8S6E8S
9Z 8-Q,0-0.Z- 0-

BTXT.AJO •• A8 •• AAKA7H
9
V99 V9 V9 V 9

OC+NAHPGO.O.PCSASAAA
9 YYl 9- - 88Y8Y-Y

AAGAIFAOOOGA18AAOOGA
QVZQ .-+ 9ZY O-V 9lV
09 9

IFDAOAG016A.81900006
80V+VZ 8-

OAG01FHFAHHAACEAOAGA
+VZ RRQ9-0QY9QV+VZY

18FA1FPAOVOY81900001
OZQ R 9

BTXT.ANH •• A8 •• AAJA6G
9
V99 V9 V9Y9 9

KG5AO.F.OVGD81900008

8TXT.AN ••• AB •• AA80AA
9
V9
Y9 V98-V9

9

9

9

9

9

BTXT.AJ+ •• A8 •• AAODGA
9
V9
V9 V9 9ZV
9

9

9

9

9 9

9

BTXT.AJ8 •• A8 •• AA02G9
Y9
V9· Y98Z
9

9

9

9

9

9

9

8TXT.AKJ •• A8 •• AA58AA
9
Y9Y V9 Y9 8-Y .
9

9

9

9

9

BTXT.AlA •• A8 •• AAAJOV
9
Y90 Y9 V9-V
9 9

9

9

DATE
EC

15JUN67
130~9B

o

6M5HKE6PS8KE6W5KKE6E
Z
9ZV98
9R

5880JM6PA80YGA5ADEOY .
Q8-Y8 8-9 ZY V-Q
99 9
9 Z

G0108006608081900023
8-+9 08Z

AAGA5SACA8ACAFHA5HGC
QYZV 8IQY9ZQY9-8 09Q
09
9 09 09 9
Z

BOUA6888EAOA81900024
8-9Q Q8QQV+V
9 9 099 9 9
ADOOGA50FAOZ81900025
-9-ZIY Z-V

9

OAG05+EAOAG.5UFA50G7
+VZ+ ·-QY+YZ 8ZQ 89
9 9 9

AAAADADJAAAAAAAAAAAA
YVVY9V98VVV9VVVVVYVV
9999 9 999 99999999

AAAAAAAAAAAAAAAAAAAA
VVVVVVYVVVVVVVVVVVVV
99999999999999999999

AAAAAAAAAAAA81900026
VYYVYVVVYYVV
999999999999

9

9

9

9

9

+NAHAOODG+16AAOYGNAH
VYZ-+ 9Z 8-V 99-9
9

9

9 9

0

9

68G010HFAHHAA8+EAHDA
QZ 8RQ9-0QV9 VVZOV

o

9

9

9

8TXT.ANA •• AQ•• AAAAAA
9
Y9Q V9 Y9VYVV
9 0 9
9 9999

AAAAAAAAAAAAAAAAAAAA
VYYVVVVVYYYVYVVVVVYY
99999999999999999999

KG·SHO. FJOYAAAAGA2+ AH
9 0 -v -QQYZY --9
9
909

OYGA2+FHOVG081900011
ZQ --9 I

8TXT.ANS •• AY •• AAAAAA
9
V98 V9 Y9YVVY
9
9
9 9999

.CC •• X.EXP.CC •• X.ACT

8HGA20A8AAGA28A.OYGA
00ZOO-90YZV QZV
Z- 9 9 09

2DA85DGA28AJOVGA2DA8
Q-90IQ.Q-Y ZY Q-9
9
9
9
- 9

5 OGA2 0 AA5 AEO 8'1 900012
QIV QZV YZ+

8TXT.AOG •• AJ •• AA.AOR
9
V99 V9 Y9

.XXXXXX.lINKA •••••••

OZGA2DFOOV070ZNA6JAE
ZY Q-9 -8
Y 8Q9

GA2DFAOVG02DA.OVGA3S
ZY Q-9 Z QZQ 8

G03WAJOVGA3S81900013
Z 8-V. ZQ B
9 9
9 9

8TXT.AOP •• A8 •• AA.CAW
9
V99 V9 V9

0

39K86.6CEA3SF80YGO~D

9

llO ,. -9

Z

9

8TXT.ANH •• A8 •• AAG05+
9
Y9R V9 V9Z -

999

9

0

9

9 9

9 0

9

o

9

9

9

9

9

9

9

G-3SAOAAGA2081900014
Z 8-9QVZV9 09

8TXT.AOG •• AB •• AAX.EX
.9
V98 V9 V9

GA3SAHAH.A3UNG5H5HGA
ZV 810V9 V 9 9 0 OIY

3WFAOV8H3W8058AAOVGA
8-9 -Z 8-+ 9-9 10

3FAAODGA508U81900015
8-9 9ZV 8-9

8TXT.AOG •• A8 •• AAT.SS
9
V90 V9 V9

9

9

58E.6JGA5~AA5DGA54KA

9-

8ZV 9-9 OZO 9 9
-

9

9

6AA88EA8FAFA80HA63AA
VQ98QY99V9V8-Z8 8ZY
o 999
9 9

9

9

AOlH+A608EAC81900016
Y980 Q 88QV9
9 9- 0 9999

10
F819-0.
PAGE
12

9

9

DATE
EC

9

Z

9

9

•••••••••••• 81900027

.ADR.XXXXXX.XIOA ••••

•••••••••••• 81900028

•••••••••••• 81900029

V
9

.XXXXXX.CSWCCW.CSW.X

XXXXXXX.XXXXXXXX.EXP

ACTEX P.SNS .X81900030

P.SNS.XX.ACT.lOG.XX.

XXXXXX.XXXXXX.XXXXXX

.TST.XXXX.SE81900031

.0.ON.FOR.lOOP.ON.XI

OT.SS.1.0N.FOR.TIO.S

IO.lOOP.MAKE81900032

9
8

9

BTXT.AOG •• AB •• AA.DEV
9
Y9Q Y9 V9
9 0

9

9

OVGA3SHCAF.A38NG5A5A
ZV 8lYV9 V 9 9 Q Q
9 9
0 o·

9

9

KC5HSA8EADEH81900022
8 8Y8QY89
9
9999

Y
9

9

NA53ADG-3SAHAAGA2DA.
Y 09Z 8-9QVZY 9 0
9 09

9

0

8TXT.AMO •• A8 •• AAEHKA
9
V9- V9 Y99 9

9

7GD10VG02+A081900009
9-8 Z -8+

o

JC60E46JGA54EAJAG-40
V8 R- 8ZQ 9-QZOZ

9

Z

9

FFFF80JC6A8EAAFJFJ80
98988-Y8 88QV9989889
"9 9 999

9

9 Q- -

9

9

GK80MN1AK86S81900010
988-Z9 11 9 8
99
9
9

9

8TXT .AlH.,. A8 •• AA3WBA
9
V9Z V9 V9 8-V
9
9
9

Z

I

9

9

F.OVG028KG5HO.8EA8A2
Z R 9
8QY9Y8
999 99

9

9

83S3G01F8253G01F8153

9 9

9

8TXT.AMH •• A8 •• AA8EAA
9
V9- V9 V98QY9
9
9
9 999

9

o

9 9

6.6FKG5H5HEA3SAJOYGA
I 9
ZQ -v ZV

0

20D70YA.OYGA2HKG5AO.
9-8 ZO Z 9 0

9

8TXT.AKO •• A8 •• AAG03W
9
Y9
V9 V9Z 8

9

9

9

9

9

AHHAACFAOVAA7FFA1WAA
9-0QY9-V YY 9Z0 VV

9

9

9

9 9

0 9

9

8TXT.AKO •• A8 •• AAIOAA
9
Y9Z V9 Y9 -Y

o

9

9

9

53070VA.AAGA2+FAOVHF
-8 - OYZO ~-O RO
09 9
9

9

8TXT.AKA •• A8 •• AA6TBK
9
Y90 Y9 V9 9-8
9 Z

9

8X53DAOAGA18G.IAGJ10
OV+VZY . Z OZY 0

9

8TXT.AJO •• A8 •• AA1FBO
9
Y9+ Y9 V9
9

lWEAOAG016A.ODGAlWDA
80V+VZ+ 8-. 9lY 80V
9 9 - 9

9

BTXT.AJH •• A8 •• AAFAOY
9
Y90. Y9 Y9-Y
9

9

9

9

9

BTXT.AAO •• AA •• AAAAAA
9
VQ+ VO V9VVVV
99- 99 9 9999

9

I

BTU .ALA •• A8 •• AAFEFD
9
V9V V9 V99898
9
9
9 9 9

8ESO •••••• AA•• AAXF81
9
VO V9
99 9

60KA6AA8AA5H81900005
9 9 VQ9QB O.

PIN 84057~
PAGE
12A

ICE.RDY.SHD.HAVE ••••

..CDS.IN.R1T•••••• CD.
8

S.IN.R2T •••• 81900033
8

9

15JUN61
130498
.

_.._..

_----_

- --

......... .... ..

__ __
.

,10
FBlto
PAGE
2A

.- .........

_---

0000000000000000000000000000000000

o

0 0 0 0 0 0 0 0 0,0 0 0 0 0 0 0 0: 0; 0 0 0 0 0' 0 0 0 0 0 0 0 0 ' 0 0
IBM ,MAINTENANCE DIAGNOSTIC PROGRAM
F819

PIN 840574
PAGE
13

IBM MAINTENANCE DIAGNOSTIC PROGRAM

2540 READER STACKER SELECT TEST

8TXT.AD1 •• A8 •• AA •• CD
9
Y9
Y9 Y9
9

9

9

8TXT.APX •• A8 •• AA07M+
9
Y9B' Y9 Y9+ 0
9 9

9

9

8TXT.APP •• A8 •• AAYGA7
9
Y9Z Y9 Y9 ZO
9

9

9

2540 READER STACKER SELECT TEST

S.IN.RP3AJAFAA.UIO.F
Y90Q9Y
9 Z 9

ROM.DEYICE.XXXXLEA.J
80- Z
99

FGA7SQGHOOSD81900034
-ZY B90R+ BR
9 9

8TXT.AKO •• A8 •• AAHAAA
9
Y8- Y9 Y99YYY
99
9
9 999

AAAAOAAAAAKHHAAAAAAA
YYYY9YYYYY8R9YYYYYYY
9999 999999 9999999

DAAA.PLACE.APPROX.I0
9YYY
999

O.VALIO.SCRA81900051

07HPCBDBOKBBMBPPA7B7
+ - 8QOQQ 9QYQY 9
Z Z
9Z I

8LOCWAIBWAOKWF-F-AFA'
8lZ890889QB89 9 8 Y
9
09
9

AG-7MFA79AA081900035
YZ Z-Y -Y

BTXT.ALH •• AB •• AAP.CD
9
Y89 Y9 Y9
99
9
9

S.IN.RORC.HPRTMAKE.R

OYTEOF.ON.REMOVE.COS

.FROM.STACKE81900052

9

48.70KF7R70AJBHG4KAO
B- 0 8 0 0lYQ09 Y

C7HBOMK7CFAOYE+2BBAO
9 98-Z8 0-9 I O-Y
9 9 I
9

YG01MAAAAAAA81900036
Z ZYYYYYYY
9999999

8TXT.AL ••• AB •• AAR.DF
9
Y8
Y9 Y9
99
9
9

.LOADER.OEYICE.REMOV

•••••••••••• 81900031

BTXT.ALH •• A8 •• AAYT.F
9
Y8R Y9 Y9 8
990 9
9

ROM.THE.LOADER.HPR.D

O.NOPRO.AND.PLACE.CO

S.RUN.OUT.IN81900054

ECTEOAA.BHGA8HB080BJ
Y- OOZO R-9 8-Y
9 ZL 9

8-AA7'9GA8 B808190003B
-Y ZY B8-

BTXT.ALA •• A8 •• AA.FRO
9
Y8Q Y9 Y9
990 9
9

NT.OF.REMAINING.TEST

.OECKS.SAVE.REMAININ

G.TEST.OECKS81900055

BTXT.ALY •• AB •• AA.UNT
9
Y8
Y9 Y9
99
9
9

IL.A.MSG.REOUESTS.TH

EM.TO.BE.PUT.IN.HPR.

PUT.REMAININ81900056

R.ANO.MAKE.ROR.RDYTE

OF.ON.RTN.BY81900057

I

9

8TXT.APG •• AA •• AAAAAA
9
Y90 Y8 Y9RYYY.
9999999

F819

PIN 840574
PAGE
13A

9

AAA1G •••••••••••••••
YYY8Q
9999Z

8

8,

PREYIOUS.HANG.UP.OET

8TXT.AOA •• AB •• AAU/CI
9
Y90 Y9 Y99B08
9 9Z9
9 Z 9

BOJ4CB80J.CFBOJECFBA
B-Y8QRB-Y QY8-YZQY-Y
9 91 9
Z 9
19

8DB005BMAA79GA80KE02
88-98QY-Y ZO Z 908
9 9Z9
9
Z

DABOJSOOBU8-81900039
QY8-Y9Q8-9

8TXT.AOO •• AB •• AA8BEA
9
Y9Z Y9 Y9BQOY
9
9
9 99 9

OABOAABMG4GAAAHM8ABH
+Y8-Y9QY9 9Y9Y9 7YQO
99
19
9 9
91-

KCBB8GE.70E.BOF.BHAA
90000Z BZ 9- OOZY
ZOZO
9
Z- 9

AYAAAAAJAHH081900040
Y9ZQY9IYY9R+
9 99 99

BTXT.AMJ •• AB~.AAG.TE
9
Y8Y Y9 Y9
999 9
9

ST.DECKS.INTO.RDR.HP

8TXT.AQJ •• A8 •• AA7HA.
9
Y9Y Y9 Y9-Z

8K+.7JAKBHA2AH.ABFEA
Y
YZOQZZBY9 QOOZO
Z 99 Zl9 0

OF6AAAOABDE.9BAHOOGA
OBYYO YOQZ 0-9 9Z0
Z9999 9Z9
9

8BE.BOBOBAGG81900041
-I Q9B 9YOO
Z 9 9Z1

BTKT. AMH •• A4 •• AAPASS
9
Y8R Y9 Y9
99
9
9

ED.REMOVE.ALL.CDS.IF

GA9QBOOEOAA.BHGABOBO
10 9B-98QR- OOZO B
9 9 9Z
Z- 9 9

AA79GA80KE020FBOUSOO
-Y ZY Y 90800B-990B
9 Z Z 9
I

BOJ60L8BEAOAB1900042
B-YB098QQY+Y
9 9Z 99 9 9

8RLD •••••• A8 •••• AAAA
9

8TXT.AJA •• AB •• AA80AA
9
Y80 Y9 Y98-Y9,
999 9
9 9

OLBOE.80E.70FABHKCBB'
Q9B Z 9Z 8-YQO 9QQ
Z 9
9 1- 10

8GAAAY.AAAAAJAHH07HA.
QQZYY9Z0Y9ZYY9R+ -Z
ZO 99 99 99

9B+.7JAJ8QAA81900043
Z
YZYOZ-9

BRLD •••••• AH •••• AAAA
9
Y9
Y9Y9

8TXT.AJH •• A8 •• AAODGA
9
Y8Z Y9 Y9 9Z0
99
9
9
9

8SEAOFSAAJOABDAKBQEA
8lQ Q8YYY YQ ZOOIIQ
o 19999 91 Z 0

OFWAAA1ABOE.9BAHOOGA
08YYO YOYI 0-9 9Z0
Z9991 9Z9
9

9SE.BOBA7BG081900044
BI 09-Y OZ

8TXT.AJA •• A8 •• AA80+.
Y8Y Y9 Y9
9
99
9
9

BHHJAAH2BHA3AA+2BHIJ
0-OYY9R9Q-Z9Y9 9Q-OY
Z
9
Z 9
Z 99

AAAAOEGA9FAHOEGABFAO
Y9-Q 9Z0 Q-9 91009-9
9 9
9 I
9Z

OEGA8FFA90H.81900045
9ZQQ8ZY QR
919 9 0

BTXT.AJH •• A8 •• AABHG4,
9
Y80 Y9 Y9Q-9
99- 9
9 Z

ACB8GA90ABB8GA96AJAH
-9QQIO,Y-900ZQ ZYY9
10 9 9 ZO 9
99

KA8F8BKC8BBCHJACCKBL
YOOOQ 9QOOQOYY919QY
910Z0 ZOIO 99
Z

IJACH.7JG4AJ81900046
OYY9R Y9 ZY
99
9

BTXT.AJO •• A8 •• AAAQGO
9
Y8
Y9 Y9Y9Z
99
9
9 9

90AJAAG090AJAHG09YAJ
-ZYYQZ -ZYY9Z
ZY
999
99
9

AAG09YAJAQG09YAAACA+
YOI
ZYY91
ZOY9Z
99
99
19

6MLOHFBOF05081900047
8ZRRQQ8+ +
9
OZ -

BTXT.AKY •• A8 •• AA37+A
9
YB9 Y9 Y9 9 Y
99
9
9
9

50FO+CAEAAAOAOFABJBO
+- 9ZRYQZZY9ZQOYB99 9 ZZ99

U16BBOAA6BG4AAAA8APO
. 98 YB-Y9 Y9 YYYY9Y90"
9 99
9 9999 9

JAAABAPOJAAAB1900048
YYY9lY90YYY9
'
999 9 999

BTXT.AK-•• AB •• AABAPQ,
9
YB
Y9 Y90Y90
99
9
9 9

JAAAKAPQJAAA3APQJAAA
YYY9 Y90YYY99Y90YYY9
999 9 999 9 999

CAPOJAAACAPQJAAACAPO.
RY90YYY90Y90YYY99Y90
,'09 999 -9 999 9

JAAAAAAAAAAA81900049
YYY9YYYYYYYY
999 99999999

BTXT.AKH •• AB •• AAAAAA
9
YB- Y9 Y9YYYY
99
9
9 9999

AAAAAAAAAAAAAAAGAAAA
YYYYYYYYYYYYYYYBYYY9
9999999999999999999

AAGGGAAAAA2131.2131A '
998BBYYYYY
Y
99999999
9

AAKOOAAAAAAA81900050
YY8+BYYYYYYY
999-99999999

9

9

9

8TXT.AOQ•• A8 •• AAAHOJ
9
Y9
Y9 Y9-9 Z
9

9

9

I

I 9

I

I

9

Z

Y9

Y9Y9

9

9 9

9

9 Z

9 9

BEND.AQH •••••• AA ••••
9

Y9R

Y9

9 0

9

BLOT ••••••••••••••••
9

.

E.THE.REMAINING.TEST

.OECKSTIF.AN81900053
8

8TXT.APB •• A8 •• AAAAA.
9,
Y9
Y9, Y9YYY,
9
9
9 999

9

8

8

.ANYTFROM.STKRSCSTKR
8
8

SCREAOER •••• 81900058

AAANEAA4AANAAAPCAAKA
8YQ98YQ88Y908Y998Y8R
999 999 99 99 999

AAKJAAK/AAK/AAKAAAKI
8Y888Y8 8Y888Y8RBYB8
999 999 999 9990999

AAKAAAKIOAKD81900059
8Y80BY808Y8
999 999 999

DAKD ••••••••••••••••

.•.•.••...•.•.......

•••••••••••• 81900060

....

. .•....••....•...•..

•••••••••••• 8190006i

........•....•••..•.

...................•

• ••••••••••• 81900062

8Y8Q
9999

...............

~

8

-----------------------~~~--------~~---------- LAST ,PAGE ~_------- ______ ------_--~-~_--_---_------ ___ _

DATE
EC

15JUN67 :
130498

10
F819-0
PAGE
13

DATE
EC

15JUN67
130498

, 10
F819-0
PAGE
13A

..

..
,

0000000000000000000000000000000000

0000000000000000 00000000000000000_
PIN
PAGE

IBNNAINTENANCE DIAGNOSTIC PROGRAN
F820'

25~0

2.
3'.
4.
5.
6.

1.

1
F820

PUNCH FUNCTION TEST

1.

TABLE OF 'CONTENTS

. . · . . . · • · ...• •• ·
· · • · · · ·•
·· .. . . . . ·· . . . ··· ··· ·· ··•• ··· ··•• ···• '··. ·•
· · · ··
·

...

PURPOSE
PREREQUISITES
USE PROCEDURE
;;
PRINTOUTS
'COMMENTS.
APPENDIX.

2.
1
lA
2.
3
SA
SA

1

6.

1·

;.

\

---I
I

I
I

I
I

:

I
I

\

'

~-~~------------------------------------------~-------~~~~---~-~--

!

i

THIS PROGRAM ALLOWS READING
AND REQUIRES A 2540 READER
ENTRY TO PROVIDE THE READER
WILL NDT BE EXECUTED .lBYTHE

NOU.

WHEN MORE THAN ONE . READERIPUNCH .ISPRESENT f OM 'UD1,lNTRIES FDR
THE ,COMBiNATlONSI4UST 'NOT.'II MillED. FOR ,IXAMPU.,INtIRREADER I 'PUNCH .1, THEN :R!ADER2 'PUNCH '2.

I

PROPERLY RESPOND TO ALL INVALID COMMANDS ISSUED
TO THE PUNCH~
SET AND SUPPRESS INCORRECT LENGTH RECORD .INOICATOR. '
BREAK COMMAND CHAINING'WITH INCORRECT LENGTH·RECORO
OR COMMAND REJECT.
RESET SENSE BITS WITH WRITE COMMANOS.
DISTINGUISH BETWEEN COMMANO AND DATA CHAINING AND.,EXECurl
BOTH PROPERLY.
PROPERLY STACKER SELECT ANY OF 3 STACKER POCKETS
IN 360 'OR 1400 PUNCH COMPATIBILITy MODE.

I

2.2

.

CARDS PUNCHED ,IY THIS, PROGRAM,
UNIT tYPE 81 4 BYTE UDT
ADDRESS. OTHERlIlSE THE PROGlAM
DIAGNOSTIC MONITOR. '
.

NOTE.

EQUIPMENT 'REQUIREM~TS
PROGAAM ILOAD1NG'DEVltE •
HARDiCOPY .00T.R01l tDIVICi .
CPU'
....
0\ ~KSTORAGE
:.tMATIIIteQUfiliD :IY ,MOIUl'OR
CHANNEL
.. ','
2540 , ...PU..C.... ;U... t;I'rtsTID ,

·,,,us

1.' PUNCH All;VAlID EBDIC CHARACTERSANO,INOICATI
, THE COLUMN LOCATION OF:ANY .ERRORS• .
ALSO ALLOWS .•••
READING iTHE DATA 'CARDS PUNCHED IN THE PUNCHROUTiNl. '
THIS'IS UNDER CONTROL'OF SECTION SiNSE SMITCH 9.

Z.

,

.

DATE
EC

05MAY65
124252

10AUG65, , lSHOV65
125580 .
125624 '

22FEB66
125621

15JUN61 ;
13Oft98

10
PAGE

F8Zo-*
1

r
I

I.
iI

I
...

1

DATI
EC'

O'MAY6$
124252

10AUG65
1255BO ,

.lSHOV65·. 22F1866 -,
,125624 ~
125621 '

15.1UN61·1
l30ft91 '

..

",'

I
ONIT·
I ZZ IBIT 0 IBIT 1 IBIT 2 IBIT 3 IBIT4 IBIT 5 IBIT 6 IBIT'1'1
I
I
I HEX 8 'IHEX 4 'IHEX 2 IHEX 1 IHEX 8 I HEX 4 IHEX 2 IHEX1,I
1-----------1---1---1----,-1--:-----1-----1..;---1----1-----1..--1..
12540 PUNCH
I 82 I
I CARD I PUNCH 151 COL 11400 I
I
12 CHNll
I
I
I
IIMAGE IFEED IFEAT. IFEAT. 1
1
ISIION
I
1
I
I
I READ I
1
I
I
12821 I

F822'- PUNCH FUNCTION 3 TESTS THE .ABILITY TO •••

I
II

,.

---.
-~--------------------~--------------------...;;-...;.--------.............;...""
I' UNIT TYPE
I OPTIONAL FEATURE DIGIT 1 I OPTIONAL FEATURE DIGIT 2 1

I

F821,;- PUNCH FUNCTION 2 TESTS ABILITY TO •••

4.
5.

·s,

_~ __________
, -.I-----I--..... -I------I-----'-I-~-....- 1 - - - - - 1 - - - 1 - - 1

ADDRESS THE OEVICE UNDER TEST ..
ISSUE SENSE START 1-0.
PROPERLY SET ALL CONOITION CODES.
CLEAR INTERRUPTS WITH TEST· 1-0.
PROPERLY STORE CSW.
RESPOND TO DIAGNOSTIC COMMANDS.
RESPOND TO ALL VALID COMMANDS TO THE PUNCH.

i

'~

OM MUST .HAVEA FOUR BYTE UDT ENTRY, ONLY THE FIRST TWO BYTES ARE SHOWN
BELOW. THE NEXT TWO BYTES MUST CONTAIN THE CHANNEL;ANO UNIT ADDRESS.

F820.- PUNCH FUNCTION 1 TESTS ABILITY TO •••

2.
3.

!;.:n.

PROGRAM REQUIREMENTS
THIS PROGRAM REQUIRES A' DIAGNOSTIC MONITOR.

I

1.1: INTENT

1.

PREREQUISITES
."

\

1.

2540 PUNCH FUNCTION TEST'

2.1

I

PURPOSE

2.
3.
4.
5.
6.
1.

PIN 840190
: PAGE
' U

IBM 'MAINTENANCE DIAGNOSTIC PROGRAM,

8~0190

10.1...' '.
'AGI
1A

'"

IBM MAINTENANCE DIAGNOSTIC PROGRAM,

j

PIN 640190
PAGE
2

I

I
1

,

1

, <

\

:

,

'j

F820

3.

2540 PUNCH FUNCTION TEST

F820' 2540 PUNCH FUNCTION TEST:

USE PROCEDURE
3.1

"

3.2.2

'PROGRAM LOADING

3.2

PROGRAM OPERATE

•••••••••••••••••••••••• **.*
.,
•
.,

I

NOTE •••••••••••••••••••••••••••••
•
UNUSED INTERFACE TO PREV!NT"NOT RE'ADY- TO READY ,STATUS
• '
FROM BEING PRESENTED TO THE OTHER CHANNEL.
•

IF 2 CHANNEL SWITCH FEATURE IS INSTALLED. DISA8LE THE

---.--------~-------------------~---------~--~----~.-~--~-----------I
I BVTE

I SENSE I
'I" SW .. - '1
I'NO'; I

li

...............................................................

'I

F822 RTN 01

1-------1--1
I

F820

X004'

9

" . '1-----"""-1"";"';";"

I·

I' F822 ,1' Xoo5
J -RTN 02" I 1,

I

I OFF-PROCEEDS NORMALLY

I

I ON--LOOP STACKER SELECT POCKET 1
I OFF-DO NOT LOOP STACKER SELECT POCKET I.
I .IFSSl + ,SSl1 DN-TIGHT SIO TlO lOOP STU 1

I . F821
I XDO'
IRTN 12..,.131 3

I
I

11.

I

--1---------.
. -.. . ------I

1--'
I
12
I
J'

I

I

I

.....,;...;-..;1..--.......... 1---1 ' flU· I XOO,

ON--LOOP STACkER SELECT POCKET 2
t OFf-DO NOT LOOP STACKER SELECT POCKET 2
tRTN 12.,.131 "
I *IF S51 ,+ SSll :ON-TIGHT SIO lt~ LooP'STKR 2 I
I
~-,
--,-....,..1--'---'-'-,..-1tON--I.ODP STACKER SELECT POCKET 3
I . F821
I X005
t OFF-DO NOT I.OOP STACKER SELECT POCKET 3
IRTN 12_131 5
I ' • ~F S51 + ssn ON-TIGHT Slo TlO LOOP STKR 3 I
•

1-----1-------.
-,-------------I
13

RDUTI'NE 02 OF 'THIS SeCTION IS AN OVERLAY WHICH CONSISTS OF 'A PROGRAM'
THAT WILL ENABLE THE OPERATOR TO"VERIFY.THE,CAftOS PUNCHED IN RDUTJNE
01. THIS IS OPTIONAL ;UNDER-CONTROl OFSEtTlON SENSE SWlTtH 9. A
MESSAGE: IS ISSU~D :ey THE PROGRAM 'INFORMING THE OPERATOR THAT 'THE
OPTION EXISTS.

I

IN F820
STACKER

I----I--------.-....;--------~---------..,..,...-..I~---.;--I-----

.'

j,

ROUTINE
X004'
All
I
1
12 OR 13 I
I

1 ON--AllOWS CARDS ,PUNCHED IN ROUTINE 01 ;TO 811
I'
READ AND COMPARED FOR VERIFICATION.

I

THE FIRST;

THE NEXT 2T CARDS ARE PUNCHED WITH A RIPPLE PATTERN OF, AU. EBCDiC
CHARACTERS.

i

ROUTINE I X004'
ALL
0

1

1..;.""---1----------'------------'-----"

39 CARDS ARE PUNCHED BY ROUTINE 01 OF SECTION F822.
TWELVE CARDS ARE PUNCHED AS FOLLOWSCARD 1 - 80 COLUMNS OF 12 PUNCHES.
CARD 2 - BOCOLUMNS OF 11 PUNCHES. ,
CARD 3 - 80 COLUMNS OF 0 PUNCHES.
CARD 4 - 80 COLUMNS OF i,PUNCHES.
ETC •••
CARD 12 - 80:COLUMNSOF 9 ,PUNCHES.

I

I

I, F821
J 5
13.
11
I
1
l---....,.-l--------------------..,----------'-~'---..;..;..I---.,..-_..;"'I-""-I
8
ION--PERFORM MANUAL -OFF LINE- RTN IF, 55" ON. 1 - F820' I, XOO'.
I
I OFF--BYPASS OFF LINE ROUTINE
. I -RTN 14' 1 O'

SECTION lULL BE "eXECUTED ON THE FIRS12540ALLOCarED BY OM BEFORE ANY,
'
TESTING OCCURS ON THE NEXT DEVICE.
RIPPLE PUNCH TEST

1-0
I
I
------"----------'------------------------1--------1----J
1

o

--1----------'-----------------------

If MORE THAN ONE 2540 IS DEF1NED IN THE OMUDT, ALI: kOUTlNES IN EACH'

3.Z.1

I RounNe't AND' I
I 8IT

I ON--LOOP ON CURRENT
COMMAND
I OFf-PROCEED NORMALLY
1----'--1-'-.
I
l
I 'ON--LOOP ON CURRENT SIO-TIO COMMAND
I .
1 ,OFF-PROCEED NORMALLY
I
I . *SEE FURTHER USAGE BELOW WITH SS 11
1--,
I
5
I ON--EXECUTE MANUAL -INTERVENTION RTNS
J
I
RTNS 13, 14, AND 15. OR EXECUTE
1
I
SELECT RTNS IN FB2l, UNS 12 AND
I
1 OFF-BVPASS ABOVE ROUTINES
I -

A PSW RESTART EXECUTED WHILE THE PROGRAM.IS OPERATING NORMALLY MAY
CAUSE A MISLEADING HANG UP MESSAGE. THE HANG UP MESSAGE; IS ONLY VALID
WHEN A PSW RESTART IS INITIAYED DURING A SYSTEM 'HANG UP CONDITION. '

i

FUNCTION

I--~-~I-------------------~------------~---~--------I----~-~-I-----

IF .EQUIPMENT CHECK TROUBLE 1S EXPERIENCED WHILE RUNNING F820 'OR F821,
IT IS SUGGESTED THAT F822 BE RUN TO ANALYZE THE ,TROUBLE.

\

SECTION SENSE SWITCHES
THE SENSE swnCHES SHOWN BEI.OW ARE ,IN THE SENSE SWITCH 8YTES OF THEIR
RESPECTIVE SECTION PREFACES.
THE CHARACTER X REPRESENTS THE RELOCATION
FACTOR' CONTAINED IN REGISTER l ' DURING RUN TIME. THE SWITCH BITS, ARE
ZERO WHEN OFF, AND ONE WHEN ON.

STANDARD AS PROVIDED BY ,MONITOR

I

II
I
!,

PIN 840190;
: PAGE
2A

IBM MAINTENANCE DIAGNOSTIC PROGRAM,'

I
I

-----...;~~-----....;..;....;.---......----------------""':'-·~~~~' ..
I~.-..;.·....
· -...

3.3

1

3.3'.1

HAllS
NORMAL HALTS.

F820
IF SENSE SWITCH' 15 ON, A HALT WILL OCCUR AFTER AN ,OPERUOR
INSTRUCTION, 'TO ;MAKE THE PuNCH NOT READY.
IF SENSE SWITCHes 5 AND 8 ARE 80TH ON, A HALT "ILIl'OCCUR AFTEI AN
OPERATOR INSTRucnONTOMAKETHE PUNCH NOT OPIIRATIONAt..
IF SENSE swnCH5 IS ON, 'A HAt. T WILL OCCUR AFTER AN 'OPERA fOR
INSTRUCTION, TO MAItE THE PUNCH OPERAtiONAL 'AND ReADY.

DATe
Et

' ; ,',
0,,""0
..

,',

;.!

'

,0'MA165
124252

10AU&6'·
125'80

15NOV6'·'
12'624'

22FEB66'
125621

15JUN61
130498'

10
PAGE

F82o-.
2

,

DATE

EO

i

0' MAY 65<
124:l52

lOAUG6'

15NO'l65

125580;

125624·.

22FE866
125621

UJUN67 ,
130498'

,10

.... &1

F82G-.

2.

I
I

000000000000000000000000000000

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 __
~~.

•
I

~aM:M.INTENA~CE

PIN '40190
PAGE
3

DIAGNOSTIC PROGRAM

F820. 2540'PUNCH FUNCTION TEST

IBM :MAINTENANCE DIAGNOSTIC PROGRAM·
F8Z0: 2540 PUNCH FUNCTION TEST'

FB21

Fa21
IF.THE STACKER SELECT ROUTINES -12 AND 13- ARE EXECUTED. A HALT
WilL OCCUR AT THE START AND COMPLETION OF EACH TEST. THE FIRST
HALT ENABLES PREPARING THE PUNCH FOR THE STACKER SELECT TEST ·AFTER
A MESSAGE IS ISSUED TO THE OPERATOR. AT THE COMPLETION OF EACH
TEST A MESSAGE IS ISSUED INSTRUCTING THE OPERATOR TO CHECK FOR A
STACKER SELECT FAILURE.

THIS MESSAGE IS ISSUED IF SECTION SENSE SWITCH 5 IS ON IN
PREPARATION FOR THE STACKER SELECT TESTS. NOPRO MEANS NON-PROCESS
RUNOUT.
- SEE IF CDS PCHED WITH

A HALT OCCURS IF SECTION SENSE SWITCH 9 IS ON. TO ALLOW THE OPERATOR
TO REMOVE THE PUNCHED CARDS FROM STACKER PI AND PUT THEM IN THE
READER HOPPER. .

F82Z

A HALT OCCURS IF THE READER BEING USED is THE LOADER TO ALLOW
PROPER HANDLING OF THE TEST DECKS.
ERROR HALTS

I

I

I

I!

IN Pl. 2 IN P2, 3 IN RP3-

- DO NOPRO, EMPTY PCH STKRS-

- IF DESIRED TO VERIFY THE CDS IN PI, SET SSW 9 ONTHIS MESSAGE IS ISSUED WHEN ROUTINE 02 STARTS EXECUTING •. IF EMD
INTERRUPT SHOULD OCCUR, FOLLOWED BY ADEVICE·;ENDdNTERRUPT.

*
*
*

A WRI TE COMMAND IS ISSUED AND 1 BLANK IS SENT..
IS ENA8LED TWICE FOR: INTERRUPTS.

•

OPERATION ATTEMPTED

CONDo CODE 0 SHOULD BE SET ON THE START .1-0. AND AFTER
TRANSFERING 1 BYTE OF DATA. A.CHANNEL:AND DEVICE END
INTERRUPT SHOULD OCCUR.

•* 0330 - OPERATION ATTEMPTED

•
*

CONDo CODE 0 SHOULD BE SET ON THE StART 1-0, AND AFTER
TRANSFERING 1 BYTE OF DATA; A CHANNEL AND DEVICE· END
INTERRUPT SHOULD OCCUR.

EXPECTED RESPONSE

THE CHANNEL IS

THE CHANNEL, IS

EXPECTED RESPONSE

•• 0380- OPERATION ATTEMPTED
••
A READ COMMAND IS ISSUED AND .lBYTE, 1$
*,
ENABLED FOR 1 INTERRUPT.

A READ COMMAND IS ISSUED AND 1 BYTe IS READ.
ENABLED FOR 1 INTERRUPT.

••*

!

A READ COMMAND IS ISSUED AND 1 BYTE ·IS READ.
ENABLED FOR 1 'lNTERRUPT~

*

*•

j

•**
••

.

COND. CODE 0 SHOULD BE SET·OH THE START 1-<0•. A CHANNEL lEND
INTERRUPT SHOULD OCCUR. FOLLDW.ED BY A DEVICEi.ENDi,INTERRUPT.

•

t',;'

CONDo CODE 0 SHOULD BE SET 'ON THE START 1-0. A CHANNEL-END
INTERRUPT SHOULD OCCUR, FOLLOWED 8YA DEVICE END INTERRUPT.

••
.* 0310 ••

EXPECTED RESPONSE

••

;

•*

THE CHANNEL

EXPECTED RESPONSE

*

* ·0320- OPERATION ATTEMPTED

~;

A WRITE COMMAND IS ISSUED AND 1 BLANK IS SENT.
IS ENABLED TWICE FOR INTERRUPTS.

•.

CONDo CODE 0 SHOULD BE SETON THE START 1-0. AND AFTER
TRANSFERING 1 BYTE OF ·DATA. A CHANNEL .AND DEVICE END
INTERRUPT SHOULD OCCUR.

•

1

..

EXPECTED RESPONSE

...

j

f

•

••
•*

*
*
* .0360'- OPERATION ATTEMPTED

* 0310 '- OPERATION ATTEMPTED

!

t

A READ COMMAND IS ISSUED AND 1 BYTE IS READ•. THE CHANNEL IS
ENABLED FOR 1 INTERRUPT.

*
*
*,
*
*

1

!

*

*,

*
*
*
*

*
*

CONDo CODE 0 SHOULD BE SET ON THE START 1-0. A CHANNEL:END
INTERRUPT SHOULD OCCUR. FOLLOWED BY ADEVlCE',END INTERRUPT.

*'
*.

EXPECTED RESPONSE
CONDo CODE 0 SHOULD 8E SET ON THE START I-D. AND AFTER
TRANSFERING 1 BYTE OF DATA, A CHANNEL AND DEVICE. END
INTERRUPT SHOULD OCCUR.

* 0350 - OPERATION ATTEMPTED

THE CHANNEL

** ,0300:- OPERATION ATTEMPTED
i

•

•

* 0290:- OPERATION ATTEMPTED

*

A READ COMMAND IS ISSUED AND 1 8YTEISRUD., THE CHANNel IS
ENA8LED.FOR 1 INTERRUPT.

*

EXPECTED RESPONSE

*
*
*

;,'

PIN 840191'
PAGE
4"

2540 ;PONCH 'FUNtTION 'nITS-SEtTION 1 FUO
A READ COMMAND IS ISSUED AND 1 BYTE IS READ.
ENABLED FOR 1 INTERRUPT.

*
*'
...*

IBM ;MAl NnNANCfI DlAGNOSTIC PROGRAM'

DATI!
EC.

05 MAY 65
124252

10AOG6'
1255BO.

22FE866 .
125621

'0 ':0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

A WRITE COMMAND IS ISSUED ANDl :8UNkIS SENT.
IS ENABLED TWICE :FoR; INTERRUPTS •

THE CHANNel

EXPECTED RESPONSE·
CoND.CODE 0 SHOULD:BE SET ON THE START '1 ..0.. " A, tHANNEL':EMD
INTERRUPT ,SHOULD OCCUR, 'f'oL&:oWEDlty A DEVIU,lENDI:INTERRUPT 11

A WRITE COMMAND is ISSUED AND 1 BLANK IS SENT.
is ENABLED TWICE FOR INTERRUPTS.

THE CHANNEL

EXPECTED RESPONSE
CONDo CODE I) SHOULD BE SET ON THE START i-O. A CHANNEL END
INTERRUPT SHOULD OCCUR, FOLLOWED BY A DEVICE END INTERRUPT.

'"

•• 0710 -OPERATION ATTEMPTED

••
•

WRITE COHMAND IS iSSUED AND 1 8LANK IS SENT.
IS ENABLED TWICE FOR iNTERRUPTS.

Ii

.,
.•
•
••
•,.'"

EXPECTED RESPONSE
CONDo CODE 0 SHOULD BE SET ON THE START I~O. A CHANNEL END
INTERRUPT SHOULD OCCUR. I'OLUIWED IIY A DEYJCE END INTERRUPT.

*****.*
•••••,,"..
ROUTINE 12
**** ••••• **•••

,

•
'"
''"" 0180 •'"
'"
•

OPERATION ATTEMPTED

..

READ COMMAND IS ISSUED AND 1 BYTE is READ.
ENABLED FOR 1 INTERRUPT0

Ii

.,

CONO. CODE 0 SHOULD BE SET ON THE START_I-O. AND AfTER
fUNSFEIHNG 1 BYTE Of DATA. A CHANNiEL liND DEVICE END
INTERRUI'"f SHOULD OCCURQ

>II,

0190'-

'"
*'

'''"""

•'"
'•"
U)AUG65

J 0 ',0

t("\

V

["\
V

0"·

:... ,

OPERATiON ATTEMPTED
READ COMMAND IS ISSUED AND 1 BYTE ISREAOv
ENABLED FOR 1 INT~RRUP1.

Ii

co~o.

CODe 0 SHOULD BE SET ON THE STAAT 1-0. AND AFTER
TRANSFER1NG 1 bYTE OF DATA, A CHANNEL ;AND DEVICE END
INTERRUPT SHOULD OCCUR.

,0'

A.

'V

o

EXPECTED RESPONSE
CONO. CODE 0 SHOULO BE SET ON THE START 1-0, AND AFTER
TRANSFERING 1 BY'TE OF DATA. A CHANNEL AND DEVICE END
INTERRUPT SHOULD OCCUR.
- OPERATION ATTEMPTED

A READ COMMAND IS ISSUED AND 1 8YTE IS READ.
ENABLED FOR 1 INTERRUPT.

•
'"
''""
• OB30 -

THE CHANNEL IS

EXPECTED RESPONSE
CONDo CODE 0 SHOULD BE SET ON THE START 1-0, AND AFTER
TRANSFERING 1 BYTE OF DATA, A CHANNEL AND DEVICE END
INTERRUPT SHOULD OCCUR.

••
'" 0820'- OPERATION ATTEMPTED
•'"
A READ COMMAND J S I SSUED
'"
ENABLED FOR 1 INTERRUPT.
•'"
EXPECTED RESPONSE

..•

THE CHANNEL IS

AND 1 BYTE IS READ.

THE CHANNel IS

CONDo CODE 0 SHOULD BE SETON THE START 1-0, AND AFTER
TRANSFER.ING 1 BYTE OF DUA, A CHANNEL AND DEVICE END
INT.ERRUPT SHOULD OCCUR.
OPERATION ATTEMPTED
A READ COMMAND IS ISSUED AND 1 8YTE IS READ.
ENABLED FOR 1 INTERRUPT.

THE CHANNEL IS

'•"
EXPECTED RESPONSE
''""
CONDo
CODE 0 SHOULD BE SETON THE START 1-0, AND AFTER
••
TRANSFERING 1 BYTE OF DATA, A CHANNEL AND DEVICE END
INTERRUPT SHOULD OCCUR.
''""
•
'" 0840- OPERATION ATTEMPTED
A READ COMMAND is ISSUED AND ,1 8YTEIS READ. THE CHANNEL
•'"
ENABLED FOR 1 INTERRUPT.
'•'""
EXPECTED RESPONSE
•
CONDo CODe 0 SHOULD 8E SET ON THE $TARTt-O, AND AFTER
'"
TRANSFERING 1 BYTE OF DATA. A CHANNEL .AND DEVICE,END
INTERRUPT SHOULD OCCUR.
•
•'"
ATTEMPTED
''"" ,0850- OPERATION
A READ COMMAND I S ISSUED AND 1 8Vil IS IlEAD. 'l'HE CHANNEL
ENA8LED .FoR 1
•'"
eXPECTED RESPONse
•

.'.,

tNTeRRuPt~

"AGE

·.·
0·
,',:';

','

0",··.·.·

I,,,,,

O.

I,.

"

1·0,,'·':
I,

(0

!S

.,

ID

1304911

A
'V.'··.·

THE CHANNEL is

EXPECTED RESPONSE

l'JUI~61

125580

THE CHANNEL IS

EXPECTED RESPONSE

•*

'"
''""

THE CHANNEL

'"
• 0810
''""
'"
••
••
•••

OPERATION ATTEMPTED
A READ COMMAND IS ISSUED AND 1 8YTE IS READ.
ENABLED FOR 1 INTERRUPT.

•

CONO. CODE I) SHOULD BE SET ON THE START I~O. A CHANNEL END
INTERRUPT SHOULD OCCUR, FOLLOWED BY A DEVICE END INTERRUPT.

>II

.,•
..'•••"
•
...,•

0800-

CONDo CODE 0 SHOULD BE SET ON THE START I~(l. A CHANNEL END
INTERRUPT SHOULD OCCUR, FOLLOWED BY A DEVICE, END INTERRUPT.

8A

FUNCTiONUnS- SEct IIlN 1 FII20

IS

"82~3

8A

o

0000000000000000000000000000000000
tr f

j

j

I

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 81t0191
PAGE
9

t

251t0 :PUNCH FUNCTlONTlSTS- SECTION

1

FB20

• .
•
•

I1
1i

~". :

•

INTERRUPT.

•
•••
••
•• 0810••
• ..

EXPECTED RESPONSE

·•..
•

•••
.08BO -

••
•
•• .
•..
•

.0890:-

10AUG65
1255BO'

THE CHANNEL IS ENABLED FOR ONE

EXPECTED RESPONSE
EXPECT CONDo CODE 0 ON THE START 1-0, AND AFTER TRANSFERING
ONE BYTE OF DATA, A CHANNEL AND DEVICE END INTERRUPT SHOULD
OCCUR

EXPECT CONDo CODEODN THE START 1-0, AND AFTER· TRANSFERING
ONE BYTE OF DATA, A CHANNEL 'AND DEVICE ,END· INTERRUPT SHOULD
OCCUR
.

• .
•

A SENSE COMMAND
INTERRUPT.

• .

EXPECTED RESPONSE

•
•••
•• 0930 ••

EXPECT CONO. CODE 0 ON THE START 1-0, AND .AFTER TRANSFERING
ONE BYTE OF DATA, A CHANNEL ,AND DEVICE' END INTERRUPT SHOULD
OCCUR

•

••
••

OPERATION ATTEMPTED

••
•
••
••

t .

k44&=." __

J4UQ

$

I.

4aa.

A SENSE COMMAND IS ISSUED.
INTERRUPT.

THE CHANNel IS ENABLED FOR ONE

..
....

EXPECT CONDo CODED ON THE START 1-0, AND AFTER TRANSFERING
ONE BYTE OF DATA. ACHANNE.L 'AND DEVICE END INTERRUPT SHOULD
OCCUR

•••
•

EXPECTED RESPONSE

••
• 0950

THE CHANNEL IS ENABLED FOR ONE

EXPECTED RESPONSE

••

~

.
•• ,

•
•
• .

••
••• 0960 -

.,•

...,••
..••

EXPECT CONDo CODE OON THE START 1-0, AND ,AFTER TRANSFERING
ONE BYTE OF DATA, A CHANNEL ,AND DEVlce"ENO:INTERRUPT SHOULD
OCCUR
OPERATION ATTEMPTED
THE

CHA~ELIS

ENABLED FOR ONE
. 10

PAGE

f820-3

9

05MA"65
124252

. 10AIIG"
125580:

22FE866
125621

THE CHANNEL IS ENABLED FOR ONE

EXPECTED RESPONSE

..

A SENSE COMMAND IS ISSUED •. THE CHANNEL 15· ENABLED FOR ONE
INTERRUPT.

OPERATION ATTEMPTED·
A SENSE COMMAND IS ISSUED.
INTERRUPT.

•

OPERATION ATTEMPTED

THE CHANNEL IS ENABLED FOR ONE

ExPECT CONO. CODE DON THE START 1-0, AND AFTER TRANSFERING
ONE BYTE OF DATA, A'CHANNEl .AND DEVICE·.END, INTERRUPT SHOULD
OCCUR

•
•

EXPECT CONO. CODE ,0 ON THE START 1-0, AND AFTERTRANSFERING
ONE BYTE OF DATA, A'CHANNEL AND DEVICE· END: INTERRUPT SHOULD
OCCUR
OPERATION ATTEMPTED
A SENSE COMMAND IS ISSUED.
INTERRUPT"

THE CHANNEL IS ENABLED FOR ONE

EXPECTED RESPONSE
EXPECT CONDo CODE 0 ON THE START 1-0. AND AFTER TRANSFERING
ONE BYTE OF DATA, A CHANMEL,ANODEVICE END'INTERRUPT SHOULD
OCCUR
lSJUN61 .
130498

I

j.

ENABLED FOR ONE

EXPECTED RESPONSE

I

. ". ""

IS

OPERATION ATTEMPTED

A SENSE COMMAND ,IS ISSUED.
INTERRUPT.

!!

."'" ; t.

THE CHANNEL

• 0940 - OPERATION ATTEMPTED

OPERATION ATTEMPTED·

lSJON61
130498

ISSUED.

EXPECT CONDo CODE 0 ON THE STARt 1-0, AND ,AFTER TRANSFERING
ONE BYTE OF DATA, A CHANNEL AND DEVICE, END, INTERRUPT SHOULD
OCCUR

••

.

A SENSE COMMAND IS ISSUED.

,IS

EXPECTED RESPONSE

•
•

THE CHANNEL IS ENABLED FOR ONE

A SENSE COMMAND IS ISSUED.
INTERRUPT.

22FEB66
125621

EXPECTED RESPONSE

• 0920 - OPERATION ATTEMPTED

•••

•••
• 0910 ••
OSMAY65
121t252

THE CHANNEL IS ENABLED FOR ONE

OPERATION ATTEMPTED
A SENSE COMMAND IS ISSUED.
INTERRUPT.

INTERRUPT.

•

EXPECTCOND. CODE.O ON THE START 1-0, AND AFTER TRANSFERING
ONE BYTE OF ,DATA, 'A CHANNEL lAND DEVICE' END. INTERRUPT SHOULD
OCCUR

•••
••
• 0900 ••

DATE
EC

.,....•
•
•
..•

EXPECTED RESPONSE

·.'•.

b"
PIN B40191
PAGE
9A

••
•

EXPECT CONO. CODE O'ON THE START 1-0, AND AFTER TRANSFERING
ONE BYTE OF DATA, A CHANNEL AND DEVICE END INTERRUPT SHOULD
OCCUR

A SENSE COMMAND IS ISSUED.
INTERRUPT.

• .
• .

m•••.

IBM MAINTENANCE DIAGNOSTIC PROGRAM'

CONDo CODE 0 SHOULD BE SETON THE START·I-O, AND AFTER
TRANSFERING 1 BYTE OF DATA, A CHANNEL iAND DEVICE END
INTERRUPT SHOULD OCCUR.

..•

•

2540 PUNCH FUNCTION·TISTS- SECTION 1 F820

••
.OB60- OPERATION ATTEMPTED
••
A SENSE COMMAND IS ISSUED.

I

W

10
F820-3
PAGE
9.

1. 1..

j.

t8M'MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840191
PAGE
10

2540 PUNCH FUNCTION TESTS '- SECTiON 1 F820

•• 0970 ••
••

..
.,••
.,••
..•••
..••
••

'j

I
1
1

;
,

.\

•

,i

'I
·1
"

1

~!

··:1
~1

•• 0990 •..

,!
j

j

••
•

i

j

••

..•••
....••
.,•.,••

I

.~

!,

I

;,J
,
"

•• 1010 -

••
•••
••

•
•••
•••
•

o

05MAV65
124252

10AUG65
125'80

ttt@"''r

'PIN 840191
lOA
: PAGE

•• 1020 ••

OPERATION ATTEMPTED
A SENSE COMMAND IS ISSUED.
INTERRUPT •

THE CHANNEL 'IS ENABLED FOR ONE

••
••
•
••

EXPECTED RESPONSE
EXPECT CONDo CODE 0 ON THE START 1-0, AND ·AFTER TRANSFERING
ONE BYTE OF DATA, A CHANNEL AND OEVICE·.END. INTERRUPT SHOULD
OCCUR

OPERATIPN ATTEMPTED
A NOP 'SIO IS tsSUEDTO A NOT READY DEVICE •.
EXPECTED RESPONSE
EXPECT UNIT CHECK ALONE AND CONDo CODE OF 1. A SENSE IS
ISSUED AND INTERVENTION· REQUIRED SHOULD BE IN THE SENSE 8YTE.

• 1030'- OPERATION ATTEMPTED

A SENSE COMMAND IS ISSUED.
INTERRUPT.
EXPECTED RESPONSE

..

A

NOT READY DEVICE •

DEVICE.

CDND. CODE,1 SHOULD BE SETANDA· CSW KUHNO BiTS ON STORED.

•••••••••••••••
ROUTINE 14

••••••••••••••
.......................................................................
.•
NOTE-THIS ROUTINE BYPASSED UNLESS SECTION SNS 511·' AND 8 BOTH ON •
.......................................................................
'

..

• 1050 - OPERATION ATTEMPTED·

•

THE CHANNEL IS ENABLED FOR ONE

•••
••

EXPECTED RESPONSE
EXPECT CONDo CODE 0 ON THE START 1-0, AND.AFTER TRANSFERING
ONE BYTE OF DATA, A CHANNEL AND DEVICE· END INTERRUPT SHOULD
OCCUR

A NOP SID IS ISSUED TO A NOT I.AVAILA8LE DEVICE. 10r:F LIN!!)
EXPECTED RESPONSE

••• 1060 -

•
•

OPERATION ATTEMPTED

••
•• ,
••

THE CHANNEL IS ENABLED FOR ONE

EXPECTED RESPONSE
EXPECT CONDo CODE 0 ON THE START 1-0, AND AFTER TRANSFERING
ONE BYTE OF DATA, A CHANNEL AND DEVICE END INTERRUPT SHOULD
OCCUR

CONDo CODE 3 SHOULD 8E SET'INOT'OPERATIONALt
OPERATION ATTEMPTED'
A TEST '1-0 IS ISSUED TO A NOT ,AVAILABLE DEVIC,e. (OFF tiMEt .
EXPECTED RESPONSE
COND., CODE 3 SHOULD 8E SET CNOT ·OPElATlONAU '

• 1010 - OPE.RATIONATTEMPTED

••

•• .
•• .
•••

.,.

....

ID
F820-3
PAGE
10

IS ISSUED TO

EXPECTED RESPONSE

••
•

EXPECT CONDo CODE 0 ON THE START 1-0, AND .AFTER TRANSFERING
ONE BYTE OF DATA, A CHANNEL AND DEVICE END, INTERRUPT SHOULD
OCCUR

221'E866' 15JUN61 ,
125621
130498

EXPECT UNIT CHECK ALONE AND COND. CODE OF 1. A SENSE IS
ISSUED AND INTERVENTION REQUIRED SHOULD .81 :IN THE SENSE BYTE •

•• '
••

THE CHANNEL 'IS ENABLED FOR ONE

EXPECTED RESPONSE

A SENSE COMMAND IS ISSUED.
INTERRUPT.

•
•

T~ST 1-0

EXPECTED RESPONSE

••

OPERATION ATTEMPTED

A SENSE COMMAND IS ISSUED.
INTERRUPT.

A

••• 1040-.0PERATION ATTEMPTED
••
ISSUE A HALT 1-0 TO NOT 'READY

EXPECT ·COND. CODE OON THE STARt 1-0, AND .AFTER TRANSFERING
ONE BYTE OF DATA, A CHANNEL AND DEVICE.END. INTERRUPT SHOULD
OCCUR

A SENSE COMMAND.IS ISSUED.
INTERRUPT.

•••
•• .

..

THE CHANNEL IS ENABLED FOR ONE

••••••••••••••
ROUTINE 13
••••••••••••••
..................................................................~
•
NOTE--THIS ROUTINE IS BYPASSED·UNLESS SECTION SENSE SWITCH 5 IS ON.
.......................................................................
DATE
EC

'j

2540 ;PUNCH FUNCTION tESTS '- SECTION IF82D

• 1000 - OPERATION ATTEMPTED'

•

ten tt

iBM ·...·iNTENANCE DIAGNOStIC :PlOGUM

• 0980- OPERATION ATTEMPTED

,

?' •.. ;

A HALT 1-0 IS ISSUED TO A NOT ,AVAILABLE DI!VI"_ 'IOF,. lINEI
EXPECTED lESpONSE
COND. COOl! ,.SHOULD·BE SET i I NOr 'OPERATIONAt).

................
................ ..

•

DATE
EC

05 MA'I 65
124252

10AUG65
125580'

UFEa66

125621

. ROUTINE 15

15JUN61
1304'8'

to

PAGE

F810-3

00000 0000000000000000000000000000

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840191
PAGE
11

2540 ,PUNCH FUNCTION'TiSTS - SECTION 1 F820

2540PUhCH FUNCTION TESTS - SECTION 1 F820

•
• .

NOlE---THIS ROUTINE IS BYPASSED UNLESS SECTION SENSE SII 5 IS ON.

•

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

•• 1080 ••

F8203000
00000000
0000
0000
00
01
CO
00
0104000000
001760
0000000000000000
0000000000000000 .
0000000000000000
0000000000000000
0000000000000000
0000000000000000
00000000
000000000000000000
000000
0004000000

ooaooo

0000000000000000
0000000000000000
0000000000000000
01040000
00001214

82
00
8000

.
•
•

DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC

XLl'OO'
XLl'Ol'
X'CO'
X'OO'
X'Ol04000000'
AL31ROUTOll
XLB'O'
XL8'OO'
XL8'OO'
XL8'OO'
XL8'OO'
XL8'OO'
XL4'OO'
XL 12' 00'

,..'"
SECTION OM FLAGS
NUMBER OF UNITTA8LE ENTRYS
,..
EXCLUSIVE CPU
110 INT ARE ERR, EXT INTTO PROG
DISABLED, SPVSR STATE, NO PGM'MASK •
ADR OF 1ST ROUTINE PREFIX
SECTION OLD EXTERNAL PSII
CLEAR ALL OLD PSIIS
PROGRAM OLD PSW
MACHINE CHECK OLD PSW
110 OLD PSW
CHANNEL STATUS WORD
CAW
,..
RESERVED FOR OM USE

DC
DC
DC
DC
DC
DC
DC
OS
UNITl DC
UI0P
DC
UlAOOR DC

X'0004000000'
XL3'O'
XL8'OO'
XL8'00'
XL8'OO'
XL4' 01040000'
AL41IRETRNI
96C
X'82'
X'OO'
X'8000'

EXTERNAL NEWPSW
ADR OF EXT INTRPT ROUTINE
SUPERVISOR NEW PSW
PROGRAM NEW PSW
MACHINE CHECK NEW PSW
I/O NEW PSII
ADDRESS OF 110 INTRPT ROUTINE
96 BYTE REG DUMP AREA FOR OM USE
UNIT TYPE - 2540 PUNCH
OPTIONAL FEATURES BYTE
flAGS AND CHANIUNIT ADDRESS

SDMF
NIOU
FLAGl
FLAG2
INPSII

EXOPSW
SVOPSII
PGOPSII
MCOPSW
IOOPSW
CSW
CAW
EXNPSW
SRET
SVNPSW
PGNPSW
MCNPSW
IDNPSW

10AUG65
125580 .

IHEX 8

I
I
I

HEX 4
CARD
IMAGE

•
•
•
••

••

•
••

HEX 2
PUNCH
FEED
READ

HEX 1 I HEX 8 HEX 4
51 COL I 1400
FEAT.· I COMPAT
I FEAT.

HEX 2

•

1

•
•
•
•
•

2
3
4
5

•

6

•

7

•
•

BIT
0

•

1

•
•
•
•
•

2
3
4
5
6

•

•
•
•
•
•

.

11

DC
DC
DC
DC
DC

Xl2'OOOO'
X'OOl4'
X'FO'
X'OO'
AL2IADR-BASE+REGI

CONTROL SWITCHES
TEST NO. IN DEC EXPRESSED IN HEX
EXPECTED CONDo CODE
EXPECTED SENSE DATA
ADDR. OF EXPECTED CSW IF NEEDED

• SIIITCH
•
0
• .
•

•
.,
• '
•

• .

•

F820-3

PARAMETERS USED TO ENTER
THE 1-0 HANDLER ROUTINE

.......................................................................
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
1-0 HANDLER CONTROL SWITCHES
•
2 BYTE PARAMETER FOLLOWING BAl
.....................................................................
.

•
•

•
2540 PUNCHOlAGNOSnC CHECK READ IlYTE
........................................................................
10

MEANING
ATTENTION - NOT USED FOR THE 2540 PUNCH
STATUS MODIFIER- 2 CHANNEL SWITCH FEATURE ONLY
CONTROL UNIT END - 2 CHANNEL SWITCH FEATURE ONLY
DEVICE BUSY
CHANNEL END
DEVICE END
UNIT CHECK
UNIT EXCEPTION - .NOT·USED FOR THE 2540 PUNCH

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
BAL
Ril,l SID
II NK TO 1-0 HANDLER

HEX 1
2 CHAN
SW. ON
2821

PAGE

7

•
•

••
•
••
••
•

•

1!5JUN67,
130498

MEANING
COMMAND REJECT - INVALID COMMAND ISSUED TO THE PUNCH
INTERVENTION REQUIRED
BUS OUT CHECK - PARITY ERROR
EQUIPMENT CHECK - TRANSLATE CHECK, ADDRESS CHECK,
DATA REGISTER PARITY ERROR, OR A HOLE COUNT ERROR.
DATA CHECK
OVERRUN - NOT USED
UNUSUAL COMMAND SEQUENCE
NOT USED

•••****.*..............................................................
.......................................................................

······1.·... 1..•......•.......•....•..•..,.............................
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
........................................................................
22FEB66
125621

BIT
0

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
.......................................................................
•
2540 PUNCH STATUS BYTE
.......................................................................

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
2540 PUNCH OPTI ONAL FEATURES ASS I GNMENT
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•• UNITITYPE I OPTIONAL FEATURE DIGIT 1 I OPTIONAL FEATURE DiGIT 2
··
.... 1I ..... 1········.·.···.··.·
.........1...................."'........
•
IBIT 0 BIT 1 BIT 2 BIT 3 1 BIT" BIT 5 BIT 6 BIT 7
i

81T MEANING
0
NOT USED
I
NOT USED
2
NOl: USED
3
X UPPER CHECK PLANE
4
X LOWER CHECK PLANE
5
BUFFER PARITY CHECK
6
PUNCH TRANSLATE CHECK
1
PUNCH BUFF.ER ADDRESS CHECK

•
.......................................................................
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
2540 PUNCH SENSE BYTE
.....................................................................
.

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••
•••••••••••••••••••
• SECTION PREFACe ................................... SECTION PREFACE.
•••••••••••••••••••
•••••••••••••••••••
SECNO DC
XL4'F8203000' ,
PROGRAM,SECTION AND REVISION NOS. •
SNSII
DC
XL4'00'
SECTION SENSE SIIITCHES
•
DC
XL2'OO'
•
ICM
DC
XL2'00'
INTERRUPTION CONDITION MASK

•

OSMAU5
124252

•
•

EXPECT DEVICE END ALONE, IIITH A CONDo CODE 1.

.2540 I 82
.PUNCH!
•
I

DATE
EC

•

EXPECTED RESPONSE

••
••
001000
001004 .
001008
OOlOOA
OOlOOC
001000
OOlOOE
OOlOOF
001010
001015
001018
001020
001028
001030
001038
001040
001048
00104C
001055
001058 .
001050
001060
001068
001010
001078
OOlOlC
001080
0010EO
OOltlEl
0010E2

•
•

OPERATION ATTEMPTED
A TEST 1-0 TO A DEVICE THAT JUST IIENT FROM NOT READY TO READY.

••
••

PIN 840191
PAGE
11A

l8MMAINTENANCE DIAGNOSTIC PROGRAM

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

•.

0' 0

•
•.
.. '
.'
.. '

DATe
EC

05MAY65
124252

lOAUG65
125580

22fE866
1256Z1

DESCRIPTION
OFF - ISSUE AN 1-0 COMMAND
ON
DO NOT 1 SSUE AN 1-0 COMMAND
1
OFF
ENABLE
ON - DO NOT ENABLE
2
OFf' '- EXPECT NO INTERRUPT
ON - EXPECT AN iNTERRUPT
3
OFF - DO NOT EXPECT 2 INTERRUPTS
ON - EXPECT 2 INTERRUPTS
4
OFF - EXPECT NO CSIIS
ON - EXPECT A CSW
5 ----. OFF - DO NoT EXPECT 2 CIIiS
ON - EXPECT 2 (SIIS
6
OFF - ALIIAYS TRY TO iSSUE SENSE
ON - SENSE oN UNIT CHECK ONLY

15JUN611
1.30498 '

10

PASE

f820-3
llA

o o

00

1'/1'4

640191

PAGE

2540 PUNCH FUNCTION:TISTS -SECTION 1 1'820

2540 putfCH fUNCTiON TESTS. -SECTION 1 1'820

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
SWITCHES USED 8Y 1-0. HANDLER
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• SWITCH
DESCRIPTION
•

•

0

•
•

1

•
•
2
•
•
3
•
••
'"
•
5
• '
.,

6

• .

----

.........
•

1

~---

• ,

OfF ON Off ON OFF ON OFf ON OFf ON OfF ON Off ON OFFON -

NO HANGUP ON INTERfACE
HANG UP OCCURRED
NO CSWS STORED
ONE CSW STORED
SECOND CSW NOT RECEIVED
SECOND CSW RECEiVED
DID NOT ENABLE
ENA8LED ONCE
DID NOT ENABLE TWICE
ENA8LED TWICE
NO SENSE DATA RECEiVED
SENSE DATA RECEIVED
NO UNEXPECTED INTERRUPT FROM UNKNOWN DEVICE
UNEXPECTED INTERRUPT fROM UNKNOWN DEVICE
NO ERROR DETECTED
AN ERROR WAS DETECTED

...........•..................•..............................
•
REGISTERS USED' IN 1-0 HANDLER
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
REG
COMMENTS
•
•

~

5

••
•

USED AS LINK TO ERROR OUTPUT fROM INITIALIZE ROUTINE If
PREVIOUS HANGUP ON INTERfACE DETECTED.
USED AS WORK REGIS1ER. WILL BE RESTORED UPON RETURN.

••
•

USED AS WORK REGISTER. WILL BE RESTORED UPON RETURN.

10. MUST CONTAIN CCII ADDRESS UPON ROUTINE ENTRY
••
11
MUST BE USED AS UNK REG
0 THIS ROUTINE
••
12
MUST CONTAiN DEVICE ADDRESS
•."".*••• *.*.*~ ••*••••""•• ~ ••• **••*.*""*•••*.**.*.*••••••••••••••••••••••••
Of

0010E4

0000

ISW

DC

XlZ'O'

....

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
.........••.............
"' "'.•..........."'...........................
•

GIlIOE6 .
OOlOEA

0010H;
00101'2
00101'6
00101'11

OOlOFE

92 90 f lAE
92 90 F 164
92 E3 F 639

OOHlE
001124
00U28

90 AI'I F 61:111
90 89 F 56()

0011311

OOU40
001146
001 He:.

n

~,1

92

1110

1:3 F 5AO

1'0 F HE

<:Ie

F 1<11:

ISla

02 01 F 6lt 8 002

n

~Wi

PtHAIt,t..

Mye
XC

PCHAR+1119I,PCHAR
HCSIIIIl,R13) ,HCSW!RU)

iE'i'EOH Hlle·

Sf",
SlM

;;'OMAN

603

0101 D 040 0 040
01 08 E 080 E osa
91 808 0(1)

lOAUG65
125580

o

lIVe
5T

MVI
"VI
BC
MVI
MVI
MVi
MVi
BC
MVI
MVI
MVI
MVi

02 00 F 613 F COl
50 /1,00 04!!
40 ;r 6D!3
02 ~E F 609 f

ISSUE,X'9E'
IOPTl+25,X'CIl'
IOAODR+12,X'C8'
ILOOP,X'9E'
UNC,IEYEOH
ISSUE,X'9D'
ILOOP,X'90'
IOPT1+25,X'E3'
IOAODR+12.X'E3'
UNe , I EYEOH
ISSUE,X'9C'
iLOOP,X'9C'
IOPT1+25,X'E2'
IOADDR+12.X'E2'
lTSTNO+512! ,-2111.111
R10,lUl.lSI.AVE
R8,R9.ISAVE
RTSVU), seCNOH
iUO,HCIUoiIlU:H

MV!

MVI

92 9E I' 164

92 9(, F 164
92 E2 F 639
92 1:2 F SAO

OOU32
(lOH36

IHI0

41 1'0 F 11E

001102
001106
!JOllOA
OOllOE
OOHU
001116
OOHlA

ooun

• 1-0 HANDLER SUB-ROUTINE.

••••••••••••••••••••••••• *"" ••••••••••••••••••••••••••••••••••••••••••••

92 9E F !AE
92 (;8 F 639
n (8 I' SAO

22FEB66
125621

PIIII 8100191
PAGE
124

12

SETUP fOR HALT 1-0
MOVE -H- TO OPTION MSG.

BR. UNCONDITIONAL
SET UP FOR TEST 1-0
MOVE -1- TO OPTiON MSG.
BR. UNCONDITiONAL
SETUP FOR START 1-0
MOVE -S- TO OPTION MSG.
SAVE lEST NUM8ER
SAVE REG 10 AND REG 11
SAVE REGS 8 AND 9
SAVE RT NO. fOR H.lINGUP.
STORE COMMAND ADDRESS
CLEAR WORK AREA.
CLEAR WORK AREA.

001150
001154
001158

001l5C
001160
001164
001168
00116C
0011 TO
001114

001118
00117e
001180
001184
0011B8
00118C
001190
001194 .
001198
00119C
OOllAO
0011A6
00 11 Al

0011AE
0011B2
0011B6
0011BA
00118E
D011C2
0011C6
OOHCA
0011CE
0011D2
001108
0011 DC
0011 EO
00llE4
00llE8
OOllEe
OOllFO
00 11 F4
00Uf8
OOllFC
001200
001204
001208
00120e
001210

001214 .
001218
00121C
001220
001224
001228
00122E

001232
001236 .
00123t

00123E

xc

lOG!JU1H2.IU~I.u:JGOUllln4)

11'1

o !iU 11 ,11'110'

0012440

UJUN61 •

()O ()

001242

DATE
EC

130498

a'c
\.: .. ',

0, ,0··.,

I.,.. . .

" .....•

'

BC
TM
BC

ALl,INOW
SNSW,X 'CO' ,
NONE ,JOHN

BR. IF ON

BC
S10
BC
TM
8C
T10
Be
TM
8C
SIO
BC

NONE,ITRY2
0lR121
UNC,lTRYl
SNSW,X'".O'
NONE,IH!
0111.121
NCCO,lTRVl
SNSW,X'".O·
NONE,IHI
0111.121
UNC , I HANG
Rl,WTlH)
Rl,3
0lR121
CCO,JOHN
Rl,GREG
1 swe 2 It I SW
ISW,X'80'
IACTCC+5.C'X· .
oeR121
CCO,IZERO
CC l,lONE
CC2, lTWO
IACTce+5,X'F3 t .
UNC,INOW
iACTCC+5,X'F2t,
UNC ,INOW
IAeTCC+5.X'Flt
ICSWIIB),HCSWfR13)
ISW,X'.O' .
UNC,INOW
IACTce+"X'FO'
ISW,X'1F' .
OiRl1I,X'40'
AlL 01 SEN
lSW,X'lO'
R9,WTIR141
R9, 3
ISW,X'80'
MSKl
R9,.
MSK2
ISW,X'7F'
UNC tI SEN

8R. IF OFF
SIO, TIO. OR HID
811.. UNCONDITIONAL
CHECK SECTlOIII SENSE sWITCH
8R. IF OfF
TEST 1-0
BR. IF 1II0T CONDo CODE 0
CHECK SECTION SENSE SWItCH 1
8R. If OfF
START 1-0
BR. UNCONDITIONAL

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
SENSE SWITCH LOOPS
.
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ITRYl TM
SIIISW,X'80'
CHECK SECTION SENSE SWITCH 0

•

00U40

CHEt~ CONTROL sWITCH FOR NO X-O

41 10 f lE4'
91 CO F 004.
41 80 f lAO·

91 BO
47 80
9C 00
47 fO
91 40
41 80
9D 00
47 70
91 40
41 80
9C 00
47 FO
58 1E
B8 10
90 00
47 80
46 10
01 01
96 80
92 E1
9C 00
4780
47 40
47 20

F 004
f
C
F

'F

F
C
F
F
F

C
F
0

0
C

ITR,(2
KHANG

nil .

F
F
f
C
F
f

F

F
F
f
F
F
F

F
F

B
F
F

0

01:4 FOE4'
OE4
5Bf
000
lEO
lCE
1C6
5BF
lE4
58f
lE4
58F
656 0040
OE4
1E4
58f
OE4
000
288
OE4
198

JOHN

01

lSSUE

Irwo
lONE,

UERO

~NOW

MVI
SID
BC
BC
BC .
MVI
8C
MVI
BC
MVI
MVC
01.
BC
MVI
HI

TM
8C
01

UlAn

0 003
f
F
I"
F

L

SRL
TID
Be
BCT
XC

GREG

F 194.

L
SRL

OE4

01

673

SSM
BCT
SSM
NI
8C

204

614
F OEit
I" 288

49 COf 0311
47 60 f 236
94 lFf01:4
91 40 F 'OE4
41 lOF 266
92 01 1"656 F 040
96 40 I' OE4
41·1"0 F 270
D2 07 f 568 F 040
OA 00
0003

0039
0678
OA DO
05MA,(65,
124252

ILOOP

F lAO'

92 F3 F
47 FO f

92 f2
47FO
92 F1
02 01
96 40
47 FO
92 1"0
94 71"
91 40
47 10
96 10
58 9E
88 90
96 80
80 00
46 90
80 00
94 7f
41 1'0

16C
000
15C
004
18C
000
15C
004'
1BC
000
114
198
003
000'

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

•
ALL ·1-0 INTERRUPTS RETURN HERE
......................................................................
**.
IRETRN CH
8e
NI
TM
BC
MVC
OJ
Be
Iuto
MVC
sve
DC
DC
DC
SVC

UlAUG65
125580

o

MOVE IN A -X1-0 COMMAND- SIO, Tto, OR HIO
BR. If CONO. CODe 0
BR. IF CONDo CODE 1
811.. IF CONDo CODE 2
INDICATE CONO. CODE 3
8R. UNCONDITIONAL
INOICATE CONDo CODE 2
8R. UNCONDITIONAL
INDICATE eONO. CODE 1
SAVE CSW
iNDICATE 1 CSW
BR. UNCONDITIONAL
INDICATE CONDo CODE 0
TURN OFf HANG UP SWITCH
CHECK CONTROL SWITCH fOR NO ENABLE
BR. I F ON
INDICATE ENABLED ONCE
LOAD OM WAIT fACTOR
AOJUST
TURN ON HANG UP SW
ENABLE
WAIT
01 SA8LE
TURN OFF HAN.G SW
811.. UNCONDlT I ONAL

Ri2,lOOPSW+2.
UNHh 1 UJ 0
ISW,X'lf'
ISW,X'.O·
ALl,ISV2
ICSWl(81.HCSWIR15)
ISW,)('40'
UNe,INT3

WORKI8).HCSWiR15.
X'DO'
Al2l3t
AL2IJOOPSW+l-SECNDJ
A12(H/NEX+!S-SECNO)
)(·00' .

COMPARE FOR CURRENT 1-0 ADDRESS
8R. I F UNEQUAL
RESET HANG UP SW

8R. If 1 CSW ALREADY STORED
SAVE CSW 1
INDICATE 1 CSW STORED
8R. UNCONDITIONAL
CONVER1'AODRESS

PRINT 'UNEXPECTEO:tNTERRUPT DEVICE

15JUl\I6T

13049B'

o

00000000000'

t

00000
._--

....

~,...,.'"

o

I,

o

0 0 0 0 0 0 0 0 0 0 0) 0 0 0 0 0 0 0 0

.-..--_._---_._._.-----

..

,,-,,"

IBM MAINTENANCE DIAGNOSTIC PROGRAM

I

t

PIN 81t0191
PAGE
13

2540 PUNCH FUNCTION TESTS - SECTION 1 F8Z0

r'
i

I

Ir.. ........,. . •

'1'+

6= [

r'

0' 0 0 0 0 0 0 0

__

...........

,

'"?

........ , ......

S~CTION

-

........,.......

...

~

.

PIN 840191
PAGE
13A

IBM MAINTENANCE DIAGNOSTIC PROGRAM'
2540 PUNCH FUNCTION TESTS -

,~""""""'

1 F820

I

001246
001241 ;
00124B
00124A
001250
001254
00125A
00125E
001262
001266
00126C
001210
001214
001218 .
00121C
001280
001204 .
001288 .
00128C
001290
001294
001298 .
00129C
0012AO
0012A4 .
0012A8
0012AC
001280
001284
0012B8
0012BC
0012CO
0012e4.
0012e8
o012eC
001200 .
00120'0 :
001208 .
00120C·
0012EO
0012E4 :
0012EB
0012Ee
0012Fo·
0012F4
o012FB
o012FC
001302
001306 .
00130C
001310
001314
00131B
00131C
001310
00132'0
00132B
0013lE
00133l
001336
o0133A
00133E
001342
001346
00134A
001350
001354
001358
DATE
EC

64
OB
F616

02 Ol F 5C6
92 11 F 1tl3

02
45
96
47
02

02
90
02
FO
01

F 58F

F 50C F
F 3Ft
F OE4
F /tEE
F 65E'F
96 lO F OE4'
9110 8 000
41 BO F 28B
91 08 F OE4
47 10 F 288'
96 08 F OE4
47 FO F 1F4
91 02 BODO·
47 80 F 2BO
91 40 F OE4
47 80 F 306
91 02 F 65A
1t7 10 F 2BO
91 .20 F OEIt
1t7·80 F 306
91 .02 F 662
Itl 80 F 306
58 9E
198
88 90
002
Itl 80 F 668
50 80 0048
9C 0.0 C 000
1t7 70 F 351t
90 00 C 000
ItT 40 F 2Fo
46 90 F 2C8
47 FO F 306
91 40 F OE4
1t'7 10 F 354
41·Fo F 358'
91 .20 F OEIt
1t7 loF 351t'
It 7 : Fo F 358'
95 OC 0 044'
Itl·lo F 200
96 04 F OEIt
05 00 F 5F5 8
1t7 ·60 F 354
05 00 F 58F 8
1t7 60 F 351t
91 08 8 000
41·80 F 208
91 40 F OE4
47 80 F 354
48 8B 0 006
40 80 F 3lC
05 07F 656 F
47 60 F 354
91 Olt 8 000
47 80 F 2E4'
91 20 F OEIt •
47 ·80 F 351t:
Itl 88'0 '008 .
1t0:80F 31tE
05 07 F 65E F
47'80 F 358'
96 01 F OEIt
92 .61t.F 388'

50F

040'

INT3

ISEN

°°

0.'MAY65.
124252

ISVZ

IDOSNS

ITIOLP
ITIC
INOEXI
INOEXZ
ILOKE
005
004

656

65E

10AUG6'
lZ'580'

IBSN

ICCSWl

DC
OC
DC
MVC
MVI
MVC
8AL
01
BC
MVC
01
TM
BC
TM
8C
01
8C
TM
8C
TM
8C
TM
8C
TM
8C
TM'
8C
L
SRL
LA
ST
SIO
8C
TlO
8C
8CT
BC
TM
BC
BC
TM
BC
BC
CLI
8C
01
CLC
BC
CLC
BC
TM
Be
TM
BC
LH
STH
CLC
Be
TM
8C
TM
BC
LA
5TH

ICCSWZ CLC
BC
HolDER 01
IOUNCK MVI
22FEB66
12'621

15JUN67 :

130498

X'64'
ADDRESS
X'OB'
ALlIIUNEX-SECNO+REGI
IBLAH+lUI,ICSII
MOVE -CSII- TO MESSAGE
leNT,X'U'
ADJUST COUNT
IBLAH+23131,IAtT
MOVE -AeT- TO MESSAGE
R9,ICOUT
BR. TO OUTPUT CSII
ISW,X'02'
INDICATE UIO
UNe,ILOGEO
BR. UNCONDITIONAL
leSWll81,HCSIIIR151
SAVE CSW 2
ISW,X'20'
INDICATE 2 CSIIS STORED
01 Rlll,x'10' .
eHECK CTRL 511 FOR 2 INTR EXPECTED
NONE, I SEN
8R. IF NOT
ISW,X'08'
AlL,ISEN
BR. IF ALREADY ENA8LEO TIIICE
ISW,X'08'
INDICATE ENABLED TllleE
UNC,IIIAIT
0IRlll,X'02'
CHECK CONTROL SWITCH FOR SNS ON UC
NONE,IDOSNS
. BR. IF OFF TO ISSUE SENSE
ISW,X'40'
NONE,IBSN
BR. IF NOCSII STORED TO Bnass SENSE
ICSWl+4,X'OZ'
CHECK FOR UNIT CHECK
AlL,lOOSNS
IF VES 8R. TO ISSUE SENSE
ISW,X'ZO'
CHECK FOR SECOND CSII
NONE,18SN
BR. IF NOT TO BVPASS SENSE
ICSW2+It,X'OZ'
CHECK FOR UNIT CHECK
NONE,I8SN
BR. IF NOT TO 8VPASS SENSE
R9.WTlRI41
LOAD OM IIAIT FACTOR
R9.Z
CUT IT DOliN TO 2.5 SECS.
R8, I SENSE
LOAD SENSE COMMAND. ADDRESS
R8,HeAWIR131
STORE IN CAW
0lRl21
ISSUE SENSE
NCCO,INDER
8R. IF NOT ACCEPTED
OIR121
TEST 1-0
cel,ILOKE
BR. IF CSII STORED
R9, ITIOLP
UNC.I8SN
BR. UNCONDITIONAL
ISII,X'40'
ALL,INOER
8R. IF esw STORED
UNe ,lOUNeK
8R. UNCONDITIONAL
ISW,X'ZO'
ALL,INDER
8R. IF CSW 2 STORED
UNC,IDUNeK
BR. UNCONDITIONAL
HeSW+ItIR131oX'OC' .
CHECK FOR CE DE ONLV
NeCO,ITIC
8R. IF NOT
ISW,X'04'
INDICATE SENSE DATA RECIEVED
lAeSNS+5111 ,5IR1H
COMPARE FOR EXPECTED SENSE
UNEQ,INDER
8R. IF UNEQUAL
lAeTCC+5111 ,ItIR1U .
COMPARE FOR EXPECTED CONO. CODE
UNEQ,INDER
8R. IF UNEQUAL
OIRlllo X'08'
NONE,lNOEXl
BR. IF NO CSW EXPECTED
ISW,X'40'
NONE,INDER
.BR. IF NO CSW RECIEVEO
R8,61Rlll
LOAD CSW AD DR
R8,lceSW1+1t
STORE IN COMPARE INSTR.
leSW1I81, tCSll1
COMPARE.FOR EXPECTED CSII·
UNEQ,INDER
8R. IF UNEQUAL
OIRllIoX'OIt'
NONE,INOEXZ
8R. IF'NO CSII·2 EXPECTED
ISII,X'ZO' .
NONE,INDER
BR. IF NO CSW 2 RECIEVED
R8,81R81
UPDATE TO SECONOCSII
R8,ICCSW2+1t
ICSWZ I 8111CiSII2
COMPARE FOR EXPECTED CSW'2
EQ,IDUNCK'
8R. IF·EQUAL
ISII,X'Ol'
INDICATE AN ERROR
IFLAGl,X"64"
SET·UP FOR ERROR'PRINTIlUT
10
F82D-3
PAGE
13

i
I

I

I

I
i

I

I

00135C
001360
001364
001368
00136C
001370
001374
001378
00137E
001380
001382
001384
001386
001388
001389
00138A
OD13Be
001390
001392
001396
001398
00139A
00139C
00139E
0013AO
0013A1
0013A2
0013A4
0013A8
0013AC
001380
00138Z
001384 .
001386
001388
D0138A
001388 ,
00138C
0013BE
0013ez
0013e6,
0013tA'
0013ee
0013CE
001300
001302
001304
001305
001306 .
001308 .
0013DE.
0013EZ
0013E8
0013EC
0013FO
0013FIt '
0013F8
0013FC
0013FE
0011t00
0011t02
001404
0011t0A
OOIUO
001412
001413
001U4 '
001416·
DATE
EC

92
91
47
91
1t7

CO F 5ZC
01 F OE4
10 F 378
01 F 004 .
80 F 548 .
9l 24 F 388
92 80 F 52C
02 01 F 61C B 002
OA DO
0002
061C
061C
OA 00
64
09
F617
41 80 0004
1B B8
50 BO F 5A8
OA DO
0003
05A9
05A8
OA DO:
AD
10
F5A3
41 BB 0004
91 80 B 000
47 10 F42A
OA DO
0003
0610
0599
OA 00
AD
OF
F594
95 9C F'IAE
47:60:F 418
.50 AO F 588
OA DO
0003
05B9
0588
OA 00
AD'
OB
F583
DZ 02F 5C6'F5C2
9Z 16 F U3
02 07 F 568 A 000
45 90 F 3FC
91 eo A 004'
47 ·80 F 1t18
41 AA 0008
47 FO·F 3E2
OA DO·
0008
0568
0568
DZ 07 F"CA F '68
DZ 07,F5D3F"70
OA DO
AD
LA

F'C5
01 iF9'
OSMAV65
12425Z

tOAUG6S
125580

MVI
TM
BC
TM
BC
MVI
MVI
tOUT IT MVC
SVC
DC
DC
DC
SVC
IFLAGI DC
OC
DC
LA
SR
ST
SVC
DC
De
DC
SVC
DC
DC
DC
LA

TM
BC
SVC
DC
DC
~C'

SVC
DC
DC
DC
CLI
BC
ST
SVC
DC
De
DC
SVC
DC
De
De
MVC
MVI
ICIIDUT Mve
8AL
TM
8C
LA
Be
ICOUT SVC
DC
DC
DC
MVC
MVC
SVC
DC
ICNT
DC
DC
BCR
22FEB66' l'JUN67·
125621
130498'

1FtAGZ,X'CO'
I SII,X'OI' .
ALL,IOUTIT
SNSII.X·OI'
NONE,llEAVE
IFLAGI,X'ZIt'
IFLAGZIX"80'
ITSTNO+5IZ),ZCR11)
X'DD'
ALlI2)
ALlI ITSTN0+5-SECNOI
ALZIITSTNO+5-SECNOI
X'OO"
)('64'
X'09'
AL21ITSTND-SECNO+REGI
R8.1t
Rll,R8
Rll,ILlNK+5
X'DD'
AL2UI

CHECK FOR l DETECTED ERROR
8R. IF ERROR DETECTED
CHECK SECTION SENSE SIIITCH 7
8R. IF OFF
SET UP FOR CORRECT PRINTOUT
MOVE TEST NUM8ER TO PRINT
CONVERT TEST NUMBER

PRINT TEST NUM8ER

I
ADJUST LINK ADDRESS FOR PRINTOUT
CONVERT LINK ADDRESS

ALZIILINK+6~SECNO)

AL21ILINK+5-SECNOI
X'CO' .
X'AO'
X'IO'
AlZII LlNK-SECNO+REGI
Rll,4IRlU
OIRllIoX'IO' .
ALL.IOCS"
X'DD'
Al2U)
AL2110ADR-SECNOI' '
ALZIIOADOR+5-SECNOJ I
X'OO'
X"AO"
X'OF'
AL2110ADDR-SECNO+REG'
ISSUE,X'9C' .
UNEQ,leCOUT
RIO,IeAW+5
X'DD'
AL213)
ALZIICAW+6-SECNOJ :
AL21ICAII+5-SECNO'
X'OO'
X'AO'
X'OB'
Al2IICAII-SECNO+REGt
I8lAH+1I31,ICCII
ICNT,X'16'
WORKI81,OlRlOI
R9,IeOUT
ItIRIOI, X'CO'
NONE ,ICCOUT
R10,81R101
UNe,lCIIOUT
X'DO'
AL218)
ALZIWORK-SECNOI

PRINT LINK ADDRESS

BR. IF NO 1-0 COMMANO'iISSUED
CONVERT '1-0 ADDRESS

PRINT·I-OAOORESS

COMPARE FOR SIO COMMAND
BR. IF NOT
STORE CCII AODR.
CONVERT CAW

PRINT CAW

MOVE -CCW- TO MESSAGE
ADJUST tOUNT
MOVEecw TO WORK AREA
BR. TO OUTPUT CCII.
CHECK FOR ANY CHAIN FLAGS
BR. IF NONE
UPOATE TO NEXT CCII
8R. UNCONDITIONAL
CONVERT

ALZIIIORK~SECNO)

J8LAH+5(8toIlORK
IBLAK+.14C8I,WORK+8
X'DO' .
X'AO'
X'lA'
AU(IBLAH-SECNO+REG)
UNC,R9

MOVE TO MESSAGE
PRINT

AETURN VIA ItEC 9
10
F8ZD-3
PAGE
III

t.
IBM MAINTENANCE DIAGNOSUCPRDGRAM
i d~: ,~.,
.,.i

PIN 840191
PAGE
14

2540 PUNCH FUNCTIONTISTS - SECTION 1 F820

;

001418 '
00141E
001420 .
001421
001422
001424 '
001426 .
001421,
001428
00142A
001430
0014310 .
001438
00143C
001442 .
001446.
00144A
00144E
001452
001458
00145C
001460
001464 .
001464 i
001470
001414
001418 '.
00147C
001482
001488 .
00140C
001490 .
001494
00149A
0014AO
0014A4 :
0014AA
0014AE
001482
001484
001486 .
001480 '
00148A
00148(;
001480
DOHSE
0014CO
0014C2
0014t4
0014t6
0014CO
0014eA
0014C8
0014Ct
0014CE
001402
001406 00140A
00140E·
0014E2
DOlU6
OOl4EA
0014EE
.5

0014H -

00141'6.
00141'8
0014FA
00141'&

DATI!
EC

02 00'F5858 004
OA DO
AD
OA
1'500
OA DO
AD
OA
F5SA
02 02 I' 5C6 F 58F
92 lA F 413
91 08 8 000
47 80 F 45C
02 02 F'5DC I' 5E2
ItS 88 0 '006
"0.80 I' "56
41 88'0'000
40 80 I' 4t8602 07 F 560f 56845 90 F 3FC
91 40 F OE4t47 80 F 4t74
02 02 f 5DC. I' 501'
02 07 F 568'f 656 .
45 90 F 3FC
91 04 8 000'
47 110 F "8C
02 .02 F 5DC: F5E2
02 07 1'560 I' 568'
45 90 F3FC
91 20 I' ·OE4:
47 001' 4A"
02 02 F 5DC. F5DF'
02 07 F 568 F65E
45 90 F 3FC
D200:F·5EA·8-005
91 04 'FOE" '
"780'F-4I:6
OA DO
0001
05EA
05EA
OA 00
AO
08
F5E5
OA DO
OOal
051'5
051'5
OA DO
AO

oe

1'51'0
95 13 F 003
"7 AO F 41:6
95 1'4 f 5EA
47 80 I' 4E6
95 F4 F 5F5
41 80 F 142
95 30E 181
ttl 60F ,lit
02 DB II' 568E 01)0
OA DO
OOOC
0568
0568
0201 '600'568'
05NAY6'
124252

10AUB65
125580'

II:COU1' MVC
sve
DC
DC
DC
SVC
DC
DC
Dt
JoeSW MVC
MVI
TM
BC
Mve,
lH
5TH
lA
SfH

lCIiNGl Mve

BAl
TM
BC
Mve
MVC
BAl
IMORST'TM
BC
Mve
lCHNG2 Mve

,IDIOI

BAl

,TM
BC
MVC
MVC
BAl
IPAS
Mv.e
TM
8C
SVC
DC
DC
DC
SVC
DC
DC
DC
SVC
DC
DC
DC
SVC
DC
DC
DC
CLl
BC;
CLl
BC,
Cli
BC
IPASS eLI
1010

I

IIC

ILOGED Mve
SVC
DC
DC
DC
MVC
22FE866
125621

15JUN61I
130498

W"W

.err

iIiII'h "tw'

IBM MAINTENA~CE DIAGNOSTic PROGRAM!

PIN 840t91
. PAGE
14"

2540 PUNCH FUNCTION TESTS - SECTION 1 F820
IExpeC+5111.~IR111

X'OO'
X'AO'
X'OA,
Al2IIEXPCC-SECNO+REGI
X'DO'
X,AO'
X'OA'
Al21IACTce-SECNO+REGI
18lAH+1I3) ,ICSW
ItNT ,X'lA'
OIRU) ,X'08'
NONE,IDIDt
IBlAH+23(3J,IEXP
R8.6IRIU
RS. [CHNGl ....
R8,81R81

MOVE EXP CC TO MESSAGE
PRINT EXPECTED CONDo CODE

PRINT

AC~UAL

CONO. CODE

MOVE -CSW-TO MESSAGE
ADJUST tOUNT
8R. IF NO CSW EXPECTED
MOVE -EXP-TO MESSAGE

R8.1eHNG2+~

WORKI8) ,WORK
R9,ICOUT
ISW,X'40'
NONE, 'MORST
18lAH+23131.IACT
WORKI81.ICSWl
R9, ICOUT
OIRl1"X'O~'

NONE.JDID
18lAH+23131,IEXP
WORKI8},WORK
R9.1COUT
ISW,X'20'
NONE.IPAS
18lAH+23131,IACT
WORKIB),ICSW2
1t9,ICOUT
IEXSNS+5111.5IRl11
ISW,X'04'
NONE,IPASS
X'DO'
Al21l1
.Al2« t EXS~S+5-SECNOI
Al211EXSNS+5-SECNOI
X'OO'
X'AO'
X'OO'
Al211 EXSNS-SECND+REG I
X'OO'
Al2111
Al211ACSNS+5-SECNOI
Al21IACSNS+5-SECNOI
X'OO'
X'AO'
X'OB'
Al2IIACSNS-SECNO+REGI
SECNO+3,X'13' .
EQHI, JPASS
IEXSNS+5.C '4'
EQ,IPASS
IACSNS+5,C '4'
EQ.TElHIM'
SYSMODlk14),X'30'
UNEQ,lCUrO
WORK I 12J.LOGOUTCR14'

MOVE EXPECTED CSW TO WORK AREA
8R. TO OUTPUT EXPECTED CSW
8R. IF NO CSW STORED
MOVE -ACT- TO MESSAGE
MOVE ACTUAl·CSW TO WORK AREA
8R. TO OUTPUT ACTUAL CSW
DR. IF NOT EXPECTING 2 CSWS
MOVE -EXP- TO MESSAGE
MOVE EXPECTED CSW TO WORK AREA
8R. TO OUTPUT EXPECTED esw 2
8R. IF NO SECOND CSW STORED
MOVE -AtT- TO MESSAGE
MOVE CSW.TO WORK AREA
MOVE EXP SENSE TO MESSAGE
8R. IF NO SENSE DATA RECIEVEo
CONVERT EXPECTED SENSE

PRINT EXPECTED SENSE

PRINT ACTUAL SENSE DATA

.'00'

AU CWORK- SECNO)
AUf IIORK""SECNO) '.
10LOG+'U),WORK

MOVE 'LOG ooT;to MESSAGE
ID
"820-3
PAGE
l~

02 05 F 603F'56A
02 05 F 60A F 512
02 05 F .611 F 51A
OA 00
AD
lC
F5F8
91 02 FOE"
47 80. F 52A
9~ FD FOE"
47 FO F IF4
OA DO
CO
36
1'620
OA DO
AD
01
F5A3
50AO 0 ;0489i CO F 004
47 50 FISC
91 80 I' OE4
01 15
91 08 8 000
47 80 I' 554'
Itl 88 0002
"1 8BO 006
98 89 F 560:
01 FB

MVC
MVC
MVC
SVC
DC
DC
DC
ICUIO TM
8C
HI
8C
10POUT SVC
IFLAG2 DC
DC
DC
SVC
DC
DC
DC
ST
TM
8C
TM
BCR
IlEAVE TM
8C
l'A
LA
IUP
lM
8CR

10lOG+816I,WORK+2
IOlOG+l5l6I,WORK+l0
IOlOG+22( 6J ,WDRK+18
X'OO.
X'AO'
X'lC'
Al2CIOLOG-SECNO.REG)
ISW,X'02' .
NONE, 10POUT ISW,X'FO' .
UNe, J WAtT
X'OO'
X'CO'
X'36'
Al21IOPTl-SECNa+REG)
X'OO'
X'AO'
X'Ol'
Al21IlINK-SECNO+REGI
RIO,HCAWIRI3t
SNSW,X'CO'
ANY, IlR Yl
lSW,X'80'
All,R5
OlRll),X'08'
NONE,IUP
Rlh2CRll)
RU,6CRlU .
R8,R9,ISAVE
UNC,RU

PRINT lOG OUT

TEST 'FOR UNEXPECTED' 1-0 INTERRUPT.
8R. IF NOT-UIO
RESET'UIO SWITCH
8R. UNCONDITIONAL
PRINT LOOP OPTIONS

SPACE A LINE

STORE CAW·
CHECK SECTION SENSE SWITCH 0 AND 1
BR. IF ANY ON
RETURN VIA REG 5 IF HANG UP
8R. I"NO tsw eXPECTED
UPDATE LINK ADDRESS FOR RETURN

.........................................................................
RESTORE REGS 8'AND9
RETURN VIA REG 11

• .

00155E
00155E
001560
001566
001580 ;
001509 '
001584
001593
001594
001590
0015A3
0015A4 .
0015A3
0015At
001583
001584 '

SEE IF IN MANUAL INTERV RTNS.
8A IF YES.
SEE IF EXPECTED INTV REOD
BYPASS INTV REQO MESSAGE
SEE IF RECEIVED INTV REQo SNS
8R. ro PRiNT OUT INTV REQD MESSAGE
CHECK FOR MODEL 30
8R. IF NOT
MOVE lOG ooT·;TO WORK AREA
CONVERT

Al2H2) .

001502
001508 '
00150E
001514
001516
001517
001518
0015lA
00151E
001522
001526
00152A
00152C
001520
00152E
001530
001532
001533
001534 :
001536 .
00153A
00153E
001542
001546
001548
00154!:
001550
001554 '
001558
00155C

001583
00158C
00158F
0015C2
0015e5
0015CE
001505
00150E
00150F
0015E2
0015E5
0015EE
0015FO
0015F9
0015F8 '
001604 '
001608 i
DATe
EC

1-0 HANDLER WORK AREA.
.
.'
....................................................................
....

07 00
0000000000000000
40C3C3"040E740C5E7 '
07
"OC3C3~040E740CIC3·

CNOP;
BCIt
ISAVE DC
WORK
OS
IEXPCC DC

0,8
0,0
XL8'O'
2"C
C'CC . X EXP' .

IACTCCDC

E3

40CIC"D94OE7E1E7El
E7E740E7C9D6
00
0015A3
"OCIC40940E7E7E7E7·
E7E740D3C9D502
00
001583
40e3CIE6"OE7E1E7E7
E7E740.
t3E2E6
C3C3E6
.
40C3E2E640E7E7E7E7
E7E1E7E740E7E7

IOADDR DC

C' ADR XXXXXX XIO' .

DC
CNOP
ORG
lUNK - DC

.-1

05MA165
12"252

lOAUS65125580

C· ADR XXX XXX LINK'

ICAW

DC
CNOp·
DRG
DC

X'OO'
0,"
.-1
C' CAN XXXXXX •

ICSW
ICCW
18LAH

OC
DC,
DO

C'CSW' .
c'cew'
c' CSW XXXXXXXX XX'.

DC

C' XXXXXX EXp· .

IACT
DC
IEXP
DC
IEXSNS DC

COACT' C'EXP'
C' .SNS XX EXP'

IACSNS DC

C' 'SNS XX ACT' .

IOL06

DC

C'LOGXXXXXXXXXI.

DC

C· XXXXX XXXICXX' -

E7E7E7E7E7El~OC5El

07
Cle3E3
C5E7D7 40E205E2"0.E7E740C5
E701
40E2D5E21tOE1E140el .
C3E3
40D306C14OE7E740E7
E7E7E7E7E740E7
E7E7E1E7E740E7E1El·

X'OO'
0,"

221'&866
125621

15JUN61
130498

ID
'820-3
, 'AGE
14"

h

oobooooooOOOOOOOOOOOOOOOOOOOOOOOOO

*

'f

0000000000000000000000000000000000
ittdt.i.il
IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840191
PAGE
l'

2540 PUNCH FUNCTION TESTS - SECTION 1 F820

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840191
PAGE
15A

250\0 PUNCH FUNCTION .TISTI- SECTioN 1 F810
~

,

.i

001610\ '
E1E1El
001611
40E3E2E340E1E1E1El •
001620
40E2C5E30\0E2E20\0FO,
001629
40060540C60609
.
001630
40030606074006050\0
001639
E1C9066B1tOE2E2
001640
40flO\006050\0C606D9
001649
40E3C90640E2C9
001650
064003060601
001656
0000000000000000'
00165E
0000000000000000
001668
04 0015F5 0000 0001
001610
OOlUE
001613
FE
001614 '
01
001615
00
001616
40E4C9D640E7E1E1El
00161F
E1E1
001682
001682
07 00
001684. 01 00
001686 . 07 00
00168B
0000000000000000
001690
001692
001696
00169A
00169C
0016AO
0016A4
0016A8
OOlbAC
001b80

001684
001686
00168C
00168E
00168F
0016CO
0016C2
0016C6
0016CA
0016CE
001602
001602
001604 '
001608
001128
001131 .
001138 .
001141

001142
001144
001145
001146
001148
00114A
00114B
00114C
OOlHE
001750
001151

t.__._~~_T_E

"

lB 00
91 40
41 80
18 OF
5B to
54 CO
91 80
47 10
92 03
41 AO
07 F4
02 00
OA DO
60\
U
F128
96 01
45 50
92 00
41 FO

C' TST XXXX'
C' SET SS 0 ON FOR'

DC

C' LOOP ON XIO. SS'

DC

C' 1 ON FOR TlO SI'

001752
001154
001756
00175A
00115E
00115E

DC
ICSWI DC
ICSW2 DC
ISENSE CCW
10AOR DC
MSKI
DC
MSK2
DC
RTSV
DC
JUNEX DC

C'O LOOP'
XL8'O'
XL8'O'
X'04"IACSNS+5.X'OO',1
AL3C ISSUE I
X'FE'
X'Ol'
X'OO'
SAVE RT NO. FOR HANGUP.
C' UIO XXXXXX' .

CNOP
BCR
BCR
BCR
ISLAVE DC

0,8
0,0
0.0
0,0
XU'O'

FFAF
OA OA
90 OOC 000
41 FO F 132
07 00

INIT

E 196
F 69C
F
F
F
F
F
F

OEO
600\'
OE4
6B6
F58
F58'

F 003 F 615

F
F
F
F

OE4
280
OEO\
bAo\

400709C5E5C906EO\E2
40CBCID5C140E4
D140C4C5E3C5C3E3C'
C4

OA DO
80
01
FF60
OA DO
AO:
22
FF04 .
OADO
80 :
25

SR
TM
BC
LR
NITIIIT L
N
BLOOP TM
BC
MVI
LA
BeR
HANGUP MVC
SVC
DC
DC
DC
OJ
BAL
MVI
BC
CNOP
BCR
MOD50 DC
PCHAR DS
HUNG
DC
DC

X'lA'

AL2IHUNG-SECNO+REGI
ISW,X'Ol'
R5,IOOSNS
ISW,X'OO' .
UNC,BLOOP
0.1t
0,0
X'00003FFP'

eoc

C' PREVIOUS HANG U'

00176G
001761
001764
001768
00176C
00176E
001170
001712
001174

01
000771t
ItS 40 F 690
45 BO F OFA
0200
0010
FOOO
OA Db

22PE866
125621

15JUN61.
130498

HALT FOR MANUAL INTERVENTION
CLEAR PENDING INTERRUPT

ZERO REG 13
CHECK FOR FORCED PROBLEM STATE
BR. IF NOT
SET UP FOR P.R08LEM STATE
PUT PCH UNIT TA8LE IN 12.
AND OUT ALL BUT' ADDRESS.
CHECK FOR HANG UP
8R. IF DETECTED
PUT A NOOP INTO CCW.

RETURN VIA REG 0\
RESTORE RT NO.
PRINT
-PREVIOUS HANGUP DETECTEDSET UP HANG UP SWITCH
BR. TO OUTPUT AVAILABLE INFO
RESET HANGUP SWITCH

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUTOl DC
X'OI'
ROUTINE NUMBER.
DC
BAL
BAL
DC
DC
DC
SVC
CNOP

•
•
•

001174
001715
001178
00117t
001180
001184 '
001786
00178B'
0017BA
00178E
001790
001192
001794 '
001196
00179A
00119C
00179E
0011AO
0011A2
0011A2

AL3CROUT02-SECNOI
R4. IN n
Rll,nIO
X' 0200'
X'OOIO'
X'FOOO'
X'06'
0,4

ADDRESS OF NEXT ROUTINE.
BR. TO I NIT IALI ZE
BR. TO ISSUE TIO
CONTROL SWITCHES
T EST
N U M B E R
EXP CDND CODE - EXP SENSE
ROUTINE EXIT

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUTINE 02- ISSUE A 'SENSE SID -0It· EXPECT CONDo CODE 0 ON THE SIO.

REGISTER SAVE AREA

02
0007A4
45 ItO F 690
9204 '.FF58
'" BO:F '10E
4200
DOlO
FOOO
ItS BO F OFA
ItAOO
0030
FlOO
FFitC
45 BOF OFA
0200
00"0
FOOO
OA Db
01 00

ISSUE A'TIO EXPERT·CONO. CODE I WITH CHANNEL END - DEVICE
END IN THE CSW. ISSUE ANOTHER TID AND EXPECT CONO •
CODE O.

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
X'02'
ROUTINE NUMBER.

ROUT02 DC
DC
BAL
MVI
BAL
DC
DC
DC
BAL
DC
DC
DC
DC
BAL
DC
DC
DC
sve
CNOP
BCR

AL3IROUT03~SECNOJ
ADDRESS OF NEXT ROUTINE
R4,INIT
BR. TO INITIALIZE
CCW,X'OIt' , I N S U R E SENSE CCW
R11. J SIO
BR. TO I SSUE SENSE
X' "200'
CONTROL SWITCHES
X'0020'
T eST
N U M B E R
X'fOOO'
EXP. CONDo CODE - EXP. SENSE
RII,ITIO
BR. TO ISSUE TEST 1-0
X'ItAOO'
CONTROL SWITCHES
X' 0030'
T EST
N U M B E R
X'FI00'
EXP. CONDo CODE - EXP. SENSE
Al2CPROCSW-SECNO+REGJ EXP. ADDRESS OF CSW
RIl,lTIO
BR. TO ISSUE TEST 1-0
X' 0200'
CONTROL SWITCHES
X' 001t0' .
T EST
N U M 8 E R
X'FOOO'
EXP. CONDo CODE - EXP. SENSE
X'D6'
ROUTINE EXIT
0,4
0,0

.......................................................................
.......................................................................

PUNCH WORK AREA

• ROUTINE 03- ISSUE A SENSE SID -0It- EXPECT CONO. CODE 0 WITH CHANNEL
•.
END oEvtce, END· INTERRUPT. ISSUE TEST 1-0 EXPECT CONO
•
CODE o.

C'P DETECTED'

X'OO' .
PRINT A BLANK
X'80'
It
X'OI' .
'.'
AL2CBYPASS-5ECNO+REG'
It
X'OO'
PRINT OPERATOR INSTRUCTIONS
X'AO'
-PLACE.8LANK CARDS
X'22' .
IN PUNCH HOPPER-

AL2CPCH~SECNO+REGt

X'OO' •
X'80' .
X'25' ,

AL2IPCH3-SECNO+REGI
X'DA' .
OCR12)
UNe,GOMAN
0,4
0,0

• ROUTINE 01- ISSUE A TEST 11-0 TO AN AVAILABLE AND IDLE DEVICE.
•
EXPECT CONonlON CODE O.

.......................................................~...............
•
INTeRVENTION REQUIRED MESSAGE
.......................................................................
TELHIM SVC
DC
DC
DC
SVC
DC
DC
DC
SVC
DC
DC

lOAUG65
125580.

Rl3,RI3
406CRI41,X'ItO'
NONE,NITWIT
Rl3,R15
Rl2,UNITl
R12,MOD50
ISW,X'BO'
ALL,HANGUP
CCW,X'03'
RiO,CCW
UNC,R4
SECNO+3111,RTSY
X'OO'.
X'61t'

DC
SVC
TlO
BC
CNOP,
8CR

.......................................................................
.......................................................................

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
INITIALIZE ROUTINE
.......................................................................

07 00
00003FFF

05MAY6!!,
124252

ITSTNO DC
10PTl DC

-HAKE THE PUNCH OPERATIONAL
AND READY-

ID
F820-3
PAGE
15

0011AIt '
0011A5
0011A8
0011AC
0017BO
0011B4
0011B6
0017BB
0011BA
001leC
0011CO
0017C2
0017e4
0017C6
00nC8
DATE
EC

03
0007e8
45 40 F 690
92 'OItF F5B'
45 BO FlOE
2AOO
0050
FOOO
FF4C
1t5 BO f OPA
0200
0060
FDoo
OA Db

05HAU5
124252.

10AUG65
125580

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUT03 DC
X'03'
ROUTINE NUMBER
DC
BAL
MVI
BAL
DC
DC
DC
De
BAL
DC
DC
DC
sve
CNOP'

22FE866
125621

15JUN67
130498

AL3CROUT04-SECNO)
RIt.INlT
CCW,X'Oltt .
Rll.lSIO
X' 2AOO'
X'0050'
X'FOOO'
AL2IPRDCsw-secNO+REGr
R11.ITlO
)('0200'
X'0060'
X'FOOO·

X'D6'

O,It

ADDRESS OF NEXT ROUTINE
BR. TO INITIALIZE
INSURE SENSE CCW
BR. TO ISSUE SENSE
CONTROL SIIITCHES
T EST
N U M 8 E R
EXP. COND. CODE - EXP. SENSE
EXP. ADDRESS OF CSN
BR. TO ISSUE TEST ·1-0
CONTROL SWITCHES
T EST'
N U iii B E R
EXP .. COND. CODE - .EXP. SENSE
ROUTINE EXIT

10
'820-.3
PAGE
'15A

• i..

,'.,

IBM MAINTENANCE DIAGNOSTIC PROGRAM
PIN 840191
PAGE
16
2540 PUNCH FUNCTION TESf.S- SECTION 1 F820

2540 PUNCH FUNCTION TESTS -

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

• ROUTINE 04-. ISSUE NOP -03- EXPECT CONO. CODE 1 ON THE START 1-0 WITH
•
CHANNEL END AND DEVICE END STORED IN THE CSW.
•
NO INTERRUPT SHOULD OCCUR.
,

0017C8
0017C9
0017CC
001700
001704.
001708
00 17 I)C
0017DE

DOllEO

04
0007E8
4' 40 F '690 :
92 03 FF58'
41 AD F 'F!Se
45 80 F'lOE
OAOO,
0010
FlOO

0017E2
00171:4

OA D6

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUT04 DC
X' 04'
ROUTI NE NUM8ER
DC
BAl
MVI
U
Bi'll
DC
DC
DC
DC
SVC
CNOP
Btl!.

FF02

00171:6
0017E6

01 00

AL3IROUT05-SECNOI
R4. HilT
CCW,X'03' ,
R 10,I:CW .
IUl,lSlO
X'OAOO'
X' 0070'
X'flOO'
Al2INOPC5W-SECNO+REGI
)('06'
0.4
0,0

ADDRESS OF NEXT ROUTINE
BR. TO INITIALIZE
iNSURE CCW TO PERFORM NO OPe
LOAD NDOPCCW ADDRESS
SR. TO ISSUE START 1-0 NOOP
CONTROL SWITCHES
T EST
N U M B E R
EXP. tOND. CODE - EXP. SENSE
EXP. CSW ADDRESS
ROUTINE EXU

• ROUTINE 05- ISSUE A PUNCH FEED STACKER SELECT POCKET 2 ·41-.
ENA8lE
•
FOR ONE INTERRUPT ONLY.
EXPECT CONDo CODE 0 AND CHANNEL
• ,
END IN CSN.
•
ISSUE A TEST 1·'0 BEFORE DEViCE END OCCURS.
EXPECT CONDo
•
CODE 1 WITH DEVICE BUSV ONLY IN THE CSW.
AFTER DEVICE
•
BUSY HAS OCCURED EXPECT AN INTERRUPT WITH DEVice END FROM
•
THE INITIAL PUNCH COMMAND.
REPEAT FOR START 1-0. EXPECT
•
SAME RESULTS.
REPEAT FOR HALT 1-0.
EXPECT CONDo CODe 1
•
\lUll A lEI'UJED CSW STORED.
NOTE-- THIS ROUTH!E Will BE IlVPASSED IF SECTION SENSE
SWnCH 1 IS ON.

• ,
•

OOBES·
0017E9
OOllEC
00111'0
00111'4
001H8
00111'(;
001600
001802

001804
001806
001808

oouloe
OOlaGE

001610
00 1 IH:/!
001814
DOHBS
0018lA

00181e
001111E
001820
001824
0011126
001628
001824
00182(;

oOlno
OOHll2
001834
0011136

001838
00183C

0018310

'\.

o

()

o

DC

™

BC
SAl.
"'VI
BAl
DC
DC
DC
DC
IlAl
DC
DC
DC
DC
BAl
DC
DC
DC
DC
BAi.
DC
OC
DC
DC
8Al
DC
Ill';
DC
DC,
BAl
DC
DC

FFOA
4580·1' lOE
21'100
0120
FOOD
FF3C
BO FOE..
3tO!) .
0130,

It,

05MIW65
124252

,,,";"

.......
*.*.****
•••• **.**•••••• *••••ROUTINE
** ••••••• *••••••••••••••••••••••••••
ROUT05 DC
X'05'
NUMIlER

05
0001148
91 01 F 004
41 10 FEttE
45 ~,o I' 690
92 41 F F58·
45 no FlOE
21'100
0080
FOOD
FF3C
45 110 F OF"
3COD
OO'}O
FlOO
HOA
45 110 FlOE
Z400
0100
FOOO
FF3C
45 60 F HIE
3COO
DUO
FlOO

10AUG&!I

2~fEB66

1425580

125621

a ()

Al3IROIJT06-SECNOl
SNSW,X'Ol'
All,SOlONG
R4.1Nlf
CCW,X'41'
RU,ISH)
X'ZAOO'
X'0080'
X'FOOO'
Al2IPFRCSW-SECNO+REGI

0011140
001B42
0011144
001846
001846

SECTION 1 FII20

FlOO
FFlA
011. D6

DC
DC
SVC
CNOP
BCR

01 00

ADDRESS OF NEXT ROUTINE
TEST SECTION SENSE SWITCH 7
BR. TO BYPASS RTN IF SS 1 IS ON
SR. TO INn IAU IE
INSURE PUNCH
BR. TO ISSUE SIO PUNCH
CONTROL SWITCHES
T EST
N U '" B E l l .
EXP. CONO CODE - EXP. SENSE
EXP. ADDRESS OF CSW
Rll,Ino
SR. TO ISSUE TEST 1-0
X' 3COO'
CONTROL SWITCHES
X'0090' .
T EST
N U M BEll.
X'F100'
EXP. CONDo COOE - EXP. SENSE
AL21 OS! Z-SECNO+REGI
EXP. CSW ADDRESS
RU,ISIO
8R. TO ISSUE SIO PUNCH
X'2AOO'
CONTROL swncuES
X'OlOO'
T EST
N U M BEll.
X'FOOO'
EXP. CONO. CODE - EXP. SENSE
AL2IPFRCSW-SECNO+REGI EXP. ADDRESS OF CSW
Rll.IS!O
SR. TO ISSUE START 1-0
X' 3COO'
CONTROL swnCHES
X'OHO'
T EST
N U 1'1 B E l t
X'flOO'
EXP. COND CODE - EXP. SENSE
AL2108Il-SEtNO+REG'
EXP. CSW ADDRESS
R11.ISIO
SR. TO ISSUE SIO PUNCH
l(,21100'
CONTROL SWITCHES
X'0120'
T EST
N IJ iii B E R
X'FOOO'
EXP. CONO. CODE.- EXP. SENSE
AL2IPFRCSW-SEtNO+REGl EXP. ADDRESS OF CSW
RlhlHlO
8R. TO ISSUE HALT 1-0
X'3COO'
CON1'ROl SWiTCHES
)('0130'
TEST
NU'Mi!lER

ceM

EXP. CONDo CODE - EXP. SENSE
EXP. CSW ADDRESS
ROUTINE EXIT

.......

...............................................................
•• ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUTINE 06- ISSUE A PUNCH FEED STACKER SelECT POCKET 2 -41-.
ENABLE

001848
001849
001S4C
001850
001854
0018511
DD185C
001860
0011162
001864
001866
001868
00186C
001B70
001811t
001818
00181C
001 81 I!
001880.
, 0018B2
0018B4
001888
0018U
OOlBU

DC
SAL
TM
BC
"'VI
BAL
DC
DC
DC
DC
MVI
L
SRl
BCT
8AL
DC
DC
DC
DC
MVi
SVC
CNOP
BCR

0100

00188C
001880
001890
0011194
00189B
001891:
00189E
DOIBAO;
0018A2
.00181'16
aOlUAB'

OOleu
OOUAC
001880

00

AL3IROUT01-SECNOI
R4,INIT
SNSW,X'Ol'
ALl,SOLONG
CCW,X'41'
R11,ISIO
X' 211.00'
X'0140'
X'FOOO'
Al2IPFRCSw-SECNO+REG)
CCW,X'F5'
R4,WTIR14)
11.4,4
R4,.
Rll.ISIO
X'38DO'
X'0150'
X'FtOO'
AL2IDlllY-SECNO+REG)
cCW,X'03'
X'D6'
0,4
0.0

ADDRESS OF NEXT ROUTINE
BR. TO INITIALIZE
TEST SSW 7 •
BR IF ON •
INSURE PUNCH CCW
BR. TO ISSUE START 1-0
CONTROL SWITCHES
T EST
N U M B E R
EXP. CONDo CODE - EXP. SENSE
E~P. ADDRESS OF CSW
SET UP INVALID COMMAND
SET UP WAIT FACTOR
ADJUST WAlT FACTOR
WAlT
BR. TO DO START 1-0
CONTROL SWITCHES
T EST
NUll 8
E R
EXP. CONDo CODE - EXP. SENSE
EXP. CSW ADDRESS
REPLACE NOOP COMMAND
ROUTINE EXlT

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• ROUTINE 01 - A PUNCH AND FEED -41- IS ISSUED.
NO INTERRUPTS ARE
CLEARED.
THE SAME COMMAND IS ISSUED AGAIN.
EXPECT
CONDITION CODE 2 DUE TO PENDING CHANNEL END.
ISSUE A
HAL T 1-0. EXPECT CONDITION CODE o•. ISSUE A TEST 1-0
EXPECT CONDo CODE 1, WITH CHANNEL END IN THE CSW.
EXPECT CONDo CODE 1 WITH A ZEROED
ISSUE A HALT 1~0.
C SW STORED.
J SSUE PUNCH AND FEED START' 1-0 AGA IN
EXPECT CONDo CODE 1 WITH DEVICE END AND DEVICE BUSY.
STORED IN THE CSW.
ISSUE HALT }-o. EXPECT CONDo CODE
WITH A ZEROEDCSW STORED.
ISSUE TEST 1-0.
EXPECT
CONDo CODE O.

,
.
'
.
.

1

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUT01 DC
X'07'
ROUTINE NUMBER

01
000900
45 40 F 690
92 41 I' F5B
45 80 FlOE
4200
0160

DC
8AL
MVI
BAL
DC
DC
DC
BAL
DC
DC
OC
L
SRi.

FOOD
45 80 flOE
4200
OlTO
1'200
58 9E 0 198
86 90 0 004
10AUG65
125560

o

FOR ONE INTERRUPT ONLY.
EXPECT CONO. CODE 0 WITH CHANNEL
END ONLY IN CSW.
ISSUE AN INVALID COMMAND BEFORE DEVICE END OCCURS.
EXPECT CONDo CODE 1 WITH DEVICE END AND DEVICE BUSY ONLY
IN THE CSW.
EXPECT NO SENSE 8ITS TO 8E SET.
NOTE-- THIS ROUTINE WILL BE BVPASSED IF SECTION SENSE
SWITCH 7 IS ON.

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUT06 DC
X'06'
ROUTINE NUM8ER

06
000811C
45 40 F 690
91 01 F 004
41 10 F E4E
92 41 F F58
45 80 FlOE
211.00
0140
FOOD
FHC
92 F5 F 1'58
511 4E 0 19B
88 40 0 DOlo .
46 40 F B14
45 BOF 10E
3800,
0150
FlOO
Ff2A
92 03 F F58'
OA D6

•
•
•
•
•
•
•
•
•
•

o

X'F.IOO·
AL2ICSWo-SECNO+REG)
X'D6'
0,4
0,0

~

DAlI!
lEt

,0

PIN 1140191
PAGE
16A

•
•
•
•
•
•
•

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••
** •• *•• *•••••••••• *•••••••••••••••••••••••

.'

IBM MAINTENA!IICE DIAGNOSTIC PROGRAM'

221'1:966

1!3JUN6'7 ;

125621

130498

AL31 ROUTOB-SECNO)
R4,INIT
CCW.X'41' ,
Rll,lSIO
X'4200'
X'0160' .
X'FOOO'
RlltlSlO
X' 4200' ,

x·ono·

X t F200'
R9,WTIR14)
R9,,.

ADDRESS OF NEXT ROUT INE
BR. TO INITIALIZE
INSURE PUNCH CCW
BR. TO iSSUE SIO
CTRL SWITCHES
. T' E S T
N U M B' E
UP CONDo CODE AND :$ENSE
BR. TO ISSUE S10
CTRL SWITCHES
T EST;
N U' M B E
EXP CONDo CODE AND S~NSE
LOAD WAIT FACTOR
ADJUST :

R

R

10
1'820·~
PAGE!
16"

000000000 0000

il..JkriiI!iieM*nwte!YZNHtr

tt

PI! 'Us

• t

*

l'

0000000000000000000000000000000000

IPM MAINTENANCE DIAGNOSTIC PROGRAM

PIN

17

2540 PUNCH FUNCTION TIStS - SECTION 1 f820

Z540 PUNCH FUNCTION'TISTS'- SECTION 1 FIZO

I
1

i

;

001884 :
001888·
00188C
00188E
0018CO;
0018CZ
0018C6
0018C8 .
0018CA
0018CC.
0018CE
0018DZ
001804 .
001806 .
001808
0018DA
0018DE
0018EO
0018EZ
0018E4
0018E6
0018EA
0018EC
0018EI
0018FO
0018FZ
0018F6 .
0018F8 .
0018FA
0018FC
0018FI
0018FE

8CT
8Al
DC
DC
DC
8Al
DC
DC
DC
DC
8Al'
DC
DC
DC
DC
8Al
DC
DC
DC
DC
8Al
DC
DC
DC
DC
8Al
DC
DC
DC
SVC
CNOP
8CR

46 90F '8M
45 80 FOE6
4Z00
0180
FOOO'
45 80 F OFA
4AOO
0190
FlOO
FF3C
45 80 F 'OE6'
4AOO
OZOO
FlOO
FFlA
45 80 FIDE
0800
OZIO
FlOO
FF2A
45 80 FOE6
4AOO
0220
FlOO
FFlA
45 80 FOFA
4200

ono

FOOD
OA D6

R9,.
RU,IHIO
X'4200'
X'0180'
X'FOOO'
RU,ITIO
X'4AOO'
X'0190'
X'FI00'
Al21PFRCSW-SECNO+REGI
RU,IHIO
X'4AOO'
X'0200'
X'F100'
Al21CSWo-SECNO+REGJ
RU,ISIO
X'0800'
X' 0210' ,
X'FIOO'
AlZID8ZY-SECNO+REGI
RU,IHIO
X'4AOO'
X'0220' .
X'FIOO'
AlZICSWo-SECNO+REGI
RU,ITIO
X'4200'
X'0230'
X'FOOO'
X'D6'
0,4'
0,0

lOOP UNTIL COUNT OF ZERO
BR. TO ISSUE HALT 1-0
CTRl SWITCH
T EST
N U M B
EXP CONO. CODE AND SENSE
BR. TO ISSUE TEST 1-0
CTRl SWITCHES
TEST
NUM8
EXP CONO. CODE AND SENSE
EXP. ADDRESS OF CSW
8R. TO ISSUE HALT 1-0
CTRl SWITCHES
T EST
N U 1'1 B
EXP COND COSE AND SENSE
EXP CSW ADDRESS
BR. TO ISSUE SID
CTRl SWITCHES
TEST
NUMB
EXP CONO. CODE AND SENSE
EXP CSW ADDRESS
BR. TO ISSUE HALT 1-0
CTRl SWITCHES
T EST
N U 1'1 ... 8
EXP COND CODE AND SENSE
EXP CSW ADDRESS
BR. TO ISSUE TEST 1-0
CTRl SWITCHES
TEST
NUMB
EXP COND CODE AND SENSE
Roun NE EX IT

E

E R

R

E

R

E

R

E

R

.......................................................................

08
00093C
45 40 F 690.
92 41 F F58
45 80 FIDE
3EOO
0240
FOOD
FF3C
92 C2 F F58
45 80 FIDE
2800
0250
FOOO
FFftC
92 C6 F F58'
45 80:F 'IOE
2800,
0260
FOOO
FFftC
OA D6

ROUT08 DC
DC
BAl
MVI
BAl
DC
DC
DC
DC
MVI
,8Al
DC
DC
DC
DC
MVI
BAl
DC
DC
DC
DC
SVC
CNOP
BCR

01,00

X'08'
Al31ROUT09-SECNOI
R4,INIT
.
CCW,X'4!'
RU,JSIO
X'3EOO'
X'0240'
X'FOOO'
AlZIPFRCSW-SECNO+REGI
CCW,X'CZ'
.
Rll,lSIO
X'Z8DO'
X'0250'
X'FOOO·.
AL2(PRDCSW-SECNO+REG)
CCW,X'C6'
R1l,ISIO
X'Z8DO'
X'0260'
X'FOOO'
AlZ(PROCSW-SECNO+REGI
X'06' .
0,4
0,0

ROUTINE NUM8ER
ADDRESS OF NEXT ROUTINE
8R. TO INITIALIZE
INSURE PUNCH CCW
BR. TO DO START 1-0
CONTROL SWITCHES
T. E S T
N U 1'1 8 E R
EXP. CONDo CODE - EXP. SENSE
EXP. AODRESS OF CSN
INSURE OIAG READ CCN
8R. TO 00 START 1-0
CONTROL SWITCHES
T EST
N U M· 8
E R
EXP. CONDo CODE-EXP. SENSE
EXP. ADDRESS OF CSN
INSURE DIAG CHECK READ
BR. TO DO START 1-0
CONTROL SWITCHES
T EST
N U 1'1 8
E R
EXP. CONO.·CODE.- ~XP. SENSE
EXP. ADDRESS OF CSN
ROUTINE EXIT

t

L
'i

.......................................................................
.......................................................................
• ROUTINE 09- ISSue All VALID PUNCH FEED READ COMMANDS SF THE FEATURE

DATe
IC

05MA'6S
124Z'2

IOAUG65

2lFE866

I'JUN61

125580

Il'6l1

130498

IS NOT PRESENT ON THE DEVICE. WHEN PFR FEATURE IS
NOT PRESENT ANDPFR COMMANDS ARE ISSUED, THE COMMANDS
ARE DECODED AS A NORMAL PUNCH FEED STACKER SELECT COMMAND
EXPECT CONDo CODE 0 ON THE START 1-0 WITH CHANNEL :ENO
AND THEN DEVICE END INTERRUPTS.

•
•
•
•
•

ISSUE All VALlO .PFR READ COMMANDS. THESE COMMANDS WIll·
BE DECODED AS A DIAGNOSTIC READ COMMAND.
EXPECT CONDo CODE 0 WITH CHANNEL END AND OEVICE END
TOGETHER.
NOTE THIS ROUTINE 8YPASSED IF PFR FEATURE DEFINED.

.......................................................................

I

• ROUTINE 08- I SSUE A PUNCH FEED STACKER SELECT -41- EXPECT CONDo
•
CODE 0, WITH CHANNEL END AND DEVICE END. IN SEPARATE'
CSWS.
ISSUE A DIAGNOSTIC READ -C2- EXPECT COND CODE
•
•
0 WITH CHANNEL AND DEVICE ENDS TOGETHER IN ONECSW.
•
ISSUE A DIAGNOSTIC CHECK READ -C6- EXPECT SAME'RESULTS
IN STATUS AS DIAGNOSTIC READ.
•

001900
001901
001904
001908
00190C
001910.
001912
001914
001916
001918
00191C
001920
001922
001924
001926
001928
00192C
001930
001932
001934
001936 .
001938
00193A
oo193A

••

••
••

R

.........................................................................
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

01 00

PIN 840191"
PAGE
l1A

IIMMAINTINANCI DIAGNOSTIC P~OGRAM

140191

PAGE

II>

F820-3

!1

,j
IJ

00193C
001930
001940
001944
001948
00194C
0019ltE
001950
001952
001954' .
001958 '
00195C
00195E
001960
001962
001964
001968
00196C
00196E
001910
001912
001914
001918
00191C
00191E
001980
0019Bl
001984
001988
00198C
00198E
001990
001992
001994 '
001998
00199C
00199E
0019AO
0019A2
0019A4 .
0019A8
0019AC
0019AE
0019BO
0019B2
001984 '
0019B8
0019BC
0019BE
0019CO
0019C2
0019C4 '
0019C8 .
0019CC
0019CE
001900
DATI

09
000818
45 40 F 690
92 C2 F 'F58
45 BO FlOE
2AOO
02r.5
FOOD
FF4C
92 29 F FlO8'
45 80 FLOE
3EOO
0210
FOOO
FF3C
92 C2 F F58
45 80 FlOE
2AOO
0280
FOOO
FF4C
9l 39 F F58
45 80 FLOE
3EOO
0290
FOOO

FHC
92 02 F F58
45· BO FlOE
2AOO
0300
FOOO

FHC
92 69 F F58
45 BOF 10E
3EOO
0310
FOOO
FF3C
92 E2 F F58
45 BOF IDE
2AOO
0320
FOOD
FF4C
92 19 F 1'58
45 BO FLOE
3EOO
0330
FOOO
FF3C
92.F2 F F58'
.,., 80F 10E
lAOO

0340
FOOO
0'M.Y65,

'~~~'M~i"~'*~~~.•",~N~.~~P_AG_E~.-1_' ~h!~,.~,~E~~~~~1_2~4_25~2
__

10AUG65

ROUT09 DC
X'09'
ROUTINE NUMBER
DC
Al31ROUTlo-SECNO)
ADDRESS OF NEXT ROUTINE
BAl
R4,INIT
8R. TO INITIALIZE
MVI
ccw,X'Clt.
INITIALIZE CCW
BAl
R11,ISIO'
BR TO ISSUE START 1-0
DC
X'2AOO'
CTRl SWITCHES.
DC
X'0265'
T EST
N U 1'1 8 E R
DC
X'FOOO'
EXP COND CODE AND SNS.
DC
Al21PRDCSW-SECNO+REGt EXP CSW ADDR.
MVI
CCW,X'29' .
INITIALIZE CCW
8Al
R11,ISIO
8R. TO ISSUE START 1-0
OC
X'3EOO'
CTRl SWITCHES
DC
. X' 0210'
T EST
N U M 8 E R
DC
X'FOOO' .
EXP. CONDo CODE - EXP. SENSE
DC
Al21PFRCSM-SECNO+REGJ EXP CSW ADDRESS
MVI
CCW,X'C2,INITIALIZE CCW
BAL
R 11, I SID
BR. TO I SSUE START I-a
DC
X' 2AOO'
CTRl SWITCHES
DC
X'0280'
T EST
N U 1'1 8 E R
DC
X'FOOO'
EXP. CONDo CODE - EXP. ,SENSE
DC
Al21PRDCSW-SECNo+REGI EXP CSW ADDRESS
MVICCW,X'39'
INITIALIZE CCW
. 8Al
Rll,lSIO
8R. TO ISSUE START ,1-0
DC
X' 3EOO'
CTRL SWITCHES
DC
X'Ol90'
T EST
N U' 1'1 8 E R
DC
X'FOOO'
EXP. CONDo COOE - EXP. SENSE
DC
Al21PFRCSW-SECNO+REGJ EXPCSW ADDRESS
MVI
CCW,X'D2'
INITIALIZE CCW
8Al
R11,ISIO
8R. TO ISSUE START 1-0
DC
X'2AOO'
CTRl SNITCHES
DC
X' 0300'
T EST
N U 1'1 8 E R
DC
X'FOOO' .
EXP. CONDo CODE - EXP. SENSE
DC
AL2(PRDCSW-SECNO+REGIEXP CSW ADDRESS
MVI
CCW,X'69'
INITIALIZE CCW
8Al
RlltISIO
8R. TO ISSUE START 1-0
DC
X'3EOO'
CTRl SWITCHES
DC
X'0310'
T EST
N U 1'1 B E R
DC
X'FOOO'
EXP. CONDo CODE - EXP. SENSE
DC
Al2 (PFRCSV-SECNo+REGJ EXP CSW ADDRESS
MVI
CCW,X'E2'
INITIALIZE CCW
8Al
R11,ISIO
BR. TO ISSUE START 1-0
DC
X' 2AOO'
CTRl SWITCHES
DC
X'0320'
T EST
N U 1'1 8 E R
DC
X'FOOO'
EXP. CONDo CODE - EXP. SENSE
DC
Al21PRDCSW-SECND+REG) EXP CSW ADDRESS
MVI
CCW,X'T9'
INITIAlIZE'CCW
BAl
RllilSIO
8R. TO ISSUE START 1-0
DC
X' 3EOO'
CTRl SWITCHES
DC
x'0330' .
T, E S T
N U M. B E R
DC
X'FOOO'
EXP. COND. CODE - EXP. SENSE
DC
Al2IPFRCSW-SECNo+REGt EXP·CSW AODRESS
MVI
CCV,X'F2'
INITIALIZE CCW
8AlRll.ISI0
8R. TO ISsue START 1-0
DC
X'ZAOO' .
CTRl SWITCHES
DC
X'0340.
T' E S T '
N U' 1'1 8 E R
DC
X"OOO' .
EX'. COND. CODE ,- EXP. SENSE

l2FEB66

to

15JUN61;

F820-3

1_3D~4_9_8~'~--.~1~'A~jTI~.~~.,~,~~~j-.~~~~~------~--~~___P_A_G&----1~1_.~~

_____
12_5_5_80
_____
12_5_6_2_1____

..

M#

r-

IBM

MAI~TENANCE

DIAGNOSTIC PROGRAM'

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840191
PAGE
18

2540 PUNCH FUNCTION:TEST! -.SECTION '1 FI20
,

,

Il
j

I

.1

!

i

,I

j
1I

'!.' '

j

I

I
l

;. :

I

I1

I
!

I

I
t

!

.

~

!

,.

I
1-

i

0019D2
001904 :
0019D8 '
0019DC
0019DE
0019EO
0019E2
0019E .. '
0019E8 .
0019EC
0019EE
0019FO'
0019F2
0019F4
0019F8 '
0019Fe
0019FE
OOlAOO'
00lA02
001A04
001A08
001AOC
00 lADE
OOlAIO
00lA12
00lA14 :
00lAl8
OOlAit
OOlAIE
00lA20
OOlA22
00lA24 '
00lA2S'
001A2C
00lA2E
00lA30
00lA32
00lA34 .
00lA38
00lA3t
00lA3E
00lA40
OOlA42
DOlA..,.
DOIMe
00lA4C
001A4E
OOlA50
00lA52
001A54
00lA58
OOlASC
00lA5E
00lA60
00lA62
00lAb4,
00lA6e
OOlA6e
OOlAbE
OOlATO
OOUl2
00U"4
00lAT8
OOlATt
OOlAn!
00lA80
00lA8l
oolA84

FF4C
92 89 F :F58 '
45 80 F 10E
3EOO
0350
FOOO
FF3t
92 CA F F58
45 BO F 10E
2AOO
0360
FOOO
FF4C
92 B9 F F58
.. 5 80 FlOE
3EOO
0310
FOOO
FF3C
92 DA F F58
45 80 FlOE
2AClO
0380
FOOO
FFitC
92 09 F F58
45 8D F 10E
3EOO
0390
FOOO
FF3C
92 EA F F58
.. 5 BO F'10E
2AOO
0400.
FOOD
FF4C
9200F'F58'
105 BO'F'lOE
3EOO
01010
FOOO
FF3C
92 FA F F58
45 80 F 10E
2AOO
0420
FOOD
FF4e
92 19 F F58
45 BO F 10E
3EOO
0430
FOOO
FF3C
92 e2 F F58
45 80 FlOE
2AOO
0440
FOOD
FF4C
92 1D F 'F5S'
45 80 FlOE
3EOO
0450
FOOO
FF3t
92 02 F F58

DC
MVI
SAL
DC
DC
DC
DC
MVI '
BAL
oe
DC
DC
DC
MVI
eAl
DC
DC
DC
DC
MVI
SAL
DC
DC
DC
DC
MVI
8AL
DC
DC
DC
DC
MVI
BAl
DC
DC
DC
DC
MVI·
8AL'
'DC
DC
DC
DC
MVI
BAl
DC
DC
DC
DC
MVI
BAL
DC
DC
DC
DC
MVI
8AL
DC
DC
Dt
DC
MVI
8AL
DC
DC
DC
DC
MVI

I

t.~:'

1~

05MAY65
124252

10AUG65
125580

22FI!866
125621

2540 PUNCH FUNCTION TESTS- :SEGflON '1 '1'820
AL2IPRDtSN-SECNO+REG) EXP tSIIAOORESS
CCN,X'89' ,
INITIALIZE teN
Rll,lSIO
8R. TO ISSUE START 1-0
X' 3EOO'
tTRL SNITtHES
X'0350'
T E S T
N U M 8 E R
X'FOOO'
EXP. CONDo CODE - EXP. SENSE
1IL2'IPFRCSN-SECNO+REGI EXP CSN ADDRESS
tCN,X'CA'
INITIALIZE CCN
Rll,lSIO
BR. TO ISSUE START 1-0
X'ZAOO'
tTRL SNITCHES
X'D360' .
T E S T
N U It 8 E R
X'FOOO'
EXP. tOND. tODE - EXP. SENSE
AL2(PRDCSW-SEtNO+REGJ EXP tSN ADDRESS
ttN,X'89'
INITIALIZE ceN
Rll,lSIO
BR. TO ISSUE START 1-0
X'3EOO'
CTRL SNITCHES
X'03l0'
T E S T
N U M B Ii R
X'FOOO'
EXP. CONDo CODE - EXP. SENSE
AL2IPFRCSW-SECNO+REGJ EXP CSN ADDRESS
CCN,X'DA' ,
INITIALIZE CCN,
Rll,ISIO
BR. TO ISSUE START 1-0
X' 2AOO'
CTRL SNITCHES
X'0380'
T E S T
N U M 8 E R
X'FOOO'
EXP. CONDo CODE - EXP. SENSE
AL2IPROCSW-SECNO+REGJ EXP CSN ADDRESS
CCN,X'09'
INITIALIZE CCN
Rll,ISIO
BR. TO ISSUE START 1-0
X'3EOO'
CTRL SWITCHES
X'0390'
T E S T
N U M 8 E R
X'FOOO'
EXP. tOND. CODE - EXP. SENSE
AL2CPFRCSW-SECNO+REGJ EXP CSW ADDRESS
CCN,X'EA'
INITIALIZE CCN
Rll,lSID
8R. TO ISSUE .START 1-0
X'2AOO' ,
CTRl SIIITCHES
X'OIoOO' ,
T E S T
N U M 8 E R
X'FOOO'
EXP. CONDo CODE - EXP. SENSE
AL2IPRDtSW-SECNO+R.EGJ EXP CSN ADDRESS
CCN,X'OD'
INITIALIZE CCN
Rll,JSID
BR. TO ISSUE START 1-0
X'3EOO'
CTRL SIIITCHES
X'0410'
T E S T
N U M B E R
X'F'OOO'
EXP. CONDo CODE - EXP. SENSE
AL2IPFRCSN-SECNO+REGI EXP C511 ADDRESS
CCN,X'FA' ,
INITIALIlE CCN
Rll.ISID
BR. TO ISSUE START 1-0
X'2AOO'
CTRL SNITCHES
X'0420'
T E S T
N U M B E R
X'FOOO'
EXP. CONDo CODE - EXP. SENSE
AL21PRDCSII-SECNO+REGJ EXP CSN ADDRESS
CCII,X'19'
INITIALIZE CCW
Rll,ISIO
BR. TO ISSUE START 1-0
X'3EOO'
tTRL SNITCHES
X'0430'
T E S T
N U M 8 E R
X'FOOO'
EXP. CONDo CODE - EXP. SENSE
AL2IPFRCSW-SECNO+REGJ EXP CSN ADDRESS
CCW,X'C2'
J~nIALIZE CCN
Rll,ISIO
BR. TO ISSUE START 1-0
X'2AOO'
CTRL SNITCHES
X'0440'
T E S T
N U M B E R
X'FOOO'
EXP. CONDo CODE -EXP. SENSE
AL2IPRDcsw-seCNO+REGJ EXP CSW ADDRESS
CCN,X'lD' .
INITIALIZE CCN
Rll,ISIO
8R. TO ISSUE S1ART,I-0
X'3EOO'
tTRL swnCHES
X'OIoSO'
T, E S T
N U M 8 E R
X'FOOO' .
up" CONO. CODE -EXP. SENSE
AL2CPFRCSW-SEtNO+REG) EXPtSN ADDRESS
CeNtlt'02'
INITIALIZE CCN

UJUN6l

ID
Fe2D-3
PAGE
18

U04~8

Q

!

,"'"""f1>\\i

'Q6,

oo1A88 .
00lA8t
00lA8E
00lA90
00lA92
00lA94
00lA98
00lA9C
00lA9E
OOlAAO
00lAA2
00lAA4
00lAA8
OOlAAC
OOlUE
001 ABO
001AB2
00lAB4
001A88 '
OOlABC
OOlABE
OOlACO
00lAC2
ODlAC4
00lAC8
OOlACC
00 lACE
OOlADO
00lAD2
00lAD4
OOlADB
OOlADC
OOlADE
OOlAEO
00lAE2
00lAE4
00lAE8
OOlAEC
OOlAEE
OOlAFO
00lAF2
00lAF4
00lAF8
OOlAFC
OOIAFE
001 BOO
001B02
001B04
00lB08
001BOC
001BOE
001BIO
001B12
001B1 .. '
001818
00181C
001BIE
001B20
001822
001824
oolB28
00182C
001B2E
001830
001832 '
001834.
001838 '
00183' •

!
~

DATIl·

EC
Ii\' ,":,

45 80 FlOE·
2AOO
0460
FOOO
FF4C
92 49 FF58
45,80·F,,10E
3EOO
0410
FOOO.
FF3C
92 E2 F F58
45 80 F 10E
2AOO
0480
FOOD
FF4C
92 40 F F58
45 BO F 10E
3EOO
0490
FOOD
FF3C
92 F2 F F58
45 80 F IDE
2AOO
0500
FOOO
FfitC
92 59 F F58
45 80 F 10E
3EOO
0510
FOOO
FF3C
92 CA F F58 '
.. 5 80 F 10E
2AOO
0520
.FOOO
FF4C
92 50 ,F ,F58
45 80 FlOE
3EOO
0530
FOOO
FF3C
92 DA F F58
45 BO FlOE
2ADO
0540
FOOO
FFitC
92 8D F F58 '
45 BO F 10E
3EOO
0550
FOOO
FF3C
92 EA F. F58.
45 BO FlOE
2AOO
0560
FOOO
FF4t
92 99 F FS8
.. 5·80 F 10E
3EOO
05MA\' 65,
124252

10AUG65
125580 '

8Al
DC
DC
DC'
DC
MVI
BAL
Dt
DC
DC
DC
MVI
BAL
DC
Dt
DC
DC
MVI
BAL
DC
DC
DC
DC
MV.I
8AL
DC
DC
DC
DC
MVI
8AL
DC
DC
Ot
DC
MVI
BAl
DC
DC
DC
DC
MVI
BAL
DC
DC
DC
DC
MVI
BAL
DC
DC
DC
DC
MVI
8AL
DC
DC
DC
DC
MVI
BAL
DC
DC
DC
DC
MVI
BAl'
OC
22FEB66
125621

Rll,ISIO
X'2AOO'
X'0460'
X'FOOO' .
AL21 PRDC Slf-SECNO+REGI
CCN.X' ..9'
Rll,ISIO
X'3EOO'
X'04l0'
X'FOOO'
AL2IPFRtSw-SEtNO+REGI
ttN.X'E2' ,
Rll,lSIO
X' 2AOO'
X'0480'
X'FOOO'
AL2IPRDtSW-SECNO+REGI
CCN,X'''D'
Rtl,lSIO
X'3EOO'

BR. TO ISSUE START ',1-0
CTRL SNITtHES
T E S T
N U M B E
EXP. CONDo CODE- EXP. SENSE
EXP. tSN ADDRESS
INITIALIZE CCN
BR. TO. ISS.V,I;. STAIU_co .... ,
tTRL SNITCHES
T E S T
N U M B E
EXP. CONDo CODE - EXP. SENSE
EXP tSN ADDRESS
INITIALIZE CtN
8R. TO ISSUE START 1-0
tTRL SNITCHES
T E S T
N U M 8 E
EXP. tDND. CODE - EXP. SENSE
EXP. CSN ADDRESS
I NIT IALI ZE CCN
BR. TO ISSUE START 1-0
CTRL SNITCHES
T E S T
~'049D'
N U M 8 E
X'FOOO'
EXP. CONDo CODE - EXP. SENSE
AL2(PFRCSW-SEtNO+REGI EXP CSN ADDRESS
CCW,X'F2'
I NIT i ALI ZE CCN
Rll,lSto
BR. TO ISSUE START 1-0
X'2AOO'
CTRL SNI TCHES
X'0500'
T E S T
N U M 8 E
X'FOOO'
EXP. CONDo CODE - EXP. SENSE
AL2(PRDCSW-SECMO+ltEGJ .EXP. CSN ADDRESS
CCW,X'59'
INITIALI ZE CCII
Rll,ISIO
BR.TO ISSUE START· 1-0
X'3EOO'
CTRL SNITCHES
X'0510'
T E S T
N U M 8 E
X'FOOO'
EXP. eOND. CODE - EXP. SENSE
AL2(PFRCSW-SECNO+REGI EXP CSW ADDRESS
CtW,X'CA' ,
INITIAlJ.ZE CCW·
Rll,ISIO
8R. TO ISSUE START 1-0
X'2AOO'
. CTRL SIIITCHES
X'0520'
T E S T
N U M 8 E
X'FOOO'
EXP. CONDo CODe -EXP. SENSE
AL2(PRDtSW-SECNO+REGJ EXP. tSN ADDRESS
CCW,X'5D'
INITIALIZE tCII
Rll,ISID
BR. TO ISSUE START 1-0
X'3EOO'
CTRL SIIITCHES
X'0530'
T E S T
N U M 8 E
X'FOOO'
EXP. CONDo CODE - EXP. SENSE
AL2(PFRCSW-SECNO+REGI EXP esw ADDRESS
tCN,X'DA'
INITIALIZE CCW
R11,ISIO
BR. TO ISSUE START 1-0
X'2AOO'
CTRL SIIITCHES
X'0540'
T E S T
N U M 8 E
X'FOOO'
EXP. tOND. CODE - EXP. SENSE
AL2IPRDCSW-SECNO+REGJ EXP tsw ADDRESS
CCN,X'8D'
INITIALIZE CCW
Rll,ISID
8R. TO ISSUE START 1-0
X'3EOO'
tTRL SWITCHES
X'0550'
T E S T
N U' M' 8 E
X'FOOO'
EXP. tOND. CODE -,EXP. SENSE
AL2(PFRCSII-SECM~REG) EXP tSN ADDRESS
CCN,X'EA'
INITIALIZE ceN
Rll.1510
BR. TO ISSUE START ,1-0
X'2AOO'
CTRL SNtTCHES
X'0560'
T E S T
N U' M e E
X'FOOO' ,
EXP .. CONDo COoE.- EXP. SENSE
AL2CPRDCSW-SECM~ltEGI EXP,tSN,AODRESS
CCNtX'99' .
INITIALIZE CtN
Rll.ISIO·
BR. TO ISSUE START 1-0
X'3EOO'
CTRL SNITCHES

15JUN61
130498
.)

)

R

It

R

R

R

R

R

It

R

R

R

10 1'820-3
PAG!
18A

" '*

. ~~

." 1 .

",:

t-

"'I

~A

,

,
1¥'

/)
iJ

PIN 840191
PAGE
18A

0 .0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 I,0 0 0 0 0 0 0 0 0
__

L

.;

'

.-~

..-----....

-~.

_._--

.

~~--.~-------.---~---.

"._-

-_._----

-_..

._-------.-., .. __.... _---_._-

---

I~l

0000000000000000000000000000000000

.,'f··'"

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840191
PAGE
19

0510
FOOD
FF3C
92 FA
45 80
2AOO
0580
FOOD
FFltC
92 90
45 80
3EOO
0590
FOOD
FF3C
92 C6
45 80
2AOO
0595
FOOD
FF4C
OA 06

F F58
F 10E

FF58 '
F 1011

F F58
FlOE

01 00

DC
DC
DC
MVI
BAL
DC
DC
DC
DC
MVI
BAL
DC
, DC
DC
DC
MVI
6AL
DC
DC
DC
DC
EXIT10 SVC
CNOP
aCR

X'0570'
X'FOOO'
AL2IPFRCSW-SECNO+REGI
CCWtX'FA'
Rll,ISIO
X'2AOO'
X'0580'
X'FOOO'
AL2IPRDCSW-SECNO+REGI
CCW,X'9D'
Rll,ISIO
X' 3EOO'
X'0590'
X'FOOO'
AL2(PFRCSW-SECNO+REGI

T EST
N U M 6 E A
EXP. CONDo CODE - EXP. SENSE
EXP CSW ADDAESS
INITIALIZE CCW
SR. TO ISSUE START 1-0
CTAL SWITCHES
T EST
N U M 6 E R
EXP. CONDo CODE - EXP. SENSE
EXP CSW ADDRESS
INITIALIZE CCW
6R. TO ISSUE STAAT 1-0
CTRL SWITCHES
TEST
NUM6ER
EXP. CONDo CODE - EXP. SENSE
EXP CSW ADDRESS
CCW,~'C6'
MOVE A CHK RD CMO INTO CCW.
Rll,ISIO'
6R TO ISSUE START 1-0
X'2AOO'
CTRL SWITCHES.
X'0595'
TEST
NUM6ER
X'FOOO'
EXp COND CODE AND SNS.
AL2(PRDCSW-SECNO+REGI EXP CSW ADDRESS.
X'06'
RQUTI NE EX IT
0,4
0,0

•
..............................................
,........................
• ROUTINE 10 ISSUE ALL VALID ,COLUMN 6INARY COMMANDS TO THE PUNCH.
•
IF THE COLUMN 6INARY FEATURE IS NOt PRESENT ON THE
•
DEVICE, THE COLUMN 8INARY COMMANDS WILL' DECODE AS A
•
NORMAL PUNCH FEED STACKER SELECT COMMAND.
•
EXPECT CONDo CODE 0 ON THE START 1-0 WITH CHANNEL END ANa
•
THEN DEVICE END INTEARUPTS.

001618 '
001879
00161C
001880
001884
001688 '
00168A
00188C
00188E
001890
001894
001698
00189A
00189C
00189E
0018AO
0018A4
0018A8
0018AA
0018AC
0018AE
001860
001884
001868
001BBA
00188C
00188E
001BCO
0018C4
001BC8
OOlBCA
0018CC
OOlBaE
001 BOO
00lBD4
DATe
EC

....................................*..................................
10
0006E4
45 40 F 690
92 21 F F58
45 80 FlOE
3EOO
0600
FOOD
FF3C
92 31 F F58
45 80 FlOE
3EOO
0610
FOOO
FF3C
92 61 F F58
45 60 FIDE
3EOO
0620
FOOO
FF3C
92 11 F F58
45 80 FlOE
3EOO
0630
FOOO
FF3C
92 Al F F58
45 80 FlOE
3EOO
06lt0
FOOO
FF3C
92 81 F F58
45 80 F 10E
05MAY65
124252

10AU665
125580

AOUTlO DC
DC
6AL
MVI
6AL
DC
DC
DC
DC
MVI
6AL
DC
DC
DC
DC
MVI
6AL
DC
DC
DC
DC
MVI
8AL
DC
DC
DC
DC
MVI
8AL
DC
DC
DC
DC
MVI
8AL
22FE866
125621

15JUN61,
130498

~,

2540 PUNCH FUNCTION TISTS - SECTION 1 F820

2540 PUNCH FUNCTION TESTS - SECTION 1 F820

00183E
001840
001842
001844
001848
00164C
00184E
001650
001652
001854 '
001858
001&5e
00185E
001660
001862
001864
001868
00186C
00186E
001810
001612
001614
001616
001616

PIN 840191
PAGE
19A

IBM MAINtENANCE DIAGNostIC 'PROGRAM

X'10'
AL3(ROUTII-SECNOI
R4,INlT
CCW,X'21'
Rll,ISIO
X' 3EOO'
X' 0600'
X'FOOO'
AL2IPFRCSW-SECNO+REGI
CCW,X'31'
Rll,ISIO
X'3EOO'
X'0610'
X'FOOO' ,
AL2IPFRCSW-SECNO+REGI
CCW,X'6l",
Rll,ISJO
X'3EOO'
X'0620'
X'FOOO'
AL2(PFRCSW-SECNO+REGI
CCW t X'Tl'
Rll,ISIO
X'3EOO'
X'0630'
X'FOOO' ,
AL2(PFRCSW-SECNO+REGI
CCW,X'A1'
Rll,ISIO
X'3EOO'
X'0640'
X'FOOO'
AL2IPFRCSW-SECNO+REGI
ccw,x'a1'
Rlt-ISIO

ROUTINE NUM6ER
ADDRESS OF NEXT ROUTINE
6R. TO INITIALIZE
INITIALIZE CCW
6R. TO ISSUE START 1-0
CTRL SWITCHES
T EST
N U MaE
EXP. CONDo CODE - EXP. SENSE
EXP CSW ADDRESS
INITIALIZE CCW
6R. TO ISSUE START 1-0,
CTRL SWITCHES
T EST
N U M 6 E
EXP. CONDo CODE - EXP. SENSE
EXP CSW ADDRESS
INITIALIZE 'CCW
6R. TO ISSUE STAAT 1-0
CTRL SWITCHES
T EST
N U M 8 E
EXP. CONO. CODE - EXP. SENSE
EXP CSW ADDRESS
INITIALIZE CCW
8R. TO ISSUE START 1-0
CTRL SWITCHES
T EST
N U M B E
EXP. CONDo CODE ,- EXP. SENSE
EXP CSW ADDRESS
INITIALIZE CCW
8R. TO ISSUE STAAT 1-0
CTRL SMITCHES
T' E S t
N U' M' B E
EXP. CONDo CODE - EXP. SENSE
EXP, CSM,ADDRESS
INitiALIZE ceM
8R. TO ISSUE STARt 1-0
10

R

R

R

'R

PAGE

R

F820-3
19

001808
0018DA
0018De
0016DE
0016EO
0018E2
0016E2

DC
DC
DC
DC
SVC
CNOP
8CR

3EOO
0650
FOOO
FF3C
OA 06
07 00

X'3EOO'
X'0650'
X'FOOO'
AL2(PFRCSW-SECNO+REGI
X'06'
0,4
0,0

CTRL swnCHES
N U M 8 E R
T E S T
EXP. CONO. CODE - EXP. SENSE
EXP CSW ADDRESS
ROUTI NE EX,IT

•
•••••••••••••••••••••
*••••••••••••••••••••••••••••••••••••••~••••••••••
• ROUTINE 11 ISSUE ALL VALID 1400 PUNCH COMPATI8ILITY COMMANDS TO
•
THE PUNCH. IF THE 1400 PUNCH COMPATI8ILITY IS NOT
•
INSTALLED THE COMMANDS WILL DECODE AS NORMAL PUNCH FEED
•
STACKER SELECT COMMANDS.
•
EXPECT CONDo COOE 0 ON THE START 1-0 WITH CHANNEL END AND
•
THEN DEVICE END INTERRUPTS.
•
ISSUE ALL VALID NORMAL PUNCH FEED STACKER SELECT COMMANDS
•
TO THE PUNCH. EXPECT SAME RESULTS AS A80VE.

.......................................................................

0018E4
0018E5
0018E8
0016EC
0018FO
0018F2
0018F4
0016F6,
0018F8
001BFC
001COO
001C02
001C04
001C06
001C08
001COC
001CI0
001C12
001C14
00IC16
001C18
00IC1C
001C20
001C22
001C24
001C26
001C28
001C2C
001C30
001C32
001C34
001C36
001C38
001C3C
001C40
001C42
001C44
001C46
001C48
001C4C
ODIC50
001C52
00lC54
001C56
001C58
00lC5C
00IC60
001C62
00lC64
001C66
DATE
EC

11

OOOCAC
92 11 F F58
45 BO FlOE
3EOO
0660
FOOO
FF3C
92 15 F F58
45 BO FlOE
3EOO
0670
FOOO
FF3C'
92 51 F F58
45 BO FlOE
3EOO
06BO
FOOO
FF3C
92 55 F F58
45 80 FlOE
3EOO
0690
FOOO
FF3C
92 91 F F58
45 80 FlOE
3EOO
0700
FOOO
FF3C
92 95 F F58
45 80 FlOE
3EOO
0710
FOOD
FF3C
92 01 F F58
45 80 FlOE
3EOO
0120
FOOD
FF3C
92 05 F F58
45 80 FlOE
3EOO
0730
FOOO
FF3C

ROUT11 DC
DC
MVI
8AL
DC
DC
DC
DC
MVI
8AL
DC
DC
DC
DC
MVI
8AL
DC
DC
DC
DC
MVI
BAL
DC
DC
DC
DC
MVI
8AL
DC
DC
DC
DC
MVI
8AL
DC
DC
DC
DC
MVI
8AL
DC
DC
DC
DC
MVI
8AL
DC
DC
DC
DC

X'11'
All IROUT12-SECNO. '
CCW,X'l1"
Rll,ISIO
X'3EOO' ,
X'0660'
X'FOOO'
AL2(PFRCSW-SECNO+REG)
CCWtX'15'
Rll,ISIO
X'3EDO'
X'0670' ,
X"FOOO.

ROUTINE NUM8ER
ADDRESS OF NEXT ROUTINE
INITIALIZE CCW
8R. TO ISSUE START i-O
CTRL SWITCHES
T EST
N U M 8 E
EXP. CONDo CODE - EXP. SENSE
EXP CSW ADDRESS
INITIALIZE CCW
8R. TO ISSUE START 1-0
CTRl SWITCHES
T EST
N U M 8 E
EXP. CONDo CODE - EXP. SENSE
AL2IPFRCS~SECNO+REGI EXP CSW ADDRESS
CCW,X'51'
INITIALIZE ccw
Rll,ISIO
8R. TO ISSUE START 1-0
X'3EOO'CTRL SWITCHES
X' 0680' ,
T EST
N U M 8 E
X'FOOO'
EXP. CONDo CODE - EXP. SENSE
AL2IPFRCSW-SECNO+REGt EXP CSM ADDRESS
CCW,X'55"
INITIALIZE CCW,
R11,1 SID
8R. TO ISSUE ST ART 1-0
X'3EOO'
CTRL SWITCHES
X' 0690'
T EST
N U M 8 E
X'FOOO'
EXP. CONO. CODE - EXP. SENSE
AL2IPFRCSW-SECNO+REGI EXP CSW ADDRESS
CCW,X'91'
INITIALIZE CCW
Rll,lSIO
8R. TO ISSUE START 1-0
X' 3EOO'
CTRL SWITCHES
X'0700'
T EST
N U III 8 E
X'FOOO'
EXP. CONDo CODE - EXP. SENSE
AL2IPFRCSW-SECNO+REGt EXP CSW ADDRESS
CCW,X'95'
INITIALIZE CCW
Rll.ISIO
8R. TO ISSUE START 1-0
X'3EOO'
CTRl SWITCHES
X'0710'
T EST
N U III 8 E
X'FOOO'
EXP. CONDo CODE - EXP. SENSE
AL2IPFRCSW-SECNO+REG) EXP CSW ADDRESS
CCW,X'Ol'
INITIALIZE CCW
Rll,ISIO
8R. TO ISSUE START 1-0
X'3EOO'
CTRL SWITCHES
X'0120'
T EST
N U M 6 E
X'FOOO,
EXP. CONDo CODE - EXP. SENSE
AL2IPFRCSW-SECNO+REG. EXP esw ADDRESS
CCM,X'05'
INITIALIZE CCW
Rll,lSIO
BR. TO ISSUE START 1-0
X'3EOO'
CTRL SWITCHES
X'0130'
T EST
N U M B E
X'FOOO' ,
EXP. CONDo CODE - EXP. SENSE
AL2tPFRCSW-SECNO+REG' EXPCSW ADDRESS

I
l
~"

;",

;:C',

R

R

li

{I"
~.'::
",

"

R

R

R

['

f:,','.

r:
f

R

R

f

t,

~\I·,'
,

',:.;

';' .

R

r
f

05MAY65
124252

10AUG65
125580

22FE866
125621

15JUN61 ,
130498

k

10
F820-3
_P_A_G_E_ _l_9..
A_,.Jf

1

i
r
I

~,

4,.

c .

.s=M.££

as

Atz

IBM MAINTENANCE DIAGNOSTIC PROGRAM
PIN 840191
PAGE
20

2540 PUNCH FUNCTION TESTS - SECTION 1 F820

IBM MAINTENANCE DIAGNOSTiC PROGRAM

PIN 840191 '.,
PAGE
20A

2540 PUNCH FUNCTION TESTS - SECTION 1 F820
001C68
001C6C
001C10
001C12
OOlCH
001C16
001C18
001C1C
001C80
001C82
001C84
001C86
001ce8

OOHIIC
0011:90.
001en
OOlC'!!4
001C.96
001C98
001C9C
001CAO
001CA2
OOlCA't '

001(;A6
OOlCAe '

OOlCU
oatCAli

92 41
45 80
3EOO
0140
1'000
FF3C
92 45
45 BO
3EOO
0750

F F58

MVI:
BAl
OC
DC
DC
DC
MVI .
SAL
DC
DC
DC
DC

I" 10E

I" 1"58'
I" 10E

FOOO
FF3C
92 81 F 1"58
45 80 F'10E

IWI

BAl
DC
DC

3EOO

011>0

0'000

DC

FF3C
92 85 F 1'58
45 130 F'10E

3EOO

0710
1"000
FF3C
OA 06

07 00

•

DC
MVI
BAl
DC
DC
DC
DC
SVC
CNOP
BCR

CCW,X'4I'
Rll '[SIO
X'3EOO'
X'0740'
X'FOOO'
Al2IPFRCSW-SEtNO+REGI
CCW,X'45'
Rll,ISIO
X'3EOO'
X'0150'

INlTlAlUE CCW
SR. TO ISSUE START 1-0
CTRl SWITCHES
TEST
NUM'SE II.
EXP. CONDo CODE - EXP. SENSE
EXP CSW ADDRESS
I NI T1 ALI ZE CCW
811.. TO ISSUE START 1-0
CTRl SWITCHES
TEST
NUMBe R
X'FOOO'
EXP. CONDo CODE - EXP. SENSE
Al2IPFRCSW-SECNO+REG) EXP tSw ADDRESS
CCW,XtBl'
INITIALIZE cew
Rll,JSIO
SR. TO ISSUE START 1-0
X'3EOO'
tTRl SWITCHES
)('0160'
TEST
NUMBe II.
X'FOOO'
EXP. CONDo CODe - EXP. SENSE
AL2IPFRCSW-SECND+REGI EXP CSW AIlDRESS
CCW,X'85'
INITIALIZE CCW
Rll,IS[O
SR. TO ISSUE START 1-0
X'3EOO'
CTRl SWITCHES
X'Ol10'
TEST
NUMBe II.
X'FOOO'
EXP. CONDo CODE - EXP. SENSE
Al2IPFRCSW-SEeNO+REGI EXP CSW AODRESS
X'06'
ROUIl HE EX IT
0.4
0,0

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• ROUTINE 12-ISSUE AlL VAllO DIAGNOSTiC CHECK READ COMMANDS TO THE
•
•

PUNCH. EXPE!: T CONDo CODe 0 ON THE ST ART 1-0 IHTH
CHANNEL END AND DEVltEENO INTERRUPT TOGETHER.
I SSUE All VilLI 0 SENSE COMMANDS TO THE PUNCH.
EXPECT
CONDo CODE 0 ON THE START 1-0 WITH CHANNEL END DEVICE
END iNTERRUPT TOGETHER.
iSSUE AU. VAliD -2 CHANNEL swnCH fEATURE- COMMANDS TO THE
PUNCH ONl V IF -2 CHAN. SI!. fEIITURE- IS NOT INSTAllED.
IF THE 2 CHAN. SW. fEATURE IS NOT INSTALLED, THE COMMANDS
WIll DECODE AS SENSE COMMANDS. EXPECT CONDo CODe 0 ON THE
START 1-0 WITH CHANNEL END DEVICE END INTERRUPT TOGETHER.

•

•
•
,..
•
•

*

OOlCA!:
OOltAD

12

001C80
001C84
001CBS

000E3C
92 C6 F f!'Ill
45 110 FlOE
21100

QOICBA

0180

001CBC

OOlCBE
001ceo
001CC4
001CI:8

OOleCA
0011:CC
001CCE
001tOO

001CD4
001C08
001tOA

OOlCDI:

001tDE
OOlCEO
D01CE4

DOlCE8
001CEII
(}IHCEC

OOlCEE
OOlCFO
DATE
EC

*
•••••••
** ••••••
*****.* •••••••• *••••*********.**.**.*********•• *** •••**.
ROOT12 DC
X'12'
ROUTINE NUMBER
DC
MVI
BAL
DC
DC
DC
DC
MVI
BAl
DC

1'000

H;4C
92 06 F F58
45 80 F lUE

21100
0190
FOOO
FF4C
92 E6 F F58
45 SO f 10E

DC

DC
DC
MVI
BAl
DC

2AOO

0800
1'000
FF4C
92 F6 I" 1"58
45 110 FiDE
2AOO
0810
FOOO
FF4C
92 CE F F51!
D5MAY65
124252

lOAUG65
125580

DC
DC

DC
MVI
SAL
DC
DC
DC
DC
MVI
221'1l866
125621

15JUN6'7
13041198

Al3IROUT13-SECNOI
CCW,X'C6'
Rll,ISIO
X' 2AOO'
X'0180'
X'FOOO'
Al2IPRDCSW-SECNO+REGI
CCW,X'06'
RlltlSIO
X'2AOO'
X' 0190'
X'FOOO'
Al2IPRDCSII-SECNO+REG)
CCW,X'E6'
Rll.ISIO
X'2AOO'
X • 0800'
X'FOOO'
Al2IPRDCSW-SECNO+REGI
CCW.X'F6'
IUl.ISIO

ADDRESS OF NEXT ROUTINE
INITIALIZE cew
SR. TO iSSUE START 1-0
ClRl SWITCHES
T EST
N U M· B E R
EXP. CONDo CODE - EXP. SENSE
EXP. CSW ADDRESS
INITIALIZE CCW
BR. TO ISSUE START 1-0
CTRl SWITCHES
T EST
N U M B E R
EXP. CONDo CODE - EXP. SENSE
EXP. CSW ADDRESS
INITIALIZE CCII
BR. TO ISSUE START J-O
CTRl SWITCHES
T EST
N U M BEll.
EXP. CONDo CODE - EXP. SENSE
EXP. CSW ADDRESS
iNITIALIZE CCW
SR. TO ISSUE START 1-0
X'21100'
CTRl SWITCHES
X'0810'
T EST
ill U M 8 E R
X'FOOO'
EXP. CONDo CODe - EXP. SENSE
Al2IPRDCSW-SECNO+REG) EXP. CSW ADDRESS
CCII,ICtCE'
INITULIZE CCII
10
PAGE

001CF4
001CF8
001CFA
OOlCFC
OOlCFE
001000
001004
001008
00100A
00100C
00100E
001010
001014
001018
OOlOIA
001DIC
OOIOIE ,
001020
001024
001028
OOIDlA
001D2C
001DlE
001030
001034
001038
00103A
00103C
00103E
001040
001044
001048
00104A
00104C
00104E
001050
001054
001058
001D5A
00lD5e
00l05E
001060
001064
001068
00106A
00106C
0010bE
001010
001014
001018
00101A
00107C
00lD7E

001080
001084
001088
00108A
00108C
OOIOSE

001090
001094
001098
00109A
00109C
001D9E
OOIDAO
0010A4
0010A8 .

1"820-3
20

DATE
Et

45 130
2ADO
0820
FOOO
FH'C
92 DE
45 80
2ADO
OB30
FOOO
FFltC
92 EE
45 BO
2ADO
08ltO
FOOD
FF4C
92 FE
45 80
2AOO
01350
1'000
FF4C
92 04
45 SO
2AOO

FlOE

BAl
DC
DC
DC
DC
MVI
BAl
DC
DC
DC
DC
MVI
BAl
DC
DC
DC
DC
MVI
BAl
DC
OC
DC
DC
MVI
BAl
DC
DC
DC
DC
MVI
BAl
DC
DC
DC
DC
MVI
BAl
DC
DC
DC
DC
MVI
8Al
DC
DC
DC
DC
MVI
BAl
DC
DC
DC
DC
MVI
8Al
DC
DC
DC
DC
MVI
BAl
DC
DC
DC
DC
M\lI
BAL
DC

F F58
FlOE

I' F58

FlOE

F58
F'lOE

F

F F58
FIDE

08bO

lFOOO
FF4C
92 24 F f58
45 SO FlOE
2AOO
0810
FOOO
FF4C
92 44 F F58·
45 80 F 10E
2AOO
0880
1'000

FFltC
92 64 ~F F58
45 80 FlOE
2ADO
0890
FOOD
FF4C
92 84 f F5B
45 130 FlOE
2AOO
0900
FOOO
FF4C
92 A4 F F58
45 80 FlOE
2AOO
0910
FOOO
FF4C
92 C4 F F58
45 80 FlOE
2AOO
0920

FOOO
FF4C
92 E4 F F58
45 BO FlOE
2AOO
05141\1'65
124252

10AUG65
125580

l!2FEB66
125621

Rll,ISIO
X'2AOO'
X'0820'
X'FOOO'
Al21 PROCSW-SECNO+REGI
CCW,X'DE'
R11,ISIO
X'2AOO'
X'0830'
X'FOOO'
Al2IPRDCSW-SECNO+REG)
CCW,X'EE'
Rll,ISIO
X'2AOO'
X'0840'
X'FOOO'
Al2IPRDCSII-SECNO+REGI
CCW,X'FE'
Rll,ISIO
X'2AOO'
X'0850'
X'FOOO'
AL2(PRDCSW-SECNO+REG)
CCW,X'04'
Rll,ISIO
X'2AOO'
X'0860'
X'FOOO'
Al2(PRDCSW-SECNo+REGJ
CCW,X'24'
Rll.1SIO
X'2AOO'
X' 0810' .
X'FOOO'
,
Al2IPROCSW~SECNO+REGI

CCW,X'44'
Rll,lSIO
X'2AOO'
X' 0880'
X'FOOO'
Al2IPRDCSW-SECNO+REG)
CCW,X'64'
Rll.ISIO
X'2AOO'
X'0890'
X'FOOO'
Al2(PROCSW-SECNO+REGI
CCW,X'84'
RU.ISIO
X'2AOO'
X'0900'
X'FOOO'
Al2tPROCSW-SECNO+REGJ
CCW,X'A4'
Rll,lSIO
X' 2AOO'
X'0910'
X'FOOO'
Al2! PROCSW-SECNO+REG)
CCW,X'C4'
Rll,lSIO
X'2AOO'
X' 0920'
X'FOOO'
Al21PRDCSW-SECNO+REGI
CCW,X'E4'
R11,IS10
X'ZAOO'

BR. TO ISSUE START 1-0
CTRl SWITCHES
TEST
NUMBER
EXP. CONO. CODE - EXP. SENSE
EXP. CSW ADDRESS
I NIT IALI ZE CCW
BR. TO ISSUE START 1-0
CTRl SWITCHES
TEST
NUMBER
EXP. CONO. CODE - EXP. SENSE
EXP. CSW ADDRESS
INITIALIZE CCW
BR. TO ISSUE START 1-0
CTRl SWITCHES
TEST
NUMBER
EXP. CONO. CODE - EXP. SENSE
EXP. CSW ADDRESS
INITIALIZE CCW
BR. TO ISSUE START 1-0
CTRl SWITCHES
TEST
NUMBER
EXP. CONDo CODE - EXP. SENSE
EXP. CSW ADDRESS
INITIALIZE CCW '
BR. TO ISSUE START 1-0
CTRl SWITCHES
TEST
NUMBER
EXP. CONO. CODE - EXP. SENSE
EXP. CSW ADDRESS
INITIALIZE CCW
BR. TO ISSUE START 1-0
CTRl SWITCHES
..
T EST
N U' M B E "
EXP. CONDo CODE - EXP. SENSE
EXP. CSW AOORESS
INITIALIZE CCW
SR. TO ISSUE START 1-0
CTRl SWITCHES
TEST
NUMBER
EXP. CONO. CODE - EXP. SENSE
EXP. CSW ADDRESS
INITIALIZE CCW
BR. TO ISSUE START 1-0
CTRl SWITCHES
TEST
NUMBER
EXP. CONDo CODE - EXP. SENSE
EXP. CSW ADDRESS
I NI TI ALI ZE CCW
BR. TO ISSUE START 1-0
CTRl SWITCHES
TEST
NUM8ER
EXP. CONDo CODE - EXP. SENSE
EXP. CSW ADDRESS
INITIALIZE CCW
BR. TO ISSUE START 1-0
CTRl SWITCHES
TEST
NUMBER
EXP. CONDo CODE - EXP. SENSE
EXP. CSII ADDRESS
INITIALIZE CCW
SR. TO ISSUE START 1-0
CTRL SWITCHES
TEST
NU'MBER
EXP. CONDo CODE - EXP. SENSE
EXP. CSW ADDRESS
INITIAUZE cell
BR. TO ISSUE START 1-0
CTRL SWITCHES

15JUN61

HI

130498

PAGE

···· '0' 0····· 0'. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0
-

~'-

1'820-3
201l

o

o

0000 0000000000000000000000000 0000

------

!

_ _ _ _ _ _ _ '"' ••. __ "~.~,..,~."-y,.~ ..... _L:.. .. ~".~ ....,

.~,---.•......

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840191
PAGE
21

l
i

-)

II
I

I
i

i
i
-\

I

I

DC
DC
DC
TM
BC
MVI
BAl
DC
DC
DC
DC
MVI
BAl
DC
DC
DC
DC
MVI
BAL
DC
DC

OC

DC
MVI
BAl
DC
DC
DC
DC
MVI
BAl
DC
DC
DC
DC
MVI
BAL
DC
DC
DC
DC
MVI
BAl
DC
DC
DC
DC
MVI
BAl
DC
DC
DC
DC
DONRTN SVC
CNOP
BCR

Z540 PUNCH FUNCTION TEStS - SECtiON 1 FB20
X'0930'
X'FOOO'
Al2IPRDCSW-SECNO+REGJ
UI0P,X'Ol'
ALL,DONRTN
CCW,X'F4'
Rll,lSIO
X'ZAOO'
X'0940'
X'FOOO'
Al2IPROCSW-SECNO+REGJ
CCW,X'34'
Rll,ISIO
X'ZAOO'
X'0950'
X'FOOO'
AL2CPRDCSW-SECNO+REGJ
CCW,X'54'
IU1,ISI0
X'ZAOO'
X'0960'
X'FOOO'
Al2CPRDCSW-SECNO+REGJ
CCW,X'74'
Rll,ISIO
X'2AOO'
X'0970'
X'FOOO'
Al2IPROCSW-SECNO+REGJ
CCW,X'94'
Rll,ISIO
X'ZAOO'
X'0900'
X'FOOO'
Al2CPRDCSW-SECNO+REGJ
CCW,X'B4'
Rll,ISIO
X'ZAOO'
X'0990'
X'FOOO' .
AL2CPRDCSW-SECNO+REGJ
CCW,X'D4'
Rll,ISIO
X'2AOO'
X'lOOO'
X'FOOO'
Al2CPRDCSW-SECNO+REGJ
CCW,X'14'
Rll,1 SIO
X' 2AOO'
X'1010'
X'FOOO'
Al2CPRDCSW-SECNO+REGJ
X'O'6'
0,4
0,0

..•

T E S T
N U M 8 E R
EXP. CONDo CODE - EXP. SENSE
EXP. CSW ADDRESS
TEST FOR 2 CHAN SW. FEAT.
8R. TO EXIT IF 2 CHAN SW PRESENT
INITIALIZE CCW
BR. TO ISSUE START 1-0
CTRl SWITCHES
T E S T
N U M B E R
EXP. CONDo CODE - EXP. SENSE
EXP. CSW ADDRESS
INITIALIZE CCW
BR. TO ISSUE START 1-0
CTRL SWITCHES
T E S T
N U M B E R
EXP. CONO. CODE - EXP. SENSE
EXP. CSW ADDRESS
I NIT,IALI ZE CCW
BR. TO ISSUE START 1-0
CTRl SWITCHES
T .E S T
N U M B E R
EXP. CONO. CODE - EXP. SENSE
EXP. CSW ADDRESS
INITIALIZE CCW
BR. TO ISSUE START 1-0
CTRl SWITCHES
T E S T
N U M B E R
EXP. CONO. CODE - EXP. SENSE
EXP. CSW ADDRESS
INITIALIZE CCW
BR. TO ISSUE START 1-0
CTRL SWITCHES
T E S T
N U M B E R
EXP. CONDo CODE - EXP. SENSE
EXP. CSW ADDRESS .
INITIALIZE CCW
BR. TO ISSUE START 1-0
CTRl SWITCHES
T E S T
N U M B E R
EXP. CONO. CODE - EXP. SENSE
EXP. CSW ADDRESS
INITIALIZE CCW
BR. TO ISSUE START 1-0
CTRL SWITCHES
T E S T
N U M B E R
EXP. CONDo CODE - EXP. SENSE
EXP. CSW ADDRESS
INITIALIZE CCW
BR. TO ISSUE START 1-0
CTRl SWITCHES
T E S T
N U M 8 E R
EXP. CONDo CODE - EXP. SENSE
EXP. CSW ADDRESS
ROUTl NE EX IT

.

•

001E3C
13
001E30
ODOE90
00LE40
OA DO
BO
001E4Z
001E43
01
FF60
001E44
001E46
91 04 F 004
47 10 F E56
001E4A
001E4E
OA DO
011lE50
04
00
001E51
FF60
001E5Z
001E54
OA D6
.
001E56
45 40 F 690'
001E5A
OA DO
00LE5C
00
001E50
01
FF60
001E5E
001E60
OA DO
04
001E62
001E63
19
001E64 FF60
001E66 .
OA OA
45 '80 F IDE
00LE60
001E6C
0000
1020
001E6E
001El0
Fl40
FF3Z
001E7Z
00lE74
45 BO FOFA
001E1B'
4800
1030
001E1A
001E7C
Fl'oO
FF3Z
001E1E
001EBO'
45 BO :F OE6
001EB4 :
0800
001E86
10.0
F140
001E8B'
001E8A
FFlA
001EBC
OA 06
ODIEBE
001E8E
07 00

DATE'
EC

4

05MAU5
124252

10AUG65
125580

22FEB66
125621

tD
F820-3
PAGE
21

ROUTl3 DC
DC
SYC
DC
DC
DC
TM
BC
SOLONG SVC
DC
DC
DC
SVC
GOlD
BAl
SVC
DC
DC
DC
SVC
DC
DC
OC
SVC
BAl
DC
DC
OC
DC
BAl
DC
DC
DC
OC
BAl
DC
DC
DC
DC
SVC
CNOP
BCR

••

X'13'
Al3CROUT14-SECNO)
X'DO'
X'BO'
X'OI'
Al2CBYPASS-SECNO+REGJ
SNSW,X'04'
ALl,GOlO
X'OO'
X'04'
X'OD'
AlZCBVPASS-SECNO+REGI
X'D6'
R4, INI T
X'DO'
X'OO'
X'Ol'
AlZCBYPASS-SECNO+REGI
X'OO'
X'04'
X'19'
ALZIPCHI-SECNO+REGI
X'DA'
Rll,ISIO
X'OOOO'
X'1020'
X'F140'
AlZIUCNYlD-SECNO+REG)
Rll,ITtO
X'4000'
X'1030'
X'F140'
AL2(UCNVlD-SECNO+REGI
Rll,IHIO
X'OOOO'
X'1040'
X'F140'
AL2CCSWo-SECNO+REGJ
X'06'
0,4
0,0

ROUTtNE NUMBER
ADDRESS OF NEXT ROUTINE
PRINT A BLANK
to·

"

to

CHECK SENSE SW. 5
DR. TO EXECUTE ROUTINE
PRI.NT BYPASS MESSAGE

"to
to

ROUTt NE EX IT
BR. TO INITIALIZE
PRINT A BLANK

"

"to

..

PRINT-MAKE PUNCH NOT READYto

" PERFORM INTERYENTION
HALT TO
BR. TO ISSUE START 1-0 NOOP
CONTROL SWITCH
TEST
NUMBER
EXP. CONO. CODE - EXP. SENSE
EXP. CSW ADDRESS
BR. TO ISSUE TEST 1-0
CONTROL SWITCH
TEST
NUMBER
EXP. CONDo CODE - EXP. SENSE
EXP. CSW ADDRESS
BR. TO ISSUE HALT 1-0
CONTROL SWITCH
TEST
NUMBER
EXP. CONDo CODE - EXP. SENSE
EXP. CSW ADDRESS
ROUTtNE EXIT

• ROUTINE 14- MANUAL .INTERVENTION ROUTINE
•
NOTE--THIS ROUTINE IS BYPASSED UNLESS SECTION SENSE
•
SWITCHES 5 AND 8 ARE BOTH ON.

••

-NOT OPERATIONAL TESTINGA START 1-0 NOOP A TEST 1-0 AND A HALT 1-0 ARE ISSUED TO
A DEVICE THAT IS OFF UNE. EXPECT CONDo CODE 3 WITH NO
STATUS •

•
•
• .

THE FOLLOWING ROUTINES REQUIRE MANUAL ,INTERVENTION

15JUN67
130498

..

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

•*••*.**•••••*••**.....................................................
• ROUTINE 13- MANUAliINTERVENTION,ROUTINE

-NOT REAOY TESTtNGA START 1-0 NOOP IS ISSUED TO NOT READY DEVICE. EXPECT
CONDo CODE 1 UNIT CHECK. A TEST 1-0 IS ISSUED. EXPECT
SAME. A HALT 1-0 IS ISSUED. EXPECT CONDo CODE 1 ZEROEO
STATUS. INTERYENTION REQUIRED IS IN SENSE BYTE FOR ABOYE

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

'

••
...............................................................
*•••••••

NOTE--THIS ROUTINE IS BYPASSED UNLESS SECTION SENSE
SWITCH 5 IS ON.

.; •
•
•
•
•

•*
*
.....................................................................
*.

·.,•

PIN B40191
PAGE
21A

IBM 'MAINTENANCE DIAGNOSTIC PROGRAM

2540 PUNCH FUNCTION TESTS - SECTION 1 F82Q

0010AA
0930
0010AC
FOOO
0010AE
FF'oC
0010BO
91 01 F Del
00lDB4
41 10 F E38
0010B8
92 F4 F F58
0010BC
45 DO FLOE
0010CO
2AOO
0010C2
0940
0010C4
FOOO
0010C6
FF'oC
0010CB
92 34 F F5B
0010CC
45 eo F ·10E
001000
2AOO
001002
0950
001004
FOOO
001006
FF4C
00100B
9254,F F58'
00100C
45 BO F 10E
0010EO
2AOO
0010E2
0960
0010E4
FOOO
0010E6
FF'oC
0010EB
9274.F F58
001 DEC
45 BO F IDE
0010FO.
2AOO
0010F2
0910
OOlOF.
FOOO
0010F6
FHC
OOlOFB'
92 94 F F58
OOlDFC
45 BO F IDE
OOlEOO
2AOO
001E02
0980
001E04
FOOO
001E06
FHC
001EOO
92 B4 '.F F58 .
OOlEOC
45 BO F 10E
001EI0
2AOO
001E12
0990
001E14
FOOO
001E16
FF'oC
001E1B
92 D4.F F58
001E1C
45 BO F IDE
001E20
2AOO
001E22
1000
001EZ. - FOOO.
001E26
FF.C
001E2B'
92 .14:F F58
001E2C
45 80·F IDE
001E30
2AOO
10to .
001E32
001E3o'o '
FOOO
001E36
FF4C
001E38 '
OA06
001UA
01 00:
001E3A

.. " ..... ~¥~,.......,...~.... .,...... ,_,.• ,,'"

.......................................................................

'.

001E90
001E91
001E94 '
001E9B
DATE
EC

1.

OOOEDC
91 04 F 004'
41 80 F E4E
05MAY65
124252

ROUTH DC
DC
,TM'
BC

104OG65. 22FED66
• 1255BO
125621

15JUN67
130498

X'14'
AL3IROUTl5-SECNOJ
SNSW.X'Q4t.
NONE,SOLONO

ROUTtNE NUMBER
ADDRESS OF NEXT ROUttNE
TEST ~OR SECTION SENSE SWITCH 5
DR. to TERMINATE RTN IF NO SS 5

.,

IBM MAINTENANCe D!AGNOSTIC,PROGRAM

PIN 840191
PAGE
22

IBM MAINTENANCE DIAGNOStiC PROGRAM

PIN 840191
PAGE
22/1

2540 PUNCH FUNCTION TESTS - SECTION 1 FalD
2540 PUNCH FUNCTION TESTS - SeCTION 1 F820
OOlE9C
OOIEAO
001EA4
OOlEAO
OOIEAA
OOlEAB
OOlEAC
001 EAE
OOlEBO
OOIEBl
001EB2
OOlEB4
OOlE66

OOlEBA
OOlESt
OOlEBE
OOlECO
OOlEC4
OOIECt:.
OOlEca

OOlECA
OiJLECE

OOlEOO
001£'02
001E04
OOlE06 .
001E01,
COlEOS

OOlEOA
001EDC

91 00 F 005

47 60
45 40
OA 00
60
01
fFIoO
OA 00
04
29
FF86
0.1. 011
45 80
0200
1050
F300
45 BO
4Z00
lObO

TM
.BC
BAl
SVC
DC
DC
DC
,svc
DC
DC
DC

F Elte
F 690

SIi'C

F 10E

BAl
DC
DC
DC
BAl

f OFA

m:

DC
DC
BilL

1'300
45 80 f 0106

0200

I)'e

1010

DC
DC
Slit
DC
DC
DC
SVC
CNOp

noo

Oil 00
90
01
1"1"60
04 D6

•'"

'"

*
*

OOlEm:

15

OOHOI)
oalHO
001 fE4
O()IEt'S
0!J1EfiC

OOFFH

001EF8

OOlEI'A
OOlEFC
OOlEfE
0011'00

)('4200'
X'1060'
X'1'300'

RH.IHHI

X'0200'
X'1070'
)('1'300'
X'OO'
X'80'
X'Ol'
AL2!BYPASS-SECND~REG'

X'06'
0,4

PRINT-MAKE PUNCH NOT OPERIITIONAl-

..

"

" INTERVENTION
HALT FOR MANUAL
BR. TO ISSUE START 1-0
CONTROL SWITCHES
T E S T
N U M B E R
EXP. CONO. CODE - EXP. SENSE
SR. TO iSSUE TEST 1-0
CONTROL SWiTCHES
T E S T
N U M 8 E R
EXP. CONDo CODE - expo SENSE
SR. TO ISSUE HlllT 1-0
CONTROL SWITCHES
r E s T
N U M B E R
EXP. CONDo CODE - EXP. SENSE
PI'IX NT A BLANK

..

ROUTINE EXIT

91 04 f

READY TO READY TESTING,II TEST 1-0 IS ISSUED TD II DEVICE THAT JUST WENT
FROM NOT READY TO READY. EXPECT CONDo CODE 1 WITH
DEViCE END ALONE IN THE CSW AND II ZEROED CSW ADDRESS.

-NOT

..

.~*.* **.******************$~*******.*********************************

IUlUTt' DC

DC
HI

0010

47 60 f E41!
45 40 f 690
01\ DO
04

25

45 BO f OF"

NONE,SOlONG
R4,IIIiIT

SIIC
iJC

)',,'00'
)( '04'
l(,2'5'

BAl

01100

loao

FIOO
fH4

Oil. 06

51<15101,X' 04 ,

BC
Bill
DC
DC
S1ft

HAl'
OA 011.

)1'1.5'

)1:' OOFFFF'

ROUTINE NUMBER
LAST Roun HE '
TEST FOR SECTION SENSE SWITCH 5
TERMINATE RTN IF SS 5
SR. TO INITIALIZE
PRINT MAKE PUNCH OPEn AND READY

DC
DC
DC
DC

Al2/00NLY-SECNO+REGI

SIIC

X'06'

10000000
00000000
04000000
0000000000000000
00000000
04000000
00000000
14000000
00000000
02000000
OOOOlfbO
08000000
00000000
04000000
000011'60

ocoooooo

....

00lF58

03 001608 2000 0001

0011'60
0011'69
0011'60
001F76
00lF7D
00lFB6
OOlFBF
0011'96
001F9F
001FA6 .
OOlFAF
001FB8
001fBF
OOlFCB
OOIFeF

0011'04
0011'DO
001FE4
001FEO
OOIF""

•••*****.********••••• ** •••*******.****•••****.***••••••**.*********.**
EXPECTED tIll AND STATUS
******•••••••*****•••••**.**••••••••••*••*.*.**••• ** ••*******.********.

00000000

NOPCSW DC
DC
PBIl
DC

ocoooooo

00000000

10AUG6S
125580

,. .)
"'-----'

Xl4' O'
X'OCDOOOOO'
Xl4'O'

EXP. CSIo! AbDR
EXP. STATUS

II}

PAGE

1'820-3
22

DATE

05HAV65

Et

124252

0000000000000000000

10AUG65
125560

o

CCW

CCW

•

X'03',PCHAR,X'ZO',l

BYPASS DC

C· RTN BYPASSED'

PCHl

OC

C· MAKE THE PUNCH

•

PCH2

DC
DC

C'NOT READY'
C' MAKE THE PUNCH

•

DC

C'NOT OPERATIONAl-'

DC
DC

C'-OFF LINE'
C' MAKE THE PUNCH'

PCH3

NOOP CCW

•

DC

C'OPERATIONAL ./11010

DC
DC

C'READY'
C' PLACE BLANK CAR'

DC

C 'OS IN PUNCH HDPP'

.

DC

C 'ER'

NEVER
NCCO
UNC
NONE
SOME
ALL
ANY
CCO
CCI
CC2
CC3
CC02
CCll
EQ
LO
HI
UNEQ

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EOU
EOU
EQU
EQU
EOU
eQU
EQU
eQU
EQU
EQU

PCH4

•*••*••********••*.***.*.*.**•• ***••*•••*.*••*.*****••• ***••******.****
*
EQUATES·
.*.*****.****•••****.*.**.****••••*****.***.*.**.**•••••**.***••*••••**

000000
000007
OOOOOF
000000
000004
000001
000005
000000
000004
000002
000001
OOOOOA
000006
000000
000004
000002
000006

HALT FOR MANUAL INTERVENTION
SR. TO ISSUE TEST 1-0
CONTROL SWITCHES .
lEST
NUMSE R
EXP. CONDo CODE - EXP. SENSE
EXP. Clw ADDRESS
ROUTiNE EXIT

••*.*****************•• ****••••• ***••***************••***.*.*.**••••**.
>I<
CHANNEL COMMAND WORDS
.
.**********.******** ••*•• ** ••*.*****.**************.***.****.**********

*
***.*******************
..***.*.**•••*•••*••••*••••••*.**.***•• ***••*****
*
MESSAGES
*** •••***••• **********.****.*.*••*••*.*.**.*****••*•••••••• ***.**••*.**

4009E30540C2E807Cl
E2E2C5C4
4004CID2C540E3COC5
4007E405C3C840
0506E34009C5CIC4EO
4004CI02C540E3C8C5
4007E405C31:040
0506E34006D1C5D9Cl
E3C9D6D5CI0360
6006C6C64003C905C5
4004CI02C540E3COC5
4007E4D5C3CO.40
0607C509CIE3C90605
CI0340C105C440
09C5CIC4EB
40D703C1C3C540C203
C1050240C3CI09
t4E240C9054007E405
C3C840tOD60707
C509

>I<

OOlF02

X'10000000'
Xl4 ' O'
X'04000000'
XLO'O'
XL4'O'
X'04000000'
XL4'0'
X'14000000'
XL4'O'
X'02000000'
AICCW+BI
X'08000000'
XL4'O'
X'04000000'
AICCW+BI
X• OC 000000'

*'"

''""
***"'*********************************.**.*.******.******
••••*********.*

0011'06
001fOA

DC
DC
DC
CSWO
DC
DC
DC
OBZY
DC
DC
UCNVLO DC
DC
PFRCSW OC
DC
DONlY DC
DC
PRDCSW DC
DC

.f

AL21PCH3-SECNO+REGI
X'OA'
RU,lHO
X'OIlOO'
x' 1080'
)('1'100'

001FOE
OOlFIZ
001F16
001F1II
001F22 .
0011'26
001F2A
001F2E
001F32
00lF36
001F3C
001F40
001F44
001F48
00lF4C
0011'50

••
n

NOTE -- THIS ROUTINE IS BYPASSED UNLESS SECTION SENSE
SWITCH 5 is ON.

**

OOlEl'2
OOlEf4

RU,ITIO

......

RDUT!NE 15 - MANUAL INTEIWENTION ROUTINE

•

OOlEl'O

X'04'

X'29'
Al2IPCH2-SECNO+REG)
X'OIl'
Rll.ISID
X'0200'
)1'1050'
)('1"300'

TEST FOR SECTION SENSE SWITCH 8
TERMINATE RTN IF NO S5 8
BR. TO INITIALIZE
PRINT A BLANK

•
'••••••••••••••••
"
** ••••••••••••••••••••••••••••••••****.****.*.***.*.***

*

001 EEE
OOl EEl'

SI\ISW+l. X'80'
NONE,SOlONG
R4.INIT
)('00'
)('80'
X'Ol'
Al2(BYPASS-SECNO+REG)
)('00'

22FE866

125621

0

7

15
8

4
1
5

B
4
2
1
10

(,
8
4
2
(,

1!')JUN67
130490

OOrOO()O

o

00

oeoc

00000000000000000000
~"~

II
I

IBM 'MAINTENANCE DIAGNOSTiC
25~O

PIN 840191
PAGE
23

P~PGRAM

PIN 840191
PAttE
23A

IBM MAINTENANCE DIAGNOSTIC PROGRAM

::

"

25~0 PUNCH FUNCTlON TESTS - SECTlON I F820

PUNCH fUNCTION TESTS - SECTION I F820
POST ASSEMBLV' DATA.
EQLO
EQHI
LOGOUT
SYSMOO
REG
WHAT
RO
Rl
R2
R3

EQU
12
EGU
10
EGU
X'80'
EGU
X'18l'
EGU
X'FOOO'
90
EGU
o
EGU
EQU
1
2
EGU
EGU
3
R~
EGU
~
R5
EGU
5
6
R6
EGU
7
R7
EGU
B
R8
EGU
R9
EGU' 9
RIO
EQU
10
Rll
EGU
11
R12
EGU
12
R13
EQU' 13
Rl~
EGU
14
R1S
EQU
15
WT
EQU
~08
HtSN
EQU
6~
HCAN
EGU
72
DMSSN' EGU' : X'OIAO'
ROUTOI
END

OOOOOC
OOOOOA
000080
000181
00 FOOD
00005A
000000
000001
000002
000003
OOOOO~

000005
000006
000007
000008
000009
OOOOOA
OOOOOB
OOOOOC
000000
OOOOOE
OOOOOF
000198
OOOO~O
0000~8

OOOlAO

REFERENCES TO DEFINED SYMBOLS.
EQ
HI
' LO
RO

8
2

1

1

10

1
1
1
1
1
1

0
1
2
3

1
1
:I.

l~DA,

1~E2

118C.

1190,

119C

16810.

R1

R2
R3

10

R~

5

R5
R6
Rl
R8

'6
1
8

1

1350.

R9

9

1

WT
ALL

198
1

1
1

ANY
CAN
CCO
CC1
tt2
CC3
CCN

5

1
4'

10108 '

1

8

1
1
1
B

2
1
IF5B

10

B
2

10
2

101t0,
100A
118C
10EIo

CSW
ICM
IHI
ISW'

It
1

15510
A

IUP
RIO

1

8

Rll

/

132~.

13102,

13102

1"6.

l"A.

l"A

125A.
lItl0.

1280.

128~

1320,
14~2.

11FB.

120~"

1EE8

1128.
13 ... 6.

1288.
13BC.
1558
I1F ....
13E8,
l8At.
11F ... ,
11Et.
13At.

1361t.

184C
U7C

128C.
1390.

18110.

1128.
1200.
1558.
118t.
1150.

19100,

l7CC.
190....

1778.

1810,
lEA ....
16C6

l"'~E.

17FIo.

17A8.
1890.

17610.

186C.
1E56.
15... 6.

11016,
1880.
1280,

12210.
1546.

lIt58,
1884
186C.
121C.
16A8,

11088.

IUD

120C.

12E8
10M

18AC
129C.
11FO.

18510.

lE4A
153E
119B.
1186.
11BA

1182
12CC

16AC.
1858.
1944.
1984,
lA24,
lA94.
IBOIo.
l8BO.
IBFB.
lC68.
ICED,
1050.
10C8.
IF3A,

16BO.
1868.

1110.
11AO.
lZOt,
1280.
133A,
l52Z.
l510C

1951t.
19C4.
lA31o.
lAAIo.
IBllo,
1890,
lC08.
lC18.
lCFO,
1060.
1008.
Inc
1180
11AO.
12lC.
1290.

1351t.
'151oZ,

11ZIo,

1536.
111E.
1306.
13AIo.
IItAIo.
116B.
11Ft.
1818,

1132.
16BO.

11210.
1310.
13AIt,
1548.
1180.
1808.
1898,

111C.
1BBIo.

11AC,

18910,

1700,
190B.

1914.
19EIo.
lA51o,

1981t;

19D~.

lAB ....

lAC~.

19F ... ,
U61o.
lAOIt,

IB31o,
18BO.
lC2B.
lC9B,
1010.
lOBO.
10F8.

18".
lBCO,
lC38,
lCBO.
1020.
1090.
lE08.

19610.
lA~Io.

18210,
IBAO,
lClB,
lC88.
1000.
1010 ••
lOEB.

11FO.
126C.
12FB.
IItAA.

11FC
121B
131B
ISlA

13EC.

13FIo.

13FIt

1210,
1318,
llt3lo.

1288;
1390,
1"2.

llBO.
182C;
18t2.

11BC,
1838,
UtE,

12FC
1392
lItllo
155C
1108
18St
180A

11A6,
1220.
12AO.
1360.
16A1o.

1108.
122E.
1208.
lIt5C,
16C2.

11EIo ,
125E.

l3C6.

13E2.
11E8,
1332,
11ot8.
1550,
1196,
1820,
18B8.

1101t

HIoC.
1320.
13A8,
1550.
11BA,
1814.
l8U.

1704, 11FB
191B. 192B
1994; 19A4
lAOIo. lAl~
Ullo • lAB ...
lAEIo. lAn'
18510. IBM
IBOO, 18E8
lC108, lC58
lCCO. lCOO
1030. 10100
lOAD. 10BB
lEU. lE28

12E~.

lItBC.
16CA

15510,

155~'

t'

10

!__~~__,~,....-1_2_~_25_2_~_12_S_5_B_0
,

;;. JAUtA; A$Q4 ¢ IUt4!

DATE

05MAY6S

e ..

10AUG65

22FE866

,15JUN61

l~2.:..5_62_l_.-;.,._13_0_1o_9_8_ _..-._ _ _ _ _ _- - . . - ......

____

10

F8Z0-3

~--PA-G...E--Z-3---'

_""!"'_ _- -......

DATE
Et

OSMAY65
124252

10AUG65
125580 '

22FE866
125621

15JUN61
130498 '

PAGE

I'B20-3

23A

II
IBM'MAINT~NANCE

i8M MAiNTENANCE O_AGNOSTIC PROGRAM

DIAGNOSTIC PROGRAM
PIN
PAGE

25~0 PUNCH FUNCTION TESTS - SECTION 1 F820

,j

,
1
,

1

C

R12

1

o

1'13

1

E

Ri4

1

F

R15
REG

'J

1

FOOO

j
I

!I
!

!

!
i

1
1
1

o
4

4

1
1
4
4
1
1

IFlA
IFOA
1F2A
A
C

lE56
119~

48

40.
1720 '

3
6

12

15DF
1306
1583

3

15e2

1

1413
1581'
140e
15E2
lOE6
1690

3
4.
4

2

j

A
6

16

3

i

F

'+
4

UE4
1270

:. ~!~!

UNC
ee02

()

o '0

,~lE ~:::~'

lEAe.

10F6,
1210,
13F8,

lBF2,
1978,
19E8.
lA50,
lAe8.
1838.
1884,
IC2C,
1Cge.
1014,
1084,
10Fe.

190C,
1988.
191'8,
lA68,
lA08,
IB48,
18C4,
le3e.
le84,
1024,
1094,
IEoe.

191e,
1990,
lA08,
1A78.
lAEO.
1858,
IB04,
le4e.
leC4.
1034,
10A4,

lEB6.

IEeo,

lEtA,
1194,
1756
1102,

lEIC.

1114. 1104,
169C. 16AO,
1140, 1140,
1690. 169A
1146. 11F4, 1280,
18Ae
1236, 1266, 169A
138A, 13A2, 138e,
148E, "14ec. 1518.
174e, 1752, 1194,
101E, 102A. IB36,
1800. 18E4, 18FO.
1962, 1972. 1982,
1902. 19E2. 19F2.
lA42, lA52, lA62.
lAB2, lAC2, lAD2.
1822, 1832, 1842.
lB9E, IBAE, 18DE.
lC16,
lC26,
le36,
lC86, le96, leA6.
leFE.
lODE. IDlE,
106E t 101E. l08E,
10E6. 10F6, IEOll,
lE52, lE5E. lE64,
lE82, lE08. iEFO,
110A, 1168, 1108,
1232, 1262, 1204,
1416, 1526. 155C,

128C.

12FO.

1536

14E6,

14EE,

1692

1306, 1414,
152E, 1534,
118A, ,17E2.
1842, 1066.
1916, 1926,
1992, 19A2.
lA02, lA12,
tA12, tA82,
lAE2. lAF2.
1852, 1862.
l8eE, 180f.
lC46, lC56.
leBE. iCCE,
10ZE. 103E.
1091:, 10AE,
lE1lo, lE26.
IEl2, lE7E,
lEF&:
11e2.

1204,
1684,.

eswo
OBIl
OBlY
EQHI
EOLO
GOlD
GREG
HeAW
Hesw,
HUNG
lAeT
IOSN
leAW·

leell
teNT
IeSIl
1010
IEXP

IHIO
INn

1101011

:g::
INT3

: : : ; : : ' __

1842.
1812,
1882.

1808,
182A
18E4

18FO,

1208 '
110E

"

192e, 1940, 1958
19A8. 19BO, 1ge8
lA18. lA28, lA38
lA80, tA98. lAA8
lAF8, 1800, 1818
1868. IB84, 1894
18EC. 18FC, 1COC
le5C, 1e6C, lC1C
le04. lCE4, leF4 '
1044. 1054. 1064
108e; IDee, 100C
IE2C. 1E68. lE14
tEF4
11AE, 1214, 12CO

4

1422
16eo
1006
1802
1936

1982
lA22
lA92

1266
1200
10fA

lTJO

llC6

lTWO

4
6
6

1236
1 lAO

1

1613

1
1

1614
7

1

1000

1

8

11eA,
12EO,

12Ee

16eE,

175A

IF60
IF86
1FAF
1FD4
1675
loDe
1004

16

16
i6
16
1
1
It

l

HOC

lEBA

4

3
1

1050
10El

1

6

1
1

5A
1568

1402

4

16M

1

lE4A
119C
1132,
1140.
16CO
1254,
1294,

4
1
1
4
16

lAO
1F44
lODE
100F
1132
15C5

13C6,
1308
1250,

124A.

128C,
1140.

1536
1102,

1464.
UCE.

1494
12AC,
1300.

13DE.

1430

12A4.

142A

1228,

1236.

1266.

12FO

14,7e
1888,
1718,
1940.
11e2,

1204
1306

o
8
4

4

"

16
18eE,
17A8,
1B7C,
11CA,

18E6.
l1ce,
1E56'
110e

lEBO.
17F4.
IEA4,

lEeA
184C.
IEE8

4
4
4

1890

~!:~

l.::.~ :~~:'

5
3
6

fl

.

h

ISV2
IT IC

IUIO
JOHN
MSKI
MSK2
NCCO
NIOU
NONE

••

_...

..

__ " ::.,

"':~

J. !i

DATE

Et

.:::~

peHI
PCH2
peH3
PCH4.
RTSV
SOMF
SNSII
SOME
SRET
U10P
UNEQ
WHAT
WORK

05MAY65

8LOOP
OHSSW
OONLY
FLAGI
FLAG2
GOMAN
IBLAH

10AUG65

. . . :',':"

1158,
12A4,
13FO,
154C,
lE64
lEU
1752.

t

1210,
1180,
1878.
1948,
1988.
1A20,
lA98,
1B08,
1B84.
18FC.
le6C.
leE4.
1054.
IDee,
lE68,

1214,
1100,
1898,
1958, '
19C8,
lA38.
lAA8,
1818,
1694,
leoc,
lC1C,
lCF4,
1064,
100C,
lE86

121C
I1FC,
18A2.
1968,
1908,
lA48,
lAB8,
1828,
18A4,
lelC.
lC8C.
1004.
1074,
10EC,

1814,
180A,
1970,
19E8,
lA58,
lAC 0 ,
1838.
1664"
It2C,
lC9C.
1014,
1084_
10FC.

1820,
190C,
1988,
19FB.
lA68.
lA08.
1848,
1Be4.
lC3C,
lC84 1/
1024,
1094,
1EOC,

102C
191e
1998
lA08 '
lAl0
lAE8
1858
1804.
lC4C
lCC4
1034
IDA4 '
lE1C

118A.
IEeo,

1796,
lEF4

178C.

1808,

18C2.

18F2

lL
f

I:,"

1198

-:"

12e4.

12F4

1160.
12AC,
1438.
1696.

1110.

1180,

121~;

131~.

131C,

1460,
lE98,

1478,

1336,
1490,
lEU

U54. "U5e,
1850. lE46,

116C,
1E94,

l11C,
lE9C,

1368,

lOBO
1210.

1302,

130e,

132E,

13e2.

13E2.

146A.
14FC,

1400.
1482,
1502,

1402, 1404,
1482, 149A,
1508 •. 150E

140A.
14EE.

1254,
1464,
13E8,
1228,

1404.
1494
1470,
1328,

140A,

1414,

13~A,

1488.
1328.
149A

lltAo
146.

12A8.

1300.
141e,
1458,
1298,
l3U.

139A.

13ge,

UAZ,

1534.

lOFE,

1112

120C.

12t:8,

1302,

130C.

lEAO,

128C,
133E.
14AE,

1294.
136e
15lE

153A,

11Ee

lEFO

174C

112e.

1236.
1452,
14FA,
16eE

1686
lEEO

14EA

lEFE

13FC leOUT
16561CSili
165E leSII2
15lA ICUIO
145e 10101
1114 IHANG
15A3 IllNK'
12FO . 'ILOKE
1164·.ILOOP
1354' INOER
1010, INPSII
1610 10ADR
142A 10CSil

2

1418

143e.
1838,
1164.
1904,
1150,
1232

llEC.

1100,
185C,
192C,
19AO,
lA18,
lAB8,
1AFB,
1868,
16EC,
lC5C,
1eD4,
1044,
lOBe,
lE2C,
1224
12F4
1768,
lE74,
U8A
1218
1158,
1200
1200
1178.

1802

1872
18Ft. .
1e66
lCOE
1D4E
10C6
1E36
lEBA

ce12

, -I

i;

10E6,
1968,
1908,
lA48,
lAB8,
1B28,
10A4,
lele,
leoe.
1004,
1014,
10Et,
IEOO.
1164,
12e8,
1132,
1690,
1146,
IB6C.
1228,
1240,
1428.
1146.
IB12,
18ee.
1952,
1ge2,
tA32.
lAA2.
1B12,
180E.
le06,
1e16.
IeEE,
105E.
1006,
IE44.

2540 PUNCH FUNCTION TESTS - SECTION 1 F020

115A
124A,
143C,
125A,
1102,
1266,
14EA
1438
1188

1392.

142A

uce

10F2,
12C4.
133E
1384
13AC

,,''':,',1 ,. ~::',
22FE866

l!1JUN61 '

rT'""

131t.

132E

10

PAGE

F82o-~

24A

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0

0000000000000000000000000000000000
<

..O.""'""""-, ......,<; ...._....J.k" ......."".'i.*ir'HMt-.
.
.........."..
'_

.....
.1",,'....
___

.~~ .iOi-~,'1'."""._,\.~.
.....

PIN 840191
PAGE
25A

i8M MAINTENANCE OIAGNOSTIC PROGRAM' .
PIN 840191
PAGE
25

IBM MAINTENANCE OIAGNOSTIC PROGRAM

2540 PUNCH FUNCTION TESTS - SECTION 1 FazO
2540 PUNCH FUNCTION TESTS - SECTION 1 F820

16
16
4
8
4'
4
4

11

""
"1
"
1

1
13
2
2
5
8
6
11
10
6,
6

6
6
6
6
4

"

10
11

6
1
1
4
6
4'
It
4

15
4
8
2
6

DATE
Ee

i~_

15FB·
1620
14E6
1560
llAE
115C
116C
1676
llF" '

IOLOG
IOPTl
IPASS
ISAVE
ISSUE
lTRYl
lTRY2
IUNEX
IWAlT
UEO IZERO
16D1t . M0050
o NEVER
1608 PCHAR
1000 SECNO

10EO
IF60
lE38
1B74
1058
1018
16B6
15FO
158A
1418
1328
134A
1452
1482
13E2
12BO
1358
1580
15E5
111E
1388
l52C
1548
14EE
147"
1208
12E4
159"
1078
1038
152A
1378

05MA165.
121t252

UNITI
BYPASS
OONRTN
EX IT 10
EXNPSW
EXOPSW
HANGUP
IAC5NS
IACTCC
ICCOUT
ICCSWl·
ICCSW2
ICHNGI
ICHNG2
ICWOUT
100SN5
IOUNCK
IEXPCC
IEX5NS
IEYEOH
IFLAGI
IFLAG2
ILEAVE
ILOGEO
I HORST'
INOEXl,
INOEX2
IOAOOR
IONPSW'
IOOPSW
10POUT
' lOUT IT

lOAUG65
125580 ,

14FC,
10EA,
14AE,
1128,
10E6,
1168,

1502,
1102,
1402,
1558
10FA,
117'8,

1508,
1116,
140A
110E,

150E,
152E

1518

13BE,

1670

4
8
8
4

9
1
8

153E

8'
4

1160

1242,
1284,
11B2
16AO

1248
1526

1136,
112C,
139A,
1300,
14B6,
14F8,
1146,
llBA,
182A,
18CC,
1936,
19A2,
lA12,
lA82,
lAF2,
1862,
18CE,
lC36,
leA6,
100E,
107E,
10F6,
lE52,
1EAC,
169C
1146,
1084

113A,
1240,
139C,
1306,
1488,
lItFA,
174C,
17C9,
1836,
1808,
1930,
1982,
lA22,
1A92,
1802,
IB72,
180E,
lC46,
lCAO,
IDlE,
108E,
lE06,
lESE,
lE82,

113A,
1242,
13A2,
1400.
14BE,
1518,
1752,
17E2,
1842,
18E4,
1952,
19C2,
lA32,
1AA2,
1812,
1B79;
IBE5,
1C56,
lCBE,.
102E,
109E,
lEl6,
lE64,
lE08,

1F58
1248,
13B4,
1402,
14e",
152E,
1761,
17E9,
1849,
18FO,
1962,
1902,
lA42,
lA82,
1822,
IB8E,
IBF6,
le66,
lCCE,
103E,
IDle,
lE26.
lE12,
1EFO,

1382,
1386,
1414,
14C6,
1534,
1775,
1806.
1866,
1901,
1972,
19E2,
1A52,
lAe2,
1832,
IB9E,
lC06,
1C76,
lCOE,
104E,
10e6,
lE36,
1E7E,
lEFE

1384,
138C,
1422,
14CC.
1686.
1794,
1812,
1882,
1916,
1982,
19F2,
lA62,
lA02,
IB42.
18AE,
1C16,
1C86f
1CEE,
105E,
1006,
lE30,
lE8A,

lE"4,

lE52,

lE5E.

1EAC.

1E08

16A8
12FC,
11AA,

13C2,
1324
1346
1446
144E
13F8
128C,
12EO,
1418,
14A4,
10F6,
1358,
135C,
136C
1262
1460
1314
1336
10EE,
1214,:
151E'
136"
22FE866
125621

4
4

11teC,
lICE,

14DE,

1668

lIED,

UO~,

14C4,
118E,
UFO

l1te6,
llC6,

129C,
12EC.
1422
1486,
110A
1310
1314

16C6
1350
1488,

14BE,

1"06

1106,

IlIA,

1386,

UBC

138A
13CE
1428
14eE
16CO
17A5
181E
1880
1926
1992
lA02
lA72
lAE2
IB52
1BSE
lC26
lC96
1CFE
106E
10E6
1Elt4 .
lE91

8
8
4

1214
1668
1688
12C8
1611
80
1070
1030
169C
1F02
IF3C

IRETRN
ISENSE
ISLAVE
ITIOLP
ITSTNO
LOGOUT
MeNPSW
MCOPSW
NITWIT
NOPCSW
PFRCSW

1068 PGNPSW
1028 PGOPSW
IF4C PROCSW

1760 ROUTOl
'1774 ROUT02
17 AIt ROUT03
1
17C8 ROUT04
1
17E8 ROUT05
1
1848 ROUT06
1
188C ROUT07
1
1900 ROUT08
1
193e ROUT09
1
1, 1B78 ROUTlO
18E4 ROUT1l
1
leAe ROUTl2
1
1E3e ROUTl3
1
1E90 ROUTl4
1
lEOC ROUTl5
1
1EltE SilLONG
2
1060SV.NPSW.
B
1020SVOPSW
8
181 SYSMOD
1
1142 TELHl"
2
10EZ
U1AOOR
2
11'32 UCNVLO
4
1 1000 )(1'8203

1
1

1428 .

101e
12B8
1124
1200
111E,
111t6,

1378,
1146,

1382,

1696
17E2
1806,
1.982,
lA62,
18"2,
18DE,
lC56,

181E,
19A2,
lA82,
1862.
18F6,
1C66,

1836,
19C2,
lAA2,
188E,
1C06,
1C76,

178A,
1902,
lA82,
lC8E,
102E,
109E,
1El6,
11'1'6

1794,
19B2,
lA92,
1872,
IDlE,
108E,
1E06,
1015,
1761
1775
11A5
17C9
17E9
1849
1880
1901
1930
1879
18E5
lCAD

1384,

138A

1866,
19E2,
1AC2.
189E,
1C16,
lC86.

18CC,
lA02,
lAE2,
18AE,
1C26,
lC96,

1916,
lA22,
1802,
18BE,
lC36,
1CA6

1962
lA42
1B22
l8eE
1C46

1926, .1936,
19F2, lA12,
1AD2, lAF2,
1ceE. lCDE,
103E, 104£,
10AE, 10C6,
lE26, 1E36

1952,
1A32,
1B12,
1CEE,
lOSE,
1006,

1912,
lA52.
1832;
leFE.
106E,
1016;

1992
lA12 .
1852
lo0E
IDlE
10F6

HEE

IUD
1E91
11FO,

lE98,'

lEAD,

lEE4'

14E6
14E2

1E12,

111&

NO ERROR DETECTED. IN ABOVE ASSEMBLY

1240

15JUN61 .
130498

10
F820-3
PAGE
25

DATE

EC

05HA165
124252

10AUG65
1255BO

22FE866
125621

15JUN61·
130498

10
PAGE

F820-3
25A

-~---------.~~~-

; , _........ ' - -.. --- ...- ••~- ... ,- . . "----.-~.~~,--- ---""'-~,~'...
; - - - ,......,,",,'-

;1

.I

.............
" -_ _......_ _ _ _....._._'.....
b....
' . .' .·._ _•. .t..
' ,",'t...........,......~

¥'

m(> 51 be

IBM MAINTENANCE DIAGNOSTIC PROGRAM
FB20

25~0

PIN 840191
PAGE
26

PCH FUNCTION SEC 1

FB20

PERIODS CORRESPOND TO"BLANK COLUMNS.
COLS.

1 THROUGH 20

IBM MAINTENANCE DIAGNOSTIC PROGRAM

COLS.

~O

COLS.

~l

THROUGH 60

COLS.

•• A8 •• AAABFM
Y9 V9V998
9
9 9 9

fM80MA6PAAADLH+A50BE
988-Z8 9ZYY980 0 080
99 9
9 9- 0 99

ACERE080JA5LACAOAAAA
V990908-YO OZOV9-YOY,
9990909

8TXT.ALH •• A8 •• AA80JG
9
V90' V9 Y9B-Y8
9- 9
999

5DE010G-40+J5HBEACEI
-_0 YZ 9 Y OBOV990
-999 -

·EHBOJC5CKB5F5BB04LKG
9D8-Y8 0 9
-9 99

BTXT .ALO •• A8 •• AAGA40
9
V9
Y9 V9ZY 9

AKAHG03SBEAHEOEOKG5&
ZYV9Z
80V99Z91 9 V
999
9
9

'OKG5L50BOJK5EG9KA5E
Z 9
+8-V8' 9 V 0

5F5GBK4LAHAAGA4MKB5D'
0-8 9-90YIV B 9 0
D9
09
9

5SHCAF.A4FAHAH.A4FKG
lYY9 Y RI0Y9 Y 0 9

KB505GKG506FEA3DADAA
9 0 0 9 Z RZO 0-90V
9 9
Z 09

GA4DKB'D5SKG5050EA3D
ZY Y 9 Q 9 Z ZZQ 0
9
Z

'060EA3DKA5KAEADOUGA
Z 8Z0 0 Y Y09-9 ZV
Z 9 90

4W8EAAEKEKBOJC5VBEAA:
80V99V9Y8-Y8 80V9
999 9 99 9 999

E5E5BOJC50EL82030022
9 9 8-Y8 -9

4WE45KGA~WE~55GA78EA

ZY Z-O
Z

JAG-5KKC50SABEADEQEO
10Z 8 8 Z8Y80V89Z91
9 9
9999

KA6A50KE6C5+82030023
9VZ99-

58KE6J'2BOJM5CABOUGA
R 9 9 88-V8 0-9 lY

5SDEOUG01480066JBOJA
8-0 Z 8-+9 Y8-Y9

5L+NAHAODDG+82030024
OYVl-+ 91

9

61 THROUGH 80

PCH FUNCTION SEC 1

25~0

BTXT~ALA

21 THROUGH

Y9Y
,9

BESO •••••• AA •• AAXFB2
9
YO Y9
99 9

03 •• AAAA.AG6 •••• ~ •••

BTXT.AAA •• AB •• AABJAA
9
YOY Y9 V9 YOV,
999 9
9 9Z9

AAAAAAAAAAOAADAAAAPYVYVVYVVY9+Y99YYYY9
999999999 9 9999

AAAAAAAAAAAAAAAAAAAA
YYYYYYYYYYYYYYYYYYYY
99999999999999999999

999999999999

BTXT.AAB •• AS •• AAAAAA
9
VQ9 Y9 Y9VVVV
99
9
9 9999

AAAAAAAAAAAAAAAAAAAA
YYYVVYYVYYYYVYVYYVVY
99999999999999999999

AAAAAAAAADAAAAAAAAAA
YYYYYYYYY9YYYYYYYYYY ,
999999999 9999999999

AAAAAAAAAAAA82030003
YYYYYYYYYYYY
999999999999

BTXT .AMY •• A8 •• AA5BK8
9
Y99 Y9 V9 Y 9

BTXT.AAO •• AA •• AAAAAA
9
YO+ YO V9YYVY
99- 99 9 9999'

AAAAADAAAAKM ••••••••
YVVY99VVVY99
9999 9999

•....•....•.........

• ••••••••••• 82030004

BTXT.AM-•• A8 •• AAGA~D
9
Y9· V9 V91Y R

BTXT.AAS •• A8 •• AABAAA
9
V08' Y9 V90YYY
99
9
9 9 9

AABF1DBH61BH5JBflMGO
YY-Q,Y- S- Y-Q ZZ

10BE10BEIMBT61BT5JGO
B-O Y-O,Z- 8- Yl

BTXT.AJO•• A8 •• AA61BS
9
V99 V9 Y9 89
9
9 9

5JKA6MABAL6HAI5-KA6E
Y 9 B090Y 000
YR
90
9 0

OC+NAHB.60KF6R60PGO.
9 YYZ8
9-

BTXT.AJ+ •• A8 •• AAGAIU
9
V9
Y9 Y910
9
9
9 9

AOODGA1JAAODGA1UDAOA
-+ 9ZY Y-Y 9ZY 80Y+Y

G01MA.ODGA1DEAOAG01M.
Z 8- 9ZY YOY+Y!+ 8

BTXT.AJH•• A8 •• AAG010;
9
Y90,. V9 V91 R

,HOAHHAACEAOAGA1JFA10
R89-00V90Y+VZY YZO 9
9999
9

PAOUOUFAOUBX5GOAOAGA
9
-Y - YOY+YZY

lUB25GG01UBI5GKG6FO.

F.OUG01UB05GD70UA.AA
Z
Y-8 - OY
09

GA2HFAOUHFAH82030009
ZO 0-0 R09-

G02HA002G-26D70UA.OU
Z 08+ 8Z 9-8 -

GA20KG6fO.F.82030010
ZO Z 9 R

9

9

9

O'

VYOV YB
9999 99

99

9

yz

Y 9 R-

9

9

9

99-

9 9

FAOUAA6CFA2DAA6DD70U
-Y YV RZO 9YY R-S

BTXT.AKA •• A8 •• AAOUGD
9
V90 V9 Y9 Z

20KG500.BEACAIF3BOMC
+ 9 Z 80Y9V89BB-ZB
999 99 9 9

6FKB5F5GBK~LKB5D5GEA

FJOUAAAAGA2HAHOUGA2H
-Y -OOVZY 0-9 ZO 0
9
909
9

FHOUG01~ABAAGA2AA.OU

9 Z

9

9

BTXT.AKO •• A8 •• AA600.
9
V9Z Y9 Y9 8
9

9

9

9 0

9

BTXT.AKJ •• A8 •• AAAJOU
9
Y9Y Y9 Y9-V
9
9
9 9

GA3FAB6KGA3FHFAHHAAB '
IY 9-9 ZZY 9R09-00Y9

BTXT.AKO•• A8 •• AAA.OU'
9
V9
V9 Y9-

GA30G03HAJOUGA3DG03H
10 RZ R-Y 10 RZ R

9

9

9

9

9

9

9

R9

O-B 9 9 0 OZO
0 9
9 9

o

9

9

9

0

BTXT.AMH •• A8 •• AA5GKG
9
Y9- Y9 V9 0 9

10BD1DBD1MBS82030005
8-0 Y-O Z-

9

9

9.

9

0.PCSASAAAAA82030006
- 88Y8Y-YOY
9
09

8TXT.AMO •• A8 •• AAOCGJ
9
Y9- Y9 V9 9ZY .

A.ODGA1DDAOA82030007
- 9ZY YOY+Y

BTXT • ANH.·.A8 •• AAKE68
9
Y99 . Y9 Y9 9 8

9

9 9

9

9 9

9

9

9

9

9

9

Z Y9

9 -

9

9

8A5UKA6MA8BE82030016
-Y89 80980
9
90 99

6060GA3HfAOUBM3HB05U
8'81Y R-9 -2 0-+ 8

AAOUGA3HAAOOGA5H8U3H
-9 10.R-9 9ZY Z-9'0
9 0

0

ADBOJ85ABOJB82030019
09B-V8 Y8-V8
o9 9 9 9
5050EA3DA.OUB2030020
Z ZZO 0-

9

Z

AJOUGA4MK85D82030021
lY 0 9 0

-Y
9

9

9

9

99

9

9

9

•••••••••••• B2030025

.X.EXP.CC •• X.ACT.ADR

.XXXXXX.XIOA ••••••••

•••• ; ••••••• 82030026

Y

.•............•.....

•••••••••••• 82030027

.xxxxxx.CSWCCW.CSW.X

XXXXXXX.XXXXXXXX.EXP

ACTEXP.SNS.XB2030028

P.SNS.XX.ACT.LOG.XX.

XXXXXX.XXXXXX.XXXXXX

.TST~XXXX.SE82030029

OT.SS.l.ON.FOR.TIO.S

IO.LOOPAAAAA82030030
YYYVY
99999

.XXXXXX.LINKA •••••••
V
9

9

OUGA3DAHAH.A82030015
ZY RZOY9 Y

9

9 Z

9

Z

HI5-GCGAAAAAAAAA ••••
-0 9Q9YYYVYYYYY
Z 999999999

9

3DNA5GADG-3D82030014
. R Y Y091 R

9

9

9

9 I

9

9

EDODG020FDOUNA55AEG-8-ZZ+ --9
Y 09Z
990

9

9

50JAEA3DAOJD82030018
ZYYZO 0-+Y9

9-

-9

9

8TXT.AOT •• A8 •• AAT.5S
9
Y99 V9 Y9

- GA3FAB6KGA2A82030012
ZY 9-9 8Z0 0

-

-9

'GA45BEACFOE182030017
ZO 880V99+99 9999 -

OUGNAHAAGA50ACABACAF
99-90YIV RZOY9Z0Y9
09
09 09

BTXT.ANC •• A8 •• AA.CAW
9
Y90 Y9 Y9

3DF80UGO~OKG82030011

YIY
9

0'

9

BTXT.ANL •• AJ •• AA.AOR
9
V90' Y9 V9
9

'Z

9

8TXT.ANA •• AU •• AA.CC.
9
V9Y V9 Y9

9

0-9

9

-

9

BTXT.AN••• AY •• AAlMAA
9 . Y9
V9 V9 8-Y

lSG.1FGJ1FB38203000&
Bl YZY

9

9

G.20FA2HG03FB2030013
Z ZO Z 9

-90YZY 009
0

BTXT.ALH •• A8 •• AA3FNG
9
V9Z Y9 Y9·89

9

9

9

AA6Q+EAHDAOAG03DEAOA
lY Z YYZOY+YZ+ROY+Y
99999

Z

9

9

9

9

9 0

-9

NG6F6FG-30AOAAGA2UAJ
9 R RZ R-90YIY -Y
09
9

9

9

BTXT.ANL •• A8 •• AAX.EX
9
V9Y V9 V9
9 9 9
9

GA20A.OUGA3DHCAF.A3U
ZY ZY RIYY9 Y 8

9

AAAAAAAAAAAA82030002

yyyyyyyyyyyy'

9

BTXT.ALA •• A8 •• AAAHAA
9
Y90 V9 V9-90V
999
9· 09

9

•• 82030001

9

BTXT.AJ8 •• A8 •• AAHAAC
9
V9
Y9 V90QY9
9
9
9
9

9 0

192.130~98

9

9

9 9

8TXT.AJO •• A8 •• AA5GGO
9
V9+ Y9 Y9 Yl
9

9

••••••••••••••••• 840

PIN 840191
PAGE
26A.

8

9

BTXT.AOL •• A8 •• AAAAAA
9
V98 Y9Y9VYVY
9
9
9 9999

AAAAAAAAADAN5AAAAAJD,
VVYYVYYYY9V9 YYY9Y9Y
999999999 9 999 9

FAA.UIO.XXXXXXAGAGAG
09Y
Y9V9Y9

BTXT.AOC •• A8 •• AA.JFG,
9
V9- V9 V9. Z_l

A6DOGHOOSDD6MAAOUGA6
Y 090R+ 8R+ -V ZQ

fBCGHAJGHG4KAOC6EBOM
0-90RZVOR9 Y 9 R8-Z
Z
Z
9
09

9

• • • • • • • • •1. . . . . . . . . . . . . .

............ ,,' ••• B2030033

9

9

9

9

9

BTXT.AOC •• AE •• AAAOUG
9
V9Y V8 Y9V. l
99 99 9.9

9

06MGAAA7G •••••••••••
09VYV80
9999Z

Z 9

9 99

AAAAAAAAALEA&2030031
VYYYYYYYV8Q99999999999
K7YFAOUE+2AB82030032
89-9 Z 0'0

"

'.
.

,

DAte
EC

05MAY6~
12~Z52

10AUG65
125580

22fE866
125621

15JUN67
130~98

-

-~.-".-.~.,..-..,---------------------.----"..".,,,...,

()
..

'~,

10
F8Z0-3
PAGE
26
----~~_.~

________

DATE
EC

05 "AY65
124252

10AUG65
125580

.k~~~~------------------

12fEB66
12'621

____________

t'JUN67,
130498

10
FUD-3
PAGE
26A

..

.... .

-..'!~,~~~~.'~1~'~'~)'lr.~'~"~.~"~'~o/~.r~~~~-,~?-.~~~----~~~~~

; I

0 0 0 0 0 0 0 0 0 0 0 ' 0 0 0 0 0 0 0 0 0 0 0 0 010 0 0 0 0 0 0 0 0

o!ooooooooooooo 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
.

_~" •• , < ,

,.

IBM MAINTENANCE DIAGNOSTIC PROGRAM
F820

PIN 840191
PAGE
27

2540 PCH FUNCTION SEC 1

8TKT.APY •• A8 •• AA.PRE
9
Y99 Y9 Y9

..... ". ,.

~

F820

YIDUS.HANG.UP.DETECT

PIN 840191
PAGE
274

IBM 'MAINTENANCE DIAGNOSTIC PROGRAM
2540 PCH FUNCTION SEC 1

BTXT.AKS •• AB •• AAOAG4
9
Y80 Y9 Y9 YQ8
99
9
9 9Z9

BBGHEAIFSAEJOAGDBNGH
-YQRZO 80Y9Y Y08-00R
9Z 0 999 9 9Z
Z

EAIF6AEAOAG4BBGHEA1F
ZO 88Y9Q Y08-0QRIO 8
o 999 Z 9Z9 91 0 9

SAE.OAGDBEGH02030051
8Y9 YQ8-YQR
99
91
I

OBBAAAIAGDEA82030035
08YYQ Y08ZQ
I 99Z 91 0

BTXT.AlO •• AO •• AAEAIF
9
Y09 Y9 Y9Z0 8
99
9
9 0 9

6AE+OAG4BKGHEAIFSAEOY9 Y08-YQRIQ 88Y9
99
9Z9 9Z 0 999

OAGD81GHEAIF6AEOOAG4
Y08--0RZO 80Y9+ YQ8
9Z
Z 0 999 - 9Z9

BBGHEAIFSAEA82030052
-QQRZQ 88Y9Y
lZ 0 999

EAIFSAA+OAGDEAOBBAAZQ 88YY YOOZO 09YY
o 9999 9Z 0 Z 99

OABODAGYE.6A82030036
Y8 9Y9 Z 0
99 9

BTXT.AL+ •• A8 •• AAOAGD
9
Y8
Y9 V9 Y08
99
9
9 91

BEGHEAIF6AEAOAG4BFGH '
-QQRZQ 8eY9Q YQ8- OR
Z 0 999
9Z9 Z

EAIFSAEEOAGDBOGAAACU
ZO 88Y9- YQ88 9YOY8
o 999 9Z 9 9999

I

AJGHEAIF8AAOIAGBBDGA
ZYQRZC OOYY+ YQ98 9Y
I
0 9999- 9Z 9 9

EAHHAAOOGAFFE.6ABAGH
9Y91-9 910081 Q-IQR
9
9Z
I

EAIFSAAAOAG482030037
ZO 88YYY Y08
o 9999 919

BTXT.AlH •• A8 •• AA6AFA
9
V80 Y9 V98Y9Y
99
9
9 99 9

OAG4BIGHEAIF6AFAOAG4
YQ8-90RZO 88Y9Q YQ8
9Z9 Z 0 999 9 9Z9

8/GHEAIF6AFJOAG48AGH
- ORZO 88Y9Y Y08-RQR
Z 0 999 9 9Z9 OZ

EAIF6AFAOAG482030054
ZQ 88Y9Q YQ8
o 999 I 9Z9

0 Z

4AAAIAGBEAIFSAAAOAG4
OYYO YQOZO 08Y9Y Y08
999 9Z9 0 999 9 919

EAIF4AAAIAGBEAIFSAAJ
IQ 80Y90 YQ8Z0 88Y9Y
o 999 9 919 0 999 9

OAG4EAOW4AAA8203003B
YQ8IO 8Y90
919 0 99 Z

8TXT.AlO •• A8 •• AABJGH
9
Y8+ Y9 Y9-0QR
99
9
9
I

EAIF6AF.OAG4BAGHEAIF
ZO 88Y9 Y08-00RZQ 8'
o 999
9Z9 -Z 0 9

6AF+OAG4BOGAJADMBJGH
8Y9 Y088 9Y9YOY-9QR
99
9Z99 9 99
I

EAIF6AF-OAG4B2030055
ZO 88Y9 Y08
o 999 9Z9

BTXT.AQ••• AB •• AAIAGK
9
Y9
Y9 Y9 YQ8
9
9
9 9Z9

BDGAFAHDE.6AAAODGAFF
8 9Y9Y9YI Q-9 9lQQ8
9 9 9
9Z

BAGHEAIFSAA.OAG4B5GH
-ZQRZQ 88Y9 Y08- QR
I
0 999
919 Z

HFAHH.ADF.8D82030039
R89-0 Y91 R
9
0

BTXT.Al8 •• A8 •• AA8NGH
9
V8
V9 Y9-90R
99
9
<)
Z

EAIF6AFOOAG4BAGHEAIF
ZO BOY9+ YQO-RORZQ 8
o 999 - 919 I 0 9

6AFAOAG4BEGHEAIF6AFA
8Y9Y Y08-RORIO 88Y90
99
9Z9 Z 0 999

OAG4BAGHEAIF82030056
YOB--ORlO 8
919 Z 0 9

BTXT. AQH •• AB •• AAEAIF '
9
Y9R Y9 Y9ZQ 8 '
909
909

8AA+IAGSBCGHBDGAGAAA
9Y9 YQO-90RO 9Y9Y8Y
9
9Z9 Z 9 9 999

E.6ABAGHEAIFBAA-OAEA
I
O-IORIO 8lY9 YIO
I
099
9 0

IF8AA02AHFAH82030040
8IY9+ YR099 9 - 9

9

BTXT.AMA •• A8 •• AA6AGA
YBO Y9 Y98Y9Y
9919
999'9

OAG4BEGHEAIF6AGAOAG4
YOO~-ORIO OBY90 Y08
9Z9 I
0 999 9 919

BAGHEAIF6AGJOAG4BEGH
-90RIO B8Y9Y YOB-90R
I
0 999 9 9Z9 Z

10 88Y9Q YOS

BTXT.AQA •• A8 •• AAHAAO,
9
Y9Q Y9 Y90QY9
9 0 9
9
9

FA8DEAOWBAAAOAEA088A
IQ OIQ ZY9Y YIO QOY
- 0
9
901 9

AAIAG4EAOWBABAIAGKEA
90 YQ810 8Y9Y Y0810
9Z9 0
9 9 919 0

IFHABAIAGSEA820300~1

BTXT.AQY •• A8 •• AAOWBA
9
Y9
Y9 Y9 8Y
9
9
9
9

BJIAGKEA088ABAOA8DGA
9Y Y08lQ QZY9Q Y89Y
9 9Z9 0 Z 9 I 99 9

HAA4E.6ABAGHEAIF6AB.
9Y801 Q-ZORIO 80Y9
999,
I
0 9,9.9

BTXT.AJJ •• A8 •• AAYAB+ '
Y8Y Y9 Y99Y9
9
999 9
9 9

OAGD8FGHEAIFYAB-OAGD
YQO- QRIQ 09Y9 Y08
9Z
Z 0 9 9
91

8TXT.AJH •• A8 •• AAEAIF
9
YOR Y9 Y9lQ 0
999909

9

9

BTXT.AP-•• A8 •• AAAAGO
9
Y9
Y9 Y99Y9R
9

9

9

9 0

BTXT.APH •• A8 •• AAOBBA
9
Y9- Y9 Y9 Q9Y,
9

9

9

Z 9

BTXT.APO •• A8 •• AABCGH
9
Y9- Y9 Y9-9QR
9

9

9

Z

BTXT.AQH •• A8 •• AAEAOB
9
Y99 Y9 Y9IQ Q
9

9

EOBOAAG-BOJSGMBOAVGP
0-Y90 8-Y90 0-Y90Y
9
19
19
I

BBEAOAG012GA82030034
80QY+YZ 99Y

E.6AEAOBBAAAOABDBAGM
Z OZO Q9YYQ YO 9Y90
o Z 999 99 9

E.6A8DGHEAIFBAAJOAEA
I
0-90RIO OIYYY YZO
I
0 9 999 9 0

A.OA8DGACAGHE.6ABDGH
Y YO 9Y9Y9 I Q-9QR
9 99 9 9
I

9

9

99 9 9

9

E.6AB/GHEAIF82030053
Q-9QRIO 8
109

EAIF6AGAOAG482030057

o 999 I 919

BTXT.AMO •• A8 •• AABAGH
9
Y8Z Y9 Y9-10R
99
9
9
Z

EAIF6AG.OAG4BEGHEAIF
10 88Y9 YOO-ZORZO 8
o 999
9Z9 Z 0 9

6AG+OAG4BAGHEAIF6AG·
8Y9 Y08-00RZO 88Y9,
99
9Z9 Z 0 999

OAG4BEGHEAIFB2030058
Y08-0QRZO 8
9Z9 I 0 9

OAG4BBGHEAIF82030042
YQ8- QRZO 8
919 1 0 9

BTXT.AMJ •• AB •• AA6AGO,
9
Y8Y V9 Y98Y9+,
99
9
9 99 -

OAG4BOGAKAF4BFGHEAIF
Y088 9Y9YOO- ORZO 0
9Z99 9 999 Z 0 9

SAGAOAGDBOGHEAIFSAGA
OY9Y Y08- ORZO 88Y90
99
91
Z 0 999

OAGOBWGHEAIF82030059
Y08- QRIO 8
91
Z 0 9

BOGAAACHE.6ABBGHEAIF
8 9Y8Y8RI Q- QRIQ 8
I
0 9
9 99990

SABNOAGDB/GH82030043
8Y9Z Y08-80R
99
91 9Z

BTXT.AMO •• A8 •• AASAHA
9
Y8
Y9 V98Y9Y
99
9
9 99 9

OAGDB6GHEAIFSAHAOAGD
Y08~ ORIO 88Y90 YQ8
9Z
Z 0 999 9 9Z

BFGHEAIF SAHJOAGDBFGH ,
-YORZO 88Y9Y Y08-00R
9Z 0 999 9 9Z 9Z

EAIFSAHAOAGDB2030060
ZO 88Y90 Y08
o 999 Z 91

6ABOOAG488GHEAIFSABA
8Y9+ YQ8- QRIQ 88Y9Y
99 - 919 Z 0 999

OAGDBIGHEAIF6ABAOAG4
Y08-80RZO 88Y90 Y08
91 91 0 999
919

BKGHEAIFSACA82030044
- QRIO 88Y9Y
Z 0 999 9

BTXT.ANA •• A8 •• AABOGH
9
Y80 Y9 Y9-YOR
999 9
9 9Z

EAIFSAH.OAGDBFGHEAIF
ZO 00Y9 YOO-OORZO 8
o 999 9Z ZZ 0 9

SAH+OAGDBDGHEAIFSAH8Y9 Y08-,90RZO 88Y9
99
9Z
I
0 999

OAGDBUGHEAIF82030061
YQ8-9QRIO 8
9Z
I
0 9

BTXT.AJA •• AO •• AAOAGD
9
Y80 Y9 Y9 YQ8
99
9
9 9Z

B/GHEAIF6ACAOAG4BSGH
-BORZQ 88Y9Q Y08- OR
Z 0 999 9 919 I

EAIFSACJOAG081GHEAIF'
IQ 88Y9Y Y08-80RIQ 8'
o 999 9 9Z I 0 9

6ACAOAG~B2GH82030045

8Y9Q YQ8- OR
99 Z 9Z9 Z'

BTXT.ANH •• A8 •• AASAHO
9
V8Z Y9 Y98Y9+
99
9
9 99 -

OAGDBDGHEAIFSAHAOAGD
Y08-Z0RI080Y9Y YOO
9Z
Z 0 999
9Z

8MGHEAIFSAHAOAGDBDGH
-ZORZO 88Y90 YQ8-00R
9Z
Z
Z 0 999

EAIFSAAAOAGD82030062
ZO 88Y8Y YQ8
o 99999 9Z

8TXT.AJH •• AO •• AAEAIF
9
Y8' Y9 Y9lQ 0
99
9
9 0 9

SAt.OAG08IGHEAIF6AC+ ,
8Y9 YQ8-00RZQ 08Y9
99
9Z
Z 0 999

OAG4B8GHEAlfSAC-OAGD
YQ8-YORZQ 88Y9 YQ8
919 91 0 999
9Z

BIGHEAIF6AC082030046
-OORIO 88Y9+
-Z 0 999 -

BTKT. ANA •• AB •• AABMGH .9
Y8Y Y9 Y9-0QR
99
9
9
I

EAIFSAAAOAGDBDGHEAIF
ZO 08Y80 Y08- ORZO 8
o 99999 91 Z 0 9

SAAJOAGDBUGHEAIFSAAA
OY8Y YQ8- QRZO 88Y8Q
9999 9Z
Z 0 9999Z

OAGDAAOJGAF8B2030063
YQ8-9 ZZOQ9
91
91

8TXT.AKA •• A8 •• AAOAG4
9
Y8Y Y9 Y9 Y08
999 9
9 919

88GHEAIFSACAOAGD8AGH ,
-OQRZQ 80Y9Y YOO-80R
91 0 999
91 9Z

EAIF6ACAOAG4BKGHEAIF
IQ 80Y90 YQ8-YORIQ 8
o 999 9Z9 91 0 9

SADAOAGDBEGH82030047
8Y9Y YQ8-8QR
99 9 91 9Z

8TXT.ANH •• A8 •• AAB4GH
9
Y80 ; Y9 Y9- QR
99-99
Z

EAIFSAA.OAGD84GHEAIF
ZQ 8BYO Y08-90RIO 8
o 9999 9Z
Z 0 9

SAA+OAGD8DGHEAIFSAA8Y8 Y08-RQRIO 88Y8
999 91
I
0 9999

OAGDBDGHEAIF8203006~

8TXT.AKO •• A8 •• AAEAIF
9
Y09 Y9 Y9ZQ 8
99
9
9 0 9

6ADAOAG48BGHEAIFSADJ
8Y90 YQO-OQRZQ 88Y9Y
99 9 9Z9 ZZ 0 999 9

OAGOBJGHEAIF6ADAOAG4
Y08-0QRIO 00Y90 YOO
91 91 0 999 I 919

BBGHEAIFSAD.82030048
- QRIO 88Y9
I 0 999

8TXT.ANO •• A8 •• AASAAO
9
YB' Y9 Y98Y8+
99
9
9 999-

OAGDBDGHEAIFSAAAOAGD
Y08~-ORZO 88Y8Y Y08
9Z
Z 0 9999 9Z

BDGHEAIFSAAAOAGDBMGH
-OORIO 88Y80 Y08- QR
-I 0 9999 91
I

EAIFSAAAOAGD82030065
10 88YQY Y08
o 99999 91

BTXT.AKO •• A8 •• AAOAGD
9
YO+ Y9 Y9 Y08
99- 9
9 91

BNGHEAlF6AD+OAG4BKGH '
-8QRZQ 88Y9 YOO- OR
9Z 0 999
919 Z

EAIFSAD-OAGDBAGHEAIF
10 80Y9 YOO-80RIO 8
o 999 9Z Z 0 9

6ADOOAG4BSGH820300~9

8Y9+ Y08- OR
99 - 9Z9 1

BTXT.AOV •• A8 •• AA8MGH
9
Y89 Y9 Y9-9QR

EAIFSAAAOAGD80GAlAFA
ZO 88YOO Y088 9Y9Y80
o 99999,91 9 9 99

BOAAG-ADODGAFFBOOEG8-Y90 -9 9100R8-9S0
9
Z
9Z 9 91

BOE.6ABOAAG-82030066
8 Z Qa-Y9Q
9
9
I

8TXT.AKQ•• AO •• AAEAIF
9
Y80 Y9 Y9Z0 8
99
9
909

SADAOAGOBEGHEAIF6ADA
8Y9Y Y08-80RIO 80Y90
99
91
Z 0 999

OAG482GHEAlfSAEAOAGO
YOO- ORZO 88Y9Y Y08'
9Z9 Z 0 999 9 9Z

BJGHEAIF6AEA82030050
-80RZQ 88Y90
Z 0 999 9

GVB8EAlFHAAJloG2EAOB'
0880Z0 89YOY 0910 0
I 990 9, 999 Z 0 I

HAAA1.G2EAOWHAA.l.GK
ZYOO' 0910 9YO
08
991 1 0
99
19

BOGAMAFDAD0082030D61 •
8 9Y9YaO-9 9

DATE
EC

05MAY65
124252

10AUG65
1255BO

22FEB66
125621

15JUN67
130498

89Y9Q YQ8Z0
9 9 9 919 0

99

10
F82D-3
PAGE
27

9

9

I

BTXT.A~ •• A8 •• AABODJ

9

DATE
EC

V8
Y9 Y98-98
999999

05MAY65
124252

10AUG65
125580

22FEB66
125621

15JUN61
130498'

Y08-RORIO 8
9Z OZ 0 9

9

9 999'

10
F820-3
PAlE
214

,

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN
PAGE

F820

11'8-

V9

V9lYQS

99

9

9

AAOEGAFFE.6ABOAAG-BO

-v

9ZVQ91

Q8-Y9Q

l

Z

<;I

8~

Z 9

8TXT.AOO •• A8 •• AAA03A

BOAAG-80NAGGADODG~FF

9

8-V9Q 8 9'(QO-9 9lVQ8

'(899

V9
9

V9Q+Y
9 9- 9

9

V89
99

V9
9

V9VVYY,
9 9999

BTXT.AP ••• A8 •• AAHAAA

91 99 09 99

90 Z

E.6ABODVGPBBEA08BAAA
Z QB-99QYBQIQ QaYQv
9

I

1 99 0 Z999

AAAAAADAAAAAAAMAAAAA

9999999999 999999999

VVVVVV9VVVYVVV9VVVVV
999999 9999999 99999

AAAADAAAAAP-DAAAAAAA
YYVY9VYYYY8 8VVVVYVV

CAOQJAAA.RTN.BVPASSE
9Y9 VVY9

BAA-3AEAOWBA82030068
ZYO YIg 911'
99

9 0

'"

lAGDBOAAAADA82030069
VQlO 11'11'11'11'811'
'II 9 999999

AABAAAAAAAP-82030070
YV9YVVVVYY8
99 99999999

D.MAKE.THE.P82030011

9999 999999 99999999

BTXT .APHuAIl. ,.AAUNCH

.NOT.READY.MAKE.THE.

PUNCH.NOT.OPERATIONA

l--OFF.lINE.82030072

.TH~.PUNCH.opeRATJOH

AL.AND.READV.PlACE.B

lANK.CARDS.I82030073

....

• ••••••• '•••• 82030014

9

V9
9

9Il

O/GfBBEAIFBAA+3AEA08
98Q08QZQ 89VQ rZQ Q

V99VVY
9 999

9

VB
99

I 9

AAAAAAAAAADAAAAAAAAA
VYQVVVVVVV<;lVVVVVVVVY

BTliT .APH.'.A8 •• AAAAAA

9

V8R

V9

V9

990

9

9

BTXT.APA •• A8 •• AAMAKE
9
V8g V9 Y9
990

9

999

.......•....•..

snIT .APV •• AF ... AAN.PIS
V8
V8 V9
99

9

9

9

99

~

9

8RlD •••••• AJ •••• AAAA

AAANEAA~AAO/AADOEAP4

EAPDHAPJ •• ~ •••••••••

Y9V9
9 .,

8VQ98YQ88Y988Y9+8V88

8Y889V88

999 999 99

999

BEND.AP-•••••• AAs •••

..................... .

9

YY

99

I)

Y9'

9

V9
'9

'99 -9999

........•.•.•..•.•..

BLOT ••••••••'••••••••
9

--""':'-.---------.. .~---"'!-------. . .-----------DATE
EC

Ole

PCH FUNCTION SEC 1

2'~O

BTXT.AOH •• A8 •• AAGAFF

9

M0191

OSHAY65
124252

10AUG65
,125580

22FEB66
125621

15JUN61
130~98

99

..••........ ......-.
~

.. • • • • • • • • •-. . . . . . . • '. tile

LAST PAGE

.~ •••••••••• 82030075

• ••••••••••• 82030016

•••••••••••• 82030071

----~------~--------------------------~--------ID

PAGE

F820-3
28

,0

() ()

00 00000000000
1

o o

0 0

to

0 0 0 0 0 fO :00 ().() 10

.........

M

*t

00000000000000

ooooo~oo
i

r

_.....IL_. . . . . _._'"*_..•_~._ ........_~_._ _ _ _ __

.-,-." .

PIN 840193
PAGE
1

IBM'MAiNTENANCE DIAGNOSTIC PROGRAM

IBM'MAINTENANCE DIAGNOSTIC PROGRAM

25~b:PUNtH !UNCTIONTESTS - SECTION 2 F821

25~0

PUNCH FUNCTION'TESTS - SECTION 2 F821

·•

:'

•

8213

TITLE

••

•
• .
• .
•
•
•
•
•
•

• 0020 - OPERATION ATTEMPTED

1.
2.
3.
4.

5.

THE PROGRAM HAS BEEN MODIFIED TO INCLUDE -TEST NUMBERS-.
THE PROGRAM NOW INCLUDES STANDARD ERROR MESSAGE PRINTOUTS.
THE PROGRAM TESTS RESPONSE TO ALL INVALID COMMANDS.
THE PROGRAM TESTS PROPER SETTING AND SUPPRESSION OF THE
INCORRECT LENGTH INDICATOR.
THE STACKER SELECT TESTING HAS BEEN SIMPLIFIED. SECTION
SENSE SW 11 12 AND 13 ALLOW LOOPS ON STACKER SELECT POCKET
12 3 RESPECTIVELY. A NEW STACKER SELECT PATTERN OF 1-2-1-3
HAS REPLACED THE PREVIOUS RIPPLE PATTERN.

•• E.C. PREREQUISITES
MACHINE • • • NONE
••• PROGRAM • • • NONE
USE OESCRIPTION F820. AT EC 130498,
••

.,.\

\,

OR LATER.

..·
....

..

EXPECTED RESPONSE.

•

OSMAY65
lZ~252

10AUG65
125580

• .
•
•.
•
•
•
•

1. CONDITION CODE 2 INDICATES THE CHANNEL APPEARS TO BE BUSY.
2. CONDITION CODE 3 INDICATES THERE IS NO DEVICE FOR THE
ADDRESS USED. THE OM UDT ENTRY COULD BE IN ERROR, THE
DEVICE MAY BE OFF LINE, OR IF THE 2821 TWO CHANNEL SWITCH
FEATURE IS INSTALLED, THE .PARTITIONING SWITCH FOR THIS
INTERFACE MAY BE DISABLED.
3. IF CONDITION CODE 1 IS SET, THE CSWMUST BE INSPECTED TO
DETERMINE THE CAUSE. UNIT CHECK MIGHT BE DUE TO NOT READY

15NOV65
125624

••

••
••
••
••

..

••••••••••••••
10
F821-3'
PAGE
1

15JUN61
130498
1L

'z

%t

EXPECTED RESPONSE
CONDo CODE 0 SHOULD BE SET ON THE START I~O~ A CHANNEL .END
INTERRUPT SHOULD DCtUR. WITH. THEfNCORRECT LENGTH RECORD BIT
SET ON IN THE CHANNEL STATUS BYTE. A SECOND INTERRUPT SHOULD
OCCUR, WITH DEVICE END ALONE IN THE CSW •
OPERATION ATTEMPTED
A WRITE COMMAND -41-, IS ISSUED WITH A LONGCCW COUNT OF 81.
THE CHANNEL IS ENABLED TWICE FOR INTERRUPTS.

..

POSSIBLE FAILURE CAUSES

..••

A WRITE COMMAND.-41~, IS ISSUEO WITH A SHORT CCWCOUNT OF 79 •
THE CHANNEL IS ENABLED .TWICE FOR' INTERRUPTS •

••
. EXPECTED RESPONSE
••
CONDo CODE 0 SHOULD BESET ON THE START 1-0. A CHANNEL END
INTERRUPT SHOULD OCCUR WITH THE I NCORRECT LENGTH RECORD BIT
•
SET ON IN THE CHANNEL STATUS BYTE AND A RESIDUAL COUNT OF 1 •
A SECOND. INTERRUPT SHOULD OCCUR. WITH DEVICE END IN THE CSW.
•
•• 0060'- OPERATION ATTEMPTED

EXPECT CONDo CODE 0

•

••

OATE
EC

••
•

A TEST 1-0 IS I SSUED TO A READY ',fEST OEVIC:E.

- OPERATION ATTEMPTED

••
••
• 0050 -

••••••••••••••
ROUTINE 01
••••••••••••••

.' \.

••

OO~O

•••

..'0010 - OPERATION ATTEMPTED

·•

.............. .
ROUTINE 03
••••••••••••••

•

DESCRIPTION

ISSUE DIAGNOSTIC CHECK READ FOLLOWING AN INVALID COMMAND
START 1-0, TO RESET THE PUNCH SENSE LATCHES.
EXPECTED RESPONSE

*

•
•
••
•
•

OPERATION ATTEMPTED

EXPECT CONDITION CODE 0 FOR THE VALID DIAGNOSTIC CHECK READ
WHICH FOLLOWS EACH INVALID COMMAND START 1-0, AND A SENSE
BYTE WITH NO BITS ON.

•

.......................................................................
•
TEST NUMBER DESCRIPTION
.......................................................................
.......................................................................

.,j.

EXPECT CONDITION CODE 1, STATUS STORED WITH UNIT CHECK IN THE
DEVICE STATUS AND COMMAND REJECT IN THE SENSE 8YTE FOR THE
INVALID COMMAND CCW.

•

••

:

•
•

•

XF8213 START 4096
USING .,15

"...

EXPECTED RESPONSE

••

•
••

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

•
••

•

•

........................................................................

• TEST

ISSUE INDIVIDUALLY ALL COMMANDS THAT ARE CONSIDERED INVALID
TO THE PUNCH.
EACH INVALID COMMANO IS FOLLOWED 8Y THE
EXECUTION OF A DIAGNOSTIC CHECK READ COMMAND TO RESET THE
SENSE LATCHES. IN THE PUNCH.

•• 0030 ••

••
••

DATED 15 JUN 67

•
•
•

•
•
•

• REVISION LEVEL 2 - THIS REVISION DIFFERS FROM VERSION 1 AS FOLLOWS ••
•
1. THE PROGRAM HAS BEEN MODIFIED TO INCLUDE 1400 MODE CCWS IF
•
THE COMPATIBILITY .FEATURE IS ON THE 2821.

001000·

ROUTINE 02
.............
.

•
•

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• MODIFICATIONS
•• .REVISION LEVEL 3 - THIS REVISION DIFFERS FROM VERSION 2 AS FOLLOWS ••

\

-

PIN 840193
PAGE
1A

4

.......

OSMAY65.

10AUG65
125580

. 15NOV65
125624

A WRITE COMMAND -41-. IS ISSUED NITH A SHORT CCW COUNT OF 79. ,
AND THE SUPPRESS INCORRECT.cLENGTH RECORD FLAG ON. THE CHANNEL
IS ENABLED TWICE ,FOR' INTERRUPTS.
EXPECTED ,RESPONSE
CONDo COOE.O SHOUlD BE'SET ON. THE START' I~O. A CHANNEL END
INTERRUPT 'SHOULD OCCUR, FOLLOWED BY A DEVICE ,END.lNTERRUPT.
INCORRECT"LENGTHRECOROINDICATlbN SHOULD BE SUPPRESSED.
15JUN6f ,
130498"

10
F821-3!
PAGE
lA I. "ll.

'--....;....------_.:.-_---_.........----"""""'-.------------.....:..12~252

IBM:MAINTENAHCE DIAGNOSTIC PROGRAM

IBM:MAINTENAHCE DIAGNOSTIC· PROGRAM;

PIN 840193
PAGE
2

251t0 PUNCH FUNCHON 'TESTS- .SECTION 2 FU1.

....•
••
..•••
..•
·•
....••
••
..••
..•••
..

2540,:PUNCH FUNCTION :TESTS '-SECTION 2F821

....,..•

·0070 -OPERATI.ON ATTEMPTED
A WRITE COMMAND -41- IS ISSUED WITH A LONG CCW COUNT OF 81,
AND THE SUPPRESS INCORRECT LENGTH RECORD FLAG ON. THE CHANNEL
IS ENABLED TWICE ,FOR INTERRUPTS.

•

••
•••

EXPECTED RESPONSE
CONDo CODE 0 SHOULD BE SET ON THE START 1-0. A CHANNEL END
INTERRUPT SHOULD OCCUR WITH A R.ESIDUAL COUNT OF 1 FOLLOWED
BY A DEVICE.END INTERRUPT.
INCORRECT LENGTH RECORD. INDICATION SHOULD BE SUPPRESSED.

•
•

•
•
• 0080 -

..•••
....
.......
.,..
.,•
•
•..
••
•

••••••••••••••
ROUTINE 04

..............
OPERATION ATTEMPTED

RES~ONSE

CONDo CODE 0 SHOULD BE SET ON THE START I~O. A CHANNEL END
AND DEVICE END INTERRUPT SHOULD OCCUR WITH THE INCORRECT
LENGTH RECORD BIT SET ON. IN THE CHANNEL STATUS BYTE.

•

•
•

• 0090 - OPERATION ATTEMPTED
A DIAGNOSTleREAD -C2- IS ISSUED WITH A LONG CCWCOUNT OF -81THE CHANNEL IS ENABLED ONCE FOR INTERRUPTS.

•

••
•

POSSIBLE.

..••

FAILUR~

•
DATE
EC

05MAY65
124252

10AUG65
125580

ISNOV65.
125624 .

•
•

•• ,

•
• .
,•

UNUSUAL COMMAND SEQUENCE -SENSE 02- WILL OCCUR IF PFR FEATURE
IS INSTALLED BUT NOT DEFINED IN THE UDT.

..

OPERATION ATTEMPTED

•
,. '
•
•
. •
•• ,

EXPECTED RESPONSE
A CHANNEL END
INCORRECT

•
•
•

..•.,
..

II

f

••••••••••••••

I

A .WRITE COMMAND .-41'"", IS COMMAND CHAINED TO AN INVALID C'OMMAND
TO THE PUNCH, -53-. THE CHANNEL IS ENABLED ONce FDA .AN .
INTERRUPT, AND A SENSE IS PERFORMED

I

EXPECTED RESPONSE

r

CONDo CODE 0 SHOULD BE SET ON THE START 1"'0•. UNI'fCHiitl( .
SHOULD BE SET BY COMMAND REJECT ON INITIAL SELECT10N OF :'tHE
SECOND COMMAND. THIS SHOULD BREAK THE COMMAND CHAIN, ANb AN
INTERRUPT SHOULD OCCUR.' '. THE CSW SHOULD CONTAIN ..THE ADDRESS>'"
OF THE INVALID CCW+ 8, AND THE DEVICE STATUS Byte SHOULD.. ".,"
HAVE UNIT CHECK ONLY. THE COMMAND .REJECT . BIT .SHOULD BE ON
IN THE SENSE BYTE.

!

!

I
f

A NOP -03-, IS ISSUED, AND THE CHANNEL IS ENABLED ONCE, fOR
ANY UNEXPECTED INTERRUPT. A·SENSE IS PERFORMED.
EXPECTED RESPONSE
CONDo CODE 1 SHOULD BE SET ON THE START 1-0 WITH CHANNEL ;AND
DEVICE END ONLY STORED. THE SENSE BYTE SHOULD CONTAIN THE
COMMAND REJECT BIT, WHICH WAS SET ON BY THE .PREVIOUS. TEST.
THE NOP SHOULD NOT RESET ·THE SENSE BYTE.

IF PFR FEATURE

I
Ii

ID F82l-3
PAGE
2

i
~
~

DATE
EC •

05MAY65.
124252

10AUG65·
125580 :

I
I

EXPECTED RESPONSE

1-·!

• ,

A NOP-03-, IS COMMAND CHA.INEDTO ANOTHER -NOP. THE· CHANNEL'
IS ENABLED FORAN INTERRUPT, THEN A.SENSE ISPERFORMED~

• ,

EXPECTED RESPONSE

• ,
• • -

CONDo CODE'O SHOULD ·BE SETON, THE START 1-0, DUE TO THE
COMMAND CHAIN flAG. AN·INTERRUPT'SHOUCO OCCUR, AND THE CSW.
SHOULD CONTAIN THE ADDRESSOFITHE SECOND CCW. 8. THE DEVICE
15JUN67 ;
13049B'

i

,

CONDo CODE 0 SHOULD BE SET ON THE START Jl.0. AN INTERRUPT i
SHOULD OCCUR, WITH ONLY CHANNEL AND DEVICE END"IN THE DEVICE
STATUS BYTE. NO SENSE BITS SHOULD BE ON. THE PREVIOUSLY
SET COMMAND REJECT BIT SHOULD BE RESET.'

•.

15NOV65
125624'

r

A DIAGNOSTIC CHECK READ -C6-, IS ISSUED AND THE CHANNEL, IS
ENABLED ONCE FOR AN INTERRUPT~ A SENSE IS PERFORMED.

.0150 - OPERATION ATTEMPTED

"

A DIAGNOSTIC:READ -C2-IS ISSUED WITH A LONG CCW'COUNT OF -81AND THE SUPPRESS INCORRECT LENGTH RECORD FLAG ON. THE CHANNEL
IS ENABLED.ONCE .FOR INTERRUPTS.
15JUN67 ,
UOlt98

'I

••••••••••••••
ROUTINE 05

• 0140 - OPERATION ATTEMPTED

A DIAGNOSTIC READ -C2- IS I'SSUED WITH A SHORT CCW COUNT OF -79
AND THE SUPPRESS INCORRECT LENGTH RECORD FLAG ON. THE CHANNEL
IS ENABLED ONCE FOR INTERRUPTS.

CONDo CODE 0 SHOULD BE SET ON THE START I-D.

'

• .

CAUSES

AND DEVICE END INTERRUPT SHOULD OCCUR WITH THE
LENGTH RECORD BIT SUPPRESSED.
••
• .
POSSIBLE FAILURE CAUSES
••
UNUSUAL COMMAND SEQUENCE -SENSE 02- WILL OCCUR
IS INSTALLED BUT NOT DEFINED IN THE UDT.
•
•• OlIO-.OPERATION ATTEMPTED

....

UNUSUAL COMMAND SEQUENCE -SENSE 02- WILL 'OCCUR IF.PFR FEATURE
IS INSTALLED ,BUT NOT DEFINED IN THE UDT.

• 0130- OPERATION ATTEMPTED

CONDo CODE 0 SHOULD BE SET ON THE START I~O. A CHANNEL. END
AND DEVICE END INTERRUPT SHOULD OCCUR WITH THE INCORRECT
LENGTH RECORD BIT SET ON. IN THE CHANNEL STATUS BYTE AND A
RESIDUAL COUNT OF ~1-.

•
• 0100 ••
•

••

'..•

EXPECTED RESPONSE

••

CONDo CODE ·.0 SHOULD BE SET ON THE START ·1.,0. A CHANNELiEND
DEVICE END INTERRUPT SHOULD OCCURWlTHA ·RESI,DUAVCOUNT 'OF. -1- ,
INCORRECT LENGTH RECORD INDICATION SHOULD BE SUPPRESSED.

• 0120 -. .
OPERATION ATTEMPTED

. ,

EXPECTED

EXPECTED RESPONSE

,

POSSIBLE FAILURE CAUSES

•

A DIAGNOSTIC ,READ -C2- IS ISSUED WITH A SHORT CCW COUNTOF-79
-THE CHANNEL IS ENABLED ONCE FOR INTERRUPTS.

•

PIN 840193·
PAGE
2A

.I

I
I

I

I

'I

F821-3
PAGE
2A

.10

00000000000000000000000000000000

!
!

o

0, :0 0 0 0 0 0, 0 C 0, 0 0 0 0, 0 0 0 Oi 0 0 0 0 0 0 0 0 0 0 0 0
1

. _ ._ _ _

IBM ,MA.NfENAI\ICE.DJAGNOSTIC PROGRAM'

PIN B401'13
PAGE
~

2540 PUNCH FUNCTION:TESTS'- SECTION 2 FB2l'

..
••

•••
••

..•••

•
•
•••
•••
••
•••
•

..•
....
•

••••••••••••••
ROUTINE 06
••••••••••••••

EXPECTED RESPONSE

••

EXPECTCOND. CODE 0 ON THE START 1-0 DUE TO THE COMMAND CHAIN
FLAG. AT EXECUTION OF THE SECOND COMMAND IN THE CHAIN AN
INTERRUPT WILL BE TAKEN FOR CHANNEL END FOLLOWED BY A SECOND
INTERRUPT FOR DEVICE END. THE 80 CHARACTERS PUNCHED -ALL
BLANKS- BY EACH COMMAND SHOULD NOT BRING WRONG LENGTH
RECORD INTO STATUS.

••

..

EXPECTED RESPONSE

..•
....••
..•••

EXPECT CONDo CODE 0 ON THE START 1-0 DUE TO COMMAND CHAINING.
THE LONG COUNT -Bl- OF THE FIRST COMMAND SHOULD BREAK COMMAND
CHAINING AND THE INCORRECT LENGTH RECORD BIT SHOULD BE SET ON
TOGETHER WITH A RESIDUAL COUNT OF 1 INDICATED.
EXPECT CHANNEL END, ILR. AND RESIDUAL· COUNT OF 1 ALL TOGETHER
FOLLOWED BY DEVICE END. THE CSW ADDRESS SHOULD POINT AT THE
SECOND CCW OF THE CHAIN.

..•••

•
•

05HAY65
124252

10AUG65
125580

15NOV65
125624

15JUN67
130498

A PUNCH FEED STACKER SELECT IS DATA CHAINED TO FOUR DIFFERENT
PLAtES WITH THE TOTAL COUNT E X C E E DIN G -80-. THE
CHANNEL IS ENABLED TWitE FOR INTERRUPTS.
EXPECTED RESPONSE

•

EXPECTtONDITION CODE 0 TO BE SET ON THE START 1-0.
SINCE THE COUNT EXCEEDS -80- EXPECT CHAINING TO 8E BROKEN
WITH ILR AND RESIDUAL COUNT INDICATED, IN THE STATUS.
CHANNEL .END NITH A RESIDUAL COUNT AND WRONG. LENGTH RECORD
INDICATION WILL BE FOLLOWED BY DEVICE END STATUS.

•

•••
• 0220 •••

••
••

'\

• 0190 - OPERATION ATTEMPTED

DATe
.EC

*'
••••••••••••••
ROUTINE 10
••••••••••••••

•

••••••••••••••
ROUTINE OB
••••••••••••••
A PUNCH FEED STACKER SELECT IS
CHAINED TO AN INVALID COMHAND.

EXPECT CONDITION CODE 0 TO BE SET ON THE START 1-0.
EXPECT'NONRONG LENGTH RECORD INDICATION DUE TO TOTAL COUNT
OF -80-. CHANNEL END FOLLOWED BY DEVICE.ENQ INTERRUPT SHOULD
OCCUR.

• 0210- OPERATION ATTEMPTED

EXPECTED RESPONSE

A PUNCH FEED STACKER SELECT WITH A COUNT OF -81- IS COMMAND
CHAINED TO A PUNCH FEED STACKER SELECT WITH A COUNT OF -BO-.
THE CHANNEL IS ENABLED TWICE FOR INTERRUPTS.

•
•

OPERATION ATTEMPTED

••

•
• .
•

•

••••••••••••••
ROUTINE 09
••••••••••••••

EXPECTED RESPONSE

••
••
•••
•

A PUNCH FEED STACKER SELECT WITH A COUNT OF -79- IS COMMAND
CHAINED TO A PUNCH FEED STACKER SELECT WITH A COUNT OF -80-•
THE CHANNEL IS ENABLED TWICE FOR INTERRUPTS.

EXPECT DATA CHAINING TO TAKE PRIORITY OVER COMMAND CHAINING
AND THE INVALID COMMAND SHOULD. NOT BE INSPECTED AND SHOULD
NOT CAUSE COMMAND REJECT. EXPECT CONDo CODE 0 ON THE START
1-0 DUE TO CHAINING. CHAINING SHOULO:NOT BE BROKEN ANO EXPECT
CHANNEL .END FOLLOWED 'BY: DEVICE· END NITH NO OTHER STATUS BITS
INDICATED.

A PUNCH FEED STACKER SELECT IS DATA CHAINED TO FOUR DIFFERENT
PLACES NITH THE TOTAL COUNT EQUAL TO -80-. THE CHANNEL IS
ENABLED TWICE FOR INTERRUPTS.

•
•

••••••••••••••
ROUTINE 07
••••••••••••••

•

EXPECTED RESPONSE

•
••
••
•• 0200 -

A PIMCH FEED STACKER SE·LECT IS COMMAND CHAINED TO ANOTHER
PUNCH FEED STACKER SELECT. THE CHANNEL IS ENABLED TWICE
FOR INTERRUPTS.
EACH COMMAND HAS A COUNT OF -80-.

• ·0180 - OPERATION ATTEMPTED

....
....••

FOR INTERRUPTS.

••

OPERATION ATTEMPTED

..••

••
••
••
•
••

_ _ ••••.••

PIN B40:193
PAGE
. 3A

•••
••
•••

A RESIDUAL

EXPECT CONDo CODE 0 ON THE START 1-0 DUE TO COMMAND CHAINING.
THE SHORT COUNT-79- OF THE FIRST COMMAND SHOULD BREAK COMMAND
CHAINING AND THE INCORRECT LENGTH RECORD BIT SHOULD BE SET ON.
EXPECT CHANNEL END WITH ILR BIT ON FOLLOWED BY DEY ICE END •
CSW ADDRESS SHOULD POINT AT THE SECOND CCW OF THE CHAIN.

..

_ _ _ _ _ _ _ _ _o _ _ _ _ _ •

IBM'MAINTENANCE DIAGNOSTIC PROGRAM

• 0170 - OPERATION ATTEMPTED

•
•
•••
•

~

2540 PUNCH FUNCTION TESTS ... SECTION 2 FBU

STATUS BYTE SHOULD CONTAIN CHANNEL .AND DEVICE END.
COUNT OF·l SHOULD REMAIN.
.

•• 0160 -

!

. . . . . . . . . . . . . . . . . . ._ ._ _ _

•••

1

0 A T A AND

COM MAN 0
THE CHANNEL IS ENABLED TWICE
10'

PAGe

F821-3

3

DATE
EC

05MAY6S
124252

10AUG65
125580

15NOV65
125624

••••••••••••••
ROUTINE 11
••••••••••••••
OPERATION ATTEMPTEO
A·PUNCH F~ED STACKER SELECT·IS DATA CHAINED TO FOUR DIFFERENT
PLACES WfTH TOTAL COUNT E X C E E 0 I N G -80-. THE SIL BIT
IS SET ON AND THE CHANNEL IS ENABLED TWICE FOR. INTERRUPTS.
EXPECTED RESPONSE
EXPECT CONDITION CODE 0 TO BE SET ON THE START 1-0.
SINtE THE COUNT EXCEEDS -80- EXPECT CHAINING TO BE BROKEN AND
A RESIDUAL'COUNT INDICATED. SUPPRESS INCDRRECT'LENGTH RECORD
FLAG IN ON BUT INCORRECT LENGTH RECORD SHOULD STILL BE
INDICATED. WHEN DATA CHAIN FLAG IS ON WITH SlL.FLAG. WRONG
LeNGTH RECORD IS NOT SUPPRESSED.
CHANNELiEND NITH A RESIDUAL COUNT ANDNRONGLENGTH RECORD

15JUN61,
130498

10

PAGE

F821-3
3A

lL

o
.~

IBMMAINTENAHCE DIAGNOSTIC PROGRAM

PIN 840193
PAGE
4

2540:PUNCH FUNCTION TESTS - SECTION 2 F821

•••

..•

• 0230 ••

••
•
•••
•

..••
••
•

••

••• 0270 - ,OPERATION

..

NOTE--THE NUMBERS PUNCHED IN THE FIRST EIGHT COLUMNS OF EACH
CARD SHOULD MATCH THE STACKER POCKET THEY FALL INTO.
OPERATION ATTEMPTED

EXPECT CONDo CODE 0 ON THE START 1-0. A CHANNEL END INTERRUPT
SHOULD OCCUR FOLLOWEO BY A DEVICE END INTERRUPT. THE CARD
THAT IS PUNCHED SHOULD FALL INTO STACKER -1- AND THE FIRST
EIGHT COLUMNS OF THE CARD SHOULD BE PUNCHED WITH -1-.

EXPECT CONDo CODE 0 ON THE START 1-0. A CHANNEL END INTERRUPT
SHOULD OCCUR FOLLOWED BY A DEVICE END INTERRUPT. THE CARD
THAT IS PUNCHED SHOULD FALL INTO STACKER·-2- AND THE FIRST
EIGHT COLUMNS OF THE CARD SHOULD BE PUNCHED WITH -2-.

•• 0265 -

OPERATION ATTEMPTED

•
•
•

A 1360 WRITE . STACKER SELECT POCKET 3 COMMAND -81- IS ISSUED
AND B BLANKS ARE SENT OVER THE BUS. THIS COMMAND IS GIVEN TO
FEEO THE LAST CARD TO THE PROPER STACKER.

•

EXPECTED RESPONSE

.,
..
•

DATE
EC

05MAY65
'124252

10AUG65
1255BO

15NOV65
125624

15JUN67
130498

- - - - - - - - - - - - - - - - - - - - - -_ _ _ _ _ _.;_;. ._ _ _ _

~

______________

____________________________________

EXPECT CONDo CODE

•

••
••
••
••

o.

..•••
DATE
EC

~#~c.~--

05MAY 65,
124252

_ _ _ _ _ _ _ _ _ _ _ _ _ __

10AUG65
125580 ;

15NOV65
l25624

OPERATION ATTEMPTED
A 1400 PUNCH COMPATIBILITY .STACKER SELECT -STACKER 3- COMMAND
-91- IS ISSUED. THE FIRST ,EIGHT 'COLUMNS ARE PUNCHED WITH -1THE CHANNEL IS ENABLED TWItE FOR INTERRUPTS.
THE STACKER SELECTION WHEN IN 1400 PUNCH COMPATIBILITY REFERS
TO THE PREVIOUSLY PUNCHED CARD. AS AN EXAMPLE, THE NEXT PUNCH
STACKER SELECT COMMAND WILL STACKER SELECT THE CARD JUST
PUNCHED.
EXPECTED RESPONSE

••
•• 1240 •
•••

10
FB21-3
PAGE
4

~

EXPECTED RESPONSE

.,•

EXPECTED RESPONSE
EXPECT CONO. CODE 0 ON. THE START 1-0. A CHANNEL END INTERRUPT
SHOULD OCCUR FOLLOWED BY A DEVICE END INTERRUPT. THE CARD
THAT IS PUNCHEO SHOULD FALL INTO STACKER -3- AND THE FIRST
EIGHT COLUMNS OF THE CARD SHOULD BE PUNCHED WITH -3-.

• .

•• 1230 ••
•
••
•

A PUNCH FEED STACKER SELECT -STACKER 3- COMMAND -81- IS ISSUED
THE CHANNEL .IS ENABLED TWICE FOR INTERRUPTS.

.,•••

START 1'"'0 TEST 1-0 LOOP. THE STACKER SELECTED IS DETERMINED
FROM ,THE SETTING OF SNS SWITCH 1112 OR 13. NO ERROR CHECKING
IS·PERFORMEO AND NO PRINTOUTS WIll INTERRUPT THIS LOOP.
NOTE--TO LOOP ON ANY ONE STACKER SELECT COMMAND SECTION SENSE
SWITCH 11 12 OR 13 MUST 8E ON. TO GO INTO A TIGHT START'
1-0 TEST 1-0 LOOP SECTION SENSE SW 1 MUST BE ON IN
CONJUNCTION WITH EITHER SENSE SW 11 12 OR 13.
SENSE SWITCH 11 SELECTS STACKER POCkET,-ISENSE SWITCH 12 SELECTS STACKER POCKET. -2SENSE SWITCH 13 SELECTS STACKER POCKET. -3-

•
••••••••••••••
••
ROUTINE 13
••
••••••••••••••
•
•• ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
NOTE--1HE NUMBERS PUNCHED IN THE FIRST EIGHT COLUMNS OF EACH
•
CARD SHOULD MATCH THE STACKER POCKET THEY FALL: INTO.
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

EXPECTED RESPONSE

• 0260 - OPERATION ATTEMPTED

••
••

•
•
• .
•
•
•
•
•
•
•

••

A PUNCH FEED STACKER SELECT -STACKER 2- COMMAND -41- IS ISSUED
THE CHANNEL IS ENABLED TWICE FOR INTERRUPTS

EXPECT CONDo CODE 0 ON THE START 1-0. A CHANNEL END INTERRUPT
SHOULD OCCUR FOLLOWED BY A DEVICE END INTERRUPT. THE CARD
THAT IS PUNCHED SHOULD FALL INTO STACKER -1- AND THE FIRST
EIGHT COLUMNS OF THE CARD SHOULD BE PUNCHED WITH -1-.

•

NOTE--SECTION SENSE SWITCH -1- MUST BE ON IN CONJUNCTION WITH
SECTION SENSE SWITCH 11 12 OR 13 TO ENTER THIS TEST

.,

OPERATION ATTEMPTED

EXPECTED RESPONSE

••

•
•

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
•
A PUNCH FEED STACKER SELECT COMMAND IS ISSUED IN A TIGHT

A PUNCH FEED STACKER SELECT -STACKER 1- COMMAND -01- IS IssueD
THE CHANNEL IS ENABLED TWICE FOR INTERRUPTS.

A PUNCH FEED STACKER SELECT -STACKER 1- COMMAND -01- IS ISSUED
THE CHANNEL IS ENABLED TWICE FOR INTERRUPTS.

•
•
•

ATTEMPTED

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

0250 - OPERATION ATTEMPTED

•
••

EXPECT CONDo CODE 0 ON THE START 1-0. A CHANNEL :END INTERRUPT
SHOULD OCCUR FOLLOWED BY A DEVICE END INTERRUPT. THE CARD
WILL FALL INTO STACKER -1- UPON ISSUANCE OF THE NEXT PUNCH
STACKER SELECT COMMAND.
THE CARD PREVIOUSLY PUNCHED, IF ANY, WILL 8E SELECTEO INTO
STACKER -3-.
OPERATION ATTEMPTED
A 1400 PUNCH COMPATIBILITY STACKER SELECT '-STACKER 1- COMMAND
-11- IS ISSUED. THE FIRST EIGHT COLUMNS ARE PUNCHED WITH-2-.
THE CHANNEL IS ENABLED TWICE FOR INTERRUPTS.
THE STACKER SELECTION WHEN IN 1400 PUNCH COMPATIBILITY REFERS
TO tHE PREVIOUSLY PUNCHED CARD. AS AN· EXAMPLE, THE NEXT PUNCH
STACKER SELECT COMMAND WILL STACkER SELECT THE CARD JUST

15JUN67·
130498
k

:0
'\.J

0"
,0'·. 0'.',. 0.. :0···' 0:,·'.. 0'
"
J

',~

1

4A

EXPECT COND CODE 0 WITH CHANNEL END RETURNED IN THE 1ST CSW
AND DEVICE END RETURNED ALONE IN THE 2ND CSW •

•

EXPECTED RESPONSE

•••
• 0240 ••
•••
•
••

840193

2540 PUNCH FUNCTlONTeSfS - SECTION 2 F821

••••••••••••••
ROUTINE 12
••••••••••••••

•

PIN

PAGE

INDICATION WILL BE FOLLOWED BY DEVICE END STATUS.

••
•

•
••

18MMAINTENAHCE DIAGNOSTIC PROGRAM

o

o

,

0000000000;0
.

I

--"~-~----"-

..",-~~"",~.-,---"",,,,,,,,,,,,,,.~-~,,,,,

•... ~~.""' ... -----'..~ ... --~. -

0 , 0000'00000000000

I

,

---..-.-----

............ _.,_.,, __ --....1

~

IBM. MAINTENANCE DIAGNOSTIC PROGRAM
25~0:PUNCH

o
PIN
PAGE

8~0193

FUNCTION'TESTS'- SECTION 2 f821

..-

PUNCHED.

•

EXPECTED RESPONSE

•• -

.-

•
• 1250 •
••

..
..••

THE STACKER SELECTION WHEN IN 1400 PUNCH COMPATIBILITY REFERS
TO THE·PREYIOUSLY PUNCHED CARD. AS AN EXAMPLE, THE NEXT PUNCH
STACKER SELECT COMMAND WILL STACKER SELECT THE CARD JUST
PUNCHED.
EXPECTED RESPONSE
EXPECT CDND. CODE 0 ON THE START 1-0. A CHANNEL END INTERRUPT
SHOULD OCCUR FOLLOWED BY A DEVICE END INTERRUPT. THE CARD
THAT WAS PUNCHED BY THE PREVIOUS TEST NUMBER WILL NOW BE
STACKER SELECTED INTO POCKET -2-.
OPERATION ATTEMPTED
A 1400 PUNCH COMPATIBILITY STACKER SELECT -STACKER 1- COMMAND
-11- IS ISSUED. THE FIRST EIGHT COLUMNS ARE PUNCHED WITH -3-.
THE CHANNEL IS ENABLED TWICE FOR INTERRUPTS.
THE STACKER SELECTION WHE.N IN 1400 PUNCH COMPATIBILITY REFERS
TO THE PREVIOUSLY PUNCHED CARD. AS AN EXAMPLE. THE NEXT PUNCH
STACKER SELECT COMMAND WILL STACKER SELECT·THE CARD-JUST
PUNCHED.
.

•
EXPECTED RESPONSE
••
EXPECT CONDo CODE O.ON THE START 1-0. A CHANNELENO INTERRUPT
SHOULD OCCUR FOLLOWED BY A DEVICE END INTERRUPT. THE CARD
•
THAT WAS PUNCHED.BY THE ,PREVIOUS TEST'NUMBER WILL NOW BE
••
STACKER SELECTED INTO POCKET -1-.
• 1265- OPERATION ATTEMPTED
••
A 1400 WRITE STACKER SELECT POCKET 3 COMMAND -91- IS ISSUED
AND 8 BLANKS ARE SENT OYER THE BUS. THIS COMMAND IS GIVEN
•••
TO ALLOW FEEDING THE LAST CARD PUNCHED FROM THE PRE-CHECK
STA TION TO THE PROPER STACKER BEFDRE.LEAYING THE TEST.

....•

..
..

••
•
• ·1210 -

EXPECTED RESPONSE

001000
001004
001008
00100A
OOIOOC
001000
00100E
00100F
001010
001015
00101S
001020
001028
001030
001038
001040
00104S
00104C
001055
00105S
001050
001060
001068
001010
001018
00101C.
0010S0.
0010EO
0010E1
0010E2

F8213000
00000000
0000
0000
00
01
CO
00
0104000000
0011B4
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
00000000
000000000000000000
000000
0004000000
000000
0000000000000000
0000000000000000
0000000000000000
01040000
00001230
S2
00
8000.·

.......................................................................

•••

A I~OO MODE PUNCH STACKE SELECT COMMAND IS ISSUED IN A TIGHT
START 1-0 TEST 1-0 LOOP~ THE STACKER SELECTED IS DETERMINED

05MAY65
12~252

10AUG65
125580 .

15NOV65
12562~

15JUN61

10

130~98
A4

PAGE
we

¢

wz

FB21-3
5

•
•••
••
••
•
.......................................................................
•••••••••••••••••••
•••••••••••••••••••
• SECTION PREFACE ••••••••••••••••••••••••••••••••••• SECTION PREFACE •
•••••••••••••••••••
•••••••••••••••••••
SECNO DC
XL4' FB213000' .
PROGRAM.SECTION AND REVISION NOS. •
SHSW
SECTION SENSE SWITCHES
DC
XL4'OO'
•
DC
XL2'OO' .
ICM
SDMF
NIOU
FLAG1
FLAG2
INPSW

••
•••
•
••
•

DC
DC
DC
DC
OC
DC
DC
DC
DC
DC
DC
DC
OC
DC
DC

XL2'OO'
XLl'OO'
XLl'Ol'
X'CO'
X'OO' .
X'Ol04000000'
AL3IROUTOl)
XLS'O'
XLS'OO'
XLS'OO' .
XLS'OO' .
XL8'00'
XLS'OO' .
XL4'00'
XL12'OO'

INTERRUPTION CONDITION MASK
SECTION OM FLAGS
NUMBER OF UNIT TABLE ENTRYS
EXCLUSIVE CPU
1/0 INT ARE ERR, EXT tNT TO PROG
DI SA.BLEO, SPVSR STATE, NO PGMMASK •
ADR OF 1ST ROUTINE PREFIX
SECTION OLD .EXTERNAL PSW
CLEAR ALL OLD PSWS
PROGRAM OLD PSW
MACHINE CHECK OLD PSW
1/0 OLD. PSW
CHA.NNEL STATUS WORD
CAW
RESERVEO FOR OM USE

OC
DC
DC
DC
DC
DC
OC
OS
UNITl DC
U10P
OC
UlADDR DC

X'0004000000'
XL3'O'
XL8'OO'
XLS'OO' .
XL8'OO' .
XL4'01040000'
AL41IRETRN)
96C
X'S2'
X'OO' .
X'SOOO'

EXTERNAL NEW PSW
ADR OF EXT INTRPT ROUTINE
SUPERVISOR NEW PSW
PROGRAM NEW PSW
MACHINE CHECK NEWPSW
110 NEW PSW
ADDRESS OF 1/0 INTRPT ROUTINE
96 BYTE REG DUMP AREA FOR OM USE
UNIT TYPE - 2540 PUNCH
OPTIONAL FEATURES BYTE
FLAGS AND CHANIUNIT AOORESS

EXDPSW
SVOPSW
PGOPSW
MCOPSW
100PSW
CSW
CAW
EXNPSW
SRET
SVNPSW
PGNPSW
MCNPSW
lONPSW

•.
I
IBIT 0 BIT 1
•
I
IHEX 8' HEX ~
.2540 I 82· I
. CARD
.PUNCHI
I
IMAGE
•
1
I

•
SECTION SENSE SWITCH 11 12 OR 13 TO ENTER THIS TEST.
.......................................................................

DATE
EC

NOTE--TO LOOP ON ANY ONE STACKER SELECT COMMAND SECTION SENSE
SWITCH 11 12 OR 13 MUST BE ON. TO GO INTO A TIGHT START
1-0 TEST 1-0 LOOP SECTION SENSE SW 1 MUST BE ON IN
CONJUNCTION WITH EITHER SENSE SW 11 12 OR 13.
SENSE SWITCH 11 SELECTS STACKER POCKET -1SENSE SWITCH 12 SELECTS STACKER POCKET -2SENSE SWITCH 13 SELECTS STACKER POCKET -3WHEN DOING 1400 PUNCH COMPATIBILITY STACKER SELECT LOOP OPTION
THE NUMBER PUNCHED IN THE CARD WILL MATCH THE STACKER POCKET
IT IS FOUND IN. HOWEVER. WHEN LOOP OPTION SWITCH 11 12 OR 13
IS TURNED OFF THERE WILL UNAVOIDABLY BE GENERATED ONE PUNCHED
CARD WHICH HAS AN INCORRECT EXPECTED STACKER POCKET NUMBER
PUNCHED IN IT. THIS SHOULD NOT BE CONSIDERED A MALFUNCTIDN.

..

•
•••
•
••
•••
•
••

25~0

OPERATION ATTEMPTED
NOTE--SECTIDN SENSE SW -1- MUST BE ON IN CONJUNCTION WITH

o.

••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
.......................................................................
PUNCH OPTIONAL FEATURES ASSIGNMENT
•.......................................................................
•• UNITITYPE I OPTIONAL FEATURE DIGIT 1 I OPTIONAL FEATURE DIGIT 2
··.··.1
...••1•..•...•.· ..........•....••.1.............................

EXPECT COND CODE 0 WITH CHANNEL END RETURNED IN THE 1ST CSW
AND DEYICE END RETURNED ALONE IN THE 2ND CSW.

•

EXPECT CONDo CODE

•

A 1~00 PUNCH COMPATIBILITY STACKER SELECT -STACKER 2- COMMAND
-51- IS ISSUED. THE FIRST EIGHT COLUMNS ARE PUNCHED WITH -1-.
THE CHANNEL IS ENABLED TWICE FOR INTERRUPTS.

••
•
••
••

EXPECTED RESPONSE

••
••
•

OPERATION ATTEMPTED

•

:

5A

fROM THE SETTING OF SNS SWITCH 11 12 OR 13. NO ERROR CHECKING
I S PERFORMED AND NO, PRINTOUTS WILL INTERRUPT THIS LOOP •

.

••
•

EXPECT CONDo CODE 0 ON THE START 1-0. A CHANNEL ·END INTERRUPT
SHOULD OCCUR fOLLOWED BY A DEYICE END INTERRUPT. THE CARD
THAT WAS PUNCHED BY THE ,PREYIOUS TEST NUMBER WILL NOW BE
STACKER SELECTED INTO POCKET -1-.

• ,
•
• .

..••
....•
•

8~0193

2540 PUNCH FUNCTION ,TlSTS- SECTION 2 F821

.,....

••
•
.1260 ••

PIN
PAGE

IBM MAINTENANCE DIAGNOSTIC PROGRAM

5

81T·2 BIT 3·
HEX 2 HEX 1.
PUNCH 51 COL
FEED I FEAT.,
READ,

I -BIT ~ BIT 5
I HEX 8 HEX 4
I ·1400
I, COMPAT
I·FEAT.

BIT 6
HEX 2

BIT 1
HEX 1
2 CHAN
SW. ON
2821

•••. . . 1..... 1..............................·1 ..................................

DATE
EC

05MAY65,
12~2S2

10AUG65
125580

l5NOV65
125621t .

l!IJUN61 :
130~98

10

PAGE

F821-3
5A

o

·1"
18M'MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840193
PAGE
~

\

2540 PUNCH FUNCTION TESTS - SECTION 2 F821

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• .
2540 PUNCH DIAGNOSTIC CHECK READ BYTE
.......................................................................

•

•
• .
•
• .
•
•

B.IT MEANING
.
0
NOT USED
1
NOT USED
2
NOT USED
3
X UPPER CHECK PLANE
4
X LOWER CHECK PLANE
5
BUFFER PARITY CHECK
6
PUNCH TRANSLATE CHECK
7
PUNCH BUFFER ADDRESS CHECK

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
.......................................................................
•
2540 PUNCH SENSE BYTE
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
BIT
MEANING

•
•
•
• .
•
•
•
•
•

0
1
2
3

4
5
6
7

COMMAND REJECT - INVALID COMMAND ISSUED TO THE PUNCH
INTERVENTION REQUIRED
BUS OUT CHECK - PARITY ERROR
EQUIPMENT CHECK - TRANSLATE CHECK, ADDRESS CHECK,
DATA REGISTER PARITY ERROR, OR A HOLE COUNT ERROR.
DATA CHECK
.
OVERRUN - NOT USED
UNUSUAL COMMAND SEQUENCE
NOT USED

Ii

....

I

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
SWITCHES USED BY. 1-0 HANDLER
.......................................................................

- 'EXPECT NO CSWS
•• 4 ---- OFF
ON - EXPECT A CSW
5 ---- OFF - DO NOT EXPECT 2 CSWS
ON - EXPECT 2 CSWS
• 6 --- OFF
- ALWAYS TRY TO ISSUE SENSE
ON - SENSE ON UNIT CHECK ONLY
••
•
8 ---- OFF - NOT EXECUTING STACKER SELECT TESTS
•
ON - EXECUTING STACKER SELECT TESTS.
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• SWITCH
•
0 ---•

I

•

•
•
•
.,
•
•
• .
•
• '
•
•
•
•

I
I

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
2540 PUNCH STATUS BYTE
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• .
BIT
MEANING

i
!
I

•
•
•
•
•
•
•
•

0
1
2
3
4
5
6
7

.
.
.
.

•

XL2'OOOO'
X'0014'
X'FO' .
X'DO'
AL2IADR-BASE+REG)

CONTROL SWITCHES
TEST NO. IN DEC EXPRESSED IN HEX
EXPECTED CONDo CODE
EXPECTED SENSE DATA
. ADDR. OF EXPECTED CSW IF NEEDED

.............. ................................................•.......
.......................................................................
•
•

~

1-0 HANDLER CONTROL SWITCHES
2 BYTE PARAMETER FOLLOWING BAL

.......................................................................
• .SWITCH

•

o· .' - ......-

•

1'.,....,.,;-;

• .

,
:

• .
•.
•.
•
•

"

1

DATE
EC

05MAY6!$.
124252

10AUG65
125580 .

ISNOV65
125624

2 ........3 ---15JUN67 '
13049B'

DESCRIPTION
OFF- ISSUE' AN 1-0 COMMAND '.
ON' - DO NOT ISSUE AN' I -0 COMMAND
OFF.- :ENABLE
.
ON - DO NOT ENABLE .
OFF - EXPECT NO INTERRUPT
ON' - EXPECT AN INTERRUPT
OFF - DO NOT EXPECT 2 INTERRUPTS
ON - EXPECTZ INTERRUPTS '

10

PAGE

F821-3
6

4
5

--~

6
7

• ,REG
•
5
• .

•••
••
••
•
••

THE 1-0 HANDLER ROUTINE

DC
DC
DC
DC
DC

3

•
REGISTERS USED IN 1-0 HANDLER
.......................................................................

ATTENTION - NOT USED FOR THE 2540 PUNCH
STATUS MoDIFIER.·- 2 CHANNEL SWITCH FEATURE ONLY
CONTROL UNIT ENO - 2 CHANNEL SWITCH FEATURE ONLY
DEVICE BUSY
CHANNEL END
DEVICE END
UNIT CHECK
UNIT EXCEPTION - NOT USED FOR THE 2540 PUNCH

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
BAL
RlltISIO
LINK TO 1-0 HANDLER

1

2

DESCRIPTION
OFF
NO HANGUP ON INTERFACE
ON - HANGUP OCCURRED
OFF - NO CSWS STORED
ON - ONE CSW STORED
OFF - SECOND CSW NOT RECEIVED
ON - SECOND CSW RECEIVED
OFF - DID NOT ENABLE
ON - ENABLED ONCE
OFF - DID NOT ENABLE TWICE
ON - ENABLEO, TWICE
OFF - NO SENSE DATA RECEIVED
ON - SENSE DATA RECEIVED
OFF - NO UNEXPECTED, INTERRUPT FROM UNKNOwN DEVICE
ON -,UNEXPECTED INTERRUPT FROM UNKNOWN DEVICE
OFF - NO ERROR DETECTED
ON - AN ERROR WAS DETECTED

...................................................................***.

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
.......................................................................
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
PARAMETERS USED TO ENTER
•
•
•
•
•

PIN 840193
PAGE
6A

Z540 . PUNCH FUNCTION :TESTS-SECTION 2 F8U

..
•
•

IBM 'MAINTENANCE DIAGNOSTIC PROGRAM

0010E4

0000

ODI0E6
OOlOEA
OOlOEE
0010F2
0010F6
OOlOFA
0010FE
001102
001106 '
00110),
00110E
001112
001116
OOUlA

92
92
92
92
47
92
92
92
92
47
92
92
92
92

DATE
Ee

9E
CB
C8
9E
FO
90
90
E3
E3
,FO
9C
9C
E2
E2

05 MAY 65,
124Z52

COMMENTS
USED AS LINK TO ERROR OUTPUT FROM INITIALIZE ROUTINE IF
PREVIOUS HANGUP ON INTERFACE DETECTED.

8

USED AS WORK REGISTER. WILL BE RESTORED UPON RETURN.

9

USED AS WORK REGISTER. WILL BE RESTORED UPON RETURN.

10·

MUST CONTAIN CCW ADDRESS UPON ROUTINE ENTRY

11

MUST BE USED AS LINK REG TO THIS ROUTINE

12

MUST CONTAIN DEVICE ADDRESS

I
i

'1

•
.......................................................................
ISW

F IB6
F 659
F 5CO
F l5A
F liE
F IB6
F,15A
F 659
F 5CO
F llE
F 1B6
F 15A
F 659
F '5CO:
IDAUG65
125580

DC

XL2'O'

MVI,
MVI
MVI
BC,
MVI,
MVI
MVI'
MVI
BC
MVI
MVI
MVI·
MVI·

IoPT1+25,X'C8'
IoADDR+12,X'C8' "
ILooP,X'9E' .
UNC, I EYEoH
ISSUE,X I 90"
ILoOP,X'90' ,
IOPT1+25,X'U'.
IOAOOR+12tiX'E3'
UNctlEYEoH
I$SUE,X'9C-,
ILOoP;X'9C' .
IoPT1+25,X'EZ"
IOADDR+12,x"EZ'.

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
• 1-0 HANDLER SUB-ROUTINE.
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
IHIo
MVI
ISSUE,X'9E',
SETUP FoRHALT'I-O
ITID

ISIO

. 15NOV65
125624

15JUN67
130498 '

Move -H- TO OPTION MSG •
BR. UNCONDITIONAL
SET 'UP 'FOR TEST ·1-0,

MOVE -y-"TOOPTION MSG.
BR. UNCONDITIONAL
SET UP rFORSTART'I-O
MOVE.-S-'.TO OP1!loN MSG.

to

PAGE

F821-3
6A

0000000000000000000000000000000000

,"

ciO"t 'Crr9SWWr"veWXSC'Wm'wltf¥'rBP"

o

t

"If %8%1

td@iWW"?'='M'WBMittW't&!:fOtim'tf"C"ik'1"Wb

m,,""Nffi'f'md

rTftSW}#'!r" tt

r

tt.

W.dtt.trW'S',

00---0--0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-....

-~-

...,. ..

~ ..

.-

IBM MAINTENANCe DIAGNOSTIC PROGRAM
25~OPUNCH

00111E
001124 !
00112S'
00112C'
001132
00U36·..
oo113C'
0011~2
001l~6
oon~A

"

OO1l4E ..

02 01 F 63C B 002'
90AB F 6A8
90 89 F 5S0'
0200 F 695 F'003
50:AD 0048'
07.07·0 O~O 0040
D7:0B E OSO E'080
91 80B 000'
~1. : 10 F 200.
91 CO F OO~
47 ,80F 196

001152
91 BO F 004:
001156 " 47 ·80 F 162
QOq5A: ·9C 00 C 000
:O0115e
47 FO F 152
901.162 . 91 40' F 004.
:)'tni166 - 47 80 F1S2
.'. G01l6A
'0 00 C 000
'pQ~ 16E . i·1t7 70 F 152
001172'.91 40 F OO~
«)0-1176' ',nso F lS2
'. ;ODU 7A'9t OOCOOO
00U7E
47 FO F 16A
0(M,182
IE 0198
001-l~6 '
ie4'100 003
,.~ ~ ~18.A
,90; 00 C 000
/OOU'SE ,"
·4i!;e0·F 196
~:OOll:g2 :,~. '10 F 18A
001196 'l)f"Ol F OE~ 'F OE~
00119C
96 80 F OE4 '
0011A092 E7 F 5AF
0011A4:
91 01 B 001
47 10 F 1B6
001lA8
0011AC
92 40 F 6FC
0011BO
02 4E F 6FD F'6FC
001lB6 " 9C 00 C 000
OOllBA
47·80 FIFe
0011BE
47·40 F 106
47 20 F ICE
0011C2 .
0011C692 F3 F 5AF
0011CA
41 FO F 200
0011CE
92 F2 F 5AF
001102
47 FO F 200
001106
92 Fl F 5AF
0011DA
02 07 F 616D O~O
0011EO
96'40 F OE~
0011E4:
91 80 B 001
0011E8'
47 80 F 200'
0011EC
91 08 F 67A
0011FO
47 10 F 200
0011f4:
9640 B 000'
0011F8'
47·FO·F 200'
OOllFC
92 FO F 5AF
001200
94 ,IF F OE4'
001204'
91.40·B 000.
001208'
47 10 'F 2A4.
00120C
96 10 F OE~
001210
58 9E 0 198
001214_
8890'0 :003
00121B
9680 F OE~ .
00121C
8000 F 693
001220
46 90:F 220'
001224'
80 00 F 694'
001228
94'7F F OE~
00122C
~7 FO F 2A4

I
I

!

DATe
EC

8~0193

7'

FUNCTION TESTS -SECTION 2 FS2l

5'

I

PIN
PAGE

05 MAY 65
124252

10AUG65
125580

IEYEOH MVC
STM:
STM
MYC
GaM AN ST·
XC
XC
TM
SC
TM
BC

TM
BC
ILOOP SlO
BC
ITRY2. TM
BC
IHANG TIO
BC
TM
BC
SIO
BC
IHI
L
SRL
GREG
TIO
BC
BCT'
JOHN
XC
01
MVI
TM
BC
MVI
MVC·
ISSUE SID
BC,
BC
BC
MVI·
BC
ITWO. MVI
BC
lONE. MVI·
MVC
01 TM'
BC.
TM'
BC·
01
BC
IZERa MVI
INON
NI
TM
BC
01
IWAIT L
SRL
01
SSM
BCT
SSM.
NI
BC
15NOV65
125624

15JUN67
130~9S

PIN
PAGE

IBM MAINTENANCE DIAGNOSTIC PROGRAM'

8~0193

7A

2540 PUNCH FUNCTION.TESTS - SECTION 2F821
ITSTNO+5(2),2IR11)
R10,Rl1,ISLAVE
R8,R9,ISAVE'
RTSV(1),SECNO+3
R10,HCAWIR13)
HCSNIB,R131,HCSWIR131

...........................................*...........................

SAVE TEST NUMBER
SAVE REG 10 AND REG 11
SAVE REGS 8 AND 9
SAVE RT NO. FOR HANGUP.
StORE COMMAND ADDRESS

LDGOUTI12,R141,LOGOUTIR1~)

OIRlll,X'SO·.
ALL,INOW
SNSW,X'CO'
NONE,JOHN'

CHECK CONTROL SWITCH FOR NO 1-0
BR. IF ON

.......................................................................
•
SENSE SWITCH LOOPS
.......................................................................
ITRYI

--------------.,---

....'

SNSW,X'SO'
NONE ,ITRY2
OIR121
UNC ,ITRYl
SNSN,X'~O'

NONE,IHI
01R12)
NCCO,ITRYI
SNSN,X'~O'

NONe,lHI
01R12)
UNC,IHANG

.

R1.,WTCl~1

RI,3
01R12)
CCO,JOHN
R1,GREG'
ISW(2),ISW
ISW,X'80' .
IACTCC+5,C'X'
1IR11),X'01'.
ALL, ISSUE
PCHAR,C' ,
PCHAR+1179I,PCHAR
01R12)
CCO,IZERO
CC1,IONE
CC2,ITWO
IACTCC+5,X'F3'
UNC,INOW
IACTCC+5,X'F2' .
UNC,INOW
IACTCC+5,X'F.l'.
ICSWllli),HCSWIR13).
ISW"X'~O'

1IRl11,X'SO'
NONE,INOW·
ICSW1+4,X'08' .
ALL,INON
0IR11),X'~O'

UNC,INON
IACTCC+5,X'FO' .
ISN,X'7F' .
0IR111.X'~0'

ALL, I SEN

ISW,X'10'

R9,WTIR1~t

R9,3
ISN,X'BO' .
MSK1
R9,.
MSK2
ISN,X'7F'
UNC,ISEN

CHECK SECTION SENSE SWITCH 0
BR. I F OFF
SIO, TlO, OR HID
BR. UNCONDITIONAL
CHECK SECTION SENSE SNITCH 1
BR. IF OFF
TEST'I-O
BR. IF NOT COND. CODE 0
CHECK SECTION SENSE SNITCH 1
BR. IF OFF
START 1-0
BR. UNCONDITIONAL

001230
~9 CO F 03A
001234.
~7 60 F 252
001238
9~ .7F F !IE~'
91 ~O F OE4
00123C
47 10 F 282
001240
0012~~ :
02 07 F 676'F 040
00124A
96 40 F OEIt
00124E
47 FO F 28C
001252
02 07 F 588F O~O
001258
OA DO
00125A
0003
00125C
0039
00125E
069B
001260
OA 00
00.1262
64
001263
OB
001264,
F696
001266
02 02 F'5E6. F 50F
92 1A F ~2F'
00126C
001270
02 02 F 5FCF5FF
001276·
~5 90F U8'
OOlllA
96 02 FOE4
00127E
47 FO F 502
001282
0207 F 67E F'040
001288
96 20 F OE~
91 10 B 000;
00128C
001290. .41 80 F 2A4;
001294 '
91 08 F OE~'
47 10F 2A4
00129B
9608'F OE4 '
00129C
47FO F 210
OOllAO
001ZA4
91.02 BOOO;
47 80F 2CC
0012A8
0012AC
91 40 F OEIt'
0012BO
4780 F 322
001284 .
91 02 F 61A
0012B8 '
~7 10 F 2CC
0012BC
91 20 F OE~
~7 80 F 322
0012CO
91 02 F 682'
OOllC4
41. .80 F 322
0012C8
0012CC
589E 0 198'
OOllDO.
88'90:0 002
41 80 F 688
001204 '
001208
50 80 0048'
0012DC
9C OOC 000;
4170 F310'
0012EO
0012E4.
90 OOC 000
0012EB
41 ~O F30C
0012EC
46 90 F ·2E~:
OOllFO'
~1 FO F 322'
0012F4
91 40 FOE4
0012F8 .
47 10:F 370:
47 FO F 3710;
0012FC
91.20 F OE4
001300
001304
47·10 F 370
001308 .
41 FO:F 374
00130C
95 OC 0 044 ~
001310
47 70 F 2EC
00131~ :
96 04FOEit
001318 .
05 OO:F 615 BOOS
47.,;60·F 310'
00131E
001322 _ 05 00 F·5AFB OO~·
41 ;60-:F '370:
001328
00132C
9108'B 000

• ,
.
ALL I-a INTERRUPTS RETURN HERE,
•••
*..................................................................
.
IRETRN CH
R12, JOOPSW+2
COMPARE FOR CURRENT,
ADDRESS
1-0

IUIO

ISV2
INT3

>

MOVE IN A -XSEE IF IN STACKER SELECT TEST.
BR IF YES.
CLEAR WORK AREA~

"

1-0 COMMAND- SID, TIO, OR HIO
BR. IF CDNO. CODe 0
BR. IF COND. CODe 1
BR. IF COND. CODe 2
INDICATE CONO. CODE 3
BR. UNCONDITIONAL
INOICATe CONO. CODE 2.
BR. UNCONDITIONAL
INDICATE COND. CODE 1
SAVE; CSN
INDICATE 1 'CSW
SEE IF INVALID COMMANDS TEST,
BR. IF NOT
SEE IF CHANNEL. END IN STATUS
8R. IF yes
DO NOT ALLOW FOR ENABLE INTERRUPT
. BR. UNCONDITIONAL
INDICATE CONO. CODE 0
TURN OFF HANG·UP SWITCH
CHECK CONTROL SNiTCH FOR NO ENABLE
BR. IF ON
INDICATE ENABLED ,ONCE
LOAD OM NAITFACTOR
ADJUST'
TURN ON HANG UP SW·
ENABLE
NAIT
DISABLE
. TURN OFF HANG' SW
BR. UNCONDITIONAL
F821-J
10
PAGE
7

ISEN,

>

DATE
Ee

05MAY65
124252

lOAUG65
125580:

IDOSNS

ITIOLP
ITIC
INDEX1
INOEX2
ILOKE

IBSN

BC,
NI
TM
BC
MVC
01 .
BC
MVC
SVC
DC
DC
DC
sve
DC
DC
DC
MVC·
MVI
MVC,
BAL
01
BC
Mve,
01
TM:
BC '
TM
BC
OJ
BC
TM
Be
TM
BC.
TM
BC
TM
BC
TM:
8e,
L
SRL!
LA
ST
510 '
BC.
TIO
BC;
BeT
Be
TM
BC
BC.
TM
B'C:
BC
CLI
Be :
01
CLC
Be'
CLC
BC
TM

15NOV65

15JUN61,

12562~

IJO~98'

UNEQ,IUIO'
I SW,X '7F·

BR. IF UNEQUAL
RESET HANG UP SN

ISW,X'~O'

ALL,ISV2
ICSW1C81oHCSNIR15)
IS>W,X'~O'

UNC.INT3
WDRKI81'HCSWIR151
X'DD'
AL2(3)
AL2IIOOPSW+l-SeCNOI,
ALZUUNeX+5-SECNOI '

BR. IF 1 CSN ALREADY STORED
SAVE CSN1 .
INDICATE 1 CSN STORED
BR. UNCONDITIONAL
CONVERT ADDRESS

x'oe'

PRI NT ;UNEXPECTED INTERRUPT' OEY ICE
X'.64'
ADDRESS
X'OB' .
All I 1UNEX-SECND+REG I
MOVE -CSW- TO MESSAGE
18LAH+1131.ICSW
ADJUST:COUNT
ICNT,X'lA'
IBLAH+23131.IACT'
MOVE.-ACT-TO MESSAGE
BR. TO OUTPUT'CSN
R"" COUT •
ISW,X'02' ,
INDICATE UIO
BR. UNCONDITIONAL
UNC.1l0GED
IC'W2(8) ,HCSWIRI5t:
SAVE CSN 2
INDICATE 2'CSWSSTOREO
ISW,X'20' .
CHECKCTRL'SM'FOR 2 I~TR EXPECTED
OiRllJ,X'lO'
NQNE, I seN·
BR. IF NOT
ISW.X'08'
BR. IF ALREADY ENABLED TWICE
ALL,ISEN
INDICATE ENABLEDTNlce
ISN,.X'08'
UNC, I NAIT
0IRll),X'02'.
CHECK CONTROL SWITCH FOR SNS ON ue
BR. IF OFF·TO ISSUE SENSE
NONE,IOOSNS
I SW,X '~O'
NONE,IBSN
BR. IF NOCSN STORED TO BYPASS SENSE
CHECK FOR UNIT CHECK
ICSW1+~,X'02' .
ALL,IDOSNS
IF YES BR. TO ISSUE SENSE
CHECK FOR seCOND CSW
ISW,X'20'
BR. IF NOT TO BYPASS SENSE
NONE,IBSN'
ICSW2+~.X·02' .
CHECK FOR UNIT CHECK
BR. IF NOT TO BYPASS seNSE
NONE.IBSN
LOAD OM WAIT FACTOR
R9,WTCR14l
R9,2
CUT IT DONN TO 2.5 SECS.
LOAD SENSE COMMAND ADDRESS
R8.1 SENSE
R8,HCANIR13J
STORE IN CAW
OlR121
ISSUE SENSE
NCCO,INDER
BR. IF NOT ACCEPTED
.
TEST
1-0
DIR12)
CC1,lLOKE
BR. IFCSN STORED
R9,JTIOLP
UNC,IBSN
BR. UNCONDITIONAL
ISN,X'~O'

ALL,INDER
UNC, IDUNCK
ISW,X'20' .
ALL,INDER
UNC,IDUNCK

HCSW+~IR13I.X'OC·

NCCO, ITIC
I

sw,x'o~·

BR. IF CSN 'STORED
BR. UNCONDITIONAL

.

.

IACSNS+5Uh5IR1U
UNeQ,lNDER
JACTCC+5CU,~IR1U

UNEQ,INDER
0IRl11.X·OB'

.

BR. IF 'CSW 2 STOReD
BR. UNCONDITIONAL
CHECK FOR CE DE ONLY .BR. IF NOT
INDICATE SENSE DATARECI EYED
COMPARE FOR EXPECTED SENSE
8R. IF,UNEQUAL
COMPARE FOR EXPECTED' COND.·CODE
BR. IF UNeQUAL'

·10
FB21-3
PAGE
,lA

IBM MAINTENANCE DIAGNOSTIC PROGRAM'
2~tO PUNC~

,i
I'

001330
001334 _
001338
00133C
001340
001344
00134A
00134E
001352
001356
00135A
00135E
00136Z
001366
00136e
001370
001374 :
001378 '
00137e
001380
001394 '
001388
00139C
001390
00139,. ,
00139A
00139C
00139E
0013AO
0013AZ
0013A4 '
0013A5
0013A6
0013A8
0013AC
0013AE
00138Z
001384
001386
001388
00138A '
00138t
001380
00138E
0013CO
0013t4
0013t8
0013tC
0013CE
001300
00130Z
001304
001306 '
o013oi
001308
00130A
00130E
0013EZ
0013E6
0013E8 '
OOUEA
0013Ee
OOl3EE
0013FO
OOl3fl
OOl3fZ
0013FIt
OOl3fA
DATE

PIN
PAGE

84019~

S

FUNCTION TESTS - SECTION 2 f82l

4780 F ZFIt'
91 40 F OE4
47 80 F 370
48 88 0 006
40 80 F 348
05 07 F 676 F 616
47 60 F 370
91 0"'8 000
4780 F 300'
91 ZO F OE4
41,80 F 370
41 88 0 008
4080 'F 36A
05 07 'F 61E f61E
,,.7,80 F 31,.
96 01 f OE4
,9Z ,64 'F 3A,.
92 CO f 5,48
91 01 F OE4
47 10 F 39,.,
91 01 F 004
,.7 80f 56,.,
9Z Z,.F3A4
9Z 80 F548'
DZ 01 F 63C B 002
OA DO'
0002
063C
063C
OA 00
64
09
F637
H 80 '0 ,004 •
18 88,
50 80 'f 5t8;
',OA DO
,0003
,05t9
05t8 ',"
OA 00
AO
'
10
F5t3
,.1 88 000,.
91 80 8 000
4710F"6'
OA 00
0003
0690
0599
OA DO
AO
OF
F5B4
95 9C F 186
47 60F 434
50 AOf' 508'
OA DO
0003
0509 '
0508
OA DO'
AO.
08
F5D3
02 02 f'5E6 F 5E2
92 16 F UF

05 MAY 65

10AUG65

BC
TM
BC
lH
STH
ICCSW1 tlC
8C
TM
BC
TM
BC,
LA
STH
ICCSW2 ClC
8C
tNDER 01
IDUNCK MVI
MVI
TM
8C
TM
8e
MVI
MVI
10unT iMve
SVC,
DC
DC
DC
SVC
IFlAGl DC
DC
DC
lA
SR
ST
SVC
DC
DC
DC
5VC
DC
DC
DC
LA
TM
8C
SVC
DC
DC
DC
SVC
DC
DC
DC
Cli
8C
ST
SVC
DC
DC
DC
SVC
DC
DC
DC
MVC
MVI
15NOV65

IBM MAINTENANCE DIAGNOSTIC PROGRAM'

PIN 840193
PAGE
8A

Z540 PUNCH FUNCTION 'TESTS ~ SECTION Z F8Z1
NONE,lNOEXl
ISW,X'40'
NONE,INDER
RS,61R1U
RS, ICCSWl+1t '
ICSN1I8)' leSW1 '
UNEQ,INDER
DIRUI,X'OIt'
NONE,INOEXZ
ISW,X'ZO'
NONE,INOER
RS,alRsl
RS,ICCSWZ+1t '
ICSWZlal,lCSWZ
EQ,IDUNCK
ISW,X'Ol'
IFLAG l,X' 61t'
IFLAGZ,X'CO'
ISN,X'Ol'
ALL,IOUTIT
SN5W,X'01'
NONE,llEAVE
I FLAG1,X' Zit'
IFlAGZ,X'SO'
ITSTNO+5IZI,ZtR11)
X'OO' ,
AlZIZ)
AlZIITSTNO+5-SECNO)
AlZI nSTNO+5-SECNO) ,
X'DO' ,
X'64'
X'09' '
AU(ITSTNCHSECNO+REGJ
RS,4
RU,R8
Rll,ILlNK+5
X'DO' , '
AlZI3)
AlZIllINK+6-SECNO)
AlZ(IlINK+5-SECNOI
X'DO' ,
X'AO'
X'10'
AlZlllINK-SECNO+REGI
Rll,4IR1U
OIRlll,X'SO'
ALL,IOCSW
X'DD' ,
AUI31
ALZIIOADR-SECNO)
AUIIOAODR+5-SECNO)
X'DO'
X'AO'
X'OF'
ALZIIOADDR-SECNO+REG)
ISSUE ,X'9C' ,
UNEQ.ICCOUT
R10,ICAW+5
X'DD'
AlZ(3)
A12IlCAW+6-SECNO) ,
Al2IICAW+5-SECNOI
X'OO' :
X,'AO'

8R. IF NO CSW EXPECTED
SR. IF NO CSW RECIEVED
LOAD CSW AOOR
STORE IN COMPARE INSTR.
COMPARE FOR EXPECTED CSW
8R. IF UNEQUAL
BR. IF NO CSW Z EXPECTED
BR. IF NO CSW 2 RECIEVEO
UPDATE TO SECOND CSW
COMPARE FOR EXPECTED CSW 2
8R. IF EQUAL
INDICATE AN ERROR
SET UP FOR ERROR PRINTOUT
CHECK FOR A DETECTED ERROR
8R. IF ERROR DETECTED
CHECK SECTION SENSE SWITCH 1
BR. IF OFF
SET 'UP FOR CORRECT PRINTOUT
MOVE TEST NUM8ER TO PRINT
CONVERT TEST NUM8ER

PRINT TESTNUM8ER

0014510

ADJUSTLlNKADDRESS FOR PRINTOUT
CONVERT LINK ADDRESS

PRINT liNK ADDRESS

BR. IF NO 1-0 COMMAND ISSUED
CONVERT 1-0 ADDRESS

PRINT 1-0 ADDRESS

COMPARE FOR SIOCOMMAND
8R. IF NOT
STORE CCW ADOR~
CONVERT CAW.

PRINT CAW.

X'08' ,

Al21ICAW-SECNO+REGI
IBLAH+1 I 3 I. ICCW
ICNT,X'16' ,

0013FE
001401t .
001408
00140C
001UO
001414 '
001418
0014lA
00141C
00141E
001420
0014Z6
00110ZC
0014ZE
OOlltZF
001430
001103Z
001434 ;
001103A
00143C
0011030
00143E
001440
00144Z
001443
0014104
001446
001410C
001450

MOVE -CCW- TO MESSAGE
ADJUST COUNT

0011058
00145E
001462
001466
0014,6A:
00146E
001474 :
00147S'
00147C
001480
00llt86
00148C
001490
001494
001498
00149E
0014A4
0014A8
0014AC
001480
001486
00148C
0014eo
001ltC6
0014CA
0014CE
001400.
0011t02
0014DIt '
001406
001408
001409
0014DA
0014DC
, OOHOE
0011tE0
001ltEZ
001ltEit

02 07 F 588 'A ODD'
45 90 F 1t18
91 CO A 001t
47 80F431t'
41 AA 0008
47 FO F':JFE
OA DO
OOOS
0588
0588
D2 01 F 5EA F"S8'
02 01 F SF3'F 590'
OA 00
AO
lA
F5E5
07F9'
DZ 00 F 5A5 B DOlt:
OA 00
AO
OA
F5AO
OA 00
AO
OA
F5AA
02 02 F SE6 F 5DF
92 1A F 42F
91 088 000
47 80Flt18
02 02F 'Fe F602
48 8B 0 006
40 80F 412
41 88 0 008
40 80 F /tA2
02 07 F 58S'F 588
45 90 F ,418
91 40 F OEIt
107 80F ,,90
02 02 F 5FC F 5FF
02 01 F 588 F 616
45 90 F 418
91 04 8000
47 80 F 4A8
OZ 02 F 5FC F 602
02 07 F 588 F 588
45 90 F H8
,9120 ,F OEIo
47 80 F ItCO
02 02 F ,5FC F5FF
OZ 07 F 5S8 F 61E
45 90 F 418'
02 OC F 60A B005
91 04'F OEIo
47 80'F ,4FA
OA DO
0001
060A
060A
OA DO
AO
08
F605
OA DO
0001
0615
0615
OA DO

ICWOUT ,MVC
WORK(8) ,0IRIOI
BAL
R9,ICOUT
TM
Itl R101, X'CO' ,
8C
NONE,IeCOUT
lA
R10,81R101
8e
UNC,ICWOUT
ICOUT SVC
X'OO'
Al2181
DC
DC
ALZIWORK-SECNOI
DC
Al2 I WORK- SECNO I
MVC
18LAH+5181,WORK
MVC
18lAH+llt(81.WORK+8
SVC
X'OO'
DC
X'AO'
ICNT
DC
X'lA'
DC
AL2118LAH-SECNO+REGI
8CR
UNC,R9
ICCOUT :MVC
IEXPCC+5Cl),4IR11),
SVC
X'DO'
DC
X'AO'
DC
X'OA' ,
DC
Al2IIEXPCC-SECNO+REGI
SVC
X'OO'
DC
X'AO'
DC
X'OA'
DC
Al21IACTCC-SECNO+REGI
10CSW MVC
18lAH+l131,ICSW
MVI
leNT,X'lA'
TM'
OIRllltX'OB'
BC
'NONE; 10101
MVC: 18LAH+23(3) ,IEXP
lH
R8,6IRUI
STH
R8,ICHNG1+1o
LA
RS , 8IRSI
STH
R8,JCHNG2+4
ICHNG1 MVC
WORKIS) ,WORK
8AL
R9.leOUT
10101 TM
ISW,X'ItO'
NONE,lMORST
8C
MVC
IBlAH+2313I,IACT
MVC
WORKl8l,ICSWl
BAL
R9,IeOUT
IMORST TM
01R111,X'04'
8C
NONE,IOIO
MVC
I8lAH+Z313),IEXP
NORK(8) ,WORK'
ICHNGZ MVC
R9,ICOUT
'
8AL
1010
TM
ISW,X'20'
BC
NONE,IPAS
18LAH+23(3),IACT
MVC
MVC
WORK181olCSN2
BAL
R9,ICOUT
IPAS
MVC
IEXSNS+511I,~IRll)
TM
ISW,X'Olt'
8C
NONE,IPASS
SVC
X'DD'
AL2(l )
DC
DC
AL21IEXSNS+5-SECNO)
DC
AUI I EXSNS+5-SECNOI
SVC
X'DO' ,
X'AO' ,
DC
DC
X'08'
AL21IEXSNS-SECNO+REGI
OC'
SVC, X'DD' '
'AUIU DC
AL2UACSNS+5-SECNOI .
DC'
OC
AL2IIACSNS+5'-SECNOI
SVC, X'OO' ,

MOVE CCW TO WORK AREA
8R. TO OUTPUT CCW
CHECK FOR ANY CHAIN FLAGS
8R. IF NONE
UPDATE TO NEXT CCW
8R. UNCONDITIONAL
CONVERT

MOVE TO MESSAGE
PRINT

RETURN VIA: REG 9
MOVE EXP CC, TO MESSAGE
PRINT EXPECTED CONDo CODE

PRINT ACTUAL;CONO. CODE

MOVE -CSW- TO MESSAGE
ADJUST COUNT
8R. IF Noesw EXPECTED
MOVE -EXP- TO MESSAGE

MOVE EXPECTEDeSN TO WORK AREA
BR. TO OUTPUT EXPECTED CSW
8R. IF NO CSN STORED
MOVE-ACT-TO MESSAGE
MOVE ACTUAL CSN TO WORK AREA
8R. TO OUTPUT ACTUAL CSW
BR. IF NOT EXPECTING 2 CSWS
MOVE -EXP- TO MESSAGE
MOVE EXPECTED CSW TO WORK AREA
8R. HI OUTPUT EXPECTED ,CSW 'Z
8R. IF NO SECOND CSW STORED
MOVE -ACT- TO MESSAGE
MOVE CSII TO WORK'AREA
MOVE EXP SENSE To MESSAGE
BR.IF'NO SENSEDATA RECIEVED
CONVERT EXPECTED SENSE

PRINT EXPECTED SENSE'

PRINT 'ACTUAL SENSE DATA

15JUN61

10 ,F821-:J ~__________________________________
DATE
05MA165
lOlOG65
lSNOV65
15JUN61 ,
L-________________________________________________________
'Ee:
~____________________
__
10
F821-3
124252
125580,
125624 '
130498 '
PAGE
8
EC

124252

125580

125621t

1301t98

PAGE

8A

I

!

0 0 0 0 0 0 0 0 0 0 0 0 0--_0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
,

.. - - - - - - , - - - -

0000000000000000000000000000000000
I
·I..-.--_ _ _ _ _ _ _ _ _ _ _

IBM MAINTENANCE DIAGNOSTIC PROGRAM
25~0

001~El

0014EB
0014EA
OOl~EE

001~F2
001~F6

0014FA
001~FE

!

001502
001508
00150A
00150C
00150E
001510
001516
00151C
001522
001528 '
00152A
00152B
00152C
00152E
001532
001536
00153A
00153E
601H2
0015~6

0015~S
0015~9
., i...

00J.54A.

~,..-.':' 'r--:--'oot5~C

,

S4019~

00154E
0015~F

001550
001552
001556 '
00155A
00155E
001562
00156~

001568
00156C
001510

00151~ ,
00151S'

AO
OB
F610
95 F~ F 60A
~7 80F4FA
95 F~ F 615,
41 80 F 766
95 30 E lSI,
~1 60F 52E
02 OB F 5SS'E
OA OD
OOOC
0588
0588
, D2 01 F 620 F
D2 05 F 623F
02 05 F 62A F
02 05 F 631 F
OA 00
AO
lC
F618
91 02 F OE4
4780F53E
9~ FO F OE4
41 FO F210
91 01 B 001
41 10 F B86
04 00
CO
36
F640
OA 00
AO
01
F5C3
50 AD 0048
91 CO F OO~
~1 50 F 152
91,80 F OE~
01 15
91 08 8 000
~7 80 F 570
U BB 0 002
41 88 0 006
98 89 F 5S0
01 FB

OSO'

5S8'
5SA
592
59A

DC
DC
DC
CLI
8C
CLI
8C
lPASS CLI
BC
ILOGED MVC
SVC
DC
DC
DC
MVC
MVC
MVC
MVC
SVC
DC
DC
DC
ICUIO TM
BC
NI
BC
10POUT TM
BC
SVC
IFLAG2 DC
DC
DC
SVC
DC
DC
DC
ST
TM
BC
SSRET TM
BCR
ILEAVE TM
BC
LA
IUP
LA
LM
BCR

X'AO'
X'OB' ,
Al2114CSNS-SECND+REGJ
IEXSNS+5,C'It'
EO,IP4SS
lACSNS+5,C'It'
EO, TELHIM
SYSMOOIRllt),X'30'
UNEO,ICUIO
WORK(12),LOGOUTIR14t
X'OD'
AL2( 121
AL21WORK-SECNO)
AL2IWORK-SECNO)
IOLOG+512I,WORK
IOLOG+8(6),WORK+2
IOLOG+15C6I,WDRK+lO
IOLOG+22(6),WORK+18
X'OO'
X'AO'
X'lC'
AL2110LDG-SECNO+REGI
ISW,X'02'
NONE,IOPOUT
ISW,X'FD'
UNC, I WAIT
l1Rll),X'Ol'
ALL,SNSMES
X'OO'
X'CO'
X'36'
AL2CIOPTl-SECNO+REGI
X'OO'
X'AO'
X'Ol'
AL21ILINK-SECNO+REGI
RIO,HCAWIR131
SNSW,X'CO'
ANY,ITRYl
ISW,X'80'
ALL,R5
OlRI1),X'08'
NONE,IUP
Rll,2(Rlll
Rl1,61Rll)
R!!,R9,ISAVE
UNC,Rll

001504
SEE IF EXPECTED INTV REOO
8YPASS INTV, REOO MESSAGE
SEE IF RECEIVED INTV REOO SNS
8R. TO PRINT OUT INTV REOD MESSAGE
CHECK FOR MOOEL30
8R. IF NOT
MOVE LOG OUT 'TO WORK AREA
CONVERT
'

MOVE LOG OUT 'TO MESSAGE

PRINT LOG OUT

8R. IF NOT UIO
RESET UIO SWITCH
8R. UNCONDITIONAL
SEE IF STACKER SELECT ROUTINE
8R. IF STACKER SELECT ROUTINE.

SPACE A LINE

STORE CAW
CHECK SECTION SENSE SWITCH 0 AND 1
8R. IF ANY ON
RETURN VIA REG 5 IF HANG UP
BR. IF NO CSW EXPEtTED
UPDATE LINK ADDRESS FDR RETURN
RESTORE REGS 8 AND 9
RETURN VIA REG 11

0015C3
0015CC
001503
DATE
EC

•
1-0 HANDLER WORK AREA.
............................................................
*••••••••••

~OC3C3~0~OE1~OC5El'

CNOP,
BCR
BCR
BCR
ISAVE OC
WORK
OS
IEXPCC DC

0,8
0,0
0,0
0,0
XL8'O',
24C
C' CC X EXP'

~OC3C34040E140CIC3

IACTCC DC

C' CC ,X ACT' ,

10AOOR DC

C' ADR XXXXXX XIO'

01 00
01 00
01 00
0000000000000000
01

E3
40C1C4D940E1E1E1El
E1El~0E1C9D6

00 '

0015C3 .
40C1C40940E1E1E1El
E1E140D3C9D5D2
00
05MAY65
124252

10AUG65
1255S0

ILINK

15NOV65
125624 '

DC
CNOP
ORG
DC

15JUN61
130498

PIN 840193
PAGE
9A

2540 PUNCH FUNCTION TESTS - SECTION 2 FS21

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

001514
00151A
00151C'
00151E
001580 '
001588
001540
0015A9
0015AA
001583
0015M:
0015BD
0015C3,
oo15C~ :

IBM MAINTENANCE DIAGNOSTIC PROGRAM

9

PUNCH FUNCTION TESTS -SECTIDN 2 Fe21

0014E6 ,

!

PIN
PAGE

-~-------

X'OO' ,
0,4

001503
40C3CIE640E1E1E1El
E7E140
&3E2E6
C3&3E6
40C3E2E640E7E1E1El
E7E7E1E740E1El
E7E7E1E7E1E140C5El
07
CIC3E3
C5E1Dl
40E205E240E1E140C5
E707
40E205E240E1E140C1
C3E3
400306C140E1E140El
E7E1E7E1E140El
E7E7E1E1E740E1E7El
E7E7E7
40E3E2E340E7E7E1El
40E2C5E340E2E240FO '
40060540C60609
400306060740060540'
E1C9066840E2E2
40F 140060540C606.09 '

001503
00150C
00150F
0015E2
0015E5
0015EE
0015F5
0015FE
0015FF'
001602'
001605
00160E
001610
001619
00161B
001624 '
00162B
001634
001637
001640
001649
001650
001659
001660
001669
40E3C906~OE2C9
001670
064003060601
001616
0000000000000000
00167E
0000000000000000
001688
04 ,001615 0000 0001.
001690
001186
001693
FE
001694 '
01
001695
00
001696 '
40E4C90640E1E1E1El
00169F,
E7El
001642
0016A2
0100
0016A4
01 00
001646
07 00
0016A8 '
0000000000000000

.-1
C'.DR XXXXXX LINK'
ID
F821-3
PAGE
9

IB DO
91 40 E
41 80F
18 'bF
58 CO F
54 CO F
91 80 F
41 10 F
92 03 F
92 20 F
41 AO F
01 F~
02 00 F
OA 00
64

0016E~.

F14t
9601 'FOE4
45 50·F 2Ct
92 OO:F OE4'
41;FO;F6C4

DATE
EC

196'
6BC
OEO
6F8'
OE4
60A
C88'
C8C
t88
003f 695

lA

C' CAW XXX XXX •

ItSW
ICCW
IBLAH

DC
DC
DC

C'CSW·
C'CCW' '
C' CSW XXXXXXXX XX'

DC

C'XXXXXX EXP'

IACT
DC
IEXP
DC
IEXSNS DC

C'ACT'
C'EXP'
C' ,SNS XX EXp·

IACSNS DC

C' SNS XX ACT' ,

10LOG

DC

C' LOG XX XXXXXX X' ,

DC

C'XXXXX XXXXXX' ,

ITSTNO DC
10PTl ot
DC
DC
DC
, ICS"l, DC
ICSW2 DC
ISENSE CCW
10ADR DC
MSKI
DC
MSK2
DC
RTSV' DC
IUNEX DC
CNOP
BtR
8tR
8tR
ISLAVE DC

124252

C' TST XXXX'
C' SET SS 0 ON FOR' ,
C' LOOP ON XIO,

sst

C' 1 ON FOR TID SI'
COO LOOP' '
XLSIO'
XLS'O'
XIO~'tIACSNS.5tX·OO',l

AL311$SUEt
X'FE'
X'Ol'
X'OO'
couto XXXXXX' ,
0,8
0,0
0,0
0,0
XL8'O'

SAVE RT NO. FOR HANGUP.

REGISTER SAVE AREA

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
INITIALIZE ROUTINE
INIT

SR
TM
8C
LR
NITWIT L
N
8LOOP TM
BC
MVI
MVI
LA
BCR
HANGUPMVt
SVC
Ot
Dt
Ot

IOAUG65
125580

R13,R13

,X'40' ,
NONE,NIT"IT
R13,R15
R12,UNITl
R12,M0050
IS", X' SO'
ALL,HANGUP
CCW,X'03' .
cew+~,X'20' .
RIO,CCW
~061Rl~)

UNC,R~'

SEtNO+3UltRTSV
X'DO'
X'M,'

x'u'

ZERO REG 13
CHECK FOR FORCED PROBLEM STATE
BR. IF NOT
SET UP FOR PROBLEM STATE
PUT PCH UNIT TABLE IN 12 •
AND OUT ALL8UT ADDRESS.
CHECK FOR HANG UP
BR. IF DETECTED
PUT A NOOP INTO CCW.
INSURE SIL FLAG IS ON IN cew

RETURN VIA REG It
RESTORE RT NO.
PRINT
-PREVIOUS ~ANGUP DETECTED-

AL2(HUNG-SECNO+REG) :
ISw,X'Ol' ,
SET HANG UP SWITCH
BAL· R5,IDOSN$
BR. TOOUTPUT:AVAIUBLE' INFO
MVI
l$W,X'OO' ,
RESET HANGUP SWITCH
8t
UNC • BLOOP ,
tNOP '0,4
8CR
0.0
01

0100 :
05MAY6~·

0,4
*-1

•••••••••••••••••••••••••*.............................................

001680
001682
0016B6
0016B4
0016BC
0016CO
0016C4
0016C8
0016CC
001600 '
00 1601t,
0016D8
00160A
0016EO
0016E2
0016E3,
0016E6
0016EA
0016EE
0016F2
0016F6·
0016F6

ICAW

CNOP
ORG
DC

15NOV65
125624'

15JUN61 :
nOlt98 '

10
f821-3
PAGE
9A

IBM MAINTENANCE DIAGNOSTIC PROGRAM
2540 PUNCH FONCTIONTESTS -

0016F8
0016FC
00174C
001755
00115C
001165

00003FFF

001766
001768
001769
001764
00176C
00116E
00116F
001170
001172
001174
001175
001176
001178
00117A
00117E
001782
001182

OA DO
80
01
FF03
OA DO
24
22
FF03
OA DO
80
25
FEDE
OA OA
90 00 C 000
41 FO F 132

PIN 840193
PAGE
10

SECTION 2 F82l

400109C5E5C9D6E4E2
40C8C1D5C140E4
D140C4C5E3C5C3E3C5
C4

MOD50
PCHAR
HUNG

X'00003FFF'
80C
C' PREVIOUS HANG U'

DC

cop DETECTED'

PUNCH WORK AREA

•
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• .
INTERVENTION REQUIRED MESSAGE
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
TELHIM SVC
X'DO'
PRINT A BLANK

07 00

X'80'
X'OI'
AL2IPCH4-SECNO+REGJ
X'DO'
X'Z4'
X'Z2'
AL2IPCHlt-SECNO+REGI
X'DO'
X'80'
X'25'
AL2IPCH3-SECNO+REGI
X'DA'
0lR121
UNC ,GOMAN
0,4
0,0

If

"
PRINT OPERATOR INSTRUCTIONS
-PLACE BLANK CARDS
IN PUNCH HOPPER-MAKE THE PUNCH OPERATIONAL
AND READYHALT FOR MANUAL INTERVENTION
CLEAR PENDING INTERRUPT

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
1-0 TO THE PUNCH. EXPECT CONDITION CODE O.
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUT01 DC
X'Ol'
ROUTINE NUMBER
• ROUTINE 01- ISSUE A TEST

001784
001185
001788
00178C
001790
001792
001194
001196
001198

01
000798
45 40 F 680
45 BO F OFA
0000
0010
FOOO
OA 06

DC
BAL
BAL
DC
DC
DC
SVC
CNOP

PIN 84D193
PAGE
lOA

2540 PUNCH FUNCTlONTiSTS -SECTION 2F821

DC
OS
DC.

DC
DC
DC
SVC
DC
DC
DC
SVC
DC
DC
DC
SVC
TIO
BC
CNOP
BCR

IBM MAINTENANCE DIAGNOSTIC PROGRAM

AL3IROUT02-SECNOI
R4,INIT
Rll,ITIO
X' 0000'
X'0010'
X'FOOO'
X'06'
0,4

0017DC
0017DE
0017EO
0011E2
0011E4
0017E8
0017EA
0017EE
0017F2
0011F6
0011FA
0011FE
001802
001806
00180A
00180E
001812
001816
0018lA
00181E
001822
001826
00182A
00182E
001832
001833
00183C
001843
001847
00184C

2800
0030
FOOO
FD90
46 10 F 7A6
OA 06
01030405
09001114 .
15191021
24252920
31343539
30414445
49405154
55595061
64656960
71747519
70818485
89809194
95999DAl
A4A5A9AD
81B4B5B9
BDC4C6CE
D406DEE4
E6EEF4F6
FE
0818283848586B1888
98A8B8C8D8E8F8
C2CA020A
'
E2EAF2FA

DC
DC
DC
DC
. HOHO
BCT
SVC
VAL COM DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
PFRFTR DC
DC
CNOP

001198
001199
00119C
0011AO
0011A2
0017A6
0017AA
0011AE
001180
001184
001188
00118C
0011CO
0011C4 .
0011C8
0011CC
0017CE
001"100
001702
0011D1t '
001708
DATE
EC

I,'

02
00084C
45 40 F
18 22
4110 :0
41 30 0
43 23 F
19 12
41 80 F
46 30 F
42 10 F
91 OF F
41 80 F
92 38 F
45 80 'F
3880
OOZO
Fl80
FE40 .
92 'C6 'F
45 80 F

*

••

05MAY65

124252

;,1

···0·····.···'
'i... ·

~)
''.

i"

r....j

OFF
061
lE9

AGAIN
RIP

lE4
lAA
C88
C88
7E4
lCC
10E
NEIL

C88
10E
10AUG65
125580

f"1I
~y

15NOV65
125624

-,J!
0 in

AL3IROUT03-SECNOI
R4.INIT
R2.R2
R1,255
R3,97
R2,VALCOM--UR3)
Rl,R2
EQ,HOHO
R3,RIP
RloCCW
CCW,X'OF'
NONE,HOHO
NEIL,X'38'
Rll,lSIO
X'38BO'
X'0020'
X'F180'
AL2(UCNVLD-SECNO+REG)
CCW,X'C6'
Rll.ISIO

•
•

,0.
~y

10
PAGE

a

,4'")

'V

0

{)
\,:

'I

0 ,0

F821-3
10

{)

IN THE SECOND CSW.
I SSUE SAME COMMANDS AGAIN BUT THIS TIME SUPPRESS THE
INCORRECT LENGTH RECORD INDICATION.
EXPECT RESULlS AS
ABOVE BUT WITHOUT THE INCORRECT LENGTH RECORD BIT ON.

*

00184C
001840
001850
001854
001858
00185C
001860
001862
0018610
001866
001868
00186C
001B70
001814
001816
001818
00181A
00187C
001880
0018B4
001888
00188A

,~

'V

DATE
EC

a

.
.
'
'

.
'

*
•••••••*•••••• *.**•••••••••*•••••••••••••••••••• **.*•• ** ••**••• *••••••*

03
0008A8
45 40 F 6BO'
92 00 F C94
41 AO F C90
45 BO FlOE
3EOO
0040
FOOO
FD38
92 00 F C9C
41 AO F C98
45 80 FlOE
3EOO
0050
FOOO'
FD48
92 20 F C94
41 AO F C90
45 BO FlOE
3EOO
0060
05MAY65
124252

10AOG65
125580

ROUT03 DC
DC
BAL
MVI
LA
BAL
DC
DC
DC
DC
MVI
LA
BAL'
DC
DC
DC
DC
MVI·
LA
BAL
DC
DC
15NOV65
125624

() (0 ,0 0

I

·.1
~~~~~HO~E~O~~ ~~~I ~:~~R C~=. TH~E~~~E C~~D :~g~::~;~~-:':=_:''-''-C;:j~~~~

:

ADDRESS OF NEXT ROUTINE
BR. TO INITIALIZE
CLEAR REGISTER 2
LOAD TOTAL COMMAND COUNT
LOAD TOTAL VALID COMMAND COUNT
INSERT ADORESS OF TABLE INTO REG 2
COMPARE FOR POSSIBLE INVALID
BR. IF A VALID COMMAND
RIPPLE DOWN THRU TABLE OF VALIDS
INSERT COMMAND INTO CCW
CHECK IF BITS 4 THUR B
BR. IF NONE - CHANNEL HANGS IF ISSUE
RESTORE CONTROL SWITCH
BR. TO ISSUE START J-O INVALID CMD.
CTRL SWITCHES
T EST
N U M B E R
EXP .. CONDo CODE - EXP. SENSE
EXP. CSW ADDRESS
INSURE DIAGNOSTIC CK READ COMMAND
BR. TO DO DIAG. CHECK READ START 1-0

15JUN67.
13049.B

ISSUE A PUNCH FEED STACKER SELECT WITH A LONG COUNT 61.
EXPEC T COND CODE a WITH CHANNEL END AND INCORRECT
.

•

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUTD2 DC
X'02'
ROUTINE NUMBER
DC
BAL
SR
LA
LA
IC
CR
BC
BCT
STC
TM
BC
MVI
8AL
DC
DC
OC
DC
MVI
BAL'

COMMANDS THAT ARE
TICS
PUNCH FEED READ
FEATURE

• ROUTINE ,03- ISSUE A PUNCH FEED STACKER SELECT WITH A SHORT COUNT 19.
EXPECT CONDo CODE 0 WllH CHANNEL ENO AND INCORRECT
LENGTH INDICATED IN THE ISTCSW, AND DEVICE END ALONE IN
•
•
SECOND C SW.

INVALID COMMANO IS ISSUED IN A SINGLE CCW.
EXPECT CONDo
CODE 1 WITH UNIT CHECK IN THE DEVICE STATUS BYTE AND
COMMANO REJECT' IN THE SENSE BYTE -80-.
EACH INVALIP
COMMAND I SSueD IS FOLLOWED BY A OJ AGNOSTJ C CHECK READ
C6 TO RESET THE COMMAND REJECT LATCH.

680

CONTROL SWITCHES
T EST
N U' M B E R
EXP. CONDo CODE- .EXP. SENSE
EXP. ADDRESS OF CSW·
DECREMENT TOTAL COMMAND COUNT
EXIT ROUTINE

•••••••••••••••••••••••••• ** ••• *.*•••••*••••••••••••••*•••••••••**.**.*.

ADDRESS OF NEXT ROUTINE
BR. TO INITIALIZE
BR. TO ISSUE TEST 1-0
CONTROL SW ITCHES
T EST
N U M B E R
EXP. CONDo CODE - EXP. SENSE
ROUTINE EXIT

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• ROUTINE 02- ISSUE All COMMANOS THAT ARE INVALID TO THE PUNCH.
EACH
•
•
•
•
•

X'2800'
X'0030'
X'FOOO'
AL21 NORSET-SECNO+REG)
Rl,AGAIN
X'06'
X'01030405' .
X'090Dl1l4'
X'1519lD21'
X'2425292D'
X'31343539'
X'3D414445'
X'494D5154'
X'55595D61'
X'6465696D'
X'1l147519'
X'7D818485'
X'898D9194'
X'95999DAl'
X'A4A5A9AD'
X'BIB4B5B9'
X'BOC4C6CE'
X'D406DEE4'
X'E6EEF4F6'
X'FE'
X'0818283848586818B8'
X'9BA8B8C808E8F8'
X'C2CAD2DA'
X'E2EAF2FA'
0,4

15JUN67
130498 .

X'03'

ROUTINE NUMBER
4L3IRDUT04~SECNOI
ADDRESS OF NEXT ROUTINE
R4,INIT
BR. TO INIT IALl ZE
PCSHRT+4,X'00'
TURN OFF SIL BIT IN CCW SHORT COUNT
R10,PCSHRT
SET UP TO DO PUNCH WITH SHORT COUNT
Rll,ISIO
8R. TO ISSUE START 1-0
X'3EOO'
CONTROL SWITCHES
X' 0040'
T EST
N U M B E R
X'FOOO'
EXP. CONDo CODE - EXP. SENSE
AL2(SHRTCW-SECNO+REG) EXP. CSW ADDRES~
PCLONG+4,X'OO' .
TURN OFF SIL BIT IN CCW LONG COUNT
Rl0,PCLONG
SET UP TO DO PUNCH WITH LONG COUNT
Rll,ISIO
8R. TO ISSUE START 1-0
X' 3EOO' .
CONTROL SWITCHES
X' 0050' .
T' E S T
N U M B E R
X'FOOO'
EXP .. CONDo CODE- EXP. SENSE
AL2(LNGCW-SECNO+REGJ
EXP. CSW ADDRESS
PCSHRT+4,X'20'.
TURN ON SILBlT IN CCW SHORT COUNT
RI0,PCSHRT:
SETUP. TO DO PUNCH WITH SHORT COUNT
R1ltiSIO
BR. TO DO START 1-0
X'3EOO' .
. CONTROL SWITCHES
X' 0060' .
T· E S T
N U' M B· E R

'.,-

'I'

•

I
i
I'

.

10
F821-3
PAGE
lOA

o!ooooooooo

(''''L).'1.

()

o

000

0\

o o

IBM MAINTENANCE DIAGNOSTIC PROGRAM'
25~0

o o o
PIN
PAGE

0

8~0193

00189~

•

FOOO'
FD28
92 'ZO F C9C,
1t1 AO 'F C98'
105 80 'F 'lOE
3EOO
DOlO
FOOO
FD58
OA D6

001898·
00189C
00189E
OOlBAO'
OOlBAZ
0018A4 :
001BA6
0018A6 ' 07 00

DC
DC
MVI'
LA
BAL
DC
DC
DC
DC
SVC
CNOP
8CR

00 18 A8'
Olt
0018A9
00090C
0018AC
1t5 40 F 680
001880
91.20 F' DEI
0018B4 '
107 10 F 908'
001888
92 00 F CCIt
0018BC
Itl AO F CCO
0018CO
1t5 BO FlOE
0018CIo
2AOO
0018C6
0080 '
0018C8
FOOD
0018CA
FD68
0018CC
92 00 F CCC
001800
41 AD F CC8'
001804
105 80 FIDE
001808
2AOO
0018DA
0090 :
0018DC
FOOO
0018DE
FD70
0018EO '
92 20 F CCIt
0018E4
41 AO F CCO'
0018E8
45 80 F 10E
0018EC
ZADO
0018EE
0100
0018FO
FOOO
0018FZ
FD78
0018F4
92 ZO FCCC
0018F8
Itl AD 'F CC8'
0018FC
45 80 F'10e
001900 '
ZAOO
00190Z
0110,
001901t :
FOOD
001906
FD80 ;
001908
DA D6
00190A
00190A
07 '00,

X'FOOO'
AL2INORM-SECNO+REG'
PCLONG+It,X'ZO'
RI0,PCLONG
RU,ISIO
X'3EOO'
X'0070' ,
X'FOOO'
ALZINOILRL-SECNO+REG'
X'06'

05MAY65
lZ4Z5Z

10AUG65
125580'

0,10

•
•
•

00190C
001900
001910
0019l1t
001918
00191C
00191E
001920
001922
001924
001928
00192C
00192E
001930
001932
001931t :
001938
00193C
00193E
0019,.0
0019ltZ'

DC
AL3IROUT05-SECNO)
ADDRESS OF NEXT ROUTINE
BAL' RIo,INIT
BR. TO IN1TlALlZE
TM
UIOP,X'ZO'
TEST FOR PFR FEATURE
BC
ALL,EXITOIt
BR. OUT OF RTN IF PFR INSTALLED.
MVI
OIARDS+It,X'OO',
TURN OFF SIL BIT IN OIAG. READCCW
LA
RIO,DIARDS
SET UP TO 00 DIAG. READ SHORT COUNT,
BAL' RU,ISIO
BR. TO ISSUE START 1-0
DC
X'ZAOO'
CONTROL SWITCHES
DC
X'0080'
,T EST
N U M 8 E R
DC
X'FOOO'
EXP. CONDo CODE - EXP. SENSE
DC
AL2IDIASRT-SECNO+REG) EXP. CSW ADDRESS
MVI, DIARDL+It,X'OO',
TURN OFF SIL BIT IN DIAG. READ CCW
LA
R10,DIARDL
SET UP TO DO DIAG. READ LONG COUNT
BAL
RU,ISIO
BR. TO ISSUE START 1-0
DC
X'2AOO'
CONTROL SWITCHES
DC
X'0090' ,
T EST
N U M B E R
DC
X'FOOO'
EXP. CONO. CODE - EXP. SENSE
DC
ALZIDIALNG-SECNo+REGJ EXP. CSW ADDRESS
MVI' DIARDS+It,X'ZO'
TURN ON SIl 8IT IN DIAG. READ SHORT
LA
RI0,DIARDS
SET UP TO DO DIAG. READ SHORT COUNT
8AL " RU,ISIO
8R. TO ISSUE START 1-0
DC
,X'ZAOO'
CONTROL SWITCHES
DC
X'0100' ,
T EST
N U M 8 E R
DC
X'FOOO'
EXP. CONDo CODE - EXP. SENSE
DC. A'LZIDAlLRS-SECNO+REGJ EXP. CSW ADDRESS
MVI
OIARDL+Io.X'ZO'
TURN ON SIL 81T IN DIAG. READ LONG
LA
RI0,DIARDL
SET UP TO DO DUG. READ LONG COUNT
8AL
RU,ISIO
BR. TO ISSUE START 1-0
DC "X' ZAOO'
CONTROL SWITCHES
DC
. X'0110'
T EST
N U M B E R
DC
X'FOOO' ,
EXP. CONDo CODE - EXP. SENSE
DC
ALZIDAILRL-SECNO+REGJ EXP. CSW ADDRESS
EXIlOIo SVC
X'D6'
ROUTINE EXIT.
CNOP' 0,1t
BCR
0,0

10

I SSUE A NOOP START 1-0 WITH A SHORT COUNT OF 1 COMMAND
CHAINED TO ANOTHER NOOP WITH A COUNT OF 1. EXPECT
CONDITION CODE o. CHANNEL END DEVICE END STATUS FROM
INITIAL SELECTION IS NOT SAVED DUE TO CHAINING. CHANNEL
END DEVICE END FROM THE SECOND COMMAND IS STORED ALONG
WITH A RESIDUAL COUNT OF 1 IN THE CHANNEL STATUS, WORD.

•
•
• '
•
•

ISSUE A80VE COMMANDS AGAIN BUT THIS TIME THE INCORRECT
LENGTH RECORD INDICATION IS SUPPRESSED. EXPECT SAME
RESULTS AS ABOVE BUT WITHOUT INCORRECT LENGTH RECORO
BIT ON.

PAGE

ISSUE A DIAGNOSTIC CHECK READ COMMAND TO THE PUNCH.
EXPECT CONDITION CODE 0 CHANNEL END DEVICE END. THE
COMMAND REJECT SENSE BIT SHOULD 8E RESET WHEN THE
DIAGNOSTIC CHECK READ COMMAND IS ISSUED.

•••
•

0,0

.......................................................................

ISSUE A NOOP START 1-0 TO THE PUNCH. THE NDOP COMMAND
SHOULD NOT RESET THE COMMAND REJECT 8IT SET FROM THE
PREVIOUS INVALID COMMAND CHAIN. EXPECT CONDITION CODE 1
CHANNEL END DEVICE END BUT NO UNIT CHECK. THE COMMAND
REJECT SENSE 8IT SHOULD 8E ON.

••
••

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUTOIo DC
X'M'
ROUTINE NUMBER

15NOV65
1256Z4

PIN 81t0193
PAGE
11A

.,•

EXP. CONDo CQDE- EXP. SENSE
EXP. CSW ADDRESS
TURN ON SIL 8IT IN CCW LONG COUNT
SET UP TO DO PUNCH WITH LONG COUNT
BR. TO ISSUE START I~O
CONTROL SWITCHES
TEST
NUMBER
EXP. CONDo CODE - EXP. SENSE
EXP. CSW ADDRESS
ROUTINE EXIT

00191t1o

001948
0019~C

001950,
001951t
001956
001958
00195A
00195C
00195E
00195E

05
000960
105100

.

......................................................................

ROUT05 DC
DC
8AL'
LA
BAL'
DC
DC
DC
DC
LA
BAL
DC
DC
DC
DC
MVI
BAl
DC
DC
DC
DC
LA
MVI
MVI
BAL
DC
DC
DC
DC
SVC
CNOP
BCR

F 6BO

Itl AD F CAD

1t5 BOF
Z800
0120
F080
FD88 '
41 AD F
105 80 'F
2800
0130
Fl80 '
FD98
92 C6 F

10E

C8B'
10E

C88'

105 80 'F 'lOE

2800

OHO '

FOOO
FD90.
101 AD F
92 03 F
92 OO'F
105 BO F
2800
0150
FOOD'
FDAO

C80
C88
C8C
,IDE

OA D6

07 00

001960
001961,
0019610

001968
00196C
001970
00197Z
001971t '
001976 .
00197B "
0019fA

'

F821-3
11

-

DATIi
EC

06
00097C
45 40 'F 6BO
101 AO:F COO
1t5 BO FIDE
3EOO
0160
FOOO
FDA8 .

.

0,10

0,0

ANOTHER PUNCH FEED STACKER SELECT. THE SIL FLAG IS LEFT
OUT OF ,THE COMMANDS AND 80 CHARACTERS PUNCHED BY EACH
COMMAND SHOULONOT BRING WRONG LENGTH RECORD INTO STATUS.

DC
BAL'
LA
BAL'
DC
DC
DC
DC

"·sve

CNOP'

1210252

ROUTINE NUMBER
ADDRESS OF NEXT ROUTINE
BR. TO INITIALIZE
SETUP TO DO PUNCH CHAIN TO INVALID
8R. TO ISSUE SIO
CONTROL SWITCHES
T EST
N U' M 8 E R
EXP. CONDo CODE - EXP. SENSE
EXP. CSW ADDRESS
SET UP TO ISSUE NOOP
8R. TO ISSUE START 1-0
CONTROL SWITCHES
T EST
N U M 8 E R
EXP. CONDo CODE - EXP. SENSE
EXP. CSW ADDRESS
INSURE DIAG CHECK READ COMMAND
BR. TO I SSUE START 1-0
CONTROL SWITCHES
T EST
N' U M B Ii R
EXP. CONDo CODE - EXP. SENSE
EXP. CSW ADDRESS
SET UP TODD NOP COMMAND CHAINED NOP
I NSURE NO OP COMMAND
TURN OFF SIl FLAG IN CCW
8R., TO ISSUE START T-O
CONTROL SWITCHES
T EST
N U M B E R
EXP. CONDo CODE - EXP. SENSE
EXP. CSW ADDRESS
ROUTINE EXIT

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUT06 'DC,
X' 06'
ROUTI NE NUM8ER

OA D6

05MAY65

X'05'
AL3IROUT06-SECNO) ,
RIo,INIT
RIO,CHAINP'
Rll,lSIO
X' 2800' .
X'OlZ0' ,
X'FOBO' ,
ALZI UNCK-SECNO+REGJ,
RI0,CCW
Rll,ISIO
X'2800'
X'0130'
X'Fl80'
AL2INEXTI-SECNO+REG'
CCW,X'C6'
Rl1,lS 10
X'2800'
X'0140'
X'FOOO'
AL2INORSET-SECNO+REGJ
RI0,NOPCCW
CCW,X'03'
CCW+It,X'OO'
Rll,ISIO,
X' 2800' ,
X'0150' ,
X'FOOO'
AL2INOPRES-SECNO+REG)
X'06'

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• ROUTINE ;06- I SSUE A PUNCH FEED STACKER SELECT COMMAND CHA IN ED TO
•
•
•

• ROUTINE 05- ISSUE A PUNCH FEED STACKER SELECT COMMAND CHAINED TO AN
•
INVALID COMMAND. THE INVALID COMMAND BREAKS COMMAND
•
CHAINING AND THE CHANNEL ,END DEVICE END STATUS FROM
• .
INITIAL SELECTION IS NOT STORED DUE TO CHAINING.
•
EXPECT CONDITION CooE.O WITH UNIT CHECK ' ALONE IN THE
• '
STATUS AND COMMAND REJECT IN THE SENSE 8YTE.
DATE
EC

18M:MAINTENANCE DIAGNOSTIC PROGRAM

.......................................................................

•
•
•

00 0 0 0 0 C 0

251t0:PUNCH FUNCTION TESTS - SECTION 2 F821

• ROUTINE ,04- ISSUE A DIAGNOSTIC READ WITH A SHORT COUNT 79. EXPECT,
•
CONDITION CODE 0 WITH CHANNEL ,END DEVICE END AND
,• '
INCORRECT LENGTH RECORD ALL TOGETHER
•
ISSUE A DIAGNOSTIC READ WITH A LONG COUNT 81.
EXPECT
• '
CONDITION CODE 0 WITH CHANNEL END DEVICE END INCORRECT
•
LENGTH RECORD AND A RESIDUAL COUNT OF I AlL TOGETHER.

••

o

000:

11

PUNCH FUNCTION TISTS - SECTION Z F8Z1

00188C
00188E
001890

o

o

10AUG65
125580 :

ISHOV65

1256210

15JUN67;
1101t98'

AL31 ROUT07-SECNOJ
RIo,INIT
UO,CHNPCH
Rll,lSIO
X' 3EOO·
X'Q160' ,
X'FOOO' ,
AUI VLDCHN-SECNO+REG,
X'D6' ,
O.~

ADDRESS OF NEXT' ROUT INE
BR. TO INITIALIZE
SET 'UP TO DO VAlIDCOM,CHAlN
BR. TO ISSUE START '1-0
CONTROL SWITCHES
T' E S T
N U'"' 8· E R
EXP. COND .. CODE, -EXP. SENSE
EXP. CSN ADDRESS'
ROUTINE eXIT'

10

PAGE

F821-1
11A

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840193
PAGE
12

2540 :PUNCH FUNCTION TESTS -SECTION 2 F821
00191A

01 DO

BCR

00197C
07
001970
0009B4
001980
45 40 F 6BO
001984 :
92 '40 F CE4'
001988 '
92 4F FCEl
00198C
41 AD FCEO.
001990 :
45 BO .F10E
00199,.
3COO
001996
0110
001998
FOOO
00199A
FOBB'
00199C
92 51 F ·CE7.
0019AO
41 AO;F CEO.
0019A4 :
45 BO FlOE
0019A8
3COO
0019AA
0180'
0019AC
FOOD
0019AE
FOC8
0019BO'
OA 06
0019B2
0019B2
01 00

0,0

•
•
•

COMMAND CHAINED TO A PUNCH FEED STACKER SELECT. EXPECT
INCORRECT LENGTH RECORD BIT TO BE SET AND BREAK COMMAND
CHAINING.

•
•

ISSUE ABOVE CHAIN COMMAND AGAIN BUT WITH A LONG COUNT OF
81. EXPECT INCORRECT lENGTH RECORD TO BREAK COMMANO
CHAIN. A RESIDUAL: COUNT OF 1 IN THE CSW.

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUT01 DC
X'07'
ROUTINE NUMBER
DC
BAl
MVI
MVI
LA
BAL
DC
DC
DC
DC
MVI
lA
BAl
DC
DC
DC
DC
SVC
CNOP
8CR

AL3(ROUT08-SECNOJ
R4,INIT
SHRTCH+4,X'40'
SHRTCH+7,X'4F'
R10,SHRTCH
Rll,lSIO
X'3COO' .
X'0110'
X'FOOO'
Al2(CHNSRT-SECNO+REGJ
SHRTCH+1.X'51, .
RIO.SHRTCH
Rll.ISIO
X'3COO' .
X'0180'
X'FOOO'
Al2(CHNLNG-SECNO+REGJ
X'D6'
0,4
0,0

ADDRESS OF NEXT ROUTINE
BR. TO INITIALIZE
INSURE PROPER FLAG IN CCW
INSURE SHORT COUNT 79
SET UP TO ISSUE SHORT COUNT CHAIN
BR. TO ISSUE START 1-0
CONTROL SWITCHES
T EST
N U M B E R
EXP. CONDo CODE - EXP. SENSE
EXP. CSW ADDRESS
INSURE LONG COUNT OF Bl
SETUP TO ISSUE LONG COUNT CHAIN
BR. TO ISSUE START 1-0
CONTROL SWITCHES
T EST
N U M B E R
EXP. COND. CODE - EXP. SENSE
EXP. CSW ADDRESS
ROUTINE EXIT

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• .ROUTINE .08- ISSUE A PUNCH FEED STACKER SELECT DATA CHAINED A N'D
• .
•
• .
•
•
0019B4
0019B5
0019B8
0019BC
0019CO
0019C4
0019C6
0019CB
0019CA
0019CC
0019CE
0019CE

08
0009DO
45 40 F 6BO
1t1 AD FOlD
45 DO FlOE
3COO
0190
FOOO
FElB
OA 06
0100 .

COMMAND CHAINED TO AN INVALID COMMAND. DATA CHAINING
SHOULD TAKE PRIORITY AND THE INVALID COMMAND SHOULD NOT
BE INSPECTED. EXPECT CONO. CODE o WITH CHANNEL END THEN.
DEVICE END WITH NO .COMMAND REJECT IN THE SENSE BYTE.
CHAINING SHOULD NOT BE BROKEN.

.......................................................................
ROUT08 DC
DC
BAl
lA
BAL
DC
DC
DC
DC
SVC
CNOP
BCR

X'08'
Al3(ROUT09-SECNOJ
R4,INIT
R10,DTAINV
R11,IS10
X'3COO'
X'0190' .
X'FOOO'
AL2(OTACCW-SECNO+REGJ
X'D6'
0,4
0,0

RDUTINE NUMBER
ADDRESS OF NEXT ROUTINE
BR. TO INITIALIZE
SET UP TO DATA AND eMD CHAIN TO INVD
BR. TO ISSUE START 1-0
CONTROL SWITCHES
T EST
N U M B E R
EXP. CoND. CODE - EXP. SENSE,
EXP. CSW ADDRESS
ROUTINE EXIT

0019EE
0019FO'
0019F2
0019F2

FDE8
OA 06

DC
SVC
CNOP,
BCR

0100

•
• .
•
• ,
0019F4 :
0019F5
0019F8 '
0019FC
OOlAOO
00lA04
OOlAOB
OOlAOC
OOlAOE
OOlAlO
00 lA 12
DOlA14.
00lA16
00lA16 .

10
000A18
45 40 F 6BO"
92 28 F cn
92 80 FOO4:
41 AO'F CFO'
45 BOF 10E
3COO
0210
FOOO
FoF8 .
OA 06
01 00

DATE
EC

05MAY65
124252

10AUG65
125580 :

ISHOV6S
125624 •

15JUN61
130498

X'09'

Al3(ROUT1~SECNOJ

R4, IN IT
DTACHN+1.20
DTACHN+20.X'80' .
R10.DTACHN
RlltlSIO
X'3COO'
X'0200' .
X'FOOO' .

ROUTINE NUMBER
ADDRESS OF NEXT ROUTINE
BR. TO I NIT JAlI ZE
PUT COUNT OF 20 INTO 1ST CCW.
TURN oFFSIL FLAG IN 3RD CCW
SET:UP TO DATA CHAIN
BR. TO ISSUE START 1-0
CONTROL SWITCHES
T EST
N U M 8 E R
EXP. COND CODE - EXP. SENSE
10

PAGE

00lA18
11
00lA19
00DA3t
00lA1C
45 40 F 6BO
00lA20
92 29 F cn
00U24 '
92 AO .FD04 .
00lA28
41 AO FCFO'
00U2C
45 BO FlOE
OOlA30
3COO
0220 .
00U32
00U34.' FOOD
FE08 .
00lA36
00lA38
OA 06
00lA3A
001A3A
01 DO'

····························t··············
··········...............•.
ROUTI0 DC
X'lD'
ROUTINE ..
NUMBER
DC
BAL
MVI
MVI
lA
BAL
DC
DC
DC
DC
SVC
CNOP'
BCR

Al3(ROUTll-SECNO)
ADDRESS OF NEXT ROUTINE
R4,INIT
BR. TO INITIAlI ZE
oTACHN+1.40
PUT COUNT OF 40 IN 1ST CCW
DTACHN+20.X'80'
TURN OFFSIL FLAG IN 3RD CCW
R10,DTACHN
SET 'UP TO DATA CHAIN
Rll,ISIO
BR. TO ISSUE START 1-0
X' 3COO'
CONTROL SWITCHES
X'0210'
. T EST
N U M B E R
X'FOOO'
EXP. CONDo CODE - EXP. SENSE
AL2(NORM2-SECNO+REGI EXP. CSW ADDRESS
X'D6'
ROUTINE EXIT
0,4
0.0
,

.......................................................................
RoUTll DC,
DC
BAL
MVI
MVI
LA
BAL
DC
DC
DC
DC
SVC
CNOP
BCR

X'11'
ROUTINE NUMBER
Al3IRDUT12-SECNO)
ADDRESS OF NEXT· RlJU1'INE .
R4,INIT
BR. TO INITIALIZE
oTACHN+7,41
PUT COUNT OF 41 IN 1ST CCW.
DTACHN+20.X'AO'
. TURN ON SIL FLAG IN 3Ro CCW
RlO,oTACHN
SET UP TO DO DATA CHAIN
R11.ISIO
BR. TO ISSUE START 1-0
X' 3COO'
CONTROL SWITCHES
X'0220'
T EST
N U M B E R
X'FOOO'
EXP. CONDo CODE - EXP. SENSE
AL2INORM3-SECNO+REGI EXP.· CSW AooR
X'D6'
ROUTINE EXIT
0,4
0,0

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

• ROUTINE 12- ISSUE A PUNCH FEED STACKER SELECT -STACKER 1- FOLLOWED
•
BY STACKER SE.LECT -STACKER 2- FOLLOWED BY STACKER SELECT
•
-STACKER 1- FOLLOWED BY STACKER SELECT ,"STACKER 3-. THIS
• ,
SERIES OF COMMANDS WilL GIVE A STACKER PATTERN OF 1~2-l-3

••

THE ENTIRE SERIES IS REPEATED -10- TIMES. BY SETTING THE
PROPER SENSE SWITCHES ANY ONE STACKER SELECT COMMAND CAN
BE lOOPED EITHER IN A TIGHT·Slo-TIO lOOP OR A lOOP THAT
INCLUDES ERROR MESSAGE PRINTOUTS. PUNCHED IN EACH CARD
THAT IS STACKER SELECTED.IS THE NUMBER OF THE STACKER
POCKET THE CARD SHOULD BE FOUND IN.
SENSE SWITCH OPTIONS ARE DESCRIBED .IN THE PROGRAM
DESCRIPTION AND THE TEST NUMBER WRITE-UP.

•
•
•
•
•
•
•

00lA3C
00lA3D
00lA40
00lA44
00lA4B'
00lA4C·
00lA50'
F821"'3
12

FOUR DIFFERENT PLACES. THE TOTAL COUNT WilL EXCEED BO •
THEREFORE WRONG LENGTH RECORD SHOULD APPEAR IN THE STAtUS
AND CHAINING.WILL BE BROKEN. A RESIDUAL COUNT WILL 'BE
IN THE CSW •

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

.......................................................................
ROUT09 DC
DC
BAL
MVI
MVI
LA
BAL
DC
DC
DC

EXP. CSW·ADDRESS
ROUTINE EXIT

• AOUTINE ·11- ISSUE A PUNCH FEED STACKER SELECT DATA CHAINED TO FOUR
• .
DIFFERENT' PLACES WITH THE SI l FLAG ON IN THE COMMAND THAT
•
EXCEEDS A toUNT OF 80. EXPECT CHAINING TO BE BROKEN.i
•
EVEN THOUGH THE Sil FLAG IN ON, WRONG LENGTH RECORD
•
SHOULD APPEAR IN THE STATUS.

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

09
0009F4
45 40F 6BO
9214F cn
92 80 F 004'
41 AO F CFO
45 'BO FlOE
3COO'
0200
FOOD:

AL2(NORM1.SECNO+REG)
X'D6'
0,4
0,0

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• ROUTINE ,10-. ISSUE A PUNCH FEED STACKER SELECT DATA CHAINED TO

• ROUTINE O~ ISSUE A PUNCH FEED STACKER SELECT DATA CHAINED TO
•
-... FOUR DIFFERENT. PLACES. THE TOTAL COUNT WILL EQUAL 80,
•
THEREFORE NO WRONG LENGTH RECORD INDICATION Will APPEAR
•
IN THE STATUS.

001900.
001901
001904 .
001908
0019DC
0019EO'
0019E4.
0019E8 .
0019EA
0019EC

PIN 840193
PAGE
12A

2540 PUNCH FUNCTioNTESTS·-.SECTION 2 FB21

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• ROUTINE ,01- ISSUE A PUNCH FEED STACKER SELECT WITH A COUNT OF 19

••

IBM:MAINTENANCE,DIAGNOSTIC PROGRAM,

DATE

EC·

12
000C14 :
9104'F'004
47:80'F B38
45 40'F 6BO:
45·40 F C6A
, 92 01 .F A93·
05MAY6S
124252

10AUG65
125580"

............................*..........................................
ROUT12 DC
DC
TM
BC .
BAL I
BAL'
MVI

lSHOV65
125621t .

15JUN61,
130498

X'12'
AL3(ROUT13-SECNOJ:
SNSW.X'04' .
NONE.EXIT12
R4.INIT·
R4,RAC
DOSS1+1'X'OH .

ADDRESS OF NEXT:RoUTlNE
SEE IF.SSW·5 IS ON.
BR IF'NOT~
BR TO SETiUP STK SELECT.
INSURE 360 :MOOEOP"CODES
10

PAGE

F821-3
12A

00000000000000 00000000000000000000

bJ.*rSW"t

rt

s
t

...

t

t

""

00000000008000 00000000000000000
-IBM MAINTENANCE DlAGNOSTlG 'PROGRAM i

. .:,'

.1

PIN 840193
PAGE
13

2540 PUNCH FUNCTION TESTS -.SECTIDN 2F821
OOlA54 .
00lA58 , ,
00lA5C ..
00lA60
00lA64 .
00lA6B
00lA6C'
00lA70.
001A74 .
OOlA78
00lA7C.
00lA80:
00lA84
00lA88
00lA8C
00lA92
001A96 00lA9C
OOlAAO
00lAA2
00lAA4 .
00lAA6
00lAA8,
OOlAAC
OOlABO
00lA84 '
OOlABA
001ABE
OOIACO;
00lAC2
00lAC4 .
00lAC6
OOlACA
OOlACE
00lAD2
00lAD8
OOlADC
OOlADE
OOlAEO
00lAE2
00lAE4
00lAE8
OOlAEC
OOlAFO
00lAF6
OOlAFA
OOlAFC
001AFE
001800
001802
001806
00180A'
D0180E
001B12
001818 .
00181C
001820
001824 '
001828
00182C
OD182E
001830
001832
001B34 .
001838
OOlS3A
00183E
00184l
DATI

EC

92 41 F ABI
.92 01 F ACF.
: 9281 F AEO
92 U ,F 84B
92 51F86D
9291 F B8F
92 02 F AAl
92 02 F ACO;
92'02 FADE
92 02 F AFC'
92 02 F BAA
92 02 F B2E
41 00 0 OOA
41 AO F 020
02 17 F 6FCF BFA
92 01 F 020
02 02 F 021 F·E58·
45 BO FIDE
3E01
0230
FOOO
FEU
91 lC F 005
47 40 F BU
92 41 F 020:
02 02 F 021 F E5B
45 BOF IDE
3EOI
02~0

FOOO
, FEU
91 lC F 005
47 40F 85C
92 01 F 020
02 02 F 02lF ES8'
45 BO FlOE
3EOI
0250
FOOO
FE~8

91 lC F 005
1t7 40F BU
92 81 F 020
02 02 F 021 F ESE
45 BO FlOE
3EOl
0260
FOOO
FE48
91 lC F 005
47 40 'F B7E
46 OO'F A92
92 ItO F 6FC
02 ItE F 6FO 'F·6FC
92 91 F 020'
95 13 F 003
47 ·BO F 828
92 81 F 020
1t5 ·BOF '10E
3EOl
0265

FOOO
FE~8

45 ItO F cn
OA D6
91 10 F 005
~7·80F AC6
91:1t0 F 004

05MAY6S
124252

10AUG6S
125580

MVI .
MVI .
MVI
MVI .'.
MVI'
MVI .
MVI
MVI
MVI
MVI
MVI
MVI
LA

15JUN67,
130498

0

o

----,,~.-----

IBM MAINTENANCE DIAGNOSTIC PROGRAM'

PIN 840193
PAGE
13A

2540 PUNCH FUNCTION TESTS- SECTION l F8l1

OOSS2+1 ,X'41' ,
INSURE 360 MODE OP CODES
INTERV+l,X'OI' ,
INSURE 360 MODE OP CDOES
DOSS3+I.X'81'
INSURE 360 MODE OP CODES
COMP1+l,X'U' ,
INSURE 360 MODE DP CODES
COMP2+i.x'51' .
INSURE 360 MODE OP CODES
COMP3+I,X'91' .
INSURE 360 MODE OP CODES
TST230,X'02'
MODIFY TEST NUM8ER
TST240,X'02'
MODIFY TEST NUM8ER
TST250,X'02' .
MODIFY TEST' NUM8ER
TST260,X'02'
MODIFY TEST NUMBER
TST270,X'02' ,
MODIFY TEST NUM8ER
TST265,X'02'
MOOIFY.TEST NUM8ER
RTN13
RO,10
SET UP TO STKR SEL 10 CARDS
LA
RlO,SSCOMN
SET UP CCW ADDRESS
MVC
PCHARI241,STKRl
SET,UP PUNCH INFO WORK AREA
DDSSI MVI
SSCOMN, X'Ol'
SET UP STKR SEL 1 CMD
DOSSIC MVC
SSCDMN+IC3I,SSONE
SET UP PUNCH AOOR IN CCW
8AL
Rll,ISIO
8R. TO ISSUE START 1-0
DC
X'3E01'
TST230 DC
X'0230'
T EST
NUMBER
DC
X'FOOO'
DC
AL2CSSADRS-SECNO+REGJ
ANYlTM
SNSW+lt X'lC'
TEST FOR ANY LOOP REQUESTS
BC
SDME,SEEll
BR. IF ANY REQUESTS
DDSS2 MVI
SSCDMN,X'41'
SET'UP STKR SEl l CMO
OOSS2C MVC, SSCDMN+IC31.SSTWO
SET·UP PUNCH AOOR IN CCW
BAL
Rll,ISID
BR. TO ISSUE START 1-0
DC
X'3E01'
TST21t0 DC
X'0240'
.T EST
N U M B E R
DC
X'FOOO'
DC
AL2ISSADR5-SECNO+REGJ
ANY2
TM
SNSW+1,X'lC' .
TEST FOR ANY lOOP REQUESTS
BC
SOME,SEE12
BR. IF ANY REQUESTS
INTERV MVI
SSCOMN,X'OI' '.
SET·UP STKR SEL 1 CMO
MVC
SSCOMN+1(3),SSONE
SET UP PUNCH ADOR IN CCW .
BAL
Rll,ISIO
DC
X'3EOl'
TST250 DC
X'0250'
T EST
N U M B E.R
DC
X'FOOO'
DC
AL2ISSAORS-SECNO+REGJ
TM
SNSW+l,X'·IC' .
TEST FOR ANY' lOOP REQUESTS
8C
SOME,SEE11
BR.. IF,ANY REQUESTS
DOSS3 MVI
SSCOMN,X'81'
....
SETUP' STKR SEL 3 CMO
DOSS3C MVC
SSCOMN+I(3).SSTHRE
SETUP PUNCH AOOR IN cew
8AL· Rll,ISIO
DC
X'3EOI'
TST260 DC
X'0260'
T EST
NUMBER
DC
X'FOOO'
DC
AL2CSSADRS-SECNO+REG)
ANY3
TM
SNSW+1,X'lC'
TEST FOR ANY LOOP REQUESTS
8C
SOME, SEE13
BR. IF ANY REQUESTS
8CT' RO,OOSSI
8R. UNTIL 10 PASSES THRU STKR SEl
MVI
PCHAR,C' ,
MOVE A BLANK
MVC; PCHAR+I(79),PCHAR
8LANK THE REST OF THE PCH AREA.
MVI
SSCOMN,X'91'
MOVE IN A 1400 STKR 3 CMO.
CLI
SECNO+3,X'13'
SEE IF IN ROUTINE 13. ,
8C
EQ,8AL11
8R IF YES.
.
MVI
SSCOMN,X'81' .
MOVE IN A 360 STKR 3CMO.
BAlli 8AL
Rll,ISIO
BR TO ISSUE START 1-<0.
DC
X'3E01'
CTRL SWITCHES
TST26S DC
X'0265'
TEST
NUMBER
DC
X'FOOO' .
EXP COND. CODE AND SENSE
DC
AL2CSSADRS-SECNO+REGJ EXPCSW ADDRESS
BAL
R4,CCOS
BR TO CHK COS.
EXIT12 SVC
X'06' ,
ROUTINE EXIT
SEEll TM
SNSW+I·,X'10·' .
TEST SNS SW 11 FOR STKR SEl I lOOP
8C
NONE,ANYl
BR. IF NO LOOP ON STKR SEL 1
TM
SNSW,X'40' ,
TESTSNSSWI -SIO TlOLOOP-

15NOV65
125624'

o

10
F821-3
PAGE
13

47 80 F BCA
00lB46
92 01 F 020'
00lB4A
02 02 F 021'F E58
00184E
001854 .
45 60 F BAO
00lS58 .
47 FO F AA8
001B5C
91 08 F 005
41.80 F B02 .
001860
91 40 F 004
001864
47 BO F BOA
OD1B68
001B6C
92 41 F 020
001B70
02 02 F 021 FESB
45 60.F BAO;
001876
00187A
47 FO F AC6
00187E
91 04 F 005
001882
47 BOF AA8
001886
91 40 F 004
47 80:F BEA
001B8A
00188E
92 81 F 020
001892
02 02 F021 F'ESE
001898 . 45 60 F BAO
001B9C
47 FO FBOl
0018AO.
41 AO'F 020:
001BA4
45 BO FlU
001BA8 .
3EOl
001BAA
0270
001BAC
FOOO
001BAE
FEU
41 00 0 001 .
0018BO
07 F6
001884
001886
OA DO
·AO '
001BB8
00lBB9
40
00lB8A
FE61
OA DO
00lB8C
001BBE
CO
001BBF
30
0018CO
FEAl
00lBC2
50 AD 0 048'
00lBC6 - 47 FO F 55E
OOIBCA
95 13 F 003
001BCE
47·60.F A92
001B02
92 11 F 020
001806
47 FO F A96
OOIBOA
95 13 F 003
41 60 F ABO
OOIBOE
001BE2
92 51F 020·
47 FOF AB4
001BE6
001BEA
95 13 F 003
47 60 F AEC
OOIBEE
00lBF2
92 91 F 020"
00lSF6
47 ·FO FAFO'
001BFA
FIFIFIFIFIFIFIFI :
00lC02
F2F2F2F2F2FlFlFl
F3F3F3F3F3F3F3F3
001COA
001C12
00IC12
0100

BC
COMPI. MVI
MVC
BAl
BC
SEEll' TM
BC
TM
BC
COMPl MVI
MVC
BAl
BC
SEE13 . TM'
BC .
TM
BC
COMP3 MVI
MVC·
BAL
BC .
TITELP LA
BAL'
DC'.
. TSTl10 DC
DC
DC
LA
BCR
SNSMES SVC
DC
DC
DC
SVC
DC
DC
DC
ST
BC'
CPT1· CLI
BC
MVI
BC
CPTl
Cll·
BC
MVI
BC
CPT3
CLI
BC
MVI
BC
STKRi DC
DC
DC
CNDP
BCR

BR. TO LOOP STKR SEL 1 WITH PRINTOUT
NONE,CPTl
SSCOMN,X'Ol' ,
SET UP TIGHT LOOP ROUTINE TO 00 •••
SSCOMN+1C3J,SSONE
SID TIO STKR SEL 1
R6, TITELP
BR. TO COMMON TEST NUMBER ROUTINE
UNC,ANYl
RETURN FOR SNS SW CHECK
SNSW+l,X'08'
TEST'SNS SW II FOR STKR SEL l LOOP
BR. IF NO LOOP ON STKR SEl 2
NONE,ANY3
SNSW,X'40' .
TEST SNS 'SW 1 -SID TID LDOPBR. TO lOOP STKR SEL 2 WITH PRINTOUT
NONE.CPT2
SETUP TIGHT LOOP ROUTINE TO 00 •••
SSCOMN,X'4l'
SSCOMN+IC3t,SSTWO
SIO TID STKR SEL 2
R6,TlTElP
BR. TO COMMON TEST NUMBER ROUTINE
UNC,ANY2
RETURN FOR SNS SW CHECK
SNSW+l,X'04'
TEST SNS SW.13 FOR STKR SEL:·3 LOOP·
NONE,ANYl
BR. IF NO lOOP ON STKR SEl 3
TEST SNS SW-l .-SIO TIO.LOOP.
SNSW,X'ItO'
BR. TO LOOP STKR SEL 3 WITH PRINTOUT
NONE,CPT3
SSCOMN.X'SI' .
SETUP TIGHT lOOP ROUTINE TO 00 •••
SSCOMN+I(3),SSTHRE
SIO TID STKR SEL 3
R6, TITELP
BR. TO COMMON TEST NUMBER ROUTINE
UNC ,ANY3
RETURN FOR SNS SW CHECK
RI0,SSCOMN
SET·UP CCW ADDRESS
Rll,IHANG
X'3EOI'
X'0210',
T E S T' N U M' 8 ,E R
X'FOOO' .
.I
AL2CSSADRS-SECNO+REGI
RO,l
. REDUCE RTN LOOP COUNTER TO 1
UNC,R6
X'OO'
X'AO'
X'40'
AL2CMSGI-SECNo+REG) .
X'DO'
X'CO'
X'30'
ALlCMSGl-SECNO+REG)
RlO,HCAWCR13t .
STORE CAW'
UNC,SSRET
RETURN TO MAIN HANDLER
SECNO+3,X'13' .
SEE IF. IN RTN 13
BR. IF . NOT RTN 13
UNEQ.00SS1
MOVE IN COMPAT STKR SEL CMO
SSCOMN.X'll'
UNC,DOSSIC
BR. TO DO STKR SEl·COMPAT·CMO lOOP
SECNO+3,X'13'.
SEE IF, IN RTN 13·
UNEQ.OOSSl
BR. IF NOT RTN 13,
SSCOMN,X'51"
MOVE IN COMPAT STKR SELCMD
UNC,DOSSlC
BR. TO DO STKR SEl COMPAT CMO lOOP
SECNO+3,X'13'
SEE IF IN RTN 13
UNEQ,DOSS3
BR. IF NOT RTN 13
SSCOMN,X'91,
MOVE IN COMPAT'STKR SEl CMO
BR. TO 00 STKR SEl COM PAT CMD LOOP
UNC.00SS3C
X'FIFIF1F1FIFIFIFl'
X'FlF2FlFlF2F2F2Fl'
X'F3F3F3F3F3F3F3F3'
0,1t
0,0

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

• ROUTINE 13-, ISSUE A 1400 MODE PUNCH STKR SELECT -STACKER 1- FOLLOWED
•
BY STACKER SELECT -STACKER l - FOLLOWED BY STACKER SELECT
• .
-STACKER 1- FOLLOWED BY STACKER SELECT -STACKER 3-. THIS
•
SERIES OF COMMANDS WILL GIVE A STACKER PATTERN OF 1-l-1-3

.,......
.,•
DATE
IC!

OSMA.,65,
124Z5l

10AUG6S
1255BO ,

15NOV65
125624 .

THE ENTIRE SERIES IS REPEATED -10- TIMES. BY SETTING THE
PROPER SENSE SWITCHES ANY ONE STACKER SELECT COMMAND CAN
BE LOOPED EITHER IN A TIGHT SIn-TID LOOP OR A lOOP THAT
INCLUDES ERROR-MESSAGE PRINTOUTS. PUNCHED IN EACH CARD
THAT IS STACKER SELECTED.IS THE NUMBER OF THE STACKER
POCKET THE CARD SHOUlD BE FOUND IN.
15JUN61
130498

ID
FBll-3
PAGE
13A

*

444 Z ..-..

IBM 'MAINTENANCE DIAGNOSTIC PROGRAM'

PIN

PAGE

840193

IBM 'MAINTENANCE DlAGNoSTICPROGRAM I

14 '

2540 ,PUNCH FUNCTION :,TESTS - ,SeCTION 2 F821

001C14
001C15
001C18 .
001CIC
001C20
001C21o
001C28 '
001C2C
001C30
001C31o ,
001C38
001C3C
001C40
001C44
001C48
001C4C
001C50
001C54
001C58
001C5C
001C60.
001C64 :
001C68

001C6A
001C6C
001C6E
001Cl0
001C12
001C16
001C18
001C1A
001C1C

001C1E
001C80
001C82
001C04.
001C86
001C88 '
001C8A
001C8C

'

13

2540 PUNCH FUNCTJONTESTS-SECTlON 2 F8il

....................................................................... .
• ,
• ,

SENSE SWITCH OPTIONS ARE DESCRIBED IN THE PROGRAM
DESCRIPTION AND THE TEST NUMBER WRITE-UP.

ROUTI NE NUMBER
LAST ROUTINE
SEE IF SSW 5 IS ON.
BR IF NOT.
SEE IF 1400 PUNCH COMPATIBILITY
ROUTINE EXIT
BR. TO INITIALIZE
8R TO SET UP STK SelECT.
INSURE 1400 MOOE COMMANDS
INSURE 1400 MODE COMMANDS
INSURE 1400 MODE COMMANDS
INSURE 1400 MODE COMMANDS
INSURE 1400 MODE COMMANDS
INSURE 1400 MODE COMMANDS
INSURE 1400 MODE COMMANDS
MODIFY TEST NUMBER
MODI FY TEST NUM8ER
MODIFY ,TEST NUM8ER
MODIFY TEST NUM8ER
MODIFY TEST NUMBER
MODIFY ,TEST NUMBER
GO TO RTN 12 TO EXECUTE 1400 CMOS
ROUTINE EXIT.

04 00
2426
FF25
04 OA
90 oot 000:
OA 00
8001
FF25
01 Flo

RAC

SVC
DC
DC
SVC
TIO
SVC
DC
DC
8CR

X'OO'
X'21oZ8'
AL2100NPRO-SECNo+REGI
X'OA'
0lR1Z1
X'OO'
X'8001'
AL2100NPRO-SECNO+REGI
UNC,R4

DC
DC
SVC
SVC
DC
DC
BCR

PRINT -REMOVE CAROS-

-HALTTEST 1-0
PRINT A BLANK
RETURN.

X'Z432'
AL2IVISUAL-SECNO+REG)
X'OA'
-HALTX'OO'
PRINT A BLANK
X'8001'
AL2IVISUAL-SECNO+REGI
UNC ,Rio
RETURN.

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
CHANNel COMMAND WORDS -CCW•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
PCSHRT CCW
X'101',PCHAR,X'OO',19 SHORT COUNT PUNCH -VARIABLE SIL-

DATe
EC

41
41
41
53
03
03
C2
C2
41

0016FC 0000 004F,
0016FC 0000 0051 '
0016FC 4000 0050
0016FC 0000 0050
0016FC 4000 0001
0016FC 2000 0001
0016FC 0000 004F
0016FC 0000 0051 ;
0016FC 4000 0050:
41 0016FC 0000 0050
41 0016FC 4000 004F
410016FC 0000 0050,
41 001110 8000'0014'
410011248000 '0014'
41 ,001110 8000 0014'
U OOl6FC 00000014 '
05MAY6~

124252

1QAUG65·
125580'

PCLONG
CHAINP
INVLO
NOPCCW
CCW
OIAROS
OIAROL
CHNPCH

CCW
X'41',PCHAR,X'OO',81 LONG COUNT PUNCH -VARIA8LE SILCCW
X'41',PCHAR,X'40',80 PUNCH COMMANO CHAINED
CCW
X'53',PCHAR,X'00',80 INVALID COMMANO
CCW
X'03',PCHAR,X'40',01
CCW
X'03',PCHAR,X'20',01 COMMON CCW -VARY OP. AND FlAGCCW- X'CZ',PCHAR,X'OO',19 DIAG. READ SHORT COUNT-VARIED SILCCW
X'C2',PCHAR,X'OO',81 DIAG. READ LONG COUNT-VARIED SIL~
CCW
X'41',PCHAR,X'40',80 PUNCH CHAIN VALID
CCW, X'41',PCHAR,X'00',80
SHRTCH CCW
X'41',PCHAR,X'40"19 PUNCH CHAIN SHORT~VARIABLECOUNT
CCW, X'41',PCHAR,X'OO',80'
OTACHNCCW
X'41',PCHAR+20'X'80',20
DATA CHAIN 20 BYleS -VARY COUNT
CCW
X'41' ,PCHAR+40,X'80' ,ZO
DATA CHAIN 20 BYTES
X'Io1' ,PCHAR+20t'X'80' ,20 '
, CCW
DATA CHAIN 20.BYTES-VARY FLAG
6ATAI CCW' ,X'41',PCHAR,X'00',20'
DATA CHAIN 20eneS

15NOV65'
125624'

15JUN61,
130498'

·~--------------

fa

0,

v

,0 () [) n·
"

'-J

,a

0
V

a

F821-3
PAGE
14

• 10

rf"');

'J

'0 0 0

.,

OTAINVCCW,
OATA2 CCW.
, SSCOMNCCW

i

I

I)

II

il
ii

I

Ii,:
H

il
II

I,
II

I
II

1\

00001C98
001028
00102C
08000000
001030
00000000
001034 _ 04000000
00001C96
001038
00103C
08 .. 00000
00000000
001040
04000000
001044
00001CAO
001048
00104C
08'<00001
00000000 .
001050
001054,
04000000
001058
00001CAO
00105C
08000001
001060
00000000.
001064 '
04000000
001068
. 00001CC8 '
00106C
OC400000,
001010
00001COO
001014 '
OC400001
001018
00001CC6
OCOOOOOO'
00101C
001000
'OOOOlCDO
001 DOlo '
OCOOOOOI
001088
00001C80'
02000050 ;
00108C
001090
00001CCO
001094 '
OCOOOOOO
001098
00000000
00109C
OCOOOOOO
0010AO
00001CCO
0010A4
OCOOOOOI
0010A8
00001CEO
0010AC
08000000
001080
00000000
001084 '
04000000
00001CE8 .
0010BO'
00108C
08400000
0010CO
00000000
0010C4.
04000000
0010C8
00001CE8 '
001DCC
00400001
001000
00000000
04000000
001004 .
00001CFO
001008
00100C
08000000
00000000
0010EO
0010E4.
04000000
0010E8
00001010
0010EC
08000000
001DFO
00000000
0010F4
04000000
001DF8 '
00001010
001DFC
08400014
001EOO
00000000
001E04
04000000
001EOO
00001008
08'<00001
OOlEOC
001E10
00000000
001E14 .
04000000
DATe

05M4Y65.
124252

104UG65

X'41',PCHAR,X'CO',100
X' 53' , PCHAR+40, X'OO' ,40
X'Ol',PCHAR,X'20',08'

DATA AND CMO CHAIN TO INVALID
DATA AND CMO CH4IN:TO, INVALID

•.......................................................................

•

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
PRINT MAKE VISUAL CHK OF CARDS IN STACKERS
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
CCOS
SVC
X'OO'
PRINT -CHK CAROS-

OA DO
2432
FF4D
OA OA
04 00
8001
FF4D
01 Flo

41 0016FCCOOO :0020 '
, 53 001124 '00000028 '
01 0016FC ,2000 :0008'

,

.......................................................................
• '
PRINT REMOVE ALL CDS FOR STACKER SELECT TEST
.......................................................................

•
001C90,
001C98
001CAO
001CA8
001C80
001C88
001CCO
001CC8
001COO
001C08
001CEO
001CEs
001CFO
001CF8
001000
001008 '

001010
001018
001020

,

ROUT13 DC
X'13'
DC
X'OOFFFF'
TM'
SNSW,X'04' ,
BC
NONE,EXIT13
TM
UI0P,X'08'
BC
NONE,EXIT12
BAL
RIo,INIT
BAL
RIo,RAC
MVI
OOSSI+1,X'91' I
MVI - DOSS2+l,X'1l~,
MVI
INTERV+1,X'51',
MVI
DOSS3+1,X'11' '
MVI
COMP1+1,X'11' ,
MVI
COMPZ+1,X'51',
MVI
COMP3+1,X'91'
MVI
TST230,X'12' :
MVI
TSTZ40,X'lZ'
MVI
TSTZ50,X'12'
MVI
TST260,X'12'
MVI
TST265,X'12'
MVI
TSTZ10,X'12'
8C
UNC,RTN13
EXIT13 SVC
X'06'

OOFFFF
91 04 F 004'
41 80F C60
91 08 F OE1
41 80 F 838
45 40 F 680,
45 40 F C6A
92 91 F A93
92 11 F A81
92 51 F ACF
92 11 F AEO
92 11 F 848
9Z 51 F 860
92 91 F 88F
92 12 F AA2
92 12 F ACO
92 1Z FADE
92 12 F AFC
92 12 F 82E
92 12 F8AA
41 FO F A84.
OA 06

PIN 840193
PAGE
14A

EXPECTED CSW ADDRESS AND EXPECTED CHANNEL STATUS WORD

-CSW-

•NORM
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
DC
AIPCSHRT+81
SHRTCW

LNGCW

NOIlRL

OIASRT
. DJALNG
DAlLRS
OAILRL
UNCK
NORSET
NEXll

NOPRES
VLOCHN

DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC,
DC
DC
DC
DC
DC
DC
DC
DC
DC
~C'

DC
CHNSRT DC'
DC
DC
DC
CHNLNG DC
DC
DC'
OC
ITSELF DC;
DC
DC
DC
NORM1 DC.
DC
DC
DC
NORM2 DC I
DC,
DC
DC
NORM3 DC
DC
DC
DC
15NOV65

15JUN61'

X'08000000'
XL4'O'
X'04000000'
AI PCSHR T+81
X' 08400000' .
XL4'0'
X'04000000'
AIPCLONG+81
X'08400001' .
XL4'O' ,
X'OIoOOOOOO'
AIPCLONG+81
X'0800000lf .
XL4'O'
X'04000000' '
AIDIARDS+81'
X'OC400000'
4IOIARDL+8) )
X'OC400001'
AIOIARDS+81 1
X'OCOOOOOO' ,
4IDIARDL+81
X'OCOOOOOl' .
AIINVLO+O)
X'OZ000050'
ACCCW+81
X'OCOOOOOO'
XL4'O'
X' OCOOOOOO' .
A(CCW+81
X'OC000001' '
4CCHNPCH+16)
X' 08000000' .
XL4'0'
X' 04000000' '
AI SHRTCH+8)
X'08400000' ,
XLIo'O'
X' 04000000' '
AI SHRTCH+81
X'081000001'
XL4'0'
X' 04000000' .
AISHRTCH+L6)
X'08000000' .
XL4'0'
X' 04000000' •
AIDATA1+81 .
X'08000000' .
XL4'O'
X'04000000· ,
41DAT41+81
X'0840001.4' ,
Xl4'0'
X' 04000000. '
AIOATAU
X'08IoDOOOl' ,
Xl4 t O'
X·04000000·
ID

F821-3

EC
125580 '
125624
PAGE
14A
__________~~l.L____
~____~____~~______________________~________~

o

()

130498

o () ()

0000000000000000000000000000000000
-,,-- ____._,_____ "",1_.

IBM'MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840193
PAGE
15

2540:PUNeH FUNCTION TESTS - SEellON 2 F821

2540 PUNCH FUNCTION;TESTS -.SECTION 2 F821

•

'",:: ..

001£18
001£1C
001E20
001E24 _
001E28 .
001E2C.
00IE30:
001U4 !
OOlE38 .
001E3C
001E40
001E44
001E48
D01E4C
001E50
001E54 '
001E58
001E58
001E5E

001E61 '
001E6A
OOlE11 '
001E1A
001E81
001E8A
001E91
001E9A
OOlUl,
OOlEAA
OOlEBl 001EBA
OOlECl
001ECA
001EDl '
001EDA
001EDE
001 EEl
001EEE
001EF7
001EFE
001F03
001FOC
00 1 Fl'3
OOlFIC
001F23001F25
001F2E
00lF3' '
001F3E
001F45
001F4D
001F54 :
001F50
00lF64 '
001F60
001F74 '
001 ...70

OTACCW_OC
DC
DC
DC
SNSCSWDC
DC'
DC'
NEXT
DC
DC
DC
UCNVLO DC
DC
SSADRS DC
DC
DC
DC
SSONE DC
SSTWO DC
SSTHRE DC

00001020
08000000
00000000:
04000000 "
00001690: '
OCOOOOOO'
OOOOlCFO,
08000001,
00000000
04000000: ,
00000000
02000000 '
00001028
08000000
00000000
04000000
OO16FC
001104
00110C

40E2D5E240E2E640F1
Fl40FlF240D6D9
40FIF340D60540E306 '
4003D6D60140E2
E302D940E2C50340Fl
40F240D60940F3
60E6C9E3C840C50909
40E2E3D6D7E260
40E205E240E2E640Fl
40E6C9E3C840Cl
D5E84006C640C1C2D6
E5 C540 C6D6 D940
E2C9D640E3C9064003
06060760050640
C5D9D940C3C8C5C3D2
C9D5C760
4004CI02C540E3C8C5
4001E4D5C3C840
D607C5D9C1E3C9D6D5
C1D340C1D5C440 '
D9C5C1C4E8
400703C1C3C540C2D3,
CID5D240C3C109
C4E240C9D540D1E4D5
C3C840C8D6D1D7
, C5D9
40C4D61t0D5D6D1D9D6
. 6B4009C5DltD6E5
C540C1D3D31t0C3CItE2ItOC6090601t40Dl
C3C840E2E3D2D9E2
ItOE2C5C51t0C9C6
40C3CltE240D7t3C8C5
C440E6t9E3C840
40F140t9D54001F16B
40F240t9054001 '
F26840f3ItOC9054009·
01F3 '

000000,
000001 '
OOOOOF000008
000004
000001
000005
000008
000004
000002
000001
OOOOOA
000006
000008
000004
000002
000006
OOOOOC
OOOOOA
000080
000181
00 FOOD
00005A
000000
000001,
000002
000003
000004 000005,
000006
000007 '
000008 .
000009
OOOOOA'
- OOOOOB·
OOOOOC'
000000,
OOOOOE
OOOOOF,
000198 .
000040 '
000048'
0001AO

AI OATA2+8 1
X'08000000'
XLIt'O'
X'04000000'
AIISENSE+81
X'DeOOOOOO'
AISHRTCH+161 '
X'08000001'
XLIt~O' .
' X'04000'000' ,
XLIt'O'
X'020aOOOO'
ACSSCOMN+81 "
X'08000000'
XL4'O'
X'04000000'
AL31PCHARI
AUIPCHAR+81
AL3 I PCHAR+16 1

••
•
.......................................................................
MESSAGES
•
.......................................................................
MSGI

DC

.DC

MSG2

PCH3

PCH4

C' SNS SW 11 12 ORI

C' ,13 ON TO LOOP S' ,

DC

C'TKR SEL 1 2 OR 3'

DC

C'-WITH ERR STOPS-'

DC

CI SNS SW 1 WITH A'

DC

CONY OF ABOVE FOR • ,

DC

COSIO Tl 0 LOOP-NO •

DC

C'ERR CHECKING... •

- DC

CI MAKE THE PUNCH •

DC

C'OPERATIONALAND '

DC
DC

C'REAOY'
CI PLACE BLANK CAR'

DC

CIOS IN PUNCH HOPP'

DC
DONPRO DC

CIERI.
CI.DO NOPRO. REMOY'

DC

CIE ALL COS_ FlOM P'

DC
YISUALOt
DC

C'CH STKRSI
CI SeE IF'
C' COS PCHEO WIT~ •

ot

C' 1 IN PI, 2 IN P'

DC

C t 2, 3 IN ;RP3 1

.,•

'PIN 8401,93
PAGE
15A

IBN:KAINTENANee DIAGNOSTIC PROGRAM'

- ;

NEVER EQU
EOU'
NCCO
EOU'
UNt
NONe, eou
SOMe
EOU
EOU
ALL
EOU ANY
EQU
eto
Ct1 " EOU
EOU'
Ct2
EOU'
eC3
ce02
EOU
ce12 " EOU
eou'
EO
EQU'
LO
EOU
HI
EQU
UNEO
EOLO
EOU
EOHI
EOU
LOGOUT EQU
SYSNOO EOU'
REG
EOU
WHAT' EQU
EOU
RO
EOU'
R1
EOU'
R2
EOU
R3
EQU
R4
EOU'
R5
EQU
R6
EOU
R7
R8
EOU
EOU'
R9
, RIO
EQU
R11'
EOU
EOU
R12
- EOU'
R13
Rllt
IOU
EQU
R15
WT:
EQU
EQU
HCSW
eQU'
HCAW
ONSSW· EOU'

(I

1
15
8
~'

1
5
8
4
2
1
10
6
8
4
2
6

'i.::

12

10
X1 80'
X'1S1' ,
X'FOOO' ,
90
0
1

. END

Z

3
4
5
6
7
8
9
10
11
12

'

13

14
15
408 64 '
72
XI 01AO' ,
ROUT01:

I
t

r
I

,

.......................................................................
• ·EQUATES."
'
.......................................................................

• DATE

Ee,

05MAUS,
124252

10AUG65
125580:

15NOY65
125624'

15JUN61 '
130498

,10
F821-3
PAGe
15

DAre'
Ee'

- 05KAY6,.
124252

,10AUG65, • ISMOV65, , l!SJUN61 •
125580." 125624'
130498 '

,10
F821-3 J
PAGe
15A

g

$

":::·~o.":

IBM 'MAINTENANCE DIAGNOSTIC PROGRAM

PIN 80\0193
PAGE
16

'"'

250\0 PUNCH FUNCTION TESTS - ,SECTION 2F821 '

IBM MAINTENANCE DIAGNOSTIC PROGRAM
250\0 : PUNCH FUNCTION

POST :ASSEMBLY DATA.

~TESTS-

1,

FOOD'

REG

4~

17AA
Fi

RIP
UNC

4
2

lAA8
lAe6
1802
A'
6
lelE
18eA
180A
18EA'
A
C
118A'
48 '
40 ;
17E4 '
174e'
15FF'
1322
1503
15E2
142F,
150F'
14A8 "
1602
10E6 '
16BO'

ANYl ,
ANY2
ANY3
ee02
eelZ
eeos
ePTl
ePT2
epn
EQHI '
EQLO
GREG
HeAW,
Hesw,
HOHO
HUNG
lAeT'
IBSN
leAW,
leew,
'leNT'
lesw'
1010
IEXP
IHIO
INIT I

4
4:
4'
6
4
ft·

1200 '
128e
1106
14eo'
1244 '
110E,

INOW,
INn·
lONE
IPAS
ISEN
IS 10'

6
ft.

1282
12Ee
10FA
11eE
1252
1196
1E61
lEAl,
1693
1694
1
nec
lE30
1000
8'

ISV2
Hie
HID
HWO
WIO
JOHN
MSGl,
HSG2
MSK1
MSK2
Neeo
NEIL
NEXT;
NIOU'
NONE

,SECTION 2 F821

1264, 13A6,
1444, 140~,
176A, 1710,
188E, 18A2,
1932, 1942,
19EE, 1A12,
1832, 18AE.
1e8A
1784
10F6" ' 110A,
122e.
124E.
1414, 1432,
1858, 181A,
18F6, le64.
1858. 1882
183E, 18lA
1860. 18 g e

REFERENCES TO DEFINED SYM80LS.
1
1,
1
1
1
1
1
1

8'
2
4
0
1
2
3
ft'

EQ
HI
LO
RO
R1
R2
R3
RIO

I.
1

5
6'
1
8'

R5
R6
Rl ;
R8 •

1

9

R9

1
1

198

1
1

1

1,
4
1
1
1
1
8

5
1048
8
4'
2
1
1C88

ANY
CAW
eeo
eel
ce2
ce3
eew,

8'
2
4,
2

1040,
100A
1182
10Eft '

esw
IeM
IHI,'
ISW'

ft~

1510
A

1

1,

8

1

1

e
/

1,
1
2
DATe
EC

WT'
ALL

05MAY65,
124252

0
E
F,
lC6A

136e.

14EE,

14F6, ' 1780,

lA84.
1182,
17AO,
17A6,
1608,
1980,
1834,
1562,
1854,

180A.
1186.
11AO,
17AA,
1188.
1988,
1e28.
16EA
1816.

1880
1192.
11AA.
1180\ '
11ge.
1904,
le2e. '

11A2.
17A1:'

l1AE.

1188.

l1E4 '

1850,
19F8.
lele,

18Ae.
lAlct
1C8e;

1910.
lAft8,

196ft '
lAfte

1898,

1884 '

1128,
1362,
146A,
1128,
12Ee,
1514
1182,
1146,
12F8.
1884
155A

1204,
13A8,
1514
1210.
140ft,

1208,
13Ae,

133C,
145E.

1340.
1462,

135E.
1466.

135E
1466 '

1214,
1432.

1220.
llt14,

1216.
Ift8e.

12ce.
1ftAft.

1200
IItBC

1210,
11A8,
1304.:

12CC
11FO.
1380.

118E.
118E.
lle2

118A
12E8

16ee.
1934.

1600,
1948,

1166,
1196,
1228.
12ge,
1356,
1536.
IUP
1568
RIO
1124,
1552,
1800,
198e,
18AO,
111E,
R11
, 128e,
1394,
1450,
156e,
185e,
18Fe,
19A4,
1A08,
R12
115A,
12E4,
R13
1132,
1680.
Rllt ' 113e.
R15
1244,'
RAC
144C.

10AUG65,
125580 :

15NOV65
125624 '

1820
1

1208,
13e8,

1240,
15ft2.

1298.
1562,

4'
4'
4
l'
1
2
4
4
4
1
1

ft "
'1 '
1,

1288
16C8

4

16
3
6,
12
3
1

1116
1196,
1238,
12Ae,
1310,
155E,
1132,
1604,
18E4,
19AO,
18e2
1124,
12A4,
13Ae,
145E,
1510,
1810,
1918,
1geo,
1AF6,
116A,
168e.
1136,
1680,
113t,
1252.
1C2C

1604.
19fte,

1788,
1090.

118e.
10AO

1704.

3
4'

192ft '

3

11ge,
123e,
12Be,
131e,
16e4,

11EO.
124A,
12F4,
1418,
16E6.

1200,
121A,
1300,
14A8,
16EE

120e,
1288,
1314,
141:6,

1218
1294
1334
152E

13E2,
1858,
18F8,
198e,

13FE,
186e,
1911t"
19EO,

1408.
1880,
1924,
lA04,

1410,
1894,
1944,
lA28,

1410
188e
1968
lA88

1142,
1318,
13AE,
1490,
1510,
1884,
1928,
19E4,
1828,
1114,
16eo,
1136,
168A,
1210,
1282.

11A4,
1322,
13eo,
14eo,
1518,
1898,
1938,
lA08,
18A4
118A,
111A.
110A.
18e2
12ee,
168A

llE4,
132e,
13eo,
153E,
118e,
18eo,
1950,
lA2e.

llF4,
133e,
13elt.
1564.
11e8,
1804,
196e,
14ge,

1201t
134E
1434 '
156e
1708
18E8
1990
lA8A

1186;
1e12
1208;

1230.

120e

130C,

1552

lftFA.

1502,

1682

4'

4
6
6

16
16
1
1
1
2
4.
1
1.

15JUN61 '
130ft98 '

10
F821-3
PAGE
16

DATE
Ee

05MAY65
124252

10AUG65
125580 :

PIN 80\0193
PAGE
16A

138E,
I:'+E8,
1776,
18eA.
195A,
lA36,
18BA.

n08,
J52e,
1702,
180E,
1976,
1AA6.
18CO.

13F2.
154A,
17E2,
18F2,
199A,
1Ae4,
lC6E.

143Q,
1!?50,
1866,
1906,
19AE,
lAE2,
lC1A.

143E
16E4 '
181A
1922
19CA
1800
le82

liSE,
121E.
153A,
18ge,
1C1C,

ll1E.
12AO.
1578.
188ft.
lcee

UCA,
12FO,
1608,
18e6,

1102.
12Fe.
16F2.
1806,

llF8 '
1308 '
171E
18£6

1208.
1136,
11CO

1552,
110A,

18C2
12ft40'

1252,

1282,

UDC'

1480,
12eo,
13EA,

1480 '
12e8,
13Ee.

12FO
13F2

13FA.
1446

!'t4C

1834
1846
1868
188A
1192
1132.
1136,
1180,
16E4
1210,
1280,
13E2.
13F4
126e,
1266,
1494
1458,

1498

1188,
19B8,
1146,
124E
11BE
l4Ae
1208,
11e8.
1804,
196e,
1Age.
1240
1310
118e
lle2
1234
114E,
188A
18eo:
121e
1224
116E,
llelt '

11ge.
1904,
lleA,

1850,
19F8,
1102,

18At,
lA1e,
11E8;

1910, 1964.
lA48, 1e28
11FO' ' llF8 '

1980 '

122e,
1108;
18E8.
1990,
lA8A,

1290.
185C,
18Fe.
19A4,
lA08,

1298
1810.
1918.
1geo.
14F6.

1884'
1928,
19E1t.
1828

1898,
1938;
lA08.

18CO:
1950 '
lA2C:

12EO.

1310

114E,
1280,
1388,
1532,

1156,
12eo,
11t0e,
1568,

1166,
12C8,
I1t54.
1686.

1116.
1330,
lItle.
17CO,

11E8
1338
149ft
lAlt4

1290,
1352,
14AC,
183E.

12A8 '
135A
14eA
1846 '

118E

15NOV65
125624

15JUN61'
130498 .

,10
F821-3,
. PAGE
16A

.;;:;;

4'1,
~~J

D' (0)

4')

'.

'~~

,],
,

0 () () ,0 I,t./0I'

{)

In.:,,,
\'U!'

(("'\.1

U'·

()

if."
u',

f)

o

,0:·.···,
"

0:,· '., '
!

10""'"
'

,

,

'Oi.\1
'

,

,

,0/·.· ,
~!
'

,0,:'"
\

,

0:'.\, '0" 0·,
-...

,

'

,

~

..

'

"0'·:·

.",
"

.

0"
(,

'.

'

0"··':: 0'······
'

'

-

,

D·.' !

",I

I

F821-3

17

DATI
,EC'

183A SEEll
1·85C SEEl2
187E SEE13
lE5B SSONE,
155E SSRET'
lE58 SSTWO
18FA STKR1,
10EO UNITl"
lCAO CHAINP
10caCHNLNG
lCDD CHNPCH '
10B8 CHNSRT,
1080 OAILRL
,1078 DAILRS
1070 OIALNG
lCC8 OIAROL
lCCO OIAROS
1068 OIASRT,
1F25 OONPRO
lA96 00SS1C
lAM 00SS2C
lAFO OOSS3C
lE18 . OTACCW .
lCFO OTACHN
10100TAINV.
1908 EXIT04
1838 EX IT 12
lC6B EXIT13
105B EXNPSW.
1018 EXOPSW·
16DA HANGUP
1610 IACSNS'
15AA IACTCC
1431t ICCOUT:
1344 ICCSWl,
1366 ICCSW2
146E ICHNGl'
149E ICHNG2
13FE ICWOUT
12CC IDOSNS
1374 IOUNCK:
15AO'IEXPCC
1605 IEXSNS
,111E IEYEOH
13A4 IFLAG1:
1548' IFLAG2
1564 ILEAVe
1502 ILOGED

05MA'I65
124252

10AUG65
125580 .

llAC,
lC90,
1CC8,
1000,
lESE
lC64
112C,
1386,
13EC,
1402,
150E,
1770,
1866,
18F2,
1961,
1901,
lAA6,
188A,
lC82,
lAAC,
lACA
1806
lA96, '
18C6
lA84,
lABC
, 16BC
1914 .
19AE
196B,
199A
1906
IBF2
IBOE
IBCC,
18B8,
18CA
lC6E.
1806
18E6
18F6
19CA
190B,
lA24.
, 19BC
1884
lA44,
1CIC
16e8
1318,
11AO,
13oE,
1340
1362
1462 .
146A'
1414 :
12AB,
12FC,
1434,'
14CO.
10F6,.
1374,
1378,.
1388
127E

lA8C,
ItA8.
ICED.
1018.

1180,
lC98,
1COO,
1008,

llBO,
1CAO.
lC08,
1010,

125C.
1388,
13F2,
1404,'
152C,
1776,
187A,
1906,
1976,
19EE,
lAC4,'
18CO,
1e8A
lAE8 '

125E. 1264,:
13BE. 1300, '
IItlC, 141E.
14DA, 14EO,
154A, 1550 ..
1785, ,1799,
188E. 18A2.
1900, 1922.
191D. 199A.
19F5, lA12,
lAE2, IBOO,
1BCA. 1BDA.

lAD2.

IBU

180E.
lC80,
1CE8,
1020,

1812,
1CB8,
1CFO,
lE58.

1812
lCCO
1CF8
lE58

139E,
1302,
1430,
14E2,
160A,
1702.
18A9,
1932.
19AE.
lA19.
181C,
18EA.

13AO, 13A6
1308, 13EA
143E, 1444 .
14E8, 150C
16E4, 176A
17E2. 1840
UCA, " 18DE
1942, 19,.
19B5, 19CA
lA36, lA3D
1832, lBAE
lC6E. ItTA
- ~--':.::'"

1870 :

I

IDU'

1

UF4.'
18EO.

18F8.
18E4.

ID70,
1D68,

19EO.

19Ft.

lAOO,

14EO, lItEl,
" 11C6, ' llCE,
, 14OC'

14E8,
llD6,

1/tF2,
UFe,

18DO,
188C,

1D80
IDT8 .

1C7A

190C,
lA28

lA20

1C24 '

1288,
,1308,
143E
14D2,
,110A
138t
U90:

15NOV65
125624 :

1688 '
1322,

16EA'

136C

I

1404.

15JUN6?
13049••

4

14OA,' 14EA

Fe21-3
ID
17A
PAGE

,,,
IBM 'MAINTENANCE DIAGNOSTIC PROGRAM'

2540 ,PUNCH FUNCTlONTI!5TS-SECTlON 2F8Z1

2540 PUNCH FUNCTION TESTS -SECTION 2 F821

4,
4
4
4
15
4:
8'
4'
6
4
8'
8'
4
4'
9
1
8'
8'
4'
4'
8'

1490
12F4
1300
lACE
1584
1078
1038
153E
1394
1230
1688
16A8
12E4
1008
1637
80
1070
1030
168C
1058
lCBO
It ~.
10AO
1.4', 1090
lC98
8'
B'
lC90
4 i, 1843
B" ',1068
8
1028
1, 1784
1798
1
1, 184C
1848
1
1, 190C
1960
1
1,
197C
1 .' 1984
1: 1900
1. 19F4
1:
lA18
1
143C
l ' IC14
ICED
8'

. \

4!
4'
2
4'
8'

3
8'
B'
I
2
4
2
2
2
2
2
2
2

10
4'
7'
4'
DATI
EC:

,r'l',
,,~,.jJ

147C
1330
1352
lA58,
10EE,
1230.
1532
1380 '
107C
1204,
1124 :
12EC

1:
lC38
1106,

10AUG65
125580':"'"

1114. ' 1302,

1000XF8213

1308

NO ,ERROR OETECTEO:IN ABOYE ASSEMBLY

125C

•
lE28

UIE, . 1394,
113C,
113C,

139E.
1502

13AO ... 13A6

1686
I~A2

1944
195A
17E2,
1868.
1854"

1942.
186C, ' 1890,
1858" ' '18;7C.
;0.'

10'15. IF'7F
1785
1799
1840
18A9
1900
1961
1970
1985
1901
19F5
1419
lA30
1984,: 1988,
1008,
IBO
1038 SHRTCW, ' 1866
IE28 SNSCSW,
IB86 SNSMES
1542
lE48 SSAORS
lAA6,
lAC4.
ID20 S5COMN
lA88.
lA92.
lAEC.
lAFO,
1870,
188E.
lE48
lESE 55THRE
UFO.
1892
1060 5VNPSW'
1020 5VOP5W'
181 5YSMOO
14FA
14F6 '
1766 TELHIM
IBAO TITELP,
IB54, 1876,
lAA2 T5T230
lA6C.
lC4C
lACO T5T240
lA70.
lC50'
lADE T5T250
lA74,
lC510 '
14FC T5T260:
lA78.
lC58
182E TST265
lABO, . lC5C
18AA T5T270.
lA7C.
lC60
10E2 UIADDR
lE1tOUCNVlO
1702
17EA YALCOM: ' 17AA
IF40 VISUAL
lC82.
lCBA
10A8VlOCHN
1976

05 MAY 65
124252

'.

IMDRST ,
INDEX 1
INDEX2
INTERV
IDAOOR
IONPSW
IOOPSW'
IOPOUT
lOUT IT ,
IRETRN
ISENSE '
ISLAVE
IT IOLP
ITSELF
ITSTNO
LOGOUT
MCNPSW
MCOPSW
NITWIT
NOILRL
NOPCCW
NOPRES
NORSET
PCLONG
PCSHRT ,.
PFRFTR
PGNPSW'
PGOPSW
ROUTOI
ROUT02
ROUT03
ROUT04 '
ROUT05,
ROUT06 "
ROUT07,
ROUT08 .
ROUT·09
ROUTlO,
ROUTH
ROUTl2
ROUTl3
SHRTCH,

'PIN 840.193,
PAGE
18A

IBM !MAINTENANCE DIAGNOSTIC PROGRAM '

PIN 840193
PAGE
18

15NOV65
125624 I

1894,
1880.:

104B,
1028,

1058
1038

..

.',;

198C.

199C"

19AO.

10B8,

10C8

lAE2.
1A96,
IBIB.
IB92,

1800.
lABO.
IB24.
leAO,

1832
lAB4
lB4A
lB02

lBAE
lACE.
IB4E,
18E2,

lA02
IB6C
IBF2 .

1898

I!

15JUN67,
130498

J>;~.--"''''''_'-'''_ _...·~f'C.ir-'·~i. ..<.'!!I,:_!ii!'';''!'ilj\;;~{;''''-~~~~---''"-'''''_III!'-.'_ _ _~"'T;i.,:. . . .'. .:'~'.tL.

~,

\,)1

6'(.'.) {)

\",-

,:

10
F821-3
PAGE
18

OATI!
• EC .

05MAY65,
124252

10AUG65
125580

15NOY65
125624 '

, 10
F821-3
PAGE
18A

15JUN67 ;
130498 '

J'------c'-----......-------~--~--------__....,.------__________

--...._______....:.._....;.____

()

l'f

- l '_ _-..l.

~
.. ,\:
,~

o

'0

o

:0
.. :
',,·
'i' _

()

o

o

00--0--0 0 0 0 0 0 0 0\ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN B40193
PAGE
19

- I

!

1

FB21. 2S40;PCH FUNCTION.SEC 2

IBM MAINTENANCE DIAGNOSTIC PROGRAM'

PIN 840193
PAGE
19A

F821. 2540 PCH FUNCTION SEC 2

:i:
PERIODS CORRESPOND TO BLANK COLUMNS.
COLS.

1· THROUGH 20'

COLS.

21 THROUGH 40

COLS.

41 THROUGH 60

COLS.

61 THROUGH 80

8TXT.ALA •• A8 •• AAGA3D
9
V9Y V9 V9ZQ9

9

9

AAODGA5MBU3MBASHKA64
-9 9lV 1-9 O-Y I 9 8

A88EABF4F480MA67AAAD
Q980Y998988-18 9lVV9
o 999 9 99 9
9

LH+ASH8EACE182130017 .
80 Q 8QV99
·9-0999

JA5CACADAAAAGA4FBEAC·
YQ 10Y9-YOVIQ 18QY9
9
09
09.9 999

FAEI80JG5DEOIFG-'I4+J
9Q90S-V8 0-0 OZ 9 V

SOBEACEREQB082130018
BQY99 9 B999
9

AOJDGA44AKAHG03F8EAH :
-+Y9IV 9lVV91 Q8QV9

9

9

BESD ....... AA •• AAXF82
9
YQ Y9
99' 9

13 •• AAAA.AG7 ••••••••
YVQV Y88
9999 99

••• •••••••••••••• 840.

194.13049B •• 82130001

BTXT.AAA •• A8 •• AA8/AA
9.
VQV V9' V9 9QV;999· 9
9
19

AAAAAAAAAAOAADAAAAPD •
YYYYVVYVY9+V99VVVV90 •
999999999 9 9999

AAAAAAAAAAAAAAAAAAAA
VVVVVVVVVVVVVVVVVVVV .
99999999999999999999

AAAAAAAAAAAA82130002
YVYVVVYVVVVY
999999999999

BTXT.ALO •• A8 •• AAJC5L.
9
V9
V9· V9V8
9
9
9 9

KB5W5SB04XKG5HJAEA4Q:
9
-9 8 9 OVVIQ 9

BTXT.AA8 •• A8 •• AAAAAA
9
V09 Y9· V9YVVY
.
99
9
9 9999

AAAAAAAAAAAAAAAAAAAA
YYYVVVVVVVVVYVVVYVVY
99999999999999999999

AAAAAAAAADAAAAAAAAAA
VVVYVVVVV9VVVVVVVYVV
999999999 9999999999

AAAAAAAAAAAAB2130003
YVYYVVYYVVVY
999999999999

BTXT.AMV •• A8 •• AA535A
9
V99 V9 V9
Q
9
9
9

BOJK5VG9KA5NADBOJB5J
8-V8' 9 Y OQ9S-V8 V "
99
9099

80J85KK85WSG8K4XAHAA'
8-V8 Y 9
0-8 8-9QY .'
9 9
9 9 9 09

. GA4HKB5D6BHC82130020
IY R 9 0 91'1

BTXT.AAO •• AA •• AAAAAA
9
VQ+ VO V9VVVV
99- 99 9 9999

AAAAADAAAAKA ••••••••
VVVY99VVYV9Q
9999 9999 I

..........•..•....•.

o • • • • • • • • • • • 821JOOO~

BTX-T .AM-•• A8 •• AAAF.A
9
V9
'19 V9V9 V .
9
9
9 9

4BAHAH.A4KKG5H5HEA4Q
RIOY9 Y .0 9 OOIQ 9

A.OUGA4AK85D5GKG5H6F'
ZV 0 9 Q Q 9 O'R

, EA4QADAAGA4Q821J0021
lQ .9-90YlY 0
09

BTXT.AAS •• A8 •• AABAAA
9
VQ8 V9 V90VVV.
99
9
999

99

AA8FIFBH6JBH50BFIKGO
YV-Q 0- 8- +-Q 81

10BEIFBEIKBT6JBT50GO
8-0 0-0 .8- 8- +1

BTXT.AMH •• A8 •• AAKB5D
9
V9- V9 V9 9 0
9
9
9
I

6BKG5H5HEA4QAJOUGA40'
9 9 0 .01Q .9-'1 IV + .

AAGA2AAOODGA82130006
OYIQ Y-+ 9lV
09 9 9

BTXT .AHa •• A8 •• AAAAF8 :.
9 . '19- V9 \ V9V998'
9
9
9 9 9

. FBBOJC6EBEAAFNFNBOJC :
988-Y8'98QY99999S-YB
99 9 999
9 9

6AE46BGA4BE46NGA70EA
~
8IY Q- 9ZV.I-Q.
5BKE6158BOJM6LA80UGA
- 9 9 08-'18 8-9 IY

BTXT.AJQ•• A8 •• AA6JBS
9,
V99 V9 V989

9

9

BTXT.AJ+ •• A8 •• AAIFAA
9
V9
Y9 V9 -V.
9

9

9

9 -

9

10BDIFBDIKBS8213000S
8-0 O-Q 89

BTXT.ANH •• AA •• AAGCGA
9
V9R '10 V9909V
90' 99' 9 I 9

GAGAAAAAAAAA .............
9V9VVVVYVV·YY· .:
9999999999

...'................. .-....

BTXT.ANJ •• AU •• AA.CC.
9
V9V V9 V9

AA6DD70UG02M82110010
YY -8 Z 0

BTXT.AKA •• AB •• AAA002
9
V9Q V9· V98+ 8'

. G-2BD70UA.OUGA2BKG6F '
I R-8 IQ 0 9 R

0.F.OUG02DKG5HO.BEAC
I
V 9 0 80'19
999

AIFCBOMC6FK882130011
V8908-18 - 9
99 9 9

5BKG660.FJOUAAAAGA2M
9 9 8 -Y -QQVIV 0
9
909

-9

9'

ABAAGA2DA.OUGA3SAB62
-90VIV VIV 9-9 8
09
9

GA2DAJOUGA3SAB6BGA3S
ZO·V-Y IY 9-9 01'1 9
999

HFAHHAABAA6H82110011
RQ9-DOV9IV 0

BTXT.AKQ•• A8 •• AA+EAH·
9.
V9 . '19· '19 VYZ
9
9
9· 9

DAOAG030EAOAG.3DFA2U
QV+VI+ +OV+VI 810
99--99
9

G03SA.OUGA30G03DAJOU·
Z 9-. 10 +Z R-V

. GA30G03DEDOD82130014 .
IQ +1 R-8-Z

BTXT.ALA •• A8 •• AAG02M:
9·
V9Q V9· V9Z+.V.
999
9 -9

FDOUNA6NAEG-3ONA5PAD
-9
V 9091 + V VQ9
90
-9 O'

G-30AHAAGA24A.OUGA30
Z +-9QYZY ZY + .
- 09

HCAF.A3HNG6F821J001S
IVV9 V Z 9 R

BTXT.ALH •• A8 •• AA6FG-.
9·
V9Z V9 '19 RI

30ADAAGA3AAJOUGA30AH
+-90VIV V-V IV +10'
- 09
9 9

AH.A3+NG6666GA3DFAOU
'19 '1- 9 8 8ZVR-9·

8M3M805HAAOU82110016
-Z 0-+ Z-9

9

BTXT.AKJ •• A8 •• AAG02A'
9
V9V V9 V91 Q,
9

9

DATI;
Et:

9

9

9

9· 0

05MAY6S
124252

10AUG65
12S580

9

o

9

0

BK4XKB5D5GEA4QFBOUGO
-8 8 9 0 010 9-9 I
9 9

I I

15NOV65
125624'

15JUN6T .
110498

I

9 -

o

0

9

9

9 -

9'

I

9

0 9

0

I 9 9

I

9

9

AHOUGA2MFHOU82130012
IQ 0-9
9

9 -

9

9

9 9

560EOUG02AAA82130024'
8-0 I Q-9

99

9 I

9

ACA8ACAFHI5A82130025
IOY910Y9-0 V
09 09
.

".~.........

",',"

... 82130026 .

• ............. 82130027

Y
9

.XXXXXX.L INKA .........

. ••'.......................... '

. • .-••• ·••••••• 82130028 .

.XXXXXX.cswccw.csw.X·

XXXXXXX.XXXXXXXX.EXP

ACTEXP.SNS.X821J0029

P.SNS.XX.ACT.LOG.XX.

XXXXXX.XXXXXX.XXXXXX·

.TST.XXXX.SE821300JO

.O.ON.FOR.LOOP.ON"XI .'

OT.SS.I.ON.FOR. TlO. 5

IO.LOOPAAAAA82130031
VVYVY
99999

Y

9

9

9

9

BTXT.AOC .. A8 •• AAX.EX '.
9
Y98' Y9' Y9
9

9

·BTXT.ADC •• A8 •• AAT.SS '.
9
Y91 V9 Y9
.9

8

9

BTXT.A03 •• A8 •• AAAAAA
9
'198' '19 V9VYVV.
9
9
99999

AAAAAAAAADAONAAAAAJF'
VVVVVVVVY9V99YYV9Y90;
999999999 9 999 9 - .

FAA. UIO.·XXXXXXAGAGAG
Q9V
Y9Y9Y9
1 9
9 9 9

AAAAAAAAALEA82130032
YVYYYYVVV8Q99999999999

8TXT.AOC •• A8 •• AA.JFG.
9 • Y90 ; Y9 VI) Z-l .

A6DQGHOOSD068AAOUGA6 .
V.Q90R+ 8R+ -V IQ:
09
9

88CDHBJDOAJOHG4KAOC6
Q-9Qo-Y001Y009 Y.9
9 I-.9Z0 1-: 9

E80MK7 OFAOUI!821300n.
-8-Z8 8-9 1
-,

9 -

. 10
F821-3
. PAGE . 19

199

JAG-5WKC5HSA82 130023
101 8 '808Y .

I

" .XXXXXX. XIOA ••:......

BTXT.ANL •• A8 •• AA.CAW·
V9
Y9 Y9

9

0

o

I)

9 9

0 9

9

I

9

9

-9

BTXT.ANC •• AJ •• AA.ADR
9
Y9. V9 Y9

9

9

9

I

9

9

I

AEADOUGA4BBE82130022
09-9 IY Q8Q

9 9

ODG+IBAAOUGNAHAAGA50
91 R-Y 99-9QVIY.+
09

HFAHHAACFAOUAA6CFA2J
RQ9-0QY9-Y YY -IQ Y'

9

I I

CFB0066.BOJA5C+NAHAO
Q08-+9 8-'19
VYZ-+ .
1-9
9·
9

B05PD70UA.AAGA2MFAOU
- V-8. - .QVIQ O-Q
09 9
9

9

9

9

o

K85D5GKG5H66EA40KA68
9 Q 0 9 0 8IQ 9 Y 8'

BTXT.AN••• A8 •• AAAAGA
9
'19
V9 V9Q9IQ'
9
9
90'9

BTXT.AJ8 •• A8 •• AAG02A
9
V9
V9 V91 V
9
9
9
9

9

0

6DDAOAGAIDG.82130008 .
OOV+VIV QI

9

BTXT.AKQ•• A8 •• AA5W5G
9'
V9Z Y9 V9
Q

I I

9

BX5PAAAAGAIFB.6DKF6E
- V-9Q9IQ 0- 0 8 0

9

9

9

EHEHKG5K5HKG82130019
9090 9 V 0 9

1999

9

EHcHKA6J5HKE6T5BKE6S
90909 V 0 9 9 V 9 8

AH62GA2AF.AA82130009
-9810 Y-.OY
9 9 09

9

9

BTXT. ANH •• A8 •• AABEAD .
9.
V99 V9· V980V8'
9
9
9 9999

SPKG6FO.F.OUAAAAGA2A
Y 9 R-:-: -Y091Y V

9

o

9-

OAG01+HOAHHA82130007
+VI -R89-00
9
9
9

9

IFB35PG02AB25PG02AB1 •
V- VI V- VI V-.
999

9 Z

9

-9

IBEAOAGOIBA.ODGAIBOA
OQV+VI+ R- 9lV OOV .
9 9 9

9 9

9

9

ODGAIKDAOAGOIBA.ODGA
9lV IQV+VI R- 9lV

9

8TX7",AJO •• A8 •• AAI0GJ .
V9+ V9 V9 IY,
9
9

9

OC+NAHPGO.O.PCSASAAA
9 VVI 9- - 88V8V-Y

OAGAIFFAIBPAOUOUFAOU .
+VIV -IQ V 9
-V

9

9

SOKA64ABAL6QAI5AKA6E
+ 9 8Q9QY OQO Y V 90
9

BTXT.AJH•• A8 •• AAACEA
9
V90. V9 V9V90V.
9
9
99'9

9

BTXT.ALH •• A8 •• AAEHBO
9
V90: V9 V9.9 8-

9

9

DATE '05MAY65 . 10AUG65
124252
125580

Et :

,15NOV65
125624 '

UJUN61
130498

!

9· 9

10
F821-3
PAGE
19A

r

I

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840193·
PAGE '
20

F821. 2540 PCH FUNCTION SEC 2

BTXT.ADL •• AJ •• AA+2DBi
9
Y9Y Y9 Y9 Y9 9

9

9

9

BTXT.APD •• A8 •• AA.PRE
9
Y98 Y9 Y9
9

9

9

9

9

9

BTXT.APD •• AS •• AAAGDH
9,
Y9Q Y9 Y9-SQO'
9 0 9
9 9Z-

{)'

\,""

I

BTXT.AKO •• A8 •• AACMBA,
9
Y8Y Y9' Y90B-9'
999 9
9 "z

JEJKBE/FHEAIF6AB+OAFH
OY .9Q90RZQ 8899 YOZ
Z9 Z Z 0 99
9Z

-89Z 08-0QY 911l'1,QUQ
'9
Z9 . Z9 ' Z Z 6

VIOUS.HANG.UP.DETECT'

ED80AAGC80USGC80AVFF·
8-Y9098-99Q98-Y9QO
9
Z 9
Z 9
Z9

BBEAOAG012GA82130035
8QQY+YZ 99Y
.
99 9 9
9

BTXT.AlO •• AB •• AAOEG.
9
Y89 Y9 Y9 9Z
99
9
9

C6FABB8.60KF6E6DBAEJ:
. 08ZYO-- Q 8 OQ--QY .
Z 9Z
Z
Z Z Z9

ELOCGACYBAEJEAIF6ABN
-9.9ZYQ9-0QVZQ 8899Z
Z
Z9 0 99

OAFHE.D6BOAAS21l0052
YQZZ Q88 '-Q
9Z
Z 9
9

·E.6AEAOBAAAAOABOBAHD ,
Z OZQ QYYYO YS 9Y98'
o 0 Z9999 99 9

E.6AlSAAAGAAA/CT7ZJK
Z· Q89ZQYQZQY Z9 89
09 99Z Z9
9

GA1UFA1KBAOH82130036
ZY ZQ YZOQO
Z 9Z-

BTXT .Al4 •• A8 ... AAOEGA
9
Y88' Y9 Y9 9ZY,
9
999 9

o-

BFA.00GACB8AEJKBE/FH
9ZYQY-9QY 9Q9QR
Z
Z9 Z9' Z Z

E-CJGOBQAHOEGACBA.OO
Z OVZ QO-9 9ZYQ9- 9

GACBBAEJKBE/82130053
ZYQQ-ZOY9Q9
Z9 Z9 Z

BFOHEAIFYAAAOAEAFA70
- QOZO 89YYQ. YQQZO 0
Z- 09.99Z 9Z 9

BOACOEAEJMNJ82130037
8 9999889998
9
99
9

8TXT.AlO •• A8 •• AAFlE9
Y8R Y9 Y9Q8Z
990 9
9 Z

CJGOBFADOEGABQA.ODGA
OYZ 0 -9 9ZYOO- 9ZY

CKBAEJK8E/FOE-CJGOC8
QV-OQY 909Q8Z QYZ Q9
19 Z9 Z Z
Z
Z

AJEJEA1+6AB082130054 .
ZVQVZQ -899+
Z90 9

RNAOEI EOFFMD82 130038
OYOOOOQ V

AAAAG6BOJ.F/B005FJ+N'
ZYY99 8-Y Q 8-+8QO V
99
9
Z 9 9Z

AHG050ElOCG-BBBJEJGO
VZZ 8-9 9Z Q--90VZ

9

BTXT.AlMJ.A8 •• AAOAFH
9
V8Y Y9 Y9 YOZ
99
9
9
9Z

BFElOCG-BABA82130055
Q--'9 9Z OQ-R
Z
ZO

BOElOCG-BMBAEJGOBOll
00_9 9Z QY--QYZ Q
ZZ9 Z9 Z

111111222222223l33l3

33GALAGGAOOD82U0056 .
9Y9YQQ-9 9
9 9ZZ

99

99

IVAOE15AOEIEADEIEJMN
88RRR880000Y--QOOO
000

i

----0

I

Z

Z

AMOEG.C2BAEJK8~/FOE~

Z

9

Z

Z

Z

Z9

IF6AB~OAFHAM821300~J

.

8899 . VOZ-8
99
9Z 9

'46FHQY8HHQHHHQHHQY8B
Q9999ZRZRD-00
Z
0

BKBSK2BACAHQE.6ABADO
Y Q Y QY9Y90Z O-YQ9 9 9 Z9 9
0 9Z

AJDAEAIF6AA.82 130039
'ZYQQZQ 88YV
Z 0 9999

BTXT.AlU •• A8 ... AAEJGO
9
YS 'Y9 Y90yi
99
9' 9 Z9

BTU. AQM,;. A8 •• AAO AES
9
Y9Z Y9 Y9 V09
9
9
9 9Z

BADDAJOHEAIF6AA+OAEH
-YOQZYQ-ZQ 88YY YOZ'
9Z
Z 0 9999 9Z

BJOOAJOAEAIF6AA-OAEY
-YQ-ZYOQZQ 88YY YQ9
9Z
Z 0 9999 9Z

BJOOAJDHEAIF82130040
-YQQZYQ-ZQ 8
9Z
Z 0 9

BTXT.AMM •• AS •• AAGADO,
9
Y88' Y9 Y9ZYOZ
999 9
9
Z

AHOJGAC8E.6AE.0+BABC '
-9 ZZY09Z QZ Q---O" ,
Z
0 Z
Z

BJBABABGBJBNBJCCBACV
-90D-RQY-9QY-9Q8-R08
Z- Z9 Z9 Z
Z

BACGBKBKBKB082130057
--OV-9 QO-9 Q+

BTXT.AQO •• AS •• AA6AAO
9
Y9Q Y9 Y98YY+.
9
9
9 999-

OAEHBOGADAADE.6AAJOJ
YQRS 9Y9Y88Z Q-Y Z
9Z 9 9 999
0 9

GA9HBAOOAJOOEAIFSAAA
ZQ9-YO IYQ+IO 88YYY
9
9I
I 0 9999

OAEQBADDAJDHS2130041
YQZ-YOYZYO
9Z 9Z9 Z

BTXT.AMO •• A8 •• AABKBF'
9
YBR Y9 Y9-9QQ
99· 9
9
Z9

BKBDBKCWBKCKGOBDBDBO
-900-9QB-9QYZ Q08 8ZZ Z9 Z
Z 9 9

UYGVBBEAOABOAAGVG4BO
99Q9SQOY+Y8-Y9Q99 8Z 99 9 99
Z
9

U2GEBBBOAAGE82130058
990S8Q8-Y9Q8
Z
Z 999

BTXT.AQH •• A8 •• AAEAIF
9
Y9
Y9 Y9ZQ 8'
9
9
9 0 9

SAAAOAEOBJODAJOOEAIF
8YYQ YQ+-YQ ZYQ+ZO 8
9Z- 9Z
Z 0 9

SAAAOAEHBJOOAJOHEAIF
8Y9Y YOR-YQYZYO ZQ 8'
99 9 910 9Z9 Z 0 9

SAAAOAEABOGA82130042
8Y9Q YQYS9V
99 9 9Z 9 9

9

999

BTXT.AMD •• AS •• AAG4AA
YSY V9 Y99 YY
99
9
9
99

AAODAAAGAAODAAAAAADO
ZY90YYY8ZY90YYYRZY90
9 Z999 9 Z999 9 Z

.AA+CAODAAA+CAOO.AAA
YVRY90YYY ,9Y9Q YY9
99 9 Z999 9 Z 99

CAODJAAABAODS2130059
9Y9QYYY9 Y90
9 Z999 9 Z

BTXT.AJD •• A8 •• AAEAA9
Y88 Y9 Y99Y8
999 9
9 99

E.6AAJOJEAIFYAAJ OAEH
Z QZYQYZQ 89Y9Y YQO

AJDHEAIFYAAAIAEHBFOH
ZYQOZO 89Y9Q YO-- QO
Z- 0 9 9 I Z
Z-

EAIFYAA.OAEA82130043
ZQ 89Y9 YQO
o 9 9 9Z

BTXT.AMD •• AS •• AAAAAG
9
Y8
Y9. Y9YYY8'
99
9
9 999

BAOOAAAAAAOD.AA+AAOD
Y9QYYYRZY9Q YY ZY90

AAA+AAOO.AAGAAODAAA+
YYY ZY90 YYSZY9QYYV .
999 9 Z 99 9 Z999

AAPAAAAMAAPU82130060
ZY9QYVY9ZY99
9 9 99 9

BTXT.AJO •• AS •• AAAJOA
9
YSZ Y9, Y9ZYOQ
99
9
9
ZO

BCDHBADDEAIFYAA+OAEJ
-9QO-YQQZQ 89Y9 YQY
Z- 9Z0 0 9 9
9Z

BDGAFAA4E.6AAJOOEAIF
8 9Y9Y88Z QZYQ-ZQ 8
9 9 99
0 Z 0 9

6AA-OAEQBDGA82130044
8Y9 YQ08 9Y
99
9Z 9 9

BTXT.AMD •• A8 •• AAAAAMI
9
YSQ Y9 Y9YYV9
99Z 9
9 99

AAPAAAAMAAODAAAHAADO
ZY9QVYY9ZY9QYYY9ZY9Q
9 9·99 9 Z999 9 Z

OAAVCAPUAAAYAAODJAAH ,
+VY9RY99YYY99Y9QYYY9
99 9 999 9 Z999

AAHHHAAAAAAA82130061
YY8-9YYYYYYY
,999 9999999

BTXT.AJ4 •• AS •• AAGAAD,
9
Y88 Y9 Y99Y80,
99
9
9 99-

E.6AB.DUBGDXAJOSEAIF
Z Q- Q -8Q ZYQ8ZQ 8
o Z Z Z 09

4AAOOAEHBAOXAJOSEAIF
8Y9+ YOO-RQ ZYQ8ZQ 8'
99 - 91- Z
Z 0 9

4AAAOAEHBOGAS2130045
8Y9Y YQ 8 9Y

BTXT .AN4 ••.AS •• AADAAA
9
Y89 Y9 Y99YYY.
99
9
9 999

AAMHH.AAAAAADAAAAAMJ
YY8-9 YYYYYY9YYYYY8V
999
999999 999999

H.AAAAAADAAAAAHJHAAA
9 Y9YYYY9YVYYY8Y9YY9
9 9999 999999 99

AAAAOAAAAAHH82130062
YYYV9YYYYY8
9999 999999

BTXT. AJD •• A8 •• AAHAAO .
9
Y80' Y9 Y99Y899- 9
9 99

E.6AAJEAEAIF4AAAOAFQ
Z QZYQQZQ S8V9Q Y09
o Z9 0 999 9Z

BOGAAAA4E.6A8M07BAEO
8 9Y8Y8Z Q-90 -YQ9
9 9999
0 Z
Z

AJDOEAIF4ABA82130046
ZYQ ZQ S8Y9Y
Z 0 999 9

BTXT.ANU •• A8 •• AAD.AA
9
Y8B Y9 Y9B YY
99
9
9 9 99

AAMOO.AAAAMHDAAAAAMO
YY8-8Y9YY8 8YYYYY8999 9 9 999 9999999,

OAAAAAMABAA+AAMODAAA
SYY9YY8Q9YY YY8+8YYY ,
999 9990 99 999 9999

AAAADAAAAAM082130063
YYYY8YYYYY8+
99999999999

BTXT.AJM •• A8 •• AAOAEY
9:
Y8Y Y9· Y9 YQ
999 9
9 9Z

BOGAAABQE.6ABYD7BAEO
8 9YQY89Z 0-9Q -YQ9
9 9999
O' Z
Z

AJOOEAIF4A8AOAE8BOGA
ZYO ZO 88Y9Q YQ 8 9Y
Z 0 999 9 9Z 9 9

JAB4E.6AB/0182130047
9Y88Z Q-8Q
999
0 9Z

BTXT.ANM •• AB •• AADAAA
9.
YBO Y9 Y9BYY9
99
9
9 999

AAMSHAAAAAAADAAAAAMY ,
YY889YYYYYYY9YYYYY8 .
999 9999999 999999

H.AAAAAAOAAAAAMYH.AA
9·YYYYYY9YYYYY89 Y9
999999 999999
9

AAAADAAAAAM0821l0064
YYVY9YYYYY8
9999 999999

BTXT.AKU •• AS •• AABJEO.
9
Y89' Y9, Y9-YQ9

AJOOEAIF4ABJOAFHBOGA
ZYQ ZQ 88Y9V YQ98 9Y ,
Z 0 999 9 9Z 9 9

KAOMADOOGAC8E. 6AE. 0+ ,
9Y89-9 9ZYQ9Z QZ Q-

BABCBABABABG82130048
-9Q-ZQO-9QY

9'

BTXT.ANO •• AB •• AAHAAA
YBQ Y9 Y99YYY
999 9'
9 999

AAAAOAAAAANAHAAAAAAA
YYYV9YYYYY809YYYYYYV .
9999 9999999 9999999

OAAAAANAH.AMAAAADAAA
·9VYVYY809 V9YYYY9VVV.
9999999 9 9999 999

AANHH.AAAAAA82U0065
YY899Y9VVYY
999
9 9999

BTXT.AKM•• A8 •• AABABN,
9
Y88' Y9 Y9-0QY
99
9
9
Z9

BJCCBACVBACGBBBKBBBO
-908-RQ8,....,QY-9QO-9Q+ .

BBBFB8BOBBCKBBCWAAAB'
~9QQ-90Q-9QY-9Q8ZYY8 '
Z9 ZZ I
Z9 999

AJEJKP60CBBA82130049
ZYOY 9 QQO-9
Z9
UZ

9'

BUT. ADM .. A8 •• AADAAA
YS9' V9 Y99YYY.
99
9
9 999

AANJHAAAAAAAOAAAAAOA
YY8Y9YYYYYVY9VYYYY9Qi
9999 9999999 99999

DAAAAAMOHAAAAAAAOAAA
8 VVYYV8' '9VV9VVYV9VVV
·9999999 999999999

AAAABAAAAANV82130066 "
VVYV9YYYVV89
9999 999999

BTXT.AKO •• A8 •• AAEJKB
9
Y8- Y9 V90Y 9
99
9
9 Z9

E/FHEAIF6ABAOAFHAMOE
Q9QRZO S8990 YQZ-8 '9
Z Z 099 Z 9Z 9

G.C2BAEJKBE/FlEA1F6A
I Q8-ZQV 9090810 889
Z9 Z9 Z Z 0 99·

B.OAFHAMOEG.82130050
9 YQZ-89Z
9Z 9

9'

BTXT.AOD •• A8 •• AAHAAA
Y88' Y9 Y99YYY.
9999999

AAAAOAAAAODAPDAPO.SN'
YYYY9YVYY9QY99Y98
9999 9999 Z9 9 9'

S.-SW.lh12 •. 0R.13"ON.

TO.lOOP.S.TKR82130067 ,

9

9

o

Z

DATI!
EC

05MAY65
124252

Z

10AUG65
125580

0 0 0 "!t,')'" :0

"I

•• •••• ..... •• 82130034 :

IV14515ADEAEADEJN/MN'
8899988ZZZ88RRR88 ZZ

I

I

.•...•........•..•..

BTXT.AQU •• A8 •• AAFUWO
9'
Y98' Y9 Y9Q Y
999
999

. 99·

i

AOUG06DGAAA1G •••••••
Y Z
9YYY8Q
9
9999Z

, GA1UB81DEAIF8AAJ UF.
ZY -9 YZQ 89YYY YQ
9 0 9 99 Z

BTXT.AP4 .. AS •• AAN/UV'.
9
V9
Y9 Y98999
9
9
9 9

PIN 840193
PAGE
20A

F8ZI. 2540 PCH FUNCTION.SEC 2

9

BTXT.APD .. AB •• AAAAGH'
9
Y90: Y9 Y99Y9-

IBH:HAINTENANCE DIAGNOSTIC PROGRAM

Z

0 9 9 9

Z

15NDV65
125624

Z

Z

Z

Z

99

Z

I

0

99

9Z 9

Z

15JUN67 ;
ll0498

Z-

9

Z9

, 10
F821-3
PAGE
20

DATI!
EC

0511AY65.
124252

9 I999

10AUG65
125580 .

9 Z

15NOV65
125624

99

9'

Z

15JUN67 '
130498

Z

Z

Z

110
F82l"!' 3 ,
PAGE
20A

$#

i()

0 () ':0 :0 0 () '0 :0 0 :0 ,0 10 0 10
"

!

o

0 (0 0' 0 0 0 '0 0 0.0 ()

o

000000000 00000000000000000000 0000

_.

PIN 840.l93
PAGE
21

IBM MAINTENANCE DIAGNOSTIC PROGRAM
FB21

2540 PCH FUNCTION SEC 2

,BTXT.AOD .. AB •• AA.SEl:
9
VBO' V9 V9
99
9
9

TOP 5-. SNS. SM.l.MIT,H.

ANY .·OF. A80VE82 130068

BTXT.AOO •• AB •• AA.FOR
9
VSQ V9 V9
990 9
9

• SIO.TID.lOOP-NO.ERR

.CHECKING-.MAKE.THE •

PUNCH.OPERAT82130069

BTXT.A04~.AS •• AAIONA

l.AND.READY.PLACE.BL

ANK.CARDS.tN.PUNCH.H

OPPER.OO.NOP82 130010

BTXT.APU •• AS •• AAROT.
9
VSS V9 V9 S
999 9
9

REMOVE.ALL.CDS.FROM_

PCH.STKRS.SEE.IF.CDS

, • PCHED.MITH.82130011

BTXT.APM•• Al •• AA.l.1
9
VSl VS V9
99
99 9

N.PIT.2.IN.P2T.3.IN.

RP3 •••••••••••••••••

............. 82130012

BRlD•••••• AS •••• AAAA
9
V9'
V9V9,
999

AAANEAA4AAOIAAOAAAMA
SVQ9SYQSBV90SV9QBVS999 999 99 99 999

AAMtAAMJAAMRAAMAAAMI
8YS-8V808Y80SYSOSVSO
999 999 999 999-999-

999 999

BRlD •••••• AS •••• ,AAAA
9
V9
V9V9

AAMRAAMJAAMlAAMIAAM9
SYB SVSlSYS BYS8VS
999 999 999 999 999

AANAAANAAANJAANJAANI
8Y89SYS8SV89sV,88SYS9
999 9999999 9999999

BRlO •••••• AS •••• AAAA
9
Y9'
V9V9,
9
9 9

. EANHEANQEANOEANHEANA
8Y8R8YSl8VS+8YSR8V8Y
999 999 999-9990999

E;ANHEANAE~JEANQEANH

8V808Y8Q8Y8Y8Y808Y80
999 999 999 999 999-

EANHEANQOANY82130015
8vi1 8Y8 8Y8
999 999 999

BRlO •••••• AV •••• AAAA,
9
V9,
Y9V9
9
9,9

EAN8EADHEADQEAOYEADA
8Y8SY89SY898Y898V8Q
999 999 999 999 999Z

EADHAAD~AOLHADD ••••

.......... ,••• 82130016

9

VS
99

V9
9

V9
9

,9

9 9

BEND.APD .......AA ••,••
9
Y90:
;it
9
9
~8LDT •••••

•._•••••••••

B

S

.................. ......
'

'

a

AAMAAAMIHAMJ82130013
8Y8 8Y8 9,Y8
99
EANVEAN8DANl:i82130014
8V898Y898Y8Z
999 999999

8Y8Z11Y R&Y889YU '
9999" 99C) 99
.

........................

••••••••'•••• 82,130017

...........:................

..•...........••....

'

9

,

,1

I

-

----~--. ------~-------'----------,

DATE
EC

05MAV65
124252

10AUG65
125580'

15NOV65
125624 .

15JUN61
130498

LAST PAGE

-----------.---~~----------------------10

PAGE

F821-3
21
'j

. #$

4MM4.

g,;

• altg;mltz

ME

44

~-~-~-~-~-~-------

..

--~-

--~

~--.-.-----~~--

0000000000000000000000000000000000

0000000000000000000000000000000000
IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840516
PAGE
1

2540 PUNCH FUNCTION TESTS - SECTION 3 F822

PIN 840576
PAGE
1A

IBM MAINTENANCE DIAGNOSTIC PROGRAM
Z540 PUNCH FUNCTION TESTS - SECTION 3 F8ZZ

•

8220

•••

TITLE

..•

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
••
• MODIFICATIONS

•

• REVISION LEVEL O. INITIAL RELEASE OF THE PROGRAM.
•
EXPANSION TO THIS SECTION WAS THE RESULT OF THE TESTING ADDED
TO SECTIONS 820 AND 821.
•
1. THIS SECTION IS THE RIPPLE PUNCH TEST, WHICH WAS FORMERLY
•
•
LOCATED IN SECTION F821 VERSION 2.
2. THE PROGRAM INCLUDES TEST NUM8ERS AND THE COMMON ERROR
•
ERROR MESSAGE FORMAT~
•

•• E.C.
•
•

001000

i

PREREQUISITES
MACHINE· • • • NONE
PROGRAM • • • NONE

USING

•••
•

..
••
••
•

..•
••

••
••
•
••

•••
•
....-.-....

-.~-

~.--.---

_ _k4_._ _-

....•
....•
..••
..••
••

EXPECTED RESPONSE
CONDITION CODE 0 WITH CHANNEL AND DEVICE END SEPARATELY IN
TWO CSWS.
IF MESSAGES ARE ISSUED THAT INOICATE THE DIAGNOSTIC COMMANDS
HAVE FAILED, ALLOW THE PROGRAM TO CONTINUE TO ENABLE THE NEXT
TEST MESSAGE TO DISPLAY THE STATUS AND CONDITION CODE, THE
INFORMATION THAT PRECEDED THE COMMAND FAILURE MESSAGE SHOULD
ALSO BE AN AID IN DETERMINING THE CAUSE OF THE ERROR.

•
•••
•••
•
•
••
•

POSSIBLE ERROR CAUSES

..•
..•

1. CARD FEED SKEW COULD BE WRONG DUE TO SOME MALFUNCTION IN
THE CARD FEED PATH. IF THE DATA PRESENTED IN THE MESSAGE
DOES NOT INDICATE A DEFINITE PATTERN, THIS IS THE MOST
LIKELY CAUSE OF THE PROBLEM.
Z. ERRORS IN PUNCHING OR THE CHECK CIRCUITRY MAY OCCUR.
3. BUFFER PARITY, DATA TRANSLATION. OR THE BUFFER ADDRESS
REGISTER COULD BE IN ERROR.

4 ,

ISSUE A READ NO FEED COMMAND -CZ- TO THE READER. THE READ
DATA IS COMPARED TO EXPECTED DATA AND ERRORS ARE INDICATED
IF ACTUAL AND EXPECTED DATA ARE NOT EQUAL. TWO DIAGNOSTIC
CHECK READ COMMANDS ARE ATTEMPTED. THE DIAGNOSTIC CHE.CK
READ DATA IS TESTED COLUMN BY COLUMN FOR ANY ERRORS.
THE FOLLOWING HEADING WILL BE OUTPUT AFTER THE INITIAL
. INFORMATION MESSAGE WHICH IS EXPLAINED IN THE DESCRIPTION
UNDER -STATUS MESSAGES-.
DATA ERROR MESSAGE EXPLANATION
-READ ERROR
-CARD IN PRESTKR STA
BUF
EXPECTED SHD
-COL ·PUNCHES RD RD XU XL PAR ADR TRAN

•

DATE
EC

15JUN67
130498

I
I
I
I
I

I
I
I
I
I

I
I
I
I
I

I

I

I

I
I

I
I

I
I

I
I

I
I

I
I
I

I
I
I

I
I
I
I
I

I

I
I

I

I

I

•

A WRITE, FEED, AND STACKER SELECT Pl COMMAND -01- WAS ISSUED
TO THE PUNCH. THE 1-0 ROUTINE AFTER ISSUING THE WRITE COMMAND,
AUTOMATICALLY ISSUED A CHECK READ -C2- TO READ BACK WHAT WAS
SENT TO THE PUNCH BUFFER, AND ALSO ISSUED A DIAGNOSTIC CHECK
READ COMMAND -C6- TO ENABLE CHECKING THE TRANSLATOR, BUFFER
ADDRESS REGISTER, BUFFER PARITY, AND THE X UPPER AND LOWER
CHECK PLANES SET BY THE PREVIOUS CARD.

FBZ2-0
1

OPERATION ATTEMPTEO

•

OPERATION ATTEMPTED

10

~~--_".

••
•
•••
•
•
••
••
••
•••
••
•

.,15

PAGE
....

••
•
•

15JUN67
130498
.. _._-.

....
•

•
•
•
•
•
•

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
TEST NUMBER DESCRIPTION
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• TEST
DESCRIPTION
•
••••••••••••••
•••
ROUTINE 01
••••••••••••••
••

•••

".~

•• OOZO •
••
•

•• USE DESCRIPTION F820. AT EC 130498, DATED 15 JUN 67 OR LATER.
•
•
•
•
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
XF8220 START 4096

•• 0010 •

DATE
EC

••

••••••••••••••
ROUTINE OZ
••••••••••••••

I

I

I
I

I
I
I
I
I
I
I
I
I
I

I

I
I
I

I
I
I
I
I
I

I
I

I
I

I

I
I

I
I

I
I

I
I

I
I
I

I

I

I--READER TRANSLATE CHK.

1

I---READ BUFFER ADDRESS CHECK •.

I---READ BUFFER PARITY CHECK.

I

I---X LOWER CHECK PLANE.

I---X UPPER CHECK PLANE.

I---DATA BYTE READ FROM THE READER.

I---EXPECTED DATA BYTE.

I---HOLE PUNCHES EXPECTED TO BE IN THIS COLUMN.

I

I--COLUMN OF CARD WHERE ERROR WAS DETECTED.
NOTE-

THE INDICATION FOR XU, XL, PAR, BUF ADR, AND TRAN
WILL BE AS FOLLOWSo IF NO ERROR.
1 IF ERROR.

POSSIBLE ERROR CAUSES
1.

Z.
3.

IT IS POSSIBLE UNDER LOOPING CONDITIONS FOR THE PROGRAM
TO LOSE TRACK OF THE DETAIL CARD SEQUENCE. IF ALL BO COLS
INDICATE AN ERROR IN THE DATA BYTES IT IS POSSIBLE THAT
THIS'IS THE CAUSE. THE WAY TO DISTINGUISH 8ETWEEN A
MACHINE FAILURE AND A SEQUENCE PROBLEM IS TO VISUALLY
SCAN THE DATA BYTE READ FROM THE READER FOR EACH CARD
COLUMN, IF THE DATA IN EACH SUCCESSIVE COLUMN IS
INCREMENTED BY 1 THE READ DATA IS GOOD.
ANY OTHER ERRORS INDICATED SHOULD BE VALID MACHINE ERRORS
WHICH THE PROGRAM ERROR MESSAGE SHOULD GIVE SUFFICIENT
INFORMATION ON TO POINT TO THE MACHINE. PROBLEM.
X LOWER OR X UPPER INDICATIONS THAT 00 NOT INDICATE A
DEFINITE PATTERN OF TROUBLE MAY .IE DUE TO A READER
SKEW PROBLEM.

10

PAGE

F8ZZ-0
1A

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 8100576
PAGE
2

251t0 PUNCH FUNCTION TESTS - SECTION 3 F822

••

••
••

251t0 ,PUNCH FU NCTl ON TESTS- ,SECTION 3 F822

..,

X UPPER - X LOWER FAILURE CHART

,

••• 0030 -

THIS CHART IS ONLY VALID IF THERE IS AT LEAST ONE PUNCH IN THE
ERROR COLUMN AND THERE IS NOT A PARITY ERROR OR DOUBLE FAILURE
IN ONE POSITION OF THE BUFFER. MORE THAN ONE ERROR SHOULD BE
ANALYZED TO HELP LOCALIZE THE PR08LEM.

•••
••
••

STATUS

I BIT 1 BIT I

SUSPECTED FAILURE

I

.----------1-----1-----1----------------------------------------------1

• DATA REG I ON ION ORI 2821 PROBLEM- XU PLANE FAILED TO RESET OR
I
• CORRECT I
I OFF I
PICKED BITS AFTER RESET.
I
.----------1-----1-----1----------------------------------------------1
• DATA REG I ON ION ORI A- 2540 PR08LEM -NO RD2 PULSES
I
• BLANK
I
I OFF I B- 2B21 PROBLEM -ADDR REG FAILURE
I

.-------,---1-----1-----1----------------------------------------------1
• CORRECT r OFF J OFF I 2821 PROBLEM - FALSE READ CHECKS
I

• OR NOT
I
I
J NOTE - COULD 8E A MULTIPLE PROBLEM, BUT FALSEI
• CORRECT I
I
I
READ CHECKS SHOULD BE FIXED FIRST.
I'
.----------1-----1-----1----------------------------------------------1
• DATA REG I OFF I ON I A- 2540 PROBLEM -MISSING RD2 PULSES.
,I
* INCORRECT!
I
I 8- 2821 PR08LEM - ADDR REG FAILURE
I
*----------1-----1-----1----------------------------------------------1
DATA REG I OFF I ON I A- 2540 PROBLEM -MISSING OR EXTRA RDI PULSES, 1
• CORRECT I
I
I B- 2821 PROBLEM -ADDR REG FAILURE
I
•
I
t
I C- 2821 PROBLEM -XL OR YL PLANE FA ILURE.
I
.-------------------------------------------------~--------------------

*

•

••
•
•

*

THIS CHART IS ONLY VALID IF THERE ARE NO PUNCHES IN THE ERROR
COLUMN, AND THERE IS NOT A PARITY ERROR OR DOUBLE FAILURE IN
ONE POSITION OF THE 8UFFER. MORE THAN ONE ERROR SHOULD BE
ANALYZED TO HELP LOCALIZE THE PROBLEM.

•
.---------------------------------------------------------------------• DATA REG I XU I' XL 1
I

• STATUS I BIT J BIT I
SUSPECTED FAILURE
I
.----------1-----1-----1----------------------------------------------1
... DATA REG I ON I ON I A- 25100 PROBLEM -PICKED UP AN ODD NUMBER OF I
* BLANK I
I
I
RDI PULSES.
I
*
I
I
I B- 2821 PROBLEM -ADDR REG FAILURE
I
*----------1-----1-----1----------------------------------------------1
'" DATA REG I OFF J ON I 2821 PR08LEM -XL OR Yl PLANE PICKED UP A BIT.1
• BLANK
I
I
I
I
.----------1-----1-----1----------------------------------------------1
• DATA REG I ON ION ORI 2S21 PROBLEM -FAILING TO RESET XU PLANE.
I
• NOT BLNK I
I OFF I NOTE- THIS IS A MULTIPLE PROBLEM, BUT FAILUREI
•
I
I
I
TO RESET XU SHOULD BE FIXED FIRST.
I
*----------1-----1-----1----------------------------------------------1 '
'" DATA REG I OFF I ON I 251t0 PROBLEM -PICK UP AN ODD NUMBER OF RD2
I
• NOT BLNK I
I
I
PULSES.
I
.----------1-----1-----1----------------------------------------------1
• 8LNK DR I OFF I OFF I 2821 PROBLEM - FALSE READ CHECKS
I
• NOT BLNK I
I
I
I
.----'------1-----1-----1-------..,-----------'---------------------------1
• DATA REG I ON I OFF I A- 25ltO PROBLEM -PICKED UP EVEN NUMSER OF,
I
• 8UNK
I
J
I
RDI PULSES.
I
•
J
I
J B- 2821 PROBLEM -ADDR REG FAILURE
I
•
I
I
I C- 2821 PROBLEM -XU OR YU PLANES PICKED A 8 IT I

DATE
EC

15JUN67
1301098

OPERATION ATTEMPTED

EXPECTED RESPONSE
CONDITION CODE 1 -COMMANO IMMEDIATE WITH CHANNEL AND DEVICE
ENDS IN TWO SEPARATE CSWS. SENSE IS ISSUED IF UNIT CHECK IS
DETECTED DURING THE FEED COMMAND.

•

************************••••••••••••*.*.*.**.***.*.********************.
,~

001000
001001t
001008
00100A
00100C
001000
00100E
OOlOOF
001010
001015
001018
001020
001028
001030
001038
00101t0
0010"8
OOlO"C
001055
001058
001050
001060
001068
001070
001078
00107C
001080
O,010EO
OOlOEl
0010E2
0010EIt
0010E5
0010E6 '

F8220000
00000000
0000
0000
00
02
CO
00
010"000000
001 C6C
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
00000000
000000000000000000 •
000000
'00010000000
000000
0000000000000000.
0000000000000000
0000000000000000
0101t0000
0000110A
B2
00,
8000
81.
00.
8000 '

****.***••• ****•• **
****••*.*******.***
* SECTION PREFACE .*••••••••••••••• **.*******••• **.*. SECTION PREFACE.
**.** ••••*.........
'
.* ••• *.*••••••••••*
SECNO
SNSW

DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC

XL4'F8220000'
XL4'OO'
XL2'OO'
XL2'OO'
XL1'OO'
Xll'02'
X'CO'
X'OO'
X'01010000000'
AL3IROUTOl)
XL8'O' ,
XL8'OO'
XL8'OO'
XL8'OO' ,
XL8'OO'
XL8'OO'
XLIo'OO' '
X1l2' 00' ,

PROGRAM,SECTION AND REVISION NOS.
SECTION SENSE SWITCHES

DC
DC
DC
DC
DC
DC
DC
OS
UNITI DC
UI0P
DC
UlADDR DC
UNIT2 DC
U20P
DC
U2ADDR DC

X'Oa04000000'
XL3'O'
XLB'OO' ,
XLS'OO'
XL8'OO'
XLIt'0101t0000'
AL4IIRETRN)
96C
X'82'
X'OO'
X'8000'
X'SI'
X'OO'
X' BOOO'

EXTERNAL NEW PSW
ADR OF EXT INTRPT ROUTINE
SUPERVISOR NEW PSW
PROGRAM NEW PSW
MACHINE CHECK NEW PSW
1/0 NEW PSW
ADDRESS OF I/O INTRPT ROUTINE
96 BYTE REG DUMP AREA FOR OM USE
UNIT TYPE - 2540 PUNCH.
OPTIONAL FEATURES BYTE
FLAGS AND CHANIUNIT ADDRESS
UNIT TYPE - 251t0 READER
OPTIONAL FEATURES
flAGS AND CHANIUNIT ADDRESS.

lCM
SDMF
NIOU
FLAGI
FLAG2
INPSW
EXOPSW
SVOPSW
PGOPSW
MCOPSW
100PSW
CSW
CAW
EXNPSW
SRET
SVNPSW
PGNPSW
MCNPSW
10NPSW

•
•

*

INTERRUPTION CONDITION MASK
•
SECTION OM FLAGS
•
NUMBER OF UNIT TABLE ENTRIES.
EXCLUSIVE CPU
lID INT ARE ERR, EXT INT TO PROG
•
DISABLED, SPVSR STATE, NO PGM MASK.
ADR OF 1ST ROUTINE PREFIX
SECTION OLD EXTERNAL PSW
CLEAR ALL OLD PSWS
PROGRAM OLD PSW
MACHINE CHECK OLD PSW
1/0 OLD PSW
CHANNel STATUS WORD
CAW
RESERVED FOR OM USE

•
•

••
•••
••*
*

•
•
•
•
•
•

*

•
•
•

••••••••••••••*.**•••••• *•••••••••••••• *** •••• *.** •••*****.*.*•• *•• **.*
•
2540 PUNCH OPTIONAL FEATURES ASSIGNMENT
*•••*•••***.*•••*•••** ••••• *••••••*••*•• ***•• ****•••*•••**••••**.**•••*
• UNITITYPE I OPTIONAL 'FEATURE DIGIT 1

I

OPTIONAL FEATURE DIGIT 2

...•.•
1I ..... 1IBIT
.........
*.....··.·***·····*1 ....*.·*···*.*••• *•.• *•••*...
•
0 BIT 1 BIT 2 BIT 3 I BIT It 81T 5 BIT 6 BIT 7
•

I

.25100 I 82

.PUNCHI
•
I

.-..,--.,-----------..,----,--,---.,---,-'-..,....,..,-,-',.-----------

•••

EXPECTED RESPONSE

•

.,

CONDITION CODE 0 WITH CHANNEL AND DEVICE ENOS RETURNED IN THE
SAME CSN 8ECAUSE NO ,FEED CYCLE OCCURS.

• .

••

READ DATA SHOULD BE EQUAL TO, EXPECTED OATA •
OIAGNOSTICREADDATASHOULD RETURN WITH 80 BYTES ALL ZERO.

A FEED, STACKER SELECT Rl -23- IS ISSUED TO THE READER.

.'

*
**---------------------------------------------------------------------* DATA REG I XU I XL I
I
•

PIN 8100576
PAGE
2A

IBM 'MAINTENANCE DIAGNOSTIC ,PROGRAM

IHEX S
I
I
I

HEX 4
CARD
IMAGE

HEX 2
PUNCH
FEED
READ

HEX 1 I HEX 8 HEX 10
51 COL I 1400
FEAT. I COMPAT
I FEAT..

HEX 2

HEX I
2 CHAN
SW. ON
2821

.•••
·.1 ••**·1 .....•••••*••••··.··········1 .•*.**•••••*••**.•.••.•...•.•.
••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••
2540 PUNCH DIAGNOSTIC CHECK READ BYTE
•••••••••••••*•••••••••••••••••••••••••••••••••••••••••••••••••••••••••

10

PAGE

F822-0
2

•

DATE
EC'

15JUN67 '
1301t98

BIT MEANING

0:

NOT ,USED
ID
FS22-0
PAGE
2A

L

o

0 0 0 0 0'0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Ii,

i

o

c 000000000000000
IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 81t0576
PAGE
3

251t0 PUNCH FUNCTION TESTS - SECTION 3 F822

•
•
•
•
•
•
•

251t0 PUNCH FUNCTION TESTS - SECTION 3 F822
1
2
3
4
5
6
7

NOT USED
NOT USED
X UPPER CHECK PLANE
X LOWER CHECK PLANE
8UFFER PARITY CHECK
PUNCH TRANSLATE CHECK
PUNCH BUFFER ADDRESS CHECK

•
•
•
•

BIT
0
I
2

•

3

4
5
6
7

•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•

MEANING
COMMAND REJECT - INVALID COMMAND ISSUED TO THE PUNCH
INTERVENTION REQUIRED
BUS OUT CHECK - PARITY ERROR
EQUIPMENT CHECK - TRANSLATE CHECK, ADDRESS CHECK,
DATA REGISTER PARITY ERROR, OR A HOLE COUNT ERROR.
DATA CHECK
OVERRUN - NOT USED
UNUSUAL COMMANO SEQUENCE
NOT USEO

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
2540 PUNCH STATUS BYTE
.......................................................................
8IT

•

0

•
•
•
•

1
2
3
It

•

',5

•
•

6
7

MEANING
ATTENTION - NOT USED FOR THE 251t0 PUNCH
STATUS MODIFIER- 2 CHANNEL SWITCH FEATURE ONLY
CONTROL UNIT END - 2 CHANNEL SWITCH FEATURE ONLY
DEVICE BUSY
CHANNEL END
DEVICE END
UNIT CHECK
UNIT EXCEPTION - NOT USED FOR THE 2540 PUNCH

XL2'0000'
X'OOIIt'
X'FO'
X'OO'
AL2IADR-BASE+REGI

CONTROL SWITCHES
TEST ND. IN DEC EXPRESSED IN HEX
EXPECTED CDND. CODE
EXPECTED SENSE DATA
ADDR. OF EXPECTED CSW IF NEEDEO

0010EA

0010E8

DATE

ec

0000

15JUN67
130498

1
2
3
4
5
6
8

OFF
ON
OFF
DN
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON

-

ISSUE AN 1-0 COMMAND
DO NOT I SSUE AN 1-0 COMMAND
ENABLE
DO NOT ENA8LE
EXPECT NO INTERRUPT
EXPECT AN INTERRUPT
DO NOT EXPECT 2 INTERRUPTS
EXPECT 2 INTERRUPTS
EXPECT NO CSWS
EXPECT A CSW
DO NOT EXPECT 2 CSWS
EXPECT 2 CSWS
ALWAYS TRY TO ISSUE SENSE
SENSE ON UNI T CHECK ONLY
DO NOT ISSUE 2 DIAGNOSTIC CHECK READ START 1-0 CMDS
ALWAYS ISSUE 2 DIAGNOSTIC CHECK READ COMMANDS

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

ISW
DC
XL2'O'
.......................................................................

ID
F822-0
PAGE
3

-

NO HANGUP ON INTERFACE
HANGUP OCCURRED
NO CSWS STORED
ONE CSW STORED
SECOND CSW NOT RECEIVED
SECOND CSW RECEIVED
DID NOT ENA8LE
ENA8LED ONCE
DID NOT ENABLE TWICE
ENABLED TWICE
NO SENSE DATA RECEIVED
SENSE DATA RECEIVED
NO UNEXPECTED INTERRUPT fROM UNKNOWN DEVICE
UNEXPECTED INTERRUPT FROM UNKNOWN DEVICE
NO ERROR DETECTED
AN ERROR WAS DETECTED
DO NOT PRINT CARD DATA
PRINT CARD DATA

REG
5

COMMENTS
USED AS LINK TO ERROR OUTPUT FROM INITIALIZE.ROUTINE IF
PREVIOUS HANGUP ON INTERfACE DETECTEO.

8

USEO AS WORK REGISTER. WILL BE RESTORED UPON RETURN.

9

USED AS WORK REGISTER. WILL BE RESTORED UPDN RETURN.

10

MUST CONTAIN CCW ADDRESS UPON ROUTINE ENTRY

11

MUST BE USED AS LINK REG TO THIS ROUTINE

12

MUST CONTAIN DEVICE ADDRESS

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
........................................................................
DATSW

0000

DC

XL2'OO'

DATA CONTROL SWITCHES.

• EXPLANATION DF START 1-0 DATA SWITCHES

•• SWITCH
•.
•
•
•
•
•
•
•
•
•

2 BYTE PARAMETER FOLLOWING 8AL

0

14

..

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• SWITCH
DESCRIPTION
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•

7

••
••
•

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
1-0 HANDLER CONTROL SWITCHES
•

5
6

••
•

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
8AL
R11, I SIO
LI NK TO I -0 HANDLER
DC
DC
DC
OC
DC

3
It

••

THE 1-0 HANDLER ROUTINE

•
•
•
•
•
•

OFF
ON
OFf
ON
OFf
ON
Off
ON .
OfF
ON
OFF
ON
OFF
ON
Off
ON
OFF
ON

2

•
•
•

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
PARAMETERS USED TO ENTER

•
•

0

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
REGISTERS USED IN 1-0 HANDLER
.......................................................................

•
•

SWITCHES USED BY 1-0 HANDLER

•

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• SWITCH
DESCRIPTION

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
2540 PUNCH SENSE BYTE
.......................................................................

•
•
•
•
•

PIN 81t0576
PAGE
3A

IBM MAINTENANCE DIAGNOSTIC PROGRAM

P010EC
DOI0f2
0010F6
0010fC

02
90
D7
07

01
09
07
08

F93C B 002
f B60
D 040 D 040
E 080 E 080

001102
001106
OOllOA
OOllOE

91
47
50
91

itO
10
AD
80

F 004
F llt6
0 01t8
FOOIt·

DATE
EC

15JUN67
1301t98

0
1
2
4
5
6
8
9
10
11

OESCRIPTION
1ST AREA MAIN START 1-0 DATA.
1ST AREA DIAGNOSTIC REAO DATA •
1ST AREA 1ST DIAGNOSTIC CHECK READ DATA.
2ND AREA MAIN START 1-0 DATA.
2ND AREA DIAGNOSTIC READ DATA.
2ND AREA 1ST DIAGNOSTIC CHECK READ DATA.
ERROR IN PRESENT START 1-0
ERROR IN PREVIOUS START 1-0
PRINT PRESENT DATA
PRINT PREVIOUS DATA

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
.
• 1-0 HANDLER SUB-ROUTINE •
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ISIO
MVC' ITSTNO+5121,2IRl11
SAVE TEST NUMBER
CONP

STM
XC
XC

RO,R9,ISAVE
SAVE WORK REGISTERS.
HCSWI8,RI3I,HCSWIRI31 ZERO THE CSW AREA.
LOGOUTI12,RI4),LOGOUTIRI4)

BC
ST
TM

ALL,SUlP
Rl0,HCAWIRI3)
SNSW,X'80'

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
SENSE SWITCH LOOPS
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ILOOP TM
SNSW,X'ItO'
OESIRED TO LOOP PREVIOUS SIO •
BR IF YES.
STORE CMD ADDRESS.
DESIRED TO LOOP PRESENT SIO •
ID
F822-0
PAGE
3A

oj'

.,

"~-.

';!

,

.'

IBM MAINTENANCE DIAGNOSTIC PROGRAM
2540

PU~tH

001112
001116
OOlllA
OOlllE
001122
001126
00ll2A
00U2E
001132
001136
OOIl3A
001l3E
001142
001146
001l4A
00114E
001152
001156
00ll5A

PIN 840516
PAGE
4

FUNCTION TESTS -SECTION 3 F822

47
90
47
91
47
9C
47
58
88
90
41
46
47
41
91
41
41
50
47

80
00
70
CO
80
00
FO
9E
90
00
80
90
FO
70
SO
10
10
70
FO

F
C
F
F
F
C
F

0
0
C
F

F
F
F
F
F

F
0
F

15E
000
12E
004
12E
000
116
198
003
000
102
136
102
DCO
C4E
156
DC8
048
116

BC
IHANG . TIO
BC
TM
Bt
SIO
BC
IHI
.l
SRl
GREG
TID
8C
BCT
BC
SUlP
LA
TM
BC
lA
STCD
ST
BC

OOUDA
OOllDE
00llE2
001lE6
OOllEA
OOllEE
00UF4
001lF8
OOllFC
001202
001204
001206
001208
DATE
Ee

o

07
96
94
94
92
9C
47
47
47
92

41
92
47
92

02
96
47
92
94
91
41
96
5S
8S
96
SO
46
SO
94
47

01
SO
00
00
00
00
80
40
20
F3
FO
F2
FO
Fl
01
40
FO
FO
7F
40
10
10
9E
90
SO
00
90
00
lF
FO

49 CO
41 60
94 7F
91 40
47 10
02 07
96 40
47 FO
02 07
OA DO
0002
003A
OA55
15 JUN61
130498

F OE8 F OE8
OE8
F C4D
F C4C
f 915
C 000
F

NONE, JOHN
01R12)
NCCO,IHJ
SNSW,X'CO'
NONE, IHI
DIRI2)
UNC ,IHANG
R9,WTlR14)
R9,3
01R12)
CCOollOOP
R9,GREG
UNC,1l00P
R1,WRTl
KEYSW,X'SO'
ALL,STCD
R7,WRT2
Rl,HCAWIR13)
UNC,tHANG

BR I F NO.
TEST 1-0
BR I F NOT AVAILABLE.
SEE IF SSW 0 DR ION.
8R 1F NO.
START 1-0
BR TO TEST I-D.
PICK UP OM WAtT FACTOR.
CUT IT DOWN TO 1.25 SEes.
TEST 1-0 TO DEVICE.
8R IF AVAilABLE.
lOOP UNTIL TIME OUT.
8R TO TRY AGAIN.
PICK UP 1ST AREA CCW ADDRESS.
SEE IF 2ND AREA CURRENT.
BR IF YES.
PICK UP 2ND AREA cew ADDRESS.
STORE THE CMD ADDRESS.
BR. UNCONOITIONAl

XC
01
NI
Nl
MVI
SIO
BC
BC
BC
MVI
BC
MVI
BC
MVI
MVC
01
8C
MVI
NI
TM
BC
01
l
SRl
01
SSM
8CT
SSM
NI
Bt

ISWI21,ISW
ISW,X'80'
CRSW,X'OO'
HDSW,X'OO'
IACSNS+5,X'OO'
01R12)
tCo, IZERO
CCl,lONE
CC2,nwo
IACTeC+5,X'F3'
UNC,INOW
IACTCC+5,X'F2'
UNC,INOW
IACTCC+5,X'Fl'
ICSWI(8),HCSWIRI31
ISW,X'40'
UNC, INOW
IACTCC+5,X'FO'
ISW,X'7F'
0IR11),X'40'
ALL,ISEN
ISW,X'10'
R9,WTIR14)
R9,3
ISW,X'SO'
MSKI
R9,.
MSK2
Isw,X'lF'
UNC,ISEN

ZERO THE 1-0 HANDLER SWITCHES.
TURN ON THE HANG SWITCH.
ZERO DUG MSG SW.
ZERO THE HEADING SWITCH.
ZERO THE ACTUAL SENSE DATA.
1-0 COMMAND- SIO, TIO, OR HIO
BR. IF CONDo CODE 0
BR. IF CONDo CODE 1
BR. IF CONDo CODE 2
INDICATE CONDo CODE 3
BR. UNCONDITIONAL
INDICATE CONDo CODE 2
BR. UNCONDITIONAL
INDICATE CONDo CODE 1
SAVE CSW
INDICATE 1 CSW
BR. UNCONDIT 10NAl
INDICATE CONDo CODE 0
TURN OFF HANG UP SWITCH
CHECK CONTROL SWITCH FOR NO ENABLE
8R. IF ON
INDICATE ENABLED ONCE
lOAD OM WAIT FACTOR
ADJUST
TURN ON HANG UP SW
ENA8lE
WAIT
DISABLE
TURN OFF HANG SW
8R. UNCONDITIONAL

8C
NI
TM
BC
MVC
01
BC
MVC
SVC
DC
DC

UNEQ, I UIO
ISW,X'lF'
ISW,X'40'
All,ISV2
ICSWlI8),HCSWCRI51
ISW.X'ftO·
UNC,INT3
WORKI81,HCSWIRI5J
X'DD'
Al2UJ
AL2tIOOPSW+2-SECNOJ .
Al2CIUNEX+I1-SECNO)

8R. I F UNEQUAL
RESET HANG UP SW

•••••••••••••••••••••••••••••••••••••••••••••••••••• *•••••••••• *•••*•••
EXECUTE START 1-0 HERE
•••••••••••••*•••••••••••••••••••••••••••••••••••••••••••••••••••••••••

F lA6

JOHN

ISSUE

F 194
F 18C
F 8AF
F lAA

F 8AF
F lAA
F SAF
F 8S8 0 040
F OE8

ITWO
lONE

F lAA
F 8AF
FOES
S 000
F 24E
F OE8
0 198
0 003
FOES
F A42
FICA
F A43
F OE8
F 24E

F 03A
IFC
F OE8
FOES
F 22C
F 8SS F 040
F OE8
F 236
F AOO F 040
F

IZERO
INOW

IWAIT

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
All 1-0 INTERRUPTS RETURN HERE
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
IRETRN CH
RI2,10DPSW+2
COMPARE FOR CURRENT 1-0 ADDRESS

IUIO

DC

PIN 840576
PAGE
4A

2540 PUNCH FUNCTION TESTS - SECTION 3 F822

•

001l5E
001164
001168
00116C
001110
001114
001118
001l7C
001180
001184
001188
00118C
001190
001194
001198
001l9E
001lA2
0011A6
OOllAA
OOllAE
001182
0011B6
OOllBA
OOUBE
0011C2
0011C6
OOllCA
OOllCE
001102
001106

IBM MAINTENANCE DJAGN.;JSTlC PROGRAM'

8R. IF 1 CSW ALREADY STORED
SAVE CSW 1
INDICATE 1 CSW STORED
BR. UNCONDITIONAL
CONVERT ADDRESS
2 8YTES OF 1-0 OLD PSW.
FROM HERE.
TO HERE

00120A
00120C
001200
00120E
001210
001216 ,
0012lA
001220
001224 '
001228
00122C
001232
001236
00123A
00123E
001242
001246
00124A
00124E
001252
001256
00125A
00125E
001262
001266
00126A
00126E
001212
001216
00121A
00127E
001282
001286
00128A
00128E
001292
001296
00129C
0012AO
0012A4
0012AS
0012AC
001280
001284
001288 '
0012BC
0012CO
0012C4
0012C8
0012CC
001200
001204
001208
0012DC
0012EO
0012E4
0012ES
0012EC
0012FO
0012F4.
0012F8
0012FC
001300
001304 :
001308
: 00130C
001310
00Ul4 '

ID
F822-0
PAGE
4

DATE
EC

0 0 0 0 () 0 0 0 0 () 0 0 () '0 0 0

o

OA DO
64
15
FA44
02 02 F SE6 F
92 1A F 439
02 02 F 8FC F
45 90 F 422
96 02 F OE8'
41 FO F 4FC
02 01 F S90 F
96 20 F OE8
91 10 B 000
4180 F 24E
91 OB FOES
41,10 F 24E
96 OS F OE8
41 FOF 18A
91 02 8 000
47 ·80 F 276
91 40 F OE8
47 .so F 2A4
91 02 F B8C
47 10 F 216
91 20 F OE8
47 SO F 2A4
91 02 F 894
47 SO F 2A4
41 SO F 858
45 70 F 664
91 40 F 915
41 10 F 64E
91 80 F OE9
41 80F 2A4
96 04 F·OES
94 7F F OE9
05 00 F 915 B
47 BO F 2A4
96 01 F OEB
41 SO F DB8
91 80 F C4E
41 10 F 2B4:
41 SO F 080
45 70 F 664'
91 SO F OE9
41 SO F 2FC
91 80 F C4E
41 SO F 204'
96 02 F OEA
9ft IF F OE9
47 FO F 2FC
96 20 F OEA
41 FO F 2CC
96 04 F OEA
41 FO F 324
91 40 FOES
47 10 F 382
47 FO F 3S6
91 20 F OEB
47 10 F 3S2
41 FO F 386
41 BOF DAS
9180 F e4E
47 10 F 30C
41 SO F DAO
4570F'664
91 SO F OE9;
41,80 F 328'

BDF'
BFF'

040

005

SVC
DC
DC
DC
MVC
MVI
MVC
8Al
01
8C
ISV2
MVC
01
IN13· TM
BC
TM
BC
01
BC
ISEN
TM
8C
TM
BC
TM
BC
TM
BC
TM
BC
IDOSNS lA
BAl
TM
BC
TM
8C
01
NI
ClC
BC
01
IFUR
lA
TM
8t
LA

JASI02 BAl
TM
8C
TM
BC
01
RRS2
NI
BC
SB2
01
BC
T05
01
BC
INOEX1 TM
8C
8C
INOEX2 TM
BC
BC
ISCR
LA
.TM
Bt
lA
IASIOI BAL'
TM
BC

X'DO'
X'64'
X'15'
Al21IUNEX-SECNO+REGl
18lAH+1I3),ICSW
ICNT,X'IA'
IBlAH+23(3),IACT
R9,ICOUT
ISW,X'02'
UNC,lLOGED
ICSW2IB),HCSWIRI5J
ISW,X'20'
OIRU) ,X'lO'
NDNE,ISEN
ISW,X'OS'
All, t SEN
ISW,X'08'
UNC,IWAIT
0IRll),X'02'
NONE,lDOSNS
ISW,X'40'
NONE,IFUR
ICSW1+4,X'02'
All,IDOSNS
ISW,X'20'
NONE,IFUR
ICSW2+4,X'02'
NONE,IFUR
RS,ISENSE
R7,ISTRT
lACSNS+5,X'40'
All,RRM
I SW+l ,X'80 i
NDNE,IFUR
ISW,X'04'
I SW+1 ,X'1F'
IACSNS+511),5IRlll
EQ,IFUR
ISW,X'Ol'
R8,CHRD2
KEYSW,X'SO' .
ALL, JASI02
R8,CHRDl
R7,ISTRT
ISW+1,X'SO'
NDNE,ISCR
KEYSW,X'80'
NONE,SB2
DATSW,X'02' .
ISW+1,X'7F'
UNC,ISCR
DATSW,X'20' .
UNC,RRS2
DATSW,X'04' ,
UNC,RRS1
ISW,X'40'
ALL,INDER
UNC,IDUNCK
ISW,X'20'
ALL,INDER
UNC,IDUNCK
RS,DGRD2
KEYSW,X'80'
All, JASIOl C
R8,DGRDl .
R7,ISTRT
ISW+ltX'80'
NONE,BTCO i

PRINT UNEXPECTED INTERRUPT DEVICE
ADDRESS
MOVE -CSW- TO MESSAGE
ADJUST COUNT
MOVE -ACT- TO MESSAGE
BR. TO OUTPUT CSW
INDICATE UIO
BR. UNCONDITIONAL
SAVE CSW 2
INDICATE 2 CSWS STORED
CHECK CTRl SWFOR 2 INTR EXPECTED
BR. IF NOT
BR. IF ALREADY ENABLED TWICE
INDICATE ENABLED TWICE
CHECK CONTROL SWITCH FOR SNS ON UC
BR. IF OFF TO ISSUE SENSE
SEE IF 1ST CSW IN.
8R IF NONE.
CHECK FOR UNIT CHECK
IF YES BR. TO ISSUE SENSE
CHECK FOR SECOND CSW
BR IF NONE.
CHECK FOR UNIT CHECK
BR IF NONE.
lOAO SENSE COMMAND ADDR.
8R TO AUX START 1-0.
SEE IF INTERVENTION REQUIRED.
8R IF YES.
CHK FOR DATA RECEIVED
8R IF NOT.
INDICATE SENSE RECIEVED
TURN OFF DATA RECEIVED.
COMPARE FOR EXPECTED SENSE
8R IF EQUAL.
INDICATE AN ERROR.
PUT ADDR OF 2ND CHECK RD INTO 8.
SEE IF 2ND DATA AREA IS CURRENT
8R IF YES.
PUT ADOR OF 1ST CHECK READ INTO 8.
BR TO AUXilIARY START 1-0.
SEE IF DATA RECEIVED
8R IF NOT.
SEE IF 2ND DATA AREA IS CURRENT
BR IF NO.
TURN ON BIT 6 OF DATA SWITCHES.
TURN OFF DATA RECEIVED SWITCH.
BR TO READ BACK PUNCH BUFFER.
TURN ON 81T 2 OF DATA SWITCHES.
BR TO RESET COMMON DATA RECEIVED SW.
TURN ON 2ND AREA DATA RECEIVED SW.
RETURN TO MAIN liNE.
BR. IF CSW STORED
BR. UNCONDITIONAL
BR. IF CSW 2 STORED
8R. UNCONDITIONAL
PUT ADDR OF 2ND DIAG RD CCW INTO 8.
SEE IF 2ND DATA AREA IS CURRENT.
BR IF YES.
PUT ADDR OF 1ST DIAG RD CCW INTO 8.
BR TO AUXilIARY START 1-0.
SEE IF DATA RECEIVED.
BR IF NOT.'

15JUN61 :
130498 '

00

F822-0
10
PAGE
4A

000000

o

00

o

0 0 0·"
.

'i

o o

0:00000000000000 00
PIN
PAGE

IBM MAINTENANCE DIAGNOSTIC PROGRAM
25~O

00131C
001320
00132~

001328
00132~

001330
001334
00133A
00133E
001342
00131t6
00131tA
00131tE
001352
001356
00135t
001360
00136~

001368
00136C
001370
001374
001378
00131E
001382
001386
00 13 SA
oo138E
001392
001396
00 139 A
00139E
001312
0013A6
0013lt
0013AE
001380
001382
00i3B~

001~86

001387
001388
00il8A
0013BE
DOUCO
oo13C4
0013e6

ooi3ee

0013tA
0013ec
DOUCE
oo13tf
0013DO
001302
001306
0013DA
0013DE
0013EO

oouEl

OOUE~

0013E6
0013E8
D013E9
0013EA
0013EC
0013FO
D013f2
DATE

91 80
·n 10
96 40
94 IF
91 10
47 80
~5 80
05 00
41 60
91 08
ItT 80
91 40
47 80

F
F

C~E

zoe

F OEA

F OE9

F 915

RRS1
8TCO

F 334

F 5B8
F SAF S 004

F 38Z
a 000
F 2EIt
F OE8
F 382
~8 88 0 006
40 80 F 35A
D5 07 F 888 F 8S8
47 60 F 382
91 Olt 8 000
47 80 F 2FO
91 20 F OE8
47 80 F 382
41 88 0 DOS
40 80 F 3fC
D5 07 F S90 F S90
47 80 F 386
96 01 FOES
92 64 f 386
92 CO F 586
91 01 F OE8
Itl 10 F 3A6
91 01 F DOlt
47 80 F SAl
92 24 F 386
92 80 F 586
02 01 F 93e 8 002
OA DO

18SN

ICCSWI

ICCSWZ
INDER
IDUNCK

10UTIT

0002

093C
093C
OA 110

M

IFLAGI

09

F937
Itl 80
18 BI
50 80
OA DO
0003
08t.9
OBCa
OA 110
AD.
10
Fle3
41 aa
91 80
47 10
OA DO
0003
OA3F
OB89
OA DO

0 DOlt.
F SCI

0 DOlt
B ODD
F 450

AD

OF
f884
50 AD F 808
DA DO
0003

15JUN67
1301t9.

TM
8C
01
NI
TM
8C
8AL
eLC
8C
TM
8C
TM
8C
LH
STH
CLC
BC
TM
8C
TM
8C
LA
STH
CLC
8C
01
MVI
MVI
TM
8C
TM
BC
MVI
MVI
MVC
SVC
DC
DC
DC
SVC
DC
DC
DC

I

LA

SR
ST
SVC
DC
DC
DC
SVC
DC
DC
DC
LA

TM
Be
SVC
DC
DC
DC
SVC
DC
DC
DC
5T
SVC
DC

KEYSW,X'80'
ALL,T05
DAT5W,X'40'
lSW+1,X'7F'
lAe5NS+5,X'10'
NONE,18SH
RS,SUCP
IACTce+5(1),4(R11)
UNEQ,INDER
oe Rll J, X'OI'
NONE,INOEX1
15W,X'ItO'
NONE,INDER
R8,6eRlll
R8,ICCSW1~

ICSWlCS) ,ICSWI
UNEQ,INDER
0lR1U ,X'04'
NONE,INOEX2
I5W,X'ZO'
NONE,INnER
R8,SIRB)
RS,ICCSW2~

ICSW2(8),ICSWZ
EQ,IDUNeK
ISW,X'Ol'
IFLAG1,X'64'
IFLAG2,X'CO'
I·SW, X' 01'
ALL,IOUTIT
SNSW,X'OI'
NONE,ILEAVE
IFLAG1,X'24'
IFlAG2,X'SO'
ITSTNO+5(2),2IR11)
X'DD'
Al2IZ1
AL21ITSTNO+5-SECNO)
AL2CITSTNO+5-SECNO)
X'DO'
X'64'
X'09' .
AL21ITSTND-SEeNO+REG)
RS,4
Rll,R8
RlltILINK+5
X'DD'
Al2I))
AL21ILINK+6-SECNOJ
AL21ILINK+5-SECNOI
X'DO'
X'AO'
X'lO'
AL2CILINK-SECNO+REGJ
Rll,4IRlU
OlRU I ,X'SO'
All,lDeSW
X'OD'
AL2(3)
AL2(IOADR-SECNOI
AL2CIOADDR+5-SECNOJ
X'DO'
X'AO'
X'OF'
AL2CIOADDR-SECNO+REGI
RIO,ICAW+5
X'DD'
AL2IS)

SEE IF 2ND DATA AREA IS CURRENT
BR IF YES.
TURN ON 1ST AREA DATA RECEIVED SW~
RESET COMMON DATA RECEIVED SW. .
SEE IF EQUIPMENT CHECK IN SENSE DATA
8R IF NOT.
BR TO SET UP COMPARE PARAMETERS.
COMPARE FOR EXPECTED CONC. CODE
BR. IF UNEQUAL

·1

\I

BR. IF NO CSW EXPECTED
8R. IF NO CSW RECIEVED
LOAD CSW AOOR
STORE IN COMPARE INSTR.
COMPARE FOR EXPECTED CSW
8R. IF UNEQUAL
BR. IF NO CSW 2 EXPECTED

."

BR. IF NO CSW 2 RECIEVED
UPDATE TO SECOND CSW
COMPARE FOR EXPECTED CSW2
BR. IF EQUAL
INDICATE AN ERROR
SET UP FOR ERROR PRINTOUT
CHECK FOR A DETECTED E~ROR
SR. IF ERROR DETECTED
CHECK SECTION SENSE SWITCH 7
BR. IF OFF
SET UP FOR CORRECT PRINTOUT
MOVE TEST NUMBER TO PRINT
CONVERT TEST NUM8ER

PRINT TEST NUMBER

ADJUST LINK ADDRESS FOR PRINTOUT
CONVERT LINK ADDRESS

2540 PUNCH FUNCTION TESTS - SECTION 3 F82Z

0013F4.
0013F6·
OOUf8
0013FA
00l3F8
OOl3FC
0013FE
001404
00 lit 08
00140E
00llt12
001416
00141A
00141E
001422
001424 .
001426
00142S
00142A
00llt30
001436
001438
001439
00143A
00143C
00143E
001444
001"6
001"7
001448
00144A
001"C
001440
001"E
00 lit 50
001456
00145A
00145E
001462
00146S
00146C
001410
001474
.00H7S
00141E
0014S2
0014S6
00148A
00 lit ':I 0

PRINT LINK ADDRESS

BR. IF NO 1-0 COMMAND ISSUED
CONVERT 1-0 ADDRESS

PRINT 1-0 ADDRESS

STORE CCN ADOR.
CONVERT CAW

ID
fB2Z-0
PAGE
5

,PIN 8<\0576
PAGE
SA

IBM MAINTENANCE DIAGNOSTIC PROGRAM

5

PUNCH FUNCTION TESTS - SECTION 3 F82Z

DC 1318

ec

S~0576

OOOOOOOOO,Oi():OOC

001496
00149A
00149E
0014A2
00lltA8
0014AE
00llt82
0014B6
00148A
oollteo
0014e6
0014eA
0014DO
001404
00140S
00140A
0014DC
OOUOE
0014EO
DATE
EC

0809
0808·
04 DO
AD
08

F803
02 02
92 16
D2 07
45 90
91 CO
47 SO
41 AA
47 FO
OA DO
0008
DADO
DADO
02 01
02 07
OA DO
AD
14
F8E5
07 F9
D2 00
OA 00
AD
04
FSAO
OA DO
AD.
OA
F8U

D2
9Z
91
41
02
4S
40
41
40
D2
45
91
47
D2
D2
45
91
47
02
02
45
91
47
D2
DZ
45
D2
91

02
lA
08
SO
02
S8
SO
8S
80
01
90
40

F SE6 F SE2
F 439
F AOO A 000
F 42Z
A 004
F 43E

0001
090A
090 A

OA DO
15 JUN67
130498

LA

0 008

F 408

BC
SVC
OC
DC
De
Mve
MVC
SVC
DC
ICNT
DC
DC
BCR
ICCOUT Mve
SVC
DC
DC
DC
ICOUT

F 8EA F ADO
F 8F3 F AOS

F 8A5 8 004

SVC

F SE6 F SDF
F 439
8 ODD

F
F
0
F
0
F
F

482
8FC
006
47t
008
4AC
ADO
F 422
F DEI
eo F 49A
02 F 8FC
07 F AOO
90 F 422
04 BODO
SO F 482
02 F 8FC
01 F AOO
90 F 422
20 F OE8
SO F 4CA
02 F aFC
07 F ADO
90 F 42Z
00 F 90A
O4F OEI
It7 80 F 4F1t
OA'DO

DC
DC
SVC
DC
DC
DC
Mve
MVI
leWOUT MVC
BAL
TM·
BC

F 902

IOCSW

DC
DC
DC
MVC
MVI
TM
BC
MVC
LH
STH
LA

F AOO

F SFF

F 8S8

F 902
F AOO

F 8FF

F 890
B 005

STH
ICHNGI MVC
BAL
10101 TM
BC
MVC
MVC
BAL
IMORST TM
BC
. MVC
ICHNG2 MVC
BAL
TM
1010
8C
MVC
MVC
BAL
MVC
IPAS
TM
8C
svt
DC
DC
DC
SVC

AL21ICAW+6-SECNOI
AL21ICAw+5-SEeNOI
X'DO'
X'AO'
X'OB'
AL2CICAM-SECNO+REGI
IBlAH+l(3),ICeW
leNT,X'16'
WORKC Shoe RIO)
R9,ICOUT
4eR10I,X'CO·'
NONE,lceOUT
RI0,SIRlOI
UNC,ICWOUT
X'DD'
AL21S)
AL2CWORK-SECNOI
ALZ(WORK-SECNO)
I8LAH+5(8J,WORK
I8lAH+14(8),WORK+I
X'DO'
X'AO'
X'IA'
AL21IBLAH-SECNO+REG)
UNC,R9
!EXpeC+511I,4CR111
X'DO'
X'AO'
X'OA'
AL21IExpeC-SECNO+REGJ
X'DO'
X'AO'
X'OA'
AL2CIACTce-SECND+REGJ
IBlAH+1I31,ICSW
leNT,x'lA'
CCRU I ,x'oe'
NONE,IDIDI
IBLAH+23131,IEXP
.RS,61R1U
RS,teHNG1+4
RS,eIR8)
R8,lCHNG2+4
WORKISI,WORK
R9,ICOUT
ISW,X'40'
NONE, I MORST
IBLAH+23(3) ,IACT
WORK (8), ICSWl
R9,IeOUT
0lR1U ,X'Olt'
NONE,IDID
IBLAH+23(3),IEXP
WORKIS),WDRK
R9,leOUT
ISW,X'ZO'
NoNE,IPAS
IBLAH+23(3),I&CT
WORKI8J,ICSW2
R9,ICOUT
IEXSNS+5Cl),5IRllJ
ISW.X'04'
NONE,IPASS
XIDD'
Al2IU
AL2(IfXSNS+5-SECNOJ
AL2(IEX5NS+5-SECNO)
.
X'DO'

PRINT CAW

MOVE -cew- TO MESSAGE
ADJUST COUNT
MOVE CCW TO WORK AREA
8R. TO OUTPUT cew
CHECK FOR ANY CHAIN FLAGS
8R. IF NONE
UPDATE TO NEXT CCW
SR. UNCONDITIONAL
CONVERT

MOVE TO MESSAGE
PRINT

RETURN VIA REG 9
MOVE EXP CC TO MESSAGE
PRINT EXPECTED COND. CODE

PRINT ACTUAL COND. CODE

MOVE -CSW~ TO MESSAGE
ADJUST COUNT
BR. IF NO CSW EXPECTED
MOVE -EXP- TO MESSAGE

MOVE EXPECTED CSW TO WORK AREA
8R. TO OUTPUT EXPECTED CSV

.... :..
BR. IF NO C5W STORED
MOVE -AeT- TO MESSAGE
MOVE ACTUAL CSW TO WORK AREA·
8R. TO OUTPUT ACTUAL C5W

.'

BR. I F NOT EXPECTING Z CSWSMOVE -EXP- TO MESSAGE
MOVE EXPECTED C5W TO WORK AREA
8R. TO OUTPUT EXPECTED CSW 2
SR. IF NO SECOND CSW STORED
MOVE ·-ACT- TO ~ESSAGE
MOVE CSW TO WORK AREA
MOVE EXP SENSE TO MESSAGE
BR. IF NO· SENSE DATA RECIEVED
CONVERT EXPECTED SENSE

PRINT ExPECTED SENSE

•
ID
F822-0
PAGE
SA

i
,l~"'._M.

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840576
P.GE
6

251t0 PUNCH FUNCTION TESTS - SECTION 3 F822

····r

00lltE2
001ltE3
OOlltEIt
001ltE6
001ltE8
OOlltEA
OOlitEC
00 litH
OOlltFO
0014Fl
00lltF2
0014F4
0014F8
OOlltFC
001502
001501t
001506
001508
00150A
001510
001516
00151C
001522
001524
001525
001526
001528
00152C
001530
001534
001538
00153e
00151t0
001544
001548
00154C
001550
001554
001558
00155!:
001560
001564
001568
00156C
001510
001574
001578
00157C
001580
001584
001586
001587
001588
00158A
00158C
001580
00158E
001590
001594
001598
00159C
0015AO
0015A2
0015A6
0015AA
0015AE
001582
oo15B6
DATE
EC
-"--~-.

-"

AO
OB
F905
OA 00
OOOl
0915
0915
OA 00
AO
OB
F910
95 30
41 60
02 OB
OA 00
OOOC
OAOO
OAOO
02 01
02 05
02 05
02 05
OA 00
AO
lC
F91B
91 02
Itl 80
94 fO
1t7 fO
96 02
91 80
41 80
96 20
45 80
94 IF
94 OF
91 40
41 80
96 10
41 30
41 40
t,l 10
91 80
41 10
41 30
41 40
41 10
45 10
OA 00
CO
45
f940
OA DO
AO
01
F8e3
50 AD
91 CO
47 50
91 80
01 15
91 08
41 80
41 88
41 B8
98 09
07 FB

E 181
F 528
F AOO E 080

F
F
F
F

920
923
92A
931

F
F
F
F

AOO
A02
AOA
AU

F OE8
F 538
F 01::8
f lilA
F 0(;9
F 01:8
F 554
f OEI!
F 588
F C4!:
F DEB
F OE8
F 584
F OEB
F A68
F 858
F BA8
f C4E
F 580
F AB8
F 808
F 8f8
F 50E

0 048
F 004
F 102
F OEB
B
f
0
0
F

000
5AE
002
006
860

15JUN67
130498

DC
X'AO'
DC
X'OB'
DC
AL2IIEXSNS-SECNO+REG)
SVC
X'OO'
DC
AL2111
DC
AL2~IACSNS+5-SECNOI
DC
AL2IIACSNS+5-SECNOI
SVC
X'OO'
DC
X'AO'
DC
X'OB'
DC
AL21IACSNS-SECNO+REG)
IPASS CLI
SYSMOOIR141,X'30'
8C
UNEQ,ICO
ILOGEO MVC
WORKI121,LOGOUTIR11t)
SVC
X'OO'
DC
AL21121
DC
AL2IWORK-SECNOI
DC
AL2IWORK-SECNOI
MVC
lOLOG+512I,WORK
MVC
IOLOG+816I,WORK+2
MVC
IOLOG+1516I,WORK+IO
MVC
IOLOG+2216I,WORK+18
SVC
X'OO'
DC
X'AO'
DC
X'lC'
OC
AL2110LOG-SECNO+REGI
I SW,X '02' '
ICO
TM
BC , NONE,IBCO
NI
ISW,X'FO'
UNe,tWAIT
BC
IBCD
01
I SW+ 1, X' 02'
TM
DATSW+l,X'80'
8C
NONI;:,SIPP
01
OATSW+1,X'20'
BAL
R8, SUCP
NI
HOSW,X'7F'
NI
DATSW+l,X'DF'
SIPP
TM
OATSW+l,X'40'
BC
NONE,IOPOUT
01
OATSW+l,X'lO'
LA
R3,PCHl
R4,CR02
LA
LA
R7,ROl
TM
KEVSW,X'80'
8C
ALl,CTD
R3,peH2
LA
LA
R4,CROl
LA
Rl,RD2
8AL
CTD
Rl,lCOT
IOPOUT SVC
X'OO'
IFLAG2 DC
X'CO'
DC
X'45'
DC
AL2110PTl-SECNO+REG)
SVC
X'DO'
DC
X'AO'
DC
X'OI'
DC
AL21ILINK-SECNO+REG)
ST
RIO,HCAWIRU)
TM
SNSW,X'CO'
BC
ANV,lLOOP
TM'
ISW,X'80'
BCR
ALL,R5
llEAVE TM
OIRU I.X'OS' ,
BC
NONE.IUP
Rll,2IRU) ,
LA
lUP
LA
Rll,6lRll »
LM
RO,R9,ISAVE
BCR
UNe,Rll

__,,,,,,,,,,,__ ,___, .. _.·",. . . _.. '''k....

~.

PIN 81t0576
PAGE
6.

IBM M.INTENANCE DIAGNOSTIC PROGRAM
251t0 PUNCH FUNCTION TESTS-SECTlON 3 F822

0015B8
, 00l5BC
0015CO
0015C4
0015C8
0015CC
001500
001504
001508
00150C

PRINT ACTUAL SENSE OAT.

CHECK FOR MODEL 30.
BR. I F NOT
MOVE LOG OUT TO WORK ARU
CONVERT

MOVE lOG OUT TO MESSAGE

PRINT lOG OUT

SEE IF UIO.
BR IF NO
RESET UIO SWITCH
BR. UNCONDITIONAL
TURN ON PRINT SW.
SEE IF ERROR IN PRESENT DATA.
8R IF NO.
TURN ON PRINT PRESENT DATA SW.
BR TO SET UP COMPARE PARAMETERS.
TURN OFF HEADING SWITCH.
RESET PRINT 1ST DATA SW.
SEE IF ERROR IN PREVIOUS CO.
8R IF NOT.
TURN ON PRINT PREVIOUS DATA SW.
PUT AOOR OF PCH DATA INTO 3.
PUT AODR OF CHK READ OAT A INTO 4.
PUT AODR OF RD DATA INTO 1.
SEE If 2ND AREA CURRENT.
8R IF YES.
PUT AOOR OF PCH DATA INTO 3.
PUT AOOR OF CHK READ DATA INTO 4.
PUT AODR OF RO DATA INTO 1.
BR TO CHK DATA.
PRINT LOOP OPTIONS

SPACE A LINE

STORE CAW
CHECK SECTION SENSE SWITCH 0 AND 1
8R. IF ANY ON
RETURN VIA REG 5 IF HANG UP
8R. IF NO CSW EXPECTED
UPDATE LINK ADDRESS FOR RETURN
RESTORE WORKING ,REGS';
RETURN VIA REG 11
ID
F822-0
PAGE
6

•

,

~>Io~,.".,,,,,,,,,

41
41
Itl
91
41
41
41
41
1t5
01

30
40
10
80
80
30
40
70
10
F8

00150E
0015E2
0015E8
0015EC
0015FO
0015FIt '
0015F8
0015FC
001600
001604
001608
00160C
001610
0016l1t
001616
0016lA
00161E
001622
001626
00162A
00162E
001632
001636
00163A
00163E
001642
001646
00164A

Itl
05
47
91
41
91
Itl
41
41
41
41
55
41
01
96
91
41
91
47
96
Itl
96
91
47
91
47
96
47

20 0 001
00 3 000 7 000
60 F 616
07 It 000
50 F 616
18 It 000
50F 632
22 0 '001
33 0 001
44 0 001
11 0 001
20 F A60
60 F 5E2
Fl
80 F OE8
10 F OEB
10 F 5F4 '
02 F OE9
10 F 69E
01 F OE8
FO F 'SF4
40 F OE8
,20 F OE8
10 F 5FC
02 F OE9
10 F 69E
01 F OE8'
FO F 5Fe

00164E
001650
001652
001654
001656
00165A
00165C
00165E
001660

OA 00
2400
FA32
OA OA
90 00 C 000
OA DO
8001
FA32
41 FO F OF,6

001664 :
001668
00166C
001610
001614 '
001618 '
00161e
001680,
001684 '

58 9E o 198'
88 90 0 002
50 80 0 :048'
9C 00 C 000
47 10:F 694'
90 ooeooo'
47 40 F 686
46 90:F '678 '
01F1 '

DATE
EC

F
F
F
F
F
F
F
F
F

i5JUN61'
130498 .

A68
B08
8A8
CitE
508
A88
B58
BF8
50E

SET UP PARAMETERS FOR DATA COMPARE HERE.
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
SUCP

SUIP

LA
LA
LA
TM
BC
LA
LA
LA
BAL
BCR

R3,PCHI
RIt,CROI
Rl,ROl
KEYSW,X'80'
NONE,SUIP
R3,PCH2
R4,CR02
R7,R02
Rl,ICOT
UNC,R8

PUT AODR OF 1ST AREA DATA INTO 3.
PUT ADOR OF CHK READ DATA INTO REG 4
PUT ADOR OF READ DATA INTO REG 7.
SEE IF 2ND DATA AREA CURRENT.
BR IF NOT.
PUT ADOR OF EXP D.TA INTO REG 3.
PUT ADOR OF CHK READ DATA INTO REG 4
PUT AOOR OF READ DATA INTO REG 1.
8R TO COMPARE DATA.
RETURN

011 ,R3)'0IR7)
UNEQ,ERPRS
OIRIt) ,X'07' ,
ANY,ERPRS
01R41,X'18'
ANY,ERPRE
R2,llR2)
R3,lIR3)
R4,11R41
Rl,lIR11
R2,ATE1
UNEQ,COOA
UNC,Rl
OATSW+l,X'80'
OATSW+1,X'10'
ALL,TXS
ISW+l,X'02'
ALL,IGOP
ISW,X'OI' ,
UNC,TXS
OATSW+1,X'40'
OATSW+l,X'20' \
ALL,UPD,
ISW+l,X'02'
ALL,IGOP
I SW,X'Ol' ,
UNC,UPO

SEE IF DATA AS EXPECTED.
8R IF NO.
SEE IF AOOR, TRANS, OR PARITY CHKS.
BR IF YES.
SEE IF XU OR XL.
8R IF YES.
ADO 1 TO REG 2.
ADO 1 TO REG 3.
ADO 1 TO REG 4.
ADO 1 TO REG 7.
SEE IF 80 COLUMNS HANDLED.
8R IF NO.
RETURN.
TURN ON ERROR IN PRESENT CD SW.
SEE IF PRINTING PREVIOUS DATA.
8R IF YES.
SEE IF PRINT SW ON.
8R IF YES.
INDICATE AN ERROR.
BR TO TEST 'PREVIOUS DATA.
TURN ON ERROR IN PREVIOUS CD SW.
SEE IF PRINTING PRESENT DATA.
BR IF YES.
SEE IF PRINT SW ON.
BR IF YES.
TURN ON ERROR SW.
BR TO UPDATE.

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
DATA COMPARE ROUTINE
•
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
R2,1
PUT 1 IN REG 2.
LA
ICDT
CODA

CLC
BC
TM
BC
TXS
' TM
8C
LA
UPD
LA
LA
LA
CL
BC
8CR
ERPRS 01
TM
BC
TM
BC
01
8C
ERPRE 01
TM
8C
TM
8C
01
8C

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
INTERVENTION REQUIRED ROUTINE
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
PRINT -MAKE DEVICE READYRRM
SVC
X'DO'
DC
DC
SVC
TIO
SVC
DC
DC
BC

X'240D'
AL2IMOR-SECNO+REGI
X'OA'
OCR12)
X'DO' ,
X'8001' ,
AL2IMDR-SECNO+REGI
UNC,CONP

HALT
TEST 1:-0
PRJ NT A 8LANK.
8R TO CONTINUE.

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
AUXILIARY START 1-0 ROUTINE
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
R9,WTCR14),
LOAD DM WAIT FACTOR.
tSTRT L

SRL
ST
SIO
BC
lTIDLPTIO
BC
, nIC
BCT
BeR

R9,2
R8,HCAWIR13)
OIR12)
NCCO,lBACK
0lRl21
CC1,ILOKE'
R9,ITJOLP
UNC,Rl

CUT IT DOWN TO 2.5 SECS.
STORE IN CAW
START I-D
teST '1-0
BR. IF'CSW STORED
RETURN.

F822-0
10
PAGE
6A

,

0000000000000000000000000000000000

c

0000

IBM MAINTENANCE DIAGNOSTIC PROGRAM

o o

PIN 840516
PAGE
1

2540 PUNCH FUNCTION TESTS - SECTION 3 F822

001686
U0168A
00168E
001692
001694
001698
00169C

00169E
0016A2
0016A8
0016AE
001682
001686
0016BC
0016CO
0016C4
0016C8
0016CC
001600
001604
00160A
00160C
00160E
0016EO
0016E4
0016E8
0016EC
0016FO
0016F4
0016F8
0016FC
001700
001704
001708
00170C
001710
001714
001118
00171C
001720
001724
001728
00172C
001730
001734
001738
00173C
001740
001744
001148
00174C
001750
001754
001758
00175C
001760
001764
001768
00176C
001772
001774
001776
001118
00177C
001180
DATE
EC

91
41
96
07
91
47
07

Olt
80
80
F7
40
10

D Oltlt
F 680
F OE9

ILOKE

F 915
F OF6

IBACK

01

F1

92 40
02 21t
02 OA
91 20
Itl 80
02 OA
91 80
Itl 10
91 20
Itl 50
91 80
41 10
02 01
OA DO
A013
FFAC
96 80
47 FO
91 80
41 10
91 02
41 80
92 FO
91 10
41 80
92 Fl

92 FO
91 08
47 80
92 Fl
92 FO
91 Olt
47 80
92 Fl
92 FO
91 01
47 80
92 F1
92 FO
91 02
47 80
92 Fl
90 Olt
91 20
47 80
91 80
41 80
91 Olt
Itl 50
91 40
41 10
02 01
OA DO
A013
FFAC
96 40
Itl FO
91 80
15JUN61
130498

F AOO
F AOI F
F 996 F
F OE8
F 6E8
F 996 F
F C4E
F 6FO
F OEA
F 6F8
F CItD
F llt8
F F86 F

F
F
F
F
F
F
F
4
F
F
F
4
F
F
F
It
F
F

F
It
F

F
F
4
F
F
F
F
F
F
F
F
F
F

F
F

AOO
9AC

BCR
TM
BC
BCR

C1CR
TPNC
EOA

MVC
MVC
TM
BC
MVC
TM
BC
TM
BC
TM
BC
MVC
SVC
DC
DC
01

CMI
TF
COPT

NXU

NXL

N8P

NAC

NTC

TSRD
IFM

C2A

BC
TM
BC
TM
8C
MVI
TM
BC
MVI
MVI
TM
BC
MVI
MVI
TM
BC
MVI
MVI
TM
8C
MVI
MVI
TM
BC
MVI
STM
TM
BC
TM
BC
TM
BC
TM
BC
MVC
SVC
DC
DC
01
8C
TM

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN

PAGE

840516

lA

2540 PUNCH FUNCTION TESTS - SECTION 3 F822

HCSW+4CR13I,X·0,.·
NONE,ITlC
ISW+1,X'80'
UNC, R1
IACSNS+5,X'40'
ALL,CONP
UNC,Rl

CHECK FOR DEVICE END.
8R IF NOT IN YET.
INDICATE THE DATA RECEIVED.
RETURN.
SEE IF INTERVENTION REQUIRED.
BR IF YES.
RETURN.

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
OATA PRINTOUT ROUllNE
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
IGOP
MVI
GODDY,C"
MOVE A BLANK TO MESSAGE AREA.

9Al

CItD
148
CitE
6C4
OEA
6CC
A16
000
108
A16
A19
000
718
A19
A1C
000
728
AIC
A20
000
738
A20
A25
000
748
A25
008
OE8
780
CitE
78C
OEA
191t
CloD
8ltC
F86 F E08

F CItD
F 84C
F C4E

TM
8C

000,00 0000 0000

GOUDY+1131I,GOODY
HDIA+9111',STKI
DATSW+l,X'20'
NONE,CMI
HOIA+9111I,PRES
KEYSW,X'80'
ALL,TF
DATSW,X'20'
ANY,COPT
CRSW,X'80'
ALL,NTC
XXI21,C6
X'DO'
X'A013'
AL2IDCA-SECNO+REGI
CRSW,X'80'
UNC,NTC
KEYSW,X'80'
ALL ,C1CR
DATSW,X'02' .
NONE, TPNC
GOODY+22,C'O'
OCR41,X'10'
NONE,NXU
GOODY+22,C'l'
GOODY+25,C'O'
OCR4l,X'08'
NONE,NXL
GOOOY+25,C'l'
GODDY+28,C'O'
0lR41,X'04'
NONE,NBP
GOOOY+28,C'l'
GOODY+32,C'O'
OIR41,X'Ol'
NQNE,NAC
GODDY+32,C'l'
GOODY+31,C'O'
01R41,X'02'
NONE,NTC
GODDY+31,C'l'
RO,R4,TWENTY
DATSW+1,X'20'
NONE,C2A
KEYSW,X'80'
NONE,CIA
DATSW,X'O,.'
ANY,CPRT
CRSW,X'4D'
ALL,RSRG
XXI2ltC2
X'DO'
X'A013'
AL2IDCA-SECNO+REGI
CRSW,X'40'
UNC,RSRG
KEYSW,X'80'

BLANK THE REST.
MOVE WORD STKR PI TO MSG.
SEE IF PRINTING PRESENT DATA
BR IF NOT.
MOVE WORD PRESTK TO MSG.
SEE IF 2ND AREA CURRENT.
BR IF YES.
SEE IF 1ST AREA CHK RD WORKED.
BR I F YES.
SEE IF MSG ALREADY PRINTED.
BR IF IT WAS.
MOVE DIAG CHK RD CMD TO MSG.
PRINT -2 CHK RDS. FAILEDTURN ON PRINT SW.
8R TO CONTINUE.
SEE IF 2ND AREA CURRENT.
8R IF YES.
SEE IF 2ND AREA CHK RD WORKED.
BR IF NO.
MOVE ZERO INTO PRINT AREA.
SEE IF XU ON IN OIAG CHK READ BYTE.
8R IF NOT ON.
MOVE ONE INTO PRINT AREA.
PUT ZERO INTO PRINT AREA.
SEE IF XL ·ON IN DIAG CHK DATA.
BR IF NOT ON.
MOVE ONE INTO PRINTOUT
MOVE ZERO INTO PRINTOUT.
SEE IF 8UFFER PARITY ON IN CHK DATA.
8R IF NOT ON.
MOVE A ONE INTO PRINTOUT.
MOVE A ZERO INTO PRINTOUT.
SEE IF ADDR CHK IN CHK DATA
8R IF NOT.
MOVE A ONE INTO THE PRINTOUT.
MOVE A ZERO INTO PRINTOUT.
SEE IF TRANSLATE CHK
8R IF NO.
MOVE A ONE INTO PRINTOUT.
SAVE REGS 0 THRU 4.
SEE IF PRINTING PRESENT DATA.
8R IF NOT.
SEE IF 2ND AREA CURRENT.
8R IF NOT.
SEE IF 2ND AREA READ WORKED.
BR IF YES.
SEE IF MSG PRINTED BEFORE
BR IF YES.
MOVE DIAG RD CMD TO MSG.
PRINT DIAGNOSTIC READ FAILED.
TURN ON MSG SW.
BR TO UPDATE.
SEe IF 2NO AREA CURRENT.
10
F822-0
PAGE
1

001784
001788
00178C
001790
001794
001798
00179C
00179E
0017AO
0017A2
0017A4
0017A6
0017A8
0017Al
0017AC
0017AE
001780
001782
001784
001786
001188
00178A
00178E
0011CIt
0017C6
0017CA
001700
001704
0017DA
0017DC
0017DE
.0017EO
0017E2
0017E4
0017E6
0017E8
0017EA
0017EC
0017EE
0017FO
0017F4
0017F8
0017FA
0017FC
0017FE
001802
001806
00180A
00180E
001810
001814
001818
00181C
001820
001824
001828
00182C
001830.
001832
001836
00183A
00183E
001842
001846
001848
00184A
00184C
001850
DATE
EC

47 10F
1t7 FO F
91 40 F
47 80 F
91 80 F
41 10 F
OA DO
A008
F985
OA DO
A014
F98D
OA DO
AOOI
F981
OA DO
A022
F9B7
OA DO
A021
F909
96 80 F
02 DO F
18 42
4E 40 F
F3 11 F
96 FO F
02 00 F
OA DO
0001
0898
OA12
OA DO
0001
OC4F
OAOE
1B 11
18 22
18 33
41 40 0
43 30 F
18 13
10 24
lA 31
43 13 F
89 10 0
It3 13 F
41 30 0
lit 23
41 50 F
88 10 0
50 10 F
41 40 0
41 30 0
41 00 0
43 23 F
58 10 F
14 10
41 80 F
42 24 F
46 40 F
89 00 0
1t6 30 F
OA DO
8026
FAOO
98 04.F
41 FO:F

18C
15C
OEA
16,.
CItC
lBE

C4C
C4F 3 000

CIA
CPRT

01

IPDA

898
A02 F ·89E
AD3
898'1 000

002
C4F

EOC
008
EOD·
OFF
818
004
898
006
OOC
001
A25
898'
83E
A05
83E
001
828

PIK

MVC
LR
CVD
UNPK
01
MVC
SVC
DC
DC
DC
SVC
DC
DC
DC
SR
SR
SR
LA
IC
LR
DR
AR
IC
SLL
IC
LA
NR
BC
SRL
ST
LA
LA
LA
IC
L

NXT
PRGD

008'
5Fe

BC
BC
TH
8C
TM
BC
SVC
DC
OC
SVC
DC
DC
SVC
DC
DC
SVC
DC
DC
SVC
DC
DC

RSRG

NR
BC
STC
BCT,
SLL
BCT
SVC
DC
DC
LH,
BC

ALL ,C lA
UNC,TSRD
DATSW,X'40'
NONE,IFH
HDSW,X'80'
ALL,IPDA
X'DO'
X'A008'
AL2IHDI-SECNO+REGI
X'DO'
X'A014'
AL2IHDIA-SECNO+REGJ
X'DO'
X'ADOl'
AL2IBIG-SECNO+REGI
X'DO'
X'A022'
AL2IBIG-SECNO+REGJ
X'OO'
X'A021'
AL2IBEAUTY-SECNO+REGJ
HDSW,X'80'
ICDDATCn ,OlR3J
R4,R2
R4,DBWD
GOODY+212I,DBWD+6121
GOODY+3,X'FO'
DBWD(1) ,OIRll
X'DD'
AL2 I 011
AL2IDBWD-SECNOI
AL2IGOODY+18-SECNOI
X'OD' .
AL21011
AL21ICODAT-SECNOJ
AL2IGOOOY+14-SECNOJ
Rl,R1
R2,R2
R3,R3
R4,2
R3,ICODAT
Rl,R3
R2,R4
R3,R1
R1,HOLESIRn
R1,8
Rl,HOLES+l(R3) .
R3,255
R2,R3
ANY,.+8
Rl,4
Rl,DBWD
R4,6
R3,12
RO,l
R2,PUNCHS-lIR3J
R1,DBWD
Rl,RO
NONE,NXT
R2,GOODY+51R41
R4,.+4
RO,l
R3,PIK
X'DO'
X' 8026'
AL2I GOODY-SeCNO+REGI
RO,R4,TWENTY
UNC,UPD

BR IF YES.
BR I F NO.
SEE IF 1ST AREA RD OK.
BR I F NOT.
SEE IF HEADING ALREADY PRINTED.
BR IF YES.
PRINT 1ST HOR.
PRINT CARD LOCATION IN READER.
PRINT A BLANK.
PRINT HEADING 3.
PRINT HEADING 4.
TURN ON THE HEADING SW.
MDVE EXP DATA TO WDRK AREA.
PUT THE COLUMN NO. INTO REG 4.
CONV IT TO DECIMAL.
PUT IT INTO PRINT AREA.
COVER SIGN UP FOR PRINTING.
MOVE ACTUAL DATA TO CONVERT AREA.
CONVERT FROM HEX TO 8INARY.
1 BYTE.
FROM HERE.
TO HERE
CONVERT FROM HEX TO BINARY.
1 BYTE.
FROM HERE
TO HERE
ZERO REG 1
ZERO REG 2.
ZERO REG 3.
LOAD DIVISOR
PICK UP HEX CHARACTER
SAVE HEX CHARACTER
DIVIDE HEX CHARACTER BY 2
ADD DIVIDEND TO CHARACTER
PICK UP FIRST 8YTE
SHIFT
PICK UP SECOND BYTE
LOAD MASK
AND WITH REMAINDER
BR. IF THERE WAS A REMAINDER
SHIFT OFF UNUSED 4 BITS
SAVE REG 1.
SET UP FOR 6 POSSIBLE PUNCHES
SET UP TO CHECK 12 PUNCHES
LOAD MASK
PICK UP PRINTABLE CHARACTER
RESTORE REG 1.
TEST FOR PUNCH
BR. IF NONE
STORE PRINTABLE CHARACTER
DECREMENT PRINT AREA INDEX
SHIFT MASK FOR NEXT BIT
8R. UNTIL 12 CHECKED
PRINT THE DATA.
RESTORE REGS.
BR TO CONTINUE DATA OUTPUT.
10

PAGE

F822-0
lA

c

00

IBM MAINTENANCE DIAGNOSTIC PROGRAM
25~0

PUNCH FUNCTION TESTS - SECTION 3 F822

001858
001860
00186~

001868
00186C
001810
00187~

001818
00181C
001880
00188~

001888
001890
001898
0018AO
0018A9
0018AA
001883
001B84
00188D
0018C3

001915 0000 0001
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
0000000000000000
0000000000000000
+00.00000000000000
O~

~OC3C34040E140C5E7

01

ISAYE

ICSWI
ICSW2
DBWD
IEXPCC

0018C3
0018CC
0018D3

00193~

001931
001940
001949
001950
001959
001960
001969
001910
001919
0019BO
001985
0019BD
001996
00199F
0019Al
0019AA
0019AC
001985
0019B7

00

o

DC
DC
DC
DC

XL8'0'
XL8'0'
D'O'
C' CC X EXP'

40C3C34040El~OCle3

IACTCC De

C' CC

10ADDR DC

C' ADR XXXXXX SIO'

E7f7~OE2C906

00
001BC3
40CIC40940E7E1E1El
E1E740D3C9D5D2
00
001B03
40C3C1E640E7E7E1E7
E1E740
C3E2E6
C3C3E6
40C3E2E640E1E1E1E7
E1E1E1E140E1El

X ACT'

IUNK

DC
CNOP
ORG
DC

X'OO'
0,4
.-1
C' ADR XXXXXX LINk'

ICAW

DC
CNOP
ORG
DC

X'OO'
0,4
·-1
C' CAW XXXXXX

ICSW
Ieew
18LAH

DC
DC
DC

C'CSW'
C'CCW'
C' CSW XXXXXXXX XX' ,

DC

C'XXXXXX EXP'

E1E1E1E1E1El~OC5E7

lACT
DC
IEXP
DC
IEXSNS DC

C'ACT'
C'EXP'
C'SNS XX EXP'

40~205E240E1E140Cl

IACSNS DC

C' SNS XX ACT'

10LOG

C' LOG XX XXXXXX X'

El~lE1E1E140E1E1E7

E1E1E7
40E3E2E340E1E1E1E7
~OE2C5E340E2E240FO

40060540C60609
400306060140060540
0109C5E2E3D209
40C3C44006D940E2E2
40f140D60540C6
060940030606014006
0540E2E3CIC3D2

DC

C' TST XXXX'
C' SET SS 0 ON FOR'

DC

C' LOOP ON PRESTKR'

DC

C' CO OR SS 1 ON F'

DC

C'OR LOOP ON STACK'

HOI
HDIA

DC
DC
DC
DC

C'ED co·
C' PCH ERR'
C' ,CARD IN '
C'PRESTKR STA'

PRES

DC

C'PRESTKR STA'

STK1

DC

C'STACKER Pl.'

BIG

DC

C·

FH8
4040~O~04DC5E7D1C5

001C~D
001C~E

001C4F
001C50
001C51
001C5A
001C61
001C6A
001C6C

C'XXXXX XXXXXX'

ITSTNO DC
IDPTl DC

C5C4~OC3C4

4001C3CB40C5D909
40C3CID9C440C90540
0109C5E2E3D2D940E2
E3C1
0109C5E2E3D2D940E2
E3Cl
E2E3CIC3D2C5D94DD1

DC

001C6C
001C611
001C6E
001Cl0:
001C72
001C76
001C1A
001C1C
001C80
001C84.
001C88 <

EXPECTED SH'

DATE

10
F822-0
PAGE
8

o o o

o

C3E3C5C440E2C8
C44040404040404040

DC

404040~0~040c2

E4C6
~OC306D340D7E4D5C3

C8C5E24040D9C4
404009C440E1E440E7
0340D7CID940Cl
C~0940E3D9CID5
4040404040~0404040
404040~0404040
~04040~040~0404040

GOODY

() 0 0 0

o

404040~04040

E3C5fOFIF2f3F4f5F6'
F7fBF9
, 4004CID2C540D7C3C8
4009C4E8
001174
fE
01
40E4C9D640C6D9D6D4,

,:"

RO'

RO XU XL PAR A'

DC

C'

DC
DC

C'DR TRAN'
C'

DC

C'

DC
PUNCHS DC

C' .
C'TE0123456189'

MDR

DC

C' MAKE PCH ROY'

IOADR
MSK1
MSK2
IUNEX

DC
DC
DC
DC

::'Z

AL311SSUEI
X'fE'
. X'OI,
C' UIO fROM DEYICE'

40C~C5E5C9C3C5

DC

40E1E1E1E7

c,xxxx,

•• ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
AUXILIARY WORK AREA.

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
PCH
DC
f'O' .

00000000
00000051
00003FFF

Of 00
FOOO
00
00
00
00
00
4007D9C5E5C9D6E4E2

ATEI
MOD50
PCHI
PCH2
CRDI
CRD2
RDI
RD2
RESET 1
RESET2
HDSW·
CRSW
KEYSW
ICODAT
GENDAT
HUNG

~OC8CID5C140E4
D1~OC4C5E3C5C3E3C5

DC
DC
OS
OS
OS
OS
OS
OS
DC
DC
DC
DC
DC
DC
DC
DC

f'Bl' .
X'00003FfF'
80C'
80C
80C
80C
80C
80C
X'OfOO'
X'FOOO'
X'OO'
X'OO'
X'OO'
X'OO'
X'OO'
C' PREYIOUS HANG U'

DC

C,P DETECTED'

CNOP

0,4

C4

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• ROUTINE 01 - THIS ROUTINE IS THE PUNCH RIPPLE TEST. 39 CARDS ARE

01
00
FFfE
IB DO
91 40 E 196-,
47 80f C1C
18 -OF.
58 CO 'F 'OEO '
54 CO F ·A64:
50 CO 'F A5C'
9180 'F 'OEa-

0" 0 0
"

C'Uf'
C, COL PUNCHES

40404040404040

I

"

PUNCHED AND THE OPERATION IS fULLY TESTED. EACH ROW ON
A CARD IS INDIVIDUALLY PUNCHED, STARTING WITH ROW 12
IN THE fIRST CARD AND ADYANCING A ROW IN EACH SUCCESIYE
CARD UNTIL ALL NINES ARE PUNCHED IN THE TWELFTH CARD.
THE NEXT 27 CARDS CONTAIN A RIPPLE PATTERN OF THE E8CDIC
CARD CODE.

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUTOI DC
X'OI'
ROUTINE NUM8ER
DC
x'oo,
OC
X'fffE' .
SR
R13,RI3
TM'
4061R141,X'40'
BC
NONE,NITWIT
LR
R13,R15 .
NITWIT L
R12,UNITl
N'R12,M0050
ST
RU,PCH
BLOOP' TM'
ISW,X'80'
INn

15JUN61'
130498 '

EC

B' .

C'D

DC
BEAUTY DC

•
•
•
• •
•

15JUN67
130498

00

00lA5C
00lA60
00 lAM
001A68
00lAB8
001808
001858
001BA8
001BF8
001C48
001C4A
001C4C

I

01
C1C3E3
C5El0l
40E205E240E1E140C5
E701
C3U
4003D6C140E1E140E7
E1E7E1E1E140E1

0019CO
0019C1·
001900
001901
001909
0019E2
0019E9
0019F2
0019F9
OOlADO
OOlA09
001A10
00lA19
00lA20
00lA26
00lA2F
00lA32
00lA3B
00lA3F
00lA42
00lA43
00lA44
00lA4D
00lA54 .

10F'0'

E3
40CIC40940E1E1E1El

0018D~

001803
00180C
00180F
0018E2
0018E5
0018EE
00lBF5
0018FE
001BFF
001902
001905
00190E
001910
001919
00191B
001924
001928

DC

PIN 840576
PAGE
8A

2540 PUNCH fUNCTION TESTS - ·SECTION 3 F822

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
1-0 HANDLER WORK AREA.
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ISENSE CCW
X'04',IACSNS+5.X'00',1

001BC~

DATE
EC

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840576
PAGE
- 8

ROUTINE FLAGS -NONEOYERLAY fOllOWS.
ZERO REG 13
CHECK FOR FORCED PR08LEM STATE
BR. If NOT
SET UP fOR PROBLEM STATE
PICK UP THE PUNCH UNIT TABLE.
SAVE ONLY THE PUNCH AODR.
SAVE IT
CHECK fOR HANG UP
10
F822-0
PAGE
8A

o o

0 0 0 0 0 0 0 0 0 0' 0 0

-------------~-.----

00000000 00000000000000000000000000
IBM

MAINTENA~tE

DIAGNOSTIC PROGRAM

PIN 840516
PAGE
9

2540 PUNCH FUNCTION TESTS - SECTION 3 FB22

001tBt
001t90
001C92
001C94
001t96
001C9B
001t9A
001t9t
001t9E
001tA2
001CA4
001tA6
001tA8
OOltAC
001t80
001t84
001t8A
001C8E
001tt2
001CC6
OOlttC
OOlCOO
001t04
001t08
001COE
001tE2
001CE4
001CE6
001tE8
OOlCEA
OOlCEE
001CF2
OOltF6
oOltFC
001000
001004
001008
00100C
001012
001016
001018
0010lA
00101C
00101E
001020
001026
00102A
00102E
001D30
001031
001032
001034
001038
00103t
001040

41 10
OA DO
2419
FF8F
OA DO
AOCIO
FA32
OA OA
90 OCI
OA DO
8001
FF8F
41 60
92 00
92 00
02 OB
45 40
58 CO
41 AO
02 01
91 80
41 80
41 AO
02 01
45 BO
3EOO
0010
FOOO
FFBC
91 80
47 10
96 80
04 01
46 60
41 AO
58 CO
92 40
02 4E
45 BO
3EOO
0010
FOOO
FF'Jt
OA 06
04 01
94 7F
47 FO
01 00
64

F D2E

FC51
96 01
45 50
92 00
47 FO

F
F
F
F

OE8
276
OEB
tB8

001044
001048
00104C
001050
001054
001058
00105C
001D60
001D64
00lD6B

41 80
91 80
47 80
41 80
5080
55 60
47 20
43 10
41 50
42 78

F
F
F
F
F
F
F
F
0
0

A68
C4E
054
AB8
D04
DOO
084
C50
050
000

C 000

0 021
F t4E
F C50
F OF8 F DEC
F 044
FISC
F OCO
F CE8 F EOIt
F C4E
F COE
F OC8
F CE8 F E06
F OEC

F
F
F
F
F
F
F
F
F
F

C4E
020
C4E
OEA F CItA
C8A
OC8
A5C
ABB
AB9 F ABB
OEC

F OEA F CltB
F C4E
F CFC

1A

BC
SVC
DC
DC
SVC
DC
DC
SVC
TlO
SVC
DC
DC
lA
MVI
MVI
MVC
PSIO
BAl
L
LA
MVC
TM
BC
LA
MVC
BAL
BAL
DC
DC
DC
DC
ORIG
TM
BC
01
NC
BCT
COP
LA
L
MVI
MVC
BAL
DC
DC
DC
DC
EXTP
SVC
SUFA
NC
NI
BC
HANGUP SVC
DC
DC
DC
01
BAL
MVI
BC

2540 PUNCH FUNCTION TESTS - SECTION 3 FB22

All,HANGUP
X'OO'
X'2419'
Al2IRCFP-SECNO+REGI
X'DO'
X'AOOO'
Al2IMOR-SECNO+REGI
X'OA'
0lRl21
X'OO'
X'8001'
Al2IRCFP-SECNO+REG)
R6,39
KEYSW,X'OO'
GENDAT,X'OO'
PARAMI121,ROW
R4,INOAT
R12,PCH
RIO,WRTl
ORIGI21,FIR
KEYSW,X'BO'
NONE,BAl
RI0,WRT2
ORIG(2),SEC
Rll,ISlo
X'3EOO'
X'OOlO'
X'FOOO'
AL2IEXPI-SECNO+REG)
KEYSW,X'80'
AlL,SUFA
KEYSW,X'80' DATSWI21,RESET2
R6, PSIO
RIO,WRT2
R12,PCH
PCH2,C' ,
PCH2+11191,PCH2
RU,I SID
X'3EOO'
X'OOlO'
X'FOOO'
AL2IEXP2-SECNO+REG)
X'D6'
DATSW(2),RESETl
KEYSW,X'lF'
UNC,CDP
X'DO'
X'64'
X'IA'
AL2 I HUNG-SECND+REG I
ISW,X'Ol'
R5,I00SNS
ISW,X'OO'
UNC,BLOOP

BR. IF DETECTED
TELL OPERATOR TO REMOVE CDS
FROM STACKERS.
PRINT MAKE DEVICE RDY.
-HALTTEST 1-0
PRINT A BLANK.
PUT 39 INTO REG 6.
INITIALIZE TO 1ST DATA AREA.
ZERO INITIAL EBCDIC CHARACTER.
INITIALIZE PARAMETERS.
BR TO GENERATE DATA.
PUT PUNCH AOOR INTO REG 12.
PUT CMO AODR INTO REG 10.
MOVE AOOR OF EXP CSW INTO PARAMS.
SEE IF 2ND AREA SHOUl.D BE USED.
BR IF NO.
PUT 2ND AREA CMD ADOR. INTO-REG 10.
MOVE AOOR OF EXP CSW INTO PARAMS.
BR TO ISSUE START 1-0.
CTRl SWITCHES
TEST
NUMBER
EXP CONO. CODE AND SENSE.
EXP CSW AODR.
SEE IF 2ND AREA USED LAST
BR IF IT WAS
TURN ON THE SW IF NOT ON.
RESET AREA 2 CONTROL.
BR UNTIL ALL CARDS PUNCHED.
PUT CMD ADOR INTO REG 10.
PUT PCH AOOR INTO REG 12.
PUT A BLANK INTO DATA AREA.
BLANK OUT THE RE-ST.
BR TO ISSUE START 1-0
CTRL SWITCHES
TEST
NUMBER
EXP CoND CODE AND SENSE.
EXP CSW ADDR.
ROUTINE EXIT
RESET AREA 1 CONTROL.
TURN OFF 2ND AREA POINTER.
BR TO CONTI NUE
PRINT
-PREVIOUS HANGUP CETECTEDTURN ON ERROR SWITCH.
BR. TO OUTPUT AVAILABLE INFO
RESET HANGUP SWITCH

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
GENERATE PUNCH DATA HERE
•• *....................................................................

DATE
EC

15JUN61
13049B

_.- ---------._-------- ---

INDAT

LA
TM
BC
LA

LA5

ST

Pie

CL
BC
IC
LA
STC

--._--------

PIN 840516
PAGE
9A

IBM MAINTENANCE DIAGNOSTIC PROGRAM

RB,PCHI
KEYSW,X'80'
NDNE,LA5
R8.PCH2
RB,DATAO
R6,TWl
HltLA52
Rl,GENDAT
R5,SO
Rl,OIRBI

PICK UP 1ST PCH AREA AOOR.
SEE IF 2ND AREA AVAILABLE.
BR IF NOT.
PICK LIP 2ND PCH AREA ADDR.
SAVE THE BUFFER ADDR.
SEE IF REG 6 IS 21.
BR IF HIGHER.
PICK UP 1ST EBCDIC CHAR.
PUT 80 INTO REG 5.
STORE THE CHARACTER. INTO THE BUFFER.
10
F822-D
PAGE
9

00106C
001070 001D74 001078 .
001D7C
001D82
0010B4
OOlOBA
001D90
001096
00109C

41
41
46
5B
02
07
D2
02
02
02
01

001DAO
0010A8
0010BO
0010B8
0010CO
OOlOCB
001000
001004
00100B
OOlOEC
0010F5
0010FB'
OOlEOl
001E04
001E06
OOlEOB
OOlEOA

C2 001BA8
C2 001BF8
C6 OOlBOB
C6 001B58
01 001A6B
01 001AB8
0000001B
00000000

OOlEOC
001H4 _
OOlHC
001E24 001E2C
001E34 '
001E3C
001E44
001E4C
001E54
001E5C
001E64
001E6C
00lE74
001E7C
001E84
00lE8C
001E94
00lE9C
001EA4
001EAC
00lEB4
OOIEBC
001EC4
OOlECC
001E04
001EOC
001EE4
OOIEEC
00lEF4
OOIEFC
001F04 001FOC
001F14
DATE
EC

710 001
88 0:001
50 F 06B
80 F DD4
00 F C50
F4
00 8 000
4E 8 001
OA F DF8
00 F E03
F4

R7,lIR11
R8,l1R81
R5,PIB
R8,DATAD
GENOATI11,1IR81
UNC, R4
011,R81,PARAM
1119,R81,0IRBI
PARAMll11,PARAM+1
PARAM+11111,0IR81
UNC,R4

DGRD2
CHRDI
CHRD2
WRTI
WRT2
TW7
DATAD
TWENTY
ROW

CCW
CCW
CCW
CCW
CCW
DC
DC
OS
DC

X'C2',RD2,X'2Q',BO
X'C6',CRD1,X'20',BO
X'C6',CRD2,X'20',BO
X'Ol',PCH1,X'20',80
X'Ol',PCH2,X'20',BO
F'27'
F'O'
20C
X' 5060FOF IF2F3F4F5F6F1FBF9' -

PARAM

DC

X'5060FOF1F2F3F4F5F6F1F8F9'.

FIR
SEC
C2
C6

DC
DC
DC
DC

AL2IEXP1-SECNO+REGI
AL2IEXP2-SECNO+REGI
C'C2'
C'C6'

DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC

X'B03901881841821B'
X'11809B0580390388'
X'3B43823B1380BB07'
X'D035014814414214'
X'l140940540350348'
X'344342341340B401'
X'7033012812412212'
X'l120920520330328'
X'324322321320B201'
X'F031010810410210'
X'1100900500310308'
X'304302301300B001'
X'OOOB01A81A41A21A'
X'llA09A05A0390288'
X'284282281280AB06 t
X'BOODOICBIC41C21C'
X'11C09C05C0350248'
X' 244242241240A406'
X'4003006816416216'
X'11609605603302CO'
X'024222221220A206'
X'EOOFOIE81E41E21E'
X'11E09E05E0310208'
X'204202201200A006'
X'B02BOOABOA40A20A'
X'lOA08A04A02AOIAB'
X'2A42A22A12AOAA06'
X'D02DOOCBOC40C20C'
X'lOCOBC04C02C01CB'
X' 2C42C22Cl2COAC06'
X'1021006806406206'
X'106086046026016S'
X'264262261260A606'
X'F02FOOESOE40E20e'

8 001
F
8
F
8

OF8
'000
DF9
000

2000 0050
2000 0050
20000050
2000 0050
2000 0050
2000 0050

5060FOFIF2F3F4F5F6
F7FBF9
5060FOFIF2F3F4F5F6
F7F8F9
FFBC
FF9C
C3F2
C3F6

B03901B81B418218
I1B09805B0390388
384382381380BBOl
D035014B14414214
1140940540350348
344342341340B401
1033012812412212
1120920520330328324322321320B201
F031010810410210
110090050031030B
304302301300BOOl
000BOIABIA41A21A
1110910510390288
2842822812801806
800D01C81C41C21C
l1C09C05C0350248
2442422412401406
4003006816416216
11609605603302CO
024222221220A206
EOOFOIE81E41E21E
11E09E05E0310208
204202201200A006
B02BOOl80140A20A
10A08A04A02AOIA8
2A42A22Al2AOAA06
D02000C80C40C20C
10C08C04C02COICB
2C42C22C12COAC06
1027006806406206
1060860460260168
264262261260A606
F02FOOE80E40E20E
15JUN61 :
130498 .

lA
LA
BCT
L
MVC
BCR
MVC
MVC
MVC
MVC
BCR

LA52

ADD 1 TO THE DATA 8YTE
ADD. ITO BUFFER ADDR.
BR UNTIL FUll BUFFER.
PICK UP START OF BUFFER ADOR.
MOVE THE lTH CHAR FOR NXT CARD.
RETURN.
.
MOVE CHARACTER TO PUNCH DATA AREA.
FILL BUFFER WITH SAME CHARACTER.
SHIFT PARAMETERS OVER.
RESTORE 1ST ·PARAMETER TO LAST POSe
RETURN TO MAIN ROUTINE.

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
CCW AREA
•OGROI
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
CCW
X'C2',RD1,X'20'.80

•

••

HOLES

,
\'-,

"

EXP CSW ADOR.
UP CSW AODR.

*•••••••••••••••
HOLES TABLE •

•••••••••••••••

.
.

.
.

10
F822-0
PAGE
9A

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840516
PAGE
10

2540 PUNCH FUNCTION TESTS - SECTION 3 F822

OOlFlC
OOlFZ4
001F2C
001F34
001F3C
OOlF44
00lF4C
001F54
00lF5C
001F64
001F6C
001F74
00lF7C
001F84

IOE08E04E02EOIE8
2E4ZE22E12EOAE06
A009008808408208
10808804802801A8
3A43A23A13AOBA07
6005004804404204
10408404402401C8
3C43C23C13C08C07
2827012802402202
1020820420220168
3643623613608607
2001000800400200
10008004002001E8
3E43E23E13E08E01

00lF8C
001F90
001F94
001F98
001F9C
OOlFAO
00lFA4
OOlFA8

000010e8
08000000
00000000
04000000
00001DOO
08000000
00000000
04000000

001FAC
00lF85
001F86
001F8F
001FC8
OOlFCF

40C4C9CIC140e3D4C4
40
C3F640C6CIC903C5e4
40e4D640D5D607D9D6
68C5D4D1E3E840
Dle3C840E2E3D2D9E2

15JUN67
130498

PROGRAM

PIN 840576
PAGE
IDA

2540 :PUNCH FUNCTION TESTS - SECTION 3 F822

X'lOE08E04E02E01E8' .
X'ZE4ZE22E12EOAE06'
X'A009008808408208'
X'10808804802801A8'
X'3A43A23A13A08A01'
X'6005004804404204'
X'10408404402401C8'
X'3e43C23C13C08C07'
X'Z821012802402202'
X'10208204202Z0168'
X'3643623613608601'
X'ZOOl000800400200'
X'1000800400Z001E8'
X'3E43EZ3E13E08E01'

000001
000008
000009
OOOOOA
000008
oooooe
'000000
OOOOOE
OOOOOF
000198
000040
000048
OOOlAO
000189
00018C

••••••••• *•• ** •• *••••••••••••••••••••••••••••••••••••••••••••••••••••••
•

EXP CSW AREA

EXP2

DC
DC
DC
DC
DC
DC
DC

X'08000000'
XL4'O'
X'04000000'
AIWRT2+8)
X'08000000'
XL4'O'
X'04000000'

DC
DC

C'C6 FAILED'
C' DO NOPRO.EMPTY •

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
EXPI
DC
A(WRTl+8)

000000
000001
OOOOOF
000008
000004
000001
000005
000008
000004
000002
000001
OOOOOA
000006
000008
000004
000002
000006
oooooe
OOOOOA
000080
000181
OOFOOO
00005A
OOlAOO
000000
000001
000002
000003
000004
000005
000006
DATE
EC

DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC

i IBM :MAINTENANCE OlAGHOS! IC

Rl
R8
R9
RlO
Rll
R12
R13
R14
R15
WT
HCSW
HCAW
DMSSW
DMIOl
OMPTR

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
END

1
8
9

10
11
12
13
14
15
408
64
12
X·OlAO·
X'0189' .
X'018C' ;
ROUTOI

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
MESSAGES
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
DCA
DC
C' DIAG CMD '
XX
RCFP

DC
C'PCH STKRS'
.......................................................................
•
EQUATES
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
NEVER EQU
o
NCCO
UNC
NONE
SOME

EQU
EQU
EQU
EQU
ALL
EQU
ANY
EQU
CCO
EQU
eCl
EQU
ecz
EQU
CC3
EQU
eC02
EQU
ee12
EQU
EQ
EQU
LO
EQU
HI
EQU
UNEQ
EQU
EQLO
EQU
EQHI
EQU
LOGOUT EQU
SYSMOD EQU
REG
EQU
WHAT
EQU
WORK
EQU
RO
EQU
Rl
EQU
R2
EQU
R3
EQU
R4
EQU
R5
EQU
R6
EQU

7

15
8
4
1

5
8
4
2
1

10
6

8
4
2
6

12

10
X'80'
X'181'
X'FOOO'
90
GOODY

o
1

2
3
4
5
6

10
F822-0
PAGE
10

DATE
EC

15JUH67 ;
130498

10
F822-0
PAGE
IDA

..-

0000000000000000000000000000000000

o

0
..

IBM MAINTENANCE DIAGNOSTIC PROGRAM

fI'N

PAGE

840576
11

2540 PUNCH FUNCTION TESTS - SECTION 3 F822

0
1

R1

1

2

R2

1

3

R3

1

.

R..

1
1
1

5
6
7

R5
R6
R7

1

8

R8

1

.
1
9
1

1
It
16
4
4
4
1
1
1
1
4
4
8
It.
10
2
8
4
2
4

.
2

DATE
EC

--_._.

15JUN67
130lt98

.

C2
C6
EQ
HI
LO
RO

9

R9

16fO
198
1F86
1

TF
liT
XX
ALL

5
lCOE
1987
178C
1780
1048
8
It
2
1
16E8
lCFC
1040
1580
IFAC
lE04
1985
1528
100A
1164
ll2E
10E8

ANY
BAL
8IG
ClA
C2A
CAW
CCO
CC1
CC2
CC3
CMI
COP
CSII '
CTO
DCA
FIR
HOI
ICO
ICM
IFM
IHI
IS11 .

176C
160 ..
129C,
105C
10F2,
1580,
17FE,
150E,
17FA,
1560,
118E,
1806,
156",
160 .. ,
11C .. ,
184C,
15AO,
lCA8,
1146.
151C,
1692,
1276,
1352,
1.. 6C,
10"",
101C,
10F2,
1220,
1582,
16CO
112E,
16D .. ,
ll06,
12AC,
1570,
16CO,
lCEE
1598,
1COO
17AC,
1758,
1750
113A,
117C,
1180

.

It
13
It
4
It.
It

U1E
1582,
1508,
1802,
15Ft,
180E,
1574,
11EE,
180A,
1578,
16FC,
11C6,
1C8A,
1038,
1CFC,
1152,
15CO,
169C,
12A4,
1370,
1470,
1050,
108",
112E,
140E,
166",

1148,
161",
1806,
15FC.
1828,
1588.
11EE,
180E,
158C,
170e,
17FO,
1082,
106",
1058
1156,
150",
1704,
1280,
1370,
1..70,
105",
108A,
1132,
143C,
1668,

118A,
176C
llltE,
12E8,
15AO,
1600,

1664
1182,
12F4,
161E,
16EC,

llEA,
1301t,
1626,
1768,

1242,
131C,
163A,
1784,

1798.

15FO,

15F8,

16C8,

1760,

1810

1824,
17EA,
181",
160C,
1836
15CC,
17F .. ,
1820,
1500,
171C,
17FA,
109C
107 ..
127A,
15E2,
1060,
12FC,
1374,
1..7 .. ,
1068,
108A,
113E,
147E,
1680

1830,
IlEA,
1818,
11C ...

183E,
17F8,
182C,
17EC,

184C
17Ft
1830
11EC

15E2,
I1F8,
1828,
15EC,
172C,
181C,

1600.
17FC,
1842
15F .. ,
173C,
1836,

1600
17FE

128.. ,
1608,
1068,
1308,
138A,
15 .. 8,
1070,
1096
118A,
1496,

1568
1684
106C
134E
1468
166C
1018

118E,
IltAE,

UCA
14C6

16lt2,

It,
4
It,
1

1604
171t8
183A

130C.
1608,
106C,
1330,
138E,
150C,
1070,

1262,
1392,

.

.. :

1282
130A
1698 '
lC8C

1790
lllA,
115E,
1102,

15AE
1054
lA32
1738
1728
11 ..8
1118
183E
1108
lA5C
1068
1828
A

IUP
LA5
MOR
NAC
N8P
NTC
NXL
NXl,
NXU'
PCH
PI8
PIK
RIO

1

8

R11

1

C

R12

1

0

R13

1

E

R14

1:
1
1
1

F
18A8
18F8 '
FOOO

ROI
R02
REG

12
2
It
2
It
4
4.
1

10EC
16 .. E
1201t
lE06
12DC
1000
15F..
F

ROil
RRM
S82
SEC
T05
TII7
TXS
UNC

IUS

1782
1784
4
4
4'
4
1
1
6
6'
It:
4
1
1:
1
8

1178
167C

1682
102A
1570
160E,
1CC6
17AO
14F8

1776

1

1122
115E,
UE2,

~"'''''''_~4''_''''.~

... .•.. ___
~

~_

-

_........ -..-'.........

P'N 840576
11A
PAGE

2540 PUNCH FUNCTION TESTS - SECTION 3 F822

REFERENCES TO DEFINED SYM80LS.
lE08
lEOA
8
2

_ _ , .• ,......," ._.................,,,_"""'_,,....•.. _. ____ ,.....

IBM MAINTENANCE DIAGNOSTIC PROGRAM

POST ASSEMBLY DATA.

2
2
1
1
1
1
1

~.

1164,
11E6,

1l9E,
llF4,

11AA,
1224,

1186,
1232,

1
4'
It'
2

11C2
123E
10
F822-0
PAGE
l1

DATE
EC

15fC
lA60
1328
16C..
A
6
15E2
10F6
16F8 '
1794 '
1808
1858
lCItO
1898 .
A
C'
IF8C'
lF9C'
101E

15JUN67,
130lt98

UP"
ATEl
8TCO
e1eR
CC02
CC12
CODA
eONP
COPT'
CPRT'
CR01
CR02
CRSW
08110
EQHI '
EQLO
EXP1 :
EXP2
EXTP,

1246,
1288,
1368,
1530,
168E,
15A6
10 ..C
1652,
1730
1720
1600,
1710
1832
1700
lC8 .. ,
107 ..
18 .. 2
110A.
lCC2.
10EC,
134E,
1306.
15AA,
1116,
1678,
10F6,
1686,
10FC,
1C72
HEE,
1568,
157C,
120E,
1.... E,
165E,
1788,
1032,
1CM
1282
12C ..
lCD8
131C
1058
161E.
112A,
llF8.
12F8,
162E,
177C,
163A,.
160C
1314
16EC
1610
1660,
16C8
1760
1578,
1564,:
ll68,
17C6,
lCE8,
101C,

1286,
12FO,
1.. 82,
1622,
103C

128E,
1310,
1482,
162A,

1292,
1324,
IltOO,
163Et

12AO
1346
1528
1646

1.. 08,
1000
1236,
13A6,
145A,
15AE,
1136,
lC80,
110A,
lC70,
112E,

1.. 12,

IltlA,

141A,

1590

124E,
138E,
1..68,
15AE,
ll7.. ,
1C8.. ,
U56,
1C7A
118A,

1296,
13CO,
1.. 9A,
1586,
110A,
1C9E,
1198,

1334,
1302,
l ..CA,
1COE,
1656,
1C8E,
1590.

133E
1302
15A2
1012
1670
1004
166C

14F .. ,

14FC.

1664

11FC,
15CO,
150",
1388,
14E4,
160E,
184A,
lEOIt,

122C,
10AO
10A8
1300,
14F2,
1776,
1C94,'
lE06

lC7A
13EA,
1526,
17AO,
lC9A.

13FC,
1588,
17A6,
lCA6,

143A,
158E,
17AC,
1CE8,

1446
1652
1782
101C

162E
ll42,
1228,
141E,
16ltA,
1788,
164A,

ll5A,
124A,
143C,
1660.
1850,
1850

1188.
1200.
102A;

1190,
1208,
1586.
1692,
1040,

llA2,
12EO,
150C.
169C.
1082,

1106
12EC
1614
16EIt '
109C

1764,
l10E,

1778 '
1818.

182C

1256,
12CC,
1382,
1538,
1C88,

1266,
12E .. ,
138E,
159C,
1034,

165E,

1C9A

16E4,

17 .. 0

lC8E.

1004

13EC.
lCO...
llAE,
1360,
143E,
15AA,
1126,
lC1C,
10F6,
lC70,
10FC,

1531t.
1681t,

1698
15BC,
1500,
16CC,
17CA,

1080
1088
16EO,
1704,

IE04 '
lE06

F822-0
10
11A
PAGE

_.

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840S76
PAGE
12

2540 PUNCH FUNCTION TESTS - SECTION :3 Fa22

4
1
1

9
1

16
:3

4
6
12
3
4

1136
48
40
1980
lC4C
le51
18FF
153B
1334
1803
18E2
150E

113E
110.11,
101'6,

1156,
lOF6,

1590.
1198,

HOlt.

16116.

1686,

17M

HOSW
HUNG
!ACT
18CO
16SN
ICAW
ICCW
ICDT
ICNT

116(.

154G,

1794.

1032
12111,
I52C

14811,

14811

13F4,

13F6,

1508
1404,
1450

1456

3
4
3
4
4
2
4

llAA

INO.,

4
4
6

1236
1194
14CII

lONE

I>

nilE

4
ft
6
6
4
4

12FC
1241:
10Ee
122C
1660

6

11FC

6

USE
1064

6
1
1

1
1
1

ICSW

1216,

1210.

!OIO

149E

lEX?
If-UR
IGOP

1462,
125.11,
1626,

14A2

1188,
llFB
IHC

1190,

INn

' I PAS

IPDA
ISCR
ISEN
ISIO
ISV2

2

"4

16

4
4
1

4

"3

1 •

4
11

4
4
6

"

4

"

IT Ie

usc

nwo

lA42
lA43
7
WOO

DATE

Ee

1686

1
16

1272,

128C,
11B2,

8
8
4.
8
8
4
2

HI'C

8
8
'I

12ge

121111 •

leOE.
ilEA
168/\
UBO
HOE

l11A,

16'14

1112,

1122,
128C,

PCH2
PRES
PRGO

191H
18',6
lCBA

PSIO

IFBF

1324
12(C
iS4C

100C
1554
1004
4
1050
1156
19/1C
15D8
15B8
1020
1146
16CC
175C

1
1

NIOlJ
NONE

PClH

RCfP
RRSl
RRS2
RSRG
SOMF
SIPP
SNSW
SOME

1
1

11A2

4
4
1200
1106,
1012

1140,
lO4C
lCC6,
1560,
1574,

136t,
1404,
1682,

1750,
lCOS
1588,
15CI:.

16 .
1231\,

Inc

1540
1102,

HOE,

12311,
12C4,
139A,
152e.
16F4,
1758,

1540,
1100,
1190.

1044.

UleD

1008,

lODe.

1252,
1314.

125A.
132C,
145E,
1558,
1110.

1416,

1£132.

lOOC.

1261\,
1342.
1486,
15A6,
1720,
lC76,

1050,

1212

134A
1"9E
15e8
1130
lCOO

lOC8

1594

1391'>.

SRET

srco
$TKl

B4E
16A8

SUIP
SUCP
SUFA
SUlP
TPNC
TSRO

1330,
ICEE
n06
16F4
11'68

UIOP

lOCO
10CB
lCB8
lOBO
1088
1004
lOEA

WRll
WRT2
8l00P
CHROI
CHR02
OATAO
OATSW

10.110

DGROI
DGR02
DMIOL
DMPTR
DMSSW
ERPRE
ERPRS
FLAG1
FlAG2
GOOOY

10116
189
l8C
lAO.
1632
1616
IOOE
lOOF
lAOO

llDE,

133A,

135C,

14F8.

15E8,

1610

11FG,
1478,
1508,
1146,
1152,
1040
12BO
12.114
1054,
12C8,
1554,
16C4,
1308
12FC

1408,
1490,
150.11,
1CC2,
lC04,

1426,
14A8,
1510,
1F8C
1000,

1428,
14A8,
1516.

142.11,
14CO,
I51C

1430,
14FC.

1418
1506

1018
1204,
155C.
16FO,

120C.
1616,
174C,

1320,
161A,
175C.

153C.
1632,
118C.

1544,
1636,
lCF6,

1550
16AE
1020

16A2,
1124,
17EO,
1806

16112,
1728,
11E8,

16F6.
1734,
1636,

1704,
1736.
184A,

1708,
1744,
IF08

1714

12lA,
148.11,
140E,
HEE,
126E,

13FE,
14A2,
147E,
125E.
1376,

142A,
148.11
1496,
1356,
1318,

1430,

143A,

1450

14AE,
1356,
14CO

14C6
1490

115A
13CB,

13CA,

noD,

158E

1142,

1596

12F4,

133.11,

134A,

135C.

1510,

1516,

151e,

1526

15F8
15E8,

8
4
16

lEoe
1694
IDE5

HOLES
18ACK
IBLAH

2
8
8
4
4
16
4.
4
4
4
5
3
6
16
16
4
4
4
4
16
4
4
1

1422
1888
1890
1482

ICOUT
ICS.,l
ICSW2
10101
IHANG
IUNK
IlOKE
IlOOP
INOAT
INOER
INPSW
10AOR
IOCSW
IOLOG
IOPll
IPASS
ISAVE
ISSUE
ISTRT

lC4E

IWAIT
IZERO
KEYSW .

4
1
12
4

lA64
0
10F8
1000

140050
NEVER
PARA'"
SECNO

1

IDEO

UNIT1.

1116

180
1686
1102
1044
1382
1010
lA3F
1450
1918
1940
14F4
1860
1114
1664
!Aft4
U8A
11116

IUNEX

15CII

1548

15JUiI!67
130498

F822-0
ID
PAGE
12

DATE
EC

169E,
17FE.
1674
1210.
1462,
1220,
1198,
122C,
145E
112A,
13CO,
161C
113A,
lCBA
I2E8,
l3E2
BOA
150.11,
1586
1404
lOF2,
lA3F
127A,
1208,
124.11.
1178
114A,
168C,
ICF2.
lC80

,0 0 0 0

nCA

136C

1582

1C84,
1206,
13CA,
13FC.
140E t
1526,
17AO,
l1E6,
101C,
!C1C

1284,
120E
1534

l3.0C

12.118,
16E8.
1026,

12CO.
1754,
1048

1300,
1180,

1316,
lCAC,

156C.
ICCC,

15C4
ICEA

1084,
1208,
1300.
1426,
14E4,
1588,
11A6,
17E8,
ID32,

1090.
120E,
13E2,
1428,
14EA.
158E,
11AC,
184A,
lE04,

1090,
1380,
13E4,
143A,
14EC,
1652,
1782,
lC94,
IE06

1096
l3.62.
13EA,
1448,
14F2,
165E,
1788,
1C9A,

1388,
13F4,
144E.
1506.,
160E t
170E t
lCA6,

13C8
13F6
140C
1508
1176
nED
ICE8

15JUN61
130498

ID

PAGE

~,--------.".

,r)
'(.

IF9C

15FO

1118,
1100,

leA6

HU;,

U20P
UNEQ
WHAT
WORK

12'>2

16116

leFC
1C94,
12EO
1200
1768,

IOE5
6
5A
lAOO

171lA

1M2

lllZ
lOSC
HC6
UCE

OHIG

lCES
11\68
lABS

WEl

1261\,

HJ 10
JOHN
lAS2
MSKl
M5K2

Neca

II

1

122C.

1486
1198

168A,

1
1
11

11FC,

IN IT

128A,
1364,
1466,

2

1
1

166C
HEE.

B2G

BEC,
13FE
1580,

PIN 840576
PAGE
12A

2540 PUNCH FUNCTION TESTS - SECTION 3 F822

GREG
HCAW
HCS.,

1439
lBOF
14B2
1902
12114
169E
lC70

1

IBM MAINTENANCE DIAGNOSTIC PROGRAM

4¢#

e

4M

(0 iO <0 0 10 0
,0
:0
0
0
0
()
0
0
\.
.
0
0
0
'0
0 0 0 '0
'.'.

I.,

'

I

Ii

I,'

rt')
II

F822-0
12A

,*;;¥JWiiIf'I'~~_:,,,,,,~.

0 ,0 0 0 0 (0
..
'

!,

t

PIN 840576
PAGE
13

IBM MAINTENANCE DIAGNOSTIC PROGRAM
15~0

o

coco

o

10E4
1909
1058
1018
lC50
IDlE
1910

UNIT2
BEAUTY
EXNPSW
EXOPSW
GENOAT
HANGUP
IACSNS

6

18AA
13()C
12B4
143E

6

13~6

6

1378
1418
14A8
lC4F
1408
1216
1386
18AO
1905
1366
1586
15A2
14FC
149A
12E4
12FO
1884
1018
1038
1584
13A6
110A
1858
1678
1937
80
1070
1030
lC7C
1068
1028
lA26
lC48
lC4A
lC6C
1060
1020
181
1008
10E2
10E6
1000

IACTCC
IASIOI
145102
ICCOUT
ICCSWI
ICCSW2
lCHNGI
ICHNG2
ICOOAT
ICI/OUT
100SNS
IOUNCK
IEXPCC
IEXSNS
IFLAGI
IFLAG2
ILEAVE
ILOGEO
IMORST
INOEXl
INOEX2
10ADDR
IONPSW
100PSW
10POUT
lOUT IT
IRElRN
ISENSE
ITIOlP
ITSTNO
lOGOUT
MCNPSW
MCOPSW
NITWIT
PGNPSW
PGOPSW
PUNCHS
RESell
RESEl2
ROUTOI
SVNPSW
SVOPSW
SYSMOO
TWENTY
UlAOOR
U2AODR
XF8220

1

16
5
8
1
2
11

10
It
~

6
6

1
6
~

4

10
11
1

1
4

6
~

4
4

15
4

8
2

6
4
8
4
9

1
8
B
4

8
8

12
2
2
1
8
8
1
1
2
2
1

1788

3 F822

8220

1060,

107C

127E,
1858
118C,

1296,

1328,

1194,

11A6,

llOA,
1558
1392
107C
1276
1680
lOEC,
10FC,

1206

001000
14EA,

l~EC,

I~F2

1~4E

001000
·001015
001015

001810

001038
1262,
12F8,
1448
140C,
139E
13A2

1038
137E
14DE,

2540 PUNCH OVERLAY SECTION

00107C

USING .,15

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••
•••••••••••••••••••
• SECTION PREFACE ••••••••••••••••••••••••••••••••••• SECTION PREFACE.
•••••••••••••••••••
•••••••••••••••••••
SECNO OS
F
SNSW

00100~

17F4

TITLE

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
XF8220 START 4096

lC80,
lC8C
1170,
1694,
1184,
1304
12AC
1416
1352
1374
146C
1474
178E,
141E
1252,
12EC,
143E,
14CA,
1386,
138A,
139A
1228
1486
1342
1364
13E4,

17E6,

001038
00101C

OOOOllOE

0010EO
0010E~

0010EO

OS
ORG
DC
ORG
IOOPSW OS
DRG
DC
ORG
UNITI OS
UNIT2 OS

F
SECNO+21
Al3 I ROUT02 I
SECNO+56
F
SECNO+ 12~
Al411RETRNI
SECNO+22~

ORIGIN INITIAL PSW ADDRESS.
AOOR OF ROUTINE PREFIX.

1-0 RETURN ADDRESS.
ORIGIN AFTER SECTION PREFACE.

F
F

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
OPTIONAL FEATURE 8YTE DEFINITION
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• • 8IT 0 • 81T 1 • 8IT 2 • 81T 3 • 8IT 4 • BIT 5 • 8IT 6 • 8IT 7 •

14E4

• • HEX 8 • HEX 4 • HEX 2 • HEX 1 • HEX 8 • HEX
• 51
• 1400.
• • ASCII. CARD.
••
• IMAGE.
• COL RD. COMP.
••
•
•
•
•
•

~

• HEX 2 • HEX 1
•
• 2821
•
• 2 CHN
•
• SW.

•
•
•
•

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
2540 READER SENSE 8YTE
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
8IT
MEANING

13EA

13A6,
10FC,

V
I"t

PIN 840516
PAGE
13A

IBM MAINTENANCE DIAGNOSTIC PROGRAM
25~0 PUNCH FUNCTION TESTS - SECTION
25~D PUNCH OVERLAY SECTION

PUNCH FUNCTION TESTS - SECTION 3 FB22

"U! 0".' O',',' C,·,

1380,
14FC

13B2,

•
•
•
•
•
•
•
•

13B8

0
1
2
3
~

5
6
1

COMMAND REJECT
INTERVENTION REQUIRED
8US OUT CHECK
EQUIPMENT CHECK
DATA CHECK - VALIDITY CHECK - INVALID CARD CODE
OVERRUN - NOT USED
UNUSUAL COMMAND SEQUENCE-2 READS WITHOUT INTERVENING FEED
NOT USED

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
2540 READER STATUS 8YTE
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
BIT
MEANING

lC76
1828
1020
lCF6
1015,

IFD8

14F4
1748,

1841:

•
•
•
•
•
•
•
•
•
•
•

0

1
2
3
4
5
6
1

ATTENTION - 1400 COMPATIBILITY FEATURE ONLY - INDICATES
SENSE WAS ISSUED BEFORE 6 MS TIME OUT AFTER
A 1400 COMPATIBILITY READ.
STATUS MODIFIER - 2 CHANNEL SWITCH FEATURE ONLY
CONTROL UNIT END - 2 CHANNEL SWITCH FEATURE ONLY
DEVICE 8USY
CHANNEL END
DEVICE END
UNIT CHECK
UNIT EXCEPTION - LAST CARD PREVIOUSLY READ, AND END OF
FILE WAS ON •

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
2540 READER DIAGNOSTIC CHECK READ BYTE DEFINITION
.......................................................................
•
•
•
•
•
•
•
• .
•

NO ERROR DETECTED IN ABOVE ASSEMBLY

DATE
EC

15JUN61

__ __._-----

130~98

._...

...

10
F822-0
PAGE
13

DATE
EC

15JUN61
130498

BIT
0
1
2
3
4
5
6
1

MEANING
NOT USED
NOT USED
NOT USED
XU CHECK PLANE
XL CHECK PLANE
8UFFER PARITY CHECK
READ TRANSLATE CHECK
READER 8UFFER ADDRESS CHECK
10
F822-0
PAGE
13A
.$I • •

o o o c

PIN

IBM MAINTENANCE DIAGNOSTIC PROGRAM

8lt0576

P~GE

lit

25ltO PUNCH FUNCTION TESTS - SECTION 3 F8l2

IBM MAINTENANCE DIAGNOSTIC PROGRAM
25ltO PUNCH FUNCTION TESTS - SECTION 3 F822
25ltOPUNCH OVERLAY SECTION

25ltO PUNCH OVERLAY SECTION

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
PARAMETERS USED TO ENTER
•

•

11
MUST BE USED AS LINK REG TO THIS ROUTINE
•••
12
MUST CONTAIN DEVICE ADDRESS
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ISW
DC
XL2'0'

THE 1-0 HANDLER ROUTINE

••••••••••••••• t •••••••••••••••••••••••••••••••••••••••••••••••••••••••

•
•
•
•
•
•

8AL
DC
DC
DC
OC
DC

Rll,ISIO
XL2'OOOO'
X'0014'
X'FO'
X' 00.
Al2tADR-BASE+REGI

LINK TO 1-0 HANDLER
CONTROL SWITCHES
TEST NO. IN DEC EXPRESSED IN HEX
EXPECTED CONDo CODE
EXPECTED SENSE DATA
ADDR. OF eXPECTED CSW IF NEEDED

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
1-0 HANDLER CONTROL SWITCHES
•

2 BYTE PARAMETER FOLLOWING 8AL

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• ** ••••••••••

• SWITCH
•
0
•
•
•
•
2
•
•
3
•
•
4
•
•
5
•
•
6
•
•
8
•

DESCRIPTION
OFF - ISSUE AN 1-0 COMMAND
ON - DO NOT 1 SSUE AN 1-0 COMMAND
OFF - ENABLE
ON - DO NOT ENABLE
OFF - EXPECT NO INTERRUPT
ON - EXPECT AN INTERRUPT
OFF - DO NOT EXPECT 2 INTERRUPTS
ON - EXPECT 2 INTERRUPTS
OFF - EXPECT NO CSWS
ON - EXPECT A CSW
OfF - DO NOT EXPECT 2 CSWS
ON - EXPECT 2 CSWS
OfF - ALWAYS TRY TO ISSUE SENSE
ON - SENSE ON UNI T CHECK ONLY
OFF - DO NOT ISSUE 2 DIAGNOSTIC CHECK READ START 1-0 CMOS
ON - ALWAYS ISSUE 2 DIAGNOSTIC CHECK READ COMMANDS

••••• **•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••• *••••••••••••••••••••••••••••••••••••••••••••••
•

SWITCHES USED BY 1-0 HANOLER

••••••••••••••••••••••••••••• *•••••••••••••••••••••••••••••••••••••••••
• SWITCH
•
0
•
.•
•
•
2
•
•
3
•
•
4
•
•
5
•
•
6
•
•
7
•

DESCRIPTION
OFF - NO HANGUP ON INTERFACE
ON - HANGUP OCCURRED
OFF - NO CSWS STORED
ON - ONE CSW STORED
OFF - SECOND esw NOT RECEIVED
ON - SECOND esw RECEIVED
OfF - DID NOT ENABLE
ON - ENABLED ONCE
OFF - 010 NOT ENABLE TWICE
ON - ENABLED TWICE
OFF - NO SENSE DATA RECEIVED
ON - SENSE DATA RECEIVED
OFF - NO UNEXPECTED INTERRUPT FROM UNKNOWN DEVICE
ON - UNEXPECTED INTERRUPT FROM UNKNOWN DEVICE
OFF - NO ERROR DETECTED
ON - AN ERROR WAS DETECTED

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
REGISTERS USED IN 1-0 HANDLER
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
REG
COMMENTS
•

5

USED AS LINK TO ERROR OUTPUT FROM INITIALIZE ROUTINE IF
PREVIOUS HANGUP ON INTERFACE DETECTED.

B

USED AS WORK REGISTER. WIll 8E RESTORED UPON RETURN.

9

USED AS WORK REGISTER. WILL 8E RESTORED UPON RETURN.

10

MUST CONTAIN CCW ADDRESS UPON ROUTINE ENTRY

•

•
••
••

•

DATE
EC

15JUN67
130498

- .... --. -.---- _...._-_.

._------------

__

PIN 8lt0576
PAGE
lItA

10
F822-0
PAGE
lit

0010E8

0000

OOlOEA
0010FO
00iOF4
0010FA
0010FE
001104
00110A
00110E
001112
001116

02
90
02
50
07
07
91
47
91
47

01
09
00
AD
07
DB
80

F
F
F
0
0
E
B
10 F
CO F
80 F

B54
760
961
04B
040
080
000
lAE
004
15E

0011lA
00111E
001122
001126
00112A
00112E
001132
001136
00113A
00113E
001142
001146
00114A
00114E
001152
001156
00115A

91
47
9C
47
91
47
90

80
80
00
FO
40
80
00
70
40
80
00
FO
9E
90
00
80
90

004
12A
000
11A
004
14A
000
11A
004
14A
000
132
198
003
000
15E
152

47

91
47
9C
47

58
8B
90
47

46

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
• 1-0 HANDLER SUB-ROUTINE.

F
F
C
F
F
F
C
F
F
F
C
F
0
0
C
F
F

'B 002

••••••••••••••••••• *•••••••••••••••• *••••••••••••••••••••••••••••••••••
ISIO

F 003
0 040

CONP

E 080.

MVC
STM
MVC
ST
XC
XC
TM
BC
TM
BC

ITSTNO+5t21,2tRl11
RO,R9,ISAVE
RTSVtll,SECNO+3
RI0,HCAWIR131
HCSWI8,R131,HCSWtR131

SAVE TEST NUMBER
SAVE WORK REGISTERS.
SAVE RT NO. FOR HANGUP.
STORE CMD ADDRESS.

OtRlll,X'80'
ALL,INOW
SNSW,X'CO'
NONE, JOHN

CHECK CONTROL SWITCH FOR NO 1-0
BR. IF ON

BC
SID
BC
TM
BC
TlO.
BC
TM
BC
SIO
BC
L
SRL
TIO
8C
BCT

NONE, ITRY2
0lR121
UNC,ITRYl
SNSW,X'40'
NONE,IHI
OtR121
NCCO,ITRYI
SNSW,X'40'
NONE,IHI
0lR121
UNC,IHANG
R9,WTIRI41
R9,3
OtR121
CCO,JOHN
R9,GREG

BR. I F OFF
START 1-0
BR. UNCONDITIONAL
CHECK SECTION SENSE swITCH 1
SR. IF OFF
TEST 1-0
BR. IF NOT CONDo CODE 0
CHECK SECTION SENSE SWITCH 1
BR. I F OFF
START 1-0
BR. UNCONDITIONAL
PICK UP OM WAIT FACTOR.
CUT IT DOWN TO 1.25 SEes.
TEST 1-0 TO DEVICE.
BR IF AVAILABLE.
LOOP UNTIL TIME OUT •

01
NI
NI
MVI
MVI
SIO
8C
8C
BC
MVI
BC
MVI
BC
MVI
MVC
01
BC
MVI
NI
TM
8C
01
L

ISW,X'80'
CRSW,X'OO'
HDSW,X'OO'
IACSNS+5,C'X'
IACTCC+5,C'X'
0lR121
CCO,IZERO
CCI, lONE
CC2,ITWO
IACTCC+5,X'F3'
UNC, INOW
IACTCC+5,X'F2'
UNC,INOW
IACTCC+5,X'Fl'.
ICSW118l,HCSWIR131
ISW,X'ltO'
UNC,INOW
IACTCC+5.X'FO'
ISW,X'7F'
OfRl11.X·ltO·
ALL,ISEN
ISW.X'lO· .
R9,WTCRlltl

TURN ON THE HANG SWITCH.
ZERO DIAG MSG SW.
ZERO THE HEADING SWITCH.
MOVE AN X INTO THE ACTUAL SENSE DATA
MOVE IN A -XSTART 1-0 COMMAND.
BR. IF CONDo CODE 0
BR. IF CONDo CODE 1
BR. IF CONDo CODE 2
INDICATE CONDo CODE 3
BR. UNCONDIT 10NAL
INDICATE CONDo CODE 2
BR. UNCONDITIONAL
INDICATE CONDo CODE I
SAVE CSW
INDICATE I CSW
8R. UNCONDITIONAL
INDICATE CONO. CODE 0
TURN OFF HANG UP SWITCH
CHECK CONTROL SWITCH FOR NO ENABLE
8R. IF ON
INDICATE ENABLED ONCE
LOAD OM WAIT FACTOR

LOGOUTI12,R~It).LOGOUTIR141

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
SENSE SWITCH LOOPS
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ITRYI TM
SNSW,X'80'
CHECK SECTION SENSE SWITCH 0
ILOOP
ITRY2
IHANG

IHI
GREG

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
EXECUTE START 1-0 HERE
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
JOHN
XC
ISWI2l,ISW
ZERO THE 1-0 HANDLER SWITCHES.
•

00U5E
001164 .
00116B
00116C
601170
001174
001178
001l7C
0011BO
001184
00118B
001l8C
001190
001194
001198
00119C
001lA2
0011A6
0011AA
0011AE
001182
001186
00118A
0011BE
OATE
EC

07
96
94
94
92
92
9C
47
47
47
92
47
92
47
92
02
96
It7
92
94
91
It7
96
58

01
80
00
00
E7
E7
00
80
40
20
F3
FO
F2
FO
Fl
07
40
FO
FO
7F
ItO
10
10
9E

OEB F OE8
F OE8
F AF3
F AFl
F 820
F 7C7
C 000
F lAA
F 19B
F 190
F 7C7
F lAE
F 7C7
F lAE
F 7C7
F 78B '0 OitO
F DEB
F lAE
F 7C7
F OE8
B 000
F 252
F 'OE8
0 198
F

ISSUE

ITWO
lONE

IZERO
INOW

IWAIT

15JUN67.
1301t98

0 0 0 0 0 0 0 0 0 0 0 0 0 0 () 0 0 0 0

ID
F822-0
PAGE
14A

o o o

OOOOOOOOOO()J:,

0000000000000000000000000000000000
IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840576
PAGE
15

2540 PUNCH FUNCTION TESTS - SECTION 3 F822
2540 PUNCH OVERLAY SECTION
0011C2
001lC6
0011CA
0011CE
001102
001106
OOllDA

88
96
80
46
80
94
47

90
80
00
90
00
7F
FO

0
F
F
F
F
F
F

003
OE8
95F
lCE
960
OE8
252

OOllDE
00llE2
001lE6
OOllEA
OOllEE
001lF2
001lF8
0011 FC
001200
001206
001208
00120A
00120C
00l20E
001210
001211
001212
001214
0012lA
00121E
001224
001228
00122C
001230
001236
00123A
00123E
001242
001246
OO124A
00124E
001252
001256
00125A
00125E
001262
001266
00126A
00126E
001272
001276
0012lA
00l27E
001282
001286
00128A
00128E
001292
001298
00129C
00l2AO
0012A4
00l2A8
0012AC
001280
001284
00128S
00128e

49 CO
47 60
94 7F
91 40
47 10
02 07
96 40
47 FO
02 07
OA DO
0002
003A
0973
OA DO

F
F
F
F
F
F
F
F
F

03A
200
OE8
OE8
230
788 F 040
OE8
23A
7AO F 040

SRL
01
SSM
BCT
SSM
NI
BC

64

15
F962
02 02
92 lA
02 02
45 90
96 02
47 FO
02 07
96 20
91 10
47 80
91 08
47 10
96 08
47 FO
91 02
47 BO
91 40
47 80
91 02
47 10
91 20
47 80
91 02
47 80
41 80
45 70
91 80
47 80
96 04
94 7F
05 00
47 80
96 01
91 80
47 10
91 80
47 80
41 80
45 70
91 80
47 SO

F 7FE
F 429
F 814
F 1t12
F DEB
F 4EC
F 790
F OE8
B 000
F 252
F OE8
F 252
F OE8
F 1BE
8 000
F 27A
F OE8
F 30C
F 78C
F 27A
F OE8
F 30C
F 794
F 30C
F 750
F 50C
F OE9
F 2AO
F OE8
F OE9
F 820
F 2AO
F OE8
F OE8
F 30C
8 001
F 30C
F 758
F 5DC
F OE9
F 2CS

F 7F7
F 817

F 040

8 005

OATE
EC

15JUN67
130498
._----•. -" ..-." . -... .. ----....
~,-

.,

-

~"

-

R9,3
ISW,X'80'
MSKi"
R9,.
MSK2
ISW,X'7F'
UNC, I SEN

ADJUST
TURN ON HANG UP SW
ENABLE
WAIT
DISABLE
TURN OFF HANG SW
OR. UNCONDITIONAL

R12,100PSW+2
UNEQ, IUIO
ISW,X'7F'
ISW,X'40'
ALL,ISV2
ICSWlI81,HCSWIR151
ISW,X'40'
UNC,IN13
WORKI81,HCSWCR1S)
X'DD'
AL2(2)
AL21100PSW+2-SECNOI
AL21IUNEX+17-SECNO)
X'DO'
X'64'
X'15'
AL21IUNEX-SECNO+REGI
18LAH+1I3I,ICSW
ICNT,X'lA'
IBLAH+23(3),IACT
R9,ICOUT
ISW,X'02'
UNC,ILOGED
ICSW2(8),HCSWCRI51
ISW,X'20'
OIRU) ,X' 10'
NONE,ISEN
ISW,X'08'
ALL,ISEN
ISW,X'08'
UNC,IWAIT
0IR111,X'02'
NONE,IDOSNS
ISW,X'40'
NONE,18SN
ICSW1+4,X'02'
ALL,IDOSNS
ISW,X'20'
NONE,IBSN
IC5W2+4,X'02'
NONE,IBSN
R8,ISENSE
R7,ISTRT
ISW+l,X'80'
NONE,IFUR
ISW,X'04'
ISW+l,X'7F'
IACSNS+5111,51Rl11
EQ,IFUR
ISW,X'Ol'
ISW,X'80'
ALL,nSN
11 Rll I ,X'80'
NONE,IBSN
R8,OCRD
R7,ISTRT
I$W+l,X'SO'
NONE,ISEA

COMPARE FOR CURRENT 1-0 ADDRESS
8R. IF UNEQUAL
RESET HANG UP SW
BR. IF 1 CSW ALREADY STORED
SAVE CSW 1
INDICATE 1 CSW STORED
8R. UNCONDITIONAL

CONVERT ADDRESS
2 BYTES OF 1-0 OLD PSW.
FROM HERE.
TO HERE
PRINT UNEXPECTED INTERRUPT DEVICE
ADDRESS
MOVE -CSW- TO MESSAGE
ADJUST COUNT
MOVE -ACT- TO MESSAGE
8R. TO OUTPUT CSW
INDICATE UIO
8R. UNCONDITIONAL
SAVE CSW 2
INDICATE 2 CSWS STORED
CHECK CTRL SW FOR 2 INTR EXPECTED
BR. IF NOT
BR. IF ALREADY ENABLED TWICE
INDICATE ENABLED TWICE
CHECK CONTROL SWITCH FOR SNS ON UC
BR. IF OFF TO ISSUE SENSE
SEE IF 1ST CSW IN.
8R IF NONE.
CHECK FOR UNIT CHECK
IF YES BR. TO ISSUE SENSE
CHECK FOR SECONO CSW
BR IF NONE.
CHECK FOR UNIT CHECK
8R IF NONE.
LOAD SENSE COMMAND ADDR.
BR TO AUX START 1-0.
CHK FOR DATA RECEIVED
8R IF NOT.
INDICATE SENSE RECIEVED
TURN OFF DATA RECEIVED.
COMPARE FOR EXPECTED SENSE
BR IF EQUAL.
INDICATE AN ERROR.
SEE IF HANG UP CONDITION.
BR IF YES.
SEE IF DIAGNOSTIC CHK RD WANTED.
BR IF NOT.
PUT ADDR. DF CHK RD INTO 8.
8R TO AUX, START 1-0.
TEST FOR DATA RECIVED
BR IF NOT.
10
FB22-0
PAGE
15

.....

PIN 840576
PAGE
15A

2540 PUNCH FUNCTION TESTS - SECTION 3 F8Z2
2540 PUNCH OVERLAY SECTION

ALL 1-0 INTERRUPTS RETURN HERE
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

IRETRN CH
BC
NI
TM
8C
MVC
01
8C
1U10
MVC
SVC
DC
DC
DC
SVC
DC
DC
DC
MVC
MVI
MVC
8AL
01
BC
ISV2
MVC
01
INT3
TM
8C
TM
8C
01
BC
ISEN
TM
BC
TM
BC
TM
8C
TM
8C
TM
BC
IDOSNS LA
BAL
TM
BC
01
NI
CLC
8C
01
IFUR
TM
8C
TM
8C
LA
BAL
TM
BC

IBM MAINTENANCE DIAGNOSTIC PROGRAM

0012CO
0012C4
0012C8
0012CC
001200
001204
001208
0012DC
0012EO
0012E4
0012E8
0012EC
0012FO
0012F4
0012F8
0012FC
001300
001304
001308
00130C
001312
001316
00 13 lA
00131E
001322
001326
00132A
00132E
001331t
001338
00133C
001340
001344
001348
00134C
001350
001356
00135A
00135E
001362
001366
00136A
00136E
001372
001376
00137A
00137E
001382
001386
00138A
00138E
001394
001396
001398
00139A
00139C
00l39E
00139F
0013AO
0013A2
0013A6
00l3A8
0013AC
0013AE
001380
001382
001384
001386
DATE
EC

96
94
41
45
91
47
96
94
45
91
47
96
47
91
47
47
91
47
47
05
47
91

1t7
91
It7

48
40
05
1t7
91
It7

91
47
41
40
05
It7

40
7F
80
70
80
80
20
7F
10
60
50
01
FO
40
10
FO
20
10
FO
00
60
08
80
40
80
8B
80
07
60
04
80
20
80
88
80
07
80
01

F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
B
F
F
F
0
F
F
F
B
F
F
F
0
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F

OE9
OE9
758
50C
OE9
2EO
OE9
OE9
570
OE9
30C
OE8
30C
OE8
35A
35E
OE8
35A
35E
7C7 B 001t
35A
000
2 fit
OE8
35A
006
332
788 F 788
35A
000
300
OE8
35A
OOB
354
790 F 790
35E
OE8
39E
53E
DE8
37E
DOlt
55A
39E
53E
820
5C6
78C
5C6
851t B 002

96
92 64
92 CO
91 01
47 10
91 01
47 BO
92 24
92 80
95 40
47 80
91 01
47 10
02 01
OA DO
0002
0854
0854
OA DO
64
09
F84F
41 80 o 004
IB B8
50 BO F 7EO
OA 00
0003
07El
07EO
OA 00
AD
15JUN67·
130498

01
NI
ISEA
LA
BAL
TM
BC
01
NI
BTCD
BAL
TM
BC
01
BC
INOEX1 TM
BC
BC
INOEX2 TM
BC
BC
IBSN
CLC
BC
TM
BC
TM
8C
LH
STH
ICCSWI CLC
BC
TM
8C
TM
8C
LA

ICCSW2
INDER
IDUNCK

lOUT IT

IFLAGl

STH
CLC
BC
01
MVI
MVI
TM
8C
TM
8C
MVI
MVI
CLI
BC
TM
BC
MVC
SVC
DC
DC
DC
SVC
DC
DC
DC
LA
SR
ST
SVC
DC
DC
DC
sve
DC

ISW+1,X'40'
I SW+ 1, X' 7F'
R8,DCRD
R7,ISTRT
ISW+1,X'80'
NONE,BTCD
15W+l,X'20'
I 5W+ 1, X' 7F'
Rl,ICDT
ISW+1,X'60'
ANY,IBSN
ISW,X'01'
UNC,IBSN
ISW,X'40'
ALL,INDER
UNC, IDUNCK
ISW,X'20'
ALL,INDER
UNC,IDUNCK
IACTCC+S(1),ItIRlll
UNEQ,INDER
01 R11 ) • X' 08'
NONE,lNOEXl
ISW,X'40'
NONE,INDER
R8,61Rlll
R8,ICCSWl+4
ICSW1I81,ICSWl
UNEQ,INDER
OIRlt) ,X'04'
NONE,INOEX2
ISW,X'20'
NONE,INDER
R8,81R81
R8,ICCSW2+4
ICSW2C 81, ICSW2
EQ,IDUNCK
ISW,X'OI'
IFLAG1,X'64'
IFLAG2,X'CO'
ISW,X'OI'
ALL,IDUTIT
SNSW,X'Ol'
NONE,ILEAVE
IFLAG1,X'24'
IFLAG2,X'80'
lAC SNS+5, X'ItO'
EQ,RRM
ICSW1+It,X'01'
ALL,RRM
ITSTNO+5121,21Rll)
X'DD'
AL2121
AL21ITSTNO+5-SECNOI
AL2IITSTNO+5-SECNO)
X'DO'
X'64'
X'09'
AL21ITSTNO-SECNO+REGI
R8,4
RU,R8
RU,ILlNK+5
X'DD'
AL2(3)

INDICATE 1ST CHK READ DATA RECEIVED.
TURN OFF OATA RECEIVED SW.
PUT ADDR. OF CHK RD INTO 8.
BR TO AUX, START 1-0.
SEE IF DATA RECEIVED
BR I F NOT.
INDIC 2ND CHK READ DATA RECEIVED.
TRN OFF GENERAL DATA REC. SW.
BR TO CHK DATA.
SEE IF ANY OF THE CHK READS OK.
BR IF YES.
TURN ON ERROR SW.
BR TO CONTINUE.
8R. IF CSW STORED
BR. UNCONDITIONAL
BR. IF CSW 2 STORED
BR. UNCONDITIONAL
COMPARE FOR EXPECTED CONDo CODE
8R. IF UNEQUAL
BR. IF NO CSW EXPECTEO
BR. IF NO CSW RECIEVED
LOAO CSW ADDR
STORE IN COMPARE INSTR.
COMPARE FOR EXPECTED CSW
8R. IF UNEQUAL
BR. IF NO CSW 2 EXPECTED
8R. IF NO CSW 2 RECIEVED
UPDATE TO SECOND CSW
COMPARE FOR EXPECTED CSW 2
8R. IF EQUAL
INDICATE AN ERROR
SET UP FOR ERROR PRINTOUT
CHECK FOR A DETECTED ERROR
8R. IF ERROR DETECTED
CHECK SECTION SENSE SWITCH 7
8R. IF OFF
SET UP FOR CORRECT PRINTOUT
SEE IF INTERVENTION REQUIRED.
BR IF YES.
SEE IF UNIT EXCEPTION.
8R IF YES.
MOVE TEST NO. TO PRINT AREA.
CONVERT TEST NUM8ER

PRINT TEST NUM8ER

ADJUST LINK ADDRESS FOR PRINTOUT
CONVERT LINK ADDRESS

AL21ILINK+6~SECNOI

Al21ILINK+5-SECNOI
X'DO'
X'AO'

PRINT LINK ADDRESS

F822-0""v
10
PAGE
15A

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 8it0576
PAGE
16

2540 PUNCH FUNCTION TESTS - S~CTION 3 fe22
2540 PUNCH OVERLAY SECTION
0013B7
0013B8
0013BA
OOBBE
0013C2
0013C6
0013CB
0013CA
0013CC
OOl3CE
001300
001301
0013D2
001304
001308
00130C
0013EO
0013E2
0013E4
OOl3E6
00BE8
OOBEA
OODEB
OOBEC
0013EE
U013F4
OO13F8
OO13FE
001402
001406
OO140A
00140E
001412
001414
001416
001418
0014lA
001420
001426
001428
001429
00142A
00142C
00142E
001434
001436
001437
001438
0014311
00143C
00 1.'> 3D
OO143E
001440
001446
0014411
00144E
001452
001458
00145C
001460
001464
0014Ml
OO146E
001472
00141'6
00147A
0014110
001486

10
F70B
41 BB 0 004
91 110 II 000
47 10 F 440
OA DO
0003
095C
OA 00
1.0

SVC

DC
DC
DC
CLI
BC

OF

ncc

95 9C F 178
47 60 F 42E
50 AO f 11'0
OA DO
0003
01f'1
07FO
011 00
110
OB

5T

SIIC
DC
DC
DC
SVC
DC
DC
DC
MVC
MVI

F7EB

02 02 F 7FE F
92 16 f 429
02 07 F 7AO A
45 90 F 412
91 CO A 004
47 BO F 42E
41 AA 0 008
41 1'0 F 31'8
OA DO
0008
OHO
01AO
02 07 F 802 F
02 01 F 8011 f
OA DO
AO
lA
FHO

7FA
000

HO
7Ail

1I::I

IBAA,
10EA,
130C.
13BA,
14BA,
156E.
1122,
15E8,
1998,
10FA.
1918,
1104.
191A,
llF2,
lCOC
1998,
1212,
143E,
1506,
114A,
185E,
lCOA
1872
1382,
lCOA
1884
1126,
122C,
152-'.
161C.
15A8
1204

PIN 840576
22A
PAGE

IBM MAINTENANCE DIAGNOSTIC PROGRAM

\,,-- j

if".

,,-JI

..~

!\, )'.

.

~

\~y

rl

'L,':i

.~.

(

.11

.4""'"

.~J

?f'~

I"-lJ

4"'"
,)

;!!'~

~J

rf'l /1') IJ 10' 0 (O!
·il····
.". !O:
'~~

.

,.,

I

.

t~)'.

I:.' '.

fel! 0 10 fJ'
"',
~--

'<1,., •

\t~~___

'

If} ;(}
I;

'I

\"1..- _ ~

i>'
\'1

'C ..

:

oooooooo~ooo

o c 0000000000 o 0000000000
,~.-

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 81t0576
PAGE
23

2540 PUNCH FUNCTION TESTS - SECTION 3 F822
251t0 PUNCH OVERLAY SECTION
4
4
4
3
6
16
16
4
4
4
4
4
4
16
4
It
It
1
12
It

ILOKE
ILOOP
INOER
10AOR
10CSW
10LOG
10PTl
IPASS
ISAVE
ISSUE
ISTRT
lTRYl
ITRY2
IUNEII
IWAlT
IZERO
MOD 50
NEVER
PARAM
SECNO

4
4
16
1
1
1
1
6
11

10EO
10E4
18tO
lAOO
lA50
lAAO
lAF5
1900
1828

UNITI
UNIT2
BEAUTY:
BUFFER
CHKBUF
EXPBUF
GENOAT
HANGUP
IACSNS

10
6
6
6
6
6
1
6
4
4
10

11C2
142E
132E
1350
1468
1498
lAF2
13F8
121A
135E
llB8
1810
139E
153E
155A
14EC
148A
12F4
1300
llCC
1038
153C
131E
11 DE
1150
UFO
184F
80
1984

IACTCC
ItCOUT
ICCSW1
ICCSW2
ICHNGI
ICHNG2
ICOOAT
ICWOUT
IOOSNS
10UNCK
IEXPCC
IEXSNS
IFLAGI
IFLAG2
ILEAVE
ILOGEO
IMORST
INOElll
INOEX2
10AOOR
100PSW
10POUT
lOUT IT
IRETII.N
ISENSE
IT_OLP
lTSTNO
lOGOI,IT
NlTlUT

11

1
1
4
6
4
4
4
15
It
2

4
4
8
ft

9
1
4
OATE
EC

15FE
1122
135A
195C
1440
1833
1858
14E4
1160
1178
150C
lllA
112A
1962
UBE
llAA
19FC
0
1Clt0
1000

15JUN61
1301t98

IBM MAINTENANCE DIAGNOSTIC PROGRAM

1B72,
1008,
1212,
BCA,
1418,
140A.
1546.
16BO,
1900,
1B5E.
1COA
1984
1990
16B6
15B2,
157E,
1574.
1B78,
19tO
ll70,
1750
ll74,
1308,
132A
134C
145C
1464
1518,
140E
1256.
12FC.
142E,
148A,
135E.
1362.
1312
122C
1476
131A
133C
13CC,
110E,
152C,
136A
101C
121A
15FB
IDEA,
1104,
191E

12

1304,
1500,
156A
195C
12B4,
1136,

.

~

__

.~,_

.............. _ _ _ _ _ _ _..... _ _ _ _ _ .v_., ,•. ..
~~

,~

.

_..

,

'---'---

PIN 81t0576
PAGE
23A

2540 PUNCH FUNCTION TESTS - SECTION 3 F822
2540 PUNCH OVERLAY SECTION

15F4
12F8,
13CA
13C2
14FA.
1540
1ltC4
10FO,
1304,
127E,
1126,
lllE
120t,
124E,
ll7C
1988,

' ........ _ " '............ - - I .. ~ ."_ -

1312,
1506,

1322,
150C,

1334,

1
1
1
1

1344

1516

191A
IBID
1B1
1C20
1000

PUNCHS
ROUT02
SYSMOO
TWENTY
IIF8220

1121t
1015.
lltE4
16E2.

IF9C

,"

,!

<.

1742

:~>

~~:". ~
"t...~

,
'.

NO ERROR DETECTED IN A80VE ASSEMBLY

12tt
1550

1212
1524
1994
18EA,
1018,
1398,
13tC,
142A.
140C,
15tA.
16B6,
190A,
1B64.

1BF6,
103C,
139A,
1302,
lIt38.
litE 2.
1506,
1606,
1824.
1870.

1BF6,
1080,
13AO,
13EIt,
143E.
IItF6.
1632.
1608.
IB30,
1BB8.

1BFt
10F4,
1380,
13E6.
11ttC.
14F8.
169E.
160E,
1B4t.
1BC8,

120A,
13B2,
BEt,
1ltCE,
1516. '
16A4.
16EO,
1B52,
IBOA,

19t4,
1758
1B80,
188C,

19&8.

19C8,

1C10,

1C18

1292,

13lE.

140A.

11t0C,

14E2,

1611t

1188,
1406

1190.

1198.

UAA.

130C,

143E

1586.

160E,

16FO

1266.
1308,
1438
14CC,
1376
131A

19EO
1356

120t
1388
11t16

1404
1540
16AA
174A
1B58
IBE6

1BAit
18AIt

144:E,

1ltD4

1398,
14EC

139A,

1302
120A
1531t

138E,
,104.

,.

:"

13AO

10

PAGE

F822-0
23

DATE
EC

15JUN61
130498

10

PAGE

F822-0
23A

PIN 840516
PAGE
24

IBM MAINTENANCE DIAGNOSTIC PROGRAM
25~0

F822

F822

PCH FUNCTION SEC 3

1 THROUGH 20

COlS.

COlS.

21 THROUGH

~O

COlS.

~l

THROUGH 60

COlS.

61 THROUGH 80

8ESD •••••• AA •• AAXF82
9
YQ Y9
99 9

20 •• AAAA.AGQ ••••••••
YYQY Y8
9999 99

••••••••••• ~ ••••• 840

8TXT.AAA •• A8 •• AA8SAA
9
YQY Y9 Y9 9YY
999 9
9
99

AAAAAAAAABOAAOAAAAMU
YYYYYYYVY9+Y99YVYY88
999999999 9 99999

AAAAAAAAAAAAAAAAAAAA
YYYYYYVYVVVVVVVVYYVY
99999999999999999999

8TXT.AA8 •• A8 •• AAAAAA
9
YQ9 Y9 Y9YYYY
99
9
9 9999

AAAAAAAAAAAAAAAAAAAA
YVVYYVVYYVYYYYYVYYYY
99999999999999999999

AAAAAAAAAOAAAAAAAAAA
YYYYYVVYY9YYYYVYVVVY
999999999 9999999999

8TXT.AAO •• AA •• AAAAAA
9
YQ+ YQ Y9YYYV
99- 99 9 9999

AAAAADAAAAJB ••••••••
YYVY99VYYY9Q
9999 9999 9

8TXT.AAS •• A8 •• AA8AAA
9
YQ8 Y9 Y90YYY
99
9
9 9 9

OVYYVYYY 9 8Q9Q8
90 9
9 99999

8TXT.AJQ •• A8 •• AAOAGO
9
Y99 Y9 Y9+YZ+
9
9
9 9-

lWAOODGAlWDAOAGOlOHF
8-+ 9ZY 8QY+YZ 9RQ
9
9 9 9

AHHAACEAOAGA18FA16GD
9-0QY9QV+YZV 9ZQ 91
999

18AOEOAADfGA82200006
9z+Q+-YQ8ZQ

BTXT.AJ+ •• A8 •• AAIFAO
9
Y9
Y9 Y9 RZ+

EH+5AHGOIOPAOYOYFAOY
Q 8YIl 9 9
-Y

DAOEDADD8A9NOAOAGAIO
-YQ8-YQ8-Y 9QV+VZV 0
9 9
9Z 9Z 9

G.IDGJID838P82200001
I
-IY Y- Y

828PGOIK818PKG8HO.F.
- YZ Y- Y 9 0- -

OYGOIKB08P070YA.AAGA
Z V- V-8 - QYZQ
09 9

2FFAOYHFAHHA82200008
8-Q RQ9-0Q

BTXT.AJO •• A8 •• AAACFA
9
Y9+ Y9 Y9Y9-Y
9
9
9 9'

OYAABBFAIBAABCD70VGO
YYQZZQ YYYQZ-8 Z
9 9Z
9Z

2FA002G-IDD70YA.OYGA
88+ 81 Q-8 ZQ

2UKG8HO.F.OY82200009
890 -

BTXT.AJ8 •• A8 •• AAG026
9
Y9
Y9 Y9Z 9

KGBAO.BEA8A2BEBOMNBD
9QY 8QY9Y88R8-Z9QZ
Z
Z9 999 999 9

K88W8GBK~lKB8D8GEA4S

BTXT.AKA •• A8 •• AAO.FJ
9
Y9Q V9 Y9 -Y
9
9
9 1 9

OYAAAAGA2FAHOYGA2FFH
-QQYIY 8-9 lQ 8-9
909
9

OYG018A8AAGA2FA.OVGA
Z Q-9QYZY RZY
o 09 0

BTXT.AKQ •• A8 •• AAOYGA
9
Y9Z V9 Y9 ZV

2MAB8DGA2MAA8HE06MA.
0-9 -ZY OlY RZ+ Z-

9NGA6FAAOZGA2MFDOVD7
9ZQ 8-V ZV 0-9 -8

9

9

9

8TXT.AJH •• A8 •• AAGOIK
9
Y90 Y9 Y9Z Y
9

9

9

9

9

9

AAAAAAAAKA9~ABAA8-PG

Z

9

9

9

9

O.O.PCSASAA.ODGAIF+N
88V8V- 9ZQ Z Y
9
.
9

9

9

Z

9

Q-8 8 9 Q QZQ 9
999
Z 1

9

AAEHAAOFGA2DAAEAE06M
ZYQO-YQ8ZQ OZYQQZ+ Z
Z- 1 9 - ZO-

AAOZGA2DAADFGA2MFBOK
-Y ZY Q-YQ8ZY -9 Y

8TXT.AKQ •• A8 •• AAG02D
9
Y9
Y9 Y9Z Y
9
9
9
9

FDOKG03UA.OYGA3BG03F
-9 YZ 9ZQ oz 0

AJOYGA38G03FAAEQAADF
-Y ZQ OZ OZYQO-YQ8

BTXT.AlA •• A8 •• AAAAOZ
9
Y9Q Y9 Y9-Y
9 9 9
9

GA3YAADFGA20F.OKD10l
ZV 9-VQ8ZQ Q- Y-8
Z 9 9
9

-Q 9ZY 9lY 0 Y' YQ9,Z

8TXT.AlH •• A8 •• AAOYGA
9
Y9l Y9 Y9 ZV

38HCAF.A3KNG8H8HG-3B
0lYY9 Y 8 9 0 OZ 0

ADAAGA20AJOYGA38AHAH
-9QYZY -Y IY .OZOY9
09
9
9

9

9

DATE
EC

9

9

9

9

15JUN67
130~98

9

9

9

9

Z

9

Z

9

9

Z

Z

AA9NGA3~EA5HNA8PADG­

9

- 9

0

9

ODGA5KBU3FBA5FKA9~AB

OYBM3F805FAAOYGA30AA
-Z 0-+ 0-9 ZQ 0-9

9ZY 0-9 O-Y 0 9 8Q9
90

9

9

8EA8A4A~80MA82200017

8QY988888-Z8
999 99999 9

8TXT.ALH •• A8 •• AA97AA
9
Y90 Y9 Y9 9lY
9 9
9

AOlH+A8H8EACHIHH80JA
Y980 Q 8QY99 9 8-YQ
9 9- 0 999
9 9

8CACAOAAAAGA4+BEAC87
ZQY9-YQYZQ 8QY988
09
09 9 999 99

HIBOJG8D+J8Q82200018
908-Y8 0 Y

AAAAAAAAAAAA82200002
YYYYYVYYYVVY
999999999999

8TXT.ALO •• A8 •• AA8EAC
9
V9
Y9 Y98QV9
9
9
9 999

HRHQ80JC8LKB8W8S8041
9 9 8-Y8
9
-9 8

KGBAJAEA~SAOJDGA46AK

AHG04HBEAH8A82200019
Y9Z 98QY98Y
9
999 99

AAAAAAAAAAAA82200003
VYYYYYYYYYYY
999999999999

8TXT.AMY •• A8 •• AABAKG
9
Y99 Y9 Y98Y 9
9
9
9 99

8KBAKG83BHBOJK8VG9KA
VQY 9 Q98-Y8 9 Y
9Z9
Z 9 9
9

8NAD80JB8JBOJB8KKB8W
OQ98-Y8 Y8-Y8 Y 9
o9 9 9 9

8GBK~lAHAAGA82200020

• ••••••••••• 82200004

8TXT.AH-•• A8 •• AA~BKB
9
V9
Y9 Y9 0 9

809BHCAF.A44AHAH.A4H
Q 9ZYY9 Y 8Z0Y9 Y Y

KG8A8AEA~SA.OYGA4BKB

8D8GKGBA8HEA82200021
Q Q 9QY OZQ
Z Z Z9

577.130~98 •• 82200001

9

9

8TXT.AKJ •• A8 •• AAFAOY
9
Y9Y V9 Y9-9

2540 PCH FUNCTION SEC 3

8TXT.AlA •• A8 •• AA3FFA
9
Y9Y Y9 Y9 0-9

PERIODS CORRESPOND TO 8lANK COLUMNS.

PIN 840576
PAGE
24A

IBM MAINTENANCE DIAGNOSTIC PROGRAM

AHAAODGAIOEA82200005
YI-Y 9ZY 8QY
9

9

9

.

BTXT.AHH •• A8 •• AA4SAO
9
Y9- Y9 Y9 9-9

9

9

9

9

9

Z

9

9QYYYZQ 9-+Y9ZY 8ZY
19 9
9

9

9

9QVQYZQ 9Z9Z9

9

AAGA~BK88D9BKG8ABAEA

QYZY 0 9 Q 9 9QYQYZQ
09
Z
Z9Z9

ZY Q 9

-9

9-

Q-8 8-9QYZY
9 9 9 09

4SAJOYGA4BKB808GKGBA
9-Y ZY Y 9 Q Q 9QY
9
9
Z Z Z9

8AEA~SKA9BAE82200022

QZQ 9 Y 8Q9
9 90

8TXT.AMO •• A8 •• AAADOY
9
Y9- Y9 Y9-9
9
9
9

GA4~BEAAA8ABBOJC9E8E

8QY988888-Y8 98Q
999 99999 9 99

AAANANBOJC9AEAJAG-5Y
Y989898-Y8 Q-QZOZ 9
999999Z

KCBASABEA08A82200023
8QY8Y8QY8BY
9Z9 999999

BTXT.ANH •• A8 •• AA8AKA
9
Y99 Y9 Y98Y 9
9
9
9 99

9JII"AKE9TBBKE9SBBKE91
YQY 9 9Q9 9 8Q8 9 9
9Z9
Z
9Z9

8KBOJM9lABOYGA58DEOY
Q98-Y8 8-9 ZY 9-Q
Z 9 9 9
Z

GOIBF80ZAAOl82200024
Z Q-9 -Y Y
o
9

BTXT.AN ••• A8 •• AAGA5D
9
Y9
Y9 Y9lY R
999

FJOLEA5H07DDOGOLA.Ol
-Y YZY 0-8Q8-Q V- Y
99
Z 99
9

GA50FAOLAABQA.CHAOCQ
ZY O-Q YZQQZZ QRZ+QO
9 9 ZZ
Z-Z

AADFGA5AAABH82200025
-V08ZQ YZQOO

BTXT.ANH •• A8 •• AAA.CH·
9
Y9R V9 Y91 Q9,

AOC8EA5FBOOE9.BOJA8C
Z+Q ZQ Q8-+Z 8-Y9
-Z 9 99
9

+NAHAOOOG+IBAAOVGNAH ,
YYZ-+ 9Z 9-Y 99-9

AAGA50ACA8AC82200026
OYZY YZQY9ZQ
09
09 0

8TXT.ANA •• A8 •• AAAFHA
9
Y9Q Y9 Y9Y9-8
90999 9

8-GCAA8QA.CHAOCQAADF
9QZQQZZ Q9Z+QO-YQ8

GA5QAA8HA.CHAOC8EA5F
ZY ZQQOZ QRZ+Q ZQ Q

2MA88DGA2FAJ82200011
0-9 YZQ R-V
909

BTXT.ANY •• A8 •• AAG-60
9
Y9
Y9 Y9Z 9

AG.AG+60AQ.AG+62ASAA
-9 YZ 9-9 YZ 9Z9Y9

OZNA9NAEGA2M82200012
V 9Q9IY 0
9 0

8TXT.AOJ •• A8 •• AA5~A8
9
Y9Y Y9 Y9 -9

D70ZG02DFJOK82200013
-8 Z Q-Y Y
Z 9 9
GA3DAAEJE06M8220001~

-Z

Z

9

9

9

9

9 0

F80YG04DKG8A82200010
-9

Q 9 Q
1

Z

9 9

I

9

I

9

GIFAOlAAOLGA82200028
9 -Y Y-Q YZQ
9 9 9 9

OZGA6FFAOYG054F.OLAJ
ZQ Q-9 Z
Y-Y
9
9 9

OlGA5DABOZGA6FFAOYGO
YZQ Q-9 ZQ Q-9 Z
9 9 Z
9

5D80UE828BEA82200029
Q8-98Q98QQY
Z9 9Z 99 9

BTXT.AOH •• A8 •• AAOA80
9
Y9R Y9 Y9+Y89
9
9 99

AAB2GD06HFAHHAAB+EAH
Y9Q9Z
RQ9-0QY9 YYZ
Z
9
9

DAOAG06DEAOAG.6FFA6H
QY+YZ+ -QY+YZ OZQ R
9999
0

G7ADODGA6AFA82200030
9 -9-ZZY Y-Y

8TXT.AOA •• A8 •• AAOZG1
9
Y9Q Y9 Y9 9

A.9NGA06G7B.8AKUBA8A
9ZQ 9 - QV 9Q9QY
9
Z9 Z Z9

K89F9HAJOlGA6YK89F9J
8 - Y-Y YZV
8 - 0
9
9 9
9

AAOFGA60AJOK82200031
-YQ8ZQ. -Y Y
I
9
9 9
GA6DBOBOAA.A82200032
ZY Y- Q9-Q y,
9 Z 9 9

9 9

9

9

9

9

9

9

Z ZZ

9

Z -Z

9

Z

ZZ-

9

Z

-Z

38AHAAGA2UA.82200015
0-9QYIY
09

8TXT.AOH •• A8 •• AAG+68
9
Y9
Y9 Y9Z
9
9
9

AADEGA7HKAGFF8BOJlGM
-YQ8ZQ Z 9QOQ88-Y9QY .
Z 9
Z-Z99
Z

FADEG01HAADFGA60ABOK
-YQ8Z Z-YQ8ZQ -9 Y

.A34NG8A8AGA82200016
Y 8 9 Q QIY

8TXT.APA •• A8 •• AAGA7H
9
Y9Y Y9 Y9ZY 9
9 9 9
9

81BOBOBJAH.AGA7QB18J .
-.Q9- Q8M 9 YZY 9- Q8
Z
Z9
9
Z9

BOBMAO.AGA7YBIBM80BJ
- Q8-9 YZY 9- QB- QY
Z9
9
Z9 Z9

F822-0
24

zz-

A3AAADAAAGAAEJ8-G-5S
Z9Y9ZZY9ZRY9RYQ Z
9
9 09 9Z

9

PAGE

9

G8AJAANAAAOA82200027
9 ZYY9 YQY+Y
99 9Z9-9

-

.10

Z

9 9

9

lQ 8ZVQYz+ I

9

ZY

DAte
EC

Z

Z

9

9

AA.AGA78BIBJ82200033
-9 YZY 9- QY
9
Z9

10
F822-0
PAGE
24A

15JUN67
130498
<

0000000000000000000000000000000'000

o

(j.

C 0
.

IBM

MAINTENA~CE

25~0

fB22

DIAGNOSTIC PROGRAM

PIN S40576
PAGE
25

PCH fUNCTIDN'SEC 3

PIN B40576
PAGE
25A

IBM MAINTENANCE DIAGNOSTIC PROGRAM
FB22

2540 PCH FUNCTION SEC·3

8TXT.APB •• AB •• AA808V
9
Y99 Y9 Y9- Q9
9
9
9
1

A8.AGA7H818VADEQAJOL
-9 YIY Z- Q9Q9Q -Y Y
9
I
I
9 9

GA7AAADFGA70AOOKG+70
ZY Y-YQSlY Y-9 YI

A.DEGA8DKAGF82200034
- QSlQ 8 9QO
I
9
Z-

8TXT.AMH •• AS •• AAGAOA
9
Y8Z Y9 Y9SY Y
99
9
9 99 9

AAAAA.PREVIOUS.HANG.
YYYYY
99999

UP.DETECTEDAAAGFLEA.
Y9YQQ8Q9 9ZZ99

JFGAD4QGHOOSS2200051
Z-ZYQS9QR+ S
Z 9

8TXT.APO •• AB •• AAfH80
9
Y9+ Y9 Y9Q9B9 - 9
9 I 9

JLGMf.DEG08DAADFGA7D
Y9QY- Q8Z 8-YQBZQ Y
Z
Z
Z 9

G07HA.OKGA7MAAODGA7F
I
8- YZY Z-YQ8IQ Q

BOJH9E80JM9ES2200035
S-Y9 OS-Y9 Y

8TXT.AMA •• AB •• AAD08M
9
Y8Y Y9 Y9R+QZ
99
9
9
Z

+08MAAOYGAEW80UJGG80
+QB-Y lQQ8S-9SQQ8Z
9199 9Z09

JE82B8EAOA80AAGGA-AX
Y8Q9SQQY+YS-Y9QQZ Y9
9l 99 9 99
ZO 9

BADFBAD+KCESS2200052
-YQS-YQ 8Q
9Z 9l 9Z

8TXT.APQ •• AB •• AA80JA
9
Y90 Y9 Y9B-Y9
9
9
9 9

9G80JS9G80JX9RFADDKA
08-Y9 OS-Y9 -YQ8 Y
-9
-9
Z 9

DGAAQ8F.SH3J888FF08C
QSQY9lS - 9Q9 Q- Q9
Z Z9
I
Z

KASHOA8EAAHH82200036
Y -+YSQY999 -9999

8TXT.AMH •• AS •• AAEME.
9
Y80 Y9 Y9QYI
99- 9
9 Z9

EDH08MAJEOKADYFDAADF
QZR+QSZYQ+ 9Q Q9-YQB
Z
Z
Z
Z Z
Z

GADFAJEHKADYFFEAOM6A
lYQQZYO 9Q Q9ZQ Y8Y
Z9 Z
1 Z 0 999

AAOAGDAADFGAB2200053
YQ YQY-YQ8ZQ
99 9Z
Z 9

8TXT.APS •• AB •• AA8K8E
9
Y98 Y9 Y9B98Q
9
9
9 9 99

AAOG8FLJLSL3A.A8CAOG
Y9S8SSS98989Z Y9ZQQS
9 9 999 9 9
9 ZZ

QLNUKIClFDIAAHCLFEAA
9989S9l9QSOQY9l9QSZQ
9 9
Z9 99
Z9 Z

AGMTG+8QHAAD82200037
YQ99Z 90QY9
9Z
99

8TXT.AMO •• AB •• AAEJFA
9
YS
Y9 Y9QY-Y
99
9
9 Z9

DFMAOK08F-D8AJEHH08M
,'QS 9 YQ8Z QQZYQ R+QS
Z
9Z
ZO Z
Z

8.8HKF8IBHEAOH6AAAOA
- QO SQOQOZQ YSYYQ Y
Z- Z-Z- 0 99999 9

GDBOMAOKDHD782200054
QQB 9 YQZ-S

8TXT.AQQ •• AB •• AA+ABH
9
Y99 Y9 Y9 Q 9
9
9 9

A.AFAAADAAAACT8VHASH
Z Y9ZQYSZYY9Z9Q9RQ 9 Z99 99
I
9

MAGAS68U8EF.S6IAAAFA
9QZY 8Z9Q9l SOYY9ZQ
9
9 Z
9 99 Z

SY80AW8AHDEQS220003S
98-Y9QY-9Q
9
Z9 Z

8TXT.ANY •• A8 •• AADFGO
9
YS9 Y9 Y9Q8Z
99
9
9 Z

QQS-ZSQR~9

DD80MKDAFAOYE+2F8AOY
Z R-Y
ZZ9 9Z
0 9

GODHAA8QAADFGAEDAA8H
Z QOZYQZ-YQSZYQRZYQO
Z
Z
Z
Z
l-

+AEME-EOGJED82200055
YQ R Q-ZYQO
Z
1 9Z

8TXT.AQ+ •• AB •• AAG05D
9
Y9
Y9 Y9Z Q
9
9
9
Z

AAAADAJNAAAAAAAAAAAA
YYYY9YS9YYY9YYYYYYYY
9999 99 999 99999999

AAAAAAAAAAAAAAAAAAAA
YYYYYYYYYYYYYYYYYYYY
99999999999999999999

AAAAAAAAAAAA82200039
YYYYYYYYYYYY
999999999999

8TXT.AN-•• AS •• AACOD+
9
YS
Y9 Y9Z+Q
99
9
9 -Z

A+A+8HAAAGAAAHAAF+EQ
Z Y ZRYYZRY9Z0Y9Z QZ
9 099 09
9
Z

HAEMKAD+AGG4KAAAESKF
RYQ YQ Y99 YYYQ S
1 9l
9 9Z

AAAAK8E8E9KAS2200056
Y9YY 8Q Q Y
9 9Z Z 9

8TXT.AQH •• A8 •• AAAAAA
9
Y90 Y9 Y9YYYY
9
9
9 9999

AAAAAAAAAAAAAAAAAAAA
YYYYYYYYYYYYYYYYYYYY
99999999999999999999

.CC •• X.EXP.CC •• X.ACT

.ADR.XXXXXX.82200040

8TXT.ANH •• A8 •• AAFCAA
9
Y8- Y9 Y9Q9YY
99
9
9 1 9

G4AA8ALQJAA+8ALSJAA+
9 YY YBOYYY YS YYY
99 99 999 99 999

FALHJAA+FALHJAA+AAKQ
Y89YYY YSRYYY 9YSZ
99 999 99 999 99

JAA+AAKHJAA+S2200057
YYY 9YSOYYY
999 99-999

......••.....••.....

•••••• ~ ••••• 82200041

8TXT.ANO •• AH •• AAAAAl
9
YB- Y9 Y9YYYS
99
9
9 9999

AAAA ••••••••••••••••

.............•....•.

•••••••••••• 82200058

YYYY
9999

8TXT.AQO •• AD •• AASIOA
9
Y9+ Y9 Y9
Y
9

9

9

9

9

8TXT.AQL •• AB •• AA.CAW
9
Y9
Y9 Y9
9

9

9

9

Z

9 0

9

9

9

8TXT.AQC •• AJ •• AA.ADR
9
Y9
Y9 Y9
9

Z

.XXXXXX.LINKA •••••••

• ••••••••••• 822000~2

Y
9

.XXXXXX.CSWCCW.CSW.X

XXXXXXX.XXXXXXXX.EXP

ACTEXP.SNS.X82200043

9

Z 9

9l

8TXT.ANM •• AS •• AA+-Ol
9
YBY Y9 Y9
999 9
9

234567S9+-01234567S9

GDGDC2C6AIAHQA8QJAHE
QYQQ
Q8909Z099Y-9
Z Z
09

AICHSC8SLAHG82200059
YS909Z099Y09

8TXT.AOU •• AS •• AA05AH
9
YB9 Y9 Y9-99l
99
9
9

MABMJ.DE.5CH4C84L.DG
9ZZ99 -9 99Z9ZZ99 09

03AYKASKJJ8EJ3CY2CS2
+9999Z999Y-9Y9999Z99

LJBGOIAHAA8AS2200060
9Y09 999QZ9Q

9

9

9

9-

9

9

8TXT.AJC •• AS •• AAX.EX
9
Y8B Y9 Y9
999 9
9

P.SNS.XX.ACT.lOG.XX.

XXXXXX.XXXXXx.XXXXXX

.TST.XXXX.SES2200044

BTXT.AOM •• AS •• AAJAAE
9
Y88 Y9 Y99YQ9
99
9
9 9

AICHACBALAAGACAQKAKK
Y999QZ9Q9YQ9YB90BZOB
9
Z Z 90 99 9 9

JJBEJ18HY88YKAQFAEAH
9YQ9YS909l099Y09Y89

8TXT.AJC •• AS •• AAT.SS
9
Y81 Y9 Y9
99
9
9

• O.ON.FOR.LOOP.ON.PR

ESTKR.CD.OR.SS.l.0N •

FOR. LoOP.oN.S2200045

8TXT.AOD .. A8 •• AAU88U·
9
YS- Y9 Y99Zl9
99
9
9

K.MF.CAQOAKOJ-FE-3BO
9 09 9YZ9ZZ99 -9 99+

88SSKJKFSGAYOASOJSFE
9Z999Y09SS9 Sl 898Q9
999 9

S18HJ88JKAJFS2200062
8999Yl9Y9YY9
999

8TXT.AJ3 •• AS •• AASTAC
9
Y8S Y9 Y9
99
9
9

KED.CD.PCH.ERR.CARD.

IN.PRESTKR.STAPRESTK

R.STASTACKERS2200046

8TXT.AOD •• AS •• AAATAQ
9
Y8Y Y9 Y9Q8YO
999 9
9 099

B.KBAJBDJSAQSSKSKJKF
S OBQYY9YS90SZ0S9YY9
9 99
9 9 9

OVAHD.8DAODDOUAHU8SU
-8Y 8 SQ+Y9+S9 Sl 8
99 9 99
9 9 9

KOMFOXAQF.KFS2200063
9+Y9+9YZ9 Z9

8TXT.AJC •• AS •• AA.PIC
9
YSO Y9 Y9
8
99- 9
9

••••• EXPECTED.SHD •••

••••••••••• 8UF.COL.P

UNCHES •• RD •• 82200047

STXT.APD •• A8 •• AAA-FD
9
YS9 Y9 Y9Q 09
99
9
9 9

-WAQW8KWK-OFOXAYF.SF
99Z9Z199 09 BY B S
99 9 9

ASFDSWAYW8SWKSoFJAAH
QSY98S9 SZ S98Y9YSYO
9
9 9 9
99

H.8HAAHDAYAQ82200064
9 09QY09Y990

8TXT.AJL •• AS •• AARD.X
9
YSY Y9 Y9
999 9
9

U.XL.PAR.ADR.TRAN •••

8TXT.AP4 •• AB •• AA2CK2
9
Y8S Y9 Y9SZ0S
999 9
9 9 9

LJSG-EAHD.SDA.DD.UAH
9YQ9 9YZ9 Z9Q 09 99

4CS4LODGYXAYB~SSAJ80

JSAQ6CK6L-FGS2200065
Y99Z9ZZ99 09

8TXT.AKT •• AS •• AA ••• T
9
Y89 Y9 Y9
99
9
9

E0123456789.MAKE.PCH

8TXT.APD •• AB •• AAJAAH
9
YBR Y9 Y9Y9Y9
990 9
9 9 9

A.SAAAADAJAY6CS6LSFG
Y 9YQYY9YY9 SZ S9SQ9
9 999 99 9 9 0

AANHHAAAAAAADAAAAANO
YY8 9YYYYYYY9YYYYYS999 9999999 999999

HAAAAAAADAAA82200066
9YYYYYYY9YYY
9999999 999

STXT.AKl •• AE •• AAAAAA
9
YBB YS Y9YYYY
99
99 9 9999

AAAAAAA7G •••••••••••
YYYYRYY8Q
9999 999Z

8TXT.APM •• AU •• AA.DIA
9
YBY Y8' Y9
99
99 9

G.CMD.C6.FAILED.DO.N

oPRoTEMPTY.PCH.STKRS

•••••••••••• 82200067

DATE
EC

15 JUN67
130498

• ••••••••••• 822000~8

.RDYAJDFA.UIO.FROM.D
Y9RQ9
9 OZ

............

~

........

EVICE.XXXXAAS2200049

YY
99
• ••••••••••• 82200050

tD
F822-0.
PAGE
25

DATE
EC

15JUN67
130498

9

o

9

9

9

9

Sl S9+Q999999 99QY09
9 9 0
99

MA8MJODE058H82200061
8Z 89+Q9+99l
9

9

- 9

9

9

8

ID
FB22-0
PAGE
25A

('

,

.

IBH HAINTENANCE DIAGNOSTIC PROGRAM
FB22

PIN 81t0576
PAGE
26

IBM MAINTENANCE DIAGNOSTIC PROGRAM

2540 PCH FUNCTiON SEC 3

FB22
BRLO •••••• A4 •••• AAAA
9
Y9
Y9Y9
9
9 9

AAANEAA4AAQJAAK7AANJ
BYQ90YQ88Y988Y888V80
999 999 99 9999999

....•..•........•...

••....•....•.....•..

~

• ••••••••••• 82200010

••• ••••••••• 0

•••••••

• ••••••••••• 82200011

8TXT.AJJ •• A8 •• AA1SOA
9
Y9Y Y9 Y9 BQY
999
999

OAGOIKA.OOGA18EAOAGO
+YZ 8- 9ZY 8QY+YZ+

BTXT.AJH •• A8 •• AAIOFA
9
Y9R Y9 Y9 8IQ

18PAOYOYFAOYOA830ABl
R. 9
-Y -YQ -YQ
'.II 9Z

8X8V8X1GOAOAGAIKG.IH
8QY+YIY YI

GOIOBllGKG7HO.F.OYGO

l0801GD10YA.AAGA2BFA
Y-8 - QYZQ R-Q
09 9
9

OYHFAHHAACFA82200077
RQ9-0QY9-V

02G-2AD70YA.OYGA2AKG
8Z V-8
ZQ Q .,
9
9
9 Z

7HO.F.OYG02282200078

9

9

9

9

8TXT.AJH •• A8 •• AAOYAA
.,
Y9
Y9 V9 VV
9

9

9

9

9.,

9

Z

9

9

9 9 -

Y-

z

'" 0- -

9PFAIFAA9-070YG02BAO
8Ig YYY -8 I R8+
9 9

O.O.PCSASAAAAAGAIOAO
88Y8Y-VQYlQ Y-+
9
09 9

00GAIOAAOOGA82200011t
9IY 8-Y 9ZY

lKA.00GA18DAOAG012HF
8- 9ZY 8QY+YZ '.IRQ

AHHAACEAOAGA82200075
9-0QY9QY+YZV
999

9

9 9

9

., 9

9

BTXT.AKA •• A8 •• AAKG1J
9
Y9V V9 V9 9 Y
999
9

0.BEABA2ACBOMN9KKB7F
6QY9Y88RB-19 Z 9 Q
999 99909
Z

178K4/K88M8PEA4KF80V

BTXT.AK8 •• A8 •• AAOYAA
9
V99 V9 Y9 -Q

AAGA2BAHOYGA2BFHOYGO
QYIY R-9 ZQ R-9 Z
09
9

IFABAAGA22A.OVGA3DAB
Q-9QYZY 9ZV 8-9
o 09
9

9

9

9

9

BTXT.AKO •• A8 •• AA3DAB
9
Y9+ V9 Y9 B-9
9 -

9

9

9

9

BTXT.AKQ •• AB •• AAAAAA
9
Y90 Y9 V9-VQ9
9

9

9

7DGA30AA7+E050AAOIGA
-IY SZY Z+ Q-Y ZY

0

-

9

GA30AA7HE050AAOZGA2H
IY alY RZ+ Q-Y ZY
9

-

9

A-OIG+30FAOYG030A.OY
Z 8-9 Z 8-

BTXT.AlQ •• AO •• AAAAGA
9
Y99 V9 Y9QYZV
<;
9
9 09

24A.OYGA3KHCAF.A32NG
IV aIYY9 Y 9 9

0 (0
lit

9

9

Z

8

9

GOItMKG7AO.FJ82200019
Z

Y 9 Q

9

-Y

9

10GA22AJOVGA82200080
YlQ 9-V ZY
9

9

-9

F.Ol070IAA1HE050AAOZ
-8 ZY RZ+ Q-Y

GA2SFJOZ070Z82200082
IY 8-V -8

<.I

FAOVAAOYGA3082200081
-Y ZQ 8

9

9

7H1HG-3KADAAGA3AAJOV
o OZ 8-9QVIV Y-Y
09
9 9

0

GA3KAHAH.A30B22000BIt
IV 8Z0Y9 V R
9

15JUN61
130498

10
F822-0
PAGE
26

~)
" ,',
I

:'"(\,
I"

~._ •.

i

{
0 '0'
.. ;

f)
\'t_
f} 'll.
0
i

I

0
1\

~O
t . 'i

,f)
I

0

~,\

.

~

~

n!1
"J

0,
'iJ

rl1
"",}

'J D
"

"

.~

..J

J

a

~

~I

a

cf") {)

\(~."

,0

(1)
l

0 (0

f)
.l_-"

0
t

tr)
'!t~~' "

I ,'~.

i

',I

'0

}

o

oee

0 C
1

c

0"',·'

IBM MAINTENANCE DIAGNOSTIC PROGRAM

"

o

o o

C·"

...

PIN 840103
PAGE
3

SAMPLE CORRECT PRINTOUT

01
02
03
04
05
06
07
08
09
10
11

12
n
14
15
16

00135C ooe.F8304 08
- TST 0370ADR 0018A4 LINK..,
- ADR 001182 SIO- C/lW 001BB8- cew 050011131 80000020- ecw 00001831 00000064- CC 0 EXP- CC 0 ACT- esw 00001Be8 OaOOOOOI EXP- CSW 00001Be6 0.8000001 ACT- CSW 0",,000000 O~OOOOOO exp- CSW 00000000 04000000 ACT- SNS 00 EXP- SNS 00 ACT.
- LOG OQ 000000 000000 000000SIO, SS 1 ON FOR TID SIO LOOPFOR
LOOP
ON
ON
- SS 0

- sao

01

0 C 0 0 0 (l 0; 0'

THIS UNE SHOWS THE CONDITION CODE EXPECTED, BY THE
PROGRAM, IN .RESPONSE TO ISSUING THE 1-0 COMMAND.

08

THIS LINE SHOliSTHE ACTUAL CONDITION CODe SET IN RESPONSE
TO THE 1-0 COMMAND.

09

THIS LINE DISPLAYS THE FIRST CSW EXPECTED BY THE PROGRAM.
A Bri:' BY BIT DESCRIPTION OF THE' DEVICE STATUS BYTE PORTION
OF THE CSW, APPEARS IN THE PROGRAM LISTING, FOLLOWING
THE TEST NUMBER DESCRIPTIONS.

10

THIS LINE DISPLAYS THE ACTUAL CSW RECIEVED BY THE PROGRAM.
NOTE ••• FOR EVERY EXPECTED -EXP- CSW PRINTED OUT THERE
SHOULD BE A CORRESPONDING ACTUAL -ACT- CSW
PRINTED OUT ON THE NEXT LINE. THE ABSENCE
OF A -ACT- CSW PRINTOUT INDICATES A MACHINE
FAILURE. A MACHINE FAILURE IS ALSO INDICATED
IF THERE ARE -ACT- CSW PRINTOUTS WHEN THERE
ARE NONE EXPECTED.

11

THIS LINE WILL APPEAR IF THE PROGRAM EXPECTS MORE THAN
ONE CSW.

-

4.2.2 ANALYSIS OF SAMPLE PRINTOUT
LINE

Q

01

MESSAGE

LINE

,

IBM MAINTENANCE DIAGNOSTIC PROGRAM

STATUS MESSAGES
4.2.1

.

e
J

PIN 840103
PAGE
~A

1403 FUNCTION TEST

1403 FUNCTION TEST

4.2

0 C CJ 0

12

THIS LINE WILL APPEAR IF THE PROGRAM RECIEVED A SECOND CSW.

13

THIS LINE SHOWS THE SENSE BYTE EXPECTED BY THE PROGRAM.
A BIT BY BIT DESCRIPTION OF THE 1403 SENSE BYTE APPEARS
IN THE PROGRAM LISTING, AFTER THE TEST NUMBER DESCRIPTIONS.

14

THIS LINE SHOWS THE ACTUAL SENSE BVTE RECIEVED BY THE PROGRAM.

EXPLA~ATION

THIS IS THE HEADER LINE PRINTED flY OM., IF AN ASTERISK
PRECEEDS THE -500- AN ERROR HAS CAUSED THE MESSAGE
PRINTOUT., IF NO· ASTER lSI( . IS PRINTED, THE MESSAGE
1SA RESULT OF ElTHER, ,H,IIVING THE CORRECT PRINTOUT
SWITCH .. ON OR AN OPERATOR MESSAGE IS TO FOllOW.
ALL LINES THAT FOLl.OW THE-SDO- .ARE PART OF THAT SAME
MESSAGE. THE START OF A NEW MESSAGE IS INDICATED
BY ANOTHER -SOO- PRINTOUT. THE -F830R'"; IS THE SECTION
ID NUMBER .WHERE -R- REPRESENTS THE REVLSION LEVEL OF
THE PROGRAM. THE -DB- IS THE PROGRAM ROUTINE NUMBER
WHILE THE -OOE- IS THE ADDRESS OF THE DEVICE UNDER
TEST.

02

THIS IS THE TEST NuM8ER ASSOCIATED WttH THE MESSAGE. AT. THE
8EGINNIN~OF THE PROGRAM LISTING, THERE IS A LIST OF TEST
NUMBERS. WITH THE,TEST NUMBER IS A SHORT EXPLANATION OF
WHAT WAS BEING DONE, AND WHAT SHOULD OCCUR.

03

THIS LINE SHO~S THE ADDRESS FROM WHICH THE 1-0 HANDLER
SUB-ROUTINE WAS ENTEREO. ALL 1-0 COMMANDS ARE ISSUED
FROM THIS SUB-ROUlINE, SO IT I S ENTERED MANY TI ME S FROM
MANY PLACES. TO INSURE THE SPECIFIC 1-0 OPERATION
WILL BE THE NEXT .ONE PERFORMED, RESTART THE PROGRAM WITH A
SYSTEM RESET, PSW RESTART, AND ADDRESS STOP AT THE GIVEN
ADDRESS.

04

THIS liNE SHOWS THE ADDRESS OF THE START 1-0, TEST 1-0.
OR HALT 1-0 THAT WAS ISSUED IN THE 1-0 HANDLER SUB-ROUTINE.

05

THIS 1..INE SHOWS THE ADDRESS OF THE CCW TO BE I SSUED BY
A START 1-0 COMMAND. IF CCWS ARE CHAINED, THE ADDRESS
GIVEN REFERS TO THE FIRST CCW IN THE CHAIN.

06

THIS LINE DISPLAYS THE FIRST CCW. THE FIRST BYTE CONTAINS
THE COMMAND CODE. THE NEXT 3 BYTES CONTAIN AN ADDRESS IN
STORAGE, WHICH WILL 8E USEO IF DATA TRANSFER IS PERFORMED.
THE NEXT BYTE CONTAINS FLAGS USED BY THE CHANNEL. THE LAST
3 BYTES ARE THE COUNT FIELD. IF CHAINING IS INDICATED IN
BYTE 4, ADDITIONAL CCWS WILL BE SHOWN BELOW THIS LINE.

TltiS LINE DISPLAYS THE CPU AND CHANNEL LOGOUT AREA ON
MODEL 30 SYSTEMS. IT WILL NOT APPEAR ON ANY OTHER SYSTEM.
16

THIS LINE SHOWS THE SECTlON SENSE SWITCH lOOPOPlIONS.
IF AN ERROR HAD OCCURRED, AND DM SENSE SWITClf'li:5 WAS ON,
A HALT WOULD NOW OCCUR, TO ALLOW SETTING OF THE SECTION
SENse SWITCHES. TO INSURE THAT YOU WILL LOOP ON 11-1"
COMMAND THAT FAILED, YOU SHOULD REQUEST A HA.lT.ONERROR.
set'THE PROPER SENSEswnCH ON, AND PRESS THE EXTERNAL
INTERRUPT KEY TO LOOP.

- PREVlOUSHANGU'p>DE:tecTED- SEE DESCRIPTION-COMMENTS COMMENTS

5.

5 .. 1

LOOPI NG
IF IT IS DESIRED TO LOOP ON AN "NTIRE ROUTINE RATHER THEN USE THE
SECTI ON. SENSE SW ITCH LOOPS PRovlDED.
MANUAllY ENTER
THE NUMBER OF THE ROUTINE IN X04C. WHERE X STANDS FORJ:HE RelOCATION
ADDRESS. NOW PERFORM A SYSTEM RESET-PSW RESTART, TO LOOP THE ROUTINE.
SENSE SWITCHES MAY BE SET BY MANUALLY ENTERING THE DESIRED BITS.

5.2

HANG UP
THE HANG UP MESSAGE .WILl APPEAR IFASVI;TEM RESET PSW. RESTART IS
PERFORMED AFTER A HANGUP CONDITION ON AN 1-0 COMIiiAND. FOLLOWING
THIS LINE WILL BEA PRINTOUT SIMILAR TO THE ABOVE SAMPLE MESSAGE.

A FALSE HANG UP MESSAGE PRINTOUT CAN OCCUR IF THE OPERATOR PERFORMS
A SYSTEIl RESET-PSW RESTART WHILE THE PROGRAM IS RUNNING. THE PROGRAM
WILL RESTART AFTER PRINTING THE MULTI-LINE ERROR MESSAGE. OR ANOTHER
SYSTEM RESET psw RESTART MAV BE PERFORMED TO BYPASS THE ERROR MESSAGE.

------~--------------------------------------- LAST PAGe -----------------------------------------------DATE
Ee

15MAR66
125632

15NO\l66
125655

120CT67
131812

10

PAGE

F830-*
3

DATE
EC

15MAR66
125632

15NOV66
125655

120CT61
131812

to

PAGE

1'830-*
3A

4

4 24

UX #0..24 U .4£ , ,A,

----

----

-

--

----------------------

-

-----

-------------

.~

;:

o

0 0 C) () 0 0 0 0 0 0 0 0 0 0 0 () 0 0 0 0 0 0 0 0 0 0 0 0 ,0 0 () ()

;

0000 000000000000000000000000000 00_
..
PIN 840104
PAGE
1

IBM MAINTENANCE DIAGNOSTIC PROGRAM

Ilt03 PRINTER FUNCTION 1

1403 PRINTER FUNCTION 1
~OCAT

OBJECT CODE

LOCAT

SOURCE STATEMENT

STMT

OBJECT CODE

2
3

b4

65
66
67

PRINT ON,GEN,DATA
XF8305 START 4096
USIIIIG .,15

4
5

•

6

•

b8

1

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

8

• MODIFICATIONS

9

•

69
70
71

72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105

10 • REVISION LEVEL 5. THIS REVISION OIFFERS FROM VERSION 4 AS FOllOWS •••
11.
1. PROGRAM HAS 8EEN MODIFIED TO RUN WITH 01'1-44.
12 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
13 • REVISION LEVEL 4. THIS REVISION DIFFERS FROM VERSION 3 AS FOLLOWS •••
lit.
1. THE PROGRAM HAS 8EEN MODIFIED TO INCLUDE -TEST NUM8ERS15.
2. THE PROGRAM WILL TEST THE R~SET OF THE CARRIAGE LATCHES
16 •
ON A PRINT AND SPACe COMMANO.
11.
3. INCREASED TESTING AND USE OF HALT 1-0 INSTRUCTION.
18.
4. TEST THE ABILITY TO SET AND SUPPRESS INCORRECT LENGTH RECORD
19 •
ON A READ COMMAND.
20.
I
5. INCLUDE TESTING PREVIOUSLY HANDLED 8Y PROGRAM 10 F833 WHICH
21 •
IS NOW 08S0LETE.
22 • E.C. PREREQUISITES
23.
MACHINE • • • 2821 MUST 8E AT MINIMUM EC 125655
24.
PROGRAM • • • NONE
25 • USE OESCRIPTION F830. AT EC 125655, DATED NOV 15, 1966 OR LAT~R.
26
• •••••••LEVEL
••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••
21 ••••
• REVISION
3. THIS REVISION DIFFERS FROM VERSION
2 AS FOLLOWS •••
28.
1. tHE PROGRAM HAS BEEN MODIFIED TO RESET THE BLOCK DATA C~ECK
29 •
LATCH, ON UCS PRINTERS, DURING INITIALIZATION OF THE SECTION.
30 • E.C. PREREQUISITES
31.
MACHINE • ~ • 2821 MUST BE AT MINIMUM E.C. LEVEL 124265.
32.
'PROGRAM... NONE
33 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
34 •
35 •
36 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
31 •
TEST NUM8ER DESCRIPTION
38 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
39 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
~O
• TEST
DESCRIPTION
41 •
42 •
ROUTINE 01
43 •
44

45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62

DATE
EC'S

lSMAR66 15NOV66 120CT67
125632 125655 131812

•

• DOlO' - OPERATION ATTEMPTED
•
A TEST 1-0 IS ISSUED TO A READY DEVICE.
•
EXPECTEO RESPONSE
•
•
EXPECT CONDo COOE 0 ICOMMAND ACCEPTED)
•
•
POSSIBLE FAILURE CAUSES
•
•
1. CONOITION CODE 2 INDICATES THE CHANNEL APPEARS TO BE BUSY.
•
2. CONDITION CODE 3 INDICATES THERE IS NO DEVICE FOR THE
•
ADDRESS USED. THE OM UDT ENTRY COULD 8E IN ERROR, OR THE
•
DEVICE MAY 8E OFF LINE.
•
3. IF CONDITION CODE 1 IS SET, THE CSW MUST BE INSPECTED TO
>Ii
DETERMINE THE CAUSE. UNIT CHECK MIGHT BE DUE TO NOT READY
•
DEVICE. CHANNEL OR DEVICE END INDICATES THAT AN INTERRUPT
•
WAS PENDING IN THE CHANNEL.
•

10
PAGE

F830-5
1

!I

A SENSE START I-D IS ISSUED TO READY DEVICE.

*•

EXPECTED RESPONSE

•
•

EXPECT CDND. CODE D ICDMMAND ACCEPTED)

*

*

*•
•

*
*

*•

POSSIBLE FAILURE CAUSES
1. CDNDITIDN CODE 2 COULD BE DUE TO A PENDING CHANNEL END, DR
A BUSY CHANNEL.
2. IF CONDITIDN CDDE 1 WAS SET, THE CSW'MUST BE INSPECTEC TD
DETERMINE THE CAUSE. DEVICE END WITH DEVICE BUSY INDICATES
A DEVICE END WAS PENDING IN THE DEVICE.

•
• 0030 - OPERATION ATTEMPTED
•
A TEST 1-0 TO PENDING CHANNEL AND DEVICE END FROM PREVIOUS
*•
SENSE IS ISSUED.
•
•
EXPECTED RESPONSE

*

•
•

*•
*

•

,*
*•

EXPECT CONDo CODE 1 AND CHANNEL ENO DEVICE END BOTH IN THE CSW
FROM THE PREVIOUS SENSE 1/0 COMMAND.
POSSIBLE

CAUSES

FAILUR~

1. CONDITION CODE 2 INDICATES THE CHANNEL IS BUSY.
2. FAILURE TO RECEIVE CHANNEL AND DEVICE END COULD INDICATE
THE DEVICE FAILED TO PRESENT ENblNG STATUS.

•

*
•
•
•
•
•

0040 - OPER,A TION ATTEMPTED
ANOTHER TIO IS GIVEN.
EXPECTED RESPONSE
EXPECT CONDo CODE O.
INTERRUPTS.

DEVICE SHOULD BE CLEAR DF PENDING

*

POSSIBLE FAILURE CAUSES

110
III
112

•
•
•

113

•

1. CONDITION CODE 1 WITH UNIT CHECK IN THE CSW COULD INDICATE
A NOT READY DEVICE. CHANNEL OR DEVICE END INDICATES THE
PREVIOUS TIO FAILED TO CLEAR THEM.

114
115
116

•
•
•

15MAR66 15NOV66 12DCT67
125632 125655 131B12

,

0020 - OPERATION ATTEMPTED

•

•
•

120
121
122
123
124
125
126

I

•

107
108
109

119

{

ROUTINE 02

•

*•

•

118

DATE
EC'S

•

lOb

117

*

SOURCE STATEMENT

STMT
63

PROGRAM LENGTH = 3944 IDECIMAL)
01000
01000

PIN 840104
PAGE
lA

IBM MAINTENANCE DIAGNOSTIC PROGRAM

**
*
•

*
•
*

*
**

ROUTINE 03
0050 - DPERATION ATTEMPTED
A SENSE SID IS ISSUED.
EXPECTED RESPONSE
EXPECT CHANNEL END DEVICE END TOGETHER.
POSSIBLE FAILURE CAUSES

ID
PAGE

F830-5
1A

. - ....

IBM MAINTENANCE DIAGNOSTIC PROGRAM
1~03

LOCAT

PRINTER FUNCTION 1
OBJECT CODE

.._ - - - - - - - -

PIN B40104
PAGE
2A

1403 PRINTER FUNCTION 1
STMT

SOURCE STATEMENT

LOCAT

127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153

•
•
1. FAILURE TO RECEIVE CHANNEL AND DEVICE END INDICATES THAT
•
ENA8LING THE CHANNEL FOR 1-0 INTERRUPTS FAILED TO BRING IN
•
THE DEVICE STATUS.
•
•
• 0060 - OPERATION ATTEMPTED
•
•
TEST 1-0 IS ISSUED.
•
•
EXPECTED RESPONSE
•
•
EXPECT CONDo CODE O. DEVICE SHOULD BE CLEAR OF PENDING
•
INTERRUPTS.
•
•
•
ROUTINE D~
•
• 0070 - OPERATION ATTEMPTED
•
•
A NOP SID IS ISSUED TO READY DEVICE.
•
•
EXPECTED RESPONSE
•
•
EXPECT CONDo CODE 1 WITH CHANNEL END DEVICE END STORED IN
•
THE CSW. NO INTERRUPT SHOULD OCCUR.
•

154

•

155
156

• 0080 - OPERATION ATTEMPTED
•
•
IF UCS PRINTER A PRE-CONDITION LOAD IS ISSUED.

157
158

•
•
•
•
•
•

165

•

167

•

168
169

OBJECT CODE

•

•
•

211

228

•

EXPECTED RESPONSE

229
230
231
232
233
234
235
236
237
238
239

•
•
•
•
•
•
•
•
•
•
•

THIS COMMAND ACT~ LIKE A NDP. EXPECT CONO. CODE 1 WITH
CHANNEL END DEVICE ENO STORED IN THE CSW. NO INTERRUPTS
SHOULD OCCUR.

240

•

241
242
243

•
•
•

244

•

THIS COMMAND ACTS LIKE A NOP. EXPECT CONDo CODE 1 WITH
CHANNEL END DEVICE END STOREO IN THE CSW. NO INTERRUPTS
SHOULO OCCUR.

•NOTE
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••• THIS TEST ODES NOT PRINTOUT IF THE CORRECT PRINTOUT
SWITCH IS ON AND THE TEST DEVICE IS
PRINTER.

NOT

A UCS

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

172
173
174
175
176
177
178
179

•
•
•
•
•
•
•
•

180

•

181
182
183
184

•
•
•
•

185

•

186

•

IF UCS PRINTER A 8LOCK DATA CHECK IS ISSUEO.

•NOTE
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••• THIS TEST OOE·S NOT PRINTOUT IF THE CORRECT PRINTOUT
SWITCH IS ON AND THE TEST DEVICE IS
. PRINTER.

NOT

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

190

•

"

,

IF UCS PRINTEit AN AllOW DATA CHECK IS ISSUED.

254

15MAR66 15NOV66 120CT67
125632 125655 131B12

10

PAGE

•• 1,

FB30-5
2

ii

EXPECTED RESPONSE
EXPECT CHANNEL END DEVICE END AND INCORRECT LENGTH RECORD
ALL TOGeTHER.
01~0

- OPERATION ATTEMPTED
A DIAGNOSTIC READ IS ISSUED WITH COUNT OF 131 WITH SLI FLAG.
EXPECTED RESPONSE
EXPECT CHANNEL END DEVICE END TOGETHER.
RECORD SHOULD BE 8LOCKED.

INCORRECT LENGTH

245 . • 0150 - OPERATION ATTEMPTED
246 •
247 •
A OIAGNOSTIC WRITE J S ISSUED WITH COUNT OF 133.
248 •
249 •
EXPECTED RESPONSE
250 •
251 •
EKPECT CHANNEL END, INCORRECT LENGTH RECORD, AND RESIDUAL
252 •
COUNT OF 1. THEN DEVICE END.
253 •

A UCS

187. • 0100 - OPERATION ATTEMPTED

iii,
i

.............................................................

•
EXPECT CHANNEL END AND THEN DEVICE END. INCORRECT LENGTH
•
RECORO SHOULD 8E BLOCKED.
•
•
• 0130 - OPERATION ATTEMPTED
•
•
A DIAGNOSTIC READ IS ISSUED WITH COUNT OF 131.

EXPECTED RESPONSE

•

•

.
.............................................................

•

• 0090 - OPERATION ATTEMPTED

•

212
213
214
215
216
217
218
219

•
EXPECTED RESPONSE
•
•
THIS COMMAND ACTS LIKE A NOP. EXPECT CDND. CODE 1 WITH
•
CHANNEL END DEVICE END STORED IN THE CSII. NO INTERRUPTS
•
SHOULD OCCUR.
•
•
NOTE ••• THIS TEST DOES iii 0 T PRINTOUT IF THE CORRECT PRINTOUT
•
SWITCH I S ON AND THE TEST DEVICE IS NOT A UCS
•
PRINTER.
.
,
•
•
•
•
ROUTINE 05
•
• 0110 - OPERATION ATTEMPTED
•
•
A DIAGNOSTIC WRITE IS ISSUED WITH COUNT OF'131.
•
•
EXPECTEO RESPONSE
•
•
EXPECT CHANNEL END WITH INCORRECT LENGTH RECORD .ND THEN
•
DEVICE END.
•
•
• 0120 - OPERATION ATTEMPTED
•
•
A DIAGNOSTIC WRITE IS ISSUED WITH COUNT OF 131 WITH SLI FLAG.
•
•
EXPECTED RESPONSE

220

170

188

SOURCE STATEMENT

221
222
223
224
225
.226
227

171

189

\
STMT
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210

•

159
160
161
162
163
164
166

DATE
EC'S

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840104
PAGE
2

--~-

DATE
EC'S

15MAR66 15NOV66 120CT67
125632 125655 131B12

..J .______.

•

10

PAGE

F83D-5
2A

..

0000

o

0 0 0 0 0 00 ;0 0 0 0 0 0 0 0 0 0 0 0 .0 0 0 0 O. 0 O. 0 0 U

O· 0·'" 0'" O:CJOO
hi

,

'\

IBM MAIMTENAMCE DIAGNOSTIC PROGRAM

o

IBM

PIN 840104
PAGE
3

OBJECT CODE

STMT
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273

274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311

DATl!

EC'S

o

MAI~TENANCE

o 00000000_

0' 0

DIAGNOSTIC PROGRAM

PIN 840104

PAGE

3A

1403 PRINTER FUNCTION 1

1403 PRINTER FUNCTION 1
LOCAT

o

0

LOCAT

SOURCE STATEMENT

*

*
*
*
*
*
•
*

A DIAGNOSTIC WRITE IS 1 SSUED WITH COUNT OF 133 WITH SLI FLAG.
EXPECTED RESPONSE
EXPECT CHANNEL END WITH RESIDUAL COUNT OF 1 AND THEN DEVICE
END.
0170 - OPERATION ATTEMPTED

•

A DIAGNOSTIC READ IS ISSUED WITH COUNT OF 133.

*
*
*
*

EXPECTED RESPONSE

*

•

*
*

**
*
*
*
*

EXPECT CHANNEL END, DEVICE END, INCORRECT LENGTH, AND
RESIDUAL COUNT OF 1 ALL TOGETHER.
0180 - OPERATION ATTEMPTED
A DIAGNOSTIC READ IS ISSUED WITH COUNT OF 133 WITH SlI FLAG.
EXPECTED RESPONSE
EXPECT CHANNEL END DEVICE END WITH RESIDUAL COUNT OF 1
ALL TOGETHER.

*
*
*

*

ROUTINE 06

*

• 0190 - OPERATION ATTEMPTED
•
*
A DIAGNOSTIC WRITE IS ISSUED.
•
*
EXPECTED RESPONSE
•
*
EXPECT CONDo CODE O. NO INTERRUPTS ARE CLEARED.
•
•
* 0200 - OPERATION ATTEMPTED
•
*
ANOTHER DIAGNOSTIC WRITE IS ISSUED.
•
EXPECTED RESPONSE
•

*
*
*
•
*
*
•

EXPECT CONDo CODE 2 BECAUSE CHANNEL END OF PREVIOUS WRITE WAS
NOT CLEARED.
0210 - OPERATION ATTEMPTED

•
•

*
*•
*•

312
313
314
315
316
317

*
•

318

•

371

A HALT 1-0 IS ISSUED.

372

EXPECTED RESPONSE

374
375
376
377
378
379
380
381
382

373

EXPECT CONDo CODE 0

• 0220 - OPERATION ATTEMPTED

15MAR66 15NOV66 120CT67
125632 125655 131812

STMT
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370

0160 - OPERATION ATTEMPTEO

*
*
*
*

OBJECT CODE

A TEST 1-0 IS ISSUED.

10
'PAGE

F830-5
3

I

DATE
EC'S

SOURCE STATEMENT
•

EXPECTED RESPONSE

•

EXPECT CONDo CODE 1 AND CHANNEL END FROM PREVIOUS DIAGNOSTIC
WRITE SHOULD BE IN THE CSW.

*
•
*
*
*

•
•
•
•

0230 - OPERATION ATTEMPTED
A HALT 1-0 IS ISSUED.
EXPECTED RESPONSE

*
•

*
*
•
*

EXPECT ZERO CSW AND CONDo CODE 1.
0240 - OPERATION ATTEMPTED

*'

ANOTHER DIAGNOSTIC WRITE IS ISSUED.

•
•
•
•
•

EXPECTED RESPONSE
EXPECT DEVICE 8USY AND DEVICE END. CONDo CODE 1 SHOULD OCCUR
8ECAUSE DEVICE ,END SHOULD STILL 8E PENDING.

*•

• 0250 - OPERATION ATTEMPTEO
•
•
A HALT 1-0 IS ISSUED~
•
•
EXPECTED 'RESPONSE

*

•
•
•

*

*

EXPECT A ZEROED CSW AND A CONDo CODE OF 1.
0260 - OPERATION ATTEMPTED

*

A TEST 1-0 IS ISSUED.

*
•
*•
*
•

EXPECTED RESPONSE
EXPECT CDND. CODE 1 BECAUSE THE DEVICE SHOULD BE CLEARED OF
PENDING INTERRUPTS.

•

*

ROUTINE 07

•

*

0270 - OPERATION ATTEMPTED

*
*
*
*
*
*
*
*
*
* 0280
•
*
*
*
•
*
*

A NOP SIO IS ISSUED TO A NOT READY DEVICE.
EXPECTED RESPONSE
EXPECT UNIT CHECK ALONE AND CONDo CODE OF, 1. A SENSE IS
ISSUED AND INTERVENTION REQUIRED SHOULD BE IN THE SENSE BYTE.
- OPERATION ATTEMPTED
A TEST 1-0 IS ISSuED TO A NOT READY DEVICE.
EXPECTED RESPONSE
EXPECT UNIT CHECK ALDNE ANO CONDo CODE OF 1. A SENSE IS
ISSUED AND INTERVENTION REQUIRED SHOULD BE IN THE SENSE BYTE.

ID
PAGE

15MAR66 15NOV66 120CT67
1256~2
125655 131812

.'."--.-'----,.~,--------

F830-5
3A

\,

\.
\.

, j

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840104

PAGE

OBJECT CODE

~OURCE

SHIT

3B3
384
385
386
381
388
389
390
391
392
393
394
395
396
391
398
399
400
401
402
403
404
405
406
401
408
409
410
loll

412

*
*
• 0290
*
*
*
*

0300 - OPERATION ATTEMPTED
A NOP SID IS ISSUED TO A NOT AVAILABLE DEVICE. (OFF LINE)

•

EXPECTED RESPONSE

*
•
*•

*

•
•

- OPERATION ATTEMPTED

EXPECT A ZERoeD CSW WITH CONDo CODE 1.

*
*

CONO. CODE 3 SHOULD BE SET INOT OPERATIONAL)
0310 - OPERATION ATTEMPTED
A TEST 1-0 IS ISSUED TO A NOT AVAILABLE DEVICE. (OFF LINE)

*

*

EXPECTED RESPONSE

•
•
•

loll

412
413
474
415
416

CONO. CODE 3 SHOULD BE SET (NOT OPERATIONAL)

*

• 0320 - OPERATION ATTEMPTEO

loll

413

•

414
415
416

•

A HALT ]-0 IS ISSUED TO A NOT AVAILABLE DEVICE. (OFF LINE)

*•

EXPECTED RESPONSE

411

*

15MAR66 15NOV66 120CT61
125632 125655 131812

-----------

o o

418
419
480
481
482
483
484
485
4B6
481
488
489
490
491
492
493

10
PAGE

F830-5
4

-494

495
496
491
498
499
500
501
502
503
504
505
506
507
508
509
510

DATE
EC'S

15M4R66 15NOV66 120CT61
125632 l25655 131812

--,

4A

-

SOURCE STATEMENT

*
*
*
**
*
*
*

EXPECT CHANNEL END AND THEN DEVICE END.
NOTE ••• NO HAMMERS WILL 8E FIRED.
0360 - OPERATION ATTEMPTED
A SKIP 10 1 IMMEDIATE IS ISSUED.

*

EXPECTED RESPONSE

*

EXPECT CHANNEL END AND THEN DEVICE END. PREVIOUS PRINT AND
SPACE SUPPRESS SHOULD HAVE RESET THE CARRIAGE LATCHES, AND
THE CARRAIGE SHOULD SKIP TO THE NEXT CHANNEL 1.

•

•
•

*

*
*
**
*
*
*•
*
*

*•
*
•
*

**
*
*
*
*
*
*
*

*
*•
*
*

•

•

ROUTINE 08
0310 - OPERATION ATTEMPTED
A DIAGNOSTIC WRITE WITH A COUNT OF,32 IS DATA CHAINED TO AN
INVALIO COMMAND WITH A COUNT OF 100.
EXPECTED RESPONSE
EXPECT CHANNEL END AND THEN DEVICE END. NO ERRORS SHOULD
OCCUR BECAUSE THE SECOND COMMAND SHOULD NOT BE INSPECTED.
ROUTINE 09
0380 - OPERATION ATTEMPTED
A NOP J'S COMMAND CHAINED TO ANOTHER NOP WITH A COUNT OF 1.
EXPECTED RESPONSE
EXPECT CHANNEL END DEVICE END AND RESIDUAL COUNT OF 1 TOGETHER
EXPECT CONDo CODE 0 ON THE SID BECAUSE OF THE CHAIN FLAG.
THE ADDRESS OF THE SECOND CCW PLUS 8 IS IN THE CSW.
ROUTINE 10
0390 - OPERATION ATTEMPTED

*

A DIAGNOSTIC CHECK READ IS ISSUED.

•

EXPECTED RESPONSE

*
*

EXPECT CHANNEL AND DEVICE END· TOGETHER.

•

*

•
•

*
•
*
*
•
*
•

*

•
•

*

ROUTINE 11
0400 - OPERATION ATTEMPTED
A PRINT AND SKIP TO 1 IS ISSUED. THIS TEST ACCEPTS ONLY
CHANNEL END INTERRUPT AND GOES TO TEST 0410 BEFORE DEVICE
END 15 CLEARED.
EXPECTED RESPONSE
EXPECT CHANNEL END ONLY.

tD
PAGE

F830-5
4,11

.

0. .·/ () 0 (0 0 00 00 0 0 iO 00 ()
-

STMT
441
448
449
450
451
452
453
454
455.
456
451
458
459
460
461
462
463
464
465
466
461
468
469
410

EXPECTED RESPONSE

*
*
*

OBJECT CODE

ISSUE A HALT 1-0 TO NOT READY DEVICE.

•

*
*

LOCAT

STATEMENT

418 •
CONO. CODE 3 SHOULD BE SET (NOT OPERATIONAL).
41:9 *
'420 *
'421 * 0330 - OPERATION ATTEMPTED
422 *
423 *
A TEST ]-0 TO A DEVICE THAT JUST WENT FROM NOT READY TO READY.
424 *
425 *
EXPECTED RESPONSE
426 *
421 *
EXPECT DEVICE END ALONE, WITH A CONDo CODE 1.
428 *
429 *
430 * 0340 - OPERATION ATTEMPTED
431 *
432 *
A SKIP TO 1 IMMEDIATE 15 ISSUED TO A DEVICE WHOSE CARRIAGE WAS
433 *
JUST RESTORED.
434 *
435 *
EXPECTED RESPONSE
436 *
431 •
EXPECT CHANNEL END AND THEN DEV]CE END - NO CARRIAGE MOTION
438 •
SHOULD OCCUR SINCE THE CARRIAGE IS ALREADY AT CHANNEL 1.
439 .*
440 *
441 * 0350 - OPERATION ATTEMPTED
442 *
443 •
A PRINT AND SPACE SUPPRESS IS ISSUED.
444 •
445 *
EXPECTED RESPONSE
446 •

DATE
EC'S

PIN 840104

PAGE
1403 PRINTER FUNCTION 1

1403 PRINTER FUNCTION 1
LOCAT

IBM MAINTENANCE DIAGNOSTIC PROGRAM

4

()

!@"'*HHt"-p

",.*'NMrtHilf

=..

g''''''''''''''''''''_''''''''''''''''''''1.' ..............'..., "'..Uiliol'it..V""....."N..' .."OIi,a",,I"""..W'' 'l101>h...sr..*tl........'M... ·*.....oil!
..'iIII*ji;'"1iiifii/lij""t.l.....•...
"OO1nill/iWIiii·W...'iII"''"''l!iiWt_ _ _'...
_ _ _ tt _ _ _
' ..

...

~iIl"""",~"""'''''$'

'h
....

'~itI

m_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __

000000000000000000000000000000000_
IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 84010"

PAGE

OBJECT CODE

STMT

LOCAT

SOURCE STATEMENT

•
• 0"10 - OPERAT[ON ATTEMPTED
•
Slit •
A TEST 1-0 IS ISSUED TO A DEVICE WITH CHANNEL END CLEARED, AND
515 •
DEVICE END HAS NOT DCCURED YET.
516 •
517 •
EXPECTED RESPONSE
518 •
519 •
EXPECT DEV[CE 8USY AND THEN DEVICE END DUE TO THE OPERATION
520 •
OF THE PREVIOUS TEST 0400 WHICH LEFT A DEVICE END PEND[NG.
521 •
EXPECT CONDo CODE 1. DEVICE END FROM PREVIOUS SKIP IS NOW
522 •
CLEARED 8Y ENA8LING FOR INTERRUPTS.
523 •
52" •
525 • 0"20 - OPERATION ATTEMPTED
526 •
527 •
A PRINT AND SKIP TO 1 IS ISSUED.
528 •
THIS TEST ACCEPTS ONLY CHANNEL END INTERRUPT AND GOES TO
529 •
TEST 0430 BEFORE DEVICE END IS CLEARED.
530 •
531 •
EXPECTED RESPONSE
532, •
533 •
EXPECT CHANNEL END ONLY.
53" •
535 •
536 • 0"30 - OPERATION ATTEMPTED
531 •
538 •
A START 1-0 IS ISSUED TO A DEVICE WITH CHANNEL END CLEARED AND
539 •
DEV ICE END HAS. NOT OCCURRED YET.
5"0 •
541 •
EXPECTED RESPONSE
5"2 •
543 •
EXPECT OEVICE BUSY AND THEN DEV[CE END DUE TO THE OPERAT [ON
54" •
OF THE PREVIOUS TEST 0420 WHICH LEFT A DEVICE END PENO[NG.
545 •
EXPECT CONDo CODE 1. DEVICE END FROM PREVIOUS SKIP IS NOW
546 •
CLEAREO BY ENABLING FOR INTERRUPTS.
547 •
548 •
'.5"9 • 0"40 - OPERATION ATTEMPTED

OBJECT CODE

5U
512
513

550

551
552
553
554
555
556
557
558
559
560
561
562
q 563
56"
565
566
567
568
569
570
571
572
573
574

DAlE
Ee'S

15MAR66 15"40V66 120CUl
~t565$
131812 .

125632

PIN 8401010
PAGE
5A

1403 PRINTER FUNCTION 1

1403 PRINTER FUNCTION
LOCAT

IBM MAINTENANCE DIAGNOSTIC PROGRAM

5

•

•
•
•
•
•
•
•
•
•
• 0450 •
•
•
•
•
•
•
•
•
•
•
•
• 0460 •

A PRINT AND SKIP TO 1 IS ISSUED, AND ONLY CHANNEL END IS TAKEN
THIS TEST ACCEPTS ONLY CHANNEL END INTERRUPT AND GOES TO
TEST 0450 BEFORE DEVICE END IS CLEARED.
EXPECTED RESPONSE
EXPECT CHANNEL END ONLY.
OPERATION ATTEMPTED

01000
01004
01008
0100A
0100C
01000
DIODE
0100F
01010
01015
, 01018
01020
01028
01030
0103B
01040
01048
0104C
01054.
01058
01050
01060
01068
01070
01078
0107C
01080
010EO
010El
010E2

A HALT 1-0 IS ISSUED TO A DEVICE WITH CHANNEL END CLEAREO AND
DEVICE END HAS NOT OCCURRED YET.

EXPECT A ZEROED CSW AND CONDo CODE 1. DEV[CE END FROM
PREVIOUS SKIP IS NOW CLEARED BY ENABLING FOR INTERRUPTS.
ROUTINE 12
OPERATION ATTEMPTED

[0

F830-5
5

-_.--'-'-'---'---'"

OOOOO~OOOOOOOOOO

0000000000000000
0000000000000000
0000000000000000
0000000000000000
00000000
0000000000000000
00000000
0004000000
000000
0000000000000000
0000000000000000
0000000000000000
01040000
0000120C
83
00
8000

575
57,6
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
591
598
599
600
601

SOURCE STATEMENT
•
ISSUE A DIAGNOSTIC WRITE AND CLEAR ONE INTERRUPT.
•
•
EXPECTED RESPONSE
•
•
EXPECT CONDo CODE O. THIS TEST CLEARS CHANNEL END ONLY.
•
•
• 0480 - OPERATION ATTEMPTED
•
•
ISSUE AN INVALID COMMAND TO A DEVICE WITH DEVICE END PENDING.
•
•
EXPECTED RESPONSE
•
•
EXPECT DEV[CE BUSY AND DEVICE END TOGETHER, AND A CONDo CODE
•
OF 1. SENSE IS ISSUED AND NO BITS ARE EXPECTED TO BE SET.
•
•
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••
• ••••••••••••••••••
• SECTION PREFACE ••••••••••••••••••••••••••••••••••• SECTION PREFACE.
•••••••••••••••••••
• ••••••••••••••••••
SECNO DC
XL4'F8305000'
PROGRAM,SECTION AND REVISION NOS. •
SNSW
DC
XLIt'OO' ,
SECTION SENSE SWITCHES
•
DC
XL2'OO'
•
ICM
DC
XL2'OO'
INTERRUPTION CONDIT[ON MASK
..
SDMF
DC
XLl'OO'
SECTION OM FLAGS
.,
NIOU
bc
XLl'Ol'
NUMBER OF UNIT TABLE ENTRYS
.\

602 . FLAGl

DC

603
604
605
606
607
608
609
610
611
612
613

DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC

6110

615
616
617
618
619
620
621
622
623
6210

625

FLAG2
INPSW
EXOPSW
SVOPSW
PGOPSW
MCOPSW
100PSW
CSW
CAW

X'C('J'

EXCLUSIVE CPU

• \,

X'OO'
110 INT ARE ERR, EXT INT to PROG
•
X'OlOItOOOO.OO'
DISABLED, SPVSR STAT'E, NO PGM MASK.
AL31ROUTOU
A.DR OF 1ST ROUTINE PREFIX
•
XL8'O'
SECTION OLD EXTERNAL PSW
.•
XL8' 00'
CLEAR All OLD PSWS
' •
XL8' 00'
PROGRAM OLD PSW
•
XL8'OO'
MACHINE CHECK OLD PSW
•
XL8'00'
1/0 OLD PSW
•
XL8'OO'
CHANNEL STATUS WORD
•
XLIt'OO' , C A W
.•
XL12'OO'
RESERVED FOR D.M USE
•

EXNPSW
SRET
SVNPSW
PGNPSW
MCNPSW
IONPSW

DC
X'0004000000'
EXTERNAL NEW PSW
•
DC
XL3'O'
ADR OF EXT INTRPT ROUTINE
•
DC
XL8'OO'
SUPERVISOR NEW PSW
.,
DC
XL8'OO'
PROGRAM NEW PSW
•
DC
XL8'OO'
MACHINE CHECK NEW PSW
•
DC
XL4 ' 0101t0000'
1/0 NEW PSW
•
DC
AL41IRETRN)
ADDRESS OF 1/0 INTRPT ROUTINE
•
OS
96C
96 BYTE REG DUMP AREA FOR OM USE
•
UNIT1 DC
X' 83'
UNIT TYPE - 1419 MICR
•
UI0P
DC
X'OO'
OPTIONAL FEATURES BYTE
•
U1ADDR DC
X'8000'
FLAGS AND CHANIUNIT AODRESS
•
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

627 •
1403 SENSE BYTE
628 .......................................................................
629.
BIT
MEANING
630 •
0
COMMAND REJECT
631.
1
INTERVENTION REQUIRED
632.
2
.BUS OUT CHECK
633 •
3
EQUIPMENT CHECK - HAMMER FIRE CHECK
634'.
4
DATA CHECK - UCS PRINTERS ONLY - UNCOMPARABLE CHARACTER
635.
5
BUFFER PARITY CHECK - REFERS TO uts BUFFER
636.
6
NOT USED
637.
7
CHANNEL 9

EXPECTED RESPONSE

PAGE

F8305000
00000000
0000
0000
00
01
CO
00
0104000000
001954
0000000000000000

STMT

DATE
EC'S

15MAR66 15NOV66 120CT67
125632 125655 131812

._._---'---_.-._----------

ID

PAGE

F830-5

5A

\,

, i

IBM MAINTENANCE DIAGNOSTIC PROGRAM
1~03

LOCAr

OBJeCT coDe

snIT

664

665
666
661
668
669

670
671

612
613

614
615
616
611

618
619

680
681
682
683
684
685
686
681
688
689
690
691

692
693
694

695
696

691
698
699
700
101

o

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840104
PAGE
6A

1403 PRINTER FUNCTION

PRINTER FUNCTION

638
639
640
641
642
643
644
645
646
641
648
649
650
651
652
653
654
655
656
651
658
659
660
661
662
663

DATE
EC'S

PIN 840104
PAGE
6

15MAR66 15NOV66 120CT67
125632 125655 131812

SOURCE STATEMENT

*.*•••••••••

LOCAT

OBJECT CODE

•••••••••••••••••••••• *.**••• *•• *•••••••••• *••••••••••• *••
*
••••••••••••••••*•••••••••••••• ** •••• *•••••••••••••••• ****.*•••••••••••
•
1403 DEVICE STATUS
•••••••••••••••••••••••••••• *•••••••••••• *••• *•••••• *•• *.*.*.* ••• *•••••
•
•
•
•
•
•
•
•
•

81T
0
1
2
3
4
5
6
7

102
103
104
105
106
707
108
709

MEANING
ATTENTION - NOT USED
STATUS MODIFIER - 2 CHANNEL SWITCH FEATURE ONLY
CONTROL UNIT END - 2 CHANNEL SWITCH FEATURE ONLY
DEVICE BUSY
CHANNEL END
DEVICE END
UNIT CHECK
UNIT EXCEPTION - CHANNEL 12

710
711
712
713
714
715
716
711
718
719

••••*••••••••••• *•••••••••••••••••••••••••• *••••• *•••••••••••••••••••••

••••••••••••••••••••••••••••••••• *••••••••• *•••••••••••••••••••••••••••
1403 DIAGNOSTIC CHECK READ DATA
••••••••••••••••••••••••••••
*••••••••••••••••••••••••••••••••••••••••••

•
•
•
•
•
•
•
•

BIT
5

•••
••
•
*•
••
••

MEANING
ON - THE PRINT LINE COMPLETE 81T HAS BEEN SET FOR THIS
POSITION.
OFF - ON BASIC PRINTERS, A COMPARE BETWEEN THE DATA BEING
PRINTED, AND THE PRINT CHARACTER GENERATOR DID NOT
OCCUR IN THIS POSITION, AND THE CHARACTER WAS NOT
CONSIDERED A VALID UNPRINTABLE.

120
121
122

723
724

125
126
121
728
129

ON UCS PRINTERS, A COMPARE BETWEEN THE DATA BUFFER
AND THE UNIVERSAL CHARACTER SET BUFFER DID NOT OCCUR
AND THE CHARACTER WAS NOT CONSIDERED A NULL OR BLANK
6

••
•
••

7

130
131
732
133

ON

THE PRINT CHECK PLANE FOR THIS POSITION WAS SET ON.
THIS PLANE IS SET BY--1. A HAMMER FIRE AND AN EQUAL CHECK.
2. NO HAMMER FIRE AND NO EQUAL CHECK.
3. LINE FULL, NOT VALID UNCOMPARABLE CHARACTER, AND
NOT A PRINT LINE COMPLETE BIT IN THIS POSITION.
OFF - THE PRINT CHECK PLANE FOR THIS POSITION IS NOT SET.

134

ON

139

735
736
731
738

- A PARITY CHECK IN THE DATA BUFFER WAS DETECTED IN
THIS POSITION.

140
741

742
743

OFF - THIS POSITION OF THE DATA BUFFER HAS CORRECT PARITY.

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
PARAMETERS USEO TO ENTER
•

744

THE 1-0 HANDLER ROUTINE

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
BAL
Rll,lSIO
LINK TO 1-0 HANDLER
•
•
•
•
•

DC
DC
DC
DC
DC

XL2' 0000'
X'OOI4'
X'FO'
X'OO'
AL2IADR-BASE+REGI

•

1
2
3

OFF
ON
OFF
ON
OFF
ON
OFF

-

ISSUE AN 1-0 COMMAND
DO NOT 1 SSUE AN 1-0 COMMAND
ENABLE
DO NOT ENABLE
EXPECT NO INTERRUPT
EXPECT AN INTERRUPT
DO NOT EXPECT 2 INTERRUPTS

•• 8
OFF
00 NOT ISSUE DIAGNOSTIC READ.
ON - ISSUE UIAGNOSTIC READ IF UNIT CHECK.
••
9
OFF - DO NOT ISSUE DIAGNOSTIC CHECK READ •
ON - ISSUE DIAGNOSTIC CHECK READ IF UNIT CHECK •
•••
10
OFF - PRINT HEADER
ON - 00 NOT PRINT HEADER
•••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
.......................................................................
•
SWITCHES USED BY 1-0 HANDLER
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• SWITCH
DESCRIPTION
•
0
•
•
1
•
•
2
•
.•
3
•
•
4
•
.'5
•
•
6
•
•
7
•

DATE
Ee',s

92 9E

-

NO HANGUP ON INTERFACE
HANGUP OCCURRED
NO CSWS STORED
ONE CSW STORED
SECOND CSW NOT RECIEVED
SECOND CSW RECIEVEO
010 NOT ENABLE
ENABLED ONCE
DID NOT ENABLE TWICE
ENABLED TWICE
NO SENSE DATA RECIEVED
SENSE DATA RECIEVEO
NO UNEXPECTED INTERRUPT FROM UNKNOWN DEVICE
UNEXPECTED INTERRUPT FROM UNKNOWN DEVICE
NO ERROR DETECTED
AN ERROR WAS DETECTED

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
REGISTERS USED IN 1-0 HANDLER
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
REG
COMMENTS

9

USEO AS WORK REGISTER. WILL BE RESTORED UPON RfTURN.

163
164
F lA6

OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON

USEO AS WORK REGISTER. WILL BE RESTORED UPON RETURN.

757

010E6

7

8

158
159
760
161

0000

6

150
751

762

F830-5
6

••

5

USED AS LINK TO ERROR OUTPUT FROM INITIALIZE ROUTINE IF
PREVIOUS HANGUP ON INTERFACE DETECTED.

754

010E4

10
PAGE

•
•••

ON - EXPECT 2 INTERRUPTS
OFF - EXPECT NO CSWS
ON - EXPECT A CSW
OFF - 00 NOT EXPECT 2 CSWS
ON - EXPECT 2 CSWS
OFF·- ALWAYS TRY TO ISSUE SENSE
ON - SENSE ON UNIT CHECK ONLY
OFF - GIVE HALT OPTION ON DETECTED ERROR
ON - RETURN WITHOUT HALT OPTION

5

155
156

2 8YTE PARAMETER FOLLOWING BAL

0

••*

745
746 •
141 •
74B
149.
752
153

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• SWITCH
DESCRIPTION
•
•
•
•
•
•

SOURCE STATEMENT

•

CONTROL SWITCHES
TEST NO. IN DEC EXPRESSED IN HEX
EXPECTED CONDo CODE
EXPECTED SENSE DATA
ADOR. OF EXPECTED CSW IF NEEDED

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••*••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
]-0 HANDLER CONTROL SWITCHES
•

STMT

165

15MAR66 15NOV66 120CT67
125632 125655 131812

••

•
10
MUST CONtAIN CCW ADORESS UPON ROUTINE ENTRY
••
II
MUST
BE USED AS LINK REG TO THIS ROUTINE
•••
12
MUST CONTAIN DEVICE ADDRESS
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ISW
DC
XL2'O'
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
• 1-0 HANDLER SUB-ROUTINE.
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
IHIO
MVI
ISSUE,X'9E'
SET UP FOR HALT 1-0
ID
PAGE

F830-5
6A

0 0 0 0 0 0 0 0 ,0 0 0 0 0 0 '0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0

o c 0: 0 0 0 C 0
IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN B40,104
PAGE
7

1403 PRINTER FUNCTION 1
LOCAT

OBJECT CODE

OIOEA
010EE
010F2
010F6
010FA
010FE
01102
01106
0110A
0110E
01112
Oillb
OlllA
OllIE
01124
01128
0112t
01130
01136
0113A
01l3E
01144
01148
0114C
01150

92 C8
92 C8
92 9E
47 FO
92 90
92 90
92 E3
92 E3
41 FO
92 9C
92 9C
92 E2
92 E2
02 01
90 AB
90 89
50 AD
01 01
95 30
41 60
01 DB
91 80
41 10
91 CO
47 110

01154
01158
01l5C
01160
01164
01168
0116C
01110
01114
OU7.8
0111C
01180
0;1184
OUBB
0111iC
01190
0:1194
01198
0119E
0.1.142
011A6
011AA
OllAE
011B2
011B6
01l8A
OUBE
011C2
01lC6
OllCA
01100
01104
0.1108
OllDC
OIlED
OllE4

DATE
EC'S

91
41
9C
41
91
41
90

47

80
80
00
FO
40
80
00
10
40
80
00
FO
IE
10
00
80
10
01
80
El
00
80
40
20
F3
FO
F2
FO

92
02
96
41
92
91t
91
47

07
40
FO
FO
7F
40
10

41

91
47
9C
47
58
88
90
41
46
07
96
92
9C
47
41
41
92
41

92

Fl

F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
0
0
E
F
0
B
F
F
F

F
F
C
F
F
F
C
F
F
F
C
F
0
0
C
F
F
F
F
F
C
F
F
F
F
F
F
F
F
F
F
F
F
F
8
F

610
588
15C
HE
1A6
15C
610
588
lIE
lA6
15C
610
588
604
668
548
048
040
181
144
080
000
1DC
004
19B

004
164
000
154
004
184
000
154
004
184
000
16C
198
003
000
198
18C
OE4
OE4
577
000
108
1C6
1BE
577
10C
577
1DC
577
63A
OE4
10C
577
OE4
000
280

B 002

0 040

o

080

F OE4

o

OltO

166
161
168
169
170
771
112
113
774
775
116
111
778
779
180
lBI
782
183
184
785
186
181
78S
189
790
191
192
193
194
195
796
791
19B
199
ROO
801
802
803
1104
805
806
1107
808
B09
810
All
A12
813
814
815
816
817
B18
B19
820
B21
822
823
824
525
826
827
528
829

15MAR66 15NOV66 120CT61
l25632 125655 131812

SO!JRCE STATEMENT
MVI
MVI
MVI
8C
MVI
1110
MVI
MVI
MVI
BC
ISIO
MVI
MVI
MVI
MVI
IEYEOH MVC
STM
STM
ST
XC
ClI
BC
XC
M0044 TM
8C
TM
BC

IOPTl+21,X'C8'
IOADOR+12,X'C8'
IlOOP,X'9E'
UNC,IEYEOH
ISSUE,X'90'
1l00P,X'9D'
IOPTl+21,X'E"3'
IOADDR+12,X'E3'
UNC,IEYEOH
ISSUE,X'9C'
ILOOP,X'9C'
IOPTl+21,X'E2'
IOAOOR+12,X'E2'
ITSTNO+5121.2IR111
R10,R11,1 SLAVE
R8,R9,1 SAVE
R10,HCAWIR131
HCSWI8,RI3),HCSWIRl11
SYSMODIR141,X'30'
UNEC,MDD44
LOGOUTI 121 ,lOGOUT
OIRllI,X'SO'
ALL,INOW
SNSW, X'CO'
NONE,JDHN

MOVE -H- TO MESSAGE
8R. UNCONDITIONAL
SET UP FOR TEST 1-0
MOVE -T- TO MESSAGE
BR. UNCONDITIONAL
SET UP FOR START 1-0

IlOOP
ITRY2
[HANG

IHI
GREG
JOHN
ISSUE

IlWO
lONE

IZERO
IN OW

TM
BC
SIO
BC
TM
BC
TlO
BC
TM
BC
SIO
Bt
L
SRL
TlO
8C
BCT
XC
01
MVI
SID
BC
BC
BC
MVI
BC
MVI
8C
MVI
MVC
01
BC
MVI
NI
TM
8C

SNSW,X'BO'
NONE,lTRY2
0lR121
UNC, ITRYl
SNSW,X'40'
NONE,IHI
OlR121
NCCO,I TRYl
SNSW,X'40'
NONE,IHI
0lR121
UNC,IHANG
Rl,IHII41
Rl,3
01R12)
CCO,JOHN
R1,GREG
ISWI21,ISW
ISW,X'80'
IACTCC+5,C'X'
01R12)
CCO,IZERO
CC1,IONE
CC2tITWD
IACTCC+5,X'F3'
UNC,INOW
IACTCC+5,X'F2'
UNC,INOW
IACTCC+5,X'F1'
ICSW1181,HCSWIR131
ISW,X'40'
UNC ,INOW
IACTCC+5,X'FO'
ISw,X'7F'
0lR111,X'40'
ALl,JSEN

LOCAT

OBJECT CODE

01lE8
OllEt
OllFO·
OllF4
011F8
011FC
01200
01204
01208

96
58
88
96
80
46
80
94
41

10
9E
90
80
00
90
00
IF
FO

0120C
01210
01214
01218
0121C
01220
01226
0122A
0122E
01234
01236
01238
0123A
0123C
0123E
0123F
01240
01242
01248
0124C
01252
01256
0125A
0125E
01264
01268
0126C
01210
01274
01278
D127C
01280
01284
01288
0128C
01290
01294
0129B
0129C
012AO
012A4
012A8
012AC
012BO
012B4
012B8
012BC
012CO
012C4
012C8
012Ce.01200

49
41
94
91
41
02
96
41
D2

CO
60
7F
40
10
01
40
FO

STMT

F OE4
198
0 003
F OE4
F 65B
F 1FC
F 65C
F OE4
F 280

°

MOVE -S- TO MESSAGE
SAVE TEST NUMBER
SAVE REG 10 AND REG 11
SAVE REGS B AND 9
STORE COMMAND ADDRESS
CHECK FOR MODEL 30
BR. IF NOT
CLEAR MOD 30 lOG CUT AREA
CHECK CONTROL SWITCH FOR NO 1-0
BR. IF ON

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
SENSE SWITCH LOOPS
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ITRYl

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840101t
PAGE
1A

1403 PRINTER FUNCTION 1

,

STMT

0 0 0 0 0 0 0 0 0 0 0, 0 0 0 _

CHECK SECTION SENSE SWITCH 0
BR. IF OFF
SIO, TID, OR HID
BR. U~CONDITIONAL
CHECK SECTION SENSE SWITCH
BR. IF OFF
TEST 1-0
BR. IF NOT CONDo CODE 0
CHECK SECTION SENSE SWITCH
BR. IF OFF
START 1-0
BR. UNCONDITIONAL

MOVE. IN A -X1-0 COMMANO- SIO, TlO, OR HID
BR. IF CONDo CODe 0
BR. IF CONDo CODe 1
·BR. IF CONDo CODE 2
INDICATE CONDo CODE 3
BR. UNCONDITIONAL
INDICATE CONDo CODE 2
BR. UNCONDITIONAL
INDICATE CONDo CODE 1
SAVE CSW
INDICATE 1 CSW
BR. UNCONDITIONAL
INDICATE CONDo CODE 0
TURN OFF HANG UP SWITCH
CHECK CONTROL SWITCH FOR NO ENABLE
BR. IF ON

10
PAGE

F830-5
7

DATE
EC'S

01

DO
0003
0039
0662
OA DO
64
OB
F65D
02 02
92 lA
D2 02
45 90
96· 02
41 FO
02 01
96 20
91 10
41 80
91 08
41 10
96 08
41 FO
91 02
47 80
91 40
47 80
91 02
47 10
91 20
41 80
91 02
41 80
58 9E
88 90
'.41 80
f 50 80
9C 00
.ft7 70
90 00
41 40
4(> ,90
47 FO
91 40·

F
F
F
F
F
F
F
F
F

03A
22E
OE4
OE4
25E
63A
OE4
268
550

F 040
F 040

O~

F
F
F
F
F
F
F
F
B
F
F
F
F
F
B
F
F
F
F
F
F
F
F
F
0
0
F
0
C
F
C
F
F
F

5AE
40B
5C4
3F4
OE4
4CA
642
OE4
000
280
OE4
280
OE4
lEC
000
2A8
OE4
2FE
63E
2AB
OE4
2FE
646
2FI;:
198
004
650
048
000
34C
000
2EB
2CO
2FE
F OE4

F 5A7
F 5C7

F 040

830
831
832
R33
834
835
836
831
83B
839
840
841
842
fl43
844
845
846
847
848
849
850
851
B52
853
1154
855
B56
857
B58
859
B60
B61
862
863
864
B65
866
B67
868
B69
870
871

872
873
874
875
B76
B77
878
879
B80
881
BB2
883
884
885
8B6
887
888
889
590
891
892
893

·15MAR66 15NOV66 l20CT61
1256032 125655 131812

SOURCE STATEMENT
IWAIT

01
L.
SRL
01
SSM
BCT
SSM
NI
BC

ISW,X'10'
R9, WTI R141
R9,3
ISW,X'80'
MSKI
R9,.
MSK2
ISW,X'7F'
UNC,ISEN

INDICATE ENABLED ONCE
LOAD OM WAIT FACTOR
ADJUST
TURN ON HANG UP SW
ENABLE
WAIT
DISABLE
TURN OFF HANG SW
BR. UNCONDITIONAL

UNE(h lUI 0
ISW,X'7F'
ISW,X'40'
ALL,ISV2
ICSWlIBI,HCSWIR151
ISW,X'40'
UNC ,INn
WORKI81,HCSWIR151
X'DO'
AL2131
AL2tI00PSW+1-SECNOI
Al2tIUNEX+5-SECNOI
X'DO'
X'64'
X'OS'
AL2IIUNEx-seCNO+REGI
IBLAH+l(3),ICSW
ICNT ,X'lA'
IBlAH+2313I,IACT
R9,ICOUT
ISW,X'02'
UNC,IPASS
ICSW218I,HCSWIR15)
ISW,X'20'
0IRll),X'10'
NONE,ISEN
ISW,X'OB'
ALL,ISEN
ISW,X'OB'
UNC ,I WAIT
0lRll1,X'02'
NONE .IOOSNS
ISW,X'40'
NONEtlBSN
ICSWl+4,X'02'
ALL,IOOSNS
ISW,X'20'
NONE,IBSN
ICSW2+4,X'O:Z'
NONE,IBSN
R9,WTlR141
R9,4
R8,ISENSE
R8,HCAWIR131
OlR12)
NCCO,INDER
0lR121
CC1,ILOKE
R9, ITIOLP
UNC,I8SN
ISW.X'''O'

BR. IF UNEQUAL
RESET HANG UP SW

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
*
ALL 1-0 INTERRUPTS RETURN HERE
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
IRETRN CH
R12,IOOPSW+2
COMPARE FOR CURRENT 1-0 ADDRESS
BC
NI
TM
BC
MVC
01
BC
MVC
1U10
SVC .
DC
DC
DC
SVC
DC
DC
DC
MVC
MVI
MVC
BAL
01
BC
MVC
ISV2
01
IN13
TM
BC
TM
BC
01
BC
TM
ISEN
BC
TM
BC
TM
BC
TM
BC
TM
BC
IDOSNS L
SRL
LA
ST
SID
8C
ITIOLP TID
BC
ITIC
BCT
BC
INOEX1 TM

BR. IF 1 CSW ALREADY STORED
SAVE CSW 1
INDICATE 1 CSW STORED
BR. UNCONDITIONAL
CONVERT ADDRESS

PRINT UNEXPECTED INTERRUPT DEV ICE
ADDRESS
MOVE -CSW- TO MESSAGE
ADJUST COUNT
MOVE -ACT- TO MESSAGE
BR. TO OUTPUT CSW
INDICATE UIO
BR. UNCONDITIONAL
SAVE CSW 2
INDICATE 2 CSWS STORED
CHECK CTRL SW FOR 2 INTR EXPECTED
BR. IF NOT
BR. IF ALREADY ENABLED TWICE
INDICATE ENABLED TWICE
CHECK CONTROL SWITCH FOR SNS ON UC
BR. IF OFF TO ISSUE SENSE
BR. IF NO CSW STORED TO BYPASS SENSE
CHECK FOR UNIT CHECK
IF YES 8R. TO ISSUE SENSE
CHECK FOR SECOND CSW
BR. IF NOT TO BYPASS SENSE
CHECK FOR UNIT CHECK
BR. IF NOT TO BYPASS SENSE
LOAD OM WAIT FACTOR
ADJUST
LOAD SENSE COMMAND ADDRESS
STORE IN CAW
ISSUE SENSE
8R. IF NOT ACCEPTED
TEST 1-0
BR. IF CSW STORED
8R. UNCONDITIONAL

to

PAGE

F83n-5
7A

18M'MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840104
PAGE
8

1403 PRINTER fUNCTION 1
LOCAT

OBJECT CODE

01204 41 10
0120B It7 FO
OlZOC 9i 20
012EO 47 10
012E4 It7 FO
012E8 95 DC
012EC 47 70
012FO 96 0,.
012F4 05 00
01ZFA 47 60
012FE 05 00
01304 47 60
01308 91 08
0130C 47 80
01310 91 40
01314 47 80
01318 48 8B
0131C 40 80
01320 05 07
01326 47 60
0132A 91 04
0l32E 47 80
01332 91 20
01336 47 80
0133A 41 88
0133E 40 80
01342 05 07
01348 47 80
0134C 96 01
01350 92 64
0135,. 92 CO
01358 91 01
OB5C 41 10
01360 91 01
01364 41 80
01368 92 24
0136C 92 80
01370 02 01
01376 OA DO
01318 0002
0131A ObO"
0137C 060,.
OB7E 04 00
01380 6,.
01381 09
01382 F5FF
01384 41 80
01388 IB 88
0138A 50 80
OB8E 04 00
01390 000)
01392 0591
01394 0590
01396 OA 00
01398 EO
01399 10
0139A F58B
013'1C 41 B8
013AO 91 80
013A4 It7 10
013A8 OA 00
013AA 0003
013AC 0658
013AE 0581

DATE
EC'S

F
F
F
F
F
0
F
F
F
F
F
F
8
f
F
F

°FF
F

8
F

F
F

0
F

F
F
F
F
F

34C
350
OE4
34C
350
044
2C8
OE4
500
34C
517
34C
000
200
OE4
34C
006
324
63A
34C
000
20C
OE4
3,.C
008
346
642
350
OE4
380
510
OEit

F
F 370
F 004
F 52C
F 360
F 510
F 60lt

0 OOit
F 590

0 004
8 000
F It26

8 004

F 63A

F 6It2

8 002

PIN MOI04
PAGE
SA

1403 PRINTER FUNCTION 1
STMT

8 005

IBM MAINTENANCE DIAGNOSTIC PROGRAM

894
895
896
897
.898
899
900
901
902
903
904
905
906
907
'108
909
910
911
912
913
914
915
916
917
918
919
920
921
'l22
923
924
925
'l26
927
928
929
930
931
'132
'133
934
935
936
931
938
939
940
941
9lt2

943
'144
'145
946
947
948
'149
950
951
952
953
954
'155
956
957

15MAR66 15NOV66 120CT67
125632 125655 131812

SOURCE STATEMENT
8C
8C
INOEX2 TM
BC
8C
[LOKE CLI
BC
01
CLC
BC
18SN
CLC
BC
TM
BC
TM
8C
lH
STH
lCCSWl CLC
BC
TM
BC
TM
BC
LA
STH
ICCSW2 CLC
BC
INOER 01
IOUNCK MVl
MVI
TM
BC
TM
BC
MVI
MVI
IOUTJT MVC
SVC
DC
OC
OC
SYC
IFLAGl DC
OC
DC
LA

SR
ST
SYC
DC
OC
DC
SVC
DC
DC
DC
lA
TM'
BC
SYC
OC
DC
DC

ALL,INOER
UNC,IOUNCK
ISW,X'20'
ALL,J NOEll.
UNC,IOUNCK
HCSW+4IRI3I,X'OC'
NCCO, ITIC
ISW,X'04'
IAC5NS+5111,5IRl11
UNEQ,INDER
IACTCC+511I,It\Rl11
UNEQ,INDER
OIRl11,X'08'
NONE,INOEXl
ISW,X'40'
NONE,INOER
R8,f>IRll1
R8,ICCSWl"4
ICSWII8) ,ICSWI
UNEQ,INOER
OIRlll,X'O'"
NONE,INOEX2
ISW,X'20'
NONE,INDER
11.8,8111.81
R8,ICCSW2+4
IC5W2181,ICSW2
EQ, IDUNCK
ISW,X'Ol'
IFLAGl,X'64'
IFLAG2,X'CO'
ISW,X'Ol'
ALL, IOUTI T
SNSW,X'Ol'
NONEolLEAVE
IflAGl,X'''4'
IFlAG2,X'1l0'
ITSTNO+512I,2IRl11
X'OO'
Al2(ZI
AL211TSTNO+5-SECNOI
AL2CITSTNO+5-SECNOI
X'Df)'
X'64'

BR. IF CSW STORED
BR. UNCONDITIONAL
BR. IF CSW 2 STOREO
BR. UNCONDITIONAL
CHECK FOR CE DE ONLY
BR. IF NOT
INDICATE SENSE DATA RECIEVED
COMPARE FOR EXPECTED SENSE
BR. IF UNEQUAL
COMPARE FOR EXPECTED CONDo CODE
811.. IF UNEQUAL
811.. IF NO CSW EXPECTED
BR. IF NO CSW REClEVEO
LOAD CSW ADOR
STORE IN COMPARE INSTil..
COMPARE FOR EXPECTED CSW
811.. IF UNEQUAL
BR. IF NO CSW 2 EXPECTED
SR. IF NO CSW 2 RECIEVED
UPOATE TO SECONO CSW
COMPARE FOR EXPECTED CSW 2
BR. IF EQUAL
INDICATE AN ERROR
SET UP FOR ERROR PRINTOUT
CHECK FOR A OETECTED ERROR
BR. IF ERROR OETECTEC
CHECK SECTION SENSE SWITCH 7
BR. IF OFF
SET UP FOR CORRECT PRINTOUT
MOVE TEST NUMBER TO PRINT
CONYERT TEST NUMBER

PRINT TEST NUM8ER

X'O~'

AL2IITSTNO-SECNO+REG)
11.8,4
11.11,11.8
Rll,ILINK+5
X'OO'
Al2131
AL2IILINK+6-SECNOI
AL2 (I LINK+5-SECNO I
X'OO'
X'Ef)'
X'IO'
Al2(Il[NK-SECNO+REGI
Rll,ltlRlll
01Rlll,X'80'
ALL.IOCSW
X'DO'
AL2(3)
AL2110ADR-SECNO)
Al2CIOADOR+5-SECNOI

AOJUST LINK ADORESS FOR PRINTOUT
,
CONYERT LINK ADDRESS

PRINT LINK AODRESS

BR. IF NO 1-0 CO~MAND ISSUED
CONVERT 1-0 AODRESS

10
PAGE

F830-5
8

LOCAT

08JECT CODE

013BO
01382
013B3
013B4
013B6
013BA
013BE
013C2
013C4
013C6
013C8
013CA
013CC
013CO
013CE
01300
01306
0130A
013EO
013E4
013EB
013EC
O13FO
013F,.
013F6
'013F8
013FA
013FC
01402
01408
0140A
01408
0140C
0140E
01410
01416
0141A
0141C
01410
0141E
01420
01422
01423
0142,.
01426
0142C
01430
01434
01438
0143E
01442
01446
0144A
0144E
01454
01458
0145C
0l't60
01466
0146C
01470
0147,.
01478
0147E

OA DO
EO
OF
F57C
95 9C
47 60
50 AD
04 00
0003
05Al
05AO
04 00
EO
DB
F59B
02 02
92 16
02 07
45 90
91 CO
47 80
'tl AA
47 FO
OA 00
0008
0550
0550
02 01
02 01
04 00
EO
14
F5AO
01 F9
02 00
58 AO
OA 00
EO
04
F568
OA 00
EO
OA
F572
02 02
92 lA
91 08
47 80
02 02
48 8B
40 80
41 88
40 80
02 07
45 90
91 40
47 80
02 02
02 07
45 90
91 0,.
47 80
02 02
02 07

DATE
EC'S

STMT
958
959
960
961
962
963
964
965
966
967
968
969
970

F lA6
F 410
F 5AO

'In

972

5AE
40B
550
'3F4
OOit
410
008
30A

F 5AA

F 5B2
F 5BB

F 550
F 558

F
F
F
F
A
F
o
F

560
F 66B
f

F
F
B
F
F
0
F

0
F
F
F
F
F
F
F
F
8
F
F
F

5AE
408
000
458
5 Cit
006
452
008
482
550
3F4
OE4
470
5C4
550
3F4
000
488
5C4
550

A 000

B 004

f

5A7

F 5CA

F 550

F 5C7
F 63A

F 5CA
F 550

'In

974
'175
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021

15M4R66 15NOV66 120CT67
125632 125655 131812

SOURCE STATEMENT
SVC
DC
DC
OC
CLI
BC
ST
SVC
DC
DC
DC
SVC
DC
OC
OC
MVC
MVI
lCWOUT MVC
BAL
TM
BC
LA
BC
ICOUT SVC
DC
OC
DC
MYC
MYC
SVC
OC
ICNT
OC
DC
8CR
ICCQUT MVC
L
SVC
OC
OC
DC
SVC
OC
OC
OC
10CSW MVC
MVI
TM
BC
MVC
LH
STH
LA
STH
ICHNGI MVC
BAL
10101 . TM
BC
MVC
MVC
BAl
IMORST TM
BC
MVC
ICHNG,2 MVC

X'DO'
X'EO'
X'OF'
AL2IIOADOR-SECNO+REGI
[SSUE,X'9C'
UNEQ, I CCOUT
RI0,ICAW+5
X'OO'
AL2(3l
AL2fICAW+6-SECNOI
AL2IICAW+5-SECNOI
X'DO'
X'Ef)'
X'OIl'
AL21ICAW-SECNO+REGI
IBLAH+ll31,tCCW
ICNT,X'16'
WORKI81,0IRI0l
R9,ICOUT
4(RI01,X'CO'
NONE,ICCOUT
11.10.8111.101
UNC,ICWOUT
X'OO'
AL218l
AL2IWORK-SECNOI
AL2IWORK-SECNOI
IBUIH+5181,WORK
IBLAH+14181,WORK+8
X'OO'
X'EO'
X'IA'
AL2(IBlAH-SECNO+REGJ
UNC,R9
IEXPCC+5111,4IRl11
11.10, ISlAVE
X'OO'
X'EO'
X'OA'
AL21IEXPCC-SECNO+REGI
X'OO'
X'EO'
X'OA'

PRINT 1-0 ADDRESS

COMPARE FOR S[O COMMAND
811.. [F NOT
STORE CCW AODR.
CONVERT CAW

PRINT CAW

MOVE -CCW- TO MESSAGE
AOJUST COUNT
MOVE CCW TO WORK AREA
BR. TO OUTPUT CCW
CHECK FOR ANY CHAIN FLAGS
BR. IF NONE
UPDATE TO NEXT CCW
BR. UNCONDITIONAL
CONVERT

MOVE TO MESSAGE
PR[NT

RETURN VIA REG 9
MOVE EXP CC TO MESSAGE
RESTORE REG 10
PRINT EXPECTED CONO. CODE

PRINT ACTUAL CONDo COOE

Al21IACTCC~SECNO+REGI

I8LAH+lf3I,ICSW
ICNT,X'lA'
0111. 11 I, X'OS'
NONE,IDIDI
IBLAH+2313I,IEXP
R8,61Rll 1
R8,ICHNG1+It
R8,8IR8)
R8,ICHNG2+It
WORKI81,WORK
R9,ICOUT
ISW,X'40'
NONE,IMORST
IBLAH+23131,IACT
WORKI81,ICSWl
R9,ICOUT
OIRll) ,X'D4'
NONE.IDtO
I8lAH+23(3I,IEXP
WORKIBI,WORK

Move -CSW- TO MESSAGE
AOJUST COUNT.
8R. IF NO CSW EXPECTED
MOYE -EXP- TO MESSAGE

MOVE EXPECTED CSW TO WORK AREA
BR. TO OUTPUT EXPECTED CSW
BR. IF NO CSW STORED
MOVE -ACT- TO MESSAGE
MOVE ACTUAL CSW TO WORK AREA
BR. TO OUTPUT ACTUAL CSW
BR. IF NOT EXPECTING 2 CSWS
MOVE -EXP- TO MESSAGE
MOVE EXPECTED CSW TO WORK AREA

10

PAGE

F830-5
8A

000000000000000000000000000

o

00000000
IBM M'INTENANCE DIAGNOSTIC PROGRAM

PIN 840104
I'AGE

DATE
EC'S

140~

08JECT CODE

01484 45 90
01488 91 20
0148C 47 80
01490 02 02
01496 02 07
0149C 45 90
014AO 02 00
014A6 91 04
014AA 47 SO
014AE OA DO
01480 0001
014B2 0502
014B4 0502
014B6 OA DO
014B8 EO
014B9 08
014BA F5CD
014BC OA DO
0148E 0001
014CO 0500
014CO 0500
014C2 0500
014C'" OA DO
014C6 EO
014C7 OB
014CS F50S
014CA 95 30
014CE 41 60
01402 02 08
01408 OA DO
0140A OOOC
014DC 0550
014DE 0550
014EO 02 01
014E6 02 05
014EC 02 05
014F2 02 05
014FS OA DO
014FA EO
014FB lC
014FC F5E3
Ot4FE 91 02
01502 47 80
01506 94 FD
0150A 47 FO
OHOE OA 00
01510 CO
Ol511 .32
Ol!itz f608
01514 OA DO
01516 AO
Ol5i? 01
0151S F56B
0151A 50 AD
0151E 91 CO
01522 41 50
01526 91 01
0'152A 01 15
OI52C en 06
0'i530 41 80
01534 41 88
01538 41 88
0153C 98 89
015"'0 01 F8

F
F
F
F
F
F
F
F
F

3F4
OE4
4AQ
5C4
550
3F4
502
OE4
4CA

E 181
F 50E
F 550

F
F
F
F

F
F
F
F

0
F
F
F
B
F
0
0
F

5ES
5E8
5F2
5f9

OE4
50E
OE4
lEC

04S
004
154
OE5
000
538
002
006
548

IBM MAINTENANCE DIAGNOSTIC PROGRAM

STMT

F 5C7
F 642
8 005

o 080

F
F
F
F

550
552
55A
562

1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1036
1039
1040
1041
1041
1042
1043
1044
1045
1046
1047
104S
1049
1050
1051
1052
1053
1054
1055
1056
1057
lOSS
1059
1060
1061
1062
1063
1064
1065
1066
1067
106S
1069
1070
1071
1012
1073
1014
1075
1076
1011
101S
1079
10S0
10Sl
10S2
1083
1084

15MAR66 I5NQV66 120CT61
1256U 125655 131812

SOURCE STATEMENT
BAL
TM
8C
MVC
MVC
BAL
IPAS
MVC
TM
BC
SVC
DC
DC
DC
SVC
DC
DC
DC
SVC
DC
OC
DC
DC
SVC
DC
DC
DC
IPASS CLI
BC
MVC
SVC
DC
DC
DC
MVC
MVC
MVC
MVC
SVC
DC
DC
DC
TM
BC
NI
BC
IOpOUT SVC
IFlAG2 DC
DC
DC
SVC
DC
DC
DC
ST
TM
BC
TM
BCR
ILEAVE TM
8C
LA
lUI'
LA
LM
8CR
IDID

R9,ICOUT
ISW,X'20'
NONE,IPAS
IBLAH+23(3I,IACT
WORK (8), ICSW2
R9,ICOUT
IEXSNS+5(1),5IR11)
ISW,X'04'
NONE,IPASS
X'DO'
AL2111
AL21IEXSNS+5-SECNO)
AL21IEXSNS+5-SECNOI
X'OO'
X'EO'
X'OA'
AL2(IEXSNS-SECNO+REGI
X'D[)'
AL2111
AL2(IACSNS+5-SECNOI
AL2(IACSNS+5-SECNOI

BR. TO OUTI'UT EXI'ECTEO CSw 2
BR. IF NO SECOND CSW STORED
MOVE -ACT- TO MESSAGE
MOVE CSW TO WORK AREA
MOVE EXP SENSE TO MESSAGE
BR. IF NO SENSE DATA RECIEVEO
CONVERT EXPECTED SENSE

PRINT EXPECTED SENSE

AL21IACSNS+~-~ECNOI

X'DO'
X'EO'
X'OIl'
Al21IACSNS-SECNO+REG)
SYSMODIR14I,X'30'
UNE(),IOPOUT
WORKI121,LOGOUT
X'DO'
AL2(12)
AL2(WORK-SECNO)
AL2IWORK-$ECNCl)
IOLOG+5121,WORK
IOLnG+S(61,WORK+2
IOLnG+15(6),WORK+I0
IOLOG+22(6),WORK+18
X'DO'
X'EO'
X'lC'
AL2110LOG-SECNO+REG)
ISW.X'02'
NONE,lOpOUT
ISW,X'FD'
UNC, I WAIT
X'DO'
X'CO'
X'32'
AL2IIOPT1-SECNO+REGI
X'DO'
X'AO'
X'Ol'
AL2CILINK-SECNO+REG)
RI0,HCAWIRI3)
SNSW,X'CO'
ANY, ITRYl
ISW+l,X'Ol'
ALL,R5
0lR111 ,X'08'
NONE, !UP
R11,2CRlll
Rl},61Rlll
RS,R9oISAVE
UNC,Rll

PRINT ACTUAL SENSE DATA

CHECK FOR MODEL 30
8R. IF NOT
MOVE LOGOUT TO WORK AREA
CONVERT

MOVE LOG OUT TO

~ESSAGE

PRINT LOG OUT

BR. IF NOT UIO
RESET UIO SWITCH
BR. UNCONDITIONAL
PRINT LOOP OPTIONS

SPACE A LINE

STORE CAW
CHECK SECTION SENSE SWITCH 0 AND 1
8R. IF ANY ON
RETURN VIA REG 5 IF HANG UI'
8R. IF NO CSW EXPECTED
UpOATE LINK ADDRESS FOR RETURN
RESTORE REGS 8 AND 9
RETURN VIA REG 11

10
PAGE

PIN 840104
9A
PAGE

9

1403 PRINTER FUNCTION
LOCAT

o

o o o

FS30-5
9

I'RINTER FUNCTION

LOCAT

OBJECT COOE

STMT

01542
01548
01550
01568
01570
01512
0151A
0157C
01584
0158B
0158C
0158B
0158B
01593
0159B
0159C
01598
0159B
015A3
015A7
015AA
015AD
015B5
015BD
015C5
015C7
015CA
015CD
01505
015DS
015EO
015E3
015EB
015F3
015F8
015FF
01607
0160S
01610
0161S
01620
0162S
01630
01638
0163A
01642
0164A
01650
01658
01658i
0165CI
01650
01665
01668
01670
01678
0167.C
01680
01104
0178S

070007000700
0000000000000000

10S5
10S6
10S7
lOSS

CNOp
ISAVE DC
WORK
OS
IEXPCC DC

O,S
XLS' 0'
24C
C' CC X EXP'

10S9

IACTCC DC

C' CC

1090

10AODR DC

C' ADR XXXXXX XIO'

01790

18 DO·

DATE
EC'S

40C3C34040E740C5
E707
40C3C34040E140C1
C3E3
40CIC40940E7E7E7
E1E1E140E1C9D6
00
40CIC4D940E7E1E1
EIEIE140D3C9D5D2
00
40C3CIE640E7E7E7
EIEIE740
C3E2E6
OC3E6
40C3E2E640E7E7E1
EIEIE1E7E740E7E1
EIE7EIE7E1E140C5
E107
CIC3E3
C5E7D1
40E2D5E240E7E740
C5E7Dl
40E2D5E240E7E740
CIC3E3
40D3D6C740E1E140
E7E1E1E7E1E740E7
E7E7E1E7E740E7E7
E1E1E7 E7
40E3E2E340E7E7E7
E7
40E2E240F040D6D5
40C606D940D3D6D6
0740D6D540E7C9D6
6B40E2E240F140D6
D540C6D6D940E3C9
D640E2C9D640D3D6
0607
0000000000000000
0000000000000000
000000000000
0400150000000001
001lA6
FE

01
40E4C9D640E7E1E7
E1E7E7
0000000000000000
0600168000000064
OOO1618
OCOOOOOO

P

020011 04000000S4

1091
1092
1093
1094

SOURCE STATEMENT

X ACT'

ILINK

DC
CNOp
DRG
DC

)('00'
0,4
*-1
C' IIDR xxx xxx LINK'

1095
1096
1097
109S

ICAW .

DC
CNOp
ORG
DC

X'OO'
0,4
*-1
C' CAW XXXXXX

1099
1100
1101

ICSW
ICCW
IBlAH

DC
DC
DC

C'CSW'
C'CCW'
C' CSW XXXXXXXX XX'

1102

DC

C'XXXXXX EXP'

1103
1104
1105

IACT
DC
IEXp
DC
IEXSNS DC

C'ACT'
C'EXP'
C' SNS XX EXp'

1106

IACSNS DC

C' SNS XX ACT'

1107

IOLOG

C' LOG XX XXXXXX X'

DC

,

110S

DC

1109

ITSTNO DC

C' TST XXXX'

C'XXXXX XXXXXX'

1110

10pT!

DC

C' SS OONFOR LOO'

1111

DC

C'P ON XIO, SS 1 O'

1112

DC

C'N FOR TIO S10 LO'

1113
1114
1115

ICSW1
ICSW2

DC
DC
DC

C'OP'
XLS'O'
XLS'O'

1116
1111
l11S
1119
1120

ISENSE
IOADR
MSK 1
MSK2
IUNEX

CCW
DC
DC
DC
DC

X'O"",IACSNS+5,X'OO',1
AL31ISSUEI
X'FE'
X'Ol'
C' UIO XXXXXX'

1121
1122
1123
1124
1125
1126
1127
112S
1129
1130
1131

ISLAVE DC
REGISTER SAVE AREA
XL8' 0'
DCKRD CCW
X'06',CKAR,X'OO',132
CRDCSW DC
ACCRDCSWI
DC
X'OCOOOOOO'
CKAR
132C
OS
DRAR
OS
132C
ROCCW CCW
X'02',DRAR,X'OO',132
************************.*******.*.****.****** ••••• **.* •• * ••• * •• * •••• *.
INITIALIZE ROUTINE
*
******.*******.* •• ****.* •••••• *.****** •• *** •••••••• * •• * •• * •••••• *******
INIT
SR
IU3.R13
ZERO REG 13

15MAR66 15NOV66 120CT61
125632 125655 131812

10
PAGE

F830-5
9A

. . PO

-'"

-,---_._._-

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840104
PAGE
10

1403 PRINTER FUNCTION 1
LOCAT

OBJECT CODE

0.792
01796
0179A
0179C
017AO
017A4
017A8
017AC
01780
017B2
017B3
017B4
01786
017B8
017B9
017BA
017BC
017BE
017C2
017C6
017CA
017CE
01704
017DA
017DE
017EO
017E6
017EA
017EE
017F2
017F4
017F5
017F6
017F8
017FA
017FC

91 40
47 80
18 OF
58 CO
54 CO
49 CO
47 80
40 CO
OA 00
24
27
F82C
OA DO
80
39
F853
OA DA
90 00
91 80
47 10
92 40
02 00
02 82
41 AD
07 fit
02 00
98 AB
94 7F
96 01
OA 00
64

017~E

01802
01806
0180A
0180E
01810
01812
01813
0181B
01823
01ll2B
Olll2C
olli34

0183C
01844
0184C
01853
01B5B
01863
0186B
01873
01878
01883
018BB
018Be
0188E
01896
0189E

DATE
EC'S

111

E 196
F 79C
F
F
F
F

OED
8C8
810
7C2
F 810

C 000
F OE4
F 7EO
F 8CD
F 812
F 8CE
F Fl8

F
F
F
F

003
668
OE4
OE5

-,-------

IBM MAINTENANCE DIAGNOSTIC PROGRAM

----------

PIN 840104
PAGE
lOA

1403 PRINTER FUNCTiON 1
STMT

1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
F 003 "1153
F BCD 1154
1155
1156
F 812 1157
1158
1159
1160
1161
1162
1163
1164
1165
1166

F88E
OA DO
A019
F811
45 50 F 2A8
92 01 F 003
94 FE F OE5
47 FO F 7C2
07 00
·FFFF
00
40E2C5C540C4C5E2
C3D9C9D7E3C9D6D5
60C3D6D4D4C5D5E3
E2
40C9C640E2E3D340
C6C5CIE3E4D9C56B
40C4C9E2C5D5C7Cl
C7C540E2E30340C8
CID9C4E6CID9C5
40C9D5E2E3CID3D3
'40C3CID9D9C9C1C7
C540E3CID7C56840
C3C540D6E4E3D7E4
E340D4 E4 E2 E340D5
D6E340C2C540E'3C5
E2E340C4C5E5C9C3
C5
OA DA
4007D9C5E5C9D6E4
E240C8CID5C740E4
D740C4C5E3C5C3E3

------_.-

11167

1168
1169
1170
1171
1172
1173

1174
1175

SOURCE STATEMENT
TM
8C
LR

NITWIT l

N

CH
BC
STH
SVC
DC
DC
DC
SVC
DC
DC
DC
SVC
TIO
BLOOP TM
8C
MVI
MVC
MVC
LA
BCR
HANGUP MVC
lM
NI
01
SVC
DC
DC
DC
SVC
DC
DC
BAl
MVI
NI
BC
CNOP
SAVDEV DC
RTSAV DC
CLUIN DC

1176

406IR141,X'40'
NONE,NITWlT
Rll,R15
R12,UNITl
R12,MOD50
R12,SAVDEV
EQ,lIl00P
R12,SAVOEV
X'DO'
X'24'
X'27'
Al2ISTL-S£CNO+REGI
X'DO'
X'80'
X'39'
AL2ICEMSG-SECND+REGI
X'DA'
0lR121
ISW,X'80'
ALL,HANGUP
PRAR,X'40'
RTSAVI11,SECNO+3
PRAR+111311,PRAR
R10,CCW
UNC,R4
SECNO+3111,RTSAV
R10,R 11,1 SLAVE
ISW,X'7F'
ISW+1,X'Ol'
X'DO'
X'64'
X'lA'
AL2IHUNG-SECNO+REGI
X'DO'
X'A019'
AL2ICLUIN-SECNO+REGI
R5,IDOSNS
SECNO+3,X'Ol'
ISW+l,X'FE'
UNC,BlOOP
0,4
X'FFFF'
X'OO'
C' ~EE DESCRIPTION'

DC

C'-COMMENTS'

DC

C' IF STL FEATURE,'

DC

C' DISENGAGE STl H'

DC
DC

C'ARDWARE'
C' INSTALL CARRIAG'

1181

DC

C'E TAPE, CE OUTPU'

1182

DC

C'T MUST NOT 8E TE'

1183

DC

C'ST DEVICE'

SVC
DC

X'DA'
C' PREVIOUS HANG U'

DC

cop

1177

STL

1178
1179
1180

1184
1185
1186

CEMSG

HUNG

CHECK FOR FORCED PR08LEM STATE
BR. IF NOT
SET UP FOR PR08lEM STATE
lOAD REG 12 WITH UNIT TABLE ENTRY
AND OUT UNUSED BITS
COMPARE FOR CURRENT DEVICE ADDRESS
BR. IF EQUAL
SAVE CURRENT DEVICE ADDRESS

HALT FOR SS ALTERATION
CLEAR PENDING INTERRUPT
CHECK FOR HANG UP
B.~. IF DETECTED
dEAR lOAD AREA
SAVE ROUTINE NUMBER
RETURN VIA REG 4
MOVE RTN NO. THAT HANG WAS FOUND
RESTORE REGS 10 AND 11
PRINT
-PREVIOUS HANGUP DETECTED-

lOCAT

OBJECT CODE

018A6
018A8
01BA8
01880
018B8
018CO
018C4
018C8
018CC
018CD
01951
01952

C5C4

01954
01955
01958
0195C
01960
01962
01964
01966
01968

01968
01969
0196C
01970
01974
01978
0197A
0197C
0197E
01982
01986
0198A
0198E
01990
01992
01994
01996
0199A
0199C
0199E
019AO
019A2

BR. TO OUTPUT AVAILA8LE INFO
RESTORE TO ROUTINE 01

019A4
019A5
019A8
019AC
01980
019B4
i 01986

DETECTED'

15MAR66 15NOV66 120CT67
125632 125655 131812

10
PAGE

F830-5
10

DATE
EC'S

0000000000000000
0000000000000000
0000000000000000
00000000
00000000
OOOO~FFF

40
00
07 00

01
000968
45 40 F 790
45 BO F OFA
0200
0010
FOOO
OA 06

02
0009A4
45 40
41 AO
45 BO
4200
0020
FOOD
58 9E
88 90
46 90
45 BO
DADO
0030
F100
FF04
45 80
0200
0040
FOOO
OA 06
07 00

F 790
F 650
FlOE

o
o

198
003
F 986
F OFA

F OFA

03
0009C8
45 40 F 790
41 AO F 650
45 BO FlOE
3AOO
0050

STMT

SOURCE STATEMENT

1187
ll88

CNOP
SAVEIT DC

11B9

SAVlT

DC

1190
1191
1192
1193

SAVIO
MOD50

DC
DC
DC
'OS

1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
12.26
1227
1228
1229
1230

PRAR

CNOP

15MAR66 15NOV66 '120CT67
125632 125655 131812

XL12'O'
Xl4'0'
X'00003FFF'
X'40'
132C

I,

0,4

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• ROUTINE 01 - ISSUE A TEST 1-0 TO AN AVAILABLE AND IDLE DEVICE.
EXPECT CONDITION CODE O.

•

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUTOI DC
X'OI'
ROUTINE NUM8ER
G001

DC
SAL
BAL
DC
DC
DC
SVC
CNOP

AL3IROUT02-SECNOI
R4,INlT
Rll,lTIO
X'0200'
X'0010'
X'FOOO'
X'D6'
0,4

ADDRESS OF NEXT ROUTINE
8R. TO INITIALIZE
.
BR. TO ISSUE TEST 1-0
CTRl SWITCHES
T EST
N U M B
EXP CONDo CODE AND SENSE
ROUTINE EXIT

J

i I.

I

E R

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• ROUTINE 02 - ISSUE SENSE COMMAND -04-. EXPECT CONDo CODE 0 ON THE SIO
ISSUE A TEST 1-0. EXPECT CONDo CODE 1, AND CHANNEL AND
DEVICE END IN THE CSW. ISSUE TEST I-D. EXPECT CONDITION
CODE 0

•
•
•

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUT02 DC
X'02'
ROUTINE NUMBER
G002

1nl

1232
1233
1234
1235
1236
1237
123B
1239
1240
1241
1242
1243
1244
1245
1246

0,4
XlI6'0'

DC
8AL
lA
SAL
DC
DC
DC
L
SRl
8CT
BAL
DC
DC
DC
DC
8AL
DC
DC
DC
SVC
CNOP

AL31ROUT03-5ECNOJ
R4.INlT
R10.ISENSE
Rll, I SIO
)( '4200'
X'0020'
X'FOOO'
R9,WTIR141
R9,3
R9,.
Rll.lTIO
X'OAOO'
X'0030'
X'F100'
Al21SNSCSW-SECNO+REGI
R1t.ITlO
X'0200'
X'0040'
X'FOOO'
X'D6'
0,4

ADDRESS OF NEXT ROUTINE
8R. TO INITIALI ZE
lOAD SENSE CCW ADDRESS
BR. TO I SSUE SENSE SID
CTRl SWITCHES
T EST
N U M B'
EXP CONDo CODE AND SENSE
DELAY
BR. TO ISSUE TEST 1-0
CTRL SWITCHES
TEST
NUM8
EXP CONDo CODE AND SENSE
EXP CSW ADDRESS
8R. TO ISSUE TEST 1-0
CTRL SWITCHES
TEST
NUMB
EXP CONDo CODE AND SENSE
ROUTINE EXIT

E R

E

R

E

R

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

• ROUTINE 03 - ISSUE SENSE COMMAND -04-. ENABLE FOR AN EXPECTED CHANNEL
•
DEVICE END INTERRUPT. ISSUE TIO. EXPECT CONDo CODE 0.

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUT03 DC
X'03'
ROUTINE NUMBER
DC
8AL
G003

LA

8AL
OC
DC

Al31ROUT04-SECNOI
R4,INIT
RIO, I SENSE
Rll.ISIO
X'lAOO'
X'0050'

ADDRESS OF NEXT ROUTINE
8R. TO INITIALIZE
SET UP FOR SENSE COMMAND
8R. TO ISSUE SENSE SIO
CTRl SWITCHES
T EST
N U M 8

E

R

10
PAGE

F830-5
IDA

"

.-.--.-,----,----..~"

o

0 0 0 0' 0 0 0 '0 ,0,
,

o ' O. 0

'

,

4CA(

'0 0 0 0 0 0' 0 0 0 0 0 0 0 0 0 0 0 0 0 0

t)
\...'

0 0 0' 0 0 0) C C 0 0 0 0 0
, '~,:

.,'

. t:

."

"

c c c

()

IBM MAINTENANCE DIAGNOSTIC PROGRAM

r

PIN 840104
PAGE
11

LOCAT

OBJECT CODe

STMT

019B8
0198A
D198C
D19CO
019C2
019C4
019C6
019C8

FOOD
FF04
45 80
0200
0060
FOOD
OA 06

1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1211
1272
1273
1214
1275
1276
1271
1278
1219
1280
1281
1282
1283
1284
1285
1286
1267
12B8
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1301
1308
1309
1310

019C8
019C9
019CC
01900
01904
01908
019DA
019DC
019DE
019EO
019E4
019E8
019EC
019FO
019F2
019F4
019F6
019F8
019FC
OlAOO
01A02
OlA04
OlA06
01A08
01AOC
01410
OlAIZ
01A14
OlA16
01A18
OlAlA

01AIC
01AID
OlA20
OlA24
OlA28
OlA2C
01A30
OlA32

DATE
EC ·S

04
000A1C
45 40
92 03
45 80
OAOO
0070
FlOO
FFOC
91 10
47 80
92 E8
45 BO
OAOO
0080
FI00
FFOC
92 13
45 80
DADO
0090

F 790
F Fl8

FlOE

F OEl

F A18
F Fl8

FlOE

F FI8
FlOE

FlOO

FFOC
92 78
45 80
OAOO
0100

F Fl8
FlOE

FIOO

FFOC
OA 06
07 00

05
000AD8
45 40
41 AD
92 05
45 80
3COO
0110

F 190
F EE8
F EE8
FlOE

(1

o

00(;

IBM M41NTENANCE DIAGNOSTIC PROGRAM

o

o

PIN 840104
PIIGE
11A

1403 PRINTER FUNCTION 1

1403 PRINTER FUNCTION

F OFA

o o

0 0

15HAR66 15NOV66 120CT61
125632 125655 131812

LOCAT

SOURCE STATEMENT
DC
DC
BAL
DC
DC
DC
SVC
CNOP

X'FOOO'
AL2(SNSCSW-SECNO+REGI
Rll,ITIO
X'0200'
X'0060'
X'FOOO'
X'D6'
0,4

EXP CDND. CODE AND SENSE
EXP CSW ADDRESS
BR. TO ISSUE TEST I-D
CTRL SWITCHES
T EST
N U M B
EXP CDND. CODE AND SENSE
ROUTINE EXIT

E

R

••••••••••••••••••••••••••••• *•• ****** ••• **** ••• *************.**.****.*
• ROUTINE 04 - ISSUE NOP -03-. EXPECT CONDo CODE 1 ON THE SIO, WITH
•
CHANNEL AND DEVICE END STORED IN THE CSW. NO INTERRUPT
•
SHOULD OCCUR. IF PRINTER HAS UCS FEATURE, ISSUE THE
•
PRECONDITION LOAD COMMAND -EB-, THE BLOCK DATA CHECK
•
COMMAND -13-, AND THE ALLOW DATA CHECK COMMAND -1B-.
•
EXPECT SAME RESULTS AS NOP.

•• *.*** •••••••• **.*.* •••••••••••••••••••••• *•• *.** •••••••••••••••••••••

ROUT04 DC
DC
BAL
G004
MVI
BAL
DC
DC
DC
DC
TM
BC
MVI
BAL
DC
DC
DC
DC
MVI
8AL
DC
DC
DC
DC
MVI
BAL
DC
OC
DC
DC
END03 SVC
CNOP

X'04'
AL3IROUT05-SECNOI
R4,INIT
CCW,X'03'
Rll,lSIO
X'OAOO' .
X' 0010'
X'FIOO'
AL2(NOPCSW-SECNO+REGI
UNIT1+1,X'10'
NONE, END03
CCW,X'EB'
Rll,ISIO
X'DAOO'
X'0080'
X'FIOO'
AL2(NOPCSW-SECNO+REGI
CCW,X'73'
Rl1.ISIO
X'OAOO'
X' 0()90'
X'FIOO'
AL2INOPCSW-SECNO+REGI
CCW,X'18'
Rll,ISIO
X'OAOO'
X' 0100'
X'FIOO'
AL2(NOPCSW-SECNO+REGJ
X'D6'
0,4

ROUTINE NUMBER
ADDRESS OF NEXT ROUTINE
BR. TO INITIALIZE
SET UP FOR NOP
BR. TO ISSUE NOP SIO
CTRL SWITCHES
T EST
N U M B E R
EXP CONDo CODE AND SENSE
EXP CSW ADDRESS
CHECK FOR UCS FEATURE
BR. I F NOT OEF I NED
SET UP FOR PRE-CONDITION LOAD
BR. TO ISSUE SIO
CTRL SWITCHES
T EST
N U M B E R
EXP CONDo CODE ANO SENSE·
EXP CSW ADDRESS
SET UP FOR BLOCK DATA CHECK
BR. TO ISSUE SIO
CTRL SWITCHES
T EST
N U M B E R
EXP CONDo CODE AND SENSE
EXP CSW ADORESS
SET UP FOR ALLOW OATA CHECK
BR. TO ISSUE SIO
CTRl SWITCHES
T EST
N U M B E R
EXP CONDo CODE AND SENSE
EXP CSW AOORESS
ROUTINE EXIT

*••••••••••••• ** ••••• ****.* •• *** •• ****** •• ******************.**** •• ***.

*
•
*

ROUTINE 05 -

•
•

ISSUE DIAGNOSTIC WRITE -05-, WITH A COUNT OF 131. EXPECT
INCORRECT LENGTH RECORD TO BE INDICATED. ISSUE SAME
COMMAND WITH SLI FLAG. EXPECT INCORRECT LENGTH TO eE
SUPPRESSED. ISSUE DIAGNOSTIC READ -02-, WITH COUNT OF
131. EXPECT INCORRECT LENGTH TO BE INDICATED. ISSUE SAME
COMMAND WITH Sll FLAG. EXPECT INCORRECT LENGTH TO BE
SUPPRESSED. REPEAT ABOVE TESTS WITH A LONG COUNT OF 135.

*
*
.*.* •• *••••••••• *•• *.** •••••••••• ***.*****.******* ••••• ***.*.* ••• **** ••
ROUT05 DC
DC
8AL
GOOS
LA
MVI
BAL
DC
DC

X'05'
Al31ROUT06-SECNO)
R4,INIT
R10,SHORT
SHORT,X'05'
Rll,ISIO
X' 3COO'
X'OllO'

1

OBJECT CODE

STMT

FOOO
FEFO
41 AO
9205
45" 80
3COO
0120
FOOD
FE913
92 02
41 AO
4S 80
3800
0130
FOOO
FEA8
92 02
41 AD
45 60
3800
0140
FOOO
FE60
41 AD
92 05
92 40
45 80
3COO
0150
FOOO
FECS
41 AD
92 05
45 BO
3COO
0160
FOOO
FF38
92 00
41 AD
92 02
92 40
45 BO
3800
0170
FOOD
FED8
92 00
41 AD
92 02
45 BO
3800
0180
FOOO
FF48
OA Db
07 00

1311

SOURCE STATEMENT

I

ROUTINE NUMBER
ADORESS OF NEXT ROUTINE
BR. TO INITIALIZE
LOAD ADDR OF SHORT COUNT CCW
SET UP FOR DIAGNOSTIC WRITE
BR. TO ISSUE SIO
CTRL SWITCHES
T EST
N U M B E R

ID
PAGE

F830-5
11

01A34
01A36
01A38
01A3C
OlA40
OlA44
01446
01A48
01A4A
01A4C
OlASO
01A54
OlA58
01A5A
01A5C
01A5E
01A60
01A64
01A66
01A6C
01A6E
01A70
01A72
01A74
01478
01A7C
01A80
01A84
01A86
01A88
01A8A
. 01 ABC
01A90
01A94
01A98
01A9A
01A9C
01A9E
01AAO
01AA4
01AA6
OlAAC
01A60
01A64
01AB6
01AB6
01ABA
OIABC
01ACO
OlAC4
01AC8
OIACC
01ACE
01ADO
01AD2
01A04
01Aob

DATE
EC'S

F E90
F E90
FlOE

F EE8
F EEB
FlOE

F E90
F E90
FlOE

F EB8
F EB8
F ECD
FlOE

F ECO
F ECO
FlOE

F ECD

F EB8

F EB8
F EDD
FlOE

F Eoo
F ECO
F ECO
FlOE

1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1326
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1341
134B
1349
1350
1351
1352
1353
1354
1355
1356
1351
1356
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1311
1312
1313
1314

15MAR6b 15NOV66 120CT61
125632 125655 131812

DC
DC
LA
MVI
BAL
DC
DC
DC
DC
MVI
LA
BAL
DC
DC
DC
DC
MVI
LA
8AL
DC
DC
DC
DC
LA
MVI
MVI
BAL
DC
DC
DC
DC
LA
MVI
BAl
DC
DC
DC
DC
MVI
LA
MVI
MVI
BAl
DC
DC
DC
DC
MVI
LA
MVI
BAL
DC
OC
DC
DC
SVC
CNOP

X'FOOO'
AL2(SHRT-SECNO+REGI
RI0,SSLI
SSLI,X'05'
Rll,ISIO
X'3COO'
X'0120'
X'FOOO'
AL2(SSLIST-SECNO+REGI
SHORT,X'02'
RI0,SHORT
Rll,ISIO
X'3800'
X'0130'
X'FOOO'
AL2(RDSHRT-SECNO+REGI
SSLI ,X'02'
RI0,SSLI
RU,ISIO
X'3800'
X'0140'
X'FOOO'
Al2(RSSLI-SECNO+REGI
RI0,WRLNG
WRLNG,X'05'
ALNG+5,X'40'
Rll.ISIO
X'3COO'
X'0150'
X'FOOO'
AL2(AlNG-SECNO+REGI
RIO,LNGSLI
LNGSLI,X'05'
Rll,ISIO'
X'3COO'
X'0160'
X'FfJOO'
AL2(ALNS-SECNO+REGI
ALNG+5,X'OO'
RIO,WRLNG
WRLNG,X'02'
BLNG+5,X'40'
Rll,ISIO
X'3800'
X'0110'
X'FOOO'
AL2(BlNG-SECNO+REGI
BLNG+5,X'OO'
RI0,LNGSLI
LNGSLI,X'OZ'
Rll,ISID
X'3800'
X'0180'
X'FOOO'
AL2(BLNS-SECNO+REGI
X'D6'
0,4

EXP CONDo CODE AND SENSE
EXP CSW ADDRESS
SET UP FOR SHORT WRITE WITH SLI FLAG
SET UP FOR DIAGNOSTIC WRITE
BR. TO ISSUE SIO
CTRL SWITCHES
TEST
NUMBER
EXP CONDo CODE AND SENSE
EXP CSW ADDRESS
SET UP FOR DIAGNOSTIC READ
SET UP FOR SHORT READ
8R. TO ISSUE SID
CTRL SWITCHES
TEST
NUMBER
EXP CONDo CODE AND SENSE
EXP CSW ADDRESS
SET UP FOR DIAGNOSTIC READ
SET UP FOR SHORT READ WITH SLI FLAG
BR. TO ISSUE SIO
CTRL SWITCHES
TEST
NUMBER
EXP CONDo CODE AND SENSE
EXP CSW ADDRESS
SET UP FOR LONG COUNT
SET UP FOR DIAGNOSTIC WRITE
EXP INCORRECT LENGTH
BR. TO ISSUE SIO
CTRL SWITCHES
T EST
N U M B E R
EXP CONDo CODE AND SENSE
EXP CSW ADDRESS
SET UP FOR LONG COUNT WITH SlI
SET UP FOR DIAGNOSTIC WRITE
BR. TO ISSUE SIO
CTRL SWITCHES
T EST
N U 101 B E R
EXP CDND. CODE AND SENSE
EXP CSW ADDRESS
EXP NO INCORRECT LENGTH
SET UP FOR DIAGNOSTIC READ
EXP INCORRECT LENGTH
BR. TO ISSUE LONG READ
CTRL SWITCHES
TEST
NUMB E
EXP CONDo CODE AND SENSE
EXP CSW ADDRESS
EXP NO INCORRECT LENGTH
SET UP FOR DIAGNOSTIC READ
BR. TO ISSUE SIO
CTRL SWITCHES
TEST
NUMB E
EXP CONDo CODE AND SENSE
EXP CSW ADDRESS
ROUTINE EXIT

R

R

•••• *.* •••• *.*.**.* ••••• *•• *•••• *•• *.* •• *.** •••••••• *•• ***** •• *•• *•••• *

*
*
•
.*
•
•

ROUTINE Ob -

ISSUE OIAGNOSTIC WRITE -05-. CLEAR NO INTERRUPTS. TRY
TO ISSUE ANOTHER SID. EXPECT CONDo CODE 2.
ISSUE ~ HIO.
EXPECT CONDITION CODE O. ISSUE A TEST 1-0
EXPECT CONDo CODE 1 WITH CHANNEL END IN THE CSW.
ISSUE
ANOTHER HIO. EXPECT CONDo CODE 1 WITH ZEROED CSW. ISSUE
A SIO. EXPECT CONDo CODE 1 WITH DEVICE BUSY AND DEVICE

10
PAGE

F83D-5
llA

\,

o

IBM M_INTENANCE DIAGNOSTIC PROGRAM

PIN 840104
PAGE
12

1403 PRINTER FUNCTION 1
LOCAT

08JECT COOE

DATE
EC'S

06
000858
45 40
02 01
45 80
4200
0190
FOOO
45 80
4200
0200
F200
58 9E
88 90
46 90
45 80
4200
0210
FOOD
45 BO
4AOO
0220
FlOO
FF20
58 9E
88 90
46 90
45 110
4AOO
0230
FIOO
FDF4
45 80
0800
0240
FlOO
FDC8
45 80
4AOO
0250
F100
FDF4
45 BO
4200
0260
FOOO
OA06

790
f F18
flOE
f

flOE

o 198
o 004
F B02
f OE6

f Of A

o

198

o 004
F B24
f OEb

flOE

f OE6

F Of A

1377
1378
1319
1380
F DCO
1381
1382
1383
1384
1385
1386
1387
1388
, 1389
·1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
H02
1403
f, H04
1405
1406
1401
1408
1409
1410
1411
1H2
1413
1414
1415
1416
1411
1418
1419
1420
1421
H22
1423
H24
1425
1426
1421
1428
1429
1430
1431
1432
1433
1434
1435
1... 36
1431
1438

SOURCE STATEMENT

DIAGNOSTIC PROGRAM

END. ISSUE HID AGAIN. ~XPECT SAME AS BEFORE. ISSUE A
•
TEST 1-0. EXPECT CONO. CODE o.
••••••••• * •• * ••• * •• * •• * •• * •••••• *.* •••••••••••••• * ••••••• * •• * ••••••••••
RDUT06 DC
X'06'
ROUTINE NUMBER
DC
AL3IROUT07-SECNOI
ADORESS OF NEXT ROUTINE
BAl
R4,lNIT
8R. TO INITIALIZE
G006
MVC
CCWI 8 I ,OWR
SET UP FOR OIAGNOSTI C WR ITE
BAL
Rll,lSIO
BR. TO ISSUE SIO
DC
X'4200'
CTRL SWITCHES
DC
X'0190'
T EST
N U M B E R
DC
X'FOOO'
EXP CONDo COOE ANO SENSE
BAL
Rll,ISIO
BR. TO ISSUE SIO
DC
X'4200'
CTRL SWITCHES
DC
X'0200'
T EST
N U M B E R
DC
X'F200'
EXP CONDo CODE AND SENSE
L
R9,WTlR141
LOAD WAIT FACTOR
SRL
R9,4
AOJUST
BCT
R9,.
LOOP UNTI l "cOUNT OF ZERO
8AL
Rll,lHIO
8R. TO ISSUE HALT 1-0
OC
X'4200'
CTRl SWITCH
OC
X'0210'
T EST
N U M B E R
DC
X'FOOO'
EXP CONDo CODE AND SENSE
BAl
Rll.ITIO
8R. TO ISSUE TEST 1-0
OC
X'4AOO'
CTRl SWITCHES
DC
X'0220'
T EST
N U M 8 E R
OC
X'FIOO'
EXP CONDo CODE AND SENSE
DC
Al21NORM-SECNO+REGI
EXP CSW ADDRESS
l
R9,WTlR141
LOAD OM WAIT CONSTANT
SRL
R9,4
ADJUST
BCT
R9,*
DELAY
BAl
Rll,IHIO
BR. TO ISSUE HALT 1-0
DC
X'4AOO'
CTRl SWITCHES
DC
X' 0230'
T EST
N U M 8 E R
DC
X'F100'
EXP COND COSE AND SENSE
DC
AL21CSWO-SECNO+REGI
EXP CSW ADDRESS
BAL
Rll,lSIO
BR. TO ISSUE SIO
DC
X'0800'
. CTRl SWITCHES
DC
X'0240'
T EST
N U M B E R
DC
X'FIOO'
EXP CONDo CODE AND SENSE
OC
AL21DBZY-SECNO+REGI
EXP CSW ADDRESS
BAl
Rll,lHIO
BR. TO ISSUE HALT 1-0
DC
X'4AOO'
CTRL SWITCHES
OC
X'0250'
T EST
N U M B E R
DC
X'F100'
EXP COND CODE AND SENSE
DC
AL21CSWO-SECNO+REGI
EXP CSW ADORESS
BAl
Rll,lTlO
BR. TO ISSUE TEST 1-0
DC
X'4200'
CTRL SWITCHES
DC
X' 0260'
T EST
N U M B E R
DC
X'FOOO'
EXP COND CODE AND SENSE
SVC
X'D6'
ROUTINE EXIT
CNOP 0,4
•••••••••••••••••••••••••••••••••• ~ ••••••••••••••••••••••••••••••••••••
• ROUTINE 07 - THIS ROUTINE IS BYPASSED UNLESS SECTION SENSE SWITCH 5
•
IS ON. MAKE OEVICE NOT READY. ISSUE A NOP -03-. ISSUE
•
A TIO. EXPECT CONDo CODE 1, WITH UNIT CHECK STORED, AND
•
INTERVENTION REQUIRED IN SENSE, FOR BOTH. ISSUE HID.
•
EXPECT CONDo CODE 1, WITH 0 CSW STORED. MAKE DEVICE
•
UNAVAILABLE.· ISSUE NOP -03- SIO, A T10, AND A HIO.
•
EXPECT CONDo CODE 3 ON EACH. MAKE DEVICE AVAILABLE AND
•
READY. ISSUE TIO. EXPECT CONDo COOE 1 WITH DEVICE END
•
STORED DUE TO NOT READY TO ·READY. RESTORE CARRIAGE.
•
ISSUE SKIP TO 1. IMMEDIATE. OBSERVE NO CARRIAGE MOTION.
•
ISSUE PRINT AND SPACE SUPPRESS -01-. OBSERVE NO MOTION.
•
I~SUE SKIP TO 1 IMMEDIATE. CARRIAGE SHOULD SKIP TO 1.

LOCAT

OBJECT CODE

01B5B
01B59
01B5C
01B60
01B64
01B66
01867
01B68
01B6A
01B6C
01810
01B12
01B73
01874
01B76
01B78
01B7C
01B1E
01B80
01B82
01B84
01B8B
01B8A
01B8C
01B8E
01B90
01B94
01B96
01B98
01B9A
01B9C
0189E
01B9F
018AO
01BA2
01BA4
01BA8
01BAA
01BAC
OlBAE
01BB2
01B84
(HBB6
01BB8
OlBBC
OlBBE
01BCO
01BC2
01BC4
01BC5
01BC6
01BC8
01BCA
01BCE
01800
01BD2
01BD4
01BD6
01BDC
OlBDE
01BDF
01BEO
01BE2

07
000C50
91 Olt
41 10
OA DO
04
OE
FDDO
OA 06
45 40
OA DO
24
OF
FOOD
OA DA
45 BO
3800
0210
Fl40
FDEC
45 BO
3800
0280
F140
FDEC
45 BO
3800
0290
Fl40
FDF4
OA DO
24

PIN 8 ... 0104
PAGE
12A

15MAR66 15NOV66 120CT61
125632 125655 131812

10
PAGE

~

f830-5
12

DATE
EC'S

f 004
F B6C

F

190

flOE

F Of A

F OE6

11

FE04
OA DA
45 BO
3200
0300
F300
1t5 80
3200
0310
F300
45 80
3200
0320
F300
OA DO
24

flOE

F OFA

f OE6

IF
Ft:15
OA DA
45 8.0
3800
0330
FlOO
FF28
02 01
OA 00
24
24
fE31t
OA DO

STMT

SOURCE STATEMENT

••••••••••••••••••••••••••••••••••••••••• *••••••••••••••••••• ••••••••

•

. I

()·o

M~lNTENANCE

1403 PRINTER FUNCTION 1
STMT
L~15
J376

01AD8
01A09
OlADC
OlAEO
OlAEb
OlAEA
OlAEC
OlAee
OlAFO
OlAF4
OlAFb
OlAF8
OlAFA
OlAFE
01802
01806
0180A
0180C
0180E
01810
01814
01816
01818
01814
0181C
01820
01B44
01B28
01B;!C
01B2E
01B30
01B32
01B34
01B38
0183A
01B3C
01B3E
01BltO
01B44
01B46
01B48
01B4A
01B4C
61B50
01852
01B54
01856
01858

IBM

f OFA

F E3D of ES8

1439
1440 ROUT07 DC
1441
°DC
1442·
TM
1443
BC
1444 SOLONG SVC
1445
DC
1446
DC
1441
DC
1448
SVC
1449
BAl
1450 GOOl
SVC
1451
DC
1452
DC
DC
1453
1454
SVC
1455
BAL
1456
DC
1457
DC
1458
DC
1459
DC
1460
BAL
1461
DC
1462
DC
1463
DC
1464
DC
1465
. BAL
1466
DC
1467
DC
1468
DC
1469
OC
1470
SVC
1411
DC
1472
DC
1473
DC
1414
SVC
1475
BAl
1476
DC
1411
DC
1478
DC
1419·
BAl
14.80
DC
1481
DC
1482
DC
1483
BAl
1484
DC
1485
DC
1486
DC
1481
SVC
1488
DC
1489
DC
1490
DC
1491
SVC
1492
BAL
1493
DC
1494
DC
1495
OC
1496
OC
1497
MVC
1498
SVC
1499
DC
1500
DC
1501
DC
1502
SVC

15MAR66 15NOV66 120CT67
125632 125655 131812

.,

0·0 0 0 0 0 0 0.0. /0 0 0 O· 0 0 0 0 0

o o

~,

X'07'
AL3CROUT08-SECNOI
SNSW.X·04·
ALL,G007-4
X'DO'
X'04'
X'OE'
Al21BVPASS-SECND+REGI
X'D6'
R4,INIT
X'DO'
X'24'
X'OF'
AL2CMNR-SECNO+REGI
X'DA'
R11.ISIO
X'3800'
X'0270'
X'F140'
AL21UC-SECNO+REGI
Rll,lTIO
X'3800'
X'0280'
X'Fl40'
AL2CUC-SECNO+REGI
R11 ,.IHIO
X'3800'
X'0290'
X'Fl40'
AL21CSWo-SECNO+REGI
X'DO'
X'24'
X'll'
Al21MUA-SECNO+REGI
X'DA'
Rll.ISIO
X' 3200'
X'0300'
X'F300'
R11,ITIO
X'3200'
X'0310'
X'F300'
Rll, IHIO
X'3200'
X'0320'
X' F300'
X'DO'
X'24'

ROUTINE NUMBER
ADDRESS OF NEXT ROUTINE
CHECK SECTION SENSE SWITCH 5
BR- IF ON
.
PRINT -8YPASSED-

,.

i

EXIT fROM ROUTINE
PRINT -MAKE NOT READY-

HALT TO PERFORM INTERVENTION
BR. TO ISSUE SIO
CTRL SWITCHES
TEST
NUM8ER
EXP CONDo CODE AND SENSE
EXP CSW ADDRESS
8R. TO ISSUE TIO
CTRl SWITCHES
TEST
NUMBER
EXP CONDo CODE AND SENSE
EXP csw ADDRE~S
BR. TO ISSUE HIO
CTRL SWITCHES
TEST
NUMBER
EXP CONDo CODE AND SENSE
PRINT -MAKE UNAVAILABlE-

HALT TO PERFORM INTERVENTION
BR. TO ISSUE SIO
CTRl SWITCHES
TEST
NUMBER
EXP CONDo CODE AND SENSE
8R. TO ISSUE TIO
CTRl SWITCHES
TEST
NUMBER
EX·P. CONDo CODE AND SENSE
BR. TO ISSUE HID
CTRL SWITCHES
TEST
NUMBER
EXP CONDo CODE AND SENSE
PRINT -MAKE AVAllA8lE. RESTORE,
READY-

X'lF'

AL2IMRA-SECNO+REGI
X'DA'
Rll,lTIO
X'3800'
X'0330'
X'FlOO'
Al2CDONLY-SECNO+REGI
ONCM+9C2I,NO
X'DO'
X·2 ... •
X·24·'
AL210NCK-SECNO+REGI
X'DO'

HALT TO PERFORM INTERVENTION
BR. TO ISSUE TIO
CTRL SWITCHES
T EST
N U M B E R
EXP CDND. CODE AND SENSE
EXP CSW ADDRESS
MOVE -NO- TO MESSAGE
PRINT -OBSERVE NO CARRIAGE MOTION-

PRINT -SKIP TO 1 IMMED'

10
PAGE

F830-5
12A

0 0·0 0 0 0 0 O· O· 0 0

000000000000000000000000000000000_
IBM

M~INTENANCE

DIAGNOSTIC PROGRAM

PIN 840104
PAGE
13

1403 PRINTER FUNCTION 1
LOCAT

01C50
01C51
01C54
QIC58
01C5C
Q~C60

01C62
01C64
QlC66
pi~~~

1403 PRINTER FUNCTION 1
STMT

08JECT CODE

018E4 liP
Ol8E5 10
018E6 FE5A
018E8 Or DA
OlBEA 92 88
018EE 1t5 80
oi8F2 3COO
018F4 0340
018F6 . FIOO
01BF8 FF50
01BFA OA DO
01BFC 24
OlBFD 24
018FE FE31t
01COO OA DO
01C02 AO
01C03 11
01C04 FE6A
01C06 OA DA
01C08 02 01
01COE 92 01
01C12 45 BO
01C16 3COO
01C18 0350
OlCtA FOOO
OlCIC FF20
01Cl1' 02 01
01C2~
or. DO
01C26 24
01C21 24
01C28 FE34
01C2A or. DO
01C2C AO
01C2D 10
01C2E FE5A
01C30 OA DA
01C32 02 07
01C38 92 8B
01C3C 45 80
01C40 3COO
01C42 0360
01Citit FlOO
01C46 FF50
()lCitll DA DO
oiCH 04
Qlcitli OB
riiC4C FE81
!UC4E OA 06
01C5Q

SOURCE STATEMENT
DC
DC
DC
SVC
·MV1
BAL
DC
DC
DC
DC
SVC
DC
DC
DC
SVC
DC
DC
DC
SVC
MVC
MVI
BAL
DC
DC
DC
DC
MVC
SVC
DC
DC
DC
SVC
DC
DC
DC
SVC
MVC
MVI
BAL
DC
DC
DC
DC
SVC
DC
DC
DC
SVC
CNOP

l~D:3

1504
1505
1506
1501
1508
1509
i510
1511
1512
1513

F F18
FlOE

,15H

F Fl8
F F18
FlOE

F DCO

F E3D

F E3C

F F18

F F60

1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1521
1528
"1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539

F Fl8

151t0

FlOE

1541
le542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
i553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
i566

08
000C90
1t5 40 F 790
41 AO F C70
1t5 BO FlOE
3COO
0310
FOOO
FC80
OA 06

PIN 81t0101t
PAGE
13A

IBM MlINfENANCE DIAGNOSTIC PROGRAM

X'AO'
X'10'
AL2(SKIP-SECNO+REGI
X'OA'
CCW,X'8B'
Rll,ISIO
X'3COO'
X'0340'
X'FlOO'
AL2IIMCSW-SECNO+REGI
X'DO'
X'21t'
X'21t'
AL2(ONCM-SECNO+REG)
X'OO'
X'AO'
X'17'
AL2(PNS-SECND+REGI
X'DA'
CCWI81,DWR
CCW,X'Ol'
Rll,ISID
X'3COO'
X'0350'
X'FOOO'
AL2(NORM-SECNO+REGI
ONC~+9(2),ONCM+8

X'DO'
X'21t'
X'24'
AL210NCM-SECNO+REGI
X'DO'
X'AO'
X'10'
AL2(SKIP-SECNO+REGI
X'DA'
CCW(8I,NOPCCW
CCW,X'8B'
Rll,lSIO
X'3COO'
X'0360'
X'FI00'
AL2(IMCSW-SECNO+REGI
X'DO'
X'OIt'
X'OS'
AL2IENDRTN-SECNO+REG)
X'D6'
0,4

HALT TO READ INSTRUCTIONS
SET UP SKIP TO 1 IMMEDIATE
BR. TO ISSUE SID
CTRL SWITCHES
T EST
N U M .B
EXP CDNO. CODE AND SENSE

R

snIT

LOCAT

OBJECT CODE

01C6A
01C10
01C1B
01CBO
01C84
01CB8
01C8C
01C90

000000000000
050018CD80000020
000010C000000064
00001C80
08000000
00000000
04000000

PRINT -D8SERVE NO CARRIAGE MDTION-

HALT TO READ INSTRUCTIONS
SET UP PRINT NO SPACE
BR. TO ISSUE SID
CTRL SWITCHES
TEST
NUMBER
EXP CDND. CODE AND SENSE
EXP CSW ADDRESS
BLANK OUT -NO- IN MESSAGE
PRINT -OBSERVE
CARRIAGE MOTION-

01C90
01C91
01C94
01C98
01C9C
01CAO
01CA2
01CA4
01CA6
01CA8
01CAA
01CBO
01CB8
01CCO
01CC4
01CC8

09
000CC8
45 40 F 790
41 AO F CBO
45 00 FlOE
3800
0380
FOOD
FCCO
OA 06
000000000000
030018C040000001
030018CDOOOOOOOl
D0001CCO
OCOOOOOI

PRINT -SKIP TO 1 IMMED01CC8
01CC9
OlCCC
01COO
01CD6
01CDA
01CDC
OlCDE
DICED
01CE2
01CE4
01CE8
01CFO

HALT TO READ INSTRUCT10NS
SET UP FOR SKIP TO 1 IMMEDIATE
BR. TO ISSUE SIO
CTRL NUM8ER
T EST
N U M B
EXP CONDo CODE AND SENSE
EXP CSW ADDRESS

E

R

ROUTINE EXIT

10
OOOCFO
45 40 F 790
02 01 F Fl8
45 BO FIDE
3800
0390
FOOO
FF30
DA 06
00000000

F CE8

060018CDO~000084

CHAINED TO ANOTHER CCW WITH A COUNT OF 100. THE SECOND
cew IS AN INVALID COMMAND. EXPECT NO UNUSUAL CONDITIONS.

X'08'
AL3IROUT09-SECNOI
RIt,INIT
RI0,OWRDC
Rll,ISIO
X'3eoo'
X'0370'
X'FOOO'
AL2 I DCCWS-SECND+REG I
X'D6'

ROUTINE NUMBER
ADDRESS OF NEXT ROUTINE
BR. TO INITIALIZE
SET UP FOR DATA CHAIN
BR. TO ISSUE SIO
CTRL SWITCHES
T EST
N U M B
EXP CONDo COOE AND SENE
EXP CSW ADDRESS
ROUTINE EXIT

E

10
PAGE

..

X'05' ,PRAR,X'OO' ,32
X'OO',PRAR,X'OO',100
AIDCCWSI
X'08000000'
XL4'O'
X'04000000'
0,4

, i

- COMMAND CHAIN A NOP -03-, TO ANOTHER NOP. eXPECT CONDo
CODE 0 ON THE SIO, 'DUE TO CHAIN FLAG. 'EXPECT ,CHANNel
AND DEVICE END INTERRUPT wITH ADDRESS OF THE SECOND
cew PLUS 8 STORED IN THE CSW.
.

•••••••••••••••• **•••••••••••••••••••••••••••••••••••••••••••••••••••••

PRINT -PRINT NO SPACE-

••••••• *•••••••••••••••••••••••••••••••• *••••••••••••• *•• *••••••• *•••••

ROUT08 DC
DC
BAL
G008
LA
BilL
DC
DC
DC
DC
SVC

\,

1567 'DWRDC CCW
CCW
1568
1569 DCCWS DC
DC
1570
1571
DC
DC
1572
CNDP
1573
1574
1575 • ROUTINE 09
1576 •
1577 •
1578 •
1\;79
1580 ROUT09 DC
DC
1581
BAL
1582
LA
1583 GD09
BAL
1584
DC
1585
OC
1586
OC
1587
DC
1588
SVC
1589

••••••••••••••••• *•••••••••••••••••••• *••••••••••••••••••••••••••••••••

•••••••••••••••••••••••••••••••••
*•••••••••••••••••••••••••••••••••••• *
• ROUTINE 08 - ISSUE DIAGNOSTIC WRITE -05-, WITH COUNT OF 32, DATA
•
•

SOURCE STATEMENT

.'

\

..

,

01CFO
OlCFl
01CF4
01CF8
OlCFE
01002
01006
OlDOA

R

F83D-5
13

DATE
EC'S

11

000054
4.5 40
02 01
91 01
47 10
92 89
1t5 BO

F 790
F Fl8

F 004
F B64
F Fl8'

FlOE

F CE8

1590
1591
1592
1593
1594
1595
1596
1591
1598
1599
1600
1601
1602
1603
16Q4
1605
1606
1607
160B
1609
1610
1611
1612
1613
1611,
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627

15MAR66 15NOV66 120CT67
125632 125655 131812

CHNNDP CCW
CCW
CHNST DC
DC
CNDP

X'09'
AL3(ROUTI0-SEeNOI
R4,INIT
R10,CHNNOP
R11,ISIO
X'3800'
X' 0380'
X'FOOO'
AL2ICHNST-SECNO+REG)
X'D6'

ROUTINE NUMBER
ADDRESS OF NEXT ROUTINE
BR. TO INITIALI ZE
SET UP TO CHAIN NOP
BR. TO ISSUE SID
CTRL SWITCHES
T EST
N U M B
EXP CONDo CODE AND SENSE
EXP CSW ADDRESS
ROUTINE EXIT

E

R

X'03',PRAR'X'40',l
X'03',PRAR,X'OO',1
AICHNSTI
x'oeOOOOOl'
0,4

••• *•••••••••••••••••• *••••••••••••••••••••• *•••••••••••••••• *•••••••••

• ROUTINE 10 - ISSUE DIAGNOSTIC CHECK REAO -06-. EXPECT CONDo CODE 0
. ON SIO, WITH CHANNEl AND DEVICE END INTERRUPT.
•

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••*•••••••• *••
ROUTI0 DC
DC
BAL
GOI0
MVC
BAL
DC
DC
DC
DC
SVC
DCRD

CCW
CNDP

X'10'
AL3(ROUTII-SECNOI
R4,INIT
.
CCW(8)'DCRD
Rl1,ISIO
X'3800'
X' 0390'
X'FOOO'
AL2CNORD-SECNO+REGI
X'D6'

ROUTINE NUMBER
AODRESS OF NEXT ROUTINE
8R. TO INITIALIZE
SET UP FOR DIAG. CHECK REA,D
BR. TO ISSUE SIO
CTRL SWITCHES
T EST
N U M B E
EXP CONDo CODE AND SENSE
EXP CSw ADDRESS
ROUTINE EXIT

R

X'06',PRAR,X'00',132
0,4

••••••••••••••• *••••••••••••••••••••••••••••••••••• *•• *••••••••••••••••
• ROUTINE 11
•
•
•
•
•
•

~

ROUT11 DC
DC
BAL
MVC
GO 11
TM
BC
MVI
BAL

X'11'
AL3CROUT12-SECNO)
R4,INIT
CCW(8)'DCRD
SNSW,X'OI'
ALL,SOLONG
CCW,X'B9'
Rll,ISIO

ISSUE PRINT AND SKIP TO 1 -89-. CLEAR CHANNEL END.
ISSUE TIO BEFORE DEVICE END OCCURS. EXPECT DEVICE BUSY.
REPEAT FOR SIO. EXPECT SAME. REPEAT FOR HID. EXPECT eOND
CODE 1 WITH ZEROED CSW. EACH DEVICE END FROM THE PRINT
AND SKIP TO 1 IS CLEARED BY ENABLING THE CHANNEL AFTER
THE 1-0 OPERATION BETWEEN CHANNEL AND DEVICE END. THIS
ROUTINE WILL BE BYPASSED IF SECTION SENSE SWITCH 7 IS ON

••• *•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUTINE NUM8ER
ADDRESS OF NEXT ROUTINE
CHECK SECTION SENSE SWITCH 7
BR. IF ON TO BYPASS ROUTINE
SET UP PRINT AND SKIP TO 1
eR. TO ISSUE SIO

ID
PAGE

F830-5
13A

•IBM

i '

M_INTEN_NCE DIAGNOSTIC PROGRAM

PIN 840104
PAGE
14

1403 PRINTER FUNCTION 1
OBJECT CODE

STMT

OIDOE
01010
01012
01014
01016
OlDlA
OlOlC
OlDIE
01020
01022
01026
01028
0102A
0102C
0102E
01032
01034
01036
01038
0103A
01D3E
01040
01042
01044
01046
0104A
0104C
0104E
01050
01052
01054

2AOO
0400
FOOO
FF20
45 BO
3COO
0410
FI00
FOBO
45 BO
2AOO
0420
FOOO
FF20
45 BO
3COO
0430
FlOO
FOBO
45 BO
2AOO
0440
FOOO
FF20
45 80
3COO
0450
FlOO
FOF4
0_ 06

1628
1629
1630
1631
1632
1633
1634
1635
1636
1631
1638
1639
1640
1641
1642
1643
1644
1645
1646
1641
1648
1649
1650
1651
1652
1653
1654
1655
1656
1651
1658
1659
1660
1661
1662
1663
1664
1665
1666
1661
1668
1669
1610

FlOE

FlOE

FlOE

F OE6

01054 12
01055 OOFFFF
01058 45 40 F 190
0105C 02 01 F F18 F OCO
01062 45 80 FlOE
01066 2AOO
01068 0460
0106A FO
01068 . 00
0106C FF20
0106E 92 OC F F18
01012 58 4E o 198
01016 88 40 o 004
0101A 46 40 F 07A
0107E 45 80 FlOE
01082 3800
01084 0480
01086 Fl
01081 00
01088 FOC8
0108A OA 06
0108C 00000000
01090 030018C040000001
01098 0800109000000001
01DAO 0000000000000000
010A8 0000 10 AD

DATE
EC.'S

PIN 840104
PAGE
14A

1403 PRINTER FUNCTION 1

LOCAT

F OFA

IBM MAINTENANCE DIAGNOSTIC PROGRAM

SOURCE STATEMENT
DC
X'21100'
oC
X'0400'
DC
X'FOOO'
DC
AL2fNDRM-SECND+REGI
BAL
Rll,ITIO
DC
X'3COO'
DC
X' 0410.'
DC
X'FIOO'
DC
AL2108Il-SECNO+REGI
8AL . Rll,ISID
DC
X' 2AOO'
DC
X'0420'
DC
X'FOOO'
DC
AL2fNDRM-SECNO+REG)
BAL
Rll,ISIO
DC
X'3COO'
DC
X'0430'
DC
X'FIOO'
DC
Al2IDBll-SECNO+REGI
BAL
Rll.ISIO
DC
X'2AOO'
DC
X'0440'
DC
X'FOOO'
DC
AL2INORH-SECNO+REGI
8AL
Rll,IHIO
DC
X'3COO'
DC
X'0450'
DC
X'F100'
DC
AL2ICSWo-SECNO+REG)
SVC
X'D6~
CNOP 0,4

• .
•
•

L

15MAR66 15NOV66 120CT67
125632 125655 131812

E

R

E

R

E

E

E

R

R

R

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUTl2 DC
X'12'
ROUTI NE NUMBER

1611

1687
1688
1689
1690

R

ISSUE AN INVALID COMMAND, EXPECT CDND. CODE 1 WITH
DEVICE 8USY AND DEVICE END ONLY. ISSUE SENSE, NO BITS
SHO\,lLD 8E SET.

1613
1614
1615
1616
1618
1619
1680
1681
1682
1683
1684
1685
1686

E

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• ROUTINE 12 - ISSUE A DIAGNOSTIC WRITE, AND CLEAR CHANNEL END ONLY.

DC
BAL
MVC
BAL
DC
DC
DC
DC
DC
MVI

1611
1612

CTRL SWITCHES
T EST
N U M B
EXP CONDo CODE AND SENSE
EXP CSW ADDRESS
BR. TO ISSUE TEST 1-0
CTRL SWITCHES
TEST
NUMB
EXP CONDo ceDE AND SENSE
EXP CSW ADDRESS
BR. TO ISSUE SID
CTRL SWITCHES
TEST
NUMB
EXP CONDo CODE AND SENSE
EXP CSW ADDRESS
BR. TO ISSUE SID
CTRL SWITCHES
TEST
NUMB
EXP CONDo CODE AND SENSE
EXP CSW ADDRESS
BR. TO ISSUE START 1-0
CTRL SWITCHES
TEST
NUMB
EXP COND CODE AND SENSE
EXP CSW ADDRESS
BR. TO ISSUE HALT 1-0
CTRL SWITCHES
TEST
NUMB
EXP COND CODE AND SENSE
EXP CSW ADDRESS
ROUTI NE EX IT

G012

SRL
BCT
BAL
DC
DC
DC
DC
DC
SVC
NOPTRN CCW
CCW
R12CSW DC
DC

X'OOFFFF'
R4,tNIT
CCWU),OWR
Rlt,ISIO
XL2'2AOO'
X'0460'
X'FO'
X'OO'
Al2fNORM-SECNO+REGI
CCW,X"OC'
R4,WTCR14)
R4,4
Rio,.
Rll,ISIO
XL2'3800'
X'0480'
X'F1'
X'OO'
AL210BZY-SECN~REG)

X'06'

LAST ROUTINE
GO INITIALIZE
SET UP COMMAND
GO TO 1-0 HANOLER- OIAG WRITE
CONTROL SWITCHES
TEST
NUMBER
CONDITION CODE EXPECTED
SENSE DATA EXPECTED
ADDRESS Of CSW
SET UP fOR INVALID COMMAND
LOAD WAIT FACTOR
ADJUST WAIT fACTOR
WAIT
GO TO 1-0 HANDLER - INVALIe COMMAND
EXPECTED A CSW
TEST
NUMBER
EXPECTED CONDITION CODE
EXPECTED SENSE
ADDRESS OF CSW
ROUTINE EXIT

X'03',PRAR,X'40',l
X'08',NOPTRN,X'DO',l
XL8'O'
AIR12CSW)

10
PAGE

F830-5
.14

LOCAT

08JECT CODE

STMT

01DAC
OlDBO
01DB4
010B8
OlDBC
OlDCO
01OC8
OlOCC
01000
01008
01000
01OE5
OlOEC
OlOFO
010F4
OlOFC
OlEOO
01E04
OlEOC
01E14
OlE15
01EIO
01E25
0lE20
01E34
0lE3C
01E44
01E4C
01E54
01E58
01E5A
01E62
01E6A
01E12
01E7A
01E81
01E89

OCOOOOOO
00000000
10000000
00000000
04000000
050018C000000084
00000000
14000000
4009E30540C2E801
CIE2E2C5C4
4004CI02C54005D6
E34009C5CIC4E8
00000000
0200000.0
0000000000000000
00000000
04000000
4004CID2C540E4D5
CIE5CIC9D3CIC2D3
C5
40D4CID2C540CIE5
Clt9D3ClC203C56B
40D9C5E2E3D609C5
684009C5CIC4E8
40D6C2E2CSD9ESC5
60D50640C3CID9D9
C9CIC7CS40D4D6E3
C9D60540C5E7D7C5
C3E3C5C4
0506
40E2D2C9D740E306
40F140C9D4D4CSC4
40D709C9D5E340C2
03CID502E26640D5
D640E2D7CIC3C5
40C5D5C440D6C640
09E305

1691
1692
1693
1694
1695
1696
1691
1698
1699

DC
DC
DC
DC
DC
DWR
CCW
D8lY
DC
DC
8YPASS DC

X'OCOOOOOO··
XL4'O'
X'lOOOOOOO'
XL4'O'
X'04000000'
X'05',PRAR,X'OO',132
XL4'O'
X'14000000' .
C' RTN 8YPASSEO'

1700

MNR

DC

C' MAKE NOT READY'

1701
1702
1703
1704
1705
1706

UC
C;;SWO
MUA

DC
DC
DC
DC
DC
DC

Xl4'O'
X'02000000'
XL8'O'
XL4'O'
X' 04000000'
C' MAKE UNAVAILABL'

1707
1708.

MRA

DC
DC

C'E'
C' MAKE AVAILABLE,'

0lE8C
01E90
01E98
01E9C
OlEAO
01EA4
01EA8
OlEAC

00000000
050018CD20000083
00001E98
08000000
00000000
04000000
OOOOlEFO
OC400000
0000lE98
OCOOOOOO
050018C000000085
050018CD20oo0085
00001ECO
08400001
00000000
04000000
00001ECO
OC400001
OCOOOOOO
00000000
050018C000000083
OOOOlHO
08400000
00000000
04000000
00

0~E8.0

01EB4
0lEB8
01ECO
OlECS
OlECC
OlEDO
01ED4
01E08
OlEOC
OlEEO
01EE4
01EE8
01EFO
01EF4
01EF8
OlEFC
OlFOO

DATE
EC'S

....- .......

DBll

1709
1710

ONCM

1711

DC

C' RESTORE, READY'

DC

C' OBSERVE-NO CARR'

DC

C'IAGE MOTION EXPE'

1712
1713
1714

NO
SKIP

DC
DC
DC

C'CTEO'
C'NO'
C' SKIP TO 1 IMMED'

1715

PNS

DC

C' PRINT BLANKS, N'

1716
1717

DC
ENDRTN DC

1718

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

1719
1720
1721
1722
1723
1724
1725
1726
1721
1728
1729

SSLI
CCW
SSLIST DC
DC
DC
DC
RDSHRT DC
DC
RSSL 1 DC
DC
WRLNGCCW
LNGSLI CCW
ALNG
DC
DC
DC
DC
8LNG
DC
DC
DC

1130

1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742

15MAR66 15NOV66 120CT67
125632 125655 131812

----_.-.-

SOURCE STATEMENT

SHORT
SHRT

CCW
DC
DC
DC
DC
DC

C'O SPACE'
C' END OF RTN'

X'05',PRAR,X'20',131
AISSLl+81
·X'08000000'
XL4'O'
X'04000000'
AI SHOR.l+S)
X'OC400000'
AISSli+8)
X'OCOOOOOO'
X' 05' ,PRAR. X'OO.' ,133
X'05',P~A~,X'20'.133

AIWRLNG+S)
X'08400001'
XL4'O'.
X'04000000'
AfWRLNG+8)
X'OC400001'
X'OCOOOOOO'
X'05',PRAR,X'00',131
AfSHORT+8)
X'08400000'
XL4'O'
X'04000000'
X'OO'

10
PAGE

F830-5
14A

_----............- ......--------------------------

i,

i,

'i ,.

'j,

':i

0000 000·00000000000000000000\0·000·0'00

00000000000000000,8M MAINTENANCE DIAGNOSTIC PROGRAM

PIN 8ltOl0lt
PAGE
15

1lt03 PRINTER FUNCTION 1
LOCAT

08JECT CODE

01F01
01F02
01F03
01F03
01FO't
01F08
01FOC
01FI0
01Fl't
01FlB
01F20
OlF2't
01F28
01F2C
01F30
01F34
01F38
01F3C
01F40
01F44
01F48
01FltC
01F50
01F51t
01F58
01F5C
01F60
00000
00007
OOOOF
0,0008
000010
00001
00005
00008
00004
00002
00001'
00008
qOOO't
QOQO?
O(lOQf>

Op

07 00

QpoQI.'

QOQP~

flQQ80

QQ!~l

OFOOO
IlQP~.

Qt'loPQ

ooooi

OpD02
00003
00004
00005
00006
00001
OOOOS
110009
OOOOA
OQ008
~Q()!=

Pc;ll'lOP
o.POOE
pO'llOF

~TE

EC'S

~5M.R66

125632

-------.

PIN 8ltOl0lt
PAGE
15A

Ilt03 PRINTER FUNCTION 1
STHT

SOURCE STATEMENT

17lt3
171tlt

00
00001658
OCOOOOOO
00000000
OCOOOOOO
00000000
030018CDOOOOOOOl
00001F20
08000000
00000000
010000000
00001F20
OCOOOOOO
00001EC8
08000001
00000000
010000000
0000lEC8
OCOOOOOI
00000000
08000000
00000000
010000000
,03001SCDOOOOOOOl

IBM MAINTENANCE DIAGNOSTIC PROGRAM

CNOP
ORG

17105
1746
P41
1748

SNSCSW DC
DC
NOPCSW DC
DC

1749
1150
1151
1152
1753
1754
1155
1156
1751
1158
1759
1760
1161
1762
1163
1164
1165
1766
1161
1768
1169
1110
1711
1772
1713
1711t
1715
1776
1777
1718
1719
1780
1181
1782
1783
1784
1785
1786
1781
1788
1789
1790
1791
1792
1193
1194
1195
1796
1791
1198
1199
1800
1801
1802
1803

CCII
NORM

CCII
DC
DC
DONLY DC
DC
NORD
DC
DC
ALNS ' DC
DC
DC
DC
8LNS
DC
DC
IMCSII OC
DC
DC
DC
NOPCCII CCW
NEVER EQU
EQU
NCCO
UNC
EQU
NONE
EQU
SOME
EQU
ALL
EQU
ANY
EQU
EQU
CCO
EQU
CC1
CC2
EQU
CC3
EQU
EQ
EQU
LO
EQU
HI
EQU
UNEQ
EQU
EQLO
EQU
EQHI
EQU
LOGOUT EQU
SY~MOD EQU
RE
EQU
EQU
WHAT
RO
EQU
R1
EQU
R2
EQU
EQU
R3
Rio
EQU
i:QU
R5
R6
EQU
Rl
EQU
R8
EQU
R9
EQU
RIO
EQU
Rll
EQU
R12
EQU
IU3
EQU
Rl1t
EQU
R15
EQU

, l5NOV66 l20CT61
125655 111812

--------------------

LOCAT
00198
OOOitO
000lt8
00 lAO
01954

O,It
*-1
AIISENSE+8)

x'oeoooooo'

08JECT CODE

STMT
180lt
1805
1806
1801
1808

SOURCE STATEMENT
WT
HCSW
HCAW
DMSSW

EQU
EQU'
EQU
EQU
END

It08
61t
12
X'OlAO'
ROUTOl

XLIt'O'
X'OCOOOOOO'
X'03"PRAR,X'OO~.1

AINORM)
)('08000000'
XL4'O'
X'04000000'
AINORM)
X'OtOOOOOO'
AIALNG)
X'08000001'
XL4'O'
X'04000000'
AIALNG)
X'OCOOOO01'
XLIt'O'
X'08000000'
XL't'O'
X'OltOOOOOO'
X'03',PRAR,X'00',1

°,

1(
15'
8'
10
1
5
8
It
2
1
8
It
2
6
12
10
X'SO'
X'181'
X'FOOO'
90

~

a

1
2
3
It
5
6
1
8
9
10
11

12
13

lit
15

10

PAGE

,F830-5
15

DATE
EC'S

15MAR66 15NOV66 120CT67
125632 125655 131812

ID

PAGE

F83O-5
15A

,.. ,·.li

.. _......... -"-.- ......

18" MAINTENANCE DIAGNOSTIC PROGRAM
F~NCTION

llt03 PRINTER

PIN 840104
PAGE
16

1

01015
010'"
01651
01658
01671
01618
01789
01C11
01C19
01C80
01C81
01C89
01CCO
01CE9
01091
01099
010A8
OlOCI
01E91
01E98
01EA8
01E80
01EB9
01ECl
01EC8
01E08
01EE9
01EFO
01F04
01F19
01F20
01F30
01F38
01FIo8
OlF61

..

,~.-

..

~'.""

PIN 840104
PAGE
16A
i:

LA8EL CROSS-REFERENCE 8Y STATEMENT NUM8ERS
LA8EL

RELOCATION DICTIONARY
LOCATION

IBM MAINTENANCE DIAGNOSTIC PROGRAM
1403 PRINTER FUNCTION

POST ASSEMBLY DATA

,.,.".~.-

LENGTH
3
10

3
3
3
10

3
3
3
10

3
3
4
3
3
3
4
3
3
10
10

4
3
3
4
4
3
10

"
"""
3

'0
3

DEFN

REFERENCES

ALL
ALNG
ALNS
ANY
BLNG
BLNS
BLOOP
BYPASS
CAW
CCW

LEN VALUE
1
4
4
1
4
4
4
13
4
8

000001
001EC8
001F38
000005
OOlEOB
001F4B
0017C2
001000
001048
OOlF18

1172
1730
1156
1173
17'34
1160
1150
1699
0612
1749

0788
1336
1348
1076
1352
1365
1138

CCO
eel
ee2
CC3
CEMSG
CHNNOP
eHNST
CKAR
CLUIN
CROCSW
esw
CSWO
08Il
OBZY
ocews
OCKRO
OCRO
OMSSW
OONLY
ORAR
OWR
OWROC
I:NORTN
EN003
EO
EOHI
EOLO
EXNPS"
EXOPS"
FLAGI
FUG2
GOOI
G002
G003
G004
G005
GOO ..
G007
G008
G009
GOlD
GUll
G012
GREG
HANGUP
HCAW
HCSW
HI
HUNG
IACSNS

1
1
1
1
16
B
4
1
16
4
8
8
4
4
4
8
8
1
4
1
8
8
11
2
1
1
1
5
8
1
1
4
4
4
4
4
6

000008
000004
000002
000001
001853
001e80
001CCO
001680
001813
001678

1174
1175
1776
1777
1180
1590
1592
1125
1175
1123
0611
1103
1692
1697
1569
1122
1609
1807
1152
1126
1696
1567
1117
1292
1778
1183
1782
0614
0606
0602
0603
1202
1217
1243
1266
1306
1381
1450
1560
1583
1602
1623
1669
0808
1157
1806
1805
1780
1185,
1106

2

4

"66

..

4
6
1
1
1
16

11

0010100

0010F4
0010BO
0010C8
001C80
001670
001CE8
0001AO
001F28
001704
0010CO
001e70
00lE81
001A18
000008
OOOOOA
OOOOOC
001051\
001018
00100E
00100F
00195C
001970
0019AC
001900
00lA24
OOllEO
001B70
001C58
001C98
001COO
001CF8
00lD5C
001l8C
OOl7EO
000048
000040
000002
00188E
00,1508

0829
1341

0846
13'09

1357

1358

0870
1756

0878
1760-

OB9'o

0897

0926

0953' 1078

1151

1'0'03

1625

1274
1676

1280

1286

1381

1507

1522

1523

1540

1602

1623

1469

1656

1171

14107

1155
1626
0809
0816
0811
1147
1583
1588
1122.
1167
1123

1266
1669
0815
0890

1592

1409 '1419
1636 1646
1414 1685
1565 1569
1602
1496
1127
1381
1560
1549
1273
0921

1539

'~.'

j

1623

15Z.2

1669

";:~.

1138

1443

0810
1151
0782
0783

0886
0783

107lt
0823

0847

0850

1161t
0902

10'01

1042

1046

1116

0865

0899

I

I

DATE
EC'S

15MAR66 15NOV66 120CT67
125632 125655 131812

10
PIIGE

"~~.

'

.. ---.........

-.--...

.........._--._.

"'__ .____
'.~

F830-5
16

(
DATE " , 15MAR66, 15NOV66 120CT67
EC'S (I 125632 125655 131812

ID
PAGE

F830-5
16A

....2-,.___ .

.~.,.l!

---'---~--'

I"~

3000000

o

00000

o

0000000000000000000

Oi 0

o

o

00

0."'/, C'··f. ·,
,.

00

-,

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840104
PAGE
17

ISLAVE
ISSUE

3
10
16
6
12
6
6
6
3
6
6
2
1
2
3
8
8
6
4
4
4
4
3
10
11
6
1
I

4
4
4
4
16
4
4
4
4
4
2
4
4
4
5
4
15
3
6
16
4
4
8
2
16
6
6
4
4
8
4
8
4

0015C7
001572
0015Ao
0012FE
001598
001410
001320
001342
0015AA
00144E
00147E
00100A
00140B
0013F4
0015A7
00163A
001642
00130A
001488
001458
0012AB
001350
0015CA
001568
0015CO
00111E
001380
001510
001l6C
00 1184
0010E6
00152C
00158B
0012E8
00H5C
00lF50
001470
00134C
001790
001200
00120C
OOlloC
001010
001268
00157C
001658
001426
0015El
001lC6
001078
001038
00150E
001608
001370
0014AO
0014CA
00120C
001548
001280
001650
00 HOE

M~INTENANCE

0

o o o o

o o

0', 0" 0' C··' C'"
" i,

, ,'"

,I

"

~':

" , ,.", :,'.

,'

O·A
, ,,'

~,I

PIN 840104
PAGE
17A

DIAGNOSTIC PROGRAM

1403 PRINTER FUNCTION

1403 PRINTfR FUNCTION
IACT
lACTCC
IBLAH
IBSN
ICAW
ICCOUT
ICCSWI
ICCSW2
ICCW
ICHNGI
ICHNG2
ICM
ICNT
ICOUT
ICSW
ICSWI
ICSW2
ICWOUT
1010
10101
IoOSNS
lDUNCK
IEXP
IEXPCC
IEXSNS
IEYEOH
IFLAGI
IFLAG2
IHANG
IHI
IHIo
ILEAVE
ILiNK
ILOKE
ILOOP
IMCSW
IMORST
INoER
INIT
INOEXI
INOEX2
INOW
INPSW
INn
IOAoOR
IOAoR
lOCSW
IOlOG
toNE
IONPSW
IOOPSW
IOPOUT
IOPTl
IOUTIT
IPAS
IPASS
IRETRN
ISAVE
ISEN
ISENSE
ISIO

IBM

o

1103
1089
1101
0904
1098
0992
0912
0920
HOO
1011
1021
0599
0989
0981
1099
1114
H15
0975
1023
1013
0883
0923
1104
10B8
1105
0779
0937
1067
0800
0806
0765
1079
1094
0899
0796
1762
1018
0922
1131
0893
0896
0827
0604
0867
1090
1117
1002
H07
0822
0619
0610
1066
H10
0931
1028
1047
0842
1086
0873
H16
0775

8 001668 1121
4 00 llA6 0814

OB61
OB13
OB59
OB76
0964
0963
0911
0919
0973
1008
1010

1015
0818
0861
0880
0967
0978

0860
0862
0859
0823
0865
09BO
1019
1005
0874
0895
1006
0992
1028
0769
0923
0924
0805
0799
1393
0928
0942
0890
0168
1512
1014
0888
1201
0901
0915
0188

0914
0976
1002
0841
0881

0849
0161
0956
0953
1054
0816
0842
1048
0766
0926
1024
0864
0620
0181
0829
0885
1218
1361
1621
0780
0765

15HAR66 15NOV66 120CT67
'125632 125655 131812

0878
0898
1020
0991
1033
0774
0929
0930

1025
0820
0913
0882
0968

0822
0985
0892
0912

0826
0986

1003
1012

1017

1022

1027

0877
0920

0912
0920

0912
1026

1016

ISV2
ISW
1006

1015

1020

0803
1405

1415

1465

1483

0945

0946

0950

1073

0111
1545

0776

0894
1216

0897
1242

0903
1265

0819

OB21

0825

0773

0778

0957

1056

0777

1057

0905
1305

1652

0909
1380

0913
1449

0917
1559

1582

1601

1622

1668

0961
1061

0868
1243
1261
1386
1642
1158
0775

ITRY2
lTSTNo
ITWO
IUIO
IUNEX
IUP
IWAIT
IZERO
JOHN
lNGSlI
LO
lOGOUT
MCNPSII
MCOPSW
MNR
M0044
M0050
MRA
MSKI
MSK2
MUA
NCCO
NEVER
NIOU
NITWIT
NO
NONE

4
4
4
4
4
9
4
6
11
4
4
4
6
8
1
1
8
8
15
4
4
16
1
1·
16
1
1
1
4
2
1

0012C8
0010FA
0012eo
001154
001164
0015FF
OOllBE
00122E
001650
001538
OOllEC
001108
001198
001ECO
000004
OOOOBO
001070
001030
001000
001144
0018C8
001E15
001658
00165C
001E04
000007
000000
001000
00119C
001E58
000008

01191
0710
0889
0794
0198
1109
OS20
0850
1120
1082
0831
0826
0811
1129
1719
1184
0618
0609
1100
0187
1191
1708
1118
1119
1106
1768
1161
0601
H35
1113
1170

NOPCCW
NOPCSII
NOPTRN
NORD
NORM "
ONCM I
PGNPSW
PGOPSWI
PNS
PRAR

8
4
8
4
4
16
8
8
16
1

00 !F60
001FOC
001090
001F30
001F20
001E34
001068
001028
001E6A
0018CO

1166
1141
1681
1154
1150
1110
0611
0608
1115
1193

ROCCW
ROSHRT
REG

8 001188 1121
4 001EA8 1724
1 OOFOOO 1786

ROUTOI
ROUT02
ROUT03
ROUT04
KOUT05
ROUT06
ROUT01
ROUT08
KoUT09
ROUTlO

1
1
1
1
1

1069

1030
1083
0838
1217
1244
1382
1637
0993
0770

6 00125E 0865
2 0010E4 0160

1025

H6B
0921
1038

0853
1063
0772

1001
1002

IT Ie
IT I 0
IT I Ol P
I TRYl

1034

1055

0904
0990

0810
1745
1275 1281
1410 1455
1647 '1670
0962

1287
1415
1680

1308
1508

1315
1524

1322
1541

1329
1561

1331
1584

1344
1603

1353
1621

1H7

10
PAGE

F830-5
17

DATE
EC'S

1

1
1
1
1

001954
001968
0019A4
001ge8
OOIAIC
001AD8
001858
001C50
001C90
00lCC8

1199
1214
1240
1263
1303
1378
1440
1551
1580
1599

0846
0811
0869
1023
0900
1202
0891
0191
0795
0119
0811
0843
0854
1080
0812
0815
0190
1342

0848
0925

08f,3
1013

0866
1023

0907
1133

0909
1273

0915

0911

0811
0871
1029

0812
0815
1062

0824
0819
1064

0827
0893
1011

0830
0896
1150

0833
0901
1159

0837
0908
1160

0844
0916
1110

°P45
0922

1249

1397

1420

1460

1479

1492

1632

0939

0868
1019

0874
1024

0876
1030

0880
1063

0882
1080

1225

1230

0801

1076

0931

0934

0935

0809
1343

1359

1360

0786

0186

1049

1453
0185
1136
1490
0834
0836
1413
0801

0888

0900

0795
0918

0799
1005

0803
1014

1279

1285

1291

1528
1501

1631
1516

1641
1529

1651
1529

1675
1533

1750

1154

1154
1149

1154
1166

1567

1568

1590

1591

1609

1687

1696

1719

1728

1729

0939
1141
1333
1464
1531
1615
1808

0950
1164
1341
1469
1545
1685

0961
1167
1348
1473
1549

0972
1229
1357
1490
1565

0990
1248
1365
1496
1588

0997
1271
1401
1501
1601

1001
1279
1409
1505
1631

1038
1285
1414
1512
1636

1046
1291
1419
1516
1641

1061
1312
1447
1520
1646

1069
1319
1453
1528
1651

1073
1326
1459
1533
1656

H33
1491
0790
0928
1539
1211
1688
1607
1401
1491
1520
1152
1137
1326
0858
1143
1326
1459
1533
1656
0605
1200
1215
1241
1264
1304
1379
1441
1558
1581

15MAR66 15NOV66 120CT61
125632 125655 131812

0858
1065

10
PAGE

F830-5
17A

$....

~--,..

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840104
PAGE
18

1403 PRINTER FUNCTION 1
ROUTH
ROUTl2
RSSLI
RTSAV
RO
IU
RIO

1
1
4
1
1
1
1

Rll

1 000008 1199

Rl2
1U2CSW
RU
R14
Rl5
R2
R3
R4

1
8
1
1
1
1
1
1

OOOOOC
0010AO
000000
OOOOOE
OOOOOF
000002
000003
000004

1800
1689
1801
1802
1803
1190
1191
1192

R5
il.6
Rl
R8

1
1
1
1

000005
000006
000001
000008

1193
1194
1195
1196

R9

1 000009 1191

001CFO
001054
001E80
001812
000000
000001
OOOOOA

1620
1666
1126
1114
1188
1189
1198

SAVOEV
SAVE IT
SAVIT
SAVIO
SOMF
SECNO

2
16
12
4
1
4

001810
0018A8
001888
0018C4
00100C
001000

1173
1188
1189
1190
0600
0596

SHORT
SHRT
SKIP
SNSCSW
SNSW
SOLONS
SOME
SRET
SSLI
SSLIST
STL
SVNPSW
SVOPSW
SYSMOO
UC
UNC

8
4
16
4
4
2
1
3
8
4
16
8
8
1
4
1

001EE8
OOlEFO
001E5A
00lF04
001004
001864
000004
001050
001E90
001E98
00182C
001060
001020
000181
0010EC
OOOOOF

1131
1138
1114
1145
0597
1444
1111
0615
1119
1120
1117
0616
0607
1185
1101
1169

UNEQ
UNITI
UlAOOR
UI0P
WHAT
WORK

1
1
2
1
1
1

000006
0010EO
0010E2
0010E1
00005A
001550

1181
0622
0624
0623
1181
1081

DATE
EC'S

""., ';".','" "'-

IBM MAil NTENANCE DIAGNOSTIC PROGRAM

~"""""M.'_~'

-.....~.....". ~~........ ""'- '"-_

PIN 840104
PAGE
18A

1403 PII/I NTER FUNCTION 1
1600
1621
1333
1153

WRLNG
WT

1151

~F.,8305

0806
0180
1306
0179
0942
1082
1281
1393
1492
0796
1690
0182
0184
0847

0801
0182
1313
0180
0951
1082
1281
1391
1508
0800

0810
0964
1321
0181
0951
1084
1308
1405
1524
0804

0183
0831
0850

0183, 0823
0883 1041
0865 1134

1156
1617
1018

1201
1618
1168

1216
1619

1242

0181
1009
0181
1021
1131

0885
1010
0831
1083
1139

0886
1083
0832
1222

0910

0911

0918

0918

0919

0940

0941

1001

1008

1009

0835
1223

0862
1224

0883
1390

0884
1391

0891
1392

0916
1402

0991
1'103

1012
1404

1011

1022

0853
0968
1046
1169
1312
1419
1641
1306
1312
1505
1229
0189
1625

0854
0972
1052
1200
1319
1441
1646
1301

0858
0983
1053
1215
1326
1447
1651
1320

0934
0984,
1061
1229
1333
1453
1656
1321

0935
0990
1069
1241
1341
1459
1675
1124,

0939
0991
1013
1248
1348
1464
1685
1138

0945
1001
1143
1264
1351
1469

0946
1033
1147
1211
1365
1473

0950
1034
1153
1279
1319
1490

0956
1038
1157
1285
1401
1496

0951
1041
1164
1291
1409
1501

0961
1042
1161
1304
141'1
1505

0961
10'16
1169
1312
1419
1512

1531
1248
0194

0198

0802

0927

1015

1442

1624

1313
1319
1143

1314

1327

1328

1120

1126

0184
1459
0169
0898
0185
1135

1041
1464
0174
0980
0843
1272

0797
0991
0903

0805
1065
0905

0819
1084
0913

0821
1156
0963

0825
1171
1048

0838

0849

0864

0872

0892

0895

0850

0915

0983

0984

0985

0986

1011

1011

1016

1021

1021

1026

1049

0915 0971
1328 1334
0828 0861
0952 0992
1158 1202
1315 1322
1410 1415
1541 .1561
0808 0814

0919
1342
0813
1004
1218
1329
1420
1584
0842

0919
1350
0902
1001
1225
1331
1455
1603
0887

0993
1359
0904
1018
1230
1344
1460
1621
0889

1074
1560
0906
1028
1244
1353
1465
1632
1135

1155
1583
0910
1019
1249
1361
1415
1631
1136

08116
1132

0899
1222

1074
1390

1131
1402

1131
1617

1134

1265

1305

1380

1449

1559

1582

1158

1211

1243

0914
1081
1261
1382
1419
1642
1131

0931
1081
1215
1386
1483
1641
1139

09'11
10e2
1281
13<13
1492
1652
1149

1601

1622

1668

,

8 001E88 1128
1 000198 1804
1 001000 0003

1052
1334
0806

1053
1335
0831

1054
1,350
0883

1055
1351
1222

1056
1130
1390

1051
1134
1402

1617

f·

NO STATEMENTS FLAGGED IN THIS ASSEM8LY
~4~,/-'

.. ",',,;,Ai,;.ti;':·

.','"

15MAR66 15NOV66 120CT67
125632 125655 131812

10
PAGE

F830-5
18

'"

DATE
EC'S

15MAR66 15NOV66 120CT61
125632 125655 131812

1D
PAGE

F830-5
18A

'-----------"---'----'-----,-i,

\

'), fl.

000 000000

o o o

I

0 0 0 0 0

0

0 0 0 0 0 0 0 0 0 0 0' 0

0

(J,

0000000000000000000

•

,~

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840104
PAGE
19

1403 PRINTER FUNCTION 1
08JECT DECK lIST.

PIN 840104
PAGE
19A

1403 PRINTtR FUNCTION

PERIQDS CORRESPOND TO

1 THROUGH 20

COlS.

IBM M4INTENANCE DIAGNOSTIC PROGRAM

COlS.

8~ANK

21 THROUGH 40

COLUMNS.
41 THROUGH 60

COlS.

COlS.

61 THROUGH 80

8ESD •••••• AA •• AAXF83
9
YQ Y9
99 9

05 •• AAAA.AGQ ••••••••
YYQY yal
9999 99

••••••••••••••••• 840

8TXT.AAA •• A8 •• AA8ACA
9
YQY Y9 Y9 Q Y
999 9
9 1 9

AAAA~AAAAACAAOAAAAJD

YYYYYYYYY9-Y99YYYY8R
999999999 9 99999

AAAAAAAAAAAAAAAAAAAA
YYYYYYYYYYYYYYVVYYVY
99999999999999999999

AAAAAAAAAAAA83050002
YYYYYYYVYYVY
999999999999

AAAAAAAAAOAAAAAAAAAA
YYYYVYYYY9VVVYVYYYVY
999999999 9999999999

AAAAAAAAAAAA8305000~

105.131812 •• 83050001

BTXT.AlA •• A8 •• AAA.OU
9
Y9Q Y~ Y99 9 9
9

GA30HCAF.A3UNG6262GlY 8lVY9 V 9 9 8 8Z

BTXT.AlH •• A8 •• AAGA3&
Y9l V9 V9lY

FAOUBM3AB&5AAAOUGA3&
-9 -Z Y-- Q-9 ZQ-

9

II

9

9

9 9

9

9

BTXT.AlA •• A8 •• AAMA5G
9
V9Y Y9 Y9lB Q
9

9

9

9 1

3DADAAGA20AJOUGA3DAH
8-9QYlY Q-Y lY 810
09
9 9
AAODGA5UBU3ABA5AKA6D
-9 9ZY S-9 Y-Y Q 9 9
9

9 0

9

FHEAB-SG54EDB3050011
9R9080BB B-Q

4A&J5JBEACEJEJB-SC5C
Q Y Y8QY9909V80BB 0
9
999
9 9

KB505KB04CKG5&JAEA34
9 Y Y-9 S 9 YYZQ

A&JDGA4AAKAHB3050018
--Y9lY QZYY9

BEAHE&E&KG5B5&KG5C5H
8QY99 9 9 9 QR
999
0
0

B-SK5NG9KA5VADHJ6QB808B V9 Y SQ9RY ZSO
9 9
9 0
9

SB5QB-SB5BKB83050019
B8 18088 R 9

BK4CAHAAGA4HKB5D58HC
-B B-9QYlY R 9
YIY
9 9 09
9

AF.A4BAHAH.A4BKG5&5C
Y9 Y RIOY9 Y 0 9

EA34A.OUGA4&83050020
ZQ lY-

9

BTXT.AAC •• AA •• AAAAAA
9
YQ- YQ Y9YYYY
990 99 9 9999

AAAAADAAAAKD ••••••••
YYYY99YYYY98
9999 9999 9

BTXT.AAS •• A8 •• AACAAA
9
YQ8 Y9 Y90YYY
99
9
9 9 9

AABFI08H6NBH5H8FIMGO
YY-Q 0- 8- O-Q 8l
99

BTXT.AJQ •• A8 •• AA6NBS
9
Y99 Y9 Y9 8-

5HKA6DA8Al6QAI5H&NAH
o 9 9Q9QY ZQO 1 YYl

PG-.-.EAJAG-I0PCAAAA
90 0 -OlOl 1 8YYYY
1
99 9

AAAAGAIOA&0083050006
-YQYZQ Q-- 9
09 9 9

BTXT.AM- •• A8 •• AAKB5D
9
Y9
Y9 Y9 9
9
9
9

5GKG5C62EA34AOAAGA4H
9
BIQ -9QYIY 0
9
09

KB5D5BKG5&5&EA34AJOU
9
Y OJ
lQ-Y

AAODGAIMDA&AGOIDA.OD
-Y 9lY lQY-Yl R- 9

GAIDEA&AGCI0A.00GAID
lY OOY-Vl- R- 9lY 0
990

DA&AGOIUHOAH83050001
OY-YZ 8R899 9
9

BTXT.AMH •• A8 •• AA5&6B
9
Y9- Y9 Y9
1

EA34KA5KAEADOUGA4BBE
lQ
Y Q9-9 lY YBO
9 0
999

AAEKEKB-SC5EBEAAEEEE
Y99 9 8088 Y8QY99Q9Q
9
9 9 9999 9 9

OUBX5GOA&AGA1QG.IFGJ
- ROY-YZY Z
ZY

IFB35GGOI08283050008
0- RZ Q009

8TXT ••~- •• A8 •• AA5FKC
9
Y90 Y9 Y9 8 8
9
9
9 9 9

5&AABEADE&E&KA5Y5&KE
YY8QY89 9 9
9
9 9999

5l5BKE525KKE595KB-SM

B05GD10UA.AAGA2AFAOU
R-8 - OYlO Y-O
o
09 9
9

HFAHHAACFAOU83050009
R09-0QY9-Y

BTXT~AN~.~A~ •• AAOUGO
: 9
Y99 'V9 Y9 1

IMB-&26HB-JA5C&NAHAC
Y80-9 980Y9 Y YYl--

ODGCIDAAOVGNAHAAGA58
91 R-9 99-9QYlY 9
09

G-2W010UA.OUGA20KG62
Z 8-B lQ 8 9 8
9
9
9

0.F.OUG020KG83050010

9

9

9

9

BTXT.AJC •• A8 •• AAGAIH
9
Y9
Y9 Y9lY9

9

9

9

99

BTXT.AJ& •• A8 •• AA5GGO
9
Y9- Y9 Y9 Rl
9

9

9

9

9 9

9

BTXT.AJH •• A8 •• AAHAAC
9
Y90 Y9 Y90QY9
9

'0

0

EA&AGAIHFAIDPA~UOUFA

QY-YZY -lQ Y 9
9 9

-Y

9

9

o

9

IDB15GKG62-.F.OUGOID
Q- R 9 80 1
Q
0

9

9

•••••••••••• 83050004

BTXT.AlO •• A8 •• AAG03B
9
Y9
Y9 Y9l 0

108D10801M8S83050005
8-Q O-Q 8-

BTXT.AMV •• A8 •• AA505P
9
Y99 Y9 Y9 Y 0

II 0

II

108E 108E IM8 T6NB T5HGO
8-Q O-Q 8- 8- Ol
9

9

9

9 9

9

9

9

FAIDAA6MD10UG02AA&02
ZQ OYY 8-8 1 Y8- 8

BTXT.AKA •• A8 •• AA5CO.
'9'
Y9Q Y9 Y9

BEACAIFK8-MC6NKB505P
80Y9Y89Z80Z8 8 9 Y 0
999 99 9 9

-8 8 9
9 9

BK4CKB5D5GEA34FBOUGO
lO -9 Z

4BKG6BO.FJOU83050011
Y 9 Z -Y

8T)(T. AKQ •• A8 •• AAAAAA
'9
,'yen Y9 Y9-QQY
,
·9
9
9 909

GA2AAHOUGA2AFHOUGOIM
ZY Y-9 lQ Y-9 1 Y

ABAAGA20A.OUGA2FAB66
-90YZY 0lY 0-9 8

GA2QAJOUGA2F83050012
ZQ O-Y ZY 0

8TXT.AKJ •• A8 •• AAAB6F
9
Y9Y Y9 Y9-9 Z

GA2FHFAHHAADAA6&&EAH
ZY OR09-00Y9ZY
YYZ

9 1

\I

9

9

9

\I

9

9

9

BTXT.AKO •• A8 •• AAG03&
9
Y9
Y9 Y9l
9

9

Z

9

9 '

9

AJOUGA3DG03&ED-DG&2H
-Y lO 8Z
-80Zl9

9

9

0

09

Z Z9

9

1

9

DA&AGC3DEACAG.2YFA2C
OY-YZ- 80Y-YZ
ZO9 9 0
9 9
FDOUNA5EAEG-3DNA5GAD
-9
Y 009Z 8 Y R09
9 90
9 00

?

9

BTXT.AJ8 •• A8 •• AAAA6l
~
Y9
Y9 Y9YY 8
'9
9
9 9

1 9

8TXT.AlH •• A8 •• AAI0GY9- Y9 V9 01

9

DATE

0, V5~6 120CT61
15MAR66 11 5N,'
25 6
lUt.:32
" 131812

-------'-~-~---

9

II

9

9

9

9

9

9

9

9

99

9

9

BTXT.AN ••• AA •• AAGCGA
9
Y9
VQ Y99Q9Y
9,
99 9 1 9

GAGAAAAAAAAA •••••• ~~
9Y9YYYYYYYYY
9 999999999

BTXT.ANO •• AU •• AA.CC.
9
Y91 Y9 Y9

.X.EXP.CC •• X.ACT.ADR

9

9

9

9

10

F830-5
19

9 0

o

9

9

Y R 9
9

GA4JKB5D5GKG83050021
lY Y 9
9

9

8 9

l8088
9

9

B-SC5QEAJAG-83050022
80B8 -QlOI
991

5TABOUGA5FDE83050023
-9 lY 8-0

9 Z

ACABACAFHI5H83050024
ZQY9ZQY9-0 Z
09 09
•••••••••••• 83050025

.XXXXXX.XIOA ••••••••

•••••••••••• 83050026

XXXXXXX.XXXXXXXX.EXP

ACTEXP.SNS.X83050028

BTXT.ANl •• A8 •• AAX.EX
9
V9
Y9 Y9
9
9
9

P.SNS.XX.ACT.lOG.XX.

XXXXXX.XXXXXX.XXXXXX

.TST.XXXX.SS83050029

BTXT.AOC •• AB •• AA.O.O
Y98 Y9 Y9
9

N.FOR.lOOP.ON.XIOT.S

S.I.0N.FOR.TIO.SIO.l

OOPAAAAAAAAA83050030
YYYYYYYYY
999999999

9

PAGE

9

.XXXXXX.CSWCCW.CSW.X

G-3DAHAAGA2-83050014
1 8-9QYZY 0
09

9

9

9

•••••••••••• 83050027

BTXT.ANC •• A8 •• AA.CAW
9
Y9Q Y9 Y9

Z

9

...•.........•.....•

G02FA.OUGA3D83050013
1 QlQ 8

Z

9

9

9

.XXXXXX.lINKA •••••••

9

9

9

Y

BTXT.ANC •• AJ •• AA.ADR
9
Y9Y V9 Y9
9
9
9

9

9 9

~·S

9

ABBEABFDFDB-83050016
Q9SQY9999980
o 999
9

SA5CACAOAAAAGA4WBEAC
8Q YZQY9-YQYlQ 9BQY9
9
09
09 9 999

YYYYYYYYYYYYYYYYYYYY
99999999999999999999

VVYYVYYYYYVY
999999999999

9

AAAOlH&A5ABEACEAEABZYY98- Q Q8QY99-9Q80
9 90 0 999
9

8TXT.AA8 •• A8 •• AAAAAA
9
YQ9 Y9 Y9YYYY
99
9
9 9999

AAAAAAAAAAAAAAAAAAA~

AH.A3FNG6B6BB3050015
Y9 Y 1 9 1 Z

DATE
EC'S

9

9

Y
9

9

9

15MAR66 15NOV66 120CT61
12563c, 125655 131812

B

10

PAGE

F830-5
19A

IBM MAINTENANCE DIAGNOSTIC PROGRAM

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PAGE

20
1403 PRINTER FUNCTION 1

1403 PRINTER fUNCTION 1
8TXT.AOC •• A8 •• AAAAAA
9
Y9Z Y9 Y9YYYY
9
9
9 9999

AAAAA4AAADANEAAAAAJO
YYYYYYYYY9Y9QYYY9Y90
999999999 9 9999 9

8TXT.AD3 •• AE •• AAHDAA
9
Y98 Y9 Y9R8YY
9
9
9 0999

Y
9

BTXT.APH •• A8 •• AABAPD
9
Y90 Y9 Y99Y99
9

9

9

9

8TXT.AP& •• A8 •• AAGAAA
9
Y9- Y9 Y9-Y-Y
9

9

9

9

BTXT.AP8 •• A8 •• AAB-JJ
9
Y9
Y9 Y980Y8
9

9

9 9

9 Z

9

9

'1:._ ,.

10'.
"

·0········
..
"_

AEHEAOWBABG183050041
YQ ZQ 8Y9
9Z 0
9

BTXT.AlA •• A8 •• AAAE4E
9
Y8l1 : Y9 Y9YQ Z
99'
9
9 9Z

AOBBAB-OABOGADGADODG
Q OZY9 Y8 9Y8 -9 9Z
o Z 9
99 99

ACUB-DFE-BOE.1AB-UGE
OQ88098Q08 Z Q809BQ
9Z 9 9Z 9
9 9Z

EBBEAIF8AB&183050048
Q8QZQ 89Y9999 0 9 9 0

BTXT.AlA •• A8 •• AA.EME
9
Y80 Y9 Y9 QYZ

AOB8ABA1.EMEAOW8ABAl
Q Q9V9Y QYIQ 9Y9Q
o Z 9
Z9 0
9

.E4B-UJFDBBEAIF2ACA3
Q 8099Q980Z0 89Y9Y
Z 9
Z 99 0 9 9 9

AEAOB2ACA3AE83050049
YZQ Q9Y9Q YZ
90Z999

GGA.SEE.DESCRIPTIONQQY

9

9

l

99

BTXT. ALI •• A8 •• AAAOW2
9
V8- Y9 Y9Q 9
990 9
9 0

ACJ3AB-UPFNBBEAOB8AC
Y9Y Y8098Q98QZQ Q9Y9
9 9 99 9Z 99 0 Z 9

o

A1AGYKAF5FHB-UUF4B-J
YQ9 9Q8QR8099Q980Y
Z 9Z
Z9Z 9
Z 9

AFKBBBCGQEA183050050
QQ8BQ-YQ9ZQ
9Z 99 Z 0

9

COMMENTS.IF.83050035

BTXT.All •• A8 •• AAF4AC
9
YB
Y9 Y9B8Y9
99
9
9 999

.1AGGB-UUF4B-JPF&BBK
YQ 8099Q980Y9Q-8Q
9Z 9
Z 9
Z 99

GGQEGBAGQEA1F4ACGOAG
9Q9Q--9Q9ZQ 88Y9 YQ
Z Z
Z 0 999
9Z

JKAF5F4B-UUF83050051
Y 9Q8Q8B0990
9 Z9Z99
Z

CARRIAGE.TAP83050036

BTXT.AM/ •• A8 •• AA4B-J
Y88 Y9 Y9980Y
9
999 9
9 9

AFKBBKGGQG-BCGQEAIF4
9Z 99

0 99

AC-1AGtB-DCFABOHAOAE
Y9 YQ 8098Q08 9Y8QZ
9
9Z 9 91 9 99

.1AAJDGEA1F483050052
QZYQ-ZQ 88
ZO 0 99

ADABDAAAAAAEAQEAAAJA
YQY8 YYYYYY9Y9YYYYYY
9Z 9 999999 9 9 9999

AQEAAAMAAMAHAAAAAAAD
Y9YYYYZYY8Y9YYYYYYY9
9 9999 999 9999999

AAAAADHE.1AA83050053
YYYBY8 Z QZ
999999

o

AIF8ACAOAD&BOAAAAAAC
Q 89Y9Y YQ~8 YYYYYY9
9 9
9Z 9 999999

AQE.AAACAQEAAAAAAM&D
Y9Y YY99Y9YYYY9YY8-8
9 9 99 9 9999999 9

AAAAADOE.1AK83050054
YY9QYB Z Q
99 999

BTXT.AMJ •• A8 •• AAGGQD
9
Y8
Y9 Y99Q9Q
99
9
9
Z l

YEAIF8ACAOAGABOAAAAF
ZQ 89Y9Q YQQ8 YYYY9
o 9 9 9ZZ9 9999

AQEAAADJAEDE.7AKGGQD
Y9YYYY09Y8RZ Q 9Q9Q
9 9999 99
Z Z

YAAODGACMBIG83050055
-9 910QZ-OQ

BTXT.ANA •• A8 •• AAQEAl
9
Y88 Y9 Y99ZQ
999 9
9
0

FSADAOAGJEAOB4ADAIAE
B8Y9Y YQYZQ Q8Y9Q YQ
999 9 9Z9 0 Z99 9 9Z

o

AEAIFSADJOAGJEA1F4AD
OZQ 88Y9Y YQYZQ 88Y9
0 999 9 9I9 0 999

AIAEAEAIFSAD83050056
Q YQQZQ 88Y'1
Z 9Z0 0 999

9

BTXT.ANA •• A8.#AA.OAG
Y81 Y9 Y9 YQ
99
9
9
9Z

JEAOW4ADG1AE4BDKAGGE
YZQ 8Y9 YQ 8 9YQQZ
9 0 99
9Z 9 9ZZ

.1AKGGOEGEAIFSAD-OAG
Q 9Q9Q-ZQ 88Y9 YQ
Z Z 0 999
9Z

JBDGQHFAHH.AB3050051
Y-8Q9R89-0 Y
9 9Z
9

BTXT.ANl •• A8 •• AADF.E
9
Y88 Y9 Y99Z Q
99
9
9
l

2EAIF8ADAIAEHBOAAAAC
8lQ 89Y9Y YQ 8 YYYY9
o 9 9 9Z 9 9999

AQE.AAAHANAAAAAAAAAA
Y9Y YY99Y8QYYY9YYYYY
9 9 99 99 999 99999

AAAAANJDAAAA83050058
YYYYYBY8YYYY
999999 99999

BTXT.ANA •• A8 •• AAAAAA
9
Y8- Y9 Y9YYYQ
990 9
9 9999

AAAAAAADAAAEAQEAAADA
YYYYYYY9YYY9Y9YYYYOY
9999999 999 9 9999 9

AAAMAAA.RTN.BYPASSED
YYY9YYY
999 999

.MAKE.NOT.RE83050059

BTXT.ANZ •• A8 •• AAADYA
9
Y8
Y9 Y9
Y

AAABAAAAAAAAAAAAAAAO
YYY9YYYYYYYYYYYYYYY9
999 999999999999999

AAA.MAKE.UNAVAIlABlE

.MAKE.AVAILAB3050060

999

.RESTORET.READY.OBSE

RVE-NO.CARRIAGE.MOTI

ON.EXPECTEDN83050061

BlANKST.NO.SPACE.ENO

.OF.RTNAAAAE83050062
YYYY9
9999

OUFAOVB-MK8F83050034
-9 80Z8 Y
9 9

8

E.OUTPUT.MUST.NOT.BE

.TEST.DEVICEBB.PREVI
8Q

99

99

BTXT.AJA •• A8 •• AAAGAA
9
Y8R Y9 Y9V9Y9
99
9
9 9 9

AAQE.1AEAOBBAAAOABOB
YBII QZQ Q9YYQ YB 9
99
0 I 999 99

AAME.1AAJ6GEAIFBAAJO
Y80l glY ZQ 8ZYYY
99
0 9 999

AHFAHHAAC FA983050'039
YRQ9-0QY9IQ
9

BTXT.AJI •• A8 •• AAFEAO
9
YBO V9 Y90ZQ
99
9
9
0

8BAAA1AGDEAOBBAA.OAB
QBYYQ YQ9ZQ Q9YY Y8
1999Z 9Z 0 I 99 99

OGACAAHE.1AAJ6GEAIF2
9Y9Y8 I
QZY ZQ 88
9 99
0 99

AAGOAGDEAOBB83050040
YY YQ9lQ Q9
99 9Z 0 l

BTXT.AJA •• AB •• AAAA-D
9
Y8
V9 Y9YY
99
9
9 99

A80DA8ME.1A8CGQEAIF8
Y8 9Y8aZ Q-9Q9ZQ 88
99 999
Z 0 99

AAGIAGDAAOJGABQBlGQE
YY- YQ8-C ZZYQ9-YQ9l
990 9Z9 9
Z 9Z

AIFBAAAIAGDB83050041
Q 88YYY YQ8o 9999 9Z9

BTXT.AJ9 •• A8 •• AACGQE
9
V8
V9 Y9RQ9Z
99
9
9 OZ

AIF8AAAIAGDB3GQEAIF8
Q 88YYQ YQa-8Q9ZQ 88
o 9999 9Z9 Z 0 99

AAAIAGDBCGAEABQE.1AA
Y9Y YQ88 9Y9Y8 Z QZ
9 9 9Z99 9 99

JFYBEFYEA1F483050042
YQ -9Q ZQ 88

8TXT.AK1 •• A8 •• AAAAAO
9
V89 Y9 Y9Y9Q

AFOAJFABEFAEAIF4AAJO
YQ ZYQQ-9QQZQ 88Y9Y
9Z
Z
I
0 999 9

AFHBBFYAJFYEA1F8AAAO
YO--9Q ZYQ ZQ 89Y9Q
l
Z 0 9 06
407
408
'>09
410
'>11
412

• SWITCH

•• °
•
•
•
•
•
•

loB
41'>

'>15
416
417

*

•
•
•
•
•
•
•

'>18
'>19

'>20
'>21
'>22
423
'>24
425
426
427
428
'>29
430
'>31
432
433
434
435
436
437
438
439
440
441

•

••
•
••

1
2
3
4
5
6
7
8

9

DESCRIPTION
OFF - ISSUE AN 1-0 COMMAND
ON - DO NOT I SSUE AN 1-0 COMMAND
OFF - ENABLE
ON - DO NOT ENABLE
OFF - EXPECT NO INTERRUPT
ON - EXPECT AN INTERRUPT
OFF - 00 NOT EXPECT 2 INTERRUPTS
ON - EXPECT 2 INTERRUPTS
OFF - EXPECT NO CSWS
ON - EXPECT A CSW
OFF - DO NOT EXPECT 2 CSWS
ON - EXPECT 2 CSWS
OFF - ALWAYS TRY TO ISSUE SENSE
ON - SENSE ON UN I T CHECK ONLY
OFF - GIVE HALT OPTION ON DETECTEO ERROR
ON - RETURN WITHOUT HALT OPTION

443
444
445
446
'>47
448
449
"50
"51
"52

•

472
473
474
475
476

0000

477

OFF - DO NOT ISSUE DIAGNOSTIC READ.
ON - ISSOE DIAGNOSTIC READ IF UNIT CHECK.
OFF - DO NOT ISSUE DIAGNOSTIC CHECK READ.
ON - ISSUE DIAGNOSTIC CHECK REAO IF UNIT CHECK.

-

15NOV66 120CT67
125655 131D12

471

010E4

•
OFF - PRINT HEADER
• 10
ON - DO NOT PRINT HEADER
••
*•••*•••••••• *.* ••••••••• *••••••••••• *••••••••• *•••••••••••••••••••••••
*••• *.*.*•• *••••••••••••••••••••••••••••••••••••••••• ** •••••• *•• *.*.*.*
SWITCHES USED BY 1-0 HANDLER
••••••••• ** •••••••••••*•••••••
*••• *••• *••••••••••••• *••••*••••••••••••••
DESCRIPTION
•• SWITCH OFF
- NO HANGUP ON INTERFACE
ON - HANGUP OCCURRED
•• °
OFF - NO CSWS STORED
ON - ONE CSW STORED
• 2
OFF - SECOND CSW NOT RECIEVED
•
ON - SECOND CSW RECIEVED
OFF - DID NOT ENABLE
•• 3
ON - ENABLED ONCE
•* 4
OFF - OlD NOT ENABLE TWICE
ON - ENABLED TWICE
• 5
OFF - NO SENSE DATA RECIEVED
•
ON - SENSE DATA RECIEVED
•• 6
OFF - NO UNEXPECTED INTERRUPT FROM UNKNOWN DEVICE
ON
UNEXPECTED INTERRUPT FROM UNKNOWN DEVICE

442

1~MAR66

453
454
loSS
456
"57
458
459
460
461
462
463
464
465
466
467
468
469
470

••• ****.* ••••• *••• *••••••••• *.* •••••••••••••••••••••••••••••••••• *•• *••

'oDS

125632

PIN 840106
PAGE
"A

1403 PRINTER FUNCTION 2
388
389
390
391

OATE
EC'S

IBM MAINTENANCE DIAGNOSTIC PROGRAM

10
PAGE

F831-5
4

010E6
OlOEA
OlOEE
010F2
010F6
010FA
010H
01102
01106
0110A
0110E
\ 01112
01116
0111A
OllIE
01124
01128
0112C
01130
01136
0113A
0113E
01144
01148
01l4C
01150

92 9E

92
92
92
47

C8
C8
9E
FO
92 90
92 90
92 i:3
92 E3
47 FO
92 9C
92 9C
92 E2
92 E2
02 01
90 AB
90 89
50 AD
07 07
95 30
47 60
07 DB
91 80
47 10
91 CO
47 80

F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F

°0
E

F

°F
B

F
F

lA6
635
SAO
15C
llE
lA6
15C
635
SAO
llE
lA6
15C
635
SAO
61C
680
560
048
040
181
144
080
000
10C
004
198

B 002

0 040

o

080

478
479
480
481
482
483
484
485
486
4B7
4B8
4B9
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
5Q5

01154
01158
0115C
01160
01164
01168
OllbC
01170
01174
01178
0117C

DATE
EC'S

91
47
9C
47
91
47
90
47
91
47
9C

80
80
00
FO
40
60
00
70
40
80
00

506
507
508
509

F 004
F 164
C·OOO
F 154
F 004
F 184
C 000
F 154
F 004
F 184
C 000

•
•

7

OFF - NO ERROR DETECTEO
ON - AN ERROR WAS DETECTED

•••••••••*•••••••••••• *••••••• *•••••••••••••••• *••• **.**••••••••••••••*
•
REGISTERS useD IN 1-0 HANDLER
•••••••••••• *••*••••• **** •• *.* •• *•••••••• ****.*•••• **•••••••• *•••••••••

*

REG
5

•
•

••
•
•*
•••
•

8

USED AS WORK REGISTER. WILL BE RESTORED UPON RETURN.

9

USED AS WORK REGI STER. WILL 8E RESTORED UPON RETURN.

10

MUST CONTAIN CCW ADORESS UPON ROUTINE ENTRY

11

MUST 8E USED AS LINK REG TO THIS ROUTINE

••.*••••••• *•••••••• *.*.*•••••••••••• *••••••••••••••••••••••• *•••••••••••
12

ISW

DC

MUST CONTAIN DEVICE ADDRESS

XL2'O'

••••• *.* •••• ** •• *•• *•••*.* •••• *••••*.** ••••••••*•••••••••••••••••••••••
•••••••••••••••••••••••••*.* •••••••••••••••••*•••••*••••*••••••••••••••
•

• 1-0 HANDLER SUB-ROUTINE.

.* •••••••••••••••••••••••••••••• *••••••••••••••• *••••••••••••••••••••••
tHIO

MVI
MVI
MVI
MVI
DC
IT 10
MVI
MVI
MVI
MVI
BC
ISIO
MVI
MVI
MVI
MVI
IEYEOH MVC
STM
STM
ST
XC
'CLI
BC
XC
MOD44 TM
BC
TM
BC

ISSUE,X'9E'
IOPTl+21,X'C8'
IOAODR+12,X'C8'
ILOOP,X'9E'
UNC,IEYEOH
ISSUE,X'9D'
ILOOP,X'90'
IOPTl+21,X'E3'
IOADDR+12,X'E3'
UNC,IEYEOH
ISSUE,X'9C'
ILOOP,X'9C'
IOPTl+21,X'E2'
IOADDR+12,X'E2'
ITSTNO+5(2),2IRll)
R10.Rll,ISLAVE
RB,R9,ISAVE
RI0,HCAWIR131
HCSWI8,R13J,HCSWIR13)
SYSMODIR141,X'30'
UNEQ,MOD44
LOGOUTI12),LOGOUT
0IRl1),X'80'
ALL ,INOW
SNSW,X'CO'
NONE,JOHN

SET UP FOR HALT 1-0
MOVE -H- TO MESSAGE

DR. UNCONDITIONAL
SET UP FOR TEST 1-0
MOVE -T- TO MESSAGE
DR. UNCONDITIONAL
SET UP FOR START 1-0
MOVE -S- TO MESSAGE
SAVE TEST NUHBER
SAVE REG 10 AND REG 11
SAVE REGS 8 AND 9
STORE COHMAND ADDRESS
CHECK FOR HODEL 30
BR. IF NOT
CLEAR MOD 30 LOGOUT AREA
CHECK CONTROL SWITCH FOR NO 1-0
DR. IF ON

.* ••*•••••••••••••• **** •••••••••••••••••••••••••••• *•••••••••••••••••••
SENSE SWI TCH LOOPS
.'
•••••••••••••• ** •••*••••••*•••••••• *•••••••*.** •••••••••••*••••••••••••
•

ITRYI

TM
DC
SIO
BC
TM
BC
TIO
BC
TM
BC
SIO

ILOOP

510

511
512
513

COMMENTS
USED AS LINK TO ERROR OUTPUT FROM INITIALIZE ROUTINE IF
PREVIOUS HANGUP ON INTERFACE DETECTED.

ITRY2
IHANG

514
515
516

517

°

SNSW,X'80'
NONE,ITRY2
OIR12)
UNC, ITRYI
SNSW,X'''O'
NONE,IHI
OIR12)
NCCO,ITRYl
SNSW,X'''O'
NONEoIHI
01R12)

CHECK SECTION SENSE SWITCH
DR. IF OFF
SIO, TlO, OR HIO
DR. UNCONDITIONAL
CHECK SECTION SENSE SWITCH 1
BR. IF OFF _.
TEST 1-0
• '-,
, ,',
BR. IF NOT CONDo tilDE
CHECK SECTION SENSE SW'JTCH 1
DR. IF OFF
START 1-0

°'

15MAR66 15NOV66 120CT67
125632 125655 131812

ID
PAGE

' '--

--------------~--,~,-----

,',,'

I

!,'

11

itA

, - - " ' - - - - - - - - - - - , , ,...,»,,'

[) iO "l.0 0 ' :0 ,0 I,D ,0 I#)I 0 0 0 :0 0 ,0 10 () 0 '(:.'
'0 10 :0""\
'i'.
'~.,_,.

F831-5

1,,/1',.

,'

-I

,I

""'

iO",

10:'

-,','"

" - '

,0
1 '

',',

/

:,
'
,
1
0
,"
!

' }0
', "
1

, ~ ,

_"

'0',
"
\',

,_~

\:" ) ,
i('
_c

~o

o

* treN' "1

ntt tt n

0, 0
0;
0
0
0
0
0
0
0
0
0:
0
0'
0
0 0 0 0 0 0
0 0 0 0 0 0 0 0: 0 0 0 0

,"k0'te't'tfHI"t#W'

p

'Wnili_*,."y,.,,: .rijr1J:i~6H '.u'Miftrt'lir'diHti!Fi:"t'{ri!rl#{MitWW,A"@ejN@a:f+o'j'tlir"I\" 'ieit IIHWW&t' dft! ii'

'i*\'1W'1

tl1 sttt stU.

!

1

"

.

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840106
PAGE
5

01184
01188
0118C
01190
01194
01198
0119E
011A2
011A6
011AA
01lAE
01182
011B6
011BA
011BE
011C2
011C6
011CA
01100
01104
01108
011DC
011EO
011E4
011E8
011EC
011FO
011F4
011F8
011FC
01200
01204
01208
0120C
01210
01214
01218
OlZlC
01220

01224
01228
0122C
01230
01234
01238
0123E
01242
01146

0124C
01l4E
01150

01252
01254
01256
01251
01258
0125A
01260
01264
0126A

DATE
EC'S

47 FO
58
88
90
47
46
07
96
92
9C
47
47
47
92
47
92
47

92
02
96
47

92
94
91
47
95
47
95
41
91
47
96
58
88
96
80
46
80
94
41

IE
10
00
80
10
01
80
E7
00
80
40
20
F3
FO
F2
FO
Fl
07
40
FO
FO
7F
40
10
FO
80
Fl

60
08
80
10
9E
90
80
00
90
00
IF
FO

49 CO
47 60
94 7F
91 40
41 10
02 07
96 40
41 FO
D2 01
OA DO
0003
0039
061A
OA DO
64
08
F615
02 02
92 lA
02 02
itS 90

F 16C

518
519

0
0
C
F
F
F
F
F
C
F
F
F
F
F
F
F
F
F
F
F
F
F
B
F
F
F
F
F
F
F
F
0
0
F
F
F
F
F
F

198
003
000
198
18C
OE4 F OE4
OE4.
58F
000
108
1C6
1BE
58F
1DC
58F
1DC
58F
652 o 040
OE4
1DC
58F
OE4
000
298
58F
200
58F
298
656
298
OE4
198
003
OE4
613
214
674
OE4
298

F
F
F
F
F
F
F
F
F

03A
246
OE4
DE4
216
652
OE4
280
568

F
F
F
F

5C6

F 040
F 040

F 5BF

1t21

SOC
410

F 5DF

.....,.....

....

",,"'~.~."'.-

.......',

~

.. ..........
,.,

IBM MAINTENANCE OIAGNOSTIC PROGRAM

..... '''..,~

PIN 840106
PAGE
5A

510
511

522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
531
538
539
540
541

•IHI
GREG
JOHN
ISSUE

lTWD
[ONE

IZERO
INOW

54l

543
544
545
546
541
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
561
568
569
510
571
512
573
514
515
516
571
518
519
580
581
5B2

15MAR66 15NOV66 120CT67
125632 125655 131812

IBLE
IWAIT

8C
L
SRL
TlO
8C
BCT
XC
01
MVI
SIO
BC
8C
BC
MVI
BC
MVI
BC
MVI
MVC
01
BC
MV[
N[
TM
BC
CLI
BC
CLI
BC
TM
BC
01
L
SRL
01
SSM
BCT
SSM
NI
BC

UNC.IHANG
Rl.WTI14)
Rl,3
01R12)
CCO,JOHN
R1,GREG
ISW(2),ISW
ISW.X'80'
[ACTCC+5,C'X'
01R12)
CCO,IZERO
CC1, lONE
CC2,ITWO
IACTCC+5,X'F3'
UNC.INOW
IACTCC+5,X'F2'
UNC,INOW
IACTCC+5,X'Fl'
ICSWl(8),HCSWIR13)
ISW,X'40'
UNC,INOW
IACTCC+5,X'FO'
ISW,X'7F'
OIRll) ,X'40'
ALL,ISEN
IACTCC+5,X'FO'
EO,IBLE
IACTCC+5,X'Fl'
UNEQ,ISEN
ICSW1+4,X'08'
NONE,ISEN
ISII,X'10'
R9,WTlR1'"
R9,3
ISW,X'80'
MSKl
R9,.
MSK2
ISW,X'7F'
UNC, I SEN

01l6E

8R. UNCONDITIONAL

01l7l
01176
01l7C

MOVE IN A -X1-0 COMMAND- SID, TID, OR HID
BR. IF CONDo CODE 0
BR. IF CONDo CODE 1
BR. IF CONDo CODE 2
INDICATE CONDo CODE 3
BR. UNCONDITIONAL
INDICATE CONO. CODE 2
BR. UNCONDITIONAL
[NDICATE CONDo CODE
SAVE CSW
INDICATE 1 CSW
BR. UNCONDITIONAL
INDICATE CDND. CODE 0
TURN OFF HANG UP SWITCH
CHECK CONTROL SWITCH FOR NO ENABLE
BR. IF ON
CHECK FOR COND CODE 0
BR. IF IT WAS
CHECK FOR COND CODE 1
BR. IF NOT
CHECK FOR CHANNEL END
BR. IF NONE
INDICATE ENABLED ONCE
LOAD OM WAIT FACTOR
ADJUST
TURN ON HANG UP SW
ENABLE
WAIT
DISABLE
TURN OFF HANG SW
BR. UNCONDITIONAL

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ALL 1-0 INTERRUPTS RETURN HERE
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
IRETRN CH
BC
NI
TM
BC
MVC
01
8C
1U10
MVC
SVC
DC
DC
DC
SVC
DC
DC
DC
MVC
MVI
MVC
BAL

R12,IOOPSW+2
UNEQ, IUIO
I SW, X'1F'
ISW,X'40'
ALL,ISV2
ICSWl(8),HCSWIR151
ISW,X'40'
UNC,INT3
WORKI8),HCSWIRI5)
X'DD'
AL2(3)
AL2(IOOPSW+I-SECNOI
AL21IUNEX+5-SECND)
X'DO'
X'64'
X'OB'
AL2(IUNEX-SECNO+REG)
I BLAH+1I3I,IC SW
ICNT,X'lA"
IBLAH+23(3),IACT
R9,ICOUT

COMPARE FOR CURRENT 1-0 ADDRESS
BR. IF UNEQUAL
RESET HANG UP SW
BR. IF 1 csw ALREADY STORED
SAVE CSW 1
INDICATE 1 CSW STORED
BR. UNCONDITIONAL

CONVERT ADDRESS

PRINT UNEXPECTED INTERRUPT DEVICE
ADDRESS
MOVE -CSW- TO MESSAGE
ADJUST COUNT
MOVE -ACT- TO MESSAGE
BR. TO OUTPUT CSW

10
PAGE

Fil31-5
5

01280
01284
01288
0128C
01290
01294
01298
0129C
012AO
012A4
012A8
012AC
012BO
01284
01288
0128C
01lCO
01lC4

012C8
012CC
01200
01lD4

01208
0120C
012EO
01lE4
012E8
012EC
012FO
012F4
012F8
012FC
01300
01304
01308
0130C
01312
01316
0131C
01320
01314

01328
0132C
01330
01334
01338
0133E
01342
01346
0134A
0134E
01352
01356
0135A
01360
01364
01368
0136C
01370
01314
01318

DATE
EC'S

96
47
Dl
96
91
41
91
47
96
47
91
47
91
47
91
47
91
47
91
47
58
88
41
50
9C
41
90
47
46
41
91
47
47
91

41
47
95
47
96
05
47
05
47
91
47
91
47
48
40
05
47
91
47
91
47
41
40
05
47
96
92
92
91
47
91

Ol

FO
07
20
10
80
08
10
08
FO
02
80
40
80
02
10
20
80
02
80
9E

90
80
80
00
70
00
40
90
FO
40
10
FO
20
10
FO
OC
70
04
00
60
00
60
08
80
40
80
8B
80
07
60
04
80
20
80
88
80
07
80
01
64
CO
01
10
01

F
F
F
F
B
F
F
F
F
F
B
F
F
F
F
F
F
F
F
F
0
0
F
0
C
F
C
F
F
F
F
F
F
F
F
F
0

F
F
F
F
F
F
8
F
F

F
0
F
F
F
B
F
F
F
0
F
F
F
F
F
F
F
F
F

OE4
4E6
65A
OEit
000
298
OE4
298
OE4
204
000
2CO
OE4
316
656
2CO
OE4
316
65E
316
198
004
668
048
000
364
000
300
208
316
OE4
364
368
OE4
364
368
044
2EO
OE4
5F5
364 .
58F
364
000
2E8
OE4
364
006
HC
652
364
000
2F4
CE4
364
008
35E
65A
368
OE4
398
52C
OE4
388
004

F 040

583
584
585
586
581
588
589
590
591
592
593
594
595
596
597
598
599
600
601

ISVl
INT3

ISEN

60l

603
604
605
606
601
608
609
610
611

IDOSNS

lTIOLP
ITIC

61l

8 005
B 004

613
614
615
616
611
618
619
620
621
622
623
624
625
626
627

INOEXl
INOEX2
lLOKE

IBSN

618

F 652

F 65A

I
I

r

1403 PRINTER FUNCTION 2

1403 PRINTER FUNCTION 2
01180

~

629
630
631
632
633
634
635
636
631
638
639
640
641
642
643
644
645
646
61t1

15MAR66 15NOV66 120CT67
125632 125655 131812

ICCSWI

ICCSW'2
INDER
IDUNCK

01
8C
MVC
01
TM
BC
TM
BC
01
BC
TM
BC
TM
BC
TM
BC
TM
BC
TM
BC
L
SRL
LA
ST
SIC
BC
TID
BC
BCT
BC
TM
BC
BC
TM
BC
BC
CLl
BC
01
CLC
8C
CLC
BC
TM
BC
TM
BC
LH
STH
CLC
BC
TM
BC
TM
BC
LA
STH
CLC
BC
01
MVI
MVI
TM
BC
TM

ISW.X'Ol'
UNC.IPASS
ICSWl(8),HCSWIR151
ISW.X'lO'
01Rll),X'10'
NONE,ISEN
ISW.X'08'
ALL,ISEN
[SW,X'08'
UNC ,I WAIT
,0IRll),X'02'
NONE,IDOSNS
ISW.X'40'
NONE,IBSN
ICSWl+4,X'02'
ALL,IDOSNS
ISW,X'20'
NONE,IBSN
ICSW2+4,X'02'
NONE,IBSN
R9,WTlR14)
R9,4
R8,ISENSE
R8,HCAWIR13)
01R12)
NCCO,INDER
01R12)
CC1,ILOKE
R9,ITIOLP
UNC,IBSN
ISW,X'40'
ALL,INDER
UNC,IDUNCK
ISW,X'20'
ALL,INOER
UNC,IDUNCK
HCSW+4,IR13I,X'OC'
NCCD,ITIC
ISW,X'O'"
IACSNS+511),5IRI1J
UNEQ,INOER
IACTCC+511I,4(R111
UNEQ,INDER
0IRlll,X'08'
NONE, [NDEXl
ISW,X'40'
NONE,INDER
R8,61Rll)
R8,ICCSW1+4
ICSW1I8),ICSWI
UNEQ,INDER
01Rll),X'04'
NONE,INOEX2
ISW,X'20'
NONE,INDER
R8,81R8)
R8,ICCSW2+"
ICSW2181,ICSW2
EO,IDUNCK
ISW,X'Ol'
IFLAGltX'61t'
lFLAG2,X'CD'
ISW,X'OI'
ALL,IOUTIT
SNSW,X'Ol'

INDICATE ula
BR. UNCONDITIONAL
SAVE CSW l
INDICATE 2 CSWS STORED
CHECK CTRL SW FOR 2 INTR EXPECTED
BR. IF NOT

I

i

I
I

I,

BR. IF ALREADY ENABLED TWICE
INDICATE ENABLED TWICE
CHECK CONTROL SWITCH FOR SNS ON UC
BR. IF OFF TO ISSUE SENSE
BR. IF NO CSW STORED TO BYPASS SENSE
CHECK FOR UNIT CHECK
IF YES BR. TO ISSUE SENSE
CHECK FOR SECONO CSW
BR. IF NOT TO BYPASS SENSE
CHECK FOR UNIT CHECK
BR. IF NOT TO BYPASS SENSE
LOAD OM WAIT FACTOR
ADJUST
LOAD SENSE COMMAND ADDRESS
STORE IN CAW
ISSUE SENSE
BR. IF NOT ACCEPTED
TEST 1-0
BR. IF CSW STORED
BR. UNCONDITIONAL
BR. IF CSW STORED
BR. UNCONDITIONAL
BR. IF CSW 2 STORED
BR. UNCONDITIONAL
CHECK FOR CE DE ONLY
BR. IF NOT
INDICATE SENSE DATA RECIEVED
COMPARE FOR EXPECTED SENSE
BR. IF UNEQUAL
COMPARE FOR EXPECTED CONDo CODE
BR. IF UNEQUAL
BR. IF NO CSW EXPECTED
BR. IF NO CSW RECIEVED
LOAD CSW ADDR
STORE IN COMPARE INSTR.
COMPARE FOR EXPECTED CSW
BR. IF UNEQUAL
BR. IF NO, CSW 2 EXPECTED
BR. IF NO CSW 2 RECIEVED
UPDATE TO SECOND CSW
COMPARE FOR EXPECTED CSW 2
BR. IF EQUAL
INDICATE AN ERROR
SET UP FOR ERROR PRINTOUT
CHECK FOR A DETECTED ERROR
BR. IF ERROR DETECTED
CHECK SECTION SENSE SWITCH 7

ID
PAGE

I

FB31-5
SA

I:
f

.

e

,

IBM MAINTENANce DIAGNOSTIC PROGRAM

PIN 840106

PAGE

6

1403 PRINTER FUNCTION 2

0137C
01380
01384
01388
OB8E
01390
01392
01394
01396
0139B
01399
0139A
0139C
013AO
013A2
013A6
013A8
013AA
013AC
Ol3AE
013S0
01381
01382
01384
01388
0138C
013CO
013C2
013C4
013C6
013C8
013CA
013C8
013CC
013CE
01302
01306
0130A
0130C
OBOE
OBEO
013E2
013E4
OBE5
013E6
0l3E8
O13EE
013F2
013F6
O13FC
01400
01404
01408
0140C
01410
01412
01414
01416
01418
.0141E
01424
01426
01421
01428
0142A

DATE
EC"S

47 80
92 24
92 80
02 01
OA 00
0002
061C
061C
OA DO
64
09
F617
41 80
18 88
50 80
OA 00
0003
05A9
05A8
OA DO
EO
10
F5A3
41 B8
91 80·
41 10
OA DO
0003
0610
0599
OA 00
EO
OF
F594
95 9C
47 60
50 AO
OA DO
0003
0589
0588
OA 00
EO
08
F583
02 02
92 16
50 AO
02 07
45 90
91 CO
47 80
41 AA
41 FO
OA 00
0008
0568
0568
02 07
02 07
OA DO
EO
1A

F5C5
01 F9

F
F
F
F

548
398
52C
61C

B 002

0 004
F 5AS

o

004
S 000
F 442

F 1A6
F 42C
F 588

F
F
F
F
F
A
F

5C6
421
854
56S
410
004
42C
o 008
F 3F6

F 5CA
F 503

F. 5C2

A 000

F 568
F 510

..

-"

-, ....

..... ..,....... ""'-......
~

'"

<" ..,..,-~~ ... '''.'''''' ....... - ' ' ' ' . , , -............... . . - . . - . . . . ' ' ' ' ' ' ' . ' ' ' - - - ,

IBM MAINTENANce DIAGNOSTIC PROGRAM

PIN 840106
PAGE
6A

1403 PRINTER FUNCTION 2

648
649
650
651
652
653
654
655
656
651
658
659
660
661
662
663
664
665
666
661
668
669
610
611
612
613
614
615
676
611
678
679
680
681
682
683
684
685
686
687
688
6B9
690
691
692
693
694
695
696
691
698
699
700
701
102
103
104
105
106
101
708
109
110
111
112

QC
MVI
MVI
IOUTIT MVC
SVC
DC
DC
DC
SVC
IFLAGI DC
DC
DC
LA
SR
ST
SVC
DC
DC
DC
SVC
DC
DC
DC
LA
TM
BC
SVC
DC
DC
DC
SVC
DC
DC
DC
CLI
8C
ST
SVC
DC
DC
DC
SVC
DC
DC
DC
MVC
MVI
ST
ICWOUT MVC
BAL
TM
8C
LA
8C
ICOUT SVC
DC
DC
DC
MVC
MVC
SVC
DC
ICNT
DC
DC
BCR

NONE,fLEAVE
IFLAGl,X'24'
IFLAG2,X'80'
ITSTNO+5(2).2IRll)
X'DO'
AL2(2)
AL21ITSTNO+5-SECNO)
AL2IITSTNO+5-SECNO)
X'DO'
X'64'
X'09'
AL24 I TSTNO-SECNO+REG)
RB,4
RU,R8
Rll.ILINK+5
X'DO'
AL2(3)
AL24ILINK+6-SECNO)

eR. IF OFF
SET UP FOR CORRECT PRINTOUT
MOVE TEST NUMBER TO PRINT
CONVERT TEST NUMBER

PRINT TEST NUMBER

ADJUST LINK ADDRESS FOR PRINTOUT
CONVERT LINK ADDRESS

AL21ILINK+~SECNO)

X'DO'
X'EO'
X'10'
AL21ILINK-SECNO+REG)
Rll,41Rll )
OlRll),X'8D'
ALL,IOCSW
X'DO'
AL2(3)
AL2410ADR-SECNO)
AL24 IOADDR+5-SECNO)
X'OO'
X'EO'
X'OF'
AL2110AOOR-SECNO+REG)
ISSUE,X'9C'
UNEQ,ICCOUT
RI0,ICAW+5
X'DD'
AL2(3)
AL21ICAW+6-SECNO)
AL21ICAW+5-SECNOI
X'DO'
X'EO'
X'OS'
AL2IICAW-SECNO+REG)
18LAH+ 1(3) ,ICC W
ICNT,X'16'
R10,SAVI0
WORK(8),0IR10)
R9,ICOUT
41RIO),X'CO'
NONE,.CCOUT
RI0,8IRI0)
UNC,ICWOUT
X'DD'
AL2(8)
AL2 I WORK-SECNO I
AL2IWORK-SECNO)
IBLAH+518),WORK
IBLAH+14IS),WORK+8
X'DO' .
X'EO'
X'IA'
AL21IBLAH-SECNO+REG)
UNC.R9

PRINT LINK ADDRESS

BR. IF NO 1-0 CO~MAND ISSUED
CONVERT 1-0 AOORESS

PRINT 1-0 ADDRESS

COMPARE FOR SID COMMAND
BR. IF NOT
STORE CCW AOOR.
CONVERT CAW

PRINT CAW

MOVE -CCW- TO MESSAGE
ADJUST COUNT
MOVE CONTENTS OF REG 10 TO SAVE
MOVE CCW TO WORK AREA
BR. TO OUTPUT CCW
·CHECK FOR ANY CHAIN FLAGS
OR. IF NONE
UPDATE TO NEXT CCW
BR. UNCONDITIONAL
CONVERT

MOVE TO MESSAGE
PRINT

RETURN VIA REG 9

15MAR66 15NOV66 120CT67
125632 125655 131812

10
PAGE

F831-5
6

0142C
01432
01436
01438
01439
0143A
0143C
0143E
0143F
01440
01442
01448
0144C
01450
01454
0145A
0145E
01462
01466
0146A
01470
01414
01478
0147C
01482
01488
0148C
01490
01494
0149A
014AO
014A4
014A8
014AC
01482
01488
014BC
014C2
014C6
014CA
014CC
014CE
01400
01402
01404
01405
01406
01408
0140A
0140C
014DE
014EO
014E2
014E3
014E4
014E6
014EA
014EE
014F4
014F6
014F8
014FA
014FC
01502
01508

DATE
EC'S

02 00
58 AO
0" DO
EO
OA
F580
OA DO
EO
OA
F58A
02 02
92 14
91 08
41 80
02 02
48 88
40 80
41 88
40 80
02 07
45 90
91 40
47 80
02 02
02 07
45 90
91 04
41 80
02 02
02 07
45 90
91 20
47 80
02 02
02 07
45 90
02 00
91 04
47 80
OA DO
0001
05EA
05EA
OA DO
EO
08
F5E5
OA DO
0001
05F5
05F5
OA 00
EO
08
F5FO
95 30
47 60
02 011
OA DO

F 585
F 680

F
F
8
F
F
0
F
0
F
F
F
F
F
F
F
F
8
F
F
F
F
F
F
F
F
F
F
F
F

5C6
421
000
414
5DC
006
46E
008
49E
568
410
OE4
48C
5DC
568
410
000
4A4
5DC
568
410
OE4
48C
50C
568
410
5EA
01:4
4E6

B 004

F 5BF

F 5E2

F 568

F 5DF
F 652

F 5E2
F 568

F 50F
F 65A
B 005

E 181
F 52A
F 568

o

F 600
F 603
F 60A

F 56B
F 56A
F 512

OBO

oooe

056B
0568
02 01
02 05
02 05

713
714
715
716
717
718
719
720
721
122
123
724
125
726
127
728
129
130
131
732
133
134
735
736
131
738
139
740
741
:742
743
744
745
746
141
748
749
750
151
752
753
154
155
756
751
758
159
760
761
162
163
764
765
766
761
76B
169
110
711
712
113
114
115
716
717

ICCOUT MVC
L
SVC
DC
DC
DC
SVC
DC
DC
DC
10CSW MVC
MVI
TM
BC
MVC
LH
5TH
LA
STH
ICHNG1 MVC
8AL
10101 TM
BC
MVC
MVC
SAL
IMORST TM
8C
MVC
ICHNG2 MVC
8AL
1010
TM
8C
MVC
MVC
8AL
IPAS
MVC
TM
8C
SVC
DC
DC
DC
SVC
DC
DC
DC
SVC
DC
DC
DC
SVC
DC
DC
DC
IPASS CLI
8C
MVC
SVC
DC
DC
DC
MVC
MVC
MVC

IEXPCC+5(1),4IRl1)
R10,ISLAVE
X'DO'
X'EO'
X'OA'
AL2IIEXPCC-SECNO+REGI
X'DO'
X'EO'
X'OA'
AL24IACTCC-SECNO+REG)
IBLAH+1(3) ,ICSW
ICNT,X'lA'
OIRll), X'08'
NONE,IDIDI
IBlAH+23(3),IEXP
R8,61Rll)
R8,ICHNG1+4
R8,81R8)
R8,ICHNG2+4
WORK(8) ,WORK
R9,ICOUT
ISW,X'40'
NONEolMORST
IBLAH+23(3),IACT
WORK(8) ,ICSW1
R9,ICOUT
OlRUr,X'04'
NONE,IDID
18LAH+23(3),IEXP
WORK(8),WORK
R9,ICOUT
ISW,X'20'
NONE,IPAS
18LAH+23(3),IACT
WORK(8),ICSW2
R9,ICOUT
IEXSNS+5(1),5IR11)
ISW,X'04'
NONE,IPASS
X'DD'
AL211 )
AL21IEXSNS+5-SECNO)
AL24IEXSNS+5-SECNO)
X'OO'
X'EO'
X'OS'
AL24IEXSNS-SECNO+REG)
X'DD'
.AL2(1)
AL24IACSNS+5-SECNO)
AL2(JACSNS+5-SECNO)
X'OO'
X'EO'
X'OS'
AL2IIACSNS-SECNO+REGI
SYSMOOIRI4),X'30'
UNEQ,IOPOUT
WOR KI 12 ) , LOGOUT
X'DD'
AL2112)
AL2IWORK-SECNO)
AL2IWORK-SECNO)
IOLOG+512) ,WORK
IOLOG+8(6),WORK+2
IOLDG+1'16),NORK+I0

MOVE EXP CC TO MESSAGE
RESTORE REG 10
PRINT EXPECTED CONDo CODE

PRINT ACTUAL CONDo CODE

MOVE -CSW- .TO MESSAGE
ADJUST COUNT
BR. IF NO CSW EXPECTED
MOVE -EXP- TO MESSAGE

MOVE EXPECTED CSW TO WORK AREA
BR. TO OUTPUT EXPECTED CSW
BR. IF NO CSW STORED
MOVE -ACT- TO MESSAGE
MOVE ACTUAL CSW TO WORK AREA
BR. TO OUTPUT ACTUAL CSW
8R. IF NOT EXPECTING 2 CSWS
MOVE -EXp· TO MESSAGE
MOVE EXPECTED CSW TO WORK AREA
BR. TO OUTPUT EXPECTED CSW 2
8R. IF NO SECOND CSW STORED
MOVE -ACT- TO MESSAGE
MOVE CSW TO WORK AREA
MOVE EXP SENSE TO MESSAGE
BR. IF NO SENSE DATA RECIEVED
CONVERT EXPECTED SENSE

PRINT EXPECTED SENSE

PRINT ACTUAL SENSE DATA

CHECK FOR MODEL 30
SR. IF NOT
MOVE LOGOUT TO WORK AREA
CONVERT

MOVE LOG OUT TO MESSAGE

15MAR66 15NOV66 120CT61
125632 125655 131812

10

PAGE

F831-5
6A

·1,

-----..

0000600000000000000000000000000

If)· 'I',"
It

coooo

0:

PIN 840106
PAGE
7

IBM MAINTENANCE DIAGNOSTIC PROGRAM

DATE
EC'S

02 05 F 611 F 51A
OA DO
EO
lC
F5F8
91 02 F OE4
47 80 F 52A
94 FD F OE4
47 FO F 204
OA DO
CO
32
F620
OA DO
AO
01
F5A3
50 AD o 048
91 CO F 00 ....
47 50 F 154
91 01 F OE5
07 15
91 08 8 000
47 80 F 554
41 88 0 002
41 88 0 006
98 89 F 560
07 f8
07 00
0000000000000000
.... OC3C3 ....0 .... 0E740C5
E7D7
.... OC3C34040El .... 0Cl
C3E3
40CIC .... D940E1E1El
E7E7U .... 0E7C906
00
40CIC.... D940E7E1El
E7E7E740D3C9D5D2
00
40C3CIE640E7E1E7
E7E7E740
C3EZE6
C3C3E6
40C3E2E640E7E7El
E7E7E1E7E740E7El
E1E1E7E7E7E740C5
E7D7
CIC3E3
C5E701
40E2D5E240E7E7 .... 0
C5E707
.... OE205E240E7E740
CIC3E3
40D3D6C740E1El .... 0
E7E7E1E7E7E740El
E7E7E1E7E7 ....0E7E7
E7UE1E7
.... OE3E2E3 ....0E7E7E7
E7

. " ;~

IBM MAINTENANCE DIAGNOSTIC PROGRAM

,'I

,I

PIN 840106
PAGE
14

1403 PRINTER FUNCTION 2

1403 PRINTER FUNCTION Z
0150E
01514
01516
01511
01518
015lA
0151E
01522
01526
0152A
0152C
01520
0152E
01530
01532
01533
01534
01536
0153A
0153E
01542
01546
01548
0154C
01550
01554
01558
0155C
0155E
01560
01568
01580
01588
0158A
01592
01594
0159C
015A3
015A4
015A3
015A3
015A8
01583
01584
01583
01583
01588
0158F
015C2
015C5
015CO
01505
01500
0150F
015E2
015E5
015EO
015FO
015F8
015F8
01603
01608
01613
01617
0161F

0 0 0 0 0 0 0 0 0 0 0 O 0 0_\ 0'

778

MVC
SVC
DC
DC
DC
TM
8C
NI
8C
10POUT SVC
IFlAG2 DC
DC
DC
SVC
DC
DC
DC
ST
TM
8C
TM
8CR
ILEAVE TM
8C

119
780
781
782
183
184
785
786
787
188
189
190
791
792
793
79 ....
795
796
797
798
799
800
801
802
803
80 ....
805
806
807
808
809

LA
LM
8CR
CNOP
ISAVE DC
WORK
OS
IEXPCC DC

810

IACTCC DC

811

LA

IUP

10ADOR DC

812
813
81 ....
815, IUNK
816
811
818
819
820
821
822

DC
CNOP
ORG
DC

IOLOG+2216),WORK+18
X'DO'
X'EO'
X'le'
AL21IDLOG-SECNO+REGI
ISW,X'02'
NONE. IOPOUT
ISW,X'FO'
UNC,IWAIT
X'DO'
X'CO'
X'32'
AL2IIOPTI-SECNO+REGI
X'DO'
X'AO'
X'Ol'
AL2IILINK-SECNO+REG)
RI0,HCAWIR131
SNSW,X'CO'
ANY,ITRYl
ISW+1,X'01'
ALL,R5
0IRlll,X'08'
NONE, IUP
Rllt21Rlli
Rll ,61Rlll
R8,R9,ISAVE
UNC,Rll
0,8
XL8'0'
C· CC

X EXP'

C· CC

X ACT'

ICSW
ICCW
18LAH

DC
DC
DC

C'CSW'
C·CCW·
C· CSW XXXXXXXX XX'

823

DC

C·XXXXXX EXP'

82 ....
825
826

IACT
DC
IEXP
DC
IEXSNS DC

C'ACT'
C'EXP'
C' SNS XX EXP'

827

IACSNS DC

C' SNS XX ACT'

828

10LOG

DC

C' LOG XX XXXXXX X'

DC

C'XXXXX XXXXXX'

15MAR66 15NOV66 120CT67
125632 125655 131812

STORE CAW
CHECK SECTION SENSE SWITCH 0 AND 1
8R. IF ANY ON
RETURN VIA REG 5 IF HANG UP
BR. IF NO CSW EXPECTED
UPDATE LINK ADDRESS FOR RETURN

01620 40E2E240F0400605
01628 40C60609400306D6
01630 D140060540E7C9D6
01638 6B40E2E240F140D6
01640 0540C606D940E3C9
01648 D640E2C906 .... 0D3D6
01650 0601
01652 0000000000000000
0165A 0000000000000000
01662 000000000000
01668 040015F50000000l
01610 001lA6
01613 - FE
01614 01
01615 40E4C9 06 .... 0 E7E7El
01610 E1E1El
01680 0000000000000000
01688 060016980000008 ....
01690 00001690
01694 OCOOOOOO
01698
0111C
011AO 0200171C00000084
011A8 000017A8
011AC OCOOOOOO

RESTORE REGS BAND 9
RETURN VIA REG 11
011BO
011B2
01186
011BA
0118C
011CO
017C4
017C8
011CC
01100
01106
0110C
011DE
011E4
017E8
017EC
017FO
011F2
011F3
011F4
017F6
011F8
017FA
011FC
01800
01804
01808
0180C
01810
01811
01819
01821
01829
0182A
0182C
01834
0183C

X'OO'
0, ....
·-1
C· ADR XXXXXX LINK'

C' CAW XXXXXX •

nSTNO DC

SPACE A LINE

C· ADR XXXXXX XIO'

ICAW

830

8R. IF NOT UIO
RESET UIO SWITCH
8R. UNCONDITIONAL
PRINT LOOP OPTIONS

2.... C

DC
CNOP
ORG
DC

829

PRINT LOG OUT

X'OO'
0, ....

·-1

C' TST XXXX'

10
PAGE

F831-5
1

DATE
EC'S

lB
91
47
18
58
54
91
Itl

92
02
02
07
02
91t

DO
itO
80
OF

eo
eo

80
10
40
00
82
Fit
00
FE
01
AB
DO

E 196
F 7BC
F OEO
F 858
FOE....
F 7DE
F 850
F 810
F 85E
F 003
F OE5
F OE5
F 680

F 003

F 850
F 810

96
98
OA
64
lA
F82e
OA DO
A019
F811
45 50 F 2eO
92 00 FOE....
94 7F F OE4
92 01 F 003
41 fO F 7C....
00
40E2C5e540e4C5E2
C3Dge9D7E3C9D6D5
60C3D6DltD4C5D5E3
E2
01 00
.... OD7D9C5E5C9D6E ....
E2ltOC8CID5C740E4
D7.... 0C4C5E3C5C3E3

831

IOPTl

DC

C· SS 0 ON FOR LOO'

832

DC

C'P ON XID, SS 1 0'

833

DC

C'N FOR TID SID LO'

834
835
836

ICSWI
ICSW2

DC
DC
DC

CtOP'
XLB'O'
XL8'0'

837
838
839
840
841

ISENSE
10ADR
MSKI
MSK2
JUNEX

ccil
DC
DC
DC
DC

X'04',IACSNS+5,X'00',l
AL311 SSUE)
X'FE'
X'OI'
C· UIO XXXXXX'

842
843
844
845
846
847
8lt8
849
850
851852
85)
85....
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
814
815
8J6
877
818
879
880
881
882
883

ISLAVE DC
XL8'0'
REGISTER SAVE AREA
DCKRD cew
X'06',CKAR,X'00',132
CRDCSW DC
AICRDCSWI
DC
X'OCOOOOOO'
CKAR
OS
l32C
DRAR
DS
l32C
RDCCW CCW
X'02',DRAR,X'OO',132
WHOPS DC
AIWHOPS)
DC
X'OCOOOOOO'
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
INITIALIZE ROUTINE
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
INIT
SR
Rll,RU
ZERO REG 13
TM
406IR141,X· .... 0'
CHECK FOR FORCED PROBLEM STATE
BC
NONE ,NITWIT
8R. IF NOT
LR
R13,R15
SET UP FOR PROBLEM STATE
NITWIT L
R12,UNITl
LOAD REG 12 WITH UNIT TABLE ENTRY
N
RI2,MOD50
AND OUT UNUSED BITS
BLOOP TM
ISW,X'80'
CHECK FOR HANG UP
8C
ALl,HANGUP
BR. IF DETECTED
MVI
PRAR,X ..... O'
MOVE BLANK TO PRINT AREA
MVC
RTSAVll),SECNO+3
SAVE ROUTINE NUMBER
MVC
PRAR+111311,PRAR
BLANK PRINT AREA
BCR
UNC,R....
RETURN VIA REG ....
HANGUP MVC
SECNO+311 J ,RTSAV
MOVE RTN NO. THAT HANG WAS FOUND
NI
ISW+I,X'FE'
01
ISW+l,X'Ol'
lM
RI0,Rll,ISLAVE
RESTORE REGS 10 AND 11
SVC
X'DO'
PRINT
-PREVIOUS HANGUP DETECTEoDC
X·6 .... •
DC
X'U'
DC
AL2IHUNG-SECNO+REGI
SVC
X'DO'
DC
X'AOI9'
DC
AL2(CLUIN-SECNO+REGJ
BAL
R5,IDOSNS
BR. TO OUTPUT AVAILABLE' INfO
RESET HANGUP SWITCH
"VI
ISW,X'OO' NI
ISW,X'7F'
MVI
SECNO+3,X'Ol'
RESTORE TO ROUTINE 01
BC
UNC,8LOOP
RTSAV DC
X'OO'
CLUIN DC
C' SEE DESCRIPTION'

88 ....

DC

C'-COMMENTS'

885
886

CNOP
DC

0,4
C' PREVIOUS-HANG U'

DC

C'P DETECTED'

881

HUNG

15MAR66 15NOV66 120CT61
125632 125655 131B12

----------------------------

10
PAGE

F831-5
lA

'•

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840106
PAGE
8

C5C4
01 00
0000000000000000
00000000
00000000
00003FFF
40
00
01 00

018E4 01
0l8E5 000918
018E8 45 40 F 180
018EC 41 AD' F'928
018FO 92 40 F 92C
018H 45 80 FIDE
018F8 3800
018FA 0010
018FC FOOl
018FE F940
01900 92 CO F 92C
01904 45 80 F 10E
01908 3EOO
0190A 0020
0190C F100
0190E F948
01910 41 AO F 958
01914 45 80 F 10E
01918 3AOO
01914 0030
0191C FOOO
0191E F970
01920 OA 06
01922 000000000000
01928 8800185040000001
01930 OBOO185040000001
0193B OBOO185DOOOOOOOl
01940 00001938
01944 06000001
01948 00000000
0194C 08000000
01950 00000000
01954 . 04000000
01958 A3001B5D40000001
01960 OBOO185D40000001
01968 0800185000000001
01910 00001968
01914 05000001
01918

DATE
EC'S

PIN 840106
PAGE
SA

1403 PRINTER FUNCTION 2

1403 PRINTER FUNCTION 2
01844
01846
01848
01850
01854
01858
0185C
01850
018El
OlBE2

IBM MAINTENANCE DIAGNOSTIC PROGRAM

888
889

SAVIT

CNOP
DC

0,4
X1l2'0'

DC
DC
DC
OS

XL4'0'
X'00003FFF'
X'40'
132C

890
891
892
893

SAVlO
MOD50

894
895
896
891
898
899
900
901
902
903
904'
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
921
928
929

CNOP 0,4
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• ROUTINE 01 - ISSUE SKIP TO 1 IMMEDIATE, COMMAND CHAINED TO TWO SPACE
•
1 IMMEDIATE COMMANDS. THE FIRST SPACE 1 SHOULD DETECT
•
A 9 HOLE IN THE CARRIAGE TAPE. THIS SHDULO 8RING UP
•
UNIT CHECK AND BREAK THE CHAIN. TURN ON CHAIN DATA FLAG
•
AND ISSUE CHAIN AGAIN. THE SKIP TO 1 WILL BE EXECUTED;
•
BUT NO CHAINING WIll OCCUR.
•
ISSUE SKIP IMMEDIATE TO CHANNEL 4 FOLLOWED 8Y TWO SPACE
•
IMMEDIATE COMMANDS. A CHANNEL 12 SHOULD BE DETECTED ON
•
THE FIRST SPACE IMMEDIATE, BRING UP UNIT EXCEPTION, AND
•
BREAK COMMAND CHAINING.
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUT01 DC
X'Ol'
ROUTINE NUMBER
DC
AL3IROUT02-SECNOI
ADDRESS OF NEXT ROUTINE
BAL
R4,INIT
BR. TO INITIALIZE
G001
LA
RIO,CHN3
LOAD CCW ADDRESS
MVI
CHN3+4,X'40'
SET UP COMMAND CHAIN
8AL
Rll,ISIO
BR. TO ISSUE SIO
DC
X' 3BOO'
CONTROL SWITCHES
DC
X'0010'
T EST N U M B E R
DC
X'F001'
EXP CONDo CODE AND SENSE
DC
AL2IBRKUC-SECNO+REGI EXP CSW ADDRESS
MVI
CHN3+4,X'CO'
TURN ON DATA CHAIN
BAL
Rll,ISIO
BR. TO ISSUE SIO
DC
X'3EOO'
CONTROL SWITCHES
DC
X' 0020'
T EST N U M B E R
DC
X'FI00'
EXP CONO. CODE AND SENSE
DC
AL2INOCHN-SECNO+REGI EXP CSW ADDRESS
LA
RI0,UNEX
LOAO CCW ADDRESS
BAL
RU,ISID
BR. TO ISSUE SIO
DC
X'3400'
.CONTROL SWITCHES
DC
X'0030'
T EST N U M B E R
DC
X'FOOO'
EXP CONDo CODE AND SENSE
DC
AL2IEXCE-SECNO+REGI
EXP CSW ADDRESS
SVC
X'D6'
ROUTINE EXIT

930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948'

CHN3

PRAR

CCW
X'8R',PRAR,X'40',1
CCW
X'OS',PRAR,X'40',1
CCW
X'OS',PRAR,X'OO',1
BRKUC DC
AIBRKUC-81
DC
X' 0600000 I '
NOCHN DC
XL4'O'
DC
X'08000000'
DC
Xl4'O'
DC
X'04000000'
UNEX
CCW
X'A3',PRAR,X'40',1
CCW
X'OS',PRAR,X'40',1
CCW
X'OR',PRAR,X'OO',1
EXCE
DC
AIUNEX+161
DC
X'05000001'
CNOP 0,4
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• ROUTINE 02 - DATA CHAIN A DIAGNOSTIC READ COMMAND, WITH THE COUNT
•
EQUAL TO THE RECORD LENGTH. THE NEXT COHMAND IS INVALID
•
TO THE CHANNEL. INCORRECT lENGTH RECORD AT CHANNEL END

15MAR66 15NOV66 120CT67
125632 1~5655 131812

10
PAGE

....

F831-5
8

01918
01919
0197C
01980
01984
01988
01984
0198C
0198E
01990
01994
01998
0199A
0199C
0199E
019AO
019A2
019A8
019BO
019B8
0198C
019CO
019C8
01900
01904
01908

02
000908
45 40 F lBO
41 AO F 9AB
45 BO F 10E
3AOO
0040
FOOO
F9B8
41 AD F 9CO
45 BO F 10E
3400
0050
FOOO
F900
OA 06
000000000000
0200185080000084
0000185000000001
000019B8
OC400001
0200185D800000B3
0000185000000001
00001900
OCOOOOOO

01908
01909
019DC
019EO
019E4
019EB
019EC
019EE
019FO
019F2
019F4
019FB
019FC
019FE
01AOO
DIA02
DlA04
01A08
DIAOC
OlAOE
DlAI0
01A12
01A14

03
000A30
45 40
41 AO
92 EB
45 BO
3800
0060
F080
FA28
92 73
45 BO
3800
0070
F080
FA28
92 7B
45 BO
3BOO
OOBO
F080
FA28
OA 06

DATE
EC'S

F
F
F
F

lBO
A18
A20
10E

F A20
F 10E

F A20
F 10E

949
950
951
952
953
954
955
956
951
958
959
960
961
962
963
964'
965
966
967·
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
99B
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
10lD
1011
1012

•
TIME SHOULD BREAK THE CHAIN AND THE CCN WITH THE INVALID
•
COMMAND SHOULD NOT 8E USED. A DIAGNOSTIC READ WITH A
•
COUNT LESS THAN THE RECORD lENGTH IS NOW DATA CHAINED TO
•
COMPLETE TRANSFERING THE CORRECT RECORD LENGTH. THE
•
SECOND CCII COMMAND FIELD IS INVALID TO THE CHANNEL. NO
•
CHANNel PROGRAM CHECK SHOULD BE SET.
.........................................................................
,ROUT02 DC
X'02'
ROUTINE NUM8ER
DC
AL3IROUT03-SECNOI
ADDRESS OF NEXT ROUTINE
BAL
R4,JNIT
BR. TO INITIALIZE
G002
lA
R10,RDCDA
lOAD CCW ADDRESS
SAL
Rll,ISIO
BR. TO ISSUE SIO
DC
X'3AOO'
CONTROL.SWITCHES
DC
X'0040'
TEST NUMBE'R
DC
X'FOOO'
EXP CONDo CODE AND SENSE
DC
AL2IWIERD-SECNO+REGI EXP CSW ADDRESS
LA
R10,TRU
. LOAD CCI! ADDRESS
BAL
Rll,ISIO
BR. TO ISSUE SIO
DC
X'3AOO'
CONTROL SWITCHES
DC
X' 0050'
T EST N U M B E R
DC
X'FOOO'
EXP COND CODE AND SENSE
DC
Al2IWORD-SECNO+REGI
EXP CSI! ADDRESS
SVC
X'D6'
ROUTINE ExIT

I
I
,

RDCDA

CCW
X'02',PRAR,X'80',132
CCW
X'OO',PRAR,X'OO',l
WIERD DC
AIWIEROI
DC
X'OC400001'
TRU
CCW
X'02',PRAR,X'80',131
CCW- X'OO',PRAR,X'OO',l
WORD
DC
AIWORD)
DC
X'OCOOOOOO'
CNOP 0,4
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• ROUTINE 03 - ISSUE A NOP, COMMAND CHAINED TO A UCS PRE-CONDITION LOAD
•
-EB- COMMAND. EXPECT CONDo CODE 0 ON THE START I-D.
•
UNIT CHECK SHOULD BREAK THE CHAIN DURING INITIAL
•
SELECTION OF THE -EB- COMMAND. COMMAND REJECT SENSE BIT
•
SHOULD BE SET. ON NON-UCS PRINTERS, -EB- IS AN INVALID
•
COMMAND. ON UCS PRI NTERS THE -EB- MUST BE THE FIRST
•
COMMAND IN A CHAIN, OR COMMAND REJECT WILL BE SET.
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUT03 DC
X'03'
ROUTINE NUMBER
DC
AL3IROUTO~-SECNOI
ADDRESS OF NEXT ROUTINE
BAl
R4,INIT
BR. TO INITIALI ZE
G003
LA
RI0,NOPEB
LOAD CCW ADDRESS
MVI
NOPEB+8,X'EB'
SET UP PRE-CONDITION LOAD
BAL
Rll,ISIO
BR. TO ISSUE SIO
DC
X' 3800'
CONTROL SWITCHES
DC
X' 0060'
T EST N U M B E R
DC
X'F080'
EXP CONDo CODE AND SENSE
DC
Al2Il0T-SECNO+REGI
EXP CSW ADDRESS
MVI
NOPEB+B,X'73'
SET UP BLOCK DATA CHECK
BAl
Rll,ISIO
BR. TO ISSUE SIO
DC
X'3800'
CONTROL SWITCHES
DC
X'0070'
T EST N U M B E R
DC
X' F080'
EXP CONDo CODE AND SENSE
DC
Al2Il0T~SECNO+REGI
EXP CSI! ADDRESS
MVI
NOPEB+8,X'7B'
SET UP AllOI! DATA CHECK
BAL
RU,ISIO
BR. TO ISSUE SIO
DC
X'3800'
CONTROL SWITCHES
DC
X'0080'
T EST N U M B E R
DC
X'F080'
UP COND CODE AND SENSE
DC
Al2 I ZOT-SECNO+REG I
UP CSW ADDRESS
SVC
X'D6'
ROUTINE EXIT

15MAR.66 15NOV66 120CT61
125632 125655 131812

10
PAGE

F831-5
SA

------- ._._----_._---------------

o 0000000000000000000000000000000

(J

o

C'.·'"
'i'

c c o

o o

o

0·'·,
.

"

PIN 840106
PAGE
9

IBM MAINTENANCE DIAGNOSTIC PROGRAM

00 00
0300185040000001
E800185000000001
00001A28
02000001

1013
1014
1015
1016
1011
1018
1019

01A30
01A31
01A31o
OlA38
01A3C
OlA40
01A42
01A41o
01AIo6
01A48
01A4C
01A50
01A52
01A51o
01A56
01A58
OlA5C
OlA60
01A64
01A68
01A6C
01A70
OlA74
OIA78
OlA7C
01A80
01A84
01A8A
01A8C
01A90
OlA94
01A98
01A9A
OlA9B
01A9C
01A9E
01AAO
OlAAl
OlAA2
OlAAIo
01AA8
OlAAE
01A82
01ABio
01AB5
01AB6
01AB8
01ABC
OlAC4
01ACC
01AOio
OlAOB
01AE3
DlAE4
DIAE5

DATE
EC'S

04
000B08
45 '00 F lBO
41 AO F AFO
45 BO FlOE
3EOO
0090
FOOO
FAF8
41 AO F 688
45 80 FlOE
3AOO
0100
FOOO
F690
92 00 F AE4
41 70 0 08'0
41 80 F 718
91 0'0 8 000
'07 80 F A8C
46 80 F A70
46 70 F A610
91 01 F AEtt
47 80 F A8A
41 AO F AFO
45 BO F 52A
000000000000
OA 06
91 01 F AE4
47 10 F AA4
96 01 F AE4
OA 00
64
09
FAD8
OA 00
64
IF
FABC
4E 70 F 568
F3 21 F AE6 F '6E
96 FO F AE8
DA DO
AO
0'0
FAE5
'07 FO F A6C
Io0D7D3C340D5D6E3
40E2C5E340D7D9C9
D5E3C9D5C740C2D3
C1D5D2E240C9D5
40E3E2E340FOFIFl
FO
00

40E1E1El

0'·'· '

()

:;r,

C'

0 , 0'" 00
"

"'f

,,,,"

';

o

o c

00

PIN 840106
PAGE
9A

IBM MAINTENANCE DIAGNOSTIC PROGRAM
1403 PRINTER FUNCTION 2

1403 PRINTER FUNCTION 2
01A16
OlA18
OlA2D
OlA28
01A2C
01A30

o

o

1020
1021
1022
1023
1024
1025
1026
1021
1028
1029
1030
1031
1032
1033
1034
1035
1036
1031
1038
1039
1040
1041
10'02
1043
104'0
10'05
1046
1041
1048
1049
1050
1051
1052
1053
1054
1055
1056
1051
1058
1059
1060
1061
1062
1063
1064
1065
1066
1061
1068
1069

NOPEB
lOT

CCW
CCW
DC
DC
CNOP

X'03',PRAR,X'40',1
X'EA',PRAR,X'OO',l
AllOTI
X'02000001'
0,4

•••••••••••••••••••••••••••••••••••••••••••••••••••••• *•••••• ** ••••••••

00000000000000
0100185000000084
OOOOlAFB
08000000
00000000
0'0000000

• ROUTINE 0'0 - PRINT A LINE OF BLANKS.
ISSUE DIAGNOSTIC CHECK READ.
•
CHECK FOR All PLC BI TS BEING SET ON.

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• * •••
ROUTOio DC
DC
BAL
GOOio
LA
8AL
DC
DC
DC
DC
LA
BAL
DC
DC
DC
DC
MVI
LA
LA
TECT
TM
BC
TIC
BCT
BCT
TM
BC
LA
BAL
DC
END04 SVC
ERED
TM
BC
01

SVC
DC
DC
DC
SVC
DC
DC
DC
NDHOR CVO
, UNPK
,01

SVC
DC
OC
DC
BC
MITHEO DC

ROUTI NE NUMBER
X'04'
ADDRESS OF NEXT ROUTINE
AL3IROUT05-SECNDI
BR. TO INITIALIZE
R4,INIT
RI0,PRCCW
LOAD CCW ADDRESS
Rll,ISID
BR. TO ISSUE 510
CTRl SWITCHES
X':lEOO'
T EST N U MOE R
X'0090'
EXP COND CODE AND SENSE
X'FOOO'
EXP CSW ADDRESS
AL2IPRCSW-SECND+REGI
LOAD CCW ADDRESS
RI0,DCKRD
Rll,ISIO
BR. TO ISSUE SIO
CONTROL SWITCHES
X'31100'
T EST N U M B E R
X'0100'
EXP CONDo CODE AND SENSE
X'FOOO'
AL2ICROCSW-SECND+REGI EXP CSW AODRESS
RESET SWITCH
SKORCH,X'OO'
SET UP TO CHECK 132 POSITIONS
R7,132
R8,CKAR+131
LOAD ADDR POSITION 132
CHECK FOR PLC BIT
01R81,X'04'
BR. IF NONE
NONE,ERED
DECRIMENT ADDRESS
R8,·+10
R7,TECT
BR. UNTIL 132 CHECKED
SKORCH,X'Ol'
BR. IF NO ERR DETECTED
NONE,EN004
RI0,PRCCW
SET UP TO LOOP ON PRINT
R1l, IOPOUT
BR. TO PRINT LOOP OPTIONS
XL6'O'
ROUT! NE EX IT
X'D6'
SKORCH,X'OI'
CHECK FOR HEAOING PRINTED
BR. IF IT WAS
All ,NOHDR
INDICATE HEADING PRINTED
SKORCH,X'Ol'
X'DO'
X'64'
X'09'
AL2IBLABRR-SECNO+REGI
X'DO'
X'64'
X'lF'
AL2IMITHED-SECNO+REGI
R7,WORK
CONVERT PRINT POSITION TO DECIMAL
POS+1(3),WORK+6(21
POS+3,X'FO'
PRINT ERR POSITION
X'DO'
X'AO'
X'04'
Al2(POS-SECNO+REGI
UNC, TIC
C' PlC NOT SET PRI'

1010

DC

1071

BLABRR DC

C' TST 0110'

1012
1013

SKORCH DC
POS
OC

X'OO'
C' XXX'

15MAR66 15NDV66 120CT61
125632 125655 131812

01AE9
OlAFO
01AF8
01AFC
01BOO
01B04
01B08

01B70
01B71
01B71o
01B7B
0lB1C
01B80
01BB2

C'NTING BLANKS IN'
T EST

01B08
01809
OlBoe
01BI0
01814
01B18
01BIC
01B20
01624
01B28
01B2A
01B2C
01B2E
01B30
01B34
01B38
01B3II
0183C
01B3E
01640
01B42
01B44
01848
01B4C
01850
01858
01B60
01B68
01B6C
01B70

N U M8 E R

ID
PIlGE

F831-5
9

DATE
EC'S

05
000B70
45 40 F 7BO
41 AD F 850
F B58
92 73
58 10 F 84C
91 10 F DEI
'07 80 F B40
45 80 FlOE
3AOO
0120
FOOD
F868
92 02
F B58
45 BO FlOE
3800
0130
F080
FB44
OA D6
00 00
00001B66
02000001
00000000
EB00185DIoOODOOOl
1300165060000001
7B00185D00000001
00001868
OC000001

06
0006C6
'05 40 F 7BO
41 AO F lAO
45 BO FIDE
3800
0140

1014
1075
1076
1071
1078
1079
lOBO
1081
1082
1083
1084
1085
1086
1087
1068
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
ll04
1105
1106
1107
110B
1109
1110
1111
1112

PRCCW
PRCSW

1113
111'0
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1121l
1129
1130
1131
1132
1133
1134
1135

15MAR66 15NOV66 120CT67
125632 125655 131812

CCW
DC
DC
DC
OC
CNOP

X'Ol',PRAR,X'00',132
AIPRCSWI
X'0800DOOO'
XL4'O'
X'D4DOOODO'
0,4

••••••••••••••• ** ••• *••••••••••••• *••••••••••••• *•••••• *•••••••••••••••
• ROUTINE 05 - THIS ROUTINE WILL RUN ON UCS PRINTERS ONLY.
COMMANO CHAIN A PRE-CONDITION LOAD -EB-, TO A BLOCK DATA
•
•
CHECK COMMAND, TO AN ALLOW OATA CHECK COMMAND. CONDo
•
COOE 0 SHOULD BE SET ON THE SIO. THE ENTIRE CHAIN
•
SHOULD BE EXECUTED.
THE PRE-COND. LOAD LATCH BEING ON
•
BLOCKS COMMAND REJECT OF THE DATA CHECK COMMANDS, EVEN
•
THOUGH THEY ARE NOT THE FIRST IN A CHAIN.
•
COMMAND CHAIN II PRE-CONDITION LOAD -EB-, TO A DIAG READ,
•
TO ALLOW OATA CHECK COMMAND. THE DIAG READ SHOULD RESET
•
THE PRE-CONOITION LOAD LATCH, AND COMMAND REJECT SHOULD
•
BREAK THE CHAIN ON THE ALLOW DATA CHECK COMMAND.

•• *•••••••••••••• *•• ***.*** •••••• *••••••••••••••••••••••••• *•• *••••••••
ROUT05 OC
OC
BAL
G005
LA
MVI
TM
BC
BAL
DC
DC
DC
OC
MVI
BAL
DC
DC
DC
DC
SVC

X'05'
AL3IROUT06-SECNOI
R4,INIT
R10,BIGC
BIGC+8,)('13'
R1,SAVIT+4
UNITl+1,X'10'
NONE,END05
Rll,ISIO
X'3AOO'
X'0120'
X'FOOO'
AL2IBIGW-SECNO+REGI
BIGC+B,X'02'
Rll,ISIO
X'31l00'
X'0130'
{'FOIlO'
AL2IBUST-SECNO+REGI
X'D6'

BUST

DC
OC

AIBIGW)
X'02000001'

BIGC

CCW
CCW
CCW
DC
DC
CNOP

X'EA',PRAR,X'40',1
X'73',PRAR,X'60'.1
X'7A',PRAR,X'OO',l
AIBIGWI
X'OC000001'
0,4

L

END05

BIGW

ROUTINE NUMBER
ADDRESS OF NEXT ROUTINE
BR. TO INITIALIZE
lOAD CCW ADDRESS
SET UP BLOCK OAT A CHECK
CHECK FOR UCS FEATURE
BR. IF NOT DEFINED
BR. TO ISSUE SIO
CONTROL SWITCHES
T EST N U M B E R
EXP CONO CODE AND SENSE
EXP CSW ADDRESS
SET UP SENSE
BR. TO ISSUE SIO
CONTROL SWITCHES
T EST N U M B E R
EXP COND CODE AND SENSE
EXP CSW AODRESS
ROUTINE EXIT

••••••••••••••••••• *••• *••• *••••••••••••••••••••••••••• *•••••••••••••••
• ROUTINE 06 •
•

*

•
•

ISSUE A UCS lOAO WITH FOLDING COMMAND. CONDo CODE 1
SHOULD BE SET ON THE SIO, WITH UNIT CHECK IN THE CSW,
AND COMMANO REJECT IN THE SENSE BYTE. THE -F3- COMMAND
IS INVALIO ON NON-ues PRINTERS, AND ON UCS PRINTERS, THE
PRE-CONDITION lOAD LATCH MUST BE SET FOR THE COMMAND TO
BE ACCEPTEO. REPEAT FOR LOAD NO FOLD -FB-.

.* •• *•••• *••••••••••••••••••••••••••••••••••••••••••••• *•••••••••••••••
ROUT06 DC
DC
BAl
G006
LA
BAl
OC
DC

X'06'
AL3IROUT01-SECNOI
R4,INIT
RI0,RoeCM
Rl1,rSIO
X'3800'
X'0140'

ROUTINE NUMBER
ADDRESS OF NEXT ROUTINE
BR. TO INITIALIZE
SET ADDR OF READ COMM IN REG 10
BR. TO 00 SIO
CONTROL SWITCHES
T EST N U M B E R

10
PAGE

F83l-5
9A

I"'!. . "'.
~

o e,

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 8"'0106
PAGE
10

lIt03 PRINTER FUNCTION 2
01B84
01B86
01B88
0188C
01B90
01B94
01B96
01B9B
01B9A
0189C
018AO
01BA4
01BA8
01BAA
01BAe
01BAE
01B80
01B82
01886
01B8A
018CO
018C8

01BC8
01BC9
01BCC
01BDO
01BD4
01BDB
OIBDC
01BEO
01BE6
01BEA
01BEE
01BF2
01BF6
OlBFC
01COO
01C04
01C08
01COC
01CI0
01C12
01C14
01C16
01C18
OlCIC
01C20
01C22
01C24
01C26
01C28
01C2C
01C2E
01C30
01C38
01C3C
01C40

DATE
EC'S

o

FOOO
F1A8
92 F3 F BCO
"'1 AO F BCO
45 BO F 10E
3800
0150
FIBO
FB8l
92 FB F BeO
41 AO F Beo
45 BO F 10E
3800
0160
Fl80
FB82
OA 06
00000000
02000000
000000000000
F300185DOOOOOOFO

01
OOFFFF
45 40 F 1BO
41 20 0 OA3
91 01 F OE1
41 10 F BEA
41 32 F C40
02 07 3 000 F CEE
41 22 0 008
91 10 F OEI
41 10 F COO
41 32 F C40
02 02 3 000 F CF6
41 22 0 003
43 32 F e3F·
42 30 F C30
41 AO F C30
45 BO F lOE
0800
0170
F180
FC38
41 AO F AFO
45 80 F 10E
3COO
0180
FOOO
FAF8
46 20 F COO
OA 06
00 00
0000185DOOOOOOOl'
00000000
02000000

IBM MAINTENANCE OIAGNOSTIC PROGRAM

PIN 8"'0106
PAGE
lOA

litO 3 PRINTER FUNCTION 2
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1141
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
115B
1159
1160
1161
1162
1163
1164
1165
1166
1161
1168
1169
1170
1171
1172
1173
1174
1115
1176
1117
1178
1179
1180
1181
1182
1183
1184
1185

END06
FOLD
LDUCS

DC
DC
MVI
LA
BAL
DC
DC
DC
DC
MVI
LA
BAL
DC
DC
DC
DC
SVC
DC
DC

LDUCS,X'F3'
RI0,LDUCS
Rll,ISIO
X'3BOO'
X'0150'
X'F180'
AL2IFDLD-SECNO+REGI
LDUCS, X'F8'
RI0,LDues
Rll,lSID
X'3BOO'
X'0160'
X'F180'
AL2IFOLD-SECNO+REGI
X'D6'
XL4'O'
X'02000000'

CCW
CNOP

X'F3',PRAR,X'00',240
0,4

X'FOOO'
AL2(W~OPS-SECNO+REGI

EXP CDND CODE - EXP SENSE
ADDRESS OF EXP CSW
INSURE UCS LOAD WITH FOLDING OP
GO DO SID
CONTROL SWITCHES
T EST N U M B E R
CDND. CODE 1 - CDMM. REJ. EXPECTED
ADORESS OF CSW
INSURE UCS LOAD NO FOLDING
GO DO SID
CONTROL SWITCHES
T EST N U M B E R
CONDo CODE 1 - COM. REJ. EXPECTED
ADDRESS OF CSW
ROUTINE EXIT

•••••••••••••••••••••••••••• *••••••••••••••••••••••••••••••••••••••••••
• ROUTINE 07 -

•
•
••

ISSUE ALL COMMANDS TO THE 1403, THAT SHOULD RESULT IN
COMMAND REJECT. EXPECT CONDo CODE 1 ON EACH SIO, WITH
UNIT CHECK IN THE CSw. EXPECT COMMAND REJECT IN THE
SENSE BYTE. AFTER EACH INVALID, ISSU~ BLANK PRINT NO
SPACE, AND ANOTHER SENSE TO CHECK PROPER RESETING OF THE
SENSE INFORMATION.

•••••••••••••••••••••••••••••••••••••••••••••••••• *.*•••••••••••••••••••

1181
1188
1189
1190
1191
1192
1193
1194

ROUT07 DC
DC
BAL
G007
LA
TM
BC
LA
MVC
LA
ARG
TM
BC
LA
MVC
LA
LESS3 IC
STC
LA
BAL
DC
OC
DC
DC
LA
BAL
DC
DC
DC
DC
BCT
SVC

X'07'
X'OOFFFF'
R4,INIT
R2ol63
UNIT1+1,X'Ol'
All,ARG
R3,ERTABIR21
OC8,R31,VC2CS
R2,SCR21
UNITl+1,X'10'
All,LESS3
R3,ERTABCR21
013,R3I,VCUCS
R2,3CR21
R3,ERTAB-l(R21
R3,CCWERR
RI0,CCWERR
Rll,ISIO
X'OSOO'
X'Ol70'
X'FlS0'
AL2IREJ-SECNO+REGI
RlO,PRCCW
Rll,JSIO
X'3COO'
X'Ol80'
X'FOOO'
AL21 PRCSW-SECNO+REG I
R2,LESS3
X'D6'

UP INVALID COMMAND
STORE IN CCW
LOAD CCW ADDRESS
8R. TO ISSUE SIO
CONTROL SWITCHES
T E S T N U MB E R
EXP CONO. CODE AND SENSE
EXP CSW AODRESS
LOAD PRINT CCW A~DRESS
BR. TO ISSUE SID
CONTROL SWITCHES
T EST N U M 8 E R
EXP COND CODE AND SENSE
EXP CSW AODRESS
BR. UNTIL ALL INVALIDS CHECKED
ROUTINE EXIT

1195
1196
1197
1198

CCWERR ecw
REJ
DC
DC
CNOP

X'OO',PRAR,X'OO',l
XL4'O'
X'02000000'
0,4

OEFINE BOUNDRY

118b

ROUTI NE NUMBER
ADDRESS OF NEXT ROUTINE
8R. TO INITIALIZE
SET UP FOR 163 INVALIDS
CHECK FOR TWO CHANNEL SWITCH
BR. IF OEFINED
SET UP FOR 111 INVALIDS

,,
,,

CHECK FOR UCS FEATURE
BR. IF DEFINED
SET UP FOR 114 INVALIDS

,,
"
PICK

15MAR66 15NOV66 120eT67
125632 125655 131812

DATE
EC'S

,0

o

rO
.... ' ·'

rO." 0".· ·

o

"

~

'

-

':

'

,-

01F3FBFFFEFDFCFA
F9F7F6F5F2FIEFEE
EDECEAE9E7E6E"'E2
DFDEDCDAD7D6D2CF
CECCCAC1C6C4C2BF
BEBCBAB1B6B2AFAE
ACAAA1A4A29F9E9C
9A9196928F8E8C8A
878685848382817F
1E1D1C1C1A791776
757212716F6E6D6C
6B6A696766656463
62615F5E5D5C5B5A
595756555352514F
4E4D4C4B4A494746
45444342413F3E3D
3C383A3931363533
32312F2E2D2C2B2A
2927262524232221
IFIEICIA1116120F
OEOCOAOOOOOOOOOO
000000000000
1434547494B4D4F4
EIH378

00000
00001
OOOOF
00008
00004
00001
00005
00008
00004
00002
00001
00008
00004
00002
00006
OOOOC
OOOOA
00080
00181
OFOOO
0005A
00000
00001
00002
00003
00004
00005
00006
00007
00008
00009
OOOOA
OOOOB
OOOOC
00000
OOOOE
OOOOF
00198

F831-5
10

10
PAGE

"

01C40
01C48
01C50
01C58
01C60
01C68
01C10
01C18
01C80
01C88
01C90
01C98
01CAO
01CA8
01CBO
01CB8
01CCO
01CC8
01CDO
01CD8
01CEO
01CE8
01CEE
01CF6

1199
1200
1201
1202
1203
1204
1205
1206
1201
120B
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1231
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257'
1258
1259
1260
1261
1262
1263

ERTAB

VC2CS
VCUCS

DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC

X'07F3FBFFFEFDFCFA'
X'F9F1F6F5F2FIEFEE'
X'EDECEAE9E7E6E"'E2'
X'DFDEDCDAD7D6D2CF'
X'CECCCAC1C6C4C2BF'
X'BEBCBAB1B6B2AFAE'
X'ACAAA7A4A29F9E9C'
X'9A919692BFBE8C8A'
X'87868584B382817F'
X'7E7D7C7C7A797176'
X'757272116F6E6D6C'
X'6B6A696766656463'
X'62615F5E5D5C5B5A'
X'595756555352514F'
X'4E4D4C4B4A494746'
X'45444342413F3E3D'
X'3C383A3937363533'
X'32312F2E2D2C2B2A'
X'2927262524232221'
X'IFIEICIAI716120F'
X'OEOCOAOOOOOOoooo'
X'oooooooooooo'
X'143454749484D4F4'
X'E8737B'

NCCO
UNC
NONE
SOME
ALL
ANY
CCO
CCI
CC2
CC3
EQ
LO
HI
UNEQ
EQLO
EQHI
LOGOUT
SYSMOD
REG
WHAT
RO
Rl
R2
R3
Rio
R5
R6
R7
R8
R9
RIO
Rll
R12
R13
R14
R15
WT

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

7
15
8
4

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
EQUATES
•
•
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
NEVER EQU
0
1·

5
8
4
2
1
8
4
2
6
12
10
X'80'
X'1S1'
X'FOOO'
90
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
408

15MAR66 15NOV66 120CT67
125632 125655 131812

()

10
PAGE

10"'.,,,
"

,0 '0
i,'

it~)'

F831-5
lOA

'0 ':0
"ll,

,0'
.. '"
',\

-,I

9
01910
019A9
01981
01988
019(;1
019C9
01900
OlA19
OlA21
01A28

,~

LENGTH

OlAH
OlAF8

01844
01851
01859
01861
01B68
018Cl
01C31

10

3
3
4

3
3
4
3'
4
4

3
3
3

,.
3
3

I
1
!f

J

DATE
EC'S

15MAR66 15NOV66 120CT67
125632 125655 131812

ID
PAGE

F831-5
11

DATE
EC'S

15MAR66 15NOV66 120CT67
125632 125655 131812

10

PAGE

F831.. 5

llA

............~_,,....~

"',""',,,~.>.'''''''~'''M.,,.,,,,,--~,,~,

.IBHHAINTENANCE DIAGNOSTIC PROGRAM

PIN 840106
PAGE
12

1403 PRINTER FUNCTION 2

LEN VALUE

ALL

000001 1231

ANY
ARG
8IGC
BIGW
BLA8RR
BLOOP
BRKUC
BUST
CAW
CCWERR
CCO
CCI
CC2
CC3
CHN3
CKAR
CLUIN
CROCSW
CSW
DCKRD
OMIO
OMSSW
ORAR
EN004
EN005
EN006
EQ
EQHI
EQLO
EREO
ERTA8
EXCE
EXNPSW
EXOPSW
FLAG1
FLAG2
FULO
GOOI
G002
G003
G004
G005
G006
G007
GREG
HANGUP
HCAW
HCSW
HI
HION
HUNG
IACSNS
IACT
IACTce
IBLAH
IBLE
IBSN
ICAW
ICCOUT

1 000005
4 0018EA
8 001B50
4 001B68
9 001ADB
4 0017C4
4 001940
4 001B44
4 001048
8 001C30
1-000008
1 000004
1 000002
1 000001
8 001928
1 001698
16 001811
4 001690
8 001040
8 001688
1 0001BC
1 OOOlAO
1 0017lC
2 001A8A
2 00lB40
2 001BBO
1 000008
1 OOOOOA
1 OOOOOC
4 00 lA8C
8 001C40
4 001970
5 00105B
8 001018
I 00100E
1 00100F
4 001BB2
4 0018EC
4 001980
4 0019EO
4 001A38
4 001BI0
4 001B78
4 001BOO
4 001l8C
6 00170E
1 000048
1 000040
1 000002
1 000018
16 00182C
11 0015FO
3 0015DF
10 00158A
16 0015C5
4 001200
6 001316
12 001583
6 00142C

DATE
EC'S

(<'Cli
~,jf

3

,I'

~

':

,a

DEFN

REFERENCES
0501
1175
0797
1170
1096
1105
1056
0881
0916
1111
1180
0523
0530
0531

0543

1097
ll13

0566

0590

0598

0614

0617

0646

0673

0799

,:)

iO
"

tt\

0861

1051

1170

1106
1118

0933
1181
0529
0610

0910 0911
0843 1039
0876
0844· 1036

0917

1031
0848
1045
1100
0545
1041
1171
0928

1144

ICCSWI
ICCSW2
ICCW
ICHNGI
ICHNG2
ICM
ICNT
ICOUT
ICSW
ICSWI
ICSW2
ICWOUT
1010
10101
IOOSNS
IOUNCK
IEXP
IEXPCC
IEXSNS
IEYEOH
IFLAGI
IFLAG2
IHANG
IHI
IHIO
ILEAVE
IUNK
ILOKE

6
6
3
6
6
2
1
2
3
8
8
6
'+
4
4
4
3
10

noop

IMORST
INOER
INlT
INDEX 1
INOEX2
INOW
INPSW
INn
IOAOOR
10AOR
IOCSW
IOLOG
lONE
IONPSW
100PSW
IOPOUT

0641

111.6

1179

1151

IOpn

0524
0861
0495
0496
0873
0622
0581
0527
0579
0545
0596
0684
0683

0606
0496

0795
0537

0567

0762
0736
0532
0581

0763
07'+6
053'+
0693

0600
0687
0699

0602 0612
0688 ·0692

0570

0167

0837

0536
0706

0540
0701

0585

0544
0111

! lOUT IT
IPAS
IPASS
IRETRN
ISAVE
ISEN
ISENSE
ISla

0619

0546
0723

0624
0727

0722
0736

0141

15MAR66 15NOV66 120CT61
125632 125655 131812

!:('
} {)
'llL '
I,,',I

1232
1174
1115
1118
1071
0860
0933
1113
0325
1195
1233
1234
1235
1236
0930
0846
0883
0844·
0324
0843
1277
1278
0847
1049
1112
1152
1237
1242
1241
1050
1199
0942
0327
0319
0315
0316
1153
0910
0959
0993
1025
1096
1132
1168
0522
OB66
1266
1265
1239
1276
0886
0827
0824
0810
0822
0550
0624
0819
0713

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840106
PAGE
12A

1403 PRINTER FUNCTION 2

LABEL CROSS-REFERENCE BY STATEMENT NUMBERS
LABel

"'~¥~""'''''''''-'''''-~4'''-'''''''_;'

'\,,'

''-..,

()

a

() :::) f) #)
\,;,'".

',i

0632
0640
0821
0732
0742
0312
0710
0702
0820
0835·
0836
0696
0744
0734
0603
0643
0825
OB09
0826
0492
0657
0788
0513
0520
0478
0800
0815
0619
0509
0739
0642
0854
0613
0616
0541
0317
0581
0811
0838
0723
0828
0536
0332
0323
0787
0831
0651
0749
0768
0562
0807
0593
0837
0488

001680
0011A6
001276
0010E4

0842
0528
0585
0473

ISlAVE
ISSUE
ISV2
ISW

8
4
6
2

ITIC
ITIO
ITIOLP
ITRY!

4 0012EO 0611
4 OOlOFA 0483
4 001208 0609
4 001154 0507

0746

10
PAGE

'v '[) 1). {)

001338
00135A
0015C2
00146A
00149A
00100A
001427
001410
0015BF
001652
00165A
0013F6
0014A4
001474
0012CO
001368
0015E2
001580
11 0015E5
6 OOlliE
1 001398
1 00152C
4 001l6C
4 001184
4.001OE6
4 001548
16 0015A3
4 001300
4 00H5C
4 00148C
4 001364
2 0017BO
4 0012E8
4 0012F4
4 00110C
5 001010
4 001280
15 001594
3 001670
6 001442
16 0015FB
4 0011C6
4 001078
8 001038
2 00152A
16 001620
6 001388
6 00148C
4 0014E6
4 001224
8 001560
4 001298
8 001668
4 OOllOE

"~

';

F831-S
12

a

OATE
EC'S

0631
0639
0693
0729
0731
0580
0582
0579
0537
0585
0701
0740
0726
0594
0615
0727
0713
07'+9
0482
0643
0644
0518
0512
0648
0662
0610
0481
0735
0608
0909
0627
0635
0501
0569
04BO
0676
0673
0775
0530
0562
0769
0479
0646
0745
0584
0333
0494
0543
0605
0912
1140
0493
0478
0566
0525
0589
0744
0620
0611
0510

0694
0697
0723
0548
0601

0598
0618
0741
0718
0754
0487
0649
0650

0724
0733

0738

0743

0748

0567
06'+0

0597
06'+0

0632
0141

0632

0731

0629
1131

0633
1167

0637

0877
0641
0755

0159

0665

0666

0610

0194

0484

0489

0614
0958

0617
0992

0623
1024

0625
1095

0533

0535

0539

0486

0491

0611

0681

0776

0777

0118

0782

0573
0784
0485

1047
0490

0790

0804
0547

0549

0558

0588

0590

0918
1147
0714
0483

0924
1182
0869
0488

0960
1188

0966

0995

1001

1007

1026

1032

1101

1101

l133

0682

0838

0525
0591
0750

0526
0595
0783

0538
0599
0785

0541
0613
0798

0550
0616
0860

0553
0621
0867

0557
0628
0868

0564
0636
0818

0565
0642
0819

0568
0645

0583
0134

05136
0144

0514

0791

0516

0751

15MAR66 15NOV66 120CT67
125632 125655 131812

If)
f) ") ,{) "')
'- ' (
"\,

I

10
PAGE

F831-5
12A

(0 () 0 ()
0 :0 0 0 iO ,0
"
,,'

.

'),

J

o c; o

o

o o o

o c

0·

IBM MAINTENANCE OIAGNOSTIC PROGRAM

PIN 840106
PAGE
13

4
9
4
6
11
4
4
4
6
8
4
1
1
8
8
16
1
4
4
1
1
1
1
1
1
1
4
1
4
4
1

001164
001611
00118E
001246
001615
001554
001204
001108
001198
0018CO
OOICOO
000004
000080
001010
001030
00 lABC
OOOOOC
001144
001858
001613
001674
000001
000008
000000
000000
001000
00118C
000009
001948
00lAA4
000008

0511
0830
0534
0510
0841
0803
0551
0540
0525
1155
1119
1238
1243
0331
0322
1069
1211
0500
0891
0839
0840
1227
1212
1269
1226
0314
0858
1261
0935
1061
'1229

NOPE8
NOTZRO
PGNPSW
PGOPSW
POS
PRAR

8
1
8
8
4
1

00lA18
000004
001068
001028
001AE5
001850

1013
1210
0330
0321
1013
0893

PRCCW
PRCSW
ROCCW
ROCOA
REG

8
4
8
8
1

001AFO
00lAF8
0011AO
0019A8
OOFOOO

1014.
1015
0848
0912
1245

REJ
ROUT01
ROUTOZ
ROUT03
ROUT04
ROUTOS
ROUT06
ROUTOl
RTSAV
RO
R1
RIO

4
1
1
1
1
1
1
1
1
1
1
1

001C38
0018E4
001978
001908
00lA30
001808
001B70
0018C8
001810
000000
000001
OOOOOA

1196
0901
0956
0990
1022
1093
1129
1165
0882
1241
1248
1251

Rll

1 000008 1258

R12

1 OOOOOC 1259

OATE
EC'S

c o o

(J. )
,

:'

o

o

c

PIN 840106
PAGE
13A

IBM MAINTENANCE DIAGNOSTIC PROGRAM

1403 PRINTER FUNCTION 2
ITRY2
ITSTNO
ITWO
IUIO
IUNEX
IUP
IWAIT
IZERO
JOHN
LOUCS
lESS3
LO
LOGOUT
MCNPSW
MCOPSW
MITHEO
MIXNON
H0044
M0050
HSK1
HSK2
NCCO
NCC1
NCC2
NEVER
NIOU
NITWIT
NMIXED
NOCHN
NOHOR
NONE

o o

1403 PRINTER FUNCTION 2
0508
0492
0531
0563
0514
0801
0592
0529
0503
1138
1115

0523
1139
1193

11'15

0499

0499

0110

0651

0654

0655

R13
R14
R15
R2
R3

0659

0518

Rio

0786

R5
R6
R7
R8

11106

1
1
1
1
1
1
1
1
1
1

R9
SAVIT
SAVIO
SOHF
SECNO

0608

0508
0648
1100
0994

0889
0890
0313
0309

TRU
UNC

1
4
1
3
8
8
1
4
4
8
1

001AE4
001004
000004
001050
001060
001020
000181
001A64
001A6C
0019CO
OOoOoF

1072
0310
1230
0328
0329
0320
1244
1040
1042
0976
1228

UNEQ
UNEX
UNI Tl
UIAOOR
UIOP
VCUCS
VC2CS
WAHT
WHAT
WHOPS
WIERO
WORD
WORK

1
8
1
2
1
3
8
1
1
4
4
4
1

000006
001958
0010EO
0010E2
OOlOEl
001CF6
001CEE
00005A
00005A
0017 A8
001988
001900
001568

1240
0939
0335
0337
0336
1222
1221
1264
1246
0849
0914
0918
0808

WT
, XF8315

1
I
1
4

000198
001000
000008
001A28

1263
0003
1268
1015

0620
SKORCH
SNSW
SOME
SRET
SVNPSW
SVOPSW
SYSHOO
TECT

0512
0699

0516
0126

1000

1006

0549
0135

0588
0740

0594
0145

0596
0151

0600
0184

1062
0862
1013
1025
1030
1132
0959
0518
0813
1056
1186
0318
0908
0957
0991
1023
1094
1130
0863

1063
0864
1014
1046
1015

1061
0864
1014
1181
1192

0930
1115

0931
1116

0932
1111

0939
1155

0940
1195

0941

0659
0816
1060

0610
0916
1061

0681
0922
1105

0692
0928
1111

0111
0964
1131

0118
0970
1144

0122
0999
1151

0159
1005
1186

0520
0493
0959
0492
0662
0803
1026
0509

0521
0495
0965
0493
0611
0803
1032
0513

15MAR66 15NOV66 120CT61
125632 125655 131812

000009 1256
001848
001854
00100C
001000

0856
0922
1051
0503
0637
1045
0993

1260
1261
1262
1249
1250
1251
1252
1253
1254
1255

12
4
1
4

1060
0498
0859
0554
0556
0514

000000
OOOOOE
OOOOOF
000002
000003
000004
000005
000006
000007
000008

0602
0801

0972

0767
1011
1192

0621
0856

0973

0782
1030

0629
1041

0976

0790
1036

TIC

0635
1045

0977

0194
1056

I

Z

ZOT

0866

0495
0497
0567
1168
1111
0865
0799

0496
0551
0570
1171
1172
0909
0877

0496
0603
0585
1173
1176
0958

0537
0768
0857
1173
1117
0992

0606
0855

0619

0795

0854

0854

1176
1179
1024

1178
1180
1095

1178

1179

1193

1131

1167

1038
0494
0730
0494
0148
1098
0695

1043
0605
0131
0551
0804

1061
0606
0804
0552

0630
1039
0555

0631
1040
0582

0638
1042
0603

0638

0639

0660

0661

0128

0129

0730

0604

0611

0697

0712

0733

0738

0143

0573
0688
0767
0916
1036
1192
1037
0502

0574
0692
0773
0922
1056

0578
0704
0774
0928
1060

0654
0705
0782
0957
1067

0655
0111
0190
0964
1094

0659
0718
0194
0970
1105

0665
0122
0863
0991
1111

0666 ,
0154.
0866
0999
1130

0670
0155
0873
1005
lUl

0616
0159
0876
1011
1144

0671
0162
0880
1023
1151

0681
0763
0908
1030
1186

0681
0161
0916
1036
1192

1044
0507

1050
0511

1052
0515

0641

0796

0497
1043
1068
0965
0482
0712
0498
0923
0858

0768

0510
0805
0563

0518
0865
0623

0533
0881
0625

0535
1068
0633

0539

0558 . 0569

058 .. ' 0592

0612

0615

0683

0169

1169

1114

0106
0171

0107
0718

0732
1061

0732
1062

0742

0747

0710

0487
0786
0547
0942
1099

0851

1117
1112

0849
0964
0970
0510
0773
0520

1137
0914
0918
0696
0774
0551

0704
0775
0603

0105
0116

0999

1005

1011

1015

0731

0742

NO STATEMENTS FLAGGED IN THIS ASSEM8LY
0524
0684
0993
0500
0611
0805
1041
0517

1098
0695
1025
0542
0612
0869
1101
0522

0696
1031
0561
0113
0912
1101
0528

0698
1046
0593
0125
0918
1133
0562

0100 0100
1096 1132
0622 0624
0128 , 0139
0924 0960
1140 1141
0601 0609

0114
1139
0626
0149
0966
1182
0858

0795
1146
0630
0800
0995
1188
0859

0869
1181
0634
0802
1001

0910
1187
0651
0802
1007

10
PAGE

.'

0923
0661
0803
1026

F831-5
13

DATE
EC'S

15MAR66 15NOV66 120CT61
125632 125655131812

10
PAGE

F831-5
13A

o

IBM'MAINTENANCE DIAGNOSTIC PROGRAM

PIN 8~0106
PAGE
14

OBJECT DECK lIST.

BTXT.AlA •• A8 •• AAAEG9
Y9Q Y9 Y9Q9Z
99990

3MNA5GADG-3MAHAAGA2Y ,
Z V YQ9Z Z-9QYZY
9 0
09

A.OUGA3MHCAF.A3~NG6B

8TXT.AlH •• A8 •• AA24AJ
9
Y9Z Y9 Y9 -Y
9
9
9
9

OUGA3MAHAH.A30NG6K6K
ZV ZZOY9 Y 8 9 8 8

GA3QFAOU8M3H8&5UAAOU'
ZY Z-9 -Z --- 8-9

AAAAAAAAAAAA83150002
YYYVYYVVYVVY
999999999999

BTXT.AlA •• A8 •• AA8U3H
9
Y9Y Y9 Y9-9-

8A5UKA6MABBEA8FMFMB-Y 8 9 BQ98QY9989880
90 999 9 99
9

MA6PAAADlH&A5QBEACER
Z8 9ZYV98- Q 08QV990
9
9 90 0 999

EQB-SA5lACAD83150017
90808Q OZQV9
9 9
09

AAAAAAAAAAAA83150003
YYYYYYVYYVVY
999999999999

8TXT.AlH •• A8 •• AAAAAA
9
Y9- Y9 Y9-YQY
9 0
9
9
09

GA~8BEACF&EIB-SG5DED

10G-~U&J5H8EACEIEHB­

SC5CK85F5B8083150018
88 - 9
-9

•••••••••••• 83150004

8TXT.AlO •• A8 •• AA~X&J
9
Y9
Y9 Y9 9 Y

PERIODS CORRESPOND TO BLANK COLUMNS.

1 THROUGH 20,

COlS.

COlS.

21 THROUGH

~O

BESD •••••• AA •• AAXF83
9
YII Y9
99 9

15 •• AAAA.AD9 ••••••••

8TXT.AAA •• A8 •• AA81&A
9
YQY Y9 Y9 9 Y
999 9
9
9

AAAAAAAAAA&AADAAAAQU
VYYVYYYYY9-Y99YYYY9
999999999 9 9999

COlS.

THROUGH 60

~l

••••••••••••••••• 840

61 THROUGH 80

COlS.

107.131812 •• 83150001

YYQY Y8
9999 99

8TXT.AA8 •• A8 •• AAAAAA
9
YQ9 Y9 Y9YYYY
99
9
9 9999

AAAAAAAAAAAAAAAAAAAA
YYYYYYYYYYYYYYYYYYYY
99999999999999999999

8TXT.AA& •• AA •• AAAAAA
9
YQ- YII Y9YYYY
990 99 9 9999

AAAAADAAAAKU ••••••••
YYYY99YYYY99
9999 9999

8TXT.AAS •• A8 •• AACAAA
9
YQ8 Y9 Y90YYY
99
9
9 9 9

AABF10BH6SBH5JBF1MGO
YY-Q 0- 9- Y-Q 8Z
99

AAAAAAAAAAAAAAAAAAAA
YYYYYYYYVYYYYYYYYYYY
99999999999999999999
AAAAAAAAADAAAAAAAAAA
VYYVYYYYV9VYYYVYYYYY
999999999 9999999999

9

9

lOBE10BE1M8T65BT5JGO
8-0 O-Q 8- 9- YZ
9

9

9

9

108010801M8S83150005
8-0 O-Q 8-

9

9

9

PG-.-.EAJAG-1DPCAAAA
90 0 -QZOZ Z 8YYYY
Z
99 9

AAAAGA10AtOD83150006
-YQYZQ Q-- 9
09 9 9

8TXT. AM- •• A8 •• AA4WAH"
9
Y9
Y9 Y9 6Z0

AAODGA1MDA&AG01DA.OD
-Y 9ZY ZQY-YZ R- 9

DA&AG01UHOAH83150001
QY-VZ 8R899 9
9

8TXT.AMH •• A8 •• AA5SKG
9
Y9- Y9 Y9
9

9 9

GA1DEA&AG&lDA.ODGA1D
ZY OQY-YZ- R- 9ZY 0
990

BTXT.AJH •• A8 •• AAHAAC
9
Y90 Y9 Y90QY9
9
9
9 99

EA&AGA1HFA1DPAOUOUFA
QY-YZY -ZQ Y 9
-Y

OUBX5GDA&AGA1QG.1FGJ
VQY-YZY Z
ZY

lF835GG0108283150008
Q- VZ Q-

BTXT.AJ& •• A8 •• AASGGO
9
Y9- Y9 Y9 YZ

1DB1SGKG6B-.F.OUG01D
Q- Y 9 RO Z Q

9

9

9

8TXT.AJ& •• A8 •• AAGA1H
9
Y9
Y9 Y9ZY9

9

9

9

9

9

9

9

9

GA2HFAOUHFAHHAACFAOU
ZY --Q RQ9-0QY9-Y

9

9

GA2FKG6BO.F.OUG02AKG
ZQ R 9 R Z Y9

9

~AFBOUGO~WKG6KO.FJOU

Q-9

Z

-Y
9

GA30AB6FGA2&AJOUGA30
ZY 9-9 RZQ,~-Y ZY 9
9

9

BTXT.AKQ •• A8 •• AAEA&A
9
Y9
Y9 Y9QY-Y
9
9
9 9 9

9 8

9

AA6CFA2MAA6DD70UG02H
VY RZQ 9YY R-8 Z

GA2AE15GG-2H83150009
ZY Y- VZ

SQO.BEACA1F28-MC6EK8
Z 8QY9Y89880Z8 R 9
999 99 9 9 0

o

1SMAR66 1SNOV66 120CT61
125632 125655 131812

5QKG5l5&B-SK83150019
Z9
-8088
09 9

SBKBSFSG8K~XAHAAGA4D

KB5D5SHCAF.A831S0020
9 0 ZYY9 Y

,Y9

AH.A4FKG5Q5QEA4AA.OU
Y9 Y Q 9 Z ZZQ Q-

GA4DKBSD5GKGSQ6BEA4A
ZY V 9 Q Q 9 Z RZQ Q

9

Q-8 9-9QYZY R
o 9
09
0

9 9

5Q5QEA4AAJOUGA4DK85D
Z ZZQ Q-Y ZY Q 9 Q

9

9

9

AOAAGA4MK85D83150021
-9QYZV 0 9 Q
09
9

JAG-SSKC5QAA8EADEQEQ
ZOZ 8 8 ZVY8QY89Z9Z
9 9 9 9999

KA6A50KE6C5&83150023

8TXT.ANH •• A8 •• AAKE6B
9
Y99 V9 Y9 9 8

5BKE6J52B-SM5CA80UGA
R 9 9 88088 Q-9 ZV

SSDEOUG02DB-&26J8-JA
8-Q Z 980-9 V80Y9

5l&NAHA&ODG&83150024
OYYZ- 9Z

9

9

9

9

9 9

9

9

9

8TXT.ANA •• AU •• AA.CC.
9
V9Y Y9 V9
9

9

9

o

9

0

9 Z

9 Z

9

99

ZY

8QY99Y
999 9

9 Y Z 9 9 9

9

OVGNAHAAGA5DACA8ACAF
99-9QYZY RZQY9ZQY9
09
09 09

HI5-GCGAAAAAAAAA ••••
-0 9Q9YYYVYYYYY
Z 999999999

............ 83150025

.X.EXP.CC •• X.ACT.ADR

.XXXXXX.XIOA ••••••••

• ••••••••••• 83150026

Y

9

9

AAAAGA2HAHOUGA2HFHOU
-QQYZY --9 ZQ --9
909
9

G02DA8AAGA2&83150012
Z 9-9QYZY09

8TXT.ANl •• AJ •• AA.ADR
9
Y90 V9 V9

A860GA30HFAHHAADAA6Q
-9 8ZY 9RQ9-0QY9ZY Z

&EAHDA&AG&3M83150013
YYZQV-YZ- Z

, 8TXT.ANC •• A8 •• AA.CAW
9
Y9- Y9 Y9
909
9

.XXXXXX.CSWCCW.CSW.x

XXXXXXX.XXXXXXXX.EXP

ACTEXP.SNS.XB3150028

8TXT.ANL •• 48 •• AAX.EX
9
Y9Y Y9 Y9
9 9 9
9

P.SNS.XX.ACT.lOG.XX.

XXXXXX.XXXXXX.XXXXxx

.TST.XXXX.SS83150029

8TXT.AOT •• A8 •• AA.0.0
9
Y99 V9 Y9

N.FOR.lOOP.ON.XIOT.S

S.1.0N.FOR.TIO.SIO.l

OOPAAAAAAAAA83150030
YYYVYVyyy
999999999

9

G03QAJOUGA3MG03QED-D
Z Z-Y ZQ ZZ Z-80Z
9

9

9

9

9 9 0

G&2SFDOUNA5583150014
Z- 8-9
Y

o

9

9

DATE
EC'S

AKAHG0368EAHEQEQKGSB
lYY9l
8QY99Z9l 9 Y
9
999
9

SC5VBEAAE5E5B-SC50EA
88 8QY99 9 8088 -Q
Z
9 999
9 9

9

9

9

9 0

BTXT.AM- •• A6 •• AAEKB9
Y90 Y9 Y99Y80
9
9
9 99

9

5F5G8K4XK85D83150011
Q-8 9 9 Q

9

8 Y -8QY99-9-80
9
0999 0 09

KA5EADHJ6AB-SB5AB-S8
Y OQ9RV Y8088 Y8088
90
9999

9

9

8TXT.AN ••• AY •• AA1DAA
9
V9
V9 Y9 R-9

A&02G-2FD70U83150010
Z-8

R 9 ZYVZQ Q--Y9ZY 8

9

9

9

8- 8Z

8DKG5QJAEA~AA&JDGA4U

OZ

GA3HAAODGA5H83150016
ZQ 0-9 9ZV Z

OUGA~W8EAAEK83150022

9

9

9

9

6BG-3MADAAGA83150015
RZ Z-9QYZY
09

5GKGSQ6KEA4AKASKAEAD
Q 9 Z 8ZQ 0 Y V09-9
9
9 9 90

9

9

9

o

9 0

9

G.3AFA2QG030A.OUGA3M
Z YZQ Z 9ZO Z
9

9

805GD10UA.AAGA2HE05G
Y-8 - QYZQ -- Y
09 9

9 0

9 0

9

8TXT.AKJ •• A8 •• AAA.OU
9
Y9Y Y9 Y99

9

9

BTXT.AKQ •• A8 •• AASGEA
9
Y9Z Y9 Y9 QZQ
9

9 9

9

BTXT.AKA •• A8 •• AAA.OU'
9
Y9Q Y9 Y99 Z

9

9

9

8TXT.AJ8 •• A8 •• AAAH6F
9
Y9
Y9 Y9-9 R
9

9 9

9

9

9

ZQ Z8QY99-9-8088 --Q
9 999 0 9 9

9

9

ZY ZZYY9 Y 8 9 R

9

9

8TXT.AMY •• A8 •• AA5EG9
9
Y99 Y9 Y9 9

5JKA6MA8Al6AAI5-&NAH
Y 9 8Q9QY YQO
YYZ
90
9

8TXT.AJQ •• A8 •• AA65BS
9
Y99 V9 Y9 9-

PIN 8~0106
PAGE
14A

1403 PRINTER FUNCTION 2

PRINTER FUNCTION 2

1~03

IBM MAINTENANCE DIAGNOSTIC PROGRAM

ID
PAGE

F831-5
14

DATE
EC'S

9

9

.XXXXXX.lINKA •••••••

•••••••••••• 83150021

V
9

9

9

15MAR66 15NOV66 120CT67
125632 125655 131812

8

ID
PAGE

F83i-5
14A

000000000000000000000000000000'0

o o o

o

o

~",,;;

u

0 0 0 0 0 0 0; 0 C 0 0 0: 0 0 0 0 0 0 0 0 0 0

IBM MAINTENANCE OIAGNOSTIC PROGRAM

PIN 0 .. 0106
PAGE
15

AAAAAAAAADAN5AAAAAJO
YYYYYYYYY9Y9 VYY9V90
999999999 9 999 9

BTXT.AOC •• AE •• AAAOAA
9
V9- Y9 Y9Q8YY
9
9
9 999

A •••••••••••••••••••
Y
9

BTXT.APJ •• A8 •• AABAPM
9
Y9Y V9 Y99Y98

AAADAAPQDAAALEA.JFGA
YYYOYY908YYY8Q- Z-ZY
999 99 999999

10QGH&OSD&8HAAOUGA1F
Q9QR- 8R- R-V ZQ Q

G4KAOC8ADFOVFAOVHL6A
9 Y 9 Q-Q -9 -Y Y
9
9 Z

B-MK8U8-JJ8JEt2tBAOU
80Z8 880Y8 9Z --V
9 9 99 9
9

E.DESCRIPTION-COMMEN

TSGA.PREVIOUS.HANG.U
9Y

9

9

9 9

9

9

9

8TXT.AQA •• A8 •• AAA.SE
9
V9Q Y9 Y9Y
9 9

9

PIN 81t0l06
PAGE
15A

1403 PRINTER FUNCTION 2

BTXT.AOL •• A8 •• AAAAAA
9
Y98 Y9 Y9YYYY
9
9
9 9999

9

,

IBM MAINTENANCE DIAGNOSTIC PROGRAM

1403 PRINTER FUNCTION 2

BTXT.APQ •• A8 •• AA808N
9
V9
Y9 Y9 8 8

.

y,

FA.UIO.XXXXXXAAAAAAA
Q9
YVVVVVY
Z
9999999

o

9 9

9

9 9

9

AFAOHAAADAA083150031
Y9Y9-YYYOYY9
9 9 999 99

8TXT.ALJ •• AB •• AAJCtB
9
Y89 Y9 Y9YO99
9
9 1

CCHHA8DAAOJGAC.EAIF2
RQRRQ B-Q llVQ lQ 88
Ol 9
9
l
0 99

AAJOACQ8BCHEAIF8AAAO
Y9V VQZ-9QRlQ 89V90
9 9 9Z
Z 0 9 9 Z

ACOBOAAAAlQBB3150041
VQZB YVYY8Z9
Z 9 99999

•••••••••••• 83150032

BTXT.ALA •• A8 •• AAAAAA
9
Y8B Y9 Y9YY9Y
99
9
9 99 9

AAAlAQN.AAACAQN-AAA3
VYVVY98 YY9RY98 YV98
99999
99 09
99

AQNAAAAAAlQDAAAFACHE
Y98YVY9VY8Z8VY99V8 1
9 999 999 999 99

.7AAJ1JEAIFB8315001t8
QlY YZQ 89
o
0 9

B.8NKA8AOC~883150033

BTXT.ALA •• AB •• AAAA.O
9
YBO Y9 Y9Y9
99
9
9 9

A7QB3C&AJC&EAIFBAACl
V 0- Q-ZYQ-lO 89Y9
9
Z
Z 099

ACB8CCtAJCtEAIF8AA-l
YQ--QO-ZYQ-ZQ 89V9
ZO ZZ
l
0 9 9

ACBBOAAAABAA8315001t9
YQ-B YYYY9YY
l09 9999 99

Dl0UBAOCG01083150034
-8 -9 91

BTXT.All •• A8 •• AAAAAA
9
YB- V9 Y9YYYY
990 9
9 9999

AAA3AONAAAOGAGGE.7AA
VYY Y98YVY 9YOQZ QZ
999 9 999 9Zl
0

JALAAOJGACKA20.KGAAO
YVO-9 ZZQQYZ9Q 9QYQ
99
919 Z
19Z

OASAHAAOJGADB3150050
YZ9Y9-Q ZZQQ
9
9
9
9Z

P.OETECTEOGA83150035
9Y

BTXT.All •• A8 •• AAAA2D
9
Y8
Y9 Y9Yl90
99
9
9 9 Z.

.KBAAD6ASACC2D7BADAA
9QYQ Z9Y9Z9Q8l0QQZ
19Z
9
19 ZZZ

JDAEAIFHAAtlAD8AJBOE
YQQZQ 89Y9- V09ZVQ Z
ZZ 0 9 9 0 Z
l

AIF4AAAOAB8FB3150051
Q 88V9V YQ Z
o 999 9Z

•••••••••••• 83150036

BTXT.AM/ •• AB •• AAJDAB
9
Y88 Y9 Y9YQY8
999 9
9 9199

OAAAAQNAAAAAAAABAAAG
YYYY9BYYY9VYYV9VYY9
9999 999 9999 999

3CGFED8916521PONMKZX
QQQQQQ
YVVVY
lllZlZ
99999

WUSGFDBPOKGF83150052
OQQQ
VV
9999
99

8 Y Q 9 0
9 9

9

BTXT.AQH •• AN •• AAAAAA
9
V9Z Y9 V9YYYY
9
9
9 9999

AAAAAAAAAAAAAA1G ••••
YYYYYYYYYYYYYYBQ
999999999999999Z

BTXT.AQJ •• A8 •• AAAGAA
9
Y9Z Y9 Y9Y9Y9
9
9
9 9 9

AAHE.1AAJ9YB.9UEAIFB
Y8RZ QZY 9- BZQ 89
990
0
9 0 9

AAAOA9.8t9UEAIF6AAJI
YYQ 9 -- 810 B8YYV
999
9 0 99999

A9HAJ9HEAIF283150031
Y ZZY RZO 88
9
0 99

BTXT.AM/ •• AB •• AAD8~F
9
YB
Y9 Y9YY
99
9
9 99

DBGFOBGFBPOMKPMKGF08
QQQQ---YYYYOOOQQQQ
0000000

GFBGFD8GFEDCBA165442
---YYYY00000008B8888

IGFEBBAXWVUT83150053
8RRRRRR8B888
000000

BTXT.AJJ •• A8 •• AAAAAO
9
VB8 Y9 Y9YYQ
999 9
9 99Z

A9CBOAAAAAACAQN.AAAC
Y -8 YYYYYYYY9B YY98
9 09 999999 9
99 9

AQN.AAACAQNAAAAAAJ8F
Y98 YV98Y98YVV9YY899
9
99 99 999 999

AAAAAAAHAAAA83150038
YY9YYYY9YYYY
99 9999 9999

BTXT.AMI •• A8 •• AAC/PO
9
YB- Y9 Y9-8Zl

NMLK/PONMlKJGFECBAGF
llll 888B88BRRRRRR88

EDCBAGFEOCBA76543211
88888ZZlZlZZ888888B9
9999999

65321XWVUTS/83150051t
999998888888
9999999

BTXT.AJA •• A8 •• AAAAAD
9
V8R Y9 Y9YVY9
99
9
9 999

AAALAQN.AAACAQN.AAAC
YYYOY98 YY98Y98 YY98
999 9
99 99
99 9

AQNAAAAAAJQEAAABAAOE
Y98YVY9YV8Z9VY99V8 Z
9 999 999 99 99

.7AAJ90EAIF283150039
OZY OZO 88
o
0 99

BTXT.AMJ •• AY •• AAXWVU
9
Y8
V9 Y99999

TS/POMKPOKGFDBAAAAAA
999BB889998888VVYYVY
9999
9999999999

AAAAAM40DDOM4LC3 ••••
VVVYY99RR-- VR8
99999
0 0 90

•••••••••••• 83150055

BTXT.AJI •• A8 •• AAAA.0
9
Y80 Y9 V9YY
99
9
9 99

A9HAJ9CEAIF2AACOA9-B
Y -ZY -ZQ 8BYY Y 08
9 0
0 9999 9 9

OAAAAAABAQNAAADAAONA
YVYVVY9Y98YVVOYY98Y
999999 9
99 99 9

AAAAAJHD.AAB83150040
YY9YY8-8 Y99
99 99909 9

BRlD •••••• A...... AAAA
9
Y9
Y9V9
9
·99

AAANEAA4AAO/AAO&AAOI
8YQ98YQB8Y988V9-8Y90
999 999 99 99 099

EAOAAAPJEAPQAAJ/AAJI
8V9QBV908V908V888Y89
99 99 99 9999999

AAJIDAJ ••••• 83150056
8V888Y8
9999999

BTXT.AJA •• A8 •• AAAQNA
9
V8' Y9 Y9Y98Y

AACAAQNAAAAAAJ-DAAAC
YYOYY98YYY9YYB08YYY9
99 99 999 999 9999

ABAE.1AAJBQBLBJEAIF8
Y8QZ 0IY09-YOYZO 89
99Z
0 Z 919 0 9

AA-OABYBCBJE83150041
YY Y09-ROll
99
l
OZ9

BRLO •••••• A4 •••• AAAA
9
Y9
Y9Y9

AAJJAAJ/AAJ/EAJCAAJR
8V88BY8 BY888Y8-8V80
999 999 999 9990999

AAJAEAJHAAJAAAJIEAJ8Y8-8Y8-8Y8 8V8 8Y80
99909990999 999 999

AAKJHAK/ •••• 83150057
8Y889YB9
9999 99

BTXT.AJ9 •• A8 •• AAAIFB
9
Y8
Y9 Y9Q 89
99
9
9 0 9

AA&OABY83BJEAIFBAAAO
YY- YQ9-BQYZQ 89YYY
990 Z
Z9 0 9 99

ABYBOAACAQN.AAALAQNA
YQ98 VV9Y98 VY9YY98Y
Z 9 99 9
99 99 9

AAAAAKYBAAAD83150042
YY9YY899YY99
99 999 99

BRlO •••••• AU •••• AAAA
9
VB
Y9V9
99
9 9

EAKYAAKIEAKBEALDAAlA
8Y898Y8 8Y8 8Y8l8Y8R.
999 999 999 999 999

AAlJAAL/EALQAALAHAMI
8Y888Y8 '8Y8ZBY8 9Y89
999 999 999 999 99

•••••••••••• 83150058

BTXT.AKl •• A8 •• AAACHE
9
Y89 Y9 Y9V89Z
99
9
9 99

.lAAJBOEAIF6AAAOAB8A
QZYQ ZQ 8BYYQ YQ Z
o Z 0 9999 91

J6HEAIF2AAAOA6ABABUA
Y OIQ BBY9V V Q-YQ Z
o 999 9 9
9Z

tADAA1LADAAG83150043
-YOZY 8-9YVZ
09
9
\I

9

BTXT.AK/ •• A8 •• AAABDF
9
Y88 Y9 Y9YQYZ
99
9
9 Z

AB&F&BMAABUGABBAJBOE
YQ-I-QZ-9Q ZYQYZYQ Z
ZO Ol
Z
·z
Z

Q

A5SAAAAAA80AABUGABMF
8YYYYVY8 -9Q ZQQO-.
o 99999999 Z 9Z

ABUB-MABCB-M83150044
90 80Z80080Z
Z 9 9199

9

BTXT.AKJ •• A8 •• AAPBDF
9
V80 Y9 Y98QQ8
99
9
9 9Z0

&5Q3/BW5WFOBYB-JDBVG
- Z 9Q 8- Q BOV9Q Z

08U.PLC.NOT.SET.PRIN
Q8
Z

TING.BLANKS.83150045

BTXT.AKR •• A8 •• AAIN.T·
9
YB
Y9 Y9
99
9
9

ST.OIIOA.XXXAAAAAAAA
YYVYYVY9
Y
'9
9999999

AQNAAAOAAK8HAAAAAAAD
Y98YVVOVY8 9VVYVYVV9
9 999 999 9999999

AAAEACtE.1AA83150046
YYY9YB-Z OZ
999 990
0

99

9

9 9

o

Z

Z· 9

Z

"

99

99

9

9

9

9

9

9 9

BEND ••••••••••••••••

BLOT ••••••••••••••••

....•..••.........•.

••••• ~ •••••• 83150059

.••.•....•...••...•.

••••••• ~ •••• 83150060

-----------------------------------------------LAST

DATE

i

Ee's

15MAR66 15NOV66 120CT61
125632 125655 131812

10
PAGE

F831-5
15

DATE
EC'S

l5MAR66 15NOV66 120CT61
125632 125655 131812

PAGE----------------------~---------------------------

10
PAGE

F831-5
15A

c

0_

o

0 0 0 0 0 0 0 0 () 0 0 0 0 0 0 0 0 0 '0 0 0 0 0 0 0 0 0 0 0 0 0

()'~}

i

o

o o

0000

o
PIN 840108
PAGE
1

IBM MAINTENANCE DIAGNOSTIC PROGRAM

1403 PRINTER FUNCTION 3

1403 PRINTER FUNCTION 3
PRO~RAM

LENGTH

= 4079

(DECIMAL)

PRINT ON,GEN,DATA
XF8325 START 4096
USING *,15
4
5 •
6 •
7 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
8 • MODIFICATIONS
9 • REVISION LEVEL 5. THIS REVISION DIFFERS FROM VERSION 4 AS FOLLOWS--10.
1. THE PROGRAM HAS BEEN MODIFIED TO TEST THAT THE HEX CHARACTERS
11 •
80 AND CO ARE CONSIDERED VALID UNPRINTABLE CHARACTERS WHEN
12 •
THE UCS PRINTER IS IN FOLDING MODE.
13.
2. INCLUDES CHANGES TO ENABLE PROGRAM TO RUN WITH DM-44.
14 • E.C. PREREQUISITES
15.
MACHINE • • • 2821 MUST BE AT E.C. 125673
16.
PROGRAM • • • NONE
17 • REVISION LEVEL 4. THIS REVISION DIFFERS FROM VERSION 3 AS FOLLOWS •••
18.
1w THE PROGRAM HAS BEEN MODIFIED TO INCLUDE -TEST NUM8ERS19.
2. TEST THE ABILITY TO SET AND SUPPRESS INCORRECT LENGTH RECORD
20 •
ON A UCS BUFFER LOAD COMMAND.
21.
3. TEST THE ABILITY TO LOAD THE UCS BUFFER WITH BLANKS (401.
22.
4. TEST THE ABILITY TO LOAD THE UCS BUFFER WITH A SHORT COUNT
23 •
AND NOT AFFECT THE REST OF THE BUFFER.
24.
5. TEST THE ABILITY TO -FOLD- CHARACTERS FROM THE FIRST QUADRANT
25 •
TO THE FOURTH QUADRANT.
26.
6. INCLUDE TESTING PREVIOUSLY HANDLED BY PROGRAM 10 F833 WHICH
27 •
IS NOW OBSOLETE.
28 • E.C. PREREQUISITES
29.
MACHINE • • • 2821 MUST BE AT E.C. 125655
30.
PROGRAM • • • NONE
31 • USE DESCRIPTION F830. AT EC 125655. DATED NOV 15, 1966 OR LATER.
32 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
33 • REVISION LEVEL 3. THIS REVISION DIFFERS FROM VERSION 2 AS FOLLOWS •••
34.
1. THE PROGRAM HAS 8EEN MODIFIED TO RESET THE 8LOCK DATA CHECK
35 •
LATCH. ON UCS PRINTERS, DURING INITIALIZATION OF THE SECTION.
36 • E.C. PREREQUISITES
37.
MACHINE • • • 2821 MUST BE AT MINIMUM E.C. lEVEL 124265.
38.
PROGRAM • • • NONE
39 •••••••••••••••••••••• , ••••••••••••••••••••••••••••••••••••••••••••••••
40 •
41 •
42 •
43 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
2
3

01000
01000

44

•

56
57
58
59

•
•
•
•

60

•

EXPECTED RESPONSE

61
62
63

•
•
•

EXPECT CHANNEL END AND THEN DEVICE END.
CDND. CODE 0 ON THE SIO (COMMAND ACCEPTED)

15MAR66 l5NOV66 120CT61
125632 125655 131812·

F832-5
1

_ _ _- ' \...'''''"'''''';..'_ _ _ _'...,ql"'!&",...,....., • .,."
.. ~-----------~_I,"·,.,.'.~

Z¥

4 ¥

71

•

12

•
•
•
•
•

EX~ECTED

RESPONSE

EXPECT CHANNEL END AND THEN DEVICE END.
CDND. CODE 0 ON THE SIO (COMMAND ACCEPTED I

77

•

78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109

• 0030 - OPERATION ATTEMPTED

*

•
•

ISSUE A PRE-CONDITION LOAD COMMAND CHAINED TO LOAD UCS BUFFER
WITH A SHORT COUNT -239~.

•
•
•

EXPECTED RESPONSE

*
*
•

EXPECT CHANNEL END WITH INCORRECT LENGTH FLAG ON.
THEN DEVICE END.
CONDo CODE 0 ON THE SIO (COMMAND ACCEPTED).

•
•
• 0040 - OPERATION ATTEMPTED
•
ISSUE A PRE-CONDITION LOAD COMMAND. COMMAND CHAINED TOA LOAD
•
THE UCS BUFFER COMMAND WITH A LONG COUNT -241-.
•
•
EXPECTED RESPONSE
•

*

•
•

*

EXPECT CHANNEL END, WITH INCORRECT LENGTH FLAG ON AND RESIDUAL
COUNT OF 1. THEN DEVICE END.
CONO. CODE 0 ON THE SIO (COMMAND ACCEPTED).

OATE
EC'S

*

112
113

•

·U5
116
117
118
119

•
•
•
•
•

120
121

•
•

122

•

123
124
125
126

•
*
•
•

127
128

•
•

114

ISSUE A PRE-CONDITION LOAD COMMAND. COMMAND CHAINED TO ALLOW
DATA CHECK COMMAND AND FURTHER CHAINED TO A LOAD UCS BUFFER
COMMAND WITHOUT FOLDING. THE BUFFER IS LOADED WITH BLANKS.

10
PAGE

•
•
• 0020 - OPERATION ATTEMPTED
•
ISSUE A PRE-CONDITION LOAD COMMAND, COMMAND CHAINED TO ALLOW
•
DATA CHECK COMMAND AND FURTHER CHAINED TO A LOAD UCS BUFfER
•
COMMAND WITH FOLDING. THE BUFFER IS LOADED WITH BLANKS.
•

•
*
ROUTINE 02
•
' .• 0050 - OPERATION ATTEMPTED
•
LOAD THE UCS BUFFER WITH BLANKS AND NO FOLDING.
•
*
EXPECTED RESPONSE
•
•
EXPECT CHANNEL END AND THEN DEVICE END.
110 •
CONDo CODE 0 ON THE SIO (COMMAND ACCEPTED).
III *

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

'55

64
65
66
67
68
69
70
73
74
75
76

45 •
TEST NUMBER DESCRIPTION
46 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
47 •
ROUTINE 01
48 •
49 •
50 , • TEST
DESCRIPTION
51 •
52 •
53 •
,54 • 0010 - OPERATION ATTEMPTED

DATE
EC'S

PIN 840108
PAGE
1A

IBM 'MAINTENANCE DIAGNOSTIC PROGRAM

'15MAR66 15NOV66 120CT67
125632 125655 131B12

• 0060 - OPERATION ATTEMPTED
ISSUE A PRE-CONDITION LOAD COMMAND, COMMAND CHAINED TO A WRITE
NO SPACE COMMAND.
EXPECTED RESPONSE
THE UCS BUFFER AND THE PRINT AREA BOTH CONTAIN
BLANKS AND THE PRE_CONDITION LOAD LATCH IS SET ON. A WRITE
COMMAND ISSUED UNDER THESE CONDITIONS FORCES PRINT CHECK IN
EVERY POSITION. EXPECT CHANNEL END THEN DEVICE END WITH UNIT
CHECK. EQUIPMENT CHECK SHDULD BE IN THE SENSE BYTE.
ALLOW NEXT TWO TESTS TO BE PERFORMED FOR FURTHER INFORMATION.

10
PAGE

F832.. 5
1A

--------------------~-----.j

~~

-~---~-

~~~~~~-

IBM MAINTENANce DIAGNOSTIC PROGRAM

~~~-~

~---~----------~-

PIN 81t0108
PAGE
2

11t03 PRINTER FUNCTION 3

IBM MAINTENANCE DIAGNOSTIC PROGRAM
1403 PRINTER FUNCTION 3

129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179

*

0070 - OPERATION ATTEMPTED

*
*
*
*
*
*
*
*
*
** 0080
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
* 0090
*

*

*
*
*
*

*
*
* 0100
*
*
*
*
*
*

*
*

*

ISSUE

DIAGNOSTI~

194
195
196
197
198
199
200
201
202
203
204
205
206
2Q7
208
209
210

CHECK READ.

EXPEC1ED RESPONSE

,
EXPECT CHANNEL END, DEVICE END, UNIT CHECK TOGETHER.
EQUIPMENT CHECK IPRINT CHECK) IN THE SENSE BYTE.
THIS TEST WILL FAIL IF TEST 0060 ABOVE FAILED.
- OPERATION ATTEMPTED
TEST 0070 ABOVE READS BACK 132 CHECK PLANE POSITIONS.
THIS TEST SCANS THE CHECK PLANE POSITIONS FOR NO PRINT CHECK
SET.

*.* •••••*•••••••••••••••••••••••••*••••••••• ****.****** ••***

211

NOTE ••• THIS TEST DOES NOT PRINT OUT IF THE CORRECT PRINT
OUT SWITCH IS SET ON, OR IF TEST 0070 ABOVE DETECTS· NO ERROR.
EXPECTED RESPONSE

212
213
214
215
216

EXPECT PRINT CHECK BIT ON IN EVERY CHECK PLANE POSITION. THIS
TEST SCANS ALL CHECK PLANE POSITIONS AND PRINTS OUT POSITIONS
WHICH DO NOT HAVE PRINT CHECK BIT SET ON. IF YOU LOOP AT THIS
TIME YOU WILL LOOP ON THE PRE-LOAD, WRITE COMMANDS.

218
219
220
221

••*••••••***.****.****.**.***•• *********************.*******

217

222

223
224
225
226
227
228
229
230
231

ROUTINE 03
- OPERATION ATTEMPTED
LOAD UCS BUFFER WITH 15 SETS OF 16 CHARACTERS, FO THRU FF.
EXPECTED RESPONSE
EXPECT CHANNEL END AND THEN DEVICE END.

232
233

234
235
236
237
238
239
240
241
242
243
244
'245
246
247
248
249
250
251
252
253
254
255
256
257
258

- OPERATION ATTEMPTED
ISSUE A PRINT COMMAND.
EXPECTED RESPONSE
PRINT AREA IS FILLED WITH CHARACTER -A- I(1) WHICH DOES
COMPARE TO WHAT IS IN THE UCS BUFFER.
EXPECT CHANNEL END THEN DEVICE END WITH UNIT CHECK.
DATA CHECK WILL 8E IN THE SENSE BYTE.
CONTINUE ON FOR FURTHER INFORMATION.

NOT

180 *
181 *
182 *
183
0110 - OPERATION ATTEMPTED
184 *
ISSUE A DIAGNOSTIC CHECK READ.
185 *
186 *
EXPECTED RESPONSE
187 *
188
EXPECT CHANNEL END, DEVICE END UNIT CHECK TOGETHER.
189 *
EQUIPMENT CHECK IS IN THE SENSE BYTE.
190.
THIS
TEST WILL FAil IF TEST 0100 FAILED. CONTINUE ON FOR MORE
191
192 •
INFORMATION.
193' •

*

*
*
*

DATE
EC'S

PIN 81t0108
PAGE
2A

15MAR6615NOY66 120CT67
.125632 125655 131812

10

PAGE

F832-5
2

DATE
EC'S

15MAR66 15NOY66 120CT67
125632 125655 131812

** 0120- OPERATION ATTEMPTED
*
TEST 0110 ABOVE READS BACK 132 CHECK PLANE POSITIONS.
*
THIS TEST SCANS ALL 132 CHECK PLANE POSITIONS FOR PRINT LINE
*
COMPLETE BIT TO BE SET 0 F F IN ALL POSITIONS.
*
•.
*
****************************••••• *•• *.**.*******************
NOTE ••• THIS TEST DOES NOT PRINT OUT IF THE CORRECT PRINT
*
OUT
SWITCH IS SET ON, OR IF TEST 0110 ABOVE DETECTS NO ERROR.
*
*
*************************••******.**.**.*****.*.****.*******
*
*.
EXPECTED RESPONSE
*
EXPECT PRINT LINE COMPLETE BIT TO BE SET 0 F F IN ALL
*
POSITIONS. THIS TEST WILL PRINT OUT WHICH POSITIONS THE PRINT
*
LINE COMPLETE BIT IS ON.
*
IF YOU LOOP AT THIS TIME. YOU WILL LOOP ON THE WRITE COMMAND.
*
*
*
ROUTINE 04
*
*
* 0130 - OPERATION ATTEMPTED
*
LOAD UCS BUFFER WITH 15 SETS OF 16 CHARACTERS FO THRU TO FF.
*
*

*

*
*
*
*
* 0140
*
*
*
*
*
*
*
. *
** 0150
*
*
*
*
*
*
*
*•
*
*
* 0160

*
*

*
*
*
*
*
*
** 0170

•.

EXPECTED RESPONSE
EXPECT CHANNEL END AND THEN DEVICE END.
- OPERATION ATTEMPTED
ISSUE A BLOCK DATA CHECK COMMAND.
EXPECTED RESPONSE
EXPECT CHANNEL END DEVICE END TOGETHER.
LATCH SHOULD BE SET ON.

BLOCK DATA CHECK

- OPERATION ATTEMPTED
ISSUE A PRINT COMMAND.
EXPECTED RESPONSE
THE PRINT AREA IS FILLED WITH CHARACTER -A- WHICH ODES NOT
COMPARE TO WHAT IS IN THE UCS .BUFFER. EXPECT CHANNEL END AND
THEN DEVICE END WITH N 0 DATA CHECK IN THE SENSE BYTE DUE TO
THE BLOCK DATA CHECK LATCH BEING ON FROM TEST 0140 ABOVE.
- OPERATION ATTEMPTED
ISSUE ALLOW DATA CHECK COMMAND.
EXPECTED RESPONSE
EXPECT CHANNEL END DEVICE END TOGETHER AND SETTING THE BLOCK
DATA CHECK LATCH 0 F F.
- OPERATION ATTEMPTED

10

PAGE

F832-5
2A

...

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ,y
(f'.""

...

'"'

it

0008
IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840108
PAGE
3

1403 PRINTER FUNCTION 3

PIN 840108
PAGE
3A

1403 PRINTER FUNCTION 3
259
260
261
262
263
264
265
266
267
268
269
270

•
•
•
•
•
•
•
•
•
•
•
•

271

•

ISSUE A PRINT COMMAND.
EXP.ECTED RESPONSE
THE PRINT AREA' IS FILLED WITH CHARACTER -A- WHICH DOES NOT
COMPARE TO WHAT IS IN THE UCS BUFFER. EXPECT CHANNEL END
THEN DEVICE END WITH UNIT CHECK. EXPECT DATA CHECK IN THE
SENSE BYTE DUE TO BLOCK DATA CHECK LATCH BEING SET OFF FROM
TEST 0160 ABOVE.
ROUTINE 05

272

• 0180 - OPERATION ATTEMPTED

273

•

274
275
276

•
•
•

277

•

278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
30B
309
310

•
CHANNEL END AND THEN DEVICE END.
•
•
• 0190 - OPERATION ATTEMPTED
•
•
ISSUE A PRINT COMMAND.
•
•
EXPECTED RESPONSE
•
•
POSITIONS 2 THRU 132 OF THE PRINT AREA CONTAINS BLANKS.
•
POSITION 1 OF THE PRINT AREA CONTAINS A -1-.
•
EXPECT CHANNEL END AND THEN DEVICE END, AND PRINT ONE
•
CHARACTER.
•
•
• 0200 - OPERATION ATTEMPTED
•
•
PLACE A 8LANK IN POSITION ONE OF BUFFER LOAD AREA. ISSUE A
•
LOAO UCS BUFFER WITH A COUNT OF 1.
•
•
EXPECTED RESPONSE "
•
•
THIS SHOULD PLACE ONLY ONE BLANK IN THE UCS BUFFER AND NOT
•
ALTER THE REST OF THE BUFFER.
•
•
• 0210 - OPERATION ATTEMPTED
•
•
ISSUE A PRINT COMMAND.
•
•
EXPECTEO RESPONSE
•
•
PRINT AREA CONTAINS A -1- AND THE REST ARE BLANKS.
•
IF TEST 0200 ABOVE WAS PERFORMED CORRECTLY, THAT IS ONLY ONE
•
POSITION OF THE BUFFER IS BLANK THEN A COMPARE SHOULD OCCUR
•
AND THE CHARACTER IS PRINTED. EXPECT CHANNEL END AND THEN
•
DEVICE END.
•
•
•
ROUTINE 06
•
• 0220 - OPERATION ATTEMPTED
•
•
LOAD UCS BUFFER WITH 5 SETS OF 48 CHARACTERS.
•
•

311

312
313
314
315
316
317

318
319
320
321
322
323

DATE
EC'S

IBM MAINTENANCE DIAGNOSTIC PROGRAM

15MAR6615NOV66'120CT67
125632 125655 131812

EXPECTED RESPONSE

F832-5
3

•
EXPECTED RESPONSE
•
•
CHANNEL END AND THEN DEVICE END.
•
•
• 0230 - OPERATION ATTEMPTED
•
•
ISSUE A PRINT COMMAND.
•
•
EXPECTED RESPONSE

334

•

335 •
THE PRINT AREA CONTAINS 48 CHARACTER SETS. EXPECT CHANNEL END
AND THEN DEVICE END.
336 •
337 •
CONTINUE ON FOR FURTHER INFORMATION.
338 •
339 •
340 • 0240 - OPERATION ATTEMPTEO
341 •
342 •
ISSUE A DIAGNOSTIC READ COMMAND.
343 •
344 •
345 •
EXPECTED RESPONSE
346 •
341 •
EXPECT CHANNEL END DEVICE END TOGETHER. THIS TEST WILL FAIL
348 •
IF TEST 0230 AB,OVE FAILED.
349 •
CONl'lNUE ON FOR FURTHER INFORMATION.
350 •
351 •
352 '. 0250 - OPERATION ATTEMPTED
353 •
354 •
TEST 0240 ABOVE READS BACK THE CONTENTS OF THE DATA BUFFER.
355 •
THIS TEST WILL COMPARE WHAT IS IN THE PRINT AREA TO WHAT WAS
356 •
READ BACK FROM THE DATA BUFFER.
.
357 •
358 •
359 •
NOTE ••• THIS TEST DOES NOT PRINT OUT IF THE CORRECT PRINT
360 •
OUT SWITCH IS SET ON, OR IF TEST 0240 ABOVE DETECTS NO ERROR.
361 •
362 •
363 •
EXPECTED RESPONSE
364 •
365 •
PRINT AREA AND DATA BUFFER POSITIONS THAT DO NOT COMPARE
366 •
ARE PRINTED OUT. IF YOU LOOP AT THIS POINT, YOU WILL LOOP
367 •
ON THE PRINT COMMAND.
368 •
NOTE---OO NOT USE TO TROUBLE SHOOT PRINT CHECK PROBLEMS.
369 •
USE ONLY TO CHECK READ BACK OF THE DATA BUFFER.
370 •

LOAD UCS BUFFER WITH 15 SETS OF 16 CHARACTERS Fa THRU TO FF

ID
PAGE

324
325
326
327
328
329
330
331
332
333

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

DATE
EC'S

371

•

372
373
374
375
316
377
378
379
380
3Bl
382
383
3B4
385
3B6
3B7
388

• 0260 - OPERATION ATTEMPTED
•
•
LOAD THE UCS BUFFER WITH FOLDING. UCS BUFFER IS FILLED WITH
•
5 SETS OF 48 F 0 U R T H QUADRANT'CHARACTERS -C1 TO FO-.
•
•
EXPECTED RESPONSE
•
•
EXPECT CHANNEL END AND THEN DEVICE, ENO.
•
•
• 0270 - OPERATION ATTEMPTED
•
•
PRINT AREA IS FILLED WITH 48 F, IRS T QUADRANT CHARACTERS
•
-30 TO 01- REPEATED TO FILL THE 132 PRINT 'POSITIONS.
•
A'PRINT COMMAND IS THEN ISSUED.
•
•
EXPECTED RESPONSE

15MAR66 15NOV66 120CT67
125632 125655 131812

1__

10
PAGE

FB32-5
3A

IBM 'MAINTENANCE DIAGNOSTIC PROGRAM'
1~03

PRINTER FUNCTION 3

411

412
413

414
415
416
417

418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434

435
436
437
438

439
440
441
442
443
444

445
446
447
448

449
450
451

452
453

",

c<'~

iO,

',J

I(),
1t.j

•
•

,
r!')
'

V

0

454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470

EXPECT CHANNEL END AND THEN DEVICE END.
NOT E-- IF THIS TEST (FOLDING) FAILED, CHANNEL END AND THEN
DEVICE END WITH UNIT CHECK WILL OCCUR~ DATA CHECK WILL BE IN
THE SENSE BYTE.

••
••
••
•

POSSIBLE FAILURE CAUSES
1.
2.

•
•

THE FOLDING LATCH FAILED TO BE SET ON.
FAILED TO FORCE A COMPARE ON THE ZERO AND ONE BITS OF
THE UCS AND PRINT BUFFER DATA.

••
ROUTINE 07
•
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•

NOTE--SECTION SENSE SWITCH 24 MUST BE ON

TO INDICATE OUALING

.* •••••••••••••••• *•• *•••••••••••••••••••• *•••••••••••••*.** ••••• *•••••

••
•
•

471

472

0280 - OPERATION ATTEMPTfD

473

LOAD UCS BUFFER WITH 5 SETS OF 4B CHARACTERS.
INCLUDES THE FOUR DUALABlE CHARACTERS.

••
•
••

474
475
476

EACH SET

477

47B
479
480
481
482
483

EXPECTED RESPONSE
CHANNEL END AND THEN DEVICE END.

••

• 0290 - OPERATION ATTEMPTED

•
•
•
•
•
•••

484

PLACE ALREADY TRANSLATED DUALING CHARACTERS INTO PRINT AREA.
ISSUE A PRINT COMMAND TO PRINT THE FOUR DUALING CHARACTERS.

486

EXPECTED RESPONSE

488

489
490
491

EXPECT CHANNEL END AND THEN DEVICE END.

•• 0300
••

492

493

- OPERATION ATTEMPTED

•
••
*•
••

494

PLACE UNTRANSLATED DUALING CHARACTERS IN THE PRINT AREA.
ISSUE A PRINT COMMAND TO PRINT THE FOUR DUALING CHARACTERS.

495
496
497

EXPECTED RESPONSE

••
• 0310 -

•
•
•
•
••

498

EXPECT CHANNEL END AND THEN DEVICE END. IF AN ERROR OCCURS
ON THIS TEST, CONTINUE THROUGH THE NEXT 2 TESTS FOR FURTHER
ERROR INFORMATION.
01000
01004
01008
0100A

OPERATION ATTEMPTED
ISSUE A DIAGNOSTIC READ COMMAND.

OlOOC

01000
0100E

EXPECTED RESPONSE

•
•

••
• 0320 •
•

n

485
4B7

EXPECT CHANNEL END DEVICE END TOGETHER. IF AN ERROR OCCURRED
ON PREVIOUS TEST, THIS TEST WILL INDICATE AN ERROR ALSO.
CONTINUE ON TO NEXT TEST FOR FURTHER ERROR INFORMATION.
OPERATION ATTEMPTED
TEST 0290 ABOVE READS BACK THE CONTENTS OF THE DATA BUFFER.

ID
PAGE

15MAR66 15NOV66 120CT67
125632 125655 131812

t~

PIN 840108
PAGE
4A

IBM MAINTENANCE DIAGNOSTIC PROGRAM
1403 PRINTER FUNCTION 3

389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410

DATE
EC'S

PIN 8~0108
PAGE
~

,1f~

'>

'-

In
"~I

iO

~,

~J>

()

It)
\.'"

3

F832-5
4

n

\~'-J'

!

,0

OlOOF

01010
01015
01018
01020
01028
01030
01038
01040

DATE
Ee'S

499
500
501
502
503
504
505
506
507
508
509
510

F8325000
00000000
0000
0000
00
01
CO

00
0104000000
0018FB
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000

511

••
•

THIS TEST COMPARES THE DUALING CHARACTERS AFTER TRANSLATION
8Y THE DATA BUFFER TO WHAT THE OUALING CHARACTERS SHOULD BE
AFTER TRANSLATION.

•••

•••••••••••••••••••••••••••••••••••••••••••••••• *•••• *••••••
NOTE ••• THIS TEST DOES NOT PRINT OUT IF THE CORRECT PRINT
OUT SWITCH IS SET ON, OR IF TEST 0310 ABOVE DETECTS NO ERROR.

••
••
•

•• *••••••••••••• *•••••••••••••••••••••• *••••••••••••••••• *••
EXPECTED RESPONSE

•••
•
••

ANY INCORRECT DUALING CHARACTER FOUND IN THE BUFFER WILL
RESULT IN A PRINT OUT OF THE FOUR DUALING CHARACTERS AS THEY
APPEAR IN THE DATA BUFFER AND A PRINTOUT OF WHAT THEY SHOULD
BE. IF YOU (OOP AT THIS TIME, YOU WILL LOOP ON THE PRINT
COMMAND.

••

•
•• 0330
•
*•
•••
••

514
515

516
517

518

- OPERATION ATTEMPTED ,
THE UCS BUFFER IS LOADED IN FOLDING MODE, WITH A 16 CHAR. SET.
EXPECTED RESPONSE
EXPECT CONDo CODE 0 TO BE SET ON THE START I-D. EXPECT A
CHANNEL AND~DEVICE END INTERRUPT. THE FOLDING LATCH SHOULD
BE SET ON.

•

**

0340 - OPERATION, ATTEMPTED

*

A PRINT COMMAND IS ISSUED, AND INTERRUPTS ARE CLEARED.

•*
•
••

EXPECTED RESPONSE
THE PRINT AREA CONTAINS HEX CHARACTERS -BO-, AND -CO-. THE
UCS BUFFER DOES NOT CONTAIN ANY OF THESE CHARACTERS, BUT
BECAUSE OF FOLDING MODE, THE CHARACTERS ARE CONSIDERED VALID
UNPRINTABLE CHARACTERS, AND ARE TREATED AS BLANKS OR NULLS.
EXPECT CONO. CODE 0 ON THE START I-D. EXPECT 2 SEPARATE
INTERRUPTS - CHANNEL END, THEN DEVICE END. UNIT CHECK AND
DATA CHECK SHOULD NOT OCCUR.

*
•*

*•

••**.* ••** ••• *.*** •••

*•• *.* •• *•• ***.** ••
* SECTION PREFACE •••••••••• *•• *••• ** •• *.**.*.* •• **.* SECTION PREFACE.
.* •• *.* ••• **.*.** ••
*•• *.** ••• *•• *.****
SECNO
SNSW

ICM
SDMF
NIOU
FLAG1
FLAG2
INPSW

512
513

ROUTINE 08

EXOPSW
SVOPSW
PGOPSW
MCOPSW
IOOPSW
CSW

DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
OC
DC
DC
DC
DC

XL4'F8325000'
XL4'OO'
XL2'OO'
XL2'OO'
XU'OO'
XL1'Ol'
X'CO'
X'OO'
X'DID4000000'
AL3 (ROUTOll
XLB'O'
XL8 ' OO'
XL8 ' OO'
XL8'OO'
XL8 ' OO'
XL8'OO'

SECTI ON SENSE SWITCHES
INTERRUPTION CONDITION MASK
SECTION OM FLAGS
NUMBER OF UNIT TABLE ENTRYS
EXCLUSIVE CPU
110 INT ARE ERR, EXT INT TO PROG
DISABLED. SPVSR STATE, NO PG" MASK
ADR OF 1ST ROUTINE PREFIX
SECTION OLD EXTERNAL PSW
CLEAR ALL OLD PSWS
PROGRAM OLD PSW
MACHINE CHECK OLD PSW
1/0 OLD PSW
CHANNEL STATUS'WORD

15MAR66 15NOV66 120CT67
125632 125655 131812

rI')
{)
'\,c '

(~)

()

------

10

PAGE

r)

0 {) :0 (0

"<\ "

'I)

,f)
l
,

'

•
••
*

*

*•

*
*
*
*
*
•*

•

F832-5
4A

10 10 lOt 0 0 0
1

():
4.,'

o

o~

o

o

0 0 0
1

o

0' 0

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840108
PAGE
5

00000000
0000000000000000
QPPOOOOO
0004000000
000000
0000000000000000
0000000000000000
0000000000000000
01040000
00001104
83
00
8000

PIN 840108
PAGE
5A

1403 PRINTER FUNCTION 3
519
520
521
522
523
524
525
526
521
528
529
530
531
532
534
535
536
537
53B
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
55B
559
560
561
562
563
564
565
566
561
568
569
570
571
512
513
574
575
576
577
51B
579
5BO
5B1
582

DATE
EC'S

o

o

IBM MAINTENANCE DIAGNOSTIC PROGRAM

1403 PRINTER FUNCTION 3
01048
0104C
01054
01058
01050
01060
01068
01070
01078
0101C
01080
OIOEO
OlOEI
010E2

000

15MAR66 15NOV66 120CT61
125632 125655 131812

CAW

DC
DC

EXNPSW
SRET
SVNPSW
PGNPSW
MCNPSW
IONPSW

DC
DC
DC
DC
DC
DC
OC
DS
UNITl DC
UlOP
DC
UIADDR DC

Xl4'OO'
Xl12'OO'
X'OO04000000'
Xl3'O'
XlB'DO'
XlB'OO'
XlB'OO'
XL4'01040000'
AL4( IRETRNI
96C
X'83'
X'OO'
X'8000'

CAW
RESERVED FOR OM USE

*
*
*
*
*
*
*
*
*
*
*

EXTERNAL NEW PSW
ADR OF EXT INTRPT ROUTINE
SUPERVISOR NEW PSW
PROGRAM NEW PSW
MACHINE CHECK NEW PSW
I/O NEW PSW
ADDRESS OF 1/0 I NTRPT ROUTINE
96 BYTE REG DUMP AREA FOR OM USE
UNIT TYPE - 1419 MICR
OPTIONAL FEATURES BYTE
FLAGS ANO CHAN/UNIT ADDRESS

583
584
585
586
5B7
5B8
589
590
591
592
593
594
595
596
597
59B
599
600
601
602
603
604
605
606
607
60B
609
610
611
612
613
614
615
616

•

•

***********************.****** •••••••••• *•• ** •••• ******* ••• ************
*** ••• *•••• ** ••• ** •• *.**************************************** ••• ******
•
1403 SENSE BYTE
•••••• ** ••• **.********.* ••••• ** ••• *.***.****.**************************

*

*
*
*
*
,.
*

BIT
0
1
2
3
4

5

•

6

•

1

MEANING
COMMAND REJECT
INTERVENTION REQUIRED
BUS OUT CHECK
EQUIPMENT CHECK - HAMMER FIRE CHECK
DATA CHECK - UCS PRINTERS ONLY - UNCOMPIRA6LE CHARACTER
BUFFER PARITY CHECK - REFERS TO UCS BUFFER
NOT USED
CHANNEL 9

•••••• *.* ••• ** •••••• **** •••••••••• ** •••• ***.*.*.**.*.** •• *•• ***.***** ••
.**.* •••••••••••• ** •••••• *••••• *** ••• *** ••••••••••••• *••••• ***** •• *••••
•
1403 DEVICE STATUS
•••• *•• *.* ••• *•• ** ••• *•• *•••••••••••••••••••• *•••••••••••••• **.*** ••• **

*
•*

•

BIT
0
1
2
3
4
5
6
7

MEANING
ATTENTION - NOT USED
STATUS MODIFIER - 2 CHANNEL SWITCH FEATURE ONLY
CONTROL UNIT END - 2 CHANNEL SWITCH FEATURE ONLY
DEVICE BUSY
CHANNel END
DEVICE END
UNIT CHECK
UNIT EXCEPTION - CHANNEL 12

617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
641

*•
•*
**.****••• *.* •• *****.*•••• *** •••••• *.*** •••• **.**** •••• *.*.* •••••• *** •••
*
1403 DIAGNOSTIC CHECK READ DATA

**.***.* ••• ** •••• *.* ••• ****.** •• **.* •••• *••••• *.** •• *.*.* •• *** •••••••• *

•
•

•

BIT
5

•*
*
•*

MEANING
ON - THE PRINT LINE COMPLETE BIT HAS BEEN SET FOR THIS
POSITION.
OFF - ON BASIC PRINTERS, A COMPARE BETWEEN THE DATA BEING
PRINTED, AND THE PRINT CHARACTER GENERATOR DID NOT
OCCUR IN THI~ POSITION, AND THE CHARACTER WAS NOT
CONSIDERED A VAllO UNPRINTABLE.

•

ON UCS PRINTERS, A COMPARE BETWEEN THE DATA BUFFER
AND THE UNIVERSAL CHARACTER SET BUFFER DID NOT OCCUR
AND THE CHARACTER WAS NOT CONSIDERED A NULL OR BLANK

•

*
*•
*
*
*•
*
*
*

*

6

7

ON

THE PRINT CHECK PLANE FOR THIS POSITION WAS SET ON.
THIS PLANE IS SET BY--1. A HAMMER FIRE AND AN EQUAL CHECK.
2. NO HAMMER FIRE AND NO EQUAL CHECK.
3. LINE FULL, NOT VALID UNCOMPARABlE CHARACTER, AND
NOT A PRINT LINE COMPLETE 81T IN THIS POSITION.
OFF - THE PRINT CHECK PLANE FOR THIS POSITION IS NOT SET.
ON

-

- A PARITY CHECK IN THE DATA BUFFER WAS DETECTED IN

10
PAGE

F832-5

5

DATE
EC'S

15MAR66 15NOV66 120CT67
125632 125655 131812

THIS POSITION.

*
**

OFF -

THIS POSITION OF THE DATA BUFFER HAS CORRECT PARITY.

••• *.**.* •• *.************** •••• ** •• *.***.* ••• *•••••••• *••• *.* •• *••• ** ••
*
PARAMETERS USED TO ENTER
•
THE 1-0 HANDLER ROUTINE
*** •• ***** ••••• ****.** ••••• *.*.**** •••• *•••••••••• *••• *•• ***.***.** •• **
•

SAL
DC
DC
DC
DC
DC

*

*
*

*
*

Rll,ISIO
XL2'0000'
X'0014'
X'FO'
X'OO'
Al2(ADR-BASE+REGI

LINK TO 1-0 HANDLER
CONTROL SWITCHES
TEST NO. IN DEC EXPRESSED IN HEX
EXPECTED CONDo CODE
EXPECTED SENSE DATA
ADDR. OF EXPECTED CSW IF NEEDED

.**** •• *•• ******.***.***** ••• **.*.**.* •••••••••••• *•• ****** •• **.***.***
** •••• *.* •• *••••• *••••• *••••••• **.**** ••• ****.***.**********.****.**.**

*
*

1-0 HANDLER CONTROL SWITCHES
2 BYTE PARAMETER FOLLOWING BAL

••• **.**.*.****.* ••• *********.* •• *** •••••• ****.**** •• *.************.**.
* SWITCH
DESCRIPTION
•
0
OFF - ISSUE AN 1-0 COMMAND
*
ON - DO NOT ISSUE AN 1-0 COMMAND
*
OFF - ENABLE

*
*
*

•
•

3

•

4

•

5

*

*
*
*

ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON

2

6

-

00 NOT ENABLE
EXPECT NO INTERRUPT
EXPEC T AN INTERRUPT
DO NOT EXPECT 2 INTERRUPTS
EXPECT 2 INTERRUPTS
EXPECT NO CSWS
EXPECT 1\ CSW
DO NOT EXPECT 2 CSWS
EXPECT 2 C5WS
ALWAYS TRY TO ISSUE SENSE
SENSE ON UNIT CHECK ONLY

.*****.*.*.***.*.** ••••• **.*.*.**.* ••• ** •• *.******* ••• *.**•• *.*.**.****
********.********.*.** •• ****** •• *.***.**.*.***.*.***********.**********
*
SWITCHES USED BY }-o HANDLER
***.********* •• ************* •• *.*.*.**********••*** •• *****.**.***.*****

*
•
*
*
*
*
•
*
*
*
*
*
•
*
*
*
*

SWITCH
0

DESCRIPTION
OFF - NO HANGUP ON INTERFACE
ON - HANGUP OCCURRED
OFF - NO CSWS STORED
ON - ONE CSW STORED
OFF - SECOND CSW NOT RECIEVED
ON - SECOND CSW RECI EVED
OFF - DID NOT ENABLE
ON - ENABLED ONCE
OFF - DID NOT ENA8lE TWICE
ON - ENABLED TWICE
OFF - NO SENSE DATA RECIEVED
ON - SENSE DATA RECIEVED
OFF - NO UNEXPECTED INTERRUPT FROM UNKNOWN DEVICE
ON - UNEXPECTED INTERRUPT FROM UNKNOWN DEVICE
OFF - NO ERROR DETECTED
ON - AN ERROR WAS OETECTED

2
3
4
5
6
7

********.**** •••• **** ••••• *.*** ••••• ** •• ***************.********.******
~EGISTERS USED IN 1-0 HANDLER
.*******.***.*.*****.**.**.***** •• *************************.***.*******

•

*
*
*
*

*

*
*
*

REG
5

COMMENTS
USED AS LINK TO ERROR OUTPUT FROM INITIALIZE ROUTINE IF
PREVIOUS HANGUP ON INTERFACE DETECTED.

8

USED AS WORK REGISTER. WILL 8E RESTORED UPON RETURN.

9

USED AS WORK REGISTER. WILL BE RESTORED UPON RETURN.

10
PAGE

F832-5
5A

00

IBM MAINTENANCE DIAGNOSTIC PROGRAM
1~03

0000

010E6
OlOEC
OlOFO
010F4
010F8
OlOFE
01102
01106
OllOC
01110
01114
01118

02
90
90
50
01
95
41
07
91
41
91
41

01
AB
B9
AD
01
30
60
OB
80
10
CO
80

F
F
F
0
0

F

59C
4FB
4FO
048
040
181
10C
080
000
1A4
004
160

0111C
01120
01124
01128
0112C
01130
01134
01138
01l3C
01140
01144
01148

91
47
9C
47
91
47
90
41
91
47
9C
47

80
80
00
FO
40
80
00
70
40
80
00
FO

F
F
C
F
F
F
C
F
F
F
C
F

004
12C
000
llC
004
14C
000
llC
004
14C
000
134

01l4C
01150
01154
01158
0115C
01160
01166
0116A
Oll6E
01112
01176
0117A
OIl7E
01182
01186
0118A
0118E
01192
01198
0119C
011AO
011A4
011A8
OllAC
01180
011 BIt

58
88
90
47
46
07
96
92
9C
47
47
47
92
47
92
47
92
02
96
47
92
94
91
47
96
58

IE
10
00
80
10
01
80
E7
00
80
40
20
F3
FO
F2
FO

0
0
C
F
F
F

198
003
000
160
154
OE4
OE4
50F
000
lAO
18E
186
50F
lA4
50F
1M
50F
502
OE4
1A4
50F
OE4
000
210
OE4
198

Fl

07
40
FO
FO
7F
"0
10
10
9E

E
F

0
8
F
F

F

F
C
F
F
F
F
F
F
F
F
F
F
F
F
F
B
F
f
0

8 002

0

O~O

0 080

F OE4

D oltO

PIN 840108
PAGE
6A

1403 PRINTER FUNCTION 3

PRINTER FUNCTION 3

010E4

DATE
EC'S

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840108
PAGE
6

64B
649
650
651
652
653
654
655
656
651
658
659
660
661
662
663
664
665
666
667
668
669
610
671
672
673
674
675
676
677
678
619
6BO
681
682
683
6B4
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
109
710
711
712

10
MUST CONTAIN CCW ADDRESS UPON ROUTINE ENTRY
*
*
MUST BE USED AS LINK REG TO THIS ROUTINE·
11
*
*
MUST CONTAIN DEVICE ADDRESS
12
*
*
***********************************************************************
ISW
DC
XL2'O'
**********.*.*************.*.*.***.* ••• ************.*******************
*
* 1-0 HANDLER SUB-ROUTINE *
****** ••••• *.*.**.****.**.*.* •• * •••• **** ••••••• ** ••••• *.** •••• * ••• *.* ••
ISIO
MVC
ITSTNO+5121,2IR111
SAVE TEST NUMBER
RIO,R11,ISLAVE
STM
SAVE REG 10 ANO REG 11
R8,R9,1SAVE
STM
SAVE REGS BAND 9
ST
R10,HCAWIR131
STORE COMMAND ADDRESS
HCSWI8,R131,HCSWIR131
XC
SYSMODIR141,X'30'
CLI
CHECK FOR MODEL 30
UNEQ,M0044
BC
BR. IF NOT
XC
LOGOUTI121,LDGOUT
CLEAR MOO 30 LOGOUT AREA
MOD44 TM
OIR11I,X'SO'
CHECK CONTROL SWITCH FOR NO 1-0
All,lNOW
8R. IF ON
BC
TM
SNSW,X'CO'
BC
NONE,JOHN
*.*.**.**.** •• ***.****.**.*** •• ********.********.**** •• * •• *******.****.
SENSE SWITCH LOOPS
*
****.* •••••••••••• ****.**.*** •••• *.**.•• *.**.******.** ••• ******.****** ••
SNSII,X'80'
ITRYI TM
CHECK SECTION SENSE SWITCH 0
NONE, ITRY2
BR. If OFF
BC
(lOOP SID
0lR121
SIO, TID, OR HIO
BC
UNC,r TRY!
BR. UNCONDITIONAL
SNSW,X'40'
ITRY2 TM
CHECK SECTION SENSE SWITCH 1
NONE ,IHI
BR. IF OFF
8C
IHANG TIO
0lR121
TEST 1-0
NCCO, ITRYI
8R. IF NOT CONO. COOE 0
BC
TM
SNSW,X'40'
CHECK SECTION SENSE SWITCH
NONE,IHI
BR. IF OFF
BC
START 1-0
SIO
0lR121
UNC,IHANG
BC
BR. UNCONDITIONAL

•IHI

l
SRL
TID
GREG
BC
BCT
JOHN
XC
01
MVI
ISSUE SID
BC
BC
BC
MVI
BC
ITWO
MVI
BC
lONE . MVI
MVC
01
8C
IZERO MVI
INOW
NI
TM
BC
01
IWAIT L

R1,WT1141
Rl,3
OlR121
CCO,JOHN
R1,GREG
ISII/2I,1SW
ISW,X'80'
IACTCC+5,C'X'
0lRl21
CCO,IZERO
CCl,IONE
CC2,ITIIO
lACTCC+5,X'F3'
UNC,INOW
IACTCC+5,X'F2'
UNC,INOW
lACTCC+5, X' Fl '
ICSWIIBI,HCSWIR131
ISW,X'40'
UNC,INOW
IACTCC+5,X'FO'
ISW,X'7F'
0IRUI,X'40'
ALL,ISEN
ISW,X'10'
R9, WTI R141

MOVE IN A -X1-0 COMMANo- SID, TIO, OR HIO
BR. IF CONDo CODE 0
BR. IF CONDo CODE 1
BR. IF CONDo CODE 2
INDICATE CONDo COOE 3
BR. UNCONOITIONAl
INOICATE CONO. CODE 2
BR. UNCONDITIONAL
INDICATE CONO. CODE
SAVE CSW
INDICATE 1 CSW
8R. UNCONDITIONAL
INDICATE CONO. CODE 0
TURN OFF HANG UP SWITCH
CHECK CONTROL SWITCH FOR NO ENABLE
BR. IF ON
INOICATE ENABLED ONCE
LOAD OM WAIT fACTOR

15MAR66 15NOV66 120CT67
125632 125655 131812

10
~AGE

F832-5
6

i

011BB
011BC
011CO
011C4
011C8
011CC
01100

8B
96
BO
46
80
94
47

90
BO
00
90
00
7F
FO

0
F
F
F
F
F
F

01104
01108
011DC
OllEO
011E6
OllEA
OllEE
OllF4
OllF8
011FC
U1200
01204
01208
0120C
01210
01214
01218
0121C
01220
01224
01228
0122C
01230
01234
01234
01238
0123C
01240
01244
01248
0124C
01250
01254
01258
0125C
01260
01264
01268
0126C
01270
01274
01278
0127C
01260
01284
0128A
0128E
01294
01298
0129C
012AO
012A4
012A8
012AC
012BO

94
91
47
02
96
47
02
96
91
41
91
41
96
47
91
47
91
47
91
47
91
47
91
47
41
58
8B
41
50
9C
47
90
47
46
47
91
41
47
91
47
47
95
41
96
05
47
05
47
91
47
91
47
48
40
05

1F
40
10
01
40
FO
07
20
10
60
08
10
08
FO
02
60
40
80
02
10
20
60
02
BO
60
9E
90
80
80
00
70
00
40
90
fO
40
10
FO
20
10
FO
OC
70
04
00
60
00
60
08
80
40
80
68
80
07

F

DATE
EC'S

003
OE4
5F3
1C4
5F4
OE4
210

OE4
OElt
lEE'
502
OE4
1 F8
5DA
OE4
B 000
F 210
F 0~4
F 210
F OE4
F 184
B 000
F 238
F OE4
F 28E
F 506
F 238
F OE4
F 26E
F 50E
F 28E
F 28E
0 198
0 004
F 5E8
0 048
C 000
F 20C
C 000
F 278
F 250
F 28E
F OE4
F 20C
F 2EO
F OE4
F 20C
F 2EO
0 044
F 258
F OE4
F 575
F 20C
F 50F
F 20C
B 000
F 260
F OE4
F 20C
0 006
F 284
F 502
F
F
F
F
F
F
F

713
714
715
716
717
718
719
720
721
122
723
724
725
726
727
128
729
730
731
132
133
134
735
736
737
138
739
740
741
742
743
744
745
746
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
174
175
776

F 040
F

040

B 005
B 004

F 502

R9,3
SRL
ADJUST
01
ISW,X'80'
TURN ON HANG UP SW
MSK1
SSM
ENABLE
BCT
R9,*
WAIT
SSM
MSK2
DISABLE
NI
ISW,X'7F'
TURN OFF HANG SW
BC
UNC,ISEN
BR. UNCONDITIONAL
***********************************************************************
ALL
1-0
INTERRUPTS
RETURN HERE
*
*********************.****** ••••• **.**** ••• * ••• * •• * •• * •• **.****.*******
ISW,X'7F'
IRETRN NI
RESET HANG UP SW
TM
ISW,X'40'
BC
ALL 01 SV2
BR. IF 1 CSW ALREADY STORED
MVC
ICSWIIB),HCSWIR15)
SAVE CSW 1
ISW,X'40'
01
INDICATE 1 CSW STORED
BC
UNC, INn
BR. UNCONDITIONAL
ISV2
MVC
ICSW2181,HCSWIR15)
SAVE CSW 2
01
ISW,X'20'
INDICATE 2 CSWS STOREO
INT3
TM
01R11I,X'10'
CHECK CTRL SW FOR 2 INTR EXPECTED
BC
NONF,ISEN
BR. IF NOT
TM
ISW,X'08'
ALL,ISEN
8R. IF ALREADY ENABLED TWICE
BC
01
ISW,X'08'
INDICATE ENABLED TWICE
BC
UNC, I WAIT
ISEN
TM
01 R111 ,X' 02'
CHECK CONTROL SWITCH FOR SNS ON UC
BC
NDNE,100SNS
BR. IF OFF TO ISSUE SENSE
TM
ISW,X'40'
NONE,IBSN
BR. IF NO CSII STORED TO BYPASS SENSE
BC
TM
ICSW1+4,X'02'
CHECK FOR UNIT CHECK
BC
AlL,IOOSNS
IF YES BR. TO ISSUE SENSE
TM
ISW,X'20'
CHECK FOR SECOND CSW
NONE,IBSN
BC
BR. I F NOT TO BYPASS SENSE
TM
ICSII2+4,X'02'
CHECK FOR UNIT CHECK
8C
NONE,IBSN
BR. IF NOT TO BYPASS SENSE
'BC
NONE,IBSN
BR. IF NOT TO BYPASS SENSE
100SNS l
R9,WTlRI41
LOAD OM WAIT FACTOR
R9,4
SRL
AOJUST
LA
R8,ISENSE
LOAO SENSE COMMAND ADDRESS
ST
R8,HCAWIR13)
STORE IN CAW
SIO
0lR121
ISSUE SENSE
BC
NCCO,INOER
BR. IF NOT ACCEPTEO
IT 10LP TID
OlR121
TEST 1-0
. 8C
CCl,ILOKE
BR. IF CSW STORED
ITIC
BCT
R9, ITIOLP
BC
UNC,IBSN
BR. UNCONDITIONAL
INOEX1 TM
ISW,X'40'
All,INOER
BC
BR. IF CSW STOREO
BC
UNC,IOUNCK
BR. UNCONDITIONAL
INOEX2 TM
ISII,X'20'
BC
ALl,INOER
BR. IF CSW 2 STORED
BC
UNC,loUNCK
BR. UNCONDITIONAL
ILOKE CLI
HCSW+4IR131,X'OC'
CHECK FOR CE DE ONLY
BC
NCCO, I TIC
BR. IF NOT
01 , ISW,X'04'
INOICATE SENSE DATA RECIEVED
ClC
IACSNS+5111,5IRlll
COMPARE FOR EXPECTED SENSE
UNEQ,INoER
BC
BR. IF UNEQUAL
IBSN
IACTCC+511),4IRlll
CLC
COMPARE FOR EXPECTED CONDo CODE
UNEQ,INOER
BC
BR. IF UNEQUAL
TM
0IRUI,X'08'
NONE,INOEXI
8C
BR. IF NO CSW EXPECTED
TM
ISW,X'40'
BC
NONE,INOER
BR. IF NO CSW RECIEVED
lH
R8,6IR111
LOAO CSW ADDR
STH
R8,ICCSW1+"
STORE IN COMPARE INSTR.
ICCSWI CLC
ICSW1I8J, IClIWI
COMPARE FOR EXPECTED CSW

15MAR66 15NOV66 120C167
125632 125655 131812

10
PAGE

F832-5
6A

--------.---------------------------------------.-~~---. ~

'\i..0.'.;".•.,

." "",,;

.rO.·
. '

;0.""
.• '

/0'.'
\ . j,'0*,
' , .'

tfO··.:'·
';;y'

".

-'·0······.···,
,,".
')

•.f.",)·.·
....

'<\.

o

·0,···,.·.:;·0.,··.··
.:'

"

'\

'

o

i

1'.,

',,0,..110:·.
.,

'0"
.'. " . '

,j,''''

',I

~

i

o

0 0 0 0 0 0 0 'J

JCt.":
...........,

o

0' 0 0 0 0; () 0 0 0 0 0 0: 0 0 0 0'
.

IBM

M~INTEN.NCE

';,I

Ii'

,,'.','

DIAGNOSTIC PROGRAM

PIN 8"CH08

PAGE

7

1"03 PRINTER FUNCTION 3
012B6
012BA
012BE
012C2
012C6
012CA
012CE
01202
0120B
012DC
012EO
012E4
012E8
012EC
012FO
012F4
012F8
012FC
01300
01306
01308
0130A
0130C
Ol30E
01310
01311
01312
01314
01318
013lA
0131E
01320
01322
01324
01326
01328
01329
0132A
0132C
01330
01334
01338
OlBA
0l33C
01BE
01340
01342
01343
01344
01346
0134A
0134E
01352
01354
01356
01358
0135A
0135C
01350
0135E
01360
01366
0136A
0136E
01314

DATE
EC'S

41
91
41
91
47
41
40
05
47
96
92
92
91
41
91
41
92

60
04
80
20
80
88
80
07
80
01
64
CO
01
10
01
80
24
92 80
02 01
OA DO
0002
059C
059C
OA 00
64
09
F591
"1 80
IB 68
50 BO
OA DO
0003
0529
0528
Oil DO
EO
10
F523
"1 B8
91 80
41 10
OA DO
0003
05FO
0519
Oil DO
EO
OF
F511t
95 9C
41 60
50 AO
OA DO
0003
0539
0538
OA 00
EO
OB
F533
02 02
92 16
50 AO
02 01
45 90

F
B
F
F
F
0
F
F
F
F

F
F
F
F
F
F
F
F
F

20C
000
26C
OE4
20C
008
206
50A
2EO
OE4
310
4A4
OE4
300
004
loCO
310
4A4
59C

F 50A

B 002

0 004
F 528

0 004
8 000
F 3BA

F 16E
F 3A4
F 53B

F
F
F
F
F

5"6
39F
818
408
388

F 542
A 000

()

o

o

0

0

cooo o

IBM MlINTEN.NCE DIAGNOSTIC PROGRAM

PIN 8"0108
PAGE
11\

1403 PRINTER FUNCTION 3
111
118
119
180
781
182
783
184
185
786
781
188
189
190
191
192
193
19"
195
196
191
19B
199
BOO
801
802
B03
80"
805
806
B07
808
B09
810
811
B12
813
B1"
B15
B16
811
BIB
819
820
821
822
823
B24
825
826
821
828
B29
830
831
832
833
834
835
836
B31
838
839
8"0
8"1

15MAR66 15NOV66 120CT67
125632 125655 131812

BC
TM
BC
HI

ICCSW2
INDER
IOUNCK

10UTlT

IFLAGl

ICWOUT

BC
lA
5TH
ClC
BC
01
Mill
MVI
TM
BC
TM
BC
Mill
MVI
MVC
SVC
DC
DC
DC
SIIC
DC
DC
DC
LA
SR
ST
SIIC
DC
DC
DC
SIIC
DC
DC
DC
lA
TM
BC
SVC
DC
DC
DC
SIIC
DC
DC
DC
Cll
BC
ST
SIIC
DC
DC
DC
SVC
DC
DC
DC
MVC
Mill
ST
MVC
BAl

UNEQ,INOER
01RUI,X'04'
NONE,INOEX2
ISW,X'20'
NONE,INOER
R8,IllR81
R8,ICC5W2+4
ICSW2181,ICSW2
EQ,lDUNCK
ISW,X'Ol'
IFLIIGl,X'64'
IFLAG2,X'CO'
ISW,X'Ol'
All,lOUTIT
SNSw,X'Ol'
NONE,ILEAVE
IFlAG1,X'24'
IFlAG2,X'BO'
ITSTNO+5(21,2IRlll
X'DD'
AL2121
Al211TSTNO+5-SECNOI
Al2([TSTNO+5-SECNOI
X'DO'
X'64'
X'O'"
Al2IITSTNO-SECNO+REGI
R8,"
Rll,RB
Rll,ILlNK+5
X'DD'
Al2131
Al2IIlINK+6-SECNOI
Al2(llINK+5-SECNO)
X'DO'
X'EO'
X'10'
Al2(IlINK-SECNO+REGI
Rll,41Rl11
0(RUI,X'80'
All,IOCSW
X'DD'
AL2131
Al2(IOAOR-SECNO)
Al2(IOAOOR+5-SECNOl
X'DO'
X'EO'
X'OF'
Al2(IOAODR-SECNO+REGI
ISSUE,X'9C'
UNEQ,ICCOUT
RI0,ICAW+5
X'DO'
Al2131
Al2(ICAW+6-SECNOl
Al21ICAW+5-5ECNOl
X'DO'
X'EO'
X'OS'
Al2IICAW-SECNO+REGl
I BLAH+ 1131, ICC W
ICNT,X'16'
RI0,SAVI0
WORK(8),0IRI01
R9,ICOUT

BR. IF UNEQUAL
BR. IF NO CSW 2 EXPECT ED
BR. IF NO CSW 2 RECIEVED
UPDATE TO SECOND CSW
COMPARE FOR EXPECTED CSW 2
BR. IF EQUAL
INDICATE AN ERROR
SET UP FOR ERROR PRINTOUT
CHECK FOR A DETECTED ERROR
BR. IF ERROR DETECTED
CHECK SECTION SENSE SWITCH 7
BR. IF OFF
SET UP FOR CORRECT PRINTOUT
MOVE TEST NUMBER TO PRINT
CONVERT TEST NUM8ER

PRINT TEST NUMBER

ADJUST lINK ADDRESS fOR PRINTOUT
CONIIERT LINK ADDRESS

PRINT lINK ADDRESS

BR. IF NO 1-0 COMMAND ISSUED
CONIIERT 1-0 ADDRESS

PRINT 1-0 ADDRESS

COMPARE FOR SID COMMAND
BR. IF NOT
STORE CCW ADOR.
CONIIERT CAW

PRINT CAW

MOVE -CCW- TO MESSAGE
ADJUST COUNT
MOVE CONTENTS OF REG 10 TO SAllE
MOllE CCW TO WORK AREA
BR. TO OUTPUT CCW

10
PAGE

F832-5
1

01318
0131C
01380
01384
01368
0138A
0138C
0138E
01390
01396
0139C
0139E
0139F
OUAO
013A2
013A4
OUAA
013AE
013BO
013Bl
013B2
013B4
013B6
013B1
013B8
013BA
013CO
013C4
013C8
013CC
01302
01306
013DA
013DE
013E2
013E8
O13EC
013FO
013F4
013FA
01400
01404
01408
0140C
01412
01418
0141C
01420
01424
0142A
01430
01434
0143A
0143E
01442
01"44
01"46
01448
0144A
0144C
01440
0144E
01450
01"52
01454

DATE
EC'S

91 CO
41 80
41 AA
47 FO
OA DO
0008
0408
0408
02 07
02 07
OA 00
EO
lA
F545
01 F9
02 00
58 AD
OA DO
EO
OA
F500
OA 00
EO
OA
F50A
02 02
92 III

91 OB
"7 80
02 02
4B 86
40 80
"1 88
"0 80
02 01
45 90
91 40
41 80
02 02
02 01
45 90
91 04
41 80
02 02
02 01
45 90
91 20
41 80
02 02
02 07
45 90
02 00
91 04
41 80
OA 00
0001
056A
056A
OA DO
EO
DB
F565
OA DO
0001
0515

A
F
0
F

004
3A4
008
36E

54A
F 553

F

F 505
F "F8

546
F 39F
B 000
F 3EC
F 55C
0 006
F 3E6
0 008
F 416
F 408
F 388
F OE4
F "04
F 55C
F "DB
F 388
B 000
F "lC
F 55C
F 408
F 38B
F OE4
F 434
F 55C
F 408
F 388
F 56A
F OE4
F 45E
F

F 408
F 4EO

B 004

F 53F

F 562

F 408

F 55F
F 502

F 562
F 408

F 55F
F 5DA
B 005

842
843
844
845
846
B41
848
849
850
851
852
853
854
855
856
B51
858
859
860
861
862
863
864
865
B66
867
86B
869
810
B11
B12
B13
874
875
816
811
81B
B79
880
881
882
B83
88"
885
8B6
881
888
889
890
B91
892
893
B94
B95
896
897
898
899
900
901
902
903
904
905
906

15MAR66 15NOV66 120CT67
125632 125655 131812

TM
BC
LA
BC
ICOUT SVC
DC
DC
DC
MVC
MIIC
' SVC
DC
ICNT
DC
DC
BCR
ICCOUT MVC
l
SVC
DC
DC
DC
SVC
DC
DC
DC
IOCS\; MIIC
MVI
TM

BC
MVC
lH
5TH
LII
STH
ICHNGI MIIC
BAl
10101 TM
BC
MIIC
MIIC
BAl
IMORST TM
8C
MIIC
ICHNG2 MIIC
BAl
TM
IDID
BC
MIIC
MIIC
BAl
IPAS
MIIC
TM
BC
SIIC
DC
DC
DC
SIIC
DC
DC
DC
SVC
DC
DC

4IRI01,X'CO'
NONE,ICCOUT
RI0,81RI01
UNC,ICWOUT
X'OO'
Al21BI
Al2IWORK-SECNOl
Al21 WORK-SECNO I
1BUIH+5 I B I, WORK
IBlAH+l"181,wORK+8
X'DO'
X'EO'
X'll1'
Al2(IBlAH-SECNO+REGI
UNC,R9
IEXPCC+5(11,4IRl11
RIO,! SLAVE
X'OO'
X'EO'
X'OA'
Al2IIEXPCC-SECNO+REGI
X'DO'
X'EO'
X'OA'
Al2IIACTCC-5ECNO+REGI
16lAH+U3I,ICSW
ICNT,X'lA'
0IRlll,X'08'
NONE, 10101
IBUIH+2313I,IEXP
R8,61Rlli
R8,ICHNGl+4
RB,BIRBI
R8,ICHNG2+4
WORK(8) ,WORK
R9,ICOUT
ISW,X'40'
NONE,IMORST
18lAH+23(3) ,IACT
WORK(8J,ICSWl
R9,ICOUT
o ( R111 ,X' 04 '
NONE,IOID
IBlAH+23(31,IEXP
WORK(8),WORK
R9,ICOUT
ISW,X'20'
NONE,IPAS
IBlAH+23131,IACT
WORK(8I,ICSW2
R9,ICOUT
IEXSNS+511t,5IRl11
ISW,X'04'
NONEtiPASS
X'DD'
Al2(1)
Al2(IEXSNS+5-SECNOI
Al2(IEXSNS+5-SECNO)
X'DO'
X'EO'
X'OB'
Al21IEXSN5-SECNO+REG)
X'OO'
Al2U)
Al2(IACSNS+5-SECNOI

CHECK FOR ANY CHAIN FLAGS
BR. IF NONE
UPDATE TO'NEXT CCW
BR. UNCONDITIONAL
CONVERT

MOVE TO MESSAGE
PRINT

RETURN VIA REG 9
MOllE EXP CC TO MESSAGE
RESTORE REG 10
PRI NT EXPECTED CONDo CODE

PRINT ACTUAL COND. CODE

MOllE -CSW- TO MESSIIGE
ADJUST COUNT
SR. IF NO CSW EXPECTED
MOVE -EXP- TO MESSAGE

MOllE EXPECTED CSW TO WORK AREA
SR. TO OUTPUT EXPECTED CSW
BR. IF NO CSW STORED
MOVE -ACT- TO MESSAGE
MOllE IICTUAL CSW TO WORK AREA
BR. TO OUTPUT ACTUAL CSW
BR. IF NOT EXPECTING 2 CSWS
MOVE -EXP- TO MESSAGE
MOVE EXPECTED CSW TO WORK AREA
SR. TO OUTPUT EXPECTED CSW 2
BR. IF NO SECOND CSW STORED
MOVE -ACT- TO MESSAGE
MOVE CSW TO WORK AREA
MOVE EXP SENSE TO MESSAGE
BR. iF NO SENSE DATA RECIEVEO
CONVERT EXPECTED SENSE

PRINT EXPECTED SENSE

(0

PAGE

F832-5
7A

o

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840108

PAGE

8

1403 PRINTER FUNCTION 3
01456
Q1458
0145A
0145B
0145C
0145E
01462
01466
0146C
0146E
01410
01412
01414.
0141A
01480
01486
0148C
014BE
0148F
01490
01492
01496
0149A
0l49E
014A2
014A4
014A5
014A6
014A8
014AA
014AB
014AC
014AE
01482
01486
0148A
0148E
014CO
014C4
014C8
014CC
01400
01404
01406
01408
014FO
014F8
01500
01508
0150A
01512
01514
0151C
01523
01524
01523
01523
0152B
01533
01534
01533
01533
01538
0153F
01542

DATE
EC'S

:~!

V

0515
OA DO

EO. .

OB
F510
95 30
41 60
02 OB
OA 00
OOOC
0408
0408
02 01
02 05
02 05
02 05
OA DO
EO
lC
F51B
91 02
41 80
94 fD
41 FO

E 181
F 4A2
F 408

F 5BO

F 583
F 58A
F 591

o 080

F 408
F 4DA
F 4E2
F 'tEA

F OE4

F 4A2
F DE4
F IB4

CO
32
PjAO
OA DO
AO

01
F523
50 AD
91 CO
41 50
91 01
01 15
91 08
41 80
41 B8
41 BB
98 89
01 fB
01 00

o 048
F 004
F 11C
FOES
BODO
F 4CC
o 002
o 006
F 4FO

0000000000000000
0000000000000000
40C3C34040E140C5
El01
40C3C34040E140Cl
C3E3
40CIC40940E1E1E1
E1E1E140E2C9D6
00

.

40CIC4D940E1E1El
E1E1E140D3C9D5D2
00
40C3CIE640ElflEl
E1E1E140
C3E2E6
C3C3E6

901
908
909
910
911
912
913
914
915
916
911
918
919
920
921
922
923
924
925
926
921
929
930
931
932
933
934
935
936
931
938
939
940
941
942
943
944
945
946
941
948
949
950
951
952
953
954
955
956
951
958
959
960

DC
DC
DC
ST
TM
BC
TM
8eR
lLEAVE TM
Be
LA
IUP
LA
lM
BCR
CNOP
WORK
OS
ISAVE DC
ISLAVE DC
IEXPCC DC

Al21IACSNS+S-SECNOI
X'DO'
X'EO'
X'OIl'
Al21IAeSNS-SECNO+REG)
SYSMOOIR14) ,X'30'
UNEQ,IOPOUT
WORKI121,lOGOUT
X'OD'
AL21l21
Al2 I WORK- SECNO I
Al2IWORK-SECNOI
IOlOG+5(2) ,WORK
IOlOG+BI61,WORK+2
IOlOG+15161,WORK+I0
IOlOG+22(6),WORK+18
X'DO'
X'EO'
X'IC'
Al2110l0G-SECNO+REGI
ISW,X'02'
NONE,IOPOUT
ISW,X'FD'
UNC, I WAI·T
X'DO'
X'CO'
X'32'
Al2110PTl-SECNO+REGI
X'DO'
X'AO'
X'Ol'
Al2IIlINK-SECNO+REGI
R10,HCAWIR131
SNSW,X'CO'
ANY,ITRYl
ISW+l,X'OI'
ALL ,RS
01Rlll,X'08'
NONE,IUP
Rll,21Rlll
Rll,61Rlll
R8,R9'(SAVE
UNC ,Rll
0,8
24C
Xl8'0'
Xl8' 0'
C' CC X EXP'

IACTCC DC

C' CC

IPASS

De
SVC
De
DC
DC
eLI
Be
MVC

sve

DC
DC
De

Mve

MVC
MVC
MVC

sve

De
DC
OC
TM
8C
NI
8C
10POUT SVC
IFLAG2 DC
DC
De

sve

IOADDR DC

PRINT ACTUAL SENSE DATA

CHECK FOR MODEL 30
BR. IF NOT
MOVE lOGOUT TO WORK AREA
CONVERT

MOVE lOG OUT TO MESSAGE

PRINT LOG OUT

BR. IF NOT UIO
RESET UIO SWITCH
BR. UNCONDITIONAL
PRINT lOOP OPTIONS THEN HALT

SPACE A LINE

STORE CAW
CHECK SECTION SENSE SWITCH 0 AND 1
BR. IF ANY ON
RETURN VIA REG 5 IF HANG UP

RESTORE REGS 8 AND 9
RETURN VIA REG 11

',"

I

01120
01122
01126
0112A
0112C
01130
01134
01738
0113C
01140
01144
01148
0114e
01152
01158
011SE
01162
01166
0116C
01112
01118
0111A
0111B
0111C

REGISTER SAVE AREA

X ACT'

C' ADR XXXXXX SIO'
X'OO'
0,4
*-1
C' ADR XXXXXX lINK'

ILINK

DC
CNOP
ORG
De

961
962
963
964

IeAW

De
CNDP
ORG
DC

X'OO'
0,4
*-1
C' CAW xXXXXX •

965
966

ICSW
ICCW

DC
DC

C'CSW'
C'CCW'

01545
01540
01555
01550
0155F
01562
01565
01560
01510
01518
0151B
01583
0158B
01593
01591
0159F
015AO
015A8
015110
01588
015CO
015C8
01500
01502
I 0150A
U1SE2
015E8
015FO
015F3
U15F4
015F5
015FO
01605
·01600
0160E
01692
01116
01118

40C3E2E640E1E1E7
E1E1E1E1E740E7El
E1E1E1E1E1E140C5
E101
CIC3E3
C5E101
40E205E240E1E140
C5E701
40E205E240E1E140
C1C3E3
400306C140E1E140
E1E1E7E7E1E140E7
E1E1E1E1E140E1E7
E1E7E7 E1
40E3E2E340E1E1El

10
PAGE

o o o

F832-5
8

DATE
EC '5

961

IBlAH

OC

C' CSW XXXXXXXX XX'

968

DC

C'XXXXXX EXP'

969
910
911

IACT
DC
IEXP
DC
IEXSNS DC

C'ACT'
C'EXP'
C' SNS xx EXP'

912

IACSNS DC

C' SNS xx ACT'

973

IOlOG

xx

x'

OC

C' lOG

914

OC

C'XXXXX XXXXXX'

915

ITSTNO DC

C' TST XXXX'

976

IOPTl

OC

C' S5 0 ON FOR lOO'

OC

C'P ON SIO, S5 1 0'

XXXXXX

E1

40E2E240F0400605
40C6060940030606
0140060540E2C906
6B40E2E240F14006
0540C6060940E3C9
0640E2C906400306
0601
0000000000000000
0000000000000000
000000000000
0400151500000001
00ll6E
FE
01
40E2C5CS40C4CSE2
C309C901E3C90605
60C3060404C505E3
E2

911
918

DC

C'N FOR TIO SID lO'

919
980
981

ICSWI
ICSW2

OC
DC
OC

C'OP'
Xl8'O'
Xl8'O'

982
983
984
985
9B6

ISENSE
10AOR
MSKI
MSK2
ClUIN

CCW
DC
OC
DC
DC

X'04',IACSNS+5,X'OO',1
Al3/ISSUEI
X'FE' .
X'OI'
C' SEE DESCRIPTION'·

DC

C'-COMMENTS'

CKAR
ORAR

OS
OS

132C
132C

ROCCW

CCW

X'02',DRAR,X'00',132

9Bl
988
989

00 00
0200169200000084

BR. IF NO CSW EXPECTED
UPOATE liNK ADDRESS FOR RETURN

15MAR66 15NOV66 120CT61
125632 125655 131812

,0···,'... ··1.

PIN 840108
PAGE
8A

1403 PRINTER FUNCTION 3

928

OA DO

IBM MAINTENANCE DIAGNOSTIC PROGRAM

1B DO
91 40
47 80
18 OF
92 FB
58 CO
54 CO
49 CO
41 80
40 CO
91 10
41 80
02 02
02 02
02 02
91 80
41 10
02 02
02 02
02 02
04 00
04
2B
FFAB

E 196
F 130
F
F
F
F
F

8EO
OEO
81C
lFC
180

F 1FC

F OE1
F 102
F FB9
F FC4
F FCB
FOOl
F 17B
F FB9
F FC4
F FCB

F 5A6
F FD6
F F83
F F06
F 5A6
F FCA

990
991
992
993
994
995
996
991
998
999
1000
1001
1002
1003
1004
1005
1006
1001
1008
1009
1010
1011
1012
1013
1014
1015
1016
1011

***********************************************************************
*
INITIAlIlE ROUTINE
***********************************************************************
INIT

SR
TM
BC
lR
MVI
NITWIT l
N

OARIO

15MAR66 15NOV66 120CT61
125632 12S655 131B12

00

CH
BC
STH
TM
BC
MVC
MVC
MVC
TM
BC
MVC
MVC
MVC
SVC
DC
OC
DC

R13,R13
4061R141,X'40'
NONE,NITWIT
RB,R15
lOAD,X'FB'
R12 ,UNI Tl
R12,MOOSO
R12,SAVOEV
EQ,RlOOP
R12,SAVDEV
UNITl+l, X'10'
NONE,SCAT
FERRO+14131,IOPTl+6
FERRO+25131,OFF
FERRO+32(3) ,NOT
SNSW+3,X'80'
ALL,DARIO
FERRO+l4(3) ,OFF
FERRO+25131,IOPT1+6
FERRO+32131,FERRO+31
X'OO'
X'04'
X' 2B' .
Al21FERRO-SECNO+REG)

ZERO REG 13
CHECK fOR FORCEO PROBLEM STATE
BR. IF NOT
SET UP FOR PROBLEM STATE
INSURE lOAD NO FOLD
lOAO REG 12 WITH UNIT TABLE ENTRY
AND OUT UNUSED BITS
COMPARE FOR CURRENT DEVICE ADDRESS
BR. IF EQUAL
SAVE CURRENT DEVICE ADDRESS
CHECK FOR UCS FEATURE

MOVE WORD -ON - TO MSG
MOVE WORO -OFF- TO MSG
MOVE WORD -NOT- TO MSG
TEST FOR OUAlING MODE
8R. IF OUALING MODE
MOVE WORD -OFF- TO MSG
MOVE WORD -ON - TO MSG
BLANK 'OUT WORD -NOTPRINT SS 24MSG

10
PAGE

F832~5

SA

o

" 0':..; 0····,.,," 0',,':·' 0',','
0·· · 0'· 0"',' U'
'·,1

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 8 ... 0108
PAGE
9

1403 PRINTER FUNCTION 3
0177E
01780
01784
01788
0178E
01792
01798
0179E
017AO
017A6
011AA
011AE
017B2
01184
017B5
017B6
011B8
011BA
017BC
017BE
011C2
011C6
011CA
017CE
011D2
011D4
01705
011D6
011D8
0110A
011E2
Ol1EA
011F2
017F9
017FA
Ol1FC
017FE
01806
0180E
01816
01818
01818
0181C
01820
0182.1
018A5

018A6
018AC
018B2
018B8
018BC
018CO
018C4
018C6
018C8
018CA
018CC
018CE
01800
01808
018EO
018E8

DATE
EC'S

Oil
91
41
D2
92
D2
D2
07
D2
94
96
9B
Oil
64

DA
BO
10
00
40
EF
83
F4
00
IF
01
AB
00

F OE4
F lAO
F BA5
F 9FB
F 9FC
F B21
F 003
F OE4
F OE5
F 4F8

F 003
F 9FB
F 9FB
F 8A5

1A

F7FE
OA DO
A019
F5F5
45 50 F 23B
92 01 F 003
94 FE F OE5
92 00 F OE4
41 FO F 780
OA 00
04
IF
Fl0A
OA 05
40C4C5E5C9C3C540
C2E8DICIE2E2C5C4
60D5D640E4C3E240
C4C5C6C905C5C4
00
01 00
FFFF
40Dl09C5E5C9D6E4
E240C8CID5C740E4
D140C4C5E3C5C3E3
C5C4
00000000
00003FFF
40
00

02 OF F 9FB F C15
02 OF F AOB F 9F8
02 01 F 8C6 5 000
41 55 o 002
41 AO F 800
45 80 F OE6
3EOO
0000
FOOO
FeEB
01 F5
00 00
E800182140000001
lB00182140000001
FB0019FBOOOOOOFO
0000lBE8

.',"J

,.'1

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 8100108
PAGE
9A

1403 PRINTER FUNCTION 3
1018
1019
1020
1021
1022
1023
1024
1025
1026
1021
102B
1029
1030
1031
1032
1033
1034
1035
1036
1031
103B
1039
1040
1041
1042
1043
1044
1045
1046
1041

STAY
BLOOP

SVC
TM
BC
MVC
MVI
MVC
MVC
BCR
HANGUP MVC
NI
01
lM
SVC
DC
DC
DC
SVC
DC
DC
BAl
MVI
NI
MVI
BC
SCAT
SVC
DC
DC
DC
SVC
SCATEl DC

1048
1049
1050
1051

DC
CNOP
SAVDEV DC
HUNG
DC

1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1010
1011
1012
1073
1074
1015
1076

15MAR66 1~NOV66 120CT67
125632 125655 131812

DC

X'DA'
ISW,X'80'
All,HANGUP
RTSAVl11,SECND+3
lDAR,X'40'
lOAR+1(2401,LOAR
PRARI1321,LDAR
UNC,R4
SECNO+3111,RTSAV
ISW,X'7F'
ISW+l,X'Ol'
RI0,Rll,ISLAVE
X'DO'
X'64'
X'lA'
AL2IHUNG-SECNO+REGI
X'OO'
X'A019'
AL21CLUIN-SECND+REGI
R5, IDOSNS
SECNO+3,X'Ol'
ISW+1,X'FE'
ISW,X'OO'
UNC,BlOOP
X'DO'
X·O ... •
X'lF'
Al21SCATEL-SECNO+REGI
X',05'
C' DEVICE BYPASSED'

HALT

SS ALTERATION
FOR HANG UP
BR •. IF DETECTED
SAV~ROUTINE NUMBER
CLEAR LOAD AREA
FO~

01BEC
018FO
01BF4
018FB

CHF.C~

08000000
00000000
04000000

CLEAR PRINT AREA
RETURN VIA REG 4
MOVE RTN NO. THAT HANG WAS FOUND
RESTORE REGS 10 AND 11
PRINT
-PREVIOUS HANGUP DETECTED-

BR. TO OUTPUT AVAILABLE INFO
RESTORE TO ROUTINE 01
RESET HANGUP SWITCH

C'-NO UCS DEFINED'
0,4
X'FFFF' .
C' PREVIOUS HANG U'
C • P DE TEC TED'

CNOP 0,4
DC
XL4'O'
DC
X'00003FFF'
DC
X'40'
PRAR
OS
132C
RTSAV DC
X'OO'
***********************************************************~***********
LOAD UCS SUB-ROUTINE
SAVIO
MOD50

01BFB
01BF9
018FC
01900
01904
01906
0190A
0190E
01910
01914
0191B
0191C
01920
01924
01926
0192B
0192A
0192C
01930
01934
0193B
0193C
0193E
01940
01942
01944
01946
01948
01950
0195B
0195C
01960
01964
0196B

01
000968
45 40 F 120
45 50 F BB2
0010
92 F3 F 8EO
45 50 F 882
0020
92 FB F BEO
92 EF F 957
92 00 F 95F
41 AO F 94B
45 BO F OE6
3EOO
0030
FOOO
F958
92 F1 F 957
92 01 F 95F
41 AO F 948
45 BO F OE6
3EOO
0040
FOOO
F958
OA 06
00 00
EB0019FB40000001
FB0019FBOOOOOOFO
00001958
08400000
00000000
04000000

*

***********************************************************************
ECONMY MVC
MVC
lOADIT MVC
LA
LA
BAL
DC
MUMB
DC
DC
DC
BCR

LDARI161,CHAR16
LDAR+1612241,LDAR
MUMB121,01R51
R5,2IR5)
RI0,PRElO
Rll,ISIO
X'3EOO'
X'OOOO'
X' FOOO'
Al2ILDCSW-SECNO+REGI
UNC.R5

PRElD

X'EB',PRAR,X'40',1
X'7B',PRAR,X'40',1
X'FB',LDAR,X'00',240
AllDCSWI

LOAD
lDCSW

CCW
CCW
CCW
DC

LOAD CHARACTERS INTO BUFFER
FIll BUFFER WITH 16 CHAR SETS
MOVE TEST NUMBER
UPDATE RETURN REG
LOAD CCW ADDRESS
8R. TO ISSUE SID
CTRl SW ITCHES
TEST NUMBER
EXP CONO CODE ANO SENSE
EXP CSW ADDRESS
RETURN VIA R5

10
PAGE

0196B
01969
0196C
01910
01914
01976
0197A
0197E
01980
01982
01984
01986
0198A
0198E

F832-5
9

DATE
EC'S

02
000B48
45 40
45 50
0050
41 AO
45 80
3COO
0060
F010
FBOO
41 AO
45 BO
3800

F' 120

F BB2
F AFO
F OE6

F B10
F OE6

1071
1018
1079
1080
1081
1082
1083
10B4
10B5
10B6
10Bl
10BB
1089
1090
1091
1092
1093
1094
1095
1096
1097
109B
1099
llOO
1101
1102
ll03
1104
1105
1106
llOl
1108
ll09
ll10
1111
lll2
1113
1114
1115
ll16
1117
1118
1119
1120
ll21
1122
1123
ll24
1125
1126
ll27
ll28
ll29
1130
ll31
1132
ll33
1134
1135
1136
1137
1138
1139
1140

15MAR66 15NDV66 120CT67
125632 125655 131812

DC
DC
DC
CNOP

X'OBOOOOOO'
XL4'O'
X'04000000'
0,4

***********************************************************************
* ROUTINE 01 - THIS ROUTINE RUNS ON UCS PRINTERS ONLY. ISSUE A PRE -

*

CONDITION LOAD COMMAND -EB-, COMMAND CHAINED TO A LOAD
THE UCS ~UFFER -FB- COMMAND. REPEAT WITK LOAD WITH
FOLDING -F3-. ISSUE LOAD WITH SHORT COUNT. ISSUE lOAD
WITH LONG COUNT.

*
*

*

**********~************************************************************

ROUT01 DC
DC
BAL
BAL
DC
MVI
BAL
DC
MVI
MVI
MVI
lA
BAL
DC
DC
DC
DC
MVI
MVI
LA
BAL
DC
DC
DC
DC
EXIT01 SVC

X'OI'
AL3IROUT02-SECNOI
R4,INIT
R5,lOADIT
X'0010'
LOAO,X'F3'
R5,lOADIT
X'0020'
lDAO,X'FB'
LDINC+7,X'EF'
INCCSW+7,X'OO'
R10,PREINC
R11,ISIO
X'3EOO'
X'0030'
X'FOOO'
AL21INCCSW-SECNO+REG)
LDINC+l,X'Fl'
INCCSW+7,X'01'
R10,PREINC
R11,ISIO
X'3EOO'
X' 0040'
X'FOOO'
AL2IINCCSW-SECNO+REGI
X'D6'

PREINC CCW
LDINC CCW
INCCSW DC
DC
DC
DC
CNOP

X'EB',LDAR,X'40',l
X'FB',LOAR,X'OO',240
AIINCCSWI
X'06400000'
XL4'O'
X'04000000'
0,4

ROUTINE NUMBER
ADDRESS OF NEXT ROUTINE
BR. TO INITIALIZE
BR. TO LOAD UCS
T EST
N U M 8 E
SET UP FOR FOLDING COMMAND
BR. TO lOAD UCS
T EST
N U M B E
RESTORE LOAD COMMAND
SET UP SHORT COUNT
SET UP 0 RESIDUAL COUNT
LOAD CCW ADDRESS
BR. TO ISSUE SIO
CTRL SWITCHES
T EST
N U H B E
EXP CONDo CODE AND SENSE
EXP CSW ADDR
SET UP LONG COUNT
SET UP 1 RESIDUAL COUNT
PLACE ADDR OF CCW IN REG 10
BR. TO ISSUE SIO
CONTROL SWITCHES
T EST
N U " 8 E
EXP COND CODE AND SENSE
EXP CSW ADDRESS
ROUTINE EXIT

R
R

R

R

***********************************************************************

*

*
*
*

ROUTINE 02 - LOAD UCS BUFFER WITH BLANKS. COMMAND CHAIN A PRE CONDITION LOAD -EB-, TO A WRITE NO SPACE -01- COMMAND.
EXPECT UNIT CHECK AND EQUIPMENT CHECK.
ISSUE DIAGNOSTIC
CHECK READ. EXPECT PRINT CHECK IN EVERY POSITION.

***********************************************************************
ROUT02 DC
DC
8AL
BAL
DC
LA
BAL
DC
DC
DC
DC
LA
8Al
DC

X'02'
Al3IROUT03-SECNOI
R4,INIT
R5,LOADIT
X'0050'
R10,PCLOAD
R11,ISIO
XL2'3COO'
X'0060'
X'F010'
Al2IPCLCSW-SECNO+REGI
R10,DOCKRO
R11,ISIO
X'3800'

ROUTINE NUMBER
ADDRESS OF NEXT ROUTINE
BR. TO INITIALIZE
GO TO UCS lOAD ROUTINE
T EST
N U M 8 E
PLACE CCW ADDRESS IN REG 10
GO DO SIO
CONTROL SWITCHES
T EST
N U M B E
EXP COND CODE - EXP SENSE
ADDRESS OF CSW
LOAD ADDRESS OF CCW
GO DO SID
CONTROL SWITCHES

ID
PAGE

R

R

F832-5
9A

o

0·· ·" 0··'"
i/

.

',,'

,:,

o

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840108
PAGE
10

IBM MAINTENANCE DIAGNOSTIC PROGRAM

1403 PRINTER FUNCTION 3
01990 0070
01992 FOlD
01994 F8 l8
01996 92 00 F CI0
0199A 41 70 0 084
0199E 41 50 F 691
019A2 91 02 5 000
019A6 47 80 F 9CA
019AA 46 50 F 9AE
019AE 46 70 F 9A2
019B2 91 01 F C10
019B6 47 80 F 9C8
019BA 41 AO F AFO
019BE 45 80 F 4A2
019C2 000000000000
019C8 OA 06
019CA 91 01 F CI0
019CE 47 10 F 9E2
01902 96 01 F CI0
01906 OA 00
01908 64
01909 09
0190A F820
0190C OA 00
0190E AO
019DF IF
019EO F829
019E2 4E 70 F 408
019E6 F3 21 F C12 F 40E
019EC 96 FO F C14
019FO OA 00
019F2 AO
019F3 04
019F4 FCll
019F6 47 FO F 9AA
019FA 40
019FB
OlAEB 0000000000
OlAFO EB0019FB40000001
OlAF8 0100182100000084
01BOO 00001800
01B04 08000000
01B08 00000000
01BOC 06000000
01BI0 0600160E20000084
01B18 000011H8
01BIC OEOOOOOO
01B20 40E3E2E340FOFOF8
01B28 ' FO
01B29 40C6C1C903C5C440
01B31 ' E30640E2C5E34007
01B39 09E340C3C8C5C302
01B41 40C905400706E2
01B48

1403 PRINTER FUNCTION 3
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170

T EST
N U M, 8, E R
EXP CONO CODE - EXP SENSE
ADDRESS OF CSW
TURN OFF TITLE SW
INITIALIZE COUNT OF PRT POS
INSERT ADOR OF CHECK READ AREA
TEST FOR PRINT CHECK
8R. IF NO PRINT CHECK
DECREMENT CHECK READ POSITION
DECREMENT POSITION COUNTER
SEE IF TITLE PRINTED
8R. IF NO TITLE PRINTED
SET UP TO REPEAT WRITE CCW
BR. TO PRINT LOOP OPTION AND HALT

1177

1178
1179
1180
11Bl
1182
11B3
1184
1185
1186
11B7

PC LOAD CCW
PRINTA CCW
PClCSW DC
DC
DC
DC
OOCKRO CCW
CHKRO DC
OC
BLAB
DC

X'EB',lPAR,X'40',1
X'OI',PRAR,X'00',132
A(PClCSW)
X'OOOOOOOO'
Xl4'O'
X'06000000'
X'06',CKAR,X'20',132
A(CHKRO)
X'OEOOOOOO'
C' TST 0080'

PRE-CONDITION LOAD
WRITE
ADDRESS OF CSW
CSW

1188

BLABI

DC

C' FAilED TO SET P'

DC

C'RT CHECK IN POS'

1171

1172
1173
1174
1175
1176

llB9
1190
1191

DATE
EC'S

03
000C28
45 40 F 720
45 50 F 8A6
0090

DC
DC
DC
MVI
lA
lA
AGAIN TM
BC
CYCLE BCT
BCT
TM
BC
lA
BAl
DC
EXIT02 SVC
NOPTCK TM
BC

X'0070'
X'FOI0'
Al2(CHKRD-SECNO+REGJ
SKORCH,X'OO'
R7,132
R5,CKAR+131
0(R51,X'02'
NONE,NOPTCK
R5,*+4
R7,AGAIN
SKORCH,X'Ol'
NONE,EXIT02
RIO,PClOAO
Rll,IOPOUT
Xl6'0'
X'06'
SKORCH,X'OI'
All,DIOTlE
01
'SKORCH,X'OI'
SVC
X'DO'
DC
X'64'
DC
X'09'
DC
Al2(BlAB-SECNO+REGJ
SVC
X'DO'
DC
X'AO'
DC
X'IF'
Al2(BlABI-SECNO+REGI
DC
OIDTlE CVO
R7,WORK
UNPK POS+l(31,WORK+6(2)
01
POS+3,X'FO'
SVC
X'DO'
DC
X'AO'
DC
X'04'
DC
Al2(POS-SECNO+REG)
UNC,CYClE
BC
BLANK DC
X'40'
lOAR
OS
HOC

1192
1193
1194
01B48
01849
01B4C
01850
01854

PIN 840108
PAGE
lOA

1195
1196

1197
1198

1199
1200
1201

01B56 92 Cl F 821
01B5A 02 82 F 822 F 821
01860 41 AO F AF8
01B64 45 BO F OE6
01B68 3COO
0186A 0100
01B6C F008
0186E FBOO
0lBl0 41 AO F 810
01B14 45 BO F OE6
01B78 3800
01B7A 0110
01B1C F010
0181E FB18
01B80 92 00 F C10
01B84 41 70 0 084
0lB88 41 80 F 691
0188C 91 04 8 000
01B90 41 10 F BB4
01894 46 80 F B9B
01898 46 10 F BSC
0189C 91 01 F CI0
018AO 47 80 F 8B2
01BA4 41 AO F AF8
OIBAB 45 BO F 4A2
018AC 000000000000
01B82 OA 06
01BB4 91 01 F CI0
01888 41 10 F BCC
018BC 96 01 F CI0
01BCO OA DO
01BC2 64
018C3 09
018C4 FCOl
018C6 OA DO
01BC8 AO
01BC9 23
01BCA F8E4
018CC 4E 70 F 408
OIBOO F3 21 F C12 F 4DE
01B06 96 fO F C14
0180A OA 00
01BOC AO
01BDO 04
01BOE FCll
01BEO 41 FO F 894
01BE4 400703C340C2C9E3
018EC 40C5090906D5C506
. 0lBF4 E4E203E84006D540
01BFC C905400106E2C9E3
01C04 C9D605
01COl 40E3E2E340FOFIF2
01COF FO
01C10 00
01Cll 40E1E7E1
01C15 FOFIF2F3F4F5F6Fl
01CID F8F9FAF8FCFDFEFF
01C25 00
01C26 07 00

EXIT
CHECK FOR TITLE PRINTED
BR. IF TITLE PRINTED
TURN ON TITLE SW

CONVERT TO DECIMAL
UNPACK

BR. FOR MORE
BLANK
UCS BUFFER LOAD AREA

DIAG CHECK READ CCW
TEST

NU

B

E

R

CNOP 0,4
••• * ••• *****************.**** ••• **.* ••• *.*.*** •• ***.*.*.*** ••• *******.*
* ROUTINE 03 - LOAD UCS BUFFER WITH
16 CHARACTER SETS. PRINT 132
*
CHARACTERS WHICH ARE NOT IN THE UCS 8UFFER. EXPECT
*
UNIT CHECK AND DATA CHECK. ISSUE CHECK READ. EXPECT NO
•
PLC BITS TO BE SET ON.
••• ** ••• * ••••• *.** ••••••••• * ••••••••• * ••••••• ***••••• * •• *.* ••• * •••• *.**
ROUT03 DC
X'03'
ROUTINE NUMBER
DC
AL3(ROUT04-SECNO)
ADDRESS OF NEXT ROUTINE
BAl
R4,INIT
BR. TO .INITIALIZE
BAL
R5,ECONMY
GO TO LOAD UCS ROUTINE
DC
X'0090'
T EST
N U 11 B E R

15MAR66 15NOV66 120CT67
125632 125655 131812

F832-5
10

10

PAGE

DATE
EC'S

1202
1203
1204
1205
1206
1201
1208
1209
1210
1211
1212
1213
1214
1215
1216
1211
1218
1219
1220
1221
1222
1223
1224
1225
1226
1221
122S
1229
1230
1231
1232
1233
1234
1235
1236
1231
1238
1239
1240
1241
1242
1243
1244
1245
1246
1241
1248

MVI
MVC
LA

BAl
DC
DC
DC
DC
lA
BAL
DC
DC
DC
~C'

MVI
LA

LA
TM
BC
TIC
BCT
8CT
TM
BC
lA
BAL
DC
EXIT03 SVC
ERED
TM
8C

TECT

01

NOHDR

SVC
DC
DC
DC
SVC
DC
DC
DC
CVO
UNPK
01

SVC
DC
DC
DC
8C
MITHEO DC

PRAR,X'Cl'
PRAR+11131),PRAR
RlO,PRINTA
Rll.lSIO
Xl2'3COO'
X'OlOO'
X'FOOS'
,
AL2IPCLCSN-SECNO+REG)
R10,DOCKRD
Rll,ISIO
X'3800'
X'OllO'
X'FOI0'
AL2(CHKRD-SECNO+REG)
SKORCH,X'OO'
R7,132
R8,CKAR+131
0(RO),X'04'
ALL,ERED
R8,*+4
Rl,TECT
SKORCH,X'Ol'
NONE,EXIT03
RI0,PRINTA
Rll,lOPOUT
XL6'O'
X'D6'
SKORCH,X'OI'
AlL.NOHDR
SKORCH,X'Ol'
X'OO'
X'64'
X'09'
AL2(TSTELL-SECNO+REG)
X'OO'
X'AO'
X'23'
AL2(MITHEO-SECNO+REG)
Rl,WORK
POS+l(31,NORK+6(2)
POS+3,X'FO'
X'OO'
X'AO'
X'04'
Al2(POS-SECNO+REG)
UNC, TIC
C' PLC BIT ERRONEO'

MOVE -A- INTO PRINT AREA
LOAD PRINT AREA WITH -ASET ADDRESS OF CCN IN REG 10
GO 00 SIO
CONTROL SWITCHES
T EST
N U M B E R
EXP CDND CODE - EXP SENSE
ADDRESS OF EXP CSW
LOAD ADDRESS OF CCW
GO 00 SID
CONTROL SWITCHES
T EST
N U M B E R
EXP COND CODE - EXP SENSE
AOORESS OF CSN
RESET SWITCH
SETUP TO CHECK 132 POS
LOAD ADDR POS 132
CHECK FOR PLC BIT
BR. IF IF ON
DECREMENT ADDRESS
BR UNTIL 132 CHECKED
SEE IF PRINTED HEADING
SET UP lOOP CCN
GO PRINT LOOP MESSAGE
ROUTINE EXIT
CHECK FOR HEAOING'PRINTED
8R IF HEADING WAS PRINTED
INDICATE HEADING PRINTED

CORRECT PRINT, POS TO DECIMAL

1249

DC

1250
1251

DC
TSTELL DC

C'ION'
C' TST 0120'

1252
1253
1254

SKORCH DC
POS
DC
CHAR16 DC

X'OO'
C' XXX'
X'FOFIF2F3F4F5F6F7F8F9FAFBFCFDFEFF'

1255
1256
1257
1258
1259
1260
1261

CNOP 0,4
***************.*.*****.********* •••••• * •• * •••••*** ••* •••••• * •••••• *.*.
* ROUTINE 04 - lOAD UCS BUFFER WITH A 16 CHARACTER SET. ISSUE BLOCK
*
DATA CHECK COMMAND -73-. PRINT A LINE OF CHARACTERS
•
WHICH WilL NOT COMPARE. EXPECT NO DATA CHECK. ISSUE
*
ALLOW DATA CHECK COMMAND -78-. PRINT LINE AGAIN. EXPECT
•
DATA CHECK.

C'USLY ON IN POSIT'

15MAR66 15NOV66 120CT67
125632 125655 131812

T

EST

N U M B E R

10
PAGE

F832-5
lOA

!

------~-------.--------,.~.•.,. ._ - - - ' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -......_-,1

~)

,-

I,

,')

;0 :0
Ii.'

,

I:

(()
In ,.
I,':'

I

0 0

f)

0

'>1,

,

I

'

{)

() 10 0 (0 0, !) :0
i.',

.

:1

"

"

,~)

.

'

()

't) '0 ,0 '0 '0 (0

o o c co

o o c c

0·"'·
'I],

0·· ·:'
, '

IBM M_INTEN_NCE DIAGNOSTIC PROGR_M

PIN 840108
PAGE
11

1403 PRINTER FUNCTION 3

01C28
01C29
PIC2C
01C30
OlC34
01C3b
01C3A
01C3E
01C40
01C42
01C44
01C4b
01C4A
01C50
01C54
01C58
01C5A
01C5C
01C5E
01C60
01C64
01C68
OlCbA
OlCbC
01C6E
01C70
01C74
01C78
01C7A
01C7C
01C7E
OlCBO
01CB2
OlCBB
01C90
01C9B
01C9C
01CAO
01CA4
01CA8
OlCAC
OlCBO

01CBO
01CBl
01CB4
OlCBB
OlCBC
01CCO
01CC2
01CC6
01CCA
01CCE
OlCDO
01CD2
01CD4
01CD6
OlCDA
01CDE
01CE2

DATE
EC'S

04
OOOCBO
45 40 F 720
45 50 F 8A6
0130
41 AO F C88
45 BO F OE6
4AOO
0140
FlOO
FCA8
92 Cl
F 821
02 82 F 822 F 821
41 AO F AF8
45 BO F OEb
3COO
0150
FOOO
FC98
41 AO F C90
45 BO F OE6
4AOO
0160
FlOO
FCA8
41 AO F AF8
45 BO F OE6
3COO
0170
F008
FBOO
OA Db
000000000000
73001B2100000001
7800182100000001
OOOOlBOO
08000000
00000000
04000000
00000000
OCOOOOOO

05
000004
45 40
92 FO
45 50
0180
92 Fl
41 AO
45 BO
3EOO
0190
FOOO
FC98
92 40
92 01
92 20
1t5 50

F 720

F 8E7
F 8A6

0

IBM MAINTENANCE DIAGNOSTIC PROGRAM

o c o

o 0 o
PIN 840108
PAGE
llA

1403 PRINTER FUNCTION 3
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1271
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294

•• *••••••••••••• *.*.***.**********.***** •• ***.**.** •••• *•• ****.********
ROUT04 DC
DC
BAL
BAL
DC
LA
BAL
DC
DC
DC
DC
MVI
MVC
LA
BAL
DC
DC
DC
DC
LA
BAL
DC
DC
DC
DC
LA
BAL
DC
DC
DC
DC
EXIT04 SVC

X' 04'
AL3IROUT05-SECNOI
R4,INIT
R5,ECONMY
X'0130'
RI0,BLOCK
Rl1,ISIO
XL2 '4AOO'
X' 0140'
X'F100'
AL2INDRM-SECNO+REGI
PRAR,C'A'
PRAR+l(1311,PRAR
R10,PRINTA
Rll,ISIO
XL2'3COO'
X'0150'
X'FOOO'
AL2(ZEIOER-SECNO+REGI
RI0,ALLOW
Rll,ISIO
XL2'4AOO'
X'0160'
X'FI00'
AL2INORM-SECNO+REGI
RlO,PRINTA
Rll,ISIO
XL2'3COO'
X'0170'
X'FOOB'
AL2(PCLCSW-SECNO+REGI
X'D6'

1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
130B
1309
1310
1311
1312

BLOCK CCW
AllOW CCW
ZEIOER DC
DC
DC
DC
NORM
DC
DC
CNOP

X'13',PRAR,X'OO',1
X'7B',PRAR,X'OO',1
IIIPCLCSWI
X'08000000'
XL4'O'
X'04000000'
XL4'O'
X'OCOOOOOO'
0,4

1313

1314
F 821

1315

F AF8
F OE6

1316
1317

1318
1319
1320
1321
F 9FB
F BE7
F 8EIt
F BB2

o o

o 0 o

1322
1323

1324
1325

15MAR66 15NDV66 120CT67
125632 125655 131812

ROUT I NE NUM8ER "
ADDRESS OF NEXT ROUTINE
BR. TO INlTlALIZe
GO TO LOAD UCS ROUTINE
T EST
N U M B
LOAD CCW ADDRESS
BR. TO ISSUE SIO
CONTROL SWITCHES
T EST
N U M B
EXP COND CODE AND SENSE
EXP CSW ADDRESS
FILL PRINT AREA WITH -ALOAD PRINT CCW ADDRESS
BR. TO ISSUE SIO
CONTROL SWITCHES
TEST
NUMB
EXP CONDo CODE AND SENSE
EXP CSW ADDRESS
LOAD CCW AODR.
BR. TO ISSUE SID
CONTROL SWITCHES
TEST
NUMB
EXP CONO. CODE AND SENSE
EXP CSW ADDRESS
LOAD cew ADDRESS
BR. TO ISSUE SID
CONTROL SWITCHES
TEST
NUMB
EXP COND CODE AND SENSE
EXP ADDR OF esw
ROUTINE EXIT

E

R

E

R

E

E

R

E

R

******** •• **.*.*** •• *.***.**.**.**** •• *••• ** •••••• *••••••• **.***.**.***

ROUTINE 05 - LOAD ENTIRE UCS BUFFER WITH A 16 CHARACTER SET. PRINT
ONE OF THESE CHARACTERS. ISSUE A LOAD WITH COUNT OF 1.
•
PRINT CHARACTER AGAIN.

******* ••• **** •• *** ••• *••• *•••• *********.***.*** •• **.****************.*
X'OS'
AL3IROUT06-SECNOI
R4,INIT
LOAO+7,X'FO'
R5, ECONMY
X' 0 1 80'
PRAR,X'Fl'
RlO,PRINTA
R11,ISIO
XL2 '3EOO'
X'0190'
X'FOOO'
AL2(ZEIDER-SECNO+REG)
LDAR,X'40'
LOAD+7,X'Ol'
LOAD+4,X'20'
R5,LOADIT

ROUTINE NUMBER
ADDRESS OF NEXT ROUTINE
BR. TO INITIALIZE
INSURE COUNT OF 240
GO TO LOAD UCS ROUTl NE
T EST
N U M B E R
PUT -1- IN POSITION ONE OF PRT BFR
PLACE AODR OF PRINT CCW IN REG. 10
BR. TO PRINT ONE POSITION -1CONTROL SWITCHES
T EST
N U M B E R
EXP COND CODE - EXP SENSE
ADDRESS OF EXPECTED CSW
PLACE BLANK IN 1ST POS OF BUFfER LOR
SET LOADER CCW FOR COUNT OF -1SUPPRESS INCORRECT LENGTH RECORD
BR. TO LOAD UCS

10
PAGE

0200
41 AO
45 BO
3EOO
0210
FOOO
FC98
92 FO
92 00
OA Db
01 00

F AF8

F OE6

F SE7
F 8E4

R

*
*

ROUT05 DC
DC
BAL
MVI
BAL
DC
MVI
LA
BAl
DC
DC
DC
DC
MVI
I
MVI
MVI
BAL

01CE6
OlCEB
01CEC
01CFO
01CF2
01CF4
01CFb
01CF8
01CFC
01000
01002

F832-5
11

01004 06
01005 000E34
01008 45 40
OlOoe 41 80
01010 41 10
01014 42 7B
01018 4b 10
0101C 46 80
01020 02 BF
01026 45 50
01D2A 0220
01D2C 02 2F
01032 02 53
01038 41 AO
01D3C 45 80
01040 3EOO
01042 0230
01044 FOOO
01D4b FC9B
01048 41 AO
01D4C 45 80
01050 3AOO
01052 0240
01054 FOOO
01056 FOFO
01058 92 00
01D5e ' 05 83
01Db2 41 60
01Dbb 92 F3
01D6A 45 50
01D6E 0260
01070 41 BO
01074 42 B8
01078 4b BO
01D7C 02 53
010B2 41 AO
OlDB6 45 BO
01DBA 3EOO
01D8C 0270
01D8E FOOO
01090 FC98
01092 OA 06
01094 IB B8
01096 IS 77
01098 41 50
01D9C 43 15

DATE
EC'S

F 120

o
o

030
OFO
F 9FA
FDIC
F 014
F A2S F 9FB
F BB2,
F
F
F
F

821
851
AFB
OE6

F 9FB
F 821

F 718

F OEb

F
F
F
F
F

C10
821
094
8EO
8B2

o

030
820
014
B51
AF8
OE6

F
F
F
F
F

o

OB4
F 820

F 692

F 821

1326
1321
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
133B
1339
1340
1341
1342
1343
1344
1345
1346
1347
134B
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1314
1375
1376
1377
1318
1379
13BO
13B1
13B2
1383
1384
1385
1386
1381
1388
1389
1390

l5MAR66 15NOV66 120CT67
125632 125655 131812

DC
LA
BAL
DC
DC
DC
DC
MVI
MVI
EXIT05 SVC
CNOP

l( O?OO'
R O?PRINTA
R 1,IS10
X 2'3EOO'
X 0210'
X'FOOO'
AL2(ZEIDER-SECNO+REGI
LOAD+7,X'FO'
LOAD+4,X'OO'
X'D6'
0,4

T EST
N U M B E R
PLACE ADDR OF PRINT CCW IN REG. 10
BR. TO PRINT DNE POSITION -1CONTROL SWITCHES
T EST
N U M B E R
EXP COND CODE - EXP SENSE
ADDRESS OF EXPECTED CSW
RESTORE CCW COUNT OF 240
RESTORE INCORRECT LENGTH CHECK
ROUTINE EXIT

.**.* •• *•••• *•• ** •• *•• *.*.** •• **.******.* •• *****.* ••*.**.**********.***

*
•
*

*
*
*

ROUTINE 06 - LOAD UCS BUFFER WITH 5 SETS OF 48 CHARACTERS. PRINT
A LINE. ISSUE DIAGNOSTIC READ. COMPARE FOR CORRECT
READ BACK. LOAD FOURTH QUADRANT CHARACTERS IWITH
FOLDINGI INTO UCS BUFFER. PRINT AREA CONTAINS FIRST
QUADRANT CHARACTERS.
IF FOLDING IS OPERATING PROPERLY,
EXPECT N 0 DATA CHECK ON THE PRINT COMMAND.

****** ••• ****.**** •••• **.*.************.** •••• *.** ••••• *••• *** •••• ***.*

ROUTOb DC
DC
BAL
LA
LA
MORGEN STC
BCT
BCT
MVC
BilL
DC
MVC
MVC
LA
SAL
DC
DC
DC
DC
LA
BAL
DC
OC
DC
DC
MVI
CLC
BC
MVI
BAL
DC
LA
FOLDES STC
BCT
MVC
LA
BAL
DC
DC
DC
DC
EXIT06 SVC
SADONE SR
SR
LA

ANYMOR IC

X'06'
AL3(ROUT01-SECNOI
R4,INIT
R8,48
R7,240
R7,LDAR-IIR81
R7,*+4
RB,MORGEN
LDAR+4BI1921,LDAR
R5,LOADIT
X'0220'
PRAR(481,lDAR
PRAR+48184),PRAR
RIO,PRINTA

ROUTINE NUMBER
ADDRESS OF NEXT ROUTINE
SR. TO INITIALIZE
PLACE COUNT INTO REG 8
PUT 1ST CHAR -FO- INTO REG 7
STORE CHAR INTO BUFF LOAD AREA
MODIFY CHARACTER BEING STORED
REDUCE COUNT AND STOR POS OF NEXT C~
GEN -5- 48 CHAR SETS IN BUFF LOAD AR
BR. TO LOAD BUFFER
T EST
N U M B E R
MOVE CHARACTERS INTO PRINT AREA
FILL PRINT AREA WITH CHARACTERS
PLACE ADDR OF PRINT CCW IN REG 10
Rl1,I~IO
SR. TO PRINT A LINE
Xl2'3EOO'
CONTROL SWITCHES
X'0230'
T EST
N U M B E R
X'FOOO'
EXP COND CODe - EXP SENSE
AL2IZEIOER-SECNO+REGI ADDRESS OF EXP CSW
RIO,RDCCW
PLACE AODR OF DIAG READ CCW IN RIO
Rll,ISIO
BR. TO DO DIAG READ
X'31100'
CONTROL SWITCHES
X' 0240'
T EST
N U " B E R
X'FOOO'
EXP COND CODE - EXP SENSE
AL2IDIDRED-SECNO+REGI ADDRESS OF EXP CSW
SKORCH,X'OO'
PRAR (1321 ,DRAR
UNEQ,BADONE
lOAD,X'F3'
INSURE LOAO WITH FOLDING
R5,LOADIT
BR. TO LOAD UCS BUFFER
X'0260'
T EST
N U M B E R
R8,4B
INSERT FIRST CHAR TO BE LOADED
RB,PRAR-lIR81
GENERATE FIRST QUADRANT CHARACTERS
RB, FOLDES
PRAR+481841.PRAR
RlO,PRINTA
Rll,ISIO
BR. TO ISSUE StO
X'3EOO'
CONTROL SWITCHES
X'0210'
T EST
N U M B E R
X'FOOO'
EXP CONDo CODE AND SENSE
AL2(ZEIDER-SECNO+REGI EXP CSW ADDRESS
X'06'
ROUTINE EXIT
R8.R8
R7,R1
R5,132
R1,PRAR-lIR5)

ID
PAGE

FB32-5
11A

--.-----~--------------:-~----

08

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN .840108
PAGE
12

1403 PRINTER FUNCTION 3
OlOAD 43 85 F 691
010A4 19 78
OlDA6 41 60 F DCO
OlDAA 46 50 F 09C
OlOAE 41 AO F AF8
010B2 45 BO F 4A2
010B6 000000000000
OlDBe 47 FO F 092
OlDCO 91 01 F C10
010C4 47 10 F 008
01OC8 96 01 F C10
Oloce OA DO
OIDCE 64
OlOCF 09
01000 FE2A
01002 OA DO
01004 AO
01005 32
01006 FOF8
01008 4E 50 F 408
OlOOC F3 21 F C12 F 4DE
010E2 96 FO F C14
010E6 OA DO
01DE8 AO
010E9 04
OlOEA Fell
OlOEC 47 FO F DAA
OlOFO
OlDFO 00001720
010F4 ' oeoooooo
010F8 40E309Cl05E2D3C1
OlEOO E3D6D940D6D940C2
01E08 E4C6D940D6D7C5D9
01EI0 C1E3C5C440C9D5C3
0lEl8 06D9D9C5e3E340C9
0lE20 . D540D7D6E2C9E3C9
0lE28 0605
0lE2A 40E3E2E340FOF2F5
01E32 FO
01E33 00
0lE34 :

01E34 . 07
01E35 OOOEFO
01E38 45 40 F 720
01E3C 91 80 F 007
01E40 47 10 F E4E
0lE44 . OA 00
01E46 04
01E47 00
01E48 FFE2
01E4A 47 FO F EA6
01E4E 02 03 F 9FB
. 01E54 , 02 SF F A2B
01E5A 45 50 F 8B2
01E5E 0280
01E60 02 03 F 821

DATE
Ee's

F FA4
F 9FB
F FAO

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840108
PAGE
12A

1403 PRINTER 'FUNCTION 3
1391

Hn
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417

1418
1419
1420
1421

IC
CR
BC
CKMORE BCT
LA
BAL
DC
BC
INFRM TM
BC
01
sve
DC
DC
DC
SVC
DC
DC
DC
01000 CVO
UNPK
01
SVC
DC
DC
DC
BC
CNOP
DIOREO DC
DC
SAYIT DC

R8,DRAR-lIR5)
R1,R8
UNEQ,INFRM
R5,ANYMOR
RlO,PRINTA
Rll,lOPOUT
XL6'0'
UNC,EXIT06
SKORCH,X'Ol'
ALL,DIDDO
SKORCH.X·Ol'
X'DO'

SET UP TO LOOP

"
"

X ·6,... •

X'09'
AL2IBLAB2-SECNO+REG)
X'OO'
X'AO'
X'32'
AL2ISAYIT-SECNO+REG)
R5,WORK .
POS+113),WORK+6(2)
POS+3,X'FO'
X'DO'
X'AO'
X'04'
AL2IPDS-SECNO+REG)
UNC,CKMORE
0,4
AIINIT)
X'OCOOOOOO'
C' TRANSLATOR DR B'

1422

DC

C'UFR OPERATED INC'

1423

DC

C'ORRECT IN POSITI'

1424
1425

BLAB2

DC
DC

C'ON'
C' TST 0250'

1 ... 26
1 ... 27
1 ... 28
1429
1430
1 ... 31
1432
1433
1434
1435
1 ... 36
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450

CNOP 0,4
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• ROUTINE 07 - SECTION SENSE SWITCH 24 MUST BE ON TO INOICATE DUALING
•
MODE, OR THIS ROUTINE WILL BE BYPASSED. THE UCS BUFFER
•
IS LOADED WITH 5 SETS OF CHARACTERS. EACH SET CONSISTS
•
OF 4 OUALING CHARACTERS AND 44 BLANKS. PRINT THE FOUR
•
DUALING CHARACTERS TO CHECK PRINT BUFFER TRANSLATE. TijEN
•
PRINT 4 DUALING CHARACTERS TO CHECK DATA BUFFER
•
TRANSLATE. I SSUE DIAGNOSTIC READ TO CHECK RESUL T.S
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUT07 DC
X'01'
ROUTINE NUMBERS
DC
A13(ROUTOB-SECNO)
ADDRESS OF NEXT ROUTINE
BAL
R4,INIT
BR. TO INITIALIZE
TM
SNSW+3,X'80'
TEST FOR NO DUALING MODE
BC
ALL,GOMAN
HAVE DUAlING, GO TEST IT
SVC
X'DO'
PRINT OUT BYPASS MESSAGE
DC
X'04'
"
OC
X'OD'
DC
AL2IBYPS-SECNO+REG)
"
BC
UNC,EXIT07
GO TO NEXT DEVICE
GOMAN MVC
LDAR(4),REGDUL
PUT DUAL CHARS INTO 1ST BUFFER SET
Mve
LDAR+481192),LoAR
FILL BUFFER,'4 DUAL + BLANKS, 5 SETS
BAL
R5,LOAOIT
BR. TO LOAD 8UFFER
DC
X'0280' .
TEST
NUMBER
MVC
PRAR(4),XLTDUL
PLACE TRANSLATED DUAL CHARS IN PRT

T

15MAR66 15NOV66 120eT61
125632 125655 131812

________________.__

~

EST

NUMBER

10

01E66 41 AO F F88
01E6A 45 BO F OE6
01E6E 3COO
01E70 0290
OlE72 FOOO
01E74 FF90
0lE76 02 03 F 821
01E7C 41 AO F F88
01E80 45 BO F OE6
01E84 3COO
01EB6 0300
01E88 FOOO
01E8A FF90
01E8C 41 AO F 718
01E90 45 BO F OE6
01E94 3800
OlE96 0310
01E98 FOOO
0lE9A FOFO
01E9C 05 03 F 692
01EA2 47 60 F EA8
01EA6 'OA 06
UlEA8 OA DO
OlEAA 64
OlEAB 09
OIEAC FFD9
OlEAE OA DO
OlEBO AO
UIEBI OF
01EB2 FF2C
01EB4 OA 00
01EB6 0004
01EB8 OFAO
OlEBA OF7B
OlEBC 02 02 . F F6F
01EC2 OA DO
01EC4 AO
01EC5 20
OU:C6 FF56
01EC8 OA DO
OlECA 0004
01ECC 0692
OlECE OF7B
01EDO 02 02 F F6F
01ED6 OA DO
01ED8 AD.
01ED9 20
OlEDA FF56
OIEOC 41 AO F F88
01EEO 45 BO F 4A2
01EE4 000000000000
OlEEA 47 FO F EA6
OlEEE 07 00

OlEFO
OlEFl
01EF4
OlEF8
01EFC
01FOO

I
FB32-5' DATE

____________________P_A_G_E___l_2_____

j.E_e_.~s

08
OOFFFF
45 40 F 720
92 F3 F 8EO
45 50 F 8A6
0330

F FA4

F FAO

1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
.1471

F FA8

F F6E

1472
1473
1474
1475
1476
1477
1478
1479
1480
14B1
14B2
1483
1484
1485
1486
14B7
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
15,10
1511
1512
1513
1514
1515

15MAR66 15NOV66 120eT61

LA
BAL
DC
DC
DC
DC
MVC
LA
BAL
DC
DC
DC
DC
LA

BAL
DC
DC
DC
DC
CLC
BC
EXIT07 SVC
XLTERR SVC
DC
DC
DC
SVC
DC
DC
DC
SVC
DC
DC
DC
MVC
SVC
DC
DC
DC
SVC
DC
DC
DC
MVC
SVC
DC
DC
DC
LA
BAL
DC
BC
CNOP

RI0,PRINTB
R11,ISIO
XL2' 3COO'
X'0290'
X'FOOO'
AL2ISAME-SECNO+REG)
PRARI4),REGoUL
R10,PRINTB
Rll,ISIO
XL2'3COO'
X'0300'
X'FOOO'

ADoR OF CCW INTO REG 10
BR. TO ISSUE SIO
CONTROL· SWITCHES
N U M B E R
T EST
EXP COND CODE - EXP SENSE
AoDR OF EXP CSW
PLACE UNTRANSLATEo DUAL CHARS IN PRT
ADDR OF CCW INTO REG 10
BR. TO ISSUE SIO
CONTROL 'SWITCHES
TEST
NUMBER
EXP COND CODE - EXP SENSE
AL2(SAME~SECNO+REG)
AoDR OF EXP CSW
RI0,RDCCW
ADOR OF oiAG READ INTO REG 10
Rll,ISIO
BR. TO ISSUE SIO
X,'3800'
CONTROL SWITCHES
X'0310'
TEST
NUMBER
X'FOOO'
EXP CONo CODE - EXP SENSE
AL2IDIORED-SECNO+REG) ADOR OF EXP CSW
DRAR(4),XLToUL
COMPARE FOR XLATED DUALING CHARACTER
UNEO,XLTERR
BR. IF NO COMPARE
X'06'
ROUTINE EXIT
X'DO'
X'64'
X'09'
AL2IBLAB3-SECNO+REG)
X'DO'
X'AO'
X 'OF'
AL2ISAYIT1-SECNO+REG)
X'DD'
AL214)
AL2IXLTOUL-SECND)
AL2ISHUDRO+5-SECNO)
SAYIT2+25131,INSERT
X'DO'
X'AO'
X'20'
AL2ISAYIT2-SECNO+REG)
X'DD'
AL2(4)
AL2IDRAR-SECNO)
AL2ISHUDRo+5-SECNO)
SAYIT2+25(3),SAYIT2+24
X'DO'
X'AO'
X'20'
AL2ISAYIT2-SECNo+REG)
RIO,PRINTB
SET UP TO LOOP
Rll,IOPOUT
"
XL6'O'
"
UNC,EXIT07
0,4

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• ROUTINE 08 - LOAD THE UCS BUFFER WITH A 16 CHAR. SET WITH FOLDING.
•
•
•

PRINT A LINE OF HEX CHARACTERS -80-, AND -CO-. THESE
CHARACTERS SHOULD BE CONSIDERED VALID UNPRINTABLES IN
FOLDING MODE. NO DATA CHECK SHOULD BE SET.

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ROUT08 DC
X'08'
ROUTINE NUMBER
DC
BAL
MVI
BAL
DC

X'OOFFFF'
R4,INIT
LOAO,X'F3'
R5,ECONMY
X'0330'

ADDRESS OF NEXT ROUTINE
BR. TO INITIALIZE.
SET UP FOR FOLDING MODE
GO TO LOAD UCS ROUTINE
T EST
N U M B

E

ID

R

F832-5

_____
12_5_6_3_2___1_25_6_5_5___1_3_18_1_2__________________________________________________________P_A_G_E____
12_A__

~J

.,

o

0 0 0 ,0 0 0 .0 0 0 0'0 0 0 0 0 0 0 0 0.0 0 0 0 0 0 0 0'0 0 '0 0 0

00

o

o

0

o o o

IBM MAINTENANCE DIAGNOSTIC PROGRAM

0 0 0 0 0 0 0 : 0 0 0 0 0 0 0 0 ' 0 0 0_

PIN 840108
PAGE
13

IBM MAINTENANCE DIAGNOSTIC PROGRAM

1403 PRINTER FUNCTION 3
01F02 92 80 F 821
01F06 9l CO F 822
01FOA 02 40 F 823 F 821
01FlO 41 AD F AF8
01F14 45 80 F OE6
01Fl8 3COO
01FlA 0340
01FIC FOOO
01FIE FC98
01F20 92 F8 F 8EO
01F24 OA DO
01F26 04
01F21 18
01F28 FF38
01F2A OA 06
01F2C 40C4E4CI03C905Cl
01F34 40C6CIC903C5C4
01F38 4009C5E2E30609C5
01F43 40E4C3E240C2E4C6
01F48 0940~6C9E3C840C6
01F53 F8F31-1
01F56 40C4CIE3C140C2E4
01F5E C609400106E2C9E3
01F66 C90605E240F160F4
01F6E 4040404040C30605
01F16 E3CIC90540E1E1El
01F1E E1E1E1E1El
01F83 0506E3
01F86 , 0000
01F88 0100182120000004
01F90 00001F90
01F94 08000000
01F98 00000000
01F9C 04000000
01FAO 6C4C1B1C
01FA4 40501El0
01FA8 E2C8C4
; 01FAB 40E2C5C340E2E240
01FB3 F2F440C9E24006C6

1403 PRINTER FUNCTION 3
1516
1511
1518
1519
1520
1521
1522
1523
1524
1525
1526
1521
1528
1529
1530
1531

MY.J
MVC
LA
BAL
DC
DC
DC
DC
MVI
SVC
DC
DC
DC
SVC
SAYITI DC

PRAR,X!80'
PRAR+l,X'CO'
PRAR+2.165I, PRAR
RI0,PRINTA
Rll,ISIO
X'3COO'
X'0340'
X'FOOO'
AL2IZEIOER-SECNO+REGI
LOAO,X'F8'
X'OO'
X'04'
X'lB'
AL2eBASHEO-SECNO+REGI
X'06'
C' OUALING FAILED'

1532

8ASHEO DC

C' RESTORE UCS 8UFR WITH F831'

1533

SAYIT2 OC

C' DATA BUFR POSIT'

MIO

1534

DC

1535

SHU ORO DC

1536

NOT

1531
1538
1539
1540
1541
1542
1543
1544
1545

PRINT8 CCW
SAME
DC
DC
DC
DC
XLTDUL DC
REGOUL DC
INSERT DC
FERRO DC

DC

C'IONS 1-4

LOC

FILL PRINT AREA WITH -80- AND -CO-

01FBB
01FC3
OlFCB
01F03
01F06
01F09
01FEI
01FE2
01FEA

LOAD CCW ADDRESS
BR. TO ISSUE 510
CONTROL SWITCHES
TEST
NUMBER
EXP CONO. CODE AND SENSE
WXP CSW ADDRESS
RESTORE LOAD NO FOLD
PRINT RESTORE MSG

ROUTINE EXIT

CON'

C'TAIN XXXXXXXX'
C'NOT'
X'OI',PRAR,X'20',4
AeSAME)
X'08000000'
XL4'O'
X'04000000'
X'6C4C181C'
X'40501E7D ,
C'SHO'
C' SEC SS 24 1 S OF'

r

00000
00001
OOOOF
00008
00004
00001
DODO!;
00008
00004
00002
00001
00008
00004
00002
00006
OOOOC
OOOOA
00080
00181
OFOOO
0005A
00000
00001
00002
00003
00004
00005
00006
00001
00008
00009
OOOOA
00008
OOOOC
00000
OOOOE
OOOOF
00198
0005A
00040
00048
00009
00008
00000
00004
OOOOC
00008

00078

DATE
EC'S

C;S.=44

15MAR66 15NDV66 120CT67
125632 125655 131812

4

# U

PIN 840108
PAGE
13A

10
PAGE

F832-5
13

DATE'
EC'S

OBJECT CODE

A

STMT

C640E2C5E340C9E3
4006C6C640C9C640
0506E340C4E4CI03
C905Cl
06C6C6
40E3E2E340FOF3F2
FO
4009E30540C2E807
CIE2E2C5C4

1546

DC

C'F SET IT OFF IF '

1541

DC

C'NOT OUALING'

qos

SOURCE STATEMENT

1548
1549

OFF
BLAB3

DC
DC

C'OFF'
C' TST 0320'

1550

BYPS

DC

C' RTN 8YPASSEO'

T

EST

CL2-4

NUMBER

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

1551
1552 •
EQUATES
•
1553 •••• *** ••••• ****.***.*.* ••••••••••••••••••*••••••••••••••••••••••••••••
1554 NEVER EQU
o
1555 NCCO
EQU
1
EQU
1556 UNC
15
1551 NONE
EQU
8
1558 SOME
EQU
4
EQU
1559 ALL
1
1560 ANY
EQU
5
1561 CCO
EQU
8
EQU
1562 CCI
4
EQU
1563 CC2
2
EQU
1564 CC3
1
1565 EQ
EQU
8
1566 LO
EQU
4
EQU
1561 HI
2
6
1568 UNEQ
EQU
1569 EQLO
EQU
12
1510 EQHI
EQU
10
1511 LOGOUT EQU
X'80'
1512 SYSMOO EQU
X'181'
EQU
1513 REG
X'FOOO'
EQU
1514 WHAT
90
1515 RO
EQU
o
1516 Rl
EQU
1
1511 R2
EQU
2
EQU
1518 R3
3
1519 Rio
eQU
4
1580 R5
EQU
5
1581 ·R6
EQU
6
1582 Rl
EQU
7
1583 'R8
EQU
8
1584R9
9
EQU
1585 RIO
EQU
10
1586 '-Rll
&QU
11
1581 R12
eQU
12
1588 R13
EQU
13
1589 R14
eQU
14
1590 R15
EQU
.15
EQU "408
1591 WT
1592 WAHT
EQU
90
1593· HCSW
EQU
64
1594 HCAW
EQU
12
1595 NMUED EQU
NOT MIXE~
:0
9
3
1596 Z
EQU
8
ZERO
0
1591 NCC2
EQU
13
NOT BUSY
. 0 1
3
1598 NOTlRO EQU
4
NOT ZERO- AND 1
1599 MIXNGN EQU
12
MIXED OR NONE 0 1
1600 NCCI
EQU
11
CSW NOT STORED 0
2 3
1601 •
1602 •.
GENERAL EQUATES
1603
1604 HION
EQU
120
HARDWARE 1/0 NEW PSW LOCATION

•

15MAR66 15NOV66 120CT61
125632 125655 131812

10
PAGE

F832-5
13A

PIN 8ltOl08
PAGE
lit

IBM MAINTENANCE DIAGNOSTIC PROGRAM
Ilt03 PRINTER FUNCTION 3

PIN 840108
PAGE
lit A

Ilt03 PRINTER FUNCTION 3
1605
1606
1601

OOI8C
OOlAO

IBM MAINTENANCE DIAGNOSTIC PROGRAM

OMIO
OMSSW

EQU
EQU
END

441t .

OMIO TA8LE

POST ASSEM8LY DATA

416
RELOCATl ON 01 CTlONARY
LOCATION
01015
0101C
015E9
015fO
01719
01801
01809
018H
01BE8
01949
01951
01958
OlAFl
OlAf9
01800
01811
01818
01C89
01C91
01C98
OlOFO
01F89
01F90

DATE
EC"S

15MAR66 15NOY66 120CT61
125632 125655 131812

0000

o

1D
PAGE

F832-5
lit

DATE
EC"S

LENGTH
3
It

3
3
3
3
3
3
"
3
3

"

3
3

4
3

4
3

3
"
"
3
"

15MAR66 15NOY66 120CT61
125632 125655 131812

ID
PAGE

F832-5
14A

O· 0 0 0 0 0 0 0 0 0 0 0 0 :0000 0 0 0 0 0 : 0 0 0 0 0 0

-------,_._---_.,-------

o o

o
.... ,.. .........,,,_¥....... _, __ .,.. , _........ _. _ _ , .. _... _............ '....,..w.-.'.
~

IBM M_INTEN_NCE DI_GNOSTIC PROGUM

PIN 840108
PAGE
15

1403 PRINTER FUNCTION 3

AGAIN
ALL
ALLOW
ANY
ANYMOR
BADONE
8ASHED
BLAB
8LABl
8LA82
IILA83
8LANK
8LOCK
IlLOOP
8YPS
CAW
CCO
CC1
CC2
CC3
CHAR16
CHKRo
CKAR
CKMORE
CLUIN
CSW
CYCLE
OARIO
01000
OIORED
OIOTLE
OHIO
OMSSW
DOCKRD
ORAR
ECONMY
EQ
EQHI
EQLO
EREO
t:XITOI
EXIT02
EXIT03
EXIT04
EXIT05
EXIT06
UIT07
EXNPSW
EXOPSIl
FERRO
FLAG 1
FLAG2
FOLDES
GOMAN
GREG
HANGUP
HCAW
HCSW
HI
HION

OATE
EC'S

LEN VALUE

DEFN

4 0019A2 1147
1 000001 1559
001C90
000005
001D9C
001D94
001F3B
001B20
001829
001E2A
001F09
0019FA
001C88
001180
001FE2
001048
000008
000004
000002
000001
001C15
001818
00160E
001DAA
0015F5
001040
0019AA
001178
001008
0010FO
001<;lE2
00016C
0001AO
001810
001692
0018A6
000008
OOOOOA
OOOOOC
001684
001944
0019C8
001662
001C80
001DOO
001092
001EA6
001058
001018
001FA6
00100E
00100F
001074
001E4E
001154
oonAO
000048
000040
1 000002
1 000078

8
1
4
2
27
9
16
9
9
1
8
4
13
4
1
1
1
1
16
4
1
4
16
8
4
2
4
4
4
1
1
8
1
6
1
1
1
4
2
2
2
2
2
2
2
5
8
16
1
1
4
6
4
6
1
1

1296
1560
1390
1387
1532
1187
1188
1425
1549
1176
1295
1019
1550
0519
1561
1562
1563
1564
1254
1185
0988
1394
0986
0518
1149
1014
1410
1419
1168
1605
1606
1184
0989
1062
1565
1570
1569
1229
1113
1156
1228
1294
1335
1386
1472
0521
0513
1545
0509
0510
1377
1446
0689
1026
1594
1593
1567
1604

........ , ......

,,~~",

._'"

IBM M_INTEN_NCE DI_GNOSTIC PROGR_M

PIN 840108
PAGE
15A

1403 PRINTER FUNCTION 3

LA8El CROSS-REFERENCE 8Y STATEMENT NUMBERS
LABEL

-~~,,,-

REFERENCES
ll50
0668
1220
1282
0941
1394
1372
1529
1163
1167
1405
1476
1268
1002
1444
0690
0697
0698
1062
1143
1146
1417
1036
1175
1010
1400
1369
1158
1138
0990
1200
0785

0710
1230

0725
1400

0734
1440

0742

0758

0761

0790

0817

0943

1010

1020

1158

1041
0696
0754

1185
1184

1215
1218

1469

1210
1371
1266
1002

1391
1313

1470
1514

1492

1220
1152
1224
1398
1445

1502

1006

1007

1008

1378
1440
0691
1020
0662
0663

0750
0663

0939
0104

15MAR66 15NOV66 120CT67
125632 125655 131812

1011

0726

1012

0729

1013

1013

1017

0763

HUNG
IACSNS
IACT
IACTCC
IBLAH
IBSN
ICAW
ICCOUT
ICCSWI
ICCSW2
ICCW
ICHNGI
ICHNG2
ICM
ICNT
ICOUT
ICSW
ICSWI
ICSW2
ICWoUT
IDIO
10101
100SNS
10UNCK
IEXP
IEXPCC
IEXSNS
IFlAGl
IFlAG2
IHANG
IHI
ILEAVE
IUNK
1L0KE
HOOP
IMORST
INCCSW
INOER
INFRM
INIT
,INOEXI
INOEX2
INOW
INPSW
INSERT
INn
IOAooR
IOAoR
IOCSW
10LOG
lONE
IONPSW
100PSW
10POUT
IOPTl
Ioun T
IPAS
IPASS
IRETRN·
ISAVE
ISEN
ISENSE
ISIO

16 0011FE
11 001570
3 00155F
10 00150A
16 001545
6 00128E
12 001533
6 0013A4
6 0012BO
6 0012D2
3 001542
6 0013E2
6 001412
2 00100A
1 00139F
2 001388
3 00153F
8 001502
8 0015DA
6 00136E
4 00141C
4 0013EC
4 001238
4 0012EO
3 001562
10 001500
11 001565
1 001310
1 0014A4
4 001134
4 00114C
4 0014CO
16 00152'3
4 001278
4 001124
4 001404
4 001958
4 00120C
4 0010CO
2 001120
4 001260
4 00126C
4 001lA4
5 001010
3 001FA8
4 00.1lF8
15 001514
3 0015FG
6 00136A
16 001576
4 001l8E
4 001078
8 001038
2 0014A2
16 001SAO
6 001300
6 001434
4 00145E
4 00HD4
8 0014FO
4 001210
8 0015E8
6 0010E6

ISLAVE

10
PAGE

F832-5
15

DATE
EC'S

1051
0972
0969
0955
0967
0768
0964
0857
0776
0784
0966
0876
0886
0506
0854
0846
0965
0980
0981
0840
0888
0878
0747
0787
0970
0954
'0971
0801
0932
0680
0687
0944
0960
0763
0676
0883
1116
0786
1399
0994
0757
0760
0708
0511
1544
0731
0956
0983
0867
0973
0703
0526
0517
0931
0976
0795
0693
0912
0723
0952
0737
0982
0659

8 0014F8 0953

"

1033
0766
0880
0694
0837
0740
0828
0827
0775
0783
0837
0873
0875
0838
0841
0867
0704
0729
0845
0884
0870
0738
0759
0871
0857
0893
0787
0788
0685
0679
0792
0806
0754
0879
1098
0752
1393
1090
0771
0779
0668
1485
0728
0821
0820
0817
0919
0697
0913
0934
0790
0889
0895
0527
0661
0710
0749
1067
1359
0660

15MAR66 15NOV66 120CT67
125632 125655 131812

0907,

O'i!H

Q982

0701
OB51
0746
0832

0703
OB55
0756
0836

0707
OB67

0868
0877

0882

0887

0892

0726
0745

07'tl
0784

0776
0784

0776
0891

0906
OB90
0699
OB50
0744
0831
0843

0742 1037
0762 0785
0885
0862
0898 0899
0793
0794'

0768
OB71

0866
OBBO

0885

I

0890

0881

0903

0683
0809

0810

0814

0938

1104
0758

1106
0761

1112
0767

1116
0169

0773,

0777

0781

1129

1199

1265

1311

1347

1419

1438

1512

07.00

0702

0706

0920

09Zl

0922

0926

0928
1006

1154
1012

1226

1396

1500

09.48
0719

0732

0734

1100
1365
0858

1108
1381
1029

1133
1452

1139

120!i
1465

1211
1520

1269

1211

0825

.'

11059

1283

128.9

1311

10
PAGE

1328

F832-5
15A

9,

O·
"

o e

~----

,

IBM MAINTENANce DIAGNOSTIC PROGRAM
1~03

PRINTER FUNCTION 3

ISSUE
ISV2
ISII
ITIC
ITIOLP
lTRYI
lTRY2
ITSTNO
ITWO

IUP

IWAIT
IZERO
JOHN
LOAR
LOesw
LOINe
LO
LOAD
LOAOIT
LOGOUT
MCNPSW
MeoPSW
MITHEo
MIXNON
MOD44
M0050
MORGEN
MSKI
MSK2
MUM8
Neeo
Neel
Nee2
NEVER
NIOU
NITWIT
NMIXEo
NOHOR
NONE

4 DO 116E 0695
6 00l1EE 0729
2 0010E4 0655
4
4
4
4
9
4
4
4
4
6
1

001258
001250
00111C
00112e
001597
001186
0014CC
001184
0011AO
001160
0019F8

0755
0753
0674
0678
0975
0701
0947
0712
0707
0692
1177

4
8
1
8
6

0018E8
001950
000004
0018EO
001882
000080
001010
001030
,0018E4
OOOOOC
00110e
00181C
001014
0015F3
0015F4
0018e6
000001
000008
000000
000000
001000
001130
000009
0018ec
000008

1076
1115
1566
1075
1064
1571
0525
0516
1248
1599
0667
1055
1350
0984
0985
1069
1555
1600
1591
1554
0508
0999
1595
1240
1551

1

8
8
16
1
4
4
4
1
1
2
1
1
1
1
1
4
1
4
1

NOPTCK
NORM
NOT
NOTZRO
OFF
PCLCSW
PCLOAo
PGNPSW
PGOPSW
POS
PRAR

4
4
3
1
3
4
8
8
8

0019CA
001eA8
001F83
000004
001F06
001800
00 UFO
001068
001028
~ 001Cll
1 001821

1151
1301
1536
1598
1548
1180
1178
0524
0515
1253
1057

PREINC
PRElD
PRINTl
PRINTB
RDCCII
REG

8 001948
8 001800
80oUF8
8 oOlF88
8 001718
1 OOFOOo

1114
1073
1179
1537
0990
1573

DATE
EC'S

PIN 840108
'PAGE
16

IBM MAINTENANCE DIAGNOSTIC PROGRAM

- -

'-------------------

PIN 8/00108
PAGE
16A

1"03 PRINTER FUNCTION 3
0826
0125
0692
0135
0894
0764
0755
0677
0675
0659
0698
0945
0136
0696
0670
1022
1353
1071
1097

0983

0690
1023
1353
1076
1105

1023
1356

0998
1091
0666

1093
1094
0666

1096
1130
0914

0692
0739
0921

0693
07~3

0929

0681

09~1

0195

0798

0105
0757
09/02

0708
0760
1019

0799

0803

0711
0765
1027

07140718
0772 0180
1028 1039

0723
0786
1040

0724
0789

0727
0878

0730
0888

0733
0894

0930
1024
1446

1062
1447

1063
14"7

1063

1075

11 lit

1115

1178

1322

Rll
1312
1325

1323
135/0

1324
1374

1333
1448

1334

1373

1513

R12
R13
RI"
RI5
R2
R3

076/0

0615
0843
1224

0679
0870

0683
0879

0732
0884

0738
0889

0740
0895

0744
0928

0746
0945

0771
0996

0773
1005

0779
1148

0781
1152

1011
1180
1153

1169
1024
1356
1518
1099
1066
1204
1451
1364
0803
1033
1215

1209

1293

1297

1110
1073
1357
1518
1101

11710
1074
1357
1537

12/01
1179
1371

12"2
1202
1377

12"6
1203
1319

1411
1203
1379

1412
1274
1390

1416
1275
1450

1275
1457

1225
1458

1216
1/099

1288

1316

1327

1358

1380

1395

1519

0825
10"5
1239

0836
1071
1246

0855
110/0
1273

0862
1112
1281

0866
1137
1287

0903
11/03
1293

0911
1163
1321

0926
1167
1332

1295
1516

1296
1511

1315
1518

0934
117"
1363

0938
1209
1369

lOll
1215
1385

1~64

0814
1036
1235

15MAR66 15NOV66 120CT67
125632 125655 131812

OOOOOB 1586

R5
R6
Rl
R8

1 000006 1581
1 000001 1582
1 000008 1583

SAME
SAVOEV
SAVIO
SAY IT
SAYIll

10
PAGE

F832-5
16

oooooe
000000
OOOOOE
OOOOOF
000002
000003
000004
000005

1587
1588
1589
1590
1577
1578
1579
1580

1 000009 1584

SCAT
seATEL
SOMF
SECNO

4
2
4
16
15
16
2
16
1
4

001F90
0017FC
001818
001oF8
001F2C
001F56
001702
oOllOA
00100e
001000

1538
1050
1054
1421
1531
1533
1042
1047
0507
0503

SHUORD
SKORCH
SNSW
SOME
SRET
STAY
SVNPSW
SVOPSW
SYSMOO
TECT
TIC
TSTEll

13
1
4
1
3
2
8
8
1
4
4
9

001F16
001CI0
001004
000004
001050
00H1E
001060
001020
000181
001B8C
001B94
001C07

1535
1252
,0504
1558
0522
1018
0523
0514
1572
1219
1221
1251

SAVITZ

1287

1001
1137
1132

1543
1088
1121
1197
1263
1309
1345
1436
1510
1058
1575
1576
1585

1
1
1
1
1
1
1
1

R9
0996
1230
0610
0792
1152
1148
1273
1008

001FA4
0018F8
001968
001B48
001C28
001e80
001004
00lE34
001EFO
0018A5
000000
000001
OOOOOA

1525

Rio

0152

4
1
1
1
1
1
I
1
1
1
1
1
1

1350

1239
0665
1000
1352
0715
0711
1064
0681

REGOUl
ROUTOI
ROUT02
ROUT03
ROUT04
ROUT05
ROUT06
ROUTOl
ROUT08
RTSAV
RO
Rl
RIO

DATE
EC'S

1385
1524
1446'
0512
1089
1128
1198
1264
1310
1346
1431
1021

1405
1529
1457

1409

11016

14/0/0

1456

1463

1476

1480

1489

1498

15210

0687
0660
1107
1327
0659
0806
0941
1226
1459
0676
0662
0664
0726

0688
0662
1132
1358
0660
0815
0947
1269
1465
0680
0663
0712
0729

0691
0828
1138
1364
0667
0815
0949
1277
1500
0684
0663
0747
0997

0839
1153
1380
0709
0816
1029
1283
1520
0689
0704
0912

0840
1204
1395
0731
0857
1067
1289

0842
1210
1451
0731
0869
1100
1317

0844 ' 0844 0858
1225 1268 1276
1458 1464 ' 1499
0766 0768 0770
0872 0883 0893
1108 1133 1139
1328 1359 1365

0939
1282
1519
0774
09"4
1154
1381

1029
1288

1066
1316

1099
1327

0778
0946
1205
1396

0795
0946
1211
1452

0805
0947
1226
1459

0695
0750
0995

0751
0763

0753
0939

0999
0994

1000
0994

1001
0997

1003

1025
0943
1266

1090
1'031
1313

1129
1064
1325

1199
1065
135/0

1265
1065
1374

1311, 1347
1012 1091
1389 1390

1438
1094
1391

1512
1130
1394

1146
1410

1147
1448

11"9
1514

1200

1145
0661
0874
1378
0661
09"8
1456
1001
0839
1409
1480
1485
1005
1045

1150
0749
0875
1387
0712

1168
0750
09"8
1381
0713

1217
0774
1218
1391
0716

1222 ,1240
0775 0782
1219 1221
1392
0747 0748

1349
0782
1348

1350
0783
1350

1351
0804
1352

1388
0805
1376

1388
0872
1377

1390
0873
1377

1392
087"
1378

0755

0841

,0856

0877

0882

0887

0892

1463
1003

1538

1489

1494

1494

1498

0798
0849
0926
110"
1239
1369
1484
1144
0669

0799
0855
0934
1112
1246
1385
1493
1151
0674

0803
0862
0938
1128
1264
1405

0809
0866
1017
1137
1273
1409

0810
0898
1021
1143
1281
1416

0814
0899
1026
1163
1287
1437

0820
0903
1033
1167
1293
1444

0821
0906
1036
117"
1310
1456

0825
0907
1038
1198
1321
1463

0831
0911
10"5
1209
1332
1469

0832
0917
1071
1215
1346
1476

0836
0918
1089
1235
1363
1480

08"8
0926
1104
1239
1369
1483

1157
0678

1159
0682

1216
0791

1223
0940

1229
1009

1231
1439

1370

1399

1401

0664
1222
1247
1235

0912

15MAR66 15NOV66 120CT67
125632 125655 131812

1469

1026

10
PAGE

F832-5
16A

-------------_.--

o

000000

o o

000000000000000000000000

0 0 0 0 0 0 0 0 0 0 0 0 : O 0 O· 0' 0 0 0 0 0 0 /
'.

~,

:'

IBM MAINTENANCE DIAGNOSTIC PROGRAM

' i;

" ','

PIN 840108
PAGE
17

IBM MAINTENANCE DIAGNOSTIC PROGRAM
1403 PRINTER FUNCTION 3

1403 PRINTER FUNCTION 3
UNC

OOOOOF 1556

UNEQ
UNITl
UlADDR
UI0P
WAHT
WHAT
WORK

1
1
2
1
1
1
1

000006
0010EO
0010E2
0010El
00005A
00005A
001408

1568
0529
0531
0530
1592
1574
0951

WT
XF8325
XLTOUL
XLTERR
Z
ZElDU

1
1
4
2
1
4

000198
001000
001FAO
001EA8
000008
001C98

1591
0003
1542
1413
1596
1297

0677
0930
0665
0999

0685
0949
0767
1004

0700
1025
0769

08"0
0918
0687

0848
0919
0712

0849
0920
07lt7

1450
1471

1470

1483

1281

1321

1332

0702
10"1

0-;-;7

0850
0921

1363

0706
1072
0827

0851
0922

1385

0719
117!.i
0913

0876
1168

0728
1247
1372

0876
1169

0736
1'398
1393

0881
1240

0756
1417
1471

0886
1241

0759
1"45

0886
1410

0762
1502

0891
1411

011"5

0856

, 08JECT DECK LIST.

0914

0917

1524

NO STATEMENTS FLAGGED IN THIS ASSEM8LY

PERIODS CORRESPOND TO 8LANK COLUMNS.

1 THROUGH 20

COLS.

41 THROUGH 60

COLS.

61 THROUGH 80

109.131812 •• 83250001

8TXT.AAA •• A8 •• AA82&A
'9
YQY Y9 Y9 9 Y
999 9
9
9

AAAAAAAAAA&AAOAAAAQ8
YYYYYYYYY9-Y99YYYY9
999999999 9 9999

AAAAAAAAAAAAAAAAAAAA
YYYYYYYYYYYYYYYYYYYY
99999999999999999999

AAAAAAAAAAAA83250002
YYYYYYYYYYYY
999999999999

BTXT.AAB •• A8 •• AAAAAA
9
YQ9 Y9 Y9YYYY
99
9
9 9999

AAAAAAAAAAAAAAAAAAAA
YYYYYYYYYYYYYYYYYYYY
99999999999999999999

AAAAAAAAAOAAAAAAAAAA
YYYYYYYYY9YYYYYYYYYY
999999999 9999999999

AAAAAAAAAAAA83250003
YYYYYYYYYYYY
999999999999

i BTXT.AA& •• AA •• AAAAAA

AAAAAOAAAAJM ••••••••
YYYY99YYYY9
9999 9999

YQ990

YQ
99

Y9YYYY
9 9999

• ••••••••••• 83250004

PG-.-.EAJAG-I0PCAAAA
90 0 -QZOI 8 8YYYY
Z
9 99 9

AAAAGA1MA&008325000!.i
-YQYZQ 0-- 9
09 9

GA10EA&AG&IMA.00GA10
ZY 8QY-YZ- 8- 9ZY 8
9 9 0 9

OA&AG014HOAH83250006
QY-YZ 9R89-

EA&AGA1-FAI0PAOUOUFA
QY-YZY ZQ R 9
-Y
9 9
9

OUBX5GOA&AGAIJG.IFGJ
8QY-YZY YZ YZY
9 9 9
9

IFB3!.iGGOIMB283250007
0- 8Z 0-

8TXT.AJH •• A8 •• AA5GGO
9
Y90 Y9 Y9 8Z
9
9
9 9

IM815GKG5K-.F.OUG01M
0- 8 9 0 I
0

805G070UA.AAGA2AFAOU
8-8 - QYZO Q-Q
9
09 9 9 9

HFAHHAACFAOU83250008
R09-0QY9-Y

BTXT.AJ& •• A8 •• AAAA53
Y9- Y9 . Y9YY

FA10AA54070UG02AD70U
ZQ YY -8 Z Q-8

A.OUGAI0KG5KO.F.OUGO
ZQ Y 9
Z
9 9

18KG580.FJOU83250009

-~QYZY

ABAAGA28A.OUGA2FA850
9ZY Y-9
09

GA28AJOUGA2F83250010
ZQ 9-Y ZY Y

DA&AG&2DEA&AG.2HFA2&
QY-YI- QQY-YZ RZQ
990999
0

G02FA.OUGA2083250011
ZQ Q
Z Y9 9

AJOUGA20G02SED-DG&2H
-Y IQ QZ 8-80ZZ- R
99990

FDOUNA5EAEG-20NA5GAO
-9
Y RQ9Z Q Y 809
9 00
9 9 90

G-20AHAAGA2-83250012
Z Q-9QYZY
9 09

GA2DHCAF.A20NG5K5KGZY QIYY9 Y - 9
Z

2DAOAAGA2UAJOUGA20AH
Q-9QYZY 8-Y ZY QZO
9 09
9
9

AH.A20NG585B83250013
Y9 Y
9Q Q

BTXT.AAS •• A8•• AACAAA
9
YQ8 Y9 Y90YYY
99
9
9 9 9

AAKA50ABAL48AI"0&NAH
YY 9 QQ9QY QO
YYZ

8TXT.AJQ •• A8 •• AAGA19
Y99 Y9 Y9ZY
9
9
9

AAOOGA1UOA&AG01MA.00
-Y 9ZY 8QY-YZ 8- 9
9 9 9
9

9

9

99

«)

9

9

9

99

0

9

9

9

9

9

BTXT.AJ8 •• A8 •• AAAAAA
9
Y9
Y9 Y9-QQY
999909

GA2AAHOUGA2AFHOUGOID
IY Q-9 ZQ Q-9 Z

BTXT.AKA •• A8 •• AAAB5F
9
Y9Q Y9 Y9-9 Q

GA2FHFAHHAADAA5Y&EAH
IY YRQ9-0QY9IY
YYZ

9 Z

9

9

9

9

9

BTXT.AKJ •• A8 •• AAA.OU
9
Y9Y Y9 Y99

9

9

8TX.T.AKQ •• A8 •• AAGA2S
9
Y9
Y9. Y9ZY 8
9

OATE
.EC'S

9

9

9

9 9

9

9

BTXT.AKQ •• A8 •• AAG02S
9
Y9Z Y9 Y9Z 8

FB32-5
17

COLS.

••••••••••••••••• 840

9

10
PAGE

21 THROUGH 40

2S •• AAAA.AGP ••••••••
YYQY Y8Y
9999 999

8TXT.AJ& •• A8 •• AAHAAC
9
Y9
Y9 Y90QY9

15MAR66 lSMOY66 12OCT67
125632 125655 131812

COLS.

8ESD •••••• AA •• AAXF83
9
YQ Y9
99 9

9

DATE
EC'S

PIN B"0108
PAGE
17A

9

9

0

9

0

FAOU8M3AB&4MAAOUGA3A
-9 -Z Q-- 0-9 ZO Y
9
9 9

15MAR66 15NOY66 120CT67
125632 125655 131812

AAOOGA4&8U3ABA4MKA50
-9 9ZY --9 Q-YO 9 Q
9

9 9

9

9

9
9 Q

-Y

9

9

99

9

9 9

ABBEABEDEDB-83250014
Q98QY99Q9Q80

o

999

9

10
PAGE

F832-5
17A

ZIO'.

api4. ' .. '

PIN 840108
PAGE
18

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN B4010B
PAGE
18A

IBM MAINTENANCE DIAGNOSTIC PROGRAM

1403 PR,INTER FUNCTION 3

1403 PRINTER FUNCTION 3

8TXT.ALA •• A8 •• AAMA5G
9
Y9Q Y9 Y9Z89 9 9
9 9

AAADLH&A5Y8EACE/EYBZYY98- Q 98QY9989980
9 90 0 999 9 9

SA5TACADAAAAGA3BBEAC
BQ 9ZQY9-YQYZQ Q8QY9
9
09
09 9 0999

EOEJB-SG5MED83250015
9 988088 9-Q
99 9

8TXT.APF •• A8 •• AAGI50
9
Y98 Y9 Y9Q- 0
9
9
9 ZO

K8GDGOK8GCGCAAOGGA7H
90 0 90YOO-Y 9ZQ R
Z Z
Z9Z
9 0

KBGIGOKBGD50KBGCGBB9Q-0 9Q 0 90YOY80
ZOZ
Z
Z9Z99

OTGl88AAOUGA83250031
9BQY8Q-Y ZQ
9Z 99
9

BTXT.ALH •• A8 •• AA1WG9
Y9Z Y9 Y9 8Z

3M&J58BEACE1E8B-SC53
o Y 98QY998998088 9
999 9 9 9

KB5F5B803G&J8QKG4QJA
9 Z Z-9 Q Y 9 9 YY

EA3HA&JDGA3M83250016
ZQ 0--Y9ZY 0

BTXT.APF •• A8 •• AA7JKA
9
Y90 Y9 Y9 Y Y

8NOCB.9CKP9D9CKC8/9C
o 9- 0 Y Q 0 0 9 0
Z 9 Z Z
Z

G4KAOCBND70UFAOYHL48
9 Y 9 0-8 -9 -Y

B-MK7FB-JJ5583250032
80Z8 QBOY8
9
9 Z9 9

BTXT.ALA •• A8 •• AAAKAH
9
Y9Y Y9 Y9ZYY9
9
9
9
9

G03WBEAHDQDQKG5B4QKG
Z 88QY99 9 9 8
9
999

5C4~B-SK5EG9KA5EADHJ

BAOCDFOYBAOUG07AB-DP
-9 9-0' -Y Z Y8098
9
9 9
Z

78BN.DEVICE.8YPASSED
08

8TXT.ALH •• A8 •• AA5B~8
9
Y9- Y9 Y9 8 9
9 0 99 9

5F518K3GAHAAGA3MK85M
Z 8-8 Q-9QYZY Y 9 8
9 9
09
9

GAGG.PREVIOUS.HANG.U
9YOO

P.DETECTEOAAAAAA7G ••
YYYYYY80
9999999Z

•••••••••••• 83250034

8TXT.ALO •• A8 •• AAGA40
9
Y9
Y9 Y9ZY 9

9

9

9

9

9

9

9

9

48B-SB5AB-S883250011
8088 Y8088
9 9 99 9

BTXT.APF •• A8 •• AAE&28
9
Y9Q Y9 Y9Z 9

5KHCAF.A3WAHAH.A40KG
ZZVY9 Y ZOV9 Y 9 9
9
9

4Q4QEA3HA.OU83250018
ZQ 0-

8TXT.AP6 •• AT •• AANEDA
9
Y9
Y8 Y9
Y

KB5M5PKG4Q5KEA3HAOAA
9 8 8 9
ZQ 0-9QY
09

GA4MKB5M5KKG4Q4QEA3H
IY 8 9 8 Z 9
IQ 0

AJOUGA44K85M83250019
-Y IY 9 9 8

BTXT.AMY •• A8 •• AA5PKG
9
Y99 Y9 Y9 8 9
9
9
9

4Q58EA3HKA5&AEADOUGA
QZQ 0 Y -Q9-9 ZY

408EAAE&E&B-SC5NBEAA
88QY99-9-8088 I8QY9
999
9 9 999

BTXT.AM- •• A8 •• AAJAG9
Y9
Y9 Y9Z0Z

4KKC4QAABEADDQDQKA5A
o 8 YY8QY89 9 9 Y
9 9 9999

8TXT.AMH •• A8 •• AA4KDE
9
Y9- Y9 Y9 O-Q
9
9
9
Z

OUGOIDB-&25JB-JA5T&N
Z -80-9 Y80Y9 9 Y
09
9

BTXT.AM- •• AH •• AAHI40
9
Y90 Y9 Y9-0

GCGA ••••••••••••••••
9Q9Y

9

9

9

9

9

9

9

9

9

9

9

0

AAAAAAAAAAAA.CC •• X.E
YYYVVYYYYYYV
999999999999

8TXT.ANT •• AJ •• AA.ADR
9
Y99 Y9 Y9

.XXXXXX.LINKA •••••••
Y

9

9

9

9

9

0

9

9

99

9

9

9

9ZZ

-NO.UCS.OEFIB3250033

99

8TXT.AQN •• A8 •• AAAKG9
9
Y90 Y9 Y9Y 8
9
9
9 9 9

CDNKGBC9CKA8F&AAEABA
Q09 OQ8 0 9
YZRY9Z
ZZ 9Z9 Z
9 9

J8-EAOW6AAAOA8YG5AAL
Y OZO ' 8YYY Y 9 YYY
o 9999 9
999

AQ/.AAA3AQ/.83250035
Y99 YY98Y99
9
99 9

EEEEB-SC5&EA83250020
9R9R8088 --Q
o 09 9 0 Z

8TXT.AQE •• A8 •• AAAAAC
9
Y9Q Y9 Y9YY9Q
9 9 ' 9
9 99 Z

AJCAAAOAAOYHAAAAAAAD
Y80YYY YY9 9YYYYYYY9
99Z999 99
9999999

AAAAAAQE.7JE&8BAA838
YYY9Y8ZZ 'YZ -YQ999 99
9
099

SE&8BAJBC8S883250036
8Z -YY-Q 8099 Z

4QKE5C4BKE5B4SKE5A4K
9 0 Q 9 V
9 - Y
9
9

8-SM53A80UGA83250021
8088 8-9 ZV
9 9

8TXT.AJN •• A8 •• AAP9G8
9
Y89 Y9 Y9Y R99
9' 9 9

A9PAJ9HEAOW6AAAOA9HB
Y 8ZY ZZQ 8YYQ Y R9
0 999Z 9

19GBA9PAJ9HEAOW6AA.0
R-9 8ZY ZZQ BYY
o ,999

A9H80AALAJC.83250037
Y R8 YYYY8Q
9 9 999991

AHA&ODG&lMAAOYGNAHAA
YZ-- 91 8-9 99-9QY
9
9
09

GA4DACA8ACAF83250022
ZY YZQY9ZQY9
9 09 09

8TXT.AJE •• A8 •• AAAAAC
9
Y88 Y9 Y9YY9Q
99
9
9 99 Z

AJCAAAOAAJHH.AAAAAAD
Y8QYYY YY8R9 YYYYYY9
99Z999 999
999999

AAABACHE.7JE&8BA&AJ8
YYY9Y81Z YZ -Y ZYQ
999 99
9
09
Z

OEAOW4AA-OAC83250038
ZQ BYY QQ
o 999 9Z

•••••••••••• 83250023

8TXT.AJE •• A8 •• AAAAJC
9
Y80 Y9 Y9YZYQ
99
9
9 9 Z

AEAOW8AA&OACQBADAACA
QZQ 9YY- 009-YOQZ-Y
9 0
990 9Z 9Z9 09

DAC6AA8&AGA9BF&90F&9
OZ --9 YZY YZ YZ990

KAADAGA9HAJ883'250039
0-9QQlY ZVQ
Z9
Z

XXX.SIOA •••• 83250024

8TXT.AJE •• A8 •• AAOEA4
9
Y8Q Y9 Y9 ZQ

KAAAAAABOAADAGA9SFAD
OYYYYYY8 -9QQZO -90
9999999
Z9 9
Z

AB-MACJB-JPC/F&4Q3/D
9Q
Q80Z8QY80Y8Q8899 9Z99 9Z9 0
Z

K4FFODM8-JDD83250040
9'Q- Q9BOY9Q

9

9

XP.CC •• X.ACT.ADR.XXX

Y
9

.•....•..••.•.••.•..

990

•••••••••••• 83250025

!

9

,9

0

BTXT.AJ5 •• AF •• AAJG09
9
Y8
Y9 Y99Z
99' 9
9

K•••••••••••••••••••

9

Z 9

Z

•••••••••••• 83250041

Y

.XXXXXX.CSWCCW.CSW.X

XXXXXXX.XXXXXXXX.EXP

ACTEXP.SNS.X83250026

BTXT.AKL •• A8 •• AAAAAA
9
YBY Y9 Y9YYYY
999 9
9 9999

ALAJC.AAAAAQ/AAADAAL
YYY80 YY99Y99YYYOYY8
9999Z 99 9 999 999

AHAAAAAAAFAAAFAOFJAA
Y9YYYYYYY9YYY9Y98YYY
9 9999999 999 9 9999

DAALOFAAA.TS83250042
OYY89BYYY
999 9999

P.SNS.XX.ACT.LOG.XX.

XXXXXX.XXXXXX.XXXXXX

.TST.XXXX.SS83250027

BTXT.ALT •• A8 •• AAT.00
9
Y89 Y9 Y9
99
9
9

80.FAILEO.TO.SET.PRT

.CHECK.IN.POSCADYE.7
9Y89Z
99

JE&80AA8A8/K83250043
YZ OYQ- 9
9
9

N.FOR.LOOP.ON.SIOT.S

S.1.0N.FOR.TIO.SI0.L

OOPAAAAAAAAA83250028
YYYYYYYYY
999999999

BTXT.ALl •• A8 •• AAB8S8
9
Y88 Y9 Y9p 9

IAJ88EAOW4AAAOHCAAJC
9ZYO ZO 8Y9Y 90YZYO
Z 0 99 9 Z9 Z

AEAOW8AAAOACQBADAA&A
QZQ 9Y9Q QQ9-YQQZ-Y
9 0
9 9 9Z 9Z9 09

DAA6AADAAGAC83250044
OIY --9YYZQQ
9 9Z

OMMENTS ••••• 83250029

BTXT.ALC •• A8 •• AADFAC
9
Y8- Y9 Y9-ZYQ

HFCCDAADAGACBAJB8EA4
-Z-QY-9QOZYQ-ZYQ ZO
OZ
Z9 ZO Z 0

KAAAAAABOAADAGACDFAD
OYYYYYY8 -9QQZQQY-9Q
9999999
Z9 9Z9 Z

A8-MADGB-JTC83250045
QBOZBQ980Y9Q
99 9Z 9
Z

03/0K4FFODMB-JDDJGOC
9Q9 Q- 0980Y909Z Q

D.PLC.BIT.ERRONEOUSL

Y.ON.IN.POSIB3250046

8

9

8TXT.ANC •• A3 •• AAAAAA
9
Y9Q Y9 Y9YYYY
9 9 9
9 9999

AAAAAAAAADANEAAAAAJW
YYYYYYYVY9Y9RYYY9Y98
999999999 9 0999 9

FA.SEE.DESCRIPTION-C
Q9

BTXT.APO •• A8 •• AAAABA
9
Y99 Y9 Y9YY9Y
9
9
9 99 9

OBAAADLEA.JFGA7AQG8C
9-YYY08Q- Z-ZY Q9Q-Q
999 99
Z 9 Z

8SH&OSD&8MA&7DGA7A.&
8R- 8R- 88- QZY Y -

DATE
EC'S

9 0

9

8TXT.ANL •• A8 •• AA.0.O
9
Y90 'Y9 Y9
9

9

9

BTXT.ANT •• A8 •• AAX.EX
9
Y98 Y9 Y9
9

9

9

9

8TXT.AN3 •• A8 •• AA.CAW
9
Y99 Y9 Y9

9

Y 9Q9RV

Z9

BTXT.AMO •• A4 •• AAAAAA
9
Y9
Y9 Y9YYYY
9
9
9 9999

9

R 88088 Z9

9

15MAR66 15NOV66 120CT67
125632 125655 131812

99

Z

99

9

Z

7DAAOJGA7KK883250030
Q-Q ZZY
9

9

9

9 0

Z

BTXT.ALC •• A8 •• AAUF&4
9
Y8Y Y9 Y9 8999 9
9
0

Z9

ID
PAGE

9

F832-5
18

DATE
EC'S

Z 9

15MAR66 15NOY66 120CT67
125632 125655 131812

Z 9

Z

1

ID
PAGE

F832-5
18A

4.

j

¥

00000000000000000000000000000000

{)
.", J

"'M.tm'!ldMkuM'Mt...W"

: ... +#AftWR*lWiu 1'"IIO",I#l!i6!thHtt'Mri",it000? 'f'i'W,MiII.i,'

o

"M'(

. . . . . .-------------.. . ---------------------------------------------

_wehwJri\i!,jW~:!..~J.il,,:.lI.!.l'·Cr_fr'"'J~'''' tfte... MW.t:\I-.......
M""'·t."s....
m...
tK.rnd....
·'M...
' .'"
..
·'WWW_
.
...
_......
•• .......__
!s:"'"'''...
··o....................-

.....- - -..,..
~g,-.------

000000'

000)00000000000,

PIN 840108
PAGE
19

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840108
PAGE
19A

IBM MAINTENANCE DIAGNOSTIC PROGRAH

1403 PRINTER FUNCTION 3

1403 PRINTER FUNCTION 3
BTXT.APC •• A8 •• AANOTA
9
Y80 Y9 Y9
Y
99
9
9
9

AAAO/JAADAAPAHAAAAAA
Y9Y99YYY9YY809YYYYYY
9 9 999 999 999999

ADAAAUD34EN65SHD.SEC
Y9YYY88888888
9 999

.SS.24.IS.OF83250063

8TXT.APC •• A4 •• AAF.SE
9
Y80 Y9 Y9
990 9
9

T.IT.OFF.IF.NOT.OUAL

INGOFF.TST.0320.RTN.

8YPASSED •••• 83250064

AAAAADAAAAAA83250049
YYYYY9YYYYYY
99999 999999

8RLD •••••• A~ •••• AAAA

AAANEAA4AANZAANOAAPJ
8Y098Y088Y9 8Y9 8Y98
999 999 99 99 99 9

AAQJAAQRAAOJEAOYAAJA
8Y9 8Y9 8Y9l8Y9 8Y88
99 99 99 99 999

AAJADAJH •••• 83250065
8Y8R8Y8R
999 999

18/AJB8EAOW6AAAOADH8
9ZYO ZO 8Y90 yO-I
0 99
9Z

.9C8A8XBJ8UE83250050
Q-9 -Y 1

BRlD •••••• AA •••• AAAA
9
YO
Y9Y9
9Z
9 9

AAKIAAK9EALAAALJEALO
8Y8 8Y8 8Y8Y8Y898Y89
999 999 9999999 999

AAMIAAMAEAMHEANOAAPI
8Y808Y8-8Y8-8Y8 8Y80
999 999 999 999 999

DAPA •••••••• 83250066
BY80
999

AAJB8EAOW6A8AOADHB08
YZYO ZO 8Y90 YO-9 Z 0 99 9 9Z

XBA8UBQGAFAF4E.7JAAA
-Y 8 9Y9Y89Z YZYY
9 9 9 99
9 9

AA&AOBH9BF&E83250051
OZ-Y lR OZ-Q
Z 09 0 Z OZ

BTXT.ANL •• A8 •• AAHFAE
9
Y88 Y9 Y98ZYO
999 9
9 9 Z

MKGBT9CE&8B8JKX8/9CK
9 008 OZ -9Y 8 9 0
Z
OZ9 Z
0 9 9

C8A8/AJB8EAOW6ABAOAD
R R 9ZYO ZO 8Y90 YO
Z 0 99 Z 9Z

HAJ7QEAOW2AB83250,052
-ZY 9ZQ 8Y9

BTXT.ANC •• A8 •• AA.OAE
9
Y8R Y9 Y9 yo
99
9
9
9Z

OBADANC8/6BG-EDB38SE
-YOO 0 9 -Z 0-- 8Z
9Z9
1

&8BB-AAAABH8JFAEDKC8
-9 ZYYOZO YZYOR R

A8/AJ88EAOW683250053
R 9ZYQ IQ 8

8TXT.ANC •• A8 •• AAAB&0
9
Y8Y Y9 Y9Y999
9
9 9 0

ADHBOLHLGA&ADCE8JCE6
YO-8 808RZ YOZR YlO
9l 9 9 90 9 0 9

AJHG-E&F£EDAJB8EA4KA
-8Rl Q-l OOlYO' ZO OY
90 I
Z
1 0 9

AAAAAGOEBAAD83250054
YYYYYI 0--90
99999 1
Z

8TXT.ANC •• A8 •• AAAGAE
9
Y8
Y9 Y90Z00
99
9
9 9 9Z

OFADAB-MAFSB-J2E8F&4
-90080l80880Y90 8
Z99 9Z99
1

03/DK4FFODHB-JDDJGOE
909 0- 0980Y909l 0
1
Z
Z 9 Z 9

KAAPJDAAA.TR83250055
YYY9Y8YYY
99 99999

BTXT.ANC •• A8 •• AAANSL
9
Y80 Y9 Y9
99Z 9
9

ATOR.OR.BUFR.OPERATE

D.INCORRECT.IN.POSIT

JON.TST.025083250056

8TXT.A03 •• AS •• AAAGAF
9
Y89 Y9 Y9Y9Y8
99
9
9 9 99

OE.7JAAOGGAFF8-DEGSG
Z Y-Y 9Z00880980 1
9
9l 9 9l

OFOKC9CGMKGBT9CE£8BB
00 9 000 008 OZ -9
Z
ZZ OZ9 1
0

AKC8/GJAJGHE83250057
Y 9 90YZYQOZ

BTXT.AOT •• AS •• AAAOW4
9
YB8 Y9 Y90 8
99
9
9 0 9

A8AOAGAKC8/GHAJGHEAO
Y90 YOO 9 900ZYOOIO
9
9Z
Z
1 0

W4ACAOAGAAJ70EAOW8AC
8Y9Y YOOlY 910 9Y9
99 9 9Z
0
9

AOAEONC6BGJG83250058
9 -QYZ
9 9I
1

BTXT.AOL •• A8 •• AA-F08
9
Y80 Y9 Y9 008
99' 9
9 Z 9

OB-MAGRB-JGGUBEADGJG
80180 80Y80880Y98Y8
9 9Z 9 919999 9 9

3KBGXGOB-JVGFBEADFBG
8 9080080Y80R80Y99-B
I Z 9 9I 999
9

3KBGXGWB-JVG83250059
8 9080880Y8Q
Z Z 9 9Z

BTXT.AOC •• A8 •• AAFAJG
9
Y80 Y9 Y9RIYO
999 9
9
I

HEA4KAAAAAAGOFOGAHAG
OZO OYYYYYYZ 009Y9YO
o 999999 1 9 9Z

GE.7JB38SE&8DCABA8/8
OI Y- 8Z 090-Y 9-

£8SK.8T8/AJB83250060
- 9
9 9IYO

BTXT.APl •• A8 •• AA8EAO
9
Y89 Y9 Y9 IO
99
9
9
0

W4AC.OADHBC8SB-DlG3B
8Y9 YO--O 88098088
99
9I Z 9 9Z99

O.DUAlING.FAIlED.RES

TORE.UCS.8UF8325006~

8TXT.APC •• A8 •• AAR.WI
9
Y88 Y9 Y9
99
9
9

TH.F837.DATA.8UFR.PO

SITIONS.1-4 ••••• CONT

AIN.XXXXXXXX83250062

.TST.0120A.XXX012345

8TXT.AH3 •• A8 •• AAAOW8
9
Y88 Y9 Y90 8
999 9
9 0

AA.IADOBA8/KB8S8/AJB
Y9 YOO- 9 0 9 9ZYO
9
9Z
Z

8EAOW4AA&OADHAJDAEAO
ZQ 8Y9 YQ-ZYQOZQ
o 99
9Z
1 0

WBAA-IADQAJB83250048
8Y9 YOOlYQ

BTXT.AHC •• A8 •• AA8EAO
9
Y8R Y9 Y9 ZO
990 9
9
0

W4AA&OHCABOAAAAAACAO
8Y9- 90Y8 YYYYYYRY9
99 0 Z99 99999909

IAAAA3AQ/AAAAAALAHAA
9YYY98Y99YYY9YY8Y9YY
999 9 999 9999 99

8TXT.AHL •• A8 •• AAADAA
9
Y8Y Y9 Y9Y8YY
99
9
9 9999

AEAEDE.7JB08XE&80AA8
Y9Y89Z YZ 09Y9 99
9

8TXT.AHT •• A8 •• AA&8BB
9
Y8
Y9 Y9 -9
99
9
9
0

Y
9

6189BCDEFGAGADADAE.7
00QQQQY9Y9Y8QZ
ZlZZZZ99'990

J~~8DAAAJDHE83250047

8TXT.AMC •• A8 •• AATION
9
Y89 Y9 Y9
99
9
9

o

I

9l

9

9

yl,

090ZYOOZ
Z 1

9

9

Z

Z

9

9

o

Z

10

Z

9l

Z

Y9

Y9Y9

9

9 9

•••••••••••• 83250067

BEND ••••••••••••••••
9

•••••••••••• 83250068

BLOT ••••••••••••••••
9

99

0

9

i
l'

l

Z

'>

o YO

I

-----------------------------------------------lAST PAGE·-----------------------------------------~-------

DATe
EC'S

15MAR66 15NOV66 120CT67
125632 125655 131812

10
PAGE

F832-5
19

\' DATE
EC'S

------------------------------------------I

10
paGE

15MAR66 15NOV66 120CT67
125632 125655 131812

-------------------~--------------

______________________

.--~

~--

f832-5
19A

____..__.. __..
~

,

~J

o

0_

".

aooooooOOOOOOOOOOOOOOOOOOOOOOOOOO}
--

------~---

------

.~~

C" COO C

c'

. ,

o o

0

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840209
PAGE
1

1403 RIPPLE PRINT TEST

'I

3.2.1

1.

PURPOSE •

2.

REQUIREMENTS
•••••
OPERATING PROCEDURE.
I'R (NTOUTS .
COMMENTS • • • • • •

•

•

•

•

•

•

. ..

I

1
1
1

I
[

1
3

oPTIONAL FEATURE DIGIT 2

*
*

* *HEX 8* HEX 4* HEX 2* HEX 1* HEX 6* HEX 4* HEX 2* HEX 1 *
*-------------*--*-----.------.------*------*------*------*------* ------*
* 1403 PRINTER*83*ASCII*SEL
*
*UNIV. "HI- * 120 *
* 2821 *
OR
• *
.TAPE *
*CHAR • • SPEED *PRINT *
*2 CHNL •
•
* 1404 PRINTER* *
.LISTER*
*BUFF. *PTR. *POS. *
*SWITCH •
*
*
*
•
•
•
•
•
* CaNT I NUOUS * *
• FORMS
••
*
*
*
•
•
•
•
•

I 11004
I 0

HAVE A PC$ EMITTER CHA[N. AND IS THEREFORE
I
NOT IN DUAllNG MODE
I ON--PRQGRAM WILL ASSUME THE PRINTER DOES NOT
I
HAVE PCS EMITTER AND [S IN OUAlING MODf.

I
I

01

I

I
I

I
I
I
I

0

PROGRAM OUTPUT ON TEST DEVICE.

4 GROUPS OF 64 LINES EACH. WITH A TRIPLE SPACE BETWEEN EACH GROUP
WIll BE PRINTED oN THE OEV[CE UNDER TEST. EACH GROUP SHOULD APPEAR
AS A TRUE RIPP!-E PATTERN.
4.

PRINTOUTS
4.l

-----------------------------------.---------------------------------------

OPERATOR INSTRUCTIONS
-SEC SS 24 IS OFF seT IT ON FOR DUALING MODE-SEC SS 24 IS ON SET IT OFF IF NOT DUALING MODE-

EQUIPMENT REQUIREMENTS.
INPUT DEVICE FOR PROGRAM LOADING.
OUTPUT DEVICE OTHER THAN TEST DEVICE.

ONE OF THE A80VE MESSAGES WILL APPEAR ONCE FOR EACH UCS PRINTER PRIOR
TO A HALT. THE OPERATOR SHOULD CHECK FOR THE PROPER SETTING of THIS
SWITCH BEfORE EACH DEVICE IS TESTED. IMPROPER SETTING OF THIS SWITCH
COULD CAUSE FALSE ERRORS.

STORAGE. FOR THIS PROGRAM.

CPU
CHANNEL

- RESTORE UCSBUFR WITH F837-

OPERATING PROCEDURE

THE ABOVE MESSAGE WILL OCCUR AT TERMINATION OF THE TEST ON EACH
DEViCE. THIS Is TO REMIND THE OPERATOR THE ORiGINAL CONTENTS
OF THE uCS 8UFFER HAS BEEN DESTRQYED, AND THAT SECTION F83l IS
A MEANS OF RESTORING IT.

PROGRAM LOADING.
STANDARD AS DESCRiBEO IN USERS GUIDE.

3.2 .

Fill"
A!.!.

ROUTINE 02 - BASIC PRINTERS

*

3.1

I
I

16 GROUPS OF 16 LINES EACH. WITH A TRIPLE SPACE BETWEEN EACH GROUP
WILL BE PRIkTED ON THE DEVICE UNOER TEST. THE FIRST 15 GROUPS
SHOULD APPEAR AS A TRUE R[PPlE PATTERN. THE 16TH GROUP MAY NOT
APPEAR AS A TRUE RIPPLE PATTERN. THIS SHOULD BE EXPECTED AND NOT
CONSIDEREP AN ERROR.
THE 16 GROUPS WILL BE REPEATED IN FOLDING MODE.

-_ .. _---------------------------------------------------------------------*
*ZZ*BIT O. BIT 1* BIT 2* BIT 3* BIT 4* BIT 5* BIT 6* BIT 1 *

3.

I OFF-PROCEED NORMAL!. Y.
I ON--Go INTo Tlo 5,0 lOOP ON CURRENT COMMAND.

ROUTINE 01 - UCS PRINTERS

* UNIT

4K OF

I AND

3.2.3

-------------------------------------------------------------------------* UNIT CODE
*
•
•

2.2

OR

THE PROGRAM WILL HALT ONCE FOR EACH UCS PRINTER TO BE TESTED. AFTER
INSTRUCTING THE OPERATOR TO CHECK SECTION SENSE SWITCH 24.

THE UNIT DEFINITION TABLE-UOT-ENTRY MUST BE PUNCHED AS FOLLOWS.

OPTIONAL fEATURE DIGIT 1*
•

I
I

1-----1------_..:_-------------------------------------1-------__
1.,.___ _
PROGRAM HALTS.

THE SECTION IS RElOCATABLE.
THE EXCLUSIVE CPU FLAG IS ON.
A DIAGNOSTIC MONITOR MUST BE USED TO CONTROL THIS PROGRAM.

*
*

FUNCT ION

3.2.2

PROGRAM REQUIREMENTS.

*

0

I
I
I
I

PREREQUIS IrES

-----.--------

SW. I
•
I

[-----I-------------------------------------~-----------I---------J---~I 24 I OfF-PRp6R~1! WIL!- aSSUME THE PR INTER DOES
I FU6
I ·11001

INTENT.

2.i

SENSE SWITCH usaqE.

ROUTIN~ I elT
I-----l------------------_~-----------------------------I------_~_l_~~--

I

TO PRINT All CHARACTERS IN EVERY PRINT POSITION BY MEANS OF A RIPPLE
PATrERN. TO INDICATE BY PRINT POSITION', ALL DETECTED FAILURES.
2.

PIN 840209
PAGE
lA

-----------------------------------------------------------------------ISENSEI
I SECTION I BYTE

PURPOSE
1.1

•

1403 RIPPLE PRINT TEST

TABLE OF CONTENTS

1.

•

IBM MAINTENANCE DIAGNOSTIC PROGRAM

1403 RIPPLe PRINT TEST
DESCR IPTION

3.
4.
5

oe

0 0 · C' 0 0 0 0

PROGRAM OPERATE.

**************.*********.•• ** NOTE •••••••••••*.*•• **** •• *••••••
*
IF 2 CHANNEL SWITCH FE~TURE INSTALLED. DISABLE THE UNUSED.
* INTERFACE TO PR~VENT NOT READY TO READY STATUS FROM BEING •
*
PRES ENf EI) TO THE OTHER CHANNEL.
•
.** ••• ****••••••*.*** •• **.**.* ••••••** •••• *••• **.**•••• *.**.~ ••

OATE
EC

15MAR66
125632

15NOV66
125655

120CT61
131B12

10

PAGE

F836-.
I

DATE
EC

15MAR66
125632

15NDV66

125655

120CT61
131812

10

PAGE

1'836-.
1A

I'IN

IBM MAINTENANCE D1AGNOSTIC PROGRAM

840209

PAGE

2

PAGE

STATUS MESSAGES
4.2.1

SAMPLE ERROR PRINTOUT FOR UCS PRINTER

04

THIS LINE SHOWS THE ADDRESS OF THE START 1-0, TEST 1-0,
OR HALT 1-0 THAT WAS ISSUED IN THE 1-0 HANDLER SU8-RDUTINE.

05

THIS LINE SHOWS THE ADORESS OF THE CCWTD BE ISSUED BY
A START 1-0 COMMAND. IF CCWS ARE CHAINED, THE ADDRESS
GIVEN REFERS TO THE FIRST CCW IN THE CHAIN.

06

THIS LINE DISPLAYS THE FIRST CCW. THE FIRST BYTE CONTAINS
THE COMMAND COOE. THE NEXT 3 8YTES CONTAIN AN ADDRESS IN
STORAGE, WHICH WILL BE USED IF DATA TRANSFER IS PERFORMED.
THE NEXT 8YTE CONTAINS FLAGS USED 8Y THE CHANNEL. THE LAST
3 BYTES ARE THE COUNT FIELD. IF CHAINING IS INDICATED IN
BYTE 4, ADDITIONAL CCWS WILL 8E SHOWN 8ELOW THIS LINE.

07

THIS LINE SHOWS THE CONOITION CODE EXPECTED, BY THE
PROGRAM, IN RESPONSE TO ISSUING THE 1-0 COMMAND.

08

THIS LINE SHOWS THE ACTUAL CONDITION CODE SET IN RESPONSE
TO THE 1-0 COMMANO.

09

THIS LINE DISPLAYS THE FIRST CSWEXPECTED BY THE PROGRAM.
A 81T BY 8IT DESCRIPTION OF THE OEVICE STATUS BYTE PORTION
OF THE CSW, APPEARS IN THE PROGRAM. LISTING, FOLLOWING
THE TEST NUM8ER DESCRIPTIONS.

10

THIS LINE DISPLAYS THE ACTUAL CSW RECIEVEO BY THE PROGRAM.
NOTE ••• FOR EVERY EXPECTED -EXP- CSW PRINTED OUT THERE
SHOULD BE A CORRESPONDING ACTUAL -ACT- CSW
PRINTED OUT ON THE NEXT LINE. THE ABSENCE
OF A -ACT- CSW PRINTOUT INDICATES A MACHINE
FAILURE. A MACHINE FAILURE IS ALSO INDICATED
IF THERE ARE -ACT- CSW PRINTOUTS WHEN THERE
ARE NONE EXPECTED.

11

THIS LINE WILL APPEAR IF THE PROGRAM EXPECTS MORE THAN
ONE CSW.

12.

THIS LINE WILL APPEAR IF THE PROGRAM RECIEVED A SECOND CSW.

13

THIS LINE SHOWS THE SENSE BYTE EXPECTED BY THE PROGRAM.
A BIT BY 8IT DESCRIPTION OF THE 1403 SENSE BYTE APPEARS
IN THE PROGRAM LISTING, AFTER THE SECTION PREFACE.

14

THIS LINE SHOWS THE ACTUAL SENSE 8YTE RECIEVED BY THE PROGRAM.

15

THIS LINE DISPLAYS THE CPU AND CHANNEL LOGOUT AREA ON
MODEL 30 SYSTEMS. IT WilL NOT APPEAR ON ANY OTHER SYSTEM.

16

THIS LINE SHOWS THE SECTION SENSE SWITCH LOOP OPTIONS.
IF AN ERROR HAD OCCURRED. AND OM SENSE SWITCH 25 WAS ON.
A HALT WOULD NOW OCCUR, TO ALLOW SETTING OF THE SECTION
SENSE SWITCHES. TO INSURE THAT YOU WilL LOOP ON THE
COMMAND THAT FAILED, YOU SHOULD REQUEST A HALT ON ERROR.
SET THE PROPER SENSE SWITCH ON, AND PRESS THE EXTERNAL
INTERRUPT KEY TO LOOP.

MESSAGE

LINE

01 -*500

F8363 01
001400 OOE02 - TST 002003 - ADR 001052 lINK04 - AOR 001142 SIO05 - CAW OOlE1006 - CCW EBOOIA50 0000000101 - CCW 09001A50 0000008408 - CC 0 EXP09 - CC 0 ACTIO - CSW OOOOlE20 080DOOOO EXP11 - CSW OOOOlE20 OBOOOOOO ACT12 - CSW 00000000 04000000 EXP13 - CSW 00000000 06000000 ACT14 - SNS 00 EXP15 - SNS 10 ACT16
LOG 00 000000 000000 00000017 - UCS AODR 001 TO 016 CONTAIN 00 THRU OF REST 8LANKS18 - PRINT SHD
PRT PAR19 POS WR RD RD PlC CHK CHK20 - 132 03 03 03 1
1
021 131 02 02 02 1
1
022 130 01 01 01 1
1
023
55 0 ON FOR LOOP ON S1024

PIN

840209·
2A

1403 RIPPLE PRINT TEST,

1403 RIPPLE PRINT TEST

4.2

IBM MAINTENANCE DIAGNOSTIC PROGRAM

HLT

- IN FOLDING MODETHt A80VE MESSAGE WILL OCCUR IF THE UCS BUFFER WAS LOADED WITH
FOLDING, AND A PRINT ERROR IS DETECTED. THE MESSAGE WILL APPEAR
8ETWEEN LINES 17 AND 18 OF THE SAMPLE PRINTOUT.
4.2.2 ANALYSIS OF SAMPLE PRINTOUT
LI

Nl

01

02

03

DATE
EC

o

15MAR66
125632

EXPlANAT ION
THIS IS THE HEADER LINE PRINTED RY OM. IF AN ASTERISK
PRECEEOS THE -500- AN ERROR HAS CAUSED THE MESSAGE
PRINTOUT. IF NO ASTERISK IS PRINTED, THE MESSAGE
IS A RESULT OF EITHER HAVING THE CORRECT PRINTOUT
SWITCH ON OR AN OPERATOR MESSAGE IS TO FOLLOW.
ALL LINES THAT FOLLOW THE -500- ARE PART OF THAT SAME
MESSAGE. THE START OF A NEW MESSAGE IS INDICATED
BY ANOTHER -500- PRINTOUT. THE -FB30R- IS THE SECTION
10 NUMBER WHERE -R- REPRESENTS THE REVISION lEVEL OF
THE PROGRAM. THE -08- IS THE PROGRAM ROUTINE NUMBER
WHILE THE -OOE- IS THE ADDRESS OF THE DEVICE UNDER
TEST.
THIS IS THE TEST NUMBER ASSOCIATED WITH THE MESSAGE. AT THE
BEGINNING OF THE PROGRAM LISTING, THERE IS A LIST OF TEST
NUMBERS. WITH THE TEST NUMBER IS A SHORT EXPLANATION OF
WHAT WAS 8EING DONE, AND WHAT SHOULD OCCUR.
THIS LINE SHOWS THE ADDRESS FROM WHICH THE 1-0 HANDLER
SUB-ROUTINE WAS ENTERED. ALL }-O COMMANDS ARE ISSUED
FROM THIS SUB-ROUTINE, SO IT IS ENTERED MANY TIMES FROM
MANY PLACES. TO INSURE THE SPECiFIC 1-0 OPERATION
WILL BE THE NEXT ONE PERFORMED, RESTART THE PROGRAM WITH A
SYSTEM RESET, PSW RESTART, AND ADDRESS STOP AT THE GIVEN
ADDRESS.
15NOV66
125655

o

PAGE

o

"

1·0··'···"'·
..· ,

,0'(,,·
'....
'

o

THIS LINE DESCRI8ES THE PATTERN OF CHARACTERS IN THE UCS
BUFFER.

18

CDLUMNHEADINGS READ
PRINT POSITION. NEXT
DATA READ 8ACK, THEN
8IT, THE PRINT CHECK

AND
19

10

120CT67
131812

17

f836-*
2

DATE
EC

15MAR66
125632

()

15NOV66
125655

VERTICALLY. THE FIRST COLUMN IS THE
DATA WRITTEN, DATA SHOULD READ 8ACK,
THE STATE OF THE PRINT LINE COMPLETE
81T AND PARITY CHECK 81T.

120CT67
131812

0···,
('

iU;,
~ .. t!

10
f836-*
PAGE
lA

0.,

.'t~

(0
~I

\~. .,!
'0··'

10:
I,'l.·· ..\
,J
~

..

a

()

000 00 00 000:000000001

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 8'10209
PAGE
3

1403 RIPPLE PRINT TEST

20
21

AND
22

23

THESE LINES INDICATE IN WHICH PRINT POSITIONS AN ERROR WAS
DETECTED, WHAT WAS WRITT'EN IN THAT POSITION" WHAT SHOULD 8E
READ BACK, WHAT WAS READ BACK, AND IF THE PR1'NT LINE COMPLETE
BIT, THE PRINT CHECK BIT, OR PARITY CHECK 8IT WAS SET ON.
A 1 INDICATES THE BIT IS ON', A ZERO, THAT IT IS OFF.
THIS LINE SHOWS THE SECTION SENSE SWITCH LOOP OPTIONS.
FURTHER ANALYSIS QF THE ABOVE PRINTOUT INDICATES A PRINT
CHECK PROBLEM IN POSITIONS 130, 131, AND 132. A
LOOK AT THE LOGIC, SHOWS ONE COMMON INPUT TO THE INDICATED
HAMMER DRIVERS -- TENS DRIVE 13 IN THE HAMMER FIRE SElECT
MATRIX. THIS COULD BE THE FAILING AREA.

- PR"VIOUS HANGUP O£TECTED- SEE DESCRIPTION-COMMENTS 5.

COMMENTS
THE ABOVE MESSAGE WILL APPEAR IF A SYSTEM RESET PSW RESTART IS
PERFORMED AFTER A HANGUP CONDITION ON AN I-a COMMAND. FOLLOWING
THIS LINE WILL BE A PRINTOUT SIMILAR TO THE ABOVE SAMPLE MESSAGE
ALL THE INFORMATION THAT CAN 8E COllECTED ABOUT THE ERROR, WILL 8E
PRiNTED. NOTE - SYSTEM RESET WILL RESET THE SENSE INFORMATION.
A FALSE HANG UP MESSAGE PRINToUT CAN OCCUR IF THE OPERAtOR PERFORMS
A SYST,EM RESET-PSWRESTART ,WHILE THE PROGRAM IS RUNNING.
THE PROGRAM
WILL RESTART AFTER PRINTING THE, IWLTI-liNE ERROR MESSAGE, OR ANOTHER
SYSTEM RESET PSIt RESTART MAY BE PERFORMED TO BYPASS THE ERROR MESSAGE.

o
o
0'

o
o

o
o
o

o
o

o
o
o

o
o
o
o

o
o
o
----------------------------------------------- LAST PAGE -----------------------------------------------ID
F836-*
DATE
15MAR66
15NOV66
120CT67
PAGE
3
EC
125655
131812
125632

o

o
o
o
o

o

!!''),
';"_J

(~.

'

,J

(')',
,--j/

0

\"j

13
,I

,r~

iJ;
."

(?~)~I
~~J;

(1'.
'""yi

,;r,
""J

t~
',j

0.

.",)1

0 ,

1

.~.. j!

(<},

"',

(0
\'

'J

,A,
\~);

tr'\,

·,Y

J

~a

'0

Ii)

,0
\1 ()
0 :0 ,0 10 0 0'l.
I,,',

:)

0 0 0 0 0' 0 0 0 0 0 0 0 0 0) 0
"'

IBM

MAINTENAN~E

1~03

DIAGNOSTIC PROGRAM

PIN 840210
PAGE
1

4

5
6
7
B

F8364000
00000000
0000
0000
00
01
CO
00
0104000000
001038
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
00000000
0000000000000000
00000000
0004000000
000000
0000000000000000

"'",

0 0" 0 0; 0 0
.1

V~,i

o o

00

IBM MAINTENANCE DIAGNOSTIC PROGRAM

o 0.8

PIN 8"0210
PAGE
1A

1403 RIPPLE PRINt'

2
3

01000
01000

DATE
EC'S

" t':'

RIPPLE PRINT
PROGRAM LENGTH

01000
01004
01008
0100A
0100C
01000
0100E
OlOOF
01010
01015
01018
01020
01028
01030
01038
01040
01048
0104C
01054
01058
01050
01060

()

9
10
11
12
13
14
15
16
11
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
5B
59

60
61
62

15MAR66 15NOV66 120CT67
12~632
125655 131812

= 4073

(DECIMAL)

PRINT ON,GEN,DATA
XF8364 START 4096
USING .,15

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• REVISION LEVEL 4. THIS REVISION DIFFERS FROM VERSION 3 AS FOLLOWS •••
•
1. THE PROGRAM HAS BEEN MODIFIEO TO INCLUDE RIPPLE OF ALL
•
~HARACTERS IN FOLOING MODE ON UCS PRINTERS.
•
2. THE PROGRAM HAS BEEN MODIFIED TO CONSIOER HEX CHARACTERS
•
-80- AND -CO-, AS VALID UNPRINTABLE CHARACTERS, ON UCS
•
PRINTERS IN FOLOING MODE.
•
3.
INCLUDES CHANGES TO ENABLE PROGRAM TO RUN WITH OM-44.
• E.C. PREREQUISITIES
•
MACHINE • • • 2821 MUST BE AT EC 125673
•
PROGRAM • • • NONE

01068
01070
01078
0107C
01080
OlDEO
010El
010E2

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

• REVISION LEVEL 2.
THIS REVISION DIFFERS FROM VERSION 1 AS FOLLOWS •••
•
1. THE PROGRAM HAS BEEN MODIFIED TO RESET THE BLOCK DATA CHECK
•
LATCH, ON UCS PRINTERS, DURING INITIALIZATION OF THE SECTION.
• E.C. PREREQUISITES
•
MACHINE • • • 2821 MUST BE AT MINIMUM E.C. LEVEL 124265.
•
PROGRAM • • • NONE

SECTION SENSE SWITCHES

EXNPSW DC
SRET
DC
SVNPSW DC

X' 0004000000 ,
XL3'O'
XLB'OO'

EXTERNAL. NEW PSW
ADR OF EXT INTRPT ROUTINE
SUPERVISOR NEW PSW

ICM
SDMF
NIOU
FLAG1
FLAG2
INPSW
EXOPSW
SVOPSW
PGOPSW
MCOPSW
100PSW
CSW
CAW

•
•
INTERRUPTION CONDITION MASK
.•
SECTION OM FLAGS
•
NUM8ER OF UNIT TABLE ENTRYS
•
EXCLUSIVE CPU
.•
110 I NT ARE ERR. EXT I NT TO PROG
•
DISABLED, SPVSR STATE, NO PGM MASK.
ADR OF 1ST ROUTINE PREFIX
•
SECTION OLD EXTERNAL PSW
•
CLEAR ALL OLD PSWS
•
PROGRAM OLD PSW
•
MACHINE CHECK OLD PSW
•
110 OLD PSW
•
CHANNEL STATUS WORD
•
CAW
•
RESERVED FOR OM USE
•

FB36-4
1

•

0

78
79
80
81
82
83
, 84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99

•
•
•

1
2
3

•
•

4
5

COMMAND REJECT
INTERVENTION REQUIRED
BUS OUT CHECK
EQUIPMENT CHECK - HAMMER FIRE CHECK
DATA CHECK - UCS PRINTERS ONLY - UNCOMPARABLE
BUFFER PARITY CHECK - REFERS TO UCS BUFFER
NOT USED
CHANNEL 9

112
113
114
11'
li6

117
118
119
120
121
122
123
124
125
126
127

•

10

17

110
111

••

PAGE

73
74
75
76

•
•
•
•
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
1403 SENSE BYTE
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
81T
MEANING

101
102
103
104
105
106
107
108
109

SE~TION

XL4'OO'
XL2'OO'
XL2'OO'
XU'OO'
Xll'Ol'
X'CO'
X' 00'
X'0104000000'
AL3(ROUTOll
XL8'O'
XL8' 00'
XL8'OO'
XL8'OO'
XL8'OO'
XL8' 00'
XL4'OO'
X1l2'OO'

XL8'OO'
XL8'OO'
XL4'010"0000'
AL4( IRETRN)
96C
X'83'
X'OO'
X'8000'

100

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••
•••••••••••••••••••
• SECTION PREFACE ••••••••••••••••••••••••••••• *•••••
PREFACE.
•••••••••••••••••••
•
••••••••••••••••••
SECNO DC
XL4'F8364000'
PROGRAM,SECTION AND REVISION NOS. •
OC
DC
DC
DC
OC
DC
DC
DC
DC
OC
OC
DC
DC
DC
DC
DC
DC

83
00
8000

DATE
EC'S

15MAR66 15~OV66 120CT67
125632 125655 131812

•

6

•

7

•

0

•
•

1
2

PROGRAM NEW PSW
MACHINE CHECK NEW PSW
I 10 NEW PSW
ADDRESS OF 110 INTRPT ROUTINE
96 BYTE REG DUMP AREA FOR OM USE
UNIT TYPE - 1419 MICR
OPTIONAL FEATURES BYTE
FLAGS AND CHANIUNIT ADDRESS

••
••

PGNPSW DC
MCNPSW DC
10NPSW DC
DC
OS
UNITl DC
UIDP
DC
UlADDR ac

63
64
65
66
67
68
69
70
71

• MODIFICATIONS
• REVISION LEVEL 3. THIS REVISION DIFFERS FROM VERSION 2 AS FOLLOWS •••
•
1. THIS PROGRAM NO LONGER RESTORES THE UCS BUFFER. USE PROGRAM
•
10 F837 TO RESTORE THE UCS BUFFER.
•
2. THE PROGRAM HAS BEEN MODIFIED TO INCLUDE -TEST NUMBERS•
3. ON UCS PRINTERS, THE RIPPLE PATTERN OUTPUT HAS BEEN MOOIFIED
TO INSURE USING ALL AVAILABLE UCB ADDRESSES.
•
•
4. THE REQUIRED NUMBER OF LINES PRINTED BY THIS TEST HAS BEEN
•
REDUCED TO CUT RUNNING TIME.
• E.C. PREREQUISITES
•
MACHINE • • • 2B21 MUST BE AT E.C. 125655.
•
PROGRAM • • • NONE
• USE DESCRIPTION FB36. AT EC 125655, DATED NOV 15, 1966 OR LATER.

SNSW

0000000000000000
0000000000000000
01040000
0000llE8

~HARACTER

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
1403 DEVICE STATUS
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
8IT
MEANING

•

5

•
•

6
7

ATTENTION - NOT USED
STATUS MODIFIER - 2 CHANNEL SWITCH FEATURE ONLY
CONTROL UNIT END - 2 CHANNEL SWITCH FEATURE ONLY
DEVICE BUSY
CHANNEl END
DEVICE END
UNIT CHECK
UNIT EXCEPTION - CHANNEL 12

••

5

ON

•

3

•

4

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
1403 DIAGNOSTIC CHECK READ DATA
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
MEANING
811

••
•
•
•
•
•

••
•
•
..•
•

THE PRINT LINE COMPLETE BIT HAS BEEN SET FOR THIS
POSITION.
OFF - ON BASIC PRINTERS, A COMPARE BETWEEN THE DATA BEING
PRINTED, AND THE PRINT CHARACTER GENERATOR DID NOT
OCCUR IN THIS POSITION, AND THE CHARACTER WAS NOT
CONSIDERED A VALID UNPRINTABLE.
ON UCS PRINTERS. A COMPARE BETWEEN THE DATA BUFFER
AND THE UNIVERSAL CHARACTER SET BUFFER DID NOT OCCUR
AND THE CHARACTER WAS NOT CONSIDERED A NULL OR BLANK

6

ON

-

7

ON

- A PARITY CHECK IN THE DATA BUFFER WAS DETECTED IN

•
•

••
•

-

THE PRINT CHECK PLANE FOR THIS POSITION WAS SET ON.
THIS PLANE IS SET 8Y--1. A HAMMER FIRE AND AN EQUAL CHECK.
2. NO HAMMER FIRE AND NO EQUAL CHECK.
3. LINE FULL, NOT VALID UNCOMPARABLE CHARACTER, AND
NOT A PRINT LINE COMPLETE BIT IN THIS POSITION.
OFF - THE PR1NT CHECK PLANE FOR THIS POSITION IS NOT SET.

THIS POSITION.
•
••
OFF
THIS POSITION OF THE DATA BUFFER HAS CORRECT PARITY.
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
~

•

PARAMEIERS USED TO ENTER

10
PAGE

F836-"
1A

,j

#

,-.

___.."._________.....____'.."'w__. . . . . . . . . . .

....-.~_"'_

. . . "" . . . . _
.. ______•_,__"__._,. . . .
~

~

IBM MAINTENANCE DIAGNOSTIC PROGRAM

.._."'........ ......

~~...

PIN 8100210
PAGE
2

II,'

~

_._~._~

......_..'...____......__.....____

'IBM MAINTENANCE DIAGNOSTIC PROGRAM'

PIN 840210
PAGE
2A

I

I

1403 RIPPLE PRINT'
128
129
130

131
132
133
134

135
136
137
138
139

140
141
1'12

143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
. 160
161
162
163
164
165
166
167

168
169
170

171
172
173

174
175
176
177
178

179

180
181
182
183
1810
185

186
IS7
ISS
189

190
191
192

, DATE
ECIS

15MAR66 '15NOV66 120CT61
125632 125655 131B12

•

l1t03 RIPPLE PRINT'
193
194
195
196
191
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216

THE 1-0 HANDLER ROUTINE

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
BAL
RlltISIO
LINK TO 1-0 HANDLER
•
•
•
•
•

DC
DC
DC
DC
DC

XL2'OOOO' .
X'0014'
X'FO'
X'OO'
AL2IADR-BASE+REG)

CONTROL SWITCHES
TEST NO. IN DEC EXPRESSEO. IN HElC
EXPECTED CONDo CODE
EXPECTEO SENSE DATA
ADDR. OF EXPECTED CSW IF NEEDED

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
1-0 HANDLER CONTROL SWITCHES
2 BYTE PARAMETER FOLLOWING BAL

•

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• SWITCH
DESCRIPTION

•
•
•
•
.,
•
•.
•
•
•
•
•
•
•
•
•

••
•
••

••
•

••

0

1
2
3
4
5
6
1

OFF - ISSUE AN 1-0 COMMAND
ON - 00 NOT ISSUE AN 1-0 COMMAND
OFF - ENABLE
ON - DO NOT ENABLE
OFF - EXPECT NO INTERRUPT
ON - EXPECT AN INTERRUPT
OFF - DO NOT EXPECT 2 INTERRUPTS
ON - EXI'ECT 2 INTERRUPTS
OFF - EXPECT NO CSWS
ON - EXPECT A CSW
OFF - DO NOT EXPECT 2 CSWS
ON - EXPECT 2 CSWS
OFF
ALWAYS TRY TO ISSUE SENSE
ON - SENSE ON UNIT CHECK ONLY
OFF - GIVE HALT OPTION ON DETECTED ERROR
ON - RETURN WITHOUT HALT OPTION

S

OFF - DO NOT ISSUE DIAGNOSTIC READ.
ON - ISSUE OIAGNOSTIC REAO IF UNIT CHECK •

9

OFF - DO NOT ISSUE OIAGNOSTIC CHECK READ.
ON - ISSUE DIAGNOSTIC CHECK READ ,IF UNIT CHECK.

10

010E4

0

OFF - PRINT HEAOER
ON - DO NOT PRINT HEAOER

•

10

•
•.
•
•
•
•
•
•
•

••
•

2
3

5
6
7
S
9

OFF ON OFF ON OFF
ON OFF ON OFF ON
OFF 'ON OFF ON OFF ON OFF ON -

217

218
219

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
SWITCHES USED BY 1-0 HANDLER
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• SWITCH
DESCRIPTION
•
•
•
•
•
•
•
•

0000

NO HANGUP ON INTERFACE
HANG UP OCCURRED
NO CSWS STORED
ONE CSW STORED
SECOND CSW NOT RECIEVED
SECOND CSW RECIEVED
DID NOT ENABLE
ENABLED ONCE
DID NOT ENABLE TWICE
ENABLED TWICE
NO SENSE DATA RECIEVED
SE.NSE DATA RECIEVED
NO UNEXPECTED INTERRUPT FROM UNKNOWN DEVICE
UNEXPECTED INTERRUPT FROM UNKNOWN DEVICE
NO ERROR DETECTED
AN ERROR WAS DETECTED
NO DATA RECIEVED
DATA RECIEVED

---- OFF - NO DIAGNOSTIC CHECK READ DATA RECIEVED
ON - DIAGNOSTIC CHECK READ DATA RECIEVED

10

PAGE

FS36-1o
2

010E6 02 01
010EC 90 79
010FO 92 00
010F4 . 50 AD
·010FS 07 07
010FE 90 AB
01102 95 30
01106 47 60
0110A 07 DB
01110 91 BO
01114 : 47 10
01118 91 SO
01llC 47 80

50 AD

01120
01124
01128
0112C
01130
01134
01138

91 80
47 80
90 00
41 10
9C 00
41 FO

0113C
01140
01144
01148
OU4C
01150
01156
0115A
0115E
01162
01166
0116A
0116E

58 IE
88 10
9000.
47 80
46 10
01 01
96 80
92 E1
9C 00
47:80
41 40
41 20
92 F3

DATE
EC'S

F 7C8
F 830
F 196
o 048
o 040
F B9C
E 181
F 110
o OBO

B 002

•
•

10

OFF - NO DIAGNOSTIC READ DATA RECIEVED
ON - DIAGNOSTIC READ DATA RECIEVED

11

OFF - HEAOINGS NOT PREVIOUSLY PRINTED
ON - HEADINGS PREVIOUSLY PRINTED

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•

•
•

5

USED AS LINK TO ERROR OUTPUT FROM INITIALIZE ROUTINE IF
PREVIOUS HANGUP ON INTERFACE DETECTED.

.'••

S

USED AS WORK REGISTER. WILL BE RESTORED UPON RETURN.

9

USED AS WORK REGISTER. WIll BE RESTORED UPON RETURN.'

10

MUST CONTAIN CCW ADDRESS UPON ROUTINE ENTRY

11

MUST BE USED AS LINK REG TO THIS ROUTINE

12

MUST CONTAIN DEVICE ADDRESS

•
••

••
•

••
ISW

F 139

257

o 080

BODO

F 194
F 004
F 150

o

F
F
C
F
C
F

XL2'O'

STM
MVI
ST
XC
STM
CLI
BC
XC
TM
BC
TM
BC

R7,R9,ISAVE
IEXSNS+5,X'00'
RI0,HCAWIRI3)
HCSWI8,R13),HCSWIRI3!
R10,R11,ISLAVE
SYSMODCR14! ,X'30' ,
UNEQ,M0044
LOGOUTI 12) ,LOGOUT
OCRll),X'SO'
ALL,INoW
SNSW,X'80'
NONE,JOHN

TM
BC
TID
BC
SlO
BC

SNSW,X'SO'
NONE,IHI
01R12!
NCCO, ITRYl
01R12)
UNC,ITRYl

CHECK SECTION SENSE SWITCH 0
BR. IF OFF
TEST 1-0
BR. I F NOT CONO. CODE 0
START 1-0
BR. UNCONDITIONAL

SRL

R1,3
.
01R12)
CCO.JOHN
Rl,GREG
ISH(2),ISH
ISW,X'SO'
IACTCC+5,C'X'
01Rl2)
CCO,IZERO
CCl,IONE
CCZ,ITWD
IACTCC+5,X'F3'

MOVE IN A -X1-0 COMMAND- SID, TID, OR HIO
BR~ IF CONDo CODE 0
BR. IF CONDo CODE 1
BR. IF CONDo CODE 2
INDICATE CDNo. CODE 3

STORE COMMAND ADDRESS
SAVE REGS 10 AND 11
CHECK FOR MODEL 30
BR. IF NOT
CLEAR MOD 30 LOGOUT AREA
CHECK CONTROL SHITCH FOR NO 1-0
BR. IF ON

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
L
RI,WTIl4)

0 198

003
000
150
14,.
OE4
F OE4

DC

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
SENSE SWITCH LOOPS
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ST
RI0,HCAWCR13!

048
004
BC
000
120
000
120

0
C
F
F
F

.

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
• 1-0 HANDLER SUB-ROUTINE.
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ISIO
MVC
ITSTNO+5(2).2CRll)
SAVE TEST NUMBER

F 17E
F 116

o 040

REGISTERS USED IN 1-0 HANDLER

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
REG
COMMENTS

222
223
224
225
226
227
228
229
230 MOD44
231
232
233
234'
235 •
236
237 ITRVI
238
239
240 IHANG
241
242
243
244
245 IHI
246
247 GREG
248
249
250 JOHN
251
252
253 ISSUE
254
255
256

F OE4

F 739

C 000
F 190

no

BC
tiCT
XC
01
MVI
SID
BC
BC
BC
MVI

15MAR66 15NOV66 120CT67
125632 125655 131812

________________

~

o o

220
221

•
•
••

10

PAGE

____________

~

_________

~

____________

~

______________

~

F836-4
2A

________

I

~J

0 0 0 0 0 0 0 0 0 0 0·0 0 0 0 00 0 0 0 0 0 0 0 00 0 0 0 0'0

C: () 0

0000

IBM M4INTEN.NCE DI4GNDSTIC PROGRAM

c

,"

0 0 0 0 0

".,

PIN 840210
P~GE

111M

MAINTtNA~Lc

41 fO
92 f2
41 FO
92 Fl
02 01
96 40
41 FO
92 FO
94 7F
91 40
41 10
96 10
58 'IE
88 90
96 80
80 00
46 90
80 00
94 1F
95 FO
47 60
9D 00
41 BO
91 10
47 80
OA DO
64
24
FA5D
96 80
OA D.
47 FO

01lE8
OIIEC
OllFO
01lF4
OllFA
OllFE
01202
01208
0120C
01210
01214
0121B
01l1C
01220
01224
01228
0122C
01230
01234
0123B
0123C
01240
01244
01248
0124C
01250
01254
01258
0125C
01260

94
91
47
02
96
47
02
96
91
47
91
41
96
41
91
47
91
47
91
47
91
47
91
41
91
41
91
47
41
45

DATE
EC'S

1F
40
10
07
40
FO
07
20
10
80
08
10
08
FO
20
SO
20
10
CO
80
40
80
02
10
20
80
02
SO
80
70

F
F
F
F
F
F
F
F
F
B
F
F
0
0
F
F
F
F
F
F

F
C
F

0

F

194
739
194
739
716
01:4
194
139
OE4
000
224
OE4
198
003
OE4
S03
164
B04
OE4
139
22C
000
22C
044
22C

o 040

F OE4
F lCO

F
F
F
F
F
F
F
F
B
F
F
F
F
F
F
F
8
F
B
F
F
F
F
F
F
F
F
F
F

0f4
0(;4
202
1E6
OE4
20C
1EE
OE4
000
224
OE4
224
01:4
1M

OE4
lCO
000
23C
001
33A
OE4
33A
7EA
25C
OE4
33A
1F2
33A
7FS
f 2FO

F 040
F 040

o c

0 0, 0

c o e

0, 0 0

DIAGNOSTIC PROGRAM

PIN 840210

PAGE

3

1403 RIPPLE PRINT
01172
01176
0117A
0117E
01182
01188
0118C
01190
U1194
01198
01l9C
OllAO
01lA4
01lA8
01l11C
OllBO
01lB4
011BS
OllBC
OllCO
011C4
011CS
OIlCC
01100
01104
01108
011DA
OllDB
OllOC
OllDE
01lE2
OllE4

c

0 0 0

{;

3A

1403 RIPPLl PRINT
258
259
260
261
262
263
264
265
266
261
268
269
270
211
212
273
274
215
216
217
778
279
280
2S1
282
283
284
285
286
287
28B
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
31B
319
320
321
322

15MAR66 15NOV66 120CT67
125632 125655 131812

BC
UNC, I NOW
SR. UNCONDITIONAL
MVI
IACTCC+'i,X'F2'
INDICATE CONO. CODE 2
BC
UNC,INOW
BR. UNCONDIT IONAL
lONE
MVI
Ii\CTCC+S,X'FJ '
INDICATE CONDo CODE
MVC
ICS~I(8I,HCSW(RI31
SAVE CSW
01
ISW,X'40'
INDICATE I CSW
8C
UNC,INOW
BR. UNCONDITIONAL
IZERO MVI
IACTCC+S,X'FO'
INDICATE CONDo CODE 0
INOW
NI
ISW,X'7F'
TURN OFF HANG UP SWIICH
TM
01 R111, X' 40'
CHECK CONTROL SWITCH FOR NO ENABLE
ALL,ISEN
BC
BR. IF ON
01
ISW,X'10'
INDICATE ENABLED CNCE
IWAIT L
R9,IHIRI41
LOAD OM WAIT FACTOR
SRL
R9,3
ADJUST
01
ISW,X'BO'
TURN ON HANG UP SWITCH
SSM
MSK 1
ENABLE
BCT
R9,*
WAIT
SSM
MSK2
DISABLE
NI
ISW,X'1:F'
TURN OFF HANG UP SWITCH
TRUBL ClI
IACTCC+5,X'FO'
CHECK FOR COND. CODE 0
BC
UNHl,ISPED
tlR. IF NOT
O(R 121
TIO
TEST 1-0
BC
NCCl,ISPED
BR. IF NOT CONO. CODE
TM
HCSW+4IRI3I,X'lO'
CHECK FOR DEVICE BUSY
BC
NONE,ISPED
IlR. IF NOT
SVC
X'OO'
DC
X'64'
PRINT BUSY I-IESSAGE
DC
X'24'
DC
AL2(NODEV-SECNO+REGI
01
ISW,X'BO'
INDICATE HANG UP
SVC ' X'DA'
HALT
BC
UNL,TRUBL
******.* •• ***.*.**** ••• ** •• * ••••••••••• ***** •••• ****.*.**********.*****
ALL 1-0 INTERRUPTS RETURN HERE
**** •• ***.**.**** •• ** •••• * ••••••••••• ******.***.*.********.******.****.
IRETRN NI
ISW,X'1F'
RESET HANGUP SWITCH
TM
ISW,X'40'
BC
All,ISV2
BR. IF 1 CSW ALREADY STOREC
MVC
ICSW1181,HCSWIRI51
SAVE CSW 1
01
ISW,X'40'
INDICATE 1 CSW STOREO
UNC,INT3
BC
BR. UNCONDIT IONAL
ISV2
MVC
ICSW2181,HCSWIR151
SAVE CSW 2
01
ISW,X'20'
INDICATE 2 CSWS STORED
INT3
TM
OIR11I,X'IO'
CHECK CTRL SW FOR 2 INTR EXPECTED
BC
NONE,ISEN
BR. IF NOT
TM
ISW,X'08'
BC
ALLd SEN
BR. IF ALREADY ENABLED TWICE
01
ISW,X'OS'
INDICATE ENABLED TWICE
BC
UNC,J WAIT
ISEN
TM
ISW,X'20'
CHECK FOR SECOND INTERRUPT
BC
NONE, TRUBL
BR. IF NOT
ISPED TM
0IR11I,X'20'
CHK CTRL SW FOR SNS ON UC ONLY
BC
ALL,JDECI
BR. IF ON
TM
1 I R111 ,X' CO'
CHK CTRL SW FOR DUG ON UNIT CHECK
BC
NONE,IBSN
BR. IF NONE
IOECI TM
ISW,X'40'
CHECK FOR CSW STORED
BC
NONE,IBSN
BR. IF NONE
TM
ICSWI+4,X'02'
CHECK FOR UNIT CHECK
ALL,IDOSNS
BC
BR. IF YES
TM
ISW,X'20'
CHECK FOR SECOND CSW
BC
NONE,I8SN
BR. IF NONE
TM
ICSW2+4,X'02'
CHECK FOR UNIT CHECK
BC
NONE,I8SN
BR. IF NONE
IDDSNS LA
R8,ISENSE
LOAD SENSE CCW ADDRESS
BAL
R7,lOEXRA
BR. TO ISSUE SENSE
lTWO

•

Ie
PAGE

F836-4
3

01264
01268
0126C
UI270
01274
0127A
0121E
U121l2
01286
0128C
01290
01294
01298
0129C
0129E
0129F
012AO
012A2
012A4
Ol2A8
012AC
01280
012B4
012B8
OI2BC
012CO
012e4
012e8
012CC
012DO
01204
01208
012DC
OllEO
012E4
012E8
012EC
012FO
012F4
012F8
012FC
01300
01304
0130B
0130C
01310
01312
01316
0131A
0131E
U1322
01326
0132A
0132E
01332
01336
OI33A
01340
01344
0134B
0134C
01350
01354
0135B
0135C

DATE
EC'S

91 80
41 80
96 0'<
94 IF
D2 00
'II 01
41 80
96 01
05 00
41 80
96 01
91 40
47 80
Oil DO
64
00
FA81
OA Oil
90 00
41 70
'II 40
41 80
41 80
45 70
91 80
47 80
96 40
94 7F
91 80
1,1 80
41 80
45 70
91 80
47 tlO
96 20
94 7F
47 FO
58 'I':
88 90
50 80
9C 00
47 10
90 00
41 40
46 90
01 F7
91 04
47 80
96 80
47 FO
91 40
41 10
47 FO
91 20
41 10
47 FO
D5 00
47 60
91 08
41 80
91 40
47 80
48 8B
40 80
05 01

F
F
F
F
F
F
F
F
F
F
F
F
F

0f:5
211C
01:4
01:5
796
1111
286
796
7Al
2AC
OE4
lAI
2AC

B 005

F 196

C 000
F 2114
B 001
F ZCC
F 808
F 2FO
F OES
F lCC
F OI:S
F OE5
B 001
F 33A
F 948
F 2FO
F OES
F 33A
F OES
F OES
f 33A
0 198
0 004
0 048
C 000
F 310
C 000
F 312
F 304
0 044
F 30C
F OE5
F 310
F OE4
F 384
F 3B8
F 0(;4
F 3B4
F 3B8
F 739
F 3B4
B 000
F 322
F 0t4
F 3tl4
0 006
F 360
F 1E6

B 004

F 7E6

323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
35B
359
360
361
362
363
364
365
366
367
368
369
310
371
372
373
374
375
376
317
378
379
380
381
3B2
3B3
384
385
386
3S7

15M.R66 ISNOV66 120CT67
125632 125655 131B12

ILKSEN

HOPE
IFUR

ISEA

10EXRA

ICLEAR
IT ICK
IBACK
ILOKE

INDEX 1
INOEX2
IBSN

ICCSWI

TM
BC
01
NI
MVC
TM
BC
01
CLC
BC
01
TM
BC
SVC
DC
DC
DC
SVC
TIO
BC
TM
BC
LA
BAL
TM
BC
01
NI
TM
BC
LA
BAL
TM
BC
01
NI
BC
L
SRL
ST
SIO
BC
TIO
BC
BCT
BCR
TM
BC
01
BC
TM
BC
BC
TM
BC
BC
CLC
BC
TM
BC
TM.
BC
LH
STH
CLC

ISW+l,X'80'
NONf,IFUR
ISW,X'04'
ISW+l,X'7F'
IEXSNS+51 11 ,5IRIlI
IACSNS+5,X'01'
NONF,ILKSEN
IEXSNS+5,X'OI'
IACSNS+5111,IEXSNS+5
EQ,IFUR
ISW,X'OI'
IACSNS+5,X'40'
NONE,IFUR
X'DO'
X'64'
X'OD'
AL2(READY-SECNO+REGI
X'DA'
OIR In
Nce fJ. HOl'E
l(Rlll,X'IoO'
NONE,ISEA
R8,OCKRD
R1,IOEXRA
ISW+I,X'SO'
NONF,ISEA
ISW+I,X'40'
ISW+l,X'7F'
1 I RHI, X' 80'
NONE,tBSN
R8,RDCCW,
R7,IOEXRA
ISW+l,X'SO'
NONE,IBSN
ISW+l,X'20'
ISW+l,X'7F'
UNC,IBSN
R9, WTI R141
R9,4
R8, HCAWI R131
0(R121
NCCO,IBACK
0lR12J
CC 1. IlOKE
R9,IClEAR
UNC,R7
HCSW+4IRI31,X'04'
NONE,ITICK
ISW+l,X'80'
UNC, I BACK
ISW,X'40'
ALL,INDER
UNC,IDUNCK
ISW,X'20'
ALL,INDER
UNC ,IOUNCK
IACTCC+5(1),4IRlll
UNEQ,INDER
01 R111, X' OS'
NONE,INOEXI
ISW,X'40'
NONE,INOER
RB,6(Rl1l
R8.ICCSWl+4
ICSW1(8),ICSWI

CHK FOR DATA RECIEVEO
BR. 1 F NOT
INDICATE SENSE RECIEVED
RESET DATA RECIEVED SWITCH
MOVE IN EXPECTED SENSE
CHECK FOR CHANNEL 9
BR. IF NONE
SET UP 9 AS EXPECTED
BR. IF EQUAL
INDICATE AN ERROR
CHECK FOR I NTERVENTI ON REQUIRED
BR. IF NOT
PRINT
-READY OEVICE
HALT TO PERFORM INTERVENTICN
TEST 1-0
CHK CTRL SWITCH FOR OIAG CHECK READ
BR. IF NOT
LOAD CHECK READ CCW ADDRESS
BR. TO ISSUE CHECK READ
CHECK FOR DATA RECIEVED
BR. IF NOT
INDICATE CHECK READ DATA RECIEVED
RESET DATA RECIEVED
CHK CTRL SWITCH FOR DUG READ
BR. IF NOT
LOAD 01 AGNOSTIC READ CCW ACORESS
BR. TO ISSUE DIAGNOSTIC READ
CHECK FOR DATA RECIEVED
BR. IF NONE
INDICATE READ DATA RECIEVEO
RESET DATA RECIEVEO SWITCH
BR. UNCONDITIONAL
LOAD OM WAIT FACTOR
ADJUST
STORE CAW
START 1-0
BR. I F NOT ACCEPTED
TEST 1-0
BR. IF CSW STORED

RETURN VIA REG 7
CHECK FOR DEVICE END
BR. IF NOT
INDICATE DATA RECIEVED

COMPARE FOR EXPECTED CONDo CODE
BR. IF UNEQUAL
BR. IF NO CSW EXPECTED
8R. IF NO CSW RECIEVED
LOAD CSW ADOR
STORE IN COMPARE INSTR.
COMPARE FOR EXPECTED CSW

10
PAGE

F836-4
3A

ifIl\48?4Mt¥.¥4

7; 4 .4#l

&W!tz;i42'" 4P.@iJ,R WHiiM.4.· WI;:; .

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840210
PAGE
4

IBM MAINTENANCE DIAGNOSTIC PROGRAM

1403 RIPPLE PRINT
01362
01366
0136A
0136E
01372
01376
0137A
0137E
01382
01386
0138A
0138E
01392
01396
0139A
0139E
013A2
013A6
013AA
013BO
013B4
013B8
013BC
013CO
013C4
013C8
013CC
01300
01304
01308
: OBOE
013EO
_0l3E2
013E4
013E6
013E8
013E9
013EA
OBEC
013FO
013F2
O13F6
013F8
013FA
Ol3FC
O13FE
01400
01401
01402
01404
01408
0140C
01410
01412
01414
01416
01418
014IA
0141B
0141C
01UE
01422
01426
0142A
0142C

47
91
47
91
47
41
40
41
40
94
40
40
91
It7
96
91
47
96
05
47
96

60
04
80
20
80
88
80
88
80
Fe
80
80
01
80
02
01
80
01
07
80
01
92 61t
92 CO
91 01
47 10
91 01
47 80
92 24
92 80
02 01
OA DO
0002
07C8
07C8
OA DO
64
09
F7C3
41 80
1B 88
50 80
OA DO
0003
0755
0754
OA DO
EO
10
F74F
41 68
91 80
47 10
OA 00
0003
0600
0743
OA 00
EO
OF
F13E
95 9C
41 60
50 AO
OA DO
0003

DATE
EC'S

F
B
F
F
F
0
F
0
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F

3B4
000
32E
OE4
3B4
008
3AE
004
388
818
39C
3A8
796
39E
818
7F2
3M
818
7EE
3B8
OE4
3E8
56E
OE4
308
004
58A
3E8
56E
7C8

F 7EE

1403 RIPPLE PRINT
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411

BC
TM
BC
TM
BC
lA
STH
lA
STH
IClRDT NI
STH
STH
TM
BC
IFIX9 01
IS12
TM
BC
IFIXIZ 01
ICCSWZ CLC
BC
INDER 01
IDUNCK MVI
MVI
TM
BC
TM
BC
MVI
MVI
IOUTIT MVC
SVC
DC
DC
DC
SVC
IFlAGI DC
DC
DC
LA
SR
ST
SVC
DC
DC
DC
SVC
DC
DC
DC
lA
TM
8C
SVC
DC
DC
DC
SVC
DC
DC
DC
CLI
BC
ST
SVC
DC

41Z

B 002

413
414
415
416
411
418
419
420

4Z1

0 004

F 754

0 004
6 000
F 492

422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441

44Z

F 15E
F 41C
F 764

PIN 840210
PAGE
4A

443
444
445
446
447
448
449
450
451
452

UNEQ,INDER
01 R 111 , X' 04 '
NONE,INOEX2
ISW,X'20'
NONE,INDER
R8,8(R8)
R8,ICCSW2+4
R8,4IR8)
R8,IClRDT+2
WORK ,X' FC'
R8,IFIX9+2
R8,IFIX12+2
IEXSNS+5,X'0I'
NONE,ISIZ
WORK,X'02'
ICSWZ+4,X'Ol'
NONE, ICC SW2
WORK,X'Ol'
ICSW2181,ICSW2
EQ, TDUNCK
ISW,X'Ol'
I FUIG 1, X'64 •
IFlAGZ,X'CO'
ISW,X'Ol'
ALl,IOUTIT
SNSW,X'Ol'
NONE,llEAVE
IFlAGl,X'24'
IFlAG2,X'80'
ITSTNO+5(ZI,Z(Rlll
X'DD'
Al2IZ)
Al21ITSTNO+5-SECNO)
AL21ITSTNO+5-SECNO)
X'DO'
X'64'
X'09'
AlZIITSTNO-SECNO+REGI
R8,4
Rll,R8
RllrIlINK+5
X'DO'
AlZ(3)
AL2(ILINK+6-SECNOI
Al21IlINK+5-SECNOI
X'DO'
X'EO'
X'10'
Al2(ILINK-SECNO+REGI
Rll,4lRll1
OCRlll,X'80'
ALl,IOCSW
X'OD'
AL2131
Al2(IOADR-SECNOI
AlZ(IOADOR+5-SECNOI
X'OO'
X'EO'
X'OF'
Al2(IOADDR-SECNO+REGI
ISSUE,X'9C'
UNEQ,ICCOUT
RIO, rCAW+5
X'DD'
AL2(31

BR. IF UNEQUAL

0142E
01430
01432
01434
01435
01436
01438
0143E
01442
01446
0144C
01450
01454
01458
0145C
01460
01462
01464
01466
01468
0146E
01474
01476
01471
01478
0147A
0147C
01482
01486
01488
01489
0148A
0148C
0148E
0148F
01490
01492
01498
0149C
014AO
014A4
014AA
014AE
01482
01486
0148A
014CO
014C4
014C8
014CC
01402
01408
014DC
014EO
014E4
014EA
014FO
014F4
014F8
014FC
01502
01508
01S0C
01510
01514

BR. IF NO CSW 2 EXPECTED
BR. IF NO CSW 2 REC I EVED
UPDATE TO SECONO CSW

CHECK FOR CHANNEL lZ
COMPARE FOR EXPECTED CSW 2
BR. IF EQUAL
INDICATE AN ERROR
SET UP FOR ERROR PRINTOUT
CHECK FOR A DETECTED ERROR
BR. IF ERROR DETECTED
CHECK SECTION SENSE SWITCH 7
SR. IF OFF
SET UP FOR CORRECT PRINTOUT
MOVE TEST NUMBER TO PRINT
CONVERT TEST NUMBER

PRINT TEST NUMBER

ADJUST, LINK ADDRESS FOR PRINTOUT
CONVERT LINK ADDRESS

PRINT LINK AOORESS

BR. JF NO 1-0 CO~MANO ISSUED
CONVERT 1-0 ADDRESS

PRINT 1-0 ADDRESS

COMPARE FOR SIO COMMAND
BR. IF NOT
STORE CCW ADOR.
CONVERT CAW

15MAR66 15NOV66 120CT67
125632 125655 131812

10
PAGE

F836-4
4

DATE
EC'S

0765
0764
OA DO
EO
OB
F75F
02 02
92 16
50 AO
02 07
45 90
91 CO
47 80
41 AA
47 FO
OA DO
0008
0818
0618
02 07
02 07
OA DO
EO
1A
F111
07 F902 00
58 AD
OA DO
EO
OA
F72A
OA DO
EO
OA
F734
D2 02
92 1A
91 08
47 60
D2 02
48 8B
40 80
41 88
40 80
02 07
45 90
91 40
47 60
D2 02
02 01
45 90
91 04
47 80
02 02
02 07
45 90
91 20
47 80
02 02
02 07
45 90
91 04
47 80
OA 00

F
F
F
F
F
A
F
0
F

772
477
B98
818
460
004
47C
008
446

F 776
F l1F

F 72F
F B9C

F
F
8
F
F
0
F
0
F
F
F
F
F
F
F
F
6
F
F
F
F
F
F
F
F
F
F
F

112
411
000
4C4
788
006
4BE
008
4EE
818
460
OE4
4DC
788
818
460
000
4F4
788
818
460
OE4
50C
788
818
460
OE4
530

F 76E
A 000

F 818
F 820

B 004

F 76B-

F 78E

F 818

F 788
F 7E6

F 78E
F 818

F 78B
F 7EE

453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
413
474
475
476
471
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
511

ICWOUT

ICOUT

ICNT
ICCOUT

IOCSW

ICHNG1
10101

IMORST
ICHNG2
IDID

IPAS

DC
DC
SVC
DC
DC
DC
MVC
MVI
ST
MVC
BAl
TM
BC
lA
BC
SVC
DC
DC
DC
MVC
MVC
SVC
DC
DC
OC
BCR
MVC
l
SVC
DC
DC
DC
SVC
DC
DC
DC
MVC
MVI
TM
BC
MIIC
lH
STH
LA
STH
MVC
BAl
TM
BC
MVC
MVC
BAl
TM
BC
MVC
MVC
BAl
TM
BC
MVC
MVC
BAl
TM
BC
SVC

(of'),

('f~_

\~.

';t

__J(

I

;,f") {)
~_-'

7

~J
-"ill - -

I

I

,,'

~1'i
,-,J;

~}

'-ii., ---

-0
-'l

-.!

([)

0
I~)

(~,
.'o.....J#

[\
,.

',,'I

'''-,;i

(f")
~

()

iO f)
f'

PRINT CAW

MOVE -CCW- TO MESSAGE
ADJUST COUNT
MOVE CONTENTS OF REG 10 TO SAVE
MOVE CCW TO WORK AREA
BR. TO OUTPUT CCW
CHECK FOR ANY CHAIN flAGS
BR. IF NONE
UPOATE TO NEXT CCW
BR. UNCONDITIONAL
CONVERT

MOVE TO MESSAGE
PRINT

RETURN VIA REG 9
MOVE EXP CC TO MESSAGE

R10.1SL~VE

X'DO'
X'EO'
X'OA'
AlZ(IEXPCC-SECNO+REGI
X'DO'
X'EO'
X'OA'
Al2(IACTCC-SECNO+REGI
IBlAH+1I3I,ICSW
ICNT,X'lA'
01 R111 ,X' 08 '
NONE, 10 ID I
IBLAH+23(3I,IEXP
R8,6CRll1
R8,ICHNG1+4
R8,BCR81
RB,ICHNGZ+4
WORK(81,WORK
R9,ICOUT
ISW,X'40'
NONE,IMORST
t8lAH+23(31,IACT
WORK(81,ICSW1
R9,ICOUT
o I R111 ,X ' 04 •
NONE, IDID
18lAH+23(31,IEXP
WORK(81,WORK
R9,ICOUT
ISW,X'ZO'
NONE, IPAS
IBlAH+23(31,IACT
WORK (81, ICSW2
R9, rCOUT
ISW,X'04'
NONE,IPASS
X'OO'

PRINT EXPECTED CONDo CODE

PRINT ACTUAL CONDo CODE

MOVE -CSW- TO MESSAGE
ADJUST COUNT
BR. IF NO CSW EXPECTED
MOVE -EXP- TO MESSAGE

MOVE EXPECTED CSW TO WORK AREA
BR. TO OUTPUT EXPECTED CSW
BR. IF NO CSW STORED
MOVE -ACT- TO MESSAGE
MOVE ACTUAL CSW TO WORK AREA
BR. TO OUTPUT ACTUAL CSW
BR. IF NOT EXPECTING 2 CSWS
MOVE -EXP- TO MESSAGE
MOVE EXPECTED CSW TO WORK AREA
BR. TO OUTPUT EXPECTED CSW Z
BR. IF NO SECONO CSW STORED
MOVE -ACT- TO MESSAGE
MOVE CSW TO WORK AREA
BR. IF NO SENSE DATA RECIEVED
CONVERT EXPECTED SENSE

15MAR66 15NOV66_120CT67
125632 125655 13181Z

10
PAGE

----"---------------,.-----~-----.--

r),
'I~.i

Al2(ICAW+6-SECNO)
Al2(ICAW+5-SECNO)
X'DO'
X'EO'
X'OS'
Al21ICAW-SECNO+REG)
I BlAl-l+l I 3), ICCW
ICNT, X'16'
RIO, SAVIO
WORK(8),0IR101
R9,ICOUT
4(RIOI,X'CO'
NONE,ICCOUT
RIO,8(RI01
UNC,ICWOUT
X'DO'
Al2(8)
Al2IWORK-SECNOI
AL2IWORK-SECNOI
IBlAH+5(8),WORK
IBlAH+14(8I,WORK+8
X'DO'
X'EO'
X'lA'
Al2(IBlAH-SECNO+REGI
UNC,R9
IEXPCC+5111,4(Rlll

,

'
\'

,,'

(c~

'\.J

"'~«.>

a
' .,

'-,I

F836-4
4A

._----,---------------

---------~

.
() '.\.,r[) 0 10 0 (,l"1
") :O! 0 0 0 iO ()
1
\~-!

'-

j

l

0; 0 0 0 0 0 0 0 0
:c

c

0 0 0' 0 0

IBM M_INTEN_NCE DIAGNOSTIC PROGRAM

c

PIN 8lt0210
PAGE
5

0 0 0

DATE
Ee'S

0001
0796
0796
OA DO
EO
08
F791
OA DO
0001
07Al
07Al
OA DO
EO
08
F79C
95 30
47 60
02 OB
OA DO
OOOC
0818
0818
02 01
02 05
02 05
02 05
OA DO
EO
lC
F7A7
91 60
47 50
OA DO
CO
18
F7tC
OA DO
AO
01
F74F
50 AD
91 80
47 50
91 01
07 15
91 08
47 80
41 BB
41 BI>
98 79
07 F8
90 27
IB 77
18 33
41 20
41 60
91 10
47 10
41 60
11> 55
43 32
43 42
43 52
43 76
42 40

E 181
F 564
F 818

F 7AC
F 7AF
F 786
F 780

F OE5
F 5AO

0
F
F
F

048
004
120
OE5

B 000
F 596
0 002
0 006
F 830
F B80
0 084
F AA8
F OEl
F 58C
F BFC
F
F
F
2
F

AA8
83B
8BF
000
BEC

o 080

F
F
F
F

B18
8IA
822
82A

c

0; 0, 0 0 0 0 0' 0
"

,

IBM MUNTEN_NCE DIAGNOST,1C PROGRAM

1403 RIPPLE PRINT
01516
P1518
0151A
0151C
0151E
0151F
01520
01522
01524
01526
01528
0152A
0152C
01520
0152E
01530
01534
01538
0153E
01540
01542
01544
01546
0154C
01552
01558
0155E
01560
01561
01562
01564
01568
0156C
0156E
0156F
01570
01572
01574
01575
01576
01578
0157C
01580
01584
01588
0158A
0158E
01592
01596
0159A
0159E
015AO
015A4
015A6
015A8
015AC
015BO
015B4
01588
0151>C
015BE
015C2
015C6
015CA
015CE

()

0 0 0 0,

.

e

PIN 8lt0210
PAGE
5A

1403 RIPPLE PRINT
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582

15HAR66 15NOV66 120CT67
125632 125655 131812

DC
DC
DC
SVC
DC
DC
DC
SVC
DC
DC
DC
SVC
DC
DC
DC
IPASS CLI
BC
MVC
SVC
OC
DC
' DC
MVC
MVC
MVC
MVC
SVC
DC
DC
DC
10POUT TM
8C
IPRLOP SVC
IFLAG2 DC
DC
DC
SVC
DC
DC
DC
ST
TM
BC
TM
BCR
llEAVE TM
BC
LA
IUP
LA
LH
BCR
lOUT
STH
SR
SR
LA
LA
TM
BC
LA
SR
NIXT
IC
IC
IC
IC
STC

AL2Cli
AL2CIEXSNS+5-SECNOI
AL2CIEXSNS+5-SECNO)
X'OO'
X'EO'
X'OS'
AL2CIEXSNS-SECNO+REGI
X'OD'
AL21l1
AL2CIACSNS+5-SECNOI
AL2CIACSNS+5-SECNOI
X'OO'
X'EO'
X'OIl'
AL2CIACSNS-SECNO+REGI
SYSMDOCRI41,X'30'
UNEQ,IDPDUT
WDRKCI21,LOGOUT
X'DO'
AL2C 121
AL2CWORK-SECNOI
AL2CWORK-SECNOI
IOlllG+5C21,WORK
IOLOG+BC61,WORK+2
IOlOG+1516I,WORK+I0
IOLOG+2216I,WORK+18
X'DO'
X'EO'
X'IC'
AL2CIOLOG-SECNO+REGI
ISW+l,X'60'
ANY,IOUT
X'OO'
X'CO'
X'18'
AL2CIOPTI-SEtNO+REGI
X'DO'
X'AO'
X'Ol'
AL2CILINK-SECNO+REGI
RI0,HCAWCRI31
SNSW,X'80'
ANY,ITRYI
ISW+l,X'OI'
ALL,R5
OlRUI,X'08'
NONE,IUP
Rll,21Rlll
Rll,61RUI
R7,R9tlSAVE
UNC,Rll
R2,R7,LARGE
R7,R7
R3,R3
R2,132
R6,PRAR-l
UNITl+1,X'10'
ALL,NI XT-2
R6,LOAR-l
R5,R5
R3,PRAR-lIR21
R4,CKAR-IIR2)
R5,DRAR-ICR21
R7,OCR6,R21
R4,INFO+16

01502
01504
0150B
0150C
015EO
015E4
015E8
015EC
015FO
015F4
015F8
015FC
01600
01604
01606
01607
01608
0160A
0160E
01612
01616
0161A
0161C
01620
01624
01628
0162E
01632
01636
0163A
01640
01644
01648
0164C
0164E
01650
01652
01654
01656
0165B
0165A
0165C
0165E
0165F
01660
01662
01666
0166A
0166C
01660
0166E
01670
01672
01673
01674
01676
01678
01679
0167A
0167C
01680
01684
01688
0168C
0168E

PRINT EXPECTED SENSE

PRINT ACTUAL SENSE DATA

CHECK FOR MODEL 30
BR. IF NOT
MOVE LOGOUT TO WORK AREA
CONVERT

MOVE LOG OUT TO MESSAGE

PRINT LOG OUT

CHECK FOR DIAGNOSTIC DATA
BR. IF ANY
PRINT LOOP OPTIONS

SPACE A LINE

STORE CAW
CHECK SECTION SENSE SWITCH 0
BR. IF ANY ON
RETURN VIA REG 5 IF HANG UP
BR. IF NO CSW EXPECTED
UPDATE LINK ADDRESS FOR RETURN
RETURN VIA REG 11

SET UP FOR 132 POSITIONS
CHECK FOR UCS FEATURE
BR. IF DEFINED
PICK UP CHAR WRITTEN
PICK UP CHECK BYTE
PICK UP CHAR READ
PICK UP CHAR SHD READ
STORE CHECK BYTE

10

PAGE

F836-4
5

DATE
EC'S

19 57
47 60
95 04
47 60
46 20
98 27
47 FO
91 10
47 10
91 10
47 80
95 FO
47 60
OA DO
EO
IF
FB2D
47 FO
58 90
41 80
41 99
IB 98
43 89
42 80
4E 90
F3 21
96 FO
41 9,9
4E 90
F3 21
96 FO
43 89
42 80
OA 00
0001
OB69
OB69
OA DO
0001
OB7l
OB7l
OA DO
EO
33
FB4C
95 FB
47 80
OA 00
EO
10
FEB7
OA DO
EO
lA
FBA8
OA DO
EO
lA
F8C2
96 10
42 30
42 50
42 70
OA DO
0001

F
F
F
F
F
F
F
F
F
F
F
F

6 Fit
BEC
5EC
5BE
B80
56C
OE5
680
OEI
670
BFD
60E

F
F
F
0

670
B90
BFC
001

F
F
F
F
F
0
F
F
F
F

BFC
B69
81B
B56
B58
OOF
818
850
B5F
BFC
F B7l

F 020
F 670

F
F
F
F

OE5
BE2
BE8
BE5

F 81E

F 81E

583
584
585
5B6
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647

15HAR66 15NDV66 120CT67
125632 125655 131812

CR
BC
HOKAY CLI
BC
CRUDE BCT
LM
BC
HONK
TM
8C
'TM
BC
CLI
BC
SVC
DC
DC
OC
BC
HARDER L
LA
LA
SR
IC
STC
eVD
UNPK
01
LA
CVO
UNPK
01
IC
STC
SVC
DC
DC
DC
SVC
DC
DC
DC
SVC
DC
DC
DC
CLI
BC
SVC
DC
DC
DC
CHIRP SVC.
DC
DC
DC
SVC
DC
DC
DC
01

SZABO

STC
STC
STC
SVC
DC

R5,R7
UNEQ,RANK
INFO+16,X'04'
UNEO,HONK
R2,NIXT
R2,R7,LARGE
UNC,IPRLOP
ISW+i',X'10'
ALL,SlABO
UNITl+1,X'IO'
NONI',CHIRP
LDAR,X'FO'
UNEQ,HARDER
X'OO'
X'EO'
X'IF'
AL2CLSTGRP-SECNO+REGI
UNC,CHIRP
R9,lARGE+16
R8,lDAR-l
R9,lCR91
R9,R8
RB,lOAR-ICR91
RB, TUFF+29
R9,WORK
TUFF+I0C31,WORK+6CR21
TUFF+12,X'FO'
R9,15CR91
R9,WORK
TUFF+17131,WORK+6121
TUFF+19,X'FO'
R8,LDAR-I1R91
R8,TUFF+37
X'DD'
AL2 Cl)
AL2ITUFF+29-SECNOI
AL2CTUFF+29-SECNOI
X'DO'
AL2 111
AL2CTUFF+37-SECNOI
AL21TUFF+37-SECNOI
X'OO'
X'EO'
X'33'
AL2ITUFF-SECNO+REG)
LOAIJ,X'FB'
EQ,CHIRP
X'DO'
X'EO'
X'IO'
AL2CFOLDNG-SECNO+REGI
X'OO'
X'EO'
X'i/I'
AL 2 CHED 1- SECNO+REG I
X'DO'
X'EO'
X'IA'
AL2CHED2-SECNO+REGI
ISW+l,X'10'
R3,INFO+6
R5,INFO+12
R7,INFO+9
X'OD'
AL2111

.

COMPARE FOR CORRECT READ BACK
BR. IF UNEQUAL
COMPARE FOR PLC ONLY
BR. IF UNEQUAL
BR. UNTIL 132 POSITIONS CHECKED
CHECK FOR PREVIOUS HEADING PRINT
8R. IF THERE WAS
BR. IF NOT
CHECK FOR LAST GROUP
8R. IF NOT
PRINT

PICK UP LDAR ADDRESS BEING FILLED
PICK UP LDAR ADDRESS
SUBTRACT
PICK UP FIRST CHAR
CONVERT UCB ADDRESS TO DECIMAL
UP TO LAST CHAR IN FIELD
CONVERT HIGH ADOR TO DECIMAL
PICK UP LAST CHAR

PRINT UCB AODR AND DATA RANGE

COMPARE FOR FOLDING MODE
BR. IF NOT FOLDING
PRINT FOLDING MSG

PRINT HEADINGS

INDICATE HEADINGS PRINTED
STORE DATA
CONVERT DATA

10
PAGE

F836-4
5A

. A4\"g

A#4

*.

I

'I

IBM MAINTENANCE DIAGNOSTIC PROGRAM

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840210
PAGE
6

1403 RIPPLE PRINT

1403 RIPPLE PRINT
01690
01692
01694
01696
01698
0169A
0169C
0169E
016AO
016A2
016A4
016A8
016AE
016B2
016B6
016BA
016BE
016C2
016C6
016CA
016CE
01602
01606
016DA
016DE
016E2
016E6
016EA
016EC
016ED
016EE
016FO
016F4
016F8
016FC
01700
01704
01706
0170A
0170E
01710
01714
01718
0171C
01720
01722
01726
0172A
01732
01734
0173C
OI73E
01746
01740
0114E
0174F
0174F
01757
0175F
01760
0175F
0175F
01767
01768
0176E

DATE
EC'S

J

'n

\"l_'1 .)

OBE2
D8E2
OA DO
0001
OBE5
OBE5
OA DO
0001
08E8
OBE8
4E 20 F 818
F3 21 F BOD F 81E
96 FO F 8DF
42 40 F 8EC
92 FO F BFO
91 02 F BEC
47 80 F 6C6
92 Fl F 8FO
92 FO F BF4
91 01 F BEC
47 80 F 606
92 Fl F BF4
91 04 F BEC
47 80 F 6E6
92 Fl F BEC
47 FO F 6EA
92 FO F BEC
OA 00
EO
19
F80C
47 FO F 5EO
91 10 F OE1
47 80 F SEC
91 80 F 007
47 BO F SEC
IB 88
41 40 0 004
43 84 F BF4
19 83
47 80 F 71C
46 40 F 70A
47 FO F 5EC
43 74 F BF8
19 57
47 60 F 5EC
47 FO F 508
40C3C34040E740C5
E7D7
40C3C34040E740Cl
C3E3
40CIC4D940E7E7E7
E7E7E740E2C9D6
00
07 00
40C1C4D940E7E7E7
E7E7E740D3C9D5D2
00
40C3CIE640E7E7E7
E7E7E740
C3E2E6
C3C3E6

648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
67B
679
6BO
681
6B2
6B3
684
685
6B6
687
688
689
690
691
692
693
694
695

DC
DC
SVC
DC
DC
DC
SVC
DC
DC
DC
CVO
UNPK
01
STC
MVI
TM
BC
MVI
OBERI MVI
TM
BC
MVI
OBER2 TM
BC
MV}
BC
OBER3 MVI
OBER4 SVC
DC
DC
DC
BC
RANK
TM
BC
TM
BC
SR
LA
SWING IC
CR
BC
BCT
BC
SWUNG IC
CR
BC
BC
IEXPCC DC

Al2IINFO+6-SECNOI
AL21INFO+6-SECNOI
X'DO'
AL2(1)
AL21INFO+9-SECNOI
AL2(INFO+9-SECNDI
X'DD'
AL2(1)
AL21INFO+12-SECNDI
AL2(INFO+12-SECNOI
R2,WORK
INFO+1131,WORK+6121
INFO+3,X'FO'
R4,INFO+16
INFO+20,X'FO'
INFO+16,X'02'
NONE,OBER1
INFO+20,X'FI'
INFO+24,X'FO'
INFO+16,X'01'
NONE,OBER2
INFO+24,X'Fl'
INFO+16,X'04'
NONE,OBER3
INFO+16,X'Fl'
UNC,OBER4
INFO+16,X'FO'
X'OO'
X'EO'
X'l'l'
AL2(INFO-SECNO+REGI
UNC,CRUDE
UNITI+1 ,X' 10'
NONE,HONK
SNSW+3,X'BO'
NONE,HONK
R8,RB
R4,4
R8,OUABLE-1IR41
R8,R3
EQ,SWUNG
R4,SWING
UNC,HDNK
R7 ,OUALED-l(R4 I
R5,R7
UNEQ,HONK
UNC,HOKAY
C' CC X EXP'

696

IACTCC DC

C' CC

697

10ADDR DC

C' AOR XXXXXX SID'

698
699
700
701

~)

'\..

rJ
(

STORE CK RO BYTE
CHECK FOR PRINT CHECK BIT
8R. IF OFF
CHECK FOR PARITY CHECK BIT
8R. IF OFF
CHECK FOR PLC
BR. IF OFF

PRINT FAILING POSITION

CHECK FOR UCS FEATURE
8R. IF NOT
CHECK SENSE SWITCH 24 FOR DUALING
8R. IF OFF - NOT OUAlING
CLEAR REG 8
SET UP FOR 4 DUALABLE CHARACTERS
COMPARE FOR OUALA8LE CHAR
8R. IF IT IS
BR. UNTIL 4 CHECKED

01950
01952
01956
0195A
0195C
01960
01964
01968
0196C
01970
01974
01978
0197E
01984
0198A
0198E
01992
01998
0199E
019A4
019A6
019A7
019A8

INSERT DUAL EO IN SHO READ
COMPARE TO READ
BR. IF UNEQUAL

X ACT'

IlINK

DC
CNOP
DRG
DC

.-1
C' ADR

702
703
704
705

ICAW

DC
CNDP
ORG
DC

X'OO'
0,4
·-1
C' CAW XXXXXX '

706
707

ICSW
ICCW

DC
DC

C 'CSW'
C'CCW'

X'OO'
0,4

XXXXXX LINK'

10
PAGE

{)

~)'"
I~,

01771
01779
01781
01789
01788
0178E
01791
01799
0179C
017A4
01IA7
017AF
017B7
017BF
017C3
017CB
017CC
01704
0170C
017E4
017E6
017EE
017F6
017F8
01800
01803
01804
01805
01806
01810
01814
01818
01818
01830
01838
0183C
018CO
01944
01948

CONVERT PRINT POSITION TO DECIMAL

15MAR66 15NOV66 120CT67
125632 125655 131812

~J,
"'\...'

PIN 840210
PAGE
6A

rf)
'~.,

','

~)
"l. '

iJ
,.

(f),
'......J'

()

fl'
,j'

I:.,

,I

F836-4
6

t)

'"

'

n
'-..'

DATE
EC'S

X("'\.

'V

40C3E2E640E7E7E7
E7E7E7E7E740E7E7

708

DC

C' CSW XXXXXXXX XX'

E7E7~7E7E7E740C5

709

DC

C'XXXXXX EXP'

710
711
712

IACT
DC
IEXP
DC
IEXSNS DC

C'ACT'
C'EXP'
C' SNS XX EXP'

713

IACSNS DC

C' SNS XX ACT'

714

IOLOG

C' LOG XX XXXXXX X'

E7D7
C1C3E3
C5E7D7
40E2D5E240E7E740
C5E7D7
40E2D5E240E7E740
CIC3E3
40U3D6C740E7E740
E7E7E7E7E7E740E7
E7E7E7E7E740E7E7
E7E7E7E7
40E3E2E340E7E7E7
E7
40E2E240F040D6D5
40C6D6D94003D6D6
D740D6D540E2C9D6
0607
0000000000000000
0000000000000000
0000
040017AI00000001
OOHSE
FE
01
000000
0600183C00000084
00001010
OCOOOOOO

1B DO
91 40
47 80
18 OF
58 CO
54 CO
49 CO
47 80
40 CO
91 10
47 80
02 02
02 02
02 02
91 80
47 10
02 02
02 02
02 02
OA 00
04
2B
FA2e

F OEO

F BM
F AIO
F 9BC

F A10
F OEI
F 98C

A3A
A45
A4C
007
9A4
A3A
A45
F A4C

C' TST XXXX'

717

IOPTl

DC

C' SS 0 ON FOR lOOt

ICSWI
ICSW2

DC
DC
DC
DC

C'P ON SIO'
C'OP'
XlO'O'
XL8'O'

724
725

ISENSE
10ADR
MSKI
MSK2

CCW
DC
DC
DC

X'04',IACSNS+5,X'OO',l
AL311SSUEI
X'FE'
X'OI'

726
727
728
729
730
731

DCKRD CCW
CRDCSW DC
DC
CNOP
WORK
OS
ISAVE DC

X'06',CKAR,X'OO',132
AICRDCSWI
X'OCOOOOOO·
0,8
24C
XL12'O'

732
733

CKAR
DRAR

OS
OS

132C
132C

RDCCW

CCW

X'02',DRAR,X'OO',132

734
73S
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760

F 95C

F
F
F
F
F
F
F

ITSTNO DC

722

E 196

F 702
F A57
F A5A
F A57
F 702
F A4B

C'XXXXX XXXXXX'

DC

716

723

00000000
020018C000000004

DC

715

718
719
720
721

0000000000000000
00000000

IBLAH

*.* •••• *~ •• **.**.**** •• *••••••••••• *••••• *••••••••••• *•••••••••• *••••••
INITIALIZE ROUTINE
*.* •••••••••••••••• ***.* •• *••••••• ** ••••••••••••• *••••••• *••• *•••••••••
•

IN IT

SR
TM
BC
LR
NITWIT L
N

DARIO

CH
BC
STH
TM
BC
MVC
MVC
MVC
TM
BC
MVC
MVC
MVC
SVC
DC
DC
DC

R13,R13
406(R141,X'40'
NONE,NITWIT
R13,RI5
R 12, UNI Tl
RI2,MOD50
RI2,SAVDEV
EQ,IlLOOP
RI2,SAVDEV
UNIT1+1 ,X '10'
NONE,BLOOP
FERRO+14131,IOPTl+6
FERRO+25131,OFF
FERRO+3213I,NOT
SNSW+3,X'BO'
ALL,OARIO
FERRO+14(3) ,OFF
FERRO+25(3),IOPT1+6
FERRO+3213I,FERRO+31
X'DO'
X'04'
X'20'
AL2IFERRO-SECNO+REG'

ZERO REG 13
CHECK FOR FORCED PROBLEM STATE
8R. IF NOT
SET UP FOR PROBLEM STATE
LOAD REG 12 WITH UNIT TABLE ENTRY
AND OUT UNUSED BITS
COMPARE FOR CURRENT DEVICE ADDRESS
BR. IF EQUAL
SAVE CURRENT DEVICE AOORESS
CHECK FOR UCS FEATURE
BR. IF NOT DEFINED
MOVE WORD -ON - TO MSG
MOVE WORD -OFF- TO MSG
MOVE WORD -NOT- TO MSG
TEST FOR OUALING MODE
BR. IF DUALING MODE
MOVE WORD -OFF- TO MSG
MOVE WORD -ON - TO MSG
BLANK OUT WORD -NOTPRINT SS 24 MSG

15MAR66 15NOV66 120CT67
125632 125655 131812

a
'

'

{) {) () () f)
.~

,

,.

10
PAGE

{)

'\
0 0 0
0
"

F836-4
6A

((,
')

0 0 '0
\'

_~_c

'

Il)

.

0 ·'

000000

"

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840210
PA,GE
7

o o
IBM MAINTENANCE DIAGNOSTIC

DATE
EC'S

PIN 840210
PAGE
1A

PROGRA~

1403 RIPPLE PRINT

1403 RIPPLE PRINT
019AA O. OA
019AC 41 AO F F28
019BO 45 BO F OE6
019B4 2CCO
019B6 0005
019B8 FlOO
019BA FF30
019BC 91 60 F OE4
019CO 47 10 F 90C
019C4 02 00 F A12 F 003
019CA 92 40 F 8FD
019CE 02 EF F BFE F 8FO
01904 02 B3 F AA9 F BFD
0190A 07 fl.
0190C 02 00 F 003 FA12
019E2 94 7F F OE4
019E6 96 01 F OE5
019EA 98 A8 F 89C
019EE OA DO
019FO 64
019Fl lA
019F2 FABE
019F4 OA 00
019F6 A019
019F8 FA13
019FA 45 50 F 25C
019FE 92 00 F OE4
OlA02 94 FE F OE5
OlA06 92 01 F 003
01AOA 47 FO F 9BC
OlAOE 07 00
OlA10 FFFF
OlA12 00
01A13 40E2C5C540C4C5E2
01AIB C309C907E3C906D5
01A23 60C3060ltDltC5D5E3
01A2B E2
01A2C ItOE2C5C3ltOE2E240
01A34 F2Flt40C9E2lt006C6
01A3C C6ltOE2C5E3ltOC9E3
01AItit 1t006C6C6ltOC9C6ltO
01AltC D506E340CltE4C103
OlA54 C905C7
OlA57 D6C6C6
OlA5A D5D6E3
01A50 ItOC8E405C740E407
01A65 40C2E4E2E86040E2
01A60 E8E2lt009C5E2C5E3
01A15 4007E2E640D9C5E2
OlA70 E3C109E3
01A81 4009C5CIC4E840C4
01A89 C5E5C9C3C5
01A8E 40Dl09C5E5C9D6EIt
OlA96 ' E240C8C1D5C140E4
01A9E 0740C4C5E3C5C3E3
OlAA6 C5C4
OlAA8 40
OlAA9
OOlAO
01820 ItOEltC3C240C8ClE2
01835 ItOFIF640C3C8CID9
01B3D ItOE2C5E340C6F040
01845 E3C8D9E440C6C6
01B4C 40EltC3E240ClC4CIt
01851t ' D9~OE7E1E740E306

o~

161
762
163
764
765
166
161
76B
769
770

711
772

113
174
775
776
771

118
779

780
781
182
183
784
785
786
787
788
189
790
791
192
793
794

STAY

SVC
LA
BAL
DC
DC
DC
DC
8LOOP TM
BC
MVC
MVI
MVC
MVC
BCR
HANGUP MVC
NI
01
LM
SVC
DC
DC
DC
SVC
DC
DC
BAL
MVI
NI
MVI
BC
CNOP
SAVOEV DC
RTSAV DC
CLUIN DC

795

X'OA'
RI0,PRINTl
Rll,ISIO
X'2CCO'
X'0005'
X'FIOO'
AL2IPRT1-SECNO+REGI
ISW,X'SO'
ALL,HANGUP
RTSAVl1',SECNO+3
LOAR,X'40'
LOAR+112401,LDAR
PRAR I 132) ,LOAR
UNC,R4
SECNO+3(1),RTSAV
ISW,X'7F'
ISW+1,X'Ol'
R10,Rll,ISLAVE
X'OO'
X'64'
XOlA'
AL2IHUNG-SECNO+REGI
X'OO'
X'A019'
AL2ICLUIN-SECNO+REGI
R5,IOOSNS
ISW,X'OO'
ISW+1,X'FE'
SECNO+3,X'01'
UNC,BLOOP
0,4
X'FFFF'
X'OO'
C' SEE DESCRIPTION'

DC

C'-COMMENTS'

DC

C' SEC SS 24 IS OF'

197

DC

C'F SET IT OFF IF '

798

DC

C'NOT OUALING'

796

FERRO

DC
DC
DC

C'OFF'
C'NOT'
C' HUNG UP, 8USY- S'

802

DC

C'YS RESET PSW RES'

803
804

READY

DC
DC

C'TART'
C' READY DEVICE'

805

HUNG

DC

C' PREVIOUS HANG U'

DC

C'P DETECTED'

799
800
801

OFF
NOT
NODEV

806
807
808
809
B10

DC
PRAR
OS
OMSSW EQU
LSTGRP DC

811

812

TUFF

GO 00 SPACE
CONTROL SWITCHES

CHECK FOR HANG UP
BR. IF OETECTEO
SAVE ROUTINE NUMBER
CLEAR LOAD AREA
CLEAR PRINT AREA
RETURN VIA REG 4
MOVE RTN NO. THAT HANG WAS FOUND
RESTORE REGS 10 ANO 11
PRINT
-PREVIOUS HANGUP DETECTEO-

BR. TO OUTPUT AVAILABLE INFO
RESET HANGUP SWITCH
RESTORE TO ROUTINE 01

01B5C ItOE7E7E740C30605
01B64 E3CIC90540E1E740
01B6C E3C809Elt40E1ElltO
01B74 09C5E2E3ltOC203Cl
01B1C 0502E2
01B7F 00
01B80
01B80
0lB96 00000000
01B9C 0000000000000000
01BAit 00003FFF
0lBA8 400709C905E3lt040
OlBBO E2C8C44040404040
01BB8 1t040400109E34007
OlBCO C109
01BC2 40400706E240E609
OlBCA 1t009C44009C44007
01B02 03C340C3CB0240C3
OlBOA C802
OlBOC 40E1E7E74040E1E7
OlBEIt 40E7E740E1E71t040
OlBEC E7lt04040E7401t040
01BF4 E7
01BF5 40501E70
01BF9 6C4C7B7C
OlBFO

OlCEO
OlCEE
01CF4
01CFB
OlCFC
01000
01002
01001t
01006
OlOOB
0100A
01010
OlOlB
01020
01028
0102C
01030
01034
0103B

X'40'
132C
416
C' UC8 HAS 16 CHAR'

DC

C' SET FO THRU FF'

DC

C' UCS ADDR XXX TO'

15MAR66 15NOV66 120CT67
125632 125655 131812

HALT FOR SS ALTERATION

10
PAGE

FB36-1t
7

DATE
EC'S

00
02 01 F 002 5 000
41 55 o 002
41 AO F 010
45 BO F OE6
3EOO
0000
FOOO
F028
01 F5
000000000000
EBOOIAA91t0000001
7BOOIAA940000001
FBOOIBFOOOOOOOFO
00001028
08000000
00000000
01t000000

813

DC

C' XXX CONTAIN XX '

814

DC

C'THRU XX REST BLA'

1115

DC

C'NKS'

CNOP
OS
DC
DC
DC
DC

0,1t
24C
XL4'O'
XL8'OO'
X'00003FFF'
C' PRINT SHD

DC

C'

DC

C'

DC

C'LC CHK CHK'

DC

C' XXX

826

DC

C'X

821
828
829
830
831
832

DUABLE DC
OUALEO DC
LOAR
OS

X'4D5D7E10'
X'6C4C787C'
240C

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
LOAD UCS SUB-ROUTINE
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

833
831t
835
B36
837
83B
839
B40
8ltl

LOAOIT MVC
LA
LA
BAL
DC
MUMB
DC
DC
DC
BCR

MUM8(2),0IR51
R5,21R51
R10,PRElD
Rll,ISIO
X'3EOO'
X'OOOO'
X'FOOO'
AL2ILOCSW-SECNO+REGI
UNC,R5

842
8lt3
844
8lt5
846
847
848
849
850
851
B52
853
851t
855
856
857
858
859
860
861
862
863
861t
865
866

PRELD

X'EB',PRAR,X'ltO',l
X'lB',PRAR,X'40',l
X'FB',LOAR,X'OO',240
AILOCSWI
X'08000000'
XL4'O'
X'04000000'
0,1t

B16
817

818
819
820
821

LARGE
SAVIO
ISLAVE
M0050
HE01

822
823

HE02

824
825

INFO

LOAO
LDCSW

CCW
CCW
CCW
DC
DC
DC
DC
CNOP

PRT PAR'
POS WR RO RO P'

XX XX XX
X

X'

MOVE TEST NUMBER
UPDATE RETURN REG
LOAD CCW ADDRESS
8R. TO ISSUE SID
CTRL SWITCHES
TEST NUMBER
EXP COND CODE AND SENSE
EXP CSW ADDRESS
RETURN VIA R5

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

• ROUTINE 01 - THIS ROUTINE WILL RUN ON Ilt03 PRINTERS WITH THE UCS
•
FEATURE ONLY. ALL 256 POSIBLE CHARACTERS WILL BE PRINTED
•
IN EACH PRINT POSITION. THE 256 CHARACTER CODES WILL BE
•
RIPPLED THROUGH THE PRINT AREA IN GROUPS OF 16 CODES AT
•
A TIME. EXCEPT FOR THE LAST GROUP OF 16 CODES, ONLY ONE
•
AREA OF THE' UCS BUFFER WILL CONTAIN MATCHING CHARACTERS.
•
FOR EACH OF THESE GROUPS, A DIFFERENT AREA OF THE UCS
•
BUFFER WILL CONTAIN THE MATCHING CODES, THE REST OF THE
•
BUFFER CONTAINING BLANKS. FOR THE LAST GROUP OF 16 CODES
•
THE ENTIRE UCS BUFFER WILL BE FILLED WITH MATCHING CODES
•
EACH GROUP OF 16 LINES WILL BE SEPARATED BY A TRIPLE
•
SPACE. THE FIRST 15 GROUPS WILL APPEAR AS A TRUE RIPPLE
•
OUTPUT. THE LAST GROUP WILL NOT BECAUSE MANY PRINT SLUGS
•
ARE ASSIGNED THE SAME CODE.

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

15MAR66 1.5NOV66 120CT67
125632 125655 131812

L~____________________________________.
--~------- ...~

10

PAGE

F836-1t
lA

0 0._

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PAGE

8

DATE
EC 'S

t~}
,~. i

01
000F44
91 10
47 80
45 40
92 FB
41 20
41 40
41 60
92 40
02 EE
1B 54
41 70
42 5b
42 57
95 F3
47 60
06 00
46 50
46 10
91 80
41 10
02 73
45 50
0010
41 70
92 09
41 AD
91 80
47 10
41 AD
45 BO
3CCO
0020
FOOO
FEOB
02 83
02 00
91 10
47 10
46 70
92 19
47 FO
41 44

867
8b8

FOEl
F FE6
F 950
F 020
o OOF
o OOF
F BFC
F BFO
F BFE

F BFO

877

878
879
880

F U8
F 020

881
882

F AA8
F B2C

883
B84
B85
B86
8B7
B88
B89
B90
891

F F40

F AA9

B92

F AA9
F AA8

F
F
F
f
f

EOO
ODE
OB2
EOO
OB2
o 010
o 010
F 058

o
f
f
F
F

912
913

010

914
915
916

Of 0
COO
AA9
CEE

F BFO
f BFO

917
918

919
920

921
922
923
924
925
926

o

OOF
F EOO
F EC8
F 007
F E26
F EOO
F OE6

I~MAR66

893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911

F BfC
F Of8

125632

\~.;

874
875
876

OOF
F EOO
F ECB
F 001
f OB2
F EOO
F OE6

4b 20

{) {}

872
813

o

41 b6

1B 54
41 10
42 57
46 50
46 10
02 OF
02 B3
45 50
0030
41 70
92 09
41 AO
91 80
47 10
41 AD
45 BO
3CCO
0040
FOOO

869
870
871

0010
1 000
F 07E
7 006
F 082
F ObB
F 001
F E62
F AB9
f CEE

927

928
929

930
931

ROUT01 DC
DC
TM
BC
8AL
MVI
AGAIN LA
LA
LA
KLEER MVI
MVC
LR
LA
STC
STC
STC

ClI
BC
DC
BCT

BCT
TM
BC
MARTY MVC
BAL
DC
LA
MVI
LA
TM
BC
LA
WRITE BAL
DC
DC
DC
DC
MVC
MVC
TM
BC
BCT
MVI
BC
UPGRUP LA
LA
BCT
LR
LA
STC2
STC
BCT
BCT
MVC
MVC
BAL
DC
LA
MVI
LA
TM
BC
LA
WRITE2 BAL
DC
DC
DC

X'OI'
AL3(ROUT02-SECNOI
UN 1T1+1,X '10'
NONE,EXIT02
R4,INIT
LOAO,X'FB'
R2,I5
R4,15
R6,LOAR-1
LOAR,X'40'
LOAR+l(239I,LOAR
R5,R4
R1,I6
R5,O(Rb,R11
R5,PRAR-1IR71
LOAO,X'f3'
UNEQ,*+10
R6( I,R71 ,FOLD
R5,*+4
R1,STC
SNS~+3,X'80'

ALL,AOJUST
PRAR+16(116I,PRAR
R5,lOAOIT
X'OOI0'
R7,15
PRINT,X'09'
R 10,OUAL
SNSW+3,X'80'
ALL,WRITE
R10,PRINT
RlltlSIO
X'3CCO'
X'0020'
X'FOOO'
AL21PRTCS~-SECNO+REGI

PRAR-I1I32I,PRAR
PRAR+13111I,PRAR-1
PRINT,X'10'
ALL ,UPGRUP
R1,~RITE

PRINT,X'19'
UNC ,WRITE
R4,1blR41
R6,16lR61
R2,KLEER
R5,R4
R1,I6
R5,LOAR-llR71
R5,*+4
R1,STC2
LOAR+161224I,LOAR
PRARI132l,LOAR
R5,lOAOIT
X'0030'
R1,15
PRINT,X'09'
RIO,OUAL
SNS~+3,X'80'

AlL,WRITE2
R10,PRINT
Rll,ISIO
X'3CCO'
X'0040'
X'FOOO'

r{)
\,',

'

LOAD STARTING CHARACTER
SET UP FOR 16 CHARACTERS
STORE CHAR IN UCS LOAD AREA
STORE CHARACTER IN PRINT AREA
COMPARE FOR FOLDING MODE
BR. IF NOT
OR IN BITS 0 AND 1
DECRE~ENT CHARACTER
BR. UNTil 16 STORED
CHECK SECTION SENSE SWITCH 2"
BR. IF ON - OUALING
FILL THE PRINT AREA
BR. TO LOAD UCS BUFFER
TEST NUMBER
SET UP FOR 15 LINES
SET UP PRINT AND SPACE
SET UP FOR OUALING MODE
CHECK SENSE SWITCH 24 FOR DUALING
BR. IF ON - IN DUALING MODE
LOAD PRINT AND SPACE CCW ADDRESS
BR. TO ISSUE START 1-0
CONTROL S~ITCHES
TEST NUMBER
EXP CONO. CODE AND SENSE
EXP CSW ADDRESS
RIPPLE THE PRINT AREA
CHECK FOR SPACE 3 AFTER PRINT
BR. IF IT WAS
BR. UNTIL 15 LINES PRINTED
SET UP FOR SPACE 3 AFTER PRINT
UPDATE TO NEXT GROUP CHARACTERS
UPDATE TO NEXT UCS ADDRESS
BR. UNTIL 15 GROUPS RIPPLED
GENERATE LAST SET FO TO FF
FILL UCS LOAD AREA WITH 15 SETS
FILL PRINT AREA
BR. TO LOAD UCS BUFFER
TEST NUMBER
SET UP FOR 15 LINES
SET UP FOR OUALING MODE
CHECK SENSE SWITCH 24 FOR DUALING
BR. IF ON - IN OUALING ~ODE
SET UP FOR PRINT AND SPACE
BR. TO ISSUE SIO
CONTROL SWITCHES
TEST NUMBER
EXP CONO. CODE AND SENSE

10
PAGE

,I
,. ID rf)
0

1:'1',:"

,I,;',

1

. ··.1

'n

01E30
01E32
01BB
01E3E
01E42
01E46
01E4A
01E4E
01E52
01E56
OIE5A
01E5E
01E62
01E66
01E6A
01E6E
01E12
01E1b
01E1A
01E1E
01EB2
01EB6
OlEBA
DIE90
01E94
01E96
01E91
01E98
01E9A
01E9C
01EA4
01EAC
01EB4
01EB1
OlEBF
01EC1
OlECB
01EOO
OlEDB
OlEDC
01EEO
01EE4
OlEEB
OlEFO
01EFB
01FOO
01FOB
01F10
01F1B
01F20
01F2B
01F30
01F34
01F3B
01F3C
01F40
01F41
01F42

ROUTl NE NUMBER
ADDRESS OF NEXT ROUTINE
CHECK FOR UCS FEATURE
BR. IF NOT DEFINED
BR. TO INITIALIZE
SET UP LOAD NO FOLD
SET UP FOR 15 GROUPS
SET UP FOR 00 TO OF
SET UP FOR UCS AODR 1 TO 16

15NOV66 12DCT67
125655 131812

\0

BA

1403 RIPPLE PRINT

1403 RIPPLE PRINT
01038
01039
0103C
01040
01044
01048
0104C
01050
01054
01058
0105C
01062
01064
01068
0106C
01070
01074
01078
0107E
01082
01086
0108A
OlOBE
01094
01098
0109A
0109E
010A2
010A6
010AA
OlOAE
010B2
010B6
010B8
010BA
OlOBC
OlOBE
010C4
010CA
OlOCE
01002
01006
0100A
0100E
010E2
010E6
010EA
010EC
010FO
010F4
010F8
010FC
01E02
01EOB
OlEOC
01EOE
01El2
01E16
OlElA
01E1E
01E22
01E26
01E2A
01E2C
01E2E

PIN B"0210

IBM M41NTENANCE DIAGNOSTIC PROGRAM

PIN 8"0210
PAGE

()
"
'.

('").

iU

932
DC
933
MVC
934
MVC
935
TM
936
BC
937
BCT
93B
MVI
939
BC
940 EXITOI CLI
941
BC
942
MVI
943
BC
944 ADJUST CLI
945'
BC
946
CLI
941
BC
948
CLI
949
BC
950
CLI
951
BC
952
CLI
953
BC
954 SWAT
MVC
955
BC
956 EXITI SVC
951
DC
958
DC
959
DC
960
SVC
961 BASHED DC

AL2(PRTCSW-SECNO+REGI EXP CSW ADDRESS
RIPPLE PRINT AREA
PRAR-l1132I,PRAR
PRAR+131111,PRAR-I
CHECK FOR SPACE 3 AFTER PRINT
PRINT,X'10'
ALL,EXITOI
BR. I F IT WAS
R1, ~R ITE2
BR. UNTIL 15 LINES PRINTED
PRINT,X'19'
SET UP FOR SPACE 3 AFTER PRINT
UNC,WRITE2
COMPARE
FOR FOLDING MODE
LOAO,X'F3'
EQ,EXITI
BR. I F DONE
LOAO,X'F3'
SET UP FOR FOLDING ~oOE
UNC,AGAIN
COMPARE FOR A NULL
PRAR,X'OO'
EQ,SWAT
BR. IF IT IS
PRAR,X'40'
COMPARE FOR A BLANK
EQ, SWAT
BR. IF IT IS
LOAO,X'F3'
COMPARE FOR FOLDING
UNEIl,MARTY
BR. IF NOT
COMPARE FOR A VALID UNPRINTABLE
PRAR,X'SO'
EQ,SWAT
SR. IF IT IS
COMPARE fOR A VALID UNPRINTABLE
PRAR,X'CO'
UNEQ,MARTY
BR. IF NOT
PRARlll,PRAR+1
WIPE OUT CHARACTER
UNC,MARTY
PRINT RESTORE MSG
X'DO'
X'04'
X'lll'
AL2IBASHEO-SECNO+REGI
X'06'
EXIT FROM ROUTINE 01
C' RESTORE UCS BUFR WITH FS31'

962

FOLONG DC

C' IN FOLDING MODE'

963
964
965
966
967
96B
969
910

DUAL
CCW
PRINT cew
P.RTCSW DC
DC
DCc'
OC\
QUAD1 DC
DC
DC
DC
DC
DC
DC
DC
PR INTI CCW
PRTl
DC
DC
DC
DC
FOLD
DC

X'EB',PRAR,X'40',1
X'09',PRAR,X'OO',132
AIPRTCSWI
X'OBDOOOOO'
XL4'O'
X'OiiOOOOOO'
X'313213341516313B'
X'197A3B1C1C7A7F2A'
X'6162236425266768'
X'292A6B2C1C6E2F10'
X'5152135"15165758'
X'191A5B1C5D5BIF4A'
X'010243044546070B'
X'494AOB4C4COB4F10'
X'OB',PRAR,X'OO',132
XL4'O'
X'D8000000'
XL4'O'
X'04000000'
X'CO'

911

972
913
914
975
916
971

91B
979
9BO
9Bl
9B2

00

07 00

983
9B4
9B5
9B6
9B7
98B
989
990

F836-4
B

() ,0 "l\...1').

FEOB
02 83 F AAB F AA9
02 00 F B2C F AAB
91 10 F EDO
41 10 F E52
46 10 F E26
92 19 F EDO
47 FO F E26
95 F3 F 020
47 BO F E94
92 F3
f 020
47 FO F D4C
95 00 F AA9
47 80 F E8A
95 40 F AA9
47 80 F EBA
95 F3 F 020
47 60 f OBE
95 80 F AA9
47 BO F EBA
95 CO F AA9
47 60 F DBE
02 00 F AA9 F AAA
47 FO F OBE
OA DO
04
18
FE9C
OA 06
4009C5E2E3D6D9C5
40E4C3E240C2E4C6
0940E6C9E3CB40C6
FBF3F7
40C90540C6D6D3C4
C905C1"00406C4C5
00
EB001AA940000001
09001AA900000084
00001ED8
OBOOOODO
00000000
04000000
313273341516313B
191A381C1C1A1F2A
616223642526676B
292A6B2C7C6E2F10
5152135415165758
191A5BlC505B1F4A
010243044546070B
494AOB4C4COB4F70
DBOOIAA9000000B4
00000000
OBOOOOOO
00000000
04000000
CO

,,(')
....

DATE
EC'S

CNOP 0,4
************ ••• *********************************************.*.********
* ROUTINE 02 - THIS ROUTINE WILL RUN ON 1403 PRINTERS WITHOUT THE UCS
*
FEATURE ONLY. ALL 256 POSSIBLE CHARACTERS WILL BE
*
PRINTED IN EACH PRINT POSITION. THE 256 CHARACTER CODES
*
WILL BE RIPPLED THROUGH THE PRINT AREA IN GROUPS OF 64
•
CHARACTERS EACH. EACH GROUP OF 64 LINES WILL BE
*
SEPARATED BY A TRI~LE SPACE.

15MAR66 15NOV66 120CT67
125632 125655 131812

0 0 0
I , ~

""J"

/

,

,{)

10
PAGE

FB36-4
BA

,0 0 0 '0 0 '0 0 0 0 0 0
(,

'f

l)
t{)
.\ ..

.

o

0 - 0--" 0-' 0-

1

-

o o o

IBM MAINTENANCE DIAGNOSTIC PROGRAM

0 ()
PIN 840210
PAGE
9

(J

00000
00001
OOOOF
00000
00004
00001
00005
00008
00004
00002
00001
00008
00004
00002
00006
! OOOOC
i OOOOA
- 00080
00181

DATE
EC'S

02
OOFFFF
91 10
41 10
45 40
41 20
41 40
41 30
42 40
42 23
46 20
46 30
02 43
02 3F
95 04
47 80
95 01
47 80
92 lA
92 1A

92 2A
02 43
41 30
92 09
41 AO
45 BO
3CCO
0050
FOOO
FED8
02 83
02 00
02 83
02 00
91 10
47 10
46 30
92 19
47 FO
46 40
OA 06
00

F OEl
F H6

F 950
100
004
040
f FE8
F AA8
F F6C
F F64
F AE9
F BFD
f FE8
F f98
F FEB
F F90
F C3C
F COC
F CIC

o
o
o

F 00

o

f AA9
F EEO

991

••••••• ** •••• *•••••••• *•••• *••• *••• ** •••••••••••••••••••••• *•••••••••••

992

ROUT02 DC
DC
TM
8C
BAL
LA
LA
FIL
LA
STC
STC3
STC
BCT
BCT
MVC
MVC
CLI
BC
CLI
BC
MVI
OTHER2 MVI
OTHER3 MVI
MOVEIN MVC
LA
MVI
LA
WRITE3 BAL
DC
DC
DC
DC
MVC
MVC
MVC
MVC
TM
BC
BCT
MVI
BC
UPGP2 BCT
EXIT02 SVC
GLORY DC

X'OZ'
X' OOFFFF'
UNIT1+1,X'10'
ALL,EXIT02
R40INIT
R2,256
R4,4
R3,M
R4,GLORY
R2,PRAR-IIR31
R2,.+4
R3,STC3
PRAR+6416BI,PRAR
LDARI641,QUADl
GLORy,X'04'
EQ,MOVEIN
GLORY,X'Ol'
EQ,OTHER2
LOAR+63,X'lA'
LOAR+15,X'lA'
LDAR+31,X'ZA'
LDAR+6416BI,LOAR
R3,63
PRINT,X'09'
RlO,PRINT
R11,IS10
X'3CCO'
X'0050'
X'fOOO'
ALZIPRTCSW-SECNO+REGI
PRAR-111321,PRAR
PRAR+131111,PRAR-l
LDAR-1113ZI,LDAR
LDAR+131Ill,LDAR-l
PRINT,X'10'
ALL,UPGP2
R3,WRITE3
PRINT,X'19'
UNC,WRITE3
R4,FIL
X'D6'
X'OO'

NEVER
NCCO
UNC
NONE
SOME
ALL
ANY
CCO
CCI
CC2
CC3
EQ
LO
HI
UNEQ
EQLO
EQHI
LOGOUT
SYSMOD

0
7
15
8
4
1
5
8
4
2
1
B

993
994
995
996
997
99B
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1012
1013

03F
F EDO
f EDO
F OE6

1011

AA8
B2C
BfC
C80
EDO
fE2
fAA
EDb
FAA
f5C

1018
1019
1020
1021
1022
1023
1024
1025
1026
1021
1028
1029
1030
1031

F
F
f
F
f
F
f
F
F
F

1014
1015
1016

F
F
f
F

AA9
AA8
BfD
BFC

o o o 00 o
PIN 840210
PAGE
9A

1403 RIPPLE PRINT

1011

F BFD

00

IBM MAINTENANCE DIAGNOSTIC PROGRAM

1403 RIPPLE PRINT

0lf44
01F45
01F48
01F4C
01F50
01F54
01F58
01F5C
01F60
01F64
01F68
01F6C
OlFl0
01F76
01F7C
01F80
01F84
01F88
01FBC
01F90
01F94
01F98
01F9E
01FA2
01FA6
01FAA
01FAE
01FBO
01FB2
01FB4
01FB6
01FBC
01FC2
01FC8
01FCE
01F02
01FD6
01FDA
01FDE
01FE2
01FE6
01FE8

o

1032

1033
1034
1035
1036
1031
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
104B
1049
1050
1051
1052
1053
1054
1055

15MAR66 15NOV66 120CT67
125632 125655 131012

ROUTINE NUMBER
LAST ROUT I NE
CHECK FOR UCS FEATURE
BR. IF DEFINED
BR. TO INITIALIZE
SET UP FOR 256 CHARACTERS
SET UP FOR 4 GROUPS
SET UP FOR 64 CHAR GROUP,
SAVE QUADRANT NUMBER
GENERATE CHARACTERS
FILL PRINT AREA
COMPARE FOR QUADRANT 4
BR. IF IT IS
COMPARE fOR QUADRANT
BR. IF IT IS

OFOOO
0005A
00000
00001
00002
00003
00004
00005
00006
00007
00008
00009
OOOOA
OOOOB
OOOOC
00000
OOOOE
OOOOF
00190
0005A
00040
00048
OOOOB

SET UP fOR 63 LINES
SET UP PRINT AND SPACE

1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1011
1072
1073
1014
1075
1016
1077
1078
1019

REG
WHAT
RO
Rl
R2
R3
Rio
R5
R6
R7
R8
R9
RIO
Rll
R12
R13
R14
R15
WT
WAHT
HCSW
HCAW
NCCI

EQU
EQU
EQU
EQU
EQU
EIlU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EIlU
EQU
EQU
END

X'fOOO'
90
0
1
2
3
4
5
6
7
0
9
10
11

12
13

14
15
408
90
64
72
11

BR. TO ISSUE START 1-0
CONTROL SWITCHES
TEST NUMBER
EXP CONDo CODE AND SENSE
EXP CSW ADDRESS
RIPPLE THE PRINT AREA
RIPPLE COMPARE AREA
CHECK fOR SPACE 3 AFTER PRINT
BR. IF IT WAS
BR. UNTIL 63 LINES
SET UP FOR SPACE 3 AFTER PRINT
BR. UNTIL 4 GROUPS PRINTED
ROUT! NE EX IT

•• *•••••• *•••••• *••••••••••••••••••••••••••••••••• *••••••••••• ** ••• ****
*
EQUATES
.* ••••••••••••••••••••••••••••••••••••• *••••••• *••••••••••• *••••• *.* ••••
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

4

2
6
12
10
X'OO'
X'lBl'

10
PAGE

F836-4
9

DATE
EC'S

15MAR66 15NOV66 12DCT67
125632 125655 131812

10
PAGE

fB36-4
9A

0

o.e

J8M

M~INrENANCe

DIAGNOSTIC PROGRAM

PIN 840210
PAGE
10

IBM MAINTENANCE DIAGNOSTIC PROGRAM

1403 RIPPLE PRINT

PIN 840210
PAGE
lOA

1403 RIPPLE PRINT

POST ASSEM8LY DATA

LABEL CROSS-REFERENCE BY STATEMENT NUMBERS
LABEL

LEN VALUE

DEFN

REFERENCES

RELOCATION DICTIONARY
LOCATION
01015
0101C
017F9
01800
01809
01810
01949
01011
01019
01021
01028
01EC9
01EOl
01E08
01F29

DATE
EC'S

ADJUST
AGAIN
ALL

LENGTH
3
4
3
3
3
4
3
3
3
3
4
3
3
4
3

ANY
BASHED
BLOOP
CAW
CCO
eel
CC2
CC3
CHIRP
CKAR
CLUIN
CRoesw
CRUDE
esw
DARIO
OCKRD
UMSSW
ORAR
OUA8lE
DUAL
OUALEO
EQ
EQHI
I:QLO
EXITOI
EXIT02
EXIT1
EXNPSW
EXOPSW
FERRO
FIL
FLAGI
FLAG2
FOLD
FOlONG
GLORY
GREG
HANGUP
HARDER
HCAW
.HCSW
HEOI
HE02
HI
HOKAY
HONK
HOPE
HUNG
IACSNS
IACT
IAeTCC
IBACK
IBLAH
IBSN
ICAW
ICC OUT
ICCSWI

10
PAGE

15MAR66 15NOV66 120CT67
125632 125655 131812

-----~,'"

()

4 001E62 0944
4 00104C 0873
1 000001 1042

0 '0 ,0 'D

r{)

0 rf)
"

{)
I,',

"

F836-4
10

DATE
EC'S

.....

-"-""---

1
27
4
4
1

1
1
1
2
1
16
4
4
8
2
8
1
1
4
8
4
1
1
1
4
2
2
5
8
16
4
1
1
1
16
1

4
6
4
1
1
16
16
1
4
4
4
16
11

3
10
2
16
6
12
6
6

I

1043
0961
0766
0058
1044
1045
1046
1047
0634
0732
0794
0727
0587
0057
0"157
0726
0609
0733
0827
0963
OB28
1048
1053
1052
0940
1032
0956
0060
0052
0796
0999
0048
0049
0982
0962
1033
0247
0775
0601
1077
1076
0821
0823
1050
0585
0590
0341
0805
0713
0710
0696
0368
0708
0379
0705
0479
0387

0266
0769
0560

0295
0888

0304
0896

0310
0906

0316
0926

0374
0936

0377
0995

0412
1027

0439

0562

0748

0790

0629

0688

0745

0941

0945

0947

0951

1007

1009

0750

0751

0754

0755

0756

0756

0760

1006

1008

0237
0225

0362
0262

0558
0281

0296

0299

0369

0681

0683

0690

0693

0248
0255
0256

0254
0366

0593
0579
0785
0727
0679

0600
0726

0575

0753
0345
0580
0686
0894
0691
0332
0936
0870
0941
0749
1031
0684
0633
1000
0249
0769
0595
0224
0225
0637
0641
0694
0586
0342
0782
0328
0502
0252
0364
0459
0312
0450
0449
0386

0734
0924
0407

0995

0331
0512
0257
0372
0472
0314
0453
0465

0334

0527

0528

0532

0722

0259

0261

0265

0277

0379

0488

0473
0318
0454

0477
0320
0458

0489
0352

0493
0356

0502
0359

0507

0512

10
PAGE

_ _-_ _----,.
..

F836-4
lOA

--

..

4')
!J(

OS'll

0629

15MAR66 15NOV66 120CT67
125632 125655 131812

0 0 0 iO :0
,"i:

000005
001E9C
0019BC
001046
000008
000004
000002
000001
001670
00183C
00 lAB
001810
0015EO
001040
D019A4
001808
0001AO
0016CO
0018F5
001EC8
00lBF9
000008
OOOOOA
OOOOOC
001E52
001FE6
001E94
001058
001018
001A2C
001FSC
00100E
00100F
001F40
001EB7
001FE8
001144
00190C
00160E
000048
000040
001BA8
0018C2
000002
001508
P015EC
0012A4
001A6E
00179C
00178B
001734
001310
001771
00133A
00175F
00147C
00135C

0888
0943
0231
0753
0549
0959
0745

0

o

"0- 0--' '0--- 0' :0
i".'

_,

I

I,""

I

I.., ".'

"

.,'1,.

o o

0·0

o . CJ

0·",' C")
.'

,

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840210
PAGE
11

4
4
1
1
4
4
4
4
16
6
4
4
4
16

INIT
INOEXI
INOEX2
INOW
INPSW
INT3
IOAooR
IOAOR
IOCSW
10EXRA
10LOG
lONE
IONPSW
IOOPSW
IOPOUT
IOPTI
lOUT
IOUTIT
IPAS
IPASS
IPRLOP
IRETRN
ISAVE
ISEA
ISEN
ISENSe
ISIO
[SLAVE
ISPEo

2 001950 0738
4 001322 0373
4 00132E 0376
I, 001194 0266
5 001010 0050
4 00120C 0301
15 00173E 0697
3 001800 0723
6 001492 0489
4 0012FO 0360
16 0017A7 0714
4 00117E 0261
4 001078 0065
8 001038 0056
4 001564 0548
16 0017CC 0717
4 0015AO 0569
·6 001308 0417
4 00150C 0515
4 001530 0533
2 00156C 0550
4 0011E8 0293
12 001830 0731
4 0012CC 0351
4 001224 0307
8 0017F8 0722
6 0010E6 0221
8 001B9C 0819
4 00122C 0309

DATE
Ee'S

6
3
6
6
4
4
2
1
2
3
8
8
6
4
4
4
4
4
3
10
11

0013AA
00116E
00 lIt8A
0014EA
001304
001386
00100A
001477
001460
00116B
0017E6
OOHEE
001446
00123C
0014F4
0014C4
00125C
0013B8
00178E
00172A
001791
0013A6
00139A
0013E8
00156E
0012AC
00112C
00113C
00158A
00174F
001286
001312
00140C
001384
001BOC

0406
0707
0498
0508
0365
0397
0045
0476
0468
0706
0720
0721
0462
0313
0510
0500
0321
0409
0711
0695
0712
0405
0402
0423
0551
0343
0240
0245
0563
0701
0331
0369
0505
0408
0825

000

,.'"

"

.. ,

c o o o

00 0'

e

PIN 840210
11A
PAGE

IBM MAINTENANCE DIAGNOSTIC PROGRAM

1403 RIPPLE PRINT
ICCSW2
ICCW
ICHNGI
ICHNG2
ICLEAR
ICLRoT
ICM
ICNT
ICOUT
ICSW
ICSWI
ICSW2
ICWOUT
IoECI
IDIo
IDIoI
IODSNS
IoUNCK
IEXP
IEXPCC
IEXSNS
IFIX12
IFIX9
IFLAGI
IFLAG2
IFUR
IHANG
IHI
ILEAVE
ILINK
ILKSEN
ILOKE
IHORST
INOER
INFO

0·",

".'u,"'

000

'

1403 RIPPLE PRINT
0394
0459
0495
0497
0367
0396

0404

0460
0463
0489
0262
0299
0467
0310
0506
0492
0316
0375
0493
0479
0223
0399
0398
040'l
0410
0324

0490
0499

0504

0509

0514

0296
0319

0315
0403

0387
0406

0387
0406

0239
' 0414
0428
0329
0366
0501
0374
0582
0661
0871
0382
0390
0231
0298
0443
0442
0439
0322
0540
0255
0534
0553
0549
0412
0511
0516
0589
0066
0222
0344
0268
0321
0763
0226
0278

15MAR66 15NOV66 120CT67
125632 125655 131812

0786
0378
0507
0484
0327
0415
0416
0332

0503
0513

0407
0330

0331

0400

0519

0520

0524

0335

0431

0432

0436

0557

0377
0585
0662
0996

0380
0643
0663

0384
0644
0665

0388
0645
0666

0258

026.0

0264

0392
0648
0667

0649
0669

0652
0670

0653
0672

0656
0674

0657
0678

0659

0660

0447
0346
0541

0354
0542

0749

0755

0567
0348
0302

0304

0836
0480
0280

0898
0778
0282

0543

0928

0547

1017

ID
PAGE

F836-4
11

ISSUE
ISV2
ISW

4 00ll5E 0253
6 001202 0299
2 0010E4 0211

IS12
ITICK
IlRYI
ITSTNO
IlWO
!UP
IWAIT
IZERO
JOHN
KLEER
LARGE
LoAR

4
4
4
9
4
4
4
4
6
4
1
1

00139E
00130C
001120
0017C3
001176
001596
0011A4
001190
001150
001058
001880
0018FO

0403
0367
0237
0716
0259
0566
0270
0265
0250
0876
0817
0829

LOCSW
LO
LOAD
LOAOIT
LOGOUT
LSTGRP
HARTY
MCNPSW
MCOPSW
M0044
M0050
MOVEIN
HSKI
MSK2
MUM8
NCCO
NCCI
NEVER
NIOU
NITWIT
NUT
NOoEV
NONE

4
1
8
6
1
16
6
8
8
4
4
6
1
1
2
1
1
1
4
4
16
1

001028
000004
001020
OOICEE
000080
001820
00108E
001070
001030
001110
001BA4
001F98
001B03
001804
001002
000007
000008
000000
001000
00195C
0015BE
001A5o
000008

0845
1049
0844
0833
1054
0810
0889
0064
0055
0230
0820
1013
0724
0725
0838
1038
1078
1037
0047
0742
0578
0801
1040

NOT
OBERI
OBER2
OBER3
OBER4
OFF
OTHER2
OTHER)
PGNPSW
PGOPSW
PRAR

3
4
4
4
2
3
4
4
8
8
1

001A5A
0016C6
001606
0016E6
0016EA
001A57
001F90
00lF94
001068
001028
001AA9

0800
0666
0670
0674
0675
0799
1011
1012
0063
0054
0808

PRELO
PRINT
PRINTl
PRTCSW
PRTl
QUAol

8
8
8
4
4
8

001010
001EoO
001F28
001E08
001F30
001EE8

0842
0964
0977
0965
0978
0969

DATE
EC' S

1

0448
0295
0250
0303
0355
0515
0401
0370
0241
0221
0256
0564
0306
0254
0233
0912
0569
0576
0877
1024
0840
0628
0890
0229
0599
0949
0228
0743
1007
0273
0275
0833
0241
0280
0740
0575
0286
0233
0348
0492
0740
0751
0664
0668
0671
0673
'0750
1009

0573
0933
0977
0835
0893
0762
0902
0767
1005

15MAR66 15NOV66 120CT67
125632 125655 131812

0723
0250
0305
0357
0548

0251
0307
0358
0561

0263
0313
0371
05'l0

0266
0317
0373
0642

0243
0411

0560
0420

0421

0425

0269
0323
0376
0768

0272
0325
0383
0776

0276
0326
0391
0777

0287
0333
0408
0787

0293
0347
0411
0788

0294
0349
0500

0297
0350
0510

0300
0355
0515

0772
1010

0772
1011

0773
1012

0844
1013

0875
1013

0876
1024

0877
1024

0248
0588
0594
0915
1025
0845

0601
0602
0918
1025

0605
0918

0614
0919

0771
1005

0872
0920
0229

0882

0940

0942

0948

0953

0955

0342

0364

0282
0356
0506
0870

0302
0370
0511

0308
0382
0516

0312
0384
0564

0314
0390
0593

0318
0392
0664

0320
0401
0668

0324
0404
0671

0329
0414
0681

0335
0465
0683

0344
0492
07"0

0578
0933
1001

0773
0934
1004

0842
0934
1004

0843
0944
1022

0881
0946
1022

0889
0950
1023

0889
0952
1023

0903
0954

0903
0954

0904
0963

0904
0964

0919
0977

0897

0905

0908

0923

0927

0935

0938

1015

1016

1026

1029

0932

0965

1021

0535

0587
0239
0352
0501
0748

0754

ID
PAGE

F836-4
11A

4#4. 4.;

;4)44.£4 .4.$100

iilf'

'~~"""""""'~'""""
.-~"""""-"'"-"""""""'_"""'I6>

IBM M.. NT£NANCE DIAGNOSTIC PROGRAM

PIN 840210
PAGE ' 12

lItO 3 RIPPLE PRINT
RANK
ROCCW
READY
REG

4
8
13
1

D016F4
001948
001A81
OOFOOO

0680
0734
0804
1056

ROUTOI
ROU102
RTSAV
RO
Rl
RIO

1
1
1
1
1
1

R11

1 OOOOOB 1069

R12
R13
Rlit
11.15
11.2

1
1
1
1
1

11.3
11.4

1 000003 1061
1 000004 1062

11.5

000005 1063

, R6
11.7

" 1 000006 1064
, 1 000007 1065

11.8

1 000008 1066

11.9

1 000009 1067

SAVOEV
S~VI0

SOMF
SECNO

SNSW
SOME
SRET
STAY
SlC
STC2
STC3
SVNPSW
SV,OPSW
SWAT
SWING
SWUNG
SYSMOD
SZABO
TRU8L
TUFF
UNe

2
4
1
4

001038
001F44
001A12
000000
000001
OOOOOA

OOOOOC
000000
OOOOOE
OOOOOF
000002

001AI0
001B98
00'100C
001000

0867
0992
0793
1058
1059
1068

1070
1071
1072
1073
1060

0792
0818
0046
0042

4 001004 0043
1 000004 1041
3 001050 0061
2 0019AA 0761
4 001068 0880
4 0010FO 0915
4 001F64 1001
8 001060 0062
8 OQI020 0053
6001E8A 0954
4 00170A 0686
4 00171C 0691
1 000181 1055
4 001680 0643
4 OOllCO 0277
16 00184C0812
1 OOOOOF 1039

~,

_~

..

","",::t;o>_._"""~_."",,....-~.~

,

PIN 840210
PAGE
12A

1403 RIPPLE' PRINT
0584
0353
0339
0286
0557
0902
0051
0868
0770
0245
0224
0835
0221
0389
0565
0240
0224
0227
0296
0569
1001
0571
0579
0913
0562
0880
0573
,0222
0691
0922
0321
0399
0614
0222
0567
0744
0461
0286
0458
0538
0637
0775
0232

0339
0599
0932

01025
0627
0959

0436
0633
1021

04H
0637

01058
0641

0477
0678

0484
0760

0488
0767

0524
0782

0532
0785

0547
0840

05~3

0902

UPGP2
UPGRUP
U1AODR
UI0P
WAHT
WHAT
WORK

4
4
2
1
1

001FE2
00100E
0010E2
0010El
00005A
1 00005A
1 001818

1031
0910
0070
0069
1075
1057
0730

WRITE
WRITE2
WRITE3
WT
XF8364

4
4
4
1
1

0898
0928
1017
1074
0003

0775

,

0246 0249
0226 0237
0894 0897
0226 0230
0417 0427
0565 0566
0242 0247
0225 0225
0270 0360
0299 0741
0572 0578
1002
0571 0578
0582 0661
0996 0998
0577 0577
0881 0885
0576 0581
0322 0346
0692 0879
ci937
0:345 0353
01026 0427
0615 '0684
0270 0271
0601 0603
0746
0339
0470
0539
0641
0782
0238

0420
0471
0547
0648
0785
0413

0947

0951

0450
0924
0267
0428
0566
0253
0237
0533

0461
0927
0301
0437
0568
0279
0262
0739

0462
1016
0309
0437
0763
0341
0281

0464

0466

0466

0480

0558

0762

0778

0311
0438
0778
0363
0362

0327
0479
0836
0365
0369

0343
0491
0898
0742
0558

0351
0494
0928
0743
0738

0379
0505
1017
0744
0738

0381
0563

03@5
0565

0579

0580

0581

0587

0588

0608

0658

0873

0912

0991

0643
06115
1000
0580
0890
0875
0354
0880

0687
0686
1031
0583
0913
0880
0368
0881

0999
0689

1001
0691

1003
0774

1014
0871

1028
0874

0878

0910

0910

0644
0915
0884
0567
0884

0692.0916
0911
0569
0886

0786
0920
0911
0570
0892

0833

0834

0834

0841

0878

0570
0907

0581
0914

0583
0915

0588
0917

0645
0922

0362
01094
0684
0274
0603

0385
0495
0686
0360
0604

0386
0496
0687
0361
0605

0393
0496

0393
0497

0394
0602

0395
0604

0395
0605

0396
0606

0398
0614

0367
0607

0463
0610

0478
0610

0499
0611

0504
0614

0509

0514

0421
0477
0553
0649
0789
0559

0425
0484
0557
0652
01140
0682

0431
0488
0599
0653
0868
0752

0432
0519
0618
0656
0902
0887

0436
0520
0619
0657
0932
0895

0442
0524
0622
0678
0959
0925

0443
0527
0623
0760
1021

0447
0528
0627
0767

0453
0532
0633
0770

0454
0538
0637
0'175

0612
0264
0600
1030
0388
0742

0613
0289
0673

0615
0298
0679

0618
0306
0690

0619
0359
0694

0622
0368
0774

0623
0372
0790

0627
0375
0841

0378
0909

0467
0939

0449
0747

0534
0869

0584
0994

0586

0595

0693

0883

0949

09~3

0746
0741

001082
001E26
001FAA
000198
001000

1027
0906

0397
0513
0658
0896
0926
1028
0245

0402
0535
0659
0907
0937
1030
0270

NO STATEMENTS FLAGGED IN THIS ASSEMBLY

0405
0538

0462
0539

0410
0540

0471
0541

0472
0542

0413
0543

0498
0601

0498
0608

0503
0611

0508
0612

0508
06'58

0909
0939
0360

;,:

0886
0917
1003
0945
0689
0688
0227
0591
0289
0606
0243
0478
0939
0228
0574

UNEQ
UNITl

1 000006 1051
1 0010EO 0068

DATE
Ee's

15MAR66 15MOV66 120CT67
125632 125655 131812

00000

... .......

IBM MAINTENANCE DIAGNOSTIC PROGRAM

0533
0308
0608
0258
0568
0943
0278
0592

o o

0609
0260
0589
0955
0380
0680

10
PAGE

F836-4
12

DATE
Ee's

15"AR66 15NOV66 120CT67
125632 125655 131812

10
PAGE

F836-4
12A

0 0 0 0 0 0 0 0 0 0 0 0 OQ 0 0 0 0 0 0 0 0 0 0 0'0

o
IBM

M~INTENANCE

0 0 0 0 C C 0 0' 0 0 C 0 0 0 C 0: 0 0 0 0 0 0 G

DIAGNOSTIC PROGRAM

.

"

"

1

PIN 840210
PAGE
13

COLS.

COLS.

21 THROUGH 40

COLS.

41 THROUGH 60

COLS.

BTXT.ALA •• A8 •• AAG7AD
9
Y9Q V9 Y99-9

61 THROUGH 80

9 9

9

9

-DGA3DFAOVG03AA.OUGA
OllY 8-Y l
QIQ
9
9
9

3DG03HAJOUGA3DG03HNA
-Z --v ZQ -Z - Y
0099009

71ADG-3DAHAA83640015
8Q9l --9QY
90
0 09

A.OUGA3DHCAF.A3-NG7W
lY -ZYV9 Y
9

3DAHAH.A30AHB3640016
-ZOY9 Y YZO

9

7WG-3DADAAGA3WAJOUGA
l
--9QYZY B-Y lY
o 09
9 9

3HDD8Q.A3D.A3QAA7FGA
O-Q 9 Y Q Y 0-9 -lY

3FFB8QAA72GA3KFA8QNG
Q-9 9-9 ZY Y-9 9 9

7070GA3HFAOU83640017
Y YlY --9
990

BU3Y8A~WKA7HABBEABGH

GHB-MA7CAAAD83640018
9 80Z8 lYY9
999

64 •• AAAA.AGI ••••••••
YYQY Y8
9999 99

••••••••••••••••• 840

211.131812 •• 83640001

BTXT.AAA •• A8 •• AA86.A
9
YQY Y9 Y9 9 Y
999 9
9
9

AAAAAAAAAA&AADAAAAN8
YYYYYYYYY9-Y99YYYY89
999999999 9 99999

AAAAAAAAAAAAAAAAAAAA
YYYYYYYVVYVVYYYYYYYY
99999999999999999999

AAAAAAAAAAAA83640002
YYYYYYVYYYYY
999999999999

BTXT.ALA •• A8 •• AAAO.A
9
Y9Y V9 Y9Y9 Y

BTXT.AA8 •• A8 •• AAAAAA
YQ9 Y9 Y9YYYY
99
9
9 9999

AAAAAAAAAAAAAAAAAAA~

9

YYYYYYYYYYYYYYYYYYYY
99999999999999999999

AAAAAAAAADAAAAAAAAAA
YYYYYYYYY9YYYYYYYYYY
999999999 9999999999

AAAAAAAAAAAA83640003
YYYYYYYYYYYY
999999999999

BTXT.ALH •• A8 •• AABM3Y
9
Y9- Y9 Y9-1

BTXT.AAh •• AA •• AAAAAA
9
YQ- YQ Y9YYYY
990 99 9 9999

AAAAADAAAAJY ••••••••
YYYY99YYYY9
9999 9999

•••••••••••• 83640004

BTXT.ALO •• A8 •• AALH&A
9
Y9
Y9 Y98- Q
9
9
9 90 0

7DBEACGEGD8-SA7GACAD
R8QY99R9R808Q 8lQY9
999
9 9
09

AAAAGA4BBEACHAGCB-SG
-YQYlQ -OQY99Y9l8088
099 .,99 9 9 9

76EDI0G-44&J83640019
8-Q 8l 8 Y

BTXT.AAS •• AB •• AACAAA
9
YQ8 Y9 Y90YYY
99
9
9 9 9

AAKA7HABA1BABA7F&NAH
YY 9 Q9Q8 Q-Y - YYZ
99
0
I 9
9

PG-.-.ALCDEAJAG-IAPC
90 0 CYQQ-QIOI Q 8

•• A8 •• AA7MBE
Y9 Y9 l8Q

ACGNGMB-SC7PKB7B7WBO
Y99Z9Z8088 8 9 R 8-9
9
9 9
0

4G&JCHKG8QJAEA4-A&JD
R YQ- 9 9YYZQ --Y9

GA44AKAHG04F83640020
IY BIYY9l l

BTXT.AJQ •• A8 •• AAAAOD
9
Y99 YII Y9-Y 9

GAl&&NAHAAODGA14EA&A
IY
YYI-Y 9lY 8QY-Y

G&IJDA&AGOIJHOAHHAAC
Z- YQY-YZ YR89-0QY9
o 9 9 9
9 9
99

EA&AGA1&FAIOS3640006
QY-YZY ZQ l

BTXT.AM- •• A8 •• AABEAH
9
Y9
V9 Y98QY9
9
9
9 999

HQHQKG7F8QKG77BJ8-SK
9999 9 R 9 9 8 Y80B8

7AG9KA7XADHJCDB-SB7S
R9 Y 8Q9RYQQ8088 8
o 9 90 Z 9 9 9

9

OUFAOUBX71DA&AGAIAG.
-Y
8QY-YlY QZ
999

16GJIFB371GOIDB271GO
8ZY R- 8l
8Z

ID8171KG7W-.83640007

BTXT.AMH •• A8 •• AA8K4G
9
Y9- V9 Y9-8 R
9
9
9 9 0

AHAAGA4DK87H7FHCAF.A
-9QYZY
9 0 YZYY9 Y
09
9

4FAHAH.A40KGOQ8QEA4QZOY9 Y Y 9 9 9lQ

A.OUGA4DK87H83640022
ZY Q 9 0

G01DB071D70UA.AAGA2U
l
8-8 - QYlQ 9
9
09.9

-'I

FAI0AA8D070U83640008
lQ -YY 9-S
o 9

BTXT.AM- •• A8 •• AA7CKG
9
V90 Y9 Y9 Y 9

8Q7WEA4-ADAAGA44K87H
9 ZQ -9QYlY
9 0
09

7FKG8Q8QEA4-AJOUGA5D
Y 9 9 9ZQ -Y lY 8

G-2UEA&AGA2UAA-DGA2U
l
8QY-YlQ 8-QOlIY B
9 9 909 9
9

B-MUBNFAOUBBGOl&D70U
BOZ9QB-Y 8QZ --8
9
Z
99

A.OUGA2BKG7W83640009
lQ 9 9

BTXT.ANH •• A8 •• AAEA49
Y99 Y9 Y9lQ

-9

ADOUGA5ABEAAGFGFB-SC
lY QBQY99-9-8088
Z999
9 9

7ABEAAGJGJB-SC7DEAJA
-8QY990908088 Q-QIO
999
9 9
I

G-5MKC8QAABE83640024
l
l 8 9YY8Q
9 9 99

OUG02DKG700.FJOUAAAA
l
8 9 Y -Y -QQy
9
9
9
909

GA2UAHOUGA2UFHOUGOIM
ZV 9-9 lQ 9-9 l
0

AJOUGA1&AJAA83640010
-Y lY --YQY
909
9

BTXT.AN ••• A8 •• AAAOHQ
9
Y9
Y9 Y9Y899
9
9
9 99

HQKA7M8QKE7P8KKE7F8S
99 9 Y 9 9 Y 8 9 - 9
9
0

KE7E8SB-SM7PA-OYG&5J
9 Q 8B088 0Z Y
o 99 9

B-&Q7DB-JA7G83640025
80-9 Y80Y9 8
99
9

A&AAGA32A.OUGA32AB7K
--Q9IY BlY 8-9 Y

GA2MAJOUGA32A872GA32
ZQ 8-Y lY 8-9 ZY 8
9
9
9
9

AA78E&20AAOV83640011
lY l- -Y

9

BTXT.ANH •• A8 •• AA&NAH
9
Y9R Y9 Y9 YYl
9 0 9
9
9

AAODG&IJAAOVGNAHAAGA
-Y 9Z Y-9 99-9QYIY
9
09

5FACABACAFH18AGCAXCA
-lQY9ZQY9-8 Q9QQ9QY
09 09
Z Z Z

lGL3AJADA-BQ83640026
8R89ZYYOI QO
909 99
Z

FDOUD70YKA7FAEAA7JGA
-9 -8
Y -'19-9 OZY

2FFA7FNA7J7FGA2MFAOU
0-9 - Y 0 -ZY Y-9

A.7JGA2MB-ME83640012
OIY YSOlS
9 9

BTXT.ANA •• A8 •• AAAAOJ
9
Y9Q Y9 Y9-Q l
9 0 9
9 9

GA5DA-CDlEC28QCB83CB
IQ QI QQ8Rl9QOll alR
9 0 ZZ9
l
9

8GCFJAB.CMJGG-64EDCM
QZRYYZ QY8Rl
-9QY
o 099 Z99
Z9

G-5MFJ5FHXCA83640027
l
YlY Q-9QV
990 Z

E&20AAOYGA2DF.OYD70Y
Z- -Y ZY Y-8
o
9

AAAAGA32AA9HS3640013
-YQIllY SlY l

BTXT.ANY •• A8 •• AAG05U
9
Y9
Y9 V9l 8
9, 9
9

AAOVGA6AAAOJGA6&EOCE
-Q ZQ Y-Q ZZY --QQ
9
9
9
0 ZZ

G-6FB-SPCVG06&HACAAA
Z 88088Q8Z -RQQQlY
99 9Z9
0 Z

CDAIAALHCICD83640028
QQl-Y98-l0QQ

HFAHHAAD&EAHOA&AG&3A
RQ9-0QY9 YYZQY-YZ- Q
9
9 9 909

EA&AG.3KFA3D83640014
QY-YZ nQ 9

BTXT.AOJ •• A8 •• AABACI
9
Y9Y Y9 'Y9ZYQ8
.
999
9
Z

FA8Q3/CF80FOCHAIAGFA
8Q 9 9QR 8- QRl-Y88Q

8Q3/CN80FOCPCICOBACA
9 9Q8 8- Q8l0QQZYQR
ZZ ZO
Z 9 Z

8EAAC/C/8EAAB3640029
8QY988888QY9
999 9 9 999

BTXT.AOH •• AS •• AACACA
9
Y9R Y9 Y9BRBR
9
9
9 9090

B-S3CDECEJGA6&B-SAFG
8089Q8-QQYlY -808QQ9
Z lZ9
09 'lZ0

B-SKCQB-SKCBFAOYOACS
8088Q08088Q -Q ZQQ
., 9Z 9 9Z 9
ZZ

B&CYB&CVBEAA83640030
Z Q Z-Q 8QY9
Z OZ 999

9

BTXT.~J& ••

9

9

9

Y9

A8 •• AAPAOU
Y9 Y9 9

9

9

9

BTXT.AJH •• A8 •• AAF.OU
9
Y90 Y9 Y99

9

9

BTXT.AJ& •• A8 •• AAE071
9
Y9- Y9 Y9- 8
9
BTXT.~J8

9

Y9
9

9

9

9

•• A8 •• AAO.F.
Y9 Y9
9

9

8TXT.AKA •• A8 •• AAGA24
9
Y9Q Y9 Y9lQ 8
919999

BTXT.AKQ •• A8 •• AAGA2M
9
Y91 Y9 Y9ZY Y
9

9

o

9

9 9 9

9

9

9

0

EA&AG&2MA.AAGA2DAA8H
QY-YZ- 0- Q9ZY YZY 9

BTXT.AKQ •• A8 •• AAE&20
9
Y9
YII Y9Z-

AAOYGA32FJOVD70VG032
-Y ZY 8-Y -8 Z 8
9 9
9

DATE
EC'S

9

9

0

9 9 0

0

9

15MAR66 15NOY66 120CT61
125632 125655 131812

--------_.-_

l

9 0

Z

9

9

9

9

9 \I

9

9

9

9 0

BTXT.~MY

9

0

9

9

9

o

o

Y99
9

9

8 9
9

9

FAOUHFAHHAACFAOUAA8C
RQ9-0QY9-Y YY 9

9

AAAAAAAAGAI083640005
YYYY-YQYlQ 9 9
09 9

9

9 9

10
PAGE

..

BTXT.ALH •• AB •• AAGA3S
9
Y9l Y9 Y9lY 9
9

9

BTXT.AKJ •• A8 •• AABABB
9
Y9Y Y9 Y9Q08Q
9
9
9 I 99

9

1

PIN 840210
PAGE
13A

BESD •••••• AA •• AAXFB3
9
YQ Y9
99 9

9

"'-

1403 RIPPLE PRINT

PERIDDS CORRESPOND TO BLANK COLUMNS.

1 THROUGH 20

"

IBM MAINTENANCE DIAGNOSTIC PROGRAM

1403 RIPPLE PRINT
OBJECT DECK LIST.

,

F836-4
13

DATE
EC'S

9

9

9

9

9

9

o

9

9 9

l

8&5WAAOUGA3QAAODGA58
, -- 8-9 lQ -9 9lY Y

9

9

-9

-Y 8 9

Q98QY99
o 999

9

99

9

9

o

I

99

9

Z

9

99

o

o

Z

9

o

9

9

9

9

B-S874KB7B7T83640021
8088 9 9 R 8
9

0

9

9

9

15MAR66 15NOV66 120CT6l
125632 125655 131812

KB7H7CKG8Q7D83640023
9 0 Y 9 9 Y

9

9

ZZ

9 9

ZZ

ID
PAGE

FB36-4
13A

--

-------~---------'-----.

##A;;:;;

.n

,i2

PIN 840210
PAGE
14

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840210
PAGE
14J1

IBM MAINTENANCE DIAGNOSTIC PROGRlM

1403 RIPPLE PRINT

1403

~IPPLE

PRINT

8TXT.AOA •• A8 •• AACSCS
9
Y9Q Y9 Y98 8
9
9
9 9 9

8EAACVCV8EAACYCYFJ8Q
8QY98 8 8QY98 8 8Y 9
999 9 9 999 9 9 9

3/CE80FOCG8.CM80COAB
9QQ 8- QQZ QY- Q -9
Z9 9 Z9 Z9 Z

CMGA6FBICOB083640031
QYZY - Q Z9
Z

BTXT.AKD •• AN •• AAOUS.
9
YB- Y9 Y9
99
9
9

HANG.UP.DETECTEO ••••

.................. ..

•••••••••••• 83640047

8TXT.AOH •• A8 •• AAC4AA
9
Y9
Y9 Y9Q-9

CMGA6081C4AOCHGA6W81
QYlY - Q -9QYlY -

CMG06K80CMB-SJCOG05S
QYZ Y- QY8088QQZ 8
Z9
9 199 9Z9

AAOJGA5MAAOG83640032
-Q ZZY Y-Y 9
9
9

BTXT.ALV •• AB •• AA.UCB
9
Y88 Y9 Y9
999 9
9

.HAS.16.CHAR.SET.FO.

THRU.FF.UCS.AOOR.XXX

.TO.XXX.CONT83640048

G05MCOC8JGG-5MG05Q.C
1 YlRQ IlR1 YZ
9 OZ 9
9

C•• X.EXP.CC.83640033

BTXT.ALN •• AL •• AAAIN.
9
YBl Y8 Y9
99
99 9

XX.THRU.XX.REST.BlAN

KSA •••••••••••••••••
Y
9

~

9

9

9 1

29

1

19

,

••••••••••• 83640049

8TXT.APA •• A8 •• AAGA5H
9
Y9Y Y9 Y9lY Y
9 9 9
9
9

LHA.AOCOC4JCGA7HF.78
801 Y9Z0Q 80lY 8Z 8
9
9
19
9
9

8TXT.AP8.~AQ •• AA.X.A

CT.AOR.XXXXXX.SIOAGA
Y9Y
9 9

•••••••••••• 83640034

BTXT.ALH •• A8 •• AAAAAA
9
YB- Y9 Y9YYYY
99
9
9 9999

AAAAAAAAAA7G.PRINT ••
YYYYYYYYYY8Q
99999999999Z

SHD •••••••• PRT.PAR ••

POS.WR.RO.RD83640050

.XXXXXX.LINKA •••••••

• ••••••••••• 83640035

BTXT.AL- •• AV •• AA.PLC
YBO Y8 Y9
9
99
99 9

.CHK.CHK.XXX •• XX.XX.

XX •• X••• X••• XEN65UD3
8888888

4 ••••••••••• 83640051

9

Y99

Y9

Y9

9

9

9

8TXT.APG •• AJ •• AA.AOR
9
Y98 Y9 Y9
9

9

Y
9

9

8

.XXXXXX.CSWCCW.CSW.X

XXXXXXX.XXXXXXXX.EXP

ACTEXP.SNS.X83640036

BTXT.AMN •• A8 •• AAAKAE
9
Y8Y Y9 Y9Y 9Q
999 9
9 9 Z

B&AAEABAJEAEAOW6AAAO
9 YlRY9ZYQQlQ BYYY
9 9
19 0 9999

AEYG5AAAAAALAKR.AAA3
YQ99 YYYYYYYYBO YY98
9Z
999999999 99

AKR.AAACALEA83640052
Y80 YY9QY8QY
99 99 Z99Z9

P.SNS.XX.ACT.LOG.XX.

XXXXXX.XXXXXX.XXXXXX

.TST.XXXX.SS83640037

BTXT.ANV •• A8 •• AAAAOA
9
Y89 Y9 Y9YY Y
99
9
9 99 9

ANYHAAAAAAAOAAAAAGOA
Y899YYYYYYY9YYY9Y8Z99 9999999 999 99

AOJGAGWE.9&BCEJAJAGA
Q ZZYQ Z
-QQYZYY8Z
9
Z
ZZ9 999

.AGA-CDB.CEK83640053
Y8Z QQ- QO
99
ZZ Zl

N.FOR.LOOP.ON.SIOOPA

AAAAAAAAAAAAAAAAAOAP
YYYYYYYYYYYYYYYYY9Y9
99999999999999999 9

JAAAAAJOFAAA83640038
OYYY9Y98Q9YY
999 9 Z 99

BTXT.ANN •• AS •• AAOCFC
9
Y88 Y9 Y9YQQQ
99
9
9 9ZZZ

EQDA&AABF&ABGBQE3EJG
Q9RZ-YQZR-YZRQO- QYZ
1
099 09 Z
Z9

-E60A&FG.F&EBf&EQAAO
Q8 Y-9Q Z QOZ-Ql-Y
Z 90 Z
Z OZ

GGAFKKCBIBRE83640054
9Z0QZ RQ-QOI
91 OlOZ

4AAADAAQAOAAA •••••••
8YYYOYY9Q8YYY
9999 99 99999

•••••••••••• 83640039

BTXT.ANE •• A8 •• AA&OOA
9
Y8- Y9 Y9 QYY
99
9
9 Z99

AA&AGBAf-AJFHAAOGGAE
QZ-Y8-8QOlYQ -Y 9ZQQ
9 099 9Z
Z
9Z

BAJF-EAOW4&AJOAFQKCB
-ZYQOZQ 8-YY YQ OQ
o Z 0 9 99 9Z
Z

QBRKACUBQAAF83640055
OQO YQ8QO-QQ
Z 9Z9Z 91

8TXT.AQA •• AD •• AAAAAA
9
Y9Q YB Y9YYYY
9 1 99 9 9999

AAAAAAAA ••••••••••••
YYYYYYYY
99999999

•••••••••••• 83640040

BTXT.ANE •• A8 •• AA-GAE
9
Y8Y Y9 Y90ZQQ
999 9
9
9Z

FF&EBBJF-GOEBAOAAAOA
QZ-Q--8QOZ Q-ZlYQZZY
9 OZO 9Z
ZO 99 9

AFJEHQOA&AABGCOF&E8F
QZYQR9RZ-YQZRQQZ Q Z
9 9Z
099 ZZ Z

&EOKGDECEKCB83640056
-Q QQ8QQ OQ
OZ 9Z9ZZ Z

8TXT.AJO •• AB •• AAAAAA
9
YBl Y9 Y9YYYY
99
9
9 9999

8AQ&AAADLEA.JFGA9HQG
9Y9-YYY08Q- Z-ZY 89Q
9 999 99
9

H&OSD&CMA&BAGA9D.&BA
R- 8R-Q08-QQZY Q -QQ
Z
19
0 Z9

-Q

AAOJGA90KBB283640041
ZZY Q 9Q8
9
0
Z9

BTXT.AOE •• AS •• AARCEE
9
Y89 Y9 Y900QZ
99
9
9 ZZ

&OOAAA&AGBAF-AJFHAAO
QYYQZ-Y8-8QOZYQ -Y
Z99Z 099 9Z
Z

GGAFWAJF-EAOW4&A.OAF
9ZQQ9ZYQOZQ 8-Y YQ
9Z
Z 0 9 9 9Z

QKCBQBRKACUB83640057
OQOQO YQ8Q
Z Z 9Z9Z

i 8TXT.AJ4 •• AB •• AA1KK8

9

8E8GK8BDBKAAOGGA9MK8
QZQR 9Q8Q8-Y 9ZQ 0 9
Z Z
Z Z
9

B28GK8BE7KKB80BC8-0T
Q8QR 9QZ
9Q8Q88098
Z9Z . 1
Z Z 9 9

BUBBAJGYEAOW83640042
QB8QZYQ9ZQ
Z999 1 0

BTXT.A05 •• AB •• AAQAAF
9
Y8S Y9 Y90-QQ
999 9
9
9Z

-GAFBF&FWBJF-GOFWE3E
OZQQRZ~Q9-8QOZ Q9- Q
9Z OZ 9Z
Z
Z

JGAFDB3EJGOEOEABRGAF
YZYQ-- QYZ Q8-YQOZYQ
9 Z
Z9 Z 9Z
Z

BE.BRGAFBE3E83640058
Y- QOIYQY- Q
Z
Z
Z

8TXT.AJO •• AB •• AAU&AE
9
Y8- Y9 Y98-Y9
990 9
9 9 9

lAGAAAOUGA90KA8KOCB.
YQQ-Y ZQ Q YQ9 99ZZ
9 9 9Z

CEKPCFCEKCBRCEG4KAOC
QQ YQQQQ OQOQQ9 Y 9
lZ 9llll Z lZ
9

BK070UFAOVHLB3640043
Q9-8 -9 -Y

BTXT.AOE •• AB •• AAJG-E
9
Y8R Y9 Y9YZ Q
.
990 9
9 9 Z

FEABRGAFBE&BRG-EFKAB
Y-YQOZYQY--QOZ QY YQ

RBKGOEFB-OLFDBO.REST
OQYZ QY8098QQ8
Z
Z 9 9Z 9

ORE.UCS.BUFR83640059

8TXT.AJM •• A8 •• AACD89
Y8Y Y9 Y9QQ80
999 9
9 1 9

MKBF8-JJ8LE&2H8AOUDF
Z8QY80Y8Q9Z 8-Y -Q
9Z 9 9Z
9
Z

OVBAOCG090GAGGA.SEE.
-9 9Z Q9YQQY
o 9ZZ9

DESCRIPTION-B3640044

BTXT.AON •• A8 •• AA.WIT
9
Y8Y Y9 Y9

H.FB37.IN.FOLOING.MO

OEALAKR.AAAAAKRAAADA
YYY80 YY98Y80YYYOY
9999 99 999 999 9

AOQHAAAAAAA083640060
Y8 9YYYYYYY9
99 9999999

8TXT.AKU •• AB •• AACOMM
9
Y89 Y9 Y9

ENTS.SEC.SS.24.IS.OF

F.SET.IT.OFF.IF.NOT.

OUALINGOfFNOB3640045

BTXT.AOV •• A8 •• AAAAAl
9
YB
Y9 Y9YYY9
99
9
9 999

2C4EF781234M27S/KTMV
9R9RR998888B888 Z9Z9
6 00
9 9
9

WPQ/STU4WXAABLONOGHJ
9ZZ8888888QRR9R99RR8
99 9 99
9

KLMNLP8ABCDE83640061
88888889919Z
999

NG.UP.8USY~.S~S.RESE

T.PSW.RESTART.REAOY.

OEVICE.PREVI83640046

BTXT.APN •• A8 •• AAFGHA
9
Y88 Y9 Y9Z998
999 9
9

BCOOCG&CAKRAAAOAAAAH
888888-8Y80YYYOYYYY9
9 9 0999 999 9999

AAAAAAADAAA&AGABAGGA
YYYYYYY9YYY-Y9Y9YQQ9999999 9999 9 9Zl

Q ZZOQ Z
9
9Z

8TXT.APP •• A8 •• AA.CAW
9
Y98 Y9 Y9
9

9

9

8TXT.APG •• A8 •• AAX.EX
9
Y9- Y9 Y9
9

9

9

8TXT.APG •• A8 •• AA.0.O
9
Y9Y Y9 Y9
9 9

9

9

8TXT.AQG •• AJ •• AAAFAQ
9
Y99 Y9 Y9Y9Y9
9

9

9

9 9 9

YBB

Y9

Y9

99

9

9

99

9

I

Z

99

9

8TXT.AKM •• AB •• AAT.HU
9
Y88 Y9 Y9
99
9
9

DATE
EC'S

Y
9

15MAR66 15NOV66 120CT67
125632 125655 131812

10
PAGE

FB36-4
14

DATE
EC'S

9

1

Z

1

Z

9Z

9

15MAR66 15NOV66 120CT67
125632 125655 131812

AO.JGAGWE. 9 &483640062
Z

ID
PJlGE

f836-4
14A

l._---'___________

,0
\~~--,,'

() D
:,

'~"

' !':)

i~)

tf)\
'~J

1'")\
,,]

'~)

Q)

,if)
' '" .

0"'-

I~.':.···.·:'~'

u"

"'u'

"')
.....

0 0

'"')

'(

:0

()

O' 0 0

00 00

o

PIN 840210
PAGE
15

IBM MAINTENANCE DIAGNOSTIC PROGRAM
1403 RIPPLE PRINT
BTXT.APE •• A8 •• AAJAAA
9
Y8R Y9 Y9Y9YZ
99
9
9 9 9

.ADAAA.B.GYBTBOFJGUF
Y9ZQY Z 0 Z9QOZYQ8Z
9 Z9
Z
Z 9Z

AGHKCBZBRK1CEFYEDGYG
QQZ ZQ 00 8000 -90 Z
Zl
Z Z 9ZZ1
Z

AGHEAGYGAGAB83640063
VO--90 ZYOOZ
I
Z

BTXT.APE •• A8 •• AAKD4B
9
Y8Y Y9 Y9BQB99
9
9 9Z9

KDDBSDHKCD5CEAAA7BAF
808-808 ZOBOOZOY8-80
9Z9 9Z9 Z9ZZ Z99 9Z

-AJF-EAOW4&AtOAFOKCB
OZYOOZO 8-Y YO 00
Z 0 9 9 9Z
Z

OBRKACUBOKCCB3640064
000 YOBOO 00
Z 9Z9Z
Z

BTXT.APE •• AU •• AAOCEK
9
Y8
Y9 Y900Q
99
9
9 Zll

ADACDAAF-GAGSFAGKBJF
YOYOO-OQOZOO ZOOY-BO
9Z ZZ 9Z 9Z ZZ 9Z

-GOGKF.GMBDA ••••••••
Ol OYI 088 V

•••••••••••• 83640065

BRlD •••••• A4 •••• AAAA
9
Y9
Y9Y9

AAANEAA4AAP9AAOAAAOA
8Y098Y088Y9 8Y9Y8Y98
999 999 99 99 999 9

EAOAAAJAAANJAANJAANI
8Y908Y888Y898V888Y89
99 9999 999 9999999

9

9 9

BRLp •••••• AA •••• AAAA
9
VO
Y9V9
99
9 9

Z

Z 9 9

•••••••••••• 83640061

AAOJEAOOHAP/ ••••••••
8V8 8V8 9Y88
999 999 999

BEND ••••••••••••••••

EANYHAOI •••• 83640066
8Y899Y8
999 99

•......••.•...•....

~

•••••••••••• 83640068

9

BLOT ••••••••••••••••

•••••••••••• 836~0069

9

-----.----------'----------------------lAST PAGE-------------------------------------------------

DATE
EC'S

15MAR66 15NOV66 120CT67
125632 125655 131812

10
PAGE

F836-4
15

.0#

~ooooaooooooooooooooooooooooooooou~

" i ' _..."""..'_ _.....___

~

__

~',~,

__,_" ____

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 ' 0 0 ' 0 0 : 0

o
\

J

PIN

IBM MAINTENANCE DIAGNOSTIC PROGRAM

840540

PAGE

1

F837

1403 8UfFER RESTORE TEST

f837

3.2

1403 BUFFER RESTORE TEST
DESCR IPTION

1.

1
1

1
2
3
4

PURPOSE
THIS PROGRAM IS USEO TO RESTORE UNIVERSAL CHARACTER BUFFERS ON
1403 PRINTERS WITH THE UCS FEATURE, TO A DESIRED CONFIGURATION.
THE PROGRAM LOGICALLY FOLLOWS THE DIAGNOSTIC PROGRAMS WHICH
ALTER THE UCB DURING THE 1403 TESTS.

1.1

2.

PURPOSE...
• • • • •
REQUIREMENTS
• • • • •
OPERATING PROCEDURE. • • • • •
PRINTOUTS
COMMENTS
• • • • •
APPENDIX
• • • • •

------------------------------------------------~----------------------

I SENSE I
I SW. I

I

*

••
•

OPTIONAL FEATURE DIGIT 1*•
*

OPTIONAL FEATURE DIGIT 2

I

1

1

BYTE
I SECTION I AND
I
I 8IT

I oN--- PR INT PROGRAM TITLE.
I OFF-- BYPASS PROGRAM TITLE.

I
I

1 X004
1 6

1

I OFF-- EXECUTE TH I S PROGRAM.

I

I

5

I
I

I
\
HAL T •
I OFF- BYPASS ALTER PRINTOUT AND HALTING

I

I

6

I

I

LOADING UCB.
I OFF-- BYPASS LOGOUT

I
I

1
I

7

I
I

-------------------------------------------------------------------------•___________
UNIT CODE

FUNCTION

I ------I -----------------------------------.-----..,-1-------.,.-I ,..----

THE UNIT DEFINITION TABLE-UDT-ENTRY MUST BE PUNCHED AS fOLLOWS.

6

F837 ,

1-------1------------------..,------...;--------...;------...;1--.,..,.---·-1---I 29
I ON--- BYPASS THIS PROGRAM.
1 F837
I X001

•*
*

1-----1--------------------------------------...;--------1---...;-----1---I 30
I ON--- PRINT CTRL INFORMATION FOR ALTER AND
I
F837
I X007

-------------------------------------------------------------------------.
• UNIT
.ZZ.BIT O. BIT 1* BIT 2* BIT 3. BIT 4. BIT 5* BIT 6. BIT 1 *

*
• *HEX 8. HEX 4. HEX 2* HEX 1. HEX 8* HEX 4. HEX 2. HEX 1 *
.-------------*--*-----.------.------.------.------*------.------* ------*
* 1403 PRINTER*83*ASCII*SEL.
*UNIV. * HI- • 120 *
* 2821 *
OR
......
.TAPE.
*CHAR. *SPEED .PRINT •
.2 CHNL *
•
... 1404 PRINTER*.
*LISTER*
.BUFF •• PTR. *POS..
.SWITCH •
* CONT INUoUS. *
...
•
*
•
*
*
•
•
• *
•
*
*
...
*
•
•
•
• FORMS

1
I
1-------1-----------.--------------------------I--------1---I
31
I ON--- LOGOUT CTRL AND DATA CARDS WHILE
I
F837
I X001
I

--------------------------------------------------------------------------

2.2

OPERAT ION

THE SENSE SWITCHES SHOWN BELOW ARE IN THE SENSE SWITCH BYTES OF THE
SECTION PREFACE. THE CHARACTER X REPRESENTS THE RElOCATION
FACTOR CONTAINEO IN REGISTER 15 DURING RUN TIME. ,THE SWITCH BITS ARE
ZERO WHEN OFF, AND ONE WHEN ON.

PROGRAM REQUIREMENTS
A DIAGNOSTIC MONITOR MUST BE USED TO RUN THIS PROGRAM.
THE PROGRAM NEEDS DEVICE DEFINITION AND DATA DEFINITION PRIOR
TO EXECUTION. -SEE COMMENTS AREA FOR DEFINITION FORMATSTHE 1403 PRINTERS USED IN THIS PROGRAM MUST HAVE THEIR
ADDRESSES DEFINED IN THE OM UNIT DEFINITION TABLE -UDT-.

1

1403 BUFFER RESTORE TEST

SECTION SENSE SW ITCHES

REQUIREMENTS

2.1

PIN 840540
PAGE
1A

****.** •• *.* ••••• * ••••••• * WARNING * ••••••••••••••••••••••••••••••
THIS PROGRAM IS RELEASED WITH CTRL CARDS AND DATA CARDS -BOTH
DEFINED LATER IN THIS DESCRIPTION- WHICH DEfINE THE STANDARD 1403
ADDRESSES OF OOOE, OOOF, AND 0010, AND THE STANDARD AN CHAIN
AND TRAIN CONfiGURATIONS USED AS DATA TO LOAD THE UNIVERSAL CHARACTER BUFFERS. IF A 1403 WITH THE UCS OPTION EXISTS ON A SYSTEM
AND HAS ANY OF THE ABOVE ADDRESSES, AN ATTEMPT WILL BE MADE TO LOAD
THE BUfFER WITH THIS AN DATA. If THE DEVICE BEING RESTORED
DOES NOT HAVE THE STANDARD CONFIGURATED CHAIN OR TRAIN, THE PROPER
DATA FOR THE UCB LOAD INSTRUCTION MUST BE INSERTED INTO THIS DIAGNOSTIC PROGRAM. If THE DIAGNOSTICS ARE ON TAPE OR OISK, THE OATA
MUST BE PUT INTO THE PROGRAM WITH THE APPROPRIATE UTILITY PROGRAM.
HN, PN, QN, AND RN CONfIGURATIONS ARE ALSO RELEASED WITH THIS
PROGRAM TO ENABLE THE OPERATOR TO EASILY USE ANY Of THESE BY
A CTRL CARD CHANGE.

PAGE

TABLE Of CONTENTS
1.
2.
3.
4.
5.

IBM MAINTENANCE DIAGNOSTIC PROGRAM

3.3

EQUIPMENT REQUIREMENTS

PROGRAM HALTS
A HALT WILL OCCUR IF SECTION SENSE SWITCH 30 IS ON. THIS ALLOWS THE
OPERATOR TO SCAN THE CONTROL INFORMATION BEING USED AND GIVES THE
STORAGE ADDRESS OF THE DATA IN THE EVENT THE OPERATOR WANTS TO
ALTER THIS INFORMATION. seE COMflENTS AREA FOR CONTROL DEFINITION.

AN INPUT DEVICE FOR PROGRAM LOADING.
AN OUTPUT DEVICE FOR MESSAGE OUTPUT ..
-OTHER THAN DEV ICES BE ING RESTORED 8Y THIS PROGRAM4K OF STORAGE FOR THIS PROGRAM.
CPU, CHANNEL, AND OEVICE IN WORKING ORDER.
A MINIMUM OF ONE 1403 UCS PRINTER
A MAXIMUM OF TEN 1403 UCS PRINTERS

3.4

PROGRAM TERMINATION
THE PROGRAM IS TERMINATED IN 2 'WAYS
1. AT NORMAL PROGRAM COMPLETION.

3.

2. WHEN AN ABNORMAL TERMINAT'E IS INITIATED THROUGH THE EXTERNAL

OPERATING' PROCEDURE
3.1

INT ERRUPT KEY.

LOADING
STANDARD LOADING PROCEDURE, AS IS GIVEN IN THE USERS GUIDE,
MUST 8E USED TO LOAD THE PROGRAM.

DATE
EC

15NDV66
125655

10

PAGE

F837-.
1

N

DATE
EC

15NOV66

ID

Fe31-*
,PAGE
1A

125655

If

_##4..44'*'4\:_#_0

,*-44A,_

J..

PIN

IBM MAINTENANCE DIAGNOSTIC PROGRAM

2

F837

1403 BUFFER RESTORE TEST'

FB37

4.

IBM MAINTENANCE DIAGNOSTIC PROGRAM

840540

PAGE

1403 BUFFER RESTORE TEST

ONLY THE ABOVE MESSAGE IF THE CTRL CARDS ARE MISSING. IF A CTRL
CARD IS MIXED, THE DATA CARDS WILL BE LOGGED OUT UNTIL THE MISPLACED
CTRL CARD IS DETECTED.

PRINTOUTS
THE FOLLOWING IS AN EXPLANATION OF THE DATA CARD REFERENCES MADE
IN THE OUTPUT MESSAGES. ALL FORMATS ARE DEFINED IN THE COMMENTS
SECTION OF THIS DESCRIPTION.

4.1

PIN 840540
PAGE
2A

-MISSING CTRL AND DATA CDSTHIS MESSAGE IS GIVEN WHEN AL'L CONTROL AND DATA CARDS ARE MISSING BUT THE OAT CARDS ARE IN THE DECK. SEE THE COMMENTS AREA FOR
PROPER SETUP OF CARDS.

CARDS MENTIONED AS CTRL CARDS ARE CONTROL CARDS.
CARDS MENTIONED AS CUSTOMER CARDS ARE IN THE CUSTOMER UNIVERSAL
CHARACTER UTILITY FORMAT.
CARDS MENTIONED AS HEX CARDS AR~ IN THE HEX CARD FORMAT.
CARDS MENTIONED AS DATA CARDS CAN MEAN EITHER CUSTOMER OR HEX CARD
FORMATS.

-ALL DATA CDS MISSING-

INSTRUCTIONS TO OPERATOR

THIS MESSAGE IS GIVEN WHEN THE CTRL CARDS ARE IN THE DECK BUT THE
DATA CARDS ARE ALL MISSING.

-DEVICE XXXX ASSIGNED BY OM DOES NOT HAVE DATA FOR UCB RESTORE-IF OESIRED TO RESTORE ANY OEVICES THAT DO NOT HAVE THE DATA-CONSULT THE DESCRIPTION FOR THE PROCEDURE-

-DATA CARDS MISSINGTHIS MESSAGE IS GIVEN WHEN SOME OF THE DATA CARDS OF
A SET ARE MISSING.

THIS MESSAGE IS GIVEN TO BRING TO THE OPERATORS ATTENTION THAT
THIS PROGRAM IS POSSIBLY NOT BEING UTILIZED FOR HIS SYSTEM AND
HE SHOULD TAKE STEPS ACCORDINGLY OR SIMPLY IGNORE THIS MESSAGE
IF THE DEVICE IS NOT DESIRED TO BE RESTORED.

-ANY RESTORED BUFFERS MAY BE IN ERRORTHIS'MESSAGE IS GIVEN IN ADDITION TO SOME OF THE OTHER MESSAGES
TO INDICATE THAT BECAUSE A DATA CARD HAS BEEN FOUND MISSING, THE
POSSIBILITY EXISTS THAT IT MAY BE ONE FROM A DIFFERENT SET DUE TO
THE DATA CARDS OF DIFFERENT SETS FOLLOWING EACH OTHER. TO
BE SURE OF PROPER LOADING, THE CARDS MUST BE VISUALLY CHECKED TO
MAKE SURE OF THE PROPER SEQUENCE FOR THE BUFFER LOAD.

-NO BUFFERS RESTOREDTHIS MESSAGE IS GIVEN WHEN NO DEVICES WERE FOUND WITH THE UCB OPTION.
-MAKE DEVICE REAOYTHIS MESSAGE IS GIVEN WHEN A TEST 1-0 TO A PRINTER FINDS IT NOT
READY. THE DEVICE ADDRESS IS GIVEN IN THE SOD HEADING THAT PRECEDES THIS MESSAGE.
4.2

-EITHER CUSTOMER OR HEX CDS MIXED DR ONE TYPE IS INADEQUATE IN NUMBERTHIS MESSAGE IS GIVEN WHEN THE T~O DATA CARD TYPES -DESCRIBED IN THE
COMMENTS SECTION- HAVE BEEN DETECTED TO BE MIXED OR ONE TYPE HAS TOO
FEW CARDS.
A LOG OUT VIA SENSE SWITCH 31 IS RECOMMENDED HERE TO OBSERVE
SEQUENCE OF DATA CARDS. THE DATA CARDS FOLLOWING OETECTION OF
THE ERROR WILL NOT BE LOGGED OUT. THE ERRONEOUS OATA MAY NOT BE
LOCATED 'AT THE LAST LINE OF DATA. THEREFORE, THE SEQUENCE OF ALL
THE DATA SHOULD BE CHECKED THOROUGHLY.

STATUS MESSAGES
-UCB RESTORED WITH NO BLOCK DATA CHK AND NO FOLDING USING CHAIN NNTHIS MESSAGE IS GIVEN WHEN A UCB IS SUCCESSFULLY RESTORED. THE WORDS
NO IN THE MESSAGE ARE INSERTED OR DELETED DEPENDING ON THE CTRL CARD
REQUEST FOR THESE OPTIONS. THE CHAIN NUMBER -NN- IS THE DATA CARD
SET USED ON THE DEVICE. THE ADDRESS OF THE DEVICE APPEARS IN THE
SDO HEADER PRECEDING THIS MESSAGE.

-TID LOOP RECEIVES SOLID CHANNEL BUSY FROM THIS DEVICETHIS MESSAGE IS GIVEN WHEN THE TEST 1-0 BEFORE THE LOAD BUFFER START
1-0 RECEIVES A SOLID CHANNEL BUSY CONDITION.

-CTRL DATA AT ADDR XXXXXX FOR ALTER-DEVICE XXXX UCB NOT RESTOREO OUE TO INSUFFICIENT DATA CDS-OR WRONG CTRL DEFINITION-

THIS MESSAGE IS GIVEN FOLLOWING THE ASSOCIATED CTRL CARD LOGOUT
WHEN SECTION SENSE SWITCH 30 IS ON TO INDICATE WHERE THE CONTROL
INFORMATION IS STORED. THE ADDRESS IN THE MESSAGE POINTS TO THE
PP INFORMATION AS GIVEN IN THE COMMENTS AREA OF THIS DESCRIPTION,
THE CHAIN INFORMATION IS LOCATED AT THE NEXT HIGHER STORAGE ADDRESS.
THE DEVICE AODRESS ASSOCIATED WITH THIS DATA I,S LOCATED IN THE
2 BYTES BEFORE THE ADDRESS GIVEN IN THE MESSAGE.
4.3

THIS MESSAGE IS GIVEN AT THE END OF THE PROGRAM WHEN Ii. CHECK OF THE
CONTROL ~ABLE SHOWS NOT ALL BUFFERS HAVE BEEN RESTORED. MOST PROBABLE
CAUSE IS A DEVICE HAS BEEN DEFINEO TO BE LOADED WITH A DATA CARD
SET THAT DOES NOT EXIST. FOR EXAMPLE, DEVICE ODE DEFINED FOR CHAIN 04
AND ONLY DATA CARDS DEFINING 3 CHAINS EXIST.

ERROR MESSAGES

-DEVICE NOT OPERATIONAL-

-CTRL CDS MISSING OR MIXED WITH DATA CDS-

THIS MESSAGE IS GIVEN IF CONDITION 'CODE 3 IS RETURNED AFTER A TEST 1-0
HAS BEEN ISSUED. USUALLY MEANS OM HAS BEEN DEFINED WITH A NON-EXISTANT
DEVICE ADDRESS AND A CONTROL CARD MADE OUT fOR IT ALSO.

THIS MESSAGE IS OUTPUT WHEN CONTROL OR DATA CARD.S HAVE BEEN MISPOSITIONED IN THE DECK OR WHEN THE CONTROL CARDS ARE MISSING.
A LOG OUT OF CTRLAND DATA CARDS VIA SENSE SWITCH 31 WILL INDICATE
DATE
EC

10

15NOV66
125655

PAGE

F831-*;
2

DATE
EC

15NOV66
125655

ID

PAGE

F837-*
2A

i
(~
,'I
)'

i

~1\'

'iit __

if,"",
.;('"'" ',J'

."- ,_/it

4'"""
'J'
ill:

[~
~-- j

10,
~J'

::):
':.:.....-.,

,0
\~y

~)i,t"
I">ll

'0
I

\~

','

\

'n

'0

Af)
'co
.:

I!

,

() () 0 0

"

'0'

:00000

o

I

I

0 () 0

b

t,)"
'\.
'

0000000000000000000000000000000000
.
"

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840540
PAGE
3

1403 BUFFER RESTORE TEST

f831

IBM MAINTENANCE DIAGNOSTIC PROGRAM
FB31

-ERROR ON UCB LOAD SIO-

PIN 840540
PAGE
3A

1403 BUFFER RESTORE TEST

THE PROGRAM THEN READS ONE FULL SET OF DATA CARDS HEREBY BEING CALLED
CHAIN 01 BY THE PROGRAM BECAUSE 1T IS THE FIRST SET READ, OTHER SETS
READ THEREAFTER BEING CALLED CHAIN 02, 03, ETC. UP TO CHAIN FF IF
THAT MANY SETS OF CARDS EXIST. THESE CHAIN SETS ARE NUMBERED IN HEX
BY THE PROGRAM AND SHOULD BE PUNCHED IN HEX BY THE OPERATOR ON THE
CTRL CDS. -CTRL CARDS DEFINED IN LATER PARAGRAPHS OF THIS AREA-

THIS MESSAGE IS GIVEN WHEN THE LOAD UCB START 1-0 DOES NOT GET
AN AVAILABLE CONDITION CODE RETURNED. THE CSW INDICATES THE STATUS
FOR THE OPERATION. THE PROGRAM GOES ON TO THE NEXT DEVICE IF ANY.
-SNS SIO AFTER UCB LOAD ATTEMPT- NOT ACCEPTED-

AFTER CHAIN 01 IS READ INTO STORAGE, A CHECK OF THE DEVICE TABLE
IS MADE TO DETERMINE IF ANY DEVICES ARE TO USE THIS DATA. ALL DEVICES
DEFINED TO USE THE DATA WILL HAVE THEIR BUFFERS RESTORED AT THIS TIME.
IF ANY MORE CHAIN DEFINITION CARDS ARE IN THE DECK, THE PROGRAM GOES
THROUGH THE SAME PROCEDURE AS JUST DESCRIBED. If NO MORE EXIST," THE
PROGRAM READS AN LOT CARD WHICH SIGNALS FOR AN ENDING PROCEDURE AND
INSTITUTES SOME FINAL CHECKING IN THE PROGRAM BEFORE TERMINATION.

THIS MESSAGE IS GIVEN WHEN SOMETHING GOES WRONG WITH THE UCB LOAD
EXECUTION AND A SENSE START 1-0 IS TRIED TO FINO OUT WHAT SENSE
LATCHES ARE ON IN THE DEVICE. THE SENSE START 1-0 ALSO IS REJECTED
AND RESULTS IN THIS MESSAGE. THE DEVICE IS OBVIOUSLY FAULTY AND THE
1403 DIAGNOSTICS SHOULD HAVE INDICATED TROUBLE WHEN WERE EXECUTED.

ANY NUMBER OF SETS OF CHAIN DEFINITION CARDS MAY BE PUT INTO THE
PROGRAM, WHETHER THEY ARE USED TO RESTORE BUffERS SOLELY DEPENDS
ON THEIR BEING DEfINED IN THE CTRL CARDS.

-SNS SID AFTER UCB LOAD ATTEMPT 010 NOT RECEIVE AVAILABLE FROM DEVICETHIS MESSAGE IS GIVEN IF THE TIO AFTER THE SENSE START 1-0 NEVER
RECEIVES AVAILABLE. A TIME OUT FROM THIS CONDITION AllOWS THIS MESSAGE.

CONTROL AND DATA CARD fORMATS.
4.4

5.

MESSAGE ABBREVIATIONS
ABBREVIATIONS

FULL MEANING

ADDR
CDS
CSW
CTRL
OM
ROY
RTN
SIO
TIO
UCB

ADDRESS
CARDS
CHANNEL STATUS WORD
CONTROL
DIAGNOSTIC MONITOR
READY
ROUTINE
START 1-0
TEST 1-0
UNIVERSAL CHARACTER BUFFER

THREE CTRL CARDS WITH STANDARD ADDRESSES ARE RELEASED WITH THIS
PROGRAM AND ARE LISTED IN THE APPENOIX OF THIS DESCRIPTION.
CONTROL CARO LAYOUT
CARD
COLS

0
1
1
12345618901234
CTRL DODD PPCC

WHERE- CTRL IS THE CARD IDENTIFICATION.
0000 IS TWO HEX BYTES INDICATING THE DEVICE ADDRESS.

E.G. DOOE 1S MULTIPLEX CHANNEL DEVICE E.
OlOE IS SELECTOR CHANNEL 1 DEVICE E.

COMMENTS

PP

IS A HEX BYTE DENOTING OPTIONS TO BE USED WHEN
LOADING THE UCB AND IS DEFINED AS FOLLOWS00 MEANS LOAD UCB WITHOUT SETTING THE BLOCK DATA CHECK
LATCH OR ALLOWING FOLDING.
80 MEANS SET BLOCK OATA CHECK WHEN LOADING UCB.
40 MEANS ALLOW fOLDING WHEN LOADING UCB.
CO MEANS SET BLOCK OATA CHECK AND ALLOW fOLDING WHEN
LOADING THE UCB.

CC

IS A HEX BYTE OENOTING WHICH SET Of DATA CARDS THAT
FOLLOW THE CTRL CARDS SHOULD BE USED TO LOAD THE BUFfER
ON THE OEVICE DEfINED ON THIS CARD. THE BYTE IS A HEX
NUMBER "THAT CAN RANGE fROM 01 TO ff, WHERE AN 01 WOULD
MEAN THE FIRST SET OF DATA CARDS READ, 02 THE SECOND,
••••• OA THE TENTH, ETC.

THIS PROGRAM WAS WRITTEN TO ENABLE RESTORATION OF THE UNIVERSAL
CHARACTER BUFFERS OF ALL 1403 UCB PRINTERS TESTED WITH THE 1403
AND 2821 DIAGNOSTICS. IT HAS THE CAPA8ILITY TO HANDLE TEN PRINTERS
AT ONE TIME IF NEEDED.
*** NOTE *** CAUTION SHOULD BE OBSERVED TO KEEP FROM REPEATING ANY
CHARACTER WITHIN 16 POSITIONS IN THE BUFFER TO PREVENT
ANY DAMAGE TO THE PRINT CHAIN OR PRINT TRAIN.
THE PROGRAM OPERATES AS fOLLOWSAFTER BEING LOADED IN, THE PROGRAM REAOS CTRL AND DATA CARDS WHICH
HAVE BEEN PREPARED FOR THE SYSTEM BY THE OPERATOR AND PLACED IN THE
DECK. -THE fORMAT AND SEQUENCE OF THIS INFORMATION IS GIVEN IN OTHER
PARAGRAPHS OF THIS COMMENT AREA-

IF SEVERAL CTRL CAROS ARE USED fOR THE SAME DEVICE ONLY THE LAST
CARD FOR THAT DEVICE WILL BE USED.

THE PROGRAM EXPECTS ALL THE CTRL CAROS TO BE READ IN BEFORE
ANY OF THE DATA CARDS DEFINING THE BUFfER IN ORDER TO ESTABLISH
THE TABLE Of DEVICES TO 8E USED IN THIS PROGRAM.
THE PROGRAM CHECKS TO SEE If THE DEVICES INDICATED IN THE CTRLINFORMATION ARE ASSIGNED BY OM. If THEY ARE NOT, THIS CTRl INfORMATION IS
THROWN AWAY.

DATA CARO LAYOUTS
FIVE SETS OF CHAIN CONFIGURATIONS ARE RELEASED WITH THIS P*OGRAM
AND ARE LISTED IN THE UNIVERSAL CHARACTER SET UTILITY PROGRAM
SRL. A CARO IMAGE OF THE OATA RELEASED WITH THIS PROGRAM IS GIVEN
FOLLOWING THE PROGRAM LISTING. THE CHAIN CONfIGURATIONS ARE AN. HN,
PN, QN, AND RN.

THE DEfiNITION OF SETS Of DATA CARDS AS DISCUSSED IN THE NEXT
fEW ITEMS IS EITHER 4 CUSTOMER UCS UTILITY CARDS OR 15 HEX CARDS.
EACH OF THESE CARD TYPES ARE DEfINED IN LATER' PARAGRAPHS Of THIS
COMMENT SECTION.
DATE
EC

15NOV66
125655

COLUMNS 15-80 NOT USED.

THIS PROGRAM USES 2 TYPES Of DATA CARDS10

PAGE

f831-*'
3

DATE
EC

15NOV66
125655

10

PAGE

f837-*
3A

1

J .4iAMAi __ tU; ($...,. 4::;;;:44A44# -:::-

IBM 'MAINTENANCE DIAGNOSTIC PROGRAM'
F831

1"03 BUFFER RESTORE TEST'

1.
2.

f837

1"03 BUFFER RESTORE TEST
CHAIN'Ol DATA. IF ANY MORE SETS FOLLOW. THE NEXT SET IS CHAIN 02.
ETC. ,

CUSTOMER CARD IMAGE CARDS FROM THE UNIVERSAL,CHARACTER SET UTILITY
PROGRAM.
HEX CARD FORMAT TYPE DATA CARDS.
APPENDIX

IF CUSTOMER CARO IMAGE CARDS ARE USED. ONLY" ARE NEEDED TO DEFINE
THE 2"0 POSITION BUFFER. IF THE HEX CARD FORMAT TYPE IS USED.
THEN 15 CARDS ARE NEEDED TO DEFINE ONE FULL 8UFFER CONFIGURATION.

THE FOLLOWING IS A SEQUENCE LIST OF THE DECK STRUCTURE FOR PROPER
LOADING AND OPERATION OF THE PROGRAM.

THE DATA CARDS ARE FORMATTED AS FOLLOWS-

1. PROGRAM F837 OBJECT DECK
2. OAT CARD
3. CTRL CARDSTHE AMOUNT OF ~TRL CARDS IS VARIABLE AND DEPENDENT ON HOW
MANY THE OPERATOR WISHES TO PUT IN.
It. DATA CARDS DEFINING BUFFER CONFIGURAtION
tHE AMOUNT OF SETS OF ,THESE CARDS CAN 8E ANYWHERE IN THE LIMITS
OF 1 TO 255 SETS. A SET BEING EITHER" CUSTOMER UCS UTILITY
CARDS OR 15 HEX LOADER CARDS. A PROGRAM CAN USE BOTH SET
TYPES AS LONG AS ONE TYPE IS NOT FOUND WITHIN ANOTHER. THE
FIRST SET READ IS CONSIDERED AS CHAIN SET 01. AND ALL SETS
THEREAFTER SHALL BE PUT IN HEXADECIMAL NUMERIC SEQUENCE BY
THE PROGRAM. PARTIAL OR iNCOMPLETE SETS PLACED IN THE DECK
WILL CAUSE AN ERROR to BE DETECTED BY THE PROGRAM.
5. LOT CARD

CUSTOMER UCS UTILITY CARD FORMATCARD
COLS

0
1
2
B
123"567B90123"567B901--0
II CI XXXX SS
DODD

WHERE-

II

ARE 2 SLASHES.

CI

IS AN ABBREVIATION FOR CARD IMAGE.

XXXX IS THE CHAIN OR TRAIN IDENTIFICUION- E.G. AN. HN. PCHN.
ETC. -THIS AREA CAN CONSIST OF BLANKS OR ANY DESIRED
COMBINATION OF " CHARACTERSSS
IS THE SEQUENCE NUMBER OF 'THE CARD. RANGING FROM S1 TO S4.
DODD IS 60 COLUMNS OF THE DATA TO BE LOADED INTO THE UCB.
THIS DATA IS PUNCHED IN THE EBCDIC CODE FOR EACH DESIRED
CHARACTER. THE DATA WILL BE PLACED IN THE BUFFER IN THE
ORDER IT, IS FOUND ON THE CARDS.
I.E. THE 60 CHARACTERS ON THE FIRST CARD GO INTO THE
FIRST 60 BUFFER POSITIONS. THE 60 CHARACTERS ON THE
SECOND CARD INTO THE NEXT 60 BUFFER POSITIONS. ETC.

F5F6
E950
C1C2
F5F6
E950
C1C2
F5F6
E950

F7F8
6B4D
C3C4
F7F8
6B"0
C3C"
F7F8
6B"D

F9FO
0102
C5C6
F9FO
0102
C5C6
F9FO
0102

7E7D
0304
C7C8
7E7D
030"
C7C8
7E7D
0304

61E2
0506
C94E
61E2
0506
C94E
61E2
0506

~~~~ ~~~: ~~~g.~~~~ ~~:i

'E950
C1C2
F5F6
E950
CIC2

6B"0
C3C"
F7F8
68"0
C3C"

0102
C5(:6
F9FO
0102
C5C6

0304
C7C8
7E1D
0304
C7C8

0506
C94E
61E2
0506
C9"E

,I'

~

.

(

.:.

ADOITIONS TO THE PROGRAM SHOULD 8E MADE AS FOLLOWS-

0
1
2
3
""
67B901234567B90123456789012345678901234
F3F4
E7EB
5B5C
F3F4
f7E8
5B5C
F3F1t
E7EB
5B5C
F3F"
E7E8
585C
F3F4
E7EB
5B5C

.

••

1. PROGRAM F837 OBJECT DECK
2. OAT CARD
3. CTRL OOOE 0001
4. CTRL OOOF 0001
5.'CTRL 0010 0001
6. 15 HEX DATA CARDS IN THE AN CONFIGURATION •
. 7. 15 HEX DATA CARDS IN THE HN CONFIGURATION.
8. 15 HEX 'DATA CARDS IN THE PN CONFIGURATION.
9. 15 HEX DATA CARDS IN THE QN CONFIGURATION.
10. 15 HEX DATA CARDS IN THE RN CONFIGURATION.
l l . LOT CARD.

THE FOLLOWING IS AN EXAMPLE OF THE HN CHAIN FORMAT RELEASED WITH
THIS PROGRAMTHE DATA IS PUNCHED IN THE CARDS IN THE HEXADECIMAL CODE DESIRED
TO BE IN THE UCB. E.G. 2 CARD COLUMNS EQUAL ONE BUFFER BYTE.

FIF2
E5E6
0960
F1F2
E5E6
0960
FIF2
E5E6
0960
FIF2
E5E6
0960
FIF2
E5E6
0960

'G

j'~ ~I'

THE FOLLOWING IS A LIST OF THE RELEASED PROGRAM DECK CONTENTS
AND INFORMATION ABOUT ANY ADDUIONS MADE BY OPERATORS.

HEX CARO FORMAT'

CARD
COLS

PIN B405"0
PAGE
4A

IBM MAINTENANCE DIAGNOS,TIC PROGRAM

PIN 11"05"0
PAGE'
"

A CTRL CARD OR CARDS SHOULD BE PLACED BETWEEN ITEMS 5 AND 6A8DVE.
DEFINING THE PARTICULAR DEVICE. FOR EXAMPLE. IF, IT WAS DESIRED
TO HAVE DEVICE OOOE BLOCK DATA CHECK AND USE ANOTHER SET OF DATA
NOT RELEASED WiTH THIS PROGRAM. THE CTRL CARD WOULD BECTRL OOOE 8006
.
THE DATA DEFINED AS CHAIN 06 SHOULD BE PUNCHED IN ONE OF THE
FORMAT TYPES EXPLAINED IN THE COMMENTS SECTION OF THIS DESCRIPTION,
AND PLACED BETWEEN ITEMS 10 AND 11 OF THE A80VE LIST.

E3E"
0708
4B50
E3E"
0708
"B50
E3E"
D70B
"B5D
E3E4
0708
"850
E3E4
0708
"B5D

SEQUENCE NUMBERS OR COMMENTS ARE ALLOWED IN COLUMNS 1-" AND 51-80.
COLUMNS 5. 10. 15. 20. 25. 30. 35. AND "0 ARE IGNORED. COLUMNS
45-50 MUST BE BLANK.
THE PROGRAM ASSUMES THE OPERATOR HAS PLACED EACH SET OF DATA CARDS
IN ORDER. I.E. THE FIRST SET OF CUSTOMER OR HEX CARDS IS USED AS
DATE
EC

15NDV66
125655

-------------,----,'
10
F837-*
PAGE
"

DATE
EC

-------..., LAST PAGE, - - - - . . . - - - ' , .
. ....,..,....--.-,.....,....,.~.---ID

15NOV66. '
1256,55

PAGE

F831-*
4A

1

0'", ,0::"
"'.. ,

o. o o o

0 0 0 0

0 0 0 0 0

boo

0 0·0 0

o·

0 0 0 0 0 0 0 0·0

;:

o

0····;

:

0'·',,::,
,"'\.,

0 0 0.,,':'',

1"\.
'-I)

0000000

o

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 8"0541
PAGE
1

F8370000
00000000
0000
0000
00
OA
80
00
0104000000
001100
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
00000000
000000000000000000
000000
0000000000000000
0104000000
001616
0000000000000000
0000000000000000
0000000000000000

0010EO
OOlDEl
00lDE2

83
00
8000

0010E4
0010E5
0010E6

XF8370 START "096
USING .,15

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
*•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
MODIFICATIONS

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
SECTION PREFACE
•
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
SECNO DC
PROGRAM IDENTIFICATION
XL"'F8370000'
SNSW

DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC

X'OOOOOOOO'
XL2'OO'
XL2'OO'
XU' 00'
XL1'OA'
XL1'80'
XL1'OO'
XL5' 0104000000'
AL31ROUTOll
XL8'00'
XL8'00'
XL8'OO'
XLO'OO'
XL8'OO' .
XL8'OO'
XL4'OO'
XL12'OO'

EXNPSW DC
SVNPSW DC
DC
PGNPSW DC
MCNPSW DC
IONPSW DC
REGOMP OS

XL8'OO'
XL5'0104000000'
AL310ATlNTI
XL8'OO' .
XL8'OO' .
XLB'OO'
24CL4

ICM
NUTE
FLAGI
FLAG2
INPSW
EXOPSW
SVOPSW
PGOPSW
MCOPSW
100PSW
CSW
CAW

X'OO'
X'8000'

83
00
0000

. UNIT2 DC
U20P
DC
U2ADDR DC

X'83'
X'OO'
X'OOOO'

0010E8
0010E9
OOlOEA

83
00
0000

OOlOE(;
OOlDED·
0010EE

83
00
0000

OOlOFO
OOIOFl
OOlOF2

83
00
0000

0010f4
OOIOFS
0010F6

83
00
0000
15NOV66
125655

SECTION SENSE SWITCHES
INTERRUPTION CONDITION MASK
NUM8ER OF UNIT TA8LE ENTRIES
FLAG BITS SET BY SEC--EXCLUSIVE CPU
I NTRP FLAGS
INITIAL PSW.
EXTERNAL OLD PSW
SUPERVISOR CALL OLD PSW
PROGRAM OLD PSW
MACHINE CHECK OLD PSW
1/0 OLO PSW
CHANNEL STATUS WORD
COMMAND ADDRESS WORD
RESERVED FOR OM USE

o

0',:,
"

o

0'·;' 0·· ·:· 0 0 0
-'I

,

•

o

.0·····,'

PIN B405"1
PAGE
1A

•

•

NEW PSW
CHECK NEW PSW
PSW.
REGISTER SAVE AREA - OM USE

OPTIONAL FEATURE 8YTE
FLAGS AND CHAN/UNIT ADDRESS

..

UNIT TYPE' -1403 PRINTEROPTIONAL FEATURE BYTE
FLAGS AND CHAN/UNIT ADDRESS

DC
U30P
DC
U3ADDR DC

X'83'
X'OO'
X'OOOO' .

UNIT TYPE -1403 PRINTEROPTIONAL FEATURE BYTE
FLAGS AND CHAN/UNIT ADDRESS

DC
U40P
DC
U4ADDR DC

X'83'
X'OO'
X'OOOO'

UNIT TYPE -1403 PRINTEROPTIONAL FEATURE BYTE
FLAGS AND CHAN/UNIT ADDRESS

DC
USOP
DC
USADDR DC

X'83'
X'OO'
X'OOOO'

UNIT TYPE -1403 PRINTEROPTIONAL FEATURE BYTE
FLAGS AND CHAN/UNIT ADDRESS

DC
U60P
DC
U6ADDR DC

X'S3'
X'OO'
X'OOOO·

UNIT TYPE -1403 PRINTEROPTIONAL FEATURE 8YTE
FLAGS AND CHAN/UNIT ADDRESS

•UNIT3

•UNIT4

•UNITS

•UNIT6

B3
00
0000

OOlOFC
0010FD
OOlOFE

83
00 .
0000

001100
001101
001102

83
DO
0000

001104
001105
001106

83
00
0000

•UNIT7

10

PAGE

.'

X'83'
X'OO'
X'OOOO'

UNIT TYPE -1403 PRINTEROPTIONAL FEATURE 8YTE
FLAGS AND CHAN/UNIT ADDRESS

DC
U80P
DC
U8AODR DC

X'83'
X'OO'
X'OOOO'

UNIT TYPE -1403 PRINTEROPTIONAL FEATURE 8YTE
FLAGS AND CHAN/UNIT ADDRESS

DC
U90P
DC
U9ADDR DC

X'83'
X'OO'
X'OOOO'

UNIT TYPE -1403 PRINTEROPTIONAL FEATURE BYTE
FLAGS AND CHAN/UNIT ADDRESS

DC
UADP
DC
UAADDR DC

X'83'
X'OO'
X'OOOO'

UNIT TYPE -1403 PRINTERopn ONAL FEATURE 8YT E
FLAGS ANO CHAN/UNIT ADDRESS

•UNIT8

•UNIT9

•UN ITA

.'

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
CONTROL CARD LAYOUT FOR 8UFFER RESTORE PROGRAM
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•• -CARD COLUMNS- -PUNCHES-EXPlANATION••
I DENT IF ICATION
CTRL
1-4
BLANK
5
••
-EXAMPlES6-9 '
DEVICE ADDRESS
DOOE
MULTIPLEX DEVICE E.
•...
010E
SELECTOR DEVICE E.
8LANK
10
••
-80 MEANS 8LOCK DATA CHECK
PRINT OPTIONS
11-12
-40 MEANS USE FOLDING
•

••

..

~'

DC
U70P
DC
U7AODR OC

•
'"
•••

EXTERNAL NEW PSW.
SUPERVISOR CALL NEW PSW.
PROGRAM
MACHINE
1-0 NEW
SECTION

00IOF8
00IOF9
OOlOFA

••
•'"

SECTION PREFACE UNIT TA8LE
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
UNIT1 DC
X'83'
UNIT TYPE -1403 PRINTERUIOP
DC
UlAODR DC

DATE
EC

:

UCB RESTORE PROGRAM

• REVISION LEVEL o. THIS IS THE INITIAL RELEASE OF THE PROGRAM.
• E.C. PREREQUISITES
•
MACHINE • • • 2821 MUST 8E AT E.C. 125655
•
PROGRAM • • • NONE
• USE DESCRIPTION F837. AT EC 125655, DATED NOV 15, 1966 OR LATER.

001000
001004
001008
OOlOOA
OOIOOC
001000
00100E
00100F
001010
001015
001018
001020
001028 .
001030
001038
001040
001048
00104C
001055
001058
001060
001065
001068
001070
001078
001080

0'·,

IBM MAINTENANCE DIAGNOSTIC PROGRAM

UC8 RESTORE PROGRAM

001000

o

o o o o

0:

•

-CO MEANS DO 80TH
-00 MEANS NORMAL UCB LOAD

13-14

CHAIN NUMBER

15-80

BLANKS

-01 THROUG Ii FF
THIS REFERS TO THE GROUP
OF 15 BUFFER CARDS IT IS
DESIRED TO LOAD THE UCB
WITH. AN 01 MEANS THE 1ST
GROUP FOLLOWING tHE CTRL
CDS, 02 THE 2ND, ETC.

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
HEX DATA CARD LAYOUT FOR BUFFER RESTORE PROGRAM
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
'"
. -EXPLANATION-PUNCHES-CARD COLUMNS•••
CAN BE USED FOR SEQUENCE
ANYTHiNG
1-5
NUMBER IF DESIRED.
••
. PUNCHED IN SERIES OF 4
BUFFER DATA·
••
HEX CHARACTERS -2 BYTESSEPARATED BY I COLUMN.
•
E.G. FIF2 F3F4 FSF6 ETC.
••
USED
BY PROGRAM TO
8LANKS
45-50
••
DETERMINE END OF DATA.
••
CAN BE USED FOR SEQUENCE
ANYTHING
OR OPERATOR COMMENT.
•
'•"
75-80
NOT USED
'J
.
'
.
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
*J•••••••
•
PROGRAM SWITCH DEFINITION
\,
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•

.3"

F837-o
1

·

'

:Rf - .

F837-0
PAGE
1A
JI)

,. §¥£@#

.$

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN

840541

PAGE

IBM MAINTENANCE DIAGNOSTIC PROGRAM

2

••

.••

•••
••

001108

001l4C
OO1l4E
001150
001154
001158
001l5C
00116l
001166
00116/\
DOH6E

noun

001116
OOU7E
001180
001l8l
001184

00U96
OOHSA
OOUBt
DATE
EC

BIT

o --

BYPASS ALTER ROUTINE AFTER ALTeR MADE.

BIT 1

INDICATES UC S OPT! ON ON DEVICES THAT ARE NOT DEFINED

BIT 2

INDICATES CTRL CARD WAS READ BEFORE DATA CONF IGURATION
CARD.
INDICATE STARTING TO READ NEW SET OF DATA CARDS

BIT 3
BIT

001190
001196
00119A
0011AO
001lA4
001lA8
0011 AC
OOllBO
001lB4
001188
OOllBC
OOUCO
001lC6
0011CA

INDICATES IN PROCESS OF READING HEX OR CUSTOMER
CONFIGURATION CARDS.
INDICATES READING DATA CARDS.

"

BIT 5

BIT 6 -- INDICATES CHAIN HEADING PRINTED
•'•"
BIT 7 -- INDICATES READING CUSTOMER CARDS.
••••••••••••*•••••••** •• **.*********** ••••••••••••• *••*••*.*•••**.******
CNDP

18 00

40
80
OF
04
10
Ol
80
00

ROUTOI DC
DC

FULL WORD ALIGNMENT

X'OlOO'
X'FFFF'

ROUTINE 1 -NO OPERANOSLAST ROUTINE IN THIS SECTION.

0011CE
001102
001106
00110A
00110E
DOllED
0011 El
001lE4
00llE8
OOllEC
00111"0
001lF4
0011F6
0011F8
0011FA
OOllFe
OOHFE
001200
OOllOl
001204
001206
00120B

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

•
START LOAD UC8
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
*

E 196
F 118
F 007
F 12E

utBl

F 004
F 12E

14

F8lA
94 00 F ·,98
94 00 F 799
94 00 F 1911.
92 00 F 79B

ueB2

01 21 F C84 I' C84
58 70 F 76t
41 90 F 88A

OA DB
083A
91 04
41 10
94 EF
05 03
47 60

0,4

** ••• **.*** •••••••••••• *•••••••••*•• *••••••••••••••••••••••••••••••••••

0100
FFFF

91
47
18
91
47
91
47
OA
80

SR
TM
BC
LR
TM
BC
TM
BC
SVC
DC
DC
DC
NI
NI
NI
MVI
XC
L
lA

R13 ,R13
406IR141,X'40'
NONE,UC81
R13,Rl5
SNSW+3,X'04'
All,UCBl
SNSW,X'02'
NONE,UCBl
X'OO'
X'SO'

ZERO REG 13.
SEE IF IN PROB PROG STATE.
8R IF NOT.
LOAD REG 13 WITH CONTENTS OF REG 15.
TEST SSW 29.
BYPASS TEST IF ON.
TEST SSW 6.
8YPASS TITLE IF OFF.
PRINT TITLE
NORMAL MSG
20 CHARACTERS
ADDRESS OF MSG.
ZERO All PROG SWITCHES
ZERO THE CUSTOMER CO ENTRY SW.
ZERO 2ND SET OF SWS.
ZERO BUFFER PROG SW.
ZERO eTRL DATA SAVE AREA.
PUT 1 IN CHN CONFG CARD COUNTER.
PUT PRINT AREA AOOR INTO REG 9.

X'llt'

Al21TITLE-BASE+REGI
PGSW,X'OO'
ecsw.x·OO·
PRSW,X'OO'
RESW,X'OO'
CTlSVI401,CTLSV
R7,ONE
R9,PAREA

*•• "' •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
'"

READ CONTROL AND CHAIN CONFIGURATION CARDS

UC83

sve
DC
TM
Be
NI
elC

I" 007

14C
F 796
I' 8311 1'788
F

lie
1M

F 20e
91 09 F 796
47 50 f 5FC
96 20 F 198
02 03 F 774 F IllF
02 113 I' 718 I' 844

BC
01
MVC

MVr.
SVC
DC

OA DC
0008
0714
0774

X'OB'
Al2IROAR-SECNOI
SNSW+3,X'04'
ALl,UCB3
PGSW,X 'EF'
ROARI4),CTRL
UNEQ, ueBCH
PGSW,X'09'
ANY.UCBERI
PGSW,X'lO'
WORKI4I,ROAR+5
WORK+4(4) ,ROAR+10
X'DC'
AL2(8)
AL2. WORK-SECNOI
AL2IWORK-SECNOI

READ A CARD
READ IN AREA
TEST ssw 29.
BR IF YES.
TURN OFF ST ART RO NEW CHN CD SW.
SEE IF CNTRL CARD
BR I F NOT
SEE IF READING DATA CDS.
OR If YES.
TURN ON CNTRL 1ST CARD SWITCH
MOVE DEV ADDR TO CON V AREA.
MOVE CTRL DATA TO CONY AREA.
CONY 81 NARY TO HEX.
EIGHT BYTES
FROM HERE
TO HERE

....
"'....."'..."'......"'' '...' '...' ' .................'''.'''..."'........"'......'"
...."'................"'''' .....'''.'''.....''....''...' ' ' .....' '"'.."'......"'."'."'..
DC

DC

41 30 0 OOA
18 88
41 8B F OED

•

CHECK OM ASSIGNMENT AND STORE CTRl DATA HERE

PRC

LA

CTAS

SR
LA

R3.10
RU,Rll
R8,UNITlIRIU

PUT 10 IN REG 3.
.
ZERO REG U.
PICK UP START ADDROF UNIT TA8LE.

15NOV66
125655

10
FB37-0
PAGE
2

':;1

'''''-

i:'/

iD' D {) In,
i~,"_

'j

'"",

'.

,,-'

I ':~

,).1

\~"(

[) f)
,':

''I."

\

,"i

!.""~."
J>

10
. ·,'
~J

.0
.... ,
,.

Dl
94
05
47
41
46
47
91
47
96
41
02
41
50

01
07
01
80
SB
30
FO
10
BO
80
BB
03
BB
BO

91 01
47 10
91 02
47 80
OA 00
800F
F83A
91 02
47 80
91 10
47 80
OA DO
0003
OC81
0840
OA 00
8022
F8ZE
OA DO
8001
1'784
47 I'D

I' CBO B 002
I' CBD

MVC
I'll

F C80 F '774
I' 1110

0 004
F 18C
I' ICE
8 001
F ICE
F 79A
I' CB4
B 000 1'774
0 OOl
F C80 .

F 007

STDT

.."''''''''''
•

MOVE UNIT TABLE AOOR TO WORK AREA.
AND OUT All BUT ADDR.
SEE IF DEVICE ASSIGNED.
8R IF IT IS.
ADD 4 TO UNIT TABLE ADDR.
BR TO SEE IF NEXT DEV IN TABLE.
BR IF NOT IN TABLE.
CHECK FOR UCS FEATURE.
BR IF UCB NOT ON DEVICE.
TURN ON UCS DEVICE SW.
PICK UP AODR OF CTRL TABLE.
MOVE CTRL DATA TO CTRL TABLE.
ADD l TO POINT TO CTRL DATA.
SAVE THE ADDR FOR ALTER MSG.

.....''..'''.'''..' ' ' ..'''.'''...................'''.''''''... ....."'' ' ' ...'''''''''....
'''

SET UP CTRL DATA FOR PRINTOUT

."'
••"'."' ••••••••••••
"''''.'''.'''••••••••' ' ' TEST
•••••••••••••
' '•• ' ' ' •••••"' •••"'••"'*"'' ' ' •
CSU
TM
SNSW+3,X'OI'
SSW 31.

I' 1DE
I' 007

F 14C
PCTe
I' 001

F 14C
8 001
F 202

PBK
I' 14C

CLC
BC
LA
BCT
Be
TM
BC
01
LA
MVC
LA
ST

AOl(2),lIR8)
ADI,X'07'
ADlIll,WORK
EQ,STOT
Rll,41Rlll
R3,CTAB
UNC,CSU
lIR8),X'10'
NONE,CSU
PRSW,X'80'
R11,CTLSVIR11)
014,Rlll,WORK
Rll,21R111
RIl,ADl

8C
TM
BC
sve
DC
DC
TM
BC
TM
BC
SVC
DC
DC
DC
SVC
DC
DC
SVC
DC
DC
BC

ALL.,PCTC
SNSW+3,X'Ol'
NONE,ut83
X'OO'
X' 8001"
AL2IROAR-BASE+REG)
SNSW+3,X'02'
NONE, UCB3
lIR8) ,X'10'
NONE,PBK
X'OO'
AL2131
AL2IADl-SECNO)
Al2IAODR-SECNO)
X'OO'
X' BOl2'
AL2IMSGI-BASE+REGI
X'DO'
X'800l'
ALl(BLNK-BASE+REG)
UNC ,UCB3

... .... .. .. ....

BR IF ON.
TEST SSW 30.
BR IF OFF.
PRINT CTRL CD
TEST SSW 30.
BR IF OFF.
SEE IF UCB ON PRINTER.
BR IF NOT.
CONVERT ADDRESS FOR MSG.
3 BYTES
FROM HERE
TO HERE
PRINT ALTER ADDRESS
PRINT A BLANK.

....

BR TO RD NXT CD.

j

j

I

798
5FC
799
14C
798
30E
B3A
55E
798 .
798
598
798
248
001
l52
79B
e7C I' '76e

00120C
001110
001214
001218
00121C
001220
001224.
001118
00122C
001130
001234.
001238
00123C
001240
001244 '
001248
001l4C

91
47
91
47
91
47
95
41
96
91
47
91
47
41
47
96
02

001252
001254.
001256
001158
001l5A
OO125E

OA 00
0001
OC7F
089l
91 01 FOOl .
47 ·80 F 28E

lO
80
08
10
80
80
61
80
04
01
10
08
80

F
F
F
F
F
I'

F
F
I'

F
F
I'

F

77 0
FO I'
08 I'
03 I'

DATE
Ee

15NOV66
125655

,0.,.,
'VI

000

... ... ...

"'."'''''''
' ' ''''''.'''.'''''' ' ' '
'''.'''.........' '
''
• .
POST CONTROL CARD HANDLER
••
"'••••••••"'' 'PGSW,X'lO'
••• '''.''''''''''''••' '••••••••••'WAS
' •••••
' ' ••••••' ' ' •••' ' ••"'."'*••"'."'•••"'••
ueBCH TM
1ST CARD READ A CTRL CD.
'''

.........................................................•....•.......'"

,

0·
',j

FB37-0
8

DATE
EC

HI
IF
IR
LO
LS
NO
RO
Rl

1

1

10

Glo

R2
R3

1

PAGE

157E
2
19CIo
lA79
10
131t1t
1850
0
1

Z

B1
82
CF
EQ

2
3

1

15HOV66
125655

8
150E
15EO
1334
8

1
1

1

'-"-'---~----"-'"-"'-

5
1865
1280
1790.
16A2
lA28
190C
1202
10lt8
8
It
2
1
1808
136C
11CE
10,100
16CE
17210
12CIo
lA88
1987
100A
19FF'

ANY
80M
8HO
8IS
8MP
8NR
CAt
CAD
CAW

ceo

CC1
CC2
CC3
CCM
CFL
CSU
CSW
CT8
CV1
CVO
ONT
FHD
ICM i
IF! .

15CA,
15CE,
132C
11AO,
16010
1572

1502,
1506,

150E
15EO

1228,

12810,

133C.
1358,

13EC,
136C

1536

129A,
12FIt.
lltEC,
1296,
1186,
168E,
15AE,
1lt71o,
16CO,
11 Itlo ,
118C,
12E8,
1481t,
169A,
lllt8,
1588,
1190,
16EIt,
llF8
ll1C,
llt21o,
159C,
16AE,
116A
1358,
1266
11038,
16010,
172C
15AIo
1292,

129E,
12F8,
IltF4,
129E,
11A8,
1692,
15FIt,
lltF 8,
16CE,
12ltO,
1190,
1320,
166C,
16A2,
12B6,
15AA,
1196,
1CAO

12A8,
lIt86.
15C6,
12AIt,
1206,
16A6
168C,
1502,
1608,
12100,
1IBO,
1328,
1671t,
16A2,
12C6,
15CA,
119A,

160C
1506,
1608
12CA,
11Et,
1338,
167E,
16CIo,
12C6,
15E6,
11CA,

12FC,
120A,
13510,
168A,
1710.
12FE,
15E6
16C....

1151t,

1102,
11oA6,
161A,

1218,
1IoAE.
1622,

11050,

1""6,

1396,
139A,
13C2
139E
1662
1362
11AC,

1514
13CE,

1292,

12E4~

12A8,
1108A,
15CE,
12AIt,
12Et,

12AC,
Ilt8E,
15E2,
157A,
15C2,

"'"

(-~

,

.p

.1')"
"- )-

tf-}
." .

(f',,),
~.I

.Af'"

",,-J

til ()
,~

;,f'),

""- .J!

..~.

~)

.0,

....~);

4")
f)
-\...

130C,

167A

UFO,

12FIo .
litEC

1706
13E8

16DC
1718,
1286,
13FIt
16F2

1lt2C,
1600,
1711t

litH ti

15E2
158C
15EA,

1670

12FC
120E,
13AC,
168A,

12E8
13F6
1696

151E,'.,

1718

1582,

1588

16CA,

16CE

12310.
1536,
162A,

1266,
156A,
16... 2,

1... 02
1572
169E

1ltCE,

IItDlt '

1366
llt3E,
16F8
15F8
IIt18

U81t
171C,
128A.

1721t
12CIo

17OC

15NOV66
l256"

. 10

PAGE

.. --.~"-

/'

8A

REFERENCES TO DEFINED SYMBOLS.

1
16
15
1
10
2
1.

DATI!
EC

8 ...0541

POST,ASSEM8LY DATA.

10

~

PAGE

UC8 RESTORE PROGRAM

000048
001C7F
001C81
OOOOOC
OOOOOA
000198
00 FOOD
001000

.

PIN

"

8

3 0 0 0 :0 (0
\'

~.-~-----

"

1

F837-0

8A

I
d

(l

C)"'"

i'

I,

-.1
i

0,

c·

."
.,

"

o

0:

o

0 0' 0

.

o

,

0'"

~

,

.-"-=-"'-~-"-.-"',--.,,

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 81t051t1
PAGE
9

IBM MAINTENANCE DIAGNOSTIC PROGRAM

UCB RESTORE PROGRAM

4
2
4
16
6
5
16
It
2
2
4.
2
1
•

I

j

"1

155E
1252
1804
1888
129E
198E
1894
176C
1202
165E
128E
1380
2
1186
A

Lec
LCT
MAC
Mec
MDA
MES
MIX
ONE
P8K
PCM
PCP
POK
POS
PRC
R10

1

8

R11

1
1

C
D

R12
R13

1
1
1

E
F
FOOO

Rllt
R15
REG

16
2
4
1

4
16
4
2
16
It

4
4
2
1

16
4

lSE8
154A
138A
1758
160A
lAEl
15e2
13E4
lA9E
166e
169A
1392
1554
F

1840
1000

RME
SER
S10
SNS
SPC
STO
SU3
SUS
TBL
TBS
TFU
TIO
TOM
UNe

AODR
BASE

4

1784

8LNK

16
4
4
8
5
4

lA61
1320
168A
17A2
1790
1636
1799

BNR2
Byep
eABU
tAWO
tAWP
eeHN
tesw

1
9

5
4
6
2

17AF
17AA
14FA
l20E
1892

ctWD
tClIP
CF12
CHKO
tHNl,

PIN 81t05ltl
PAGE
9A

I

UCB RESTORE PROGRAM'

1228
1244
164A
1632
1282
16E6
1608
1144,
11FO
1652
125E
1376
1344,
14FE
118A,
11CO,
1320,
110C,
13FE,
110E,
1116
112C,
128C,
147C,
1558,
1668,
1132,
1668
14A6
1350,
14FA
15A6
1558
15H,
130e
14AO
163A,
16A6
13A2,
14AE
11AC,
1306,
1526,
15F8.
11FA
112e,
128e,
147C,
1558,
1668,
1732,
1206,
16Ee,
1132
12E4
1714,
1466
1472
162A
1132,
160A,
14CC.
14E2
142C
12Et
1258

It
2
4
4
16
1
1
2
11
1
1
It
13
6
2
1
1
1
1

124C

1348,

134C,

138A,

138E,

13A2,

14FA

118A,
11C6,
138E,
110C.
1406,
138A,

118C,
11C6,

llA4,
11CA,
150E,
13"8,
l"FE.

11A",
1350,
1516
13M,

118C,
13D6

U8C

1381t •

13D8

1206,
13E8,
149A,
1608,
1100,

126E,
13F4,
14AO,
1632,
1706';,

1271t •

127E
1472
l!I4E
1662
112C

11E2,
1384,
1482,
15AIt,
16EC,
173C
13C2,

1Itl",

1116,
140E,
1502
1200,
BAA,
1494,
15F2,
16F2,

146C,
14E2.
161tA,
110C,

16
4
2

CHNO
CNV2
CTAB
CTRL
DEVI
EQHI
EQLO
FFEX
FOLD
HCAW
HCSW
INCR
MSGI
MSG2
N8RM
NCCO
NeCI
NCC2
NONE

2
1

1826
1710
13FO
1000
1768
15AA
llOE
1798

NORE
NRES
NTOP
NUTE
ONE5
PCCO
PCTC
PGSW

1

179A

PRSW

10

183A

RDAR

1
4
6
4
16
4

1798
14F4
1384
150E
lA84
1004

RESW·
RRGS
SIOl
SlO2
SNER
SNSW

1
4
4
4
6
4
4

4
1180
15eA
l2FO
1674
1224
1308
130E
13eA
1414
152A
1516
164E
1692
10El
10E5
10E9
lOEO
10Fl
10F5
10F9
10FO
1101

SOME
STOT
STIT
SUNe
T8RS
Tees
TFER
THLT
TI01
TI02
TI03
TI04
TRce
Tues
U10P
U20P
U30P
U40P
U50P·
U60P
U70P
U80P
U90P'

1

4.
It

H24

165A
13EO
1208,
13EO,
152E,
1612.

1244,
13Et,
1546,
16F8,

130A,
13FA,
1550.
1734

llE2,
1384,
1482,
15A4,
16Ee,
173e
126E,
1700

1200,
13AA,
1494.
15F2,
16F2,

1206, 126E,
13E8, 13F4.
149A, ' 14AO,
1608, 1632,
17DO, 1706,

1274,
146t,
14E2,
164A,
not,

127E
1"72
154E
1662
H2C

127E,

12Ae.

1366;

137A,

14t1C

1561£,

1576.

1590.

1598.

15Ft

131t,
14B2,
155A.

1386,
14FO,
1594.

1380
14F8
15A6

It

4
4
4
4
4
4
1

1734

1214,'
161E
14ee,

len
IItCA
118C
1788
lA2F
A
C
166A
1878
48
40,
12E8
182E
188C
1738
7
8
0
8

1404.

1

1
1

140A

1
1
1
1

1

124C,
14BE t
11A8
U5C
1126

12DE,
IltC2t

12FO,
IItCA

12F8,

ICAD

161A,
136C,
1348,

1622
137A
14FE
1384,
1380,

1308,
13FA,

13FE,
1482,

H06.
1550,

140E
155A

13D2,

l"lC,

1512

1121t,
123C.
14E8,

1181t,

125E,
1562,

11DA,
1312,
163A,

llES,
132C.
1652,

UFO,
133C,
165A,

1210
140A
1682

12CA
1284
11D2
112E,
1230,
1306,
163E,
1136,
152A,
114E,
128e,
1582,
113A,
14E8
1396

1158,
1238,
1318,
164E,
1188,
153A,
115e,
128E,
1588,
1686,

1166,
1248,
155E,
1656,
138A,
1636
1172,
1296,
158C.
1682

116E,
1262,
1566.
16AA,
1488.

120C,
1276,
157E,
16F4
14A2,

121C.
12D2,
160E.

122C
1302
1626

IItAA ,

1522

1178.
129A,
15Bt,

llE2,
12C2,
15t6,

1224.
1582,
15F2

1280
1582

154E
1118,
130E,

H2O.
1616

1150,

11tE,

1106,

11E4,

125A

1381t,

1386,
1200
1274
1686
13C6,
1112,
1220,
148C,
1686
173C
1682
139E

11AO
15EA
168E
1312,
139A
1220
1302,
141e
1512
151E
1642
167A

131t
140A

'F-

DATE
EC

15NOV66
125655

.

ID
F837-0
PAGE
9

DATE
Et

UN0V66 .
125655

o·
.,'

...,','"

FS37-0
PAGE
9A
10

';

,I

....
!i
i

...,..~

...

-.~

.....

.... .,.........-~--' ..-"""

--'->'~"-"'-"

' PIN 81t051t~
PAGE
10

IBM MAINTENANCE DIAGNOSTIC PROGRAM

I

UC8 RESTORE PROGRAM

I
I

I'

1
4,
4'
2

1105
1118
lI2E
114C

UAOP
UC81
UC82
UC83

4
1
1
2

1238
6
198
16FC
1714

UCB4
UNEQ
WAIT
WATE
WORK

It

4
It

1

4
4
4'
4
4
16
9
5
9
5
1
4,
4'
8
1
1
4'
5
1
4
2
4

J

I

,,

I

I
I,

1770
ZERO
148E AGAIN
178C CAWSV
1598 COM IX
1C7F CHINO
16BC I:HKTB
13FE CONDI
1852 CORlD
17E4 CSWAD
17DF CSWAP
17C5 I:SWEO
171:0 I:SWEP
1760 I:SNEX
177C CSNSV
1C84 CTLSV
1748 DI:CCW
lODE FLAG1
100F FlAG2
1248 INITE
1010 ; INPSN
IB8A PAREA
14B6 PCCWS
11t9C PUCER
1000 SECNO

, 1

1112
111C.
1154.
158C,
1594
1162.
138A.
16AE
1172,
14F4
1674
14FO
134C.
1234,
1256
169E
13CE
1384
lIt36,
1482
lIt4E,
1471:
lIt4C
lItOE,
113E,
1324,

!

9
5

I,

11
5
16
16
4
1
1
1
1
1
1
1
1
1
1
1
4
2
4
8
8
8
8
8
8
8
1
1

!
1
I
I

1
I

I
!

,!
I

!
I

I

I
DATE
EC

.

1811
180C
1801
17FC
1951
18lA
12DC
10EO
10E4
10E8
10EC
10FO
10F4
10F8
10FC
1100
1104
lCAC
1532
1430
1616
1058
1018
1078
1038
171tO
1070
1030
C
9

llE8,
1600,

1208,
1612

1218,

UCE,

1282,
1502

12CE.

1362,

1376

1178,

1182,

1464.
156A

148A

1438,

143E,

1444

1450,

1456,

145C

1420.
1l3E,
1330.

1428,
11BC,
1334,

1434
12DA,
1340.

166C,
135E,

16CO
1372.

12FE,

15U',

1740,

1748,

1750

1182,
12elt,
IItCAf
16E6,

1184,
1434.
lltCe,
1l21t,

lIF8,
1436,

llFA,
l41tC,

151t2,

1541t.

1256;l"E,
15DE,

1126,

lCAD

IBM MAINTENANCE DIAGNOSTIC PROGRAM'
UC8 RESTORE PROGRAM'

1
8
8
4
2
6 "
1
5
8
2
2
2
2
2
2
2
2
2
2
4
I,

130A

,
1184,

119A,

llCO,

PIN 1It051t,PAGE
IDA

11t86

4 NOTZRO
1068 PGNPSW
1028 PGOPSW
1080 REGDMP
1108 ROUT01
140E SIOERR
179C SNSOAT
1060 SVNPSW
1020 SVOPSW '
10E2 UlADDR
10E6 U2ADDR
10EA U3ADDR
10EE U4ADDR
10F2 U5ADDR
10F6 U6ADDR
10FA U7ADDR
10FE U8ADDR
1102 U9ADOR
1106 UAADOR
15FC ueBERl '
1000XF8J70

~.

1015
13C6,'
150A.

1402.
1532,

116A,

1210, ' 1562

\

1418 '

l51t2,

1759

NO ERROR DETECTED: IN'AIOVE ASSEMILY

1761

123C
1148.
1474

':~

11t8C
114E,
12C2,

I1t66,

I

1124
HDA,
159C,

I

16EIt,
SNSAD
151t4
SNSAP
lIt9A
SNSED
SNSEP
1491t
T10TO
13AA
TITLE
112C
UC8CH
1162
UNITl ' 118C,
UNIT2
UNIT3
UNIT4
UNIT5
UNIT6
UNIT7
UNIT8
UNIT9
UNITA
BUFEND
CHKSNS
151A
CNVRST
1526t
DATI NT
1065
EXNPSN
EXOPSN
IONPSN
IOOPSN
LU8eCN
1341t
HCNPSN'
MCOPSN
MIXNON
HMIXED

1258

Ilt64 '
15EO
)

1696

.r

152E.

151ta

'.

15NOV66
125655

ID
F837-0
PAGE
10

DATE
EC

15NOV66
125655

tD
F837-0
' PAGE
lOA

.._._-._---

() 0

o o

000

o o o

00

o o

0 0 0 0 0 0 0 0 0 '0 0 '0 ()

00 0·'·:
I

:

IBM MAINTENANCE DIAGNOStiC PROGRAM

PIN 840541
PAGE
11

1403 BUFFER RESTORE

1 THROUGH 20

o

0' 0 0

IBM MAINTENANCE DIAGNOSTIC PROGRAM

COLS.

21 THROUGH 40

COLS.

41 THROUGH 60

COLS.

61 THROUGH 80

BTXT.AlA .. A8 •• AABODB'
9
V9V Y9 Y98-9l
9
9
9 9

8BG02VHOAHHJABEAOAGA
RZ
RV9-0VV9QV+VlV
999

3DG.3QGA30FJ3BBOD69A
OZ
ZQ lV -8-Z9 R
9

FBABG02VPGO.83700017
-9V9Z
9-

••••••••••••••••• 8~O

542.125655 •• 83700001

BTXT.AlH •• A8 •• AAO.Dl
9
V90. Y9 V9-9 - 9
9

7BDAOAGJ3BG04FEAOAG.
QQV+VlV VZ+ 8QV+VZ
999
-999

3FG03BGCEBODGA3UG038
Ql+ V9Q-9-lZV Z

BTXT.AAA •• A8 •• AA87AA
9
VQV V9 V9 9VV .
999 9
9
99

AAAAAAAAABAAADAAAAJH
VVVVVVVVVOVV99VVVV99
9999999999 9 9999

AAAAAAAAAAAAAAAAAAAA
VVVVVVVVVVVVVVVVVYVV
99999999999999999999

AAAAAAAAAAAA83700002
YVYVYVVVYVVY
999999999999

BTXT.AlO •• A8 •• AABODD
9
V9
Y9 Y98-Z9

BHFBABG02VABODGA4FAG
QO-9V9Z
-9-ZZQ 8-Q

OEGA3BOG740.EAOAG.4F
-llV V 9 8- QV+Vl 8
9
9 9
9

G04MAA7AGA3B83700019
l+ 9-9 VZQ V

BTXT.AA8 •• A8 •• AAAAAA
9
VQ9 V9 V9VVVV
99
9
9 9999

AAAAAAAAAAAAAAAAAAAA
VVVVVVVVYVVYVVVVVVVV
99999999999999999999

AAAAAAAAAAAAAAAAADAA
VVYVVYVVVVVVVVVV99VV
9999999999999999 99

AAOOAAAAAAAA83700003
VV99VVVVYVYV
99 99999999

BTXT.AMV •• A8 •• AAAB7A
9
V99 Y9 V9-9 Y

7N7AB.7HBEAHG~GEKG7A

9 Q

7EKG7F7AB.7E83700020
V9VQ- V

BTXT.AAO •• AA •• AAAAAA
9
VQ+ VQ V9VVVV
99- 99 9 9999

AAAAAAAAAAAA ••••••••
VVVVVVVVVVVV
999999999999

•••••••••••• 83100004

BTX1.AM- •• A8 •• AABEAD
9
V9
Y9 V98QY9
9
9
9 999

GDGKBOAA7DBOHE7EE+4F
9V908-V9 08-l8 Ql 0

BOJP70BOJN7GFBABAH7B
8-V8 +8-VB Q-9V9-9 0
9 9 9 9 9

GA4D80JA7DB083700021
ZV Q8-VQ Q8-

BTXT.AAS •• AB •• AACAAA
9
VQ8 V9 V90VVV
99
9
9 9 9

CAAACAAACAAACAAACAAA
OVVVOYVVOVVVOVVVOVVV
999 999 999 999 999

CAAACAAACAAACAAAAAGG
OVYVOVVVOYVVOVYV9VQQ
999 999 999 999 9ZZ

LEA.JFGAIQQG83700005
SO- l-ZV 990
99
9

BTXT.AMH •• A8 •• AAJFBD
9
V9- Y9 V9V8 8
9
9
9 9 9

BOAOBFAB7BGASBAD7BGA
8-V9QQ-9 QlQ 8-9 QlO

5DG02V+A7DHA7D.A4BDG
RZ
0 RRQ V Q V-8
909
999

4BBEAHDBGPKG83700022
Y8QV99V9V 9
9999 9

BTXT.AJQ •• A8 •• AAADOG
9
V99 V9 V9-9 9
9
9
9

GAIWABODGAIWBOAMOKDA
lQ 8-9 9lV 08-V9 8-V
9 9
99
9 9

7HDA71DA7BBA7CPXDDDD
-~V --V Q-Y Q 9QOQO

H07UAACBBCC283700006
R+ 8ZQQY8Q88
1 9999

BTXT.AMO .. A8 .. AA7A7G·
9
V9- V9 V9 Q 0
9
9
9

KG7H7AB.7GBOJ07KAOAD
9 0 Q- 08-V9 V-+Q9'

GA44AJAHG04FHA7DG5AJ
Z9V9l QRQ R9 ZV

7H+NAHHOAHH+B3700023
R VVlRB9-0

BTXT.AJ+ •• A8 •• AAADOG
9
V9
V9 V9-9 9

GAIDDP7HNCC27HG-2DAA
lQ .8-V - 9Q0 OZ 8-8
9
9
Z9
9 9

7HG+5DFJ7HKC7DC7KC7H
-Z Q-V - 9 R08 9 R
Z 9
OZ9
0

CDBDAHGDGDAA83700007
Ql80V99R9RZQ

BTXT.ANH •• A8 •• AAABBA
9
V99 V9 Y9V9-V
9
9
9 9 9

7DDAOAG05SEAOAGA 52F+ .
QQV+Vl+ 8QV+VlV 9l
99-999

BTXT.AJH •• A8 •• AAABLC
9
V90 V9 V9V88Q
9
9
9 9990.

ACOSKADAABDGDANADA7D
lY 8 9QVV9-9QY 9QY R

GAIAACADFAIDGOIFAAAA
lY OZOV9lQ VZ V-QV9
o 09 Z
9 9

GAIFFA78ACDD83700008
lV v-v QZQQO

BTXT.AN ••• A8 •• AAAAGD.
9
V9
V9 V9V99Q
9
9
9 9

HJG04ABOAVBDG02VBOAE
99Z QD-V8QOl
8-VZ

BTXT.AJO •• A8 •• AAKCAA
9
V9+ V9 V9 9QV
9
9
9
09

7DACAB+ADAAAOGGAIFAB
RZQY9 QQV-9 9ZQ .Q-9
o 09 OZ
9 9

OGGAIDBOAGC2ABOGGAID
9ZV 8B-Y808-9 9ZV .8

AAAAGA2BBEAC83700009
-QY9lV 980V9
9
999

BTKT.ANH •• AB •• AA7IAJ
9
V9R V9 Y9 -lV

ADFA7HK3AACFAIA4FJID
V9-9 - 8QVQ8Z-Vazv 8
99 9
9
9 9l

D77IG028AH7IGAID80-E
-8 -Z 9-9 -ZQ 88· 1

8TXT.AJ8 •• AB •• AADAH.
9
V9
V9 V9B09
9
9
9 9

BOAS8WBOAA7DGOIDAJ7H
8-V9 88-V9 Ol 8-V9
99
9

GA5DAH7JGAIDAA7HGA3F
IV Q-9 -lO B-V -ZY B

E/C2GA50FD7H83700010
- Q8ZV 8-9 Z9

BTXT.ANA •• AO •• AAAGKC
9
V9Q V9 V9V8 9

C2C .B.C6KUC 7C 6AAAHAA
QBQ - Q8 8Q8Q8ZQV9lQ
19Z
Z9 9Z9l9 Z9 9

C7.A5F.A5SDG5FDG5S8E
Q8 Q Q Q B-B Q-8 88Q
19
9 9
9 9 9 99

9

BTXT.AKA •• A8 •• AAAA7H
9
V9Q V9 V9-9-

GASHAH7HGA2HAGAAG02B
ZQ.--9 -ZV ZZRV9Z R
9
09

FH7HKCD47UBEAAD7HBAA
-9 - 9Q8 880V9889--9
Z
999 9

OGGA2FAB7HGA83700011
9lV Y-9 -lQ

BTXT.ANY •• A8 •• AAABFA
9
V9
V9 V9V9lQ
9
9
9 9 1

5BBOAUC2F.SBG02KAH71
VB-VBQal
1
-999 9Z9

GAIDBO.X8DFH7IFJ7HGO
lQ 88- 9 --9 --v -l

IDADOGGA6+AH83700028
8-9 9ZQ ,..-9

AA7DBOAH8DFB7HBDAA7D
V908-V9 V-9 -8-Y9 0

E/C2GASKBOABC2E/C2GA
- Q8ZY V8-V80B- 08lV
Z9
9
Z9 Z9

2KAJC2AAC7KC83700012
ZYQ8ZQQ8 9

BTXT.ADJ •• A8 •• AA7IGA
9
V9V V9 V9 -lQ
9 9 9
9
9

6+AJ7HGA66BO.J8CBDAA
--V -ZQ 9D- 8 Q8 -V
9
9 9 9 09

7BGA6UAH7HGA6FBO.M8M
QZV 8-9 -lQ 88- 9

BTXT.AOH •• A8 •• AA7HGA
9
V9R V9 V9 -ZV

6UBD-AOQBOJU8VBDAADD
88- Q 8-V9 8 Z VQO
9 9 9
9
1

AAABNCAA70GA6BAAABGA
lQV8 9VV +IV --9V9lV,

ABAAOSAAAAGA6DAHADFA
V8lV 8-QV9lQ QlOV9ZQ

6BA.7HGA6DAA7CGA78BO
Q- -lQ Q-V QlV98

9 I

9

9

9

8TXT.AKQ •• A8 •• AA2ABO
9
V91 V9 V9 V89

9

9

9

Z

9

1

Z

0

9

9

9

9

Z

9

Z Z

919

9

9

1 999

BTXT.AKQ •• AB •• AAABAA
9
V9
V9 V9V8lV
9
9
9 99

DDNAACD7GA3JAHADFA2F
QO VV9Q8lV VZOV9lQ Q
19Z
9919

HAD4AJAA+AD4LGAACBDB
RQQ8Z9Y9 QQ88RlQOV-Q
9l
9 9l 90 1 0

7HFA7HGOIDA883700014
--Q -Z 8-9

BTxt.ALA •• A8 •• AAOGGA
9
V9Q V9 V9 9lv

2UB8FA7HG02UHHAAB37H
98Q-V -1 9Z YY-8 1
99
99

AAABGA34BC7HBC7+A.AB
-YY9lY 9-R I-a .:- Y9

GA3DB37+AJ7.S370001S
lY l- . Zv .

+J·7DeA3BFAABKABN8+EC
V VIQ,Y-9V9 9 1 -R

7HG-3UKASN7DKAS3S+E3,
ZZ 89 1 0 9 8

BTXT.AlH •• A8 •• AA+NAH
9
V91 V9 V9 VVI
9

DATE
EC

9

9

15NOV66
12565S

9

o

9 0

919 919

7QG-IDDE7HAA83700013
II 8-Q -ZO

o

9 0

9

2DDG2DBDAJC2BDAIAAEO
-B BQVY889 l-VOR+
9 999999
99 -

9

9

Ol

9

ASADAJAENCAA7DG-2F.A
Z9V9Z9V9 9QV OZ Q Q
9
9
99

9

9

0 0 1

BTXT.AKJ •• A8 •• AAJAAA
9
V9V V9 V9VVQV
9
9
9 9999

9 9

' , ,I, I

, .. "

~',

~

Z

1

9

9

1

to

9

9

9

9

F837-0

11

9 9 Z

GA4BBEAHG4GUKG7A7MKG
lQ Q8QV9989 9 Q V 9
9 1999

9

9

9 99

9

9

9

1

9

9

9

9

-9

19

9l-

9

DATE
EC

I

Z

9

9

9

J39DBOA/9G8DABA8GA6B
V8 a-V8 Q8~ -9V9lQ V
9

9

9 19

15NOV66
125655 '

9

9

9 19

9

9

BJG02VAJ7HGASDAD7HGA
-v -ZV 0-9 -lQ

99

SHAA7IGA56FA83700025
--v -ZQ 8-Y

9

1

9

9

9DG06BAACBA.B3700026
8Z 8lQQVl

9

9

9

9

Z

ABEFESAJAEAI83700027
V99Q98l9V9l9

9

9

9

9

BOAA7HGA60AE83700029
8 -Q -lV 8-9

9

9

9-

9 1

/

7DGA3DFH7BBE83700024
QlQl-9 Cl80

1

9

9

9

Qll

199

9

0 9 0

Z

9

BODGBIBBG03D83700018
8-9808BQZ 1
9 9Z 99

9

SOFD7BG04AFB7BG04AAA
9-9 Ql Q-9 Ol Q-9

1

9

DANADA-AGA6KAOADF.6F
QV 9QV VlV 01ZV91 V

9

yaQV99 9
9999

lV

9

BTXT.AOH •• A8 •• AAABDG
9·
V9
V9 V9V9-9
9

9 Z

V Q9

9

999909l

BTXT.APA •• A8 •• AA7DBO
9
V9V V9 V9 089 9 9
9
9

0

PAGE

9

1

9 9

BTXT.ADA •• A8 •• AA6DAA
9
V9Q ,V9 V9 RZQ
9
9
9 0 1

9

.7+G-3AKAS31D83700016
1 Y.9 8 0

9

Z -

..

~

9

10 •• AAAA.ADN ••••••••
VVQV VOV
9999 99

9

0: 0 ', 0'\

PIN 840S42,
PAGE
11A

BESD •••••• AA •• AAXFB3
9
VQ V9
99 9

9

o

00

1403 8UFFER RESTDRE

PERIODS CORRESPOND TO BLANK COLUMNS.
COLS.

o

OOO();O

,_

9

7AFA7CAHADFA83700030
'I-V QlOV9lQ
9

9

9

1

A.A8A-DDKAOAB3700031
1 VBZ Q09QV
99

Z

1

BEABDAAFBOAA7D80JS9G
8QV98V8V8-V9 08-V80
999 9 9 9
9 99

F.7HG06KBOAA83700032
- -Z 08"Y9

.A7UDG7U8EA8GUBX80Jl
'V 9-8 98QV999888~V8
9 999
999 9

8VBDAQ8/G06883700033
Q98-V9Q Z V

9

I 9

1

10

PAGE

F837-0

11A

tt

3. '

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN Blt05U
PAGE
12

IBM MAINTENANCE DIAGNOSTIC PROGRAM

1403 BUFFER RESTORE

PIN 81t054'
PAGE
12A

Ilt03 BUFFER RESTORE

BTXT.APB •• AB •• AABOAM
9
V99 V9 V9B-V9
9
9
9 9

CWBOLALB-AAA3ALB-AAA '
Q98 YYBY VV9BYBY YY9
l 9 999 99 99 99

CAl8AAAOOAPDJAAAAAPH
QY8YVVV 9V9QVVY9VV9R
199 999 9 999 99

DAAAAAAGAAAA83100031t
BVYYVVV8YYV9
99999999999

8TXT.AKO •• AB •• AAUC8.
9
VB
V9 V9
99
9
9

LOAO.ATTEMPT.DID.NOT

.RECEI Y,E.AVAJ lABLE.F

ROM. DEY IC·E .N83700051

BTXT.APO •• A8 •• AAAAAA
9
V9+ V9 V9VVVY
9 - 9
9 9999

AAAAAAAAAAAAAAAA ••••
YVVVVVVYVVVYVVVV
9999999999999999

CTRLAAAAAAAAAAAAAAAA
VVVVVVVVYVVVVVVV
9999999999999999

A.CAW.XXXXXXB3700035
V
'1

BTXT.AlV •• AB •• AAO.BU
9
V89 V9 V9
99
9
9

FFERS.RESTOREOAAAAAA
YVVVYV
999999

AAAAAAAAAAAAAAAAAAAA
YYVVVVVVVYYVVVVVVYVY
99999999999999999999

AAAAAAAAAAAA83700052
YVVVVVVYVVYY
999999999999

BTXT.APQ •• A8 •• AAXX.C
9
V90 V9 V9

CW.XXXXXXXX.XXXXXXXX

.CSW.XXXXXXXX.XXXXXX

XX.EXPECTED.B3700036

8TXT.AL-•• AS •• AAAAAA
9
VB
V8 V9VVVY
99
99 9 9999

AAAAAAAAAAAAAAAAAAAA
VVVVVVVVYVVVVVVYYVVV
99999999999999999999

AAAAAAAAAAAAAAAAAA ••
VYYVVVVVVVVVVYVVVV
999999999999999999

•• ~ ••••••••• 83700053

XXXXXXXX.XXXXXXXX.AC

TUA L.. SNS. 00. EX PECT lED

.SNS.XX.ACTUB3700031

BTXT.AM2 •• A2 •• AAAAAA
9
V88 V9 Y9VVYV,
99
9
9 9999

AAAAAAAAAAAAAAAAAAAA
V9VVVVVVVVVYVVVYYVVY
9 999999999999999999

AAAAAAAAAAAAAAAAAAAA
VVVYVVVYYVYYYYVVYYVY
99999999999999999999

AAAAAA •••••• B3700051t
YVVVYV
999999

21.UCB.RESTORE.RTNCT

RL.DATA.AT.ADDR.XXXX

XX.FOR.ALTER8370003B

8RlD •••••• AJ •••• AAAA
9
YV
V9V9
99
9 9

AAANAAANAAPAAAPAAAPA
8VQ9BVQlBY9lBV9BBV9R
999 999 99 99 99

AA,PJHAP/ ......... •• '••

••••••••• ,••• 83700055

8V9B9Y9
99
9

BEND •••••••••• AA ••••

...•.••..•......•..•

.••...•••...•••..•..

••••••••• ,••• 83700056

.•.•...•...••.....•.

.~ •••••••••• 83700057

9

9

9

BTXT.APS •• AB •• AACSW.
9
V98 V9 V9
9

9

9

BTXT.AQQ •• A8 •• AAAL2B
9
V99 Y9 Y9
9

9,

9

BTXT.AQ+ •• AB •• AANO.U
9
V9
V9 'V9
9

9

9

9

9

9

CHAIN.XXCTRL.CDS.MIS

SING.OR.MIXED.WITH.D

ATA.CDSMISSIB310001t0

TRL.AND.DATA.CDSALL.

DATA.CDS.MISSiNGANY.

RESTORED.8UFB3700DIt1

CTRL.OOOF.OOOl ••••••
• MAV.BE.IN.ERROREITH

.TYPE.IS.INADEQUATE.

ER.CUSTOMER.AND.HEX •

CTRL.OOI0.0001 ••••••

CDS.MIXED.ORB3100042

IN.NUMBER.TIO.LOOP.R

ECEIYES.SOLIB310001t3

9

ANNEL.BUSY.FROM.THIS

BTXT.AJJ •• A8 •• AAM.DO
9
VBV V9 V9
99
9
9

ES.NOT.HAYE.DATA.FOR

BTXT.AJQ •• AB •• AAE.AN
9
VB
V9 V9
99
9
9

V.DEVICES.THAT.DO.NO

BTXT.AKA •• AB •• AAIPTI
9
VBQ V9 V9
999 9
9

ON.FOR.THE.PROCEDURE

BTXT .AKH.'.AB •• AA. TO.
9
V8l V9 V9
99
9
9

INSUFfICIENT.DATA.CD

BTXT.AKA •• AB •• AAVICE
9
VBY V9 V9
99
9
9

.RDYDEY Ice,.NOT .OPERA

BTXT.AKH •• A8 •• AA.SIO
9
V80, V9 Y9
99- 9
9

,f"
. . . I'.:
''i..J

CTRL.OOOE.OOOl ••••••

9

BTXT.AJQ •• AB •• AAO.CH
9
VBl V9 V9
99
9
9

DATE
EC

V9

BOAT ••••••••••••••••
9

9

BTXT.AJA •• AB •• AA.ONE
9
VBQ V9 V9
99l

9

9

BTXT.AQ8 •• AB •• AAFERS
9
V9
V9 V9
9

O.fOlDING.US83700039

9

BTXT.AQO •• AB •• AANG.C
9'
V9+ V9 V9
9

8LOCK.DATA.CHK.AND.N

9

BTXT.AQH •• AB •• AAING.
9
V90 V9 V9
9

'CB.RESTOREO.WITH.NO.

.AfTER.UCB.lOAD.ATTE

.DEYICEDEYICE.XXXX.A

SSIGNED.BY.DB310001t1t

.UCB.RESTOREIF.DESIR

, EO.TO.RESTORB310001t5

T.HAYE.THE.DATACONSU

LT.THE.DESCRB370001t6

DEYICE.XXXX.UCB.NOT.

RESTORED. DUE8310001t1

SOR.NRONG.CTRl.DEFIN

MPT-.NOT.ACCEPTED.SN

S.SIO.AFTER.83700050

, 10

15NOV66

1256li5

PAGE

n
'-

0" 0

,'-f) {)
"

,0 0

{)
,.

!

0'!iL' :0 0

fB31-0
12

. .,

.~.~.'~ •••••• 83700060

F7FB.F9fO.181C.61E2.

E3E4~

•••••••••••••••

•••••••••••• 83100061

AN2 •• E5E6.E7EB.E950.

686C.OI02.03DIt.0506.

D7D8 •••• '.' •••• ~ ... ·•• ·~.

......... • '• • '.83100062

AN3 •• 0960.585C.CIC2.

C3CIt.C5C6.C 7C8.C 91tE.

484C •• • '•• •• '•••••••••

, •••••••••••• B3700063

ANIt •• FlF2. F3FIt. F5F6';

F1FB.F9FO.1B7C.61EZ.

. •• '••••••• '••• 83100064

AN5 •• E5E6.E1EB.E950.

6B6C.OI02.0301t.D506.

01D8 ••••••••••••••••

•• • '.' ••••••• • 831000~5

AN6 •• 0960.585C.CIC2.

C3CIt.C5C6.C7C8.C9ItE.

484C ............ • _••••

••• ~ •••••••• 83100066

AN1 •• FIF2.F3FIt .. F5F6.

F7FB.F9FO.187C.61EZ.

E3E4 ••••••••••••••••

••• '.......... 83700061

ANB •• E5E6.E1EB.E950.

6B6C.OI02.0301t.D506.

D7D8 •• '••••••••••••••

•••••••••••• 83700068

AN9 •• 0960.585C.CIC2.

C3CIt.C5C6.C 1C B.C 91tE.

4B4C •• '.: ••••••• ·••••••

•••••••••••• 83100069

ANIO.FIF2.F3FIt.F5F6.

f1FB.F9FO.7B7C.61E2.

E3E4 ••• ·•••••••••••••

•••••••••••• 83100070

ANll.E5E6.E1EB.E950.

686C.OI02.D301t.D5D6.

01D8 •• ·••••••••••••••

•••••••••••• 83100011

C3CIt.C 5C6.C 7C B.C 91tE.

4B4C ••••••••••••••••

• .' •••••••••• 83700072

ANI3.FIF2.F3FIt.F5F6.

F7F8.F9FO.787C.61E2.

E3E4 •••• ,•• '••• '•••••••

•••••••••••• B3700013

ANllt.E5E6.E1EB.E950.

6B6C.DID2.03DIt.D5D6.

0708 ........'•••••••••

, •••••••••••• 83100071t

AN15.0960.585C.CIC2.

C3CIt.C5C6.C7C8.C 91tE.

•••••••:••••• B3700075

HNl •• FIF2.F3FIt.f5f6.

F1F8.f9FO.7E7D.61E2.

••• :........... 83700016

HN2 •• E5E6.E1EB.E950.

6BItD.0ID2.D3DIt.D5D6.

• .o' ...:........... B3,7000 11

HN3 •• 0960.5B5C.CIC2.

.r C3CIt .. C:5C6.C: 7C B.. C91tE.

• ............ 83700018

DATE
EC

,4'")

'

• ....... • "•• -••'.83100058
.•••••••••• ~.83700059

AN1 •• F1F2.F3FIt.F5F6.

IT IONMAKE.DE8310001t8

LOAD.SIO.SNSB370001t9

...................•

.......•...•...•••..
................ .....'.

15NDV66 '

125655

JD
F831-0
PAGE
12A

0 0 0 ,0 '0 0 ' 0 0 0 0 0 0 0 0 0 : 0

10:,···
.. ,. 'ff)·.;
.",
..

o o

000
IBM MAINTENANCE DIAGNOSTIC PROGRAM

IBM MAINTENANCE DIAGNOSTIC PRDGRAM

PIN 84054:1.
PAGE
13

1403 8UFFER RES/ORE

1403 8UFFER RESTORE

HN4.~F1F2.F3F4.F5F6.

PIN 840543,
PAGE
13A

F7F8.F9FO.7E7D.61E2.

E3E4 ••••••• ·•••••••••

· •••••••••••• 83700079

QN8 •• E5E6.6F6E.7C5C.

687E.D1D2.D3D4.D5D6.

D708 ••••••••••••••••

• ••••••••••• 83700113

C3C4.C5C6.C7C8.C94E.

6840.0102.0304.0506.

D1D8 ••••••••••••••••

•••••••••••• 83100080

QN9 •• D960~E94D.C1C2.

ItB5D ••••••• • '••••••••

•• ~ •••••• -••• 83100114

HN6~.0960.585C.C1C2.

C3C4.C5C6.C1C8.C94E.

4850 ••••••••••••••••

• ••••••••••• 83700081

QN10.F1F2.F3F4.F5F6.

F7F8.F9FO.E7E8.61E2.

E3E4 ••••••••••••••••

• ••••••••••• 83700115

HN1 •• F1F2.F3F4.F5F6.

F7F8.F9FO.1E1D.61E2.

E3E4 ••••••••••••••••

•••••••••••• 83100082

QN1l.E5E6.5F7D.505C.

687E.0102.03D4.05D6.

D708 ••••••••••••••••

• ••••••••••• 8370QI16

HN8 •• E5E6.E7E8.E950.

6840.01D2.0304.0506.

0108 ••••••••••••••••

• ••••••••••• 83100083

QN12.D960.E94D.C1C2.

C3C4.C5C6.C 1C 8.C94E.

485D ••••••••••••••••

• ••••••••••• 83100111

HN9 •• D960.585C.CIC2.

C3C4.C5C6.C1C8.C94E.

485D ••••••••••••••••

•••••••••••• 83100084

QN13.FIF2.F3F4.F5F6.

F1F8.F9FO.E1E8.61E2.

E3E4~ •• ~ ••••••••••••

•••••••••••• 83700118

HN10.F1F2.F3F4.F5F6.

F1F8.F9FO.1E10.61E2.

E3E~ ••••••••••••••••

• ••••••••••• 83700085

QN14.E5E6.4F7A.6C5C.

681E.0102.0304.0506.

0708 ••••••••••••••••

• ••••••••••• 83700119

HE8. E950.

6840.01D2.03D4.0506.

0108 ••••••••••••••••

•••••••••••• 83100086

QN15.0960.E940.C1C2.

C3C4.C5C6.C lC8.C94E.

485D •••• '••••••••••••

•••••••••••• 83100120

HNll·~E5E6.

HN12.D960.585C.CIC2.

C3C4.C5C6.C 1C8.C94E.

485D ••••••••••••••••

• ••••••••••• 83100081

RN1 •• FIF2.F3F4.F5F6.

F1F8.F9FO.E7E8.61E2.

E3E4 ••••••••••••••••

•••••••••••• 83100121

HN13.FIF2.F3F4.F5F6.

F1F8.F9FO.1El0.61E2.

E3E4 •••• ~.~· •••••••••

•••••••••••• 83100088

RN2 •• E5E6~1D7C.585C.

681E.0102.0304.05D6~

Dl08 ••••••••••••••••

• ••••••••••• 83100122

6840.D102.0304.0506.

0708 ••••••••••••••••

• ••••••••••• 83100089

RN3 •• 0960.E940.C1C2.

C3C4.C5C6.C1C8.C94E.

485D •• '.............. .

•••• ~ ••••·••• 83100123

HN15.D960.585C.C1C2.

C3C4.C 5C6.C 1C 8.C 94E.

485D ••••• ·•••••••••••

• ~ •••••••••• 83100090

RN4 •• FIF2.F3F4.F5F6.

F1F8.F9FO.E1E8.61E2.

E3E4 ••••••••••••••••

• ••••••••••• 83100124

PNl •• FlF2.F3F4.F5F6.

F7F8.F9FO.E1EB.61E2.

E3E4 ••••••••••••••••

_ •••• _ •••••• 83100091

RN5 •• E5E6~6C1C.585C.

681E.0102.0304.05D6~

D7D8 ••••••• ~ ••••••••

_ ••••••••••• 83100125

PN2 •• E5E6.4F1A.607F.

687E.0102.0304.0506.

0108 ••••••••••••••••

• ••••••••••• 83100092

RN6~.0960~E9~0.C1C2.

C3C4.C5C6.C1C8.C94E.

485D ••••••••••••••••

..~ ••••••••• 83100126

PN3 •• 0960.E940.C1C2.

C3CIt.C5C6.C1C8.C94E.

485D ••••••••••••••••

• _ ••••••• ~ •• 83100093

RN1 •• F1F2.F3F4.F5F6.

F7F8.F9FO.E7E8.61E2.

E3E4 •• ·••••••• ·•••• ·•••

............. 83700121

•••••••••••• 83100094

RNB •• E5E6.187C.585C.

681E.OI02.0304.0506.

0708 ................'•

.............. 8310012B

C3C4.C5C6.C7C8.C94E.

4850 ••••••••••••••••

..~ ••.••••••• 83100129

E3E4 ••••••••••••••••

.............. 83100130

D708.~ ••• ~ ••••••••••

• •• ~ •• ~ ....... 83100131

PN4 •• 6C58.5C18.501C.

4C5E.5F10.6F6E.FIF2.

F3F4 ••••••••••••••••

PN5 •• F5F6.F1F8.F9FO.

E1E8.61E2.E3E4.E5E6.

"'FlA •••••••••••••• ••.

PN6 .. 601F.681E.0102.

0304.0506.0708.0960.

E94D ••••••••••••••••

• ............ 83100096

PN1 •• CIC2.C3C4.C5C6.

C7C8.C94E.4850.6C58.

5C18 ••••••••••••••••

•••••••••••• 83100091

PN8 •• 507C.4C5E.5F10.

6F6E.F1F2.F3F4.F5F6.

F1F8 ••••••••••••••••

•••••••••••• 83100098

PN9 •• F9FO.E7EB.61E2.

E3E4.E5E6.4F1A.601F.

681E •••••·•••••••••••

PN10.OI02.D304~0506.

0108.0960.E94D.CIC2.

PNll.C5C6.C1C8.C94E.

·

.~ •••••• ~

r-

••• 83700095

RN9 •• D960.E940.C1C2.

oF

RNll.E5E6.4C1C.585C.

.,!

'J

I

I

RN12.0960.E940.CIC2.

C3CIt.:C5C6.C1CB.C94E.

485D ••••••• _· ••••••••

• ........... ~.83700132

• ••••••••••• 83100099

RN13.F1F2.F3F4.F5F6.

F1F8.F9FO.E1E8.61E2.

E3E4 ..................... .

............:••• 83100133

C3C4 ••••••••••••••••

•••••••••••• 83100100

RNllt .. E5E6.501C.585C.

6a7E.0102.0304.0506~

0108 ••••••••••••••••

• ........'._:••• 83700131t .

4850.6C58.5C1B.501C.

4C5E ••••'•••••••••.•••

· •••• ~ ••••••• 83100101

C3CIt"C5C6~C1C8.C91tE.

48.50 •• ·................

• ... ~ .......... 83100135

P~12.5Fl0.6F6E.FlF2.

F3F4.F5F6.F7F8.F9FO.

E1Ea ••••••••••••••••

•••••••••••• 83100102

PN13.61E2.E3E4.E5E6.

4f7A.6D1F.681E.OID2.

D3D4 ••••••••••••••••

• ••••••••••• 83100103

PN14.0506.01D8.0960.

E940.C 1C2.C3C4.C 5C6.

e7ca ••••••••••••••••

• ••••••••••• 83100104

PN15.C94E.4850.6C58.

5C78.501C.4C5E.5Fl0.

6F6E ••••••••••• ~.· •••

• ••••••• ·•••• 83100105

QN1 •• F1F2.F3F4.F5F6.

F1F8.F9FO.E1E8.61E2.

E3E4 ... ·.~ ••••••••••••

• ••••••••••• 83100106

QN2 •• E5E6.601F.585C.

687E.OI02.0304.0506~

D1D8 ••••••••••••••••

•••••••••••• 83100101

QN3 •• D960.E940.CIC2.

C3C4.C5C6.C1C8.C94E.

485D ••••••••••••••••

• ••• ~ ••••••• 83100108

QNIt ...FIF2.F3F4.F5F6.

F7F8.F9FO.E1E8.61E2.

E3E4 ••• ~ •••• ~ •••••••

• ••••••••••• 83100109

687£.0102.D3DIt.0506.

010 •••••'.· ............... .

• ••• '•••••••• 81100110

QN6 •• D960.E940.CIC2.

C3C4.C5C6.C1C8.C94E.

4810 ................ .

• ••••••••••• 83100111

QN7 •• F1F2.F3FIt.F5F6.

F7F8.F9FO.E7E8.61E2~

EI&4 •••'............... .

• •• ~ •• ~ ••••• 83100112

<

BLOT •• ·................ .
9

...................... .

j

i

!
I

I

I

• ............. 83100136

I..

I

LAST PAGE. ---..;.........,_.--,.,-

DATE
EC

15NOV66
125655

<

10
F831-0
PAGE
13

DATE
EC

15NOV66 .
125655

10
PAGe

F831-0
13A

f
,I

-----.-----

-

--

-

-

--

-

---.--

-"----

--

---0 __ -

--.

---

---_. _ _ _ •

~_"

___________

0 __

_

" __

•

___ 0

ooooooooooooooooooooooooooooooooo~

o
IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 8lt0212
PAGE
1

IBM MAINTENANCE DIAGNOSTIC PROGRAM

2.2

1lt03 CARRIAGE FUNCTION TEST
DESCRIPTION
.

EQUIPMENT REQUIREMENTS.
INPUT DEV ICE
~~BRAGE SIZE
4K PLUS STORAGE R~QUIRED BY DM.
lio CHANNEL
1403 PRINTER
2821 CONTROL UNIT
DIAGNOSTIC CARRIAGE TAPE. SEE 5.2

TABLE OF CONTENTS

2.
3.
It.

5.
6.

1.

PAGE

PURPOSE • • •
PREREQUISITES
USE PROCEDURE
PRINTOUTS
COMMENTS
APPENDIX

1
1
1
2

3.

It

5

USE PROCEDURE
3.1

LOADING.

3.2

OPERATING.

PURPOS~

1.1

INTENT.

:****************.****.**** NOTE *****.****.********.*******.*
* IF 2 CHANNEL SWITCH FEATURE INSTALLED, DISABLE THE UNUSED *
INTERFACE TO PREVENT NOT READY TO READY STATUS FROM BEING *
*
* PRESENTED TO THE OTHER CHANNEL.
********* •• **.*************************.***.*****.** •• * ••••• *.

FORMS SPACE AND SKIP TEST-- ( RTN 3 I WILL TEST THE FUNCTIONS OF THE
CARRIAGE.
PREREQUISITES
2.1

THE SENSE SWITCHES SHOWN BELOW ARE IN THE SENSE SWITCH BYTES OF THEIR
RESPECTIVE SECTION PREFACES. THE CHARACTER X REPRESENTS THE
RELOCATION
FACTOR CONTAINED IN REGISTER 15 OURING RUN TIME. THE SWITCH BITS
ARE
ZERO WHEN OFF, AND ONE WHEN ON.

PROGRAM REQUIREMENTS. A OM IS REQUIRED TO RUN THIS PROGRAM.
THE EXCLUSIVE CPU FLAG [S ON
THE PROGRAM IS RELOCATABLE

;-~~~~~-;---------------------------------------------------------------

***.*********************** NOTE ***********.*****.** •• ***.***
* FOR UCS PRINTERS, THE UCS BUFFER SHOULD BE LOADED.
*
... TO LOAD THE UCS BUFFER. USE PROGRAM 10 F837
•
************.**************************.*.******.***** •• ******

1-------1---------___

THIS TEST WILL BE BYPASSED FOR ANY 1403 WHICH HAS SELECTIVE TAPE
LIST DEFiNED IN THE OM UN[T DEFINITION TABLE.

I

I

I
i

* UN IT CODE
-------------

*

------------~~--------------'I""---------""'!'----

*
*
*

*
OPTIONAL FEATURE DIGIT 1*
*

__________

/I

0

FUNCTION

I

I

I
OUTPUT DEVICE.
1-------1------------________

~~~

DATE
EC

10JUN,,5
124255

22JUN65
1242lt9

15JUt65
124265

OltNOV65
125611

OPTIONAL FEATURE DIGIT 2

15MAR66
125632

01JUN66
125653

15NOV66
125655

..
"

.'

S~~j~ON : X004

•

: S~~j:ON : X~O~
RTN 3 I

I
I

I

INSERT ;;;~T-~~~~~~~-~~~;_y~-;;---:-~;~T~~~-:-;~~;
I
I
•
SEE CHART 6.1
I
F838
I All
-----_____________________
I
RTN 3 I

>I<

:

*
*

B~T~ ~ ~~O~~~I~~D.

----------------------------------------------

* UNIT
.ZZ*BIT 0* BIT 1* BIT 2* BIT 3* BIT 4* BIT 5* BIT 6. BIT 1 *
*
* *HEX 8* HEX 4* HEX 2* HEX 1* HEX 8. HEX It* HEX 2* HEX 1 •
.-------.--.-----.------*------>1<------*------*------.------* ,..----*
• Ilt03 PRINTER*83*ASCII*SEl.
*UNIV • • HI- ~ 120 *
* 2821 *
•
OR
••
.TAPE.
*CHAR. *SPEED *PRINT *
*2 CHNL *
* 1404 PRINTER* *
*LISTER*
*BUFF. *PTR. *POS. *
*SWITCH *
• CONT INUDUS * *
*
*
*
*
*
*
*
*
• *
*
*
*
*
•
•
*
•
* FORMS

I

!

ON--LOOP ON CURRENT START lID, TEST 1/0

I ON--lOOP ON CURRENT 110 COMMAND, OUTPUT ON
I
PRINTER WITH ERROR PRINTOUTS ON C. E

1

----------------~-------------------------------------------------------.

f

I SECTION! BYTE
I
OR
1 AND
I ROUTINE I BIT

I OFF--PROCEE~~~;~~~~~-------------------------I---------I-----

I
I

~

THE UNIT DEFINITION TABlE-UDT-ENTRY MUST BE PUNCHED AS FOLLOWS.

----------.. .

SW.

x
WITH NO ERRDR PRINTOUTS
:
I
0
1-------1-------___________________
_ OR CHECKING
I 2 I OFF--PROCEEO NORMALLY
--------------------1---------1-----

i'

I

STANDARD AS DESCRIBED IN THE USERS GUIDE.

3.2.1 DIAGNOSTIC CARRIAGE TAPE MUST BE INSERTED
3.2.2 STANDARD OM SENSE SWITCHES AS DESCRIBED IN· THE
3.2.~ SECTION SENSE SWITCHES
USERS GUIDE.

CHANNEL 9 AND 12 TEST- ( RTN 1 & 2 I WILL TEST THE ABILITY OF THE SENSE
START 1/0 TO DETECT CHANNEL 9 AND 12 HOLES IN THE DIAGNOSTIC CARRIAGE
TAPE, AND TO CHECK THAT CHANNEL 12 TURNS ON UNIT EXCEPTION, AND CHANNEL
9 TURNS ON UNIT CHECK. A SKIP AND TWO SPACE 1 OPERATIONS WITH COMMAND
CHAINING IS USED TO DETERMINE TEST RESULTS ON THE PRINTER UNDER TEST.

2.

PIN 840212
PAGE
lA

1403 CARRIAGE FUNCTION TeST

. 1lt03 CARRIAGE FUNCTION TEST

1.

0,

)

ID
F838-*
PAGE
1

DATE
EC

10JUN65
124255

22JUN65
12lt249

15JUL65
124265

04NOV6"
12561

,!lMAR66
125632

01 JUN66
125653

15NOV66
125655

10

PAGE

F838-*

lA

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 81t02l2
PAGE
2

llt03 CARRIAGE FUNCTION TEST

3.3

llt03 CARRIAGE FUNCTION TEST

PROGRAM HALTS

- GOT UNEXPECTED UNIT CK WHILE TESTING CHAN 12ERROR CONDITION
- SNS ACT 81SENSE INDICATES COMM REJ AND CHAN 9
- NO CHAN 12 DETECTEODID NOT DETECT CHAN 12 DUE TO COMM REJ.

AT THE BEGINNING OF ROUTlNE 1 THE C.E. INSTRUCTIONS
WILL TELL THE C.E. TO PLACE THE DIAGNOSTIC CARRIAGE TAPE IN
PLACE, RESTORE IT TO CHANNEL 1 USING THE CARRIAGE RESTORE
KEY, CHECK FOR THE CHANNEL 1 HOLE DIRECTLY UNOER THE
CARRIAGE BRUSHES, MAKE THE PRINTER READY AND PUSH INTERRUPT
TO RESTART THE PROGRAM.
3.1t

TERMINATION.

ERROR PRINTOUTS ROUTINE 03
-DEVICE NOT OPERATIONAL-SET SS 0 TO LOOP ON SIO- SEE SENSE SWITCHES.
-DEVICE I CHANNEL BUSY TOO LONG AFTER 510-NO CHANNEL END-COMMAND, REJECT-INTRV REQUIRED- INTERVENTION REQUIRED
-BUS OUT CHECK-EQUIPMENT 'CHECK-SKIP X FAllED- CHANNEL NUMBER WILL BE FILLED IN.
-BUSY TOO LONG-NO DEV ICE END-UNIT BUSY AFTER DEVICE END-NO CSW AFTER IMMEDIATE OPERATION-OAT A CHECK-BUFFER CHECKUCB PARITY CHECK

STANDARD VIA SVC 06.

PRINTOUTS

It.

It.l

INSTRUCTIONS TO THE OPERATOR
~lNSERT TEST CARRIAGE TAPE,~ .
-RESTORE CARRIAGE TO CHAN. 1-CHECK FOR CHAN.l HOLE UNDER BRUSHES.-MAKE PRINTER READY PUSH INTERRUPT-

1t.2

PIN 81t0212
PAGE
24

IBM MAINTENANCE DIAGNOSTIC PROGRAM

STATUS MESSAGES ON CE OUTPUT OEVICE
---~----

NORMAL PRINTOUTS ROUTINE 01
-SDO F8383 01
00123E OOE-CHAN 9 DETECTED OK-

PROG 10 AND REVISION, RTN. ADDR, DEVICE
CHAN 9 HAS BEEN DETECTED CORRECTLY

NORMAL PRINTOUTS ROUTINE 02
F8383 02
001372 00£-CHAN 12 DETECTED OK-

PROG 10 AND REVISION, RTN, ADDR, DEVICE
CHAN 12 HAS BEEN DETECTED CORRECTLY

-500

ERROR PRINTOUTS ROUTINE 01
-*SDO F8383 01
00127E OOEPROG to ANO REVISION, RTN, ADDR, OEVICE
- NO CHAN 9 DETECTED IN SENSE BYT
ERROR CONDITION
- SNS ACT 1t0SENSE INDICATES INTIIRVENTION REQUIRED
-*SDO F8383 01
001278 OOE- GOT UNEXPECTED UNIT EXCePTION
- SNS ACT 01- CHAN 9 DETECTED-

.~--

SAME AS ABOVE
WHILE TESTING CHAN 9ERROR CONDITION
SENSE INDICATES CHANNEL 9 ONLY, CHAN 12
UNIT EXCEPTl ON ERRONEOUSLY SET ON.

ERROR PRINTOUTS ROUTINE 02

DAle
EC

:)
f)
""'-

-*SDO F8383 02
001335 OOE- NO CHAN 12 DETECTED-

SAME AS ABOVE

-*SDO

SAME AS ABOVE

10JUN65
'121t255
i'"

f8~83

02

001328 OOE-

22JUN65

lSJUL65

121t21t9

121t265

\,,' 0 , 0
0 0 0 10
i",~

ERROR CONDITION

OItNOv.,;("
125611

t-)
"

15MAR66
125632

01 JUN66
125653

15NOV66
125655

ID

PAGE

F838-*

2

DATE
EC

lOJUN65
124255

22JUN65
121t21t9

0 0 0 0 '0 0 0) 0 '0 (0 iO
"

'"

',,-

:

15JUL65
121t265

0ltNOV65
125611

15MAR66
' 125632

01 JUN66
125653

10

15NOV66
125655'

PAGE

f838-*

24

,0,\ 1:0 10 '0' 0 '0
Ii

' __ '

,',

,

'

I"~

'_'

\,

"

',,,

II' ""

d

t

t tit

0 0 0 0 ,_
•
PIN 81t02l2
PAGE
3

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PRINTOUTS ON DEVICE UNDER TEST

1
1
2

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I E
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I EE
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE IEEE
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I EEEE
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I EEEEE

WRITE SPACE 2

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I EEEEEEE

WRITE SPACE 2

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I EEEEEEEEE

WRITE SPACE 2

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I EEEEEEEEEEE

WRITE SPACE 3

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I EEEEEEEEEEEEE

WRITE SPACE 3

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I EEEEEEEEEEEEEEEE

WRITE SPACE 3

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I EEEEEEEEEEEEEEEEEEE

WRITE SPACE 3

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I EEEEEEEEEEEEEEEEEEEEEE

IMMED SPACE 1

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I EEEEEEEEEEEEEEEEEEEEEEEEEE

IMMED SPACE 1

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I EEEEEEEEEEEEEEEEEEEEEEEEEEEE

IMMED SPACE 1

EEEEEEEEEEEEEEEEEEEEEEEEEEEE I EEEEEEEEEEEEEEEiiEEEEEEEEEEEEEE

IMNED SPACE 1

EEEEEEEEEEEEEEEEEEEEEEEEEE I EEEEeEEEEEEEEEEEEEEEEEEEEEEEEEeE

IMMED SPACE 2

EEEEEEEEEEEEEEEEEEEEEEE I EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

IMNED SPACE 2

EEEEEEEEEEEEEEEEEEEE I EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

INNED SPACE 2

EEEEEEEEEEEEEEEEE I EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

IMMED SPACE 2

EEEEEEEEEEEEEE I EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

IMMED SPACE 3

EEEEEEEEEE I EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

INMED SPACE 3

EEEEEE I EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

IMMED SPACE 3

EE I EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

IMMED SPACE 3

I EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

WRITE
WRITE
WRITE
WRITE
WRITE
WRITE
WRITE

SPACE
SPACE
SPACE
SPACE
SPACE
SPACE
SPACE

1
1
1
1

PIN 840212
PAGE
3A

o

1403 CARRIAGE FUNCTION TEST

1403 CARRIAGE FUNCTION TEST

4.3

IBM MAINTENANCE DIAGNOSTiC PROGRAM

WRITE SKIP TO 1

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I

CHANNEL
1
WRITE SKIP TO 2

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I

CHANNEL
2
WRITE SKIP TO 3

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I

CHANNEL
3
WRITE SKIP TO 4

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I

CHANNEL
4
WRITE SKIP TO 5

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I

CHANNEL
5
WRITE SKIP TO 6

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I
,~'

CHANNEL
6
WRITE SKIP TO 7

()

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I

'-/

DATE
EC

10JUN65
124255

22JUN65
1210249

15JUl65
1210265

04NOV65
125611

15MAR66
125632

01JUN66
125653

15NOV66
125655

ID
F838-.
PAGE
3

CHANNEL
7
WRITE SKIP TO 8

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I

CHANNEL
8
WRITE SKIP TO 9

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I

CHANNEL
9
WRITE SKIP TO 10

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I

CHANNEL
10
WRITE SKIP TO 11

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I

DATE
EC

10JUN65
1210255

22JUN65
1242109

15JUl65
1210265

04NOV65
125611

15NAR66
125632

01JUN66
125653

15NDV66
125655

.) ,

ID
F83 ....
PAGE
3A

PIN 840212
PAGE
4

IBM MAINTENANCE DIAGNOSTIC PROGRAM

CHANNEL

12

IMMED SKIP TO 1

IMMED SKIP TO 2

EEEEEEEEEEEEEEEEEEEEEEEEEEEEE~EEEEEEEEEEEEEEEEEEEEEEEEEEEEE

IMMED SKIP TO 9

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I

IMMED SKIP TO 10

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I

IMMED SKIP TO 11

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I

IMMED
SPACE
WRITE
SPACE
WRITE

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I
XXXXXX ~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I E
XXXXXX EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I EE
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE IEEE

I

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEjEEEEEEEEEEEEEEEEEEEEEEEEE I

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I

COMMENTS
5.1

IMMED SKIP TO 4

IMMED SKIP TO 5

SKIP TO 12
SUPPRESS OK
SPACE 1
SUPPRESS OK
SPACE 1

NOTE ••• XXXXXX IN ABOVE SAMPLE PRINTOUT IS NORMALLY OVERPRINTED.
5.

IMMED SKIP TO 3

PIN 840212
PAGE
4A

1403 CARRIAGE fUNCTION TEST

1403 CARRIAGE fUNCTION TEST

CHANNEL
11
WRITE SKIP TO 12

IBM MAINTENANCE OIAGNOSTIC PROGRAM

DETAILS ON SECTION fUNCTIONS.
f838 -- CHANNEL 9 AND 12 TEST RTN 1 AND 2

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I

THE SENSE CHANNEL 9 AND 12 ROUTINE PRINTS SET-UP
INSTRUCTIONS ON THE C.E. OUTPUT DEVICE AND GOES INTO THE WAIT
STATE TO ALLOW TIME TO EXECUTE THE INSTRUCTIONS. THE PRINTOUT
SAYS TO RESTORE THE DIAGNOSTIC CARRIAGE TAPE TO CHANNEL 1 AND TO
BE SURE THAT THE CHANNEL 1 BRUSH IS RESTING IN THE CHANNEL 1
HOLE WHEN THE TEST IS STARTED. THIS SYNCHRONIZES THE CARRIAGE TAPE
WITH THE PROGRAM. THE PROGRAM IS RESTARTED BY MAKING THE PRINTER READY
AND PUSHING THE EXTERNAL INTERRUPT KEY.

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I

A SKIP TO CHANNEL 1 fOLLOWED BY TWO SPACE 1 IMMEDIATE COMMANDS ARE
ARE ISSUED. AFTER THE FIRST OF THE TWO SPACE 1 COMMANOS IS EXECUTED A
CHANNEL 9 HOLE SHOULD 8E DETECTED ON THE CARRIAGE TAPE AND BREAK COMMAND
CHAIN WITH UNIT CHECK INDICATED.

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I

A SKIP TO CHANNEL 4 FOLLOWED BY TWO SPACE 1 IMMEDIATE COMMANDS ARE
ISSUED. AfTER THE FIRST OF THE TWO SPACE 1 COMMANDS IS EXECUTED A
CHANNEL 12 HOLE SHOULD BE DETECTED ON THE CARRIAGE TAPE AND BREAK
COMMAND CHAIN WITH UNIT EXCEPTION.
F838 -- FORMS SPACE AND SKIP TEST RTN 3
IMHED SKIP TO 6

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I

IMMED SKIP TO 1

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I

IMMED SKIP TO 8

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE I

DATE
EC

r)
I,,_~

lOJUN65
124255

22JUN65
124249

15JUL65
124265

04NOV65
125611

15MAR66
125632

01JUN66
125653

10 10 iO 0 0 :0 iO 0 0 {) 0
"'(_

·1

THE PROGRAM TESTS SPACE, SKIP, SPACE SUPPRESS, AND IMMEDIATE
OPERATIONS. A TABLE HAS BEEN SET UP IN STORAGE -CCTAB- WHICH
DICTATES THE SEQUENCE OF OPERATIONS. THIS ORDER MAY BE CHANGED
WITH REP --REPLACE-- CARDS, OR MANUALLY AT RUN TIME.
ALL SPACE OPERATIONS MAY BE CHECKED BY SIGHTING ALONG THE
DIAGONAL SLASH LINE. If IT IS STRAIGHT, NO ERROR OCCURED.
SKIP OPERATIONS ARE CHECKED BY THE PROGRAM. A NINE DR TWELVE IS
SENSED AFTER EACH SKIP.
TO REPEAT A SPECIFIC TYPE OF OPERATION, ENTER THE COMMAND IN THE
PROGRAM SECTION PREFACE BYTE 005. SEE CHART 6.1 •
THE LETTER IS PLACED IN THE PRINT AREA TO PROVIDE A GUIDE FOR
PRINT ALIGNMENT. IF ANOTHER CHARACTER IS DESIRED PUT THIS
CHARACTER IN THE MVI INSTRUCTION AT ADDRESS -NOREST-.
SUPPRESS PRINTING IS CHECKED BY X-ING OUT THE WORD -FAIlED-, AND
ADDING THE WORD -OK-.
fU8-.
10
PAGE
4

15NOV66
125655

r'f)

'.... !

DATE
EC

10JUN65
124255

22JUN65
124249

15JUl65
124265

04NOV65
125611

15MAR66
125632

01JUN66
125653

4") () () (0 0 ()
() (L·
0 0 0 0 J":>
''"
i

II

,"

i*")I
i'l.

15NOV66
125655

0 ()

ID

PAGE

o

FUe-.
4A

'0

o

,:

/

QQOOOOOOOOOOOOOOO
- - - . ,-----r-"----....--- -- - --_.- -_ ..
---~-.-.

--:~'l'

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840212
PAGE
5

1"'03 CARRIAGE FUNCTION TEST,

o

I

o
5.2

CARRIAGE TAPE

~

F838 ,

LENGTH 96 SPACES
LINE NO -HOLE
LINE
01 - 01
02 - 09
09 - 02
10 - 09
17 - 03
18 - 09
25 - O~
26 - 12
6.

o

NO.-HOLE
33 - 05
3~
~1

- 12
- 06
U-12
~9

-

07

LINE NO.-HDLE
65 - 09
66 - 12
13 - 10
7~ - 09

o
o

81-11

50 - 12
57 - 08
58 - 12

82 - 09
89 - 12
90 - 09

o
o

APPENDIX
COMMAND CODES.

1~03

o

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
COMMAND CODE 81TS
HEX
•

FUNCTION

•• NO OP

•
•
•
•
•
•
•
•
•
•
•
•
•
•

. . .,.

• ••

SENSE
TEST 110 •
• • • • • • •
PR SP SUP
• • • •
PR SP 1 • • • • •
• • •
PR SP 2
•
PR SP 3
•
•
•
•
•
• •
IMMEO SPI
INNED SPX ••
IMMED SKIP 1 •
IMMED SKIP 2 •
•••.
IMMED SKIP X •
PR SKIP 1
PR SKIP 2
• • •
PR SKIP X'

· ... ..

~.

0 1 2 3

~

0 0 0 0

0 o 1 1

o0 0 0
o 000

1 000

••
••
••

0 000
000 1
000 1

••

0 0 0 0
o0 0 X

-1000
1 0 0 1
lXXX

•• ;1000
1 0 0 1

1 XXX

0 1 0
o0
0 o 0
1 o 0
0 o 0
1 o 0

0

o

b~

1

19
08

0 1

o

03

0
0
1
1
1

1 o 1 1
X 011
1 o 1 1
0 o 1 1
X 011
1 o 0 'I
0

CODE

o

00
81
09
11

o
o

88
98

o

89
91

o

X 001
I I I I
I I I I--WRITE 81T
1-------1 I I
I
I I--~-IMMEDIATE
SPACE--SKIP VALUE 8 ~ 2 1--1
I
I,.--SENSE
• WHERE X MAKES UP THE TOTAL NUM8ER OF LINES
• SPACED OR SKIPPED
I NOTE ••• LODPING ON ANY IMMEDIATE SKIP COMMAND
WILL PRODUCE NO CARRIAGE MOTION. NO IND,ICATION OF THIS WILL 8E GIVEN
TO THE PROGRAM. )

••

••

5 67

I I
SKIP 8IT---l I

••
••

o
i

01

1

01

•••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

01

~I

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ONE SENSE 8YTE

•
•

8IT

•
•

0
1
2

•

3

•
•
•

4
5
6

••

•

7

MEANING

STATUS

COMMAND REJECT
INTERVENTION REQUIRED
8US OUT CHECK
EQUIPMENT CHECK
DATA CHECK
8UFFER CHECK
NOT USED
CHANNEL 9 SENSED

0

UNIT CHECK
II

II

II

II

It

..

II

It

••

I I

(l

D

UNIT CHECK

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

o
o

DATE
EC

10JUN65
124255

22JUN65
124249

15JUL65
124265

'01tN0V65
125611

15MAR66
125632

01 JUN66
125653

15NOV66 '
125655

10

PAGE

F838-.
5

6

o

o

I
1

1

I

i

--------

o

0' 0 0 0 0 t )

i;

10000000000000000000000000000000000

ill I

..

"

W'r

000000000000000000000000000000000.
f

I
,

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN
PAGE

8100213

1

1403 CARRIAGE ,FUNCTION TEST
l'

'.~

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN S40213 'Ii
PAGE
1A

11003 CARRIAGE FUNCTION T,EST

'f

,
i

83B3

•

TITLE

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• MODIFICATlDNS
•

•• REVISIDN LEVEL

•
•
•
,•
•
•
•
•
•
•
•
•

3. THIS REVISION DIFFERS FROM VERSION 2 AS FOLLOWS •••
1. THIS PROGRAM NO LONGER RESTORES THE UCS 8UFFER. USE PROGRAM
10 F837 TO RESTORE THE UCS BUFFER.
2. THE PROGRAM HAS BEEN MODIFIED TO INCLUDE TESTING OF THE
CHANNEL 9 AND 12 LATCHES WHICH WAS PREVIOUSLY DONE ON THE
NOW DBSOLETE PROGRAM 10 F839.
3. TESTING DF INVALID COMMANDS HAS BEEN REMOVED AND IS NOW BEING
DONE IN PROGRAM ID F831
4. BUFFER RESTORE FUNCTION HAS BEEN REMOVED AND IS NOW BEING
DONE BY PRDGRAM 10 F837.
E.C.'PREREQUISITES
'
MACHINE... 2821 MUST BE AT EC 125655 OR LATER
PROGRAM • • • NONE

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
VERSION 2
•
•
•
•

EC lZ5632

•• USE

,
t

i

I

I

I
I

I

I

!

I

I

I

I

I

I

I, :

~~:-r,~..

I,',

I
I

I

r":'.£ .{

I

I

DESCRIPTION F83B. AT EC 125655, DATED NOV 15, 1966 OR LATER'.

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
XFB383 START 4096
USING .,15

001000

001000
001004
001008
OOlOOA
OOlOOC
001000
OOlOOE
OOlOOF
001010
001015
001018
001020 '
001028
001030
001038
0010100
001048
OOlOIoC
001055
001058
00105D
001060
00~068
001070,
001078"
00107C
001080
0010EO
0010El
0010E2

THE PROGRAM HAS BEEN MOOIFIED TO RESET BLOCK DATA,.
CHECK LATCH, ON UCS PRINTERS, DURING INITIALIZATION.
OF THE SECTION.
•

•••••••••••••••••••
•••••••••••••••••••
• SECTION PREFACE ••••••••••••••••••••••••••••••••••• SECTION PREFACE.
•••••••••••••••••••
•••••••••••••••••••
SECNO DC
XLIo'F8383000' ,
,PROGRAM,SECTION AND REVISION NOS. •

F8383000
00000000
0000
0000
00
01
CO
00
0104000000
0011FC
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
00000000
000000000000000000
000000
0004000000
000000
0000000000000000
0000000000000000
0000000000000000
01040000,
00000000

SNSW

DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
OC
DC
DC
DC
DC
DC
DC

XLIo'OO'
XL2'OO'
XLZ'OO'
XLI'OO'
XLl'Ol'
X'CO'
X'OO'
X'D104000000'
AL31BEGINI
XLB'O'
XLS'OO'
XLe'oo'
XLB'OO'
XLS'OD'
Xl8 '00'
XL4'OO'
XL12'OO'

DC
DC
DC
DC
DC
DC
DC
OS
UNI'T1 DC
U10P
DC
UllDOR DC

X'D004000000'
'XU'O'
XLS'OO'
xLe'oo'
XLs '00' ,
XL4'01040000'
XL4'O'
96C
X'S3'
X'OO'
X'BOOO'

ICM
SDMF
NIOU
FLAGI
FLAG2
INPSW
EXOPSW
SVOPSW
PGOPSW
MCOPSW
IODPSW
CSW
CAW
EXNPSW
SRET
SVNPSW
PGNPSW
MCNPSW
IONPSW

83
00 '
8000

SECTION SENSE swnCHES

•
,I

•

INTERRUPTION CONDITION MASK
SECTION DM FLAGS
NUMBER OF UNIT TABLE ENTRYS
EXCLUSIVE CPU
1/0 INT ARE ERR, EXT INT TO PROG
DISABLED, SPVSR STATE, NO"PGM'MASK
ADR OF 1ST ROUTINE PREFIX
SECTION OLD EXTERNAL PSW
CLEAR ALL OLO PSIIS
PROGRAM OLD PSW
MACHINE CHECK OLD PSW
I/O OLD PSW
CHANNel STATUS WORD
CAW
RESERVED FOR DM USE

•
•
•
•
•
•
•
•
.•
•
•
.'
•
•
•

EXTERNAL NEW PSW
ADR OF EXT INTRPT ROUTINE
SUPERVISOR NEW PSW
PROGRAM NEW PSW
MACHINE CHECK NEW PSW
110 NEW PSW

••

96 BYTE REG DUMP AREA FOR DM USE
UNIT TYPE OPTIONAL FEATURES BYTE
FLAGS AND CHANIUNIT ADDRESS

•

.'••
•
•
•
•

.......................................................................
......................................................................

I

••

INfTIALIZe,ROUTINE

OOlOEIo
001OE8
OOlOEC
OOlOEE
OOIOEF
OOlOFO
0010F2
0010F4
0010F6
0010F7
0010F8
OOlOFA
0010FC
001100
001104
001106
OOllOA
OOllOE
001112
001116
001UA
OOlllC
001110
, DOllIE
001120
001122
001123
001124
001126
001128
001129
00112A
00112C
001l2E
00112F
001130
001132
0011310
001138
00113A
001143
001l4A
001153
001155
00115E
001165
001l6E
001171
001l7A
001181
00118A
001191
00119A
00119C
001lA5
0011AC
001lB5
oonBC
00118C
0011BE
001lC2
001lC6
OOllCA
OOllCE
001102
001106

DATE
10JUN65
22JUN6!1 .. l!IMAR66
15NOV66
10
F838-3
'_E~C_____l_2_4_2_!l!I_____
12_.~2~4'~,_,,~12_~_,6~3_2_>~',__1~25_6_5_!l__________________________________________
PA_.G_E_____I_____:_~__
TE

l___

; i.

,;

,

'"
'

;7,

...

4iiSaMhil(i;W,t;;mm4W

-,

.. ..'.. -.,"-•.. ...
'

@, . .

",.4

-'''.~-,.-.--.".-

.}Ii .thl!l4!

.... ---".''~-.-

._ ........ ...

¥Wa:;;q&D .. '., .4",.. )$;

" .,

h

••••

t

"

$.. P

,Am

x,

24

91 40
107 80
OA DO
20
15
FB2C
OA 06
OA DO
AD
01
F2FO
1B DD
91 40
47 80
18 OF
58 CO
54 CO
109 CO
47 80
40 CO
OA DO
34
1B

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
INITAL TM
U10P,X'40'
CHECK FOR STL FEATURE

F OEI
F 0F4

E 196
F 106
F
F
F
F

OED
C90
IBC
134
F lBC

FHA

OA DO
AD
1C
Fl55
OA DO
AD
2B
Fl7l

OA DO
80
IF
F19C'
OA DA
92 00 F 98C
07 FB
40C905E2C5D9E340E3
C5E2E340C3CID9
D9C9CIC7C540E3CID7
C568
40D9C5E2E3D6D9C540
C3ClD9D9C9ClC7
C5100E3D640C3CBCID5
IoBIoOF1
40C3C8C5C3D240C606
D9100C3CSCID54B
Fl100C8D6D3C56B40Fl
4OD3C9D5C5100D7
CIE2E340C2D9E4E2C8
C5E2
10004CID2C540D7D9D5
E3D9100D9C4EB6B
40D1E4E2C840C905E3
C5D909E4D7&3
FFFF
92 100

41
91
47
50
90
47

AD
80
80
AD
00
70

F
F
F
F
0
C
F

CB4
CBO
DOlo

1E2
048
000
1C6

BC
SVC
DC
DC
DC
SVC
ZDOM
SVC
DC
DC
DC
SR
TM
BC
LR
BLOOP L
N
CH
BC
STH
SVC
DC
DC
DC
SVC
DC
DC
DC
SVC
DC
DC
DC
SVC
DC
DC
DC
SVC
GITOUTMVt
BCR
TEll
DC
DC
TEU

TEU

TELlo

NONE,ZOOM
X'OO'
X'20'
X'15'
AL2(STL-BASE+REGt
X'D6'
X'DO'
X'AO'
X'OI'
AL2(BLANK-BASE+REG)
R13,R13
1006(141,X'40'
NONE,BLOOP
R13,R15
R12,UNIT1
R12,M0050
R12,SAVOEV
EQ,GITOUT
R12,SAVDEV
X'DO'
X'34"
X'IB'
AL2ITELl-BASE+REGI .
X'DO'
X'AO' ,
X'lC'·
AL2ITEL2-BASE.REG) .
X'DO'
X'AO'
X'2B' ,
AL2ITEL3-BASE+REG) :
X'DO'
X'80'
X'lF'
AL2ITEL4-BASE+REG) ,
X'DA'
'
OUTSNS+9,X'00' ,
UNC,Rll
C' INSERT TEST CAR' ;

C' RESTORE CARRIAG' .

DC

C'E TO CHAN. I '

DC

C' CHECK FOR CHAN.'

DC

C'l HOLE, 1 LINE' P'

DC

C'AST BRUSHES'

OC

C' MAKE PRNTR ROV,' ,

DC

C' PUSH INTERRUPT'

Sf

TID
BC

PRINT -STL-SECTION BYP.ASSEDEXIT FROM ROUTINE

SET UP FOR SUPERVISOR STATE
CHECK FOR FORCED PROBLEM STATE
BR. IF NOT
SETUP FOR PROBLEM STATE
LDAD REG 12 FROM UNIT TABLE
AND OUT BITS FOR MODEL 50
COMPARE FOR SAME DEVICE'ADDRESS
BR. IF EQUAL
PLACE CURRENT 'DEVICE AOOR IN AREA
PRINT OPERATOR INSTRUCTIONS
INSERT CARRIAGE TAPE
RESTORE ,CARRIAGE TO 1

CHECK POS,OF BRUSHES

MAKE PRINTER'REAOY

WAIT 'FOR, INTERRUPT 'TO CONTINUE
CLEAR SENSE
'. RETURN VIA. REGISTIA: 11 '

C'RIAGE TAPE,'

DC

CNOP
SAVOEV OC
LOOP
MVI
LA
STRTIO TM
BC

BR. ,IF NOT DEFINED IN UOT

0,4

X'FFFF'
CCWI+4,X'40' '
R10,CC.,1
SNSW,X'80'
NONE ,SQUARE
R10,HCAW(RUI
0(R1Z)
NCCO.STRTlO

SET UP TO CHAIN COMMANDS
SETUP CAW
'SEE IF SENSE SWITCH 0 STtLL,ON
BR., IF SS a OFF
SETUP CAW
ISSUE TID
LOOP UNTil CLEAR

,

,

10JUN65
124255

2ZJUN65
124249

15MAR66
125632

15NDV66 '
125655

I

i_
i 10
FB3... 3
16
. PAGE

IBM MAINTENANCE DIAGNOSTIC PROGRAM
1403

CARRIAG~

OOllOA
OOUDE
00nE2
(lOllE6
OOllEA
OOHEE
001lF2
001lF6

OOllFA
OOllFA
OOllFC
OOllFD
001200
001204 '
001208
00120C
001210
001214
001218
00121C
001220
001224
001228
00122C
001230
001234
001236
00123A
00123E
001242
001246
00124A
00124E
001250
001251
001252
001254 .
001256
001257
001258
00125A
00125C
001250
00125E
001260
001262
001263
001264
001266
00126A
00126E
001272
001276
00127A
001Z7E
001282
001286
00128A
DA:rE

ec

f)

9C
47
58
B8
9D
46
92
1t7

00
FO
90
90
00
90
00
FO

FUNCTION TEST

C 000
F lC6
0 198'
0 005
C 000
,F lEA
F CBIt'
F 5F4

22JUN65
121t21t9

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN' 840213
PAGE
2A

1403 CARRIAGE FUNCTION TesT
SIO
8C

SQUARE L
SRl
TT
TIO
BCT
MVI
BC

OCRl21
UNC,STRTIO
R9,WTIR13)
R9,5
OIRIZI
R9,TT

CCWl+4,X'00'
UNC,SJOSIO

ISSUE START 1-0
BR. TO TIO
LOAD WAIT FACTOR
ADJUST
ISSUE TEST 1-0
LOOP UNTIL CLEAR
RESTORE CCW TO NO CHAIN COMMAND
BACK TO MAIN PROGRAM

•••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

ROUTINE 1 - CHANNEL 9 TEST
•
•
•'"
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
CNOP 0,4 '

07 00
01
000308
45 BO F OE4
58 9E 0 198
88 90 0 003
90 00 C 000
47 70 F 236
92 8B F 440
92 OF F BA8
92 CO F BA9
92 09 F 424
41 AO F 440
50 AD 0 048
45 60 F 5DC
47 FO F 20C
OA 06
46 90 F 20C
47 FO F 214'
95 01 F 982
47 60 F 286'
91 01 0 041t
47 80 F 27A
OA DO
AO
01
F2FO
OA DO
64
33
F3Fl
OA DO
EO
OB
F983
OA DO
CO
10
F2F2'
92 CO F 262
92 10 F 263
91 80 F 004
41 10 F 214
47 FO F 2BE
92 04 F 262
92 13 F 263
47 FO F 260
91 01 F 982
47 10 F 2C6
IOJUN65
124255

PIN 1!It0213
PAGE
2

0,0
)(001'
Al3IBEGINZ-BASEI
Rll,lNlTAl
l
R9,WTIR141
R9,3
SRL
TSTCLR TIO
0lR121
BC
NCCO,ITRY
D09
MVI
GOSKP,X'BB'
MVI
SWITCH,X'OF'
MVI
SWITCH+ I, X'CO'
MVI
NSWCH,X'09'
LA
RIO,GOSKP
ST
R10,HCAWIR13)
BAL , R6,SIOI
BC
UNC,TSTCLR
END9
SVC
X'D6'
lTRY
BCT
R9,TSTClR
BC
UNC,009
CUT
Cll
SAVSNS,X'OI'
BC
UNEQ,DECIDE
TM
HCSW+4IRI3I,X'01'
NONE,REWORK
'
BC
SVC
X'DO'
DC
X'AO'
OC
X'Ol'
DC
AlZIBLANK-BASE+REGI
SVC
X'DO'
DC
X'64'
DC
X'33'
DC
AL2IUNEXUE-BASE+REGI
SVC
X'OO'
DC
X'EO'
OC
X'OB'
DC
Al210UTSNS-BASE+REGI
BACK9 SVC
X'DO'
BK9
DC
X'CO'
BK91
DC
X'10'
OC
ALZIBUTYFl-BASE+REGI
MVI
BK9,X'CO'
MVI
BK91,X'10'
TM
SNSW,X'BO'
BC
ALl,D09
BC
UNC,CLR9
REWORK MVI
BK9,X'04'
MVI
BK91,X'13'
BC'
UNC,BACK9
DECIDE TM
SAVSNS,X'Ol'
BC
ALl,VARY9
BEGIN

15MAR66
lZ5632

0 0 0 0 ,0 ,0
;~

BCR
OC
OC
BAl

15NOV66
,125655

o

BR. TO INITIAllZER ROUTINE
LOAD WAIT 'FACTOR
ADJUST
CLEAR PENDING INTERRUPT
LOOP UNTIL CLEAR
INSURE SKIP TO CHAN 1 IN CCW
SET UP SIO SWITCH
ROUTINE SWITCH
SET UP CAW

00128E
001292
001296
00129A
00129C
001290
00129E
00l2AO
OOllAl
0012A3
0012A4
0012A6
0012A8
0012A9
0012AA
OOlZAC
0012BO
001Z6b
00126A
0012BE
0012C2
001ZC6
0012CC
001200,
001209
0012EO
001,ZE9
001ZFO
001ZFZ
0012FB
001302
001305

91 01 0 044
47 BO F 2AO
EO F 2A2
OA DO
64
33
F3Fl
OA DO
64
20
F200
OA 00
CO
OB
F9B3
92 64 F 2A2
02 01 F 201 F 305
91 80 F 004
47 10 F 214
92 00 F 4Z4
47 FO F 234
,02 01 F 201 F 2FO
47 FO F 28E
40D5Db40C3C8CID540
F940C4C5E3C5C3
E3C5C41t0C9D540E2C5
D5E2C540C2E8E3
4040
40C3C8CI0540F940C4
C5E3C5C3E3C5C4
1t00602
, D5D6
"92

BR. TO SIO ROUTINE
BR. TO START AGAIN
EXIT ROUTINE
LOOP UNTIL CLEAR OR TIME OUT
TRY AGAIN FOR CLEAR DEVICE
COMPARE FOR CHAN 9 IN SENSE
BR. IF NO UNIT CK CHAN 9
TEST FOR UNIT EXCEPTION
8R. I F NO UNIT EXCEPTION

DEC!

TM
BC
MVI
SVC
DC
DC
OC
BACKIO SVC
BKIO
DC
DC
DC
SVC
DC
DC
DC
MVI
MVC
TM
BC
CLR9
MVI
BC
VARY9 MVC
BC
BLAB
DC

HCSW+4IR131,X'01'
NONE,8ACKlO
BK10,X'EO'
X'OO'
X'64'
)(,33 I
Al2IUNEXUE-DASE+REG)
X'OO'
X'64'
X'20'
AL2(BlAB-SASE+REGI
X'OO'
X'CO'
X'OB'
ALZIOUTSNS-DASE+REGI
BK10, X'64'
BLAB+lIZI,NO
SNSW,X'DO'
AlL,009
NSWCH.X·OO'
UNC.EN09
BlAB+1IZI,BLANK
UNC.OECI
C 'NO CHAN 9 DElEC'

DC

C'TED IN SENSE 8YT'

BLANK DC
BUTYFL DC

C'
C' CHAN 9 DETECTED'

OK
NO

C' OK'

••

DC
DC

SEE IF UNIT EXCEPTION
DR. IF No UNIT EXCEPTION
MODIFY MESSAGE PRINTOUT

RESTORE CHAN 9 MESSAGE
TEST SS 0 FOR LOOPOP110N
BR. TO LOOP
RESET ROUTINE SIIITCH
8R. TO EXIT ROUTINE
REMOVE N 0 FROM MESSAGE
DR. TO GET REST ,OF PRINTOUTS

C'NO'

•
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

•••

ROUTINE 2 - CHANNEL 1Z TEST

••

RESTORE MESSAGE PARAMETER
RESTORE MESSAGE PARAMETER
TEST FOR LOOP SW
BR. TO lOOP
EXIT ROUTINE
SET UP MESSAGE PARAMETERS
SET UP MESSAGE PARAMETERS
GO PRINT OUT CHAN 9 OK
SEE IF CHAN 9 IN SENSE
ALTER MESSAGE TO SAY~HAVE CHAN 9
10
F838-3
PAGE
2

001308
00130B
001309
00130C
001310
001314
001318
00131C
0013Z0
001324
001328
00132C
001330
001334
001336
00133A
00133E
001342
001346
OOl34A
00134C
001340
00134E
001350
001352
001353
DATE

EC

OZ
000458
45 BO F
90 00 C
9Z A3 F
92 12 F
92 OF F
9Z CO F
41 AO F
50 AD 0
45 60 F
47 FO F
OA 06
91 01 D
47 10 F
91 40 F
47 80 F
92 CO F
OA 00
64
20
F3C4
OA DO
EO
OB
IOJUN65
124Z55

..

•••••••••CNOP*...........................................................
.
0,4

OE4
000
440
4Z4
BA8
BA9
440
048
5DC
310
044
370
BA8
356
358

Z2JUN65
121t21t9

BEGIN2 DC
DC
8Al
BACKUP TID
0012
MVI
MVI
MVI
MVI
LA
ST
BAL
BC
END12 SVC
GOTST TM
BC
1M
BC
SAYl
MVI
SVC
DC
DC
DC
SVC
DC
, DC
15MAR66
125632

X'02'
Al3IBEGIN3-BASEI
R11,INITAL
0lR1Z1
GOSKP,X'A3'
NSWCH,X'lZ'
SWITCH,X'OF'
SWITCH+l,X'CO'
R10,GOSKP
R10,HCAWIR131
R6,S101
UNC ,BACKUP
X'06'
HCSW+ItIR131,X'Ol'
AlL,ISGOOD
SWITCH,X'ItO'
NONE,TELIM
TE,X'CD'
X'OO'
X'64'
X'ZD'
AL2IUNEXUC-8ASE+REGI
X'DO'
X'EO'
X '08'

ROUTINE PREFIX
ROUTINE PREFIX
BR. TO INITIALIZER ROUTINE
CLEAR PREVIOUS UNIT CHECK
INSURE SKIP TO CHAN It IN CCII
ROUTI NE SW ITCH
SET UP SIO SWITCH
SET UP CAW
SET UP CAW
BR. TO SIO ROUTINE
BR. TO TRY AGAIN
ROUTINE EXIT
TEST FOR UNIT EXCEPTION
DR. IF NO ERROR
WAS THERE UNIT CHECK
DR. IFNO UNIT CHECK PREVIOUSLY
MODIFY MESSAGE.PRINTDUT i

15NOV66
125655

10 0 0 0 0 0 0 0 0 0 0
'""

o

0"',",
,

'i

'*btftWttd

.t dire '(rtf" fib

o o
I

"r' ...t'oj'h'

",fift

t

"""

dY"lk'i4

H

!

t'·. tf,'¢@'##'r±01"t ''dtdWf1ffitlt*'tojt1b'itthMtMit.fWk'ietWtMU'f'rl'w;';K"'Mi.it!ttid"l!#ti1dlt4t'tW$i"'W'1'tn iit1:ir¥+!1!riJerWM1Writrt1"tWeaittr1 1.ttttr "'Wetfe,'_:! "'SN
r

t

't!tbtMMwanert'N,"'''Tttr t 'WeIl:J:S

',B! 1M

tnt ,gmt

,11M

.....

*

'MM' 'MNr:t_Ur!rtWt!H

."t?"dtttf*

b t

«nth

00000000000000000000000000000000

1

PIN 840213
PAGE
3

IBM MAINTENANCE DIAGNOSTIC PROGRAM·

0013610:

001368
00136C
001310
001311t

001318
00131C
001382
001384
001385
001386
001388
0013U
001388
00138C
00138E
001390
001391
001392
0013910

001396
001391
001398
00139A
0013AO
0013A4
0013A8
0013AC
001380
001389
0013CO
0013C4
0013CD
0013D4
0013DD
0013E4
0013ED
0013F1
0013FA
0011001
0011o0A
001411 .
00141A
001421
DO 14210
001425
oo142E
001435
00110100

001448
001450

DC
SVC
DC
DC
DC
MVI
SPHERE TM
8C
ClR12 MVI
8C
I5GOOO TM
8C
MVI
MVC
SVC
DC
DC
DC

F983
OA DO
44
14
F380
92 44F 358
91 80 F 0010
41 10 F 314
92 00 F 424
41 FO F 3310
91 40 F 8A8
41 80· .. 394
92 CO "·396
02 01 F 431 I' 2FO
OA DO
AO
01
F2FO
OA DO
64
2D
F3C4
OA DO
EO
08
F983
OA DO
14
14
F425
D2 02 F 436 F 302
92 14 I' 396
91 40 I' 8A8
41 10 I' 360
41 FO F 368

TELIM
TE

no

DC
DC
DC
SVC
DC
DC
DC
NOPROe SVC
Nope
DC
DC
DC
MVC
MVI
TM
BC
BC

40D5D640C3C8CID540
FlF240C4C5E3C5
C3E3C5C4
40C1D6E340EIoD5C5El
D1C5C3E3C5CIoio0
E4D5C9E340C3D240E6·
C8C9D3C540E3C5
E2E3C9D5C140C3C8Cl
. D5100FlF2
100Cl06E31o0EIoD5C5El
D1C5C3E3C5C440 .
EIo05C9E3100C5ElC3C5,
D1E3C9D6D540E6
C8C9D3C540E3C5E2E3
C9D5Cl100C3C8Cl .
D540F9
00
40C3C8CID5100FIF240
CIoC5E3C5C3E3C5
C"OD6D2
88 001BAA 4000 0001
OB 001BAA 4000 0001
OB 001eAA 0000 0001

•8lAn

AL210UTSNS-BASE+REG)
X'DO'
X'1010'
X'14'
AL218LABI-BASE+REG)
TE,X'44'
SNSW,X'80'
ALL ,D012
NSWCH,X'OO'
UNC,END12
SWI TCH.,X '40'
NONE,NOPROB
NOPB,X'CO'
LOVLY1+2IZJ,BLANK
X'DO'
X'AO'
X'Ol'
AL2IBLANK-BASE+REGJ
X'DO'
X'61o'
X'2D'
AL2IUNExuc-eASE+REGI
X'DO'
X'EO'
X'OB'
AL210UTSNS-BASE+REGI
X'DO'
x'llo'
X'llo'
Al2ILOVLY-8ASE+REG)
LOVLY1+113I,oK
NOP8,X'l1o'
SWITCH,X'40'
ALL ,SPHERE
UNC,CLR12

DC

C' NO CHAN 12 DETE'

DC
UNEXUC DC

C'CTED'
C' GOT UNEXPECTED'

DC

C'UNIT CK WHILE TE'

DC

C'STING CHAN 12'

UNUUE DC

NSWCH
LOVlY

C'UNIT EXCEPTION W'

DC

C'HllE TESTING CHA'

DC
DC
DC

C'N 9'
X'OO'
C' CHAN 12 DETECTE'

••

INSURE CORRENT PRINTOUT
MODIFY.MESSAGE PRINTOUT
BR. TO SEE IF LOOPSW IS ON'
EXIT 'ROUTINE

C' GOT UNEXPECTED' .

DC

LOVLYI DC
GOSKP CCW
CCW
CCW

MODIFY MESSAGE PRINTOUT
TEST FOR SS 0 ON
BR. TO LOOP IF SS 0 ON
RESET ROUTINE SWITCH
EXIT
UNIT CHECK PREVIOUSLY
BR. IF NO UNIT CK PREVIOUS
MODIFY MESSAGE
INSURE ERROR MESSAGE

C'D ilK'
X'BB',PRINT,X'40',1
X'OB',PRINT,X'40',1
X'OB',PRINT,X'OO',l

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

••
ROUTINE 3 - FORMS SPACE AND SKIP TEST
•
•.......................................................................
CNOP

001458
10JUN65
124255

I

., - I

2ZJUN65
124249

PIN 840213
PAGE
3A

1403 CARRIAGE FUNCTION TEST

11003 CARRIAGE FUNCTION TEST

001354
001356
001358
001359
00135A
00135C
001360

IBM MAINTENANCE DIAGNOSTIC PROGRAM

ISMAR66
125632,

15NOV66
125655

0,4

F838-3
PAGE
3
10

001458
001459
00145C
001460
001462
001466
001468
00146C
001470
001414
001418
00141C
001480
001484 .
00148A
001108E
001492
001496
00149C
0014AO
0014A6
0014AA
0014AE
001482
001488.'
0014BC
0014CO
0014C4
0014C8
0014CC
. 0014CE
0014D2
001406
0014DA
00 14D.E
0014EO
0014E4
0014E8
0014EA
0014EE
00141'2
00141'6
0014FA
0014FE
001502 .
001508
00150E
001512
001518
. 00151C
001520
001524
001528
00152C
001530
001534
001538
00153E
001542
001546
00154A
00154E
001552
001558
00155C
001560
001564
001568
DATE
EC

03
OOFFFF
45 80 I' OE4
18 11
41 50 I' C2C
18 44
91 1'1' I' 005
41 80 I' 418
43 40 I' 005
41 1'0 I' 41C
43 41 I' 859
42 40 F C80
92 40 F BAA
D2 82 I' BAB
94 00 I' BA9
91 02 F CBO
41 10 I' 4AO
02 05 F BAA
41 FO F 4AA
02 05 F BAA
96 40 F BA9
91 BO F CBO
41 10 I' 512
02 05 I' BBO
88 40 0 003
42 40 F BBl
96 FO F BBl
91 02 F CBO
41 80 F loEB
lB 54
41 60 F BC8
91 04 F OEI
47 80 I' loDE
41 60 F BBC
19 56
4120 F 4FE
107 1'0 F 4EE
18 '04
41 FO F 4FE
41 50 F C2C
91 04 FOEI
41 BO I' 4FE
41 50 F C20
92 C5 I' BBC
02 11 F BBD
02 02 5 000
41 FO F 55C
02 01 F BBO
96 80 F BA9
88 40 0 003
loB 40 I' CA4
41 20 F 542
loA 40 I' CAD
42 40 I' BBA
96 FO F BBA
92 40 I' A66
02 00 F A61
41 1'0 F 4Et:
loB 40 F CA8
42 40 F BBA
96 FO F BBA
92 Fl F BB9
02 01 I' A66
41 FO F 4EE
41 40 F CBO
50 4D 0 048
95 01 F CBO
47 60 F 516
10JUN65
,.1210255

BEGIN3 DC
DC
BAL
T2B
SR
NEXT
NUll

F BAA

F AFB
F ABE

LA

SR
TM
BC
IC
BC
NEXT2 IC
NEXT3 STC
MVI
MVC
NI
TNRITE TM
BC
MVC
BC
IMMED MVC
01

F 801

TSPACE TM
BC
MVC
SRL
STC
01
TM
BC
SR
LA

TM
BC
LA

BZ

BBC
F CAa

I'

F AF3

CR
BC
BC
STOSP LR
BC
RESET5 LA
TM
BC
LA
NORE.ST MVI
MVC
MVC
BC
SKIP
MVC
01
ITEM
SRL
SH
BC
AH
STC
01

F BBA
GRTER

I'

BB9

22JUN65
124249

MVI
MVC
BC
SH
5TC
01
MVI
MVC
BC

SETCAW LA
ST
ClI
BC

15MAR66 ' 15NOV66
125632
125655

X'03'
ROUTINE PREFIX
X'OOFFFF'
ROUTINE PREFIX
ll,lNITAL
BR. TO INITIALIZE THE PROGRAM
Rl,R7
CLEAR CONTROL COUNTER
R5,PRINT+130
RESET REG 5 SLASH POSITION
R4,R4
CLEAR CONTROL CHARACTER
SNSN+1,X'FF'
CHECK FOR CONSTANT CCW·- SS OPTION
NONE,NEXT2
R4,SNSW+l
GET CCW FROM SWITCHES
UNC,NEXT3
BYPASS NEXT CCW . FETCH
R4,CCTABIR11
GET NEXT CCW FROM TABLE
R4,CCW1
STORE INST IN CCW
PRINT,C' ,
CLEAR THE PRINT AREA
PRINT+11131).PRINT
CLEAR THE PRINT AREA
SWITCH+1,X'OO'
CLEAR SWITCH
CCW1 ,X '02'
TEST FOR WRITE
ALL,IMMED
BR. IF AN IMMEDIATE COMMAND
PRINTl61,CWRITE
MOVE 'WRITE' .TO PRINT
UNC,TSPACE
PRINTI61,CIMMED
MOVE 'IMMEO' TO PRINT OUT
SWITCH+l ;X'40'
SET UP. IMMEDATE SPACE SWITCH
CCWI ,X 'BO'
TEST SPACE
ALL,SKIP
BR. IF A SKIP COMMAND
PRINT+616I,CSPACE
MOVE 'SPACEiTO PRINT
R4,3
SHIFT BITS RIGHT· TO GET SPACE
R4,PRINT+13
NUMBER. STOR SPACE NO •. IN PRINT
PRINT+13,X'FOi
AREA. OR IN.-I'O- TO PRINT OUT
CCNl ,X'02'
CHECK FOR IMMEADATE SPACE
NONIE.STOSP
BR. IF A SPACE COMMAND
R5,R4
STOR CURRENT I POS IN REG 4
R6,PRINT+30
120 POSITION PRINTER
U10P,X'04'
NONE,BZ
BR. IF NOT
R6,PRINT+IB
CHECK SLASH· COUNTER
R5,R6
SEE IF SlASH IN MESSAGE AREA, BR. NO
HI,NOREST
DO NOT RESET THE SLASH COUNTER
UNC,RESET5
RO,R4
STORE SPACE' COUNT
UNC,NOREST
R5,PRlNT+130
RESET SLASH POSITION
UI0P,X'04'
CHECK IF 120 POS PRINTER
NONE, NORE ST
BR. IF NOT
R5,PRINT+U8
PRINT+IB,C'E'
SET E TO PRINT
PRINT+191114I,PRINT+18 MOVE E TO ALL LOCATIIlNS
013,51,CSlASH
INSERT SLASH
UNC,SETCAW
PRINT+618IiCSKIP
MOVE 'SKIP , TO PRINT
SWITCH+l,X'80'
SET UP SKIP SWITCH
R4,3
SHIFT BITS TO DETERMINE SKIP TO WHAT
R4,CX19
SUBTRACT 19
HI,GRTER
R4,CX9
RIo,PRINT+16
STORE SKIP TO NUMBER
PRINT+16,X '1'0' .
LOAD IN FO TO PRINT OUT
CSKFAL+5,X'40'
CSKFAL+61l1,PRINT+16 PUT CHAR IN FAIL MESSAGE
UNC,RESET5
R4,CXl
SUBTRACT 1 FROM SKIP TO INFO
R4,PRINT+16
MOVE SKIP TO INFO TO. PRINT
PRINT+16,X'FO' .
ADJUST FOR PRINTOUT .
PRINT+15,X'Fl' .
MOVE HIGH ORDER DIGIT TO PRINT
CSKFAL+5IZ),PRINT+15 PUT CHAR IN FAIL MESSAGE
UNC,RESETS
RESET SlASH COUNTER
R4,CCWl
SETUP
R4,HCAWIRIJI
CAW
CCWhX'Ol' ..
CHECK FOR SPACE SUPPRESS
UNEQ,BSIO

ID

1'838-3
,PAGE
SA

I
I
I

.",

L

---~,--------~----.--~.--------------------~---------

, .

'!
IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840213
PAGE
4 .

1403 CARRIAGE FUNCTION TEST'

00156C
001570
001576
00157A
00157E
001582
001586
00158A
00158C
001590
001594
001598
00159C
0015AO
0015A4
0015A6
0015AA
0015AE
0015B2
0015B6
0015BA
0015BE
0015C2
0015C6
0015CA
0015CE
001502
001506
001508

96
02
45
95
47
91
47
18

47
5B
41
91
47
41
19
47
41
91
47
41
91
47
91
47
5A
55
47
OA

20
18
60
01
80
02
10
50
FO
50
60
04
80
60
56
20
50
04
80
50
FF
50
20
10
70
70
40
06

F
F
F
F
F
F
F

BA9
BAA F 107
508
CBO
590'
CBO
590

F
F
F
F
F
F

594
C94 .
BC8
OE1
5A4
BBC

F Del

5BA
C20
005
466
004
466
C94
C98
466

.;

01
SWITCH+l,X' 20'
MVC
PRINTC251,CSPSUP
BSIO
BAL
R6,SIOBEG
CLI . CClIl,X'Ol'
EQ,IMDATA
BC
TM
CCIIl,X'02 '
8C
ALL,IMDATA
.R5,RO
SR
UNC,LRE06
BC
IMbATA S
R5,Cl
'LRE06 LA
R6,PRINT+30
TM
U10P,X'04'
BC
NONE,Dl
R6,PRINT+18
LA
R5,R6
01
CR
HI,NOSUP
BC
R5,PRINT+130
LA
TM
UI0P,X'04'
NONE,NOSUP
BC
LA
.R5, PRINT+1l8
NOSUP TM
SNSII+1,X'FF'
BC
ANY,NEXT
TM
SNSW,X'20'
8C
ALL,NEXT
A
R7,Cl
R7,C54
CL
BC'
LO,NEXT
EXITI SVC
X'D6'
CNOP 0,4

001634
001636
00163A
00163E

SPACE SUPPRESS TO PRINT
SIO
CHECK FOR SPACE SUPPRESS

001640
001644
001646
001647
001648
00164A
00164C
00164E
001650
001654

SUBTRACT SLASH COUNT
UP DATE SLASH COUNTER
SET UP FOR MAX
CHECK FOR 120 POSITION PRINTER
BR. IF NOT
CHECK TO SEE IF SLASH IS MAX

••
94 00
92 00
92 00
58 9E
88 90
91 80
47 10
9C 00
47 10
47 20
47 40
91 40
47 ·80
91 FF
47 50
OA DO
4021
FAC4
47 FO
91 1B
47 70
47 FO

00162A
00162C
001620
00162E
001630
001632

OA DO
AO
01
F2FO
OA DO
4430 .

DATE
E.C

F
F
0
0
0
F

001656
00165A

CHECK FOR CONSTANT CCII
BR. IF CONSOLE ENTERED COMMAND
TEST SENSE SIlITCH 2
BR. TO LOOP CURRENT SID COMMAND
UP DATE CONTROL TABLE
PROGRAM FINISHED
NOT. FINISHED
ROUTINE FINISHED
PROGRAM ALlGN

F

C
F
F
F
F
F
F
F

SI01

MVI
MVI
L

SRL
TM
BC
SlOSlO SID
.
BC
BC
BC
TM
BC
TM
BC
SVC
OC
DC
BC
WHICH TM·
BC
BC

F 65E
F 424
F 1C6
F 18E

••••••
• .
••••••
SNOTOP

10JUN65

22JUN65

124255

124249

---------_.

SID ROUTINE

•

•••••

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
SIOBEG NI
SWITCH,X'OO'
RESET SWITCH

BA8
CC5
044
198
003
004
61E
000
62A
640
656
BA9
65E
BA8
65E

15MAR66
125632

__ _-----

CCW3+5,X'OO' .
HCSII+4CR13I,X'OO'
R9,WTCR141
R9,3
SNSII,X'BO'
ALL,IIHICH
OCRl2)
CC3,SNOTOP
CC2,SBUSY
CCl,SCSIlST
SWI TCH+ I, X'40'
NONE, TIOBEG
SWITCH,X'FF'
ANY,nOBEG
X'DO'
XL2'402l'
AL2CNOCSW-BASE+REG)
UNC,nOBEG
NSWCH,X'18'
MIXED,STRno
UNC,LOOP

CLEAR SENSE DATA
CLEAR STATUS
LOAD WAIT FACTOR
ADJUST
TEST SENSE SIlITCH 0
BR. TO LOOP SID TID
START 110
NOT OPERATIONAL
DEVICE I CHANNEL BUSY
tsw STORED
CHECK FOR IMMEDATE OPERATION
GO TO WAIT FOR 110 SIGNAL
CHECK FOR SECOND TIME IN LOOP
SR. IF SECOND TIME THROUGH
PRINT - NO CSII AFTER IMMEDATE
OPERATION
SID OK

SEE IF FROM RTN 1 OR 2
BR. TO LOOP

SID

NOT OPERATIONAL ROUTINE

SYe
DC
DC
DC
SVC
DC

X'DO'
X'AO' .
X'Ol' .
AL2IBLANK-BASE+REG)
X'DO'
XL2'4430' .

15NOV66
125655

DC·
TM
BC
BCR

•••••••
•••••••• SID
SBUSY BCT

46 90 F 5F4
OA DO
AO
01
F2FO
OA DO
4429
F9CO
90 00 C 000
07 F6

SVC
DC
DC
DC
SVC
DC
DC
TIO
BCR

SID
••••••••
•••••••
SCSIIST TM
BC
••

CHECK FOR 120 POS PRINTER

.~.

•••••

F990
91 80 F 004
47 10 F 1BE
07 F6

CHECK FOR IMMEDIATE SPACE

••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

00150S
0015DC
. 0015EO
0015E4
0015EB
0015EC
0015FO
0015F4
0015F8
0015FC
001600
001604
00160S'
00160C
001610
001614
001616
001618
00161A
00161E
001622
001626

PIN 840213
PAGE
4A

1403 CARR IAGE FUNCTION TEST

F 5BA
F C2C
F
F
F
F
F
F
F
F
F

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PRINT-DEVICE NOT OPERATIONAL

10
FS3B-3
'PAGE
4

91 CO F BA9
47 50 F 68E

'I

BUSY ROUTINE
R9,SIOSIO
X'DO'
X'AO'
X'Ol'
AL2CBLANK-BASE+REGI
X'OO'
XL2'4429'
AL2CCSBUSY-BASE+REGI
OCR12)
UNC,R6

BUSY TOO LONG

PRINT-BUSY TOO LONG
AFTER SIO

CSW STORED ROUTINE
SWITcti+l;X 'CO'
ANY,TCSIIST

CHECK FOR IMMEDATE COMMAND

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••
TID ROUTINE
•

00165E
001662
001666
00166A
00166E
001672
001676
00167A
00167E

91
47
58
B8
90
47
47
47
47

60
50
9E
90
00
10
20
40
80

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
TIOBEG TM
SIlITCH,X'60'
CHECK FOR SENSE COMMAND

F BA8
F B2C
0 19B
0 003
C 000
F 62A
F 682
F 681:
F 6EE
,

001682
0016B6
00168B
00168A
00168C

46 90 F 66E
OA DO
4410
FA81
07 F6

00168E
001692
001696
00169A
00169E
0016A2
0016A6
0016AA
0016AE
0016B2
0016B6
0016BA
0016CO
0016C2
0016C3
OOl6C4
0016C6
0016C8

91 02
47 80
96 40
47 FO
91 lB
47 70
91 80
47 10
96 80
91 OB
47 10
02 07
OA DO
AO
01
F2FO
OA DO
440F

DATE
EC

10JUN65
124255

o o o

BC
L
SRL
TIOTIO TIO
BC
BC
BC
.
BC

ANY,TIOSEN
R9,IIlIR14)
R9,3
OCR12)
CC3,SNOTOP
CC2,TBUSY
CCl,TCSIlST
CCO,TDVENO

•
TIO
•••••••
TBUSY BCT

TBUSY

.......

SVC
DC
DC
BCR

0 044
F 69E
F BAB
F 6FA
F 't24
F'6EE
F BAB
F 6EE
F BA8
o 044
F 606
F'9EA 0 040

.....

'0 0 0 0 0 0 0 0 0 00 0 00 0

AL2CCNOTOP-BASE+REG)
SNSW,X'SO'
. TEST'FOR SENSE SWITCH 0 TO LOOP
ALL,LOOP
BR. TO LOOP IF SS 0 IS ON
UNC,R6

22JUN6f'
12't249

TID
•••••••
••••••
TCSIIST TM

TCSII

15MAR66
125632

BC
01
BC
TM
BC
TM
BC
01
TM
BC
MVC
SVC
DC
OC .
DC
SYC
DC

15NOV66
1256!15

LOAD IIAIT FACTOR
ADJUST
TEST 110

CHECK
CHECK
CHECK
CHECK

R9,TlOTIO

x,oo'

NOT
FOR
CSII
FOR

OPER
BUSY
STORED
ERRORS

PRINT-BUSY TOO LONG
AFTER TID

XL2'4410'
AL2CCTBUSY-8ASE+REG)
UNC,R6

BACK TO PROGRAM

CSII STORED ROUTINE
HCSII+4CR13),X'02'
NONE, TCSII
SIiITCH,X'40'
UNC,MISSDE
NSIICH,X'lB'
MIXED,TOVEND
SIlITCH,X'SO'
ALL,TDVEND
SWITCH,X'BO'
HCSIi+4CR13)· ,X '08'
AlL,CECOE
CSCSIIC8J ,HCSIICR131
X'OO'
X'AO'
x'Ol'
AL2IBLANK-BASE+REGJ
X'DO'
XL2'440F'

TEST FOR UNIT CHECK
BR. IF NO UNIT CHECK
SET UNIT CHECK SWITCH
TEST IF FROM RTN 9 OR 12
BR. IF FROM RTN 9 OR 12
CHECK FOR FIRST TIME THRU
CHECK FOR DEVICE END
SET SIlITCH
TEST FOR CHANNEL END
$AVE CSII

PRINT-NO· CHANNEL' END

:'"

l'

,.

.~~

i i
10
F838-3 I~
PAGE ....____
itA- l

._--_ .... _--------

0 10 00 0 0·0 0 0 0 0 0 0 0

o qoooooooooooooooo
i
&)
,.;

'. I~.

IBM MAINTENANCE DIAGNOST.IC PROGRAM

..
,
. "

Ilt03 CARRIAGE FUNCTION TEST

Ii

0016CA
0016CC
001602
001606
0016DA
0016DE
0016EO
0016El
0016E2
0016E4
0016E6
0016ES
0016EA
0016EE
0016F2
0016F6
0016FA
0016FE
001702
001706
00170C
001710
001714 '
001718
00171C
001722
001724
001725
001726 .
001728
00172A
00172C
00172E
001734
00173S
00173C
001740
001744
0017lt8
00174C
001752
001754
001755
001756
00175S
00175A
00175e
00175E
001764
00176S
00116C
001110
001774
00177S
00177C
0017S0
0017S4
00178B
0017SC
001790
00179..
.001798
00179A
001798
00179C
00179E
0017AO
0011A2

FAll
D2 01 o 040 F 9EA.·
41 FO F· 6EE
91 0 .. o 044
47 80 F 66E
OA DO
AO
01
F2FO
OA DO
440F
FAll
47 FO F 66E
91 02 0 044
47 80 F 106
96 40 F BAS
91 IB F 424
47 10 F SE2
47 FO F 764
02 01 F 98C F ·,eE
92 00 F 982 .
91 04 D 041t
47 10 F 131t
1t6 90.F 66E
D2 07 F 9EA D 01t0
OA DO
AD
01
F2FO
OA DO
41t0F
FA91
02 07 D 01t0 F 'EA.
91 40 F BAS'
41 10 F 764
91 0' F 421t
1t7 10 F 286
91 10 D 01t4
4780 F 764
D2 07 F 9EA D DItO
OA DO
AD
01
F2FO
OA DO
441C
FAAl
02 07 D 040 F 'EA
91 40 F' BA8 .
47 SO F 188
41 40 F CCO
50 40 0 04S'
91 09 F 424
1t7 10 F 23E
91 12 F 424
47 10 F 336
41 FO F 5FIt
91 12 F 421t
47 10 F 336
91 Olt F 8AS
47 SO F iAIt
OA DO
AO
01
F2FO
OA DO
44DF
FA61

22JUN65
DATE
10JUN65
EC
124255
124249
L-_,~ ~ .. "._.4--"_._~ .. ' .. ' ,.,.:.._._.....
,

PIN 8lt0213
PAGE
5

DC
MVC
Be
eEeDE . TM
Be
sve
· DC
DC
DC
SVC

· DC
'DC
BC
TDVEND TM
BC
(11

MISSDE TM
Be
BC
MVC
TDVE
MVI
TM
Be.
Bt.T
NO~DTMve

SVC
· bC

DC
DC
svc
DC.
DC
MVC
DEDONE TM
8C
DE8USY TM
.
BC
.TM
BC
MVC
SVC
DC
,DC
DC
SVC
DC
DC
MVC
nODK TM
BC
lA
ST
TM
BC
TM
BC
BC
SKIP1 TM
BC
TM
Bt
SVC
DC
DC
DC
SVC
DC
DC

1SMAR 66
125632

UNOV66
12!16!1!1

Al2ICNCE-&ASE+REGI
HCSWIBiRI31,CSCSW
UNC, TDVEND.·
HCSW+4IR13I',X i 04' ,
NONE,n0T.10 ' .
X·'D.O'··.
X'AO'
'X'Ol'
AL2IBLANK-BASE+REGI
X'DO' .
"
Xl2'440F-

1403 CARRIAGE FUNCTION TEST;
','

. REstQR£ C511
TE,~TFOR

DEVICE END

. PRINT'-O!=V'ICE END

Al2ICDEE~R-8ASE+REGI

UNC, TlOTI 0
HCSW+4IR13.1 ,X '02'
NONE, TDVE
SWlTCH,X'40'
NSWCH ,x 'lB'
; MIXEO,DOSNS
UNC, TIOOK
. QUTSNS+9(2) .XX
SAVSNS.X'OO' .
HCSW+4IR13I,X'04'
. All, DEOONE .
R9,TIOTIO
eSCSW(8),HCSWIR131
X'DO'
X'AO'
X'Ol'
Al218lANK-8ASE+REG)
X'DO'
Xl2 '1t40F' .'
AL2ICNDEND-8ASE+REG)
HeSWI8,R131,CSCSW
SWITC.A,X'40' '
All,noOK'
NSWCH.X '09.',
All,DECIDE
HCSW+4IR131;X'10'
NONE,TlODK
CSCSWISI,~CSWfR13t

TEST FOR UNIT CHECK
BR. IF NO UNIT. CHECK
SET UNIT CHECK.SWITCH
. SEE IF FROM RTN 9 DR 12
GO: 1SSUE SEttSE
GO ON IF NOT
CLEAR SENSE PRINTOUT
CLEAR SENSE SAVE AREA
'. TEST FOR DEVICE END
8R. IF RECEIV~O DEVICE END

1'1

SAVE tSW

PRINT-NO DEVICE ENO
. RESTORECSW
.TESTTO 'SKIP BUSY CHECK
BR. IF SWITCH ON
. ,BR. 'IF 'FRDM RTN 1
TEST FO~ BUSY
8R. 1 f 'NOT BUSY
.' SAVE CSW

X'DO'
X'AO'
X'Ol'

00 17 A4
0017A8
0017AC
0017BO
0017B4
0017BS
0017BC
00 17 CO
0017C4
0017C8
0017CC
001700
001706
00170A
00l70E
0017E4
OOl7ES
0017EC
0017FO
0017F4
0017FS
0017FC
OOlT.FE
OOl7FF
001800
001802
001806
00180A
00180E
001812
001816
0018lA
0018lE
001820
001821
001822
001824
001826
001828
00182A

91 80 F 8A9
41 80 F 106
95 Al F C80
47 40 F 18C
95 01 F C80
41 40 F lC4
96 04 F BAS
47 FO F. 7C8
96 OS F BA8
91 02 F CBO
47 10 F,106
02 00 F BAA F AE5
95 01 F CBO
47 60 F lE4
02 09 F BB9 F 821
91 EO F BA9
4180 F 80E
94 00 F BA9
94 OF F 8A8
91 FE F CC5
41 80F 802
OA DO
CO
01
F2FO
41 40 F CB8
50 40 0 048
41 FO F SOC
91 OS F BA8
41 80 F 802
91 01 0 044
41 10 F 8D2
OA DO
AO
01
F2FO
OA DO
440F
FA61
01 F6

00182C
001830
001834
001838
00183C
001840
001844
001848
00184C
001850
001854 .
001858
00185A
00185t
001850
00185E
Oi1l860
00186 ..
001868
oo186A

58 9E
88 90
90 00
41 80
46 90
91 FE
41 50
91 04
47 80
91 01
41 80
01 F6
OA DO
64
01
F2FO
91 80
47 80
OA DO
EOOF

Al218lANK~BAS~+REGI

X'DG'
.
Xl2'1t41C'
Al2ICDBUSY-BASE+REG)
HCSWle,R131,CSCSW
SWITCH,X'ItO'
NONE.SKIP1
RIt.CCW3
RIt,HCAWIRl31
NSWCH,X'09'
All,CKIT
NsweH,X'12'
All,GOTST'
UNC.SIOSIO
NSWCH,X'12'
All,GDTST
SWITCH ,x '04'
NONE,SKIP2
X'DO'
X'AO'

PRINT UNIT BUSY AFTER DEVICE END
RESTORE CSW
TEST'UNIT CHECK SIiITCH

TEST IF FROM RTN 1
BR.· TO CHECK I F FROM RTN 1
TEST IF FROM RTN 2
GO TEST FOR UNIT EXCEPTIDN
TEST IF FROM RTN 2
GO TEST FOR UNIT EXCEPTION
NO NINE HOLE

X'OP

Al218LANK-BASE+REG)
X'DO'
X'440F' ,
AL2CCSKFAL-BASE+REG)

. piN 840213
. PAGE' ·5A

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PRINT· SKIP FAILED
Jt

;f

I

10
F838-3
PAGE
5 .~
·----------------~)L

DATE
EC

10JUN65
124255

0 198
0 004
C 000
F 840

F 834
F CC5
F 85A
F BA8
F 188
F CC5
F 85A

F CC5
F 86E

SKIP2

TM
BC
MVC
SPSUP CLl
BC
MVC
SPACE TM
BC
NI
NI
TM
BC
SVC
DC
DC
DC
BYBn LA
ST
BC
TSTCK TM.
BC
TM
BC
SVC
DC
DC
DC
SVC
DC
DC
SIOFIN BCR

SWITCH+l.X'SO' •
NONE. SP.SUP ,
CCW1,X'Al'
lD,NITM
CCWhX'Dl'
lO.TWTM
SWITCH.X '04'
liNC.FTE
SWITCH,X'08'
CCW1,X '02' .'
ALL,SPSUP
PRINT(14) ;CCHAN
CCW1,X'01'
UNEQ,SPACE
PRINT+l5110hCOKXX
SWITCH+l'X'EO' .
NONE,TSTCK
SWITCH+liX'OO' .
SWITCH,X'OF'
CCW3+5,X'FE' .
NONE.BYBYl
X'DO'
X'CO'
X'Ol'
Al218lANK-8ASE+REGI
R4.CCW2 .
R4.HCAIIIR13.
UNC,SI01
SWITCH,X'OS'
NONE.CHANOF
HCSW+4IR13).X·01'
All,CHANOF
X'DO'
X'AO'
X'OI'
AL2IBLANK-BASE+REGI
X'DO'
X'440F'
Al2ICSKFAL-8ASE+REG)
UNC.R6

SRL
TID
BC
BCT
BILlF ·TM
BC
TM
BC
TM
BC
8CR
HDR
SVC
DC
DC
DC
TSAVBL TM
BC
SVC
DC

R9,4
O(R12)
CCO.BILlF
R9,TS
CCW3+5.X'FE'
ANY,HDR
SWITCH.X'04'
NoNE.SKIP1
CCW3+5,X'Ol'
NONE,HOR
UNC,R6
X'OO'
X'64'
X'OI'
Al2IBlANK-8ASE+REG)
CCW3+5.X'80'
NONE.INTREQ
X'DO'
Xl2 'EO.OF'

NITM
TWTM
FTE

TM
BC
CLl
BC
CLl
BC
01
BC
01

CHECK FOR SKIP FLAG
GO TO SPACE SUPPRESS
CHECK FOR TEST HOLE

SET NINE SIiITCH
SET TWELVE HOLE ·SIIITCH
CHECK FOR IMMEDIATE OP
GO TO SPACE SUPPRESS
CHECK FOR SPACE SUPPRESS
GO TO IMMEDIATE SPACE CHECK
MASK OUT FAILED
CHECK FOR SPACE IMMEDIATE
CLEAR SWITCH
RESET SWITCHES
SEE IF ANY SENSE INFO

SET UP CAW
BR. TO SIO
CHECK FOR TWELVE HOLE SWITCH
GO PRINT BLANK
TEST FOR UNIT EXCEPTION

PRINT SKIP FAILED
BRANCH BACK TO MAIN PROGRAM

•••
•
.•.••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
TID SENSE ROUTINE
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
nOSEN l
R9.WTIR14)
LOAD WAn FACTOR
TS

22JUN65
15NOV66
15M"R66.
12..249
125632
125655
....._ _.__ .__ ,.. _ .. _ _......;.._......_......i"i..:..

~:.-._..,..

ADJUST
TEST 1-0
BR. IF CLEAR

TEST FOR ANY SENSE INFO
GO PRINT HEADER IF ANY SENSE
IS CHAN 9 EXPECTED
BR. IF'NO CHAN 9 EXP£CTED
IS CHAN 9 IN SENSE BYTE
BR. IF NO· CHAN 9 EXPECTED
RETURN VIA' REG 6

, PRINT:-COMMANO REJECT

.10
_ _- ' - _

PAGE

FU8-3
SA

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN

PAGE

B40,213
6

1403 CARRIAGE FUNCTION TEST

1403 CARRIAGE FUNCTION TEST

00186C
00186E
001B72
001876
001878
, 00187 A
00187C
001880
001884
001886
001888
00188A
00188E
001892
001894
001896
001898
00189C
0018AO
0018A2
001BA3
0018A4
0018A6
001BAA
0018AE
0018BO
0018Bl
0018B2
0018B4
0018B8
0016BC
0018CO
0018C4
0018C6
0018C7
0018C8
0018CA
0018CC
0018CE
001800
001802
001806
00180A
00180C
001800
00180E
0018EO

FA21
91 40
47 80
OA DO
EOOF
FA31
91 20
41 80
OA DO
EOOF
FA41
91 10
41 80
OA DO
EOIO
FA51
91 08
47 80

DC'
INTREQ TM,
BC
SVC
DC
DC
BUSOC, TM
BC
SVC
DC
DC
EQCK
TM
BC
SVC
DC
DC
DlACK 1M
BC
SVC
DC
DC
DC
BUFCK TM
BC
SVC
DC
DC
DC
SENOK TM
BC
TM
BC
SVC
DC
DC
DC
SVC
DC
DC
BCR
CHANOF TM
8C
SVC
DC
DC
DC
BYBY
8CR

F CC5
F 81C

F CC5
F 88A

F CC5
F 898

F CC5
F 8A6

OA DO

EO
OB
FB41
91 04 F CC5
47 80 F 8B4
OA DO
EO
00
FMC

91
47
91
47

001BE2
001BE8
001BEC
0018FO
001BF4
0018FB
001BFC
001900
001904
001908
00190C
001910
001914 '
00191B
00191E
001924
001926
001928
00192A
00192C

04
80
01
10
OA DO
EO
01
F2FO
OA DO
COOF
FA61
07 F6
91 FE
41 80
OA DO
CO
01
F2FO
01 F6

F
F
F
F

02 01
41 40
50 40
9C 00
41 10
47 20
41 40
58 9E
88 90
90 00
41 80
46 90
92 00
02 00
02 00
OA DO
0001
098C
098C
02 01

F
F
0
C

BAB
78B
CC5
802

F CC5
F 8EO

F

F
F
0
0
C
F
F
F
F
F

•DOSNS

9EA 0 040
CCO
048
000
954
95C
936
198
004
000
914
90B
982
982 F CC5
98C F CC5

HOPE

START

DATE

/~

:{~

'" ,j)i'

() f}
;;I},

'-

I

l

TSTIO

GaT IT

SRl
TIO
BC
BCT
MVI
MVC
MVC
SVC
DC
DC
MVC

0 040 F 9EA

. 22JUN6li'
124249

15MAR66".,
J25632

{)
f) {) \;l,,'"

I:

\>',

CSCSWIB),HCSWIRI3)
R4,CCW3
R4,HCAWIRI3)
01R12)
CC3, I SNOOP
CC2,ISBSY
CCl,OHNO
R9,WTIRlIt)
R9,4
0lR121
CCO ,GOll T
R9,TSTID
SAVSNS,X'OO'
SAVSN5-( 1) ,CCW3+5
DUTSNS+9(1I,CCW3+5
X'DO'
,~L211 )
Al2(OUTSNS+9-BASE)
AL2 I OUTSNS+9-BASE I
HCSWI8.IU3I,CSCSW'

DC

10JUN65
124255

n

Al2ICCDMRJ-8ASE+REGI
CCW3+5,X'40'
NONE,BUSOC,
'X'DO'
XL2 'EOOF'
AL2ICINTRQ-BASE+REGI
CCW3+5.X· 20'
NDNE,EQCK
X'OO'
Xl2 'EOOF'
Al2ICBUSOC-8ASE+REGI
CCW3+5,X'10'
NDNE,DTACK
X'DO'
Xl2 'EOH}'
Al2ICEQPCK-8ASE+REGI
CCW3+5,X'08'
NONE ,BUFCK
X'OO'
X'EO'
X'08'
Al2IDATOUT-8ASE+REG)
CCW3+5,X'04'
NONE,SENOK
X'DO'
X'EO'
X'OO'
AL218UFOUT-8ASE+REG)
SWITCH,X'04'
NONE,SKIPI
CCW3+5,X'OI'
ALL,CHANOF
X'DO'
X'EO'
X'OI'
Al218lANK-8ASE+REG)
X'DO'
Xl2 'COOF'
Al2ICSKFAl-8ASE+REG)
UNC,R6
CCW3+5,X'FE'
NONE,BY8Y
X'DO'
X'CO'
X'OI'
AL2IBlANK-BASE+REG)
UNC,R6

MVC
lA
ST
510
BC
BC
BC

... ,

ec

"I

.. J

PIN 840213
PAGE
6A

IBM MAINTENANCE DIAGNOSTIC PROGRAM

f'),

PRINT-tNT REQUIRED

PRINT-"BUS OUT CHECK

BR. IF NO DATA CHECK
PRINT-EQUIPMENT CHECK
TEST FOR DATA CHECK
8R. IF NO DATA CHECK

TEST FOR BUFFER CHECK
BR. IF NO BUFFER CHECK

47
91
41
47
OA

FO
02
10
FO
DO

F 734

D 044
F 942
F 94B

44

IE
F964
90 00 C 000
47 10 F 948
47 FO F 8EB
45 60 F 62A
41 FO F 8E8
45 60 F 640
47 FO F BE8
40C1D6E340E405C9E3
40C3C8C5C30240
D60540C9E2E2E4C540
E2C5D5E2C5
00
40E2D5E240CIC3E340
E7El
E7E7

CHECK FOR NINE HOLE SWITCH
GO PRINT BLANK AND CLEAR, CHAIN FLAG

PRINT-SKIP FAILED

SEE IF ANY SENSE INFO

SAVE CSW
SET UP TO 00 SENSE
SET UP TO DO SENSE COMMAND
DO SENSE
BR. IF NOT OPERATIONAL
8R. I F BUSY
BR. IF CSW STORED
lOAD WAIT
ADJUST
DO TID SENSE
TRY AGAIN
CLEAR SENSE SAVE AREA
MOVE SENSE BYTE TO SAVE
MOVE SENSE TO MESSAGE
CONVERT FOR MESSAGE OUTPUT
CONVERT FOR MESSAGE OUTPUT
RESTORE CSW

'001990
001990
001999
0019AO
0019A9
0019BO
0019B9
0019CO
0019C9
001900
001909
0019EO
0019E9
0019EA
0019F3
0019FA
001A03
OOlAOA
001All
OOIAlA
001 A21
001A2A
001A31 ,
001A3A
00lA41
00lA4A
00lA51
001A5A
OOlAbl
001A6A
001A71
OOlA1A
001A81
001ABA
001A91
00lA9A
OOlAAl
OOlAAA

BC
TM
BC
8C
IMWEAK SVC
DC
DC
OC
PLEASE TlO
BC
BC
ISNOOP BAL
8C
I SBSY BAl
BC
SICK
DC

OHNO

40C4C5E5C9C3C54005
D6E3400607C509
C1E3C9D605C10360E2
C5E340E2E240FO
40E3D6400306060140
060540E2C90640
40C4C5E5C9C3C54061
40C3C8CI0505C5
0340C2E4E2E840E306
0640D30605C740
C1C6E3C50940E2C9D6
40
404040404040404040
40404040404040
4060C3E2E640E2E3D6
09C5C440C1C6E3
C50940E2C90640
40D5D640C3CBC1D505
C50340C505C440
40C3D604D4C105C440
09C5D1C5C3E340
40C905E309E540D9C5
DBE4C909C5C440
40C2E4E24006E4E340
C3C,8C5C3024040
40C508E4C9D704C5D5
E340C3C8C5C302
E202C90140404040C6
C1C903C5C44040
40C4C5E5C9C3C540C5
05C44040404040
40C2E4E2EB40E3D606
40030605C14040
40050640C4C5E5C9C3
C5 1,0 C505C440 /,O
40E405C9E340C2E4E2
E840C1C6E3C5D9

DC

UNC,DEOONE
HCSW+4(R131,X'02'
ALL, I MWEAK
UNC,PLEASE
X'OO'
X'44'

CLEAR
TRY AGAIN
GO PRINT NOT OPERATIONAL
GO PRINT DEVICE 8USY

C'ON ISSUE SENSE'
X'OO'
C' SNS ACT XX'

xx

C'XX'

DC

8R.
tS IT UNIT CHECK
8R. IF UNIT CHECK

X'lE'
AL2ISICK-8ASE+REGI
OIR12)
NCCO,PLEASE
UNC,HOPE
R6,SNOTOP
UNC,HOPE
R6,S8USY
UNC ,HOPE
C'GOT ,UNIT CHECK •

SAVSNS DC
OUTSNS DC

••
•••••••••••••••••••••••••••••••••••••••••••••*••••••••••••••••••••••••

••
CONSTANTS AND COMMENTS
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
CNOP 0.4
CNOTOP DC

C' DEVICE NOT OPER'

DC

C'ATIONAL-SET SS 0'

DC

~.

COMMENT NOT OPER

TO LOOP ON SIO •

C' DEVICE I CHANNE I ,

COMMENT BUSY

DC

C'L BUSY TOO LONG'

COMMENT BUSY

DC

C'AFTER

DC

C'

DC

C' -CSW STORED AFT'

DC
DC

C'ER SIO '
C· NO CHANNEL END •

"
COMMENT

CCOMRJ DC

C' COMMAND REJECT •

COMMENT

CINTRQ DC

C' INTRV REQUIRED •

C8USOC DC

C' BUS OUT CHECK

CEQPCK DC

C' EQUIPMENT CHECK' '

CSKFAL DC

C'SKIP

COEERR DC,

C' DEVICE END

COMMENT

CTBUSY DC

C' BUSY TOO LONG

COMMENT

CNDEND DC

C' NODEIIICE END,

•

COMMENT

CDBUSY DC

C' UNIT BUSY AFTER'

COMMENT

CSBUSY DC

cscsw

CNCE

sin'

..

COMMENT CSW'

•

FAILED

.,
..

It

f'vl

.

15NOV6li
U56!l!l

',jP'

001932
001936
00193A
00193E
001942
001944
001945
001946
001948 '
00194C
001950
001954
001958
00195C
001960
001964
001960
001914
001910
001982
001983
0019BC
00198E

In
"

ID

..

'v

PAGE

() f) :0
'J,J.

'-

,-,

101
i"",.1

0 ()

FB30-3
6

(r\\"~j;

DATE
EC

lOJUN65
124255

22JUN65
lZ4249

15MA,R66
125632

1!lNOV66
125655

F83B-3 ! fl
ID
6A \~
PAGE
J

iO :0 0 '0' iO ( 0 , 0 0 0 0 0 0 0 0 0 0 0
\i ','

ii

•

•

at

1

mitt'

H'

'MM

t

t

t

t

t

tit'.

1m 1 to

''''triWd. . . . tm'NliN'

t

t

_1 .w'....PH

t*!

·m.r..
" ..'....""...m
........
_ ...
ttt_·_·ftM
........_ _ _ _ _

rdl_

011'_*_ _ __

....
, . . . . . .'_ _ _ _ _

000000000000000000
\

!

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 81t0213
PAGE
1

1403 CARRIAGE FUNCTION TEST·

001AB1
40C4C5e5C9C3C540C5
OOlABA
05C44040
00lA8E
C904D4C5C440
OOlACft
4005D640C3E2E640C1
OOlACO
C6E3C50940C904
OOlAOft
04C5C4C9C1E3C540D6
OOlAOO
01C509CIE3C906
00lAE4
05
00lAE5
404040ftOftDC3C8C105
OOlAEE
05C5034040
00lAF3
E202C90140E30640
OOlAFB
E6D9C9E3C540
001801
E201C1C3C540
001801
E2D1C1C3C540E2E401
001810
0109C5E2E24040
001811
4040C6CIC903C5C440
40
001820
001821
D60240E1E1E1E1E1El
00182A
4040
00182C
40E2E30360E2C5C3E3
001835
C9D60540C2E8Dl
001 B3C
CIE2E2C5C4
001841
40C4CIE3C140C3C8C5
00184A
C3D2
00184C
40C2EftC6C6C50940C3
001855
C8C5C3D2
001859
090909090909
00185F
1111111119191919
001861
0808080813131313
00186F
18181818899199A1
001811
A98189C1C90109El
00181F
889398A3A8B388C3
001881
C8030BE301090109
00188F
0000000000000000
001891
0000000000000000
00189F
0000000000000000
0018Al·
00
0018A8
0000
0018AA
001C40
001C90
001C90
00003FFF
001C94 .
00000001
001C98
00000036
0000 .
001C9C
001C9E
001C9E
01 00
001CAO
0009
001CA2
001CA2
01 00
001CA4 :
0019
001CA6
001CA6
01 00
001CA8
0001
OOlCAA
406140C5
001C80
00 OOlBAA 0000 0084
001C88
09·001BAA 0000 0084
OOlCCO
04 001CC5 0000 0001

000000
000001
DATE
EC

I

}

IBM MAINTENANCE OIAGNOSTIC PROGRAM

PIN 840213
. PAGE
·711

11t03 CARRIAGE FUNCTION TEST
DC

C! DEVICE END

COMMENT

CIMMED DC
NOCSII DC

C'IMMEO '
C' NO CSII AFTER 1M' .

COMMENT

De

C'MEOIATE OPERATIO' .

COMMENT

eCHAN

DC
DC

C'N'
C'

CSKIP
CIIRITE
CSPACE
CSPSUP

DC
DC
DC
DC

C'SKIP TO '
C'IIRITE '
C'SPACE '
C'SPACE SUPPRESS

DC

C'

COKXX

DC

C'OK XXXXXX

STL

DC

000002
000003
000004
000005
000006
000001
000008
000009
OOOOOA
000008

CHANNEL
COMMENT
COMMENT
COMMENT

oooooe

000000
OOOOOE
OOOOOF
ODD lAO
000198
001000
OOFOOO
000184
OOOOOF
000008
0000.01
000005
000001
000008
000004
000002
000001
000001
000040
000048
000008
000004
. 000002
.000006

FAILED
MASK FOR SPACE SUPPRESS

C' STL-SECTI ON 8YP' .

DC
DATOUT DC

C'ASSEO'
C' DATA CHECK'

8UFOUT DC

C' 8UFFER CHECK'

CCTA8
CCTAB1
CCTA82
CCTA83
CCTA84
CCTA85
CCTAB6
CCTA81
CCTA88
CCTA89
. SIOOIS
SIIITCH
PRINT
RDAR

DC
X'090909090909'
DC
X'1111111119191919' .
DC
X'0808080813131313'
DC
X'18181818899199A1',
DC
X'A98189C1C90109E1'
DC
X'889398A3ABB3BBC3'
DC
X'CB03DBE301090109'
DC
X'0000000000000000'
DC
X'0000000000000000 , .
DC
X'0000000000000000 , ...
DC
X'OO'
DC
X'QOOO'
os
150C
DS
80C
CNOP 0,4
M0050 DC
X'00003FFF'
C1 .
DC
X'OOOOOOOI'
C54
DC
X'00000036'
UNTAB DC
X'OOOO'
CNOP 0,4
BCR
0,0
CX9
DC
X'0009'
CNOP 0,4
BCR
0,0
CXI'
DC
X'0019'
CNOP 0,4
8CR
• 0,0
CXI
DC
X'OOOI' .
CSLASH DC
C' IE'
CCll1
CCII
X'00',PRINT,OO,132
CCII2
CCII
X'09',PRINT,OO,132
CCII3
CCII
X'04',CCII3+5,00,1

..•

CONTROL TABLE
CONTROL
CONTROL
CONTROL TA8LE
CONTROL TA8LE
CONTROL TABLE
CONTROL TABLE
SPARE CONTROL TABLE
SPARE CONTROL TABLE
SPARE CONTROL TABLE

R2
R3
R4
R5
R6
Rl
R8
R9
RiO
Rll
R12
R13
R14

R15
OMSS
liT

BASE
REG
OMOUT
UNC
NONE
MIXED
ANY
All
CCO
CCI
CC2
Ce3
NCCO
HCSII
HCAII
EQ
LO
HI
UNEQ

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
END

2
3
4

5
6
1
8
9

10
11
12
13
14

15

416

408
SECNO
X'FOOO'
436
15
8
1

5
1
8
4
2

1
1

X'40'
X·'48'
8

4

Z
6

PRINT AREA

CONST ANT ONE

CONSTANT NINE
CONSTANT NINTEEN
CONSTANT 1
SLASH
CHANNEL COMMANO TESTED
IIRITE CIMMANO AFTER IMME~OATE
SENSE COMMAND

•
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
EQUATES
•
•......................................................................
RO
R1

EQU
EQU

0
1

SETUP REG AS LOCATIONS

iJ'l

10JUN65
124255 ,

22JUN65
124249

15MAR66
125632·

15NOV66
125655

F838-3
10
PAGE
1

DATE
EC

10JUN65
124255

22JUN65
1242109

15MAR66
125632

15NDV66
12116SS

u..

. ID
F831-3
PAGE
7A )

·~.~.! .•. ,~ ... -

.... "".. -

.. ~"-- ...-"_\.....~-..... - " , , , -............. -~

"'- ................

·.... t

l

~,

I

I
IBM MAINTENANCE DIAGNOSTIC PROGRAM

I

PIN 840213
PAGE
8

j

1403 CARRIAGE FUNCTION TEST

l

POST:ASSEM8LY DATA.

I

IBM MAINTENANCE DIAGNOSTIC P.ROGRAM

1
1

F
FOOO

R15
REG

1

1

,

R5

1

6

R6

1
1
1

7
8
9

R7
R8
R9

1

2
1

1
1
4
4
1
1
1

1
8
2
2
It
It,
2
2
1
1
1

\.

8Z
Cl
OZ
EQ.
HI
LO
,NO
OK
RO
R1
R2
R3
R4

1

1
4
4

!:'

140E
1C94
15A4
8
2
4
1305
1302
0
1
2
3
4

1358
1834 .
llEA
198
198E
1

5
1262
1e98
101t8
8
It
2
1
1040
lCA8
1CAO
1214
17C8
185A
100A
A
8
C

TE
TS
TT

liT

XX

ALL

ANY
BK9
C54
CAW
CCO
CC1
eC2
eC3
CSW
CXl
CX9
009
FTE
HOR
ICM

rHo

R11
R12

I

1

0

R13

I~~ ;.\. <
1
DATE
EC. j

10JUN65
121t255

E

R11t

22JUN65
12~249

1406
1590,
159C
1112,
14EO,
1502,
1280
139A
14E8.

16
2
1

182C
1460
F

STL
T28
UNC

4

1000

1
1
16
4
2
8

12A2
1263
1200
1576
18EO
1C80

8
8

lCB8
1CCO

4
4
16
2
4
1
4
2
It
1
1

123E
12BE
1A11
1CA4
128E
lAO
1314
1234
188A
48
40

4'
4
4
4
1
2
1
4
1

18E8
151C
1236
UBE
7
1466
1000
17BC
8

1

1396
1936
lCItO
1346
100C

111E.
1264,
1386.
1648,
1726.
1822,
18A4,

1124.
129E,
138C,
164E,
172C,
1828,
1882,

112A.
12A4,
1392,
168A.
1756,
185E,
18C8,

1130. 1252
12AA, 134E
1398, ' 1618
16C4, 16CA
175C, 179C
186C. 187A
18CE, 18DE

1138, 110E,
12C2. 12CC.
. 14E4. lItEA,
1626. 163E,
1702. 1784.
18EO. 1932.
8ASE· 10FO. 10F8,
1252. 1258.
1309. 134E.
1398. 1618,
16CIt, 16CA.
175C. 179C,
186C, 187A.
18CE. 180E,
BK10
1296, 12AC
BK91
126A. 127E
8LAB.
12A4. 1280,
BSIO
1568
BY BY
1806
CClll
118E. 11C2.
155C • . 1564.
1706
·CCII2
1802
150C, 176C,
CCII3
187C, 188A,
1918. 191E,
CKIT
1778
CLR9
1276
CNCE
16CA
CX19 '1520
OECI
12ee
OMSS
0012
1364
EN09
12e2
EQeK
188Q
HeAIi
11CE. 1228,
HCSII
1246. 128E.
16ee. 1606.
174e. 175E.
HOPE
1950. 1958,
ITEM
ITRY
1210
LOOP
1626. 163A
Nceo
1106, 1210.
NEXT
158E, 15e6,
NIOU
NITM
1780
NONE ' 10E8, 1100,
146C, 14C8,
1692. 160A,
17E8, 17F8,
1880, 188E,
NOPB
1378, 13AO
OHND
18Ft
ROAR
SAVl
SOMF

llF6.
1330,
150E,
1654.
17CO.
193E,
l11E,
125E,
1351t.
162E,
16E2,
17A2,
U88,
1928,

1230,
136C,
153E,
168C,
180A,
1950,
1124,
1264,
USA,
1634,
16E8,
1800, '
1896,
192A,

123A,
13AC,
1558,
169A.
182A,
1958,
112A,
129E,
1386,
l61t8,
1726,
1822,
18AIt,
1946·

1276.
1474,
158C,
1602,
1858.
1960
1130,
12A4,
138C,
164E,
172C,
1828,
1882,

11FO
12AA
1392
USA
1756
18'E
18C8

11F2.
157A.

147C,
1582.

11t8E,
17AC,

14AA.
1784,

14C4
17C8

17FIt,
1898.
1CCO

1840,
18A6,

1850,
188C.

1860.
1802,

186E
18&8

1328,
1336.
16EE.
1816.
1960

1560,
15EO,
1710,
18E2,

1770.
168E,
171C,
192e,

1806,
1682,
172E,
1936

18EC
USA
1H4

124A,
14F6,
1748,
184C.
18AA,

1292,
159C,
1768.
1854.
1888,

1342,
1582,
1791t,
1861t,
1806

1374
1608
17A8
1872

I

1466.
14CC.
1546,
18E8,
1462.
15AIt.
122C,
15AO,
1800.
1460,

!

157E
1524.
1780,

1542
1528
123A,
17eo
1844,
11C2.
1138,
1106.
120C.
1908.
10FA.
128E.
168A.
111t1t.
lBEt,

1204.
15MAR66 '
125632

15A6
1788

158A

1466.
~4E8.

155C.
18EC
IItCC.
15AA,
132C.
15A4.
18EO,
1460.

llE2, 11E6.
15E8. 1640,
1830, 183C,
1346, 135C
183C
11EE
llE2, 1204.
1706
1272. 128A,
14AE. ' 1586.
1714. 1738,
181A, 18CO.
15BE, 1610,
1266, 127A
15CE
167E,
1600,
15Ft.
15F8.

Ii

15CA

1838,
167A,
1676.
1612,

1272,

1470,
151C,
1560.

1478,
1520.
176C.

147C,
1528.
1770,

1488,
152C.
1802.

148C
1542
1806

140E.
1586
14CE.
163E,
1954,
1478,

1ltEE,

1ItFA.

USA,

1590

140A.
1654.
195C
15CA,

IItOE,
168C,

1576,
182A,

1594
1858

15CE

11EE,
1666,
1900.

1204,
166A,
1904.

120B,
1682,
1910

1236,
1718,

15E4,

1666;

182C,

1900

12BA,
15C6,
1740,
193A
USA,

133A.
15FO,
1778,

1361t,
163A.
1780,

13A8,
16AA.
178C,

1662.

181t4

15EIt
182C

1492
1686
17CC

",."':'1'''':,,;:,

i

d..:';';;. '4~,

......."-

;~
'I
..

I

190C
18FC
18F8
18F4

\I

I
,I

12BA

I

1854
llCE.
1200.
110A.
1310.
1948
10FA.
1328,
16tC,
114C.
192C,
15EIt,

{

1224.
130C
110E.
15F4,
1101t.
1336,
1606,
175E.
1936
1666,

1228,

1324.

1328

1116.

1650,

1102,
166E.

110A.
1831t,

11EA
UFO

UCE,
1560.
16EE,
1770,

UE2.
15EO.
1110,
1806,

1228,
168E.
111C,
1816,

1246
1682
112E
18E2

182C,

1900

.!

~

1
~

II

1

1104
10FO.
1258.
1354.
162E.
16E2,
17A2.
1888.
1946
10FO

10F8.
125E.
135A,
1634,
16E8,
1800,
1896.

I

2
4
2
1
1
1
2
3
1
1
1

PIN 840213
, PAGE
8A

1403 CARRIAGE FUNCTION TEST

l

REFERENCES TO DEFINED SYM80LS.

1282
149C
16lA
16EA
1800

12C6

194C
1502
11CA,
1406.
16F2,
1812,
189C,

!~

.; ;

,I

15NOV66 '
125655

---------------"-

10
F838-3
PAGE
8 1!
"

' ~.

i

t

I

DATE
EC

10JUN65
121t255

22JUN65
124249

15MAR66
125632

15NOV66
125655

-----_

....

io

.•.

PAGE

F838-3

r-"

SA)

-"--~"'"-''.''-."'''''.'''''

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0'0 0 0 0

o

..

~-,--" --.~

"

I
'1'

--

...

__

..,

"'-

.*

i

bet

~

I

II
,

I

IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 840213
PAGE
9

1403 CARRIAGE FUNCTION TEST

II

I
!
\
i

i

!

16
4
6
It

1964
15DC
1512
1001t

3
4
6
16

1050
169E
1706
113A
1155
1171
119C
17 Cit
10El

16

16
16
4
1
1
2
2
1
4
16
2

I,

,I

I
,

,;

I
l

i

SICK
SI01
SKIP
SNSW -

"

10F4
1260
11FC
181t0
13BO
UFO

SRET
TCSW
TDVE
. TEll
TEL2
TEL3
TELlo
TWTM
U10P
UNEQ
ZOOM
BACK9
BEGIN
BILLF
BLABl
BLANK

1
I

'j

4
4
4
4
14 '
6
4
It
11
16

i

1106 BLOOP
1eA6 ' BUFCK
187C BUSOC
1802 BVBV1
lAE5 CCHAN
1859 CCTAS
1606 CECDE
1368 CLR12
IB21 COKXX
19EA CSCSW

8
lAF3
1
181t
6
18E2
4
1898
2
1331t
2
1506
1
100E
1
100F
141t0
8
4
1914
4
1336
4
1542
6
IItAO
5
1010
It
195C
16 ' 1425
,4
U94
1
7
4
lC90
4
1468
4
1478
4
147C
16
lAC4
6
171C
4
158A
1
11tZ4
1

4'

l8IlA

1640

CSKIP
DMOUT
DOSNS
DTACK
' END12
EXIT1
FLAGI
FLAG2
GOSKP
GOT IT
GOrsT
GRTER
IMMEO
INPSW
ISBSV
LOVLY
LRED6
MIXED
M0050
Nun
NEXTZ
NEXT3
NOCSII
NOGOT
NOSUP
NSIICH
PRINT

S8USY

IBM MAINTENANCE DIAGNOSTIC PROGRAM
1403 CARRIAGE FUNCTION TEST

191t6
122C,
1ltAE
11C6,
15C2,

1692
16F2
111E
1124
112A
1130
1788
10E4,
12 It 2 ,
10E8
1282
1015
1838
USA
10F8,
16C4,
185E,
1100
189C
1872
17F8
1700
11t78
16B6
13AC
17DE
16BA,
192C
1512

132C,

180A

126E,
15EC,

1286.
1636

1402,
U61,

1360,

14F2,
110A

1598,

1461,

1410,

15BA

15AE

1252,
16E2,
UCI,

18DE

11~(I"

131C,
1156,

1386,
179C,

162E,
1800,

1648
1822

16CC.

111C,

17Ut

114C,

115Et

18E2

12C6,

4
4
4
4
4
4
4
2
It,
2
4
4
4
1
2
6
4
2
4
1
1
13
16
16
16
8
8
8
8
8
8
8
8
8
16
16
16
4
6
16
16 '
16
16
16
4
6,
16
16
6

16FE
188E
136C

1214t
190C
1780,
1524

1224,

1314t

1324

11ec

Ilt92

18,F8
1398
158C
1622.
110A

11

16A2,

It,
It'
4
5
8
It
It
2
It
It
It
8
4
4
4
8
8
4

16FE

146C
1414
1618
15A6,
1220.
173C,
11t40,
1496,
14EE,
1530,
1594,
lC88
15FC,

15B2
12BE,
1174,
141t8,
1ItAO,
1ltFA,
1538,
15AO,

1318,
177C,
11t50,
14B2,
14FE,
1546,
15AA,

1368,
1188
11t62 ,
14BC,
1502,
154A,
1586,

161E,

169E,

16FA

1480,
IItCO,
1502,

l481t,
14CE,
1512,
1552,
110E,

1484
1ltDA
152C
1570
lCBO

l51tE ,

1100,

195C

-,
DATE
EC

10JUN65
124255

22JUN65
124249

PIN 840213
:9A
PAGE

15MAR66
125632.

15NOV66
125"5

. .

). ~

---_._-,._--

10 ' F838-3
PAGE
9

DATE
EC

lOjUN65
124255

1000 SECNO
1884 SENOK
1788 SK IPI
17A4 SK IP2
17E4 SPACE
1706 SPSUP
18FO START
14E8 STOSP
1682 T8USV
1356 TEL 1M
1764 TIOOK
180E TSTCK
1908 TSTIO
10EO UNIT1
1C9C UNTAB
12C6 VARV9
161E WHICH
12AO BACK10
1310 BACKUP
1308 BEGfN2
1458 BEGIN3
1B4C BUFOUT
-12F2 BUlVFL
lA41 CBUSOC
lA21 CCOMRJ
1B5F CClABl
IB67 CCTAB2
186F CCTAB3
IB77 CCTAB4
1B7F CCTAB5
IB87 CCTAB6
IB8F CCTAB7
1897 CCTABB
IB9F CCTAB9
!AAI C08USV
!A7l CDEERR
lA51 CEQPCK
1802 CHAN OF
lA8E CIMMED
1A31, CINTRQ
1A91 CNDENO
1990 CNOTOP
19CO ,CS8USV
lA61 CSKFAL
lCAA CSLASH
1801 CSPACE
IB07 CSPSUP
lA81 CTBUSV
lAFB CWRITE
1841 OAT OUT
173C DEBUSV
1286 DECIDE
1734 OEDONE
1058 EXNPSW
1018 EXOPSW
1131t GITOUT
1590 IMOATA
1942 IMWEAK
10Elt INITAL
186E INTREQ
1078 IONPSW
1038 IOOPSW
1370 ISGOOD
1954 ISNOOP
1435 LOVLVl
1070 MCNPSW
1030 MCOPSW
16FA MISSOE
22JUN65
124249

lCC8
18AA
1768,
1794
170A 17A8,

l8ItC,

14C8
1676
1342
1702,
17E8
1910
1106

1738,

1741

181A,

18CO

1538,

1552.

1881

ncc

128A
15FO
1292
1330
UFO
1309
18B2
1264
18B8
186C

175C
16E8
1896
1812,
14AO
187A
172C
1634
16ltE
1531t,
1508'
1482
1570
168A
lIt96
18A4
1242,
1714,
1112
157E,
193A
1200,
1864
133A
18F4
l37C,

11A2t

1828.

leCE

1740
1932

1586
13ot,

1It5C

139A

169A ~
15MAR66
125632

.- -' ---"-"--"-

tv
15NOY66
125655
- , - - - - . -._,-"

10
F838-3
PAGE
9A

1

'I

~

...
1
IBM MAINTENANCE DIAGNOSTIC PROGRAM

PIN 8402131
PAGE
,10 ,

1403 'CARRIAGE FUNCTION TEST

2
4'
11

1394 NOPR08
14FE NOREST'
1983 OUTSNS'

8

1068 PGNPSW
1028 PGOPSW '
1948 PLEASE
1ltEE RESET5
121A REWORK
118C SAVOEV
1982 SAVSNS
1656 SCSWST
155C SETCAW
1508 SI08EG
18Al SIOOIS
182A SIOFIN
15F4 SIOSIO
162A SNOTOP
1360 SPHERE
llE2 SQUARE
11C6 STRTIO
1060SVNPSW
1020 SVOPSW
1BA8 SWITCH

8
4

It
4

2
1
4
4
4
1

2
4

2
4
4
4
8
8

2

4:
4
4
4
4
4
4

,.
4:
2

16
16 '
1

IBM MAINTENANCE DIAGNOSTIC P,ROGRAM

PIN 840213
PAGE
lOA

F8381403 CARRIAGE FUNCTION TEST

1314
14EO.
1134,
1928.

14EA,
125E.
192A

14F6
12A4,

PERIODS CORRESPOND TO 8lANK COLUMNS.
13'4.

1392,

1106,

191E

COlS.

1 THROUGH 20

COlS.

21 THROUGH 40

BTXT.AAA •• AB •• AA88AA
9
YQY Y9 Y9 9QY
999 9
9
Z9

AAAAAAAAAAOAAOAAAAJD
YYYYVYYYY9+Y99YYYY9Q
999999999 9 9999 Z

AAAAAAAAAAAAAAAAAAAA
YYYYYYYYYYYYYYYYYYYY
99999999999999999999

AAAAAAAAAAAA83830002
YYYYYYYYYYYY
999999999999

BTXT,.AA8 •• A8 •• AAAAAA ,
9'
YQ9 Y9 Y9YYYY
99
9
9 9999

AAAAAAAAAAAAAAAAAAAA
YYYYYYYYYYYYYYYYYYYY
99999999999999999999

AAAAAAAAADAAAAAAAA~A

AAAAAAAAAAAA83830003
YYYYYYYYYYYY
999999999999

1640,
1672,

1184
1954

BTXT.AAO •• AA •• AAAAAA
9
YQ+ YQ Y9YYYY
99- 99 9 9999

AAAAAOAAAAAA ••••••••
YYYY99YYYYYY
9999 999999

110E.

1622

1218,
148A,
1656.
1164.
llFO,
165A,
161Ei
1608,
1662
1682,

l21C,
14A6,
165E,
1190,
UtOE,
167A
16A2,
1610,

13IC.
1518,
1696,
1144,
1848,

1320,
156C,
16A6,
llBC,
1884

BTXT.AAS •• A8 •• AACAAA
9
YQ8 Y9 Y90YYY
99
9
999

16AA,
161A

1602

1604,

16EA,

1118

168E TtSWST
16EE TOVENO
165E TIOBEG
182C TIOSEN
166E TIOTIO
1860 TSAVBl
14AA TSPACE
149C
120C TSTClR
1230,
148E TWRITE
10E2 UlAOOR
13C4 UNEXUC
134E,
13F1 UNEXUE
1258,
1000 XF8383
NO ERROR DETECTED,

',110C,

1914~

1918

133E,
15D8,
16AE,
llC4.

1370,
1604,
16F6,
llE4'

13A4
160C
1134
llEC

, •••••••••••• 83830004

A.OJGA04BOJNCU80BOJA
- ZZY ~Y9Q88 8-Y9
9 9 199 9

20lEA.JFGA1FQGHOOSDO
BQ- Z-ZY 99QR+ 811.+
99
9

OAA010GA14.083830005
OQ8+ QZV 9 +
Z
0

BTXT.AJQ •• A8 •• AA1080
9
Y99 Y9 Y9 Q89
9
9 09

4l12BOJM1E80JT1ABOAP
98 88-Y8 R8-Y8 R8-Y8
9 99 9 9 9 09 9

1D8B8A9DGC.INSERT.TE
Q80-Y Y90
99 9
Z

ST .CARRlAGE.83U0006

BTXT.AJ+ •• A8 •• AATAPE
9
Y9
Y9 Y9

T.RESTORE.CARRIAGE.T

O.CHANC.l~CHECK.FOR.

CHANC1.HOlET83830007

9

9

1236

9

~

8

8

8

INE.PAST.BRUSHES.MAK

E.PRNTR.RDYT.PUSH.IN
B

TERRUPTAGGB.83830008
YQO9ZZ

9

'DAAAOOGA 1S+NAHEAOAGO,
QQ-Y 9ZY
YYZQY+YZ+
ZO
9 9 9 -

1FDAOAGOIFHEAHHAAEEA
OY+YZ
RQ9-0QY9QY
9 9
9 9

OAFA1KBADDG083830009
+YZQ ,Y-YQOZ
9
9 9Z-

8TXT.AJ8 •• A8 •• AA54GA
9
Y9
Y9 Y9 9Y

AACHEAOUHFAHHAACEAOA
9Y99ZQ RQ9-0QY9QY+Y
9 9

G026BC4.8GCOBOCRBA4U
Z+ ,9~Y -800-+00-8 9
9Z
Z 9

AJ4.+NAHE-5D83830010
zy
YYZZ 0
9
9

80FA20G02MEA9BG-2FAA
8 ZQ 8Z 9-9 OZ 0-9

ODGA2280JA2080M33180
-ZZY 88-Y9 8-Z9 8-

SC9C800A22B083830011
88 08-+Q ',-+
9 9 9

9

9

9

9

9

BTXT.AKA •• A8 •• AAG020
9
Y9Q Y9 Y9Z 8
9 Z

9

9

9

0

9

9

8TXT.AKQ •• A8 •• AA2KBA
9
Y9Z Y9 Y9 Z-Q
9

9

9

9

2lAAODGA2MG02FB02K8l
Z-Y 9ZQ 9Z Q-9 Z-9
9

9

9

9

2lG02-AA9BGA2FAAODGA
ZZ
-9 OZQ :-9-ZZY

0

2J8S2K80M33183830012
Y-8 08-Z9
9

9

8TXT.AKJ •• A8 •• AABOMJ
9
Y9Y Y9 Y98-ZY
9
9
9 9 9

20800C9C8M2KKA2J3EAA
-8-+8 O-Z 0 9
9-Y

BTXT.AKQ •• A8 •• AA.9.D
9
Y9
Y9 Y9
9
9
9

ETECTED.IN.SENSE.BYT

••• CHAN.9.DETECTEO.O

KNOA8AOHEAOU83830014
Y9Y9RZO
990

8TXT.AlA •• A8 •• AAEAOA
9
Y9Q Y9 Y9QY+Y
9 9 99 9 9

8l4.8K4U8GCQ80CRAJ4.
-0 -9 9-8Qo-+QOZY
9Z
Z

+NAHE-5DG03ABOAAOOGA
YYZZ QZ 08:-9-ZZ0
9
999
9

30A.CQGA3F808383001'
+- QOlY 11.-+ '

BTXT.AlH •• A8 •• AA3HBO
9
Y9Z Y9 Y9 11.8-

MV3DBOSC9C800M3ABD3H'
Z8 8-88 08-29 Q-Z II.
9 9'9 9
0

AAOOGA3MBA4UG034A.CQ
-Y 9ZQ 9-V 9Z 9- QO

GA3DB03FKA4113830016
IY ....+- 9,9

9

9

!

8

8TXT.AJO •• A8 •• AADOAJ
9
Y9+ Y9 Y9QOZY
9
9
9 Z-

9

I

9

BTXT.AJH •• A8 •• AA.1.l
9
Y90 Y9 Y9

IN ABOVE ASSEMBLY

YYYYYYYYY9YYYYYYYYYY
999999999 9999999999

....... .......•....

9

138C
129E

61, THROUGH 80

214~125655 •• B3830001

llF6,
15F8,
13A8
llCA
ll06,

1286~

COlS.

••••••••••••••••• 840

194C
153E,
1116

41 THROUGH 60

83 •• AAAA.ADH ••••••••
YYQY Y8
9999 99

193E.
1ltEIt,
124A
110E.
123E.
1600
150E
1516

1558

COlS.

8ESD •••••• AA •• AAXF83
9
YQ Y9
99 9

9

9

,9

OOGA2MBA4UG024KA2J20
'9ZQ 9-Y 9Z 9 9
9

9

G02F.NO.CHAN83830013
Z Y

9

9

9

-

Z

Z

,N

DATE
EC

10JUN65
124255

22JUN65
124249

15MAR66
125632

lSMOV66
125655

10
F838-3
PAGE
10

------.,.;.---------.:...._-------_._.

,

'

,

DATE
EC

10JUN65 ,22JUN65
124255
124249

15MAR66
125632

, ::

ISMOV66
125655

ID
f838-3 i, )
'AGE
10A'--'

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 "0 0 0 0 0 0 0 0 0 0 0 0 0 0

c

000000
IBM MAINTENANCE DIAGNOSTIC PROGRAM
fB3B

PIN 840213
PAGE
11

IBM MAINTENANCE DIAGNOSTIC PROGRAM
F838

1403 CARRIAGE FUNCTION TEST

PIN 840213
PAGE
llA

1403 CARRIAGE FUNCTION TEST

8TXT.AP8 •• A8 •• AAGA1M
9
V99 V9 V9lQ I
9
9
9 9

AA4UGA2FAAODGA7MKG9K
-8 9ZQ O-Q-ZIV Z 9 V
9
9
9
9

0.BOJA20BODMBJKGO.9K
- 8-V9 8-Z8QO 9- V
9
9 91
9

A.CQGA7HA.D083830034
- QOIV 01 Q+
I
Z

8TXT.APO •• A8 •• AA+EAH
9
V9+ V9 Y9 8VZ

AA4UGA26AK4UGA36G054
-8 9IQ 8-9 9IQ .91
9
9 9
9

AK4UGA36ADCQGA7M80JA
-9 910 9-9QOZV 08-V9

20BODGB/AACR83830035
8-ZSQ -VQO
9
9Z
1

BTXT.APO •• A8 •• AAGA10
9
V90' V9 V9IV
9
9
9

EJOAG.70EJDAG.1DFDCQ
-OQQZ Q- 001
-9QO
lO
0 10
I

G07HFHCQABOAGA70KECK
Z -9QO-9QQZQ
8QV
I
lO 9
9Z

BVEADAG-7UKA83830036
Q -9QQZ
8
Z
ZO
9

AAAACAGGEAOU83B30020
VVV99VQQZQ
999 9ZZ 0

BTXT.APS •• AB •• AACICI
9
V98 V9 V9QOQ9

ASCRGA8FDACRDGCQAFOE
-8QOZV 8-YQO-8QD-QQ
Z
9 9l 9Z ZZ

GAB8800A20A.DH+EAHGO
ZV 98-+9 Z Q08YZZ

5DAHCQGA8KAAB3830037
Q-9QOIY -9
9 1

CGCJB.DAB.CKKBClCKDA
ZZQBZ QQ- QY OQVQY-Y
Z
ZO I
I Z 9

CRABOAGA4JKEB3B30021
QO-9QQZQ Y 9
Z
ZO 9

8TXT.AQQ •• AB •• AAODGA
9
V99 V9 V9-ZIQ

8K80JA20BODGB/G6HFAH
8-V9 8-18Q 9 RQ99
9
9Z

HAADEAOAGA8.FA84AFOE
OQV9QV+YZV ZQ 9-QQ

9

G04KKECKBff.CRAADAGA
I V 9QVQQ- QO-VQQZQ
Z ZO Z
ZO 9

5KKECACAH.ACB.CGFOCG
9 9QQ090 Y9Z QO- QO
ZOZ
9
1- Z-

ABDAGAltVL OA'-83830022
-9QQZY BRZ
ZO
9

8TXT.AQ+ •• AB •• AAAAOE
9
V9
V9 V9-9Q
999
Z

GA8KG680MA20AADEGA8W
ZV 89 8-19 -VQ IV 8
9
Z

BOSGB/A.DEGA84BOSG81
8-88Q9- Q IY 88-88Q9
9 91
Z
9 91

AJDEGA8BBOSG83830039
-YO ZY VB-88
9Z
9 9

8TXT.AMO •• A8 •• AACHAD
9
V9- V9 V9Q-9
9
9
9 I

OJGA4FA-CDJFGJ4FG040
ZIY QZ QQ8RZV QZ V
9 109 9 I
9

QDG04FA+DUADOJGA4FA+
991 QZ QB-9 IZV OZ
I Z9
Z

DJBECDKACEC083830023
QV- 00 RQQQQ
Z9 ZO OZOZO

BTXT.AQH •• A8 •• AA8AAA
9
V90 Y9 Y9QZ-Q

80SCCAADDEGA8DBOSECD
8-88QI-9Q IY 08-88Q8
9 9l
Z
-9 91

ADCQGA7HAADE83830040
-9QOlY 0-9Q

9

DEGA8H80SABAAHOEGA80
Q ZV -8-8QQR-9Q IV 0
Z
9
91
Z

8TXT.ANH •• A8 •• AAKB+A
9
V99 V9 V9 9 V
9
9
9
9

DKG05MKGCA83FACRH.AC
QVI 8 9QQQ -YQOO V9

C.DMGJ5BB.OJB.CBFOCB
B QOZV Z8 QVZ QQ- OQ
I 9
Z
ZO ZO

8.80KABPCBG083B30024
- QZ VQIQQZ
Z 9Z 10

8TXT.AQO •• Aa •• AAGA8K
9
V9+ V9 V9IQ
9
9
9
9

80SA20800GB/G6AFDEGA
8-89 8-+8Q 9 -OQ ZV
9
9 9Z
ZZ

8S800A20G6KG9KO.A.DO
88-+9 9 9 V- Z Q+

+EAHDAOAGA908383004l
8VZQV+VZQ R
9 999

BTXT.AN ••• A8 •• AA40C.
9
V9
V9 V9 V8

DQB.CBFOCBBICIKA80CI
QOZ QQ- QQ- QO 9QIQO
Z
10 ZO Z- I Z-

G040A.DA+EAHEADAG-5F
Z YZ QQ BYI-9QQZ R
ZO
0
9 10 9

FJCRKQCKCGE-83830025
-VQO 9QYQ9I
9Z
I I

BTXT.AQ8 •• A8 •• AAGJ9M
9
V9
V9 V9ZV 8

G.96HFAHHAAOEAOAGA9M
I 9RQ9-0QY9QV+VIV 9
999

FA9H8A98KA9BDEKA9DOE
ZQ 9-V 0 V OQ Y YQ

BTXT.ANH •• A8 •• AA5QEA
9
V9R V9 V9 '-9
909
9

DAGA5AA8DAGA5Al+G05D
OQZV Q-9QQZQ Q8 Z 10
ZO 9 9

l+DOA-CHAOOJGA5MA-CO
B Q-Z Q -9 ZZY OZ QQ
Z
Z
ZO

JFGJ5BA+OUA083830026
BRIV QI Q8-9
9 9 0 19

8TXT.AJA •• AB •• AA9KGO
9
V80 V9 V9 VZ

74A80DGA9BG09HBOD09M
9-9-ZZ0 ZI 18-ZB Z

EAOAG09HG08YE-6SG08Y
OV+VZ+ II
Z 81
9 9 9

E-6.G08V.GOT83830043
Z Z

BTXT.ANA •• A8 •• AAOJGA
9
V9Q V9 V9 ZZV
909
9

5BA+DJAGOEG+40AJOOGA
QZ QV-Q 9Z Z-V 9ZQ
o Z9 Z
9
9

40KOODEOOHG.40BOOACQ
ZB+Q-R+Q-Z ZB -VQO
-Z -Z
9 91

BADEBAODHFAHB3830021
-VQ -V-IRQ991 9

BTXT.AJQ •• A8 •• AA.UNI
9
Y8Z V9 V9
99
9
9

SEA.SNS.ACT.XXXX.DEV

ICE.NOT.OPER83830044

BO./BDG060Al83830028
8- 9Q Z 8-8

8TXT.AJJ •• A8 •• AAATIO
9
VBV V9 V9
99
9
9
BTXT.AJQ •• A8 •• AAOO.l
9
va
V9 V9

BTXT.AlA •• A8 •• AA20BO
9
V9V V9 V9 89
9
9
9

JA20BOMV3DBOSC9CBOMM
V9 8-za 8-88 08-99
9 9 9 9 9

4VKB463BBM3FA.CQGA39 9 9 9-9 -- QOZQ
Z 9

Z

BTXT.AlH •• A8 •• AA.12.
9
V90 V9 V9
9 - 9
9

DETECTED.GOT.UNEXPEC
,

TED.UNIT.CK.WHILE.TE

STING.CHAN.183830018

BTXT.AlO •• A8 •• AA2.GO
9
V9
V9 V9
9
9
9

T.UNEXPECTED.UNIT.EX

BTXT.AMV •• A8 •• AAAN.l
9
V99 V9 V9

2.DETECTED.OKAAAAAAA
VVVVVVV
9999999

CAlK.AAACAlK.AAACAlK
VV8V VV98V8V VV98VBV
99 99 999 99 999

8TXT.AM- •• A8 •• AALGA+
9
V9
V9 V98RI
9
9
9 90

DULDAGOEGA4HC.OEG044
Q88Z-Q 9ZV RZ 9Z 8
Z99 Z
0

8TXT.AMH •• A8 •• AACK8C
9
V9- V9 V9QVQQ
9
9
9 I II

9

9

9

9

'

CEPTION.WHIlE.TESTIN

G.CHAN.9A.CH83830019
V
9

ZOI

I

9

BTXT.ANV •• A8 •• AAHAAC
9
V9
V9 V90QV9

Z

9 -

9

9

G03Q.~0.CHAN83830017

Z

9

AAODGA60DAOAGA6SGJ6.
-Y 9ZQ 8QV+YZQ 81V
9 9 9 9 9 9 9

G.6FA.CRGA60AGCQG+60
Z R- QOZV 8-QQOZ B

BTXT.AOJ •• A8 •• AA4UGO
9
V9V V9 V9 9Z+
999
9

IFGOIFBOJA2080DA9AAA
I QS-V9 8-Z0 Q-V
09
9 Z

OOGAIFG6FA54BOJA20BO
910 09 IQ B-V9 B9 0
9
9

BTXT.AOH •• A8 •• AACRG+
9
V9R V9 V9QOZ

6FA-CQG+8UHFAHHAACEA
V- 001 BR09-00V90Y

6WBODABAG6AB83B30030
88-IQQ09 -9

9

OAGA6SGJ6BG.6FGA60FA
+YZQ 8ZV OZ VZV VZQ
9 9 9 9
9

6FF.COG068Al4UG060AA
Q- QOl 0-8 9Z+ V-V

CQGA60FACQAHOOGA60KG
OOZQ V-VQO-9-IZQ
9

9KO.BOJA208083830031

9

9

9

9

9

9

1

9 Z

8TXT.AOA •• A8 •• AAODGA
9
Y90 V9 V9-ZZV
9

9

9

9

I

Z 9

9

- 9

Z

BTXT.AOH •• A8 •• AADGBJ
9
V9
V9 V9Z8Q9
9
9
9 9Z

KGO.9KG060ADODGA6WBO
9- VI V-9-ZlY BB-

BTXT.APA •• A8 •• AABSGO
9
Y9Y Y9 Y9 Z
999
9

lMKA9D9FBA98ADODGA74
I 9 Y Y-Y 0-9-IZO 9
9
9

9

9

9

II

Z

9 9

1

9

9

JA20BODGBAG06WABODGA
V9 8-IBQRZ 8-9-ZZV
9 910
FA6WKG9KO.BOJA20BODG
10 B 9 Y- 8-Y' 8-IB
9

9

9

9

Z

9

0/90EAOAG6A083830029
18 +QV+V9 -+
9

9

9,

9

9

991

V- 8-Y9 a9
9
• 9

9

9

9

9

Z

9

9

9

9

9

T.CHECK.ON.ISSUE.SEN

9

9

9

Z-

9

9

9

9

G+8KADCQGA7H83830038
I 8-9QOZV 0

z

Zl

9 9

9

I

Z

9

Z

Z

z

BEAAADADKGO.83830042
8QY98yaV .9999 9 9

Y
9

••••••••••• -CSW.STOR

ED.AFTER.SI083830046

BTXT.AKA •• A8 •• AA •• NO
9
VBQ V9 V9
999 9
9

.CHANNEl.END •• COMMAN

D.REJECT •• IN1RV.REQU

IRED •.• 8US .OU83830047

BTXT.AKH •• AB •• AAT.CH
9
Y8l V9 V9

ECK ••• EQUIPMENT.CHEC

KSKIP •••• FAIlED ••• DE

VICE.END •••• 83830048

SY.TOO.lONG ••• NO.DEV

ICE.END ••• UNIT.BUSY.

AFTER.DEVICE83B30049

•• IMMED~.NO.CSW.AFTE

R.IMMEDIA1E.OPERAlIO

N••••• CHANNE83830050

9

9

9

9

8TXT.AKA •• A8 •• AA •• BU
9
V8Y V9 V9
99

BAKGO.9KA.COB3830033
Y- QO
I
9 I

9

9

Z

ONG.AFTER.SIO•••••••

Z 9

0- 9-

9

9 I-I

9

ANNEL.BUSY.T83830045

99

7FF.CQAl4UG083830032
9- QO-B 9Z+

9

9

NAl-SET.SS.O.TO.lOOP

99

91

9

9

.ON.SJO •• DEVICE.I.CH

9 9

9

9

9

9

8TXT .AKH .. A8 •• AA.END
9
V80 V9 V9
99-

9

9

tv

DATE
EC

IOJUN65
124255

22JUN65
124249

15MAR66
125632

1SNOV66
125655

ID
F838-3
PAGE
11

DATE
EC

lOJUN65
124255

22JUN65
124249

l!iMAR66
125632

ISNOV66
125655

ID
F838-3; 1
'AGE
11A

PIN 840213
PAGE
12,

IBM MAINTENANCE DIAGNoSTIC PROGRAM
F838 , 1403 CARRIAGE FUNCTION TEST

BTXT.AKO •• A8 •• AAL •• S
Y8
Y9 Y9
9
99
9
9

KIP. TO.WRITE. SPACE. S

PACE.SUPPRESS •••• FAI

BTXT.ALY •• A8 •• AAXX ••
9
Y89 Y9 Y9
99
9
9

• STL-SECTION.BYPASSE

D.DATA.CHECK.8UFFER~

BTXT.AL- •• A8 •• AAJJJJ
9
Y8
Y9 Y99998
9
9
9
99

JJJCCCCLLLLLLLLIAIJR
8886688999988880--00
9999999
9999

AIAIJRJCCCllCCCClCTA
lY-DOYOD Y D 9
00

BTXT.ALH •• AK •• AAAAAA
9
Y8- Y9 Y9YYYY
99
9
9 9999

AAAAAAAAAAAAAA ••••••
YYYYYYYYYYYYYY
99999999999999

BTXT.AMA •• A8 •• AAAA7G
9
YSQ Y9 Y9YYSQ
99
9
9 9992
6RlD •••••• AJ •••• AAAA
9
YY
Y9Y9
99
9 9
BEND •••••••••• AA ••••
9
Y9
9
BLDT ••••••••• ,. ... • '•• '.
9

-0 9 9

lED •• OK.XXXX83830051

.

CHECKAAAAAAJ83830052
888eSS9
999999
AAAAAAAAAAAA83830053
898YYYYYYYYY
9 9999999999

....•.....•.•.....•.

•••••••••••• 83830054

AAAAAAA6AAGAAAGAAJGA
YYY9YYY9YY9YY89YY89Y
999 999 99 999 999 9

AA.I.EAAAALKAAAOAALK
Y9
YYYY8YYYY08Y8Y
9
99999 999 999

AAADDAMEAAAA83830055
YYY09Y8 YYY9
999 99 999

AAANAAMAAAMAAAMAAAMA
8YQ98Y9l8Y988Y9R8Y80
999 99 99 99 999-

AAMIHAMA ••••••••••••
8Y809Y8
999- 99

•••••••••••• 83830056

... •...•....•.•....•.

.••.•••••....•.....•

••••••• -••••• 83830051

...•......•••••.••..

.•••...••...•.•.....

~

-

••••••••••• 83830058

- - - - - - - - - - ' - - - - - - - - - - - - - - - - - - - - - LAST PAGE --------------------------------------------DATE
10JUN65
22JUN65
15MAR66
15NOV66
10
F838-3
PAGE
12
12421t9
125632
,125655
124255
EC

0 0 ,0 '0

4')
~

'to.,.

/'

10

(1) (0
'"
'"
"

!O 0 (0 0 0
i\

£)

III ' "

iO f) 0 '\r) ·0 10 ,0 iO iO 0 1:0 0 0 0 100 0 0 () Oit
'4..,

.(
. .,.

J

I



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.3
Linearized                      : No
XMP Toolkit                     : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37
Create Date                     : 2014:07:05 18:01:03-08:00
Modify Date                     : 2014:07:05 17:40:53-07:00
Metadata Date                   : 2014:07:05 17:40:53-07:00
Producer                        : Adobe Acrobat 9.55 Paper Capture Plug-in
Format                          : application/pdf
Document ID                     : uuid:38374c64-6f3d-c242-a5c3-3cc64346ae92
Instance ID                     : uuid:996f22b9-3e0f-9e42-84f6-3b6b675f8e01
Page Layout                     : SinglePage
Page Mode                       : UseNone
Page Count                      : 283
EXIF Metadata provided by EXIF.tools

Navigation menu