[zxspectrum] Re: sempre per Ramsoft, sempre sulla +d


Comunque la rom g+dos viene inserita dall'indirizzo 0000h *soltanto* alla prima accensione dello spectrum. Un eventuale reset (senza togliere alimentazione) non ha effetto e viene eseguito il codice della rom originale...

Mi puoi dire come si verifica questo fatto? Ti spiego da cosa nasce la mia domanda: il codice della ROM salta ad una routine che controlla lo stato di una locazione di RAM della +D; se lo trova inizializzato ad un certo valore (0x47) si spagina e ritorna alla ROM48, altrimenti vengono inizializzate alcune strutture dati del G+DOS (e poi si ritorna, ovviamente). Strano che esista questo controllo se la ROM viene effettivamente paginata una sola volta all'accensione. Potrebbe essere un semplice controllo di consistenza, ma questo identico meccanismo software c'e' anche nella DISCiPLE e serve a controllare lo stato del boot.


ps grazie dei dischi, ho appena finito..

Prego ;)


Luca


Other related posts: