Stavo dando un'occhiata a questo sito..
Molto bene.
Questo sito cioe' Ready64 e' una miniera di informazioni e link, sarebbe sempre buona norma trovare il tempo di leggersi le varie guide e articoli, soprattutto se si parte da una base di zero conoscenze sulla materia.
Ed ho trovato un link interessante a riguardo della RAM ..
Da come scrivi pero' sembra proprio che non hai capito nemmeno di cosa parla l'articolo, scusa la franchezza.
Quindi tutti questi calcoli ?
Quali calcoli? Quello di moltiplicare 100 per 8000 per rendersi conto che NON CI STANNO cosi' tante variabili in un computer dotato di 64k di ram, e che ne vede solo 38 da basic?
Se prima di partire in quinta ti fossi letto qualcuno dei tanti manuali (e per primo proprio quello in dotazione al C64, trascritto a piu' mani dagli utenti di questo sito e che si trova nei links in home page) avresti gia' capito che un C64 non ha cosi' tanta RAM a disposizione, mentre programmi in basic, per quello che vorresti fare. E a dirla tutta NON hai ancora detto cosa esattamente ti eri messo in testa di provare a fare. Sicuramente con quelle premesse e' troppo ambizioso da fare su un c64, vero o emulato che sia.
..Probabilmente con il VICE non e possibile
L'espansiione +60k descritta in quell'articolo e' emulata da Vice gia' da diversi anni,
Settings/Cartridge IO Settings/Plus60k/enable.
Per usarla e' necessario pero' passare all'assembler. Scrivendo in una determinata locazione che fa da interruttore si possono vedere ALTERNATIVAMENTE 2 diversi banchi da 60K, cioe' o quelli "normali" interni o quelli aggiuntivi, ma non contemporaneamente. Non serve certo per tenere in memoria programmi basic o array piu' lunghi di 38k, funge pero' da una sorta di ramdisk =)
Per la cronaca, di espansioni di memoria per C64 ce ne sono diverse, tra cui la REU che va da un minimo di 128k a un paio di mega, Ramlink e SuperCPU che arrivano anche a 16Mb. Ma alla fine servono solo se programmati a basso livello, il basic vede sempre e solo 38k.