[zxspectrum] Re: RealX
- From: Luca Bisti <lucbisti@xxxxxx>
- To: zxspectrum@xxxxxxxxxxxxx
- Date: Mon, 13 Jun 2005 10:17:12 +0200
nel senso che se fosse fatto in Assembler forse sarebbe un pelino piu'
veloce e occuperebbe meno cpu per l'emulazione
No no, non e' cosi' la questione. RealSpectrum e' veloce e occupa
pochissimo processore (ripeto, gira su un P133), sono i loop di ritardo per
rallentarlo a 50Hz che prendono tutto il resto (altrimenti andrebbe a
500-1000 fps). Sotto DOS si fa cosi', ma sotto Windows bisogna usare una
filosofia diversa e sospendere il processo per circa 20ms, in modo da
lasciare spazio alle altre applicazioni ed apparire quindi con una bassa
utilizzazione in Task Manager. Sembra semplice a dirsi, ma invece ci vuole
diverso tempo a farsi perche' bisogna cambiare un po' la filosofia del loop
principale dell'emulazione. Passare da ambiente mono-task ad un sistema
multitasking evidenzia tutte le differenze tra i due sistemi.
Luca
Other related posts: