Tajemn˝ TASMTASM

Tajemn˝ TASMTASM

ZXZX MagazÌnMagazÌn ËasopisËasopis propro uûivateleuûivatele poËÌtaˢpoËÌtaˢ ZXZX SpectrumSpectrum aa kompatibilnÌchkompatibilnÌch ËÌslo:ËÌslo: 1/011/01 cena:cena: 3434 KËKË Tajemn˝Tajemn˝ TASMTASM GauntletGauntlet nenÌnenÌ jenjen legenda...legenda... ZaË·tek Zdar Spectristé, je mi sice líto, že ročník 2001 nezačal vy- Obsah cházet dříve než v polovině roku 2002, ale ZX MagazÌn 1/01 protože všichni chceme, aby ZXM vycházel Vodní blábol dál, podívejme se raději do budoucnosti. místo blábolu úvodního, podvodního, závodního .......................................................................................... 2 Všímal jsem si i scény ostatních osmibitů TASM 4.12 a musím říci, že vedle zcela mrtvých Sharpů, originál od Code Busters ................................................................................................................................ 3 Sordů, Amsmradů, chcípajících Atárek, a to i Legenda zvaná Gauntlet těch mnohobitových, a jediného životaschop- jedna klasická hra a její klony ........................................................................................................................ 7 ného Commodora C64 je Spectrum stále živé Slovenský Soundtracker a já doufám, že projekt Sprinter bude dalším jedno jméno, dva rùzné programy, no a pak se v tom vyznejte ................................................................. 12 příspěvkem, který zabrání Spectru zhynout. 3D Construction Kit Počítač budoucnosti si ovšem zaslouží svůj o tom, jak tvoøit ve Freescape, první část ....................................................................................................14 časopis v barvě - a proto od čísla 1/02 začí- Alien 8 nám sázet ZXM barevně. Uvidíme, jak dlouho klasika? ale ano! ... text ................................................................................................................................ 17 nám duhová budoucnost vydrží! Alien 8 Základem je, kromě dění na scéně, taky klasika? ale ano! ... mapa ............................................................................................................................ 18 dostatek èlánkù. Ty se ale samy nenapíšou a Intro já vím, že v jednom člověku bych přispívat do …správný spectrista ète ZXM odzadu ......................................................................................................... 19 ZXM nestihnul. A protože ZXM předpovídám VELKOU budoucnost, uvítám hlavně mega- èlánky, velké studie, seriály a kompletní prù- vodce. Menšími příspěvky ale taky nepohrdnu. Nejlepší je kombinace návodu s recenzí (v hodnocení nezapomínejte uvádět, PROČ je to- hle povedené a tohle zase ne). A nezapomínejte, žádný hloupý emulátor nenahradí ten jedině pravý stroj! A žádná umělohmotná americká náhražka nedokáže to, co dokáže váš ZX Magazín! +GAMA ZX Magazín – časopis pro uživatele počítaèù ZX Spectrum a komp. Vydavatel a šéfredaktor: Matěj Kryndler Redakční rada: Lubomír Bláha, Pavel Říha, Jiří Doležal Sazba: volně podle Lubomíra Bláhy Grafická úprava: Jan Hanousek, Lubomír Bláha Pøíprava obálky: volně podle Lubomíra Bláhy Tisk pøedloh: Zbyněk Vanžura V pøíštím čísle najdete: Adresa redakce: Matěj Kryndler, Na dlouhém lánu 6, 16000 Praha 6 Jak programovat pomocí Freescape 2 command language, Vychází ve spolupráci s Computer Clubem 602. Tools 40/80/2000/128 a co s nimi, Neprochází jazykovou korekturou. Za obsah příspěvku a jeho pùvodnost ručí autor. fenomén zvaný backgammon, Inzerci přijímá redakce. Za její obsah ručí inzerent. Cena inzerce dle dohody. Distri- øešení další akční adventury, buce formou pøedplatného a soukromými prodejci. jedno hardwarové zapojení, e-mail a CAD pro ZX Spectrum, Vychází nepravidelně. Doporuèená cena: 34 Kè vše možné i nemožné o trackerech... ©2001 ZX Magazín, Matěj Kryndler ...jejich přehled a zhodnocení, oblíbené Intro a další zajímavosti... Jakékoli reprodukce a pøetisk materiálù z toho èasopisu jsou možné pouze s písem- ným svolením vydavatele. 2 Programov·nÌ ZX MagazÌn 1/01 TASM 4.12 Don’t forget to support Code Busters +GAMA Jako úvodní slovo A je to tady, ko- TASM je psán pro nečně se dozvíme stroje, které stránkují něco i o tomto ďábel- na portu #7FFD. ském nástroji od ne- Standardně je uzpů- méně ďábelských soben pro klasickou Code Busters. 128ku, ale díky Asi nás zarazí, tomu, že stránkovací proè zravna verze rutiny jsou na sa- 4.12? To ty pøedcho- mém zaèátku kódu, zí, vyvíjené již od může si je uživatel roku 1991, za moc upravit pro svou po- nestály? Ale jistě, ně- tøebu, tedy pokud jde jaké bugy se v nich například o majitele vyskytly, a Rusové, stroje, který používá jak je jejich dobrým stránkování 512 kB zvykem, začali vyvíjet na dvou “nevyuži- “další verze” s “vy- tých” bitech #7FFD, chytanými chybami” není problém hodit si a novými features TASM do vyšší pamě- bez autorova svolení ti a mít celou 128ku a vědomí. volnou pro pøeložený Také se například kód (překládat se po- stalo, že v časopise chopitelně dá do libo- ZX Review vyšel dlou- volných stránek). hý èlánek, který popi- Snad by ale nemě- soval velice kompli- lo být zas tak těžké trošku ovladaè rozšířit, kované øešení chybky v povelu Merge. telskou hádanku, pøed kterou by neobstál aby se dal použít i s některým A to byla asi poslední troška do mlýna, ani slavný luštitel hajroglyfù Bedøich Hroz- z normálnějších způsobů rozšíření paměti protože RST 7 pøeci nesnese, aby jemu, ný... ZX Spectra. který kódoval už v době, kdy se lameři tepr- Na druhou stranu je celý help hypertex- ve pøisávali k matčinu prsu, vyváděl někdo tový, což je na Spectru takřka věc nevída- Standardně je rozložení v paměti tako- takové zrůdnosti, když navíc celou chybku ná. Code Busters se prostě nezapřou. Ma- véto: v Merge bylo možno spravit zásahem do chøi jsou machøi. Stránka 4: #C000-#FFFF kód TASM a celého JEDNOHO bajtu! Ale vezměme to popořadě. text Roku 1997, po tøech letech odmlky, tedy Stránka 6: #C000-#FFFF zdrojový text pøichází TASM 4.12 a s ním i některé nové Stránka 3: #C000-XXXX pøeložený kód, možnosti. Rozložení v paměti XXXX-#FFFF tabulka návěští Nebyli by to Code Busters, kdyby TASM Stránka 1: #DB00-XXXX makro buffer, byl jen tak assembler. Nevěříte, že v sobě XXXX-#FFFF clipboard skrývá i cross-assembler pro procesory sé- rie 6502? Ale ovšem, Code Busters Po opuštění assembleru je možno ho k TASM pøikládají příslušný makro-soubor, spustit znovu pomocí USR 23600 nebo a podle něj si klidně můžete udělat makra OUT 32765, 20: USR 49152 pøi CLEAR pro jakýkoliv libovolný procesor na světě... menším než 32768. Potěšeni budou i milovníci různě vel- A to je k paměti asi všechno. kých znaků, TASM dovoluje v editoru za chodu pøepínat 32 a 64 znakù na øádek. Bohužel help a vlastní prostøedí jsou pouze v 64 znacích na řádek, vadí to hlav- Ovládání prostředí ně u helpu, který je psán pochopitelně az- Prostøedí používá 64 znakù na øádek, bukou, to pak taková písmena, jako “š” a ovládá se stiskem většinou jedné klávesy “šč” či “ju” nebo i obyèejné “y” tvoří lušti- a jeví milou tendenci zobrazovat seznam 3 Programov·nÌ použitelných příkazù na obrazov- SS+I – pokračování v hledání. ce, takže uživatel ani příliš neblou- CS+SS zapíná extend módmód, dí (to se tøeba o slovenském MRS kdy se èeká na vložení některého øíct nedá). z následujících příkazů: ZX MagazÌn 1/01 Q – quit do hlavního menu. Jaké klávesy vám tedy TASM ak- R – vložení z clipboardu. ceptuje? C – smazání clipboardu. L (Logged drive) – slouží ke B – skok na zaèátek textu. změně aktuálního disku. E – skok na konec textu. W (Work) – nahraje zadaný sou- S – hledání řetězce znaků. bor, pokud neexistuje, vytvoří (za- X – hledání a záměna řetězce tím jen v paměti) nová text toho znakù. jména. M (Main) – slouží k zadání jmé- A jaké funkce s nám objevily na MAIN fajlu, což je první fajl, kte- coby novinky v TASM 4.xx? Jsou rý se bude zpracovávat pøi assem- to: blingu. SS+SPACE – začátek makro- E (Edit) – přejde do editoru. pořadí. A (Assembly) – assembluje. Při zada- menout, že program neobsahuje žádné SS+ENTER – konec makropořadí (maxi- ném MAIN fajlu ho nahraje, pøeloží i se testy na pøeplnění bufferù a paměti. Je málně 32). (říkejte si co chcete, asi jsem všemi includy a pak zas nahraje pùvodně tedy potøeba si je hlídat! V dolním řádku blbej, ale opravdu jsem nějak nepochopil, editovaný text. naštěstí editor vypisuje několik dùležitých k čemu že to může být dobré... – pozn. S (Save) – uloží text na disk. čísel: volnou paměť pro text (která by se +GAMA) R (Run) – spustí přeložený kód od po- neměla přiblížit k 0000!), velikost clipboar- V extend módu na nás èekají tyto funk- sledního povelu ORG nebo od adresy dané du (která by se neměla přiblížit #3FFF!), ce: pseudoinstrukcí .RUN. číslo řádku a celkový počet řádek. Nedáte- ENTER – zdvojení řádku. Q (Quit) – tak se zdá, že ani RST 7 neví, li na paměť pozor, můžete se doèkat ne F – skok na další řádek s chybou (fun- k čemu by to mělo sloužit :). zrovna vítaných videoefektù a zamrznutí guje pouze po assemblování, TASM má pa- Y (sYmbol list) – zobrazí tabulku návěš- počítaèe. měť na 76 chyb). tí. Ještě jednu věc k editoru si dovolím po- SS+C – kalkulátor, není třeba lézt kvùli O (Object save) – uloží zkompilovaný dotknout – je stejně debilní a nepohodlný, němu do hlavního menu. kód, korektně však funguje jen při jednom jako editor u ALASM, dokonce používá stej- M – přechod na zapamatovanou øádku povelu ORG v programu! né klávesové kombinace. Otázka jen zní, a zapamatování aktuální řádky. N (New name) – změní název editované- kdo se asi inspiroval u koho... L – skok na poslední změněno řádku. ho textu. W – přepíná zobrazovací mód 32/64 M (Merge)

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    20 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us