[zxspectrum] capacita` reale delle SD/MMC da 1GB

Ciao a tutti.

Con l'intenzione di implementare (forse) una fat piu` sofisticata, con una vera tabella di allocazione dei cluster (che rimarrebbero tuttavia da 128K ciascuno), stavo valutando quante entry (ciascuna da 64 bytes) avrei dovuto sacrificare per avere il KB libero per tale allocazione (con 1 bit = stato libero/occupato di un cluster, avrei 1 byte = 1MB per cui 1KB = 1GB totale della SD). Questo perche` vorrei mantenere l'allineamento di tutta la fat entro gli attuali 512K belli netti.

Dato che una entry (filename, etc) occupa 64 bytes, togliendo 1KB avrei dovuto eliminarne 16 (e quindi anche la possibilita` di sfruttare 16 "cluster" da 128K ciascuno, verso la fine dello spazio indirizzabile).

Il problema, in realta`, non si pone: la capacita` disponibile non e` davvero pari ad 1GB (inteso come 1024*1024*1024 = 1073741824), ma bensi molto meno: su una Kingston lo snapshot con numero piu` alto che va a buon fine e` il 7855. (7856*128)+512K (fat) = 1006080KB (-41,5MB rispetto al GB dichiarato).

SD "eXagerate": max snapshot = 7647 (7648*128)+512 = 979456KB = (-67,5MB)

Ciao!



--
Email.it, the professional e-mail, gratis per te: http://www.email.it/f

Sponsor:
Refill s.r.l. - Il risparmio è fai da te! Inchiostri, cartucce, toner, carta 
speciale: ogni ricarica per la tua stampante ti costa solo 1 EURO!
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=5193&d=20-9

Other related posts: