[zxspectrum] Re: esistono caricamenti di giochi con la musica?


Il giorno 11/nov/07, alle ore 18:23, Massimo Raffaele ha scritto:


Io intendo che quando (e solo quando) la CPU emette il suono, in quel momento (e solo in quella frazione di tempo) è occupata al 100%.


Se noti, la musica di Manic Miner è "frammentata" (nel senso di non continua), proprio perché la CPU deve fare un po' questo, un po' quello, un po' quell'altro, ecc.


Sì, intedevo proprio questo...



Il linguaggio macchina è abbastanza veloce da permettere alla CPU di alternare tante brevi operazioni in modo snello e quasi indolore.

Il punto è piuttosto quali sono le tue aspettative sulla qualità del
suono. Se non poniamo vincoli sulla qualità della melodia, allora le
possibilità di eseguirla in parallelo ad altre cose ci sono eccome.

No, non è mai "in parallelo". Caso mai possiamo considerarlo un "seriale" :-)

Meglio in TDM (Time Division Multiplexing) come diciamo



L'idea simulata nel trucco che abbiamo visto secondo me è valida:
effettuare una multiplazione a divisione di tempo (TDM) nell'audio che
si manda all'ear, in modo che per un certo microperiodo si emettano
frequenze di una melodia, per un altro microperiodo si carichino byte
utili.

Infatti, questo è quello che normalmente accade in quasi tutti i giochi Spectrum.

Con la differenza che qui il multiplexing non servirebbe per l'emissione del suono, per decidere se ignorare o meno il suono che viene dall'ear: nei momenti in cui non lo ignoriamo lo usiamo per caricare dati utili, negli altri per ricevere note musicali dal registratore.

Ciao,
   Giovanni

Other related posts: