Forum

Z PMD 85 Infoserver

:: späť na začiatok témy :: späť na zoznam tém ::
Správa
Autor  Autor ::  Libor L.A.
Poslaná  Poslaná ::  26.12.2012 09:06:46
Predmet  Predmet ::  Re: Takže nám to jede..
Myslím, že ty rotace se počítají před začátkem levelu, takže už to pak nezdržuje. Zásadní problém (ale samozřejmě řešitelný) je ten, že ZXS vystřídá na každých 8pix v horizontálním směru 4 fáze pohybu, kdežto u PMD budou buď 3 fáze na 6pix (rychlejší) nebo 4 fáze na 6pix (kroky 1-2-1-2 pixely - nepříliš plynulé a zbytečně o 1/3 pomalejší). Ta hra jela svižně, dokud se nerozjel objekt kosmonaut. Ten žere dost strojového času. Trochu jsem to zrychlil vypuštěním procedury pro obsluhu barvových atributů, ale ne moc. Optimalizace přijde na řadu, až herní engine bude na 100%.

Např. taková prkotina: ZXS při výstřelu "maluje" vodorovné čárky - bajty 0ffh. Na PMD-85 to způsobí, že ta vodorovná šestice bitů bliká a některé výstřely nejsou vidět, neboť proběhnout krátce jen v době, kdy blikač videoprocesoru zhasíná tuto šestici pixelů. Nebo aby byla písmena pěkná i při inverzi, tisknu znaky v rastru 6 x 9 pixelů, a o dva pixely musím nahoře zmenšit hrací pole, protože mi kosmonaut umazává spodní dva pixely skóre. A takových věcí tam je plno, nejprve to chci vychytat.
 
Správa
Autor  Autor ::  Lukáš
Poslaná  Poslaná ::  26.12.2012 22:44:28
Predmet  Predmet ::  Re: Takže nám to jede..
Otázka spíš na Romana, je moc složité ty sprity se šířkou 2x8 případně 3x8 bitů dostat do těch 6-tic co má PMD? Nemáš na to nějaký fígl jak je dostat na správné místo efektivně a rychle?
 
Správa
Autor  Autor ::  Roman Bórik
Poslaná  Poslaná ::  26.12.2012 23:21:00
Predmet  Predmet ::  Re: Takže nám to jede..
Programovo je to vždy "problém". Okrem počtu grafických bitov v byte 8 vs. 6, je tu ešte to, že na PMD 85 je najľavejší pixel 0. bit bytu a na ZXS je to 7. bit.

Na konverziu grafiky ZXS/PMD 85 máme vlastný program - RM-Team Sprite Editor. Nie je všemohúci, ale nám pomohol veľmi.
Pre "konverziu" je potrebné najprv nastaviť parametre pôvodných spritov zo ZXS a importovať binárku s dátami spritov. Následne upraviť parametre spritov pre formát PMD 85 a urobiť potrebné úpravy. Zdrojové dáta možno uložiť do súboru .sprite alebo exportovať do binárky vo zvolenom formáte.
:: späť na začiatok témy :: späť na zoznam tém ::