Without Frontier - testovaci verze (menu + let)
===============================================

Spusteni:
  - Rozbalit vse do jedne slozky (binarky, *.model, title.img8 musi
    zustat spolu - hledaji se vedle spusteneho programu).
  - NOVE: spoustet pres Frontier3Setup (Shell nebo Workbench):
      * zjisti system a zmeri rychlost (asi 5 s) a VZDY ulozi
        frontier_report.txt - ten prosim poslete, i kdyz hra spadne,
      * nastaveni grafiky (stejne jako v menu hry),
      * Ulozit = ulozi nastaveni a skonci, Spustit = ulozi a spusti
        spravnou binarku podle CPU, Zrusit = konec bez ulozeni,
      * vystup hry jde do frontier.log (take poslat).
      * Jazyk: systemovy (podle Locale v Predvolbach) / english / czech;
        hra i setup maji vestaveny anglicky text, cestina je v
        Catalogs/czech/frontier.catalog (slozku Catalogs nechat u hry).
        Setup i hra pouzivaji vlastni font, takze diakritika jde
        i bez CE fontu v systemu.
    Jen report bez okna: z Shellu "Frontier3Setup REPORT".
  - Rucne jde dal spustit binarka podle CPU: frontier_68030 /
    frontier_68040 / frontier_68060.
  - 68060: potrebuje nahranou 68060.library (SetPatch), jinak se CPU
    ohlasi jako 68040.
  - Oprava 2026-09-25: na 040/060 se hra po startu restartovala
    (chyba v zapinani copyback cache pro Fast RAM) - tato cast je
    ted vypnuta.

Menu:
  - Sipky nebo W/S = vyber, ENTER nebo mezernik = potvrdit, ESC = zpet/konec.
    (FS-UAE casto mapuje sipky na joystick - pak pouzijte WSAD.)
  - SPUSTIT = let, ESC v letu vrati zpet do menu.
  - DEMO (krouzeni) = kamera sama krouzi kolem stanice (pro mereni FPS
    bez rizeni), ESC = zpet, F1 = stinovani.
  - DEMO (dok) = kulata orbitalni stanice (1000 m) ve skutecnem meritku:
    stihace vletaji do cerneho vletu na konci ramene (svetla po stranach,
    stanice ma 2 vstupy), vyfuk motoru jako castice v barve podle paliva,
    kolem prolita transport
    (250 m). Kamera se kazdych 20 s prepina mezi detailem doku a celkovym
    pohledem. Potrebuje stanice_dock.model a transport.model.
  - NASTAVENI:
      STINOVANI: auto / vypnuto / trojuhelniky (sipky vlevo/vpravo, A/D nebo ENTER)
      CASTICE:   auto / vypnuto / malo / hodne (vyfuk motoru; auto = 030 malo,
                 040/060 hodne; stoji cca 3 % casu snimku)
      DETAIL:    auto / malo / hodne / ultra - sady modelu (*_lo.model,
                 *.model, *_ul.model); auto = 030 malo, 040/060 hodne,
                 ultra jen rucne - verze pro Vampire a dalsi akceleratory nad 060
                 (stihac 347, transport 301, stanice 926 trojuhelniku;
                 na 040 cca 17 fps misto 24). Chybi-li soubor,
                 vezme se nejblizsi jina sada.
      VYSTUP:    auto / 030 / 040/060 (zatim jen informace - obe cesty
                 jsou zatim stejny kod v C, prepinat zacne az s asm rutinami)
    Auto = podle CPU: 68030 bez stinovani, 68040/68060 se stinovanim.
    Nastaveni se ulozi do frontier.cfg vedle programu.
  - Dole v menu je videt detekovane CPU a co se skutecne pouzije.

Let:
  - Kokpit ma panely: nahore ukazatele TRUP / PALIVO / ZBRANE (zahrati) / TAH,
    dole kontrolky AUTO / PAUZA / CAS / ZAMEK / PALBA / STIN, legenda
    ovladani a FPS. 3D se kresli jen mezi panely (320x124) - panely se do
    Chip RAM posilaji jen kdyz se zmeni. Palivo a zahrati jsou zatim jen
    ukazka (palivo ubyva s tahem, zbrane se hreji palbou).
  - SPUSTIT = volny let u kulate stanice (1000 m) s dokujicimi stihaci a
    transportem; start 1.4 km od stanice. Cile (T / 1-5): stanice, 3 stihace,
    transport - autopilot (A) k nim dovede.
  - Prave tlacitko mysi drzet = rizeni (virtualni joystick od mista stisku).
  - Sipka nahoru/dolu nebo W/S (drzet) = tah motoru (vlevo dole v %).
  - Prave+leve tlacitko nebo D = palba (zatim bez efektu).
  - Kokpit: TAB = rezim zobrazeni, T nebo 1-4 = vyber cile, A = autopilot
    k cili, P = pauza, + / - = zrychleni casu.
  - F2 = vyrez 320x124 (oba panely) / 320x180 (jen horni panel, FPS v rohu);
    trvale se nastavuje v NASTAVENI / Setupu (VYREZ / View).
  - F1 = prepnout stinovani za behu (na konzoli vypise novy stav) -
    pro rychle porovnani FPS s/bez stinovani.
  - ESC = zpet do menu. FPS vpravo dole.

Scena:
  - Stanice + 3 stihace (model podle nacrtku, 54/98/157 trojuhelniku podle
    DETAIL) ve trech
    natercich - stejny model, jine barvy materialu (hlavni, akcent, svetla
    motoru, tmave detaily, sklo kabiny). Svetla se nestinuji a jejich barva
    je soucasti nateru (kazdy stihac ma jinou, stanice modrou, transport
    jantarovou) - stejne jako barva trupu jde zmenit bez zasahu do modelu.

Co je v teto verzi noveho (vykon):
  - 68060: zadne 64bitove MULS.L/DIVS.L (na 060 nejsou v hardwaru a
    padaji do emulace v 68060.library) - vsechno se preklada primo
    pro 68060, overeno skenerem instrukci.
  - Deleni v projekci a hloubce pres 32bitove DIVU.L.
  - Odvracene steny se vyrazuji jeste pred transformaci vrcholu,
    trojuhelniky uvnitr obrazu preskakuji orez, stinovani ma
    predpocitane normaly (3 nasobeni na trojuhelnik).
  - LOD: vzdalene objekty se kresli s mene polygony.

Na konzoli (pri spusteni ze Shellu) se kazdych 20 snimku vypisuje cas
po fazich (fx = castice), pocet castic a nakreslenych trojuhelniku - to mi prosim poslete.

Podekovani / licence tretich stran:
  - Font menu: "Px IBM VGA8" od VileR (int10h.org, The Ultimate Oldschool
    PC Font Pack), licence CC BY-SA 4.0.
  - Chunky-to-planar: c2plib (Alimede Informatica), licence MIT.
