Autore Topic: Flashare Un Bin  (Letto 3646 volte)

Xem

  • Neo-iscritto
  • *
  • Post: 12
  • Gioco Preferito: Spy & Spy 3
Flashare Un Bin
« il: 28 Febbraio 2008, 16:18:51 »
 in riferimento a questo topic:
http://ready64.org/forum/index.php?showtop...t=0&#entry15998

vorrei flashare il bin di sui si parla sopra, ho un programmatore per eprom, e una cartuccia comperata su ebay.
Volevo capire quale file flashare e come..
grazie mille!

iAN CooG

  • Utente
  • **
  • Post: 1774
    • http://iancoog.altervista.org
  • Gioco Preferito: Turbo Assembler, ActionReplay Monitor, DiskDemon
Flashare Un Bin
« Risposta #1 il: 28 Febbraio 2008, 16:33:12 »
 Le eprom non si "flashano", si programmano.
Siate un po' piu' chiari nell'esposizione del problema, qua la sfera di cristallo non ce l'ha nessuno.
Non indichi quale "cartuccia" hai e nemmeno quale delle rom che ho fornito nel .7z vuoi programmare su eprom, ma in ogni caso si tratta di binari da 8k:
crt\cynthcrt.bin e' per una cartuccia da 8k
rom\cynthrom.BASIC.rom e' per una ROM Basic sostitutiva.
Riferisciti alle istruzioni del tuo eprom burner su come operare.
Se non ce le hai, metti il nome dell'eprom burner su google e cercale.
-=[]=--- iAN CooG/HVSC^C64Intros ---=[]=-
- http://hvsc.c64.org - http://intros.c64.org -

Xem

  • Neo-iscritto
  • *
  • Post: 12
  • Gioco Preferito: Spy & Spy 3
Flashare Un Bin
« Risposta #2 il: 28 Febbraio 2008, 16:51:57 »
 scusami se non sono stato specifico..
per le rom non ho capito la differenza tra esse.
il programmatore l'ho costruito seguenso queste istruzioni:
http://www.geocities.com/dsaproject/electr.../eprom_prg.html
e la cartuccia che ho è questa:
http://cgi.ebay.co.uk/New-Commodore-64-128...oQQcmdZViewItem

iAN CooG

  • Utente
  • **
  • Post: 1774
    • http://iancoog.altervista.org
  • Gioco Preferito: Turbo Assembler, ActionReplay Monitor, DiskDemon
Flashare Un Bin
« Risposta #3 il: 28 Febbraio 2008, 17:07:58 »
 Una e' per cartuccia e l'altra e' per la rom basic, cioe' quella "nel computer". Non riesco a capire cosa ci sia di difficile da capire ^_^;
Tagliando corto, a te serve quella per cartuccia "crt\cynthcrt.bin"
L'eprom programmer vedo che e' fornito anche di programma dos apposito, lancialo e se vedi le istruzioni a video, seguile. Di sicuro si tratta solo di dare in pasto il file e fare Burn/Write/program o qualunque cosa ci sia scritto.
Se la barriera che ti ferma e' la lingua inglese, la vedo dura, cerca un eprom programmer in italiano.
-=[]=--- iAN CooG/HVSC^C64Intros ---=[]=-
- http://hvsc.c64.org - http://intros.c64.org -

Xem

  • Neo-iscritto
  • *
  • Post: 12
  • Gioco Preferito: Spy & Spy 3
Flashare Un Bin
« Risposta #4 il: 28 Febbraio 2008, 17:19:08 »
 più che altro non capisco la differenza tra crt e bin.. comunque ho provato a programmare il bin sulla eprom ma non funziona.. continuerò su questa strada.. grazie mille..

iAN CooG

  • Utente
  • **
  • Post: 1774
    • http://iancoog.altervista.org
  • Gioco Preferito: Turbo Assembler, ActionReplay Monitor, DiskDemon
Flashare Un Bin
« Risposta #5 il: 28 Febbraio 2008, 17:31:08 »
 Crt e' solo un formato per emulatori come vice e ccs64. Contengono un bin, ma iniziano con un header che ne descrive il contenuto. Anche per questo basta dare una googlata.
http://www.computerbrains.com/crtformat.htm
http://ist.uwaterloo.ca/~schepers/formats.html

A te interessa solo il bin che e' la zona di memoria da 8Kbyte (da $8000 a $9fff)
-=[]=--- iAN CooG/HVSC^C64Intros ---=[]=-
- http://hvsc.c64.org - http://intros.c64.org -

Yurif999

  • Utente
  • **
  • Post: 86
    • http://www.facebook.com/juri.fossaroli
  • Gioco Preferito: Turrican
Flashare Un Bin
« Risposta #6 il: 29 Febbraio 2008, 03:38:29 »
 
Citazione da: "Xem"
...
il programmatore l'ho costruito seguenso queste istruzioni:
http://www.geocities.com/dsaproject/electr.../eprom_prg.html
...
E' facile da costruirsi? il software del programmatore deve assolutamente girare sotto dos?
ciao

EDIT: mi sono dimenticato la domanda piu' importante: puo' programmare le 27c256 e le 27c512?

scusa se te lo chiedo, ma per qualche strana ragione al momento non riesco ad aprire il link...
JMP $EA31

Xem

  • Neo-iscritto
  • *
  • Post: 12
  • Gioco Preferito: Spy & Spy 3
Flashare Un Bin
« Risposta #7 il: 03 Marzo 2008, 19:00:35 »
 scusa se rispondo solo ora..
il programmatore può programmare solo eprom da 64
il problema è dato dal fatto che viene utilizzato un contatore da 12 bit che può programmare solo (2^13=) 8192 byte.
il 13 è dovuto al fatto che una linea della porta parallela viene usata come tredicesimo bit dell'indirizzo..
Tutte le altre porte della parallela sono utilizzate (e comunque il software non è programmato per le altre memorie) e in più la porta parallela non prevede che gli 8 pin utilizzati per trasferire il byte, siano bidirezionali.. quindi puoi scrivere sulla eprom ma non puoi leggere i dati (a meno che non hai una porta parallela bidirezionale, ma da quel che ho capito sono molto rare), altrimenti c'è bisogno di hardware aggiuntivo ..
ho fatto un casino.. però la sostanza dovrebbe capirsi..
cmq dallo stesso sito c'è un link ad un programmatore universale, che è un po più complicato..

Yurif999

  • Utente
  • **
  • Post: 86
    • http://www.facebook.com/juri.fossaroli
  • Gioco Preferito: Turrican
Flashare Un Bin
« Risposta #8 il: 04 Marzo 2008, 15:57:28 »
 Capisco,
su transactor c'e' lo schema di un programmatore di eprom per commodore 64, sostanzialmente molto facile da costruire e programma fino alle 27c256. peccato pero' che utilizzi due PIO-8255 praticamente impossibili da trovare......
ciao e grazie
JMP $EA31

Xem

  • Neo-iscritto
  • *
  • Post: 12
  • Gioco Preferito: Spy & Spy 3
Flashare Un Bin
« Risposta #9 il: 21 Marzo 2008, 16:26:33 »
 Ancora non sono riuscito a programmare la eprom :P comunque ho realizzato un programma con c# che si interfaccia col programmatore di cui sopra, perchè quello per dos incluso col progetto non funzionava un gran che bene..
È possibile fare una piccola modifica al circuito per poter programmare anche le eprom da 16k, aggiungendo uno switch manuale, che a metà programmazione dovremo spostare, non sarà così tragico, il problema sta nel fatto che sono finiti gli ingressi :P

La domanda che rivolgo a yan è: la eprom quando è "pulita" dopo che se ne è stata bel bella sotto i raggi UV, cosa contiene? tutti "0" o tutti "1" oppure qualcosa a caso?

Raffox

  • Administrator
  • Utente
  • *****
  • Post: 714
    • http://www.raffox.com
  • Gioco Preferito: Moonshadow (Idea)
Flashare Un Bin
« Risposta #10 il: 22 Marzo 2008, 10:45:28 »
 
Citazione da: "Xem"
La domanda che rivolgo a yan è: la eprom quando è "pulita" dopo che se ne è stata bel bella sotto i raggi UV, cosa contiene? tutti "0" o tutti "1" oppure qualcosa a caso?
A parte che non è 'yan', semmai 'iAN' ;)

A questa domanda posso risponderti anche io: intanto ai lettori meno esperti ricordiamo che c'è differenza tra Eeprom, Eprom, OTP Eprom, Flsh e Feprom. Parlando appunto di una Eprom (si riconosce a colpo d'occhio  dalla presenza del vetrino in cristallo che può essere quadrato, rettangolare o circolare), per cancellarne il contenuto la si espone ai raggi UV per un certo numero di minuti. Questo processo fa sì che vengano memorizzati tanti '1' quante sono le celle di memoria.

Per chi fosse interessato ad approfondire l'argomento consiglio questo documento  pdf, in inglese ovviamente.  :P  

Xem

  • Neo-iscritto
  • *
  • Post: 12
  • Gioco Preferito: Spy & Spy 3
Flashare Un Bin
« Risposta #11 il: 22 Marzo 2008, 17:30:08 »
 
Citazione
A parte che non è 'yan', semmai 'iAN' wink.gif
ho fatto copia-incolla dal nome .. :o

quindi se è celle sono tutte a 1 significa che è "pulita"..
purtroppo non riesco a cambiare questo valore.. può essere che le celle siano state programmate su 11111111 e il valore non si possa riprogrammare?
Per capirci, una cella la posso programmare più volte togliendo qualche uno ad ogni programmazione?

(comunque mi leggo il documento che mi hai passato adesso)

iAN CooG

  • Utente
  • **
  • Post: 1774
    • http://iancoog.altervista.org
  • Gioco Preferito: Turbo Assembler, ActionReplay Monitor, DiskDemon
Flashare Un Bin
« Risposta #12 il: 22 Marzo 2008, 17:41:38 »
 Chiariamo:
Un programmatore di eprom "brucia" i bit a 1 facendoli diventare 0 e solo quelli a 0, quelli a 1 nel sorgente non vengono toccati.
Una Eprom vuota/cancellata e' piena di bit (e non byte) a 1, ogni byte e' $ff o %11111111 che dir si voglia.
Quando si programma una eprom con meno dati della sua totale capacita', e' bene lasciare gli spazi inutilizzati riempiti di $ff proprio per evitare scritture inutili, e teoricamente anche per accelerare i tempi.
-=[]=--- iAN CooG/HVSC^C64Intros ---=[]=-
- http://hvsc.c64.org - http://intros.c64.org -

Xem

  • Neo-iscritto
  • *
  • Post: 12
  • Gioco Preferito: Spy & Spy 3
Flashare Un Bin
« Risposta #13 il: 23 Marzo 2008, 10:54:02 »
 Quindi nel programma posso evitare di programmare gli $ff, così risparmierei un bel po di tempo..
Però c'è una cosa che non mi torna..
La mia Erpom è tutta a $ff, e non riesco prorpio a programmarla, anche provando un byte alla volta, imposto l'indirizzo, il byte, la tensione vpp a 12v, la vcc a 5, l'output enable a 1 e l'enable a 0 (sono attivi bassi 'sti due).
Poi infine do un pulse da 50 ms mandando a 0 PRG (attivo basso), ma la cella rimane tale quale!!
Cosa può essere successo? è la eprom che è fusa? ho sbagliato io qualcosa? cosa succede se PRG sta giu per più tempo del necessario?