Newsgroup: it.comp.retrocomputing
Titolo: Kempston Interface: dubbi

Non riesco a far funzionare un'interfaccia Kempston
sullo Speccy.
Premetto che ho pulito attentamente il connettore
sulla PCB dello Spectrum, mentre i contatti sull'interfaccia
sono dorati.
L'interfaccia che possiedo è della Hardtek e possiede
2 connettori per i joystick (sulla scatola infatti è indicata
come doppia), ma l'interfaccia che avevo 10 anni fa era
con un solo connettore laterale.
Sul sito World Of Spectrum ho ricavato lo schema della Kempston e mi
sono accorto che i 2 integrati utilizzati
differiscono come sigla da quelli presenti sulla mia interfaccia.
Sullo schema sono riportati:
- SN74LS138N
- 74LS366AN
Quelli presenti sulla kempston in mio possesso sono:
- 74LS32
- 74LS365AN
Per questo mi è sorto il dubbio che non siano corretti.
Ho provato già a cambiarli con 2 nuovi della stessa sigla,
ma niente; si comporta sempre alla stessa maniera:
è come se fosse sempre attivato l'autofire e la direzione
alto-sinistra.
A questo punto vorrei provare a cambiare gli integrati
con quelli riportati sullo schema della kempston, ma non
so è possibile o se posso combinare danni.
Infatti pensavo che gli integrati sulla mia interfaccia sono
differenti per via della doppia porta joystick.
Qualcuno sa più in merito ?
Grazie infinitamente.
-- 
By DanyPPC
bgj...@tin.it

 differenti per via della doppia porta joystick.
Non riesco a capire se lo schema della scheda che hai reperito si 
riferisce ad una scheda con doppia porta joystick oppure singola.
Cmq se gli integrati sulla scheda in Tuo possesso non sono stati 
precedentemente sostituiti, erroneamente, con altri differenti, non 
credo che sostituendoli Tu possa risolvere il problema...
certo, se Te la cavi col saldatore un tentativo lo puoi sempre fare.
Hai verificato cmq che il joystick che hai usato per la prova funzioni 
correttamente?
Saluti!
Poeta®

 - 74LS365AN
buffer tri-stato
ho l'impressione che la tua interfaccia e quella dello schema che hai
consultato non abbiano molta parentela a parte lo standard kempston.
Del resto se ho capito bene hai una interfaccia Kempston a due porte di un
certo costruttore e stai consultando lo schema di un'altra a una porta di un
altro costruttore che ha in comune con la prima solo lo stesso standard...
ma nulla toglie che sia diversa nella sua implementazione elettronica
il tipo di guasto che descrivi poi potrebbe essere dovuto a un buffer cotto
prova a sostituire i chip originali con chip uguali sperando che la
sostituzione che hai gia' fatto non abbia scassato qualcos'altro
L.

 sostituzione che hai gia' fatto non abbia scassato qualcos'altro
Interessante la Tua analisi tecnica :-)
Purtroppo però il nostro amico ha già tentato la sostituzione dei chip 
originali, senza esito positivo:
"Quelli presenti sulla kempston in mio possesso sono:
- 74LS32
- 74LS365AN
Per questo mi è sorto il dubbio che non siano corretti.
Ho provato già a cambiarli con 2 nuovi della stessa sigla,
ma niente;[cut]"
Saluti!
Poeta®

 correttamente?
Yes !
-- 
By DanyPPC
bgj...@tin.it

 sostituzione che hai gia' fatto non abbia scassato qualcos'altro
Dubito, i chip sono zoccolati e sono stato molto attento a
sostituirli, ma il difetto di funzionamento resta.
Misteri !
-- 
By DanyPPC
bgj...@tin.it

 originali, senza esito positivo:
hai ragione
senza di te non credo questo ng avrebbe motivo di esistere
L.

 sostituirli, ma il difetto di funzionamento resta.
a parte che come mi faceva notare il preziosissimo Poeta (C)2003 Walt
Disney, hai sostituito i chip originali con altri uguali per cui se non li
hai invertiti danni non ne dovresti aver fatti.
Sono gli unici componenti dell'interfaccia che hai provato a sostituire?
L.

 Ma quanti tipi di kempston esistono ?
Esiste un solo standard kempston, ma il modo di implementarlo e'
legato
a chi realizza l'interfaccia. Quindi fai attenzione agli schemi che
hai trovato: se non si riferiscono proprio alla tua rischi che non
vadano bene.
Ciao,
   Bruno

 Sono gli unici componenti dell'interfaccia che hai provato a sostituire?
Si.
 
-- 
By DanyPPC
bgj...@tin.it

 Si.
cos'altro c'e' sulla scheda?
L.

 cos'altro c'e' sulla scheda?
Delle semplici reistenze.
-- 
By DanyPPC
bgj...@tin.it

 Disney  hai sostituito i chip originali con altri uguali
Certo caro il mio espertone, continua a sfottere.
Peccato che non sei stato nemmeno in grado di leggere correttamente il 
post di Danilo Drago, non accorgendoti che la sostituzione che proponevi 
era già stata provata.
Se non te l'avessi fatto notare io, a quest'ora saresti stato ancora a 
parlare di demultiplexer e buffer senza nemmeno capire quali prove 
Danilo aveva già fatto e quali no...
Poeta®


Confermo anche io che esiste un solo standard Kempston (porta 31),
alcuni interfaccie joystick avevano il supporto per piu tipi
di standard, la Kempston stessa fece un l'interfaccia
Kempston Pro Joystick Interface con il supporto
naturalmente Kempston ed del Sinclair ed Cursor.
Tornando al tuo problema immagino che una porta possa avere
il supporto Kempston, mentre l'altra porta sara' una Sinclair,
come puo essere che siano tutte e due Sinclair.
Usando l'integrati originali dell'interfaccia dal basic
prova su entreambe le porte a muovere il joistick nelle
quattro direzioni oltre a premere il FIRE,
se vedrai comparire dei numeri allora emulano le Sinclair
e/o la Cursor...
db/s4e

 e/o la Cursor...
Niente di tutto questo :-(
-- 
By DanyPPC
bgj...@tin.it

 con quelli dello schema prelevato da World Of Spectrum ?
NO! usa quelli ORIGINALI per cui e'stata progettata
l'interfaccia che hai te della Hardtek.
Ciao
db/s4e

 Scusa l'ignoranza, che significa porta 31 ?
IN 31, xx
OUT 31, xx
L' I/O degli z-80 e' port-based, e per effettuare l' I/O lo z-80 chiama la 
porta (da 0 a 255) con le istruzioni assembler sopracitate.
Invece i processori 6502 hanno l' I/O memory-mapped quindi per effettuare l' 
I/O leggono o depositano il dato attraverso una locazione di memoria.
Saluti,
Dott. Piergiorgio.

 Certo caro il mio espertone, continua a sfottere.
infatti come ho scritto la tua presenza qui' e' indispensabile
anzi lasciami il tuo numero avessi bisogno un giorno di un sacco di concime
organico o di un ricettatore, ti chiamo
L.

 organico o di un ricettatore, ti chiamo
Vaffanculo maiale.
Tornatene su it.comp.greppia, grazie.
PoetaŽ

 Ovvero???
In certi giochi è come se non esistesse, in altri (1942) è come
se fosse attivato l'autofire e la direzione alto+sinistra.
In WhoDaresWins2 ricordo che funzionano solo le direzioni
diagonali, ma appena rilascio il joy il soldatino va sempre a sinistra.
Ho provato a collegare l'interfaccia anche sullo ZX +2
che già dispone di 2 porte sinclair, ma su quest'ultimo non da
segni di vita : (
Grazie per i preziosi consigli che mi avete dato.
Pazienza, se alla fin fine non funziona spero di trovarne un'altra...
-- 
By DanyPPC
bgj...@tin.it

 "2 variable not found, 10:1"
Mi correggo (avevo scritto IN al posto della funzione presente sul tasto
"I")
mi restituisce tutta una serie di "255" ed ogni tanto un "56" anche se
non 
muovo il joystick o premo il tasto di fuoco.
Stessa cosa per entrambe le porte disponibili.
Muovendo il joy/fire non cambia la serie di numeri ?!?
-- 
By DanyPPC
bgj...@tin.it