Skip to content

dinoflorenzi/PC128-OLIVETTI-PRODEST-BIGROM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PC128-OLIVETTI-PRODEST-BIGROM

PROJECT OVERVIEW

Questo è un progetto nato per realizzare una cartuccia rom multi pagina per il mio PC 128 OLIVETTI PRODEST HOME COMPUTER. Ho progettato e costruito due diverse schede ROM basate su due diversi chip ROM. Una scheda ROM è basata sul chip rom at28c256, la seconda è basata sul chip flash sst39f040. Inoltre ho codificato le routine ASM 6809 per gestirle.

COME E' NATO IL PROGETTO

Molte sono le cartucce rom progettate, ma ho avuto la necessità di progettare la mia versione, con pochi semplici componenti e la possibilità di programmare la rom dal pc128 stesso, senza utilizzare strumenti di programmazione esterni. Infatti, è possibile caricare l'immagine rom da masterizzare, utilizzando un dispositivo a cassetta o tramite connessione seriale a un PC esterno.

PORTA PER CARTUCCE

I computer PC128 dispongono di una porta per cartucce con i segnali principali del computer, bus dati a 8 bit, bus indirizzi a 16 bit, chip select, master clock.

SCELTA DELLE ROM CHIP

La prima selezione di chip AT28C256 si basa sulla sua architettura semplice, bus a 8 bit, indirizzo a 15 bit ed è molto semplice da programmare. Un altro buon motivo è che avevo 3 componenti di riserva nel mio cassetto :) La selezione del secondo chip SST39F040 si basa anche sul suo package (DIP32), sulla tecnologia pth, sul bus a 8 bit, e soprattutto sulla sua dimensione di 512 kbyte che permette di commutare tra 32 pagine da 16 kbyte ciascuna. Gli sviluppi della scheda singola sono meglio descritti nei link sottostanti o nella sezione wiki

CARTUCCIA A PAGINA SINGOLA

BIGROM

INSTALLAZIONE DELLA BIGROM

La cartuccia si installa nello sportellino nello sportellino centrale del PC128, a computer spento, come mostrato nella foto

FILE MANAGER DELLA BIGROM

Una delle 32 pagine della Bigrom è dedicata al programma di gestione della Bigrom stessa. La schermata principale visualizza l'elenco dei programmi contenuti nella Bigrom. Basta premere il relativo tasto per scegliere la ROM. Una volta avviata la ROM per tornare al programma BIGROM bisogna spegnere e riaccendere il computer.

Premendo il tasto STOP dal menu di scelta delle ROMS si entra nel menu di gestione della ROM.

CONNESSIONE SERIALE

La connessione seriale sfrutta un UART-USB adapter, che connette il PC128 ad un computer con sistema opperativo windows. Per il funzionamento del cavo seriale sarà necessario installare i drivers.
Il cavo si connette alla porta joystick 2 del PC128 e ad una qualsiasi porta USB del computer Windows.


Dal lato computer Windows si deve avviare il programma VSerialRomT.exe con il quale si potranno selezionare le roms da caricare, nell'ordine in cui sono inserite, dopodichè premere LOAD. Il programma si mette in attesa del PC128.
Dal lato PC128 bisogna entrare nel menu di gestione premendo STOP, poi premere F per il caricamento multiplo e successivamente confermare la scelta .
Attenzione se non si dispone dello spazio, verranno caricate solamente le ROMS negli spazi vuoti. L'alternativa è cancellare le ROMS non utilizzate.

ATTENZIONE!!!! la posizione del programma di gestione della BIGROM non deve essere cambiato.





VIDEO DEMO

Below, a demostrating videos.
IMAGE ALT TEXT HERE IMAGE ALT TEXT HERE

SVILUPPI FUTURI

Sincronizzazione del contenuto della Bigrom con il programma di caricamento e gestione drag&drop. Incremento della velocità della seriale. Esecuzione di programmi in basic.

SOFTWARE TOOLS

Kicad and Freerounting to develop schematics and pcb.
CMOC C compiler to develop page 0 Rom Tool.

DOVE TROVARE LE ROMS

https://github.com/dinoflorenzi/PC128-OLIVETTI-PRODEST-BIGROM/tree/main/ROMS http://dcmoto.free.fr/programmes/_html/support_memo5.html https://www.6502man.com/Bricolages/MEMO5_multirom/MEMO5_multirom.html

RESOURCES

http://dcmoto.free.fr/documentation/schemas/mo6.png https://www.mouser.it/datasheet/2/268/doc0006-1108095.pdf https://www.mouser.it/datasheet/2/268/39%20Series_MPF_MPF__Product%20Brief-373259.pdf

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published