8UCopyKS 3.1ler}sLUC C1:MAX32D (16477)0 502D:"Olvas}si hiba t{rt`nt !":D( A nyomtat[t }llitsa 42 karakter/sor ~zemm[dra a ler}s kinyomtat}s}hoz !D2D< Q$: (Q$) C 60UDFDP Q$DZ Q$"*" Q$ : 80Dd C1 $15,14,"'H' H}tra,";En CMAX $15,3,"'E' El{re,";,Ex$15,25,"'V' V`ge";CEQ$: Q$"" 130PE 131,44E Q$"E" Q$"e" Q$(13) CMAX CC1: A$: 70E Q$"h" Q$"H"U C1 CC1: 50E Q$"v" Q$"V" :E 130 F 1," COPY BY K.S. 3.1 ler}sa ",=F "A ler}s a kisebb verzi[ sz}mmal rendel-"nF "kez{ v}ltozatokra is vonatkozik felt`ve,"F "hogy a program rendelkezik az adott funk-"FU "ci[val. (kiv`tel a 2.0 `s 3.0 verzi[ !)F *,2F "]ltal}nos tudnival[k:'G "Ha a k`perny{n villog[ kurzor l}tszik, a"VG"program egy billenty megnyom}s}ra v}r."G "A program csak a men~sorban a funkci["G" "el{tt k|t{jellel szerepl U{ illetve inverz"G, "alapon megjelen{ betket fogadja el."H6 A kis `s nagy betket azonosnak `rtelmezi.kH@"A RESET gomb bet|lt`s ut}n csak LOAD, SAVE`s TEST funkci[k k|zben hat}sos. Ekkor"HJ RESET-el`s hat}s}ra a program parancs m[d-ba ker~lU. Ujb[li RESET-el`s hat}stalan!,IT A program a sz}mokat 16-os sz}mrendszerbenjelenti meg ! I^ *,3*Ih "A program bet|lt`se: 2Ir""\I|"A program magn[r[l LOAD paranccsal"I "t|lthet{be. A program bet|lt`s k|zben"I"a 3. blokkt[l kezdvkUe figyeli a beolvas}s"I"hib}tlans}g}t. Hib}s beolvas}s eset`n a" J"beolvas}s megszakad `s az:"-J" Olvas}si hiba t|rt`nt"^J"felirat jelenik meg a k`perny{n. Egy tet-"J"sz{leges billenty lenyom}sa ut}n a g`p"J"bekapcsol}s ut}nUi }llapotba ker~l."J"Ha bet|lt`s alatt megnyomjuk a reset gom-"&K"bot, akkor is bekapcsol}s ut}ni }llapotba ker~l a g`p."/K*,4K"Ha hib}tlanul bet|lt{d|tt a program, akkora k`perny{n egy t}j`koztat[ sz|veg `s"K"egy 'men~' jelenik meg.U "K"Az 'S' gomb meg`rint`se ut}n a program"L"mindenf`le komment n`lk~l egy m}solatot"vL"k`szt mag}r[l magn[ra. Kiment`skor nem mk|dik a hang visszajelz`s. A ment`s v`- g`t r|vid spol}s jelzi."L&"A funkci[ t|bbsz|r is haszn}lhat[!",LIU0"A 'C' gomb megnyom}sa elindtja a m}sol[t."M:"Ezut}n m}r nincs lehet{s`g viszzat`rni"MD"a fenti men~h|z."#MN *,5JMX"Az egyes funkci[k ismertet`se:",Mb"Load - Az ~zemm[d kiv}laszt}sa 'L' billen-tyvel t|rt`nhet. A 14. sorban a funkci[ sU neve `s a k|vetkez{ sz|veg jelenik meg:"Ml " Szabad hely kb XX blokk"ONv"Az ~zemm[ddal m}sol}shoz a k|vetkez{ fel- t`teleknek eleget tev{ programok t|lthet{kbe:"zN A program magn[ form}tuma megfelel aN " PRIMO F^ZETEK SZOFTVER"N cU m k|nyv II-55 - II-63 oldalain szerepl{felt`teleknek a k|vetkez{ kieg`szt`sek-,"kel:"O *,60O-A n`v-blokk tpusa 33;21H is lehet.YO-Adat-blokk tpusa 12;0CH is lehet.O A program nem tartalmaz automatikusan el- indul[ bet|lt{ rutint.,OU "Ezeknek a felt`teleknek a k|vetkez{ prog- ram tpusok }ltal}ban eleget tesznek:"yP-BASIC program,-BASIC adat-}llom}ny,-K`perny{ tartalom,-G`pi k[d_ program,-PALLAS forr}s sz|veg,-PASCAL forr}s sz|veg,-stb.P *,73Q"Beolvas}s k|zben a BASIC LU OAD parancsn}l megszokott ~zenetek l}that[k az als[ sor- ban. B{vt`s a k|z`ps{ sz}m, ami a t`ny- legesen beolvasott blokkok sz}m}t jelenti."Q A program nev`ben szerepl{ vez`rl{ karak- terek helyett '.' jelenik meg.,Q"A program beolvas}sa ut}n U a programr[l a k|vetkez{ inform}ci[k jelennek meg a k`p- erny{n:" R Program n`v - a program nevebR  KEZD - kezd{cm a program els{ blokkj}ban szerepl{ bet|lt`si cmet jelenti.nR *,8,,R "HOSSZ -A program k|zelt{ hossz}t jelenti. U A t`nyleges hosszt[l val[ elt`r`st a k|vetkez{k okozz}k:"@S*" -Ha a program 'autostartos', akkor 2-vel kevesebb a t`nyleges hossz"S4" -Ha t|bbsz|r olvas be egy blokkot, akkor annak a hossza t|bbsz|r is bUelesz}mt a hosszba."S>" -stb."SH *,9,,DTR INDC - az utols[k`nt bet|lt|tt automatiku- san indul[ r`sz indt}si cm`t tar- talmazza.T\ B - blokkok sz}ma. A t`nylegesen beol- vasott blokkok db. sz}ma. Ez elt`r- U het az utols[ blokk sorsz}m}t[l! Beolvas}s k|zben az als[ sor balUf" sz`l`n az utolj}ra beolvasott blokk sorsz}ma l}tszik, mg mellette az addig t`nylegesen beolvasott blokkok darab sz}ma l}that[.Up *,10,U,,*Vz"H - A beolvas}s sor}n `szlelt hib}s blokkok sz}ma . Ha ez 0 csak annyit jelent,hogy a"V" beolvasott blokkok formailag hi- b}tlanok voltak. El{fordulhat,"W" hogy 1-2 blokkot egy}U ltal}n nem olvasott be a program! Ez a m}solt program v`gzetes meghib}sod}s}t okozhatja."&W *,11,,,W" Aj}nlatos minden programn}l egy- szer megfigyelni hogy, minden blokk beolvas}sa megt|rt`nt-5U!e."qX" A k`s{bbiekben elegend{ megn`zni, hogy az aktu}lis blokksz}m megegye- zik-e a fenti eredm`nnyel. S ha igen `s H=0, akkor val[szin~leg hi- b}tlan a beolvas}s."}X *,12,X A m}sol[ a hib}san beolvasott prU"ogramot hib}san viszi ki szalagra ! A m}sol[ nem javtja ki a formai hib}t.LY"Kiv`tel a z}r[ blokk, ahol a m}sol[ elv`g-zi az esetleges formai hiba kijavt}s}t."Y Egy program beolvas}sa ut}n a m}sol[ r|g- t|n k`sz a k|vetkez{ program beolvas}s}U#ra.Y Nem kell le}lltani a magn[t k`t program k|z|tt.Y *,13,oZ"A beolvas}s befejez{dik ha betelt a k`p- erny{ (9 beolvasott program eset`n), vagy betelt a mem[ria (mindk`t esetben ~zenet"Z"jelenik meg a k`perny{n),vagy megnyomta a RESEU$T gombot."1["Ha program bet|lt`se k|zben nyomta meg a RESET gombot, vagy 'betelt a mem[ria' ~ze-nettel fejez{d|tt be a beolvas}s, akkor"["is meg jelenik az inform}ci[s sor, a t`ny-legesen bet|lt|tt r`szre vonatkoz[an."[ *,14,,\$"Ha egyetUU%len blokk beolvas}sa sem t|rt`nt meg az aktu}lis programb[l, akkor nem je- lenik meg az inform}ci[s sor!"c\."Vigy}zat, a hi}nyosan bet|lt|tt program hi}nyosan menthet{ csak kazett}ra !"]8 A load parancs az aktu}lis sort[l (l}sd Skip parancs!) kU&ezdve t|rli a mem[ri}ban lev{ programokat. A 'feljebb lev{ket' nem t|rli. Az els{ t|r|lt sort[l kezd{d{en7]B folytat[dik a programok bet|lt`se.B]L *,15]V"B-Blokk-Load:",,Az ~zemm[d kiv}laszt}sa a 'B'billentyvel t|rt`nhet.]`"A Blokk-Load a kU'|vetkez{kben t`r el a Load-t[l:"^j-A m}soland[ program tartalmazhat automa- tikusan elindul[ bet|lt{ rutint.^t-Az ~zemm[d nem `rz`keli a program v`g`t! A bet|lt`s le}llt}sa manu}lisan t|rt`nik a program t`nyleges v`g`n`l a RESET gomb megnyoU(m}s}val.^~ *,16_"K-Byte-Load:",,Az ~zemm[d kiv}laszt}sa a 'K'billentyvel t|rt`nhet.A_ A Byte-Load a k|vetkez{kben t`r el a Blokk-Loadt[l:_"-A m}soland[ program tetsz{leges blokk form}tum_ lehet az al}bbi megk|t`sekkel:" `" U) A programnak a Load-n}l lert n`vblok- kal kell kezd{dnie `s ezt legal}bb egy blokk-szinkron mez{nek kell k|vetnie,"`" valamint ezt k|vet{en a byte form}tum- nak, bit id{zt`snek meg kell egyeznie a n`v-blokkban lev{ form}tummal!"`U0 *,17`-Az als[ sorban csak a program neve jele- nik meg.Ea-64-es g`pen a bal fels{ sarokban l}that[ pontok a bet|lt`s visszajelz`s`re szol- g}lnak.ra-Semmif`le hiba elln{rz`s nem t|rt`nik.=b"-A bet|lt`s nem }ll le, ha betelik a mem[- U1ria. /Ha a bet|lt`s m}r a k`perny{ ter~- letre t|rt`nik, felt`tlen~l nyomja meg a RESET gombot, mert k~l|nben r|vid id{n bel~l 'elsz}ll' a m}sol[./"b-Az inform}ci[s sorban nem szerepelnek az el{z{ k`t m[dn}l lert adatok!b *,18b"-skipU2:",b  Az ~zemm[d kiv}laszt}sa a '' billentyvelt|rt`nhet.;c"Az ~zemm[d csak akkor mk|dik, ha legal}bbegy inform}ci[s sor l}that[ a k`perny{n.c"Az ~zemm[ddal az inform}ci[s sorok bal sz`l`n lehet mozgatni a '>' jelet. Amelyiksor el{tt l}thU3at[ a '>' jel, a m}sol[ azt tekinti aktu}lis sornak."Od("Ha ~res sor az aktu}lis sor, akkor a Load paranccsokkal lehet _jabb programot bet|l-teni a m}r bet|lt|ttekhez."Zd2 *,19kd< "Uj-n`v:",dF Az ~zemm[d kiv}laszt}sa az 'U' billenty- vel t|rt'U4 `nhet.dP Az ~zemm[ddal az aktu}lis sorban lev{ program nev`t lehet megv}ltoztatni.WeZ Az ~zemm[d kiv}laszt}sa ut}n az als[ sor- ban megjelenik az aktu}lis program neve.ed A m[dostand[ bet hely`t a nyilakkal v}l-toztathatja. A m[dost}s befGU5!ejez`se a RETURN megnyom}s}val t|rt`nik.fn /A pontk`nt bert pontok nem min{s~lnek vez`rl{ karakternek!/Ufx INDOKOLATLANUL NE V]LTOZTASSA MEG A PROG- RAMOK NEV@T !!af *,20,of"Hang:",f Az ~zemm[d kiv}laszt}sa a 'H' billenty- vel ]U6"t|rt`nhet.g Az ~zemm[d segts`g`vel lehet a PRIMO hangj}t ki ill. bekapcsolni a programok kiment`sekor.g"Ha a fels{ sorban H-KI l}that[, akkor nincs hang kiment`skor. A kiment`s v`g`t ekkor r|vid spol}s jelzi."g *,21g"Autos(U7#tart:",g Az ~zemm[d kiv}laszt}sa az 'O' billenty- vel t|rt`nhet.9h"Az 'O' billentyvel lehet be ill. kikap- csolni a k|vetkez{ ~zemm[dot:"h"Ha a fels{ sorban O-BE l}that[, akkor az ilyenkor kimentett BASIC programok bet|l- t`s ut}n automatU8$ikusan elindulnak." i"A m}sol[ a k|vetkez{ tulajdons}g_ progra- mokra v`gzi el az autostartost}st:"j Vigy}zat! G`pi k[du program is megfelelheta fenti felt`teleknek! Az }talakt}s azok-ra is megt|rt`nik.j","Az }talakt}s nem v}ltoztatja meg a mem[- ria tartalmat,vagyis az ~zemm[d kikapcso- l}sa ut}n U@&m[dost}s n`lk~l is kimenthet{ aprogram."0k, Az ~zemm[d ki vagy bekapcsol}sa nincs ha- t}ssal a felt`teleket nem teljest{ prog- ramokra.;k6 *,23Pk@"I-Antistart:",kJ Az ~zemm[d kiv}laszt}sa az 'I' billenty- vel t|rt`nhet. /A men~ sorban ez ne4UA'm sze- repel./kT"Az 'I' billentyvel lehet be ill. kikap- csolni az al}bbi ~zemm[dot:"l^"Ha a fels{ sorban I-KI l}that[, akkor az ilyenkor kimentett (egy`bk`nt automatiku- san elindul[ programok bet|lt`s ut}n nem indulnak el."mh"A m}sol[ ekkUB(or a 185;B9 tpus_ z}r[-blokk helyett egy 177;B1 vagy 181;B5 tpus_ z}r[blokkot illeszt a program v`g`hez."mr *,24m|,"Az }talakt}s nem v}ltoztatja meg a mem[- ria tartalmat,vagyis az ~zemm[d kikapcso- l}sa ut}n m[dost}s n`lk~l is kimenthet{ a+UC)program."n Az ~zemm[d ki vagy bekapcsol}sa nincs ha- t}ssal a nem autostartos programokra.Wn"Ha BASIC programot antistartost, azt be- t|lt`s ut}n ne indtsa el r|gt|n!!"n"A lecser`lt z}r[-blokk_ program beolvas}- sa ut}n nem biztos, hogy megUD*t|rt`nik a program relok}l}sa `s a rendszer v}ltoz[k aktualiz}l}sa."n *,25,Oo"A fentiek korrig}l}s}ra parancs m[dban hajtsa v`gre a k|vetkez{ utast}ssort:"o,"POKE 16633,CALL(6904)+1-256*INT((CALL(6904)+1)/256),INT((CALL(6904)+1)/256)",UE+o"Ezut}n edit}ljon le egy sort, `s azt v}l- tozatlanul k~ldje vissza."Op"A parancsok v`grehajt}sa ut}n m}r val[sz-nleg futtathat[, javthat[, stb. a prog- ram."[p *,26,lp"C-Csere:",p Az ~zemm[d kiv}laszt}sa a 'C' billenty- vel t|r;UF,t`nhet. /A men~ sorban ez nem sze- repel./q Az ~zemm[ddal lehet kiv}lasztani antistar-tost}shoz a z}r[-blokk tpus}t.q"Ha az els{ sor 10. pozci[j}ban '.' l}tha-t[, akkor az _j z}r[-blokk tipusa 177;B1, egy`bk`nt pedig 181;B5."q *,27q"UG-Turbo:",q Az ~zemm[d kiv}laszt}sa a 'T' billenty- vel t|rt`nhet.8r& Az ~zemm[d segts`g`vel lehet megv}ltoz- tatni a kiment`s sebess`g`t.r0"A m}sol[ a sebess`g v}ltoztat}s}t a blokk-szinkon mez{ hossz}nak, `s a bit id{zt`s-nek a v}ltoztat}sUH.}val v`gzi."Gs: Az ~zemm[d kiv}laszt}sa ut}n meg kell adnia kv}nt fokozat sz}m}t.(T}j`koztat[ jel- leggel megjelenik az el{z{leg be}lltott fokozat sz}ma is.)SsD *,28,sN 1. fokozat megad}sa ut}n a programok ki- ment`se n`vleges sebess`ggel t|rUI/t`nik.ItX"Ha nagyobb sz}mot ad meg (max 9), a kimen-t`s ideje fokozatosan cs|kken, `s egyre jobb min{s`g magn[ sz~ks`ges a program biztons}gos r|gzt`s`hez."tb"Ha nem 1. fokozatot adott meg, akkor a fels{ sorban T-BE felirat l}that[."Kul"yUP0A csak Blok-loaddal ill. Byte-loaddal be- olvashat[ programok kiment`s`n`l haszn}ljaaz 1. fokozatot! Gyorsabb kiment`sn`l nem biztos, hogy mk|d{k`pes lesz a m}solat."Vuv *,29u Programcsere c`lj}b[l k`sztett m}sol}- sokn}l is lehet{leg az 1. esePUQ1tleg 2. foko-zatot haszn}lja!0v A gyorsabban kimentett (turb[zott) progra-mok gond n`lk~l bet|lthet{k (ha j[ a mag- n[) LOAD paranccsal.v"A m}sol[ 3.1 es v}ltozat}ban az egyes fo- kozatokhoz a k|vetkez{ param`terek tar- toznak:",v"Fokozat UR2 :1. 2. 3. 4. 5. 6/ 7. 8. 9."v"Szink.hossz :96 15 7 8 9 10 11 13 17"!w"Bit id{ :46 40 40 35 32 30 25 23 20"-w *,30,>w "V-Test:",}w Az ~zemm[d kiv}laszt}sa a 'V' billenty- vel t|rt`nhet.x"Az ~zemm[d segts`g`vel lehet{s`US3g van a kimentett programok formai ellen{rz`s`re an`lk~l, hogy mem[ri}ban lev{ programot kellene t|r{lni."x Az ~zemm[ddal folyamatosan tesztelhet{k a Load funkci[n}l lert tulajdons}g_ prog- ramok. A tesztel`s elve megegyezik BASIC TEST utast}UT4s elv`vel.y RESET hat}s}ra a m}sol[ vissza }ll a 'V' parancs kiad}sa el{tti }llapotba. y *,31,,y"Quit:",Zy  Az ~zemm[d kiv}laszt}sa a 'Q' billenty- vel t|rt`nhet.y Az ~zemm[d segts`g`vel t`rhet vissza a BASIC rendszerhez. z "UU5A 'Quit (Y/N)' k`rd`sre adott 'Y' v}lasz eset`n a m}sol[ kit|rli mag}t, `s bekap- csol}s ut}ni }llapotba }lltja a g`pet."+z* *,32Mz4 ,,,"A ler}st k`sztette:",mz> " Kar}csony s}ndor"zH ,,,,,Sz`kesfeh`rv}r 1988. }prilis 10.zR *UVA#"@!]nWA