• No results found

2000C 300 pdf

N/A
N/A
Protected

Academic year: 2020

Share "2000C 300 pdf"

Copied!
890
0
0

Loading.... (view fulltext now)

Full text

(1)

2000C HIGH SPEED TSB SYSTEM (REV. C)

BINARY TAPES

SOURCE TAPES

24261-60001 24261-60002 24261:"'60003 24261-80001 24261-80002 24261-80003 24261-80004 24261-80005 24261-8000G 24261-80007 24261-80008 2426 1- 8"00

a

9 24261-80010 24261-80011 24J.61-80012 24261-80013 24261-8C014 24261-80015 24261-80016 24261-80017 24261-80018 24261-80019 24261-80020 24261-80021

24261-800~2

24261-80023 24261-80024 24261-80025 24261-80026 24261-80027

(2)

PAGE 8"'1

0001 ·t58 SY8T~M ~ 2~00C(HS) VE~510N;t

*.

NO ERRORS.

(3)

---PAGE ~1d1d2 #01

0001 klk102 01cJ0J* 0004* k100S* 0006* 0007 k1008 0009 0010 Ie"" 11 0012 0013 0014 0015 0016 0017 0018

ASMs,A,a,L T5tl SYSTEM. 200IcJC(HS) VeRSION C ORG 20028

LIN~AGE INfORMATION USED ~y THE T56 LUAD~~ AND THE MAG lAPE DUMP.

02002 075000

0201t)3 072034

02004 000023 ~2005 061130 02006 061132 02007 0101571 0201'" 177224 ~2011 1c1~1224 fc12012 070342 k:12101J 1144610

~2fc114 k'JJ12J4 fc12015 0001213

OEF LIBRA SYSIEM Ll~R~H1 PROGRAM ORIGIN Off COM6 -> SYSTEM LleRARY DISC ADDRESSES A6S TTY01-TTYIOIO LEN&TH Of A TTY lA~Lt

Off TTY00+1DISC ADDRESS Cf USER DISC ADORES OfF TTYI00+11D AODRE$3 Of lO-NAME

Off LNAME ADDRESS OF ~SER.OEPENDENT ITEMS ABS uSEH.PROGS.l LENGTH O~ SWAP AREA

Off USER CORE AOOHESS Of SWAP AREA

DEf TS6 SYSTEM STARTING AO~RtSS

JSB POW!N,l TO ijU INTo LoC 4, Dff GM~8 MESSAGE ~UFfER ;ETTER

(4)

PAGE 0003 .01 BASE PAGf

0020 00000 A EQU 0 A REGISTER ADDRESS

10021 0lde0l B EQU 1 ij RE'ilSTEH ADDRESS

0022 00000 DEATH EQU

"

0023 00017 FTEL EIiW 15 f lL.E T J.tH.E ENTRY L.ENTH

0024 00002 ORG 2

0025 00002 102002 HLT 2 fOR 8YSTfM

0026 00003 024002

JMP

··1 PRUTEeTIQN

0027 00004 103004 HL.T 4,C; CHANGED 6Y ~OADER.

0028 00005 102005 HLT ~ PARITY ERROR.

0029 (rHH'06 107706 CLC 6,e 100310 00007 114476 DMA JSB ?ADIN,l

0031 00010 114464 CHI JS8 RI4DR,1 COMMUNICATIoN F~O'" 2114 0032 00011 102011 CH2 HLT l1B

0033 00012 114466 1St JS8 TJ50R,I CONSOI.E LINK 0034 001013 102013 HL.T 138

0035 010014 102014 HL.T 14B 0036 00015 102015 HI..T 15s

0037 00016 114472 CL.OCK JSB CL.KOR,1 CL.OCKlIN~

"038 00030 ORG 30B

0039 00030 000000 LTEMP BSS 16 TEMPS US EO I3Y NO",~ESIOENT FUN(.;S" 0040 [rHcla50 000000 MOVES

ass

1 SOURCE AND oESTINATI~N

IIHd41 00051 000000 MOVED BSS 1 fOR M.OVE~ ROUTINE.

0042 00052 000000 10 ass 1 USED FOR RESUL.TS Of ~ETID ROUTIN 0043 00053 000i100 MID BSS 1

0044 00054 0000SiI T3&Cp BSS 1 T35 BUFFER PNTR FOR L.18H,PROGS. 0045 1d0055 000000 TJ5LC BSS 1 RESULT of T35C~ ROUTINE.

0046 0OO56 0liUJ000 PBPTR BSS 1 POINT~R To cNU OF CURRENT PROGRA

0048 00057 000O0111 TlMER BSS 1 POINTS

ro

CLOCK OF ACTIVE USER,

0049 00060 000000 saHED

ass

1 0050 1a0061 000000 SCHL. BSS 1

0051 00062 000000 TTQ aSS 1 0052 00063 000000 SC~UO SSS 1

.t63

Jli.6~

,

...

,CH"

8,.

1

0054 00065 000000 SCNT aSS 1 0055 00066 00001110 SCHPR BSS 1 0056 00067 00008" CMA

ass

1

0057 "0070 000000 CMS BSS 1 0058 000 7 1 0000.00 CME BSS 1

0059 00ro72 000000 WoRD ass 1 WORD CO~NT To DISC ROUTINE. 0060 00073 0000i10 SVCH2 BSS 1

11'061 00074 000000 TCNT BSS 1 0062 ~H"075 00000k) IDL.ep BSS 1 0063 00076 000000 IDL.NP aSS 1

(5)

---0~66************U***********.*******************************************

101667. ~06~*

0069. 007"· 01c:l71. ro1c:l72. 1c:l07J.

td074

101c:l75 131376* 13"'77.

13"'78.

0079 13080 01c:l81 01d82 0083 1c:l1c:l84 0085

0086

0087

01d88

0089

1d090

"091 "092 1d1/l9J. 1c:l094. "095.

tlEGINNiNG Uf EQUIPMENT TABLE

THE NEXT SET Of CARDS CONSTITUTE fHE RESIDENT INfO ABOUT DISC RESIDENT TAblES. THESE CA~DS MUST SE ORIGINED AT 100B, THEY ARE INITIALIZED BY THE VAHIOUS LOADERS, AND THEIR

CONTENTS ARE ~RITTEN ON DISC HY THE SLEEp HUUTINt.

~0100 ORG l1c:l0ij

1c:l0101c:l 1c:l00000 IDEC

ass

9

(.10111

Vl13112

tt:l~11J

00114 00115 00125 I11c:llJ5 00141 00151 00171 ~13176

01i.!117

1i.!020~ 0021d1

0000~1c:l J000w0 0000k'0 00000'21 0013000 001/1000 1301313101/1 000000 0130000 1c:l013000

0000~0

00000"

~1c:l00fa0 IcHH"'0~0

NIOT ADLOC AUlEN NUr RT DAuL.t DADlN

118L

DKTBl THAX SYSID MAGSC NPORT YEAR OATI1'1

8SS 1

ass

1

ess

1 ~ss 1 aSS 8

ass

8

sss

4

BSS 8

ess

16 BSS 5

~SS 1 BSS 1 bSS 1 ~SS 2

10 TAf:SLE HE.AOlRS 1) FIHST 1D UN TRACK 2) Ol-<UM AUDRESS

JJ USEFUL. L~NGTH NUMbER Of IO TRACKS

ADT UNUM ADDRESS

ADT L.ENGTH l~ -~ORDS

NUM8ER OF DIR TRAX PEN DISK DISc ADT DRUM ADURESS

DISC ADT LENGlrlS IN ~WORDS DRUM SELECT

cnvE

TABLE

uls~ SELECT C~)t I UNIT TAbLE

AVAILAB~E T~~CK TABLE SYSTEM lOEN11~lcATI0N MAG 'APE. SELECT CODE

-NUMbER OF AVAILASLt POI-<TS

A NUMBER FROM " TO 99

NEPRESENTS rIME OF YEAR, fIRST ~ORD CONTA!NS HOU~

of

YE.AR. SECOND

IS # Of 10~MS UNITS IN HN ~ 36k:l~~.

0096 00203 000001c:l HUAT~ 8SS 1 LAS T H I BERNA

n.

DA TE

1c:l1c:l97 1c:l0204 1c:l01c:l0131c:l SLEPT ass 1

009th 1d1c:l 99 •

0100.

END OF THE. EQUIPMENT TABL~

o SEl SLEPT, ~l SEZ NU

0101***********************··**··*·**********·******··****************** ~102.

1c:l103

01~4

1t:l1135

It:lU,6

1t:l107 0108 "'109

0111{)

1/:l1t;l205

00206

00207

1t1'12H:i

1c:l0211

01t:l212 00213 01t:1214

~0215

010216

0"'1t:l0~0

001iH:'Ii00 01t;l1t;l0k10

1c:l00ItH~~

0001d01c:l

00~.HH:'l0

00000'" 01t:l000k:l

000!!l1/10

000l/l0W:'J

L.DIiSA LSTDA DATlN

MHAD

GM(,I8P DISCA DlSCS MbuSY MWuRD DREDP

8SS 1

hSS 1 BSS 1 6SS 1 SSS 1

ass

1

SSS 1

BSS 1 BSS 1 BSS 1

uISC BOOTSTRAP ADDNE.SS

LUADER sE.GMENT TABLE ADURE.SS

-LENbTH Or DISC ALLOCATION TA~L~ ADDR~SS Of ~. h. u1SC TAdL.t

-> MtSSAGt BU~fEH GETTER ADOktSS Or O!~C ORIVER ENTRY DISC URIVER IR1ERRUPT E.NTRY ADUH DIsC DRlv~R BUSY FLAG

DISC REwUEST~U woRD COUNT

-> DISC AUTO I-<ESTART ROUTIN~ 10111

0112

"'113. ",114* 0115*

END OF ARtA THAT MUST CORRESPUND wITH fHt LOADER

0116**********·.·**********··********************··*·· ••••••• *.* ••• ***** 0117*

(6)

PAGE 0005 1fi~1 SASE PAGE

0121·

0122. 2114 SEND DRIVER OPCODES

~- IU23.

10124 002211J 008000 OCR OCT 001d"'00 OUTPUT CHARACTER 0125 00221 0200016 STE ot;T 020000 START TIMING ENTER IH26 00222 040000 GTC OCT 040011"11 GET CHARACTER

0127 00223 060000 PHO OCT O60000 PHONES TUitE

0128 •• SPE OCT 10000 SAUD RATE INfO

0129 011J224 120000 SBP OCT 120000 SAVE BUFFER POI~TER 0130 0"225 140000 R~P OCT 140000 RESTORE BUFfER POINT~R

0131 00224 FSP EQU SBP FREE SAVED SPACE

IU32 00226 16016016 INI OCT 1600016 INItIALIZE SYSTEM 0133 00227 160001 UIR OCT 160001 USER IS RUIVaN·G 0134 00230 160002 UNR OCT 160002 USER NOT RUNNING 0135 00231 160003 hIT OCT 16000J INPUT WAIT

0136 00232 160004 HUU OCT 160004 HANG USER UP 0137 00233 16021215 ULO OCT 160005 USf,R LOGGED ON 0138 002J4 16000b ECO OCT 160kJ00 ECHO.ON

01 39 00235 )160007 ECF OCT 16'HH,7 ECHO.OFF 01416 00236 160010 TPO OCT 1600116 TApE MOOl ON 0141 00237 160011 ILl oCT 160011 ILLEGAL INPUT1 lr)142 0024lr) 160012 NUC OCT 160012 NEW USER CAL.LED lr)143 00241 160013 KAO OCT 160013 KILL ALL OUTPUT 0144 00242 160014 ALl OCT 16rtHU 4 ALLOW INPUT 01 45 00243 160ftJ15 OWT OCT 1601615 OUTPUT WA11 lr)146 00244 160016 lSF OCT 160(1116 1$ SufF£:;R FULL?

0147 160246 160917 PSC OCT 160kJ17 LINE PRIN!ER SELECT CODE 0148 00246 160020 LPR OCT 160020 LINE PRINTER REQUEST 0149 00247 160021 LPO OCT 160021 LINE PRINTER OISCUNNfCT 0150 00250 160022 LPS OCT 160022 LINE PRINTER STATUS 0151 00251 160023 BKS OCT 16002J eACKSPA~E IN ~UFFER

0152·· CHS OCT 1601024 CHAR, SIZE I~FO

IU5;' •• STP OCT 160025 SUtHVPE INFO

0154 •• wsP OCT 160026 WHAT SAUO RArE?

0155 00252 160027 WCS OCl 160027 WHAT CHAR, ~IZE1 0156 00253 160030 WTP OCT 160030 WHAT TERMIN~ TYPE?

1d157.· TKOTK OcT 1601631 TELEKLUDGE LP OUTPUT

16158 00254 160032 AST OCT 160032 USER IS BEING A80RT~D fU5V.

0161h THE FOLLOWING VARIABLES ARE SYSTEM STATUS VARIABLES 11&1*

01 62 00255 00008lr) PRIST NOP LoP INOICATOR lr)163 0°256 00iaee LfLAG NOP

01 64 00257 000000 MAIN NOP INDICATES USER IN CORE,0 IF NONE 0165 00260 000000 LIB NOli' INDICATES LISRARY PROG, IN CORE 0166 00261 000000 ENORM NOP - .1 IF D~~M sUSY' 0 If NOT

0167 00262 0000010 HQDlS NOp -" UNLEss HEAO of QUEuE DIsCONNEC 0168 00263 000000 T35FG NOP PSEUDO~~LAG'

Musr

BE 10 WORDS

0169. tlEF'ORE TJ~CL

fd!70 kJ026 4 000001C'J Tll'1E.F NOP _1 WHEN CURRENT PROG IS TIMED,

11171*

0112 24000 ULEN EQU 10240 LENGTH OF USER AREA

0173 7!501t'J0 l.18RA EQU 758008 SYSTEM LI8RARY PROGRAM ADDRESS 0174 00265 000000 l"CHtR NOP

(7)

0176 "'177

!(l178

((1179

1018", 0181 0182* 0183 0184 "'18b 0186 1d187 0188 0189 12119[,::1 10191 0192 1019J 10194 0195 "'1 9 6

(i'197 °1 98 1.1199. 1010267 ",102710 "'''271 10121272 ~027J 010274 kl0214 1005122 12142001 1042131 0100273 10"'0273 077777

TTY ENTRY FOR 00275 13121121013121 0ld276 "000~k:l

1Ok:l277 000121~0

0"'3121121 0kl00~"

00 301 IOIO(iH~00 003102 0003~h:l ~H:l303 171422 0031{)4 1715J2 1003105 12174611 00047

0fc)J52 10121306

((:HI:') 307

0103110 010311 [,::1[,::1312 012112100121 056512 ",56267 056641 121562[17 °2°"·**

102fU. t;

10202 00313 121203 1010314 "'204 "'0315

10200. 0206. 00000121 0100000 17)00001d MLINK INF TTY35 T35CL TJ5RS T35ST T351..K TJSPR T3bLN T3582 T35NO TJ5B1 MESI..'" MESaN MSQC T MSQPl MSQP3 MSQND MS\J/jG

OCT 5122 ASC 2,I:.ADY

OfF *+1 lJEF ..

OCT 77777

E(,jU ML.INK+2

NOP NOp NOP NOP NUP

oEF

T351..K

POINTS 10 BAS!C ~utUI:. ENTRY. LINK TO HI:.AD ~F wutUt.

MAX, ~RIO~lrY USEO F~R

w

INSEkTS

PSEUDO CLOCK, RES T AtH Al)oR~~S STATUS

LINK PRIUklTY

ASS TJ5Bf+T35~F CHAR PUINr~H

to

TTYJ~ ~UFFtH ASS T3~Bf+lJ5BF+12 POINTS TO END OF BUf~tH

OfF T35dF POINTS TO WO~~ ADDRtSS Of BUfFEH

EQU 39 LENGTH OF OPERATUR MtSSAG~S

EQU MESLN+MESLN.MESLN+MtSLN+MESLN+MtSLN

OCT 0 MESSAGE CUUNTtH

OfF MS~HD+MES~NeMESI..N

oEF MSQHo

DEF MSQHD+MESBN LIMITS

DtF MSQHD Of MESSAGE QUEUE

TJ5F1 NOP T35F2 NOP T3bFJ NOP

SYSTt.M CONSOLE

FL,.AGS

",207** GENtRAL US~ CO~STANTS

1021218 SUP

021219. 1212H'I ",211 121212 0213 "214 0215 ra216 "'217 ",218 10219 10220 "'221 "'222 "'223 0224 121225 ",226 0227 "'228 °229 VJ0316 0VJ316 00317 "'0320

003 21 "'0333 00347 00352 O",373 00411 110427 00436 00436 00437 1C1C440 00441 ~0442 100443 00444 00445 1777~6 1777413 177746 177747 177761 177775 000~~0 00id021 fa"",0;:;7 000055 01/j0072 0001 44 1d00111C 000177 "'1d0201r3 W;i1d0377 1!i0041d1O 072 M72B ,.,J2

.58 872 dO'" ,72 /j177 B2",,,, B377 b4~1~ BI 10100 OCT EQU DEC DE.C O£C DEC DEC DEC DEC Df:. C DEC DEC tQU DEC DEC OCT OCT OCT OCT OCl .72 072 ... 32 ",26 .25,.24,.2J,.22,~21,.20J.19,.16,-17,-16

(8)

PAGE 0007 ",01 BASt:. PAGE

0230 00446 020ft0k1 t.i20M OCT 2001tl0 1d231 00447 030000 B30M OCT 30000

0232 00222 61T14 EQU GTC

0233 "'0J!5J %A~OR EQU ,+1

0234 00354 XINPT EQU ,+2

0235 00355 XOUTW EQU .. ·3

0236 00356 XSYNT EIilU .+4

0237 00350 %DlSC EQU ,·2

02Jij 1c:J0347 XENTO EQU .-3

0239 00346 XPUN EQU .-4

0240 UNS

(9)

PAGE ~008 #101 BASE PAGE

1/)244* 14245*

1/)246** LANGUAGE PROCESSOR CONSTANTS ANO AOL)I~f.SSES ~247*

0248 010452 ~H:H 601 DrIlT DfF Fl.srS fc1249 00453 033027 SSJTB PEF #FSC 02513 00454 031i31 SYNTA [)E;.F SYNTX 0251 0k1455 1i13J46J Off IIISBCK 0252 013456 0131130 0600 DEC 60fd

0253 00457 0333kJ4 DEf #fRCR

13254 0046~1 060417 PU~IN OfF PO~

0255 0fd461 033335 OfF #fPOP

0256 1c10462 025224 L~AUS Off USER+ULf:.N 11)257 i()fd463 034131 Off #VROP 10258 00464 1c163334 R14()R OfF R14CM

0259 00465 033603 OfF .ARIO

~260 i()fd466 060735 TJ5DR Off 1TT2

1c1261 00467 034503 DEF #PGIN

0262 (iJ0471r1 0533\6 MC~OP DEF MC60S

0263 00471 034600 DEF #TSSR

1d264 00472 1370026 CLKOR Dff eLKIN

0265 00473 03447fd OfF #GTPf

fc1266 00474 fd53337 ANOT Off NOT

0267 0fc1475 035211 DEF #LPCK

0268 0fc1476 "'60052 1AOIN DfF OINT

0269 ~0477 034735 OEF #RPCK

"'270 00500 0633",7 S14SC DEF S14SH

0271 01d500 S14lP EQu S14SC

0272 005~1 034713 DfF .I..TR

0273 0"'5~2 ~~0777 B777 oCT 777 101274 ~ICl50J 03472!',j l>fF #STOP 0275 ~"'504 175000 #lIIH Off LIBRA,1 1d276 1005"'5 03421~ OEF #CRST 0277 00506 k175001Cl #LIB# DEF LIBRA 0278 IdlCl50 1 034747 OEF #DGCK 1ci279 0051~ 053504 Iq AS OfF TAB

~280 00511 "'34761 OEF #L.TCK 0281 0fc1512 fdlt.Jk'J151 Dl~AX DfF TRAX 10282 "''''513 0352kl2 OEF *SBPu 0283 ~0514 1t:l71457 SCHEN Of:.F SCHEQ

10284 00510 034711 OEf #SYCK

"'285 i!l0516 071433 SCHIN OEf SCHIGI I..INKAGE FUR INPUT Rf:.QUEST. "'286 00517 043621 OfF #FINC

10287 010520 'H:HH~30 DLTE:.M ()~f I..TEMp ",288 00521 1052716 OfF #NMCK 0289 00522 06"'710 TT Y35 OEF 1TT35 029", 110523 053116 DEF #MB10 0291 00524 034307 ACCSA uEf AceST "'292 I!:IICl525 053264 OE;.F #0 6 110 101293 "'fd026 034400 ACC5A Ot:F ACCS5 1d294 \10527 053146 OfF #NRMI..

0295 1010530 "'25230 I..UlEN DeF LIBUS .. ULEN vJ296 1Il1d531 11153201 DcF- #PACK

(10)

PAGE 0009 #"1 BASt PAGE

10299 00534 074606 A~CK OEF ABCHK 0300 {(J0535 0342410 OfF #OL.PR

0301 00536 003230 L1024 OfF 1..1BUS+1024 0302 00537 034".21 OEF .FOPS

0303 00540 07203f> FUSS OfF COM6+1 POINTER rO OISC ADDRESS Of FUSS.

0304 00541 036732 OEF .SSYM

1tJ305 00542 020000 Pfj192

DEC

8192

0306 00543 037002 OfF #ASyM

0307 00544 001645 ERSCA DEF ERSEC

0308 160545 036450 OfF .OCMP

0309 00546 061126 OlTY0 OfF TTY00

0310 00547 036574 OEF .PNST

0311 0055O 062266 OTT32 DEF TTY32

0312 00551 035170 OEF -CUSP

0313 00552 102501 LIA1 LlA 1

0314 00553 033607 OEF

.snu

031 5 01d55 4 041655 EXITA OfF EXIT

0316 O0555 033635 OEF .HSTO

0317 00556 040031 XECIA OEF XECI

0318 00557 033647 Off .GrIT

0319 0056 0 042614 FRET OEF FORI"

0320 00561 042J71 OEF .FORM

0321 00562 001230 1..180 OEF L. It:lU8

0322 00563 043fS41 OEF -ST8T

0323 00664 033360 FOP8S OEF QUOTE .. 2

0324 00565 044010 OEF .SBFX

O325 00566 101230 LIBOl OEF 1..1SUS,1

0326 00567 043420 OEF .PSTR

0327 00t570 020040 ASCB8 ASC 1,

0328 00571 05116ti DfF .FLOT

0329 00572 07."25 TJ5CH OEF T3SCQ

0330 00573 044657 OEF .TRST

0331 1(J0574 030060 ASC0" ASC 1,00

0332 00575 043341 OEF ·CMPR

0J33 00576 07H512 OUTCH OEF 'OUTC 1iJ334 00577 043322 DEF .PCHK 0335 006~0 "0136~ FSCHA OEF F8C H

0336 00601 042342 OEF _FTCH

0337 00602 001117 e1777 OCT 1777

0338 00603 042020 OEF .STOP

0339 00604 00008e LOGe T NOP NUMSER OF EL~MENTS IN LOGGR

0340 00605 042111 °EF ·FOAT

0341 00606 072236 LOGPI OEF 1..0GGR+63 'OINTERs TO FIRST AND

0342 00607 043563 OEF .FSCH

0343 00610 1777"0 0100 OCT -100

0344 00611 043741 OEf ,PSH8

0345 00612 002100 B2000 OCT 2000

0346 0e613 045165 OEF .ARIN

0347 00614 00300e 83000 OCT 3000 0348 00615 043642

oEF

*r:sNOP 0349 e0616 01 0000 RPOP OCT 1°000

e3~e 00617 043635 OfF

.STTP

0351 00620 012236 LOGP2 OEF lOGGR+63 L·ST ENrRU:s IN 1..0GGR

0352 00621 043651 OfF _OPCK

(11)

PAGE 0010 #k11 BASE: PAGE

03b4 00623 04370J DEF "RSCK 0355 00624 "'131O~0 lPUP

oCT

1300~ 0356 100625 ~4472() OEF #FAD ,

"'357 ~0626 072137 lOGSG Off LOGGR POINTS TO 8t:GINNING OF lOGGH "'358 00627 044733 OEf .fSB

0359 0121630 072237 LOGND OfF lOGGH+64 POINTS

TU

ENe OF lOClGR 121360 121121631 045036

OfF

.FMP

121361 00632 121221210121 MUL.0P oCT 2212110121 0362 It;) 121 633 1214511211 DEF #FDy

1d363 00634 07121043 DelC! OEF CLC1 0364 0121635 044702 OEF #UNPK "'365 00636 0471210121 olMOP

OCT

47iO~0 121366 1210637 12145224 OfF #FLu N 121367 01064121 1217121047 DClc2

oEF

cLc 2 121368 100641 12144021 OfF #lFIX id369 100642 05hH10 Rt.MOP OCT 5112100 0370 00643 121512101121 OfF #ENOT 0371 121121644 12101705 ERS32 OEF ERSEC,.J2 ldJ72 1210645 1'05012126 DEF #NMOT 0373 121121646 1215501210 NXTOp oCT 5512100 121374 0121647 050~45 DEF #GlOG 0375 00650 1d601211210 ENOOP OCT 6121000

0376 00651 05121437 OEF #OTlN

0377 100652 0621000 OATOP OCT 62000 03n3 100 65 3 05 041 7 OEF #EDLM

0379 00654 025063 lw97 DEF USER+UlEN .. 97

0380 0121655 042347 DEF #STPT

121381 0121 656 0650~0 PHTOP OCT 6501d0

0382 00657 ~51531 DEF *f.XP

0383 ~121660 07121000 FIL.OP OCT 70000 0384 00661 12151655 DEI' #lOG 0385 00 66 2 100001 UNEI Off ! , 1

0386 ~0663 05107 4 OEF #CHES

03 8 7 00664 077~00 OPMSK OCT 77000

0388 ~0665 051147 OfF #lENT

1t':l389 00666 0706t3 DEH OfF

EM

0390 00667 1051172 OfF #PWR2

0391 0121670 100121e3 1Nrf-l OCT 100003 0392 Li;l0671 042244 OEf #INCL. 10393 16121672 100017 POFr-l OCT 100~17

0394 00673 ~50475 DEf #GTCR

0395 I!llcJ674 176550 ML.18D ASS ,,"LIBUS 1d396 ~0675 051d467 DEf #6I(SP 1d397 1d1d616 000135 1ATBI.

oEf

?fSL.

0398 00677 1050451 DEF #OTCR

O399 '1121700 hJ0777 OPL>MK OCT UI0777 12141210 [d0701 05037~ OfF .orIN 0401 110702 1d021d~VJ P8UFF DEI' PROClS.1 12141212 007163 052613 DEI' #MeOT

1041213 160704 lra6240 036K ASS 312100fd+6ff'00

0404 016705 1652650

oEF

#orST

(12)

PAGE 0011 #01 BASt. PAGE

16409 ~0712 072022 SCUM5 DEF COM5-! 0410 00713 041303 DEF tIIROIM 0411 00114 1600U'J M81841 DEC .. 8184 0412 00116 047252 OEF tIIVCHK 0"13 00116 15436k) MAXSN DEC -10000

0414 00717 040415 DEF .SERM

0415 00720 000105 E oCT 105 0416 "0721 052676 DEF #CHOU 0417 00722 000013 Bl3 OCT 13

0418 00723 0~540~ DEF .MOVE

0419 100724 000014 06"" DEC 611) 0420 00725 034545 Off tIIRECR ~421 00726 0130VJ0 L.ETOP OCT 730160 0422 "0727 0:)4566 OEF .FIL.R 0423 00730 0illJ140 .140 OCT 140 0424 00731 042043 OEF tIIVL.Fl 042~ 00732 176100 1'12000 OCT 176001CJ 0426 k10733 044051 OEF tIIRQST 0421 007J4 000077 B77 OCT 77 ·0428 00735 044355 OEF tIIF lL.S

0429 00136 004000 1$4000 OCT 4000

0430 00737 044471 OEf .GTTY

04 3 1 0074 0 12500 7 POrSS JMP PDF'la-1,1 0432 00741 04"534 Dt.F #WRBU 043l 00742 046000 COMOP OCT 46000

0434 00743 035040 OfF -AL.CO

0435 101d744 01 6000 seOHM OCT 16000

0436 00745 031057 OEF #RSTP

0437 00746 0441000 IMGop OCT 4401CJ0

0438 00747 043530 OEF #rE.NC

0439 0076k) 177000 M612 DEC .612

0440 00151 056000 DEF #MTG1

04411 00752 171667 M7J DEC .. 73 0442 1d0753 056010 Uf.F __ OrLl

(64"3 "'0754 053515 POrNS DEF PRQF·S

0444 00755 056022 OEF *RUND

0445 00156 134213 STijA8 OEF SYNTS·42S,1 04 .. 6 00757 056064 DEF *OT81..

0447 00760 001652 IHS OEF HB

0448 00761 056072

oEF

#OTeL.

0449 0"762 177400 M266 OEC .256

0460 00763 056103 OEF #OSCH

:" .. 51 0"'64 17760lr) M128 DEC -128 ·.fD452 00766 056124 OEF #MCHR

0463 00766 117640 10196 OCT ·14111

O'454 00767 056150 OfF #EVEP

0456 00770 0f0012 oHUM DEF 1..0RUM 0456 00771 03.)667 OEF tIIUSCK 0457 00772 000100 S100 OCT 100 Jcl458 00773 035"14

OEF

*pFSH 045SJ 00174 O53474 ATHEN

OEF

THEN

1~6" i0715 ,,54806 OfF jFkMT

O4 6 1 ""O776 043000 USEOP OCT "30(60

0462 00777 041027 DEF *EPRU

(13)

PAGE ~012 #01 BASE PAGE

1(J464 111001 ~35220 OfF #SLCK

0465 ~H002 "'21230 l6192 OEF Ll~US+6192

0466 01003 0732i0 OfF #Leal

0467 01004 001562 FeUeA oEF FeU(;

,,468 ~1005 043600 OEF #FeUC

0469 01 00 6 \142203 fDT4A OEF fOAT4

16470 01007 051751 OEF #EDA6

16471.

0472** FUNCTION EXECUTION ENTRY AOoHtSSES 0473*

0474 010116 050Q24 PDfTS DEF flAb

0475 01011 050611 OfF ELIN

0476 01012 050554 OfF ESPA

0477 fel101J 05 13 0 1 Off ETAN ",478 01014 051417

OEF

EATt'-4

0479 01015 0515~7 OfF EEXP

0480 01016 051653 OEF ELO~

O481 1Il1017 0510661 OEF EASS 16 48 2 ir:l1020 16 52010 OfF ESQR

0483 01021 050664 DEF EINT

16 484 01022 050744 OEF ERt'-4o

0485 01023 05 H:J17 OEF ESGN

0486 01024 001032 LoVSR DEF oVSRS

'LE.N'

IS OONE IN A S~EC1AL WAY O487 101025 16510316 OfF ETYP

0488 01026 1350700

ofF

ErIM

0489 0hJ27 V151212 OEF ESIN

0490 ld1030 051210 OEF ECOS

0491 01031 052076 OEF ESRK

0493 01032 0234210 OVSRS DEC 10000

0494 0UIJ3 flHH750

OEt

1000

0495 011634 ~00144

ot.e

10'"

0496 01035 00~H.H2 DEC 10

"497 010 36 10000~ MNEG OCT 100000 10498 01031 ~"0376 O'T 376 0499 ~1040 040000 HAL.F

ote

\-l.5

01041 00~0"'ft)

",500 ~0610 Mt:l4 EQU 0100 0501 10",762 HIMSK EQU M256

0502 00351 tuF EQU ,-1

0503 010350 t.OR EQU , .. 2

ft)5f04 101036 SITU) EQU MNEG 0~05 "'0612 A01.10 EQU B20{00 0506.

fdb07* THE. FOLLOWING CONSTANTS ARE MASKS fOR THE ~lT.FI..AG WOHl;

'15 LtHh IN EACH USER,S TTY TABLE.

16509.

0510· 00353 lE:.RR EQU ,+1 TAPE ERROR

",511 00354 CfLAG EQU ,+2 COMPIL.E MODE

0512 '10356 HFLAG nlU ,+4

$HELLO

IS RUNNING

0513 00..162 TAPEF EWU ,+6 USER IN TAPE MOOE

"014 0fd372 UNABT EQU .+1(:1 UNA~L.E TO A~ORT

0515 00412 QUnH EQU .+32 OUTPUT BUFfER FULL

(14)

PAGE 0013 #131 BASE PAGE

0517 00442 A~TRY EQU 820'" A~OrH ATTEMPT

05 18 00444 OFCHK EQU 840'" CHECK FOR DIRTY FI~E5

0519 00445 CHNFG

EQU

BUlld0 CHAIN RUNNING

1iJ520 00612 ENOST EIiIU 820140 ENORM POSITIVE

0521 00736 MBUST EQU 84000 MBUSY POSITIV£

0522 00616 PBFL.G EQU RPOP ABORT CA~.HILITY DISABLED

0523 ~0446 C~fLG EQU 820M "BREAK" CO~MANO GIV~N 1024.

0525 •• ERROR JUMP TABLE

1526.

0527 01042 001474 SERRS OEF' 5ERR

0528 REP 35

0529 01043 001474 OfF SERR

0529 01044 001474 OEF 8ERR

0529 01045 01iH414 oEF 8ERR

0529 01046 001474

OfF

SERR

0529 01047 001474 OEF SEHR

0529 01050 001474 OEF SERR

16529 01051 001474 OEF SfRR

"'529 01052 001474 OEF SERR

052 9 01053 001 474 OEF SERR

0529 01054 001474 OEF SERR

0529 01055 001474 oEF SERR

0529 01056 001474 OEF SERR

0529 01057 001474 OEF SERR

0529 131060 001474

OEF

SERR

0529 010 6 1 0fi11414 DEF SERR

0529 01062 001474 DE,. SERR

0529 01063 001414 OEF SERR

0529 01064 001474 OEF SERR

0529 01065 001474 OfF SERR

0529 01050 001 .. 74 OEF SERR

0529 01067 001474 OfF SERR

0529 01070 001474 OEF SERR

0529 01071 001474 D~F SERR

0529 01072 001474 OEF SERR

0529 0107:;' 001474 OEF SERR 0529 01074 ItHH47" OEF SERR

0529 01075 001474 OfF SERR

0529 t11075 001474 OEF SERR

0529 1'1077 001474 DEF SERR

0529 01100 001 .. 74 OEF SERR

I.at

011(11 "1.1~ Off afRR

0529 01102 001414 O£F SERR

0529 01103 001474 DEF SERR

0529 01104 001474 OEF SERR

0529 01111'S 001474 DEF SERR

0530 01106 001474 Rt:.HR8 DEF SERR

0&31 REP 49

rcH532 0111d! 001474 OEF SERR

0532 01110 001474 DEF SERR

0532 01111 0(61474 DEF SERR

0532 01112 001474 DEF SERR

0532 01113 001474 OEF SERR

(15)

PAGE. ~014 #01 BASE. PAGf.

11532 ~1115 1101474 OEF SERR

k)532 01115 001474 OfF SERR

0532 01117 001414 OEF SERR

0532 01120 001474 OEF SERR

0532 1!l1121 001474 OEF SERR

~532 ~1122 001474 DEF SER~

0532 01123 01cH474 OEF SERR

0532 01124 001474 OEF SERR

0532 01125 001474 DEF SERR

16532 01126 001474 DEF $ERR

16532 01127 001474 D~F SERR

16532 011316 001474 OfF SERR

0532 161131 0101474 OEF SERR

0532 01132 001474 OfF SE.RR

0532 ta1133 0101474 OfF SERR

0532 01134 001474 DEF SERR

0532 \11135 001474 DEF SERR

16532 01136 001474 OEF SERR

0532 01137 001474 OEF SERR

0532 01140 1101474 OEF SERR

0532 01141 001474 OEF SERR

",532 01142 0014;4 OEF SERR

0532 01143 00147.4 OEr SERR

11532 01144 001474 OEF SERR

05~2 01145 001414

DlF

8ERR

16532 01146 001474 OEF SERR

0532 161147 1(l01474 OfF SERR fd532 01150 11161474 OEF SERR

16532 '11151 001474 DEF SERR

0532 01152 k)01474 OEF SERR

0532 '31153 001474

OfF

SERR

1()532 lt11154 001474 OfF SERR

0532 01155 001474 DfF SERR

16 5 32 161156 001474 OfF· SERR

0532 01157 1601474 DEF SERR

0532 ~1160 001474 DEF SER~

~532 131161 001474 OEF SERR

0532 ~1162 13131474 OEF SERR

0532 101163 001474 OEF StRR

0532 01164 1301474 OfF SERf(

1d532 01165 "'''1474 OEF SERR 1d532 lt11166 1301474 OfF SERR

13532 01167 1301474 OfF SERR

0533 01170 1d1d14?4 Ft::RRS OEF Sf~H

0534 REp 14

13535 101171 001474 OEF SERR

lt1535 leU 172 0131474 OfF SERR 0535 131173 1d01474 Ot;F SERR

0535 01174 001474 OfF SER~

13535 01175 0131474 OEF SERR

13535 1(l1176 1301474 Of.F SERR 0535 131177 01cH 474

OEF

SERR 0535 lt112f2113 1301474 OEF SERR

13535 01201 001474 OEF SERR

(16)

PAGE 0015 #01 BASt:. PAGE

0535 01203 00147. OfF SERR

0535 0120. 001474 OEF SERR

0535 .,1205 001.74 OEF SERR

0535 01206 001474 OEF SERR

0536 01207 001474 WERRS

OEF

SERR

0537 REp 9

0e3tS 01210 0rcH474

OEF

8ERR

iH538 01211 001474

OEF

SfRR

0538 01212 001414 OEF SERR

05315 01213 (601474 OEF SERR

0538 01214 001474 OEF St::RR

0538 01215 001414 OEF SERR

0538 fiU216 001474 OEF SERR

0538 01217 0fCH 474

OEF

SERR

0538 01220 001414 OEF SERR

(17)

pAGE 0016 #1-12 uSEfo( ARtA

"'002 01221 12101224 USE. OfF USf:,R

0003 ~1222 1~1~24 USE.l Off USeR,l

0004 01224 ORG 1224B

0005 ~1224 USER £QU •

13006 01224 21021000 ARt:G NOP

0007 01225 000000 BREG NOP

000ij 01226 000000 EHEG NOP

0009 01227 0001300 PREG NOP

0010 01230 LIBUS Ef.lU •

""11*

0012 •• SUBROUTINE RETURN ADDRESSES

0013*

0014 01230 13000((10 f SC NOP

001 5 01231 124453 JMP •• JTO,l

0016 01232 000e00 StiSCK NOP

0017 01233 12445~ JMP •• JTD,l

001ij ~1234 0001/)00 FRCUR NOP

0019 "1235 124457 JMP •• JTD,I

0020 01236 11)00000 fPOP NOP

0021 01237 124461 JMP •• JTD,l

0022 01240 000000 VAROP NOP

0023 01241 12 44 6 3 JMP •• JTD,l

0024 01242 000000 ARRIO NOP

021 2 5 01243 12 44 bb JMP •• JTD,l

0026 01244 0000~0 PR(HN NOP

0027 VJ1245 12 44 57 JMP ."'JTO,1

~028 01246 000000 TbSRH NOP

0029 012 47 124 4 71 JMP •• JTD,I

0030 01250 000000 GETPF NOP

0031 Idl251 1244 73 JMP .·JTO,I

flJ032 01252 000000 LPCK NOP

"'033 1111253 12 44 7E> JMP ... JTD,l

0034 01254 f2IIC0000 RPCK NOP

0035 01255 1244 77 JMP .·JTO,l

0036 01256 000000 lTH NOP

0037 01257 124501 JMP ."'JTD,l

0038 01260 000000 STROP NOP

003 9 ~1261 1245133 JMP ."JTO,l

0040 01262 000000 CHRST NOP

0041 01263 124505 JMP "'JTD,l

0042 01264 000000 I)lGCK NOP

0043 01265 124507 JMP •• JTO,l

13044 01266 000000 It:.TCK NOP

0045 012 6 7 124511 JMP "'JTD,l

0046 01270 000000 SBPUl> NOP

0047 ~1271 124513 JMP *.JTD,l

004 8 k?1272 000000 SYMCK NOP

004 9 101213 124515 JMP ··JTDd

0050 01274 000000 Fl/llCH NOP

0051 01215 124~H7 JMP •• JTO,l

0052 k31276 0000~0 NUMCK NOP

0053 01277 124521 JMP ··JTD,l

0054 01300 0000100 MIH1111 NOP

0055 01301 124523 JMP ·.JTD,I

(18)

PAGE 0017 --~2 USER ARf:.A

0057 01JfdJ 124525 JMP ·"JTD,I 0058 01304 00000'" NORML NOP

0059 01305 124527 JMP • .. JTO,J. 1c:1060 161306 000000 ,PACK ~UP

0061 01307 124631 JMP • .. JTO,l 0062 01310 000000 OVf"LW NOP

0063 01311 124533 JMP •• JTD,I 0064 01312 00000id DEt.PR NOP

0065 01313 124535 JMP ··JTD,l 0066 01314 00013016 FNDPS NOP

0067 01315 124537 JMP •• JTD,I 0068 01316 000000 SSYMT NOP

0069 01317 124541 JMP .""JTD,l 0070 01320 000000 ASYMT NOP

0071 01321 124543 JMP ·"JTD,I 0072 01322 000000 OC;MPL, NOP

0073 01323 124545 JMP ... ·JTO, I

0074 01324 0014000 PRNST NOP

0075 01325 124547 JMP ... JTO,l

0076 01326 000000 CUSP NOP

0077 01327 124551 JMP ."JTO,I 007 8 01330 000000 STtnO NUP

007 9 01331 124553 JMP .""JTD,l "'080 01332 00000O RSTOP NOP

0081 01333 124556 JMP •• JTD,I

fd082 01334 000000 Gf:.TST NOP

0083 01335 12<4557 JMP • .. JTD,l 0084 01336 000000 FORMX NOP

0085 01337 124561 JMP •• JTD,l

0086 01340 000000 STSTR NOP

0087 11:'11341 124563 JMP •• JTD,l

0088 01342 000000 SSfIX NOP

0089 01343 124565 Jf'1P ··JTD,1 0090 01344 000000 PSTR NOP

0091 01345 124567 JMP •• JTD,I

0092 01346 000000 FL.OAT NOP

0093 ~13<47 124571 JMP •• JTD,l

0094 01350 tl00000 TRSTR NOP

1609!> 01351 124573 JMP ··JTO,l

0096 161352 000000 COMPR NOP

0097 01353 124575 JMP .·JTO,l

0098 01J54 0000e16 PCHK NOP

iH.i9 kl1355 12.577 J"f' .-JTO,l

0100 01356 000000 Ff.TCI1 NOP

0101 01357 124601 JMP .·~no, 1 "'102 01360 000000 St.TOP NOP

0103 "'13fH 124603 JMP .·JTD,1

0104 01362 000000 FOAlA NOP

0105 01363 12460'5 JMP ··",TO,1 1d106 01364 000000 FSCH NOP

0107 01365 124607 JMP .·JTO,l

IcH08 ~1366 000000 PS~ST NOP

~109 01367 124611 JMP • .. JTO,l 0110 01371d 000000 ARINV NOP

(19)

PAGE 0018 #flJ2 USER AREA

0112 01372 ~~000fIJ 81NOP NOP

0113 01373 124!15 JMp .,. .. JTD,I

0114 01374 00000~ STTOP NOP

0115 01375 124617 JMP h'JTD,I

0116 01376 0000~0 OP~HK NOP

1/:1117 1/21377 124621 JMP •• JTO,I

011 8 0140fIJ 1!}00000 RSCHK NOP

0119 01401 124623 JMP "'·JTO,1 0120 014"'2 ''00000 ,rAD NOP

0121 01403 12462~ JMP ",JTO,I

0122 01404 000000 .FSB NOP

0123 014165 124627 JMP ._JTO,I

0124 k:l1406 0013000 ,fMP NOP

0125 01407 124~31 JMP .,.·JTL>,I

0126 01410 00000k:l ,rOv NOP

0127 01411 1246.)3 JMP ··JTll,l

0128 01412 0000~fd UNPAK NOP

0129 01413 124635 JMP ··JTO,I

013fIJ 101414 000000 ,fL.U N NOP

0131 01415 124637 JMP ·-JTD,l

0132 01416 000000 If!X NOP

IU33 01417 124641 JMP ~·Jrl),l

0134 0142k" 000000 ENOUT NOP

fcH35 131421 124643 JMP ··JrD,I

13136 01422 0000~0 NUMOT NOP

k"137 01423 124645 JMP ··JTD,I 0138 01424 000kH'0 GI:.TOG NOP

0139 01420 1246117 JMP .,. ... Jl 0,I

0140 flJ1426 000000 OUTI..N NOP

0141 01427 124651 JMP .,.",JTD,l

fd142 01430 0000rd0 EOlL.M NOP

0143 01431 124653 JMP ·.,JTO,l

0144 01432 000000 strPr NOP

10145 01433 124655 JMP • .. JrD,I 0146 ~1434 000000 ,t.x P NOP

0147 01435 1246!S7 JMP ·-JrO,l

",148 01436 0000011:} ,LOG NOP

0149 01437 124661 JMP ··JTO,l

0150 01440 rHH~0&:10 ,CHE8 NOP

0151 01441 124663 JMP • .. JrD,l 0152 01442 000000 ,lENT NOP

0153 01443 124665 JMP ··JrD,I

0154 01444 000000 .PWR2 NOP

0155 01445 124667 JMP ··JrO,1

0156 01446 000000 INCAL NOP

0157 01447 124671 JMP ·-JTO,I

1tl158 1!J1450 000000 Gt:.rCR NOP

0159 01451 124673 JMP ··JTD,l

0160 01452 000000 B~KSP NOP

0161 01453 124675 JMP • .. JTD,I liU62 01454 0000010 OUTeR NOP

0163 1c11455 124617 JMP • ... JTO,l

0164 01456 0001000 aUTIN NOP

0165 01457 124701 JMP ... JrO,1

(20)

PAGE 0019 *02 USER Af~EA

0167 01461 12470J JMP • ... JTD,l 016d 01462 000000 QUTST NOP

0169 1(J1463 124705 JMP •• JTD,I 0170 01464 000000 SH-.IT NOP

0171 01465 124707 JMP •• JTO,I

0172 01466 000~00 tH.DIN NOP

0173 01467 124711 JMP • .. JTO,I 0174 01470 0000010 Rt:.DIM NOP

0175 01471 124713 JMP ··JTD,1

0176 01472 000000 VCHK NOP

0177 01473 124715 JMP • .. JTD,l 017d 01474 000000 SERR NOP

0179 01475 124717 JMP ·..-JTO,1

0180 0147b 000000 CHOUF NOP

0181 01477 124721 JMP ."JTD,I 0182 01500 000000 MOVER NOP

rtJ183 k:11501 1241'23 JMP .·JTO,I

0184 01502 000000 RE:CRF NOP

rtJ185 01503 124725 JMP ."JTD,l 0186 01504 000000 FIL.RF NOP

rU87 01505 124727 JMP *"'JTD,I 0188 01506 01'4000k:1 VL.FIL. NOP

0189 01507 124731 JMP ."JTO,l 0190 015111' 000000 R{,iSTR NOP

0191 01511 124733 JMP ·"JTD,I 0192 01512 000001(J FIL.ST NOP

0193 01513 124735 JMP ."JTD,I 0194 01514 00012100 GTTYP NOP

1(J195 01515 124737 JMP •• JTO,l 1il196 1I1151b 000000 to4RbUF' NOP

0197 01517 124741 JMP ·"JTD,I 0198 01520 0000·00 AL.CuM NOP

0199 01521 124743 JMP .·JTO,I

0200 fcH522 l!)id0000 RSTPT NOP

0201 01523 124745 JMP ·.JIO,l

0202 01524 ~00000 Ft:.NCH NOP

0203 1d1525 1247 47 JMP "·JTD,l 0204 01526 000000 MTG1 NOP

0205 101527 124 751 JMP • ..,JTO,I 021216 01530 000000 1)fL.l NOP

0207 (c11531 124753 JMP ."JTO,l 02 0d 1d15J2 0000e0 ROUND NOP

0209 01533 124755 JMP ··JTO,I

0210 ~15J4 01210000 OUT8L NOP

0211 01535 124757 JMP "'.JTO,l 0212 ~1536 ~00000 OUTCL. NOP

0213 01537 124761 JMP ... JTO,l

0214 1(J1540 ~00000 USRCH NOP

1d215 01541 124763 JMP

··JTD,l

0216 1(.)1542 000000 MCHAR NOP

0217 101543 124765 JMP ."'JTO,1 0218 01544 000000 EVEXP NOP

0219 01545 124707 JMP .·JTO,I

0220 k11546 000000 USTCK NOP

(21)

PAGE 0"'2~ #'12 uSER AREA

0222 101550 V100000 pFSRH NOp

0223 01551 124773 JMP ·.JrD,I

"'224 "'1552 000~00 fRMAT NOP

0225 01553 124715 JMP ··JTD,I

0226 131554 0000e0 EPRUS NOP

0227 01555 124777 JMP *wJTD,l

022d "'1556 008000 STLCK NOP

10229 01557 125001 JMP ··JTO,l

0230 01560 ~08000 LCOLP NOP

0231 ~1561 125003 JMP ··Jl/),l

"'232 01562 000000 fCUC NOP

0233 01563 125005 JMP .wJTO,l

0234 01564 000000 EDAt)R NOP

0235 01565 125007 JMP *·JrO,I

0236 00556 JTO EQU FSC.S8JTa+l

0237.

",238** GENERAL USAGE INFORMATION 0239*

O240 01566 130"-'0010 RNoXl "SS 1 30-S1T RANDOM 0241 101 56 7 ",,,-,00t'0 RNDX2 BSS 1 !tliTEGER. 0242 1211570 000000 .LI'-4UM ass 1

0243 VJ1571 000000 LNAME ass 1 0244 01572 001310013 CHRCT. SSS 1

0245 01573 13"''''1040 BI.ANK OCT 40

0240 01574 000iUHd SbPTR "S8 1 0247 01575 000000 SYMTB

ess

1

10248 01576 000~fa0 VAL.TS BSS 1

10249 131577 "'02000 SPFWG OfF PROGB+l 0250 016",o 00131300 VI.FLG BSS 1

0251 01601 000000 FL.STS BSS 4 0252 ~1605 00000~ Flt,.PT ass 1 0253 01606 1300000 fIL.eT BSS 1

13254 1116ld7 ~~0t100 USESN ass 1 0255 01610 0"'131313'" NUMPT BSS 1 13256 01611 0130000 ENOUF NOP 0257 ~1612 0013000 ATIM BSS 1 13258 01613 VJ0000e TEMP 8SS 9

0259 01624 00130130 XTEI'1P aSS 2 ",260 ~1626 ld0006" YTfMP BSS 2 ~261 01630 0013000 UTEMP

ass

2 0262 01632 0000t3~ X2TMP BSS 2 0263 01634 0f300(JIc' ATMP BSS 2

1d264 ~1636 0000~0 STMP BSS 2 0265 ~164'" 0000~0 D1MP ass 2 0266 01642 000000 tHN01 BSS 1 0267 ,,1643 0~000'" SlN02 BSS 1

itj268 01644 125372 JMP BINOP,l

0269 1c'1645 000000 ERSEC

ass

64 02713 01745 000000 ec 8SS 1 0271 01746 1300000 eel BSS 1

1.1272 01747

o

Ir!I 0 0"'''' eC2 ass 1

(22)

PAGE t1021 #02 USEt< AREA

0277 101754 0000130 Ef\..A~ bS$ 1 0278 01755 0t1ra00tO EST BSS 1 fd279 ~1756 00era01a FfLG 6SS 1 0280 01757 0k)0000 FSP BSS 1 0281 0176t1 1(1000010 IFSS 8SS 1

0282 01761 0001300 IFSTR aSS 1 028J 01162 0160011'0 NCH

ass

1 13284 131763 0001300 NUMI 6SS 1 0285 01764 00000\1 NUM2

ass

1 0286 01765 01d0000 PCl 8SS 1 0287 01766 1t100ra00 P.C2 BSS 1 0288 ~1767 0160000 SAD SSS 1

1d289 101770 0010000 SI:SD 6SS 1 0290 01711 000000 PMASK 6SS 1

0291 01772 01di'001d RfTCD 8SS 1 0292 Idl113 000"'01t1 ASINP BSS 1 0293 01774 050ra01d Df.FOp oCT 500160 0294 01775 1054000 FOROP OCT 54000 0295 01776 000000 Rt:PCT

ass

1

0296 02000 ORC; USE~ ... 554B

0297 01777 PROGB EQU

··1

029~ 01036 F\..GBT E.QU MNEG

02 99 01422 Gf-LAG EQU NVMOT

0300 ItH645 pHqG EQU ERSEC

133131 01266 SlGN E.GlU L.ETCK 0302 131316 MANTI E.IiIU SSYMT ; ·0303 01320 MANT2 EQU ASYMT

.030 4 01J22 EXP EQU DCMPL

03135 01324 EXPON t:GlU PRNST 0306 01336 Ff'LAG EI.lU FORMX

0J07 01360 NMTMP EQU SETDP

0308 01362 NMPTR EQU FDATA

0J~9 1131616 NUMBF ~QU TEMP+3

16 31 0 01356 . DlGeT EQU FETCH 0Jl1 161300 Nf0 E.QU ""SY10

0312 1d13HJ OC1MP EQU OVFL.W

113313 0140'1 LTI.1 EQU RSC;HK

0314 01430

Lll

EQU EDEt.,M

0315 01274 LT2 EQU FJ.NCH

1IJ316 01432 LT3 EQU SETPT

0317 ~1440 L.T4 EQU ,CHf.S

1i!l31d 01442 LT5 EIiIU .1i:.NT

0319 01444 L16 EGiU .PWR2

0320 01434 LT7 EQU ,EXP

0321 01552 LT8 EQU FRMAT

0322 01446 OTl EQU INCAL.

0323 01452 OT3 EQU SCKSP

0324 1IJ1470 OT4 EQU RED!M

0325 01374 DGCNT EQU STTUP

11:)326 01512 SOURC E.QU FIL.ST

0327 01514 DEST E(j1U GTTYP

0328 01500 TAPIe) E~U MOV EN

0329 01474 TAP1 ~QU SERR

0330 01474 MVENO EQU SERR

(23)

PAGE 0022 #02 lJ S E RA.f~ E A

0JJ2*

.,333** SYNTAX INFORMATION TEMPORARl~S 0334.

0335 01576 E.RRCT fQU VAt..Ta 10336 fr1162ld S~UFA EQU TEMP+5 0337 fr11472 SYNrQ E.QU VCMK fd33~ ~1617 55TAK EQU TEMP+4

0339 01402 MAXCR EQU ,FAD

13340 ~1404 TABl.E EQU ,FSB

0341 01406 LNGTH EWU ,FMP

121342 01410 5MBGN EQU ,FOV 0343 1111434 51-E.NG E.QU ,EXP

0344 0144k') COUNT EQU ,CHEB

0345 VJ1442 TI;)LPT EQU ,lENT

0346 1111444 TSPTR EQU ,P~R2

0347 ~13('16 5610 EQU .PACK

0348 01414 ENTVR EQU ,FLUN

0349 \111414 CDFI.G EQU ,F I.. UN 0350 01621 PH.AG EIilU TEMP+6 03~1*

121352** COMPILE INFORMATION TEMPORARIES 0353.

0354 01234 FLlNK E.QU FRCUR

0355 015 04 FII.TS EQU FH,RF

0356 111242 STEND EQU ARRIO

0357 012310 5PTR EQU FSC:

0358 01236 NSPTR EQU FPOP

0359 ~1240 STYPE EQU YAROP

0360 01613 5TMPl EQU TEMP

ID361 01614 STMP2 EQU TEMP+1 0362 01613" VTMPl EQU TEMP

0363 01tH4 VTMP2 EQU TEMP.1

0364 ~H615 VTMP3 EQU TEMP+a

0361) 01616 VTMP ..

EQU

TEMP+J

0366 01617 VTMP6 EQU TEMP+4

0367 01617 COMSN EIilU TEMP.4 0368 0162121 STPTR EQU TEMP+5

0369 01620 COMPT EQU TEMP+S

ft1J70 01621 STeTl EQU TEMP+6 0371 ft11615 5TCT2 EQU TEMP+2 1d372 k')1616 STCTJ EQU TEMP..,3 0373 fr11621 OCFI..G EQU TEMP ... 6

0374 1a1552 INFST EQU FRMAT

0375*

0376*· EXECUTIO~ INFURMATION T~"'PORARltS 0377*

0378 01232 F<':ORE EQU SijSCK

037 9 01502 FCNTR EQU REC:RF

13 380 01240 RTRNQ EQU VAROP

0381 01242 RTNST EQU ARRID

0382 01246 FORQ EIilU T6SRH

0383 0125{(J FORST E(ilU GETPF

0384 1tj1330 TMPST EQU STRID

0385 1:)1332 OPOST EQU RSTOP

(24)

PAGE ~~2J 'H,2 USER AREA

0387 01334 PRGCT EQU GETST

~388 01262 OCCNT EQU CHRST

~389 01244 NXTOT EQU PR(llN

0390 01613 H.MPl EQU TEMP

0391 01252 TEMP2 EQU LPCK

0392 ~1254 TlMPJ EQU RPCK

0393 01256 Tf.MP4 lQU LTR

0394 01272 TEMPt5 EQU SYMCK

0395 01260 Ti:.MPO EQU STROP

0396 01500 GTMP EQU MOVE.R

0397 01430 fVT EQU EOE!,.M

VJ398 1!J1422 EfNic? EWU NUI10T

0399 01424 EfNl EQU GETOG

0400 01426 EfN2 fQU OUn"N

0401 01366 EfN3 EQU PSHST

0402 01460 INITF EQU MCOUT

0403 01422 IfCNT EQU NUMOT

0404 01422 RSPTR EWU NUMOT

04 05 015160 MCNT f.QU MOVER

04fd6 "'1354 INTMP EQU PCHK

0407 01552 STRL~ t;QU fRMAT

16408 01472 EOL EQU VCHK

16409 01460 EOPf EQU MCUUT

0410 01574 BSl EQU S8PTR

0411 01350 882 EQU T~STR

0412 kHJ52 BS3 EQU COMPR

0413 01312 MT0 EQU OEI,.PR

0414 01314 MT1 EQU FNOPS

0415 01624 MT2 EQU XTE.MP

0416 01625 1'113 EQU XTEMP+1

fd417 01340 MUP EQU STsrR

,,418 01364 MEXIT EQU FSCH

0419 01634 MMT0 EQU ATMP

0420 01635 MMTl EIalU ATMP+l

0421 01636 MMT2 EQU 8TMP

0422 01637 MMT3 EQU STMP+1

0423 "1640 MMT4 EQU DTMP

0424 rd1641 MMT5 EQU DTMP+l

0425 016"'2 MMT6 t:Qu X2TMP

0426 01633 MMTI EQu x2TMP+1

0427 [dil76 MMT6 EQU OPCHK

042ij 01516 IDra EQU WR6UF

0.29 01362 ID1 EQU fOAT·

0431a [d1472 R00 EgU VCHK

0431 01400 VT0 E.QU RSCHK

0432 ~1624 SCAI..R EQu XTEMP

0433 01626 MAXE EQU YTEMP

0434 01630 TOI. EQU UTEMP

0435 01344 PIVEI.. EQU PSTR

0436 01440 ESTl EQU ,CHEB

0437 01442 E5T2 EQU .IENT

(jJ.~~ flU ••• EST3

EQU

• PWR2

0439 01620 A1 EQU TEMP+5

0440 01621 C1 EIiIU TEMP+6

(25)

PAGE 10024 #"12 JSER AREA

"'442 01623 C2 EQU TEMP+8. ~44J 01310 EXP2 EQU OVFL.1'4

0444 01402 FDId EQU FA!)

16445 101264 TTl EQU DIGCK

0446 k'1266 TT2 EQU LEICK

"'447 01616 TTl EQU TEMP+J

0448 01617 TT4 EQU TEMP+4

0449 ~1646 RQl EQU ERSEC+l

0450 016~1 RQ2 EQU ERSEC+4

0451 01647 RQJ EQU ERSEC+2

10 452 01650 RW4 EQU ERSEC+3

0453 01652 RQ5 EgU fRSEC+5

10454 012 36 fBASE EQU FPOP 04~5 01653 E.ORFL EQU ERSfC+6 0456 101234 F .H.E# EQU FHCUR

0407 01352 RtRO' EQU COMPR

0458 01516 VL.0 fQU WRBUF

0459 01654 DAORR EQU ERIEt+'

0460 01655 fIL.T EQU ERSEC+8

0461 i61400 MPr EQU RSCHK

04 62 01 376 NQT EQU OPCHK

0463 31406 TNULL EQU ,FMP

0464 01410 TPRME EQU ,FDV

10465 01470 PS0 cQU RfOlM ~466 161464 P51 EQU SINlT

16467 01434 CP0 EQU ,EXP

16466 01344 Cpl EQU PSTR

0469 014102 TRFCH EQU ,FAD

0470 01404 TRS0 EQU .FSB

10471 101440 RT0 t:QU ,CHEB

10472 01442 RTI EQU .IENT 0473 101436 L,liTMP EQU

,L.Ow

0474 01376 CIMP E.QU OPtHK

10475 01645 EC EQU CRsft

10476 01646 FST EQU ERSEC+l

0477 01650 SFLG EQU E.RSEC+3

10478 ~1651 EXPjol EQU ERSEC+4

~479 01 652 Hti EQU ERSEC+5 46· wURD BUFf-f,R

0480 01730 HijP EQU ERSEC+b1

0481 1.11731 LCH EQU ERSf-.C+f52

0482 01732 NAO Eew ER'EC+bJ

0463 01733 NBD EQU ER$EC+54

04 84 017J4 NBLK EQU ERSEC+55

0485 ~1735 NHBW EQU E.RStC+bb

[(J486 01740 NUMW1 EQU ERSEC+59 ~487 0174 1 NUMW2 EQU E.RSEC+e0

k1488 01742

sNFLG

EQU ERSEC+61

k1489 01743 TOTDG EQU ERSEC+62

0490 01744 OCTR EQU ERSEC+6J

"4 9 1 014 72 ELCNT EQU VCI1K

[(J492 01552 ORONO £QU FRMAT

0493 101556 ASBFP EQU STLCK

(26)

PAGE 01625 #03 OLOOK ROUTINES

0002 Ile~. 0004 0005 0006 "'007. 000 8

*

ftJIIg. 0010* 16011* 0012* 0013* 0014* "Il~h

0016*

"IU7*

0019 0~20 0021 0022

0023 0024 ",.,25 0026 0027 0028 0029 0030 0031 0032 0033 0034

0035

0036 0037 0038 0039 0040 00041 0042 0043 00404 0045 0046 0047 0048 0049 tail50 0051

0052

flfI63

0ftJ54 0055 0056

30000 ORG 30000a

30000 000000 DIREC BSS 560

31051 DIREL ~QU •• 7 .> LAST ENTRY

31060 DIREU

EQU ..

.>

BEYOND TABLE

DLOOK SEARCHES THE DIREcTORY fOR A PARTICULAR lNTRY, THE DESIRED ENTRY IS DEFINED BY LTEMP(013),

IF THE ENTRY IS FOUND, DLOOK RETURNS TO P+l, TH~ fOLLOWING VAKIA. BLES ARE SETI

(LTEMP+4)~POINTER TO DIREC ENTRY, (LTEMP+5).MEMORY ADDRlSS Of EN1~Y,

THE APPROPRIATE OIRECTORY TRACK IS IN CORE,

If THE EN'rRY IS ~OT FOUND, DLOOK RETURNS TO P+2, HiE POINTERS ARE SET TO POINT AT THE LAST ENTRY LESS THAN THE GIVEN ENTRY.

31060

31061

31062 31063 31064

31065

311666 31067 J1i()7fd

31071

31072 31073

31074

31075

31076 31077 31100 31101 31102 31103 31104

31105

31106 31107 JIl10

31111

31112

3111J

31114 31115 31116 3111 6

31117

31120 31121 31122 31123 31124

000000 061224 ~740J" 160,,34

002002

027071 ~64034 044343 027002 006004 060520 017116 027066 000000 160034 01d3004 040562

040336

070035 060034 040360 160000

053223

021127

0eJ223

002003

027116

064562 117225 027173

160034

070072 060034 0 •• 36f1 073233 160000

064566

DL.OOK

DL.OK3

DL.OK2

DL.OKB

NOP

LOB OIRCL. STB LTEMP+4 LOA L.TEMP+04,I aZA

JMP CL.OK1

Loa

L.TEMP+4

ADB ,-7 JMP DLOK3 INB

LOA DL.TEM JSB DIRCM JMP DLOK2

NOP

LOA LTEMP+4,1 CMA,INA

AOA L160 ADA ... 12 STA LTfMP+t) LOA LTEMP+4 ADA ,+6

LDA ·0,1

CPA OIRI'40 JMP OLOK4 LOA DIRWI)

~ZA,RSS

JMP OL.OKB LOB L.180 JSB DRUM~,I

JMP OLOK9

EQU

*

LOA LTEMP+4,I srA WORD

LOA LTEMP+4

AUA ,+6

STA 01..010

LOA 0,1 L.DB LIBOl

ENTRY POINT,

SET L.TEMP+4 TO POINT AT FIRST DIRECTORY TRACK,

TEST FOR EMPTY TWACK,

NOT EMPTY, SUMP ~ACK TO

N~XT TRACK,

COMPARE fIRST TRACK ENTRY TO DES!RED ENTRY,

NOT ON IHIS TRACK, FOUND THE RIGHT TRACK,

S~T uP IN1TIAL POINTtR FOR

TR~CK SCAN,

GET DIRECTORY DRUM ADIJR~SS

CHECK FOR THlS TRACK lN COR~,

TRACK ALREADY

IN

CORE,

CHECK FUR DIR, TRACK IN COR~,

SKIP IF SO,

OTHERWISE, JUST READ IN NEW TRACK OUTGoING CO~E ADDRESS,

WRITE PRE~10US TRACK OUT GOOFs GO TRY TO SALVAGE

GET L.ENGTH OF THIS Dlk TRA,K SET UP DRUM TRANSFER L.ENGTH

GET 1)1R~CrORY

(27)

PAGE 0~26 #03 D~OOK ROur~NEs

~057 0058 0135Sh· k3060* 11)061* 0062*

0063 0064 ~065 131366 11)067 0k168 iihl69

0070

0071*

11)072

0073 01374 0075

13076

0077 16078 0079

~"'81

0082

~"'83 01384 0085 0086. ~087 0088

0089

0~90

0091*

~092 0093 0094 0095. 0096 0097

0098 11)099

0100 0101* 0102 ~103 IiH04

<

3112~ 117225 JSe DRUMW,l REAU DIRECTORY

31126 117227 JSB SICKW,! CAN'T: GO GIVE UP GRACEFULLY

NOw S~ARCH DIRECTORy FOR DESIRED ENTRy, A BINARy SEARCH

IS

uSED,

WITH LTEMp(14:1b) USED AS pOIN1ERS TO TH~ FIRST AND LAST OF ALL UNTESTED ENTRl~S,

31127 060562 31130 13701346 31131 0605213 31132 1364035 JIIJ3 017176 31134 ~271.J7 31135 0370e0 31130 127136'"

31137 1660035 31140 070047 31141 13613046 31142 130313134 31143 040~47 31144 001100 31145 II)0640r:1

J 1146 1004!a0 31147 01C)0366 311513 1002~0 31151 0"'0365

31152 0401346 J1153 070035 31154 1364520 31155 050046 31156 1327166

31157 017176 31160 027163 31161 027LU 31162 1270613

31163 0601d35 31164 070046 31165 eJ27142

31166 050562 31167 ~17176

3117" "3706~

31171 0000{60 31172 1270610

31173 063233

31174 1364072

31175 117226

DLOK4 LOA LISD SlA LTEMP+14 LOA DLTEM L.DB LTEMP+5 JSB DIRCM JMP OL.OK5 ISl DL.OOK JMP OLOOK,I

DLUK5 LOA LTEMP+5 STA LTEMP+15 LOA I..TEMP+14

IJLOK6 CMA,INA

ADA LTEMP+15 ARS

cL.a

DIV ,+12

MPY ,+12

ADA LTEMP+14 STA I..Tt:.MP+b

1..08 OL.TEM CPA l.TEMP+14 JMP DLOK8

JSB DIRCM

JMP DLOK7 JMP DLOKo JMP DL.OOK,l

DLOK7 LOA l.TEMP+o STA LTEMP+14

JMP OL.OK6

OLOK8 CPA L.leO JS~ DIRCM ISz DL.OOK NOP

JMP DLOOK,I

UL.OK9 L.OA DL010 LOB WOHL) JSB SALvw,l

SET POINTtR iO 8~GINNIN~ OF DIRECTORY ..

TEST LAST ENTRy l~ TRACK.

L.AST t:.NTRY TOO 8IG~.START CHOP, TOO SMALL~.lT'S THE ONE,

LAST t:.NTRY IS IT,

SET END POINTER,

COMPUTE DIFFE~tN~E BETwEEN fIRST AND LAST t:.~TRIES ..

DIVIDE BY T~O, ROUND TO A

MULTIPLE

OF TWELVE

GET ADDRESS OF MIDOLt:. ENT~Y,

SET INTO RESULT LOCATION. 8ETU~ FOR

Jse

DIRCM,

TEST fOR ONLY 2 ENTRIES LEFT, THERE ARE •• wf'VE GOT THt:. RESULT.

TEST MIDwAY ENTRY,

TOO SMALL. •• ijO RESET LrEMP(14). TOO ~IG .. ~GO RESET LTEMP(15), EQUAL .. "RETURN,

RESET LTEMP(14),

IF LT~MP(14)c.~TEMP, wE KNOW

IT'S LESS, SO WE SKIP TEST. LESS THAN ENTRy,

EQUAL TO ENTRY ..

GET POINTt:.R TO DRUM ADDRESS

GET LENGTH OF TABLE IN CORE

(28)

PAGt 0027 -03 D~OOK ROUTIN~S

0100_ 0107* 010th

0109. 1611'''. Ial11* 0112

0113

0114

Idl H)

16116 0117 0Ut!

0119 fd12~ 16121 0122

0123 0124

0125 0126 0127 0128

1d129

0130 0131 0132 0133 0134* 16135 0136 0137 rU38

1d139 0140 ~141

0142 0143.

OIRCM COMPARES THE 4 WORD ENTRIES BIT 16 IS NOT USED, IT RETURNS AS

P+l' A<6

P+2, A:..B P+3 A-B

31176 000afd16 DIRCM

31177 1673231

NOP

STA DIRC2 LOA

,.4

31200 060346

31201 073230 31202 077232

31203 163232 OIRCl

31204 001665

STA OIRel STB OIRC5 LOA OIRe5,I EL.A,CLE,ERA CMA,INA

31205 003004 31206 167231 31207 005665

31210 040001 31211 002002 31212 027220 31213 031232 31214 037231

31215 03723~

31216 027203 31211 037176

LOB DIRe2,I EL.8,CLE,E~B ADA 1

SlA

31220 002021 0lRC4

31221 037176

JMP OIRe4 ISl DIReS

laz OlRC2

ISZ DIRel JMP DIReJ

ISZ DIRCM SSA,Rsa

ISZ OIRCM JMP OlHeM,l oCT 0

31222 127176

31223 000000 DIRWO

31224 031051 31226 074231 31226 062411 J1227 0 6 2 6 13 31230 000iHIJia 31231 000000 31232 000000 31233 000000

OlRDt,. OfF DIREl. DRUMW oEF ORUML SAt,.V~ OEF SAL.VG SlCKW OEF SICK

O~RCl BSS 1

DIRC2 8SS 1 OlRC5

ass

1

DL010 BSS 1

POINTED TO ~y A AND ~t FOLl.O~S:

SET CUUNTER,

SUBTRACT ~orD FROM 8

TEST FOH EQUAL,

NOT EQUAl.-GO RETURN, BUMP

POINTEHS.

TEST FOR ~lNISHED~

()OU~L.E ISl ,-OR EQUAL. ONE lSI If 1.>8

NONE IF Ac8,

T~LLS ~HAT DIRECTORY TRACK

IS IN CORE WH~N FILES IS RUNNING.

(29)

PAGE 0028 #03 "LOOK ~OUTINES

Idt45. 0146* 1d147. k:l14th

0149* 0150* ~151* 0152 1d15J

0154

0155

0156

0151

0158

0159

0160

k:l161

0162

0163

0164

THIS ROUTINE IS USED TO G~T A MESSAGE BUFfER FOR

THE DIS, OR URUM ORIVER, THE LINK TO IT IS PASS~O IN TH~

LINKAGE AREA, AND IS STORED ONTO THE SASE pAGE

BEFORE THE SYSTEM IS STARTED UP,

PRIOR TO THAT TIME, THl LOADER USES ITS CWN VERSI0~. 31234 ~00000

31235 060306

31236 ~50J~7 31237 127214

31240 034Jk16

31241 060310

31242 13643Ul 31243 044421

31244 054311

31245 064312 31246 074310

J1247 037234 31250 127234

GM(Jt; NQP

LOA MSIaICT CpA ,+5 JMP GMQS,l lSZ M8.QCT

LOA MSQP3

LOB MSQPJ

AOI::t .+MESLN CPs MSQNO

Loa

MSQSG STB MSQP3 ISZ GMQB

JMP GMQ8,1

CHECK FOR MESSAGE BUFfERS ALL 8t-ING

usED

NO SKIP SEZ NO SUfFER

INCREMENT COUNl

LOAD CURRENT POINTER

ADVANCE POINT~R FOR NEXT MESSA~E

CHECK FOR END OF QUEUt. If END, START UVER

ADVANCE TO BuFFE~ PRESENT RETURN

RETURN

(30)

PAGE 0029 #03 DISC D~lVER DRIVER

0166. THIS ROUTINE CALLS THE REAL DISK O~lVER, AND WAITS

0167* FOR THE TRANSFER TO BE SUCC~SSFUL~Y COMPLETED,

0168*

016f~ 312 51 000000 lUISC NOP COMt HERE FOR DISC T~ANSfER

0110* AND WAIT fOR COMPLETION

0111 31252 11.212

JSB

OISCA,1 CALL NORMAL DRIVtR

01 7 2 31253 102030 HLT 308 ORIVE:.tt BIJSY

(tJ173 31254 102031 HI..T 31b DISK NOT PRESENT

0174 31255 060214 L.DA MBUSY WAIT fOR C;CMPLETION

0175 31256 0102020 SSA .. 1 SEl 6USY

10176 31257 027255 JMP ... 2

0177 312610 002003 8ZA,RSS d SEZ OOMt WITHOUT ERRORS

0178 31261 0J7251 ISZ ZOISC AOVANCE TO NO ERRORS RETURN

(31)

PAGE ~0j~ #03 ~TAT~MEN' SYNTAX PHUCtSSORS

0181 0182

~183

liH84 0185 rH86*

Jl7fH 31701 31702 31703 31704

000161 1445233 045724 153064

.105

TAPEA SfR7A

Lw200

ORG DEC DEF DEf ABS

317(C)ld

106

TAPER SERR7

.1024iii"USER+2"k1

0187** CLEAN UP fOR ~~W PROGRAM ••

0188*

Hl3 1 ""

060354 ClNUP

*

MAIN,l MAIN,l

"

PBUfF

SET

PRUGRAM MODE TO

'uNCOMPILED'

101 89 317,,5

rU90 317~6

0191 317"7

0192 3171t'

0193 31711

0194 31712

0195 31713

11)196 31714

0197 31715 0198 31716 0199 31717 0281**

003000 110257 170257 102HH) 0647 02

075577 0064"0 075575

ClF lDA CMA AND STA STF lOS STB CLB STB JMP

SPROG INSURE CORRECT START.O~ •• PROGRAM INITIALIZE:

SETTING

027743

SYMTS

SYNTl ERROR fLAG

**

0201*** DELETE A PROGRAM STATEMENT ***

0282** 8283* 0204* 0205* 0286* 0207 0208 0209 0210 ~211

0212 0213 "214 0215 0216*

**

THE STATE~ENT R~FERENCED BY THE: SEQUENCE NUMBER IN

(6) IS DELET~O, EXIT TO EXECUTIVE,

31720 31721 31722 31 7 23 31724 31725 J1726 31727

3173~

060055 015314 124526 124526

0024~,,()

{606004 164001 015312 124526

IJE.LST LOA JS8 JMP JMP CL.A INB LOB JSB JMP

PBPTR FNUfo'S ACC5A,1 ACC5A,1

1,1 DELPR ACC5A,1

L.OAD SEARCH TERMINATION SEARCH FOR STATE:MENT NOT

fOUND

POINTE.R

(8),1 • STATE.ME:NT LE~~TH

LOAo LENGTH OF OLD STATeMENT OfLElE

S fA r EMEfH

0217* *******************************

0218**** ***

0219*** CHECK SYNTAX OF STATEMeNT ***

0220**** ***

0221. ****** •• *******.*************** 0222*

0223* 0224* 0225* 0226* 0227* 0228* 0229* 0230* 0231* 0232* 0233* 02J4* "'235*

PBPTR POINTS TO THE LAST WORD +1 OF THE PREVI0~S PROGRAM ANO THUS ALSO POINTS TO THE FIRST WORD Of AVAILABL.l USER SPACE, wHERE THE NEw STATEMENT wILL BE TRANSL.ATED. ~HEN AN ERROR

OCCURS UNDER 'TApE' MODE, THE USER'S TERR BIT IN THE fIRST WORD OF HIS TTY TABL.E IS SET AND HIS COpy OF ERRCT IS 8UMPED, If AN OUT.OF·STORAGf ERROR OCCURS IN 'TAPE' MODE, SVMTB IS SET TO 1 AND ALL SUBSEQUENT PROGRAM MATeRIAL IS REJECTED. IF UPON ENTRY THf PRIOR PROGRAM IS NULL, ALL fL.A_8 ARE SET TO NULL, IF THE PRIOR PROGRAM IS NOT NULL, IT IS PLACED IN 'SOURCE' MODE, SYNTAX WILL REJECT ADDITIUNAL STATEMENTS IF-FEWER THAN 200 WORDS OF

(32)

0236 0237 0238 0239 0240 0241 0242 0243 0244 0245 0246 0247 0248 024 9

0250 0251 0252 0253 0254 0255 0256 0257 0258 0259 0260 0261 8262* 0263** 8264* 8265* °260* 0267* 0268* 8269* 0270 0271 ~272 0273 0274 0275 0276 0277 0278 11)279 0280 0281* 0282** 0283* 0284 0285 0286 0287 0288 0289 0290

SYNTX LOS PBPTR

CPS PBUFF JMP CI.NUP

LDA TERR ANO MAIN,1 SZA,RSS JMP SYNT1 CLA

NUL.L.

PHUGRAM1

yES

NO, EHRUR

FI.A"

SET1

NO

yEs, ERRORS

IMBEDDED IN CODE?

~.,

31731 064056 31732 054702 317J3 027705 31734 060353 31735 110257 31736 002003 31737 027743 31740 002400 31741 11151576 31742 127702 31743 015464 31744 015322 31745 006400 31746 174056 31747 060056 31750 071514 31751 071620 31752 043101 31753 071617 31754 071472 317~b 006004

31756 055575 31 707 127703

31760 015450 31761 1245 26

31762 015452

CPA ERRCT

JMP TAPEArI SYNT1 JS6 SINIT

JSB DCMPL.

CLa

NO,FINISH ABORTED ERROR CLEANUP

yES, PREPARE PROGRAM

STa

PBPTR,I LOA PBPTR STA SBPTR STA SBUFA ADA .105 STA SSTAK STA SYNTQ INB

CPS SYMT8

JMP SER7A,I

J56 GETeR .IMP ACC5A,I JSB BCKSP

DET~RMINE SEQUENCE ~UMBER **

FOR SyNTAX SET L.INE NU"1BER

TO ZERO

SET SYNTAX POINTER TO FIRST

AVA1LAB~E WORD OF USER SPACE SAVE POINTER TO SYNTAX BUfFER

AND TO

syNTAX STACK

DOES 'OUT U~ STOkAGE' lRHUR EXIST?

YE:.S

NO, ~MPTY RECORD?

YES

NO

A REtORD CONSIST INS ONLY Of A SEQUENCE NUMSE~ WILL CAUSE THE DELETION OF A PREVIOUSLY ACCEPTED STATEMENT REFERENCE~ BY THAT SEQUENCE NUMBER,

31763 015466 31764 175574 31765 035574 31766 050367 31767 027720

317710 035574

31771 171574 031772 060056 31773 043704 31774 (2102"21 31775 115042

JS8 BLoiN ST8 SBPTR,I

ISZ SBPTR CPA .+1~a olMP DELST ISZ SBPTR srA SBPTjo(,I LDA PaPTR ADA Lw200 SSA,RSS olsa SERRS,l

DETERMINE STATEMENT TYPE

.*

'"

31776 060361

31777 011402 32000 063735 32001 064321 32002 015246 32(2103 060726 32004 064341

L.oA • +1

SlA MAXCR LOA STTYP

LOB ,.25 olSB TBSRH

LOA LETOP

LOB •• 9

RECORD SEQUENt;E

NUMBER

NUL.L STATEM~NT1

yES

NO, SKIP STATEMENT LENGTH WORD SAVE FIRST CHARACTER

ACCEPTA~I.E AMOUNT

NO

OF USER SpACE HEMAINING1

sET MAXIMUM SYMBOL I.ENGTI1

STATEMENT~TY?E NAMES

~(NUMiER Of STATfMENl TYPES)

FINO STATEMENT TyPE

NO, ASSUME 'IMPLIED' LET

(33)

PAGE 0~J2 #03 STATEMENT SYNTA~ PROClSSORS 320135 32006 3213137 32010 321311 32012 32k113 32014 32015 32016 077447 ~64355 075402 006400 1375621 101051 073453 073445 040756 124000

srB

LOB STa CL.6

STa PFLAG LSR 9

STA Sf LAG STA.DFLAG

ADA STBAS

JMP

0,i

0291 0292 0293 0294 0295 0296 0297 0298 0299 0301d 0301* 0302.** 03133**

0304.*. <LET

STATEM~NT> SYNTAX ** *.

** 0305* 0306 0307 0308 0J09 0310 03 11 03 12 13313 0314 0315 0316 0317 031 8 0319 ",320 0321 0322** 32017 32020 32'1121 32022 32023

3 2 0 2 4

32 13 25 32026 32027 32031d 32031 32032 32033 32034 32035 32036 060726 171574 015452 ~65574 ~77453 037447 015230 037453 1326035 015212 0334j5 1150,,5 1315332 t')261d37 ",37453 115045 LET0 LETS LE.T1 LOA STA JSB Loa STB ISZ JSB lSZ JMP JSB OEF JSB JSB JMP ISZ JSB LETOP saPTR,l BeKSP SijPTR SFL.AG MSFL.G FSC SFL.AG LET1 SYMCK ASSOP",,1 SERRS+3,l RSTOP l:.OST SFLAG SERRS+3,I

0323.** CHECK FOR END Of STATEMENT *** **

0324** **

MUL.TIPLE STORE SET MAXCR TO MOST

COMMON VAL.U~ rURN OFF

'PARAMETERi MODE

RIGHT JUSTIFY OPERATuR CODE

TURN OFF STRING AND STORE MODES

TURN ON 'SU8S'RIPT' MODE

tiRANeH TO

SYNrAX Io\OUTlNE

FAKE.

A

'LET' ENABL.E A

STHIN" V.RIABLE

TURN ON 'MUkT1PLE STORE' MOUE ANAI..YlE fORMULA

STRIN~ VARIABLE FoUND?

NO

YES, (8) lS LEfT AT ... 1 DEMAND ASSIGNMENT OPERATOR NOT FOUND

RECORD A S7RING OPERAND

DEMAND E~U

uf

STATEMENT UIO A STO~E OC:UR?

NO

0325 321337 0326 32040 0327 32041 0328*

050367 124524 115046

EaST CPA .+156 END Of STATEMENT?

JMP AceSA,l

yEs

JaB SERRS+4,I NO

0329***

~3J0.* <DIM STATEMENT> SYNTAX

e3l1.**

0332*

0333 32042 0024a0 DIMS tLA

0334*

0335.**

0336*. <COM STATEMENT> SYNTAX

0337.*. 0336* 1d339 0340 0341 0342 0343 03 44 0345 32043 32044 32~45 320 46 32047 32050 J2~51 071414 077445 061574 073453

v.J15240

115 0 47 °26 055

COMS COMS0 STA BTB LOA STA JSB JSB JMP ** **

*.

••

••

*.

CDFLG DFLAG S8PTR SFLAG VAROP SERRS+5,I COMS!

FLAG AS COM STATEMENT

TURN ON 'DIM' MODE ( (6)-0 )

ENAtiL.E ST~ING

VAtU ABL.E

SEEK VARIAtiL£ OPERAND

IMPRUPER SU~SCHIPT

Figure

TABLE. ENTRY ANI) CURRENT SYMSOL OF SAME l.ENGTH?
TABLE POINTER ~OMPILEO 1 peprR
TABLE AND INITIALIZED. INITIALIZED; IF IN THE SYMBOL
TABLE, THE OPERATORS TO WORDS WHICH UTILIZE THIS
+6

References

Related documents

To select a different payment method, click the link, change payment type.. Enter your

Status of Sole / 1st Applicant (Please ) : Resident Individual Resident Minor (through Guardian) Non-Resident (Repatriable) Non-Resident (Non-Repatriable) Non-Resident

Example 3: A Canadian resident individual settles property on a non-resident trust for the individual’s non-resident children Canadian Resident Parent Transfers Property Non-

including, but not limited to: initial training of personnel, proper setup, use, and reprocessing for each occurrence; an annual validation of the competency of the staff

Get more weight from source data record to stick to ensure that resident load qlikview two tables are deployed script and i know about protecting public to test data in

Should a resident fail to move out of the Residence Hall following the procedure set forth in these Regulations, such resident may be removed in an administrative fashion

We have audited the financial statements of Destination Halifax Society (the Society), which comprise the statement of financial position as at December 31, 2018, and the statements

Upon receiving the employer’s response, the DOL Certifying Officer may (1) approve the labor certification application; (2) request more documentation; or (3) require that the