Go to the FreeLists Home Page Home Signup Help Login
 



[zxspectrum] || [Date Prev] [01-2007 Date Index] [Date Next] || [Thread Prev] [01-2007 Thread Index] [Thread Next]

[zxspectrum] ResiDOS sul badaloc

  • From: "Alessandro" <apoppi@xxxxxxxx>
  • To: <zxspectrum@xxxxxxxxxxxxx>
  • Date: Mon, 1 Jan 2007 21:32:15 +0100
Abbiamo finalmente la prima versione funzionante di ResiDOS. Per farla girare e` stato necessario un registro di "fast paging" che permette di mappare la ram al posto della rom, la possibilita` di disabilitare il "context switch" su NMI in modo da poter eseguire l'handler NMI del ResiDOS al posto del mio (task manager), di una batteria e relativo circuito per renderla non volatile e (ancora da provare) l'espandibilita` a 512K in modo da far girare un maggio numero di task.

Una zona della ram non volatile e` condivisa fra il bootrom ed il ResiDOS in modo che il primo possa rilevare la presenza di una installazione funzionante del secondo, facendo comparire l'opzione che la riattiva:

http://www.zxbada.bbk.org/software/bootrom.gif

Una volta fatto ripartire, il residos esegue i task che sono stati sospesi al momento dell'ultimo shutdown. Funziona anche l'accesso alla mmc card come memoria di massa. Se si preme l'NMI mentre e` in esecuzione il ResiDOS, invece del mio menu` per gli snapshot appare il suo task manager (che non posso far vedere perche` non funziona piu` nemmeno il mio controllo via seriale, che e` appunto basato sull'NMI).

http://www.zxbada.bbk.org/software/residos.gif

Al momento, qualsiasi altra opzione (rom del basic o caricamento di snapshot) resettano l'installazione del residos, che viene sporcato dall'esecuzione delle altre cose, e che deve quindi essere reinstallato (con un bootloader leggibile dalla seconda mmc, che contiene i miei snapshot standard).

Lancaster dice pero` che quando aumentero` la ram a 512K (gia` gestita a livello di cpld ma non montata) potra` fare in modo di non usare i primi 128K, cosa che dovrebbe permettere l'uso della macchina senza mai perdere i "task sospesi".

Ciao!






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

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