.pBIOSCALLDCLLCHGDISK CZMCCHGDISK PZIJ)CHGLNK SUBs!CHGTEXT AZMt h4DIOBIOS AZM/RAMDISK COMUOREAD ME RREAD ME2ROMCHK PZIVSREPRT PZI [3SYN CZM 8</* PL/I-80 direct BIOS disk calls */ declare home entry, seldsk entry(bin fixed(7),bin fixed(7)) returns(pointer), settrk entry(bin fixed(15)), setsec entry(bin fixed(15)), setdma entry(pointer), read entry returns(bin fixed(7)), write entry(bin fixed(7)) returns(bin fixed(7)); no_rdisk_msg pointer, 3 nempty_msg pointer, 3 bad_parm_mvCHGDISK.COM# L@|B‘ 9&R⑲F6 α R>_ՌOE&0(kSȐ|\ධ\!(}> bB$c$ȤUU? ոއOc"EQl^P< +fZ.f)rL 4C'1V Ial^;!\ٌsAc4B"a~T@ȧ L1kE]VV; & 8 @C d?/z0*B0/_3P+L+4a+k,ͻLXk4b'-LX 00˽wSB1p%kX'> !3i4{͹2&$fW6;/X!m#B".XyNbC"ax~;~y#Ds,4g샪A[|߮vx(N:0A{ -#tn_mBB?"pf0x7mo/#f'jbPEx&G鶛Tp Y|AX8 DZ 5), |_f;RwB!<C7? }W$Q 5t!ņI^+H}א"dPChcpfUbLy"CbEVM>f 28[g?dC@rG $f/h#3bDH1$Ĝ3t](PRLʣ+dIK3ԠZm/>fKD(.JhCraOspI#&"v`0h ~h=ō3JBɢrbNʀDǜ1:/z0a p"<@`!f) ,4 H*ҕmMAH#LX :R&ӷ>u_D'Ҽ59bx*]EA*JX&!PiA^PQTʢӺja40Tơ  .'њ`$T ".XJ0  @~S",-(ʌ0J ո @X![T %"ļ0mr} lf(:8!G)jKKӺ^wT5L#pur}0cECr6W[rn8`ۨI. j B[/t_ W1Bm2|G|h7Z]L yDchd oţZXfD c:G&Vd웕 |_>~*@ȶՌ #"4Yd"P )GXmBjJJ+nF,ak)(ʸA+EhPg&Y,uG$ ÝRB 1RcB2U !daVV#P`s ^ *,[G Zݜ!Bdv@P [)"* ?=` 3uWPCH;B65a7k-sb˴GaI8"1&x>ܤbFm "!<“!>7nS@^oy= Ut^O9gKl9:L ÿ1 ^;@" Vz]]`\@7a,l¡$x@Czp|qT|fr2h8f {3LNjQg~   @Y P A YEe N` t 1 % NXve/7Ã 6$P/O@ XeP `0#0P 0.hv8 pl %o9 \` P~( 0Yq  PPx ` X8Zor Z p.%Gp}oP pP KH@`z` wY$O#0 pY 0P!"p4 >@q(ދ09# Fy: V@WPy,+0& A ^ ` !9Sx"U(PM XߗP]p*  + @% Wg3b- 0:) `0 PT) Ɲ| y  0r 9} 0|ỷp ʌW@@ PP78P@p P`` xp0 p#0 4qB9 Px0<`00~` =`kep> ? 'ee+P~ а@ 9~. + 0 *` 0 9 yW0Pw p6Ϛ9-P}X[  PP ` WPGijʡt0 /x0/ $`< 2P9SZ2 C  ñ<[G %QZ0 Y"Wx l*I% x ?د@<4#)n"Yeko0 @ A e Ѕ0 ` ?Aq# 0w; Q/ %7 \(9Cʾ }` P! / C[  kN  Uf0KkqKK{ k2[ɠ@ $ h >L h[۴jjn $ x  H@Ϳ ^% )(@wp{$@@@@AxPf2@ U`o„!J0G`p} 0_0 Jpp)/ @py 0_0|aГ | ZeEpO |H+` @O ȯ < @ `@ Z <  ;=pFi ;(׎ סʽpW0O k+s<)PZHkiwoPPOA/plѼi0 %R w  @|P DZR 0;PȰȩ=` pSPի2+@";e>S>"+0"`+bkc+!" wp@Ҡ B*ӃҐ]>=:D%ӸU8}L* p}p*]G-B P)fmDwG8}Cր#`":+pz 05jF@)y :X@:B=' 0(m<`| y ok32+ KwPMr0q0pҽ-8}! `P0:Rwp:ݰ:݀ݭ]= ݤe  ͒ߐ = ! |Yߠ!Hp ݳ SwPp XH->%{HⰐ lV>3p# c1U n@2p 2Ͷ7: yd ~pwL p Q `J@$P njd`- 0!gᄀ p#@^h0Y GW > ~ ϰ`rPeSa9cPxaPs@eHFV?p p 4 AOQ7Fx0Fv0F~J0ru@д k ,?!`+ҝ5j-h h} | )P Еir  ةOjU4<7Fpɥp .\ F EP  eu[KOPto`- agP$*#d w ib $~P 1P0`3 #y "eI /i fh  F i `(4 Є^{60ȗx u X !PAɯp @( >-&!  xZ e ŅFn` 2P>XP > g Ӭ:ʯ ` 6\ +'P| 9d *|`A ڡ@@) NА#nȎ`feP@nn'>/Fg +%=/'`A0ݷX=0  .mhp .P>@#P0 . F F 0낸6FlP:P @rl e&:M@`E RRFXRVdFέkxPNCA7 J @I`IhRVFIEV]5)KPYU0O6ɠ D 30L0T0BDqVu,@\C0dNU|`lwKkh:i 3 }p~I.8 Z9T0 ^B4gQ`) ~NM֬M CX^H+@# .ìl55fGլ :l zZ |+u G0~ƅP: (HRAu ))MG Yȱ02 ^"( n( i05;`) 0*`5ygt(` 90i|plRXer0h `13  " +l( t ա=7@"8$0 M&0494#peK[%+JFrpbHF"2b1!4C<,Yt BԴ@d #8FXin=a=Ch2~sฎGj3݄V졀  $hF a U A 8+hX6|īǬ{$~ڥϭFHVVDAE@ aN$BXf1'_u醇84 $gS1c4MA4m7"Na6LH t @` B!)gM`N0 z I L @P CqIİ 1  oiƇ1C *QfF7S`'s|PhBrqaBlq ]f!e$٨oQ FAz)dFw6w!ng(MЀTG!o6kyFQ.h1΅GX pdwɸs'IsGi hG)潢FJnfb,!aeGQ✞.wQLAP-+b !hFv!=p!nwѬ]wM!LHAJ_I6CRnbQy(*ږkI}z&p3 Y- X(Q ^ r5 A"~:&(-K|50i>0~ajmU5&vm?&R>=P7O + L;dj&ߌ Pü mUSz )sZWaMH\T䰟#2PJ6TzK)WĸcZKv7Cux"-e/G@een5GTW13@y ~boiѸdz?MzRX>2:cM(5fd]YmG*YBneF=iF|ffр7PΧ!{TOIݚ6`:pm5#nA]aAi ᝛ D fq貜 m#|Nͅ=Eؑ(E m $2OL΍9uCTCgf5I?.u/BS%),CeIW*U쨌F)b$0y ;n? !@w[@ߏA=8P C)@;X kh@'g@) pjD%Vڻ@!AH"V҉R&H@R$AMøx([@( @&+K$!$RKvd `#H^B3\%ޅz`_Kѭ pX8,HhQL avCHGDISK.PLI# 1 CI:Fu9Do7 )ABP3& 0 y7K&1P3L3 f73L Y)v2 HD#qn1ksIM3O&8A bqXDe%E6jq 3X(7.+%1c\O+2bfk3y6K1:M )0y1|us ,Mf6i,aLC)%2T85i8 E1DQfcDcRQaq'psL8sFgPF`!%aXALG&F, %EaDP$tQ $1y@1 ?EE,0( G $2ZDnf)be |hQJqFD84I1H1'm@X1bs e(2!s_GThJfFZv?x*@y*z}ƨ*si:*Dp,rîQEO@3 eT JP񵷚8- irfl9Ul BAudk_QD( 8Ҁ% j1_)0FщeL-m1 T3`_M|׼1!_Lx+ k–-v|uba~oF1vv 1M6f' ,a9qZ:.hm,xp i* r̻aB: 3*1ެj*&2AQJt3sF.׷F!hKy|cwdO? oc@1tUߓ"QeƼ_,[AR`2[+ӹK8CK| T* x#7N ƌ`dH!x a681a8 S{.uNtDI.Xl |g ,vȸpfëJNGp<3\18G8fa[1UKx"< |-@ jlrQhdXtbquDȡUNFhD}F2zFq.XK BDl9շ f0g`evւ %ٸUdᱠ*@ <@JW@ϐd4>htp36\(R`3LOAcv]MX S A( A*LЄ0IUEd:28 %+u vTG؟Ga-*\,Eԉ{25>$@Gޏb. 48T *? UV)Kc JO6}"\ުR*wKcf`C2B[rUH7@PZ:  ԪMDkeI&{IegEں-Tn cdcLمgma=N\S"ݝɼz=e\OFuȅҁvVN J^ʳ[C^U{[̼4؀R-e蠱1XwlrRfPK}(,4džpSVD616ZѭH~iu|r/8mqXQO\qCόn VK܅hN?S{9;kJ!׵yGu>3@4'yyo8;Xu,`-bu;P= >NHv>:*Wqw<fCAA9x_5xBBWPx7Mtf iҕuc8vf_w|v9x7r?|pL?p n3UW߅bXG-ZvHIuoQLovmnpYnxq&+6Ʈy0(ɂ6Crgppm(6ɆZpyxb81_-tS9WN0Á+{{؞61l|~j!]a4$2zŧe =e'PZf`=@x3;77$(R!Pf/Af.1!vmU|w|d}Tyvdm0Hp,Ԏ֭0O'u0D M([H QhW|c8R)fdR.W14Y=/=NC2*S.+f@g'YS/  8@q2Z%ȝ"8oA"7km( *Y#gP!8ɛR |!LIir>8?&R٦Nb9Phמo[J^̑qVڋ0{qi9r\`sd؃T-QdEΝH7Wpci{$*Py{#w%{z&yZ9ڎS!a)rI *zp!Q%՟}宵j?9h~Q&pwe(z?qDԨoi# ri!z>(b{>>M gP"sdtM(Tݢ9W$&A`1AkJ5B"A>P!4,騵VBH Pt}2%+'2U]+3xd۳2=Q \~&~QSXRnvQ#|ܯK3~;)+OROgxJog)SKjSs~`,;uugW ~&0K~˲N蹵*kiPPKfoKUWYYo %[H4aAk)-ūchKj;muo-- .r^Ut.vkk 輥ؼQͤg,+SB<jk $ ?C-lGQ-vM3@5`79n=0tx↖WeGvKxnrE6f2-l zcvmy@+\.ͩ1&mf䆱6Zmjmj'l+ڀjN"ɠc_*4'.=ؑAq'av!܊)IfւRk nm-ؙՠd!X(U좌#M>Pm* 4l/$GM+Rs,ëSU7X:ґA5"2zN5&0/Za&: q?`Vp? enT~Ff^/e^IfsckCW=&lyC`+tuYNCf^> kF.1%tmIɖFf`l`5D_Qe]ToY P0BV^;CkH<`۾Pw^:}h,̦_ KF[Ք;f]V:N6^g4o>vQ%Hn$~'%s.f^CTI0pWC=!C. \t5  0;n$CuW^#4f#Cpp1$kQ'^es5^yƖlink chgdisk,chgtext,romchk,sreprt,condio,diobios +3,5),4,5,2); else sys_size=divide(decimal(last_avail+4,5),4,5,2); vCHGTEXT.ASM#  'Ca'*OArr!$K 84 7M@" AY?G9CRDVŸeLu0dohM}`~O2v!"*."L.%++ͮ!*L!!p+~ o6:O*F~## >2:5N~# _>  ~#p#q.8{ Ăy0 % : $#~ __P6 #6$+"F͒H͒!55#) *F6 #6 ##  ~ #Þ~ #æ :] ʒ?ʒ!͹Ғ!"!͞d ͞!tͭ!2" Notes on CHGDISK.COM This program allows an Advent Ramdisk which is running under the TurboROM to be reconfigured before use to have different disk parameters. The choices can be viewed by running the program without any arguments. The only caution is that the program should not be run twice in succession without logging on to the Ram drive (a simple directory will suffice). Note that if the drive is not empty when you run this program, and you proceed with the parameter changes, the contents of the drive had better have been written to the drive when it had the same parameters! This program will not be supported by Plu*Perfect Systems, but it has proved useful in our own use. The source code is provided as an example of how sophisticated changes can be made in a safe manner to the TurboROM operating environment. It is understood that very few of you will havve the Digital Research PL/I-80 compiler necessary to modify the code. If you do experiment with similar types of code please test your code in a safe environment, it is very easy to destroy a hard disk contents with programs that manipulate the ROM scratch areas. disk parameters. The choices can be viewed by running the program without any arguments. The onlThis library includes Ramdisk.com, which must be run with Syn.com on the same drive and user area to produce a ramdisk configured with 2k blocks (instead of the default 4k) and 128 directory entries. Syn.com can be used to write other such command files. Note that unfortunately the reconfigured ramdisk (normally Drive C) will lose all its memory when the computer is reset. (In the default format this does not happen.) This is due to the fact that the directory is reformatted by Chgdisk.com. vROMCHK.PLI# 9ͦ3At 8A fS!eDqPb4cI(E#h*P/E Sr&t7 S1dFY)R9G`x%_wfeМF$0'H1JwafiQ^Xq@PuI\r&sҠcAG|Fm%C FDiVjetSnJT BIm(i%HPd1䑤KEp!Y6X(j x)('D) F^i(dkA~1 *[ qt _kckǘjllVK>-4.-kVn+I@vSREPRT.PLI# 9t fS! ;29o x4Ns:e3Is HBl0âeLGJ@'B1l9aU!Cц"DkP5 p j``a3^Un yɅqf\m2:W1YFPߦ&f/Lcfp9#Fg &sq(p3A(x#yØgMRW ߚW~ x/<` =bL3dbnN :'dY\P Bu {jQg{1別šSyP.HLi+DbvSYN.COM# a bh, c,6Ac٠` PY*!ʤL԰58e`C< 5ferj&`d|QaDv,}[  9I 2AM03E ٜ6  2p`jn(Z]0"@M u\YX<00E1VB @.58HÅ`ŕ ̐D8#C4p1Db[#4x#0 [ _.12x*@QtG aoG  eF1 0 Rt1o!mF γu ohtmlaF]{bGi@<фk݆0nF?v o@ڳhr u=H҇N F Dd walƾ{7a@RPS u9rFӴ>Ӷ="ip6u$΅KZ3(AvFC#tĀ}m%`Ba7F܂Y <' pL2@m`*6C(wPиT !Awj!M/A9kMi0 P;f`d-Asb\!shaƆ^sYi15h|Z`"16"qa>8D ; `.*@Ece @HH {r(+hO2Hy!?\Ce oK|nl9I [^Wy:ft`j8E)D͈:ޛ\oMx9ƅ^cUj)$ze&RO 99 3 S=68 AmBpG ۘwl! 6*`ty۹CN=!ka9I(n7R? d;&^/mEHKd:gAP4<T9U(Q(:8TD:m} N