-----------------------------------------
 Format pliku czcionki w grze LBA
 Autor: Kazmierz Krl (zink)
 Wersja: 1.01
-----------------------------------------

 Plik czcionki to drugi wpis pliku ress.hqr w obu grach LBA 1 i 2.

 Pierwsze 1024 bajty to offsety 256 znakw (4 bajty na znak). 
 Offset #256 zawiera rozmiar caego pliku. 

 Dalsze dane zawieraj bitmapy znakw. 
  Pierwsze 4 bajty kadego znaku to w kolejnoci: 
   - szeroko znaku - moe by jakkolwiek wartoci od 0 do 255, ale LBA 1 nie bdzie poprawnie wywietla znakw, ktrych szeroko jest wiksza ni 33. To ograniczenie ma zastosowanie tylko dla tekstw rozmowy. W menu znaki o szerokoci wikszej ni 33 s wywietlane prawidowo. Nie sprawdzaem maksymalnej wartoci dla LBA 2.
   - wysoko znaku - to samo co wyej, ale nie ma ograniczenia dla LBA 1,
   - offset ekranowy X - odlego od punktu pocztkowego w osi x,
   - offset ekranowy Y - odlego od punktu pocztkowego w osi Y (opisany dokadniej poniej),
  Nastpny bajt mwi ile pod-linii zawiera jedna linia obrazu.
  Nastpne dwa bajty okrelaj dugoci tych pod-linii. Zaczynaj si one od pod-linii przesroczystej. Suma ich dugoci musi odpowiada szerokoci znaku.
   Przykad: linia obrazu (= - przezroczysty X - nieprzezroczysty): XXX==XXXXXXX=XXX. 
    Linia zawiera 6 pod-linii (pierwsza ma dugo zero). 
    Bajty tej linii powinny by nastpujce (zaczynajc od pitego):
     #06 - linia ma 6 pod-linii
     #00 - pierwsza pod-linia ma dugo 0 poniewa kada linia musi sie zaczyna do przezroczystej pod-linii,
     #03 - druga pod-linia ma dugoc 3
     #02 - ...i tak dalej...
     #07
     #01
     #03 
  Nastpny bajt okrela dugo nastpnej linii. Liczba linii w znaku musi si zgadza z jego wysokoci.
  Po ostatniej linii zaczyna si obraz nastepnego znaku (szeroko, wysoko, itd.). I tak dalej a do obrazu ostatniego znaku.

 Co to jest ten offset ekranowy
--------------------------------
 Okrela on odlego, w jakiej ley dany znak od punktu pocztkowego. Punkt pocztkowy jest ustalany przez gr. 
 Przykad: znak wywietlany w grze (o - przezroczysty, * - pixel, + - punkt pocztkowy):

 oooooooooooooooooooo
 oo+ooooooooooooooooo
 oooooooooooooooooooo
 oooooooooooooooooooo
 ooooooo******ooooooo
 oooooo*oooooo*oooooo
 oooooo*oooooo*oooooo
 oooooo********oooooo
 oooooo*oooooo*oooooo
 oooooo*oooooo*oooooo
 oooooooooooooooooooo
 
 Gra rozpoczyna rysowanie znaku od punktu, ktry ley w odlegoci offsetu ekranowego x i offsetu ekranowego y od punktu pocztkowego. Znak podany w przykadzie powinien mie te wartoci ustawione na: 
 - offset ekranowy x = 4,
 - offset ekranoey y = 3,
 co oznacza, e jego lewy grny rg bdzie w punkcie: x = punkt-pocztkowy-x + 4
                                                      y = punkt-pocztkowy-y + 3
 
 Innymi sowami: offset ekranowy to wektor, o ktry bedzie przesunity znak od punktu pocztkowego.

--------------------------------------------------------------------
 To wszystko co wiem. 
 Jeeli wiesz wicej, bd wdziczy, jeeli dasz mi zna.
 e-mail: zink@poczta.onet.pl
 strona: moonbase.kazekr.net
--------------------------------------------------------------------