On 6/4/2011 1:21 AM, Stefano Bodrato wrote:
Ok, ok.. non è importante cosa fa ma il fatto che succede qualcosa di diverso.. nella locazione 46578 dopo il reset c'è 'zero', NOP, niente ! Se la chiamata USR la si fa alla locazione precedente o successiva (dove naturalmente c'è sempre 'zero'), non si ottiene lo stesso effetto, mentre sarebbe logico aspettarsi che lo Z80, passati tutti i NOP, arrivi in fondo alla memoria, dove c'è la stack, e si comporti sempre nello stesso modo.
La cosa non mi sorprende piu` di tanto, se il "codice" nello stack fa riferimento al valore della coppia di registri BC. Infatti quando viene effettuato un USR NNNNN la coppia di registri BC va proprio a contenere il valore NNNNN. Chiaramente non so se questo sia il caso, ed e` indipendente da quanto succede con un reset e sugli emulatori...
Paolo