OOOOOO OOOOOOO OO OOOOOO OO OOO OO OOOOOO raphic OOOO acket Verze 1.61 (C) by Ulf Saran, DH1DAE 1990-93 Překlad : OK1DNH, OK1BY, OK1DLE O b s a h 1........................................ Všeobecné informace 2................................................ Instalování 3............................................ Doplňkové údaje 4........................................ Příkazy z klávesnice 5................................................ Provoz QSO 6.................................. Použití možností MailBoxu 7................................................... Editor GP 8..................................................... MH-List 9.................................................. QSO-špion 10................................................. Autorouter 11............................................... Setup-funkce 12.................................................. DOS-Shell 13.............................................. Použití myši 14................................. Parametry příkazové řádky 15................................................ Softscroll 16................................. Co je to HOST-Modus u TNC2 17................................... Chyby při synchronizaci 18................................................Několik typů Dodatek A.............................................. Licenční právo B............................................ Kontaktní adresa C..............................................Autoři programu * * * * * 1. Všeobecné informace GP je terminálový program, využívající Host-Modus software WA8DED, případně jiný. Lze však použít i jiného TNC-software, jestliže tento podporuje KISS-modus. V tomto případě je však nutný program TFPCR od DL1MEN a vhodný modem. GP se od ostatních terminálových programů liší tím, že užívá grafickou uživatelskou plochu, čímž se jeho obsluha stává velmi snadnou. Pro všechny důležité funkce jsou zde ikony, které lze zadávat myší. Není-li myš připojena, lze tyto funkce aktivovat pomocí klávesnice (hotkeys). GP nabízí maximálně 10 QSO-kanálů, lze jich však na přání nastavit i méně. Pro Mailbox-provoz však existují ještě dvě užitečné funkce. Po příkazu "(C)heck" se uchovává tento přehled ve zvláštním bafru, který lze následně vyvolat pomocí F11. Stejně tak po příkazu "(L)ist", jeho vyvolání pomocí F12. Od verze 1.20 jsou podporovány i jiné BBS-systémy. Navíc je v GP ještě zabudován malý editor, umožňující editování textů ale také i na př. konfigurační údaje. Pro práci s GP je třeba počítač kompatibilní s IBM, nejméně 1MB , EGA- příp. VGA-grafickou kartu a DOS 2.0 příp. vyšší DOS-verzi. GP pracuje i v DOS-Boxu pod OS/2. Ve spojení se standard-VGA lze jej spustit na plné obrazovce, nebo jako WINDOWS, příp.lze přepínat pomocí ALT-Home. Zda modus pracuje i s SVGA-, XGA- apod. nemohu bohužel říci. Modus plné obrazovky však bude pracovat každopádně. Jestliže je v použitém PC zabudována paměť EMS- nebo XMS-, pak do nich GP ukládá Scroll-Back-bafry a pro další použití zbývá ještě asi 380K normální DOS-paměti. 1.1 Rozdíl mezi GP.EXE a GP286.EXE GP je navržen ve dvou variantách, pro různé typy procesorů. GP.EXE pracuje se všemi procesory 80x86, t.j. 8088,8086,80286 atd... GP286.EXE podporuje rozšířenou sadu příkazů 80286, a proto NEBĚŽÍ na 8088 případně 8086, ale JEN na 80286 a jeho nástupcích. Jestliže se pokusíte tento program spustit na 8088 nebo 8086 , dojde k rozpadnutí systému. (Pokusy ukázaly, že GP286.EXE běží i na XT, je-li vybaven NEC V20-procesorem) Z nedostatku místa v paměti bylo u GP.EXE upuštěno od "QSO-Spion", ten se vyskytuje pouze u GP286.EXE. 2. Instalování Pro provozování GP je nutný HD. Instalace GP na HD je velmi jednoduchá. Stačí vyvolat INSTALL.BAT po němž dojde k sestavení pažadovaného přehledu GP a překopírování všech potřebných údajů. Potom je nutno data CONFIG.GP přizpůsobit osobním potřebám, t.j. nastavení vlastní CALL a pod. Pro dálkové ovládání je třeba sestavit dodatečný "podseznam", ke kterému pak mají přístup všechny cizí stanice. Cesta k tomuto podseznamu pak musí být v konfiguračních datech příslušně upravena. Pro dálkový příkaz "//RUN" musí být pořízen další podseznam, protože u tohoto povelu se jedná o vyvolání externích programů, jehož výstup je směrován na TNC, tedy zpět k protistanici. Tyto externí programy by však měly být obsaženy v jiném přehledu než v GP, protože sám GP může být vyvolán jak externí program, což by vedlo k nevyhnutelným komplikacím. Příkazy pro konfigurační data jsou vysvětleny v kapitole 3.1. 2.1 Příklady instalace K provozu GP potřebujeme následující data: GP.EXE a GP.OVR nebo GP286.EXE a GP286.OVR (vlastní program a jeho Overlay), BINDATA.GP (data pro okno pozdravů), ICONS.GP (data pro symboly), CONFIG.GP (konfigurační data), ????????.GPT (DL.GPT) (texty pro systém a dálkové ovládání), ????????.GPH (DL.GPH) (texty pro dálkový help). Zbývající data nejsou pro provoz GP nezbytně nutná. Pomocí dat CTEXT.GPI a QRT.GPI lze sestavit texty pro pozdrav i pro rozloučení podle svého přání. Do dat NAMES.GP jsou zapisována jména stanic, které použily příkaz //Name a stejně tak i cestu k nim. Seznam těchto stanic lze doplnit i ručně. Je-li některá stanice již v seznamu, stačí zadat při CONN pouze její CALL a GP si cestu k ní již najde v přehledu sám. Příklad: - GP musí být na HD C: nainstalujeme "C:\GP" - všechny funkce dálkového ovládání nahrát "C:\GP\USER.GP" - externí programy, které lze vyvolat pomocí //RUN, se musí nalézat v sezş namu "C:\GP\EXTERNAL.GP" - ukládání textů se musí provádět do "C:\GP\SAVE.GP" - originální disketu s GP umístit do mechaniky A: C:\>cd a: A:\>install a: c:\gp (instalační program odstartuje a ukládá se automaticky do C:\GP) C:\GP>md external.gp C:\GP>md user.gp C:\GP>md save.gp C:\GP>copy sysinfo.exe external.gp 1 data kopirování C:\GP> Nyní se musí změnit CONFIG.GP, a sice nastavení cesty pro dálkové ovládání a ukládání textů: UserDir = C:\GP\USER.GP ExternalDir = C:\GP\EXTERNAL.GP SaveDir = C:\GP\SAVE.GP LogDir = C:\GP Kromě toho se musí změnit volací znak: MyCall = xxxxxx (např.: MyCall = OK1KQJ) Až dosud byl na místo CALL používán pouze NOCALL a proto jej musíme nahradit svým vlastním CALL. Data pro seriové rozhraní jsou dosud nastaveny na 9600baud a COM1. Jestliže TNC nastavíme na jiný počet baudů nebo jej budeme provozovat na jiném rozhraní, musíme jednotlivé parametry příslušně změnit (SerBaud a SerNr). Jestliže byste chtěli provozovat GP na třetím či čtvrtém rozhraní, pak je třeba doplnit číslo portu a číslo IRQ rozhraní, protože ta nejsou normována. Potřebné údaje získáte v návodu vámi použitého rozhraní. Jako další je třeba do dat NAMES.GP vložit vlastní CALL, JMÉNO a CONNect-cestu ke znamým stanicím. Syntaxi těchto zápisů najdete v kapitole 3.6, případně v NAMES.GP originální diskety. 2.2 Provoz s více MYCALLs Provozujeme-li GP na počítači pod různými značkami (CALL), máme možnost si pro každou volačku sestavit samostatné Connect-texty, Info-texty a texty na rozloučení. Instalace je velmi jednoduchá a stačí nám k tomu pro každou CALL sestavit samostatný podseznam a do něho uložit potřebné údaje. Jména potom odpovídají danému podseznamu pro daný CALL. Do takového MYCALL podseznamu mohou potom být instalována následující data: CTEXT???.GPI - Connect-texty (viz 5.11) .GPC - osobní Connect-texty pro .GPM - Mail-data pro .GPI - (INFO.GPI) Info-Data, která byla vyvolána pomocí //I QRT.GPI - texty rozloučení, která byla vyvolána pomocí //Q Každý z těchto údajů je nejprve hledán v seznamu MYCALL. Jestliže se tam nenachází, je hledáno v seznamu GP. Tím je dána možnost použít část textů MYCALL, společných pro ostatní CALL. 3. Doplňkové údaje 3.1. Data CONFIG.GP V datech "CONFIG.GP" jsou uloženy potřebné parametry, potřebné pro provoz GP. Ty je třeba okamžitě po vyvolání GP nastavit na příslušné hodnoty, zejména pak parametr pro rozhraní V24, budič grafiky a údaje pro dálkové ovládání. Syntaxe určujících proměnných má stále stejnou formu, rovnající se na př. "Zoom = 2". Do konfiguračních dat je možné začlenit i komentáře, jestliže před něj zařadíme středník. Komentáře však mohou být zařazeny vždy jen na konci řádky za příkazem, např.: "Zoom = 2 ; Zoom je nastaven na hodnotu 2 ". 3.1.1 Nastavení barev Obrazovka GP je rozdělena na několik oken, jejichž barvu lze nastavit zcela individuálně, dle vlastního přání. Možnosti barvy obrazovky podává následující seznam : Black = černá Blue = modrá Green = zelená Cyan = tyrkysová Red = červená Magenta = magent-červená Orange = oranžová LightGray = světle šedá DarkGray = tmavě šedá LightBlue = světle modrá LightGreen = světle zelená LightCyan = světle tyrkysová LightRed = světle červená LightMagenta = světle magent-červená Yellow = žlutá White = bílá Pro jejich nastavení existují následující proměnné: MonitorBackGround : barva pozadí okna monitoru MonitorForeGround : barva textu okna monitoru MonitorInversAttr : barva textu okna monitoru, inverzní EditorBackGround : barva pozadí editoru EditorForeGround : barva textu editoru EditorInversAttr : barva kurzoru a EOL-značky v editoru CheckBackGround : barva pozadí BBS-Menu-okna CheckForeGround : barva textu BBS-Menu-okna CheckInversAttr : barva výběru a označení dat ListBackGround : barva pozadí DieBox-List-okna ListForeGround : barva textu DieBox-List-okna ListInversAttr : barva výběru a označení dat, inverzní ConnectBackGround : barva pozadí Connect-okna (kanál 1-10) ConnectForeGround : barva přijímaného textu v Connect-okně ConnectInversAttr : barva vysílaného textu v Connect-okně MenuBackGround : barva pozadí horního Menu MenuForeGround : barva textu horního Menu MenuInversAttr : pokud přijímáme text na jednom kanálu, lze současně vidět aktivitu na jiném kanále, t.j. projeví se to změnou barvy textu StateBackGround : barva pozadí Status-okna StateForeGround : barva textu Status-okna InputBackGround : barva pozadí příjmového okna InputForeGround : barva textu příjmového okna MHBackGround : barva pozadí MH-list MHForeGround : barva MH-list MHInversAttr : Inversní barva MH-list (výběr) SpyBackGround : barva pozadí "QSO-špiona" SpyForeGround : barva popředí "QSO-špiona" SpyInversAttr : inversní barva "QSO-špiona" 3.1.2 Nastavení Scroll-Back-bafru V GP je pro každý kanál k dispozici textový bafr, do něhož jsou ukládány údaje a v němž je možno i listovat, jestliže si údaje zobrazíte na obrazovce. Velikost textového bafru je individuálně nastavitelná a je udávána počtem 80 znakových řádek. Chceme-li tedy velikost textového bafru vyjádřit v bytech potřebných pro RAM, musíme počet řádků vynásobit číslem 84, protože na řádku potřebujeme 80 bytů (80 bytů pro vlastní text a 4 byty pro nastavení barvy). Počet řádků přitom může kolísat mezi 40 a 780, při čemž 40 řádků je minimum, které lze na obrazvce zobrazit a 780 je maximum, které lze do jednoho segmentu paměti procesoru 80x86 adresovat, protože jeho maximalní kapacita je 64KB, což odpovídá asi 780 řádkům. CheckBuffer : bafr pro BBS-Menu-okno EditBuffer : bafr pro editor TextBuffer : bafr pro monitor a kanály 1-10, lze volit počet kanálů a podle jejich počtu, také velikost monitorovacího okna. Zadává se v pořadí monitor, kanál 1, kanál 2,... InputBuffer : bafr pro okno zápisů kanálů 1-10 a monitoru. Použití tohoto příkazu je analogické příkazu "text-bafr", lze ale vložit maximálně 199 řádků. SpyBuffer : bafr pro "QSO-špion" okno MHBuffer : bafr pro MH-list 3.1.3 Nastavení časovačů V GP je obsažen i spořič obrazovky, který ji po určité době, pokud nebyla stisknuta žádná klávesa, zatemní. Tuto dobu lze nastavit konfiguračními údaji. Příkaz k tomu je "Screensave" a je udáván v minutách, t.j. příkaz "Screensave = 5" zatemní obrazovku po 5 minutách nečinnosti. Jako další můžeme nastavit dobu, po kterou mají být zobrazovány údaje "Pop-Up-okno", Connect-hlášení a pod. Existuje i příkaz "PopUpTime", kde je ale čas udáván v sekundách. Příkaz "PopUpTime = 5" znamená, že příkaz bude zobrazen 5 sekund. Také vnitřní čas GP je nastavitelný a to ve vztahu ke komputerovému. Ke změně dojde příkazem "Time" a "Zone". Příkaz "Time" definuje programový čas GP ve vztahu ke komputerovému a to v minutách. Příkazem "Time = -60" dosáhneme zpoždění GP času proti computerovému o 60 minut. Příkaz "Zone" má vliv na MACRO "%z", udávající v infotextech pásmový čas. Pro automatické vedení deníku je však kromě systémového GP času potřebný ještě čas světový (UTC). Ten lze stanovit příkazem "UTC". Také zde je možný časový posun oproti systémovému GP času a to příkazem např: "UTC = -120". Tím dosáhneme zpoždění komputerového času proti systémovému o 2 hodiny = SELC (letní čas). Příkaz "ConnectBell" udává, kolikrát má na nás být zvoněno, jestliže se nakonektuje jiná stanice. V tomto případě vyrobí GP signál, znějící jeko trojhlasý zvonek telefonu. Příkaz "ConnectBell=5" znamená,že zvonek zazní 5x. 3.1.4 Konfigurace seriového rozhraní GP je schopný zpracovat libovolnou kombinaci adres portu a IRQ-čísel pro seriové rozhraní. Čísla IRQ mohou mít i hodnoty specifické pro AT, t.j. tedy i hodnoty mezi 8 až 15. Použijeme-li první nebo druhé rozhraní, jsou jak čísla portu tak i IRQ v podstatě normována a jsou GP známa a stačí tedy zadat jen číslo rozhraní. Všechny hodnoty mohou být zadány decimálně, nebo hexadecimálně. V případě hexadecimálních čísel však musí být na prvním místě označena "dolarem", např. "$3F8". Počet dat- , stop- a parit- bitů nelze měnit. Ty jsou v GP nastaveny na následující hodnoty: 8 datových bytů, 1 stop bit, žádná parita Pro nastavení seriového rozhraní existují následující příkazy: SerNr - číslo rozhraní SerBaud - rychlost přenosu SerPort - adresa portu s rozhraním SerIRQ - IRQ-číslo rozhraní 3.1.5 Nastavení cesty Pro dálkové ovládání pomocí //Dir,//Write,//Read a //DELete musí být udána cesta, kterou lze vkládat příkazy. Všechny cizí stanice mají stejnou prioritu, t.j. smí číst všechna data a další data libovolně doplňovat. Za tím účelem je vhodné mít vlastní přehled. Příkaz pro nastavení cesty je "UserDir". Další cesta bude sestavena po příkazu //RUN. Seznam pak bude obsahovat i externí programy. Cesta k těmto externím programům se sestaví příkazem "ExternalDir". Lze také nastavit cestu k uložení textů do paměti, což lze provést příkazem "SaveDir". Aby bylo dosaženo většího přehledu v zaznamenávání QSO, byl od verze 1.50 zaveden příkaz "SpyDir". Jím nastavená cesta pak slouží jako standartní cesta k příposlechu QSO. 3.1.6 Inicializace a deinicializace TNC. Při startu a konci práce s GP lze TNC podle vlastního přání inicializovat. Syntaxe pro inicializaci je vždy: TNCINI = < příkaz - TNC > Jako lze využít všech příkazů "The Firmware-Software". Do konfiguračních údajů lze zařadit libovolné množství inicializačních příkazů. Chceme-li např. TNC vložit komputerový čas, musíme použít příkaz "TNCINI = Date Time", přičemž tento příkaz není ve skutečnosti pravým příkazem TNC, ale jen heslem programu GP. GP pak toto heslo přemění v příkazy pro nastavení času TNC. Pro deinicializaci platí stejná pravidla jako pro inicializaci, jen s tím rozdílem, že zde musí být předeslán příkaz TNCDEI: TNCDEI = < příkaz - TNC > Chceme-li během práce GP vyvolat DOS-Shell, je výhodné odpojit monitor TNC, aby vlivem dalších dotazů nedošlo k přetečení bafru. Pro tento případ existuje příkaz TNCDOS, který určuje, které parametry TNC budou při aktivaci DOS-Shell změněny a na jakou hodnotu. Po ukončení Shell dojde k nastavení hodnot TNCINI opět na původní stav. Syntaxe příkazu je : TNCDOS = < příkaz-TNC > 3.1.7 Nastavení tiskárny. Chceme-li zaznamenat průběh spojení tiskárnou, máme možnost různým druhem písma odlišit přijatý text od vyslaného. To ovšem jen v případě, že to tiskárna umí. Tiskárny kompatibilní s EPSON k tomu nabízejí různé možnosti. K nastavení může být použito až 10 znaků desítkové soustavy, oddělených čárkami. Příkaz "DefaultPrint" nastavuje tiskárnu pro tisk přijatého textu, zatímco příkazem "InvertPrint" bude tištěn text vámi vyslaný. Syntaxe: DefaultPrint = znak 1, znak 2..... znak 10 InversPrint = znak 1, znak 2..... znak 10 3.1.8 Ostatní nastavení. Počet skutečně užívaných kanálů je určován příkazem "Channels", kterých může být až 10. Nesmí však být zadáno více kanálů, než je TNC schopný zpracovat. Jinak bude trvale hlášena chyba. GP nemá žádnou možnost zjistit, kolik kanálů může TNC zpracovávat a proto je PRG odkázán na správné nastavení. Doporučujeme nastavit vždy jen tolik kanálů, kolik jich TNC dokáže zpracovat. Problémy však mohou nastat i v případě, že bude nastaveno méně kanálů, než kolik je TNC schopný zpracovat a to v případě, že konektujete kanál, který není řízený TNC. Syntax: Channels = <1...10> ( např. Channels = 4> Příkaz MYCALL dodá systému vlastní CALL a podle toho inicializuje TNC.Je možné zvolit pro každý z kanálů samostatný CALL. Vyskytne-li se proměnná bez znaku, bude tento automaticky nahrazen znakem monitoru. Znaky jsou udávány v řadě - monitor, kanál 1....10 a jsou vzájemně odděleny čárkou. Syntax: MYCALL = monitor, kanál 1, kanál 2, .... Příklad: OK1KQJ,,OK1KQJ-2,,OK1KQJ-4 V tomto případě bude nastavem monitor na call OK1KQJ, kanály 1 a 3 budou mít znak bez SSID (prostý znak OK1KQJ), na kanálu 2 bude OK1KQJ-2 a na kanálu 4 bude OK1KQJ-4. Příkazem NoName lze nastavit, jaké stanice, jejíž jména ještě nejsou zanesena do jmenných dat, má systém oslovit (makro %N v *.GPI datech). Syntax: NoName = (oslovení) V okně monitoru lze na přání vložit prázdnou řádku mezi ukazovanými pakety. Příkaz zní "InsertMonLine". Syntax: InsertMonLine = (ON/OFF) Na přání lze vypnout automatické vedení deníku a to příkazem "Log". Syntax: LOG = Když je zapnuto automatické vedení deníku, musí být udán kmitočet, nebo alespoň pásmo, např. 430.625 nebo 70cm. Délka zadaného kmitočtu však smí být nejvýše 7 znaků. Syntax: QRG = kmitočet Tento příkaz je ale účinný jen v tom případě, že nepoužíváme multiport TNC. Musíme však při jeho použití zahrnout QRG do údajů NAMES.GP. Bližší se dozvíte v kapitole 9. Příkaz Backup umožňuje, aby GP při ukončení PRG uložil informace do textového bafru, odkud je po znovuspuštění PRG uloží do paměti, takže i v případě, že během spojení došlo k přerušení práce GP, údaje o QSO se neztratí. Syntax: Backup = Příjem paketu může být oznamován též akusticky, tj. přijde-li paket, ozve se signál. Příkaz je "RXClick", který může mít podobu: 0 : žádný signál 1 : signál jen při příchodu paketu na jiném než nastaveném portu 2 : signál vždy, i při příchodu paketu na nastaveném portu Syntax: RXClick = <0...2> Jazyk při dálkovém ovládání může být nastaven. Zvoleny však mohou být pouze takové jazyky, o nichž existují *.GPT-data. Syntax: RemoteLanguage = Příklad : RemoteLanguage = G V tomto případě bude nastavena angličtina. Jestliže tento příkaz vynecháte, bude i pro REMOTE zvolen právě nastavený jazyk. Příkazem "REMOTE" lze definovat příkazy dálkovému ovládání, které smí protistanice použít. Nastaveni "REMOTE = * ", znamená, že je dovoleno použít libovolný z příkazů dálkového ovládání. Jestliže chceme použít pouze jejich část, musíme jednotlivé příkazy uvést a oddělit je čárkou. Přitom stačí uvést jejich zkratky: REMOTE = VER, I, NE, N, # V tomto případě jsou povoleny pouze příkazy : VERsion, Info, NEws, Name a jazyk. Všechny ostatní příkazy jsou zakázané. Pravým opakem REMOTE je "NOREMOTE". Zde je možné definovat příkazy dálkovému ovládání, které nesmí být použity v žádném případě. Jinak je použití shodné jako u příkazu REMOTE. Jestliže nám jsou dotazy GP "ANO/NE/přerušení" na obtíž, můžeme je nahradit příkazem "Questions = " kde "ON" dotaz zapíná, "OFF" naopak vypíná. Pozor ale, při vypnutí dotazu... Příkaz "FastPol" ovlivňuje metodu dotazu GP na TNC. "FastPol = ON" vede GP k dotazu TNC optimalizovanou rychlostí a plně je zde využíván přerušovací provoz V24. Tato metoda však může vést k chybám "Resync" tj. výpadku znaků při příjmu V24. To však závisí v plné míře na použitém PC, instalovaném drajvu, i programech, které jsou současně s GP aktivovány. Jestliže se právě popsané problémy vyskytnou, nastavte "FastPol = OFF". Nastaveno "FastPol=AUTO". Při tomto nastavení je způsob dotazu závislý na tom, používáme-li 16550A UART, nebo ne. Pakliže jej používáme, bude dotaz optimalizován. Jestliže použijeme jiného UARTu, bude se zapojení chovat jako "FastPol=OFF". "PopUnableKeyboad" zní strašně, ale rozhoduje vlastně o tom, zda okna PopUp budou zavírána klávesnicí, myší nebo výlučně jenom myší ještě před uplynutím "PopUpTime". Předčasné uzavření umožňuje příkaz "PopUnableKeyboard = ON" spolu s klávesou RETURN nebo ESC. Na ostatní klávesy, pokud jsou okna otevřena, nereaguje. Předpisování si textu tak, jak tomu bylo dosud, již není možné. "PopUnEnableKeyboard = OFF" dovoluje dotaz klávesnicí, pokud je ještě alespoň jedno okno otevřené. Během této doby si můžeme předepsat např. text, který po uzavření okna se jedním rázem ocitne v okně přepisu. Okno může být v průběhu doby "PopUpTime" v tomto případě zavřeno myší. Příkaz "MultiPort" zjišťuje, zda TNC má pracovat ve standardním, nebo DRSIş modu. Normálně GP rozezná zcela automaticky, zda TNC mod DRSI podporuje nebo ne. Přesto se ale může stát, že v závislosti na SW TNC, toto automatické rozpoznání nefunguje. Proto při použití MULTIPORT TNC, jako jsou např.: FALCon/TNC4 nebo TNC3 nutno použít příkaz "MultiPort = ON". Při použití TFPCX od verze 2.0 máme možnost použít příkaz "MultiPort = AUTO" . Chceme-li na výhody MultiPortu zcela zapomenout, použijeme příkaz "MultiPort = OFF". 3.1.9 Podmíněné konfigurace. V některých situacích bývá výhodné, mít možnost GP konfigurovat poněkud jinak. K tomu nabízí GP od své verze 1.50 možnost použít podmínku "IF" a upravit konfigurační údaje a ty pak pomocí příkazové řádky řídit. Funkce je celkem jednoduchá, přesto nejlépe bude vysvětlení na příkladě: Mějme dvě TNC, jeden pracuje s 9600 baudy a je řízen V24, druhý pak s 38400 baudy. Na základě toho můžeme do CONFIG.GP zanést následující příkazy: SerBaud = 38400 SerBaud = 9600 Pokud volá GP "gp 38400" nebo "gp286 38400" ,bude instalován V24 s 38400 baudy. Když ale volá GP bez parametrů "38400", pak bude instalován V24 se 9600 baudy. Jsou možné následující kombinace: SerBaud = 38400 SerBaud = 19200 SerBaud = 9600 -podmínka není naprosto nutná. Existuje také logické použití pomocí funkce "NOT". Příklad: SerBaud = 38400 SerBaud = 9600 Zde GP spolupracuje s rozhraním 9600 baud, pokud ho GP vyvolalo pomocí "9600". Ve všech statních případech je instalováno 38400 baud. Na co je nutno dát pozor: - klíčový příkaz "", "" a "" musí být sám v řádce a musí začínat v prvním sloupci. - není přípustné použití více IF-podmínek. Lze nejprve definovat novou IF-podmínku, pokud předcházející je uzavřena pomocí "END". Reservovaná klíčová slova: Dříve měl GP k použití pouze jedno klíčové slovo, totiž "%TFPCX200". Použití tohoto slova je podobné použití parametru příkazové řádky. Je však závislé, zda od verze 2.0 výše je instalován TFPCX nebo ne. Příklad: TNCINI = @L 0:DB0FN Příkaz "@L 0:DB0FN" lze použít, pokud je instalován TFPCX 2.0. Při použití TNC, TFPCR nebo starších verzí TFPCX je tento příkaz ignorován. 3.2. Data *.GPI Data možno rozšířit pomocí GPI = "Graphic Packet Infofile". Data s tímto rozšířením obsahují informační texty, které mohou být čteny jinými stanicemi, např.pomocí určitých dálkových příkazů. Ve všech datech,které mají toto rozšíření, může být zabudováno umístění pro makra. K dispozici je dohromady 15 maker. Umístění a makra jsou následující: % V: číslo verse tohoto softwaru, v tomto případě je to "1.61". % C: CALL protistanice % N: jméno protistanice % Y: vlastní CALL % K: číslo kanálu, na kterém se bude text vysílat % T: aktuální GP čas ve formátu HH:MM:SS, např."10:41:32" % D: aktuální datum např.:"25.03.1991" % B: odpovídá znaku zvonku (07h) % I: jestli je k dispozici "NEWS.GPI", bude vydán příslušný odkaz na existenci těchto dat, jinak ne % Z: vydává časovou zonu hodin GP % _: provede ukončení řádky a skok kurzoru na nový řádek % %: znaménko procent % O: čte řádku z ORIGIN.GPI- volba pomocí generátoru náhodných čisel % ?: vyzývá konektovanou stanici, aby nahlásila své jméno, jestliže dosud není zařazena v jmeném seznamu (NAMES.GP) @LH 4 % : zapíná PROMPT, doporučuje se jen pro CTEXT @LH 6 Dodatečně je možno ještě připojit údaj o formátování, který určuje celkovou délku maker. Toto je nutné, protože makra nemají definovanou délku, ale mění se v délce podle konektované stanice např. % N - MACRO. Formátování se určí po dvojitém křížku dvoumístným číslem. Jestliže je vlastní MACRO TEXT kratší než je udaný formát, je zbytek vyplněn prázdnými znaky. Příklad: "% N 20" dodá jméno konektované stanice, ale celková délka makra je vždy jen 20 znaků. Údaj o formátování je důležitý zejména v tom případě, chceme-li text, který obsahuje makro zarámovat. Jako příklad pro použití makra můžeme uvést data "CTEXT.GPI". 3.2.1 Data "CTEXT???.GPI" Tato data obsahují všeobecný pozdravný text, který je vyslán jsme-li CONN jinou stanicí. Standartní CONN-TEXT se jmenuje "CTEXT.GPI", ale mohou být zařazeny také alternativní CONN-TEXTY. Tyto texty mohou být podle potřeby @LH 4 během provozu přepínány. Bližší k tomu v kapitole 5.11. @LH 6 3.2.2 Data "NEWS.GPI" Tato data slouží k shromažďování aktuálních novinek. Text může být čten prostřednictvím dálkového příkazu "//NEWS". Data mohou být zrušena, jestliže @LH 4 žádné novinky neexistují. @LH 6 3.2.3 Data "MYCALL.GPI" Tato data se odesílají dálkovým příkazem "//Info". Obsahují krátkou informaci o vlastní stanici. Pro "MYCALL" se musi zařadit vlastní volací znak (např. OK1XXX.GPI). Tak mohou být zařazeny informace pro více než jednoho uživatele, jestliže více uživatelů používá tuto stanici pod její volačkou. 3.2.4 Data "F1.GPI".."F12.GPI" V těchto datech mohou být shromaždovány TEXT-MAKRA. Tyto texty mohou být z GP vyvolány pomocí SHIFT - F1...F12. Jméno data odpovídá číslu funkční klávesy, např. data "F5.GPI" se vyvolají pomocí SHIFT-F5. MAKRO-DATA F11.GPI a F12.GPI mohou být použity pouze na počítači,který má připojenou rozšířenou @LH 4 klávesnici a kde existují funkční klávesy F11 a F12. @LH 6 3.2.5 Data "QRT.GPI" Tato data se vyšlou, jestliže protistanice vyšle dálkový příkaz //Q. Po @LH 4 vyslání dat se spojení přeruší. @LH 6 3.2.6 Data "RUN.GPI" Je-li vyvolán některým QSO partnerem dálkový příkaz "//RUN?", vyšle GP text obsažený v tomto souboru. Data by měla obsahovat krátký popis všech externích @LH 4 programů, které mohou být příkazem //RUN vyvolány. @LH 6 3.2.7 Data "ORIGIN.GPI" V těchto datech může uživatel shromažďovat originální citáty atd. a pomoci MACROSu % O je použít v CTEXTu. Pro každý citát je k dispozici jen jedna řádka, s maximálním počtem 255 znaků. 3.2.8 Pokyny k použití *.GPI-dat Protože GPI-Data mohou být čtena každou stanicí, je třeba vzít v úvahu tyto pokyny: - v těchto textech nepoužívat žádné přehlasy nebo grafické znaky IBM. Tyto sice na IBM vypadají hezky, ale používá-li protistanice jiný počítač, ukáží se na displeji této stanice všelijaké jiné znaky, což už hezky nevypadá. - při popisu dálkových příkazů dbát toho, aby tyto příkazy nezačínaly hned na začátku řádky, protože by mohly být programem protistanice mylně @LH 4 vyhodnoceny. @LH 6 3.3.Data " call.GPC" V těchto datech mohou být shromažďovány osobní Conn-texty pro určité volačky - to znamená, že stanice A může být jinak pozdravena než stanice B. Jsme-li některou stanicí konektováni a pro její volačku existují odpovídající GPC.data, pak jsou data "CTEXT.GPI" ignorována a vyšlou se jen data GPC. @LH 4 Osobní "Connect-texty" mohou jako data GPI obsahovat všechna makra. @LH 6 3.4 Data " call.GPM" Toto datové rozšíření znamená "Graphic Packet Mail". Pomocí těchto dat máme možnost směrovat osobní zprávy na určitý volací znak. Jsme-li touto stanicí konektováni, jsou místo normalního pozdravného textu vyslána tato data. Pro každou volačku mohou existovat pouze jedna MAIL -data. V .GPM-datech mohou být použity stejná makra jako pro data.GPI. Protistanici mohou být MAIL-data vymazána dálkovým příkazem //Kill nebo //DEL (bez údaje jména dat). To by mělo @LH 4 být uvedeno na konci MAIL dat. GPM-data mají vždy vyšší prioritu než GPC-data. @LH 6 3.5 Data "MHEARD.GP" GP má uvnitř zabudován seznam MH, v nemž jsou shromažďovány všechny slyšené volací znaky. Velikost seznamu MH se dá v konfiguračních datech nastavit pomocí příkazu "MH Buffer". Seznam MH jednak slouží jako menu pro "QSO-Spion" (viz kapitolu 9) a jednak se dá vyvolat také konektovanými stanicemi dálkovým @LH 4 příkazem //MHeard. Po skončení GP je seznam MH uložen do dat "MHeard.GP". @LH 6 3.6. Data "NAMES.GP" V těchto datech jsou shromažďována jména a kmitočty (pásma) ostatních stanic. Kromě toho se v těchto datech uskutečňuje vedení QRG prostřednictvím GP. Konektované stanice se mohou do seznamu zanést, použijí-li příkaz "//Name". Protože se u seznamu jmen jedná o normální ASCII-Text, můžeme seznam @LH 4 také sami měnit. Podrobnější informace k syntaxi CESTA najdete v kap.10. @LH 6 3.7 Data " GPB" GPB znamená "Graphic Packet Backup" a označuje data, která GP založil, aby programová data shromáždil při ukončení programu a při nastartování znovu vložil do paměti. S těmito daty nelze manipulovat. Pomocí těchto dat je možné GP během QSO zakončit a znovu nastartovat, aniž by bylo nutno předtím @LH 4 diskonektovat. @LH 6 3.8 Data "BINDATA.GP" Tato data obsahují údaje pro okénko pozdravů (úvodní pozdrav) - v EGA MODUSu nemůže být okénko pozdravů zobrazeno vzhledem k malé rozlišovací @LH 4 schopnosti. @LH 6 3.9 Data "ICONS.GP" V těchto údajích jsou shromažďována obrazová data symbolů. Tato data jsou doplňována z HD, i když máme instalovanou ve svém PC paměť EMS nebo XMS. V tomto případě jsou při startu data kompletně natažena do této paměti a pro GP jsou tu k dispozici, aniž by se muselo použít dalších zásahů v HD. Data musí být ve stejném adresáři jako GP. Jestliže tato data chybějí nebo s nimi bylo manipulováno, nedá se GP nastartovat. Vzhled ICON může být editován podle @LH 4 vlastního přání programem GP-Paint od DL1ELY. @LH 6 3.10 Data "mycall.GPL" Rozšíření dat ".GPL" = "Graphic Packet Logfile" -označuje data deníku, která založil manažer deníku. Pro každý MYCALL se založí vlastní data, aby se dosáhlo lepšího přehledu. Pro rozdílné SSID se však žádná nová data @LH 4 nezakládají. Formátová data deníku jsou kompatibilní k deníkům programu SP. @LH 6 3.11 Data "*.GPI" Tato data obsahují Systémové a Remote texty GP. Proto je možné v GP použít rozdílných řečí - až 8 . Z důvodu rychlého vyhledávání jsou shromažďovány tyto @LH 4 texty ve speciálním souboru. @LH 6 3.12 Data "*.GPH" V těchto datech jsou ukládány texty pro HELP ovládání. Tyto texty se vysílají, když nějaká stanice vyvolá příkaz //Help. Protože tu nezáleží na vysoké rychlosti, byl pro tato data zvolen jiný formát než pro .GPT-data. Každý text je uveden značkou "Cd" a jemu je pak přidělen určitý příkaz stejně jako počet signifikantních písmen, tj. jak dalece může být maximálně příkaz zkrácen. Výjimkou je text pro generální (všeobecnou) pomoc tj. když po příkazu //Help není udán žádný další parametr. Tento text je označen značkou "@@". 4. Příkazy z klávesnice 4.1 Příkazy, platné pro všechny kanály F1..F10 : přepínání na kanál 1..10 F11 bzw. ALT-F1 : BBS-Menu F12 bzw. ALT-F2 : DieBox-List funkce ALT-M : přepne na monitor kanál ALT-E : přepne do editoru ALT-O : DOS-Shell ALT-R : zap/vyp softscroll příslušného kanálu ALT-U : Setup ALT-X : ukončení programu ALT-Z : Zoom zap/vyp (pouze VGA) ALT-F4 : výmaz okna ALT-F6 : ukáže poslední link-status hlášení ALT-F7 : ukáže poslední chybové hlášení : přepínač mezi modem vkládání a přepisu. (pouze v editoru a kanálech 1-10) ALT-G : přepínač hodinového gongu. (při použití myši lze kliknout na značku dvojité noty) 4.2 Příkazy, platné pro kanály 1..10 ALT-B : Scrollbalken zap/vyp ALT-C : sestavení spojení ALT-D : rozpojení spojení ALT-Y : vložení MYCALL (pouze při disconnect) ALT-S : ukládání QSO ALT-F : odeslání dat (pouze při connect) *) ALT-F8 : přepínač Splitscreen zap/vyp ALT-F9 : Splitscreen-Trennlinie posun nahoru ALT-F10 : Splitscreen-Trennlinie posun dolů ALT-T : vyvolání Connect-Text ALT-Q : vložení frekvence ALT-N : uložení jména právě CONN stanice Shift-F1..F12 : odeslání text-macra 1..12 (F1.GPI..F12.GPI) Ctrl-D : zapsání datumu do místa v bafru Ctrl-T : zapsání času do místa v bafru Ctrl-Y : výmaz řádky v bafru (lze současně kopírovat do mezibafru a s Ctrl-P vrátit do původního stavu) Ctrl-C : kopírování řádky z mezibafru (Copy) Ctrl-P : kopírování mezibafru do řádky (Paste) Ctrl-O : výběr řádky z generátoru náhod (data ORIGIN.GPI) a jeho kopírování do bafru Ctrl-K nebo (INS) : kopírování vybraného textu z okna RX do editoru Ctrl-RETURN : odeslání řádky bez CR na konci. Tím lze nastavit délku řádky na požadovanou délku 4.3 Příkazy editoru ALT-L : vykládání textu *) ALT-S : ukládání textu laden Ctrl-Y : výmaz řádky (lze současně kopírovat do mezibafru a pomocí Ctrl-P vrátit do původního stavu) Ctrl-C : kopírování řádky z mezibafru (Copy) Ctrl-P : kopírování mezibafru do řádky (Paste) - a všechny další povely pomocí kurzoru 4.4 Příkazy BBS-menu a List-menu ALT-S : třídění Checklist (ne při LIST) Kursor : výběr a dosazení zápisu podle přání : označení/zrušení označení zápisu : vyslání příkazu READ k Mailboxu : opuštění Check-Menu 4.5 Pohyb kurzoru na obrazovce CursorUp : nahoru CursorDown : dolů CursorRight : pohyb kursorem vpravo CursorLeft : pohyb kurzorem vlevo PageUp : o jednu stranu nahoru PageDown : o jednu stranu dolů Ctrl-PageUp : skok na začátek textu Ctrl-PageDown : skok na konec textu Ctrl-CursorRight : kurzor na začátek pravého slova Ctrl-CursorLeft : kurzor na začátek levého slova Home : kurzor na první sloupec **) End : kurzor na konec řádky **) *) Funkce "TEXT LADEN" a "DATEI SENDEN" očekávají vkládání dat. Jestliže se v tomto pojmenování vyskytnou * nebo ? dojde k aktivaci tzv. "File-Select-Box" kde si můžeme vybrat z přehledu. Jestliže jako zdroj údajů bylo udáno jméno přehledu "*.*" , dojde k vytištění příslušného přehledu na obrazovce. Přehled začíná vždy podpřehledem, za nímž následují vlastní data. Podpřehledy poznáme podle toho, že bezprostředně za pojmenováním následuje znak "BACKSLASH" (\). Volbou podpřehledu dojde k nastavení nové cesty a vytištění podpřehledu. Stisknutím "..\ " se vrátíte do předchozího přehledu. **) Klávesy HOME a END byly z nedostatku jiných vhodných kláves v monitoru a kanálech 1...10 obsazeny jinak. U těchto kanálů dochází k posunu oken o řádku nahoru nebo dolů. 4.6 Výroba ASCII-znaků 1-31 Normálně můžeme vyrobit ASCII-znaky 1-31 kombinací kláves Ctrl-(A...Z) případně jinými Ctrl-kombinacemi. Některé z funkcí Ctrl jsou ale obsazeny GP, např. Ctrl-D. V tomto případě pak nepíšeme ASCII znak 4, ale do vstupního bufferu napíšeme datum. Za určitých podmínek však zrovna potřebujeme ASCII-znak, který je od GP pokryt Makrem. V těchto případech si můžeme vyrobit odpovídající znak pomocí klávesy ALT a numerickou klávesnicí. K tomu je zapotřebí klávesu ALT zmačknout a držet zmačknutou. Pak můžeme naťukat libovolné číslo od 1 do 255 a pak klávesu ALT pustit. 5. Provoz QSO 5.1 Všeobecné informace GP umožňuje vést současně až 10 QSO. Přitom pro každé QSO je k dispozici jeden příslušný kanál (port). Tyto kanály je možno přepínat funkčními klávesami F1...F10. Pro každý kanál lze zadat jiný volací znak. To je možné prostřednictvím ALT-Y. Chceme-li spojení s jinou stanicí, musíme nejprve přepojit na volný kanál a pak zmačknout kombinaci kláves ALT-C. Pak zapíšeme volačku cílové stanice. Je-li stanice zapsána v seznamu jmen, stačí zadat volačku bez cesty, jinak se musí udat celá cesta a to pomocí prázdného znaménka za volacím znakem. Chceme-li například konektovat stanici DH1DAE přes DB0NWS a DB0FN a DH1DAE ještě není zapsána do seznamu, musíme zadat na otázku po volacím znaku "DH1DAE DB0NWS DB0FN" (viz TNC-2 Manuál). Je-li však DH1DAE napsána v seznamu, stačí údaj "DH1DAE", ostatní zařídí GP. Chceme-li spojení přerušit, zmáčkneme jednoduše kombinaci kláves ALT-D. Jsme-li současně konektováni na více kanálech, ukáže se na horní hraně "menu", zda na některém kanále se přijímá text, který ještě nebyl čten. V tomto případě se objeví příslušný bod menu v jiné barvě. Dodatečně máme ještě možnost přijímání paketu podložit akustickým signálem (viz 3.1.8). Máme-li spojeni s nějakou stanicí, je možno jednoduše psát na klávesnici. Text se ukáže v horním okénku a může být editován cursorem. K vyslání textové řádky musíme zmačknout RETURN . Vstupní editor je vybaven automatickým přerušováním řádek, to znamená, že při dopsání řádky se slovo, které ještě nebylo dopsáno do konce, je napsáno automaticky do následující řádky a poslední řádka je odeslána (odvysílána). Tímto způsobem nemůže docházet k nekontrolovanému rozdělování slov na konci řádky. Druhou výhodou je to, že nemusíme už mačkat RETURN , ale delší texty můžeme naťukat, aniž bychom si dělali starosti s odesíláním textových řádek. Po ukončení textu musíme zmačknout klávesu RETURN jen v tom případě, má-li poslední řádka méně než 80 znaků. Na řádku se totiž počítá jen s 80 znaky. Tato hodnota se dá změnit v SETUPu. Toto je důležité pro případy, kdy se např. nachazíme v CONVERSMODUSu DIGIPEATERu. V takovém případě je předřazen před vysílanou řádku volací znak odesilatele a tím se délka řádky prodlouží. Je proto vhodnější při CONVERS přerušovač řádky nastavit na 65 znaků pro řádku. 5.2 Filetransfer (ALT-T) Tato funkce odesílá data z HD k protistanici, přitom v tomto případě MACROSy, které se používají u GPI-Dat, jsou ignorovány. Existují 3 druhy přenosu dat: 1. Přenos textu (textové soubory) 2. Přenos binárních dat 3. Přenos Auto Bin 4. Přenos obsahu editoru Při přenosu textových souborů se data postupně přečtou a jsou vyslána ke QSO partnerovi. Přitom se ale nepřenášejí určité znaky, např. LF nebo EOF, to znamená, že text je lehce pozměněn. To ale u textových dat nehraje žádnou roli. Chceme-li ovšem přenášet data, která nesmějí být pozměněna, to znamená např. data, která jsou u QSO partnera přijímána a u něho nahrávána na HD , musí být vyslán přesný obsah souboru, např. EXE data nebo GIF obrazy atd., musí se data přenášet jako Binarfile. Přenos AUTOBIN je rozšíření přenosu binarních dat. Zde se použije pro přenos malý jednoduchý protokol, kterým mohou být při přenosu zjištěny eventuální chyby. Před vlastním přenosem se nejprve vyšle k protistanici informace o délce souboru, a protistanice potvrdí přijetí této informace. Pak bude následovat vlastní přenos dat. Po ukončení se k QSO partnerovi vyšle kontrolní součet, který byl vypočten během přenosu, jeho program udělá totéž a tak je možno vlastní součet porovnat s partnerovým součtem. Mají-li rozdílnou hodnotu, došlo při přenosu k chybě a data, která byla přijata u QSO partnera jsou nepotřebná a musí být vymazána. Tento způsob přenosu je kompatabilní k Turbo Packet, TOP, SP atd. Je ale možný jen tehdy, používá-li partner takový program. Pokud protistanice nepoužívá GP a nemá zapojen "7+Auto Save", musí přijímací stanice svůj program přepnout na příjem a pak teprve může vysílající stanice začít s přenosem. Jinak se na začátku přenosu hlavička nedekoduje a nepotvrdí, to znamená, že k přenosu nemůže dojít. GP pozná při zapnutém "7+AutoSave" AutoBin-HEADER automaticky. DieBox-Systém nabízí od verse 1.9 možnost nahrát a přečíst data pomocí AutoBin-Modusu. Bližší k tomu v kapitole 5.13. Vyslání obsahu editoru odpovídá přenosu textových dat, jenom je místo dat vysílán obsah zabudovaného textového editoru. Další rozdíl spočívá v tom, že při vysílání editoru se provádí kontrola maker. Je třeba proto dbát na to, aby nedošlo k nechtěnému Makro vyhodnocení. Nesmí proto být v editoru žádné neúmyslné znaky, případně je třeba ručně tyto přeměnit na dvojité procentní znaky (%%). Všechny způsoby přenosu dat je možno kdykoliv přerušit, pak je možno příslušnou funkci znovu navolit. Jestliže GP během některého přenosu dat zakončíme ALT-X, pak při novém startu začne přenos na témže místě, kde byl přerušen. Od verse 1.50 je při odesílání dat zobrazeno dodatečně STATUS okénko s některými zajímavými údaji. Takže vedle jmenných dat a velikosti dat je vidět, kolik bytů bylo už odvysíláno a také ukáže grafický procentní podíl na celkové délce souboru. Navíc je ještě ukázána efektivní rychlost přenosu,jak dlouho už trvá FILETRANSFER (ELAPSED TIME) a jak dlouho bude ještě pravděpodobně trvat (ESTIMATED TIME). Tento předpoklad je ovšem dosti hrubý, vzhledem ke kvalitě provozu, která je ovlivněna relativně velkými výkyvy. 5.3 QSO nahrávání (ALT-S) Existující QSO může být nahráno různými způsoby. Je-li toto ukládání do paměti aktivováno, změní se odpovídající MENUTEXT a použije se pro dokončení ukládání do paměti. Během ukládání dat do paměti může být GP ukončen ALT-X. Při novém startu bude ukládání pokračovat. Jako při filettransferu ukazuje se i při ukládání dat od Verse 1,5 dodatečně STATUS okénko. Předběžný výpočet času přenosu zde může být proveden jen tehdy, je-li předem známa celková velikost dat. To platí ale jen pro AUTOBIN a 7+AUTOSAVE. Také grafika funguje jen u těchto dvou způsobů ukládání do paměti. Následuje popis různých metod ukládání do paměti : 5.3.1 Textová data on line Zde se píše text na disketu příp. interface v okamžiku, ve kterém je přijímán a kdy se ukáže na displeji. To se děje tak dlouho, dokud není ukládání do paměti ukončeno. Ukládá se jen ten text, který je přijímán po zapojení ukládací funkce. Do paměti se ukládá rovněž vysílaný text. 5.3.2 Tiskárna on line Tato metoda ukládání do paměti funguje stejně jako "Diskette/HD online", jenom se v tomto případě speciálně oslovuje tiskárna a text, který se vysílá je opatřen jiným tiskovým atributem , to znamená, že vzhled tisku je u přijímaného textu jiný než u vysílaného (jako na displeji). Atributy tisku mohou být nastaveny v konfiguračních datech příkazy "DEFAULT Print" a "InversPrint". Protože DOS jedná s porty tiskáren jako s daty jmen, mohou být data také "tisknuta". To se děje, jestliže udáme místo "LPT 1" ..."LPT 4" nebo "PRN" jméno dat jako cíl. Tato data potom mohou být vytištěna z DOS spolu s "COPY data PRN". POZOR: Jste-li v datech "Tisk", odpadá dotaz, zda existují již data se stejným jménem. Je-li tomu tak, pak se tato data ruší a jsou přepsána novým obsahem. Dotaz odpadá proto, že v normalním případě má být oslovena tiskárna a v tomto případě již předem existuje ano. 5.3.3 Ukládání části textu Libovolná část z přijímacího buferu lze uložit na HD. To je užitečné, chceme-li např. z MAILBOXU vyčíst zajímavý text a předtím jsme nezapojili ON LINE ukládání. Takto se k tomu můžeme rozhodnout dodatečně teprve po přečtení zprávy. Ovšem na HD je možno uložit pouze text, který se dosud nachází v buferu. Je-li zvolen malý bufer, může se stát, že se část textu už přepsala a tím je tato část textu ztracena. Proto bychom měli vždy pro jeden kanál zvolit relativně velký buffer (např. 500 řádek), na který vždy konektujeme svůj MAILBOX. Velké GIF-obrazy apod., pokud byly zakodovány do textového formátu prostř. 7Plus, by měly být ukládány do paměti vždy online. Data 7Plus se dají nejlépe ukládat do paměti pomocí funkce CODE-AUTOSAVE (viz 5.3.5). Jako cílový údaj můžeme stanovit nějaký údaj nebo jiný příkaz DOS. Je-li ukládání do paměti vedeno na tiskárnu, odpovídá tištěný obraz funkci v bodě 5.3.2. Pro vytištěni části textu musíme zadat odpovídající tiskový port tedy např. "LPT 1". Zvolíme-li jako spodní hranici poslední řádku, máme možnost k dalšímu textu v modusu "Textdata on line" připojit datum. 5.3.4 Ukládání na HD AUTOBIN Tato funkce ukládá na HD binární data s přenosovým protokolem, který je kompatibilní k Turbo Packet, SP a AHP (Automodus). Podrobnější popis je v kapitole 5.2. Chceme-li přijmout od partnera nějaká binární data, musíme nejprve aktivovat u sebe BINARfile-ukládání a to PŘEDTÍM, než je u QSO partnera nastartován přenos. Chceme-li ukládat na HD nějaká binární data, která byla kodována v 7 PLUS, můžeme je ukládat do paměti jako normální text, tedy s "HD online" (viz 5.3.1). Od verse 1.50 nemusíme příjem AUTOBIN startovat ručně, ale můžeme to nechat na programu GP. Předpokladem k tomu je ovšem ta skutečnost, že jsme zapojili spínač pro "7+ AutoSave" a že protistanice vyšle rozšířený AutoBin-Header, v němž je obsaženo jméno dat. To se týká např. SP od verze 6.0 a DieBoxu od verze 1.9. POZNÁMKA: Data, která jsou ukládána v Mailboxech v AutoBin formátu, můžeme poznat podle "(BIN)", které je předřazeno titulu. Jestliže protistanice nepoužívá rozšířený AutoBIN-Header, jsou data ukládána do paměti pod jménem CALL ,xxx, při čemž značí CALL pro call protistanice a xxx pro čísla mezi 000 a 999. Existují-li již data "DB0SGL.000" bude příště generováno jméno "DB0SGL.001" není-li použit žádný rozšířený AutoBin-Header. 5.3.5 Code-AutoSave Code AutoSave je užitečná funkce k ukládání kodovaných dat 7 PLUS a LC PLUS do paměti. Ukládání takových souborů totiž GP organizuje automaticky a my se nemusíme starat o správná jména dat. Program pozná všechny 7 PLUS data, tedy i "ERR" a "COR" data. Praktické je to zejména v tom případě, je-li program nebo obraz rozdělen na více dílů. Protože GP volí správná jména pro příslušná data automaticky, nemusíme se vůbec o nic starat, jen je třeba např. zadat "r 10-20" a po té si můžeme dát šálek kávy. Způsob fungování je jednoduchý. Jakmile je některá 7 PLUS-hlavička rozpoznána a není-li zapojeno ukládání na HD, pak GP automaticky aktivuje On line ukládání a oznámí to v informačním okénku. Nasledující data jsou ukládána tak dlouho, až je přijato příslušné koncové označení. Takto vzniklá data na HD obsahují jen informační data, ostatní text např. Mailbox-Header není do paměti ukládán. Tato funkce je aktivována případně deaktivována v SETUP-Menu, bližší k tomu v kapitole 10. Od verse 1.50 je automatické ukládání do paměti rozšířeno také na AutoBin Modus, viz 5.3.4. Od verse 1.60 je také nyní možno použít AutoSave-funkci při zapojeném textovém ukládání. 5.4 Kopírování textu v editoru Od verze 1.20 existuje možnost právě přijatý text z QSO okénka okopírovat do editoru a tam jej dále zpracovávat. Pro tuto funkci je však mutná myš. Abychom mohli kopírovat do editoru libovolný výřez textu, musíme tento výřez vyjmout (označit). K tomuto účelu zmáčkneme počáteční řádku odstavce a držíme tlačítko myši zmačknuté. Tlačítko nepouštíme a pohybujeme myší nahoru nebo dolů, až jsou všechny řádky textu označeny inverzní barvou. Pak tlačítko myši uvolníme a zmáčkneme kombinaci Ctrl-INS nebo Ctrl-K. Nachází-li se v editoru ještě nějaký text, který se neukládá na HD, objeví se odpovídající dotaz. Zvolíme-li "Přerušení",pak se označený text do editoru nepřekopíruje, ale zůstává označen. Obnovení značení na témže kanálu maže staré označení (označení barvou). 5.5 Dálkově řízený provoz GP nabízí celou řadu dálkově řízených příkazů, které může provádět QSO partner. Všem dálkově řízeným příkazům musí předcházet dvě lomítka, aby je mohl GP jako dálkové interpretovat. I tak může dojít ke špatnému řešení, když např. na začátku nového odstavce se nachází náhodou věta, která začíná dvěma lomítky. Toto se může stát zejména při použití Mailboxu, jestliže vlastní OM ve svých příspěvcích z nějakých důvodů použil dálkově řízených příkazů. Z tohoto důvodu je vhodné při provozu Mailboxu dálkové řizení na příslušném kanálu odpojit nebo zanést Mailbox do dat NAMES.GP jako typ "B ". Pro "B " volačky zavírá GP dálkové řízení automaticky. Pro příkazy, které slouží k manipulaci s daty, musí být v konfiguračních datech udána cesta. Všichni uživatelé mají stejnou prioritu a smějí tak používat všechny příkazy. Z tohoto důvodu by měl být zvolen jako seznam jiný než jakým je seznam GP. Povel ke změnění cesty v "CONFIG.GP" je "UserDir= cesta". Je-li GP instalován na jiném HD, musí být bezpodmínečně nastavení cesty změněno, protože jinak nelze použít datových příkazů. Dálkově řízené příkazy může provádět sám Sysop a výsledek je zaslán QSO partnerovi, jako kdyby tento příkaz provedl sám QSO partner. To se uskuteční stisknutím klávesy ESC . Na to se objeví zadávací okénko a nám nezbývá než dát dálkově řízený příkaz. Je třeba dát pozor na to, abychom příkaz uvedli dvěma lomítky ("//"), aby tento příkaz byl poznán jako dálkově řízený (např. " ESC //h" odvysílá text HELP k protistanici). 5.6 Externí programy Dálkově řízeným příkazem "//RUN název programu" případně jednodušším "// název programu" může QSO partner startovat programy, které nejsou ve standartní sadě příkazů GP obsaženy. Pro GP od verze 1.50 existují dva druhy programů. Za prvé mohou být použity stávající programy (utilitky), za druhé mohou být využity tak zvané "GPR I-Programy". "GPR I" je zkratka pro "Graphic Packet Remote Interface" a je to úplně nový typ programu. Ve vztahu ke stavájícím programům jsou GPR I programy schopné s uživatelem interaktivně komunikovat. Tím máme daleko víc možností použití než u současných programů. Při tom můžeme GP docela normálně používat, i když běží nějaký GPR I program. Vzhledem ke struktuře GPR I je možný způsob "Multitaskingu", to znamená, že může současně běžet více programů GPR I, ovšem na každém kanálu jen jeden. Bližší informace ke GPR I pro programátory je možno najít v datech GPR I.DOC, jako příklady pro programování GPR I je možno použít PASCAL-SOURCECODES dodavaných GPR I - Programů. Programy musí být instalovány v podadresáři, který se oznámí v CONFIG.GP příkazem "ExternalDir". 5.7 Splitscreen Chceme-li během QSO dodatečně sledovat monitor, můžeme si příkazem ALT-F8 rozdělit obrazovku na dvě poloviny. Na horní polovině můžeme pokračovat v QSO, na dolní sledovat monitor. Klávesami ALT-F9 a ALT-F10 lze dělící čáru mezi oběma polovinami posunovat. Dělící čáru pak můžete zapnout nebo vypnout pravým tlačítkem myši. Velikost oken se dá změnit, jestliže ukazatel myši zaměříme na symbol "UP/DOWN-šipky" na dělící čáře a při stisknutém levém tlačítku myší pohybujeme nahoru nebo dolů. 5.8 Scroll-Lock Tisk na obrazovce lze zastavit stisknutím klávesy SCROLL-LOCK. Stejnou funkci má i spinač "ScrLock" na předělu mezi QSO- a monitorovací obrazovkou. Tento spinač lze ovládat myší. POZOR : tisk na obrazovce zůstane zablokován tak dlouho, pokud bude modus v činnosti (LED-Scroll-Lock svítí, případně je-li spinač Scroll-lock stisknutý). Zapomeneme-li modus opětovným stiskem dané klávesy zrušit, dojde k přetečení bafru a k chybám. 5.9 Příkazy TNC Chceme-li změnit parametry TNC, provedeme to stisknutím klávesy . Na to se objeví okno, do něhož můžeme příkaz uložit. Opětovným stiskem okno opět zavřeme, aniž by příkaz byl proveden. Eventuálně změněné parametry TNC, inicializované "TNCINI" po jejich "výletu" do DOS-SHELL , budou přepsány konfiguračními údaji. 5.10 Vedení deníku Na přání vede GP automaticky staniční deník a to v tom případě, je-li v konfiguračních datech obsažen příkaz "Log=ON". 5.11 Různé Connect-texty GP nabízí možnost obhospodařovat různé CONN-texty. Tak si můžeme připravit různé CONN-texty a tyto pak při různých příležitostech jednoduše a rychle přepínat. Standartní CONN-text nese jméno "CTEXT.GPI". Alternativní CONN-texty mohou být založeny tak, že se rozšíří ve jménu dat předpona až o tři písmena. Např. CTEXT_A.GPI" "CTEXT_01.GPI" "CTEXT_ABC.GPI" atd. Při provozování více MYCALL seznamů, může nastat problém v tom, když alternativní CONN-texty existují jen pro jeden z různých programů. Není-li zvolený alternativní CTEXT nalezen, vyšle se CTEXT standartní. 5.12 Sysop-funkce Pro Sysopy z TheNet-, BayCom- a Flexnet- stejně jako FALCon/DigiWare-Digi a Passwort-kompatibilních Mailboxů nabízí GP automatické generování Sysop-hesla. Heslo se automaticky generuje a zapíše do psacího bafru, jakmile dojde odpověď digi na příkaz "SY" případně "PW". V každém případě se MUSÍ k digi vyslat aspoň "SY", aby mohl GP generovat heslo. U Mailboxu je heslo generováno přímo při zalogování a může být kdykoliv vkopírováno do psacího bafru (okénko pro předběžné psaní) prostřednictvím Ctrl-B. Pro každé digi případně box musí být založena vlastní data, která nesou jméno digi/mailboxu a obsahují koncovku "GPW". Má-li CALL také SSID, musí být ve jmenných datech rovněž uveden, ovšem bez spojovací čárky. PŘÍKLAD: Data pro DBOIZ-9 musí znít "DBOIZ9.GPW". Data passwortu smějí obsahovat pouze vlastní passwortstring příp. u flexnetu jedno pětimístné desetinné číslo a u boxu 60 řádek po 27 značkách. Aby mohla fungovat funkce passwort, musí dotyčná stanice také být zanesena do dat NAMES.GP, při čemž záleží na správném údaji typu. Podrobné údaje najdete v kapitole 9. BayCom-Nody musí být deklarovány jako "N", neboť používají proces TheNet-Passwort. FALCon/DigiWare jako "B", protože je u nich použito procesu DieBox. V pozdějších verzích DigiWare byl proces passwortu trochu pozměněn. Proto byl ve GP k dispozici už typ "W ", který podporuje budoucí proces Passwortu.(GP je zase jednou daleko vpředu). Příslušný příkaz k zalogování jako Sysop smí být vyvolán až tehdy, když už žádná data z Digi nejsou, to znamená když Digi odeslalo poslední Prompt. V opačném případě GP dotaz nerozezná a také žádný passwort nevypočítá. 5.13 DieBox-AutoBin DieBox systém od verse 1.9 nabízí možnost nahrát binární data pomocí AutoBin-Modu do Mailboxu systému nebo je zas vybrat. Postup se přitom neliší od dosavadní metody nahrávání a čtení souboru. Jenom se musí zapnout funkce 7+ AutoSave GP a vyslat příkaz ke čteni k boxu. Zbytek jde automaticky jako při vybírání dat 7+. V boxu se poznají binární data podle předcházejícího označení "(BIN)" v titulu. 6. Možnosti použití Mail-Boxu Následující možnosti použití MailBoxu vycházejí z funkcí rozličných BBS-systémů, vydávat seznamy všech hlášení, která jsou k dispozici. Tyto seznamy dostaneme u Box-systému pomocí příkazu (C)HECK nebo (L)IST, u ostatních BBS-systémů pomocí různých (L)příkazů. Nejste-li ještě s provozem Mailboxu seznámeni, přečtěte si prosím pomocné rady Mailboxu (HELP). 6.1 BBS-Menu Mailboxy poskytují možnost nalistovat všechny nové záznamy od posledního Loginu. Každý takový seznam odpovídá v každém systému Mailboxu určitému formátu. GP má schopnost rozeznat odpovídající seznamy od různých běžných BBS systémů. Rozeznává: DieBox F6FBB (Verze 5.15, však jen s výhradou) DK5SG-BBS (DB0SAO) DB0IE Přijme-li GP takový seznam, uloží ho do paměti speciálního bafru. Tento bafr je spojen s voličem menu, takže si mužete pohodlně vybrat zvolený oddíl ke čtení. Odklepnutím se automaticky přemění na příkaz ke čteni dat a ten je vyslán do boxu. Potom už můžeme čekat na text. Když se přeruší spojení s boxem, seznam se zase vymaže. Seznam se vymaže (zruší) jen tehdy, jestliže uživatel sám zruší spojení třeba pomocí DISC. Při Time-out, Link failures atd. zůstává seznam zachován a může být znovu použit při obnoveném CONN. Ten musí ovšem následovat na témže kanálu! Protože existuje jen JEDEN buffer, můžeme tuto funkci také použít jen tehdy, je-li spojena jen S JEDNÍM MAILBOXEM V TÉMŽE ČASE, jinak by se všechny zápisy jednotlivých Mailboxů psaly do jednoho bufferu a docházelo by tak nutně k chybám. Tuto funkci použijeme takto: 1. CONN Mailbox 2. Vyslat do boxu příslušný C(HECK) příkaz (informace o příkazech čtěte v pokynech k mailboxu). 3. Jakmile přijde celkový seznam a ukáže se PROMPt, volíme pomocí ALT-F1 Check-okno, vyhledáme klávesou kursoru tu zprávu, kterou chceme přečíst a označíme ji pomocí klávesy SPACE (mezerník). Chceme-li zprávy číst, musíme zadat RETURN a pak už jen čekáme, až se zpráva objevi. Toto lze libovolně často opakovat. Chceme-li přečíst jen jeden údaj, stačí barevný pruh na tento údaj nastavit a zmačknout RETURN . Na přání může být seznam dělen také na jednotlivé rubriky, čímž se stane seznam přehlednější, neboť se stejně zajímáme povětšinou jen o některou rubriku. Nachází-li se v BBS-Menu ještě jeden seznam a nový seznam je přijímán, ukáže se dotaz "starý seznam zrušit ano/ne, přerušení". Zvolíme-li "ANO", pak se starý seznam zruší a je nahrazen novým příspěvkem. "NE" připojí nový příspěvek ke starému seznamu. "Přerušení" přeruší funkci a mezitím zabrání vyslání příkazu CHECK nebo LIST. 6.2 Funkce DieBox-LIST Funkce LIST má v principu stejnou funkci jako funkce CHECK. Toto menu ale funguje jen s Mailboxem. K seznamu lze přiřadit pouze jednu rubriku. Použití této funkce vypadá takto: 1. CONN Mailbox 2. Nalistovat příslušnou rubriku (čti info o příkazech boxu) 3. Jakmile dojde celý seznam a objeví se PROMPt boxu, navolí se pomocí ALT-F2 funkce LIST, zvolíme kursorem příslušné zprávy ke čtení a označíme mezerníkem. Chceme-li zprávy přečíst, musíme zadat RETURN a pak už jen čekáme na zprávy. Toto lze libovolně opakovat. Chceme-li přečíst jen jednu zprávu stačí nastavit barevný pruh na tento údaj a zmačknout RETURN. 6.3 Fukce "Find" V "BBS-Menu" stejně jako v "DieBox-List funkci" můžeme při určitých pojmech například nechat vyhledat volačky. K tomu stačí zmačknout ALT-F nebo stisknout pomocí myši odpovídající ICONU a pak hledaný pojem napsat do zadávacího okénka. Jakmile je řádka s hledaným pojmem nalezena, označí GP tuto řádku barevným pruhem. Novým zadáním ALT-F a potvrzením nového pojmu pomocí RETURN hledání pokračuje na současné pozici kursoru. Je-li však zadán nový hledaný pojem, začíná GP s hledáním vždy na počátku seznamu, nezávisle na pozici barevného pruhu. 6.4 Problémy při rozeznávání seznamu Bohužel vyvstávají vždy znovu problémy s rozeznáváním Mail seznamu. Většinou k tomu dojde, jestliže je u Mailboxu instalována nová verze Softwaru. U FBB-BBS mně napadlo, že formát seznamu je přímo závislý na právě naladěné řeči. Mělo-li by při vyhodnocování seznamu dojít k problémům, napište mi prosím krátkou zprávu (Mail) a spolu s tím pošlete i výřez seznamu, abych mohl GP na to přizpůsobit. Při Baycom-Box je možno formát seznamu přizpůsobit podle vlastního přání. Při standartním naladění je DieBox kompatibilní a seznam je GP PRG bez problému poznán. Možná že fungují také jiné naladěné formáty. To se dozvíme, když si to jednoduše vyzkoušíme. 6.5 Import seznamu z editoru V Setup-Menu BBS-Menu a seznamového okénka existuje od verse 1.60 jedna funkce, pomocí které můžeme importovat CHECK-list z editoru do BBS-Menu příp. do seznamového okénka. K tomu je potřeba přenést data, která obsahují příslušný CHECK-list do editoru, a zvolit pak v BBS-Menu příp. okénku funkcí "vložení z editoru" z Setup-Menu. Nalezené příspěvky v editoru budou připojeny k event. již existujícím príspěvkům. Chceme-li staré příspěvky zrušit, musíme to provést ručně vyvoláním funkce ALT-F4. Také nové funkce pro změnu referenčního kanálu případně rubriky by měly být samy o sobě jasné. 7. GP-Editor Tento malý editor je jednoduchým nástrojem pro zpracování krátkých textů jako např. konfiguračních nebo informačních textů "NEWS.GPI" nebo "CTEXT.GPI". Obsluze nenabízí žádný zvláštní komfort, ale přesto jsou zde všechny podstatné ovládače k disposici. Krom toho má tento editor výhodu v tom, že chceme-li editovat nějaký text, nemusíme opouštět GP PRG. Velikost jeho paměti lze nasta vit v konfiguračních datech podle vlastního přání. Paměť je v 80 znakových řádcích. Minimum je 40 řádků, maximum 780 řádků (asi 64kB). Editor může pra covat ve dvou modech. Mod "vsouvání" odsunuje vše co je vpravo od kursoru směrem doprava a daný znak "vsouvá" na uvolněné místo. Opticky je tento modus "zviditelněn" polovičním kurzorem, zatím co v "přepisovacím" modu je kurzor celý. Oba mody přepíná klávesa INSERT. Při použití GP-editoru je třeba rozlišovat mezi "textovou" a "obrazovkovou" řádkou. Obrazovková řádka může mít nejvýše 80 znaků a obsahuje ty znaky, které vidíme na obrazovce, zatímco textová řádka se může skládat i z několika obrazovkových řádek a je tím, co se po natažení údajů objeví na jednom řádku. GP-editor je schopný zpracovat textové řádky až s 255 znaky. Ty však budou rozděleny do několika obrazovkových řádků po 80 znacích. Chcete-li uložit víc než 80 znaků na řádek, budou tyto ignorovány. Délku textového řádku lze upravit v menu nastavením zlomu řádku. Pro zaznamenání textu stiskněte klávesu ALT-L a zadejte název textu. Chcete-li zaznamenat text který na disketě/HD ještě není, stiskněte prostě ALT-L, udejte název textu a na otázku, zda mají být data uložena, odpovězte "ANO". 8. Seznam MH (ALT-H) GP obhospodařuje interní MH-seznam, který obsahuje seznam 40 naposled slyšených stanic. Tento seznam se vyšle k prostistanici dálkově řízeným příkazem //MHeard. MH-seznam obsahuje vaše informace z monitor-kanálu a zachytí nejnovější stav za předpokladu, že je monitor zapnut (Monitor Mode by neměl být "N"). MH-seznam nabízí možnost přezkoušet, zda poslouchané volačky jsou již zaneseny v datech NAMES.GP. Abychom si to zkusili, stačí jen inversní řádku dovést k volacímu znaku a zmačknout /RETURN/. Volbu je možno provést přirozeně i s myší, způsob funkce je stejný jako u BBS-Menu. 9. "QSO-špion" Od verse 1.50 nabízí GP možnost číst selektivně jednotlivá QSO. Za tím účelem se přenášená data zaznamenají ve vlastním okně. Současně lze sledovat až 10 QSO, pokud je dostatek místa v paměti pro textový bafr ve SPY-okně. Velikost textového bafru se dá v konfiguračních datech nastavit pomocí příkazu "Spybuffer", počet okének pak pomocí "MaxSpy". 9.1 Vyvolání QSO ke společnému čtení Chceme-li spolučíst nějaké QSO, musíme nejprve přepnout do MH-seznamu. Potom buď myší kliknout na "SPY" iconu, nebo zmačknout kombinaci kláves ALT-S. V okénku se objeví výzva "PROSÍM ZVOLTE QSO". Nyní můžeme z MH-seznamu zvolit žádané QSO tak, že najedeme barevnou řádkou na příslušný pár volacích znaků a pak zmáčkneme RETURN nebo použijeme myš. Pak následuje otázka, zda QSO chceme uložit. Odpovíme-li "ANO", můžeme do dalšího vkládacího okénka zadat název, pod jakým bude sledované spojení uloženo na HD. GP nabídne jedno standartní jméno. Chceme-li ho použít, stačí zmačknout RETURN. Pak GP skočí do okna, v němž probíhá nahrávané QSO. Odstranit "QSO-špiona" můžeme buď tak, že v dočasném okénku stiskneme ALT-K nebo ťukneme na iconu "Kill Spy". QSO můžeme z MH-seznamu odstranit také tak, že stiskneme ALT-K nebo ťukneme na iconu "Kill Spy"a potom zvolíme právě toto QSO. Jestliže je v MH-seznamu také zanesen protisměr zvoleného QSO, pak je také automaticky označeno a v stávajícím okně se ukazují data obou směrů (v odlišných barvách). Není-li protisměr při aktivování "QSO-Spion" slyšet, to znamená není v MH-seznamu, napíše a označí GP jen jeden směr. Je-li slyšet protisměr v pozdějším časovém údaji, může být dodatečně vyvolán ke společnému čtení. GP v tomto případě rozezná automaticky, že je právě společně čtena druhá polovina QSO a neotevře žádné nové "špion-okno", ale přiřadí vyvolenou polovinu QSO k právě existujícímu oknu. 9.2 Špion-okno V tomto okně se ukazují přenášená data současného QSO. Jestliže jsou slyšet oba QSO směry, pozná to GP automaticky a v okénku označí oba směry rozličnými barvami. Která volačka se označí jakou barvou závisí na tom, který směr byl zvolen z MH-seznamu. PŘÍKLAD: Zvolili jsme v MH-seznamu QSO "DB0SG - DH1DAE", pak se v "Špion-okně" objeví data DB0SGL v barvě popředí a data DH1DAE v barvě inverzní (SpyInversAttr). Ve status okně se jednak objeví QSO, které je v tomto okénku čteno a jednak číslo naposledy čteného AX.25-Paketu. U AX.25-Protokolu jsou pakety číslovány, aby při eventuální přenosové chybě mohl být přesně ten chybný paket opakován. Toto číslování se děje čísly mezi 0 a 7 (z tohoto důvodu může "Maxframe-Parameters" v TNC být také jen maximálně 7). Toto číslování se přirozeně vztahuje vždy jen na jeden směr. 9.3 Automatický QSO-špion Od verse 1.60 lze navolit, aby GP automaticky ukládal na HD určité QSO. Tyto QSO jsou automaticky uloženy do paměti v SPY-seznamu. Pro každé QSO se založí nová data. Jméno dat se generuje z volacího znaku dosavadních stanic pomocí dodatku mezi "000" a "999" ,např. "DH1DAE.000". Je-li zachycen Info-Frame některé stanice, která má být automaticky uložena do paměti, je automaticky nastartován nový QSO-špion, pokud je volný. QSO je pak ukládáno na HD tak dlouho, dokud není přijmut DISC-, DM- nebo UA-Paket dané stanice nebo protistanice. V tom případě se QSO-špion zase zavře a je k dispozici znovu pro nové QSO. Která QSO mají být automaticky ukládána můžeme stanovit pomocí CONFIG-par "AutoSpy" a "NoAutoSpy". Parametrem "AutoSpy" zajišťujeme, které volačky mají být automaticky ukládány, parametrem "NoAutoSpy" ty volačky, které tam být nemají. Pod NoAutoSpy by měla být v každém případě uvedena vlastní volačka, protože zaznamenávat vlastní QSO moc smyslu nedává. U obou parametrů se dá definovat až 10 údajů, které je třeba oddělit čárkou. Přitom se nemusí jednat přímo o volačky, ale může to být libovolný výstřižek z Monitor-Headeru. Pokusy při vývoji této funkce ukázaly, že je účelné hledací kritéria napojit na hesla "fm" a "to". Bezpodmínečně je třeba dodržovat psaní velkých a malých písmen stejně tak jako polohu znaku SPACE! POZOR! V normálním průběhu jsou ukládány na HD jak normální QSO tak i UI-pakety (to znamená maják nebo třeba Flexnet-Searchs). U UI-paketu ale nejde o DISC-pakety, takže je QSO-špion otevřen, ale automaticky se nezavře. Proto se má v parametru "NoAutoSpy" udat kritérium "ctl UI" (viz příklad). Příklady: Máme zaznamenat všechna spojení mezi DB0SGL a DB0FN, avšah žádné QSO, které se uskuteční s DH1DAE : AutoSpy = fm DB0SGL,fm DB0FN NoAutoSpy = DH1DAE Máme zaznamenat všechna spojení, která budou s jakoukoli DB0- stanicí. Nemáme ještě ani QSO s DH1DAE ani dřívější UI-paket zaznamenán: AutoSpy = fm DB0 NoAutoSpy = DH1DAE,ctl UI Máne zaznamenat QSO mezi DB0SGL a DB0FN, avšak jen spojení od DB0FN(-0), ne QSO DB0FN-1, DB0FN-2 .. DB0FN-15: AutoSpy = DB0FN ,DB0SGL ^ tato mezera je důležitá, protože GP reaguje pouze na frames od DB0FN(-0) Doporučujeme při použití automatických QSO-Spionů pravidelně Spy-zápisy ošetřovat, jinak se lehce ztratí přehled. Ale doporučuji ho užívat, neboť ušetří hledání Mail z Mailboxu. POZNÁMKA: 7+ file se dají zpracovat ze SPY-zápisu bez problémů pomocí 7+PRG (přirozeně pokud byl zapis bezvadný). Kdo neví, měl by si prostudovat dokumentaci 7+. Program nabízí některé zajímavé funkce. 9.4 Možné problémy "QSO-špion" může bezvadně pracovat jen tehdy, můžeme-li slyšet dané stanice (příp.Digipeater) bezvadně a dekodovat každý paket bez chyb. Nemůžeme-li digi vždy správně přijmout (DCD zasvítí, ale paket se neukáže v okně monitoru nebo se jedná o "Reject Frames") může nastat případ, že ve "špion-okně" některé pakety chybí nebo jsou zobrazeny ve špatném pořadí. 10. Autorouter Autorouter nám pomáhá konektovat známé stanice, aniž bychom museli zadávat kompletní cestu nebo se ručně propracovávat digipeatry. Předpokladem je ovšem, že cesta k příslušné stanici je známá a že byla zaznamenána v datech NAMES.GP. Záznamy v seznamu mají vždy následující Syntaxi: TYP>CALL NAME; PFAD nebo TYP>IDENT:CALL NAME; PFAD Důležité je správné zadání TYPU, neboť podle něj GP rozezná, které akce mají být provedeny a které nikoliv. Tak může být funkce CHECK a LIST použito jen u mailboxu, zatím co zpráva může být pomocí dálkově řízeného příkazu "// n Text " zaslána jen do těch kanálů, které jsou spojeny s koncovou stanicí. Jméno stanice může obsahovat prázdný znak a může být teoreticky libovolně dlouhé, v programu je však pracováno jen s prvními 22 písmeny. Musí být dbáno toho, aby volací znak a údaje TYPU byly psány velkými písmeny jako u níže uvedených příkladů. Je-li příslušná stanice dosažitelná přímo a bez digipeaterů, pak je cesta jednoduše vynechána, pokud ne, obsahuje cesta všechny nutné digi. DULEŽITÉ: Poslední zápis musí mít v každém případě VŽDY syntax TYP>CALL a nesmí obsahovat žádný IDENT! Typ má obsahovat následující písmena: B : Mailbox (např.: B>DB0SGL) D : L2-Digipeater (např.: D>DB0ID) F : Flexnet-Digipeater (např.: F>DB0FN) N : NetRom-Digipeater (např.: N>DB0EAM) ! : jako N, zde nutno použít příkazu "C!" T : Terminal - konečná stanice (např.: T>DH1DAE) Je-li konečná stanice použita jako digipeater, pak GP generuje automaticky příslušný příkaz Remote, tedy "//C...". Typovým označením rozezná GP jakým způsobem musí konektovat jednotlivé stanice. Zadání cesty vypadá asi takto: T>DH1DAE Ulf; D>DB0NWS D>DB0FN T>DH1DAE V tomto případě vysílá GP na TNC příkaz "C DH1DAE DB0NWS DB0FN". Je-li však v cestě k dispozici ještě jeden N>- nebo F>-digi, např.: T>DH1DAE Ulf; N>DB0HSK F>DB0DOZ D>DB0FN T>DH1DAE pak vypadá CONN trochu jinak. Teď bude nejdříve konektován DIGI DB0HSK, pak bude vyslán příkaz "C DB0DOZ" a nato příkaz "C DH1DAE DB0FN". Následující příklad demonstruje použití typu "!": T>DF3VI Patrick; D>DB0FN-9 !>DB0II !>ON5PL !>ON5ZS F>LX0PAC D>DB0HOM GP generuje pouze následující Connect-Sequenz: "C DB0II DB0FN" "C! ON5PL" "C! ON5ZS" "C! LX0PAC" "C DF3VI DB0HOM" Ident může např. vypadat takto: F>SIEGEN:DB0FN Digi Siegen T>ULF:DH1DAE Ulf; D>SIEGEN T>DH1DAE Můžeme nastavit jen "DH1DAE" nebo "ULF" a GP generuje příkaz Connect-Befehl: "C DH1DAE DB0FN". 10.1 Rekurzivní zápisy cest V seznamu stanic nemusí být zanesena kompletní cesta ke konkrétní stanici, ale může být vybudována na jiné již známé cestě. Příklad: F>DB0FN Digi Siegen F>DB0WST Netzknoten West; F>DB0FN F>DB0WST F>DB0ME Digi Solingen; F>DB0WST F>DB0ME B>DB0SGL Mailbox Siegen; F>DB0FN B>DB0SGL B>DB0IZ Mailbox Solingen; F>DB0ME B>DB0IZ Úplná cesta k DB0IZ se sestaví např. z cesty k DB0ME a k DB0WST. Tím je dána při CONN automaticky následující cesta: F>DB0FN F>DB0WST F>DB0ME B>DB0IZ Použití rekurzivního zápisu stopy má dvě výhody: 1/ Musíme méně vyťukávat 2/ Seznam cest se stává variabilnějším, jestliže určitý Digi vypadne nebo vznikne nový LINK, stačí změnit zápis jedné cesty. 10.2 Autorouting přes SP-Gateway Použije-li se v některé cestě nějaký LINK přes SP-Gateway, kdy za volačkou musí být udáno jestě číslo portu, dá se toho docílit jednoduchým trikem, a to přes "Dummy-Digi". Příklad: DL9ZZZ je SP-Gateway, která je ma Portu 0 na 70 cm a Portu 1 na 2m QRV. OM A je na 2m QRV a chce konektovat DB0XYZ na 70 cm. Příslušný příkaz konektu by musel tedy znít "//C DB0XYZ-0". Zápis cesty do NAMES. GP pak vypadá takto: N>DB0XYZ Testdigi; T>DL9ZZZ D>0 N>DB0XYZ GP konektuje nejdříve DL9ZZZ a vysílá příkaz "//C DB0XYZ-0" (jestliže DL9ZZZ konfiguroval svou Gateway jako Node, můžeme místo "T>DL9ZZZ" zapsat také "N>DL9ZZZ"). Tento trik se může použít nejen u SP-Gateway, ale například také u Baycom-Nodes, musí-li tam být udáno nějaké číslo portu. 10.3 Několik poznámek k AUTOROUTERu Jak jste si již všimli, AUTOROUTER vyhodnocuje příslušná CONN-hlášení, aby sdělil skutečné koncové uzly. Vzato čistě technicky je takový způsob AUTOROUTE docela nesmyslný, ale při současné síti Packet-radio jinak není možný. Lepší ROUTING bude v každém případě přebírán od Flexnet-Digipeatru a z toho důvodu by měl být využíván tento ROUTING jak jen to je možné. Při Flexnet-Digipeateru může být oznámeno, který digi může být k dispozici přes Flexnet-Autorouting. Příkaz, kterým může být takový seznam vyvolán je "D". 10.4 Obhospodařování QRG (jen pro Multiport-TNC) Od verze 1.50 může GP obhospodařovat více HF-Portů (ne TNC). Více HF-Portů např. nabízí Baycom USCC-Karta ve spojení s TFPCX od verse 2.00 nebo moderni TNC jako FALCon nebo TNC 3. Aby GP mohl poznat na kterém HF-Portu má následovat CONN, příp. na které HF-Portu běží nějaké QSO, musíme GP sdělit, na kterém HF-Portu najde jaký Digipeater a na které frekvenci se nachází. K tomu byl zaveden příkaz PORTx, při čemž "x" značí číslo mezi 0 a 8. Syntax pro tento příkaz zní: PORTx = , Příklad: Používám DB0FN jako Digi. Ten pracuje na frekvenci 430.625 MHz a vysílač je zapojen na Port 0. Pak příslušný záznam zní: PORT0 = DB0FN,430.625 DULEŽITÉ: Na jeden HF-Port může být přiděleno více QRG, ale ne obráceně. GP bere vždy automaticky první PORT-záznam, který patří pro zvolený QRG. Kdyby přesto bylo přiděleno více HF-Portu k jednomu, musíme QRG-údaje zadat rozdílně, např. použitím "," místo "." jako oddělení mezi MHz a kHz-údaji. Ale protože ve staničním deníku nemusí být udána přesná frekvence, ale stačí pásmo, zůstávají ještě další možnosti k rozlišení. Pracuje-li Digi s dvěma rozdílnými SSID na jedné QRG, např. protože tento Digi pracuje jednou s 1200 BpS a také i s 9600 BpS, pak musíme tomu také přičlenit PORT - záznamy. Příklad: DB0FN vysílá na QRG 430.625 s 1200 stejně jako s 9600 BpS. Na PORTu 0 je připojen modem s 1200 BpS a na PORTu 3 je připojen modem s 9600 BpS. Chceme-li pracovat s oběma rychlostmi, musíme integrovat do NAMES.GP následující záznam: PORT0 = DB0FN,430.625 PORT3 = DB0FN-9,430,625   čárka místo tečky je úmyslně Chceme-li odstartovat spojení na 9k6-Portu, musíme udat QRG "430,625", naproti tomu chceme-li pracovat přes 1k2-Port, musíme udat QRG "430.625". Tento případ by se měl ve skutečnosti vyskytovat jen zřídka, neboť kdo by chtěl pracovat na 1K2-Portu, když může použít také 9K6?! Při použití Multiportu-TNC je bezpodmínečně nutný PORT-záznam. Jinak skončí pokus o spojení přes neznámé QRG chybným hlášením. PORT-záznam není nutný pokud multiport TNC nepoužíváme. 10.5 QRG-závislé AUTOCONNECTy Máme-li v dosahu více digi a měníme-li proto častěji digi-vstup do sítě, musíme většinou také změnit některé údaje v NAMES.GP a přizpůsobit je současnému digipeatru. Abychom to nemuseli dělat ručně, můžeme od verse 1.50 do NAMES.GP vestavět kmitočtově závislé IF podmínky. Způsob fungování přitom je v principu stejný jako u IF-podmínek v CONFIG.SYS, jenom že zde je rozhodující údaj QRG. Použití je docela jednoduché a dá se nejlépe vysvětlit na příkladu: Mám možnost pracovat jak přes DB0FN tak i přes DB0NWS. Pak mohou data NAMES.GP vypadat např. takto: PORT0 = DB0FN,430.625 PORT1 = DB0NWS,433.775 B>DB0SGL Mailbox Siegen; D>DB0FN B>DB0SGL F>DB0ME FALCon-Digi Solingen; D>DB0FN F>DB0ME B>DB0SGL Mailbox Siegen; D>DB0NWS B>DB0SGL F>DB0ME FALCon-Digi Solingen; D>DB0NWS F>DB0ME T>DG9EP Walter; F>DB0ME T>DG9EP B>DB0IZ Mailbox Solingen; F>DB0ME B>DB0IZ . Pracujeme-li jenom přes DB0FN vypadá cesta např. DG9EP takto: D>DB0FN F>DB0ME T>DG9EP Pracujeme-li naproti tomu přes DB0NWS, měni se cesta automaticky na: D>DB0NWS F>DB0ME T>DG9EP Používáme-li jako v uvedeném příkladu hierarchické seznamy cest, nemusí být všechny závislé na jedné IF-podmínce, ale jenom jejich části, která se mění změnou Digipeateru. Ve shora uvedeném příkladu je např. cesta od DB0ME vždycky stejná, proto je potřeba cestu změnit jen za DB0ME, ale ne cesty, které vedou od DB0ME dál. 10.6 Makro %DIGI% Toto Makro je zajímavé jen při Multiport-provozu. GP nahrazuje toto makro při hledání cesty přes volačky Digipeaterů, které jsou přiřazeny právě aktivnímu portu. Použijeme-li Autorouter Digipeateru, je tím ulehčeno sestavení seznamu cest. Příklad: PORT0 = DB0FN,430.625 PORT1 = DB0NWS,433.775 B>DB0SGL Mailbox Siegen; D>%DIGI% B>DB0SGL F>DB0ME FALCon-Digi Solingen; D>%DIGI% F>DB0ME T>DG9EP Walter; F>DB0ME T>DG9EP B>DB0IZ Mailbox Solingen; F>DB0ME B>DB0IZ Tento příklad odpovídá funkci příkladu uvedenému v kapitole 10.5. Použitím tohoto Makra mohou být v tomto případě vypuštěny ukazatele IF. 10.7 Zanášení volaček do seznamu během CONN (ALT-N) Chceme-li převzít do NAMES.GP právě CONN-stanici, můžeme to udělat přičtením dat. Jde to ale provést jednodušeji, jestliže zmačkneme kombinaci kláves ALT-N a vložíme typ stejný jako jméno stanice. GP pak stanici uloží do paměti na konci NAMES.GP. Tímto způsobem se dají velice jednoduše sestavit hiearchické cesty, když CONNectujeme od digi k digi a pokaždé použijeme funkci ALT-N. Tuto metodu mohu doporučit ovšem jen při TheNet kompatibilních digi, protože Autorouting FlexNet kompatibilních digipeaterů zpravidla funguje lépe než seznam cest programu. 11. Setup-funkce (ALT-U) GP nabízí možnost měnit v průběhu provozu některé programové parametry. Jde např. o nastavení barvy či o aktivování nebo deaktivování dálkového řízeni pro QSO kanál atd. Jednotlivé body MENU mohou být navoleny buď klávesou kurzoru a RETURN nebo dvojitým stisknutím levého tlačítka myši. Při skončení GP s ALT-X jsou uložena všechna nastavení tohoto MENU do paměti dat CSTAT.GPB a při dalším startu se GP znovu na tyto hodnoty nastaví. Pro každý kanál existuje vlastní Setup-Menu, která nejsou tak obsažná jako u Mailbox-listu, editoru, MH-seznamu nebo monitoru 11.1 Změna barev Po volbě odpovídajícího menu lze měnit barvy. Okno výběru nabízí tři možnosti a lze tuto změnu provést tlačítky "CursorRechts" nebo "CursorLinks". Odpovídající barvy jsou představovány v malém okně. Zvolíme barvu podle přání a v menu potvrdíme změnu zmačknutím . Výběr barev lze přerušit kdykoli pomocí . Pokud chcete, aby nové nastavení barev bylo připraveno i pro příští použití, musíte toto nové nastavení změnit i v datech "CONFIG.GP". 11.2 Dálkově řízená PROMPT Tento bod menu určuje tvar PROMPTu, který je vysílán po provedení dálkově řízeného příkazu k protistanici. PROMPT se ovšem vyšle jen tenkrát, je-li aktivován prostřednictvím dálkově řízeného příkazu //PRompt ON. Prompt může obsahovat všechna MAKRA, která jsou rovněž používána v *GPI-datech. Toto platí globálně pro všechny QSO kanály. 11.3 Dálkové řízení - zap/vyp Bod menu "dálkové řízení" ukazuje současný stav dálkového řízení.K zapnutí nebo vypnutí dálkového řízení stačí na tento bod MENU ťuknout myší nebo stisknout . Toto nastavení platí pro momentálně zvolený kanál. 11.4 Vkládání textového bafru Tento bod menu slouží k vypnutí funkce BACKUP, která aktuální obsah obrazovky Scroll-Back-buferu při opuštění GP ukládá na HD a při novém startu znovu nastaví. Proti ostatním údajům o nastavení tato hodnota není ukládána na HD, ale při novém nastartování GP se čte z CONFIG.GP. 11.5 Echo Tento bod menu zapíná nebo vypíná místní Echo. Při pozici ON se ukáže vysílaný text na obrazovce. Je-li nastaveno OFF je při vysílání text potlačen a ukáže se jen text přijímaný. Toto nastavení platí jen pro daný kanál. 11.6 RX-Click Pod názvem "RX-Click" se rozumí akustický signál, který upozorňuje na přijímaný text. Tento parametr může mít 3 hodnoty: O: akustický signál je vždy vypojen 1: je-li přijímán text na některém jiném než zvoleném portu (kanálu), zazní akustický signál. Je-li ale vysílán text na právě aktivovaném kanálu, nezazní žádný signál. 2: Akustický signál zazní vždy, je-li přijímán text na kterémkoliv kanálu. Toto postavení platí pro všechny kanály. 11.7 Přerušení řádky Tento parametr stanoví maximální počet znaků na řádce. Při CONVERS-modu např. by se tato hodnota měla stanovit na 65, jinak na 80 znaků na řádce. Toto nastavení platí jen pro současně zvolený kanál. 11.8 Délka paketu Stanoví, kolik znaků smí maximálně obsahovat jeden AX.25 paket. Máme-li např. relativně špatné spojení k některému Digi, neměla by být tato hodnota příliž vysoká, protože při krátkých paketech je šance bezchybného přenosu větší než při dlouhých. Příliš malá hodnota by ale také neměla být, protože pak potřebujeme mnoho paketových dat, abychom zprávu předali. Toto nastavení platí pro všechny QSO-kanály. 11.9 Softscroll Přepíná Softscroll-funkci. Bližší najdete v kapitole 14. Nastavení platí pro všechny kanály. 11.10 Code-AutoSave Zapíná a vypíná funkci AutoSave pro 7Plus a LCPlus-data. Toto nastavení platí odděleně pro každý QSO-kanál. Bližší informace viz 5.3.5. 11.11 Maják-menu Tento bod MENU najdeme pouze v okénku monitoru. Řídí vysílání majáku. Může být udáno, který Bakentext (text majáku) má být vysílán. Dále můžeme zvolit na jakou cílovou adresu má být poslán. Může být také poslán přes digi. Toto je třeba zadat odpovídajícím způsobem v cílové adrese. O bodu menu "Periode (minuty)" není třeba ztrácet slova. PŘÍKLAD je uveden v originálním textu. DULEŽITÉ - abychom neužitečně digi-QRG nezatěžovali, měla by být funkce majáku zapínána jen ve zvláštních případech, např. když jsme PR QRV na portablu. Zpravidla maják nepotřebujeme. Příklad: Jako text majáku chceme mít "DH1DAE/p in Siegen" a jako cílová adresa "ALL". Pokud vložíme periodu 5 minut, vysílá GP každých 5 minut následující: fm DH1DAE to ALL ctl UI^ pid F0 DH1DAE/p in Siegen Pokud chceme, aby cílová adresa byla "ALL DB0FN", uložíme následující: fm DH1DAE to ALL via DB0FN ctl UI^ pid F0 DH1DAE/p in Siegen fm DH1DAE to ALL via DB0FN* ctl UI^ pid F0 DH1DAE/p in Siegen 11.12 Rozdělovací čára mezi QSO a okénkem monitorur Pro jednotlivé funkce, které by mohly být častěji použivány, existují dodatečně v SETUP MENU ještě "vypínače", které mohou být pomocí myši zapínány nebo vypínány. Symboly vypínačů jsou většinou dostatečně jasné, proto jen krátké vysvětlení: "QRG: xxxxxxx" : frekvence, uvedená v deníku "CT: xxxxxxxx" : volba Connect-Textu (viz 5.11) "[->ü" : přehlasy zap/vyp "Echo" : Echo zap/vyps (viz 10.5) / : Softscroll zap/vyp : Beep (Ctrl-G) zap/vyp "7+" : Code-Autosave zap/vyp (viz 5.3.5) "Remote" : dálkové ovládání zap/vyp "BIN-RX" : AutoBin-ukládání do paměti zap/vyp "BIN-TX" : AutoBin-vysílání zap/vyp "ScrLock" : zadržuje TNC-dotaz na stávajícím kanále. Oproti dřívějším verzím GP, kde se tento vypínač uplat. na všechny kanály současně, působí nyní pouze na stávající kanál. Je proto nutno tuto funkci vypnout. Jestliže je tímto způsobem zadržen kanál, je současná volačka v menu seznamu znázorněna kurzorem. 12. DOS-Shell Vyvolání této funkce nám umožňuje zadávat příkazy DOS, aniž bychom museli ukončit práci GP. Chceme-li se ke GP vrátit, musíme zadat příkaz "EXIT" + . V údajích CONFIG.GP by se měl objevit příkaz "TNCDOS = M N" jinak vzniká nebezpečí, že TNC přeteče nezadanými monitorovanými informacemi . Kromě toho, jestliže vypneme monitoring "M N", ztratíme možnost použití "QSO-špiona". 13. Použití myši Je-li k PC připojena myš a drajv je natažený, GP to automaticky pozná a umožní všechny ikonky i menu volit myší. Obsluha myši je zcela jednoduchá. Při volbě ikonky nebo funkce menu, najeďte ukazatelem myši na daný objekt a stiskněte a opět pusťte levé tlačítko myši. Jestliže jsme nechtěně zvolili jiný objekt, pak při stisknutém tlačítku přemístěte ukazatel pod ikonku nebo okénko v menu a potom teprve pusťte tlačítko. Stejně funguje myš i v menu CHECK a LIST. Jestliže jsme omylem stiskli levé tlačítko myši, pak při stisknutém tlačítku najeďte na SCROLL pruh a teprve potom tlačítko pusťte. V těchto menu má svoji funkci kromě levého tlačítka myši i tlačítko pravé. Funguje při stisknutí stejně jako mezerník (SPACE), kterým si můžete označit různé záznamy. Nejlepší ale je, když si všechny funkce myši vyzkoušíte sami. 13.1 Srolovací pruh (Scrollbalken) U všech textových oken je po jejich pravé straně vidět srolovací pruh, ukazující aktuální výřez obrazovky ve vztahu k celému Scroll-Back bafru. Pomocí myši můžete srolovat po řádcích nebo stránkách nahoru či dolů. K řádkovému srolování stačí stisknout obě šipky. Chcete-li naopak srolovat celou stránku, musíte stisknout azurově zbarvený pruh pod nebo nad pozičním pruhem. Chceme-li zobrazit libovolný výřez obrazovky, lze stisknout poziční pruh a při stisknutém tlačítku myši najet na požadovanou pozici. Srolovací pruh lze také vymazat a tím získat 80 sloupců. Provádí se to pomocí kombinace kláves ALT-B nebo kliknutím na "B" srolovacího pruhu. 14. Parametry příkazové řádky GP umožňuje změnit parametry příkazové řádky, jež ovlivňují start programu. Výzva se uskutečňuje následujícím způsobem: "gp ..." příp. "gp286 ..." 14.1 Parametr "/e" a "/v" Tento parametr zapíná EGA- nebo VGA-modus, aniž si všímá nastavených dat "CONFIG.GP". "gp /e" příp. "gp286 /e" přepíná GP do EGA-modusu (640x350). "gp /v" příp. "gp286 /v" přepíná GP do VGA-modusu (640x480) 14.2 Parametr "/h" Pomocí tohoto parametu lze startovat GP bez inicializace host-modu. TNC se musí ovšem nacházet v host-modu, jinak by došlo k přerušení programu. Pro normální provoz však GP tyto parametry nepotřebuje, neboť GP pozná, zda se TNC už nachází v host-modu nebo ne. 14.3 Parametry "/NOXMS" a "/NOEMS" GP rozezná zcela automaticky, zda jsou XMS nebo EMS zabudovány a tak nasměruje přijímací bafry a ostatní údaje do těchto rozsahů paměti, aby tím šetřil prostor normální paměti DOS. Jestliže ale by mělo dojít k problémům, může GP určit, aby nepoužil žádnou doplňující paměť i kdyby tato byla v PC zabudována. Problémy se např. mohou vyskytnout při použití XMS (HIMEM.SYS), jestliže je zabudován TFPCX. U pomalejších počítačů se použitím GP na XMS může dojít při TFPCX k příjmovým problémům a provoz PR se tak značně ztíží. V takovém případě je lépe XMS nepoužívat, vyvolat parametr /NOXMS. Parametr /NOEMS brání použití paměti EMS. 14.4 Parametry "/XTBO" a "/ATKBO" Tyto parametry byly uvažovány pro případ, kdy nefunguje automatické rozpoznání klávesnice. Aby bylo lze použít funkčních kláves F11 a F12, musí GP použit spec. funkce BIOS, které kupř. na počítačích XT neexistují a tím dochází k potížím. V normálních případech GP klávesnici pozná ihned, ale přesto může dojít k potí žím, protože PC nejsou přece jen tak zcela kompatibilní. Proto kdyby mělo dojít k potížím, tj. v přepisovacím okně (Vorschreibfenter) se stále objevují nějaké znaky, aniž je jakákoliv klávesa stisknutá, pak je třeba GP zadat parametr "/XTKBD". Máme-li naproti tomu klávesnici s F11,F12, ale GP na ně nijak nereaguje, zkuste zadat parametr "/ATKBD". 14.5 Parametr "/3MOUSE" GP podporuje v normálních případech pouze levé a pravé tlačítko myši. Jestliže ale máme myš se třemi tlačítky, pak funkce prostředního odpovidá funkci ALT-Z. Pro tento případ však musíme GP sdělit, že jsme připojili tří tlačítkovou myš, což se stane zadáním parametru "/3MOUSE". 14.6 Parametr "/NOFIFO" Od verze 1.50 podporuje GP take UART 16550, který má uvnitř 16 bytový datový bafr . Tím jsou umožněny větší přenosové rychlosti, aniž by docházelo ke ztrátám znaků (nedochazí k přerušování). Dokonce na 286 je možné přenášet až 115200 baudů, ovšem za předpokladu použití odpovídajícího TNC < FALCon nebo TNC3 >. GP zcela automaticky pozná, je-li inicializován 16550A, nebo zda se u použitého UARTu jedná o běžný typ. Parametrem "/NOFIFO lze toto automatické rozpoznávání vypnout a tím GP nezaktivuje FIFO. 14.7 Parametr "/CHECK" Tímto příkazem je GP dán popud k tomu, aby se podíval po nějaké manipulaci. Pokud takovou našel, přestane hledat a nález oznámí. V takovémto případě svůj počítač ihned proveřte na možnou přítomnost viru. Počítač na chvilku vypněte, počkejte a opět zapněte. Nyní vložte disketu s antivirovým PRG. Pak můžete prověřovat HD na přítomnost viru a pomoci CLEAN-PRG viry odstranit. V v každém případě si připravte viru prostou disketu, kterou zajistěte ochranou proti záznamu. Viry se objeví vždy, když je nejméně očekáváte. 14.8 Parameter "/KISSOFF" Tímto příkazem je dán počítači popud, aby v případě, že je zapnut "KISS-MODUS", při startu tento modus vypnul. 15. Softscroll Zvláštností GP je, že umožňuje přepnutí mezi "normálním" a "pomalým" srolovaním. SOFTSCROLL "pomalé" znamená, že celkový text na obrazovce nebude srolován o jednu textovou řádku, tj. 8 případně 16 grafických řádek, ale o 4, případně 8krát dvě grafické řádky nahoru. Tím je vyvolán efekt "pomalého srolování", který umožňuje snadnější čteni textu. Toto pomalé srolování má však i svůj nedostatek a to v tom, že poměr rychlostí srolování k úseku obrazovky, který je třeba srolovat, je příliš malý. Tato ztráta rychlosti vzniká enormním množstvím dat, která u obrazovky 80x40 znaků (u velkých písmen 80x20 znaků) v každém případě představuje 102400 bytů. Toto množství paměťových míst je u pomalého srolování nutno pro jednu řádku 4krát posunout, tj.SOFTSCROLL jedné řádky malých znaků musí být posunut o 409600, při řádce velkých znaků dokonce o 819200 znaků. V takovém případě pomůže jen rychlejší počítač. Není špatný ani takový 386. Přesto dochází k tomu, že při velkém monitoringu to TNC nestačí a přeteče. Lze proto doporučit, aby SOFTSROLLING byl používán jen ve spojení s použitím SPLITSCREEN, protože tím dochází ke zmenšení textových oken a tím i podstatnému úbytku množství textu. Bohužel u většiny VGA karet, které jsou programovány převážně hardwarově, dochází při aktivaci SOFTSCROLLINGu k poruchám, protože není zaručena stoprocentní kompatibilita se standartem VGA. Tuto nezaručuje ani většina VGA grafických karet, problémy nastávají zejména u SUPER-VGA karet. Kdyby se stalo a došlo k poruše, při které byla obrazovka vymazána, můžete to napravit tím, že na chvíli přepnete do DOS-SHELL a potom se EXITem vrátíte zpátky do GP. Abychom SOFTSCROLLING odstavili, je třeba ještě během nového sestavování obrazovky stisknout ALT-U, aby naběhlo SETUP menu. 16. Co je HOST-modus u TNC2 Jistě jste si říkali, co to ten HOST-modus je, když se o něm při provozu některých terminálových PRG stále mluví? HOST-modus je druh provozu na TNC-2, při kterém výměna údajů mezi počítačem a TNC probíhá poněkud jinak. V tomto režimu funguje terminálový PRG jako "HOST" ( z angl. hostitel ) a TNC jako "SLAVE" (z angl. otrok), což znamená, že TNC nevyšle term.PRG žádné údaje do té doby, dokud ten k tomu nedá příkaz. To zaručuje, že se data dostanou vždy na správný terminálový kanál. V praxi pak term.PRG vysílá na všechny TNC kanály dotaz, jsou-li na daném kanálu nějaké údaje nebo ne. Jestliže ne, pošle TNC údaje term.PRG. Provoz se poněkud zpomalí, protože GP není schopen rozeznat, na kterém kanálu jsou data právě přijímána a proto se musí dotazovat na všech. Trvá to o něco déle, než se údaje objeví na obrazovce. Jestliže při tomto procesu došlo k chybě, GP ji ihned pozná a snaží se TNC uvést do definovaného stavu. Uživateli to je sděleno jako synchronizační chyba. Bohužel takovouto chybu nelze opravit, tzn. že může dojít i ke ztrátě důležitých údajů. HOST-modus však nesmíme zaměňovat za protokol AX.25. TNC je svého druhu mezipaměť, která údaje přijímá podle protokolu AX.25 a přeměňuje na jiný formát, který pak ukládá do mezipaměti do té doby, dokud si o ně term.PRG neřekne. Opačně je tomu u vysílání, kdy údaje PC jsou vysílány na TNC, kde jsou uloženy do mezipaměti a přeměněny do protokolu AX.25. Na počet opakování (Retries), aby se paket dostal do cíle bezchybně, nemá term. PRG žádný vliv. Nanejvýš lze se zeptat na LINK informaci, a to je vše. HOST-modus byl sestaven pro "INTELIGENTNÍ" term.PRG, které jsou schopné zajistit MULTICONNET. Pro "normální" term.PRG je nevhodný. Bohužel ne každý TNC-SW má tento HOST-modus vestavěný, např.TAPR-SW. Pouze SW-WA8DED a The Firmware jej mají implementovaný. To je také důvod, proč PRG jako GP, SP, THP a pod. fungují pouze s tímto TNC-SW. Kromě toho jsou i dodatečné PRG, které TNC nahrazují, případně umožňují použít jiné TNC-SW namísto "The Firmware". Takovým je např. TFPCR od DL1MEN, představující KISS-HOST-Interface a tím umožňující činnost TAPR-SW. Dalším takovým PRG je TFPCX od DG0FT, nahrazující dokonce celý TNC a pro svou činnost vyžaduje jen zcela malý modem mezi TRX a PC. 17. Chyby synchronizace K synchronizačním chybám dochází v případech, kdy mezi GP a TNC dojde ke ztrátě nebo zkomolení znaků. V takovém případě se GP snaží přivést TNC do výchozího stavu, aby další chod informací probíhal bez závad. Nemůže-li GP dosáhnout synchronizace s TNC, ukončí činnost a přejde do DOSu. Může se ale stát, že TNC např. v důsledku krátkého výpadku sítě se rozpadl a GP nemá možnost TNC synchronizovat. Pro takový případ byla vestavěna "nouzová brzda", která resynchronizační postup přeruší a na obrazovku vytiskne menu, které umožní rozhodnutí o dalším průběhu GP. Toto je možné provést v průběhu RESYNC-ERRORS STRL-BREAK. Rozpadlý TNC můžeme přivést opět k životu vyvoláním "TNC-REINIT" z menu, a to, aniž bychom museli ukončit GP. Pochopitelně musíme předtím ještě resetovat TNC a chvilku počkat. Kdyby se při prvním pokusu objevilo hlášení poruchy, zkuste to znovu. TNC po resetování potřebuje vždy nějaký čas na vzpamatování se. Jinou možností je, TNC prostě ignorovat. V tom případě se již žádná výměna informací mezi GP a TNC konat nebude. Jestliže použijete TFPCX nebo TFPCR, neměly by se žádné resynchronizační chyby vůbec vyskytnout. Pokud se ale přece jen takovéto chyby vyskytují, měli bychom je odstranit, protože vždy představují ztrátu údajů. Většinou míváme štěstí v tom, že k resynchronizační chybě dojde při dotazu na LINK-STATUS, ale může se to stát i v době, kdy se TNC dotazuje na údaje o QSO. V takovém případě se údaje neobjeví ani na obrazovce, ani nebudou uloženy do paměti a tak dochází k jejich ztrátě. Tento problém můžeme vyřešit tím, že snížíme počet baudů V-24 nebo použijeme 16550A UART. Mnohdy ale stačí třeba vyřadit z paměti PRG jako DISC-CACHE nebo pomalé drajvy, případně je nahradit jinými. 18. Několik typů Na závěr několik typů k používání programu GP. Pro Mailbox-QSO se doporučuje použít kanál s pokud možno velkým textovým bufferem. Protože nemůžeme vybavit všechny kanály velkými textovými buffery vzhledem k paměťovému místu, měli bychom jako "mailboxkanal" zvolit pokud možno poslední kanál (např. kanál 4 při max.čtyřech kanálech) a tento kanál vybavit velkým textovým bufferem. Tento kanál může být konektován teprve tehdy, když všechny ostatní kanály jsou již s QSO obsazeny. Tímto způsobem je zajištěno, že můžeme kdykoliv konektovat jeden Mailbox i když jsme už předtím byli konektováni jinými stanicemi. Dalším důvodem pro tento postup je dálkové ovládání. To může být zapínáno a vypínáno pro každý kanál odděleně a nezávisle - současný stav je při opuštění GP ukládán do paměti. U Mailboxu by mělo být dálkové ovládání v každém případě odpojeno, protože v textech se mohou objevit příkazy pro dálkové ovládání, na které GP reaguje a pak dochází k chybným hlášením boxu nebo ještě k něčemu horšímu. Je žádoucí, aby při normálních QSO bylo dálkové ovládání aktivováno. Abychom stále nemuseli dálkové řízeni zapínat a vypínat, když na jednom kanálu jedou střídavě QSO a provoz Mailboxu, je praktické, když pro Mailboxy se používá "speciálního" kanálu, na kterém nebude žádné QSO. Když např. použijeme kanál 4 jako Mailbox-kanál, stačí poprvé dálkové řízení vypnout a pak už se nemusíme o nic starat. Testmodus: Chceme-li startovat GP bez TNC (k testování a podobně) můžeme tak učinit přidáním parametru "/h" (viz 14.2). Jestliže GP pak hlásí chybu v synchronizaci, můžeme počítání přerušit pomocí CTRL-BREAK a pak zvolit bod menu "TNC ignorovat". V tomto modusu ovšem není možný žádný QSO provoz, editor je však stále v provozu. Tento trik přirozeně odpadá, když použijeme TFPCX nebo TFPCR. Jestliže se objeví při výzvě GP hlášení "TNC neodpovídá!", není něco v pořádku v komunikaci mezi PC a TNC. To může mít několik příčin: - číslo seriového portu v CONFIG.GP nesouhlasí - rychlost komunikace v CONFIG.GP nebyla správně udána - nastavení IRQ seriového portu nebylo v CONFIG.GP správně zadáno - V 24 vedení k TNC je defektní nebo neni správně zapojeno - TNC se zhroutilo. V tomto případě pomůže jen TNC-Reset - V TNC není zabudován žádný software s WA8DED-Hostmode. Příklady pro to jsou Multimode-TNCs jako KAM, PK 232 atd. S těmito TNC běží GP jen ve spojeni s Hostmode-programem TFPCR od DL1MEN. Máte-li při použití TFPCX podezření, že dochází k poruchám příjmu, můžete to prověřit zadáním "TFPCX -d". Z reproduktoru PC se ozve tón, podle jehož kvality můžete usuzovat na kvalitu příjmu TFPCX. Zní-li tón relativně čistě, neměly by se vyskytovat žádné potíže s příjmem. Slyšíte-li na tónu zřetelný praskot, nebo dokonce jeho přerušování, je problém v některém paměťovém residentním programu. Problémy může způsobovat např. i HIMEM.SYS. V tom případě spusťte GP s parametrem /NOXMS (Viz 14.3). Modus TFPCX lze ukončit příkazem "TFPCX -u". XMS: Od verze 1.50 vyžaduje GP více XMS-HANDLES, než kolik může HIMEN.SYS v normálním případě poskytnout. Proto při použití XMS může dojít k tomu, že GP nemůže paměť XMS plně využít, protože již žádné volné HANDLES k dispozici nejsou. Proto je třeba pro jistotu HIMEN.SYS instalovat : DEVICE = HIMEM.SYS /NUMHANDLES=64 Dodatek A Licenční právo GP je možno užívat nebo šířit jen v souladu se všeobecnými podmínkami pro užívání amatérského softwaru (ALAS), dále podmínek, které v roce 1992 sestavil: Copyright (C) 1992 Hans Georg Giese, DF2AU Hinter dem Berge 5 D-3300 Braunschweig Tento dokument lze libovolně šířit či rozmnožovat, pokud nedojde k jeho pozměnění. Za změny, vedoucí k jeho zlepšeni, děkuji. (DF2AU @ DK0MAV.DL.EU) 1. Předmluva Tato licence vyšla z General Public Licence Free Software Foundation (GPL). Pokusil jsem se při zachování jejího smyslu, vnést do ní větší srozumitelnost. Některé její pasáže zcela odpadly. Každý uživatel však má právo namísto této licence použít podmínky GPL. Smyslem této licence je chránit jak autora tak uživatele tohoto softwaru. Existují proto určitá omezení a tím vlastně i povinnosti k tomu, kdo software spojený s touto licencí mění a šíří. Je toho dosaženo tím, že tento software je chráněn Copyrightem a proto uživatel této licence má téměř neomezené možnosti při jeho užívání. 2. Rozsah platnosti Tato licence se vztahuje na každý program nebo na část z něho plynoucí. V dalším bude pojmem PROGRAM uvažován tento program nebo části z něho plynoucí. Ty jsi potom uživatelem licence. 3. Tvá práva: Ty můžeš program užívat, kopírovat, dělit nebo měnit, pokud tím nesleduješ žádné komerční cíle. 4. Tvé povinnosti: 4.1.Copyright a odkaz na tuto licenci nesmíš v žádném případě změnit a při každém startu tohoto programu to musí být uživateli jasně naznačeno. 4.2.Práva, která byla předána tobě, musíš poskytnout i tomu, komu tento PRG předáváš. Stejně tak vyžadovat povinnosti a dodržovat je. 4.3.Za předání PRG dalšímu uživateli nesmíš požadovat žádnou úplatu, vyjma nákladu na medium a poštovné. 4.4.Program smíš předat pouze úplný a to tak, jak jsi jej dostal ty. (poznámka DH1DAE- 1:1- kopie původní diskety!) 4.5.Jestliže měníš program nebo jeho části používáš ke své práci, ať v doslovném či pozměněném znění, pak pro takto nově vzniklý program platí následující body: 4.5.1. Musíš dostatečně zřetelně uvést: - své jméno a adresu - skutečnost, že jsi program pozměnil nebo použil z něho některé části. 4.5.2. Program musíš potom předávat buď s plným uvedením původu, nebo každému ma požádání poslat původní text pouze za úhradu nákladů na medium a poštovné . 4.5.3. Nesmíš klást žádná omezení, která by vybočovala z rámce této licence. 5. Ostatní. Program dostáváš bez jakékoliv záruky funkčnosti, bezchybnosti, či použiş telnosti k nějaké činnosti. Zříkáš se jakéhokoliv nároku na odškodnění v případě vzniklé škody, ať vznikla z jakéhokoliv důvodu. S používáním tohoto programu se v plné míře ztotožňuješ s těmito licenčními podmínkami. Verze 1.0, 13-OCT-92 Ende ALAS Dodatek B Kontaktní adresy Kdo má zájem o nejnovější verzi GP, pošli disketu a dostatečnou úhradu poštovného na adresu : Ulf Saran Bankverbindung: DH1DAE Konto: 674945 Veit-StoĐ-Str. 36 Institut: Sparkasse Siegen 57076 Siegen BLZ: 460 500 01 (Sbírky na program nejsou nutné, ale přijmuty budou s povděkem) Dodatek C Autoři programu Program GP byl celý vyvinut DH1DAE, některé rutiny k inicializaci V24 pochází od DL5FBD. Myšlenka i provedení GPRI (Graphic Packet Remote Interface) pochází od DH1DAE. GP byl vyvinut pomoci TURBO PASCAL 6.0 <(c) Borland International 1990). K programování grafické uživatelské plochy byly použity standardní prostředky, tedy žádné speciální tooly. Délka se v současné době zvětšila na téměř 26800 řádek (asi 700kB)... Zvláštní dík za reporty, pomoci s programováním, utilitkami, překlady, návrhy na zlepšení atd atd patří: DL1ELY, DF3VI, DG9EP, DG3DBI, DG1EHE, DG1EH, DC1VL, DG0FT, DG1FAZ, DL1DBC, DL7GAI, DJ1XK, G0KIU, F1HBN, PE1MHO a mnoha jiným. (Tento výčet si neklade nárok na úplnost) Díky též ADACOM e.V. a AMPACK Bayern e.V. Právo změny vyhrazeno. Siegen, 16.09.1993