Zname chyby =========== Klavesnice (jen v GTK verzi): ============================= Soucasny interface mne nepusti lowlevel na data z klavesnice, ale predava mi az to, co dekodoval window manager, z cehoz plyne spoustapruseru. Jednim z nich je napr. to, ze program nelze ovladat se zapnutou ceskou klavesici. Dalsim projevem klavesnicoveho bugu je to, ze (v nekterych) windowsech neni spravne rozpoznan stisk klaves v poradi SHIFT + ESC, nicmene je rozeznan stisk klaves v poradi ESC + SHIFT. Klavesnice pres SDL temito problemy netrpi. Klavesnice obecne: ================== Po stisku klavesy CapsLock, ktera je v emulaci mapovana jako GRAPH zustava v hostitelskem systemu CapsLock zapnuty, coz momentalne neumim fixnout. Emulace - synchronizace pristupu k VRAM: ======================================== Stavajici model CPU Z80 ma spatne casovani, resp. vubec nepocita s tim, ze je potreba synchronizovat CPU se zbytkem pocitace i v MEMOP fazi instrukci. U IORQ to osetrene ma. Diky tomu pak v MZ-700 nejsou synchronni operace s VRAM, coz se projevi v obou fazich M1. Dalsi misto, kde se tato nepresnost muze negativne projevit je synchronizace stavu CPU v.s. pio8255, ci ctc8253 v rezimu MZ700, kdy je obsluha techto periferii zajistovana pres MEMOP. Interface SDL: ============== Pokud ve Win32 maximalizuju okno s emulaci. Nasledne jej zminimalizuju a po tom opet zrealizuju do maximalizovane podoby, tak v okne nejsou zadna obrazova data. Obsah okna se prekresli az kdyz s nim zacnu nejak manipulovat, cimz jej potom opravi jine eventy. Pri realizaci do jakekoliv jine velikosti a v Linuxu se mi tento stav podarilo bez problemu osetrit pomoci standardnich window eventu, nicmene v tomto konkretnim pripade a jen na Win32 dochazi k nejake chybe, kterou vlastne ani neumim srozumitelne popsat :). Zvuk: ===== Lamacovy dema Madonna a Foreign vydavaji pazvuky. Ostatne pokud vim, tak to delaji ve vsech doposud znamych emulatorech Sharpa. Nejsem si tim uz uplne jisty, ale mam pocit, ze jsem uz pred par lety porovnaval osciloskopem vystup ze skutecneho SN76489 s tim, ktere jsem emuloval ve VHDL a ty diverzni pazvuky byly i tam - dospel jsem k zaveru, ze Sharp ma mozna za PSG chipem v zesilovaci nejaky analogovy filtr, ktery to zablokuje. Taky mam pocit, ze sumovy generator nezni stejne jako na Sharpu, ale pro tuto chvili nevim co s tim delat. +++ end of file +++