IMD 1.17: 23/10/2016 22:06:01 File generated by the HxC Floppy Emulator software v2.8.9.4  X- ؋FFFv3Pvv^FFFF= rߌȎ.OCopyright 1980, 1981, 1982, 1983, 1984 Intel Corporation program_version_number=V6.0program_name=iAPX 86, 88 Bootstrap LoaderX P.XYu P. vǹ4^&t&W&g&G>_u &S&/SYSTEM/RMX86UFfs1PP^&7Y:147021iRMX 86F03 (VOL1 N 2 05 1   u.^GFF ^GFFf뺀>fs ^&?t F24]U>u.SP8.BDB&gOBDa6]UNN]UJ&FJF~t[FJJ&FJ t~t7NJ&w>F^YJ&FJ@JN럋]U_~L7t@~htA"^s~?t@~ytA"_FF&F$F "`FPR t&t t u ,PR^&?/u GPR$.06&W1P.SS^$1 t.0FY.&G&GT&G $1(&w&wQ*,6TP.SP/V1V;r܋.&8tLPS.@P5s62PRV.&TP&?/uGPRvVuw6TPa8X>XuX3hq6>hudXv>hpuL>6vh $iFj>iu`4:.8р>i@u><@봀>hu@t`:8X>hu+HF>6v~F&GFH>huaH`FbJL>6vGJ&GJLJZ\bJLJ;6\u;Zsh>6tj>at"P S6^`s8P^ S$P S6^]UQQ u~u!#P S6^>|u{u FFF F^6&6p6n^SSVnpu|tvx6x6v6(vx6&6x6v^SSvxvx(;~uezCz%pW pW pW 9 %pW pW pW V,,0X%pW qW qW B```% qW qW qW h55j)FV.Sv$+FVs.6$Pv.v0VFlnp6p6n6(npr|z~]UFf؋ʋFf‹]UFf‹]UF3vFv،]UFVv] 0123456789A%kqW qW qW PF(8HhpW pW pW P pW pW pW %pW kqW kqW %pW pW pW 6t抄;uJt@tzvx6x6vQKvxt;$u|(;~u r~~l;ru=l@lr|np6p6n6(np$;u;r)]U~u6&6,6*PS2Pvv6FVl$&(P`FV;Vu;Fs )FVlvv$&(P_rlnp6p6n6(np6r6(np6r$&(PN~+N~$9Vu9Fv.Sv$% qW !qW !qW 6%)qW 3qW 3qW O((P%JqW LqW LqW &@%RqW cqW cqW c&P(pW pW pW  pW pW pW P pW pW pW  pW pW pW rash ; permit :sd:rmx86/icu/* Nr user=world ; permit :sd:rmx86/udi/* Nr user=world ; permit :sd:rmx86/crash/* Nr user=world ; ; iRMX 86 R6.0 ICU (Part 2 of 2), UDI and Crash Analyzer installed. ; 87/8088 MACRO ASSEMBLER V1.1rP؋1p@fp; ; *-*-* INSTAL.CSD *-*-* ; ; Submit file to install the iRMX 86 R6.0 ICU (Part 2 of 2), ; UDI and Crash Analyzer. ; ; This file should be executed by the System Manager (id 0 - super) ; ; Invocation: submit :logical_name:instal(:logical_name:) ; ; Where: logical_name is the logical name the diskette drive is ; attached by. ; ; copy %0icu* over :sd:rmx86/icu copy %0r*def over :sd:rmx86/icu ; copy %0u* over :sd:rmx86/udi ; copy %0s* over :sd:rmx86/c %DQDECODEEXCEPTIONtrf_W  DQDETACH0r#f_WDQEXITr.f_WDQFREEr9f_W DQGETARGUMENTrDf_W DQOPENrOf_W DQREADrZf_WЀDQSEEKref_WÀ DQWRITEPrpf_W SYSTEMSTACK LQ_DWORD_DIVIDEЈ1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1rM u;v 33ˋ33U3 ҃+@sH].LQ_DWORD_MULTIPLY1SERIES-III 8086/80R?SPACEMAPR?FNODEMAPR?BADBLOCKMAPR?VOLUMELABELinstal.csdicu86.020 icu86.862 icu86.hlp rmx286.def udi.030 udi.libscrs86.011sdumpr.libscrs86.86UMENTDfDQOPENOfDQREADZfDQSEEKefDQWRITEpf DUMPFILECLOSE ECLEARATAB^ ECLEARTABS^EFLUSHERRORBUFFER_EINITIALIZEPRINTo_ ENCODEDLEVEL EPRINTADDRESSFa EPRINTLINE]_ EPRINTSTRING8_EPUTCZ^ EPUTHEXBYTEa EPUTHEXDIGIT] EPUTHEXWORD/aEPUTNL-_ ERRORMESSAGEcESETATAB^ESETTABS^ ESKIPTOTAB_FILEEXCEPTIONEXITXFINISHJOBTOKENBUFFERL(FLUSHOUTPUTBUFFERnGET8086REGISTERSF GETDESCRPTRGETJOBTOKENBUFFER(GETNPXREGISTERSv GETNUCDSTOKEN GETSEGMENTPTR HEADERMARGIN"HEXNTCONNECTIONREPORTV PRINTDATEPRINTDELAYLISTOPRINTDIRECTORYENTRIES)PRINTDIRECTORYENTRY(PRINTDIRECTORYNAME% PRINTDUMP%PRINTERRORSUMMARYz`PRINTEXTENSIONCHAINHPRINTEXTENSIONLISTIPRINTFILECLOSE PRINTFLAGS ;PRINTHEXBYTEDISPLAY PRINTHEXWORDDISPLAY PRINTINTERRUPTTASKLIST  PRINTIOJOB;]PRINTJOBREPORTHEADER#PRINTJOBREPORTS.PRINTJOBSUBTREE PRINTJOBTREE PRINTLINEFPRINTLOGICALDEVICE\PRINTMAILBOXREPORTCPRINTMAJORHEADER!#PRINTMATCHINGENTRIES@[PRINTMBXOBJECn' VERSION1P1$~$~9ESTACKMEMORYCODEDATACONSTDGROUPCGROUP??SEGLQ_PLM86_LIB_CODEߘ {f{fL B ff   % ee  {f{f  BADFORWARDLINKMSGd CLEARATAB CLEARTABSCOMMONCOMPOSITEPART$N CONSOLEWRITECPYRTDELETIONPENDINGMESSAGE9 DQALLOCATEeDQATTACHeDQCHANGEEXTENSIONeDQCLOSEfDQCREATE fDQDECODEEXCEPTIONfDQDETACH#fDQEXIT.fDQFREE9f DQGETARGCHARS"INCOMPLETEBLOCKMESSAGEdINITIALIZEDUMPFILEINITIALIZEJOBTOKENBUFFER'INITIALIZEPRINTINVALIDADDRMSGc JOBLEVELLIMITeJOBLOCATELISTERRORKe LISTNDPREGS=MIN;MISSINGDEVDESCMSGeMISSINGFILENODEMSGyeMISSINGOBJECTQUEUETOKENeMISSINGPOOLMESSAGE6eNEWTYPEL NOMEMMESSAGE2NUCLEUSENTRYORDSCORRUPTEDeOBJLISTMARGINHEADER +OSBASEDSTRUCTUREERRORAdOSDATASTRUCTUREERRORcPOINTERADDRCONVERT PRINTABLER PRINTADDRESSPRINTAVAILCHAIN2 PRINTCHAIN+PRINTCOMPOSITELISTPPRITQUEUE_BPRINTMINORHEADER# PRINTNDPAREA5PRINTNUCLEUSGLOBALS!PRINTOBJECTDIRECTORY*PRINTONEJOBREPORT$-PRINTPAGEHEADERPRINTPOOLREPORT4PRINTPROCESSORSTATEl>PRINTREGIONREPORTEPRINTREGIONTASKQUEUEEPRINTRESOLVEDWORDDISPLAY5  PRINTRMXNAMEoVPRINTRMXSTRING|PRINTSEGMENTLIST,PRINTSEGMENTREPORT1PRINTSEMAPHOREREPORTr]~r(UQFCru]r3Uv~ t>r P P]r7-UQ~F Nu+J%r U PK]CrU P@]Ar*!UQF^v&t P$F]rFU^S]erXU^S]`rjU^S]Mr.|UQF^F&8v&pF]raUQ^SFPH^~uPPPFPt^F tPFvKPP`]r%UQ6FP]6FP^]_SGENFTPLM86 V2.307/20/84 00:53:2r"0123456789ABCDEFr#2No memory for internal buffer;rPsegment contentsrasegment contentsrPFPb]vrRUQQ^SFP^bF~tPP0bF< t< t!PPbF]rGPPdPPPPMdLPP< ukPPdWP< tkPt+Ju;< t#Pa< uPKPPc>tyt+Ju>t+JuPPP%c> t P뇠sCWW򤸨PPPb>tPUPMPbVuFFF]rU_UQv(PPF. Pt vsv?PV]rU^Ƈ]r#UQFF=w PFu]&rU^Ƈ]jr8UQFF~tNFȁwPNFF݋]?rU P8s]Rr5UQQFFd1FF1V~u P v FF 1FF1VFr~u PvFFP]raUQUF~w PFu*PN@F~nw PyFuAP. Pfv6 ]rU^."](rUFPv]grUFPv]rUcv]ErUvv]VrU@vv]rU-v]rUv:PUv]r U$~uvF FPPvFFVȸךFF~Nv N^׋FVFN~PFVRPv vFVPFP%\F~t 2PyFV FVF~F~ NVךF܉VދF FuFvvvvF^ SP^S8r-Bhr-jhrSERIES-IIIrb Interactive Configurator For iRMX 86 Stage 2, V2.0 Copyright 1982, 1984 Intel Corporation r9gprogram_version_number=V2.0program_name= iRMX86 ICU^r :CO:r-DorU츛PwP=wPPPwP=lPwP=6wlPlPwP=llt+Juzz6w P]PwP=lPwP7=z< uV^xPwFF^ SvaPX뱋FRPvvFn^~t^ SNn^vvvvFFFHNٵ;rK^&7[^&7s^&NٵB FٴB.F uF Fn^FuFٴFFt mTȆTTr] VN;u;r'FuFٴB*POFP *PA'vFP Y] fr5 U~uwvF FPPvFFVN ~׋NvFVFFFF VFVF Ftel^SAn^vvvvjF~v)A^&7FsFiHI.MP1r iUDI.MP1Cr iSDB.MP1ErjOVERLAY r  jCODEr jDATArVUvPPPwP;vmPwPu;6mwP;>mvPPPwP;v>mP6mwP\;HmmJmmrom>m6Jmu+JHm;t4JmJmm>m t+JHm;um JmJmm;JmwJm mDmFm@mBmms>m6Jm&Dm&6Jmmt+Ju9Jm+AJm>mVwP.Hm>wu @mBm>mWtY^>m6Jmmt+JuvJm&@Jm>mVn#CMAIN20 ESTACKMEMORYCODEDATACONSTDGROUPCGROUP??SEGLQ_PLM86_LIB_CODEߘ 3>3>,  ww **4    ] 3>3>x {{PCMAIN2؈PLM86 V2.307/20/84 00:25:4Yr'P=CDUMMréCINIT2r hr% hr *hr .hr 2hr 6hr :hr >hrPh`rF܉F^ SvPPZ뱋FRPvvFn^~t^ S~Nn^vvvvF~v){^&7F sFF)F)FVу~t^&7vFPT[] GToTȆTTr U8F Fu0vF FPPPF 0P@FNމV^~בFV@ӌRPFډVRPvvFډVPFPKZF~Yt Q2PFVFVFڋ~܃F~NڋV܇ךFVF Fu9Fvvvv?F^ SP^SrP#=z$l< u0^xt+Js$l^xPwPw!u6wPPwP< l6w lPPwP l@t6w"lPPwPD8Attempt to read past dumpfile EOF, analysis terminated r}, no such file r$, is not an iRMX 86 dumpfile r=6Dumper/Analyzer version mismatch, analysis terminated r=6No memory for dumpfile directory, analysis terminated r=UQQFFVPFVN׉FV]ݜT"rUUwPK.Hm>wu DmFm>mWu@m>mGu@m >mPu @mrCBm>m6JmV,JmJm6Jm&>m&< um@mBm׹mwP9] rU쾗zmzzmNm z mmPwP8Lm>wtp6LmPPwP86LmkP tQk6LmwPX8D969t.zmXmzmmm [wt6LmPPwP186Lmm˷㍇kPknk t3knƇmkmknknƇmkmknk t3knƇmkmknknƇmkmknmPknP?"mnmnsknȢkn:umnkn؋mmm.t r%lD*l?+l:,l5-l0.l+/l&0l!1lRlWl\l alflkljnjn>jnulmm3uplmmtȢnnP!nnm&@;ms>jnuP!nnm&@;mv nnȢnnjnmmPwP5Lm>wuk6LmPPwP56LmkP:uk6LmwP5L969tbzmmzmmPwPN5Lm>wu06LmPPwP56LmkPu6LmwP!5]ð Po(Pi(P"5]HCSETADrVjrXjrU88t9 um8+ʋk+щmpn8^tkn3Ȋkn:r#m94wm;\wknpnknuЀ>pnu P'm-pn;4v m-mmmȊpn;\sAmm t0m t(3㉏4Spn㋏\^\\3(m tpn㉇\m t  TO wr"k & SEGSIZE(STACK(0)) PRINT(-r*8k & SEGSIZE(DATA(2),STACK(0)) PRINT(?rO]k & ADDRESSES(CLASSES(CODE(000000H),DATA(000000H))) NOINITCODE OC(PURGE) Krk & ADDRESSES(SEGMENTS(OFF_CHIP_POS(000000H), & SYSTEM_DATA_SEG_ID(000000H), & DATA(000000H)), & CLASSES(CODE(000000H))) NOINITCODE OC(PURGE) r9lLOADER.LNK TO $rGlEIOS.LNK TO rSlIOS.LNK TO r^lMTH0.LNK TO rjlNUCLUS.LNK TO rxlSDB.LNK TO rlNUCLUS.MP2)rlMTH0.MP2)Br lIOS.MP2)hrlEIOS.MP2>9t 8GuWl69<9t 8Au\l69:9t 89ual6989t 8I9uflL969t 8N9uklkn>ktB>8t>9uknƇmkmknknƇmkmknlnln<wX؋k tBlnRknr mkmknknZmkmknlnuk t3knƇmkmknknƇmkmknk t3knƇmkmknknƇmkmknk t3knƇmkmknknƇmkmknk t3knƇmkmknknƇmkmguy6LmwP7m [m~@969tbzm`mzmmPwPm7Lm>wui6LmPPwP76LmkPui6LmwP@7>969tbzmgmzmmPwP7Lm>wui6LmPPwP>76LmkBrPui6LmwP6<969thzmom z mmPwP6Lm>wuo6LmPPwP66LmkPuok6LmwPd6:969tbzmymzmmPwP&6Lm>wui6LmPPwPb66LmkPui6LmwP58969tbzmmzu㋇kmmkon㋇kmmknnmm&)@SnnP kn؊m.CKS[cks{ #+m&l~m(l~m2l~mBl~m4l~mIrnDl~m6l~mFl~m8l~mHl~m:l~mJl~mlvmNlnm@lfmPl^mSlVmUlNmXlFmZl>m]l6m_l.mbl&mdlmglmilmllmnl]JCLOCUr jRUN !r jEXIT rjICULOC.CSDVrjLOC86 & krkUDI.LNK TO 0rkHI.LNKpn㉇4knȊkn:r#m9wm; wknpnknuЀ>pnu P'm-pn;v m-mmmȊpn; sAmm t0m t(㉏Spn㋏ ^  (m tpn㉇ m t pnmr ㉇8-&l>t?knȊkn:r-ؠknpl +щqlkknuƂ>3t?kn3Ȋkn:r-ؠknl4\+щlkknuƸplP6+%lP63%8^u%llnknkn [wt PPY,6rnPPwP,zs6rntnPPwP,8969u6rn8P~8PwPb,6rnnP PwPM,6rnzPzPwP6,6rnnP PwP!,>I9t6rnC6PB6 6rnzPzPwP+6rnFpPPwP+6rnnPPwP+6rnzPzPwP+6rnFpPPwP+6gloP)6iloP)6rnnPJPwPr+L969u6rn8P~8PwPM+6rnnP Pws6rnynPPw5rPE#6rnwP"]9CROOTrlICUROT.CSDNr lASM86 rlROOT.A86 r lROOT.A86rmLINK86 & rmCROOT.LIB(RBEGIN), & r$mROOT.OBJ, & r1mCROOT.LIB & r >m TO r]BmCROOT.LNK NOPUBLICS EXCEPT(SAB_LIST_PTR,NUMBER_SABS, & RQSTARTADDRESS,ROOTTASKSTATUS) 9rmCROOT.LNKr=m & SEGSIZE(STACK(0)) ORDER(CLASSES(DATA,STACK)) PRINT(r{m & ADDRESSES(CLASSES(CODE(000000H),DATA(000000H))) INITCODE(000000H) & OC(NOLI, NOCM, NOSB) PC(NOLI, 69u6rn8P~8PwP')6rnnP PwPr)6rnzPzPwP(6rnoPPwP(>At6rnC6PB6 6rnzPzPwP(6rn4pPPwP(6rnnP%PwP(6rnzPzPwPy(6rn4pP PwPd(6]loPS&6_loPG&6rnnPJPwP7(>969u6rn8P~8PwP(6rnnP PwP'6rnzPzPwP'6rnoP PwP'>Gt6rnC6PB6 6rnzPzPwP'6rn+pPPwP'6rnnPPwP}'6rnzPzPwPf'6rn+pP PwPQ'6Xl,0:0,0,0,0,00000:0,0,0:0,300H,1) xrUo; Term Hdr %JOB(0,100H,0FFFFH,0FFFFH,0FFFFH,0,0:0,0,0,0,00000:0,0,0:0,300H,1) rW4p; BIOS %JOB(00H,00000H,00000H,0FFFFH,0FFFFH,0,0:0,0,0,128,00000:0,0,0:0,200H,0) rZp; EIOS %JOB(00000H,00000H,00000H,0FFFFH,0FFFFH,0,0:0,0,0,140,00000:0,0,0:0,300H,0) rUp; HI %JOB(20H,00000H,00000H,0FFFFH,0FFFFH,0,0:0,0,0,140,00000:0,0,0:0,300H,0) rP+q; UDI %JOB(0,050H,050H,0FFFFH,0FFFFH,0,0:0,1,0,140,00000:0,0,0:0,300H,0) rMvq; AP Loader %JOB(0,50H,50H,pPPwPF%6rnnPPprwP1%6rnzPzPwP%6rnpP PwP%Wp˷2loP"Wp˷BloP"6rnnPJPwP$Vp [Vp6rn8P~8PwP$6rnnP PwP$6rnzPzPwPq$6rnoPPwP\$>^t6rnC6PB6 6rnzPzPwP0$6rnpPPwP$6rnnP%PwP$6rnzPzPwP#6rnpP PwP#>8t>9u&6&loP!6(loP!6rnnPJ<6&lXoP!6&loP!6(lxoP}!6(loPq!6rn3oPPwPa#zP8+6rnzPzPwP!+6rnpP PwP +>N9tr#6rnC6PB6 6rnzPzPwP*6rnNpPPwP*6rnnPPwP*6rnzPzPwP*6rnNpPPwP*6lloPy(6nloPm(6rnnPJPwP]*:969u6rn8P~8PwP:*6rnnP PwP%*6rnzPzPwP*6rnnP PwP)>9t6rnC6PB6 6rnzPzPwP)6rn?pPPwP)6rnnPPwP)6rnzPzPwP)6rn?pPPwPw)6bloPf'6dloPZ'6rnnPJPwPJ)<9PL, NOCM, NOSB)rvQn & ADDRESSES(CLASSES(CODE(000000H),DATA(000000H))) NOINITCODE & OC(NOLI, NOCM, NOSB) PC(NOLI, PL, NOCM, NOSB) 5rn BOOTSTRAPlrnSDUMPR.LIB(ABEGIN), & rnSDUMPR.LIB, & rnPUBLICSONLY(rnROOT) & Er2oSDUMPR.LNK NOPUBLICS EXCEPT(RQDUMPBOOTINIT) r4oSDUMPR.LNKr>oSDUMPR.MP2)rIoLOC86 & r RoRUN r WoEXIT gr]oNAME ROOT $INCLUDE (rroCTABLE.MAC) ro%SAB(00000,00000,U) rUo; Debugger %JOB(0,178H,0FFFFH,0FFFFH,0FFFFH,0oP@%6ZloP4%6rnnPJPwPr$'@969u6rn8P~8PwP'6rnnP PwP&6rnzPzPwP&6rnoP PwP&>XLt6rnC6PB6 6rnzPzPwP&6rn#pPPwP&6rnnPPwPj&6rnzPzPwPS&6rn#pPPwP>&6SloP-$6UloP!$6rnnPJPwP&D969tVpVp [Wp6rn8P~8PwP%6rnnP PwP%6rnzPzPwP%Wp0o6rnoP PwP%>{[t6rnC6PB6 6rnzPzPwPc%Wp0p6rn50H,5H,0,0:0,0,0,130,00000:0,0,0:0,200H,0) krSq; Crash Analyzer %JOB(0,0080h,0080h,10,1,0,0:0,0,0,0,00000:0,0,0:0,0200h,0) tr[ r; System Debugger %JOB(10H,0100H,0100H,10H,10H,0,0:0,1,0,130,00000:0,0,0:0,0100H,0) {r~br%JOB(00000H,00000H,00000H,00000H,00000H,000H,00000:00000,000H,00000H,000H,00000:00000,00000H,00000:00000,00000H,00000H) rr%OSX(00000H,00000H,Y) xr)r%SYSTEM(00000,00000H,00000H,A,N,0) r sEND rsROOT.MP2)r$s; r&s rU쾗zvzz6R^vP+T^t<uvN>T^uvDvY^0v6Xp~vP$PwP6Xp 6XpvPPwP6XpwPX^x%w%w^x<:twt P9 P6ZpPPwPzs6ZprPPwP6Zp8P~8PwP6ZpxpPPwP6ZpzPzPwP6Zp~pP PwP6Zp8P~8PwP6ZppP PwP6Zp#8P"8Pwr$P6ZppPPwPn6ZpzPzPwPW6ZppP PwP&w2l\pG:P 6Xp\pSPPwP )w%w [%w댡@969t=6TLsP6VLsP6SlsP6XpsPRPwP )w<969t%6]l4uP6XpuPHPwPu )w>969tI6> tPW6A'tPK6C.tP?6XlQtP36XptPUPwP# )w8969t%6gltP6XptPKPwP)w%w%w^J9t6Zpr(C6PB6 6ZpzPzPwP6ZprPPwPr6Zp/qP8PwP]6ZpzPpk)l@%w؋ql;bps%w%w؊pl㋏kfpbpk)ql%w%w؋ql;dps%w%w؊pl㋏khpdpk)ql`p(w>(wu%w%w<w.؋k t(w㋗k;r u%w(w%wuˊ(wヿku(w6`psP.(w㋇kHPsP6Xp sPPwP%w%w؊pl:(wt%w%w(wqlk@`pLJk넡`pHs-6`psPPsP6Xp sPPwP>8u4>9t-68mvP}r"p69tvPd6XpgvPPwPT6&lvPC6P^vP7vpzvvPwP"Xp>wt PP"6XpPPwP"6XprPPwP"6Xp#8P"8PwP"6XprP PwP")wL969t%6lluPj 6XpuPVPwPZ")w9G9t%w8J9u?%w؁ls%w%w؊l㋏kjpk)l=%w؁qls%w%w؊pl㋏kjpk)ql%w؁qls%w%w؊pl㋏klpk)ql6jpuPu6XpJuPNPwPe!)w%w*w%w [T^uC+w+wU^< t-s ,w+w+wƇ,w,6Zp,wP÷SwP6Zp#8P"8PwP6ZppP PwP6ZppPPwP6ZpzPzPwP6ZppPXPwP6Zp8P~8PwPt6ZprP PwP_6ZpzPzPwPH6Zp&qP PwP36ZppPPwP>K9t6ZpC6PB6 6ZpzPzPwP6ZpvPPwP6Zp/qP8PwP6ZpzPzPwP6ZpvP PwP6fpr&qP6hpqP6fpqPs6ZpgqPvPwPc>^u6ZpNrP Pw^(vP'w؊^P-vP'w^4vP'w^9vP'w^?vP'w^EvP'w^LvP'w^RvP'w^XvPl'w؊^P_vPT6XpvPPwPD6Xp'w؍bRbPwP"6XpvPPwP 6XpuPyPwP)w%w^%w:969t=69wtP69~tP6bltP6XpgtPPPwP)w)w!1bpdp2%w>^ufpG>K9uB%wr ؋l;bps%w%w؊l㋏kfpbzPwPF6ZprP PwP16jpqP 6lprP6ZpqPqPwPzs6ZprPPwP6ZpwPn]CGNIOUr?sCODE SEGMENT PUBLIC INITENVLIST INITENVLIST LABEL WORD rt DW 0,0,0,02H CODE ENDS r&4t DW 00000H,00000H,00000H,00000H erN)YdwQU!rM/Uv wP~ vwPs vwPh vwP] 6dwwP!PwPM]r/UvFPPPvFPPPvF PPPvF PPPq~u"vFPPPZvFPPPIvFPPP8v ~L^Y Y`Z [[M^55 66$646>6^^B69brdKUU UUUUUU"U&U*U.U2U6U:U>UBUFUJUNURUVUZU^UbUfUjUnUrUvUzU~UȂUȆUȊUȎUȒUȖUȚUȞUȢUȦUȪUCERORrTINVALID INPUT SrcINVALID INVOCATION r/wUsage: ICU86 input$file [to output$file] rINVALID NUMBER r)NO UNITS AVAILABLE FOR THIS DEVICE xr)NO DUIBS AVAILABLE FOR THIS DEVICE pr#UNABLE TO C8rG+*49׊39׊09׳*59PPP2PPPP4PPPP6PPPPjw>9u wtjw`9t jw8P6jwPPjw>9u w tjw`9 tjw:P6jwPPRjw9@tjwP6jwPP> 9u PPPPP PPP>8uk89ucPfwQ@WWP6fwPPP91&9jwfwQPPPfwPPP>8u.9Pr$6wP6wPr6w.6wIPr6wd6w~P[6wP66wP?6wP6wP 6wPPwP 6wPPwP P ]CNUMCr"0123456789ABCDEFr30123456789ABCDEFrP2U^&^St{P<w{^Pt{PȢx{^&0L u{u{Hu^Ph(PPPPU89u688u0P8P9P5P9@PPP6969P_6dwwPPwP]&CSORTrzr0U~rhwFȊw:rVww8FrBwPw^^&P&;Qv&ww& &&I&H&&Qwuwu]CSCAN2r,0Uw^6w&0rww]gCPUBLCrbwrw^rWtICU86 V2.0 filename mm/dd/yy hh:mm:ss r869O999>:AH|AEEIL| \LPPP)]rW)8w>8u+>9u  9w88u89u 9w6dwlwP:PwP>8t>9ujwjw@P6jwPPP99؃8*9׊9PPPr99 tNP99-8* 9׊9PPP#9 !9tHP%9'9**9׊)9PPP8+9uGW,9>.98*2919PPPy#9 !9u>+9ulP!9#9REATE SUBMIT FILE rUNABLE TO CREATE FILE r .NOT ENOUGH RAM FOR SYSTEM @r INOT ENOUGH ROM FOR SYSTEM rdNOT ENOUGH ROM FOR 80130 r~NOT ENOUGH RAM FOR 80130 rCANNOT ATTACH HELP FILE rMAP FILE NOT FOUND r!CANNOT ATTACH DEFAULT FILE r$DESCRIPTION FILE IS NOT VALID rCANNOT CREATE FILE rBAD MAP FILE DrE1U^.1A1O1r111111111111 22026wTPb6wcPPwP 6wwP*6wP6w6wP7-8fwXhww491+9 9P8fwfwhwX@4w9&9jw6hwwPPP6fwjwPPP6fwkwPPP>8u!89u(WwѵQWPW88u(P8P9P5P8PwPS6969P$P8Q8QS8SwQSPPQww<v8wr9wsww>8u:>9u3Pw㋏8QSw8_Q6w@PS4Pw㋏8QSw8_Q6w@P6w PSSPwtD>8ur>9u- P 9@Pru'/Pv{&0rFv^&>u{Hu^v{&9v As^&^&?uv{t$b{d{w{v{v{:x{v>u{Hub{>d{RW#u{d{RWv{^&0"P2u{d{u>b{v ^&b{d{]Er\4Uy{y{:wB:s*ȵFFz{z{$z{< s0z{7y{^&y{u]r4U^&^S{{P~{^P{{P Ȣ{^&0|{wtP j{^&]r;=7UEzEzPwP{>wtP {^&]rs7UEzEzPwPl{>wuBEzEzPzPpEzEz>z:uEzEzPwPn{>wtP4l{^&n{&G]rG7UEzEzPwPp{r{>wtPp{r{^&&W]r048UF,^Pv<^SFP]>r3_8UF,^PFP^SFPm] rM8UF, ^ P^&7F,^ P^&w^ SFP%] rG8UF, ^GP^&w^&7^GP^&w^&7^GP^&w^&w&7a^GP^&GP(^&.::::N UP[PP^GP^&w^&7G]ހCSTATr bYes r fNo r jReq rn r!p vrH;U^SFPF#69tjF#;ubfPP]0r&a;U^SvvnPPx]rF;U^ SFPcpPPW^GP^&PCnPP7] r;U^ Sv^S] iCONVRTrN|{Hu^}{&0rFv^&>|{Hu^}{&9v As^&^&?u}{tf{h{~{}{}{:{v>|{Huf{>h{RW#|{h{RW}{^&03P2|{_W PDQREADr>_W@DQSEEKr>_W3 DQWRITEPr(>_W) SYSTEMSTACK LQ_DWORD_MULTIPLYr؋ˁp@*^ PFPF,^ Pv^ SFP] CSCANBrD ?=,: r9U{^&^&?un{^&0DP.O9a9j9s9|999999^& ^&?^&=^&,^&:^& {뉠{]r:9U{{^&8 u{^{&^&]r!9UF< t< t<u]CWRITEr N80130 r U8254 =r [80186 r 9U6w^SvwP]r:U^&t{^&.1:7::;^&.I:S:g::;:^GP^&G112T3369<,@?BEGKM[Q/UYJ[^5bce?g8k ortvxzP}S?9ɌΎy#͓w'j$~> ,-i¹.BFawkPz[Ki &tx!"$&3)|,H.013 5-67P:;>?ADFG>KuOPR2T[V4XY[<]_:b5% |/!$'),#/12j58a<,?ACF8FH)HDHJNO:QrS~TTVWZ\^bddegjImpquy|u+وaӑbbz)OdFj+4= N#2o  DrD $#&(*X+,,-q.c/u0 ddhnjGl+oopnrxk}π@@bM̉ۋ M כB made in this session. The Exit (E) command leaves the ICU and saves all the changes you made in this session. The Replace (R) command replaces the current control character. Various control characters allow you to move from screen to screen or to change the screen you are editing. These are : ^B - Takes you back one screen ^C - Takes you back to the main menu ^D - Deletes any entry if you are redisplaying a screen with a repetitive format. ^F - Takes you to the screen named after  a Programmable Interval Timer (PIT) and a Programmable Interrupt Controller (PIC). You have the options of using the set of Nucleus system calls provided without using the 80130 PIC or timers, using the 80130 PIC or timers without using the set of Nucleus system calls provided, or using all of the features at the same time. -Additional Sources of Information- iOSP 86 Support Package Reference Manual - describes hardware and related software iRMX 86 Configuration Gu The Change (C) command allows you to specify the configuration parameters that define your system. The Generate (G) command creates all the submit files required to configure your iRMX 86 system. The List (L) command shows you the current state of your configuration file. To copy to a file the values that define your system, type L file$name. The Save (S) command saves any changes you made in this session without leaving the ICU. The Quit (Q) command leaves the ICU without saving any changes youthis control character. ^H - Shows this help list ^I - Inserts a new element in front of the current one if you are in a repetitive screen format. ^R - Redisplays the screen you are currently editing (OSP) 80130 Operating System Extension [Yes/No] No Answer "Yes" if your system includes the 80130 component. The 80130 component works with the 8086, 8088, 80186, and 80188 microprocessors. The component provides a set of Nucleus system calls (primitives) and can be used aside - descibes related screens and lists primitives (OTU) 80130 Timer Used [Yes/No] No To use the 80130 Timer feature, answer "Yes" to this parameter. The 80130 component (as well as the 8253 PIT, 8254 PIT and 80186 component) may provide timing for your operating system. Your response to this parameter and the 80130 Base Port Address and 80130 Port Separation parameters define the attributes of an 80130 timer. You do not need to use the set of Nucleus sysribes the 80130 component (BP) 80130 Base Port Address [0-0FFFFH] 00E0H Specify the 16-bit address of the first port of the interrupt controller. The 80130 component provides interrupt-control and timer functions. The 80130 base port address is the only address that needs to be specified for the 80130 component. It is the port address of the 80130 PIC ICW1 register. The 80130 Base Port is required if the 80130 PIC or the 80130 PIT is used. The ICU determines the 80130 Phe 8259A or the 80130 can be used as master Programmable Interrupt Controllers (PICs). You do not need to use the set of Nucleus system calls provided by the 80130 to answer "Yes" to this parameter. -Additional Sources of Information- iRMX 86 Nucleus Reference Manual - describes interrupts iOSP 86 Support Package Reference Manual - describes the 80130 PIC (BL) 80130 Base Address Location [40H-0FFFFH] 0F800H Enter the base address location of the 80posed to slave) controller. The 8259A provides interrupt control for your operating system. The 8259A communicates with the rest of your system by using a series of byte-sized ports located at contiguous addresses. The port addresses are separated by configurable intervals specified by the Master Port Separation (MPS) prompt. The default value applies to the following boards: iSBC 86/12A, 86/05, 86/14, and 86/30. -Additional Sources of Information- iRMX 86 Nucleus Re within 24K bytes of the address space reserved for the 80130 component. Do not include the 16K bytes of address space needed for the 80130 component in the memory declared in the "Memory" screen. This memory must be used exclusively by the 80130 component. -Additional Sources of Information- iRMX 86 Configuration Guide - describes how to lay out memory and how to respond to prompts in the "Memory" screen iOSP 86 Support Package Reference Manual - desctem calls provided by the 80130 to answer "Yes" to this parameter. -Additional Sources of Information- iOSP 86 Support Package Reference Manual - describes the 80130 component iRMX 86 Configuration Guide - describes related screens that define timers (OPU) 80130 PIC Used [Yes/No] No If you plan to use the 80130 PIC, answer "Yes" to this parameter. The 8259A and 80130 provide interrupt control for your operating system. Either tIC and timer addresses based on your response to this parameter and the "80130 Port Separation" parameter. -Additional Sources of Information- iOSP 86 Support Package Reference Manual - describes the 80130 component iRMX 86 Configuration Guide - describes related parameters iRMX 86 Nucleus Reference Manual - describes interrupt control (MP) 8259A Master Port [0-0FFFFH] 00C0H Enter the 16-bit address of the first port of the master (as op130 component. When you enter the address, specify all but the last four bits and the ICU will automatically append zero. The code in the 80130 component occupies 16K bytes of address space. You must specify the location at which you want the 16K bytes to start. The address must be on a 16-byte boundary, so the last four bits of address are always zero. You may still use the 80130 PIC or timer even if you do not use the code in the 80130 component. CAUTIONS: Any off-chip Nucleus code must beference Manual - describes interrupt control (MPS) Master PIC Port Separation [0-0FFH] 0002H Enter the interval between ports on your Master PIC. You specify the base port address for the 8259A PIC. The ICU configures each additional PIC port address for you. Starting with the base port address, the ICU determines the address of the next port by adding a specified interval, the master port separation, to the previous address. This default value applies to the following boane If your master PIC is an 8259A or an 80186 PIC, specify "None". Otherwise, specify the master lines on your 80130 master PIC that have local slaves. Use commas (with or without blanks) to separate the numbers. If you are using the 80130 component as your Master PIC, then you need to specify which interrupt levels are to receive locally generated interrupts and which are to receive interrupts over the Multibus interface. -Additional Sources of Information- iOSP 86 SupPIC or an 80130 PIC or range from 4 to 5 if the master PIC is an 80186 PIC. Use commas (with or without blanks) to separate the numbers. Once you have identified your interrupt levels, the ICU prompts you for the port address (16-bit address) and port separation of each specified slave controller. To enter an additional master interrupt line, just specify the new entry. To delete an existing entry, specify "None" and re-enter the correct values. -Additional Sources of Ies of ports that are located at contiguous addresses. Your response to this parameter determines the address of the base port. The ICU calculates the addresses of the remaining ports using your response to the Timer Port Separation parameter. The default value applies to the following boards: iSBC 86/12A and the iSBC 86/30. -Additional Sources of Information- iRMX 86 Configuration Guide - describes four possible PITs (CIL) Clock Interrupt Level [0-7] 0002H Enter t6 master PIC. Use commas (with or without blanks) to separate the numbers. To enter an additional master interrupt line, just specify the new entry. To delete an existing entry, specify "None" and re-enter the correct values. -Additional Sources of Information- iRMX 86 Configuration Guide - describes edge- and level-triggered modes; 80186 master PIC; 8259A PIC iOSP 86 Support Package Reference Manual - describes 80130 PIC (LSP) Local Slave PICS [1-7/None] Nords: iSBC 86/12A, 86/05, 86/14, and 86/30. -Additional Sources of Information- iRMX 86 Nucleus Reference Manual - describes interrupt control (SIL) Slave Interrupt Levels [1-7/None] None If you are not using any 8259A slaves, enter NONE. If you are using one or more 8259A slaves, specify the master interrupt lines to which slaves are attached. The numbers which identify the master interrupt lines range from 1 to 7 if the master PIC is either an 8259A port Package Reference Manual - describes 80130 component iRMX 86 Configuration Guide - describes different uses of above information by some of Intel's iAPX 186-based microcomputer boards (TP) 8253/8254 Timer Port [0-0FFFFH] 00D0H Enter the 16-bit address of the first port for your 8253 or 8254 PIT. The 8253 and 8254 Programmable Interval Timers (PITs) provide timing for your operating system. These PITs communicate with the rest of your system by using a serinformation iRMX 86 Configuration Guide - describes slave interrupt levels; 8259A, 80130, and 80186 PICs iRMX 86 Nucleus Reference Manual - describes interrupts (LSS) Level-Sensitive Slaves [1-7/None] None Enter "None" if all 8259A slaves handle edge-mode interrupts. Otherwise, specify the master lines that have level-sensitive 8259A slaves. The range of numbers that identifies the master lines is either 1 to 7 for an 8259A PIC or an 80130 PIC or 4 to 5 for an 8018he number (0 through 7) of the interrupt line to which the timer is attached. The timer must be attached to an interrupt line on the master interrupt controller. The timer cannot be attached to the same line as any slave interrupt controller or any other device. The default value applies to the following boards: the iSBC 86/12A or the iSBC 86/30. This parameter may not be changed if the CPU is 80186 and the PPU is master. (CN) Timer Counter Number [0,1,2] 0000H Enterthe ICU determines the address of the next port by adding your response to this parameter to the previous address. When using Intel processor boards, such as the iSBC 86/12A and the iSBC 86/30 board, you should not change the default value. (NPX) Numeric Processor Extension [Yes/No] No Enter "Yes" if your system includes any tasks that contain floating-point instructions, that is, need support of a Numeric Processor Extension (NPX). The 8087 NPX on an iAPX 86-based board or t30 Operating System extensions, the Nucleus uses counter number 0. -Additional Sources of Information- iRMX 86 Configuration Guide - describes Terminal Handler; 8253, 8254, 80130, and 80186 timers (CI) Clock Interval [0 - 0FFFFH msec] 000AH Enter the timer interval in milliseconds. For example, 7 means seven milliseconds. The ICU converts any number you enter and displays the value in hexadecimal. The timer in your system is programmable. r with Slave Master with Slave Level Code Level Code Level Code Level Code 0 0008H 0-7 0000-0007H 4 0048H 0-7 0040-0047H 1 0018H 0-7 0010-0017H 5 0058H 0-7 0050-0057H 2 0028H 0-7 0020-0027H 6 0068H 0-7 0060-0067H 3 0038H 0-7 0030-0037H 7 0078H 0-7 0070-0077H The Numeric Processor Extension (NPX) must be attached to an interrupt line from either a mastis equivalent to 1229 (decimal). If you previously stated that you were using an 80130 Timer, enter the actual frequency of your timer (if you responded "Yes" to the 80130 Timer Used parameter, the ICU automatically divides the frequency that you enter by two). (TPS) Timer Port Separation [0-0FFH] 0002H Enter the interval between ports on your 8253 or 8254 PIT. Each PIT has a number of ports that are used for programming the chip. Starting with the base port address,  the number of the Programmable Interval Timer counter used by the Nucleus. Be sure that the counter you select is not used by the Terminal Handler or any other module. There are three counter numbers associated with the 8253, 8254 or the 80130 PIT. It is recommended that the Nucleus uses either counter number 0 or 1. If you are using an Intel processor board such as the iSBC 86/12A board or the iSBC 86/30 board, counter number 0 is factory configured to a 1.23 MHz clock. If you are using 801he 80287 NPX on an iAPX 286-based board provide the iRMX 86 Operating System with NPX functions. Your response to this parameter affects the response you can make to a similar parameter on the "User Jobs", "I/O Jobs", and "HI Jobs" screens. -Additional Sources of Information- iRMX 86 Configuration Guide - further describes NPXs (NIL) NPX Interrupt Level [Encoded] 0008H Enter the encoded level of the line to which the NPX is attached. Maste The standard clock interval for the iRMX 86 Operating System is 10 milliseconds. Unless an application requires a different value, it is highly recommended that you use this standard value. This ensures that programs using timed wait operations are portable between iRMX 86 systems. (CF) Clock Frequency [0 - 0FFFFH khz] 04CDH Enter the frequency (in khz) at which your timer operates. The ICU converts any number you enter and displays the value in hexadecimal. The default  er or slave interrupt controller. This interrupt line cannot be used by any other device. It is recommended that the NPX be attached to the highest priority interrupt. Memory Type : RAM = low, high Type : ROM = low, high Enter pairs of addresses for blocks of memory that the Operating System can use for system code and free space. The first number in the pair must be smaller than the second, and the specified block must be disjoint from any previously specified block. All numbers must beH Enter the maximum number of characters in your longest command pathname. The ICU converts any number you enter and displays the value in hexadecimal. The default value of 0040H specifies a maximum command pathname of 64. When your users invoke a Human Interface command, they actually enter the pathname of the file containing the object code that implements the command. How long a pathname are you willing to accept? (SYS) System Directory [1-45 characters] :bes special considerations, memory layout, the 80130 component, and controller boards Select the layers that you want incorporated into your system. Be aware that some layers require others, and the ICU automatically includes required layers. If you specify code to reside in RAM, you must load the code from secondary storage into RAM before an application can use it. Respond with a "Yes" for any layer that you desire. Note that the System Debugger and the Crash Analyzer cannot both be  on that device. Reserved for future use, was (DRP) (RIP) Resident Initial Program [Default/1-45 characters] Default Choose the default response "Default" or enter the pathname of an object code file that is to be linked to the Human Interface during system generation. The default response indicates that the resident initial program is to be the Human Interface CLI program. Refer to the iRMX 86 Configuration Guide for details on how to replace the Human Inteter than the size entered. The ICU converts any number you enter and displays the value in hexadecimal. The default value of 0100H specifies a command line buffer with 256 bytes. Take care not to specify a value that is too large or too small. Specifying a value that is too large will waste memory. Specifying a value that is too small can lead to memory fragmentation as the CLI creates overflow buffers to handle lengthy commands. (CNM) Command Name Length [0-255] 0040 greater than 40H. The ICU interprets each address as the top 16 bits of a twenty-bit address. You must use the undeclared memory blocks to locate user jobs, first-level jobs, I/O jobs, and on-board dynamic RAM for boards like the iSBC 544. If your system uses the 80130 component, one restriction applies to your system: any off-chip Nucleus code must be located within 24K bytes of the 80130 component. -Additional Sources of Information- iRMX 86 Configuration Guide - descriSD:SYSTEM Specify the name of the system device and the name of the system directory on that device. The logical name that you enter for the system device must be the same logical name that you enter for the "(CDN) Configuration Device Name" parameter. The ICU does not check for path syntax or for the existence of the directory. Limit your response to 45 characters or less. The default system directory pathname :SD:SYSTEM specifies :SD: as the system device and SYSTEM as the system directoryselected in the same system configuration. If you have purchased only the iOSP 86 Support Package, you may not select any subsystems. -Additional Sources of Information- iRMX 86 Configuration Guide - briefly describes various subsystems and software components (ICL) Initial Command Line Size [0-0FFFFH] 0100H Enter the largest number of characters that would normally be needed in a command line. The Human Interface allows for command lines grea rface CLI. Reserved for future use Reserved for future use (PMI) Human Interface Pool Minimum [0-0FFFFH] 0260H Enter the minimum size of the Human Interface's memory pool, in 16-byte paragraphs. The ICU converts any number you enter and displays the value in hexadecimal. The default is 608 decimal. To ensure that initialization is performed rapidly, do not decrease the memory pool to a value less than the default value. You may decide to increase the minimum pool size (and use ws the Application Loader to determine memory pool information from the Load-Time Locatable (LTL) and Position-Independent Code (PIC) it loads. Because most Human Interface command-processing programs contain LTL or PIC code, setting the jobs maximum memory to 0000H is correct for most systems. Using the value 0FFFFH is valid but is strongly discouraged. (NPX) Numeric Processor Extension Used [Yes/No] No If applications to be loaded by the HI contain floating-point instructions, o 0FFFFH, you allow the Human Interface to borrow memory from the root job as necessary. Moreover, you make it possible to allow the Human Interface to initialize itself without borrowing memory. If your system includes a user job that borrows memory, you might not want to set the maximum pool size to 0FFFFH. instead, you might want to set it to a lower value to ensure that the user job has access to additional memory. In this situation, set the maximum pool size equal to the minimum pool siser (single user) must be defined if it is to be managed by the Human Interface. (MTP) Maximum Task Priority [0-0FFH] 00C0H Enter the maximum task priority that the resident user may use. This value must be the highest (numerically lowest) allowable priority among the tasks that will run on behalf of the resident user. If no value is specified, the maximum priority given in the user definition will be used. The default value 00C0H is equivalent to 192 decimal. (UID) Use 0200H Enter the minimum allowable size of a new Human Interface job's memory pool, in 16-byte paragraphs. The default value of 0200H is adequate for most I/O jobs. The Human Interface uses your reponse to this parameter as the initial size of the memory pool for each Human Interface command job. (MAX) Jobs Maximum Memory [0-0FFFFH pages] 0000H Enter the maximum allowable size of a new Human Interface job's memory pool, in 16-byte paragraphs. The default value of 0000H allothe same value for the maximum pool size) if your system includes a user job that borrows memory. Calculate the pool size by adding the amount of memory required for all your Human Interface users to the amount needed for initialization. (PMA) Human Interface Pool Maximum [0-0FFFFH] FFFFH Enter the maximum size of the Human Interface's memory pool, in 16-byte paragraphs. The ICU converts any number you enter and displays the value in hexadecimal. By setting the maximum pool size trespond to this prompt with a "Yes". These floating-point instructions would require the 8087 or 80287 NPX for execution. (TDN) Terminal Device Name [1-12 characters] T0 Enter the name which specifies the resident user's terminal. NOTE: This terminal or any other terminal defined by the Human Interface should not be defined in the Extended I/O System. You must, however, specify this device- unit name when you configure one of your terminal drivers. The terminal of the resident uze. (HIR) Human Interface in ROM [Yes/No] No If the Human Interface is to reside in ROM (or PROM), answer "Yes". If it is to reside in RAM, answer "No". Answering with a "No" means that you must load the Human Interface from secondary storage into RAM before your application can use it. -Additional Sources of Information- iRMX 86 Configuration Guide - describes the steps needed to put a system in ROM (MIN) Jobs Minimum Memory [0-0FFFFH pages]  r ID Number [0-0FFFFH] 0FFFFH Enter the ID number of the resident user. By specifying a value for this parameter, you ensure that a user object will be created with this user ID during initialization. The default 0FFFFH (equivalent to 65535 decimal) represents WORLD, a special ID for which a user object is created even if you don't request it. The value 0 represents the system manager, which has no special characteristics unless you request a system manager when editing earches a number of directories for the command. This prompt asks you to name each of the directories. The order in which you enter these names determines the order of search. HI Logical Names Logical Name : logical name, path name [1-12 Chars ,1-45 Chars] Logical Name : WORK, :SD:WORK Logical Name : UTILS, :SD:UTILS Logical Name : LANG, :SD:LANG Enter the logical name, a mandatory comma, and the associated pathname. The Human Interface defines logical names for pying the pathname of the initial program. This initial program will most often be a Command Line Interpreter (CLI), however, it is not restricted to a CLI. Resident specifies the resident CLI configured in the HI screen. (DEF) Default Directory [1-45 characters] :SD: Enter the pathname of the default directory for the resident user. When code running on behalf of this user encounters a file name without a directory, the default directory that ye Application Loader's I/O buffer. The ICU converts any number you enter and displays the value in hexadecimal. This is the buffer that the Loader uses to read information from secondary storage. To some degree, your programs load faster with a larger buffer. You should make the buffer size an integral multiple of the granularity of the device from which your programs are loaded. (LJT) Load Job Type [None/Async/Sync] All Required You have your choice of three options. Noneen you are through entering all of your prefixes, simply press the carriage return to continue. If you missed any entries or want to make changes to the entries that you are making, you can do so any time prior to generating the configuration modules (the G command) by using the ^ D and ^ I commands. The Human Interface allows you to store your commands (as object code programs) in directories. When you enter Human Interface commands without specifying a complete pathname, the Human Interface sthe BIOS screen. The values 08000H through 0FFFEH are reserved for use by Intel. -Additional Sources of Information- iRMX 86 Basic I/O System Ref Manual - describes users, user IDs, WORLD, and the system manager (IPP) Initial-Program Pathname [Resident/1-45 characters] Resident Enter the pathname of the initial program that the Human Interface should assign to the resident user. Defining the terminal of the resident user includes specifathnames at initialization time. To define logical names, enter as pairs as shown in the example. (IBS) Internal Buffer Size [0 - 0FFFFH] 0400H Enter the size (in bytes) of the internal buffer for the Application Loader. The ICU converts any number you enter and displays the value in hexadecimal. This buffer must be large enough to accommodate the iterative portion of a data block record. (RBS) Read Buffer Size [0 - 0FFFFH] 0C00H Enter the size (in bytes) of thou specify here is assumed. The default value :SD: for this parameter specifies the root directory on the system device. Prefixes Prefix : 1-45 characters Prefix : :PROG: Prefix : :UTILS: Prefix : :SYSTEM: Prefix : :LANG: Prefix : :$: A total of 20 prefixes can be entered. The prefixes :$:, :SYSTEM:, and :PROG: have already been added to your list. These three prefixes can be deleted or placed lower in the list. Enter the remaining prefixes in the order you want them searched. Wh  Your system will contain only the A$LOAD Loader system call. Async Your system will contain both the A$LOAD and A$LOAD$IO$JOB Loader system calls. Sync Your system will contain the A$LOAD, A$LOAD$IO$JOB, and S$LOAD$IO$JOB Loader system calls. If you want your tasks to have control over how the loading of I/O jobs is to be synchronized with other system activities, specify Async. However, if you want the system to manage synchronization for you, specify "Sync".OS [Yes/No] Req If the default value for this parameter is "Req", you must change your responses on the "Sub-systems" screen to change this value. If you answer "No" to this question, you will be provided the opportunity to select individual system calls from the Extended I/O System. If you answer "Yes", your system will contain all of the system calls of the Extended I/O System, and you will not have to select them individually. If you configure the Human Interface, the ICU reqe are zero and the MEMPOOL control was not used when the program being loaded was processed by LINK86. This value is used for both the maximum and minimum pool sizes. -Additional Sources of Information- iRMX 86 Configuration Guide - describes the default memory pool size in greater detail (CT) Code Type [Abs/Pic/Ltl/Ovr] All Required This prompt provides you with four options: Abs Allows your system to load only absolute code. Pic zed, it attaches the configured logical devices. You can designate one of these devices the "system device" and give it a logical name. If the Bootstrap Loader loads the system, the EIOS assigns this logical name to the physical device from which the Bootstrap Loader reads the iRMX 86 system. If the iRMX 86 system was downloaded using the iSDM 86 or 286 monitor, the iSBC 957B Package, or the ICE-86 emulator, the Extended I/O System assigns the logical name to the device designated the "defae four kinds of code. (ALR) Application Loader in ROM [Yes/No] No If the Application Loader is to reside in ROM (or PROM), answer "Yes". If it is to reside in RAM, answer "No". Answering with a "No" means that you must load the Application Loader from secondary storage into RAM before your application can use it. -Additional Sources of Information- iRMX 86 Configuration Guide - describes the steps needed to put a system in ROM (ASC) All System Calls in EI If your system includes the Human Interface, the default "All Required" is displayed. This means that all three loading system calls are required. (DMP) Default Memory Pool Size [0 - 0FFFFH] 0200H Specify the size, in 16-byte paragraphs, of the memory pool for jobs that the Application Loader loads. The default memory pool size is the size that jobs have when created with the S$LOAD$IO$JOB and A$LOAD$IO$JOB system calls if the following is true: input parameters for memory pool sizuires all Extended I/O System system calls. -Additional Sources of Information- iRMX 86 Extended I/O System Ref. Manual - describes the EIOS System Calls iRMX 86 Configuration Guide - describes situations in which specific system calls are required (ABR) Automatic Boot Device Recognition [Yes/No] Yes Answer "Yes" to this parameter if your system requires Automatic Boot Device Recognition. Otherwise, specify "No". When the Extended I/O System is initiali Allows your system to load both absolute and position-independent code. Ltl Allows your system to load absolute, position-independent, and load-time-locatable code. Ovr Allows your system to load overlays in addition to absolute, position-independent, and load-time-locatable code. If your system includes the Human Interface, the default value for this parameter is "All Required". This indicates that your application must be prepared to load any of th ult system device". In this way pathnames can be given to specific files or directories without knowing the exact physical device from which they will be read. This feature is referred to as Automatic Boot Device Recognition. -Additional Sources of Information- iRMX 86 Configuration Guide - describes automatic boot device recognition in greater detail (DLN) Default System Device Logical Name [1-12 characters] SD If you specified "Yes" to the "(ABR) Automaticon- iRMX 86 Configuration Guide - describes automatic boot device recognition and default system devices (DO) Default System Device Owner's ID [0-0FFFFH] 0000H If you specified "Yes" to the "(ABR) Automatic Boot Device Recognition" parameter, enter the owner's ID of the system device. This owner's ID will be used if you selected Automatic Boot Device Recognition and the EIOS is unable to find a physical name cataloged under the name RQBOOTED in the root job's objec -Additional Sources of Information- iRMX 86 Configuration Guide - describes automatic boot device recognition and default system devices (DPN) Default System Device Physical Name [1-12 characters] IW0 If you specified "Yes" to the "(ABR) Automatic Boot Device Recognition" parameter, enter the physical device name of the (default) system device. The name that you specify for this parameter must also be specified for a "(NAM) Device-Unit Name" parameter when you configure your displays the value in hexadecimal. When your application program opens a connection, the Extended I/O System creates buffers equal to the largest multiple of the device granularity that does not exceed a specified buffer size. This specified buffer size is called the internal buffer size. (DDS) Default IO Job Directory Size [5 - 0FF0H] 0032H Enter the size of the object directories for the EIOS and all I/O Jobs. The ICU converts any number you enter and displays the value in hexadecimal.  Automatic Boot Device Recognition" parameter, choose one of the following file driver types to be assigned to the default system device. Physical Physical file driver Stream Stream file driver Named Named file driver This file driver type will be used if you selected Automatic Boot Device Recognition and the EIOS is unable to find a physical name cataloged under the name RQBOOTED in the root job's object directory. -Additional Sources of Informati Boot Device Recognition" parameter, enter the logical name of your (default) system device. The hexadecimal representation of each character must be between 020H and 07EH. None of the characters may be a colon (3AH), a slash (2FH), an up-arrow (5EH), or a circumflex (5EH). The ICU allows you to designate the remainder of your logical names on a different screen. Do not enter your response to this parameter (the system device logical name) with these other logical names. t directory. -Additional Sources of Information- iRMX 86 Configuration Guide - describes automatic boot device recognition and default system devices (IBS) Internal Buffer Size [0 - 0FFFFH] 0400H CAUTION: If you intend to use Human Interface system calls, do not use a value greater than 1024 decimal (0400H). Enter the buffer size, any 16-bit number, to be used for transfer of information to and from files. The ICU converts any number you enter and device drivers. This physical name will be used if you selected Automatic Boot Device Recognition and the EIOS is unable to find a physical name cataloged under the name RQBOOTED in the root job's object directory. -Additional Sources of Information- iRMX 86 Configuration Guide - describes automatic boot device recognition and default system devices (DFD) Default System Device File Driver [Physical/Stream/Named] Named If you specified "Yes" to the "(ABR)  The default value of 32H is large enough for most systems. However, because I/O jobs can communicate only via the object directory of a common ancestor job, your system might require this value to be larger. (ITP) Internal EIOS Task's Priorities [0-0FFH] 0083H Enter the priorities of the internal EIOS task. The ICU converts any number you enter and displays the value in hexadecimal. The default is 131 (decimal). By carefully selecting the value of this parameter, you can help em Calls" prompt, you now have the opportunity to select individual system calls from this group of system calls. The system calls designated "Req" are required to support other layers. You may change the status of any system call designated either "Yes" or "No". I/O Users User : user name,OWNER-ID [,ID,ID,ID,ID] User : WORLD, 0FFFFH Enter the user name and ID(s) for each user. Use commas as shown in the example. When you have finished entering a name and ID(s) for each of your users, ens memory pool if the maximum pool size exceeds the minimum pool size, you can prevent the EIOS from borrowing memory (thus avoiding fragmentation) if you set the minimum and maximum values equal. If your system includes the Human Interface and has I/O jobs, add the combined memory requirements of the I/O jobs to the default value of 0180H. (PMA) EIOS Pool Maximum [0-0FFFFH] 0180H Enter the maximum size of the Extended I/O System's memory pool, in 16-byte paragraphs. The ICU css rights the I/O user has. Logical Names Logical Name : logical_name,device_name,file_driver, owner-ID [1-12 Chars ,1-14 Chars ,Physical/Stream/Named, 0-0FFFFH] Specify the initial logical names for particular device_names that you need when your system is initialized. Enter the logical name, the physical device name, the file driver type, and the owner-id for each particular logical device. When you have finished, enter a carriage return to continue. When the Extended I/0H. (EIR) Extended I/O System in ROM [Yes/No] No If the Extended I/O System is to reside in ROM (or PROM), answer "Yes". If it is to reside in RAM, answer "No". Answering with a "No" means that you must load the Extended I/O System from secondary storage into RAM before your application can use it. -Additional Sources of Information- iRMX 86 Configuration Guide - describes the steps needed to put a system in ROM Because you answered "No" to the "All Systensure the maximum performance of your application system. In particular, the value you specify should not be lower (numerically higher) than the priority of any internal BIOS task. (PMI) EIOS Pool Minimum [0-0FFFFH] 0180H Enter the minimum size of the Extended I/O System's memory pool, in 16-byte paragraphs. The ICU converts any number you enter and displays the value in hexadecimal. The default is 384 decimal. Since the EIOS memory pool may borrow memory from the root job'ter a carriage return to continue. The Extended I/O System uses an iRMX 86 object type called a user object to correlate file access to iRMX 86 jobs. Each I/O user (user object) must have both a user name (any string up to 12 characters) and from one to five IDs (any 16 bit value). You may specify up to 32 I/O users by entering their user names and user IDs. The first ID that you enter for each user is the Owner ID. Subsequent IDs, separated by commas from the Owner ID, define additional acceonverts any number you enter and displays the value in hexadecimal. The default is 384 decimal. Since the EIOS memory pool may borrow memory from the root job's memory pool if the maximum pool size exceeds the minimum pool size, you can prevent the EIOS from borrowing memory (thus avoiding fragmentation) if you set the minimum and maximum values equal. If your system includes the Human Interface and has I/O jobs, add the combined memory requirements of the I/O jobs to the default value of 018 O System is initialized, it can attach as many as 32 logical devices. Each of these devices has a logical name to which you may refer. This name consists of 1 to 12 characters. Each of these devices also has a physical device name, a string of 13 characters or less, which is supplied to the PHYSICAL$ATTACH$DEVICE system call in order to identify the device to be attached. A file driver defines the type of file supported on this device. The types of files are Physical, Stream, and Named. The ow. If you configure the Human Interface, it is recommended that the Pool Maximum (PMA) should equal Pool Minimum (PMI) for your I/O jobs. Your EIOS job pool maximum value must include memory for your I/O job's memory requirements. (AEH) Address of Exception Handler [CS:IP] 0000H:0000H Enter the start address of the I/O job's exception handler. For example, a base address of 900H and an offset address of 384H is entered as 900H:0384H. A value of 0:0 indicates that the job uses the defob by using the logical name of the logical device as the Job Default Prefix in the I/O Job. (DU) Default User [I/O User] Enter the name of default user associated with this job. The ICU allows you to enter up to 32 I/O Users. Each of these I/O Users has a user name (up to 12 characters) and each I/O User is associated with at least one I/O Job. You make the association between an I/O User that has been defined and an I/O Job by using the user name of the I/O User as the Default Userptions: Never: Control never passes to the exception handler. Programmer: Control passes to the exception handler on programmer errors only. Environment: Control passes to the exception handler on environmental conditions only. All: Control passes to the exception handler on all exceptional conditions. Any response to this prompt is ignored if you specified default system exception handler for thit the minimum value to at least 20H plus the number of paragraphs you indicate for the "(SS) Stack Size" parameter. (PMA) Pool Maximum [20H - 0FFFFH] FFFFH Enter the maximum size of the I/O job's memory pool, in 16-byte paragraphs. The ICU converts any number you enter and displays the value in hexadecimal. The size of each I/O job's memory pool can increase from a minimum value to a maximum value. Maximum pool size must be greater than or equal to the minimum pool sizener's ID identifies one of the I/O users in the system as the owner of this device connection. (IJD) I/O Job Default Prefix [Logical Name] Enter the logical name of the default prefix for this job. The ICU allows you to enter up to 32 logical devices and one system device. Each of these devices has a logical name (up to 12 characters) and each logical name is normally associated with at least one I/O Job. You make the association between a logical device that has been defined and an I/O Jault system exception handler. An I/O job can inherit the exception handler of its parent job. In this case, the exception handler that would be inherited is the default system exception handler that you specified for the Nucleus. If you want a handler other than the default system exception handler, this prompt allows you to specify the start address of this other exception handler. (EM) Exception Mode [Never/Programmer/Environment/All] Never This prompt provides you with four o name in the I/O Job. (PMI) Pool Minimum [20H - 0FFFFH] 0260H Enter the minimum size of the I/O job's memory pool, in 16-byte paragraphs. The ICU converts any number you enter and displays the value in hexadecimal. The default value is 608 decimal. To prevent borrowing (and thus memory fragmentation) set the minimum pool size equal to the maximum pool size. Set the minimum value to at least 32 (20H). If you specify 0:0H for the "(SSA) Stack Segment Address" parameter, se s I/O job. If you did not choose to use the default system exception handler for this I/O job, you need to specify the exception mode of the exception handler specified in the prompt for the Address of Exception Handler (AEH). (PV) Parameter Validation [Yes/No] Yes Enter a "Yes" if you want the Nucleus to perform parameter validation for all Nucleus system calls made by tasks in this I/O job or its offspring. If you are thinking about entering a "No" to this prompt, reconsideof the initialization task's data segment. A value of zero indicates that the task itself assigns the data segment. If you have not linked or located your user job, you should ignore this parameter. The value you specify is directly related to the size control that you specify with the PL/M-86 compiler call. The size control can be "Large", "Medium", "Compact", or "Small". If you choose "Large" model procedures, your response to this parameter must be zero. If you choose either "Medium" ohe priority of this job's initialization task. A value of zero is not recommended because it assigns the initialization task a priority equal to the maximum priority of the Extended I/O System job. The ICU converts any number you enter and displays the value in hexadecimal. The default value for this prompt is 155 decimal. A task's priority is an integer value between 0 and 255, inclusive. The lower the priority number, the higher the priority of the task. Unless a task is involved in procesStack Segment Address [SS:SP] 0000H:0000H Enter the address of the initialization task's stack. For example, a base address of 900H and an offset address of 384H are entered as 900H:0384H. A value of 0:0 causes the Nucleus to allocate a stack segment to the task and initialize the SS register to the base address of this segment and the SP register to the value of the stack size prompt. It is recommended that you specify 0:0 for this parameter. This permits dynamic stack allocs I/O job. The memory map that is created during the locate phase lists the base and offset addresses for the job. Use the base and offset addresses of the first instruction of this I/O job's initialization task as the response to this prompt. -Additional Sources of Information- iRMX 86 Configuration Guide - describes how link and locate user jobs; explains how to use a memory map (DSB) Data Segment Base [0-0FFFFH] 0000H Enter the base value r your decision. It is strongly recommended that you use parameter validation. In order to provide parameter validation on the I/O job level, you must also include parameter validation on a system-level. You can include system-level parameter validation while configuring the Nucleus. (TP) Task Priority [0-0FFH] 009BH CAUTION: It is recommended that you do not enter a value of 0 for this parameter as system performance can be dramatically impacted by it. Enter tr "Compact" model procedures, your response should be the base address of the data segment (found on the locate map). You can not use "Small" model procedures for an initialization task. You should use the same PL/M size control for all of your PL/M-86 jobs and ensure that any assembly language modules be compatible with this control. -Additional Sources of Information- iRMX 86 Configuration Guide - describes "Medium" and "Compact" model considerations (SSA) sing interrupts, its priority should be between 129 and 255. The value of this parameter may not be numerically smaller than the maximum priority for the job. (TSA) Task Start Address [CS:IP] 0000H:0000H Enter the start address of this job's initialization task. Enter the address in the form base:offset. For example, a base address of 900H and an offset address of 384H is entered as 900H:0384H. Before you can answer this prompt, you needed to have linked and located thi ation and deallocation. (SS) Stack Size [0-0FFFFH] 0300H CAUTION: You must enter a value for this parameter even if the job uses dynamically-allocated stacks. Enter the size in bytes of the initialization task's stack segment. The ICU converts any number you enter and displays the value in hexadecimal. The default value is 768 decimal. This stack size must be at least 16 bytes. The Nucleus increases specified values that are not multiples of 16 up to the neompt. The ICU will only accept a "Yes" response if you have already responded "Yes" to "(OSP) 80130 Operating System Extension" and "(OTU) 80130 Timer Used" parameters in the "Hardware" screen. The 8253 Programmable Interval Timer (PIT), the 8254 PIT, or the 80130 component can provide timing for your operating system. A "Yes" response to this prompt, and the following prompts from the "Hardware" screen determine the attributes of an 80130 component timer: "(BP) 80130 Base Port Address" a"Yes", however, if an offspring and not this user job contains a task that use floating-point instructions. The priority of the initial task can not be high enough to mask the interrupt level that you specified for the "NPX Interrupt Level" parameter in the "Hardware" screen. (CF) Clock Frequency [0 - 0FFFFH khz] 04CDH Enter the frequency (in khz) at which your timer operates. This timer can be an 8253 or 8254 Programmable Interval Timer or the 80130 component. The ICU convertn provide timing for your terminal handler. Your response to this prompt, as well as the prompts for the Clock Frequency, and Timer Port Separation, and Timer Counter Number specify the attributes of these Programmable Interval Timers (PITs). (TPS) Timer Port Separation [0-0FFH] 0002H If you are using a PIT other than an 80130 PIT, enter the interval between ports on your PIT. If you are using an 80130 PIT, the ICU ignores this parameter. Each PIT has a number of ports that aused with the Terminal Handler. Specify one of the following rates: 19200 9600 4800 2400 1200 600 300 150 110 The ICU converts any number you enter and displays the value in hexadecimal. The default value 2580H is equivalent to 9600 decimal. (OTU) 80130 Timer Used [Yes/No] No If you are using the 80130 Timer feature to support this terminal handler, answer "Yes" to this prxt higher multiple of 16. The size should be at least 512 (decimal) bytes if the initialization task is going to make iRMX 86 system calls. -Additional Sources of Information- iRMX 86 Programming Techniques - describes stack size iRMX 86 Configuration Guide - describes "Medium" model considerations (NPX) Numeric Processor Extension Used [Yes/No] No Specify "Yes" if the user jobs initial task contains floating-point instructions. You do not have to respond nd "(OSP) 80130 Port Separation". The timer counter number is 2. -Additional Sources of Information- iRMX 86 Configuration Guide - describes the 80130 component iOSP 86 Support Package Ref Manual - describes the 80130 component (TBP) Timer Base Port [0-0FFFFH] 00D0H If you are using a PIT other than an 80130 PIT, enter the 16-bit address of the first port for the timer. If you are using an 80130 PIT, the ICU ignores this parameter. The 8253 or 8254 cas any number you enter and displays the value in hexadecimal. The default is equivalent to 1229 Khz (decimal). If the terminal handler is using the same timer component as the Nucleus, specify the same clock frequency for this parameter as you specified in the "Nucleus" screen. If you are using an 80130 Timer for this terminal Handler, then the frequency that you enter here is divided by two. (BR) Baud Rate [0-0FFFFH] 2580H Enter the baud rate of the terminal being  re used for programming the chip. Starting with the base port address, the ICU determines the address of the next port by adding your response to this parameter to the previous address. When using Intel processor boards, such as the iSBC 86/12A and the iSBC 86/30 board, you should not change the default value. If your Terminal Handler timer is the same timer as you defined on the "Hardware" screen, use the same value for this parameter as you did on the "Hardware" screen. (CN) Timer Counter N(IOV) Input/Output Version [Yes/No] Yes If this Terminal Handler will be used for both input and output, respond with "Yes". If you require the Terminal Handler to support output only (that is, no user input), respond with "No". If the Dynamic Debugger and/or the BIOS is to use this Terminal Handler, respond to this prompt with "Yes". (IMN) Input Mailbox Name [1-12 Chars] RQTHNORMIN CAUTION: Upper and lower case characters are not equivalent in mailbox names. Enr the Terminal Handler. (UBP) Usart Base Port [0-0FFFFH] 00D8H CAUTION: The default value of 00D8H must be used for Intel processor boards such as the iSBC 86/12A and iSBC 86/05 single board computers. Enter the hexadecimal number specifying the base port address of the USART. The USART, Univeral Synchronous/Asynchronous Receiver/Transmitter, provides data communications to and from the processor for serial data transmission. To perform this process, the USART uses severer can use the default name RQTHNORMIN. (OMN) Output Mailbox Name [1-12 Chars] RQTHMORNOUT CAUTION: Upper and lower case characters are not equivalent. Enter the name of the mailbox used for output to the Terminal Handler. Legitimate names consist of 12 or fewer alphanumeric characters. If you intend to use the Basic I/O System's or Dynamic Debugger's USART driver to communicate with the Terminal Handler, you must provide a Terminal Handler whose input and output mailboxes hafied interval, the USART port separation, to the previous address. (DDT) Dynamic Debugger's Terminal [Yes/No] No If the Dynamic Debugger or BIOS is to use this Terminal Handler, then respond to this prompt with a "Yes". The Terminal Handler that is supplied by the Dynamic Debugger has many of the same configuration features as other Terminal Handlers. If you respond to this prompt with a "Yes", you can define the configuration features of the Dynamic Debugger's Terminal Handler. umber [0,1,2] 0002H Enter the number of the PIT counter connected to the USART clock input. The output of this counter generates the Terminal Handler baud rate. Be sure that the counter you select is not used by the Nucleus or any other module. The Nucleus uses a single counter of the timer to which it is connected for the system clock. The default is 0, but any may be configured. If your system does not contain an off-board timer, it is recommended that you use counter 2 foter the name of the mailbox used for input to the Terminal Handler. Legitimate names consist of 12 or fewer alphanumeric characters. If you intend to use the Basic I/O System's or Dynamic Debugger's USART driver to communicate with the Terminal Handler, you must provide a Terminal Handler whose input and output mailboxes have the names RQTHNORMIN and RQTHNORMOUT, respectively. The Basic I/O System communicates only with a Terminal Handler that uses these mailbox names. Only one Terminal Handlal addresses. These addresses are separated by your response to the USART Port Separation prompt, and this parameter specifies the first of these addresses. (UPS) Usart Port Separation [0-0FFH] 0002H Enter the interval between ports on your USART. Your Programmable Communications Interface uses several port addresses. The ICU configures each additional PCI port address for you. Starting with the USART base port address, the ICU determines the address of the next port by adding a specive the names RQTHNORMIN and RQTHNORMOUT, respectively. The Basic I/O System will communicate only with a Terminal Handler that uses these mailbox names. Only one Terminal Handler can use the default name RQTHNORMOUT. (IIL) Input Interrupt Level [Encoded] 0068H Enter the encoded value that specifies the interrupt level used for input to the Terminal Handler. This value corresponds to the interrupt level as follows: Master with Slave Master with Sler one of the following: Echo The Terminal Handler echoes the deleted character back to the terminal. Replace The Terminal Handler replaces the deleted character with the blanking character. A previously-typed character can be "rubbed out" in accordance with either of two rubout modes. The display that the Terminal Handler leaves on the screen varies with each rubout mode. If you strike RUBOUT three times in echo mode to "rubout" "ABC", the Terminy higher) than the lowest priority interrupt task in the Terminal Handler. In the de- fault configuration, the Terminal Handler's input interrupt level is set to M6, which corresponds to a priority of 114 (decimal) for the input interrupt task. (OIL) Output Interrupt Level [Encoded] 0078H Enter the encoded value that specifies the interrupt level that the Terminal Handler used for output. This value corresponds to the interrupt level as follows: Master with Slave aracter is assumed to be the ASCII space (020H). (SIC) Size of Characters [7,8] 7 Enter the number of bits of valid data per character sent from the USART. The Terminal Handler's default value assumes 7-bit characters, which is appropriate for systems using the ASCII character set. (CC) Control-C Required [Yes/No] No If your application is going to include the use of Control-C, respond with "Yes". Otherwise, use the default value (No). Control-C n_interrupt tasks should be lower (numerically higher) than the lowest priority interrupt task in the Terminal Handler. In the default configuration, the Terminal Handler's output interrupt level is set to M7, which corresponds to a priority of 130 (decimal) for the output interrupt task. Thus, with the default Terminal Handler configuration, all of your non-interrupt tasks should have a priority lower (numerically higher) than 130. (RM) Rubout Mode [Echo/Replace] Replace Entave Level Code Level Code Level Code Level Code 0 0008H 0-7 0000-0007H 4 0048 0-7 0040-0047H 1 0018H 0-7 0010-0017H 5 0058 0-7 0050-0057H 2 0028H 0-7 0020-0027H 6 0068 0-7 0060-0067H 3 0038H 0-7 0030-0037H 7 0078 0-7 0070-0078H The input interrupt level must be a higher priority than the output interrupt level. The priorities of all user tasks should be lower (numericallal Handler leaves "ABCCBA" on the screen. In replace mode (also called blanking mode), the Terminal Handler moves the cursor to the left and leaves a blanking characters on the screen for each character "rubbed out". (BC) Blanking Character [0-0FFH] 0020H Enter the hexadecimal value of the ASCII character to be used as the blanking character. Respond to this prompt only if "Replace" was chosen as the "Rubout Mode" (RM) option. If you use the default value, the blanking ch Master with Slave Level Code Level Code Level Code Level Code 0 0008H 0-7 0000-0007H 4 0048H 0-7 0040-0047H 1 0018H 0-7 0010-0017H 5 0058H 0-7 0050-0057H 2 0028H 0-7 0020-0027H 6 0068H 0-7 0060-0067H 3 0038H 0-7 0030-0037H 7 0078H 0-7 0070-0077H The input interrupt level must be a higher priority than the output interrupt level. The priorities of all your noinvokes a parameterless, user-written procedure named RQ$ABORT$AP. This user-written procedure, when specified in the "(UC) Name of Control-C Object File"parameter, can perform any actions that suit the application. This Control-C procedure does not interfere with the Human Interface Control-C routine. The Human Interface Control-C routine functions only with the Intel Terminal Driver. (UC) Name of Control-C Object File [0-32 Chars] If you are supplying your own Control-C routine and res include parameter validation during development stages. Parameter validation provides a very important safequard while developing software. If you do not include parameter validation, erroneous parameters go undetected until some undefined and possibly catastrophic result occurs. You must specify "Yes" for this parameter if you wish to enable parameter validation in any I/O Job or any user job. -Additional Sources of Information- iRMX 86 Configuration Guide - providese Terminal Handler from secondary storage into RAM before your application can use it. -Additional Sources of Information- iRMX 86 Configuration Guide - describes the steps needed to put a system in ROM (ASC) All System Calls [Yes/No] Req If the default value for this parameter is "Req", you must change your responses on the "Sub-systems" screen to change this value. If you answer "No" to this question, you will be provided the opportunity to select the root job's object directory, keep in mind the needs of the Human Interface and EIOS. The EIOS catalogs each logical name you specify on the "Logical Names" screen and the Human Interface catalogs the system-wide logical names you specify in the "Prefix" screen. Also, if your system includes the Human Interface and you use the ATTACHDEVICE command, the Operating System catalogs the logical names in the root job's object directory. (MTS) Minimum Transfer Size [0 - 0FFFFH] 0040H iOSP 86 Support Package Ref Manual - describes the OSP primitives, the 80130 component iRMX 86 Configuration Guide - describes situations in which specific system calls are required (PV) Parameter Validation [Yes/No] Yes If you want parameter validation on a system-level, respond to this prompt with a "Yes". If your system software includes the BIOS, you must include parameter validation. If your software does not include the BIOS, it is recommended that youponded "Yes" to the "(CC) Control-C Required" parameter, enter the name of object file or library containing the Control-C function. Control-C invokes a parameterless, user-written procedure named RQ$ABORT$AP. This procedure can perform any actions that suit the application. (THR) Terminal Handler in ROM [Yes/No] No If the Terminal Handler is to reside in ROM (or PROM), answer "Yes". If it is to reside in RAM, answer "No". Answering with a "No" means that you must load th more information on parameter validation, I/O Jobs, and User Jobs (ROD) Root Object Directory Size [0 - 0FF0H] 0032H Enter the maximum number of objects that can be cataloged in the root job object directory. The ICU converts any number you enter and displays the value in hexadecimal. Zero is an acceptable value if you do not catalog entries into the root job directory and your application does not include any subsystems. When you calculate the maximum number of entries in individual system calls from the Nucleus. If you answer "Yes", your system will contain all of the system calls of the Nucleus, and you will not have to select them individually. Nucleus system calls form the foundation upon which your system software can be built. If your system uses the 80130 component, nearly all of the system calls (primitives) are provided on-chip. -Additional Sources of Information- iRMX 86 Nucleus Ref. Manual - describes the Nucleus System Calls  Enter the minimum amount of memory, in 16-byte paragraphs, that the Nucleus allows to be transferred between jobs. The ICU converts any number you enter and displays the value in hexadecimal. The default value is equivalent to 64 (decimal) paragraph blocks. If your application programs consistently request memory in larger than 64-paragraph blocks, you should increase the default minimum transfer size. This increase cuts down on system overhead involved with transferring memory. Howevell exceptional conditions. (NIR) Nucleus in ROM [Yes/No] No If the Nucleus is to reside in ROM (or PROM), answer "Yes". If it is to reside in RAM, answer "No". Answering with a "No" means that you must load the Nucleus from secondary storage into RAM before your application can use it. If you are going to program the 80130 off-chip code in EPROM, answer "Yes" to this parameter. CAUTION: If you are using the 80130 component, answer this prompt to refler than deletes. Including this alternate system default exception handler could result in a significant code savings, if you are not otherwise using the DELETE$TASK system call. Debugger Use the Dynamic Debugger as the system default exception handler. User Use a user-supplied exception handler as the system default. You must create your own exception handler, designate it to be a public procedure having the name RQSYSEX, system call designated either "Yes" or "No". If you are using the iOSP 86 support package, you cannot select additional Nucleus system calls beyond the set provided in the 80130. (ODS) Object Directory Size [0-0FF0H] 0000H Enter the maximum allowable number of entries in this first-level job's object directory. A value of zero indicates that no directory is to be created. Each job has its own object directory. An entry in an object directory consists of a token for an object acontains the RQSYSEX procedure. (EM) Exception Mode [Never/Programmer/Environment/All] Never Enter one of the following four options: Never: Control never passes to the exception handler. Programmer: Control passes to the exception handler on programmer errors only. Environment: Control passes to the exception handler on environmental conditions only. All: Control passes to the exception handler on ar, if you specify a value much larger than the amount of memory your programs ordinarily request, memory fragmentation will occur. -Additional Sources of Information- iRMX 86 Configuration Guide - describes memory fragmentation (DEH) Default Exception Handler [Yes/No/Debugger/User) Yes Choose one of the following options: Yes Use the system default exception handler. No Use the alternative system exception handler that suspends rathect whether you have RAM or ROM within 24K-bytes of your 80130 component's code. -Additional Sources of Information- iRMX 86 Configuration Guide - describes the steps needed to put a system in ROM You answered "No" to the "All System Calls" prompt and you now have the opportunity to select individual system calls from this group of system calls. The system calls that have already been designated "Req" are required to support other layers. You may change the status of any and supply the name of its object module in the NEH prompt. -Additional Sources of Information- iRMX 86 Configuration Guide - describes characteristics of exception handlers (NEH) Name of Exception Handler Object Module [1-32chrs] Enter the name of the object module which contains the user's default exception hander. This prompt applies only if a user-supplied exception handler is the system default. You should enter the name of the object module which nd the object name. The number of objects in the object directory is limited to the object directory size. (PMI) Pool Minimum [20H - 0FFFFH] 0030H Enter the minimum allowable size of the first-level job's memory pool, in 16-byte paragraphs. The ICU converts any number you enter and displays the value in hexadecimal. If the "Stack Segment Address" parameter has a base value of zero, set the "Pool Minimum" parameter line value to 32 (decimal) plus the value specified on the "r of its parent job. In this case, the exception handler that would be inherited is the default system exception handler that you specified for the Nucleus. If you want a handler other than the default system exception handler, this prompt allows you to specify the start address of this other exception handler. (EM) Exception Mode [Never/Programmer/Environment/All] Never This prompt provides you with four options: Never: Control never passes to the exception handler.  pool size must be greater than or equal to the minimum pool size. CAUTION: If your system includes the Human Interface, the value you specify for the "(PMI) Pool Minimum" should be the value you specify for the "(PMA) Pool Maximum". (MOB) Maximum Objects [1-0FFFFH] FFFFH Enter the maximum number of objects that can exist simultaneously in this first-level job. A value of 0FFFFH indicates that there is no limit to the number of objects that tasks in this first-level can creon handler for this first-level job, you need to specify the exception mode of the exception handler specified in the prompt for the Address of Exception Handler (AEH). Area(s) of Interest Reference(s) CREATE$JOB, exception mode iRMX 86 Nucleus Reference Manual user jobs iRMX 86 Configuration Guide (PV) Parameter Validation [Yes/No] Yes Enter a "Yes" if you want the Nucleus to perform parameter validation for all Nucl the root task is the maximum allowable. The ICU converts any number you enter and displays the value in hexadecimal. The default value is 129 decimal. (AEH) Address of Exception Handler [CS:IP] 0000H:0000H Enter the start address of the job's exception handler. For example, a base address of 900H and an offset address of 384H are entered as 900H:0384H. A value of 0:0 indicates that the job uses the default system exception handler. A first-level job can inherit the exception handleStack Size" parameter line. Each first-level job has its own memory pool. The initial size of the memory pool is its pool minimum value. (PMA) Pool Maximum [20H - 0FFFFH] FFFFH Enter the maximum allowable size of the first-level job's memory pool, in 16-byte paragraphs. The ICU converts any number you enter and displays the value in hexadecimal. The size of each first-level job's memory pool can increase from a minimum value to a maximum value. This value of the maximum Programmer: Control passes to the exception handler on programmer errors only. Environment: Control passes to the exception handler on environmental conditions only. All: Control passes to the exception handler on all exceptional conditions. This prompt can not be responded to if you specified default system exception handler for this first-level job. If you did not choose to use the default system exceptiate. (MTK) Maximum Tasks [1 - 0FFFFH] FFFFH Enter the maximum number of tasks that can exist simultaneously in this first-level job. A value of 0FFFFH indicates that there is no limit to the number of tasks that tasks in this first-level job can create. (MPR) Maximum Priority [0 - 0FFH] 0081H Enter the maximum allowable priority of tasks in this first-level job. Specify a value in the range of 0 to 255 decimal. A value of 0 indicates that the priority ofeus system calls made by tasks in this first-level job or its offspring. Enter a "No" if you do not want the Nucleus to validate parameters for tasks in this first-level job or its offspring. If you did not request parameter validation on a system-level, the response to this prompt does not make any difference. (TP) Task Priority [0-0FFH] 009BH CAUTION: It is recommended that you do not enter a value of 0 for this parameter as system performance can be dramatically imeither "Medium" or "Compact" model procedures, your response should be the base address of the data segment (found on the locate map). You can not use "Small" model procedures for an initialization task. You should use the same PL/M size control for all of your PL/M-86 jobs and ensure that any assembly language modules be compatible with this control. -Additional Sources of Information- iRMX 86 Configuration Guide - describes "Medium" and "Compact" model conside is involved in processing interrupts, its priority should be between 129 and 255. The value of this parameter may not be numerically smaller than the maximum priority for the job. (TSA) Task Start Address [CS:IP] 0000H:0000H Enter the start address of this job's initialization task. Enter the address in the form base:offset. For example, a base address of 900H and an offset address of 384H is entered as 900H:0384H. Before you can answer this prompt, you need to have linck allocation and deallocation. (SS) Stack Size [0-0FFFFH] 0200H CAUTION: You must enter a value for this parameter even if the job uses dynamically-allocated stacks. Enter the size in bytes of the initialization task's stack segment. This stack size must be at least 16 bytes. The Nucleus increases specified values that are not multiples of 16 up to the next higher multiple of 16. The size should be at least 300 (decimal) bytes if the initialization task is goir the base value of the initialization task's data segment. A value of zero indicates that the task itself assigns the data segment. If you have not linked or located your user job, you should ignore this parameter. The value you specify is directly related to the size control that you specify with the PL/M-86 compiler call. The size control can be "Large", "Medium", "Compact", or "Small". If you choose "Large" model procedures, your response to this parameter must be zero. If you choose pacted by it. Enter the priority of this job's initialization task. A value of zero is not recommended because it assigns the initialization task a priority equal to the maximum priority of the Extended I/O System job. The ICU converts any number you enter and displays the value in hexadecimal. The default value for this prompt is 155 decimal. A task's priority is an integer value between 0 and 255, inclusive. The lower the priority number, the higher the priority of the task. Unless a taskrations (SSA) Stack Segment Address [SS:SP] 0000H:0000H Enter the address of the initialization task's stack. For example, the base address of 900H and an offset of 384H are entered as 900H:0384H. A value of 0:0 causes the Nucleus to allocate a stack segment to the task and initialize the SS register to the base address of this segment and the SP register to the value of the stack size prompt. It is recommended that you specify 0:0 for this parameter. This permits dynamic staked and located this User job. The memory map that is created during the locate phase lists the base and offset addresses for the job. Use the base and offset addresses of the first instruction of this User job's initialization task as the response to this prompt. -Additional Sources of Information- iRMX 86 Configuration Guide - describes how link and locate user jobs; explains how to use a memory map (DSB) Data Segment Base [0-0FFFFH] 0000H Enteng to make Nucleus system calls. -Additional Sources of Information- iRMX 86 Programming Techniques - describes stack size iRMX 86 Configuration Guide - describes "Medium" model considerations (NPX) Numeric Processor Extension Used [Yes/No] No Specify "Yes" if the user jobs initial task contains floating-point instructions. You do not have to respond "Yes", however, if an offspring and not this user job contains a task that use floating-point instructions. Thes :F0: Enter the prefix for the device or iRMX 86 directory containing the ASM86 assembler and the other tools used to build the system. (ROP) ROM Code Prefix :F1: Enter the prefix for the device or iRMX 86 directory which will contain your system ROM code files. (RAF) RAM Code File Name :F1:RMXRAM.SYS Enter the file name for the library which will contain your system RAM code. (ASC) All SystINCLUDE files and libraries. (EIF) Extended I/O System INCLUDES and Libs :F1: Enter the prefix for the device or iRMX 86 Directory which contains the EIOS INCLUDE files and libraries. (ALF) Application Loader INCLUDES and Libs :F1: Enter the prefix for the device or iRMX 86 directory which contains the Application Loader INCLUDE files and libraries. (BIF) Basic I/O System INCLUDES and Libs :F1: Enter tf Information- iRMX 86 Basic I/O System Ref. Manual - describes the BIOS System Calls iRMX 86 Configuration Guide - describes situations in which specific system calls are required (ADP) Attach Device Task Priority [1-0FFH] 0081H Enter the priority of the BIOS's attach-device task. The ICU converts any number you enter and displays the value in hexadecimal. The default value of 81H is equivalent to 129 decimal and is the highest priority allowed for a non-interrupt task. Ius INCLUDE files and libraries, the Root Job INCLUDE file and libraries, and the OSP INCLUDE files and libraries. (ILF) Interface Libraries :F1: Enter the prefix for the device or iRMX 86 directory which contains the interface libraries. (CAF) Crash Analyzer INCLUDES and Libraries :F1: Enter the prefix for the device or iRMX 86 directory which contains the crash analyzer INCLUDE files and libraries. (DTF) Development Tools Path Name priority of the initial task can not be high enough to mask the interrupt level that you specified for the "NPX Interrupt Level" parameter in the "Hardware" screen. (UDF) UDI INCLUDES and Libs :F1: Enter the prefix for the device or iRMX 86 directory which contains the UDI INCLUDE files and libraries. (HIF) Human Interface INCLUDES and Libs :F1: Enter the prefix for the device or iRMX 86 directory which contains the Human Interface em Calls in BIOS [Yes/No] Req If the default value for this parameter is "Req", you must change your responses on the "Sub-systems" screen to change this value. If you answer "No" to this question, you will be provided the opportunity to select individual system calls from the Basic I/O System. If you answer "Yes", your system will contain all of the system calls of the Basic I/O System, and you will not have to select them individually. -Additional Sources ohe prefix for the device or iRMX 86 directory which contains the BIOS and drivers INCLUDE files and libraries. (THF) Terminal Handler and Dynamic Debugger INCLUDES and Libs :F1: Enter the prefix for the device or iRMX 86 directory which contains the Terminal Handler and Dynamic Debugger INCLUDE files and libraries. (NUF) Nucleus and Root Job INCLUDES and Libs :F1: Enter the prefix for the device or iRMX 86 directory which contains Nuclef you change this priority, it is recommended that you select a priority that is higher (numerically lower) than the priorities of user tasks which perform I/O and lower than the priorities of high-priority tasks that do not use the BIOS or the EIOS. If you do not have any tasks that run at high priorities, leave this parameter set to the default. -Additional Sources of Information- iRMX 86 Configuration Guide - describes the attach-device task (TF) Timing Facilities Reice tasks. This value is sufficient for most applications. (ACE) Ability to Create Existing Files [Yes/No] Yes Specify "Yes" if you want to respond "FALSE" to the "must$create" parameter of the A$CREATE$FILE system call. Specify "No" if you want the Operating System to return an error condition whenever the creation of a duplicate pathname is attempted. The A$CREATE$FILE system call allows you to specify what you want it to do in situations where an attempt has been made to create a newPriority" parameter and the "(CUT) Common Update Timeout" parameters. -Additional Sources of Information- iRMX 86 Basic I/O System Ref. Manual - describes the GET$TIME and SET$TIME system calls (TTP) Timer Task Priority [0-0FFH] 0081H If you specified "Yes" to the "(TF) Timing Facilities Required" parameter enter the priority of the timer task. The ICU converts any number you enter and displays the value in hexadecimal. The default value of 81H isto have "System Manager" attributes. If you include the Human Interface, a "Yes" response is required. If you do not have the Human Interface, this parameter allows the user with the "0" ID to have the following special "System Manager" attributes: o Has read access rights to all data files. o Can change the access of any file, regardless of the owner's access. o Can delete any user's job. o Has, in general, no restrictions usually based on user id. (CUT) Common Uends how to adjust the timer task priority (CON) Connection Job Delete Priority [0-0FFH] 0082H Enter the priority of the Basic I/O System task which deletes file and device connections. The default value 0082H is 130 decimal. The ICU converts any number you enter and displays the value in hexadecimal. The priority of the connection deletion task should be high enough to allow job deletion to proceed without delay. The default is the same as the default priority of the device servquired [Yes/No] Yes Specify whether you want the I/O System timing facilities. Respond with either a "Yes" or a "No". Without timing facilities, the Basic I/O System fills in all time fields with a zero value and saves the overhead of maintaining a time-of-day clock. If you exclude timing facilities, you must also exclude the GET$TIME and SET$TIME system calls from the Basic I/O System. If you specify "No" to this parameter, the ICU ignores your response to the "(TTP) Timer Task  file with the pathname of an existing file. The must$create input parameter of the A$CREATE$FILE system call allows you to specify one of two things in the situation described. -Additional Sources of Information- iRMX 86 Basic I/O System Ref Manual - describes the A$CREATE$FILE system call options iRMX 86 Configuration Guide - describes more about this parameter (SMI) System Manager ID [Yes/No] Yes Enter "Yes" if you want your user ID 0  equivalent to 129 decimal. The timer task manages the time-of-day clock for the Basic I/O System. Its priority can affect its performance and the Basic I/O System's behavior. If the priority is set too low, the timer task may not get to run as often as it needs to and the clock will run slower. If the priority is set too high, the timer task may take machine cycles away from high priority tasks. -Additional Sources of Information- iRMX 86 Configuration Guide - recommpdate Timeout [0-0FFFFH] 03E8H If you specified that your system requires timing facilities, enter the time interval, in milliseconds, that the Basic I/O System waits before updating devices with data buffered in memory. The default value 03E8H is 1000 decimal. The ICU converts any number you enter and displays the value in hexadecimal. You must use a value that is a multiple of whole seconds; that is, 100, 200, 300. A value of 0FFFFH indicates that the common update-timeout featICU converts any number you enter and displays the value in hexadecimal. The default is 2048 decimal. The Basic I/O System has its own memory pool. The initial size of the memory pool is its pool minimum value. You should set the BIOS Pool Minimum value equal to the BIOS Pool Maximum value. This prevents the Basic I/O System from borrowing memory later (which is not always possible). The default value is larger than the absolute minimum BIOS pool size needs. However, the absolute minimuby specifying "True" to the "(CUP) Common Update" parameter on the appropriate "Device-Unit Information" screens. -Additional Sources of Information- iRMX 86 Configuration Guide - describes how the "common update" feature relates to a "request update timeout" based on individual device activity (CST) Control-Sequence Translation [Yes/No] Yes Enter "Yes" if you want the translation capabilites supported by the iRMX 86 Terminal Support Code. A "Yes" response ys the value in hexadecimal. The default value is 2048 decimal. The Basic I/O System has its own memory pool. The size of the pool can increase from the minimum pool size to the maximum pool size. You may not specify the maximum memory pool size to be smaller than the minimum memory pool size. You should set the BIOS Pool Maximum value equal to the BIOS Pool Minimum value. This prevents the Basic I/O System from borrowing memory later (which is not always possible). The default value  sequences. The advantage of having translation capabilities is that it makes application systems easily adaptable to many terminal brands and models. -Additional Sources of Information- iRMX 86 Basic I/O System Ref Manual - describes Terminal Support Code iRMX 86 Configuration Guide - describes related parameters (PMI) BIOS Pool Minimum [0-0FFFFH] 0800H Enter the minimum allowable size of the Basic I/O System's memory pool, in 16-byte paragraphs. The ure will not be used. When deciding on a common update-timeout value, you will be trading off system performance against the data integrity you gain should your system be shut down. The larger the common update-timeout value, the less often the Basic I/O System updates designated devices. This implies higher performance. It also implies a greater amount of data loss should your system be shut down during the middle of an operating session. You designate which devices will use this feature m does not allow for the buffers needed to support any device (disk drive or terminal). It is important that you calculate the size of the BIOS memory pool. -Additional Sources of Information- iRMX 86 Configuration Guide - describes how to calculate BIOS memory pool sizes (PMA) BIOS Pool Maximum [0-0FFFFH] 0800H Enter the maximum allowable size of the Basic I/O System's memory pool, in 16-byte paragraphs. The ICU converts any number you enter and displaallows you to write programs that are independent of individual terminals. A "Yes" response to this parameter also means that you should specify "Both", "Input", or "Output" to the "OSC Controls" parameter in the unit information screen for your terminal driver. The Basic I/O System allows you to interface an operator's terminal with an application using the iRMX 86 Terminal Support Code. The Terminal Support Code supports translation of escape sequences into equivalent terminal characteris larger than the absolute minimum BIOS pool size needs. However, the absolute minimum does not allow for the buffers needed to support any device (disk drive or terminal). It is important that you calculate the size of the BIOS memory pool. -Additional Sources of Information- iRMX 86 Configuration Guide - describes how to calculate BIOS memory pool sizes (BIR) Basic I/O System in ROM [Yes/No] No If the Basic I/O System is to reside in ROM (or PROM), answer "uration Guide - describes individual device drivers (ITP) Interrupt Task Priority [0-0FFH] 00nnH Specify the initial priority of the device's interrupt task. The actual priority of the iRMX 86 interrupt task will change because the Nucleus adjusts an interrupt task's priority according to the interrupt level that it services. The ICU converts any number you enter and displays the value in hexadecimal. The default value 0082H is equivalent to 130 decimal. (PA) Port Address  iSBC 220 5) iSBX 254 6) iSBC 270 7) iSBC 534 8) iSBC 544 9) 8251A Terminal Driver 10) Line Printer 11) Terminal Handler Driver 12) 8274 Terminal Driver 13) Line Printer for the iSBC 286/10 14) iSBC 251 15) SCSI Driver for iSBC 186/03 16) iSBC 218A 17) RAM Driver 18) iSBC 216 19) 82530 Terminal Dvals, for your 5 1/4 inch diskette. The motor delay value is the number of system clock intervals to wait after turning on the drive motor before accessing the drive. Motor delay is only needed for 5 1/4-inch diskettes, and the motor delay value is usually set for 50 (decimal) to 100 (decimal) clock ticks. (WIP) Wakeup I/O Port [0-0FFFFH] 0100H Specify the wakeup address which matches the switch setting on the iSBC board. The host CPU communicates with the controller  Level Code Level Code Level Code Level Code 0 0008H 0-7 0000-0007H 4 0048H 0-7 0040-0047H 1 0018H 0-7 0010-0017H 5 0058H 0-7 0050-0057H 2 0028H 0-7 0020-0027H 6 0068H 0-7 0060-0067H 3 0038H 0-7 0030-0037H 7 0078H 0-7 0070-0077H A default value 0058H (0000 0000 0101 1000 binary) specifies master interrupt level 5. -Additional Sources of Information- iRMX 86 ConfigYes". If it is to reside in RAM, answer "No". Answering with a "No" means that you must load the Basic I/O System from secondary storage into RAM before your application can use it. -Additional Sources of Information- iRMX 86 Configuration Guide - describes the steps needed to put a system in ROM The following Intel-supplied device drivers are available: 0) iSBC 204 1) iSBC 206 2) iSBC 208 3) iSBC 215/218 4)[0-0FFFFH] 00nnH Specify the address of the I/O port which matches the switch setting on an iSBC board or the address of the Multimodule connector used for an iSBX Multimodule board. If you have more than one iSBC board connected to the same interrupt line (for example, the iSBC 534), enter the port address of all the iSBC boards connected to this interrupt line. (MDV) Motor Delay Value [0-0FFFFH] nnnnH Enter the motor delay, in system clock interriver Select a device driver that you want incorporated into your system. Enter the number of the device you wish to incorporate. (IL) Interrupt Level [Encoded Level] 00nnH Enter the encoded interrupt level at which the device will interrupt. The interrupt task uses this value to associate itself with the correct level. The values for this field are encoded as follows (where bit 0 is the low-order bit): Master with Slave Master with Slave via four blocks of information in host dual port memory. The memory mapped segment address of the first of these blocks (6 bytes) is the value specified by the wakeup address. The default memory address is 100:0H. Once the controller is initialized, the host CPU does an I/O write to the I/O mapped address specified by the wakeup address in order to initiate disk activity. The memory mapped address you specify for this parameter cannot be part of the memory you declare on the "Memory" scr11 1000 binary) specifies master interrupt level 7. -Additional Sources of Information- iRMX 86 Configuration Guide - describes individual drivers (DP) Data Port Address [0-0FFFFH] 00nnH Specify the address of the data port. The device driver uses the data port for bidirectional data communication. The address of the data port that you specify for this parameter must match your board's hardware configuration. -Additional Sour correct level. The values for this field are encoded as follows (where bit 0 is the low-order bit): Master with Slave Master with Slave Level Code Level Code Level Code Level Code 0 0008H 0-7 0001-0007H 4 0048H 0-7 0040-0047H 1 0018H 0-7 0010-0017H 5 0058H 0-7 0050-0057H 2 0028H 0-7 0020-0027H 6 0068H 0-7 0060-0067H 3 0038H dditional Sources of Information- iRMX 86 Configuration Manual - describes individual drivers iRMX 86 Installation Guide - describes hardware configuration that supports startup system (NB) Number of iSBC 534 Boards [1-4] 0001H (NB) Number of iSBC 544 Boards [1-4] 0001H Specify the number of iSBC 534 boards or iSBC 544 boards that share the same interrupt line. For the iSBC 534 boards, the port address of each board must be sequential and the interva this field are encoded as follows: Master with Slave Master with Slave Level Code Level Code Level Code Level Code 0 0008H 0-7 0001-0007H 4 0048H 0-7 0040-0047H 1 0018H 0-7 0010-0017H 5 0058H 0-7 0050-0057H 2 0028H 0-7 0020-0027H 6 0068H 0-7 0060-0067H 3 0038H 0-7 0030 0037H 7 0078H 0-7 0070-0077H A default value 0078H (0000 0000 01een. -Additional Sources of Information- iRMX 86 Configuration Guide - describes how to plan memory and respond to the "Memory" screen prompts iRMX 86 Installation Guide - describes the correct switch settings Appropriate Hardware Reference Manual - describes wakeup address (IIL) Input Interrupt Level [Encoded Level] 00nnH Specify the encoded interrupt level for the receiver ready interrupt. The interrupt task uses this value to associate itself with theces of Information- iRMX 86 Configuration Manual - describes individual drivers iRMX 86 Installation Guide - describes hardware configuration that supports startup system (SP) Status Port Address [0-0FFFFH] 00nnH Specify the address of the status port. The device driver uses the status port to determine the state of the board. The address of the status port that you specify for this parameter must match your board's hardware configuration. -A 0-7 0030-0037H 7 0078H 0-7 0070-0077H A default value 0068H (0000 0000 0110 1000 binary) specifies master interrupt level 6. -Additional Sources of Information- iRMX 86 Configuration Guide - describes individual drivers (OIL) Output Interrupt Level [Encoded Level] 00nnH Enter the encoded interrupt level for the transmitter ready interrupt. The interrupt task uses this value to associate itself with the correct interrupt level. The values forl between addresses must be 10H. -Additional Sources of Information- iRMX 86 Configuration Guide - describes concerns about configuring multiple boards as separate units (UDP) USART Data Port [0-0FFFFH] 00nnH (CAD) Channel A Data Port [0-0FFFFH] 00nnH (CBD) Channel B Data Port [0-0FFFFH] 00nnH Enter the address of the appropriate communications data port (either an 8251A PCI, an 8274 MPSC, or an 82530 SCC). Chooer for the 8274 driver can be an 8253 PIT, an 8254 PIT, an 80130 component, or an 80186 component; the timer for the 82530 SCC is the SCC on-board timer. -Additional Sources of Information- iRMX 86 Configuration Guide - describes the individual parameters for each terminal driver (IRC) 8253 Input Counter Number [0-2] 0002H (AIT) Channel A Inrate Counter [0-2] 0002H (BIT) Channel B Inrate Counter [0-2] 0001H Enter the1A PCI, channel A or B of the 8274 MPSC, or channel A or B of the 82530 SCC). Choose the address that matches the jumpers plus control/status port offset for your board. -Additional Sources of Information- iRMX 86 Configuration Guide - describes the individual parameters for each terminal driver (IRP) 8253 Inrate Port [0-0FFFFH] 00nnH (AIP) Channel A Inrate Port [0-0FFFFH] 00nnH (BIP) Channel B Inrate Port [0-0FFFFH] 0 B Inrate Freq. [0-0FFFFFFFFH] 00nnnnnnH If your timer is an 8253 PIT, 8254 PIT, or an 80130 component specify the input timer clock frequency; if your timer is an 80186 component specify 1/4 the frequency of the CPU frequency; if your timer is an 82530 timer specify the 82530 timer frequency. -Additional Sources of Information- iRMX 86 Configuration Guide - describes each individual driver (ORP) 8253 Outrate Port [0-0FFFFH] 0000H (AOP) Channelon Guide - describes the individual parameters for each terminal driver (ICP) 8253 Input Control Port [0-0FFFFH] 00nnH (AIC) Channel A Inrate Command Port [0-0FFFFH] 00nnH (BIC) Channel B Inrate Command Port [0-0FFFFH] 00nnH Enter the port address for the timer control port (mode/command) used for the input rate. Choose the address that matches the jumpers plus control port offset for your device. The typical timer for the 8251A driver is the 8253 PIT; the timse the address that matches the jumpers plus data port offset for your board. -Additional Sources of Information- iRMX 86 Configuration Guide - describes the individual parameters for each terminal driver (USP) USART Status Port [0-0FFFFH] 00nnH (CAS) Channel A Status Port [0-0FFFFH] 00nnH (CBS) Channel B Status Port [0-0FFFFH] 00nnH Enter the address of the appropriate communications control/status port (either an 825 number of the timer counter used for the input rate. The typical timer for the 8251A PCI is the 8253 PIT; the timer for the 8274 MPSC can be an 8253 PIT, an 8254 PIT, an 80130 component, or an 80186 component; the timer for the 82530 SCC is the SCC on-board timer. -Additional Sources of Information- iRMX 86 Configuration Guide - describes the individual parameters for each terminal driver (AIF) Channel A Inrate Freq. [0-0FFFFFFFFH] 00nnnnnnH (BIF) Channel0nnH Enter the port address for the appropriate Programmable Interval Timer (PIT) counter register used for the input rate. Choose the address that matches the jumpers plus timer port offset for your device. The typical timer for the 8251A PCI is the 8253 PIT; the timer for the 8274 MPSC can be an 8253 PIT, an 8254 PIT, an 80130 component, or an 80186 component; the timer for the 82530 SCC is the SCC on-board timer. -Additional Sources of Information- iRMX 86 Configurati A Outrate Port [0-0FFFFH] 0000H (BOP) Channel B Outrate Port [0-0FFFFH] 0000H If the address of the output rate port is the same as the address of the input rate port, use the default value 0000H. Otherwise, enter the address of the timer counter register used for the output rate. Choose the address that matches the jumpers plus the timer port offset for your board. -Additional Sources of Information- iRMX 86 Configuration Guide - describes the er and SCSI/SASI driver. (POB) 8255A Port B Address [0-0FFFFH] 00CAH Enter the address of the 8255A Programmable Peripheral Interface B-port. The line printer driver and the SCSI/SASI driver provide an interface between the Basic I/O System and the 8255 parallel I/O port. -Additional Sources of Information- iRMX 86 Configuration Guide - describes line printer driver and SCSI/SASI driver. (POC) 8255A Port C Address [0-0FFFFH] s the timer port offset for your board. -Additional Sources of Information- iRMX 86 Configuration Guide - describes the individual parameters for each terminal driver (ORC) 8253 Output Counter Number [0-2] 0000H (AOT) Channel A Outrate Counter [0-2] 0000H (BOT) Channel B Outrate Counter [0-2] 0000H If the output counter number is the same as the input counter number, use the default value 0000H. Otherwise, enter the timeport. The line printer driver and the SCSI/SASI driver provide an interface between the Basic I/O System and the 8255 parallel I/O port. -Additional Sources of Information- iRMX 86 Configuration Guide - describes line printer driver and SCSI/SASI driver. (TAB) Printer Expanded Tabs [Yes/No] Yes Enter "Yes" or "No". Depending on the response to this parameter, the line printer can handle expanded tabs or it can't. If you respond with a "Yesecify the output timer clock frequency; if your second timer is an 80186 component specify 1/4 of the CPU frequency. (POA) 8255A Port A Address [0-0FFFFH] 00C8H Enter the address of the 8255A Programmable Peripheral Interface A-port. The line printer driver and the SCSI/SASI driver provide an interface between the Basic I/O System and the 8255 parallel I/O port. -Additional Sources of Information- iRMX 86 Configuration Guide - describes line printer drivindividual parameters for each terminal driver (OCP) 8253 Output Control Port [0-0FFFFH] 0000H (AOC) Channel A Outrate Command Port [0-0FFFFH] 0000H (BOC) Channel B Outrate Command Port [0-0FFFFH] 0000H If the address of the output control port is the same as the address of the input control port, use the default value 0000H. Otherwise, enter the port address of the PIT mode-control timer used for the output rate. Choose the address that matches the jumpers plu 00CCH Enter the address of the 8255A Programmable Peripheral Interface C-port. The line printer driver and the SCSI/SASI driver provide an interface between the Basic I/O System and the 8255 parallel I/O port. -Additional Sources of Information- iRMX 86 Configuration Guide - describes line printer driver and SCSI/SASI driver. (CON) 8255A Control Port Address [0-0FFFFH] 00CEH Enter the address of the 8255A Programmable Peripheral Interface Control r counter number used for the output rate. -Additional Sources of Information- iRMX 86 Configuration Guide - describes the individual parameters for each terminal driver (AOF) Channel A Outrate Freq. [0-0FFFFFFFFH] 00nnnnnnH (BOF) Channel B Outrate Freq. [0-0FFFFFFFFH] 00000000H If one timer is used for both input and output, you should set this parameter to zero. Otherwise, if your second timer is an 8253 PIT, 8254 PIT, or an 80130 component sp", all sequential tabs are forced to a single blank character. If you respond with a "No", the driver passes tab characters unchanged to the line printer. (NAM) Unit Info Name [1-17 characters] Enter the "Unit Info Name" for this device. The first character must be an alphabetic character. A DUIB uses the "Unit Info Name" to point to a particular unit information table. When developing your initial systems, you can create unit information tables that are never pointeime interval between stepping to the addressed track (with head loaded) and initiating a diskette read or write operation. (HLU) Head Load/Unload Time [0-0FFH] 0039H Specify the index count and the number of 4 millisecond time intervals that the controller waits after loading the head and before initiating a read or write operation. The default value of 0039H corresponds to a head load time of 36 milliseconds (bits 0-3) and a head unload timeout of 3 revolutions (bits 4-7). Nhe value in hexadecimal. A value of 0D00H is equivalent to 3328 decimal or 26 sectors of 128 bytes each. Track size can be determined by multiplying the number of bytes per sector by the number of sectors per track. For an iSBC 204 driver, track size is either 26 sectors of 128 bytes each or 8 sectors of 512 bytes each. -Additional Sources of Information- iRMX 86 Configuration Guide - describes how this parameter relates to other parameters (MR) Maximum Retried 5 1/4-inch flexible disk formats. The 8-inch diskettes typically have 77 tracks on one side and 5 1/4- inch minidiskettes have 40 or 80 tracks on one side. (NS) Number of sectors/track [0-0FFFFH] 00nnH Enter the sectors per track. The ICU converts any number you enter and displays the value in hexadecimal. The number of sectors per track on a fixed disk varies with the sector size and the hardware vendor. The number of sectors per track of a diskette varies with the sector e (SR) Step Rate [0-0FFH] 0008H Enter the step rate in milliseconds. The ICU converts any number you enter and displays the value in hexadecimal. Step Rate defines the time interval between step pulses as they relate to track-to-track access time. (ST) Settle Time [0-0FFH] 0008H Enter the settling time in milliseconds. The ICU converts any number you enter and displays the value in hexadecimal. Head Settling Time defines the td to by a DUIB. There is no harm in this process during the development stages. However, when you configure your final system, eliminate all unused unit information tables to save memory. -Additional Sources of Information- iRMX 86 Configuration Guide - describes each individual driver and lists typical unit info names (TS) Track Size [0-0FFFFH] nnnnH Enter the track size in bytes. The ICU converts any number you enter and displays tote that head load time includes provision for head settling time. The head unload time is the time interval that the controller waits before unloading the head. During this interval, the controller might initiate a read or write operation without waiting for the head to load. (NT) Number of tracks per side [0-0FFFFH] 00nnH Enter the number of tracks per side. The ICU converts any number you enter and displays the value in hexadecimal. This device driver supports both 8-inch ans [0-0FFFFH] 0009H Enter the maximum number of times the Basic I/O System should retry an operation before returning an E$IO$SOFT exception code. A value of 9 is recommended. The ICU converts any number you enter and displays the value in hexadecimal. -Additional Sources of Information- Appropriate Hardware Ref Manual - describes conditions that can cause "soft" errors iRMX 86 Basic I/O System Ref Manual - describes the E$IO$SOFT exception codsize, the density and its overall size. Use the following information to determine the reponse to this parameter (for diskettes). Sector Size Density Sectors per Track Density Sectors per Track 8-inch 5 1/4-inch 8-inch 5 1/4-inch 128 Single 26 16 256 Single 15 9 Double 26 16 512 Single 8 4 Double 15 8 1024 Sidevice is already formatted. A example of how to determine this number is as follows: if your Winchester has three fixed platters and each platter has two surfaces, then assuming one head per surface, the correct response to this parameter is six. (NRH) Number of Heads/Removable Disk [0-0FFH] 00nnH Enter the number of heads on your SMD's removable platters or the number of sides on your flexible disk device. The ICU converts any number you enter and displays the value in hexadeci time. (HUT) Head Unload Time [0-0FFH] 00F0H Enter the head unload time in milliseconds. The ICU converts any number you enter and displays the value in hexadecimal. The default value of 00F0H is 240 decimal. The head unload time parameter specifies the time interval the controller waits after a disk operation completes before unloading the head. During this interval the controller can initiate another read, write, or seek operation without waiting HLT milliseconnter and displays the value in hexadecimal. It is suggested that each disk surface be divided into data track areas and alternate track areas. You must assign the number of the alternate tracks. Typically, this number is 1 to 2 percent of the total number of tracks on the surface. The number of alternate tracks per surface is also the number of auxiliary cylinders for this device. -Additional Sources of Information- iRMX 86 Configuration Guide - describes more aboute - describes automatic device recognition (NFH) Number of Heads/Fixed Disk [0-0FFH] 00nnH Enter the of number of heads per fixed platter on the drive serviced by your controller board. The ICU converts any number you enter and displays the value in hexadecimal. If this unit information is for an iSBX 218 or 218A floppy disk controller, enter 0. The default value allows you to use automatic device characteristics recognition on this device. Specify the value 0001H only if the ngle 4 2 Double 8 4 (HLT) Head Load Time [0-0FFH] nnnnH Enter the head load time in milliseconds. The ICU converts any number you enter and displays the value in hexadecimal. A value of 0023H is 35 decimal. The head load time parameter specifies the time interval that the controller waits after loading the head but before initiating a read, write, or seek operation. Note that head load time includes provision for head settlingmal. If this unit information is for a Winchester-type disk controller, enter 0. An example of how to determine this number is as follows: if your SMD has two removable platters and each platter has two surfaces and one head per surface, then the response to this parameter should be four. (NAC) Number of Alt. Cylinders [0-0FFH] 0001H Enter the number of alternate cylinders for this device. This parameter does not apply to flexible diskettes. The ICU converts any number you eds for the head to be loaded. (NC) Number of Cylinders [0-0FFFFH] 0001H Enter the number of cylinders on the drive accessed by your controller board. The ICU converts any number you enter and displays the value in hexadecimal. The default value allows you to use automatic device characteristics recognition on this device. This value can only be specified if the device is already formatted. -Additional Sources of Information- iRMX 86 Configuration Guid alternate cylinders, diagnostic cylinders, error-free disks, possible exception conditions (SSN) Starting Sector Number [0-0FFFFFFFFH] 00000000H Enter the starting sector number for this device. The ICU converts any number you enter and displays the value in hexadecimal. It is possible (but not advised) to specify a value other than the default value. Refer to the iRMX 86 Configuration Guide for information. (BTI) Bad Track Information [Yes/No] Yes  800H 100H (256 dec) 80000H 2 1 800H 40H 40000H 3 1 800H 40H 60000H 4 1 800H 40H 80000H If your bubble device consists of more than one board defined as a single unit, then each board must have the same granularity. -Additional Sources of Information- iRMX 86 Configuration Guide - describes related parameters (LEMduring the process of formatting the disk. (NB) Number of Boards [1 - 4] 0001H Enter the number of iSBC 254 boards that are to be configured using the same interrupt line. The boards must have consecutive base addresses, 20H apart. If your system has more than one iSBC 254 board, you can configure each board (up to 4) as a separate unit of an imaginary device or you can configure as many as four boards as a single unit. If you configure several boards as a singed number of characters. Normal Console input is used for line editing. Edited data accumulates in a buffer until an operator enters a carriage return. Flush Console input is not line-edited and the terminal support code transmits input to the requesting task exactly as entered. Before being transmitted, the terminal support code accumulates data n each iSBC board. The default value of 0800H must be used if your board has just one bubble device (7110 component). If your board has more than one bubble device, keep the number of pages per board constant and increase the device granularity. Use the following examples: Boards/Unit 7110s/Board Pages/Board Granularity Device Size 1 1 800H 40H (64 dec) 20000H 1 2 800H 80H (128 dec) 40000H 1 4  If you are using a Winchester disk purchased with a System 86/300 Series Microcomputer System, you can enter either a "Yes" or "No" to specify whether bad track information is to be used. Otherwise, specify "No". Specify "Yes" if during the process of formatting this disk you want the disk controller to use the factory generated bad-track information stored on the disk. Specify "No" if you do not want the disk controller to use the factory generated bad-track information stored on the disk ) Line Edit Mode [Trans/Normal/Flush] Normal The initial default line editing mode may be one of the following choices. Transparent Console input is transparent (not line-edited). The terminal support code transmits input to the requesting task exactly as entered at the terminal. Before being transmitted, the terminal support code accumulates data in a buffer until an operator enters the requestle unit, each board must have the same number of bubble devices. (BPA) Base Port Address of Board [0-0FFFFH] 0880H Enter the base address of the I/O port that matches the jumper configuration of the first iSBC 254 board. There can be multiple iSBC 254 boards in your unit. The boards must have contiguous base addresses (20H apart) and all boards must be connected to the same interrupt line. (NPB) Number of Pages per Board [0-0FFFFH] 0800H Specify the number of pages oin a buffer until it receives an input request. You can alter the value you specify for this parameter at run time if you invoke the A$SPECIAL system call or send an OSC sequence. -Additional Sources of Information- iRMX 86 Configuration Guide - provides additional details (ECH) Echo Mode [Yes/No] Yes If echo mode is selected (a "Yes" response), characters entered at the keyboard are transmitted to the terminal screen. cters (OSC) OSC Controls [Both/In/Out/Neither] Both Specify whether the device driver should act upon Operating System Command (OSC) controls when they appear in either the input or the output stream. Choose one of the following OSC controls. Both Act upon OSC control sequences in either input or output stream (from either terminal or program). In Act upon OSC control sequences in input stream only (from terminal and not from programaracters to zero. A "No" response tells the terminal driver to not change bit 7 of input characters. You can alter the value you specify for this parameter at run time if you invoke the A$SPECIAL system call or send an OSC sequence. -Additional Sources of Information- iRMX 86 Basic I/O System Ref Manual - describes the A$SPECIAL system call and OSC sequences (OPC) Output Parity Control [Yes/No] No Specify "Yes" if you want characters beingif your terminal can backspace and leave a blanking character on the screen for each character "rubbed out". Respond "Hard Copy" if your terminal cannot backspace and leave a blanking character on previously- displayed characters. You can alter the value you specify for this parameter at run time if you invoke the A$SPECIAL system call or send an OSC sequence. (SN) Scroll Number [1-0FFFFH] 0012H Enter the number of lines to scroll when an operator enters the scrollingpecify "Yes" if you want the terminal support code to accept output control characters in the input stream. Specify "No" if you want the terminal support to ignore output control characters. You can alter the value you specify for this parameter at run time if you invoke the A$SPECIAL system call or send an OSC sequence. -Additional Sources of Information- iRMX 86 Basic I/O System Ref Manual - describes the A$SPECIAL system call, OSC sequences, and control chara A "No" response does not allow an echo to return. You can alter the value you specify for this parameter at run time if you invoke the A$SPECIAL system call or send an OSC sequence. -Additional Sources of Information- iRMX 86 Basic I/O System Ref Manual - describes the A$SPECIAL system call and OSC sequences (IPC) Input Parity Control [Yes/No] No Specify "Yes" if you want the terminal support code to set the parity bit (bit 7) of input ch). Out Act upon OSC control sequences in output stream only (from program and not from terminal). Neither Ignore OSC control sequences. You can alter the value you specify for this parameter at run time if you invoke the A$SPECIAL system call or send an OSC sequence. -Additional Sources of Information- iRMX 86 Basic I/O System Ref Manual - describes the OSC control sequences (TRM) Terminal Type [CRT/Hard Copy] CRT Enter "CRT"  output to the terminal to have their parity bits (bit 7) set to zero. A "No" response allows bit 7 on output characters to remain unchanged. You can alter the value you specify for this parameter at run time if you invoke the A$SPECIAL system call or send an OSC sequence. -Additional Sources of Information- iRMX 86 Basic I/O System Ref Manual - describes the A$SPECIAL system call and OSC sequences (OCC) Output Control in Input [Yes/No] Yes S output control character (Control-W is the default). Typically this value is between 10 and 24. The ICU converts any number you enter and displays the value in hexadecimal. The default value of 0012H is 18 decimal. You can alter the value you specify for this parameter at run time if you invoke the A$SPECIAL system call or send an OSC sequence. (DUP) Duplex Mode [Full/Half] Full You can set the line protocol mode for a terminal to full-duplex or half- duplex. Wved, if received stop bit has a value of zero (framing error), or if a new character has been input before the interrupt routine for character processing has completed (overrun error.) 3 Set input parity bit to zero if odd parity is received. Set parity bit to one if even parity is received, if the stop bit has a value of 0 (framing error), or if new character has been input before interrupt routine for character processing has completed (overrun error.)at run time if you invoke the A$SPECIAL system call or send an OSC sequence. (MC) Modem Control [Yes/No] No Specify "Yes" to establish an initial modem-based link between a task and a terminal. Specify "No" if your system does not contain a modem or you do not intend on using the Modem Query OSC sequence. If you specify "yes", set the "OSC Controls" parameter to either "Both" or "Out". Terminal Support Code supports terminals that communicate with an iRMX 86-batal number of 1's in the character is odd, set the parity bit to 0 if the total number of 1's is even (even parity). This option should be used if the driver is using even parity checking for input. 3 Set output parity bit to zero if the total number of 1's in the character is odd. Set the output parity bit to 1 if the total number of 1's is even (odd parity). This option should be used if the driver is using odd parity checking for inpu Parity Checking [See Help/0-3] 0000H Choose one of the following read parity checking options. The chosen option is used by the driver to set up the hardware for desired parity. 0 Ignore parity checking and set the input parity bit (bit 7) to zero. 1 Ignore parity checking and do not change the input parity bit (used for 8 bit data communication). 2 Set the input parity bit to zero if even parity is received. Set input parity bit to one if odd parity is receihen line protocol mode is full-duplex, there can be simultaneous input to and output from the terminal. If you specify both echo mode and full-duplex, the terminal driver echos each character. When the line protocol mode is half-duplex, there can be input to and output from the terminal, but not simultaneously. If you specify half-duplex, the terminal, not the terminal support code, is responsible for providing an echo for each character. You can alter the value you specify for this parameter  You can alter the value you specify for this parameter at run time if you invoke the A$SPECIAL system call or send an OSC sequence. (WPC) Write Parity Checking [See Help/0-4] 0004H Choose one of the following write parity options. If value 2 or 3 is used and input parity is checked, then values 2 or 3 respectively must be used for read parity checking. 0 Set the output parity bit to zero. 1 Set output parity bit to one. 2 Set output parity bit to 1 if the tosed application system through a modem. For the most part, tasks and terminals communicate through modems if linked by a dedicated line. The task must control its modem using OSC sequences to break the link (hang up) and to re- establish a link (dial and answer). However, the initial link is established only if you specify "Yes" to this parameter. You can alter the value you specify for this parameter at run time if you invoke the A$SPECIAL system call or send an OSC sequence. (RPC) Readt. 4 Do not change the output parity bit (used for 8 bit data communication). You can alter the value you specify for this parameter at run time if you invoke the A$SPECIAL system call or send an OSC sequence. (BR) Baud Rate [0-0FFFFH] nnnnH Enter the initial baud rate of this terminal. Set this rate to one if you want the initial baud rate to be determined automatically. The ICU converts any number you enter and displays its value in hexadecimal.  is recommended that you respond "Yes" to both parameters. There is no code savings to choose one and not the other. (SDD) Single or Double Density Disks [Single/Double] Enter the recording density of this flexible diskette. Ignore this parameter for other types of disks. Flexible diskette characteristics can vary from device to device. One of these characteristics is a recording density which may be either single or double. (SDS) Single or Double Sided Disks [Single/Doubl0 iSBC 215 * w0, iw0 SCSI * sc0 iSBC 208 * af0-af3, mw0, pw0, afd0, amf0, sw0 afdd0, afdx0 iSBC 220 * smd0 iSBX 218/ * wf0-wf3, iSBX 251 * bx0 iSBX 218A wfd0, wmf0, iSBC 254 * b0 on iSBC 215 wfdd0, wfdx0 NOTE: The * indicates device names used in supplied Bootstrap Loader files or burned into PROM. If you want to be able t Flexible diskette characteristics can vary from device to device. One of these characteristics is the outside dimensions of the diskette. The diskettes are either contained within an 8- by 8-inch envelope or a 5 1/4- by 5 1/4-inch envelope. It is recommended that you use only 5 1/4-inch drives with the iSBX 218A driver when the host CPU is an 8086, 8088, 80186, or 80188. (GRA) Granularity [0-0FFFFH] Enter the device granularity in bytes. The ICU conv be a physical file driver and/or a named file driver, it is recommended that you respond "Yes" to both parameters. There is no code savings to choose one and not the other. (NFD) Named File Driver Required [Yes/No] Yes A file driver may be a physical file driver, a stream file driver, or a named file driver. If accesses to this device driver require the named file driver, respond with a "Yes". If this driver could be a physical file driver and/or a named file driver, it  You can alter the value you specify for this parameter at run time if you invoke the A$SPECIAL system call or send an OSC sequence. (NAM) Device-Unit Name [1-13 characters] Yes Enter the device-unit name that uniquely identifies the device-unit to the I/O system. The following table lists recommended responses. Controller Name(s) Controller Name(s) Controller Name(s) iSBC 204 * f0-f3, fx0 iSBX 218A * pmf0 SASI * sa0 iSBC 206 * d0, dse] Enter the number of recording surfaces for this flexible diskette. Ignore this parameter for the other types of disks. Flexible diskette characteristics can vary from device to device. One of these characteristics is a recording surface on both sides of a diskette (double sided) or on one side only (single sided). (EFI) 8- or 5 1/4-Inch Disks [8/5] n Enter the dimensions of this flexible diskette. Ignore this parameter for other types of disks. o boot from a particular device, its Bootstrap Loader configured name must match its ICU specified DUIB name. -Additional Sources of Information- iRMX 86 Configuration Guide - describes each individual driver (PFD) Physical File Driver Required [Yes/No] Yes A file driver may be a physical file driver, a stream file driver, or a named file driver. If accesses to this device driver require the physical file driver, respond with a "Yes". If this driver coulderts any number you enter and displays the value in hexadecimal. This parameter is generally used for random access devices. It specifies the minimum number of bytes of information that the device reads or writes in one operation. Device granularity determines sector size and multiples of device granularity define volume and file granularities. The granularity specified for a SCSI/SASI device must be the same granularity specified in the "Initialization Data" parameter line. (DSZ) Devic should point to the same device information table, but they can point to different unit information tables. Use the exact same "unit info name" for a DUIB as you did for a unit information table. (RUT) Request Update Timeout [0-0FFFFH] nnnnH Specify the number of clock ticks that the driver should wait (during a pause in activity) before updating the open files on the device. A value of 0064H is equivalent to 100 decimal. The values 0 and 0FFFFH do not indicate time intescribes the relationship of this parameter to other parameters (UN) Unit Number on this Device [0-0FFH] 0000H Enter the unit number of the device-unit associated with this device unit information block. The ICU converts any number you enter and displays its value in hexadecimal. This number identifies one out of several possible units of a device. The unit numbers for the device begin with zero and increase sequentially. For the iSBC 215/218 disk controller, t intervals and updates the attached files on the device. Thus, if you use the common update feature, the time interval you specify for the request update timeout should be shorter than that specified for the common update timeout. -Additional Sources of Information- iRMX 86 Configuration Guide - describes common update timeouts (NB) Number of Buffers [nonrandom = 0/random = 1-0FFFFH] nnnnH This parameter specifies whether a device is a random access device. If th) Unit Info Name [1-17 characters] Enter the "Unit Info Name" for this device. Most drivers require a unit information table associated with each unit. Each device-unit information block (DUIB) contains one pointer field for a device information table and another for a unit information table. ICU86 creates these DUIBs for you and uses the "Unit Info Name" as a means to point to the unit information table you specified. DUIBs which correspond to units of the same devicee Size [0-0FFFFFFFFH] nnnnnnnnH Enter the device storage capacity in bytes. The ICU converts any number you enter and displays its value in hexadecimal. A default value of 0003E900H is equivalent to 256256 decimal. The device size for disks and diskettes is calculated using the following formula: dsz = (cylinders - alt. cylinders) * heads * sectors / track * device granularity. -Additional Sources of Information- iRMX 86 Configuration Guide - dervals. A value of 0 indicates that the driver will never leave any data buffered in memory. A value of 0FFFFH indicates that updates on this device will occur only when a file is detached. The request update timeout capability allows the driver to update based on pauses in activity. If there is a pause in activity on this device, the driver determines when the common update would occur and compares that time interval to the request timeout value. The driver then waits the shorter of the twohe unit numbers must use the following ranges: Unit Numbers Disk Type 0 - 3 Winchester 4 - 7 Removable Winchester 8 - 11 Floppy Diskettes 12 - 15 Cartridge Tape The unit number for a SCSI/SASI device differs from other types of devices. -Additional Sources of Information- iRMX 86 Configuration Guide - describes individual drivers (UINis parameter is nonzero, it specifies that the device is a random access device and indicates the number of buffers this unit will have for blocking and deblocking I/O requests. Each buffer is device granularity plus 24 bytes in length. The Basic I/O System uses these buffers to store partial blocks of data when I/O requests do not start on sector boundaries or transfer granularity bytes of data. The number of buffers you should enter for this parameter varies from device to device. A value  None Enter None if the object code of this device is provided by Intel in the I/O System Driver Library. Enter the pathname for the library which contains all the object code for your custom-written device drivers. In order to link the I/O System with your code, the ICU needs the pathname for the library that contains the user-written code for any custom-written device driver. (DPN) DUIB Source Code Pathname [1-45 characters] Enter the pathname for the source  usage (CUP) Common Update [True/False] True Specify "True" if you want the driver to update the attached files on this device at the fixed interval you specified on the "BIOS" screen. Specify "False" if you do not want to update attached files on this device at fixed intervals but prefer to update attached files based only on the time interval you specified for the "Request Update Timeout" parameter. You should not specify "False" for this parameter and 0FFFource modules. NOTE: Any external declarations for code you have written to support this device driver must be contained in the device information source code file. (DUP) Device and Unit Source Code Pathname [1-45 characters] Enter the pathname for the source code of any user-written device information tables and/or unit information tables. Custom-written device drivers (those not supported by the ICU) must have custom-written source DUIB's, device information tables, and unit informationer of buffers specified in the system call or up to the maximum number of buffers specified for this parameter. The Operating System takes memory required for these buffers from the calling job's memory pool, so by setting this parameter to 0FFH you allow the calling job to select the number of buffers based on its own memory pool size. The ICU converts any number you enter and displays the value in hexadecimal. (OPN) Object Code Pathname [1-45 characters/None] of 0 for this parameter indicates that the device is not a random access device. Since the Operating System uses memory from the BIOS memory pool to create these buffers, you should increase the values you specified on the "BIOS" screen for both the minimum and maximum memory pool sizes if you increase the default value for the "Number of Buffers" parameter. -Additional Sources of Information- iRMX 86 Configuration Guide - describes each driver and how to calculate memory code for any user-written DUIBs. Custom-written device drivers (those not supported by the ICU) must have custom-written source DUIB's, device information tables, and unit information tables in order for the driver to properly interface with the operating system. The ICU assembles these modules along with the DUIB's, device information tables and unit information tables for Intel supplied devices it creates based on your entries. In order for this to happen you must enter the pathname for your sFH for the "Request Update Timeout" parameter. -Additional Sources of Information- iRMX 86 Configuration Guide - describes the BIOS screen parameters (MB) Max Buffers [0-0FFH] 00nnH The EIOS system call S$OPEN allows you to specify the number of buffers that you want the Extended I/O System to allocate for a particular connection. If the connection is to a physical or named file, the Extended I/O System will allocate either the numb tables in order for the driver to properly interface with the operating system. The ICU assembles these modules along with the DUIB's, device information tables and unit information tables for Intel supplied devices it creates based on your entries. In order for this to happen you must enter the pathname for your source modules. NOTE: Any external declarations for code you have written to support this device driver must be contained in the device information source code file. (ND) Number of in 16-byte paragraphs. The Human Interface uses this response as the initial size of the memory pool for the resident user. Refer to the iRMX 86 Configuration Guide for additional information. (MAX) Maximum Memory Required [0-0FFFFH] 2000H Enter the maximum allowable size of the resident user's memory pool, in 16-byte paragraphs. The Human Interface uses this response as the maximum size of the memory pool for the resident user. Refer to the iRMX 86 Configuration Guide for s the number of different device-unit numbers that you used in the DUIBs that you defined in your source module. (OCD) 80130 Copyright Date 1981 If your 80130 component has a copyright date prior to 1984 stamped on its top, use the default value. Otherwise, specify 1984 as the copyright date. The initial release of the 80130 component has a copyright date of 1981. Subsequent releases of the 80130 component have later copyright dates. Copyright dates of 1984 or lis automatic assignment, ensure that none of the blocks of memory you define in the "Memory" screen include addresses that represent iSBC 544 on-board memory. (MS) Dual Port Memory Size [0-0FFFFH] 4000H Enter the size of each board's dual port memory in bytes. This value should match the appropriate jumpers on your iSBC 544 board. The ICU converts any number you enter and displays the value in hexadecimal. The iSBC 544 board has a two-port access arrangement in which the describe the system. One file contains the terminals to be managed and which user will be associated with each terminal. The other files define each of these users. Both of these configuration files are contained in a directory on the same disk. Area(s) of Interest Reference(s) Human Interface iRMX 86 Configuration Guide (MIN) Minimum Memory Required [0-0FFFFH] 2000H Enter the minimum allowable size of the resident user's memory pool, User Defined Devices [0-0FFH] 0001H Enter the number of user defined devices. You must tell the ICU how many custom devices you have defined. The number that you enter is the number of different device numbers that you used in the DUIBs that you defined in your source module. (NDU) Number of User Defined Device-Units [0-0FFH] 0001H Enter the number of user defined device-units. You must tell the ICU how many custom device-units you have defined. The number that you enter i additional information. (MA) Memory Address Base [0-0FFFFH] E000H Specify the base address in paragraphs of the dual port memory that matches the jumper configuration of your first iSBC 544 board. If you have multiple boards, set the jumpers of the second board to indicate a base address of 400H paragraphs greater than the first board. Use the same approach on the remaining boards. Also, you must prevent the Operating System from assigning this memory. To prevent thater indicate changes to the component that may very well have an impact on the configuration features of the component. If your 80130 component has a copyright date prior to 1984 stamped on it, use 1981 for this parameter. For copyright dates of 1984 or later, use 1984. (CDN) Configuration Device Name [1-14 chars] :SD: Enter the name of the device that your configuration files are on. Non-resident configuration of the Human Interface allows you to define configuration files that on-board dynamic RAM can be accessed by the on-board 8085A microprocessor or by a bus master board via the Multibus. If there are several boards on one line, they must have sequential memory addresses, separated by the dual-port memory board size. Intel recommends that the default value be used. (CS) Cylinder Size [0-0FFFFH] 0nnnnH This parameter line lets you specify the number of sectors per cylinder and whether the controller should perform automatic and/or concurg one device into your system, the ICU allows you to describe all 128 units for the one device. However, defined but unused units use as much memory as used units. CAUTION: If the driver that you are defining displays the preceding prompt, the driver requires at least one unit. -Additional Sources of Information- iRMX 86 Configuration Guide - describes individual needs of Intel-supplied drivers Do you have any (more) device information blocks for this device? T Sources of Information- iRMX 86 Configuration Guide - provides more information on the cylinder size parameter Do you have any (more) I.O. user jobs? If you have any jobs that are offspring of the EIOS, then you have I/O jobs and should answer this question "Yes". Your system must include the Human Interface or have an application job. The application job must either be a first-level-job (user job) or it must be an I/O user job. -Additional Sources of Informfiguration Guide - describes resident users Do you need any more terminal handlers? If you need another terminal handler answer "Yes". Your iRMX 86 system can contain multiple versions of the Terminal Handler. In order to create multiple versions of the Terminal Handler each Terminal Handler must: > use different input and output mailbox names > use a unique USART > use a unique Timer > use different interrupt levels (CPU) Processor used in the system 8086 Enter the ts and User jobs Do you have any device drivers not supported by this ICU? This ICU supports a number of Intel-supplied device drivers. If you have written a custom device driver or are using one supplied by Intel but not supported by this ICU, answer "Yes" to this prompt. Do you have any (more) units for this device? This ICU supports up to 32 devices and 128 units. This means that each of the 32 possible devices could support an average of 4 units per device. If you are only configurinrent seek operations. If you specify "0000H", the I/O System will not perform either automatic seek or concurrent seek operations. If you specify a value other than "0000H", the I/O System can perform both automatic seek operations and concurrent seek operations. Unlike other devices, a non-zero "Cylinder Size" value for a SCSI/SASI device does not necessarily mean that the random access software can concurrently perform seeks on more than one device unit. -Additionalhis ICU supports up to 32 devices, 128 units, and 254 device information blocks. This means that each of the 32 possible devices could support an average of 4 units per device and each unit could support an average of around 2 device information blocks per unit. Do you need a resident user configured? A resident user may be the only user of the Human Interface system or the first user in a multi-access Human Interface System. -Additional Sources of Information- iRMX 86 Conation- iRMX 86 Configuration Guide - describes I/O jobs and User jobs Do you have any (more) user jobs? If you have any first-level-jobs other than subsystems, then you have user jobs and should answer this question "Yes". Your system must include the Human Interface or have an application job. The application job must either be a first-level-job (user job) of it must be an I/O user job. -Additional Sources of Information- iRMX 86 Configuration Guide - describes I/O jobype of processor used in your system. Choose one of the following four choices: 8086, 8088, 80186, or 80286. If your system includes an iAPX 86-based board (iSBC 86/12A or iSBC 86/30 for example), enter 8086. If your system includes an iAPX 88-based board, enter 8088. If your system includes an iAPX 186-based board (iSBC 186/03 or iSBC 186/51 for example) or an iAPX 188-based board, enter 80186. If your system includes an iAPX 286-based board, enter 80286. -Additional So00H] 00000000H Specify a value of zero if you do not intend to program the lower memory chip select line. Otherwise, for boards other than the iAPX 186-based boards specify the size of the lower memory chip select line. Select from one of the following values: 1K (400H), 2K (800H), 4K (1000H), 8K (2000H), or 16K (4000H). The default value applies to the following boards: the iSBC 186/03, and the iSBC 186/51. The lower limit defined by this chip select line is always 0000H. Tper CS Size [0400H-040000H] 0400H For boards other than the iAPX 186-based boards you can specify the size of the upper memory chip select line. Select from one of the following values: 1K (400H), 2K (800H), 4K (1000H), 8K (2000H), 16K (4000H), 32K (8000H), 64K (10000H), 128K (20000H), or 256K (40000H). The default value applies to the following boards: the iSBC 186/03, and the iSBC 186/51. The upper limit defined by this chip select line is always FFFFFH. The lower limit 86/51. (LCR) Lower CS Wait for Ready [Yes/No] No For boards other than iAPX 186-based boards you can specify "Yes" if you want the iAPX 186 to wait for the number of wait states specified or wait for an external READY condition. Specify "No" if you want the iAPX 186 to wait for the number of wait states specified but not to wait for an external READY condition. The default value applies to the following boards: the iSBC 186/03, and the iSBC 186/51. (MCA) Midrange CS Base  (UCR) Upper CS Wait for Ready [Yes/No] Yes Specify "Yes" if you want the iAPX 186 to wait for the number of wait states specified or wait for an external READY condition. Specify "No" for boards other than the iAPX 186-based boards if you want the iAPX 186 to wait for the number of wait states specified but not to wait for an external READY condition. The default values applies to the following boards: the iSBC 186/03, and the iSBC 186/51. (LCS) Lower Chip Size [0,0400H-040urces of Information- iRMX 86 Configuration Guide - describes related screens (IRF) Inrate Frequency [0-0FFFFFFFFH] 00012C000H Enter the counter input frequency. The default value 00012C000H (1228800 decimal) indicates a 1.2288 MHz counter-input frequency. CAUTION: If you are using a description file from a Release 5 version of the ICU, the ICU will display this value as 16 times greater than the value you originally entered. Do not re-enter your original value. (USC) Uphe upper limit is ascertained by the ICU as the lower limit plus the value you specify for this parameter. This chip select area should not overlap any other chip select area or the 256-byte control register block. (LCW) Lower CS Wait States [0,1,2,3] 0000H For boards other than iAPX 186-based boards you can change the number of wait states for all accesses to the lower memory chip select line. The default value applies to the following boards: the iSBC 186/03, and the iSBC 1is ascertained by the ICU as the upper limit less the value you specify for this parameter. This chip select area should not overlap any other chip select area or the 256-byte control register block. (UCW) Upper CS Wait States [0,1,2,3] 0000H For boards other than the iAPX 186-based boards you can change the number of wait states for all accesses to the upper memory chip select line. The default value applies to the following boards: the iSBC 186/03, and the iSBC 186/51. Address [0-0FE000H] 00000000H For boards other than iAPX 186-based boards you can specify the base address of the midrange memory chip select lines if you specified a non-zero value for the "Midrange CS Size" parameter. The ICU ignores this parameter if you specified zero for the "Midrange CS Size". The default value applies to the following boards: the iSBC 186/03, and the iSBC 186/51. The base address must be an integer multiple of the size of the total memory block you specifior an external READY condition. The default value applies to the following boards: the iSBC 186/03, and the iSBC 186/51. (PCS) Peripheral CS Acitve [Yes/No] Yes Specify "Yes" if you are going to use at least one peripheral chip select line. For boards other than iAPX 186-based boards you can specify "No". The iAPX 186 can generate chip selects for up to seven peripheral devices on peripheral chip select lines zero through six. The default value applies to the followins other than an iAPX 186-based board specify the size of the midrange memory chip select line. Select from one of the following values: 512 (200H), 1K (400H), 2K (800H), 4K (1000H), 8K (2000H), 16K (4000H), 32K (8000H), 64K (10000H), 128K (20000H), 256K (40000H), or 512K (80000H). The default value applies to the following boards: the iSBC 186/03, and the iSBC 186/51. The iAPX 186 provides four midrange memory chip select lines. Your response to this parameter sets the total size of the me default value applies to the following boards: the iSBC 186/03, and the iSBC 186/51. (PCM) Peripheral CS Mapped to Memory [Yes/No] No If you did not specify "Yes" to the "(PCS) Peripheral CS Active" parameter, the ICU ignores this parameter. For boards other than iSBC 186-based boards you may specify "Yes". This indicates that the base address is located in memory. A "No" response indicates that the base address is located in I/O space. The default value applies to the followinit states for all accesses to the lower memory chip select line. The default value applies to the following boards: the iSBC 186/03, and the iSBC 186/51. (MCR) Midrange CS Wait for Ready [Yes/No] No For boards other than iAPX 186-based boards you can specify "Yes" if you want the iAPX 186 to wait for the number of wait states specified or wait for an external READY condition. Specify "No" if you want the iAPX 186 to wait for the number of wait states specified but not to wait fed for the "(MCS) Midrange CS Size" parameter. This chip select area should not overlap any other chip select area or the 256-byte control register block. -Additional Sources of Information- iRMX 86 Configuration Guide - describes relation of this parameter to other parameters (MCS) Midrange CS Size [0,0200H-080000H] 00000000H Specify a value of zero if you do not intend on programming the midrange memory chip select line. Otherwise, if your board ig boards: the iSBC 186/03, and the iSBC 186/51. (PCA) Peripheral CS Base Address [0-0FC00H] 0000H If you specified "Yes" to the "(PCS) Peripheral CS Active" parameter, you must specify the base address of the peripheral chip selects. These chip selects are active for seven contiguous blocks of 128 bytes above the peripheral chip select base address. The base address can only be a multiple of 1K bytes. That is, the least significant 10 bits of the base address must be zero. Themory block defined by the four midrange select lines. The size of any one midrange memory chip select line is one-fourth of the total. The lower limit defined by this chip select line is defined by the "Midrange Chip Select Base Address" parameter. The upper limit is ascertained by the ICU as the lower limit plus the value specified for this parameter line. (MCW) Midrange CS Wait States [0,1,2,3] 0000H For boards other than iAPX 186-based boards you can change the number of wag boards: the iSBC 186/03, and the iSBC 186/51. (LPW) Lower Peripheral CS Wait States [0,1,2,3] 0002H If you specified "Yes" to the "(PCS) Peripheral CS Active" parameter, you must specify the number of wait states for all accesses to the peripheral chip selects zero through three. The default value applies to the following boards: the iSBC 186/03 and the iSBC 186/51. (LPR) Lower Peripheral CS Wait for Ready [Yes/No] Yes If you did not specify "Yes" to the "(PCS) Peripheral CSllowing boards: the iSBC 186/03, and the iSBC 186/51. (IF) Initialize iSBC 286/10 Functions [Yes/No] Yes Enter "Yes" if using an iSBC 286/10 board which includes an 8255A PPI that should be initialized to set up certain on-board options (i.e. NMI Mask, 8274 channel A loop back). Enter "No" if your 80286-based board does not include an 8255A PPI that should be initialized. -Additional Sources of Information- iRMX 86 Configuration Guide - explains the initializati(UPW) Upper Peripheral CS Wait States [0,1,2,3] 0002H If you specified "Yes" to the "(PCS) Peripeheral CS Active" parameter, you must specify the number accesses to the peripheral chip selects four through six. The default value applies to the following boards: the iSBC 186/03 and the iSBC 186/51. (UPR) Upper Peripheral CS Wait for Ready [Yes/No] Yes If you did not specify "Yes" to the "(PCS) Peripheral CS Active" parameter, the ICU ignores this parameter. Specify "Yes" to this pfor the 80130 and any additional off-chip Nucleus code. Additional off-chip Nucleus code occurs whenever you select more Nucleus system calls than are provided by the 80130. This is possible only if you have purchased the iRMX 86 O.S. The 80130 off-chip code uses approximately 5.5K-bytes of additional memory. Specify this memory in the memory screen. CAUTION: The 80130 off-chip code must be contained within the 24K-byte area on either side of the 80130 component on-chip code. ify "Yes" to the "(PCS) Peripheral CS Active" parameter, the ICU ignores this parameter. Specify "No" to this parameter if peripheral chip selects five and six do not provide latched address bits A1, A2. For boards other than iAPX 186-based boards you may specify "Yes". This indicates that periperhal chip selects five and six are to provide latched address bits A1, A2. In this case peripheral chip selects five and six can not be used as peripheral selects. The default value applies to the fo Active" parameter, the ICU ignores this parameter. Specify "Yes" to this parameter if you want the iAPX 186 to wait for the number of wait states specified or to wait for an external READY condition. For boards other than iAPX 186-based boards you may specify "No". This indicates that the iAPX 186 will wait for the number of wait states specified but will not wait for an external READY condition. The default value applies to the following boards: the iSBC 186/03, and the iSBC 186/51. on process (PIL) 80186 PIC Slave Interrupt Level [0-7] 0 Specify the interrupt level of the master PIC line that uses the 80186 on- chip PIC as a slave. (OCL) Off-Chip Code Location [40H-0FFFFH,None] FC00H If you are going to use the set of Nucleus system calls provided on the 80130 component, enter the address of the off-chip code. If you are not going to use these system calls, enter the word "None". The off-chip code includes initialization and configuration information arameter if you want the iAPX 186 to wait for the number of wait states specified or to wait for an external READY condition. For boards other than iSBC 186-based boards you may specify "No". This indicates that the iAPX 186 will wait for the number of wait states specified but will not wait for an external READY condition. The default value applies to the following boards: the iSBC 186/03, and the iSBC 186/51. (PLA) Peripheral CS 5,6 Latch A1,A2 [Yes/No] No If you did not spec -Additional Sources of Information- iRMX 86 Configuration Guide - explains how to lay out memory; lists OSP primitives and Nucleus system calls (LSI) 80130 Level Sensitive Ints [0-7/None] None Specify which 80130 interrupt levels are level-sensitive. Use commas (with or without blanks) to separate the numbers. Unlike the 8259A component, each 80130 interrupt line can be either edge- or level-sensitive. The master interrupt level for the system clock and any Intel-splied device driver must be edge-sensitive. It is recommended that you do not change the default value. ------ Main screens: ----- (HA)RDWARE (EIOS S)YS CALLS (NU)CLEUS (INTERRUPTS) (LO)GICAL NAMES (OB)JECT SYS CALLS (iA)PX 186 INITIALIZATION (I/O U)SERS (JO)B AND TASK SYS CALLS (M)EMORY (I/O J)OBS (EXCH)ANGE SYS CALLS (SU)B-SYSTEMS (BI)OS (F)REE SPACE SYS CInformation- iRMX 86 Configuration Guide - describes related screens (PPU) 80186 PIC Used [Master/Slave/No] Slave Choose one of the three options depending on how you will use the on-chip processor PIC on your 80186-based board. The 80186 PIC can be a master PIC in either of two modes with a limited number of slaves. The 80186 PIC can be a slave PIC in only one mode (RMX mode). You do not need to use the 80186 PIC at all, however, if your system includes either an 80130 compAND LIBRARIES (DY)NAMIC DEBUGGER (G)ENERATE FILE NAMES ------ Device driver screens: ----- (iSBC 204) DRIVER (iSBC 534) DRIVER (iSBX 251) DRIVER (iSBC 206) DRIVER (iSBC 544) DRIVER (SCSI) DRIVER FOR iSBC (iSBC 208) DRIVER (8251A) TERMINAL DRIVER 186/03 (iSBC 215)/218 DRIVER (LINE PRINTER D)RIVER (iSBX 218A) DRIVER (iSBC 220) DRIVER (T)ERMINAL HANDLER DRIVER (RA)M DRIVER  Slave Interrupt Level [4-5] 4 Specify the interrupt level of the 80186 master PIC line that uses the 80130 on-chip PIC as a slave. (PLI) 80186 Level Sensitive Ints [4-7/None] None Specify which 80186 master interrupt levels are level-sensitive. Use commas (with or without blanks) to separate the numbers. Unlike the 8259A component, each 80186 master interrupt line can be either edge- or level-sensitive. The master interrupt level for any Intel-supupplied device driver must be edge-sensitive. It is recommended that you do not change the default value. (OPS) 80130 Port Separation [0-0FFFFH] If you are using the 80130 timer and/or the 80130 PIC, you must specify the interval between each 80130 PIC and 80130 PIT port. Starting with the base port address, the ICU determines the address of the next port by adding a specified interval, your response to this parameter, to the previous address. -Additional Sources of ALLS (HU)MAN INTERFACE (NO)N-FILE SYS CALLS (INTERRUPT S)YS CALLS (HI J)OBS (PH)YSICAL FILE SYS CALLS (EXT)ENSION SYS CALLS (RE)SIDENT USER (ST)REAM FILE SYS CALLS (EXCE)PTION SYS CALLS (PR)EFIXES (NA)MED FILE SYS CALLS (USER J)OBS (HI L)OGICAL NAMES (INTEL) DEVICES (USER M)ODULES (A)PPLICATION LOADER (USER D)EVICES (RO)M CODE (EIOS) (SDB) SYSTEM DEBUGGER (INC)LUDES onent or an 8259A component. -Additional Sources of Information- iRMX 86 Configuration Guide - describes possible modes in general terms; explains how this parameter affects other parameters iRMX 86 Nucleus Ref Manual - describes interrupts and various modes (ORF) Outrate Frequency [0-0FFFFFFFFH] 00000000H If one timer is used for both input and output, set this parameter to zero. Otherwise, enter the counter outrate frequency. (OIL) 80130 PIC (iSBC 254) DRIVER (8274) TERMINAL DRIVER (iSBC 216) DRIVER (iSBX 270) DRIVER (LINE PRINTER F)OR iSBC 286 (82530) TERMINAL DRIVER System Debugger (SLV) SDB Interrupt Level [Encoded Level/None] 18H Specify "None" if you plan to gain access to the SDB by use of the DEBUG command. Otherwise, specify the interrupt level that your system uses to gain access to the SDB. To gain access to the SDB, you must issue the DEBUG command, press the interrupt button on yo -Additional Sources of Information- iRMX 86 Configuration Guide - describes the steps needed to put a system in ROM (RIR) Root Job in ROM [Yes/No] No If the Root Job is to reside in ROM (or PROM), answer "Yes". If it is to reside in RAM, answer "No". Answering with a "No" means that you must load the Root Job from secondary storage into RAM before your application can use it. -Additional Sources of Information- iRMX 86 Configura67H 3 0038H 0-7 0030-0037H 7 0078H 0-7 0070-0077H A default value 0018H (0000 0000 0001 1000 binary) specifies master interrupt level 1. CAUTION: If you specify a value other than "None" and your system is a System 86/300 Series Microcomputer System, the Interrupt button on your system's front panel will no longer function. (UIR) UDI in ROM [Yes/No] No If the UDI is to reside in ROM (or PROM), answer "Yes". If it is to reside in RAM, answer f you wish to read a disk that was formatted as a physical volume or was not formatted using either the Human Interface or Files Utility format command, choose the "Uniform" option. Note that automatic device characteristics recognition does not work unless track zero is single density with 128-byte sectors. Reserved for future use (lmem) (NAM) Job Name [0-14 characters] Specify the name that will identify this particular user job screen. The ICU will only use this name to help you idenm secondary storage into RAM before your application can use it. -Additional Sources of Information- iRMX 86 Configuration Guide - describes the steps needed to put a system in ROM (SIR) SDB in ROM [Yes/No] No If the System Debugger is to reside in ROM (or PROM), answer "Yes". If it is to reside in RAM, answer "No". Answering with a "No" means that you must load the System Debugger from secondary storage into RAM before your application can use it.ur system's front panel, or enter the iSDM 86 or 286 monitor by some other means. This interrupt level should be encoded as follows (where bit 0 is the low-order bit): Master with Slave Master with Slave Level Code Level Code Level Code Level Code 0 0008H 0-7 0000-0007H 4 0048H 0-7 0040-0047H 1 0018H 0-7 0010-0017H 5 0058H 0-7 0050-0057H 2 0028H 0-7 0020-0027H 6 0068H 0-7 0060-00tion Guide - describes the steps needed to put a system in ROM (SUF) Standard/Uniform Format [Standard/Uniform] Standard Specify the format that the controller should expect on track zero. Select "Standard" if you want track zero to be single density with 128-byte sectors (regardless of how other tracks are formatted). Select "Uniform" if you want all tracks on a diskette to have the same format. The FORMAT command formats track zero of a standard named volume with 128-byte sectors. I"No". Answering with a "No" means that you must load the UDI from secondary storage into RAM before your application can use it. -Additional Sources of Information- iRMX 86 Configuration Guide - describes the steps needed to put a system in ROM (CAR) Crash Analyzer in ROM [Yes/No] No If the Crash Analyzer is to reside in ROM (or PROM), answer "Yes". If it is to reside in RAM, answer "No". Answering with a "No" means that you must load the Crash Analyzer frotify this screen. The information does not become part of the job itself. USER MODULES Specify the pathnames of any user modules that you want included in the library that contains your system RAM code. The "(RAF) RAM Code File Name" parameter allows you to specify the file name of the library which will contain your system RAM code. This parameter allows you to add the pathnames of any user modules that you want included in this library. (OSC) Terminal OSC Controls [Yes/No] ed drive. (CB) Control Byte [0-0FFH] 0000H Specify the contents of the last byte in all commands. This byte is called the "control byte" in the ANSI SCSI document. The bits in this byte have the following meaning: Bits 7-6 Vendor Unique - these bits are specified by the manufacturer of the SCSI controller Bits 5-0 Set to zero. (IC) Initialization Command [0-0FFH] 0000H Specify the hex value of the mode select comm :F1: Enter the prefix for the device or iRMX 86 directory which contains the SDB INCLUDE files and libraries. (SRR) Start Root Job from Reset [Yes/No] No Specify "No" if your system is in RAM or if your system is in ROM and you want control turned over to your monitor upon resetting your system. Specify "Yes" only if your system is in ROM, your system does not need to be bootstrap loaded, and you want your iRMX 86 system to begin executing upon resetting you with "ID(nn)" where nn is the byte which you need to define. The first three bytes (for SCSI devices) define an extent descriptor and the remaining groups of 8 bytes define both unit and device characteristics. Note that the bytes 08 through 0B (for SCSI devices) define the granularity of a particular device-unit. This information must agree with the granularity specified on the device-unit screen. (BMA) Base Memory Address [0-0FFFFH] 8000H Specify the base address in meCSI driver does not support arbitration. Do not change the default value. (FE) Format Exception [0-0FFH] 0000H Specify the value of the error code returned by the SCSI command "Test Unit Ready" when a SCSI drive is not formatted. The Basic I/O System will ignore this error code when it attempts to attach the SCSI drive after you attempt to format it. A value of zero indicates that your SCSI controller does not return an error code when you attempt to attach an unformatt Req Specify "Yes" if any of your terminals need terminal OSC controls. That is, if you want to specify "Both", "Input", or "Output" on a terminal driver unit information screen, you must first specify "Yes" to the "(OSC) Terminal OSC Controls" parameter. The default value is "Req" if your system includes the Human Interface. Specify "No" if your system does not include the Human Interface or if you do not have any terminals that require OSC controls. (SDF) SDB INCLUDES and Libs and (or an initialization command that the manufacturer of the SCSI controller has used to replace the mode select command). If your SCSI controller is device specific and does not require any initialization, use the value 0000H. (ID) Initialization Data [None/CR] None If your SCSI controller is device specific and does not require any initialization, specify "None". Otherwise, enter "ID=" and a carriage return. If you are entering initialization data, the ICU prompts your system. (HID) Host ID [0-0FFH] 0000H Specify the SCSI Device ID that you want assigned to the host processor. The possible values for this parameter are 0080H, 0040H, 0020H, 0010H, 0008H, 0004H, 0002H, 0001H, and 0000H. However, since the SCSI driver does not support arbitration, the default value 0000H is recommended (regardless of the number of controllers in the system). (ARB) SCSI Bus Arbitration [Yes/No] No The current release of the Smory for the RAM driver. This address must be on a paragraph boundary. Your response to the "Device Size" parameter on the "Device-Unit" screen determines the size of the RAM driver. This block of memory can not be declared on the "Memory" screen. The "Memory" screen declares memory that can be used by the system to locate system modules or to be used as free space. You must consider the use of the RAM driver before specifying the base address. Refer the iRMX 86 Configuration Guide for addi :SD: :PROG: :UTILS: :SYSTEM: :LANG: :$: o] No Since the current release of the Operating System does not support tape drives, do not change the default value to "Yes". A customer letter should let you know when tape support is anticipated. If you accidentally respond "Yes" to this parameter, ensure that the response is changed back to "No" and any iSBC 215G-related screens are deleted before you generate your configuration files. (ATT) Channel A Timer Type [0-2] nnnnn (BTT) Channel B Timer Typ UTILS :SD:UTILS LANG :SD:LANG @+;ws` ,4"*"  8C  "! Q @ :SD:SYSTEM  :F1:HCLI.OBJ :SD: `T0 tional information. (WP) Write Protected [Yes/No] Yes Specify "Yes" if you want to write protect your RAM driver. Since you cannot format a write protected device, only respond with a "Yes" if you plan to use the LOCDATA command to produce an object module image of an already formatted RAM-disk. It is not mandatory that you specify "Yes" for any particular usage unless you place the object module image of the RAM-disk into PROM. (TS) Tape Support for iSBC 215G [Yes/N WORK :SD:WORK e [0-2] nnnnn Choose one of the following options: 8254 8253 or 8254 PIT 80130 80130 integral timer 80186 80186 integral timer Timer type refers to the counter device used to generate a serial channel's input and output baud rates.  P  P   P  SD w0 2!!!!WORLD  ` ` ` ` ` ` ` ` `  BB BB STREAM STREAM LP LP  P   ` ` ` ` ` ` `  ` ` ` ` ` ` ` ` ` `8hx808@ hx H w XX8hx808@ hx H w8hx808@ hx H w x 8@ hx H w x $hx H w x %H w ` ` ` ` ` ` 1111111111111111111111111111111111111111111HXX x8X &h8X8 &0`jLjǒǜt (w x8X8   uinfo_208f M(  uinfo_208fd M(4  uinfo_208fdx M(  uinfo_208mfdx (  uinfo_208mfdy P  uinfo_215iw      <   uinfo_215cm $2  uinfo_215cmb 62  uinfo_215f M( uinfo_215fd 4M( uinfo_215fdx M( uinfo_215mfdx ( uinfo_215mfdy P uinfo_215w  uinfo_254  uinfo_544 % uinfo_215iwb <  uinfo_8274 % uinfo_215qma H     iwb0  uinfo_215iwb dt1 uinfo_8274 t0  uinfo_8274 lp qma0 4 uinfo_215qma diwb1  uinfo_215iwb dqma1 4 uinfo_215qma d      uinfo_208f afd1  uinfo_208f afdd1  uinfo_208fd afdx1 ' uinfo_208fdx amfdx1  uinfo_208mfdx amfdy1   uinfo_208mfdy w0  uinfo_215w diw0  uinfo_215iw dcm0  uinfo_215cm dcmb0  uinfo_215cmb dwf0            15f wfdd1  uinfo_215fd wfdx1 ' uinfo_215fdx wmfdx1  uinfo_215mfdx wmfdy1  uinfo_215mfdy b0  uinfo_254 dt2 uinfo_544 t3  uinfo_544 t4  uinfo_544 t5  uinfo_544 wfdx0 ' uinfo_215fdx   %)$*+!"#'af0  uinfo_208f afd0  uinfo_208f afdd0  uinfo_208fd afdx0 ' uinfo_208fdx amfdx0  uinfo_208mfdx amfdy0  uinfo_208mfdy af1             uinfo_215f wfd0  uinfo_215f wfdd0  uinfo_215fd wmfdx0  uinfo_215mfdx wmfdy0   uinfo_215mfdy w1  uinfo_215w diw1  uinfo_215iw dcm1  uinfo_215cm dcmb1  uinfo_215cmb dwf1  uinfo_215f wfd1  uinfo_2                     WORLD             % RQTHNORMIN RQTHNORMOUT hx 7 % RQTHNORMIN RQTHNORMOUT hx 7 P% RQTHNORMIN RQTHNORMOUT hx 7 % RQTHNORMIN RQTHNORMOUT hx 7 2@ ?==9                       WORLD WORLD % RQTHNORMIN RQTHNORMOUT hx 7 P% RQTHNORMIN RQTHNORMOUT hx 7 % RQTHNORMIN RQTHNORMOUT hx 7 % RQTHNORMIN RQTHNORMOUT hx 7            ??991?9=?99999??!?9?999!0000000000000P00 /boot/rmx286 /rmx86/udi/ /rmx86/hi/ /rmx86/eios/ /rmx86/loader/ /rmx86/ios/ /rmx86/th/ /rmx86/nucleus/ PP00000000000000000PP /rmx86/lib/ /rmx86/nucleus/ /rmx86/crash/ :lang: /rmx86/sdb/  &H&PNVRQ^SvF] bȏTrzUv bSv ^S] r+UQQF FF^Sv^S]rU ^SFPT~uPPPFPjT~t ^S}fPP?PPFPP(FPPFPP~t+Jt ^SRLv2t+Jt' FPFPAS~t P66OSvw]}r%UQ6FP?S6FPS]r.UP,P FPP2vPPO4])rZUv v^SPFs^&wPFPPFFsF ;Ft@FF]rUQQFHFF^]drUQQFFF^]rQU$^&wPFPcFsv PFPMFsFFFFދ]KrdUQQ^&GFPr^.^&G,>^&G85^&G,^&G#^&G^SD^&G^&GF~u~u vPv^.Pvt?P,]Ar9Uv_])r^ SFVN׉FVF^&F^SFVF^&GF^SqFVN~׉FV9~u9Nr 9Vu9FvF*FV;Vu;FrFV;Vu;FwFFF] r9UQ6PvvFP=VF tP:PWP]rSCUQQ6^SvFPUFF tP?PWPF;FtDP)PU]rUFFFFsJFrCF;s:^ Sv P.FFF믊FsuFH &FVPFV^ S+FVFVFHFPc]Ñr.U PAPFP P FP:]r5FUQPLPFPP^SPF]!r5vUQPiPFPP^S^PF]"r U졚]ÚSNUCCMPLM86 V2.307/20/84 00:55:4rFORCED DELETION PENDINGYrDELETION PENDINGr#JTMSRGXC(r ROOTJ/r ????J/rJ/ r ????J/rFUQQF$FFF<t<tuF<r <wFFF]wr\9UQFFu~u;P~u~t~u P P (LUvL^&ttP].r(oUv)^&tbP]r6Uv^&to ^&ttP_]rmUQQ^.  F@!FPF F FF0v v^SPXF]+r+UnF tuF FFPFPP6Fvsv vFPNF PvPPLFFFFFrk~ubF;FsWFF$F^:u-Fs\.qq qqvFP<vFP+rvFP2)evFP-XvFPKbase/rROOTJ/DELETrROOTJ/IDLETrchild jobIriRMX 86 job tree~rchild job.rList of ready tasksmrRunning taskrReady tasks$rROOTJ/DELET(rList of sleeping tasksr1No tasks are sleepingTrGremainingbrQrequested@r[List of interrupt tasksrsNo interrupt tasksrNHInsufficient free memory for nucleus data segment, analysis terminated rNucleus data segmentr UL~vJFF;FriRMX 86 Universal Development Interface V3.0 (143945) ^.2qkkDQ^kkkvFPC vFPvFPvFFFF9F tFrFuvPFPPFvMsvvFPF PvPKFs"FFFN;tVQvRPK PvPJF]'SNUCC2ĈPLM86 V2.307/20/84 00:57:2rjUbFvPFPPLs8vsvvFPysvFP PvPoJFF]ـSNUCDSPLM86 V2.307/20/84 00:57:5r xTask^r}Priorityr Delayr LevelrData segmentBr Fuv v _ ^&G$F uFPFP@PQFFƉFFr~uFFPFPFPtr vPIFF;FuFv@PFPPFs"FƉFFȋN;tVQvRPHøPvPGFF]rmU@PP'PP2Pv@PFPP\rIvPFPr vPI ]rPU`PPvPFP# Pd0P]xP}PyvP@PwFF;u9NuP_P#0FFPPPFPPrPvPOG F; s*FFvNQP FN;tQvWPE PvPEFFFFFFs~F9FtvPPPFPP#FsP9Ft9FuFFFvFPvFN;tVQvRPDFFFF늸PvPDK]r@UQQF<w FFF,PFX$FF FF]r Uv[PP PP%P希P$xP縒P帟P^S PP'Gwz t_Ɔ,PFvPPPPrPvPC r"%r"%r"%r"*r"*r"*r"Job report, token = r"*r%"iRMX 86 Crash Analyzer - V1.1r "Date: r "Time: qr"Dumpfile: r"*Br"*@r " ??r'"UvQ vE]"rj!#U PP㸘"P*T"P%P^SF tP@㸚"PT"P㸜"P?]#rW#U2vJFP@l㸞"Pt*P^SF tPE㸠"P7]r|#U8 PP㸢"Pp!Pu F;u P vFPCvF;FuFFvvPvHGPPQFFFFFrF9Ft|PPPFPPFsUF;u F;u Pl vFPv#@PFN;tVQvRPFvPvPEr F]rJ U F ;u P v ^S3^&wvt^&wj]rOUbPPPtPm)Pf4P_v PFPF;Fu 1P!xP}P踆P踆P\YGPQP3vPPFPPPt}rsPO]r!UFFFPFPDF~tPlPDvP^S=rWD^&X&F&F&RF&P&vFPDPPv^SPPPPQP6v}vsvl(^Sv]SDISPLPLM86 V2.307/20/84 00:59:4rg!*************************************************************************************************(rIT"%------------------------------------------------------------------!h!PN*P"P v*P5!P5!P-㸹"P%v]r+O$UiPPP#PPPx]Ùru$UQ< PSPL*Po!P*PU"Po*PG"Pa1*P6"PPI*P%"P?WP"Pu!Pm"Pe]Cr%UQQ^&RPP PۈFFF8Fr(ȴ^&@FPsv.PFu^&7^&? v"PFF8Frȴ^&p PFu݋]Cr%UV) ]SJOBDSPLM86 V2.307/20/8DEDATADATA??SEGCGROUPDGROUPhhh ҎU_CHANGE_ACCESS U_DECODE_TIMEU_RESERVE_IO_MEMORY U_FILE_INFOU_EXITU_SWITCH_BUFFERU_GET_ARGUMENT U_SPECIAL RQSOVERLAYU_CHANGE_EXTENSIONU_GET_CONNECTION_STATUS U_TRUNCATERQSSEEK RQSWRITEMOVEU_READU_DETACHU_CLOSEU_OPENU_CREATEU_ATTACH RQSRENAMEFILE RQSDELETEFILE U_GET_TIMEU_GET_SYSTEM_IDU_DECODE_EXCEPTIONU_GET_EXCEPTION_HANDLERU_TRAP_EXCEPTION U_TRAP_CC RQGETSIZERQDELETESEGMENT U_ALLOCATE ®ionr&Segments-r &segmentxr&Extensions0r'extensionxr 'Composites$r'compositemr 'Segments in job wr 1'SegmentTr 9'Sizer >'TokenrD'Current tasksrR'Max tasksr\'Max priority/ri'Current objs9rv'Max objectsr'Parameter objr'Except handlerZr'Except moder'Parent jobr'Job flagsXr'Job descriptorr 'taskr'mailboxe2r'semaphorer 'regionr'compositerY'UQ%PF$R &R (R *R ,R .R0R2R4R6R8R:RUā>ĝ@ ǀ؂!"wÿDtUDUALLPLM86 V2.307/19/84 14:22:2і,STACKMEMORYCODEDATACONSTDGROUPCGROUPnhHNH T D[[b {[{|eupz{W{ Gul ׎ ts  ӎ ts Ўuq  D ts U_ALLOCATEJ#RQCREATESEGMENT RQGETPOOLATTRIBn1 VERSION3P0ASM86.86 V2.0wCODECODE??SEGCGROUPۘhH&\*Copyright 1982, 1984 Intel CorporationtUBEGINASM86.86 V2.0wCODECODE??SEGCGROUPۘhh~u& UDIDATASEGREAL_INIT_TASKRQERRORۚ\ RQUDIINITTASK_.Copyright 1982, 1984 Intel Corporationprogram_version_number=V3.0program_name=iRMX 86 Universal Development InterfaceŜDtUDIENTASM86.86 V2.0w*CODECO4 01:00:3r %:WORK:r %Namer %Length-r%Hex representationDr %Objectr %in hex2r%requestedr %taskr &creater  &openr%r&job directoryr&Object directoryr.&Maximum entries: rA& Entries used: r%T&Tasks waiting for object lookuprt&Objects contained by job r&Child jobsr&child job_r &Tasksr &taskr&Mailboxesr&mailboxeOr&Semaphores~r&semaphorer &Regionsr U_GET_CONTROLU_GIVE_CONTROL RQEXITIOJOBIYYRQERRORUDIENTRY`# UDIDATASEG>8 U .=| ^&dظF. tS^SY^&?u/P&F.^ t&PS^SX^&?u^&QQQS^& tyQR3PPP͸Y]ϺDRRRRR R RRRRRRRRRR R"RP>~uPPPFP.>v&P%P%؋F tP &P%P؋]Qr6L(UQ6%PPFP >6PPPFP=]hr$}(UQ6FPPFP=]r3(U6FPPFP=F uFF]rZ(U^&G:Fu=F @F1^S&^&w rF Pv P:݋] kr)UFFH1FFFFFF;FvPPFRP։FFvPlPs8FFHN;rEv vlPvNFFuFFF^Sv&P ; F! . DEàRU FFP^S^&?u$F 2;Fs v SF^&F] 6tUDUARGPLM86 V2.307/19/84 14:22:4ϖ,STACKMEMORYCODEDATACONSTDGROUPCGROUPnhH)ߘH TD[[z{[{ Kup{|eun O tsӎ{|me t s O ts e tsΎb {Lub C t sَ C ts \̊tUDUCHGPLM86 V2.307/19/84 14:24:2ϖ,STACKMEMORYCODEDATACONSTDGROUPCGROUPnhH!H TD[[z{[{ Kup Q tsՐU_CHANGE_EXTENSIONƜ DEà%U^&FF<s^&8 tF^ &ȈFFFF:tB^ &x.u NNF^ F&H/t :t^uFNF뵂~u~v -FF<sz^&~u~tf~u F^ &U~u^ &&@.& F&u%^SFPs~ t)F&F ^S^&F&S~ u ^S8Fvar^SF ^SF~ t^S~ uF&^ &?PsiF&>u^^SFF&8u^SFF&8t&FU)#%')+-/1B<tj&>u~ u&^ &&F&뎎F&>u0^SkFF&8u,^SVFF&8t &F ^SF ^S^&F ] sK+UQ^ S}PMUv FP^S^&?u~tv S^&?u Pvv]e +AtUDUCONPLM86 V2.307/19/84 14:25:1ϖ,STACKMEMORYCODEDATACONSTDGROUPCGROUPnhHyH T(ۘD[[b {[uqz{X{ Hum L ts Ҏ L ts АU_GET_CONNECTION_STATUS RQSGETCONNECTIONSTATUS DEàUv FP^S^&?umFF%^&GF#;u 5ԊtUDUCHAPLM86 V2.307/19/84 14:23:5͖,STACKMEMORYCODEDATACONSTDGROUPCGROUPnhHdH TjD[[z{[{ Kup Q tsՎ{|eul{|mu j   ts Ύ   ts̐U_CHANGE_ACCESSό$RQSGETFILESTATUSRQSCHANGEACCESS DEàhUN~ u^ SFP^SFF$FF":uNF":uN^ Svv^S]ې(U_GET_ARGUMENT|U_SWITCH_BUFFERBRQCGETCOMMANDNAME RQCGETCHAR RQCSETPARSEBUFFER RQCBACKUPCHAR; DEà#%&()+,-;<=>[\]`|~&8UQ^SF< tt<uF ~ uF F]֜ I9GUQ~!vFFw.:FuFu]N|UQ^ &^&F&.#^ S-P^S^SKFF&^S5F< uF^ &?PrF&>uvv tsʎ P tsȐU_CLOSE4INTERNALGETCONNSTATUS RQSCLOSE USEORRECLAIMSEGSs DE^SFF&] ?tUDUATTPLM86 V2.307/19/84 14:23:3ϖ,STACKMEMORYCODEDATACONSTDGROUPCGROUPnhH@˘H TD[[b {[z{Y{ Iun׎ ts{|eu j{|mu huq  : ts̎ D tsU_ATTACH܌" RQSATTACHFILE USEORRECLAIMSEGS DEàDUQPPv^ S^SF^&?t PPvF] "&OFt^&O^&GFs&G~u ^&^&FV^&G&W] @tUDUCRTPLM86 V2.307/19/84 14:25:3͖,STACKMEMORYCODEDATACONSTDGROUPCGROUPnhH H TnD[[z{[{ Kup Q tsՎb {Uێ t s ێ ts Ў{|euf{|mudu k . tsȎ D t sِU_CREATEٌCRQSGETFIE RQSDELETECONNECTION INTERNALGETCONNSTATUSUSEORRECLAIMSEGS DEàcUQQv FP^S^&?u;~tv ^Sv^&?uv S^&?u PPv]o0AWFtUDUEXCPLM86 V2.307/19/84 14:27:1͖,STACKMEMORYCODEDATACONSTDGROUPCGROUPnhH)H TD[[z{[{ Kupێ ts֎ێ tsԐU_TRAP_EXCEPTION ERQSETEXCEPTIONHANDLER DE[{ Kup{|eun{|mul 5 ts ώ O ts ϐU_DECODE_EXCEPTION ЌRQCFORMATEXCEPTION DEà&U^&SPPv P^S] 8tUDUDCTPLM86 V2.307/19/84 14:26:2͖,STACKMEMORYCODEDATACONSTDGROUPCGROUPnhHH T$ߘD[[{ |Uz{Z{ Juod tsَ ts Ӑ U_DECODE_TIMEA  RQ RQAGETFILESTATUSRQRECEIVEMESSAGERQDELETESEGMENTRQDELETEMAILBOXߜ DEàUP^SF^&?uvv^S^&?t vFP[vPFP^SFvFP^&?uF& t ^&F& rFP^&/~ uUF&(F^&FF t" 10^v&NF1F׋F t^& NF&6&8^&G&WF&&^&G<u&G^&u&GF&(FF~vFF&>Jt&M;Fu &LFF&>Jv&P;Fu &OFF&>Jv&S;Fu΀s &@/FF<t<uF^&@:FFtj] ?VVVjV̂V̓V̧VvtUDUDETPLM86 V2.307/19/84 14:26:5ʖ,STACKMEMORYCODEDATACONSTDGROUPCGROUPnhH_H TD[[b {[uqz{X{ Hum P ts Ҏَ ts ю L ts Ύ{|eue{|muc : tsȎ P tsƐU_DETACHHU_CLOSLESTATUS RQSCREATEFILE RQSDELETEFILE USEORRECLAIMSEGS DEàUTPPv^ SFP^S^ &?u>:&8Gu6&O_"ʀWu)&O"ʀOu&O"ʀRu&"WKu &8GuF^&?u1~u3~u ~u~u ^&(^ S^S^&^&?u^ S^SF^&?tPPvF] #†ۆtUDUDCDPLM86 V2.307/19/84 14:26:0ϖ,STACKMEMORYCODEDATACONSTDGROUPCGROUPnhH"H TD[[z{à-U^&FFFFP^S]!3tUDUFILPLM86 V2.307/19/84 14:27:3˖,STACKMEMORYCODEDATACONSTDGROUPCGROUPnhH>˘H T0ӘD[[b {[{|eupz{W{ Gul ׎ ts uq  ? ts Ύ   ts Ў tsˎ Ў tsɎ{|mu_   tsÐ U_FILE_INFOڌXRQCREATEMAILBOXGETTIME LQ_DWORD_DIV DEà nmmm٠0UQFu ~uF ^.FF]}AU^&v&D& u^S^&&W^&&WQPR~v[XQӋFFV<Nj߈FFVǹ<֋FFVFFN^"ط.;Nw^"ط)NFFvvN;wvvN+ȉNF֋F@FFFF<vBd1V¹ 10Š^^&AFF10F&QF" &RFF%FF #;uNF#;uNF~u F^&G *>Tb:TF^&GFtIF&*&,^&G&WF&2&4&G&WvFP] 8H tUDUHANPLM86 V2.307/19/84 14:28:1̖,STACKMEMORYCODEDATACONSTDGROUPCGROUPnhH(H TD[[z{[{ Kupێ ts֎ێ tsԐU_GET_EXCEPTION_HANDLER 1RQGETEXCEPTIONHANDLER STACKMEMORYCODEDATACONSTDGROUPCGROUPnhHH T.՘D[[b {[uq{|euoz{V{ Fu k . ts Ύ{|mu g  tsˎ ׎ tsˎ  > tsȐ U_SPECIAL RQSSPECIAL RQSOPENRQSCLOSE DEàU^&F t<v^&#^&?tFv&4PFPRP^S^&t4u8^&7PP^S^&MANIPULATERESERVELISTUSEORRECLAIMSEGS- DEàEUPv vF <r <w~ v ^&ǀvFP^S^&?uu~uv^ .vv v ^S^&?uFvFPSF *FFt.FF< w#WPFPv^SF(FFu^&?t Pv v] ̜=YlцtUDUREDPLM86 V2.307/19/84 14:29:0̖,STACKMEMORYCODEDATACONSTDGROUPCGROUPnhH5֘H TD[[{|eb {Z9/84 14:30:4Ж,STACKMEMORYCODEDATACONSTDGROUPCGROUPnhH2٘H T(ۘD[[z{[{ Kupێ ts֎ێ tsԐ U_GET_TIME ( U_DECODE_TIMEj DEà6UFFFP^Sv~]:tUDUTRPPLM86 V2.307/19/84 14:31:0Ӗ,STACKMEMORYCODEDATACONSTDGROUPCGROUPnhH H TD[[z{[{ ts ͐U_RESERVE_IO_MEMORY4MANIPULATERESERVELIST DEàbU F FFN N ;w;v ^&ƀ-FF;wPRF&:su ^&G'F &&^&G^&?u&B] g VtUMRLSTPLM86 V2.307/19/84 14:3#'g3 U_WAIT_CC( U_GET_CONTROL.*U_GIVE_CONTROL, RQEXITIOJOB RQCREATEMAILBOX RQCREATESEGMENTRQCREATESEMAPHORE RQCREATETASKRQLOOKUPOBJECTRQGETTASKTOKENSRQCATALOGOBJECT RQSENDMESSAGERQCSETCONTROLC RQRECEIVEMESSAGE"RQRECEIVEUNITS$F DEà R?UDIݠ R?EIOS_DATAUPQP^SF^&?tP^SF^&?tYPvP^S^&?uP^SF&^&?tF&&&PPP^SF&^&?u"P&wP&wP\r v&Pm9&P$^&wP&wP1r v&PB9&P^&wP&wPr v&P9&P^&wP&wPr v&P8&P^&w P&wPr v'P8 'Px^&w P&wPr v'P8S])rm,U 'PvWظPٸP-ڸ1'Prڸ9'Pjڸ>'PbvPPP"r PvP6]r$-UFvv@PFPP8vvD'PvY۸R'PvK۸\'Pvs۸i'Pv/۸v'Pv!۸'Pv۸'Pq^& t t&F]/ 24UQQFPPPFP~t^&?u&]E 8t VERSION3P0UBEGINUDIENTUDUALLUDUARGUDUATTUDUCHAUDUCHGUDUCLSUDUCONUDUCRTUDUDCDUDUDCTUDUDETUDUEXCUDUFILUDUHANUDUOPNUDUREDUDURESUDUSPLUDUSYSUDUTIMUDUTRPUDUTRUUDUXITUDINITUIGTCSUMRLSTUXCLSV;y V v( $(F,e0d6W9k@fENH>QKTAZF]dcSi"kbnMqtKw}{tY(7 RQUDIINITTASKRQERRORUDIENTRY UDIDATASEG U_ALLOCATE Q/readyr W/asleepr^/suspended%rh/asleep/susppr/Q/W/^/h/UU UUrt/descriptor:_r/contents:&r/contents:r/Pool report for job wr!/Available pool memory areasSr/Total availabler/Total allocatedr/NPX save arear/Task report, token = r 0Static pripr0Dynamic prir 0Task stateXr +0 ??r/0Suspend depthr=0Delay reqrG0Last exchange rU0Except handlerrd0Except moderpFte]r))U۸P۸P۸'P۸RP]Ör*UQ&PP PdP۸.&P'^&wT%Pܸ%Pܸ%Pܸ%P۸%P܋FHFvP^&w<P}fܸT&PP P2%Pܸ%Pܸ%Pܸ%Pܸ%Pxܸ%Pp vv^&w<P܋]rF +UڸP^S9ܸPڸPP Pڸ!PP P],rvK+Ut&Pv P)&P^&w$P&wPr v&P9&Pz^&w"P&wPr v&P9&PO^Q6RQXWPS^&?uF&6^S^&?u PSF^&?uvPPSF^&?u_ P 0F&FFawF&D FuF&6P^SF]\ .JTiĈČĐȌΝ䝄  +;AILORVb ҠUFPQFF&6PPFPFPGF&>& >uPRPFPF&FFF&6FPV^! ' *V/U.UQQ^SF^&?u&6PFP^S^SF۸'Pv(۸'Pvڸ'Pv)&ٸ'PP PvSP@PFPPP vFPvFPvvvvvvPvҰPr v'P6vܰPvְPr v'P6vܰPvְPr v'P6vܰPvְP|r v'P6vvvv'"r v'Pl6]r!.UQFFtP)]TSOBJDSPLM86 V2.307/20/84 01:02:1r/Pool min?r/Pool max4r$/Initial sizer1/Pool sizer ;/Baser @/SizexrE/Largest segrU_GET_ARGUMENTU_SWITCH_BUFFERU_ATTACHU_CHANGE_ACCESSU_CHANGE_EXTENSIONU_CLOSEU_GET_CONNECTION_STATUSU_CREATEU_DECODE_EXCEPTION U_DECODE_TIMEU_DETACHU_TRAP_EXCEPTION U_FILE_INFOU_GET_EXCEPTION_HANDLERU_OPENU_READU_RESERVE_IO_MEMORY U_SPECIALU_GET_SYSTEM_ID U_GET_TIME U_TRAP_CC U_TRUNCATEU_EXITRQUDIINITERRORREAL_INIT_TASKINTERNALGETCONNSTATUSMANIPULATERESERVELISTUSEORRECLAIMSEGSATTACHSIZELIST OPENSIZELISTBUFFERSIZELIST U_WAIT_CC U_GET_CONTROLU_GIVE_CONTROL$0Task flagsr{0Containing jobhr0Interrupt taskr0nor 0yesfr0Int levelJr0Pending intqr0Max interruptsr0Master maskNr0Slave maskr0Slave numberr0Task descriptorlr0Task stack segmentor 1task stackVr81Task SS:SP not known: stack segment not displayed%rBJ1End of stack segment not known: stack segment not displayedr1Stack overflow6r1Tasks SS:SP r1UQQԸP)ԸP"Ը PGv^&w ^&G PFP݈FFsF;Ft@FF]r3UF tuFFPFPFFFFFr~uv^Sr PvP/FFFF9FtFrFvPFP݈Fs"FFFN;tVQvRP/ƸPvP/뷊F]Pr4U$/PvLv PFPPr vE0FS/PTvӸ/PFvӸ$/P8vӸ1/P*vӸE/PvsѸ/PP P1Pи!PyѸ;/PѸ@/PvFPmr PvP.F+FމFgdѸ/PvӸiRMX 86 Crash Analyzer V1.1 (145091) FVt/PgvSPP^S-PP$^&wvӠs*Ը PӸ/PvSvv-Pؠs1Ը PvӸ/PvSvv-PPԋ]rT2UvP^SވFs^&7PFPވFFsF;Ft@FF]r2UF tuFFPFPFFFFFr~t{F^&vvՋFFFF9FtFrFvPFP0ވFs"FFFN;tVQvRP 1넸PvP0뷊F]rT3UvP^S݈Fs^&7/PvEBы]rb5UbFPFHF^S^PFPs^SP^PFPPP"^S^P/P.]r,6U./Pv^&wvݸPPPϸ#PPPи 0P^&wnҸ0P^&w\Ҹ 0P^&G <s.Ŀ/W^&w +Ҹ+0PYи/0P^&w!Ҹ=0Pv^&wѸG0Pd^&w>ѸU0PR^&_2SѸd0P;^&w6Ѹp0P)^&wAѸ{0P^&w8jѸ0P^&G@@u 0Pt0Pϸ0P^&wHgѸ0P^&wBUѸ0P^&wCC$^SwՉFV^SiՉFV9Vu9Fs 1Pv)KFV+FVFVP˸1Pf^S ^SvvDr :PP̋]jSPREGSPLM86 V2.307/20/84 01:04:0r=":AXSPCSIP BXBPDS FL CXSISS DXDIES :rlZ:CWSWTWIPOCOPST(0)ST(1) ST(2)ST(3)ST(4)ST(5) ST(6)%ST(7)*r : = r:Registers not availabler:NPX state-r:Current processor state(r;CPU stater( ;U FF#FFF#FFF<w+ȋF%FP+Fuڋ]rBR=UF.`:tȴ]rV=UF؍Z:P}ɰ=PNJF<w.`:F<wPvv]~ra=UQ7ȰP.ȰP%ȰP ȰPȰP{ȰPrF~ wv\Fu]r5<>U츲P/s:PPP+PPPv]ærAl>U:PPȸ;PPPP PPNh]USEXCHGPLM86 V2.307/20/84 01:04:5r>Containing job-r>TaskѸ0P^&wD1Ѹ0P^&wEѸ0P^&wF *'ϸ0PP PvSPPP^SPP!^&GAbr8svθ0PP PNF҈FՈF^&#uFT^&G#<r<v^&G#<r<w^&G&F&G<^&G#Queue discipline(r >PRIr >FIFODr>Task queuer >Semaphore report, token = r?Maximum valuer?Current valuer#?Semaphore descriptor r8?Object queuegrE?Mailbox report, token = xr^?Object queue headrp?mailbox cacher~?Object cache depthr?Mailbox descriptoryr?Region report, token = r ?INVALID}r?Entered taskr?Region descriptorr(?UPPPŸ#PPP]{r.@UƸPŸ>P=SEEK_CODE ISEEK_DATA IEXIT_CODE IEXIT_DATA ISENDL_CODE ISENDL_DATAINITTASKSIGNAL_CODEINITTASKSIGNAL_DATA LIB_87_PUBLQ_PLM86_LIB_CODEDATA_ENDCODE_ENDNEWSTACK DATA_SWSTK CODE_SWSTKhh h@ )@ txdd@ \@ @- ߘ@@n@@,@ @O@ @/٘@@O@@D@@i@@@@s@ @-!Ϙ@"h#Ԙh$0]r[ BUvP^SPYψFs^&wPFPP<ψFFsF;Ft@FF]r^_BU ^&u@ĸP`ø8?P7øP PPU^&G t'FPFPPшFFFFr~uNËFFP8r v v "FFFF^&9GtFrFvPFPP^ΈFs"FFFN;tVQvRPT!øPvP ^&GFF^&G;Fr?v^&Fvr v vn!F@^&O1VFu] KrlCUE?PvW^&wvb >Pv^&wF&GF&GF&GF&GF&GF&G F&G$F&G(F&G&F&G"F&GF&GF УFPv^&wv>P^&wIǸ>P^&Gs>>PŸ>P^&wǸ?P^&wǸ?P^&wF^&w96Ÿ#?PP PvSPP^SPPh`)lh (Ęh'̘h&Ϙh%ю SAB_LIST_PTR NUMBER_SABS([[RQDUMPBOOTINIThABEGIN̈ASM86.86 V2.0wvCopyright 1982 Intel Corporationprogram_version_number=V1.1program_name=iRMX 86 Crash Dumper6!UiUnmpǀSVCOMMPLM86 V2.307/20/84 00:49:3Ԡ P## [N]3 .U.& uN.&s.6&4x.&&GF&Gĸ>Pd^&Gs>>PLø>PD^&wĸ^?P2dž FHH ^&GĞ SPP5rĞ Sp?Pm ^&G u%^&udž^&Gø~?P^&w)F^&wv^SP(¸?PP PvSP0P^SPP"]rEUXFFFFFFsgF9Ft_NNFPPPFPP̈Fs0vFPϋFFFN;tVQvRP롸PvP3뒋]vrEU츤?Pvg^&wvr>P^&w%P]IX zYYY#""&"".B3X8 ==BnSDINVKPLM86 V2.307/20/84 00:47:3֠ VV+   /  ( DATE+ ) TIME ) Invalid dumper invocation @' -Start iRMX 86 system dump - V1.1  PDump complete to file  gSAB table corrupted" {, invalid file or device namet , directory full , write protected55 .UQF^F&t QFF^&FފFrAF;Fs9^&ЈF&^F&8u &FfF%FuFFNF;v*^ &PBVVF@;t&xsFދ]4 ?UQF Fu@FFPP^SP]l' oU`FPFFP_P]֜ z< U FF^&FFnF^&F^&]à. UQQFFPP_FFPPO]|i UQFFPP6PP*PPPP^ SP^S P^Sw] X"X.XF Y.t+Ju*FroFPFPP P7~tRFPNǵvȿ t+Ju*Fr#FPFP PP7~tFF~)tF< uFvr~ tFFFs P-PFP.&SFPFP.&7.&SVX @XEX[wĞX̣X̮XXXXLXQXo{͉͜ŭXͲXźXͿXXXX x PPPPFP~uPPF=~ug0FPr~Z! @U^&7ܛ6.6W6юȎ؍6u]:333 Pr"3'3:Pr^SUDIAPLM86 V2.307/20/84 00:50:2ݠL'.Uv ^S^&]]X#%.U^&]X>;.U^&] ˜X>Q.U$^ &F<v ^&FFȊN:r^ &@BFuFB FPFPPPFPFtu ^& (~ u ^&)~u ^&&^&FY9( .UF V;V u;FrFV ] X0 UFFFHN;s FRPFP P&FFVRPFFFFVFVFV t7vvPPF)FV^SPF1FFtW]r e!!̈X8 U$^&^&FFFFFPP.P@PP~tBF^ &8u/&x@r#FF^ &@FF;Fs ^&FF;Fs9Fs2^&ЈF&^&:FtFҊF^&FF뿋F tvPPF] X!@ .U^&F u+Ju@Pv Y ] X0Y 7.UQF^&^&GF :Fv8^&7^Sr$^&N^&@F^&Ft8F u^&7^Sr ^& F^&]X/XOsX` .U<FF܈F̚FFFňFƈFčFPFPPP7F̴B~ uF~uFFrvr Fs FsFPFPPP7~ uF~t~(uFNǵvȿUQQ^&S^S^&?u86PP^S^&?u6PPP^S^&?t v^SFP^S^&?tF  PPPP^S^S^"S^&?t6FP6FP,66 66^S^&?u 6S]"XQY)Y5;DYTmfYlYtYwYďYĜYĤYĪYĭYĻYĿYYYY YYYY"1Y6%SNDPSVASM86.86 V2.0wTF= t= u{~)u ~&u P]˂7 YXX/X9XKXVXaXfXk=YSDUMPRPLM86 V2.307/20/84 00:48:2֠ 2 ]+ iRMX 86 dumpfile X V1.0S 0000t% UQ6PvvFP]a YmǠ$ ?UQ6^SvFP]; Y-( _UQQ6^SvFPF] Y6[ UFFFFNVFF FFVFFFP Pk]=YY9Y=&] Xjߠ2.UQv^Sv FP^&] X";6.UQQv^Sv FPFP^&F] 4 X! vm.U~t ^&OF %FF V ‰FvPFPFPFP~t ^& ^&] z XOMUPIFLASM86.86 V2.0wUv& ]U^]U^]UrF]UF]U]U^]UF]UFv ]X ppl2 .Uvv v v ]"X ppp%pAN.U~t)FH;w^ &0u]6&XYYY!Y.p4YRQLDJBASM86.86 V2.0w  INITTASKSIGNAL=PLM86 V2.307/19/84 10:50:5ѠPvFPvF PFP^ &F&&?u'^ &?u&PEP$H JOXTYYY$t VERSION1P1ABEGIN tЪCPYRTRQDUMPBOOTINITX*N4 9uISEEK PLM86 V2.0B]k.UPvv~uFPF P^&7^ &7FP]AGX p- 7 DOY ^uIEXIT PLM86 V2.0@].U]ˊX IUTILASM86.86 V2.0wMpPvvFFFFXFءF F]XISENDL PLM86 V2.0>]".Uv]U^]U ]U ]U ]U ]U ]UVr2]U^F]U^F]U]UF]U]U]U^F]U^F]PT+P-T=P?TLPNTePgTrPtTĂPȄTĔPȖTĦPȨTĸPȺTPTPTPTPTPTP T"P$T7P9TDPFTTPVTaPcTlPnT|P~TőPɓTIOPEN PLM86 V2.0ASM86.86 V2.0w ߜ RQLR06ˈASM86.86 V2.0w!U ͸t^&]ќ RQLERRASM86.86 V2.0wQR3PPP͸ZYPUBLQ_DWORD_MULTIPLY1SERIES-III 8086/8087/8088 MACRO ASSEMBLER V1.1!؋:SSWSTKASM86.86 V2.0wd"..U.F&F &F &&&&..&&&]lT$#]"X XP$mX%Y,Y3Y8Y=YBX Py&?u&^ &F#P P I &8u.P P& ^ &^&]F^ &;u P&7^ &)Xz*p2< DN X ]upYtYw}YĄYĝỴ̫ĵYYYYYY.6Y<BYIWRITE PLM86 V2.0D]!F.UPvv FPv FP] 2X p&PFPP,ʈFFsF;Ft@FF]er[oGU2v0P^SPɈFs^&w0PFPPɈFϊFsF;Ft@FϊFϋ]r5GU8#v^&w^&wFPhvSPP^S<PP%^&wv̸+P赽<P PP赽FP+Pj^&GFPFPFɋFމF̊Fr~t{誽vFP̋FFʋF̉F^&9GtFrFv0PFPPȈFs"FމF̋FN;tVQvRP넸PvʰP]RrHU&FFPFPFۋFFފFr~tz~u .P0PFPPXs vFP3 PvPȻFFFF9FtFrFvPFPPƈFs"FFFN;tղVQvRPøPvP-봋]SCOMPOPLM86 V2.307/20/84 01:07:4r(KExtension types in job exceeds 128GrKAll composites of typerK ignored?rK*rK*rKExtension typerL*r LExtension objectrL*rLExtensions containing job/r7L*r9LDeletion mailboxrJL*rLLExtension typeAr[Ldescriptor:[r g¸>Pt^& u>^&u>?PN?PF^&w^&GN;s QP&w?PP P=vSP P^SPP]SEXTDSPLM86 V2.307/20/84 01:06:3rnFExtension rxFContainingrFDeletionr FTokenr Ftokenr Ftyper Fjober FmailboxrFdescriptorNrFcomposite list:rFExtension objects in job *rFList of extensionsOr-FUPᾸPھ!PӾ+P̾<Pž] r[GU vP^SPIʈFs^&wvFPFF܋FމF9FtFrFvPFPPȈFs"FFދFN;tVQvRP 노PvܰP<봋]\rZIUFPvp=TFP虽nFP葽FP艽9IFP{FPs# v]r[IU vP^SPjLjFs^&wPFPPMLjFFsF;Ft@FF]8riNJUV~uOFPPظPlPe%P^1PWnFP˼nFPüxFP軼FP購FP諼FP裼FP蛼FP蓼C@FFPFPFFFFr~uv蹽v賽v譽F t'LComposite object, token = rLNumber of slotsrLObject sizekrLComponent listrLcomposite listrLComposites in job rLNo composites in jobrLU]{rkLUFu+Ju+>u'KPPlKPvaKPPUF]rUMU 譹] PtPm+PfKP칸KPҹKPʹ^&wpLP赹 LP譹^&wS^&wPFPPs<LP~LPvvͺ 7LPe9LP]v贺JLP^ PvPe flagsr [TOwnerr aTWorldr gTFile IDroTFile granrryTFnode ptr(s)rTTotal blocksrTAlloc sizerTFile size0rTVolume nameFrTVolume gran3rTVolume sizer0TDynamic device information for connection JrTFile driversrUDevice gran rUDevice sizerUDevice functsr*UDevice namer6Ujob directoryr%DULogical device object, token = rdUlogical device objectrzUContaining jobDrUPhysical connrUFileSPLP]FFKr.PU:FFv~̹0FFFFԉFʊFr~u~uF;Fu vFPFFȋFʉF9FtFrFv0PFPPFs"FԉFʋF֋N;tVQvRPøPvȰP봋]rPUvCPPPźr*|džxNIzĞxSPRP Ww.VWW WWW R;R eRRR v^SĞS͸SP FƋ]SICONNPLM86 V2.307/20/84 01:09:1r6 RConnection with unknown support option, token = r/;RPhysical file driver connection, token = r-eRStream file driver connection, token = r/RNumbered file driver connection, token = r,RNamed file driver connection, token = r R ??r RPrivatepr RReaders}r RWritersKr RAllrRconnection object^rSContaining jobrSConn flagsOr *SAccessr1SOpen moder ;S ??Wr ?SClosedr ',S'S"SSTv藯 TPŭTPTPvTPܭs R*)TPíu+.TP购 9TP襭vETP藭vtOTPv֮[TPq~u aTPcv踮gTPSv誮oTPEFP虮yTP4FP̮TP!vv蘮TPvv臮TPvvvr v' TPݬ.r{Z蠫VPPTPŬ\TP趬`^+Ğ@S4P PѵspTPv PyɸTPzЭUPkUP\" ѭUPIP蜭*UP7 P apointerra field corrupted at >ra. Object$token: raInternal iRMX 86 r abyter awordr apointer7ra field corrupted at rbForward link ERROR: Er b --> r !b ?r %b <-- r -bUnable to locate complete Rr0HbUnable to locate object queued on mailbox Wr!sbToken of missing object is r,bUnable to locate jobs pool informationrbUnable to locate list of rrbs in job fr0bUnable to locate file node for connection PPWvPHPv ]MrO;]Uv^SUPƸVP^&w$R襩VP^&w&=萩荩=]ESERRPRPLM86 V2.307/20/84 01:11:1r ]PAGEr ]creater ]openr,]Summary of errors detected by analysisr]No errors detected}r]U]vr]U^."k]r>]UQFC@;r6QPFPJ]r3,^Uv~ t>r P P{]rDZ^UQ~ u#]P P6 P Pvv̦]ve%bPfvWR]r-dU&.-bPH^Se^ Sv] Ir4eUHbP v sbPv]Yr6eUϡbP]r3KeU躡bP^SbPv]r#yeU茡bPv]r#eUnvcPv|] reUPX8cPd]reU:BvcPN] DQALLOCATEre_W` DQATTACH$re_W HDQCHANGEEXTENSIONdre_W/ DQCLOSEerf_W0 DQCREATE%r f_WFF1VFr~u PvrFFPh]~rz`U蓦]PP=6P@PFPF u" P'S]P誦6FPW]Ã~tFFH^;rF< tPjFu6P@PFPKF3SERRGFPLM86 V2.307/20/84 01:12:1r aUQFPv] r/aUQFPv]rFaUv:Pv]>SERRMSPLM86 V2.307/20/84 01:12:4r`aMissing area is r qa for (r wa bytesar~aInternal iRMX 86 +r abyter awordrP>׫ԫѫ]r@[UFFH1FFFFFF;FvPPFRP賤FFvPlPsEFFHN;rRy;V u{ulP92BNFFuFFF^Sv6UPFFtX]Ir%\U|v^SDUPv6PFPP7r&FFNIN^SPdUPuǸzUP^&w3UPΪv%UPvMUP貪v \Y P #P3P;P JUP|UPtUPlUPa$FP UPK6@PFr8cUnable to locate device descriptor for connection 4rC8cNucleus entry or data segment corrupted, analysis terminated.rvcJob level limit exceededrcUv~^S] r8cUi`aP^SqaPsvdwaP]#rocUQQv^FFF"~aP<~ua~uaaPaP^SaPv]r[AdUQQFFFF趢aP~ua~uaaPaP^S]rMdUnvbPv bPvs!bPtr^U^Ƈ]9r1^UQFF=w PFunP P]nr^U^Ƈ]r8^UQFF~tNFȁwPNFF݋]r_U P;s]r-_U P$]r*8_UQF^v&t PF]r]_U^S]reo_UQ%PFP~uPPPFPv]P%P襠F tP]P%P萠]Ër6_UQ6P6FP6PPPFPi]*r`UQQFFd1FF1V~u P. vFF 1