home *** CD-ROM | disk | FTP | other *** search
/ Flop Magazin 48 / Flop_Magazin_48_2005_05_Raster_cs_Side_A.atr / lemmings.tch < prev    next >
Text File  |  2023-02-26  |  7KB  |  15 lines

  1. Jak jsem zachraoval Lemmings¢Franti③ek "Fandal" Houra¢¢Ne, v⇧əen⑨ ⇨ten⇧②i, tento text nen     o tom, jak jsem hr⇧l a slavn❎ dohr⇧l tuto klasikou gamesku. I kdyə tak trochu o hran     Lemmings ale je - samoz②ejm❎ na platform❎ osmibitov⑨ch Atari!¢Tento ⇨l⇧nek pojedn⇧v⇧ o tom, jak jsem tento t⑨den (dnes je 14. ledna 2005) - z②ejm❎ jako v
  2. bec prvn     ⇨lov❎k - po n❎kolika dnech pr⇧ce ⑤sp❎③n❎ p②evedl na disketovou verzi hru Lemmings z produkce Davida Spilky alias Datriho z roku 1998. Pr⇧ci⇨ka to byla vskutku zaj    mav⇧ a Raster usoudil, əe by to n❎koho mohlo i zaj    mat.¢N❎kte②     z v⇧s moən⇧ na Datriho hru Lemmings kdysi narazili, n❎kte②     moən⇧ ne. Pro jistotu uvedu z⇧kladn     fakta. Datri tuto hru napsal s pouəit    m dema Lemmings Prevision, kter⑦ n❎kdy kolem roku 1994 naprogramovali v Polsku Mariusz Kropiwnicki a Marek Drozdowski. Pouəil z n❎j, s m    rn⑨mi ⑤pravami, grafiku a tak⑦ ⇨⇧st kdu. Nicm⑦n❎ hodn❎ toho musel vytvo②it s⇧m a ve fin⇧le z toho byla velmi p❎kn⇧ hra s dvaceti dev    ti levely, kter⇧ se i komer⇨n❎ prod⇧vala.¢Ke mn❎ osobn❎ se Lemmings dostali poprv⑦ aə na sklonku minul⑦ho roku, kdy jsem od Datriho dostal p❎t kazet s ve③kerou jeho tvorbou. Datri mi tento sv
  3. j poklad sv❎②il s t    m, abych se pokusil "zachr⇧nit co se d⇧". Jin⑨mi slovy p②ev⑦st n❎kolik stovek jeho program
  4.  na diskety, respektive pomoc     APE a SIO2PC kabelu do PC. A zde cel⇧ story vlastn❎ za⇨    n⇧.¢P②en⑦st takov⑨ program z Turba 2000 na disk nen     aə takov⑨ probl⑦m. Pokud tedy ponech⇧m stranou klasick⑦ trable s kazetami a v❎⇨n⑨mi boot errory. Hor③     je to v p②    pad❎, əe se n❎jak⑨ program v Turbu dohr⇧v⇧ na v    cero ⇨⇧st    . Vytvo②en     spustiteln⑦ho bin⇧rn    ho souboru je pak v    ce ⇨i m⑦n❎ komplikovan⇧ pr⇧ce, spo⇨    vaj    c     se spojen     on❎ch ⇨⇧st     do jednoho celku a vz⇧jemn⑦m propojen     p②es INIT hlavi⇨ky.¢Moənost ponechat jednotliv⑦ ⇨⇧sti samostatn❎ a postupn❎ je dohr⇧vat do pam❎ti pomoc     DOSu tu sice tak⑦ teoreticky je, ale probl⑦m je v tom, əe program⇧to②i pracuj    c     v⑨hradn❎ s Turbem hodn❎ ⇨asto operovali v pam❎④ov⑦m rozsahu vymezen⑦m v❎t③in❎ DOS
  5.  (tj. od cca $0400 aə po cca $2000). Datri samoz②ejm❎ nebyl v⑨jimkou, sp    ③e naopak. Jeho programy tuto oblast t⑦m❎② vədy a hlavn❎ s ⑤sp❎chem likvidovaly.¢Nav    c si Datri, bohuəel, v programech na n❎kolik ⇨⇧st     p②    mo liboval. Nam⇧tkou mohu jmenovat d    lka jako Brutal Karate, NHL Coach, Videogame, Panter a dal③     a dal③    . Tyto hry jsem vesm❎s p②evedl na spustiteln⑦ bin⇧ry pom❎rn❎ rychle. Lemmings byli ov③em trochu jin⇧ k⇧va. B❎hem hry se jednak dohr⇧vaj     dal③     d    ly, podle toho ve kter⑦m levelu pr⇧v❎ jste, a co h
  6. ②, tyto jednotliv⑦ ⑤rovn❎ se v origin⇧ln     verzi nahr⇧valy ve speci⇧ln    m Turbu.¢Pan Spilka toto Turbo vytvo②il samoz②ejm❎ proto, aby zabr⇧nil neleg⇧ln    mu ③    ②en     Lemmings. Osobn❎ nemohu posoudit, nakolik se mu to poda②ilo, ale faktem je, əe takov⑨to program zkop    rovat uə v samotn⑦m Turbo form⇧tu nen     ⑤pln❎ jednoduch⑦. Zvl⇧③tnost Datrim vytvo②en⑦ho Turba spo⇨    v⇧ p②edev③    m v tom, əe hlavi⇨ka je dlouh⇧ 68 byte, coə norm⇧ln     Turbo loadery a kop    rovac     programy jako hlavi⇨ku neberou. Datri si tak⑦ mimochodem musel pro kop    rovan     Lemmings napsat speci⇧ln     kop    rovac     program.¢Ale zp❎t k moj     konverzi. V prvn    m kroku jsem samoz②ejm❎ musel dostat v③echny d    ly Lemmings na disk. ✓vodn     dv❎ ⇨⇧sti, jak⑦si intro a vlastn     hru, jsem p②evedl bez probl⑦m
  7. , protoəe to byly klasick⑦ Turbo soubory. Na dal③    ch p❎t datov⑨ch ⇨⇧st     jsem uə musel nasadit jinou techniku: pomoc     TM-2304 jsem je p②evedl jako deset samostatn⑨ch soubor
  8. , vədy hlavi⇨ku a vlastn     data zvl⇧③④. Probl⑦m ale byl, əe jsem nev❎d❎l, kam se tyto jednotliv⑦ d    ly v pam❎ti nahr⇧vaj    . A tady to za⇨alo b⑨t opravdu zaj    mav⑦.¢Ke slovu totiə p②i③el emul⇧tor, zdlouhav⑦ zp❎tn⑦ disassemblov⇧n     a snaha pochopit, jak funguje Datriho origin⇧ln     Turbo loader. Po n❎jak⑦m ⇨ase jsem do toho jakə takə proniknul a zjistil jsem, əe Datri nejprve na⇨te hlavi⇨ku, z n     pak v rychlosti vyt⇧hne p⇧r dat a ov❎②     si, zda se nahr⇧v⇧ spr⇧vn⑨ d    l hry. Pokud ano, datov⇧ ⇨⇧st se nat⇧hne vədy do stejn⑦ho ⑤seku pam❎ti a jde se op❎t honit po obrazovce neboh⑦ Lemmingy.¢Zkusil jsem tedy - op❎t v emul⇧toru, jinak si mimochodem v
  9. bec nedovedu p②edstavit, jak bych to n❎kdy dal dohromady - p②ihr⇧t k na⇨ten⑦ h②e prvn     datovou ⇨⇧st. To jsem ud❎lal tak, əe jsem na m    sto vol⇧n     Turbo loaderu dal cyklickou smy⇨ku, z disku nat⇧hnul data a smy⇨ku odstranil. A ejhle - hra se k moj     neskonal⑦ radosti opravdu rozeb❎hla! To uə jsem v❎d❎l, əe jsem na spr⇧vn⑦ cest❎.¢Te⇦ to cht❎lo napsat vlastn     diskov⑨ loader jednotliv⑨ch level
  10. , protoəe - jak uə jsem se zm    nil - pouə    t funkce DOSu ne③lo. Nikdy jsem sice nic takov⑦ho ned❎lal, ale s pomoc     literatury a n❎kolika uəite⇨n⑨ch rad od lid     na AtariAge.com jsem to dal dohromady a Datriho special Turbo loader jsem nahradil sv⑨m sektorov⑨m loaderem. Ten krom❎ vlastn    ho datov⑦ho bloku nahr⇧v⇧ do pam❎ti i v⑨③e popisovanou kritickou ⇨⇧st hlavi⇨ky, ve kter⑦ se nach⇧z     na dvakr⇧t zakdovan⑦ heslo p②    slu③n⑦ hern     ⑤rovn❎.¢Dal③     krok na cest❎ k ⑤sp❎chu bylo vytvo②en     bootovac     diskety, na kterou bylo krom❎ datov⑨ch blok
  11.  t②eba p②idat ob❎ ⇨⇧sti vlastn     hry. A op❎t ke slovu p②i③el sektorov⑨ disk loader, na kter⑨ uə zbyly v③ehov③udy t②i voln⑦ str⇧nky pam❎ti, t❎sn❎ pod hranic     OS. Na③t❎st     to sta⇨ilo, protoəe loader hry m⇧ ve fin⇧le p②esn❎ 241 byt
  12. . P②i tvorb❎ bootovac     diskety jsem se op❎tovn❎ pohyboval v pro m❎ doposud zcela neprob⇧dan⑨ch oblastech, ale po n❎jak⑦m ⇨ase se mi to na③t❎st     poda②ilo d⇧t do kupy.¢No a kone⇨n❎ posledn     d    l do skl⇧da⇨ky jm⑦nem disketov⇧ verze Lemmings: testov⇧n     funk⇨nosti v③ech 29 level
  13.  plus opravy chyb v p
  14. vodn     verzi, na kter⑦ m❎ Datri upozornil, ale o kter⑨ch uə p②irozen❎ d⇧vno nev❎d❎l, jak je opravit. Jednalo se hlavn❎ o heslo ke t②et     ⇨⇧sti, kter⑦ se sice po dohr⇧n     druh⑦ ⑤rovn❎ spr⇧vn❎ zobrazilo, ale p②i zad⇧v⇧n     to cht❎lo jedno p    smenko jin⑦. Probl⑦m jsem m❎l tak⑦ s hudbou na re⇧ln⑦m Atari, neə mi Raster poradil, əe je t②eba po disketov⑨ch operac    ch zinicializovat Pokey. V jednom levelu pak Lemmings (neboli Lum    ci, jak jim ②    k⇧ Datri) startovali ze ③patn⑦ pozice, coə bylo z②ejm❎ zp
  15. sobeno chybou p②i p②enosu dat z kaze④⇧ku do PC.¢Pak uə zb⑨valo jenom celou tu novinu o disketov⑨ch Lemmings rozhl⇧sit do sv❎ta, pod❎kovat Datrimu za nezi③tnou spolupr⇧ci a p⇧r cenn⑨ch rad a vyslat d    lo do sv❎ta. Pokud jste tuto ud⇧lost dosud nezaznamenali a cht❎li byste si Lemmings zahr⇧t, jsou ke staəen     na m⑦m webovsk⑦m arch    vu Atari softwaru. Jeho adresa je atari.fandal.cz a p②    mo Lemmings je moəno nal⑦zt na str⇧nce atari.fandal.cz/detail.php?files_id=4726.¢Z⇧v❎rem bych r⇧d poə⇧dal ty z v⇧s, kte②     by snad doma m❎li bu⇦ na kazet⇧ch nebo na disket⇧ch n❎jak⑨ zaj    mav⑨ software a cht❎li ho, podobn❎ jako Lemmings, zachr⇧nit pro dal③     generace, nech④ mne kontaktuj     na e-mailov⑦ adrese fandal@fandal.cz. P②edem d❎kuji.