> -----Original Message----- > From: Alfonso Martone > Sent: Thursday, January 15, 2004 3:16 AM > To: zxspectrum@xxxxxxxxxxxxx > Subject: [zxspectrum] Re: Loader curioso > > Dunque appena finito di caricare il primo blocco, il programmino puo' > mettersi direttamente in ascolto "turbo", senza fare tutta la trafila > di pause e headers. Cioe' sul nastro avresti "bzzzZZZ" > (blocco, dati a > velocita' normale e dati turbo) anziche' "bzzz BZZZ" (loader a > velocita' normale e poi header+dati turbo). > (bZzZz! :-) > > L'unico problema e' la sincronia, ma credo che pure a questo si puo' > ovviare (mettere un po' di bit a zero, poi un "uno", e subito dopo i > dati; si perderanno un po' di zeri iniziali, poi quando si > trova quello > a uno si capisce che e' ora di cominciare il load). Uhm, hai comunque creato una specie di header, visto che si parla di segnali non relativi a dati da caricare in memoria. Bisognerebbe contare quanti t-states occupa il loop di rilocazione. Se i byte da spostare non sono tantissimi magari si fa in tempo a riprendere l'ascolto "al volo". > > Spero di non aver inventato l'acqua calda :-) Non cambiano velocita', ma i loader commerciali piu' famosi (Alkatraz e Speedlock) caricano in realta' non un blocco dati unico (come danno l'impressione di fare) ma una serie di blocchi dati "incollati" tra loro senza header. Questo e' un argomento da Ramsoft... :^) Cesare.