[zxspectrum] Re: RealX

  • From: Luca Bisti <lucbisti@xxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Mon, 13 Jun 2005 00:39:46 +0200

At 20.56 12/06/2005, you wrote:

L'avete poi avuta la beta di RealX a Varese? :-)

Beh io il CD ce l'avevo (Stefano mi e' testimone) :)

Riguardo al sonoro e all'occupazione di CPU di RS32, come ho detto altre volte dipende dalla struttura dal main loop dell'emulatore. Ovviamente l'emulazione prende solo una frazione del tempo totale (basta un Pentium 133), il resto e' dovuto all'attesa attiva (polling) per la sincronizzazione con il buffer audio, da cui RealSpectrum trae la temporizzazione per girare a 50 frames al secondo. RS32 e' la ricompilazione praticamente diretta di RealSpectrum, cioe' un programma DOS che quindi non sa nulla di multitasking e sospensione del processo per attendere un certo evento temporale. Dovrei riadattare i criteri di sincronizzazione realtime per far sospendere il task durante i tempi morti. Altra differenza tra la concezione DOS e Windows e' che in DOS la latenza tra la presentazione dei buffer audio e video e' praticamente nulla (mentre in Windows la si fa di 1..3 frames), per cui i vincoli realtime sono strettissimi e se il driver audio e' lento (es. con schede ISA) kaboom: l'audio salta.
Naturalmente RealX e' progettato per Windows, quindi nel task manager appare con un'utilizzazione bassa della CPU, ecc ecc...


Postilla: al momento stiamo lavorando a tempo pieno su TZX Studio, riprenderemo i discorsi su RealX appena possibile!

Luca


Other related posts: