[zxspectrum] Re: Da 16-48k a 128k

  • From: Stefano Donati <sd75@xxxxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Fri, 15 Nov 2013 00:04:45 +0100

Se sai l'inglese qui trovi ciò che cerchi (e molto di più):
http://www.worldofspectrum.org/faq/reference/128kreference.htm#ZX128Memory

Buona lettura :)

P.S.: il circuito di paginazione, a causa di un bug hardware (probabilmente dovuto al "risparmio" tipico Sinclair), non fa distinzione tra IN e OUT... la differenza la fa quello che passa sul bus dati (ovvero: quello che vuoi tu quando fai una OUT e chissà cosa quando fai una IN)...

Stefano.

Il 14/11/2013 01:38, Michele Caruso ha scritto:
Stefano Donati ha scritto:
Ha senso eccome.

Quando parlo di modalità "48 BASIC" intendo quella selezionabile dal menu principale dello Spectrum 128 che, appunto, applica il blocco alla memoria aggiuntiva quando viene selezionata. In modalità USR0, che è quella che avresti con questa modifica, la memoria aggiuntiva è disponibile, a patto che l'utente o il programma non inviino una OUT sulla porta 32765 con il bit 5 settato (che è appunto quello che fa la selezione "48 BASIC") per abilitare il blocco della circuiteria che si occupa dello switching (sempre che la GAL replichi anche questo comportamento).

Stefano

Ahhha, ecco dov'è l'inghippo! Quindi selezionare da menù "48 Basic" non è come dare da tastiera USR0 in modo 128k, adesso comincia ad essere più chiara la cosa... Grazie Stefano, ti chiederei quali sono le chiamate (IN e/o OUT) che si possono fare in modo USR0 per accedere alla memoria aggiuntiva ma sospetto che la cosa sia un po lunga, quindi per ora mi fermo qui...
grazie a tutti per le preziose info.



---
Questa e-mail è priva di virus e malware perché è attiva la protezione avast! 
Antivirus.
http://www.avast.com


Other related posts: