IMD 1.17: 31/03/2010 20:49:15 Cromemco Cromix 30.79 Disk 3 169 CSDSDDST  1gcromixa ~}|{5  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQCSDSDD     @E   %&'( 1234)*+,!"#$56<7U !8U 20a )>8T  U a (-./0  '9U 8U9a '`:IU *U *a *;S (S )a ' <IU *U *a 'nM8U 2U!)a  NT,U a )*+,-./0123456789OT3U a IJKLMNOPQRSTUVWXY PTU7a GHES 67T a  89 FS 64S 64a  34567GS 60S 60a  012HIU *U *a !/YZ[\M=S 0 T  0a &{|}~> T U/a $rstuvwxyz ?S #T a $lmnopq@ S T 4a $bcdefghijkQU *U *a FRSTIU *U *a *.!8JT7U a  !"#$%&'()*+,1KT)U!'a      4L T  !U - a ]^_`A S 0U(1a #UVWXYZ[\]^_`a#BS 0T 4a !BCDEFGHIJKLMNOPQRCIU *U *a &A JDS 6;S 6;a  :;<=>?@UVWX  abcduvwxmnopefghyz{|qrstijkl}~    genQusrI shift link68 -q -a4 crega4 -o #1.sys -y 0 psect debug crolib config -s syslib -s iolib goto common %common del config.o68 access rewa #1.sys chowner bin #1.sys version -c #1.sys exit %howto echo "Usage: crogen [-d] [-m] system_file [sysdef_file]" exit crogen.cmdPcrolib.o68Oiolib.o68Nlink68.binMsysdefLsysdef.binKsyslib.o68Jvector checksum chkmem firstloc freeloccromix  data  DEBUG Iudata @freefreelocfirstloc"checksumRchkmemstack0 startupex002ex003ex004ex005ex006ex007ex008ex009ex010ex011ex014ex015ex032ex033ex034ex035ex036ex037ex038ex039ex040ex041ex042ex043ex044ex045ex046ex047 iohandl autovectortablexpif x#1 = x-d goto option if x#1 = x-m goto option goto nooption %option shift %nooption if x#1 = x goto howto if "#2" = "" goto default sysdef config.o68 #2 if -err exit 1 goto linkit %default sysdef config.o68 sysdef if -err exit 1 %linkit rewind if x#1 = x-d goto debug if x#1 = x-m goto map %nodebug link68 -qn -a4 crega4 -o #1.sys -y 0 crolib config -s syslib -s iolib del #1.map goto common %map shift link68 -q -a4 crega4 -o #1.sys -y 0 crolib config -s syslib -s iolib goto common %debug   1 1 1 1  1 1 1 1 1  1$ 1( 1, 40 44 18 1< 4@ 4D 4H 4L 4P 4T 4X 4\ 4` 1d 1htlp 1l 1p 1t 1x 4| 1 1 1 1 1 1 1 1 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 4NsaaaaaaaaJNRVZ^ 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\bfjnrvz~ 4X 4\ 4` 4d 4h 4l 4p 4t 4x 4| 4 4  datacromixstack0startupprocesso|prswitchf_setlevvreslev^csetupcrega4bootnew diedebuginit sysboot process1N/a,aPNX @Ng.h |N?<Hy?<Ns/8!RB!NuB9TNs(|Nu@2<@oFNuFNuN@NuNr'` o"/$/ RDG&<"H$I`QN"|Sn.x/8Nu 1 A A$ 1, 2: 4D 2T exception autovector ex 1 1 1 1 1 1 1 1 4 4 4 4 4 4 "&*.26:>BFJNRVZ^ 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 aaaaaaaaaaaaaaaaaaaaaaaaa~azavaranajafaba^aZaVaRaNaJaFaBa>a:a6 4 4 4 4 4 4 4 4 4 4 1 a2a.a*a&a"aaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa~azavaranajafaba^aZaVaRaNaJaFa4 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@ 002 ex003 ex004 ex005 ex006 ex007 ex008 ex009 ex010 ex011 ex014 ex015 ex032 ex033 ex034 ex035 ex036 ex037 ex038 ex039 ex040 ex041 ex042 ex043 ex044 ex045 ex046 ex047 iohandl z80int  datacromix ex002 ex003 ex004  ex005 ex006 ex007 ex008 ex009 "ex010 (ex011 .ex014 4ex015 ex032 :ex033 @ex034 Fex035 Lex036 Rex037 Xex038 ^ex039 dex040 4T\bfjnrvz~ 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 "&*.26:>BFBƾa>a:a6a2a.a*a&a"aaaaaa aa/,o.H  N /H |"<` L T@ TB TD TF T T T T T arith $I_DIV4 $I_MOD4 $I_MUL4 $U_DIV4 $U_MOD4 &codeH0/2/ AH@B@2/Ё/@L.Nu//lD//lDa:Jo lDJolD/_.Nu//lD//lDaJo lD/_.Nua.Nua /o.NuJof&/p0/?@0/?@H@?@ NuH$/r2/0/R@eL?A2/?A"/ /2/:22/HABAdS@ԯ/@/BLNu/A2`:|`* Ы @.gJg ///a //NPOSJl/ NXOLN^Nu A ANVH0,. *.//NPOJfp`Hx/NPO$@ fp`r&jp0+rPf.//NPO.HxBHk G/(N /NXOBk0+Rk'Hk/9NPOj/ NXO L N^Nu A A AZ AP A: A 1|F>NVH.. /.NXO&@ gd e ` p*#pLN^Nu A 1NVN^Nu buffer.c bfread bfmakblk bfdummy bfreleas iodo 26 1F 1^ Ax i 1 1 1 Agaaaaaa|av ap!aj"ad#a^$aX aR aL aF a@a:a4a.a(a"aaaa a/,o.Hp0NHoN`/@>` 1   simmulate sim_CCR sim_SRcromixe code utime pctime  oB6NVH0&np0+ЫAE'R$L N^Nu 0NVN^Nu devut.c dvopen dvclose dvrdwr dvmount dvunmoun c/f ,9z`~ .f> +.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 1JNXO`+V@g&/ NXOk/NXOk/ NXO`/NXO mLN^Nu A A A A A A 1( 1 6NVH0E&y`rp0+fbHxNXO.+V@g/NXO`@/ NXOk/NXO+V@gk/ NXO`/ N(.NXO m&y`|p0+flHxNXO.+V@gk/ NXO`/ NXOk/NXO+V@gk:2,/ NXO`/ N.NXO` mzL N^Nu A A0 A0+r2+ V/HxNП!@/ NXOp`Hx/NbPOpL N^Nu A A A A A Az AX 1 1 1 0p*"NV . gr`p"//.N:PON^NuH@4NVH..f yp0( ./NXO&@Jg / kNXO`pLN^Nu 1D H@tNVH..f yp0( ./NXO&@Jg / kNXO`pLN^Nu 1 :2NV/ /.NXXO&@Hn/. /. kN .&_N^Nu:2NV/ /.N&XO&@/.Hn/. /. kN&_N^NuH@NV/ .dvopen cdvclose getbkmod setbkmod bkdriver chdriver devut.c CODE  IDATAdvopenfdvclosedvrdwr,dvmountdvunmoun4cdvopentcdvclosegetbkmodsetbkmodbkdriverXchdriverdevut.c bfreleas bfdummyerr rootdevn bfflush inflush inupdate $U_DIV4utime comparebfread curtimecusp bdevtabl cdevtablnfNVH0..|Jf.9/NXO$@Jg6/NXO&@Bk/. / jNPO,Jg p0+#/ NXO L N^ 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 A A| A A\ A@ 1N 1 1 1D x^NVH0$n ..`P*V@g+V@f`:*V@f+V@g`/ / nNPOJl` . G&P f$ G L N^Nu&NVH0$n&R g$ L N^NuNVH,.f,9/. /NPO&@JgTHxNXO.+V@g"+V@gk/ NXO``/ NXOk/NXO`~HxNXO.HyNXO&@Jgk/NXO f/9NXO`@+V@gk/ NXO` / NvXO7F'n k/ NS.pc"AJg$0 ` p #r .N^Nu 1J 14 H@XNV/ .S.p c"AJg$0 ` p #r .N^Nu 1 1tNVN^Nucromix direct.c drfind drget direct.c CODE  IDATAdrfind drgetdirect.cfree inreleasalloc mtparentinreadcusperr rootdevn inunlock bfreleasmovestrlen $U_MOD4 fgetblkinlock inalloczap incountmtget fputblk accheck compareNVH0(. &n    0 1 1  1 1NVH0$n(.Hx/ NPOJg` g np0* / NB/. Hn/ Nz*Jl`rJgp`p"€gHx/ NPOJg`NJg g` p #`2`2 g .er Ү%Aj` p#`Jg/./ NPO`Hx/./ N ,Jf` F/.HxN Ш.Jg Gp0(/p0*/NPO&@Jf` g/ NXO0+@HrfDp+f:p0+"f&p0+ gp0+ /p0+/NPOrg p%#`+g S+k 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 JWDHH"Jg``pf, Eeb/ NXO Ed n p`( n -H0(pf"`" n p` / NXOpL N^Nu Af A A( A A A A 1NVN^Nu ... error.c s_error error.c $CODE ~ IDATAs_errorerror.c s_wrbyteNVH0..*. G g-nfp`p:bB A$pg$pr:g JRp//NPOJl``gHx:/NPOJmHx /NPOJmHx"/NPOJl`p .numberRead only file systemProcess not foundAborted system callPipe errorKey lockedDeadlockLock table exhausted Tape I/O errorI/O error68000 programs cannot run under Z80 CromixBad file formatRunaway program abortedCDOS simulator requiredSystem image corruptedffp.c saveffp restffp setffp resetffp ffp.c RCODEsaveffprestffp"setffp6resetffp Jffp.ccuspNVH0&|,<$| F> @g n1|c`~ / NXOHx /NPO FhSj"j` g@&n0*kf$0+@Hrf 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/ NXOpL N^Nu A A A A A Ar A0 A` A A A A AT A A A, A A A  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 devicR @g> r cHx^/NPOJl`@@ //NPOJl`&`Hx"/N.&POJl`Hx /NPOJl`p`pL N^Nu A 0@NVN^Nu*Pbn~ "Jl 2L^n$2<Rdr>Nf~ 0 0 0 0  0 0 0 0 0 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 yhN^Nu 1(6NV yhN^Nu 1<JNVN^Nufile.c s_open s_close s_create s_delete s_chdup s_exchg s_trunc s_pipe s_flink s_clink flclose file.c  xCODE  IDATAs_opents_close AB 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*. E0(@Hrg p#`|B`/HxNJf/ N./NPO&@Jf`/HxN Ы$@*V@g@ .gr2*WDHH`Hx/./ Nes 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   s_creates_deletes_chdups_exchgLs_truncs_pipes_flinks_clink\flclose pfile.c inreleas fgetchandrfindcusperr inunlock bkdeleteinlock accheck inclose fgetflpinread inalloc rootdevn dvclose cdvclosewakeupdvopen cdvopenfilnxtfilfstzap|tNVH0BHx/.N &@Jg@/././ N $@Jg(/9NDXO.Jm/NXO @ n B`|/ NXO L N^Nu Af AN A 1:LDtNVH0/.ANVH0&.&n,.  gp`p( g`BAp0h.0+@Hrf  gp#t `// NPOJgp`0+@Hrg:p0+ /p0+/N PO*pf "€gp&#r `N<$@Jg5k5k 5k" 0+@@pf%kp*rgp$X娀@0+@Hrfp0+"/NXOJf$0+@Hrf/p0+"/NPOJgB* L N^Nu Al AH A 1 1r 0HB:NVH&nB` J@f `Rp 8 A( 1x 1^LNVH0/.NXO$@Jfp`pp*rfp/#t `Vp0* /p0*/NPO&@Jg.Hx/ NPOJf/ N./ NPO/ NXOB`~/ NXO L N^Nu A A A A A A AZ 1xNVH0/9NXO&@Jf`B+APPBHx/ N ,Jf`/9NTXO.Jl`l/NXO @ BB/ N $@Jf`B/9NXO*Jl`./NXO @ / NXO F!J%F n n p`/NXO/ NXOpL N^Nu A As_cacces inunlockinlock bfreleas $U_MOD4 fgetblksgtestctime curtime fputblksleepwakeupsgsendmove`XNVH0G$n p6'@A'H/ /.NvPOJg`Jg p#` p.$p`pL N^Nu 1<<4XNV/ Gnp6r'AA'H/ /.NPO&_N^NuXPNVH0&n EBR%S%n/ /.NPO. *JfJg ` p#r L N^Nu 1D<NVH0$n Gp6'R'n/ /.NPO. + L N^NuZRNVH0&n Ep4%S%n/ /.N`PO. *JfJNXO&@Jg"$S g/ NXOJfBp` `p#pL N^Nu A 1NVH0(.z @gp`p,B//.N &@Jf` gD0+@Hrf p#`fHx/ NPOJg`T/ NB/ NPO/ NXO/.// N $@Jg&/9N&XO.Jm/NXO @ n B/ NXO L N^Nu A Al A< A4 A, A A 1X 1D<NVH0$nBHx/ N &@Jgp`p./ NXO L N^Nu A AVNNVH0$n /.NXO&@Jnp#r LN^Nu 1d\NVHB&y`6+g,p0+ f p0+fp+rgp+ m LN^Nu 1  1XPNV/ &y`p+f` mp#r `Hx/ NPOp@" &_N^Nu AV 1: 1D 1"|jNVH0&n$n HxHjHkN^ HxHj$Hk$NJ HxHj.Hk.N6 HxHj4Hk4N" HxPHj@Hk@N L N^Nu80NVH0&n$n  KR JRSJfL N^NubZ NVH0&n$n 0+@Hrfp/# Av A@ A 1` 1* 1 NFNVH0$n BHx/.N &@Jfp`/ / N.PO./ NXO L N^Nu A Ad\NVH0/.NXO&@Jfp`8p0+ /p0+/NPO$@Jg/. / NPO`p./ NXO L N^Nu AN A. A \NVH0&nS+p+fp+rfJg/+NXO kB`8p+rfp0+ /NXO`p+rfBp0+ /NPOp0+ /p0+/NPO$@Jfp` / NXOpL N^Nu A A A A g ` p#r L N^Nu 1ZTLjNVH0$n Gp6Hx/.N PO$'@'n/ /.NPO. + L N^Nu6.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 A A~ A 1 1 1"g(/9NXO.JmR+/NXO @ $p`pL N^Nu A A 1NVH0z/.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>/ / NVPOjkB/ N.NXO/ N.NXO L N^Nu A> A0 A8 A* A A A A A A At `$/ Hx / N Jgp` pL N^Nu A N 1 b 1 : pNVN^Nu   fileio.c s_rdbyte s_wrbyte s_rdseq s_wrseq s_rdline s_wrline s_getpos s_setpos s_getmod s_setmod fileio.c  CODEs_rdbyteXs_wrbytes_rdseqs_wrseqs_rdlinejs_wrlines_getposs_setposs_getmods_setmod |fileio.cerr fgetflp inreleasinread bkdriver chdriver rootdevncusp sghupres sghupset   NVH0/.NXO&@Jgp0+ .p+U@gS@flg:Jf yp0( ./NXO,Jg/./. / F"hN `<`8Jf.9/NXO$@Jg/./. / jN ` `p#pL N^Nu AZ A( A 1R 1 1NVH0(. &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"` `N^Nu A h A  A T A . A  A  A  A A  A A  A r 1 1 t 1 ^ NVH0..&n$n d ` +.f`rp0g//+/ N `Hp0g,// NJPO. Sr2p g "St2fS// /+N ߫߫ L N^Nu A , A >6 FNVH&n~`pr gpf` RR e LN^Nu |NVN^Nu fileut.c fgetflp fgetchan fgetblk fputblk fileut.c CODEfgetflpHxNJVDHH//* / N .fp`v/* HxN,/ G Ш/ </N Gh/NXO0+@Hrg * c 'j k`Lp` p.# r L N^Nu A A A A A` AL 1 1F$NVH0(. $n&n*+Jgp0f + fhB Bj DJf` D/(NXOgp0f`NJg`/ N.N.NXONJg`p`f/+ / NPO,fp`f/+ HxN./ F Ш/ * "<c * ` </4&n .SJgJg/ Fp0(/NPO.f``0/NXO&Jf` gj/ Fp0(/NPO./ NXO G .Hx/.N"Ш&@$G`rJf6/NPXO&Jf`2 gj/ Fp0(/NPO./NXO/ NXO ` / NXOpL  N^Nu A A Av An A  Ad A A:2NVH&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_cchsp#pL N^Nu Ah A6 A( A A A 1` 1 1NVH0$n /.NXO&@ fp`hp0g$pWDfp+rWDHH`pWDHHJgp(#r `p+rfd<+ f y<( /NXO*Jg./ /p0g E (` E ( @NPO`p(`p0+ /p0+/NPO.fp`/NXO%k p+rf*/ / /p0gAr `AH  @N `$/ /p0gA& `A*  @NPO(/N.NXO'j 2fgetchandfgetblkFfputblkfileut.cerrcuspzap bfdummybfread $U_DIV4 bfmakblk bfreleas $I_MUL4 bkalloc:2NVH0/.N"XO&@Jg$S fp# L N^Nu 1$:22NVp c y".C@$ ` p#r N^Nu 1X 1@dNVH0&n.. /HxN.0+@Hrf/p0+"/NPO$@`pc ",3@`Rzx (b poR` // /3@r2+/N8,pfr `6Jg/p0+/NPO$@`/<NXO$@Hx/*NPO, N /NXO`p` p.#r L N^Nu A & A A A A A A A A~ 1 6 FNVH0,. $n&n e: FJf`NJg`/ N.N.NXONJg``'j Jg FJf` UDf/+ HxNJVDHH//+ / N .fp`/+ HxN*/ G Ш/ </N Gh/NXO + c ph <%k j`Z F/(NXOp`@/9HxNPOJfp/#p` FJg F/(NXOp.#r L ta 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_chkdevs_makdirZs_getdirs_setdirPs_fstats_cstat s_fchsta^s_cchstas_facces s_cacceszs_getdats_setdats_gettims_settim+`HxHk(/N  `HxHk./N `HxHk4/N `~HxHk:/N `j>+"`4>+" f&0+@Hrf yp0( ` 9> $ n  `p#  d inituspchsum freelocusrfst rootdevn firstloccusps_kill memtosyserr bootnew _setlev s_sleep raw_termrawarg setbkmod getbkmod dvmountmntfst dvunmounmntnxt $I_MUL4NVH0GAC /HyNPOBNXO#NNNJg`xNpf r2. #&# Sh S"Sp33@1@ S"SE"" Ҽ!A S1@ SC!I/NXO `HyNXONL N^Nu A A A AN AD A@ A0 A( 00D^ ^-:2`System shutdown complete Cannot open console  inode.c inread inreleas inlock inunlock inclose inalloc inflush inupdate incount inode.c  *CODE 8 IDATAinreadinreleasinlockinunlockJincloseinallocdinflushinupdate.incount "inode.c avalloc avremovesleeplbolt avitable avinsertwakeup bkdeletectimezap bfreleasbfread curtimecusp acctableerrinonxtinofstmnt m&_N^Nu A 1 1NVH0GEHyvNXOHyNXOHx / N^PO/ N XO.SfHyNXOHyNXOHyNXOHyldNVp-@NHnNXOHxNXO .A@/0NXOJg/9/9nxtusrnxtfilnxtmntfstusrfstfilfstmove mtgetfs d_printf $U_DIV4 $U_MOD4NVH..,. //N|POJfp`//NPO&@Jg8+V@gk/ NXO`0+ Rk f/ NXO`8HyNXO&@Jgp7@ / //N &@`/9NXO` LN^Nu At Af A AL 1 1n6.NV/ &n gSk p0+ fHy/ NPO&_N^Nu A 1@8NV/ &n g$+V@gk/ NXO`k&_N^Nu A>6NV/ &n g"k+V0\Dg 9_DJfp`>Hx /N KRHHП0. 0m 9o  fR`gp` LN^Nu AhNVN^Nu Cannot boot Cromix_Plus Not a Cromix-Plus disk  Unimplemented function at address %06.6lx Floppy = 1, STDC = 6 Enter major root device number: fda = 0, fdb = 1, fdc = 2, fdd = 3 sfda = 4, sfdb = 5, phsfdc = 6, sfdd = 7 dfda = 16, dfdb = 17, dfdc = 18, dfdd = 19 Enter minor root device number: 0^ 0@^  1.NVH0&... B,9`, Fp0(fJg Fp0( f Fp0( ؀m$y`$*gp0*fJg p0* fR m&y`F+V@g4p0+fJg p0+fRp0+fJg p0+fR" m*9`2 E( V@g E:2$p0fJg Ep0(fRm L N^Nu 1F 1 1 1v 1  1 1~ 1BVNVH0,.&n*. / NnXO+V@g/ NXO/NXO.Jf`x///N $@Jf`bHx// N8/9N `NN^Nu A A A A A 0 0 0 1 0,$NV/ GY/HyHNPON&_N^Nu A A 0( NV/9/9 y"PNPON^Nu 1( 1" 1x6NVH0E&yk67jp7@7@/ /NPOJgp`0Hx/NPOgHxHxB/NkpL N^Nu A A~ Aj 1F 1@ H@NV/ &y`"+ V@gBp0+/NPO@gk/ NXO&_N^Nu A@JNV/ &n g/ N~XOp+fV+V@gHp0+ /p0+/NPOrf,B/ NPOp0+ /p0+/NPOkk+V@g/ NVXO/ N:.NXO&_N^Nu ANVH0*.Hx/NPO.Jfp`P G$hp0*^f*/ /NPOp0*^f/NXOp #r `Sj^p0*^rA`20, Gh//N&POJg//NZPOJg`/N./NpPO&@Jfp`+V@g / NXO`>/ NXOHxHkNPO y7P y7h09A209A209  PO @HhHkN / NXO7F7E k G( V@@A2HPP/ N XO `/ N.NXOpL N^Nu A A A(NVH0&nk+V@g`p0+/NXO.Jg/p0+ /p0+/N $@Jf0p0+ /p0+/p0+/HyN`BHxHkp0+ // N*PO @HhN j/ NXO` Hy(NXOL N^Nu A A A A AV 0 0NVH0,. /.NXO$@Jgt~`X/ //.Nn &@Jf`>// NPO @(02 0 0 0NVH0..&nE/. Hy^/N 9g\/ /NPOp0+/p0+ rt4+ /p0+/Hy"/Np0+/p0+/Hyb/N`> P//N 0D<NV/ &n p0/p0+rt4+/Hy/.N&_N^Nu A 0NVN^Nu. A:"g" f %r `pL N^Nu 0`XLNVH0$n .AGJVDg VDf +VDJgp`&'npHHL N^Nu 0`( NV/. .A"pNXON^Nu 0NVH&n ,.p9WDgpWDf rWDJgp0+`p0.  g/ /HyHxNXN/ /HyHxN>/9HxNPOLN^Nu AP A, 04 0 1F 1( \NV ./HyNPONN^Nu Av Ap 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\ 0V@f F"F0)^Ri^A`1/ NXORp0* e Fp0(^rPbL N^Nu An Ad\NVH0,. $np0* eJfp+#r `( S/HxNp0* П.//.NPO&@ L N^Nu A A 1H@NVH0$n |C *&@ . S/HxN " Ҁ L N^Nu Ajb0NVH0Hx/.NPO&@ fp`:$kp0*^rPc 0*^Rj^A`1k/ NXOpL N^Nu A AB JBNVH.. /.NXO&@Jgpbr2+ e ` p+#pLN^SystemProgram Unexpected interrupt vector %02lxH j|NVH0..$nG/. Hy8/N .k @nH0;N::::::::::::::::Xn . /HyH/N `/ HyR/N `/ Hy\/N `Hyj/NPO`|Hy~/NPO`nHy/NPO``Hyvnr/NPO`RHy/NPO`DHy/NPO`6Hy/NPO`(Hy/NPO`Hy/NPO` Hy/NPO/ /NPOL N^Nu A 0 0 0 0 0 0~ 0p 0b 0T 0F \ 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\ Nu A 1VNNV/ &y`.+V@gp0+ fp0+f ` mp&_N^Nu 1  1 "NVN^Nu@8Inrdblk error, Dev %ld:%ld, Inode %ld Mtgetfs error  interrup addint addauto inthand exceptio ignore interrup autovec CODE  IDATA @IUDATAaddintLaddautointhandexceptio\ignoreinterrupautovecsgsenddiecusp processo d_printf l_printfTLNVH0&n Ep.  %s aborted: Trap %2ldBus errorAddress errorIllegal instructionZero divideCHK exceptionTRAPV exceptionPrivilege violationTrace exceptionLine 1010 emulatorLine 1111 emulatorFormat errorUninitialized interrupt vectorInstruction %04lx, fault address %06lx, status word %04lx %s Input buffer %04lx, output buffer %04lx at location %06lx, status register %04lx 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\ iohandl. qinit putq getq unputq iogetc ioputc iohandl. fCODE IUDATA qinit Dpu`p# L N^Nu A 1nfNVH0$n /Hx"N.&y`,prg ptfp+f p(T mL N^Nu A 1$ 1Z 1 hNVH0E*.BB/HxN*A /HxN &R`Dprf6Jf( /HxN . g` /HxN,Rf``BT mgB L N^Nu A A A A 1 1rNVH0*. (. ./Hx"N,../HxNJg`t/HxN./HxN*CODE 8 IDATA IUDATAinitmemstartmems_memorymemallocmemfreehfindfreevermemchowmemmemtosysmemfromsmemory.cchkmem d_printfmaxmemmemfstzaperrcusp $I_DIV4memnxtusrfst $U_DIV4 $U_MOD4NVH0E l$ o$HyNXOBGz`fHx/NPOJg f g|+`|-`|E *JfXz f/Hy$NPO HH/Hy0NPO@mHy4NXOL N^Nu AJ Aunlockevmisc.csleeplcknxtlckfsterrcuspzapwakeup $I_MUL4 $U_MOD4 $U_DIV4NVH0*. (. g yp0(`p,plz&y`+V@f f$K` +gvp0+fl/Hk/.Nt JgV g+V@g`< gp0#r `/ N~XOJgp`S/ NXO`\ mX fp2#jbr `T%yR VDH@2RR5FB`o .R @HH`pxRpnpL N^Nu A 1 18 1 1tq getq+V@Hr®VDHHfD/Hk/ N Jg0p0+f&+V@g S/ NXOHx/ NPO mppL N^Nu A A 1 1 1 1r( 0NV/ &n/./. N&p&_N^Nu ADPHPNVH0.. &n$nJg/./N&/./N$p` p#r L N^Nu A| Ap 1NVH0..Epor` H0&np0fp`RS kSSp0g prf,p$@p0g. G GC'I$# L N^Nu 0 0H@NV/ &nJfp`&JgBNXOR S +R @p&_N^Nu A 1zrNVH..&n +R @R JgBNXOSJWDf"p0VDgp WDfJWDJgp`pLN^Nu A 1^NVN^Nu memory.c initmem startmem s_memory memalloc memfree findfree vermem chowmem memtosys memfroms memory.c /. / N LN^Nu 12*NV/ &n/9Hx/. / Np&_N^Nu 1NVN^Nu@8Address: Memory test by 16K blocks %06lxh: %lc misc.c s_lock s_unlock s_mult s_divd alloc free resetmem accheck avremove avinsert avalloc lockev unlockev misc.c CODE  IDATAs_lockXs_unlock0s_multPs_divd alloc Zfreeresetmemaccheck6avremoveTavinsert~avalloclockev  X"¼Ё".Jg|&R&k, Гf.f F,( +f R$ k ѓ k'h`Ⱦn. Pn Г&@&` R!k fBA `$&kf/NXO`vL N^Nu AJ 0|ZNVH0&nYJgH y$h o#` l o #$j` y!K'J` #'K/9NXOL N^Nu A 0 0 0 0 0 0 0~ 0r 0j&NV/ &n& 'K#&_N^Nu 0NVH0.. EhXO$@JgFB/NPOJf,HxBB/Np //NPO,j` p#|`|HyN XO L N^Nu A A A| Ah AR AF A@ A A 0 0L 1 1& 1 18 1 TLNV/ &y`"+ V@gp0+f ` mp#r &_N^Nu 1 1 1ld NVH..,. &y`0+ V@gp0+fp0f p0+.|` m//NPOLN^Nu Ad mount.c dvunmoun unlockev getbkmod setbkmod dvmountlockev inreleasdrfinderr rootdevncusp incount inflush inupdatemntnxtmntfstinreadNVH0 yJPgp#r `BHx/. N &@Jg0+@H,p0+"./ NXO`p`Ppg#r `8Jf.9HnHx/.N &@Jfp`0+@Hg p#`HyN.NXOJg#`N$@Jg5G45k 5np@A2PP/ /NPOJg `jpgHxHxB/NjB`"Hx /.N KRHHП0-@ 0m 9o lg LfR ,fR KR rASDg tZTDJg м ` @g@gS@g@gU@gW@fJg(/NXO*T g/NXOr㨊T` g D*X` Dp0*T&E rdfJl  D* rdg tufXp-@ gJf Sp,r-AS/Hx Np0ПS/Hx N*f gSp-`> rxf,S м0pr9d' *Jf`S ".Ԓ-A &n yp0* yp0(,+V@g20+@Hrg"0+@Htg  gp,$`JfT gH0+@Hf<+@Hf*0+@Hf+@Hfp $`n`pp0+f+@Hf`NJgp0+TLf0+@Hf`.+@Hf`0+@Hrfp `p $p`pL N^Nu 1 1  1&6NV/ &n k S!k&_N^Nu2*TNVH0&n $n%k$ k 'JL N^Nu2*~NVH0$n&R fp` / NXO L N^Nu*"NV/ &nJSg / NXO`1X 1xpNVH0&n*. p0+.p0+ , Ep0+ / NXO Epf,/NXO$@Jgp0*,p0. Ep0* `p` //NPOL N^Nu A AH@NV/ &y`+ V@f ` mp#r &_N^Nu 1 1 1(NVN^Nu printf.c s_printf z_printf l_printf d_printf printf.c CODEs_printfVz_printfl_printfd_printfprintf.cerrfree getzptr $U_DIV4 $U_MOD4 getzword $I_MUL4alloc raw_t`Hx/NPOg p,#`jHyN.NXOp`"Hx/NPOHyNXO/ NXOpL N^Nu A A A Ab AL A" A A A AR A A. 0 0 0 1r 10 1 1 1t 1^ 1 1 1 NVH0 yp0gp#r `BHx/.N &@Jfp`0+@H*p0+"./ NXOpgr#t `Jf.9/N.NXOHyN.NfJ g p.t0f JRp/HnN|PO .SJop./HnN^PO` o JRp/HnNBPO` .SJop./HnN"PO``p @Jg/NXO$@T` D$PXB-J`R .R @f g o&. .Ԑ-@"¼f .SJop./HnNPO` SJg JRp/HnNPO` .S|tJop./HnN`PO``` /HnNFPO` /HnN0PO`0.HmHnNh.NXOp0.L N^Nu A* A4 A, A A An A p6&_N^Nu A,$NVH&n>BSJGg/ NXOLN^Nu ATLNVH0&n $nB`(l JRHH`p KRHHgp` RpnpL N^Nuld:NVH0$n j(V@g< j&h4 m m` +fp1#r `$K`pL N^Nu 1 1n 1| 1dNVN^Nu  mount.c s_mount s_unmoun mtgetfs mtget mtparent mount.c 0CODE IUDATAs_mounts_unmounmtgetfs  mtgetpmtparent(erm s_wrseq^VNVH0&n $n0. Hlr#t `(B/ / 0. H/N.Jfp`#pL N^Nu 1H 1ZRVNVH0&n $nJlp#r `&Hx/ / /.Nh.Jfp`#pL N^Nu 1 1p,$NV/ &n BHn/ /.N0&_N^Nu,$NV/ &nBHn / HxN &_N^NuNVH0&n (.=n BnBnJmHxNXO-@ KRg r%fB -fR 0f Rp0@`p @B`"Hx /.N KRHHП0-@ 0m 9o .fH n0+H kp` p.#r L N^Nu AX AJ 1 1> 1h 12@g FR(Rp n L N^Nu A A A<4*NVH&nB` J@g /3@NXORp nLN^Nu AJ^NVH0$n &n y(V@g/ NXO,/ /NPO.`/ NXXO,/ /NPO. g( R @gR`R gR Rހ gX op#r `R/NXO* y(V@g// /N `// /N g/ B//N L N^Nu A A A A 1 1 1ptlPNVH0$n *./ NXO./ /NLPO, gR Rp memfree prclose s_unlockusrnxt inituspusrfstsleepsgtest prstartfree argsput memalloc prcreate prinheri progloadNFNVH0&n$n B/ NPO&@ fp`/././ / A/N~L N^Nu A2 A:2FNV/ &nB/ NPO&@ fp`/ A/NPO&_N^Nu Ah AVxNVH0&n $n/ NXOJgfp6gr `/ / NPO&@ fp`l y>( yBh/./././ A/N, y1G `,B/ NPO&@ fp`/./././ / N L N^Nu A  N/ NXOk/ NXOpL N^Nu A> A6 A A AD A A AR A A A A 1$ 1 1 1 1`NVN^Nu procut.c prcreate prinheri prclose argsget argsput a68strin progchec progload prstart procut.c  CODEprcreateprinheri*prclose^argsgetPargsputa68strinprogchecprogloadprstart procut.c sR 1 1* 1NVH0$n /./.NPO&@ f`v/ BHxN .Jf`P'G$ м'@ y7h/ / NPO,/ NXO np0+ //./ N p`/ NXOk/ NXOpL N^Nu AD A6 AR A A A A 1`NVH0$n /9NXO&@ f`/ BHxN .Jf`p'G$ м'@/ / NPO,/ NBBBN /9N.N.NXO yh//./ N N/ NXOk/ NXOpL N^Nu A ܀ E (&@/ / /N E!KU E1G6 L N^NuB:NVH0$n BB` &r KRgR`RRm L N^NuNVH0$n|Hx NXO&@/ N|XO.Jl`tBBHnHx/NJg p#`FHx/NPOJg`4/ Hx /Nt Jg`p0 g p6#`B/NXO/ NXO L N^Nu A A AN A0 A  1 1@ ~vNVH0&n/. NXO.Jl`LBBHnHx/N7nBBHnHx/N7n // NpPO$@/NXO L N^Nu A A A A 1 1 1 1.NVH0&n $n/ NXOJgVp6gr `d/ / NPO&@ fp`P y>( yBh/ A/NPO, y1G `B/ NPO&@ fp` / / NPOL N^Nu A A A` AB 1 1z 1p 1NLDNVH0&n $nB/ NPO&@ fp`/./././ / NL N^Nu Aº NVH0EBBBN /N.NXO gt R1n > Rh@&y`:+V@f`& R0+hf/ NXginherimovezapcusp flclose az80getalloc az80stri az80counerrfree s_close s_cacces s_cstat prenableusrnxtusrfstprocid memfree memalloc $U_DIV4s_open s_rdseqNVH0ENT&@Jfp`|Hx"/ NPOA /// N Nd7@7@ R7hkk/. /.// NB`  R'@@,0@g FR(Rpl L N^Nu Al A8 A$ 1 NVH0$nN&@Jfp`hHx"/ NPOA // / N 7kkkBB/ / NB` '@@,  A A PHNVH0$nA".H&G%G &Bk@'n B7|Fj/ NXOL N^Nu AXH@dNV/ &y`+V@f `" mp!#r &_N^Nu 1 1 1lZRNVH0ERRp0f`&y`+V@g 0+Rf`" mp0L N^Nu 1 1 1.&NVH&nB JgR` LN^Nu`XNVH0*.$n " ҀX&AB`$ % n ,0 KR R"@g`Rn BL N^NutNVH0(. Hx NXO$@HxNXg S"S1i S&B S0(Ho SSh S&` S0(Hl SRh`p#B gF 95@*V@g/ NXO S(V@g/NXO S0(H##L N^Nu A` AH A A 1" 1t 1 1 1n 1. 0 0 0 0 1 h`NVH0E&n+V@f8HxNXO.BkJg R'h R!K`'K$k /NXOL N^Nu A A 1 xNVH0,. F(V@gTHxNXO.`E ' JR R"@g`R B L N^NuNVH0,.&n (.S $s JRg` " *.`$ -@/"R/3NPO".'Rn BB` -@Hx/3NTPO".'Rn L N^Nu@8 NVH0&n KRg` Ю $@ oSS` L N^Nu>6 NVH0$n&J . R @"KRg` L N^Nu NVN^Nu sched.c sleep wakeup schedule prenable prdisabl tim_sche callwd tim_seco sched.c CODE  IUDATA sleepBwakeup sgtest&sginheris_sleep^s_pause|s_alarmalarmclozsignal.cusrnxtusrfsterrcuspwakeup initusps_exitreslevsleep _setlev alarmup alarmdowNVH0E,. B&y``+V@gNp0+gJf@ R0+ h f4 Rp0g R0PgJf`p#`2/ /.NPOJl` ~" mJgp` p-#pL N^Nu 1 1 1 1^ 1 jbNVH0$n ..pl`6pf`. y SA&p y SA!$p` p#rO&@/ Hx /N4 Jg` <Ъ*&* /.B/N .Jf`B`t/ Hx/N Jg`p0@gp0 f`@ +Ыe`d Ы//+/N Jg`P/ //Nj Jg`jFp2h&B`2 &g m p6#`$-K n . ѐTRpnRb`B/ NXO .L N^Nu A A A 1R NFNVH0G$n S< SBPBBHn/ N. S0Jgp` .L N^Nu A 1NFNVH0&nEJ fp`" R< RBP/ Hn /.N . R0 L N^Nu A 1NVH0(.,.&n &.$D JRg` * S.` -@Hx/3N2PO".'SJl.`$ -@/"S/3NPO".'Smؼo $s`&Jo S$s JRg` 0 0 0~ 0ff^(NVH0$nG` f&`&SJfJ g, . й%@GJg S (d&S`$&L N^Nu 0b 0X 06NVRpN^Nu 1NVN^Nu signal.c s_kill s_signal sgsend sgttysig sghupset sghupres sgcheck sgtest sginheri s_sleep s_pause s_alarm alarmclo signal.c CODEs_kills_signalsgsendsgttysigsghupsetjsghupressgcheck   NVH0 yE yG`0n fBSp` T npL N^Nu 1~ 1tldNVH0G Sp0(<.Jg< S SA$p SBh< S SrA! f S1GHxNXO L N^Nu A 1" NV y0(6|NV/HxNXO.N" y!n8N/NXOp.N^Nu A A 1NVH0EB&y`b+V@gJ8f`H +8.lB'G8Jf&+V@g / NXO` / HxNPO` Jgl$" mBL N^Nu A  10 1 18 1 1 >6DNVH0&n мbp0+/p0+ /NPO.`FHkHkHk HkN.`(p0+/p0+/p0+ /N .`HkHk HkN .`p0+/p0+/p0+ /N .`Hkp0+/NPO.`p0+/p0+/p0+ /N .`Hkp0+/NPO.`lp0+/p0+/p0+ /N .`FHkNXO.`60+H/NXO.`"HkNXO.`/+$p0+/p0+/N .`/+$p0+/p0+/N .`Hk$p0+/NPO.`p0+/p0+/NPO.`HkNXO.`/+NXO.`zN.0+//+$N.`(/+$NXO.`/+$NXO.`/+$NXO.`p0+ //+(/+$N .`p0+//+$NPO.`/+$NXO.`p0+/p0+/p0+/N .`p0+/p0+/Hk/+$N.`fp0+/p0+/Hk/+$N.`@Hk p0+ /NPO.`(p0+ /NXO.`p0+/p0+ /NPO.`p0+ /NXO.`Hk HkNPO.`Hkp0+ /NPO.`/+0+H/p0+ /N .`Hkp0+/p0+ /N .`tp0+/Hkp0+/p0+ /NP> A4? A$@ AA AB 1:C 10CJNVN^Nu table.c inittbl table.c alarmdow alarmup avbuffer avitable buffst bufnxt chsum curtime cusp dummy err filfst filnxt initusp inofst inonxt lbolt lckfst lcknxt logfst lognxt memfst memnxt mntfst mntnxt procid scusp switflag table usrfst usrnxt CODE  IDATA nIUDATAinittbltable.calarmdowalarmup*avbuffer2avitablebuffst$@`0nfp` T npL N^NuzNVN^Nu syscall. sys68000 syscall. RCODEsys68000Jsyscall.s_boot s_versios_divds_mult s_update s_memory s_execz8s_exec s_fexec s_shell s_fshells_forks_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_cacces s_facces s_clink s_flink s_cchsta s_fchsta s_cstat s_fstat s_error`pHkHk Hkp0+ /N.`Np0+/NXO.`:p0+ /p0+/Hk/+(/+$N.`p0+ /p0+/Hk/+(N.`/+(NXO.`p0+ /p0+/Hk/+(/+$N.`/+(/+$NPO.`/+(/+$NPO.`/+/+Hk$p0+/N.`fN.`^Hk/+ /+N .`FHkHk/+ /+N.`*HkNXO.`/+/+$NPO.` ~p#Jl'y LN^Nu A" A A A A A A A Az AR A@    bufnxt chsumcurtime cusp dummy  err$filfst(filnxt,initusp0inofst4inonxt 8lboltstrcmpxstrlencatstr gsortutil.c $I_DIV4F>NVH0&n $n .SJgg pr`RR`pL N^NuB:>NVH0$n &n` Jfp`RRgHHHHL N^Nu:2xNVH&n   _cchsta s_fchsta s_cstat s_fstat s_error z_printf 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_makdevtlNVH0/</<NPO&@Jfp`@Hx/</ N HxHy м@/N м@P$@NpL N^Nu AN A2 A 0>lNVH0$n&n м* yh y!J$HxNp0+"Ҁ/p+ /N .`p0+ "Ҁ/p0+"Ҁ/p+/p+ /N.`zp0+ "Ҁ/Hn/ p+ /p0+"Ҁ/N.m\p+ S@kR @nLH0;N""****2""8DDDD887j `j `'R ` j n `p0+ "Ҁ/Hn/ p+ /p+ /N.mZp+ S@kP @nJH0;N ((((0 6BBBB67j `j `'R ` j n `\p+ S@k, @n&H0;N p0+ $`p+ $p0+ "Ҁ/p+ //p+ /p0+ "Ҁ/N.`p+ S@k, Ҁ/N.` p0+"Ҁ/NXO.` p0+"Ҁ/NXO.` pp0+"Ҁ/NXO.` Xp+ /p0+ "Ҁ/p0+"Ҁ/N .` *p+ /p0+"Ҁ/NPO.` p0+"Ҁ/NXO.` p+ /p+ /p+ /N .` p+ /p+ // p0+"Ҁ/N.Jg` j ` p+ /p+ // p0+"Ҁ/N.Jg` bj ` X/ p+ /NPO.Jg` >j ` 4p+ /NXO.` p+ /p+ /NPO.` p+ /NXO.`Hn/ NPO.Jg`j n `Hk p`p0+ "Ҁ/NXO.`p+ /p+ // p0+ "Ҁ/p0+"Ҁ/N.Jg`7j`p0+ "Ҁ/p0+"Ҁ/NPO.`zN.`rHk p0+/p0+ /N .`RHn/ p0+ //+ N.JgRJj`07j7n `"/ NXO.Jg`7j` ~p#Jl 9@ L N^Nu A~ A^ A@ A$ A A  A  A  A ^ A . A  A  A  A  A  A | A R A  A  A  A  A XO.Hx/ м/N ENHx м// N p0fp0+/NXOJg/NXO0k @nH0;N. dr/ / p0+/N Jgp`p@ BNXON<J@g"Ukp0+" Ҁ/H@bp0+/NVPO7F` p7#r `p8#r `p``L N^Nu AJ AD A A A A A 1 1z 1 1 80NVH&nB`R KRp KRrf LN^NuF>NVH0$n BB`/ NXO&@T KRgR`RRm L N^Nuh`NV@n&H0;N p0+ $`p+ $p0+ "Ҁ/p+ //p+ /p+ /N.`p0+ "Ҁ/p0+"Ҁ/NPO.``p0+ "Ҁ/p+ /NPO.`@p+ /p0+"Ҁ/NPO.` p+ /p+ /N PO.`HnHnHn/ N.Jg`j nnn `p+/p+/p+ /N .`HnHn/ N .Jg`j nn`pp+/p+/p+ /N .`J/ p+ /NPO.Jg`07j`&p0+/p+ / p+ /N .`/ p+ /N+ /NPO.`/+ + HH/p+ /N .`$ / p+ "/p+ /N .Sg SgUfgj B`7j B`'R B`>$ p+ // p+ "/p+ /N.Sg SgUfgj B`7j B`'R B`p0+ $p0+"Ҁ// p+ /N .7j `p0+ $p0+"Ҁ// p+ /N .7j `/ p+ /NPO.Jg`hj`^p+/p+ /NPO.`Bp0+ $p0+"Ҁ// p+ /N .7j `p0+ $p0+"Ҁ// p+ /N .7j `p0+"Ҁ/A ! A `" A H# A $ A % A & A ' A t( A T) A 4* A + A , A- AL. A/ A0 A1 A|2 AR3 A(4 A 5 A6 A7 A,8 A9 A: A; A< A= At> AR? A,@ AA AB AC AD AhE A<F A$G A H AI 1 1 NVN^Nu>Nuproc68 shutsig0 usersig0 $sheH0*.$n " ҀX&AB`, %/. N2XO,T KR R"@g`Rn BL N^Nu0(pNV <-@/.NXO". N^Nu2*NVH&n KRp.p" LN^Nu( NV/ &n KR .&_N^NuNVH0,.&n *.EpQfr+* k @Un ~H0;N(Vv(L`| tB">p t t t t$ @` t t t t t t t t|6Z t t t  @ j 6 t J t t t t t t  , \p+ /p+ /p+ /p0+"PO.Jg`7j`p0+/p+ /p+ /N .`/ NXO.Jg`7j`0+H/NXO.`/ NXO.Jg`t7j`jp0+"Ҁ/p0+ /p+ /N .`@p0+"Ҁ/p0+ /p+ /N ~ .`p0+$/ p+ /NPO.Jg`7j`p0+/p+ /NPO.`p0+$/ NXO.Jg`7j`p0+/NXO.`N.`p0+$HnHn/ p+ /N.Jg``7j7n n `Jp0+/NXO.`6p+ /p+ t // p0+ "Ҁ/N.Jg`7j  llshutsig0usersig0 shutsig usersig,$BHNLNwBHNLNw 1 1etc.c cremtab crewho updacc stty killall logout etc.c >CODE F IDATA IUDATAcremtabcrewhoupdacc sttykillalllogout 6etc.cerrorclosewrseqcreatecatstrzapopen getdate gettimemovestrlenlognxtlogfstupdaterdlinefstatcatdevforkgtty68 setctty $U_MOD4 $U_DIV4kill $I_MUL4setpos/HnN~POA6$%KC%IC%I Bp0+/NXOHxHxHn/ A/N.7nBNXOJgBB/HxN L N^Nu A A A A A 0NFNVH&n.. p b//N/ aPO&@ KR/Hx Np0ПB LN^Nu AP A:2*dNVp0. /NBHxNPOBNXOpN^Nu A| A ArNVHGHx0HnNPOBHx/ Hy  WDf  WDf  WDf  WDJfSJo JRR` :fR L N^Nu@8NVH0$n &n/ / NPOHnHx/ N .L N^Nu A* ANF A 0T 0N 0 NVN^Nu  $null/etc/iostartup.cmdconsole System initialization complete +/etc/startup.cmd/dev/ %s%s System shutdown in progress shtrap gentrap shmain.c  CODE x IDATA IUDATAsh_main ddocmdgetlinebecholnshcompar rprsetoption4shtrapdgentrap shmain.cerrorprintfedline setmodesignalputstr initargsdolinechdupzap setglobclose getglobrdlinewrbytenextch getuser trapabtopencatstrfstatkill getprocwait trapsigfshellfexec sh_creat sh_daemo sh_deletsh_dir sh_exit sh_gotosh_if sh_kill sh_makdi sh_prior06zr^NVH0E &n/ S// BNJgp`> SËҀËJg"Jg  g  g  g  fSS`RB gp`pL N^Nu A| NVN^Nux/etc/login.bin Login: login    " (.~ 0 x 0(x 00x 08x 0@x 0Hx 0Px 0Xx 0`x 0hx 0px80xaA110150300120024004800960019200 shell68 getglob setglob shelOHyHxNPOJg/NXO(Jg`pgB/ / DNPO5@`>A g(Hy/ /N .Hy/ /N ./ BN2PO,`//Hy&NF Sg SgSfg&/ /NPO,`|&Z&/ HyNPO,&`dpg/NXO,`:pfHy/ /N .Hy/ /N ./ BNPO,` /NrXO,`BHxNXOHy0*H/NPO L N^Nu A A A A Ar 0 0 0` 0. 0 0 0 0jbN0 0 0 0 0 0"shell-q/etc/iostartup shell-q/etc/startupgtty68 gtty68 shellgtty68csetupgtty&NHo0//NPO6N@F 1 1 cgtty.c gtty cgtty.c CODE  IDATA IUDATA gttycgtty.cerrorexecprintf setmodepidentssleepioinitlognamstrcmprdlineNVH0&n Epg /+N XO*//+NPO.Jg"Hyp f"<`p" sh_promp sh_pstat sh_renam sh_repea sh_rewin sh_shift sh_sleep sh_sync sh_type sh_waitNVH0*.$n G/ NXOHx>/ NPOJg j -f 'j PU`B XS7E'JHnBNPO7nHnHxNPO7nHnHxNPO7nNJg/+ HxcNPOJg/NXO.`/+ HxpNPOJg0 NB` /2NXORnHk>NrXO.`H/+ HxqNPOJfHk/HyNZ JgHkNnXO.` /N XO.` /+ HxzNRPOJgp``p@NHyHxHxN HyHxHxNl68 trapabt trapsig shellshell68getglobsetglob trapabttrapsigcsetup sh_mainshtrap gentrapƾNHop0//NP6N@FBHNLNwNXOLNwBHHx`BHHx`BHHx`BHHx`BHHx`BHHx`BHHx`@LXdp|*oNu Nu 1 1 1( 14 4 4 4 4 4 4 4 shmain.c sh_main docmd getline echoln shcompar prset option VH0&n E/ S// 0. H/N.Jf( SËҀËJgJg  g  fSS`RB L N^Nu A$ ldbNVH0N&@pgHN$k6++A:'H6NJg++HH/HxNPO`'J6G+Hx HxNPOL N^Nu A A A Al NVH0$n &n`Jfp`RR A\Dg Z_DJgHHм `HH-@ A\Dg Z_DJgHHм `HH".gJWDg a\Dg z_DJgp`pL N^Nu80rNV/ N&@HnBNPO .gr%`p#"A*&_N^Nu A Az /NPO`N 9RJf9g A,`^HyHx(HxHxBNHyHx0BHxBNHyHxNPOHxHnNPOJfA,A$%F%k%k B:2/ HyNPO.BHy/HxN`L N^Nu A A A A A AX AP A* 1t 1l 0  0 0 0 0 0~ 0b 0\ 06>6(NVH0$nG Sg/ /NPOJgP` +L N^Nu AF  HyHx(HxHxBNHnHx0BHxBNN NHxHk:Bp@gA `A x @N .Jg 0D 0H 0N 0R 0X 0\ 0b 0f 0l 0p 0v 0z 0 0 0 0 0 0 0 0 0 NVH0&n $n g/./././ / N`/./././ NL N^Nu A V A >6. dNVBHyHyHnHxNJf`N^Nu A  0 t 0 n6. NV/ N&@+*HH/HyHxN &_N^Nu A  A 0  NVH0&n N. GEXJgX/N`XOJg/HyHxN `4/ /Hy&Nn Jg/ HyHxN `/NXO`pL N^Nu A $ A  A 0  0  0 .& @NV/ &n/ HyHxNx`8p gr fHx HxNPO`pgfJfNH` 0F 0N 0V 0^ 0f 0n 0v 0~ 1 1 1 1 1 1 1 ! 1" 1# 0" 1*$ 12% 1:& 1B' 1J( 1R) 0Z 1b* 1j+ 1r, 1z- 1.CREateDAEMONDELeteDirectoryEXitGOtoIFK p&_N^Nu A X 0 N80 fNVHN&@ <VDHH. LN^Nu A p `X NVH0,.&n N$@p&n0Y&Rj.` "S'SJn&R B L N^Nu A  NVN^Nu.bin.com.cmd/ram//bin//cmd/   -pshell/bin/sim.bin-qshell"(.2  ]Df /NXO`,  lHx`NXOHx`NXOHxaN.NXOHx@NXO KR`X FBHnHx(/.HxBNHnHx0/.HxBN L N^Nu A AT A Ad AR Ah AN A@ A&xNVHxHxNPON^Nu A&NV/.HyHxN N^Nu A 0H@NV/..p o"@/HyHxN ` /HxNPO.N^Nu A A 0NVN^Nu %lc^%lcscan.c doline nextch initargs"0//N RpnBp@f*pfpfpfHx // //N,fHnHn/ BN,p.gJf Jf7n~`Hy F /6/N RpnJkg/ N.0+H/NPO`RpgHx Hx/ //N,`2p@gHx B/ //Nd,`BB/ //NN,Jfpg/Hy0+H/N JgB//0+H/N L N^Nu A  A  A z A l A  A T A A Af 1 0  0 D 0TLILLMAKDirectoryPAthPRIorityPROMPTPStatRENameREPeatREWindSHellSHIFTSLEEPSYNChronizeTYpeWAIT edline.c edline edline.c CODE  IDATAedlineedline.cwrbyterdbyte getmode setmodeprintfNVH0E&. BHnHx(BHxBNHnHx0HxHxBNHnHxBN HnHxBN -C&C, ЮS-@ ngR`HnBNPO(Jfp..pf>oHxCNXO KR  lHxCNXO`༮lR KRHH/NXO``pf/NXO    putstr scan.c CODE 0 IDATA IUDATAdolinenextchinitargs putstrscan.cpipesetposclosedeletechduperrorcreatedocmd getglobmovestrlenopen $I_DIV4 $I_MOD4 getprocgsortstrcmprdseqfstatcatstrprintfNVH0EN&@'n6NNpNfN Jg0+,g6]@gVS@g.S@fxNHk>NXO.NN`VHk>NXO.N N`2 <@gA,/NBHx/ /N.Jg$B//HxNk.NJVDg NJVDJgp`p,`p*f N.`7F, HL N^Nu ANVH0EN&@N.|Jg` g"[gSgSf@gR`:SJg`2N.p`6*N@NJfp`$++HH.E+N"G+`NN.`pL N^Nu Aƾ~NVHN&@++HH.Jgp WDf r WDfp WDfp WDJfj mfRg<Am g2Sg.Uf>g(k4 @n.H0;N&&p`N$Jg`lp`N\N`\pLN^Nu APHNXO.BB/N `fHn/ NPO.Jg$BB/HxN/ 0+H/NPO`$HxNXOHy/.NPO/.NXOHk>NXO.N BNXOHy/NPO/NXON`N `0+,HfPN pL N^Nu A< A, A A A Ap A A A A Ad A A AR A A A A A Ab A 0 0v ` NtpLN^Nu AF6.NV/ N&@ k.l0+.Rk.HA+&_N^Nu A6.NV/ N&@ k.l0+.HAB0p`p&_N^Nu ATLNVH..N&@Jo0+Hހ0+Hnp` k 'p2r LN^Nu AD< ,NV/ N&@ <g`BNBBHyHyN&_N^Nu A \ A H A 4 0 V 0 PbZ hNVH0&nEHx Hy/ N / NXOZJg S/Hx Np0П/Hx N$`L N^Nu A A A  A  A A A A A Ar AL 0 0 0 0zZR'HA> м'@" kB'|x&&_N^Nu A NVH0$nN&@Hx/ NPO.&op`R&// "/+"N p&or `,Y& k0+H!" kRk0+HBpL N^Nu AF A$ A 0 ~`X NVH0N$@G <f -fp`* KRHH.Jgp[g r*gt?fp``pL N^Nu A  NVH0N* EC&I/ NXO$@Hx/ NPO// HnN HxHnNPO fHy / NPO`BHnHx/ N .f pg~JfBBHn/ N.Jgsh_sync shfunc.ccloseopenerrormemorycreateprintfoptiondeleteflinkmakdH0$n N&@JfN`0+Hfp`zNJg`BB0+H/N HxHk:0+H/N .Jf/*Hk:N&POJg`$`pfr `BB/HxN `NpL N^Nu A A A A An AN NVH&n p -@|N-@Jg4 k +g k -f Hn/+NPOJg /+NXO`PRHnN.NXO.JgBB/HxN` JgHsNXO./.NXO LN^Nu A Ah A AR AJ A PHNVH0&n EXJfp`&/ /NV@g&/ HxaNPOJf p0+f / / NPO" mpL N^Nu At A AL A@ 1| 1 0j 0` 0VNVH0&n+V@g~T`8+V@g~R`&+V@g~W`+V@g~S`~? HH/p0+/HyRHxN/. HxlNPOJgb/+,HxN/+,HxN +$r /0+H/p0+ /p0+ /p0+/p0/Hy`HxN($k+|V@H+VAHf/N^XO/. HxbNPOJf0XJg*+V@H+VJgB /3/HxNRmpLN^Nu A At ldNV|H&n pm$Hn|NXO.Hn|HyHxN `"/+NXO.gB/+/HxN LN^Nu A A A A 080 NVH0&n N$@Jg kP*`NpL N^Nu A0 A  NVNpN^Nu ADAHf /NXO`HyHxNPOL N^Nu An Ab A AP A4 A A@ 0* 0 06ZR@NV|H0$nG`  m m` JRRA nBHnHyHxN L N^Nu A 0zNV|N^Nu PID State Command PID State UID GID Ctty Pri Base Seconds Command%s %5lu %lc %4lu%5lu%4lu:%-3lu%4ld%6lx%5lu.%03lu %s shfunc.c sh_type sh_creat sh_delet sh_renam sh_makdi sh_dir sh_promp sh Az NVH0&n N,$kB f`: -fR/ HyNPOJg F0(g HkNXO`p`gj A\Dg Z_DJgHHм `HHg*Ygg[f"g``` ``.R`Jf`//+NPOJgp`zHk NXO`nJf`bvnJ f`ZHy/+NPOJf~`Hy/+NPOJg`,/+ /+NPOJWDHHgp`HkNXO`NL N^Nu A A A A. A A& A A 0 0 0 @NV  LNVH0&n N$@ <f@Hn/./ /.N.Jg`"Hy/./ HxN.Jg`` <fpfp`BB/HxN L N^Nu A A Ax AZ 0NVH0&n$n  g  g  g  fR` %gp`R  g  g  g  fR``h A\Dg Z_DJgHHм `HH-@ A\Dg Z_DJgHHм `HH".gp`:RRfJWDf&  WDf  WDf  WDf  WDHH L N^Nu NVH0$n &nBBBB +fRp0+8f-G`HnBp0+8/Hx /Np0+f-G`HnBp0+>/HxA/Np0+@ f-G`HnBp0+@/HxB/Np7@&BB/N *Jg`HnHxD/ /N*Jg` .SJg C <fvJfrHnHxDB/N*Jg`V C <f>HnHx/./N*Jg` Hn/./.~/N*Jg``pfB`rgHyB/.HxB/NgHyB/.HxA/NgHyB/.Hx@/NgHyB/.Hx /NHnBNPOBHxBN HxHx/ /*NJfHnHx/N BHxHn`BNJfHnHx/N JgBHnd/./.Hy/.`NJf`ZBHxHnHndNJf,//./.`N Jg HndNXO/.NXO`` G <g``jBHxHn`HxN/NXO/.HxBN pL N^Nu AZ A& A A AP A A A Ap Aj AZ AL A. A 0zNVH0$nBBBHn/. N͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍͍s1*^#V#N#F#"C!"!"}s1*^#V#"^S#"Ss1> s1>&o"*^#V#"Ss1!">^>G1{*Nu` -fvR A\Dg Z_DJgHHм `HH.p0nr9m0`panrfm Wx``Hx /N П, Ї*R` A\Dg Z_DJgHHм `HHrhf,R`Jgp`gp`Jg D` $p L N^Nu A b.& NV/ &n/ HyHxN p&_N^Nu A  0 " NVHy*HxNPOpN^Nu A  0  NVH0$n &n`Jfp`RR A\Dg Z_DJgHHм `HH-@ A\Dg Z_DJgHHм `HH".g A\Dg gHyHx@/.Hx/NJVDf C <VDJWDHHL N^Nu A A Af A A< A A A A 0  0 0 0 0PH`NVH&nB`(Hx /NgHH0`pП.S RJ f LN^Nu AxNVN^Nu/usr/spool/sqbottom bottom @codebottomH@ top top code JfHy /. /.NPO/NPO,HnHx/ /.NJf Ю*&J`+V@gxHxHy/ N Jf`HxHkNFPO-@HxHkN2PO".䂀f2HxHkNPOfJg// NPOJl / /NPO~*"p nr`D/.NXO L N^Nu A A\ A A Aj A A A 0 0NVH0,.(. EN&&n.<BB/N Jgp`HnHxD/ /NJgp`np0+4-@r2+:f-G`"HnHx@0+:gp@`p/Hx/N jptable jptable  codejptable z80sim z80sim simz80simcsetup z80_sim$NHop0//NPNu 1 1 z80_sim. z80_sim z80_sim. fCODE IUDATAz80_sim^z80_sim.errorexit execz80 getzword setuser getusermemoryzap putzwordmovetop jptablebottomclose setgrouprdseqcstatopen a68strinNVH0EGHx/ NPO/</</ BN.Jg`HnBNPOBHxZ_DJgHHм `HH-@ A\Dg Z_DJgHHм `HH". L N^Nu NVN^NuNF%s %s ERRor=!=Illegal number "%s" Wrong number of arguments  daemon.c sh_daemo daemon.c CODE  IDATA IUDATAsh_daemodaemon.cclosedelete getmodememorycstatopen setuser getuserfstat getglobstrcmp comparerdseqcatstrwrseqsetpos setmode $I_MUL4NV`H0$n GN.plRHnHx/*N Jf8pf.top "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0366.G Hx@Hy/ N HxHy м/N K rHx Hy $ Ԁ/N \/ /NPOL N^Nu A A* 1L 1vtuenableaddint tudisablerr^VNV/ G m 9ѓ B@lp` B@N&_N^Nu 04 0. 0" 0 0$VNV |HxNXON^NurNVH0E &J`"pTм @p Br/NZPOR м nAL/HxNBPOJg`0A/HxN,POJg` |HxBNPOp`pL N^Nu 0|,$NV <fp` p #r N^Nu 1 &NVpN^Nu0NVp(#r N^Nu 18DNVp(# ioversion ioversion `iolibioversionh`0y68000 CROMIX I/O library version 30.79a (modified) Copyright (c) 1984 Cromemco, Inc.  rawfdc.c rawfdc.c raw_fdc CODE  IDATA|rawfdc.craw_fdcNVHx N6XOpN^Nu4,NV |p@f` |pN^NuD<@NV |pf` | |pf`pN^Nu|NVN^Nu  0 0 0@ sysdev.c sysdev.c sysdev_c ~CH&nJfHyNBXOp`p.A B` "3S"e"tbp`zA / Ar0/NPOJgp`PB`: Ѕ"ЁA"C$<Ա!RpnRmbpLN^Nu 0 0$ 0 0l 0 NVH <?, "ЁAGJfr #t `h , < r.ቀ// NNPO.Jn `4 AR0h0hgp`AS0hp#r LN^Nu 1 1 0t 0` 1: NVH0G$n BB/ / N.Jg`HnHx/N .Jg` o~`Hy/. <Ю//N.Jg`ZHnHx/N /.HxHxN HnHx/N /.HxHxN /NXO0<`/NXOB/ /HxNpL N^Nu A A Az Ap AJ A A\ A6 A A 0NVH0,. (. м-@/./NPO".쒀$A R" &AB`2 " Ҁ// NPO n *0 JR R"@g`r N^Nu 1LPHXNVH&n < g fg &~`p &~` p"#~ LN^Nu 1 0|ZRNVH&n. < g r. < gp"#r `&#pLN^Nu 0 0 1NVN^Nu&NNNNN 1 1 1 1 1 P`p$ 0r 0 0& 0"0 0&D 0*X 0. quaODE  IDATApsysdev.csysdev_cerriogetc NVpN^Nu,$ NV <fp` p #r N^Nu 1" .NVpN^Nu 8NVpN^Nu"BNV/. N,XOJm`pN^Nu \NVpN^Nu fNVpN^NupNVN^NuxN 1z$ 0 0 0. 0 8 0B 0\ 0f fdctim.c fdctim.c timer_c CODE 2 IDATAfdctim.ctimer_c tim_seco tim_sche  0d\NVH <?, "ЁAGHx@/ NPO.Jn ` AS0pLN^Nu 0 0xNVH0$n <?"ЁAGHx`/ NNPO.Jn `,/ /NPOJgp` < fpL N^Nu 0dNVH0$n <?"ЁAG/ NXO.Jlp`:NJgp.#r `$ // NPO,Jn ``L N^Nu 1 0NVH0$n <?"ЁAG < /Rn " Ҁ/BNPO м@//NPO мB// NPO L N^Nu AP A> A, A A^NVN^Nudart. quadart. qslpt_c qtty_c `CODE l IDATA IUDATAquadart.4qslpt_cPqtty_caddint d_printferrioputcsgtestiogetc sgttysigwakeupreslevsleep _setlev2*NV/ &n/ /. Hxp. /N&_N^Nu*NVHx/.NPON^NuB:@NV/ &n < fp&`/ /. /.Nx &_N^Nu2*zNV/ &n/ /. Hx p. /N`&_N^NuNVHx /.N,PON^NuF>NV/ &n < f p&r `/ /. /.N &_N^NuNV  / NFPO.Jn `6 $ < fp`/+NXO kpሁpL N^Nu 0 vNVH0<.$n <?"ЁAG < // NPO.Jn ` < g "t¼<` "¼< // NvPO.Jn `6 $ < fp`/+NXO kpሁpL N^Nu 0jNVH0E .㈐@A"<Ұ&A/ NXOp</ NXOp>/ NXOp: ሎ@ Ar0pᩂ$("tr N^Nu 1,8NVH0$n B <A&p/ N,XO.rgfp0+tHxp+/NbPOpB@(|)rA*tB#p@@%B+&Bk.+ B` p #~/N&XO LN^Nu 1 0.zNVHHxNXO. <A&pSk Jk f.p+&g / NXOHxp+/NPO+ /NXOpLN^Nu 0$NVp(#:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~f. np"-AJgp` <".ڂ-A `Jf`p.#r ``p#r L N^Nu 0N 1  1 1$NVN^NuD<$NNNNNNNNNN 1& 1, 12 18 1> 1D 1J 1P 1V 1\<4@BDFIOP driver - no IOP specified $4 04z 08 0< 0@ 0Dd 0H 0Lv$PNNNNNNNNNNN 1 1 1 1 1 1 1 1 1 1 1 1 1$4dt$ 0, 0 0 0$ 0 8 0$ 0(slpt.c slpt.c slpt_c  CODE N IDATA IUDATA Pslpt.c2slpt_ctuinitaddintreslev tuenable _setleverr tudisabl lp_flushsgtest  02 0 0 0 0 0bNVHBHxNXO, <A&p gRk p+ fnHx0p+/NPOpB@(|)rA*tB#p@@%B+&r+tf+ %7|,Bk.B+Hx / NPO.p @"+ ` p #~/N,XO LN^Nu 1^ 0vNVHHxNXO. <A&pSk Jk f4p+&g&/ NXO+ Hx0p+/NPO+ /NXOpLN^Nu 0NVp(#r N^Nu 1 NVr LN^Nu 1 @ 1  0 ( 0  PNVN^NuVN XNNNNNNNNNNNNN 1 Z 1 ` 1 f 1 l 1 r 1 x 1 ~ 1  1  1  1  1  1 :2(*8:hjxz$2 02X 06 0:v 0> 0B 0F 0Jlpt.c lp_flush lp_qput lpt.c + ` pf/ NXO`LHxp+/NPO/ NXO`2 kp, g` kp.pf/ NXOL N^NuB:NV/ &np+ g+ p+ f/ N XO&_N^NuS@fgp+ g`4HkNXO.rg k+ ` kpg$ kp.Hxp+/NPO+ `HkNXO.rg k+ `p+ g`/ NXO.rgfpf k+ B+`Np+r2+~2,Sc// NPOJgG+ kp+ B+` kR++ p+ /HxNJf`@p+P@Hx / NPOp+$ gp+$ // N`PO`8++)e"p+)gp+%@g / NXO`` R+// NPOL N^NuNVH0E`&nB+p+#g0Hx / NPOp+$0gp+$0// NPOHx / NPOp+$gp+$// NPOp+'rfp+tf Hx/ NPOR+p+rBfB+`p+r+(t+*bxB+p+% gBB`2Hx / NPOpf^+$gp+$// NPORp+*b`$Hx / NPOp+$@g Hx/ NPOL N^Nu:H0$n B <A&p/ N,XO.rglp0+t6NV/ &np+ g+ p+` HkN|XO&_N^Nu>6NVH.. &npg rgtf +gp`pLN^NuLD NV/ &npg$/ N2XOrf/ N@XOp##r ` /. / NfPO&_N^Nu 1 Dd\ `NVH&n kp, g4 g*HxNXO.Hxp+/NPO/NXOp`pLN^Nu NVH.. &nJolpofA 0xgZ| rft+f t"#p`JHxN~XO*p+Tм @ kC x/N`XOp` p"#NVN^Nu&BNNNNN 1D 1J 1P 1V 1\cnet.c cnet.c cnet_c CODE @ IDATA IUDATAcnet.c$cnet_caddinterrioputcreslevsleep _setleviogetc d_printfwakeupJBNVp. r㨀#AB/HxHNPOJgp` |pN^Nu 0d\BNV/p0. 0,.&. $nz(. <A&p g r. t( mfg6k @ nH0;N,,Prp0+.$7G.`// NPOrfz` p+"$G"`p+#$p+#"F"†@#`p+$$G$`p+%$p+%"F"†@%`dp+&$p+&"F"†@&`Dp0+,$7D,z`4p+($G(`&p+)$G)`p+*$G*` p"#z L N^Nu 18 0ºHNVH0&nEp+g S@gJS@fg\ kp, g`x kp.pfBBBNBBBB`vB(BBBBBBBBBBBBBBBBBB// NPO`0p+'rfp+tf`// NPO`/ N XO`p+% gFB`2Hx / NPOp+$gp+$// NPORp+.rBb`FHx / NPOp+$@g Hx/ NPOp+'rfp+tf Hx/ NPOB+B+`VB+Hx / NPOp+$0gp+$0// NFPO`+g(S+Hx/ NPOp+$g Hx/ NPO`p+Pr+)b&p+)gp+%@g / $NXO```rp+#g$Hx / NPOR+p+  .Ap0x@gp&#r `A0@xHx@/NxPOp.N^Nu 1t 0 0^@8NV/p0. .AB0xHx /N@POp.N^Nu 0NVH0$n p0. ,A І&@Hx/NPO.rf `  gXHxNXO*pg$ | p /N\XO(/NXXOJgp.#r `N` |p.Df` f/ |p/NPOrf |p` `L N^Nu 0 0J 1v 0V 0/HxNPOp+<f`pD g:kB0// NPOJf` pr/NHXO`/HkN>POrf / NXO`p+= g`p+< fp09r/HxNPOp+:g/ N ~XOp+<g`4 < g`&p fr+:¼g~ // N tPO:L N^Nu 0 0n 0 0 0h 08BNVH0E&n < g < g~`~ ` < g / NXO`zJk4g.S+6p+6,Jf p@6Sk4A" 1 1,$Interrupt data from CNET: %02lx $$ 0$ 0(B 0, 00 04 08 0<Jtty.c tty.c tty_c CODE  IDATA ~IUDATA btty.c tty_cputqwakeup sgttysiggetq $I_MUL4callwdtuinitaddintreslev tuenable _setleverr tudisablioputcsleepsgtestiogetcunputq4,NV .AFr0C/1N6XOpN^Nu 0 4,,NV .AVr8rA:tBXOrg`&_N^Nu*"NV/ &nHx0p+/NNVH0$n p0. ,A І&@Hx/NPO.rf `  gXHxNXO(pg$ | p /N\XO&/NXXOJgp.#r `L` |p.f` f/ N XO*rf |p` |`L N^Nu 0 0J 1v 0V 0~vNVH&np0. .p gp"#r `8Hx/NPOrf `" |pg` |p&pLN^Nu 1JNVp"#r N^Nu 1R^N0hHH.`Hk"NXO.rgp+= f~p+:ggBgfXgV`N AZr0 8g `& AZr0 f ``//+ k,NPO / NXO HQ@kr @nlH0;NTdB0BHx/ N `FHxHx / N `4HxHx0/ N `"HxHx@/ N `HxHx/ N L N^Nu 0T 0, 0RJNVH..&np+; .Jg  p0+V//N`HkFNRPOLN^NuVNfNV/ &np g6p0+"rgp0C/1NXOpN^Nu 08XNVH0&nEX kp, @f` +R @p.Jf g`p+="rf< < g  ` rf `` Hx/ NPOp+= fFp+:ggJgfhgf`^ AZr0 gN/ NLXO`. AZr0 f/ NXOp+: f$pf  `pf / NzXO`~pf/NXOHkNXO.rg@p+=0VDfp+: VDJfpf`/ /NPOJg``p`/NXOp.#r L N^Nu 1  0  0 0 ,NVH.. &np+= f ,p+: VDfpVHG |p. , @g.3hp3h g3hp /NXO`F g.3hp3h g3hp /NXO`/HyNPOpLN^Nu 0 0 0 0h NVH.<Jgl |prg SJf`N` | | |p,rg SJf`` |pf ``p##r LN^Nu 1NVN^Nu80NNNNNNNN 1 1 1 1 1 10+"f" <@r/NXO&_N^Nu 0NVH0Ep. 3r. t婂#GfB` n r°.","2g2g$A!(C/ p2/NfPOJgp` r2AFA/ r2/N.POJgp`n r2AVF м'@BkRJBkBk"/ N>.NXO A 'HN'KR7yRVXR m pL N^Nu 0 0V 0" 0 0 0 0 0LDNV/ &np@  +=VDJf8pgrg t+>f / NXO`p+@f / NXO`p fr+:¼g~ p+:g&pA_Dg rZ\DJg м ` ./HkNPOJg / NXO`T/d\ "/ NPOp+: fp+=0g`,p grgtfp+=g`p`pLN^NuRJ ~NVH&nHkNXO.rf / NXO`@ // NPO LN^Nutl NVH&nBHkNRXO.rg Rp oR`p+?rRf7F4p@6B`p+@// NPO~ // NZPOpLN^NuD< 4NV/ &np0+rg/ &n < g" <r/NXO/ N XO&_N^Nu 0@8NVH&nHxNXO.p f/ NfXO/NXOLN^NuNVH0E,. *.p0. A&p"E($ g r$ t( hm gpWfg6k @ nH0;N::bbbHkNXOHkNXO E ~`/ / NPO.m E `t/ / NxPO.m E `` Ep3h8 p0.d\F Er2.’h8HxNXO&/ N$.NXO~` Ep3h8 h8~` p"#~ L N^Nu 12 0`&/ NXO`/ N2XO`/ NzXO`// NPOL N^NuD<NV/ &n/ NXOJg p+= f+1+Db/ NXO&_N^NuPNVH&np+= gR+2Hx / NdPO`p+C.Jg,p+2Plp+<@g / NfXO``Hp+:gHx / NBPOp+2f`p+2P@2Hx / NPOLN^Nu( NV/ &nB+2Hx / NPO&_N^NuZR&NV/ &np+= fp+< fHx / NPO`/ N`XOJg`B+2kB1&_N^NuNFxNV/ &n+2S+2f+0R+0+Bf p@0kB2Hx/ N +T @ kC&x/NXO` p"#~ LN^Nu 1 1 0 0 NVH0.. $n|p0. A&p g< f / NDXO$`& fB`p o r3x8$` p"#|` p #| L N^Nu 1 1z 0:4,NV/ &nJkVDfJkVDJgp`p&_N^Nu<4NVH&nHxNXO,/ NXO./NXO LN^Nu@8NVH&nHxNXO./. / NPO,/NzXO LN^Nu<4.NVH&nHxNNXO,/ N XO./NFXO LN^Nup0+f  / NRXO&_N^NuB: pNV/ &np0+ e < f / NXO&_N^Nu NVH0.. &nEBp+:gp+= ffp`pgrg t+>f / NXO`np f,r+<¼gr `VHx / NVPOHx / NPO`

XO`0/ NpXOp+/NxPO +T @pHxNXO +T @pHxr+/NPPO/NNXOB`V~`L// NPOrf`8/ N.NrXO,rf`2/ N`XO,rf` p gr f`SJlRp n`D~C= LN^Nu*"NV/B`RHx /.Nؾm.N^NuNVH&nHxNXO,/ NXOJf& pr/NXXOJg`2`0+gA `A /NpXO./NBXO `/N6XOp.#r LN^Nu 1l 0|NVH.. &np~gpJobro\A&0xgP| tfg`p"#r `:HxNXO*  $ 0 0R 0 0 0, 0 0tuinit tuinit 2CODEtuinit tudisabl4,NVp. Tм @p Br. /NPON^Nu,N 1.cffp.c cffp.c ffp_c CODE  IDATAcffp.c ffp_csetffperr resetffp NVpN^Nu2* NVp0. gp #r `NpN^Nu 1 4NVNpN^NuBNVp(#r N^Nu 1J@`p+$p+"F"†,@`p+$p+"F"†@`p0+/HxNb$ 7@`p0+/Hx ND$Hx /N2 7@`jp0+/HxN $ 7@`Np0+ $7G7G `&_N^NuD< NV/ &n0+*ke"p+@g/ N.N.NXO&_N^Nu NVH0&nEJk:gVp0+4r2+6Ёr2+&㉲d7k.*7k0,k=<7k2+.r mp3h>.SgSg SgBWfjgb/ NXO +/ NXO`4/ NLXO`*0+*kdp0+// NPO`/HyN PO`dpo2+*kd // NnPO`Hpf / N XO`8 l // NPO`0+*kd $// NFPON L N^Nu 0NVH&np0+*/Hx`N p`> r2+t4+*c `p0+r2+*> r?dHx/ NPOk?*G?JGg м// NPOk*/ N XOLN^Nu&>k @ nH0;NR^hrp$`p0+$`p+м м @p"<$`p+$`p+$`xp+$`np0+/HxN$`Zp0+/Hx N$`Fp0+/HxN$`2p0+ $`(p0+"$`p0+$/Hx N$` p"#~ L N^Nu 1& 06NVH0,.(. $nz. <A &p g r. mfjgNmgSg$SfPg(>kB @ n:H0;N(0Jl0000p0+$7G`p+$p+"F"†.p m~"SgSg SgBWfjgb/ NXO +PO// NPO`0+8:2k*c$p0+*// NPOHx_/ NPO// NPOL N^Nuz"NVH&n>.k&c* mto/Hy.k(c, r2+(F8// NPO`0k(d*p0+("F0// NPO7G(LN^NubZNVH&np+ gp.!A0r20` p.". FLN^Nu 0D6.tNV/ &n/ NXOHx_/ N2POBk&7k$*&_N^Nu&NV/ &n/ N^.N.XO&_N^Nu4,NV/ &n . // NPO/. / N PO&_N^NuphNVH&nHxN, "ЁAS0Hx@HpNPOpLN^Nu 0|NVH0 <. "ЁA&p$pHx` "ЁAHpN,PO,Jn` Bp/ / /. N ,Jn`` L N^Nu 0 0|t NVH0$n &np.@g/.p/NvPOJgp`p` g/ / N:POg f gp`p`pL N^NuNVH0 <. "ЁA&p$p/< "ЁAHpN:PO,Jn `2/ / /. N0 Jgp/ / NTPO`B/ / NFPO`L N^Nu 0 0 0 0L 0 ` 0 06tape.c tape.c tape_c CODE  IDATA (IUDATAtape.ctape_c sgttysigwakeupaddint d_printferrioputciogetcreslevsleep _setlevNVH0E .㈐@Ar0Ҽ&A/ NXOp</ NXOp>/ NXOp: ሎ@  ( rd /NRXO`&  / /N0POpL N^Nu 0NVH0&nEJ fHyNXOp`B` r³.r.p <gg2fg `p` #r `/ NXOp8 ሀ "¼*/ NXOHxNXO-@r&/NXO,/.Nxp0XO  f. np"-AJgp` <".ڂ-A `Jf`p.#r ``p#r L N^Nu 1 1~ 1NVN^Nu>6NNNNNNNNN 1 1 1 1 1 1 1 1 1XO./. HkNPOJgp+L/N~XO`pf/ NXO/NXOLN^Nu 0"TNVH&np+gS@fBg HkNXO.rf`Gp@HkNXO.rf`Gp@p+м м @pFg~p+м м @p+м м @p+p+м м @p+Cp+м м @LDJB+pg$p0+rcp+L/NXOLN^Nu 0z 0J 0,NVN^NuVNNNNNPH$NVH0&n $n/.NXO.Jmp@f`p.Jf`` L N^NulNVH0$n < f p $r ` <, < / "ЁAHpNLPO.Jn `D $ < fp`& "ЁA&p/ NXOpሁpL N^Nu 0 0$NVH0<.&. &n <( / "ЁAHpNPO.Jn ` g "t¼<`D * g g f<+` "¼< /  @BDFϿ 0Tape driver - no IOP specified Tape driver - illegal IOP number %ld Tape driver - IOP no. %ld already in use. $ 0 0 0d 0 0 0l 0$debug debug CODE debugNVN^Nu blkutl.c blkutl.c CODEblkutl.cNVN^Nu memdev.c memdev.c allmem_b >CODE  IDATA IUDATAmemdev.callmem_biodonemove bu_getmo bHx/NPO". n1Rn ` p"#r L N^Nu 1VVNfNVH0$n &n/+/N^POJg`$%kHx / NJPOp` p"#r L N^Nu 1( NVH0&n $n&'jL N^NuNVN^Nu>6NNNNNNNNN 1 1 1 1 1 1 1 1 1>6 RAM disk error Device: %01ld:%01ld Block: %08ld $6 0:l 0> 0B pLN^Nu 0~TLNVH0$np0*/N.XO&@Jg+p gRkp` p 5@r L N^NuD<NVH0$np0*/NXO&@JkgSkp gpL N^NuDNVH0&np0+/NXO. G,( G +d F +А$@+V@g Gpg^ F"h +HHx/ NzPO". npg2/+p0+/p0+/HyNp7@`Hx/ /+N `JHx/+/ N Gpg* F"h +D<:HHx/ NPO". n1`p7@/ NXOpL N^Nu 0807@/ NXOJg`~`Bp@r+Ap"<t+7ArCB1rUB1p+r+//Np+/NpA0HH r2+//NHxNpT0HH %@Jg*`*Rj/ NZXOp`(/ NNXO A"BpBp"Gt$3BpL N^ tNu 1T 1, 1 0 0R 0 0~ 0 0 0 0vNVH0 np0(AE&j pCHgp`p". n/ NXOu_setmo&NV#pr N^Nu 0 0 :2NV/ &np0+g p 7@r `Ryp&_N^Nu 0DPNVSypN^Nu 0Vzr`NV/ &n +dF+V@gHx +//+N `Hx/+ +/N~ `p7@/ NrXOp&_N^Nu 0p,$NV/ &n/ /. HyNB &_N^Nu 00(NV/ &n/./ /. HyN&_N^Nu 0 NVN^Nu &NNNN 1( 1. 14 1:0FD 0Jv 0N tflop.c tflop.c tflop_b CODE V IDATA IUDATA>tflop.c:tflop_b fdc_init $U_DIV4 $I_MUL4sleep fdc_olocwakeupiodone bu_getmoerr bu_setmo d_printfreslev _setlev unlockdm fdc_read lockdma fdc_writ $U_MOD4 fdc_setu fdc_stop fdc_intr fdc_star fdc_unseNVH0Bp0. r㨀#BEGT`@%K 5Gpnr`p"F g Tp@`p@R&pnA /p0. /N2POL N^Nu 0*vNVH0$n/.NxXO&@/ /. / Nb L N^NuNVH0,. $n/.NDXO&@ gg\Sfpg p#~`: fJg p"#~`//+ NPO*rf~`'E~`pg p#~`8 fJf p"#~`//+ NPOrf~`B~`: g p"#:2~`//+ N PO~`/./ // N8. L N^Nu 1 1d 1H 1 1NVH0&n $n/+HxN.f`b/+/NPOJg`P$ Г%@%kB*`. j Hgp`p@B+B+pArp@ / NXOg/ NXO/ N~XOSjpArRBpBpp/NPXOpL N^Nu 0 0 1, 0H 0( ^NV/ &np7@/ N(XOp&_N^Nu~NVH0&np0. AE.* < kh @nbH0;N ZZ*8FPp"#r `J&^p`@ Gp0("&p`2 Gp0($&p`$&6p`&:p`/ /. / Nd L N^Nu 1 0 0 0>NVH0*. &np0. $ 0 0 0 P 0` 0 0 ramdisk. ramdisk. ramdsk_b CODE R IDATA pIUDATAramdisk.6ramdsk_biodonemove d_printf bu_getmo bu_setmoerr memtosys $U_DIV4zap memfroms<4NV <ro <A0C `pN^Nu 0"@84NVH,. &n ,B` KX SJf r⨿LN^NuXPlNVHB`4 A0G7GrA$ ԀCA('H Rpn 0$ 0NVH0.. Gp0(AE&j p, R("Gp0)* A20Hf "40Hg(p/NXOJg Gp.1@r `L` A""Gt4)11tBp@rAE g <` <@pAHgp`p". n/ NXO'G gp`p@B+B+p fpAr/ N4XOgp@ / NXO`Np0+@&p fp/ N pXOgp@ / NXO` G"hip+f`p+Ap <r+  AC& "C$i . g "¼. [kz @ nrH0;N8<hhh2 g`Z// N$PO,`F g`< Cp(g*p0. /Hy>NjPOp#r ` 4g G"G <"¼!@// N4PO,` g` Cp(g2 GJ(f*p0. /Hy>NPOp#r ` g G"G <"¼!@// N rPO,`B g`8 Cp(g0 GJPf*p0. /Hy>N`*POp#r `  N^Nu 0  0 p 1 > NVH0*. &n$| E&(,</ N DXO E-hpA"Er)t+҂AB+B+ <"Er)7@/ N XOHxN lXO-@/ NXOg p@ / N XOp#r-A` EJf`B+ p-@N HxN XOk4|0Hx] E/(N POgp@ pP@0HxN XON R++p+f$  c  d<B` n "pR Ep(b+ g/ NXOp*4f`SJf,N` p-@B~`fN *HxN 4XOk4G2p+N^Nu 0  NVH0&n$|pA+0gNpp+Tpp4p+C q/ NBXOfkp0+`k4J:g(p0+ :e/ NrXOJgkp0+`Tp+fp+ cp+V@3`k3HxN XO.p@0N /N ~ XOp0+L N^Nu 0  0  0 (vn NVH0$n&|BBj |3HxN BXO.Hy`N @XOp@0N ^/N (.NJXOf|Hy~N XO L N^Nu 0 p 0 Bx NVH0&n$|HxN XO.N 0J 1 1 1NVH0$n ,. F&h p+.gpfpA0HH.`B Ъ /p0+/N./p+/N @/p+/N^./p+/N @/p+/N:p+П@ F ( c *` F ( '@gp`pAC#pzrC1g^ y.bPXp+g rt+c`R+++cB+R+++cB+R+`L N^Nu 0 0 0 0 0D<>NVH0&n $np*6pg G"G <"¼!@//N PO,` g`// N PO,`8*"5k" &|`8*$5k$ &|`lJf`j 968#6 &|`J 9:8Jl/ N.N.NXO`#: &|`/./ .& //Nh, ` p"#r L N^Nu 0 0 0 0 0" 0 0 16 10 1 1& 0dFNVH0 n&h nJhgp`>Bgp`pAE` JXp RpnpAB0gp`p@Ap0p0+/HyNPO~gRp l`r CRRHxNXONR Ep(dR+p+ e`XOpL N^Nu 0 0 1hNVH0$n ,. F&h F * ep#r `6Jg */p0+/NJgp"#r `JRWDg FpVDJgp`p*/ N XO/ /NPO.+'j 96@Bp0// NZ @ SJgJ+ g`/ /NPO.+A'Hp@HxHxx^/ N @ + gJg`| +/HxN ߪ/HxN.ߪ / NXO+ g/ NXOp#r `pL N^Nu 0   f`Z k *(6+ k CTLf!I/ NXO=@ k !E7Cp0.g` n1`Rk /NXO L N^Nu 0. 0 0 0*"NV/ Gp6/ NXOJSf&_N^Nu 00(NV y1n ByHyNXOpN^Nu 0 0 0*"NV/ &nNJp/NDXO&_N^Nud\NVH0&n$|#pAr0Cqpr0Tpp4Cj#L N^Nu 0< 1n 02&zNV/ &n/ Nt.NXO&_N^gp@/ NXO`p0*f p@g F"h)+g``+ g* F"hip+rd` Dp+p <r+7@p+r+//N^p+/NRp0+/NFHxND%_Jg*`*Rjp g/ NXOp`8/ NXOp0*fpfpABp6 Fp$1@r L N^Nu 1. 1 1 0 0xJNVH0.< np0(AG$k p gSkp0+fpfp0+ABpp g2p+f$/ 0> 0B 0Fv 0J^ 0N~ 0R> uflop.c uflop.c uflop_b &CODE N IDATA IUDATAuflop.c2uflop_b fdc_init $U_DIV4 $I_MUL4 fdc_oloc fdc_queu $U_MOD4iodone d_printf bu_getmoerr bu_setmoreslev _setlev unlockdm fdc_read lockdma fdc_setu fdc_intr fdc_indesleepcallwdwakeup fdc_writdie fdc_unse fdc_moto fdc_stop fdc_star\TNVH0BGE@`'J  @7@R$pnA /p0/HyDNPOp#r `L g G"G <"¼!@// NPO,` g` Dp(g0 GJPf*p0. /HyDN$POp#r ` g G"G <"¼!@//NPO,` g`x// N PO,`f6* 5k &|`N6*"5k" &|`6Jf`4 96# &|`/./ //N V, ` p"#r L N^Nu 0| 0t 0 0N 0 1 1 1\ 1 0zNVH0&n$NuH@NVH0$n&|p @4|BBr/N~PON~L N^Nu 1nfNV/ &nRk$p0+/p+R/p+/p+/HxNPp+/p+ A/0HyNV&_N^Nu 0, 0">NVN^NuxFNNNNNNNNNNNNNNNNNNNN 1H 1N 1T 1Z 1` 1f 1l 1r 1x 1~ 1 1 1 1 1 NXO Gp9@/ NXOpL N^Nu 1 0 0rNVH0&np0+AC, "F$i .+"Fp)g:+V@f,p0+/Hy"NPOp7@/ NXO`p*rdp)7@/ NtXO` Fdt/Hxp0*/NlNb./p*/NF @/p*/ND./p*/N" @D</p*/N 7@ 7|/ NXO`p7@/ NXOpL N^Nu 0\ 0*NVH0&np0. AC. "G$i < kj @ndH0;. /NPOL N^Nu 0 0 TNVH0,. Fp0(AE&j "Fp0).pC21Hfp Fr2(3`$pA20H"Fp0)g`Vp0*f pgp+g``p@rAtBB+p*rAG$ļ@f*R  f pJ@* g *p@ gT**`* "ЁAC( "DQ"Dr)tp᪂A/ NXO'F B+BkB+/ NXOfp@/ NJ 0B 0F* 0J cflop.c cflop.c cflop_b CODE  IDATA IUDATAcflop.ccflop_b fdc_init $I_MUL4 $U_DIV4 fdc_oloc $U_MOD4 fdc_queuiodone d_printf bu_getmoerr bu_setmoreslev _setlev unlockdm fdc_read lockdma fdB+p0@g+HxN XO( Gk4 Gp0*Cq Gj3 Gp@0Np0+gp@`PN :HxN DXO G|0Hx./*NPOHxN $XON Np0+gp@`|`&SJH@ f/ N:XOp#|` Rk Nt`F/NXOE/ NXO L N^Nu 1 0 b 0  *NVH0$n &np0*g8p0* r2*Ёr+e p0* r+cp0*r+bp"#r `z/ N XO7jj j p0*r2+//N`'_'jp@r*// NPOJgp0+@kp+5@ /H0&n$|N#yp+/NXOp/NXOA#L N^Nu 0 1 0LDNVH0$n&||p @4Br*/r/NPONpL N^Nu 1f^*NV/ &nRk"p0+/p+R/p0+/p+/p+/p+A/0HyN&_N^Nu 0v 0lNVN^NuNNNNNNNNNNNNNNNNNNNNNNNNN 1 1 0*"zNVH0&|$yj4L N^Nu 0*"NV/ Gp6/ NXOJSf&_N^Nu 0NVH0&y$|7n p+kn @nfH0;NB\0k4p+Apk3p@0rAt `4p0+g p@`+gp+`p+@2p+Ap0p@r `*3p0+g p@`0p+R@2N$HxN.XO. k (V@g0p@r+Ap0r2+//+NPO7@`.p@r+Ap0r2+//+NPO7@/NXc_setu fdc_intr fdc_indesleepcallwdwakeup fdc_writdie fdc_unse fdc_moto fdc_stop fdc_star\TNVH0BGE@`'J  @7@R,pnA /p0. /N6POL N^Nu 0 0 TNVH0(. Dp0(AE&j "Dp0)*pC21Hfp Dr2(3`$pA20H"Dp0)g`p0*f pgp+g`H`" gp `p0rt婀@#E/ NXO'DB+BkB+/ N XOJfp@'/ N.XO`p0+$ NXOpL N^Nu 1 ~  NVH0$n ,. F&h Jg F * ep#r ` / NP. Hxp0+/NN./p+/N @/p+/N./p+/Nv @/p+/Nt 7@ F ( c *` F ( .'@'j 9@p0// NPO@ +\T/HxN ߪ/HxN.ߪ / NXO+g/ NXOp#r `pL N^Nu 0 1@ 16 D<TNVH0&n $np*6p*7@p*7@7jpL N^NuNVH0&n$|HxN gp `p@ g* g *B*`p@ g*p@`p@p@@"¼VDA+g*7G "ЁAdC, "FQ"Fi"Fi"F7i"Fp)/HxN 7@"F'i "Fp)rt婀@#p+r+//N Sr+//N~p0+/NrHxNdp0+П%@Jg*`*Rjp\T6 g/ NXOp`8/ NXOp0*p@2N"HxN,XO|0Hx k/(NPO7@$HxNXONN ,p0+$gSJf` Rk(N `/NXOp0+$L N^Nu 0  0 bZ ~NVH&n~ +Cxf +Lyg +Cxf +Syf +Dzf +D|f LN^Nu NVH0$np0*A&p p/N XO#'J7j jj'jp0*'@ 9@"B+&A J#BN >XOL N^Nu 0 < 1 N 0  0  bNVH0&nE(9,</ N pXOHxNXO*A|%H%J HxAC( "D$i . g "¼. [k< @ n4H0;N6:*** g`// NPO,` g` Dp(g*p0. /HyNPOp#r ` |g G"G <"¼!@// NPO,` g` Dp(g2 GJ(f*p0. /HyNpPOp#r `L g G"G <"¼!@// NBPO,` g` Dp(g0 GJPf*p0. /HyNPOrp#r ` g G <`p0*".//N 4%_%kp+// NbPO:2bJgp0*$@j%p*7@ / N XOpL N^Nu 1 NVH0$n ,. F&h Jg F * ep#r `6/ N $XO.* p0+cBkB+ @`np0+/Hxp0+/N fN h./p+/N L @/p+/N >.R/p+/N & @/p+/N  7@ F ( c *` F ( .'@~'j 9@"p0// NPO@' +/HxN ߪ/HxN .ߪ / NfXO+'g/ NXOp#r `pL N^Nu fpfpABp Dp$1@r L N^Nu 1n 1 1 0v 0xNVH0.< np0(AG$k p gSkp0+fpfp0+ABpp g2p+f$/ NXO Gp9@/ NXOpL N^Nu 1 0 08NVH0&np0+AC, "F$i .+"Fp)g:+V@f,p0+/HyNPOp7@/ NXO`p0*c"Bk B+ @7|/ NXO` Fd~p0*/ NpPO/ NnXOJg B/ NZPON`. Fp(4 Fr(07@$p0+$gSJf` Rk(N T`p0+$gB/N4.N *XO L N^Nu 0 v 0 p (NVH0&n $n.<p0+r*cp0+r*bp"#r `/ N XOHxN XO, G-HJkWDgJkWDJgp*#`p*# n@4 Gp0+Cq Gk3 G-H+gp`p n@0N/N PXOp0*$gp`pp0*$@  j%/ N XOpL N^Nu 0  1 b  6NVH0$n &n.<&9/ N XO+#"G <"¼!@//NPO,` g`x// N>PO,`f6*(5k( &|`N6**5k* &|`6Jf`4 96# &|`/./ //N, ` p"#r L N^Nu 0  0  0h 0 0^ 1 @ 1v 1 1l 0z PNVH0&n$|,9HxNXO.p@0N p0+$fSJf` Rk(k#4`/NXOp*@WD@p0+$L N^Nu 0 d NVH0&n$|,9HxNZXO.p+#@4y0 1 1 D<NVH0&n $np*6p*7@p*7@7jpL N^NuDNVH0&n$|HxNXO(JkWDgJ+WDJgp+#`p+#@4p+Apk3p@0Np0+$g~`Jkf J+f+gp+`p+@2`. k p+0g k p+r0`p+"A2p+Ap0NDp0+$:g~`6Jkf$J+f,<p0+*p+R@2`&p0+,p+* k p+r0RA2NHxNXO*3J g&~p+Ap0//+NnPO7@$`$/Hxp0*/NnNp./p*/NT @/p*/NF..R/p*/N. @/p*/N 7@ 7|/ NXO`L f6Bk B+p0*@p*/HxN 7@/ NXO`p7@/ NXOpL N^Nu 0 0ZNVH0&np0. AC. "G$i < kj @ndH0;N0\\:FR/ N 0NVH0$|Bj4j0Jg^/. yNXO&@JgJ/ N.XOJy*f.HyN8XO&@Jg/ p0+A"pNXO` Hy(NXOpL N^Nu 0: 0* 0  0 0< 0<( NNVH0&n$n +L N^NunNVH&||0NHxNXO*HxBNPO(Hx@BNPOp@~,Bp+0g(p+ g`p@@  o`<`p+0f(p+ g`p@@  o``ʼmp+ g`Hx@BNPO/BNPO/NXOp@0rA&t `p0+$g p@'`Jkf J+f+gp+`p+@2`. k p+0g k p+r0`p+"A2p+Ap0p@&r `*3p0+$g p@'`TJkf"J+f.<p+,p+R@2`&p0+.p+, k p+r0RA2NHxNXO* k(V@g*p@'r+Ap0//+NPO7@$`(p@'r+Ap0//+NxPO7@$/NXONp0+$gp@&r `߫Jfp@&r `R+p+c`B+R+++dp+Ac_oloc bCODE HIUDATAfdc_initFfdc_queufdc_starC/ HxN,POJgp`l |pg |prfNNTJgHytNXO`"N lHy2NXO`p30Jy0f.<'`SJfp.N^Nu 0 0 0 0 0L 0F 0(NVH0E&JpB` KR*RpnB&J`@ |p |,<-` Jfp`4S |p"gRRpn |pgp`pL N^Nu 0`XjNV/ |p.<-` |p f`SJf |pr9*t9+ .N^Nu 0 0// N , ` p"#r L N^Nu 0x 0 0R 1  1 1 1b 0 x 0 > 0ld NVH0$nG|N .J g <@/.HxNPOJg N#|p+$/NXO L N^Nu 1 0 0  PNVH0$n G|N.j7j/.HxNPOJgNR#|`$p+ gN6p+ASp/NXO L N^Nu 1  0  0 ^F> NVH0&n $nB+B+B+g / / N PO` / / NRPOmNV |pN^Nuflpdv fdc_read fdc_writ codefdc_read@fdc_writº o"oH0$|4&|3p8DED$<`fPjӱe`> o"oH0$|4&|3p8DED$<`fjegf0g0Fg<f ED80IAL Nustdc.c stdc.c stdc_b CODE  IDATA PIUDATADstdc.cstdc_bwakeup unlockeviodonedieignorecallwd d_printfaddintreslevlockev bfqueue _setlev bu_getmo $U_DIV4r20&`D Ar20&`$/ B/ N .`/ /. / N . L N^Nu 1 1 0: 0 08vNVH08. *. $n. AG g "¼. [k @ nH0;N6VJ g`// N8PO,` g`p+g: / /HyN 6 p#r `lx g G"G <"¼!@// NPO,`2 g`(p+gB GJ(f:   L N^Nu@8 NVH0&n $n0g <` <// / N L N^Nu FNVH0&n $nA.*N, Gk G1k/ HxNPOJgHx/ NPO`r/ HxNPOJgHx/ NPO`T+gN/ HxN\POJgHx/ NPO`0 G"G()f G"G0(ig Gp@Hx/ NPO5|/ HxNPO @5@/N XOpL N^Nu 0 Xnf 6NVH0&n E|N./.HxNPOJgN|#|`p*67jp7@7|/NXO L N^Nu 1 h 0 D NVH0$n G|NZ.7j'j 0 0RJNVH0&n ENp4/ r. /N(POJRg / NXO`p9L N^Nu 0V 0,hNVH0$n Gjp@gp `p-@pgp@`p".A||Hxu0Hy2NPOHxNXO. | |pr. g`/NXOL N^Nu 0 0vB: NVH0&n$n 0+jf +`0+H2*HL N^NuDNVN^NutlLNNNNNNNNNNNNNNNNgHx@/ NPPO`/ HxNPOJg Hx / N2PO5|/ HxNPO @5@/NXOpL N^Nu 1 0f@8NVH0&nEp* jjL N^Nu 0NVH0Gp+ARp+$gPp0+"/p+!/p+ /p+$/HyNbB` A0Rp@np`p+gpS@gS@gU@g@g S@g@fgE`E`E`Ep+/p+/p+/p0+/p+//+p+>6// Hy>N$p`p+gp+`p L N^Nu 0 |pJ+f`p+gN#|`(|/.HxNPOJgHyNzXON/N(XO L N^Nu 1  0  0  .NVH0&n Ev-kN(.+gpxl~x ,%k5F%k /.HxNPO*߫ ݫJgfp0*/HxN ѫp0*/HxN  p0* gp*rf +g`N#v``L/N@XO L N^Nu 1  0 <NVH0&n $nA.*p0+cp0+ ep0+ r2+Ёrdp"#r `N, Gk  G1kNN 1N 1T 1Z 1` 1f 1l 1r 1x 1~ 1 1 1 1 1 1 1 1 1 STDC timeout STDC Interrupt without done Incorrect version of STDC firmware (1.20 or later required) STDC handshake error STDC Unit %ld write protected Device %ld:%ld write protected STDC not interrupting STDC error on flushing %ld write buffers. Unit %ld, Head %ld,  0 0 0 0 0& 0< 0D< NV/HxNXXO.RyLHyJNPXOHx0HyNPO .N^Nu 06 0& 0 :2HNVSyLJyLgHyJNJXO`N/.NXON^Nu 0\ 0T 0NzNVH0GHyBNXO$@#FJgjHx0/ NPO*g <` <'j7|'j'y p3Nr2*¼AHpHxNdPO` HyJNXOL N^Nu 1 0  0 0 0/ HxNPOJgHx/ NPO`/ HxNzPOJgHx/ NPO`l/ HxN\POJgHx/ NPO` Gp( g Hx/ NPO Gp0+1@ Gk PH G!k G/ HxNPO5|/ HxNPO @5@/NXOpL N^Nu 1Z 0(TNVH0&n $nA.p-@*r2+cr2+ er2+ t4+҂tdp"#r `N`, Gk  G1k Gk  G!k Gp0+1@ G/ HxN0POJgHx/ NPO`v/ HxNPOJgHx/ NPO`X/ HxNPOJgHx/ NnPO`:/ HxNf^JPOJCylinder %ld STDC %s Error: Unit %ld, Block %ld, Head %ld, Cyl %ld, Stat %02lx,Error %02lx%02lx ReadWriteOpen 0$ 0 0 0 0T 0 0v bu_getmo bu_getmo CODEbu_getmoerrNVH0$n&n < kl @ nfH0;N".:F^^^^^Tp&p`Hp*&p` 9llb/ /.NPOJgPJe>ff`HNNTHye`HyeHxN N#6/ /.NPONNNxNhNdN&_N^NuNVN^NuNV/ NIGk/ Hydn yeRHh N Hydt/ N7PO#kJf / HydvHy_N8 HxNFXO&_N^NuNVNIBHxHyixND #jrf$HyixHydHy_N84 HxNEXON^NuNV/ NI>GjHydZN0XOJefB/9k /N3( /N3FXO&n BBB .gSgSg Sfg~` ~|`|`zJg.Je"f&/.,/.(/.$/. /././// N/"$Jg,/.,/.(/.$/. /././// Hy_N/V(Jg4Je*f,/.,/.(/.$/. /././// /9kN/(LN^NuNVN^NuNVH0N@$&n . AhtEB` R @ R"@R 9it nBL N^NuNVHN?&nB R @JgR` LN^NuNVH0N?&n$n R @ R"@Jg`L N^NuNVH0N?&nB R @ .R"@f`R``:S .f"$K . R @ R @fJfB`` /g ^f`SJnL N^NuNVH0N? cp#hPBhX#hT#hL y`/(NXOJh\g HxNXO#hXh@Bh\Ac#hPBhX#hT#hL y`/(NXOJh\g HxNjXO#hXhHGcJhHg/9hH/ HxN `/9hH/ HxN GcJh@g/9h@/ HxN `/9h@/ HxN L N^NuNVH0NCEhl$phTf R(HHhTg`` R(HHhTf`RhXJhLg/9hPHycHxNj BhLph\f HxNbXO R/(NxXO.p oGcRh\` poGcTh\` GcVh\ R/(/ HxN L N^N;N#jJgN`N/9kN'XON^NuNVH0N:*.$n GlBBe  r -f (2 R @g Z_Dg A\DJg HHм ` HH H@m0k| @ ntH0;N6Dj(jxjjj8@ fHg#e"`6#e*`(Hxo/NhPOJg^#e&~HyixHyb, R/2NB HyjHyb2HyixN HyixHyb8HyixN `Hxs/NPOJg8#e~HyjHyb> R/2N N~#eRN2`jHxy/NPOJg"#e~ R/2NXO#i`4Hxx/NBXO&_N^NuNVNHHydHyjN7PO#kJf$HyjHydHy_N7 HxNE$XON^NuNVNH/9kN5XON^NuNV/ NH&n B/./9jN2 /./ /9jN2P &_N^NuNV/ NHR&n B/./9jN2P /./ /9jN2 rfHydHy_N6POHxNDtXO&_N^NuNVHNGGdZ.</N?ZXO&Jf/HxNI.`/HxNI,pmHydHy_N6POHxND XO'G/ N.XOJeg&pig Г///HydHxNLLN^NuNVN^NuNVH0NGFE(GeJ~Je"g Je*g`| yeNHh yeRHh Hyc Hx&nB R @ .R"@f`R`S$K`S .f`. /g ^f`SJn R @ . R "@JgR`L N^NuNVH0N>&nB R @ .R"@f`R`S$K`S .f$K` /g ^f`SJn R @ . R "@JgR`L N^NuNV/ N>"/.N5XO&@Jg `HybHy_N,POHxN:bXO&_N^NuNVHN=GhtHx/ /9kNh .rgJfp`JNHxN:XOp+U,/Hk/9kN, .gNHxN9XO T#itLN^NuNVH0N=X$n &nB`:SJm R @HH`/ N'XO,rf` R @Rm   /NtPOJg,~ R/2NXO#bpbo #b`Hxt/N4POJg"#e~ R/2NJXO#i`Hxz/NPOJg0~ R/2NXO#e. <йe.#e.`zHxa/NPOJgj D 0mb D 7nZ R-r/.N>XOR/NXO-@~/./.NJPO R @HH0"ЁAl !`>RJgR 9e`.HyjHybD /2N& N#eRNRpL N^NuNVN7 9lRm/. HybJHxNP p`pN^NuNVH0N7P&n$KB R @HH.JgvpZ\DgpA_DJg м ` .p9mp0Gk R "ЁBpHxHyjNPOHyjN`XO#hlJgj yhl(HH¼gT yhlJ(g(N#eJ yeJ.( R"$҂t1`B R "Ё"yhl"ҩ !` R "ЁBRL N^NuNVN.B yeN#eNN^NuNVH0N.&Ghtp+f`Dp+//9eNN$PO$@p+/Hk X @ <Ъ/HydZNL N^NuNVN- ykCht P"@p0"Ё#h6 ykCht P"@p0"Ё3h:NN^NuNVN-fp9h|//9eNN(PONN^NuNVN-@p9hx//9eNNPON\N^NuNV/N-Aht P"@ <"@!Q S| S 9e>@ S 9j1@ Syhv S(HH f SB(&_N^NuNVN2RkHxHyjNrPOHyjNXOJg`NN^NuNV/ N2zGht 9ke2o #ke2p+ f`>pef4p+#e T @ <#hh#e>hd#jh`&_N^NuNV/ N1HxHyjNPON&@ ye #e&_N^NuNV/ N1HxHyjNPON&@ ye: #e:&_N^NuNVN1p9hv#ep9hw#eN^NuNVH0N1lEhlHxN4XO$HyjNlXOR/NXO&@/ HyjN|PO R!K RB(/NXOL N^NuNV/ N1Gf..p:-@`  g:JefJyh:f* В-@rg .trf..p8-@` @gB`r ."ЁAl JgVJef 20yh:fB В".$҂Al -@tg .rtf..p(Ю-@`Rpn.<p:-@  ggf*g 9hNPrgHp9htf"HxHykNPOHykNzXON`HybHxNPOHxN2^XO`N^NuNVN5Nrgp9htk @ nH0;N0002::::::::!ye> SBBeN&_N^NuNV/ N0HyjNXOм/NXO&@Hk HyjNPOB &_N^NuNVN^NuNV/ N0GeRp#e>&eBJg& S#eNJgNZp#jN S&`&_N^NuNVN08NJrgzp9htkh @ nbH0;N$&(.468:@FLRXN`:`8`6N`0N`*`(`&`$N`N `N``N` N``N`~N^NuNVN/NrgBp9htk2 @ n,H0;N """""""""```N>`N^NuNVN/PJeNgRj yeN 9jlN~` BkNN^NuNVH0N/Ek/Hya~HxN Hx/ /9hDJLNPRT`:N`4Nf`.N`(N@`$N`N`N``` ` ```N~`N^NuNVH0N4$nBk/ NXOм/NDXO&@Hk / NPOBRj'yjJeNf yeR!K` yeN #eNBBeJL N^NuNVH0N4Ehtp*f`HxHyjNPOHyjNXOм/NXO&@HkHyjNPOBp*'@ T @ <'@ \ @p0'@ JeJf yeN!K` yeJ #eJL N^NuNV/ N3`GhlHxHyjNPOHyjNXO&Jg S(HHg S(`Z`N SCht X  N^NuNVN^NuNVN&Je2gHx/9e2N(NXO#kN NzN^NuNVH0N&Gh2EeJBh.NJg Rp gN`NN`&a`NJ S&JfNtN&a`N S&JfNJg Rp gN`NpN`pef JefHyaHxNPOBhp`./9e/9h`/9hdN\ $ R 9hhШ#hp 9e.ѹh.JefNL N^NuNVH0N%Gh2EeJ&a`b S/( RHhN POJf@ S"R ( g S/(Hya*HxNL S"R ( l S"R!i `Z SJf` S&JfHxNXO.Jg S `#a& SB S"R!i Sho`, S$Jf S#hp`H RJ(g #h#h &` S$Jf SX#hp` RJ(g #h#h &`L N^NuNVH0N..GhEh yh #h yh"yhBB yhB(Jfp`://NbPOJl R&#h` R&#h hg8//N0PO#hJl S| S&Jho S| S&`//NPOJl #h` #h RJ(f R 9h@ y`p` R(HH"9hDf RB(p`d yh(HH"9hDf`N&hJho R"yh!Q yh ` R"yh  yh!R R"yhB)B(`Jhr@ 9h.r@ 9h.@ 9h.@ S!yh./9b S/( NPOѹh. S.( r@ r@ @ G м. r@ r@ @GHx/ /9h*HydZNh* S!yh* Sp@f S Ш ѹh*#h*k SB R9` S&JfL N^NuNV/N . SF.g . ހ .N^NuNVH0NEeRGeNBeJB$eBJg* R&Jg S#eJJeJg` S&` R$`L N^NuNVH0NhGeNEeJ R$Jg`H S&Jg S$Jg`4` yeR#eRJg" yeR&Jg S$Jg` S&``PPO`,f`$Jf/ / NPO'F/ / N*PO`. &S` g G &%K L N^NuNVH0N&n $nB`B3xR mHxHk +r / j N '@ '|L N^NuNVH0NX&n $npf/+ Hk +r / jN BL N^NuNVN^NuNV/". n &.N@dNp` &N^NuNV/".$.&. N@dNp`B&N^NuNV".N@ dNp`BN^NuNV/". n &.N@dNzp` &N^NuNVHNx&nR+ HHfp`+ HHgBHxHn+ HH/N .pf .HH `z+ Jl+ p"R!i  S"R-HA"n#HL N^NuNVH0N$Gh&&``N yeJ"S ( f0 S-HHx"S/) NPO n!@ S"yeJ )Ѩ `N SJf` S&JfHxNHXO$@Jg S `#`& SB S"yeJ!i S"yeJ!i L N^NuNVH0N$(Gh2EeJ&a`: S/( RHhN HPOJf R"S!i R"S!i R"S!i` S&JfL N^NuNVH0N#EeJGh&&``n R"S ( fTHx S/( NPO#h" R"S 9h"Щ!@ R"S 9h"Щ!@ R!S S"R )йh"!@ ` SJf` S&JfL N^NuNVH0N#(Gh&&``N yh2"S (o, yh& yh"S  S!yh R"S!Q S `, yh& yh"S!Q S h R"S  S!R S(HHhf R 9hD@ yhB( SJ(f RB( yhB( S(HH"9hDf RB( yh 9h@ SB( yh f yh!S` yh pL N^NuNVH0N&n$n /*/ N6POL N^NuNVH0N&n$n /*/+N POL N^NuNVH0N&n$n Z_Dg A\DJgHHм `HH-@ Z_Dg A\DJgHHм `HH".fJfp`lRR` Z_Dg A\DJgHHм `HH-@ ZL N^NuNVH0NG`Eh. 9e@ 9e@ye^ye_ r@ r@ @ j 9hpr@ 9hpr@ 9hp@ 9hp@Hx / BHydZNL N^NuNVH0NHGl EhlB` "ЁJg "ЁBs "Ё/3NXO$JgH RJ(g&N#eJ yeJ,( "Ё7`B "Ё R"Ҩ '`/Hya^HxN܊ HxNXORpnXL N^NuNVN^NuNVH0NpGhEh#`h y`&#h y`Jf y`X#hp`//.NPO#hJf `fJ`fJf+ HxN nXO'@Hx&/++ HH/N\ .n+ Jl+ p`S'G R @pLN^NuNVHN&n *.R+ HHfp`+ HHg@EHxHn+ HH/N .pf"¼ `+ p`Jf0+ HxN XO'@&'| R @ `L ,//++ HH/N .g + p`&'| R @ LN^NuNVHN&n+ HHfp`\+ HHgp`HJfp`> ,//++ HH/N .g + p`&'|pLN^Nuf0 S-HHx"S/) NPO n!@ S"yh2 ) Ѩ `N SJf` S&JfHxNXO$@Jg S `#`& SB S"yh2!i S"yh2!iL N^NuNVH0N"vEh2Gh&&`` R"S (fv R"SHHx S/( N@PO nШ n!@ R"S-H S ( Щ n!@ R!S S-HHx"S/) NPO n!@ S"R ) Ѩ ` S&JftL N^NuNVH0N!Gh&E`B9`JegBh*#ih.`# h*Bh.Bk &``jJegH S!yh. S!yh*/9b S/( NLPOѹh./9b S/( N4POѹh*` S ( Sh 9h._Dg A\DJgHHм `HH".lp`pL N^NuNVN^NuNVH0N*. E&P E Ш. E!K м$@m &B, &J` FBL N^NuNVH0Np$n&jpf / / NPOJf`&S`L N^NuNVH0N8$nB . r , < .// NPO&@ .SJo2 n R"R fJoBR// NPO&@`L N^NuNVH0N$nB . r , < .// NjPO&@'| .SJo> R n"R f"Jo'G BR// N"PO&@'|` o'G L N^NuNVH0N&,. $n&jJf'F/ / N  NVHN&n+ gP/ N^XO.+ HHg/+N BXOBB+ pHH'@+ HH/N xXOJgp` LN^NuNVH0N$n&n,. / NvXO F rfB/ N PO.p@ `^ F wfHx/ N ,PO.p@ `@ F af6Hx/ N jPO.mHxB/N ` B/ N PO.p@ `~JlB+ p` G B L N^NuNVH0N$nG_` J+ f`A` nA` np`/ /. / N L N^NuNVH0N$nG_+HHJg+Hn / HkBNJgHkNXOB+L N^NuNVH0N$n &n+ HH ``` HH// /N ` HH// /N `Jg R @BL N^NuNVH0N# gG EgB` JX"KX RpnL N^NuNVH0N|..E`por` X"¼Ё".Jg&R&k, Гf.f F,( +f R$ k ѓ k'h`Ⱦn6 rn Г&@&A `V R!k fBA `<$&kfJy`gBy`N#g/NXO&@Jg &A `pL N^NuNVH0N&nYJ`gH y`$h `o#`` `l o #`$j` y`!K'J` #`'KL N^NuNVN^NuNNU0-l, .-@Jf" .SJo.HH// /N ` SJg R @HH// /N ` .SJo.HH// /N ``-nP nC""Jg gfx ef$HnHnHn R/A/ / N` HnHnHnHxA/ / NRn eg gf0.Hrm Htm gfJo 60HfS` R=@H.HHЁ\$.-BJf" .SJo.HH// /N `.gHx-/ /N .HH// /N Hx./ /N |`,po6hHH// /N `Hx0/ /N RSnJnfSnHxe/ /N 0.HlHx C0"OB/ BATAAQ$X^/?<a>$O^/?<a0"O^/?<a" O/Bg/ C?SW// / HzNNuBCN@F o/ C\!I"_B(B(||1|Bh 1o 1|UU|B(B(B(BBB( _\ON _"/R -Ҁ$n+ANuApNDN?NuBNu.NuAO /H@aH@XaXaA0par.Nu?a 0a0Nu@ o^<0Nuaddress $00000Jg+ Hn/ / BNJg/ NNXOB+ L N^NuNVHN&n .. .g"R A HH`* SSJm S R @ ` //NPOLN^NuNVH0NbG ..E .R @gp %fR n -WDHH-@JgR n 0f Rp0@`p @B`(Hx /.N .R @HHП0-@ n 0m n 9o n .WDHH-@Jg@RB`$Hx /N .R @HHП0( n 0m n 9o n lfR .R @ Am Zn H@m>@mgBY@gU@g8W@f g0@ k @nH0; m2R@I`$`BA4TBB&O`QBQB0- m2R@I"M`$`TAA/ Q/0-R@H/NPONN]NNuNV/. /.?./././.N N^NuNV/.?.?./.N 0N^NuNV/.?.?./.N N^Nu"/N@ dNpNuBNuH o $<v N@d( @ f$<v N@e LNuNpLNu/ /g:NBt&xN@# / N."t&xN@# /N"t&xN@#" LNupVVVTONuH o$/ &/N@d NJpLNu LNuH"/ o &/SN@d NBLNuJ00g 0 0f 0 0f 0SB00-/ /N 0.HD=@`Hx+/ /N 0.H/HxdN r0ҟ// /N A0HdH@00.H/Hx N r0ҟ// /N 0.H/Hx N r0ҟ// /N `H gfJo0.H"ҀS 60fS`.HH"ҀR$.-B2.HoH`SJf" .SJo.HH// /N `.gHx-/ /N 0.HnHx0/ /N B`,po6hHH// /N `Hx0/ /N R0.SnHnHx./ /N 0.RnHroJgSHx0/ /N ` SJg.po6hHH// /N `Hx0/ /N R` .SJo.HH// /N0 Nu/0/ o m.on( /W\Nu/ / mn /W NuAp N//NZN?/@on 0/WXNuApN//N*N?0/@ @g0Nu /gAp`ApN//NN?0/@ @g0Nu /f / fApp`ATpN@//NNLN( XmNuA\pNNN,Range error String range error Floating point NAN Floating point infinity Stack overflow "0//J@m @4o <B`0BB`*2AA.I/ / HHgA/ / N P " _Nu?@$@Y@@@È@jN|||@cfg .X @,-FA&B. df^ fS"Cp8,<334J]"DAg D,S C/Hx Np0П/Hx N,f.gS Cr-` uf,S C/.Hx N&p0ПA/Hx N Jf`` of S Cpм0A  f`: xf.S Cpм0 C 9o C'A  f`S CA ".-AJfH.g .0f$R"BHH// /N .SJo.HH// /N `A o R"@HH// /N ` .SJo.HH// /N ``F .X @&-CB`R .R @fJgR LNuH"/$/&/ jJgDDN@d NpLNuN@ LNuH o$/ BN@ d NpLNu LNuH"/ o N@d NtpLNu LNuH"/&/ o N@d @g NDpLNupLNu LNuH"/&/ o N@d NpLNu LNuH/NF NuH$o@L"/DN@LdpNuBNu oN@dNBNu /NuN m //NpNuBNuB/N Nu//NNu&/N@F/B// Hz0Hz&"OBBN@HTgBN@EB&Nushell-c$/ oN@@TNu&_& O4"X$IBARAJf0R@@$OSA`QQ  A.AcAׄAeB_ B7HvBmB0@BּC k&4CAy7?CAy7FnI1sM8O?PQ_SubسcW0$fZwH02]ԀW8ua&%odyER0xg$k%LnqJRgq24zuOs?|"`6i?|"`,?| "`$ki?|"`?|"`i?| "`?|"㊰dB c?|"`f?|"L/_ NwH / "/BCBD@ARSDoHRRSCoVR蘘C6HA4B@䀁HHHBЂDN6/@ L?.Nuf SDbRD`g*Jg`$gJfB`Jg SCdRC`Jg <`/ / ?NzHN NA ` H>JGfA/ / BBNpgP/ / B/JGfn noz`:.A/ / B/<@?NhHN`A/ / N =@ Go"P/ / H/NfN~B/<@ÈNZ v D@m(0.H H@=@"Ct0nJngB.0.Hk(Fg$Jg `Jk8g4$<`>Jf Jj4XO`Gfl<$HBNFHB b $<JjTB`BBXO`xBփՂ\ ǖ[j ցՀ JD]Nu////////aL/_ NuHL$*xa8SGGo <SFaF NN H ,L..Nu"/ _ .H0YO/aaL Nu oHB4H _PN&HCBBf<Jg*<`$<f4<`B<Jg<`<SB<BBNu oL6HB o NuLH0Haa _PL N8 m `$Jg PDf gkSDjDa "KNu /..NuJkSDJDn Dm"DRRQ/C/B LNu/0/k|&nHA 0 _/WTONuB` <`?A BDzF@GPIt$KL Nnk(PQCShԥUV!Xc_Z[]^ k_ #`xbX'dxehgSiYQjolNˏn?9oqIro|tŮvE7wy {@|~vNVH6. B nl8.`x=D|`$Hx /N n0`HHПr0H*RFino/N. R@=n<`,//aFNP`LH>a4N|aL|..Nu o"_$.H0YO/La N2L Nu$<&HCĀ(f<Jg,< =@SCJClXDSG Glv R@=n>` p0pRGino.gBFB n 0L N^ _NoHL UUðcACBBDfJgvJffҀ`j`f<< gf<D FmQFf쨴fҀd$RE|m`ZkgP[SEngBEd RE Eg0/A$L.NuJffg"<`B`"<`oHL$UUŰcBCEHN"JGf(gJFf `0 FgpFDGQGmfJf` ^GkQJkցՀdRF|m`JdFED@NNMH ,L..NuN"`(fFfJj$<BDdRD Dl UNuBNu <NuH"/a&N`/ALNuH"/Na/ALNuBBvJjDBNu la$BJf JkJCjDNu"<NuNaNtx JBk&Dm JfDD@`xS$Ąf.ȁ`$DBDm"BD`xSF„Ȁ BNuJBj RBaӂтNuHx"/Naa^ L.Nu"/HNa`JBkjNu"/HNaNTL .NuHL*ばcABDBCC<gDJgR<<46H@HAւCHCЃD~N@/@ L?.NuBJfJg< `JgkSDj` <`B`$D@@ ~`$Hx /N n0pHHПr0H,RGino/NA R@=C>`6A/ / B/<@$N"n1pH|0H/NN RGinoJDl^ Dl4A/ / pD?NHN /<7/BFCa@ar, AKNux ,<.̂(ȃ⊄(΀ȁ∀NuJf F m F BJgk [ZNu< 9A"//9A&/.HxN/9A&NXO#A& 9A"ѮB`Z A@ JgH"0//0/.HxN A@ /0NtXO A@ !"0ӮRpnB`Z A@nJgH"0//0/.HxN A@n/0NXO A@n!"0ӮRp nHy1^" SSJm S R @ P`/ P/N!JPO SSJm S R @ p. ` //.N!PO/. N .N t./ NPOL N^NuNVH0$nGA8/ N XO. SSJm S R @pr`/HxN PO" SSJm S R @ P`/ P/N PO SSJm S R @p.` //. N ZPO SSJm S R @Bp` /BN 6PO/.N./ NPOL N^NuNVH0$nGA8/ N XO. SSJm S R @pr`/HxNPO" SSJm S R @ T`/ T/NPO// N(POL N^NuNVH0EGA8 SS/NPO SSJm S R @ `//NPOL N^NuNVH0..E2GA8 SSJm S R @ r`/ r/NPO SSJm S R @ ` / /NPO SSJm S R @ `//NPOL N^NuNVH..GA8 SSJm S R @ `/ /NZPO SSJm S R @ ` //N0POLN^NuNVH&n/ N XO.po"`p" LN^NuNVH0$n&JgR` L N^NuNVN^NuNVH0EGBB/.NTXOHy1fN`XOHy0NXOHy0NXOHy0NXON^NuNVH0EjGA8 SSJm S R @p r ` /Hx NPO" SSJm S R @p r ` /Hx NPO"/.NtXO SSJm S R @p.` //. NPO/.NXO SSJm S R @p.` //.NPO SSJm S R @Bp`/BNPOL N^NuNVH0EvGA8 SSJm S R @p r ` /Hx NPO" SSJm S R @pr` /HxNPO"/.NXO SSJm S R @p.` //. NPO/.NXOL N^NuNVH0EGA8 SSJm S R @p r ` /Hx NPO" SSJm S R @p r ` /Hx NPOHx HxHxNBHxHy1^N` HxHyA"BHxNJA"gHxHxHxHx1NHy1BHx Hx@HxNBHxHy1BN B`PHx A@ Hp"/HxN A@ JgHx"X/HxHx1N0RpnHy1HHx Hx`HxNBHxHy1HNx B`PHx A@nHp"/HxN A@nJgHx"X/HxHx1NRp nHy0Hx HxHxNBHxHy0N HxHy@jBHxNHy0Hx HxHxNBHxHy0N HxHyABHxNHy1Hx HxHxNJm S R @pr` /HxNPO" SSJm S R @pr` /HxNPO" SSJm S R @ p. ` //.NPO/. NXOL N^NuNVH0$nGA8/ NXO. SSJm S R @pr`/HxNPO" SSJm S R @ T`/ T/N~PO// NPOL N^NuNVH0$nGA8/ N^XO. SSJm S R @pr`/HxN(PO" SSJm S R @ T`/ T/NPO// NxPOL N^NuNVH0EGA8 SSJm S R @pr` /HxNPO" SSJm S R @pr` /HxNPO" SSHy1^NtXOHy0NhXOHy0N\XOHy1BNPXOHy1HNDXOHy0N8XOHy0N,XOHy1N XOHy1 NXOHy1NXOHy1NXOHy1"NXOHy1*NXOHy1:NXOHy1VNXOHy1NNXOHy12NXOHy0Hx HxHxNBHxHy0N HxHyA*BHxNHy0Hx HxHxNBHxHy0NL HxHy@BHxNHy0Hx HxHxNBHxHy0N HxHnBHxN/9ANXO R/BHxHx1NHy0Hx Hx HxNBHxHy0N B`PHxHn /HxN   BHxHy1Nn HxHyABHxNHy1 Hx HxHx NBHx Hy1 N, HxHy@BHx NHy1Hx HxHx NBHx Hy1N HxHyA2BHx NHy1Hx HxHx NBHx Hy1N HxHyA BHx NHy1"Hx HxHx NBHx Hy1"Nf HxHyABHx NHy1*Hx HxHx NBHx Hy1*N$ HxHyABHx NAA//<N Hy12Hx HxHxNBHxHy12N HxHyABHxN/9ANXO.Hy1:Hx g R` T/Hx/NXO&@Jg// / N `Hy2HxN 4POHxN XOL N^NuNVN^NuHop0//NP6N@FNuNVH0$n &n` Jfp`RRgHHHHL N^NuNVH&n~` KRpf ` R o . LN^NuNVH0$n &nBBBB  g  g  g  fR` +fR` -fp-@RB A\Dg Z_DJgHHм `HH.p0nr9m0`panrfm Wv``Hx /N  П, Ї(RR`Jfp`P A\Dg Z_DJgHHм `HHrhf,R`Jgp` .g"D`"$ L N^Nuf/NRXOR TmJg߹@#A"Hn/NPO#A&L N^NuNVH0,.&n Epo /NXO`/ /+NjPOJg Jopl/NXOpnHy2/+HnN PO/N POS A@JHHnNXO". n!B`* AHp"V/3NPOJf/N\XOR VnJg6߹@ A@ ! HHn/NPO". n!L N^NuNVH0,.&n Epo /NXO`/ /+N^POJg Jop l/NXOpnHy2/+HnNPO/NPOS A@HHnNXO". n!B`* AHp"V/3NPO`/N@XO.rgp g KR`BpWDg" WDJgp` L N^NuNVH0&nER0+ Hfp`0+ Hg./ 0+H/NPO7@J@g0+Hr.g`~` `Jf"HxNXO'@Jgk `p7@`N/ Hx&/+0+H/N7@J@g0+Hr.g`Jg``S'R R @p`,k 0+HrgBB0+H/HxN2pL N^NuNVB/. HnHxNlN^NuNVH0&n ..R0+ Hfp`0+ Hg0/0+H/NPO7@J@g0+Hr.g`` `Jf@HxNXO'@Jg&k &NBHxHy1:Nl //9ABHxN/9A.NNXO.Hy1VHx g R` T/HxNBHxHy1VN //9A.BHxNBHxNRPOL N^NuNVN^NuNVH0GJA$&kf м*/N*XO&@Jfp`& X/N:XO`NL N^NuNVB/.HnBN Jgp` .N^NuNVH0&nYJ3PgH y3PJgp%fx L N^NuNVH0&n $npfBHxHn/ N.p7@ ` BHxHn/ Nj.p7@ `~JgBk p` 7nB L N^NuNVH0&n0+ Hfp`0+ Hgp`tJfp`j$k`20+Hr.gBB0+H/HxNp`< .ÊҀÊHn // 0+H/N7@J@f&'|pL N^NuNVH0$n,.&J~XS J o8 FSJm F R @p  $h 3Po#3P` 3Pl o #3P$j` y3P!K'J` #3P'KL N^NuNVN^Nu"/g@ o/4|gSH4H@04<A` Qd`QNu$/ gL o"o02 |f|g `&|g SrB`"Qd$`QdNu$/ g o"o`QNu"/g8 o4|gS4<A` Qd`QNuNVH0$n G'n'n'n / HxNPO.Jg `$pL N^NuNVH0$n G'n'n'n / Hx N^PO.Jg `$pL N^NuNV-nHnHx N,PON^Nu Incorrect arguments for "%s" Insufficient memory Insufficient memory ROOTACCESSRAWBDEVCDEVbufcntinocntmntcntfilcntusrcntlckcntlogcntfreecntmaxmemLOGINLOGMSGENDI@@@@ @  @@ @ @ @" 0T6rwUsage: sysdef output_name input_name Cannot open file: "%s" gCSysdef version 30.07 'n'n'n / HxNPO.Jg `$pL N^Nu A*open open FCODE opensystemNFNVH0$n G'n'n'n / Hx NPO.Jg `$pL N^Nu A*chdup chdup :CODE chdupsystemB:NVH0&n E%n/ Hx NPO.Jg `&pL N^Nu Aclose close CODE closesystem$NV-nHnHx NPON^Nu Aexchg exchg (CODE exchgsystem0(NV/ G'n'nNVH0$n G'n'J'n / HxNPO. n L N^NuNVH0$n G'n'J'n / HxNPO. n L N^NuNVH0&n E%n/ HxNPO.Jg `pL N^NuNV-nHnHxFNTPON^NuNVH0$n G'n'R'n 'n/ HxPNPO.Jg `$pL N^NuH $oL /N@QHUHHLNu /"/N@UHHNu"_" _N@//UHHN"/ / o "oN@UHHNuH0/2/ AH@B@2/Ё/@L.Nu//lD//lDa:Jo lDJolD/_.Nu//lD//lmakdev makdev DCODEmakdevsystemLDNVH0$nG'J'n . '@ < '@/ BNPOL N^Nu A8makdir makdir "CODEmakdirsystem*"NV/ &n-KHnHxNPO&_N^Nu Agetdir getdir "CODEgetdirsystem*"NV/ &n-KHnHxNPO&_N^Nu Asetdir setdir "CODEsetdirsystem*"NV/ &n-KHnHxNPO&_N^Nu Amount mount 4CODE mountsysteCopyright (c) 1985 Cromemco, Inc. rootdevnacctableraw_termbdevtablcdevtablbufcntinocntmntcntfilcntusrcntlckcntlogcntfreecntmaxmemlognambargcargdevparusignonrawargconfig2A*2@2A222(@j2(A3(A3(@3(A23(A 3&(A3.(A36(A3>lA3DA.3LCannot read input file Unknown argument: %s bootnone_b_c / Hx NPO&_N^Nu Atrunc trunc CODE truncsystem$NV-nHnHx NPON^Nu Apipe pipe <CODE pipesystemD<NVH0&nE/ HxNPO.Jg `& n pL N^Nu Agetpos getpos :CODEgetpossystemB:NVH0&n E%n/ HxNPO.Jg `& pL N^Nu Asetpos setpos .CODEsetpossystem6.NV/ G'n'n 'n / HxNPO&_N^Nu A$DaJo lD/_.Nua.Nua /o.NuJof&/p0/?@0/?@H@?@ NuH$/r2/0/R@eL?A2/?A"/ /2/2/HABAdS@ԯ/@/BLNu/A2/`@@@@@AAAAAA@@ @B H @m<4NVH0$n G'n'J'n/ HxNPOL N^Nu A( unmount unmount .CODEunmountsystem6.NVH0&nE%K%n / HxNPOL N^Nu A"delete delete "CODEdeletesystem*"NV/ &n-KHnHxNPO&_N^Nu Achkdev chkdev :CODEchkdevsystemB:NV/ G'n  .'@ <'@/ HxNPO&_N^Nu A0create create FCODEcreatesystemNFNVH0$n G   getmode getmode @CODEgetmodesystemH@NVH0G$n'n'n / HxNPO.Jg `$ pL N^Nu A$ setmode setmode LCODEsetmodesystemTLNVH0$nG'n'n 'n 'n/ HxNPO.Jg `$ pL N^Nu A0rdseq rdseq @CODE rdseqsystemH@NVH0$n G'n'J'n / HxNPO. n L N^Nu A(wrseq wrseq @CODE wrseqsystemH@NVH0$n G'n'Jtime settime .CODEsettimesystem6.NV/ G'n'n 'n / Hx3NPO&_N^Nu A$ getuser getuser :CODEgetusersystemB:NVH0G$n 'n/ Hx4NPO.Jg `$ pL N^Nu A setuser setuser .CODEsetusersystem6.NV/ G'n'n 'n / Hx5NPO&_N^Nu A$ getgroup getgroup :CODEgetgroupsystemB:NVH0G$n 'n/ Hx6NPO.Jg `$ pL N^Nu Aat cchstat @CODEcchstatsystemH@NVH0$nG'n'J'n 'n 'n/ Hx#NPOL N^Nu A4flink flink .CODE flinksystem6.NVH0&n $n-J-KHnHx$NPOL N^Nu A"clink clink .CODE clinksystem6.NVH0&n E%n%K/ Hx%NPOL N^Nu A" faccess faccess .CODEfaccesssystem6.NVH0&nE%K%n / Hx&NPOL N^Nu A" caccess caccess eepsystem:2NVH0G$n 'n / HxBNPO.$ L N^Nu Aalarm alarm CODE alarmsystem$NV-nHnHxCNPON^Nu Apause pause CODE pausesystemNVHnHxDNPON^Nu Await wait NCODE waitsystemVNNVH0$n G'n'R / HxENPO.Jg `$ n  n pL N^Nu A"exit exit CODE exitsystem$NV-nHnHxFNPON^Nu A'n / HxNPO. n L N^Nu A(rdbyte rdbyte :CODErdbytesystemB:NVH0&n E%n/ HxNPO.Jg `pL N^Nu Ardline rdline @CODErdlinesystemH@NVH0$n G'n'J'n / HxNPO. n L N^Nu A(wrline wrline :CODEwrlinesystemB:NVH0$n G'n'J/ HxNPO. n L N^Nu A"fstat fstat CODE fstatsystem setgroup setgroup .CODEsetgroupsystem6.NV/ G'n'n 'n / Hx7NPO&_N^Nu A$ getprior getprior 2CODEgetpriorsystem:2NVH&nHnHx8NPO.Jg `&pLN^Nu A setprior setprior CODEsetpriorsystem$NV-nHnHx9NPON^Nu A getproc getproc 2CODEgetprocsystem:2NVH&nHnHx:NPO.Jg `&pLN^Nu Alock lock 4(CODEcaccesssystem0(NV/ G'n'n / Hx'NPO&_N^Nu A getdate getdate FCODEgetdatesystemNFNVH0&nE/ Hx0NPO.Jg `j jjpL N^Nu A setdate setdate .CODEsetdatesystem6.NV/ G'n'n 'n / Hx1NPO&_N^Nu A$ gettime gettime @CODEgettimesystemH@NVH0E&n/ Hx2NPO.Jg `j jpL N^Nu A setfork fork NCODE forksystemVNNVH0$n G'J'n'n'n/ HxGNPO.Jg ` n pL N^Nu A.fshell fshell HCODEfshellsystemPHNVH0$nG'J'n'n/ HxHNPO.Jg ` n pL N^Nu A(shell shell "CODE shellsystem*"NV/ &n-KHnHxINPO&_N^Nu Afexec fexec NCODE fexecsystemVNNVH0$n G'n'J'n'n/ HxKNPO.JNVH0G$n'n'n 'J/ Hx NPO.Jg `L . SkB @nNPOL N^Nu A(unlock unlock 4CODEunlocksystem<4NVH0$nG'n'n 'J/ Hx?NPOL N^Nu A(signal signal @CODEsignalsystemH@NVH0$nG'n'n / Hx@NPO.Jg `$pL N^Nu A$kill kill (CODE killsystem0(NV/ G'n'n / HxANPO&_N^Nu Assleep ssleep 2CODEssl  g ` n pL N^Nu A.exec exec .CODE execsystem6.NVH0&n $n-J-KHnHxLNPOL N^Nu A" execz80 execz80 .CODEexecz80system6.NVH0&n$n -K-JHnHxMNPOL N^Nu A"memory memory JCODEmemorysystemRJNVH0$n G'n'R'n 'n/ HxPNPO.Jg `$pL N^Nu A.update update CODEupdatesystemNVHnHxRNPON^Nu A.train.datGbanner.binFtrain.cmdEyahtz.binD" syslc.c syslc.c CODEsyslc.cNVN^Nusystem error printf system wrbyte rcodesystem&wrbyte2nf|(nf|( ##!F!z!FWrong number of arguments banner [word1 [word2 [...]] !""!"!"*w#"[S*R[z(*":G- d d d d d X`````````\`````\```\`````\``T d H`````L H`````L d d X`D d d d d X`L d d SCromix Railroad Co.R d d d H```\`````````````````````\```````\````````````````````````````\D @``D @``D HD @``D @``D @L HD @L HD @``D @``D HD   8!"ode pa    0`  0`   A[ H !@@@@ $I$I$I$I$I$w!c ^+^+^+^+^+!+Dice = %d %d %d %d %d͘ !*d | !!}!*p | !!}!!{*f | !!}!*r | !!}!!{*h | !!}!*t | !!}!!{*j | !/!}!/*v | !@!}!@!{*l | !Z!}!Z*x | !k!}!k!{*n | !!}!*z | !!}!!{*| | !!}!!{*~ | !!}!!* | ! !}! * | ~(0 !G~((###>*#~#foN#F>$o# > { > Wz8>  a b!c9dQeifghijklm)nAoYpqqrstuvwx1yIza0y123456 7! 89 9Q /i : . * _ $    > 000000000 0%(FL|.^#V#bkW%%+}<Yahtzee version 00.05 Copyright (c) 1981 Cromemco, Inc. p !d 6#6#A !I ( 8!I [8!I (y(n !F Dice to be rolled again ? Enter column number (1 - 13) - Do you wish to play another game ? _ !mode -pa; vdt cursoff ty /usr/gm/.train.dat echo #* echo -n "8Ha"; rep 15 echo -n " " echo -n "9"; rep 15 echo -n " " echo -n "8"; rep 2 echo -n " " echo -n "9"; rep 2 echo -n " " echo -n "8"; rep 2 echo -n " " echo -n "9"; rep 44 echo -n " " echo -n "@" echo -n "8Ha"; rep 15 echo -n " " echo -n "9"; rep 15 echo -n " " echo -n "8"; rep 2 echo -n " " echo -n "9"; rep 2 echo -n " " echo -n "8"; rep 2 echo -n " " echo -n "9"; rep 44 echo -n " " echo -n "@" vdt curson; m! !}! !{* | ! !}! !{* | !; !}!; !F * | !d !}!d !{!{ %s%3.3uEYAHTZEE YAHTZEE YAHTZEE YAHTZEE 1 One.......... 7 Three of a kind.....2 Two.......... 8 Four of a kind......3 Three........ 9 Full house..........4 Four......... 10 Small straight......5 Five......... 11 Large straight......6 Six.......... 12 Yahtzee.............___________________ 13 Chance..............Total __________________________`c3  0  @    0 0` 3c`8x{ }~o (+8)#~o (+#1?_ _0ɧ!L7*** Error *** ~o (#6w 8Bz =}(905!~#fo!d ~(6#6+!7A!7*** Error, already used ****** Error ***:b!_ ~ O#q_ Hkb # <( w_ Hkb # <( w!_ ~#(y( z==(= >wN_ w_ (w!_ ~# >2w!_ ~#  _ Bonus Bottom total ___________________ Top Total Top total ___________________________ Total 2_g"] *] %S "] S#![d z [f z [h z [j z [l z [n z "~ | }?8#S [ z " ![p z [r z [t z [v z [x z [z z [| z " [ z " ! 8 ~o (T !F DMN ++~T h ͸  8 ! 7Illegal number: "%s" !  8$%%%%oh 7T 0:8 ag? ;write only op.rdwr equ 2 ;read and write op.append equ 3 ;append only op.xread equ 4 ;exclusive read only op.xwrite equ 5 ;exclusive write only op.xrdwr equ 6 ;exclusive read and write op.xappend equ 7 ;exclusive append only op.truncf equ 80H ;truncate on create flag op.condf equ 40H ;conditional create flag op.force equ 20H ;force open of block device ; ; C-register file position modes for .setpos ; fwd.begin equ 0 ;forward from the beginning of the file fwd.current ejsys_dataBmode_dataAquery_data@sys_data?bmode_data>tmode_data=device number if inode is a device ; ; file types for st.ftype ; is.ordin defl 0 ;ordinary file is.direct defl 1 ;directory file is.char defl 2 ;character device is.block defl 3 ;block device is.pipe defl 4 ;pipe file ; ; access bits for access flags ; ac.read defl 0 ;read access bit ac.exec defl 1 ;execute access bit ac.writ defl 2 ;write access bit ac.apnd defl 3 ;append access bit ; ; C-register modes for .setuser, .getuser, .setgroup, .getgroup ; id.effective equ 0 ;effective id id.login equ 1 ;lo'0! = 8(%%% JG  0:?0Ʌo$~# A[ B@@  UUUDD@@@!B !@D "@D "B "@D "@D!@ qu 1 ;forward from the current file position fwd.end equ 2 ;forward from the end of the file bak.current equ -1 ;backward from the current file position bak.end equ -2 ;backward from the end of the file ; ; C-register modes for .fstat, .cstat, .fchstat, .cchstat ; st.all equ 0 ;all of inode (128 bytes) st.owner equ 1 ;de = owner st.group equ 2 ;de = group st.aowner equ 3 ;d = owner access, e = mask st.agroup equ 4 ;d = group access, e = mask st.aother equ 5 ;d = other acc list off,noxref ; ; Cromemco Inc. ; Dec 05, 1984 ; stdin equ 0 ;standard input channel stdout equ 1 ;standard output channel stderr equ 2 ;standard error channel argc equ 40H ;location for argument count argv equ 42H ;location for argument list vector arg0 equ 0 ;arg offset arg1 equ 2 ;arg offset arg2 equ 4 ;arg offset arg3 equ 6 ;arg offset arg4 equ 8 ;arg offset ; ; C-register modes for .create, .open ; op.read equ 0 ;read only op.write equ 1gin id id.program equ 2 ;program id id.hl equ 3 ;id contained in HL register ; ; Signals ; sigabort defv 1 ;CNTRL-C key siguser defv 2 ;user-specifiable key sigkill defv 3 ;kill sigterm defv 4 ;terminate (catchable) sigalarm defv 5 ;alarm clock sigpipe defv 6 ;broken pipe sighangup defv 7 ;modem hang up sigmax defv 8 ;maximum signal number ; ; SYSTEM CALL NUMBERS ; .makdev equ 00H ;makdev(d,e,hl) make device entry .makdir equ 01H ;makdir(hl) make a directory .getdir equ 02H ;getdir @@! @ess, e = mask st.ftype equ 6 ;d = file type st.size equ 7 ;dehl = file size st.nlinks equ 8 ;de = number of links st.inum equ 9 ;de = inode number st.device equ 10 ;de = device number of file system containing inode st.tcreate equ 11 ;de-> time created st.tmodify equ 12 ;de-> time last modified st.taccess equ 13 ;de-> time last accessed st.tdumped equ 14 ;de-> time last dumped st.devno equ 15 ;de = device number if inode is a device st.pdevno equ 16 ;de = physical   (hl) get current directory name .setdir equ 03H ;setdir(hl) change current directory .mount equ 04H ;mount(c,de,hl) mount file system .unmount equ 05H ;unmount(hl) unmount file system .delete equ 06H ;delete(hl) delete file .chkdev equ 07H ;chkdev(d,e) check for device driver .create equ 08H ;b=create(c,hl) create & open file .open equ 09H ;b=open(c,hl) open file .chdup equ 0AH ;c=chdup(b) duplicate channel .close equ 0BH ;close(b) close file .exchg key .signal equ 40H ;signal(c,hl) set up to receive a signal .kill equ 41H ;kill(c,hl) send a signal .sleep equ 42H ;sleep(hl) sleep for hl seconds .alarm equ 43H ;alarm(hl) set alarm clock .pause equ 44H ;pause() pause for alarm clock .wait equ 45H ;c,de,hl=wait() wait for child process .exit equ 46H ;exit(hl) exit process (close files) ;.fork equ 47H fork reentrant process .fshell equ 48H ;fshell(de) fork a shell process .shell equ 49H ;shell(s .cchstat equ 23H ;cchstat(b,c,de) change channel status .flink equ 24H ;flink(de,hl) link to file .clink equ 25H ;clink(b,de) link to open channel .faccess equ 26H ;faccess(c,hl) test file access .caccess equ 27H ;caccess(b,c) test channel access ; equ 28H ; equ 29H .getdate equ 30H ;d,e,h,l=getdate() get date .setdate equ 31H ;setdate(e,h,l) set date .gettime equ 32H ;e,h,l=gettime() get time .settime equ 33H ;settime(e,h,l) set time .getuser equile already exists ?nospace defv 12 ;no disk space left ?noinode defv 13 ;no inodes left ?inotable defv 14 ;inode table exhausted ?badcall defv 15 ;illegal system call ?filsize defv 16 ;file size too big ?mnttable defv 17 ;mount table exhausted ?notdir defv 18 ;not a directory ?isdir defv 19 ;is a directory ?priv defv 20 ;privileged system call ?notblk defv 21 ;not a block special device ?fsbusy defv 22 ;file system busy ?notordin defv 23 ;not an ordinary file ?notmount defv 24 ;device not mounted ?noc equ 0CH ;exchg(b,c) exchange data in files .trunc equ 0DH ;trunc(b) truncate open file .pipe equ 0EH ;b,c=pipe() create a pipe ; equ 0FH .getpos equ 10H ;dehl=getpos(b) get file position .setpos equ 11H ;setpos(c,dehl) set file position .getmode equ 12H ;d=getmode(b,c) get device characteristics .setmode equ 13H ;d=setmode(b,c,d,e) set device characteristics .rdseq equ 14H ;de=rdseq(b,de,hl) read n bytes .wrseq equ 15H ;de=wrseq(b,de,hl) write n bytes .de) transfer to shell process ; equ 4AH .fexec equ 4BH ;fexec(bc,de,hl) fork and execute program .exec equ 4CH ;exec(bc,de,hl) execute program ;.execz80 equ 4DH execute z80 program ; equ 4EH ; equ 4FH ;.memory equ 50H allocate memory .indirect equ 51H ;indirect(a,b,c,de,hl) system call in A-register .update equ 52H ;update() update disk I/O buffers .mult equ 53H ;dehl=mult(bc,hl) multiply .divd equ 54H ;de,hl=divd(dehl,bc) divide .version  34H ;de,hl=getuser() get user id .setuser equ 35H ;setuser(hl) set user id .getgroup equ 36H ;de,hl=getgroup() get group id .setgroup equ 37H ;setgroup(hl) set group id .getprior equ 38H ;l=getprior() get process priority .setprior equ 39H ;setprior(l) set process priority .getproc equ 3AH ;hl=getproc() get process id ; equ 3BH ; equ 3CH .ksam equ 3DH ;ksam(c,de,hl) ksam call .lock equ 3EH ;lock(c,de,hl) lock key .unlock equ 3FH ;unlock(c,de,hl) unlock hild defv 25 ;no child processes ?nomemory defv 26 ;not enough memory ?ovflo defv 27 ;divide overflow ?argtable defv 28 ;argument table exhausted ?arglist defv 29 ;bad argument list ?numlinks defv 30 ;too many number of links ?difdev defv 31 ;cross-device link ?nodevice defv 32 ;no special device ?usrtable defv 33 ;user process table exhausted ?badvalue defv 34 ;value out of range ?notconn defv 35 ;I/O device not connected ?devopen defv 36 ;device open error ?diruse defv 37 ;directory in use (delete) ?firdbyte equ 16H ;a=rdbyte(b) read 1 byte .wrbyte equ 17H ;wrbyte(b,a) write 1 byte .rdline equ 18H ;de=rdline(b,de,hl) read a line .wrline equ 19H ;de=wrline(b,hl) write a line ; equ 1AH .printf equ 1BH ;printf(b,hl) print formatted string .error equ 1CH ;error(a,b,de,hl) print error message .fstat equ 20H ;fstat(c,de,hl) get file status (inode) .cstat equ 21H ;cstat(b,c,de) get channel status (inode) .fchstat equ 22H ;fchstat(c,de,hl) change file statuequ 55H ;hl=version() get system version # .boot equ 56H ;boot(hl,de) boot new operating system form ;* error code definitions -- RVH Jan 30,1979 ?badchan defv 1 ;bad channel # ?toomany defv 2 ;channel already open ?notopen defv 3 ;channel not open ?endfile defv 4 ;end-of-file ?ioerror defv 5 ;I/O error ?filtable defv 6 ;file table exhausted ?notexist defv 7 ;file does not exist ?badname defv 8 ;bad file name ?diraccess defv 9 ;directory access ?filaccess defv 10 ;file access ?exists defv 11 ;f  STr SLPT only SLPT_BSIZE defv MD_ERASE ; ETX/ACK block size ; more c-register values for TYP only TYP_CWIDTH defv 64 ; character width in 1/120 inches TYP_LHEIGHT defv 65 ; line height in 1/48 inches TYP_LMARGIN defv 66 ; left margin in columns (1/10 inches) ; more c-register values for .GETMODE and .SETMODE system calls MD_STATUS defv 156 ; check whether input queues empty MD_IFLUSH defv 155 ; flush input queues MD_FNKEYS defv 152 ; turn function keys on or off ; d-register = 1 to enable fnkeys  list off list noxref ; (use this line only with ASMB version 3.08 or later) ; ; Cromemco Inc. ; March 7, 1985 ; ; ----------------------------------------------------------------------------- ; mode definitions for terminals and printers, ; TTY, QTTY, MTTY, LPT, SLPT, QSLPT, and TYP ; c-register values for .GETMODE and .SETMODE system calls MD_ISPEED defv 0 ; input speed MD_OSPEED defv 1 ; output speed MD_MODE1 defv 2 ; flags: RAW, ECHO, etc. MD_MODED defv 3 ; delays for NL, CR, etc. MD_MODE2 defv 4 defv 1 ; expand TABs LCASE defv 2 ; convert alphabetics to lower case ECHO defv 3 ; echo input CRDEVICE defv 4 ; on input, map CR into NL, ; on output, change NL to CRLF. RAW defv 5 ; on input, return after each character, ; no erase, linekill, or EOF characters, ; no output PAUSE or output width truncation, ; treat X-OFF & X-ON as regular input. ODD defv 6 ; parity function bits EVEN defv 7 ; ; d-register & e-register values for MD_MODED calls NLDELAY defv 03H ; (pairs of bits) TAluse defv 38 ;file in use (exclusive access) ?nomatch defv 39 ;no match on ambiguous name ?chnaccess defv 40 ;channel access ?notcromix defv 41 ;not a cromix disk ?badfree defv 42 ;bad free list ?badinum defv 43 ;bad inode number ?readonly defv 44 ;device mounted for read only ?noproc defv 45 ;process does not exist ?signal defv 46 ;system call was aborted ?badpipe defv 47 ;bad call on a pipe ?locked defv 48 ;locked ?deadlock defv 49 ;deadlocked ?lcktable defv 50 ;lock table exhausted ?tapeio defv 51 ; ; d-register = 0 to disable them MD_PSIGHUP defv 151 ; signal current process if hang up ; defv 150 ; (this value reserved) MD_MODEM defv 148 ; (QTTYs and MTTYs only) MD_TYP defv 147 ; (TYP only) ; d-register values for MD_ISPEED baudrate calls S_HANGUP defv 0 ; hang up phone ; defv 1 ; 50 baud ; defv 2 ; 75 baud S_110 defv 3 ; 110 baud ; defv 4 ; 134.5 baud S_150 defv 5 ; 150 baud ; defv 6 ; 200 baud S_300 defv 7 ; 300 baud ; defv 8 ; 600 baud S_1200 defv 9 ; 1200 baud ; def ; flags: PAUSE, XFF, etc. MD_MODE3 defv 5 ; flags: CBREAK, VRAW, etc. MD_ERASE defv 6 ; auxilliary erase character MD_DELECHO defv 7 ; erasure echo character MD_LKILL defv 8 ; line kill character MD_USIGNAL defv 9 ; SIGUSER signal key MD_LENGTH defv 10 ; page length (lines) MD_WIDTH defv 11 ; page width (columns) MD_BMARGIN defv 12 ; bottom margin (lines) MODELEN defv MD_BMARGIN + 1 MD_FORMS defv 254 ; printer forms number MD_IDENT defv 255 ; device identification ; more c-register values foBDELAY defv 0CH ; CRDELAY defv 30H ; FFDELAY defv 40H ; (single bits) BSDELAY defv 80H ; ; d-register & e-register bits for MD_MODE2 calls PAUSE defv 0 ; wait for CNTRL-Q after a page is output NOTIMMECHO defv 1 ; do not echo characters typed-ahead NOECNL defv 2 ; do not echo NLs SGENABLE defv 3 ; send SIGUSER signal if MD_USIGNAL key pushed ABENABLE defv 4 ; send SIGABORT signal if CNTRL-C key pushed XFF defv 5 ; expand FFs WRAP defv 6 ; wrap-around if page width is exceeded SIGALLC defv 7 ; send tape I/O error ?badio defv 52 ;bad I/O ?not68000 defv 53 ;68000 programs cannot run under Z80 ?badformat defv 54 ;bad file format ?runaway defv 55 ;runaway program aborted ?cdossim defv 56 ;CDOS simulator required ?corrupt defv 57 ;system image corrupted list on,xref v 10 ; 1800 baud S_2400 defv 11 ; 2400 baud S_4800 defv 12 ; 4800 baud S_9600 defv 13 ; 9600 baud ; defv 14 ; External A ; defv 15 ; External B S_19200 defv 16 ; 19200 baud S_CTSWAIT defv 125 ; wait for Clear To Send S_NOCHG defv 126 ; no change of baudrate S_UNINIT defv 127 ; baudrate has not been initialized yet Sfl_AUTO defv 7 ; (bit 7) input CRs from keyboard to set baudr ; d-register & e-register bits for MD_MODE1 calls TANDEM defv 0 ; send XOFF/XON to control filling of input buf XTAB  SIGUSER signal for every key pushed ; d-register & e-register bits for MD_MODE3 calls ESCRETN defv 0 ; ESC causes input line to be returned FNKEYS defv 1 ; response to 3102 function keys enabled HUPENAB defv 2 ; hang up modem when device is finally closed SIGHUPALL defv 3 ; send SIGHANGUP signals to all processes which ; use this TTY device if modem hangs up CBREAK defv 4 ; on input, return after each character, ; no erase, linekill, or EOF characters. BINARY defv 5 ; on input, return after eaalues 128 .. 255 reserved for user ; defined drivers and devices list xref ; (use this line only with ASMB version 3.08 or later) list on  ; .GETMODE e-register bits for MD_MODEM calls notRI defv 6 ; Not ringing notDSR defv 7 ; Data Set not Ready ; .SETMODE d-register and e-register bits RTS defv 1 ; Request to Send TXBREAK defv 4 ; Break the transmitter line DTR defv 7 ; Data Terminal Ready ; d-register bits for MD_TYP call TYPCHK defv 1 ; the 3355 printer is in a check condition TYPPAP defv 2 ; the 3355 printer is out of paper TYPRIB defv 3 ; the 3355 printer is out of ribbon TYPOFL defv 4 ; the 3355 printer is off-line ; d_ree - deletes a directory and its descendents directory - changes or displays the current directory dump - displays the contents of a file in hexadecimal ecc - manage error correcting memory echo - sends its argument to the console exit - exits from a Shell and/or logs the user off find - finds files free - displays the amount of unused space on a device goto - transfers control within a command file group - change group help - displays the online manual icheck - checks the ich character, ; no erase, linekill, or EOF characters, ; no output PAUSE or output width truncation, ; treat X-OFF & X-ON as regular input, ; no tandem mode (i.e., no input buf control), ; no abort signal (^C), no user signal, ; no changing or checking parity bit, ; no delays after control chars such as NLs, ; no echoing, ; no character transformations (i.e., ignore ; the LCASE, CRDEV, and XTABS modes) ; no function-key decoding. RETYPE defv 6 ; use of edline allUTILITY PROGRAMS and SHELL COMMANDS Cromix Instruction Manual access - changes access privileges of a file blink - links files together, used with the Crogen utility boot - loads an operating system into memory and begins execution boot68 - boot to be used from Cromix 20 to boot Cromix 30 ccall - Cromix call to connect to another system over modem cdoscopy - copies files to and from a CDOS disk cdosfix - delete ^Z characters at the end of file chowner - changes the owner or group of aegister values for MD_IDENT calls ID_TTY defv 0 ; Tuart terminal ID_QTTY defv 1 ; Quadart or Octart terminal ID_LPT defv 2 ; Parallel printer ID_TYP defv 3 ; Fully formed printer ID_SLPT defv 4 ; Serial printer ID_QSLPT defv 5 ; Serial printer on quadart ID_CNET defv 6 ; CNET driver ID_FFP defv 7 ; FFP processor driver ID_SYSTEM defv 8 ; System device ID_TIMER defv 9 ; Timer device ID_TAPE defv 10 ; Half inch tape drive ID_SCC defv 11 ; SCC terminal ; Values 12 .. 127 reserved ; Vntegrity of a file system idump - displays the contents of an inode if - executes a command within a command file conditionally initflop - initialize floppy initstdc - initialize STDC kill -1 1 - consults the ttys file for changes kill -2 1 - kills all processes and shuts down the system kill 0 - kills all detached processes started from your terminal kill n - sends a kill signal to process number n ls - lists information about a file mail - handles mail between users makdev - cowed DISCARD defv 7 ; discard the device when it is no longer open ; d-register bits for MD_STATUS calls INOTEMPTY defv 0 ; there is a character in the input buffer ; (but if not CBREAK, RAW, or BINARY mode, ; it won't be accessible until a whole line ; is entered) ; .GETMODE d-register bits for MD_MODEM calls RXDA defv 0 ; Receiver Data Available TXBE defv 2 ; Transmitter Buffer Empty DCD defv 3 ; Data Carrier Detect CTS defv 5 ; Clear To Send RXBREAK defv 7 ; Reciver data line broken file clist - list C programs clock - measure execution time cmpasc - compares 2 text files compare - compares 2 files (any type) copy - copies a file cptree - copies a directory and its descendents to another directory create - creates a file crogen - generates a Cromix Operating System day - executes a command on the specified day dcheck - checks the internal structure of a directory dcopy - copy STDC devices delete - removes a file or directory from a file system deltr  reates a device file makdir - creates a directory make - create programs depending on modify time makfs - makes a file system maklink - makes a link to a file match - finds all occurrences of string in a file mode - displays or alters the mode of a device mount - enables or displays access to a file system move - moves a file from one directory to another msg - sends a message to another user ncheck - displays file information newdisk - copies the contents of the root device te standard output and standard error | - pipes the standard output only |* - pipes both the standard output and standard error .. - refers to home directory cess to sleep for n seconds sort - sorts or merges files spool - spools files to a printer tee - T pipes output to a file as well as the standard output time - displays or alters the time touch - update modify time type - sends the contents of a text file to the standard output unmount - disables access to a file system update - updates a disk with a newer version of Cromix usage - displays directory size information version - displays the version number of the Cromix Operating acteristics of a character device _getpos - returns the logical position of the file pointer _getprior - returns the priority number of the current process _getproc - returns the process id of the caller's active process _gettime - returns the current time of the system clock _getuser - returns the user id _indirect - executes the system call _kill - sends a signal to a process _lock - assists in locking records _makdev - creates a new name for a device _makdir - creates a new directory _memoo a blank disk newuser - displays the contents of an information file passwd - changes a user password, adds, or deletes a user patch - patches files path - shows the path to a specified command priv - changes the user status to that of a privileged user prompt - changes the prompt to the specified character pstat - displays the status of a process query - locates Shell commands and utility programs ramdisk - create, delete, check, repair RAM disk rename - changes the name of a dSYSTEM CALLS Cromix Programers Manual SYSTEM CALLS _alarm - sends an alarm signal after a specified number of seconds _caccess - tests channel access _cchstat - changes access privileges _chdup - duplicates a channel _chkdev - checks for the presence of a device driver _clink - establishes a link to an open file _close - closes a file _create - creates and opens a new file _cstat - determines the status of an open file _delete - deletes a directory entry _divd - divides one number by System wait - waits until all detached processes have finished wboot - initializes the boot track of a floppy disk who - lists the users presently logged in < - redirects the standard input from a file > - redirects the standard output to a file >* - redirects the standard output and standard error to a file >> - appends the standard output >>* - appends the standard output and standard error to a file >< - sequentially pipes the standard output only ><* - sequentially pipes thry - allocate and deallocate memory _mount - enables access to a file system _mult - multiplies one number by another _open - opens a file for access _pause - suspends execution and waits for a signal _pipe - creates input and output chan. for interprocess communication.printf - outputs a formatted string to a specified file _rdbyte - reads the next sequential byte from an open file _rdline - reads a line _rdseq - reads the next specified number of bytes _setdate - changes the Cromix clirectory or a file repeat n - repeats a command n times rewind - restores arguments in a command file to original positions root - displays the device containing the root directory scan - sophisticated version of find screen - calls the Screen Editor for editing files shell - creates a Shell process shift - shifts arguments within a command file shutdown - shuts down the Cromix Operating System sim - allows CDOS programs to run under the Cromix Operating System sleep n - puts a proanother _error - displays an error message _exec - executes a program _exit - exits from a process _faccess - tests file access _fchstat - changes the status of a file _fexec - forks and executes a program _flink - establishes a link to a file _fshell - forks a Shell process _fstat - determines the status of a file _getdate - returns the current date from the system clock _getdir - returns the pathname of the current directory _getgroup - returns the group id _getmode - returns the char  ock to the specified date _setdir - changes the current directory _setgroup - changes the group id of the current process _setmode - changes the characteristics of a character device _setpos - changes the file position pointer to the place specified _setprior - changes the current process priority _settime - changes the system clock to the specified time _setuser - changes the user id _shell - transfers execution to a Shell process _signal - sets up to receive a signal _trunc - truncates an ofv 7 ; 0=step 1=voice coil ; D-register values for BMD_FLG2 calls ; D2.SMALL defv 0 ; Small floppy D2.LARGE defv 1 ; Large floppy D2.STDC defv 2 ; STDC hard disk D2.FSMD defv 3 ; Fixed part of SMD hard disk D2.RSMD defv 4 ; Removable part of SMD hard disk D2.UNIFORM defv 5 ; Uniform floppy D2.MEMORY defv 6 ; Processor memory D2.RAM defv 7 ; RAM disk D2.FTAPE defv 8 ; Floppy tape ; D-register & e-register bits for BMD_FLG3 calls ; D3.WRTPRO defv 0 ; Device is write protected D3.INTRPT defv 1 ; Device iv 9 ; Get RPM BMD_VERSION defv 10 ; Version number BMD_PHYCHAR defv 11 ; Physical characteristics BMD_LDFIRM defv 12 ; Load firmware BMD_SOFT defv 13 ; Accumulated number of retries BMD_HARD defv 14 ; Accumulated number of hard errors ; Values 15 .. 127 reserved ; Values 128 .. 255 reserved for user ; supplied drivers ; D-register & e-register bits for BMD_STATUS calls ; DS.BUSY defv 0 ; Device Busy (in use) DS.WANT defv 1 ; Device Wanted (do wakeup) DS.READ defv 2 ; Read-only devi defs 4 ; Buffer pointer prw.number defs 2 ; Number of sectors to do prw.sector defs 2 ; Starting sector number prw.surface defs 2 ; Surface number to read/write prw.cylinder defs 2 ; Cylinder number to read/write prw.size defs 0 ; Size of structure mend ; Status bits for primitive operations ; sts.ioerror defv 0 ; IO error sts.nioerror defv 1 ; Not IO error sts.select defv 2 ; Error on select sts.seek defv 3 ; Error on seek sts.prd defv 4 ; Error on primitive read sts.pwr defv 5 ; Error on primitive wpen file _unlock - assists in unlocking records _unmount - disables access to a file _update - updates all current files with the contents of their buffers _version - returns the system version number _wait - waits for the termination of a child process _wrbyte - writes a byte to the specified file _wrline - writes a line to the specified file _wrseq - write sequentially to the specified file nterrupts D3.DUAL defv 2 ; Dual drive ; Data structure for BMD_INIT call ; struct 0 in.flags defs 2 ; Density from minor device number in.side defs 2 ; Side to initialize in.track defs 2 ; Track to initialize in.buf defs 4 ; Pointer to track image in.size defs 0 ; Size of structure mend ; Data structure for BMD_SEEK call ; struct 0 sk.status defs 1 ; Controller status sk.ferror defs 1 ; Fatal error number sk.serror defs 1 ; System error number sk.verify defs 1 ; Verify seek flag sk.side defs 2 ; Sce DS.MODF defv 3 ; Super-block modified DS.MOUNT defv 4 ; Device mounted DS.HOME defv 5 ; Device has been homed DS.BFSTEP defv 6 ; Buffered step flag DS.VERIFY defv 7 ; Verify after write ; D-register & e-register bits for BMD_FLG1 calls ; DF.SMALL defv 0 ; 1=small floppy 0=large floppy DF.DSIDE defv 1 ; Double sided DF.DDENS defv 2 ; Double density DF.DTRACK defv 3 ; Double tracked DF.CROMIX defv 4 ; Cromix format disk DF.CDOS defv 5 ; Cdos format disk DF.BACKUP defv 6 ; Backup format disk DF.VOICE derite sts.ptx defv 6 ; Error on transfer ; Data structure for BMD_PHYCHAR call ; struct 0 phy.surface defs 2 ; Number of surfaces on device phy.cylinder defs 2 ; Number of cylinders on device phy.sector defs 2 ; Number of sectors/track phy.secsiz defs 2 ; Number of bytes/sector phy.size defs 0 ; Size of structure mend ; Data structure for BMD_LDFIRM call ; struct 0 ldf.flags defs 2 ; Flags (see bellow) ldf.count defs 2 ; Number of bytes ldf.buf defs 4 ; Pointer to firmware ldf.size defs 0  list off, noxref ; ; Cromemco Inc. ; Mar 14, 1985 ; ; Mode definitions for block devices ; ; C-register values for .GETMODE and .SETMODE system calls ; BMD_STATUS defv 0 ; Get/set status byte BMD_FLG1 defv 1 ; Get/set flag1 byte BMD_FLG2 defv 2 ; Get/set flag2 byte BMD_FLG3 defv 3 ; Get/set flag3 byte BMD_SIZE defv 4 ; Get number of bytes on device BMD_SEEK defv 5 ; Seek BMD_INIT defv 6 ; Initialize track BMD_PRDWRT defv 7 ; Primitive read/write BMD_RDWRT defv 8 ; Special read/write BMD_RPM defide sk.track defs 2 ; Track sk.size defs 0 ; Size of structure mend ; Data structure for BMD_RDWRT call ; struct 0 rw.read defs 2 ; Read/write flag rw.buf defs 4 ; Buffer pointer rw.number defs 4 ; Number of blocks rw.blknr defs 4 ; Starting block number rw.size defs 0 ; Size of structure mend ; Data structure for BMD_PRDWRT call ; struct 0 prw.status defs 1 ; Controller status prw.ferror defs 1 ; Fatal error number prw.serror defs 1 ; System error number prw.read defs 1 ; Read/write flag prw.buf    ; Size of structure mend LDFRM_DEBUG defv 8DH ; Load debugger firmware LDFRM_FIRM defv 8FH ; Load regular firmware list xref, on sequence_number;for input (used for write) TPRDRDY defv 5 ; FIFO output ready (used for read) TPLOADPT defv 4 ; load point TPFBUSY defv 3 ; formatter busy TPONLINE defv 2 ; on line TPIDENT defv 1 ; ident TPRDY defv 0 ; ready ; TPSTAT status bits (obtained from PIO input port B) ; These bits are returned in e-register ; Old names are without leading TP TPHISPEED defv 7 ; high speed status TPHARDERR defv 5 ; hard error TPFLMARK defv 4 ; file mark TPCORERR defv 3 ; correctable error TPWRPROT defv 2 ; file echo "=================================================================" echo echo -n "Do you want memory error correction turned on? (y/n) " input | testinp - y >* /dev/null if -err goto no_ecc ecc on %no_ecc echo echo -n "Do you want to download the Octart driver? (y/n) " input | testinp - y >* /dev/null if -err goto no_oct /etc/octload /etc/octart.iop io1 %no_oct echo echo echo "At the prompt ('"':'"') after the Cromix-Plus shutdown message -" echo "press the RETURN key to boot; Modeequ.h: Cromemco 68000 C I/O header file ; Copyright (c) 1984 by Cromemco, Inc., All Rights Reserved ; ; This file contains declarations of all values which are ; used in the getmode and setmode Cromix system calls, for ; TP tape devices. ; ; Dec-18-84 ; TPABORT defv 196 ; re-initialize tape driver TPFMARK defv 198 ; write file mark TPSECURE defv 199 ; security erase TPREWIND defv 200 ; rewind TPUNLOAD defv 201 ; rewind and unload TPMODE defv 202 ; mode bits TPFILNO defv 203 ; file number write-protected TPEOT defv 1 ; end of tape TPRWINDING defv 0 ; rewinding  UNIX on the default partition." echo  TPBLKNO defv 204 ; block number TPOBLKLN defv 205 ; block length for next block written TPIBLKLN defv 206 ; block length of first block read TPOBLKS defv 207 ; number of blocks written TPSTAT defv 208 ; get error (status-2, status-1) ; TPMODE bits EOFCLOSE defv 7 ; write EOF to tape when device closes ; TPSTAT status bits (obtained from PIO input port A) ; These bits are returned in e-register ; Old names are without leading TP TPDRVBUSY defv 7 ; drive busy TPWRRDY defv 6 ; FIFO ready .startup.cmd9uboot30.sys8uboot301m.sys7   P-@Эd+@pA|+Ht g <` <+@xHUaXxl S//<%ZNP`,I|xHl/.NtPJg0` SJfNB@L8N^NuNVH0*n(n ~ SJggp` JgJfpL0N^NuNV/ Jg/<%vNXp`\WJm l/<|/.N"P/4*@ @g+n l/</. N!PЭd+@pBxp*_N^NuNVH0Jm n N ,`WJm, l"/<|/.N"P/4*@ @fp`j(mtJxnL.-Z g <` <//-lN!P(g00 g/HUNP-@xgp`ZI| g .` .;n ;T+l/< Hl HmN!h pL0N^NuNVH8*n(n gJf/<$NXp`HT/<aPJll/<$`R /g&M`JgR /fBHTHUNP,gJg2HT/axPJl//<$`HU/<$NP`*KJf L8N^NuNVH0*nI*-ZJ l/<$NXp` l.. A -P`B-| |`> gp`pѮ .2 gr`r-@ . m . SJnJf/. /<$NP`hp A-PB$|B`"/<|/.N"P/4 @JgR m/<%aTX/<|/.N"P/4(@ @*n` (gRJf (g/<%NXB`2B&|&`//.NtPJfLJf/<%NX/<&NX&|&`//<&NPJfBp`$|(/< &/N!X9@b.N X)@^`JNq ,fJ^m ^o/<&`/<&/NX` ,fHUN X)@d`Jg )fHTaXRJf . RBZBl)ldpBx`nHTaXJm>HTHUNRP-@g*J g /<&M`|HT/.aPJl/./<&lNP`BlCE&J"<@SfN.|4 <S4 |.l eF'N(NV/ //<$NX/<$N..NXB9.lJ9.f/<#`0*|.` (gRJfJf/<#/<.la~P/<./<.lalPB/<.lN P.m/<.l/<$NX.anXJg`/9A$/<$"NX..NX yA$N.*_N^NuNV`R nJf n "nR . R @JfN^NuNVH ..BB/NP.N -@.N -@.N -@.N X-@ . f/N .N .N .N X*@#A$HU/<$@NX./<$QN` /HUNP-@` g ` Эd+@pA|+Ht g <` <+@xBQ8HUafXxl"BxJQ8f://<%NP`&g` g <` <//-lN" P* g <` <Эlm -lЅ+@xxJxn`zJQ8gBx`A|(HSxRl|+Lt L0N^NuNVH |BK`/.aX.lJfp`R m .L N^NuNV/ /Jmp`p nr`rg...N n Sg . R @  f .`WJm, l"/<|/.N"P/4*@ @fp`gf2Jf/. /<$` .Эd+@p r A(+@t g <` <+@xHUanXxl /./<$` Q( @ r A(-@ gp`p . ".2 g"<`r.Ю @-PJf/. /<%`R n& Q( @ g g .` .L0N^NuNVH8*n G.-ZJgT nJgJ0+ @g*/<% N.p0+//<%1N `/</+N!P*f/<%CNX`/< g <` </N!P-@(|`Rm g R/HUNP-@` R/HUNP|`/N .XRm/./<$UNP|`/N .XRm/./<$YNX.HUa4X.$]NXp`/./<$_NPpL N^NuNV/ /*n.. `B SJn.*_N^NuNV/ /*n/<HU0-bH& @ PNP..*_N^NuNV/ *n/<HU0-bH& @ PNP*_N^NuNV/ *nHU0-bH& @ PNX*_N^NuNV/ *nHU0-bH& @ PNX*_N^NuNVH0*n .-ZBl+mdp g$ g .` .`  g .` .ѭp g <` <+@xA|+HtHUaX+nx+n tHUaX.l `Z r ѭp߭l` -lЮo -l-@..np` .V/aX n R Sf ..*_N^NuNV/ /Jm8 n...` . R @HH/NX SJf .`nWJm, l"/<|/.N"P/4*@ @fp`4g+nx+n tHUaX.m r ѭp߭l .*_N^NuNV/~`/<|/N"P/4 @BR m.N^NuNV/ / *nBl -dR+@p+|xA|+HtHUaX l/<%NXp`(I| ~ f f +| Z`BZp(_*_N^NuNVH8J$|g a<!  Bx . R .VL8N^NuNVWJm. l$/<|/.N"P/4-@ @fp` nf/aX nBpN^NuNV/<&aXN^NuNV/./<&NP`NuNVH0*nI `Jg/NXHH. %fHH dg ug og xf& ofp` xfp`p //arP`\ sf$-T .R @HH.g n(g/</.N"P*`/</.N"P*-@ @"n2 n"nh n"nh n"n3h nJ( g(f0(@ n1@ nJ( g0(@ n1@J9*g0 n0H/Jg <+` <+//<+jN .N^NuNVJ9Rg2J91g*BBB/G,g,,f,g, @m,g,pL`l~{`~}` ~|`~~`~`  g f~ B`$Sd8`0*n/< NX`.*_N^NuNV/.NtX f/< ` f/< NtXN^NuNVN\-@/NX .N^NuNV/N.g .N^NuNV/.NXJgN^NuNV/N.g .N^NuNV/.NXJgN^NuNuNuNuNVaR9fp` 9N^NuNV/..a&9fp`0 *//< aB9R91. g8 . S0 @1BB/./ gp`pѮ .2 gr`r-@ . m . SJnJf/. /<$NP`hp A-Pd device. Unknown device. Valid devices are %s Bad unit specifier Missing offset specification Can't write files yet.. Sorry open: can't read inode %d Exit called%s 0123456789ABCDEF&&&'&stdfdsfdTZ=PST8PDT''''''(((()(2(=(B(G(O(X(d(j(r(((((((() ) )2)Q)n){)))))))***-*A@ (spare)inCE&J"<@SfN.|4 <Q4 |,l eF'N(NV/ //<$NX/<$N.,NXB9,lJ9,f/<#`0*|,` (gRJfJf/<#/<,la~P/<,/<,lalPB/<,lN P.m/<,l/<$NX.anXJg`/9?$/<$"NX.,NX y?$N.*_N^NuNV`R nJf n "nR . R @JfN^NuNVH ..BB/NP.N -@.N -@.N -@.N X-@ . f/N .N .N .N X*@#?$HU/<$@NX./<$QNs CRC fdcintr: status NOTREADY fdcintr: unknown commandfd_tout errorcmd=0x%x status=0x%x trk=0x%x sec=0x%x flag=0x%x timeout Jf/. /<$` .Эd+@p r ?(+@t g <` <+@xHUanXxl /./<$` O( @ r ?(-@ gp`p . ".2 g"<`r.Ю @-PJf/. /<%`R n& O( @ g g .` .L0N^NuNVH8*n G.-ZJgT nJgJ0+ @g*/<% N.p0+//<%1N `/</+N!P*f/<%CNX`/< g <` </N!P-@(|`Rm g R/HUNP-@` R/HUNitselectseekhomeprim readprim write prim tolocalindex pulserd/writeinit trackopenloadversionset modebuff statusabortauxinitno ack from drivedrive remains busytimeout on homefaultread crc errorheader incorrectverify erroralignment errorfailed to seek and read headerfailed to seek timeoutfault during seekfailed to seek (incorr header)failed to read crc of headerhome timeoutfault after homedrive not readyfailed to writefailed to verify aft writefault in readcrc err in readcP|`/N .XRm/./<$UNP|`/N .XRm/./<$YNX.HUa4X.$]NXp`/./<$_NPpL N^NuNV/ /*n.. `B SJn.*_N^NuNV/ /*n/<HU0-bH& @ PNP..*_N^NuNV/ *n/<HU0-bH& @ PNP*_N^NuNV/ *nHU0-bH& @ PNX*_N^NuNV/ *nHU0-bH& @ PNX*_N^NuNVH0*n .-ZBl+mdp g$ g .` .`  g .` .ѭp g <` <+@xA|+HtHUaX"  P-@Эd+@pA|+Ht g <` <+@xHUaXxl S//<%ZNP`,I|xHl/.NtPJg0` SJfNB@L8N^NuNVH0*n(n ~ SJggp` JgJfpL0N^NuNV/ Jg/<%vNXp`\WJm l/<|/.N"P-4*@ @g+n l/</. N!PЭd+@pBxp*_N^NuNVH0Jm n N ,`WJm, l"/<|/.N"P-4*@ @fp`j(mtJxnL.-Z g <` <//-lN!P(g00 g/HUNP-@Bx . R .VL8N^NuNVWJm. l$/<|/.N"P-4-@ @fp` nf/aX nBpN^NuNV/<&aXN^NuNV/./<&NP`NuNVH0*nI `Jg/NXHH. %fHH dg ug og xf& ofp` xfp`p //arP`\ sf$-T .R @HH.gHTHUNRP-@g*J g /<&M`|HT/.aPJl/./<&lNP`Bl"POK @Jf0.-@ .-@`(/< /N"POK @pS-@-n/./a X./.azXO*HH./N" XRPj0H./-t/ n(g` /HUNP-@` g ` Эd+@pA|+Ht g <` <+@xBO8HUafXxl"BxJO8f://<%NP`&g` g <` <//-lN" P* g <` <Эlm -lЅ+@xxJxn`zJO8gBx`A|(HSxRl|+Lt L0N^NuNVH |BK`/.aX.lJfp`R m .L N^NuNV/ /Jmp`p nr`rg...N n Sg . R @  f .`WJm, l"/<|/.N"P-4*@ @fp`gf2. Am Zng~ -\fvS am zn`\  !gH 'gH (g0 )g, ^g,`0 g: #g8 @g>`l~{`~}` ~|`~~`~`  g f~ B`$Sd8`0*n/< NX`.*_N^NuNV/.NtX f/< ` f/< NtXN^NuNVN\-@/NX .N^NuNV/N.g .N^NuNV/.NXJgN^NuNV/N.g .N^NuNV/.NXJgN^NuNuNuNuNVaR9fp` 9N^NuNV/..a&9fp`0 /</.N"P',`/</.N"P'\-@ @"n2 n"nh n"nh n"n3h nJ( g(f0(@ n1@ nJ( g0(@ n1@J9'tg0 n0H/Jg <(` <(//<'N .N^NuNVJ9O@g2J91g*BBB/HHg4J9O>m9O>HHPn @1Jm Pn @1Jm/< /N"XOHЮ @+nx+n tHUaX.l `Z r ѭp߭l` -lЮo -l-@..np` .V/aX n R Sf ..*_N^NuNV/ /Jm8 n...` . R @HH/NX SJf .`nWJm, l"/<|/.N"P-4*@ @fp`4g+nx+n tHUaX.m r ѭp߭l .*_N^NuNV/~`/<|/N"P-4 @BR m.N^NuNV/ / *nBl -dR+@p+|xA|+HtHUaX l/<%NXp`(I| ~ f f +| Z`BZp(_*_N^NuNVH8J$|g a<.N^NuNV-|'J'f#'@N^NuNV0. -@/< /N"POB-@B.. f|@. gp".9Or`.. nn n| n|0. ` n@ n ( fB( 0.  n@ N^NuNVH4p*n(mt,-x*-p8-` Dm//<'|NPp`B/-^aP 'v @Jl/-^aX"'v A/< /N"POB$@Jf  g/<'NX`0*Hm //<'`x0Ho&0RHP//<'N D'v`R*HH//N!X-@. /N"  . /N"POJ @p2t㢀P^P^4/< /N"POHЮ @9PXg"/< /N"POHЮ @PX O<-| 90gSf/<(GNXO>$.N^NuNV/..O#PT#PZp0.PhJo2Jm3B9Oa.N^NuNVH890 9Of Pj2` 9Of*yPT6|48|3p9P^4|Ph0f`fOJ9'tf 9Oflp9Ph9OF/p92/p91/p/p9O//<(NJ9Plg/<BAЁL Nustd(2,0)unixstd(2,0) Standalone boot : %s Type RETURN to start at 0x%x Loading at 0x%x: %d+%d+%d Can't load type %o files find: null path find: can't read inode 2 find: can't read inode %d %s not found bn negative bn ovf %D bn void %D sbmap: can't read block %d bn void %D not a directory mode %o, loc 0%o zero length directory dlook: can't read block %d Seek not from beginning of file getc: can't read block %d readsb: can't read superblock No more file slotsBa)R)e&|)`6-| .SJg 9fp`|9fRR)e~`>G,g,,f,g, @m,g,pLHHPn @1`/<(`g`J9PlfB9OB9OL8N^NuNVH8*n-m^(mt.-x,-p&|PJ9)gB9)/.ad device. Unknown device. Valid devices are %s Bad unit specifier Missing offset specification Can't write files yet.. Sorry open: can't read inode %d Exit called%s 0123456789ABCDEF&&&'&stdfdsfdTZ=PST8PDT4H          h     @fdc: unit %d too large fdc: cannot write on block 0 fdc: sector %d out of range fdc: byte count %d larg l$//N#PlS JlDLNXp`6 </a+g+g/<,]NX -xL8N^NuNVH0*yP gB~-P*-,-(m///HT-g <` </aL0N^NuNVH0*n ..(|P9)HH @9n nBl r@ r@ @G r@ r@ @ . G RPL0N^NuNVH<(|P&|)$|)*|Q 9gJ9f <Pr) <P) <P)B9)` 9er than sector size %d %s %d bytes per sector 8"5 1/4"fdcsel: Side number error. side = %d fdcsel: timeout waiting for ready fdcintr: status CRC fdcintr: status NOTREADY fdcintr: unknown commandfd_tout errorcmd=0x%x status=0x%x trk=0x%x sec=0x%x flag=0x%x timeout ))))))))* ***)*.*3*;*D*P*V*^*p********+ ++=+Z+g+x+++++++,,,-@ (spare)initselectseekhome#  #  $  P     $  %  %  &  &  '  '