Abych rekl pravdu, tak soucasny stav je vysledkem cca 3 - 4 tydenniho vyvoje, pricemz posledni tyden jsem ladil predevsim chovani okenek a praci s xml konfigurakem ... Na zacatku jsem nemel ani poneti jak psat okenkovou aplikaci, natoz jak ji cross kompilovat pro windows :) Nejprve jsem si poskladal jen CPU + RAM/ROM s memory mapperem a zjednodusenou variantu ctc8253 ... Misto vystupu na monitor jsem akorat disassemblerem v terminalu sledoval vykonavane instrukce. Az kdyz mi tohle behalo docela svizne, tak jsem teprve zacal experimentovat s obrazem...
Ve vykonu a v rychlosti te stavajici aplikace jsou jeste docela rezervy. Navic pokud bych se vykaslal na to, abych byl ve vsem multiplatformni a ve windows bych pozadal o pomoc directx, tak verim, ze to zacne litat jako tryskac na hyperpohon.
Co se jinak tyka vykonu, tak predevsim ve windows je ale znatelny problem se synchronizaci. V Linuxu pouzivam nano_sleep(), ale to bohuzel win32 bez posix neumi.
Nevim co to znamena "prekreslit formular", nicmene po okenkove aplikaci v tomhle rozliseni nemuzes chtit, aby ti zobrazovala 50 FPS ... V zacatcich jsem sice uvazoval i o tom, ze zkusim pouzit openGL, ale nakonec jsem se prozatim spokojil s tim, ze na emulovanou obrazovku vykresluju jen zmeny oproti predchozimu stavu.
Michal
Dne 12.12.2014 14:47, Miloš napsal(a):
Tiež robím emulátor, ale nakoľko po odpojení procesora, videa a všetkého mám emuláciu ničoho na cca 200 %, tak to pomaly začínam vzdávať. Podľa popisu predpokladám, že máš toho spraveného viac ako ja, takže ti ani nemám čo ponúknuť. Ja mám spravenú emuláciu monitora a teda mi beží aj pár 700-vkových programov. Tiež je multiplatformový a krásne beží v Linuxe aj Windowse. V Linuxe si to ale kvôli inému vzhľadu formulára pýta "prekresliť" formulár. Mojím cieľom bolo spraviť niečo multiplatformové s otvoreným zdrojovým kódom, ale netuším čo s tým, keďže je to také strašne pomalé.
Miloš
Vlákno · 54 zpráv
- [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- Re: [SharpMZ] Emulator MZ-800
- [SharpMZ] Už zas další staronový emulátor MZ-800
- Re: [SharpMZ] Už zas další staronový emulátor MZ-800
- Re: [SharpMZ] Už zas další staronový emulátor MZ-800
- Re: [SharpMZ] Už zas další staronový emulátor MZ-800
- Re: [SharpMZ] Už zas další staronový emulátor MZ-800
- Re: [SharpMZ] Už zas další staronový emulátor MZ-800
- Re: [SharpMZ] Už zas další staronový emulátor MZ-800
- Re: [SharpMZ] Už zas další staronový emulátor MZ-800
- Re: [SharpMZ] Už zas další staronový emulátor MZ-800
- Re: [SharpMZ] Už zas další staronový emulátor MZ-800
- Re: [SharpMZ] Už zas další staronový emulátor MZ-800
- Re: [SharpMZ] Už zas další staronový emulátor MZ-800 - první oprava :(
- Re: [SharpMZ] Už zas další staronový emulátor MZ-800 - první oprava :(
- Re: [SharpMZ] Už zas další staronový emulátor MZ-800 - první oprava :(