Abych se priznal, neznam WIN NT natolik, abych vedel, ve kterych konkretnich bodech bych mohl kod programu optimalizovat. K onomu "zrani" systemovych prostredku: zpusobuje to vlastne moje reseni "regulace" rychlosti procesoru pracujici na nasledujicim principu: Je znamo, ze obnovovani obrazovky by melo probihat v rytmu 50 Hz - teto smycky vyuzivam i pro synchronizaci. Pri kazdem "refreshi" obrazovky delam nasledujici vec: if checkpoint>gettickcount then repeat until gettickcount>=checkpoint; checkpoint:=gettickcount+(20*FRAME_SKIP*(200-form4.trackbar1.position)div 100); refresh_scr; Znamena to, ze pri kazde obnove obrazovky se stanovi jakysi "checkpoint", tj. cas, kdy by teoreticky mela nastat dalsi obnova obrazovky. Pri pristim obnoveni obrazovky kontrolujeme, zda aktualni cas neni mensi nez "checkpoint" - tzn. ze procesor je moc rychly, proto se zacykli ve smycce, kde ceka, az se aktualni cas=checkpoint. Pokud nestiha, tuto smycku preskoci... Doufam ze jsem to napsal alespon trochu srozumitelne - pokud by mel nekdo lepsi napad, ktery by tolik nezatezoval CPU, tak sem s nim. Mejte se fajn, preji pekneho Mikulase :-)
Celé vlákno · 2 zprávy
Re: No teda...
Anonym SHARP MZ-800
Nojo, to vis, forum na MZunity nejak chciplo, tak debatujeme tady :-) Mel bych problemek - provozuju emu na NT4, zvuk nefacha dobre a emu sezere strasne moc systemovych prostredku. Ostatni okna (aplikace) pak jedou snecim tempem. Pameti mam pritom 256MB coz je vic nez dost. Chtelo by to malinko optimalizovat pro NT... Ale nicmene pouzivat se to docela dobre da i tak. Lemming
Zobrazit citovaný text (30 řádků)
----- Original Message ----- From: Zdenek Adler - Počítač SHARP MZ-800 a emulátory <zdeneka[doména skryta]> To: Účastníci konference Počítač SHARP MZ-800 a emulátory <sharpemupandora.cz> Sent: Tuesday, December 05, 2000 9:35 AM Subject: No teda... > Ahoj Lidi, > vy jste taky tajnustkari, ja uz mel za to, ze konference Pandora je davno mrtva a ono se tu jede jako kdyby se nechumelilo :-) Prohlizel jsem tak postupne vse co se tu odehravalo behem me nepritomnosti a mel bych dotaz na Dusana K. : uz se ti dari v "Adlerovom emulatore" rozbehat vicedilne programy? Barbarian2 by mel jit v pohode.... Jestli ti to stale nejde, tak napis.... Jinak pro vsechny: nevahejte se mne zeptat na sebemensi hloupost - urcite lepe uspejete, nez kdyz budete potize meho emu resit jen mezi sebou a ja se o nich ani nedovim > Cao > > Zdenek > > > --- > Chcete nekoho obdarovat mobilem? http://vanoce.mobil.cz vam poradi zcela od zakladu... > -------------------------------------------------------------------------- > Informace o odhlaseni najdete na http://www.pandora.cz/howto-leaveconf.php3 >