Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Zpět na zprávu

Celé vlákno · 2 zprávy

Re: No teda...

Zdenek Adler SHARP MZ-800

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 :-)

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
>