[zxspectrum] Re: AEON demo

  • From: AntonioS <skiantoz@xxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Sun, 11 Jan 2009 17:02:52 +0100

Alessandro wrote:
On Sunday, January 11, 2009 12:29 PM [GMT+1],
Eugenio Ciceri <eugenio.ciceri@xxxxxxxxx> wrote:

Ho provato a rimettere il registro a 67h e ora l'NMI funziona.

Si, la chiave della soluzione e` quella di eseguire una rom senza la modifica a quei 10 bytes.

Adesso dobbiamo scoprire il perche` :-)

Ciao!
Credo di aver trovato il motivo: la ROM modificata all'indirizzo $6F non ha il jp (hl) che il demo usa per simulare una call (hl). All'indirizzo $5C18 del demo troviamo infatti l'istruzione call nz,$006F. A questo punto è facile da patchare, ad esempio usando il più classico indirizzo CALL-JUMP della ROM ($162C), o magari usando un byte libero in RAM per metterci un jp (hl), evitando così altri problemi con ROM modificate (ne sarà rimasto almeno uno? :)

Ciao!

Antonio




Other related posts: