home *** CD-ROM | disk | FTP | other *** search
/ Serious Magazine 10 / Serious_Magazine_10_2001_Dial_pl_Disk_2_of_2_Side_A_a.atr / dc_doc.lzh / TXTCNV.DOC < prev   
Text File  |  2023-02-26  |  11KB  |  1 lines

  1.        Text Converter wersja 1.0¢       -------------------------¢          Modu  zewn❎trzny dla¢            DOS Control v2.x¢¢          Kodowanie Jager/Dial¢¢              Wprowadzenie¢¢    Przgl⇧daj⇧c rənego  rodzaju  doku-¢ mentacje, do③⇨ cz❎sto trafiamy na tek-¢ sty stworzone na  innych  komputerach.¢ Jeəeli s⇧ one w j❎zyku innym niə  pol-¢ ski to jeszcze  da  rad❎  je  odczyta⇨¢ (cho⇨ i w tym wypadku jest  to  niewy-¢ godne i uci⇧əliwe), gdy jednak  zawie-¢ raj⇧ one polskie literki to  juə  jest¢ powaəny k opot!¢¢    Na Atari powsta o sporo rənego ro-¢ dzaju konwenterw  tekstu,  ale  wi❎k-¢ szo③⇨ z nich  umoəliwia  tylko  zmian❎¢ znakw koca linii (EOL) i z tego  teə¢ powodu uəywanie ich do konwersji  pol-¢ skich tekstw jest  raczej  bezcelowe.¢ Kilka lat  temu  Szymon/Dial  stworzy ¢ (pierwszy?) program umoəliwiaj⇧cy kon-¢ wersj❎ takəe polskich znakw. Obs ugi-¢ wa  on kilka  formatw  (np.  AmigaPL,¢ Mazovia, Latin2). Wad⇧  programu  by o¢ to iə nie  usuwa   (lub  nie  dodawa )¢ EOL'a  (chodzi  oczywi③cie  o   teksty¢ z PC,  gdzie  koniec  linii  oznaczony¢ jest dwoma znakami  o  kodach  13,  10¢ (CR, LF).  Znacznie  p♪niej   powsta ¢ D-Trans (Dial),  ktry  posiada  opcj❎¢ konwersji tekstu zawieraj⇧cego polskie¢ znaki. Niestety, takəe i w tym wypadku¢ EOL'e nie by y poprawnie konwenterowa-¢ ne.¢¢    Text Converter  dla  DC  pozbawiony¢ jest opisywanej wady! Oprcz tego  po-¢ siada kilka  opcji  pomocnych  podczas¢ konwersji np.  usuwanie  znakw  wi❎k-¢ szych od 127, konwersj❎  znakw  spec-¢ jalnych (okre③lonych przez  uəytkowni-¢ ka) oraz usuni❎cie  inwersji  (g wnie¢ dla  tekstw  napisanych  na   Atari).¢ O dzia aniu tych opcji decyduje  oczy-¢ wi③cie  uəytkownik!   Kolejn⇧   zalet⇧¢ programu jest to iə dane nie s⇧  bufo-¢ rowane, a to umoəliwia konwersj❎  pli-¢ kw o dowolnej d ugo③ci (dane odczyty-¢ wane s⇧ z urz⇧dzenia ♪rd owego do bu-¢ fora roboczego, konwenterowane i auto-¢ matycznie zapisywane na urz⇧dzeniu do-¢ celowym).  Program  potrafi   obs uəy⇨¢ KA⑧DY standard polskich znakw! Wszys-¢ tkie standardy  aktualnie  obs ugiwane¢ zawarte s⇧ w pliku TXTCNV.CFG (jest on¢ odczytywany podczas uruchomienia prog-¢ ramu). Dodatkowe standardy moəna dopi-¢ sa⇨ przy pomocy dowolnego edytora tek-¢ stu  zapisuj⇧cego  plik   w   formacie¢ ATASCII  (np.  Panther  lub   Notebook¢ z DC). Maksymalnie  moəna  zdefiniowa⇨¢ 62 standardy!¢¢         Informacje podstawowe¢¢    Text Converter (w skrcie  TC)  b❎-¢ dzie poprawnie pracowa  tylko pod  DOS¢ Control'em wersja 2.x! MemLo  nie  po-¢ winno przekracza⇨ $2800.¢¢    Przed uruchomieniem programu odczy-¢ tywany   jest   plik    konfiguracyjny¢ TXTCNV.CFG (opis  formatu  tego  pliku¢ znajdziesz w dalszej  cz❎③ci  dokumen-¢ tacji). Jeəeli TC  nie  znajdzie  tego¢ pliku lub wyst⇧pi  b ⇧d  podczas  jego¢ odczytu to na ekranie ukaəe si❎ infor-¢ macja o tym i zostan⇧ ustawione forma-¢ ty standardowe. Po uruchomieniu na ek-¢ ranie ukaəe si❎ okno robocze programu.¢ Podzielone ono zosta o na kilka mniej-¢ szych okienek. Patrz⇧c od gry  widzi-¢ my:¢¢ SOURCE - znajduj⇧ si❎ tutaj informacje¢ o urz⇧dzeniu, nazwie pliku oraz forma-¢ cie tekstu ♪rd owego.¢¢ DESTINATION - znajduj⇧ si❎  tutaj  in-¢ formacje o  urz⇧dzeniu,  nazwie  pliku¢ oraz formacie tekstu docelowego.¢¢    Pod  oknem  SOURCE   znajduje   si❎¢ okienko z dost❎pnymi formatami, a  po-¢ niəej znajduje si❎  informacja  o  ich¢ ilo③ci (FORMATS: xx).¢    Pod oknem DESTINATION znajduje  si❎¢ g wne menu programu.¢¢                  Menu¢¢    Opcje z menu wybieramy przy  pomocy¢ klawiszy '', 'RETURN' uruchamia dan⇧¢ opcj❎, a 'ESC' umoəliwia powrt do DOS¢ Control. Przy pomocy klawisza ''  mo-¢ əemy przej③⇨ do okienka  z  dost❎pnymi¢ formatami (aby np.  zobaczy⇨  co  mamy¢ zdefiniowane). Dodatkowo ZAWSZE aktyw-¢ ny jest klawisz 'TAB', ktry umoəliwia¢ podgl⇧d g wnego ekranu  DOS  Control.¢ Po jego wybraniu okno TC zostaje scho-¢ wane i program oczekuje na naci③ni❎cie¢ dowolnego klawisza. Oto  dost❎pne  op-¢ cje:¢¢ CONVERSION (Konwersja)¢ ----------------------¢    Umoəliwia  rozpocz❎cie   konwersji.¢ W przypadku wyst⇧pienia b ❎du operacja¢ ta zostaje  przerwana,  a  na  ekranie¢ ukaəe si❎ jego numer. Jak  wspomnia em¢ wcze③niej, TC  potrafi  skonwenterowa⇨¢ plik o dowolnej d ugo③ci (ograniczenie¢ to jedynie pojemno③⇨ no③nika).  Jeəeli¢ konwenterujemy tekst przy pomocy  jed-¢ nego urz⇧dzenia (np. "D1:") to  naleəy¢ pami❎ta⇨ o tym aby zmieni⇨ nazw❎ pliku¢ docelowego, gdyə zostanie on stworzony¢ na dysku  z  ktrego  odczytywany  by ¢ plik ♪rd owy (nie ma moəliwo③ci zmia-¢ ny dysku).¢¢ CHANGE FILENAMES (Zmiana nazwy plikw)¢ --------------------------------------¢    Normalnie po uruchomieniu programu,¢ informacje o urz⇧dzeniu i nazwie pliku¢ ♪rd owego pobierane s⇧ z  panelu  DOS¢ Control, w  ktrym  si❎  znajdowali③my¢ uruchamiaj⇧c TC (pod③wietleniem naleəy¢ wskaza⇨ nazw❎ pliku). Urz⇧dzenie doce-¢ lowe okre③la  drugi  panel  DC  (nazwa¢ pliku pozostaje bez zmian). Przy pomo-¢ cy tej opcji moəemy zmieni⇨ (lub poda⇨¢ nowe) urz⇧dzenie oraz nazw❎ pliku.  Po¢ jej wybraniu w  okienku  SOURCE  ukaəe¢ si❎  kursor.  Teraz   moəemy   dokona⇨¢ zmian. Klawisze funkcyjne to (^  ozna-¢ cza 'CONTROL', ! oznacza 'SHIFT'):¢¢ 'ESC'     - przerwanie   tej  operacji¢             (zostanie przywrcona  po-¢             przednia nazwa  i  nast⇧pi¢             powrt do menu)¢ 'RETURN'  - akceptacja i przej③cie  do¢             okna DESTINATION.¢ '^','^' - kursor lewo/prawo¢ 'DELETE'  - skasowanie    poprzedniego¢             znaku¢ '!DELETE' - skasowanie   ca ego   pola¢             (moəna    takəe   nacisn⇧⇨¢             '^DELETE').¢ 'TAB'     - podgl⇧d ekranu DOS Control¢¢    W okienku  DESTINATION  post❎pujemy¢ identycznie.   Tu    jednak    klawisz¢ 'RETURN' koczy edycj❎ (nast❎puje  po-¢ wrt do menu).  Jeəeli  odrazu  chcesz¢ przej③⇨ do okna DESTINATION  to  przed¢ wybraniem opcji CHANGE  FILENAMES  na-¢ ci③nij 'BREAK'.¢¢ SOURCE FORMAT (Format ♪rd owy)¢ -------------------------------¢    Przy  pomocy  tej  opcji  okre③lamy¢ standard tekstu ♪rd owego. Po  wybra-¢ niu przenosimy si❎ do okna  ze  zdefi-¢ niowanymi  standardami.  Przy   pomocy¢ klawiszy kursora (gra/d )  wybieramy¢ interesuj⇧cy nas  format  i  naciskamy¢ 'RETURN'. Klawisz 'ESC' umoəliwia  po-¢ wrt  do  menu  bez  zmiany   formatu.¢ Aktywny jest takəe klawisz 'TAB'.¢¢ DESTINATION FORMAT (Format docelowy)¢ ------------------------------------¢    Tu okre③lamy standard docelowy. Po-¢ st❎pujemy tak jak przy wyborze formatu¢ ♪rd owego.¢¢ SCREEN OFF-WRITE (Wy ⇧czenie ekranu)¢ ------------------------------------¢    Jeəeli jest zaznaczona [x] to  pod-¢ czas zapisu ekran zostanie  wy ⇧czony.¢ Oczywi③cie w przypadku b ❎dw lub  za-¢ koczeniu tej operacji zostanie on po-¢ nownie w ⇧czony.¢¢ POLISH CHARS (Polskie znaki)¢ ----------------------------¢    Jeəeli jest zaznaczona  [x]  to  TC¢ b❎dzie  konwenterowa   polskie  znaki.¢ Jeəeli b❎dzie wy ⇧czona  to  konwersji¢ ulegn⇧ tylko znaki koca linii (EOL).¢¢ SPECIAL CHARS (Znaki specjalne)¢ -------------------------------¢    Jeəeli jest zaznaczona  [x]  to  TC¢ b❎dzie je bra  pod uwag❎ podczas  kon-¢ wersji. Standardowo, w pliku  do ⇧czo-¢ nym do TC podane s⇧ znaki:¢¢ dla Atari (PANTHER):¢      minus             "-" ($2d)¢      nawias kwadratowy "[" ($5b)¢      nawias kwadratowy "]" ($5d)¢¢ dla pozosta ych (np. AMIGAPL):¢   tylda                       ($7e)¢   nawias klamrowy otwieraj⇧cy ($7b)¢   nawias klamrowy zamykaj⇧cy  ($7d)¢¢    Tak  wi❎c  np.  podczas   konwersji¢ z AmigaPL na Panther, wszystkie  tyldy¢ oraz nawiasy klamrowe  zostan⇧  zast⇧-¢ pione minusem oraz nawiasami kwadrato-¢ wymi. Pomys  zaczerpni❎ty zosta  z ar-¢ tyku u   Dracon'a   zamieszczonego   w ¢ Syzygy #7.¢    Oczywi③cie uəytkownik moəe dowolnie¢ zmienia⇨ te znaki w  pliku  konfigura-¢ cyjnym.¢¢ UNINVERSE (Usu inwersj❎)¢ -------------------------¢    Jeəeli jest zaznaczona  [x]  to  TC¢ b❎dzie usuwa  inwersj❎  (kasowany  b❎-¢ dzie 7 bit kaədego znaku). Opcja prze-¢ znaczona jest g wnie dla tekstw  na-¢ pisanych na Atari.¢¢ REMOVE >127 (usu znaki >127)¢ -----------------------------¢    Jeəeli jest zaznaczona  [x]  to  TC¢ b❎dzie usuwa  wszystkie znaki, ktrych¢ kody s⇧ wi❎ksze od  127.  Operacja  ta¢ jest wykonywana po konwersji  polskich¢ znakw, a wi❎c nie zostan⇧ one usuni❎-¢ te (o ile nie s⇧ w inwersji  -  chodzi¢ o teksty z Atari)! Opcja  przeznaczona¢ jest g wnie dla tekstw napisanych na¢ innych komputerach niə Atari i umoəli-¢ wia usuni❎cie rənych "③mieci" z  tek-¢ stu.¢¢ UWAGA! Operacja usuwania inwersji  wy-¢ konywana  jest  przed   t⇧   operacj⇧,¢ a wi❎c chc⇧c usuwa⇨ takie znaki naleəy¢ wy ⇧czy⇨ opcj❎ UNINVERSE!¢¢ ABOUT¢ -----¢    Informacje o programie oraz autorze.¢¢ EXIT TO DOS CONTROL¢ -------------------¢    Powrt do DOS Control.¢¢ UWAGA! Wszytkie ustawione opcje zosta-¢ n⇧ zapisane wraz  z  ustawieniami  DOS¢ Control.¢¢            Plik TXTCNV.CFG¢¢    Jak wspomnia em na pocz⇧tku,  przed¢ uruchomieniem g wnej cz❎③ci TC odczy-¢ tywany jest plik  konfiguracyjny  (za-¢ wsze z tego urz⇧dzenia, z ktrego zos-¢ ta   odczytany  TC).  Plik  ten   jest¢ w formacie ATASCII, a  wi❎c  moəna  go¢ wczyta⇨ np. do edytora Panther  i  do-¢ wolnie go poprawia⇨.¢¢ Budowa definicji standardu¢ --------------------------¢ 1. Nazwa  standardu   (maksymalnie  10¢    znakw). Powinna by⇨ wpisana w  in-¢    wersji, ale nie jest  to  wymagane.¢    Jeəeli nazwa b❎dzie d uəsza to spo-¢    woduje  to  b ⇧d   (SYNTAX   ERROR)¢    i zostan⇧ ustawione warto③ci  stan-¢    dardowe.¢ 2. Kody polskich DU⑧YCH liter dla  da-¢    nego standardu, wpisyjemy w HEX'ach¢    (bez dolara). Separatorem moəe  by⇨¢    dowolny znak (zalecany przecinek).¢ 3. Kody polskich MA{YCH liter dla  da-¢    nego standardu, wpisyjemy w HEX'ach¢    (bez dolara). Separatorem moəe  by⇨¢    dowolny znak (zalecany przecinek).¢ 4. Kody koca linii (EOL)  dla  danego¢    standardu, wpisyjemy w HEX'ach (bez¢    dolara). Separatorem moəe  by⇨  do-¢    wolny  znak  (zalecany  przecinek).¢    Jeəeli jest to tylko jedna  warto③⇨¢    to jako drug⇧ ZAWSZE wpisz 00.¢ 5. Kody znakw specjalnych dla  danego¢    standardu, wpisyjemy w HEX'ach (bez¢    dolara). Separatorem moəe  by⇨  do-¢    wolny  znak  (zalecany  przecinek).¢    Maksymalnie moəna zdefiniowa⇨  trzy¢    znaki.¢¢ Uwagi¢ -----¢ - warto③ci moəna  podawa⇨  ma ymi  lub¢   duəymi literami¢ - kaəda  linia  MUSI  by⇨   zakoczona¢   EOL'em¢ - moəna umie③ci⇨ komentarz. Poprzedzi⇨¢   go naleəy jednym ze znakw ";", "*",¢   "|"¢ - jeəeli jaka③ linia b❎dzie  zawiera a¢   niedozwolony znak lub b❎dzie ich  za¢   ma o, za duəo to ukaəe si❎ odpowied-¢   ni komunikat (w TC) i zostan⇧  usta-¢   wione standardowe formaty (zdefinio-¢   wane w TC)¢ - maksymalnie  moəna   zdefiniwa⇨   62¢   standardy¢ - plik  konfiguracyjny  nie  moəe  by⇨¢   wi❎kszy niə 8 kilobajtw,  a  jeəeli¢   b❎dzie to reszta nie zostanie wzi❎ta¢   pod uwag❎.¢¢    Aby nie  by o  əadnych  w⇧tpliwo③ci¢ prosz❎    przegl⇧dn⇧⇨    takəe    plik¢ TXTCNV.CFG  znajduj⇧cy  si❎  na  dysku¢ systemowym DC.¢