Sono in attesa di tue specifiche per quanto riguarda l'hardware.
guarda, se vogliamo mantenerci sul semplice, un' interfaccia simile alla
ZXATASP dovrebbe andare bene senza dover reinventare la ruota, questa
interfaccia contiene anche della ram con una batteria tampone nella quale
salvare le snapshot, ma la cosa non mi e' mai garbata perche' se hai un hd
da 500 mega, cosa te ne fai di una ram da 512K? quindi niente ram
aggiuntiva, solo la logica di interfaccia..
per gli indirizzi devo verificare cosa resta libero...
Una interfaccia IDE di quante porte ha bisogno sul bus?
dunque, l'IDE ha 3 linee di selezione dei registri, quindi dovrebbero
essere 8 porte..
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.
L'ipotesi e' di mettere 8K rom e 8K ram, ma non so se siano possibili altre
configurazioni, che so 12K rom e 4K ram?
Dimmi tu.
c'e' da capire se e come estendere la sintassi ai nuovi comandi.. le
strade credo siano 2 e cioe' modificare la rom0 del 128 (magari eliminando
le routines non necessarie, tipo quella della pagina di test) oppure
prendere la rom della +D e gestire tramite questa i nuovi comandi (in
questo caso funzionerebbe tutto anche in modalita' 48K o su un gommoso reale)
non so quanto spazio ci sia sulla rom +D, ma si potrebbe usare una
paginazione tipo disciple dove la rom e' da 16K ma vengono visti solo 8K
alla volta piu' 8K di ram sempre presenti.. (Luca, correggimi se sbaglio).
Di ram in effetti ne serve poca: 512byte di buffer e qualche variabile di
sistema.
A proposito, lo Z80 dispone di una istruzione per gestire il lock() ?
questo non lo so... ma credo di no..
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.
E' alla base del lock() una istruzione del genere e serve quasi solo a
quello.
=====
//
// In a world without walls and fences
// you would not need windows and gates.
// (Confucio)
==
P'n'P: http://maicrosoft.italiamac.com
__________________________________
Do you Yahoo!?
Yahoo! Search - Find what you?re looking for faster
http://search.yahoo.com
_________________________________________________________________
MSN Extra Storage: piena libertà di esprimersi e comunicare
http://join.msn.com/?pgmarket=it-it&page=hotmail/es2&xAPID=1983&DI=2049&ST=1