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