Fe 033
Fe 033
6,00
- - -- --
Realizzazioni pratiche • TV Service • Radiantistica • Computer hardware
REALIZ ZAZION I
PRATICHE
Mega digit
Hyper-Fuzz
COMPUTER
HARDW ARE
Joysti ck
elettro nico
RADIAN TISTICA 1
' -------------'
·-:-
e·-
:
SCHEDA EPROM
ter DA 256K PER C64
di M. Anticoli
Utilizzando sovente determinati pro- Per chi non avesse bisogno della scheda do campo di indirizzamento è riservato
grammi, è consigliabile programmare EPROM, gli slot liberi sarebbero nove, alle funzioni di attivazione e disattiva-
una EPROM e collegarla in permanen- con uno spazio di memoria fino a 288 zione della scheda tramite software.
za alla porta di utente, in modo che det- Kbyte poichè ciascuna EPROM può es- Con .la lettura di uno di questi indirizzi,
ti programmi risultino tempestivamente sere selezionata secondo blocchi da 8 la scheda potrà essere completamente
a disposizione senza doverli ogni volta Kbyte e tutte le funzioni possono essere inserita ed esclusa. Ecco un esempio: se
leggere dal disco, o peggio, dal nastro: richiamate in BASIC oppure in linguag- la scheda è inserita, le istruzioni PEEK
presentiamo qui una scheda EPROM gio macchina. Sarà anche possibile inse-
controllata tramite menù, con directory, rire blocchi da 16 Kbyte oppure crearsi,
spazio di memoria per molti programmi
ed un confortevole azionamento.
Il circuito elettrico della scheda
EPROM è riportato in Figura 1.
Quando avrete inserito il programma di
controllo nella EPROM che poi monte-
rete su una scheda, sarà semplicissimo
richiamare i programmi e le routine che
riterrete più opportuno. Il menù princi-
pale con la EPROM di controllo inseri-
ta, metterà a vostra disposizione altre 8
slot per una estensione massima di 256
Kbyte di memoria. Con il programma di
controllo, potrete gestire fino a 72 pro-
grammi, tramite un indice prodotto au-
tomaticamente, ed avviare con fulminea
velocità i singoli programmi mediante
la semplice pressione di un tasto.
Potranno essere inserite, gestite ed av- (S7100) in BASIC oppure LDA $DFOO
. viate automaticamente anche EPROM in linguaggio macchina causeranno
già pronte (nel caso sia inserito un auto- una esclusione della scheda. Una nuova
start). Ma questo non è ancora tutto. via hardware, tutti i presupposti per l 'e- esecuzione delle stesse istruzioni atti-
Interpreti BASIC autoprodotti potranno sercizio sul Cl28. verà nuovamente la scheda. Se, comun-
essere direttamente richiamati dalla Vediamo, per cominciare, come con- que, la scheda viene esclusa via hard-
scheda ed i sistemi operativi potranljlo trollare da programma tutte le funzioni ware, con il commutatore S 1, non è più
essere caricati nella RAM e poi attivati. della scheda. Quest'ultima occupa due possibile nessun controllo via software.
La scheda può essere esclusa sia via campi di indirizzamento: da $DEOO a Se la scheda viene attivata con Sl men-
software che via hardware. $DEFF e da ~DFOO a $DFFF. Il secon- tre il computer funziona, sarà necessa-
14 MARZO 1988
ria un'ulteriore attivazione con il soft- La linea di indirizzamentoA14 viene at- dino 27: questo collegamento è necessa-
ware. tivata con D4, mentre D5 attiva Al3. Se rio per la programmazione in quanto,
Potrete anche commutare le linee di in- il commutatore S2 si trova nella posi- durante la lettura di queste EPROM,
dirizzamento e le posizioni di inseri- zione che seleziona i blocchi da 16 questo piedino deve rimanere a livello
mento delle EPROM. ~ · Kbyte, A14 e di conseguenza anche D4 Ìogico alto. Sulla scheda EPROM, esso
Per questa funzione viene occupato il sono privi di significato. è collegato alla linea di indirizzamento
campo di indirizzamento da $DEOO a Sulla scheda EPROM potrete montare, A 14 interna alla scheda e, dopo un reset,
$DEFF. Un'istruzione di scrittura in u- a scelta, i tipi 2764, 27128 e 26256. Le questa linea si trova a livello basso, co-
no di questi indirizzi attiva diverse fun- EPROM potranno però essere inserite sicchè le EPROM 2764 e 27128 non
zioni, in dipendenza dai bit di dati DO- soltanto in·blocchi da 8 Kbyte. Con la possono essere lette. A questo scopo è di
D5. In Tabella 1 sono descritti tutti i EPROM 27128, si ottengono così due aiuto il commutatore S2: se esso è in po-
POKE con i loro effetti. Per la commu- blocchi da 8 Kbyte mentre con la sizione 64/128, la linea di indirizzamen-
tazione delle posizioni di inserimento EPROM 27256 se ne ottengòno quattro. to A 14 è costantemente a livello alto tra-
devono essere utilizzati i bit di dati DO- Le EPROM 2764 e 27128 si differen- mite un resistore di pull-up ed il proble-
D2. Con questi tre bit potranno essere ziano dalla 27256 per una caratteristica ma è risolto. Comunque, la linea A14
indirizzate otto posizioni di inserimen- molto importante. Le EPROM 2764/ non potrà ora essere più attivata eque-
to. Se non si prendono in considerazio- 128 hanno il collegamento PGM al pie- sto ha come conseguenza che le
ne i bitdi dati D3-D7, potrà per esempio
essere attivato lo slot 6, con POKE
57000,5 in BASIC oppure con LDA
#$05 e STA $DEOO in linguaggio mac-
china.
Il bit D3 esclude od attiva la EPROM di
Tabella 1. Valori
controllo. Se il bit è [Link] EPROM
POKE per
di controllo viene attivata. le istruzioni
Analogamente si procede con D4 e D5. di controllo.
POKE D7 DI
...
DI
•1•
D•
--......
DI DI
[Link]
DI DO EPROll
NOTI
o
1
2
3
••
•
X
X
X
X
X
X
X
X
X
X
X
X
X
X
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
••1
•o
1
•
o
o
1
o
1
o
1
o
•
o
1
2
3
••
•
1
.._
CcllmUa:
·A13
-A14(11k)
· EPROll
I
1 X X o o o 1 1 1
•
•• ••1
o o o o
X
X
X
X o o o o
o
1 •
2
CcllmUa:
-A13
10 X X o o o 1 o 3 - A14(11k)
11
12
X
X
X
X
o
o
o
o
1
1
o
1
1
o
1
o ••
,.
_
13 X
X
X
X
o
o
o
o
1
1
1
1
o
1
1
o •
15 X X o o 1 1
• 1
1
• I
11 X X o 1 o o o o 1 CcllmUa:
17
18
18
X
X
X
X
X
X
o
o
o
1
1
1
o
o
o
o
o
o
o
1
1
1
o
1
2
3
••
· A13
..
- EPROM
I
20 X X o 1 o 1 o o
21 X X o 1 o 1 o 1
•
••
22 X X o o 1 1 o 1
....
23 X X o
o
o 1
• • •
X X 1 1 o o o • CcllmUa:
25 X X o 1 1 o o 1 2 ICliOA13
X X o o o
.
1 1 1 3
27 X X o 1 1 o 1 1
• I
••
21 X X o 1 1 1 o o
X X o 1 1 1 o 1
30
31
X
X
X
X
o
o •1 ••
1
1 •1 o
1
1
I
..
32
33
35
X
X
X
X
X
X
X
X
••
••
o
o
o
o
o
o
o
o
o
o
o
o
o
o
1
1
o
1
o
1
1
2
3
•
CcllmUa:
·A14(18k)
·EPROll
di- I
••
31 X X 1 o o 1 o o
37 X X 1 o o 1 o 1
31 X X 1 o o 1 1 o 7
38 X X 1 o o 1 1 1
• I
40 X X o •1 o o o •
.
1 Comma:
41 X X 1 o o o
..••
1 2 .:lioA14(1llO
••• •1
42 X X 1 o o o 3
X
X
X
X
1
1
- o
o
o
1 o
1
o ••
X X 1 o
•1•
1 o 1
•
.
47
X
X
X
X
X
X
X
X
1
1
1
1
o
o
1
•1
o
o
•
1
o
o
1
•
o
o
o
1
o
1
7
•
•
2
.. __
CcllmUa:
eo1oaEPAOM
•••
60 X X 1 o o 1 o
....... ••
11
52
X
X
X
X
1
1
o
o
o
• •
o
1
o
X
X
X
X
1
1
1
1
o
o ••1
o
1
1
o •
7
X X
• 1 o • 1 I
_,,. ...
....
X X 1
• 1 o o o 1 CcllmUa:
••1
57 X X 1 1 o o 1 2
X
X
X
X
1
1 •1 o
o •1 o
1
3
••
1•
IO X X 1 1 1 o o
11
12
X
X
X
X
1
1 1
1
1 •1 o
1
1
o •
7
13 X X 1 1 1
• 1 1 I
FARE ELETTRONICA 15
16 MARZO 19
EPROM 2?256 potranno essere lette
soltanto a metà: occorre tener presente
questo fatto nella scrittura dei propri
programmi. Lavorando con la EPROM
. di controllo, il problema viene risolto in
un modo diverso: sul lato saldature del-
la basetta, accanto alla EPROM stessa,
si trovano due ponticelli saldati contras-
segnati 'T' e "2". Come potete osserva-
re sullo schema di Figura3, il piedino 27
della EPROM di controllo non è colle-
gato alla linea Al4 ma perviene, trami-
te il ponticello 1, direttamente a +5 V.
Per questo motivo potrete usare, per la
EPROM di controllo, un componente
2764. Se però volete utilizzare tutti i 288
byte, potrete collegare lo zoccolo di
questa EPROM anche ad A14, inter-
rompendo il ponticello 1 e montando il
ponticello 2.
Il software di controllo del listato è pre-
disposto in modo che anche nella posi-
zione 256 di S2 possa essere letto qual-
siasi tipo di EPROM. Di conseguenza,
lavorando con la EPROM di controllo,
non sorge nessun problema.
Il software di controllo è molto sempli-
ce da utilizzare. Un servizio particolare
viene in questo caso fornito dal genera-
tore di moduli integrato. Esso viene ri-
chiamato dal menu, premendo il tasto*.
Vi verrà ora richiesto di scegliere il tipo
di EPROM, con l'offerta delle seguenti
possibilità:
l - 2764
2 - 27128
3 - 27256
4 - Distribuzione
Nelle opzioni 1-3 vi saranno posti a di-
sposizione, a seconda delle dimensioni
della EPROM, un certo numero di byte
liberi, che potrete riempire con pro-
grammi. Per ciascuna EPROM sono ne-
cessari 256 byte per le informazioni di
controllo (nomi dei programmi, indiriz-
zi iniziali e finali, eccetera). Questi byte
sono già presi in considerazione per
l'indicazione dello spazio in memoria.
Dopo aver scelto il tipo di EPROM, ap-
pare il seguente menù:
1 - Directory
2 - Nuovo programma
3 - Memorizzare
4 - Menù principale
Il punto 1 carica la directory del dischet-
to inserito nell'unità floppy. Scegliendo
il punto 2, viene richiesto di impostare il
nome del programma. Successiva-
mente, il programma viene caricato ed
FARE ELETTRONICA 17
~-··:
rS::#
,,,....._.
_..
I e
...
:
o
.....-=--
o o
o
~er
-...;;;;;;
~
...::::-
-...;;;::
-------
-....;;;;
-.
••
•
.l.
r--c-s....,1~1....-cs---oo •••
• O T T
--......... -- .
standolo poi come sistema operativo
- .~ nella RAM, sotto la ROM Kemal la qua-
le verrà poi esclusa, in modo da permet-
~
-- . - ••
tere la risposta del nuovo sistema opera-
tivo nella RAM. Questo menù permette
inoltre di selezionare ed attivare come
interprete BASIC una delle slot da 5 ad
-
1•
• ;;;...o •• 8. In tale caso, potranno essere utilizza-
•• =-
••
.te soltanto le EPROM dei tipi 2764 e
•• 27128. Per questo modo di funziona-
mento, è indispensabile che S2 stia in
posizione "16K".
Dopo un reset, oppure dopo l'accensio-
ne del computer, tutti i flip flop sulla
scheda vengono inizializzati dai circui-
ti collegati agli ingressi di cancellazione
o di preset. Dal punto di vista funziona-
le, tutti i flip flop (FF) sono cablati in
maniera identica: ad una transizione da
alto a basso agli ingressi di clock, le u-
scite Q e Q commutano, in condizioni
FARE ELETTRONICA 19
Per ia gestione senza EPROM di con- tramite El ed E2 per cui, mediante un ' i-
trollo, l'interruttore DIL S3 deve essere struzione POKE all'indirizzo $DEOO,
aperto quando viene\.generato un reset; potrà ora essere selezionata una delle ot-
S2 deve rimanere in posizione 256. FFA to slot delle EPROM. La selezione av-
ed FFC pilotano il decodificatore IC2 viene tramite i bit di indirizzamento da
DO aD2.
La slot selezionata verrà abilitata trami-
te la sua linea OE , Devono essere inol-
Figura 4. Disposizione delle parti sulla scheda. tre gestiti gli indirizzi Al3 ed A14.
Il pettine va inserito nella porta utente del com- Al3 viene attivato con FFB per mezzo
puter. di un comando di scrittura all ' indirizzo
La realizzazione è molto semplice e, Il "comune 2" è quello del joystièk addi- permanentemente in azione e sono sem-
oltre a mettere a disposizione un se- zionale (per due giocatori). Questo pie- plicemente shuntat'i dal commutatore e-
condo joystick per il tuo computer, dino non è montato .sui modelli econo- lettronico contenuto all'interno di IC2.
racchiude un commutatore a fre- mici per cui il nostro cablaggio interno L'aprarecchio è alimentato da una pila
quenza variabile "sinistra/destra", compensa questa frequente lacuna. a 9 V in miniatura poichè il consumo è di
grazie al quale si può giocare e vince- soli 4,5 mA.
re a qualsiasi gioco, sia pur veloce Principio di funzionamento
senza distruggere il joystick. Schema elettrico
Siccome il prezzo di costo di questo li nostro apparecchio si adatta ai connet-
montaggio è pari a quello di un qual- tori standard dei joystick di qualsiasi Come si può notare dallo schema elettri-
siasi joystick commerciale, ci si gua- persona! e home computer che, di solito, co [Link] 1, l'oscillatore è formato da
dagna in qualità. Le prese e la piedi- prevedono due prese femmina J I e J2 si-
natura della nostra realizzazione so- tuate sul pannello posteriore. Quando:
no standard e quindi il joystick può l' interruttore S2/B è chiuso, accoppia i
ben inserirsi in qualsiasi persona!
computer .
. Funzionamento e piedinatura di un
joystick
9V =
LATO
RAME
Cl
santi. Una delle porte NOR inverte il se- di le saldature su vetroresina. E' solo
gnale quadrato deJJ 'oscillatore mentre questa la parte più lunga dell 'operazio-
le uscite di altre due porte inseriscono o- ne.
gnuna degli interruttori del 4016: quan-
do uno è passante l'altro è bloccato. Il contenitore Figura 2. Circuito stampato visto dal lato rame
Siccome questi interruttori chiudono o in scala 1:1.
aprono i collegamenti "comune 1 - sini- E' necessario un contenitore in plastica ·
stra" e "comune 1 - destra", il computer perchè il taglio dei due fori trapezoida-
riceve l'ordine di una inversione rapida li per i connettori Jl , 12, non sarebbe fa- a nastro dei conduttori avviene sul pan-
sinistra-destra al ritmo stesso che il LED cile da farsi su metallo. Abbiamo utiliz- nello posteriore intaccandone la base in-
ci mostra. Siccome le porte del 4016 zato il Teko D-12 con facciata inclinata feriore per soli 13xl mmfraiduespinot-
quando I 'IC non è alimentato, sono con- in plexglas rosso, e ciò ci dispensa da un ti.
duttrici (circa 200 .Q), è necessaria la foro per il LED rosso LD 1. I due pulsan- Inserire infine la scritta "Jl" e "J2" in
presenza dell 'interruttore S2B fra iter- ti sono sulla parte superiore (obbligato- corrispondenza dei connettori e il vostro
minali 9 e 11, interruttore che risulta ac- riamente ... ), mentre la facciata supporta joystick supplementare sarà pronto ad
coppiato con quello dell 'alimentazione l'interruttore doppio S2A/B e il poten- entrare in azione per le entusiasmanti
S2A. L'apparecchio alimentato non ziometro Pl. I due connettori sono fis sa- gare olimpiche alle quali non avete mai
modifica, in tal modo, il funzionamento ti nella parete posteriore. Il circuito giooato per paura di mettere fuori uso la
abituale del o dei joystick e viene abili- stampato sarà fissato all'interno del vostra cloche.
tato agendo sul pulsante IPl.
FARE ELETTRONICA 23