Digital PDFs
Documents
Guest
Register
Log In
XX-45FB4-2B
2000
222 pages
Original
11MB
view
download
Document:
MAINDEC-12-D0TA
Order Number:
XX-45FB4-2B
Revision:
0
Pages:
222
Original Filename:
http://bitsavers.org/pdf/dec/pdp12/diagnostics_set2/MAINDEC-12-D0TA.pdf
OCR Text
'-,mnmnomo W. i..aFlamme DATE 4/17/72 2/18/72 EXT. Sheet PRODUCT LINE 1 of 1 MAINDEC NUMBER 12-D~TA PDP-12 Family of 8 362.0 PROGRAM NAME CHANGE NO. ~os 11CftJ NOTICE PROGRAM DATE AUTHOR 12-JJ~TA- l MAINDEC CHANGE F'/'-o7oJ:L.. FPP-12 TRACE-hPM DEVICE FPP-12 ITEM ~ 1. 2/13/3 New Program submitted to the Program Library. version of FPP-12. ·rests the EPM PROBLEM: FPP-12 Trace-EPM Program will not operate correctly connected to an LA3~S. The reason for this is that the 8-bit ASCII code for an altmode character is 233 on the LA3~S versus 375 on a standard TTY device. FIX: Change the contents of location 362 from 2 to 144 octal .,. •• (~· /. "-., ' c ! --t w ,· I {J 0 JI 3 FJ(i.O ¢ ·" 3 --;-o 27, 5" I ·,_;z 3> 5 -z_ f.~¥ _:.i3s-~· :J.3 ;;· L-1 - - .:2 3 ~;-0 /C: "L7 '/ t: c t./ 7 ?.C'" 7c f o .:;; 7 .,- .::; '1; s-s- - ?Liz.. ~ .......x: ...~ w :::> ....u• ... ....:z::x a: .,.,• ....a: •.... _. u >u a: ... :z .... .... .... DC:> _._. z :z ...... .... • mw -' ... u :z:: ... ... m 0 N ~ t- 0 I& 0 C> N LL t- 0 0 - C> - D.. CL Ii.. ~ ;Z .... w - .... .... 11 0D z:r.... ....DC t.> :C u :::l a D DC 0.. - tV> C> N IL> ::> 0 0 !X' D.. DC 0 % :z: c ..... :z: ... ...:::> -c Lal ~ CJ .. :z:: "7 20 t{ - .:;- ..; I ~ te>oex.> c"". . 0 .. (,Oil I ·-"· ! • ~ "I I 1 ·, ABSTIUCT •••••••• TM!S PROGRAM l! DESIGNED TO AIO THE ENGINEER lN TROUBLE SMOOTlNG TME FPP•12 WITM EPM MAROWARE~ THE PROGRAM CON~lSTS ESSENTfALLV or TMREE MAJOR SCGMENTSI 1~1 TELETYPE MONITOR ·=·=····=·····•= THE ENGINEER CAN CONTROL TM£ OPERATION or THE PROGRAM ANO INTERROGATE THE SIMULA,OR THROUGH THE MONITOR, THtRE ARE !EVERAL 2 CHARACTER COMMANOS USEO roR eoNTROL~ (SEE COMMANDS~) TH£SE COMMANOS ALI.OW TME USER TO INPUT H!S OWN rPP•12 PROGRA>I+ ANO RUN IT', TME VPP•U PROGRAM CAN CONSf ST or ANY S£:T o;F' F'PP•12 INSTRUCTIONS', THE PROGRAM Wll.1. RUN !~ kNV or THE 3 MOOES or OPERA,lON (F'LOATING POlNT1 DOUBLE PRECISION, EX'ENDEO PRECISION>~ 1~t SIMULATOR ··==·=··· TME SIMULATOR IS THE HEART or THE ~ROGRAM~ ALL or THE HAR~WARE REGISTERS ARE SlMULATEO, THE f'PP•{2 tS STARTED IN THE MAINTt• NANCE MOOE ANO STtPPEO THROUGH AN fPP•i2 PROGRAM ONE TIME STATf AT A TIME, SIMULTANEOUSLY THE PROCRAM SIMULATES THE MAROWlRE OPERATION~ BErORE StEPP!NG TO TME NEXT TIME S!ATt1 TH~ PROGRAM COMPARES THE CONTENTS or THE MAROWARE R£ClSTERS WH!CH CAN !E RtAO WITH AN lOT, WttH TM£ CONTENTS or THE CORAESPONOING sorTWlRE ·~ R£CISTER~ THE rPP•12 PROGRAM CAN BE ANY SET or rPP•12 INSTRUCTIONS LOCATED ANVWMERE IN CO~E OUTSlOE THE ~!MITS or TME TRA~E PROGRAM~ THE INSTRUCTION SEt CAN 9£ ANY LENGTH~ AN OPERAND TAS~E CAN B! ANY LENGTH ANO ALSO CAN BE LOCATED ANYWHERE !N CORE OUTSIDE TH! PROGRAM LIMITS~ 1~3 MINI ROUTINES ···=········· A SET or S08ROUTiN£s USEO BY TME SIMULATOR TO PER,ORM THE HARDWARE ruNCT!ONS, COMPARE ~ECJSTER CONTENTS, ANO REPORT !RRORs: (~~:, i>vt-(LJ /o T DP .,,;· 2~ 2~1 r- . 2'12 REOUtREM~NTS •••••••••••• EQUIPMENT ======·== 1) AN rPP•12 PLOATlNG POINT P~OCESSOR Wl!H EPM HARDWAR£~ 2) A POP•8 OR PDP•12 WITH AT LEAS' 8K or MEMORY 3) AN ASR33 OR ASR35 TELETYPE STORAGE ··==··· THE PROGRAM UStS ALL or rJELD ' AND ALL or rlELD 1 2~3 PREL!HlNAAY PROGRAMS ···············==··· ALL PDP•8 OR PDP•12 PROCESSOR AND MEMORY DIAGNOSTICS, _.. 3~ LOADING PROCEDURE ••••••••••••••••• LOAD TME PROGRAM WIT~ 'HE Bl~ LOAOER1 Oli~ LOADER OR ,P~•! ~OADfR~ ·~ STARTING PROCEOURt •••••••••••••••••• START !HE PROGRAM IN 8 MOD~ AT LoCiTION ~B2a IN 'ltLD I~ THE PROGRAM Wl~L ENTER THE TELETYPE MONITOR AND TVPE AN ASfERllK <•>. THE PROGRAM lS NOW WAITING roR INPUT rROM THt TTY~ > """""'· • ~ "-- ~ '~ OPERATING ?NSTRUC'IO~S ••••••••••••••••••••••••• THERE'. ARE TW·~ .SC::TS Of:' OPERATING tN5TRUCTtONS, Tlo!E BASIC SET (5.,1) W1LL AUTOMATICA~LV A!TE~PT TO DETECT A VAULTY ~EGISTER WMJ,M!N A 5PEC1F!C TtMt STATE, THE CO~PLETE SCT (5 1 2) ALLOWS THE ENGINEER TO USE THE TROUgLE SHOOTING CAPABILITIES OF TME PROGRAM ALONG WITH A SCOPE TO tSOLATE A FAILING COuPO~ENT, 5~1 BASIC OPERATING tNST~UCTtONS~ ·=·===~~~·==···==•=======··=· 1) 2) 3) S£T SR"2,•1 OTMER SWf1CHES • e TYPE "ALT MOOE" SET ~LL THE ,P~·12 is START(' IN TME MAINTENANCE MOOE RUNNING AN rPP-12 PROGRAM WH!CM WAS LOAOEO WlTM THE TRAC! PROGRAM, THE PROGRAM WILL RUN INDEF!N!TELV UNTIL AN ERROR ts OETECTED, TM£ ERReA WILL at rYPEO ANO THE PROGRAM WILL WAlf roR A RESPONSE ,ROM TM! TTY IC£YBOARD, ~\ , 5~2 COMPLETE OPERATING I~STRUCTlON9 ===:::======·================·· r ANY SET Of fPP•12 !NSTRUCTIONS CAN BE RU~ AND CHECKED By T~E TRACE PROGRAM, TH[RErORE A SET Of TTY INPUT COMMANOS ARE AVAILABLE TO ENABLE THE USER TO INPUT ANO RUN MIS OWN rPP-12 PROGRAM~ COMMANDS ARE ALSO AVAILABLE TO CONTROL T~E OPERATION Of THE PROGRAM fOR TROUBLE SMOOTING~ DIRECT!ONS roR USING THESf COMMANDS START AT PARAGRAPH 6, THERE ARE 13 COMMANOS WMICM CAN BE INPUT TMROUGH TME TELET~PE~ ALL eoMMANDS ARE TWO CMARACTERS ANO ARt PRECEOEO av A PERIOD (~): MOST COMMANDS REOUtRE ONE OR MORE OPERANOS~ EACH OPERAND MUST BE TERMINATED ey A SPACE OR A eARRf AGE RtTURN, A SPACE SE~ERATES THE ARGUMENTS WlTMJN AN ARGUMENT STRING AND A CARRAlGE RETURN TERMINATES THE ARGUMENT STRING~ TYPING A RUBOUT WILL DELETE ALL OATA A'TER fHE LAST TERMINATOR~ ANVTtME THAT TME SIMULATOR IS RUNNING, TYPING ANY CHARACTER WILL TRANSfER CONTROL TO THE TTY MONITOR AT THE ENC 0, THE PRESEN! TIME STATE~ AT TMtS TIME tHE STATUS or TH£ SIMULA!EO rPP•i2 C4N 8[ !NTERROGAT£0~ 5~2.1 ....., ...•............•..•. INSERTING AN rPP•12 PR~GRAM TH£ H~A$H ~OMM~NO ALLOWS TME USER to TYPE IN rouR OlGII OCtAL WORDS IN SEQUENCE TO er RUN AS AN ;PP•12 PROGRAM, TM~ ,P,•12 lNST~UCTJONS YOU WIS~ to TEST MUSt BE TY'tO !N!O CORt~ I' NO LOCATION lS GJVEN TO T~E AS CO~MANO, (SEE COMMANDS~> T~E Cltl JS lNSERTtO STiRTING At 4111 IN rtELD 1~ TM£ n~OP" COMMAND IS T~E SAME AS TME "~AS" COMMAND EXC,PT tHAt DATA is INSERTED START!NG AT •100 f N r!ELO 1~ THIS IS NORMAL~Y USEO to 1NS£Rt OPERANDS AND/OR A BASE TAB~E, 5~2 1 2 RUNNING AN rPP•12 PROG~AM ···············-~···~···· THE rPP•12 PROGRAM CAN 8£ RUN IN TME TRACE MOOE IN WMl~H EICH TIME STATE IS tRACEO AND CMECKEO B~ USfNG THE ",RT" COMMANe~ OR IT CAN BE RUN iN THE PAST MOOE WITH THE ",Rr" COMMAND IN W~lCM TME rPP•12 IS STARTEO !N NORMAL MOOE ANO THE PROGRAM WAITS roR IT i~ EXIT~ IN THE rAST MOOE THE ;pP•12 CAN BE STOPPED BY THE "~EX" COMMAN0 1 THE rPP•12 PROGRAM CAN BE STAR!EO IN THE QOUBL~ PRECISION MOOE BY SETT!NC THE COMM~ND REGISTER WITH THE "~eM" COMMAN0 1 5 1 2,3 ALL OTMER CO~MANOS ANO THE SWlTCM REGISTER CAN BE USED TO THE OPERATION or THE S!MU~ATOR~ CONTRO~ • ~'! r _; --" ~ ~ 61 ~; .. ' • TTY MONITOR ••••••••••• TM£ USER TO COMUN!CATE W?TM THE rPP•12 !NSTRUCTlONS AND OPERANDS ar ME CAN RUN THE TRACE IN TME SlN~l.E STATE OR coNTtNuous MODE, HE eAN INTERROGATE !HE STATUS Or MEMORY OR ANY REGiSTER AT ANY T ME~ T~r TTY MO~ITC~ A~~ows PROG~AM, ME CAN lNPUT To RUN ANO TRACtO~ DUE TO MEMORY CONSTRA1NTS 1 VERY 1.lTTl.E ERROR CHECKING IS DONE lN TME MO~lTOR, THERE ARE six SPECtAI. CMARACTERS USED IN TME MONITOR TO TEI.I. IT WMAT TO 00 1 THESE 6 CMiRACTERS ARE I RETURN SPACE PERIOD RUBOUT Al.r MODE' NTRI. TERl1!NATOR TtRMiNATOR COMMAND SlrU TCM DE~EtES CURRENT DAtA ENTRY SPECIAi. EXIT EXIT TRACE PROGRAM CSE£ COMMANDS 7i> THERE ARE A NUMBER OF' COMMANDS WHICH Al.I.OW TME USER TO CONTROi. TH·t· ltMGIUM C SEE "COMMANDS" 711 ) , MOST O' THE COMMANDS REQUIRE ONE OR MO~E i~GUMENTS~ ARGUMENTS WJl.1. BE GRO\JPS or 1 • 4 OCTAi. OlGlU', EACH COMMAND IS SEPERA!ED F'ROM lTS ARGUMENT BY A S~ACE~ EACM ARGUMENT IS SEPERA'!'EO BY A SPACE, ANO A LINE IS TERMINATED WITH A CARRAlGE RETURN, THIS MtANS TMAt EVERY COMMAND THAT ACCEPTS AN ARGUMENT MUST HAVE AT LEAST TWO TERMINATOR CHARACTtRS, ONE TO T£RMtNATE THE COMMAN~ ANO ONE TO TERMINATE EACM ARGUMENT~ THIS HO~OS TRU£ EVEN tr NO ARGUMENt IS ENTERED~ IN TME CASE o~ ~o ARGUMENT BE!NG ENTERED, TME SECOND !ERMINATOR TEl.1.S THE COMMAND ROUT!NE TO CMECK TO SEE lr AN ARGUMENT WAS !NPUT~ THE OPERAT!ON OCCURS lN TME rOLl.OWING ORDER~ PERIOD TEI.LS TME MONtTOR THAT THE two CHARACTERS PRECEDING TME NEXT TERMINATOR ARE TO BE TAKEN AS A COMMANO, TWO CHARACTER COMMAND ANO A TERMINATOR TELLS TME MONITOR TO DECODE THE COMMAND ANO TRANSrER TO THE COMMAND ROUTINE~ THE COMMAND ROUTINE THEN PERrORMS tME PROPER r~NCTlON, tr AN ARGUME~T IS NEEOEO, TH£ COMMAND ROUT1NE !RANSfER~ CONTROL RACK TO TME MONITOR, THE MONITOR REMEMBERS WH!CM COMMAND IS BEING EXECUTED~ THE ~EXT TERMINATOR TRANSrERS eoNTROL BACK TO !ME COMMAND ROUTINE, THtS Al.SO PASSES ON THE ARGUMENT 1r ANY, EACH TtME THE PROGRAM TRANSrERES OUT or !ME MONl!O~ ON~Y ONE ARGUMENT ts PASSED nN~ WHEN A COMMAND THAT USES A F'JXEO NUMBER Of ARGUMENTS ce OR 1) lS r1NISM£D, THE PROGRAM tYPES AN ASTERISK <•> AND RETU"NS r.ONTROI. TO THE MONITOR~ t 6~1 :JMMANC F'ORMATS :::::;:===•===== ~~~ ro~~OWING IS THE roRMAT roA EACH COMMAND, AF'TER THE IN PARENTHESIS, ?S THE NUMBER !F' ARGUMENTS T~AT THE COMMAND ACCEPTS~ A PCP AS THE ~UMBER or A~GUMENTS INOlCATES TM4T TME COMMAND W!~L ACCEPT ARGUMENTS CO~T?NUOUSL.Y UNTIL ANOTHER COMMAND IS tNPUT, F'OR THE MEANING or EACM COMMAND AND A ~ETA!LED DESCRIPTION SEE PARA~RAP~S 7 AND B~ A~~UMENT, 45 X)(XX (C) ASSEMBLE ,OP XXXX (c, LOAD OPERAND ,TY XX (1 • 1•> TYPE REGISTER EL. )()( C1 • 1•> E:RROR I. IST ,SA AOOR (1> SET STEP AOORESS ACOR (1) RESET STEP ADDRESS ·,£A AODR (1) EXIT AOORESS 1 I ·, l:U ·,CL ·,RT ACOR ·,RT £ ACOR ",,ci> • CLEAR STEP SWl!CH RUN TRAC£ ,RF' AOOR ·,RF' £ ACOR (2, (U>2, ,(X (0) EXIT THE rPP•12 ·,sw xx (l,) SET SPECIAL S~IrT RUN TRACE lN EPM HOOE RUN rAST RUN rAST lN EPM MODE • ( ~ """ i / .. I j ~ ~ i~ 1, ........... 7,1 SJVMARY (SEE DESCRIPTION (8,) roR MORE JETAI~Sl . ~O"MANDS ======= '.1.1 I~PUT AND OUTPUT ···-·····-·-··~- ·,AS ASSEMBLE fPP•12 INSTRUCTIONS AND/OR OPERANDS ,OP OPERANO SAME AS TH£ ~AS COMMAND EXCEPT THA' THE LOCATION COUNTER IS SE! TO 4100 IN '!E~D 1 ANO CANNOT 8£ CHANGED BY TMt USER~ ·,TY TYPE REQUESTED CATA IS TYPED FOR T~E OP~RATORS US£, THE OATA REQUESTS AREi . PO StMULATEO 0 REGISTER F'O FPP•12 0 REGISTER A SIMULATED l REGISTER B SIMULATED B REGISTER MQ SIMULATED MQ R£GtSTER AC SIMULATED rAC PC SIMULATED F'PC !R SIMULATED fNSTRUCTION REGISTER CP SIMULATED OP ADDRESS AO SIMULATED ADDRS REGISTER ST SIMULATED STATUS R£GISTER PS SIMULATED TIME STATE REG?ST(R CSEE D~SCRtPTION ON NEXT PAGE) M MOOE AR~ INPUT !N OCTAL fqOM TME TTY ANO STORED SEQUENTIALLY IN MEMORY, EACH !IME A CARR!A~E RETURN rs INPUT TME PROC~~M TYPES THE NEXT MEMORY LOCATION, Ir AN o# IS 'YPEO (# = OCTAL rlE~D OES!GNATOR) F'OLLOWEO BV A SPACE AND 4 OCTAL Dl~ITS, TME LOCATION COUNTER IS CHANGED TO T~I5 fIELD ANO AOOR£SS 1 tr NO LOCATION IS !NPUTt THE DATA IS STORED STARTING AT 40ae IN F'IELO i, - ' '1 • F'S F"PP•12 TIM£ STATE REGISTER CSEE DESCRIPTION BELOW> AP T~E )( SJMULATEO tNCEX REGISTERS SH SlMUl.ATEC SHIJ"T REGtST£R Al. ALI. OF' ABOVE J" A.AAA N N NO~ OF' WOROS STARTING AT FIE~O r ADDRESS A.AAA·, CNTRI. 0 RETURN TO OIAI. CNTRI. P RETURN TO PS8 MONITOR CNTRI. e RETURN TO OTA MONITOR •PT LOCATED !N THE PROGRAM 1 TMIS IS THE APT WHICH IS USED !F" NO OTHER IS SELECTE~ ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• •••••••••••••••••• TIME STATE REGISTER •••••••••••••••••• .••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• . . ,• .• • I ·' AC BJT .. , , .... " .I I, , I I ' ' •••• ' ' ' • ' I .• .• • .. I •• ·' .,• I I ! •• '• .. . I 08 01 02 1!3 ; ..•• j• • 05 "6 t •• t t ••• ' .. ... ... • I ' t I I ' t t . ' ' t t ' ' p •• , , .• I I • "' ,•.•.• "8 eJ9 f • } .. ·' ·' ·'.. ,I CNR DEPOSIT F'LOP C1> M CNR reTCM F'LOP (1) M CNR EXECUTE F~OP C1) M CNR EXIT r1.0P (1) M CNR INIATE F'l.OP (i> H CNR PROCESS F'LOP C1) M .• .• • I •• t I t ' • t ' • ' ••••••••• ' •••• I ' I ' MOST SlGNtr!clNT BIT or TME TIME STATE BlT 1 OF' THE 'IME STA,£ BIT 2 OF' THE 'lME STATE BIT ~ OF' THE TIME STATE I 04 ' F'UNCTI ON , . ,. .• ·' ·' ·' ' ·' I .• TMSC SPECIAL STATE C1t H ·' TMSC EXECUTE C1) M • ·' ·'.• . , ... t,. ... . . • . r ,. . ' . .. ' . . . ·' ·····················~···••••&•••••························ 10 11 I I \ ' ~ . • t !" t !" ' ~ ~ \ • PROGRAM CONT~OL ................... ,SA SET SlNGLE STATE AD'JR OIGI' OCTAL AD~RESS IS IN?UT rROM TTY~ TME PROGRAM WILL !NTEA THE SINGLE STATE MOOE WHEN TMI~ AO~RESS IS ENCOUNTERED IN TME STEP ROU!lN[ ~RA RESET Sl~GLE STATE ADDR DIGIT OCTAL AOORESS tS INPUT rROM THE TtY~ THE PROGRAM WILL ~X!T THE SINGLE STATE HOOE WMEN THIS ADDR~S! !S ENCOUNTEREO IN TME STEP ROUTINE ,EA EXIT AODRESS 4 DIGIT OCTAL AOORESS IS INPUT rROM TH! TTV, WHEN THIS AOORESS 15 ENCOUNTtRED IN THE STEP ROUTINE, T~E PROGRAM WILL CLEAR THE rPP•12 WITM AN "F'PICL" 1eT AND Ge TO INITIATE TO R[START TME F'PP•1~ lNO THE SlMULA'OR ~CL CLEAR SINGLE STATE SwITCH CLEARS THE PROGRAM SINGLE STATE SWITCM WHlCM WAS SET BY ~HE 1 5~ CQMMANO~ ~AT RUN TR~CE 4 DIGIT ADDRESS or THE APT is lNPUT F'ROM TME TTY AND TME rPP·1a AN~ SIMULATO• ARE S!ARTED AT THIS ADORESS 1 Ir T~E APT ADDRESS IS eeee THE PROGRAM APT ANe !NOE~ REGJS!fRS WILL BE USED TO RUN fHE ,PP•l2 PROGRAM IN~UT VIA THE 1AS COMMAND~ ir TME USER SPEctrJES ~JS OWN APT 4DORESI, TME 'IELO BIT~ THE APT ADDRESS MUST BE SET IN THE LAST Oldlt O' TME ,CM COM~ANOi - 4 4 0, ~RT E • ' / 7,1,2 .~ START EPM 1' THE FIRST ARGUMENT or TME ~RT COMMAN~ IS AN "E"1 THE FPP•12 WILL BE STA"TEO IN THE EPM M00£1 AND TMf PROGRAM WILL WAIT 'OR A SECOND ARGUMENT CONSISTING or THE APT ADDRESS (~RT E emmm) 1RF' RUN F'AST SAME A! RT EXCEPT TMAT THE SIMULATOR 15 NOT UStD ANO THE FPP•l2 RUNS IN ITS NORMAL MODE CNOT MAJNT) ~CM SET COMMANO REG 1ST£R 4 01GlTS ARE INPUT rROM THE TTV ANO LOADED !NTO TME PROGRAM COMMAND REGISTER~ THIS WORD IS USED WITM THE "FPCOM" f OT TO START THE rPP•12~ 1r AN ALTERNATE APT AODRE!S ts USEO WltH THE ,RT OR ,Rr COMMANOS THE rJ[LO BITS or THE APT AOORESS MUST INPUT AS TME LAST OIGlT or THE ~CM ~OMMANO~ •Ex EXIT f PP·1Z A CPU roRCED EXIT !S JSSUEO TO THE fPP•12, THE CURRENT INSTRUCTION tS f !NlSME~ ANO THE fPP•12 EXITS STORING TME APT~ ·, $1.l SET SPEC!AI. 2 ~IGlTS ARE LOAOED FROM TME T!V lNTO A SPECIAL SHffT COUNTER IN THE PROGRlM, ANO A SP£C!AL SH!,T rLAG JS StT 1 If NO OlGlTS ARE INPUT 6E,ORE !ME SECOND TERMINATOR, TM[ SPECIAL SMlfT ~OUNTER WILL BE SET TO m ANO THE SPECIAL SMtrT rLAG W!LL BE RE~ET~ THIS SPECIAL SMlfT ~OUNT !S USEO IN THE MULT!PLV AND O!VlOE TO ALTER THE NORMAL CYCLE or THESE !NSTRUCT!ONS IN TIME STATE 2 ONLV 1 SH!f"T ~i • e, 8,1 ~ \ I ~ DE~~~1PT!ON ~F C~MMANOS ••••••••••••••••••••••• DATA INPUT A'C O~Tpur ===================== SINCE IT 15 ~ECESSARy TO INPUT FPP•12 INSTRUCTIONS ANO OPfRANOS TO eE RUN, AND TO INT[RROQATE TME STA!US Or THE SIMULATE' REGISTERS, TME rOLLO~lNG TTY CONTROL COMMANDS ARE ~ErlNED, ANV TI~E THAT TH[ TRACE PROGRAM IS RUNNING TYPING A CAR~lAGE RETURN WILL TRANSrER CONTROL TO THE TTY MONITOR, TYPl~G "ALT MOOE" WI~L RETURN CONTROL TO THE TRACE PROGRAM 1 B'd.11 ',AS USED TO INPUT rPP•12 INSTRUCTIONS WRITTEN BY THE USER TO BE RUN BY THE TRAC[ PROGRAM, ANY NUMBER or INSTRUCTIONS CAN BE INPUT TO aE RUN lN . SEQUENCE AS AN rPP•12 ~ROGRAM~ THE IN~TRUCTIONS MUST B~ CONVERTED INTO OCTlL coot BY TH~ USER AND MUST Bf iNPUT IN oeTAL~ CARE MUST BE TAKEN TO INPUT OORRECT rIELO OESIGNiTORS !N THE COMMAND, THIS IS ESPECIALLY TRUf WITH BITS 9·11 or DOUBLE WORD COMMANDS~ INPUT ~ATA IS NORMALLY STORED SEQUENTIALLY SfARTlNG AT 4000 !N rIELO 11 HOWEVER TH£ usrR MAY CMANGE TH£ STORAGE LOCATION AT ANY TIME TYPING AN ASTERISK rOLLOWEO BY A PIELO OESIGNATOR, A SPACE, AND 4 DIGIT ABSOLU'E AODRESS Cl,E 1 •2 3000)~ EACH TIME A CARRIAGE RETURN IS TYPro T~E PROGRAM RESPONDS WITH THE NEXT AODRESS TO BE STORED !NTO, SlNCE tHE TTV MONITOR rs USEO TO INPUT CATA lT IS NOT NECESSARY END TME ~AS COMMAND, ONCE TMlS ROUTINE IS ENTERED IT WILL coNtlNU£ TO ACCEPT ANO STORE CATA UNTlL A NEW COMMAND 19 ?NPU!, ,0 TWO EXTRA 'E•TURES or THE ~AS COMMANO ALLOW THE USER TO !NPUT 'HE lN!TlA~ SETttNGS or !HE PAC ANO !NOEX REQtSTERS, WHILE IN TME ,AS ROUTINE TYPING "AC XXXX XXXX XXXX" W!L~ CAUSE !HE PROGRAM TO STORE THE THREE OCTAL ARGUMENTS INTO THE 'AC PORT!ON or TME APT~ TVP!NG "X# XXXX" C# • THE lNO£X REGISTER NUMBER) WILL CAUSE THE PROG~AM TO STORE THE oeTAL ARGUMENT INTO THE SPECirfEO INDEX REGIST~R LOCATED IN TME PROGRAM. ArTER THE ARGUMENTS ARE IN~UT ANO STORED av THE PROGRAM TME NORMAL PORTION or THE ~AS ROUTINE CONTINUES, eotH or THESE FEATURES ASS~ME THAT THE USER WILL START THE PROGRAM WITHOUT USJNG AN AUXILIARY APT ADDRESS (SEE ~RT ANO 1 Rri 1 a·,1.2 ·,oP USED TO !NPUT OPERANDS rOR USE W!TH THE rPP•12 INSTRUCTIONS INPUT VIA THE ,AS COMMAND, OCTA~ DATA tS INPUT rROM THE TTY ANO STORED SEOUENTlALLY STARTING AT 410~ IN PlELD i~ THE STARTING ADDRESS CANNnT BE MOoirIEP BV THE USER~ L!KE THE ~·s COMMAND TH!S ROUTINE HAS NO WAY TO ENO, THE ROUTINE WlLL CONTINUE TO INPUT AND STORE OATA UNTl~L A NEW COMMANO IS TVP£0 IN, ---------~---- ~-,c-~~---~ ~.,, a·,1,3 ·,TY THt PROGRAM CAN TYPE OUT TME CONTENTS or ANY MEMORY LOCAT!ON<S>, T~IS IS NORMALLY USED TO INTERROGATE THE CONTENTS or SIMULATED REGISTERS OR OPERANOS, <SEE "7,111 SUMMARV" roR ARGUMENT LIST,), ALLTYPEOUTS EXCEPT ro, rs, AP ARE TWE CONTENTS Of THE SIMULATED REGISTER AT THE TIME or THE !YPEOUT~ THlS 15 THE tNrORMATtON THAT SHOU~O BE CONTAJNEO IN THE rPP•12 HARO~ARE REGISTER AT TME TIME, THE roRMAT or THE REQUtST ISi ~TY A a PO ro ETC UP TO 18 ARGUMENTS CAN BE ENTERED lN ONE ARGUMENT STRiNG, EACH ARGUMENT IS SEPERATED BY A SPACE ANO THE STRING fS TERMINATED BY A CARRAlGE RETURN~ A SCOP£ CAN BE USED TO FINO out IF THE HARDWARE REGISTER is CORRECT OR IN ERROR, ?r I! JS KNOWN THAT AN ERROR OCCURS IN A SPECtr1c TIME STATE, T~E rPP•12 ANO TRACE PROGRAM CAN BE STOPPED etroRt ENTERING T~AT TIME STA'E CSEE ~SA)~ A! TMIS TIME TME USER CAN TYPtOUT TH£ CONTENTS or VARIOUS REGISTERS ANO eoMPARE THE ,PP•12 TO THIS DATA !O OEfERMfNE TH£ CAUSE Of TME rAI~URE~ TVPEOUT er AAAA N> CAN BE USED TO lNSTRUCTIONS ANO OPtRANDS INPUT SY TH! USER BEFORE RUNNING THfM, tr THE VARIABLE TVPE OUT JS USED, THt ARGUMENTS MUST BE THE rJRST 3 ARGUMENTS ANO NO OtMER AAGUMENTS WILL SE PROCESSED - THE VARlAB~E CHEC~ rPP•12 ANV TlME THE PROGRAM lS TYPING OUT1 IT CAN 9£ ~TOPPED BY TYP!NG A REfURN ON THE ~EVBOAAO~ THE PROGRAM WILL THEN RETURN CONTROL TO THE TTY MONITOR~ a·, 1, :5, S. ·,EL. ANY TIME AN ERROR IS O~TECfE01 T~E TY ROUTINE tS ENTERED AtTER THE EAROR tYPEOUT (SEE "ERROR~" 1~~) WITH A PRESET ARGUMENT STRf NG~ THIS ARGUMENT STRING IS ENtEREO WITH THE ~EL ([RROR LIST) COMMANO, WHEN THE PRO~RAM IS LOAOEO THE ERROR LIST CONTAINS tHE rPc ANO INSTRUCTION REGISTER, THIS CAN BE CHANGED TO ANY ARGUMENT STRING THAT CAN BE ENTERED IN THE TY COMMANO EXCEPT TME VARIAB~E TVPEOUT ;ORMAT, 8~1,4 CNTRL D THE PROGRAM WILL READ THE DIAL MONITOR IN rROM TAPE UNIT 0 ANO TRANSrfR CONTROL TO THE OlAL MONITOR, 8~1.5 CNTRL p THE PROGRAM JUMPS TO 7600 fN r!ELO 01 1r THIS AREA or MEMORY HAS NOT BEEN ALTEREO, CONTRO~ WILL BE TRANSFEREO TO PS8~ 8~1.6 CNTRL c THE PROGRAM JUMPS TO 770~ fN r!ELO 0, Ir THIS ~REA or MEMORY HAS NOT 6££N ALTERED, CONTROL. WILL BE'. TRANsrtREO TO THE OTA MONITOR, ~ / t""""-, 111'. ~ \ " / 812 SI~GLE STATE CONTROL a:s:::=:::a:::a:::sa TlUE STATE is E~TEREO TH~OUGM A suBROuTl~E CALLED "S'EP", THE o~r1NED INSTRUCTlON "tSTEP" GOES TO STEP, IT l~ IN T~E "STEP" ROUTINE TMAT MOST ERROR ARE DETECTED~ T~E "STEP" ROUTINE ALSO CHECKS VARfous 1~rORMA!ION INPUT sv TME USE~ TO CONTROL THE OPERATION or THE PRO~RAM, 1~ T~E SINGLE STATE MOOE TME P~OGRiM WILL TRANS;ER CO~T~OL TO THE TTY MONITOR EACM T~ME IT ENTERS THE "STEP" SUBROUTINE~ TMIS is CONE ArTE~ CHECKING ,OR ERRORS, BUT BE'ORE STEPPING THf rPP•12 TO THE NEXT TtME STATE~ TME roLLOWlNG COMMANDS ARE USEC TO INPUT TME lNrORMATJON U~E~ IN TME "STEP" qouTlNE~ THE AOORESS RErERREO TO IS TME ADDRESS IN WMlCH TM£ nrSTEP" INSTRUCTION CALLING THE STEP ROUTINE JS LOCATED, EyE~Y e·, 12 .1 ·, s• EACH T!ME THE "STEP" ROUTINE IS ENTEREO, TME AQDRESS INPUT AS TME ARGUMENT !N TME ~SA COMMAND JS COMPAR!O WlTH TAE ADDRESS 1r THE "'ST£P" JNSTRUCTJON, Jr THERE !S A MATCH, THE PROGRAM SETS THE PROGRAM SIN~LE STATE SWITCH: THE PR05RAM WtL~ THIN BE tN TME SIN~LE STATE MOOE~ TME PROGRAM SINGLE STATE SWITCH P£RrORMS THE SAME 'UNCTION AS SW!TCH 3 ON THE CONSOL£~ <SEE SWtTCM OPTIONS 9~) THE PROGRAM WILL STEP TMROUGM ONE TIME fTAtE EACH TIME AN "ALT MOOE" 15 TYPED~ B£rOR£ TRANSrERRtNG TO THE TTY MONlTOR TME PROGRAM Wl~L -T9PE TME LOOATION•1 THE nrSTEP" !NSTRUeT!ON~ THE US!R CAN THEN LOOK AT THE LISYING TO 'INO WHtC~ TIME STATE lS iBOUT TO BE ENTEAEO, rr THE ,SA ARGUMENT IS ~i!e THERE WlL~ NEVER BE A MATCH SO TM! THE PROGRAM Wl~L NOT ENTER THE SINGLE STATE MOOE~ 0, a·,1.2 ·,u EACH TIME THE "STEP" ROUTINE JS REENTERED rROM THE TTY MONITOR IN THE SINGLE STA!E MOOE, THE ADDRESS or THE "rSTEP" lNStRUCTION JS COMPARED WtT~ THE ,Rl ARGUMENT~ I' THERE lS A HATCH1 THE PROGRAM SINGLE STATE SWITCH !S RESET AND THE PROGRAM CONTlNUES~ BY USlNG THE ~SA ANO ,AA COMMANDS TOGE!HER1 THE PROGRAM CAN BE RUN IN THE SINGLE STATE MOOE ro~ A 'EW TlME STATES ANO IN TME CONf INUOUS MOOE roR ALL E~C!PT THOSE TIME STATES~ ·~ . 8'12 13 I :1. THE PROGRAM SINGLE STATE SWITCH IS CLEAREO gy T~IS COMMAND, TME SET SINGLE STATE A~DRESS <!SAl AN~ RESET SINGLE STATE AODRESS ( 1 RA) ARE NOT ArrEcTrJ~ TMIS COMMANO ALLOWS TME USER TO ENTER THE SINGLE STATE MOOE AT A GIVEN TIME STATE WITH i~E ,SA COMMAND AND STEP THROUGH A VARIABLE NUMBER or TIME STATES, THEN CLEAR THE SINGLE . STATE SwITCH TO RUN CONTINUOUSLY UNTIL!. THE TlHE STATE IS REACHEO AGAIN~ a', 2, 4 ',EA EACH T!ME THE "STEP" ROUTINE IS ENTEREO, THE AOORESS or TME ttrSTEP" INSTRUCTION IS COMPAREO WITH TME 1 EA ARGUMENT, tr TMERE IS A MATCH, THE PROGRAM ISSUES AN ttrPieL" JOT TO TME rPP•12 ANO COES TO tN!ATE TO RESTART THE rPP•1Z 4NO THE SIMULATOR~ THlS COMMAND IS USErULL 1r AN ERROR OCCURS lN THE MIOOLE or A MAJOR ~TATE, THE REM4!NINC TIME STATES ANO JNSTRUCTJONS CAN BE BYPASS£0, tr THE EA AOORESS IS USE01 THE EPM MOOE IS RESET~ TM£RErOR£ zr TME E'M MOOE !S BEING TESTE01 THt rIRST INSTRUCTION or TME rPP•12 PROGRAM SHOULO BE A "START E" !NSTRUCT!ON f ~0,0)~ r-' \_ I ~ ' ' ' ~ \ 8~~ ' I / / TRACE CONT~OLS ·======::::::: THE ~OLLOWt~G ~O~MANOS ARE USEO TO SETUP 1 START ANO TME TRACE S!MU~ATtON or AN rPP•12 PROGRAM, ST~P e·, 3, 1 ·, c~ LOAOS THE COMMAND REGISTER ~ITM ONE 12 BtT WORO (4 OCTAL 01GITS) 1 TMfS WOR~ IS ENTERED AS TME ARGUMENT Of THE ,CM COMMAND, THE CO~MANO RtClSTER W!LL BE USEO WITH A ttrPCOMtt IOT WH£N START!NG THE rPP•i2 ANO TM[ SlMULATOR 1 rr AN AUXILIARY A00R£SS !S usto WITM TME ,RT OR ,Rr CO~MANOS, THE 'IELO BITS or THE APT AOORESS MUST 8£ ENTEREO AS T~E LAST OIG1T or TME ,CM CO~MANO, e·, s, 2 ·,SM A MAINTENANCE !OT !N TME r'P•12 ALLOWS A USER TQ LOAO TH~ SH!rT COUNTER UNDER PROGRAM CONTROL~ THIS IS ONLY USErULL lN A MULTIPLY QR 01VJOE INSTRUCTION, TYPING sSM W!TM AN ARGUMENT CONSISTING or A TWO OCTAL OIGlT NUMBER WILL LOAD A SPECIAL SHtrT REGISTER WtTM THE ARGUMENT ANO SET A SPECIAL SHf rT rLAG, WMEN TIME STATE 2 or A MULTIPLY OR OlVJOE 15 fNTERE01 TME PROGRAM LOOKS AT Ht SPfCIAL SM!rT rLAG~ zr THE rLAG l~ SET, TME SPECIAL SMJrT REGISTER IS LOAOEO INTO THE MAAOWAAE ANO SIMU~AT£D SMlrT COUNTER, TYPJNG ,SM roLLOWEO ev TWO TERMJNATOR CHARACTtRS WJfH NO ARCUMENT WILL ~ESEf TMl SPECIAL SH1rT rLAG ANO !ERO TM£ SPfC!AL IHlrT ~EC1STER, ~ e·,3,3 ,RT THtS COMMAND TRA~SrERES CONTROL TO TME TRACE s1~ULATOR, TMtS WILL START THE rPP•12 IN MAl~TE~A~CE M~OE ANO TRACE EACH TIME STATE, THE PROGRA~ ~AS TME ABILITY TO RUN A rPP•12 PROGRAM LOCATEO ANY WMERE f N MEMORY OU!S!DE THE LIMITS or THE TRAC[ PROGRAM, THE APT ANO tNOEX REGlSTERS CAN ALSO BE LOCATED ANY WHERE IN MEMORY EXCEPT LOCATION 8000 er ANY MEMORY 'lELO~ WlTMiN THE TRACE P~OGRAM IS AN APT WHICH !S SET UP AUTOMATICALLY TO RUN A rPP•1~ PROGRAM LOCATED AT 4fB' IN rtELO 11 THE SASE POINTER tS SET TO 41'9 IN ~lELD 1 1 TME INDEX POINTER IS SET TO A SET or INDEX REGIS!ERS LOCATEO WITMiN THE TRACE P~OCRAM 1 THIS APT AND tNOEX TABLE rs roR TME CONVIENENCE or THE USER SINCE TME ,AS ANO ,OP COMMANDS STORE THIER OATA IN 'IELO 1 AT LOCATIONS 4100 ANO 4100 RESPtCTIVLV, THIS APT ANO INDEX TABLE WILL BE USED ,, THE USER s;tcrr1cs ADDRESS 0010 AS THE APT ADDRESS, fME USER HAY SP£C1ry THE ADDRESS or MtS OWN APT BY TYPING "~RT ADCR", THE AUXILIARY lPT ANO INDEX REGISTERS MAY BE SETUP BY USING THE ,AS COMMAND~ THESE HAY ALSO BE PART or A REAL rPP•12 P•OGRAH ~OCATEO IN rlELO 2 OR ABOVE WHICH WAS PREVIOUSLY LOADED BY SOME OTHER MEANS~ rr THE ARGUH£Nt ENTEREO JS AN "E"1 TME rPP•12 WI~~ Bt STARttO IN TMt EPH MODE AND THE PROGRAM Wl~L WAIT roR l SECOND ARGUMENT WHIC~ WIL~ Bt THE APf AODRESS, C,RT E 1101) ?r TME ARGUHEN' IS NOT AN "E" TM!N ONLV ON£ ARGU~ENT wr~L BE ACCEPTEO~ () I" n \_ / " ~ ', ~ 8'1 3 I 4 I qr THIS CO~MAN~ STARTS TMf rPP•12 IN TM£ NORMAL ~UNNING ~O'E: NO £RROA CMtCKlNG OR TRACING IS 0~~£. T~~ PR!MARV USE or TMlS CO~MANO IS T~ ·~~ow THE F'PP·1~ TO RUN A PROGRAM AT ITS ~ASTEST SPEED F'OR SCOPf NG~ TME AR~UMENTS ARE TME SAME AS TMOSE 'OR :RT CSEE 8 1 3 1 3) 1 'NCE TME F'PP.12 IS STARTED TME PROGRAM WAITS TN A LOOP roR THE rPP•12 To [Xf T OR F'OR AN INPUT rROM TME TTY KEVBOARO~ TME USER CAN TYPE A CARRA!GE RETURN TO BRINC CONTROL TO THE TTY MONITOR, AT TMlS TIME TME rPP•12 IS STILL RUNNING BUT THE PROGRAM tS NO' CMECKINC tT~ TYPJ~G A 1£X COMMAND AT TMfS TIME WILL roRCE TME 'PP•12 TO EXIT ANO RETURN CONTROL !O TME TTY MONITOR, 8,3,5 ',£X rr TME rPP•12 !S RUNNING, • "CPU roRCE EXIT" !OT !S ISSUEO~ surrtCIENT MAINTENANCE lOTS ARE !SSUEO To ALLOW TH~ rPP•12 TO COM~LETE ITS CURRENT INSTRUCTION ANO STORE THE APT1 THUS PERF'ORMtNG A NORMAL EXIT~ !~ q~ SWIT~H OPTro~s s~oia (1> (USE~ ON~V !~~!BIT !N TRACE MOOE> ERROR WALT TYPEOUTS SR01 (1) INHIBIT ERqOR SR12'2 RESTART PROGRAM ArTER AN EXIT, TRACE ANO rAST MOOE~ (1) USEO IN BOTH SRl2l3 <1> SINGLE STATE MOOE~ OVERRIDES THE ~SA 1 RA ~CL COMMANOS CSEE "S!N~LE STATE CONTAOLS" S,2) SR04 <'·) ENTER STOP, STOPS TME pqQGRAM EACH T1M£ A MAJOR STAT~ ts ENTEREO, TYPE •LT MOOE TO CONT!NuE: SR05 C1> TTY TRACE~ ENTEREO, SR06 (1) INHIBIT ERROR LIST TYPEOUT~ ERROR LIST rs THE ARGUMENT STRING ENTERED W!TM THE ~EL eOMMANO, THE ERROR LINE or THE TYPEOUT WILL STILL BE TVPtO IY SR~1 • e, SR11 C1> OUTPUT MESSAGES ON TM£ LPZB OR LP12 LINE PRINTER INSTEAD O' THE TTY, ~·~ I ' TYPES EACH MAJOR STAT£ AS lT lS ~ \, 10'1 ~• ~ I I ERRJQS •••••• T~E TRACE PROGRA~ CA~ OETECT 7 TVPES or ERRORS I~ THE rPP•!2: IS ONE TVPEOUT IN THE ERROR ROUTINE WH!CM MAY OR THIS TYPEOUT OCCURS Ir THE rPP•12 010 ~or CAUSE A SKlP ArTER A "rPST" IOT, AF'TER THE TVPEOUT, CONTRO~ !$ T~A~SrEREO TO TME TTY MONITOR, TYPING "A~T MOOE" WILL CAUSE THE PROGRAM TO CONTINUE RIGHT ArTER THE "F'PST" JOT~ TMIS TYPEOUT !SI ~~cRE MAY ~O! BE A~ ERROR, "'PP•12 010 NO' START" ONE ERROR, OATA ERROR STORING THE APT 1 WMlCH 15 THE LEAST TMJS ERROR TYPES THE MESSAGE! LIKELY TO OCCUR HAS tTS OWN MESSAGE 'ORMAT~ "ERROR SAVING APT IN EXIT" AFTER TYPING TME MtSSACE, SINCE TH! rPP•12 HAS rJNISMEQ !TS EXIT, fME PROGRAM CONTINUtl AS TMOUGM NO ERROR 0CCURE0 1 ALL OTHER ERRORS TVPE ' MESSAGE wrtH TME SAME 'ORMAT, "ERROR XXXX • MAJOR STATE • RtG" F'P~ •rtELD ADDR IR •INST THE MEANING O' THIS MESS&Gt ts• E~ROR SINCE tHE TTY !S USEO '0R OTHER TVP£OUTS1 THIS IS DlSTf NQUlSHEO AS AN ERROR MESSAGE~ xx xx THE P.c. OA P~C.•1 or TH[ INSTRUCTION !HAT TRANSrtREO TO TME ERROR C~ECKlNG ROUT!Nt~ BY LOOKING IN !HE LlSTINC AT TME P~C~ LOCATION (ALWAYS rrtLO ,,, THE USER CAN DETERMINE WHICH TIM£ STATE rAZLEO~ J, TME P~C~ ~O!NTS TO ' LOeATJON or AN "'$TEP" !NST~UCTION1 TME ERROR WAS GENERATED IN THE P~EVIOUS TIME STATE, MAJOR STATE THE MAJOR ST&Tr IN WMleH TME ERROR WAS DETECTED, THIS is orTEN THE 'AILING fNSTRUCTJON, REG THE RE~lSTER roUNO TO BE lN ERROR, l,E, 0 REG~ F'PC THESE 2 LINES ARE THE REQUESTS ENTERED INTO TME ERROR ~lST C!Ef ~EL eOMMANO 8~1,3 1 1), THE ERROR LlST CONTAINS THE FPC ANO JR 1r NO LIST WAS ENTERED BV THE USER~ THJS ERROR LIST CAN BE UP TO 18 LINES, SETTING 5R06 • 1 WJLL 1NH1~1T THIS PORTION or THt TVPEOUT. tr SRl1 • 1 THE ENTIRE TVPEOUT W!LL BE 1NHl8JTEO~ JR EXAMDLE ···-··· ! • £~ROQ 36~0 r?c I~ • MULTlPLV • 0 REG =0001 4261 •4411 T~E ERROR WAS OETECTEC ~JLT!P~Y MAJOR STATE~ IN THE 0 REGISTER OURRl~G THE THE P~C~ TE~LS US THAT !HE ERROR OCCUREO IN T!ME STATE 2 (TME P~C~ ~O!NTS TO TME nrSTEP" !~STRUCTION TO ENTER MULTIPLY STATE 2~ THIS lS POUND 1~ T~E LISTING AT AOC~fSS 3600>, THE MULTIPLY lNSTRUCTlON IS LOCATEO JN f?ELD 1 AT LOCATION 4257~ THE roe ; 1•426! WM!CM IS TME JNSTRUCT?ON LOCATJON ~ 2 or A oougLE WORO lNSTROCTION~ THE INSTRUCTION rs A DOUBLE wo~o MULT!,LY USING ?NOEX REGISTER 1 W!TM NO INCREMENT C4411), SEC TME ~PP•12 l~STRUCTION COOE CARO ,OR OETA!LS or TMt ADDRESS MODES A~O THE OP COCES~ ~I \ I rr _. --0-1 ... '.!: 7 o: ,. w 0 >O II- :::c:· 1111- ...,_, :x c .... : OU II- :z rn n. W> 011C) w :::» I.a.I. -:z :z 0:: - -of- 11-11-z :::>~ D orru a: 11.J n.o a: 0 .... C> er w::r er r..r w I - er C) l.&1 IY C :X: C> CIC II- la. n. II- I -II Cl 1 • I Q:t C> I rr 1: rr• ~U)W Rl-X 151 - .... ISi -CC D'.3W C/l (/) o ::::> &a.7..qc ......~___:::, -c u 1 .....& ------ _, ._, ~--- 11 •• THE PROGRAM LlST!NG ......,............ SEVERAL FRE•'ErtNED INSTRUCTIONS ARE USED IN T~E TRACE SIMULATOR, THESE INSTRUCTIONS ARE DEFINED AT THE BEGINNING OF T~E LISTING~ T~ES£ INSTRUCTIONS ARE USED TO S?MPL!FV THE CODING, ANO TO MAKE THE LlST!NG RESEMBLE TME rPP•12 FLOW PAINTS, TH~ OOOING or fHE SIMULATOR WAS WRITTEN USJNG !HE FPP•\2 FLOW PRINTS, MANY or THE COMMfNTS ARE COPPIEO FROM THE FLOW PRINTS, ANV TIME TME L!STlNG IS BEING USEC, THE USER SMOULC AL~O HAVE A SET or FPP•12 ;LOWS~ USING TME FPP•12 FLOWS WlLL CLAR!rY THE PROGRAM LISTING ANO MAKE IT EASV TO FOLLOW, AS FEW INSTRUCTIONS AS POSSIBLE ARE USED TO ACCOMPLISM THE ruNCTION O' ONE BLOCK IN THE FLOWS~ THE START OF EVERY MAJOR STATE AND TlME STATE IS LABELED WITH A TAG TMAf STATES AS CLOSE AS POSSIBLE WHICH MAJOR STATE ANO TIM£ STATE ,, JS~ MOST or TME TAGS CONSIST 6; THE MAJOR STATE NAME, ABBREV!ATE01 FOLLOWED BY TME TIM~ STATE NUMBER, ClE 1 1Nlf2 1 INITIATE STATE 2>, AT TME BEGINNING 0' tACM MAJOR STAfE IS A TAG WITH TMt MAJOR STATE NAME ANO NO TlME STATE ~UMBER 1 rROM TMJS TAG TO THE FIRST TIME STAT£ ARt INSTRUCTIONS TO SETUP TM£ PROGRAM roA i~l MAJOR STATE ANO CLEAR T[MPORARV REGISTERS ANO 'LAGS, ••••• NOTE ••••• NOTE ••••• NO't ••~~* NOTE ••••• NOT£ ••••• SINCE DIAL ANO p,~. Wl~L NOT LOAD f NTO TME LAS! PAGE or rtrLo 0 TM! "STEP" ROUTINE ll LOADED INTO rJtLO 1 STARTING A! LOCATION 3280~ THI ,IRST Tl~E TM£ PROGRAM !S STARTED AT LOCATION 211 TME "STEP" ROUTINE IS SWAPPEO wlTM THE IN~ORMlTlON IN TM£ LASt PACE 0' r1ELO e, THE LlST!NG SHOWS NO COOE GtNERA!EO ,ROM 7610•;,,, or 'IELO 0 HOWEVER THIS IS WHERE THt "S!EPH ROUf lNt RESIDES WHILE RONNING~ TO WORK WITH THr "STEP" ROUTINE YOU Must GO TO THE LISTING IN 'lELO 1 A! J2me ANO CONVERT THE COO£ TO AOORESS ?61~i SINCE THIS ROUTINE RESlOES IN ONLY ONE PAGE or MEMORY JT USES ·~L RELATIVE AOORESSJNG THEREFORE NO CODE NEED BE CHANGED~ ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• ~. \, ./ ~l ~. ~ 1rL.OAT!NG POINT EXERCISER I I I I I I 01 AL.1111 VS03 6•APR•'l2 SW2! SW1 SW2 SW3 SW4 SW5 SW6 0 ERROR ~AL.T I I swu I CONTROl.S I ·,u ·,u I I i I I I I I I I I I I I I I ·.u ·,Cl. ·,u ·,RT ·,Rr ~TV ·,El. 'CM ~EX ',OP ·,SM CNTRI. D CNTRL I' CNTRL e " 1 1 1 1 1 1 11 i'1l7 ERPIQPI !YPEOUT PIESTAR! rPP Ar!ER ~X!T SUP MOOE ENTER STOP TRACE tNMIBlT ERROR 1.IST OUTPUT TO 1.lNE PRINTER L.040 S~ART STEP ADORES~ L.OAO RES£T STEP ACDRES~ LOAD £¥IT ADDRESS Cl.EAR ST[P rLA~ <EXIT ~TE~ MOOE> ASIEMBL.E RUN TRACE MOOE RUN , AST MODE TYPE CONTtNTS OF REGISTER ENfER ERROR 1.l~T LOAD COMMAND REGISTER rPP ElCtT LOAD OPERAND TABl.E SEt SHf 'T COUNTER AND ~LAG NO INPUT W!LI. RESET 'I.AG 1uruRN TO DIAi. RErURN TO PH RETURN TO OTA MONl,OR PAt:E 1 SW0 I 0 E~RO .. MAl.T I TVl't:~VTS I I I I I I I I I I I I I I I I I I I I 1'0 D1ALU V"l!lJ ;pp O REGISTER 8 8 REGlSTE:R MQ A REGISTE:R rs MQ REGISTER PROGRAM rAC l'ROGRAM MEMORY REGISTER PROGRAM rPC PROGRAM rzR OP AOORESS AO ORS STATUS PROGRAM STATE STATE READ F'ROM rPP SH SH f F'T REC ZSTER AC PM PC JR OP AO ST PS AP x M APT lNOEX RE:ClSTERS MOOE Al.L or ABOVE F' A.AAA N r1t1.o, 12 BIT AO~R. COUNT PM00£ /MACRO oe:r!NtTIONS OtP'lNE ~· i ""·· / ,,.. J NPAGE< JMP I PAI:£> 111"' l'ROGRAM 0 REGISTER ro A 6dPR•72 C~+2e"&76el!l PAGE 2 I 5 iolZ' ~ ~ ~ I y i1l E:RROR MALT I 6551 6552 6553 6554 6555 F'P~•i2 rP P'~T• rPICL11 F'PCOMll F'Ploll. h 'Pl Sf• 6561 6562 65U rM4!Nh 6'61 6566 . 6567 i,.$Mrh ROOPil RQ!PMI 6664 66'2 6694 6661 LS'9 LPC1 6661 6567 6'66 6561 660 6661 6666 I.PU lOTll I.Sh L"'' l.C" t.Lh t.50• J 6662 6556 65'7 1.111118 !OTIS L,$1h I 66'1 P41SE 3 RSTUEI 6562 ROMSWI 6563 ROI.SW• 6564 l'Ufllh 6565 I 66U 6661 6666 f1111J1 6555 6557 6565 6•4PR•72 6551 6552 6553 65'4 F'PSh F'PRSi'• 6567 veu lOT 0£FINiTIONS 6556 6564 Ol4LU 66!Jl 6664 66'2 66'4 6661 IOTIS roR BOTH LlNE PRINTER~ USED TO CH~CK WHf CQ ~Rf NTER TO USE sr1.1h CF'LC:it 6662 6661 JSET PRINTER 'I.AC POR TEST ICMECK WMICH PRlNT!R lS AV11LA9LE I SWlll 0 ERROR ~Al.T I 45'7 4576 4575 45,4 4573 4572 45'1 45?11J 4567 4566 4565 4564 4563 4562 4561 456111 455? 4556 4!;55 45!54 4553 4552 4551 4'50 4547 4546 4541 45'4 4'4~ 4542 4541 04i1 4'37 4536 4535 4534 4'33 4532 4531 4530 4527 4526 4,25 4524 4523 4522 4521 45211J 451? ~" '\ i !N~TRu~TION 0141.10 6•APR•72 i1il1J'7 PACE: 4 oe:rtNIT?ONS JMS ! CSUBAB JMS ! CADD AB JMS ! CAPTC JMS ! CCL.RAX JMS ! CCL.RACX JMS ! ~CL.RBX JMS ! CCl.RMQX JMS ! CCL.ROX JMS ! tCMEMl CM~ME:11 C:MEMf 1 JMS I CCHEM2 OEC:Alih JMS I CAPTOEC oteo?1 JMS t COPDl:C ENT(RI JMS I CSE'.TUP rST(l'I JMS I 06H GETAl'h JMS I CGAPT CETOP11 JMS I CGOF' JMS I CGPC G~TPCI JMS J CXGEi'x GETX. INC:Afih JMS J Cl NC3 !NC:OFl• JMS X CI NC! !NOOIU JMS l COPL.US1 !NCPC::1 JMS I f lNC2 !NC:Sh JHS J ·CST I NC JMS J CXF'L.US1 !NC:X1 L.OAOU JMS ! CTOA 1.0ADAC• JMS l CTOAe LOA Oh JMS x noe 1.0•0MQia JMS f ~TOMQ L.OAOOI JMS ! CTOO L.OAOOlt~ JMS I CTOOP 1.o•oiic1 JMS t CTOPe MOVElU JMS l Cll>!NOEX JMS t CXNORM NORM• JMS l CXf'Ufx PUTX• RVMtN• JMS I CENOfF' JMS t t AU SAfh JMS t CAGi SAU it JMS ! CAl.i! SAl.h JMS I CTOTMP SAVE ii JMS l fSKF'ff'M SE:PMir SEPME:N!! JMS I CENON Sl-lrTB• JMS I tSHlfi'TB SlotrTO• JMS ! CSMH1 TO SMH''T1 JMS I CSHIF'TR JMS ! fOE:i! SOE';i!• ST ORO JMS ! CSTRA ST ORB I! JMS I CSTRB TOMEH= JMS I CMEH!NS TRACE:!I JMS I CTRSKP AMBO• APBO• CAl'h Cl.Rh Cl.RAC!!! Cl.Rh Cl.RMQ• Cl.ROit Vl1J2!3 IA MINUS 8 TO 0 /A PL.US B TO 0 /COMPARE APT ADDRESS (ADAS, /C~EAR TME A REGISTER /Cl.EAR rAC /CLEAR THE B REG!STER /Cl.EAR MQ IC~EAR THE 0 REGISTER /CHECK MEMORY EXPONENT /COMPARE M~MORV rRACT!ON /OECREMENT THE APT ADDRESS (ADAS) /DECREMENT TME OP 400RESS /SETUP TO ENTER A MAJOR STlTE /CHECK REGS AND STfP TO THf NE~T f IMt STATE /OUTBRK USING AORS /OUTBRK USING OP A~ORESS /OUTBRK USING rpc /GET PROGRAM lNOEX REG!STER /INCREMENT APT APO~ESS CAOAS) /INCREMENT THE OP AOORfSS /INCREMENT TM£ 0 RfGtSTEA /INCREMENT Tl-IE rPC /INCREMENT TtM; STlTE AEeJSTER /INCREMENT TME PROCRAM lNOfX R!G%$TER /I.OAP !HE A R[~ WITH RfG l~ NEXt LOCATION /LOAD !ME 'AC WlTM REG IN NEXT L.OCATtON /LOAD B RtC Wl!M R!G IN NEXT L.OCAtZON /I.OAP MQ AEG WITH "EC JN NtXT lOCATION /~OAP 0 REG Wl!M Rt~ IN NEXT LOCATION /LOAO OP AOORE~S WfTM REC !N N!XT LOCATION /I.OAP rpc WITH REG iN NE~T LOCATION /MOVE UStR INDEX RtGS TO PROC !NOEX REGS /NORMA~J!E THE 0 RfGf STER /STORt CATA lN ~RO~RAM IND~X RtGtSTER /RESET £PM tNABl.E 1SKI" 1; ,,c • a /SKIP 1; r•c I~ OR!ATER 'MlN l1J /SKIP t; 'AC l~ L.E!S TMAN ~ /SAVE REG IN TEMP REG~ /SKIP lr £PM MOO£ /S~T £PM ENABLE /SMIPT a REG RIGHT USING S~IrT COUNT /SMirT 0 REG ~~rT UStNC SMf r' COUNT /SMJrT R~G 1 8lT £!THE~ OlREeT!ON /SKIP tr 0 REG • ~ /STORE lN ALSW ANO EXTrND SIGN TO AMSW /STORE lN Bl.SW ANO EXTrNT SIGN TO BMSW /SKIP !r ANSWER OOES NOT G~ TO MEMORY /TYPE rEXT Ir !RACING PReGRAM f SR~5 ~ ~) ~ l sw~ t~\ ~ ~ E:RROR MAl.T OlAl..U RE:~lSTE:R oe:rtNITiONS I ~"22 OMSWa 0"23 Ol.,5w11 OR£G 011.24 Hl25 011126 0027 01.swu Ot)(h OREG•1 OREG•2 OR£G•3 OR£G•4 OREG•5 01Z1311J HU 0t34 H35 AMSW• Al.SW• Al.SW!• Al.SW21 Al.SW:U AEXh AREG•1 AREG•2 AREG•3 ARCG•4 AREG•5 el936 BMSW• H:U 0a32 ""'3? 111141 0841 01142 H43 H44 111145 H46 H47 llJIHllJ l!J8'1 llJIH 8"51 HU HU 011164 01.sw2• Ol.SW3!1 s1.sw. Bl..SWh e1.sw211 Bl.SWU BtlCTia ARF;G BR£G BREG•1 BREG•2 BREG•3 BR£G•4 BREG•5 MQH$WI MQREG MQLSW• MQR£G•1 MQLSW11 MQREG•! MQLSW2• MQREG•3 MQLSWh MQRtG•4 MQOh MQRU•9 TMSWa Tl.SW• Tl.SWi1 Tl.SW2! Tl.SWU TREG TRtG•1 TREG•2 TR£G•~ TREG•4 0157 ACEXPI Pr•c ACMS WI ll'AC•1 ACLSW11 PrAC•2 ACl.SW1it PF'AC•3 ACl.SWh PF'AC•4 ACl.SWh Pr AC•5 0053 F'ACF'RI H52 OJllU lllJ94 2111J'5 011196 Pf'AC•1 VUJ 6•APRe?2 11h'J? PA~E: 5 I sw~ 0 0021 Nrn0 H02 4000 7732 7732 7733 1734 7735 7736 7737 4H0 02"!10 40H H00 ERROR MALT ~EGS• OIH'.G•1 ERROR• 0000 7402 ~•I.Ta OlALU V011l3 6•APR•72 11107 PAGE 6 LOE'.Xh 4011l0 CAO Sh CAOSU. "7•7601!! STEPSlh CAOST EXAOCR!ll CAOST•t. ENTS'i'P• OAOST•2 EXSTP• CAOST•3 CAOST•4 CKO• C!<OPii OAOST•' 40H LEF'h RIGHT• 0 01i!l0 40H TE Sh OPfRNOt 41H 1•··················••BEGlNNlNC or PRQgRAM••······················ l!!(/J~(/J 0(/JQJ0 0(/JQ!0 0H1 0HJ(/J 0U2 00"3 0(1JU l'llH5 l'llflJU I/JU? 0020 ('~: -., HH UH 0Hf/J T1 I Ta, *" tlJ 0 COMR£G1 0 EPM, tlJ PSTAT 1 0 0 I' l Rt )(Ill PXP 1 llJUflJ 1112 QlflJ elel'llflJ ·CARY!N 1 l1l l'l!Z2f/J •21il 5?16' JMI' BEtUN 1roR U§E av STlRT ~(/J SW!TCM ON POPa12 ,.-..... ~ ~I ! \ I SWI!! " ERROR MAL. T DliLUI VllJU /S!MU~AT£0 ttAROWA~E 11!021 ~0H 0022 000111 eAAOUT 1 111 OREG, 0 0023 HH llJ 011124 0U5 111026 llJU7 OIH0 111H0 0 0 0111H 111 '1111ltllllJ el 11!11130 0n1 011132 111080 11Jf/J33 01113'4 011135 1110110 ra Giii H 0 Ill 11111136 11!11137 0041 041 8142 HH llJSH 011144 HH l/JU6 HH HH 010 UH fl811 lllU2 raen 13894 0rau 11!111,6 1!111191 006111 11111161 01116 2 1?111163 0064 011165 BRl:G, lllfH HIH 8Hli /0 REGISTER /A REGISTtA fl HH llJHI el REGISTERS 0 IJHli 111143 eisu AREG, HH 6•APR•12 "IQRE:C1 el 0 0 0 0 Ill /8 REGISTE" 13 IMQ RE~lST!R I ' "'" P'AC, '' HH 0 HIS HH HH llJ HH 081H llJ I llJllJH HH HH /,PP A~CUHIJL.AT"R 0 l/J 0 TREG, l'JHlll HH I Ill 0 0100 0111H llJ 111 llJEI 0 Ill m /TEMP f'.'EC i110; PA~E 7 I 21 E:RROR MAl.T 1'!000 0000 PF"PC, 2'067 1.'~70 l~11 0000 0f/Jf210 OPA;)iq, ?'012 0f/Jf210 2lllll/J0 PAl'T, 2107<4 HH PBASE:1 21075 0ra00 0076 2101!1111 lllHlll X0AOR 1 21 Ill lllH0 01111!10 01/Jf!llll 01/l H SAVOM1 Ill rll 0 S>i0 :t~66 1!'073 0077 211111111 01fJ1 011112 2111!13 eu• l!IU5 21116 21U'? 2111111 1111 8112 ~\i ~' \ eHIJ fllll 01119111 01/l lll0 01/l H VllJ213 6dPR•''2 i1 llil? PAGE 8 1rPP P~OGRlM COU~T~R 0 2' Ill /OP A00R£$5 0 /AOORS e e /BASE REGl!TE:R CPlll AOORESS) I!' 1111111!1111 HH HH :!! 0 Ul.1111 EMEM, MMEM 1 1.MEM, L.MEMi 1 LME:Mt1 1.M£M31 1rPP lNOEX POINTER e e e 0 e e •e r~. \ ' ~ I SW"' "' E:RRQ" 14AI. T 21202 lll2fJ3 fl211J4 11121115 2'2H HH i2lli!IH Hllli!I Hflli!I rllli!IH HH Xii, Ill el l!J X41 x,, rlJ xJ, 0t/Jlllli!I )(6 I 0tH X?'t 1211 21211 0211 HU OPT, APT, 02u 1214 fJ2i5 1216 121?' UH 11211 8222 111223 8224 12n 8226 HH 0231 fJ232 212n PAGE 9 /PROGRAM INDEX RrGts~EAS APT "fJ /APT U~ED WM£N NO lOORrss 0 /IS GIVEN WlTM ~AT OA ~Rr CO~MANOS e 8 HH HH I 8 8 HH HH HH H.fll 1111117 l/J Hll HH 1227 HH 02u HH 6dPR•72 "e0 e "'" HH HH ... Vf!IOJ3 Ill HH ,,,Hll.. z x1, x2, 2121!?' Ui2 0141.U •2311! 1!1200 l!!2H 02u ~ .~ PXI, Pl0.1 p)(2, pl(I, pu, PX51 PX61 PX7t fJ I e e ' 0 ta llJ /INOtX R£G!StE~S UiEO WITM AIOVt APT I s111r /GET I.AST !PT AOOR!'.SS /STOIU: ,OR RERUN /Cl.EAR f"PP RUN rr /GET SWtTC~ REGISTER CL.I. RTL SPA CL.A STF'PP•2 JMP TY;t JMS £OP /SRl2 111 1 t /VtS • RESTART PRQCRAM /TYPE £NO 'RAC! 730Z START, 1777 j 3353 37'6' 212•1 2242 2'243 12'4 e20 12'6 t247 2'2'" '2'1 2'252 un OC4 1,.AS 1111J6 7710 5175/ 0141 2'432 BE!;lNt 0131 41121 4265 !5252 e2u TAD OCA 7604 HH 31'61 C:L.4 CL.I. OOTEXt el OCA JMS JMS JMS JHI' F'Pl*RUN TltL.E ASfER WORD ,•i ...... PAGE 1121 /CL.EAR PROdRAM RUN ' ' /TYPE PROGRAM Tl,L.t /TVPt AN AST!RlSK f •) /Al.L.OW 1NP0f ,ROM 'TY /PROGRAM S~OUL.~ NOf R£,URN H!Rt /GET T!Y INPUt a!fWEtN tlHE STATfS /AND ~~TER ERROR T9P!00f /GtT RETURN ioeR!SS !254 129' 11296 •2n 1261 1261 1262 12H 41t2' 4265 ,,,, JMS JMS JMP l WORD !<£9CI< /TVPE AN ASTERfSK I•> /Al.LOW TTY i~PQT /RtTU,.N TO oet 1264 5665 rxnwo, JHfl r wo•o ILINI< WITH twit MtMOllV flAIC ~-., J_ - - 4PTSAV OCT WO F'PPRUN ~234 Z235 1236 ~237 \ 6•4PR•12 ERROR MAL.T az•a 11 t ra; oI AL.10 vn3 l 71811 1294 U!54 HU KUCK' Cl.A Cl.~ l<tYCI< TAO OCA l<CC REf URN ASf ER /SAVE ~OR rxtf To fAlCl ..--... ~ i SW0 II.I ERRQq MAl.T 0 l Al.10 VliH!IJ 6dPR•72 ~ f1i~1 PAGE 11 /RECEIVE INPUT rROM TTV, ONE WORD lT A T!Mr, /A CARRIAGE RETURN OR SPACE WlLI. EXIT BACK Te /T~E CAl.1.lNG ROUTINE, /ALT MOQE ~OES A SPEC:JAI. EXIT 026' 0266 026? "'2"0 1!1211 1!1212 02'3 0214 l!l2'5 0216 1!1217 fl3Hl lll3U 03"2 03U 1!1314 0395 1!1316 0317 ei3U 0311 rzi3U Uil 03~4 0U.5 03{6 0311 121320 0321 1!1322 0323 0324 12100!a ?3HJ 3353 33'2 62131 !52'1 6036 33!51 13·!51 U~6 WORO, REAO, C:LL "CL4 ocho OC4 /CLEAR I.INKING WORCS I< SI' /WAIT roR fTV OCA ASCWO JMP ·, ·1 OC4 ASCCM ASCCM t<R! uo TLS 612141 TSr 61"42 TC' ?•H 57te' S.N4 JMP 745il 5665 SNA JMP /GET CMAR4eT£R rROM TTY /SAVE CHARlCfER /ECHO CHARlCTER JHP ·• ·i TAO C•h5 TAO AEt C•2:5 TAO WOAD C•h /PERIOD 7 .,.,. JHP DOT c•i2S. /feUllOU! t ,,,. C2 SNA CL.A JMP 1 RE:,UAN TAD ASC CM /ALT MPDE t /RETURN TO S!MOLit!ON /GET A~C!I CHARAtttR 17!0 SPA CL.A JHP TRUiT /CNTFIL. l<EV ? /YES • £Xlt ~O MON!TOR 52';? 13'1 1Ul 1u~ 14'0 !S76'' 1~;·4 '1•a' U62 16H 1351 1361 !S7UI SNA TAO SNA ,,IMP TAD TAO RU90U' C•i41 /CHECK roR SPte111. CHARACTERS /RETURN 7 /SPACt t sw0 i 12l325 2'326 12l327 0330 2'331 0332 0333 0334 0335 12l3U 12l331 03411J 9'341 12l342 0343 lll344 lll345 0346 12!347 lll39il 0351 ( \. _,~~~~ - 52'1 ASCCM1 A$CW01 ocnio, ., "' ASCCH ASCWO ASCCM ,, ,,,, ASCCH octwo 6•APR•72 AtTU!i!N 1 STrPP+t '715' 111404 1,63 7362 136? P4GE hi11Jt PA~E /GET CHAlUeTER /STRIP T~ 6 BITS /SAVE ~ BlT ASe1t eHARlCTER /GET A~C!I WORO /SAVE L.AST CMARAeT~R /MOVE !O L.!rT MALV er WCRO /INSERT NEW CHAR•C'ER /SAVE ~ACK!O AICf i WORe /GET ASCll CHARACf!A /tXTRACT oetAL. Of GfT /SAVE OCTA~ Dl51T /GtT OyTAL. WORD /SAVE ~AST 3 D!Gf TS /MOVE l Dl~IT LEft /INSERT NCW OlCif /SAVE ?CTA~ WOftD /GET N~XT CHARACf E~ l!J 0112 6711J3 1H2 1"43 111142 121400 ASCCM ASCWO VU3 I lll'1'f7 1111117 '7651 04U '162 c1t AAL. C:L.~ ATL. TAO ASfCH DCA OC WO AUD JHP 1351 3;5!53 12l364 11136' 111366 ~~ ) ANO 7104 1125 0311 TAO ?IHl6 0363 121312 0313 0314 121315 0376 IZ'377 ANO OCA 0355 lllfJ11 5462 7541 031" TAO 3;151 U,3 lll3U lll361 111367 TAO OCA 1113!56 1H2 ASCCM ANO RTL. C:L.I. RTL. RTL. 7006 ? 11J216 U51 3152 U51 HH TAO TAO 0357 l!J353 0354 0111.u OCA 1U6 HH MAl.T AND U52 lllHfll ruu ERRO~ 1351 0357 3351 13'2 lll3!J5 03'6 12l35? ; '21 /SPECIAL. RtTU~N AOeRESS 12 ~ I sw~ ....... ~ ?.! DllL.U ERROR MALT' VH3 6aA,PR•72 11llll7 p A.Q[_ 13 /SET ENTER S!NGL.E STAT£ AOOR!S~ 2140111 47771 241211 1776' l!l41!l2 ~403 37151 57141 "41!l4 1373 0415 94U 6146 6141 l!l41!7 52216 ~4U la'.411 l!l41;2 l!l4U ..,,.,, SA, RET 1 68,42 nu am1 OOT, WORD OCT WO JMS TAO DCA JMP ENTSTP TAO C2S.2 OOf E)( /ALL.OW TTV INPUT /GtT ADDRESS /SET ENTER AOOPIESS LOCIT!ON /EXIT /INPUT rROM TTV WAS A eARRAlGE /RETURN, 'YPE A LfNE 'EEO TLS TS' JHP TC' CLA JMP. EXf TWD /ElClT WORD ROU,lNE JMS WOPID /SET TTY R~TURN ;0111 eoMMANO ,•i /BPIANCM TO COMMAND ROU!lNt Ui4 ••i' ••11 11'1 3MJ 1!416 U711 :!th· 11142'1 14h l!l4U. :!HI· 1422 14U· 1413 ,.,, ,. ,.... IJ4t4 5232. 14H' 1416 1417 7t•i Ul·JI . 111431 !laill< !5411 OOTC1<1 CBAANCM TAO /ADDRt~S 0' CHlRiC,tR f ABLE DCA TAD 1t CCNTRLS•S. /ADORE'S 0' ROUT!Nf tAtLt OCA TAO l 11 /GET ROUTINE A~ORESS OCA Tl /UV£ AOOR!SS u TAD I SN4- u TAD uewo JHIJ CIA SU Cl.l JMP JH~ t DOtERR ·,.UJ T1 /GET C~AAAettA SEt /END O~ CHlRlCTER 'ABLE ? /VtS • IN,QT ERROR /NO /COMPARE WttM TT' iseit INPUT /COMPA~E I /NO • TRV lGitN /VtS ·-GO TO ROUflAE /COMMAND INPUl ERROR 14U 1!1433 1434 1435 3184 OOTERR 1 JMS QMK 51651 JMP 47661 HH I rv; l'fVPE U BtCJN•S. /TYPE • ANe REITlRf I SWllJ ~ ERROR MALT e: x' ~436 6556 0437 7fllU 0440 t/J441 el442 7620 5246 6'54 6'61 65'7 19443 19444 19445 llJ446 IJ447 520 84H 19491 4764' 57741 OJ4!12 . ,,,, el4H 11761 llJ4'4 llJ4!15 '7'41 F'PRST FUR SNI. Cl.A JMP r:'Plo!I. T OIAl.U VH3 .., F'MAlNT F"PlST ·, ·2 JMP 'PICL Cl.A Cl.L SETRET JMS JMP OOTEX /SET EXIT ADDRESS 6552 73"9 u, JMS TAO DCA JMP 3763' WORD OCf WO EXADDR OOf £)( 6•APR•72 i1lfll'7 PACE 14 /GET FPP S'ATUS /IS F"P~ RU~N?NC ! /NO /CPU ,ORCE EX U /ADVANCE TfM!NC UNfJl.L /EXlT lS COMPL£fEO /Cl.EAR F'PlltiU /SETUP RET(JRN /EXlT RQUT!N! /Al.LOW TTY INPUT /GET AQDRUS /&AVE IN COMPARE WbRO /tXIT ROUT!Nt /LOAD OPERlND TA81.t 1716' rll466 llJ467 8411 ~ \_____) ) "----=---.J- ~::.:::------.::-:- - L.OOP, UD DCA I 34h 6111 CO' JHI' '26fll 17'6' nu 1161 . ,,,, 14'1 3'H 114t2 IJ473 114'4 114'5 ' CD' UH 114U 11463 1464 146' I Uh 1362 Hf.1 8462 I 47t7I TAO DCA JMS 04!117 0456 17'6' :SOI 57571 L.COX, COJitRNO•S. 11 wo.-o /GET TABLE AODRE!S u /Al.l.OW nv INPUT /GET OCTAi. ~ORt> /STORt.IN 'lELO i ••• /RESTO~£ 04f4 •ltl.! /GET NUT llo•o OCfWD ... u • 11.0AO lNDt~ REallTER CENTERED ~ROH ~A& ROUflNEt TAD octwo /GtT OCTAL. WORO AND C7 /tXTRACT IND!X R!GiSf£R TAD CPXI IAOD ADDRESS 0, f N EX ~EG I /SAVE lNOEX ADftRtS9 T1 DCA /A~~ow TTY INPUT JMS WOl\D /GET O~TAI. ARCUM$N' TAO ocho /SET INDEX A£G!S E~ OCA 1 T1 /GO BA~K Te AS ROU,lNE JMll AS•4 n \ / ~ I Siol-0 ~ ~ 2 ERRO~ WAL.T DI ALU VIU3 6•APR•72 11 lrl'l' PAGE 1' /SET RESET SINGl.e'. S'\'ATE ADORES~ 0476 0477 0500 0501 47771 1116' RA 1 JMS TAO OCA JMP 37561 5'?74 I i.JORD OCT WO EXSTP OO'tEX I ALI.OW TTY 1NPIJT /Gl;T O~TAI. WORO /SET EXIT eoMPlR[ woqo /£)( lT /RUN Tf!!AC:E MOOE 051!12 37551 05Q!J 37!41 05a'J4 1!1585 51521 IH1 DCA OCA JMS JMP 47'3' F'Sf EPM P8'EPM ST,.PP JN!T /RtSET EPM STA~T ,~AG /RESET EPM START '~AG /SETUP TO START fp~ /START TRACE ANO ,~p JN !NIATE /RUN 'UT MOOE 05Ql6 11!1511 37551 37'4' '1511 1512 7290 17551 Ui:S 0514 1!15i5 1!15i6 1!150 6$67 esu enm 475~1 6555 7412 721111 0526 0521 05H 1!15U 0532 0533 '91534 0535 3536 0537 0540 0541 1:S42 1849 3;542 U42 6831 14U 41411 65'7 '7410 !57461 2"01 5327 2H" 5327 5317 OCA OCA JMS OLA TAO 1.SMF'T RrA, /RESET £PM START '~AG /REStT EPM Sf A~T 'JAG /$tTUP TO StART fp 'Sf EPM /GET tPM S'ART '~AC /START lN fPM MO E 1, ,LAG JS 5£' /GtT ADORtSS 0, 1Pt /PPP•1R STlRt fR~O- AAPT OCA T1 TAO ACIJ l'I' OCA AC9JT AC81T CL.A TAl'J OCA CMA R'91 f"stEPM PSfEPH n;PP ,,,n HI. T TAO 1751' 1ffl nh Hie 15U Hfl1 1523 0524 111525 R,, TAO 1($, SKP JM! f"PlST SKP JMP JS! JMP ts! JMP JMI' C•il Ta K£YCK START T2 RF'B T1 /GET TIME eoNSTA~t /StT TIMER /GET CONTE~TS Or B!T PlTTERN /00MPL1M£NT /Rl.'.STO"'t /~OAO BIT PATT!RN /OMtCK KEYIOAR~ r~lG /GE:T T'!Y INPUT /JS rpP.12 r!N!SAEe ' /NO /Y&:S • £)( l1' 1TJMEOYT a~roRr cOMPLlMENTtNG Ac /AO rl.ASMES ON ANO err WHILE WAITING RF'9 RF'A ,~,----- 0542 0000 AC81T 1 21 0543 0544 31451 c~, DCA STEPSW /C~EAR STE~ JM? DO'i'El( /EXIT 05'S 05'1 05'2 0553 121554 0555 05!6 055? 05621 1!1561 0562 21563 21564 0565 0566 0567 051111 0!511 0572 1!1513 l'J5'4 0515 05,6 0'77 ) ~· '~ .1 ... 6•APRe72 E:RRO~ ~ALT 0545 0546 0547 J Vllll!IJ l?J SWIZI I 57141 77:52 0234 0254 7761 021e 1"46 100!1J 1"U 1"'45 77:55 0U4 l?J224 0Qll?J? 4B77 7733 7;s!!J4 0250 67H 0352 7336 6;541 111264 0212 02'1 1734 0;$53 0265 061H PAGE Olit.UJ 111 "' SW!TtM PACE 16 I~ I s \1121 f~. ~ 21 ERROR MAl..T OUl..U VIU 6•APR•12 i1 l0t l'AGE 11 /ASSEMBLE AN FPP•12 PROGRAM 216""0 1377 I? 611l1 3262 216'!12 1376 3233 17"5' 1314 7640 5216 47731 11l61113 11l61114 2'611l5 2'61!6 '1lU1 11l6U 2'611 11l6i2 2'613 '11614 21615 0616 0617 0620 0621 1622 t'l623 9624 111625 11l6U 1!62'7 2'6H 111631 2'636 IPJ6~1 216411! lll641 1!642 111643 0644 0645 - - 0646 lll647 TAO SH CL.A JMP JMS ASPNTR ASAOOR JMS ASAOOR 27121 41'2' 2710 HH 47'1' 2l ASOET1 TAO SNA JMP 1367 14'9 5250 TAO 1366 74'1 SNA JMP TAO U64 3662 6201 2262 '2U un 1U2 nu 7450 ""' 1357 3233 5204 JMS TAO ANO 11101 11l367 '21 TAO DC: A DCA TAO TAD 0662 ""' 52'7 ""' 96!2 1?t•' Ol6S! 8634 0635 AS, Al'L.01 (TEST ASPNTR I COF' 18 ASfi.O ASCCM (•215 AS GET ASC /GtT A~Cll CHARACTER /SUBTRACT RETUftN /WAS INPUT T~RMlNAtED av A RETURN /NO • ~ET NEXT WOR~ /CONVERT •eoR£8S 'l'O 1se1? TYPNCR /TYPE AODRUS WORD ASC WO 1Gn •~c ! 1 woRe C7,H C•hH L.DAC C•f7H L.ODX C•22H SNA CL.A JMP AS~OC OC WD TAO CDP' 11 OCA 1 ASPN1'R cor H JMP TAD AS,LO !SI TAO ANO SNA JMll TAO OCA JMP /GET eyrrER AD~RES~ /SET POINTrR /ASSEMBLE !N F'!ElO 1 ASPNTA AS.4 cu ( 7eJ DOTERR CCOF' ASF'l..O AS•4 /AL.LOW TTY 1NP0T /EXTRAPT L!F'T eHiRlCTER /SUBTRACT "A" /INPUT ' Atl ? /YES • 1,,04e r•e fN A~T /SUBTRACT "X" /IN"U'I' • lC t /YES • SET lNO!X R!GtS•tR /SUBTRACE: t /NEW L.PCA'l'fON t /YES • SET LOCltli~ eoONTE~ /NO • INPU• !S 0 l OA'A 'lELO /STO,_E DAU /CMAN;~ /RESTO~E Clf~.'+r~e /INCREMENT POIN tR /PO 1NT~A U 01< /POINTER OVER,~Owte fl!LO /INCREMENT F'IELO PCINT!R /EXTRAQT 'f£LO Bf?S /OVERr~OW 'O V!ELO I ! /YU • ERReR /0~ • MA~t CD' lNS,RUC,iON IMOOl'Y PROGRAM /YES • TVPf PO!N'E~ G!l sw0 I ERRO,. MAl.T 0 l iLU! V"G!l3 11u; 6eAPR•72 PACE 18 /l.OAO rAC IN APT CENTEREO rROM AS eo~MANO) G!l6511J G!l651 06!12 06!13 06'4 0655 1356 J11Ji1 OCA JMS TAO OCA ! 41111 21661 0662 HH 21696 TAO DCA TAO USS 3HllJ 17631 !4h 2H0 52'4 !IU4 U'1 2166111 UlAC, !U JMP JM!I ASPN'i'R, or F'Ae ( APH4 /AODRE~S 11 (•3 /WORO ~OUNT 11 /ALI.OW TTY INPUT /GtT O~TAI. WORO /STORE lN lC T1 WORO OCTWO .... T1 · /GET NEXT WORD /GO BACK Te AS ROU,lNE AS•4 el /SET SPECIAi. SMlrT 06U lll664 •1111 0665 0666 11,llJ, 7641!1 1240 107 06tllJ 17U' 16'71 0612 SM, JHS TAO SU CLA SU nu OCA TAO OCA JMP !iSU '7"'' /ALI.OW lNPOT 'ROM 'TV /Gf:T A~Cll WORO /WERE ANY eHARACfE~S l~PU' 7 /Yts • AC " 11'1 /SET OR RE9£T IM!f' r1.lG /GU O¢TAL l NPUT WORD ASCWD SMP'l.AG OChD SHtCNT /S~T S~EClll. S~l,T COU~T /i:lCJT 00,EX /SET TME COMMAND REGtS!ER 47'1' ei•n 06,4 ..,. 21675 OM, 1763' !1!182 !57'4 I JMS TAD OCA JMP /C~AN;E ASIEMB~Y "611 lll7U 07fl1 llJ7112 llJ7fl3 0704 52G!l4 llJ711 llJ712 0IDH 01DllJID J TAO ANO octwo C7 Cl.I. FUI. RTL. TAD OCA JMS TAO 47'1' 121710 ~. ASl.OC1 1H6 1357 3233 ''"' ~707 ~- llJU3 7U4 11631 llJ7r/J6 \_ 1'1UI OCA 3262 JMF' MF'l.0 1 Ill SAVMEM1 Ill /ALI.OW TTY lNPOt WOAD OC,WD CO"REG OOfElC CCCF' ASF'LO WOAD OC1'WD ASPNTR AS.t.4 /GET O~TAI. WoRe /SET COMMAND R~Gf S'E~ /tlC IT LOCATOR /GtT 'IELD DESfGNA•o• lt~TRAQT '"'st eictf /MOVE !O BITS 6•8 /CREATE CO' tNSTRUeTtON /CHANCE AS ROU,1N£ /Al.I.OW TTY INPUT /GET NEW A00R£SS /SET POlNTfR /RETURN TO AS ROUT!N£ /THESE 2 CONSTANTS ARE USEO BY /ANOTHER ROUTINE ( CMEM1 2 '~ ~ I""'\ I I sw0 0713 0714 "715 C!l7i6 0717 07U 0121 MAI. T 0 I AL.UJ 0 EFU~OR 2'2111!0 73321 3752' 7211J1 3751' 4771' 5713 ST£PM 1 a Cl.A 5TI. R.\R F'STEPM OCA CL.A !AC PSTEPM OCA JMS WOAD STEPM JMP l Vll!3 6dPR•72 hU; PAOE 19 /START IN EPM ~O~E /AC • 4:/J~rJ /STORE-IN START WORO /AC • l/J11H!1 /STORE IN ~ROGAAM STAR' wo~o /ALL.OW TTV INPUT ,OR NfXT ARGUMENT /RETURN 1'1.lP 'L.OPS • TE~PORARY L.OCATIONS e CONSTA~TS "7U "'" SMl"L.AG1 0 SMl"CNT1 I SMlltEG1 e lll121 rLAG11 0731 HH HH UH Htll 19752 8111 1!734 llH HfJI 8722 0724 1725 0726 HH HH OU HH on 173' HH 8736 81$1 HH 17!'1 8192 Ul44 1045 1117"4 095 ,.,.,, 0153 Hfl 061 11J7U 1763 1!1764 "'' 076' lll767 lll7.,, 0?71 1772 lll713 0?74 fl715 "I l!l csutt, e e uwo, ov,1., I lGN'L• e MT11 "IT21 llJ I MO'LiG, e HfJ7 18215 l/l766 rl,,AG21 'l.AG31 02!51 11J7'6 1791 1761 e:xusw, 0 6211 US2 H18 H53 !SOI 8466 5100 77H lll3'2 0265 7143 ?154 7563 0351 0716 6211 l/J777 4111r/l!IJ 101!10 PAGE /SPECIAL SMlFT 'LAC /SPECIAL. SAl'T COUNT /'PP SMlrT COUNttR /EXIT ~w!TeH /GENERAL. PORPOIE '~IP ,LOPS /PROGRAM S'ATE GtN~RlThR /OVERri.ow /IGNOR~ UN~tAfl.OW '1.lP fl.OP I sw~ 0 ERROR MAL.T OlALUI v~m3 1111111 6.APR•72 PAGE 2eJ /SETUP TO START THE rPP 1000 1'/H!ll 0503 47171 Ul~2 6552 Ur/JJ 1U5 31111113 3176' 1H2 1H? 11!37' uu UH 6'5J 111119 3172 1f1Ji1 U74 111112 37731 uu U12 3711' uu 1118 Ui4 UJU 3767' 111Ji7 1166 UH 376'' Uh 31641 U22 11n1 l824 uu U62 .,.,, 1U5 UH U2' •161' 11u1 701 UH uu uu 31'1' 1032 31'61 un 17'71 !.11134 1835 Ul36 uu 1041 3243 3H4 41551 U41 561111 Ul42 Ul43 UlllllJ uu 1045 ~ \ n•a 7241 llJH" II.ISi/Jiii C!l"H STF"PP1 RT•l JMS F'PlCI. OCA OCA TAO J'PCOM AND OCA TAD OCA TAO WORD EPM CSfATE COMREG (7 TAO DCA PAPT CTl:ST APt•S. CPXS APf.2 COP£RNO APh3 DCA OCA TAO .,,.. uewo CCA TAO ( 111111 APt C•!S TAO SNA Cl.A JMS ST~PM TAO OC WO SNA CAPT TAO uitt OCA ST!PIW DCA AA;t TAO APtuv OCA STA F'PliRUN OCA PS TAT OCA JMS TlfL£ s1;pp JMP ! APTSAV 1 0 F'PPR(JN, 0 PSTEltM, 11! rsTe:PM. 111 /ENTERED WtTH A JMS /Al.I.OW TTV INPUT /Cl.EAR TME rPP•12 /Cl.EAR EP~ CONTROL REGf STER /Cl.EAR PROGRAM Sf Aft GENE~ATOR /GET T~E COMMAND RfG!StER /SET T~E rPP·12 eQMMAN~ REGlSTfR /EXTRA~T rttLO Bf ts /SET PROG~lM AORS f lEt.e BITS /GET ADDRESS or rp• !N!TRUCTlONS /$ET rPc JN PROGRAM APT /GET INDEX POINTER /SET INDEX POINTER lN lPT /GET ADDRESS O' OPtRANe TABl.t /SET eAst ~DORES9 f N APT IGtT Pl EL.0 B!TS /SET A~T rtELO Bf TS /Cl.EAR OP IQOR,SS IN APT /GET ·~err lNPOt /SUBTRACT 1se1t "E" /START IN fPM MO~t ? /VtS • SET EPM MOO! /GtT T!V I ~1'UT /IS IT HU ' /VtS • GET AOD~ 0, P-DIRAH APT 1$£1 APT 41'DRUS ICl.EAA StNCL! ITi'i SWftCM /SAVE APT IDOR!SS /SET P~O~RlM RUN ,, /Cl.EAR STATUS WO~~ /SVNC THE 0 RECIS rRS /EXIT ~ I SWCIJ ~ ERROR WALT I 47541 1046 1047 7610 UJ!90 5254 U'1 1052 Ul!5J 111"4 1353 1757' TAO 3073 1060 10c61 1062 12'45 65·67 '''3 6561 72H 17'7 I uu 6555 1.H7 U'fl 'I.till U12 U'1 ;s 2021 U'4 1flf~6 •561 31HJ 103111 UH :SJ6,6 UJ'7 11111 11212 1U3 110• Ufl5 UH '2'4 47511 47501 111~75 1HI '1li2 nu 037, 3116 1U7 Ul:SS 1U2 ilh 1112 1113 nn ?ei2 uu 111112 1114 111' 1116 1111 OOA TAO OCA TAO 3H3 1064 1065 U'5 MS TATE JMS SKP CL.A ·, ... JMI' JMS ERROR 1244 3114 4,55 45'15 37471 3746' , <lN1T+1 ERR 6•.APR•72 hl0; P.A.CE 20tt1 PSf EPM EPM F'SfEP'M UPT /GET ADDRESS or lPt .. /START ,pp /,PP 010 NOT START UPi' PAPTit-1 ENTER EN?N!T1 F'MAlNT Cl.A TAO fi'PST /CHECK sun:s /T?ME STATE ERROR /TIME $TATE GENERA'ER !S QI< /GET P~ F'OA ERROR TYPEOUT STATE ERROR eo~E /GET ADDRESS or AP' /SET APT COMPARE A50A£!S /GET PROCRlM START WORO /SET PROGR~M EPM STATOS /GET rPP StARt woRe /l.OAO rpp STATUS WORO /TYPE ENTER !NlTf AtE /SET PPP MllNT MOO~ HH J.S~F'T INIT2!1 V003 rpp FLOWS uo 4752' U!S5 U11 ! Nl TI OIAL.U 0000 1U6 1057 1063 ·~ ~. SKP Cl.A JMP ·TYP~ JMS ST RT ER l<EYCI< JMS GtTAPT OCA AMSW TAO AMSW (1 ANO OCA TAO AMSw ,.,,c I trPP START ERROR /TYPE ~RAQR MESSAGE /WAIT F'OR REVBOA~O INP0f /OUTBRK USING /MB TO AMIW /AND , U:l.0 Blf I •o•s trltLO BITS o, ,~~ /YCS•G~T 'fE~O t! I RTR RAR ANO OCA TAO RTR RTR RTR ANO OCA lNCAPT CAPT OCA OCA C7 ><UDR AMIW c., PBASE CKO CKOP 1'1£1.D BITS 0, lNDf~ POiN,ER 1Gn nt1.o ans 1r1ELD BIT! or p~ lOOR /INCREMENT AORS /CMECK APT /CLEAR CMEeK 0 PLAC /CLEAR CHECK OP AOOR PLAG I F'PP F'l,.OWS OlAl.10 VHl3 4562 4561 3031 INJT11 4543 F'STEP CETAPT DCA l.OAOOI 4!555 45'15 4542 1120 1121 1122 1123 1124 1125 1126 1127 113QJ 1131 iU2 1133 U34 1135 1136 un 114111 1141 1145 1146 1147 UH U.91 111rnei H22 1911 4,61 315,1 .,,, ,,.,, 4555 Al.SW AR£G /STEP !O STATE 1 IOUTBRK USfNG •c~s /MB TO ALSW IA TO 0 INC:APT CAPT 1.0AOOP I OREG llNC AORS /CMECK APT ADDRESS 10 TO Op A"OR JMP 5334 .,.2 UIP.17 TAO OCA 3167 tNIT21 PACE 21 6•APR•'2 OPlOR•i /OP AODR TO rpe 1NfT2 /GO TO STATE 2 PF'PC•1 1sn:P ro F'STEP Gt TA PT OCA XIUOR•l JMP !NIU INC APT CAPT !TATE: ~ IOUTBRK US!NC ~ORS /MB TO Xl!l lOOR /INC AQRS ICMEC~ APT AOD•ESS /GO TO STA\'E 3 UH 1737 1136 IUS4 OH UH 6111 un 1147' 1114 55!6 un 7732 nn 11;6 u,;7 uu 1161 1162 I/Jail U5;s lll7U 1113 un uu 1164 1165 1166 1167 11'"' 11'1 i 1172 11'3 ) 1174 1175 1176 1177 uu Uh 01Ql1 0214 4100 0213 0224 02!2 4 """ H07 21731 026!) 121110 f""'.1 \ / .. ~· ' l=IAGE ~ \ 19\ I 'P• F'i.OWS ~ ~ I 12!'!1 4562 4561 12212 3i17S 12210 120J3 12!4 OIAL.U VU3 tNlT31 F'STEP GE TA PT OCA !NCAPT ?NC APT CAPT 4555 4555 1215 4575 12H 1217 4562 4561 31!12 4,,, lNlT•1 4562 !NlT!11 1211 1211 1212 1213 1214 uu 1216 1217 1221 .,,, 4561 !llJH 4555 .,,, 47,71 1224 4527 1225 1216 4562 4561 1222 GtTAPT OCA INC APT JMI' JNCAPT CAPT JMS SEP MEN !5241 49'5 l Nt 19; I 3H2 1231 45t5 lNCAl'T CAPT 1232 4'62 !NlT'11 P'STEP 12n 1234 123' 1236 4'61 31133 ,,,, 45'5 PBASE•1 /STEP ro S?ATE 3 /OUTBRK US!NG lD~S /MB TO P0 lODR /INC •DRS II NC AORS /CMECK APT ADD~ESS ACEXP /STEP !O STA TE 4 /OUTBRK USING lDR$ /SAVE ~AC !XPONENt /lNC ADRS /CHECK APT Gtf APT OCA tNCAPT C: APT F'AGE 2~ 1STEP ro sun ' /OUTBRK US!Nti AO~S AMSW lNlT6 sst F'STEI' GU APT OCA 1227 UH 4H5 u lllJ '1 F'STEP SE:PM 4530 un uu F'STEP tiETAPT OCA lNCAflT CAPT 6•APR•72 ALIW1 /119 TO AMSW /JNC ADAS /EPHt /NO • ~o TO STATr i /VU • I NC ADRS ICMECK APT ADORES' 11 TO ~l'!Cf Ak ITl t 11 TO El'M !N l~E /STtP !O S~ECllL SfAtt ~ /OUT9RK USING lD-S /119 TO ALI 1 I JNC 401111 /CMECK-APf A~OR£il /STEP TO S~E~ilL S'Aft 1 /OUTBRK USf NC )D~& ALIW2 /Mfl TO Al.$ 2 /INC ADRS IC~ECK-APT ADD"ESS • 1 'P" n.~ws 1237 1241!1 1241 1242 1243 1244 12'15 1246 4,62 4561 4565 4575 4776' 12'2 UH IN!T61 4561 31S1 ,,,~ 12!4 1131 12'6 HU 12'1 1261 4541 9261 1295 4546 tNEN01 hiPR•72 111117 PA!IE 2! OC4 Al.SW! JMS RSt /STEP !O SPECIAL S'ATE 2 IOUTSRK US!NC ADAS /MS TO ALU /DEC ADAS /DEC ADRS /D~C ADRS /CMECK APT ADDRESS II TO ~P!CIAI. !TiT! Al.SW AREG /STEP !O Sf ATE 6 /CHECK APT ADDRESS /OUTBRK USING ADAS /MB TO Al.SW IA TO 0 LOAOACi OREG 10 TO ~AC ,RACTION MO VEX JMI' !RETURN TO CONTROL P•OdRAM OtCAPT OE CAPT OECAPT CAPT 4565 4565 4562 VIUl3 lNlT52 1 F'STEP GET APT :51!134 .,,, uu 1241 1291 AI. i!IJ !) 1 F'STF.:P CAPT CETAPT OCA LO ADO I /SET '~OORlH IND!X REGfSTE~S 'ttCM ·, I1 I • ~ \_j _ L --- . /,- ~ 0\. j ,......, ~ I rpp F'L.OWS !JlAL.i~ V003 1261 F'ETC"°' ENTER CL.RA CL.FIB L,SlffT OCA DCA OCA REPMEN 1262 1263 1264 1265 1266 1267 12;z 4563 4574 4572 6567 37751 3007 37141 4535 6•4PFl•72 SHFIEG OARY!N MO;L.AG 11107 PUE 24 /TYPE ENTEq F'ETC~ /CL.EAR A R!!G /CL.EAR B REG /lERO rpp !HIF'T REGtST~R /lERO PROGRAM !Hif' FIECiSTER /Cl.EAR CAR~Y IN t, /CLEAR MULT OR DfV FLA~ /0 TO EPM !NABLE: /STEP !O r!TCH STA'E e 1271 4562 1272 12'?! 12'4 1215 4510 F'STEP CL.RO 01.RMQ G£TPC 3005 OCA PIR /CLEAR MO /OUTB~K US?NC ,Pe /STORE IN ,ROGRAM !NST REG 1115 TAO STORA C2' /SET A R£G ' 23 AC!XP /SET s R£G • rAc t~PON!NT /STORE LSW AND EXttND SJGN /A MINUS B TO 0 Atd 12,6 1211 13018 13111 1302 1303 4511 45'1 4,22 101i1 3373 ,.,,21 Uh 764el 5317 uu 130 "'7's' '124S 3'761', uu '766 Ui6 1U.? UH 4562 1195 1321 71'!16 1322 1323 U24 1325 7U6 72H 1U5 eJU5 1326 1430 1321 1330 1331 1332 1333 4522 4545 0S30 4576 1334 4545 1335 0022 13~6 STORI AMBO TAO AND SNA JMI' 4:517 131!6 Ui4 TAO Ul52 4521 1H5 13U 13h JNOPC 4552 1H4 1H5 13111 F'ECHZ I nu 4516 Pl• coe F'END C•fH TAO SU et.A JMP F'ECH1 /GtT 'PP INSTRUCTleN /EXTRACT S!TS ~ iNe 4 /SPECIAL l~STRUcTteN! /Y£S•ENO or ;[TOM /DOUBL.~ WORD SNSt /NO•GO TO IU T! ! susn /SET S.!4Tt 3 F'l.iCi '0HS4 /SET r~AC1 roA DOUIL! WORD lNSTe TAO PIA /GET lNSTROCTlON /SAVE BIT ,lR3 iN 'Ht ~iNK TAD PUt /GET INSTROCflON C1 ARE:G /¥£S•EXTRAet B!TS 9•11 1rJR 5•11 OR 9~11 ,0 A~SW /MOVE A TO B roR A~D cl•• TO 0) OREG 10 TO 8 JMS ... su DCA JM' ll'ECH1, /INCREMENT PRO~RlM r~c F'STEF.I OLI. RTL ol.I. RTL Cl.A ANO Sil. ANO STORA L.OAOBI C117 AF'BO L.OAOBI APBO /GE:T BITS '•h /BIT 3 • 1t IA PLU~ e TO 0 R£G IA PL.U~ 9 TO ORE~ -~\ I rp11 13~7 1340 1341 1342 1343 13"4 1345 13<46 1347 1390 13'1 13!12 13!13 13'4 130 1396 1362 1363 1364 1365 V003 6eAPR•?2 1l, I lif1 4562 4547 1'1022 4545 re:r::1-12, rSTEP L.OADAI OR£G 10 TO A LOA DBI PB ASE /PfJ AODR TO B APEIO 1.0AOOPf ORE:G /A PL.U~ B 'O 0 /0 TO op AeDR PlR uo ANO C00 SU CL.A F'ECH24 JMP /GtT INSTROCTlON IH'14 4,76 4542 011122 urn 0;563 7U0 5762' 6~56 F'PRSl 5762' JMP 77U 5761 14H /STEP TO S'UTE 2 SPA CL.A JMP I 14!1 04H 0H7 01'7 U6' 1427 rlJ?U Uh 74'11 1366 1371 6211 nu uu 1611 nu U14 1117 1315 1316 U11 '• / ~\ '\ I ' '~ 25 01AL.1fll n:cH2• NP AGE 1361 "4~E F'L.OWS 1714 nu 7'16 HH PAGE <~•211117618 /tXTRA~T BIT 3 /BIT 3 • U /YU•lNC OJll ADOR /GET rPP HUUS IOOUSL.t PR!C!StON? /Yts•INC 011 AOOR ~ I rpp f'l.OWS 14:i!21 141U 14fl2 14213 14!4 14el5 141!!6 14t!7 14irtl 1411 1412 1'413 14i4 141' 1416 1U7 1316 7451/J 5211 1377 7450 5211 1376 764(/J 52i4 4554 19'5 e;f 75 76'1~ .,62 .,61 un 21373 311144 45'4 1426 31121 141'1 1431 11115 Hh 1412 UH 104 "'' 45U UH 1441 52'4 14H T40 PlR /G£T INSTRUCTION /EXTRACT OP COOE (111JH TAD PUE 26 PlR (71 C:l.L. RTR RAii STOA A LOAO!ll XliDll l'OIV? IYCS•lNC O• AOBR /'MUl.7 /Yts•lNC 011 AOt'tR /rMUL.M7 INO•OO NOT INC OP 1DOR /INC OP AOrlR /GET INSTRUCT l ON IE><TRAgT BIT 3 /BlT 3 • fllt /ENO O~ F'E,,CH /NO • ~o To STlTE ! /STU' !O S'PATE 3 IOUT8!ll( US!NG OP 4eo111 /EXTRA~T BfTS f•ii /M89•U. TO MQHIW 764111 4561 H•5 31121 rtcH•, ~ /CL.EAR nu 1 /GtT INSTROCTlON /EXTRA~T B!fS 6•1 /'IR 6•8 TO Al.SW • I to AMIW /XI ADDR To 9 rSTEP /STEP To SUTE 4 TAO F'L.iGS. SU CL.l /DOUBL~ WO~D INSf~OC,ION JMP GET OP OCA OCA ·, •:S MQ~SW F'l.AG1 ,, • ( .. :,is(IJl!ll!J ( 4rilfll AND SNA CL.A JMP F'ENO f'ECH3 JMP r&;CH:S1 rSTEP GtTOP (7 ANO MQMSW DC4 lNCOP DCA F'LAG1 Piii F'tCH341 TAO AND l Hf 6 11h' 144~ 111111? TAO 4H2 UH 4562 1442 hAPRw72 SNA JMP f'ECH24 TAO C•!rl.IH SNA JMP F'ECH24 (•3Hl/J TAO rtCM241 SiA CL.A ·,•2 JMP INCOP "1U 1487 "441 V003 ANO n11 1421 1422 un 0 l Al.U 12H1!5 '''4' 142' 5221 1414 1425 ~ ~ /GtT QOUBL.£ WOAD ,CAG /VtS • NO OUTl~EiK /OUTBAK USf NC OP A8D~ /MB TO MQl.IW /CL.EAR DOU8Lt WO~D rLAG t VPP F'L.OWS ~lAL.10 1445 1446 1447 145111 1451 1452 F'ECl'l42 1 APBO I u';s 14!J4 14'5 14'6 14'7 1461 14U 1462 1463 1464 1465 S.466 4576 4542 14,2 14,:S e1.qo 451111 1H5 n1111 TAO ANO CL.I. RTL RTI. 711116 7H6 7H6 7411/J 5262 SNA ·,+3 JHP sttsn JHS JMP F'EeH6 RAR HA Cl.A JMP SE ST6 JHS rteH1 JMP .., ,tCH!51 121111 147' 4562 !9265 F'E:CH61 14'6 4'56 14'1 HU UH HH uu 1512 1513 1584 UH I UH 1511 Uil 1511 Ui2 15U 1'14 1515 15:1.6 1517 1520 1521 1'25 ) I -'--~-r-"'--~C.. • - T. ~/ --~- - - COMREG 1.0ADll OREG ~ lNO V!R 6•8 NE I! /YES•SETUP roR S'•'E 6 /GO TO MAJeR SfATt 6 ''IR , •• I " /YES•S~TUP FOR MAJOR Sf ATE 7 /GO TO STAfE 7 •••• l'IRh~ • U /YES•SETUP roR st••t 7 /A PLU' B TO 0 /GET C~HMAND REGIS'£" ,,LOATlNC POINT ~oett INO 10 TO I sst F"ECH7 IA Pl.U! TO 0 /IN tPM MOttE? /NO GO TO StAT£ f 1i TO ~PECIAL ITiTf LOAOBJ OREG 10 TO B ro~ Aoe !INCE I CAN'T 1.0ADAI OR!:G 10 TO A APBO JMS RS1' IA•B MER£ i A•A tN TW£ t1.ows /I TO ~PEC!AL !Tit! MQREG /STEP !O SU TE 7 /MQ TO A rtCM61111 rSTEP F'ECH71 Al.SW AMIW AREG TAD 4562 4545 0122 4547 4562 4547 H44 l'IR5 ' 1srtP TO STATE 6 IOUTBAK USlNC OP A~OA /Ml TO Al.SW II TO AMSW IA TO a '0~ 1oe t•~A TO Ot CE:TX OCA OCA LOADBI Al'BO SElllM J11P JMS 1524 /I TO 0 REt1 /G!T l~STRUCTlON /tXTRA~T B!tS '•8 ,STEP 4,1'6 0311J 5H4 41651 4516 47641 /A Pl.U~ B TO 0 /0 TO OP ADOR /GET INSTROCTJON IEXTRAQT BITS 6•8 SPA Cl.A JMP l'lfil22 PUE 2' PIA (71 ANO SNA Cl.iA JHlll F'ECMS.8 APIO 45'6 Ull2 7718 5H2 4,.., H22 1522 15n I 4filt !!IHI 1111117 /STEii !O STATE 5 F'STElll !NCX TAO 118' "'' (17111 S~L 52'' 7111 1648 5267 47661 '124 1474 PJR RTL 41611 4162 .,,,, 14'1 6•APRw12 LOAOOPI OREG 1!111122 1467 14'1 V01J3 /STEP !O S~EellL S'ATE e F'STEP L.OAOAI r-\ f I I ) . () ......._ ___ ~ t') I rpa rL,OWS 1sn 153'1 1531 1532 1533 1534 V083 27•{ TAO C2H ANO SU CL.A JMP 'ECH'12 G-f;TPC AL.SW OCA PlR TAO (7 ANO AMSW OCA L.OADBI OREG /GET INSTRUCTION /tlCTRA~T BIT 4 IJ'IR4t1 /Y£S•GO TO STA'E 7~2 /OUTBRK US!N~ 'Pe /MB TO AL.SW /G~T INSTROCTlON /t~TRA~T B!TS 9•i1 /'IR 9•11 TO AMSW 10 TO B tNCPC /INC '~C ?'640 57-62' 0~73 4545 15-43 H.22 1~ ~'1•2' 1562 16H t2H 4f52 JH"P 7525 7'16 6257 1;i1I 1111,l!J 6241 "'' 1'12 0126 15'3 112187 s..,,, 1621 1516 ,,., -1'1' .,,., 1''4 PA~£ 1 H·:> 0363 30H U11 U.187 10 TO B 15421 1541 15-42 1 6•APR-w12 1..o•oe1 OR!:G 4557 3031 1H5 1563 1564 156!5 1166 oUL.U 4545 0'122 15!5 15!6 1537 15'4 ~. ~ 114.99 161111 PAGE PtR f'ECH'72 I DlAL.ifll 161!'0 1601 16Ql2 4576 4542 012122 F't;C:H12 1 APBO LOAOOPj OREG !6Q!3 1"02 1604 161'!5 1606 771121 5221 10215 16!7 "3,1 16ira 1376 1611 PlR TAO SNA JMP (•:1000 ANO 5222 rtND, JMP 1622 un ?ilH 31UI EXEC, Cl. A Cl.I. 1624 37t41 1625 37,31 UH 1631 1632 un 1634 un 1636 1637 164el 1641 160 1643 1644 1645 1646 4554 764" 57711 un U'17 utra 74U 52H 7651 5767' 4563 4562 45'7 0!a:Sfll 4542 1655 02122 45!52 ~i I SNA CL.A ,f,;CH;3, lNCOP 57451 OCA OCA OCA OCA OCA TAO ( 7 Qlfll 0 JMP PROCU1 TAO ANO TAO SNI. SPEC11 1'RM•i:O I TRAP'i'.1 11107 PAOE 28 /A Pl.US 9 TO 0 /0 TO Op AOOR /GET COMMAND REG /0 1 P, MOO~ ? 1yrs • ENO OF' F'E,CM /GET INSTRUCTION /EXTRA~T OP eOOE /F'OIVT F'E:CH73 C•1Hrll F'E:CH73 C•3121U EXEC /'t'E:S• lNC 019 AOeR 1rMUI.? /VES•INC O• AOOR /F'MUl.M? /V£S•lNC OP AOOR /GO TO EXEeu'l'E /EXECU!E S~lP eHitN F'LiG1 rLAOS AND ffMP ~OCATlONS F'l.AG2 F'LAG3 T1 /C~EAR PlR /GET 1NSTA0cfte~ RtG /tXTRA;T BfTS S•l ARUM /AR1TMMET10 INStAU!TtONS c1eu /GET O~ CO~E T2 •NO CUI. SIA Cl.• H'12 1654 1657 TAO UH 1653 16'6 SNA JMP 39'9 1652 1647 TAO nu 31"31 1H5 0366 31il3121 4543 16!H'l 16'1 .. TAO 1621 1617 ~ COMREG TAO SPA Cl.A JMP F'E:NO 7450 5220 1317 7450 52U U76 76'121 1626 )_ VU3 1612 1613 1614 1615 1616 161., 1629 \, 6•iPR•t2 F'PP F'L.OWS Pl~ C•UH /PROCE~S s•teSll. l~SfROCT!ONS /WMJCH SPtelAL FbAMA'? JMP SPEC2 /SPtCIAI. 'flRMA' 2 JMP ENTE" f'STEP GETPC: JXN /VU OCA Al.SW TAD PU! (7 /OUTBRK USf NG rPc /MB TO Al.SW /G~T JNSTROCTlON RfG /EXTRACT 8!TS t•i1 AMSW AFl£G l'lR9•U TO AMSW IA TO 0 SNA Cl.A AND OCA l.OADOI /JXNT /ENTER T"••PED !NSfRucf tONS /STEP TO ShTE 1 l.OAOOPI OREG 10 TO OP A!'lOR ? NC:PC: JMI' /?NC F'PC EXiT /GO TO E:X IT ~ .~ ~ ~ I F'P!J F'L.OWS DlAl.10 V01'1JJ 1060 1661 1662 1663 1664 1665 1666 1667 n00 1005 0364 7450 57631 ?104 '701!16 7420 SPEC2 1 Cl.A Cl.L TAO PtR ANO ( 7170 SN4 16;11J 5JU 1671 16'2 1362 1674 .,!1 un 16'5 U'6 7111 5277 781!9 1611 57611 UH 1711 n.u 7812 UH UH 1'112 11n 711148 1714 17H 1116 17117 1711 3111/1 U17 38111 21111 2H8 Uh 9117 11i2 14U 11U 3191 1714 541U 6•APlh12 1110? F'ACE 29 /SPECIAL. roRMAT ~ /GET INSTRUCTIONS JMP SP!:CJ /SPEC FMAT 2 O~ J /SPEC fMAT 3 JMP SPE:C20 /OP C:OOE I OR l /OP CODE I Cl.I. R4L. RTI. SNL C•i4H SPtC211 TAC SPA Cl.A JMP TRACE: NOP JMP TAO .... F'ETCM Pl R ANO c1'ra Cl.I. RAR RTR CMA OCA TAO DCA ISi 111 JMP TAD-! OCA JMP t u. C!NS21ti1 T2 T2 T1 ·, ·i T2 T2 !N~T~UCT!ONS /NOP7 /NO /VES•TRACING PROCRlMt /Vts•TYPE NOP /GO TO 'ETeM /GET lNSTROC'tlON /EXTRA~T £~TENSION /FUGHT JUSUfV /Nf:GAU /GET A00RE9S OP !NST•uetlON T411.E l'lNO ZNSTRUCf!ON /GIT lNSTRQCTtON 4&0~£91 T2 ---·----·· --·~-~--~-~-~=-.............- - - - - - - - - - - - - - - I rp1t F'L.OWS 1715 1716 1717 1721/J 7112 7012 7012 1721 1722 1723 1724 1725 1726 1727 71/J41 '001 1450 57'6' 71UJ1 7451 ,,,,, 1731 1732 1733 7H1 7450 57'4' 7H1 7H1 1734 745111 17~1/J 17U 1736 1737 1749 1141 170 57U' U52 7459 51!!11' 7H1 76'e ,.,,,, 1143 1744 5214 17H 1791 01Al.i0 SPEC2~ 1 6•4PR•72 11 lllJ7 HLN IAl.lGN lNSfRUCfION rAh /ATX tNSTROCTtON F'Xh /XTA SNSTRUC,tON SNA JMP F'StE /START E SNA JMPI f'l.DX II.OX lNST~OCTION VUJ CL.I. RTA ~TR RTR Cl A lAC SfO JMlt UC SNA Jt4P !AC SNA JMP s•c UC TAO UC 52H ,,,, 1167 17?1/J 17"1 1772 1713 1774 1715 1716 1711 OH 4142 71,6 ei1 e 1261 640(/J UH "'" 2427 0H7 4537 6001/J 21/J30 06rlll/J 0731/J 0727 0726 51/Jl1l0 7Hl/J 2001/J (') , (3 SNA Cl.A JMlt •oex SPEC21•3 JHP 4114 1712 HU un 511• 17U 17'5 17'6 1757 17 61/J 1761 1762 1763 1764 176' 1766 PA"E 3fl PAGE IADOX INSTftUCTf ON /NOP ~ I ~ ~ PUE 3i rp' F'L.OWS 0I AL.10 VH3 6•APR•12 Utl7 1005 N'17 SP£C3 1 TAD P1R (1 /SPECIAL. roRMAT ~ /EXTRA~T B!TS t•i1 INE:GATE: EXiT /EXIT F'P&USE /PAUSE F'Ci.:A /'Cl.A 2Z"'0 200!'1 20Q!2 2U3 '7450 "41 2084 57761 2U5 7H1 2011l6 20"7 211118 2811 211Ji2 2113 2914 ANO Cl A SNA JMP tAC SNA J1'4P ,,,,, 745!0 UC 7H1 SNA JMP UC 7450 "''' 14-JI '1811 SNl 57'3' JMP F'NEG l'NEG 5172' ''"" .,,,, llt4 ,,., 21u 7411 1126 ,,.,,, SNA JMP F'NOAM. IP'NORM '7111 SNA JMP F'StF /START , SNA JMP JMP ,sto /START D /JAC TAO ANO Pl• !tU 211U 2fli7 2121 ue 711111 lAC 2121 1111 2122 2-IH 212; ""' 2131 1131 lfH ten 7141 ''" llt6 2112 11'6 211134 2113, 28136 283'1 211148 2841 211JC2 HH 1H2 7H4 7216 71f6 2143 U6' 31111 294' 21H 5244 211144 22146 2210 21'21 28'1 HU 14eJ1 3901 54el1 JAC ARITMt JAC ,., ... Cl.I. ftTL RTL CHA T1 DCA TAD COMRtG IUI. Cl.A RTL ATI. TAO CINS1•1 DCA ts! ts! JMP TAO ! DCA JHP I T2 T2 T1 ,•2 T2 T2 T2 /Gl:T INSTROCTleN /tXTRA;T Olt eoetE /RI GMT JUS'i 'Y /NCGAThS. /$AVE MINUS OP COD! /G!:T COMMAND RtG IDiPa BIT 1.!NK /HOVE O~P~ alt TO le~ /GET AQpA OF' '~OiT!NC PT~ •o /OR DiP, INSTROCtlbN TlBLE /INC ADDA /INC l~STROCTlON /NOT T~IS !NS9•TPV AGA!N /GrT AQD~ OF INST /GO TO lN$,RUCT!ON 1 rp,. F"L.ows 2052 2053 20,4 4563 4527 4562 211J55 1002 7701/J 45:57 211JIJ6 211JIJ7 2QJ6QI 211161 211162 4547 0H2 SM4 Cl.4 NORM L.OAOAJ OREG COMREG Cl.RB /iE;RO !O B TAO 2166 77H 2rlJ67 21/J,0 '1Ql4QI 37641 SHA Cl.A CHA f"l.AG1 OCA 20'11 21'2 Ut3 UH TAO 4516 '11111 45U 17641 nn '"" up IU1 '11 " IU3 '"' 1112 21t1 '2112 1114 2115 2116 ...1 UH "f" 11ft n ., Uie 1H4 2111 "'363 2112 21u hi4 21U 2116 ) OEPH 1 /TVPE ENTER OE~O~If TO EPM !NABL.E /STEP !O SUTEh /GU COMMAND R~G 1rtxco PNT NOS~? /CHECK ANO NORMALI!E 10 TO A 11 uu :5Hi1 IUI ! E'.NTER SE PM EN F'STEI' UU7 1122 2814 i OEP 1 ~\ \) U62 311111J4 '1149 3761~ '"' PA!IE 32 6•APR•72 4572 1127 2,,, 211116 i v12121 J uu 2Ql64 I OlAi.10 TAO OCA TAO AfllBO SPA Cl.A !NCOR 0£)(T T1 OMSW T1 F'L.AG1 TAO SNA Cl.A JM' • Clt1SW TAD ••• SPA Cl.A JMll !NCST JMll TAD SHA Cl.l '"' AO ANO uo ·, ·:s CI04£M COMRl:G ..,. · PS AT CU7J cue OCA CHA PStAT JMP DEPEND DCA EX(TSW /SAVE 0 £X• roR •oONOING /CHECK roR OVERFLOW? /NO • ~I.EAR rL.AG /YES • S£T /$TOR£ f"L.AC n.:u /GET EXT R!G roR RbUND!NG /CMECI< CUltY IN /ZNCRtMEN' 0 RrG /CHECK F'OR OVER'LOW /OVER'l.OWJ /NO • BYPASS D CMte1< /YES • CHEeK OVE~,tow /OVERrl.OW 1No ovg11tr1.~w MA' OR Stitr 12 /GtT COMMA~D R!C /8VPAS~ l'IX£D PT~ NOl~I /NO /GET Sf ATUI- W0-0 /SAYE: OTHE~ B!fS /StT r~AC OV!R,~OW /StT f;XIT swneH 1tNo o~ ot•ostT ,..._ ~ I F'p~ f'l.OWS JIAl.H'l V0fl3 6'•A-P~•72 4562 1022 1110 '.:lEP:l.21 rSTEI' HD OMSW 2117 2120 2121 2122 2123 2124 2125 2126 2121 2130 21!1 2132 2133 2134' 2"1U' "'"0 4·520 5'3"J-6 ,.,,,,1 "'756 I 2137 1023 2141 2142 2143 51561 21'5 21'6 3107 .,64 4'530 ''"' 01!4 2'2,61 2162 2161 2164 2165 2166 2167 0'1!f 2110 2111 2112 2113 2114 21'15 21'16 21'17 IS~ CKMEM1 • OtP131 NOP TOM EM J~ INCST JMP rSTEP TAO OCA OE COP SEPH JM!l JMP /12•1 AN~ 10 TO 80 !2·2~S~l~T BMSW 01.SW Bl.SW BREG /B TO 0 SMREG /lNC S~rT eNTR /RtSUl.!S TO MEMORYt ,+3 CEP14 01.SW 1.MEM DE;H /NO • lNCR!MfNT MAJOR 5TATt /SYPAS~ STlTE i:S /STEP !O S'ATE 1~ IOI.SW !O M!MORV /EPM M00£t /NO•GO TO STAT! 14 DEPH:! 2-u;s 02effJ '"' 0726 '12'6 '10H 5H7 5997 5142 52.H '966 5144 !511'!2 2427 0007 2200 PAGE 33 /STEP ro STATE 12 2290 2223 21'7 21H TAO RAR OCA 1.0ADOI 4543 0036 21571 4562 214"4 oc·A 303'6 1023 r010 3037 2136 214-1& Cl.I. RAR 11107 PAGE ~------------ ~' I rp11 F'L.OWS OlAL.1Z VU3 hAPRe72 HIZ7 22~0 OEPM31 JMS SST /1 TO ~PEC!AL STATf 22rii1 2202 22Ql3 2204 2205 2206 2207 22U 4777' 4554 4554 4554 4554 4562 1'026 lt-jCOP JNC:OP /INC OP AOE!RESS I t;COP INCOP OEP1U 1 F'STEP TAO 31{2 4,64 OCA OEOOP 4562 0£1'1!1 1 ,STEP OL.SW3 L.MEM! ·'"'(' 2211 . 2212 22U 2214 U25 3111 4564 .,.. 4562 2216 \ 1824 22u TAO OCA OE COP . 0£P1:52a rSTEP OLSW2 L.MEM2 2211 ~Uil" DC4 OL.SW1 LM!:M1 2221 4'64 OE COP JMS RSf 22U 2222 ) ) ~ . \ .. .; 47'6' PUE 3.i TAO /STEP !O SFIEClAL S'ATE e /OLS~3 TO MEMOAY /OE:C OP ADORESS /STEP !O SPECIAL S'ATE i 10 L.SW2 TO MEMORY /OE:C OP' AO~RESS /STEP !O SPECIAL stATt a /OLSW1 TO MEMOl'Y Ot:COP /I TO ~P~C!AL. STift ~ I f"PP F°L.OWS DlAl.H'l V003 2223 2224 2225 !226 4562 4520 ?410 5234 DEPl41 rSTE:P 222? 1.022 2230 5236 4!546 223!5 223'6 0122 1'1l5 2'2"21 22111 2242 2243 2244 2245 '2~6 SK I' JMil TAO OCA CMEMf" OE COP 4564 2296 22,, TAD 11'1.AGJ DCA REPME:N MOrLAG TAO SNA OLA 4535 1'1741 '11n JMP TAO STORA TAO 1flJ 1115 0;513 2211 2212 2213 2214 2215 2276 2271 231!10 PU /MQl.SW TO !IL.SW /SIGN £XTENO SMSW 10 • Ill ' /NO /VES • SET !ERO ,0 'o 1rAc rr /Ill TO EPM ~NABl.E: /GET MUL.T OR O!V rCAG /MUL.T PR O!V? /NO • GO To STlTE !4~4 /'AC EXP To Al.SW /SIGN txT~~o ,0 AMSW /G£T INSTAOCTlON RtG Ofll eoet /NO /YCS • A M!NUS a to 0 OREG 10 TO S DEFtU41 TAO SH REG /SMFT CNTR fO iL!W TAO F'LAG:S 1itRo ro ric rr st• ' JMFt ACNE! .,,, JMP AMIO SKP APBO 1.040111 STORA 11'5' SNA Cl.l 76'1 !52,3 .,,Ill Cl.RO JMP 52'4 37101 57671 ACEXP /CMECK M£MORV rRiC,lON /OE:C OP ACeR /BVPASS 0 !O rlc /0 TO PAC 'RAC•toN ',•3 SU Cl.l ?6•111 5263. 170111 5301 OEP1'4 /YES /NO /OMSW !O M£1'40RV IEXTRA~T TAO U12 4516 1"2l2 PUE: 35 (7jH C•3Hlll ANO 2262 2261 22.,a MQLSW STA 'tl•t '1'4\• 22111. 4lh 2266 OMSW MMEM !OH SKF' Cl.A '761111 124111 31151 4545 2263. 1!111122 f1'11 ~264 226!5 4'122 ,+6 ST'ORB 45h '45U 1111ill7 /STEP TO S!ATE 14 /RESUl.fS TO HE:MOqy; ·, +3 JMF' LOAOACJ OR£G !i!J' '2•~ 22,0 U52 2291 4,22 22'2 22'3 22914 2fl!5 '6•AP'1w?2 TO"!E~ 3U6 4566 2231 2232 2233 2234 22!7 .~ ~ ACNE:i! 1 /A Pl.U~ B fO 0 /SJGN txTtND TO iMSH ACNU•i /NO AOP A. lNO 8 /YES • QI TO o /00 NO! AO~ A PL.US B CQMR£G /A. Pl.U~ B ,0 0 /GE:T COMMA.NO REG APBO TAD /D?VIC~t SMA CLA JMP OE:ft15 E:XiTSW DCA JMP DEFtENO /Jl'lXEO PNT~ /NO NOS~? /Cl.EAR EXIT SW!TtM /E:NO or OEl'OSl! ---~~~~- I rpP F'L.OWS ::l l A1.U VIUl3 4562 4520 :)£P151 rSTEP TOME"4 SKP 23U 2311.12 23U 23l'.l4 2 :sn 231216 23117 2311 2311 2312 uu 23i• 2315 2316 2317 2:521 2U1 74U JMP 5311 TAD U2J 311115 4567 5:SU 1123 3152 4545 H22 7U0 :SH1 !IHI 11122 2322 '"" ''"' UH 7711 H41 OC:A CHE ME JM!' TAO OCA LOADBI nu un UH 1164 31184 1112 . 7114 !?HI Z:S41 5161 2:SU U64 8734 11141 1731 241111 24U !36' 2366 2367 23,ID 23'1 2372 23'3 2314 2375 2376 23'7 0 ) -· __ ). ---~-- ,•:S OL.SW ACEXP OREG CMA OCA 2341 2342 £HEH OCA Al.SW AMIW OCA OMSW TAO SHA CL.l OPOS JHP APIO TAO OMSW SHA Cl.l JMll ENiU PS lT TAO c1tn AND TAD C4i flSTAT OCA COMAE Ii TAO "Al. SMA Cl.A 1114 1315 ,., , UH ... un ,,., :s111: 2334 UH ·,., 01.SW CL.A STI. RAA 2323 45t6 2314 Htz UH 2317 UH 6•APRa72 E:N01!11 CMA OCA JMll IGN'I. cxtTsw DUiEND PACE 36 11111 /STEP !O STATE 15 /RESUL.!S TO "4E"40~Y? IYts /NO • BYPASS INBRK /OLSW !O M~H /CHECK MEHORV EXPONENT IOI.SW !O r1c EXP 10 TO B /4H! !O A /IS 01.! II.I /NO /YES • A P~US B TO 0 /IS 0 1.T I /NO • ~K /GU S!ATUS WORD /SAVE OTME:~ BI'S 1sn UNDEA,L.OW /GET COMMAND RfGfS,tR /TRAP ~N UNDtR•LOW 7 . /NO • ~ET f GNO•t UNOER,L.OW ' ' /SET o~ CL!AR Exit SWl,CM /END O~ OEllOSl' 07'25 21124 51H 1HrlJ 111137 073(11 7525 ?'16 2411l!D P4GE (-~ ~ \) ~ ~ I F'P4' F' l.OWS 2400 2401 2402 2.4.113 249• 4577 4,23 1·ue 5Zfl1 U1!2 24115 7180 24"!6 5214 24"7 2411 2411 2412 2-41.;s 2414 Z·4tl 2416 2417 2421 2421 24U 2411 2-'4't4 24tJ 2416 1004 213'7 1:576 .,,., ,,,,. 3884 !'f15 I H14 7U1 1H4 164.8 •1n1 1115' '227 "'' "'2' J lA1..U ~~os, v~-n 6•-APR•72 AMBO 111-1., /A PACE 37 HlNIJS B TO 0 SOE:~ Sl<P CL.• JM-P TAO SMA JMP •••• OMSW CL. A TAD ANO TAD OCA CHA DCA DE:P£~0 1 F'PASf ANO CIA TAD SU Cl.A JHS ,+6 PS TAT C7637 /NO /YES • S~T OVERFLOW /SAVE Al.L !ITS EXCEPT UNDtRrL.OW C1H PSTAT ( 74111 /SET OR CL!AR !X!T SWl,CH /R[AC 'PP STATUS woRe ltXTRACT OVER,~OW 9l'S PS'hT /COMPARE W!TH PROG~AM 9f A,U$ STERFI /$TATU~ EX!TSW TAD EX!TSW JMP JMP r&: CM SU Cl.A ns 0 I.EC II txp £RROR ,........ i I I F'PP F'l.OWS 2427 243e.I 2431 2432 2433 2434 243, 2436 2437 2441 2441 2442 2443 2444 2445 240 2447 2491 2491 2492 2493 2494 24U 2416 2491 2461 24U 2462 2461 2464 2469 2466 2461 4563 OlAl.10 V2103 EXIT, ENTER 6•.4PRe12 4J94 TAD ! GNF'I. SNA Cl.A JMP EXSAV DCA !GNF'I. EXlTr1!U1 IL'STEP TOH EM ·,•3 J11P CL.RAC TOl"ECH J11P lNCOP EXlTiU1 F'STEP !NCOP SEPM EX lt2U JMP sst JMS lNCIOP EXlTU, F'STEP lNCOP EX1Th1 F'STEP tNCOP 4164 unu, '"'" DECOlt 11111 1650 5267 37'1' 4562 4520 5241 45'13 5264 4554 4562 4'54 45H 5261 4.,,,, 4'54 4'62 4'94 4562 4562 OE COP DE COP JMS 4'64 ..,..,, 45.4 ASf ....., unau, ,.,,,, 4562 .. 4'1' 24 4 '''2' 31661 OEOOP OCCOP fO'EaH, 'RACE V,£R JMI' EXSAV, OCA rttcM F'l.iGS. JHP SEPM JMP JMS EXITll 2477 4562 EXJT00 1 F'STEP 25l!Hll 4555 '641 2411 24'5 24'6 25!1 25!2 251!13 nu 4555 4555 45'75 SU Cl.A !NCAPT !NCAPT tNCAPT CAPT /INCREMENT OP •ooR!SS /STEP !O SU'tE 1 /INCREMENT OP JDOR~SS /EPM M~DE:t /NO /1 TO ~PECfAL STAT~ /INC 01'.' AD&RESS /STEP !O SPEellL StATE I /INC 01'.' AD!5RESS /STEP !O SPECllL Sf ATE i /INC OP AO!RESI /STEP to Sl'EttlL stATE 2 IOEC Of_' AD(tRESS /DtC 01'.' ADl!RESS /DEC OP AOORES!I 18 TO ~PECf AL ST1T! . f o• '124 493111 5U4 4771111 !4,2 2413 24'4 INO • ~AVE AP' /RESET UND!RrLOW ,LAC /STEP !O SUtE ta /ANSWER STORED IN ;AC? /NO • 0 TO MEM /Cl.EAR TME f'AC /OCC"EMtNT lME O~ OORllS IOtCREMENT ~E ObR SS /TRACING l'ROGRlMt COMREG CH 1H2 l~NOR~ TRAP rr IUNCtR~l.OW IGNORED ? /GET IS!EP !O SfATE 2 TAO ANO 247S PUE 3e 111211 EXf Tll SST /UNDER~l.OW ERROR • GO 'O t'TCH /C~EAR ERROR '~Aa /GET T~E oe~MAND RtGtStEA IEXTl'A~T Clll7 /SAVE !ME 'Act INO /tXTtNO PRtCtS!ON MObtt INO /VES • 1 TO SPfC!AL STitE /STEP !O SPECllL S'ATE I /INC ADAS /CMECK APT ADDRESS . ~ \__/ - _l. --- ----- .. - - -- I' \' \ I ' J () ' / ~ ~ I rpp F'L.OWS 01•1.it VIila EXlT~1 1 F'STEP 25"05 2521.6 4562 HJS7 47641 2te7 2'U 45-65 4,15 JMS Dtt:APT CA-PT 2511 2512 2513 2514 2!51.5 4,62 EXITm2 1 F'STEP 25~4 251-6 2'5i7 !5UI 2-511 !5!2 2'21 4164' 4565 .,,, JMS DE CAPT CAPT •.tt.a EX lTf.!31 f'.STEP TAO JHS DE CAPT CAPT JMS u•s ~1•4' 4565 4515 41'611 .,., ,"''' ... nn !A' 25H 2'U TAD U56 "'24 •:J-6.2 t9tJ ~ EXITllt UH l.53J 2536 2537 41641 4162 llJ365 HU 1641 !IH 2543 4U4' 4565 2541 !,42 25•H !5'5 11153 4515 ACL.SWJ EXCOM /STEP !O S'ECIAL. S•ATE 1 /GET 'AC 1.!W:5 /CMECK F'PI' DAU /Ott: ADAS /CHECK APT AODRESS ACL.SW2 EXC0"4 ACL.SW1 EX COM RS'r TAO F'S TE ft TAD /STEP !O S~£C111. $fATE 3 /GET r•c l.SWi /CHECI( f'PP OAU /DEC ADAS /CMECK APT ADDAE9$ II TO !PEC!AL !Tit! COMREG CH DE:CAllT CAPT ElCITi, /STEP !O S•Eclll. SfATE 2 /GET '4C 1.9W2 /CMECK rPI' OAtl /DEC ADR! /CMECK APT ADDAESS /STEP !O sun Ill F'STEP AND 1194 1882 111117 SU CL-l ,JMP ·, •:S TAD ACl.:SW JMS UfJOM ,,,. 4JJ' 45 ' 2532 UD PAflE 39 •·•fltt•'t2 COMREC C2i ANO SU Cl.4 ·, +:S ,JMP TAO •CMSW ,,,,... EX COM OE CAPT CAPT /SAVE !ME 'Ael /NO /¥£S • COM~A~E 1.!W /DEC ADRS /CHECK APf AOD~ESS /STEP !O Sh TE 1 /SAVE ~ACI /NO IVES ICDMfl'ARE HSW /DEC, ADRS /CMEC~ APt ADDRESS .~ I F'PFI Fl.OWS OlAl.iel V"213 2546 2547 2550 2551 2552 2553 2554 2555 2556 4562 102'2 n6; 764" 5355 1052 EXP21 F'STEP TAD ANO SH CL.• 6wAPR.,2 <221 456' 45'15 25'7 57631 JMP EXf T3 256J 2564 26H 2663 H21/J 111726 152' 75!6 111734 1261 7114 11174" 111725 0UI 2566 256?' 2510 25'1 25,2 25'13 2574 2515 2516 25,7 7637 UH ~ \ PAGE 4'1 /STEP !O M4JOR STATE 2 AC EXP EX COM 2565 PA~E COMREG JMP TAO JMS OE CAPT CAFIT 47641 11 lif7 ·, •3 /SAVE: ~AC7 /NO IYtS • COMPARE EXP~N£NT IOF.:C AORS /COMPA~E AFIT AOD~E9S /GO TO STA'E J ~ ~ I rpfl F'l.OWS DlAl.U V0U EX-tT3' F'STEP 26~0 4562 26rlll 1011l2 26t'12 2U3 164i1 0317 5211J1 JMP 2605 2696 26e7 2611!1 11!171 4263 4565 45,5 TAO JMS 2611 4562 2ri3 2614 26U 26i6 2U7 2620 26.i-1 26222623 2624 E:X!T41 A-NO lll3h Si!A CL.A 18,, .456' ,.,, JMP TAO JMS DEC APT CAPT 42U 4562 1H2 llJ315 1648 2611 26S-9 2631 . ,., 26Si '214 !.'231 11,7 4263 45,, F'STEP TAO 1640 5221 262' 2626 2632 DE CAPT CAPT e:xn,, F'$TEP TAO AND SiA CL.A JMP TAO JMS DE CAPT CAPT JMP 11181 li'ASE •! /STEP !O STATE 3 COMREG TAO ANO C2H SU- Cl.A 26et4 26!2 1102 h4PR•12 ·,•3 OPiOhi EX COM /SAVE Op A"DR? /NO /VES • COMPARt o; lOOR /OEC, AORS ICMECK APT ADDRESS /STEP !O ShTE 4 COMREC c4eJ ·,•3 PBASE•i EX COM /SAVE PllJ AeOR? /NO /YES • COM,ARE Pe lOOR /CEC, ADAS /CMECK APT ADDRESS /STEP !O STATE 5 COMREG cue ·,•3 )(QJAOR+! £XCOM EXIT6 /SAVE xe AeDRESSt /NO /VU /COMPA~t xe 4DeRtS9 ID£C'1 ADfltS /CMECK APT ADD~ESS /GO TO SUH 6 ~ I r"?D C" .. CwS '.'.!lAl.10 EXIT6 1 F'STEI' 26:!4 4562 25!5 2636 2537 2640 U67 4263 4565 4515 2641 2642 26•3 2644 4562 47141 4263 6557 ~2645 HeJ2 a;s13 2646 2647 26511l 2651 2652 2653 2654 2655 26'6 26'7 2668 2661 2662 2663 266'1 2665 2666 2667 26'1 2671 26,2 \"'- j m JMS JMP ~'"' 13'4 ~212 621"1 '"41 1765' '''" 53H 7&140 3711' 5663 £XCOM1 m OCA APi'PAC EX COM MA~T ( 7'11l F'l.AG1 TAD cor PA~E 42 /COMPARE F'PC /OE:C I AORS /CMECK APT ADDRESS /STEP ro STATE 7 /PACK APT 'lEI.~ e1Ts /COMPARE P!ELO B!TS /CHECK ;i_AtJ trl.AG IS NOT SET /GET OVERrLOW STii'OS /STATUS ERROR /CHECK-ERROR F'~A~ /WAS APT OATA STORrO C0RR£CTl.Y ? /YES /NO • !YPE ERROR MrSSAdE SEi'RET START /S£T R~tNT!R AOORESS /GO TO CON,ROI. PROCRAM EXWO /SAVE ~OMPlRE WOR~ /GtT A~T rtEl.0 Bf ! C CDF' /CREA TE "" eo, PAPT TAO Cl.I. RAL. RTL. OCA 11111l7 /STEP !O STATE 6 PF"PC•l. EXCOM SNA Cl.A JMP ,•4 TYP JMS AP TERR 51661 62~'1 ~: TAO HH 1872 7114 7116 F'STEP JMS Jf'IS F'PlST ERROR ANO C: I A 6.,4pR,.7Z PSi'AT TAO SiA Cl.A STERR JMS 47671 2674 26t5 2676 261' 27H 27~2 EX!T'11 47701 2721 1473 nmJ JMS DEC APT CAPT 5261 2613 27!1 TAO 711l41 1H4 76411l 47721 1111' '1650 HH VU3 ·, •1 PAl'h1 TAO l COP H CIA TAO £XWO SNA CL.A ·, •3 JMP CMA OCA F"l..AG1 EXC-OM JMP l /CHANGE TO rPP ritCO /GtT Al'.'T l NF'O /PROGRAM J'!El:D /StT ERROR FLAC: /RETURN ~ ~ I rpp F"L.OWS ::l I Al..12' V003 27~4 4563 ~?AJ:, 27Ql5 27l'l6 4562 '.')PAJ~;3 1 ENTER •STEP GET OP OCA INCOP L.OAOAI 27~7 27U 2711 4560 303.6 4554 4547 2712 Qllll,3 27U 4562 45U 311137 1H5 0'363 7'6'5:11 2714 271!5 2716 2717 2121 2721 5J24 2722 2723 2724 7<410 4576 2725 45'7 2726 1762' 7-6'4J 2727 2738 5761' 2731 2732 2733 27'"4 2735 5J31 Ul04 0;$6f 13,7 3114 57571 11107 BMSw /STEP !O STATE 0 /OUTBRK US!NG OP AOD~ /MB TO BMSW /INC or AOeiR /f'AC f'RAC 'l'O A /D 1 P, AD' ANO SU~ FACF'R /STEP TO S'ATE 1 /OUTBR~ USf NG OP AOOR /MB TO BL.SW OP4001 1 FSTEP GE:TOP BL.SW OCA p !Ft TAO ( 2el1210 ANO SNA Cl.A JMP I •:S AMFJO Sl<P APBO TAO /SUBTRACT JON? /NO " GO TO AOfl /A MlNVS B TO 0 IA Pl.U~ B ov;L /OVE!i!J'~OW? SiA Cl.A JMP OPCIVP'L JMP OEP OPOV,1. 1 TAD PShT TAD OCA c2il1J PShT AND JKP I'.\(;£ 4:3 6•APR•12 •o 0 /YES /TO DEPOSl' cnt' /SF:T ·~JTN now /TO EXIT EXfT --~- --~~"~ -~ I >p? F'L.OWS '.llAl.i~ V003 2736 PF'A;)l'.) 1 :'A::lOZ!1 ENTER 2737 2740 2741 2742 27'3 2744 2745 2746 2741 2750 2751 27'2 4563 4562 4560 4521 11!137 TAO OCA 4554 11!152 ''22 45;7 U22 STORA 5756' tNCOP TAO Bl.SW MQLSW AC£XP AMBO OMSW TAO SMA Cl.A SHtOP JMP NP AGE 2753 2755 2156 27'7 27HJ 2761 2762 276:S 5755 300'7 3112 ,,,7 2427 2S52 0733 201!1Z 2764 2765 2766 2767 62el1 27711! 671U 2771 2712 27t:S 2714 2715 2716 2711 07 :'52 0234 1~54 0'126 '1i4 0741 Uh 011110 "'02H °'" :SHfO ) ) I""", \ / JMP 1 PAGE 11111'7 PAOE 44 /AOC • SUB O> F',F~ NOS~ /STEP !O SUTE Z /OUTBRK US!NG OP AOOQ /MB TO BLSW StCN TO 9M5W rSTEP GET OP ST ORB 3045 7100 6"APR•12 C·• •200&76U /MB TO MO L:SW /lNC OP ADOR /GET PAC EXPON~NT 1rAc EXP TO AL5W S!GN To AMSW IA MINUS 8 TO 0 /lS 0 ~ESS TMAN ~ /NO • ~Htr• OPfRANC PA'M ~ ~ I l!'p9 3"~21 F'L.OWS 124111 37171 ~ l AL.UI V023 DCA UJ23 3ZIZ!3 3176' DCA 3U4 3H5 4545 0H2 30UJ 4530 U75 U'74 SEPM 3H7 3011 3012 4522 4576 3U6 111-07 rl.AG1 /SMJF'T fAC f~ACTtO~ PA'M /SET SMfT rAc F'f STA 3Z~1 ~rl"2 TAO L.OADBI TAO TAO STORA APBO l'UE 45 6•A.pq,.72 OL.SW SHREG OREG <•44 en 10 TO ~HrT CNTR /0 TO B /EPM MOOU /NO '73•Hwt7 /73C8tP'9Clll /•27 OR .,, TO ALSW /A PLU~ B TO 0 '~; I >pc F'i,.:HIS ~'113 3.,14 3015 3J16 3217 30211! 3021 3022 311123 3a24 3"25 3026 3el27 3030 3131 3132 3"33 3B34 3035 3U6 3137 3941 3"41 3842 31"3 3QIU 31145 3846 31'7 3HS 3111'1 !e52 3193 3SJ4 3195 3Ql!l6 3H7 4562 4527 F'STEP SEPMEN GET OP JMS C:KSUB CMA AMSW OCA ?NCOP TAO OMSW SPA CL.A CHA OCA F'L.AG2 CL.RB SEPM rAOD2 JMP SEX JMS INCOP /STEP !O STATE 1 /1 TO EPM fNABLE /OUTBRK USING OP A~OR /SUBTRACTION? /YES • COM,LIMENT MB /MB TO AMSW II NC OP AO"R F'STEP GET OP JMS CMA OC:A tNC:OP /STEP !O TMSC STit~ m IOUTBRK U$fNG ep AeORESS /SUBTRACTleNt /YES • COMPL!HtN' MB /MB TO ALSW1 /INC OP ADeRUS 1022 71UJ 704eJ 3772' 4572 4538 5261 4711' 4554 4562 4561 47131 704eJ 311132 F' AOOS,Z 1 .,,2 '56111 47131 7141 F' A0011 a . ,,. 4562 45H 47'~' '18411 3H4 4564 4564 4164 ..,,., PUE 46 F'A,iJ11 7eJ4eJ 3030 4554 4554 11111!7 V0t113 4560 41731 sen 6•APh12 OlAL.iZ F'STEP GET OP JHS CHA OCA lNCOP ,. AODU. rs TEP GET OP JMS CMA OC:A 0£C01t OEC:OP DEC: Oft JMS CK SUB AL.IW1 CK SUB AL.UIZ CK SUB ALSW:S FtEX 10 Ill TO OV!RSHrT ,, Iii TO B /EPM MOOE: /NO • GO TO STlTE ! /SET TMSC £X£C0TE /INC O~ AOBRE:SS /STEP !O TMSe ltitr i /OUTBRK US!NG ep AeDR£9S tSUBTAACTll!IN1 /YES • COHPL.!HfNt MB /HB TO ALSW2 /INC OP AOeFttsS /STEP !O TMSC ITitt 2 /OUTBRK USlNG OP A0DRESS /SUBTRACTll!lNt /VES • COMl'LfM!Nt MB /MB TO Al.SW:S IDEC OP ADORE:SS /CtC OP ADl5A£$S /DEC OP AC"Rl:SS /RESET TMSe EXtcutt ~ 0 .L .~, ~ '" / ~- ~ ' :- ?-~ F' L. 0 W-S· '.!J61 '3J62 4562: 4560 47731 '31,~~. 52.6:6- 33,64 3iU:5 3113-1. 521'4 3H6 !U1 30121 7040 3031 1367 303, 3~'6-Z 3'071 '32112 3073 3.0.74!:I:'' 3'9,'6 3017 3UI 31111 3U2 !1fl :!tt• !US 3116 31117 31U 3111 Ui4 39el7 45:16 ~~ n,,.3 4523 5386 11152 311145 414i 11936 51661 17t21 7641 57661 ''"' t:r1 A;,L.1 a v.0e~. F'AD::l21 rSTEP GET OP JMS JMP· OCA. JMP CMA OCA TAO 6:-APR•-72 C:~SUB .., AL.SW C7'10 ICOMPl.lMEN'r MB /NOT MB TO ALSW ICOHP1.IM£N'r 0 TO AtXT C4H 11 TO ACRY lN F'ACF'R IA Pl.U~ e TO 0 Bara I' lDClTION /F'AC ,RAC: TO B OCA CARVIN sou JMP UD DCA L.OAOOJ ..., AC EXP MQLSW BREG F'AOEND Jt4P TAO F'L.iG2 SU Cl.A JMP JMP /STEP TO SJATE 2 /OUTBRK USf N~ OP 400~ /SUBTRACTION? /YES • NOT MB TO AlSW /NO • MB TO AL.SW · AE:XT APBO 1.0ADBI PAt;E 4' -• • 3 AL.SW DCA TAO 111-U rA0£ND F'ADD3 10 • QI 1 INO /YES •Olll'J 1r•c EXI' Te MQLSW /B TO 0 /GO TO DEPOSIT /OVER$Ml'T rr • i • /YtS • GO TO D!~OS!T /NO • ~o Te 9,lTt s ~ 1 1:';:ip 3l12 3113 3114 3115 3116 311' 3120 3121 3122 3123 3124 3125 3126 3127 3130 3131 3132 3133 3134 31!!5 3136 3137 314'11 3141 31'2 3143 :s1u 31•5 3146 3147 31" 3162 3163 3164 3165 3166 3167 31'721 31?1 3112 3113 311' 3115 3116 3177 r:1.ows OlAdil 1023 7U0 S!-iF'O!', 37761 4545 0022 45!0 1315 1374 4522 4517 27161 7He 4562 4'27 4560 3036 4554 UJ22 7710 7040 3712' 4547 M153 4543 211113'11 \ 11 UJ7 TAD CL.SW /STATE e S~IrT OPERA~O CMA DC4 L.OAOBI SHAEG /0 COMPL.tMENT TO SMF'T eNTR /0 TO B ORE'.G SEPM TAO TAO STORA AMBO I Si! NOP F'AOOl'l1 1 rSTEP SEPME'.N GET OP OCA INCOP SHAEG /A MlNYS B TO ! /INC SMFT eouN'E~ BMSW /•27 OR •59 TO ALSW /STEP !O S'ATE 1 csHrT OP PATH) /1 TO tPM ~NAB~E /OUTBRK USfNG OP AOO~ESS /MB TO BMSW /ZNC OP ADOR 10 0 TO OVERSHrt vr ,,. AC rRAt~ •o A AR£G /A TO 0 Hceu 10 /NO • " ' sou O.CA F'l.iG:! Cl.AA JMF' F'AOHB JMP CHA /EPM MOOE? /NO, 73•44il27 173(8)1159C{QI) OMSW TAD SPA CLA CMA F1.AG2 CCA 1.0ADAI rAC:F'R 1.04001 4e (•44 (73 4'H /VES /1 TO ADO !ERO rr TO A /QI 3Ul5 e110 32rlllll 3242 3215 14H ?511J7 ' """ 0727 6433 ~013 ?734 0124 C'l726 32"" ~! 6•4PR•12 5164' 7940 37631 4574 5762' PA~E V011l3 PAGE -- ''\ ) ~ I '"PP l'i,.bW'S o %Ai.HI ~2~0 '32~1 ~2:!12 ~2~'3 ri!l:1A1 1052 v~~ TAO :6•'4~·72 ACEXP ~QLSW 1"!771 'r-6'4'111 llCA TAD S-i!A Cl.A f!"l.AG2 3·20~ 5215 Jt'IP F'ADENO :52'!5 32!6 ·4530 31345 321117 47'i6' 32fl 45'54 S£PM JMP JMS !NCOP 4~62 r AOl!liil, F'STEP 3211 3212 3~1'3 3-~'1~ 3215 3216 3217 "lZ'all :szn '!t22 ·32"2'3 '!224 322'5 l226 3227 ,.--.... ,"'. F' A00i8 1 ~23fJ GET OP ~'5U ·ot• 3•<tte tf~COP '4J"4 4562 ,4·56(/J 3'141 '4' "' •'•i ·f5'H H•·2 4'5'64 4'6" 4'64 .. ,,.,, F' AC0i1, F'A00182 SEX BL.SW1 F'STEP GE'TOP OCA lNCOP rADIU, rSTEP GET OP DCA OE'COP DE'COP DEC OP JMS Bl.S.W2 BL;'SW3 REIC 11101 /f AC EXP l'A~E 4'9 T~ MQLSW /OVERSH'F'T F'F'•17 /YES • GO TO Of POS!T /EPM MOOE /NO • ~O TO STATE ~ /SET TMSC £XECUT! /INC O~ AOl!lRESS /STEP !O TMSC !TlT! llJ /OUTBRK US!NG ep AOO~EIS tMB T.O BLSW1 11 NC 'OP ACMES! /STEP !O TMSC STAT! i /OUTBRK US!NG OP A~ORESS /MB TO BLSW2 I !'NC 01' ADORES! /STEP TO TMSC STA'! 2 /OUTBR~ US1NG OP .eoRESS /MB TO BLSW3 /DEC O~ AOl!lRESS /DIC OP ADeRr:SS /DEC OP ADeRES! /RtSET-TMSe EX!CUtt I v21ill3 6•APR•'2 PACE 5" 11101 rpp F"i.,:lWS DlAl.10 32!0 3231 3232 t'ADD2!2 1 rSTEP GE TOP 32137 OCA ~233 1"141 TAO 3234 16521 5242 4543 0iJ36 4517 5275 SNA CL.A JMP rA003 LOAOOJ BREG IAOD ~ERO F'F'•1 /NO • ~O TO STlTE'. ~ /8 TO O AMBO JMP /VES • A MfNUS B TO 0 /GO TO DEPOSIT 3235 3236 3237 32421 3241 3242 3243 3244 3245 3246 3247 3251/J 3251 3252 3253 3294 32'5 32'6 32'7 32U 3261 3262 3263 3264 3265 3266 3267 32,llJ 3271 3212 32;3 3214 32?'5 32?'6 32'7 3JH 3301 ~ \, / 4562 4560 4562 4526 41731 76U 5256 1772' 7641 5254 4577 5257 1114 3107 4'16 1111' 7651/J 52'5 rA003 1 /STEP TO STATE 2 /OUTBRK USING OP ADD~ /MB TO BLSW BLSW F"l.AG3 F'AOENO /STEP ro $UTE 3 F'STEP /lF' SH~T CNTR NE 21~5Ml'T B /SUBTRACT JON? /VES • CMEeK S~F'' tAe rr /NO • ADO 4 ANO e SMrTB Ct<SUB JMS St<P CL} JMP ,•ia TAO F'L4G1 SU Cl.A JMP AMBO JMP TACI OCA TACI ov;L JMI' F'AOENCI SN4 CLI. /NO • •t TO CA~RV !N /VES • A MINUS B TO 0 ~·4 C4H CUY!N APBO /SMFT FJ' SP!T? ,•3 /1 TO CARRViNG IA Pl.U~ e 'O 0 /,RAC OVtR,L.OW' /NO • ~O T~ DEPOSlt 10 TO a 4545 1.04011 OREG H22 4524 SMt'TI BREG TAD BMSW CA~OUT /lNSEA! OR!G!NlL. SfGN OCA 1.0•001 BMIW BREG /B TO 0 Ui! SH!itEG /INC SHrT eN,.R 0111!6 1136 111121 32136 4'43 011136 27'm' 7.. U 31;211 37'2' 371? I 3774 I 57671 TACI RIGHT /SMH"Tt:O RfGi;t1' SKI' rAO£N0 1 OCA OCA OCA OCA JMI' SHRE:G F'LAG1 rL.AG2 F'L.AG3 DEi' /Cl.EAR frl.AltS /GO TQ OE:POS t' ( ' . ,..., I rp-p F'L.OlolS i::JlAi.10 33'2 45-63 72411 F'"IUL.'!'1 3 3"1'3 33~4 3'166' 3305 4562 4'1-27 33"'6 3Je'f 331"1 3311 4560 3312 3313 311136 Ul36 77il1l 784e '3H'5 ...3712' 3!14 ,,.. 3&-1'6 3317 3321!' ·~'~ 3321 ;,322 332! 3:524 31!'9 33!6 136-4 3327 33SllJ 3331 4t30 1365 33•1'!1 3:568 !:SU .. 97UI 41h' 4,,. ,, , SEPMEN GE'TOP BMSW TAD BMSW SPA Cl.• CMA CCA f"l.AG1 1 N'COP Cl.RA SEPM TAD TAO TAD JMS INCOP JMP 3417 H'I fJ724 11J733 21726 6433 873111 1H7 1501/J 21727 34H 51 /SET MUL,T, DIV~ F'l.AG F'OR MUL.TlPl.Y OCA UH 7134 1137 21152 PA~£ /ENTER ST UE II 11 TO £PM !NABl.E /OUTBRK US!NC OP AOOR F'STEP ,.,4 C13 SHREG SH;l.AG 17781 U6' 3366 3367 33111J 33'71 33,2 !3'13 3314 3375 33,6 3377 MDF'L.AG SMA Cl.. JMP ·.·~ TAD SH,CNT 1.SMF'T SHREG DCA SH.EG TAD CMA SMAEC DCA St PM JMP MU~U un 33'4 !:!CA UU7 /ENTER MUl.'T'IPL.V ENT£~ STA MUI.Te, 6•iFR•;2 CCA 8723 8112 3362 vmn 3118' 11631 17H ffl-1 17621 6'67 31111 !U2 1841 3333 37'tl 3334 49311 S:SH 3536 !;$3'1 ~ ~ PAGE SU MU~TH /MBI TO OP SIGN /lNCREMENT OP AOOR /I TO A /EPM MODE'. i /NO • MAKE SHlrT COUNT 23 /23 OR 59 TO THE SMlF'T COUNT /23 TO SMl'T CNTP /OPERA!OR !ELECTED SMl't CNT7 /NO•US~ NORMAi. SMZ'T C~t /VES•G~T SP£Clll. COUNT /l.OAD ~PP IHl'T REn /NEGATE SMtF'T REG /'OR D~CREMENt W!TM /Iii LOOP /£PM Ml)DE 1 /NO • GO TO SflTt { /VIS •-1 TO TMSC E*tCU'E /INC T~E O' ADeRtSS /GO TO EPM StA'E I I rpFI F'i.OWS 34~0 3411l1 3402 3403 304 305 34"6 3411l7 3411/l 3411 3412 3413 3414 341' 3416 '.J?Al.i0 Vllllll3 4562 4560 311l411l 45!54 ~UL. HI~, rSTEP GET OP OCA lNCOP 4562 4560 311l41 4554 MUI.TU, F'STEP 4562 4561/l 31/l42 4564 4'64 4564 MUI. Ttll2 1 F'STEP 3425 3427 34H 3431 3432 3433 3434 3435 :5436 34:S1 3441/l :5441 3442 ) 76{1 4544 llllll22 1053 1711 52411l 4541 un /STEP !O E'M STATE Ill Bl.SW1 Bl.SW2 Bl.SW3 REX F'STEP GET OP BL.SW DCA F'L.AG1 TAO SPA Cl.A , •:S JMI' APBO SKI' Cl.A /OUTSRK USING OP AOORESS /MB TO B 1.SWi /lNC OP A00R£SS /STEP !O EPM STATE 1 /OUTBRK US!NG OP A00~ESS /MB TO Bl.SW 2 /INC OP AOORE:SS /STEP !O £PM STATE 2 /OUTBRK USfNG OP A~ORESS /14B TO Bl.SW 3 /O£C OP ADORES! /OE:C OP ADORES! /OE:C OP AOORESS /RESET TMSe EXtCUT~ /STEP !O STATE 1 /OUTBRK USING OP 1eo~ /MB TO 8l.SW /GtT O~ SUN /OP SJ!;Ndt /YtS /NO•A Pl.US B TO 0 L.OADMQj OREG AMBO IA MlN\i!S B TO II 10 TO MQ AC MSW TAO SPA Cl.A JMF' • L.OAOAI 'ACF'R /GAC F'RAC ~T U /YES /F'AC '"AC 'O A ••• t4ULTU !SAVE !HE O REd ,0 USE tMt ADDER /Cl.EAR THE A REG /'AC ,RAC to B F'OR N£GiTtON 01/l53 CL.RA L.OAOBJ F'ACF'R 3444 4545 3445 3446 344'1 345(!1 45'17 4547 AMBO L.OAOAI ORe:G /THIS REPL.AC~S COM~L!MfNT rAC /TO A ANO i TO CAR~Y IN /MINUS F'AC F'RAe to A L.OAOOI TRf G /RESTORE T~E 0 R~Gf STE~ ~451 311161/J MUL.T2 /Ill TO B /GO TO STA'l'E 2 ('; -•, .,,, PUE 52 OREG 3452 :3453 I -- .,,6 MUI. T11 11'"' JMI' UVEI 3443 I GET OP OCA OE:COP OE:COP OtCOF' JMS 41'11 3417 4562 3421/J 4561/l 3421 . 3937 3422 17'6' 34U 1711 3424 5227 :5426 GETO,., OCA ?NCOP 6•iPFh12 5252 4531 H22 45'4 21111~2 4543 4512 5254 MUI. T1A1 Cl.RB JMP ~ I ll'pp P'L.OWS O%AL.i0 VU3 rSTEP OCA 4PBO !U SKP JMP SEPM JMP TAD SKP ~454 4562 ~u1..r2, 3455 31ZJ07 MAO::>, !4'!16 J457 3461 3461 4576 27751 7410 3462 3463 3464 3465 3466 3467 5~~., 4'3" 5266 1"'il 740 1'14!5 111" 16-H 3., .. 3411 52:7'6 34"2 ...,4, 3473 t/J922 34'4 1127 341!5. U43 l4t6 !417 H36 ''24 :SSH ..,,.... 3511 l,"2 :ssn :55114 !,.,, !H6 .~ ~ 1944 1144 U'4 3844 3"!51 52!5!5 6•APFl•12 53 IENABl.E A ~LUS B TO ~ /DEC SHFT CNTR •S~t,•IZJ /NO•CONT!NUE IYtS•GO TO STATE 2~ /EPM MODE ' /NO /YES • GET MQ !J9 SHREG MULT21 ·• •3 MQl.:SW:S /NO • GET MQ 23 /MOVE ~SB TO LINK /HQ 2~ OR MQ 59 • ! /NO /YES • STROBE I! OCA SMlFTI OEXT BEXT BREG 111 IGMT SMlrTJ HQttEG RIC:MT TAO TAD DCA DCA MQf14SW ( 41!11/UJ JMP PA~E /STEP !O STATE 2 CARY!N TAD MQLSW FUR SNI. Cl.A ·,+5 JMP 1.0AD!I OREG TAO u.111 MQMSW MQE:XT HADD ! 10 EXT TO ! E:XT /NOT D?N! IN l.OAO ~OUTf NE /SMl'T 9 /HOCN) TO MQCN•1, llNSER! l!IN!S INTO MQl!ll /CLEAR MO UT /CONTINUE'. ONTlll. S~C~11!1 rpo 'l.OWS I 3537 35U 3511 3512 3513 3514 3515 3516 3517 35U 3521 3522 3523 3524 3525 3526 3521 3531 3531 3532 3533 3534 :S5U 3536 3537 354111 4543 ~036 1Hl2 7710 5316 4564 4564 4545 0922 U27 3143 4514 U53 1U4 12H 17'6' ''3111 '4U 5336 1HQI 7521 5336 .,,, 1H2 17iS 57131 OiAl.10 V2"'3 "lUl.T211 i.OADOI 6w4PRe'2 111 e7 BREG /B TO 0 C:OMREG TAO SPA CL.A JMP OE COP OE COP i.OAOBI OREG .•3 TAO OCA CL.RA TAO OEXT BElC'i' ACMSW Cl.I. RAL Cl.A TAO F"l.iG1 SPA Si!I. SKI' JMI' CMA CML SMA SNI. JMll' AMIO TAO .. 3572 3513 3514 35'5 35'6 3517 5712 '1'87 :S61!JS ,....\ ~ ' / JMP l PAQE 10 TO B 10 EXT TO 8 EX,. /Iii TO A I I /PROG NEG? /NO•PROO IS POS ·.+t /NOwPROO U POS /PROO IS NfG~A MUNOS 8 TO 0 COMREG SPA Cl.A MULE ND JM ft 3691 3615 41i1H 0124 0726 /OOUBl.E PRECISION? /YES IO£C QR AO~R ·, NP AGE 3541 PAOE 54 c', +2H&76H /OOUBL~ PR!ClS!ONJ /Y£S•GO TO OEPOSf 1 ~ I F'PFI F'l.OWS n1•1.10 V003 36:ilfJ 36211 36212 "'4Ul..n1 F'STEP GET OP 36~3 36U 36&5 36~6 36~7 36UJ 3611 3612 3613 3614 3615 3616 3617 36H 3621 l622 36!3 3624 3625 3:626 3627 36H 36!1 3632 !633 36,4 3635 3636 3631 364'1.I 3641 3642 3643 3644 3645 3646 3647 36!50 :5651 3652 :56!!13 3654 :'5655 3656 .~. ~ 4562 4560 32145 4554 4554 51771 !JCA ?NCOP ?NCOP M\Jl.E"l01 JMP 4563 7240 37;61 pro1v, 4562 45Z'7 45it7 H53 10!53 !JlVrll, /GO TO OEJ'OS !'f /ENTER O!V!OE f'ACF'~ /ST£!' !O S'l'ATE rll 11 TO EPM ~NAB~E /'AC P'RAC TO A TAO ACMSW Cl.A , •!rll F'ACF'R Cl.~A GE TOP DCA OEXT OREG TAO 8MIW BMSw OCA lNCOF' F'l.iGS. SPA Cl.l CHA 0 I Vrlli I /STEP ro SHH 3 /OUTBRK USING op Ano~ /MB TO MOl.!W /INC OP ACOR PSTEP SEPMEN l.OAOAJ AMBO OCA 1.0AOAI ni1 "UE 55 /StT M.Yl.T, otv~ fl.AG JMP 1.0AOBI H27 4547 H22 4560 3H6 1U6 Ulrll7 MOPl.AG 5114 .,,, 6567 1771' 70lt1 37701 45'1 4530 5216 4767' 4554 DEP ENTER OCA 5227 4,45 9'1,3 4''4 11111 MQLSW STA 1700 ?041 37t51 45!54 1714 i 7640 5245 4'3fJ 1313 13,2 31''1' 6•APR•12 TAD !5Hfl.AG JMP SEPH TAD TAD OCA ·, SU Cl.A ., c•:57 C13 TAO SHf CNi' SHF'CNT TAO SHF'CNT L,Slotf'T CJ4 OCA Cl.RMO SEPM JMP JMS INCOP SH REG OlV1 SEX 19 CAN BE USEC F'OR NEGlT?ON ,/NO.....• F'AC TO A I! 1r•c < at 11.~Elov OONE /COMP '-•e TO •• i•~ to 01 0 TO A /Bfl.lEVE Mr rT WOR~S ANO OOESNIT /TAKE MUCH ROOM~ I /OUTSRK USING OP Aeo~ /M9 TO &MSW TO OP S!GN /INC OP AOeA /MH /SPECIAL Si;fH'Tt /YES • GET COUNT /tPM MOO£J /NO, 73•3'1i34 /G£T SH,T eNT1 34 OR St /SET SH!F'T COUNT /Y£S··~HF'CNTal Ir ~OT 0S£0 /~OAC f'PP !MtrT RE~ /Cl.EAR MQ AEC /EPM MOO£'.? /NO • ~o Te ST•T£ i /SET TMSC £X~CUTr /INCREMENT TME 0" lCrlR£'.S.S I F'PI' F'i.OWS 36'7 ~6U 3661 3662 4562 4560 321421 4554 oUl.121 van 01va~, OC4 tNCOP 01vu:, 3665 3666 4562 4'H 3041 4554 3667 36'1111 3671 3672 3673 3674 36'15 4562 4568 3842 4564 4'64 4$64 4766' DlVH1 36'6 3677 4,62 4'611 3137 3143 4543 DIV1, 3663 3664 37H 37111 3712 3713 3714 37115 3716 3717 37il HU 4'23 5U5 U14 IU5 U64 3114 op 37 2 •U7 37U 31i4 37U 37i6 2U4 57131 4Ui5 HH F'STEP GETOll F'STEP GE TOP DCA lNOOP 6••PRe'12 BL.SW1 BL.SW2 sou JMP TAO ANO TAO OCA TA ACE DIYI jMP 1.0ADOI /STEP !O TMSC STlTr i /OUTBRK USING ep AOOAESS /MB TO a1.sw2 /INC OP ADORESI REX Bl.SW /STEP !O Shtt 1 /OUT8RK USf NC ep AeDA /MB TO Bl,;IW BLSW3 F'STEP Gt TOP OCA DCA LDADOI /STEP !O TMSC STiT! ~ /OUTBRK USING OP AOORESS /MB TO s1.sw1 /INC OP AOe!RESS /$TEP !O TMSe ITiTr 2 /OUTBRK USING ep AeOAESS /MB TO Bl.SW3 /OEC 01'.' AD"RESS /DEC OP AOeRF.:SS /DEC 01'.' ADORESS /RtSET TMle EXECUf E F'STEP GE TOP DCA OECOft OtCOft DE COP JHS llUE 56 U.117 BEXT BREG /Cl.Ufil B Ellt /B TO ~ ·, •l• PShT 10 • I t /NO /YtS••fET etvl~£ ,, I •IT /SAVE OTHER BlfS C7'71 C411 PSfAT tx!t AREG /TRACING P~OCAlM' /VES••OIVleE a~ /GO TO EXU IA TO ~ E~O l I ! ) i 0 ,,,~--\, ' I () ~ I rpp FL.OWS 3717 3720 3n1 3n2 4562 5762' 4;31 0022 3725 3726 17'15 1 7700 3735 3736 3737 3?411J 3741 3742 3743 3744 3745 3746 3?47 V00l'3 ~IV2, rs TEP 5~32 4576 7410 4511 OIVI~E, TAO SMA JMP el.• APBO SKP ~530 S£PM 9343 uu 76411J 2050 '5;J911J 1121 71111J 7112 1091 3851 /GfT OP SUN /OP SI GNd' /Yts F'l..AG1 ,•:S MQREG 37HI 9761 4Hl1J 3762 3763 3764 3765 48115 2427 04f.111J 3766 73,7 7507 3767 37,11.1 75H 21724 37'1 3?'2 37,3 37'4 37'15 37'16 01n H':S ~,,, /NO • hB 'O 0 L.Ef'T /01' Sl~N•llJi £NlBLt A•B /MQ(N) TO MQtN~1, /NO TAO ., CAAOUf JS! JMP MQ~SW3 /VtS • CAR~Y OUT TO MQl9 ·, •6 C1UOU'f /Gn CARAY OU' MQUT /CARRY OUT TO MQ27 JMI' SU e1.1 TAO ·, /tPM MOOU /GET C:URY OU'I' /CARRY OU'l'i!U Cl.I. RO ATR TAO OCA JMP l 7741 111722 111726 111?H 20!!12 4H0 reR erRO /NO DlVIOE Ir ~H R~G•0 /SAVE !HE 0 RE~ !N CAS£ CAARYOUT'llJ t-1QUT NllAGE 3761 5' /STEP STAn 2 A~BO SH t F'T I PA~E /CHECK~SHl'T R~G HO SHREG SNA Cl..A JMP ENOOtV OR£G SAVEi .,2.. •••• 11111J7 6•APR•12 '.'.ltAL.10 1770; 7650 3723 3724 3727 37311J 3731 3732 3733 3734 ,.,..... ~ PAGE C•, •21H ?6H rp11 n.ows 40"0 40211 40212 40il!3 411"214 4U5 4H6 40117 4QIU 4Qlh •ru2 •0u 4014 1021 1 4fai5 401,6 4ei'f 4(420 4U1 •122 4U3 4024 4eJ2' OlAL.1~ TA::l ~PA 1710 JMP 5205 4543 'U1 48:92 •ran 4U4 4Ql:U 4n6 4(437 41348 4041 4QJ42 4043 4QJ'4 404, 40'6 4047 4Z50 40'!11 42"2 4053 4054 411J55 411J56 40'7 40U ~ \ "" / C:4ROUT TR~G 4524 4022 27;71 74U 5215 047 lll022 SlollF'TI OREG 1Si! SHAE:G 4~45 ENDOfV, L.OAOBI Sl(P HU 3043 ,,.,4 3007 4543 H36 !5261 1H2 HH !5243 4247 UJtll4 Uf' U74 3H4 4517 4,43 11ltllH U53 7111l4 7Utll 1112 I ?53f/J ?06f/J 15:50 4577 5647 JMI' OlVIOE LOAOOI 1H2 HU 420 53U ENODIV OREG TAO OCA C:L.RA DCA 10!51 nn ,7731 JMI' 1,.0AOAJ osvo~. ISMI'T 0 /DtC S~lF'T COUNTER /SMlrT COUNTER N01ie /SIC1•2l ENe or DIVfOE /OCN> !O AtN> /Vts • MQ ,0 B MQEXT B£XT /L,OAO f:XTENSlON C:41itY!N BREG QUO NE Ci DVE:NO QUON£G 1 l1l ACMS\il TAO CL.I. !UL. 01.A TAO L.EPT MQREC uo COMREG SM4 CL.A JMP F'L.O l v OMSW TAO SMA CL.A JMP Dl\101< QUONtG JMS PS TAT TAO c,,,, ANO TAO C2U PShT DCA TRAC£ OJVOV EXIT JMP L.OAOOI BREG JMS JMP PUE 5!1 /CARRY OUT•1 /V£S • 0 l! Al.AEAOV 1.o•oro /NO • RESTORE THE 0 ~E~ ,•3 1,.0AOOI 'H6 71H 4eJ27 'eJH Cl.A 0"'60 57161 11 IZ7 6•APR•72 V02'3 F'LAG1 SPA Si!L. CMA C:ML. SPA Si!~ AMBO JMP I QUONEG /H:RO !O 4 /Cl.EAR CARAY IN ;, IS TO 0 /GET COMMAND R!GfS,tA l'lXEO PO~~t MODt t /NO • 90 0 ,LeA,lNG O!V10£ 10 LES! THlN It /NO .. CQNTl~ur IA • a I' ouoftE~t JS ~EGATJYE /GET S!ATUS .RU /SAYE QTME- ens /SET ,~AC ev~R,L.OW BfT /TRACING P~OGRlMt /YtS•DlVIDr '~-~ OVt~,~ow /GO TO £)( 1' /B TO ~ t' SlGNS A•t L.!Kt IA • B zr cuoTltN~ l~ NEGATIVE /GO TO OE:Pestt /GET F'AC MSW /SAVE SIGN /GET OP ~UN /OP SI~N • rAOttll>7 /NO•A MJNUS B TO 0 /RETURN (_ 1..-1 ' C> It\ w ~ «. c D. ..... l5a ..... ri .., & & > fl) :31: __. 0 LL. ( IL ...0... ..... I r:f:tF' F'i..OlrlS 4~61 4i:!62 4063 4064 4065 4H6 4067 411J7S 411111 42172 4{1173 40t4 411J7' 4076 411177 4lfll e 41(11 410J2 41113 4114 41U 4UJ6 41117 41U 4111 41U 410 4114 4115 41!6 4117 41221 4121 4122 4123 4124 4125 4126 ~. \. i 4564 4564 1022 7700 5271 4524 1212136 V003 r:-1.::itv, DEC Op '..iECOP TAO Sl'U Cl.A OMSW ·• •4 BR!G 27171 ts! 45'3 L.OAOOI SHAEG 8REG 1212136 45;7 531!14 4,62 4560 OlV3, H45 3144 38"1 '''4 4f'4 51'1' 4,U 4,62 4,,, 1H5 12137S 31n1 4545 H16 45't6 4542 ll'H2 OVt:N01 r1.ox. L.OX1, RIGHT /0 L.T 07 /NO /SH P"T B /INC SMrT eN'f'R /9 TO O !F SIGNS AAE L.IKE ACMSW CL.L. RAI. Cl.A TAO F'L.AG1 SPA Sil. CMA CMI. SPA UI. AMBO JMP OlV3 /GET r•c MSW /SAVE ~IGN rsn;P G£TOP OCA OCA OCA ?NOOP lNCOP JMP MQL;SW MQMSW MQEXT /STE:P 1'0 ShTE 3 /OVTBRK US!NG OP AeOA /MB TO MQl.SW /Cl.EAR MQ MSW /Cl.EAR MQ tx' DEii /INC OP AOeR /GO TO O!'.l'estT TAO 7'60 7530 PAGE 59 /:lEC OP AD~RESS IOEC OP AOOR J"1P SMIF"T'J 12153 7104 721110 11121 ,,321 1111117 6 .. APR•12 DXAl.10 ENTER r:'$TEP Cl.AA TAI) ANO OCA L.OADBI /GET OP SUN /OP Sl ~N•'1C (llJ U /NO•A M(NU! e TO 0 /GO TO STA'l'E 3 /ENTER I.DX /STEP TO STA'f'E 1 1111 TO AM!W PIR /GET INSTAOCftON AL.SW XIAOR /XllJ ADDR Te e APBO 1.0ADOP J' ORt:G /A Pl.U' e '°0 0 /0 TO OP A"OR c., ~ 1 !'i:i;a •121 4l,30 4131 •132 •133 •134 •135 4136 4137 •1•0 '141 4142 4143 4144 4145 4146 4147 41!11 41'1 41'2 '1'3 41'4 41'5 41'6 •1!? ~. ~ r:i..ows 0 l AL.Hi van 4562 4557 Ja:51 32130 4552 4$43 02132 1..ox2, F'STEP GE;TPC 4562 L.DX3, U23 OCA OCA !NCPC L.OAOOJ TAD PUTX JMP 4536 57671 4$63 4562 3032' 1H5 r/J3721 31131 454, 1!!076 4576 4542 l!ltll22 4572 1H2 7711 •161 4161 4162 4163 !1163 4166 4167 4170 41'1 '1'2 4173 41'4 4175 '176 •111 421110 1261 fH7 2152 1952 4521 5766' f."STEP F'AL~, ALN1, ENTER rSTEP OCA TAO ANO OCA 1.0ADBI 111i1 AL.SW AMSW /STEP TO STATE 2 /OUT9RK US!NG rpc /MB TO AL.SW /ii TO AMSW AR!G 6fl /INC ,~C /A TO 0 /STEP !O S'UTE 3 CL.SW f."ETCM 10 1.sw TO !NOEX RE~ /GO TO rneH AHSW PIR /ENTER Al.N /STE:P TO SU'tE 1 1e TO AMSW /GtT lNSTROCTJON C7 Al.SW lCllJi DR 1r1R 9•11 TO ALSW /XI ADQR TO B APBO 1.0ADOPi OREG /A PL.U! B 'O 0 10 TO OP A!DR CLRB /0 TO B /GET COMMAND RrG!l,tR 10~ P'1 MOD! ! /YES • DO NOT STOR! EXPONENT 1r•c EXP Te a 5sw /SIGN ')(TEND T iMSW /GO TO STA'PE 2 TAD COMREG JMP ·,+I SPA Cl.A TAD ACUP JHP ALN2 STOR! 111726 2427 0280 ,,,, 3723 21724 4200 PA~E 6•APR•72 PAGE I lr?P 6•APR•72 1111117 Al."'12, F'STEP TAD PlR /STe;P TO STATE 2 /GET lNSTROCTlON I '1 4562 10k"5 2'377 AND 42~3 '450 SNA 42!4 421!'5 42216 42!7 42U 4211 4212 4213 4214 4215 4216 4217 5211 JMP 3i1H 1400 '1410 DCA SKP' 1115 <4522 STORA 4222 4223 4224 4225 4226 4227 42H 42U 4232 4233 •n• 4235 TAO C27 /GET OCTAi. 27 TAO COMREG 5220 SPA Cl.A JMP A1.N22 12131 TAO Al.SW TAO 4577 ACtlCP OCA H52 U23 ( )(eJ TAO 1H2 7710 Al.N22t CL.SW SHREli 1.0A091 OlllEG H22 U22 7710 TAO OMSW SPA OCA Cl.4 71/J4111 37141 1905 CMA OCA 7641/J 4531/J 131;s SiA Cl.A un 45'7 TAO ANO St PM TAO TAO F'l.iGS. 52<45 JMP 4'16 <·•• (7$ STORA 74U ll'l.iG1 PJR C7 TAO •'22 17'1•' 760 SU CL.A AM80 Sl<P AP90 /MB OR-27 'O A /GET COMMAND RrG!S'ER 10·, P', MOO! /I.EAVE tXP ALONE /MB TO F'AC EXPONEN' IA MJNIJS B TO 0 AMBO TAO 37''' 4545 4243 4244 r IX II Ill 7 T1 T1 1376 1372 4245 ·,•5 /YU • 27 'O A /GET PROGRAM JNOEX Rr.G /INSTEAD 0' OUTB•I< /CONTENTS OF' X 4236 4237 •2•111 •2•1 4242 6! VIUJ 4z~a 422" 4221 I' A~E OlA~..1e •2:01 •zn I_ -- F'l,,OwS ,•3 10 TO SH!,'f CN'R 10 TO B SMl'T 0 F'f /G£T IN$TROCTJON RtG!S,ER /EXTRA~T 1~0£X Sf TS /OllJ TO /XllJ ? /£PM MOO£ t 12'1 I OVE:lll!H!" /23 OR '9 /TO TME A ,_EG /SHrT O ,.,i17 /YES /NO••A MINUS 8 TO 0 IA Pl.U~ B 'O 0 _F'1iii.. i \ ' I \'- /I I~ :-pl' F'i..OwS ""246 4247 4250 4251 42IJ2 4253 4254 421J5 4256 42'7 42U 4261 4262 4z6a 4562 4527 1022 770111 5255 4572 525? 4545 0053 4543 "'11136 4523 5264 'l AL.i<' v11rnJ Al. "!3 I >STE!' 4562 17141 1'f01t 42&7 1'2'H 11'5' 74211J 6•APR•'12 /STEP !O STATE 3 Al.N4 1osz7 /NO•GO TO STATf 4 /YES•lll TO SHF'T CNT~ SHREG /STEP ro SUTE 4 F'$TE;P TAO SHAEG 1041 •2n SHREG 11'4' OCA TAO 4216 !5391 4;Jfl.I 025 5125 43'11 43~2 43!1J3 43"4 43tll5 4311J6 4'3'tll '1 •3UJ 4311 4312 4J13 4314 4315 4316 4311 43221 4321 4322 43'3 43~4 "" .,26 1053 11 illJ 4'23 5323 12411J 3022 '20 31123 45311J 5325 124111 3024 1240 ~11125 1240 3026 5325 4543 0!036 /F'AC F'RAC: TO 8 SOEi! JMP SNI. Cl A •2t1 /NO /VE'.S • l J TO B /B TO 0 F'l.AG1 •2'5 /Oh17 BREG TAO :51,5 I PAtJE 62 L.04001 OCA Al.N4, 11107 11 TO EPM E:NABl,;E SEPM[N OMSW TAO SMA C:l.4 JMP ,•3 C:l.RB ,+3 JMP 1,;0AOB I F'ACF'R 37151 4264 4265 42'66 4270 4271 4212 4273 !~' ~ RAI. CL.A /GE:T SHFT eNTR /AOJUS! SH!F'T eNTR roR F'1.AG1 SNA Cl.A JMP ·• +3 SHF'TO Al.NENC JMP SHrTa F'ACF'R TAO SPA Cl.A sou /SAVE ~HF'T 0 ,, /SHF'T 0 F'J'itlllt /YES /NO•SMlrTO UN,lL s~c~·~ /SMlF'T B UNT!~ s~c~·~ /GET F'AC '~ACT!ON 10 • 0 ANO r•c PR NEC ' OCA OMSW /0 • • ' B' TO 0 /NO /YES • LOG!¢AI. 1 TO 0 /LOGICAi. 1 TO OMSW STA t'lCA 01.SW /LOGICAL 1 TO 01.SW JMP Al.NE NO /NO • F'lNlSHE'.0 OCA STA 01.SW1 JMI' A1.NEN0•2 STA SEPM STA oc• Ol.SW2 oc• 01.SW3 Al.NE NO BR£G STA JMP L.OADOI 43:'.5 4546 Ai.NEN01 1.0ADACi OR!:G 43,6 4327 1'1022 5711 1 JMP f'Ei'CH is~ /E:llM MOOE'. t /YES .-LOGICAi. 1 TO EPM 1.sw1s /00 NOT MOVE B TO 0 /9 TO 0 /0 TO r4c rRAC,lON /GO TO HTOH I rp11 F'l.OWS DlAl.10 vH3 4330 4563 43~1 4562 3030 F'ATX, AiX1 I ENTER F'STEP 43:52 4333 43H 4335 4336 433'1 43421 4341 4342 4343 4344 4345 •346 4J47 4350 . 43!11 •3'2 43!13 43!14 43!15 4366 4367 '3'0 43'1 43'2 4313 4314 "3'' 43,6 4377 ~ ~ ) DCA 1""5 0377 TAO ANO 311J31 OCA 4'45 0076 4576 1.0AOBI 6•APR•'2 AMSW p!" (7 AL.SW XUOR 11107 PA~E 6~ /ENTER ATX /STEP !O STATE 1 /0 TO A MSW /GET lNSTRQCTlON /F'lRhH Te AL.SW /Xi.ll AODR Te B APBO 1.0AOOP I OREG 0. PL.U~ B 1'0 0 10 TO Op AeOR 5353 ''"" 4545 TAO COMREG SMA Cl.A JMP 1.0AOl!!I F'AOF'R IG£T COMMAND REG 1r1.o•TZNG ~OtNT? /YES /NO•F'Ag 'RlC TO e 01453 37151 1i1121' 57671 OCA JMS JMP SloiAEG SUST3 STORB JHfll ATX2 4542 0022 U02 t052 4521 57661 ..... TAO 440f/J 4444 62521 1261 H'3 7734 21726 21724 nez 0007 44H PAGE ATX4 ACE:XP Iii TO ~HtP'T CNTR /SET P~OG STATE 3 /GO TO STUE 4 1r•c EXP TO B ~SW /SIGN ~XTENO to BMIW /GO TO STUE 2 ~ ~ I F'pi:t F1.0W5 '.l I Al.HJ VH3 hAPR•'2 441.?!21 4562 ATX2 1 44t'l1 44"'2 1371 F'STEP TAO c2; 44!'13 4<tl'!4 440l5 441116 440l7 44U 4411 41412 4416 4417 "4429 4411 402 4413 44!4 4425 41426 '4427 44H /27 TO Al.SW • Ol TO AMSW IA "llNUS S TO 0 TAC 3716' OCA 1,.0AOBI OLSW SMFtEG OREG 10 TO ~Ml'T CNTR /0 TO B TAO OMSW /GET SJGN OF' 0 oc• TAD F'l.iG1 (2, Al.SW AMSW rl.iG1 /00 TO SM''f 0 l"F' uu 4545 0"22 1"22 77121 72140 SPA Cl.A CMA I 1131 3U0 OCA .,,, SNA CL.A OCA 1115 I 7651 5224 TAO JMP APIO 7411 4517 062 1122 71H !S2U ATlC3, F'STtP OMSW JMP ••• 9MSW ..,.., OCA LOADll 450 LOADOI 4437 44'1 H36 5236 ain;s 4123 '244 37761 52H JMP sou • /NO IYES•A PLUS B ,0 0 /Oh1f !NO /YU•I TO 8 BLSW ·,•3 rA6FA /,AC ,RAC ,0 B BREG /B TO 0 JMP · ATU JMP AT)(4 OCA /SMF'T 0 F',itU /STEP !O ShTE 3 TAO SMA CL.A 12'1 TO ALSW 10 TO AMSW IA MINUS B TO 0 AMBO OCA 31137 ·,•3 Sl<P HU 44•U 4442 4443 tSTEP TO SU'E 2 STORA AMBO 4432 4433 4434 443!5 4436 4431 PUE 64 4522 4577 3'1'5 ••U '441'4 1317 441' 1l. UJ1 SHl'EC 10•1117 /NO•CO TO STAT! • /YES••I TO SH,T eNfR /GO TO STUE 4 ~ - I rpp F'L.OWS DIAL.10 V0~3 4444 4445 4446 4447 4450 44!!1 44'!12 4453 4454 4455 44116 4457 4460 4461 4462 4463 4464 4465 4466 4467 4410 ATX4, F'STEP 44'1 4472 4473 4474 4475 4476 4477 4562 17151 7640 5270 1776; 7041 31'61 4526 111>53 ?710 4523 5265 7240 3022 7240 3023 !5271 4543 "'036 7418 4525 4562 1023 65 11107 TAO F'l.AG1 JMP TAO /STE? !O STATE 4 /GET SH 1F'T 0 rr /51-11F'T 0 F'F' =1' 1ve:s SHstEG SH el.A C::lA ATX5•1 OCA SHll'TB SHstEG TAO F'ACF'R SPA Cl.A sou /N~GATE SHfF'T eN'R F'OR !Si /SHlF'T B UNTtL s~c~·~ /G£T r•c rRAeT!ON /0 • 0 & 'lC VRAO NE~ • 10 • 0 l JMP ATXO /NO • B TO 0 OCA OMSW /LOGICAL. 1 TO OMSW 01.SW /l.OGlCAI. 1 TO OLSW /GO TO STUE 5 /B TO 0 ($,ATE 4~1~ STA STA ATX4A 1 DCA JMF' LOAOOI 4TX5, Sl<P SH'TO rSTEll' TAO 31215 CCA 111123 4536 45(17 TAO ,,,41 F>A~E hAPR•'2 F'UTX CM CME ,JHP ATX5 BRE:G /SMlF'T 0 UNTtl. s:c~·~ 01.SW EMU1 01.SW J'tf CM /STEP TO STATE 5 /SIMULATE !N!R~ US!N~ /PROGRAM H!MORV /PUT o~sw f N PROC /COMPA~E MCMOR' !NOEX AE~ /GO TO rE:TeH '1 ~;~I \_ J • ""' ~ I r:pp F'L,OWS 45"0 45:"1 6.U>R. 72 ;) 1AL.i11J VQJ!3 4563 F' X1' A, ENTER XTA1, 45?!2 4562 311J311J 451l13 101115 F'STEP OCA TAO Pl" OCA Al.SW 451!14 451!15 45U 45QJ7 38131 4545 45U 4511 4542 4Si3 4962 •sU 4511 L.OADBJ 02116 4516 0022 451' ANO ~373 4512 45,;.4 ueis 0373 1312 HH 14H XTA2, OCA TAD t 4525 1H2 453111 4531 4'!2 45S:S !U4 111' 38!2 19'2 3145 ..,,, 3711' 4534 453-6 7Ut '"'' /ENTER XTA AMSW C7 XUOR /STEP TO SUTE 1 /11J TO AMSW /GET JNSTROCTION 1rJR9•11 TO AL.SW /)(el AODR 1'0 B IA Pl.U§ B 1'0 0 /STEP TO STATE 2 /GET lNSTROCTlON TAO ANO TAO 37161 nu 66 rSTEP 4543 l'Jf 36 PA~E II TO OP A1'0R ST ORB L.OADOI 4521 11Jt7 APBO L.OAOOli'I OREG 45H 4521 4512 4H:S 4524 4526 4521 ~ PlR (7 ()(8 T1 T1 /COMPUTE INDEX REG ADO~ /GET P~OG fNDE~ RE~ !N8tEA0 /Of' OUTBRI< BREG /MB TO-B~SW • St~N EXTEND TO BMSW /B TO O OCA SHl!tEG II TO !Ml'' COON,t• TAD SPA Cl.A ·,., JMP TAD OCA TAO DCA SU OCA JMP COMREG C2' AC EXP AC!XP MQl.:SW MD,L.AG D£ti /GtT COMMAND A!Gf $,ER /D', P', MODr t /VES • I.EAVE E~PON!N' ii.ONE 121 TO rAC EXP 1r•c EXP TO HQ 1.sw . /1 TO MUl.T!PLV • otvto! f'l.AG 1rort U!t i~ OEPO!tf /GO TO DEPOSIT I t:'pD 4:137 454~ 4541 4542 4543 4544 4545 4546 4547 45521 45'11 4552 4553 4554 45!55 45!56 45"1 45611J 4566 4567 4571 4571 ,,,2 45'3 .,,, '''4 F"l,.O~S 4563 4562 1035 0367 71UJ 71U2 Jn1 311JU 4545 011J76 4576 4542 efa22 7214.0 32122 711J41 32123 57661 hiPR•72 PAr:E 67 11UJ7 r:l1Al.i0 Vf/H/J3 JXN, J lCNl, I ENTER F"STEP TAO PIA AND Cl.I. RAR c'" RTR At.SW OCA AMSW DCA 1.0ADBI l<UOR /ENTER Jl<N /STEP !O SUTE 1 /GET SNSTRQCTION APBO 1.0AOOPi OREG /A Pt.U~ e TO I 10 TO OP AeOR CMA DCA CHA DCA JMP OHSw /EXTRA~T a1ts •·e /F'lRh8 TO AL.:SW /Xfll AOORESS TO B /l.OG?CAI. 1 TO 0 01.SW JXN2 46H H7e 22192 1!1!7 21219 111117 1261 8716 ,,,, 8127 ''" 8724 46flfJ PAGE I ! I I C / l (-\ "' I I /, (~ \__ / ,......... ~ I ~ F'pp- F"L.OiiS ::i 1A .. 1i va.213- 46~0 JX\12, !!'STEP 46tll1 46Cll2 461'13 46-l'l4 46QJ5 461!16 460J1 46UJ 4611 4612 4613 46'1-4 4562 100J5 TAO AND ~J77 16"4Rl 5-2-13 45'6 311131 3030 4-62'"4 462S 4626 JMP GETX !:>CA OCA 4543 1.0AOOI 111030 5217 4550 4556 16-50 4f-7fll JXN2A1 4J'~ J)(N3, 4627 46H 4-631 46!2 4-6-H 4-&·t• 45'7 :Sfll.31 1H5 PJ376 311130 '''3 0f3145'4-2' PJrll22: 4'613f' 49'41 4'6~~ 1118'11: 4637 57151 6•'A~Jh72 1110-'1 PJR /STEP !O SUTE 2 /GET INSTR~CTION /EXTRACT B!T 5 fl.H SlA CL.A 4'6-1.-5 4616' 4617 4,23 4620 5223 46-21. 455-~ 4-·U--2 5237 •'67.23 ~ JXN2A AL.SW AMSW AR!G .., · JMP JNCX Ct TX SNA CL.A CL.RO son JMP JXN3 ?NCPC JMP JXNEND F'STEP GETPC OCA TAD AND DCA- 1.0ADOI AL.SW Piil C7 AHSW AREG "A~E 68 /J"lR 5•1? /YE:S /NO•OU!BRK USING O~ ACOR /MB TO Al.SW /0 TO AM!IJW /A TO 0 /REQUE~T lNC B~K /GE'.T X R!'.G /OVERF'L.OWJ /V£S • LOGICAL flJ /SI< IP H" 0911.1 10 NOT E:QUlL. Ill /lNC 'F'C /GO TO ,neH /STEF' ro Sf ATE 3 /OUTBRK USJNC rPe /MB TO Al.SW /GET lNSTROC,lON 1'1Rh11 TO AHSW IA TO 0 L.OADOPi OREG 10 TO OP •eoi. L.CA-DllCi OPiD" /OP ADDR TO F'Pe JXNEN0 1 JHP F'Ef CH /GD TO F'ETeH C~•X+!> ,0 0 I H 1lll7 ENTER rSTEP L.04081 PB.\SE /ENTER JSR /STEP '!'O STA TE 1 /Piil ADDR '('I B L.04001 8RE'.G /B TO 0 DlAL.10 V01!3 46411l 4641 4642 4643 4644 4645 4646 46'47 46'"' JSR, 46!J1 46!J2 46'3 46'4 4563 4562 4545 JSR1, 011l74 4543 e!lll36 4542 011l22 4'54 4562 JSR2, 3"31 ''" 0376 4662 4663 4664 466' 4666 4667 4,62 111l66 1113.,6 U'4 31216 45'4 JSR3, 46'1 4671 46'2 4673 4614 4615 4676 46'7 4562 U67 3U7 4542 0022 4541 H'?I 57751 JSF14, ____ / 10 TO OP AODR !NCOP /ZNC OP ADOR F'STEP GETPC OCA /STEP ro S'fA TE 2 IOUTBRK US!NG rPe /MB TO Al.SW /GET lNSTROCTlON ANO OCA !NC:PC 1.0AOOI 4655 4656 46'7 46U 4661 , ~·· L.OAOOPi OREG TAO 1"'215 31"321 4552 4543 l'AtlE 69 6•APR•'2 F'P" f'L.OWS AL.SW PlR (7 AMSW /F'IR9•U TO AMSW AR£G /INC rPc IA TO 0 PP'PC /STEP !0 STAT£ 3 /GET P'PC P'!tl.D Bf fS H3eJ FSTO TAO ANO TAO OCA INCOP "c1ne MMEM /SEE JMK STATE 3~1 /SIMULATE'. !NBRI< /INC OP AOf!R F'ST£P PP'fiC•1 TAO 1.MEM OCA L.OADOPi OREG /STEP IO Sh'fl 4 L.OAD!tCI OPiOR /OP AO" TO F'PC JMlt F'ETCM /SIMU1.AT£ fNBRr< 10 TO OP AeOR /GO TO rneM .-...... ~ I rpp r1.l".>WS ::ltAL.10 va03 4ntllJ 47"'1 47"2 JSA, ENTER rSTEP GET PC 47~3 47lll4 4705 47"!6 47PJ7 4710 4711 4712 4713 47'14 47U 4716 4717 •4'721 47i1 •1t2 4?'234124 4725 4726 4727 47H -~, ni 6•APR•:"2 Ull1J1 AL.SW PI R ~a'6 OCA TAO ANO /ENTER JSA /STEP ro STATE 2 /OUTBRK US!NG rpc /MB TO Al.SW /GET INSTRQCTION 45!52 4''3 1.0ADOI AREG 4542 1.0AOOPi OREG 10 TO OP AeOR F'STtP /STtP ro HATE 3 /StE J~B S'ATE 3~1 1rPc , , e·. /JA• 1031 9 JUMP 4~WAYS /SIHULAT£ !NBRIC ,0 PROO MEMO~Y ltNC OP AOeR 4563 4562 4557 3031 JSA2, U05 OCA %NCPC 3030 eH~30 C7 AMSW !SUE 1rJR9•U To AMSW llNC rPc IA TO 0 011J2"2 ·~,, JSA3, TAD 1166 ANO TAO OC4 ! NC'OP eJ316 U74 3106 4"4 •fti 1161 ,,,, (!,,., ,,,,, 3U7 4541 JSA4, PrPC (7 CUH MMEM /STEP !O nut 4 F'S'f£P Pr!ic•1 TAO LMEH OCA lNCOP L040PCJ OPiDR IGtT r".'C /SJMUL.AT! INBRIC /INC OP ADeR CSTlTt ••!) JMP /GO TO P'UeH FUCM /OP AOQR TO rpe I rp1t F'l.OWS 4731 4534 47~2 47~3 57731 5172' 4734 4735 4736 4;32 5712' 4737 4740 47'1 4742 47'3 41'4 DlAl.i0 VU3 JE01 SA Ee JGE, 57131 ,,33 JI,.[, 5712' 57731 4534 51'21 ''"131 4532 JGT, 4753 47'4 4563 4562 4'!17 SETS, SETB11 47t2 47'3 47,4 4715 4716 47'7 ~. H'6 31'4 ,,,2 ,.,,,, JMP JMP SAl.Z 4533 57'13' ,.,,2, 4761 061 4762 4763 uaz JI.Ti 47!11/J 47'1 4752 47'6 :sen ''" 47'7 UH JMP JMP s•n 57'121 11 UJ7 JrALSE JTRUE /NO JMP JMP /YES /NO /f'AC I.! ORi0t /VES /NO JTRUt JF'Al.SE 1rAC•IU /NO /YE'.S SACi JMP JMP JF'iL.SE JTAUt ANO OCA tNCPC JMP /YES JTRUE JF'ALSE JJ'Al.SE JTAUE TAO 1r•c 1.! o /NO /VU /F'AC G! 211 /NO /VU /ENTER SET BASI'. /STEP !O Sh TE 1 PBASht Pl" /OUTBRK USfNC 'Pe /MB TO F'! lDOR /GET JNSTR0C1'1eN PBASE 1r%R9·~1 f1 F'ETCM Te Pl r~B~ /INC r~c /GO TO rneH 5H5 5124 11/JH 126:1. eJH7 l!IUI !SHI 7! 1r AC G! ORiil/J? JTAUE Jr4LSE JMP Jf'IP E'.NTER F'STE:P GETPC OCA PA~E /F°AC•QI? SA\.c JN£' 470 4746 47'7 57131 JMP JMP 6•4PR•12 lllACE / .-... ~ I F'PP Fi.:iws !JlAL.U VUJ 50!ll0 73ri'i0 Ul22 JAl.' Cl.A CL.I. 50~1 5(1Jt'2 502!3 5004 7700 5224 5205 TAD OMSW SM4 Cl.• JMP Jr ii.SE JMP JTRUE JT"UE: I E:NTER JT"UU, F'STEP SEl'M!'.N CETPC 5005 •563 5rlJH 5010 4562 4527 4557 5011 5012 3131 1H5 oc• '"U 0117 5015 4'54;'5 oc• 5016 !Jat 7 0039 5tH H22 !JH7 5:014 TAD Al'~D' 3130 hAPRe72 L.0400 I U10'1 PUE ~ n. /GE:T 0 S!G~ /IS 0 NEC /NO /YE:S /ENTER JMP CONOiflON T~U!'. /STEP TO S1ATE 1 /1 TO EPM ~NABLE /OUTBRK USfNC PFC Al.SW PlR c7 AMSW AREG /MB TO Al.SW /GtT SNSTROCTION /F'lR9•11 TO AMSW /4 TO 0 L.OlOOPf OREG /0 TO OP Al5DR 4541 1.0AOllCi OPiDR /OP ADDR TO rPe !llJ2"2 50'2-:S ""'''' !J7t61 JMP' rEtcM /GO TO rneM 51'/124 !SU' !JH6 4"2 51.,61 rEtcM /ENTER JHP CONOltlON rlL.SE /INC rPc 100 TO rneH LOAD81 rAe,111 /ENTER JAC /ST&:P TO l'f ATE 1 /F'AC r~AC 'O 8 L04001 IRl:G /B TO ~ !5H1 4542 4'63 5121 !5131 !tU !JH2 '5933 4563 4h2 4545 !JH4 llH/J36 !SU6 111122 5041 H111J '5035 !SU7 !5041 HH 4543 4542 4541 57'61 Jr Al.SE, ENTER !NCPC JMfl JAC1 jAC1, tNTER ,,,.,, LOADOPi OREG 10 TO OP AeDR 1.0ADPCi OPADlll /OP ADDR TO rpe JHP /GO TO F'ETCH rttcM I PAOE n rpl' F'L.OlolS 0 l Al..10 VU3 5i?J42 5243 C'STF' I ENTER SEl'M SKF' Cl.A STA RNOrF' DCA EPM OCA COMREG HO ANO ( 377'1 COMREG OCA TAO RNorr SNA Cl.A JMP F"ETCM F'NORM JMP /ENTER sn· /EFM MOOE ? /NO • 0 TO ROUND rLI"•rLOP /YES • 1 TO ROUNO ri..rP~F'l,.OP /0 OR 1 TO ROUND rLll'•rLOP /Cl.EAR EPM MOD!: ENTER /ENTER STD 5,ll44 5;,45 5i?J46 9i?J4 7 5~50 5051 5ia52 5053 5054 50'5 5056 50'7 5r1JU 5061 5062 5"63 5064 5065 5il66 506., 50'10 50'11 5012 50,3 !50,4 5Ql75 50,, '"'' 511!121 5U1 511!12 5U3 !511!14 5U5 !5U6 '51l.IJ7 4563 4530 76Ul 7240 3321 3033 1032 21375 3202 1321 1650 57161 53H 4563 '''3 4'62 ,,45 5121 et0L!!0 I / JMll F'NOR"11 NORM{, 4545 57721 F'ACF'R Cl.AA AMBO l.OAOACii OREG 4514 4,,, 4546 H22 51'6' 4563 4'62 4527 ENTElll rSTEP SE:l'ME:N L.OAOSJ 0£193 5117 5120 ~ F'NtG, NU1, ~7131 RNOF'F", /RESET D~P~ MO~E Ff /GET ROUNC F'F' /lS IT SE:T ? /NO • ~O TO F'ETCH /YES • GO TO NORMA~llE /SET 0 1 P~ MODE F'f /Cl.EAR El'M MOOE /GO TO n:TeM /ENTE:R NE~ /STE:P !O SU'l'E 1 /SET £PM ENABL.! /'AC TO e /0 TO A /A•B TO 0 10 TO ~AC F'EfCM /AS TM~ F'l.OWS eu' fAKES 1.ESS CORE ,AeF'R /ENTER 'NORM /STtP !O SUTE 1 11 TO ~PM !NABLE /,AC 'RAC ,.0 B E:NTtli' F'$TEP SE:llME:N L.OADBJ 1110? COMRE:G Cl.I. RAL STI. !Ult COMREG OCA tPM oc• JMP 'ETCH 4527 5111 5112 5113 5114 5115 5116 ~1 TAO 3H2 3H3 57'6 I 0153 1321 164e 111J55 0314 3043 3321 4543 C'!036 1052 3045 5110 F'STD, 1B02 711lJ4 7130 6•iPR•72 RNOF'r TAO Si!A Cl.ii TAD ACL:SW1 (41!1H ANO BElCt OCA RNOF'F' OCA 1,.0ADOI BREG /GtT ROUND rr.:1~·t1.0P '"OUND ,,, I 1 ' /VES • GU AC24 /DELETE 01'MER AC BIT~ /AC24 !O B EX't /CL.EAR ROUNO F"LlP•fl.OP 18 TO o TAO OCA OCA JMI' /F'AC EXP TO MQLSW ~ ACE:XF MQLSW SHREG DEi' /0 TO SMU"1' CNTR /GO TO DF.:POStT /ROUND F'Lll'•F'l..OP F"OR START F" ,..-.... .-..., . ~ I rp11 F'L.OloiS 5122 51?3 51?4 5125 '5126 5127 5130 51!1 5132 51:!3 51~4 51i5 4563 4562 4771' 2315 724111 T1 OCA STEPSW CS't'ATE C377 CStATE 37701 17671 111366 37671 !5164 516!5 5166 !5167 5110 5111 !5112 ?173 !5174 '5175 !5176 111177 F'AUS11 7Hl0 F'CL.A I 77021 ~Hl!52 5776' 456:3 4562 4'!17 U'7 1H5 111;5'7 31/J76 4552 4541 !5776' F'$TEP TAO OC:A F'PST NOP JMP !51161 01a30 1H2 5163 ANO OC4 3771211 !51'0 'U2 TAO 6555 5146 !51'6 51'7 516121 !5161 /SAVE §!NG~E STEP SWtTOH 0 STEPSW 4,63 45'4 4546 !51'4 !51!55 JMS TAO 4562 51!91 !5152 5153 TYP /ENTER PAUSE /STEP TO S'4TE 1 /TVPE ~pP '9AUSE OC:4 STA 12100 !5141 11107 rPAUSE 1 ENTER F'STEP TPAUSE St TX, S£TX!1 74 6•APR•72 PAUS~. "'312100 ""'" 5U6 510 !5145 V003 11101 513"/ !514121 !5141 !5142 !5143 DlAL.i0 T1 STEPSW F'ETC"4 04~E /SET SJNGL.~ sTrP SW /RESET P~O~ MAJO~ STAT~ /WAIT roR OPERATOR /~ESTOR£ SlNGLE STfP SWJTCW /RESTART rl'P /GO TO ,ETeH ENT EA CL.AA LOADACi ARfG /ENTER Cl.A 10 TO A IA TO FAC TAO COM REG SMA Cl.A OCA AC EXP rttcM JMP /GET TM£ COMMAND REG!S,ER /Cl', p I MOOE 7 /NO • CLEAPI r•e ~X,ONE~t /GO TO rneH ENT EA TAO Pl~ /ENTtR sn )( /STEP TO S'ATE 1 /OUTBRK US!NG 'PC /MB TO XOJ 100R /GET !NSTROCTION oc• lCl/JAOA 1rlR9•'1 Te xe r:e~ J'STEP GETPC: DCA ANO tNC:PC MOYD JMP XllOA+! c., rttcM 11 NC rPc /SET P~OGRlM /GO TO F'£TeM lND~X R£G9 0377 0731 7132 6103 22152 "'12'4 4121'110 3117 1261 l'lrllrll7 - - - - - -·--~-··-~-~·~---- -~--~~-~-=....--o=~·~~·~...,,..c_·-"" IY"I • .,w ...,. ...... • n I 'c " ........ & N ...... er n. • ...• '° ..., w g) Cl & '4 > n ISi •Yi ... .J n en :x 0 .J la.. Ill. !1. la.. ' & ISi N U'\ ~ ~., I F'PI' F'L.OWS DlAi.10 V0"3 52t:llill 52\Al ADDX, A0!'.!X1 r ENTER F'STEP 52~2 52~3 52~'4 52""5 5226 5227 52U 5211 5212 5·213 '21'4 5215 5216 '211 52U 5221 5222 5223 5224 s2n 4563 4562 3030 10i'l5 12l3'7 3:031 4562 ADDX2r 1~15 03'7 !HJ0 1400 3137 !n6 4'62 45!57 3031 3030 !1231 4562 Ul23 45!52 45,6 4'36 51'?61 A00X41 /ENTER A!:l0)( OCA LOAOBJ Al.SW X0AOR c7 /F'IR9•U TO Al.SW /Xe.I ACOR To E! APBO LO AO OP 1· OREG /A Pl.U~ E! 'O 0 10 TO Op Ai'OR F'STEI' /STEP !O SU TE 2 TAO ANO Pl~ OCA TAO ! OCA T:I. T1 Bl.SW BMSW 004 A00X! 1 AMSW /STEP TO SU TE 1 /0 TO AMS\tl /G[T INSTRUCTION PlR TAO UHJ6 11 UJ7 TAO ANO 4545 0076 4516 4542 0022 5226 5227 52!0 52!2 5233 52!4 DCA l'AOE 75 6•.iP11 • '12 r:'STEP GETPC DCA DCA tNCPC APBO F'STEP TAO PUTX JMP IGtT PROGRAM lNO£X R£G iNSTEAD /OF' 0U!9RK USING OP •oeR c1 PX~ /MB TO Bl.SW /0 TO BMSW /STEP !O $fAT£ J /OUT9RK USING 'PC /BM TO Al.SW 10 TO AMSW Al.SW AMSW /lNC PfC /A P!..U' B 1'0 0 /STEP !O nut 4 Cl.SW F'ETCM ------------·- ·-~-~~--"~~-~~-=- /0 I.SW TO X AU /GO TO F'£TeH ~ I F'p? F'l..OWS 52:55 5236 '5231 5240 5241 5242 5243 5244 5245 5246 !5247 5250 52!51 31")5 4:S67 4 4 4562 1053 '!5 c E~TER rST'E!' COMRE:G SPA CL.A JM? STU T'AO ACl!XP OCA EMfM CME ME !NCOP STA1, F'ST'EP ACMSW MMtM ACLSW LMEM 030 rSTE' T'AO OCA SEPM 41''' 4554 JMS INCOP OCA INCOP 3U16 4554 4562 12155 !53~0 6.. APR•12 TAO 5261 !!5262 5263 5264 53a1 5302 53U VU3 TA. 0 5246 12152 4562 10!'4 3107 52'1 5272 !S27:S 52.,4 52U '2'6 !527'1 rsu, ST42l I 7710 52!J2 !5253 52!4 5255 521J6 5257 !5260 5265 !5266 5261 52,I I 4563 4562 1002 ~ l Al..10 5TA2, nH JMP STA.201 !!'STEP TAO OCA tNCOP STA21a F'STEP 311S 4'54 4562 UJ!J6 TAD 31!1 OCA 4!$54 4'62 U!57 3112 4564 064 4564 tNCOP STA221 rSTEP TAO OCA 47741 OE COP OE COP OE COP JMS 4564 4566 4554 57;61 STA ENO 1 OECOP CMtMF' !NCOF' JMP STiEND 5£)( U.107 PACE 76 /TYPE ENTE~ rSTA /STEP !O MAJOR Sf AfE 0 /GET COMMA~D R£G}SfER . /0 I Ft MOO~ 1 /YES • GO TO ST'ATE 1 /lNBRK USING OP AO~R /P'AC EXP TO MB /COMPA~E M~MORV EX~ONENt /INC QP AOOR /STEP ro MlJOR STAfE 1 llNBRK USING 0' AO~R /rAC M~W To MB /INC or AOOR /STEP ro MAJOR STA,£ 2 /lNBRK USING OP •oeR /P'AC l.~W TO MB /£XTENQ£0 PREC!S!O~ MOD£? /NO • ~NO OF' rsti /VtS • SET TMSC EXECUTE /ZNC OP ADORES!! ACi.:SW1 L.MEM1 /STEP ro TMSC EX Sf ATE I /GET r•c L9Wi /'AC L~W1 TO MB /INC OP AO"RES! •c~swa /STEP ro TMSC fX Sf ATE i IQU 'AC L.SW2 1r•c L.~W2 'O MB /INC 011 AO"RESS L.M£M2 ACl,;SW3 LMEM! /STEP iO T~SC ~x stATE 2 /GET 'AC L.5W3 /P'AC L.~W3 TO MR /OtC OF' AOeR£S9 RElC /I TO iMSC EXEeUTE /OEC OP AOOR F'OR COM~A~E /COMPA~E M~MRV F'ETCH /RESTORE OP ADOR /GO TO F'ETeM ''· ~ I rpP f"l.OWS :llAl.10 Vra2'3 53?14 r1.0A, !..DAili, 6•A,R•72 5 3 ll'!? 7110 ENTER F'STEP TAO C:OMREG SPA Cl.A 5310 53H JMP "1311 4560 3052 4554 53~5 53~6 5312 5313 4563 4562 1002 5314 5315 5316 5311 53H 53U 5322 4562 4560 3030 4554 4$30 53~3 53'-4 4554 4527 5325 4562 !53U ,.,....,. .~ GElOI' OCA !NOOI' 1.0A1, JMP JMS !NCOP Stl'MEN 5~44 47151 i.OAU, 4'61 53U 53H 30:'!2 4554 5331 5332 5333 5334 4560 4562 l.OA1i1 5344 5345 !5346 5347 5350 5351 5352 '5353 4562 4560 3031 4543 0030 4546 0022 5176 I L.0A12, F'STEP Gt TOP 4564 4564 41'4• 1.ou. 1.0i2 SEX 4L.SW1 4L.SW2 AEX AL.SW ARE:G L.OAOACj ORl'.G JMI' /D, 1' 1 MOO~ 7 /VES • GO TO STATE 1 /OUTBRK USfNC OP AOOP /MB TO ,AC EXP /EXTENCEO l'REC!S!ON ~00£7 /NO GO TO STift t /1 TO !MSC txteu't /tNC OP A.01'RE:SS /1 TO ~PM £NAB~£ /STEP TO TMSe EX Sf ATE m /OUTBRK USfNC OP AeOAESS /MB TO AL.SW1 /INC 01' AOr!AE:S! /OUTBRK USfNC OP .eo~E9S /MB TO AL.SW2 /INC OP AOeAtSI /STEP !O TMSC EX S'ATE 2 /OUTSRK US!NC ep Aeo~EIS /MB TO AL.SW! /DEC OP ADORES!! /OEC OP 400RtS9 /OEC OP AOORESS IB TO !MSC EXECUTE /STEP !O MAJOR S'A'E 2 /OUTBRK US!NG OP AOOA F'STEP OCA /STEP TO !TAT~ ~ /GET COMMAND REGIS'E~ /STEP TO TMse EX S'AfE 1 JMS 1.0AOOI /TYPE ENTE" !..DA AMSW AL.SW! CtTOP PUE 11 /ST£P TO MlJOR Sf A'E 1 /OUTBRK US!NG OP .eoR DCA OE COP OtCOP OE:COP 4564 ACEXI' F'STEP GE TOP OCA SNOOP 4554 4562 . ,. . 3'34 F'STEfl Gt TOP OCA tNCOP 3033 5335 5336 53!1 534" 5341 5342 5343 F'STEI' G£TOP OCA tNC:OI' St PM 1..0h 11107 F'ETCM /A TO 0 10 TO F'AC: l"RAC ) I ) ) } . \ ' F"~Oli!S :; 35 4 :;355 53''6 53'7 5361!1 321213 101112 111373 5361 5362 5363 5776' 5312 5373 '314 531, 53'6 5317 ) . rrpl' 4563 ?324 3H2 41121 6•APR•12 OlAl.121 VH3 rsTe:, ENTER CL.A STL RAL EPM OCA COMREG TAO ANO OCA ( 3?77 C:OMREG JMP F'ETCH JMS TITL.£ 111 lll7 PA(;[ 78 ISE'.T EPM MOOE /AC.rl!li/J!?.11 11 TO ;PM /GET T~E COMMANO REGtS,ER /OE1.£Tt o· ,,., B!T /RESTO~£ TQE COMMANO R[GlSTEA !HE 0 RE~ISTERS /GO TO FETCH /SYNC 7367 3111 75217 75210 1261 li/JH7 500 PAGE , } f ( 1,t t' - r' \. ... ,.,._,_ ~. ~ I rpp F'L.OWS I 54~0 5401 '54m2 54213 54214 54"'5 5U6 540!7 54121 5411 5412 5413 5414 '5415 0000 5431 INC:2, 5 600 0Hlll 7300 INC:3, IS! NOP 2'il72 0190 JMP I 1NC1, 73H Hh 7210 6565 3261 1261 7141 un 160 5625 1225 41171 11111115 !5U5 APTC, /RETURN /APT AODR£!!S PAPT /APT P"IELO INC3 /RETURN IZNCRtM£NT OP ~OOR ru OP AOR /OP P'l.0 lNC1 /RtTUFIN NOP JMP I ''" /P'PC rlEL.0 Cl.L "Cl.A OPAOR•i ?Sl Sl<P 74121 2010 /F'PC AQOR PAPT•l SKP 7ra00 5U7 l'AtJE 11J II NCREMENT AORS 0 IS! HU 11107 /INCREMENT F'f'C ~ CL.A CL.I. !St PF'PC•1 Sl<P PF'PC IS! NOP JMP 1 INC2 Cl.A CL.I. 20·13 l'JlllH 5432 5433 5434 5435 !5436 5437 5441'J !5441 (T~3l 211'66 542' !5427 Mf Nl ROUTlNfS 711111'0 56!6 '54H 6•4PRet2 7300 2067 7410 5416 '417 !S4H !5421 !5422 !5423 !5424 54t6 vliH!J 3 DlAL.10 /COMPA~E 2' CL.A RAPT OCA uo C: 1A IOI' ADQFI SAVAPT SAVAPT PAPT•1 TAO SN4 Cl.A JMP 1 APf'C APf'C TAO ERR JMS ERROR 90215 .APTC JMP ! APT 400-tSS /GET APT AeOR rRoM F'~P /SAVE ~OR rRROR RE~ORT /RtSTORt Ae /COMPARE: WTTM PROGRA~ lOOR /APT ADDA Ol<t /RETURN /GET Fl~TUFIN A00RES9 /TVPE ~FIROR OAU /AOOFIS ERROR ceo~ /RETURN TO MAIN ~ROGRAM =~-~- I MlNl RQUTtNES 5442 ,443 5444 5445 !5446 5447 54521 '4'1 !5452 54!!13 5494 5455 5456 5457 546111 Ol Al.U tTRJ) ~HHJ0 SPE'.Cr:"l. 1 3 TAO 1022 3261 1022 1004 1110 361122 4523 5255 1261 OCA TAO ',•3 JMP ·SAVAPT TAO SMA CL.A SPECF'I. l Si! TAO SAVAPT OCA OMIW SPECrl. JMP I 17H 2242 1261 3122 '5642 SAVAPT 1 0 5462 !5463 !5464 !J4U 106 5467 17'16' 111n' U'4 745' TRE'.XfT 1 TAO ANO \ /GET A~C!l CMARACT~R /STRIP TO 6 BITS U73 74!1 SNA TAO c•1 /CNT"L. C 1 /YES • R£TORN TO DTA MON!fOR JHP ',•9 /CNTRL, 0 1 /YtS • SETOP to •EID IN OlAI. 765'11 SN4 Cl.A TAD !54'6 !54,7 !551!10 3711' OCA !J5U 37611 OCA !55Ql2 1U7 37661 '7''' OCA ~ /OE'.1.ETE THE SICN BIT /PUT O!HE'.R B!TS eAeK /IS 01m7 INO • OV£Rr1.ow IS !M~OSSJBLE /GET O~IGINAL OM~W /OOES 0•40~1111110111111:~~111~0! /NO • Re:TU~N+1 /GCT 0~1Gl~AI. OM!W /RESTORE 0 RE'.G /RETURN OT1H ,,,, '"'1' UH r /SPECIAi. OVERf~OW tONO!TION /G£T 0 MSW /SAVE lT /GE'.T 0 MSW AGA!N JMP JMP JMI' 55121 '511 5512 '5513 5514 5515 f\IACE H !JU,8 !JJh 5507 (77 11U'7 (•3 SNA !5414 5505 ASCCM 6•APR•'2 no !!14'1 52,6 ''" !5472 U72 55H OMSW sou lllH0 !5503 5504 OMSW SAVAPT RAL, 01.L. 0111 OMSW OCA 5461 !5473 V01113 TAO UH U41 £R11 7~00 1365 OTAM I 1i564 6212 6211 5715 1502 F'SSM, 41~6 /CNTRI. P 7 /YtS • RETORN 1o PS•8 MONITOR /ILLEGAi. INPUT /MOVE QlAI. 1.0AOER /4~15 ~OR 'APt A£Ai /INTO ~ROP!R LOC1f ON /AND A\i!fO !TARt 4Si7 41U /READ OZAi. TAPf lNe rxtcUTf PS'H 00 E~R ERi 4St5 TAO tRI TAO ER! JM!' ER2 1 @:F~ :SI 0701 C•i4 /I.INC /RCG 6141 el711 nH TAO TAO el r c: or JMP I RESPS8 •o /Bl.CCI< NUMH:R ( 7:!5 '"" u( 10 ,•! f • ........ t"i I ·MtNl QOUTtNl:S 'CI AUeJ (Tq3) /CHEC~ ''5·516 '5517 ~'.0'0" '5221 7:33" 176'3' 5522 37611 5521 5523 5524 5525 55·2'6 ,52'1 ~5:1'8 ~STATE, ~362 6562 IZlJ62 3'7611 ,17H' -wr.e··u 1-iU' '5531 '7651 55'!'2 5533 23!'.6 "116 5534 IUIH ·5535 ·7.zu '5~ ·u3·4 41'71 55Q 9166 5541 Hll 5542 72t10 ·5543 0571 ''37 u·•1 ,,,, 1893 ~· .,,., ~ TOPC, JM9 P''PC CL.A JM'S 'ACJ'R '-61'6 f11"6 '5561 "t/J13' 5512 17'4 ~563 fl'731 5'564 16ff ,,.., HU !566 5587 ,,,, 5511 ,,,2 5'513 55;4 5575 5576 5577 4li7 4816 4:1115 0432 r164 7717 7775 1210'7 3351 67217 5621" TO•c L.OlD PAGE PA~E ar /GET PROGRAM STATE GENERATOR /DEL.ETE Bl'S 10 & 11 /SAVE f OR !RROlll /READ ~TAT! 'ROM 'PP /DEl.ETE e1•s 1t/J & !1 /SAVE ~OR !RROR /COMPARE W!TH PAOG~AM Sf A,£ /IS MAJOR !TAT! OK. /Vts•R~TUR~+! /GET RETURN .;,1 IAOORE'S 0' !!'PC /LOAD TM!: P'AC: l!l lAD Ulr1J'1 /L.OAO !ME P'PC t/J CL.A 6•APR•72 MAJOR STATE REGISTER 0 CL. A C:l.1,, TAD CS TATE (7,74 ANO OCA MTi RS UTE AND <7'74 HTI OC:A MT2 TAO OlA MTi TAD SNA CLA MShTE SS! MSf ATE JMP l TAO TOAC, VH3 ~ TOAC LOiD /GET RETUAN•i !AODR OY '1C MINI ROUTtNES I 56!!1£!1 5601 561'!2 56fll3 56"4 56115 56116 56117 5610 5611 121110 4236 0022 Hl!lllJ TOA, Bini! HH 5617 !5629 !J621 ., 2!/JI 5622 4236 ., 2"' llJ TOB, 4236 H36 Hl!lllJ TOTMP1 111961/J 56U 56!5 !J626 96*7 5631 721111 1224 4236 H44 HH HH '218 1231 4236 Hta "Cl.A TAO JMS OMSW CL.A TAD JMS AMSW PACE 82 TOO 1.0i.O TOA l.OAO /GET RETURN•! /ADOR !)F' 0 /LOAO !HE l REC !GET RETURN•i /ADDR 0, A /l.OAO !H£ A RU TOI LOAD /GET RETURN•i IADDR O' S QI Cl.A TREG TOtMP LOAD 21 CL.A TAO jMS MQAEC tOOP, u trlJ7 6•APA•72 /l.OAO !HE: ORE'.G 0 CL.A TAO JMS BMSW JMS TOMQ, VQlll3 llJ TAO Ui? 5623 () TOO, 72H 121!5 4236 1212 9631 ~- 011J121Z OUL.U 722'£!1 5612 5613 !5614 !J615 5616 5632 !5633 5634 5635 ---- - CTR3> 21 CL.A TAO JMS OPADR TOMQ 1.0iD /AODR ~, MO 11.0AO OP AftDA TOOP LOiO /QtT RUUlltN•i /ADDflf Q, QP ADeR /-'\ ! (--~ \ / ~ I ~!Nt ROUTINES 5636 56'37 564rll 56-41 '5-6•2 5643 56'4 5645 5646 5647 0 l 4'1.1111 (TR3t 0030 3flJ!!l0 i,. 0 A-JI 3321 2 OCA OCA TAO C: l A 100 711141 131"7 7710 5257 l/H3 T1 I.REG T1 'f7il/) CP,PC TAO -SP 4 CL.• !!t6'2 5'257 12'4'f STA 11111 1376 C:lA JMP: !JH2. !tf1 '"2 s,;s,-, !!16,65 !5666 !5661 !J6'8 T2 u T1 /GET RF'ROM" REC T1 /INC RE:TUR~ OC4 11 L.OiD /f;ET "!O" REC /GET "'ROM" DATA llTORE-IN "TO" A!Q /INC MORO eouNT /l40RE TO 00 /GtT ~ONG ~EG 'L.AQ TAD TAD STA TAO 1U-6 Hi1 14fl SHORT L.REG EPM Ci'S ( •!J ,..,s ,,.,. !Ith. OC4 I u u J14P ·,.3 56t6 !5677 !NA Cl.A !J6'1 !56'2 TAO l 34h UI Hf1 ,..,.,, U11 7691 ,.,,4, 57H !57111 5712 !J7H !!!1714 51n 57H 571!J7 57U 5711 5712 5713 571'4 5715 5716 5717 5720 5721 TAD JMP TAO UH /NO /GET "!O" "EC OCA SMA Cl.A 2111 7249 REG rL,lG /GE'.T "~ROM" REG /CL.EA~ L.ON~ SU TAD DCA ISi TAO 12•• 56-U 1411 5664 Hie /SAVE RETU~N AOOPE!S /SET ~ONC ~EC 'L.AG /GET £PM CONTROL. REG!S,ER /EPM ENAB~! • ! t /NO • MOVE 2 WORDS /VES • MOVl 5 WORDS /SET WORO eouNT OCA Slo!ORt, POE 83 /COMPARE W!TM SHOR' RE~ ADDA /ARlTMMETte RE~? /NO 56-!J1 56!17 56'8 11117 /COMPARE WfTM !HOR' PEC ADOR /AR l TMMET lt~ REC? 56!21 '•" 5'6J4 :fJ21 un 6•APR•72 (PF'PC: uo SPA Cl.A SHORT JMP TAO ·1 1.0AD 1636 711141 13;7 56·!!!15 !5656 ~- ~- T2 L.REC L.TRUNK EPM /ARITMMETIC REC? /NO • 'INISHED /GET EPM CONTROL. RtG!SfER /tPM ENAB~! • i t IVES • CL.ElR E~T 7718 SPA Cl.A 2119 HU 2'U ?SI u 11 u !$! 1llJ !Si! 11 11 /GET "!O'' REG TAO COL.:SW:S /IS IT TME 0 R£G7 TAO ! u C74H u /VES • GET "F'ROM" EX' JliP !5U7 1$1 ?S! tS! 2811 291.llJ Hh TAO C: I A Ui1 7841 1373 SNA Cl.A 76!5111 1410 "372 3411 L.El!T I OCA L,REG, Ill !S41111lJ (llfHllJ ANO JMP L.ElCt 11 T1 /l.OAO OR C~EAR EXT /RETURN / I MIN? q~VTINES 5722 5723 5124 !t l I :' I ""11.10 1280 1311 5725 5726 5727 57H 57!1 5732 57H HU 57!4 Uiil 57!5 5736 5737 57411 5741 5742 6,&;s 34U 6564 34U U7il 6567 1367 6'67 34il U66 6567 uu 574~ U65 570 57'7 Hh up ,,., U1 57U 575i1 5751 57!2 5793 5794 5795 57'6 5797 5768 5761 5762 \ 5764 5765 5766 5767 57,1 !S7'1 51t2 57,3 J ~. \ j COMPO, 11.1 Cl.A TAO OCA ROMSW DCA l ROI.SW cc• i TAO ROE PM OCA l TAD ROE PM OCA l TAD ROE PM OCA Z TAO OC4 VH3 11U1 PUE a• /COMPARE PPP 0 R~G C SAVOM•1 u u u ( 41eJ u ( 2 i!JeJ UI ( 11UJ 1111 <OlllEG•! u oc• CSAVOM•1 11 TAD 6•APRw12 IG!T ADOR or SlVE eurrrR /STORE lN AUTO lNOEX REG /GET H§W /STORE l~ 8UF'r!R /GtT 1.~W /READ 01.Slrl! /READ OL.SW! /READ 01.Slrl! /GET ADDRESS O' ~ROGRAM 0 REG 1Grt AeORESS 0, ,,, 0 RtG 45H S£11M TAO U15 31H 14U 7141 u DC4 TAO l T1 u /EPM MOOU /NO • 2 WOlllO R!GfS'tlll /VES • 5 WORD lllECSSTtR /SAVE: WQRQ COUNT /GET PROGRAM DATl TAO l 11 /COMPA~E ORE RR T1 l'INUl:IEOt Uh Uh 76411 5164' 21/JH 5iU 5722 TAD cu SU CL.• JHP lS! JMP COMPOR 1 JMP l ( •5 ••• COMPO WITH 'P~ &ATA /IS FPP DATA COR~teT; /NO • 0 RE~ ERROR /NO HH HU UH 1112'1 111411 H'7 1411111 ,,,, .,,,3 6232 "" ,,,, 57'6 01•1.u CTR31 111126 1118183 111966 69rllrll PAGE 0 ~ i "'?Nt RQUTt~E'.S 60210 cTf:l3 > 17771 6(112!1 4776' 6¥10!2 6(11!13 (!!£121 6(11f14 6QI0!5 6H6 6H7 6011/J U11 ORERR 1 211100 SAVO, 1f/J74 6ili 7 61H 6tts. ttH 6.123 •au· 6QJ2!5 APTF'AC1 6H1 6H2 •au 6'S4 611JU 6136 6.037 6141 611141 61•2 6143 61'4 6(1J4!5 STlllA, 6046 6210 6(11!J0 1rlEl.D B!TS or OP lDDR PBiSE TAO lltAI. Cl.L RTI. XUDR TAO RAl. Cl.I,; lllTL /,IEl.D BITI 0, PQI lDDR l'lEl.D BITS O' rPC /RtTURN OCA Al.SW /CME CK SI Qfil /SAYE ~tCN IN ~INK /STORE: I.SW /WAS 1.~W MINUS ? DCA OCA JHP t AMSW AEXT STRA Ill SPA STL Sii. STA H31 313!5 !562!5 STAB, 1rltl.D B!TS or xm lDDR "'APtPAC "c Cl.L 1241 '72421 3U6 3eJ43 5637 OPiOR TAD 7431 '431 "' JM' I 31S1 3137 1GE'.T P, c·, /GO TO ERROR ROUTINE /ERROR COO! /RETURN /SAVE ~PP O REC ME~E !!.' TAO 7UI e.!lllH 7UI 75UJ 712111 CO~POR 0 RAI. Cl.I. RTL ''" 6131 ''U •1·11 0021 l'AGE 85 QI 7U4 7H6 1116 71.JU 7fl.fl 1166 5611 011181 '7UI ERR 11 i "' 0 uu n.u 1H6 1 U~ 6wAPR•72 (IJ 0flllll21 01/JH 611J1!5 TAO JMP HH 61U4 v·H 3 ERROR llJl!IH 011011 OlAl.U JMS 5715' uu 121721 6016 ......... ~ /VES • MSW • tt7' /Cl.EAR E:XT /RETURN Ill Cl.I. SPA STL OCA s i!I. STA OCA ·DCA JMP ! /C"4ECK StQN Bl.SW BMSW BE>CT STAB /SAVE ~!CN IN LINK /STORE 1.sw /WAS SlGN MINUI ; /VtS • MSW • 1,7, /Cl.tAR EXT /RE:TURN I M?Nt ROUTtNE:S 6051 6052 6053 6054 6055 6056 613'1 6060 6061 6U2 6063 6Z64 6Z65 6066 Ol Al.U t1R3) t?l000 7200 1374 312110 6211 14U 621lll 31731 62!1 SE:TUP1 uo C:Of' OC4 c:or TAO I OCA 3306 1410 7440 !5270 TAO I SU 611!11 61!" '1i1 ) 5\U.6 612rll 0121210 ~1 "'·· ( 211a Cl.A StfUP JMP ! TV~ £NT'fst1 JMS ENTTlCT, CRl.F' /TRACING PAOCRlM 7 /VtS • TYP! EN'E~ /GET SW 4 /$TOP ON ENTER 7 /NO • RETURN /TVPe'. tNTt .. I HlfJ 6111 j ENhP 4NO SNA I.AS 161114 "371 621211 74el2 l JMP I.Al 6115 6116 /GET SW 5 7684 61!2 61!3 6114 IS ~RON~ cura SU Cl.l 164&1 ,+2 AND 764121 50'1 ENTTXT u /RtSET PROORAM f'fELD I.AS hU 41ttl 610)6 HH /GET DATA 'ROM F"f l.~D 1 /GE:T TEXT 400R rlJl2I 1U4 16'il UI SE,UP•4 cor Uh CSTATE u /GET MAJOR STATE WORO /R£STORE PROGRAM OlTA r1e:1.o JMP 5255 62U 6U2 6U:S 6111J4 H /CMECK FOR PRO~ER lOORrss SU CL.A 5H' u u /GET ADDRESS or TAe1.r SETUP 71.ll41 1251 7641.ll 6U121 611111 CS£TTAB•1 UI /SOMET~lNG 61.ll70 6071 6121,2 6121,3 6017 P40E 86 BAONWS 5315 '"'' n,2 11U1 JMP JMP Cl A TAO 6061 6121'5 6121,6 6wAPA-72 ~ CL.A 004 c: OF' TAO ? 1410 VH3 AND UH Si4 CL.A JMS KEY CK SE'tUP JMP l 41671 56!51 B40NWS, ccr H ML.T JMP ESTOP 1 " ·,·{ /GU SW 4 /STOP ON £NT£R 7 /V£S • WAST F"OA ~£~BOA•D INPUT /PROGRAM MUS' 8£ Rr LOlDEO ...... ~ i M1N2 ~OtJT?NES 6121 !122 6123 6124 CT"3> 3r/J2'0 GAl'T, 4335 GPC, 63,3111 5725 6131 61!2 121SH 4:S35 GQP, 6126 6127 6133 '1!1 61:55 613' 6137 61•1 6141 61-42 61•;s 61'4 6145 0H0 72Slll 173' 6146 •10 •1•• 0 JMS GET JMP l GAPT JMS PF'PC JMP ! GtT 1 GET JMP l GOii 2UJ HH lSI TAO I 111166 '1"6 AND Cl.I. RTL U6' TAO RAI. •111 !H;s 14H 6J,12 Hit 61'1 61•1 oc• TAO t oc• car 6s,!S9 6211 CD' 61,~ UH 61'6 5735 6165 6166 6167 61,B 6171 6112 617:S 61'4 6115 6116 6117 6211 Gtt 5'762 PAGE: /QUTBRK US!N~ 'Pe /GET CATA /ADORt~S 0, OA't'A /OUTBRK USING OP AeDRESS /GET DATA /DATA AODR!SS /GET AOOAtSS R!G!S,ER /SAVt /INCREMENT RETURN .... n. /CREAU eo, tNIT c611111 Gtt 0731 1517 a; /DATA AOORE:SS IGtT "Ei.O BUI JMP l Gl21U G!Ul/J PA~E /GET DATA T1 T1 C1 uo t GIH7 6701 761!1111 62H GET T1 TS. II Tl 0254 61 llJ;s 1111117 /GET DATA 0 1411 7114 GPC JMS DCA tsl J:flUJ GET 121 Cl.A TAO I 6-AP"-72 /OUTBRK US!NG AOORS 121 OP ADR 121'70 6134 Vei3 PAPT 2!11172 5721 et0!1J0 4335 121"66 6125 OlAL.18 ~. H /INC TO RI.HT ~Alr O' •EGlSTER I~ Bl" ONCY /HOV! ~ BITS 1.!r' /GET AISO:J.OT! lD6AtH JUVE /CMANGJ TO CO~E!t 'ttCD /GET OATA /RtSTO~E Olf 1 'ltl.e /RETURN I 11 I\: ~OUTf NES OlAL.10 CTll~H V003 11i07 6eAPR•'72 PACE 88 /CMECK SR05 622'0 6221 6222 6233 62214 62215 621116 62217 6210 6211 6212 62i3 :il000 TRSi<P, 1604 1."' AS (1l'J0 ANO SNA Cl.A JM!' ,•6 TRSKP T40 I ,+2 OCA TVP JMS "'317 1650 5212 1611l0 321") 4716' 0000 /GET SWlTCM 5 /lS SWITCH 5 SrT 1 /NO • BVPASS TVP£00T /GET T~XT 400RESS Ill Ill 0011l!D JS! 22210 JMP I 5 611l 0 TRSKP TRSKP /CMECK OP ADDRESS 6214 621' 6216 6217 62U 62h 6222 6223 6224 6225 6216 6221 6231 6231 6232 6233 6234 6235 ( 6236 6231 6241/J ~/ \_ "'"" '2"" CKOPA0 1 Ill Cl.A ROOP OCA 6566 3231 no u'1 Cl A 1041 1231 76!11/J uo UVOP SNA CL.A Cl<OPAC JMP t "J•, 17 ' 41-h' TAO HH !J6i4 LTRUNK1 STA 3H1 101 rn'~ 34211 !54111/J /DEL. BITS 21•e !N 2 WORO REC /GET R~GIS,ER lDDRtS! /STORE lN POtNTER CKOPAD 720 " TAO DCA TAO t ANO OCA ! JMP I /YES u JHft Z SAVOP1 /COMPARE T~E A00RESS£S /,PP OP ACOR CORRteT 1 HU ERR EftROR /GtT OP ACOR rROM ,PP /SAVE roR TVPEOUt /GtT PROCRAM OP AO~R /NO • ~ET lllC /GO TO £RReR ROU'l~E /QP AOOR ERROR coot /RE TUAN 76110 JHS H~llJ Uh SAVOP OPAOR•! T2 T2 (7 T2 T1 /GET R~G MSW /Ol:L. BI TS h8 /STOA~ /£l(lT R£G OATA !N MSW ~ I MIN? ROUTINES 6241 6242 6243 6244 62'5 6246 6241 6251Zl 6251 62'2 62!93 6254 ( TR3 I ei000 21IZJ2lllJ 6~ff 62'6 56!50 62!!? 6268 6261 01ZJ011J 1 iliH'J 11121 62,U 6264 6265 t'llAl.10 S£'!'5'!'5 1 U'1 11116 3'12' OjO hAPR•12 ( 24'1!0 CS TATE SEi'ST5 OCA JMP l SE:TSi'6 1 0 Cl.A TAO ANO TAO DCA JMP l PA~E 8~ CSi'4 TE (317 TA 0 SETST3, '11 CL.A TAO ANO TAD 11107 /S£T PROG !TATE 5 t'.JCA JMI' I 5657 VU3 ~ Cl.A HD 72'110 17"2' 3371 13711J 31'12 I 5641 7200 1712' 0371 1U7 31721 620 .......... ~ /StT PROC STAT£ ~ CS TATE ( 3'7 ( 1'00 CShTE SETST3 /SET P~OG !TAT[ 6 OSTATE U'? ( 31!111 PJ CS'tATE SEtST6 f1'4uRMALU£ TM£ 0 R£GU!ER 6266 6267 621'(1 6211 6212 62,3 6214 62'5 62,6 62'1 6Ut 6311 6312 631113 631114 631!!5 631/16 IHI UH ANO OCA SO El STI. TAO OCA SNI. 311122 4523 71H UH 311122 1"22 ., U 4 7520 5U1 7Ul1J 753fll 63121 631l 6312 5666 6314 6315 6316 TAD 1H2 0365 ?4211l 5666 4,24 4022 1 ?641 1363 3764' 5267 e TAO OCA 3UIZJ 63~? 6313 XNORM1 XNCK 1 JMP l TAO OMSW T1 OMSW ( 1'77 OMSW JMP ns 01&11 T1 OMSW /RESTORE M!W XNORM OMSW /NO NORMAL.ti£ ~E:OU!REO /GET M~W RAI. Cl..L SMA SNL, NXSHF'T JMP OMA CML SPA Sil. XNORM JMP l 11.JXSHrT 1 SHlF'T ORE:G L.E:P'T TAO SHREC TAD OCA /Gt'f M~W IS.Vt 1T /GE:T M~W UAtN /Otl.ETE B!TS IZJ ANO 1 /STORt Bt TS 2•h (•i SHRE:G XNORM+1 ---------~- /WAS 0 I l1J 'I /lS Bl! 0 OR 1~1? /NO • NO~ !S NOT NORMALI~EO /OOMPL.lMrNT Sl~N ANO 1.!NK ORE BOTH BITSl!l1 /NO • NO~ !S NORMALllEO 1sM1rT 0 l.~F'T 1 B?f /GET s~1rT RE:G!STEM /OE'.CRtMENT /RE:STORE lT lREP£4! ---~~==-- - -· -_..;: - I MtNl ROUTtNES 6317 6320 6321 6322 6323 6324 6325 6326 6327 6330 63:U 6332 6333 6334 7012 1361 TAO OCA JMP l 3fllel" 5717 1!!000 XP1.U511 4317 241Z!i! 7l!lrll0 QI JMS l Sii! I NOP JMP t 5730 BRANCH, el 2301 6316 6317 ~. - RAR RTR 71U.ia HH 2311 2201 mu3 2224 UH 2431 TAO t JMP t 2281 0123 2224 2206 2431 <Ui ( xQJ lNOEX T1 /INCREMENT X /GET ACOR or x lN ,1 ll NC X XPL.US1 /RETURN lNOEX /GET lNOEX REG 1rtND ACOR or )( /GET OATA fN X /RE: TUAN T1 XGETX /Si /Ri /AS /Rf /R, 1'9 nu 17211J nui 1'221 /OP /SM /CL /Ei HH 0U0 Ql!Ss,4 nn HH 03i5 mUt4 n01 2JU 0Ut4 0501 rll2H 011110 77'17 0724 1777 3(/J0fll 1400 20 0 0377 0?31 l!!H7 6707 761!!1ll 6?03 ""1QI" 640'11 /AOD TO AOORESS or x~ /SAVE X ACOR /RETURN T1 lNOEX 1tL: ICM Ui4 PAGE ~ACE 9~ 1rtNO lNOEX REG 5P~CiF'IEO /BY BJ!S 6·8 or fpp tNSTRUCTION /G~T INSTRUCTlON /E><TRAgT x ens /RlGlolT JUS'f'IF'V l2l JMS 1110; 6-APR•72 l2l AND l!!H2 VH3 CL.A OL.L. TAO PJR 6341 6342 6343 6344 6345 63'46 047 63'0 63!1 63!2 63!3 6361 6362 6363 636'4 6365 6366 6367 6370 6371 6312 6373 6314 6375 ---=--~ INDEX, xGnx, 635! 63!6 63!7 __ J_ 0000 7300 1005 6335 0000 6336 4317 6337 -14H 6348 5735 63!14 \ OlAL.10 (TR3) /E>C 1.040 START STtP AOeRESS I.DAO RESET STEP AOORESS ASSEMBL.E: RUN TRACE MQDt RUN FAST MODt TVP£ CONTENTS ?, R!GtS'E~ ERROR L.lST 1.040 COMMAND R~Gtl,tR ,.,, cxn OPf:RANO TUI.! 1.0AD SET SH!F'T CQUN! AN~ ,1.lG C~EAR ~TEP SW%!CM SE! EXlT ADORE'8 ..--. ~ I "1!N! ROUTtNtS 6400 6401 641'!2 64213 64214 64'.!5 0 l Al.U CT~3) IZl000 7300 1777' 5U0 606 607 6410 6411 6412 2!U6 SNA Cl.A JMP l SAVSN1 641, 6416 6417 5U5 5U0 642'!1 0000 TAO AND OCA SHJF'T 3220 4524 1U6 U2il 3936 '2."f171 vau SH1r"l'B 1 ~ Cl..A Cl.I. TAO SHREG 765£1 U36 21376 640 6'14 .~ . BRE:G HO TAD OCA IU JMP JMP 1 BSJGN1 "' SMf F'TB BMSW < 4UllJ BSiGN RIGHT BMSW BStGN BMSW SMREC SAVSN SHf F'TB 6•APR•72 110'1 PAtH: 9i /SMirT B UNTIL S~r' ~N·;~ /GET SHlF'T COUNT /SMF'T C:NT•U /VLS • NO !HIF" /GET 9 MSW /SAVE ~IGN BIT /SHIF'T 9 R!GHT 1 B!T /tXTENC TH~ Sl~N /SM 1rT COUNh0 /NO • ~M!r' AGAIN /vtS • R£TORN I Mt"4t ROUTtNES 6421 6422 6423 6424 6425 6426 6427 6430 64!1 6432 OIAL.1''J tTF131 t'101110 7340 APTDEC 1 ill STA CL.I. TAO 12113 OC4 SNI. 32173 7420 7040 1072 3072 7UllJ 5621 6433 6434 6435 6436 6437 64411J 601 6442 6443 111HIZJ 3244 1H5 6444 HH Vllli!3 C:MA uo F14PT•1 PA!t'h1 ''lEl.D ens /RETURN !Si CKSUB /SUBTRACT? /NO•JNCR£HENT RETURN TAO C:KSi' JMll' t CKST, /OVEF!rt.OW? TAO CL.A Cl.I. 5633 /OtCREMENT PRO~RAM /APT POtNT!R /12 Bl! ABSOLUTE 400~·! /SKIP lr INSTRUCTION t! /NOT A SUS'l'RACT /GE'.T lNSTROCTlON RTI. SNL 73H 1244 FiiAi;E 9~ CKST PlR 111 OCA 701!6 7422J 2233 U lllJ1 /Yts PAPT PAPT OCA CL.A Cl.I. APTOEC JMP l C::l<SUB 1 6•APR•72 CKIUB /R£STO~t /RETURN Ae 21 /INCREMENT TME 0 RE'.G?STEA 644, 640 OPLUS11 /INCOR•INC THE 0 RtG l.!I Cl.A Cl.I. 6441 7H21 31UI oc• 64!11 64!!12 HU 5645 ,JMP t 7Hel NOi' /RETUAN OPLUS1 JMP t /DOES INSTRUCTION STORE THt AN,W£R lN MEMORY 7 UH 64!13 64!14 64'5 2n;s 5645 11101110 64'56 nn 646111 U14 64!11 6461 6462 6463 6464 605 6466 6467 6411!! ~ . \ " l1J ""'0 ' un U13 ,..,Ill 5267 1312 1640 2255 7 31.!10 5655 ov;l. UI 01.SW tS! OMSW OP~US1 MtMINS, l!l CL.A Cl.I. PIA TAO ANO <7i!H TAO SN4 JMP C•,lllH , •4 TAO <•2H111 rs! ME:MtNS UA el.A Cl.A Cl.I. MEMINS JMI' t ICLtAA OVtRrLOW /lNC L.'W /RtTURN /INC OHSW /SKI!' l' ANSWER !S NOT TO CO TO MEMORY /GtT lNSTRQCTlON /E)(TRACT 0,, eoeE /HOOM7 IYES•R~TURN 1rMULMT /NO•lNCRE:M~NT ~ETU~N /RE:TURN ( ~ I .--.., ~ M1Nt R0UT? NE S . ( Tq 3 > ClAL.10 VH'3 6•APR•72 11U7 PA{;E 93 /CHECK DATA TH£ rPP STOREO lN ME~O~Y 6471 6'472 6413 6414 6415 6476 6471 65H 65'91 6512 6H3 ss•• 65'5 65ta6 6501 6511 6511 3H0 7300 C"1£"1i 1 TAC OCA 13'71 300121 UJH 1H1 /COMPARE MEMORY ~XPONENT 21 CL.A Cl.L. TAO /GET <21 11 OR 2 WOAD £,.ROR COD! /MEMORY ER,.OR eoot /STORE F'OR E,.ROR /GET WORD COUNT ?AC 0370 AND 1361 3334 111J218 7Jf1 1t48 TAC (2 DCA TAO M.COOE T1 ?AC SU C:LA lAC TAC 7'fJl!l1 1366 31651 OCA 11&§1 !QIU TAO OCA CHA CEMEM•!. SAVMEM SAVMEM /SAVE r.oR !RROR RE.ORT OPiOR•i /GET O~ AOM!SS u 6512 '1Ql4QI 6514 6515 6516 Hh CCA 11 ANO 651'1 H64 111114 6511 UH 65U 11'1 6511 6522 &5t4 6515 6526 6521 65H 6531 6532 OH 6534 6535 6536 6531 6540 TAD 18,1 TAO nu 1411 6211 1141 14U RTL -CMEM, '"" 5iS4QI CO' TAO CD' CIA TAD I 5336 2H0 5323 !56'1 TAO OCA SNA Cl.A JMI' TAD 12'1 47621 HU OPiOR /GET '1 El.0 BITS (7 /DEL.ET£ EX'fRA sits CCOF' 11111 /MOVE 3 BITS L.!F't /CREATt cor tNSt~uertoN /MOotrv PReGAAM /USER F'lEL!t H /PROGRAM '!t~D u /lllllOGRAM D1U /IS DATA Of« t CL.I. AAI. 1H6 UH 6211 C:OUNT /SAVE ~OUN'f (•1 T1 T1 MCODE1 JMS ER Roi. JMll ts! JMP JMP ·,+{ u ·,., CMl:M1 tRR eua ,•3 T1 C:MEM CM!M1 /GET '~P Qlfl /YES /NO - /GO TO tRReR ROU'fl~t /MEMORY E~AOA eobt /RETURN /VES••END or COMPA~E• /NO••COMPARE Nrx• wo~o /RETURN I MIN! q~UT?NES 6541 6542 6543 6544 6545 6546 6541 65'" OlAL.U <Tq3l 011HHl 7300 1341 Ct.IEM21 VH3 OCA CMtM2 CH£!'11 453fll SE:PM 1361 TAO <3 3271 TAO 1360 5273 TAO JMI' 65H 7714 6561 lll11Ul3 6562 671217 6563 621211 6564 121f/Jel7 6565 0712 6566 011214 6561 Ht/J2 6578 HH 6571 7777 6572 691/J21 6573 !Hfll 65,4 71UJQI 65,, 1217~3 6576 -4llJQI 6517 1!1724 66H P--AGt 11U7 PACE 94 /COMPARE MEMORY rRlCTlON 0 CL.A CL.I. 6•APlh72 (•4 CMEM1•2 /G£T RETURN /SET RETURN IN EXP COMPARE /EPM MOOE? /NO • WQRO COUNTs•{ /WORO ~OUNT••1 OR ~4 /GO TO EXPONENT eoMPAR! 1,I ~ \ __ /' ) ~ I ~IN! '1QUT?NES ~ .~ DlAl.Ul (TR:S) V013 6•APR•72 PAM: 9, 1111117 /MOVE USER INO[X REGS TO PROGRAM lNOEX RrG! 661!l0 661111 66!2 66~3 66214 66215 66216 0!0210 731110 /SET PROGRAM INDEX RrG~ PlNDEX 1 2 C:i.A Cl.I. TAD XUDR C:l.I.. RAL. RTL. 10'6 7134 701116 1317 TAO PlNCf' /CREATE CCI" !NST /MOOH'Y PROGRAM X0AOR•1 /USER CCOF' OCA STA TAD DCA 1fZI 3"h DCA 11 6615 3Hl0 T1 6611 66H 14U DCA c: 0 F' 6U1 6610 6611 6612 6613 6614 6616 3216 '1241il 10'7 30U TAO 1376 62131 C TAO 1315 p P"CF' I Xl!l•1 (•£0 /PROGRAM '!El.O OCA l 11 JMP JMP t T1 PINC" PlNOEX 6625 HH 6626 162' "DCA t CL.REG HU UH OCA T1 CL.•tG UH JS! 6631 6612 HO ut• !H TAO TAO ti! :Hiil OCA t 6635 !!123~ 6636 5625 JMP JMP 1 6633 6634 /COUNT /USER ~lEl.0 5216 56H 6617 '6H /ADOR or P~OC !NOEX ~EGS 10 HI 66U 6624 C:l.l'EG, PClNTEP 00 6201 3411 UH INDt~ t TAO COF' 6621 66!2 /USER INDEX PO!NTEP r1~1.o BlTS l'INUl'.!tD? /NO /IUTURN UJ (•6 11 T1 ·, •2 CL.REG =- =>=--=~·~. -~~--~--'-- M%~t I 11'0UTtNES 66H 66•0 OlALUI CTR:S> 0000 Cl.RAX, 4225 JMS Cl.REG 66•2 1211/J27 56!7 JMP t CL.RAX 6643 ll'H0 6641 66" 6645 6646 6641 66!Jl1J 5643 eJl/JH un 6693 :!122 3123 66H 6662 HH 6666 4225 H4:S 5662 HH ,,,, 66h 4125 1191 6612 66'3 47'3' 6661 66'6 6677 6711 6711 67182 ~ ''-.____) . HH 41'121 up 62 2 56'16 oht CL.ACX CL.REC /G£T T~E £PH CON,ROL. R£GISTER /EPH ENABL.! • ! 7 /YtS • CLEAR ENTtR! REGJST~R /NI • QLtA~ MSW,LSW1EX' ONL.Y /RETURN CL.ROX Cl.AMOX1 I JHS ci..•u MQA£G•l JHP l CL..HQX Cl.AAClC1 I JMI PrAC•l JHP I WOADL1 nu 6675 !5672 6674 c1.i.ex TAO £PH SPA CL.• JMI' DCA OMSW DCA OLSW JHP I JHS ORtG•2. JHP ! !5666 eJl/JH PACE 9' CLi.EC g DCA HU 11 i llJ7 6•APR•72 ~ JMS BREG•1 JHI' l ·,., 4225 5647 6664 666!5 CL.ROX, H27 5647 6661 6663 CL.RB)(, H:!5 77U 52'7 6694 66!15 6696 66'7 AR£G•1 422, 6691. 66!12 -.L e VI/JU 1<£VLi1 ' JHS Cl' JMP l c1.•u CLhCX WORD u WORD.L g JHS KUCK Cl' JHP l KtVL1 CO' IL.IN!< TO K!YCK rAOM ,1r1.o 1 UJ UI f~\ ( \ ; ./ 0 ' '· / I ~ I MINI RQUTfNES ~.. ~ iTq3) 67C'l3 ~211210 671"4 67'05 6711!6 6212 5106 t'!W36 6707 6711!1 6711 0000 6211 6212 6712 4714 6713 6714 5'el7 1200 0111.121 T YI' I 0 1" C:lF' JMP l TVl'l. ERR, vem:s 0 eor JMS t JMP t ERRU PA~E 9' /I.INK ro TVP1fi!I IN 'l~l.0 1 ,•i u C:lF' 11111J; 6•APR•'2 /I.INK ro E~R10 IN F'l~l.0 1 Ul ·, +2 ERR /INCREMENT TME P~OGRAM STATE GEN£RlTOR 611' 6716 0H0 '3H 6717 17'1' U1" 61U 6Tt1 6722 ST!Ne, 21 Cl.A Cl.I. T40 CS'hTE TAO OCA 31111 '1t5 JMP ! ( 411J0 CS'h'ft STf NC /lNCST•lNCAEMENT T~E /PROGRAM MlJOR S'A'E GtN~ /RETURN /DECREMENT TME OP AOORESS 6723 ltlHU/l 6724 7~4fi!I 6725 c6'7f6 •..,.,, •1H 67)1 "1!2 11'1 $1'1 14-b 1M0 U'QI 3810 61:53 '111 6734 !5723 OPOEt t /OECAEMENT OP lDOAtSS /AC••1 0 Cl.I. STA TAO oc• SNI. 0-PAOR+i OPlOR•i 112 ll! ABSOLU'E .eo~ OPiOR OPiOR IF'lEl.O BITS OPOEC /RETURN CMA TAO OCA CL.A Cl.I. JMP l I M?Nl ROUTINES olAl.10 (TRJ) Vl1J1!3 6dPR•72 11U'7 POE 91! /ADD A ANO B R£GlSTERS ANO STORE TME /ANSWEA tN TME 0 REGISTER, /THlS ~OUTiNE ANO "SUBAB" S?MUl.ATE THE /ARlTMMETte YUNCTIONS or THE AOOER 6735 6736 6737 67411J 6741 6742 6743 6744 6745 6746 674'1 "'a 67!1 67!12 67!3 6794 67'5 6796 61!17 67H 011J011J 73011J 1U3 77011J 57671 101!17 7640 7H1 U34 U42 311J26 1H4 1133 1141 H25 7H4 111J32 UJ411J 3024 !5?66' 6'161 6762 '"'' AORtT, 6766 6767 671'11 6771 6772 6773 6714 67;5 6716 67'1 1111213 7'11H 5135 ) ~. l!J Cl.A Cl.L TAO EPM SMA Cl.A AOUT JMP ?AC Cl.A TAO OCA Al.SW3 Bl.SW! Ol.SW3 TAD OCA Al.SW2 Bl.SW2 01.SW2 TAO RAI. TAO RAI. TAO TAO OCA JM ft JMP JMP l l!J411J11J 77,0 lll1'7 62L'J1 COYlN TAO S~A l!l?31 llJ254 L'J265 1112 7HIZI \, AODAB, !'AGE Al.SW1 Bl.SW1 01.SW1 AO!XT+3 ADtXT AD5AB /GET EPM CONTROl.S /EPM ENA81.! • !? /NO • ADO !XtENSiO~S /GET CARRY lNS!R' /CARRY lN i 1? /YES • AOC IT lN /AOO EF'M l.9W3 /lNSER! CARRY OUT or I.SW! /ADO £PM l.IW2 '/lNStR! CA~RV OU' er 1.•wz /ADO tl'.'H l.9W! /Cl.EAR 0 E~T£NSlON ~ ~ ~ I MIN! ~OUTINES (T~3> 'aeJ0 1035 11ZJ43 72.02 1.0-07 3127 7'104 701'!1 70eJ3 'l/J eJ-4 ADE:Xi', 1031 '""' 3S23 7006 711JeJ7 7l/J1111 711J11 7012 70U 70>.14 7015 7fU6 7tt'1 1037 3H7 71/JIU 7Qlt4 ,. '"" 71/JH 7731/J 7tH '•~1 7&1"2 '&--I'S 711J26 7H'1 7QIH 7131 7S:J2 7113 7H-4 uie 7037 ., 1481 '78141 11/JU ''3" 72142 '1-21-14 :Llt2 11116·8' ,.,,,, /AOO CARRY lNSf!RT AL.SW BLSW OL.SW CARY IN AMSW BMSW OMSW CU OUT SPf!CJ'L. SET,L. TAD AMSW TAO BMSW CHA CMI. SPA UL. CLi JMP Stf F'L.•1 TAO AHIW RAI. Cl.~ Cl.A Ol'ISW TAO SPA SIL CHA CM~ SPA H~ Cl.A 72H 3'1161 CUYIN OElCT SPA !li!L. !5-241 UH 1iJ4iJ TAO OCA l:UL. TAO TAO OCA DCA RAL. RAL CLL. CL.A 1124 '"" '738' /AOD EXT!N!lONS WM~N NOT 11 N EPM RAR OCA JMS JMP '1fQ 7QIH AElCT BE>CT OCA '2421 StTF'L' 99 TAO TAO TAO ,.,,,, PA~E '1-Bi'3 TAD 103-e 1-136 3:e22 7flUJ :Sl/J21 11 I Ql7 6•AP-R•72 OlAL-11 SU Cl.I.. OCA JMP OV,L. ADRET /lNS£R! CARRV OUT or EXT /ADO L.~W /RESET CARRlN !N /INS£R! CARRV ouf 0, SLW /AOO M~W /CARRY OUT TO SIGN B!T /$AV~ CARRV OU' /CMECt<-,OA 4!88 ~llJll lN 0 10 • 4eJl/JeJ 12101 SPtelAL. OVERrL.OW /CMECI< OVERri.;ow /SIGN or A IN ~INK /GET I SIGN /ARE BOTM 91GNS ~01 /NO•COMPL.lMENT /ARE 90TM !lGNS NEG /NO•NO OVER'LOW /G£T SIGN or O'E~AND /SAVE IN T~E L!NR /GET llON e' ANSWER /ARE BQTH !l~NS -09? /COMPl.IME:N' /ARE BOTH !l~N! NE~? /NO•SE! OV!R,L.OW /STORE OVE!lt'LOW /A ET URN I MINI ROUTINES CTR3) OIAL.1'0 V011J3 11l1117 6•Afl'lh72 itAi'iE 1011J /SUBTRACT B rROM A ANO STORE T~E /ANSWER IN TME 0 REG15'.ER ,, II 7043 711J44 ?11J45 7046 7047 3llJ2! 0 42511J 4576 4250 5643 SUBA81 7050 7051 7052 7053 7054 7(Z!55 711J56 7057 7U0 7('161 72162 7063 7064 7065 7ro66 7067 0 llJ2! Ill NEGB, ' 7Ql70 I 1011 I 711Jt2 7(1J'3 7Ql14 7eJ15 70'6 1! 1011 71H 7UJ1 '11212 71"3 71"4 71'1J5 71U 71U 71U 1111 7J.i2 7113 ~·. '\ JMS JMP l U03 7710 7346 1314 3 r!l0" 1HllJ 71621 1373 32101 un ?7Ul !S2'10 1043 1141 3043 1411J1 7il411J BCOM, 101111 :s H 1 211JU 52711J 56'11J 1llJllJ5 0372 1006 :5" Ill flJ 1011J1 :54H 5703 NEGB SUB AB 0 EPM TAO SPA Cl.A SU 01.L. RTL TAO (•2 OCA T1 T1 TAO C:MA $TL. TAO CBREG T2 OCA TAO EPM SPA el.A JMI' BCOM BEXT TAO ClA Cl.I. BtXT OCA TAO t CMA T2 !AO Cl.I. T2 OCA t CMI. OMA T2 TAO T2 OCA T1 ?S! JMP BCOM NEC:B JMP t 7U1 34"1 711JU 3H1 NECB S~I. 74311J llJHllJ "'JMS APBO XPUTX, li'J OCA TAO ANO T40 DCA TAO OCA t JMP t T2 p 1" C7 PXP T1 T2 T1 XPUTX tMAt<E B NEUTlVE IAOO A ANO •B /RE'.STORE B IRE: TURN /GE:T EPM CONTROL. REG /EPM ENABL.r • U /AC • •3 /WORO ;ouN' iS -~ OR ., /STORE WORO OOONT /Gt:T WORO eouNT /MAKE lT POS!T!VE lNO !UB?RACT 1 /AOO SASr 100R~S9 /STORE STARTtN~ AOORESS /GtT EPM CONTROL. RfG /?S EPM EN18Lt 1 1• /YES • BYP•ss EX'~ /NO • ~XT f S USEO JN!TfAO OF L.SWIS INEGAT~ EXf, /STORE • EWT', /GET R;GtSTER OAtA /COMPl.lM~N'P tT /CARRY OUT rROM PAtVf OOS WORO? /YtS • AOQ ~ARAV oaT /STORE • Ol A /AC • •1 A~O COMPl.f M[N' T~E 1.lNK /SUBTRACT t rROM .eoR ANO Rt!TORf ~iNK /STORE AOO~ESS •i /ENO O~ WOAO COUNTt /NO • NtGA'PE N!X? WORO /Yts • RETORN /PUT DATA !N lNOtX REG /SAVE CATA /GET INSTRUCTION IEXTRA~T BtTS 9•{1 /AOO X2l ACOR /SAVE AOOR /GET OATA /STORE CA TA /RETURN """ ~ I ~IN! ROUT!NtS 7114 1115 7116 1111 11u 1121 1122 7123 1124 1125 7126 1121 '11St/J 7131 1132 7133 1134 713, 71H t1•' 1141 7H1 7H2 7143 7U4 7141 1146 714' 1111 71ta. i ·p~3, 11!000 731210 121004 '714 121Hl!I U70 :St/JU 11'17 RUTX,, JMP CL.A JMP ·, •i ·, .; PUlf: 111'4 /GET STATUS rROM rPP·12 /SAVE roR fRROR ,V,EOU' /GET RETURN AOORESS /GO TO tRROR ROUtlNE /STATUS e:RqoR eoOE /RETURN TAO DC• STA 62!1 TY Ii NCR TY11 CQF' H JMP uc. /DATA WORD9 tN woRe ROUT!N! ITVPE WITH NO eA•RllCE RETURN CD' OCA t 62111 57641 II' RUBOUT WAS lNPOT /£CHO I ANO O!L!'.Tr 314 2411J 24111 Ill ,.... CC-SW TYP•1 Ill Cl' JMfll I ASCL. 0836 7200 UJ WOR0•1 TY-l'NeR, Ill CL.A CL.I,; ~,.6, 1716 6762 121733 '442 <RUTXT•1 u SNA JMJI TL.S TS' 130 6704 lllH7 670:5 0:Z66 7136 6711l7 Hlll7 '1'' 7176 TAD l 8248 '164 '1'2 11t:s 1114 OCA 0249 UH 62i2 57'7 0U:S '1'111 RUBOUT 1 TAO UH 7114 719' 7116 1191 11101 STSAVE1 Ill 53~3 HH ST!:Rflt JMS 6141 HH '1311 JMJI I T40 61!146 81~• ERROR STSAVE STtRR ERR 01U4 OCA 6•APR•7c /STATUS E:RAOR 0 rPRST 'J767' 5117 VH3 CL.A Cl.I. 1418 1450 "" 11'1 STERR 1 6556 7113 'U6 '167 OIALU :5324 1314 41'1' 71'2 7165 ~ PAGE 11 ·,•{ IGCT R~TURN AQ~R!S8 /StT ,~, t~tRV roR R!tORN lltT T~ES. Ae • '''' 1r1EL.D /SET N~ R''URN switcM IRl!STO"E 'Ut.:D /GO TO TV•t ROUT!Nt l~IN-1< TO AtCil IN ,ltl.0 1 I ~I\! ~OUTiNES '2~1/J 72~1 '2~2 2lH0 13H 1100 52U U26 4243 11124 4243 1B23 4243 7222 HIUI 7216 7U7 72311 7231 7212 72U 72$4 7231 72St 7211 7241 7241 12;u 7243 7244 7245 72'6 720 O£l1 1H3 '21213 1214 12!5 1296 12fl7 12u 1211 '!212 12n 12i4 120 72i6 721'1 1221 7221 12a;., 7214 7215 OlAL.U (TR3) un /GET £PH CONTROL. R~GJSfER /EP~ ENABI.! • 1 t /NO • BYPASS EPM L.SWIS /GET EPM 1.!W3 /lNMlBIT OVERrL.ow /GtT E~M l.SW2 /lNMlBIT OYER,LDW /GET EPM l.!Wi /lNHl81T OVER,LDW /GET 1.~W /INHIGIT OYtRrL.DW TAD TAO JHS TAO JHS TAO '?Ue 22H 56H JMP ! iu Atlt ca.A c1.1. SEPM 42'3 U93 4243 76!JI 2222 5622 JMS HH 1411/l 9641 7U1 52H ·,., OL.SW3 Cl<LlNI< Ol.SW2 Cl<LlNI< 01.sw1 Cl<LINI< OL.SW CKLlNK OHSW Cl<LJNK Oti OEI JM' TAD JMS TAO JMS TAD JMS UD ·,., t.r 'lCd /£PH MOD!? /NO • BVPASS £PM 1.sw1s HI Al: /INHlllT OVE~r~ow /AC • IT /VU•INC Ft!TURN /R!TUAN CKhlNK ACt.:sw OKL.lNl<1 Ill SNI. Cl.I. tAe JMP /VtS•INC R~TURN CIC~lNK AC~SW2 Cl<~lNK AC~SW1 ACM SW Cl<~lNK JMI SNA C~A JMll I llNHlSlT OYERrLOW /AC " I? /GET £PM L.SW3 /lNHlBiT OYE~'~ow /GET E~M L.SW2 /lNHlBlT OVER,~O~ /GET t~M I.SW! /INHIBIT OVtRr~ow /HT L.IW /lNHlllT OVEA,~OW AC~SW3 CKLlNI< TAD UI JMP I /GtT M~W /SKIP Ill 4131 52!4 1197 4243 Ul96 420 19'5 4243 U94 rr Od EPM TAO St.1'. CL.A JMS SNA Cl.A nee PAtE U2 /Sl<SP Cl.A Cl.L. JMS U22 4243 ule'? 6dPR•12 3 JMP TAO JHS 4243 VH3 Cl<L:JNIC I., 11.lNK 1 1 t /NO • ~ETUAN /VES • 1NS!RT ~lNK INte THE AC /CMECK 1.tN~ AGlJN ) ~' . I '\, ) ----=-.----- / (-'\ 0 ~' I 11JNI RQUTiNt5 '2'0 7251 72!12 7253 72·!4 72'!5 00Rl0 ~65-0 5-PA Cl.A IS! JMP ! n1:0 22'0 4250 !56'6 4.i22 U.J6 .,,~ ~!6 '"' '™ H.l:fl '2':S '2'• 12t1 72t6 7Ht 11-1.1' .,.. 7:6'51 5*8 49.q 2111-I !1i'2 '"' AG!, Al.I Al.l Al.! SKP JMP l AGI JMI' ! AGI AGI JMS IP CL.A TA.D CL.L SHA CL.A Ati /GET f'AC MSW /IS F'A~ MINUS /VU•INC R!TURN lAlTUf'N ISi SMftEG SHf F'T0•!5 JMP I rA~ MINUS /NO•CM£Ct< !F' 0 IYU•DO N01' SKIP /lS '4~ t!l1 /NO··l Ng RETURN /RETURN /SI-II rT CNTliheJ SHREG S+l!,TO SHU•T OR·EG /IS /$H1'T 0 1.!F'T UNTl~ JK' I JM• ilACE UJ /St<lP IF' F'AC lS ~RtATt~ TMAN 0 2 JMS SMlr,o, llJ 111217 hA,R•12 /St<tP IF' r1c 15 ~E~ ~ 1Ql!53 14U '~1 '1fla v•fl Cl.A Cl.I. TAC ACMSW 12u 72'6:7 7i't:e ·~l, 1 Hil 0HRI 7261 0 l.4l.1il CTR.3 > 1256 12!5'7 '7i42 '1UI .~ ~ L.t,T SH!F'TO !SHln CNTd /VES•NO -SHf F'T /SMH'T CNThfJJ /NO•SHl'T AGAIN l'fU R~TUAN '! I MIN! qOUTiNES 5304 '300 2736 '3~1 II 7321 1322 7323 1324 7115 7316 1327 33132 2736 5235 3302 5H4 27214 2704 3U6 3H2 2704 5U5 :SH2 4131 4134 73'5 7346 1347 '3"' 7351 7J!!l2 'J'l ~·. ~·- / f'STA rMUL.T P'l.DA OPAOO DPAOD Pro1v f'MUL.T OPAOO rs TA F'MUL.T tNS2i1 JEQ JGE JL.E JTAUE JNE Jl.T JGT JAi. 5U4 8ETX 41ft 460 JIA JSR 1614 16,4 U,4 134e 7341 7342 7343 73'4 PF'AOO ..,,. 5181 7334 7335 1:n1 rL.OA P;'AOO PF'AOO PF'OlV 'MUL.T 4137 5"'215 47U 4745 47tl 7336 tNSeJ, 2736 3606 73H 73U 7JH 73'3 VH3 sue Uh 04H 0416 "'"' nu 0516 14 PJl!l 1404 0613 0436 0456 0663 0543 0452 SPCCU.+o~ SPECUU SPEC2lt3 SPEC UH eNTR~s. SA RA AS RT fit, TY EL C"1 EX L.DOP SH 01. EA 11 U7 6•APR•72 1rPP•1? ARtTHMETlC ,,..,, 73!1J2 73el3 73el4 7395 1311!6 13117 7Ur1J 7311 7312 73U 7314 1315 7316 7U7 73H Dl Al.if' CT~3) PUE Ul4 tNSTRUCTtON~ /rl..OA ,,,P, ADD lNO sue IF'iP, ADD lND sue /'OlV 1rMUL 1riP1 ADO INC sue 1rsu /F'MUl.11 1rL.DA /DjP, ADO !ND sue 10,P, ADO lNO sue IF'OIV trMUl.11 IDiP1 ADO IND sue ,,su /F'MUl.M /TAll.E or !NSfAUeT!ON /A00Rt~S£$ roR SPtelAL 1rOAMA! 2 OP CODf ! /JUMP AL.WA~S CJA) ~ I f'ftNl ROUTINES ........ ~ Cl ALU <TR~H Vtf3 11 llll7 6dPR•'12 PAOE 1t"~ /SE:T R[TURN roR AUTO RESTART ?3'4 73'5 "Hl!J 1;tH 1316 '13!'6 '13!7 '1360 '1361 ,,,. 1362 1!1010 7363 47141 11t. 1H' 13H uo DCA OCA JMP t 3H3 ASTER 1 24'7 0 JHP l !916'2 211-H 6212 47'11 t:sta 'T61 n's HU Tl Tl.£ 1 JHS t JMP I TtTL 11212 7481 TYP ASf ER l!I Cl' 67IJI fl5f4 9724 CSfF'PP•2 REf URN EPM SETR£T QI JMS AST 09'98 7361 ~ Cl.A Cl.I. 31151 1111 13'1 73h 1315 '1316 1311 SETR£T I PAGE 11 ·,•2 Tlfl.E /GET REENT!R AOOR OF' NORMAi. ~OOE /SET REENT~R AOORESS /RESET EPM M~O~ r1.tP·F'~OP /Rf; TURN /I.INK TO WORO 'ROM F'!E~D 1 I MlN! ROUTINES CTR3) Ol Al.U V11J2l3 cIr cor 1l1J 10 cir u JMP l ·, •i "4211 74212 6212 6211 5603 74~3 0000 1404 1411J5 7411J6 '4"J1 6212 6211 56'J7 14217 El.' 141'/I 21Hfll 72H Slof IF'TR1 21 Cl.A TAO 1 SHfF'TR SHA Cl.A c1tu TAO 74~eJ 14h 1412 1413 1414 141' 1416 7417 74H 74U 7422 7423 7424 7425 7426 7417 74H 7431 702 1433 7434 14U 7436 7437 7440 7441 7442 1443 7444 7445 7446 7447 1450 7451 7452 14!'53 ~' / 16U '7H 1317 U76 3234 1610 7H4 TV' JMP f TYU COF' El.U TAO CCA TAO 1 RAI. n.le Cl. I. RAllt :SH1 OCA DOA HH UH TAO UH 7718 TAO n'' 32f 7 1418 7US 7U4 34H 1234 :5242 2HS 14H 7U4 34H 160 77H 5252 7430 241211 2211211 2277 524121 ROT, l.OOPR1 RAI. Cl.~ ts• TAO I c7',ra4 RO SHf F'TR Ti T1 T2 EPM TS. ROt ·, +s T1 T1 RA!. CL~ DCA ? T1 TAO ? SHIF'TR SMA Cl.A JMP Sil,, ?Si! I l Si! ?Si! JMP l'A~E 1216 /GO TO TYP£ ~OUT!~! IN rIELD 1 U1I CLI. DCA t TAO OCA UUl7 ·, •1 SPA Cl.• STA Cl.L RT~ TAO C• OCA SW NT T1 TAO ! 7346 6•APh72 ••• • T2 T2 SWONT 1.oopiq /SHlF'T R£G 1.!'T OR Rf G~T /GtT T~E AAGUH!NT 11.tF'T OR RfGMT /RIGMT • MlKE RAR /MAKE RAR OR.All. /SET ROTAT! INSt•ueTtON IGtT REG 1ar:1.n; s UN /&TART RE~ ADDRESS II NEED TMl •oeRrss 1w!ct IGtT E~M CONTROL. RtG IEPM l:NABl.fdt /YU • 4C14a /WORD QOUNf •~l OA :.. /SET ·~l'T woRe eoONt /GET M~W IROTATC ~C'T OR A!CHf /STORt SMl,TED MSW IGtT ROTAT! tNSt-ueTtON /STORE IN ~EXT ROflTE !NS' IGtT NEXT WORD /ROTATE LE'T O~ ~l~H' /GET A~GUMtNT /l.EF'T O~ Rf GMT /RJGHT • C~EeK woRe COUNT /l.EF'T • CAARY OUTl /VES • lNS!RT tN PREVIOUS WORO /INC ~REVlOUS lOoRrss /ENO O' REGlSTfR ? /GET NEXT WORD ~ I "1!NI ~OUT?NES ~ ~ OlAL.ifil <T~3) Vllll:!l3 6dPlh12 11U1 PA~f ~-~?' /EPM CONTROL. R£G!STER OPERATIONS EPM MOOE /8 !T 1i EPM ENABl.E /BIT H EPM EXECUTE STATE /B !T 0i EPM SPECIAi. STATE /BIT 212 '454 7455 7456 74!57 7461 7461 '••a 14-6'3 2H0 1''21a 7110 ~EXT, 1411 74'1. oc-• TAD t T1 ROT ·,+2 T1 tn 1 T2 /GET tXT /ROTATt 1.EPT OR AlaHT /MAKE IT 4 BUS /5TORt ROTlTEO EXT /CARRY OUT 1.E'U /VES • INS!RT !N PREVIOUS WORD T1 SH,rTR SH rTR II' EPM•1 eL.tAR EX' tH TAO 3101 1.23• 3266 TAO DC-A H'3 3-4ft 1-411 R£NO, 1-tt1 SWONt1 14il 3488 .... ,,.. ,,., ,.,, Hff 1111 '"' ,,.3 sue, HIU 7517 laHllJ 7511 75i1 1512 UH UH SKP OCA I JMP l 1H6 7132 '"6 '1H R&;X, • /INC AnuR~ 1rSNISMEO e RETUAN lltT TMSC !XECOTt TAO £PM RTL. STL. RTA EPM OCA SEK JMP l /GET E~M CONTROL RtG /MOVE BIT 11 TO fME ~INK /SET BIT II ANe •tlTORE TMl AC /STORE STUt REw /RETURN II /RESET THSe !Xtcuti CLA CL~ CL.A CL.I,; TAO £PM OC:A EPM REX '513 RTL. Cl.I. RT" 7515 !1117 JHP I 3llJllJ~ /GET ROTATr tN!T~ueTtON II 1H6 7112 751~ (3 IUR CL.I. ANO C7011 T1 0-CA I SIL. ,..,. ,,.,. . ,, Ult 9til 7514 7515 Tl. U74 urn /GET tPM CONTROL.S /EPM tNA8L.!1i7 /VES • ENO or ~OTA'E /INC T1 OV!R EPM 1.~WIS TAD 52'14 74'1 1491 74'3 T1 EPM SPA CL.A REND JMP 7464 746' 141111 7466 11il 746'7 !S! TAO IHT S!ATE RU /HOVE BIT tl 'e ~Mt LINK /CL.EAR l!T 11 lN RESTeRE AC /STORE STA1't R~G /RETURN i lt!INl ROUTINES 7516 7517 75211! 7521 '1522 '1523 '1524 1525 7526 '1527 '15:SI '15:S1 7532 753J '1534 7535 '1536 '1537 (Tq3) ~Hiil . 5116 HH ?HI 191!3 S;f 72 3H3 !5125 HH 7;59" un Hll 7111 ,,''47 ''"" 45H 75H 1561 TAO SPA CL.l IS! JMP l ENOrr. 57'1 tNON, "1A~E ua /GET STATE REG /SAVE AL.I. BITS E~C!PT RiT !2 /S!:T BIT U /STORE STATE REG /R£TURN /RESET TMSC SP!C!A~ S'ltE EPM Sl<fttPM SK ff£ PM e /GET S!ATE REG /CL.EAR BlT 12 /STORt STAfE R!G /RETURN /S~IP {r IN EPM MOet /GET E~M CONTROLS /MOVE MODE BtT ,0 !ICN /tPM MOOU IYtS • JNC RETUR~ /RESET EPM ENA8LE EPM TAO UI. CL.I. RAR £PM OCA JMP 1 ENO,, /GET £PH CONTROL ~!G /HOVE iNAB~E f 0 ~ AK ICl.EAR-tNAILE IN ~CtTeR! REG /RtlTO~E C9NTA9L. ~tG /RUURN e /StT E~H ENABl.f Cl.A Cl.~ SEPM JMP I TAO UH 7H4 71311'1 AAL. STL, RA!' 5751 JMP l 31!1B;s sst CL.A Cl.I,; 9142 n11 CUIUJ EPM TAO EPM C6'77 ANO EPM OCA RSt JMI' ! SKllEPM1 0 CL.A CL.I. n.11 HH EPM ( 07'1 0 RTR 1111/J? 6dPll•72 /SET TMSC SPEC!AL STAT! Cl.A Cl.L. UH llfI ,.,,, RST 1 7112 7711 HU 7H4 15'2 7593 159• 7595 7596 OCA JMP t 3"'1J3 V"IU 0 CL.A Cl.I. TAO ANO TAO 1371 7545 7546 SST, 7300 1H3 03?'2 nu nu ''" 1542 1543 ,,.4 OIAL.1111 OC4 ENON EPM tPM ENON /CPM MOOE t /NO • ~o NeT S!t t•M ENABl.C /GtT CONTROL R!G 1Movt ~NAICt ~o LlAK IStT tNABl.t ANe •c9TOA! AEG /RtSTO~t CeNTROL. RtG /R£TURN i \ i ) : l I ~' "- j ~ I \ '· ~ \. ) ,......_ ~ ~ I MlNl ~OUTtNES (T~3) 7571 1000 7572 7573 6777 75'4 75'75 75'76 75;7 741110 0003 7777 711114 0114 01u 111116 771114 21400 011.121 0247 0111 h!il 21121 0122 11!12J 6aa 6·455 611.137 6025 1200 01-f4 74111 0121 2'1H e1u ?265 6.. H 7'5-1 21131 f!U1 lll1!2 1sn '-'1H ?2'6 l'J1!4 5617 7251 7222 is.ts ,,.., 0136 f!U'1 114' 1141 0142 0143 12!144 71H 6264 .... 5'34 5631 56210 5624 1!1145 0146 1!1147 5612 ,,.1 5615 01'8 6:530 11'1 01'2 1!11'3 0154 1!!195 t'l156 0157 lll16" 91161 0162 6715 54 rar/J 64'45 5416 5407 6335 6125 6131 6121 76210 "-'163 111164 kll165 0166 6051 0167 0170 6471 6723 6421 6541 6647 OlAL.10 vee3 6dPq•72 11i07 P4t'}E 1"''1 J"JEI.' 1 1-171 1!'172 2173 Z174 h75 e116 2111 OJAl.U 11u1 PUE 1219~1 6662 6643 6666 6637 5425 67n 7943 rl!H1 () 6•APRe72 VU3 f'l£1.0 s. (\ \ ) ' ' / 0 -~ ~. ~ OIAl..10 F'fEl..O 1 6•APR•72 V013 11107 PA~E 1m9~2 HH eJ11!10 11111111 11111111 1111!111 11111111 Uh11i1 11111111 11111111 11101111 11i111h 11111111 11111111 i1ili111 11111111 11111111 eJ2H {11111!1 11111111 11111111 11111111 11111111 11111111 11h11h 11111111 h1U111 11111111 1U11111 hilhh hi1hh i1H1111 nee 0H000a21 Uh11h i1iU111 hh11U ll4H 11111111 11111111 11111111 uuuh 11111111 11111111 hilhi1 i1H1111 UH 11111111 11i111h 11111111 11h11h !1111111 11111111 hhhh hh11u UH U1111i1 11111111 1111i111 11111111 11111111 11111111 h11hii 11111111 II 7H !1111.111 11111111 11111111 11h11h llll1JllJlllllJllJH 11111111 hhhh i1B1U1 UH U1111i1 11111111 11!11111 1U111h 11111111 11111111 h!1hil hii1111 hH1111 11111111 hUhh i1H1111 iU.U.111 h111111 UU1111 1U111U hh!iii fl111hh i1h11U hli11U UhUh hUUU U.111U.1 hi1hii 11nuu UH i11111i1 11111111 11ili111 11l111h UH hUUh 11i111h Uhi111 11111111 iHI iU1U.h 11hi1h Uh.bu. i•H U1111i1 11111111 u.!11111 11111111 Uh Uh hUUH HHHOJ8 eauhii hiiUh 11h11p Uhh11 11111111 11111111 11111111 UUhH hii11U 11111 hUUh 11hU. 1 hi1h11 11h11h hUUH UU.1111 hU.hh htiUU UH 111111!1 UH uuuil ~1i1h11 11h11h 11uu1.1 Uh11f1 uUhu. 1UUU '11!th 1 hhhu 11 11111 Uhi1h Uhi111 Uhh11 11uup 11hU i hUUU h1HIH 11111111 llJHHHI hi1h!i hliU~1 teruhii 11 111h p1u111 UU111 11111111 111111U hilhh Hnhh. h 111 1 h111111 112.11111 lU.1111111 1111hh "" 11111111 UH 22H nee UUUh U1111i1 Ui111h Ui111h hUUU uuuu hUliU hPhl' up uh UUUH HHlllU.1 hhhli h U11 tsH 11h11h iHU111 i111Uh 11111111 111111 1 11huf1 UH 21H 11111111 11111111 11h11h 11i1h11 11i111h 11111111 up uh hUUU 3111 11111111 11111111 11111111 11111111 Uh11h i.1111111 11111111 11111111 11h1111 !1111111 UH UH i11111i1 11111111 11111111 11111111 11111111 11111111 34111111 351111 11111111 11111111 11111111 11i111h 36HI 11111111 11111111 11111111 11111111 24H :UH 311111 u 111h 11111111 hli:up 1hhh upuu h i11l1 Hhhh hhuh 180181/lHfl Hi1hh hH11h 11U11h 11!111h !1111111 .11111111 {llJHll/lfUllJ 0111 H Ill 1110 l J !1i1hh hUhh hh1111 i1H1111 11111111 11111111 11111111 U.h11h 11111111 11111111 h11!1h hhUU UlllflleJHlll 0111 QI 210 lllllJ Ill tl'llJ0'1le!HllJ "'lllii11U 11111.111 11111111 11!11111 11111111 11111111 11111111 !1111111 11h11i1 111101l1011Jlll11J U11h11 11111111 111:J l~: 0 I Al.10 F'JE'.L.0 1 V02'3 6•APR•'2 111e? PA~E 1m9~3 i111h11 hiUrllh 11111111 i1h11h hi1h11 hH1111 hH.1111 4.,1210 41H 11111111 11111111 11111111 11111111 11111111 11111111 11i11111 Uil.1111 11111111 i11111U 11111111 11111111 42H 439111 i.1111111 11111111 111111!1 11111111 11111111 11111111 11111111 11111111 1111t111 11111111 11111111 11U1UllJ rHl2!Htlli1 44H 4'H 11111111 11111111 11!11111 11111111 11111111 11111111 11111111 11i111i1 11111111 11111111 11111111 11111111 tHHSii UUhH 11111111 hh.1111 OU 11111111 11111111 1111!111 11111111 !1111111 11111111 hhhh 11111111 41H 11111111 11111111 1111!111 11!11111 !1111111 11111111 hiUtllH 0eH11U i1h11h UU11i1 11111111 hi1!111 11111111 11!11111 11hUh h111111 !1111111 11111111 11111111 h11hh SUI 11111111 111111!1 UH !1111111 11111111 11111111 i11U111 h111111 11111111 11111111 11hh11 !UH UH !1111111 11111111 11111111 hUUH 111111'.1 H IHI HI 211 !1111111 11111111 11111111 11111111 11111111 11h11h 11111111 i1h11ii 11i1hU. 11111111 uhh11 Uh Uh Ui1i111 U.h11h Ui1h11 U.h11h !1111111 11111111 11111111 11111111 h11hi1 hH11U h11hh hiiuU hHhH i1H11U h!lhh hH11U h1U.1h 1111pu u.hi1f1 uhi11 hU 111 ;Uu~i~ UhU 1 pu.uu. 1U.11U. U.1U.1U 11111111 HIH nee ....,,., 61119 UH hUUi1 11111111 11h11h h1111h 6211 puu~1 11h11h hhhU UH 1111111 11hi1h i111hU Ui1!111 hi11111 hhhh i1H11h hhU~I h{UU.1 HH11U. 1111 Uitllhi h1~puf1 hiU I uuuu hhhii 1itiUU 1uu.1p puuu 1U.UU 11111111 hhhH hhUU i1h1i i U.U1U.1 pupu 11p~up up uh puuu 1 111 1 1i1 111 1111111 UllJQJHllJllJ 601 6'H 111111h 66H h111111 11h11h i1Uh11 Uh Uh 11111111 11111111 11hh11 1U111ii 11111111 hU.1111 1111UU 11U1U.1 hhhh hHUh 71BH 11111111 11111111 11111111 hili111 11!11111 11111111 11111111 11111111 11111111 11111111 hUhh hh1U1 1Utll 11111111 11111111 U~tllhh 11n11u '2H 13H 11111111 11111111 11111111 11111111 11111111 11111111 11i111i1 11111111 11111111 11111111 11111111 11111111 h11hi1 !1i1hh i1h1111 ' "Ill 11111111 11111111 11111111 11111111 11111111 11111111 11!11111 11111111 11111111 11111111 11111111 Ui1hH 11h1111 1:'!1h11i1 6'H 15H uuuh 11!1i1p 111111 1 11 11111 :l.1111111 hUUh un1111 tuiue~a HH11U '6011l I ) I ""' ~: \ ', r ( . . °' .... 1Sl ( ""c ""' CL .... & ......... N .... • er ..... "° Q.. I & ...... ......... ( CJ _J w .... ..... rt £L.O 1 DI AL.10 k."Urll l."~11Jtzl •121 BEGt'1 '11247 0f/J2rll l1l11JU zn1 l1JiJ22 2' 023 0024 0025 2U6 0027 t/Jl1lU 011)31 1!032 l!!11J33 l!!11J!4 eins ~' \,, I / tlJ 000 0 tzl011J llJH0 0 011J 0 11JHlll 0011)0 0ne V02!3 T101 T211J, T,NTR1 TCNTR1 •2" "'l1J l1J 0 ASCCMl1J, llJ ASCW00 I tlJ OC:TWOl1J1 rlll1JH CFISW, l1J l1J 11lHl1l Rf;GA01 21 0Hl1l llJHl1l 011lH HH 0H0 RWCNT1 l1J DWRO, fl RHO, 21 REGFLC1 l1J OAOC, l1J 6•APRe72 11UJ7 r.tA(:E 1111J ~. ~ r u:1.o 1 DlAL.ifll IL.I~~ ~036 724fll ~037 1''17 210•fll 210•1 r110•2 rllfH3 218'4 21fll45 21(1l'6 IJl47 TYPL., 1176 3fllh 34h 2862 ,,,el uts 15! 2lfllJ3 ..... CDF' 1" !4h 5''3 HH TVltL.X1 HH HH HH '"" HH Hll 211,6 llJU2 •••• 11 ,., '''2' 111IH 1111111 /MOVE !EXT TABLE /'ROM '?EL.~ rll TO F'f ELD 1 SNA C:L.l JHP n•t•1 DCA CR•W JMP TYPE•5 TAD 1H7 111172 e!Ufll 8 /TEXT !ABL.! ADORES! 11 TAO DCA '1 11 IPJl'1 SNA JHfl OCA ! JMP CTVPLD•1 1174 371:5' rllf'1 2111:5 8114 ,•i HI 11'/J .....,.., '"'HJ7 '"' '"' 1166 n;1.x CD' 18"7 'ff3 een IOLEAR TEXT TABLE 11 TAD I fJ(ll~(I ltU 19162 11 (•6 14iB 62h "''5 ,,,, 6201 621112 ,411/J TYPL.Oa PAOE 111 TYPL.X CT9PLD•1 UJ u 30!1 6201 111fll7 /AC • •1 /SUBTRACT l FROM R£TURN AOOR[SS /DATA ~lELO 1 /SAVE RETURN AOD~ESS /G£T T~lCT COUNT /S£T LOOP eouNTE~ /TEXT !ABL! ADORES! CTVP JHP TAO OCA '846 tl(llJ4 STA TAO t OCA TAO OCA TAO OCA OCA ! 3862 1175 h1PR•72 'YP lN P!ELD fll TO TYPE IN rtEl.O 1 cor 6211 381e 19'1 r/lfll'2 VH3 CTVPLD TViiE CRSW /END O~ TEXT T•BLE 1 /VU /NO • ~AVE TEXT 1D0RES9 /GET N~XT lDDR!SS IGtT DATA lDOR!SS /SET TYP RUURN /GET CARRA!GE RttU•N SWiTCM /RUURN WAN'ftD 'I /VII /RESET CARRAt;r REtUAN SWITCM /BVBAS~ CARRllSE RtTURN 111 el 21 111 111 l1J COF' Cl' JMP t H H u IA£TURN TO r!ELD I ~' q::1.!'.'l ,, Ol Al.10 V003 6•APR•72 11 IZ7 PAt'lE 112 IL.!NK ASC IN fJELD 0 TO ASC10 IN f!ELO 1 ~U3 ll!.!14 211~5 ~1'!6 !!!Ul7 0110 h11 !!!112 a1u a1i4 211' 7240 t570 32110 14121 3123 1410 3117 1523 3123 1116 1117 21221 IU1 IU2 6201 6202 5H21 HH STA TAC CCA TAC OCA TAC OCA 6211 47671 1!!123 UH eu;s ASCl. 1 ASCL11 ASCL21 lASC UJ 10 ASCDAT UJ TAO OCA ASCL2 ASCOAT ASCOAT CDP' 10 JMS ASCOAT 0 CCP' cIF' JHP A$COAT, ~ /AC • •1 /RETURN AOOR~SS •1 /DATA AOOR£SS /GtT rlRST WORO rRO f'lfLO /SAVE /G£T SECON~ WORD P'~OM ll'?EL.0 !.!J !.!J JUVE /S~T DATA ll'lEL.O 1 /CONVERT TO ASClf ueu H eel UI /LINK TO WORD IN rf EL.O 1 f124 eu' 0126 1121 BHfll 621!l1 6202 !.!1131 01!3 1134 fl1!5 21136 21U7 0 ccr .,66 cir !IU OCA eus uu au2 WOROlll 1 1564 SU6 1'63 62h 3124 !5'24 JMS l TAO t TAO OCA TAO COii' CICA JMll H H (WOROL CASCWO ASCWOI COCTWO 0Ch1021 CASCCM u ASCCMI WOAOlll /CATA ~l!L.e I . llNSTAYCTlCN '!ELD I IJMS T~ ~o-o '!NR fN r!tLO I /GIT T~E AICJ wcRe tRCM 'IELO I llAVE IN ,,,~ i . /GET TMt oe lL woRe ,ACM '!ELD I /$TQRC.lN ritLe i 1GtT TCRMl~•10A eMlR ,~oM '1t1..o 1 /AETUAN TO rtt~D 1 ISTORt lN 'trLe i 11.lNK 'O KtYCI< IN ,iEL.e t ! ) 11421 1!141 0142 2143 0144 HH 6211 621'2 4562 55421 21145 ai146 0147 621!13. ~i KtYCKL. 1 0 COii' cIF' 5561 JMS JMP 1<£Vc1<ei, cor c Ir JMP 0200 •200 620Z el1J "2l /CMANG£ TO rtt~D 1 C1<£YL1 KE:YCl<L. /JMS TO KEVCK ~INK lN 'i£L.0 2 /RETURN 00 /GO TO K£YeK•4 lN 'l~L.~ ~ 0111 CKEYCl<•4 ('c~,, ' ~. / \ ~ f"I!:l.O 1 OlAl.iflJ 2122!0 000RJ 02~1 4211 111132 321215 02212 0211!3 "2214 0295 111216 0297 02U HHJ 124Rl .U'76 le!fll ra-2-t·5 e.121;6 11211 !i'tt l'H1 0 111flJ7 GET REG /TYPE CO~T~NTS or A PEGISTER /GET DATA rROM REG!STER /GET R~G T£XT ADDRESS ,•2 TYPE JMS CRl.F' ROUT QJ TYREG JMP GETRE:G, QJ SU TAO OCA CROUT 11!1 oc• Tu OCA l 1111 ?S! JMP TU ·, •3 TAD U75 3'2·0 C•36 TAD 1314 :S•U'.-e at:e TAD PA~E 6•APR•'72 RTAO TAO OCA en2 '5'ti1 t2t;s VH3 JMS 3006 3H7 HH 56H eie12 1214 TY~EG 1 41171 iJ'211 ~2U .~ ~ C4941 AEOF'LD 113 /TYPE TEXT ANO CATA /TEXT AOOR!'.SS /DATA AOOR£SS ITERMINATOlll /EXIT /CONVERT R~G!STER 'O ASCII /AND STORE IN TEXT BUF'tER 1GrT TEXT 8Uf"rrA AeoREss 169 CHARACTER WORD COUNT /SET COUNT!!R /STORE ASCf 1 SPACES / l'N T£XT BOF'rl'ER /END or BU,F'£R ' /NO • ~ONT!NUE /GET ~tG OlTA r1t1.e /MOVE !O BITS 6•8 fl2!·4 02U 1113 7114 7H6 ~Al. ~2i7 3212 DCA OUtF'l.D 6111 OCA OUT1L:O, CD' GEtX'I' tin TAO t ftt:OAl!l DCA TU /SAVE "EG rlA'l'A REOAD /INC RtG ltOINTfR /INC TtXT ~OINTE• ! TtMES RTI. ·•2'6 nn 1n• 1211 3"8 ·ease ·1411 •m "1'2-S. 6ih 12"3' 023-6 123·1 12411 11J241 •2•2 1243 02•·4 0245 9246 1!1247 02,0 311121 41121 HH :SH7 HHI 2240 H49 2240 "2ei51 .,232 364flJ 5611 Cl.L TAO TAO CO' JM!I GtTX1'1 TU ROUT U! lH lS! CCf!F' 19 /STORE lN OUTPUT rttLD /GET OATA 'E~T •oo•tss /SET Ti><T 'Of NTE/SET RtG OlTA 'lfL! /Gt"T Rh!SfER rtAh /SET P-ROGRIH Dlti ,lt:Le ASeu /CONVE~T CROUT GU>C'I' GEf>C'I' ISi tSI G£h'I' OCA GthT GEfRE1i JMP JMP /MAKE "CDF'" !NSTRUeT!ON RWeNT outn.o R!G DlTi TO Altll /ENO or RECISTEA ' ICONVE~T N!XT wo•Q IVES • STORE TERMINATING IERO /EXIT F'IEl.':l 1 121251 12!252 121253 11!254 11l255 11l2'6 11l2'7 llJ 260 11l261 11l262 11l263 11l264 11l265 11l266 11l267 11l2'11J 11l2h 11l272 11l213 11l2'4 02;5 e2t6 112t1 11J3H 03211 Ul!!2 OlAl.111J 12!000 11111 0316 I uo TAO 5261 1367 nu TAO U13 OCA 3h11J 17631 TAO 3"34 17621 TOATi1 /GET F'lRST ARGUMEN' ( •60 ·, •3 TAO 7104 791116 rveur JMP OCA TAO RAL. CL.L. RTL. 3"32 1764' 111217 ( •il1J JMS JMP t OCA TAO CMA OCA TAO ••• SCAN TCMECI< ( CRl.F' RTAD TOAD GRfATEA fHlN 6, 7 /NO • !HIS IS A oA•A REQUEST /ARGUMtNT fS A REG R£Q0ES' /RETURN TO tTV MONf TOR /GET T~XT IODRfSS /STORE IN AEG?ST!R TEX' ADDRESS /GET rtELO OES!GNA'O~ /MOVE !O Bf TS 6•8 TCNtR CDAOO REG AO TCNTR /STORE lN 'EMP COUNT~R /GET DATA lOORfSS /STORE IN REG!ST!R ADD•ESS /ENO OF' WOAD COUNT ? /NO • !VPE N£XT wo~o 76{8 Sl<P CL.1 TCMECI< JMP l STA c:~~ RAS OCA RW NT UC: REGf'l.O OCA '•h 3113 /IS AR~ /MAKE ~ORR!CT "COF'h !NSTRUCT?ON /CORRE~T PAOGRlM /GET DATA lDORfSS /STORE 1N lOORESS ~O!NfER /GET WORO eouN• OCA JU /%5 AR~ l.ESS THA~ 60 /VES • CANNOT BE A OATl REOUEST cc~r TD l.0 TOAD•1 OAOO TOAD•2 3S3il 2123 !'At:E 13:4 6•APR-t2 SPA JM!' TAO SPA Cl.A !5263 0661 !5651 1365 nn ,,,1 Ue.14 7144 un HU "311 TCl-IECI< 1 0 1370 75U! 7841 3123 U61 Vl1Jl1l3 /VU • f'lN!SMEe /AC • •2 1StT RiotSfER wo•c cou~t /StT R~GtSTEA ,1r1.e •o i , (~~. "' / r~ \,~ ~ ~ "I!:i.O 1 ~3U ~311 62211 1434 "312 6211 0'313 ~314 2315 0316 1311 03H 0321 1!1322 n23 1'!%4 03'7 f3't8' 1'36'1 rl36:2 303"5 4·2flll/J Zl/JH 5217 nu UH OJAl..i" van TDF'l..01 cor TAO l c:or OCA JMS l Si! JMP TAO TAO 21·~57 ANO 1373 :!3'11/J '2.77 TAO DCA JMP 0010 flltif 01134 fll'4'l3· ,.,z ,,... !lf3 ~' 1166 136'1 O'a f3t1 Qt2 1'4*1 !'P6 Uh 71'8 ... 7721 04"t4 1!17'5 ,,,, .,,.. sm ,,,, t•h 1311 e3,,4 6211. 11·u I/JOI PUE h·iPR•12 DAOD u OWRO TYREG DADO TOiTA ori..o cu T ( 1el CCOF' TOfL.O TOATA 111 "' PUE 1i5 /SET OATA 'lEl..0 /GET DATA /RESTO~E OATA r1r1..e /STORt IN OATA woRe /TYPE DATA /INC CATA lOORtSS /GtT N~XT eATA woRe I' I El.O OVt~F'L.OW /lNC co~ lNSTRUCTlON /tXTRA~T rtELO Bf 1S /HAKE NEW eor f NSTRUeT!ON IUPDAT~ PROGRAM IGtT NEXT eATA woRe ~ I F'I!'.1.0 1 ~41210 1214(111 11!41."2 l'l403 t/J404 '1'41!!5 041216 12141'!7 ~410 1214h 041.2 0413 121414 1!1415 '~ r!!4i6 rll411 r!!4 20 l'J4 21 0422 121423 l/J424 eJ425 0426 21427 1!143111 21431 1!1432 1!1433 111434 1!!435 21436 ) 1!1437 2'441!1 1!1441 1!1442 1!!443 1!1444 0445 0446 04H 2'4"' '.I ) 2'451 1!14'2 21453 111454 1!14'5 1114'6 111457 ) OUL.iZ 0 0210 7300 1264 SCAN, 4315 DCA SCANL1 3"i7 1417 7450 52!53 7450 11 SC ENO ,,, e13;5 UH 3111U HH OCA 303111 :.uu OCA uu TAO 1!13'3 n.12 711112 111112 '1B41 311J31 111121 521!17 56011l t TPNTR1 ('t\110•1 11 TPNTR1 TAO ! SNA Cl.A JMP , •3 IS~ 17 JMP SCANL.•2 TAO l 17 T221 OCA TAO T21 SNA JMP MODE ANO TAO CRPN'l'R OCA RUAO TAO l · ~EGAO 533"0 1640 TAO OCA TAO SNA JMP Cl A 111141 166111 1650 5222 2017 5211 1417 311121 111121 111315 U'12 3"32 1432 311132 4711' 226111 1660 crvaur TAO 1377 SCl!:NO I 1111!17 PUE 1!6 ii! Cl.A Cl.I. TAO TYBUF' SNA Cl.A JMS L.OBUF' 7650 3260 1316 hAPR•'2 VZf.I~ :i:~~D T2' ANO C'11H RTR 01.L RTR RTR Cl A RWONT DCA TAO T2i ANO C11 TAO CREGEQ OCA RTAO RTlO TAO l OCA RTAO JMS TY REG TPNTR1 l Sil! TPNTR1 TAO ! SU Cl.A JMP SCANL. JMP ? SCAN /GET 'lRST ARGUMENT /lS ?T 0 7 /YES • 1.0A~ eurrrR WtTM Al.I. AR~UMENTS /GET B~fF'ER AOeRrss /STORE IN POINTER /GET REG!S,ER TABI.£ AO~RESS /GET ARGUMENT rAOM TABLE /ENO or TABL.£ ' /YES • NO eoMPAR£ /COMPARE W!TM !NPU' AROUMENT /MATCM '1 /'t'E:S /INC TABL.E ADDRESS /CMECK NEXT ARnUM£~T /GET R~GfS,ER lOOR!SS /UVE 1T /RE:STO~E: Ae /AOORE~S ' zmze ' /Y~S • MOOr ts A S~ECliL. CAS[ /EXTRA~T AOORESS POlNT!R BITS IAOO POZNT!R TASlt AOO~ESS /GET AEG1ST£R l00Rf$S /STORt !N REG!ST!~ A~O-ESS /SET RtG!STER 'Ir1.e • ~ /GU REG Ar30RE8S ltXTRA~T weRO eouN• /MOVt !O etts 6·11 /SET REG WORO eouN' /GET ARGUMtN1' /EXTRA~T A00R£9S 'OlN'l'!R /AOCRE~S O' TE~'!' TlBLE /GET TEXT 1DORES$ /STORE tN REG TEXT POtNTER /TVPE REGISTER CONTENTS /lNC ARCUMl!:NT POiNTER /ENO O~ AR~UMENT 1.!ST t /NO • PROC!SS NEXT ARGUMENT /YES • EXlT r....:-~., f \ ' \ • ( ( N ...... a: • ... Q_ ' '° "" IS'I & > ISl '...".."'J D ""' CS> ISdS,l N ..... & t'l -x fr ·&.. u t-0 7 '4 Q. Cl I- I- m.....11 >-m tSH'il & & 151 1511 ::>C> t- l'W ISll'~&&&& lSHSHS;H'Q 1511 ISt ..... (~ 0 J w ""- "''' "· "" IS'I & 19 ISi ..-INl'?•U\ 'O(l..0..0.0.cl'8 .............. ..,. ...... ls:f.'.l!>.IS&& • o1Ai.illl FlELO 1 2515 l516 2517 051?0 2521 ~522 0523 lll524 0525 0526 001210 13'10 31U6 !JU2 053111 0531 6201 1767 '111JU llJ533 0534 lll5:55 lll5:56 lll537 1548 11541 1542 0543 IJ544 ,,,,, 11546 115H 111551 1551 '7ieJ 5342 11Ul1 7H1 7H1 6211 '1U6 '1H6 211JU 034eJ 0H2 0H3 ~573 05'14 21515 ~516 l'l517 (""'~ ~ _) _ . ... / RTI. Cl.I. RTI. RTL. TAO MT EXT PJ 0 2""' 1 '146 770eJ 071!J1 0111'17 PJ 6lll 11J t cor 0463 0633 0464 16 16 PA(;E /ACOR or A~GUMENT TA~~E ., /GET ARGUM!NT 'ROM TABLE /ENO 0' TABl.E'. ! /YES • EXl'f /NO • ~TOR! !N surrtR /INC POINT!R OVE~ 100R£SS /GET NEXT !NTRV CEliM /DATA IS JN rI!LO ~ /GET EPM CONTROL RrG!S•ER i.DBUF 17 16 lAC !AC JMP 10021 li.OAD ALL lRGUME~T5 tNTo aurrER /GET evrrtR AOORESS ·, u !AC 52'3 111563 0512 OMODE1 CTYBUF"•l Si!I. Cl.A JMP EMOOE: CCOMREC TAO t SPA Cl.A JMP OMO OE OCA JHS 0564 PJ511 rMoor, EMODE1 CDP' TAO UR 7H6 U65 3764' 4763' 8593 0567 05'7Ql !'!ODE, 7630 .,,,. 0565 llJ566 ?Sl JMFt 5341 1766 HU 01/J llJ0 1592 TAO l SNA JMP J OCA ! 1416 '1450 5115 341? 211116 1!.8 11 lllJ '1 17 ( T\110e1 OCA '!'AO OCA 3fU7 PA~E 6eAPR•'12 ~ '!'AO 13'16 0527 u:u LOBJr, Vi"1l 3 u CU4fJ MT£Xh7 /tPM MOOE t /VU /GET COMMAND R!Gf STE~ 1r1.o•TINC FtOtNT MOOE ? /NO • MUST 8£ ~ooe~E PAEClSlON /RESTORE PROGRAM OlTA 'lEi.O /MOVE ~HARlCTEA TO i.EF' /HAL.F' or TME AC /MAKE ASCII CHlRlCfER ISTORt JN TEXT STA!NC TYPE /TVPt HOOE • X SC END /RfTUf'N TO SCAN ~. ~ :!Ai.1~ f'IEi..':l 1 ~ 6Ql0 1377 216:ii1 302121 1376 3"10 ~602 06?13 0604 0605 0611'6 0607 06UJ 0611 tll612 tll613 9614 06.15 'llJ6l6 0617 111620 0621 0622 e..ta 962:4 l!J625 111626 0627 0631 0631 11632 0633 nu, 6•APR•12 11111P HD ( •24 TU /GET surrER COUNT /SET COUNT~R /GET ADDR or ARGUMENT eurrER 3410 JCA TAO OCA DCA ! 2'0.20 1 i! s JMP TAO OCA 52~4 1315 3017 1374 3020 1376 3016 14124 1825 3417 1"26 341.6 1112·4 U13 16:41 '231 3417 41721 5145 2120 '2f' 52 1 TVUL I PA(;E 1i9 VxHll3 TAO OCA TAO OC:A JMS TAD OCA l TAO OCA t (TOAD•1 HI (Tveur.1 /CL.EAR ARGUMENT eurrrR /f'JNlSMED ' /NO • ~ONTf NUE /ADOR or •~GUMENT eurr~R TU CTOAD•i /GET DATA 1RGUMENT COUNT /SET 3 WOR~ COUNTE~ /AODRE~S 0' DATA ARGUMrNT eurrER 11' T1tll ·, ·~ 17 (•3 16 WORDIZI ASCWOta 17 OC'tW00 16 TAO TAO ASCCH0 C•l1' OCA l JMS 17 ..... SlA Cl.A · JMP .JMP !S! .JHP JMft TCMECK KEVCl<I TU TYl8L"'4 TYUJI.. /Al..1..0W TTY INPUT /GET A~Ctl INPUT /STORE f N ARGUMENT eur,tR /GET O~TAI.. INPUT /STORE IN ~ATA ARGOMEN' eurrtR /GET T~RMJNATOR eM1R•C,ER /SUBTRACT eARRf AGE AETORN /INPUT TE~MlNATEO SY RETURN 1 /NO • ~ET MORE ARGOMENtS /STORt TERHlNATO~ IERO /YES • CMEeK T~PE OF REQUEST /RETURN TO MONtTOR /THIRD lNPOT J /NO • ~tT NEXT AR,OHEN' /YES • AES!T COUN tR ~. ~ l .ll.1" r:-1e:1..' 1 TY COM~A~D 'T'W~ 1 20H / 1 Z634 2'635 0636 0637 06411l 0641 la642 U43 fJ6U 0645 l!646 ll6'7 "6"21 06!1 06!12 1116!13 1694 1655 0696 1657 '661 U61 1662 8663 1664 1665 IJ666 1667 167111 !1611 1!672 21673 111674 0615 0676 0617 OH ~ \, ~ ) 2017 0600 r/!617 0501 011l01 0602 21Ille2 e603 1'21 21604 21193 "6eJ5 2015 0620 2011J3 V003 2'60~ 0617 2123 HU es.1• 23 t eJ1!7 HU 0Hlll rllH0 Uh IU21/J uu 0Hlll 1ro • ;pp 0 REG15T£R /A 1a 1521 /MQ 0604 i!U3 i!US /AC 2015 0620 2003 0U4 01U /PO • PROGRAM 0 RE~ 2'6r/l2 0002 2U3 0218 01134 0211 0112 UE 120 ARGUMENT TAB~E: 0001 eJ21!!6 1720 0107 2324 0 Z!5l'l1 eJ206 172111 1122 11107 6"'APR•72 212U 0211 1122 0107 /PM • PROGRAM M£MO~V RrGtSfE~ /PC • PROGRAM rPc /OP • OP ACIORt~S /AO • AORS /lR 2324 /ST • STATUS 0112 211l23 0U3 /PS • PROGRAM ~TAT!S eJ623 llJ114 2Ulll 0117 0015 HH 01131/J 1016 U211l 1315 0lllH 1rs • REAO rPP STAfES /SH • SHt'T R£Gl5T!R /M • MOO£ /X • lNO£X REGISTERS /AP • APT ~ ~ f"IEI." 1 OlAL.H! V023 n2l1 0022 1217~2 11lU0 SAVOM 0030 AREG FR.EG 2' 7213 OU 11l7U 11l711l6 0707 11!71") 11l711 lll7i2 11l7U "714 11lll36 0:ilH U52 H66 0H5 11l17~ H72 H1114 0731 ~PNTO I OREG MQREG PrAC "'PC p J" OP AOR PAPT ~t.' ·'!7,!6 .013.6 PS TAT CS TATE MT2 .8717 -s·i10 11l7H 0721 11!'7:2:2 XIII lll1tS m~ ''71•4 eau 11l7l~ APT SHREG EM£M 11l8H Ill Ill tfffJ l1l 0·en 6•4PR•72 Ullll7 PUE 1~1 /REGIS!ER POINTER TA~L.f ~o~ ~v kOUTi~~ ....... :-:~1.~ DIAl.10 1 6•APR•'2 V0"3 111"7 ?AGE 1:!2 /CONVERT OCTAi. WORO TO 6 BIT ASCII n25 Z726 'l727 n3" n31 <'732 0733 3734 0735 l136 21737 0740 0741 :!l742 ~743 2744 "745 2746 8747 0"0" DCA tSi! TAO I cor 6211 TAO ASC4 ANO I Cl.I. RTR RTR RTR ASCB JMS U71 4351 4$C:B, U7" 8194 ,,,, 7H4 "OCA uo ASC5 ASC5 oeTll. DfGtTS /SAVE: QATA /RESTORE OITA /MOVE QATA i DlGf f 1.!F'T ASC1 ASC5 ASCl /Dtl.tT£ Rl$HT ezc~• /GET C?RAtet RfGM O!G!T /$AVE ON~V i COR~~eT D!Gl'S ASC2 ASC3 ASCB /STORt CONVER,~O OlTA 8761 U'I 0;$64 TAO 3766 OCA 5'151 "764 0765 0766 0767 rl!7"10 01"11 ""llll H0" AS03, ASC4 1 21 ASc5, ASC77, "7., t/JH" 2!251 ''63 7775 0463 0460 7754 10~0 ~ 07''1 6060 2772 n11 4$03,, ASC2, et2177 ? JMP ! 62160 rL!771 2'774 TAO rL! PAGE en ASC4 ASCUJ /CONVE~T ~ ANO un 07U :.'1775 l/!176 _) ASCB U64 2773 \ JMS JMP ? 096 061 062 /CONVERT 1.£F'T ~ALF' /INCREMENT T£XT l00R£SS /GU MASI< /EXTRAgT R!GM+ H~I., or OA'A WORD ICONVtRT Rf GM HAL' /EXIT AS RTI. RAI. ANO 7(1"16 8757 ASC3 /GET ADDRESS or ~·'· WORD /SAVE 1lNCR£MENT RETURN /G!T TEXT lOOR!SS /DATA ~!£1.0 1 /SAVE !EXT ADDRESS /INCREMENT R!TURN /GET MASI< /l.EF'T MAl.F' /EXTRACT l.'F'T MAI., or DATA /MOVE !O RlGMT HAI.' I Si! TAO AND t 0767 H 0" ASC71 CMA 4351 3370 ASCUJ ASC3 ASCUI nz 2366 27''1 "752 ASC10 ASC4 ASCU UI DCA 3366 2325 1371 7040 0767 71i2 7012 7"12 5725 21 T40 I 3367 2325 1725 rB7521 27'3 Aseu, 1125 /lNSER! ASelt MOOl,1£R /RtTUAN I~ r u:1..~ 1 ;)lA1..1'l 10~0 1~n·1 :"0~0 1011'2 1350 1023 1U4 10:i!5 UH UfJ7 4Z51 1351 4251 1600 221ll0 1010 74521 1'11 1112 12117 5267 3022 1422 1112 7012 7012 4224 UH 102 Ui~ au 1015 1016 V033 '21110 Cl.A HO JMS TAD JMS TAO tSl SNA JMP OCA TRET, JfolS TAO JHS 1023 5213 JMP 1024 1025 1026 0H0 9)352 14521 1027 UH 1n1 1111!2 1113 529' U53 1'it 11834 1035 4251 5624 UH 1037 U•eJ 104'1 12142 1266 60•6 ts! TYl'A, "A~E 111 rP H3 SNA JMP T40 SPA TAO TAO 1H5 TTV, /ASC I l RETURN /TYPE IT 11..?NE rEEO /TYPE lT /GET TEXT lOOR~SS /INCREMENT R£,URN /ENO or AR~UMENT SfR!N~ ? /YES • PRlNT 1..!N£ lND EX?1 /NO • STORf TE~T ADDRESS /GET TEXT WORO /MOVE 1,,ErT CMA~ACTrR /TO Rl~HT ~ALY or le TYllA TPNTR TRE:T /CONVtRT ANO TYPE ~E'T CHARACT!R /GtT 'tXT WORO ACA1N /CONVERT AND TYP! ftlGH' CHARACTER /INC T~XT ~OtNTEA /GE'.T NEXT WOAD T71 /OEL.E:TE AC 111•5 TYPA TPNTR /CONVERT Ae 6•l1 ,0 TROE ASCII 111 ANO 1U4 u•1 PRT ~TA RTR 1122 5241 T2i5 TOUT T2i2 TOUT TYPE TYPE TPNTR TPNTR TAO t Cl.I. ATR •aa4 02111121 6•APR•72 /THIS R~UTINE UNPACKES 6 BIT PACKED ASCII e~ARAC'ERS A~U /CUTPUTS TME~ TO TME TEl..ETYPE OR 1..tNE PRIN'ER !F" SR11 : 1~ TVPE, ~ /TYPE 6 9tT PACKED A5Cf I 1:121 1822 '~ ~ TYPE:+5- TM40 TU0 T240 /ENC Ot TEXT STRfNC? /YES • G£' NE:XT iRCUMENT /SUSTRACT lll /l.ESS THAN 41!17 /YES•~00 S!RltS eMlReAeo 1111111 /ADO ORlGINAL •1•211 JMS JMP TOUT 1nPE CMAIUCTER /GE'.T NtXT eMlRACtE• m TAO TCMR /GET CHAIUe'TrR /OUTPUT CHARACTER n.s TYPA TS' JMP TCI" 1043 &e•2 10'4 1045 ''U.10 6031 !<S, 111146 1047 11850 5636 62132 5145 !<CC '1 •i Cl.A JMP JMP /WAIT ~OR ,LAG /C~EAR THE TTY tlAC /lS KEYBOARD r~AG ~ET? TTV l<EYC1<0 /N~•RETU~N /YES•C~EAR /BYPAS~ tLAC R[MAtN!NG TEXT ........................ ~~~~-,~~~~------------------------._. OlAl.121 :" ! :: .. ~ 1 1J51 (1!0!?J0 1~52 3266 1353 7604 !0154 7010 10'55 10'6 105? 1060 1"61 1"62 7630 4h2 4;J25 1265 5651 1"66 121S1210 121 JMP I SP'l.G crL.G JMS JMS JMP l TCMR, 6•APR•'12 DCA TCMR l.AS RAR Scl. Cl.A JMP JMS 5261 4236 5651 6662 6661 106-1 1"63 TOUT, va23 •:5 TTV I TOUT 1.P1!18 1.P12. TOUT 11 '"' PAOE 1~4 /CHECK OUTP~T OEVItE /SAVE CHARACTER /GET SWJTCM RE~IST~R /15 OU!PUT TO A PRINTER ? /Yf;S /NO • OUTPUT ,0 THf TTY /RE TUAN /SET OR Cl.EAR 'l.AG lN PRINTER /WHICH PRINTER IS lVAllABl.t ? 1 l T IS THE l.Pl.1J8 /IT JS THE 1.P12 /RETURN /SAVE OUTPOT C~ARAeT£R HERE QI tlr A PRINTER WAS USED, PRINT ~Ht l.lNE AND EXtT 1"6? 1U4 11' un." 1UfJ 1012 111114 1176 UJ'7 5U4 U56 6652 1075 UH 111!11 112!2 1U!J 11214 11"J5 1106 1U7 1110 1111 () 6666 6661 5H6 1;se1111 56H RAR SNL Cl.A srLG er LG JMP TAO .LCF' I.PR I.SO 6664 6661 5301 561H 13!5Ql l.AS JMP t 561/Je 6662 6661 U13 PAT, 11111e PRT8, JHP JMP I TAO I.PC l.S' JMP TYPE PRT8 PT!" ·, •i TVPt uu ·,.s; Cl.-A CL.I. TYPE JMP t /GtT T~E S~ITC~ R£ClST~R /MOV£ ~R11 TO ~INK /WAS T~E T'Y USED ' /VU • EX IT /SET o~ Cl.EAR PRINTER r1.AG /WHICH 1.lN~ PRlNttR ? /l.P18 /LP12 ~NO ~lNE CONfROI. /CLEAR THE F'l,,US /l'RlNT TM£ 1.1Nr /WAIT fOR ~R NTE~ fO r!NlSH ltXlT /CARRJAGC AETURN C~ARAetcR /PAINT THE 1.lN! /WAIT ~OR ~RtN'ER fO r!N?SM /£l<IT I .~ ~ ~ ' I F"IEL.~ OIAi.i~ 1 VU3 6•4PR•12 1111117 PAOE 125 /OUTpUT TO T~E 1..P08 LINE PRINTER 1112 1113 11H 1.115 1116 1117 1120 1121 1122 11!3' 11f4 li!000 1,.P28 1 666.~ 0 i,.SR 7~UI SKP Cl.A JMP I 5712 TAO 1266 6666 6661 5320 730'11J 2'112 L.PC L.SF' J11P CL.4 CLL !S! ~rs.a JMP I I.PH TCMR ·,·i L.P~8 L.PU /CHECK roR P~I~T~R ~RROR /PR l NTER I! OK /~RlNTER 15 NOT qElOV 9 EXJT /GtT O~TPUT CMARiC'Eq /OUTPUT tT TO TM£ PRtNTER /WAIT ~OR PRtNTEq 'O F'!NISM /INC R~TURN OVfR 1..~12 eALL. /ElCIT /OUTPUT TO TM.E L.P12 PR!NTtR 11n 1126· 1111 "''' 6j,1 161' L.PU, Sl<P Cl.l JMP- t 1.Pi2 TCMR TAO TAO TMh2 SNA JMP L.PiU TAD" TMI SNA Cl.~ JMP L.Pj2E TCHR UD T7t AND ''2' 11111131 1266 11!2 1133 Uf4 U.H US6 U'1 74'0 5~'46- UH 7658 S..U7 !JIU 1149 1266 1141 13'2 Uit2 1143 114'4 114, 1146 11•7 11'1 11'1 1152 1153 11'4 tlJ L.SE 66!J2 L.CF' 66''4 6661 L.SD L.L.8 '344 73'9 l.PUE1 t112U T21'1 T2U1 5725 llJ2U t/10,7 7140 11J1llJllJ T'17. TM4QJ 1 T1H 1 T2421 1 PTUl 1 JHP a•i CL.A Cl.L L.P{2 JHP l 219 2U 77 ·•tl J UJ19 2421 11'55 11'6 12124121 "01121 7,U TM2U1 ·2~2 116121 7775 TM:Sa ·3 11''7 12tll0 Ul PAGE /CHtCI< roR PRINTER ERROR /PRINTER 19 OK /PRINTER J! NOT REIDV 9 EXIT /GET OYTPUT CMARAC,tR /SUBTRACT ~lNE rrtn /LINE ~EEO 1 /YES • IGNtlRE r /SijBTRACT eARR AGt R£T0RN ICAR~IAGE RtTURN t /YU • l GN8RE ! T /GET OVTPU' tHlRA,f ER /STRIP IT fO 6 Bl 9 /CL.EAR '1,,ACS /L.OAO ~HAR lNTO ~RtN' 8U,,ER /WAIT ~o~ PRtNTE~ fO rtNlSM lt>Cl T F'1 E: L. 0 1 122'0 1201 121'!2 121'!3 12~4 !)JA1.i0 0000 3255 7604 '""4 nu 12"5 5247 12~6 47171 121!!7 12U 1255 2417 1211 4176' 0;5'15 1::s., 4 3256 1656 3226 6211J1 17'3 1212 1213 1214 1215 1216 1211 12H 1221 1222 12H 3225 1224 122' 1231 76i14 1226 3H6 1227 HH '164iJ 1233 1234 !5247 UH 1236 1237 1240 1241 1242 1243 12H 124, 120 1241 1250 1251 1252 1253 ETXU, ETXT21 £RRT1 ETXT2 cor H ccr UJ E:TlCT1 OCA JHS EROUT ( E:NTTXT 0' TEXT TlBLE /STORE lN TYIDE AOOR STRING /lNSTRYCTlON 19 tN ;t£~D I /GtT 1NSTRJCTJON t!XT /R£STORE Pl'IO~RAM OITA 'iE~O /GET SWITClll RE~ /EXTRACT $11t06 /TYPE ERRO• Ll9T t /NO • tNO OF' TVP!OOT OCA 16 cTveur-1 TAO 1 '1 JMlt DCA JM, DCA JHS ·• •3 SNA 1.n SHA Cl.A JMS 4140 62211 /AOORE~S c•e CUR£G•1 11 TAO NOl'ltP1 /Gl'.T ERROR COOf /TVPE'. or ERROR /TVP£ QATA OCA TAO 77H sn 1 /YES • NO REPORT /CONV RETURN AODR •o ASCII TYPE HA Cl.) NOPIEP JMP 3416 /IS SW 1 CRl.F' CRl.F' L,AS !5241 3416 e:000 12l012l0 TAO "ANO 5245 12!!55 12!!56 r~ \ ERRT1t1 H17 12,4 /SAVE RETURN AOOR OCA TAO .,.,, 62'1!2 56'1!0 ERRET RAI. HU 1604 126 1110'1 SPA Cl.A JMP NOREID ASCU JMS E:RRET £R0Uh3 CODE OATERR1 JMS (7 ANO HD fOATTXT E:RRT1 OCA U1eJ H!7 U67 47661 PA~E 6•APRw'12 !,.AS Uh 12!2 0 'CA 62h 4712' 2H4 U"6 1231 E'RRU 1 Vlll03 corr c:: l II' ERRET1 JMP IZI ERRT11 0 /GET AOCAE!S O' ER-OA ~iS' /AODRE~S 0, TYPE OOT ao;rtR /tNC /YU o; I. UT 1 - . 16 /NO • STORE ARCUMENT • 16 /!ERO ~AST WORO O' aurrtR ••• TCMECI< t<EVCKI. 210 01/J ERR11Z1 /MOVE NE:X'f ENTRY /SW2l SET 1 /NO • WAIT roR KrYBO•R~ INPUT /GO BACK TO rIE:I.~ ~ /E>C IT / ~ :llAl.i~ F'lEL.tl 1 1257 1260 1261 6201 6232 1122 136' 13'6 32,.1 22123 nee eor e1r JMP ! ERREC1 20el3 1122 ~BL.OCK 2111 0463 1:261 13'1 N40 131-7 VUJ 043.2 1-3.,,, 1312 1373 1314 1315 U''6 :;CTE~fl!, 5165 1262 1263 1264 1.367 ~ ~ UH 6106 1735 H07 14·H ens 1•1.e PAGE 6•APfh'12 "0 00 CDOTERR 11107 /L.lN~ PA~E 127 !O OOTERR ?N F'!ELO 3 ll'IEL.0 1 14:'10 HH 14Z2 0000 622!1 1'1'7 VU3 6•APR•12 cooe:, 0 COF' ~0 ~020 1404 141!5 1406 OCA 1420 6211 5600 TAO t (ERR TU T111J COF' 111! 14C'J'1 1;$'16 301'1 4124 1403 1411/J 1411 1412 1413 1414 14!5 1416 141? 1428 1421 1422 1423 1424 1425 1d6 1427 1430 14:U. 1432 1433 1434 1435 "'"" ., 61'/J 52!1? r·~ ! TAO SH CL.A JMP OCA ! JMI' UTL., TNOP, 1421 3021 6201 62ll1 6211 2H0 2224 5232 1160 3224 47'13' 2136 ~ 11100 4113' 2760 ~2100 TAO OCA TAO Slil•P, WOROC'J ASCW00 17 ASCCH0 C•h!'J ELU•2 17 KEVCl<0 "SKP u CO' Cl.A JMP UH 32t4 U14 3"21 <£RREG•1 17 oc• t 341? 5145 62h TAO TAO sau COOE OCA JMS TAD ?64eJ 3624 1443 1444 1445 1446 1447 1450 14 1'1 14'32 1453 14'34 1455 1456 EL.U, 13'75 14'42 1441 JMFI t 3417 U24 144Z 1436 1437 HO I U2!5 1624 62!1 34U U21 ·"'· olAl.Hl OC4 TAO I OCA cor TAO l C:OI" OCA I TAO EC ONO /AL.LOW TTY INPUT /GET ·~en INPUT 1sT0Rt tN eRROR Lt!T /GET TER~l~ATOR CHARACTER /SUBTRACT eARR!A6E RfTURN /INPUT TERM1NAT£5 BY A RETURN 1 /NO • ~ET MORE lNPOT /YES • i~RO LAST WORO or LIST /RETURN TO T'Y MON!TOR /GtT S!E:P ~OU,!Nt TU TU T2fJ /lN F'IEl.0 ! /SAVE /SWAP ~TEP W!'~ LAST PlGt TNOP TYPE TO rt£LD Ill /GET WORD ,ROM Fft~D eJ /CMANG£ BAeK TO r1r1.o i /STORE WHt~E S'EP WAS /GET WORO rRoM S,£, /CMANGE TO FlELO Ill /STORE WHt-£ PS8 WlS /BACK !O 'fE~O 1 /INC S!EP lOORESS /INC 11'~8 Ar50RESS /CONTINUE.'. /GET A ttCLA" /OEl.ETE ENTRV !KP /TYPE MA!Netc NUMBER TVPE /TVPE ECO NUMB£R H TNOP u TU T211 ! SI! 0 /GET COOE 'ROM F'!E~O 0 /GET ADDRESS OF' ER~ CO~E /SAVE lT /GET ERROR COD!: /RESTORE DATA PltLe /Rt TURN (STEP TNOFI u TU JMS U8 t76H TE:NO H ?S! JMI' HD OCA JMS MOEC PA~E /SET CURRE~O CATA '1ELO /W%LL BE A CL.A APf!R FfRSf ENTRY /TMlS IS U!£0 AF'tE~ F'l~ST ENTRY /GtT ADDRESS or LAST PAGE c: or OC4 I ecr 111 "" TNOP TNOP swv C76021 ICMANG~ . 0 f \ ... I ,.,...., ~ I D1AL.f0 "IEl..!J 1 1457 14!0 1461 1462 1463 1464 1465 1466 1467 1372 3010 6201 6563 341'.'l 6564 :5410 1i5" 1 6567 141rll 3410 1411 1412 15f1 U70 6!161 3410 1367 6567 3410 34UJ 6202 56!2 15!2 3000 1!'H!3 1366 1413 1414 1415 1416 14"7 151'0 150J4 15rll5 15U 150J7 1510 1511 TAO (0REC•1 /SY~C !JCA 10 00 c:cr ROMSW OCA 1 ROL.SW OCA l TAO RO£PM OCA l TAO R0£PM OCA I TAO R0£PM OCA l CCA l cp· JMP t RESPS8 1 OCA 10 10 ( 400 u C2H UI C1H u u HI T11'1.. "10CS'tEP•i 3212rll OCA TU 6411 CO' TAO 1 CD' OCA ! UJ UJ 1160 14ie 6291 5;J07 15{5 1516 54H 1566 3117 156? 15111J 012121 1212H 11141H 0021 1000 32021 7563 1261 1514 1575 1576 1577 11 lk?l7 OCA 1513 1,14 U11 6•APRw12 30U nu 34HJ HH 1572 1513 '!'END I vn3 6202 6707 1600 TAO TAO lS! ,JMP Cl' JMP ! PACE: FtUE 1i9 !HE 0 RE~ISTER~ /THE PROCRAM 0 REG IS !N rtEL.D ~ /R£A0 rPP•!2 0 REG MSW /STORE IN THE PROGRAM 0 RE~ /REAO rPP•{2 0 REG L.~W /STORE IN PROGRAM 0 RE~ /READ rpP•{2 0 REG L.!Wi /STORE IN PROGRAM 0 REG /REAO ~PP•!2 0 REG L.5W2 /STORE lN ~ROGRAM 0 REG /REAO rPP•{2 0 REG L.5W~ /STORE lNPROCRAM 0 REG /CL.EAR PROQRAM 0 REG EXT, /RETURN TO rtELO a /RETURN /RESTORE L.lST PA~E IN r1e:1..o ~ /AOORE~S or PS8 MONlTO~ ,., or L.AST PAGE /SAVE lN P01NT!'.R /S~T C~RRENT '!ELD /GET P~a MONf,OR /DATA ntL.l'! 121 /STORE JN 'IELO 0 /INC A~OREIS S~P WAEN 'iN!SMEO /NOT DONE 0 /GO TO MON!TOR IN ,1£1..~ 0 C76H "'TU TU H 1AOCRt~s .~ F' u:L.o OlAL.10 1 PA~E /lNlATE 1063 16~3 7500 1530 /f'ETCH 16~4 2110 /TRAPP~O 21010 2133 un 12•2 TF'ETCM F'ETCM•l 16216 16187 QIH4 HU 2120 TT~AP 16U 1644 TRAP1 uu '2H 52H 1612 1613 2133 2111'3 1614 1615 1616 2114 2431 7420 1:50 INSTRUCTION! /DEPOSIT TCEP D£P+1 742111 T£l(IT l'tXlT EXIT•S. H4111 2140 21n 70111 ID~ P~ UH 1622 un '44111 2154 740 l'LOATING PT~ AO~ ~ SUITRACT 1624 2737 1625 7440 2171 1621 1616 uu nn UH Tr ADD F'ADDI 7441 /MULTl!l'L.V TMUL.T F'HUL.T•i 740 IDIVZDC TOIV PrOlV•l 1633 1634 1635 QlllJ04 H14 22S4 411' L.CX1 1636 00214 2207 4143 HeJ4 /Al.N 1641 1642 1643 00214 211H4 /ATX 2212 4;,31 TATX 1637 1640 () ADO • SUB,RlCT TDPAS DP ADDI 744111 21,7 361217 1631 1632 ~ UIQl7 TJNlT EN!NlT 161"1 16212 1611 ~ 6•iPA•72 SETTAB, HU 16~"' - vrau ILDX TL.OX TAl.N AL.N1 ATX1 (-~ \ () \ ,/ ~; ~ DlAL.112l 'F'IE\,,O 1 V00.J i644 1645 1.6-46 2~;,4 32104 22!5 TXTA 4<53-1 XT41 1.,6-41 3QJ:llJ4 11lH4 1650 16'1 2220 4540 TJXN 16!2 165-3 HllJ4 ic6"4 3004 2223 4-641 1;6"!-5 -~0'4 llJ411l4 S:n-6 '.Z22'6 165'7 0111 JSA2 ~•tPlh?2 1l. Hl? PUE 131 /XTt.. /JXN JXN1 /JSR TJSR JSR1 /JSA TJSA 166' H~ tffJ. 2~ 16i62 :5P10 llJU4 /JAC 166'3 166• 1665 0114 22:54 HllJ4 /JMP ·T~UE 5H6 TTAUE JfRUU 1666 16-tl 161-1 HU 0014 1-6'1 161.2 16,-3 2241 ''" 21~ 2.2Q TJAC JAC1 Hll4 5145 f"CL.A.t.2. Hl!l4 1614 2111111J4 2266 TSTF 16,6 5843 rSTr•s. 16'7 17H llJH4 HGIJ4 231111 !160 F'STD•1 11!104 HOJ4 171112 17!3 17"4 2273 5355 /.CL.A TCl.A 16'9 17U /JMP rAL.St T'4L.st J'AL.lth /STF /STD TSTO TSTE F'STE•1 1sn EPM ~ OlAl.illJ ':'IEL." 1 6•iPR-72 PUE U2 11Ul7 IF'NEG IZlrlJl1J4 17:!6 1n1 0004 232!5 TNEG 511l6 7 NEG1 1710 1711 1712 0fl)l1J4 2311 5111J1 TNORM 1713 1714 1715 21H4 3H6 !SU3 lllH4 CRl.F /PAUSE 1716 H"4 H41 47'4 l!Jl/JfJ4 /SETB 17~5 17!7 1721 1721 1722 11JH4 2344 /NORM 011Jlll4 NQRM1 P'P4USEH TSUB SETB1 H114 ' /SETX TSE TX SETXS. 1723 51'5 1124 1725 111114 /Al)OX 1726 18114 2351!1 52111 1127 1731 1711 744QJ H54 '236 74'1 /STA rSTui 1732 1?H 17U 14'(1 14'1 HH Tl.DA u " VH3 51H TADOX 4DOX1 TSU 11.0A rl.OA•1 ,,,-\ r~, ~. / ,......_ ~ ~ rtE:L''.' 1 '.:lAi.!Z VU3 t735 20e0 ::iA'TlCT, rsts 17:56 1737 1741/J 1741 1142 1743 1744 1745 2034 2f/J44 nqs 6•APA•72 rois ~f/J,65 rOPlS 1710 20:12 F'STIS J!"APIS 3006 3"H6 311.106 CRl.F' CRl.f' CRL.f' /REGtSTCR NAM.£ TABLE 2'471 2511 PO£Q F'Of:Q AtQ 2:tt1 1'1QEQ 11£.-6 174'7 2461 17'1 17!:1 2'11 17$.2 17'.S3 t7f4 11" 17''6 17!7 1760 1761 17f2 176'3 1764 176'5 17'6 1;a1 2$!.l Hie 2:6"3:6 2541 2.6!6 2551 2561 2616 2511 H'6 265-6 2:6. . HH RCGCQ1 BtQ AC:tQ PCEQ PIREQ OPEQ ADEQ STUEQ PSl:Q RSEQ APEQ XU SMtQ 1'1EH£Q ~ 1111/J? l'A~E 133 • F'lELI) 1 1710 17?1 1712 17'3 17'4 1715 1716 1717 2U0 2H1 2eJ32 2U3 2U4 2U5 2Hl6 2U7 21/JU 21/Jh 2f1Ji2 211lU 2Si4 2(1115 2el16 2(1117 21/JH 211J21 2"22 21113 2024 2(112' 2(1126 211127 2UllJ 2n1 2e32 ~ 6•iPR•72 r:"STIS, TEXT " • STATUS • "A~E 134 " 2340 52411l 41/JH 01110111 4•'52 411J24 rs ts, 0 TEXT " 0 TEXT " • AOORS • it TIHE STATE • " 111' lll5411l 2U4 0124 0'411l 524S 41/J411l HH 41152 rAPlSa 4Hl " l/J484 2223 41J52 4flJ4iJ HH 1628 l/J STRT!Ra TEXT "r~P•11 010 NO! START" 2995 6U2 4"'114 1U4 4916 1724 4923 24"1 2224 fZlllll/Jlll 41152 411Ji7 4022 0507 4052 404111 21iJ43 0000 . V033 4fll23 2401 2425 2033 2(11!4 211J35 2036 2037 2040 2fll41 2042 ~\ \. 4rlJ52 1111/J?' ::i PLirll rots, 0 TEXT " • 0 REG • " 4000 0 ,~" ~ ------·--- --·- ~ ~ •tEL.0 1 22144 2~45 2.,46 2Z.. 7 20·50 2051 211152 2Ql53 2054 22155 4052 4015 1'1AL.i~ VHJ 6•AftR•72 r:'"4 !S, TEXT " • MTtxT1 "TEXT "MOOE UUJ7 ~EMORY * " 0515 1n·2 3140 524!D 41114111 001111!1 1'17 04a5 -4t40 iw .,,, .,_,, 21.U 2f6.3 4.f.4fJ 411140 2jj . . 0fft tJ,61 2114.t 111114 • " " • OP ADDA • " Z.-5b 2,,, 4:114111 21U i,., .,,, 2..., •ni 2a11 21'1 ,,,. 21,2 211,J 4152 404J 4.IHfJ JUJ fJJij '"" HO 2l.ff 21111 211112 2UJ3 2U4 2U5 2196 211117 21.U 2111 2112 21U 2114 2115 2116 2117 TtXT 0.4~2 ,_,,, un 21'9 GI rOPl$1 4HI HI/Jiii U.i6 11fll1 2405 4H0 00H urn fl £NT1 TUT I!! TSNlt1 TEXT "ENTER "lNIATE " fl Tf'£TCM1 TEXT "F'ETCM" 24213 UH r/JllJH 06215 TElClT1 21 TEXT 3fU.1 2401/J 2111JH 0 " "F'EX!'t" PAGE U5 ~ rn:i..n 1 2120 2121 z122 2123 2124 2~22 6•AP~•12 TTRAP1 TEXT "TRAPPED tNSTRUCTlON" PUE 1:!6 2!1105 21440 1116 2324 2225 2130 2131 2132 2133 1117 2135 21!6 2137 2141 21•1 2142 VU3 2!120 2125 2126 2127 21:5<4 11 lt/J7 01 AL.10 PJ324 UH eJfll rite 121405 2117 23!1 24H HH 1214!56 TO£P, 121 TEXT 121 TOPAS1 "DEPOStT" TEXT "0~ P~ 121 .. ,~OATf NC PT~ ADO • su• " AOD • SUBTRACT " 4el21lJ !5641 21'3 0Ul4 2144 1214'1 214' 2146 hd 21'1 2151 21'2 21'3 21'4 21'5 21'6 21'7 2161 2161 2162 2163 2164 2165 2166 2167 21'1 2171 21'2 2173 21'4 2175 2176 21'7 22UI 5540 2U5 1224 221211 121U4 41HI HH Hi4 171/J1 24h 1617 412111 24!56 481!1 12104 48195 TEXT 4llJ23 2512 41H HilJ0 1525 1424 121 TMUl.T1 TEXT "MUL Tl PL. V '' 11221 1431 4H0 0 0(114i1 """ TDlV, TEXT 26il 22~1 et405 2202 4000 22~3 ~000 ~I \ . 't'AD01 "' "OiVIOE II ~ ~ ~ IEl..r.l 1 22~4 1404 ?-2:!!5 3"00 22~6 lHH'l0 221211 ~l14 22121 2211 2212 2213 2214 2215 2216 2211 U2'0 160" Z2U 2222 2223 2224 2225 2226 22'27 223:t 223.1 22!'2 2233 2234 22!5 221'6 2237 2240 22'41 2242 uu 22U 2245 2246 2241 0000 0124 2263 2264 2265 V003 hiPR•'2 x' TEXT 11 '!' l..::l 3024 l'l1H 0000 12ll' 1413' 091'-8'0 11107 L.DX" 0 '1'41.N, TEXT TATX I TEXT TXU, TEXT 301110 00210 0 0 "ALN'1 "ATX" "XTA'' liJ TJXN 1 TEXT "JXN" m TJSR, TEXT 1223 TJSA, TEXT 1281 TJAC, TEXT "JiC" TT RUE I la TEXT "J~P " "JMP CONOlTlON FAL.SE" 1223 22H 001110 21.1-lil 0U:ll 213H HH 121' 2Ul1J 0317 161114 "JSR" IZI 11 JSA 11 la CONOlTION TRUE 11 111'4 U!'7 1649 2422 250 4000 HH 121' 2041 22'" 22'1 11!317 22,2 22,3 22'4 22!55 2256 22'7 2260 2261 2262 :::l%Al..i0 TF'AL.SE1 TtXT 1684 1124 1117 1640 0u1 1423 05210 9JH 0 l'J61il3 1401 4 0rZI" 1HH110 IZI TCl.A 1 TEXT !,'! nrtL.A " PA(;E 1:57 ~ F'IEL.0 l 2266 2267 2211/J 2211 2212 2213 2214 2215 2216 2217 23H 23t/J1 23fl2 231!13 23114 23"5 231116 2317 Uil 2311 Ui2 23U 2314 2315 23i6 2317 2321/J uu 2324 0122 2440 ~HAL.10 VU3 6•APR•72 TSTF', TEXT ''START F'" PUE 138 11 lr/J7 ~6H 0H0 2324 PJU2 2440 11.1500 0911111 2324 tlJ TSTE, TSTD 1 TEXT "ShRT E" tlJ TtxT "S'hRT 0" 0122 2441 0400 HH 0616 TNtG, "'" m TEXT "F'NEG " 4fJH HH llJ6i6 1122 TNORM1 1'H HH l/J6211 21/J41 21/JIU 25U 0 TEXT e TPAUS£ 1 TEXT "F'NORM" "F'~P PAUSt~ •• ~iALT MOQE TO CON,INU~" .,,, uu '6'6 5696 2323 2324 23U 2326 2327 UH 2331 2n2 el114 2441/J 1'17 l/J411J5 4824 1741/J n11 un 1624 2334 233' US6 2331 2341/J 2341 2342 2343 Ui6 2'85 4H0 HH 2305 tlJ TS!:TB1 TEXT "SETB " 2402 41/JH tlJ0 tlJ0 tlJ ~ "- _/ } =- (-~ , I n ~ ~ F'IEL.11 1 2344 ?.345 23•6 2347 235111 23!1 23!2 23!3 2354 23'5 2356 2357 23'115 2430 40210 00-eie 0U4 0430 0623 2401 HH IHH U64 llJ4U 2367 2371 nn TEXT ttS£TX " 0 TAODX1 TEXT "AODX " 0 TSTA, TEXT "F'STA " VJ Tl,.OA, TEXT "F'LOA II 41H 0 oz vi, TEXT "0f Vl0E BY iE'.RO " 26il 111405 4H2 3141 32H 2211 2114 "" Utt Hl u,., f4f1 411186 OIVOV1 e TElCT "DIVIDE 'IXED POINT OVER,Lewn 8405 24H 24'1 24"2 un 2414 24'5 24136 24''1 2410 2411 2412 2413 2414 2415 2416 2417 24211J 2421 2422 24~3 PAt;E 139 1101 ..... 2;t,, 23'1 2372 TSETX I U.11.'17 4900 2363 2366 6•APR•'2 400111 8614 U65 vzn 0Hlll 23•1 2361 uu :it•L.illl u.:se 05"4 4821 1'1U 1624 4817 2t215 22'6 H17 2700 ""0l1J 0522 2217 22411J tROUT1 0 TEXT 1717 7177 411J52 4 eJrll 0 ~0H m "ERROR ??71 • " ~ ru:1.o 1 2424 2425 2426 2516 2427 1417 2430 2431 2432 2433 2434 2435 2436 2437 2440 2441 2442 2443 2444 240 2446 2447 2451 2451 24'2 2453 24'4 2455 2456 2457 2468 2461 2462 2463 2464 2465 2466 2467 _L_ 6•iP,h12 VF"ER, TEXT ''UNOERF"l.OW" 11 teJ1 PUE 10 221'6 2712111) 0H0 "516 1'1441/l 2422 0 EOF' I TEXT ''ENO TRACE" 0103 0500 00H 11!456 2156 4001 041114 5,23 251212 2422 eJU3 2440 1726 0 OPPl,.OW 1 TEXT 11 0~P~ AOO•SUBTRACT OVER,LOW " 0522 0614 1727 411JH HH 521/JI HH 2022 1707 4017 4022 0 AST 1 TUT "•" POt:Q, TEXT " "PitOG 0 REG • " F'0£Q, " "'PP 0 REG • " 0 ~51!17 4eJ15 4040 0etll0 25,i0 0001/l \, ./ V003 1!4~5 241" 2471 2412 24'3 2414 2415 2416 2417 ~....., D1Al.illl 0620 20421 4017 4e.J22 05C!l7 4075 TE:lCT 4040 121 t,, \ _ ....._.. ~ F' IEL.D .1 0 2511J1 ~14¥1 2502 2503 2205 0740 2$.fJ4 4~ 4~0 25" .251J·6 25~7 Vl/J'fl3 :6-•.l~lte 7 2 AEQ' TE)(T "A REG • " TEXT 11 9 • " ~QEQ, "TEXT 11 ACU, TEXT OPEQ, TEXT 11187 40:1'5 4040 2510 "'1J QJ'il 2511 2512 0240 2~13 "l•L.i0 . BEQ, 0 REG 2.205 fl7·4il _, 4-te.,, .ff1'4 '2fli6 .25.t1 ~ 4J4:1 2,.U UH ~J. 1,'U ~ :un QM !5%5 2'5!6 ?S21 '>\tt,2 ~ 2'42 .2543 "0_. ACOR II " ~ 4.14.iJ 4115 -414il 08~1 17H 4H1 004 l/J 2.a·•e 2511·6 25,,, " llJ ~· 25•5 .Al.~0 48,., 254''1 II 404il .t,53;14 '25U 2.51'1 "F'iC 4Mt :nu 2,U 2S'7 " ·4841 481' r'·" "" f.:61.1 .2'53-5 I: ·ft.a? -8J1 2SH au HQ REC 4040 fllH0 l/J P.ACE 1'41 ~ • 2551 25'52 2553 2554 2555 25'6 25'7 2324 i124 2523 4040 4040 4075 41/J40 2560 2563 2564 2565 2566 2567 1210H 21/J22 111217 4023 2401 241215 42115 40421 2570 2571 2572 2513 25H 0H0 121120 2440 42115 4040 2515 25,6 2517 26H 26!1 2612 r1J0H 1116 0405 :5040 22rn 2561 2562 26H 26U 2615 26PJ6 2611!? 26Ul 2611 2612 2613 2614 2615 :'.616 2611 2620 2621 2622 <'6,,3 2624 2625 2626 2627 2630 ~ "'· ./ 11107 V01!l3 6•iPR•72 STATEQ 1 TEXT "STATUS II II 1 " OlAL.HJ F'IEl..D 1 PA~E 142 121 PSfQ, TEXT "PROG ST An: APEQ, " TEXT "APT XEQ, rlJ TEXT "1NO£X REGS • II RS£Q, TUT "J'ftP ShTE • II II • II on 4QI,, 41/J40 02100 H20 2il40 121 2324 1!!124 "540 4015 41/JO 121001!1 21620 IZ! PCE:Q, TElCT "F'PC • ADEQ I 0 TEXT "AORS II 0340 41/J40 4040 41!140 4075 4041il 0000 "104 ,, " ~223 4041/J ;"-·;\ I ', ..-... . ~ :q [J. !) 1 D?Al.ill 26'31 2632 2633 4k'40 4040 4 i?7·5 2.6 34 4.fl4.0 2635 H0.il 265.6 -u. u 2637 4110 2640 2641 41a0 41a41 un 4840 2;tiH 4114.e ;2f6.4'5 au 1,21, !U:S !.646 '26•1 26!t 26'!1 26'1-i ~ :td4' HilJ HH !6I64 !6''5 111811 u;:s.. ,,, 0 MtMEQ1 TEXT "H!HORV REG • SH!Q, 'TEXT "SMF'T CNTR ' "ENTER STEP MOOE" " • " 4H:S .,,, ...., 267' '2t'71 26?2 • " ..... uat 2'666 2'6.f7 "IR IJ:Nf 41"5 ~6:61 2.642 TEXT 1'11 2231 482'2 11118.11 2.661 QJ PlREQ1 11117 6•~P~•'f.2 411'5 !.6H f6'6 2697 2661 VHS ·22u HU 2.4ff 2241 l NST!P, TtXT U24 052:1 4115 2615 1714 QH !'616 2617 '2700 ""' 0,~,, 0 OUTSTP, TEXT 1124 27~1 27~2 4S23 2703 2140 27lll'4 1517 27?J5 27~6 04t115 4030 .'2707 11100; 2~5 0 "t>ClT STEP MOOE " DU£ 142.;.1 ~ • F'lEL.0 1 2710 2711 2712 2713 2714 2715 2716 27i7 2720 7777 6wiPR•72 ASA:JDR I TEl!T "???? PA~[ 11107 143 " 4040 4f/JQJ0 0f/JH 77?7 7177 400f/J Hl!lf/J "'22 2217 22421 2U1 2611 161117 4001 2024 4011 16421 "'321 U.24 273' 2736 2737 27410 2741 2742 2743 2744 UH 5252 5240 2422 f/JU3 2747 27'11' 2151 2752 2753 27'4 Vf/J213 7717 2721 2722 2723 2724 2725 2726 2727 27321 2731 2732 2733 2734 270 2746 ::lIAi.ifll 0 ACOR, TEXT "?!?? " APTE~R, "TEXT "ERROR SAVING APT IN EXIT" MOE'.C, "TEXT "*** TRACE•EPM ••• MAlNDEe 12•oeiTl" el'" e!IH 1540 52'2 5241 4015 el1h 16214 nn 4S61 6255 27'5 27'6 "4 6lll 24f/J1 27'7 21000 " ~ ) r"'. ~ 1' / ,...-.., ~ • ""1 ~.:...,, 1 2-762 27111 :"'114 :21-u ~-5~3 2763 11-47 27"'4 2766 UH !'~·· 27'1 StJf lllJl V:Qlf.1,J :h-Ai':Awn rCO'llO, TEXT "ALL ECO'S T~ROUGH #0 MUST BE 2J'4.fJ 2~1-0 nt1 !:il A1,.i~ 144~ 27'6' 2761 27'1 27'1 2712 ,2J1,n -1111-4 2;e7 UJ41 4361 4.flliJ '2$!3 '.H'4111 Q.eS 'Qi'l, U'2l 201 1•t• SIA 3tH ...."*,,,, Qflll( I TEXT !8"6 ~HI Cf'l.F'' eJ J,ft;I NQ "''"' ROUT, !BLOCK I 61 ~ 3tn 4111 ,.,, ~ 31.q eJ "'~' "U" Ul-if1 "·Afi: 144 !N~Tl~LEOtt F'lEt..D 1 3211111J ~llJrlllJ 32211 611J31 32Ql2 761"1 32el3 32014 32"5 32016 3287 32illJ 32i1 3212 321:5 3214 321' 3216 3217 3221 3221 3222 32H 3224 322' 3242 3243 3244 32'5 3246 3247 3291 32!11 32'2 3253 0 ) l<EYCI< STEP 32H 12011 7141 11'61 7641 5221 6552 37151 3113 47,41 57731 1112• 764111 47711 724111 3112' 47671 31111 7614 H66 7649 5294 "'"' 7641 5294 UH 7141 1764' 764111 5214 7141 31651 41631 1',lllJ7 PUE 145 SKP Cl.A STA TAD 72411J 3234 UH 3236 3237 3241 3241 21 !<SF' 7240 121!10 nu 32!2 STf:P, 6•APR•72 JMS 17181 7641 :sn:s VHJ 47771 3226 3221 323111 OlAL.ifll OCA TAD Cl A STEP STEP TAO EXlODR JMP 'PICL DCA DCA JM! JMP •••• su cu.• TAO CST ATE EP~ TJTl.E lN!T Cl<O SU Cl.• COMPO JMS STA Cl<O DCA Cl<OP TAO SU Cl.A Cl<OPAD JMS SU CKOP DCA L.AS ANO C'llll UA Cl.4 SStEP JMP STEPSW TAO HA Cl.4 SStEP Jl111 STEP TAO CIA ENfSTP TAO SU Cl.l STE:PCO JMP CMA OCA 2666 JMS INSTEP rlJllJ eJllJ l?J S'f EPSW TYP /GET EXIT lOOR!SS /STORE RETORN •1 /COMPARE WlTM ~t,U•N ADDRESS /EXIT AT T~lS 106R!SS t /NO IYtS • CLElR THE rf P912 /Cl.EAR THE PROSRiH Sf A,£ GENERATOR /Cl.EAR TM£ EPM CONfROI. R£GISTER /SVNC !M£ e RE~lSttRS /GO TO lNUT! /CHECK 0 'l.:AG /CHECK 0 A!G 'I IVt:S /SET 'I.AG 'OR NEXT STA'E ICMECK OP ADDA rLA~ /CHECK OP lDDR t /VU /StT 'I.AG 'OR NEXT S1Att /GET SWITCA 3 /IS SWITeM 3 SfT 7 /YES • GO TO l!NCl.l STtP /SINGI.£ Sf!P MOD! /VU !GET RETURN ADeR!SS /COMPA~E WJTM fNfE~ ST!; AOD~ /tNTtR STE' MODE ' /NO /VtS • S£T stE, swf TCM (~ ~ \ ) • I ~ Ol-"1.10 f!'tEl.1' 1 325·4 41621 3255 3256 16~~ 32'5'7 32&-e 32&1 3262 3'263 3264 :r2u SS'l'EP 1 V003- 6•k.P~· '12 11101 JMS ASC /CONVERT R~TUR~ lDOR T~ ASCII TYP /TYPE RETURN AODRESS JMS KEV CK /WAIT ~OR TTV !NPUT TAO STEP /GET RETURN ADORES! 47&3' ADO;, JMS AODR 00'3" 0 2715' 21iS 4r17' 1200 7041 1161' 1'6'4fi. cu Y~n ~""' at'T :s21:c :5213 0Sf0\ 31'65' OCA !~~ 3;;0;ft 5-S»14' ~· ~"1 !'a:''". 'rf'1$ 3.'2''t• 11HI !'21"1' 33'11Jf :53§11 :S311J2 33153 :531114 33'15 !'Jt:te 531, !l:f'r l!l:H$ 7U:I. 142"1 '1"'211 S?HJ 6562 nn' t"1'' SJ;tfi , .• •31'. 3'$11 1761cl 33.U 160 3313 5323 3314 5326 l'A~E 146 ?600 EXSTP TAO SiA CL.A JMP STEPGO TY ft JMS OUTSTP 3:P·1' ~ ~ 0 STtPG01 TAO RTL. SHA JMP lAC SNL. /EXIT ~TE:P MOD!'. STEPSW /YES • RESET STEP SHtTeM E:P"l /GET £PM CONTROLS SNL CL.A NTMSC UC /EXIT ~TEP ADDRESS /tXlT ~TEP MOO! ; /NO /lS TMIS A TMSe S,1TE /NO • ~MEC~ NORMAL. STA•E /SET EX£CU'E /lS TMIS TMSC EXECOTE? /NO • ~ET SPEC!AL STATE OCA MT1 /SAVE l.T /GtT ,PP $,ATE REG OCA TAO ANO CIA MTZ M1'i ICM£CK rPfJ sun RSTATt (3 TAO MT! SU CL.A ST!:PER JMI' JMI' STEPER+3 /SAVE /SAVE !MSC atfs ON~Y /IS rpp IN THE CORRECT STATE7 /NO /YtS • AOVINet ANO R£T0RN F'lE1.0 1 3315 3316 3317 33221 3321 3322 3323 3324 3325 3326 3327 333111 3331 3332 3333 3334 3335 3336 3337 330 3341 33,4 3355 33'6 3397 33U 3361 ) 3362 3363 3364 3365 3366 3367 33"1J 3371 3372 3373 33'14 3315 3376 3377 .. _J c 17751 1366 37151 47551 761" 5326 1221111 47541 12lr/JH 6561 73111'11 22H 56H OIAL.121 V"23 6•!Plho72 !\ITMSt 1 TAO CST ATE TAO C4H CShTE OCA HShTE JMS St<P Cl.A Jl'IP STEP ST£PER 1 T,lO ERR JHS ERROR Hi0 rHAINT ,., Cl,,A Cl.I. !S! JHP t CADS, 12lr/JH HH " '111111/J0 21 HH "e l!lfHf/J H211/J HH HH STEP STEP 111217 PUE 147 llNC, CURRENT STAT[ DEC IC:HECK STUES /STATE E~ROR /STUES 01< /GET RETURN AD~R£SS /GO TO ERROR ROUTINE /TJME ~TATE ERROR eoOE /STEP ~PP 'O NEX' !TAT! /RESTORE RETURN AOOR!SS /COMPARE AODRESS StORA~E LOCATIONS PJ QI PJ PJ 67217 ,,16 HOJ3 111736 ran' 1735 n.'4 6783 7734 7732 l/J411JI 62U 1137 5722 7736 U46 7367 21731 7733 12!254 4111H ... &70111h11'!11210 ~--\ I ) ('! \_ ) ........ ~ /Y~OATiN~ PQtNt EXERe1se:~ OlAl..10 1r~Q1TtNG I 1r~OATJNG I VH3 POINT EXERCISER POINT SYMBOL TABLE nee ErEXthf/JHGl UCL.Alltllf/Jlll2 Er L. 0 AI! flf/J 1!10 eJH4 EF'NOAH•f/Jlll2" 6HI EF'STAUlllllll/J 0000 0eei2 ~0"3 UH EP'NEG1Hel3 58te EJ"AOD•UH E'AOOHt5HliJ UH tl.DX•IUl!I un £''SUBl2Hl/J 2111 ESET)(llllUJ1 UETB•UU EJXN•illl/J1 1ff1 EJSA•2.U1 EJEQ•1H1 1U1 1111 1131 1121 a.111 1ffl 1h1 11•1 fllH7 ..... Hie HH EJSR•1U1 EJh U31 '"'"" h19'1 EJGhU61 EJNE•U41 EJAC•IJH7 ULNdl!JU tATXdHl!I ,, .,,.,, trMUl.•'llJH ErMULMl7Hi 11ilJ UDDX1111U HH SffI HH fllH6 HH HH UH 71H 74H 6•APR•72 EXTA1H3fl t'NOPllll/J48 rro1v•HH ESTRTJ"111Jflllllt ESTRTDJllJH6 ESTRThl1JHf TABL.Eh6Hi TAILt2i 64111i TABLU17Htl TABL!4i74IJll 11 lf/J7 ~. PACE: 148 1rL.OATlNG POtNT EXERCISER OlAL.U V0r!l3 11101 h.APR11172 PAt::E 149 /////Iii 1rL.OATtNG ~OINT COOE AREA 1111/111 I /TMlS r1RST SECTION or TME rPP ARlTMEMATIC /T~ST OPERATES ON RANDOM NUMBER AR(;UMENTS /IN TAIL.El l ' rL.OAfING POINT MOOE /OR TA0L.E3 tr OOUBL.E PREClSlON MOOE /TME OPERATIONS ARE or THE roRM A•A•A /OR AtA/A WHERE THE RESULT EXPECTEO IS /TME RANOOM NUMBER ARGUMENT ITSELP /TME RESULTS ARE STOREO !N /TAB~E2 IF FL.OATINQ POINT MODE /OR TABL.£4 tr OOUBLE PRECJSION MOOE /TMESE TABL.ES ARE •00 OCTAL. L.OCATIONS /IN L.ENGTM AND ARE L.OCATEO IN NUMERICAL. SEOUENCE /START!NG AT L.OCATf ON 60!0 or L.OWER 4~ I I /EXECUTE lN rL,OATlNG POINT MOOE /MOVE RANDOM ARG TABLE! TO TABL.E2 ) 4 ~"" \, /- ~· ( \, ~ 1r1..0AT!NC POINT EXERCISE~ 1111. ESTA~T 1 ;5~0. 4wM"2 11J!l1 4003 40"'4 4fll05 2102'6 0031 40U 011J2J 400? 11J1 4·0u. ~0; oI 4L.1'\ 5~75. BASE ESETXI XREG1 ESTRTO EXTA11 E,lTXJJ EJAJ 00i4.0 Ef'NOP 4-(M.:2: 41M;.3: 0atta 1:U1 EF'NOP 40:16', •a1~µ 4'0;%8': 1131. EJSRJ !i!ANGEN 1:1:2'1. EJSAJ I. I NI( EJAI F'PP2 5~i3; 5:~ ~ 40.tQ: 00.n. 4f/J24 llJ'11. 402' 6J31. ''''· 31 a;, 4e!1' 6 4031 11!~ +a~ !18:+51 4~& 4"0;~!: 4'11J34' 4035" 403'6 4037 21;01; 40%4 llJ032. 12l11J 111J41 4013 ~·~e:: 1511l 1.lN1<•2 F's E'.T 4-d~ 1110? /l.OAO li1 /R!'.SET X3 fO~ ~EENTRV EJSRI F'PP1, 4H~ 4'0'2'2' •e2·3 4026 6•APR•'72 ESETg.J 4:at:t 4U' V303 o4<l0Q! 401/J0. 4000 4001 411J14 ,......., -~ 1snuP F'OR TST ESTRTF' F'Pl'1R 1 E:'L,,OA I !1111 TABl.E1•3 11.0AO PROM TABLE1 ErSHl531J TAB1.E2•3 /STOAE lN fAel.E 2 EJS.RI F'CMPR /COMPARE TlBl.£1 W1TM TAB1.E2 E:JlC:N11U1 F'Pl'1R /COMPl.f!T!'.O BLOeK e:rca.• EF'AODllU EJNE:I /YU F'PP1 /l.OCI< ONTO TST ,,, or,se:t 10 !S NON•lERO ----~~~-~~~~-~~·~~----~~·~--- --··-~~-·-·· ----------------------- 1rLOATING PO!NT EXERCISER OlAL.10 VH3 6•APR•72 11107 PA~E 151 I /EXEeUTE IN OOUBL.E PREeISlON MOOE /MOVf qANOOM ARG TABL.EJ TO TABL.E4 I 412H"1 4041 4042 4043 4044 411145 411"6 41114' 4111198 4U1 4052 40!3 40U 40'5 41'6 48'7 4161 4161 411162 1131 rPP2, 52~6 1121 54U 1H1 4eJ63 0H6 0511 F'PP2R1 6776 6'31 'iS'6 1131 5215 21181 4U7 OPSET EJSAI L.lNK EJAI rPP2E ESTRTD E't.DA 19111 TABL.£3•2 11.0AO RANDOM AFtG trSTAl'311 TABL,E4•2 /STORE SAM! [JSRI OPCMPR /JMP~SAVE: E:J>CNUHI rPP2R ICOMPL.ET!D BL.OCK ,PP2 /Y!S 11.0CK ONfO TST ' ' ' orrsrf 1m ts NON•!!RO ['CL.A EF'ADOltUJ EJNEJ Hll2 12il 1141 4041 /S!TUP f'OR TST EJSRt RETURN I /tXEeU'E IN EPM MOOE /HOVE RANDOM ARG TiBt.Ei TO TABl.£2 I 4163 ' I ) I I I ' ) 4864 4169 4166 4967 411J11 42171 4172 4tt3 4814 411175 41'6 411J17 4Uflll 41'!11 4U2 411113 411114 411115 4111!6 c 1U1 ,,,zr, tJSRi E:SET Uh E:JSAJ LINK 11131 4187 EJAS rPP3 rPPZEA 1 ESTATE E'l.0AlfUI TABLU 11.0AO rRoH T1B~E1 E'9TAl'3ll TABL.E2 /STORE iN hBt.U E:JSRI ECMPFf /CoHPAl'E Rl:SUL.'5 E:JXN UH I F'PP2EA SiH 54i6 H51 1!15h HH 6H1 UH 1131 5161 21".11 ,,,,1 "'111216 ~11102 1210 1f/l41 ESTRTC EF'CL.A Er:' AOO 1212' EJNEt 11.0CI< ON TO TEST 11r orrsrT 1~ IS NON·~ERO rPP2E 4H3 • /\ \ ' / I F~ '" ) ~ ~ 1r.:A~?~~ ~. ~. PQINT EXERCISER OlttL10 Vl2l03 6•APR•7C? Uil2l'7 PA~E 1~,2 I /EXECUTE t~ r1.eATING PO!~T MOOE ;•OD SUBTRACT TEST I 4107 '110 4112 4113 4111 1131 4114 41i5 4116 l'!li\H!5 0511 42,31 4121 4122 4123 41t4 412'5 •1t6 4:U"1 4Ut 4131 4U2 4133 4134 413, EJSRJ rsn EJSAJ 1.1 NI( EJAJ rPP3E'. 4145 1121 5416 19'31 4136 43;.1.7 F'PP3 I ,,,,, 14h '"1' 2411 '715 6531 631'5 1U1 5U1 2U1 4116 21H2 12il2l 112l41 4Ul7 EST RTF' F'PP3F!t /JMP,;.SAV£ RETUl'-lN EPl.OA l 511 J TABLE1•3 11.0AO "ArilOOM Al'-lG EF'ADOl4111 TABLE1•3 /AU EF'SUBl•111 TABLE1•3 /U.A•A e:rsu1n11 'T'ABLE2•3 /STORE IN '•e1.r2 £JSRJ F'CMPAS /JMP~SlVf E:JXNUl!ll!IJ F'PP3R /COMPl.l'.TfO BLOCK rPP3 11.0CK CIN'O T!'I' ,,, o,,SEf 1m !S NON•~tRO tr Cl.A E:FADO I !121 EJNEJ RE'T'U"N /VU -------~~-~--,--~~~==-......~-....- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1F'L.OATlNG PQtNT EXERCISER 01 AL.HJ V0eJ3 6•APR•72 11h7 PA~E 1'3 I /EXE~UTE IN EXTEN0£0 PRECISION MOOE /AOO • SUSTRAC' TEST 'i I 4136 41:!7 4140 4141 4142 4143 4144 4145 4146 41'7 41,0 41!J1 41!2 41!3 41!4 41'5 41!J6 41'1 41U 4161 4162 4163 4164 EJSRJ E:SET /SfTUP INO£X R£GISTERS EJSAJ L.lNK /Sf TUP RE•fNTR~ AOORESS EJAI r:'PP4 F'PPJER1 ESTRTE EF'L,OA I 511 J TABL.E1 /START EPM MM£ /L.OAO RANDOM ARGUM£NT EF'AOOl'111 TABL.E1 /A • A e:rsue 1•111 TABl.E1 IA • A • A e:rsu 1!J311 TABL.E2 /STORE uu EJSRI ECMPAS /COMPARE RUUL'S 2U1 £,JXN I Ulll 1 ,PPJEI" /ENO O' TUT ? HU 1210 ESTRTC trAOOltUl 1131 5033 11~1 '416 tel31 4165 rn11 "'6H0 "'" 1411 6000 2411 62100 6'31 6400 5121 4144 U41 F'Pl'3E:, EJNEI I~ 'ABL.f 2 /YfS /L.OCK ON to TEST 1r /OFrSET ii IS NONalERO rPP3E 4136 • 15~ _L // r-,.....,i ~ ~,, ~ ' /fLOATtNG POINT EX~RClSER DIAL.10 VH3 6.APR•12 11107 PAGE !.54 ' I /EXECUTE l~ OOUBLE PRECISION MOOE /ADD.SUBTRACT 'EST 4H5 41(16 4167 4170 4171 4172 41'73 4114 I /JMP,;.SAVE RETURN EJSRI OP SET 1121 EJSAJ l.l NI( 1031 EJAI F'PP5 ESTRTD £rl.OAl!511J TABL.E3•2 ILOAO RANDOM ARG 1131 F'PP4, ''2~-6 54i6 4214 0H6 05i1 F'PP0 1 4115 '61'7-6 41'76 41'7 42Hl 4211 1•i1 EF' ADO I 4111 TABL.E3•2 IAU 24h "'" 6116 n·sue 1u11 TABL.E3•2 /AU·A E'STAl!5311 HBL.E4•2 /STORE RESOl.T 1111 EJS~I OPCMPR /JMP.;.uvr: RETURN 21.81 EJXNIUtlJI ll'PP4R ICOMPL.!TtO e1.oe1< l!IH2 £,Cl.A UiJ E'ADOUUJ 42fli •!H 42'1'• 4219 42"6 4297 42ieJ 4211 4212 42n 6531 73'1'6 Ji?S 41"4 U41 EJNEJ /YU ll'PP4 IL.OCI< ON'O TE:S1' II' orrSET 11!1 !S NON·~!RO •U.•t ----··---~·"- -~~~~·-·~-'"·------------------- iF'l.:OAT!NG Po!NT EXERCISER OIAL.UI Y'1Ji3 U. I e1 6•APR•72 PAt;E 195 I /EXEtUTE lN '1.0ATlNG POINT MOOE IMUL.TtPL.Y•OJVIOE TEST I 4214 4215 42i6 4217 4220 4221 4222 42:!3 4224 4225 4226 4227 4230 4231 4232 4233 42:54 4235 4236 4237 4241a 4241 4242 4243 4244 1131 4H5 1121 J'PP5, 5416 111J31 4245 12lH5 05h ,,,5 F'Pl'5R1 EJSRJ F'SET EJSAI I.INK EJAI li'PP5E E$TRT' EJ'l.DAl'11J TABt.£1•3 0H4 e:rNORM 62h 4411 ErSTAlfH 5715 EF'MUL. I •11 f /JMP~SAVE ~E'T'ERN /L.t'AO RANOOM ARG /NORMAl,;UE 1S,0RE IN orrsrt 11 /hA 'l'ABL.E1•3 /S,ORE IN orrs~T 12 6212 3211 6531 6315 1131 e:rsu 1212 EF'OIVIU1 e:rST AI!!1311 TABL.£2•3 IS'POR£ RESOI. 't EJSRJ F'CMPMO /JMP~SlVt 2101 4223 11H/Jlll2 EJXN I Ufll I F'PP'5R 1ceMPL.fTEO BLOCK P"PP5 11.0CK ONtO TST ,,, or,S!' 1m ts NON•lERO 5135 U!fll 1041 4U4 EF'Cl.A EP'AOO I 1111' EJNEJ /AOiA RETURN /VU • ~ \. L /. r-~\ ~ ' lf'L.OA'T IN.G .~ ~ -~ ~OtNT EXER:'.: 1 SE'R n l A.1.1 e -va:e:3 11i07 ~-·?~·72 PACE 156 I /EXECUTE !~ EXTEN0£D PRECISION MODE /MUL.T!?L.Y • ~lVIOE TEST I 4245 4246 4247 4250 42'31 42'J2 4. 2~.~ ~,2.!JA 422"'1~ 4.2«-:6 42!f7 42"' U31 5033 1121 5416 Ul31 4~'17 00'50 0'5:ii ..u.e,e a0:04t F'PP5E 1 EJSRJ ESET /SETUP INDEX REGISTERS EJSAJ 1. l NK /SETUP RrvENTR~ ADDRESS EJAJ rPP6 rP?5rR. EST RTE e:F'l.OA I '111 TABL.E1 /l.OAO RANDO~ ARGUMENT TABL.E1 /NORMAl.l!E /STORE IN OFrSET 42 /A • A EF'NORM 6242 EF'STAl242 426'1 4,2'6:2 60.B;il e:rsu uu 4~1iJ3 32'1\2 42stA 4:a~1 EF'OlVlU2 EF'STA I '311 TABL.E2 ISTORE IN OF'F'SET 44 /A • A I A /STORE RESOL.T !N TABL.E 2 4-26:5 -64H U3·1 EJ5iH tCMPMO /COMPARE IUSUL. T 5234 21211 42!53 EJl<N11HI ll'PP!5£R 1e::No 01" TES 1 l!llJ02 l!lH6 E:STRTD 4266 4267 427t 42'11 4:212 42't3 4274 4,itJ 4Z'6 Oh 6.~ uu U41 414J EF'MUL. I 4U. I EF'CL.A E'AODl!U EJNEJ IY!S /L.OCK ON TO TEST IF' 1orrstT 1~ is NONwlERO F'PP5E --~-----~--. - ~= 1r1.oATtNG PO!NT EXER~ISER OlAl..10 V003 11 I r/17 6•APRe72 PAt;E 1'? I /EXECUTE IN OOUBl.E PRECISION MOOE /MUl..TIPl..V OIVlOE TEST 4277 43\!lr/I 43tll1 431"2 431"3 43!'!4 43Cl!5 430!6 43tll7 4310 4311 4312 4313 4314 4315 4316 4317 432111 4321 4322 4323 4324 432' 4U6 ~ \\,, \ /I I /JMP•S4VE: RETURN EJSRJ OPSET 1121 EJSAI 1.1NI( U.131 E:JAJ rPP7 ESTRTD Erl.CA 15111 TAB1..E3•2 11.0AO IUNOOM AlltG EF'MUl. l 411 J TAB1..E3•2 /Ad 1131 f."PP6, 5206 5416 4327 12!006 91511 6776 44i1 6776 6212 3411 6776 6'31 F'PP6R1 EF'STA 1212 /STORE lN orrs~T 12 EF'OlVl'11J TABl.E3•2 /hA/A e:rsu 15311 TABl.£4•2 /STORE RUOl.'f' 1131 EJSRI CPCMPR /,JMP•SlVE RE1'U•N 2:1.01 E'.JXN!Ullll F'PP6R ICOMPl.fTEO BLOCK 11l1U12 EFCl.A UJ41 4277 EJNEJ 7~'6 52,~ 4311J6 1210 E'.F'AOO I Ul!J /VU 11.0CI< ONfO UT ,,, or,srt 11 !S NON•!ERO rPP6 /' ,#c' \,, 1 ~ ~ ~ ''L.on·i ~fl I' :i tNT EXER: I SER !l I 41..1' VN3 '6•APR•72 Ulll? F'AaE 158 I /EXECUTE!) lN 'LOATf NG PO?~T ~O~E /NORMAl.llE•Al.lCN TEST I 4327 43~111 4331 43~2 4333 433-4 4335 43.J6 1U1 474·5 1121 5416 1n1 4371 AH5 1114{1 1577.6 ,.t<H '"" ·~ 2 •1•1 4342 434'1 434'• 43"4l5 •3•6 4.Sf1 43'1 43!'1 Wf'f 01UJf '511 ,.... 0th.a "" !t77'f U:'il' 0114 43'2 43!3 0112 43!4 e!H4 rlJf/JU 43..S· elllll4 ~,. •aJ7 "Jte F'P"7, eeu &n1 U7S F'PP7F11 EJSRJ rsn E:JSAI L.INK £,JAJ ,PP7E EST RT' Erl.DA I 4111 TABL.£1•2 ESTRTO 11.0AO FIANOOM ARG /5'0FIE IN !R 2 EATlCI 2 ESTRTr E'LDA 1911 J /JMP .. SlVE'. FIETUFIN UBL.E1•3 11.0AO FIANDOM A•G /Nt!RM"4lii!E EJ'NORM IA~lt;N ON !R £Al.NU IE C EF'NO,Uit EAl.N 12 ErNOFIM 2 E~l.Nl2 EF'NORM E41.Nl2 rrNORM E4i.Nl2 t''fTAlnu TABL.E2•3 /HOR£ RUOL f •a•'t 1131 EJl'RJ rCHPR IJMP•Uvt •uu•N 4363 2U1 EJXNIUill ,PP7R ICOMPLED B~oeK 4U• 4;536 416.Z 4365 4366 •·367 4370 5QJ45 0H2 121e 1f/J41 4327 EF'CL.A ErADOUU EJNEJ IVU VPP7 11.0CI< ONf O T9' /I' o;,srt 111l !S NONIERO ~ iPL.CATJNG FQINT EXERCISE~ OIAL.U VIH3 6•APR•1Z 11107 "AOE 159 I /EXECUTE IN EXTENDED PRECISION MOOE /~ORMALilE • AL.IGN TEST I 4371 4372 4373 4314 4315 4316 4377 44H 440'J1 4402 403 1131 5033 1121 5416 111J31 4434 011J511J 04h 6004 0H6 011J22 441114 441115 llllUllJ 4 41116 44~? 44U 4411 4412 4'413 4414 44U 4416 4417 4421/.1 4421 4422 403 4424 4425 4426 442'1 443QJ 4431 4432 4433 nh u llJil F'PP7E1 EJSRJ ESU /SETUP lNOE'.X REGISTERS EJSAI L.lNK /SETUP RE•ENTRY ADORE:SS EJAJ rPPll!J rP"7E:R 1 ESTRTt E:rl.OAl4UJ E'.STRTC T ABl.E1 IL.OAO RANOOM ARGUMENT 1:rsu1n11 TABl.£2 /STORE RESOI.' !N tABl.E 2 E:JSRJ £CMl'R EJXN I UllJJ rPP1ER l!JH4 21ili2 HeJ4 ErNORM HllJ4 £'NORM HU HU HU 6'31 641111 1131 5167 2U1 4377 0H2 0H6 1210 U41 4371 /SUR' EPM MOOE: IL.OAO ~ANOOM ARG rAOM TABL.E 1 /STORE lN !NOEX R£G 2 EATX l 2 UT RTE HI.CA 1511 J Ef'NORM E:Al.N 12 e:rNORM EAi.Nii Er NORM rl.IH4 0112 eJlllU TABl. E:1 •4 Ul.N 12 EAl.N 12 UL.NU Er CL.A IV!S E$TRTO E:J'ADO I Ul!l E'.JNEJ IEND O' TEST ? 'Pl'7E IL.OCK ON 'h TEST !' II, or,SEt 1111 !S NON•lERO f! ,._," \ ./ ,,-.,... ~ ~ l'°l.OATtNG ~ '~ l'OlNT EXERCISEJ:l C14.1..U VitJ 6•APR•72 1u~; l'AeE 10 ~ I /EXECUTE IN OOUBLE PRECISION MOOE /TESTS SMlF'TtNG or T~E F'AC VIA ALN INS! /INDEX REG 4 CONTAiNS NUM RIGH! SHIF'TS /INDEX REG 5 CONHlNS NUM l.EF'T SMlrTS I EJSRI OPSET1 EJSAI 1..1 NI( EJAI rPP11 /JMP•SlVE RETURN F'PPU, 440 1131 5217 1121 5416 1031 444,2 :01:16 '4~4.3 lf.112 ESTRTO F'PP10R 1 ETl.DAl712 EAl.N14 EAl.Nl5 EAl.N14 EAl.Nl5 EAl.Nt4 EAi.Ni' UL.NI 4 EAi.Ni' EAi.Ni 4 EAi.Ni' E:rSTA I '31 EJSRI OPCPR1 /STORE RESOl.T !N TAB1.E4 /JMP•SlV~ 'tETU1'N '~" EJXNUHJ 'PPUR 1coMP1.nto BLoe1< •••3 ,..,. 12il trADOltUJ 'PP11 11.0CI< ~NTO T!'I' /If o,,SET 1; !s NON•itRO 4434 4435 4436 4437 4441 4467 4'44·4 4445 lift<' l!J"15 4446 4447 l!Jll15 ~,. ,,.,~ 0"014 fl'li,4 lft5 '*'•"2 At• Hi5 44~:S 44''4 4455 44!!6 44!7 4461 c4.u •«2 4'.," 4466 0914 0IU5 6731 U.31 2111 4443 018''2 1141 4434 11.0AO RAN lRG rROM TABl.E 3 /SQlF'f Vh lR 4 1s~irT vh IR !5 !UC /YU r:re1.• EJNEJ /GO TO N~XT TEST /fl.OATING ~O!NT EXEReISE~ !l l Al..U Vi2l33 6•APR•72 11U' PACE 161 I /EXECUTE~ lN r1,.0ATJNG POtNT MODE /A!lD T~ MEMORYeSUBTRACT TEST /PRELIMI~ARY COMPARE OF rAOOM ANO rADD RESULTS Mior /T~EY SHOUl.0 BE EQUAL 4467 4412' 4411 4412 4-473 4414 441, 4416 4411 45H 45PJ1 4512 4sn 4"'14 459' 4596 45PJ1 I 1131 4757 1121 5416 45S.4 .,~, EJSRI rSET1 EJSAI \. l NI( EJAI J'PPUE 1031 •522 eff QJS t'l713 1734 6222 11161.3 5634 0634 2i22 1H1 ESTRTr rPP1iR, ErLDAl'13 trAOOl734 E'5TAl222 EF'LOAl613 rrAOOMt634 trLOAU34 Er!UB I 122 £JtQI 45111 l!liJH 51845 211111 44'6 C011 cnxn G0111 ErLDAI US trSTAIU4 EJSR1 rt:MPR £JlCNUHll rPPUR 4'16 Hlll2 E1CLA E'AOOl!U 4521 121111 111141 4467 4517 452S /J"1P•SlVE !!!£TUl!tN 1 •51ra HU 4511 6634 •sU 1131 45~3 rPP11 1 EJNEJ ILOAO ~AN lRC 'ROM TASLE1 /AU /$,ORE IN orts!t 22 /LOAD RAN lRC 'ROM TABLE! IOA TO MEMORY 11.0AO l+i ISOBTRlCT orrstt 22 /$~0ULO t.:QOAL !tRO ,,lDOM ANO rioe RESULTS 01,,ER 11.0AO ARC lN TiBLEl /STORE sic~ f N tABLt2 /JMP,;,UV!'. FtETUllilN ICeMPl.fTtD BLOeK /YU rPP11 /LOCK ON'O TS'r /l' or,SE~ 1~ ts NON·~fRO ~ '"' !\ ) (1'.., \ ""1 /f'.l,.:~f•·!·\~ ,.,..,,. ~ . .\ PiHNT EXE-Rt l 5£~ 1' UL.:10 Vft3 6•AflR•72 11i07 PA·CE 162 I /~X~CUTt lN !XTENOEO PREC1S10N HOOE /AOO TO MEMO~V ~ SUBTRACT TEST /PRELlMlMARY COMPARE or rAOOM ANO 'ADD /RESULTS SJ.40U~D BE EQUAL I 4522 4523 45'-4 45"25 1131 5U·5 1121 -~ '~ 1'731 14'-!5 45U 1"7~ 4"5~ ·6N8 fff3 .,,. ESET1 /S!TUP lNO!X RrGtSTERS EJSAt LINK /S!TUP R£•ENTRY ADORtSI EJAI rPP12 5.41.6 ·«RI~ ~1 1'11'3 ...,.~ rPPHE, EJSR' £rL.OAlh3 ISURT EfiH HOO! /l.OAO RANDOM ARG 'RO~ TABLE 1 £'9TA 11321 15,0RE IN erfstt 3111 rPUER, EtTRTt E' AO-O l '34 GOUE /LOAD RAN lRC 'ROM TABl.E 1 IA • A TO MtMORV ISUBTRlCT or,srt 3111 ISAOULO EQOAL !ERO EJSRJ ECHPR1 /l.OAO lRG !N TABLE 1 /t'OAE BiCR IN TAB~E 2 /COMf'ARE RtSUL'S £Jle<Ntlfll rPUER /END .0' UiT ' F'PPU.E lYH /LeCK ON TO '£St ,, /I' o,,sr' li !S NON•iERO EYl.DAl6U E140DMIU4 ~ <~~ EJ:SUBlt3111 """7 ·fN.1 4Sl'fJ 4!M'2 4541 451f2 "'"' U1J 45-'3 66~4 .,~ 1131 EJt'O' .,,.., ....,.. '1·'3 2"8-1 ""' .-~., . , . 'lffi :*"1 •fft6 ·4'12 Uil 4593 45'4 Ul41 4522 IA • A G011E1 EYtxlT EYLOAt613 t'9TAIU4 E';i..A :tf'Rll) EP'-ADDIUlll EJNEJ /F'LOATING PQtNT EXERetSER olALU neJ 6•APR•72 11107 PArlE 163 I /E~EcUTEO tN OOUBLE PREcISlON MO~E /AJa TO MEMORY•SUBTRACT TEST /PRELIMINARY COMPARE OF' F'ADOM AND F'ADO RESQ~TS ARE Ml0£ /THEV SHOULD BE EQUAL 4555 4556 45!17 4561 4561 4562 4563 4564 4565 4566 4567 4570 4511 4572 4573 4574 4515 4576 45'7 46H 461111 46'2 46113 46114 "46'5 461116 46'1 5416 111131 46111J '1!011l6 F'PP121 EJSRJ OPSET2 EJSAJ LINK EJAI P'PP13 ESTRTO F'PP12R 1 ErLOAl712 e:rAOOl731 HST A1222 rrLOAl•U ErAOOMl631 ErLOAIU1 rrsue1222 EJEQJ /JMP•SAVE RETURN GOU /LOAD RAN iRC 'ROM TABLES /hA /SfORE lN ortsrt 22 /LOAO RAN lRn 'ROM TABL£3 /AU TO MEMORY /LOAD RESULT A•A /SUBTRACT orrsrt 22 /SMOULO tQOAl !£RO EJ'L.DA 1612 e:rsu U31 EJSRJ OPCMPR 1rAOOM ANO r•oe RESULTS oz;rrR /LOAD lRC f N f 1BLE3 /STORE BiC~ IN TABL£4 /JMPwSlVE ~£TUAN 2U1 EJXNUHI rPP12R 1coMPL£Tto eloeK eJH2 trCLA 12il1J U41 EJNEI '11112 1731 6222 llJ612 !5631 0631 2222 1H1 4576 HH HU 6631 1131 52t5 4564 co12, rrtx!T ErADOl 211 IY!S 'PP12 11.0CI< ON'tO TST II' or,stT 1e !s NON·~ERO 4555 ~ /fa~, \ \ i i - I 1131 52511J 1121 / --.... ~. ~ /Pl.OA~ING PQ?~T EX(R~ISE~ 01 Al.U VHJ 6•APR•72 11U7 PA~E 164 I /EXECUTED tN 'LOATiNG pOt~T MOOE /MUl.TlPl.Y TO MtMORY 01Vl'E TES! /PR~L1MlNARY COMPARE or rMULM ANO F'MUL RESUl.TS ARE MADE ITMEV SHOULD BE EQUAL 4611/J 4611 4612 •613 4614 4U5 4616 1131 I F'PPl,31 4757 1121 5416 1831 4645 Ht5 nu 46%1 fft1J4 EJSRI F'SET1 £JSAI L1NIC EJAI F'PPUE ESTRTr F'PP13R1 £,LDAl,13 EF'NORM IJMP•SAVE RETURN con ILOAO RAN 1RC 'ROM TASLE1 /NORMALl!E /STORE IN OF'F'SET 11 /A.IA /S,ORE IN orrsfT 22 11.0AD OF',$rT 11 /hA TO MEMORY /LOAD lllESUl:T AH /SOBTRlCT errstt 22 IS~OULO EQOAL IERO U.!a, EF'E:XIT trL.DA I U3 ErSTAl634 EJ9RJ F'CMPlll l'MULM ANO F'MU~ RESULTS Ol;FER /G!T ARG i~ 'A9LE1 /S,ORE BlC~ ~N tABL.£2 /JMp.;,un lllE U~N til'i !JlfNUHI 'PP1:SR /CMtPLtTtQ eLoeK •&•l 0812 trC:LA E,ADOttU EJN£1 46i7 4Ut 6211 462t 4134 46t3 Ut2 46J·4 ft2U E'STAl2U E'MULl734 EF'STAIU2 .,.,,. EF'L.OAl2U. EF'MULMl6!4 E'L.IUIU4 ''" m-n• 4tH 4621 4Uf 4631 OJ'SH llJ613 4634 6634 ..••41 .,,.,.,. ,...., 463, £JEQ1 463;5 46H 4632 e:rsue1u2 2222 1011 •611 46fZ. 121S 4643 1!041 46'4 4611 G01J, /VU ll'PPU /LOCI< CNf O TS1' ,,, or,s!? 1! !s NON•itRO . /FLOAT!NG ?Q!NT EXERCISE~ 0 l AL.U Vl!leJJ 11u1; 6•APR•12 PA~E 165 I /EXEcUTE l~ tXTENOEO PRECISION MOOE /MUL.TlPL.Y TO M!MORV • OlVlOE TEST /P~ELlMlNARY COMPARE Qf' ~MUL.M ANO f'MUL /RESuL'S SMOULO BE EQUAL. I 4645 46'6 4647 46'0 4651 '6'2 4653 46!14 4655 46!16 461J7 4661/J 4661 4662 4663 4664 4665 4666 4661 F"PP13E 1 EJSRJ £S£T1 /S!TUP lNO!X R!GlSTEqS EJSAI LINK /$!TUP R!•!NTAY ADDRESS u:u EJAI 'PP14 H51ll f'PUER 1 E:STRTE E'LDAl'13 e:;NORM E'STAIU0 rrMuL.1'34 £J'STAIU2 E'LDAIUI £'MUl.Ml634 ErLDAIU4 £'5UBIU2 EJ£QJ 1131 51/JIU 1121 5416 47213 llJ7U 11Jf/J"4 623lll 4734 6232 t/1231 7634 1!1634 2232 1H1 46'1 ,,,QI HH HU 46'1 4672 4613 46'4 4675 4676 46'7 47H 411!11 4712 ) E:VEXlT rrLDAltU E'9TAIU4 GOUE /START E,.H MOOP: /LOAD lltANOOM ARG ,ROM TABLE 1 /NORMAL I!£ /STORE lN or,srt 31 /A • A /STORE lN orrsrt 32 11.0AO tlFF'S!T U IA • A 'ttl MEMOlltV /LOAO 'HULM RESUL'S ISOBTRiC' ,MUL RESULTS /SAOULO £Q0Al !ERO 1U1 E:JSRt !CMPRS. /GtT RiNDOM ARC FROM TABLE 1 /S,ORE lN 'ABI.! 2 /COMPARE R!SUl.'S 21111 4653 EJ>CNUHI rPUE:R IUD O' fUT 7 6U4 5U:S G!IH2 HllJ6 12111J 11/J41 GOUE1 tr CL A ESTRTO ErAODUU EJNEJ IYH /LOCK ON fb TEST ' ' 10,,SET ii I! NON•IERO rPP13£ 464' ) I I. . 0 - I__ ~ - --~ ~--- -" (-' ' \ '"'-) ~\ \_ ) r .~ ~. ~ /f'l,.O:Ai!NG Pot~T EXER::ISER DIAl..Hl VHJ fl•AF1 Rw72 1.1Hl7 PA~E 166 I /EXECUTED lN OOUBl..E PREC!S!O~ ~o~E TO MfMORV•DIVI~E TEST /P~ELlMINARY COMPARE or FMULM AN~ FMUI.. RESULTS ARE MADE /THEV SHOUl.0 BE EQUAi.. /~ULilPl..V 47l'JJ 47U 5250 47~5 1121 4711!6 4707 41.10 -1'11 1131 5416 1j!3J. 4~13 fl:te6 411:2 tU2 4'7'1 $ A?1A 41'31 6222 471,5 471.'.6 fl,612 A7i1 47!tl t!Ul 41'21 •n!:t '4723 472'4 4725 <4726 ,4727 413,fl 7611 '47?'4 00Rl0 0612 6631 1131 5215 2a,t11 41,12 •na .,.,,.. <4735 .A7H 4737 4741/J 4741 47-42 4743 •1i2 EJSRI OPSET2 EJSAI L.lNK EJAJ F'Pl'1 ESTRTD rPP14R, trL.OAl,12 E:F"MUL.1'31 rrSTAl222 rrL.DAIU2 EVMUL.MIU1 EJ"l.OAl631 £F'iUSIU2 2222 1•e1 . "'' ~Hf~1 I F'PP141 EJtOJ GO:l.4, GO:l.4 Er EX IT £J'L.OAIU2 EF"S'UIU1 EJSRJ OPCMPR tiJX'NUHJ rPP,14R 211992 !,e,L,A 1.21.<f 2.11'80 £1A~OUUJ £1.0X UJI' •1 1121 5416 llJ" 4" EJSAJ L.lNK llJHJlll U:S1 41U3 EJAI /L.OAO RAN lRG 'ROM TABl.,E3 IAIA /S10RE IN orF'S!T 22 /L.OAO AAN .RG 'ROM TABl.E3 /hA TO MEMORY 11.0AO RESULT A•A /SOBTRACf o;rsrt 22 JS~OUL.0 !QOAL !ERO /,HULM ANO F'MU~ RtSUL.T Ctr;ERS /L.OAO 4R~ IN TlBL.E3 /PUT BACK N f lBL.E4 /JMP•SAV£ ~E'U-N 1c~MPLETro /VU aLoeK /L.OCI< ON'O Tst EV NOP Ertxn /JMP·SAVE l'ETURN FPl'1 1r1.o•TING POINT EXERCISE~ ::i 141.10 VllJ"3 6•APR•72 11 i QJ1 PA(;E ut I IOUM"'Y P~ INTER /ENO or rpp TESTS WAS rPP14 4744 (Jf/J0f/J I F'PP151 l1l I /ENTERED ONL.V IN F'L.OAT!N~ POIN! MOOE /SET UP or F'PP lNO[X RtG!STERS I 4745 4746 4747 4750 4751 4752 4753 4754 4755 4756 1!1005 F'SfT, P!H2 01021 7653 121101 ESTRTF' EF'CL.A EL.0Xt01 EL,OX111 11lH0 /C~EAR T~E 7653 ,,, /l.OAO f R 8 F'AC 11.0AO !R 1 11lUJ3 0011lf/J El..~Xl JI ~ 11.0AO !R 3 U31 EJAI IUSE•1 /JMP ALWAY! 5511l1 I /ENTER£0 ONL.V IN F'~OAT!NG PO!N! MOOE /S£TS UP F'PP INDEX REGISTERS /OUPLICATES TABl.E1 INtO TABL.E2 I 47~J1 47U 4761 4762 4763 4764 4765 4766 4767 4710 47'1 47'12 4773 4774 4715 47'16 4717 50t'J0 501'!1 50"2 501213 50~4 ~ \, / 0005 rstT1, 12101112 121Ul0 7653 f/JU1 21H0 0102 7653 011!13 HH 0104 l1l H llJ 0541 5715 6551 6375 2121 4715 1031 7653 TMt /l.OAD !R 8 E1.0Xl11 l!l /l.OAO 1R 1 EL.0Xl2i 1653 /L.OAO !R 2 El,.OXIJi " 11.0AO !R 3 MORE, /C~EAR ,.C 121 11.0AO t R 4 EL.DXl5i l!l /l.OAD f R 5 EF'1.DAl5411 TABL.E1•3 11.0AO RAN lRG EF'ST A1551 J TABL.E2•3 /S'!'ORE RAN ARG EJXN I :U0 I MORE /DONE 125 '!'lMES EJA J 9ASE•1 /JMP ALWAY~ El.OX t 4 i 0105 ~000 ESTRTF' EF'Cl.A El.OX I et 55>'!1 I"' \ ) ' / , t""'. 1r~~·~1~G P9J~r rx;Rc1s~R 5~HIJ5 ~050 5l)Ol6 flli1JCl!2 5a37 '~U 511J11 l511JU !lltJ1!14'J fll,3.03 1!1il021 5(1113 ~ ~ ESEH, lll101 01214 'U!i.U VflJ3 h4Pie72 1+ igJ7 PUE 168 IS'ART EPM MOOE'. EST RTE HCl..A E'l.OX!1J ~ EJ.PXl~J ~ E'.1,0X14J I?) 5r1J14 02JllJ11J 5(1115 0105 llll/JH E'.LOXl51 f 511J16 5rJi7 "1~011J E'.l.DXll/JI .5111 tfU ':UIJ ELOXUI ·52 IHI ,,,~ E'LDAl!J411 TABLE1•6 /LOAD ARC ,ROH TABLE 1 !SfUf e:rSTU5511 TAB1.E2•6 IS,ORE IN tABL[ 2 UH ,_., f '"' ffJ EJlCN11HI .,,,, ,,,,. ~, 5(1124 "7H EMORE 1 517j ,,,. fJ!S' ·~'' ''" !5fnJ 'U;J 5H4 J~H ttH 5H4 IUS£•1 5H:I. 011J511J Q.lllJPJ 2 el~11J~ nu ,.,,, ,,., ,.,, "'" ,,.,,, ,,,, '"' 1n+ ,,1!11 f.UJ £JAJ UJ3. EMORE lllJ.JJ. E'.SET, E$TRTt E'Ot..A ISURT EPM MOO! ELOlCI Ii ·52 tli.UIU •1 El.DXl;51 •1 EJ•1 US£•1 . 1r1.o•TING PQyNT EXERe1SER n1•1..10 V033 6•APR•72 1111117 PA~E 169 I /ENTER O~l.Y ?N rl.OATtNC POINT ~ODE /COMPARE TABl.Ei WITH TA8l.E2 /TMEY SHOUl.D BE EQUAL /TEST orrStT 16 IN BAS[ REC TABl.E /lF' NOT ~£RO /OECR£MENT INOEX REG?STERS ANO /EXEeU'E SAME ARGUMENT IN TABl.E1 AGAlN ITME R!T PORTION or THIS ROUTINE /lS usro BY ALL OTMER COMPARE ROUTINES JIN 90,H r1.0AT!NG PO!NT ANO OOUBl.E PRECISION MOO£ 5045 511146 50'7 I 0411 5775 2431 505111 5051 5052 5053 511154 6375 1H1 511154 01114111 0216 511l'J5 1H1 511156 5057 5060 5U1 5"62 !5963 !511J64 F'CMPR1 ERET, 511165 0110 71'7 21111 1717 ,,,, /L,OAD RAN ARG rrsue I •311 TABL.E2•3 /SUBTRACT RESULT EJEQJ ERE'.T /JMP u· F'Ae•~ E:F'NOP EF'l.OA I U6 E:JEQJ i::tETINC /L.OAO orrS!T 16 IN BASE REG TABL.E /JMP I' F'Ae•0-~iE~ OONT 1.oeK ONTO 'EST SEQ uoox1e1 1717 /A"O TO !R Ill EAOOX 111 1711 /AOC TO l~ 1 UOOXUJ 011,;S RtTlNC1 EJAI 511J6' 0411 ECMP!lt1 511J711l 6 llJ1!10 511171 2431 '51!172 64eJllJ 5073 U01 5Ulll 01o'!l06 51('!2 5054 51~3 ~613 51?4 2634 51"5 1fll31 5H'6 ~,, ... : ECMP~1, USE•1 TABL.E1 EF'SUBIU11 TABL.E2 ESTRTO 5075 5076 .,.,,, Erl.DA I '111 £CMPRC1 EJEQJ 0H6 '"" 12131 5e53 5U0 '"" 51('!1 111l31 J TAB1.E1•3 1n1 5'eJ1 5Ql65 511J66 ~ Erl.CA I •11 J IAOO TO f R ~ IJMP A~wiVS ·, •4 E:J AI tRET•1 ESTRTO EJAJ !:RE:T Er~OAl613 HSUBl634 EJAI ECMPRC 5073 . fi'~~. ~ . ,,.,..., ~ ,-""'. \ /fL.CAftN~ "OtN·T EXER:ISER OIAL.1fl VH3 , •• pq.12 11i07 04t;£ 1,Z I /ENTER ONLY !N F'LOATING "0!NT MOOE 1rROM AN AOD!TJON•SUBTRACT!ON !EST /COMPARE TA8L.E1 WITH TABL.£2 /TMEV SHOULD BE EQUAL I 5U17 51U 5111 5112 5:Li3 5'11:4 ,.1'1,55U6 rCMP4S, £rLDAl•111 TABL.E'.1•3 ILOAO RA"! lRG EF'SUB I •311 TABL.E2•3 ISIJBTRlCT RESUl,;'I' 1141 EJlllEI J'ASCK /JMP tr rAe NO' e B'!1 EJAI !'.RE:T IJ~P A~WiYS 0411 5715 2431 6315 51i7 ~"4' I 1rLOAT!NG POINT ADO•SUB rAIL.£0 'i;t1· !1H I EJAI ERET 0411 £CMPAS1 trLOAl•111 TABL.El. 2431 6411J0 104'3; ErSUBl4311 TABL.£2 EJNEJ ,•4 ESl'RTO EJAJ ERET £STRTD EJAI r ASCI< 3.il~ HJ:4 F'ASCK1 IOUA ERROR E:X!T I 5121 5122 5123 5124 5125 HU ,,..,7 ffft; ,~, .. s:i.-n '~- '~ """' 1tl\ !J'll2" !J:1n s1u (/Jft• 1011 52.17 /ENTERED ONLY IN r~oATfNG POINT MODE 1rROM ROUTINE OOING A HUl.Tl'l.~•DlVlOt TEST /TMIS ROUTINE COMPiRES TABl.£1 WlTM TA8,E2 /TMEY SMOUl.D B! EQUAL 5U!J 5136 5137 514' !5141 5H2 '5H3 5144 ,,,, I 04h J'CMPM01 Erl.DAl•11J TABLE1•3 11.0AO RAN lRG 2431 trSUBl•311 TABL.£2•3 /SOBTR1CT RE~ULT 6315 U41 EJNEI l"MOCI< /JMP IF ,.e ~o• 0 TO rZMO ,.,,. EJAI ERET /JMP A~WAYS !5145 1rn1 IF'L.OAT!\~ =~r~T :lIAL.1" EX~R:lSER V01J3 6•APR•72 111217 PAGE 1,1 I /E~TEREJ ONL.V IN rL.OAT!NG PO?NT MOOE 1rROM rCMPMO ROUTINE /~ME~ RANOOM ARG ofrrERS J'ROM RESULT /BV Pl.US OR MINUS i DUE TO ROUNDtN~ /ROUTINE TESTS roR TMlS OCCURANCE 0431 5145 5146 5147 51'0 1H1 5151 5152 5153 1214 I rMOC~1 075 5175 EFL.0Al•311 TABL.E2•3 ILeAO AESUL:T EJEQJ F'!MC /ReUTlNE to TEST ,OR L.EGAL. UNDERrL.oW ESTRTD EJ"AODl!H ESTRTr 0"216 ISOBTRACT ! CONTAINED IN o'rSE' 14 Of BASE R£G Hlll5 6215 llJ215 24h EJ'SUBl•111 TABL.E1•3 /STORE lN orrsrt 1, or BAS! RE~ /L.OAO orfStT 1' !N BASE AEC /SOBTRlCT "A~ lRG IJUI 5775 1H1 EJEQJ ERE:T /~MP 5161 5162 " '" 0431 E'l.DAl•:S11 TABL.E2•3 11.0AO WlfM RESOL.T 51U U'' 51!U 5155 511J6 51'7 5164 5165 '166 5167 '1'' e:rSTA 1215 EF'l.OA I U5 ESTRTO Hll6 1217 Hlll5 s1n. 2411 '1'2 '1'3 5174 /AOD 1 CON,AfN!D lN or,SET 17 or BlS! ftEG -e:rADDl117 6221 rll221 5775 1n1 l ' f Ae•e ESTRTJ' ErSTA I !21 ErLDAl221 E'9UBl•111 TABL.U•:S £JAi ERET /STORE lN er,SET 21 BASE REG /LOAD or,StT 2l lN B4SE REG /SOBTAlCT "AN lRC 5114 I ONL.V IN rLOAT!NG POlNT MODE /WMEN AESULT HAS !ERO MANTISSA /ROUtlNE TESTS roR A L.EGAL. UNOtR,LOW /£NTE~ED I '1'' 0411 i i I 51'6 l 51'7 52H 1J2a1 521'12 52Q!3 52ill4 52?'5 C· 5775 4213 r~HD, ErLDAl4111 ErMULIZ13 1H1 511154 EJEQI 6223 rrSTAlt23 EJAJ ~1111112 U31 TABL.t1•3 ERET /LOAD i.ANDOM AAG IMUL.TIPL.Y tv CONSTANT IN O'rstT 13 O' tASE RtG iJ~P l, f Ae•L'J /Cl.:EAR F"AC ,,~AG e UNOERrloW NOT LEGA~ Er CL.A ERET 5eJ54 (~"! " / r~ \_ ) ~ .~ ~ /fLOAT!NG FOINT EXERCISER Dl At..10 VU3 6•APR•72 11107 PA~E I /SET UP Of FPP INDEX REG!STERS /fOR OPERATION IN OOUBLE PRECISION MOOE I 52tl!6 52!1!7 '5210 5211 2'006 ~PSET 1 2ll.2l0 7600 0:1.01 0Hl'J 211213 5212 5213 5214 5215 HH U31 5,216 55011 ESTRTO EL0Xt01 '600 11.0AO !R 0 e:1.oxu1 13 11,.0AO !R 1 EL.OXl~I "BASE•1 /l.OAO !R 3 EJAI /JMP AL.WAYS I /SfT UP or rpp INDEX REG!STERS ON PAGE 0 /FOR OPERATION lN DOUB~E PREClSlON MOOE /ENTERED rRO~ ,PP11 TEST 5211 52!1 5221 !5222 !5223 5U4 !5225 5226 0196 0U11 I OPISET11 ESTRTC 76H 0101 llJH0 EL.OX lrlJ j 76H /l..OAO !R 0 EL.OXUi 21 /L.OAD !R 1 EL.OXt;J1' /1..0AD !R 3 01134 EL.0X14l " 14 52~eJ 0:11'5 /L.OAO !R I '764 1ni 9't1 EL.DX"I 7764 5231 EJAf USE•1 IJMP ALWAYS ECMPMOa EFl,.0Alf111 UBt..E1 e:rsue 1n11 TABL,E2 1041 EJNEI £MDCI< 0 lllel 6 E:STRTO EJAJ E:RET ESTRTO EJAJ ERE'.i !1221 '2'~ 5213 2lUl3 fll!Hllll eJl!li4 5214 5235 5236 5237 5240 !5241 !3242 5243 !52'4 04h 5245 5246 5247 011J06 1031 5054 6100 2431 6400 5245 Ul31 5054 EMOC1<1 --------~~ /1..0AO tR 4 1t2 1rL.OATI~G 0 otNT ~XER~lSER DlAL.10 V003 &•4PRe72 11101 PAt:E 113 I /SET U? Or rPP INDEX REGtST[~S ON PAGE l1J /DUPLICATION OF TA8LE3 INTO TABLE4 I 52511J 5251 5252 5253 5254 52!J5 5256 '3251 52621 5261 5262 5263 52H '5265 5266 5267 '2'111 '2'1 5212 5213 52;4 fo~ '-.,_ _}_ ~ID06 DPSET2 1 rSTRTO EL.0X!01 1U0 /L.OAD !R l1J EL.0Xf11 ~ /L.OAO !R 1 0102 EL.0Xl2i 1611'8 11.0AO !R 2 1600 0103 011JH EL.0X13t eJ /L.OAO f R 3 0104 EL.0Xl41 0 IL.OAO !R 4 0"'110 01215 0211110 EL.OXISI eJ 11.0AO !R 5 0100 161210 0101 0Ql011J E'.F'L.OA 15411 TA8L.E3•2 IL.OAO fi'AN lRG 67'6 6'!31 £'5TA 15511 TAB1.E4•2 IS'PORE tt 2121 £JXNl1H1 MOR /DONE UJ:51 5'01 EJAI BASE•1 IJMP A~WAVS 11J541 MOR, ,~,6 5265 ue tJME9 ~~-". \ ',__ ,/ ~ .~ ~' ' /f~CAT!NG PO!NT EX£~:ZSEQ :; lAi.10 V2'i!IJ 6•AP1'•72 1110 7 I 1:~~~ARES DOUBLE PRECISION NUMBERS /l~9LE3 WITH TA9LE4 /USI~G ~OUBLE WORD DIRECT RErERENCE I 5215 5216 5217 '3"'0 53~1 53m2 !13.ai3 1''3~4 "0411 QPCM~R 1 6776 2431 1376 1001 ·5:05• Ul31 '51'154 ti ACE 1; 4 INST~UeT?ONS EfLDAl411J TABLE3•2 /LOAO AANOOM AAG t:rsue1•;si1 TABLE4•2 /SUBTRACT RESU~T EJEQJ ERET II' TM!Y ARE EOUAL EJAI E:RET I /COMPARES DOUBLE PRECISION NUMBERS /TABLE3 WlTH TABLE• /USING SIN~L! WORD JND!RtCT RErERENCE INSTRUC,10NS '!'95 "!3-31''6 '!'3tf7 "31:21 5311 '312 0'6.31 !'11'2 1'8111 5'9'4 1n1 5054 I ILOAO AESUlT rROM TA9Lt4 ISOSTR1CT ftAN ARG rROM TAB~£3 II' TMlY ARE E~UAL OPC?R1 1 E'LOAl631 Er;SU! 1612 EJtQJ ERET EJAI ERE:T I -- -- -- --- - - ---~ ;~ ---~- _,---~ ~ -- - -o---~~:::c-- .. /tl.OATING ?QtNT EXeRClSER 5313 5314 "l315 5316 5317 5320 5321 "322 5323 5324 5325 5326 5327 5330 5331 5332 !5333 5334 5335 5336 !533? !53411l 5341 5342 5343 5344 530 5346 5347 53U !!13U !!IJ!52 5353 53'4 53!15 53'6 !53!17 536111 ~. \ j OlAL.10 V003 6•APR•72 ESETXI XREG2 ESE'.TBJ '!BASE \'IUJ1 E1.DXl11 0000 '111110111 '11 Ulll 7611111l El.DX U1 I .20a E'.STRTO e:rl.OA I !02 E'.Jl.T111 RC:ONST Er sue 1u:s E'. J\. TI RCONST 1101 ~A"JGEN 1 5405 1111 5361 ~llJllJ6 '1121112 111l51 5335 2203 111l51 5335 RCONST 1 e:rl.OAl212 RGENA1 e:rsTA 11111 TABl.E:S. EVl.OA I '11 I TABLES. HAODIH1 6411 E'STA I '111 TABLU Uh £rADOIH1 E'STAl!SUI TAB1.E1 EJXNUHI RGENA 111100 1201 611JH 2U1 534111 6202 1U1 5375 1111 55H 111131 P4(;E 1,5 Erl.DA I H2 e::rsue1200 UST A12212 021!l2 22H 62212 0202 6411 6ilH 0411 610111 1201 11107 E'.F'STAIH2 ES£T)(I XREG1 ESETBI BASE EJA 111 BASE•1 '501 1c" I \ . ~ " ~ ·, ~ ~ ) ! /fl.OAT!\G '?JJNT E~£RClS£~ 53U '.:'0~121 ~362 2657 5363 '3!4 5365 5366 1234 5367 5310 5311 5312 53'3 ~l37• 00QJZ 00 00 2200 2200 0""' rll 1373 0Ul1l 1313 IZl000 ~.000 XREG1.1 UH " .Q;H 0031 54H 0H0 00011 00H llJf/JH 0Hfl Hlfl llHlll Ql 0 rll 0 0 0Hlll H0f/J ,.~.,, '•0 5-414 ~01210 1'1000 11J0H ·0NI UN 5~011 0011 0RJ11 5401 5•ti2 5410 5411 5412 ~02!121 ~02'5 H00 AHlll ,,... ~~~~ 2657 1234 0005 !$1'5 l.'!'16 537? 541110 ~:s qtHSE I ':I t Al.1..0 XR£G21 0 0 0 21 OJ 0 0 0 e " Vf/J!3 6•APR11172 11i07 PACE 1'16 1r1.0AT!NG PQtNT EXERCISE~ 5415 I') 0 2 IZJ EEN:l I DlAi.10 V01!!3 6•APFl•72 UU7 DAt;E 117 2 I 5416 5417 !5420 !5421 5422 5423 5424 5425 !5426 5427 5430 5431 12131 4011 2101 !5424 12131 5416 0H6 001 !5416 1'41!!1 5432 5432 !!1433 1!!000 5434 fZJlllH I i.INI(, EJAJ F'Pl'1•2 EJXN I Ulf21 I ,•3 EJAJ 1.lNK £STRTO EFl.OAl4011 I. I NI< EF'ADO I 01 J TWO £,,JAC 011Jl!!7 TWO, HH Hf112 0el212 XRl:G, I!! I /BASE AECIST£R TAB~E /CONTA!NS OONSTANTS•rl.AGS•TEMPORARV STORAGr /BASE•! ANO BASE•2 CONTAIN RETYRN JMI' ~ROM sue~oO,lNE I ,. ~'~ '-, / .r~' \ ~ /f,~0.A1'ft.t-G 'PQ?~'f 55.00 ·55,,1 '51112 55r! 55,~J4 ~5fl5 EX£.R~U.E<J:I !) l •J..i.I 550.0 :ir0eie !'l.03£ •550~ U'" 0,flJ.I MU!l:1 U'.6 55QJ6 Ql.000 'Siil? llll1Jt/J1 6116 QJJ·H 1'ilt.1 ... .,,. """ .. --"" . 5510 -~ -~ ''11 ,,.i:z '5715 '§<H! SASE, VfflS 4i•cA~·7.2 11H'n I' A.e.E • , /Oli'F'SET OF' " fl /OPF'SE'T' l'tl1Jrll1 1376 0 fll/JB1 6'1'16 1orrsET or a ~ 17.1 ,,,, II! or 1 /OP'F'SET 0, 3 llJl1Hll1 /OP'F'SET or 4 "'~ #111 .QI 551'.1 .fJHt " 10,,·sn o, ' fJ /OP'F'S.t'r 0, 6 ~ 5516 ":!:fl n" i:eu "Sft ~ 5525 5:5:26 ''52'1 '1:51111 ff!.1 lllff8 lllHfl HflJ 2108 llllH HH!l1 63'15 Ill Ill fl " IJ IJ .8 Ill I /Ol'F'SET "' 1 /Ol'f'SU 11-i o, U POINT EXERCISE~ /f'~OATl\G ;5~2 ~0k'l0 ~5~3 ~~00 2 c:5~4 l."11J0e ~ 55:35 5536 .5537 55421 5541 55'2 5543 5544 5545 5546 554? 55!21 55'1 5552 5553 5554 5555 55'6 55'7 5560 5561 5562 5563 5564 5565 5566 5567 557i.I 5511 5572 55;3 55;4 ~t. " 1.,0KTS! I DlAL.10 :" V003 6•AP!h72 11i217 1t4r;E 1 '19 1orf'SET 1'f' 1i ~000 ~ t'1000 011ll/J0 001/Je 611Jr/J Ill 3777 '7'17 11121021 0 IOF'f'SET OF' 12 Ill 0 Ulll0 IOlllF'SET OF' 1:5 .,,.,, ,.,,, 3 717 llllllH 77'7 1177 7717 000111 0 210 0 0000 l/J 011121 I/Jiil l/J0 l/JH0 (')02!0 0H0 G'lf/Jr/.11 0Hlll r1'l000 00021 0 0 0 Ill " "1 1.0l<SE'.G 1 Ill Ill H00 021021 011111!0 0H0 0H0 00H 000i.I Ill 011! 0 77"17 llJElC'Hll RESl.1'1 Ill'"'! 0 0 Ill 0 0 0 l!l 0 /OPF'SET or 1' /0,F'SET or 15 /O,rSET or 16 10,rst' or 1' /O,F'SET O' 21i! /0,f'SET or 21 10,rsn or 2i "HH 10,F'SET or 23 UH•1 IR!ST OF' alsr 'ABLE .,,,., Hllll/J UJ"L,O, !Bl.OCK ~~, 1 ~ /1',l.OIA'.T1tt.f'G PO INT EXE~t ISIP '.J 1 AL1:m \/HJ 6•'AP~•72 I I I 1rl.OATING ~O?NT MOOE /RANOOM DATA TABLE 1 /400 OCTAL LOCATIONS LONG 6H0 6000 000tl I •6000 TABL£11 0 I I 1rLOAT!NC POtNT MODE /RESUL,tNG ARG TAB~E 2 /VSEO !N ASSOCtATION W!TM TABLE 1 /400 OCTAL LOCATIONS LONG I o64H 64011 "•"!·t 001i! TABLE21 ~ I I /OOUBl.I: PR!C ti l ON MODE /RANDOM DATA TABLE 3 /401/J oeTAL L.OClTtONS LONG I '7,fJH 71/JH 0tH •10H TABL.U 1 0 I I PRtCl§ION MOOE /RESULTING A~~UM£Nt TABL.t 4 /DOUBl.E /UStb !N A'SSO~!ATlON W!TM TABl.t 3 /400 OCTAL LOC•TlONS LONC I '~H '~ ~ ~ 7011 01/JH •740, TABL£4 1 0 I I llllilil//l/ll~lllii1i11111111111111 1111/1/llEND or PROGRAM///////////// illlllill/l/11//llill///lll/1/l/llll 11H'l7 PAt;E H!~ 1rL.OATING POINT EXERCISE~ ::l l AL.1" V003 11107 hAPR•12 PAOE 1e1 !t 'l160 li'JU1 76210 0!260 0162 6616 £!1163 21164 el165 li'J351 0166 1'!167 li'J17el "' 111 l'l172 L'l113 li'J1 ,. 1?'1 '15 L'l176 m111 11l353 U52 6672 0125 7154 111105 1H1 UH "1012 0911 7712 6703 ~ ~ ' ',, -~ ( ~ ~ ~ '~ /f 4,,'0-AT't~G Fo t NT umRc 1S£R !:l I A_L..1·£1 V.!-83 ~·.,P'R•12 11117 l'A-~£ 1~1·1 * 1011l011l0C'10 11l00012lHa 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 l!IU0Hl1l0 !1111111 11111111 !111hil 11111111 11111111 e'ZH 11111111 11111111 11111111 11i111i1 11111111 1111iH0 11111111 1!10U00m0 11111111 HlllH011l0 11111111 llJ01/J11Jllll!llll1 U11hi1 hi1hi1 i1h1111 11!11111 ''" !1111111 11i111h 11111111 11111111 !1111111 11111111 11111111 11U111111111J Uilhh HllJ1hh 11111111 e!6H f7H !11111111 u.111111 1111':U'h -u1111h 11111111 11111111 11111111 11111111 11111111 Ul1hi1 11111111 1tH 1111 i1111111 11111111 U.h11h 11111111 11111111 11h11h h11UU 11l111h 11111111 111111.11 11111111 Ui1hi1 11111111 i1h1111 Hil/JHH UH un i11U.1i:1 ui.11111 t111-.111e ..ee:e0001!10 11i1i111 1!1000llJlllH 11!11111 11111111 11111111 hhhh i1ii11U 11JtfJ0Hi0 IHIH0H l!IHllllllJ00(11 HHUh 11H1111 1... 1,11 11111111 11111111 11i111h 11111110 UH!111 H0HIH 08HllJ0illl 16H !1111111 11111111 11h11h 11111111 11111111 Uili111 11!11111 1U.111h 21•1 Ult UU111.1 i11t11i1 111111~1 111111 1 11111111 ui1h11 2-291 i111'hh 11h11h Ui1i111 24H i.1111111 i11111h 11i111h 11h11h 11111111 hUUU. 11U11U hUhh hHUU 2'H 2611 21H 11111111 11111111 11111111 11111111 Ui1h11 11l111ii i11U1U. i1i1h11 11U11h i1UU11 uuuu h!1hi1 hi1hi1 hh1111 11111111 11111111 l!J0 i2l 0 1110 li'J l/J 111111!1 eJlll H 00 mIll 11111111 11111111 HllJR101/Jl!l0 hi1i111 llll/JflJllJllJllll"0 1.!!lllfJllJli'JIUl/J el l/J ~ 0H lllQJ 1111!111 11l111il 11i111h 11111111 11111111 IHH1111 hUhil Ul1hh 1.'ilU UH rHe UH !1111111 11111111 11111111 ·1711 2111 i.1111111 11h11h hUU11 SHI 11111111 11111111 ~180 0111l!JiH''Ill~0 02'000Hl/J !2-10 11111111 11111111 11111111 11111111 33H .l'4H '-3"•2 !ft'f 3'7H hi1i111 11111111 11111111 hti1U1 11111111 h1U111 11111111 !1i111i1 hh1111 UU11h 11111111 l!IHll.lllJl!lllJlll 11111111 11111111 UHHl!lr/J U.U1111 IHllllllllJllll!leJ h!1hh 11111111 hhhh 11111111 r3HHl/Jii hUhh hHUU 11111111 hh1111 11111111 11U11i1 iUU1U. 1U11U1 h!1hi1 hh11U Ul1U.i1 h111111 UU1U1 hhhh hfi11U 11h11h i11111U. 11111111 hhhii 11h11U Ul111h 11111111 UU1111 hhhh i1H1111 U.U11i1 Ul111h h11U11 11111111 hi1hh hii1111 H21111r.'Je!li'Jlll iUHllJllllll hH1111 11111111 hh:UU 1rL.OATJNG POJ~T EXER:IsER 01Al.U V"213 11ll!l1 6•Ar:'R•72 !'AGE 181•2 421210 411110 i11111il 11111111 11i111il 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 UHh!l UHhh 11111111 11H1111 421!J121 OH 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11t11111 11111111 hi1!1i1 hi1Ui1 11111111 401 .. '11111 11111111 11111111 11111111 11111111 11111111 11111111 111111!1 11h11h !1111111 11111111 11U11U 11111111 !1i1Ui1 hHhh 11111111 OU 11111111 i11111i1 11111111 11111111 11U11h !1111111 1111!111 11111111 11111111 1u.u.111 h11i1!1 hhhh i1H1111 11h1111 5Hl!l 11111111 11111111 111111!1 11i111h 11i1i111 11111111 11U11h 11111111 11111111 i.1111111 11U1111 11111111 hi1hi1 sue 52H 5310 11111111 !1111111 11111111 11111111 11111111 Uilh11 11!.11111 1uu111 !1111111 11111111 11111111 hUhh 11111111 11111111 54H 11111111 !1111111 11111111 11111111 111111!1 1111!111 Uh UH GIUIHl11JH !1111111 11111111 !1111111 11111111 11i111i1 11111111 11111111 11111111 1U.111!1 11U11h 11111111 57!HI 11111111 UH UH UUZHrlJ Hflll/JrlrlJll GIHllHirll HiHHrlJ 111HrlJHU HPJrlJHU HHfllHl/J H ii H l!lr8 l!l UHfllH11J HrlJ0fllHI l/JHlllfll0H 12!11JH00il1J HfllHfllH 21HHl!leJ0 H~11JHH 1"'flll/Jt!l011lfll 011J"01r?'00fll llfllQll/Jt/lrlJH 0fll 1~"!1 Ill IZJ " fll 1011l0t/lf11~0 0fllflll1lili3~0 41H ''" HH 11111111 11111111 hhhii 11111111 i1H11U hH11U i1h11U hhhh 11111111 Ul!Jl!J811JU Hlil/Jl!ll!IH 11111111 11111111 hhhH hH11U hUhh !1!11111 hUhH hH1111 HGIHU8 HHl!ll!lH HHrlJUll HllllHllll IHUllJU IHflllflltall PJllllHH illilfllL'JIH HGllU11JH HIHl/JH llJIHHl1Jia fllHHHrlJ eli'JHUilrlJ HllHH HHHU Ht1JUtae0 Ui81'/JHH 2!"30'11000 fllHHIZJH "HIZJ12102111J 21021021000 11102102112100 1.'JHfllfi'Jl1J021 1210Qll/Jtll00fll llll1Jl'IJUl!JGIJ21 0"t/JHIZJl.'J21 1110m111HH tllfll2'fllH01Zl ~'-'0~H!IH0 0111001111210121 01210fllHl!lfll fi'J"HHr..H~ 01/Jtllr/Jt/l"t/J121 0fll1U0flll!lfll 01ZJH21121fll121 00211110000 (,!Jr1JHl1l""1.!l/J t'!fll~l/Jl1lUrll 0121Ul1lfll0fll ~00UfllH "'illfl11J12111J0fll uh11H 21HllJl1JfDl/J11J UH 63H 64H 65rlJl!l 66H '"'"' ?HIZJ ?Ufll ; t/J0~011l1Zlele '12021 7380 7400 75H ~0012100121121 '16H ""'" t'' /I·~, I \, ) / ~ 1r1.o•~l'G ?ot~T AAPT AC?IT ACEQ ACEXP ACl..SW 4Cl..S\ol1 ACl.SW2 AOl..SW3 ACMSW ACNE!'! A0049 AOOR AOOX 400)(1 AOOX2 400)(:! AOOX4 AQ[Q AQEXT AORET AEO AEXT At! AGi AL.N1 AL.NZ Al,.N22 AL.NJ Al,.N4 AL.NE NO •1.sw Al,.!W1 •1.sw2 Al,.SW3 Al,.! AMl!!O AMSW APBO AP[Q APT Al'TC APTDEC APT ERR APTPAC APTSAV AREG AR!TM AS ASAODR ASC ASC1 ASC1t'I .-.. ~ EXERCISER 'jlAl.10 ~2U ASC2 ASC3 ASC:4 ASC5 4SC7? ASC:B ASCCM ASC:CM0 ASCOAT ASCI. ASCL.1 4SCL.2 ASCWO ASCW00 ASF'l.O AS GET ASl.OC ASPNTR AST ASTER ATX1 ATX2 ATX3 ATX4 ATX4A ATX5 BADNWS BASE B(; 011 2l542 2531 ~052 ~054 011155 llleJ56 11!1115? 0053 2273 6135 2715 5200 5201 5213 5223 5231 2626 7"'11121 6162 25:01 ~lll35 7222 7256 4143 4200 4220 4246 4264 4U5 0131 0n2 1!1033 011J34 72511J 4577 011l30 4516 25'1 D'12h 5425 6421 2721 612111 11214 2 011l3121 2030 1216210 2? 1l7J 7154 Vl764 0725 BEGIN BtQ eE>CT BL.SW a1.sw1 Bl.SW2 BL.9W3 BMSW BRANCH BREG BS!GN CAOS CA DST CAPT C:AROU! C:ARY!N C:rl.G CKl.lNK CKMEM CKO CKOP CK OP AO CKST van 3765 IP 6 6 n67 11l7?0 0711 0751 0351 H24 11!123 011113 rll116 01{7 0352 1!!025 11lU3 U{6 06;7 11!662 2457 7362 4331 UH 4425 4444 4465 4471 6115 55110 1Ql1eJ rll2'7 25i1 HU H!7 n•e H41 Hf 2 H~6 6341 01136 6420 3332 1732 4575 0021 0011!7 6661 7243 21:'52 7736 1131 6214 6444 6•APfh72 1l.H'l7 C:KSUB C:L. CL.RA CL.RAC: C:l,,RAC:X Cl.RAX CL.RB Cl.RSX CL.REG Cl.RMQ Cl.RMQX Cl.RO Cl.ROX CM CM~M CMEM1 CME'.M2 CMfME CME'.MF' CNTRL.S CODE COMPO OOMPOR COMFIEG C:Rl.F' CRSW CSTATE OAOO OATtRR DATTXT OtOAPT D£COP OEP OEPU OEP12 DEll'U OEPUil OEP131 OtP132 OEP14 OEP144 OtP15 OEPENC OEP113 0 l Vlll 01 Vllll!I OlVIU OlV02 D1V0A Ol,V1 OlV2 OlV3 PAl':E 1B1•3 6433 D%Vl~:l;: 3723 ~543 r:i 1 vo~: !J 1 \IOV :?:rrs 4514 45?3 6666 6637 45'12 6643 6625 45'1 66'2 45'11'1 607 11!613 6'!3 U'1 6''1 4'67 4566 1n1 14H !5122 '5762 L'IH2 3H6 "21~7 1!!131 11!0!4 Uh 17U 45U 4564 2052 211154 2u1 21!6 22U 22h 22{5 2223 2264 231ll1 24!5 22"111l 3611 36'7 3663 366? 36S6 ~6'6 :57l7 41'.14 DIV~ OMO OE OOT OOTCI< OOTER0 OQTE:RR OOTEX OP ADO OPAOOeJ 01114001 OPCMPR OPCPR1 01',L.OW OllOVF'L. Oll'SET OPSET1 OllSET2 OUM DV~NO OWRD 4~43 2364 11!542 21413 214!4 1257 0432 rll2!'1 21414 27H 2713 5215 5H5 244Ql 2731 5 21'.16 5217 !12!1Gl suei •1U u U39 eJ4H Ul.N EATX EC MP AS tCMPMO !IU1 HU uoox ECMPR ECMPR1 ECMPlllC EC ONO EENO Ell'AOO ErAOOM OCl.A E,OlV E'EX lT uu uo nu !1867 !U3 H'3 27U !J4U UH UH HH UH nu Erl.DA E,MUI. £,MUl.M Er NEG UNO!!' ErNOFIM £,STA ""dJ Ql 4UeJ EJA UH e:rsue £JAC: e'.JE:Q E'. Jt'.:T E'.JI.. '!' 7 Ill H fll.!103 H4QI 000 4 611JU 2Gllll11l mlll "17 101211 1061 11151 /F'LOATINC POINT EXERCISE~ EJNE EJSA E:JSR EJXN El. EL.10 EL.OX EMOCt< EMEM EMO OE EMORE END1' ENOotv ENINtT ENOF'fl' ENON ENT ENTER ENTS'tP ENT UT ENTYP EOP EPM El:U. EAt ER:S ER!T EROUT ERFI ERRUI ER REC ERPl£1' E~RQR ERRTi ERFITJt ESET E$ET1 ESE TS ES!:TX EST ART ES TOP ESTRTO ESTR'tE EST RTF' E'.T)CH £TXT2 E)( EXAOOR EXCOM EXEC EXIT EXIT0 ~· 1041 ~121 1131 2001 74214 141!!7 01H '245 0U5 0541 5'23 2341 4015 U63 7542 7551 221'6 4563 7734 61116 6U5 2432 ,,.,, ,,,,. HU 5506 5517 2414 6717 12111 1262 12'5 0111H 1256 1223 5133 521215 1111 1U1 418111 U.2111 0111116 011150 00215 1225 1226 1!1436 7733 2663 1622 2427 2524 OlAL11/l VHJ t:X I HJ0 t:XITU 2417 2504 2511 E:XIHl2 EX I HJ3 2516 EX!UU 2434 E'.X!T1 EX!TUJ EX!T11 EXITU £XlT1U £X!T2 EXIT2U EX!T3 EX!T4 EXIT!! EX!T6 2'35 EXlT7 E:XITSW EX!TWD EXSAY EXSTP EXTA EXWD F'ACr:'FI F"AOIU rAOQl11 F'AOlllU F'AOIUA F' ADlll19 'ADDI rA00"11 rADOU rAOD1 F' AOOU rAOOU F'AOOU rA002 F'AOD:S F'AOEND F' AL.N F'AP lS F' ASCK F'ATX F'Cl.A F'CMPAS F'CMPMO F'CMPR F'ECH0 F'EC:H1 F'ECH2 F'EC:H24 F'EC:l13 2450 202 2454 24'2 2546 2461 26H 26h 2622 2634 26'1 07Z5 el264 2467 713' HU "132 HH :S2h :S2l5 3221 :SZlllJ 321!5 2117 :S1 6 UH 311Ji3 HU 301 :SIU7 30U 3242 :s2;5 4142 2111{2 51£7 4330 5144 5U7 5135 5045 12'1 1317 1337 1411 1421 6•APR•72 11107 rEC!-!34 F'ECH4 F'ECH42 F'EC:H5 F'ECH6 rt CHU F'EC!-17 rECH72 F'ECM73 F'ENO rETCH P'l.AG1 F'l.AG2 F'l.AG3 F'LOA F'l.DlV F'l.DX F'MAENT fl'MOCt< F'MlS F'MODE F'MUL. T F'NtG rNORM rO£Q fl'OlS F'OPlS 'PUER F"PUER F'PAUSE F'PC0"4 rPMI. T F'P I Cl. rPlNT F'PJST F'PP1 F'PPUI F'PP12!R rPPU F'PP11£ F'PPUR rPPU rPP12R F'PP13 rPP13E F'PP13R F'PP14 F"PP14R F'Pl'15 F'PP1R F'PP2 F'PP2E PA~E 181•4 14~7 rPl'2ER 1436 1445 107 1415 F'PP2~ F'PP3 F'PP3E F'PP3ER UH F'PP4 F'PP4R 15{5 15U 1620 F'PP3R ,.,.,., 1621 J"PP5t 0726 F'PP6 """ VPP6R uu '1l7~7 1!!730 !!U4 401 41{4 6'61 5145 21U llJ548 331!12 'IH 5UJlll 24'1 21~4 2165 4'S8 46'3 5UI 65':S 6'!14 6552 6'51 6557 41U HS4 440 407 4512 406 45'5 4564 46U 46'45 46!7 41n 4'!2 4744 4H4 4040 41U3 F'PP5ER F'PP7 F'PP7E F',P7ER F'P'7R F'PPRUN ,,$T F',RST ran rsn1 rs is F'STA F'STD F'STE F'STEI' 4071 404 7 4107 41:56 41'4 4116 4165 4174 '214 4241 '211 4223 4277 430!6 4327 43'1 43,, 4336 U43 65'6 6555 4'45 '"' 211111 '2:15 HO nu 4562 uo ,.,,,. ,,,.n '"'' 4511 F'XTA F'STE'M ;.1t1 F'IMD Cl'T GET GETAlllT G£TOI' Gl:TPC GUREG G£TX GETXT GOU GOU!'. C012 con cone: C014 GOP GPC HALT t GNF'I. INC1 11'5 6121 UH 4561 OH 4Ut .,,. Uh lll2411J 450 4542 4!5'6 4633 46'1111 4n4 61.31 un 14052 "'734 5416 ,.~ ' ' lf'L.O:AT'T~G POtNT I EXERCISER 0 l 41.UJ VH'! I'le2 1'lC3 5412!0 54Z7 12!145 lNC'AllT 4555 KEYCK0 KEYCKI. KEYl.1 l "4COI' lNCO" lNCPC lNCST INCX lN~EX lNE'.NO H,JtT lNtU lNIT1 1rtfT2 lNff! t N'S:T'I lNfTS lN!T'llJ lNl1'1 1NIT!2 lNfT& !NS'I !NS21 INSTEP JAC JAC1 JAl. JtQ J,ALSE JGt Jr;T JLt JI.,. JNE JSA JSA2 JSA3 JSA4 JSR JSR1 JSR2 JSR3 JSR4 JTRU£ JTRU£1 JXN JXN1 JlCN2 JXN2A J>E~3 JXNEND l<tVCI< ""' ~ \ ~ 4554 4:S53 4552 45:51 4550 6317 12'7 I.CF' 12!7 L.0-'0 L.OAl L.DAU 1.0A11 L.OAU L.OA2 1.DAC L.OBUF' 1.0EXT 1.00P L.OX1 L.OX2 L.0lC3 L.E;F'T L.tXT 1.lNK 11-47 I.I. B 111146 1H6 1120 U34 UOJllJ 12216 1213 1225 1232 12''7 1317 2666 5027 5130 59eJllJ 4731 ,11124 4'134 4751 41:17 474, 4142 4'f 11Jfi1 '471111 4'714 4722 464111 4641 4651 4662 461111 511111!5 511106 4537 4!:>4111 460111 4613 4623 4637 1'1254 L.MEM L.ME:M1 L.MEM2 L.MEM:S L.OAO L.OADA 1.0AOAC L.OA08 L.OADMQ I.DADO L.OADOP L.OAOPC L.ODX L.Ol<SEG L.Ol<TST L.00Pft I.PH L.P12 L.P12t L,PC L.PA L,RtG I.SO L,SE'. L. SF' L,SMF'T I.SR I.TRUNK MAOO MCOOE: MO£C 12l1U 6616 66'2 5305 5314 5325 5331 5335 53'4 "6'21 nu 42110 1!!4'6 uu 4127 4136 4111 lll2I 5717 54{6 66'4 llJ1'1 11'11111 1!!1i1 ei1u 56:56 45,7 4546 00 '15'4 4543 OU 6•APllh•72 11101 ~OF'l.AG t:!J1!7 MEMEC MEM l"olS "IF'L.O MMEM MODE MOR MORE MOVEX MQE:Q MQEXT MQl.SW MQl.SW1 MQl.SW2 MQL.SW3 MQMSW MQR£G MST ATE MU MU MTtXT MUI.END MUI. Tiii MUI. Tll MUl.T1111 MUI. Tlll2 MUI. T1 MUI.TU MUI. T2 MUI.TU MUI.. T:s 2U6 6455 m1H NEG1 11i5 NEGB NOAtP NORM NORH1 NT MSC NlCSM'T OCTWD 6666 OEl<T 6664 OE! 45'1 el466 5'54 !5532 70111 Ui2 1U6 57h 6661 6651 6661 6567 6663 6232 3455 6534 2736 OCTWOQI OLSW 01.sw1 01.sw2 01.SWJ OMSW OP AOR OPOEC OPE:Q OPERNO OPl.US1 OJU6 !!15H 52'5 41'5 45Alll 2!iU 1'111151 HO l!!U6 l'l 11141 l!J 111!1 QI ?A~E 1~1·5 OPOS 2400 O(;!EG 2'~22 ~!?HH3 ORE RR OU'!'f"l.,0 OU'!'STP OV'L. PAPT PAUS!ll PAUU PBASE PCEQ P,AC PrAOO PrOlV IZ232 26'7 QJ733 "'1172 '1U 5136 IJllJ14 2616 1!121!12 2736 ~61116 341!14 PrPC PlNCP' PlNDU P!A PlREQ POtQ PROCtS PRT PR'8 PSIM PSEQ 3411 PSTAT HU PUTX 1U6 '536 1214 l!JIU HU ''h l!l7H 217!6 2054 3685 33115 ~OflJ 3417 :soa 3414 :SHI?· UH 5167 12.0 '"" .. ,,, 5111 up 63 1 l'.IU3 QJflJU 1!111!7 72'81 flH3 HU HU l1JllJ!6 1'.1022 QJllJ,111 61U 2541 4Ul11J 64.45 PSTEl'M PTU PlCI PXS. PU PlC:S P)(4 PX! Pl(I Pl(7 P)(lll QMI( OUONEG RA RANCEN RAIDT RB ASE RCONST ROOP RUD REG AO RE:GEQ REGF'l.D REGS RENO H66 6616 66H fJH5 2636 2••1 16'4 uo UH Uh 2561 1144 IHI 1216 au; UH H:h. usa rll2S3 Hlll6 311114 41114" 11!4'6 nu 6565 5361 !533!5 6566 fl271 1111/JU 1146 un nu 1414 " 1r1.0AT!NG POINT EX£ReISER R£:P"IEN 4535 RE: S1. T 5566 R(SPS8 151112 R(T 041iJ4 RETI~C 5065 RETURN eJ3'4 REX 751117 7454 AEXT R, 0506 RrA l'J517 Rre 0527 !534(/J RGENA RlCH'I' 211J11JeJ RN Orr 5121 AOEPM 656? AOL.SW 6564 AOM SW 6563 ROT 7434 ROUT 3H7 RPNTR e171111 R$[Q 26116 AST 7925 RSTATE 6'62 RT UH RTAD H32 RUBOUT '1125 AUTXT 7137 RWCNT 02131 04llJllJ SA 4534 SAU 4533 SAG! 4'32 SAl.Z SAVAlltT '461 4,31 SAVE SAVMtM 0112 6H4 SAVO SAVOM UH S4VOI' 6231 64QJ5 SAVSN 041111/J SCAN 1!107 SCA NL 1214'3 SC!'.NO 45U SEPM S£PM£N 4527 4753 SETB 4754 S£To1 7040 SETF'I. SETRtT 7354 S£'1'ST3 6250 SETSTS 6241 Se;TST6 6257 SETT AB 1600 ~' '- - :l I Al.1111 SETUit SETX SETX1 SEX SF'l.G SH SHEQ SMF'CNT SHrl.AG SHrOP SMrTB SHF'TO SH!F'T SM!f"TB SM!F'TO SH!F'TR SHORT SHAEC Sl<PEPM v"QIJ 6051 5154 5155 75H 6662 "'663 2656 111723 llJ722 31{2 4526 45i5 4524 64H 72U 74{11J 56'7 son 11724 7533 4523 1641 SPECH 1661 17iS SP£C1 SPEC2 SPECU SPEC3 sPtcr1. SST SS TEP SUfJ STA1 STAZ 16'1 HH ,442 7516 3254 5236 52'6 STA2PJ !!12!U 5261 5265 STA22 52'1 STA21 SUE ND START SUTE"Q STEP 5:Sje 1!1234 2551 32H STE PER !:SU STE PM 1117U STt~R 7114 STtPGO SltPSW STrPP STtNC STORA ST ORB STRA STRB STATER STSAVE SUBAB 32,4 77U UH 6715 4522 4521 U25 6113 7 2021 7124 7043 6•APR•72 1111111 14:!2 SWAP SlrlCNT 74'7 DI aOl Ill HH 11'4 Tl, TU fll!l(/J T2 HU T211J H21 T2U T21' T24(1J T'f 7 TABLt1 TABl.EZ T.481.E3 TABl.E4 TAO OX TALN TATX TCHECK TCHR TCl.A TCNTR TOAD TDATA TDEI' TOrt.D TDIY TDPAS TEND TUT TE>ClT T'ADO T'Al.SE T'ETCH TINIT TlTI. TITl.t TJAC TJU TJSR TJlCN Tl.OA 11'1 11'1 11!5 11'2 6111 64H 7UllJ 7411Jf1J ~:Ul/J 2217 22!2 Pl251 uu 2262 HH u" us:s nu 2UI 1497 4111 Ut4 Ut4 ,,,, 21'7 220 211t/J un 1412 1U7 2231 2216 22 :s Utl/J 2214 TLSW TLSW1 TLSW2 TLSWJ TM212 TM3 TM40 TMSW TMUl.T 011161 121062 llJ"63 HU 1157 1160 1153 12116111 2171 I TIU!G Tlltl!T TlltEXIT TlltSKll TSl!T9 TltTlC 1!14'1 UH TL.DX PACE 181•6 TNEG TNOP TNORM TOA TQAC Toe TO'ECH TOMEM TOMQ TOO TOOP TOl'C TOTMI' TOUT TPAUSE 'l'PNTA TPNTA1 TIU Ct TIU Pl TIUPl'.D ~\ TSTA TSTD TSTt Tt•AI' TiltUE T ¥ TWO TWO TXTA TV T'/U TVs.IL T'/aur T'/11 TV"A TV"t TVIII. TVPl.O TVPl.lt TVPNCR Ty REG ur1.o vrtR 231115 1424 2311 561!5 5541 5612 2464 452111 '624 !!161111 1631 HU !56!7 1"51 HU HU UH 450 s,644 U43 IU61 uu 9462 62H 23'1 2344 23'4 Hll 12'3 12H Utt US4 uu tU4 9411 uu t41!181 IHI Uh 1464 on U14 UH H36 011J12 HU 7143 0212111J 5573 WORD 2424 0265 WQRC~ llJ124 " ~ \ I / ,~ ~ ·"' \ l J ifl.OATTNG POtNT EX£RC:lS.ER WOROL 6672 X0 Z2011l C'llll76 l'J201 XlllADR x1 0202 x2 XJ 1!12213 0204 021115 X4 XS X6 lll2el6 X'I 12121.'!7 X£CI 2576 XGEU 6335 6302 6266 XN.f!K )(1"4,0RM XPl..US1 XP1JTX XAEG XRE'.G1 XREG! XTA1 XTA2 6330 11QIJ !!J434 53'15 5415 4511 4'5U ERRORS D£T£CTEDI Ill LIN~S GENERATED! 43'1 RUN•TIMtl 96 StCONOS 41( CORE USEO """"~~ OIAl.U V0e3 6•AP"•'2 11117 P4~E 1~1·'1 , i' ! 4
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies