Go to the FreeLists Home Page Home Signup Help Login
 



Browse zxspectrum: This Month's ArchiveMain Archive PageRelated postsPrevious by DateNext by Date

[zxspectrum] Re: infinity

  • From: SancheZ <sanchez@xxxxxxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Sat, 08 Apr 2006 14:56:30 +0200
Ciao Alessandro,

fare una OUT sulla 00FD equivale a farla sulla 7FFD, quindi cambi pagina... e hai voglia di crash! :)

Ricapitolando, sullo Spectrum reale funziona cosi':
0xxxxxxx11111101 = 0x7FFD
10xxxxxx11111101 = 0xBFFD
11xxxxxx11111101 = 0xFFFD

Riguardo a RealSpectrum... non mi pare di aver usato questa "doppia OUT" che rammenti tu... :) A meno che non succeda qualcosa di strano con la gestione dei breakpoint!... controllero' ;)

Complimenti ancora per tutto il tuo lavoro!

Ciao!

Stefano.

--

At 10.10 08/04/2006, you wrote:
On Monday, April 03, 2006 5:58 PM [GMT+1],
Luca Bisti <lucbisti@xxxxxx> wrote:

sperimentalmente, e` che il registro B viene DECREMENTATO PRIMA
>DELL'OUT!!!!

Eh si'! :) Ci sono un sacco di stranezze nello Z80, che sono tutte

Da quello che vedo su www.z80.info, mi sembra che sia documentato solo che succede con la INI, mentre il mio caso dimostra senza dubbio che accade anche con la OUTI, almeno con lo Z84C0020.


Ho fatto qualche esperimento e ho scoperto che in realspec hai usato una tecnica "di sicurezza": la OUTI esegue due out: uno all'indirizzo puntato da BC, e l'altro all'indirizzo con B-1: provando a reimpostare il registro 7FFD con OUTI, vedo che funziona sia con 7FFD che 80FD in BC.

Questo spiega perche` la modifica resasi necessaria per il mio precedente hardware (caricare BC con C0FD invece di BFFD) funziona anche in realspec. Se pero` provo ad usare OUTI anche per l'altro I/O (quello su FFFD) funziona se carico FFFD ma non 00FD (infinity va in crash. puo` essere colpa di un OUT su 00FD?)

Ciao!




Other related posts:

  • [zxspectrum] infinity
  • [zxspectrum] Re: infinity
  • [zxspectrum] Re: infinity
  • [zxspectrum] Re: infinity
  • [zxspectrum] infinity
  • [zxspectrum] Re: infinity
  • [zxspectrum] Re: infinity
  • [zxspectrum] Re: infinity
  • [zxspectrum] Re: infinity
  • [zxspectrum] Re: infinity
  • [zxspectrum] Re: infinity
  • [zxspectrum] Re: infinity
  • [zxspectrum] Re: infinity
  • [zxspectrum] Re: infinity
  • [zxspectrum] Re: infinity
  • [zxspectrum] Re: infinity
  • [zxspectrum] Re: infinity
  • [zxspectrum] Re: infinity
  • [zxspectrum] Re: infinity
  • [zxspectrum] Re: infinity
  • [zxspectrum] Re: infinity
  • [zxspectrum] Re: infinity
  • [zxspectrum] Re: infinity
  • [zxspectrum] Re: infinity




  • [ Home | Signup | Help | Login | Archives | Lists ]

    All trademarks and copyrights within the FreeLists archives are owned by their respective owners.
    Everything else ©2008 Avenir Technologies, LLC.