JAM!
                                                                                



           Vybral  jsem  pro vás jeden z mnoha dopisů, které nám na adresu
     vyhen@bbs.infima.cz  přišli.  Jeho  konstruktivní  obsah  nahrává  na
     odpovědi, které by mohli zajímat většinu aktivních čtenářů Výhně.

           Zrovna jsem se pokousel stahnout si dalsi cisla Vyhne z Infimy,
     ale  je  to naprosto sileny. Takze zatim co taham sedmicku, mam nakej
     ten  cas  na  psani. V kazdym pripade obdivuju vas napad, na zalozeni
     tohohle casaku.

           No  původní  nápad  jsem  ani neměl já, ale Tuna a Veslo, kteří
     tenkrát  chtěli  udělat časopis zaměřený především na počítačové hry.
     Nakonec  se  z  toho  vyklubal občasník obsahující všechno možné, ale
     predevším je kladen důraz na programování a světovou demoscénu.

           Uz  ze dvou duvodu. Jednak je cupr vec velikost (prenositelnost
     na  diskete) a druhak textova forma. Nejdulezistejsi jsou informace a
     ne  forma  jakou  jsou  predavany. A text v zakladni forme je pohoda.
     Stejne  tak  rezim 80x30. Kdyz jsem zacal pouzivat DN, taky me silene
     udivil  a  zalibil se mi.

           Ani   nevíš,   jakou  práci  mi  dalo,  přesvědčovat  redakci v
     začátcích, abychom zůstali v textovém režimu. Přenositelnost na jedné
     disketě  je už v podsatě kultovní záležitost, takže se jí asi jen tak
     nezbavíme,  i  když  je  to tak trochu na úkor obrázků, ale ty nejsou
     samozřejmě tak důležité. Jinak DOS Navigator je prostě nejlepší shell
     pro MS-DOS.

           I  na  obycejny  14"  je 25 radek trochu malo a ty pismena jsou
     sileny  bukvy.  Tak  jsem se sam pustil do zkoumani. Ovsem nepodarilo
     se  mi  o  tomto  rezimu najit sebemensi zminku. Nikde. Tak jsem tedy
     presel ka hardwaru a zacal zkoumat registry. Vysledekem je kod o neco
     kratsi,  nez  ten  vas.  V  cecku  mi  to zabralo asi 15 radek. Staci
     prepsat  jen  par  CRTC registru, zdaleka ne tolik, kolik je ve vasem
     prikladu  a  pak  jeste  nastavit  promennou BIOSU a zacnou to zrat i
     ostatni  programy, coz se tez muze hodit. Hned jak to najdu na disku,
     tak vam svoji ukazku poslu.

           Jasně.  Já  už jsem taky udělal menší verzi, ale nevím proč, na
     některých  videokartách  se obraz neroztáhl na celou orazovku. Prostě
     se  jenom  změnilo  mikrořádokvání. Tak jsem tu verzi zavrhnul, takže
     používám  pořád  tu  starou,  ono je jedno jestli to je na 40 nebo 15
     řádek,  hlavně,  že  to  funguje,  jinak tu tvojí bych moc rád viděl,
     jestli  to  náhodou  není to samé nebo jestli se jedná opravdu u 100%
     funkční  zkrácení.  S  tim  BIOSem  to  pro  Výheň  není potřeba, ale
     samozřejmě, že pokud si z toho uděláš rezident, tak jiná cesta není.

           Akorat  bych  mel par vyhrad k vasemu kodu. Predpokladam, ze je
     to  psany  v Pascalu, coz by ani tak nevadilo, mam spis jiny vyhrady.
     Naprosto se mi nedari vas program spustit jak v 95 (jo cet jsem dopis
     cloveka, kterej je odsuzuje, ja nakonec taky, ale na siti kterou tady
     na   jiznaku   mame  natazenou  je  to  postacujici  a  nejednoduseji
     nakonfigurovatelny  a pracujici jak s Linuxem tak s Novelem), tak ani
     s pritomnosti QEMM 7.5 coz je skoda. Musel jsem slozite konfigurovat,
     abych  to  nahodil.  Chtelo to po me hodne pameti, moje AWE32 se taky
     obcas  nechytla  (zatim  vubec)  a  jeste  v  nekterych cislech zlobi
     grafika,  coz  tez  nechapu.  Zkousel jsem vsechny bezny veci, vcetne
     pixeloveho  scrollingu  v  textu i dvou fontu a vse spolehlive chodi,
     tazke  grafickou  to  neni.  V jinym cisle se mi zase neibjevuje mys,
     cimz  znacne  stoupa  stupen obtiznosti ovladatelnosti. Ale uz nebudu
     prudit.

           Nechodivost  pod W95 byla samozřejmě záměr. Ale tuto odpověď si
     jistě  čteš  v  hotové  DJGPP verzi prohlížeče, která má MiDASe verze
     0.7β.  Je to první a poslední verze pro DJGPP s hardwarovým mixováním
     pro GUSe, takže už lze přehrávat i XM. Také plánuji verzi s MikModem,
     který  umí  i IT a je to GNU projek stejně jako nyní prohlížeč Výhně.
     MiDAS  má  na  rozdíl  od  DOSovskýho MikModu poměrně friendly timer,
     takže  fachá  i pod Windows 95/NT. Dále se připravuje port pro OS/2 a
     Linux,  kde  udělat  plynulý  scrolling  není žádný med. Už mě trochu
     přešlo  to  rebelantství proti Windows 95, i když je pořád nesnáším a
     nehodlám   si  je  nikdy  (snad  pokud  mě  k  tomu  někdo  nedonutí)
     nainstalovat,  ale  uznávám,  že  pro  lidi,  kteří si prostě nemohou
     vybrat a čtou Výheň například ve škole, kde mají samozřejmě jenom NT,
     je  to  dost  nespravedlivé,  takže  DJGPP verze už pod Windows 95/NT
     docela  obstojně  běží,  akorát  občas cukne scrolling, ostatně to se
     dalo  očekávat.  Co  se týče QEMMa tak u mě doma v něm Výheň v pohodě
     běží,  alespoň  od  #6  jsem tu chybu opravoval, takže pokud máš nový
     prohlížeč,  neměl by to být problém. Tak jako tak si zkonvertuj staré
     Výhně  do  datafajlů  a  pouštěj si je pouze s nejnovější verzí DJGPP
     prohlížeče.  Myš  a  všechny  další  problémy mě už v real-mode verzi
     nezajímají. Otestuj nový prohlížeč.

           Rad  bych  vam  nabidl nektere sve znalosti k odstraneni techto
     problemu  a  popripade  i  prispel  s nakym clankem, byl-li by zajem.
     Zdrojaky  muzu  dotlacit v Cecku a Assembleru (driv jsem taky delal v
     Pascalu, ale nastesti jsem ho uz zapomnel).

           Samozřejmě,  pokud  chceš něco napsat, určitě tak učiň, zvláště
     odborné  články  do  rubriky  programování  jsou vítány! Výheň je GNU
     projekt,  jestli si četl podrobně článek od HH v #7, tak víš o čem je
     je  řeč. Takže se můžeš klidně připojit do programování, ale je v tom
     určitý systém. Na požádání ti zašlu zdrojáky a všechny vylepšovýky by
     se  měli  dodávat  ve  formě  patchů, které já schvalím a oficálně je
     zařadím do kódu prohlížeče. Důležitá bude portabilita pro OS/2, Linux
     a  funkčnost pod Windows 95/NT, je s tím hodně práce. Assembler můžeš
     klidně  zapomenout,  ja  ho už v DJGPP verzi skoro nepoužívám a zvykl
     sem  si  na  geniální  optimalizátor a taky jsem docela línej se učit
     psát v AT&T syntaxi assembleru, kterou se stroják v DJGPP píše.

                                     (martinblazik@hotmail.com) a ReDox


            výheň