cromix _setlev checksum chkmem crega4 csetup dataloc die do_nmi endone execone execute freeloc getcacr procsr procsw reslev setcacr startusr cromix  data Iudata @freetracehcusperrdatalocfreeloc  lpt  2 4 4 4 4 4 4 4 4 4$ 4( 4, 40 44 48 4< 4@ 4D 4H 4L 4P 4T 4X 4\ 4` 4d 4h 4l 4p 4t 4xLh     4| 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 "&*.26:>BFJ 4 4 4 4 4 4 4 4 4 4 4$ 4( 4, 40 44 48 4< 4@ 4D 4H 4L 4P 4T 4X 4\ 4` 4d 4h 4l 4p 4t 4xNRVZ^bfjnrvz~ 4| 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 "&*.26:>BFJ 4 4 4 4 4 4 4 4 4 4 4$ 4( 4, 40 44 48 4< 4@ 4D 4H 4L 4P 4T 4X 4\ 4` 4d 4h 4l 4p 4t 4xNRVZ^bfjnrvz~ 4| 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4$ 4( 4, 40 44 48 4< 4@ 4D 4H 4L 4P 4T 4X 4\ 4` 4d 4h 4l 4p 4t 4x 4| 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4table NsNsHx/9NuNsNu 1 T 2crega4csetup(|NuinitdebugH@ /AC `BQa#(|NNX"@Jf& 2$ 2* 2B 1N 1T `die`F'Jg?<|Hy~@/8|NuNqNr'` Q")$)RDG&<"H$I`QN"|Sn.x/8Nuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa~az 2f 4rVavaranajafaba^aZaVaRaNaJaFaBa>a:a6a2a.a*a&a"aaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJaa~azavaranajafaba^aZaVaRaNaJaFaBa>a:a6a2a.a*a&a"aaaaaa aa inthand usreturnRJH //L(| OO//NX._L fatNaNs 2 4 1 1 autovec<4H(|@|HAAJg"O.h/ PN._LNs 1, 7 sys68000zLa0NaNg|Ns fa=|NJa*ffNs f$/9Nua=|NJafNs/,y,_Ns 1R 1z 2 1 1startusra=|Na`*Jf<:HM =|`Jf:HM =| =nB-nDpn:rn:IA=@-n< BnBn=n@L@`aaaaaaaaaaaaaaaaa~azavaranajafaba^ 1 2 2nfaZaVaRaNaJaFaBa>a:a6a2a.a*a&a"aaaaaa aaJg>X 2  exceptios_exit " g(|HWNXa&a@HWN.NXaTa/ /\?@ Y/o >`@/,yH?j-_Nh-H=o-o(|Nw@,y/n?n nN`/.L?j,_NwH瀀 o 0

Ns 2  2 . 2 2 4 8 2 < 2 D 2 H 2 P 2 \ bprocsw@8 b@|HNh/ y!O&1y#.yLFNu 1 r 1 | 1  2  execute:2 o@|H##.h&3 _N`LFNu 2  1  1  checksum80 /H |"<` L@NV/ Hx/<NbPO&@BkHx/+NPOkk &_N^Nu Afd\~NVH&n gDHxNXO.Hy/ NPOk0+Hgk/ NXO/NXOLN^Nu A A A A 0~NVH&nkkHxNXO.0+Hg A ` 9// NPOk0+Hgk/ NXO/NXOLN^Nu AL AD A" A 0 0|XNVH&y`Z0+HgHHxNXO.0+Hg /NXO`$/ NXOk/NXOk/ NXO mLN^Nu A A A A A| 0 0bNVH0E&y`p0+ n fbHxNXO.0+Hg/NXO`@/ NXOk/NXO0+Hgk/ NXO`/ N4.NXO m&y`z0+ n flHxNXO.0+Hgk/ NXO`/ NXOk/NXO0+Hgk/ N6.XO`/ N.N&XO` m|L N^Nu A A A@ A A Az A A 0 0d 0\ 0NVH0,. *.&n/ / ENPOJ\DHH.$S g/ / ENPOJ\DHHg&J`$S g4/ / ENPOJ\DHHf/ / ENPOJ\DHHf&J` F &L N^Nu0(NVH0$n&R g J"K L N^NuNVH<. f 9</. /NPO&@JgDHxNXO.0+Hgk/ NXO`/ NXOk/NXO`~HxNXO.HyNXO&@Jgk/NXO f/9NXO`@0+Hgk/ NXO` / NvXO7F 'n k/ NXO g  LN^Nu A~ A< AP A" A A` A A. A 06 1Z 1RJNV/ p0. Ю A&p`0+ n f + f`&k f &_N^Nu 0nfNVH0&np0+ ЫAC. f"G"` G$P` f%k`$j fBk BL N^Nu 0 >6fNVH0&np0+ ЫAE'R$L N^Nu 0NVN^Nu 0 0 devut.c dvopen dvclose dvrdwr dvmount dvunmoun cdvopen cdvclose getbkmod setbkmod bkdriver chdriver devut.c >CODE  IDATAdvopen +.f6 +/g +^gJ+f yp0(, yp0(*T`: yp0(, yp0(* .f +/g +^gJ+fR//NPO$@ g& /g ^f KR ^fHn/ NPO$@`HxNXO. g8// NPO&@Jf / NXO`Jf`BHx// N$@` gV Gg/./// N$@`: gp #/ NXO` gp%#/ NXO/NXO L N^Nu Az Ap AR A A A A 1t 1f 1T 1F 1h 1J 1NVH0,. $nSB2h yp0(/ yp0(/NPO&@Jf`*p0+fp0+ rgHn/ NPO&@Jf`/ N.BHn/ Nrg p#`/./ NPO(Jf` D/.HxN Ш @*Hx/NPO. E Sr0fS Z]D~~HH&Jg ~A*// І/N /N.NXOSp/hJg``/ NXOp2hfSp/h І`/ N.NXOpL N^Nu A A A A A A A^ AJ A0 A A A 0 1 1  1 1NVH0$n(.Hx/ NPOJg` g np0* / NB/. Hn/ N~*Jl`vJgp`p"€gHx/ NPOJg`RJg g` p #`6`2 g .er Ү%Aj` p#`Jg/./ NPO`Hx/./ N ,Jf` F/.HxN Ш.Jg Gp0(/p0*/NPO&@Jf` g/ NXOp+rfDp+f:p0+"f&p0+ gp0+ /p0+/NPOrg p%#`+g S+k/ NXOHx /NPO FhSj"j` gB&n0*kf&p+rf p0+ g 0+ j g p#``p0*/NXO&@Jf`/ NXOR+k/ NXOHx /NPOHx/. G/N Gh G1k  FhRj"j/N.N.NXO `*/ NXO/ NXO/NXO/ NXO/ NXO pL N^Nu A A A A A Av A4 Ad A A A A AX A A A, A A A AF AJ A: Ar A 1  1 1 1NVH0$n &nHx/ NPO~`l Am Zo* am zo 0m 9o .g _g $f. A\Dg Z_DJgHHм `HH`` SRRJf /g6Jg2 *WDf [WDf ?WDJgp'`p#r ` /fR` L N^Nu A 1NVH0*. Ep(rg p#`|B`/HxNJf/ N./NPO&@Jf`/HxN Ы$@0*Hg@ .gr2*WDHH`Hx/./ N JWDHH"Jg``pf, Eeb/ NXO Ed n p`( n -H2*pf"`" n p` / NXOpL N^Nu Al A A. A A A A 1NVN^Nu ... dprintf. d_printf dprintf. CODEd_printfdprintf. $U_DIV4 $U_MOD4 $I_MUL4 raw_termNVH0&nA -H KRg r%fB -fR 0fRx0`x B`"Hx /.N KRHHП0-@ 0m 9o .f rxf,S м0pr9d' &Jf`SA ".ڒ-A fV g& t0f"JRp/"y iNXO .SJo"/ y"hNXO`A o"JRp/"y iNXO` .SJo"/ y"hNXO``x n$PXB-J`R .R @f g o*. .ڐ-@"¼f& .SJo"/ y"hNXO` SJg JRp/ y"hNXO` .SJo"/ y"hNXO``` / y"hNXO` / y"hNXO `:L N^Nu A A A A\ 1 1 1 1n 1L 1 1 1 1hNVN^Nu error.c s_error error.c 2CODE  IDATAs_error*error.c teststri s_wrbyteNVH0..*. (.G g(.fp`pFbB A$pg$pr:g JRp//NPOJl``g/NXOJoHx:/NPOJmHx /NPOJmHx"/NPOJl`n( R @g> r cHx^/NPOJl`@@ //NPOJ<4l`&`Hx"/NPOJl`Hx /NPOJl`p`pL N^Nu A| A 0B*NVN^Nu*Pbn~ "Jl 2L^n$2<Rdr*:Rj*"2BVp 0 0 0 0  0 0 0 0 0  0$ 0( 0, 00 04 08 0< 0@ 0D 0H 0L 0P 0T 0X 0\ 0` 0d 0h 0l 0p 0t 0x 0| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  0 0Unknown error numberBad channel numberToo many files open for this processChannel not openEnd of fileDisk I/O errorToo many files open for the systemFile not found:Illegal file name:Directory not accessible:File not accessible: File already exists:Disk space exhaustedDisk directory space exhausted (inodes)Too many files open (inode table)Illegal system callFile too bigToo many devices mountedNot a directory:Directory file:Privileged system callNot mountable device :File system busy:Not ordinary file:Device not mounted:No processes to wait forAll memory in useDivide overflowNo system buffers availableArg list too bigToo many links:Illegal link:No device driver:No process tables availableBad valueNot  connectedDevice open errorDirectory in use:File in use:No match:Channel access errorNot a Cromix diskBad free listBad inode numberRead only file systemProcess not foundAborted system callPipe errorKey lockedDeadlockLock table exhausted Tape I/O errorI/O errorCannot run Z80 programsBad file formatRunaway program abortedCDOS simulator requiredSystem image corruptedIPC access errorIPC insufficient spaceIPC facility already existsIPC facility not foundIPC facility removed IPC try ag|ainIPC facility too bigIPC no message waitingIPC range errorOut of page tablesOut of shared text tablesBad address except.c exceptio except.c CODE  IDATAexceptioexcept.csgsend teststricopyindiecusp d_printf s_printfNVH0E&np0 g/ HyHxN~ N`jHx/ y/(N Jf*/NXOJo y/(*/HyHxN/ Hy"HxN /9HxNPOL N^Nu A AV AH A2 1 1` 1> 0 0l 0 NVH0&n$n p0+.p@olr2//+"A*/0/ Hy*/.N^p0+r Qf0p0+A/0/+ Hyf/.N `HyNXONL N^Nu AH AB 0< 0( 0 0 0LDRNV/ &n JmHn/ /.N `/././././ N&_N^Nu A AnNVN^NuSystem %s: Base address %08lx Program $8DTfz2Pn (08@HJLNPRTVXZ\^`bdf %s aborted: %s at location %06lx, status register %04lx Data Cycle Fault Address: %06lx, %s error hn System Crash 0* 0. 02 06 0: 0> 0B 0F 0J 0N 0R 0V 0Z 0^ 0b 0f 0j 0n 0r 0v 0z 0~ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  0 0 0 0 0 0" 0& 0 0 WriteReadResetResetBus ErrorAddress ErrorIllegal InstructionZero DivideCHK InstructionTRAPV instructionPrivilege ViolationTraceLine 1010 EmulatorLine 1111 EmulatorFormat ErrorUninitialized InterruptSpurious Interrupt Level 1 Interrupt AutovectorLevel 2 Interrupt AutovectorLevel 3 Interrupt AutovectorLevel 4 Interrupt AutovectorLevel 5 Interrupt AutovectorLevel 6 Interrupt AutovectorLevel 7 Interrupt AutovectorTrap 0Trap 1Trap 2Trap 3Trap 4Trap 5 Trap 6phTrap 7Trap 8Trap 9Trap 10Trap 11Trap 12Trap 13Trap 14Trap 15ffp.c saveffp restffp setffp resetffp ffp.c RCODEsaveffprestffp"setffp6resetffp Jffp.ccuspNVH0&|,<$| F> @g n1|c`~ f` Fp`0"¼ g:`4 F> g  g:`4 np0S1@ F0666 Fp@06c6@ nC& x` C XSJfL N^NuH@NVH0$|,<4A nG~` F XSJf n4L N^Nu"NV yN^Nu 1(6NV yN^Nu 1<JNVN^Nufile.c initfil s_open ssopen s_close s_create s_delete s_chdup s_exchg s_trunc s_pipe s_flink s_clink flclose file.c allfils filfst filnxt  (CODE  IDATA  IUDATAinitfils_openssopens_closes_creates_delete s_chdup\s_exchgs_trunc$s_pipe&s_flinks_clinkflclose file.callfilsfilfstfilnxt $I_MUL4pallocchcnttableusrcntfilcnt inreleas fgetchandrfind teststricusperr inunlock bkdeleteinlock accheck inclose fgetflpinread inalloc rootdevn dvclose cdvclosewakeupdvopen cdvopenzapNVH0GEHx/9/9N /NPO#HxHx/NNPO#Hx/N"ҹ#5k(p5@*%y,L N^Nu A\ AF A& AJ A0 0z 0b 0P 1 1 0h 1  06 1 NVH0/.NXOJlp`h/9NXO.Jlp`RBHx/.N &@Jg./././ N $@Jg/NXO @ n B`|/ NXO L N^Nu A A A A 1 xNVH0/9N XO.Jlp`RBHx/.N &@Jg./././ NN $@Jg/NXO @ n B`|/ NXO L N^Nu A| Ad A< 1 LDNVH0/.NXO&@Jg"$S g/ NLXOJfBp` `p#pL N^Nu A 1 NVH0(.z/.NXOJlp`/9N4XO.Jlp` @gp`p,B//.N &@Jf`z gFp+rf p#`THx/ NPOJg`B/ NB/ NPO/ NXO/.// N $@Jg/NXO @ n B/ NXO L N^Nu A A A~ Av An A` A$ A 1R 1 TLNVH0$n/ NXOJlp`(BHx/ N &@Jgp`p./ NXO L N^Nu A A A ZR NVH0$n /9NXO.Jlp`(/.NXO&@JgR+/NXO @ $p`pL N^Nu AD A2 1 \NVH0z/.NXO.Jg/. NXO,Jf` Gp(f Fp(g p#` G"F0(ig p#` G"F0( i fp` Gp0( / Gp0(/NPO&@Jf`/ NXOHx/ NPOJg`b Fp0( / Fp0(/NPO$@Jf`@/ NXOHx/ NPOJg`F>R/ / NPOkjB/ N.NXO/ N.NXO L N^Nu A At A| An AH A  A< A A, A A| Al 1 1 NVH0/.NXO$@Jfp`pp*rfp/#t `Vp0* /p0*/NPO&@Jg.Hx/ NPOJf/ N./ NPO/ NXOB`~/ NXO L N^Nu A A A A A A A 1 $NVH0EBB`( y"hF Jf"R%rn` Rmpo #`/9NXO&@Jf`B+++BHx/ N (Jf``/*NXO @ BB/ N *Jf`2/NXO @ / NXO D!E E!D n n p`/*NzXO/ N XOpL N^Nu A A A A A~ 1x 1` 1n 18 ld&NVH0$n /.NXOJm / NXOJlp`2BHx/.N &@Jg/ / NVPO./ NXO`~ L N^Nu Ax A\ AD A8 vnNVH0/. NXOJlp`L/.NXO&@Jfp`8p0+ /p0+/NPO$@Jg/. / NPO`p./ NXO L N^Nu A A A A NVH0&nS+p+fp+rfJg/+NXO kB`8p+rfp0+ /NXO`p+rfBp0+ /NPOp0+ /p0+/NPO$@Jfp` / NXOpL N^Nu A A Al AN A*NVH0&.&n,.  gp`p( g`BAp0h.p+rf  gp#t ` // NPOJgp`p+rg:p0+ /p0+/NPO*pf "€gp&#r `NJ$@Jg5k5k 5k" p+@pf%kp*rgp$X娀@p+rfp0+"/NXOJf&p+rf/p0+"/NPOJgB* L N^Nu A  A A" 1p 1 0H@ ,NVH&nB` kF Jf `Rmp#r LN^Nu 1 \ 1 Rd\ lNVHB&y`6+g,p0+ f p0+fp+rgp+ m LN^Nu 0  0 xXP NV/ &y`p+f` mp#r `Hx/ NPOp@" &_N^Nu A  0  1 0 | NVH0&n$n HxHjHkN^ HxHj$Hk$NJ HxHj.Hk.N6 HxHj4Hk4N" HxPHj@Hk@N L N^Nu80 NVH0&n$n  KR JRSJfL N^Nud\ NVH0&n$n p+rfp/#t `$/ Hx / N Jgp` pL N^Nu A  1  1  NVN^Nu  fileio.c s_rdbyte s_wrbyte s_rdseq ssrdseq s_wrseq sswrseq s_rdline s_wrline s_getpos s_setpos s_getmod s_setmod fileio.c  CODEs_rdbyteXs_wrbytes_rdseqssrdseq@s_wrseqsswrseqs_rdline2s_wrlines_getposs_setposs_getmod^s_setmod fileio.cerr testwrit testread testline fgetflp inreleasinread bkdriver chdriver rootdevncusp sghupres sghupset s_cacces inunlockinlock bfreleas $U_MOD4 fgetblksgtest consult getctime fputblksleepwakeupsgsendmove`XNVH0G$n p6'@A'H/ /.NFPOJg`Jg p#` p.$p`pL N^Nu 1<<4XNV/ Gnp6r'AA'H/ /.NPO&_N^NuldNVH0&n E//.NPOJgp`8BR%S%n/ /.NPO. *JfJg ` p#r L N^Nu A 1XPNVH0&n EBR%S%n/ /.NZPO. *JfJg ` p#r L N^Nu 10XP@NVH0&n E//.NPOJgp`$p4%S%n/ /.NPO. * L N^Nu AXD<NVH0$n Gp6'R'n/ /.NPO. + L N^NunfNVH0&n E//.NPOJgp`:p4%S%n/ /.NhPO. *JfJg ` p#r L N^Nu A 1"ZR2NVH0$n G/.NXO,Jlp`&p6$'F'n/ /.NPO. + L N^Nu AH6.NVH0$n /.NXO&@Jg$p`pL N^Nu ANVH0../.NXO&@ fp`p+rg pgp(#r ` . Tk n|H0;N& &'G`p߫`jc`f`\p0+ /p0+/NPO$@ fp`L,*/ NXOJ m Ї'@`e '@```p"#r `p` p#r L N^Nu Ad AN A 1 1 1NVH0/.NXO&@Jgp0+ .p+U@gS@flg:Jf yp0(./NXO,Jg/./. / F"hN `<`8Jf.9/NXO$@Jg/./. / jN ` `p"#pL N^Nu A* A A 1" 1P 1 ^NVH0(. &nHx/.NPOJf/.NXO$@Jgp0* .p*U@gS@fg|Jf yp0(.  f2 g r` Jg /NXO&` /NXO&p`d/NXO*Jg/./ // E"hN`>`:Jf.9/NXO,Jg/./ // F"hN"T` `p"#pL N^Nu A8 A A A A Ax 10 1` 1 nNVH0$n /.NXO&@ fp`p0g$p WDfp+rWDHH`pWDHHJgp(#r `Lp+rfd<+ f y<( /NXO*Jg./ /p0g E (` E ( @NPO`p(`p0+ /p0+d/NPO.fp`p0g.pf" G +dp(#/NXOp`/NXO%k p+rf*/ / /p0gAr `AH  @N `$/ /p0gA& `A*  @NPO(/N.NXO'j  L N^Nu A A A$ A Ah A A 1 1 18NVH0&n$n 0+HfHk4NXOkJgp0fNNJg`p+rf.<` + .Jn`^/* / NPO*fp`Z/* HxN, <c ` <./ E Ш//N /NXO`Tp` p.#r L N^Nu A  A A A A~ A\ 1,NVH0&n$n 0+HfHk.NXOkJgNNJg` UDf/* HxNJVDHH//* / N .fp`x/* HxN,/ G Ш/ </N Gh/NXOp+rg * c 'j k`Fp` p.#  "r L N^Nu A A A A Ah Ad AP 1  .NVH0(. $n&n*+Jgp0f + fhB Bj DJf` D/(NXOgp0f`NJg`/ N.N.NXONJg`p`f/+ / NPO,fp`f/+ HxN./ F Ш/ * "<c * ` </4, $N /NXO`p` p.#r L N^Nu A 0 A  A  A  A  A  A  A  A  1 @ PNVH0,. $n&n e: FJf`NJg`/ N.N.NXONJg``'j Jg FJf` UDf/+ HxNJVDHH//+ / N .fp`/+ HxN*/ G Ш/ </N Gh/NXO + c ph F%k j`Z F/(NXOp`@/9HxNPOJfp/#p` FJg F/(NXOp.#r L N^Nu A r A  A ^ A 8 A  A  A  A  A  A  A  A | 1 1 ~ 1 h  NVH0..&n$n d ` +.f`rp0g//+/ N `Hp0g,// NJPO. Sr2p g "St2fS// /+N ߫߫ L N^Nu A 6 A >6 PNVH&n~`pr gpf` RR e LN^Nu NVN^Nu fileut.c fgetflp fgetchan fgetblk fputblk fileut.c CODEfgetflp2fgetchanhfgetblk2fputblkfileut.cerrcuspchcnt bfdummybfread $U_DIV4 bfmakblk bfreleas $I_MUL4 bkalloc:2NVH0/.N"XO&@Jg$S fp# L N^Nu 1$>62NV .d y"hFA" ` p#r N^Nu 1D 1\ 1<hNVH0&n.. /HxN.p+rf/p0+"/NPO$@`~pc ",3@`Rzx (b poR` // /3@r2+/N",pfr `Jg/p0+/NPO`N$@ L N^Nu A$ A A A2NVH0&n,. /HxN,p+rf,/p0+"/ .gA"`A " ANPO$@`pc.` ~x (b poR`por` "// Hs@/ N*fp`*/p0+/ .gA"`A " ANPO$@ L N^Nu A Az A Ar AJrjNVH.. JgP .SJgD//.NPO&@ fp`0 .Hx/.N"Ы @./ NXO` LN^Nu At AZ A>NVH0,.&n .SJgJg/ Fr2(/NPO.f``0/NXO&Jf` gj/ Fp0(/NPO./ NXO G .Hx/.N"Ш&@$G`rJf6/NPXO&Jf`2 gj/ Fp0(/NPO./NXO/ NXO ` / NXOpL  zN^Nu A  Ap Ad A\ A AR A A:2~NVH&np0+/NXO.g R$k LN^Nu A NVN^Nu general. s_makdev s_chkdev s_makdir s_getdir s_setdir s_fstat s_cstat s_fchsta s_cchsta s_ustat s_uchsta s_facces s_cacces s_getdat s_setdat s_gettim s_settim s_getuse s_setuse s_getgro s_setgro s_getpri s_setpri s_getpro s_update s_versio general. CODEs_makdevs_chkdev s_makdir|s_getdirs_setdirs_fstats_cstatPs_fchstas_cchstas_ustat\s_uchstas_faccess_caccesVs_getdats_setdatRs_gettims_settims_getuse Rs_setuse s_getgro Vs_setgro s_getpri s_setpri hs_getpro s_update s_versiogeneral. inreleas inunlockinlockdrfind teststrierrcusp bkdriver chdriverfree copyoutstrlendrgetalloc accheckinread fgetflp finduser $U_MOD4 $U_DIV4 $I_MUL4 getctime setctime bfupdate inupdate checksumchsum versrel rootdevncopyin comparectimeutimeNVH0$n../ NXOJl` yp0(g p#`npgrg t"#`XBHx/ N &@ f`@/ NXO+ + . ሀ7@"k/ N.NXOp`pL N^Nu A A Aj AX A 1H 12 1"d\NV/ .ሀ .pf/NXOJgp`p`(pf/NXOJgp`p` p"#r .N^Nu A A 1xp NVH0$n/ NXOJlp`LHnHx/ N &@ fp`0/ NXO++7n k/ N.NXOpL N^Nu An Ah AH A4 AbZ|NVH0HxNXO&@Hx/ NPO$@Jg Hx/ NPO//./ N .`~/ NXO L N^Nu A A A A A NVH0E/.NXOJl`BHx/.N &@ f`lp+rg p#`HHx/ NPOJg`6 R1k R1k  Rp0(f R1k R1k / NXOp` / NXOpL N^Nu Ax Al A4 A A 1& 1ldNVH0$n/ NXOJlp`@BHx/ N &@ fp`&/./././. / N ./ NXO L N^Nu A A AnfNVH0~/.NXO&@Jg8p0+ /p0+/NPO$@Jg/./././. / N./ NXO L N^Nu AB A AldPNVH0$n/ NXOJlp`@BHx/ N &@ fp`&/./././. / N ./ NXO L N^Nu A Av A`nfNVH0~/.NXO&@Jg8p0+ /p0+/NPO$@Jg/./././. / N ./ NXO L N^Nu A A ANVH0,.$nBJf yp0( ,/NXO&@Jg yp0(g y0(kf . k nH0;N ,6@FLZ`jtzp0+$`0+H$`|p0+"$`r$*`l$.`f0+HЫ2$`X$6`Rp0+$`Hp0+ $`>$`8p0+$`.p0+TL$`$p0+$`p0+$`$` p"#~` p#~` p-#~ L N^Nu AB 1L 1@ 14 1^ 1P 12\NVH0E*...BJf Rp0( */NXO&@Jg Rp0(g R0(kf . k nH0;N 2FL\l| RJhg`7G`jJl RJhg`x7G`V'G`P RJhg`b7G`@ RJhg`R7G`0 RJhg`B7G` RJhg`27G`'GF>R` p"#|` p#|` p-#| ` p#r L N^Nu A 1 1r 1f 1Z 1f^VNVH0$n/ NXOJlp`2BHx/ N &@ fp`/. / NPO./ NXO L N^Nu A A A AxpNVH0/.NXO&@Jg,p0+ /p0+/NPO$@Jg/. / NPO.`~/ NXOJgp fr(# L N^Nu A2 A$ A A 1H 1>VNVH0$nG/ NXO np, n p+. p+$pc  S`U nHx /N X/HxNp+ПHx/NHxNП/HxN R pL N^Nu A A A A A Ajf^NV/ G yp0(gp#r `2/ NXO nn/ N0XOJgp` / NXOp&_N^Nu AF A 1 1JBRNVH0$nG/ NXOp+$ n p+ np+ pL N^Nu Afh`NV/ G yp0(gp#r `4/ NXOn nn/ NXOJgp` / NXOp&_N^Nu A A 1 1f^NVH0E&n .g SgSf&g Rp0(&`& Rp0(&` Rp0(&`p"#r `pL N^Nu 1 > 1 RNVHGp f Sr2(gr#t `p . gSgSgSf,g$ Sp0(.` Sp0(.` Sp0(.`..``. .g SgSfg S1G` S1G` S1G``p`pLN^Nu 1 v 1 \f^ NVH0E&n .g SgSf&g Rp0( &`& Rp0( &` Rp0(&`p"#r `pL N^Nu 1 B 1  VNVHGp f Sr2(gr#t `p . gSgSgSf,g$ Sp0( .` Sp0( .` Sp0(.`..``. .g SgSfg S1G ` S1G ` S1G``p`pLN^Nu 1 z 1 `(  NV/ &n y0(H&p&_N^Nu 1 TL NV/..l yp0(gp#r `p(l~(`pذo~ y1Gp.N^Nu 1 : 1 X 1 *(  hNV/ &n yp0( &p&_N^Nu 1 t NVBNXONpN^Nu A  A B: NV/ &np09&/9NXOJgp9#r `p&_N^Nu A  1  1  1  NVH0*.&n$nB . k nH0;N&>JVbnzrHx/HkN .`Xp0+$`Lp0+$`@p+$`4p+$`(p+$`p+$` $`p+$`p0+ $`<+`Hx/Hk(N  .`Hx/Hk.N .`Hx/Hk4N .`Hx/Hk:N .`<+"`6<+" f(p+rf yp0(` 9< $ n  `"p+VDHH$` p"#~ L N^Nu A  A A A A : 1 R 1  1 D NVH0$n&n*.,.B . Skp nhH0;N@@$$$`````@@@@``. ̀ y0+hf`0 yp0(f` p#r `(p"#r `/ NXO . Sk nH0;N$,4J`t7F`7F`p+"F@`p+"F@`p+"F@`nHxHk(/ N .`XHxHk./ N .`BHxHk4/ N .`,HxHk:/ N .`+ g+k/ NXO L N^Nu AX A. A A A AL 1< 1, 1 1PHfNV/ &nHn/ N.NPOHxHn/ N Jfp` p"#r &_N^Nu A A~ Ax 1NVN^Nuinit.c init s_boot unimpl init.c CODE  IDATA  IUDATA inits_bootunimplinit.c saveffp execute setumapsetmap restffp findusp _setlev inittbl checksum xmmdisab initxmm d_printfchsum rootdevns_kill setpagedelmap testacce testpageerrcuspdie raw_termrawargsignon usignon setbkmod getbkmod dvmountmntfst practiva prstart copyoutuzap setaccesaddmap getfree pralloc execoneprocidendone initusp dvunmounmntnxt $I_MUL4NVH0ENNpf#BNXO#NNJg`BNXONN&@Jg: <g/ NXO/ N.N.NXO <g/ NXO`HxNXONHyNXONlHy NXOA `HyHx /N KRHHП0. 0m 9o  fR`gp` LN^Nu A,NVN^Nu System shutdown in progress System shutdown complete Cannot boot Cromix-Plus Unimplemented function at address %06.6lx Not a Cromix-Plus disk %s%s Cannot start process One Floppy = 1, STDC = 6 Enter major root devºice number: fda = 0, fdb = 1, fdc = 2, fdd = 3 sfda = 4, sfdb = 5, sfdc = 6, sfdd = 7 dfda = 16, dfdb = 17, dfdc = 18, dfdd = 19 Enter minor root device number:  inode.c initino inread inreleas inlock inunlock inclose inalloc inflush inupdate incount inode.c  CODE @ IDATA IUDATAinitinoinread0inreleas^inlockinunlockincloselinallocinflush inupdateincount inode.c avinsert $I_MUL4palloctableinocnt avalloc avremovesleeplboltwakeup bkdelete getctimezap bfreleasbfreadcusp acctableerrmntfstusrfstfilfstmntnxtusrnxtfilnxtmove mtgetfs d_printf $U_DIV4 $U_MOD4NVH0EHxHx/9NNPO$Hx/9N В#&R`Hy/ NPO m 933# L N^Nu AN A4 A A" 1v 1p 1h 1b 1. 1 0F 0Z 0< 0 NVH..,. //N\POJfp`//NPO&@Jg80+Hgk/ NXO`0+ Rk f/ NXO`8HyNXO&@Jgp7@ / //N &@`/9NXO` LN^Nu A A A  A 1 06.0NV/ &n gSk p0+ fHy/ NPO&_N^Nu AT 0L@8^NV/ &n g$0+Hgk/ NXO`k&_N^Nu A>6NV/ &n g"k0+Hgk/ NXO&_N^Nu A NV/ &n g/ N~XOp+fVp+gHp0+ /p0+/NPOrf,B/ NPOp0+ /p0+/N`PO+k0+Hg/ N0XO/ N:.NXO&_N^Nu A lNVH0*.Hx/NPO.Jfp`4 G$hp0*^f*/ /NPOp0*^f/NXOp #r `Sj^p0*^rA`20, Gh//NPOJg//N:POJg`/N./NpPO&@Jfp`p+g / NXO`>/ NXOHxHkNPO y7h yphb7h 09@09@09@+7k Hk(NXOHk.NXOHk4NXOk/ NXO L N^Nu A A A AN A A A 1` 1T 1 1v 1l 1^VNV/ &y`8p0+f(0+Hf0+Hf p0+ fBk m&_N^Nu 0 0|t NV/ &y`VJg p0+f@0+Hg20+ Rk f/ NXO/ N.N.N .NXO m&_N^Nu Ab 0 0(NVH0&... B,9`, Fp0(fJg Fp0( f Fp0( ؀m$y`$*gp0*fJg p0* fR m&y`>pg4p0+fJg p0+fRp0+fJg p0+fR m*9`4 E0(Hg Ep0(4,fJg Ep0( fRm L N^Nu 1j 1 1 1 1b 1 0 0NVH0,.&n*. / NXO0+Hg/ NXO/NXO.Jf`t///N $@Jf`^Hx// N:PO @HhHkN / NXO7F7E kk G0(Hgk/ N2XO `/ N&.NXOpL N^Nu A2 A( ANVH0&nk0+Hg`p0+/NXO.Jg/p0+ /p0+/N$ $@Jf0p0+ /p0+/p0+/HyN`BHxHkp0+ // N0PO @HhN j/ NXO` Hy0NXOL N^Nu A> A. AL A A 0F 0XNVH0,.*. /N.NXO$@Jgr~`V/ //Nn &@Jf`>// NPO @p(f E"E0)^Ri^A`1/ NXORp0*e Ep0(^rPbL N^Nu A Ard\NVH0,. $np0*eJfp+#r `( S/HxNp0*П.//.NPO&@ L N^Nu AB A. 1H@RNVH0$n |C *&@ . S/HxN " Ҁ L N^Nu A~jbNVH0Hx/.NPO&@ fp`:$kp0*^rPc 0*^Rj^A`1k/ NXOpL N^Nu A AJBNVH.. /.NXO&@Jgpbr2+e ` p+#pLN^Nu A  1 (VN 6NV/ &y`.p+gp0+ fp0+f ` mp&_N^Nu 0 v 0 >| NV/ &y`^p0+fN0+Hg@0+Hf20+ Rk f/ NXO/ N.N.N.NHXO m&_N^Nu A  0  0  NVN^NuH@Inrdblk error, Dev %ld:%ld, Inode %ld Mtgetfs error 0 0 interrup addint addauto inthand ignore interrup autovec CODE ( IDATA @IUDATAaddintLaddautointhandignoreinterrupautovecdie d_printfTLNVH0&n Ep. . A"g" f %r `pL N^Nu 0`XLNVH0$n .AGJVDg VDf +VDJgp`&'npHHL N^Nu 0`( NV/. .A"pNXON^Nu 0( NV ./HyNPONN^Nu A A 0NVN^NuD< Unexpected interrupt vector %02lxH 0 0 0 0  0 0 0 0 0  0$ 0( 0, 00 04 08 0< 0@ 0D 0H 0L 0P 0T 0X 0\ 0` 0d 0h 0l 0p 0t 0x 0| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  0 0 0 0 0  0$ 0( 0, 00 04 08 0< 0@ 0D 0H 0L 0P 0T 0X 0\ 0` 0d 0h 0l 0p 0t 0x 0| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 iohandl. qinit putq getq unputq iogetc ioputc iohandl. LCODE IUDATA qinit Dputq getq.&n Rp0(fp`\ R0(Sg0 R0(kg$ H> R0( kg R0( kg H> r2+gp` p:#r L N^Nu 1x 1 NVH0&n,. *.f8B`p0+g``R Ю&@mp;#r `B`vp0+gX fP  fp<#r ` r2+Fgp:#r ` nB `` f$KR Ю&@m fp=#r `X fp;#rZR~ `F&J np "¼7A'E y67h y7h 7h " L N^Nu 1 1 1x 1f 1( 1 1$NVHnNXOHnNXON^Nu A ANVN^Nu memory.c initmem startmem initsegs getfree setpage testpage addmap delmap setacces testurea testuwri testread testwrit testacce memfree memstat memtosys memfroms memory.c procseg  CODE r IDATA IUDATAinitmemstartmeminitsegsgetfreexsetpagetestpage&addmap`delmapPsetaccestestureabtestuwritestreadtestwrit|testacce Tmemfree memstat memtosys Xmemfroms memory.c procsegchkmem d_printfmaxmem loadxmmpallocusrcnthasxmm datalocptbcntzaperrdieusexmmcusp shtexitNVH0G l& o&HyNXOBEz`fHx/NPOJg f g|+`|-`|E *JfXz f/Hy$NPO HH/Hy0NPO@mHy4NXO r #L N^Nu AJ A A A A2 0 0 0 0, 0 0: 1 NVH0Hx 9/NPO#Hx"9/NPO$@B`/ N XOR <ÊҀÊmHx/9NPO#A"¼t *HxBNPOr .BG`0v`&B` g yphRRpn &JfXA nB`> yp0hg y0h` r /Hy8NPOp`Rn/BBN* Jgp` //BN Jgp` 9//BN Jgp`HxHxBN Jgp`HxHx/BBNHxHx //BNHxHx 9//BNHxHx<4HxHxBNJygHyBNPOpL N^Nu A A AX A2 A A 0 0 0 0* 0 0 0 0 0l 08 0, 1 1 1> 1  1 0 4,NV/ &nHx yp0+HpNPO&_N^Nu A 0 h`NVHBBB`4 yp0xrfJf  g`*Rf ``BRmp#r LN^Nu 1h 0^ 0*d\xNVH..,. ܇o/HybNPON`" yp.F0x y.0xRnLN^Nu A A 0 0 0 0ZRNVH..,. ܇op`,`$ yp0xr.r.gp`RnpLN^Nu 0 0&NVH0,. &.(.g:< y"Dp0)G` :<Gֆ .`2 Jsf&N^$@JgHx/ NPO " 7``xR n`2 . 7r23$A"¼$銄5RnJyg*Jf / BNPO` DJhg/ Dp0(/NPOp`F .`* LDJsfr23$AJg/ NXO BsR npC#r L N^Nu A  A A 1P 0\ 1 0B `NVH0(. &.*.g y"Ep0)G`Gք.`$ , r23$A"¼BrRn ,`F r23$AB` Jrg` R m f/ NXO BsBsR nJyg*Jf / BNPO` EJhg/ Ep0(/NPOL N^Nu AD A( 0 1 0x PNVH0$n g yp0*G`G . Ѯ.`B * r23, F"¼t4.Fp F"¼4.pRmJyg& f / BNPO`Jjg/ p0*/NPOL N^Nu A A 0v 1 0b f^NVH0&n $nJfp`< r . .SA ,Hx R/// N(L N^Nuf^bNVH0&n $nJfp`< r . .SA ,Hx R/// NL N^Nuf^NVH&nJ fp`@ r . . SA ,Hx R///9NlLN^Nu 1 f^NVH&nJ fp`@ r . . SA ,Hx R///9NLN^Nu 1h |NVH0(. &. .g y"nr2)C" ` A "$A Sր .`n Jrf`n f `p* r22&A f `p,` r23t4.‚t4.g`RlR lp` pE#r L N^Nu 0 1 D 0  TNVH0 y"np0)EB`f JrgZr22&AB",`6l* Jsg yr0h¼f y0hRR m/ N XORp n/.NXOL N^Nu A  0  0  0  0 ^ º NVH0&nEHx / NPOBB` Rp0xgn Rp0xgJB Rp0xgRk `0 Rp0xg Rp0xgRk`Rk`Rk`RRSp0+d7F`BRmvL N^Nu A  0  0  NVH0&nE*. g`~ g`r r , .HxHx//NJg`DHx///NfJg`,///N6 R.HxHx//N4p`pL N^Nu 1 | XNVH0&nE r , . .///N Jgp`6HxHx///NHxHx//N R . Ѩ.pL N^Nu 1 f *" NVH0E&R g R$ L N^Nu 0 $ NV/ &n&#&_N^Nu 0  0  NVN^NuzrAddress: Memory test by 16K blocks %06lxh: %lc Need at least %06lxH bytes of memory Setpage: %ld misc.c initlck s_lock s_unlock unlockal s_mult s_divd initallo alloc free ginit galloc gfree accheck avremove avinsert avalloc lockev unlockev finduser s_memory s_phys misc.c  8CODE  IUDATAinitlckbs_locks_unlockunlockals_mult s_divdhinitallo alloc free ginitgalloc gfree>accheckravremoveavinsertavalloclockevunlockev*finduserds_memorys_phys 0misc.c $I_MUL4palloctablelckcntsleepcopyinerrcuspzapwakeup $U_MOD4 $U_DIV4 freecntusrnxtusrfstuzap setaccesaddmap getfree setpagedelmap testacce testpagejbNVH0GEHxHx/NNPO#Hx/N"ҹ#5k@p5@B%yDL N^Nu A6 A A$ 1 0T 0B 0< 0* 1 bNVH0,. (. g yp0($`p*pl|/Hn/.N Jgp`&y`0Hf f$K`~ +grp0+fh/HkHnN JgR g0Hg`: gp0#r `/ NXOJgp`vS/ NXO`d nfXm` fp2#r `D%yRR gR5EB`o 6xHH`pxRpnpL N^Nu AH A 0X 0 1h 1$ 1t 1 1~NVH0E.. pg yp0($`p,pl~// /.N Jgp`&y`z0Hgj +f^0HVDr®VDfB/Hk/ N8 Jg.p0+f$0Hg S/ NXOHx/ NPO m|pL N^Nu A Ax A 0 0  1$ 1f^NV/ &y`@0Hg0 +f$0Hg S/ NXOHx/ NPO m&_N^Nu A A 1 0 0( NV/ &n/./. N&p&_N^Nu APH NVH0.. &n$nJg/./N&/./N$p` p#r L N^Nu AL A@ 1X4,hNV/9Hx/9NPO/NjPO#N^Nu A~ 1x 1n 0:2NV/ /.HyNrPO&@JfHyNXO` &_N^Nu A 0 02*NV/ &n/ HyNPOHyNXO&_N^Nu A 0 00(NV/ &np or ` & 'K &_N^NuNVH0,. $npor` X"¼Ё".JgP&R&k* n: Pn Г&@&` R!k fB/HkNPOA ` $&kfpL N^Nu ANVH0.. Y n$P gn&j o$K`l o$K&k`%G G!K&J Гf k ѓ k'h`&k Гf k ѓ k'h`$K`$G G!G n L N^Nu>NVH0.. E&n yp0(* yp0( ,0+Hg6p+rg$p+tg  gp,$`JfJ g>p+f0p+f"p+fp+fp $`d`fp0+fp+f`HJgp0+fp+F>4f`,p+f`p+rfp `p $p`pL N^Nu 1d 1V 1L&rNV/ &n k S!k&_N^Nu2*NVH0&n $n%k$ k 'JL N^Nu2*NVH0$n&R fp` / NXO L N^Nu*"NV/ &nJSg / NXO`p6&_N^Nu A,$NVH&n>BSJGg/ NXOLN^Nu A B:*NV/ &y`pgp0+ f ` mp&_N^Nu 1V 12dNVH0$n G.. r .pg g` r ,HxHx//NJg`Hx///NJg`///N BHx//N r . S.p`A r /./NPO,Jfp`z///N Jgp`dHxHx/jbZ/NHxHx///N n r ./ n//N Sߨ.p` p"#r L N^Nu A At AB A, A^ A A A A 1 1rNVH0:.&nE,. RJhgp#r ` &@ f gp"#r `fE r . , f///N `2///N Jgp` /Hx///NpL N^Nu A x A T A D 1  1 1TL NVH0&n $nB`(l JRHH`p KRHHgp` RpnpL N^Nud\ NVH0$n jpg< j&h: m m` +fp1#r `$K`pL N^Nu 1  1  0  0  0NVN^Nu mount.c initmnt s_mount s_unmoun mtgetfs mtget mtparent mount.c mntfst mntnxt CODE  IUDATAinitmntbs_mountNs_unmounjmtgetfs mtgetmtparentmount.cmntfstmntnxt $I_MUL4palloctablemntcnt dvunmoun unlockev getbkmod setbkmod dvmountlockev inreleasdrfind teststrierr rootdevncusp incount inflush inupdateinreadjbNVH0GEHxHx/NNPO#Hx/N"ҹ#5k4p5@6%y8L N^Nu A6 A A$ 0B 1 0T 0< 0* 1 bNVH0 yJhgp#r `/. NXOJlp`BHx/. N &@ g p+,p0+"./ NXO`p`fpg#r `NJf.9/.NXOJlp`0HnHx/.N &@ fp`p+g p#`HyXN.N XOJg#`N$@Jg5G5k5k 5n jpgj/ /NPOJg `jpgHxHxB/Nj`Hx/NPOg p,#`jHyN.NXOp`"Hx/NPOHyNXO/ NXOpL N^Nu A, A8 A A A A AZ A@ A A A& A A A 02 0 0T 1 1 1n 1J 1 1 1z 1 1lNNVH0$n yp0(gp#r `/ NXOJlp`BHx/ N &@ fp`p+(p0+"./ NXOpgr#t `Jf.9/N.NXOHyN.NjXO*JgHB/NPOJf. EhHxBB/Np //NPO,.&D` p#|`|HyNXO L N^Nu A\ A> A, A A A A A A A| 0V 0 1J 1 1l 1 1\TLjNV/ &y`"0+Hgp0+f ` mp#r &_N^Nu 0 1 0rnfNVH..,. &y`20+Hg p0+ fp0+f p0+.|` m//NPOLN^Nu A 0 0zNVH0&n*. p0+.p0+ , Ep0+ / NXO Epf./NXO$@Jgp0* ,p0*. Ep0* `p` //NPOL N^Nu A AJ H@NV/ &y`0+Hf ` mp#r &_N^Nu 0 1 0NVN^Numsg.c msginit s_msgget s_msgsnd s_msgrcv s_msgctl msg.c CODE  IUDATAmsginits_msggetBs_msgsndBs_msgrcvs_msgctl msg.cginit $I_MUL4palloctable msginfo $I_DIV4 getutimeipcgetwakeupgallocsleepcopyin ipcaccescusperr copyout $I_MOD4gfreeNVH0EHxHx./* NNPO#HxHx/*NNPO&@/Hx/NPO/NPO#B`&#Rm3Lp.3N#PL N^Nu AT A8 A AL A< A  0 0j 0d 0Z 0& 1 1 1~ 1 NVH0$n HnHx./9 /9/./.N&@Jfp`dJg2BBBk,Bk*Bk&Bk$ 97@(BBN'@ p0+ //9 N /Hx.N П$pL N^Nu A0 A A A 0$ 0 1 1 1BNVH0*.../.N6XO&@Jf`Hx/ NPOJg`HxHn n /N Jg`Jmnpo p"#`/.NXOJf p>#`hp0+$Їr2+(d6 g p?#`@k/ NXOJg p.#`"`Jf6 g p?#`8HyNXOJg p.#``bJgJ/HyNPO,Jf6 g p?#`HyNXOJg p.#``Jg// n HhN Jg`tRk&k$ y7h *N'@$y#B%n5G%F Jf 'J'J` k 'Jp0+gkHk&.NXOp`pL N^Nu A0 A Af A A@ A A A An 1 1 1~ 1L 10 1 1 1 1 0 0 0 0` 0: 0 1BNVH0(.&./.N6XO.Jf`Hx G/NPOJg`l DJl p"#`ZB&EB G$hJf&J`:`4Jog`$&J*`& Dm g +n`&J*, $R f g0+H Dn D0+H ` <f p@#`Hx n /HkN Jg` DJg D8/ n Hh/+ N Jg` G0+h$ G"y1i , G-HN n!@/ //Nr p`V <g pA#`> Gh GHh&NXOJg p.#`/.NXOJf p>#``pL N^Nu A Av AH A" Ap 1d 1 1 1 1  1NVH0E/.NXO&@Jf`t . gSgSfPg R0(Sg R0(kg RJhg`4Jg/+B/ N `Bk$ 9 ЮHlBk `Rk p0+g Hk&NXOp0+g/ NXOBkp` R0(Sg R0(kg RJhg`Hx.Hn/.N Jg`0.k(c Rr2(g`r67np0+r2.¼7@7n(N'@ p`BHx/ NPOJg`.Hx././ N Jg`p`p"#`p:#pL N^Nu Ab AL A: A A A 1h 1 1v 1 tlNV/ y/./9 N ".HA.HABAЁGp0+g/./9 N k gp"#r ` &_N^Nu A A 1 1 1 0NVH0&n.. $nJf%S` G Jf%GSj&p0*gj/ NXOJkg/+ HyNPOHyNXO&#HyNXOL N^Nu AV Az Ab A@ 0t 0n 0h 0\ 0PNVN^Nu printf.c s_printf u_printf printf.c CODEs_printfu_printfprintf.c $U_DIV4 $U_MOD4 $I_MUL4copyin teststri sswrseqNVfH0&n A-H-H-N-nB KRg r%fB -fR 0fRv0`v Bz`"Hx /.zN KRHHП0-@z 0m 9o .f rxf,S м0pr9d' *Jf`SA ".z-Ar fN g" t0f"JRp/HnNPO .rSrJo"/HnNtPO`A o"JRp/HnNTPO` .rSrJo"/HnN2PO``v n$PXB-J`R .R @f g vo(.v .z-@r"¼f" .rSrJo"/HnNPO` SJg JRp/HnNPO` .rSrJo"/HnNPO``` /HnNfPO` 0(/HnNPPO`>HnNlXO .L N^Nu A A A AnNVdH0E&n A(-H-H-N-nB/ NXOJl`&K KRg %fB -fR 0fRx0`x Bz`"Hx /.zN KRHHП0-@z 0m 9o .fXO .`pL N^Nu A& A A. A Ap A A| AD A.2*2NV/ &n m/ NXO R @&_N^NuLD\NV/ &nJf* o" -@/+Hn/+ N '@&&_N^Nu ANVN^Nu process. initusr s_fshell s_shell s_fexec s_exec s_exit s_wait prstart process. cusp initusp procid usrfst usrnxt JCODE  IDATA IUDATAinitusrbs_fshells_shells_fexecs_execs_exit~s_waitfprstartBprocess. cuspinituspprocid usrfstusrnxt $I_MUL4pallocusrcnttable prclose prcreateerr teststriprocsw prdeactiwakeup memfree unlockal semexit shmexit wakedebusleepsgtest startusr s_closefree argsget progchec practiva argsput progloadprexec initsegsssopenjbNVH0GEHxHx/NNPO#Hx/N"ҹ#7j7|'yL N^Nu A6 A A$ 0B 1 0T 0< 0* 1 nfbNVH0$n/./.NPO&@Jg:/ Hy/ A/N$.f n p0+ `/ NXO`~ L N^Nu A Ax 0VNNVH&n/ Hy/9A/N. yp@f ` /9NXOLN^Nu 0 0 1 0|tNVH0$n/ NXOJlp`P/./.NPO&@Jg8/. / / A/Nb.f np0+ `/ NXO`~ L N^Nu Ar A< A&f^NVH0$n &n/ NXOJlp`6/ / /9A/N. yp@f ` /9N XOL N^Nu A 1 0 0NVH0E R1n NNNN/N.NXO&y`2pf`& R0+ h"f/ NXO R0+"h fp7@" m/9N.NXONL N^Nu At An Ah A< A A A A A A 0b 0 0Z 0~NVH0$n <,B&y`2pg( y0+"h fp0+ gJf p@g`D~ mJfJfp#r `lNJf/9NXOJg`F` y +6Ы22+HЁѨ6p0+ $ n0+H np0+ p` p.#r L N^Nu A A 1V 1 0 0 0 0 0 ZRfNVH0 nEpNÊÊ n&J!J&&7| @BkFA'HB'n H'n$7|LL N^Nu A~vNVH0&nE/ /.N0POJg~`H/NXOJf2B/ NPO&@Jg/ //. nN ./ NXO`~`~/NXO L N^Nu A  A A Anf.NVH0&nHnHn/. / NJgp`4/./ NPO$@ fp`/./ /./ N/ NXOpL N^Nu A A` AJtlNVH0&n/ N.NXOHnHn/. / NJf/./ NPO$@Jf@`N'n'J'npL N^Nu A A A A A JBNVH0G$n S<( SBhBB/. / N. S1F L N^Nu A* 0 BNVN^Nu/etc/shell.bin procut.c prcreate prexec prclose argsget argsput pralloc procut.c CODEprcreateprexecprclose>argsgetargsputpralloczprocut.c sginhericusp s_close sgremove unlockal semexit shmexit wakedebuchcnt flcloseallocerrmove testuwri $I_MUL4 initsegszapusrnxt allfilsusrfstprocidcopyin teststriNVH0EN~&@Jfp`// NFPON7@$7@ R7h " R <g R/. /.// NB`* kF "R-H iF"n#,0g FR(Rpl L N^Nu Aj 1 ZRNV/NNNN/9NXO~` y"hF Jg/NXORm.N^Nu A A A A A A 1 1 1F>NVH&nB` kF Jg kF/0NXORmLN^Nu A( 10>NVH0&n (./N~XO,lp`//NPO.lp`t g* R @gR`R gR Rހ gX op#r `./NXO$@/ //N g/ B/ /N L N^Nu A 1 NVH0*. &n/NXO.//NPO, R܀ +򐆐@$@// / N Jgp`F/ //N JU'H7GHx/ / N Jgp`HxHk/ N L N^Nu A~ Ad A2 NVH&yBG`bpfVHx/ NPO7G/ NXO y //9N C'IF 9//+FNPO `RG mp!#r LN^Nu A A A A 1 1 1 1 1 1RJ NVH0ERRp0f`&y`pg 0+ Rf` mp0L N^Nu 1: 1X 1*nfjNVH0&n $n5k5k5k5k 5k 5k5k5k5k5k5k5k%kL N^NuH@NVH0G$nBHx/ / N Jgp`JgRXJf L N^Nu A.&NVH&nB JgR` LN^Nu`X6NVH0G$n BB`2Hx/ JX/N Jgp`/NXO*Jlp` ޅRm L N^Nu Al AZLDNVH0$n BB`" &r KRgR` T.Rm L N^Nuf^NVH0*.&n (.&K "ҀX$AB`" D !,3 JR R"@g`Rn D BL N^Nunf0NVH0(.$n ЮX&@B`2* % n ,0 E"FgRRR` T&@Rn BL N^NuNVH0(.,.&n &.$D JRg` * S.` -@Hx/3N2PO".'SJl.`$ -@/"S/3NPO".'Smؼo $s`&Jo S$s JRg``E ' JR R"@g`R B L N^NurNVH0,.&n (.S $s JRg` " *.`$ -@/"R/3NPO".'Rn BB` -@Hx/3NTPO".'Rn L N^Nu@8 NVH0&n KRg` Ю $@ oSS` L N^Nu>6DNVH0$n&J . R @"KRg` L N^NuzNVN^Nu ptrace.c traceh s_ptrace trabort wakedebu ptrace.c CODEtracehDs_ptracetrabortwakedebuptrace.csleepwakeupcuspsgsendcopyin testuwri copyout testurea findusererrusrfstusrnxtLDNV/ G S <fp`" Sh SHhNXO SHhNXOp&_N^Nu A8 A, 1DNVH0$n*.(.Jf y`:/. NXO&@Jg& <gp0+f HkNXO` .Sk nH0;N6\r/// N .f// /N .`/// N .f/// N .`HxL/ HkjN .`t<+HxLHkj:/ N . r2+¼7@`:kBkHkNXOHkNXOB`/ HxNPOB```` ` p"#r L N^Nu A Ax A> A  A A$ A A A A At 1 1`f^NVHG S <g< Sp0(.Jg. S SJJf Sp1@N Sp0(rb SBhLN^Nu 1NVH0E R <g Rp1@N R RHhNXO&y`2pg( <g R0+"h f/ HxNPO mL N^Nu A AR 1X 1 1&NVN^Nu sched.c findusp consult sleep wakeup practiva prdeacti tim_sche callwd sched.c fCODE R IDATA $IUDATAfindusp0consult hsleepwakeup&practivazprdeactitim_schecallwd^sched.cprocsw switimecuspreslev _setlev resetmap alarmclo alarmdow alarmuplbolt losttime80NVH0EJg R&hB`&kBp g$ L N^Nu 0 @80NV/ GJg S"S0)HѨ2 SBhBN&_N^Nu A` 1Z 1> 18vnhNVHGJg2Jg S!n: S SN S0(gp`p`"BBNXO.Jg/NXOpLN^Nu A A A 0 0 1rXPNVH0#$y g.&Jpgpg +:f  &kB fL N^Nu 0 0\T&NVH0&nE HxNXO.Jg R'hBB R!KB`'KB$/NXOL N^Nu An AJ 04nfzNVH0&nHxNXO.$K`$jB Bf fB`%kBB#B/ N.NXO@L N^Nu A A A 0 0NVH0E..Jg4 Rh R0(H-@ R2(H/N,XO".lp#`߹߹ m/9NXO߹  m* JoRSJfNJg6߹&y g$ +b#B/+ kNXO``B pL N^Nu A 1 1 1v 0 0 0 0 0 0 0p 0d 0Z 0H 0< 02 1$ 1~ 1N 1, 1f^NVH0$nG` f&`&SJfJ g, . й%@GJg S (d&S`$&L N^Nu 0 0 0&@NVp(ЮAr0 N^Nu 0L^NVN^NuZR~xsnie`\XTPMJFC@=;8631/-+)'&$"! sem.c seminit semexit s_semget s_semop s_semctl sem.c CODE IUDATAseminitsemexits_semgets_semop|s_semctl xsem.cginit $I_MUL4palloctableusrcnt seminfowakeupcusp $I_DIV4 getutimegallocipcgeterrsleep ipcaccescopyin copyoutgfree $I_MOD4NVH0EHxHx/*NNPO#HxHx/* NNPO#Hx"9/NPO#"*\,Hx/*/NNPO&@/Hx/NPO/NPO#B`& # GhRm3dp3f#hL N^Nu A Av A8 A A Az AV A< A  1 1 1 0 0 0 0 0\ 0B 0& 1L 1 NVH0 y"yp0)&p f`p0+SA.`x G/(N XO(Jf`b D"h Gp0(Ep0 G2HЁ*m o`44JRfJjgBjHjNXO GJPoJjgBjHjNXOQA o~Bk f#`,9` F f F ` F,Jf&0( # y"yp0)JL N^Nu A Al 1 1 0 0 0 0 0 0 0NVH0..HnHx/9/9/./.N&@Jfp`Jg\Jmop"#Bkr ` /HyNPO$@ fp;#Bkr `^'J7GN'@`Jgp0+cp"#r `0 n p0+ //9N /HxN П pL N^Nu A A A Ah A" 0 0b 0 1 1v 1J 1 1@ 1NVH0(.*./NXO,Jf`hJo o p@#`PHx/N/9/. N Jg`,B&y`B0+g <` </ F/NPOJg` F0he p"#`R\nBJg#`Hx/N/9/. N Jg`vBB&y`@ F"hp0E0+Hop02+HЁ c pB#`,0+Hgp0//0+H/N( #JgJg////9N`0+RJjgBjHjNXO`0+Hlp02+HDbn0+Hg>p0//0+H/N #JgJg////9N@`z0+RJRgJjgBjHjNXO`Jg"////9N#Jg`20+Hg p?#`RjHjNXOJg.0*SjreBjHjNXOp.#``JRgJg"////9Nx#Jg`0+Hg p?#`RjHjNXOJg,0*SjreBjHjNXOp.#`N`tR\nB&y` F"hp0 y3 R\n F-HN n!@p`pL N^Nu Ad A Af A A A A An A A, A A: 1J 1 1 1 1 1T 16 1 1T 1N 1 1 1 1 1 06 0 0( 0 0f 0 0 0L 00 1|NVH0*.&... (./NjXO&@Jf`T .k0 n&H0;NJ@^ y0(Sg y0(kg yJhg`p0+/B/N B$k`2BjBRJjgHjNXOBjJjgHjNXOBjRPp0+b/+HyNPO йrHlBk `Rk Bk EBp`l y0(Sg y0(kg yJhg`4HxHn/N Jg`"67np0.7@N'@ EBp`Hx/ NPOJg`Hx// N Jg` EBp`Hx/ NPOJg`Jm p0+b`x Eh"k r21 r `|Hx/ NPOJg`fJm p0+b`8 E"k r21 r `@/N~PO,Jg/././// N*HyNXO L N^Nu Ap A A A A A~ Ah 0j 0NF~NVHB&y`"Jkg0n f0+nf `RmpLN^Nu 1 0PHNVHB&y`Jkf6 7n `RmpD#r LN^Nu 1 1 0 NVH0&n $np0+/p0+// N Jgp`Hx Hxp0+/p0+// NBp0+ /NPO.Jf`p0+ /// N Jg`HxHxp0+ //NHxHxp0+ /// Np0+ r / // N p0+r %@*p0+ %@jb.p0+ $Ԁ%BRk yp0*! n n  p`p0+/p0+// N pL N^Nu AT A A An A A\ A A0 0dNVH0&n&.Hx NXO,HxNXO.BB/. N /Hx /. N` Jg`Z F-h F-hB F <Шмr *B/NPO(Jf`///N Jg`HxHx//NHxHx///N r $@ // NPOB`/HxZ/. N Jg` Gp0@g Fp0 f`p G"G )Ш-@䰮c-@ F .䰨e r6#`2 G (Hr G/(/. N4 Jg`// / /. N8Jg`R Fp(bF g7D <Юr 7@p0+$7B .A'H HxHxpP0+/p0+/NBHxp0+/p0+//NRk y"Cp0)! C!J* C r !@. C"C ).C!I/N.NXO n .C n .C p`0///N BHx//N/N.NXOpL N^Nu A A A A A AH A A0 A A` A A A A A Az 0 1 &NVH0p-@ n.( Hx@NXO$@ n (Ю &@ n/(HxN S" Ҁ-AJgxp@c"`p@"*/ //.Nv Jg`VB`Fp2h&B`2 &g m p6#`$-K n .ѐTRpnRb`B/ NXO .L N^Nu A Ad AB 1 <4NVH&nJ fp`/ Hn /.N . LN^Nu A*HNVH0 yE yG`0n fBSp` T npL N^Nu 1\ 1RbZNVH0E Rp0(.Jg, R S&pJ g R Sr!J` Hx.NXO` RBh L N^Nu A 1"NV y0(gp`pN^Nu 1ldNVH0&n$n Bz`8 ,2J"®g"®VDHH,pdB 'JR *pnL N^Nu80^NVH&nB` rJdBJRpnLN^NuNVH0G$nJf"BNXOJfp`p.#r `HxNXO,N SJ>o S (>nB`( SJ>o S (>`p. S S!R>N S (> SJ>o Sp0(f/NXON` S S (>ђ S!G>N/NXO Sp0(fp` p.#r L N^Nu AZ A A2 A 1p 1 1&NVNZJf /9NXOpN^Nu A 1>6NV/HxNXO.N" y!n>N/NXOp.N^Nu A A 1NVH0EB&y`RpgJ>f`@ +>.lB'G>Jfpg / NXO` / HxNPO` Jgl$ mBL N^Nu A 1B 1 1J 1 1 >6VNVH0&n м$@`0nfp` T npL N^NuNVN^Nu syscall. sys68000 usreturn syscall.  CODEsys68000 usreturn syscall.setmap s_shmctl s_shmdt s_shmat s_shmgets_boot s_versios_divds_mult s_update s_memory s_ptraces_exec s_fexec s_shell s_fshells_exits_wait s_pause s_alarm s_sleeps_kill s_signal s_unlocks_lock s_getpro s_setpri s_getpri s_setgro s_getgro s_setuse s_getuse s_settim s_gettim s_setdat s_getdat s_msgctl s_msgrcv s_msgsnd s_msgget s_uchsta s_ustat s_cacces s_facces s_clink s_flink s_cchsta s_fchsta s_cstat s_fstat s_semctl s_semop s_semget s_error u_printfs_phys s_wrline s_rdline s_wrbyte s_rdbyte s_wrseq s_rdseq s_setmod s_getmod s_setpos s_getposs_pipe s_trunc s_exchg s_close s_chdups_open s_create s_chkdev s_delete s_unmoun s_mount s_setdir s_getdir s_makdir s_makdevcopyin setumaperrcusp consult copyout sgcheck trabortNVH0E RGj R/NXOHxHn R (T/N .f p0.rQf=k0.k @[n H0;N2JZ( <Tv6Tr .T~ ">`Nj&L\p (J ^    " , F d r p0+ /p0+/p0+//+ N.` /+ NXO.`/+ NXO.`/+ NXO.`p0+//+$/+ N .`p0+ //+ NPO.`/+ NXO.`p0+ /p0+/p0+/N .`jp0+/p0+ /Hk/+ N.`Dp0+/p0+ /Hk/+ N.`Hkp0+/NPO.`p0+/NXO.`p0+ /p0+/NPO.`p0+/NXO.`HkHkNPO.`Hk p0+/NPO.`/+ 0+ H/p0+/N .`tHk p0+ /p0+/N .`Rp0+/Hk p0+ /p0+/N.`(/+ Hk p0+/N .` /+ Hk p0+/N .`/ p0+/NPO.`p0+/p0+/NPO.`/+ Hk p0+/N .`/+ Hk p0+/N .`xp0+ //+ /+ N .`Z/+/+$p0+/p0+/p0+ /p0+/N.` /+$/+ NPO.`/+$p0+/NPO.`p0+ //+ NPO.`p0+ /p0+/NPO.`Hk p0+ /p0+/N .`/+ p0+ /p0+/N .`h/+Hk /+N .`N/+/+ /+ /+N.`0/+/+Hk /+ /+N.`/+ /+/+N .`Hk /+p0+/N .Jm'GB`p0+/Hk /+p0+/N.Jm'GB`/ Hk HkHkN.`p0+/p0+ /p0+/N .`ZHk HkHkN .`@p0+/p0+ /p0+/N .`Hk p0+ /NPO.`p0+/p0+ /p0+/N .`Hk p0+ /NPO.`p0+/p0+ /p0+/N .`Hk NXO.`0+H/NXO.`zHk NXO.`j/+ p0+/p0+ /N .`H/+ p0+/p0+ /N .`&Hk /+ p0+ /N .`p0+/p0+ /NPO.`Hk NXO.`/+ NXO.`N.`HkHkHk p0+/N.`p0+/NXO.`p0+/p0+ /Hk /+$N.`f/+$NXO.`Vp0+/p0+ /Hk /+$/+ N.`,/+$/+ NPO.`/+ /+$/+ p0+ /p0+/N.`/+/+ Hk /+ p0+ /N.`N.` Hk /+/+N .`HkHk /+/+N.`Hk NXO.`v/+/+ NPO.`d/+/+Hk /+N.`H/+Hk /+N .`0/+ NXO.`"/+ /+/+N .` ~p# R/N.NXO RBhJl Rh&N L N^Nu A d A D A . A  A  A  A  A  A  A A A ` A 8 A " A A A A A A At Ad AF A( A A A A A A Ar AN A4 A! A" A# AZ$ A@% A& A' A( A) A* A+ Ap, AX- AB. A/ A0 A1 A2 Ap3 AV4 A85 A6 A7 A8 A9 A: Az; Ab< AD= A> A&> Ax? A? A@ AA AB AC AzD A^E AJF A0G A H AI AJ AK AL AzM AjN AZO AHP A:Q A jR A R 1 S 1 TS 1 T\T NVH0GNN$@Jg,Hx S (Y/ SHhN Jf SY S!JNL N^Nu A U A V A W A X 1 T NVN^Nu table.c palloc talloc inittbl table.c alarmdow alarmup chsum curtime dummy err lbolt losttime switime table vCODE l IDATA (IUDATApallocFtallocinittblntable.calarmdowalarmup  chsumcurtime dummy err lbolt losttime$switime tablezap $U_MOD4 startmemqinit initallo shtinit seminit shminit msginit initlck initmnt initusr initfil initino initbuf initmemcargbarg freeloc cdevtabl bdevtablNFNV/ . Sй&@/ /. N ËË Ю#/./ NPO &_N^Nu A: A 0. 0B:FNV/ . Sй&@/ /. N ËË/./ NPO &_N^Nu At Ab 0TNV/A#C#NNNNNNNNNNNNNB`@ AJg."C/1/1$R/"p iN Jgp`TRp nB`> AJg,"C/1/1$R/"p QN Jgp` RpnN.N^Nu Af A A A A A A A A A A A A A 16 1 1 0 1& 1 0 0nNVN^Nutlusrbufinofilmntlckmsgshmsemutil.c compare strcmp strlen catstr utime ctime gsort uzap teststri testline copyin copyout util.c CODE  IDATAcompare@strcmpzstrlencatstr utime tctime gsort uzap.teststritestlinecopyincopyoututil.c $I_MUL4 $U_MOD4 $U_DIV4 $I_DIV4zap testuwri testreadmove testwritH@NVH0&n $n .SJggrt `RR`pL N^NuB:@NVH0$n &n` Jfp`RRgHHHHL N^Nu:2zNVH&n~` KRpf ` R o . LN^Nu0(NVH0&n$n JRgR` L N^NuNVH&np<,p+.rc  S`WHxm/N П"Ёr+ЁA r0x*/<Q/Np+Пr+t+Hx A 0&tNVH&n ,.//<QN.//<QN,/HxNVH0&n $n/./ / N Jgp`/./ NPOpL N^Nu A  A ^V.NVH0&nB "<.// NPOJf$KЇ`RJf ` RSJf`pL N^Nu ATd\NVH0&nB "<.// NPOJf$$KЇ`RJg  f ` RSJf`pL N^Nu AF>NVH0&n$n /./ NPOJgp`/./ / N pL N^Nu A AF>NVH0$n&n /./ NPOJgp`/./ / N pL N^Nu AL A6\NVH0&n,. $s І. nZ l R/3 /3 nNPOJlR /3/ nNPOJl "',`` '`L N^NuNVN^Nu  xmm.c initxmm loadxmm setmap resetmap setumap xmmenabl xmmdisab xmmon xmmoff xmm.c hasxmm usexmm CODE 8 IDATA IUDATAinitxmm$loadxmm^setmap*resetmapVsetumapxmmenabl xmmdisab 8xmmonTxmmoff xmm.chasxmmusexmmdie d_printf procsegusrfstusrnxtcuspNVH&|p0+F67@kWDH3"F7AJygBk B` B` r 㨀7@BkBSRp nRpnB` 7@ 7@ R mB`27EB`"B` "㉀07@ RpnRp nTpnB`2B`& A"Ҁt40///N R6.pnRpnp7@7@Bk#LN^Nu 0 0 0< 0(B:$NVH0&n $|~ `5n 45kSXn JfL N^Nu^NVH0(. DJhf fRB$E&y`pgJkg * p f$K m f$E fHy NXON/ N\XOBF~`RF . f D1FJyg$ y"Dp0)Hp Dp0(/NPOL N^Nu A A 1 0 1 0 1 0 0 0z4,*NV/ &nJkgpr2+FBk&_N^Nu 0HF>VNV/ &nJyg& |-H <gp`p0+ n1@&_N^Nu 0bxNV/ JygdJyf\p3&y`*Jkg yp0+Hpp0+/NHPO m/9N`XO |1| &_N^Nu 1 1 0 0 1 1 04, NVp09r29g |Bh ByN^Nu 00 0 0$8NVJyg |1| N^Nu 0>"TNVJyg |Bh N^Nu 0Z\TnNVH&|B`47Gp0.F". ㉀".ቀ7@ TA0H0pnLN^NuNVN^Nu@8( , ( ,  ($,Cannot find free map