Da quale ROM a quale EPROM?
Scegli la ROM che c'è sulla scheda (lo zoccolo) e l'EPROM che vuoi montare: confrontiamo i pinout, ti diciamo quali piedini passano dritti, quali vanno deviati e cosa fare con gli indirizzi in più, che puoi sfruttare per una multi-ROM selezionabile con i DIP switch.
Più immagini nella stessa EPROM
Carica un'immagine per ogni banco (ad esempio il Kernal originale e JiffyDOS): li uniamo nell'ordine giusto in un unico file da scrivere nell'EPROM. I banchi vuoti vengono riempiti con una copia del primo, così la macchina parte anche se un interruttore resta in una posizione non prevista. Tutto avviene nel tuo browser, i file non vengono inviati da nessuna parte.
ROM ed EPROM in breve
ROM a maschera (23xx)
Programmate in fabbrica, non si possono riscrivere. Sono quelle originali di C64, VIC-20, C16, C128: i piedini di selezione (CS) possono essere attivi alti o bassi a seconda di come sono state ordinate.
EPROM (27xx)
Si programmano con un programmatore e si cancellano con la luce UV attraverso la finestrella. Le versioni senza finestra (OTP) si scrivono una sola volta. Le 27C sono la versione CMOS: consumano meno e sono le più facili da trovare.
EEPROM e Flash
Si cancellano elettricamente, senza UV (come le 28C64 o le 29F010). Esistono anche in versione seriale (I²C, SPI), compattissime, ma non sono intercambiabili con le ROM parallele dei computer a 8 bit.
Come si legge una ROM
La CPU mette un indirizzo sui piedini A0…An, abilita il chip con CE/OE e ritrova il byte sui piedini dati D0…D7. Ogni piedino d'indirizzo in più raddoppia le locazioni.
I cassetti
Immagina la memoria come una cassettiera: una 2764 ha 8192 cassetti. Una 27128 ne ha il doppio, e la linea A13 sceglie se aprire la prima o la seconda metà. Ecco perché ci stanno due immagini.
Riempi tutta l'EPROM
Se usi un'EPROM più grande per una sola immagine, ripetila in tutti i banchi: se una linea d'indirizzo in più resta scollegata o "ballerina", la macchina leggerà comunque il programma giusto.
| SIGLA | CAPACITÀ | BYTE | INDIRIZZI | RANGE |
|---|
Il numero nella sigla è in kilobit: 2764 = 64 Kbit = 8 KB. Nei computer Commodore: Kernal e Basic del C64 sono 2364 (8 KB), il set di caratteri è una 2332 (4 KB); il C64C usa una 23128 con Basic e Kernal insieme, come C16, Plus/4 e C128.
Come viene gestita la memoria di una EPROM
Adattatori RetroFixer






