Roberto Montaruli wrote: > > E per quanto riguarda i primi 16K in cui far risiedere la memoria per > gestirla, > che opzioni ci sono? > Serve della RAM e non vorrei usare quella alta. Spero che per pilotare l'hard disk non servano temporizzazioni critiche altrimenti non si potrà utilizzare la memoria bassa a causa dei noti problemi con la ULA, almeno sullo Spectrum vero. > A proposito, lo Z80 dispone di una istruzione per gestire il lock() ? > > Serve una istruzione che in un colpo solo faccia un test se qualcosa e' zero, > e > se questo va a buon fine, mette il qualcosa a uno e poi salta da qualche > parte, > il tutto in una sola istruzione non interrompibile. Se vuoi che una sequenza di istruzioni non sia interrompibile (immagino tu intenda da un interrupt) puoi farla precedere da DI e seguire da EI. Oppure non è sufficiente? EMG -- EMAG Software Homepage: http://www.emagsoftware.it The EMG's ZX-Spectrum Page: http://www.emagsoftware.it/spectrum The Best of Spectrum Games: http://www.emagsoftware.it/tbosg