MAKEHYP¢Radek Sterba, raster/c.p.u., 1994-2004¢¢MAKEHYP je p②eklada⇨ zdrojov⑦ho textu form⇧tu TCHEKO na syst⑦mov⑨ soubor HYP pro hypertextov⑨ prohl əec program HYPERTXT. Po spu③t❎n bude na⇨ten soubor D:INDEX.TCH (ve form⇧tu Tcheko) a p②i ⑤sp❎③n⑦m p②ekladu se vygeneruje soubor D:INDEX.HYP.¢¢¢Struktura souboru INDEX.TCH:¢----------------------------¢¢Definice hlavi⇨ky (d⑦lka 1 aə 40 znak
): ( Head )¢EolEscHEol¢Text hlavi⇨ky (ukon⇨en⑨ Ret)¢¢Definice dokumentu ⇨ slo xxx (xxx je ⇨ slo 0 aə 127): ( Document )¢EolEscDxxxEol¢Text dokumentu¢Pozn⇧mka: Hlavn (ko②enov⑨) dokument m⇧ ⇨ slo 0 a bude zobrazen automaticky po spu③t❎n hypertextu. Definice kaəd⑦ho dal③ ho dokumentu vədy z⇧rove ukon⇨uje dokument p②edchoz .¢¢Odkaz pro vyvol⇧n dokumentu: ( If reference )¢EolEscIxxxEol¢Zv⑨razn❎n⑨ ②⇧dek (vyvol⇧ p②echod na dokument xxx)¢¢Speci⇧ln volby:¢Prvn znak v textu dokumentu nesm b⑨t Esc. Pokud je, jedn⇧ se o speci⇧ln volbu n⇧sledovanou specifikac akce:¢¢EscAD1:NAME.EXTEol ...Na⇨ten dokumentu (D1:NAME.EXT) form⇧tu ATASCII. ( Atascii )¢¢EscTD1:NAME.EXTEol ...Na⇨ten dokumentu (D1:NAME.EXT) form⇧tu TCHEKO. ( Tcheko )¢¢EscCD1:NAME.EXTEol ...Na⇨ten dokumentu (D1:NAME.EXT) form⇧tu ⑥APEK. ( Capek )¢¢EscRD1:NAME.EXTEol¢Text parametr
(ukon⇨en⑨ Eol)¢Na⇨ten uveden⑦ho souboru do pam❎ti od $7000 a skok JSR $7006. Na adres⇧ch $7000, $7001 se bude po spu③t❎n nach⇧zet dvoubytov⑨ ukazatel na Text parametr
. Na adrese $7002 bude ⇨ slo ud⇧vaj c nastaven⑨ md ($11 pro md s jednou disketovou jednotkou, nebo $12 pro md se dv❎ma jednotkami). Program m⇧ k dispozici pam❎④ od $7000 aə do $BAFF a celou nultou str⇧nku. P②episovat obsah pam❎ti mimo tento rozsah lze pouze p②i pl⇧novan⑦m nevracen se zp❎t do hypertextu (n⇧vrat do hypertextu se prov⇧d pomoc instrukce RTS - obnoven obrazovky atd. si hypertext zajist s⇧m).¢Pro p②ehlednost je doporu⇨eno progr⇧mk
m ur⇨en⑨m pro spou③t❎n z hypertextu d⇧vat n⇧zev extendru HYP.¢¢EscQEol¢Opu③t❎n hypertextu (p②echod do DOSu).¢¢¢Vysv❎tlivky - pouəit⑦ zkratky:¢------------------------------¢Eol ...End Of Line - kd konce ②⇧dku (ATASCII hodnota 155)¢Esc ...Escape - kd Escape (ATASCII hodnota 27)¢D1:NAME.EXT ...N⇧zev za② zen , souboru a extendr. Pokud chcete vyuə t moənost mdu pro dv❎ disketov⑦ jednotky, zad⇧vejte n⇧zev za② zen D1: pro soubory na stran❎ A a D2: pro soubory na stran❎ B. N⇧zev souboru m
əe m t maxim⇧ln❎ 8 znak
, extendr 3 znaky.¢¢¢Chybov⑦ hl⇧③en p②i p②ekladu:¢-----------------------------¢ERROR $MM in $NN !!!¢$MM ..⇨ slo chyby¢$NN ..ve kter⑦m dokumentu¢¢⑥ sla chyb:¢$10 V cen⇧sobn⇧ definice dokumentu $NN.¢$12 Neexistuje podm nka vyvol⇧vaj c dokument $NN.¢$13 Podm nka vyvol⇧v⇧ dokument $NN, kter⑨ nen definov⇧n.¢$14 Nedefinovan⑨ stav u dokumentu $NN - vnit②n chyba.¢$15 Chybn⇧ posloupnost ② d c ch znak
(za EolEscH nen Eol).¢$16 D⑦lka ②⇧dku pro hlavi⇨ku je v❎t③ neə 40 znak
.¢$17 Chybn⑨ ② d c znak (EolEsc nedefinovan⑨ znak).¢$18 Nesmysln⑨ ⇨ seln⑨ parametr.¢$19 Pouəito ⇨ slo mimo interval 0 aə 127.¢