home *** CD-ROM | disk | FTP | other *** search
/ Flop Magazin 8 / Flop_Magazin_08_1991_United_Electronic_Crazies_cs_Side_A.atr / xetools.cap < prev    next >
Text File  |  2023-02-26  |  13KB  |  1 lines

  1. Φπú.¢∮5≥75⌠2¢≈¢XETOOLS v.1.0¢only for ATARI XL, XE users¢¢πN*vod k obsluze.¢·¢     Program XETOOLS je v`konn` monitor. Hod) se k upravov*n)  BOOTov`ch disk+ i norm*ln)ch soubor+ a④ z kazety nebo z diskety. Um) vyu()vat roz&)@enou pam%④ a( do 320 KB zapojen) fy COMPY SHOP ╱tj. 6 a 7 bit$. V pam%ti je ulo(en od ◆A000 do ◆BFFF. Je variabiln) na v)ce DOS+, nejl[pe v&ak pracuje pod DOSem 2.5 ╱odzkou&eny jsou BIBODOS a SPARTA DOS v.3.2, ale zde mohou b`t probl[my s MEMLO$. B%() i pod opera'n)m syst[mem Q-MEG. Tak[ pracuje s DOUBLE hustotou na XF551 ╱ov&em 'te jednostran%$ nebo na n%kter[m ze zrychlovac)ch syst[m+ na Atari 1050 ╱SPEEDY$. M* v)ce ne( 50 funkc).¢     Po nahr*t) se ve VIDEORAM objev) zm%④ znak+. To TOOLS 'ek* na dal&) pokyny.¢  T%mi pokyny jsou:¢     Bu⇦   Y .. nahraje si do pam%ti prg. LOADER.DAT ╱od adr.◆4000$ a ten p@em)st) pod ROM. Z*rove ulo() pod ROM nejd+le(it%j&) '*st DOSu ╱toto se pozd%ji m+(e vyplatit,kdy( si zru&)me t@eba DOS. To ov&em nelze u SPARTA DOSu, kter` m* pod ROM schovan[ (ivotn% d+le(it[ rutiny$,¢     nebo  N .. nebude se nic nahr*vat ani p@emis④ovat pod ROM.¢   Pozn*mka:DOS a LOADER tam z+stanou a( do vypnut) po')ta'e nebo dokud se tam n%')m nep@ep)&).¢¢     NYN     JSME V NORM⇧LN    M MONITORU.¢¢     Naho@e nad obrazovkou uvid)te informa'n) @*dek, kde je v`robce, verze a 4 indik*tory.¢Indik*tory:¢  A -- indikuje ASCII. Jestli(e je zde I v&e se d%je na ]rovni intern)ho kdu. Tento indik*tor respektuj) skoro v&echny funkce, kter[ pracuj) s ASCII znaky.¢  Z -- indikuje z*kladn) banku pam%ti. P)smena A a( P indikuj) jednotliv[ banky p@)davn[ pam%ti.¢  mezera mezi A a Z -- indikuje sektor dlouh` 128 Byte. Vyk@i'n)k indikuje sektor 256 Byte dlouh`.¢  mezera ]pln% vpravo -- indikuje norm*ln) stav ROM. Vyk@i'n)k indikuje vypnut` opera'n) syst[m ╱o funkci d*le$.¢      P@i pr*ci se mohou objevit tyto zkratky:¢FR .. from¢TO .. to; do jak[ adresy nebo do jak[ banky p@)davn[ pam%ti¢NEW .. new¢BUF .. buffer¢DR .. drive = ')slo disk. jednotky¢SS .. start sector¢ES .. end sector¢H/A .. hex or ascii¢M/D .. memory or disk¢LO .. long¢ST .. status¢JM .. jm[no¢C.Y/N .. clear yes or no¢S .. sector¢¢πFUNKCE:¢π-------¢¢     P@)kazy pro pr*ci s pam%t):¢¢G .. jump. Skok na udanou adresu.¢¢J .. jsr. Skok do podprogramu.¢¢F .. fill memory. Vypln%n) '*sti pam%ti libovoln`m ')slem.¢¢M .. move memory. P@enesen) kusu pam%ti. Rutina nem* ochranu p@ed p@emaz*n)m p@ekr`vaj)c)ch se blok+, kdy( p@en*&)te z ni(&) '*sti pam%ti do vy&&).¢¢V .. porovn*n) dvou '*st) pam%ti. Vypisuje adresy, na kter`ch nejsou stejn* ')sla. Aby nedo&lo k ]niku informac) na obrazovce, 'ek* po zapln%n) obrazovky na stisknut) RETURN nebo ESC.¢¢L .. disassembler pam%ti. RETURN znamen* dal&) str*nku, ESC dal&) instrukci. Jin* kl*vesa znamen* konec.¢¢D .. dump pam%ti. Plat) stejn[ ovl*d*n) jako u disassembleru.¢¢C .. change bytes. Ukl*d*n) byt+ do pam%ti. RETURN - dal&) adresa. SHIFT⇩RETURN - p@ede&l* adresa. CTRL⇩RETURN - ukon'en).¢¢CTRL C .. change ascii codes. Ukl*d*n) znak+ do pam%ti. Ovl*d*n) stejn[ jako u change bytes. Respektuje indik*tor A.¢¢Z .. bin*rn) v`pis vhodn` pro znakov[ sady. Ukon'en) ESC.¢¢X .. bin*rn) editace. Te'ka znamen* nulu a ✓ znamen* jedni'ku. RETURN bez ni'eho ukon') 'innost.¢¢N .. @*dkov` assembler. Zde plat) standartn) syntaxe. RETURN bez ni'eho ukon') 'innost.¢¢K .. readresace. P@em)st) blok pam%ti a readresuje v&echny 3-bytov[ instrukce sahaj)c) do p@en*&en[ho bloku.¢¢CTRL P .. p@esm%rov*n) v`stupu u disassembleru na zadan[ za@)zen) a n*sledn[ spu&t%n) disassembleru.¢¢S .. search. Prohled*v*n) pam%ti nebo diskety ASCII @et%zcem nebo hex. ')sly. Nejv`&e 16 byt+. Respektuje indik*tor A. Prohled*v*n) disku jde p@eru&it ESC. Jestli(e zad*te p@i dotazu A/N jenom RETURN, bude se hledat posledn% zadan` @et%zec. ¢     SHIFT⇩CTRL S .. nahrazen) hledan[ho HEX/ASCII @et%zce jin`m HEX/ASCII @et%zcem. Prov*d) v`m%ny i na disket% a ovl*d*n) je stejn[ jako u klasick[ho search. D[lka obou @et%zc+ mus) b`t ov&em stejn*!!! Nebo④ programov% nen) hl)d*na.¢¢Q .. je tak[ HEX-ASCII prohled*v*n), ale trochu jin[ho charakteru. Pou()v* se p@i vyhled*v*n) instrukc) s absolutn) adresac), kter[ sm%@uj) do ur'it[ oblasti pam%ti. Tak(e lze t@eba hledat v&echny instrukce LDA, kter[ adresuj) pam%④ od adresy ◆4325 do ◆7895. To se zad*v* p%ti byty. Jejich v`znam je n*sleduj)c):¢     -prvn) byte je kd instrukce, kterou chceme hledat¢     -dal&) dva jsou ni(&) adresa v po@ad) HI,LO ╱u t[to funkce se klasick[ po@ad) LO,HI nedodr(uje kv+li p@ehlednost)$.¢     -a dal&) dva jsou vy&&) adresa taky v po@ad) HI,LO¢          p@.: ADA900BCAB   bude hledat v&echny LDA, kter[ adresuj) od adresy ◆A900 do ◆BCAB. Prohled*v* i disketu.¢¢SHIFT⇩CTRL Q .. nahrazen) @et%zce nalezen[ho funkc) Q HEX/ASCII @et%zcem o d[lce p@esn% 3 byte. D[lka nen) hl)d*na. Nahrazuje i na disket%.¢¢B .. po stiskut) t[to kl*vesy jste dot*z*ni na adresu. Je to adresa bufferu editoru,kter` je dlouh` 256 byte. Slou() tak[ pro na')t*n) sektoru p@i dumpu nebo p@i editaci. P+vodn) adresa je ◆0400 a t)mto p@)kazem se d* zm%nit, kdyby jsme pot@ebovali pam%④ od ◆0400 volnou. POZOR!!! Ni(&) byte adresy mus) b`t men&) ne( ◆80. Je to kv+li r+zn`m p@epo't+m p@i editaci sektoru, kter[ by se hrozn% prot*hly. Jestli(e toto nebude dodr(eno, nemohu ru'it za spr*vnost editace sektoru.¢¢      P@)kazy pro pr*ci se soubory:¢¢A .. directory disketov[ jednotky 1-8. ¢¢I .. load souboru do pam%ti. Jste nejprve dot*z*ni na adresu kam nahr*t ╱BUF:$. Pak na za@)zen) a jm[no ╱D8:AHOJ.TXT$. ¢¢O .. save z pam%ti do souboru . Nejprve se ur') od jak[ adresy, pak se monitor dotazuje na d[lku, a pak na za@)zen) se jm[nem. Po vykonan[ operaci se vyp)&e status.¢¢CTRL A .. append souboru. Stejn[ jako funkce O, ale ukl*dan* pam%④ bude p@ipojena k zadan[mu souboru.¢¢      P@)kazy pro pr*ci s se sektory:¢¢R .. read sectors do pam%ti. Nejprve zad*te ')slo drive ╱1-4$, pak od jak[ho do jak[ho sektoru a nakonec kam do pam%ti je chcete ulo(it.¢¢W .. write sectors z pam%ti na disk. Postup je stejn` jako u funkce R. U funkc) pracuj)c)ch p@)mo se sektory nen) mo(n[ tahat sektory z ramdisku D8:!!!¢¢H .. zobrazen) sektoru na obrazovce. Nejprve zad*te '. drive a pak ')slo sektoru. ③ipkou vlevo vol*te p@ede&l` sektor a ③ipkou vpravo vol*te n*sleduj)c) sektor. P@i DOUBLE hustot% je zobrazeno v(dy jen ◆80 byte. Zbyl[ se daj) vyvolat kl*vesou TAB. Zp%tn`m stla'en)m TAB se dostanete zase k prvn)m ◆80 byt+m. Jak[koli jin* kl*vesa znamen* ukon'en) funkce.¢¢E .. edit sectors. Po zad*n) drive a sektoru budete dot*z*ni zda editovan` sektor smazat 'i ne. Y ma(e, cokoli jin[ho ne. Pak se octnete v editovac)m modu. V sektoru se posunujete pomoc) CTRL ⇩✓-/. Kl*vesou RETURN p@ep)n*te editaci v HEXA nebo v ASCII kdu. Kl*vesou TAB p@ep)n*te u DOUBLE hustoty prvn) a druhou '*st sektoru jako u funkce H. Ukon'en) editace je bu⇦ CTRL "." nebo CTRL ",". U editace sektoru maj) stejn[ funkce, ale p@i search CTRL "." neukon') dal&) prohled*v*n) disku, kde(to CTRL "," ano. Po ukon'en) jste je&t% dot*z*ni, zda chcete zm%n%n` sektor ulo(it. Y ano, cokoli jin[ho ne. ¢     P@evody:¢¢SHIFT 3 .. p@evod hex -> dec¢SHIFT 4 .. p@evod dec -> hex¢SHIFT 5 .. p@evod hex -> bin¢SHIFT 6 .. p@evod bin -> hex¢¢     P@)kazy pro pr*ci s roz&)@enou pam%t):¢¢START .. p@ep)n* 16KB banky p@)davn[ pam%ti. V(dy jedn)m stisknut)m se posunete na dal&) banku pam%ti. P)smeno Z znamen*, (e jste v z*kladn) bance. P)smena A a( P zna') p@)davnou banku. Po bance P op%t n*sleduje banka Z. To plat) i u n*sleduj)c)ch funkc), (e po zapln%n) banky P se automaticky p@epne na za'*tek banky Z. A zase z banky Z na banku A. Jak ji( bylo @e'eno, je p@ep)n*n) ud%l*no na zapojen) fy COMPY SHOP, ale nen) probl[m jej na po(*d*n) p@ed%lat na zapojen), kter[ pou()v* Sparta DOS v.3.2. ¢¢/ .. skok na zadanou banku. Jste dot*z*ni, kterou banku chcete nastavit. Na dotaz TO: odpov)te po(adovan`m p)smenem. POZOR!!! Nen) kontrolov*na spr*vnost zad*n), tak(e se p@i nespr*vn[m zad*n) m+(e TOOLS zaseknout a pom+(e jen Break nebo Reset. To plat) i u prohled*v*n) nebo nahrazov*n) v p@)davn[ pam%ti.¢¢CTRL I .. load file do p@)davn[ pam%ti. Zde se nezad*v*, kam ulo(it, nebo④ se automaticky nastav) adresa ◆4000 co( je za'*tek banky. Jste tedy dot*z*ni jen na za@)zen) a n*zev souboru. Program se nahr*v* od nastaven[ banky ╱'ili od aktu*ln) naho@e$ a p@i dosa(en) konce jedn[ banky se automaticky nastav) za'*tek banky n*sleduj)c) a nahr*v* se d*le. Po skon'en) operace se vyp)&e celkov* d[lka a po'et byte, kter[ obsadily posledn) banku.¢¢CTRL O .. save file z p@)davn[ pam%ti. Nejprve jste dot*z*ni na celkovou d[lku a potom na za@)zen) se jm[nem. Soubor je ukl*d*n z aktu*ln) banky a p@i p@esa(en) d[lky banky se tak[ zde banky automaticky p@ep)naj).¢¢CTRL R .. na'ten) diskety do p@)davn[ pam%ti. M+(e to b`t pouze disketa jen v hustot% SINGLE nebo MEDIUM. P@ed za'*tkem nahr*v*n) jste dot*z*ni na ')slo drive ╱1-4$ a hned po zad*n) se za'ne nahr*vat. Disketa je nahr*na od aktu*ln) banky a po ukon'en) nahr*v*n) se vyp)&e po'et d[lka zabran[ pam%ti v posledn) bance, do kter[ se nahr*valo.¢¢CTRL W .. z*pis p@)davn[ pam%ti na disketu. Data jsou br*na od aktueln) banky a t%sn% p@ed za'*tkem nahr*v*n) jste dot*z*ni na drive. Lze ukl*dat pouze na diskety naform*tovan[ na SINGLE nebo MEDIUM hustotu. Po ukon'en) se vyp)&e d[lka, ze kter[ se nahr*valo naposled.¢¢T .. search v p@)davn[ pam%ti. Je stejn* jako funkce S, akor*t prohled*v* p@)davnou pam%④. Banky prohled*v* od aktu*ln) banky do zadan[ banky. Po v`pisu naj)t`ch @et%zc+ se funkce vr*t) na banku, ve kter[ za')nala.¢¢SHIFT⇩CTRL T .. nahrazen) v p@)davn[ pam%ti. Stejn* jako SH.⇩CTRL S. Tak[ u t[to funkce se zad*v* kone'n* banka a po skon'en) hled*n) se op%t nastav) p+vodn) banka.¢¢U .. stejn* jako funkce Q, ale je prov*d%na v p@)davn[ pam%ti na stejn`ch principech jako funkce T.¢¢SHIFT⇩CTRL U .. stejn* jako SH.⇩CTRL Q, ale je prov*d%na v p@)davn[ pam%ti na stejn`ch principech jako SH.⇩CTRL T. Tud)( se po ukon'en[ hled*n) nastav) p@ede&l* banka, atd.¢¢Y .. fill p@)davn[ banky jak`mkoli ')slem. Funkce je prov*d%na od aktu*ln) banky do zadan[ a po skon'en) se op%t nastav) p@edchoz) banka.¢¢     R+zn[ skoky:¢¢SHIFT⇩Esc .. skok na obsah adresu ◆0A-◆0B. Nastaven) Reset, Break a p@eru&en) z+st*v*.¢¢CTRL⇩Esc .. skok na obsah adresu ◆0A-◆0B. Ru&) se nastaven) Resetu a p@eru&en). Neru&) se nastaven) Break. Proto(e adresa ◆0A-◆0B v%t&inou sm%@uje do DOSu, je mo(n[ sko'it do DOSu s mo(nost) n*vratu, ale i bez n).¢¢SHIFT⇩CTRL⇩Esc .. vyvol*n) studen[ho startu po')ta'e.¢¢SHIFT⇩CTRL⇩Caps .. skok do Basicu. P@i n%m se ma(e Basic program. Dobr[ u()t p@i prvn)m skoku z XETOOLS do Basicu, nebo④ se aspo srovn* MEMLO, kter[ je v monitoru z*m%rn% vy&&). N*vrat je RESET⇩Esc.¢¢SHIFT⇩CTRL⇩Invers .. skok do Basicu. Nema(e se p@i n%m Basic program, kter` byl v pam%ti p@ed t)m, ov&em kdy( ho mezit)m n%')m nep@ema(ete. N*vrat je RESET⇩Esc.¢¢     P@)kazy pro pr*ci s pam%t) pro ROM:¢¢     Pou(it) t%chto p@)kaz+ p@edpokl*d* na za'*tku XETOOLSu zvolit volbu Y.¢¢CTRL D .. p@em)st%n) DOSu z pod ROM na m)sto, kam pat@). Tato funkce je dobr* k obnoven) DOSu p@i n*hodn[m smaz*n).¢¢SHIFT Invers .. p@em)st%n) Loaderu z pod ROM na adresu ◆4000 a jeho spu&t%n). Loader se od funkce I li&) t)m, (e soubory rozd%luje p@esn% tak, jak do pam%ti pat@). Funkce I nahraje soubor od adresy, kterou zad*me a v)c ji nezaj)m*, kde(to Loader je schopen blokov` soubor, jako je t@eba TURBOBASIC, natahat ve spustiteln[ form%. Po spu&t%n) Loaderu se objev) dv% hl*&en): RUN ╱Y/N$ a PROTECTION ╱P/U$. Jestli(e chceme nahr*van` program spou&t%t, zm*'kneme Y, jestli ne zma'kneme N. PROTECTION znamen*, jestli chceme chr*nit XETOOLS p@ed n*hodn`m p@eps*n)m. P znamen* ano, U znamen* ne. Standartn% je nastaveno Y a U. Stisknut)m SPACE BAR se vyp)&e adres*@ a vy jen stla'en)m p)smena zvol)te nahr*van` soubor.¢¢     P@ep)na'e indik*tor+:¢¢SHIFT Z .. p@ep)n* indik*tor A na I a zp%t. Jestli(e je v horn)m @*dku A, jsou v&echny operace prov*d%ny v norm*ln)m ASCII kdu. Jestli(e je tam I, jsou ASCII kdy p@epo')t*v*ny do kdu obrazovky. ¢¢SHIFT B .. p@ep)n* velikost diskov[ho sektoru. Jestli(e mezi indik*tory A a Z je mezera, je nastavena d[lka sektoru 128 byte. Jestli(e je tam vyk@i'n)k, je d[lka sektoru 256 byte. ¢¢CTRL : .. ovl*d* indik*tor ]pln% vpravo. Jesli(e je tam mezera je v&echno v po@*dku. Jestli(e se tam objev) vyk@i'n)k, jsou zastavena p@eru&en) ╱tud)( nefunguj) p@)kazy skoku$ a je vypnuta ROM. T)m p*dem vy m+(ete pou()vat st)novou RAM. Jsou s t)m ale spojeny ur'it[ probl[my. P@i pou(it) dump a disassembleru maj) Esc a RETURN trochu jin[ funkce. RETURN zastavuje v`pis a Esc ho op%t spou&t). Zde je to bez str*nkov*n). Tak[ je pou(iteln[ CTRL 1. P@)mo se st)novou RAM pracuj) v&echny funkce pro pr*ci s pam%t). Zato nedoporu'uji nahr*vat file nebo sektory p@)mo do st)nov[ RAM, ale rad%ji nejd@)ve nahr*t do RAM a pak to pod ROM p@en[st. Reset tuto funkci nem%n). ¢. .. souvis) s funkc) CTRL :, nebo④ p@em)st) znakovou sadu ze ◆E000 na po(adovanou adresu, co( m+(e zamezit navhodn[mu blik*n) p@i v`pisech ╱blik*n) vznik* rychl`m p@ep)n*n)m ROM a st)nov[ RAM$. Zad*v* se dvoubytov* adresa, ale ur'uj)c) je jej) vy&&) byte. ¢          ¢     Program vytvo@il:                Milan Koci*n¢                                      Star* 69¢                                40011 ⑤st) nad Labem¢