Q.'xXP PX#3&"&PP@A@@PA@JpXp(Ї%Q(C $Q,X,X-B0X,XC%Q(!)@lPA@:X,&P,XP@c\C%Q(!)@lPA@:X,&P,XP@cdCn%Q(!)@lPA@:X,&P,XP@c`C>X,XP@lPA@:CC@chP@cx&U 3X#X,XP@CX@C0H't@}P@mPX@PA@;@&tB0X@P@mPA@:$P@chA@5XA<#2"$P@chA@m#PX@cdPA@DTP@B0X@cdP@m%PA@:'t@}P@m4PX@c\PA@;@&tB0X@c\P@m6PA@:Ab't@}P@mEPX@c`PA@;@&tB0X@c`P@mGPA@:A2$PA@Jpюp(p,Ї $X@#7X@P#@mhP@mVPA@;bXC0XP@mwPA@;&C't@Q8P@Q@P@mPA@;&tQX C0$T C0X `C m$ɠCZ XQ@C0@ XQ8C0,'t XPP@mPA@;&tm&C@mPA@;X QHC0X P@mPA@;xC>@mPA@;$QX C0$T C0X `C ~'xX P X PX P@mPA@;&xX QH!;@mPA@;CX P@mPA@;X P@mPA@;# @mPA@;'tPX P@nPA@;&t't$PPPA~&tPX&xC@n%PA@;QX C0$T C0 X `C n-$ɠCZ X(Q@C0@ X(Q8C0,'t X(PP@n2PA@;&tn9&C@nPA@;ю p,p0ЇX0X `C X P T C0$T8C0f$X ` C TpPX4P@s`P  \P@sBPX@PA@;p&CCb$X ` C TpPX4P@sP  \P@siPX@PA@;p&C@sPX PA@NTB0H$T C0>$Y`C4'|PX4P P@sPX@PA@;&|&C't$P@sPX PA@N&tB0p$P@sPX PA@NT!4$P@sPX PA@NT!4$P$T8C0$Y`C:'|PX4P X P@sPX@PA@;&|&C$Y`C>'| &PX4P X P@sPX@PA@;&|&CC$Y`C:'|PX4P X P@sPX@PA@;&|&C$Y`C>'| &PX4P X P@tPX@PA@;&|&Cюp0p(ЇX(`4X C0"PX PA@NT!3 #CA@Jюp(p(ЇX@ C0X@ #5$P#$P@t;PAX@ #5$P#$P@tAPAtX@#5$P#$P@tGPALX@#5$P#$P@tNPA$X@#5$P#$P@tUPAX@#5$P#$P@t[PAX@P@taPA@tjPAX P@tfPAX@ C0,X@ C0@trPABX !5$P#$P@tnPAH@tzPAX P@tvPA"X@bPP@t~PA юp(p(Ї'tX,PX(P@tPA@;&tюp(p`Ї@$P<`4X C0$T C0X B0X P@tPAhX PPA@O@tPPA@NTC0:@tPPA@NTC0@tPPA@NT!7X #4$Q<@tPPA@NT!5XAC*X@PX PA@NTB0A$PA6$P $C C@P@vPA>юp(p(ЇX($T C04X@C0X P@wPAXAAC~$T C04X@C0X P@w/PAXAA`C@$T #9XAAHC(T #7XAC T #5XAюp(p(ЇX@CF@P@CR P@CD P@C6X@P@wOPA C@cP@c&U 3X юp(p(ЇX@#@wdPAX@ B0 X@#(@wPACX@#(@wPArX@P@юp(p(ЇX@#@wPA6X@ B0 X@#(@xPA CX@#(@xTPAX@P@юp(p(Ї@P@xPA@NT!7$P@C6@P@xPA@NT!6$P@#@xPAlюp(p(Ї@P@xPA@NT!7$P@C6@P@xPA@NT!6$P@#@xPAюp(p(ЇX@P@юp(p(ЇX@P@юp(p(Ї@P@xPA@NT!9@xP@Ct@P@xPA@NT!9@xP@CF@P@xPA@NT!9@xP@C@P@xPAюp(p(ЇX@P@bP#C4C"B0'!(!X@c@yPAюp(p(Ї@P@PA@Oюp(p(Ї@P@DPA@Oюp(p(ЇQX C0P@y'PX PA@NTB0*@T \B0&X \@P \P `@QLP txCюp(p(ЇQX C0@y*PX PA@NTC0v@y.PX PA@NTC0X@y2PX PA@NTC0:@y5PX PA@NTC0@y8PX PA@NT!4$Q `xCV^X C0N@y;PX PA@NTC0@y?PX PA@NT!7$Q $Q 4Cюp(p(ЇX(aX C0r@PX PA@NTB0NA$X T B0"'tX PX P@yCPAF&tPXAX \V P \$#&C$#юp(p(ЇX('t$P dP `PA&tX C0"X `Y C X P@y[PAX `PX dPABюp(p,Ї X,'t$P hPPA&tXY `C X P@y|PALXY `CX P@yPA*XPX hPAю p,p,Ї X,'t$P lPPA&tXY `C X P@yPAXY `CX P@yPAXPX lPA"ю p,p,Ї X,'t$P lPPA&tXY `C X P@z PA,XY `CX P@z?PA XPX lPAю p,p(ЇX(A6@zlPX PA@NTB0< C$P pC$P pCC@cP@c&U 3XCV@zpPX PA@NTB08 C$P pC>$P pC4C@d P@d &U 3XX P@ztPAюp(p0ЇX0P't$P pP `PA &t@zPX PA@NTB0$P X Y `C@P@zPA@NTC0 @P@zPA@NTB0X Zp$PC@P@zPA@NTC0 @P@zPA@NTB0X Zp$PC@P@zPA@NTC0`@P@zPA@NTC0@@P@zPA@NTC0 @P@zPA@NTB0X Zp$PC6@P@zPA@NTC0`@P@zPA@NTC0@@P@zPA@NTC0 @P@zPA@NTB0X Zp$PC@P@zPA@NTC0`@P@zPA@NTC0@@P@zPA@NTC0 @P@zPA@NTB0X Zp$PC@P@zPA@NTC0`@P@zPA@NTC0@@P@zPA@NTC0 @P@zPA@NTB0X Zp$PCz@P@zPA@NTC0 @P@zPA@NTB0X Zp$PC&'t@PX P@zPA2&t#A$Q Ct#юp0p,Ї X,'t$P tPPA &tXC0X P@{PAю p,p8ЇX8 P$P't$P tPPA&t$P X Y `C$PXY@cXB .@PX\PA@NT#6$QCXY@cXB@P@{-PAXX ZtPA$Q$Q CfXY `C0"'tX `PX P@{FPA&tюp8p0Ї$PXY@cXCN@PX\PA@NTB0X\P@{bPAD$QC@PX\PA@O$Q@cXA't$PX\P PA"&tX C0@P@{PAюp0p4ЇX4$P$PXY `C$P X YCN@PX\PA@NTB0X\P@{PA>$Q C@PX\PA@O$QA$QC`XY `C0X `P@{PAюp4p(Ї't$P@P@PA&t$T@#8@{PAюp(p(ЇX@<P@юp(p(ЇX@P@юp(p(Ї^X C0RX PX(PA@NTB0.$P @{PX(PA@NT!5$P@$#4C$#юp(p(Ї$X@d ZPA%Q@}BX@}&P@}# @}PA@DCRk#5KB0HPAd%Q@}BX@}&P@}# @}PA@DCdm#5MB0HPA%Q@}BX@}&P@}# @}PA@D# @~C04@}PPA@<$P@X # # P@Cx @~B0NC0FPAn%Q@}BX@}&P@}# @}PA@DC$P@@}PPA@<$PA юp0p(ЇX(X@0&P@0%Q@,!(@|pPABюp(p(Ї%Q@}BX@}&P@}# @}PA@D*B0D%Q@}BX@}&P@}# @}PA@D #3C !6$Q@ch# @~#3CZ#;@}PPA@<юp(p(Ї%Q,BFX(XY@bP#(@|PA2X(XY@#(X(XP@$Q(Cюp(p(ЇX@chC0('tX@chP@|P@}PA@;&t'xX0P X,PX(P@}PA@;&x@|P@}PA@;$PA@Jpюp(p(ЇX0PA@G'tPX,PX(PA@Hx&t#юp(p(Ї'tX(P0PX,PA@<&tX(  #3%#$#юp(p(Ї't@}P,PX(PA@<&t@} #3%#$#юp(p(ЇX,X(!4%C^ #7X U B ,X Y B0X B0X&P#%C$Q X(X'P$#юp(pЇXȾX C0hɐ%#6қ&CRžC *'xXP $P PPA@C&x$P& -!5$Q& P 0!60P&$ *B0X&&ӜC*Ӝɐ9B ɐ0B$ &CP$$Pɐ.B0P$Q&ӑɐ*B0X&&ӜC*ɐ9B "ɐ0B$ &ӜCPȾ C'|PXP XPPh `&A@B&|CX &#4қ& PCrX& C0 #3&" PCLX&'C'|$ P$P XPʰ PX P&A&|C '|$ P$P XPʰ PX P&A&|C'|$P$P XPʰ PX P&AT&|C'|$P$P XPʰ PX P&A &|Cp'|P$P XPʰ PX P&A&|C:'|P$P XPʰ PX P&A&|C'|$ P$P XPʰ PX P&A&|C'|$ P$P XPʰ PX P&AL&|C& CH'|$ P$P XPʰ PX P&A&|C.'|$P$P XPʰ PX P&A&|C'|P$P XPʰ PX P&A&|C'|$ P$P XPʰ PX P&Ap&|CɐlB04'|$ P$P XPʰ PX P&A4&|C0'|$ P$P XPʰ PX P&A&|'CC@|P@|&U 3XC, #4қ&CC@|P@}&U 3XD sB0X#8Y#%X [#"$X#4 '|XPXP P PPA@C&|Ⱦ&CžC *'xXP $P PPA@C&xюpp(ЇX(X,X4X8 #7 # #'$ @}d $ B0X0C0 #6'0  C0 #'-  #юp(p(ЇX,? $ юp(p(ЇX(X,X4X0C -B0FX80B0:%Q B X&P&CP P&A@E'%Q BX8X&P# PX8PA@E$Q0Cj'B<%Q B X&P&CP P&A@ECX0C0<%Q BX8X&P# PX8PA@E%Q0Cюp(p(Ї'tA@J4PX,PX(PA@Hx&t#юp(p(ЇX( #7  #6 @#4%CX B0N #: 4P CPA@JP !9  C  X P 't #5$P#PX P PA@P@&tP %Q CHX B0$  #7 # $P %CX&P#юp(p,Ї X0 C0  C04X,$'tPP PA@P&t$P CXB0}B0<@}PA@M#9  C@HP @HP CrPA@J P !9  CH  $C,X C P'tPP PA@P&tP X, &P C0 %#X,#ю p,p(ЇX( B0PXC0HX C fFfJfRfZf]fdflfsf{Q8QHf_Q8Q8fffQ8Q8ffQ@Q8QHffQffQ(ffffffgg ggg%Q8QHg.g6g:gBgKgWg]gggogxggQ8QHggggggQ8gQ8ggggggggQ8QHghh hhh$h-Q8h6h=hAhIhRhZhcQ8hlhshvh~hhhQ8QHhhhhhhQ8QHhhhhhhQ8QHhBiiiii i+i.i5i=Q@iDQ8QHiLiRiVi^Q@igipQ8QHiyiiiQ@iiQ8QHiiiiQ@iiQ8QHiiiQ8iiQ@ijQ8jQ8jjjj$j+j3j;Q8Q8jBQ8jIjLjSj[jbjjQ8Q8Q8Q8Q8jrjvj~jjjjjQ8jQ8jjjjjjjjQ8jQ8kkk kk"Fk"k!"k-#Jk:#k@$DkGkK3 kT3Fk]$kd$kj$kokskw%k} &k &6k1k &k&dk(k) k)k+k@1k *k@/k/k2k**kkkll ll"l.l:lFlSl_lmlxlllllllcms2@ "Z"Z"v"h"v"v"v"%%%% ****+$C0+L+V+L+V+~ddmsm d40 dskvduclockvduvduopenvduclosevdureadvduwritevduioctlvdustopvduvdurintvduxintmemmmreadmmwritedskdskstrategydsktabBD_NORMALdskreaddskwritedskintrcntlintrttysyopensyreadsywritesysioctlmtmtopenmtclosemtstrategymtabBD_NORMALmtopenmtclosemtreadmtwritemtioctlmtintrclicliopenclicloseclireadcliwritecliioctlclicliintlplpopenlpcloselpwritelpioctllpintmsmmsmstrategymsmtabBD_NORMALmsmreadmsmwritemsmintrdsadsaopendsaclosedsareaddsawritedsaioctldsastopdsadsarintdsaxintmxmxopenmxclosemxreadmxwritemxioctld40d40strategyd40tabBD_NORMALd40readd40writed40intrd40cintrclockclockmtamtaopenmtaclosemtastrategymtaabBD_NORMALmtaopenmtaclosemtareadmtawritemtaioctlmtaintrmtbmtbopenmtbclosemtbstrategymtbabBD_NORMALmtbopenmtbclosemtbreadmtbwritemtbioctlmtbintrud1sinsinopensinclosesinreadsinioctlsinsinrintmegmegopenmegclosemegreadmegwritemegioctlmegintrptcptcopenptccloseptcreadptcwriteptyioctlpt_ttyptsptsopenptscloseptsreadptswriteptyioctlpt_ttyupup_openup_closeup_readup_writeup_ioctluuuu_openuu_closeuu_readuu_writeuu_ioctludud_openud_closeud_readud_writeud_ioctlmmmmopenmmclosemmstrategymmtabBD_NOCACHEliliopenlicloselireadliioctlliintdiodioopendioclosediowritedioioctldiointlpalpaopenlpacloselpawritelpaioctllpaintlpblpbopenlpbcloselpbwritelpbioctllpbintttyttyopenttreadttwritettyinputttyrendttstartpackpkopenpkclosepkreadpkwritepkioctlpkrintpkxintmxmxopenmxclosemcreadmcwritemxioctlupkupkopenupkcloseupkreadupkwriteupkioctlupkrintupkrendupkstartfpkupkopenupkcloseupkreadupkwriteupkioctlfpkrintfpkrendupkstartrootswappipeconscpumemoryuser-memorytotal-memoryfloatdfloatwcstimezonedaylightswaplonswapdumplrapicndevscpu-serial-numberlicenselayoutunetmmdevcntlselchtypenamesizemappictspeedsdios../h/local.h../h/param.h../h/systm.h../h/buf.h../h/tty.h../h/conf.h../h/proc.h../h/text.h../h/file.h../h/inode.h../h/acct.h../h/dskmap.h../h/ccb.hbuf bfreelistacct acctbufinode *acctpspurintselchintc.cparam.smkdev.shMissing cfile nameMissing sfile nameMissing sfile nameUnknown argument %srCan't open %swCan't write %swCan't write %swCan't write %s/* from "%s" */ standard input#include "%s" int %s(), %s(); int %s%s(), ; struct buf %s; struct bdevsw bdevsw[] = { %s, %s, %s, 0,&%s, %s, nodev, nodev, nodev, 0, 0, /* %s = %d */ 0 }; int %s%s(), ; ptcstruct tty %s[]; ptsstruct tty %s[%d]; struct cdevsw cdevsw[] = { %s, %s, %s, %s, %s, %s, %s, nodev, nodev, nodev, nodev, nodev, nodev, 0, /* %s = %d */ 0 }; int %s%s(), ; struct linesw linesw[] = { , , %s, /* %s = %d */ 0 }; int nldisp = %d; int mpxchan(); int (*ldmpx)() = mpxchan; dev_t %sdev = makedev(%d, %d); daddr_t swplo = %d; int nswap = %d; caddr_t memtop = %d; caddr_t totmem = %d; none int %s(); int (*dumpsw)() = %s; int (*dumpsw)() = nulldev; int timezone = %d; int daylight = %d; struct %s; char serialnum[32] = "%.32s"; char license[32] = "%.32s"; vduint n%s = %d; char %saddr[] = {%s0x%02x, }; struct ccb *%sccb = &ccb[%d]; int %sdios[] = {%s0x%02x, }; char %srate[][4] = {%sB%d, }; char %scntl[] = {%s0x%02x, }; int %sselch[] = {%s0x%02x, }; char %stype[] = {%s%d, }; char %sspindle[] = {%s%d, }; int %ssize = %d; int %smap[] = {%s%8d, }; char %smap[] = {%s%d, }; int %slayout[][16] = { {%s%8d, }, }; short diosaddr[] = { 0x%03x, }; struct locklist locklist[NFLOCKS]; char devmap[] = { /* %3x */ %2d, }; char devint[] = { /* %3x */ %2d, }; int %s%s(); int , ; int (*handler[])() = { %s, }; /etc/mknod /dev/%s%c b %d %d abcdefg /etc/mknod /dev/r%s%c c %d %d abcdefg vdu/etc/mknod /dev/tty%d c %d %d mtmtamtb/etc/mknod /dev/mt%d b %d %d /etc/mknod /dev/mmt%d b %d %d /etc/mknod /dev/rmt%d c %d %d /etc/mknod /dev/rmmt%d c %d %d M3200M3240FPREGSDPREGSSPFPTDPFPTNCCBWCSwcsLRAlraPICpicNDEVS%s equ %d %s not specifiedmemoryuser-memorytotal-memorymmNo memory parameter specified%s device not specifiedmust specify at least one: %s%s not defined. Required by %s%s not specified for %s%s addresses must be evenInterrupt table overflowmsmcintr%s: dios address least significant 6 bits must be 0%s: least significant 6 address bits of device on dios can't be 0%s: dios and device upper bits don't matchdiosintWARRING!! device address 0x%02x already used device address 0x%02x reassignedExtraneous numeric data%s requires device name%s is wrong type of devicemissing minor device numberunknown device %sUnknown keyword %s%s requires a numeric parameter%s requires a keyword parameterUnknown CPU model %dSorry, not enough memory to run UNIXSorry, a maximumum of 15936K memory currently supportedSorry, a maximumum of 960K memory currently supportedSorry, not enough memory to run UNIXSorry, a maximumum of 15936K memory currently supportedSorry, a maximumum of 960K memory currently supportedhardsoft'hard' or 'soft' expectedhardsoft'hard' or 'soft' expectedmtmtdumpdskdskdumpnonenone%s not a dump devicendevs must be 256, 512, or 1024mmptsptcupuuudupkfpk%s not permitted for %sToo many device addresses for %sToo many controler addresses for %s%s must have as many controler entries as devicesToo many selch addresses for %s%s must have as many selch entries as devicesToo many dios addresses for %s%s must have as many dios entries as devicesdskud1incorrect size for %smsmd67D67d256D256c13rC13RC13rc13Rc13fC13FC13fc13Fc40fC40FC40fc40Fc67fC67FC67fc67FuddUDDincorrect type for %s %s%s map must have 16 entries%s not defined in layout%s map must have %d entries%s already used as layout name%s layout must have 16 entries%s already used as disc namename must have %d entriesmust define 4 speeds per portmxOut of memoryNumeric item expectedOut of memoryNumeric item requiredOnly one numeric item expectedMalformed numberImpossibly long worddevice address larger than ndevsLine %d: doux@.@b@@ADLOUXcdefglorsux>@$???>.>===@$>>t>N??PA0123456789ABCDEF`arwHI0HIVHH~  AAAAAABBBBBB 6%dcrt0.omkconf.o@adcladcSCCS_IDQndiosdiosaddrnselchselchaddncntrlcntrladdspindlenlayoutcX~main@argcargv~putcfildp lp major i nldisp iippsepsepisepspppsep~putmfildp majorflagminor typenum~findkeyname kp ~putsfil~putparmnamevalue~mkconfdp mempkp sp rq pp i int0 int1 dev~mkhandl name~mkcntrlrdp i address ind ~mkselchdp i address ind ~mkdioszdp i address ind ~mkintveaddressoffset~getconfdp kp sp ~getkey!rkp ~Pcpu"F~Pmemory"~Ptotmem#J~Pfloat#~Pdfloat$D~Pswaplo$~Pnswap$~Pdump$~Pndevs%~Pserial&~Plicens&6~Pmm&ddp ~Punet&dp lp ~getdevi'dp pp ~Pdev(dp ~Pcntl) dp ncntl~Pselch)dp ndevselc~Pdios**dp ndevdios~Psize*dp size ~Ptype+dp intype~Pmap/dp nmap~Ppict/dp nmapiiij~Playout1layouti~Pname1dp nameiii~Pspeeds2~Ptimezo3 ~Pdaylig3F~getline3fkeylp ~getlist3lengthlistinpflgavaild8nextd_cleanup"G_lastbuf#~close"O