You are on page 1of 113

,SIST'EMA ~ DE,

DISICQ' P'A.R.A MS,X



SOL,X .. ,DO'S· E

:8,ASI'C DE IDI:S'CQ'

IAena~o da Sillva Olh"liiira e

'Rubens Pefle I ra .s II va Jr.

SIST'EMA D,E

IDII:S'C'O PA'RA,

MSX

SOILX·'DO,S E

IBASII'C DE DIIS,CO

2ii EDICAO' MAllO - '119'89

C:OOAIDENA'CAO m110111AL~ IEDiTORACA;O:

1PJ10D U'CAO ED ~TOFI'IAl J1EVISAQ, 1ECN~C'A:

AAT£:

I!.I.J SmA~l)ES,:

CAPA~

P[,l!rllJlgl IPlaZ'zl

Rella,tCl dll SHVB Oilvill ra l1Ie:uy F. Pj;;Jrt~ll

M 1 C ROSOL TEeNOLOGIA Ana I.!Lic T.BI Antlcll

10, Od IIQn N Icohinti

M ElIJI ro .Arghln emU

lILE!PH P~'b·!ll:'~~oo~. II A<l,",""uorl~ Peda!Jdiillca U·(lill A", l[Jr. 1t:.!1!'~ MI'Il1illna, 11 i i:! Cj.:lC·! :lO:! - D.!i:111 - S P''lulo C~.PlQIIIiI: ~,g1'01- 01~'GA-' SF>

'@f (10111 )543 32,0,2

IlJollidol ,d~ 'C.2Ii'!llnoO'=" C~o n ill Plgb! hIli (lilll! r'CIP)I '1!1'erlilla'C:I~l:Irn'ill ('Ciiml.lrlll Br'lIalralrB do, LI!II',@',Sp. Brall!.!)

OUve··j;n" Ritiia,Uii oJ tI Ii U va" 19&tI-

S,istc!IIII de di!lcCI pa!C'1I !'15K ! SQI.lC-r.ll[lS e S,uh: d'~ disl;:o I Rllnal~jJj dil si I va 'OHve'i Tal I!lIbel'l!lp "rdra ill! Sit Y.!I. .~T. -- S'B" PIIU 14 ~ II l~ph. us~' ,.

J. !!Ii iIl'!."OI;'GIDP'U ta.d·ate II, 2. tIIh '(I;r~O'Il!p'l,lltad ~:n:'Ci Ii (Pr,ogrcaJ ma,io)' 3. IoISK (CoIQJ'l'LIt.il!h'·l;c!j} Ii. SOLX-DCl·8 (Si9Ite~!! O'P'e"r .. etQlill·~. de' e.amlm.ltllldorli I .• SUl""'JI Jiif!io~. !!IU'benl:

PIi!"&i('"8. 19'ii1- u, rituLo,.

ClliI-IlO I • 64 ~'!i -·!,lQl .• 6.1l

-DCll.6<U

Irnd!ce:. paJra (n8'OG,1iiI 'II"':olnalllco;

1 ," tiff)! ~ CQ!'IIp~tm!lORi!1 i Prote SII!!!jliIHo d.e !la_djo~ IClOI.M ;l: •. Hic:E'·c!!:'O'!!lPucadolfe.~ t PIE!!IaIl'UI"1M!!I'!.~.o dl! dado:ll (lOt.,M :)" l'Ilic nCOIInjili ~ o:i1g,l"!'11 : P·~c8·a::'&m!I·1i io ;! (II OOi:;i! R ij 'lln!H. to' lit p

·ilaLto,s Oo.l.,&42

&'. SOI.X-DO'S ; 5 ill tllll\ll 0Il'ClUC $ "[lid ~ CQI~,n~t IIdores i, Pr'II~i~II'amento de d"1!I;J(I~, (Un .6~,2S

NlOlA IDIO EDHOR Ca:pr'lu~1!lI l'

CQ!NCEI10B 8 . .481009 .. ; , •. <, ••••• " •• , •••• '1

Ce,pirudo :2

COMO' IIlN51ALAA It. lESTAA: 0 EQUIPfJlM'E.N10 ... " . • 17 Capi·~ulg 3:

o BA.,tUC DIE. DISCO ...•..................•.•.•.......... 2:4 Cap ih.!ll:o 4

10 SIOtx.-DOS •... "................................. ... . .. . .. ..•. 38·

ca;p,r·~Ulfo 5

I)I~C 10 N AiR ~O[)E CO MANDOS: E FU N 9o'ES; •.•.....•.• .fiJ

.APEN'D,~C ES ...•..•..........•.....•........••••.••••.•.... ,. 100

.A!pe nfHc:e A. - eo NVEIASAO DE. A FH)'U IVOS ••••.... 1101

.A;pl!!:n.dl,ce Ii ~ CAIFlA:GTIE R r:Sl~CA:S nGN~ICAS ~ t041

A,ililidli:cEI C- CCH)I A DOBQLX.~[)OS •...•. ;., .. ,.. 101

Api!nd~c)B D ~ :MIENSAGIE M DIE EIR flO 10B

INOT A [DO ,E,D'[I[TOR

alLla ndca E DlTORA ALEPH fo~' proeur!1lda pel III M 1 CROSOL para pre duzil" e'ste 11'1,1'11'\01,. fIIOS ae ntl m Q·S dup!:a m 6 nl,e or'9 u I hesoa.

Em prime,im h.IIIQlft'li' e ,s~mpre gra,UUCfI!llte vel' urn trab8illho edUorl a ~ como 0 que 'rea ~ !:O!:" m as 5 erre(;onh~c idO por S UBI se r~e·, dede e Qua,lidadea ponto de ger,~r urna enGomenda de re:sp't:m,l:Ia" :bi I idade como esta,

o se 9 IIJ IrIdo metive (!rst<:i m;;l~~ Irehilci enade (;10 IrQ IFIOS:S a fil ese:Ue de tli'aba I he ,: • a ad! tora ALEPH IIlUlllca l[;lub ~ leeu trad u ~fie8. P (lis :S:!1!H! ~m~: a.oF,ecl ita u q 1lJ1f! os auto res b:rasl ~ei ros te rn, no min i m o. 0 Imasmo glt.flllU de in te ll g,e,nci[a e competeriIJ::ia dos .~ hmportados ~ .

fai tamMl1I1'1 mul1tlol gl"at~flcante. pCl'rtiln'~o,. traealhar ,em (;on" j u nte com um ~liIbrh::: afll'h:!: ge:m.l i 111.111 mente bra s~ le I rc, que ae red~ta n ~ ~ c r ~ativ ld:a d e !Mllci'ij'J1.i!lil ~; oon eeben O(ll ~'ohll ~oes n nssas p'ai'a n0550 5- '~jI"obl emaa ,espe c ificos 8 sem mad a (j e trU he Ii' 11I0"l;l08C8 ITO i~ n hos, n une: ~ Itentadios ., Iii fere ~ •

CON'C,EITOS,

IB-'A"'S-'·C·O' ·· .. 8

'. - ,I.,. '. '-_I

,0 QUE I: 0 D'UVIE

rode CrHTI,IlutlJ,d(!,r, par,asBtornar utll neeeasita raeebar lnfcrrnacoes dei:llgum pe'rif,dtiGo perf,! poder p'roc,~:ssi!'l·las e ap:re· sei'ltar algulfll rasultedo ao IIJs,uall'lo.

Delil'tr'e todes os IP'e:ri'fericos. 10 drive ,e um des Ma,is Icordlav,Bis, ve,r,sa~eis IE! Irapidos qUill' exlatem atualmente, sendo ilndl,s· pe I!lS ave I pa r a aqueh~8 I:! 1Ii 8 Qlue,j rem utili 2,Qr 0 oom p utador em a,p I i eEl ~oe,s me is pr,a,f! siS,1 ona I So,

PD~h~ mas mze:r !J m ~ ana I 01) i iii do drive' com I.D m to,ca·d~!lu::os: seu olbjll:ltivo ~anil'ia\lBi1'af, €1m pe:quenos disoos magnetillc.o,s. tn'formacoes ~uua, uso dOl ccmpL! tador, de iOlima rap1idQ e enC8:!'!.

Para se censenutr armasenar multaa ~nfo:rmI99iles em urn dlsquete atreves do drive. foram utlillzadas as millis mOdEl'if!'BS tecnicas: da 1m18ciinil::i!lt e eletronica. ~ornandO'-O ,illss,ilm LIm eq,ulpamellto deUoOado, ex~glndo alguns cuidad'o'5 alJ' mlanusI'.I.it\·lol

1 - IN.AOI 0 e;)!ponha a calor ou umidad'e ex,cessiV'sls: 2 - EVnlE paru:::adas;

3 - NIUNC,A i nsi ra nele nada !\I !Iii m de' di sqi!JJetI9s. CllII '(:ar1098, pro:t!etc,res;

4 - CUI.DADOI 30 manus El·'·1 o!

'1

tJu:idti! bem,do seu £i:tsk tirf:vel EZe' ti um equipam6'nto ,o:ti8ttcadiJ

e sen:siueV

INos '~O ca·dh~ODS dos e qlY iIPlllT'llenl~QS: elf! so m ,8{ld$,t!8 ulima I" ag u~hai" Qlue r,e,ceb,e ,als~lli'IformaQ'5'es do, d~sco, Nlos dlrllyres, e:dste urna "cabe-;;,el do h~~wlr,a/,gnlV8lj;'i1iCl"com e meSIllIB HI~~tUdQ(h;!.

Alguns dwi vas me i3 moa~erillD9 P09SlU!'J11r dILle sca,beQs:a; die 9 ravaJ-;;8 ~'. se nde I!, 1:15S rvel utll iz,alras duas faces des d i'5q!JIe~es. o.s dri ves quel p@lSsuem a p~W!~,s lnma cabe,;;sl si,o O~; de h~~lce s~mp~es e '0,5 de dU,(lscab e'vi:lssa!o es de ~aoe' dupl a.

Dersde o,t81l11POI eml qllllS fa 1 linVie nta~o 0' IP'ri m8ilICo' d riiV18, v.1i· ~i as II'iI,o,vaQIQ 8',51, foramlhWl:as,!, p,rhlcl pa ~melnte IP,aJra alum~ntalr a eapacigade de atrm'Bl{lfllr dodos B til vo'iocidrade de ~Cli!a$O a ,f;hli'S,

rOua rita ma,i 9 mod,e rfllD 0 dlrive, ,~n!llmS ffinfowM's.;6,es, Ie lie eensegue anmw:ena'r ,e'm !.!11m me!1l0r eS:piSiQO do disque1le. HO.'je ern di~I,. 0 dr~\ii1Ill' mats usado para l'iI1ict(lcillJi.m,pu'liad~or e aql!Je~e ,que UUUZ8 di 8qU!!~e,8 d'ul 5 ~/4 ., [,e'llnc(J IPO l'Elga,das tI· trim q u.arto) , tmas 16xistem drl'les P'91"aJ d~s,qu,etles; deS ii I[oitlo, pole,gaJdias]I" 3V~~' (Ids po,l,egads,s e rn e j,a) e ,ate d~3" Ore'S IpO IrBgachlsl..ta C8 smtflillp'lrlillS OU d'yp~a'~

.0 dthJ8 PI;)! de ·gravar (!!:.I ler i n~orViilllaQ6es nos dtsqlllJems. E,S,~fi!lS d 1,51'1 uetes: siofe~ t08 do !'I!'1lerSilmo matelll"ialutllb;ado rras

a

Fi't,lIDSCaSi$,ete, se ndo POrt2l1ii~D lelxtre:m~mel'ilte 51enrshre is a cam,p"'!6! Imagl'lleil:~oGs irlr~e'tl'sos~. IPoeir:9" .. g:omlJr,f.i dos d.edoiS ere ..

lola casas e!rrll que umaalmples vrnagem de IOnlbu:s eh~i~rllcD , ,sufi C ie:nte pa ra i rn p'Bld i ra I anura de urn d ISCJue~~.

1)I!:!'Vmdo :~ijsso., e~le9 vem Ie IIlv,oll ~os n ill ma Ciapo IP,liis1l:lcliiiIi pm~eta:ra ,fl c alilidD eXIPos.ilias a!JI e "as ah;JIUffila8 re [I ifi e·s: p.alra q;Ui:i (I drtv,1l! posse acess~.~a:s (HiJuri9, ~ .. 1 .. ] ..

lCIe\l'ido, ill necess id'ade d e per~el~a sin cro:Jl'llzilit;aQI lentire '01 drhi'B e 0 dm:s!qule'~e. 'l:!>5~eI .s6 pade .ser ;~lns!e:r,ido mJ' IlIrive liUilOOO un[c.EllpOtSmQao. Caso(lol'ltdri c, ICDmH~e 0 r~Ili:(:o cit! dJaniifi,ca r ital'ill~D (;'I d isquei~8 C!Ilmo' 0 pii'1o:pr ~o d'riv·e:. Nio lentil, pDrtjalill~D. lnseri r 0 ~ i squeb9 Il1JIVe:n111do nG' drl VEl Ui~gur.a1: .2'».

na rues m a manei r,aJ que tex,i stem tdr Ives COIm Ulliliila tGlUt dl.l1tls taOeyaiS de ~ewtJU[ra. !ll::dst~m dis~l.u~te3 com ama ow d~U:!!Is ~,flc,ea: prsparadas tpal',a utillt~z:aQ,a'O" Se '01 sell dr;hre' e f,ace dup~a.v'Oc·e !:i,averal utiUzar dlsquetasde face dupmal l£lIMbe,"! Os di~:ql!.11Erbe~" i1I~nd~ lIrIoilsf:iibri 01;lJ5 ,sao testaclos para gtatranti r utm &l edefrt.o '~!Jm~ (;[1 OIl~:Ul'UHIl'Q. Plor.ern, CiS d isq u etas de f1a.oe ,s:~lmp !te:ste m ,aperH1S l![ma face gar~t!'ltidal p~ra U:6'O. Se (I seu drtiv,!:! t;eJrnl dU;;!IS (l~bElQ:~s IB ler!ll~ar IJI~i II i:zar u rna far;e nao p reparada de Ii:J m ,di squete de f,i1lIce .s,j mpl,es, podBlrao oeo:rrrSII" ,8rrrOI$ dtl!! lei ~Ulra e 9tIi8.VaiCio.

Emli;mr8 lsse 11 8JD ea 1LI:\1 e n e n1lf1um dSlllo 00 'eqt!!.l ilp,~lr!'!l:~lni~o, ttll uso I !'!C'O rreto dos d i~q!J etes ![fIoe e:m tri SICO 'ij!5 dados I a gtravad~ij\s!! ~

P'ara; q'tte Seu:8 di;~rJ1l(f!te'S'dunm'2: muito tempo. 5'1.!ga ,as segui!l.lt,e'$ rerfrr.u:

1 - N 1JI N'CA! tOlllue' a pat~~!lIi: :BX'POS ta do dtisq lIel1e; 2 - :C Il.III DADO 3:~ i~nO'Senf·tl '0 no d r ~ve:

3 - tNlJNI[i:A (I aprOJdmedle lillis, '~ttlnsf'OtmadoIiEUI 1(l1!.I camlp~'5 magneticos !ntensos;

1I - GLilAFlEJl[.)CiI na caplil de carU~osempre que estiVtil!t fora ds ~Hl'O';

5 - NAtO 01 dobre. tmollhe enamasse:

~ - NAIO to expen ha a cel'o-r au r r 10 i ntsn 80S.

ARQUltVOS

fodors OS dad:os tgrav.ados em dmstqillietesi ~staDn'a t~Or.ma de iiJlrql!ll vos. U IT! iIlI:rqlJ~VlO' nada m f:I~S H do 'qu,e tim O'ij:rIjuinw de ~nf'Or· m !Hfthl::8 ag ru p'i;!!d'11ls. no d isqurete sob II.Itm mesenc mlome I

10

IP'o:1' exemple. uma rela,c;ao d:ei nomes ecrn se'us reSlJelc:t!y'a~, Illll1,deI'8i(OS, e telero,1I18s pede es,tar ,grav8da lfIul'iI'I disqUoe~e sob 0 nome ··,AGEND,A'". Um proglrama em BA:SIC~ pede ester ,gravado como '''PROG1,.BA,S'' e urn prcgram.i!! 1!:!'I'n ILirllgy,~geml de M.aqll.lina Ipode estar ,grlBvado como . "UTIIUT.lBIIN",. Os tres ·58'01 a.rquhI018,,, po'r,em codla urn tem cersas pecuHali"idiades.

Ccstum:a·'5)e cha,rn8lf de pr(lgnu'I1a a LI rn c onll.mt,o' de dadlo!S que tlflm ~i~:gl'll~:flcado para 0' COlllp,utador 8 nii.o par£! nOs. N:o eMem· pi 0 dOl pSlll'agl!",afo al!1(~e'r,uOir, ", fI'RO G ~ . BAS, M e ~ U II U1I'.B I N 'n' sao eon] LI ntes de' dados ql!le pode m !:!I~ r perftiitamenlf!i elllt:endiidos ,pallo nrdem. Nos, ei!iltireitiillllto, se pudessemoe ver 0 que esses 8I1q[ulvos, cO:liltJem '" verlamea ap8'luu3: uma seQI(1lenCW91 apf.llrentemente desordenada de ,r:i1U;3lcteres. Mesmo aselrn, 05 pli1ogramas, as,tao glrav,ados ern di,sque,tifil da mesrne mUlifteira QllI:e estao os darnais larqulvos.

Os dades dos a rqu~ vos sio g'rav,ados em Ipart,as de d i squete. i(),uBnda uma parte e c,ompietamentle pf'le,enchidla, uma nava Iparte " utllii!:ada para d1alr' con'tlnluidl1lde, ill grs,veQBa d~Q's dados.

1,oda e q,u!ililquer in~j)rm,f.ii;:~,11 que vocl'i!' qllU]S,B'f gll',avar em dlsquete devera, s'eii fe1ita em forma de, arquivDS.

Par'a talnto al'glur'iiiiss: nOrMS·S p'l'eC'i99rnsev o.bedecldas~

1 ~ ~ p'r,er:i:so dalr !JIm nome ao arquivo;

2 ~ 1£ convenlent,e' especi'ficar 0; 1110mB do O'i'hJI8. ,SEll 'lJooi e~tj.ve,~ utiUzanda mats de um dales,

o nome do ,arql,llvo pode conter at;~ a,ltd caract,eres. lim plll'itQ I(que niol Ie obl'lgatoil'lo} 19 rnais trils eurres earaeteres (tambtlirn nio ,obrllgatCrh:is]" 10 prtmetrn caraetere do nOfll'll8 dB urn al;iqulvo dave 5'9,1' n8!;;6S5,aI'1~Ul1e'"te lH'rIIS 11'1l'~r:e. IE indlferen1e I;) USD de rnetns ooiinllilSC: u I as ou m ah~scUiI as. Por 'llI)i;e m plo, os nomililS M CIDX2 .UT 1-. ~ ,.£dx.2.ut II ~ eN 'CdX2.!1Jt ] • s~,O! 'CDl'I1,silder.a.d 1)$ ~dal1l;tl cos pelol drive!

A.s tris I flit ras q!(J8 p.ode m \1 i r de p{Ji s do po nto !'UJ' nom e de um ~,rqU[vO ~~o eharnadas - eXh~li1s50 do nom.e"e devld,o, !i!'C) usa rl'leqOel1llte·, a Ig u nH'~ de1las sijO (;01'118 id£:r8d.~8 ~ pad1r'C;.!lI s ":

fXTENSAO BA.S

100B

ASM

·TXT

DAf

COIM

BtNI

SI'GNIIF~C,ADO

- ~;uograma s·fron te, 8m BAS lei

~ p,rogr,ama s:·f,on te em COBOL; -pmgram89J·fo<nf:ei. em ASSEMBLY: ~ t~j(~OS d Iversos;

- dadas dI,l ve rs{),s:

- pro 9 ram a ex'ecUitavell' seb SOLi<· DOS:

- ,progr2ilflr'l,a~ e,m IlLingu,ag'f.!m d.e' Ma,quina:

GAD324 lESlE1' .8IAS MEUARO

M ~lC R'OSOt. TX.l

eONIASPG.lEEE ALEPH.BIN TlPOU:'f.OO'M

Acosh.J ~tH;!·S e iii da~ !!J "H31 el(lli!nS,~O ,910 nom El' dasseus ralrqui~ vas para hlciUta_r· sua ]denUflca.r,;;aQ fH::J'steriormerltie!

A~p.os esoolhe:r t!lffi nome ,aprolPr!'~:ldoi. podel"Se tndtcer 0 drive no qu al~ :sera ll dI 01 au gravadoseu iiJl'\q u 1''Iii'o. IUrs e ~ A: '" :p:ara '01 drive A e '. ,8: ~ j:;IClN!1 a dw*ve :8,

Plol"exem,P1 0, p'~l!f aaOi8·5i,sar 0 al~qUllr'VO ~ D.AOOS.1X.f '" que esbJ n (II d r iV(ii B. d:e\l'~l"ll!m o.s d.all' ao cOllilpu~ador 0. dth.re ~ .0 nom!ll do arqu~\I\~' da segu~nte Imarneir,a:

Note que vern IP'filllmEllro (l' nome do drrrv,e ~BJ s,eguido, de: d@is pomos I[;JI. 0 nOmiado 1ilrquivo U)AD06) ~ sua eXU.:nsao se hDuver (.T Xf1'.

12

Nos C aJprtull os s e gu i ntes aabenllmos COffiO I it:: ~ e 9 rav,ar progr3maS 8 d~.dGs: num disquete, mas por enquanto basta saber como dar nome a urn arquh;,jJi it como li'ndi:car p2J:r,a o,comp,utador o!il:de ele esbt

D1RETOniO

Ap6s ~f'otma'ta~ao. 0 rdlsqule1e fl'ca, subdividido em "trlUhas esetores. 0 que terna multo diflicil pars nes hiJm,I\IIROS, saber I) quanta j.j 1I ,illizamc,s, daseu eSpal;'D Uvr'e.

P,ar;;! '~ac,mta r u m p ouoo as co i S1~ s pademos Imagl11l8lr 0 disq'lUUiEii COlma ~e f,os~a1!' urna seqQ@:nci,a de ~ Gaixilll1s,s ~ numaradas de zero ate !,I m ceria nUl11eto. C,ods ~ ea ixii nha" CO nse g!.le arm aO:!,ena r ume, C'i1!,rUiI Q l.Ianlt~ dade dell nform ar;;,o'9S.

ChJ !;lind 1)1 D computado'li' pre c lsa 9 ravar atgo no, d Isque,[e 81r~' PIJ'lOClJIr:a a prlme'lra ,; calxlnh,a" qUie '!:!S,tiv'8r Uvre, gr:avando Iii 0' q,u e IPrrec i S8 i!I in d i ea fldo Ii;! m ral gum lug~lr que e 11(1 Iii n ao esta, mOil i s Uv re _ IQua ndo a com jJ,u&!:'Idor prsci S:9 r SIl,ag:£Ir os da,dos de' urna " caixinh8 ~ ela ,ape'nas indica, que ela ,es,tii di'8'ponfv,el e fjlIJi:lii' seu ,contel1tdo' ja niia 6 mals util.

C,llIde tipo II:! {! diri va (e '~a'mbem de d j,sque tie} perm it,m 1.1 m,~ certa Fo,rmatali;; l1Jo , is,U) e, UI1'l8 certa divls,lo, em ~ caixlnhas", Como '0 comput,ador tem I~vre fn;::6SS0 181 todas essas ~ caixlill'lhas· fica, 6bvia a va.ntagam do dlrl~ve sobre 0 grr8'11ado!' cass'em au eartuehos, pOh3cotls,egue 1!'ler Ii! ,~r;evar (Dcaftucllno s6 pe'rmU:e le'f) os dados como bem entender [0' gravadar so permlte' ler au gr,av,Qr dado::! em s,equel1lciaJ.

Cada d i squete. a,p o~:iilf'o'rlmeJr!l:a~ao .~em Lim numero de"fl nldo deSSI8S • c'flbdllhas· ,sando, esse nnmero dependents do tlpn da drhfe utili izado ,

PtE! ra q ua 0 computador pas sa g:er1e'lI'Ici Dr ass as ,0 calix,i I'D has ~ (f.llll!El' de agoral em di,aifil'tev'IH)'IIO,.!l: ehalnilar de BLOCOS') sem :11:E1' atr,apalhar 01.1 S'll confundi'f. ele malntem uma area do disqua'~e (;Q!l1 todos os dados neoessalrios para. aClessar qual,quer ilnformacl':l:o' va li'da '0 rsvada. Es 58 area ch,alli1fl~e "cl i retoll'i,[li~'.

No, dilre'td'rio estao os momes detodos 'tH~ i;liF',q:uivos glravados no dlsqruete, ,a data, (e lem al'guns eases a horr,a tambeml em qu ~ eada ,prqu IlIIi'ofoi a,tll.I!IIU:zado pe~,i':\l ulh~ma VElZ" ,a.ll.m d@ seu tamanho. Muitos ol1tiI"OS dados estaQ grtlvados ne dlretorlo. ITIiiI;5 esse's dado,s, s6 Sf!'l'v,em IP,2U1ilI 0 oomputador .. 881 achar" no dis· qluet:e,; na~ s81'11.dol die n8l1f'1huma. lItm.do(h:! para . .nos"

13

E>:istem oQm!;ll'ldos propriolS no complJtido'f qUill nos parmitem saber 0 ,que est.~ gt211edo 1'10 disquete, si'llnpl'flsmelilt,s 1110:5 I'TlIos'l:rando SIilU dket6rllo. Esses comendos serao vistas em outros uapltulcs.

Piodelil'los im8gin8r 0 diretdrlo COm'O ,send!:! U'm ,u, tndlce" daqu 10 que !:Isla gravado no dlsquete,

N 0'1; m ieres MSX 0 d I ('leilo r~ 0 comleglu e n'IH~nter i nfor n'l1$I,i;:oes diS ate 112 erqu i If es Ignil\il e:dos n 0 d i,s;qu B'te. I) qu e e mal s dlo que sU'~jcienhll palr~ ~ 'm8noria das 8p~'I:car;'oes ~

o d.iret6rio g' C()1n 0' It 111 rnmdr-io de tod'as os ilrq u ivw ,grawdi'Jtii em. um dZ8QUetf1J

fOIRIM'ATACAo IDlE, DIIS,DUETES

Para que' (;I ~omputador pos;sa UtlU2,lillf ,0' dlsqaete que: estii dentrc do, dlrii VEl e I,e precl::s a d!i1l ,a~guma,spnfotm~u;{i I:Irs que devem s er prll!1fJi a mente gr avadas.

Qua "do compr amos 1.1 m d i squete vi rgeO'll, f1!,~O lax lste nada Qlravado nelle, Illem as tats inf()rmcu;:oEls. Sando asslm, s,em,pre que, 'qlJisermos utilizClr urn di,sqll.l'e~ili virgern. tel!'ertlos que F,onna' + t6·lo" au sej:a, prepari!'i.lo para use,

A 'WOrlll8tac~o cOllsiste!:l,lilmp!es,mente em urn preparn do dlsquete. ende sao fellas algumas verWcelil;:QII1l!S para garantir que iI'i~Ji.i) ha parteS! defeitu.os3S idem de seeern !ilIFaiyados alguns; dadoa de Clomtro'l e para 0 C'O mp utadcr.

C iJ me ,e)l(1 ste m d r iV88 ,d e fa'~e s i m pi es e de mice chJlP~ a FIrec i sa molS i nfe rma r 20' 'comlpu~adar que' tl~PO de dri V8 18 I e e:sta utrI!izando, .. A:p6s ~I 'rOD'"mata~ao 0 disQlue1te esta,ra pmntc Iparal U~IO'. nao serino mats necessarilas novas f1!1~mptar;:6es.

Quando 101 CiilJmp,utador vai~ acenal!l' urn disqlWe:~e JIi mrrmiata" do, e~efiC!,liSialltlefido rp~la:s ~lIlfo:rml~:l(f~eS d.e contrele la gn~vadasl com q I!Ile ti po de drive eh!IIiH!;t~ tr:a ba~ ha nde,

FOlrmrat;fJJi' u:m d I squeue nada rna ts e do, que pfleIPr8,ra·I'rJ IPrara !.iIISO ,sando neces 8~ riio pe I() ITiI.;m O~ UIfIS !J>e;l,

CIiJldfU~1Ji1 a'penas para, natO rormulit,ar Ulm dtseueta que jii ~Ofli· tiEll'llh'i!!I a.lgum&s i",forma~,(ie9: o~€is. poiS! ap6s af'{;IirIM;~taQ~o 101 dilsque~es f'ic3111n eo m pll etame:noo Ilmp@'5. ,ooml CI! p en.1Hll es dados de IDOl1nO'~e I.

M a Is adl ante, VI~;l'remDS eerne proee d er pa 1i3 fO,rtrTI8it811' urn

ao 'n2:enotll 1L ma ve,e) 10 mit'rO nao Ic~e:g:ue . 1ltiZil!la~:l;a !

A PO$ ,(1,. t,()rmata~{f() I

() disq'U.le:t~ e51t\avTu pronto 7)~ra seT usado, ,oom tooo ,0 sen es-p,a,QlD dzspon;ivd j'a pfepar,~d'o!

U!1!'liI dlisqu1ete poOle 'COr'M~er rtiJ,Uito8ar,q u htos.

[Ievido aa risco< illlr:levl'tave[[ de' :l!lciderntes e a '~raJgiUida:de dlos d~ squetes. Ii aeons€: I h;§v'!51 'i! ue te!l1halnO,9;ao rm:len:os Uma c6pi a r b,~c ku p II! J de coda um de les,

~ ma'g e came ser la de.~ullglradav8~ percleI' S€U me'[ihQr dis,. qLle~e, Sill m ~er u m a c6pia, bern giLl ardada e pf\~telg ida.

:Ba,s~a, ca I r IUlmilil IgoJtJ eula de c~M 10 u u m a lTIIilg.;,tI h i III ha del belaeha rlUffi.ar dia:s; re:gioels dascobertas die: urn d~:::Hluete para ·de 1,1!la",~D5em cend iQoes de uso!

S:endaas s 1m, ex i stelm~l!gUJnis co mal1lGlaS IV10comput8dor IProprios 1P,i1lil'tlI pod!ermoiS cl{lpti a'l' U Il1I 3Ir'q,ulvo de urn dl~5!q,ulete ,pan;!1 IOl!iltiI"Ql, lOll!.! mesm D [para' oopi 8r' tedoa os 8Jrqui\i'os de' U fI1If:!ti!IO veil!:.

Mesmo sendo (I lU6!.!1arh;! mats c.ui,oado:ljllg dg mundo, VQca sempre estBlral S,IJII~(l:~itoa perder urn dlllsquMe, afi[ll1iill~ as quedas d6fiijrliOli. (q~ f! <!leo ntec,e m .siIlImpre qiuan do nio rm d,e m acentecar], .. a quei ma de umfu.stfv,el (idem n! apn el raJ ,etc., eS~30 semprEll 80 1'1 (}SSO ~ed'o'r IE! s ~[O 811:;t:;e!hilntes p8 r~, i !'muM ~ iz.ar me srno 03 mel hi ores d 15que~es.

'p7'O(JTamas e d:emafs .arqu'iVDB:' em cli$quetes ,dijerentes' po,de e;vitar gtafld'tNil' ,dm-'BS de' ca be.~{1.l tt

A:p6s ins,tnlal' (I eqlJii'pamenlJl], {no ,capr'~l!IimO 2]:,11: ,&prender iii IJi1tU izili-~o, fi3~ dieJiX:1lI del fa~er ~ ~.A.c KUP 's" de 5 e us d I sql!.le~€l:s I.

Hi

CIOIMO ~INSTA,LA,R E TESTA,IR 0 IEQUII'PA,MEN' 01

JlunhJ c~rm esre ~ ivro vo eel dill ve t.:!'r reea bide u m I sQuete,

urn d r ~ve e u m a I'nterfac,e para conitra ~s .10 (f'i,g uraz, 1 ). -

Esse eqtl.~pamll:nlw ~Oi desenvo~.vkkl' pe~a Mii,er'Ol9ol EiH~pecia~· men~e p<1l roll a Unha eIle m lero oompu~adore5 M.SX e e t1Dtall'mente campativ~~ eem as~:, padrij,@,.

lh1'il'a ve~ conect~do a urn !'filii C ro M S:X. eel·se ,equ~p:a m enttl' (I toma ra mu it:o m a~lsve:rsO'li,'t:U e '~lW. ;d~m de su bstil1l!Ji r c,om nr:JJlJlliita,s v~!ltag:e f!S 0 U,SO 011;:1' gravadoN!ls e fltascassete.

Gomc lit vlmee, este ,e urn equtpemento 5'oflsUoado e, em a IgUr1!Js as,p eC~D'9. mElli s SE=nS ivel~ e de ~ I'cada que 0 propri,O m terecempultadof. IPortanm~efilh,a muito clIl.lldad:D ·ao m:aruI5:etj.[l'o. evl mndo choques e o:utwos ,acideilltes. Qua~quer p~qy:e'rHli de~;reglU· lagem da JllilJrl1e mecanica 01.1 ,eletronh;a do dlr!ve, d'li)c,aJbo de li'g.eu;:a,ocu de il1f~el"f,~(H! pod,!!! por :ItJ per'\de~ ·~Ild.al ,8 precisiio do e·q IU iipam el1t"Q.

Vamos ver, pas·so III pasee, como preceder ;';l, Instah:u;';i!lio e teste d,e: Y rn s i stems Ollte rocQ:m$l:uta:d'o,t M$X eom '0 dti \16 Mi· eresel,

Il1i[l;~almenite'. v,erirfiq,!!!,ea voll:tagem da rede e~et~h:a (1 nlv I 220V) e! ej'uste 'Di!lieletor de! vohagelFll do dr~ve' I[Figwr8 221. Nio ~igge nadlaa:irnda!

~-~

----~

II-~

Ag,ora I oo'n'ee~e a i !'W~effac,~ CIDx'·2 ao ea 00 mu Itl~.,'fmoq!J" '~Hd do drive. Ci'iJ5erve' qu e exlste apenas U M.A posilQao cerrsta para ElSiSa,COf1l;l1!'Xao (~iiQura 2.3l.

Nlosso p'roxin'lOr passe sera encalxar a inlterf,ace no mlere (que deve ester dealigadol.

:Be for possi'vel" d' ,aciQI1.s,elllu'ilve~ QI~ue' a il1teri8't::e .selja lnstaI ada no, ,il stot a Po.,

,P'ilI r a ,SCI b era pes j ~i.o co rret iii dos calrtuc:~·UJs. ,consu lte 0 rnanUBI do seu micro. \reJa a forma eorreta de inst-ala,,:io obser., \farm:ioil p oSlh;'aro do hml do cartueho em re lacao cUI' rn lora. [lomo €:xempio. na figuraJ2.4. tlustramcaa Instalac;ao da interTa'ce CIDX·2 nos MSX Expert e HDtl:l,i1i:.

,Figura 2.4 - Iflstoru.pDO dll CDX-2 !W E.tper;t e no f!DthJt

119

Urns vez conec:ltada. a IliIrterf,21ce ;a:o, drive e ao rn I c'r,o, 0 si s-

tema e:s'tar~ pronto para O,P,I!!.f8 r •

\ram o<s a:go ra faaer 1!.Jn1 te 6 te de is'e,!!.! desem pen he, • Ug.ue 0 video I(m~nlibor 0'1.1 nt):

" Ugue '0 drive (~i'gl.Jlr;a ,2;,,5);

• Ugue a impress,o,re (Sf! ffir.stal,f.ldaU: .. rljgue (I !1!"lh:::raciDm putildor.

....

,~/

"

Qibls:erue que '!1IPOS as mlef'llS:E! 9 en S do~f·abri caniltes apalreC1e· rem na tele, r5fJara urn blp e 0 dr,~ve Slera ac,e,S'~!Mld,o, I'D indi,oedo~ IU!i'l1ino~>l!i' em sua pij'rbeh"0'f!ta,~f!ear' aeeso). ~18SQ .si'[mifh:;.al que a fnterf,alc!!i! 'l;l>5ta tenhndo aeesser ali;JllJIml dr,s,q uete no drri v,e ..

I~ rnee,ess,{i r uo! n.se'r ira ~ glilllf'!l d i :square no dl'i ve paira Uberrar o ,si sterna,

Va m o,s i IiItroduzi rod ls:qU'e'tfl ~ .sD.LX·DO!3 V.1.1 S ISfEMA E U'TI~ LIT A FlJOS ~ no dlt'~v~[fi gu t a 2.61.

201

A Iparti r do i nstsnrte que a tr aVJJ fronta ~ do dri\r'ef~'i" a 0.0- nadia, a tntarface Goml€llr;:arai a ler 0 di:sqruete a procure do sisterna r@f:!eiraciorilol SOILX~DOS.

Corno aile est-a pre'sente no d;,Ij;qluB:ltte, se'ra lido e carr,e'gCldo iii 0 mlij,c.ru.

Ini,cieimll!nte' a tela iical'a como II'1IU)Stt,i!l1 .:il Figura 2,1"

SOlX-IOO'S y..,r soa.a ~ ,. j!

M IrcrQsDlr "r!i:'4i:II'!t!,] gg 'I iI Lt d", ~ 1906

Dl"lv •• de .Igtem. ~ 02

t:l~ml:llr i~, lid II §~9f1 i,,*B'~ ~ 514190, b!il'te '

~5-0~-1''i''e6 (S~loC}

I\IClV. dR'tll ~' •

N ~o nos i ntere SS,&! agor,a ap'rend er COimQ us IlIr Q s i sterne, mas ap1e:l'lllS tl!lsta·IQ. Digitlill' a tecla ,REIU'AN urns vexl A tela Ficarra corn 0 aspecta mlo8trad,o no [:igurt.ll 2"8,,

BO'L)(-ID()$ Y'~F'~ilO 1,.1

MicraBD1 T~cncld91~ Ll~il. - 1986

OrR~~~ do .15t~~iI ~ .~

HeID'!J1"" I d i s'ji>i:ln I v~l I:: '5-47'90 Dllih::s

::!5-04-t9'O.!! (5fH!) IIUjY,il d<lJ't a ~

d j!,,' cop Ie

o sina I • A,,> " ~ndJc:a ''I ue 0 SOlX,·iDOS tN:'1ta IP ~OI'l~O a eS:F,lEl:"a die: a IgufII'ill cemande. Vamps uaar UltlIl dEl :ileus; eomaados para ver ql.ll !iii,s es arqu~vc,s IP,~eS€!I'iI~es no d I squete,

DhJ!te , teela de" h,lln(;iilo IF1.

A tela deviElri;l! <1priElS8nt~lr"s'ecomo m;ost;lI'a iiil fl,gliJra '2:9.

Mdir-

SOL )(0'05 SI S i:!ll,NY!1l'OL. COM

C(liP IAR',9 COl\'!

ICOPSIS BAT COPUSD B'Al

lEIS il!0' ~5"'Q,4 -:eJ:6 1, 7'1;2 ii25-!I;"H3~ 409,6, ,~5-0'4-B6

3E1:4 2:5-04 -0,6 99,4 ,25 -0 4-8;6

A t~ aqull ests rnes olPeralndo n ij' 51 soo rna SO LX-OOIS If G8Irr'l:I" gO';!da do, d iSiq u e~eJ .. Vamo~ sa i r do SO LX·DOS e entt,ar ne BAS I C o,E DiISCO. IPara ~SSQ, p,~essio!1el ~ ~ecla de~I.mQBo, IF".

Agora" estamos operando em BASIC DE DHH)O, is;~o 'e', [I mesmo BASIC do, micro sem .iii Intlcerface. mais algluns co:mal'll:d'gs e fu nQo e,s~es ldentes niS, ~l'1Iterh!c'e.

Vi:UTlI(lS tesulllr' e 8AfUe D,E D ~SCO.

D~:gUe FI liES: ,Ill asse la R'ETU R:N. A ttl! la dfVl.1lr~: tI ce r CDmO' mostra :illUgYta 2.'10.

22

Ar~ulvo.· 5

b iii t ~!!, ,!(I, 1!I:u:ID!Ii I 'i ie:Hil:l!' 2

~~t~~ livre •• i.]B~0

A)

jT'"]~J[~

~;oUm.OISl '" IU'I 1:0iN!.I!1l<b '" CDII 1:01" ~,MI; ,. ccn CUP~U!l .~!lit ",~"'51'~Q • ~"'"

Por ftm. V,HmOS v!Ohal' do B,JlI8IC DE DISCO para 0 SO'LX·DOS.

D h~ljte 'CAll SYSTEM ea tecl a IRETU AN. 0 ~ A > ~ d8'vl3 vo! hllir ao vlldeo.

Se Ill'Ele aqul tude eorreu berTl, coma descrU,r,) no 'text~).seLli equ,lpamelilto' fls:ta hmcional'ldo perfettaments. E convenifl'llta Que. antes de eonttnu afrli U ~;;i. lo . ,sieja fill'~ ta U m a cop iat de d i squetl'il uSQlX-'DOS VU SISTIEMA c;, UTlllITMUOS"'. ParI!! tsso voc& val 'Prec~!sar de urn dlsquete 'It,l'jrgtlHI de tarnanho !l,III~, M dl.l'pla face. P,ara faz:er a c:o'p,ia. sigal ex,atamellte' as IlnstruQues do ap~fldliCIi1i (;'.

Ca·s,Q ;:ilrgo tenha dado srrade, tanh:::, novarnente de'sda iJ ~ni. ciu, Se 0 prenlema persl'stlitr. ha uma boa cha.u::e de seu equl~ pam entia estar ~~.I'til,ri,a,d CE: e co lflill€Uli ante proc u r a r IJ rna i s rS'Il,ida. I'iMIEl'l'llI:P. Ipassivel uma assistel'llG:ia tticnlica.

o BAS,IIC DE D~S'CO

Quando se Ii gJt urn mil::: IiIQ MSX sem Q'ue a i nteriis,ce C DX·2 dB M I C ROSOL esteja eoneeeada I, e le, '0' 'COI1ll~m Ie de ~odo '0 si 8t'S· rna I(ml,cro, ImJnesSiora e ,oossete) 'e re:aU:zadD ,atJr,IlM§S de progra· mas grtlllrlla.do:s lila !line!lfldrla IpermlSIl8nte If ROM) do ml,cr'Il'. Es,sa mamerta niBIo se apags mesmo ,quando, 0 micro, esta desUgado, da tomlada e nela estioal!l"mazenadiEls, todas as me1l1:fHlgens q;lJe ,apa·, recem l1'a tela log:o Que 0 l1Ilicro ~ Ugedo,. ilil:l<das as me IUi,agens de '£I rm r S nlii'lt:aJxe en'or ", IPoir El)tJemp lo 1 ,,{:IS, m81'n!fI(ll,ge:n:s, de'auxJ· Ili(l (como 0 ~ 0 k ~]8 tiilrfn,be m '0 desenho de tedos 'os 256 'Cl!llf's:cte. 1'11:\15 Uetra'!h rll]rmero:s: e sllmibalo,s, especliams,]I.

A.I em d j,SSO. a :RO M coni~~m p:r,o g ra m as pa r~ Ilr 0 te,cfado. 9,e rElr i 1l1I9gel"liS no vlideo" nu:md,lr cf.lil',ac~er:es para ill I mlpres,SOlra. ISlr €I gll'ili!Var dadoeS flO 'gravadolll' eassete, ler os Joy.stilcksi, e muttes outras que fazem 0 mlcli,o,operar atlv,amenfe meSHlO' ,quando nos nlo ,0 'Bs,tOIinOS. usande,

,ESSie ,oonjunl~o (I.e d'ados e 'Il'roglranuls, grl3ivadO'6:pl"'ll!stabrii~ e~nites: n~ ROM dos, mleros B chamado, ,de! S~S:TIEMA, OPER',ACIO NAL, p<li8 Ii ele, em ultima instim:::ia. ,o\l\el'dade:ilfo I'fls,po,l1s,ave'l pel'o 'fUll1c:h:rmamel'ilto do sisile ma, Qua,S£! todos os m1lic:r-cu::'(j'm p uUI.dOlr,es pessoali's '~em da f8.brh::a ,com all'guml ,sistema operao,I,onall rlr'o!slidenti9 em ROM.

Nos mi Clr'DS MSX. para poder us,ai' cs i~,~ema operacional da ROMI C lI'sua'ri:o disp6e d,e 'U!Ii!l91 poder;osissima Un:g.u:agem de PI:JO'

24

'9 ra m::u;;iiii,c,; 0 IBASI~C: M SX. 'E".::ssa In 1'119 l!hagem. su PS Ireglras s ~nUiti cas H seu veeaou ItJrl D €Is,tao ta m bern armasenadcs n a ROM. POT exemplo" se dligit~Fm,o'9i'

le RETI!JRN)

D micro eilitendera que deve apresentar ;;I, palavra CASA Ina, tEd81 e ssslm que dig~t.;;i:rmo.s ,3 tscla RETURN eille executara (I '1iIIl!Ii8: ,ell"!tsndeu.

o BASJC MS,X ,e, ,{t ltngua9'em q'ue permite: a

C{l7!n.lt?1.ZCacao entre (} uo'lllui.rio _ e 0 s:istema.

IExistsm IrnlLlit.~s QiJtras pallavras do, BASIC MSX que plld,sm ser elilltemlidas pele micra mas nao IH)S lilnUl!n~ssa eSbJda71as ag:Ql'fl!l,. Se voc~ qui ser rna Ie res d ata ~ hessebre a RO M, 0 s,is:temo oiper8C'i,onai, es dados e ,I lillguagem BASIC MSX qU'1i! ela CQItrem. ,sug'erimos ,iii h~.itura aterrta do Ilivm "',APROFUIND,ANiIIJO-SE NO 1M S,X· desta WI'Ui!S;fl'l18 e,dilto:ra.

Tude 0 1;I1II:!' vimos ate aqul tern multo, POIJICO .Qj ver ,com (I dirive, pon!m. 8 c'omp,reensiO do que ~ 0 sH~tef'lla operaclonal e ,0 que Ie (I iBAS~C MSX e h.HU:il ernenta I para CI(H'I'1Ieltar mcs; a.~al,ar do, 18ASlI'C D'E 11~)I'5'CO.

!Quando at! iIIgal urn micro MSX com uma linterface CDX-,2 eonectada a ele, al6m dos dados e p,cgramas que exlstem na ROM do m:ilcra femes a dI1:5pCl5~~ao 0$, programas e dodos que 6;;;i.=:>tem fila ROM tie illflhH~ace tcomo e obvio, a intedace em(",2 tambem tern uma ROMI).

.sID asses rneIVlJs dados 6' prc'9li'omps resid,ent,B!jl lila Interrace qu~ perm item 0 contro,l·e' do d i sk dri ve.

Urnsl evidellcia J)oto.rlia' da presenea denevee' dados, e Pf\j)· gramas fIIO ,5Iisteffi<a com 8, inte'l'face fi 0 apareclmenlo na tela dill mems agem

Hlcrosol TecnQlogia 1986 ~loglJ apo:s (I e qui pam8W1to se r I j,gado.

25

Na'o !S fi 0 8i a:liema ,.JiP e r3:~[io!'!!al fteeu e!"l!"i'~ u:eci do. rnaatamb elm a ~ i nguag,em BAS,I'(;. MSX. gl31l1hoUi a ~gtlm,;'ls noV'o'tl,s po ~avra's ,e,m seu \liocabu.l'~,rla fl' :flH~[U.lxes :m,fJI~S versa;~eJijs.

All ij U ns; ~ ntl !I~S corliumdas do BAS I C M S:X pas 8:8r8'm a ter novas a i rlla><8s e out res (;'0 m~1':i des . Hflite:S ~ nexi etentes, p edern agora ser ueades, (oA ROM do mkiflll' flliao saae Interpr,et"·loo mill,s a flO M d iii C tlX~2sa be). Co me 3 m bas ope ram em IPieli"~eilr,a hairmllli,. n~ a, (I, usuca,rio pB SS,iiI a d isp!lll,t' ~e IliJlmo1lll Iilinglul:Igem al m;ia OHlis r ic:a e po d,eiiiolSl8 pa 1'8 coma nda I' 0 .!ilis~ellTl!'a fagoti!ll. eem 0, d~i vell, It ess.ij n[lrV~ Iingu.OlJg:em que chamam.ij15 de BASIC IDE DtU9:QO, um BA.S~C MSX 'ca]l,!a'z de 'conl~rolafate 6 drives,~

Cerm, (t fnter/ace i71.sta:laC:Z:a;~ 0 lnicT,o au,m:entu seu Vocrt[nadno e llass,(l a (' jr:daru BASIC .DE' !JISCO, E;S.8,ct ling11.agem

e ainaa. mais eompEeta: que o BABIC .MSX e pei'mit,e ,0 cootrole de ate 6' .d.rZV'ES!

No ca,p,itiJi I 0 5 voce podera eru;:ofltrartodas ss fg:ijllliill.S pa~la· vtEl,S d~s:ponlf'vleis no BASIC 8 tarnbsrn ,fIJS p,aiavras 'q,U'~' UVlE:r~m ,SUi9iS sirrtaxe:s irnplemen.'tadas; com rlO\IaJS opQiiie-s.

A s,egll,! I r, vamos d,es,crelltlEl'1' apenas as p,r:inci pa is! de~la!s;'1

26

Assim QU8 10' ststema e ligado I[como descrlto no Gapi~ulo 2), com 0 ~A:;:' ~ ria te la. dig i'l,e iii ~ec 10 f4,. I sso fani com que (I BASIC DE. DISCO passe a cQfltwlar 0< sistema.

A tela deve ra fi car comD mDM ra a 'figlura 3.1.

)j l<!14_H lo!~~W IUl X)O!~~~X!<lM Iol~ I'! H x;>(XmCHH)lI(K'x)(,Xlo:XX)<XIII:MJIl>; ~J~J0 byte~ ltvre~ S~~I~ ~R Di5~~ U~.0

01<



o mOle"' e ccuraor lndtcam que 0 IBASIC [rE D'IS,CO n~9 prorl'to pa ra rece b eli" Ic;Dmandos pe! 0 tee lado. lemb'rHe: to dos CoS C:'Qm8ndos ill fun~:Oe's do BASIC MSX olHltlnuam vfilldos.

Vamos experi m entarll' a 119 ulns eoman des rna j 5 USlHl ~s: do BAS'le D'E ,DISCO.

AIRQUIVOS IE,IMI OIS,QUE'f'E:S

FILES'

Sem ti'il!r' '01 disque1e do SOLX-DOS dio drive, dlg,ite:

ICe RETURN)

Nt! bl'la alparecera 3 relaj(io d~todos CIS l:IlJ'IqUIVDS que estao, g r(lvados nn d lsquete, Esse, 'e tJi m dea 'comendos m a Is l:itei 8 d~o, BASIC DE OIS(;O.

e sso SiO queh',;;! sabe r &e ex i s te urn determ 1 nede a rqui ve "urnl difiqiJ8tS. podelose eSlPeclfJoar seu nome nOI comando fl,tES. PO'I' e)ua=m~;:.IIlrJ, SIl:I qulsennos eaber se 0 arquivo SOLXDOS.SmS I!u:rta glrav,l[Ido no disqU8t8 podemOlsi comandar:

21

Au,liIll, se u Iim~LJi\lfl prnl~ljr<lI,(jl;l' 8')('i8t1il". seu nome s,cr! IIfIOS9 trade na tela. C~3() ccntrano surgli ra urns lnd'lc~c,:ao de qUA It a rq U IVO' nao fOi enco nt rade.

U rn u l i Ii ss,i rnlJ ree ursa do BA~HC DEDi SOJea poss i bl II ida d Po' de 6 e I.H.a r 'Gil racterea c urn c .. co'r~ ngl3S" no s nannies dD='! ar'll U'. V'OS. IEsses, ceracteres s ill 0' 0 asterisco (&H2A - ~) IE'.! n rHlntc de tnU:rroQa~Ao (gH3F - n

o . e ~ s'ubstltui qualquer sequencla de caracteres que pU!'ISi!I exist.ir 1'10 nome de urn arquivo. Por III xc.mnplo. Sf! v()cii quar que se,jam mostrados na tela os !Ilomes de todos os 31'1quivos que come cam com. ,il ~ e lIFO - C -. pnrh" GO mandar:

S e yoce qu rser a p,ena S (I s, a rq U I vas que CI)'lTI e.ca'm COrn ~ C - '8 lermJ na.m com - BAS ~ IPode coma I'D d Sir ~

a"?" funcrona de form~ semelhante. po'rem SUbS1Uui ,llIpen8S urn caractere. Par exemplo, 3113 voce qulser s,aiber qW!!IS na arqulvos no dlsouete que terminarn COm 80IS au corn 6V'S .. pode cornandar-

FILE'S "if' ~ S?S'~

/lI.ncionam .

C'QT1W "(!nTi'lga.~" nD (.'Omand'o en. 1£ 8 !

28

Alt!im do nome do '!)Irql.! i 1,1'0. ,podemo:s tamb~lm es:p8(;lhG~r 0 ~!Oru,e do ddvE! no cCinliando ,F~L~S. P,ar eXlemplo. se qulsermes saber quais: cs ~rqu~v(l,s ne di.s.q]llIeu! dlo drive B Itse ete esnver In.stalado! J. deverarnes COrTI1jInd'a',:

o 'U,~o do H~." e lciv U,?" s6 e penn'itido no TIiDme do Q,r'Qtdvtl! () nom,€': do dnv€ ~;uiij, padet er :n,en}~t.t7t~ d:06 "cm'i1~.Qa8· -s

Outro c~mami(l tmportante tl' 0 que nas m'o~:tra quentD e')(~;gh!:' de esp~IC.o livre no dtsquete. Experimf!lntB dlg·tar:

Ie RETURN)

.A hmcao DSKIF(O'l obteml.qUiiln'ii05 b~OC:08 est.!io Hvres pera 3'E! rem us adios no d i squete Que esttver n ill: drive corrs rlte.N Ormal~m~nhll.cadil b~{lIao .:;:ontem 10:24 bytes (OLi 1 Kbyte). e POf' talfi!~Q' 'f~I~a fat; i I .S;;tb6:r qtolantos, by res ll~vrles, exl st,e m .1,0. d ~sq uere,

N a hmQao DSKf(inJ, 0 vall Or n espec I f icado dentrodes Pi! re,fll· t8:S0~ 5flrV8 para indicar q.ll.~~1 0< drive a ser usa~,o .. S'e n = 0', 10' drive eorreote ~ us ado. p ~ rCl, 6 drive A. [h!l,ve·8~ ter iF! == ~.: pB ra (I, d ru vle B. deve-se tie r n === 2: e ass i rn su ses sli \I'.i;lmantBI.

Ago ra .va mas ver eorno !'IclI:JI.,m,o::; 9 rava r, .~e r e s:p'aga r d,ai,d[ls I'iI,Ci'S d isqu e:tesi.

GiRAV'AI;:AO, EM DIISQUE,lE,

D":II~IU i piiJira d I ante. sera o~nve'l1I i e!'li~e que voci usa urn OUt!'1@1 d i 8(1 uste e '9u,eI'l"de c do, SOlX·DOS.

Se es sa outlr'C' d ~ squete IfH;l,thre r viilrg em, ;JllrIFb3'S de ud:-Io ,ser,~ noc€ls:s81r'io F(m'r1aiil:a-rO. Vamos ver como faeer lase,

~rils~ra 0 disqueh!1 1110 dr~'V"!l! A Ie d'~gne,

CIAIL.l IFORMAT QU _FORfr1A1l le RElILJIRNJI

o mlicro p8rgunta r:!l! qual I() d r uvea ser IJIlsad,[lI. D'i gUea tee la da I etra ,~ Po. M para I ndlea r Ij dr~V!'ii1 A,

<0 mi cm~H!: rgllll fIIr~alrB qual 0 tilpo die to rma,ta!;ao a s er rena. mglte a~e~la dg n~mero ~ 2" 'p,illril ~lncl~Qat faCie dilllpll;I1ll e 4'0 tnlhas. \roc,€! a i nda 1!era que d I gJtar U! rna tech) qua,lqul!:lr pi;\! ra c()'n~ fi rrnara fo~rrul'tta~80 e ap6s a ligu ns In sta ntles, ° d Isquete es:itara

f,ormat;ilI!d~~, 'e pront.o pan,. self U!lado. .

r

_f"QIVUfll1

~~~ do d~~ve 7(~.B) ~

E§~Q~h~ q~~ d~~ ~Itcrn~t~¥a~: 1 - .~ ~r~l~~~ s~~pl~. f~~e 2 - 40 tr~lh~s ~~~la '8C~

J - 8~ tr~lh~~ s~~ple~ r~c~ ~ - ae t~11h~~ du~lB f~ee ? :i!

i,ec t ~ 21.9 CI "Ili1.iI<lIII,d (] p ,t' on t gill

AglOf.::!i,. d I,g Ita 0 It;) rog ram a em BAlm:: m ~<stlrado ria tigl!JJ ra :3.2

F'Ifjur<i 3 _ 2- ,I!Imgrlimn U ASIC

10 REM Programa eN~mplD

2. PRINT NArqu~v~~~n

30 FILES

IU~i flRINT

50 PRINT -Bl@cQS livrRc=N 60 PR l~nr liO'SKF (0)'

30

Vamo,s gravi!·llo no dl!'!,Quelle. Cornande:.

SAUEHA:PROGRAMA.BASn

Ao pressfonar RETURN', 0 pro~ramar e snvlado para 0' dl"ive e glr:avado 111 QI d is ~ u ete .

Goma,nde FIILES novamenra e .sul'igira IHI tela 0 110me IPRO milA MIA .!BAS, In d I ta ndo queagoO",F,I e )tis ta lJI rn i!ll'Iq u tve gnllol'o'lI do 110 [hsI1Iu'ete.

10 Ci.:iI'I"IlsnrJo SAVE. com 0 d r jive, fl)nc io na die me do ana log,o ao eomando C:S,AVE com (I CASSElE. iSitO B. 0$ prcQl'omas s~o gr,iilvados no formeto bfn;;li r io c(mdens,ad e.

Se Vloce' user 10 SAVE para Qlrn!J.'!lj" urn programa em eaasete, ale sl~rll gravado no 'formate ASCII, mas no disco, ehJ .s~r,~ nOrma,li'l'lemegravado ern blnarle condensade para economizar as· pa.;;o. P,1'lrlll 'gr~v8r •. pmglr';Ul'lals em ASCII 110' disque'te, deve·s€: usaf uma nova forma sil1t6iltica do cemando SAVE. Para Blllilil1,plTti,eB'Ii, vamos gravar novamente 0 pl"{)g'rarma de 'figunl 3.2. pOlrl3m 18m AS.CII Ii!' com eutro nome.

Cern 10 pl'Ogl'ama na memoria do, rniero, dii.Q'j,'le.

o acres'c~mo do, ~ ,A· 80 final do com~l1Ido' SAVE f,(ilIZ corn que 0 IPrograma sejagravado 81111 ASCII.

Ilis'bo pede 'P,ClI1"I8Cer in':,tilr. mas IlA algumas sitiIJ~lI;:ues ern que e vanraloso ter 05, program.as gravados dessCll' Jeibo. POI" e:xem,pID, qUi1!l'uln quisermas fazer urn "mer'9,e" die urn p'raglrama. ale tera que estar lu,r:essadamen'te em ASCII !

o eommuio SAVE, ,L'OM disqllrfi tee j j'tt'l'wiona COMa

o CSAVE para

fitas.

C:om!9ind~ FilES I'IIOVII'Ul'uml.le e os dOl is arquirv(!,S grev,f.U]!O<S no d i.S!!ij uete seriO' I n:d i eades fI'ate·I~ ..

Como ultima obslen/£i:Qal(!' s,o,bre n SAViE, de:s~aaamo~ (I fete de que ao eX~:!I::;!~t<ii"lo· 0< ImicrQ oj, prioridade 80 drmy@. '18'1;0 ~'i ·se Existir drive ne sismlma e c'omaJn.d!alll'!11Ios ap1enas

S f!!I,VE nX XXi."

semi ea ~ eei f~c1!tro d~'8:posi U\l1()1 (CAS; i .A: " B:: @tc.., l i e proQ- 9 ralma. XXX' se ra armaiZefllladoem forrnato b i n~l!"i 0' !'IID' drive eorrente, Se mlao heuvess e· d r'ive rno s;~ stJe mal, >01 jfm:J 9 ra ma sena ~nv~ ado em ASC II ,ao lCa3,gefue.

Para glravar ,B m Ica.ssete co:m a eomando SAVE, a,gor,a ~ ,98,s:em::i a I e~,pe~[Hca,r ~ 'CArS: ~ coma di:s,pO!s~tlvo I

se nao €8pa!cij'1.(JO/'TUOS (,I aispo:8ir.'Wo, ,ser,a ,oon.s11deraao' 0 dnve iCor:re~ta I 0 m.re:ro adlJlfioriaaae eo drillh€" 8£lbr.e' Q: aas;Slete.

A segu]'r. vamos C!,prend,era carll"e,g,Blf proglramO}js do d~Slqu,e't-e para ,0, mtere.

'A'AINSFEFI~I!N'CIIA DO DISQUETE ,ARA 0 MIC:RO

Gomand,e NEW

para llmpar ,81 m.emo.ri'3. :AgOIUI, Icomall1de,:

LO~DuA=PROGRAMA.BASN

>Com li:sso ,01 ~!ulc'gri!:lm.a s{:lriii c~rlre9adlo do di~squ,ete pars, D rnlere,

AtJ' termlnar a tr8nsferiWlcia. diiglte:

LIST

(e RETURN)I

10 p'IPograma de,vera ser lista,d,o' n!lt t'el,8. Vamos renumel'i,·lc,.

Dj'gila:

le IRIETU FI:Nl

Agora 0 plfogrslllulnBI memOria dOl mlcr,o, come,~a na ltnha 1000. N,o, disque't,e eJds,te a[nda '0 proglrama T~srE.IAS, que asUi gr,!illvada em Ascn. V,amos fazeif' um Wmelr,g,e" eern ele!

Digitle:

,Go m hi so, (I jflfGg rerna TESTE .BAS se r a tran s feri dD para ill me m 6 rla do m I ero S8m apagar CI ''I u e j;,'i ~stava n €I la. Q uan de 0 ~Ok" Ie CI curser sl.!l"girem na te~a. CI(Hl'Hi!nde;

LIST

Ag,Of18. ·os dais plrogramas que 'carregamDl> do d'isquete estao 1118 mernorla. mistlJlrad'oEl urn ao outre, Como 115'0 na'o, nos BelfV'!:! para nada, cQmaflda 11I'N:li8 urna va;:::

N!E],d

A s,eglUir. Y(!IITiI,CH3:v,sr O(HJiiCl' l'lill ""i"e~ .ofquivos do dls,q:lII:e,te'.

APAG,A,INDO AH'QUIVO'S EMI DIISQUET,E

o proglramal TEsrE.IBAs, e apenes, uma VBI"S·aO em A.sC.II do progralma PiROGFI'AMA.BAS. Vamil,s ap'liIg~8-mo dO disqUtet~, pO.is, nilia nos senl"ilr~ mal s para nada,

Par a lese, (;omande:

KILl"A~TESTE~8AS"

o cemande II< I Ll a:pag a arqlJl~ VC.S, do ,di squete. S'B ,0 n Q me do dri v,e nao tow es peel Inc ado 0 a rqILlli'li,I'Q sera procull",ado no drtve CCUf,e nte.

33

o ,ooffi!ando KII u, d,a mesmaforma q ~U.;l 0 IFII LES. permtte (i! usa do •• " e d!o ~?" IilO nome do arqIUl~~VQ. IPor e.xempllo. SIB Vooe' qulser apl8ig'31" tedos o~ar!"tqulvO!)i do drirv'e oorremti!:!l, bi;ilst-a ICO· mandarr; I'{ .lI: l. [l ", • ~ it It

Curidladol rfiIIaol ~a<;a rsso corn ~I dms,qu€:'Ul qUIS! 'fl~tamoIS usaliut!',o", po is li!lii 111 d a va mcs prec I sar do arq!JIrrV1~1 qr!!.le e le Clontem!

Mlulit:as: vezes. aptOs gr,aJvarmQ::i: urn arrqu~ioo. deseJamos mud:ar seu nome. 0 BAS I C DE D~ISCO dh3pij e de ume ~nstruQ;aJo prc'pr'ia para tsse: NAME ~, , .. " AS ~ - .. ~

No I'.i i squlete QrUl!il' estamos U~ anda cleve le:x:i stir a ~nda; u m unrco arqalvo de nome ~ROGAAIMA.BAS:. V"molll, .al,ter~r s'el!iJ nome para TIESr_#LBAS.W'lilra i,SBQ, basta oomliiU'Id!armos:

NAHEuA;PROGRAHA.8AS- AS NTEST_'1.B_B~ Pa liill varUi [;8 r a a ~t€lfa~~O do n ern e. comaJfII,de FI LES,

Se 0 drrive nao for e'S,iulciHcado, Sel',a us,aalo 'D drive cerrente, o cloma ndo NAME tamibemp erm ~tle D UlrSO d,ol '~'Ii ~ €I do ~"£'"

nos nemss des Ia'nqu ivos.

Ag:o,ra. conUnua mijl5 t!(D m ap6!la:::; u m,~ rograma gra\lad~o nn d i,s)q lU3t8: a,qus:11e rmss:mo qua QrrravaJmros ,como, PI~QG RAM A .IB,ASi e: que a ltera mes para lESl ~# 1.B:AS.

P~I:.1lr fi 11I!;1,~ izali aessa lb:rBlv8 ~ n~r~du~iilo ao IBASmC DIE DWSCO, vamos a~rem;l'e,r como canegi3ir iii!,u't1:lmaticarmente p:]!Io'gramas· d~1 d hs:qlueN::I pa 1'8 " rn i e ro" 88 S irm queQ 51 Sh:i'IiTIl fa ~ iig ~djo.

OUEirrHia () eqllJipler1l'lel1l'~o\ (cam a (1)(.2 Icofli.ectadal) {i liglado, u m a das p:ri m;l1!i ras co lsas IqUill: e le~az IIf: p:rOClUr,!l)r U!f1l1 $.i.stemaJ ICljP,erac iona I ern disquete (pOlf exem [pll D. 101 SOILX·OOS, 10 MlSX·:iDOS, e1i~ ... I, Se ,exiatlr, (II slsterna 5er.tlil[i:iHi!i'eogado e passara a centrome r' ·~O do ~ eqlll! i pamet'li'l:o. Fo,1 ~sso 10 Iq ue Qcorreu qua ndo II ilgamos ,~, e>quipl6!merlt:o ~omr 0 di\l3lqlJel~e do SO:I!.X~DOS del!'ltrD (cH;lpr,tul~o 2).

34

a ~ ,A>· ,que 5IJrgiu na telell era uma iru:licO.'u;:ao, de que '01 SOU<· DOS estava 110 'contra le, P<ilra des I i g'atln,os 0 SOtX.oOS e el1'l:r'ar· mas no BAS:IC, DE OIISCO tlvemos que dl.91ltar iii teela F4.

Se no disqil!l~'I~e nae ,exjstilr nenhurn ststema eperaclenal gr;i;!a va;d,o,. a CDX,2 dar;§J<3iutomath::amente' d) eentrnle do eq1lillpalmel'llto ao BASIC DE DIIISCO, sern termoa que digitlilf lIlenlUllmla tecta para issa.

Experi m iii nt,e U rE! ss,etall'" a ~q ui pa me nto se m ti raw 0 d i sque~e! que estamos uaando do drive (is~,o eqLliv,ale a desllg'811' €I toma'r a ligar tudcl, Para tsso voce pod!:! p,roceder die clilve'fsas mao neiras.

1) Se seu micro' e urn HOT.B,IT, use' ,I), boU!,o verrnelho na II:!IIt,eral esquerda:

2l S@ ~e'lJ om j,ome urn EXPEIAT V 1 ,1. dllg ilt,e a i FIno I tanea m e nb~ as tselas CONTRDL, SHIfT e STOP:

3} Se seu rmcro e urn EXPEIRT V1.0, cornande.

DEFUBR0~0=7USR(0)

.Ap6s 0, "reset" do equi:p,amento 0 BASIC DE DI.seo serra 13uoomatiicamBnta ,SlCi'iJlUlllrllo, pOis niio h,a nenhUlm sistema operaclonal gravaJdo no disqueta en' usn, A ~ele ficar.l'i como mestea a fi,gUl"ll 3.3.

35

o BASIC DIE CHSOO ~l:!,t;i pediruio6 d8i~a ~~!Htll. Todors QiS ar'QUlhros. quando ,6a:o, glravadQa" :pgilll~U6m !.lima h'lIdi (;3..:ilJ d~ d(!itrl. Se, vocii! IiI~O q,!!Jlser alterar a data. basUli di:gli~ta,r a 1te(lia RETURN. IPara lirililui,ar a data. dl gmte 101 dUal (~ Oll!.! 2 dlrg 10015:). (II mf}s (1 au do is digi1liols:]1 €I '0 ,a no (2 OUi 4 digl~osJ. sepannru:ila·o's; corn ~ ~ IOII,J com ~ t",

Log~ a seguir, 5ur9'~lrio natela 0 ~Ok~el '0 cursor.

Assl nil que a BAS I C DE D~SCO Ie a.cllolilad'O, !!J rna des plri· tme,~,ffa:!il ,c;oi'saJS Q I!Jlee~ €I in II!: '!(,er ~fllcar se IiIO d~sq u,el1il! do dr'lve co nenta ex]~:il:9 all QIIJi fI'1I progl!',ama BA51G Q'favado '(:01'11'1 0 flIOmle AUrOIEX,EC.8AS. 8,111: exis'tlr, ele c~rre9!Qf8 !iii e~E!eutali,o 8lllWmaUc-iliIlm,en1ie III 53,!:! progllii\lma. I~~hlln'n m esfl!l'lo 8 (hilts at1u,aJi se ra rEl~:U'erlda

nateia, .

P:a ra testar Q ueo de p rOQr,9I1rui,8 a,utJ(l"8Xie~u;t~¥8~rs. vames a lterar 0 nome d'~ IIlrog rsma TfST _ #1 .eA~ par·a AU'TOEXEC .BIAS e produiz I r nevamente tim ~ re s,e1t ~ no eq u I pamal'lfta.

CcmaJnde:

NAME·TESf_*i~BASu AS ~~UTOEXEC~IAS·

Ag {I rill, p todl.llZCI!! u m - lfl@:,s;et ~ 11110 mucro. !!licmOI deslCri ~o anteHoltmente.

Sa tudocorreu bern, a i1te~i'll.devetem' fl!ca.do CiQm(D1 mestra a figure :3 .. 4.

KKK"MHXXMMNXXXXMHXMXMKN NX"XMXMHHXXXMX~XN

23430 bytes IJvre~ BasIc de Ois~o Ui~' Arqu i "lIDS =

AUTOEX]!C " Eh\:S;

B llQlc,as 1 ~ YII'"·es C :J4:3

Ok



Se·m.'/J're qu-e existir U,m. program.a B'A'slC c(nn U Twme

A Uro.EXEC . .BA.S U1J:m di8(p.M~te.. D' BAS.IC DE' DI.SCQ ten tara eX'Bcutd-lo auiomaiiaamentel

P;;jra cernftear-se de que '0' Illmgram,~ frd 1;9rr~·g,ado, eomande II ST f.l \I,e i,a.a na ~e I a l

Exis,tem rnu~'tQS Quiros eomandos e' fUfll;:,(j,elll, do IBAS~C DE ID~SCO que neo vamos cementer agor~. voc~ podBr3 t'ln(:Qntn}.~os explrcados d~ l'orrr'U1 slsternatica no capitulo 5.

N'G p.rtj,xlmo capitulo. vamos 'estudiilr 'c' SOLX·DOS.. urn staterrUI op~lracil:mflll em disquete. AlIlt,es de (;ome~~r a 110-10; trerne mails urn pnuca .com 0 IBAS.JIC DE IDISCO.

31

10 SOLX·IDOSi 6 Y!"I1! ~ist~m8J operac kHleJ~1 1"8'sh::leiflll~€i eml diisqueU!, desenvo Iv~ do pe ~aM.jIC RiOSO:l 1~lir,laI ~s rnfG ro.'S da ll ntHli M S:X.

U rna i,stema OPI(! raei ona~, cOlma Wa vi mos, e ap e.lflil!l s !Jim ean]UIiII~O' b;;isioo de c'tlm!(u'ld!c'~ !:! Instl!iut;:fies que p~rm~:tlf: aQ' computaldor fu ncllof'llar d~ m~AeJi ra dels8jo'ilid1a, mes m 01 sern a~ nt!elrven.;;,~o do us u 6rl 01•

Ex iSiI;em, III Ilg u mas d~fefe'!1~as: m!lll'1ce ntss el':l~rle u m s I sterna ,@'pelialclc ~Ul~ em d I sque~e (como 0 SOlX-.o OS') e !i.! m s is'!l:eml8 0tler,ac:~onal em RO'M (ceme' 'D' BA8I'(; DIE DISCO).

Um .;;los :metlvos pe,~os qua i S I1IG'I'Im,iilll mente sed 8 pr'efer,i! nc[e iii 5hne[m"u~ em d I squets e I@ faw d'e que 'Ii! I e 91 d'ependeffll rna IlOrS: da illBJrte ,el,etrornlca d(il eq!.!!~[p:aml:!l'!t:Q que os siSh:lmas 'Elm ROM. Nla va .. dade, '0.51, p]"~me if OS s Ist:emas ,op,e:raar onals em dlsq1uete para rnlh::i!'O'9:fg,~altl cwiados ,~lIIst:alml€nte para permit:ir que um mes.mc prO!;i N!I !lU:!I tpudesse t@de,r S,IiH'I'I!, pt'Ob ~ie rn as el1l1l J'maquhua s eisbUlI~U!1- ra I m e'rrtte dHefl9,nws •

. A tual rnenre e.1( Istem v.~lI'los s:istema.s: operac:~onaJs em dills·, qllHllte, se ndo es mals difun~li rilos 0 GP,/M !Ii! 0' M$.I[108.

l!leSBf1!Jvoll'vl d'lls par,arodla~e,ll'il s~b (I, clOfltn:lie de (l PI M ~ ax Isil!em mil hares de pro'Q rames, :p:~raJ as mais d~¥Brsas '~~Ina Ii dades., e ''I ue ju !'lei on ~1l1I per~Bi,trlllm flnis em mtiquil'ITl!l!Hil co:mp hiltarimu~liIltie: dlf,eNl!lI"Ites como @I lRS~Or, 1-700 [I ,Si steims '700~ 'et(: .•.

o 1M 8;. D OS 6 usade, POt exa m 1'1 0, I'IIOS m leres IIIBM"PC. Programilis dese·nvo1Ivido,s em BASIC DE IJ 181(:;0 " po rem, so runci oruu'l'l nos m lcres 1M SIX.

a sistema operaelonal de dlsquete do padraQ MSX (MS)(" DOS) fai crtade de !modO-:ilIJ poder user a grande malona dQS progltama's. f·eitos parra CP/M r.~pesar de usar uma fcrmata~ao de di.squetes itotalmente difell",entle!). Alem di580. 10 MS,X-DOS usa llImahJ'rmaltaf;fao de dhl'q~ .. Hue'.g identica ao do, MS,.DQS (US.lU:!O pelo IBM-IPCJ. 0 que IlPosstbilita 0 if1ltlll'rcali'flbio de arqulvos enitre '0'6 cois sistemas.

IDiJrfilO 0 ·SIOLX·I)OS fal cr'iado de modo a ~Hl!r compa,tfve'll CIJI'ITI '0' MSX-DOS. ele tamb'm esta preparado para rod~r quase ll1odos '0,5, IProgn~ma,e;· feho~ para CP/M ~ IlculJra peder trocar arquivos 'com. o IMS·DOS. Obviamenkl. 0 SOILX·D08 pede radar dlretamente prngramfls teito·s, para 0 MSX~DOS.

o CP/M .. '0 MSX·DOS, 'ilil 0 SOLX.DOS s,!,'l,Q! ouase t~lta~lme!'1fte Cort'l,pativ,ai.s a nivel de co.mandos. 1580 8igflifh;:,s1 que: os comandos ac:'ei1lij'S pOr cada Ull"l deles sao. norm a Illmentl8. Rcei~,os pe~os outroa dols ..

o MaX.iDOS" 0 so LX~D as e c MS·OOS siico oompativ.el s a fi .ve ~ de ·~o rmat~ail;:lli,QI, organ l.z2tQill' e a r.:;es~'o {II d l8iquel~a's. ~SSIO 5ignlfl'ca que IPod€lM trocar ill'lqlJivOS entre 5'1

o {j'OLX'-DOS e cmnpaUvel com f). CP/M a ?l.ivel de comandoo J ,ClIJmpativel ,coOm 0 M S- DOS. ,a ?1ivel de fDr-mat(J,~ii.De eeesse a .rl'isooJ e e co'm:pa'ti-vel com 0 MS'X·-DOS

sob aml:uDs a's aspecta.s.1

Dutra v81ltagem doe 5i,stamas em dlsqueta res.ide no fate de que usam de' forma mats o'tlmliz,ado a memoll'ia iRAM dos mteros.

VOG'e eertamente ji;li 'Q,!.!vi'U e leu que 05 IMSX Ili:l.cllonais tam 11)4 Kbytes de A:AM. Enrtr.etanto" quando 1'10 B,AS-IC IJ:E ,DISCO, spenas eerca de 25 Kby'l:es Hearn llvres paral serern usados, com progu m as.

Usall'ldo 0' SOlX·DOS, cerea de 55 K!:r1~es de RAlMficam Uv re s pa r a sere m usadc,s. lsso p!il rm itB, pDf' ex,emlp 10. c usc ,de prog1rl?lmas ext,ell~,ilS como compU,l,iIidores 'BASlle. COBOL, ASSEM· BLER, FORTH. USP'. C. P'AS-CAIL. FORTRAN, etc ... ,Esses plf\Q' '!)rama,s, alem de' eeuparern alquma regiao da RAM, agleml sobre Qutnls Iprogramas Que tambern o(llJp',aml ;a RAM. Dease InOldll)l" quase toda a memoria do micro tern que ser lus,ada t! no BASIC DE D'ISCO isse Sflr,ia qllJ8S8 impo3,sliv,el.

Proceaaadaree de textos, ~l!llanUlhas ejetl1f1,nicas,. haneos de dados emu Ito!!, '0 utros p~o 9 ra m as prfl:fi S;g,j Dna is t:ambeml podem S'iB,r uti! ize dos 'Com 0 50 LX-DOS..

A s'8gul~'r" \I.am.,s "5tllJd~.r a,s; princilpais c,ar,actlerr~s,'tlc,als e es ,princiipels eemendes do sm.X-DOS. \f'Dei ir~, ,13,0(9 POIUC'O,!i perce .. bendo, qu~ sua 'i1!S1irurura ,~ bam dl~'ferente cia do BASile DE ,D'ISCO.

SOLXDO'S ,. SIS C()'f'o/I'YlS'OL ~ COM C·QP I ARQ ~ eO,M C:OPSI,9 ~ BAT CO,P'SISD ~ BAT

Su ill parte pri m:Wpal 0stii 110 arqu iv,o SOU{DOS.S IS q I.! e eont6m quase tedos ,o,s; c{I.m«ililulos. It: ,ehi' 0 primeiro' progirama Ii S,11'l'1' ,cal'regodo do disquete asalrn quel 0 eqllipamerno ,t'! U.gedo.

Apes8r' de bastante podero.so, 0 SOILX·D08 po~s'!.!i apenas iillgllH1S, pO'IUCOS; cemendos. 0 qua (I, tarna extremsmente faGIl de sal' !I.Itlll.zo'!!.da, unc:ilJs.iv,e Qfll'ln ecmsndea 'em [Portu'91IUes.'! TodoSDS com an daa que ~~u,ao no SOLXOOiS .SIS sa;o cha mad,Ds de ~ oornSIIIldos interno:s~' do :s i sterna.

Os ,arqluiv·os COPillAFlQ.COM ,e COiNSOL.COM s50 dots co. mandos 'I.'!XUi'mos (au eemandes ~ransi'I:Hlte5) dD s~st,em'a.

40

OOPtAfiOsel..\ile pa'rase ~a2ie'r 01 ~nte1!'e:a,fl'lllbiCi de 8 rql!I'l,I'os e nt~8 pe r if~ rWO(H!I, I ste ~ ,~r,al1ls~e:rilr arqllllv~s de um dirlva pa!l:~ out!no, eu de Y m thrive pEl raa jmpressera,

CONVSOl e ,(11 eemendo qUfI III Brm~tie ,Il! le,I~l!!lr8 die arqu iV'O!3i !Qwa\l\~:Ii;~:DS em dll squete:s, ~ormattad,os :iJ e 1'0' OP 1M e es ad!i!p~a par,1i'!! () 'fQiri!WIai~O do SOLX.OOS, '0 U v~Ic:!e·ver!5a.

Os eutros dC'isl:! r'Qlui YO\S ,,~8I"m i I1l.u.ilos p o,r '.' .lElAI'~, ~ao ta mb!l§m ccmand:o!s exibemos. po:re,1'JiiI a~en3!s exe,clll~a m urns seq uti flC' a dill: ccman,d'Lllis Im~el'ino:s, (d,D SOILXOOS .S~IS). M a tsad ii~ntt\l, flofl !1!iall: [h~s~el cap rtu I,D!, 1lI6s 0:9: estud arem,[!ls. P'O:~ el1lqU'31I1"1ta! ba,S!ta, siber que todo oamlando el!i:.t!llrno~!l!m neeess awia,men1)e que term Inair CDm ~ .• COM ~ Oll liom ~ .e SA r.

VOCl!1l: j.a vi UI como, um IZilr l!IlllI do:s OQlmlandos do SOl)(/DOS ru), cap~tJ!..!I~o :2 m~Ui!SBm nenliluma, 8x'pl iC&~alO deta'~ha,d asebre (lO'lT!lll' ,el,efu n c.~onava. Vamos VI!U agora (jO~O uti ~l iz<:! r es r8CI~,JrSOrs ole· Ii'lecudos ~)Q[r ifl,st'e silstll:!ma 0lPe:raclonaL

Ja Vmtmo:s no c~p~w I~ :2 a, manel ra OO'tII'IlIUI ij'e, 181nua Ii' no :::iO L.X~D OiS, mesmOlsellilil saber bern a ~llI!:e es:~avarmas fa:zendo.

Se ,e,1 e I'iIlao e\lil:tffiv:er h18ta1lado, iJroc!eda clomo d~8crl~CiI a segu iii; ... Como 8,q u ipamsrllto dllr~~dil"l[mlenlte: 'COl'illilict:ad:o e IDEal! G.A.·· DO. ~iI1$.ir'a " disqll!lfllb';:! d'GI SOl)("DOS !'ItO clrlV',e SEM 'feotMAa If nallo a ba~XJea travel:

'. Ugue 10' \I r(l'ea ~

'. Ugue (I drive (eolJltl'o:s, perlfe·rlcos. sa estlVEllfeml conec·

~ados.JI;

., Ugl,lllill 0 micro:

.' POI' film ,feche (I d r iva (l'll'b.ah!Je atfrava).

AD entrtilr 8rnfuI'lCiI:Nl·amel'lto (I ITIIilCro procUlr,S! no' dilsiq u,ele pres'elnte rnD drive 05 istema a:pe'raci onsl MSX~D 01$ au 10 SOLX· boiS, enC,(Dlntumdo ell1t~:D esteCi Itl~mo. cApos ser calrf!egooo do, disqlH!ib:='. 0 80'1..)(;·1)05 lPals~a a (lO~tl~o!lar olequlpamilnta, iOl:prreSelilitando uma te:lal ooma cla,fi,giJJ'rB 4.'1.

'Nlio se 8,s:SUg;~e cern a mens agellfl:

DRIVES NO SISTEMA : 2

,Ela :surge Ipc:rqUl0" mesmo 'que eJ(iS'~a. a:penas !Jim drlve ffs:ioo, cQ:nect~do ao' ~1iCM', a h'il~erFaeel slmula a IIJrBslene'3 de dais dlrives

Su~X~Q(>~ '~~r'al(l ~. ~

I'ide~'1;u'~~ f.(,!,!gH!~,I~. ~U'. ~ :l?~~

Ilri .. ~~ ,~~ '~I'~I~~1i ~ .~

r,lct!~.t II io d I ii:l'~' ... 1. S~~'j'O Ii w't' ~~

~~-".~,- UIII, tlililU ~o~'" d.~. · •

~Ogil,CQS': 0' d rilive" A~' e t! drive ~ B~', Ambos rnnoi on a~j.ao no drive HSi~Cla qu~ € stiver co:nectado e :para eada urn de ~eSi is er,aj treSel'VllI. dla uma a ~ea dSI RA M ,do m i,cr>ll [b Iliffe r die di:!'!,CD$ ]1.

Voci podef'orrrorl" III ~lnterhu::'!lI a IUSlor ,apenas: 0 dltlve fislco. s'e qlUls er. Pa ra ~ 15.51(11, bas~a manter 8 '~e [l~~a CONnliOt pr,essllo:n,ada deslde qusndc 0 mlc~olfcr IIgadDi1lIt~ qlUI' s·eja mDIs,tr:f.lde alte~ElI in ici a L IS90 pode sel:' liU!, ,P,ots 81 are,s da ffiem6'~ia que sle'~~ a ,usa· da pero d'r Iva 16grnool B fl car~ I iV',8 para OUi!ir05, US'(DiI5" lExisteml prog!"~mas ijlll e rs'~, c:oll'!rseguEl~ radar lij I.H~nld~e55 ill 31'1ea e.stia ~ mvra. poll s S~OI rnu I'bo g ran des.

Se voc~ qu lser, pode' a~~ f,alia room qUle nel'llhu m drive ~6gkif)i se]a us ado. b,astflln,dlCl'p!aJr,a lsse pres s iOJflI1l,r a te'l;l~ a SH I FT lao inve~, de COINtROL) ef;!lqlun'l~o Uga 0 equip.amenJ~o. Nesi!jl~ C351O'. a pr6prh'l I nti8,hl(;lefica 1l'3 i fn,;;ttiV;;J. e 1!"l8m 0 BAS]C DE DII!SCO, nam (I SOILX·[)OS eu qualquereutrn ,s]sltema :Sl:l'r~ carregedo. AlPenas

o IE! ASI e MSX nomul! Il!!stmrili opelr.fll'1lte. _.

I Le1nbrYE!1..3e ql,t,e ~ ,enq-uanto l~ga, 0 eq1liipam€'Z~t,o':

II MantenOOl CONTIUJL pre~sw:ruul4. apena.s" 08' drives lis1ocoo serif] _~ 1u:adot.-

• Mante1l&J SHI.FT pifiesswna;cm, a, znterfaCIe /"iCll.ra tn.upemnte!

IBem. vo,ltando a tela ,Iliicial do, SOLX·OOS, VenH:i,S que elle ,e sUi 1iI0S lPied~ ndo qUI en tremes eorn urna data,

Vo,oe' pode digitalr alQuma delUI eerrata ,olJsllmpWesm€llli1ite taclar R EfUfI N.

,RnURN faz com quea datii consider,ada seJtal 25/04/86, que a 0 default do SOLX·[)OS.

Para entrsr cern Ul"ne nova data, deve-se digitar 0 dla (2 diglUcnd. 0 mes [dois dfgi'tos] '€II 0 ,a,I'll,Q' (2 OIU 4 d~glro·.5J s'elpalrados '!:lor ~ -~ 01..1 por • / ", 5e voc:,il! di,gltar uma data IliIva,uda (I SOLXDOS <:Ii l"'fH::usara. Caso voei'!! erre na data, nae sa IP:reocupe. No, SOILX·O aSE!,)(li sl'te C eerna ndo IJIA TA (au, DATE]' Que 'e prCiprlO1 rpara all'tEiIl'81rn1osa da,ta e VOCG' pede vel" como l!I5~Ho no Callpitu'lio 5.

Senl//H''e' ,q:ue um a.'rquivo e g-rav.ado em disqurdl! peZol SOLK-DOS', ,Q ctata CCN'te1tte e f) r:a'Vuda tan'~be'1n!'

,Ap6s a ,ent,rada da dalta [ou de RETURN} 0 SOtX~DOS aproe· aenta D ~Ui!i:U S Illal de ~ em funci CInSimento ~ ~ 0' ,; A > ~ ,

Esses]nal indica cue Q SOLX·DOS, esta a espera de !Urn c,omando.

A, I etra ~ AMi no 11;:(11 qllU~ '01 d r iva ,corrente ~ ,01 d'rive A ~drlve eerrente e Il' q LI e a e raac·e$:s,fl,d 0' C'<lSD n 10 h fila e spa c If I ~aQiiCl do drive).

A lult:ima llnha do video aprssenta es camand1ns que, ,estao assoc lados as tee las de' 'ium;:a 0, de' IF 1 iii F'1 (I.

Esses comand,otS sao. f'!IormalllFl'l8nte. o,s ~lIais uUl1:izados no SOLX~DOS e podem e'star cu nao seguido:s do RETURNI. Ism e. alguns eomande ·sa,q) exseutadoa in~ediataml€:fiI'~e ~p6sa dWg[ta!;l;]io da teela de fium;:ao cori'espondente ,e outros apenas apareG8fi1'1 na tela a espera dal 'I:Hglits'fao de per,{iltne:tr1o:s: 01.1 de RETUIIRN.

43

F1 ~. dtr + w;!IETURN f2 ...... co:p I,ll!

f3 ;0' ep:Ellgue

IF4,. ba,silc + RIHURN IF:5, ~ Iren

Fill 4 dlr

IF7' -+ clarta + R ETIIj R N F8 ·_"·~o .. m.iUlI

F91 -iI' sallv!:!1

F1 1], ~, copied iii: b: +- R:crU A;N

Ag,Or-8 v8mOI$, COIi!fUliI-;;,ar l!iI usar al'IJulns eemandos d~, ·SOLX· DOS.

o DIIIETO:FUO

:Q comiill!'ldo d ~I SlOLX·IIDOS ql!!!El eprese rrta n.o vrd'e!o i ni~[!!r'm~' QIEies ,siobre os fU1Qlui vas glravadoiS no d ~s,qu9tie ~ D [11Ft

IPara c~da .iBllrquiv,o el~e mo.stlf!:l 0 I!I'lOflfle,ot.l:llmilanho:e III data em que ele fOi granda.

A~'em dli!~5a;5 inform~u;;ije5 .; f,~fIIi1Ibeml a,presEllilitado qU1311ltoS, a,tqulvo:s exlstem no dtsQue1le, quanta' de disC:~1 j~ fa,i IJIltillli,[llltui,@ ,e quanto a~nd a resta de e spaoo I i\i',re.

V~mo:s, uaae 0 eemando IDlIR .. Par,1;'! is:S'[lI. eedemes di'gl'ta'r:

DIR

( REJURIN)

ou aID8'lfIa,spr6SSI~onarilltec!a F'1,

Plress ione F'1 e vela 0 que ,ac:onOOCle. 8e (I di sQue:te usade ~ a d'[i' SOLX~006 a: tela dev~ ficarC0l1110 mosuaa 'fiigulll"~ 4,2.

44

~I}d ir

SOI_XI:H'JS, 9 IS

CQ;t\lv SO'L COM

I.:OPIflIR& COM

COPS Ilii: III AT

ItOPSI.SD, lUll

a9201 .2::i:-t; 4< -Bli i :792 :2 5-00"'-9,6. ~ 00'96 !'.!Z-(l~,- U

38<111 2:5-·U-SA 3·8." .2~ -~ 01-:86

Para 'VE!lf a dl i'e~(i)rla do drive ~ EI ", basta. lespe·c ~tlc,!'r .~ Ill; ~

apas a pi,lli'avra rnA i pOI" .:!lxel1l'lplo:

A·trq.!II. h"O'1i II is

bW)t ~!3. !,Ji~a_[jos.; i~H:I'~

~~Ie~ 1Iv~~s; l6~940

PaJ~,f.l ·h3iC lll tara 'procura de u m OLilI Dutro' a rqlllrViIJ' no disco. "11'0 d: poda d~ gl~:ta,r fH;!U n [tm.~' 1'0 go ap6s '01 ciJl!lm~ndD DU~. IExp.e. rhw'!8nHi'l CQIiil18 ndleJr;

A)DIR CONUSOL~CO~

S!e a ~nqulvo e.xtstill', g SOLX-OOSi :(~ mOlstwarp ~llIlnl~o cern '0 ta'illanh.ilil,. d ala, ,e' ho.ra (sie houve r), CaSlijl cg:lIltir.3I1imO, :11 8 a .arq u lvo Mia 9xrstiF. ylft~a menseg,eim d~ erro sera mostrada,

D'a. meslma forma qllJe mI' -cerna nde F Ilf:S do BAS Ie tIDE 101;8-

00. '0 ~ .. ~. e' ct 7 ~ pod.e m s e r us ados. Po~ m i a h~m dalles. 0 (lomando DUlu;lmMm f:!OeUOD e!l<paQioem ,~franco: (&H2IrJ) c::om,C! Ulrll1I ~~oringai"'. 1'55'.01 68tIi axpU.cad,@ eorn m~is detalhes no caprrWila 5.

Exiat-em airn.da '~'Uif.'llS 0pcoleSi m,ul~o IfIte~s 1110 ctlm:i!lifild~D 11)11'1':

" !W ~ ·e, '"' IP~ .

A IQIP'Qao ~ /W ~ '~a:z co:m Que 0 ICiomando 1)~IIR li'!iilO J'IIilostre neJlill (I ~amanho, nern a datal e na rn a hera dilill IJ:I'tiima artlJla II:za~ao, dD arqui;v:o. Arill:m®is sell's 'hon"U'::S, sao m09,tr:a,do.g em CO~ll11fi1ll1s qlll:lil' varla~ de lire·s (viideo It;On'!~O colunn) at)~.se~s (vidle,Q eOMI ,801 Icot~ufilars,~_

45

A op~iiio • liP m far2; cern que 0 eemando DrUt rno,st'r'e' es srqut'11(1)'51, do diS (;0 ate que s e liB IP reen ehldatoda a te I a. Qua nde isso aecnrece, 0 SlOLX·DOSr pede' para ser IPresslonada qualquer teola I[exceta CONITFIOL ,"STOP 'DrU CONTAOL+e) pa:rSI. ~D entaa, dar (;QnHnulidade DO Q,j}mandie IOIR. Esta oPlfa'Or '8 rl:!x'l:remamente uUl quendu setem mulritls arqulvos no disco. e'v~tli!l'ldlJ qua ,airguns: des,apareQam 1'Hi1 Ip,~rt'8 ,superior da tela.

As rid UI;!S '0 P ~ijes I N /W" e r p ~, pcdemeer usadas junta,s. inclusive com 0 ~ 'J' n' e rO ~ •• , IExperllime'llltil comsnder:

D'JR *" COM IP IW

Caso na~ 88 u~e ~ IP" e U /W" e no dlsque'te exiatam muitos a~qlU ~vo.s. IP ode-~e i nterromper a ap:~eger'lltaQ~o, na te ~,ap resst 0- nsndu-se stmnltaneamente ast8rcl,IiiS CONTROL e S. Para retomar a a p'l'esentac.l(il iflterromplda baeta press ions I' nulls Ufill8 vez CONITF! OL e S.

Para lnterromper de~llllliti'iJQm,ente' a lexecuQBro do DIR lou de qUiilllquer Dutro comande do SnLX.DOfU I!J 9' f,a2.E!'r D .. A> "voltar 9 tel a, basta press iona r 5i mu I ta rH:JilmentB CONTROL e SlOP OUII GO NIIROL €I' C .

. Pr'Bsszonanao Sim:ulta?teamente

as ,tedas CONTROL e 8,.(1- alJlI"€$eftta,ao' 71.0 '~ideo e interro'ln.,prfcEa ou reiniciada. P1',essionanao simultaneaf11ente

la·s teCZas CONTROL e STOP' ott CONTROL e C qualqum' cmnando do BOLK,-DOS e i71terrompido e o~'A>U volta d tela!

Mullltas,\I'rezes. devldn a desa~usles do, vl~deo, alglUns' carac· te'I'f!S nas lrillh'!!ralis da tela "aO sio visiveis. I,sso pode ser fr8cll· mente 1'18s,olvido com D comandor MOIDO. Elel ~ellimilte friX,81f ,0 nnmere de Garac;teres que se pr:uje' ter ern cada Unha datela de: ~~orma semelhante £I'D comal'!do WIDTH do BASIC. INrOr capltulro 5 l;.I'oc,i paderal ver como Ud·~D.

Allem de permitir ver na tela 05 nornea fl: dados Herai's, des iiU'l;WIIIVUS de um d~:s'qlletlil, 0 SOLX·DOS ~ermne ver g IGDnte(idll deserqu RVOS.

o enmandn useco pa'ra tssc e Q LISlE WIST ou TYPE].

o nome do arqujVloque querames examilfulIr df!vet~ estar logo epo:::; D comandc. POll" exernplo. se qulsflrl1llo:ii saber 0 que: esta ,grilvado runn arqlUivQ Umaglln4tlo) de norne "TEXTO DAr devere mos, Goml3nda r: IA > LIS lIE T EXT 0 M O'IA'r

Com tsso 0 SOlK·DIOS ir~ mostra,r 101 que esta gravado' 1110 ereulvo lEXTO.OAl (56 ele urhl,er presente n 0' dis,que~eH. 'C~so o a tQulvo nao e ste ja no d i squ6hi1. U m81 f1"1e'l'iI<~a,g'e m de ,e rro s,e ra II'TsualizOlida.

Voce pedera fal,er IIJlma pausa nf! lislilQleml, 'teclando CON· TROL+S,Qlu intenompe·l,a definWvament8 '~orn CONTROl+G.

a cornandc usn ('Oil! TYPE OlJ LlST}s,c, rem senndo se LH 1II1.ado COm arq u I vos de tex tQS OlD de clades '9 ravados ern ASeli. Os prOgr,9,rnas, n.\'!o centern in'f(Hm~u;:oe's com senndo palLa nos hurnanes. mas apanas para 0' computadoll'"e alern dtssn n3j,i) ~au. nllrmlllli!inell1h;:, grO'ilvados ern ASC'IIII.

Clil andose LII:sa 0 coma n do usn. puder i!i ser U u ~ !li a pEl r iQao d08 d~.dos na ii1llpres,sol'fJ. alem datela.

a .sOLX·DOS permlte que tudi). 0 ~~Util FOr envlado para a tela. seja ~ol1:1bem fl!.IIlviado & lrnpreseora. Para, ~5a:g.[llUpnfl,o Q H A>- 8'sinl'l"!ll" aespera de urn comando. bestara pre'S310!Hllr. simultaneamente as hlH::II~s: CONT:RO'I!. e P. PanEl d<esativar 0 • eco' da tel a 1"1 a i mpres 50r,Qj. bas tar,a prlll:s S i,olOa r a s tee! a s CO NTR:Ol e IN.

~;I

CONT nQL -j N e aes·ati1)al

47

o SOU·DOS perimi~e: 'CGpiar arqlll!'VDS a.traves de cemande CQlPIE I[OU OOPVJI .• ()s an~:UlivQs, p()d~n'l selr CClpiadoiS de um d[s~ q U 8t'9 !)!li1f"81 auhO au para 0 mlestlJ'!o d i squ61ie, m es ,corn LIM nome d If·e ren~e. 0 CO!'ll1~ ndo 001'1'11:: esta na, tee la d6fufi!,~iQ F::2 e 80 dlglta·la ele ·surge ria ·~eI8.

Par e;xElmplo, se voc! qulaer bzer yrilfU31 coplo do SOLX [lOS,.S,~$ para ,0< rn.e'smo d l:s,q,IJI.13'l1fIil' ern que e le ,esta, mas dan·· do a e,~e 0 nome TIESTlE:.BAK. bas,~an~ C{~ maf!ldslr;

AtCOPIE A=SOLXDOS~S!9 A;TE9TE~BA~

N!o~e qllJi e ,!], nome dos drivers IProds sl:!Ir iIi!I$.p 8(;~ificado Ill: que: (I nome do lirl:Ju ~vD a s e·t ClOp I ado vern ante 5 d~ nome do arqUlivo a ser gell"ado .. Nos nomes d,o~ arquivos pCldem.ser l!Isad!~!s 0 ~'''' M' e o ~? m. quell" nOfOl1ltlB, qUtll!' rH),des1;'lno.

OU';:tndo ~xi.8Hr aperH:;!~ I.llI'T!'l d:rlve fis,icD flO :s~sit€lma e ,3 c:dpla fQ'rfe~ ta de urn dms'Q,uett! .il®irSl OIIJt 1"0,. Q :SO LX-DOS :lilo,1 iciUIIf,P 61 ~i'ocal de. dmisquems. 0 d~mv,e' trs~cc' func:i,onara, hera I~OITilO dlrmVi8 A;:" hare como dJrlilv.e B:, sil1'llulalll1do a:s,s~m 81, .p~es!eIllQ2I d.e' d:o,ls dr:~'¥1e'5. Tal procedihmsnto NI~O @ pl)ssivlli,l~ sa Ii'! M o!~i91 CONiTFiO L liver srndo pl'\ElS s~onada dl!lran~e (I c,alrr~game'l"!to dc· SOtX·[lOS_

Se (I arqllli~v,!) I, SIr ger,9ido~]liv·e'l' ill' mes ma rn.ome diD a r!CiiulvD "I sercop~8do, filiio e I"1l1lic,ess~tllo esp€icl:f;ld·~o. POf e,;emplo, s,e

comandarmQ\S.; ,

IA )COP'IE A a~~. B::

Entao bridal '01: mrquivos que es:~I"I'Yen.!lml gr.av~dos no disque:· f.:! do drive A se roo, (lop:~QdioiSiP:~I',rr.I '0' dil.sqlUete no, d'rlve B e C:Oml as m e'S~I08 I'I!OfTIIlB!S. I sse fO~ tiS Eildo Ino a.pe nd iLr:le C, ol!1de se fsla

sebre c6p:~a do :SOtx·i[)OS, .

Obvia:m,enilie •. o d~sqluete Ql1Ide5er8JO ger.ados I@<5 arq!.l!mv,osc6· IP iSI clecve ester ~.ori!flti!JJ~ado.

:p~ ra fe "Malar (I, d isq'liI ete WlO SOIIJ(~D06 e)'; isle '0 ccmafl)d~o, FORMATE I(au FORMA.l). Nos o usemestambem fIIO ,apEln:dice 0, eo agor,iIlIvamos estil!lda·I(!"

Imagine qlIB '~emols um dmsquetle p\ara se r f,oriliil1ai1:ado.

Com '0' • A> ~a espera de u miCClIiill~ nde, d~evel:1l'los I fIlIserl r 0' d ~~H1Utlte no drive A ecomi8!111 dar;

A,) !FCHrilH,A1E

48

E;nt~o se'r:l!i, :SleDll i c itado I~ drive ,em 1~,1II e e.sta 0 dilS'q uletea ,SEllr ~~rmaltado, Bastli! d~,gmt:8lr Q letra ccrr,espo,ni!l'elntle ,iii ele,

Goml ~s'so,' tl a,i st:emna lP,d in' pa'~a 'e~{ia!lhermDs D it! po d,~ M!tlinaJ~a.; il!Io. d~glitan de a tleGI a do n'U rnertr'o GOl'fes~pcwui:l€ln~e 8 ~p cpa esc;oUnli da, S9 (I, dflisq'IlJ'e!oo 6 de 511,,'· face ,sim,p,1 SIS. aseel has OPC~,OI 11; se () d i8qu:e:~e! f'o'r de 5 % "raCle' d up'1 a, escolha ,a opr;io 2; se '0' dlsQue1te fur del 311!a'" dl3lv€i.se eseeiher QI OPQfiJo 3 IOU 4.

Ap~ls ,(h;!flnl d:o 0 tlpo de 'format",.~ii(!' a a'ar f'eli~a. d !lIV~€Jf:!iIUU:b}1 pr8ssioflllal~ ume '~e:c !<E1I1 pa fa c('mfi~,tm'il:ar a form:ataQiol.O ,SiOL.:X~DOS, ;p ede !;"! ocmFI nmar;&o, para leviitBlf a,C~def'iteS, po~isse um dl~s'q uete jtigil\3V,Bldl:J1 wor re.formatado! 'b:::n;fos '~}8 dadlOS '(!,lHil erne COI'i'l'~lhlhas'e~ rae Billa!) aiJIos.

Ex~Sl:e a i !'Ida III me o:ut:ratol'ma de use do fORM ATE Quel e e5peci~~IC:~I1!,~;h)1 0' t[i po dEl f,or,mate~ao e '0 1!:Jr:]ve, em q IIJ€! 0131 dave s!~r 'rena n,~ pr6prlo !comcmdo.

- P:or e)(IBmp,ID, :!hll' q,IIJ I serm,~!s 'formEtilar U~ dli !:!q!ku~ta de ,5 V4 r. fac'e dupl~a ne dri ve B, IpodeMos cQm~liIidllllr ~

Ao se:r ~eita a ot'ip,ia de UlfIfI atqu:i\illo" podwe~a~e'I" uma, veri. ticalO~o da grav8i;;J.o .. Qbvliilmf}mte 0 pmcessiose t:o:nHl ma is ~elilto. porem '~oima·s!etam b em mali S ooni~hi.v8~'!

IPanll ,E1Uvar a verlfh::aG~D b~sta aorescel'ltar ill op.;;a,Q a,.fV~ ao fi rn do eomando COFl~E . Par e'xe!mp 10':.

INo C(Jmarnc;o :afilU~lr+Qr, C,J ,arrqulcvos gel'ados 1'11,0 drWv,e B s'erl.o v,erlfl,ca,dos.

Ou:~nal '~'Drma de ,atJiv!lI:ra verlfh::a~i1io, dsgr.avaGlao e usar 0 eomande VIERIFI'CA, (Olll VER:IIFrY). V,eja coma usa-lio no, cap~W'lo, 5"

Como P 1~*l1a Cbi5!iervaQ,josob~e a iooma:ndo COPI E. Iress2liit'al' m ~\5 af·aoo ~i.:hl! que ele c-op,ia .ARQUIIVOiS.

A :s,e~gll!Jlr'ol'amo5 ~er UIIif! c~m8fi!dlo ImUi1io seme~l~umt,e. mas que ,[lop~:al IlliSOUETIES. P,ad,e parecier urn POllOD C'tl'nruSlI Iiif!8:S naD ~M B.f!!sta que (lO!1'siigBlrJ,OS eDfliQ:preeliildlel' CDrnlD IUlm ,dl.sQlUete fl cal ol"1galrdO!:a:d'o ap6sa~orlmata~ao p~ ra en min arnm,Q!s - a CCllflfus:ii,Q.

au'~nd\o' usn d isquete ,e hJfm'ilttldo,el e! UCla d i\lmdmdo em~ril has eseto res como mostraa~~lgur8 ,4,.3,.

VamDS IUS alii" como 19>:iemplD u m diislC! uets de 5114" tace dUlpl,a.

EI e Ie dil,,,, id id10l ,em 401 trUhas e cada 'tt'l lha tern 91 set.ore:s. 0 total deseteree 16. po rta 11m! 3:60 {== <iUl X 91JI.

As pl"lm,eil'asulUilas de! urn disquete sao fil:ormO~l'1I1ente LIIsa:d:els para, alr,mBlZ€iI'ilOr 101 dilil",eM'f'10 Ie outns II'iII~ormilQQes IgerBlls. Q1s d:ldoiS slio armnerH:ldos nag deml3 Is 111'1 ~Ihills:

OCOlmando COP~E que, vlmos af!t'e~~o!"me'l1'te', I~e fl:D dlret61"Io em q:!lJe s'etorBs etiri Illha18 os ,Imlq U 1:\1'08 ilil serle m ccpiados es,tilio al'm8!Z€lfIIladcm! as carreg:ill na mem6rh:1 e ClSi cop~ial.,

No SOIlX,.,1106 etl!l19tO Urn! cam.alncilol quecop]a ~O(hll 10 d 15i~u,et8"seOOIr porSi'UJI' i sem se IP reooups r S;B est~ l(lopiando arqu ~v'os OUII n11(1': (I COP~EfI). :pr8S8mts 11ili81 tee'lla ,ti'e,fuflll;;ihl' f1i D.

Esse (liOim3li1d1'D Elspe:ra re(;;ebtl!i dois pSl'imlllltro8: CI dl'~v~: cndre le:9:b~ Q drl squete, ,a rser Icoplado ee drive ende !Nt~, 10 d!iIS!II:I:uele enll qll!ll;!!9;eriBl prodlull! Id,1iDi Oil c6p~a. Por EllI!'Iempll e, se I:lIUi!s'~sseHlo8 COiP~:a r (II d I squlei~el do dwi ye A pe rei urn d l,sqU'ete no d rh"e EI, ba.sttl'rma, I(;Offif:ll'lldat;

o ,d'i squete ornd,e' :5era~ei ta a c~:p'ia ",~O preci sa Istat f1Ot!Trila· tatilo.. pols: ,0 p r6pr'i (!i aD 1"'1 EDI s,e elil,carre,gara de form at\ii,·~o de ~~rma ~dijnilljc.aJao dis(iluete Q ser (lopiada ..

Agora .a:pelilj3iS obiS,erv'8 08 do ilscomando'S a se:g,u i 1';

A> C(),P .I E A: :: 'W' ,i, ~ 8::

A )IC'OP I ED A,~, 19 ~

Se [I d Isq,1Jj elibe 3 ~.,r '~Qpia:do~or I) dO SiOLX·[[)OS:, q uB11 do,s clDis c,omandos vai clema'l'al" malstempal [[;lara sew executado?

P,n,se !,IlIIn po!'!! CD pa fa respondar a [p,e'rg,u nilta e IlemlbJ!'~se que [I OQ'P'IEI) cc'pia 0 disqu6'~e ill~e,lro, ~,e'~a'r pol" :s,eter', meSilla qUle em todos os ll!Jgares, ex! stern ·~pena$' caracte res ~ cr 9 !'~Ivados II

AIP,A,GAN!DO ,ARQUIIVo,S

No SOLX.·'[)OS a camandc ,AP,AGUE [[au EAASIE) :5'I:",'V'B plr,a ,apagar umalrquivo do dlsc,o e ~Uiru::ional detc'rm<'ll s,e'melhal'ili~eao f(] LL d,~,B.A.SmC I[):!:. [0 isee.

o no:me do a'~q u Ivo ,3 s'erapa,gad:~ deveser ,espe.clilfica,d(l I u go aJli619~ 0 ,cotll'la odo ,A'PA,(lU'E. :Por 'rlIi'xe'll1Ipi,o, .se q'l!Jl serrnas ii!pa~ 'gar de um d Isquli'lil!e InO d rive: A t\Qdo:s, es arq u ivoa 1til!flITli'li nad~o's p~r .BJ!.!S :tie mo'5, que eernendar:

N~)t!e que podemols U:!Hllll' 0"1" ~ e 0 ~? ~ no ne me' doalJr1q ulvo. o nome do drlve. sntr!letafllto, pode S,St omH:~do ,El: nlil5lSe easo s,era cans Id erado 0 d rl]\f,el 'corr~l1l1te"

tH: c arquiw, espieclfWcado t\l'!i.tiver pr,IlISeIilU)1 1110 di.sqlJi,e~e',. se rQ apagado, Ca,so ,oOliltr:~rl'D urna mensag:em de errro 81:1rp mestrada,

01 oo.mando AP'AGUE es:~;§ ifI8 tec'la F3 IE! e m 'ileZ de di gH£l,·.I,o, Iletra. [po:r ~!JUr,iiI vDc8 pode siili1'lpies!'l1!l!Ulitel dig,ita,r 8 itl!i:c1e F3:.

'linn ar,quivQ" poi&:

B~e 1'tU;~~Cla: mais'

51

Qua ndo lutl U,z,amos. "." co:mo, nome do ,E1Wiq u Ivo e5:~amos, dl .• ",Iendo que quer,emlJl,g e p'f.lga r itu ~[I! que 'e9b~ 110 d~i:s!oCl.. 0 q ue e 1I m ta nto pe,tigos,o. CllHi!iI1do fa_illemos iSSiOl" 0 SO[x·DOS p~dB uma conn rm1aQiio da 'ij,il ~ra(;iio ant:es de D~c'Ut~·1 a.

N 80 ,apagl:.l~ fI(! ntiuJIIlI1 dOtS awq u i'lI;1'os >q,UB' @stao no d Isql.ille~8 ~ S~STtEtMA OP,~ AACIIONA L SOlX·I)OS ~ PeO ~s ehlll:;.s,~o d!B' extrema ~liIiiIpDrtanc~a, e multa lutIUdade!:

A@,(lI'B, hifl,£l.g i IiU!!' qlll9vo!cefiLllm um d Isqllle'~G: !em que 1im::!',o& 018 .arq1ll.Jlvos il:9l'imlntllffl1 por ~ ,'BAS ", !le' 'vfll:;le' qUllser 3Jpagar ~od'o<8 os arqiUlvos menea UrIIil, pO:!l'elxemp~c. de !lome, • ESl.DAS ~. !1:~O pod e fa cDmanda r ~ .AIPAGUtE. ",.". e n em ~ AP'A:GUtE: ".E,M\'s·.

Asoh.!do se "'iil Ifnll!Jdelr (I nome '0.0 al"qWvo ~ EEll.BAS ~. 8 sar pres·!Hvsdo. tp!aJraa hlodo ti po ~ tESZ.XXX ~ e oomanda r 'u, APAG U E '* .BAS ~.. ,D.e:s,safoll'm:a. ,apelil'3S '0' arquhllo, ~ (S1 .XXX" penmanUiiice·· ria fUl' d~squete. t[lepo~~:s, tPoderl'~am(lfS ~llerl1lll' SSIJII n,(I,m!? par'Sl ~ E'SZ.IBAS·~ novame.ll1te.

N [I, 5a~D'OS (II comu:mdo ·quepe rliil'llte ,aU:e:ra~ !fil' nam Eli .o!e urn tlf'q y hil'O eo RENIAME {Cllii ,R EN ]',

,Pa.ra lJIIs,a·lc. dev,e·se eSJ!lec~fl car tlP'r~me I flO 0 ntome: ;a~l!I'a I '~'D a'l1q u I '101'0 e, ~090' e~ s eg u I,d a, (i 00\10 name a. s,e r dado a~1 B. No, ,e~e In plo da,dc ,sci me, devetramc,si c!omaflda r:

A)RENA"E ESZ.BAS ESZ.XX. A ) A," PIIOiIJl[ * ~ BAS

A>RENAME ESZ.XXX ESZ~IAS

Pode,se tSll1l!bfim mad IfU::'!il1i 0 fl0lill18 del dhl',erSO~i arqulvos de u ma s6 v,e/I.. U!t~' ~ l:zamtlo 0 '~? e e 0 ~" ", O~H1liIil.dlo, os uti UZ3mnO:!li es,~a· millS d i~endo ao SO:U<~DO!S qUB .l1iaqtu911 B pOSl!l;BO es ce ra'otere.~ n:a'o' serio wnodnicad~J9;~ e q!l.!El d'e,vefllil ser modlficadO$ .apen3e. aq ue~~s (Jut' ,e'speci'ficarlillos. ViSlja lIIm e:x:ermpl.o;

COlll"l es,·te ,cow)'l!Iln:d:o. tedes os progl1";,n'ililaste,rm~[lI1d.o,s, Ipair ~ .cOM '.' ~el'Qo ssus names m!!ld:I~~ead,os de nm;cu:!:o a teli'min!elre~ por ~':StEIM ", niD SIn:(i'QJ mois~ec()nhec'i(ioiS como lil'tograma . .s: pelo SIO I.X~I)OS.

A~edQ F5 j,~ ~mOi9:~r',D a p,i1lIl.Q,vra REN para lhe I~Hl'!!Jpar 0' treba I he d,e di:gn~,-I a I e:~ra pot' rnelnl,

Oem '0 IUS,Q constal'lte do SOIJ<.OOS, voe€! acabalr!!i~efldo rufflllIit'al i,ntiffll[chll!dle com CSi cOllilando:s e :saber,a Iqualll delers utillzar em cada, sitJua~i()! il!,spec inca,

A,oonlte~.,. IPor6m, que em certas sltua~6es pr,e ems amO:1l dl~g~.

UlII" vtilr~os comatlildos sle;g!i.l idoiS e m Bsmo com m,u i ta pI!I,auca le,8'~e ,serl,dQo £iJC~ be s e ndo mo19:l1lntB ..

I[xiis:~efl'll de i 8 ti po.sdle ,ar'qu ivoSqUlo 'pod,€: m ser eXlGM:~lJtado:s ne SOU<~I)OS~ es 1I:elrtminados am ~ ~COM ~ e cs 't:ew!1Tl~nados, em , ". IB.AT~.

iod ~ srqu ivo il:etlm i nade pOl' ~ JJO M ~e reconhecldo, como u m pn:lQlram8. POI' '!lIx@rnpio, n;o l~lir6prio dii,squetie d'o :SO:LX-CO:S os alr~!!J ivas COPIIIAHQ' e CONVSOL. s 60 prognlmflls. P,8wa e_x.ecu~ar 'U m pmglraf1ll'l,l no SOIILX.D OIS basta que. quand~'D '~A> ~ eetlve:~ae,spe:· ra de um c,omandll, sa]e rID~gl~tail:!lD 0 nome do plfogr,amalsema termifllla~~o m;COM ". IPolli'e~!(emplh~l. IlsrBlelxec utaII' CI IDOINVeO L.:OOiM d:eve·se COila nda!r~

,Agor:I!I.. Imagine Qu,a yo,oe ,~u'B,i ra ex"e<:ui~a I'OS 'coma ndos DH~.

AP~G UIE TiE8liE.lBAS eAIP'AGU E'ESn:.BI N:. UlI11'I apes OOUi~ro'.

Vm;;Iji: pOd0 Ciomflfilda r:

AI ') ID I,R

~)APAGYE TESTE~BAS ~)AP.GUE TESTE~eIN

Aa ilfilv~s de f'leceibe'r as Hlillhasl de COfJ1.snd.O$ pe'lo' Mcllado, 0 SOiLX·[)08 pode rElcielb,er Ulmlll Quvar'i.ars ~inha'8 d6 OC'Il'i!'8mnilos de u m arqUl~V<lie!rn d i.squlla~B.

IPlrral i sao. devemr!!ll!li h"l icruQlllliiIenl~e ElS'CIII',e¥el" ,e m um arqll!I~'f.fOI ~o dos OIS oornandos 'qlue dig itar[amo,s no te c[~ad,o,. D:BlPol~ i ndh::a· rn ~5 80 ·S)O LX--DOS pa:ra pa~H;le,r a El:Xiecui!ral1' cs cDmandos I:~ pf\e·, rsentes. ~filU~\O'. .~. s6fi'C:E!,!'" vend:o (:I r'eSJU ltado: 'D ,comp!Jtado:rtlrabO;l· Iha,ndosO'l;inlh'o~I'! I

,/Ai uln I Co'll part ICUliar~dade d D ,;;!Jrq'l!! 1'110 ODm 05 "'i~frHlIl'!id!DS aserem e_xecutados 6St~11i10 nome: e hllobr~gMol'l ament:e del'llet:er a extJelrl· siC! ~,BAT ~ para ''I ue a,SOLX~D 108 ,0 recoloheQa eomo .:Irq u i va de com~n dfJ§,.

Voc't'! la deve 'tar ob:s'erv~do que a '~e~,lja de~u!'l! ~ij'!J 1"4 no 80(.);;·[)08 ~ pmg m:m adlo com 0 ciomando BAS,I C.

Esb~ cOlmBlm:iO, Ipe'rmU:e :9, VICe sa i r do SOlX.!DOS e enmrr no BASIC DIE OISCO.

AD uti I i;zj.1 e, iIiJ 8iOtX·DOS, 13 a iaurtomaltlcam,e!1lte, de e~ecu(;,~o d<'l nde I ugar pa r a '0' BA.S 1(;, DE [1ISOO.

Voce podel'i~ eSlpeciUcar urn nome de plf,Clgmmapliilr,®i 0 BA.8IIC [)E DH~OO e,X~CIu;tli!l~ teils:5!hn que reee b e 1'0 clOntro,lle. Pa f@ I SStfJ, basta dilg~talr seu 1'II,011'!1:II'og;1;) a:PQ$; ... comarui:tl BASIC. P,o,r e'xemp~o;

Nlo exemp.llo a nter ior, JUGO 1 tern nil! eassa r~lem e rite que '::;:!;! r um Ip~Cl9i'ema 'I!!ScrUII na lin.guagleml :BA8~C. Se nBo f'CI,r, 0 BA~IC IDE 0:1800 IMl'IIiiltira ~HTIIi! m~!1Isi!iilgiem: de 'erUlD.

Umlil \i,!!!Z 8sundo no BAS I C DE D Isea. "'(Joe p gdlBrili \!ii1)i1la r so SOLX·l)OS usandc '0 C'I:lI m aI!"!do CA Ll SYSTI!:If\!!t

Notepo1l"em que €i'ste eomando (CALL SYSTEM] sO 'ful'1lci,o'n~ no BASi C DE D Isea s,s ie,s~e tiv~r s id~1 ,e!!i:ecutado pe~D c:o.m,Qll'iLd:1Ji1 BA:S:~C dO' SOlX·[)OS. Sill VtO·ce di'Oinu' CAUSVSIEM ,8 s'mglili' lIImSI merlUigem de ,erif\C' ., pl!llrqu8 I) SOI.>H)OS' na;~ foll,~arr,ergad'~1 antes,

P'D de aCOIrlOOC6:1' tam bem de s e trocar III d'i squem €I eo S'{!' commrll:ffiat CA LL SYSTEM .0' BASIIC DE mEH}(l' J1I80 ewu:::o,ntra~ 0 SQl'%-DOS. N'enecas:o,,@ie ,llhe p'edir8J pa.t9" hUI~dr al,gum dmsco '!IU III con~8n ha (I SOD(~D OS glrpvilIdo e 86 ell'ltii!O I!i:lol'll'seguiira de!!!,l'o~· vere oomtrole do e,quipamento a ele.

Experlmente cOffiJandmr:

IA)ElASU:;

E a seg!lJ I r, eXlpe'~~ Mente:

ICAL.L. $Y5lTE:fr!I

54

0' comilndv I CALL SYSTEM I~_--

sO 8~a exeC1t.tado, as () SOLE-DOS tiver aida 'Usado ct1ttesB ,~ 6stiver prBsents no di:Jqtude

No disco ~ 13,1 STEM A OP'ER ACIONA L 610 LX.DOS, 0, ,e!X~stem dois arqu.i\ilos tle'rminado:s, com -, BAT'"': (I "COPSIS.B,Ar'" e Q ·COPSISD'.BAr. Ambos ,9i{li,UplioIlS lexemplos da utUid,aide d05 alii'! IU iv'os tlpo n BA lCIH ~ .

Vamos enaltsar 0 "COPs,IS.BAr.

INessEl arquhro ,exlis,tem a,I'guns eemandos par,a formatar e tl-

• ral' U rna clo,P,i,a do d:i:s q LD B1Je ~ ,S l.srEMA O'PE,RA,e I ON At SO LX,·DOS ", Os t;Om~lfI doe ,esUio d lspoates dames rna rnanel ra ria qu a~vod 'D,S, dmgltaria.

'Pa,r,a, utmzarICH~, basta, dlgi,tar seu nome (sem, a Q,)(tensrl!i,o, p .B"AT ~]I ep,romtD: 0 SOtX-D O'S p'8Issa'ra II elXeciutar os eemsndes, P'ara ill,S 8lrquiivo'9 "IBAJCHI- exlstern do~s, eomandos muito uteils: (I "AU.S'E e 0 IRIEM leu IJ.

00 coma ndo P,AUSE f,~~ (!DIl'iI que 0 S:O LX·DOS g:ere u ma POII.IS III nil !execu(:i,D dca camalndos ecntldcs llila arqUiiv(iI, mestraade Lima 1I'fi8l'iis8g:ern aa te'la e ,esperand01 VDC'~ teclar alga par,a COlliltinuar

o pro oeSS'D.

. Para cancel sr lEI 'e'XeclI!.!~a do pro,cess amentot~pCl ~ :aA TGH 'f' 'b8iS,t:a, tecl1ar 'C,ONTIRObSTOP ou CON,TAOL-C. N'Bste caso Q SO LX-·DOS, Ipelr'g!.l ntara ae ree Imente voe!! des'ej.a cane'!:! I,ar ,8 ,eXie1l:lUlQaD.

o cemando REM (ou n pel'imitei que 881jam lnserldos comentari'OIS !d'01 arquivo" Quando 0 SOLX·'DOS reeebe urnl comando REM e~B ,s[mp~e:s m B Iilte iginO~;1il toda. aqiJe~e Unha.

IExi,ste l1l11 nome especliJl.I de arquivo, Upo n BATCH" que hm.

C:lona nu SOLX·DOS de forma semelhante ao - AUmIEXEC.B,AS,'"' no BASile DE OIISCO: 0 AUTO'EX,E.c.BAT.

Sempre que 0 son;:·DOS enllr~ ~!1"11 8X8GUc;aO ele procura este arqulvo, Sa ,elp. ,eliiSI ir (I SOI..X·DOS passa ill executor seus co:mandols HIU'lomatiGamente. poss,lbi,1 itllndo, assnn que certes proglra rna s sela m executades as Si i m que 10 SDLX·OOS entre em ar;:a,@.

Para produ z'lr a rqu i -.i"OB "BATe H ~ pod e-s e usar ed ltores d,~ rex to teerno 0 SOC ED. 0 M fiX W R ITIE. i21C.J ou 0 co man doll .cOPII!:

CO,11'I 0 dispositivo C'ON! (c(ln.soleji como enl~n.da. Veja 110 capl· tuto 50 como digitslf rextes B grHvil·lo3 ern a,r-qui,vus com '0 eoman

do COPIE. .

D III C III 0 NAR'~·O'

D,E 'CO'M.A.NDOS, E :FIU:NCO'ES

N:t1l s !l1!iig~lna sa segulif ,e5ta~' r-el aGionados t.@d03: (liIia: 'coma 1i1~ 'I!J,cJ,S do BAS Ie t[llt D~'SCO e do SOtX.IDOS.. Pa r.i!I, eada coma nde au flJl n (:a!o, 'E dada a fersna shltiitloa para ::Ilia eorreta U W l:za~aa, coment:E!ricls e· o~b!~,~rva,~(Jll'i!s i~m.plo:rtan~es eo eXlemp,I,o!s elltlcidativos.

N iii fl'9!1.! ra ablElJi:x.capraS8I1ltliilm;Os I!J m ~ mapa ~ da sl n·f,(Dlrma'tiOf)S para es:da co.mandto OUfUn!;;8o"

f'/J1ome do ooma "do I(lU fun lio

Sit!iailCle: tFUDgio,; IObSell'lI'a'Qies:

F,orma, eerreta de se usar.

tFYn!;;,~o a que se· pr'Bstal 0 co maJn:do ClufuflIQio, ObservaQoes i mpottal'ltes sob~e 0 (lOrwnl! ndo C·1lJ I ~Uf1l:C:Eio.

Emltodos ost:extos .001 d ichl n~,r i'D, a l,g'lL! mas abrevh1.QOes ~or ami IJII~illlza.dlas:

dsp disposi1!Jv,ol (CRT:. G,RP:, CAS;, drv, iBt£)

dli'v =: dtiv'e (A:, 8:. C:. I);. E;, F:JI

57

pr,gl nornc dE progrRrIIH

'lIIa,r l!1arla\1B~ numerica

,(IIt(J na m e de arqu 1'Ii0

"XXX ;;. 111'lIlI11811"0 do xxx

vars v,~riB\I"t!ls,:trring

Alem dessas abrevir:u;:oes, na ~sp9GifiG~u:;im dasjntaxe correl iii d Po e.g ~hill r.oml8odo OlU hm(j: ~o, adotolHi;e u rna conve FU;:,aO d~ slmbolQs loglcos para IndlclJllf quando mini cO'nSil"'l!,u;:ao e opclonal ~obrig,!lt6ri,1ili au ell(;h.ls!\lam~'.mte)

Os simholos ," :::;81.18 .s.igmficados sao es s,~gurlnte:s;

COIL,e; H EYES:, r IIX:>: 1

- lndiearn que a cOl'IIstnJlQao ,)();;X e opcinr'ililI. tsto e. pode ser usada au n~o:

IBA R'A:A V'Ef'I Til II: Ab- J ndli c a que apem'l s; !JrnA dHS construcoes xxx I YYY [xxx 01..1 yyy) pode aer usada, tstc e, se xxX fm us aela 'l'ty n,llCi se ra III III ce-veraa ;

CHAVE~5:

tndtcarn a ,obi"rgat,oriedadtl de 11.18'0' de uma das conslruc.:6'~5 xxx. "IY'I .. etc. iS10 e, ra!-~e abaolutsmente neCl!!ssal'lO n use de a,o

rnenos urna nas eenstrueoes entre as chavas.

A 8BguilJ!" apresentemos urn aub-indice do di,c,llonarilo. Para achar a~gl.ima palav~a ~ ser procura,da. veJo\'iI; aqul enl [III.I~ p,Bigina ,~Ia se encontra. N'ot1e que al~IUm21S pahlvrOlls. como FORMAT e COPV, exlstem tanto no B,ASIC DE DISCO quanta no SOD~·DOS e deserneenharn turn~fie~ semelhantes em ambos es l;lstema.E. Cui dado pera f18U ler aa ,explic;;llcoes do BASIC DE DISCO quando Cjuerra I~r' l'i.~ do SOLX-OOS 01.1 vtca-versal

: XX!( Y".IY etc: I

P'A.LAVRAS IDO IDI'CIONIA,fUO DO BA,SIC DE D'IISCn

Bl,DAD CLOSE eVD CVS DSKIS EOF

.. . 60

BSAVIE _ ••... _ ..•.... 61 COpy ..... " .... _ ..•.• _ 62 CVI GJ DSK I)SKOS FIIIIIElD

.... I< I 1:"." 63

65

6.2 63

. . . . . . .. ... 63

"'" •.• 61!!

• . • . . . • • . . •. . BB

, • , _ ••.••••••••. 18,7

58

FmlES , 68

G,ET .• + , • , .'. • • • • • •• 169'

INiPUTS , ' . , ." 11

UINlf IINPUT #; " , 72'

l'oe ,' , '" .. 14

lSET .,................. 7'ti

IMKDi$ ." , + ••• , • '. '17

MI<:SS .'" '.. . . .. 71'

OPEN •..••..... ,., •••. ,. 79,

PUir ••.•.....•. ".,...... 811

RUN .••..•••.. ,.,...... El3,

SVSTE M •. , ... , ... , .•• ,. ,134,

FORMAT " , . ", 68

,INPUT it •. '" ' " 70

Klill ., ....•........ ,.,' 7'1

LOAD , ,.,. '13

LOF ......•••••.•..... ,. 15

MEFIGIE ... , ... , .. .,.,.,. 16

MKI,S ........•..... , 71

NAME, , , ,. 'la,

PAINT #: .,.............. 801

ABEl ,." ,' 82'

SAVE , •....••.•••...... 83,

VARiPTR + • • • ,. B4

AIPAGUE " ... ,............ 95 CONVS:Ot .. ,." •...• ', ... ,B6 I(;OPIE •••••.•..... "."... 91

IC,OP'¥' .••••...•••••••.•. 91

DATE.·, 9·2

DIR ." .....•. , ".,.,.. 93

FOF1:MAT 9'4

UST .,.............".".. 95

MODE + ,., 95

PAUSA . + • , ••••••••••• ". '96

REM ," ...•..•. ' '96,

RENAMIE ., .•••.•• , ... ". 97 SAVE ..•. , ....• + • , • , • , .98 TYPE .,., ••..... " .•. "... '95

VER:IFY 99

Para cada comando ef1uncao. 'Bospecific,ll-se 0 sistema 'op'elis' ciona,l atraves, das, ~llgufa9 abatxo:

C ~ BASIC DE DISCO

BASIC. ' .....•..•.• , '. 95

OOPIARO 87

COPIED ."." .•••• + ••• , ., 92 DA T.A .• ', .•.•..... ,. . . .. 912

DEL . , .. , .......•.•. ,., . ,. ,8,5

E'R.ASE ..... ., ..... ' .. , ... es FORMAn:, .. " .•...•.•... 94 LISTE .,."............. 915

MODO 95

PAUSE ,.". + • , • , • • • .. • • •• 96 FlENI .•. ,................. 9i1 S!AllVE .,.', ... ,......... 98. iHME .• " ...•.•....•.•. ~ .. 99

VERIFICA + + 9Q

= SOlX·.oOS

59

BI..OAD

,Shuaxe: BlOA,D .. {[d'sp] [arQIl};; L~J,S] [,desloC,EIIrnet1lito] Fum;.io; 'Tlransfe r i r !.U rn progl"a;ma ermezen aJd,Q e In flta cassehl: C III em dlsQllIete nil' fmnu~to bin~,rio para <;II rnem6ri.a do microcemputador,

iC)bSierll'.8~eSi; dis, de\il"8 se,r CAS: para: cassete, A~ , B~ i c: .

D: ,E~ au F; p:ai'a 0.8: drivEls, Quando n:all' especlflca,do'. sen\ usado 0 drh"e oor,l'ente {s.e' insto'1lfa.do') eu 0 gr."!llva.dol cassata. D' arq iIJ ivn de\l',e ter s,~da gravado noh:mms t·o bn no r io C'Dm o comando I!cSAV,E e nio Iprecis!:! 5er ,espe'llliflcado, se atrensfel'eru:ia tClilr felt~ do, gravadot cassate.

o proglil'<'I me: ser,al can',e{l,;'3Jd~o no etldere ~o de me mO'rlia le,s,ple~ ciflcado, po'r BSAVE semado ~UJ desloc!ilmEllllt.o. Se (I desioeamento oa,o for e,speclfica:do" assume-SE: G'ue, ele e nule,

A Dp~aO .R faz: com que 0 progwoma ,56j;;;1l1 automa.tlc.almiiiifliite executado a~sillm que teirffllrnar a trans'ferencia.

,A IOPlliio .:1 Faz com que seja caneg,ada na VAAM urna lmagem de vldeo :salve IPllr BS,AVE.

10 BLOADuB~lElA~BINH~S 20 BLOAD"COP3C000.BINN~R :30, 'I]'OTO 30

60

BSAVIE

S;~Ii1i~a!)!1e:: B:SA'VE '" H ds IP] [.i'I rq], ~ H. in II:; io. 'h m [.ex eCUicio ,81

IFu "'9;110,= iran stefl rum prcgra rna em b i n'~lrm QIJ d~d(;l8 dO!B V FlA M pa ra II UI C,~S9€U" ou dli.sq u.e La.

Obset!;l'a.;ijes; dSIP' d ev~ :s,e'r' CAS: ~li=lIriF.I 09 r.1!v~do r c,as seta., Ii.: .

B: , (;; • 10: . :1::: QU If; r;l3ra QS drlv~s. Ouando nio eSiP,ecilfi· e ~do a tr £I1fi1 S f,e>ref~ e ia ,ser~ Ilfli uta para 0 drri\l'le cerrente I[ qua n· do ~nsta~;;ldo] IOU p'~ra ogr;:lv~dg'!l' caS:$~'te.

in il;l~o e j1J1 'E ndereco do prl mell'ir:o byte d 3 me md r~a a s e r trs nsf6ri d1~,

'Iii ml B 0 ,e,lfIderm 90 do lliti mo by te da memd r~a oil ser tr,am;· fBrido.

!exle,e!l!l~,i!iQ e 0 lendere:!;:o do byte onde comeQaraa eXlecucao do prQgrlilil'rl:Ei!. S€: ex ecucio n,a,Q fa r' e sp~c i Ucadio I C !ll:nd'el r~.;;{' d€: in ic,uo sera tam be mod e eXJecui~ao •

. A, 0p'Ci;io I;S hl:~ 'com que S!l!ja 9r~vad~1 lima rlegii:o da V!FIAM.

IExIBilil'!P 10;

10 SI[;RIEEN ,2

2~ FOI F~10 TO 80 STEP 10 3. CIRCLE {128,86)~F

40 N'!EXl F

50 eG~UENTELA~~INN~0~.H4.00~B 60 BOT060

CLOSE

.~ ~

Sin.allCe: CLOSE r:, arq 11 [,#arq21 [.

]

Fun~i[ll: Em::err;'1r I) !._ISill d8 arqurvos

Observ',lIlj!oes: 8'rqn mdica 10 arqtuivo a serfeehado. Ouan:do Dmj. tido, serso fechadcs todes as atquivos ~b,e,rtos.

END, CLEAR, ,RUN. NEW B MAXFILES executam um CLOSE au to m'~ltij C1lmente.

EiI!tlmp~D:

10 OPEN NA=FONTE" AS HI LEN~l 20 FIELD MIT 1 AS IN$

30 FOR F=1 TO LOF(1)

40 PRINTU5INBNUMUMMN;F;

5~ 6ETfllrF: C$~IN$ = PRINT N ••• U, 60 IF ASCCC$»31 THEN P~INT C~

70 IF ,Ase (C$l (.32 THEN PR INl ~.;( 32"

80' NEXT F

90 CLOSE

C'Op'y

,~ ~

S:illllia,x,e: COpY" [drv1 J"l"q1 ~ TO "[crv2]arq2"

Fun-::ao: Cr:apiar j;lrqlH~olrs,11 de urn dl'sqlU~ue para outm. Obs,er1.ll81jfi:ies; dlr\l!'~ '8 0 drrva logico onde eara 0 arquivQ a sur

co,pisd,o (arq~ I,

dfV2 e Q drive hJgicll ern qu,e sera '~elta C! co'pia (arq2] .. Se ,arq2 nao for ,espec~'ficado, sera consider>lldo igual a a,rqi P'ode·s,c IJSaf • "" - e • '1' - em ilnq1 e arq2.

Ouendn apenas U01 drive fIsieo estlver conf;:ctado all micro. pode-se prccede'r a cdPMl!I c,umo se el!'llsti5sem dois drives,. o sistema 80llicitara at treca dos disqeetes dUr811to a transt,erencla sempre que fleCIi!'ssarh~ Ouanue arq2 nao tor especHicado, ser a, ~SS!.l mi do (I me smo nome do arq ~ .

ElII'COlptD:

COPvuA~TESTE*.*u TO nB~N

62

e:

r

,

~

-- ~

S~nt!;l!Xje: var - CVI (VElII';s,j var CVS: (V,aIFS) val' - eVil (v,ars)

IfUflQ;ii.ol: 'O[lnverte r u me v;tJll'ia\i!le I string de2 bry~es l'IIumla 'val"h~· ve ~ nlii mleri ca InteljllFa.

Convene r uma ",.,a,r i,<l\!'ie I stringl f1l!1m6rh~al ,0,., pn:!e~:sao simples. e'G mIBr~e'r u rna '!Jar i ~ve I str ~Ing n u m erica d el prec~s,ao ~;hJ,~h!.

OIl:MIE!iIl"U'liUtijes: Va~ore6 nume,~~C[D5, ililtleiros, de jprecisa;cl '5Jlmph~<s 011Jl d Ell pfec:!s~o dllliP 1,;iI :SaO ;tJlrm!3!:il,a nee cka!l; em arq U i ves na Iol'"~ Imlil de stringls Irv8jl~ MlKI$. MKSS" MKDS:)i. Ao se:r ltda de IIJm an:mUlh!wJ'ilI stn neg ccmrespol"ldler:ll~e ,aI llImlva ~m nUff1lerico" !1l necessafh:l c{),nvti'!'rtlil·lal com CVI'. CVS OIJ CVIJc. ,conforme o va ler seja ra spectl'Yarnente I NTE~ FlO. de PREC,ISA.QSI M~ ,p LE5 'ill U o,e' PfillEClSA.o D U PlA.

:Ek1e:mp,lo:

10 OPEN~~;HORRADN AS .1 LENcB 20 FIELD 11~g AS 01

30 FOR F~l TO LOF(lJ/9

40 GET Ml~F : D=CUO(O$) : PRINT D

50 NE:Xf F'

6101 CLOSE

de 4 b'JfI~e:s numa variiViilII:
de 8 by'bll'S nl1JnHli vari~\le~ SEIII~aJ«)l~ 'i:)tSKF.('n:firv)1

IF'ulit!iibl': fomecer a QuaJIIMdaci.!1l d,e b loees m6g~el)s !1IaO~SadDs nlllJlm disq]uete.

O\bllw.a;6e;9; fildriJ dc~ve s'er 0 pa ra I~ drive corrente i 1 pa ra 0' dri!il'El A, :2 pair'S 10' driveS, :3: palla 0 dli'iiv,e C. 4, p'ara 0 drive I)., 5 p~ra 10 dr~ve' E e 6 p~r·a '0 ,d:rive F.

El!!empl!o;

flU 1'111 DSIKF (!II),)I

63

DSKIIS

e:

,

,

-

Sinta;xie': [lSK IS (l'Idrv "ri se~or J

Funtlllo: ler ,u m serer de urn dlis'll:i uete,

'liiIbsew,a~irie:S! ndil'v' deve ser 0 pa~a 0 drive clo:milntle,1 par.ml 0 drive A. :2 lP.BIr~1 'I) drive ~. 3 If;I~ra 0 drive C" A pariSI 0> drive: ID, 5 pa ra 0 d r,llve IE e (; para 0' drl!!jl'e f"

ns,etOr ICOn'lel(:lll ern 0 Cpa ra a pri me~ro se'~(Jlr do disco) is val a,te 3519.

03, by res, lid O'S no d~~;~'y ete :;;,8.0 tlWmlal~flif!dos lII1umal F~ig i,ao daJ RAM IOU]O 1~:rr~lmel fa endereeo e lind icadoilHlr ,& HF351 €I &HFS:52.

ElCe m,p 1'0,=

i 00 X=40~9'-i

::1"1 i 10 IFO'R F:=l0 10 X

120 PRINT;PRINT .SRt~rH~F;H ~H 130 A$~DSKI$C0~F)

140 PT=PEEKC&HF3SIJ+256*PEEKC&HF352) 150 FOR G=~ TO 255

160 A=pr~G: A~=CHR$(PEEK(A»

110 PRINT HEIICAl:- :)N~

180 PRINT HEX$CPEEK(A»;- -;

t~0 IF PEEKCA)31 THEN PRINT A$

200 PRnrr

210 NEXT G 220 NEXl If

c

,

I

.

Siilliita,xe: DSIKO:S ndrv,nsetor

FUEiU;:iQ,: tnser: f dtretamente dadea num s@~or do disquate. Obserwa,l;:oes ~ 0 s dades serao 9 r avadoa 1'iI'~ ,!iltfWr hi 9 i co de rHJ·

mero dado per fiseun.

ndll"v d eve eer (] para 0 dri''II8 corrlerlf~:~. 1 para (I did va A.. 2' p(lr8) I) drive' B. 3 para a drhl',e e.4, gJaf,a 01 drive D. 5 para '0 drive IE eo para 0 dn 1,16 IF.

o.s bytes dar RAM a serern gNilvados, tern seu prilrneill"o enderavOI lndtcado pOl" &HlF35,l e ltHF3S2.

Ex:emph):

10 REM EstR d~6qYBt~ e meu~ meu e dE mal s n~~gu~ml N~D qu~ro que n~ngue~ con$jga

ler est. nC~5agem. ~~m 5F UO~~ a ]B~, q uero qu~ a destru~ e a eSqUEca! Js~o € t udo t pew L'tIFHIUanl 0 ~ mri\lJ5 ne,g Sg ~!;;qlll..i~c::a: e !.:;QIIJ£C'C,l a lIu,msagr,"m r uk ? Cas,p nao con 5; i ~9a

£'~s'qlrIJICC: 'E-l a II II 201 X=3277'5!

30 "A%~INT(X/256) 401 M I x-x-ase *M~,~ SO POKE &HF3517HIX 60 ~OKE a~~~32.MA% 7'~ IOS,KO$ 0 ~ 359

65

:EOF

c

.

-

S·in'tax:o: EOFfnal'lq]'

,Fun~aiiil; Checar ss 0 'frnal de urn arquhfo' s,eqU81l'1cial aberto cemo entrada fo,l enecntrade.

Obslet'l896eSi InalTq tileve ser 0 n(Jllffiem d,~ urn arquivo sequent i a ~ aberto como efll~r.a:d a.

a. v9illor f,oll'H8cida par EOF tl -1 ~Uil' e final de erqulvo 'fo~ ac hado. C aSia, co ntrbfo ::I'e ii~ O.

IE~el!lil,lllJJl

100 r:iIA,XF.ILES=2

110 OPEN "A=FONTE" FOR INPUT AS H1 120 OPEN NA=DESTINON FOR OUTPUT AS ~2 130 IF EOF(l) THEN CLOSE = END

140 INPUI'fRL A$

150 PRINT"2,A~ : F=F+i

160 PRINTUSING·D~HM*n;F+i~ 170 PRUn'.A$

180' G,OTO 1301

FIII:LD

c

~

,

,

S;nfaxiEI!; FIELID[i]lI1arq,nbyte:s, AS var1

[,n'bytes AS var2] [.nbyte,g AS vall'S] L ... ]

FI!Jln:Qio,: IReservar U rna ar,ea d 1)1 bu ~ftllF des Ii'! rquirvo,s u!mdOm ieD s pa,ro \lalri ~,\lei S sllIf'lngs.

O~s'er ... a:Qies,: mlilI!I'q dav,e Iller 0 mesmo u sa,do par,aabertJlJra de arqLIIlvo.

pbytes; ~ ctamanhe que tenl no buffier coda vadjve~ strri n 9 fva!l'11, vil!r2~ etc .•. ) e nao vade ser uma v,il.Irlav,~'1 Iillillme'rl'ca. As, va,rhivers strings, usadas pur FIEl'D Ili'Iio podem ser usada.s; par INPUT 01.1 LET.

o lisa do FIEILD e essencial ,antes do l!!SO do PUT e do IDET.

Exelinplo:

i '0'0 M~XF I LE8~2:

iit OPEN #A=FONTEu AS Ni LEN=i 120 FIELD "1~ i AS IN$

130 OPEN NA:OESTINON AS .2 LEN=l 140 FIELD R2r 1 AS ou~

150 FOR F~l TO LOFCi)

160 PRINTUSINGHIUnUHu~F~

5,.701 PR INT ~

180 8,1['01,F

1:9"0 C$;;:;: I'NI5j1

201 IF ASC(C~)'3i THEN PRINT C$ 210 IF ASC(C$)(32 THEN PRINT -(32U 22'0 LSET O'I!JI;$,=IC$

23'18 p'lIJnt2,. F

240 NEXT IF"

250 CIL'OSE

67'

FUn!;ao:, Aprftlg:~!'IIt""r 0$, <I'rr'I1U1l.!'08 [pntsel1l~es nurn disquete_ Obsle r~~'tIOie~; Podeml ,:;16r ll$ ~d05" *" ~ 6 ~?'" emiuq

Se iI!!'q] Ii!~O hlr especific>ilIdo. serso mcstradcs lodos OS arqu~ \1'0.. d 0' d~ squete.

Se elrv te rom ih do, s er j as·5,umd do 0 d r ~ve cerrente.

10 REM AUTOEXEC~BAB 20 SCI~ E:EN' 0

30 r"J1],[)lH 39

40 PRINT"09 ARQUIUOS DESTE "r 50 PRIMTnOI&GUETE SAO=u

60 '~[NT

70 FIL.,.E:S

FORMAJ

e:

,

I

Sintatll:e: CALL ,FORMA r -FORMAT

FUIfI~,8:(II;fnrUl'<'lIti1' urn d~5'Quete para use ,do BASIC DE DIS(:O. dOl SODHJO:;), OU do MSX·OOS,

O:bililie rVlU;lDlE!S, T od os cs d iSQl.Jletes vh',g III ns de veff'!, S~I!' formatados antes de serem usades,

Se Lim d[squl'llit~ j!ii gli';;JVOIdQ ro'r form~tado novarnenta, tcdas as informiiH;;6es que eJe contiflhtl seriio apag3das.

~!l:emp'lo;

GIET

S~lIII't3<1!!e: 'G ET [ ... ' ] n~m~ [ ,ore 9 i s tro J

FunQiio: Ler- urn reg;s l rO rl e' ullin arq u i vo all eat!ifl rio. iQbseli"V'a~De8'; narq dev,e sar Q mjr~nero do reglstl"o a ser lido

Qua ndo em nl do, sera I ide 0 segui me ao u II ti rno ,i~, ,I ido.

IElrEliITlP~O!:

100 MAXFILlES .. 2

i10 OPEN nA=FON~En AS »1 LEN=l 120 FIELD HI, I AS JN~

130 OPEN NA:OESTINO" AS "2 L"~m1 140 FIELD "2r 1 AS OU$

150 FOR F~! TO LOFe!)

160 PRINTUSING"HHH"HU;F;

170 fiR ]],ljI'f "

it,B0 GEnt i ~ F

i 9'01 ["$1== I N!II

2~. IF ASCCC$»31 THEN PRINT C~ 210 IF ASC(Cffi)C32 THEN PRINT #<32u 220 L8ET O'lll'!!i,~e~

2'3,0' P'UTU2 ~ F

240 HEX], f

250 CLOSE

INIPIUT r;r

~. I~

SiIU(lIXe': INPUT * narq.var t] .1181'21 ,I.. . I IFum;ao: Ler dados de urn arqulvo sequenelal,

Obs'e1il'loIC1t;;'oes: narq deve ser 0 numero de urn arqulvo aharte.

Os darios serao Ihilos ,s.aqllf,mclahl,,.:::nh~ 8 .arrrnIZlnl~do:s nas V.i:mC!J'IIeIS ,,'.awl" v:ar:2'. etc: . que· pod e·..., eer num~ricas OU strings.

0:; C:ArtlClere.!i C9lrri.a,ge Return f&HODJ e Una Feed l&HO.AJI sao ignorados. 0 caractera aspaea [&H20] e 1'91Ior.l:1IdCl ill'l"! dados nLl,,~eri'Ci'.i8 Ii! nO lin,ieio de dadcs altanlJme,ricos.

Para Indl'caf 0 final dos dtldos podBmos usar 0 earactere 'IIjrgu~a r &,H2C) [ILl urn dos tr85 Gitado3~cimal+ Se fOI"I'!'m lidns 255 caractares au sa 0 ,c:,aractere "Z [&H1A} tor encontrado. 0 ccrnando INPUT :;r s~r<:l eneerrado.

PM H d8d08 a Ifanumerl COS. toda s ~.q u,~ ncl a cle ear ~ eteres r.:;ornt'h:ila entro aspaa (&H241 Ii cOn.:!iUJ8rada ~omo' um uniie;'o dado

IExemplo:

10'0 MAXFIILE9=2

1.1.0 OPEN "A:FONTf" r:·01~ INPUT AS t41 120 OPEN NA:DlSrINON FOR OUTPUT AS N2 !3~ IF EOF(l) THEN CLOSE: END

140 INPLITU t r At(~

150 P~INT"2~A$ ~ F~F+l

160 PRINTU8INGHfl~""ijH:F.1; 170 PRINT.Affi

'60 GOlO tB0

70

I'NIPUT$

I~'

~

SEntaxe': ~IINPUTS CI!'lc~r,~ct,eresr ,t 7# ] narq] 1

Fumiao. Receber yma string com urn certe numero de earactares de um ,arqlliv'o sequEll"u:;ial ,liIbe'rl-O para entr,ada.

iQbser'J~u;:jjjes: rl'i'lf\q] d!eve SN'3r IJ nu tn Ii! n:J de u rn alrq u 1'10 se(1J u en· e ~a,1 aberlO, pa ra entra d a .

.Qua ndo apena 6 '"u::; araJcte res fM aspee in cado. a I eltu r a sera, fe ~ ta do ~ec lade,

Exemplo,:

100' MAXFILES=.2'

li0 OPEN HA~FONT(u FOi INPUT AS Hi 120 OPEN NA=OESTINOn FOR OUTPUT AS M2 130 IF EOFCl) THEN CLOSE; END

140 X$eINPUTI(l~"i)

158 PR~NT H2,X% = A=A+l

160 PRINT USINGNijHfl""U;A~l;

171 IF ASC(X~»31 THEN r~lNT Xti

180 IF ASC(X$)(32 THEN PRINT N( 32u ~,9il? GOT 0 t :H~

KILL C

SI:n'hllile: .KIUL "[drvlArq-

lFun~io: EljlmiioUH arquivO:!) de urn dlsquete.

Obs,erv,Bll;=oes: LII,rq e u arqulvo a ser apaqado e pode IUU'r n "*-

e 0 "1'"

Se dr'il' nao, tor especlfllcadio. sera assumtdo {I drilvB C(l'rr'IiJnle, Nlao se pods apag..u arqu1'vo aberto por OPEN.

Ex.,jii m,p,l,o,!

11

IUNE IN,PIUT #

c

,

1-

Sin'tax,a,: L1'NE INPUT .# narq.vars.

Fun-:;liiu: Receber de urn arqulvo sequencial !Y!IT1ili1 88quem::ia corn ate 254 eaeacteres e passa·la para uma varlavel slr,lng.

'Oilts:erv-'iJljloes:: 1fi'9iIri;J1 cleve ser 0 I1IU m e ro de ILl m erq I!J Ivo aberto. y,ar'lIi e' ,81 Y'ari a\lle I stri 111.[1 pair;;! ,;ii' qua I s,ill'r.iitransf'i:l,ri da a eequinc~ a d e earaeteras Ii da.

o.s earacteres eR If&HOOJI eo lIF(,g,HOA]1 eneerram a e;(ec~.u;iio do ,comando,.

Exemplu:

U1i101 IHAXFILES ... 2

ii0 OPEN "A:FONTEN FOR INPUT AS Hi 120 OPEN nA=DESTINO" FOR OUTPUT AS "2 1~0 IF EOF(l) THEN CLOSE: END

140 LINE INPUTH1~A$

150 PRINTH~~A$ ~ F=F~l

160 PRINTUSINGn"""""u~F~1~ t70 PRINT~A$

i 901 GO TO 13011

1:2'

LOAD

~Hf1lta:lte; [LOAD ~ {[dsp] [;[I,fql} "[,1'1]

[Fum.;io,: Ttans~elr~r lUim progliillliill3 BAS~C de !JIIT'I disquete' IOU v~,ta C:~,~i5lete par<3fl1 imll!m6'1"~':a do n~licro"

O:b:sBII'"a~{je~; a rq ;!ldl seni cal~r:eged(l se~or PI'1[! 9 ra m a BASI C ou se estivergravado emfermete ASC~1.

ArqllJ~vo,s: que l1i'ao s,ej'~lllfI progr,anfl<lS BASIC mas quetenhsm s ida gr,av.:.1 des em A;SCU pod e'~ag5el!" II idQ~ I, pon~ m n<iio 5 e rite! exec;uE:edos.

S,e ds, ~~ir CAS~., e 'e<58'el!'lci,<J~ qutl 0 progr,am~ estej8 nc fonnEl~O ABC Ii,

A o'Pci~ilio "nl faa cern qua (I prog rama 8eljia ~X!i!,clJl~~do .aIU ~I). malt! ea roe,l'li€: ass i m que term I i1all'a~r,'liillsferil!l1I C [Ia.

EJ!!eMpl~ol:

IlOC

Sin'taxe: LOClllllarq)

Funciio; Il"Idu::ar ~l m],nern do, ultlill'l10 r,egistro a,ce'S~:H'ldD em uflll arnulvo ateateno.

ObSe'i'V,iI,COe's; ""~n'q dave IU;;lr 0 m)nli'~"o de IJRi arQulvo alearorio aht:irlU

hem:pilo:

i ~0 CLEAIF"l 20001 110 MAXFILES=2

l~0 OPEN "A=FONTEu FOR INPUT AS "1 130 OPEN NA=DESTINO~ AS M2 UEN~l 140 FIELD U2rl AS R$

150 IF EOF(1) THEN 250

16e LINE INPUTijt~~~

170 FOR F=i ro LEN(A~)

tHe B$=MID$CAI~F'

iY0 LSET R$=B$ = PRINT R$;

200 PUT H2.LDC(2)+1

2U} NEXT IF

220 LSET R~~OHR$(i3J ; PRINT R$ 230 PUT U2~LOC(2)+1

240 GOTO 150

250 LSET R~~CHR$(0) PRINT R$ 260 PUT "2~LOC(2)+1

21'0' ICt. ,01 S E

14

Sintaxe: lOF('n.,.rq II

Fum.;:,io:: Indif!~r qll.JAnl(lS lbyHi:S !1IxlSl18m num !'Jlrqlllvo. ObS~lfll'a~ii!es: rH!Uf'q dieve S€!f D nUll ner[l d f: UI'I[1aJrq ill iv Q a[f)f!!r lO.

P<ilr~ sab'~lr QumrlOS re,gislros Hxislsm num rllrquivo. dividE! o v.QIJor ob'tuJO pur ILOF pelo tam2lr,I~o' de' cada re·gistio. espe,e'[ Hcada em LEN - ,

10 OPENuA=TESTEH AS "1 LEN~i28 20 j["';;;;;LOF ( i ) I ~~ 2:8

30 PRINTNExi5tEmN~T~nresistrD6 no arquiv

4e CLOSE lSET

ShlltlliICe! LSET v,~ r S - expr ~ s silo Stir i 1'1 Q

f:un~,aD: A'[ ~ Iil ha rill, e squerd.:i! os rill ados na S VOIlr i ave i s do eornend ij FiElD.

Ob:s'el"vacoe:s; l!ian reclebel'Q es ChrJlciols e norm<l[[me.me e definida nd O[lm,2IInri!) FIELD.

LSET ~I tnha os dades a esque-da. 0 caeactere Upi!U;;O em hnmco ,~ lJ sade para cClmp [le'l.!:! r as P08~~O'!i:~ v~ g~'s. IDa dos exc:ede ntes sao S II mp [lies." e ntetru neade 5,

Va r il ave t s rI u me'Fli cas nii:o poderl1 ser a I ifnhada s. D eve m ser Ir3n~hJ'rmad~5 ern \i'~lmtveis strringls rvejla MIK~$i. MKS$ e MKD~).

hie m,p,llo,:

10 OPEN "A:ROHMSXth AS #1 LEN~l 20 FIELO Ul~l AS A$

30 FOR F~0 TO 16393

40 X~PEElrF) : X$~HID'CSTR$(X).2) 51 lSET A$=X$ : PUT "1~F.l

60 FIIUiNrr F~ R IGHT$ (;'f~U'/~4H[X$ rOt;)r .:;:!) /,0, NEXT F

80 CLOSE

75

e:

-

,

S'illlltaxe: MERGE u.: [dsp J [arq] l M

FlIlm?iio: .llIfilar progrf;)n1135 gravado8 no 'fn ... m~lto ASCII cern auHO na !'II1emorUI du miern.

Obserltacoes; dsp pndp. St'!r CAS~ OIJ qualqeer dr,ive.

jUlq e Q nome ,do programa glra,vado qUA sen:i sobrepostoaJo programa 'tjU18 I'ISIR ria memoria. As Illnhas do programa em dlisquelr: que thle~eml 0 numsrn iguIIIl1 HO de urna linha ~o program~ nn i1I1CrCl u1lrao prlcndade.

IlExicmpllo:

MERGE #TEBTE.ASC

76

c

,

,

S~nt:alJ(e: IMKIS (valod MK85{valarj M1f<DSfvalorl

Fun!fao: Conv,erter urn \/,ah:n nun'lerico ~!i!tleira nruma suing de 2 bytes.

Conwe:rtor um valor :l'iulm~lrlco de fl:lrecisii(i,s,hlllp~,es numa strlln'g de 4 bytes.

COllverl er urn valor nUIlil~rlco de pl'leCiS,alQ dlJpla numa string de a bytes.

O'bserll'a~ije9; wallor deve sel' urn lflIumero Intelro 01.1 urna v,iilri;il· vel numerica Ilnt,eira em M1K'IS: urn numera, au uma vari~vel IlILim~rica de pre[!,t:sao slmples elm MKSS IE! um "umBra eu 1I m a v,arh;ive I III U lTu~ri ea dl1';l p racl sao dupll a em M KOS,.

Todo:s as va lores nUlms rwc o,s d evem ser conrvetindos pI ra strings antes de serem gravados em arq:1iI!VQ5, (\I',ej.9 eVl, cvs, CVD1.

1,'01'''0' P I""4*ATN {1)

110 OPENHA~HORRADu AS Ml LEN~8 120 FIELD MirS AS 0$

130 READ AI ~ IF A$~NFIHN THEN ENO .i '501 R EjI'U) 19: $ , C$

160 A~VAL(A$) : B~UAL(B$) ~ C~UAl(C$) 190 XH~CA+(9+C/60)/60)*pr/6

200 RSET O$~~kD~(X")

210 PUT Nl~LOC(l'.i

,220' 16010 13'0'

230 REM Dados Em h~ min~ & 240 DATA 23r45~'6

250 DATA 12r36.55

260 DATA 01727~li

270 DATA .'r5i.04

280 DAT~ 03~45~46

2~0 DATA 33.21~26

30121 lI)'All"A "FIN;;

NIAME

e:

-

,

Sint_e: NAME ~ [dnJh1rq1 ~ AS • [dli'\I'JlarrqI2~

,FI!!!I!I:.;:Iii,o'= AIt'er!;ur [I !'lome de urn alrquivQ em dfsq'!J1f1:te. Ob,sHer'.il'B~G 11:'S;; ,ar,qI1 ~ (I nomle do 8 rqul~VOI C l.!J10 no me d ev~ Set

a~t'teradD-

i:llllqj2 e (I n[i~ne ~O:111 10 qUEll ela deVE!' Hcar.

Ambo~ 0[6 'HqUl~V,g'5 del/em ester no mesmr::n drive.

Se drv 1i'I~,O' for especifii'cado sera assumtdo 01 drive loonel'l[~e.

Exelifll'~(!I:

OPEN

e:

,

,

Si:~~aJl)e: OPEIN" {[dsp] [arlq]} ~ [FOR modo] AS [#] naJrrq [lEIN --:n]

FililntQO; I ni c i"~ Ila r urn ,arq III i;.rQ para 0, use.

Obse~o9ije!s; ,s'L9: d:s,p~o<r 10m i'Udio , sero\'ii 1lss,lJIImlilido 0 drive corlrel'ilj~e.

llill,odo dtL!!veser OUlfPUT para ~ndmcar ~rQ u iva seQue'l1ci:a ~ como sa id:at , IN'PLJlf p~ra Bspili:JCifiC,iflIr arqlllliQ 8BquI8nci,8~ CIOm 0 efilitrada au AP PIC N D pan.! espec It~c ar a rqlJli vo seq u emc,i [:I~ jal @x ist€lI')~!!1 corna ea id a. S iii modo fOil' APPENIID i lOIS dodos se,raogr,a:voldlos apo's 0 ilijllt~mo dado nresente no olrquljlvo ,do dfsq~ete. pre,selfvtmdo es dadc:9 ]:9 gra",adosr

Se modo, for 'Qmltirdo. 0 arqulvo abert@ sera de aceeso aleetld'r~a e (I lEi m anho de seus regli stros dever,~1 sew espacl ~d cEI;do pe,lo I!l,[jme re In .

"'alii'll e I) numero com que (;I arquhl'Q ser,Q EI,berlO e Il~O clev'e exeeder Q vaior eSlpecificado pew M'AXFltES.

EIi!8mp~lo~

:100 CL.I5:A!R 20'001 i 110' INI,~XF I ILIES=2

120 OPEN NA=FONTE- FOR INPUT AS HI i 30 OP'iIEN N A = DEST! NO"" AIS: U2 kEM~1 140 FIELO "2~i AS R$

l50 IF EOFCI) THEN 25.

i,6'0 LINEmlMPUTMi .r'~'$

170 FOR F~i TO LEN(~$)

IS0 n~~MID$'A~~F)

190 LSET ~~~8$ = PRINT R~~

~0. PUT M2rLOF(2)~i

210 NIEXT F

22"0 LSET IFUi:.:CHRI,'( :1,3) ; PRlIliNT R$ 230 PUT "2~LOF(2)+1

2~'0 GOTO,t50

250 LSEl R$=CHRS(0) ~ PRINT R$ 260 PUT M2rLOF(2).1

27'0 CLOSE

79

PRllNl #:

c

- .

FUlm;:ao.;. Oi'SVar daclos f'IIun':! arquiivo ~HHl~·HUlcial ,E1berto eemo sajda.

Ob:s'erv!1gCie's: Inalfq de·ve 8er 0 mlmero dij'Sirq~ivo s·equenc~al aberto como s,aiida Ql1fi'1Q liJ,e Sill des fl.ia 9 r • .,nhU d aclos.

d1, d2', .. .. Bile $,iio axpressioe·s numt!'!".ica!S ou :strings ..

o usa do U 81 NIG I~ permnido com a I'iIlIf!S ma s i l'I!'taxe Coml quo ,Ii usade nocoma ndo P'A I NIT.

Oados num.!rl cos d evem s e f .s eparados pele C.I:llraotelre: pOln. to e vrrgl!.dB' (&H3B).

I)ladols stifi n915 devern esta r 5 e jpaJrad 0'5 pelD C3rrl1lc.tlere vlirr~

gull~ (,B..11HI1:2C). •

Se 10 c~n,ct8rle v r rg,ll! ~ a. for um dadastr ~ng. die VB' s e r colocado entre a s,pas (8, H 22J .

E.mmp~lo:

11010 HAXF I LES==2

110 OPEN "A~FONTEn FO~ INPUT AS HI 120 OPEN NA=OE8TINON FOR OUTPUT AS 12 130 IF EOF(l) THEN CLOSE : ~ND

i 40 INP U:TU 1 ,A~l~

is. PRIHT"2~A$ ~ F~F+1

160 PRINTUSINGNHHHMflnJF.i~ 17'0 Plil IN" •• A$

180 :[;:()TO 130

PUT

e:

,

,

,

SblliaiIU!,; [:lV! ,. rn iilirq ,nrlegi::1l:~ro

FlillnQilI,(i ~ l(],rIliV:a r urn ireg i SIr'O 111 0 ,alrquiv'l) filillndc'!il ~Cl],. abSell'l1:a~)Qe~:: IliIarq dr€!v,e is@W 0 n u me rD de u m a,rqlJlJi Vn dEl ace sse

a l,ea~6t iloaberto.

Iln\elht~l:'o, If: 0 nllmero Ii! 0' Ira'Q i stro no qual '(IS dado:s :!ie rao esc:ritos.

!: eS5'ellilci iii I 'I:! ue os dados a serem grai'V<lldo,s, ,n,te,Ul,M ,alii" !~hados per lSEi all FISET.

i 10'131 1~IAXF I LE'S:;;2

1i0 OPEN ~A;FONTEff AS #1 LEN=i 120 FIELD "I~ I AS IN.

130 OPEN ·A~DESTINOu AS "2 LEN=t 14. FIELD "2~ 1 AS OU~

150 FOR F~l TO ~OF(t)

160 PRINTUSIMG~MHM"M"~F~

1701 PRHlt 7

i 8 till IS,IE11:!i., f

190 Cq;",IN'$

2'0'0 IF ASC (GI,)' )31, THEN P R I fin C$

210 IF ASC'C$)(3~ THEN PRINT ·C32ff 220 LSET OU$~C'

230 P ilJIl'H~! I' F

2401 NEXT F

25,0 ClO'SI[

RSET C

SilllltOlllill!: R SET '118 ~S == e)(lpU!SS ~09tti ngl

,Flimn:.;ao ::AUnI1:f.1ir a d itel t~ os dad O'S nas valt"hhfehl do cem andQ' 'fl~lEtD.

Ob!se'!'1!Ia.;ieliil; \,1'81'8 ~e:cebe:r.i cs dades Ii;II delVe ter 15ido' especifi· eada pelc nomando BIElD"

RSET ~U!"llhel os dadesa diraHOSi" 0 car13Jclierre EU.lpaQO em branGoa U sade para o@mpletar as pes h;:~ I.ll s vag.as. lJ.ado9 exeedentes sa,ca, simph~snu~.nle tr'Uncados.

Vari av'ei& mllmeri'~as naD pod em SI'e r ,all Ii nhsda s, [Davern ser tra IIlsWo.rmada S e,rn varhive'i a ~~r i ng:9: i('l.I'ej a M K~'S. M KSS; e MKD:n

10,0 M:~X:JiF I LES=3

110 OPEN ·A:~ONTEN AS 01 LEN=l 120 FIELD "I~I AS A$

13:0, (Hfl' Er~ "" ~ = I[) IE S TIN 01" GiiSiH'2 LEN"":3 140 FIELD "2~3 AS B$

15. OPEN HA;GESTIN02· AS #3 LEN=3 160 FIELD .3~3 AS C$

i~0 FOR F=i TO LOFe!)

:tB0' GEl" 11 ~.1F

19. X$=A$ : P~INT X$~NIH;

200 LSET 1$~Xm ; PRINT B$~N!N:

210 PUT ft2~F

220 RSET C$~X$ ; PRINT C$~HIH

2310 "!Lnr "31~. F

2401 N:EXT F

25i0' ClO'SE

A'UN

,~ ~

S~liIIta!Xe~ RUN r [dsp]arlt( [,,1'1]] 1 [nlinh,a] FlU n~a~. ExeC'~Jl~lr um prog rarna BAS,le.

Ob!i!f.!!I"v'cu;5eIS; 5e ~enhurru;l op~a,o~or e~peci f ~cada, serael'l Ii! eutad~' 10 progr,~ma. q u e eet lver na t!'l1emoli"[a do mtcre,

g'l:! dlsp ~or ern it~ do S'~t~ Oil ssu rn ido 0 dr~i\(e ell] mUlli!'!.

all"q delve gar obrigl!lltoriarnenlts um pro'gram~ 1311.8'1'1::,

R U1IN~ech [I mdos os IlF'1!i u I voaebertes, a naa set q liJ,e a, oPCaa .FI s~j~ especiNc~:d!a.

IE:l!'B fJi'!,p,1 o!;

f-l: UNN AUTOIIEX'EC .. EI AS

RUiNuTESTIEi:.IB,A,S

:Sint~~e: SAVE ~ iI [csp] [,Wtl'] ~.~ [,A]

l(llbjlEltivOi lran8f.~rj,1" urn pro'gr<1!ma d~ memoria do, micro para urn d I sQuete ou flta C,3,S:S illite.

ObS,etfva.;:Cies: Se ,d:sp na'o' fer especrtl'c:;I,do. Ser,al U,SUtlilido 0 drive corrente.

!:trill cleva ser ne,c€s:sariam8r1~e um p'rogtralm~l B,AS,IC.

Se ds:p, f,ot 'eAS,:, arq sen~, glr<1livad,o, .lut1omaticam~.tnt:e no termato ASCi I.

s'e dSii" ~rJr urn d1rl'",re, arq ser:a normalmente Qlfaivad!o, em .b.I· n,alr'ig, condensado,P,~r8 que .~rq .seja grav.ado em d!sqlyet~ no rortTHfto ASCII ,e neces,s8 r ~o ,eispecifi car a oPQao' ,A.

IElilemphl':

8,~I'U!IE:""TESTE.~ BAS'

S~VEdAUTOEXEC.8ASN BAVE~PRDG1~ASC·~A

SYSJIEM

SI'ntaxe; CAll SYS1EM _SVSTfMI

Furu;:io: Vall ta r do BASH:; I]lE D.IISCO pa ra 0 SQ:!J(·DOS. (~bsetvat;:i~; Pare! q,uese ,~(I.ssa UU'r ~'sh:, cQm.jillfntkl' a essen C ~,aJl~ que c SOtX~DOS tenha sldo, ,c~rre,gado e 'que 0 BASile DE D~SCO 'l.1enflflasiclo ,chpma,do pOl' ele

,Ex,e mptle:

_S''fSTEMi

,~. ~

S:irrU;UfI: VAFlPI1I'IA If [[ it] narqJ~ [\,Mllfi,Bvel]l} J

FtUn~io; FO,r'fI! ecer D elfldereQo de melWl6ri ill do if'll! C i~' do bu'ff,e r do a rqli! hit! e§pec.i~ii,(;ado QU Q BnderElG,Q dD in iCljiQ do <ll,riITI~ZlSnamenlO da yari;;'ivell ,espe:,clificada",

Ob5erva'liije8~ narq dave S8, {I JlUffilllro de IJ!m arQuh.NJ aberto. villria,vell p ode ser num:~ri ea ou s trfl ng.

Qua'rndofor ~:9,pecifk:~d;, ,umB '\,I"arriavel string,! VARPlR Iretcrna 0 ,endereQ.Q de seus apoMadores.

E)c)e m,p!I,o:.

10 OPEM uA=AOHH6XiN AS "1 LEN~I 20 FIELD .l~l AS ~~

30 FOR FD' TO '6383

q0 GET .1~F+i = X~UALCA;'

50 IF PEEK(FJC)X THEN PRIN'-ERRON

6,10 illll11E xr iF

70 PRINT ·B~"er~aHupH£X$CUARpmR(Ml') 130' 'CILOSE

D'i'C,I'QINA'R 110'

100,

SOLX,-DO,S

:Sintaxe: APA.GU arq ERASE ar'q

DEl ar(j (vliih::kn ap,anllS fUll, ""IHSao 'I 2'JI

FiIlQ-::ao,: ElimbJ:lar arquhfQS do dliret6ri'~ de I.IIm dl.$q'lJete 'Obselr",a,~oeSi: all'ql po deus air 0 H;I: '" B' '00 ~ or .

IEx8mphn

A>APADUE B=*.BA5

BASIC r 'fl

smnta Ie': BASIII(; I[ arq 1

F~IIiIQa,Il': Mu.udar- do SQLX·:D08 para 0 BASIC :0:1:: D'ISGO. IOb5eFva~,ij8S:; arq dElve ser nacessartamente lim pr"ogi"3Im.;l

BASIC.

Ou,illJfldo especifr,Jca:d'o, 0 programa arq sera sutomatteemente executadc.

Vej8 tamham 5,VSTIEM.

El!:,e m,p,lo:

A >,IB~SIC

85

5i1n'be: OONVSOL

IFum;lo: IC'onVIll'rt1(l,1' BfiqIUIVQS, ,gra,vadoiS, ern diili!!l'qu'etes no padrrao Sn:LIM" 8:"700 Old 'qurdquer Dutf\O' '!iompatrvell com CP/M de ~,oii'mataJr;aOI alrnllar para '0 lllcdrlo SOOI:.DOS. A vel"siio, 2.,0 do CO NVSIO L ~p e mll~m t1limbAllil a ,eol'lr'l!o',er,sii'ol ,d!D SOLX·DOS para '0 CP/M e II)' usa de f,oll'matacaQ, dupla face CP/M.

Observalj:ies;. CO NVSO Leu m cem ando i!¥xtJe!m n do SOLX-DOS, AQ ser exeoutado, elie aprasenta al'91l,ms: menus d~ ,o\P~6es na tie la. .0 prim e I ro de,les pede 0 tl 1)0, de CP 1M aser 1IllSiilI d,o" 'que pode ser 0 SOL/M OU 0 5-700, faee simples ,ou dupWa,. Nesser manu, a o,Pi;aQ 41 permlte retol"nar a,o, sistenul.

lID is,q u elliS: gnll'Vado5 em padrlD APPLE nM sao ,eollllvertidos i mesme que e,:stejam em to,rmaw OP/M'

o ,sag LIndo menl'J pede, 8 as p ecilficacao d [It tlpo de COD'lV9'rs,i}O:

SOLX·D08 pail',1iI CP 1M 011.1 vhJ'e·ve rsa. 1 eel ando n pode-iBl~ voolt>9raoprlillTl'i!:Ii!l"O men u,

Ap6s ;~ eseetha do tl,Po de CP/M e dc, tipo dill cOi'i1l\i'lenl'ao" 0 CONVSOL pede a Introduc;.aa, do nome do erqutvc Iii! ser can'i,i"er1:h:ll~o,. Sa ,0 Inome f'O.l'col1hecido. dfgJille·o com 0 name do d'rr'\ile em que I1!le, es:ta (eXl(llflpl(i,~ B: P'IP'.if.::OMJ. Caso ,contr,," tio, para saher qua'is 015 arquivos, presente's 1110 dfs'quEite, ~(i,n1te, di g~'t6 (I nom eo do d.rillve em QUU3' e,111iiI est:a (A: ,~u B;) seguido da palaera DIR.

Alj';loS ~ornlecel" 0 nome do Ell"q,l! I 10'0 a ser coml'€!riUdo. CI CON VSO l ped~t'a D no me do alrqlui 1foI'0 destme a ser ger,odo. IForneQa.atEumibem COm 0 nome do drive. Se (I nom,H, do ali'''' q I,J ivo 81 S9 r 9 e rado nao for es,p,ecilicado s:e:rOli assusn Ido 0 nOme do tl'rqulvo 'fon~e_ a nOl1'lle do, arquilvo a ser conv,ertldo pede user '0 ••• e ,(I, .?".

Sa hOUiver a p !;H'!~!S U rn dr iVE\! HsrnC::01 no is istemll1! I Sill r' IIilElC'e,s" :Si~lrio, trocar 08 di,squetes. 0' CONIVSOL padira a trooa sampreqU8 !IlI!;lct=sSariCl. 'V,eJa em detBllhll!'s. pa,s;so a paS·50. c,omOl' usa r c 00 NVSO L nD apel'ldlc\EI A.

NrJJ"A: a SQ1/M d' II vBrs'j.o cP/M' dl~fj'nlrJIll'da pelD MlctfNlol "ar.l~ Q CP~-500 e tl s·~iJIO t:I e 1.fIIlrd(l CP'{M' para Q S~'em8 1l10' d~ P,01'6cg;ca'•

bemphil:

ti " [:.o,NV8'0 L

'[IJ-

a 1-

.11_' I Sinttalxe: OOPIARQI [o'l'igem [PAIRA.] I [.J des1<lno [(Op~DeS,)n FUDijiio:; Tral'"!lsferir aequtvos de um dlsquete para eutro '8/01J cencatenar ,Hl!'q u lvos e/ au tHlI1s:~eti r arqulllJios p are, I mpres-

sora ..

Obs'e'l'v',avoes: eo:p,IAF!O • um cornQlndo exte rno e pode ser e'XectltJ!ll,do com parimetras, OUi 8 ern e!h!!Js.

Ot.gE!i~. de,stililliil 'Ill' rQ:p~ae's 58,0 espeeif Ca!fOe8 p·ara 'Ei'SCO Ilha d05 dh:iiPOS,i:l:ii\li!)<S ,e elrqui~os ell serern trensferldos eu eoncatemados e sao absolrIJtllm€lnte neCeSSPl!I'iOS pat',aI qLU~' 0 COPIARO 'po:ssa functonar. Varna's: t;om8Ilta-los mais adlante. CEi80 'or.igehl, ,delstlino e loPcles nao gejaml ,e'~,pec ticados. 0 OOPIARQ apr8senbmi as seguinte,s H1enluigens no tela:

- -

IA ) COP IAIR'G!

COPIARQ - H~crosol Ltd~ 1'05 - IV'e r ., adl a, :2 '5h;) 1 H'-Dlg;, i 0 _,! 10'-:86,

10 ponte e '01 cursor tndtcsm que 0 COPIARO esM, a espera de rorigem. de-sUno e op.;oes. Como eles flarilr for,aml deiclara.des antes" p're,clsam aer ,de'ch:uadors ag,ol'a. Caso SEll queiln:1 'VO~ tSlr eo 80LX"DOS ,b,ast-a teclar R ETU R N e (I, • A::> ~ retar,",ar' A~81 a,

10 r;igom d eve ser doupo:,

d 1'\111 a rq,1 I[ +d'i'v2a rqr2] [+" .. .l I[ + drvnal\q n]

dll''''~. drv:2'" ... , dnm 18'-10 os drives o!ilde estiio 08 arquii~orS:

ar,q~, :arql211 "." "lIIfiQI" a serem concatenados e/au coplados.

Pade-se U5,a'r '0 II U' e 10' "'?" nos names dos arquivos.

de$tinQ deVIl:! SEU' do tilpo: ds,p[arqd]

dsp d 0 dlspositlvD em 'qUfii $Elr,ao ,g:et:.iJ,d~il'S os' r!aifqU1VOs OO~ pi ados, O!!.J eoncatenados epede ser A ~ '" 8;. re:, [IJ:' au F.: (p~:l'ra o drive 1. au ailf'lda IMP: {palral ,lllI impresIIlIor8 J:. ,arq;d pads usaI' 0 ~ ". II re 0 .. ? ~ ..

op~,o,es devern se r d,o t i po:

Iron [.02] [. ] [.01'8])

ot. 02'. . on sao oPQQes e param,eti'os que detlinenll 00 I~ipo de copla e devern estar sernpre entre pa,riln1't:'S€ls. Be Ior U sado rna i s de u ma , P. 11 ecess ~rl 0' sepa !'"a-,I a 5: por v n rg III as (J. A ~egui'r e:H,au especihcadas as Q'p,({oes e seu functonarnarttn-

E U.sadla apen~s cuendo dsp ~ aigl:llffil dnve, NDrmalrn€:liIt1ii (I COPIARO "ria urn arqu~\iI1CD ,1,UQvl,srni(g, de nOJl'll€l RASeUNHOSOt cn m os d9dos dna all"'Q u i vOs de II;trligeml" Aca term i n "r a copia. se tud(l c-orrell bern, '0 aruutvo RASCUNIIHIO.SOl.b~m seu nome ti'ac~do pella do arquiv,i:j destiino. A OP<i~O 'E il1llpede a cria!:;aQ do RASCUNoHlO.SOil III pod,a S8r uaada I"lllfmu.o lu~, pau GO 8SIJ~r;O fum! <'I copra nQ di5que'te_

V - usadasoenas quando dsp P. algllm drive. Est,;! op~ao fa,z com que 81penas 05 arqnivos que nao extstern no dus(ju,ete destilil,tII se J<:I m copl ados,

p' - l~ste pa rametro fa:z co m q liI'e'ant€l'Si de Co P i,alr ou CQnC;;i· 'lena r um a rq Li i ve, Q COP~ A RO peC03 con fij rm cU;~IO ao u:sualrio.

M FilZ com que lOcla~ 85 letr9H lTuuu8Guilas do's ,al'IQulvos de origem sej~lIn substltmdas po:r tetras mimlscullas.

N - Fa;;: COm qu,a todas AS letr8s IrJI1imJSCUras dos l3lrqulivos de ,o.i'igem sejam substlituiclas pur tetras rnailusculla's.

n - usada aperlas para capias, na lmpresaera. tste e. quendo d.sp, = IMP. Delfine 0 tarna 1'1 ho de cadap il(lli na de i mpresSa:O atraves do fu:Jme!"lO '" lO~ = 1'1< =255)~ Se 111=0 lodos cs par,ametlf'os, de ~mpressaiJ ~;efii(j, igPlu!I'adus. 0 valor dehn.Jl~ 't de IiII ,e 55

Tn - usada ,21PilHUi.lS parOl c,opias r'IIO i:m;priii3sma. nsto e". quando d,sp -IMP. Define 0 tamanho da tabula~,ao (atlf,liIves do CEIi· ractere .K.'~II09] em vUI"II;:a,o do num~ro n (0<: =11< =255,11 Se 1111=0 ou 0=255 a tab1lJ1.m:;:aol teui Sell tam.mhQ maximo 'que e de 256. 0 valor rlehmlt de !ill e a..

L· texte" - usada apenas para copia.s, 118 lmpressora. tsto e,. quando d9pl= IMP O'B,fline um~ mensaglem a ser I mlpril:!8S<I ,oom (;I C albecal ho em teda s as P'~lgl~i'1IflS_

R'" 'lexlO ,. - U~8da apenas para ctl,pias na II m,p resscra , ~'Shl' e', qU1iU'I:O'O ds:p, = 'M P'. Deiliine uma me n:s agarn ell se,r impressa como mdap£l ,em todas: as pag~ni!5. 'texto E 0 h;!lc'lo do rodspe. No rodafje pode'·s€ (:01'oc8r

88

fQ!.D m.e·ra.(:80 autDm~Uca die poginl!'! St. P·ar,9Iis 9,0 Q. ~el:(to der'v88e~ UITi'f:! s~qlJ.l1:nci a de 'ca'tac:~e!!'e\s sendo qiue a I!;JluaJntidlade de usaJila dB'flnlra,iii qU;";l.nti dade m b.1 rna de d rg ItJals ''I ue pod:!f: rr!i iterr a fIIaffllerQ de ilJIifl8 pil.gina .• Gadel + o~ril'e'spond'e I!'iiil um dr'gliito,.

S:e: na@,fo;r neCeS,9l81~h:l a ~or m auu;:§o, IPode.Sle ~~H\lr I) CQiIifIi!! ndo CO.P'IE 'p:aratlra'!ils:~ed~nci as entre (I d rffiv,e e 0';1, I mpl",essora.

Cop~a, 0 arquilYOI TIESTE'.Co,M do dri ve A: pali's 0 dlrive I!k COlm ,~ nome TEST E 1.(;i(lM.

IA ,;Tli!9TE ~ CO" IS;

Cop,~al '01 ,al'lq u Ivo TEstE-COMI do, dl'i vie A: par-SI '0 drive IB,; Siam al~elrar 10 nOllllie.

IA = * ~ E1'AS",B:;

Copl atedos Q15al!,"~ 1.11 I VOi6i do tilpo .. BAS: do drive A.: paJra Ie! drWe :13,;

TEXTD~TXT PARA 1M';

Copla '0' 3lfiq,ulvo lEXrO.rXl para a Impr,eil3:sora. Iii ~, fX f I MP' ~:

Oo'phll '~od OIS ,aiS3!1"(lI'U lvos do ti p'tD • 'tXT para liIll'!1IPrl!l"e5rs'~m;1.

1fr'\,lles,se ICaSeI', 0 alflq u Ivo II:! estJlino tera 0 nerne dlo prim tIIi rc ill "" qlJ~~'O.

a [,Irq u i va C. rx T ,e a concaren ai; ~,o des arq U lvos: A AO ~ . nn . ARO.TXr ~ TEXTO.TXT.

CONFIG~COM COPlA? Cru/n/¥)= S IMII:lAl'S[C. COM CCH::I :ITA? '\;;/nd~) :~' N

DDT~COM COPIA? (5'n/~)~ F

Re~pf'Jnd'Ei!ncll1 .:S -; 0 p:mgrilrlli'.l p.opiO'il n !'lI~qlllVg Ae'spondefld (I ~ N - 0 pwg r;,l m;!! nag Gor.mJ e saU;J pa r,'ll 0 prO".;J me a rt1llJll '"'0 r t~5C1 exlsta L AesPQlrld,e!!'ldo - F" 0< prmgrama a~fIIl'ldCi.na ~ c f'l p j,a. Sill. pm ,~c~ so, 0 .EI rqlLJ ~VCi' h:HHe co i nci de ,nO'01, a ~ 9lU n Blr· qCJiv(a, ~a ,uiSlen1le FlO disco de~tin,c e SJe ht.I'l.Iv,u eng ria gra· v3~§lCl, C;1lrq m va fm d is GO des ti nu !!H:'lli'a diestru r do tom 3 Ultll ~ I· zi;u;:ac deste parametro.

Ac Una! de cads pag i na ,s:er iI i mpre 6S0:

P~t1~na: 001 18/07 Ja·5: Pagfna: 002 l' BJ07/~m: etc.

,~>COPIARQ

COP I AR g, - HI CR08'OL t TOA., Dr I~ IDD1' ~ COt1 '~I ~

DDT,~COi1

.B:TEXIO.TXT IMP~

SAIDA PARA IMPRESSORA TEXTO. rxr

.'

A>

P~r2l, execul.EJlr <0 pmgtarmel repefh;ICl m e n I Po. i sto ,I!:. eem WMiU,s de u,m8 li'!llrlh3 de oorl1l:II'1Id:o, s'8 aeoaselha IJ!:;'o'U 0 "pIiOI'l"lP! ", o ~ p rom Pit" 5 e eon seglue ohalm.':! nde 0 proglrali1l;a sem a Ii n hiill d e com~ ndo, !'Ihr:s se Coil so. pa rill se 'rI~:tor n:araO s iBh;1111UI 'ttl''lC ~e IRET URN no .i1.t1 ~ci 0 do ":p.~Dm I'll ~

~ Ll:.J

Sintaxe: COPV' ,[ds'p,1] [arq1] [dsp2] [,arq,2] [ [IV] I [ll] ] FURljam 'Gc p,i,at EI'I'quhl'€ul .•

Observilil,ol!ies~ dsp,1 e (I diispc,sniVio eflrill'qll.1:! esta '0 an~,uivo a S8'r eepiadQ e pede S'1il1l"11IL!a'lqU6r dri'\l,f) Olil (I, console (CONI:). IljIs,aJ-'8iO dsp 1 cor no eonso Ie par,ii:!! I~uodu'lll j'li' 8l'iQW'vos '. BATCH" e. ness:e case, a 1'68, di'glter 0, texlio, II!l ne,ces5,arig dlgitf!r '"'2 elllR:ETIlJIRNI Ipat,a que 0 tsxto ,seja grav,ado.

drs:p! " (I dlispolsj,ti\!'o em que esta Q arqllihfo' andle ~a:ili'a feUa iii, c'op 1,211 e p o-d e :ser qua Iq ue r drive, (I U a ~lImlfilll'aS~,OtEl ~IPRr; J.

a'flq2' 6 0 ,ilrqlJlvo que Il"ecebera a C~phl e, se: cmlltldo',sera conslderad,o igu8,1 a a"q1.

IV 'ou /L 8,tlvSI fl verlfllc3Qao. Mesmo 'que tenh,a sido dado urn co:mando 'VIERlfliCA/D, estas epCij8s, IiUV,Srnl ,BI vel1fl~ caQ~o.

pimle.s'e cop,iar ar'qulvos de UDl disque~e Ipara 'ourrtro mesmn ,que Iha~a aiP~lr'UlI.S um dl"iv6 Usico fill) :s'ishllnils. N,e,ss'e csso, 0 SOLX·Ii:lOS, ~oUcif;ita a troe" de d squetes :s,empre 'qUIIil' nec;e'ssarl'~ e Ii) ,drive COII'I€!cttaJdl:o fuae i'OflhBfH co me dri "",8 109 I CD A: 'IlU S,: alternadsmente.

Exe_JlII!];

A)COPY CON A~TESTE~IAT· II)OIN

REM ESTE PROGRAHA GERA 0 DIRETORIO REM DO DI5GUETE NO DRIVE CORRENT~ E REM EXEMPLIFICA 0 usa DO rCOpy' COM REM 0 CONSOLE COHO DIspoaI~IUO FONTE P'IIU'SA

DIR

"'z

1 Arqq~y~(s) copiadoCsJ IA>.

91

ICOIPIIED

SlntitJ!!e: COPIED drv1 drv2

F'UIiI!;io,: Fal!811' uma ~6llia eempleta de tum disquete. O:bller¥a~.a:Si: d'i''111 Ie (I, dr~vB' em que '8srta 0' dls:q'uete ,!:1 e'er 0&'

piad'cl,

dlAl2 ~ (II drilv'E! em 'qILm: '€!J,sh!i 10' dlsq!l.lete lem true ser'a f,ei~a a le,iS,p'is.

Se exis~~1I' ,apell(JS, um drive no sisrbema, 0 CIOPU:O IIl,edira s treea de dilsqu,et!es, sam,pre que necessiria.

Para capias nurn mesrno dWs'Quet.e. blo}sta eomsndar COIPWIEID. Exempl!o:

IDA'fA IOU DATE

,Sintaxo: DATA [dia.mes.ano,] ou e'ATE [dla-'mes;·'an0] DATA [dla/mes/alilo] ou DATE [dla/lIl'IesbHIO]

Fwn!j:ao: Apores'entar au m udar a data co iri'ilu!te do 8,i sterna. 'Obll:erlil'iII'95e'Si: 0 ,sl na I sep,ara do r ei'll~r,e e dial. 0 mis: '81 '0 ianl pode ~n~ir 0 -" ou 0' ,III ",

EK,emphfl,:

A)OATA 19/02/i997

92

DIR

S~IlliLalC)el; Dn9~ [dN] [alt'iq] [I P] [jW JI

fUlllIl!;io: Apl'ie's6rn1talr os arqUlh(to,s exl srentes num dlisqlUe~e. Obsell"Vi~l~lies: Se drY for ommd05ier a cons~del'ado '@' d ri~V1e

cCrtlllnte.

Se arq fu:r Dml~'tido. .5,er,ao m ~'s:tr8ldDS t1odo~ es alr~IU lvoa presentes 1:10 d[sq'uete. 0 use do, "* Ii e do, ii fiO ~ P ~tmliUdD em ,arq.

A a Op(:8'O' /"111 fell: ,aOM que :i5om,ente os nOffilIDS dos ill! rqufwl!l .sejam most1rados.

,A, CiP9~O IP~az 'COI1'ilQ;u e' ia' ilsta'gem dos 3r'qui v\os ,se~liI, I nllerromp Ida a ~8:pi~lr8 do pr!!$sisio,nam.ento de um8~E!cI8 sempililill .qllil €I a ;te~ a fl'C3Jf !che~:I.

NO S'D LX:~D as. 0 C I1!!r,SlC'lilM'~ & H20 (esp~ ~o em branco,] p (H:lI~ functenar die forma sernaiha'nte alO .~ ,_ ", PDr eXlemrplo,Q co· mal'1ldo ," DIR" e 'eiq'Ulvalen~e a ," DIR: ".*M e 0 co malil do, ~DU~ TIE8TiE~ ~ eql.!Jivalroln'f!1l! a" !lIlA TESTE."".

beli1ilp~B::

~ )lOIR ~1~:*,,,,cOM/W

FICR MATE au FORMA'T

Sintaxe: FORMATE [ [dl'v] [n] ] FORMAl [ [drv] [n 1 ]

F'unIf:80: F:o~mata!r lim dilsqn.u,t'e para usc do SOtX·DOS. nu do BAS,le IDlE DI~8C:O ..

Observa,oe's~ lodo,s, os di[squetes v~rg(!ns; d,ev1em sel" formatados alntes de Se;rBlll u sada:s. A p6s: a ',,",il!! CLU;;a,QI do coma ndo FORMATE 0 dlsQuete f.icarti sam nenhull'I ,arqullv,QI.

dll'v 0 10 drive em qUItb estal 0 disqu'~h;) a ,ser~ormalado e deve ser A: CiU B: se hou\!"1lI1" a,pens,s Uma interlace no sistema,

C asc haJa rna Is, de u m a II nterfaca I pode ser C: 00 u D:

AU! n~Do: ,N,B,o e p D,ss,lvel ,conee larduis i l'lI'itartac'ea C OXe:2: no l't~e!1U'lI'lO m~cro simultaneamenti8~

n i nd i,ea oUpa d6Irorm.iiltalr;ao a ser fe ita. A i IiIterfa,lce dB Mh::ro5011 pude faler os seguinte,s tlP05 de torm~ltac;\i,o,;

1 - 4(1 trrlhaa sim:pl'e$ face

2: - 40 tnlhas dllphli face

3, - 80 trllha S 5 imp lea fane 4- 80 t:rilhas d'l.Ipla face

IIJ h:;quEites de .5 V;i· de."Iemser formata:i!llols com 40 'tt i I h·as! Drsquetes de 3 V:il" delJem serh:llrmetados earn 80. trilhas!

IPa'r,a poder gerem;h;tr drives de J '12 ~ a Jnterface CO)(,·,2 reo aerva cerea de 1 Kbyte a mails da memoria RAM do rnlGm que outras interfaces e'speci~ic,l:'l,s Ipara ddves: 30 de .5 1(4" au au .s6, de 3 112 ~ •

CIilSiO drv e Iii nil 0' se:j'am espe(;~ficBdo5. 0 SOLX·:I:)OS. pe'dir'~

a 19SCO I ha de am bQ 5: atrave5 de menus. .

,ExempIID:

94

lIS;J'E. USt ou TYPE

W

I

.

SW!iilta:~e,: lIlsn [ dr'l,l' 1 ,ji!lrq usr [drv J arQ lYPc( [dr'ii] ilIfq

Fll!n~ao! .Apn~:!l'~~ll,alr tI r;onh~'lhJjo de urn i8irqu~vo na tela e !II;) i mpres.so ra,

Ob5Iei'·lIa~iDes.; Se drv "anto:r espe't::liHt::ado S,8r,r'i ~sslimiflo n dirill'p. corrente

at<! deve es ta r g ravade I'! CI form~t{J fi!!SC i L

Parf.! r~zer c'om ,qUIB a .aplr,~se:rl't,aC::;\ljoseJa~e!ta ternbern "" i m prerssDrsl devlTse d II 9 vtCl r i!, p, Pa'ra ~ nUll r'r{l,rn per .!lI apreSeFll<lC,ao no video cu w~Hom~la deve-se Llsaf'" S.

Exe m,p,I'o:

A)LISTE COPSIS~BAT

A)LISTE COPSlSD~BAT

S,init,axe: MODO 1'1 nu MODE n

FUfl;Q'~O: Def1,n~r ,'Il Ci]U!anUd.ade max:fm3 die caraeteres qUie DO" d~l"~O e:ushr n~UTI,a linha d() vfdeo,

Ob~eirVaII!=Oe~,; ~ p.(1 d,~ va f~a r de 3:2 a 4J!O r:lOM SX m:Qc e I 0' 1 sem pll ac ill de au co hU'lii.'!! s. N'eI MSX mod el 0 :2 ()IJI nn model CI 1 'p'om pi aea de eo ooh.J tHIS n pod e if de 32 a SO.

IEl!lemlpllo;

A>MO~'O 32 A )MO':DO 89

95

PAruBA eu IPAUSE

S~~Ujlife: PAUSA [COmelilitalr~OS] PAU S E' [,comie!IlU~riOs J

Fm1faQ; ~rltenomper a e'xec'~~ao d'e! um ~ BAf!(]H ~ paral m o<sw,ar Lima mensagem 1'18 tela,

CllllSier'ol'i~uties:: O~a,n do PAl1ISEe! exec,ut:6:d~o d~fII:tro, de urnl • BATe H ", a eil:leol.!l'~a,o' e Iltterromlpi da e a mensag:em lse espec !fi nad,a) e mostrad:a na te 1£Ji.Par,s, COniUI'ilUar a ,exe~ eu ~ao ,doE! o[\lmandlo5 do BATe H basta press j'Qlinar II!! matecla qu,~I:quelr.

IElilmp~D:

REM W

S~ntall!e: REM [colmentii r;~ors]

Fu n;io: A pras,snta r ffii9lrJSagl8ns natela sern j nterili"omp!3 r a exe-

,clu;:a,Q dc " BATCH ", '

,ClIbseRaljl6es: Oscartl'[;teres vrrglU~a [&H2C}, @,spa'Qo [&H2Q'.J e ta:bu:~edor ,( & H09] P adem ae r usados 'como ,sepSllia,dore-s: I,

Enn'Ulb);

HEH Lembre-se de sravar REM este prograrn~ com a REM ~Kt£mQaO ~_B~Tr PI~IIJS:E

98

FlEN OURIENA,ME

S~ntal!(,e: IRIEN [drvll 8tq1 arqr2 RENAME [drv] arq~ arq2

Fun~ao: ,,6.'It1e'I'B'1" 0' nome de arqulvea rturn di,squete. I abservae"es: ,Sa dJ¥ nSrofo:ii' 'espec~flcado, sera, flssumllido (I drivEl co .. ~elilh~.

8l'iq11 ,e' '0 ar:quivo ,8 Ullr 0 l'1Iornle troeedo Ie pode user '(!II "*'''' 'iii' 0 'O? ",

lar.q'2 e fJ nOil/O fie mill que a,e ra atrl]bulido a 8Jllq1 e podel US8'r o "1$" €I 0 7"',

,Exemplo::

IA ) R~.e:N,AME AI;: DIL!liMP SOIL iI COM D'ILIiM" 'I! COHI A)RENAHE A=*.* K.COH

SAL'VE ou SA'VIE

Sjntax : SALVE n arq SAVE n arq

ou

fun!itio: (],r,~'var urna regiil,(II de nU!ITH)'ri{il1 IUl!T1 disquete.

CI b senol';;J,tfo es,: rn e 0 nOmero, de b loccs de 2'58 byt~9 a s,llireml grava~ols"

Pan.!1 determtna- 0 valor' de n If;UOGsda da s'egulillil'te forma,:

S~ u b'tn~ul do" GlldolJl"f!Co fin!:!! do I"nograma. 0 valor ,!l.HUlO (au 256 em deetrnal] eorrespondenete ao ilflilc:liiO do proglr8l'iUI. tsse Ih'll! darfl 0 (:omprimell'to, eml bytes, de prog1r,ama. Enlao, dill/ida 0 Ir,es:":~ltado pur &1-11010 (01,,1 po'r 256 se qui:;uu flilzer j'j contI;'! 'em decilmall). 00 reeultado obndo j'a ser,j a quantldade de biotas ill seeem gravadols.

o valor n, entre tanto. d eve rmceS.'Hlri a menta ester em dec i rn a I. SeD ca I cu.llo fa n f,g i ttl em hB:Kadeci rna I. converta ,e resultado p'alr~ decrrnal,

a rq e 0 nome do a~q Ii.! ivo qiUl:i! Sier~1 geradlo e Orll,d'8 0$ d ados ser,~ 0' 'Q'rav,ados.

INao s e deve uS2Ilr ,0 ,(.) e 0 ~? ~ ern '11I11I(l1! I 5oSO IPloden~ cau sar senos probiernas.

SALVE deve ser executado al1tes que qualquer outre comando eransrente. case c,ontrerio a tire'a de IJiroglramas fTP'A] podera SE!r aHer!illda. Vsja 0 al',endi'ce B.

ExelDpEo:

A)SALUE 10 ttste.eom A)8ALVE 3 MODIFICA.tOM

98

S,iint3!!:e; liME r h',mlnl" S 1 Funll;jg; Awesen'tar e altmar 0 mstante 1ndilt;;adD p810 l"el6glio II'Iterno do micro.

~ LtJ

TIME

Ob5l'er~'!IIl;,!oes,;: TllMlEsl.l hJII'lC i Of HI fH'I Ven;;,3Q ~ ,:2 d~ SOlX·IDOS e em rrunrna nOS quais ~x.listi:'lm rell'og,los tnrernes.

Nos micros MS,X Que nao possll'am reloglo Iinterno. es \I,~lo. ri;!-ll JorlDlwidos par TI ME serao sem[!lre 00:00:00

h pede eer (;IlIallquer numer10 '9ntl"B (I e 2.3 au (gu81'i;Jue,r rnimero ent.re 1 e 1 :2seglJlido, de' A, au P',

min oode ser ,qualquer 'l'!lllm,BI"O' F.tllltr'R 0 R 59, $ pod a 8 e r JllHi! ~quel" 'FIUIl-n~Hl e n l re 0 e: 509.

P~lrf,i wa.n, alrerar {I i n stante, b ~sta IP res 5,lionCl r R ETU R N IEl!Ielliilp'lo,:

'V'ERIIFICA i(JU 'U'E:RIIIFY'

Siintalte~ VER I II'CA rt I L ON] I r /D OFF] ~

VERIF'V I[ /L ONI], [/0. OFf JJ

Frunc;;,ijo: Ativ,ar ou desattvar a vel"'li'fpc;ac;;ao de gl"iiWOi!C,1liQ. ObserYa'l;"oQ.s: VERIIFY ON ou VEAI'IFY It atlva :iI V8n fic<iu;:a 0 , Ill· zen de com (W~ ni~ df9I i,[},s • a p Q.!3 s e rem grill vade s 11'10 d i squ ete, s e i am lidos e verif icados A Ie rtu ra dB' VEl r i fi C~H;8n e e ~ e· fl!ilda i'iPO,S a gravar,;iiilo ,de cadaseter.

VEflilFY OIFIF Olil V RVr-V fO desativ~ ~ \lflriricac;ao.

IE)!empIQ~

A'VER[FrCAI A)COPY A=.~~AS 8~ A )VER.l[ IF ICA/D

Nas pagln3s a seguilr estso comentl1l,d{!l,!,> as'synt,os e'speciifl· cos ou clJja ImporUll'llcla mereee destaque.

Cf!iJ,ri mie~ r(l ape n~Hcei , ,S:ObI"8 [I CON VSOl e ,expl ~ cap as,s,o-~· pa,s,sc C,(li110 usSc-l,o para converter arquivos Qlravado,s, sob CP/M IH~U!I [I formata do 80lX·I[)OS.

o :S,Il!)O undo I~ l!lun a p Ii nd ic., t> III b re t,6JFacterlr,stic;a s te,cn~lcas do eqllip'8111llel'lUli (Ill do statema SOO(-DOS.

o te res i ro a p'e nd lee most ra deta I hada m e nte 0 proc ed I mente po'ra se r~aJ:!!er urn • backup" dCI di 5(1 uere do SOLX-[)OS nles m'@ S18ifi11'1 saber usa-lo.

Fi:nalmenle, 1';1 qU81rW 81J81i11dice eontem um resume daa rnan-

.saHen9 de ~trO do BASIC DE 015eO e dOl SOlX-QOS.

APIEN'DIIIIC:E A - CON'VEA'sAO OE ,A.AOtJl1'VOS ...• 1m AIPI~NDII'CIE B - 'CAIR.ACIERrSfIOAS nCNlICAS ., ']041·

APENIDIoCE C - COP'IA DO SOLX.DOS ". 1101

AP£INIO]CE D' - MENSA,GIENS DE ERRO UI8

1 Oil

You might also like